403Webshell
Server IP : 216.92.14.13  /  Your IP : 216.73.216.171
Web Server : Apache
System : Linux vps4089.pairvps.com 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64
User : rmlac2fmr ( 1040637)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/x86_64-linux-gnu/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/x86_64-linux-gnu//libopencv_ocl.a
!<arch>
/               1393334630  0     0     0       51410     `
�����������=j=j=jV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�W�W�W�W�W�W�W�W�W�W�W�W�W�ަަަަަަަަަަަަަަަަަަަަަަ�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)�)�)�)�)�)�)�y�y�y���������������������
�N
�N
�N
�N
�N
�N���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n��������������������������������������������������������������������������������������������������������/f/f/f/f/f/f/f/f/f/f/f/f{�{�{�{�{�{�{�{�{��������������������������������������������������*�*�����������������������������������������������N�N&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�v>v>���������������������������������������������������������������������������������������������������������������������������������������������������~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~ H
 H
 H
 H
 H
 H
 H
 H
!�!�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�!=�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�$�>$�>$�>$�>$�>$�>$�>$�>%(�%(�%(�%(�%(�%(�%(�%(�%(�%}�%}�%}�%}�%}�%}�%}�%}�%}�%}�%}�&o�&o�&o�&o�&o�&o�&o�&o�&o�&o�&o�'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV'DV_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl11ocl_momentsERNS0_6oclMatEb_ZN2cv3ocl11ocl_momentsERKNS_11_InputArrayE_ZN2cv3ocl14clBlasTeardownEv_ZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_i_ZN2cv3ocl11clBlasSetupEv_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED1Ev_ZN2cv3ocl16MatchTemplateBufD2Ev_ZN2cv3ocl16MatchTemplateBufD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl23extractFirstChannel_32FERKNS0_6oclMatERS1__ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZN2cv3ocl25matchTemplateNaive_SQDIFFERKNS0_6oclMatES3_RS1_i_ZN2cv3ocl20matchTemplate_SQDIFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl12convolve_32FERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl24matchTemplateNaive_CCORRERKNS0_6oclMatES3_RS1_i_ZN2cv3ocl19matchTemplate_CCORRERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl27matchTemplate_SQDIFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl26matchTemplate_CCORR_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl19matchTemplate_CCOFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl26matchTemplate_CCOFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_iRNS0_16MatchTemplateBufE_ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_i_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3ocl21StereoConstantSpaceBPD2Ev_ZN2cv3ocl21StereoConstantSpaceBPD1Ev_ZN2cv3ocl21StereoConstantSpaceBP25estimateRecommendedParamsEiiRiS2_S2_S2__ZN2cv10AutoBufferIiLm1032EE10deallocateEv_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiii_ZN2cv3ocl21StereoConstantSpaceBPC1Eiiiii_ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiiffffii_ZN2cv3ocl21StereoConstantSpaceBPC1Eiiiiffffii_ZN2cv3ocl21StereoConstantSpaceBPclERKNS0_6oclMatES4_RS2__ZN2cv3ocl6oclMatD2Ev_ZN2cv3ocl6oclMatD1Ev_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv3ocl6oclMataSERKS1__ZN2cv3ocl20FarnebackOpticalFlowC2Ev_ZN2cv3ocl20FarnebackOpticalFlowC1Ev_ZN2cv3ocl20FarnebackOpticalFlow13releaseMemoryEv_ZN2cv7MatExprD2Ev_ZN2cv7MatExprD1Ev_ZN2cv3ocl20FarnebackOpticalFlow15prepareGaussianEidPfS2_S2_RdS3_S3_S3__ZN2cv3ocl20FarnebackOpticalFlow28setPolynomialExpansionConstsEid_ZN2cv3ocl17optflow_farneback1gE_ZN2cv3ocl17optflow_farneback2xgE_ZN2cv3ocl17optflow_farneback3xxgE_ZN2cv3ocl17optflow_farneback2igE_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl20FarnebackOpticalFlow20updateFlow_boxFilterERKNS0_6oclMatES4_RS2_S5_S5_S5_ib_ZN2cv3ocl20FarnebackOpticalFlow23updateFlow_gaussianBlurERKNS0_6oclMatES4_RS2_S5_S5_S5_ib_ZN2cv3ocl17optflow_farneback4gKerE_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZN2cv3ocl20FarnebackOpticalFlowclERKNS0_6oclMatES4_RS2_S5__ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3ocl18setBinaryDiskCacheEiSs_ZN2cv3ocl13setBinaryPathEPKc_ZN2cv3ocl16ProgramFileCacheD2Ev_ZN2cv3ocl16ProgramFileCacheD1Ev_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8__ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E_ZN2cv3ocl12ProgramCache14releaseProgramEv_ZN2cv3ocl12ProgramCacheC2Ev_ZN2cv3ocl12ProgramCacheC1Ev_ZN2cv3ocl12ProgramCache15getProgramCacheEv_ZN2cv3ocl13_programCacheE_ZN2cv3ocl12ProgramCacheD2Ev_ZN2cv3ocl12ProgramCacheD1Ev_ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1__ZN2cv3ocl12ProgramCache10progLookupERKSs_ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE16_M_insert_uniqueERKS4__ZN2cv3ocl12ProgramCache10addProgramERKSsP11_cl_program_ZNSt6vectorIcSaIcEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPcS1_EEmRKc_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZN2cv3ocl12ProgramCache10mutexFilesE_ZN2cv3ocl12ProgramCache10mutexCacheE_ZN2cv3ocl16ProgramFileCache25readConfigurationFromFileERKSsRSt6vectorIcSaIcEE_ZN2cv3ocl16ProgramFileCache24writeConfigurationToFileERKSsRSt6vectorIcSaIcEE_ZN2cv3ocl16ProgramFileCache17getOrBuildProgramEPKNS0_7ContextEPKNS0_12ProgramEntryERKSs_ZN2cv3ocl12ProgramCache10getProgramEPKNS0_7ContextEPKNS0_12ProgramEntryEPKc_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv3ocl6oclMatcvNS_11_InputArrayEEv_ZN2cv3ocl6oclMatcvNS_12_OutputArrayEEv_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3ocl6oclMat8createExEiiiNS0_8DevMemRWENS0_10DevMemTypeE_ZN2cv3ocl6oclMat8createExENS_5Size_IiEEiNS0_8DevMemRWENS0_10DevMemTypeE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMatpLERKS1__ZN2cv3ocl6oclMatmIERKS1__ZN2cv3ocl6oclMatmLERKS1__ZN2cv3ocl6oclMatdVERKS1__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3ocl12getOclMatRefERKNS_11_InputArrayE_ZN2cv3ocl12getOclMatRefERKNS_12_OutputArrayE_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE_ZNK2cv3ocl6oclMat7reshapeEii_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl11blendLinearERKNS0_6oclMatES3_S3_S3_RS1__ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv3ocl8CannyBuf7releaseEv_ZN2cv3PtrINS_3ocl16FilterEngine_GPUEE7releaseEv_ZN2cv3ocl8CannyBufD2Ev_ZN2cv3ocl8CannyBufD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl5canny12getEdges_gpuERNS0_6oclMatES3_ii_ZN2cv3ocl5canny20calcSobelRowPass_gpuERKNS0_6oclMatERS2_S5_ii_ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_iib_ZN2cv3ocl5canny24edgesHysteresisLocal_gpuERNS0_6oclMatES3_S3_ii_ZN2cv3ocl5canny11calcMap_gpuERNS0_6oclMatES3_S3_S3_iiff_ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_S5_S5_iib_ZN2cv3ocl5canny25edgesHysteresisGlobal_gpuERNS0_6oclMatES3_S3_S3_ii_ZN2cv3ocl8CannyBuf6createERKNS_5Size_IiEEi_ZN2cv3ocl8CannyBufC2ERKNS0_6oclMatES4__ZN2cv3ocl8CannyBufC1ERKNS0_6oclMatES4__ZN2cv3ocl5CannyERKNS0_6oclMatERNS0_8CannyBufERS1_ddib_ZN2cv3ocl5CannyERKNS0_6oclMatES3_RNS0_8CannyBufERS1_ddb_ZN2cv3ocl5CannyERKNS0_6oclMatES3_RS1_ddb_ZN2cv3ocl5CannyERKNS0_6oclMatERS1_ddib_ZN2cv3ocl13depth_stringsE_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3__ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_mib_ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_ib_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNK2cv3ocl6oclMat8elemSizeEv_ZN2cv3ocl10oclMatExprD2Ev_ZN2cv3ocl10oclMatExprD1Ev_ZN2cv3oclplERKNS0_6oclMatES3__ZN2cv3oclmiERKNS0_6oclMatES3__ZN2cv3oclmlERKNS0_6oclMatES3__ZN2cv3ocldvERKNS0_6oclMatES3__ZNSt6vectorIhSaIhEEaSERKS1__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3__ZN2cv10AutoBufferIiLm1032EE10deallocateEv_ZN2cv10AutoBufferIfLm1032EE10deallocateEv_ZN2cv10AutoBufferIdLm520EE10deallocateEv_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZN2cv3ocl3addERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl3addERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl8subtractERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl8subtractERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl8multiplyERKNS0_6oclMatES3_RS1_d_ZN2cv3ocl8multiplyEdRKNS0_6oclMatERS1__ZN2cv3ocl6divideERKNS0_6oclMatES3_RS1_d_ZN2cv3ocl6divideEdRKNS0_6oclMatERS1__ZN2cv3ocl3minERKNS0_6oclMatES3_RS1__ZN2cv3ocl3maxERKNS0_6oclMatES3_RS1__ZN2cv3ocl3absERKNS0_6oclMatERS1__ZN2cv3ocl7absdiffERKNS0_6oclMatES3_RS1__ZN2cv3ocl7absdiffERKNS0_6oclMatERKNS_7Scalar_IdEERS1__ZN2cv3ocl7compareERKNS0_6oclMatES3_RS1_i_ZN2cv3ocl3sumERKNS0_6oclMatE_Z14arithmetic_sumIdEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii_Z14arithmetic_sumIfEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii_Z14arithmetic_sumIiEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii_ZN2cv3ocl6absSumERKNS0_6oclMatE_ZN2cv3ocl6sqrSumERKNS0_6oclMatE_ZN2cv3ocl10meanStdDevERKNS0_6oclMatERNS_7Scalar_IdEES6__ZN2cv3ocl6minMaxERKNS0_6oclMatEPdS4_S3__ZN2cv3ocl4flipERKNS0_6oclMatERS1_i_ZN2cv3ocl3LUTERKNS0_6oclMatES3_RS1__ZN2cv3ocl3expERKNS0_6oclMatERS1__ZN2cv3ocl3logERKNS0_6oclMatERS1__ZN2cv3ocl9magnitudeERKNS0_6oclMatES3_RS1__ZN2cv3ocl5phaseERKNS0_6oclMatES3_RS1_b_ZN2cv3ocl11cartToPolarERKNS0_6oclMatES3_RS1_S4_b_ZN2cv3ocl11polarToCartERKNS0_6oclMatES3_RS1_S4_b_ZN2cv3ocl9minMaxLocERKNS0_6oclMatEPdS4_PNS_6Point_IiEES7_S3__Z20arithmetic_minMaxLocIdEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4__Z20arithmetic_minMaxLocIfEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4__ZN2cv3ocl12countNonZeroERKNS0_6oclMatE_ZN2cv3ocl11bitwise_notERKNS0_6oclMatERS1__ZN2cv3ocl10bitwise_orERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl10bitwise_orERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl11bitwise_andERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl11bitwise_andERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl11bitwise_xorERKNS0_6oclMatES3_RS1_S3__ZNK2cv3ocl10oclMatExpr6assignERNS0_6oclMatE_ZNK2cv3ocl10oclMatExprcvNS0_6oclMatEEv_ZN2cv3oclcoERKNS0_6oclMatE_ZN2cv3oclorERKNS0_6oclMatES3__ZN2cv3oclanERKNS0_6oclMatES3__ZN2cv3ocleoERKNS0_6oclMatES3__ZN2cv3ocl11bitwise_xorERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl9transposeERKNS0_6oclMatERS1__ZN2cv3ocl11addWeightedERKNS0_6oclMatEdS3_ddRS1__ZN2cv3ocl3powERKNS0_6oclMatEdRS1__ZN2cv3ocl11setIdentityERNS0_6oclMatERKNS_7Scalar_IdEE_ZN2cv3ocl4normERKNS0_6oclMatES3_i_ZN2cv3ocl4normERKNS0_6oclMatEi_ZN2cv3ocl6repeatERKNS0_6oclMatEiiRS1__Z17arithmetic_minMaxItiEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIddEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIffEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIciEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIhiEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIiiEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIsiEvRKN2cv3ocl6oclMatEPdS5_S4__ZN2cv3ocl12StereoBM_OCLC2Ev_ZN2cv3ocl12StereoBM_OCLC1Ev_ZN2cv3ocl12StereoBM_OCL24checkIfGpuCallReasonableEv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl12StereoBM_OCLclERKNS0_6oclMatES4_RS2__ZN2cv3ocl12StereoBM_OCLC2Eiii_ZN2cv3ocl12StereoBM_OCLC1Eiii_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv3ocl21meanShiftSegmentationERKNS0_6oclMatERNS_3MatEiiiNS_12TermCriteriaE_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv7MatExprD2Ev_ZN2cv7MatExprD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl18buildWarpPlaneMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_S7_fRNS0_6oclMatES9__ZN2cv3ocl24buildWarpCylindricalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9__ZN2cv3ocl22buildWarpSphericalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9__ZN2cv3ocl19buildWarpAffineMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7__ZN2cv3ocl24buildWarpPerspectiveMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7__ZN2cv3ocl6oclMatD2Ev_ZN2cv3ocl6oclMatD1Ev_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl8cvtColorERKNS0_6oclMatERS1_ii_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tagopencl_fn_namesopencl_fn_ptrsclGetPlatformIDs_pfnclGetPlatformInfo_pfnclGetDeviceIDs_pfnclGetDeviceInfo_pfnclCreateSubDevices_pfnclRetainDevice_pfnclReleaseDevice_pfnclCreateContext_pfnclCreateContextFromType_pfnclRetainContext_pfnclReleaseContext_pfnclGetContextInfo_pfnclCreateCommandQueue_pfnclRetainCommandQueue_pfnclReleaseCommandQueue_pfnclGetCommandQueueInfo_pfnclCreateBuffer_pfnclCreateSubBuffer_pfnclCreateImage_pfnclRetainMemObject_pfnclReleaseMemObject_pfnclGetSupportedImageFormats_pfnclGetMemObjectInfo_pfnclGetImageInfo_pfnclSetMemObjectDestructorCallback_pfnclCreateSampler_pfnclRetainSampler_pfnclReleaseSampler_pfnclGetSamplerInfo_pfnclCreateProgramWithSource_pfnclCreateProgramWithBinary_pfnclCreateProgramWithBuiltInKernels_pfnclRetainProgram_pfnclReleaseProgram_pfnclBuildProgram_pfnclCompileProgram_pfnclLinkProgram_pfnclUnloadPlatformCompiler_pfnclGetProgramInfo_pfnclGetProgramBuildInfo_pfnclCreateKernel_pfnclCreateKernelsInProgram_pfnclRetainKernel_pfnclReleaseKernel_pfnclSetKernelArg_pfnclGetKernelInfo_pfnclGetKernelArgInfo_pfnclGetKernelWorkGroupInfo_pfnclWaitForEvents_pfnclGetEventInfo_pfnclCreateUserEvent_pfnclRetainEvent_pfnclReleaseEvent_pfnclSetUserEventStatus_pfnclSetEventCallback_pfnclGetEventProfilingInfo_pfnclFlush_pfnclFinish_pfnclEnqueueReadBuffer_pfnclEnqueueReadBufferRect_pfnclEnqueueWriteBuffer_pfnclEnqueueWriteBufferRect_pfnclEnqueueFillBuffer_pfnclEnqueueCopyBuffer_pfnclEnqueueCopyBufferRect_pfnclEnqueueReadImage_pfnclEnqueueWriteImage_pfnclEnqueueFillImage_pfnclEnqueueCopyImage_pfnclEnqueueCopyImageToBuffer_pfnclEnqueueCopyBufferToImage_pfnclEnqueueMapBuffer_pfnclEnqueueMapImage_pfnclEnqueueUnmapMemObject_pfnclEnqueueMigrateMemObjects_pfnclEnqueueNDRangeKernel_pfnclEnqueueTask_pfnclEnqueueNativeKernel_pfnclEnqueueMarkerWithWaitList_pfnclEnqueueBarrierWithWaitList_pfnclGetExtensionFunctionAddressForPlatform_pfnclCreateImage2D_pfnclCreateImage3D_pfnclEnqueueMarker_pfnclEnqueueWaitForEvents_pfnclEnqueueBarrier_pfnclUnloadCompiler_pfnclGetExtensionFunctionAddress_pfn_ZNK2cv7TLSDataINS_3ocl12CommandQueueEE18createDataInstanceEv_ZN2cv7TLSDataINS_3ocl12CommandQueueEED2Ev_ZTVN2cv7TLSDataINS_3ocl12CommandQueueEEE_ZN2cv7TLSDataINS_3ocl12CommandQueueEED1Ev_ZNK2cv7TLSDataINS_3ocl12CommandQueueEE18deleteDataInstanceEPv_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3ocl22getInitializationMutexEv_ZN2cv3ocl10DeviceInfoC2Ev_ZN2cv3ocl10DeviceInfoC1Ev_ZN2cv3ocl10DeviceInfoD2Ev_ZN2cv3ocl10DeviceInfoD1Ev_ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EED2Ev_ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EED1Ev_ZN2cv3ocl12PlatformInfoC2Ev_ZN2cv3ocl12PlatformInfoC1Ev_ZN2cv3ocl12PlatformInfoD2Ev_ZN2cv3ocl12PlatformInfoD1Ev_ZN2cv3ocl16PlatformInfoImplD2Ev_ZN2cv3ocl16PlatformInfoImplD1Ev_ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EED2Ev_ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EED1Ev_ZNK2cv3ocl7Context13getDeviceInfoEv_ZNK2cv3ocl7Context19getOpenCLContextPtrEv_ZNK2cv3ocl7Context20getOpenCLDeviceIDPtrEv_ZN2cv3ocl12CommandQueue6createEPNS0_11ContextImplE_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZN2cv3ocl19commandQueueTLSDataE_ZN2cv3ocl8__ModuleC2Ev_ZN2cv3ocl8__ModuleC1Ev_ZNSt6vectorISsSaISsEED2Ev_ZNSt6vectorISsSaISsEED1Ev_ZNSt6vectorImSaImEEaSERKS1__ZNSt6vectorISsSaISsEEaSERKS1__ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs_ZNSt6vectorIPKN2cv3ocl12PlatformInfoESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4__ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4__ZNSt6vectorIP15_cl_platform_idSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1__ZNSt6vectorIP13_cl_device_idSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1__ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi_ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EEmRKS4__ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EEaSERKS6__ZNSt6vectorIiSaIiEEaSERKS1__ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZN2cv3ocl8__ModuleD1Ev_ZN2cv3ocl16PlatformInfoImpl4initEiP15_cl_platform_id_ZN2cv3ocl14DeviceInfoImpl4initEiRNS0_16PlatformInfoImplEP13_cl_device_id_ZN2cv3ocl18getOpenCLPlatformsERSt6vectorIPKNS0_12PlatformInfoESaIS4_EE_ZN2cv3ocl16getOpenCLDevicesERSt6vectorIPKNS0_10DeviceInfoESaIS4_EEiPKNS0_12PlatformInfoE_ZNK2cv3ocl11ContextImpl15supportsFeatureENS0_12FEATURE_TYPEE_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZN2cv3ocl11ContextImpl14cleanupContextEv_ZN2cv3ocl11ContextImpl14currentContextE_ZN2cv3ocl8__ModuleD2Ev_ZN2cv3ocl11ContextImpl17initializeContextEPvS2_S2__ZN2cv3ocl17initializeContextEPvS1_S1__ZN2cv3ocl11ContextImpl10setContextEPKNS0_10DeviceInfoE_ZN2cv3ocl9setDeviceEPKNS0_10DeviceInfoE_ZN2cv3ocl11ContextImpl10getContextEv_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl15supportsFeatureENS0_12FEATURE_TYPEE_ZTIN2cv16TLSDataContainerE_ZTSN2cv16TLSDataContainerE_ZTIN2cv7TLSDataINS_3ocl12CommandQueueEEE_ZTSN2cv7TLSDataINS_3ocl12CommandQueueEEE_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZN2cv4sortI9DefCorner16DefCornerCompareEEvRSt6vectorIT_SaIS4_EET0__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorIN2cv6Point_IfEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorIN2cv6Point_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorI9DefCornerSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEmRKS0__ZNSt6vectorIN2cv6Point_IfEESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZN2cv3ocl31GoodFeaturesToTrackDetector_OCL14downloadPointsERKNS0_6oclMatERSt6vectorINS_6Point_IfEESaIS7_EE_ZN2cv3ocl31GoodFeaturesToTrackDetector_OCLclERKNS0_6oclMatERS2_S4__ZN2cv3ocl6oclMatD2Ev_ZN2cv3ocl6oclMatD1Ev_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNK2cv3ocl13HOGDescriptor17getDescriptorSizeEv_ZNK2cv3ocl13HOGDescriptor21getBlockHistogramSizeEv_ZNK2cv3ocl13HOGDescriptor11getWinSigmaEv_ZNK2cv3ocl13HOGDescriptor17checkDetectorSizeEv_ZN2cv3ocl13HOGDescriptor11init_bufferERKNS0_6oclMatENS_5Size_IiEE_ZN2cv3ocl6device3hog11qangle_typeE_ZN2cv3ocl13HOGDescriptor14numPartsWithinEiii_ZN2cv3ocl13HOGDescriptor14numPartsWithinENS_5Size_IiEES3_S3__ZN2cv3ocl13HOGDescriptor24getDefaultPeopleDetectorEv_ZN2cv3ocl13HOGDescriptor22getPeopleDetector48x96Ev_ZN2cv3ocl13HOGDescriptor23getPeopleDetector64x128Ev_ZN2cv3ocl6device3hog16set_up_constantsEiiiii_ZN2cv3ocl6device3hog6cnbinsE_ZN2cv3ocl6device3hog14cnblocks_win_xE_ZN2cv3ocl6device3hog15cblock_stride_xE_ZN2cv3ocl6device3hog15cblock_stride_yE_ZN2cv3ocl6device3hog14cnblocks_win_yE_ZN2cv3ocl6device3hog16cblock_hist_sizeE_ZN2cv3ocl6device3hog13cdescr_heightE_ZN2cv3ocl6device3hog17qangle_step_shiftE_ZN2cv3ocl6device3hog12cdescr_widthE_ZN2cv3ocl6device3hog11cdescr_sizeE_ZNSt6vectorIN2cv6Point_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorIdSaIdEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPdS1_EERKd_ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl6device3hog22compute_gradients_8UC1EiiRKNS0_6oclMatEfRS3_S6_b_ZN2cv3ocl6device3hog22compute_gradients_8UC4EiiRKNS0_6oclMatEfRS3_S6_b_ZN2cv3ocl6device3hog22extract_descrs_by_rowsEiiiiiiiiRKNS0_6oclMatERS3__ZN2cv3ocl6device3hog22extract_descrs_by_colsEiiiiiiiiRKNS0_6oclMatERS3__ZN2cv3ocl6device3hog15normalize_histsEiiiiiRNS0_6oclMatEf_ZN2cv3ocl6device3hog13compute_histsEiiiiiRKNS0_6oclMatES5_S5_RS3__ZN2cv3ocl6device3hog14classify_histsEiiiiiiiiRKNS0_6oclMatES5_ffRS3__ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKd_ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE13_M_assign_auxIN9__gnu_cxx17__normal_iteratorIPS2_S4_EEEEvT_SA_St20forward_iterator_tag_ZN2cv3ocl13HOGDescriptorC2ENS_5Size_IiEES3_S3_S3_iddbi_ZN2cv3ocl13HOGDescriptorC1ENS_5Size_IiEES3_S3_S3_iddbi_ZN2cv3ocl13HOGDescriptor14setSVMDetectorERKSt6vectorIfSaIfEE_ZN2cv3ocl13HOGDescriptor15computeGradientERKNS0_6oclMatERS2_S5__ZN2cv3ocl13HOGDescriptor22computeBlockHistogramsERKNS0_6oclMatE_ZN2cv3ocl13HOGDescriptor14getDescriptorsERKNS0_6oclMatENS_5Size_IiEERS2_i_ZN2cv3ocl13HOGDescriptor6detectERKNS0_6oclMatERSt6vectorINS_6Point_IiEESaIS7_EEdNS_5Size_IiEESC__ZN2cv3ocl13HOGDescriptor16detectMultiScaleERKNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS7_EEdNS_5Size_IiEESC_di_ZN2cv3ocl17KNearestNeighbour5trainERKNS_3MatERS2_S5_bib_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl17KNearestNeighbour5clearEv_ZN2cv3ocl17KNearestNeighbourC2Ev_ZTVN2cv3ocl17KNearestNeighbourE_ZN2cv3ocl17KNearestNeighbourC1Ev_ZN2cv3ocl17KNearestNeighbourD2Ev_ZN2cv3ocl17KNearestNeighbourD1Ev_ZN2cv3ocl17KNearestNeighbourD0Ev_ZN2cv3ocl17KNearestNeighbour12find_nearestERKNS0_6oclMatEiRS2__ZTSN2cv3ocl17KNearestNeighbourE_ZTIN2cv3ocl17KNearestNeighbourE_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv3ocl12KalmanFilterC2Ev_ZN2cv3ocl12KalmanFilterC1Ev_ZN2cv3ocl12KalmanFilter7predictERKNS0_6oclMatE_ZN2cv3ocl12KalmanFilter4initEiiii_ZN2cv3ocl12KalmanFilterC2Eiiii_ZN2cv3ocl12KalmanFilterC1Eiiii_ZN2cv3ocl12KalmanFilter7correctERKNS0_6oclMatE_ZNK5CvSVM10get_paramsEv_ZN2cv3ocl9CvSVM_OCL13create_solverEv_ZTVN2cv3ocl15CvSVMSolver_oclE_ZN2cv3ocl15CvSVMKernel_oclD2Ev_ZTVN2cv3ocl15CvSVMKernel_oclE_ZN2cv3ocl15CvSVMKernel_oclD1Ev_ZN2cv3ocl15CvSVMKernel_oclD0Ev_ZN2cv3ocl9CvSVM_OCLD2Ev_ZTVN2cv3ocl9CvSVM_OCLE_ZN2cv3ocl9CvSVM_OCLD1Ev_ZN2cv3ocl9CvSVM_OCLD0Ev_ZN2cv3ocl15CvSVMSolver_oclD2Ev_ZN2cv3ocl15CvSVMSolver_oclD1Ev_ZN2cv3ocl15CvSVMSolver_oclD0Ev_ZN2cv3ocl15CvSVMKernel_ocl8calc_rbfEiiPfRNS_3MatE_ZNK2cv3ocl9CvSVM_OCL7predictERKNS_3MatEb_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv3ocl20cvPreparePredictDataEPKviPK5CvMatiS5_PPfi_ZN2cv3ocl15CvSVMSolver_oclC2EPK11CvSVMParams_ZN2cv3ocl15CvSVMSolver_oclC1EPK11CvSVMParams_ZNK2cv3ocl9CvSVM_OCL7predictERKNS_11_InputArrayERKNS_12_OutputArrayE_ZN2cv3ocl15CvSVMKernel_ocl4calcEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMSolver_ocl12get_row_baseEiPbRNS_3MatE_ZN2cv3ocl15CvSVMSolver_ocl7get_rowEiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_ocl6createEPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E_ZN2cv3ocl15CvSVMKernel_ocl11calc_linearEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_ocl9calc_polyEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_ocl12calc_sigmoidEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_oclC2EPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E_ZN2cv3ocl15CvSVMKernel_oclC1EPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E_ZN2cv3ocl9CvSVM_OCL13create_kernelEv_ZN2cv3ocl15CvSVMKernel_ocl17calc_non_rbf_baseEiiPfRNS_3MatE_ZN2cv3ocl9CvSVM_OCLC2ERKNS_3MatES4_S4_S4_11CvSVMParams_ZN2cv3ocl9CvSVM_OCLC1ERKNS_3MatES4_S4_S4_11CvSVMParams_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl15CvSVMSolver_ocl13solve_genericER17CvSVMSolutionInfo_ZNK2cv3ocl9CvSVM_OCL7predictEiiRNS_3MatEb_ZNK2cv3ocl9CvSVM_OCL7predictEiRNS_3MatEb_ZNK2cv3ocl9CvSVM_OCL7predictEPK5CvMatPS2__ZN2cv3ocl9CvSVM_OCLC2Ev_ZN2cv3ocl9CvSVM_OCLC1Ev_ZTSN2cv3ocl9CvSVM_OCLE_ZTIN2cv3ocl9CvSVM_OCLE_ZTIN2cv3ocl15CvSVMKernel_oclE_ZTSN2cv3ocl15CvSVMKernel_oclE_ZTSN2cv3ocl15CvSVMSolver_oclE_ZTIN2cv3ocl15CvSVMSolver_oclE_ZN2cv3ocl12fft_teardownEv_ZN2cv3ocl3dftERKNS0_6oclMatERS1_NS_5Size_IiEEi_ZNK2cv9Algorithm4infoEv_ZN2cv5CLAHED2Ev_ZTVN2cv5CLAHEE_ZN2cv5CLAHED1Ev_ZN2cv5CLAHED0Ev_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNK2cv3ocl6oclMat8elemSizeEv_ZN2cv3ocl11createCLAHEEdNS_5Size_IiEE_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3__ZN2cv10AutoBufferIiLm1032EE10deallocateEv_ZN2cv3ocl9thresholdERKNS0_6oclMatERS1_ddi_ZN2cv3ocl5remapERKNS0_6oclMatERS1_S4_S4_iiRKNS_7Scalar_IdEE_ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi_ZN2cv3ocl12medianFilterERKNS0_6oclMatERS1_i_ZN2cv3ocl14copyMakeBorderERKNS0_6oclMatERS1_iiiiiRKNS_7Scalar_IdEE_ZN2cv3ocl10warpAffineERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi_ZN2cv3ocl15warpPerspectiveERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi_ZN2cv3ocl8integralERKNS0_6oclMatERS1_S4_i_ZN2cv3ocl8integralERKNS0_6oclMatERS1_i_ZN2cv3ocl17cornerHarris_dxdyERKNS0_6oclMatERS1_S4_S4_iidi_ZN2cv3ocl12cornerHarrisERKNS0_6oclMatERS1_iidi_ZN2cv3ocl22cornerMinEigenVal_dxdyERKNS0_6oclMatERS1_S4_S4_iii_ZN2cv3ocl17cornerMinEigenValERKNS0_6oclMatERS1_iii_ZN2cv3ocl18meanShiftFilteringERKNS0_6oclMatERS1_iiNS_12TermCriteriaE_ZN2cv3ocl13meanShiftProcERKNS0_6oclMatERS1_S4_iiNS_12TermCriteriaE_ZN2cv3ocl8calcHistERKNS0_6oclMatERS1__ZN2cv3ocl12equalizeHistERKNS0_6oclMatERS1__ZN2cv3ocl15bilateralFilterERKNS0_6oclMatERS1_iddi_ZN2cv3ocl8convolveERKNS0_6oclMatES3_RS1__ZTIN2cv5CLAHEE_ZTSN2cv5CLAHEE_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZN2cv3ocl5mergeEPKNS0_6oclMatEmRS1__ZN2cv3ocl5mergeERKSt6vectorINS0_6oclMatESaIS2_EERS2__ZN2cv3ocl5splitERKNS0_6oclMatEPS1__ZN2cv3ocl5splitERKNS0_6oclMatERSt6vectorIS1_SaIS1_EE_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl5pyrUpERKNS0_6oclMatERS1__ZNKSt6vectorIN2cv6DMatchESaIS1_EE5emptyEv_ZNSt6vectorIN2cv6DMatchESaIS1_EE7reserveEm_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNK2cv3Mat5emptyEv_ZN2cv3ocl26BruteForceMatcher_OCL_baseC2ENS1_8DistTypeE_ZN2cv3ocl26BruteForceMatcher_OCL_baseC1ENS1_8DistTypeE_ZNK2cv3ocl26BruteForceMatcher_OCL_base19getTrainDescriptorsEv_ZN2cv3ocl26BruteForceMatcher_OCL_base5clearEv_ZNK2cv3ocl26BruteForceMatcher_OCL_base5emptyEv_ZNK2cv3ocl26BruteForceMatcher_OCL_base15isMaskSupportedEv_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED1Ev_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EED2Ev_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EED1Ev_ZNSt6vectorIN2cv6DMatchESaIS1_EEC2ERKS3__ZNSt6vectorIN2cv6DMatchESaIS1_EEC1ERKS3__ZNSt6vectorIN2cv6DMatchESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZNSt6vectorIN2cv6DMatchESaIS1_EEaSERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Z12findKnnMatchILi256EEviRKN2cv3ocl6oclMatES4_S4_i_Z9knn_matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z5matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z23knn_matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z23knn_matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z12calcDistanceILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_i_Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z20calcDistanceUnrolledILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_i_Z20calcDistanceUnrolledILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_i_Z12radius_matchILi16EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i_Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i_Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEEEvNS7_IPS2_S4_EET_SD_St20forward_iterator_tag_ZN2cv3ocl26BruteForceMatcher_OCL_base3addERKSt6vectorINS0_6oclMatESaIS3_EE_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPSt6vectorIN2cv6DMatchESaIS4_EES2_IS6_SaIS6_EEEESt19const_mem_fun_ref_tIbS6_EET_SD_SD_T0_St26random_access_iterator_tag_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT_S9_S9_S9__ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT__ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT_S9__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPSt6vectorIN2cv6DMatchESaIS4_EES7_EET0_T_S9_S8__ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE7reserveEm_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt22__uninitialized_fill_nILb0EE15__uninit_fill_nIPSt6vectorIN2cv6DMatchESaIS4_EEmS6_EEvT_T0_RKT1__ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEElS3_EvT_T0_SA_T1__ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEElEvT_S9_T0__ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_RSt6vectorINS_6DMatchESaIS6_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base17makeGpuCollectionERNS0_6oclMatES3_RKSt6vectorIS2_SaIS2_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base15knnMatchConvertERKNS_3MatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatchDownloadERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatch2ConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base17knnMatch2DownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base21radiusMatchCollectionERKNS0_6oclMatERS2_S5_S5_S5_fRKSt6vectorIS2_SaIS2_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfRKS5_IS2_SaIS2_EEb_ZN2cv3ocl18ensureSizeIsEnoughEiiiRNS0_6oclMatE_ZN2cv3ocl26BruteForceMatcher_OCL_base11matchSingleERKNS0_6oclMatES4_RS2_S5_S4__ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EES4__ZN2cv3ocl26BruteForceMatcher_OCL_base15matchCollectionERKNS0_6oclMatES4_RS2_S5_S5_S4__ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatERSt6vectorINS_6DMatchESaIS6_EERKS5_IS2_SaIS2_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base14knnMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_iS4__ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiS4_b_ZN2cv3ocl26BruteForceMatcher_OCL_base19knnMatch2CollectionERKNS0_6oclMatES4_RS2_S5_S5_S4__ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiRKS5_IS2_SaIS2_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base17radiusMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_fS4__ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfS4_b_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1__ZN2cv3ocl17BaseRowFilter_GPUD2Ev_ZTVN2cv3ocl17BaseRowFilter_GPUE_ZN2cv3ocl17BaseRowFilter_GPUD1Ev_ZN2cv3ocl20BaseColumnFilter_GPUD2Ev_ZTVN2cv3ocl20BaseColumnFilter_GPUE_ZN2cv3ocl20BaseColumnFilter_GPUD1Ev_ZN2cv3ocl14BaseFilter_GPUD2Ev_ZTVN2cv3ocl14BaseFilter_GPUE_ZN2cv3ocl14BaseFilter_GPUD1Ev_ZN2cv3ocl16FilterEngine_GPUD2Ev_ZTVN2cv3ocl16FilterEngine_GPUE_ZN2cv3ocl16FilterEngine_GPUD1Ev_ZN2cv3ocl17BaseRowFilter_GPUD0Ev_ZN2cv3ocl20BaseColumnFilter_GPUD0Ev_ZN2cv3ocl14BaseFilter_GPUD0Ev_ZN2cv3ocl16FilterEngine_GPUD0Ev_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNK2cv3ocl6oclMat8elemSizeEv_ZN2cv3ocl18createFilter2D_GPUENS_3PtrINS0_14BaseFilter_GPUEEE_ZN2cv3ocl25createSeparableFilter_GPUERKNS_3PtrINS0_17BaseRowFilter_GPUEEERKNS1_INS0_20BaseColumnFilter_GPUEEE_ZN2cv3PtrINS_3ocl16FilterEngine_GPUEE7releaseEv_ZN2cv3PtrINS_3ocl14BaseFilter_GPUEE7releaseEv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3__ZN2cv3PtrINS_3ocl17BaseRowFilter_GPUEE7releaseEv_ZN2cv3PtrINS_3ocl20BaseColumnFilter_GPUEE7releaseEv_ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKd_ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf_ZN2cv3ocl6oclMatC2ERKS1_RKNS_5Rect_IiEE_ZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEE_Z19linearRowFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii_ZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEi_ZN2cv3ocl25getLinearColumnFilter_GPUEiiRKNS_3MatEiid_ZN2cv3ocl22getLinearRowFilter_GPUEiiRKNS_3MatEii_ZN2cv3ocl31createSeparableLinearFilter_GPUEiiRKNS_3MatES3_RKNS_6Point_IiEEdiNS_5Size_IiEE_ZN2cv3ocl21createDerivFilter_GPUEiiiiiiNS_5Size_IiEE_ZN2cv3ocl11sepFilter2DERKNS0_6oclMatERS1_iRKNS_3MatES7_NS_6Point_IiEEdi_ZN2cv3ocl5SobelERKNS0_6oclMatERS1_iiiiddi_ZN2cv3ocl6ScharrERKNS0_6oclMatERS1_iiiddi_ZN2cv3ocl24createGaussianFilter_GPUEiNS_5Size_IiEEddiS2__ZN2cv3ocl12GaussianBlurERKNS0_6oclMatERS1_NS_5Size_IiEEddi_ZN2cv3ocl16getBoxFilter_GPUEiiRKNS_5Size_IiEENS_6Point_IiEEi_ZN2cv3ocl19createBoxFilter_GPUEiiRKNS_5Size_IiEERKNS_6Point_IiEEi_ZN2cv3ocl9boxFilterERKNS0_6oclMatERS1_iNS_5Size_IiEENS_6Point_IiEEi_ZN2cv3ocl19getLinearFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEi_ZN2cv3ocl22createLinearFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi_ZN2cv3ocl8filter2DERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEdi_ZN2cv3ocl9LaplacianERKNS0_6oclMatERS1_iiddi_ZN2cv3ocl23getMorphologyFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEENS_6Point_IiEE_ZN2cv3ocl26createMorphologyFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi_ZTIN2cv3ocl16FilterEngine_GPUE_ZN2cv3ocl5erodeERKNS0_6oclMatERS1_RKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE_ZN2cv3ocl6dilateERKNS0_6oclMatERS1_RKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE_ZN2cv3ocl12morphologyExERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE_ZTIN2cv3ocl20BaseColumnFilter_GPUE_ZTIN2cv3ocl17BaseRowFilter_GPUE_ZTIN2cv3ocl14BaseFilter_GPUE_ZTSN2cv3ocl17BaseRowFilter_GPUE_ZTSN2cv3ocl20BaseColumnFilter_GPUE_ZTSN2cv3ocl14BaseFilter_GPUE_ZTSN2cv3ocl16FilterEngine_GPUE_ZNK24KMeansPPDistanceComputerclERKN2cv5RangeE_ZN24KMeansPPDistanceComputerD2Ev_ZTV24KMeansPPDistanceComputer_ZN24KMeansPPDistanceComputerD1Ev_ZN24KMeansPPDistanceComputerD0Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZN2cv3ocl17distanceToCentersERKNS0_6oclMatES3_RNS_3MatES5_i_ZN2cv3ocl6kmeansERKNS0_6oclMatEiRS1_NS_12TermCriteriaEiiS4__ZTI24KMeansPPDistanceComputer_ZTS24KMeansPPDistanceComputer_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZN2cv3ocl16PyrLKOpticalFlow5denseERKNS0_6oclMatES4_RS2_S5_PS2__ZN2cv3ocl16PyrLKOpticalFlow6sparseERKNS0_6oclMatES4_S4_RS2_S5_PS2__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl9columnSumERKNS0_6oclMatERS1__ZN2cv3ocl20BackgroundSubtractorclERKNS0_6oclMatERS2_f_ZN2cv3ocl20BackgroundSubtractorD2Ev_ZTVN2cv3ocl20BackgroundSubtractorE_ZN2cv3ocl20BackgroundSubtractorD1Ev_ZN2cv3ocl20BackgroundSubtractorD0Ev_ZN2cv3ocl4MOG2D2Ev_ZTVN2cv3ocl4MOG2E_ZN2cv3ocl4MOG2D1Ev_ZN2cv3ocl3MOGD2Ev_ZTVN2cv3ocl3MOGE_ZN2cv3ocl3MOGD1Ev_ZN2cv3ocl4MOG2D0Ev_ZN2cv3ocl3MOGD0Ev_ZN2cv3ocl3MOGC2Ei_ZN2cv3ocl3MOGC1Ei_ZN2cv3ocl3MOG7releaseEv_ZN2cv3ocl12cl_constantsE_ZN2cv3ocl6device3mog13loadConstantsEfffffffh_ZN2cv3ocl4c_TBE_ZN2cv3ocl4MOG2C2Ei_ZN2cv3ocl4MOG2C1Ei_ZN2cv3ocl4MOG27releaseEv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl6device3mog22getBackgroundImage_oclEiRKNS0_6oclMatES5_RS3_if_ZNK2cv3ocl3MOG18getBackgroundImageERNS0_6oclMatE_ZN2cv3ocl6device3mog23getBackgroundImage2_oclEiRKNS0_6oclMatES5_S5_RS3_i_ZNK2cv3ocl4MOG218getBackgroundImageERNS0_6oclMatE_ZN2cv3ocl6device3mog7mog_oclERKNS0_6oclMatEiRS3_S6_S6_S6_S6_iffff_ZN2cv3ocl6device3mog8mog2_oclERKNS0_6oclMatEiRS3_S6_S6_S6_S6_ffbi_ZN2cv3ocl3MOG10initializeENS_5Size_IiEEi_ZN2cv3ocl3MOGclERKNS0_6oclMatERS2_f_ZN2cv3ocl4MOG210initializeENS_5Size_IiEEi_ZN2cv3ocl4MOG2clERKNS0_6oclMatERS2_f_ZTSN2cv3ocl20BackgroundSubtractorE_ZTIN2cv3ocl20BackgroundSubtractorE_ZTSN2cv3ocl3MOGE_ZTIN2cv3ocl3MOGE_ZTSN2cv3ocl4MOG2E_ZTIN2cv3ocl4MOG2E_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3ocl6finishEv_ZN2cv3ocl11isCpuDeviceEv_ZN2cv3ocl16openCLReadBufferEPNS0_7ContextEP7_cl_memPvm_ZN2cv3ocl18openCLCreateBufferEPNS0_7ContextEmm_ZN2cv3ocl14openCLMemcpy2DEPNS0_7ContextEPvmPKvmmmNS0_16openCLMemcpyKindEi_ZN2cv3ocl18openCLCopyBuffer2DEPNS0_7ContextEPvmiPKvmmmi_ZN2cv3ocl10openCLFreeEPv_ZN2cv3ocl13load_constantEP11_cl_contextP17_cl_command_queuePKvm_ZNSt8_Rb_treeIP7_cl_memSt4pairIKS1_N2cv3ocl12CheckBuffersEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7__ZN2cv3ocl19openCLMallocPitchExEPNS0_7ContextEPPvPmmmNS0_8DevMemRWENS0_10DevMemTypeE_ZN2cv3ocl17gDevMemRWValueMapE_ZN2cv3ocl19gDevMemTypeValueMapE_ZN2cv3ocl17openCLMallocPitchEPNS0_7ContextEPPvPmmm_ZN2cv3ocl14gDeviceMemTypeE_ZN2cv3ocl12gDeviceMemRWE_ZNSt8_Rb_treeIP7_cl_memSt4pairIKS1_N2cv3ocl12CheckBuffersEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E_ZNSt3mapIP7_cl_memN2cv3ocl12CheckBuffersESt4lessIS1_ESaISt4pairIKS1_S4_EEED2Ev_ZNSt3mapIP7_cl_memN2cv3ocl12CheckBuffersESt4lessIS1_ESaISt4pairIKS1_S4_EEED1Ev_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernel_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESsPKc_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs_ZN2cv3ocl25openCLGetKernelFromSourceEPNS0_7ContextEPKNS0_12ProgramEntryESsiiPKc_ZN2cv3ocl18openCLVerifyKernelEPKNS0_7ContextEP10_cl_kernelPm_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEP10_cl_kernelPmS5_RSt6vectorISt4pairImPKvESaISA_EE_ZN2cv3ocl20openCLExecuteKernel_EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl26openCLExecuteKernelInteropEPNS0_7ContextERKNS0_13ProgramSourceESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEE13destroy_arrayEPvm_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEE18internal_allocatorERNS_8internal25concurrent_vector_base_v3Em_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZN2cv3ocl23OclCascadeClassifierBuf14CreateBaseBufsEiiii_ZN2cv3ocl23OclCascadeClassifierBuf7releaseEv_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEED2Ev_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEED1Ev_ZNSt6vectorI6CvSizeSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0__ZNSt6vectorIfSaIfEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPfS1_EERKf_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3PtrI12CvMemStorageE7releaseEv_ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi_ZNSt6vectorI9CvAvgCompSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEmRKS0__ZN2cv3ocl23OclCascadeClassifierBuf9GenResultERSt6vectorINS_5Rect_IiEESaIS4_EERKS6_RKS2_IiSaIiEE_ZN2cv3ocl23OclCascadeClassifierBuf23CreateFactorRelatedBufsEiiidPKm6CvSizeS4__ZN2cv3ocl23OclCascadeClassifierBuf4InitEiidiiPKm6CvSizeS4__ZN2cv3ocl23OclCascadeClassifierBuf16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB__ZN2cv3ocl20OclCascadeClassifier20oclHaarDetectObjectsERNS0_6oclMatEP12CvMemStoragedii6CvSizeS6__ZN2cv3ocl20OclCascadeClassifier16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_globaltime_ZN2cv3ocl11interpolate10bindImgTexERKNS0_6oclMatERP7_cl_mem_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl11interpolate12memsetKernelEfRNS0_6oclMatEii_ZN2cv3ocl11interpolate15normalizeKernelERNS0_6oclMatEiii_ZN2cv3ocl11interpolate11blendFramesERKNS0_6oclMatES4_S4_fRS2_RP7_cl_memS8__ZN2cv3ocl11interpolate17forwardWarpKernelERKNS0_6oclMatERS2_S4_S4_fii_ZN2cv3ocl11interpolate10vectorWarpERKNS0_6oclMatES4_S4_RS2_ifi_ZN2cv3ocl17interpolateFramesERKNS0_6oclMatES3_S3_S3_S3_S3_fRS1_S4__ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3ocl14releaseTextureERP7_cl_mem_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEE_ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiNS0_10FLUSH_MODEE_ZN2cv3ocl11bindTextureERKNS0_6oclMatE_ZN2cv3ocl14bindTexturePtrERKNS0_6oclMatE_ZN2cv3ocl24OpticalFlowDual_TVL1_OCLC2Ev_ZN2cv3ocl24OpticalFlowDual_TVL1_OCLC1Ev_ZN2cv3ocl24OpticalFlowDual_TVL1_OCL14collectGarbageEv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN12ocl_tvl1flow16centeredGradientERKN2cv3ocl6oclMatERS2_S5__ZN12ocl_tvl1flow21estimateDualVariablesERN2cv3ocl6oclMatES3_S3_S3_S3_S3_f_ZN12ocl_tvl1flow9estimateUERN2cv3ocl6oclMatES3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ffc_ZN12ocl_tvl1flow12warpBackwardERKN2cv3ocl6oclMatES4_RS2_S5_S5_S5_S5_S5_S5_S5_S5__ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZN2cv3ocl24OpticalFlowDual_TVL1_OCL12procOneScaleERKNS0_6oclMatES4_RS2_S5__ZN2cv3ocl24OpticalFlowDual_TVL1_OCLclERKNS0_6oclMatES4_RS2_S5__ZN2cv3ocl23StereoBeliefPropagation25estimateRecommendedParamsEiiRiS2_S2__ZN2cv3ocl23StereoBeliefPropagationC2Eiiii_ZN2cv3ocl23StereoBeliefPropagationC1Eiiii_ZN2cv3ocl23StereoBeliefPropagationC2Eiiiffffi_ZN2cv3ocl23StereoBeliefPropagationC1Eiiiffffi_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl8stereoBP13cl_con_structE_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi_ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatES4_RS2__ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatERS2__ZN2cv3ocl8tvl1flowE_ZN2cv3ocl3svmE_ZN2cv3ocl10stereocsbpE_ZN2cv3ocl8stereobpE_ZN2cv3ocl8stereobmE_ZN2cv3ocl9split_matE_ZN2cv3ocl5pyrlkE_ZN2cv3ocl6pyr_upE_ZN2cv3ocl8pyr_downE_ZN2cv3ocl22optical_flow_farnebackE_ZN2cv3ocl15operator_setToME_ZN2cv3ocl14operator_setToE_ZN2cv3ocl16operator_copyToME_ZN2cv3ocl18operator_convertToE_ZN2cv3ocl13objdetect_hogE_ZN2cv3ocl7momentsE_ZN2cv3ocl9merge_matE_ZN2cv3ocl9meanShiftE_ZN2cv3ocl14match_templateE_ZN2cv3ocl8knearestE_ZN2cv3ocl13kmeans_kernelE_ZN2cv3ocl24kernel_stablesort_by_keyE_ZN2cv3ocl18kernel_sort_by_keyE_ZN2cv3ocl24kernel_radix_sort_by_keyE_ZN2cv3ocl18interpolate_framesE_ZN2cv3ocl23imgproc_warpPerspectiveE_ZN2cv3ocl18imgproc_warpAffineE_ZN2cv3ocl17imgproc_thresholdE_ZN2cv3ocl14imgproc_sobel3E_ZN2cv3ocl14imgproc_resizeE_ZN2cv3ocl13imgproc_remapE_ZN2cv3ocl14imgproc_medianE_ZN2cv3ocl20imgproc_integral_sumE_ZN2cv3ocl16imgproc_integralE_ZN2cv3ocl17imgproc_histogramE_ZN2cv3ocl12imgproc_gfttE_ZN2cv3ocl21imgproc_copymakeboderE_ZN2cv3ocl16imgproc_convolveE_ZN2cv3ocl17imgproc_columnsumE_ZN2cv3ocl13imgproc_claheE_ZN2cv3ocl13imgproc_cannyE_ZN2cv3ocl23imgproc_calcMinEigenValE_ZN2cv3ocl18imgproc_calcHarrisE_ZN2cv3ocl17imgproc_bilateralE_ZN2cv3ocl24haarobjectdetect_scaled2E_ZN2cv3ocl16haarobjectdetectE_ZN2cv3ocl31filtering_sep_filter_singlepassE_ZN2cv3ocl15filtering_morphE_ZN2cv3ocl18filtering_filter2DE_ZN2cv3ocl19filtering_boxFilterE_ZN2cv3ocl28filtering_adaptive_bilateralE_ZN2cv3ocl14filter_sep_rowE_ZN2cv3ocl14filter_sep_colE_ZN2cv3ocl9cvt_colorE_ZN2cv3ocl11convertC3C4E_ZN2cv3ocl11build_warpsE_ZN2cv3ocl17brute_force_matchE_ZN2cv3ocl12blend_linearE_ZN2cv3ocl8bgfg_mogE_ZN2cv3ocl16arithm_transposeE_ZN2cv3ocl10arithm_sumE_ZN2cv3ocl18arithm_setidentityE_ZN2cv3ocl10arithm_powE_ZN2cv3ocl18arithm_polarToCartE_ZN2cv3ocl12arithm_phaseE_ZN2cv3ocl14arithm_nonzeroE_ZN2cv3ocl21arithm_minMaxLoc_maskE_ZN2cv3ocl16arithm_minMaxLocE_ZN2cv3ocl13arithm_minMaxE_ZN2cv3ocl16arithm_magnitudeE_ZN2cv3ocl10arithm_logE_ZN2cv3ocl11arithm_flipE_ZN2cv3ocl10arithm_expE_ZN2cv3ocl14arithm_compareE_ZN2cv3ocl18arithm_cartToPolarE_ZN2cv3ocl18arithm_bitwise_notE_ZN2cv3ocl33arithm_bitwise_binary_scalar_maskE_ZN2cv3ocl28arithm_bitwise_binary_scalarE_ZN2cv3ocl26arithm_bitwise_binary_maskE_ZN2cv3ocl21arithm_bitwise_binaryE_ZN2cv3ocl22arithm_add_scalar_maskE_ZN2cv3ocl17arithm_add_scalarE_ZN2cv3ocl15arithm_add_maskE_ZN2cv3ocl18arithm_addWeightedE_ZN2cv3ocl10arithm_addE_ZN2cv3ocl26arithm_absdiff_nonsaturateE_ZN2cv3ocl10arithm_LUTE//                                              380       `
match_template.cpp.o/
stereo_csbp.cpp.o/
optical_flow_farneback.cpp.o/
cl_programcache.cpp.o/
matrix_operations.cpp.o/
sort_by_key.cpp.o/
mssegmentation.cpp.o/
build_warps.cpp.o/
clamdblas_runtime.cpp.o/
clamdfft_runtime.cpp.o/
cl_runtime.cpp.o/
cl_context.cpp.o/
split_merge.cpp.o/
brute_force_matcher.cpp.o/
cl_operations.cpp.o/
interpolate_frames.cpp.o/
opencl_kernels.cpp.o/

moments.cpp.o/  1393334630  0     0     100664  29280     `
ELF>�=@@"
H��(fW���f(����f(�fT�f.���DW�_fA(��D
�DY��Y��W �g�A\��G(�\�fD(��Y��DY��WXf(��_P�Y��AY��A\��X��0�G`�Y��\�f(��X��W8�h�X��Y��Y��AY��\��AX��\�fA(��X��Y��Wp�W@�Y��OH�\��\�����\��WxH��(�f���w�^��OfT��Y��Y��Q�f.�z
�������H�|$�L$�t$�H�|$f(��L$�t$��SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/moments.cppMoments - double is not supported by your GPU!src.oclchannels() == 1CvMomentscontouricvContourMomentsAWAVA��AUATUSH��H��dH�%(H��$1��H�|$H���u%����bE���f��H��$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$0�
�s�SDŽ$�DŽ$�DŽ$�HDŽ$��HDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8������H��$�1�H��H�D$@�H��$@H�T$0H�|$@�HDŽ$HH��HDŽ$PHDŽ$X��$@H�D$8�H��$H��t�H���H��$(H�|$@H�C8��$����$��C��$��CH��$H�CH��$H�CH��$H�C(H��$ H�C0��$0�C@��$4�CD��$8�CHH��$H�C �H�|$0�H�|$@1��S�DŽ$@DŽ$DDŽ$HHDŽ$P�H�HcC�����HDŽ$XHDŽ$`I�HDŽ$hHDŽ$p��DŽ$�DŽ$�D�����DŽ$���HDŽ$�HDŽ$�DI�Hc�HDŽ$�A��HDŽ$�H��$�H��$���H���C�4������
H�|$8������H�CL��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��΁������y��E׃��6�P�H������Hc�1�H��$@��΁������y���D$TH��$PE׃�L��6�P�H���1�����Hc�1�H��D$XH�CH��$�H��$�H��H�D$0�H��$�H��$�H�CHDŽ$�H��$�H9��fH��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$���
H��tH��$�H��$�H�H�VH��H��$�H�D$TH9�HDŽ$�H��$���
H��tH��$�H��$�H�H�VH��H��$�H�D$8HDŽ$�H��H9�H��$��
H��tH��$�H��$�H�H�VH��H��$�H�D$8HDŽ$�H��H9�H��$���	H��tH��$�H��$�H�H�VH��H��$�H�D$XH9�HDŽ$�H��$��	H��tH��$�H��$�H�H�VH��H��$�1�E��HDŽ$���H9ΉD$\H�D$\H��$���H��tH��$�H��$�H�H�VH��H��$�E���3�%��&�������'���������L��$�H��$��L���H�T$SH�|$p��H�T$RH�|$`��H��$L��$�H�L$pH�T$`A�/�.���H���H���H���H�D$`H�x�H����
H�D$pH�x�H����
H��$�H�x�H����
H��L����H��$�L��$�H��$��D$�����$����M��H�T$�L��H���H��$�H�x�H����
H�t$0H�|$8HDŽ$�HDŽ$�DŽ$��BDŽ$�H��DŽ$�DŽ$�H��HDŽ$�HDŽ$�H��$�H��HDŽ$�H��PHDŽ$�HDŽ$�H��$�HDŽ$��H�\$0H��H���fWɺ�H��H�����$����D$����$�H��$�E1�fW�L��$��D$��H�\$ H�D�f(�f(�f(�f(�f(�H�D$(f(�f(�fD(�fD(��T$����I�L��M�eI�mI�]M�]M�UM�MM�EI�}I�u	H��L��H��H��L��L��L��L��H��H��H�D$ H�H�D$(L�4��DX
H��H��H)�L9��FX �X<(�X4�BX�BX,�BX$�BX�X8�X0u�I��
D9l$�3���H�\$@�D�$��D�$���$H����$��$��$��$ ��$(��$0��$8�H�|$HH���H��$�H��t
�(��H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H�D$0HDŽ$�H��PH9�t�H��$�H��t�H�|$8�H��$dH3%(H�D$H��H��[]A\A]A^A_�H��$�H��$��H��I���H��$@H��$��H��H�D$8�L��$�H��$�L��H���H��$�H�L$8A��M��H��)���H��I��H�D$@�L���L���H��$H�x�H����H��$@H�x�H���MH��$�H�x�H����%��������H��������H��$�H��$��H��H�D$0�H��$@H��$��H��H�D$8�L��$�H��$�L��H���H��$�L�D$0H�L$8A��H��.���H��I��H�D$@�L���L���H��$H�x�H���nH��$@H�x�H���
H��$�H�x�H�����H�WH���
����������r�H�t$@��c�f�fW�1��H��H������H��$�H�D$@�t�H�-D CV_8UƄ$�L��$�H��$��C1H��$f��$����H�|$8�����W���H��$@H�D$8H��$�H�D$@��H�|$0��b���H�-D CV_64DŽ$�FC1L��$�H��$�H��$����H�-D CV_16DŽ$�UC1L��$�H��$�H��$���fW�f(�f(�f(�f(�f(�fD(�fD(�f(�f(��B���H�-D CV_16DŽ$�SC1L��$�H��$�H��$���H�T$0L����m���H�T$0L���H��$�H��$����H�-D CV_32DŽ$�FC1L��$�H��$�H��$����H�T$0L���H��$�H��$��W���H�T$0L���H��$�H��$����H�T$0L���H��$�H��$��w���H�T$0L���H��$�H��$�����H�T$0L���H��$�H��$���L��$�H��H��$�L��H�x��H����H�WH�����������������H�t$@�������H�WH������������������H�t$@����H�|$@H���H��$L��$�L��H�x��H��$@L��H�x���<����H�WH��t0�������������H�t$@�����P��J��H����5����P��J��H�����H���x����P��J��H����D���H��L��$��t������H��H�|$0�H���H��H�D$`H�t$0H�x��H�D$pH�t$0H�x��H��$�H�t$0H�x��H��$�H��t�H�|$8�H���H��H���듹H�WH��t|����������W���H�t$0��H����H�WH��t[����������?���H�t$0��0����H�WH��t:����������*���H�t$0������P��J��H���뀋P��J��H���롋P��J��H�����H��H��$�H�t$0H�x�������H�WH��t:����������$���H�t$0�����H�|$0H������H������P��J��H�����H���z����H�|$0H������H�|$@H����)���H�����H���j����H�WH��t0�������������H�t$@������P��J��H�������P��J��H����̹H�WH��t&����������s���H�t$@��d���������P��J��H������X����k��������#��'��#��1�'�	��'��&��&��#��$��'�D�%��&���&��'�S��#��#��#��"�<�� ��(��(��(��#��'���'�!�#�$AW������AVI��AUATUSH��HL��$ dH�%(H��$81�L���H�H�H��$����$�H��$�����$�����$���$$H��$%@��$�H��$	�H��$H�T$x
BBHDŽ$DŽ$��$ H�	H��$0��$�D$x��$1����������'H��$�	H��$���H��$�	H��$���H��$ 	H��$���L��$�H��$�H��$�H��$`A�}�)����H��$`�H��$`�H��$�H�x�H���=H��$�H�x�H����H��$�H�x�H����1�Lck(E����L��L���H��$�H��t
�(�H��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H��$8dH3%(L����H��H[]A\A]A^A_�H��$�1�H���H��$(C�D-H��$ ��HDŽ$xH��$`H��$pHc�HDŽ$pDŽ$ �BH��$hH��$0DŽ$,DŽ$(DŽ$$HDŽ$PHDŽ$HHDŽ$@HDŽ$0HDŽ$8HDŽ$XDŽ$0��$4��%���
A����H������q	E���q	H��$@
H��$ ��L��$�	H��$�L���H��$�	H��$�H��H�D$8�L��$ H��$H��$H��$�A�q�.����H��$��H��$��H��$H�x�H����H��$H�x�H���4H��$ H�x�H����H��tuE1��	I��L9�vgH��$�H��$0Ic����A�O�@Hc���HcS,H�H;�$H��$�r�H��$���I��L9�w�fDE��DŽ$ DŽ$$DŽ$(HDŽ$0H��$ HDŽ$8HDŽ$@HDŽ$HHDŽ$PDŽ$`DŽ$dDŽ$h�H��$ H��$pDŽ$pDŽ$tDŽ$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��A�����L��$`IN�L��$@
H��$�H��$@H�C(1�L��HDŽ$HHDŽ$PHDŽ$hHDŽ$pHDŽ$�HDŽ$�HDŽ$�HDŽ$@
H��$H
�H��$�H��$�H��$�HDŽ$@
H��$H
H9���H��tH��$@
H��$H
H�H�VH��H��$�H�EH9�HDŽ$@
H��$H
��H��tH��$@
H��$H
H�H�VH��H��$�H��$0H9�HDŽ$@
�D$|H�D$|H��$H
�nH��tH��$@
H��$H
H�H�VH��H��$�H�-D CV_8UH��$�L��H��$���C1f��$�Ƅ$��H��$�H��$XL��$�L��$@H��$`H��$�H�D$�D$������$�����H��$�H�x�H���H��$�H��$�H��HDŽ$�HDŽ$�H��$�H��$�DŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����H������sD�S(E���aH��$�fW�A��H�H��$��t$h�t$`�t$XL�	H�4�L��H�P�t$PI�<	H��M�<H)�L�N��L�,?�t$H�t$@�t$8�t$0�t$(�t$ �H���H*�XD$ L9��D$ �H*�XD$(�D$(�J*�XD$0�D$0�H*8�XD$8�D$8�J*�XD$@�D$@�J*8�XD$H�D$H�J*(�XD$P�D$P�H*�XD$X�D$X�H*0�XD$`�D$`�J*�XD$hH���D$h�=�����|$ fT�f.��f.=���
��-���%�Yd$ L����$ �d$(�Y��Y\$0��$(�d$8�Y���$0�YT$H�\$@�Y���$8��$H�T$P��$@�Y��YD$h��$P�T$X�Y���$h�YL$`��$X��$`�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�H��$�H��t�H��$p�H���H��$8H��t
�(�4H��$`H��$hHDŽ$PHDŽ$HHDŽ$@HDŽ$0�H��$pHDŽ$8H9�����������V�fDH��$�����fDE���}���E1�H��u���f�I��L9�����H��$�H��$0Ic��*��A�O�*@Hc���HcS,H�H;�$H��$�r�H��$����f��D��
H������fDH��$�H��$�H��$�L��DŽ$��DŽ$����DŽ$�DŽ$��L��$�	L��L���H��$�L���H��$X
��$��l$ H��t
�(��	H��$�
H��$�
HDŽ$p
HDŽ$h
HDŽ$`
HDŽ$P
�I�EPHDŽ$X
H9�t�H��$�H��$�H��$�L��DŽ$��DŽ$����DŽ$�DŽ$��L��L���H��$�L���H��$�	��$��l$(H��t
�(�S	H��$(
H��$ 
I��PHDŽ$
HDŽ$
HDŽ$
HDŽ$�	L9��HDŽ$�	t�H��$�	H��$�H��$�H��$�DŽ$��DŽ$����H��DŽ$�DŽ$�H�D$8�H�t$8L���H��$�L���H��$�	��$��l$0H��t
�(�GH��$�	HDŽ$�	HDŽ$�	HDŽ$�	HDŽ$�	H��$�	�H�D$8HDŽ$�	H��PH9�t�H��$pH��$�H��$�H��$ 	DŽ$p�DŽ$t���DŽ$�DŽ$��H��$ 	L���H��$�L���H��$8	��$��L$8H��t
�(�9H��$`	H��$h	HDŽ$P	HDŽ$H	HDŽ$@	HDŽ$0	�H��$p	HDŽ$8	H9�t�H��$PH��$`H��$�H��$�DŽ$P�DŽ$T���DŽ$`DŽ$d�H��$�L���H��$`L���H��$���$`�l$@H��t
�(�,H��$	H��$	HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$	HDŽ$�H9�t�H��$0H��$@H��$�H��$`DŽ$0�DŽ$4���DŽ$@DŽ$D�H��$`L���H��$@L���H��$x��$@�L$HH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H��$�HDŽ$xH9�t�H��$H��$ H��$�H��$DŽ$�DŽ$���DŽ$ DŽ$$�H��$L���H��$ L���H��$��$ �l$PH��t
�(��H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�H��$PHDŽ$H9�t�H��$�H��$H��$�H��$�DŽ$��DŽ$����DŽ$DŽ$�H��$�L���H��$L���H��$���$�L$XH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�H��$�H��$�H��$�H��$@DŽ$��DŽ$����DŽ$�DŽ$�	�H��$@L���H��$�L���H��$X��$��l$`H��t
�(��H��$�H��$�HDŽ$pHDŽ$hHDŽ$`HDŽ$P�H��$�HDŽ$XH9�t�H��$�H��$�H��$�H��$�DŽ$��DŽ$����DŽ$�	DŽ$�
�H��$�L���H��$�L���H��$���$��L$hH��t
�(��H��$ H��$(HDŽ$HDŽ$HDŽ$HDŽ$��H��$0HDŽ$�H9��,���"��H��$���0�fDH��$ ���fD�
��-���%��H��$�L���H��$�H��$���H��$�L�����H��$�L���H��$�H��$��*�L�����H��$������H��$ 	����H�|$8�����L������H��$���e���H��$@��X���H��$���K���H��$��>���H��$`��1����H��$�H��$�
H�ƿP�H��H�������f��L��$@
H��H��$�L��H�x��H��$��H����H�WH��t�������6�H��$@
��$��H�WH��t`���������H��$@
�����H�WH��t>���������H��$@
����P��J��H����x����P��J��H���뚋P��J��H����H��H��$H��$ 	H�x��H��$H�t$8H�x��H��$ L��H�x��H��$ �����H���H����H���߹H�WH��tH���������L�������H�WH��t+���������H�t$8����P��J��H���벋P��J��H����ϹH�WH��t6�������P�H��$ 	��>�H��$�H�������P��J��H�����H��H��$�H��t�H��$p�H������H����H�WH��t?���������H��$�	����H��H��$�H��$�	H�x��낋P��J��H����H��$H���H��$���S���H��$`H�����L��H�����H��$�H����H��$`H���H��$�L��$@
L��H�x��H��$�L��H�x������H����H��L��$@
��H������H���V���H��$�H������L��H����1���H��$�H�������H��$@H�������H��$�H�����H��$ 	H�������H�|$8H����������J�3�9��2��9��9��8��9����9�=�5��5��5��4��6�
�5��7���6��7��9��9��6��7��5��9��%�5��9��9�Q�9��8�^�9� �:�!V�9�"�:�#V�9�$�9�%V�9�&�8�'V�9�(�8�)V�9�*�:�+V�9�,�9�-V�9�.�8�/�9�/�6�/�9�0?�6�1��9�2�9�3icvContourMomentsocl_momentsocl_moments�<�?@�o@�?�������?UUUUUU�?UUUUUU�?UUUUUU�?�?����������UUUUUU��UUUUUU��UUUUUUſ��>�������GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx��D0
C 8rA�R
MA
G@\�B�B�B �A(�A0�G@p
0A(A BBBA�&D]zPLRx�P$<B�B�E �B(�A0�A8�J��
8A0A(B BBBATxKB�L�E �B(�A0�A8�G��
8A0A(B BBBD.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3oclL22icvCompleteMomentStateEP9CvMoments.rela.text._ZN2cv3MatD2Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl11ocl_momentsERNS0_6oclMatEb.rela.init_array.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl11ocl_momentsERNS0_6oclMatEb.gcc_except_table._ZN2cv3ocl11ocl_momentsERNS0_6oclMatEb.rela.text._ZN2cv3ocl11ocl_momentsERKNS_11_InputArrayE.gcc_except_table._ZN2cv3ocl11ocl_momentsERKNS_11_InputArrayE.rodata.rodata.cst8.rodata.cst16.comment.note.GNU-stack.rela.eh_frame@ &H 6"P(P.P8P�3Vx s�rn�V0 �`���V0 
�P&��V� Ax<xW M2�o\2�<p0<k�W�
 �l��0K�(b` 
{7AK�8*S�8�`�9n0�9%w�9��9���q� 8;�PF�!1	8O��
1&gv��!&+0 5�;@(F0L8R@XH^PdXj`phvp|x�����"r���"r�"
�FLSkx��<���%Ab����#7���:Y~���K��*Np��� _ZN2cv3oclL22icvCompleteMomentStateEP9CvMoments_GLOBAL__sub_I__ZN2cv3ocl11ocl_momentsERNS0_6oclMatEb_ZStL8__ioinit_ZZN2cv3ocl11ocl_momentsERNS0_6oclMatEbE8__func___ZZN2cv3ocl11ocl_momentsERKNS_11_InputArrayEE8__func___ZZN2cv3oclL17icvContourMomentsEP5CvSeqP9CvMomentsE8__func__.LC1.LC2.LC4.LC3.LC8.LC25.LC0.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22_ZN2cv3MatD5Evsqrt_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl11ocl_momentsERNS0_6oclMatEb__gxx_personality_v0_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl6oclMat7releaseEv_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl7momentsE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv12_OutputArrayC1ERNS_3MatE_ZNK2cv3Mat9convertToERKNS_12_OutputArrayEidd_ZN2cv7MomentsC1ERK9CvMoments_ZNSs4_Rep10_M_destroyERKSaIcE_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume__stack_chk_fail_ZN2cv3ocl11ocl_momentsERKNS_11_InputArrayEcvGetMatcvStartReadSeq_ZN2cv3Mat6createEiPKiicvChangeSeqBlock_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3MatC1ERKS0_RKNS_5RangeES5__ZN2cv11_InputArrayC1ERKNS_3MatE_ZN2cv3sumERKNS_11_InputArrayEcvPointSeqFromMat__pthread_key_create��������,��������K��������$��������k1��������i4��������T3���������7��������~8��������

9��������
:

;"<���������?������������������@���������A���������A���������A���������B���������C���������?���������6��������0
	8D��������G
LD��������[

`D���������E���������F���������G���������H�H�H�

�D���������B��������+
I6J��������IH	K��������	L��������)	��������4	M���������
���������
N��������c3��������u8��������A���������
	�D���������
�D��������

D��������=E��������EF��������MG��������`HyH�H�B���������C���������
	�D���������

D��������

	@&
D��������V
E��������^
F��������f
G��������y
H�
H�
H�

^�
O���������
��������P��������i?���������4��������n6���������6���������6���������6��������6��������:6��������\6���������Q���������R���������
^�O���������
^�O��������G��������'Q��������;Q��������E
^iO���������A���������R���������Q���������Q��������Q��������8��������(A��������0R��������;G��������B
^fO��������p
^�O���������
^�O��������Q��������
^5O��������G5��������nS��������{5���������A���������
^�O���������
^O���������U��������
	D��������4
9D��������N

"SD���������E���������F���������G���������H�H�HN��������}3���������V���������W���������B���������C���������
	�D��������
D�������� 
	@-D��������]E��������jF��������wG���������H�H�H-X��������^Y��������6��������"

*<D��������~
I�J���������H_	K��������d	B��������q	C���������
���������
���������
��������
������������������������%��������-��������5�����������������b3��������t8���������A���������A��������
3��������1
4���������
X���������
?��������8Z��������K[��������[\���������3��������-Z��������8[��������H\���������3��������'Z��������4[��������D\���������3�������� Z��������0[��������@\���������3��������Z��������+[��������;\���������3��������Z��������&[��������6\���������3��������Z��������![��������1\���������3��������Z��������[��������,\���������3��������Z��������[��������'\���������3��������Z��������[��������"\���������3���������4���������4��������� ���������!��������"��������#��������$��������%��������16��������V6��������k6���������4���������4���������4���������4���������4���������4���������4��������4��������4��������&4��������I]��������aS���������Q���������5���������R���������
^�O���������
^�O���������
^O��������hQ��������~Q���������Q���������5���������
^�O���������
^O��������(
^MO��������bG���������8���������A���������A���������
^�O���������Q��������5��������5��������45��������A5��������S5��������eG���������Q���������Q���������5���������5���������5��������5��������5��������05��������B5�������� <`��
>��

09
gemm.cpp.o/     1393334630  0     0     100664  6392      `
ELF>�@@��H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/gemm.cppOpenCL BLAS is not implementedU�SH��H�T$H�|$0�H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A�=�"����H�|$@�H�|$@�H�D$H�x�H��u.H�D$ H�x�H��unH�D$0H�x�H��u3H�Ĉ[]ùH�WH�����������H�t$@�멹H�WH�����������H�t$@�뤹H�WH��ts�������u���H�t$@��f���H��H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H��뻋P��J��H����H��H�\$�H��H�\$�P��J��H��������P��J��H����.�����,�@�d�n��U�SH��H�T$H�|$0�H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A�B�"����H�|$@�H�|$@�H�D$H�x�H��u.H�D$ H�x�H��unH�D$0H�x�H��u3H�Ĉ[]ùH�WH�����������H�t$@�멹H�WH�����������H�t$@�뤹H�WH��ts�������u���H�t$@��f���H��H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H��뻋P��J��H����H��H�\$�H��H�\$�P��J��H��������P��J��H����.�����,�@�d�n��clBlasSetupgemmGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�0&D]zPLRx�,$�A�F�G��
AAA0T�A�F�G��
AAA.symtab.strtab.shstrtab.text.data.bss.text._ZN2cv3ocl14clBlasTeardownEv.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_i.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_i.gcc_except_table._ZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_i.rela.text._ZN2cv3ocl11clBlasSetupEv.gcc_except_table._ZN2cv3ocl11clBlasSetupEv.rodata.comment.note.GNU-stack.rela.eh_frame@!@'@,@TP&OX��x���2�_����(
��!7��2((
W�!���0�%����P����
x	S&<	
K
�����
�:Ob�����$
�> _GLOBAL__sub_I__ZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_i_ZStL8__ioinit_ZZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_iE8__func___ZZN2cv3ocl11clBlasSetupEvE8__func___ZN2cv3ocl14clBlasTeardownEv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_i__gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN2cv3ocl11clBlasSetupEv__pthread_key_create

��������


"��������
��������(

-��������<
@A��������e��������o��������y������������
$� ���������
$	 ��������
$2 ��������G��������]!��������n!��������!���������"��������
��������(

-��������<
@A��������e��������o��������y������������
$� ���������
$	 ��������
$2 ��������G��������]!��������n!��������!���������"�������� 4W
lu
	�
�
/0              1393334630  0     0     100664  65784     `
ELF>X�@@EB

ATI��USH�oH�H9�t2DH���H��PH9�u�I�<$H��t[]A\�D[]A\�H����I�<$H��H��t�H�����J^ATI��USH���H���H9���f�H���H��PH9�u�I��$�H��t�I��$�I��$�H9���@H���H��PH9�u�I��$�H��t�I��$�I��$�H9�tK�H���H��PH9�u�I��$�H��t�I�|$X�[]I�|$A\�H���V���H����H���I��$�H��H��t�I��$��I�|$X�I�|$�H���I��$�H��H��t�I��$���H����I��$�H��H��t���� #�c�������AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����extractFirstChannelvector::_M_fill_insertmatchTemplate_Naive_SQDIFFmatchTemplate_Naive_CCORRnormalizeKernelmatchTemplate_Prepared_CCOFFimage.type() == templ.type()callerATI���UH���SH��H�_8H�|$ H�D$ �HcEH�T$0H��$�1�H�D$PH�D$`H�D$hH�D$pHDŽ$�HDŽ$�H�D$@HcEHDŽ$�H�D$0H�D$HI�D$H�D$8�H��$�H��$�H�EH�D$0H�D$8H9��"H��tH�D$0H�T$8H�H�QH��H��$�H�EH9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�QH��H��$�H�EH9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�QH��H��$�I�D$@H9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�QH��H��$�H�E@H9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�QH��H��$�I��H9�H�D$0L�d$8��H��tH�D$0H�T$8H�H�QH��H��$�H��H9�H�D$0H�l$8��H��tH�D$0H�T$8H�H�QH��H��$�H�t$ H�|$0�L��$�L�D$`H�L$@H�T$0�D$�����$�����H���H�D$0H�x�H���pH��$�H��t�H�D$ H�x�H���xH�Ġ[]A\�DH�T$0H��$�H���H��$�H��$�����fDH�T$0H��$�H���H��$�H��$����fDH�T$0H��$��H��$�H��$���f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$���8����H�WH�����������o���H�t$��`����H�WH�����������g���H�t$0��X���H��H�D$0H�\$H��H�x��H��$�H��t�H�D$ H��H�x��H���H��H�\$�݋P��J��H����[���H��H�\$뱋P��J��H����q�����-�	���	��	���	�	H����AWAVI��AUATUSH��H���������H��hL�oH�GL)�H��H��H9��]H�?I�3333333L��I)�I��L��L)�H9���I9�H��H��IC�H)�H��I���H���������I���H��L��H�L$H�$�H�$H�L$I��H�D�H��H��L��H��ta�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p L�A(H��L�@(L�A0L�@0L�A8L�@8D�A@D�@@D�ADD�@DD�AHD�@Ht�H��PH��u�I�L��H9�trDH��t[�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p H�y(H��H�x(H�y0H�x0H�y8H�x8�y@�x@�yD�xD�yH�xHt�H��PH��PH9�u�H�,�I�NH��H�H9�ty�H��t\��E�C�E�C�EH�CH�EH�CH�EH�C H�E H�S(H��H�U(H�S0H�U0H�S8H�U8�S@�U@�SD�UD�SH�UHt�H��PH��PH9�u�I�^M�>I9���f.�L��I��P�I9�u�I�>H��t�M�&M�I�nM�fH��h[]A\A]A^A_��@�H�q(M��D$�AH�t$8H�q0�D$�AH�t$@H�q8�D$H�AH�t$H�q@H�D$ H�A�t$P�qDH�D$(H�A �IH�t$TH��H�D$0�L$Xt�L�oM��L��H���������H)�H��H��H9��L�<�L��I��L)�L9�t{H��L��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PL9�u�M�nM�H���������M�nI��I)�I��L��M�����H��PI��PL9�tH�E H��t�L��L�t$�H�E8I�D$8�EA�$�EA�D$�EA�D$H�EI�D$H�EI�D$H�E(I�D$(H�E0I�D$0�E@A�D$@�EDA�D$D�EHA�D$HH�E I�D$ I���j���I�L�t$I9���f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L����X���@H)��H��L��f�H��tn�L$��L$�H�L$�HH�L$ H�HH�L$(H�HH�L$0H�H L�D$8H��L�@(L�D$@L�@0L�D$HL�@8D�D$PD�@@D�D$TD�@DD�D$XD�@Ht�H��PH��u�I�NH��H��H�L9�I�F�DH��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PI9�u�H��H��IFL�t$f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L������@M9��v���H��M��uQE1�E1����H���G���H��H��H�I�FL�t$���L�����H��L���H�����Mk�P�(�����"������
�
��
�H�������H���(image.depth() == CV_8U && templ.depth() == CV_8U ) || ((image.depth() == CV_32F && templ.depth() == CV_32F) && result.depth() == CV_32F)image.oclchannels() == templ.oclchannels() && (image.oclchannels() == 1 || image.oclchannels() == 4) && result.oclchannels() == 1/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/match_template.cppresult.rows == image.rows - templ.rows + 1 && result.cols == image.cols - templ.cols + 1convolve is not fully implemented yetmatchTemplate_Prepared_SQDIFF_NORMEDimage.depth() == CV_8U && templ.depth() == CV_8UmatchTemplate: unsupported number of channelsmatchTemplate_Prepared_CCOFF_NORMEDimage.cols >= templ.cols && image.rows >= templ.rowsAWAVAUI��ATI��USH��H�����ƒ��������L�|$pH�T$/�L�t$PL���H�T$.�L���H�D$@H�T$-�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H�D$@H�x�H���R	H�D$PH�x�H���T
H�D$pH�x�H����
�A�U%�����p��D�����z��E�9��L�|$pH�T$/�L���H�T$.�L���H�D$@H�T$-�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H�D$@H�x�H����	H�D$PH�x�H���
H�D$pH�x�H����	�CA+E��A9D$u�CA+EH��$���A9D$��L�|$pH�T$/�L���H�T$.�L���H�D$@H�T$-�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H�D$@H�x�H���H�D$PH�x�H���H�D$pH�x�H���2H�C8L�|$0H��L��H�D$�H�CH��1�L��H�D$PH�D$XH�D$`HDŽ$�H��$��H�t$XH�L$`I�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$��>H��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$��rH��tH��$�H��$�H�H�VH��H�t$XI�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$XI�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$��?H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�C@H9�HDŽ$�H��$��rH��tH��$�H��$�H�H�VH��H�t$XI�E@H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$XI�D$@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$��?H��tH��$�H��$�H�H�VH��H�t$XI��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$��zH��tH��$�H��$�H�H�VH��H�t$XIcD$L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pIcD$H�D$x��A��%���A���P��H�D$@H��E�H�D$I���H�|$H�L$pD�d$�$M��I��L����H�D$@H�x�H���H�|$PH��t�H�D$0H�x�H����H���[]A\A]A^A_Ã��)�����у�������A�$�����	����L�t$P���fD�P���v������A�$��������DH��L�������H��L���H�t$XH�L$`�2���fDH��L���H�t$XH�L$`����fDH��L���H�t$XH�L$`�f���fDH��L���H�t$XH�L$`���fDH��L���H�t$XH�L$`���fDH��L���H�t$XH�L$`�3���fDH��H��L���H�t$XH�L$`����H��L���H�t$XH�L$`�e���fDH��L���H�t$XH�L$`���fDH��H��L���H�t$XH�L$`���H��H��L���H�t$XH�L$`�0���H��L���H�t$XH�L$`����fDH��L���H�t$XH�L$`�f����H�WH��������������H�������H�WH�����������`���H�t$/��Q����H�WH�����������U���H�t$��F����H�WH��������������H��������H�WH��������������H�������H�WH��������������H�������H�WH���c�����������H����~����H�WH�����������:���H����-����H�WH�����������E���H����8����H�WH�����������
���H�������H�WH��������������H������L�|$0H��H�D$PL��H�x��H�D$pL��H�x��H���H��H�D$@L�|$0L��H�x���H��H�����H�T$/H��H�|$PH��tH�T$�H�T$H�D$0H��H�x��H���H��H�D$@H�T$/H��H�T$H�x��H�T$�H��L�|$0�S�����e����P��J��H�������������@�`���ff.��5���ff.�����P��J��H�������P��J��H����2����P��J��H��������P��J��H�������P��J��H����J����P��J��H����h����P��J��H�������P��J��H��������P��J��H�������P��J��H���������rI[�w���������������������������������gATI�ԹUH��S�GH��+F�wL��+u�P����H�߹[H��%����P��]E�L��A\�U�SH��H�T$H�|$0�H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A��������H�|$@�H�|$@�H�D$H�x�H��u.H�D$ H�x�H��unH�D$0H�x�H��u3H�Ĉ[]ùH�WH�����������H�t$@�멹H�WH�����������H�t$@�뤹H�WH��ts�������u���H�t$@��f���H��H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H��뻋P��J��H����H��H�\$�H��H�\$�P��J��H��������P��J��H����.�����,�@�d�n��AWAVAUI��ATI��USH��H�����ƒ��������L�|$pH�T$/�L�t$PL���H�T$.�L���H�D$@H�T$-�H��H�D$�H��$�H�T$A�M��L��)���H���H���H���H�D$@H�x�H���R	H�D$PH�x�H���T
H�D$pH�x�H����
�A�U%�����p��D�����z��E�9��L�|$pH�T$/�L���H�T$.�L���H�D$@H�T$-�H��H�D$�H��$�H�T$A�M��L��)���H���H���H���H�D$@H�x�H����	H�D$PH�x�H���
H�D$pH�x�H����	�CA+E��A9D$u�CA+EH��$���A9D$��L�|$pH�T$/�L���H�T$.�L���H�D$@H�T$-�H��H�D$�H��$�H�T$A�M��L��)���H���H���H���H�D$@H�x�H���H�D$PH�x�H���H�D$pH�x�H���2H�C8L�|$0H��L��H�D$�H�CH��1�L��H�D$PH�D$XH�D$`HDŽ$�H��$��H�t$XH�L$`I�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$��>H��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$��rH��tH��$�H��$�H�H�VH��H�t$XI�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$XI�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$��?H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�C@H9�HDŽ$�H��$��rH��tH��$�H��$�H�H�VH��H�t$XI�E@H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$XI�D$@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$��?H��tH��$�H��$�H�H�VH��H�t$XI��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H�t$XI�D$H9�HDŽ$�H��$��zH��tH��$�H��$�H�H�VH��H�t$XIcD$L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pIcD$H�D$x��A��%���A���P��H�D$@H��E�H�D$I���H�|$H�L$pD�d$�$M��I��L����H�D$@H�x�H���H�|$PH��t�H�D$0H�x�H����H���[]A\A]A^A_Ã��)�����у�������A�$�����	����L�t$P���fD�P���v������A�$��������DH��L�������H��L���H�t$XH�L$`�2���fDH��L���H�t$XH�L$`����fDH��L���H�t$XH�L$`�f���fDH��L���H�t$XH�L$`���fDH��L���H�t$XH�L$`���fDH��L���H�t$XH�L$`�3���fDH��H��L���H�t$XH�L$`����H��L���H�t$XH�L$`�e���fDH��L���H�t$XH�L$`���fDH��H��L���H�t$XH�L$`���H��H��L���H�t$XH�L$`�0���H��L���H�t$XH�L$`����fDH��L���H�t$XH�L$`�f����H�WH��������������H�������H�WH�����������`���H�t$/��Q����H�WH�����������U���H�t$��F����H�WH��������������H��������H�WH��������������H�������H�WH��������������H�������H�WH���c�����������H����~����H�WH�����������:���H����-����H�WH�����������E���H����8����H�WH�����������
���H�������H�WH��������������H������L�|$0H��H�D$PL��H�x��H�D$pL��H�x��H���H��H�D$@L�|$0L��H�x���H��H�����H�T$/H��H�|$PH��tH�T$�H�T$H�D$0H��H�x��H���H��H�D$@H�T$/H��H�T$H�x��H�T$�H��L�|$0�S�����e����P��J��H�������������@�`���ff.��5���ff.�����P��J��H�������P��J��H����2����P��J��H��������P��J��H�������P��J��H����J����P��J��H����h����P��J��H�������P��J��H��������P��J��H�������P��J��H���������rI[�w���������������������������������gATI�ԹUH��S�GH��+F�wL��+u�P����H�߹[H��%����P��]E�L��A\�AWI��AVAUI��ATI��USH���H�|$�M���I���H���������DŽ$�DŽ$�DŽ$�HDŽ$�L��HDŽ$�HDŽ$�H)�HDŽ$�HDŽ$�H��DŽ$�DŽ$�H��DŽ$�H���H��v>H�BPI9�H�D$H��t!�H��H��$��H��PI9�u�H�D$I���H��$�H���I���H�t$�H��1�������H��H���H���L��H��1ɺ�H�|$pH����
�D$pf.��!�H,�H�D$HH���H�D$H�|$0H��H�X8�I���H�|$PH��1�H�D$PH�D$XH�D$`HDŽ$�H��H��$��H�L$XH�t$`I�D$HDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$XH�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$��zH��tH��$�H��$�H�H�QH��H�L$XI�GH9�HDŽ$�H��$��TH��tH��$�H��$�H�H�QH��H�L$XI��H9�HDŽ$�L��$��.H��tH��$�H��$�H�H�QH��H�L$XI���H9�HDŽ$�H�G@H��$��H��tH��$�H��$�H�H�QH��H�L$XH��H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI�D$@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$��MH��tH��$�H��$�H�H�QH��H�L$XIcD$H�t$0H�|$@HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pIcD$H�D$x�L�L$PH�L$pH�T$@�D$�$I��H���H�D$@H�x�H���H�|$PH��t�H�D$0H�x�H����H���[]A\A]A^A_�f.��\��H,�H�D$HH��H1D$H����fDH��$�I����L��H����!���@H�|$PH�������fDH�|$PH��H���H�L$XH�t$`����f�H�|$PH���H�L$XH�t$`�A���@H�|$PH���H�L$XH�t$`�h���@H�|$PH���H�L$XH�t$`���@H�|$PH���H�L$XH�t$`���@H�|$PH���H�L$XH�t$`����@H�|$PH���I���H�L$XH�t$`����DH�|$PH���H�L$XH�t$`�&���@H�|$PH���H�L$XH�t$`�M����H�WH��������������-���H�t$@�����f.��H�WH��tc�������������H�t$/����H�\$/H��H�|$PH��t�H�D$0H��H�x��H���H��H���H����P��J��H����H��H���H���H��H���H���H��H�D$@H�\$/H��H�x���t����P��J��H����
�����S��� ������ ����
����������AWAVAUI��ATI��UH��SH��XH�|$DŽ$�H��$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$�L���H���H���������DŽ$DŽ$DŽ$HDŽ$ L��HDŽ$(HDŽ$0H)�HDŽ$8HDŽ$@H��DŽ$PDŽ$TH��DŽ$XH���qH��v8H�BPI9�H�D$H��tf�H��L��$�H��PI9�u�H�D$H���L��$L��H��$��L���H���H���������DŽ$`DŽ$dDŽ$hHDŽ$pL��HDŽ$xHDŽ$�H)�HDŽ$�HDŽ$�H��DŽ$�DŽ$�H��DŽ$�H���FH��v=H�BPI9�H�D$H��t �H��L��$`�H��PI9�u�H�D$H���L��$`L��H��$��H�t$H��$�1ɺL���H��$��H��$�H��$������L��H���H��$����$������[L���I9���H��$�H��t�L���H��$�I�F8��$�A���$�A�F��$�A�FH��$�I�FH��$�I�FH��$�I�F(H��$�I�F0��$A�F@��$A�FD��$A�FHH��$�I�F H��$1ɺL���H��$H��$���
��$�f.��:�H,�H�D$8H��$�H�D$H��$H�|$ �L�p8�H���H��$H�|$@1�H�D$@H�D$HH�D$PHDŽ$H��H��$�H�L$HH�t$PI�D$HDŽ$H��$H9��iH��tH��$H��$H�H�QH��H�L$HH�D$8H9�HDŽ$H��$�JH��tH��$H��$H�H�QH��H�L$HI�D$H9�HDŽ$H��$��H��tH��$H��$H�H�QH��H�L$HI�D$H9�HDŽ$H��$�|H��tH��$H��$H�H�QH��H�L$HI�EH9�HDŽ$H��$�^H��tH��$H��$H�H�QH��H�L$HI��H9�HDŽ$L��$�@H��tH��$H��$H�H�QH��H�L$HH���H9�HDŽ$H�G@H��$�H��tH��$H��$H�H�QH��H�L$HH��H9�HDŽ$H��$�H��tH��$H��$H�H�QH��H�L$HI�D$@H9�HDŽ$H��$��H��tH��$H��$H�H�QH��H�L$HI�D$H9�HDŽ$H��$��H��tH��$H��$H�H�QH��H�L$HIcD$H�t$ H�|$0H�D$pHDŽ$�HDŽ$�HDŽ$�H�D$`IcD$H�D$h�L�L$@L��$�H�L$`H�T$0�D$�$�L���H�D$0H�x�H����H�|$@H��t�H�D$ H�x�H���MH���H��X[]A\A]A^A_�f.��\��H,�H�D$8H��H1D$8���fDH���fW���H����2���L��$`H����L��L������@L��$H����L��L������@H��$H�|$@�H�L$HH�t$P�i����H��$H�|$@�H�L$HH�t$P����H��$H�|$@�H�L$HH�t$P����H��$H�|$@�H�L$HH�t$P�����H��$H�|$@�H���H�L$HH�t$P����H��$H�|$@�H�L$HH�t$P����H��$H�|$@�H�L$HH�t$P�����H��$H�|$@��G���f�H��$H�|$@H���H�L$HH�t$P���@H��$H�|$@�H�L$HH�t$P����H�WH������������������H��$��~���f��H�WH��������������4���H��$��"���H��H���H���L��H��H��$����L��H��H��$����H��H�D$0H��$H�x��H�|$@H��t�H�D$ H��$H�x��놋P��J��H����"���H��$�H����a���H��$H����L���H��뚋P��J��H���������g���������-���������%��	���������������AWAVAUI��ATI��UH��SH��H��(��2��)H��H��L��L���I�E8H�|$@��H�D$@H�D$ �HcCL��$�H��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcCHDŽ$�HDŽ$�H��$�H�CH��$��H��$�H��$�I�EHDŽ$�H��$�H9��j
H��tH��$�H��$�H�H�VH��H��$�I�EH9�HDŽ$�H��$��F
H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��%
H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��
H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�C@H9�HDŽ$�H��$��tH��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$��SH��tH��$�H��$�H�H�VH��H��$�A�E�DŽ$�DŽ$�DŽ$�DŽ$���I��$�L���H��$ H��]�]H��H�D$��*�1��
�^�H�T$��Y��AH��H�� u���$���$�I��$���$���$�I��$�fZ�H��H���������DŽ$�fZ�H)�DŽ$�DŽ$�fZ�H��HDŽ$�HDŽ$�fZ�H��HDŽ$�HDŽ$���$�HDŽ$DŽ$DŽ$DŽ$��$�H��$���$�H��$���$�H��$�H��$�I��$�I+�$�H��H��H��H9���s0H��L�4L9�L��t�H���H��PH9�u�M��$�L���1�1�A��*H��H��I�$�I�$���������H��PA�ED��%����P��E�9�|���������H��$�H�|$p��H�T$H�|$`��H��$H�|$P��H��$@L�D$pH�L$`H�T$PA�|�����H��H��H�D$(�H���H���H�D$PH�x�H���H�D$`H�x�H����H�D$pH�x�H����A�EH�t$@H��$����%������P��E��H�|$ L��$�L��$�H��$�H��$��l$�$��H��$�H�x�H����H��$�H��t�H�D$@H�x�H����H��([]A\A]A^A_�L��$�H��$��L���H��$@H��$��H��H�D$(�H��$ H��$��H��H�D$�L��$�H�L$(H�T$A�?M��)���L���L���L���H��$ H�x�H���*
H��$@H�x�H����	H��$�H�x�H�����H�WH���
�������������L�������@I��$�H��$�H��$�HDŽ$�H�GH9�H��$���H��tH��$�H��$�H�H�VH��H��$�H�GhH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H���H9�HDŽ$�H��$��yH��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$��]H��tH��$�H��$�H�H�VH��H��$�H�G@H9�HDŽ$�H��$��AH��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$��%H��tH��$�H��$�H�H�VH��H��$�H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$��*����I��$�I��$�H���������DŽ$�DŽ$�DŽ$�HDŽ$�H�D$H)�HDŽ$�H��HDŽ$�HDŽ$�H��HDŽ$�DŽ$�DŽ$�DŽ$�H���
H��vAH�BPH9D$H�D$(H��t!fDH��L��$��H��PH9\$u�H�D$(I��$�L��$�L���I��$������L���H��$H����E��$I��$��EfZ�H��$�H��$�HDŽ$�H9��*�H�GH��$��^���$���H��tH��$�H��$�H�H�VH��H��$�H�G@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$��CH��tH��$�H��$�H�H�VH��H��$�H��$�H9�HDŽ$�H��$��b���H��$�L������I��$�H)�H��L����W���H��$�L��H���H��$�H��$��G�H��$�L���H��$�H��$��k�H��$�L��H���H��$�H��$���H��$�L��H�����H��$�L���H��$�H��$���H��$�L��H���H��$�H��$���H��$�L���H��$�H��$����H��$�L���H��$�H��$���L��$�H�t$I��$��L�������H��$�L���I��$�H��$�H��$��G���H��$�L���I��$�H��$�H��$��c���H��$�L��H���I��$�H��$�H��$�����H��$�L���I��$�H��$�H��$����H��$�L���I��$�H��$�H��$����H��$�L���H��$�H��$�����H��$�L��H���H��$�H��$�����H��$�L���H��$�H��$��'���H��$�L���H��$�H��$��K���H��$�L���H��$�H��$����H��$�L���I��$�H��$�H��$�����H��$�L���I��$�H��$�H��$�����L��H���H��$�H��t�H�D$@H�t$?H�x��H���H��$H��H��$�H��H�x��H���H��H��$ H��$H��H�x��H��$@H��H�x���H��H��$��H���b���H���l����H�WH��tZ��������������L�������H�WH��t;��������������L�������P��J��H�������P��J��H���뢋P��J��H����L��H�������H��H�D$pL��H�x�����H��H�D$`L��H�x����H��H�D$PL��H�x����H�|$(H����޹H�WH��tv����������b�L����U�H�WH��tW����������L�L����?�H�WH��t8����������6�L����)�P��J��H���놋P��J��H���륋P��J��H�����H��H��$�L��H�x������H�WH��tZ����������G�L����:�H�WH��t;����������C�L����6�L��H����E����P��J��H���뢋P��J��H������;a�$���#�
�(�
��#��%��%��%��%�
�#�
�'���#��#��#��%��"���#��(���#��"���#�#,AWfW�I��AVAUL�iATI��M�t$XUH�պSH��L��H����fWɺ�L��H���H��L��L��L����C��CH�|$@�#�H�D$@�*�I�G8H�D$�^��D$<�HcEL��$�H��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcEHDŽ$HDŽ$�H��$�H�EH��$��H��$�H��$I�GHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H��$�I�GH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$��~H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��]H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��<H��tH��$�H��$�H�H�VH��H��$�H�E@H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$�H�D$<H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�A��DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$���
I��$�L���H��$PH�����$P��$XH��$p��$`H��fZ�fZ�fZ���$���$hfZ���$�H��$���$�H��$���$�H��$�H��$����$p��$x��$��T$<fZ�fZ�fZ���$���$�fZ���$�H��$���$�H��$���$�H��$�H��$�1�����Y���pH��H��u��D�$p0��D�$tA(�A(���$���$��Y��Y��D�$���$x��$�E(���$|�\�A(��DY��Y��\�(��Y��\�A(��Y���$��AX�D(��DY��AX�E(��DY��A\�D(��AY��EY���$�A(��AY��EY��A\�D(��AX��DY��AX�D(��Y��DY��Y��\��AX��X���$���$�(�����\����H��H��t�A��f�A��W�%����H��E�1�9�~-(������Y��Y�����H��9��\��X��H��$���$ H��H���Y�H���X�H9�t���I��$�I��$�H���������I+�$�I��$�DŽ$pDŽ$tH��DŽ$xHDŽ$�H)�HDŽ$�HDŽ$�H��H��HDŽ$�H��HDŽ$�DŽ$�H��DŽ$�DŽ$�H��H9���s-H��L�,L9�L��t@H���H��PH9�u�M��$�H��$p�I��$�I��$�H���������I+�$�I��$�DŽ$�DŽ$�H��DŽ$�HDŽ$�H)�HDŽ$�HDŽ$�H��H��HDŽ$�H��HDŽ$�DŽ$H��DŽ$DŽ$H��H9��s/H��L�,L9�L��tfDH���H��PH9�u�M��$�L���DŽ$�DŽ$�1�DŽ$�HDŽ$�E1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$��H��I�$�L9���H��$�H��t�H���H��$�H�C8��$����$��C��$��CH��$�H�CH��$�H�CH��$�H�C(H��$�H�C0��$�C@��$�CD��$�CHH��$�H�C A��H��PA��%����P��E�A9�}bH��H��I�$�I�$������L�����$�������H��I�$��fW�L�����{���������@��H��$�H�|$p��H��$pH�|$`��H��$PH�|$P��L�D$pH�L$`H�T$PH��$�A��������H��$��H��$��H�D$PH�x�H���SH�D$`H�x�H���nH�D$pH�x�H����L���A�H�t$@H��$����%������P��E��H�|$L��$�L��$�H��$�H��$��l$�$��H��$�H�x�H���vH��$�H��t�H�D$@H�x�H���zH��[]A\A]A^A_ÐI��$�H��$�H��$HDŽ$pH�GH9�H��$x�
H��tH��$pH��$xH�H�VH��H��$�H�GhH9�HDŽ$pH��$x�
H��tH��$pH��$xH�H�VH��H��$�H���H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H�G@H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�I��$�H9�HDŽ$pH�GH��$x��H��tH��$pH��$xH�H�VH��H��$�H�GhH9�HDŽ$pH��$x�mH��tH��$pH��$xH�H�VH��H��$�H���H9�HDŽ$pH��$x�VH��tH��$pH��$xH�H�VH��H��$�H��H9�HDŽ$pH��$x�?H��tH��$pH��$xH�H�VH��H��$�H�G@H9�HDŽ$pH��$x�+H��tH��$pH��$xH�H�VH��H��$�H��H9�HDŽ$pH��$x�H��tH��$pH��$xH�H�VH��H��$�H��$�H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��$�H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��$�H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��$�H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��$ H9�HDŽ$pH��$x�hH��tH��$pH��$xH�H�VH��H��$�� ���f�I��$�I��$�H���������DŽ$�DŽ$�DŽ$�HDŽ$�H�D$ H)�HDŽ$�H��HDŽ$�HDŽ$�H��HDŽ$DŽ$DŽ$DŽ$H���\H��vAH�BPH9D$ H�D$(H��t!fDH��L��$��H��PH9l$ u�H�D$(I��$�L��$�L���I��$�I��$�H���������DŽ$ DŽ$$DŽ$(HDŽ$0H�D$ H)�HDŽ$8H��HDŽ$@HDŽ$HH��HDŽ$PDŽ$`DŽ$dDŽ$hH���-H��vAH�BPH9D$ H�D$(H��t!fDH��L��$ �H��PH9l$ u�H�D$(I��$�L��$ L���I��$������L��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$���$�������I��$�L9���H��$�H��t�H���H��$�H�E8��$��E��$��E��$��EH��$�H�EH��$�H�EH��$�H�E(H��$�H�E0��$�E@��$�ED��$�EHH��$�H�E H��$H�����$H��$0H��fZ���$����$0��$��L$<I��$��Y�H��$�H��$fZ�H�GHDŽ$pH9��Y���$�H��$x�\���$���H��tH��$pH��$xH�H�VH��H��$�H�G@H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�I��$�H9�HDŽ$pH�GH��$x�wH��tH��$pH��$xH�H�VH��H��$�H�G@H9�HDŽ$pH��$x�AH��tH��$pH��$xH�H�VH��H��$�H��H9�HDŽ$pH��$x�*H��tH��$pH��$xH�H�VH��H��$�H��$�H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H��$�H9�HDŽ$pH��$x�����H��$pH��$�����H)�I��$�H��$pH�����I��$�H)�H��L�����I��$�fW���L�������H��$�L��H���H��$�H��$���H��$�L�����H��$�L��H���H��$�H��$��H��$�L��H���H��$�H��$��H��$�L���H��$�H��$���H��$�L���H��$�H��$���H��$�L���H��$�H��$��H��$�L��H���H��$�H��$�1�H��$�L��H���H��$�H��$�R�L��$ H�t$ I��$��L������L��$�H�t$ I��$��L�������H��$pH��$��I��$�H��$�H��$���H��$pH��$��I��$�H��$�H��$���H��$pH��$�H���I��$�H��$�H��$�	�H��$pH��$�H���I��$�H��$�H��$� �H��$pH��$��I��$�H��$�H��$�7�H��$pH��$��H��$�H��$�V�H��$pH��$�H���I��$�H��$�H��$�r�H��$pH��$�H���I��$�H��$�H��$��H��$pH��$�H���I��$�H��$�H��$��H��$pH��$�H���I��$�H��$�H��$��H��$pH��$��I��$�H��$�H��$���H��$pH��$��H��$�H��$���H��$pH��$��H��$�H��$�
�H��$pH��$��H��$�H��$�0�H��$pH��$�H���H��$�H��$�P�H��$pH��$��H��$�H��$�s�H��$pH��$�����H��$pH��$��H��$�H��$�}���H��$pH��$��I��$�H��$�H��$���H��$pH��$��H��$�H��$����H��$pH��$��I��$�H��$�H��$�-���H��$pH��$�H���I��$�H��$�H��$�A���H��$pH��$��H��$�H��$�`���H��$pH��$��I��$�H��$�H��$����L��H���H��$�H��t�H�D$@H�t$;H�x��H���L��H�����H��H�D$PH��$pH�x��H�D$`H��$pH�x��H�D$pH��$pH�x��L����t���H��$�H���럹H�WH��tT������������H��$p��|��H�WH��t0����������s�H��$p��a��P��J��H���먋P��J��H����̹H�WH��t?����������>�H��$p��,�H��H��$�L��H�x������P��J��H���뽹H�WH��tJ����������k�L����^��H�WH��t+����������g�L����Z��P��J��H���벋P��J��H�����H�����L��H�������L��H�����H��$pH�������H������H������H���.���H���������:2��A���A��A��A��A��A���A��A��A��=��>�5�A��?�%�=�&�A�'�=�(�A�)��A�0�A�0�A�1�A�1��A�4�=�4�=�4��A�:��A�=AWAVAUATI��UH��SH����H�T$��L$L�D$%���9���L�|$`H�T$/�L�t$PL���H�T$.�L���L�l$@H�T$-�L���H��$�A�M��L��L��)���H���H���H���H�D$@H�x�H���KH�D$PH�x�H����H�D$`H�x�H����A�D$9E|A�D$9E��L�|$`H�T$/�L�t$PL���H�T$.�L���L�l$@H�T$-�L���H��$�A�M��L��L��)���H���H���H���H�D$@H�x�H����H�D$PH�x�H����H�D$`H�x�H���fHcD$H�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�L�|�`M��t+H�L$H�T$L��H��A��H���[]A\A]A^A_�fDL�t$PH�T$.�L�l$@L���H�T$-�L���H�D$0H�T$,�H��H�D$�H��$�H�T$A�!M��L��)���H���H���H���H�D$0H�x�H���nH�D$@H�x�H����H�D$PH�x�H�������H�WH������������H�������H�WH���r�������y���H����l����H�WH���T����������H��������H�WH���V����������H�������H�WH�������������H�������H�WH���
���������H�������H�WH���������������H�������H�WH�����������q���H����d����H�WH�����������Y���H����L���H�T$/H��H�D$PH��H�x��H���H��H�D$0H�T$/H��H�T$H�x��H�T$H�D$@H��H�T$H�x��H�T$�H��H���H���H��H�T$/�ɋP��J��H����`���H��H��H���H�L$@H�D$0H��H�D$H�y��H�D$PH�t$H�x��H�D$`H�t$H�x��H���H���H��H�D$0H�D$�H��H�D$0H�D$����������P��J��H�������P��J��H�������P��J��H����7����P��J��H��������P��J��H�������P��J��H�������P��J��H��������P��J��H����)�����ZSe�|�����
����������7��	��
��	��
�	�USH��I���$�D$�D$�D$�D$H�D$H�D$ H�D$(H�D$0H�D$8�D$H�D$L�D$P�D$X�D$\�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�H��$�H9���f�H���H��PH9�u�H��$�H��t�H��$�H��$�H9���@H���H��PH9�u�H��$�H��t�H��$�H��$�H9�tQ�H���H��PH9�u�H��$�H��t�H�|$X�H�|$�H��[]�H���P���H����H���H��$�H��H��t�H��$��H��$��H�|$X�H�|$�H���H����H��$�H��H��t����H��H���H���H��$�H��H��t����-�������������matchTemplatematchTemplate_CCOFF_NORMEDmatchTemplate_CCOFFmatchTemplateNaive_CCORRconvolve_32FmatchTemplateNaive_SQDIFF�C�?�?GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zPLRx�8$cB�D�A �l
ABJA
ABA0`kB�D�A ��
AGEzRx�@�B�B�B �A(�A0�G@p
0A(A BBBA8�B�I�I �G��
 AABF`,tK�B�E �B(�A0�A8�Q�i8A�0A�(B� B�B�B�F�������&D]P��
B�B�B �E(�D0�A8�J��
8A0A(B BBBA(lVB�I�D �hRH,(�A�F�G��
AAAPX�
B�B�B �E(�D0�A8�J��
8A0A(B BBBA(VB�I�D �hRHP�RB�E�B �E(�D0�A8�G��
8A0A(B BBBKP,�B�B�B �E(�D0�D8�G�!
8A0A(B BBBKP�7B�B�B �E(�D0�D8�J�-
8A0A(B BBBDP�� B�I�B �F(�I0�I8�M��
8A0A(B BBBBP(4B�B�B �B(�D0�D8�G�
8A0A(B BBBG4|�A�A�G�%
AAA.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev.rela.text._ZN2cv3ocl16MatchTemplateBufD2Ev.gcc_except_table._ZN2cv3ocl16MatchTemplateBufD2Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl23extractFirstChannel_32FERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl23extractFirstChannel_32FERKNS0_6oclMatERS1_.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl20matchTemplate_SQDIFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl25matchTemplateNaive_SQDIFFERKNS0_6oclMatES3_RS1_i.gcc_except_table._ZN2cv3ocl25matchTemplateNaive_SQDIFFERKNS0_6oclMatES3_RS1_i.rela.text._ZN2cv3ocl20matchTemplate_SQDIFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl12convolve_32FERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.gcc_except_table._ZN2cv3ocl12convolve_32FERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl24matchTemplateNaive_CCORRERKNS0_6oclMatES3_RS1_i.gcc_except_table._ZN2cv3ocl24matchTemplateNaive_CCORRERKNS0_6oclMatES3_RS1_i.rela.text._ZN2cv3ocl19matchTemplate_CCORRERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl27matchTemplate_SQDIFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.gcc_except_table._ZN2cv3ocl27matchTemplate_SQDIFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl26matchTemplate_CCORR_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.gcc_except_table._ZN2cv3ocl26matchTemplate_CCORR_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl19matchTemplate_CCOFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.gcc_except_table._ZN2cv3ocl19matchTemplate_CCOFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl26matchTemplate_CCOFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.gcc_except_table._ZN2cv3ocl26matchTemplate_CCOFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_iRNS0_16MatchTemplateBufE.gcc_except_table._ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_iRNS0_16MatchTemplateBufE.rela.text._ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_i.gcc_except_table._ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_i.rodata.rodata.cst8.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@C.LC/XCD`CN"l(l.l8pc3��`Ch���k���C�K$p�h�0Cn2_��}��XC�
"
P
t�� Cx�&��&���Ce`��Cq2 ���
���pC��"v@#V(�0Cv�#�qX�(C!�q%!!�%�
��pC$cg3v��3V���0C'@4R
 � C)k�<W��<��@��C,3�Hk�I7���H	C/�G]�X�]� S8��
C2��~�	�4	���C5n	��^�	 ���	H��C8
�1H
0��P
Љ]
�j
0�%s
	��
���
��C@���
�� 
D<	���


&_n;�!�;i
#$;P&')+,./O;012�;45;78:;\<a<g=m�<=>?@�"c��)"cS"kt"k�"���2Tfs��:"t������
DWw��V�!�]$�
�'V�)R=[��,��$	I	/7�	�	�	2� @
54�
8��
 _GLOBAL__sub_I__ZN2cv3ocl20matchTemplate_SQDIFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZStL8__ioinit_ZZN2cv3ocl25matchTemplateNaive_SQDIFFERKNS0_6oclMatES3_RS1_iE8__func___ZZN2cv3ocl12convolve_32FERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufEE8__func___ZZN2cv3ocl24matchTemplateNaive_CCORRERKNS0_6oclMatES3_RS1_iE8__func___ZZN2cv3ocl19matchTemplate_CCOFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufEE8__func___ZZN2cv3ocl26matchTemplate_CCOFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufEE8__func___ZZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_iRNS0_16MatchTemplateBufEE8__func__.LC9.LC12.LC18_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED5Ev_ZN2cv3ocl16MatchTemplateBufD5Ev_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev__gxx_personality_v0_ZN2cv3ocl6oclMat7releaseEv_ZdlPv_Unwind_Resume_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED1Ev_ZN2cv3ocl16MatchTemplateBufD2Ev_ZN2cv3ocl16MatchTemplateBufD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZN2cv3ocl23extractFirstChannel_32FERKNS0_6oclMatERS1__ZNSs4_Rep20_S_empty_rep_storageE_ZNSs6assignEPKcm_ZNSsC1ERKSs_ZN2cv3ocl14match_templateE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZSt20__throw_length_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl25matchTemplateNaive_SQDIFFERKNS0_6oclMatES3_RS1_i_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl20matchTemplate_SQDIFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl12convolve_32FERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl24matchTemplateNaive_CCORRERKNS0_6oclMatES3_RS1_i_ZN2cv3ocl19matchTemplate_CCORRERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl27matchTemplate_SQDIFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZNK2cv3ocl6oclMat7reshapeEii_ZN2cv3ocl8integralERKNS0_6oclMatERS1_i_ZN2cv3ocl6sqrSumERKNS0_6oclMatE_ZN2cv3ocl26matchTemplate_CCORR_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl8integralERKNS0_6oclMatERS1_S4_i_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl19matchTemplate_CCOFFERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl5splitERKNS0_6oclMatERSt6vectorIS1_SaIS1_EE_ZN2cv3ocl3sumERKNS0_6oclMatE_ZN2cv3ocl26matchTemplate_CCOFF_NORMEDERKNS0_6oclMatES3_RS1_RNS0_16MatchTemplateBufE_ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_iRNS0_16MatchTemplateBufE_ZN2cv3ocl13matchTemplateERKNS0_6oclMatES3_RS1_i__pthread_key_create>��������W?��������_@��������7?��������$>��������??��������d>��������?���������>���������?���������>���������?��������A��������>��������>��������'@��������<?��������IA��������e?���������>���������E��������~?��������
)G.H���������D��������zI���������
J�K���������G�?���������GD��������AD��������nD���������D���������D���������D��������.D��������8
k^L��������h
k�L���������M���������?���������M���������@���������E��������h>��������z?��������>���������>��������+>���������>���������>��������U>��������]@��������b
gO��������

P��������
Q

R"S��������=
JU��������T
*�\U��������k
xU���������V���������W���������X���������G�G�G5
=U��������G
*�OU��������^
�kU���������V���������W���������X���������G�G�G 
(U��������2
*�:U��������I
`VU��������|V���������W���������X���������G�G�G�
+�U��������,D���������I���������
J�K���������G�?���������GoD���������D���������D���������D���������D��������	D��������'	D��������J	D��������g	D���������	D���������	D���������	D���������	D��������
D��������

k?
L��������I

ko
L��������y

k�
L���������

k�
L���������

k�
L��������
k)L��������3
kWL��������a
k�L���������
k�L���������
k�L���������
kL��������-M��������>M��������F@��������_M��������lX���������?���������M���������@���������M��������(Z��������RT��������
U��������(
*i-U��������<
�AU��������eV��������oW��������yX���������G�G�G�
k�L���������
k	L��������
k2L��������GX��������]M��������nM��������M���������@��������=
JU��������T
*P\U��������k
xU���������V���������W���������X���������G�G�G5
=U��������G
*POU��������^
�kU���������V���������W���������X���������G�G�G 
(U��������2
*P:U��������I
`VU��������|V���������W���������X���������G�G�G�
F�U��������,D���������I���������
J�K���������G�?���������GoD���������D���������D���������D���������D��������	D��������'	D��������J	D��������g	D���������	D���������	D���������	D���������	D��������
D��������

k?
L��������I

ko
L��������y

k�
L���������

k�
L���������

k�
L��������
k)L��������3
kWL��������a
k�L���������
k�L���������
k�L���������
kL��������-M��������>M��������F@��������_M��������lX���������?���������M���������@���������M��������(Z��������R\�������� ]���������>��������!>��������<_��������L`��������T>��������f_��������sa��������{+���������>���������
��U��������D��������'I��������M
JUK��������eGz?���������G�N��������	D��������$D��������ID��������iD���������D���������D���������D���������D��������D��������1D��������E
kmL���������
k�L���������?���������M���������@���������>���������@��������>��������
@��������>�������� @��������9M���������]��������|>���������>���������>���������>���������_���������c��������>��������B>���������_���������a���������+��������)>��������@
`IU���������D���������I���������
J�K���������G?��������"G0>���������,���������d���������N���������N���������D��������&	D��������N	D��������v	D���������	D���������	D���������	D��������
D��������A
D��������f
D��������z

k�
L���������

k�
L���������
>���������
@��������>��������>��������7M��������F?��������\M��������~>���������>��������<]��������O
pXGbH��������D���������f���������g���������,��������T>��������m>���������`���������
�U���������
*0�U��������
HU��������EV��������MW��������UX��������eG{G�G�I���������
J�K��������G)?��������9Gi
qU���������
*0�U���������
�U���������V���������W���������X��������GG2G=
kcL��������T>��������|>���������`���������g���������
D��������	N��������!D��������FD��������nD���������D���������D���������D���������D��������D��������TN��������iD���������D���������D���������D�������� D��������MD��������uD���������D���������D���������D��������	D��������6D��������^>��������p?���������M���������@���������M���������@���������M���������M��������	
k+L��������5
kWL���������X���������M���������M���������M���������X���������
kL��������
k=L��������G
kiL���������M���������
k�L���������
kL��������>��������6,��������;d��������L,��������Wd��������h]��������s-���������
x�G�H��������ID��������`f��������pg���������a��������T>��������r>��������\	>��������u	>��������1
>���������
c��������/,��������4d��������d
iU��������{
*�U���������
H�U���������V���������W���������X���������G�GG">��������RI���������
J�K���������G�?���������G�>��������>���������>��������>���������c���������>��������sg���������a��������0D��������PN��������kN���������,���������d���������D���������D���������D��������D��������3D��������XD��������}D���������D���������D��������N��������+N��������ED��������wD���������D���������D��������D��������ED��������rD���������D���������D��������D��������CD��������uD���������D���������D���������D�������� D��������JD��������dD���������D���������D���������D��������D��������QD��������{D���������>���������?���������M���������@���������>���������M��������M��������"M��������*>��������?X��������F
kmL��������w
k�L���������
k�L�������� M�������� 
k> L��������H 
kj L��������� >��������� >��������� >��������G
TU��������^
*fU��������u
�}U���������V���������W���������X���������G�G�G
'U��������1
*9U��������H
�PU��������tV��������|W���������X���������G�G�G�Y�^�]�b�ehK
XU��������b
*jU��������y
��U���������V���������W���������X���������G�G�G
k'L��������1
kUL��������_
k�L���������
k�L���������
k�L���������
k
L��������
k;L��������E
kiL��������s
k�L���������M���������@���������M���������M��������X��������5X��������PM��������cM��������vM��������~@��������Qi��������t>���������?���������>���������?���������>��������?��������>��������#>��������T?��������aA��������nA��������x>���������>���������@���������?���������C���������@���������?��������
=(1
dm
���
	0
9
���
,5
\e
���
09
��
!�"�
$,%5
'�(�
)/22             1393334630  0     0     100664  99992     `
ELF>��@@MJ
PH�Hx�w ���Z�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����AUATI��H��@USH���I��$��I��$��I��$PH��H���M��I�ŰtfDH��PH���I9�u�L��H��tL���H��PH���H9�u�L��H��ptH��PH���H9�u�L��H���tH��PH���H9�u�I��0H��tfDH��PH���I9�u�H��[]A\A]�I��$�H���I��$��I��$PH���M��I�ŰtH��PH���I9�u�L��H��tI��PL���L9�u�I��L��H��pt8H��PH���H9�u��%H��I��0tH��PH���I9�u�H���I��L��H���tH��PH���H9�u�L���I�Ő�H���l���H���G���H���/���H��������5�!�.�A�_����������*�AUATM��UL��SH��H���^�,��t��9��A���QM�A�VUUU�*Ɖ�A�����)�1�������D����,�ɉ��A��)�A��u5�A�E�,$�*�Z��^��,��EH��[]A\A]��z����USH��H�kH��H�?H9�tH��t�H�+H�CH��[]�basic_string::_S_construct null not valid/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/stereo_csbp.cppmsg_type_ == CV_32F || msg_type_ == CV_16Smsg_type == CV_32F || msg_type == CV_16Srthis.levels <= 8 && (left.type() == CV_8UC1 || left.type() == CV_8UC3)ATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�01init_data_cost_init_data_cost_reduce_get_first_k_initial_local_get_first_k_initial_global_compute_data_cost_compute_data_cost_reduce_init_message_compute_message_compute_disp_AWA��AVI��AUI��ATUSH��H��$��H�Ƅ$�H�|$@H�
HDŽ$�1�HDŽ$�Ƅ$�H�C�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�\$@H�L@H�D$HH{��H�-1�H�E�H�l$PH�|PH�H��L�%H�
H��$�I�D$�H�L@H�D$@HDŽ$�H�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$��H�D$@H�D$XDŽ$�HDŽ$�H�pH�xh�H�D$@A���H�x����H��$�H�D$ H����H�t$p�$H�T$H9��9H�|$x�H�D$0L�|$ H�D$0L��H��H�D$�H�D$0H�x�H����L��L���H�D$ H�x�H����L��L���H��$�H�D$@HDŽ$�H�D$PH�D$XH�x�H����H��$�H�D$X�I�D$�H�H��$�H�
H�T@H�E�H�l$PH�H�LPH�C�H�\$@H�T@H�D$HHDŽ$��H�ĸL��[]A\A]A^A_�fDH�|$xH���H�D$0L�|$ H�D$0L��H��H�D$��������O���f�H�D$@L�|$ H�p`L�������H�WH���X���������H�t$0������H�WH���8�������J���H�t$��;����H�WH��tp�������?���H�t$0��0���H�|$XH���H�|$@��H��$�HDŽ$��H���H��H�|$@�H����P��J��H����H�S�H�
H�\$@H��H�L@H�D$H�H���H��H�D$0H�D$H�D$ H�t$H�x���H��H�D$0H�t$H�x����H��H�D$ H�t$0H�x���d����ˋP��J��H�������P��J��H��������W��	��������	��	��	�����	��	����	��AWAVI��AUATUH��SH��(��$xH��$`H�t$8H�T$0L�D$HL�L$P���D$D���D$p��$h��Y$��|$xL��$L��$��D$tA�M�~8%����H��Eщ�$���,�L��L�牄$��H��$���L��H��H�D$ �H��$H�x�H���]H��$�H�D$(H�\$(H�t$ H���H�ھL���H��H��$�H�x�H������$��HDŽ$����LcƋt$tL��$�Hc���Hc�$pH��$�H��$L��I��H��$�Eȃ����L�����t$pH�H��$��$�H���H�D$0�1�H��H��H�D$XH�����t�������H���I�N��H����t�������H���H�L$8��H��H�����t�������H���1ɺ�H����t�������H���H�L$x��H����t�������H���I�N��H����t�������H���I�N��H����t�������H���H�L$t��H����t�������H���H��$���H��H�D$8H�����t�������H���H��$���	H����t�������H���H���
H����t�������H���I�N��H����t�������H���H�M��H����t�������H���H�M��
H����t�������H���H�M ��H����t�������H���L��$���H��L�����t�������H���H�L$p��H������L�5�H���H�D$H�D$M���$M��1ɺH��H�8A�օ���L�5�H���H�8A��H����t�������H���H��$�H�x�H�����}(H�D$P��H��$�H�D$HL��D�u$�L��H��$���$h��$���$p��$���$���$��D$D��$�H�D$0H�X8�H�|$8D��L���H��$H�x�H���	H�t$8L���L���H���I��H��$�H�x�H������$�L��H��HDŽ$� HDŽ$�HDŽ$�HDŽ$�B>��I��H�H��H��$��$��H�ƒ�H���$���Hc�H��H��$L�ꉄ$��H�L$ �1�L�����t�������H���H�L$(��L�����t�������H���H�L$X��L�����t�������H���H��$���L�����t�������H���H��$���L�����t�������H���H��$���L�����t�������H���H��$���L�����t�������H���H��$���L�����t�������H���H���L������:H��H���H�D$H�D$M���$M��1ɺL��H�8�Ӆ���H��H���H�8��L�����t�������H���H��$�H�x�H����H��([]A\A]A^A_�f��������H�������D�������H����1���D�������H�������D�������H������DH��$�H�D$HL��]$�L��H��$���$h�D$|��$p��$���$���$��D$D��$�H�D$0L�p8�H�|$ ��L���H��$H�x�H����	H�\$(H�t$ H���H�ھL���H��H��$�H�x�H���G
Hc�$��T$|H��L��HDŽ$� HDŽ$�HDŽ$�HDŽ$H��H���H��$Hc���$�H��H��H��$��$�L���H�L$8�1�H����t�������H���L����H����t�������H���H�L$X��H����t�������H���H�L$|��H����t�������H���H��$���H����t�������H���H��$���H����t�������H���H��$���H����t�������H���H��$���H����t�������H���H���H�����>H�-�H���H�D$H�D$M���$M��1ɺH��H�8�Յ���H�-�H���H�8��H����t�������H���H��$�H�x�H���d����H�WH���t�������C���H�t$(��4�����D$`��$hL��$�Y$�L��$��|$l�L��D$d��$pM�~8�D$hA�%����H��Eщ�$�L���H��$���L��H��H�D$ �H��$H�x�H����H��$�H�D$(H�\$(H�t$ H���H�ھL���H��H��$�H�x�H���q�T$hH��L��HDŽ$� HDŽ$�HDŽ$�HDŽ$�B>��I��H�H��H��$�D$d�H�ƒ�H��D$`��Hc�H��H��$L�ꉄ$��H�D$0�1�H��H��H�D$XH�����t�����c�H���I�N��H����t�����d�H���H�L$8��H��H�����t�����e�H���H�L$d��H����t�����f�H���H�L$h��H����t�����g�H���H�L$l��H����t�����h�H���H��$���H��H�D$8H�����t�����i�H���H�L$`��H����t�����j�H���H�M��H����t�����k�H���H�M��	H����t�����l�H���L��$���
H��L�����t�����m�H���H�M ��H����t�����n�H���I�N��H����t�����o�H���H���
H�����L�5�H���H�D$H�D$M���$M��1ɺH��H�8A�օ���L�5�H���H�8A��H�����������u�H������f.��������H�������D�������H������D�����r�H����5���D�����p�H��������H�WH�����������.�H�t$(���H�WH���J���������L�������H�WH���L����H��$���H�\$(���H����u��H�WH������������H�t$(������H�WH����������=�L����0�H�WH�������������L������H�WH���������������L�������H�WH���5���������L������H�WH����������n���L����a����H�WH��tf����H��$���H�\$(�����H������H��H��$�L��H�x��H��$�H��$�H�x��H���H���ڋP��J��H����H��H��$H�t$(H�x��H���H��H��$H��$�H�x��H�����j����P��J��H�������P��J��H�������P��J��H����m����P��J��H�������P��J��H�������P��J��H����4����P��J��H�������P��J��H����B���H��H��$�L��H�x��H��$�H��$�H�x��H���H����H��H��$�L��H�x��H��$�H��$�H�x��H���H����H��H��$L��H�x��H�������P��J��H��������P��J��H������������1��.��-���.�
�
�0�
�0�
�0���0�D�.�D�0���.��.��.���.���.��0��/� ��0�(D�.�)D�0�.�AUATM��UH�պSH��A��]$�L$H�|$(H��$�H�t$ �D�D$%�M�i8���H��EщT$4H�T$P�H��$�H�|$@���H��$�H�x�H���rH�t$@H�|$P�H�T$P�L���H��H�D$PH�x�H����Hc�$���$�H��L��H�D$` H�D$hH�D$pHDŽ$�H��H���H��$�Hc�H���T$H��H��$���$��D$�T$8H�T$`�D$<�H�L$(�1�H����t������H���H�L$ ��H����t������H���I�L$��H����t������H���H��$���H��H�H���t������H���H��$���H����t������H���H��$���H����t������H���H��$���H����t������H���H��$���H����t������H���H�L$4��H����t����� �H���H�L$��	H����t�����!�H���H�L$��
H����t�����"�H���H�L$8��H����t�����#�H���H�L$<��H����t�����$�H���H�M��
H����t�����%�H���H�M��H����t�����&�H���I�L$��H����t�����'�H���H�M ��H����t�����(�H���H�-�H���H�D$H�D$L�L$`�$L��$�1ɺH��H�8�Յ�t�����*�H���H�-�H���H�8��H����t�����-�H���H�D$@H�x�H��u>H�Ĩ[]A\A]ùH�WH�����������m���H�t$`��^����H�WH�����������H�t$P�뙹H�WH��tB�������R���H��$���@���H��H��$�H�t$`H�x��H����P��J��H����H��H�D$PH��$�H�x��H�D$@H�t$3H�x��H���H����P��J��H��������P��J��H����:�����!\p�
��
��
��	�
�
FAUATI��UL��SH��A��Z$H�|$(��$�L$�H�t$ %����D�D$M�i8�P��EʉL$@��,�H�T$`H��$���D$D�H��$�H�|$P���H��$�H�x�H���'H�t$PH�|$`�H�T$`�L���H��H�D$`H�x�H���FHcL$D�1�L��H�D$xH��H�L$pH��H��$�Hc�$�H��$�H����$�H��$���$�����H�T$pH�����L$H�H��$���$��D$�L$H�D$L�H�L$(�1�H����t�����H�H���H�L$ ��H����t�����I�H���H�M��H����t�����J�H���H��$���H��H�H���t�����K�H���1ɺ�H����t�����L�H���H��$��H����t�����M�H���H�M��H����t�����N�H���H�M��H����t�����O�H���H��$���H����t�����P�H���H��$��	H����t�����Q�H���H�L$@��
H����t�����R�H���H�L$D��H����t�����S�H���H�L$��H����t�����T�H���H�L$��
H����t�����U�H���H�L$H��H����t�����V�H���H�L$L��H����t�����W�H���I�L$��H����t�����X�H���I�L$��H����t�����Y�H���H�M��H����t�����Z�H���I�L$ ��H����t�����[�H���H�-�H���H�D$H�D$L�L$p�$L��$�1ɺH��H�8�Յ�t�����]�H���H�-�H���H�8��H����t�����`�H���H�D$PH�x�H��u>H�ĸ[]A\A]ùH�WH���������������H�t$p�����H�WH�����������H�t$`�뙹H�WH��tB�����������H��$�����H��H��$�H�t$pH�x��H����P��J��H����H��H�D$`H��$�H�x��H�D$PH�t$?H�x��H���H����P��J��H��������P��J��H����:�����"x��������
��FAUATUSH���L��$ H�|$HH��$�H�T$8H��$�H�t$@�H�L$0L�D$(L�L$ M�l$8���$(H��$�H�|$`�H��$�H�x�H���H�l$pH�t$`H���H��L���H��H�D$pH�x�H��� Hc�$H��$@H��L��HDŽ$� HDŽ$�HDŽ$�HDŽ$�H��H���H��$�Hc�H����$0H��H��$�H��$8��$X�T$XH��$��D$\�H�L$H�1�H����t�������H���H�L$@��H����t�������H���H�L$8��H����t�������H���H�L$0��H����t�������H���H�L$(��H����t�������H���H�L$ ��H����t�������H���H��$���H����t�������H���H��$���H����t�������H���I�L$��H����t�������H���H��$��	H����t�������H���H��$��
H����t�������H���H��$��H����t�������H���H��$��H����t�������H���H��$@��
H����t�������H���H��$H��H����t�������H���H��$P��H����t�������H���H��$X��H����t�������H���H��$`��H����t�������H���H��$h��H����t�������H���H�L$X��H����t�������H���H�L$\��H����t�������H���H��$0��H����t�������H���H��$8��H����t�������H���L�%�H���H�D$H�D$L��$��$L��$�1ɺH��H�8A�ԅ�t�������H���L�%�H���H�8A��H����t�������H���H�D$`H�x�H��uAH���[]A\A]ùH�WH����������H�l$p����H��������H�WH�����������H���똹H�WH��tB����������H��$�����H��H��$�H�t$pH�x��H����P��J��H����H��H�D$pH��$�H�x��H�D$`H�t$WH�x��H���H����P��J��H��������P��J��H����<�����!Mf���������FAUATUSH���H��$�L��$�H�|$HH�T$8H��$�H�T$pH�t$@��]$H�L$0L�D$(L�L$ M�l$8�H��$�H�|$`���H��$�H�x�H���H�t$`H�|$p�H�T$p�L���H��H�D$pH�x�H���2��$H��L��HDŽ$� HDŽ$�HDŽ$�HDŽ$��B~��?I��H�H��H��$���$�H�ƒ�H���$��Hc�H��H��$�H��$��D$\�H�L$H�1�H����t�������H���H�L$@��H����t�������H���H�L$8��H����t�������H���H�L$0��H����t�������H���H�L$(��H����t�������H���H�L$ ��H����t�������H���I�L$��H����t�������H���H��$��H����t�������H���H��$��H����t�������H���H��$��	H����t�������H���H��$ ��
H����t�������H���H�M��H����t�������H���H�L$\��H����t�������H���H��$��
H����t�������H���H�M��H����t�������H���H�-�H���H�D$H�D$L��$��$L��$�1ɺH��H�8�Յ�t�������H���H�-�H���H�8��H����t�������H���H�D$`H�x�H��uAH���[]A\A]ùH�WH��������������H��$������H�WH�����������H�t$p�떹H�WH��tE�����������H��$�����H��H��$�H��$�H�x��H����P��J��H����H��H�D$pH��$�H�x��H�D$`H�t$[H�x��H���H����P��J��H��������P��J��H����7�����!Ui���
�����
�FAUATUSH���H��$H�|$HH��$�H�T$8H��$�H�t$@�H�L$0L�D$(L�L$ L�m8���$�H��$�H�|$`�H��$�H�x�H����L�d$pH�t$`L���L��L���H��H�D$pH�x�H����HcED�MA��uL��HDŽ$� HDŽ$�HDŽ$�D��A��HDŽ$�H��A����H���A�QH��$�Hc�H��H��A��DEƒ��P��H��$�H�EH���1҃�A����$�Mc�I��H��$��t$\H�މD$X�H�L$H�1�H����t�������H���H�L$@��H����t�������H���H�L$8��H����t�������H���H�L$0��H����t�������H���H�L$(��H����t�������H���H�L$ ��H����t�������H���H�M��H����t�������H���H�L$X��H����t�������H���H�M��H����t�������H���H�M��	H����t�������H���H��$��
H����t�������H���H��$���H����t�������H���H�L$\��H����t�������H���H�-�H���H�D$H�D$L��$��$L��$�1ɺH��H�8�Յ�t�������H���H�-�H���H�8��H����t�������H���H�D$`H�x�H��uAH���[]A\A]ùH�WH����������L�d$p����L��������H�WH�����������L���똹H�WH��tB�����������H��$�����H��H��$�H�t$pH�x��H����P��J��H����H��H�D$pH��$�H�x��H�D$`H�t$WH�x��H���H����P��J��H��������P��J��H����<�����!Le���������FH�������H���AWH�G0AVAUATUH���SH��H����7�W�OD�G�G�A�G�?�G C�G A�G D�O$�G(H�D$(��@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�H9�u�L��pH�l$ H����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u�L��L�d$L����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u�L���L�l$L����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u�L��PL�t$L����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u�A��ǃPǃTǃXHǃ`HǃhHǃpHǃxHǃ�ǃ�ǃ�ǃ�ǃ�ǃ�ǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃ�ǃ�ǃ�ǃ�HǃHǃHǃHǃHǃ ǃ0ǃ4ǃ8ǃ@ǃDǃHHǃPHǃXHǃ`HǃhHǃpǃ�ǃ�ǃ�uH���[]A\A]A^A_�A��t�H�T$NH�|$p��H�T$MH�|$`��H�T$LH�|$P��L�D$pH�L$`H�T$PH��$�A��)����H��$��H��$��H�D$PH�x�H��u[H�D$`H�x�H��uxH�D$pH�x�H���.����H�WH���x�������
���H��$������H�WH���U�������H��$���v����H�WH��te�������k���H��$���Y���H�D$0H��@�H����H����L���M9�tI��PL�����P��J��H����H�\$L9�tZH��PH�����H�T$OH�D$0H�D$pH��H�x���|���H�T$OH�D$8H�D$`H��H�T$0H�x��H�D$8H�T$0�H�\$L9�tsH��PH�����H�D$8H�D$PH�T$OH��H�T$0H�x��H�D$8H�T$0땋P��J��H��������P��J��H������H��$�H�D$0�H�D$0�H�\$H9�tH��PH�����H�\$ H;\$(tH��PH�����H�|$0���#�������	��	�
�
AWAVAUATUSH��H�C0L���H����C�3��$�K�S�S�K�[D�CD�K �{$�C(H�D$(��@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u�L��pL�d$ L����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u�L��L�l$L����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u�H���L�t$L����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�H9�u�L��PH�l$H����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�L9�u���ǃPǃTǃXHǃ`HǃhHǃpHǃxHǃ�ǃ�ǃ�ǃ�ǃ�ǃ�ǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃ�ǃ�ǃ�ǃ�HǃHǃHǃHǃHǃ ǃ0ǃ4ǃ8ǃ@ǃDǃHHǃPHǃXHǃ`HǃhHǃpǃ�ǃ�ǃ�uH���[]A\A]A^A_�f���t�H�T$NH�|$p��H�T$MH�|$`��H�T$LH�|$P��L�D$pH�L$`H�T$PH��$�A�+�)����H��$��H��$��H�D$PH�x�H��u[H�D$`H�x�H��uxH�D$pH�x�H���)����H�WH���x����������H��$������H�WH���U�������H��$���v����H�WH��te�������k���H��$���Y���H�D$0H��@�H����H����L���I9�tI��PL�����P��J��H����H�\$L9�tZH��PH�����H�T$OH�D$0H�D$pH��H�x���|���H�T$OH�D$8H�D$`H��H�T$0H�x��H�D$8H�T$0�H�\$L9�tsH��PH�����H�D$8H�D$PH�T$OH��H�T$0H�x��H�D$8H�T$0땋P��J��H��������P��J��H������H��$�H�D$0�H�D$0�H�\$L9�tH��PH�����H�\$ H;\$(tH��PH�����H�|$0���#�������	��	�
�
AUI��ATI��UH��SH��H���HcG$��������H�T$NH�|$p��H�T$MH�|$`��H�T$LH�|$P��L�D$pH�L$`H�T$PH��$�A���)����H��$��H��$��H�D$PH�x�H����H�D$`H�x�H����H�D$pH�x�H����HcC$H��@L�l$0L�d$(H�l$ H��pH���H�|$H���H�s0L���L��H�|$H���H�|$H��PH�<$H���H���[]A\A]ùH�WH�����������9���H��$���'����H�WH�����������2���H��$��� ����H�WH��tv���������H��$������H��$�H���H�D$PH�\$OH��H�x��H�D$`H��H�x��H�D$pH��H�x��H���H��뻋P��J��H����H��H�\$O�H��H�\$O�P��J��H�������P��J��H����!����� >R�f�������AWAVAUATUH��SH����H��$ H��$`H��$(L��$hL��$0�"H��$0 ����!H��$�H��$XH��$0 HDŽ$��*EHDŽ$�HDŽ$�HDŽ$��@��$�H��$0 �@��$���^�EHDŽ$��,�9�N�D�4���$��EH��$XMc�I��L�hL��$��� O�|5��$�K�7A�]H��H��$�L�H��H��$��$�A��E�Hc�H��?��$�H��H�����~h��H��1�A�T�����A�TA������A�T��H��$�TIcTH��?H��H���TH��H9�u��H��$�D��$��H��$ ��D� C�$D�扄$��H��$`���D���H��$(���D���H��$h���D���H��$ ��D��H��PH��H��$���H��$`��D��H��PH��H��$���H��$(��D��H��PH��H��$���H��$h��D��H��PH��H��$���H��$0���D���H��$0��D��H��PH��H��$�����$�H��$ ����H��$ ���D���H��$��$�C�t7��Ë�M�lj�����9�}��Ӊ�$���$�H��$  ����H��$�H��$  H��H��H��$p�H��$(H���H��$`H���H��$hH���H��$ H���H��$0H���H��$�H���H��$�H���H��$�H���H��$�H���H��$�H���H��$ H���H��$ H�����$�������$��AH��$�H���$H��DŽ$�HDŽ$xI�tH�L�H��$�H��$HH��$�H��$�H��$�H��$8H��$�H��$PH��$@H��$����$�9�$��H��$ H��$PH��$@H��$0D��$H�sH��$xD�HH��$H�H��$H��D�@�H���	H߃�$H��$�H��D$H��$8 D�L$(D�D$A�ȉT$D�T$ H��H�$L��$0 ���H��$PH��$@L��$H�E��$�D�P���zA�s��$�A���$�H��$Hc�E��$��E��$���$��E�E��$���$��E�E��$���$��E��$��E ��$�E$��$�E(��$H�E0H��$�I��H��$E�M�X(D�E�HL�X(M�X0D�HE�HL�X0M�X8D�HM�HL�X8E�X@L�HM�HD�X@E�XDL�HM�H D�XDE�XHM��L�H D�XHt�A�I��PH��PH;�$8u�H���L��$PH��$�I��H��$8E�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u�H��pL��$�H��$�I��H��$PE�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u�H��L��$�H��$�I��H��$�E�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u�H���L��$0I��H��$�H��$�E�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u���PL��x��$0��TL��$XL�����$4��XL��$`L�����$8H��`L��$hD���H��$@H��hD��$pD���H��$HH��pD��$tD���H��H��$PD��$xt����L�����$����L��$�L�����$����L��$�L�����$�H���L��$�D���H��$�H���D��$�D���H��$�H���D��$�D���H��H��$�D��$�t����L����$����L��$�L�� ��$����L��$L��(��$�H��L��$D��0H��$�H��D��$D��4H��$�H��D��$D��8H��H��$�D��$t���@L��h��$ ��DL��$HL��p��$$��HL��$PL��x��$(H��PL��$XD���H��$0H��XD��$`D���H��$8H��`D��$dD���H��H��$@D��$ht�Hc�$�L��$0L��$`L��$(H��$xH��H��M�$L��$hM�4M�<M�LL��$ M�,H�$ M�DH��$�H�@�L$`��$��|$p�t$hH��$���$�L$X��$�H�T$HH�T$@D�T$x�D$8�L$PH��$  H�L$0H��$ H�AH��$ H�D$(H�AH��$�H�D$ H�AH�D$I�D$H��$�H�D$I�DH�D$H��$(H�DH�$I�MI�VI�w�H��$�H��@�H��$�H����H��$�H����H��$�H��P�H��$�H���H��$�H����H��$�H��`�H��$�H���H��$�H����H��$�H��p�H��$�H�� �H��$8�H��$�H����H��$�H�x0�H��$�H��$�H��$�H��$�L��$�H��$P�EL��$@���$�H��$@���$�H��$H���$�H��$���$��E��$���$��E�E��$���$p�E�E��$���$t�E��$x�E��$|�E ��$��E$��$��E(��$�H��$�E�M�P(D�E�HL�P(M�P0D�HE�HL�P0M�P8D�HM�HL�P8E�P@L�HM�HD�P@E�PDL�HM�H D�PDE�PHM��L�H D�PHt�A�H��PI��PL9�u�H��$@L��$�H��$D�L�O(D�D�GL�H(L�O0D�@D�GL�H0L�O8D�@L�GL�H8D�O@L�@L�GD�H@D�ODL�@L�G D�HDD�OHM��L�@ D�HHt�A�H��PH��PL9�u�H��$�H��$�H��$�H��$��>L�F(�8�~L�@(L�F0�x�~L�@0L�F8�xH�~L�@8D�F@H�xH�~D�@@D�FDH�xH�~ D�@DD�FHH��H�x D�@Ht�H��PH��PH;�$�u�H��$�L��$ 	H��$�1H�y(�0�qH�x(H�y0�p�qH�x0H�y8�pH�qH�x8�y@H�pH�q�x@�yDH�pH�q �xD�yHH��H�p �xHt�H��PH��PL9�u�H��$ 	H��$�	H��$��
H�r(��JH�p(H�r0�H�JH�p0H�r8�HH�JH�p8�r@H�HH�J�p@�rDH�HH�J �pD�rHH��H�H �pHt�H��PH��PH9�u���PH��x��$�	��TH��$�	H�����$�	��XH��$�	H�����$�	H��`H��$�	���H��$�	H��h��$
���H��$�	H��p��$
���H��H��$�	��$
t����H�����$
���H��$8
H�����$
���H��$@
H�����$
H���H��$H
���H��$ 
H�����$P
���H��$(
H�����$T
���H��H��$0
��$X
t����H����$`
���H��$�
H�� ��$d
���H��$�
H��(��$h
H��H��$�
��0H��$p
H����$�
��4H��$x
H����$�
��8H��H��$�
��$�
t���@H��h��$�
��DH��$�
H��p��$�
��HH��$�
H��x��$�
H��PH��$�
���H��$�
H��X��$�
���H��$�
H��`��$�
���H��H��$�
��$�
t�I�D$H��$�H��$ H�@H��$�I�EH��$�I�FH��$�I�GH��$�H��$�H�@H��$���$t���JH��$PH��$L��$�L��$pL��$�
E1�H��$����$��$xD����$p��$���$����$��$|��$���$��$H��$���$��$���$���$��$ ��$���$���$��$$��$���$(H�C0�2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PL9�u�H��$L��2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PL9�u�H��$�L��0H�x(�2�pH�z(H�x0�r�pH�z0H�x8�rH�pH�z8�x@H�rH�p�z@�xDH�rH�p �zD�xHH��H�r �zHt�H��PH��PH9�$�u�H��$H���2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PL9�u�H��$�L��2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PH;�$�u���$�	H��$�	��$P��$�	H��$xH��$�	��$T��$�	H��$�H��$�	��$XH��$�	H��$���$
H��$`H��$�	��$���$
H��$hH��$�	��$���$
H��H��$p��$�t���$
H��$8
��$���$
H��$�H��$@
��$���$
H��$�H��$H
��$�H��$ 
H��$���$P
H��$�H��$(
��$���$T
H��$�H��$0
��$���$X
H��H��$���$�t���$`
H��$�
��$���$d
H��$H��$�
��$���$h
H��$ H��$�
��$�H��$p
H��$(��$�
H��$H��$x
��$0��$�
H��$H��$�
��$4��$�
H��H��$��$8t���$�
H��$�
��$@��$�
H��$hH��$�
��$D��$�
H��$pH��$�
��$HH��$�
H��$x��$�
H��$PH��$�
��$���$�
H��$XH��$�
��$���$�
H��H��$`��$�t���$��L$0L��$�L��$�H��$�H��$��D$(��$�H��$�H��$�H�\$�D$ ��$��D$��$��D$H��$  H�$�H��@�H����H����H��$��H���L���H��`�H���H����L���H�� �L���H����H�{0���$tA��A9���H��$pH��@�H��$pH����H��$pH����H��$pH��P�H��$pH���H��$pH����H��$pH��`�H��$pH���H��$pH����H��$pH��p�H��$pH�� �H��$pH����H��$pH����H��$����$H��$PH��$@H��$H��$��&�H��$@ H�x�SH��$@ �%����D��$���$��H��$( �H��$pH��$( �Hc�$�H��$0H��$(H��H�H��L�LH�TH��$ H��$`L�AH�tH��$hH��$ H�LH�|H��$���D$H��$( H�D$H��$HcH�D$�E$�$�H��$@ �����t!fW�H��$@ H��$( ��H��$XH��$�H��H9�t
H��t�H���[]A\A]A^A_���x�H��$( H9�$@ ����H��$@ H�@ H��t�H��$( �H��$@ H��$( H�@8H�A8H��$@ ��H��$@ �@�AH��$@ �@�AH��$@ H�@H�AH��$@ H�@H�AH��$@ H�@(H�A(H��$@ H�@0H�A0H��$@ �@@�A@H��$@ �@D�ADH��$@ �@H�AHH��$@ H�@ H�A �����$���$��H��$@ ����H��$�H���H��$X�H���H��H��$p���H��H����H�{0H�����H��$xH��$  H��H��$8 H��$0 H��H��$0H��L�$H��$ H�@H��$�H��$�L��$���D$ ��$�D$H��$���D$H��$���D$H��$HcH�$M�D$�H��$hL�E0H���H��pH��H���L�,H��$(L�4H��$`L�<H�$ H��$���DŽ$�����H�����J��H��H�����I9�HF��L��$�I��H��$�����H��$H��$��H���H��$�H��$p��H��$�H��$���H��$�H��$pH��$�I��A�6�)���H��H��$XH���H���H���H��$�H�x�H����H��$pH�x�H��uNH��$H�x�H���A���H�WH����������������H��$X�����H�WH��tQ����������H��$X�눹H�WH���B����������P���H��$X��>����P��J��H����H��H�� �H�������H��H����H��p���H��H��`�H�����H��H���H������H��H��P���H��H������H���H�����H��H���H���F���H��H��$`�H��$�����H��H��$�H��$����H��H��$��H��$P���H��H��$@�H��$����H��H��$��H��$����H��H��$0���H��H��$����H��$�H�����H��H��$��H��$���8���H��H��$��H��$@���H��H��$0�H��$����H��H��$��H��$����H��H��$p	�H��$ 	���H��H��$�	���H��H��$
���H��$`
H�����H��$XH���H��$�H��$�H��H��$pH�y��H��$pH��$pH�x��H��$H��$pH�x��H���H���H��H��$�H��$p�H��H��$�H��$p밋P��J��H����h����P��J��H������������D��A��J��J��J��J��I��I��I��I��D�8�H�8�H�8�H�8�H�8�H�8
�H�8�G�9
�G�9
�A�9�A�9�L�9�L�:�K�:�K�:�K�:�K�;�J�;�J�;��D�A�C�D�D:�D�M�E�M�E�M�E�L�MAWAVAUATUH��SH����H��$ H��$`H��$(L��$hL��$0��!H��$0 ����!H��$�H��$XH��$0 HDŽ$��*EHDŽ$�HDŽ$�HDŽ$��@��$�H��$0 �@��$���^�EHDŽ$��,�9�N�D�4���$��EH��$XMc�I��L�hL��$��� O�|5��$�K�7A�]H��H��$�L�H��H��$��$�A��E�Hc�H�\?��$�H��H���~d��H��1�A�T�����A�TA������A�T��H��$�TIcTH�T?H��H��TH��H9�u��H��$�D��$��H��$ ��D� C�$D�扄$��H��$`���D���H��$(���D���H��$h���D���H��$ ��D��H��PH��H��$���H��$`��D��H��PH��H��$���H��$(��D��H��PH��H��$���H��$h��D��H��PH��H��$���H��$0���D���H��$0��D��H��PH��H��$�����$�H��$ ����H��$ ���D���H��$��$�C�t7��Ë�M�lj�����9�}��Ӊ�$���$�H��$  ����H��$�H��$  H��H��H��$p�H��$(H���H��$`H���H��$hH���H��$ H���H��$0H���H��$�H���H��$�H���H��$�H���H��$�H���H��$�H���H��$ H���H��$ H�����$�������$��AH��$�H���$H��DŽ$�HDŽ$xI�tH�L�H��$�H��$HH��$�H��$�H��$�H��$8H��$�H��$PH��$@H��$����$�9�$��H��$ H��$PH��$@H��$0D��$H�sH��$xD�HH��$H�H��$H��D�@�H���	H߃�$H��$�H��D$H��$8 D�L$(D�D$A�ȉT$D�T$ H��H�$L��$0 ���H��$PH��$@L��$H�E��$�D�P���zA�s��$�A���$�H��$Hc�E��$��E��$���$��E�E��$���$��E�E��$���$��E��$��E ��$�E$��$�E(��$H�E0H��$�I��H��$E�M�X(D�E�HL�X(M�X0D�HE�HL�X0M�X8D�HM�HL�X8E�X@L�HM�HD�X@E�XDL�HM�H D�XDE�XHM��L�H D�XHt�A�I��PH��PH;�$8u�H���L��$PH��$�I��H��$8E�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u�H��pL��$�H��$�I��H��$PE�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u�H��L��$�H��$�I��H��$�E�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u�H���L��$0I��H��$�H��$�E�M�`(D�E�HL�`(M�`0D�HE�HL�`0M�`8D�HM�HL�`8E�`@L�HM�HD�`@E�`DL�HM�H D�`DE�`HM��L�H D�`Ht�A�H��PI��PL9�u���PL��x��$0��TL��$XL�����$4��XL��$`L�����$8H��`L��$hD���H��$@H��hD��$pD���H��$HH��pD��$tD���H��H��$PD��$xt����L�����$����L��$�L�����$����L��$�L�����$�H���L��$�D���H��$�H���D��$�D���H��$�H���D��$�D���H��H��$�D��$�t����L����$����L��$�L�� ��$����L��$L��(��$�H��L��$D��0H��$�H��D��$D��4H��$�H��D��$D��8H��H��$�D��$t���@L��h��$ ��DL��$HL��p��$$��HL��$PL��x��$(H��PL��$XD���H��$0H��XD��$`D���H��$8H��`D��$dD���H��H��$@D��$ht�Hc�$�L��$0L��$`L��$(H��$xH��H��M�$L��$hM�4M�<M�LL��$ M�,H�$ M�DH��$�H�@�L$`��$��|$p�t$hH��$���$�L$X��$�H�T$HH�T$@D�T$x�D$8�L$PH��$  H�L$0H��$ H�AH��$ H�D$(H�AH��$�H�D$ H�AH�D$I�D$H��$�H�D$I�DH�D$H��$(H�DH�$I�MI�VI�w�H��$�H��@�H��$�H����H��$�H����H��$�H��P�H��$�H���H��$�H����H��$�H��`�H��$�H���H��$�H����H��$�H��p�H��$�H�� �H��$8�H��$�H����H��$�H�x0�H��$�H��$�H��$�H��$�L��$�H��$P�EL��$@���$�H��$@���$�H��$H���$�H��$���$��E��$���$��E�E��$���$p�E�E��$���$t�E��$x�E��$|�E ��$��E$��$��E(��$�H��$�E�M�P(D�E�HL�P(M�P0D�HE�HL�P0M�P8D�HM�HL�P8E�P@L�HM�HD�P@E�PDL�HM�H D�PDE�PHM��L�H D�PHt�A�H��PI��PL9�u�H��$@L��$�H��$D�L�O(D�D�GL�H(L�O0D�@D�GL�H0L�O8D�@L�GL�H8D�O@L�@L�GD�H@D�ODL�@L�G D�HDD�OHM��L�@ D�HHt�A�H��PH��PL9�u�H��$�H��$�H��$�H��$��>L�F(�8�~L�@(L�F0�x�~L�@0L�F8�xH�~L�@8D�F@H�xH�~D�@@D�FDH�xH�~ D�@DD�FHH��H�x D�@Ht�H��PH��PH;�$�u�H��$�L��$ 	H��$�1H�y(�0�qH�x(H�y0�p�qH�x0H�y8�pH�qH�x8�y@H�pH�q�x@�yDH�pH�q �xD�yHH��H�p �xHt�H��PH��PL9�u�H��$ 	H��$�	H��$��
H�r(��JH�p(H�r0�H�JH�p0H�r8�HH�JH�p8�r@H�HH�J�p@�rDH�HH�J �pD�rHH��H�H �pHt�H��PH��PH9�u���PH��x��$�	��TH��$�	H�����$�	��XH��$�	H�����$�	H��`H��$�	���H��$�	H��h��$
���H��$�	H��p��$
���H��H��$�	��$
t����H�����$
���H��$8
H�����$
���H��$@
H�����$
H���H��$H
���H��$ 
H�����$P
���H��$(
H�����$T
���H��H��$0
��$X
t����H����$`
���H��$�
H�� ��$d
���H��$�
H��(��$h
H��H��$�
��0H��$p
H����$�
��4H��$x
H����$�
��8H��H��$�
��$�
t���@H��h��$�
��DH��$�
H��p��$�
��HH��$�
H��x��$�
H��PH��$�
���H��$�
H��X��$�
���H��$�
H��`��$�
���H��H��$�
��$�
t�I�D$H��$�H��$ H�@H��$�I�EH��$�I�FH��$�I�GH��$�H��$�H�@H��$���$t���JH��$PH��$L��$�L��$pL��$�
E1�H��$����$��$xD����$p��$���$����$��$|��$���$��$H��$���$��$���$���$��$ ��$���$���$��$$��$���$(H�C0�2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PL9�u�H��$L��2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PL9�u�H��$�L��0H�x(�2�pH�z(H�x0�r�pH�z0H�x8�rH�pH�z8�x@H�rH�p�z@�xDH�rH�p �zD�xHH��H�r �zHt�H��PH��PH9�$�u�H��$H���2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PL9�u�H��$�L��2H�z(�0�rH�x(H�z0�p�rH�x0H�z8�pH�rH�x8�z@H�pH�r�x@�zDH�pH�r �xD�zHH��H�p �xHt�H��PH��PH;�$�u���$�	H��$�	��$P��$�	H��$xH��$�	��$T��$�	H��$�H��$�	��$XH��$�	H��$���$
H��$`H��$�	��$���$
H��$hH��$�	��$���$
H��H��$p��$�t���$
H��$8
��$���$
H��$�H��$@
��$���$
H��$�H��$H
��$�H��$ 
H��$���$P
H��$�H��$(
��$���$T
H��$�H��$0
��$���$X
H��H��$���$�t���$`
H��$�
��$���$d
H��$H��$�
��$���$h
H��$ H��$�
��$�H��$p
H��$(��$�
H��$H��$x
��$0��$�
H��$H��$�
��$4��$�
H��H��$��$8t���$�
H��$�
��$@��$�
H��$hH��$�
��$D��$�
H��$pH��$�
��$HH��$�
H��$x��$�
H��$PH��$�
��$���$�
H��$XH��$�
��$���$�
H��H��$`��$�t���$��L$0L��$�L��$�H��$�H��$��D$(��$�H��$�H��$�H�\$�D$ ��$��D$��$��D$H��$  H�$�H��@�H����H����H��$��H���L���H��`�H���H����L���H�� �L���H����H�{0���$tA��A9���H��$pH��@�H��$pH����H��$pH����H��$pH��P�H��$pH���H��$pH����H��$pH��`�H��$pH���H��$pH����H��$pH��p�H��$pH�� �H��$pH����H��$pH����H��$����$H��$PH��$@H��$H��$��&�H��$@ H�x�SH��$@ �%����D��$���$��H��$( �H��$pH��$( �Hc�$�H��$0H��$(H��H�H��L�LH�TH��$ H��$`L�AH�tH��$hH��$ H�LH�|H��$���D$H��$( H�D$H��$HcH�D$�E$�$�H��$@ �����t!fW�H��$@ H��$( ��H��$XH��$�H��H9�t
H��t�H���[]A\A]A^A_���x�H��$( H9�$@ ����H��$@ H�@ H��t�H��$( �H��$@ H��$( H�@8H�A8H��$@ ��H��$@ �@�AH��$@ �@�AH��$@ H�@H�AH��$@ H�@H�AH��$@ H�@(H�A(H��$@ H�@0H�A0H��$@ �@@�A@H��$@ �@D�ADH��$@ �@H�AHH��$@ H�@ H�A �����$���$��H��$@ ����H��$�H���H��$X�H���H��H��$p���H��H����H�{0H�����H��$xH��$  H��H��$8 H��$0 H��H��$0H��L�$H��$ H�@H��$�H��$�L��$���D$ ��$�D$H��$���D$H��$���D$H��$HcH�$M�D$�H��$hL�E0H���H��pH��H���L�,H��$(L�4H��$`L�<H�$ H��$���DŽ$�����H�����J��H��H�����I9�HF��L��$�I��H��$�����H��$H��$��H���H��$�H��$p��H��$�H��$���H��$�H��$pH��$�I��A�6�)���H��H��$XH���H���H���H��$�H�x�H����H��$pH�x�H��uNH��$H�x�H���I���H�WH��������������&��H��$X�����H�WH��tQ����������H��$X�눹H�WH���B����������P���H��$X��>����P��J��H����H��H�� �H�������H��H����H��p���H��H��`�H�����H��H���H������H��H��P���H��H������H���H�����H��H���H���F���H��H��$`�H��$�����H��H��$�H��$����H��H��$��H��$P���H��H��$@�H��$����H��H��$��H��$����H��H��$0���H��H��$����H��$�H�����H��H��$��H��$���8���H��H��$��H��$@���H��H��$0�H��$����H��H��$��H��$����H��H��$p	�H��$ 	���H��H��$�	���H��H��$
���H��$`
H�����H��$XH���H��$�H��$�H��H��$pH�y��H��$pH��$pH�x��H��$H��$pH�x��H���H���H��H��$�H��$p�H��H��$�H��$p밋P��J��H����h����P��J��H������������C��A��J��J��J��I��I��I��I��H��C�8�H�8�H�8�H�8�H�8�H�8
�G�8�G�9
�G�9
�A�9�A�9�L�9�L�:�K�:�K�:�K�:�K�:�J�;�J�;��C�A�C�C�D:�D�M�E�M�E�M�E�L�Mcsbp_operatorcompute_dispcalc_all_iterations_callerinit_messagecompute_data_cost_reduce_callercompute_data_cost_callerget_first_initial_global_callerget_first_initial_local_callerinit_data_cost_reduce_callerinit_data_cost_callercsbp_operatoroperator()StereoConstantSpaceBPStereoConstantSpaceBP@@�9��B.�?�?�H@@GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS 4hA�G l
AA XpA�G t
AAzPLRx�<$�B�B�K �A(�D0�
(A ABBA8��F�B�D �D(�G0�
(A ABBD$1A�A�K aAA4@�B�D�A �w
AEAt
FEDPB�E�E �E(�A0�A8�G��
8D0A(B BBBGPT�B�B�E �B(�A0�D8�G�5

8A0A(B BBBJ@�B�B�D �I(�G��
(A ABBA@��B�B�D �D(�G��
(A ABBA@0�B�B�A �A(�G�q
(A ABBA@t�B�B�A �A(�G��
(A ABBA@�ZB�B�A �A(�G�6
(A ABBAt&D]P�B�F�B �B(�A0�H8�J�
8A0A(B BBBDPh�B�B�B �B(�A0�A8�U�

8A0A(B BBBJ@��B�E�D �D(�J�H
(A ABBAP�&B�B�B �B(�A0�D8�G�@`
8A0A(B BBBATT�&B�B�B �B(�A0�D8�G�@X
8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.8.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rela.text._ZN2cv3ocl21StereoConstantSpaceBPD2Ev.gcc_except_table._ZN2cv3ocl21StereoConstantSpaceBPD2Ev.rela.text._ZN2cv3ocl21StereoConstantSpaceBP25estimateRecommendedParamsEiiRiS2_S2_S2_.rela.text._ZN2cv10AutoBufferIiLm1032EE10deallocateEv.rodata.str1.8.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rodata.str1.1.rela.text._ZN2cv3ocl10stereoCSBPL15get_kernel_nameESsi.gcc_except_table._ZN2cv3ocl10stereoCSBPL15get_kernel_nameESsi.rela.text._ZN2cv3ocl10stereoCSBPL14init_data_costERKNS0_6oclMatES4_RS2_RNS0_21StereoConstantSpaceBPEPhS8_miiii.gcc_except_table._ZN2cv3ocl10stereoCSBPL14init_data_costERKNS0_6oclMatES4_RS2_RNS0_21StereoConstantSpaceBPEPhS8_miiii.rela.text._ZN2cv3ocl10stereoCSBPL24compute_data_cost_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiii.gcc_except_table._ZN2cv3ocl10stereoCSBPL24compute_data_cost_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiii.rela.text._ZN2cv3ocl10stereoCSBPL31compute_data_cost_reduce_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiii.gcc_except_table._ZN2cv3ocl10stereoCSBPL31compute_data_cost_reduce_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiii.rela.text._ZN2cv3ocl10stereoCSBPL12init_messageEPhS2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEmmiiiiii.isra.33.gcc_except_table._ZN2cv3ocl10stereoCSBPL12init_messageEPhS2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEmmiiiiii.isra.33.rela.text._ZN2cv3ocl10stereoCSBPL26calc_all_iterations_callerEPhS2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEiiiii.gcc_except_table._ZN2cv3ocl10stereoCSBPL26calc_all_iterations_callerEPhS2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEiiiii.rela.text._ZN2cv3ocl10stereoCSBPL12compute_dispEPhS2_S2_S2_S2_S2_RNS0_21StereoConstantSpaceBPEmRNS0_6oclMatEi.isra.34.gcc_except_table._ZN2cv3ocl10stereoCSBPL12compute_dispEPhS2_S2_S2_S2_S2_RNS0_21StereoConstantSpaceBPEmRNS0_6oclMatEi.isra.34.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl21StereoConstantSpaceBP25estimateRecommendedParamsEiiRiS2_S2_S2_.rela.init_array.rela.text._ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiii.gcc_except_table._ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiii.rela.text._ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiiffffii.gcc_except_table._ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiiffffii.rela.text._ZN2cv3ocl21StereoConstantSpaceBPclERKNS0_6oclMatES4_RS2_.gcc_except_table._ZN2cv3ocl21StereoConstantSpaceBPclERKNS0_6oclMatES4_RS2_.rela.text._Z13csbp_operatorIfEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6_.gcc_except_table._Z13csbp_operatorIfEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6_.rela.text._Z13csbp_operatorIsEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6_.gcc_except_table._Z13csbp_operatorIsEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6_.rela.rodata.rodata.cst8.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@KGHK^PKH\KhdKj"l(l.l8l3��K	��h���K�p�h��K
p���K7b9t��o��xK�p1�8�K�2� ��
P��KU2y�i@d���K�U[������#KKU%���%��#XK :�,%�0-��/�K#85&�@5���;(K&L�=%�>�� Jh
K)`�D%��DZ��Tx	K,]:K%�`K&�^�K/M	�KH	�^K1^	�K�Y	�^K3�	�R'�	�R��	�aK6
�Y'J
�Y�E
�d@K9�
�\$�
�\�&�
�f(K<I�������&�u(K?6t���`�� �8�0KB� � �@��0H�%�m��p� �h�0KH�����pLV	@�y		
@m��B�JB� �B�9B � B�"#�#�B` %&�&�B;
()�)��B +,~,Z�B
./Y/&�3�BP56�B0891B$vB�@;<�<�&�B>?_	?�&�	BAB:
E?
DD
DI
EN
DT
DZ
�
1DEFGH�
�
"h&Xz���"h"
pAH"�n���"����)
-
"1X
_
"��
�
�
�
�
*P���);MZmw����P�����LYm����3��43�^6��6��9��9^d _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.8_ZN2cv3ocl10stereoCSBPL15get_kernel_nameESsi_ZN2cv3ocl10stereoCSBPL14init_data_costERKNS0_6oclMatES4_RS2_RNS0_21StereoConstantSpaceBPEPhS8_miiii_ZZN2cv3ocl10stereoCSBPL28init_data_cost_reduce_callerERKNS0_6oclMatES4_RS2_RNS0_21StereoConstantSpaceBPEiiiiE8__func___ZZN2cv3ocl10stereoCSBPL31get_first_initial_global_callerEPhS2_RNS0_6oclMatERNS0_21StereoConstantSpaceBPEiiiiE8__func___ZZN2cv3ocl10stereoCSBPL30get_first_initial_local_callerEPhS2_RNS0_6oclMatERNS0_21StereoConstantSpaceBPEiiiiE8__func___ZZN2cv3ocl10stereoCSBPL21init_data_cost_callerERKNS0_6oclMatES4_RS2_RNS0_21StereoConstantSpaceBPEiiiiE8__func___ZN2cv3ocl10stereoCSBPL24compute_data_cost_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiii_ZZN2cv3ocl10stereoCSBPL24compute_data_cost_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiiiE8__func___ZN2cv3ocl10stereoCSBPL31compute_data_cost_reduce_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiii_ZZN2cv3ocl10stereoCSBPL31compute_data_cost_reduce_callerEPhS2_RNS0_21StereoConstantSpaceBPEiiRKNS0_6oclMatES7_iiiiiE8__func___ZN2cv3ocl10stereoCSBPL12init_messageEPhS2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEmmiiiiii.isra.33_ZZN2cv3ocl10stereoCSBPL12init_messageEPhS2_S2_S2_S2_S2_S2_S2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEmmiiiiiiE8__func___ZN2cv3ocl10stereoCSBPL26calc_all_iterations_callerEPhS2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEiiiii_ZZN2cv3ocl10stereoCSBPL26calc_all_iterations_callerEPhS2_S2_S2_S2_S2_RNS0_6oclMatENS0_21StereoConstantSpaceBPEiiiiiE8__func___ZN2cv3ocl10stereoCSBPL12compute_dispEPhS2_S2_S2_S2_S2_RNS0_21StereoConstantSpaceBPEmRNS0_6oclMatEi.isra.34_ZZN2cv3ocl10stereoCSBPL12compute_dispEPhS2_S2_S2_S2_S2_RNS0_21StereoConstantSpaceBPEmRNS0_6oclMatEiE8__func___GLOBAL__sub_I__ZN2cv3ocl21StereoConstantSpaceBP25estimateRecommendedParamsEiiRiS2_S2_S2__ZStL8__ioinit_ZZN2cv3ocl21StereoConstantSpaceBPC1EiiiiiE8__func___ZZN2cv3ocl21StereoConstantSpaceBPC1EiiiiffffiiE8__func___ZZN2cv3ocl21StereoConstantSpaceBPclERKNS0_6oclMatES4_RS2_E8__func___ZL9operators_Z13csbp_operatorIfEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6__ZZ13csbp_operatorIfEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6_E8__func___Z13csbp_operatorIsEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6__ZZ13csbp_operatorIsEvRN2cv3ocl21StereoConstantSpaceBPEPNS1_6oclMatES5_S5_S5_S5_RS4_S6_S6_S6_RKS4_S8_S6_E8__func__.LC1.LC0.LC2.LC8.LC25.LC26_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZN2cv3ocl21StereoConstantSpaceBPD5Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZdlPv_ZN2cv3ocl21StereoConstantSpaceBPD2Ev__gxx_personality_v0_ZN2cv3ocl6oclMat7releaseEv_Unwind_Resume_ZN2cv3ocl21StereoConstantSpaceBPD1Ev__powidf2_ZN2cv3ocl21StereoConstantSpaceBP25estimateRecommendedParamsEiiRiS2_S2_S2_log_ZN2cv10AutoBufferIiLm1032EE10deallocateEv_ZdaPv_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSs6assignERKSs_ZNSs6appendERKSs_ZNSsC1ERKSs_ZNSt8ios_baseD2Ev_ZNSdD2Ev_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSs4_Rep10_M_disposeERKSaIcE__powisf2_ZNSsC1EPKcRKSaIcE_ZN2cv3ocl10stereocsbpE_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs_ZN2cv3ocl18openCLVerifyKernelEPKNS0_7ContextEP10_cl_kernelPmclSetKernelArg_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2_clEnqueueNDRangeKernel_pfn_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEvclFinish_pfnclReleaseKernel_pfn_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiii_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl21StereoConstantSpaceBPC1Eiiiii_ZN2cv3ocl21StereoConstantSpaceBPC2Eiiiiffffii_ZN2cv3ocl21StereoConstantSpaceBPC1Eiiiiffffii_ZN2cv3ocl21StereoConstantSpaceBPclERKNS0_6oclMatES4_RS2__ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE_ZNK2cv3ocl6oclMat9convertToERS1_idd_Znam__pthread_key_createV��������XY'Z,[��������7
�U\��������XY'Z,[��������4_��������?
�]\��������b��������"b��������/b��������Bb��������`b���������b���������b���������b���������b��������b��������b��������%b��������=b��������Zb��������zb���������b���������c���������b��������A��������bg��������B���������C���������e��������i��������k��������7YMk��������jl��������z
Y�

�m��������#n��������*o>oJp�q���������o�o$�q���������o�o,�rrhr@Z^s��������lX�Y�q���������
�t���������Y�j��������u��������Y-v��������=YNw��������_rkrhtr@}X�Y�Z�[���������o,�o$�o�px��������)j��������Hu��������Y
^t���������u���������
��\���������
��\���������
�\�������� ]��������*
o/y��������CpHx��������Pc��������]z��������ec��������}o�{���������{���������{��������^D���������|���������
�}���������
���������Yw��������
~��������-Y�������������������������������
@��

0����������������������������"
@�,

04���������P���������[���������`
@�j

0r������������������������������
@��

0�������������������������������
@��

0�����������������������������

@�

0���������3���������>���������C
@�M

0U���������m���������x���������}
@��

0�������������������������������
@��

0�������������������������������
@�	

0���������'���������2���������7
@�A

0I���������`���������k���������p
@�z

0�������������������������������
@��

0�������������������������������
@��

0����������������������������
@�%

0-���������K���������V���������[
@�e

0m��������������������������������������������������������������������������������������������������
@�

0���������0Y^
F�}���������
���������Y�w���������
~���������Y�������������������������������
@��

0�������������������������������
@�	

0���������)���������4���������9
@�C

0K���������f���������q���������v
@��

0�������������������������������
@��

0�������������������������������
@��

0	���������	���������(	���������-	
@�7	

0?	���������Z	���������e	���������j	
@�t	

0|	����������	����������	����������	����������	����������	����������	����������	���������
���������
���������

@� 


0(
���������;
Yc
���������h

@�r


0z
����������
����������

@��


0�
����������
����������

@��


0�
����������
����������

@��


0�
���������
+_}��������n
���������Y�w���������
~����������YA���������V���������a���������f
@�p

0x������������������������������
@��

0�������������������������������
@��

0����������
���������

���������

@�


0$
���������?
���������J
���������O

@�Y


0a
���������|
����������
����������

@��


0�
����������
����������
����������

@��


0�
����������
������������������
@�

0���������.���������=���������B���������J������������������������������������������������������������
@��

0�����������Y�
�\��������@
y}���������
���������Y�w���������
~����������Y�������������������������������
@�

0�������������������������������
@�

0�������������������#���������(
@2

0:���������R���������]���������b
@l

0t������������������������������
@�

0�������������������������������
@�

0����������������������������
@%

0-���������E���������P���������U
@_

0g���������~��������������������
@�

0�������������������������������
@�

0�����������������������������
@

0���������0���������;���������@
@J

0R���������i���������t���������y
@�

0���������������������������������������������������������������������������������������&���������+
@5

0=���������S���������X
@�b

0j���������{����������
@��

0���������������������
@�

0���������������������
@�

0�����������
�\��������
�@\��������J
�{\���������
��\���������
��\���������
�\��������
�5\��������?
�c\��������m
��\���������
��\���������{���������{��������c��������0{��������8c��������T{��������\c���������{��������{��������c��������7{��������P{��������Xc��������t{��������|c��������5
b]}��������q
���������Y�w���������
~����������YF���������[���������f���������k
@�u

0}������������������������������
@��

0�������������������������������
@��

0���������������������������� 
@�*

02���������M���������X���������]
@�g

0o������������������������������
@��

0�������������������������������
@��

0����������������������������
@�

0&���������>���������I���������N
@�X

0`���������x��������������������
@��

0�������������������������������
@��

0�������������������������������
@�

0���������&���������1���������6
@�@

0H���������_���������j���������o
@�y

0�������������������������������
@��

0�������������������������������
@��

0����������������������������
@�%

0-���������4���������9���������A��������������������
@��

0�������������������������������������������������������������
@��

0�����������Y
�'\��������1
�S\��������Z
�\���������{���������c���������{���������{���������c��������<D��������Z|��������p
uy}���������
���������Y�w���������
~����������Yp������������������������������
@`�

0�������������������������������
@`�

0�����������������������������
@`

0���������9���������D���������I
@`S

0[���������p���������{����������
@`�

0�������������������������������
@`�

0�������������������������������
@`

0������������������*���������/
@`9

0A���������\���������g���������l
@`v

0~������������������������������
@`�

0�������������������������������
@`�

0����������
������������������
@`'

0/���������G���������R���������W
@`a

0i������������������������������
@`�

0�������������������������������
@`�

0�����������������������������
@`

0���������/���������:���������?
@`I

0Q���������i���������t���������y
@`�

0�������������������������������
@`�

0�������������������������������
@`�

0�������������������
������������������R���������W
@`a

0i���������p���������u���������}������������������������������
@`�

0�����������Y�
��\��������
�$\��������+
�P\��������n{��������vc���������{���������{���������c��������5
�N}��������g
��������zY�w���������
~����������YP���������e���������p���������u
@;

0�������������������������������
@;�

0�������������������������������
@;�

0����������������������������#
@;-

05���������M���������X���������]
@;g

0o������������������������������
@;�

0�������������������������������
@;�

0����������������������������
@;

0#���������;���������F���������K
@;U

0]���������x��������������������
@;�

0�������������������������������
@;�

0������������������������������
@;

0���������/���������:���������?
@;I

0Q���������l���������w���������|
@;�

0�������������������������������
@;�

0�������������������������������
@;

0���������#���������.���������3
@;=

0E���������`���������k���������p
@;z

0�������������������������������
@;�

0�������������������������������
@;�

0����������������������������!
@;+

03���������N���������Y���������^
@;h

0p������������������������������
@;�

0�������������������������������������������������

@;

0���������#���������(���������0���������?���������J���������O
@;Y

0a���������qY�
��\���������
��\���������
�\��������#{��������+c��������Q{��������d{��������lc��������:
�V}��������j
��������}Y�w���������
~����������YQ���������f���������q���������v
@ �

0�������������������������������
@ �

0�������������������������������
@ �

0����������������������������$
@ .

06���������N���������Y���������^
@ h

0p������������������������������
@ �

0�������������������������������
@ �

0��������������������
���������
@ 

0!���������<���������G���������L
@ V

0^���������y��������������������
@ �

0�������������������������������
@ �

0�������������������������������
@ 	

0���������)���������4���������9
@ C

0K���������f���������q���������v
@ �

0�������������������������������
@ �

0�������������������������������������������������
@ '

0/���������6���������;���������C���������Q���������\���������a
@ k

0s����������Y�
��\���������
��\���������
�\��������:{��������Bc��������h{��������{{���������c��������5
�M}��������f
��������yY�w���������
~����������Y�������������������������������
@�

0�������������������������������
@�

0����������������������������
@%

0-���������E���������P���������U
@_

0g�����������������������������
@�

0�������������������������������
@�

0������������������������������
@

0���������,���������7���������<
@F

0N���������e���������p���������u
@

0�������������������������������
@�

0�������������������������������
@�

0�������������������#���������(
@2

0:���������R���������]���������b
@l

0t���������{����������������������������������������
@�

0����������������������������������������������������������
@

0&���������6YK
�t\��������~
��\���������
��\���������{���������c��������{��������){��������1c��������

���������
�

�"���������+Q

0V}��������e
@Pj}��������y

x~}���������������������������������������Y�Y�Y�
�'\��������1
�V\��������`
��\���������b���������b���������b���������b���������b���������b��������{��������3{��������Ub��������w{�������������������b���������b���������c��������P

0U}��������d
@0i}��������x

x}}���������������������������������������Y�Y�Y�
�&\��������0
�U\��������_
��\���������b���������b���������b���������b���������b���������b��������
{��������2{��������Tb��������v{�������������������b���������b���������c��������:

0?}��������N
@$S}��������b

�g}���������������������������������������Y�Y�YV@�i
��\���������
��\���������
��\��������	���������{��������0{��������A{��������Ic���������g���������E�����������������,���������C���������Z�������������������������������������������������	���������/���������J���������a�������������������������������������������������������������������%���������5���������E���������U���������e���������u���������������������������������������
���������
b���������
b���������
b��������b��������$b��������8b��������Lb��������`b��������tb���������b���������b���������b���������b���������b��������&#��������2b��������>b��������Jb��������Wb��������cb��������kb��������wb���������b���������b���������b���������b���������b���������b���������b���������b���������b��������b��������$b��������8b��������Lb��������`b��������tb���������b���������b���������b���������b���������b���������b��������a���������v���������'��������AF��������F���������ii������������������b��������� ���������� d��������� h��������� c��������� d��������� b��������� b���������!��������,"���������Y"

0a"}��������v"
@{"}���������"

��"}���������"����������"����������"����������"Y
#Y#Y*#
�U#\��������_#
��#\���������#
��#\���������#b���������#b���������#b��������$b��������$b��������$b��������/$b��������;$b��������L$b��������]$b��������n$b��������{$d���������$b���������$b���������$b���������$b���������$b���������$b���������$b��������%b��������%b��������%b��������1%b��������C%b��������U%b��������g%b��������t%b���������%b���������%b���������%b���������%b���������%b���������%b���������%b���������%b��������&b��������&b��������)&b��������;&���������_&{��������x&{���������&{���������&c���������g���������E��������
���������$���������;���������R���������x������������������������������������������������'���������B���������Y�����������������������������������������������������������
������������������-���������=���������M���������]���������m���������}�����������������������������
���������
b���������
b���������
b��������b��������b��������0b��������Db��������Xb��������lb���������b���������b���������b���������b���������b��������#��������*b��������6b��������Bb��������Ob��������[b��������cb��������ob��������{b���������b���������b���������b���������b���������b���������b���������b���������b��������b��������b��������0b��������Db��������Xb��������lb���������b���������b���������b���������b���������b���������b��������Y���������n���������'��������9F��������>���������ai��������x���������b��������� ���������� d��������� h��������� c��������� d��������� b��������� b���������!��������$"���������Q"

0Y"}��������n"
@s"}���������"

��"}���������"����������"����������"����������"Y#Y#Y"#
�M#\��������W#
�z#\���������#
��#\���������#b���������#b���������#b���������#b��������
$b��������$b��������'$b��������3$b��������D$b��������U$b��������f$b��������s$d���������$b���������$b���������$b���������$b���������$b���������$b���������$b���������$b��������
%b��������%b��������)%b��������;%b��������M%b��������_%b��������l%b���������%b���������%b���������%b���������%b���������%b���������%b���������%b���������%b���������%b��������&b��������!&b��������3&���������W&{��������p&{���������&{���������&c���������<�8 8\�
a��
�	D|
�
��
$-
hq
��
"�#�
&4'=
*x+�.�
0�1�
384A
7|8�
;�<�
?/41             1393334630  0     0     100664  59640     `
ELF>�@@HE
/1�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��UH��SH��H��H9�thH�F H��t�H���H�E8H�C8�E��E�C�E�CH�EH�CH�EH�CH�E(H�C(H�E0H�C0�E@�C@�ED�CD�EH�CHH�E H�C H��H��[]�H�G0H�����@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�H9�u�H��p��@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�H9�u�H��H���LJpLJtLJxHLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJLJLJ��@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�H9�u�H��P��@H��P�@�H�@�H�@�H�@�H�@�H�@��@��@��@�H9�u��HLJP�
HLJXHLJ`HLJh�GHLJpHLJx�O ��G�G
�G
�G�G(�AUATUH��H�0SH���H����H����H�� �H��p�H����H���H��`�H����H���L��PL��XM9�L��t�H��H��P�I9�u�L��XL��pL��hM9�L��tf�H��H��P�I9�u�L��pH��[]A\A]�USH��H��H���H��t
�(�QH��H��HǃHǃ�Hǃ�Hǃ��H�� Hǃ�H9�t�H���H��t
�(��H���H���Hǃ�Hǃ�Hǃ�Hǃ��H���Hǃ�H9�t�H�C(H��t�(tdH�CPH�{XH��`H�C�H�C�H�C�H�C��H�C�H9�tH��[]�f.�H��[]�f�H�{��DH��������H�{p����H�{pH���H�{�H���H����!v����(�����AWAVAUATU��S���H��h9�H�T$H�L$(L�D$0L�L$8��f(�H�D$Lc�fW��X�I��A��L�A��H�D$ I���Y��D$f.�D���L$A��A��A��I���*��^D$�f��L$fZ��AE��D9�Z��X�}��H�t$(L�l$ �}���^�1�L�Ld$0�AE��I����Z��Y�f�fZ��*����AM��Y���*��AYE��AH��9�u�H�D$HH��$H�|$@��HDŽ$�H��$�H��$�HDŽ$��D$@�B�D$LH��$��D$H�D$DH�D$pH�D$hH�D$`H�D$PH�D$XH�D$xDŽ$DŽ$��H��$�H��$I��HDŽ$��H��$H�|$@L���H��$�H�L$PL�K�t�(O�$[N�DH�9�J�|!��H�T$HcÃ�A��L�,�M��fD�A*�L���A"�ؐ�H���Y��Z��X	�	�*ȃ�9��Y��Y��Z��AX�A(��Y��Y��Y��Y���Z�Z��X��X�u�A��I��A9��s����AJ����B��B!�A �A�BDY�H��$�D �H�t$@�D�BD! �H��$�H��$HDŽ$�HDŽ$�HDŽ$��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H��$�H��$�H�H��$HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$��B�PH��$�H��t
�(��H��$H��$HDŽ$HDŽ$�HDŽ$�HDŽ$��H��$ HDŽ$�H9�t�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�H��$(H��t
�(��H��$PH��$XHDŽ$@HDŽ$8HDŽ$0HDŽ$ �H��$`HDŽ$(H9�t�H��$�H��$�H�\$8H��$�H��D��B�H�@H���D
H��$���D(H��$��H��$�H��t�(�H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�H�D$XH��t
�(��H��$�H��$�H�D$pH�D$hH�D$`H�D$P�H��$�H�D$XH9�t�H��h[]A\A]A^A_�H��$H�����8���H�|$@��q���H��$�����H��$H�x����H��$H�xp��f���H��$pH���H��$�H��$��H�|$@�H���H��$�H���H��$���H����H���H����Q�������	��
������
�
���������AW�vAVAUATD�dH��������?UMc�SH��xI9���H�|$ J�<��D$(�L�T$ �D$(H��1����H��I9�u��
Lc�I���D-f.�N�$;H�M�t�M�l�v�*��YH�D$HL�L$0M��L��L���H�D$H�D$@L��H�D$H�D$8H�$�H�D$XI����L�d$`L�d$pM�H��$�H��$�L��$�L��$�M�L��$�H��$�H��$�L��$�D$T�D$XH�t$PH��$�H��$�l$\H�D$hHDŽ$��H��$�H��$�D$P@�BHDŽ$�L��$�L�d$xDŽ$�DŽ$���$�HDŽ$�HDŽ$�DŽ$�@�BHDŽ$L��$�L��$�DŽ$DŽ$��$L��$ HDŽ$(L��$0H��$PH��$`L��$`M�HDŽ$HDŽ$@�BH��$XHDŽ$hL��$@L��$8�H��$���H��$���T$0�\$8H��$(�d$@�l$HfZ�H��fZ�fZ�fZ����%�-t
�(�sH��$PH��$XHDŽ$@HDŽ$8HDŽ$0HDŽ$ �H��$`HDŽ$(H9�t�H��$�H��t
�(�H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$hH��t
�(��H��$�H��$�HDŽ$�H�D$xH�D$pH�D$`�H��$�H�D$hH9�t�H��tH���H��x[]A\A]A^A_�f�H��$��{���fDH��$������fDH�|$P��A���H��H�|$P�H��tH���H���H��H��$����H������H��$H������>D��
�)�
��	��	��
�	�	�	�	�	�
�	�
AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����updateFlowupdateMatricesboxFilter5gaussianBlur5polynomialExpansion-D polyN=%dvector::_M_fill_insertpolyN == 5 || polyN == 7gaussianBlurdst.size() == src.size()ATI��UH��SH��H��H��$�H�|$ �IcD$H�T$0H��$�1�H�D$@ H�D$HH�D$PH�D$pHDŽ$�HDŽ$�H��HDŽ$�H�D$0H���D$H�H�D$`IcD$H�D$hI�D$H�D$8�H��$�H��$�H�EH�D$0H�D$8H9��)H��tH�D$0H�T$8H�H�QH��H��$�H�CH9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�QH��H��$�I�D$H9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�QH��H��$�H�D$H9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�QH��H��$�I��H9�H�D$0L�d$8��H��tH�D$0H�T$8H�H�QH��H��$�H��H9�H�D$0H�l$8��H��tH�D$0H�T$8H�H�QH��H��$�H��H9�H�D$0H�\$8��H��tH�D$0H�T$8H�H�QH��H��$�H�t$ H�|$0��L��$�L�D$@H�L$`H�T$0�D$�����$�����H���H�D$0H�x�H���qH��$�H��t�H�D$ H�x�H���yH�Ġ[]A\�fDH�T$0H��$�H���H��$�H��$�����fDH�T$0H��$�H���H��$�H��$�����fDH�T$0H��$��H��$�H��$����f�H�T$0H��$��H��$�H��$����f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$���2����H�WH�����������n���H�t$��_����H�WH��tQ�������j���H�t$0��[���H�\$H��H��$�H��t�H�D$ H��H�x��H����P��J��H����H��H�D$0H�\$H��H�x��뭋P��J��H����R�����&���	�8�	���	�	AVM��AUI��ATI��UH��SH��H��H��$�H�|$ �IcEH�T$0H��$�1�H�D$@ H�D$HH�D$PH�D$pHDŽ$�HDŽ$�H�D$`IcEHDŽ$�H�D$0H�D$hI�FH�D$8�H��$�H��$�I�EH�D$0H�D$8H9�� H��tH�D$0H�T$8H�H�QH��H��$�I�D$H9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�QH��H��$�H�EH9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�QH��H��$�H�CH9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�QH��H��$�I�EH9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�QH��H��$�I�EH9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�QH��H��$�I��H9�H�D$0L�t$8��H��tH�D$0H�T$8H�H�QH��H��$�I��H9�H�D$0L�l$8��H��tH�D$0H�T$8H�H�QH��H��$�I��H9�H�D$0L�d$8��H��tH�D$0H�T$8H�H�QH��H��$�H��H9�H�D$0H�l$8��H��tH�D$0H�T$8H�H�QH��H��$�H��H9�H�D$0H�\$8��H��tH�D$0H�T$8H�H�QH��H��$�H�t$ H�|$0��L��$�L�D$@H�L$`H�T$0�D$�����$�����H���H�D$0H�x�H���5H��$�H��t�H�D$ H�x�H���=H�Ġ[]A\A]A^�fDH�T$0H��$�H���H��$�H��$�����fDH�T$0H��$�H���H��$�H��$����fDH�T$0H��$��H��$�H��$����f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$��H��$�H��$�����f�H�T$0H��$��H��$�H��$��*���f�H�T$0H��$��H��$�H��$��7���f�H�T$0H��$��H��$�H��$��D���f�H�T$0H��$��H��$�H��$��Q���f�H�T$0H��$���n����H�WH���������������H�t$�����H�WH��tQ�����������H�t$0����H�\$H��H��$�H��t�H�D$ H��H�x��H����P��J��H����H��H�D$0H�\$H��H�x��뭋P��J��H����R�����0����8�
����
AWAVAUM��ATI��USL��H����$�H�T$H�|$0H�t$�H��$�D��$����H��$���D$(��K�gfffH��$�1�H�D$PH�D$XH�D$`HDŽ$����HDŽ$���HcCHDŽ$�HDŽ$�H�D$@�H�D$p�D$()ʉT$,Hc�H�T$xH�T$@�D���H�EA��H�D$H�H��$�H��$�H�CH�D$@H�D$HH9��H��tH�D$@H�T$HH�H�QH��H��$�Mc�H9�H�D$HL�|$@�H��tH�D$@H�T$HH�H�QH��H��$�H�D$,H9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH��H��$�H�CH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�CH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�D$(H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�t$0H�|$@��L��$�L�D$PH�L$pH�T$@�D$�����$�����H���H�D$@H�x�H���DH��$�H��t�H�D$0H�x�H���L��UL��H�߉�E�U�C�S�E�U�C�S�EH�UH�CH�SH�UH�EH�CH�SH�U(H�EH�C(H�S(H�U0H�E(H�C0H�S0H�U H�E0H�C H�S �U@H�E �C@�S@H�U8�E@H�C8H�S8�UDH�E8�CD�SD�UH�ED�CH�SHL��EH�E��tH�L$H�T$I��L��L���H�ĸ[]A\A]A^A_�f�H�T$@H��$������f�H�T$@H��$�H���H��$�H��$�����fDH�T$@H��$�H���H��$�H��$����fDH�T$@H��$��H��$�H��$����f�H�T$@H��$��H��$�H��$�����f�H�T$@H��$��H��$�H��$�����f�H�T$@H��$��H��$�H��$��!����H�WH���������������H�t$'�����H�WH��tQ�����������H�t$@����H�\$'H��H��$�H��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$'H��H�x��뭋P��J��H����R�����"Z����8��"����AWAVAUM��ATI��USL��H����$�H�T$H�|$0H�t$�H��$�D��$����H��$���D$(��K�gfffH��$�1�H�D$PH�D$XH�D$`HDŽ$����HDŽ$���HcCHDŽ$�HDŽ$�H�D$@�H�D$p�D$()ʉT$,Hc�H�T$xH�T$@�D���H�EA��H�D$H�H��$�H��$�H�CH�D$@H�D$HH9��[H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H�NH��tH�D$@H�T$HH�H�QH��H��$�Mc�H9�H�D$HL�|$@�BH��tH�D$@H�T$HH�H�QH��H��$�H�D$,H9�H�D$@H�D$H�4H��tH�D$@H�T$HH�H�QH��H��$�H�CH9�H�D$@H�D$H�'H��tH�D$@H�T$HH�H�QH��H��$�H�EH9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH��H��$�H�CH9�H�D$@H�D$H�
H��tH�D$@H�T$HH�H�QH��H��$�H�D$(H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�t$0H�|$@��L��$�L�D$PH�L$pH�T$@�D$�����$�����H���H�D$@H�x�H���wH��$�H��t�H�D$0H�x�H�����UL��H�߉�E�U�C�S�E�U�C�S�EH�UH�CH�SH�UH�EH�CH�SH�U(H�EH�C(H�S(H�U0H�E(H�C0H�S0H�U H�E0H�C H�S �U@H�E �C@�S@H�U8�E@H�C8H�S8�UDH�E8�CD�SD�UH�ED�CH�SHL��EH�E��tH�L$H�T$I��L��L���H�ĸ[]A\A]A^A_�DH�T$@H��$���|���f�H�T$@H��$�H���H��$�H��$����fDH�T$@H��$�H���H��$�H��$����fDH�T$@H��$��H��$�H��$����f�H�T$@H��$��H��$�H��$�����f�H�T$@H��$��H��$�H��$�����f�H�T$@H��$��H��$�H��$����f�H�T$@H��$��H��$�H��$�����H�WH�����������h���H�t$'��Y����H�WH��tQ�������d���H�t$@��U���H�\$'H��H��$�H��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$'H��H�x��뭋P��J��H����R�����"Z����8��"����ATI��UH��S��H��@H��$�H�|$0dH�%(H��$81����1�H��$�1�H�D$PH�H�D$XH�D$`H)�HcEHDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$@H�D�H��H�T$@H��H�D$pHcEH�D$xI�D$H�D$H�H��$�H��$�H�EH�D$@H�D$HH9��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H��H��tH�D$@H�T$HH�H�QH��H��$�H��H9�H�D$@H�l$H��H��tH�D$@H�T$HH�H�QH��H��$�H��$��A�ع��1�H���H�t$0H�|$@��L��$�L�D$PH�L$pH�T$@H�l$�D$�����$�����H���H�D$@H�x�H���DH��$�H��t�H�D$0H�x�H����H��$8dH3%(��H��@[]A\ÐH�T$@H��$�H���H��$�H��$�����fDH�T$@H��$�H���H��$�H��$����fDH�T$@H��$��H��$�H��$����f�H�T$@H��$��H��$�H��$��	���f�H�T$@H��$��H��$�H��$�����f�H�T$@H��$��H��$�H��$��#���f�H�T$@H��$��H��$�H��$��0���f�H�T$@H��$��H��$�H��$��=���f�H�T$@H��$��H��$�H��$��J���f�H�T$@H��$���g�����H�WH��tJ��������H�t$@�����H�WH��t+�����������H�t$/�����P��J��H���밋P��J��H�����H��H�D$@H�\$/H��H�x��H��$�H��t�H�D$0H��H�x��H���H��H�\$/���8���
�=����
�
H����AWAVI��AUATUSH��H���������H��hL�oH�GL)�H��H��H9��]H�?I�3333333L��I)�I��L��L)�H9���I9�H��H��IC�H)�H��I���H���������I���H��L��H�L$H�$�H�$H�L$I��H�D�H��H��L��H��ta�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p L�A(H��L�@(L�A0L�@0L�A8L�@8D�A@D�@@D�ADD�@DD�AHD�@Ht�H��PH��u�I�L��H9�trDH��t[�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p H�y(H��H�x(H�y0H�x0H�y8H�x8�y@�x@�yD�xD�yH�xHt�H��PH��PH9�u�H�,�I�NH��H�H9�ty�H��t\��E�C�E�C�EH�CH�EH�CH�EH�C H�E H�S(H��H�U(H�S0H�U0H�S8H�U8�S@�U@�SD�UD�SH�UHt�H��PH��PH9�u�I�^M�>I9���f.�L��I��P�I9�u�I�>H��t�M�&M�I�nM�fH��h[]A\A]A^A_��@�H�q(M��D$�AH�t$8H�q0�D$�AH�t$@H�q8�D$H�AH�t$H�q@H�D$ H�A�t$P�qDH�D$(H�A �IH�t$TH��H�D$0�L$Xt�L�oM��L��H���������H)�H��H��H9��L�<�L��I��L)�L9�t{H��L��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PL9�u�M�nM�H���������M�nI��I)�I��L��M�����H��PI��PL9�tH�E H��t�L��L�t$�H�E8I�D$8�EA�$�EA�D$�EA�D$H�EI�D$H�EI�D$H�E(I�D$(H�E0I�D$0�E@A�D$@�EDA�D$D�EHA�D$HH�E I�D$ I���j���I�L�t$I9���f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L����X���@H)��H��L��f�H��tn�L$��L$�H�L$�HH�L$ H�HH�L$(H�HH�L$0H�H L�D$8H��L�@(L�D$@L�@0L�D$HL�@8D�D$PD�@@D�D$TD�@DD�D$XD�@Ht�H��PH��u�I�NH��H��H�L9�I�F�DH��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PI9�u�H��H��IFL�t$f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L������@M9��v���H��M��uQE1�E1����H���G���H��H��H�I�FL�t$���L�����H��L���H�����Mk�P�(�����"������
�
��
�H��������������H�H�H�H�H�����������H�H�H�H�H�����������H�H�H�H�H���������H��H�H��H�H����H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsframe0.channels() == 1 && frame1.channels() == 1frame0.size() == frame1.size()/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/optical_flow_farneback.cpp!fastPyramids || std::abs(pyrScale - 0.5) < 1e-6AWAVAUATUH��SH��H��H�AH��t�	�ρ����m���D$@�D$D�D$HH�D$PL�d$@H�D$XH�D$`H�D$hH�D$pDŽ$�DŽ$�DŽ$���H���H�D$`H�|$xD�|$@D�t$DD�l$HL�\$PL�T$XL�L$hH��L�D$p��$���$���$�H�}8D�}D�uD�mL�]L�UL�M(L�E0�u@�MD�UHH�E D�;D�sD�kL�[L�SH�C L�K(L�C0H�{8�s@�KD�SHt�L���H�ĘH��[]A\A]A^A_Ð���.����L���H�D$`H��������
���@9u�����9U�����H�}H�CA�����H�E �S;U�sH�{H�}(H�C H�{(H�}0H�{0H�}8H�{8�}@�{@�}D�{D�}H�{H�����AL�!υ҉;x;UH��x;uD��fDH�T$H�|$0��H�T$H�|$ ��H�T$
H�|$��L�d$@L�D$0H�L$ H�T$A���)���L���L���L���H�D$H�x�H��uZH�D$ H�x�H����H�D$0H�x�H��u\H�C H��t��S��~�C���f����C�C�S����H�WH�����������L����|����H�WH�����������L����z����H�WH��th�������K���L����>���L��H���H�D$H�t$H�x��H�D$ H�t$
H�x��H�D$0H�t$H�x��H����P��J��H����H���H���H����H��L���H����P��J��H��������P��J��H����*�����.��������������AWI��AVAUATUH��SH��H�����H��$�L��$��V���J�MA9OA�W�E�[L��$�L��$��L��$L��L���H��$��L���H��$PL��$��H��L���H��$@L��A��M��L��)���H��H�D$8I���L���L���H��$�H�x�H���/+H��$H�x�H���{(H��$�H�x�H���4(�C�����{��C�
�\fT��
f.���L��$�L��$��L��$L��L���H��$��L���H��$PL��$��H��L���H��$@L��A��M��L��)���H��H�D$8I���L���L���H��$�H�x�H����&H��$H�x�H���P&H��$�H�x�H���	&�M�EL��$�DŽ$�DŽ$�DŽ$�HDŽ$���$���H��$`��$�HDŽ$���HDŽ$�HDŽ$�A��HDŽ$�DŽ$DŽ$DŽ$DŽ$DŽ$DŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$XDŽ$`DŽ$dDŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�H�L$ H��$�L��$�DŽ$�H�L$@H��$DŽ$�DŽ$�DŽ$�H�L$HL���DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$`��$�H��$��D��L��$�H�D$ H��$�H�D$@H��$H�D$H�A�I�V(��$A�FH��$(I�V0��$A�FH��$0I�V8��$I�FH��$8A�V@H��$I�F��$@A�VDH��$I�F ��$DA�VHH��H��$ ��$Ht�H��$��H�Q(��$P�AH��$xH�Q0��$T�AH��$�H�Q8��$XH�AH��$��Q@H��$`H�A��$��QDH��$hH�A ��$��QHH��H��$p��$�t�����""�[�*�$��T$x�Y�f(��f.���!�*�$��d$p�Y�f.���!f(�1�f(��$�Y��L$x�Y�f.�w�L$p�Y�f.�w��9�uՉT$hH��$PH�C0�fW�H��H��$�H��$`H���H��$�H�L$ H��$L��$�H��$�H��$�H�L$@H��$H�L$H�H��$PH����fW�L��H��$�H��$`H���H�D$(H�L$ H��$L��$�H��$�H��$�H�L$@H��$H�L$H��{�J�D$hL��XH���������L��PDŽ$�DŽ$�DŽ$��hL��HDŽ$L)�HDŽ$HDŽ$H��Hc�HDŽ$H��HDŽ$ DŽ$0DŽ$4DŽ$8H9���s4H�D�H��I�M9�M��tL��L��$��I��PM9�u�L��XL��$�H��$PL��L��$�H��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H�L��pL��hH���������DŽ$@DŽ$DDŽ$HHDŽ$PL��HDŽ$XHDŽ$`L)�HDŽ$hHDŽ$pH��DŽ$�DŽ$�H��DŽ$�H9��bs9H�D�H��I�M9�L��tH��$@H��H�D$`�H��PI9�u�L��pH��$@H�D$`H��$PH�|$`L��$�H��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H�H��PH9�$���H�CPH��t�H��$PH��L��$�H��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H�H�ChH�E8�C0�E�C4�E�C8�EH�C@H�EH�CHH�EH�CXH�E(H�C`H�E0�Cp�E@�Ct�ED�Cx�EHH�CPH�E H��hH9l$(��H���H��t�H��$PH��L��$�H��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H�H���H�E8����E����E����EH���H�EH���H�EH���H�E(H���H�E0����E@����ED����EHH���H�E �L$h����1�A��L��H��PL�ePL��$�J�4 H�<(H��$PH��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H�H��hL��$�J�4 H�<(H��$PH��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H�A��D;t$h�$���H��$P�sH���C L��$�H��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H��T$h���%HcD$h�*�$�L��$��\$x�*�$��\$pH��H�D$PH��$PH�d$PH��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$HH��$�H��$�H��$�H��$���T$h�����%1��C�d$(��l$(��9��Y��l$(u��5��^��\5�Y5�Y��t$X�D-���|$(�D$x�Y�A��A��DN��-��D$p�{�YljD$0�-��D$4tH�D$PH�P�H�@�L$0�D$4�D$h���|�l$0D�t$4�H�|$ ��D������D��L���H��$����D$4fW�H�l$ D�d$0�H�|$@��$DH��$@f(�H��D��$@H��I��H�D$8�fWɋD$4H�|$H�L��L��D��$@f(���$D��H��H���^C��L��L���^C��D$4D�d$0H��pH��$��,�D����L��$�H���D���D�d$0L���L��$�T$0H����L����T$0H��`H��$P����{��L�|$P�sL��L��H�P�L��H�h�sI�T$P�H�|$ I�L$PL��$�L��L����C)���C1�M�|$P���W��C��9�~H��L��$�M��9�H�L$ L�����C)L����H�߉D$�CL�4$�D$u���C��9��H��$�H��t�H�|$@�H��$�H��$���$`��$���$d��$���$h��$�H��$pH��$�H��$xH��$�H��$�H��$�H��$�H��$���$���$��$���$��$���$H��$�H��$�H��$�H��t�H�|$H�H��$�I�|$PH��$H��$���$��$���$��$���$H��$�H��$ H��$�H��$(H��$�H��$8H��$�H��$@��$���$P��$���$T��$���$XH��$�H��$0�L���L���H��$���l$hH�l$PP�|$h�����H��$�H��t�H��$�H���H��$�H�C8��$`���$d�C��$h�CH��$pH�CH��$xH�CH��$�H�C(H��$�H�C0��$��C@��$��CD��$��CHH��$�H�C H��$�H��t�H��$�H���H��$�H��$�H�C8��$����$��C��$��CH��$�H�CH��$�H�CH��$�H�C(H��$�H�C0��$��C@��$��CD��$��CHH��$�H�C �H��$��L���H�|$ �H�|$H�H�|$@�H���[]A\A]A^A_�L��$�L��$��L��$L��L���H��$��L���H��$PL��$��H��L���H��$@L��A��M��L��)���H��H�D$8I���L���L���H��$�H�x�H���H��$H�x�H���H��$�H�x�H������H�WH���b������������H�t$8��MA9OA�W�E���9�����C������L��$�L��$��L��$L��L���H��$��L���H��$PL��$��H��L���H��$@L��A��M��L��)���H��H�D$8I���L���L���H��$�H�x�H���CH��$H�x�H����H��$�H�x�H������H�WH��������������z�H�t$8��k�f���$���$�H���H��$������$�H��H��$�����l$4�T$0H���H�|$8����T$0H�� H��$����H��$@�D$X�D��H��H�D$`�H��$�A�H��$�Ic�H��$��D�|$lH�A�WH��$�H��$�DŽ$�DŽ$���$�Hc�HDŽ$�H�$PH��HDŽ$�H��$�DŽ$�@�BH��$�HDŽ$�H��$�H��$�H�H��$�H��$��H��$�H��t
�(�X
H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�H��$�H��$�E1�H�D$(�D$lH��$�H��$����$���EB;�<�HDŽ$ HDŽ$(HDŽ$0HDŽ$PHc�H��$@�UHc�H��$H��$����L$XH��$�B�9�1	H��$�H��$��H��$`H��$��H��$�H��$���L��$H��$H��$�H��$�A�T�)����H��$��H��$��H��$�H�x�H���:H��$H�x�H����H��$H�x�H����H�D$(H��$�H��$`1�HDŽ$`HDŽ$hHDŽ$pHDŽ$�H��H��$��H��$hH��$pH�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H��$hH9�HDŽ$�HDŽ$��	H��tH��$�H��$�H�H�VH��H��$hHcD$XH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$hH�D$(HDŽ$�H��H9�H��$��+H��tH��$�H��$�H�H�VH��H��$hH�D$(HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$hH�D$(HDŽ$�H��H9�H��$��ZH��tH��$�H��$�H�H�VH��H��$hH��H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$hH��$�H9�HDŽ$�H��$��zH��tH��$�H��$�H�H�VH��H��$hH��$�H��$���L��$`L��$ H��$@H��$��D$�����$�����H���H��$�H�x�H����H��$`H��t�H��$�H�x�H�����D$0fW�H�|$(�H��$����$��D$4��$�H�D$8J�,8H����sK�<H���I��PH�D$(PI�����H��$XH��t
�(��H��$�HDŽ$pHDŽ$hHDŽ$`HDŽ$PH��$��H�D$`HDŽ$XH��PH9�t�H�D$8H�xP�H�|$8�H��$�H�xP�H��$����H��$�J�,8����C(��H��$@L��$H�|$ DŽ$DŽ$L��H��DŽ$HDŽ$HDŽ$I��HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HHDŽ$@HDŽ$HHDŽ$PHDŽ$XH�D$8�L���H��$�L��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$@HDŽ$HHDŽ$PHDŽ$X�H��$���%��sH��$��������*��Y�Z���CH��$��H�t$8�����Hcƒ�H�H��$LHc�H��H��DŽ$DH��$�H��DŽ$HH�$�H��PHDŽ$XHDŽ$xH��$�DŽ$@@�BH��$�HDŽ$�H��$PH��$`H�H��$pH��$h�H��$XH��t
�(�:H��$�HDŽ$pHDŽ$hHDŽ$`HDŽ$PH��$��H�D$8HDŽ$XH��PH9�t�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9��
����9ʐ�������H��$�����H�|$`��c���fW���D$X�\$(���D$4fW�H�l$ D�d$0�H��$���$DH��$@f(�H��D��$@H��I��H�D$8�fWɋD$4H��$��L��L��D��$@f(���$D��D$(H��H����D$(L��L����1�H��$�H��$`�H��$hH��$p�F���H��$�H��$`�H��$hH��$p�K���H��$�H��$`H���H��$hH��$p����H��$�H��$`�H��$hH��$p�X���H��$�H��$`�H��$hH��$p���H��$�H��$`H������H��$�H��$`H���H��$hH��$p����H��$�H��$`H���H��$hH��$p���H��$���B���H�|$8����H��$@H��H��hH)�L��H�L$`���L��$�H��H��PH)�L��L����N��H�WH���������������H�t$8����H��H��$@H�D$`H��$H�t$`H�x��H��$�H�t$`H�x��H���H��H��$�H��$�H�x��H�|$`�L�|$8I�P�L���H��$��H��$��I�|$P�L���L���H��$��H��$��H��$��L���H�|$ �H�|$H�H�|$@�H���H���O���H��$�H����:���H���<���H��H�D$8H�hPH��PH���H;l$8u��.���H���&���H��$�H��H��PH���H��$�H9�u�����H���l���H���Z���H���H���H���+���H�����I�l$PH��H��PH���L9�u����H������H�Ð����H��$�H�|$ �H��$�L�����H��$PL��$�H��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H��H�|$`H���H��$PL��$�H��$�H��$`H�D$ H��$H��$�H��$�H�D$@H��$H�D$H����L��H����H������D$h�W��H������H�WH��tN�������������H�t$8������H�WH��t-�������������H�t$8�����P��J��H���뮋P��J��H����ϹH�WH��tS����������0��H�t$8��!��H�|$8H���H��$�H��$@H��H�D$`H�y���Y����P��J��H����H�����2���H��H��$@H�D$`�C����H�WH��tN�������������H�t$8�����H�WH��t-����������f��H�t$8��W���P��J��H���뮋P��J��H����ϋP��J��H������`���H��H��$������H�|$8H�����H��$�H�������L��H����
����H�WH��������������X�H��$���F�H�WH��tj������������H��$�����H��H��$�H��$�H�x��H��$`H�����������P��J��H����n����P��J��H����H���ùH�WH��������������;�H��$���)��H�WH��td������������H��$������H�WH��t@������������H��$�����P��J��H����t����P��J��H���똋P��J��H����H��$�H���H��$�H��$�H�x��H��$H��$�H�x��H��$H��$`H�x�����H���H���H�Ð�������H�WH��tN�������������H�t$8�����H�WH��t=�����������H�t$8����P��J��H���뮋P��J��H������P��J��H���뿹H�WH��t%������������H�t$8��������P��J��H������M������f��v���ff.��*���ff.��$���ff.�����ff.�����H�WH��t5������������H�t$8��������P��J��H��������P��J��H�������y��Z��Z��Z��X���R��R��R��R�	P�P�|�P��P��P��O���P� �N� �N� �N� ��N�%
�N�%�N�%��P�(�N�(�P�(�N�(�N�(�N�(?�)�Z�)�K�*�[�*�Z�+�,�S�,�Z�,�Y�,�Y�-�N�.�M�.�M�.�M�.�M�0�M�1B�M�3�K�3�X�3�X�3�X�4�W�5��U�:A�U�;�M�=�M�=�M�=�N�?�T�?�P�A�T�A�P�A�N�C�T�D�S�E�N�E�M�E�M�FZ�P�G��U�I�N�J�S�J�O�J�P�K�M�N�PgaussianBlurOcloclMatoperator()�?�������?�?�>333333�?���ư>@@@����������>GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx� 0rA�R
MA
G$T�A�D�G qDA|�4��B�B�A �H(�D0�(A ABBzPLRx�8$�A�A�G 6
AAOD
AAJP`�B�B�B �B(�A0�C8�K��
8A0A(B BBBAP�'B�E�B �B(�P0�F8�G�T
8A0A(B BBBJ@��B�B�B �A(�A0�G@p
0A(A BBBA8LB�I�D �J��
 AABGH��B�E�E �I(�D0�J��
0A(A BBBGP�.B�B�B �E(�D0�A8�J�	
8A0A(B BBBCP(�B�B�B �E(�D0�A8�J�F
8A0A(B BBBF8|�B�D�D �N�
 AABB`�tK�B�E �B(�A0�A8�Q�i8A�0A�(B� B�B�B�F��������BD9P8 B�B�B �B(�A0�D8�J�J
8D0A(B BBBBP��-B�E�B �B(�A0�D8�J�g
8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3ocl6oclMatD2Ev.rela.text._ZN2cv3MatD2Ev.rela.text._ZN2cv3ocl6oclMataSERKS1_.rela.text._ZN2cv3ocl20FarnebackOpticalFlowC2Ev.rela.text._ZN2cv3ocl20FarnebackOpticalFlow13releaseMemoryEv.rela.text._ZN2cv7MatExprD2Ev.gcc_except_table._ZN2cv7MatExprD2Ev.rela.text._ZN2cv3ocl20FarnebackOpticalFlow15prepareGaussianEidPfS2_S2_RdS3_S3_S3_.gcc_except_table._ZN2cv3ocl20FarnebackOpticalFlow15prepareGaussianEidPfS2_S2_RdS3_S3_S3_.rela.text._ZN2cv3ocl20FarnebackOpticalFlow28setPolynomialExpansionConstsEid.gcc_except_table._ZN2cv3ocl20FarnebackOpticalFlow28setPolynomialExpansionConstsEid.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl17optflow_farnebackL13updateFlowOclERKNS0_6oclMatERS2_S5_.gcc_except_table._ZN2cv3ocl17optflow_farnebackL13updateFlowOclERKNS0_6oclMatERS2_S5_.rela.text._ZN2cv3ocl17optflow_farnebackL17updateMatricesOclERKNS0_6oclMatES4_S4_S4_RS2_.gcc_except_table._ZN2cv3ocl17optflow_farnebackL17updateMatricesOclERKNS0_6oclMatES4_S4_S4_RS2_.rela.text._ZN2cv3ocl20FarnebackOpticalFlow20updateFlow_boxFilterERKNS0_6oclMatES4_RS2_S5_S5_S5_ib.gcc_except_table._ZN2cv3ocl20FarnebackOpticalFlow20updateFlow_boxFilterERKNS0_6oclMatES4_RS2_S5_S5_S5_ib.rela.text._ZN2cv3ocl20FarnebackOpticalFlow23updateFlow_gaussianBlurERKNS0_6oclMatES4_RS2_S5_S5_S5_ib.gcc_except_table._ZN2cv3ocl20FarnebackOpticalFlow23updateFlow_gaussianBlurERKNS0_6oclMatES4_RS2_S5_S5_S5_ib.rela.text._ZN2cv3ocl17optflow_farnebackL22polynomialExpansionOclERKNS0_6oclMatEiRS2_.gcc_except_table._ZN2cv3ocl17optflow_farnebackL22polynomialExpansionOclERKNS0_6oclMatEiRS2_.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl17optflow_farneback1gE.rela.init_array.rodata.str1.8.rela.text._ZL15allocMatFromBufiiiRN2cv3ocl6oclMatE.constprop.68.gcc_except_table._ZL15allocMatFromBufiiiRN2cv3ocl6oclMatE.constprop.68.rela.text._ZN2cv3ocl20FarnebackOpticalFlowclERKNS0_6oclMatES4_RS2_S5_.gcc_except_table._ZN2cv3ocl20FarnebackOpticalFlowclERKNS0_6oclMatES4_RS2_S5_.rodata.rodata.cst8.rodata.cst16.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@F5HF6PFNXF7dFflFu"x(x.�� 8�3�F
Y�rT(�0Fs�nX�F����p�0F������ F�����FX%H��C��@F�>U��'�ش�F=�B���`�0F�2�����XF Z�!������F#	�#!n�#.i���F&��)&; *�6(��F)��0&�0�	�HF,_�7!��7t�(� F/,4?&�`?B�H�0F2��A�x�F4�2�A�pC ���F7G�G2��G�-�0��F:�uu�$	@w",	hw@9	�wG	�wT	0�w%]	�wr	�w�m	(��FC�||	��GG	��V	
  "#E#�%&()+,�,�./12�2B	�677 S=9:�=�=<=>">'>,>1> 6?<>(B>0H>8N@Tjy4>?@ABC�"
��"
�"r��"r"�8�]����"����"���FJbs���'		@P0T	�Pv	�P�	���"�;N[|�
/Nm&.�)� 	 PDR��"/t8	V	n	{	�	�	�	�	�	
:�-L
q
�
�
�
A _ZN2cv3ocl17optflow_farnebackL13updateFlowOclERKNS0_6oclMatERS2_S5__ZN2cv3ocl17optflow_farnebackL17updateMatricesOclERKNS0_6oclMatES4_S4_S4_RS2__ZN2cv3ocl17optflow_farnebackL22polynomialExpansionOclERKNS0_6oclMatEiRS2__GLOBAL__sub_I__ZN2cv3ocl17optflow_farneback1gE_ZStL8__ioinit_ZL15allocMatFromBufiiiRN2cv3ocl6oclMatE.constprop.68_ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl20FarnebackOpticalFlowclERKNS0_6oclMatES4_RS2_S5_E8__func___ZZN2cv3ocl17optflow_farnebackL15gaussianBlurOclERKNS0_6oclMatEiRS2_E8__func__.LC0.LC1.LC3.LC5.LC6.LC20.LC21.LC23.LC24.LC27_ZN2cv3ocl6oclMatD5Ev_ZN2cv3MatD5Ev_ZN2cv7MatExprD5Ev_ZN2cv3ocl6oclMatD2Ev_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3ocl6oclMatD1Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZN2cv3ocl6oclMataSERKS1__ZN2cv3ocl20FarnebackOpticalFlowC2Ev_ZN2cv3ocl20FarnebackOpticalFlowC1Ev_ZN2cv3ocl20FarnebackOpticalFlow13releaseMemoryEv_ZN2cv7MatExprD2Ev__gxx_personality_v0_Unwind_Resume_ZN2cv7MatExprD1Ev_ZN2cv3ocl20FarnebackOpticalFlow15prepareGaussianEidPfS2_S2_RdS3_S3_S3_exp_ZN2cv3Mat6createEiPKii_ZN2cv7noArrayEv_ZN2cv11_InputArrayC1ERKd_ZN2cv3Mat5setToERKNS_11_InputArrayES3__ZNK2cv3Mat3invEi_ZN2cv3ocl20FarnebackOpticalFlow28setPolynomialExpansionConstsEid_Znwm_ZN2cv3ocl17optflow_farneback1gE_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3ocl17optflow_farneback2xgE_ZN2cv3ocl17optflow_farneback3xxgE_ZN2cv3ocl17optflow_farneback2igE_ZdlPv_ZSt17__throw_bad_allocv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl22optical_flow_farnebackE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl20FarnebackOpticalFlow20updateFlow_boxFilterERKNS0_6oclMatES4_RS2_S5_S5_S5_ib_ZN2cv3ocl20FarnebackOpticalFlow23updateFlow_gaussianBlurERKNS0_6oclMatES4_RS2_S5_S5_S5_ib_ZN2cv3ocl17optflow_farneback4gKerE__sprintf_chk_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc__stack_chk_fail_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZSt20__throw_length_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl6oclMat6createEiii_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl20FarnebackOpticalFlowclERKNS0_6oclMatES4_RS2_S5__ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1__ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi_ZN2cv3ocl8multiplyEdRKNS0_6oclMatERS1__ZN2cv17getGaussianKernelEidi_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1___pthread_key_createH��������iL��������TK��������"H��������y+���������,��������H��������H��������*H��������6H��������BH��������NH��������ZH��������fH��������rH��������~H���������H���������H��������wK���������K��������eL��������xL���������L���������M���������M���������T��������BK���������W���������-���������X���������Y��������Z��������#[��������U\���������K��������K���������K��������oK���������K���������L��������
L��������L��������5L��������KL��������`M��������mM��������zJ���������J���������T���������J���������U��������E^��������t.���������/���������V��������u
_�`���������
a�`���������
b�`���������c���������cc
c}K���������K��������dK��������qd���������L���������L���������L���������M���������d���������T���������M��������e��������!M���������^��������~d��������
'g���������f���������h���������i���������
j�k���������l�d���������l!f��������Qf��������~f���������f���������f��������f��������>f��������H
�nm��������x
��m���������d���������n���������T���������n��������
1g���������f��������ph��������ui���������
j�k���������l�d���������lf��������Af��������nf���������f���������f���������f��������.f��������^f���������f���������f���������f���������
�m��������(
�Jm��������id��������zn���������T���������n��������1
[g��������f���������h���������i��������
j	k��������l1d��������Al�����������������>f��������af���������f���������f���������f��������f��������Nf��������h
��m���������
��m���������d���������n���������T��������n��������1
%[g��������f��������hqh��������i��������>
jFk��������Vlnd��������~l8��������U��������~f���������f���������f���������f��������.f��������^f���������f���������f���������
��m��������
�*m��������Id��������Zn��������bT���������n��������

39g���������f��������:_wa�b.c_
Gnr��������}h���������i���������
j�s���������l�d���������l1f��������af���������f���������f���������f��������f��������Nf��������~f���������f���������f���������t���������
�m��������
�;m��������sn���������d���������n���������T���������^��������hH��������zd��������H���������H��������+H���������H���������H��������UH��������]T��������b
Sgv��������
�
w��������
x
�
yz��������#
x(
_-
I3_��������=_��������G_R_]_h_s_ ~_(�_8�_<�_@�z���������
x�
a�
I�a���������a���������a�a�a�a�a a(a8a<#a@,z��������1
x6
b;
IAb��������Kb��������Ub`bkbvb�b �b(�b8�b<�b@�z���������q���������q���������
x�q�q�
q�q�q
Iq q(q8'q<1q@>z���������H��������VH���������{��������3
!8g��������G
*Lg��������[
!X`g���������|���������}���������~���������l�l�l
�(m��������2
�Rm��������\
�|m���������~���������n���������n���������n���������T���������H���������T��������g
!8zg���������
*�g���������
!�g���������|���������}���������~���������ll0l\0��������d+��������p1���������
!8�g���������
*�g���������
!��g��������|��������}��������~��������&l?lXl�{��������{��������T2���������-��������-���������c-�������������������H���������H���������	H��������H
H���������
H���������H����������������������������W
]�������� -��������S-��������[3��������g-��������o+��������{��������{��������m��������������������-�������������������-�������������������"��������"��������0"��������J"��������n���������������������������p��������	o��������.H���������H���������H���������H���������H���������H��������H���������H��������CH��������PH��������XH��������bH��������lH��������vH���������
!8�g���������
*�g���������
!��g��������|��������}��������!~��������4lMlflq
��m���������
!8�g���������
*g��������
j!g��������M|��������U}��������]~��������pl�l�l�
��m��������"��������"��������8"��������R"��������u����������
qH`���������K���������
�g���������
!8�g���������
*�g���������
��g���������|��������}��������~��������#l<lUl�f��������'q4h��������9i��������m
juk���������l�d���������l�-������������������
���������K���������H���������H���������H���������H�������������������H��������� ���������� H��������� 4��������� ���������� 
q�!`��������%"K���������"K���������"L���������"L���������"-��������B#���������u#����������#����������#����������#f���������#f��������$f��������2$f��������\$f���������$f���������$f���������$f���������$L��������%L��������+%u��������P%u��������Z%
��%m���������%n���������%n���������%T���������%n���������%M���������%H��������&H��������&H��������!&H��������+&H��������3&H��������;&H��������H&H��������U&H��������b&H��������j&H��������t&H��������~&H���������&H���������&T���������&M���������&H���������&H��������F'H��������s'N���������'N���������'H��������H(H��������l(
��(m���������(
��(m���������(
�)m��������)~��������9)n��������o)
��)m���������)
��)m��������*M��������*M��������)*H��������9*H��������C*
�n*m��������x*
��*m���������*n���������*d��������+
�-+m��������7+
�^+m��������h+
��+m���������+~���������+n��������,n��������,n��������8,
�\,m��������f,
��,m���������,
��,m��������V-
�z-m�������� 4X���
S��
(	1

|�
�

PY
��
��
DM
��
�"	
%T&]
)/71             1393334630  0     0     100664  55432     `
ELF>�V@@TQ !.248:@BCEFHPH�Hx�w ���Z�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����vector::_M_fill_insertInvalid file (empty): hashLength > 0numberOfEntries > 0Invalid file: f.is_open()dynamic programCan't write data to file: BUILD LOG: : 
NULL_ .clbU1�H���S���H������t1����ۈt"H�EH�x�tH��H��[]�@H��[]�SH���H��H�¿[�USH��H�(H��H�G�HLJ�H�G�H��H����H�{`H�C(�H�H�H��H�@�H�TH�H�H�C H�@�H�T H�H�H�CH�@�H�TH�CHǃ�H�H�x�H��uH��[]ùH�WH��t3�������H�t$���H��H�;H�t$H���H����P��J��H�����H��H�{`H�C(�H�{��H��Hǃ��H���H�����/�;����UH��SH��H���H��H���H��H��[]�H�;H�t$H��H���H�����&=ATI��USH��H��H��u�4H��H�sL���H�S H�kH�z�H��uH���H��u�H��[]A\þH�OH��t����������H�t$��ËJ��q��r�����/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/cl_programcache.cppbasic_string::_S_construct null not validmemcmp(&foptions, options.c_str(), entry.optionsLength) != 0ATI��UH�oSH�_H9�u�Vf.�H���H9�H��t<H�{(���t����H�Ǻu��H���H9�H��u�I�t$L���[I�l$I�l$ ]I�D$I�D$(A�D$0A\�UH�o1�SH��H��H�oH�o �GH�GH�G(�H�kH�k H�CH�C(�C0H��[]�H�H��t��f�USH���H��H���H�=t H���H�H��[]�f.��8�H��H���H�-��H��H���H�����"Un|USH��H���H;tH�sH��H��[]���H��H���H;tH�����DH���H�sH��H���H�����	HewAWAVL�wAUATUSH��H�_H����L�&M��M�|$��@��x?I��H�[H��t<H�{ L��H�o�I9�H��IF����u�L)�H������H���}�H�[H��u�M9�tFI�u L��H�^�I9�H��IF����uBI)�I�����~H��L��[]A\A]A^A_ÐI���}H��L��[]A\A]A^A_�DD����y���SH��H���H9�tH�@([��1�[�AWH��H��AVAUATUSH��(L�H�|$H�t$H�D$M���vL�&M�t$��"DH=�|��yCI�G�H��t@I��M�o L��I�]�L��I9�H��IF�H�����u�L��H)�H=���~�I�G1�H��u�@��H��L���L��L�����u3L)�H�����~H��(H��1�[]A\A]A^A_��H���|�؅�yՐM���5L��H9l$�H�D$H�u H�8H�^�L�g�L9�L��HF������L��E1�H)�H=������0�H��H��H�� tL�t$L���I�FH�C(H�L$H��A��H���H�D$�H�@(H��(H��[]A\A]A^A_�L�|$@H�D$H�hL9��:���L���H��H�D$L�m L� I�]�M�t$�H��I9�IF����H=�A��D�����A���9���A��.���H���H����1����H���H����!������ATI��UH��SH��H�� �H�KH9�tH�x(t
H�� []A\ÐL��H�|$H���H�t$H��L�d$�H�D$H�x�H��t��H�WH��t5�������H�t$��H��H�D$H�t$H�x��H����P��J��H������3S��AWAVAUATUSH��H��H���L�GH�GH��I��L)�H9�w`M��D�1I)�L9��=M��L��I)�L��L)��L��H�L)�H�E��H��A��H��L��[]A\A]A^A_��H�I)�L��H��H9��nI9�H��I��IC�I)�I�����I��L��H�L$�H�L$I���1K�<>H��M���H�u1�I)��L�}L�H�1�M)���H�}H�H��t�M�L�uH�]L�mH��[]A\A]A^A_ÐL��L��H)������DL��L���I��H�EL��H�L)�H�E����L)�L��D��H���H]M��H�]H��tL��L���H�}J�/L��D��H�]���DM��uPE1�E1������L��L��H���L������f.�L��L���L�������M�����ATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�H��������������������H�T$�������H���AWAVAUATUSH��H��H��1H���I��I�����A��uH�ĨD��[]A\A]A^A_�L�c1��L���L���H����1�1�L���H�t$(�L���D$(�Hct$(����H��1�L���H�t$,�L���D$,��D$,������@������H�3�H�V��I��H�H�@�I���H���X�}8��EC��L���H���H�{(�H����H�;E1������f���H��H�D$H����H��H9�u�HcT$,H�t$L��H���I�H�r�H����H�1�fD����H����1��J�1�H9�u���Ѓ�?H��H�L$�,���>f�Hc�1�L���H�t$`�L���Hcl$h1�1�H���'H�+1�H��H)��I�6H�F�;D$hHc���l$`����H��t�H���Hc�1�L����f�H�D$PH�T$'�H��H�D$�H�L$@H�T$&�H��H�L$�H�|$0H�T$%�H�|$�H�l$`L�D$H�L$H�T$A���)���H���H���H���H�D$0H�x�H���[H�D$@H�x�H���yH�D$PH�x�H���5Hct$(�C���@H���H���������~Hc�H��L���HcT$hI�6H����������I�wHcT$dI��D$PH��H)�H9���H��sH�I�GL���1�1�L���H��tH����H�|$H���*����� ����������H���H�E�
H��P0���@E1�����H�D$PH�T$&�H��H�D$�H�L$@H�T$%�H��H�L$�H�|$0H�T$$�H�|$�H�l$`L�D$H�L$H�T$A���)���H���H���H���H�D$0H�x�H���tH�D$@H�x�H���4H�D$PH�x�H�����D$,���DH��tH���E1����H�CL��Hx�w ������1����H)�H�L$PL���I�7HcT$d�H����H�WH��������������H�������H�WH����������f���H����Y���H��H��tH���H��H�|$H��t�H���H��H��H���H�D$0H�\$,H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H���H��H�\$,��H��H�\$,���H���u����H�WH��t,�����������H����{����P��J��H�������P��J��H�����H��H���H�D$0H�T$'H��H�T$H�x��H�T$H�D$@H��H�T$H�x��H�T$H�D$PH��H�x��H���H���H��H�T$'�H��H�T$'�ιH�WH��tF�����������H�������H�WH��t)�������o���H����b����P��J��H���봋P��J��H����ѹH�WH��t,�������W���H����J����P��J��H�������P��J��H������c^����
�����������
�^��I�	��	��	��	�
�
�
���AWI��AVAUATUSH���H�H�T$ �HH���H�_(I��M�gH�����u;I�7H�ߺ�H��L��I�G�D	Hx�1��H�������1��L���L���H��H�D$�1�1�L���H�t$8�L���D$8�Hct$8H�D$<H�D$���YH��1�L���H�t$�L���D$<��D$<������@�d����I�7�H�V��I��H�H�@�I���H�����}8�J�EC��L���H���H���H����I�?�1�H���[]A\A]A^A_�fDI�G 1�1�H��I��H�D$�I��H�t$@L���D$@�HcT$@I�wL���H�D$P�L���D$P@H�����H��I����H��H9�u�HcT$PH�|$L��H���H���H���TI�7�H���H���VI�GL��1�Hx��H�������H��$�H�T$8�H��H�D$�H�L$pH�T$7�H��H�L$(�H�t$`H�T$6H���H�|$�H��$�L�D$H�L$(H�T$A�7�)���H���H���H���H�D$`H�x�H����
H�D$pH�x�H���)	H��$�H�x�H���:	�1�L���L���M��H�D$����L�������H���H�E�
H��P0����L$I�� 1�H��L����HcT$<H�t$L��H���H�t$1�L���H�\$ H�t$p�L���D$pH�CH+�D$tI�H�@�D$x�HcT$xI�6L���HcT$tH�3L���H�|$H��t���"���f.�L���Hcl$<1�H��H�D$H����H�t$H��L���I�H�r�H���+H�1�fD����H����1��J�1�H9�u���Ѓ�?H��HD$�(������f.�Lc�1�L��L���H�t$p�L���Hcl$x1�1�HDŽ$�HDŽ$�HDŽ$�H��utH�1�H��H��H��$�H��$�H)��I�6H��$�H��H�F�;D$xHc�tN�l$p���JH���Y���Lc��1�L��L����O����H���H���|������~Hc�H��L���HcT$xI�6H��$����H��u�H�T$6H�|$`��H�D$PH�T$5�H��H�D$�H�T$4H�|$@��H��$�H�L$L�D$`H�T$@A�_�)���H���H���H���H�D$@H�x�H����H�D$PH�x�H����H�D$`H�x�H�����l$pH��$��������fDH��t�I�� 1�L��L����D$H�t$p�L���D$p�����fDH��$�H�T$@�H��I���H�D$pH�T$�H��H�D$(�H�t$`H�T$7H���H�|$�H��$�H�L$(H�T$A�?M��)���H���H���H���H�D$`H�x�H���MH�D$pH�x�H����H��$�H�x�H����Hct$8����@I�7H�ߺ�H��L��I�G��Hx�1��H������*����@����H��������?H9���H�<��H�D$1�f�H�L$��H��H9�u�HcT$<����H��$�H�T$@�H��I���H�D$pH�T$7�H��H�D$(�H�t$`H�T$6H���H�|$�H��$�H�L$(H�T$A�DM��)���H���H���H���H�D$`H�x�H����H�D$pH�x�H����H��$�H�x�H�����D$<���I�GL��Hx�w ������Hx�w ������I�GL��Hx�w ������I�GL��Hx�w ������1�����Hx�w ����8�����H�WH��t6�������U���H����H���H��H�|$H��t�H����P��J��H�����H��H�D$PH�D$H�D$pH�t$H�x��H��$�H�t$H�x���H��H�D$PH�D$��H��H��tH���H���H�T$7H��H�D$`H��H�x����H�T$7H��H�D$PH��H�T$H�x��H�T$��H��H�D$@H�T$7H��H�T$H�x��H�T$�I��H���L���ιH�WH��tp�������c���H����V����H�WH��tS�������O���H����B����H�WH��t6�������;���H����.����P��J��H���늋P��J��H���맋P��J��H�����������H��H�L$`H�D$PH��H�D$H�y���j���H��H�����ҹH�WH��tF�������:���H����-����H�WH��t)�����������H�������P��J��H���봋P��J��H�������Z����H�WH��tF�����������H�������H�WH��t)�����������H�������P��J��H���봋P��J��H�������H�WH�������������H�������H�WH��������������H������H��H�D$<H�D$H�D$pH�t$H�x��H��$�H�t$H�x��M�������L������H����H��H�D$<H�D$�H�WH��t,����������H��������P��J��H����#����P��J��H�����H��H���H�L$`H�D$<H��H�D$H�y���;����H�WH��t1����������H�����H��뱋P��J��H��������P��J��H�������M��p����������
�����	�	���5������
��
������������������������ ���AWAVI��AUI��ATI��UH��SH��x�=�D$H�D$0H�D$8H�D$@�H��H��I�UL�D$1ɾH�8�Ӌ|$H�Å���H���H�E1�E1�I�$H�T$�H��H�D$����D$t^��t2�‰ǃ�߃���J�����H���fDH�|$0H��t�H��xH��[]A\A]A^A_���=t�E1�H�L$ ��eH����t�������H���L�|$ H�D$PH�D$XH�D$`M����1�1�I�H��1�L��H�L$PH�L$H)�L�|$`�H�L$L�|$XE1���fH��H�L$(H�L$(���t�������H���H�T$PL��L�������H�|$PH��t��D$���������H����4����H�T$0H��������H���H�H�T$0H��H�H�D$ H�D$8H�T$PH)�H�D$(�H�T$E1�L�D$PH�L$(�H�$H�T$ H�8�Ӌ|$H�Å�t�����H���E1�E1�I�$H�T$ �H���D$���H��H�D$(L�5�L�L$(E1�1ɺ�H�0H��A�օ�t�������H���H�T$(H�D$PH�D$XH�D$`�D$ H����1�1��H�D$(H��L�5L�|$PH�D$�E1�M��H�L$��H�0H��A�օ���I�E�H��HE�H�H�@�L��M���KA�}8�"A�EC���H�����H��I���H���H��H��L�����L���I�4$L��H�V����H���H�l$PH���H���H��H�¿�H�H�@�H��H�����}8tB�EC���H���H�|$PH��t��|$��������f�H���H�E�
H��P0��L���I�E�
L��P0����@L���H���#����������H����U���DH�L$ H�|$P1��H�T$(H�|$P��������I�6�H�V��I��H�H�@�M���M����A�~8t?A�FC��L���H������H�H�x�H���w ����w���L���I��
L���P0��H�|$PH��H��t�H�|$0H��t�H�������H��D���OT��
�8�
���
����
�
�
7��P�
����
������
�
AWAVI��AUATUSH��H�|$ H��$HH�t$dH�%(H��$x1�H�T$�H�Ƅ$(H��$�H�
HDŽ$H1�HDŽ$ Ƅ$)H�C�HDŽ$0HDŽ$8HDŽ$@HDŽ$HH��$�H���HDŽ$�H{��H�-1�H�E�H��$�H���H�H��L�%H�
H��$0I�D$�H���HDŽ$�HDŽ$HHDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(�H��$�HDŽ$�DŽ$8HDŽ$@H�pH�xh�H�D$L�(M����L���H��$�H��L���H�|$�H�0H��$��M��t6H��$���H�x�L���H��$�H��L�����H��$ H�D$@H���	H��$L��$��$L��H9���H��$�L�l$@H��$�H��$�L���H��$�H�x�H����
�I��L��H��I���L9���L�h(H�D$@H�x�H����
M���ML����H��$@HDŽ$�HDŽ$HHDŽ$�HDŽ$�H�x�H���+
H��$0HDŽ$��I�D$�H�
H��$HH�H���H�E�H��$�H���H�C�H��$�H�H���HDŽ$�HDŽ$H�H��$xdH3%(L���`	H�Ĉ[]A\A]A^A_�DH��$H���L�l$@H��$�H��$�L����]���fD����H�D$H�8�?��H��$ H�D$PH���iH��$L��$��$L��H9���H��$�L�l$PH��$�H��$�L���H��$�H�x�H���H�I��L��H��I���L9��~L�h(H�D$PH�x�H����M��toL���������DH��$H���L�l$PH��$�H��$�L����O���fDE1��D������H�|$H�D$`�H���H�x���M��t,H�|$`���L���H�|$`H��L���H�|$�L���L�pH�D$H��$�A��H�I��H��LE��L���H��$�H��L���H��$�H��$��H��$����H��$�H��$�L���H��$�H��$��H��$����H��$�H��$�L���H��$�H�|$p�H�|$p���H��$�H�x�H����	H��$�H�x�H���	H��$�H�x�H���7	H��$�H�x�H����H��$�H�x�H����H�D$H�t$pH��$PL�h�H��$hL��$X�L�5Ƅ$H1�H�
HDŽ$hHDŽ$@Ƅ$II�F�HDŽ$PHDŽ$XHDŽ$`HDŽ$hL��$`H��`HDŽ$hI�F�H��`�H�1�H��$pH�@�H��pH�H��L�=H�
I�G�H��`H��$PHDŽ$`HDŽ$hHDŽ$pH�x(�H��$PH�p(H���H��$XtWH��$PH��$P�H�x(�H��H��$`H�@�H��`�1��H��$������L�l$H�t$H�L$`H��$PL���I�}H�D$����H��$ HDŽ$�H����H��$�$H��$�H9���H��$�L��$�H��$�H��$�L���H��$�H�x�H���4H�T$H�|$ L���H��$�H�x�H���g��H��$PHDŽ$`HDŽ$hHDŽ$pHDŽ$xH�x(�H��$PH����H��$�HDŽ$x�I�G�H�
H��`H�H�
H��$pH�@�H��pI�F�H�
L��$`H��`H��$PHDŽ$hHDŽ$hH���H��$PH�x�H����H�D$pH�x�H���.H�D$`H�x�H����L�l$����DH��$�L�l$@H�p`L����*���f�H��$H���L��$�H��$�H��$�L�������H��$PH��$��DŽ$�H�x���$�H�D$(D�h1�Mc�M���H�L$(1�J�)H��I��H)��H��$PHc�$�L��H�x���$�unHc�$�H�t$(H��$X���uPH�|$(����H�|$(����DE1��~����H�|$�H���H�|$`�����H��$PH�x(�H����H��$P�H�|$(u��P���@H��$�L�l$PH�p`L�������L���H�D$(����w ������H��$�L��$�H�p`L�������H��$`H�@�H��`�w ����X����H�WH���W�����������H��$������H�WH���c���������H��$�����H�WH�������������H��$�����H�WH��t��������H��$������H�WH��t`�����������H��$������H�WH��t>�����������H��$������P��J��H����x����P��J��H���뚋P��J��H���뼹H�WH�����������B���H��$���0���H��H��$PH�t$?H�x��H�D$pH��$�H�x��H�D$`H�t$PH�x����H��$��H����P��J��H����u���H��H��$�HDŽ$x�H��$`��H��$hHDŽ$h��F���H��$�H����H��H��$hHDŽ$h�H��$PH�t$=H�x������H�������H�WH��tP�������V���H��$���D����H�WH��t.����������H��$������P��J��H���몋P��J��H����̹H�WH��tP�����������H��$������H�WH��t.�������d���H��$���R����P��J��H���몋P��J��H����̹H�WH���������������H��$�����H��H�D$pH�t$<H�x��H��$�L��$�L��H�x��H��$�L��H�x��H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���w����P��J��H����O���H���w���H��L��$��H��H��$�H�t$;L��$�H�x���t���H��L��$��d���H��L��$��h���H��H��$�H�t$:L��$�H�x���V���H��L��$��F���H��H��$�H�t$9H�x�����H�����H��H�D$PH��$�H�x�������H�|$(H��H��t�H��$`�� ���H��H��$�H��$�H�x��H��$�H�t$>H�x����H��$P�����H���H��$xH���H��$`�����H����I�V�H�L��$`H��`HDŽ$hH���Y���H��$�H���H��$���H��$HHDŽ$H�H���H���~���H�ÿ��v���H���n���H���!����P��J��H������H�S�H��$�H�H���HDŽ$�H���v����P��J��H�������H�WH��tU���������H��$����H��H��$�H��$�H�x��H�D$PH�t$8H�x�������P��J��H����H����H�����H��H�D$@H�t$7H�x�����H��H��$�H��$�H�x������H��H�D$@H��$�H�x�����H��H��$�H��$�H�x�������H�WH��t6���������H��$�����k���H����w����P��J��H��������H�������H�WH��t1�������|�H��$���j�P��J��H����3����P��J��H���������)��(��'�d�(��)��*��*��'��(���)��*��(�	�'�	�)�
�)�
�%�
�+�
�'�
�(��)��+��'���%�
�%�
�$�
�$�
�$�
�$�
�$��$��#��"�� �� ��&��&��&�)�&��(��+��+��*��(��������)��+��&��&��%��%��%��)��&��+��%��'writeConfigurationToFilereadConfigurationFromFilegetOrBuildProgramreleaseProgramGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS 4hA�G l
AA XpA�G t
AA0|_A�K�K n
IAIDAA�A�TzPLRx�,$nA�A�K0�
AAA,TBA�D�G0T
DAA0L�B�D�A �G0
 AABA(��B�D�E �oK]$�YA�G�G GAA,�Q�A�D m
A�A�K,<|A�A�G V
DAL`4�B�B�F �B(�A0�A8�D@�
8D0A(B BBBBM
8D0A(B BBBF�$A�V
ICd�EB�I�B �B(�A0�A8�D`�
8F0A(B BBBI�
8D0A(B BBBA4X�B�D�D �G@Y
 AABB`X%B�B�B �B(�A0�A8�GPe
8D0A(B BBBM�
8A0A(B BBBB4��B�D�A �w
AEAt
FED��D �LD�B�B�B �B(�A0�A8�J�k
8D0A(B BBBDP�tB�E�B �B(�A0�A8�G��
8A0A(B BBBGL��B�B�E �E(�D0�D8�D��
8D0A(B BBBHP8B�B�E �B(�A0�A8�G�	
8A0A(B BBBF.symtab.strtab.shstrtab.group.text.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.9.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rodata.str1.1.rela.text._ZN2cv3ocl18setBinaryDiskCacheEiSs.rela.text._ZN2cv3ocl13setBinaryPathEPKc.rela.text._ZN2cv3ocl16ProgramFileCacheD2Ev.gcc_except_table._ZN2cv3ocl16ProgramFileCacheD2Ev.rela.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_.gcc_except_table._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_.rela.text._ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E.rodata.str1.8.rela.text._ZN2cv3ocl12ProgramCache14releaseProgramEv.rela.text._ZN2cv3ocl12ProgramCacheC2Ev.rela.text._ZN2cv3ocl12ProgramCache15getProgramCacheEv.gcc_except_table._ZN2cv3ocl12ProgramCache15getProgramCacheEv.rela.text._ZN2cv3ocl12ProgramCacheD2Ev.gcc_except_table._ZN2cv3ocl12ProgramCacheD2Ev.rela.text._ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_.rela.text._ZN2cv3ocl12ProgramCache10progLookupERKSs.rela.text._ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE16_M_insert_uniqueERKS4_.gcc_except_table._ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE16_M_insert_uniqueERKS4_.rela.text._ZN2cv3ocl12ProgramCache10addProgramERKSsP11_cl_program.gcc_except_table._ZN2cv3ocl12ProgramCache10addProgramERKSsP11_cl_program.rela.text._ZNSt6vectorIcSaIcEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPcS1_EEmRKc.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl12ProgramCache10mutexFilesE.rela.init_array.rela.text._ZN2cv3ocl16ProgramFileCache25readConfigurationFromFileERKSsRSt6vectorIcSaIcEE.gcc_except_table._ZN2cv3ocl16ProgramFileCache25readConfigurationFromFileERKSsRSt6vectorIcSaIcEE.rela.text._ZN2cv3ocl16ProgramFileCache24writeConfigurationToFileERKSsRSt6vectorIcSaIcEE.gcc_except_table._ZN2cv3ocl16ProgramFileCache24writeConfigurationToFileERKSsRSt6vectorIcSaIcEE.rela.text._ZN2cv3ocl16ProgramFileCache17getOrBuildProgramEPKNS0_7ContextEPKNS0_12ProgramEntryERKSs.gcc_except_table._ZN2cv3ocl16ProgramFileCache17getOrBuildProgramEPKNS0_7ContextEPKNS0_12ProgramEntryERKSs.rela.text._ZN2cv3ocl12ProgramCache10getProgramEPKNS0_7ContextEPKNS0_12ProgramEntryEPKc.gcc_except_table._ZN2cv3ocl12ProgramCache10getProgramEPKNS0_7ContextEPKNS0_12ProgramEntryEPKc.rodata.comment.note.GNU-stack.rela.eh_frame@R0HRKPR1\R_hRbpRrxRu�R}�R��R��R��R�"�(�.�!8�3��R��h����R�Pp�(��R2���_А�RH�Cx�HRqnl���R�n��B�`�`R�W��R��xR!�2x��0��8��R$�Y��R&B@�=�R(t���|���R+�\p�	�0R.u`	$p8�R0��	E�P� R2�$���p��R5��(�%#H� R8��~h��R:�����XR<@h�R>'P�"���R@|Mg��t�x�XRC64'���'��д�RF��.Sj	�.e	���RI�	�Dk
`Fa$
0�F%-
�FB
�FP=
X�0RO8LL
�k�SC	(}V@U !#$uLR&(*+-.024578:<�<�� @�L BCILEF�L@HIKL;	

>MNO\�"h��!N_~"h�"p��_$6T["n|���4_�����"n�"B&3E"!��$��(Kg&Y�&Y�(���
!7=+|Z+|w".���0$	"2En	�	�	�	

5�H
\
"8%�
�
�
�
":�8?\t������'1"@�������5
A
O
V
v
�
�
�
�
"Ct0t���"F�3^������IAT��/Tf����A _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.9_ZN2cv3oclL7binpathE_ZN2cv3oclL17enable_disk_cacheE_ZZN2cv3ocl12ProgramCache14releaseProgramEvE8__func___GLOBAL__sub_I__ZN2cv3ocl12ProgramCache10mutexFilesE_ZStL8__ioinit_ZZN2cv3ocl16ProgramFileCache25readConfigurationFromFileERKSsRSt6vectorIcSaIcEEE8__func___ZZN2cv3ocl16ProgramFileCache24writeConfigurationToFileERKSsRSt6vectorIcSaIcEEE8__func___ZZN2cv3ocl16ProgramFileCache17getOrBuildProgramEPKNS0_7ContextEPKNS0_12ProgramEntryERKSsE8__func___ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZN2cv3ocl16ProgramFileCacheD5Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZdlPv_ZN2cv3ocl18setBinaryDiskCacheEiSs_ZNSs6assignEPKcm_ZNSs6assignERKSs_ZN2cv3ocl13setBinaryPathEPKcstrlen_ZN2cv3ocl16ProgramFileCacheD2Ev__gxx_personality_v0_ZTVSt13basic_fstreamIcSt11char_traitsIcEE_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZTTSt13basic_fstreamIcSt11char_traitsIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt8ios_baseD2Ev_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZNSdD2Ev_ZN2cv3ocl16ProgramFileCacheD1Ev_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8__ZNSsC1ERKSs_ZNSs6appendERKSs_ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E_ZN2cv3ocl12ProgramCache14releaseProgramEv_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_baseclReleaseProgram_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZN2cv3ocl12ProgramCacheC2Ev_ZN2cv3ocl12ProgramCacheC1Ev_ZN2cv3ocl12ProgramCache15getProgramCacheEv_ZN2cv3ocl13_programCacheE_ZN2cv3ocl22getInitializationMutexEv_ZN2cv5Mutex4lockEv_ZN2cv5Mutex6unlockEv_Znwm_ZN2cv3ocl12ProgramCacheD2Ev_ZN2cv3ocl12ProgramCacheD1Ev_ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_memcmp_ZN2cv3ocl12ProgramCache10progLookupERKSs_ZNSt8_Rb_treeISsSt4pairIKSsP11_cl_programESt10_Select1stIS4_ESt4lessISsESaIS4_EE16_M_insert_uniqueERKS4__ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base__cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZN2cv3ocl12ProgramCache10addProgramERKSsP11_cl_programclRetainProgram_pfn_ZNSt6vectorIcSaIcEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPcS1_EEmRKcmemsetmemmove_ZSt20__throw_length_errorPKc_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl12ProgramCache10mutexFilesE_ZN2cv5MutexC1Ev_ZN2cv5MutexD1Ev_ZN2cv3ocl12ProgramCache10mutexCacheE_ZNSsC1EPKcRKSaIcE_ZNSsD1Ev_ZN2cv3ocl16ProgramFileCache25readConfigurationFromFileERKSsRSt6vectorIcSaIcEE_ZNKSt12__basic_fileIcE7is_openEv_ZNSi5seekgElSt12_Ios_Seekdir_ZNSi5tellgEv_ZNSi4readEPcl_ZSt4cerr_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSo3putEc_ZNSo5flushEvremove_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZN2cv3ocl16ProgramFileCache24writeConfigurationToFileERKSsRSt6vectorIcSaIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSo5seekpElSt12_Ios_Seekdir_ZNSo5writeEPKcl_ZSt17__throw_bad_allocv_ZN2cv3ocl16ProgramFileCache17getOrBuildProgramEPKNS0_7ContextEPKNS0_12ProgramEntryERKSsclCreateProgramWithSource_pfn_ZNK2cv3ocl7Context19getOpenCLContextPtrEv_ZNK2cv3ocl7Context20getOpenCLDeviceIDPtrEvclBuildProgram_pfnclGetProgramInfo_pfnclCreateProgramWithBinary_pfnclGetProgramBuildInfo_pfn_ZSt4cout_ZN2cv3ocl12ProgramCache10getProgramEPKNS0_7ContextEPKNS0_12ProgramEntryEPKc_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZNSo9_M_insertIPKvEERSoT__ZNK2cv3ocl7Context13getDeviceInfoEv_ZNSs6appendEPKcm_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Evstrncmp__stack_chk_fail_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev__pthread_key_createC��������EF'G,H��������7
�UI��������EF'G,H��������4L��������?
�]I��������

��������N��������0��������I
PO��������Q��������
N��������TTh$T@+U0V��������<W��������HGMH��������TX[X,rXyX$�X�X�Y�Z���������F�
��I��������	[��������\��������-G2H��������;
X@]��������RYWZ��������hW��������
`��������a��������6[��������>\��������#b��������6F@L��������S
�sI��������$d��������6e��������Af��������F
/RS
Xg��������`d��������ub��������/b��������k��������l��������"m��������)k��������4n��������;k��������Vo��������ai��������hk��������un��������}\��������
c��������k��������1l��������<m��������Ck��������Mn��������[k��������pb��������x\��������%b��������Xs���������s��������	r��������ys���������s��������&s��������Mo��������f`���������v���������w��������x��������%L��������*y��������9z��������A\��������r��������5|��������B`��������Tu��������dFk
��I���������[���������\���������o���������~��������L��������J��������_���������~����������������������������������
����������~�����������������7FM���������j���������z
F�
H����������
 
���������
�
 
����������#
�(���������-
�2
�7
�<���������A
�F���������K
�P
�U
�Z���������d
i
n���������s
�x
}
�����������!-���������_���������g���������|����������������������������������������
R�
������������
����������9���������A���������JV��������^���������vo���������������������������+���������N~��������{L�������������������
�����������
/ �����������
/�������������������������������������$F:FPFlo�������������������s�����������������������������L��������L��������&
4���������k
x����������
/ �����������
>�����������������������������������������F
F FAL��������bC��������~}���������
��I���������
��I���������L��������	L��������\�����������������5[��������F[��������W[��������_\��������}����������
��I�������������������[��������
[��������#[��������+\��������I
�iI��������s
��I���������
��I��������:���������N���������iC��������q��������������������������������������������������������������������"
R'
�,���������4
�=���������q���������y����������V�����������������������������Q�������������������������������������o��������Q���������YV��������r����������C�������������������
�����������
/�����������
a�������������������&���������.���������>FTFmF���������������������L�����������������������������������������������9���������I���������Y���������hL�������������������������������������.����������~���������L�������������������o������������������s��������)
.���������=
/J���������Y
x^����������������������������������������F�F�F�L�����������������)���������F
Q���������`
/m���������
/�����������������������������������������F�FF$���������?C��������G���������|o���������
�����������
/�����������
>	���������)	���������1	���������9	���������I	F_	Fx	F�	C���������	C���������	C���������	C��������
C��������
���������

�1
I��������H
L��������P
\��������}
[���������
[���������
L���������
[���������
[��������[��������)���������3
�SI��������]
�}I���������
��I���������[�����������������
�3I��������=
�]I���������
��I���������
��I�������������������
�
I��������)

�M
I��������r
[���������
[���������
L���������

��
I�����������������[��������)
�II����������������P���������U������������������������������f���������
/@�
�g���������L����������������0���������;f��������@
/@J
Rg���������~�������������������f���������
/@�
�g������������������L��������)f��������.
/@8
@g��������Y���������i���������{��������������������f���������
/@�
�g��������������������������$���������Gf��������L
/@V
^g���������~�����������������������������
m�������������
����������$���������.
�9���������AQ��������O���������Y
�a���������q���������{
������������Q���������
�������������������������
����������������������L�����������������4���������To��������cf��������h
/@r
zg���������}���������
}�
������������
��������������������������������������"�-C��������:���������O���������aL��������pL��������x\��������}�������������������?���������F�]�iY��������������$�����������,3�?�hK�@WG�����������E�F�����������Q��������������������������"���������9
�B���������JQ��������]���������b
�gm��������xF�����������O���������F�j���������r��������F0|��������5
�:n��������N�Z�hf�@rE}F�G�H����������,��$��YZ��������L���������iO��������y
�~n���������
��m���������
��m���������F����������O��������F#j��������5r��������RFf|��������k
�pn��������u
�zn�������������������O���������
��n���������F����������
����������Q��������,���������6���������T
�Y
l`��������tQ�������������������`���������
������������_���������`���������
�����������_��������!`��������0
�5���������HFaFzF�F�F�`�������������������X�XY{����������X�X$�����������X�X,�T�Th�T@����������	���������7	���������[	C��������h	����������	����������	
��	m���������	F�	���������
O��������#
F;
{��������N
FY

�^
n��������r
T~
Th�
T@�
U�
V���������
W���������
G�
H���������
X,�
X�
X$X<YHZ��������[FqF�F�O�������������������O�����������������X~��������t��������������������L�������������������a���������V��������
���������=
O��������J
o��������_
C���������
O���������
����������
C���������

��
I���������

�I��������
�BI��������L
�qI��������{
��I���������
��I��������
�,I��������J[��������`[��������s[��������x
�}n�������������������\���������G�H���������
X�]���������Y�Z���������W��������YZ��������2[��������D
�iI��������s
��I���������
��I���������
�I��������4
�]I��������x[���������[���������[���������[���������[���������[��������/[��������u[���������[���������[���������
��n���������L������������������[��������.[��������3
�8n��������E^��������_���������l
Xq]���������X�J���������
��]���������Y�Z���������\���������
�n��������:�k
��I���������[���������[���������[��������[��������7[��������X[��������b
��I���������
��I�������� 8\���
S��

 )
P����

8���
$-
\� �!$
&`'i
)�*�
,-

./94             1393334630  0     0     100664  68312     `
ELF>H�@@yv0HUH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S��H�C�EH�CH��H��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���EH�CfZ�H�CH��H��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���-UH�CH�CH��H��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���EH�C�,�H�CH��H��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S��H�C�EH�CH���E�@H��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���EH�CfZ�H�CH���MfZ��HH��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���-UH�CH�CH���-U�PH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-UH�CH�H�C������v	1�������f�H��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���EH�C�,�H�CH���M�,шPH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-UH�CH�H�C�����v�����؈H��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-UH�CH�H�C����Ё���v�Ҹ�����N�f�H��H��[]�UH��SH��H��H�H�GH�G� �H�P H�H�C1�H��H�S� �H�C�EH�CH���E�@�E�@�E�@H��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���EH�CfZ�H�CH���MfZ��H�UfZ��P�]fZ��XH��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���-UH�CH�CH���-U�P�-U�P�-U�PH��H��[]�UH��SH��H��H�H�GH�G��H�PH�H�C1�H��H�S���EH�C�,�H�CH���M�,шP�U�,҈P�]�,ӈPH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-UH�CH�H�C�����v�����؈�-U�����v�����؈AH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-UH�CH�H�C������v	1�������f��-U������v	1�������f�AH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-UH�CH�H�C����Ё���v�Ҹ�����N�f��-U����Ё���v�Ҹ�����N�f�AH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-MH�CH�CH�������v	1҅����f��-M������v	1҅����f�P�-M������v	1҅����f�P�-M������v	1҅����f�PH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-MH�CH�CH������v����ڈ�-M�����v����ڈP�-M�����v����ڈP�-M�����v����ڈPH��H��[]�UH��SH��H��H�H�GH�G��H�P1�H�H�CH��H�S���-MH�CH�CH�����ʁ���v�ɺ�����N�f��-M����ʁ���v�ɺ�����N�f�P�-M����ʁ���v�ɺ�����N�f�P�-M����ʁ���v�ɺ�����N�f�PH��H��[]�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��UH��SH��H���H�k�C
H��H��[]�UH��SH��H���H�k�C
H��H��[]�SH�G H��H��t�(tMH�C0H�C(H�C�C�CH�C�CH�CD�C@H�C [�H� �H�{(��AWE��AVE��AUA��ATA��A��U��SH��H��(�9kH�C8�H�{tH�����H��([]A\A]A^A_�fDE��~�A���B�H�{8D�#D��A��A����H�t$A�T$A���kD�k�kDE��Eƒ��P��D�kHD�<$H��Lcʼn�H�S����Ic�Lc�I��H��H����HcCH�SL��I9�tsHcC�H��H�D$H�CH�C(H�H�C0�H�C �H��([]A\A]A^A_�@D9k������%�A9����H�{������fD�@�H��E���vA�ȉы�D�
D��SH��H��H��PH���$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�H���H��PH��[�H��H���H�����j�r�SH��H��H��PH���$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�H���H��PH��[�H��H���H�����j�r�S�H��H���H��[�S�H��H���H��[�AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����ucharcharushortshortintfloatdoubleuchar2char2ushort2short2int2float2double2uchar3char3ushort3short3int3float3double3uchar4char4ushort4short4int4float4double4-D GENTYPE=%scopy_to_with_mask-D GENTYPE4=%s4convertC4C3convertC3C4convert_toconvert_%s_sat_rteset_to_without_mask_C1_D0set_to_without_maskmask.type() == CV_8UC1-D GENTYPE=%s%cset_to_with_maskBad new number of rowsAWAVAUI��ATI��UH���SH���H��$�H��$�H�L$dH�%(H��$�1�H��H�D$PH�D$XH�D$`�H�{H��$���H�{H��$���H�{H��$���H�{ H��$���H�{(H��$���H�{0H��$���H�{8H��$���H�{@H��$���H�{HH��$���H�{PH��$���H�{XH��$���H�{`H��$���H�{hH��$���H�{pH��$���H�{xH��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$���H���H��$����U�L��$��L����%�����D����H�H��H)�1�L��԰� ��uHcE��P�H�D$pH�D$xHDŽ$�HDŽ$�A���H�D$@��A��H��$��N��HcEE�D�����H��$�H�EH�������Hc�1�H��V��D���P�E���1��H���A�4$�D$0HcE@����A���Hc���A���NH������P�E�D�����H���D$4I�D$�����Hc�1�H��V��D���P�E���1��H���D$8IcD$@��H�t$X��H�L$`Hc�H��H9ΉD$<I�D$H�D$H�5H��tH�D$@H�T$HH�H�VH��L�t$@H�t$XH�EH9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�VH��H�t$XI�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�VH��H�t$XI�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�VH��H�t$XI��H9�H�D$@L�d$H��H��tH�D$@H�T$HH�H�VH��H�t$XH�D$8H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�VH��H�t$XH�D$<H9�H�D$@H�D$H�~H��tH�D$@H�T$HH�H�VH��H�t$XH�D$0H9�H�D$@H�D$H�_H��tH�D$@H�T$HH�H�VH��H�t$XH�D$4H9�H�D$@H�D$H�@H��tH�D$@H�T$HH�H�VH��H�t$XI�EH9�H�D$@H�D$H�"H��tH�D$@H�T$HH�H�VH��H�t$XI��@H9�H�D$@L�l$H�H��tH�D$@H�T$HH�H�VH��H�t$XH�t$L���H�}8L�L$PL�D$pH��$�L�|$�D$�����$����L���H�D$@H�x�H����H��$�H���A�@H�H�x�H���pH��H9�u�H�|$PH��t�H��$�dH3%(�H���[]A\A]A^A_�L�t$@H�|$PL���H�t$XH�L$`����H�|$PL���H�t$XH�L$`���H�|$PL���H�t$XH�L$`�
���H�|$PL���H�t$XH�L$`�)���H�|$PL���H�t$XH�L$`�G���H�|$PL���H�t$XH�L$`�f���H�|$PL���H�t$XH�L$`���H�|$PL���H�t$XH�L$`���H�|$PL���H�t$XH�L$`����H�|$PL���H�t$XH�L$`���H�|$PL����	���M��H�W�����������r���L����e���H���L���H��H��H�D$H��$�H�EH�x��L9�H�D$u�I��H����H�SXL�c8H��H��H�D$H��$�H�EH�x��L9�H�D$u��}H���L�cpH��H��H�D$H��$�H�EH�x��L9�H�D$u�I��H�kp�E�H�WH��������������Y���H�t$/��J���H����
���H�k8I��H��H�EH��$�H�x��H9�u�H�|$PH��t�L���H�S0H��H��H�D$H��$�H�EH�x��H9�H�D$u�I���H�S(��H�S ��H�SH����H�S@����H�SP���H�S�H�S�H����^���H�S��H����G����H�Sx������H�Sh�s���H�S`�j���H������H������H����~���H�l$/I��L��$�H���H�H��H��H�x��L9�u����H������I��H�D$@H�l$/H��H�x��뭋P��J��H����z�������H�������H����y����P��J��H����9������e�{�������������������������������������������������������������AVATI��UH��SH��H��HH�z�tt�W�w��D�
D�H���H�T$.H�|$0��H�L$0L��H��H���H�D$0H�x�H����H��H[]A\A^�f.��W�w��D�
D�H�����C@HcKLccD�]@L�KA�ҁ�A���A����r��L�CH�UH�{8E�A��H�uH�L$C�A�P�D�t$I��D�у���D��H�I��H�$�H��H[]A\A^ùH�WH��t<�������#���H�t$/�����H��H�D$0H�t$/H�x��H����P��J��H�����9`���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/matrix_operations.cppSelected device doesn't support doublesrc.flags & cv::_InputArray::OCL_MAT-D srcT=%s -D dstT=%s -D convertToDstType=%sthis->depth() >= 0 && this->depth() <= 6oclMat's number of rows can not be changed for current versionThe matrix is not continuous, thus its number of rows can not be changedThe total number of matrix elements is not divisible by the new number of rowsThe total width is not divisible by the new number of channelsAWAVAUATUH��SH��H���LcOH�GD���~	;F��H��$��H��D��$���$��LcKHLckD�M�ʁ������H�{8�с������r���P�Eƃ�H�u�H���H�UP����H�K�D$����H��D$L�,$L��L�C��HcK@�A��%���A���P��E���tyL�CH��1�A��I��1�H��A��H�I��A�P���H)�H��C�I��D������Hc�H����A���ًSDCH��D+CHD�+SD�H��[]A\A]A^A_�fD1�E1�E1���fD���"D�G�$I��H�{8L�=H���D��D�4R�A��
H��1�E��H�?L�D$$�C�D.��A��A��Hc�A�׋|$$H�D$H���D��"D�H�C1�D�ǃ���H��D��������H�����t��Hc�1�Hc�HDŽ$�H��HDŽ$�HDŽ$��HDŽ$�HDŽ$�L�t$#HDŽ$�HDŽ$�H����H�|$0L�k8�D$(�CH�CD���D$,1��H�CH��$�H�|$P1�H�D$PH�D$XH�D$`HDŽ$�H��$��H�t$XH�L$`H�D$HHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$XH�CHH9�HDŽ$�H��$��|H��tH��$�H��$�H�H�VH��H�t$XH�CDH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�D$(H9�HDŽ$�H��$��oH��tH��$�H��$�H�H�VH��H�t$XH�D$,H9�HDŽ$�H��$��XH��tH��$�H��$�H�H�VH��H�t$X�CHL�t$#H�|$@�CDL��H�D$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�L�|$0H�H��H��H�D$p�L�L$PL��$�H�L$pH�T$@L�|$�D$�����$�����L���H�D$@H�x�H��� H�|$PH��t�H�D$0H�x�H����HcEHcKDLcKH����H�UHL�L�H�UPH�uMc�H�{8H�$H�L$H�D$�D$�H�|$H����$����������H�������@D;N�K�����ց�9��9���H�}�.���Lc���S���������H��������E1��1����H��$�H�|$PL�t$#�H�t$XH�L$`�y���f.�H��$�H�|$PL�t$#�H�t$XH�L$`���f.�H��$�H�|$PL�t$#����@H��$�H�|$PL�t$#�H�t$XH�L$`�m���f.�H��$�H�|$PL�t$#�H�t$XH�L$`����H�WH��������������H�t$@������H�WH��t\����������H�t$"����H��H�D$@H�t$"H�x��H�|$PH��t�H�D$0L��H�x��H����P��J��H����H���ƋP��J��H����]�����$T�����
�������H�������H���AWAVAUATUH��SH��H����H�����u�E�����DH�T$@H�t$0H���D$0�D$4�D$@�D$D��MD�
H��D��T$0�t$4����M��%�������LcL$0LcT$4H�{8�с������r���P�Eƃ�H�s�H���H�S����H�M �D$����H��D$L�$L��L�EP��E�H�s�t$D�щC���E�����z���P��C�Eǃ��H��у����D$@�C@H��[]A\A]A^A_�L��$�H�T$`�L���H�T$PH��$���L�d$pH�T$@�L���H��$�H��$�A��M��L��$����H��$��H��$��H�D$pH�x�H����H��$�H�x�H���|H��$�H�x�H�������H�WH���������������H��$�����D�T$0���"D���H�{8L�5H��D�$R���@D��D$4��
A�čD������Lc��1ɾH�8L�D$$L��A�֋|$$H�D$hH�ƅ���HcUE1�HcD$4�L$0��~
H�}HLc�L�L�H�M H�{8Ic�H�$�D$�D$L�EP�H�C8D��"D�1�H�D$�CHD���CD����H��D�����������D$(H�CH�����t��Hc�1�Hc�HDŽ$�H��HDŽ$�HDŽ$��HDŽ$�HDŽ$�L��$�HDŽ$�HDŽ$L�d$pH����H�|$PL�t$#�D$,1��H�D$hL��1�L��H�D$pH�D$xHDŽ$�HDŽ$�H��$��H�t$xH��$�H�CHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$xH�CHH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�CDH9�HDŽ$�H��$��+H��tH��$�H��$�H�H�VH��H�t$xH�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�D$(H9�HDŽ$�H��$��fH��tH��$�H��$�H�H�VH��H�t$x�CHL�t$#H�|$`�CDL��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�L�|$PH�H��H��H��$��H�|$H��$�H�T$`L�|$�D$����M���$����M���H�D$`H�x�H����H�|$pH��t�H�D$PH�x�H����H�|$h����P����������H����-��������H���H�t$h���L��L��L�t$#����L��L��L�t$#�H�t$xH��$��A���L��L��L�t$#�H�t$xH��$�����L��L��L�t$#�H�t$xH��$��p���L��L��L�t$#�H�t$xH��$������H�WH�����������c���H��$���Q����H�WH��������������H��$�������H�WH���<�������X���H�t$"��I����H�WH��tl�������Q���H�t$`��B���H��H�D$`H�t$"H�x��H�|$pH��t�H�D$PL��H�x��H����P��J��H����<����P��J��H����H��$�H���H�D$pH�\$hH��H�x��H��$�H��H�x��H��$�H��H�x��H���H���H��H�\$h�H��H�\$h��H���D����P��J��H����u����P��J��H��������P��J��H��������A�����������������
P����xUSH��H���G
tH�CH�Ĉ[]�DH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���)����H�|$@�H�|$@�H�D$H�x�H��uXH�D$ H�x�H��urH�D$0H�x�H���?����H�WH��������������H�t$@������H�WH�����������H�t$@��|����H�WH��tZ�������q���H�t$@��b���H�\$H��H�D$0H��H�x��H���H�\$H��H�D$ H��H�x���̋P��J��H����H��H�D$H�\$H��H�x����H�|$@H��H����֋P��J��H��������P��J��H����+�����7K�_������USH��H���G
tH�CH�Ĉ[]�DH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���)����H�|$@�H�|$@�H�D$H�x�H��uXH�D$ H�x�H��urH�D$0H�x�H���?����H�WH��������������H�t$@������H�WH�����������H�t$@��|����H�WH��tZ�������q���H�t$@��b���H�\$H��H�D$0H��H�x��H���H�\$H��H�D$ H��H�x���̋P��J��H����H��H�D$H�\$H��H�x����H�|$@H��H����֋P��J��H��������P��J��H����+�����7K�_������AWAVI��AUATU��SH��H��HH�8dH�%(H��$81��D$ �L$(�A����������t������
H�T$`H��$���H�T$PH��$���H�T$LH��$���H��$L��$�H��$�H��$�A�F�$���H���H���H���H��$�H�x�H����	H��$�H�x�H���T	H��$�H�x�H���C�H�WH���J
�������"H����fD���D$ 1���\�
fT�f.����� ����D�dD��DŽ$DŽ$��DŽ$HDŽ$ 9�HDŽ$(HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$X�]9���A�vA�VH��$D�
D�D��H���H�T$3H�|$P��A�6A�"D�1�L��D�#�\$ �d$(HDŽ$�HDŽ$�A��HDŽ$�HDŽ$�A��A��HDŽ$�B��HDŽ$�HDŽ$fZ�H��L��$`Mc�H��I�F��L��L�T$ fZ�H��B��1��\$4�D$<L���d$8H��H��H�C��H���D$@��%����H��Ic�L����Eѹ1�A�VM��L�L$(A���T$D�2�L�T$ A��N�����L��$�L�L$(����IC�L��L�d$pH�$1��HcD$D�L��1�1�H�D$pH�D$xHDŽ$���HDŽ$�HDŽ$�H����HDŽ$�H���H��HDŽ$�H��$�HcCH����L��H�D$`H��H���H��$�HcC@H��A�1҃����D$HIcF@I��A��I��H�T$`�D$LI�FH�D$h�H�t$xH��$�H�CH�D$`H�D$hH9��{H��tH�D$`H�T$hH�H�VH��H�t$xH�D$DH9�H�D$`H�D$h�hH��tH�D$`H�T$hH�H�VH��H�t$xI��H9�H�D$`L�t$h�VH��tH�D$`H�T$hH�H�VH��H�t$xH�D$<H9�H�D$`H�D$h�CH��tH�D$`H�T$hH�H�VH��H�t$xH�D$LH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H�t$xH�D$@H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H�t$xH�D$HH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H�t$xH�D$4H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H�t$xH�D$8H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H�t$xH�t$PH�|$`�H�{8L��$�H��$�H�T$`L�l$�D$�����$����M���H�D$`H�x�H����H�|$pH��t�H�D$PH�x�H����H���H��$8dH3%(�|H��H[]A\A]A^A_���l$(fT�f.����������A�����f�I9��b���I�F H��t�H��$H���I�F8A�vA�VH��$HA���$��$��$I�FH��$ I�FH��$(I�F(H��$8I�F0H��$@A�F@��$PA�FD��$TA�FH��$XI�F I��H��$0����f��������H��$H��L��H������DH�T$`H��L���H�t$xH��$�����fDH�T$`H��L���H�t$xH��$��0���fDH�T$`L���H�t$xH��$��F���f�H�T$`L���H�t$xH��$��Y����H�T$`L������fDH�T$`L���H�t$xH��$����f�H�T$`H��L���H�t$xH��$����fDH�T$`H��L���H�t$xH��$����fDH�T$`H��L���H�t$xH��$������H�WH�������������H�t$3������H�WH�������������H�t$`������H�WH���_�����������H����~����H�WH�����������D���H����7���L�d$pH��H��$�L��H�x��H���H��H���H���H��H�|$pH��t�H�D$PH�t$2H�x����H��H�D$`H�t$3H�x���ċP��J��H����e���L�d$pH��H��$�L��H�x���a���H��H��$�L�d$pL��H�x���ɋP��J��H�������P��J��H����x���H��H���H���H��H���륋P��J��H����x����P��J��H��������VA?�����������	���������������AWAVAUI��ATUSH��H���dH�%(H��$�1�f��H�t$ ��������L��$ H��$�L�|$pL��$��L���L���L���L��$�H�T$`�L���H��$pA��M��L��L���)���H���H���H���H��$�H�x�H���,H��$�H�x�H����H��$ H�x�H����I�}�H�T$6H�|$@��HcC�3HDŽ$�HDŽ$�HDŽ$�HDŽ$�A��A���H��$�HcC��A��A����HDŽ$�HDŽ$�HDŽ$�H��$�H�C���VLc�D���P�Ƅ$� ��Ƅ$� Ƅ$�2�Ƅ$�4Ƅ$�4H��Mc�HDŽ$���HDŽ$�HDŽ$���HDŽ$�HDŽ$��HDŽ$HDŽ$Hc�1�H���V����P�E�A��1�C�H��D$8HcC@������B���Hc�H��J����H�|$P�D$<1��H��$p�H�T$p�HDŽ$�HDŽ$�H�EH��DŽ$p�B��DŽ$|DŽ$xH��$�H�EPDŽ$tHDŽ$�HDŽ$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��D$p�D$t�H�t$ H���L��$ H��DŽ$ DŽ$$DŽ$(L��HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PDŽ$`DŽ$dDŽ$h�H��$�H��t
�(�'H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�EPHDŽ$�H9�t�H��$�H��$�I�D$HDŽ$pH��$xH9���
H��tH��$pH��$xH�H�VH��H��$�H�CH9�HDŽ$pH��$x�
H��tH��$pH��$xH�H�VH��H��$�H�CH9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H�CH9�HDŽ$pH��$x�H��tH��$pH��$xH�H�VH��H��$�H�D$8H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$�H�D$<H9�HDŽ$pH��$x�.H��tH��$pH��$xH�H�VH��H��$�I�EH9�HDŽ$pH��$x��
H��tH��$pH��$xH�H�VH��H��$�I�EH9�HDŽ$pH��$x�H��tH��$pH��$xH�H�VH��H��$�I��@H9�HDŽ$pL��$x�
H��tH��$pH��$xH�H�VH��H��$�H�t$@H�|$`L�l$P�H�{8L��$�L��$�H��$�H�T$`L�l$�D$�����$������H�D$`H�x�H����L���H�D$PH�x�H����H��$�H��t�H�D$@H�x�H����H��H��$�dH3%(�(H���[]A\A]A^A_��f����H�T$7H�|$PHE��D�K�3HDŽ$�HDŽ$�HDŽ$�HDŽ$�Ic�A��A��H��$�HcC����A��A����HDŽ$�HDŽ$�HDŽ$�H��$�H�C���VLc�D���P����H������D��Hc�1�H���V����P�E���1��H��D$<��HcC@����Hc�H��E���D$@��Ƅ$� Ƅ$� Mc�Ƅ$�2Ƅ$�4H�|$`Ƅ$�4B����HDŽ$�HDŽ$�1�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$J�����H��$p�L��$ �HDŽ$�HDŽ$�H�EL��H���DŽ$p�BDŽ$|H��$�H�EPDŽ$xDŽ$tHDŽ$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$ DŽ$$�H�t$ H�����H����������@����%������L��4���E�H�t$ ���H��4H��7��H��H)��H�L��$ L��$(H�SH�{8LcsH�D$ L�sM)�H�T$(�H�D$H�D$M���$E1�H�8L��L��H�t$(H�D$ ��H��$ H��t�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�EPHDŽ$�H9�t�H�D$`H�x�H���GH��$�H��t�H�D$PH�x�H���|����H�WH���n	�������[���H����N���f�H��L��DŽ$ DŽ$$DŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PDŽ$`DŽ$dDŽ$h�H��$�H��$�I�D$H�D$pH�D$xH9��HH��tH�D$pH�T$xH�H�VH��L�|$pH��$�H�CH9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�VH��H��$�H�CH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$<H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$@H9�H�D$pH�D$x�BH��tH�D$pH�T$xH�H�VH��H��$�H�t$PL��L�l$`�H�{8L��$�L��$�H��$�L�l$�D$�����$����L����H�D$pH�x�H���L�������L��$ H��$�L�|$pL��$��L���L���L���L��$�H�T$`�L���H��$pA��M��L��L���)���H���H���H���H��$�H�x�H���"H��$�H�x�H���7H��$ H�x�H����H�WH�������������H�������A�AA��AI���H�H��H���H��$����f.�H������A���5�A���P���H����5���L�|$pH��$�L���H��$�H��$�����H�WH������������H�����H�WH���<���������H�����DH��$�H�������H��$�H���H��$�H��$��F���H��$�H���H��$�H��$����H��$�H���H��$�H��$��c�H��$�H��H���H��$�H��$����H��$�H���H��$�H��$����H��$�H��H���H��$�H��$��U�H��$�H��H���H��$�H��$�����H��$�H���H��$�H��$��n�H��$�L���H��$�H��$��L���H��$�L���H��$�H��$����H��$�L�������H��$�L���H��$�H��$��h���H��$�L���H��$�H��$�������H�WH����������R�H����E�H�WH�����������B�H����5�H�WH���4�����������L�������H�WH�����������H������H�WH���������������H�������H�WH��t<�����������H�������P��J��H�������P��J��H�������P��J��H����L��H���H�D$PH�l$7H��H�x��H��$�H��t�H�D$@H��H�x��H���H��H��H���H��$�H��$�H��H�x��H��$�H��H�x��H��$ H��H�x��H���H��H��$���H��뢹H�WH��������������L�l$8L������H��H�D$pL�l$8L��H�x��L���H���H�D$`L��H�x��H��$�H��t�H�D$PL��H�x��H����P��J��H����q����P��J��H��������P��J��H����$����P��J��H������H��L�l$8�g���H��$ H��H��t�L�l$8�P����P��J��H����>���H��H��$����H��H�������H������H��H�D$`H��H�x��L������H��L�l$8��H����z���@�H��H�l$7���H�����j�������H��L�l$8����P��J��H��������P��J��H�������P��J��H���������m}�*��,��*��)���-��,��,�	�)��-��-��,���-��-�j�-�9�,��-��-��,��*��-���-��-��-��-�!�)�!�-�!�,�"��-�%��,�)_�+SH��H��PH���$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�H���H��PH��[�H��H���H�����
g}o�AWAVAUA��ATA��UH��SH��H�������9N�"L��$`H��$��L���H��$ H��$��H��H�D$�H��$�H��$�H���H�|$�L��$�H�L$H�T$A�M�������L���L���L���H��$�H�x�H����H��$ H�x�H����H��$`H�x�H�����U�E�SH�U(��E�CH�EH�CH�EH�CH�E H�S(H�U0H��H�C H�S0H�U8H�S8�U@�S@�UD�SD�UH�SHt��MA���%����P��DE�E��ED�D�uE9��@D��A�����1E���HD��A����A��D9���L��$�H��$ �L���H��$�H��$���H��$�H��$���L��$�H��$�H��$�A� M���L���L���L���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H���#�B�����k�kH���	ЉH���H��[]A\A]A^A_�f�E��u�EA�ƙA��A��E�������@�ED9������D���@D�t$�JD;l$�7�D$�A���D$A��A��;D$��H��$ H��$���H��$�H��$���H��$�H��$���L��$`L��$�H��$�H��$�A������L���L���L���H��$�H�x�H����H��$�H�x�H���LH��$�H�x�H���HD�k�M�"D�HcT$����H���H��H�S�l���@�����f�L��$`H�|$p�L���H��$�H�|$`��H��$�H�|$P��H��$ L�D$pH�L$`H�T$PA��-���H��I��H�D$�L���L���H�D$PH�x�H����H�D$`H�x�H����H�D$pH�x�H��������H�WH��������������L��$�L�������fDL��$`H�|$@�L���H��$ H�|$0��H��$�H�|$ ��H��$�L�D$@H�L$0H�T$ A���H��I��H�D$�L���L���H�D$ H�x�H���?H�D$0H�x�H����H�D$@H�x�H������H�WH���]����������L��$�L�������H�WH��������������H��$������H�WH����������T���L����G����H�WH���������������L�������H�WH�����������\���L����O����H�WH�����������G���L����:����H�WH���(�����������H��$������H�WH���R�������G���H��$���5����H�WH���/����������L�������H�WH��t,��������L�������P��J��H��������P��J��H�����L��H���H��$�L��$�L��H�x��H��$�L��H�x��H��$�L��H�x��H���H����P��J��H��������H�WH��t4�������Z���L��$�L����E����P��J��H����d����P��J��H����ƹH�WH��tq�����������L��$�L������H�|$H���H�D$PL��$�L��H�x��H�D$`L��H�x��H�D$pL��H�x�������P��J��H����H���H��L��$��H��L��$�뾋P��J��H�������H�|$H���H�D$ L��$�L��H�x��H�D$0L��H�x��H�D$@L��H�x�����H���H��L��$���H��L��$��˹H�WH��tV���������L��$�L��������H�WH��t1�����������L��$�L�������P��J��H���뤋P��J��H����ɋP��J��H����A����P��J��H������H�����H��L��$����H��L��$����L��$`H��H��$�L��H�x��H��$�L��H�x���l���H��L��$`��L��H���H��$�L��$`L��H�x���H����L��$�H��H��$`L��H�x��H���L��$�H��H��$ L��H�x����H��H��$�L��$�L��H�x����L��H�����H������P��J��H��������P��J��H����&����P��J��H�������P��J��H����������Fh������������������������������	��	��	��	��
�����������reshapesetToconvertTodownloadgetOclMatRefgetOclMatRefupload�?�<�������GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�$iA�D�G WDA$DmA�D�G [DAzPRx�$ gA�D�G UDA$�kA�D�G YDA$�sA�D�G aDA${A�D�G iDA$�oA�D�G ]DA$�{A�D�G iDA$xwA�D�G eDA$8xA�D�G fDA$`�A�D�G uDA$��A�D�G uDA$�A�D�G �DA$�A�D�G mDA$h�A�D�G }DA$(�A�D�G DA$P�A�D�G �DA$x�A�D�G �DA$��A�D�G �DA$��A�D�G �DA$��A�D�G �DA �rA�R
MA
G$�&A�D�G TDA$�&A�D�G TDA�tA�^
A`pB�E�E �E(�K0�C8�G`i
8A0A(B BBBG�
8A0A(B BBBEx�zPLRx�$$�A�J`p
DA$L�A�J`p
DAA�W,A�W@H�B�B�B �A(�A0�G@p
0A(A BBBAP��B�B�B �E(�D0�I8�G��
8A0A(B BBBAPD�B�B�D �D(�Gpl
(A ABBK�
(A ABBAP��B�B�B �B(�A0�D8�J�X
8A0A(B BBBG�&D]Pw	B�B�B �B(�A0�D8�J�^
8A0A(B BBBA,X�A�A�J�T
AAF,��A�A�J�T
AAFP��B�B�E �B(�A0�C8�O�
8A0A(B BBBIP%B�B�B �E(�A0�A8�J�
8A0A(B BBBI$`�A�G`p
DAT�B�B�B �E(�D0�D8�J��
8D0A(B BBBJ.symtab.strtab.shstrtab.group.text.data.bss.rela.text._Z4cvt1IddESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt1IffESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt1IiiESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt1IacESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt2I10cl_double2dESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt2I9cl_float2fESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt2I7cl_int2iESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt1IttESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt2I8cl_char2cESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt1IhhESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt1IssESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt4I10cl_double4dESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt4I9cl_float4fESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt4I7cl_int4iESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt4I8cl_char4cESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt2I9cl_uchar2hESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt2I10cl_ushort2tESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt2I9cl_short2sESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt4I10cl_ushort4tESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt4I9cl_uchar4hESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._Z4cvt4I9cl_short4sESt6vectorIhSaIhEERKN2cv7Scalar_IdEE.rela.text._ZN2cv3MatD2Ev.rela.text._ZN2cv3ocl6oclMatcvNS_11_InputArrayEEv.rela.text._ZN2cv3ocl6oclMatcvNS_12_OutputArrayEEv.rela.text._ZN2cv3ocl6oclMat7releaseEv.rela.text._ZN2cv3ocl6oclMat8createExEiiiNS0_8DevMemRWENS0_10DevMemTypeE.rela.text._ZN2cv3ocl6oclMat8createExENS_5Size_IiEEiNS0_8DevMemRWENS0_10DevMemTypeE.rela.text._ZN2cv3ocl6oclMat6createEiii.rela.text._ZN2cv3ocl6oclMatpLERKS1_.gcc_except_table._ZN2cv3ocl6oclMatpLERKS1_.rela.text._ZN2cv3ocl6oclMatmIERKS1_.gcc_except_table._ZN2cv3ocl6oclMatmIERKS1_.rela.text._ZN2cv3ocl6oclMatmLERKS1_.rela.text._ZN2cv3ocl6oclMatdVERKS1_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZL17copy_to_with_maskRKN2cv3ocl6oclMatERS1_S3_Ss.gcc_except_table._ZL17copy_to_with_maskRKN2cv3ocl6oclMatERS1_S3_Ss.rela.text._ZNK2cv3ocl6oclMat6copyToERS1_RKS1_.gcc_except_table._ZNK2cv3ocl6oclMat6copyToERS1_RKS1_.rodata.str1.8.rela.text._ZNK2cv3ocl6oclMat8downloadERNS_3MatE.gcc_except_table._ZNK2cv3ocl6oclMat8downloadERNS_3MatE.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl6oclMat6uploadERKNS_3MatE.rela.init_array.rela.text._ZN2cv3ocl6oclMat6uploadERKNS_3MatE.gcc_except_table._ZN2cv3ocl6oclMat6uploadERKNS_3MatE.rela.text._ZN2cv3ocl12getOclMatRefERKNS_11_InputArrayE.gcc_except_table._ZN2cv3ocl12getOclMatRefERKNS_11_InputArrayE.rela.text._ZN2cv3ocl12getOclMatRefERKNS_12_OutputArrayE.gcc_except_table._ZN2cv3ocl12getOclMatRefERKNS_12_OutputArrayE.rela.text._ZNK2cv3ocl6oclMat9convertToERS1_idd.gcc_except_table._ZNK2cv3ocl6oclMat9convertToERS1_idd.rela.text._ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1_.gcc_except_table._ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1_.rela.text._ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE.gcc_except_table._ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE.rela.text._ZNK2cv3ocl6oclMat7reshapeEii.gcc_except_table._ZNK2cv3ocl6oclMat7reshapeEii.rela.rodata.rodata.cst8.rodata.cst16.comment.note.GNU-stack.rela.eh_frame@w`Hw�"P(P.P8Pi3@�0wr�mmp�0w�0g���0w
��k���0w s�0we�{`0�0w�o�`�0w��{���0w#w��0we�x`��0w��� �0w����P�0w ���0wa�\��0w �@����0w"�����0w$'p�"@�0w&l	�gp�0w(��	����0w*��
����0w,7`�2�0w.z`ru0�0w0��&�`�w2�
&�x�w4�@
t���0w6 �
p��`w8i0d �w:�P�8�Hw<�p����`w>6 �1��`wAV����@�0wD���p�0wF�����0wH72��K��F��XwK�e ��0!��(�hwN��",	2�"@	�$�;	��8wRl	�,(�	-&�	���wU�	(-�	X�wW
0-w	�	p��wY*
�6Ee
�6�`
0�(w\�
�8#�
9��
X�(w_;#U0;�P��wb�(GZ��G%����we��^�7�_�2x�`whc `�@`���
wk�Ll��m: �p�wn
@n
Pn
0`n%%
�n:
�nx5
hpwtwD
��@xk	ȳvi0m
_
g�k�s�{/oe{�w�x��)�c� � "�"�$$�&@&�(z(�*�*�,�,�.$.�02468:<>@ACDFHJK\K�MNPQR�n	TU�U&�Yn3[\0n&
^_hn
ab�n
de�nn �ghjk<nmnepjqppvWpqrst����"0r���"0r�2&04&Xq6t��8p�[p:�<��	>�&	N	]	A�w	�	D�	�	F
,
"H��
�
�
�
�
�
Oq���N��R�C[����
*
A
d
�
�
�
�
�
Yw	�
'[{��\��_�	b�.Ne%}���h�Cka _Z4cvt1IddESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt1IffESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt1IiiESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt1IacESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt2I10cl_double2dESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt2I9cl_float2fESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt2I7cl_int2iESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt1IttESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt2I8cl_char2cESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt1IhhESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt1IssESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt4I10cl_double4dESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt4I9cl_float4fESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt4I7cl_int4iESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt4I8cl_char4cESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt2I9cl_uchar2hESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt2I10cl_ushort2tESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt2I9cl_short2sESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt4I10cl_ushort4tESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt4I9cl_uchar4hESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_Z4cvt4I9cl_short4sESt6vectorIhSaIhEERKN2cv7Scalar_IdEE_ZL17copy_to_with_maskRKN2cv3ocl6oclMatERS1_S3_Ss_ZZNK2cv3ocl6oclMat8downloadERNS_3MatEE8__func___GLOBAL__sub_I__ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZStL8__ioinit_ZZN2cv3ocl6oclMat6uploadERKNS_3MatEE8__func___ZZN2cv3ocl12getOclMatRefERKNS_11_InputArrayEE8__func___ZZN2cv3ocl12getOclMatRefERKNS_12_OutputArrayEE8__func___ZZNK2cv3ocl6oclMat9convertToERS1_iddE8__func___ZZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1_E8__func___ZZL16scalarToCLVectorRKN2cv7Scalar_IdEEiE5funcs_ZZNK2cv3ocl6oclMat7reshapeEiiE8__func__.LC0.LC38.LC39_ZN2cv3MatD5Ev_Znwmmemset__gxx_personality_v0_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZN2cv3ocl6oclMatcvNS_11_InputArrayEEv_ZN2cv11_InputArrayC1Ev_ZN2cv3ocl6oclMatcvNS_12_OutputArrayEEv_ZN2cv12_OutputArrayC1Ev_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3ocl10openCLFreeEPv_ZN2cv3ocl6oclMat8createExEiiiNS0_8DevMemRWENS0_10DevMemTypeE_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl19openCLMallocPitchExEPNS0_7ContextEPPvPmmmNS0_8DevMemRWENS0_10DevMemTypeE_ZN2cv10fastMallocEm_ZN2cv3ocl6oclMat8createExENS_5Size_IiEEiNS0_8DevMemRWENS0_10DevMemTypeE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl14gDeviceMemTypeE_ZN2cv3ocl12gDeviceMemRWE_ZN2cv3ocl6oclMatpLERKS1__ZN2cv3ocl3addERKNS0_6oclMatES3_RS1_S3__Unwind_Resume_ZN2cv3ocl6oclMatmIERKS1__ZN2cv3ocl8subtractERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl6oclMatmLERKS1__ZN2cv3ocl8multiplyERKNS0_6oclMatES3_RS1_d_ZN2cv3ocl6oclMatdVERKS1__ZN2cv3ocl6divideERKNS0_6oclMatES3_RS1_d_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZdlPv_ZNSsC1EPKcRKSaIcE__sprintf_chk_ZNSsC1ERKSs_ZN2cv3ocl16operator_copyToME_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE__stack_chk_fail_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZN2cv3ocl18openCLCopyBuffer2DEPNS0_7ContextEPvmiPKvmmmi_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv3Mat6createEiPKii_ZN2cv3ocl14openCLMemcpy2DEPNS0_7ContextEPvmPKvmmmNS0_16openCLMemcpyKindEi_ZN2cv3Mat9adjustROIEiiiiclCreateBuffer_pfn_ZNK2cv3ocl7Context19getOpenCLContextPtrEv_ZN2cv6formatEPKcz_ZN2cv3ocl11convertC3C4EclReleaseMemObject_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZNK2cv3Mat9locateROIERNS_5Size_IiEERNS_6Point_IiEE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl12getOclMatRefERKNS_11_InputArrayE_ZN2cv3ocl12getOclMatRefERKNS_12_OutputArrayE_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl18operator_convertToE_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3MataSERKNS_7Scalar_IdEE_ZN2cv3ocl15operator_setToMEclEnqueueFillBuffer_pfn_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZN2cv3ocl14operator_setToE_ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE_ZNK2cv3ocl6oclMat7reshapeEii__pthread_key_create)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������)k��������Gl��������ip��������To��������
s��������
u��������eo��������nw��������'y��������Cv���������z��������{��������x��������~��������
��������x��������k���������sv���������v������������������k���������sv���������v������������������]�����������������]������������������k��������~���������
:f���������w
:|����������
:�����������
:�����������
:�����������
:�����������
:"�����������
:)���������
:0���������'
:6,���������=
:>B���������S
:EX���������i
:Jn���������
:Q�����������
:Y�����������
:`�����������
:f�����������
:n�����������
:u����������
:z���������(
:�-���������A
:�F���������Z
:�_���������s
:�x����������
:������������
:������������
:������������
:�����������
:�)������������������@
�E���������U�p
������������������������������������������/���������K���������g�����������������������������������������������������������	���������R	����������	����������	����������	
�
���������=
���������Q
���������Y
���������~
����������
���������S�������������������+~��������2��������:x��������I
:�N���������a;��������q��~������������������x��������,���������<
�^���������y�������������������U�������������������d�����������������������������H:W:c:h
:�t:�:�:�:"��������������������
:�����������
����������,�A���������Q��������������������������������
\�
@�������������������
\(
@0���������c������������������������������������������������'
�M���������W
�y�������������������������������������������������

���������
�

�"���������Dy��������%���������j���������t~��������~���������x������������������
@�����������
\3�����������
@H����������������������������������������-�F�Q
�z�����������������������������>����������:�:�:�
:��:�:�:�:" ���������d����������
:�B���������s
�x��������������������������������������������
\3�
@���������������������
@�
\3���������"���������7���������Y���������{��������������������
������������
����������
�@���������J
�l���������������������������������������������������������������������	���������	���������"	���������3
@8���������G
\&L���������[
@p`����������������������������������������������
�����������
�)���������3
�U���������s���������{���������������������������������������3
@8���������G
\L���������[
@p`����������������������������������������������
�����������
�)���������3
�U���������s���������{���������������������������������������B���������w
@|����������
\�����������
@H������������������������������������������2�=
�a���������^���������]���������_��������^~��������e��������px��������
:�����������:�:�:�:�:�::"�
:
�����������
:�
@�������������������������������3
�8���������H�]���������m�{v��������v��������������������������������������!	���������I	���������i	����������	����������	����������	����������	���������
���������

�>
���������H

�n
���������x

��
����������

��
����������
����������
����������
v��������������������������+���������C���������q��������������������v����������������������������f
@n���������v
\~����������
@����������������������������������������������1
:u6���������:&:2:A:M:[:g:"�
:e������������������������������>����������o��������m����������
��������������v���������������������F
::K
: ^����������	
:e�	:�	:�	:�	:�	:�	:�	:"�	����������
����������
����������
y���������
���������W\ ^�����������������������������No��������^�v������������
�����������E
�������������������
����������*�8v��������f
@n���������v
\~����������
:N���������������������������������������������
�@����������p���������p�������������������
����������
�:���������T���������l������������������������������������������������7���������_����������������������������������������������������������5���������O���������T
�x����������
������������
������������
����������
�0���������:
�Z����������v����������������������������������������������������������������������������*���������2���������I
�r��������������������v���������q������������������������������������������������>���������sq�������������������v��������h���������pv���������v������������������?
@G���������\
\i����������
@�����������������������������������������������
@�����������
\���������
@����������I���������Q���������Y���������l�����W
@\���������q
\v����������
@����������������������������������������������n
@v����������
\�����������
:��������������������������������������������"�-
�Y���������v
@~����������
\�����������
@8�������������������������������������������*�5
�a���������k
������������
������������
������������
����������(
�L���������V
�����������
������������
������������
�
���������7���������S���������g���������{����������v�������������������
������������
�	���������)	���������B	���������S	���������d	����������	����������	����������	����������	���������

�>
���������H

�p
����������
���������
���������'���������C���������i���������q��������������������������������������� (08@HPX `h"p$x��
�(��&�*��� Hz
m���
,T|���Dl� �"�$&4(\*�,�-�.�/0|1�2�
m�3�
4�5�
6708L9�;�
=�>�
?8AA
C�D�G�
I�J
L(M1
OXPa
R�S�
VW	
X(Y1
[blend.cpp.o/    1393334630  0     0     100664  13088     `
ELF>�@@AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�������H���_sat_rtesrc1.depth() <= CV_32F24ucharcharushortshortintfloatdoubleblendLinear/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/blend.cppsrc1.size() == src2.size() && src1.type() == src2.type()weights1.size() == weights2.size() && weights1.size() == src1.size() && weights1.type() == CV_32FC1 && weights2.type() == CV_32FC1-D T=%s%s -D convertToT=convert_%s%s%s -D FT=float%s -D convertToFT=convert_float%sAWI��AVI��AUATI��UL��SH��H��h�����H��$�H�D$ �mH�D$pH�D$(H��$�H�D$�{A9|$A�T$�C��H�T$ L��$��L���H�T$(H�|$��H��$�H�T$l�H��H�D$0�H��$ H�L$H�T$0M��A�8�)���H��H�D$8I���L���L���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H����A�VA;WA�vA�G�rH�T$ L��$��L���H�T$(H�|$��H��$�H�T$l�H��H�D$0�H��$ H�L$H�T$0M��A�:�)���H��H�D$8I���L���L���H��$�H�x�H���pH��$�H�x�H����H��$�H�x�H����s�S�H����HcED�mA��;�A�P�HDŽ$�HDŽ$�D��E��HDŽ$�H��$�HcE����A��A����HDŽ$�H��$��F�P�DE���A����H�C�O��E�D�Ƀ��I��D��A�����Hc�1�H��W��A�<$DE�A���P�C�	A������A��H��D$HHcC@��1҃�A��OMc�I���A�P�E�D�Ƀ��I��D�ىD$LI�D$��A���Hc�1�H��W��A�?DE�A���P�C�	A������A��H��D$PIcD$@��1҃�A��OMc�I���A�P�E�D�Ƀ��I��D�ىD$TI�G��A���Hc�1�H��W��A�>DE�A���P�C�	A������A��H��D$XIcG@��1҃�A��OMc�I���A�P�E�D�Ƀ��I��D�ىD$\I�F��A���Hc�1�H��W���P�DE�A���P�C�	A��H��D$`IcF@��1҃�A��D��A��Mcۃ�I���D��H��D��Mc�����D$dH�EHc�1�H��C�L-1�H������D$hHcE@��Hc�H��A���Mc҉D$l�HDŽ$�HL�HDŽ$�HDŽ$HDŽ$HDŽ$HDŽ$ J����HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PI��J��� H�|$(H�$H�L$1�H�L$I���H�T$ H�|$H�C1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�H��$�H�D$LHDŽ$�H��$�H9��	H��tH��$�H��$�H�H�VH��H��$�H�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�I��H9�HDŽ$�L��$��$H��tH��$�H��$�H�H�VH��H��$�H�D$TH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$PH9�HDŽ$�H��$��@H��tH��$�H��$�H�H�VH��H��$�I�GH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$\H9�HDŽ$�H��$��]H��tH��$�H��$�H�H�VH��H��$�H�D$XH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�I�FH9�HDŽ$�H��$��zH��tH��$�H��$�H�H�VH��H��$�H�D$dH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$�H�D$`H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��%H��tH��$�H��$�H�H�VH��H��$�H�D$lH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$hH9�HDŽ$�H��$��AH��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$��oH��tH��$�H��$�H�H�VH��H��$�L�|$ H�T$F�H�l$pL���H�{8L�L$L��$�H��$�H�l$�D$�����$����L����H��$�H�x�H���tH��$�H��t�H�D$pH�x�H���|H��h[]A\A]A^A_�fDL��$�H�¾L���H�D$p�H��H�D$(H��$�H��H�D$�H��$��H��H�T$lH�|$0�H��$ H�L$H�T$0M��A�7�)���H��H�D$8I���L���L���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H�����H�WH�������������H�t$8����9����;S�C�z�9��r�A�%����a�A�%����P��)���D9��P�A�$��%�9��7��
�f.�H�T$ H�|$����@H�T$ H�|$�H��$�H��$��4���@H�T$ H�|$�H��$�H��$�����@H�T$ H�|$�H��$�H��$��Q���@H�T$ H�|$�H��$�H��$�����@H�T$ H�|$�H��$�H��$��n���@H�T$ H�|$�H��$�H��$����@H�T$ H�|$�H��$�H��$����@H�T$ H�|$�H��$�H��$�����@H�T$ H�|$�H��$�H��$����@H�T$ H�|$�H��$�H��$��5���@H�T$ H�|$�H��$�H��$�����@H�T$ H�|$�H��$�H��$��R���@H�T$ H�|$�H��$�H��$����@H�T$ H�|$�H��$�H��$��o���@H�T$ H�|$�H��$�H��$�����H�WH�����������A�H�t$8��2�H�WH�����������k���H�t$G��\����H�WH�����������c���H�t$ ��T����H�WH���H���������H�t$8����H�WH���(�������o�H�t$8��`�H�WH���W�������X�H�t$8��I�H�WH�����������:�H�t$8��+�H�WH����������[���H�t$8��L����H�WH�������������H�t$8�����H�WH�������������H�t$8�����H��$�H��H��$�H��H�x��H��$�H�x�H���H���H�|$8H���H��$�H��$�H��H�x���H���������H��H��$�H�\$GH��H�x��H��$�H��t�H�D$p�y����H��H�\$G�؋P��J��H�������H��H��$��E����P��J��H����O����P��J��H����$����P��J��H����_����P��J��H�������P��J��H��������P��J��H����_����P��J��H���������������q���ff.��a���ff.�����P��J��H�������P��J��H������P��J��H���������u}��%��%��%��#���%��%��#��#����	�$��$���$��#��$��#���$�#blendLinearGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�@�B�B�B �A(�A0�G@p
0A(A BBBA`&D]zPLRx�P$5B�E�E �B(�D0�D8�J�w
8A0A(B BBBG.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl11blendLinearERKNS0_6oclMatES3_S3_S3_RS1_.rela.init_array.rodata.str1.1.rodata.str1.8.rela.text._ZN2cv3ocl11blendLinearERKNS0_6oclMatES3_S3_S3_RS1_.gcc_except_table._ZN2cv3ocl11blendLinearERKNS0_6oclMatES3_S3_S3_RS1_.rodata.comment.note.GNU-stack.rela.eh_frame@"H(H.H8P�3�'0�@&�(��h��(	2pZ2�\(05#�(�	
bey���0�%�����2x��� �	�$6&D
S	�"����$<I
5}�����7Jd��! _GLOBAL__sub_I__ZN2cv3ocl11blendLinearERKNS0_6oclMatES3_S3_S3_RS1__ZStL8__ioinit_ZZN2cv3ocl11blendLinearERKNS0_6oclMatES3_S3_S3_RS1_E8__func___ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl11blendLinearERKNS0_6oclMatES3_S3_S3_RS1___gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii_ZN2cv6formatEPKcz_ZN2cv3ocl12blend_linearE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume__pthread_key_create���������~��������

��������


"��������v
~���������
����������
@������������������������������������  6 d
l��������{
����������
��������������������������������������  $ @!��������
.
:
FVb!n#z#�%�+�0�7�=�A�G�"��������K��������
N��������F
#K$��������^ v��������� �
����������
����������

��������2��������:��������B��������U n � �
(�%��������K
��������c
���������
���������
���������
����������������+��������S��������{�������������������������������������������C��������k������������������
(�%���������
(%��������

(3%��������=
(c%��������m
(�%���������
(�%���������
(�%���������
(#%��������-
(S%��������]
(�%���������&���������&���������'������������������&��������&��������,�������� d�
��

canny.cpp.o/    1393334630  0     0     100664  67968     `
ELF>Л@@KHSH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��SH���H�{P�H����H����H��@�H����H���[�SH�GH��H��t�(tH�CH�[�@H�?H��tH��PH�{���USH��H���H���H��t
�(��H���Hǃ�Hǃ�H��t
�(��H��0Hǃ�Hǃ��H����H����H��@�H����H����H�{P�H��H��[]�H���H��tH��PH�����9���DH���H��tH��PH�����=���H��H����H��0�H����H����H��@�H����H����H�{P�H���H���H���H����H����H����H���H�Ő�H���H����`���H���H��f��]�����C	�m�y�����������������AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����getEdgescalcSobelRowPass-D L2GRADcalcMagnitudeedgesHysteresisLocalcalcMapcalcMagnitude_bufcount >= 0edgesHysteresisGlobalsrc.type() == CV_8UC1ATI��UH���SH��H�_8�T$H�|$0H��$��L$�I�D$H��$�H�|$P1�H�D$PH�D$XH�D$`HDŽ$�H��$��H�L$XH�t$`H�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��zH��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��[H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$��<H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$��H��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$XH��@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XHcD$H�t$0H�|$@HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcD$H�D$x�L�L$PL��$�H�L$pH�T$@�D$�����$�����H���H�D$@H�x�H���8H�|$PH��t�H�D$0H�x�H���CH�İ[]A\�H��$�H�|$PH���H�L$XH�t$`�h���@H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P��,����H�WH���������������H�t$/�����H�WH��tN�����������H�t$@����H�\$/H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$/H��H�x��밋P��J��H����U�����/w��	��	���	�	AUI��ATI��UH��SH��H�_8H��$�H�|$0�L$D�D$�I�EH��$�H�|$P1�H�D$PH�D$XH�D$`HDŽ$�H��$��H�L$XH�t$`I�D$HDŽ$�H��$�H9��sH��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$��UH��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��6H��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$XI�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH��@H9�HDŽ$�H��$��bH��tH��$�H��$�H�H�QH��H�L$XHcD$H�t$0H�|$@HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcD$H�D$x�L�L$PL��$�H�L$pH�T$@�D$�����$�����H���H�D$@H�x�H����H�|$PH��t�H�D$0H�x�H����H�ĸ[]A\A]�fDH��$�H�|$PH���H�L$XH�t$`���@H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`�)����H��$�H�|$P�H�L$XH�t$`�H����H��$�H�|$P�H�L$XH�t$`�f����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�����H�WH�����������L���H�t$@��=����H�WH��tN�����������H�t$/����H�\$/H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$/H��H�x��밋P��J��H����U�����5|��������AVI��AUI���ATI��UD��SH��H�_8H��$�H�|$0�L$D�D$�I�FH��$�H�|$P1�H�D$PH�D$XH�D$`HDŽ$�H��$��H�L$XH�t$`I�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$��pH��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��QH��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��2H��tH��$�H��$�H�H�QH��H�L$XI�FH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$XI�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$��}H��tH��$�H��$�H�H�QH��H�L$XHcD$H�t$0H�|$@A�@��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcD$H�D$x�LD��L�L$PL��$�H�L$pH�T$@L�d$�D$�����$�����H���H�D$@H�x�H����H�|$PH��t�H�D$0H�x�H����H�İ[]A\A]A^��H��$�H�|$PH���H�L$XH�t$`�r���@H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`���H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`�,����H��$�H�|$P�H�L$XH�t$`�J����H��$�H�|$P�H�L$XH�t$`�i����H��$�H�|$P�����H�WH�����������H���H�t$@��9����H�WH��tN�����������H�t$/����H�\$/H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$/H��H�x��밋P��J��H����U�����:���������AUI��ATI��UH��SH��H�_8�BH��$��L$�
�RD�D$H�wH�D$PH�D$X��H�D$`HDŽ$H��$�H�wP�T$@H�T$@HDŽ$DŽ$��BH��$��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��D$D�H��$�H��$�L����H�t$XH�L$`H�EHDŽ$�H��$�H9��0H��tH��$�H��$�H�H�VH��H�t$XI��H9�HDŽ$�L��$��H��tH��$�H��$�H�H�VH��H�t$XI��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H�t$XH�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$XH�EH9�HDŽ$��D$(H�D$(H��$���H��tH��$�H��$�H�H�VH��H�t$X�E@H9�HDŽ$��D$,H�D$,H��$��iH��tH��$�H��$�H�H�VH��H�t$XHcD$H�T$'H�|$0�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcD$H�D$x�L�L$PL��$�H�L$pH�T$0�D$�����$�����H���H�D$0H�x�H����H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�|$PH��t�H��[]A\A]�H��$���j���fDH��$�H�|$P�H�t$XH�L$`�����H��$�H�|$P�H�t$XH�L$`���H��$�H�|$PH���H�t$XH�L$`�
���@H��$�H�|$PH���H�t$XH�L$`�,���@H��$�H�|$PH���H�t$XH�L$`�K���@H��$�H�|$PH���H�t$XH�L$`�r���@H��$�H�|$PH�������H�WH��tX�������&���H�t$@�����H��H�D$0H�t$@H�x��H��$��H�|$PH��t�H����P��J��H����H����H�����%��������2��	���AVH�GI��AUI��1�ATI��UH��SH��H�_8H��$�H�|$PD�D$D�L$�D$H�D$P�L$H�D$XH�D$`HDŽ$�H��$��H�L$XH�t$`I�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��nH��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��OH��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��0H��tH��$�H��$�H�H�QH��H�L$XI�FH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$XI�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$XI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI��@H9�HDŽ$�L��$��{H��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$��]H��tH��$�H��$�H�H�QH��H�L$XH��@H9�HDŽ$�H��$��?H��tH��$�H��$�H�H�QH��H�L$XHcD$H��$�H�|$0�HDŽ$�H�D$pHcD$H�D$x�H�t$0H�|$@HDŽ$�HDŽ$�HDŽ$��L�L$PL��$�H�L$pH�T$@�D$�����$�����H���H�D$@H�x�H���~H�D$0H�x�H����H�|$PH��t�H�İ[]A\A]A^�f�H��$�H�|$PH���H�L$XH�t$`����@H��$�H�|$P�H�L$XH�t$`�:����H��$�H�|$P�H�L$XH�t$`�X����H��$�H�|$P�H�L$XH�t$`�w����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`���H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`�.����H��$�H�|$P�H�L$XH�t$`�L����H��$�H�|$P�H�L$XH�t$`�k����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P������H�WH��t�������e���H�t$/��V����H�WH��t~�������O���H�t$@��@���H��H�|$PH��t�H���H�\$/H��H�D$0H��H�x���΋P��J��H����x���H��H�D$@H�\$/H��H�x���‹P��J��H����y�����w���
��
�����AWAVI���AUI��ATI��UL��SH��H���H�G8H��$�H�|$@D�L$,D��$H�D$ �H�CH��$�H�|$`1�H�D$`H�D$hH�D$pHDŽ$�H��$��H�L$hH�t$pI�FHDŽ$�H��$�H9��AH��tH��$�H��$�H�H�QH��H�L$hI�EH9�HDŽ$�H��$��#H��tH��$�H��$�H�H�QH��H�L$hI�D$H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$hH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH��$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH��@H9�HDŽ$�H��$��iH��tH��$�H��$�H�H�QH��H�L$hI�FH9�HDŽ$�H��$��KH��tH��$�H��$�H�H�QH��H�L$hI��@H9�HDŽ$�L��$��-H��tH��$�H��$�H�H�QH��H�L$hI�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$hI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$hI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hI��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$hH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH��@H9�HDŽ$�H��$��xH��tH��$�H��$�H�H�QH��H�L$hHc�$H�t$@H�|$P�E��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcD$,H��$��HD��H�|$ L�L$`L��$�H��$�H�T$PH�\$�D$�����$������H�D$PH�x�H����H�|$`H��t�H�D$@H�x�H����H���[]A\A]A^A_�@H��$�H�|$`H���H�L$hH�t$p���@H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p�=����H��$�H�|$`�H�L$hH�t$p�_����H��$�H�|$`�H�L$hH�t$p�}����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p�2����H��$�H�|$`�H�L$hH�t$p�P����H��$�H�|$`�H�L$hH�t$p�n����H��$�H�|$`�����H�WH�����������5���H�t$?��&����H�WH��t_�������.���H�t$P�����H��H�D$PH�\$?H��H�x��H�|$`H��t�H�D$@H��H�x��H����P��J��H����H��H�\$?�P��J��H����U�����H��	�������H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/canny.cpp/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsdx_.type() == CV_32SC1 && dy_.type() == CV_32SC1 && dx_.size() == dy_.size()dx.type() == CV_32SC1 && dy.type() == CV_32SC1 && dx.size() == dy.size()AWAVAUI��ATI��UH��SH��H���L�w8D�D$D�L$H�D$pH�D$xHDŽ$�HDŽ$��HDŽ$�HDŽ$�H��$hH��$`L��HDŽ$�HDŽ$�H��$�H��$�DŽ$`�BDŽ$lDŽ$hH��$�DŽ$dHDŽ$�HDŽ$�HDŽ$�HDŽ$pHDŽ$xHDŽ$��H��$p����D$,�����fH��$pH��$`L����HcT$,���H�t$pHDŽ$�HDŽ$H�t$x����F�H�������H�����H��$�H��H��H��$�I�D$H��$H��H9�H��$��H��tH��$H��$H�H�VH��H�t$xH�EH9�HDŽ$H��$��H��tH��$H��$H�H�VH��H�t$xH�CH9�HDŽ$H��$�IH��tH��$H��$H�H�VH��H�t$xI�EH9�HDŽ$H��$��H��tH��$H��$H�H�VH��H�t$xH�D$H9�HDŽ$H��$�\H��tH��$H��$H�H�VH��H�t$xH�D$H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H�t$xH�D$,H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H�t$xI�D$H9�HDŽ$H��$�wH��tH��$H��$H�H�VH��H�t$xI�D$@H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H�t$xH��$�H�|$`��L�L$pL��$�H��$�H�T$`�D$�����$�����L���H�D$`H�x�H���TL��$�EH�U(��$�EH��$8H�U0��$�EH��$@H�U8��$H�EH��$H�U@H��$ H�E��$P�UDH��$(H�E ��$T�UHH��H��$0��$Xt�H9�thH�C H��t�H���H�C8H�E8��E�C�E�C�EH�CH�EH�CH�EH�C(H�E(H�C0H�E0�C@�E@�CD�ED�CH�EHH�C H�E H��$0H��t�H���H��$HL��H�C8��$���$�C��$�CH��$ H�CH��$(H�CH��$8H�C(H��$@H�C0��$P�C@��$T�CD��$X�CHH��$0H�C �H��$xH��t�(toH��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H��$�HDŽ$xH9����������f�H��$`�낐H��$�H�|$P��H�T$`H�|$@��H�T$+H�|$0��L�D$PH�L$@H�T$0H��$�A�^�)����H��$��H��$��H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H����D$,�������f�H��$xH��t
�(�#H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H��$�HDŽ$xH9�t�H�|$pH��t�H���[]A\A]A^A_�@L��$H�|$pH��L���H�t$xH��$����fDL��$H�|$pH��L���H�t$xH��$��
���fDL��$H�|$pH��L����x���L��$H�|$pL���H�t$xH��$��_���f�L��$H�|$pL���H�t$xH��$����f�L��$H�|$pH��L���H�t$xH��$�����fDL��$H�|$pL���H�t$xH��$����f�L��$H�|$pL���H�t$xH��$��+���f�L��$H�|$pH��L���H�t$xH��$����H��$`������H�WH�������������L��$�����L����|����H�WH��������������5���L��$L���� ���@�H�WH���X������������L��$L���������H�WH��tU�������������L��$L������L��H���H��$`�H�|$pH��t�H����P��J��H����H��$�H���H�D$0L��$L��H�x��H�D$@L��H�x��H�D$PL��H�x���H��H�D$`H��$H�x���d���H���\���H���H��L��$�H��L��$�H���B����P��J��H����M����P��J��H����u����P��J��H��������U����	��
q����
��
�����������������AWAVAUATUH��SH��H��8H��h��D��HD��@�$�L$H��$���H��p���H��P��$����D��$�H��$�H��xH��$�H��X��$�H��$����H��$�H��`�����$����H��$���$���$�x9���L�l$PH�T$ �L�|$@L���H�T$�L���H�D$L�t$0�H��L��H�D$�L��$�A��M��L��L��)���L���L���L���H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H���EH��$�H��t���$�������$�������DL��h��@H��PLc����H��L��$L��p����$�D����H��X��$��L��$L��xHcȉ�$�H��$�H��H��$�H��`L��$D���D��$$H��$Lх�D��$(��$ x	D9���L�|$@H�T$�L��$�L���H�D$L�t$0�H��L��H�D$�H�T$H�|$ ��L�l$PH�T$ A��M��L��)���L���L���L���H�D$ H�x�H����H�D$0H�x�H���PH�D$@H�x�H����H��$H��t���$�������$�����L��$�L��$�D�MD�EH�sPH���L$L���$L���L��0L����MD�EL��L��L���D�MD�EH���L��L��L����M�UH��L���L���L���H��8[]A\A]A^A_�f�DŽ$�DŽ$��;���DDŽ$�DŽ$��X���D�������A9�������������9���9�fD������&����H�WH�����������_���L����R����H�WH���������������L�������H�WH�����������V���L����I����H�WH���{����������L������H�WH���m���������L��������H�WH��tM�����������L������H��H�D$@H�t$H�x��H�D$PH�t$H�x��H����P��J��H����H����L��H���H�D$0H�t$H�x���H����H��H�D$ H�t$H�x��H�D$0H�t$H�x��H�D$@H�t$L��$�H�x��L���H���H���H����H����L��H�����L��H���f�넋P��J��H��������P��J��H����0����P��J��H����|����P��J��H����>����P��J��H��������R�����������
��
��
����
�V�
��
���
AWAVAUATI��USH��H��8��T$��v�������e�H���H�CPA�$A�t$H�D$�CP�������ZH�|$���|$�`D�\$E���SH�l$pL��$�H���HDŽ$�HDŽ$�H�E�D$p�B�D$|�D$x�D$tH��$�H�EPHDŽ$�HDŽ$�HDŽ$�H��$�I�GHDŽ$�HDŽ$�HDŽ$�H��$I�GPHDŽ$(HDŽ$ DŽ$��BH��$DŽ$�DŽ$�DŽ$�HDŽ$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�{H����5H��$�H��t
�(�6H��$H��$I��PHDŽ$HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H��$�H��t
�(��
H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t�H��@H�D$A�$�PA�D$�t��@�������$H�|$��H���A�$A�T$H�D$���������
��H�|$�
��H���A�$A�T$H�D$���������
��H�|$�
��H��8[]A\A]A^A_�f�;sT�����;SX�����H�{xH�K`A�����D���A�������$�EL‰�$�H��$�H���A!�H��$�H�Kh��D��$D��$�H��$H���H��$�H�KpH��$���H��$���$�����$�^9��V���ND9��Bf.�H��t���$����P
��$����A
L��$�L9|$��H��$�H��t�H�|$�H��$H�����$��CP��$��CT��$��CXH��$�H�C`H��$�H�ChH��$�H�CxH��$H�����$�����$�����$���H��$�H�CpL������;w�����;W�����H�OD�KDA�����A�������$���$�EL�H��$�H�OA!���D��$D��$�H��$�H�O H�(H��$�H��$�H�{0H��$H�{8H��$�{@��$�{H��$�
9������D9���@H��t���$����0��$����!L��$�L9���H��$�H��t�H���H��$H�C8��$����$��C��$��CH��$�H�CH��$�H�CH��$�H�C(H��$H�C0��$�C@��$�CD��$�CHH��$�H�C L�������������;���;���/���H��H��������D��$A�����DŽ$�AL���$�H��$�H��!�H��$�H�����D��$��$�H��$H��H��$�H��H��$�� H��$���$��(��$��9���E�����H��t���$����@	��$����1	L��$�L9|$��H��$�H��t�H�|$�H��$H����$������$������$����H��$�H���H��$�H���H��$�H��H��$H����$�� ��$��$��$��(H��$�H��L����k���fDD���E������;����H���H��������D���A�����DŽ$�AL���$�H��$�H���!�H��$�H�����D��$��$�H��$H���H��$�H���H��$���H��$���$�����$��9���E����fDH��t���$�������$�����L��$�L9|$��H��$�H��t�H�|$�H��$H�����$������$������$����H��$�H���H��$�H���H��$�H���H��$H�����$�����$�����$���H��$�H���L����2���fD;�D����;�H����H��hH��PA�����D���A�������$�EL‰�$�H��$�H��pA!�H��$�H��X��D��$D��$�H��$H��xH��$�H��`H��$���H��$���$�����$�$9�����D9��H��t�D��$�E����D��$�E���}L��$�L9|$��H��$�H��t�H�|$�H��$H��x��$���@��$���D��$���HH��$�H��PH��$�H��XH��$�H��hH��$H��p��$�����$�����$���H��$�H��`L������f�H����D���L�����L�l$`H�T$?�L�t$PL���H�D$>�L��H��H�D$(�H�D$=L�|$@�H��L��H�D$ �H�l$pA��M��L��L���)���H���H���H���H�D$@H�x�H����
H�D$PH�x�H����
H�D$`H�x�H���"
H��$��;���L�l$`H�T$?�L�t$PL���H�D$>�L��H��H�D$(�H�D$=L�|$@�H��L��H�D$ �H�l$pA��M��L��L���)���H���H���H���H�D$@H�x�H����
H�D$PH�x�H���t
H�D$`H�x�H����H��$��#���L�l$`H�T$?�L�t$PL���H�D$>�L��H��H�D$(�H�D$=L�|$@�H��L��H�D$ �H�l$pA��M��L��L���)���H���H���H���H�D$@H�x�H����H�D$PH�x�H����H�D$`H�x�H����H��$��S���L�l$`H�T$?�L�t$PL���H�D$>�L��H��H�D$(�H�D$=L�|$@�H��L��H�D$ �H�l$pA��M��L��L���)���H���H���H���H�D$@H�x�H����
H�D$PH�x�H���T
H�D$`H�x�H���
H��$����L�l$`H�T$?�L�t$PL���H�D$>�L��H��H�D$(�H�D$=L�|$@�H��L��H�D$ �H�l$pA��M��L��L���)���H���H���H���H�D$@H�x�H���6	H�D$PH�x�H����H�D$`H�x�H����H��$����DŽ$�DŽ$����DDŽ$�DŽ$����DDŽ$�DŽ$��h���DDŽ$�DŽ$��L���DDŽ$�DŽ$���DL�l$`H�D$PD�L$�$A�1�H�D$�1�L���D$P�����D$T�����L�t$hM��t�A�H���H��t
�(�QH�D$`L���H���H�D$hH���C��(�9�H�|$`H��tH��PH�|$h����H���A�$A�t$H�D$�����������H�|$��H���A�$A�t$H�D$�����������H�|$����DL�t$PH�D$`D�L$�$E1��H�D$�1�L���D$`�����D$d�����L�l$XM��t�A�EH���H��t
�(�;H�D$PL���H���H�D$XH������(���H�|$PH��tH��PH�|$X����fD;���#���;������H��H��A�����D��4A�������$�EL‰�$�H��$�H�� A!�H��$�H����D��$D��$�H��$H��(H��$�H��H��$��0H��$���$��8��$x9���xD9����L�l$`H�T$?�L�t$PL���H�D$>�L��H��H�D$(�H�D$=L�|$@�H��L��H�D$ �H�l$pA��M��L��L���)���H���H���H���H�D$@H�x�H���	H�D$PH�x�H����H�D$`H�x�H����H��$�H��t�D��$�E������$�����L��$�L9|$��H��$�H��t�H�|$�H��$H��(��$������$������$����H��$�H��H��$�H��H��$�H��H��$H�� ��$��0��$��4��$��8H��$�H��L����
�@;���(���;������H���H���A�����D���A�������$�EL‰�$�H��$�H���A!�H��$�H�����D��$D��$�H��$H���H��$�H���H��$���H��$���$�����$x9���xD9����L�l$`H�T$?�L�t$PL���H�D$>�L��H��H�D$(�H�D$=L�|$@�H��L��H�D$ �H�l$pA��M��L��L���)���H���H���H���H�D$@H�x�H����H�D$PH�x�H����H�D$`H�x�H���:H��$�H��t�D��$�E����D��$�E����L��$�L9|$��H��$�H��t�H�|$�H��$H�����$������$������$����H��$�H���H��$�H���H��$�H���H��$H�����$�����$�����$���H��$�H���L������f.�DŽ$�DŽ$����DDŽ$�DŽ$�����DH���H��tH��PH�������H���H��tH��PH��������H�WH�����������1���H����$����H�WH�������������H�������H�WH���������������H�������H�WH��������������H��������H�WH���������������H����~����H�WH�����������G���H����:����H�WH������������H�����H�WH���x�������?�H����2�H�WH�����������5�H����(�H�WH���<��������H�����H�WH���1���������H������H�WH�����������[�H����N�H�WH�����������k�H����^�H�WH���7��������H�����H�WH��t,���������H������P��J��H����[����P��J��H�����H��H���H�D$@H�t$<H�x��H�D$PH�t$ H�x��H�D$`H�t$(H�x��H����P��J��H���� ���H��L���H���H��L���H����H�WH��tF����������H����
����H�WH��t)����������H��������P��J��H���봋P��J��H���������H������H������H���$���H��L���H���H���L��H�����H����L��H�����������f.���렋P��J��H����5�������v����P��J��H����I����P��J��H����g����H�WH��tF����������H��������H�WH��t)�����������H�������P��J��H���봋P��J��H����ѹH�WH��tF�������O���H����B����H�WH��t)����������H��������P��J��H���봋P��J��H�����H��L���H���H��L���H���H��L���H���H��L���H����)����)���ff.��!���H��L��D�H�������P��J��H��������P��J��H��������P��J��H�������������@����P��J��H��������������P��J��H������P��J��H�������}����m�����i���ff.��a���ff.��Q����P��J��H�������P��J��H����t����P��J��H���������;:��<���	�>��
�?���>���?���?���<���?��?��?��?���A��@��@��@���A��@��@��@�� �@� �@� �<� �<�!�!�<�"�<�"�<�"�9�$o�;�&@�'p�;�*�*�<�*�<�*�<�*�<�,�:�-��/�;�0�;�0�;�0�;�1�:�3�3�<�4�<�:�:�:�<�>�?�?�?�?AUATI��UH��SH��H���H�V(��F�G�F�GH�FH�GH�FH�GH�F H�W(H�V0H��H�G H�W0H�V8H�W8�V@�W@�VD�WD�VH�WHt�A�$I�T$(�CPA�D$�CTA�D$�CXI�D$H�C`I�D$H�ChI�D$ H�SxI�T$0H��H�CpH���I�T$8H���A�T$@���A�T$D���A�T$H���t�L��0ǃ�ǃ�ǃ�Hǃ��Hǃ�Hǃ��Hǃ�Hǃ��ǃ�ǃ�L��ǃ�ǃ�ǃ�ǃ�HǃHǃHǃHǃHǃ ǃ0ǃ4ǃ8ǃ@ǃDǃHHǃPHǃXHǃ`HǃhHǃpǃ�ǃ�ǃ�ǃ�ǃ�ǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃ�ǃ�ǃ�ǃ�Hǃ�Hǃ�HǃHǃHǃǃ ǃ$ǃ(ǃ0ǃ4ǃ8Hǃ@HǃHHǃPHǃXHǃ`ǃpǃtǃx��EHǃ�Hǃ�Hǃ�Hǃ�%�����H�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�d$@L�D$0H�L$ H�T$A�6�)���L���L���L���H�D$H�x�H����H�D$ H�x�H����H�D$0H�x�H��uk�E�U�T$@L�����H�߉D$D�H�Ĉ[]A\A]��A�$%����	���A�T$;UA�D$�M��9����L�d$@뛹H�WH���@�������t���L����g����H�WH���"�������4���L����'����H�WH���)��������L������H�l$I��H�D$ H��H�x��H�D$0H��L��H�x��H����H����L���H����H����H��@�H����H����H�{P�H���H���I��H�D$H�l$H��H�x���H���H���e����P��J��H�������P��J��H�������H���]���I��H�l$����H��L���I��똋P��J��H���������/��
����
������
�	��AWAVI��AUATUH��SH��H��f���D$�L$0D�D$4�L$ L��$�L��$���T$f.T$ v�\$ �T$ �\$�UL��1ɋu�L��L��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$HDŽ$�HDŽ$�HDŽ$�HDŽ$��L����U�EL��H�߉�$��T$0��$��H��@L��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$HDŽ$�HDŽ$�HDŽ$�HDŽ$��L���H��h��D��HD��@���H��$�H��p�����$�D��$��H��P��$H��$�H��x��ɉ�$�H��$�H��XH��$����H��$�H��`��$���H��$���$x9��XL�|$pH�T$O�L���H�D$`H�T$N�H��H�D$(�H�T$P�H��H�T$MH�|$8�H�L$(H�T$8A��M���)���L���L���L���H�D$PH�x�H����H�D$`H�x�H���H�D$pH�x�H����H��$�H��t���$�������$������|$0�H���L��H��H��H�H�@DŽ$�DŽ$�DŽ$�����DŽ$�������H���L�{PL��H��L��H�H�@DŽ$�DŽ$�DŽ$�����DŽ$�������D�L$4�ML��D�EL��H����D$�L$ L��H��fZ�fZ��L���H��[]A\A]A^A_��|$0DŽ$�DŽ$������L���L����MD�EH��L��L����D$4D�MH�KPM��H��L��L���D$�E�$��S�����������9�fD�[������DH�T$O�L��L�|$p�H�T$N�L���H�D$`H�T$M�H��H�D$(�L��$�H�T$(A��M��L���)���L���L���L���H�D$`H�x�H����H�D$pH�x�H����H��$�H�x�H���*����H�WH�����������	���L�������H�WH���2����������L��������H�WH�������������L�������H�WH��������������L������H��H�D$PH�D$8H��$�H�t$8H�x��H���H��L���H���L��H���H�D$PH�t$LH�x��H�D$`H�t$MH�x��H�D$pH�t$NH�x��H���H���H����H��L���H���H��L���H����P��J��H��������P��J��H�������H�WH��tF�������"���L��������H�WH��t)����������L��������P��J��H���봋P��J��H�����H�������P��J��H�������H��H�L$`H�D$PH��H�D$8H�y��H�D$pH�t$8H�x���w���L��H����H��H�D$PH�D$8�̋P��J��H����)�����vu���(����������������	�
-��
��
�������
�Q��AWAVAUATI��UH��SH��H���H�L$�$D�D$,�L$%�����L�t$pH�T$?�L�|$`L���H�T$>�L���H�D$PH�T$=�H��H�D$ �L��$�H�T$ A��M��L���)���L���L���L���H�D$PH�x�H���PH�D$`H�x�H���~H�D$pH�x�H�����u�U�$f.T$v�\$�T$�$L�|$1�L���L��L��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$pH�D$xHDŽ$�HDŽ$��L���H9�thH�E H��t�H���H�E8H�C8�E��E�C�E�CH�EH�CH�EH�CH�E(H�C(H�E0H�C0�E@�C@�ED�CD�EH�CHH�E H�C H�CPI9�H�D$��I�D$ H��t�H�|$�I�D$8H���A�$�CPA�D$�CTA�D$�CXI�D$H�C`I�D$H�ChI�D$(H�CxI�D$0H���A�D$@���A�D$D���A�D$H���I�D$ H�Cp�U�EL��H�߉�$��������$��H��@L��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$pH�D$xHDŽ$�HDŽ$��L���H��h��D��HD��@���H��$�H��p�����$�D��$��H��P��$�H��$�H��x��ɉ�$�H��$�H��XH��$����H��$�H��`��$����H��$���$�x9���x9���fDL�|$`H�T$?�L���H�D$PH�T$>�H��H�D$ �L�d$@H�T$=�L���H�L$ A��M��L��)���L���L���L���H�D$@H�x�H���H�D$PH�x�H���(H�D$`H�x�H���@H��$�H��t���$���~j��$���~_D�L$,�ML��D�EH�t$H����$�L$H�t$H��fZ�fZ��L���H��[]A\A]A^A_��DŽ$�DŽ$����%�������A�T$;W�v�G����9�����L�t$pL��$�����H�WH���@����������L��������H�WH���"�����������L�������H�WH���������������L������L�d$@H��H�D$`L��H�x��H�D$pL��H�x��H���H��H�D$PH�t$=H�x��H�D$`H�t$>H�x��H���H��H�D$@H�t$<H�x���L��H���f���H��L���H���H��H�D$PL�d$@L��H�x���M���H��L�d$@�Q����P��J��H�������P��J��H�������L��H����H��L���H���H��L���H���H���%����H�WH��tF���������L��������H�WH��t)�����������L�������P��J��H���봋P��J��H����ѹH�WH��t,�������e���L����X����P��J��H���� ����P��J��H������kVh���
��������������	��	��
��
��%������AUA��ATI��H��UH��H��SH��H��H�|$�D$�$��$H�T$�D$E��L��H��H���H�|$�H��$�H��t
�(��H��$�HDŽ$�HDŽ$�H��t
�(��H��$@HDŽ$�HDŽ$��H��$��H��$��H��$P�H��$�H��$��H�|$`�H�|$�H�ĸ[]A\A]�f�H��$�H��tH��PH��$���"���H��$�H��tH��PH��$���)���H��H��$��H��$@�H��$��H��$��H��$P�H��$�H��$��H�|$`�H�|$�H���H���H���H����H����H��$�H����`���H�|$H���H���H���H���H���S���H���>�����S/Q�[����������������������AUA�͹ATI��U��SH��H����W�GH��$P�$�D$ �L$�D$$�D$(�T$��D$H�D$0H�D$8H�D$@H�D$HH�D$P�D$`�D$d�D$h�D$p�D$t�D$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$DŽ$DŽ$DŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$XDŽ$`DŽ$dDŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$PDŽ$TDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�DŽ$�DŽ$�DŽ$��H�t$H�|$ ��HDŽ$�HDŽ$�HDŽ$�HDŽ$���L$H�t$ �$E�ʼn�L��H���H�|$ �H��$�H��t
�(��H��$�HDŽ$�HDŽ$�H��t
�(��H��$PHDŽ$�HDŽ$��H��$�H��$��H��$`�H��$�H��$��H�|$p�H�|$ �H���[]A\A]�H��$�H��tH��PH��$���!���H��$�H��tH��PH��$���(���H��H��$��H��$P�H��$�H��$��H��$`�H��$�H��$��H�|$p�H�|$ �H���H��$�H����t���H�|$ H���H���H��$�H���H��$��H��$P�H��$�H��$��H��$`�H��$�H��$��H�|$p�H�|$ �H���H���H���0���H������H���	���H����H������H������H�����H�������b��
�������	�
�	�
�	�
�
�
�
�
�
�
�
�
�
�
������
edgesHysteresisGlobal_gpuCannyCannyoclMatCannyBufGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx� rA�R
MA
G@OA�I\AA�b
EzPLRx�,$�A�A�G �
DAH@��B�B�B �A(�A0�G@p
0A(A BBBA8�B�D�I �G�%
 AABA@�cB�E�I �D(�G��
(A ABBGH�B�E�J �D(�D0�G�
0A(A BBBI@dB�E�D �D(�G�P
(A ABBDH��B�I�G �D(�D0�G�d
0A(A BBBCP�3	B�B�J �E(�D0�D8�J��
8A0A(B BBBE�&D]P`�B�B�B �E(�D0�D8�J�$
8A0A(B BBBEP�B�B�B �B(�A0�D8�J�
8A0A(B BBBCP� B�B�B �B(�D0�A8�J��
8A0A(B BBBJ@\�B�B�D �D(�J��
(A ABBIP��B�B�E �B(�A0�D8�J��
8A0A(B BBBDP��B�B�B �B(�D0�D8�J��
8A0A(B BBBI@HOB�E�G �G(�J�
(A ABBC@�
B�J�I �C(�J�$
(A ABBD.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3MatD2Ev.rela.text._ZN2cv3ocl8CannyBuf7releaseEv.rela.text._ZN2cv3PtrINS_3ocl16FilterEngine_GPUEE7releaseEv.rela.text._ZN2cv3ocl8CannyBufD2Ev.gcc_except_table._ZN2cv3ocl8CannyBufD2Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl5canny12getEdges_gpuERNS0_6oclMatES3_ii.gcc_except_table._ZN2cv3ocl5canny12getEdges_gpuERNS0_6oclMatES3_ii.rela.text._ZN2cv3ocl5canny20calcSobelRowPass_gpuERKNS0_6oclMatERS2_S5_ii.gcc_except_table._ZN2cv3ocl5canny20calcSobelRowPass_gpuERKNS0_6oclMatERS2_S5_ii.rela.text._ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_iib.gcc_except_table._ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_iib.rela.text._ZN2cv3ocl5canny24edgesHysteresisLocal_gpuERNS0_6oclMatES3_S3_ii.gcc_except_table._ZN2cv3ocl5canny24edgesHysteresisLocal_gpuERNS0_6oclMatES3_S3_ii.rela.text._ZN2cv3ocl5canny11calcMap_gpuERNS0_6oclMatES3_S3_S3_iiff.gcc_except_table._ZN2cv3ocl5canny11calcMap_gpuERNS0_6oclMatES3_S3_S3_iiff.rela.text._ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_S5_S5_iib.gcc_except_table._ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_S5_S5_iib.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl8CannyBufC2ERKNS0_6oclMatES4_.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl5canny25edgesHysteresisGlobal_gpuERNS0_6oclMatES3_S3_S3_ii.gcc_except_table._ZN2cv3ocl5canny25edgesHysteresisGlobal_gpuERNS0_6oclMatES3_S3_S3_ii.rela.text._ZN12_GLOBAL__N_111CannyCallerERN2cv3ocl8CannyBufERNS1_6oclMatEff.gcc_except_table._ZN12_GLOBAL__N_111CannyCallerERN2cv3ocl8CannyBufERNS1_6oclMatEff.rela.text._ZN2cv3ocl8CannyBuf6createERKNS_5Size_IiEEi.gcc_except_table._ZN2cv3ocl8CannyBuf6createERKNS_5Size_IiEEi.rela.text._ZN2cv3ocl8CannyBufC2ERKNS0_6oclMatES4_.gcc_except_table._ZN2cv3ocl8CannyBufC2ERKNS0_6oclMatES4_.rela.text._ZN2cv3ocl5CannyERKNS0_6oclMatERNS0_8CannyBufERS1_ddib.gcc_except_table._ZN2cv3ocl5CannyERKNS0_6oclMatERNS0_8CannyBufERS1_ddib.rela.text._ZN2cv3ocl5CannyERKNS0_6oclMatES3_RNS0_8CannyBufERS1_ddb.gcc_except_table._ZN2cv3ocl5CannyERKNS0_6oclMatES3_RNS0_8CannyBufERS1_ddb.rela.text._ZN2cv3ocl5CannyERKNS0_6oclMatES3_RS1_ddb.gcc_except_table._ZN2cv3ocl5CannyERKNS0_6oclMatES3_RS1_ddb.rela.text._ZN2cv3ocl5CannyERKNS0_6oclMatERS1_ddib.gcc_except_table._ZN2cv3ocl5CannyERKNS0_6oclMatERS1_ddib.rodata.comment.note.GNU-stack.rela.eh_frame@I0HIBPI1\IG"d(d.d8pr3@�0IR�OMp��I
{@Av�I����0�I�UG���@�0Ij2��~0yp�@I�; �`c����ID� ����8��I�s!1�,��(Ix�)�����I '"_�'3	Z�HI#��0!1&�`��I&L81G��I(X2@1�l3�g��I+��>YP?�I.[RFV��F� ���I1��gy)i�$�HI4W�o3�p��P��I7��xz! y�8��I:`Ёo�@�O� pI=���W!	�
	��I@O	��f�	p�6�	0��%�	ˌ�	Ќ@�	 `IF��	��P
J<	�_	
 "#%&&&8*+GC-.�.�C&0134
C-	67@C 9:�C<=?@BC��(DEF�"r�("r7
OUq"A�"����"��"�V\c����=_~�c����� �?#3	�����+�7Wu�1� ��	4�14�Y7���:��=O"	@
J	 _GLOBAL__sub_I__ZN2cv3ocl8CannyBufC2ERKNS0_6oclMatES4__ZStL8__ioinit_ZZN2cv3ocl5canny25edgesHysteresisGlobal_gpuERNS0_6oclMatES3_S3_S3_iiE8__func___ZN12_GLOBAL__N_111CannyCallerERN2cv3ocl8CannyBufERNS1_6oclMatEff_ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl8CannyBufC1ERKNS0_6oclMatES4_E8__func___ZZN2cv3ocl5CannyERKNS0_6oclMatERNS0_8CannyBufERS1_ddibE8__func___ZZN2cv3ocl5CannyERKNS0_6oclMatES3_RNS0_8CannyBufERS1_ddbE8__func___ZN2cv3MatD5Ev_ZN2cv3ocl8CannyBufD5Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZN2cv3ocl8CannyBuf7releaseEv_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3PtrINS_3ocl16FilterEngine_GPUEE7releaseEv_ZN2cv3ocl8CannyBufD2Ev__gxx_personality_v0_Unwind_Resume_ZN2cv3ocl8CannyBufD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZN2cv3ocl5canny12getEdges_gpuERNS0_6oclMatES3_ii_ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl13imgproc_cannyE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl5canny20calcSobelRowPass_gpuERKNS0_6oclMatERS2_S5_ii_ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_iib_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl5canny24edgesHysteresisLocal_gpuERNS0_6oclMatES3_S3_ii_ZN2cv3Mat6createEiPKii_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3ocl5canny11calcMap_gpuERNS0_6oclMatES3_S3_S3_iiff_ZN2cv3ocl5canny17calcMagnitude_gpuERKNS0_6oclMatES4_RS2_S5_S5_iib_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl5canny25edgesHysteresisGlobal_gpuERNS0_6oclMatES3_S3_S3_ii_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl8CannyBuf6createERKNS_5Size_IiEEi_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl21createDerivFilter_GPUEiiiiiiNS_5Size_IiEE_ZN2cv3ocl8CannyBufC2ERKNS0_6oclMatES4__ZN2cv3ocl8CannyBufC1ERKNS0_6oclMatES4__ZN2cv3ocl5CannyERKNS0_6oclMatERNS0_8CannyBufERS1_ddib_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl5CannyERKNS0_6oclMatES3_RNS0_8CannyBufERS1_ddb_ZN2cv3ocl5CannyERKNS0_6oclMatES3_RS1_ddb_ZN2cv3ocl5CannyERKNS0_6oclMatERS1_ddib__pthread_key_createi>��������T=��������A��������A��������A��������&A��������2A��������>A��������KA��������;=��������
@��������nA��������zA���������A���������A���������A���������A���������A���������=��������
=��������B��������*A��������6A��������BA��������NA��������ZA��������fA��������oA��������wA��������E���������B���������A���������H��������~I��������

0K��������xG���������L���������
M�N��������OI��������*OQG��������vG���������G���������G���������G��������G��������>G��������H
mnP��������x
m�P���������I���������Q���������E���������Q��������
	6K��������}G���������L���������
M�N���������O�I��������O1G��������VG��������~G���������G���������G���������G��������G��������FG��������nG���������G���������
m�P���������
m�P��������I��������Q��������'E��������MQ��������
%;K���������G��������a
�
$�L���������
M�T���������OI��������OQG��������vG���������G���������G���������G��������G��������>G��������fG���������G���������G���������
m�P���������
mP��������.I��������?Q��������GE��������mQ��������V��������)W��������D
3�K���������
M�N���������OL=��������[I��������y>���������G���������G���������G��������G��������9G��������aG���������G���������
m�P���������Q���������?���������I���������E��������xG���������
H�K��������L��������7
M?N��������OOeOzI���������G���������G���������G��������G��������>G��������fG���������G���������G���������G��������G��������.G��������VG��������~G���������G���������G���������
m�P��������
m&P��������=I��������EE��������^Q���������Q��������
PIK���������G��������
e
$nL���������
M�T���������O�I���������OG��������6G��������^G���������G���������G���������G���������G��������&G��������NG��������vG���������G���������G���������G��������G��������>G��������fG��������p
m�P���������
m�P���������Q���������I��������	Q��������	E��������

Z��������
[

\"]��������(_��������dW��������S
mXK���������
M�N���������OSA���������A��������JA���������=���������>���������
�K��������
/K��������
bK��������B`��������Oa��������\b��������lO�O�O'=��������6I��������dG���������G���������G���������G��������	G��������D	G��������q	G���������	G���������	G���������	>���������	
m+
P��������5

mc
P��������q

m�
P���������

m�
P���������
A���������
?��������I��������E��������,b��������EQ��������VQ��������gQ���������Q���������
@�K��������
/&K��������
�*K��������N`��������Va��������^b��������nO�O�O�
@�K���������
/&�K���������
��K��������`��������a��������!b��������1OGO]O�X���������U��������^��������J�������� A��������(A���������
m�P���������
mP��������
m<P��������F
mjP��������t
m�P���������
m�P���������Q���������Q���������E��������b��������(Q��������EQ��������XQ��������sQ��������{A���������E���������A���������b��������<d��������qd��������f=���������=��������d��������`d���������d���������A���������A���������A��������8A���������A��������1	A��������y
A��������)A��������uA��������%
A��������4
>��������D
>��������[

@h
K��������r

/&�
K���������

��
K���������
`���������
a���������
b���������
O�
OO3
@@K��������J
/&ZK��������i
�yK���������`���������a���������b���������O�O�O
@K��������"
/&2K��������A
�QK��������r`��������za���������b���������O�O�O�
@�K���������
/&
K��������
�)K��������J`��������Ra��������Zb��������jO�O�O�
@�K���������
/&�K���������
�K��������"`��������*a��������2b��������BOXOnOfe���������=��������d��������Rd���������e��������	=��������
@K��������
/&*K��������9
�IK��������j`��������ra��������zb���������O�O�OA���������A���������
@�K���������
/&�K���������
�	K��������*`��������2a��������:b��������JO`OvO�A���������A���������=��������=��������'
mKP��������U
myP���������
m�P���������
m�P���������
mP��������

m1P��������;
m_P��������i
m�P���������
m�P���������
m�P���������
mP��������!
mEP��������O
msP��������}
m�P���������
m�P���������b��������Q��������Q��������1Q��������9E��������TA��������\E��������gA��������oE��������t
m�P���������
m�P��������?��������
?��������E�������� B��������2B���������
m�P���������
m�P���������
mP��������)
mIP��������sA��������{E���������A���������E���������A���������E���������A���������E���������A���������E���������d��������
K��������
/-K��������.
 3K��������Z`��������ba��������jb��������zO�O�O�c��������
m<P��������F
mjP��������t
m�P���������Q���������Q���������B���������B���������A���������A��������A��������A��������A��������&A��������/A��������7A��������?E��������XQ���������b��������vd��������2i��������:A��������]c��������i��������%A���������
@�K��������

/&K��������!
�3K��������S`��������[a��������cb��������sO�O�O�S������������������A��������R��������0Y��������f
sK��������}
/ �K���������
��K���������`���������a���������b���������O�OO!
mEP��������O
msP��������}
m�P���������
m�P���������Q���������E��������
A��������E��������b��������0Q��������CQ��������VQ��������^E��������sA��������{E���������A���������E���������
m�P���������
m�P��������RQ��������eQ��������ub��������J
WK��������a
/iK��������x
p�K���������`���������a���������b���������O�O�O0d���������i���������A��������A���������A��������c���������i���������A���������
@�K���������
/&�K���������
��K��������`��������a��������$b��������4OJO`O�S������������������A��������O
msP��������}
m�P���������
m�P���������Q���������Q��������E��������Q��������/Q��������7E��������MQ��������Zb��������iA��������qE���������Q���������b���������A���������E���������A���������E���������
mP��������&
mFP��������j
m�P��������0g��������Rj��������\@���������A���������A���������A���������A���������A��������A��������A��������A��������L=��������t=���������B���������A���������A���������A���������A���������A���������A���������A���������A���������E��������B��������)F��������1E��������d��������Pc��������qh��������{@���������A���������A��������A��������
A��������A��������'A��������1A��������;A��������l=���������=���������B���������A���������A���������A���������A���������A���������A��������A��������A��������E��������#B��������5F��������=E��������MB��������ZB��������gA��������tA���������A���������A���������A���������A���������A���������A���������E�������� D`�
D��
�	

LU
�
�
��
 )
lu
���
,5
� �
!�"�
$%!
'l(u
*�+�
,-

./119            1393334630  0     0     100664  45712     `
ELF> g@@(%-D IS_GT=%d -D K_T=%s -D V_T=%skeys.depth() == CV_32S || keys.depth() == CV_32F/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerows/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/sort_by_key.cppvecSize <= static_cast<size_t>(keys.cols)This function is incorrect at the moment.%dvector::_M_fill_insertFLTINT -D K_%shistogramRadixNpermuteRadixNkeys.rows == 1keys.channels() == 1isSizePowerOf2(vecSize)bitonicSortselectionSortLocalselectionSortFinalblockInsertionSortmergekeys.size() == vals.size()ucharcharushortshortintfloatdoubleUA��H��H�����SH�˹H���H�߃�L������H��H�$1��D�EA��A��A��t;E��A�ht:H���H��H�<A��[]�H������1��D��ǐH��[]�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H����AUATUSH��H��(L�GH�GL)�H��H9��bM��L�	H�yI)�I��L9���H��M��L��I)�H��M9�M��t H��tI�I�RH�H�QI��H��M9�u�L��I�(H)�H��H�CH��~%f�I��I�I�SI��H��I�I�Pu�H�.H9�tL�H�~H��H9�u�H��([]A\A]��@L)�L��H��H��t f.�H��tL�H�xH��H��u�H��I9�I��I�,H�kH�����H��tI�I�RH�H�QI��H��M9�u�I��I�L�[DL�H�~H��I9�u�H��([]A\A]�[���f�H�?L��I��������M��H)�H��I)�L9��zH9�H��I��HC�I)�I��H��-H���H��H�L$H�T$H�t$�L�CH�;I��H�t$H�T$H�L$M��H��I��M�f�M��tL�	L�QM�M�SI��H��u�H9���H��L��@H��tL�	L�QL�L�PH��H��H9�u�H�GH��H)�H��H���M�lH��I�L9�t>H��L���H��tL�
L�RL�L�PH��H��L9�u�H��H)�H���M�lH��t�L�L�#L�kH�kH��([]A\A]���f�L9�����H��u,1�E1���I��I�L�[���M���V�����H�����H�������H���AWI��AVAUATUH��SH��HdH�%(H��$81��H�T$@��$��ƒ�������H��$H��$��L��$�H��H�D$ �H��$��L��H���H��$0L��$p�H��L���H��$pL�D$ A��L��L��)���H���H���H���H��$pH�x�H���.H��$�H�x�H����-H��$H�x�H����-�E%��|$@DŽ$���$�DŽ$�DŽ$�HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8DŽ$@DŽ$DDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pDŽ$�DŽ$�DŽ$��k-H�\$@H��$@�H�L$`��$�H��HH�D$ H�d$ ���H��$�L�t$ H��H�D$XD��D�t$8�A�H��$@D��H��H�D$`���H��$hH��$P�����9�$H��$���$�HDŽ$H��$�H��$pH��$�H��$XHDŽ$HDŽ$ H��$�H��$xH��$�H��$`HDŽ$(DŽ$tH��$���$���$xH��$���$���$���$������N�#�$@�ۉ�$px9�����H��$�H��$���L��$�H��$��L���L��$pH��$��L���H��$�L��$�H��$�H��$�A���)���H��H��H�D$H�H���H���H��$�H�x�H����)H��$�H�x�H���A)H��$�H�x�H����(H��$�H��t���$t����(D��$xE����(��$�����$��
(���G(����
(H�U(H�\$@������D$ �MD�uHDŽ$�H��$H�U0)�9]��$��D$(H�EH��$H�U8��$$��$(H��$�H�EH��$�U@H��$�H�E ��$ �����N�#U��H��$��$�x9�����H��$�H��$�H��$p�L��$�H��$�L���L��$pH��$��L���H��$�L��$H��$H��$�A���)���H��H��H�D$P�H���H���H��$�H�x�H����%H��$H�x�H���d%H��$H�x�H���%H��$H��t�D��$�E����$D��$�E����$H��$�D�L$(H�t$X�$E1�1�I��H�D$hH��$1�L��H�D$�L��H��$p�I�W(I�G�����H�\$@A9_A�ODA�wHH��$XI�W0H��$@I�GDŽ$�DŽ$�H��$`I�W8H��$HI�G DŽ$�HDŽ$�H��$hA�W@HDŽ$�HDŽ$�HDŽ$�HDŽ$���$p�����DŽ$�N�A#��DŽ$�DŽ$�DŽ$4��$8H��$P��$t��$x��$0x9����H��$�H��$�H��$��H��$pH��I��H�L$(�L��$�H��$0�L���L��$pH��$ �L���H��$0H��$ H��$0A��M��)����H��$0�H��$0�H��$ H�x�H����!H��$0H�x�H���P!H��$�H�x�H���
H��$PH��t���$4����D��$8E����H��$�H��$0H��$pH��H��H��I��H�D$(I��H�L$0�L���L���H���Ƅ$�D�T$8�MDŽ$�DŽ$�DŽ$�HDŽ$�E��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$���H��$0DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$DŽ$ DŽ$$DŽ$(DŽ$0DŽ$4DŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$xDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$0H��$�H�D$hH��$�H�D$(H��$�H�D$x�H�D$p��$�H��$�H�D$ L��H��HDŽ$�HDŽ$�HDŽ$�HDŽ$H��HDŽ$�HDŽ$0H��$�HDŽ$8HDŽ$@���$�A��H��$�LE��
H����������!�%����t�H�z������H��$pD�HE���H�����H��1��H��$�H�ھH��I��H�D$8�I�~H�ھ�L��$DŽ$�1��D$ I�FH��$��U��с������z���P�Eǃ��H��у����9��ND�L$ H��$0HDŽ$pE��H��$8�i
H�D$XH��$@H��H��$xH9���
H��tH��$pH��$xH�H�VH�NH��$8H�D$0HDŽ$pH��H9�H��$x��
H��tH��$pH��$xH�H�QH��H��$8H��H��$�H9�HDŽ$pH��$x�M
H��tH��$pH��$xH�H�VH�NH��$8H�t$8H��$��H��$�H��$�H��$�L��$0H��$��D$����H�|$H�|$pI���$�����H�D$PH�L$H�H��$�H�x�H����H��$0H�|$0L��HDŽ$hHDŽ$`DŽ$�BDŽ$H��$8H��$�DŽ$DŽ$HDŽ$@HDŽ$8H��$PI�FPHDŽ$0HDŽ$ HDŽ$(H��$XHDŽ$H�H�C��$�H��$@�H��HDŽ$�H��$�H�CPHDŽ$���DŽ$p�BDŽ$|H��$���$�DŽ$xDŽ$tHDŽ$�HDŽ$���$@��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���$D���$E1�L��$���~H��$XHc�L�D���$@L��$�HDŽ$�HDŽ$�HDŽ$�tLL��$ ��L��$��
H��$P1��DHc�H��H��9��I��I�L��$�H��$�1�1����$tE1�H��$���~H��$�Hc�L�D���$q@L��$�HDŽ$HDŽ$HDŽ$tKL��$���L��$�3	H��$�1��@Hc�H��H��9��I��I�L��$H��$�1�1��H��$�H��$�tN�H��$�H��H�$�H;�$�H��$�r"H��$�H)о�H��$��H��$�tGH��$�H��H�$H;�$H��$r"H��$�H)о�H��$���$E1�L��$ ��~H��$XHc�L�D���$@L��$(HDŽ$0HDŽ$8HDŽ$@tJL��$ ��L��$8�BH��$P1��Hc4�H��H��9��I��I�L��$@H��$ 1�1����$����Hc�$Hc�$H��H��$ H����H���ZH��$�H9���H��$�L��$H��$�H��$H��$H��H��$PL��$`H��$XH��$hH��$p�xL��H)�H9�w	H9���H�H��$PH�����H��$`��H��$`H��$�D�*H��$�H��H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$���H)�H9�w	H9���H�H��$�H�����H��$���H��$�H��$�D*H��E�,$�����Y���f.�H��$P1���Hc�H��H��9��H��$ H���\���H��$�1�H9��c���@H��$0H9�$��I���H�|$(H���H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�CPHDŽ$�H9�t�H��$(H��t
�(�H��$PH��$XHDŽ$@HDŽ$8HDŽ$0HDŽ$ �I�FPHDŽ$(H9�t�D�D$ E����H�D$XH��$8H��$@HDŽ$pH��H9�H��$x��H��tH��$pH��$xH�H�VH��H��$8H�D$`HDŽ$pH��H9�H��$x��H��tH��$pH��$xH�H�VH��H��$8H�D$(HDŽ$pH��H9�H��$x�vH��tH��$pH��$xH�H�VH��H��$8H��$�H9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$8�|$ HDŽ$p����H�D$xH��H9�H��$x�\H��tH��$pH��$xH�H�VH��H��$8H�D$hHDŽ$pH��H9�H��$x��H��tH��$pH��$xH�H�VH��H��$8H�D$8H��$�H�p�H��$�L�D$PH�L$HH�|$pL��$0H��$�H�D$�D$������$�����H��$�H�x�H���Z��$��t$ ����$�����f�H��H��$(H��H�$0H;�$8H��$0rH;�$@�o���H)�H��$ H��$0��H��$ �E����Hc�$Hc�$H�������L������D*E�,$����@D*E�,$�l���@H�����H�D$XH��H9�H��$x�-H��tH��$pH��$xH�H�VH��H��$8H�D$`HDŽ$pH��H9�H��$x����H��$0H����1���H�D$xH��$8H��$@HDŽ$pH��H9�H��$x��H��tH��$pH��$xH�H�VH��H��$8H�D$hHDŽ$pH��H9�H��$x�B���H��$0H���H��$8H��$@�E���H�D$x��Hc�$|Hc�$xH������Hc�$Hc�$H������H����k���L��������H��$0H��H���H��$@H��$8�a���H��$0H���H��$8H��$@�=�H��$0H������H��H��$0H���H��$8H��$@�Q�H��$0H��H���H��$8H��$@���H��$0H��H�������H��$0H��H���H��$8H��$@����H��$0H���H��$8H��$@�G���H��$0H��H���H��$8H��$@���H��$0H���H��$8H��$@�<�����$��dH��$�H�z�H����H��$�H�x�H��usH��$0H��t�H�|$(�H�|$0�H�|$h�H�|$x�H�|$`�H�|$X�H��$8dH3%(ulH��H[]A\A]A^A_ùH�WH��t\����������n���H����a����H�GH��t%��������Ѕ��+���H���������B��H��J��ۋP��J��H����H��H�|$X�H���H��H�|$x�H�|$`���H��H�|$h���H��H�|$0���H��$H��$�����L�T$@D9�$���$4��$8H��$�H��$ H��$�H��$DŽ$ DŽ$$H��$H��$(H��$�H��$DŽ$(HDŽ$0H��$��$0HDŽ$8HDŽ$@HDŽ$HHDŽ$P��$�����DŽ$`N�#�$�E��DŽ$dDŽ$hDŽ$�D��$�H��$���$��$��$�x
A9�����H��$�H��$p�L��$ �H��$`H�ھ�H��$H��$P�H��H�D$ �L��$pH��$`H��$PH��$pA���)����H��$p�H��$p�H��$PH�x�H����H��$`H�x�H���)H��$pH�x�H����H��$�H��t���$�������$����}L��$ H��$�H��L���H��$��L���H��$hH��$P�����L�\$@D9�$H��$���$�H��$�H��$pH��$�H��$XDŽ$�DŽ$�H��$�H��$xH��$�H��$`DŽ$�HDŽ$�H��$���$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���$������DŽ$N�#�$@E��DŽ$DŽ$DŽ$tD��$xH��$���$���$���$px
A9�����H��$�H��$��L��$��H��$�H�ھ�H��$H��$��H��H�D$ �L��$�H��$�H��$�H��$�A���)����H��$��H��$��H��$�H�x�H����H��$�H�x�H����H��$�H�x�H��ubH��$�H��t���$t�����$x���L��$�L��$pL��L��L���L���L����Y����H�WH��tL����������H����v����H�WH��������������>���H�t$ ��/����P��J��H����L��H���L���H��$�H��$0H�x��H��$�H��$0H�x��H��$0H��t�H�|$(����DŽ$xDŽ$t����P��J��H����K����H�WH��t~����������Y���L����L���H��$�H���H��$�L��H�x��H��$�H�t$ H�x��H��$�H��$�L��$�H�x������P��J��H����{���H���H���H�Ð�H������DŽ$�DŽ$��h���H��$�H���L�������H�WH��tP��������������H������H�WH������������������H�t$ �����P��J��H����H��$��T$8���H��H�D$x�A�H��$��T$8�DŽ$�DŽ$�H��DŽ$�HDŽ$���HDŽ$�HDŽ$HDŽ$HDŽ$DŽ$ DŽ$$DŽ$(H�D$h��\$8H��$0��DŽ$0DŽ$4H��DŽ$8HDŽ$@��HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$xH�D$0�H��$���ھDŽ$�DŽ$�H��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$(���H�|$0H���H�|$(�H��H����
���DŽ$8DŽ$4�'��H�WH��tZ������������L������I��L������I��H�D$8H�hH��H�EH��H�x��H;l$8u���H������P��J��H����H��H��$PH��$�H�x��H��$`H�t$ H�x��H��$pH��$�L��$ H�x���i���H���H����H���W����H�WH��t;����������/���L��$�L�������H��$pH����P����P��J��H����P��J��H����E����H�WH��t=������������H����z�H��H��$�H��H��H�x���I����P��J��H����H��H��H���L����!���H����L��H��������H�WH��tE�����������H�����H��H��$�H��H��H�x�����H������P��J��H���뷹H�WH��tV�������������L�������H�WH��������������H��L��$ L����3���P��J��H����H��H��$0L��H�x��H��$�H��$�H��$pH�x��H��$�H�D$(���H����H������H�|$hH��H��$p�����H��$0H���H��$ H��$ H�x���d���H���݋P��J��H����"���DŽ$�DŽ$�����H�WH��tJ�������������L�������H�WH��t+����������}��L����p���P��J��H���벋P��J��H����ѹH�WH����������������L��$ L������H�|$PH���H��$�H��$ H�x��H��$L��H�x��H��$H��$�H��$pH�x���^����P��J��H����s���H���H���H���H���7����������������$��$��$ ��$(�����%��$��$��$ ��$(����H�WH��tC������������L����
��DŽ$xDŽ$t� ���%놋P��J��H���빹H�WH��tV�������������L�������H�WH���I����������W��L��$ L����B���P��J��H����H��H��H���H��$pL��$ L��H�x��H��$�L��H�x��H��$L��H�x��H���H���H��L��$ �H��L��$ �ŹH�WH��������������7��H����*���H�WH��tJ����������$��H�������H�WH��t;�������������H�������P��J��H���벋P��J��H����v����P��J��H����H��H��$�L��H�x��H��$�H��$�H�x����H����H����H�E H��t�H��$�H��$@H��H�D$XH�\$`�H�E8H��$(�E��$��E��$��E��$�H�EH��$H�EH��$H�E(H��$H�E0H��$ �E@��$0�ED��$4�EH��$8H�E H��$I�G H��t�H��$@H��H�D$`�I�G8Ƅ$�H��$xA���$@A�G��$DA�G��$HI�GH��$PI�GH��$XI�G(H��$hI�G0H��$pA�G@��$�A�GD��$�A�GH��$�I�G H��$`H�D$@�D$8H�D$ ���H�|$HH���H��$�H��$ H�x������H���݋P��J��H���������n��]��]��]��\���_��_��^��b��b��Y��Y��Y��Y��X��V��Y��V��V��U��W��V��P��V��Y��_��Q��Q��Q��T��T� �T�!�T�#��S�,�T�-��T�2�S�3�S�5��T�7�T�7��T�:�<�:�<�:�<�:�_�;�<�;�<�?�R�@�R�@�R�@�Q�@�R�B�K�B�R�B�T�E�J�E�J�E�J�E�J�F�I�G�H�G�J�G�T�L�_�M�<�N�<�P�<�]�_��_AWA��AVAUI��ATUD��SH���dH�%(H��$�1ۃH�|$0H�t$`��L��$�L��$��L��L���H��$��H��H��$pH��I���H��$��H��H��$ H��H�D$P�H��$H�T$PA��M��L��)���H���H���H���H��$ H�x�H����H��$pH�x�H���iH��$�H�x�H����H�D$0����H�D$0Hc@L9���A���
�7A��tEA��uH�t$`H�|$0@��L���H��$�dH3%(�H���[]A\A]A^A_�L��$�L��$`H��$�H��H�D$8�H�x@H�t$`@��H�|$0L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$H�HDŽ$HDŽ$H�D$ H��$�H�d$ �H�D$ H��$�H�D$ H��$��H��$�H�ھ�H��$�H�ھH�x�H�|$0A�L�T$ �H��$HDŽ$���%������H���P�DE���H��H�D$`��A��E���%������H���P�E���H��H����H����H��$H�D$HA��H��$H9��%H��tH��$H��$H�H�VH��H��$H�D$`H9�HDŽ$L�`L��$��H��tH��$H��$H�H�VH��H��$H��$�H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$H9�L��$HDŽ$�H��tH��$H��$H�H�VH��H��$H9�H��$HDŽ$��H��tH��$H��$H�H�VH��H��$H��$�H��$��H��$�H��$L��$�H�|$8H��$�L�|$H�t$(H���D$�����$����I��M��H�D$�H��$�H�x�H���~H��$�H9L$ �q
H��$�H�z�H����H��$�H�x�H���
H��$H�����������E�����I�E�L��$L��$�H��$L����L��$�L��H��$pL���H��$��H��I��H��H�D$(�H��$�H��$ �H��H��H�D$ I���H��$A�\M��L��L��)���H���H���H���H��$ H�x�H���lH��$pH�x�H���'H��$�H�x�H�����H��$I��E1�HDŽ$xHDŽ$�H��H��H��$p��~�A�����H�t$`H�|$0L��$`@��L����PHDŽ$�HDŽ$�HDŽ$��H�PPH��$�H��$�H��tH�H�@H��H9�u�H�ھL��H��$��H�T$0H��$�H��H�H�@H�PH�T$`H�@ H��E��H�PH��$H�P(DŽ$��^H��$�H��$�1�H�t$ �H�t$ ��H�@0H�p8DŽ$�y�H��$�H��$ H�@@H�hHL��HDŽ$HDŽ$HDŽ$ �L��$�H��$pH��$ L�|$�D$����I���$�����L���H��$ H�x�H������$���$���9Љ�$��C�����D9ꉔ$��HH��$����L��$�L��$��L��L���H��$��H��H��$pH��I���H��$��H��H��$ H��H�D$P�H��$H�T$PA��M��L��)���H���H���H���H��$ H�x�H����H��$pH�x�H����H��$�H�x�H���_����H�WH�������������<���H����/���f�L��$�L��$��L��L���H��$��H��H��$pH��I���H��$��H��H��$ H��H�D$P�H��$H�T$PA��M��L��)���H���H���H���H��$ H�x�H����H��$pH�x�H����H��$�H�x�H���2����H�WH�����������������H��������H��$�H�x�H����H��$�H�����������L��$�L��$��L��$ L��L���H��$��H��H�D$(H��$pH��I��H�D$h�H��$��H��H�D$ H��$H��I��H�D$�H��$A��M��L��L�����H���H���H���H��$H�x�H���
H��$pH�x�H���
H��$�H�x�H���&
�@��H�l$0H�t$`I��L��$`H��$ HDŽ$xHDŽ$�H��L��HDŽ$�H��$pHDŽ$�HDŽ$��H�|$(H�ھ��EH��HDŽ$��%������H���P�E���H��H��H��$���H����H��$�H��$��H9���H��tH��$H��$H�H�VH��H��$�H�D$`HDŽ$H��H9�H��$�tH��tH��$H��$H�H�VH��H��$�H��$ H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$���H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�H�l$H�t$(HDŽ$HDŽ$HDŽ$ H���H�L$hL�|$M���D$�����$����I��H��L���H��$H�x�H����H�l$(��H���H��L��H��$��H�L$hM��I��L�|$L���D$�����$����L���H��$�H�x�H����H��$�H�x�H�������H�WH������������������H�t$����fDH��1�H��H��H��H��u�H�A�DŽ$ DŽ$$DŽ$(HDŽ$0H��HDŽ$8HDŽ$@��HDŽ$HHDŽ$P��DŽ$`DŽ$dH�DŽ$hH�D$ H�D$0�p��P���V���NH��$ ��H��H�D$P�H�D$`DŽ$pDŽ$tDŽ$xHDŽ$�HDŽ$��p��PHDŽ$�HDŽ$�HDŽ$���DŽ$�DŽ$�DŽ$�������H��$p��H��H�D$h�H��$H��$HDŽ$�HDŽ$�H��H)�H��H���lH��tH���H��$H�|$ H��$�H�hpH�@@L�h`�H�pHH�@hH�@x��H�t$PH��H�t$XH�t$hL�nH��$�H�t$@��f.�H�t$HH�@L�`H�@ H�@0L�h8H�pH�t$XH�p(H��$��M�H�t$@H��$�H�≔$H�@PH�XX�L�L$H�L$(H��$�H�|$8L�|$M���D$�����$������H��$�H�x�H����H��H9l$ rXH��$@��H��&���H�t$XH��$H�pH�t$HH�BL�jH�@ H�@0H�p(L�`8�����D$ �8H�t$0H�|$PH��DŽ$DŽ$DŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$X�H���L��$�H�t$`H�|$hDŽ$�DŽ$�L��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$�L���H�|$h�H�|$P����H�WH���������������H��$����H��$pH�D$h���H��$ H�D$P���H��L���H��$�H��$��1���H��L����h���H��L���H��$�H��$��f���H��L���H��$�H��$����H��$H���H��$H��$��H��$H����(�H��$H���H��$H��$���H��$H���H��$H��$��H��$H���H��$H��$�/��H�|$H)�H��$��H��$���H��H�|$h�H�|$P�H��$�H�t$H�x��H��$�H�t$H�x��H��$H��t�H����P��J��H��������H�WH��tv������������H�������H�WH��tW������������H������H�WH��t8����������u�H����h��P��J��H���놋P��J��H���륋P��J��H�����L��H�������H��H���H�������H�WH��tD����������N���H��$���<���H��H��$�H��$�H�x���v����P��J��H����H��H��H���H��$ H��$�H�x��H��$pH�t$ H�x��H��$�H�t$(H�x��H���H���H����H����H������H��H��H���H��$ H��$H�D$H�~�H���H��$pH�t$H�x��H��$�H�t$H�x������H�WH��tJ�����������H�����H�WH��t+�����������H������P��J��H���벋P��J��H�����H��H��$H�D$�^����P��J��H������H��H��$H�D$�#���H���������H�WH��tv������������H������H�WH��tW������������H�����H�WH��t8������������H�����P��J��H���놋P��J��H���륋P��J��H�����H��H��$�H���l����l�������@�!���H��H��$�H��H�x��H��$�H��t�H���H��H��$ H��$�H�x���H��H��$�H�t$ H�x���o���H��H��$L��H�x���̹H�WH��������������6�L����)�H��H��$�H�t$H�x��끹H�WH��t.����������%�H������P��J��H����y�P��J��H����ιH�WH��t0�����������H�t$��
�P��J��H����I����P��J��H����̹H�WH��tJ����������x�H����k��H�WH��t+����������3�H����&��P��J��H���벋P��J��H������9����@���f.�����ff.����ff.��I��L���1���H��$�I��H��H�EH��H�x��H��$�H9�u��ʹH�WH��tJ����������Z�H����M��H�WH��t+����������G�H����:��P��J��H���벋P��J��H����ыP��J��H����D��H�WH��t'����������Z�H����M�@�����P��J��H�������H��H��$H��$�H�x�����H��H���H���ҹH�GH��tx��������Ѕ����H�������H�WH��tU������������H�������H�WH��t6����������c�H����V��B��H��J�눋P��J��H���맋P��J��H�����H���!���H���"���H��H��$�H��H��H�x�������������\�8��7��7��7�X��8��8�	�<�
�<���0��0��0��/�
���<��4��4���<��4��4��0���1��2��2��2���:��:��:��:���3��4��5��4��5�!�<�"�0�$�,�%�/�'�.�'�,�(�.�(�,�(�0�(�<�)U�4�*��<�,�,�,�0�AWAVI��AUATUSH��H���G�L$�O9N�T$�V��L�d$@H�T$�H�l$0L���H�T$�H���L�|$ H�T$�L���L�l$PA��M��H��L���)���L���L���L���H�D$ H�x�H���0H�D$0H�x�H����H�D$@H�x�H�����C����L�d$@H�T$�H�l$0L���H�T$�H���L�|$ H�T$�L���L�l$PA��M��H��L���)���L���L���L���H�D$ H�x�H����H�D$0H�x�H����H�D$@H�x�H����HcSD�D$L���L$H���H�Ę[]A\A]A^A_��9��I�������H�WH���������������L�������H�WH���Y�������E���L����8����H�WH���;�������-���L���� ����H�WH��������������L��������H�WH�����������
���L��������H�WH��tg�����������L������L��H���H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H����P��J��H����H��H�\$��H���H��H�\$�������뇋P��J��H����
����P��J��H�������P��J��H�������P��J��H����P����P��J��H��������=HZ�q����������������sortByKeyoclMatsortByKeysortByKeysortByKeysortByKey������G�����AGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�0�A�N�L0W
HA]LAA PrA�R
MA
G@t�B�B�B �A(�A0�G@p
0A(A BBBAt�CK�B�A �A(�GP�(A� A�B�B�FP�����
(A� A�B�B�N\
(A� A�B�B�N0&D]zPLRx�P$f1B�E�B �B(�A0�D8�G��
8A0A(B BBBAPx7B�E�B �E(�A0�D8�G��
8A0A(B BBBAP��B�B�E �B(�A0�A8�J��
8A0A(B BBBI.symtab.strtab.shstrtab.group.text.rela.data.bss.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3oclL18genSortBuildOptionERKNS0_6oclMatES3_bPc.rela.text._ZN2cv3MatD2Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl13depth_stringsE.rela.init_array.rela.text._ZN2cv3ocl10radix_sortL9sortByKeyERNS0_6oclMatES3_mb.gcc_except_table._ZN2cv3ocl10radix_sortL9sortByKeyERNS0_6oclMatES3_mb.rela.text._ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_mib.gcc_except_table._ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_mib.rela.text._ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_ib.gcc_except_table._ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_ib.rodata.rodata.cst8.comment.note.GNU-stack.rela.eh_frame@&H&0P&3"X-`8 (��&3�82��G2r[��V���&
�@r�`�0&������0& �C��`&�
&� ��&�(
���&�0
f1�ȃ�&�;�b@=7]���&�w[F��\�����&��`A9�`9Aa N0 a%WEalHa`gp� &#�cv q(')	Hy�	

�6&`of1�
�
/
L%
�
�
 
    !"#+8FT["rj}�"r�"�"Ct������$BWy���;Hn�?`�����70Vv��� _ZN2cv3oclL18genSortBuildOptionERKNS0_6oclMatES3_bPc_GLOBAL__sub_I__ZN2cv3ocl13depth_stringsE_ZStL8__ioinit_ZN2cv3ocl10radix_sortL9sortByKeyERNS0_6oclMatES3_mb_ZZN2cv3ocl10radix_sortL9sortByKeyERNS0_6oclMatES3_mbE8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl9sortByKeyERNS0_6oclMatES2_mibE8__func___ZZN2cv3ocl12bitonic_sortL9sortByKeyERNS0_6oclMatES3_mbE8__func___ZZN2cv3ocl14selection_sortL9sortByKeyERNS0_6oclMatES3_mbE8__func___ZZN2cv3ocl9sortByKeyERNS0_6oclMatES2_ibE8__func__.LC9.LC11.LC10.LC12_ZN2cv3MatD5Ev_ZN2cv3ocl13depth_stringsE__sprintf_chkstrlen_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt6vectorISt4pairImPKvESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3__ZSt20__throw_length_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit__gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl14copyMakeBorderERKNS0_6oclMatERS1_iiiiiRKNS_7Scalar_IdEE_ZN2cv3ocl6oclMat7releaseEv_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZN2cv3ocl7Context10getContextEv_ZNSsC1ERKSs_ZN2cv3ocl24kernel_radix_sort_by_keyE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv3Mat6createEiPKii_ZN2cv16MatConstIterator4seekEPKib_ZN2cv16MatConstIterator4seekElb_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZNSs4_Rep10_M_destroyERKSaIcE__stack_chk_fail_Unwind_Resume_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_mib_ZNK2cv3ocl7Context13getDeviceInfoEv_ZN2cv3ocl24kernel_stablesort_by_keyE_ZN2cv3ocl18kernel_sort_by_keyE_ZNSs6assignEPKcm_ZN2cv3ocl9sortByKeyERNS0_6oclMatES2_ib__pthread_key_create���� (0

')9)D*��������j+��������|
�*��������i.��������T-���������1��������~2���������1���������2��������1
64��������

5��������
6

7"8��������	Z
8o:��������|
�:���������
 �:���������;���������<���������=���������>	>">�?���������?���������
X�:���������

�:��������
�
:��������H;��������P<��������X=��������k>�>�>���������
X�:���������

�:��������
�:��������N;��������V<��������^=��������q>�>�>@��������)A��������o
X�:���������

�:���������
��:���������;���������<��������	=��������	>2	>K	>�	B���������	A���������	A���������	A��������C������������������
�


"
*��������,

+<
:��������H

;M
:���������D��������$
E3F��������F>G���������H���������I��������dI���������J��������J���������I���������J��������MJ���������K��������^-���������-���������D��������!
E-F��������@>�J���������0��������50���������.���������.���������0���������0���������0��������0��������>0��������f0��������~0���������0���������0���������0��������&>?>S2��������]A��������gA��������qA��������{A���������A���������A���������
V�L���������
V	L��������M��������8A��������@N��������MA��������WA��������fA��������uA���������
X�:���������

 :�������� 
�% :��������U ;��������b <��������o =��������� >� >� >!B��������!A��������!A���������"
X�":���������"

�":���������"
��":���������";��������#<��������#=��������$#>=#>V#>�#B���������#A���������#A���������#
V�#L���������#
V$L��������,$A��������4$A��������M$O��������f$O��������x$2���������$A���������$
V�$L���������$=��������%O��������%O��������9%O���������%A���������%A���������%
V�%L���������%
V�%L��������-&?���������&?��������u'?��������(?��������&(A��������0(A��������;(A��������`(
V�(L���������(O���������(O��������)O��������#)O��������?)
Vi)L��������~)=���������)
V�)L���������)O��������*/��������*/��������#*/��������-*
VO*L��������n*O���������*
V�*L���������*
V�*L��������+O��������1+O��������e+A��������z+=���������+O���������+
V�+L���������+
V,L��������?,
Vm,L��������,=���������,O���������,O���������,O��������-��������D-��������r-
V�-L���������-���������-
V�-L���������-
V*.L��������J.=��������f.O��������z.O���������.O���������.N���������.
V�.L���������.
V/L��������/
V8/L��������~/O���������/O���������/A��������~0A��������/1=��������H1O��������R
8]:��������j
/�:���������
I�:���������;���������<���������=���������>> >{���������C���������Q��������t���������
��:���������
��:���������D��������

RF��������*>V>o>�2���������
8�:���������
%�:��������
m&:��������J;��������R<��������Z=��������m>�>�>�C����������������<1��������u
��:��������lD���������
S�F���������>	
8!	:��������.	
/D	:��������Q	
�i	:���������	;���������	<���������	=���������	>�	>�	>�	
V
L��������1

8<
:��������I

/_
:��������l

X�
:���������
;���������
<���������
=���������
>�
>�
>

V0L��������O>k2���������
8�:���������
�:���������
��:��������;��������<��������&=��������9>R>k>vC������������������
��:���������D���������
S�F���������>�
�T��������D��������3
SJF��������]>v>�
V�L���������?��������K?��������qD���������
R�F���������>�B���������A��������`B��������hA��������rA��������|A���������
V�L���������0��������0��������0��������50��������Z0��������0���������0���������0���������0��������
3��������'A��������1A��������GO��������]O��������o2��������wN���������
V�L���������
V�L���������
VL��������=A��������MA��������Z
V�L���������O���������=���������O���������O��������O��������N��������4=��������UO��������kO���������O���������
V�L���������
V�L��������D
VfL��������p
V�L���������
V�L��������(O��������:2��������BN��������^O��������yO���������O���������
V�L���������O���������
V	L��������0
VTL��������{
V�L���������
V�L��������!M��������KO��������_
V�L���������
V�L���������
VL��������?O��������O=��������Y
V}L���������
V�L���������
V�L��������)O��������<
8I:��������S
[:��������j
�r:���������;���������<���������=���������>�>�>
8
:��������
:��������.
I6:��������W;��������_<��������g=��������w>�>�>�P���������
VL��������
V@L��������J
VnL��������x
V�L���������
V�L���������
V�L��������=��������O��������+O��������<O��������DN�������� Tx�4	W
9lu
��

arithm.cpp.o/   1393334630  0     0     100664  232960    `
ELF>0�@@ "$%',.0FHJL��������������	PH�Hx�w ���Z�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD�����с������r���P�Eƃ��H��у���H��USH��H�PH���H��H��[]�H��H���H�����
 .�H����N�O�N�OH�NH�OH�NH�OH�N H�O H�~(H��H�x(H�~0H�x0H�~8H�x8�~@�x@�~D�vH�xD�pHt��
H�r(�HP�J�HT�J�HXH�JH�H`H�JH�HhH�J H�pxH�r0H��H�HpH���H�r8H����r@����rD�RH������t�ǀ���H����N�O�N�OH�NH�OH�NH�OH�N H�O H�~(H��H�x(H�~0H�x0H�~8H�x8�~@�x@�~D�vH�xD�pHt��
H�r(�HP�J�HT�J�HXH�JH�H`H�JH�HhH�J H�pxH�r0H��H�HpH���H�r8H����r@����rD�RH������t�ǀ���H����N�O�N�OH�NH�OH�NH�OH�N H�O H�~(H��H�x(H�~0H�x0H�~8H�x8�~@�x@�~D�vH�xD�pHt��
H�r(�HP�J�HT�J�HXH�JH�H`H�JH�HhH�J H�pxH�r0H��H�HpH���H�r8H����r@����rD�RH������t�ǀ���H����N�O�N�OH�NH�OH�NH�OH�N H�O H�~(H��H�x(H�~0H�x0H�~8H�x8�~@�x@�~D�vH�xD�pHt��
H�r(�HP�J�HT�J�HXH�JH�H`H�JH�HhH�J H�pxH�r0H��H�HpH���H�r8H����r@����rD�RH������t�ǀ��AUATI��USH��H��H9�tML�FL�.H�?H�KL��L)�H)�H9�w_H�CH��H)�H9�v0L�H��L)���L��H)���H�H�{H��H��[]A\A]�H��t�H��L���H��H;���H���H��I��u H�;H��t�I�<,L�#H�{�fDH��H��L���H�;H��u����H���H��H;�k���DL���H�CH�;M�D$H��H)�I4$�4���AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�OH;Ot&H��tH�H�VH�H�QH��H�O�f.�H��H��H���H���-D DEPTH_%d -D REPEAT_S%d -D REPEAT_E%d-D srcT=%s%s -D dstT=%s%s -D convertToDstT=convert_%s%s -D %sbasic_string::_S_construct null not validSelected device doesn't support doublesrc2.empty() || (!src2.empty() && src1.type() == src2.type() && src1.size() == src2.size())mask.empty() || (!mask.empty() && mask.type() == CV_8UC1 && mask.size() == src1.size())/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/arithm.cppop_type >= ADD && op_type <= MAX-D T=%s%s -D WT=%s%s -D convertToT=convert_%s%s%s -D %s -D convertToWT=convert_%s%socn == cn || (ocn == 4 && cn == 3)src1.type() == src2.type() && src1.channels() == 1cmpOp >= CMP_EQ && cmpOp <= CMP_NEsrc.step % src.elemSize() == 0src.size() == mask.size() || mask.empty()depth == CV_8U || depth == CV_8Slut.channels() == 1 || lut.channels() == src.channels()lut.rows == 1 && lut.cols == 256src.depth() == CV_32F || src.depth() == CV_64Fsrc1.type() == src2.type() && src1.size() == src2.size() && (src1.depth() == CV_32F || src1.depth() == CV_64F)x.type() == y.type() && x.size() == y.size() && (x.depth() == CV_32F || x.depth() == CV_64F)x.step % x.elemSize() == 0 && y.step % y.elemSize() == 0angle.depth() == CV_32F || angle.depth() == CV_64Fmagnitude.size() == angle.size() && magnitude.type() == angle.type()selected device doesn't support doubleoperationType >= AND && operationType <= XOR-D Operation=%c -D vloadn=vload%s -D vstoren=vstore%s -D elemSize=%d -D vlen=%d -D ucharv=uchar%ssrc1.size() == src2.size() && src1.type() == src2.type()-D T=%s -D WT=%s -D convertToT=convert_%s%sx.depth() == CV_32F || x.depth() == CV_64Fsrc2.empty() || (src1.type() == src2.type() && src1.size() == src2.size())normType == NORM_INF || normType == NORM_L1 || normType == NORM_L2src1.step % src1.elemSize() == 0 && (src2.empty() || src2.step % src2.elemSize() == 0)diff.step % diff.elemSize() == 0-D srcT=%s%s -D dstT=%s%s -D convertToDstT=convert_%s%s(normType & NORM_RELATIVE) == 0/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsarithm_op_minMaxLocucharcharushortshortintfloatdoubleFUNC_SUMFUNC_ABS_SUMFUNC_SQR_SUM 24arithm_op_sum-D T=%s%c-D DEGREE-D RADIAN-D DEPTH_%d -D REPEAT_E%darithm_op_minMaxLoc_mask-D T=%s%s_sat_rte_rtearithm_binary_opFUNC_ADDFUNC_SUBFUNC_MULFUNC_DIVFUNC_ABSFUNC_ABS_DIFFFUNC_MINFUNC_MAX_mat -D HAVE_SCALAR_scalar_maskarithm_compare==>>=<<=!=-D T=%s -D Operation=%sgroupnum != 0src.channels() == 1func != 0arithm_flip_rowsarithm_flip_colsarithm_flip_rows_colsLUT-D srcT=%s -D dstT=%s-D srcT=%sarithm_exparithm_logarithm_magnitudearithm_phase_indegreesarithm_phase_inradiansarithm_cartToPolararithm_polarToCart_magarithm_polarToCartsrc.oclchannels() == 1arithm_op_nonzero-D srcT=%s%s -D dstT=int%sarithm_bitwise_notarithm_bitwise_binary%dtransposetranspose_inplaceaddWeightedarithm_pow-D VT=%s%s -D T=%ssetIdentityarithm_absdiff_nonsaturate_binary -D BINARYnx > 0 && ny > 0arithm_op_minMax-D T= -D MAX_VAL= -D MIN_VAL= -D DEPTH_AUI���"D�ATUSH��H���L�G�T$1�Hc@dH�%(H��$�1���L��D�S��H�D$PH�D$XH��H�D$`HDŽ$���H��H��1�H��H��I��D�E�I��H��1�H��1�I��Ic�H��I�D�H��1�A)��CE�D)�D�D$0�ʼnl$4�D$8H��H��1�H���D$<H��H��͍�H�|$P��1�A��)�H�D$4A)�H��$�D)�H��$��H�L$XH�t$`H�D$0HDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$XH�D$<H9�HDŽ$�H��$��lH��tH��$�H��$�H�H�QH��H�L$XH�D$8H9�HDŽ$�H��$��MH��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$��.H��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH�AH�D$XH9�HDŽ$�L��$���H��tH��$�H��$�H�0H�xH��H�D$X�,$D�L��$��2�E��L��1�A����D$H�T$/H�|$@�H�D$xHDŽ$�HDŽ$�HDŽ$���HDŽ$�H�H�D$p�H�{8L�L$PL��$�H�L$pH�T$@L�l$�D$�����$������H�D$@H�t$.H�x��H�|$PH��t�H��$�dH3%(��H��[]A\A]�H��$�H�|$PH���H�L$XH�t$`�v���@H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�D$XH�t$`���H��$�H�|$P������H��H�D$@H�t$.H�x��H�|$PH��t�H���H�������	��	���	�	AWAVLc�AUATUH��SH��H��XD�/L�W�T$E��D��A����A���D$A����A�QA��Lc�D��P�Lc[@��Mc�HDŽ$�HDŽ$HDŽ$ H��HDŽ$(HDŽ$0��L��HDŽ$8��HDŽ$@H�D$`��N���H�D$hHc�1�H�D$pH��1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$H��L��I��q�I��H��1�H��1�I��HcCH��I�D�H��A�QH�|$@)ƸD�)�t$0��L$4�KA��E�A���P��L$8C�L-H���1҃���Hc�L��H��J����I�ɉD$<HcD$H���J�D�`H�L$L�$H�D$1��H�D$4H��$�H��$�1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�H��$�H�D$0HDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H��$�H�D$<H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$8H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$H9�HDŽ$�H��$��sH��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$��ZH��tH��$�H��$�H�H�VH��H��$�H9�HDŽ$�H��$��5H��tH��$�H��$�H�H�VH��H��$��D$H�T$.H�|$P�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�H�l$@H�H��$��H�{8L��$�L��$�H��$�H�T$PH�l$�D$�����$������H�D$PH�t$/H�x��H��$�H��t�H�D$@H�t$PH�x��H��X[]A\A]A^A_�fDA���A��F����H��$�H��$������fDH��$�H��$��H��$�H��$��=���fDH��$�H��$��H��$�H��$��W���fDH��$�H��$��H��$�H��$��q���fDH��$�H��$��H��$�H��$����fDH��$�H��$��H��$�H��$����H�\$/H��H��$�H��t�H�D$@H��H�x��H���H��H�D$PH�\$/H��H�x���������	��
���AUA��ATI��UH��SH��H���dH�%(H��$1�Ƅ$ Ƅ$ H�|$@��Ƅ$2Ƅ$4%�Ƅ$4����HDŽ$�HDŽ$���HDŽ$�HDŽ$�H�HDŽ$�HDŽ$���HDŽ$�1�H����HcCE��H�D$` H�D$hH�D$pHDŽ$�H��$�HcCuH��H��H��D���P�A�<$H��$�H�CHDŽ$�E��A��HDŽ$�A��A��A��A�HA��HDŽ$�H�D$PE�D�с�����A���H���P�����Hc�1�H��O���E�D�Ƀ��H��D$0I�D$������Hc�1�H��A�PA��A�P�E�A��1�C�I��D$4HcC@D��A�����Hc�H���W���P�H��$�DE�A��1�C�	H��D$8IcD$@��1���A��Mc�I��H�T$P�D$<H�CH�D$X�H��$�H��$�I��H�D$PL�d$XH9��@H��tH�D$PH�T$XH�H�VH��H��$�H�CH9�H�D$PH�D$X�3H��tH�D$PH�T$XH�H�VH��H��$�H�CH9�H�D$PH�D$X�&H��tH�D$PH�T$XH�H�VH��H��$�H�D$0H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�VH��H��$�H�D$4H9�H�D$PH�D$X�
H��tH�D$PH�T$XH�H�VH��H��$�H�D$8H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$<H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�|$PH��L�d$@�H�{8L��$�L�D$`H��$�H�T$PL�d$�D$�����$������H�D$PH�t$/H�x��H��$�H��t�H�D$@H�t$PH�x��H��$dH3%(�FH��[]A\A]ÐH�T$PH��$��H��$�H��$����f�H�T$PH��$��H��$�H��$�����f�H�T$PH��$��H��$�H��$�����f�H�T$PH��$��H��$�H��$����f�H�T$PH��$��H��$�H��$���f�H�T$PH��$��H��$�H��$����f�H�T$PH��$�������H�\$/H��H��$�H��t�H�D$@H��H�x��H���H��H�D$PH�\$/H��H�x���������	��	���AW�AVAUI��ATI��UH��SH��H����D�D$$L�L$(H�D$p@H�D$x��HDŽ$�HDŽ$������r��HcSEƃ��CA�ʉL$ ��"D��T$<H��$�H��1҃����D$8H�H��H��$�H�E��D���H��1҉D$@HcE@H��H��1�H��A�$�����D$DH�C��H��1҉D$HHcC@H��H��1�H����D$LI�D$H��1҉D$PIcD$@H��1҉D$TA�MI�EHDŽ$�HDŽ$�HDŽ$�����H��H����H��1҉D$XIcE@H��H�}H�D$`�D$\��L�t$`L��$�H�E1�L��L��H�D$h�H��$�H��$�H�D$@H�D$`H�D$hH9��H��tH�D$`H�T$hH�H�QH��H��$�H�D$DH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�QH��H��$�H��H9�H�D$`H�\$h�9H��tH�D$`H�T$hH�H�QH��H��$�H�D$HH9�H�D$`H�D$h�#H��tH�D$`H�T$hH�H�QH��H��$�H�D$LH9�H�D$`H�D$h�H��tH�D$`H�T$hH�H�QH��H��$�I��H9�H�D$`L�d$h��H��tH�D$`H�T$hH�H�QH��H��$�H�D$PH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�QH��H��$�H�D$TH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�QH��H��$�I��H9�H�D$`L�l$h��H��tH�D$`H�T$hH�H�QH��H��$�H�D$XH9�H�D$`H�D$h�qH��tH�D$`H�T$hH�H�QH��H��$�H�D$\H9�H�D$`H�D$h�SH��tH�D$`H�T$hH�H�QH��H��$�H�D$<H9�H�D$`H�D$h�5H��tH�D$`H�T$hH�H�QH��H��$�H�D$8H9�H�D$`H�D$h�H��tH�D$`H�T$hH�H�QH��H��$��|$$H�t$(��L��HD���D$ H�}8L�D$pH��$�H�\$�$����M��L���D$�H�D$`H�t$7H�x��H��$�H��t�H���[]A\A]A^A_�f�H��L�t$`L��$�H�\$h1�L��H��L���H��$�H��$�����DL��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L���H��$�H��$��8���L��L���H��$�H��$��V���L��L���H��$�H��$��s���L��L���H��$�H��$����L��L���H��$�H��$����L��L���H��$�H��$�����L��L������L��H��L���H��$�H��$���DL��L���H��$�H��$�����H��H�D$`H�t$7H�x��H��$�H��t�H���H��������
�����AV���AUH�I��ATUSH��H���D�dH�%(H��$�1҉L$H�D$PA���H�D$XH�D$`H�D$xHDŽ$�H�D$pHDŽ$�HDŽ$�HDŽ$�t(H��$�dH3%(��H���[]A\A]A^Ð�GI���"D��x��I�A��H�CB��1����E1�H��|$(��H��H��1�)��D$,HcC@H��A�V�D$0�����ƒ�)��0A��"D�I�F1�L��$�����H���H��H��1ҹ)��D$4IcF@�{H����2�|$<L��D$81��H�L$XH�t$`H�D$(H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�l$@H�L$XH�D$,H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�D$0H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�D$<H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�D$H9�H�D$@H�D$H�hH��tH�D$@H�T$HH�H�QH��H�L$XH�CH9�H�D$@H�D$H�NH��tH�D$@H�T$HH�H�QH��H�L$XH�D$4H9�H�D$@H�D$H�3H��tH�D$@H�T$HH�H�QH��H�L$XH�D$8H9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH��H�L$XI��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H�L$XH9�H�D$@L�l$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�T$'�H���H�{8L�L$PL��$�H�L$pL�d$�D$�����$����H���H�D$@H�t$&H�x��H�|$PH���G�����=���DA�A)�����DH�|$PH����e���fDH�l$@H�|$PH��H���H�L$XH�t$`�/���@H�|$PH��H���H�L$XH�t$`�G����H�|$PH���H�L$XH�t$`�e���@H�|$PH���H�L$XH�t$`���@H�|$PH���H�L$XH�t$`���@H�|$PH���H�L$XH�t$`���@H�|$PH���H�L$XH�t$`����@H�|$PH���H�L$XH�t$`���@H�|$PH���H�L$XH�t$`�����H��H�|$PH��t�H���H��H�D$@H�t$&H�x�������������ATI��UH��SH��H��@HcFHcV���D$(�T$,@�ƃ�@������A������@���@�������D$(���T$,A�$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�HDŽ$�%�HDŽ$�HDŽ$��HDŽ$HDŽ$��HDŽ$HDŽ$ t
��H�H�����H�|$@1�H������HcD$(�H��$�H�D$`@H�D$hH�D$pHDŽ$�HDŽ$�HDŽ$�H��$�HcD$,HDŽ$�H�D$PH��$����%������P���P�E��1��H��H�C����Hc�H��D$0�C@���1҉D$4I�D$H��D$8A�D$@���H�T$P1��D$<H�CH�D$X�H��$�H��$�H�D$0H�D$PH�D$XH9���H��tH�D$PH�T$XH�H�VH��H��$�H�D$4H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$8H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$<H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I��H9�H�D$PL�d$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$,H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�VH��H��$�H�D$(H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�|$PH��L�d$@�H�{8L��$�L�D$`H��$�H�T$PL�d$�D$�����$������H�D$PH�t$'H�x��H��$�H��t�H�D$@H�t$PH�x��H��@[]A\�f�E���?���H��$�L��H��DŽ$�DŽ$�DŽ$�HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8�H��$��H��@[]A\�D@���w����C���f.�E���x�����@�k�������DH��H���k���@H��H���N���@H�T$PH��$��H��$�H��$����f�H�T$PH��$��H��$�H��$�����f�H�T$PH��$�H���H��$�H��$��!���fDH�T$PH��$�H���H��$�H��$��/���fDH�T$PH��$��H��$�H��$��@���f�H�T$PH��$���U���f�H�T$PH��$��H��$�H��$��.���f�H�T$PH��$��H��$�H��$��<���f�H�T$PH��$��H��$�H��$��I���H��$�H���H���H�\$'H��H��$�H��t�H�D$@H��H�x��H���H��H�D$PH�\$'H��H�x����)�����	��������8USH��H�kH��H�?H9�tH��t�H�+H�CH��[]�USH��H�kH��H�?H9�tH��t�H�+H�CH��[]�USH��H�kH��H�?H9�tH��t�H�+H�CH��[]�ATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�H�������H���AWI���AVAUATI��UH��SH�����$ H�T$`L�D$8D�L$@�D$TH�G8H��H�D$H����D$Pu1�E������
A�������
H�D$8�������
I����UA���%�9��)
H��$`H��$��L��$ H���H��$p�L���H��$�H��$P�H��H�D$X�L��$�H�T$XA�]I��L��)���L���L���L���H��$�L��H�x��H��$ L��H�x��H��$`L��H�x��I�|$��fA�$��R	H��$`H��$��L��$ H���H��$p�L���H��$�H��$P�H��H�D$X�L��$�H�T$XA�^I��L��)���L���L���L���H��$�L��H�x��H��$ L��H�x��H��$`L��H�x���|$@L��$���H��$`H��$��L��$ H���H��$p�L���H��$�H��$P�H��H�D$X�L��$�H�T$XA�_I��L��)���L���L���L���H��$�L��H�x��H��$ L��H�x��H��$`L��H�x���M�uA��UH�|$8����]H��؉\$X%����P��DE���H��H�E1�H��H��$��H��HcE@1�L��H��$��H��I�G1�L��H��$��H��IcG@1�L��H��$�I�D$��$��H��IcD$@1�H�|$8H��$��H�t$8H��1�H�FH��H��$��H�t$8H��1�H��$�HDŽ$�HDŽ$�HDŽ$HDŽ$HcF@HDŽ$HDŽ$ HDŽ$@H��L�ꉄ$�HcFH��$0HcF�H��$8��|$THDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��hI��]A���D$T�|$@�v�|$@��Ic�L��� HcD$@��H��Ġ���HE�Ic�Hc�H��$�H��԰H����H�t$H�D$�L�D$ 1�H�L$(H�L$I��H�$�H��$`H�EH��$P1�HDŽ$PHDŽ$XH��HDŽ$`HDŽ$`H��$h�H��$�H��$PH��HDŽ$`H��$h�H��$�H��$PH��HDŽ$`H��$h�I��dI�GH��$PH��HDŽ$`H��$h�H��$�H��$PH��HDŽ$`H��$h�H��$�H��$PH��HDŽ$`H��$h�H��$�����|$T��I�|$��I�D$H��$PH��HDŽ$`H��$h�H��$�H��$PH��HDŽ$`H��$h�H��$�H��$PH��HDŽ$`H��$h�H��$����H�D$8H��$PH��HDŽ$`H��H��$h�H��$�H��$PH��HDŽ$`H��$h�H��$�H��$PH��HDŽ$`H��$h�H�EH��$PH��HDŽ$`H��$h�H��$PH��H��HDŽ$`H��$h�H��$�H��$�H��$��I�|$�xI���HD�H�|$HL��$PL��$H��$0H��$�H�l$�D$�����$�����H��$�H��H�x��H��$PH��t�H��$�H��H�x��H��$�H��H�x��H��$�H��t�H���[]A\A]A^A_�D�|$P�D$Tt��A�������|$@A�������L$PA����LE���E�A���{����A�L$9M�UA�D$�����9�������Y���DH��$`H��$��L��$ H���H��$p�L���H��$�H��$P�H��I���L��$�A�YI��L��L���$���L���L���L���H��$�L��H�x��H��$ L��H�x��H��$`L��H�x�����f��|$T�3����EMc�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$��D$@�d$@��|$@DŽ$��D$@DŽ$�B������A9ƉD$T�L$PtA�����|$T��HcD$P1�HDŽ$pHDŽ$xHDŽ$�D�,�D��A��H�H��H�D$X1�H���)H�T$XH��1�H��$pH�L$XH�H��$�H�T$hH)��H�L$X�D$PL�D$hH�|$`H�΋L$@��L��$xH�t$@��1���|$TD��1�)�A��A��Hc�H|$@Hc��H��$pH��$��H��$pH��t�H��$�H��$�H��$PH��H)�H��$hH��$`�H��$�����S���D�MA9OA�W�E���9�������H���H�������H�T$H��$���H��$pH��$���L�l$~H��$��L���L��$�H��$�H��$�A�=�)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x�����f�H��$�������@�|$PtI�T$XA������A��LD�E��A���#����I���HD����A�A���H��H�\$}H��$PH��t�H��$�H��H�x��H��$�H��H�x��H��$�H��t�H���H����H��$�H��H��$ H��H�x��H��$`H��H�x��H���H��H��$�����L��H���H��$�H��$�H��H�x�����H��$pH��H�����������H��H��$�H��H�\$}H�x�������=���H����H��H�\$}�������������U���f����E���f��(���ff.������f��B���H��H��D�H��$�H�\$}H��H�x��H��$�L��H�x��H��$�L��H�x������H���H��H�\$}��H��L�l$~H�\$}����E���!��!��!��!�������!��!��� �� ��!�� ��	��
�!���!�� ��� ��!��!�� �� ��!�}���"��"��"��!��!�EH��8fW�I��H�T$�$E1��D$�D$�D$ �D$(�H��8�SI��H��E1�H��`H�t$�$�D$�D$�D$H�D$ H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�H�|$�H��`[�H�|$H���H�����w���H��8fW�I��H�T$�$A��D$�D$�D$ �D$(�H��8�SI��H��A�H��`H�t$�$�D$�D$�D$H�D$ H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�H�|$�H��`[�H�|$H���H�����z���S1�I��A�H��D$H�L$0H�T$�D$�D$0�D$4�D$ �D$8�D$(�\�
H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$tfT��D$x�
f.����$�H�|$0�H��[�H�|$0H���H���������SI��A�H���H��$�H�T$H�t$0�$DŽ$��D$DŽ$�DŽ$��D$HDŽ$��D$ HDŽ$��D$(HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��D$0�D$4�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$t�D$x�H�|$0�H��$��H���[�H�|$0H���H��$��H���H����������S1�I��A�H�Ā�D$H�L$0H�T$�D$�D$0�D$4�D$ �D$8�D$(�\�
H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$tfT��D$x�
f.����$�H�|$0�H��[�H�|$0H���H���������SI��A�H���H��$�H�T$H�t$0�$DŽ$��D$DŽ$�DŽ$��D$HDŽ$��D$ HDŽ$��D$(HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��D$0�D$4�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$t�D$x�H�|$0�H��$��H���[�H�|$0H���H��$��H���H����������SI��A�H�ĀH�L$0H�T$�$�D$0�D$4�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$t�D$xH�D$H�D$H�D$ H�D$(�H�|$0�H��[�H�|$0H���H���������SI��A�H�ĀH�L$0H�T$�$�D$0�D$4�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$t�D$xH�D$H�D$H�D$ H�D$(�H�|$0�H��[�H�|$0H���H���������SI��A�H���H��$�H�T$H�t$0�$DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$H�D$H�D$ H�D$(�D$0�D$4�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$t�D$x�H�|$0�H��$��H���[�H�|$0H���H��$��H���H����������SI��A�H�ĀH�L$0H�T$�$�D$0�D$4�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�D$p�D$t�D$xH�D$H�D$H�D$ H�D$(�H�|$0�H��[�H�|$0H���H���������SI��H��A�H��H�L$`H�t$�$�D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��D$�D$�D$H�D$ H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�H�|$�H�|$`�H�İ[�H�|$H���H�|$`�H���H����������AWAVI���AUATUH��SH��H��XH�8�L$����u�Ѓ����A��с�%�9���L��$�H�T$p�L��$�L���H�T$`�L���H�D$P�H��H��$�H��H�D$(�L��$H�T$(A�0M��L��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���|$�L��$�H�T$p�L��$�L���H�T$`�L���H�D$PH��$��H��H��H�D$ H�|$(�L��$H�T$(A�1M��L��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x��H�|$ H�T$5���S�s1�H���HcE�;A�"D�L��1�HDŽ$�@HDŽ$�HDŽ$���HDŽ$�HDŽ$H��$�HcE��HDŽ$HDŽ$ Hc�H��A�HDŽ$(��HDŽ$0HDŽ$8H��$�H�C��HDŽ$@HDŽ$���HDŽ$�HDŽ$�H��1҉D$8HcC@H��L��1�H��M�����D$<I�F��I��L��H��1҃��D$@IcF@H��1Ҿ�D$DH�EH��1҉D$HHcE@H��D$LHDŽ$�HcD$HDŽ$HDŽ$H���H�|$`H����1��L��$�H�CH�T$p1�HDŽ$�HDŽ$�L��HDŽ$�H�D$pH�D$x�H��$�H��$�H�D$8H�D$pH�D$xH9��!H��tH�D$pH�T$xH�H�QH��H��$�H�D$<H9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�QH��H��$�I��H9�H�D$pL�t$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$@H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$DH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H��H9�H�D$pH�l$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$HH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H�CH9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�QH��H��$�H�CH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H�t$ H�|$pH�l$`�H�{8L��$�H��$�H�T$pH�l$�D$�����$����M���H�D$pH�t$7H�x��H��$�H��t�H�D$`H�t$pH�x��H�D$PH��$H�x��H��X[]A\A]A^A_��H�D$PH�D$ ����L��$�H�T$p�L��$�L���H�T$`�L���H��$�H�T$P�H��H���L��$A�,M��L��H�ھ$���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x������f.�������@�3���H�T$pH��L���H��$�H��$���H�T$pH��L���H��$�H��$�����H�T$pL���H��$�H��$����fDH�T$pL���H��$�H��$��
���fDH�T$pL���H��$�H��$�� ���fDH�T$pL���H��$�H��$��6���fDH�T$pH��L����N���H�T$pL���H��$�H��$��3���fDH�T$pL���H��$�H��$��I���fDH�T$pH��L���H��$�H��$��\���H�\$7H��H��$�H��t�H�D$`H��H�x��H�D$PH�t$6H�x��H���L��H���H��$�H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��H���H���H���H��H��$��H��H�D$pH�\$7H��H�x���6����o���@�f���ff.���H��H��$������ff.����{'S�������������������������
��������������\UH��SH��H��H�~8���M����u��t<��/1��H�H��H��1��H�ĈH��[]�f.��A���H�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���$����H�|$@�H�|$@�H�D$H�t$@H�x��H�D$ H�t$@H�x��H�D$0H�t$@H�x��H�H�CH��H�CH�CH�Ĉ[]�H�\$H��H�D$0H��H�x��H���H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x���H����H��H�\$���!d���������AWAVI��AUATUSH��H��H����T$�L$�H��I�F1�H��H����H�l$PH�T$.�L�d$@H���H�T$-�L���H�D$0H�T$,�H��I���L�l$`A�fI��L��L���)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x��I�~8L�l$`�D�x`E���LA��M�eH�D$hL�d$`%����P��I�F8E�A��H�D$Hc�H����H��H�$H�$1�L���H�$H�|$��D�D$�L$H�t$PD��L��H�D$P�H�$H�t$PL��H�|$�H�|$P���H�H�CH�CH�C~IA��%����H��E�1�@Hc�I��1�9�~���X���H��9���9��H�|$`I��L9�t
H��t�H���H��[]A\A]A^A_�H�l$PH�T$.�L�d$@H���H�T$-�L���H�D$0H�T$,�H��H�$�L�l$`H�$A�iI��L��)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x������H��H9�v4H��H�����H�$H�T$�H�T$I��H�D$`H�T$h����H�<�H�<$��L��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H��L���H����H���H��H�\$/�H��H�\$/���f������HSe��������C������������AWAVI��AUATUSH��H��H���T$�L$�H��I�F1�H��H����H�l$PH�T$.�L�d$@H���H�T$-�L���H�D$0H�T$,�H��I���L�l$`A�fI��L��L���)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x��I�~8L�l$`�D�x`E���OA��M�eH�D$hL�d$`%����P��I�F8E�A��H�D$Hc�H����H��H�$H�$1�L���H�$H�|$��D�D$�L$H�t$PD��L��H�D$P�H�$H�t$PL��H�|$�H�|$P���H�H�CH�CH�C~LA��%����H��E�1�@Hc�I��1�9�~��Z��X���H��9���9��H�|$`I��L9�t
H��t�H�ĨH��[]A\A]A^A_�H�l$PH�T$.�L�d$@H���H�T$-�L���H�D$0H�T$,�H��H�$�L�l$`H�$A�iI��L��)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x�����H��H9�v4H��H�����H�$H�T$�H�T$I��H�D$`H�T$h����H�<�H�<$��L��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H��L���H����H���H��H�\$/�H��H�\$/�������HSe��������C������������AWAVI��AUATUSH��H��H���T$�L$�H��I�F1�H��H����H�l$PH�T$.�L�d$@H���H�T$-�L���H�D$0H�T$,�H��I���L�l$`A�fI��L��L���)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x��I�~8L�l$`�D�x`E���LA��M�eH�D$hL�d$`%����P��I�F8E�A��H�D$Hc�H����H��H�$H�$1�L���H�$H�|$��D�D$�L$H�t$PD��L��H�D$P�H�$H�t$PL��H�|$�H�|$P���H�H�CH�CH�C~IA��%����H��E�1�@Hc�I��1�9�~�*��X���H��9���9��H�|$`I��L9�t
H��t�H�ĨH��[]A\A]A^A_�H�l$PH�T$.�L�d$@H���H�T$-�L���H�D$0H�T$,�H��H�$�L�l$`H�$A�iI��L��)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x������H��H9�v4H��H�����H�$H�T$�H�T$I��H�D$`H�T$h����H�<�H�<$��L��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H��L���H����H���H��H�\$/�H��H�\$/���f������HSe��������C������������AUATUH��SH��H��D�.H�~8�E��A�����uA��tSA���!A��A�D$�~.H�D��H��H���H�ĈH��[]A\A]�fD1�A���fDH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���$����H�|$@�H�|$@�H�D$H�t$@H�x��H�D$ H�t$@H�x��H�D$0H�t$@H�x��H�H�CH�CH�C�����H��H�����H�\$H��H�D$0H��H�x��H���H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x���H����H��H�\$���!&v���������+UH��SH��H��H�~8���M����u��t<��/1��H�H��H�ߺ��H�ĈH��[]���A���H�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���$����H�|$@�H�|$@�H�D$H�t$@H�x��H�D$ H�t$@H�x��H�D$0H�t$@H�x��H�H�CH��H�CH�CH�Ĉ[]�H�\$H��H�D$0H��H�x��H���H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x���H����H��H�\$���!d���������ATI��UH��SH��H����������C��CH�|$PH���*��^��$�H�D$PH�|$PH��1�H�EH�D$XH�EH�D$`H�EH�D$hH�E�H�D$PfW��$I�$H�D$XI�D$H�D$`I�D$H�D$hI�D$�Df(��Y��D�Y��A�Y��\��_��Q�f.����AH��H�� u�H�Đ[]A\�fDH�8��������H�T$H�|$@��H�T$H�|$0��H�T$H�|$ ��L�D$@H�L$0H�T$ H�|$PA���$����H�|$P�H�|$P�H�D$ H�t$PH�x��H�D$0H�t$PH�x��H�D$@H�t$PH�x��H�Đ[]A\�f(��\$�$��\$�$���H�|$PH���H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H���H���H��H�\$��H��H�\$���"F����������AWAVAUATI��UH��SH����H�t$H�T$���]A9\$A�T$�E�]I�|$��L�t$PH�T$.�L�l$@L���H�T$-�L���L�|$0H�T$,�L���H�\$`A�6M��L��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���u�H�E��������~���P�E׃��H������Hc�1�H��H����H�|$uH�|$uH�Ĩ[]A\A]A^A_�H�}8�����E�7�����.L�t$PH�T$.�L�l$@L���H�T$-�L���L�|$0H�T$,�L���H�\$`A�>M��L��L���$���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x������DL�t$PH�T$.�L�l$@L���H�T$-�L���L�|$0H�T$,�L���H�\$`A�7M��L��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���U���f�L�t$PH�T$.�L�l$@L���H�T$-�L���L�|$0H�T$,�L���H�\$`A�5M��L��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x�����f�9��������C�����H�H��H��H�D$t!L��H�T$H�t$H��H�D$���h���DL�t$PH�T$.�L�l$@L���H�T$-�L���L�|$0H�T$,�L���H�\$`A�OM��L��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���1���H��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H���H��H�\$/��H��H�\$/������f.�����f.�������f.�����f.��Y���ff.��I���ff.������fx�
��
��
��
�8��	��	��	��	���
��
��
��
���
��
��
��
�(��
��
��
��
�	ATA��UH���SH��H�ĀH�8����u
�ȃ���tq�S�s��H���A���;H�T$ �H�|$@��H�T$@�H��H���H�D$@H�t$0H�x��H��[]A\��H�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A��$����H�|$@�H�|$@�H�D$H�t$@H�x��H�D$ H�x�H��u}H�D$0H�t$@H�x��H��[]A\�H�|$@��H�T$@�H��H�������H�T$ H�|$@��H�T$@�H��H��������H�WH��tk�������f���H�t$@��W���H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H����P��J��H����H���H��H�\$�H��H�\$�H��H�D$@H�t$0H�x��H��������AMw�����������������IAWAVI��AUI��ATI��USH��8H�~8����uA�E�����A�$�Ã����\$4�|$4��H�D$pH�D$8��H��$�H�¾H���H�D$`H��$��H��H��H�D$ H�L$(�L��$�H�T$\�L���H��$�H�L$(A�>I��L���)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��A�E%�������A�$����9���H�T$8H��$��H���H��$�H�T$ �H��H�D$(�L��$�H�T$\�L���H��$�H�L$(A�?I��L���)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��A�}uA�}��H�T$8H��$��H���H��$�H�T$ �H��H�D$(�L��$�H�T$\�L���H��$�H�L$(A�@I��L���)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��A�E�\$4L��A�T$A�t$�����H�|$ H�T$E��E�$A�"D�I�D$L��1�A�>E��A����B��H�����H��1҉D$HL��H��H��I�F��H��1҉D$LIcD$@H��1�A�u�D$PIcF@H���1҃���I��L�щD$TIcE@��H���1ҁ���E��t�Q���D��Ict$���D$X���Hc�Mc�D�J��HDŽ$�H��HDŽ$�HDŽ$AE�HDŽ$HDŽ$�ƅ�HDŽ$HDŽ$ H�����H�|$8HDŽ$��D$\H�HDŽ$�HD�IcD$HDŽ$�H��$�J����HDŽ$�H��$�1��H��$�H��$�I�D$1�HDŽ$�HDŽ$�H��H��HDŽ$�HDŽ$�H��$��I�EH��H��HDŽ$�H��$��I��H��H��HDŽ$�L��$��H�D$\H��H��HDŽ$�H��$��I�D$H��H��HDŽ$�H��$��H�D$PH��H��HDŽ$�H��$��H�D$XH��H��HDŽ$�H��$��H�D$TH��H��HDŽ$�H��$��H�D$HH��H��HDŽ$�H��$��H�D$LH��H��HDŽ$�H��$��A�EH�t$ A�H��L�t$p%����P��DE��I�|$8L��$�H��$�L�t$�D$����I��D�,$H���H��$�H�t$GH�x��H��$�H��t�H�D$pH��H�x��H�D$`H��$�H�x��H��8[]A\A]A^A_ÐH�D$`H�D$ ���H��$�H�T$p�H���H��$�H�T$`�H��H�D$(�L��$�H�T$\�L���H��$�H�L$(A�8I��L���$���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x������H��$�H��H��$�H��H�x��H�����H��$�H��H��$�H��H�x���H��H��$�H��$�H��H�x����H��H�������f.������q��������H��H�D$`H�t$FH�x��H���H�\$GH��H��$�H��t�H�D$pH��H�x���H��H��$�H�\$GH��H�x����a����;�����������#\����������������������������	��
���
������������AWI��AVAUATI��USH��H��L�w8H�L$L���������������������L�l$`H��$��S�s��L����A�<$�A�"D�H�D$p@H�D$xHDŽ$�HDŽ$��ȃ�%����p��HcC@Eփ�L���S��H�����I��L���T$<1҃�H��1҉D$@IcD$@H��1҉D$DH�CH��1Ҿ�D$HI�D$H���H�|$P�D$LIcD$H��$�IcD$H��$��HE�1��H�CL��1�H��HDŽ$�HDŽ$�HDŽ$�H�D$`H�D$h�H��$�H��$�I��H�D$`L�d$hH9��_H��tH�D$`H�T$hH�H�VH��H��$�H�D$<H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�CH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$@H9�H�D$`H�D$h�.H��tH�D$`H�T$hH�H�VH��H��$�H�D$DH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$HH9�H�D$`H�D$h�JH��tH�D$`H�T$hH�H�VH��H��$�H�D$LH9�H�D$`H�D$h�LH��tH�D$`H�T$hH�H�VH��H��$��L���L��L�d$P%����P��E��H�t$L�D$pH��$�L�d$�D$����I��$L��L���H�D$`H�t$;H�x��H��$�H��t�H�D$PL��H�x��H��[]A\A]A^A_�f.��������9���H��$�H�T$L�H��H�D$(�H�D$pH�T$H�H��H�D$ �L�l$`H�T$D�L���H��$�L�D$(H�L$ A�SL��)���H���H���H���H�D$`H��H�x��H�D$pH��H�x��H��$�H��H�x�������f.�H��$�H�T$L�H��H�D$(�H�D$pH�T$H�H��H�D$ �L�l$`H�T$D�L���H��$�L�D$(H�L$ A�OL��$���H���H���H���H�D$`H��H�x��H�D$pH��H�x��H��$�H��H�x���?���L��H��H���H��$�H��$�����DL��H��H���H��$�H��$��k���DL��H��H���H��$�H��$�����DL��H���H��$�H��$����L��H���H��$�H��$����L��H���H��$�H��$��Z���L��H�������H�\$PH��H��$�H�x�H���H���H�\$PH��H�D$pH��H�x����H��H�D$`H�\$;H��H�x��H��$�H��t�H�D$P�H��H�\$;��H��H��H���H�D$`H�\$PH��H�x���H����������m���f��;�����X+������
���
��
�	��	��
�
��
��
��
�����
UH���SH��H��(H�T$H�|$�H�T$�H��H���H�D$H�x�H��uH��([]ùH�WH��t5�������H�t$���H��H�D$H�t$H�x��H����P��J��H������
0s�UH���SH��H��(H�T$H�|$�H�T$�H��H���H�D$H�x�H��uH��([]ùH�WH��t5�������H�t$���H��H�D$H�t$H�x��H����P��J��H������
0s�AWAVAUI���ATUH��SH��H��(H�8����}u�������SA�E����%�9��
L��$�H�T$`�L�|$PL���H��$�L���H��H�D$ �H��$�H�T$L�H��H�D$(�L��$�H�L$ H�T$(A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���M�u�U��H���H�T$6�L����H��HDŽ$�@HDŽ$�HDŽ$�HDŽ$��D$ HcC�d$ H��$�HcCH��$��H��H�E1�H��H��D$8�H��HcE@1�L��H��D$<�H��I�E1�L��H��D$@�H��IcE@1�H��H��D$D�H��H�C1�H��H��D$H�H��HcC@1�1�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��L��D$LH�EH��$��H��$�H��$�H�D$8HDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H��$�H�D$<H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�I��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H��$�H�D$@H9�HDŽ$�H��$��OH��tH��$�H��$�H�H�VH��H��$�H�D$DH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$��dH��tH��$�H��$�H�H�VH��H��$�H�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$LH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$��'H��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$��~H��tH��$�H��$�H�H�VH��H��$��HDŽ$��HDŽ$�HDŽ$�H�|$`HDŽ$�HDŽ$�%������|$ H�H�����HE�1��H�\$pL��L�l$`H���H�}8L��$�H��$�L�l$�D$����M���$����H�ھ�H�D$pH�t$7H�x��H�D$`H��H�x��H��$�H��t�H�D$PL��H�x��H��([]A\A]A^A_�f�L��$�H�T$`�L���H��$�H�T$P�H��H�D$ �H��$�H�T$L�H��H���L��$�H�L$ A��M��H�ھ$���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x������A�U;UA�u�E���9�����������������L��$�L��$�L�|$P���f�L��H��L���H��$�H��$��(���DL��L���H��$�H��$�����L��L���H��$�H��$��G���L��L���H��$�H��$����L��L���H��$�H��$��x���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L������L��L���H��$�H��$��.���L��H���H��$�H�\$pH��H�x��H��$�H��H�x��H��$�H�x�H���H���H��H�\$p��H��H�\$p��H�������H�\$7H��H��$�H��t�H�D$P��h���H��H�D$pH�\$7H��H�x��H�D$`H��H�x���H��H�\$7��f���]#R�����������������
�
��
���������AWAVAUI���ATI��USH��H���H�8�L$����u�Ѓ����PA�E�с�%�9���L��$�H�T$<�L���H�D$`H�T$8�H��H�D$�L�t$PH�T$4�L���H��$�H�L$A��M��L��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H��$�H��H�x��H���H��H�C1�H��H���1L��$�H�T$<�L���H�D$`H�T$8�H��H�D$�L�t$PH�T$4�L���H��$�H�L$A��M��L��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H��$�H��H�x����SL��s����|$��H�T$"HD�H�D$@H��H�D$��E�<$��"D�H�D$`@H�D$hH�D$pHDŽ$���A��HDŽ$�%�HDŽ$�HDŽ$���H�D$P�p��H�CEփ�H���S��H��A�M����Lc�1��H��1�D�D$$L��$��D$(HcC@H��H��1�H��B����H��H��H��D$,I�E��H��1҉D$0IcE@H��1�1��D$4I�D$H��1҉D$8IcD$@H��L��D$<IcD$H��$�H�CH�D$X�H��$�H��$�H�D$(H�D$PH�D$XH9��gH��tH�D$PH�T$XH�H�QH��H��$�H�D$,H9�H�D$PH�D$X�	H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�l$X��H��tH�D$PH�T$XH�H�QH��H��$�H�D$0H9�H�D$PH�D$X�FH��tH�D$PH�T$XH�H�QH��H��$�H�D$4H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�D$8H9�H�D$PH�D$X�DH��tH�D$PH�T$XH�H�QH��H��$�H�D$<H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�D$$H9�H�D$PH�D$X�@H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�d$X��H��tH�D$PH�T$XH�H�QH��H��$�H�t$L���H�{8L�D$`H��$�D�|$�$����I��L���H�D$PH�t$#H�x��H��$�H��t�H�D$@H��H�x��H���[]A\A]A^A_��L���H��I�E1�H��H�������L�t$PH��$��Y����L��$�H�T$<�L���H�D$`H�T$8�H��H�D$�L�t$PH�T$4�L���H��$�H�L$A��M��L��$���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H��$�H��H�x�����f��{A9}A�M�C�����9�����Ѓ������������fDL��H���H��$�H��$�����L��H���H��$�H��$��V���L��H���H��$�H��$����L��H��H���H��$�H��$����DL��H��H���H��$�H��$��!���DL��H���H��$�H��$����L��H���H��$�H��$��`���L��H���H��$�H��$�����L��H��H����$���DL��H��H���H��$�H��$����H��H�D$@H�D$H�D$`H�t$H�x��H��$�H�t$H�x��H���H��H�D$@H�D$�����H��H���H�T$PH�D$@H��H�D$H�z���H����������r�����H��H�D$PH�\$#H��H�x��H��$�H��t�H�D$@H��H�x��H���H��H�\$#���g�����u'L������������������/������
�
��
��
��������AWI��AVI��AUATI��USH��H��H�8D�D$����;u�������dA�$����%�9��H��$�H�T$\�H��H�D$ �H��$�H�T$X�H��H�D$(�L�l$pH�T$T�L���H��$�L�D$ H�L$(A�L��)���H���H���H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x����s�S��L�����SL���s���H�D$`H�T$:�H��H�D$ ����"D�HDŽ$�@HDŽ$�HDŽ$�HDŽ$���HDŽ$�HDŽ$���HDŽ$����r��Eƃ�H���C�L$(��1�H��A�$�����D$<H���H��$�HcCH��$�H�CH��1҉D$@HcC@H��H��1�H��A������D$DI�D$��H��1҉D$HIcD$@H��H��1�H��A������D$LI�F��H��H��H��H��1҃��D$PIcF@H��1҉D$TI�GH��1҉D$XIcG@H��L��1��D$\H�CH�D$pH�D$x�H��$�H��$�H�D$@H�D$pH�D$xH9���H��tH�D$pH�T$xH�H�QH��H��$�H�D$DH9�H�D$pH�D$x�FH��tH�D$pH�T$xH�H�QH��H��$�I��H9�H�D$pL�d$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$HH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$LH9�H�D$pH�D$x�-H��tH�D$pH�T$xH�H�QH��H��$�I��H9�H�D$pL�t$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$PH9�H�D$pH�D$x�rH��tH�D$pH�T$xH�H�QH��H��$�H�D$TH9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�QH��H��$�I��H9�H�D$pL�|$x�H��tH�D$pH�T$xH�H�QH��H��$�H�D$XH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H�D$\H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$�H�CH9�H�D$pH�D$x�nH��tH�D$pH�T$xH�H�QH��H��$�H�D$<H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�QH��H��$��|$H�t$ A��L��LD���D$(H�{8L��$�H��$�L�d$�$����I��L���D$�H�D$pH�t$;H�x��H��$�H��t�H�D$`H��H�x��H��[]A\A]A^A_�DH��$�H�T$\�H��H�D$ �H��$�H�T$X�H��H�D$(�L�l$pH�T$T�L���H��$�L�D$ H�L$(A�L��$���H���H���H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x������DA�T$;SA�t$�C����9������������������L�l$pH��$��x����L��H���H��$�H��$����L��H���H��$�H��$����L��H���H��$�H��$��2���L��H���H��$�H��$�����L��H���H��$�H��$��w���L��H���H��$�H��$�����L��H���H��$�H��$����L��H��H���H��$�H��$��[���DL��H���H��$�H��$��a����L��H���H��$�H��$����L��H��H���H��$�H��$����DL��H���H��$�H��$��/����L��H��H������H��H�T$pH�D$`H��H�D$ H�z��H��$�H�t$ H�x��H��$�H�t$ H�x��H���H��H�D$`H�D$ �H��H�D$`H�D$ �����f���H��H����t�����H��H�D$pH�\$;H��H�x��H��$�H��t�H�D$`H��H�x��H���H��H�\$;���X+Q���������7������
�
��
����������AWAVAUATI��UH���SH��H�8H�T$H�L$D�D$���uA�$������EL�l$PL�t$@��������H�T$.�L��L�t$@�H�T$-�L���L�|$0H�T$,�L���H�\$`A�PM��L��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���UA;T$�uA�D$��H�T$.�L���H�T$-�L���L�|$0H�T$,�L���H�\$`A�QM��L��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���M�u�U��H�|$��ML�|$�U�u��L���I�|$L���/�H���D�D$H�T$I��L��H��L���H�D$`L��H�x��H�Ĩ[]A\A]A^A_�L�l$PH�T$.�L�t$@L���H�T$-�L���L�|$0H�T$,�L���H�\$`A�LM��L��L���$���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���=���f�9������MA�$��%�9������H�\$`���@�H���D�D$H�L$I��H�T$H��L�������H��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H���H��H�\$/��H��H�\$/�����������H��H�D$`L��H�x��H�����f.�����q/L������������������=���������������LAWM��AVM��AUI��ATI��UH���SH��H��H�8���u
�����tAH�{8����M��M��L��L��H��H���H�Ĉ[]A\A]A^A_�DH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���$����H�|$@�H�|$@�H�D$H�x�H��uyH�D$ H�x�H��uBH�D$0H�x�H���;����H�WH��to����������H�t$@������H�WH��tP�������H�t$@�뙹H�WH��t8�������j���H�t$@��[����P��J��H���닋P��J��H���몋P��J��H�����H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H���H��H�\$��H��H�\$���!,h���������AWAVAUI��ATUH��SH��H�����H�L$ L�D$(L�t$`L�L$��H�T$>�L��L�|$P�H�T$=�L���H�D$@H�T$<�H��H�D$�L�d$pH�T$A��M��L���)���L���L���L���H�D$@L��H�x��H�D$PL��H�x��H�D$`L��H�x��I�}8L�d$p�Hc@`H���D$H�D$��H�T$>�L��L�|$P�H�T$=�L���H�D$@H�T$<�H��H�D$�L�d$pH�T$A��M��L���)���L���L���L���H�D$@L��H�x��H�D$PL��H�x��H�D$`L��H�x��D�|$I�E8�A��H��H�D$Mc�L���H�D$`H�D$�%�-H�x�e�+���L$H�t$L��L���H�T$M�t$H�D$xL�t$pH��H���L��1�L���H�t$`H�|$L��L����D$A���������~nH�D$B�4L����EI�t�f(�H����	f.�w
f.�ztf(��E�	f.�w��f.�zt�D-�H��H9�u��D$A�������9�~rD�Hc�H�|$)��I��H��I�t�H��f(�f��	f.�w
f.�ztf(��f.w��f.�zt�D-�H��H9�u�IcE@I�}1�A�M�"D�H�\$ H������H���I��H��1�H��1�H��H��H��H�ۉ�tE����D�����D)�)�A���D�CH�\$(H��tE����D�ș��D)�)�A���D�KH�|$`���t�������H���H�|$pI��L9�t
H��t�H���[]A\A]A^A_�DH�D$H��H�����H�T$H��H9�HF��H�T$I��H�D$pH�T$x���fDH�D$(�@����������E����H�D$ �@��������������T$L��L����@���H�\$?H��H�D$PH��H�x��H�D$`H��H�x��H���L��H���H�D$@H�\$?H��H�x���H��H�\$?�H��L���H���H�������f.����IL^�
z�	��
��
�2��
��
��
��
�G���
��AWAVAUI��ATUH��SH��H����H�L$ L�D$(L�t$`L�L$��H�T$>�L��L�|$P�H�T$=�L���H�D$@H�T$<�H��H�D$�L�d$pH�T$A��M��L���)���L���L���L���H�D$@L��H�x��H�D$PL��H�x��H�D$`L��H�x��I�}8L�d$p�Hc@`H���D$H�D$��H�T$>�L��L�|$P�H�T$=�L���H�D$@H�T$<�H��H�D$�L�d$pH�T$A��M��L���)���L���L���L���H�D$@L��H�x��H�D$PL��H�x��H�D$`L��H�x��D�|$I�E8�A��H��H�D$Mc�L���H�D$`H�D$��%H�x�]�#���L$H�t$L��L���H�D$M�t$H�D$xL�t$pH��H=H�D$��L��1�L���H�t$`H�|$L��L����D$A���������~TH�D$B�4L���I�t�H��@�Z�f.Ew��.�zt��EZ��D-�H��H9�u͋D$A�������9�~aD�Hc�H�|$H�L$)�H��I�t�H��L���Z�f.�w��.�zt��Z��D-�H��H9�u�IcE@I�}1�A�M�"D�H�\$ H������H���I��H��1�H��1�H��H��H��H�ۉ�tE����D�����D)�)�A���D�CH�\$(H��tE����D�ș��D)�)�A���D�KH�|$`���t�������H���H�|$pI��L9�t
H��t�H�ĸ[]A\A]A^A_�@H�D$H��H�����H��H9T$HF��I��H�D$pH�D$H�D$x���f�H�D$(�@����������F���f�H�D$ �@�������������T$L��L����`���H�\$?H��H�D$PH��H�x��H�D$`H��H�x��H���L��H���H�D$@H�\$?H��H�x���H��H�\$?�H��L���H���H�������f.����IL^�
z�	��
��
�2��
��
��
��	�G���
��AWAVAUATUSH��H���H��H�C1�H��H���J����L��$ H��$��L��$�L���H��$��L���L��$�H��$��L���L��$`A�M��L��L��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$ L��H�x��H�C8�H��H�D$���u������H�{8��h`Hc�H��H�D$ ��L��$ H��$��L��$�L���H��$��L���L��$�H��$��L���L��$`A�"M��L��L��)���L���L���L��L�t$PM�l$�H��$�L��H�x��H��$�L��H�x��H��$ L��H�x��L��L���L��$`HDŽ$hH�D$ 1�L��H��H��I��H�D$ �H�|$L����H�|$`L��H��$��D�L�{�H�߉l$<D��D�L$,%����P��E�t$(�1�H��L��H��Lcs@1�I��L��I��E�P�H��H��1�H��1�I��HcCH��H�D�H��H��A)�E�E)�D�T$@D�D$DD�CD�D$H�Hct$(H��1�L��D�L$,HDŽ$�H��HDŽ$�HDŽ$H�|$pHDŽ$HDŽ$A��H����HDŽ$ �HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PI��J��� �D$L1��L��$�H�D$DH��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��$��H�D$@H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$<H��$�L��HDŽ$�H��$��H�CH��$�L��HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$���D$<H�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�|$pH�H��$��H�{8L��$�H��$�H��$�L�|$�D$�����$����M���H��$�H�t$;H�x��H��$�H��t�H�D$pH��$�L��$ H�x��H�D$`L��H�x��H�L$ H��$�L��H�|$�1�1ۅ�~fDA\�H��9��H��$����t�����2�H���H��$`I�D$H9�t"H��t�I��HDŽ$hL��$`H�D$PL��H�x����H�Ĩ[]A\A]A^A_�f�L��$`L�t$P�L��L��M�l$�L�|$ L��$`HDŽ$hI������L��H��H�����H��I9�HF��I��H��$`L��$h����@L��$ H��$��L��$�L���H��$��L���L��$�H��$��L���L��$`A�M��L��L��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$ L��H�x�����@L��$ H��$��L��$�L���H��$��L���L��$�H��$��L���L��$`A�M��L��L��$���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$ L��H�x�����������H��$�H��H��$ H�x�H���H�����H��$�H��H��$�H��H�x���H��H��$�H��$�H��H�x����L��H���������f.����p��������H�\$:H��L���H�D$P�\���H��H�D$`H�\$:H��H�x����H�\$;H��H��$�H��t�H�D$pH��H�x���H��H��$�H�\$;H��H�x���H��H�\$:��?�������fD������Zo��������Y�������������������P�����������������������AVI���AUATUSH��H��H�8����u�ȃ����!�S�s��L���H�T$H�|$ ����SL���s���E�D�Ɓ��������nHc�E��DŽ$�DŽ$�A��DŽ$�DŽ$�Ic�DŽ$�DŽ$�H��DŽ$�DŽ$�DŽ$�DŽ$�B��H)�DŽ$�DŽ$�DŽ$�DŽ$��"D�DŽ$�DŽ$�H��DŽ$�DŽ$���DŽ$�DŽ$�1�DŽ$�DŽ$�A��DŽ$�DŽ$�L�d$0DŽ$DŽ$DŽ$DŽ$D����IcF@E�VH�D$@@A�K�Mc�H��1�A��!��H��$�Hc�I�D	�H��I��V���D$H�H�D$HH�D$`IcFH�D$PH�D$pHDŽ$�HDŽ$�HDŽ$�H�D$0H�D$h�E�A���P�C�1�H���L�����A�‰D$H�CH�D$8�H��$�H��$�H�CH�D$0H�D$8H9��=H��tH�D$0H�T$8H�H�VH��H��$�H�C@H9�H�D$0H�D$8� H��tH�D$0H�T$8H�H�VH��H��$�I�FH9�H�D$0H�D$8�H��tH�D$0H�T$8H�H�VH��H��$�I�FH9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�VH��H��$�I��@H9�H�D$0L�t$8��H��tH�D$0H�T$8H�H�VH��H��$�H�CH9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�VH��H��$�H�D$H9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�VH��H��$�H�D$H9�H�D$0H�D$8�pH��tH�D$0H�T$8H�H�VH��H��$�H�t$ L���H�{8L�D$@H�L$`D�l$�$����I��L���H�D$0H�t$H�x��H��$�H��t�H�D$ H��$�H�x��H��[]A\A]A^�@H��$�H�T$ �H���H�T$H�|$`��H�T$H�|$@��H�L$`H�T$@H��$�A��I��$����H��$��H��$��H�D$@H��$�H�x��H�D$`H��$�H�x��H��$�H��$�H�x��H��[]A\A]A^�f����T����L��H���H��$�H��$�����L��H���H��$�H��$����L��H���H��$�H��$����L��H���H��$�H��$�����L��H���H��$�H��$��9���L��H���H��$�H��$��V���L��H���H��$�H��$��t���L��H������H��H�D$0H�\$H��H�x��H��$�H��t�H�D$ H��H�x��H���H��$�H���H�D$@L�d$0L��H�x��H�D$`L��H�x��H��$�L��H�x��H���H���H��L�d$0��H��L�d$0��H��H�\$�\���H��H�\$�a�����?Ap�����
��
������������XAWM��AVI��AUI��ATI��USH��A��H�T$(D�L$$�I�~��A�$A���%�9���H��$�H��$��H��$��H�T$p�H���H��$�H�T$`�H��H�D$�H��$@H�T$L��$�A�hH��)���H���H���H���H��$�H��H�x��H��$�H�x�H���/
H��$�H��H�x��I�}� 	fA�E���H��$�H��$��H��$��H�T$p�H���H��$�H�T$`�H��H�D$�H��$@H�T$L��$�A�iH��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��A�t$A�T$A�$L�����H�|$PH�ھDŽ$�DŽ$�DŽ$�HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8�D$@&�D$A|�D$B^�A�$�"D���с�������H��J����E��� �� H�|$`H�ھ����H�|$`��1��H�L$`L��H�L$�HcT$$H�L$H�|$pA���1�I���T@H�L$�,$�IcGH��$�H��1�HDŽ$�HDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�IcGHDŽ$�HDŽ$@H��$�I�D$H��$H�H��$�H��$�I�D$HDŽ$@H��$HH9���H��tH��$@H��$HH�H�VH��H��$�I�D$@H9�HDŽ$@H��$H�H��tH��$@H��$HH�H�VH��H��$�I�~��I�FH��H��HDŽ$@H��$H�I�FH��H��HDŽ$@H��$H�I�F@H��H��HDŽ$@H��$H�I�}t}I�EH��H��HDŽ$@H��$H�I�EH��H��HDŽ$@H��$H�I�E@H��H��HDŽ$@H��$H�H�|$P���H��$�H��$�I�GHDŽ$@H��$HH9���H��tH��$@H��$HH�H�QH��H��$�I�GH9�HDŽ$@H��$H��H��tH��$@H��$HH�H�QH��H��$�I��@H9�HDŽ$@L��$H�wH��tH��$@H��$HH�H�QH��H��$�I�D$H9�HDŽ$@H��$H�MH��tH��$@H��$HH�H�QH��H��$�I�D$H9�HDŽ$@H��$H��H��tH��$@H��$HH�H�QH��H��$�H�t$PH��$�L�|$p�I�}��I�~��HD�I�|$8L��$�H��$�H��$�L�|$�D$�����$����I���H��$�H��H�x��H��$�H��t�H�D$pH��H�x��H�D$`H��H�x��H�D$PH��H�x��H��$��H�Ę[]A\A]A^A_�DA�T$A;UA�t$A�E����9��
���H��$@����H��$�H��$��H��$��H�T$p�H���H��$�H�T$`�H��H�D$�H��$@H�T$L��$�A�gH��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���"����A�\$A9^A�VA�D$�.���9��&�����I�~��HD��
���A�H��$������H�t$(H��$�H��DŽ$@DŽ$DDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pDŽ$�DŽ$�DŽ$��H���H��$H��H��HDŽ$@H��$H�H�|$P�������DA�t$A�T$H��$@���f�H��H��H���H��$�H��$��l���DH��H��H�������DH��H����e���H��H���H��$�H��$��h���H��H���H��$�H��$����H��H���H��$�H��$����H��H���H��$�H��$��$����H�WH���������������H������H��H���H��$�H��t�H�D$pH�\$?H��H�x��H�D$`H��H�x��H�D$PH��H�x��H��$��H����P��J��H����q���H��$�H��H��$�H��H�x��H���H��$�H��H��$�H��H�x����H��H��$�H��$�H��H�x����H��H�����f�����H��H��$�H��H�x�����H�����H��H�\$?����H��H�\$?��������{���ff.��#���H�������V���fD�*������s��������������������������������n����������������<fW�H��(I��A�H���$�D$�D$�D$�H��(�SI��A�H��H��PH���$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�H���H��P[�H��H���H�����p�x�fW�H��(I��E1�H���$�D$�D$�D$�H��(�SI��E1�H��H��PH���$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�H���H��P[�H��H���H�����m�u�fW�H��(I��A�H���$�D$�D$�D$�H��(�USH��X��������H��$�DH�wPH���$�D$�D$H��H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�H���H��X[]�fDH�wPH���$�D$�D$H��H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H��{����H�wPH���$�D$�D$H��H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�����H�wP��H��X[]��H�wP��H��X[]���H��X[]�@H�wPH���$�D$�D$H��H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H��C���H�wPH���$�D$�D$H��H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�����H��H���H���H��H���H���H��H���H���H��H���H���H��H���H���repeatsetIdentitypowaddWeightedtransposebitwise_binary_runbitwise_notcountNonZeroarithmetic_minMaxLocarithmetic_minMaxLocminMaxLocpolarToCartcartToPolarphasemagnitudearithmetic_exp_log_runLUTfliparithm_absdiff_nonsaturate_runnormnormarithmetic_minMaxarithmetic_minMaxarithmetic_minMaxarithmetic_minMaxarithmetic_minMaxarithmetic_minMaxoclMatarithmetic_minMaxminMaxmeanStdDevsqrSumabsSumarithmetic_sumarithmetic_sumarithmetic_sumsumcomparescalarToVectorarithmetic_run_generic��A��������9���������USH��H��H��H����C�CH�CH�CH�C H�C(H�C0�C@�CD�CH�H��H��[]�H��H���H�����`o}ATUSH��H���H�V(�$�D$�D$H�D$�D$P�FH�T$xH�V0H�D$H�D$ �D$T�FH��$�H�V8H�D$(H�D$0�D$XH�FH��$��V@�D$@�D$DH�D$`H�F�D$HH�D$hH�F H�D$p��$�H���VD��$��VH��$��?�D�$$�l$D�\$L�T$L�L$H�D$ L�D$(H�T$0�|$@�t$D�L$HH��$�H�T$8H��D��$���$�D��$�L��$�L��$�H��$�L��$�H��$���$���$���$�t�H�|$P��C�CH�CH��H�CH�C H�C(H�C0�C@�CD�CHDŽ$��H�D$PH�xP�H�|$P�H���H��H��[]A\��1�1�1�1�E1�1�E1�E1�E1�1�E1�����H��H���H���H�|$PH�����H��H���H�|$PH��������������USH��H���H�N(�$�FH�L$(H�N0�D$�FH�L$0H�N8�D$H�FH�L$8�N@H�D$H�F�L$@�NDH�D$H�F �L$D�NHH��H�D$ �L$Ht��H�J(�D$P�BH�L$xH�J0�D$T�BH��$�H�J8�D$XH�BH��$��J@H�D$`H�B��$��JDH�D$hH�B �RH��$�H��H�D$p��$�t���CH���CH�CH��H�CH�C H�C(H�C0�C@�CD�CHDŽ$��H�|$P�H���H�ĸH��[]�H��H���H���H���H��H���H������������USH��H���H�N(�$�FH�L$(H�N0�D$�FH�L$0H�N8�D$H�FH�L$8�N@H�D$H�F�L$@�NDH�D$H�F �L$D�NHH��H�D$ �L$Ht��H�J(�D$P�BH�L$xH�J0�D$T�BH��$�H�J8�D$XH�BH��$��J@H�D$`H�B��$��JDH�D$hH�B �RH��$�H��H�D$p��$�t���CH���CH�CH��H�CH�C H�C(H�C0�C@�CD�CHDŽ$��H�|$P�H���H�ĸH��[]�H��H���H���H���H��H���H������������USH��H���H�N(�$�FH�L$(H�N0�D$�FH�L$0H�N8�D$H�FH�L$8�N@H�D$H�F�L$@�NDH�D$H�F �L$D�NHH��H�D$ �L$Ht��H�J(�D$P�BH�L$xH�J0�D$T�BH��$�H�J8�D$XH�BH��$��J@H�D$`H�B��$��JDH�D$hH�B �RH��$�H��H�D$p��$�t���CH���CH�CH��H�CH�C H�C(H�C0�C@�CD�CHDŽ$��H�|$P�H���H�ĸH��[]�H��H���H���H���H��H���H������������SI��A�H��H��PH���$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�H���H��P[�H��H���H�����p�x�UH���SH��H��H�8���u
�����tmH�EH9C��S�s�H����H�T$ H�|$@��H�T$@1�H��H���H�D$@H�t$0H�x��H�Ĉ[]�fDH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A�H�$����H�|$@�H�|$@�H�D$H�t$@H�x��H�D$ H�t$@H�x��H�D$0H�t$@H�x��H�Ĉ[]Ð�s�S9�����C@9E@������;u�E����9������H�T$ H�|$@��H�T$@�H��H�������H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H��H�D$@H�t$0H�x��H���H���H��H�\$�H��H�\$����6Kp��������������#AWAVI��AUI���ATUSH��H��HH�G8�D$H�L$@H���T$8H�D$ ����D$u�������A�U;SA�u�C�\H��$�L��$��H��$�H��L��H�D$(�H�T$|�H���H��$�H�T$x�H��H�D$0�L��$H�T$0A�dM��H��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x����s�S��L���E��A�"D�L��L��HDŽ$HDŽ$HDŽ$D��HDŽ$HDŽ$ %�HDŽ$(HDŽ$0���H��H�CEыA���S����H��A�M���T$X1�H��1҃���H��B����I��D$\HcC@L�Ƀ�A�H��1҉D$`I�EH��1�H�|$(�D$dIcE@H��1Ҿ�D$hI�FH��1҉D$lIcF@H��A��Mc��J���I�ЉD$p�LLȀ|$�HD�1��HcD$X�\$H�d$@�l$8L��1�fZ�H��HDŽ$�HDŽ$�fZ�H��$�IcFfZ�HDŽ$�HDŽ$�HDŽ$�H��$�H�C�\$tH��$��d$x�l$|�H��$�H��$�H�D$\HDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H��$�H�D$`H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�I��H9�HDŽ$�L��$��yH��tH��$�H��$�H�H�QH��H��$�H�D$dH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H�D$hH9�HDŽ$�H��$��mH��tH��$�H��$�H�H�QH��H��$�I��H9�HDŽ$�L��$��H��tH��$�H��$�H�H�QH��H��$�H�D$lH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H�D$pH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$��|$��H�D$HL��H��HDŽ$�H��$��H�D$@L��H��HDŽ$�H��$��H�D$8L��H��HDŽ$�H��$��H��$�H��$�H�D$XHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H��$�H��H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H��$�H�T$V�HDŽ$�HDŽ$�H��HDŽ$�L��$��H�|$ H��$�L�l$�D$�����$����I��M��H�ھ�H��$�H�t$WH�x��H��$�H��t�H��$�H��H�x��H��H[]A\A]A^A_�fDH�D$tL��H��HDŽ$�H��$��H�D$xL��H��HDŽ$�H��$��H�D$|L��H��HDŽ$�H��$�������L��$�H��$��H��$�L���H�T$|�H���H��$�H�T$x�H��H���L��$A�`M��H��H�ھ$���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x������9�������A�E��%�9������H��$�L��$�H��$�H�D$(�?���DL��H��H���H��$�H��$��a���DL��H���H��$�H��$������L��H��H����?���DL��H���H��$�H��$�����L��H���H��$�H��$�����L��H���H��$�H��$��n���L��H���H��$�H��$�����L��H���H��$�H��$����L��H���H��$�H��$��1���L��H����H���L��H���H��$�H��$�H��H�x��H��$�H��H�x��H��$�H�x�H���H���H����f��H��H��$��H��H��$������H�\$WH��H��$�H��t�H��$��H��H��$�H�\$WH��H�x�����^=\����������������M��������������AWAVAUATUH���SH��H��(H�8�D$������������������@H�D$`L�t$PH�D$ �S�s��H���H�T$9�L����U�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�|$ HDŽ$�@%��L$��HDŽ$�HDŽ$����pHcE�L$hHDŽ$�EξHc�H��$�HcEH����H��$��к�����HE�1�I���H��L�l$pL��$��H��H�C1�H��H��D$<�H��HcC@1�H��H��D$@��}H��H�E1ҾHDŽ$�HDŽ$�HDŽ$�H���H�D$p�����W���P�E��1�ɉD$DHcE@H��L�����Hc�H��L��1��D$HH�CH�D$x�H��$�H��$�H�D$<H�D$pH�D$xH9��H��tH�D$pH�T$xH�H�VH��H��$�H�D$@H9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�fH��tH�D$pH�T$xH�H�VH��H��$�H�D$DH9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�VH��H��$�H�D$HH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�MH��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x��H��tH�D$pH�T$xH�H�VH��H��$��T$h�fZ҃����T$L��H�D$hL��L��H�D$pH�D$x�L��L��H�l$`�H�{8L��$�H��$�H�l$�D$����M���$����L���H�D$pH�t$;H�x��H��$�H��t�H�D$`L��H�x��H�D$PH��$�H�x��H��([]A\A]A^A_�@�������Y���L��$�H�T$h�L���H��$�H�D$`�H��H�T$(H��H�D$ �L�t$PL��$��L��L���L��$�H�L$(A��M��L���)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x������f�L��$�H�T$h�L���H��$�H�T$`�H��H�D$(�L��$�H�T$P�L���L��$�H�L$(A��M��L���$���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���8���fDH�D$LL��L��H�D$pH�D$x��{���DL��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$��X���L��L���H��$�H��$����L��L���H��$�H��$����L��L���H��$�H��$�����L��L����b���H�\$;H��H��$�H��t�H�D$`H��H�x��H�D$PH�t$:H�x��H���H��H��$�L�l$pL��H�x��H��$�L��H�x��H��$�L��H�x��H���H��L�l$p��H���L��H����H��L�l$p�H��H�D$pH�\$;H��H�x���2�������a���ff.����]&_������	��
�
��
��
��
�����������
���QAWAVI���AUATUSH��H��xH�8��3A��A����u
A������������A�P��F��A��DD�L�[E���1��I��L��D�Ƀ���Hc�H��H����L�l$0L��$�H��$ L�؍V��D���A�P�H�D$PE���1��H�D$XH�D$`I��HDŽ$�HDŽ$�D��A�P�HDŽ$���HDŽ$�HDŽ$���HDŽ$HDŽ$Hc�HDŽ$HDŽ$�H���V���HDŽ$�HDŽ$�E�A��1�C�HDŽ$�HDŽ$�I��D$(HcC@D�Ƀ���Hc�H�����D$,HcCH�D$pHcCH�D$xt��Hc�H���McҾL��J����1�L�|$'�H�CH��1�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$ H��$(�H��$�H��$�H�D$(HDŽ$ H��$(H9���H��tH��$ H��$(H�H�VH��H��$�H�D$,H9�HDŽ$ H��$(�!H��tH��$ H��$(H�H�VH��H��$�H�CH9�HDŽ$ H��$(�XH��tH��$ H��$(H�H�VH��H��$�H�CH9�HDŽ$ H��$(��H��tH��$ H��$(H�H�VH��H��$����H��DŽ$ DŽ$$DŽ$(HDŽ$0L�|$'��HDŽ$8HDŽ$@HDŽ$HHDŽ$PDŽ$`DŽ$dDŽ$h�L��H��L�|$'�H��$�H;�$�H�EH�D$@H�D$H��H��tH�D$@H�T$HH�H�VH��L�l$@H��$�H�T$&�L��L�t$0�H�{8L�D$PH�L$pL�t$�D$����M���$����L���H�D$@L�|$'L��H�x��H���H��$�H��t�H�D$0L��H�x��H��x[]A\A]A^A_��L��$�H�T$P�L�l$@L���H��$�L��H��H�D$�L�l$0L��$��L��L���H��$ H�L$A��M��L��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��D�H�CD��E��A����A��������L��$�H�T$P�L���H��$�H�T$@�H��H�D$�L��$�H�T$0�L���H��$ H�L$A��M��L��$���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���%���fDH��L��L�|$'�H��$�H��$����H��L��L�|$'�H��$�H��$��p���L�l$@L��L����0���H��L��L�|$'�����H��L��L�|$'�H��$�H��$����H��H��H���H��$�H�\$pH��H�x��H��$�H��H�x��H��$�H��H�x��H���H���H��H�\$p�H��H�\$p���������H��H�D$@L�|$'L��H�x��H���H��$�H��t�H�D$0L��H�x��H���H��L�|$'��H�����t �����	��	��	��
�
�������������
��
��-�������AWAVA��AUATI��UH��SH��H�8���u�E������	I�|$��	�UA�$��%�9��_	L��$`H��$P�L��$L���H��$�L���H��$�H��$��H��H�D$(�H��$�H�T$(A��M��L��)���H���H���H���H��$�H��H�x��H��$H��H�x��H��$`H��H�x��D��A����A���D$8A�F��D$ ����D�}H�E8�HDŽ$DŽ$DŽ$DŽ$A��H��HDŽ$ A��HDŽ$(HDŽ$0A��HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$XH�D$0���u�E������H���H��H�E1�H��H���zH�T$AH��$���H��$�H��$���H��$`H��$���H��$�L��$�H��$�H��$�A�f�)���H���H���H��H��$��H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��I�|$�	�M�˸����N؀|$ �v�U�u���L���H��$ L��H�L$ �H�L$ H��1�H��H��H���:�U�H���%����H��D΃��L$(�T$<�H��H�E1�H��H��D$H�H��HcE@1�L��H��D$L�H��I�D$1�L��H��D$P�H��IcD$@1�L��H��D$T�H��H�D$ 1�L��H��D$X�H��Hc�$P1�H�|$`�H��D$\H�D$CH���Hc�$HDŽ$�Hc�HDŽ$�HDŽ$�H�|$pHDŽ$�HDŽ$�HDŽ$HDŽ$H��$@Hc�$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@L���H��$HHcD$(HDŽ$ HDŽ$(HDŽ$0HDŽ$PH����HcD$<I��H���H�L$1�L�$�H��$�H�EH��$`1�HDŽ$`HDŽ$hH��HDŽ$pHDŽ$�H��$��H�D$HH��$`H��HDŽ$�H��$��H�D$LH��$`H��HDŽ$�H��$��I�|$��I�D$H��$`H��HDŽ$�H��$��H�D$PH��$`H��HDŽ$�H��$��H�D$TH��$`H��HDŽ$�H��$��H�|$`���H�|$p�
��I�EH��$`H��HDŽ$�H��$��H�D$XH��$`H��HDŽ$�H��$��H�D$\H��$`H��HDŽ$�H��$��H�EH��$`H��HDŽ$�H��$��H��$`H��H��HDŽ$�H��$��H�t$`H��$H�l$p�H�|$0L��$`L��$ H��$@H��$H�l$�D$�����$������H��$H��H�x��H��$`H��t�H�D$pH��H�x��H�D$`H��H�x��A����A���A������$�d$ �D$8��t,D��L����X�T$ �^���$�T$ L����D$ H��[]A\A]A^A_�I�|$�tL���H��I�D$1�H��H���:����W�����|$ �h���L��$`H��$P�L���H��$�L���H��$�H��$��H��H�D$(�H��$�H�T$(A��M��L��)���H���H���H���H��$�H��H�x��H��$H��H�x��H��$`H��H�x�����f.��]A9\$A�T$�E�����9������f�L��$�B���L��$`H��$P�L��$L���H��$�L���H��$�H��$��H��I���H��$�A��M��L��L��$���H���H���H���H��$�H��H�x��H��$H��H�x��H��$`H��H�x����\$ ����H�T$@H��$���H��$�H��$���H��$`H��$���L��$�H��$�H��$�H��$PA�c�$����H��$P�H��$P�H��$�H��$�H�x��H��$�H��$�H�x��H��$�H��$�H�x��A������H��$�L���H��$���$H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�1��X�H��A9����M������fWɺ�L��H�������H��$�L���H��$���$H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�1��X�H��A9���Q�f.���$����$�D$ �`���@L��$`1ɺL��L���H��$�H��t�L���H��$�L��H��$H��$`��$��$d��$��$h��$H��$pH��$ H��$xH��$(H��$�H��$8H��$�H��$@��$���$P��$���$T��$���$XH��$�H��$0�H��$�H��$1�L��DŽ$�DŽ$�H��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H�����$�l$ ���f.�H�T$BH��$���H��$�H��$���H��$`H��$��H��$�L��$�H��$�H��$A�s�)���H��H�D$(�H�|$(�H�|$(�H��$H��$�H�x��H��$�H��$�H�x��H��$�H��$�H�x��H��$ H�D$ ���@���L��z�f(���"���H��H��H���L���H���L��H�����H�|$(H���H��$H��$�H��H�x��H��$�H��H��H�x��H��$�H�t$FH�x���H���H��H��$��H����H��$PH���H��$�H��$�H��H�x��H��$�H��H��H�x��H��$�H�t$DH�x������H���H��H��$��H����H��H���H��$�H��$�H��H�x��H��$H��H�x��H��$`H��H�x��H���H���H��H��$��H��H��$���H��H��$�H�t$EH�x���k���H��$�H��H��$�H��H��H�x���H��H��$�H��$�H��H�x����H��H������H����������fD�i���H��H��$`H��t�H�D$pH��H��H�x��H�D$`H�t$GH�x�����H��H��$H��H�x������������ff.�����ff.�����H������#c��#��$��$��$�L�#��"��"��#��#���#�
�$���#��$��#�u��#��$��$��#���"��"��"��!��#��!��!��!�� ���#����#���:�#�� �� �� ����"ATI��U��SH��@��H�\$P��H�T$H�|$@��H�T$H�|$0��H�T$H�|$ ��H�\$PL�D$@H�L$0H�T$ A�Z�)���H���H���H���H�D$ H�x�H���H�D$0H�x�H����H�D$@H�x�H������H��L���D$P�D$T�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$��H���D$��D$H�Ġ[]A\ùH�WH�����������I���H����<����H�WH��������������H�������H�WH��tg����������H������H��H���H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H����P��J��H����H���H��H�\$�H��H�\$�H��H���H����P��J��H�������P��J��H���������*.B�V�}��������AWAVAUATI��USH��H���������t$@�ń��T$�D$t	@����L�t$`H�T$/�L���H�T$.H�|$P��H�T$-H�|$@��L��$�H�L$PH�T$@A��M��)���L���L���L���H�D$@L��H�x��H�D$PL��H�x��H�D$`L��H�x���T$�t$H��A�T$A�t$A�$���@���7�D$@�|$�
1��fDE����E����E�E9���L��$�f�M��t�A��T$d�����D$h����L�t$`L��L��DŽ$�DŽ$�L��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��L���L�����9l$�H�SA�t$�����E�T$D�|$H�CLcs@H�T$xH�S(A��D��L�C D�kDE��;sH�D$pH��$�H�S0D�[HD�T$dIc��t$hL��$�H��$�H�S8D��$�D��$�H��$������M�#H��Ic�H�$�щT$`�������B���P��D$�ED$��L��H��у���H�H�$H�E�ɉ�$�x��xD�A9�����H�T$/H�|$P��H�T$.H�|$@��L�t$0H�T$-�L���L��$�L�D$PH�L$@A��L��)���L���L���L���H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H��uqL��$��g����T$�t$�W�w�H�߁�����f��D$h�D$d�M����D$�D$9D$����H��[]A\A]A^A_ùH�WH��t~����������p���L����c����H�WH���=����������.���L����!����H�WH���������������L��������P��J��H����{���L�t$0H��H�D$`L��H�x��H���L�t$0H��H�D$PL��H�x����H��H�D$@L�t$0L��H�x����L��H�����L��H���L���H���H����H��H�D$PH�t$.H�x��H���H��H�D$@H�t$-H�x����H��H�D$0H�t$,H�x����L��H����ދP��J��H�������P��J��H���������TMa�	u�
��
��
���
��
����
���������
(AWAVAUATI��UH��SH��xH�8H�t$(H�T$0�D�h`E����	H��$`H�D$ H���C�T-H�|$ 1ɾDŽ$`DŽ$d��DŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$xH�T$CH�|$`�H��$��L�uH��D�l$D�1�H��Hc]@L��H��1�I��H��I��A�p�H��H��1�H��1�I��HcEH��H�D�H��H��)�D�A)�t$HD�D$LD�ED�D$P�1�H��H��H��H��$HDŽ$ HDŽ$(HDŽ$0HDŽ$8H�{XHDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�D$THDŽ$HDŽ$�H�Ƅ$HH��HDŽ$hHDŽ$@1�Ƅ$IHDŽ$PHx�H��$H�HDŽ$XHDŽ$`HDŽ$hH��H�{@HDŽ$HDŽ$hHDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�H�sH�{XHDŽ$DŽ$XHDŽ$`��U�H�߉Ѓ�%�L��� �����H�L�����M���sL���L��H��H���M���|L���L��H��H�����H������H�����H���1�H���H�sH�|$p�L��$�H�EH��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$TH��$�L��HDŽ$�H��$��H�D$PH��$�L��HDŽ$�H��$��H�D$DH��$�L��HDŽ$�H��$��I�|$�D$X�D$\�I�t$L��H�t$8�Mc|$@H�t$8H��1�L��H��H��H��1�H��1�I��H��H��1ҍp�IcD$H��H�D�L��I��H��)�DƉt$X�1�H��L��H��H��$�L��HDŽ$�L��$��D$\�H�D$XH��$�L��HDŽ$�H��$��H�D$\H��$�L��HDŽ$�H��$��H�|$`����D$DH�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�d$pH�H��$��H�}8L��$�L��$�H��$�H��$�L�d$�D$�����$������H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��$`L��HDŽ$HDŽ$hHDŽ$H�x��H�{@HDŽ$�H�H�
H�{XH��$H�@�H��HDŽ$h�H�D$`H��H�x��I�FH�|$ L��HDŽ$HDŽ$H��$�I�FPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�|$(H��$�t[H�D$(����E%����P��E�A����~)f(�1�fD�AH��9��*��]��H�D$(�H�|$0tpH�D$0����E%����p��E�D��C�T-A9�}8D)�Ic���H�qH�f(�H�Lqf��H��H9��*��_�u�H�D$0�H��$�H��t
�(�\H��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$ �H��x[]A\A]A^A_�L��$�H��$��L���H��$`H��$��H��I��H�D$ �H��$�H��$ ��H��$H��$ A�M��L���)���H���H���H���H��$ H��H�x��H��$`H��H�x��H��$�H��H�x���^���f.�L������H��$H��Hx�w ���M�������DH��$H��Hx�w ����{���H��H��$ H��$�H��H�x��H��$`H��H�x��H��$�H��H�x��H���H��H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��H���H�D$`L��H�x��H�|$ �H���H���H��L��$��H�{H���H�H�
H��$H�@�H��H�{XHDŽ$hH��L��$���x���L��H���f��w���H���^���H��H��$�����H��H��$�����H���H���B���H��H��������o%�)��������������������4�����������-���AWI��AVAUI��ATI��UH��SH��xH�8��@`���D$4��	H��$`H�D$ H����\$4H�|$ 1ɾDŽ$`DŽ$dDŽ$hHDŽ$p�HDŽ$xHDŽ$�HDŽ$�HDŽ$���DŽ$�DŽ$�DŽ$��H��$xH�T$CH�|$`�H��$��L�uH��\$D�1�H��Hc]@L��H��1�I��H��I��A�p�H��H��1�H��1�I��HcEH��H�D�H��H��)�D�A)�t$HD�D$LD�ED�D$P�1�H��H��H��H��$HDŽ$ HDŽ$(HDŽ$0HDŽ$8H�{XHDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�D$THDŽ$HDŽ$�H�Ƅ$HH��HDŽ$hHDŽ$@1�Ƅ$IHDŽ$PHx�H��$H�HDŽ$XHDŽ$`HDŽ$hH��H�{@HDŽ$HDŽ$hHDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�H�sH�{XHDŽ$DŽ$XHDŽ$`��U�H�߉Ѓ�%�����H�L����H��� �H�D$(�H�|$(�DH�|$(�H�t$(H��H���M���IL���L��H��H���D�u�
�H��A���D��H���H�sH�|$p�L��$�H�EH��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$TH��$�L��HDŽ$�H��$��H�D$PH��$�L��HDŽ$�H��$��H�D$DH��$�L��HDŽ$�H��$��I��D$X�D$\�I�wL��H�t$8�McO@H�t$8H��1�L��L�L$(H��H��H��1�H��1�I��H��H��1ҍp�IcGH��H�D�L��H��)�DƉt$X�L�L$(H��1�H��$�L��HDŽ$�L��H��D$\I�GH��$��H�D$XH��$�L��HDŽ$�H��$��H�D$\H��$�L��HDŽ$�H��$��H�|$`����D$DH�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�|$pH�H��$��H�}8L��$�L��$�H��$�H��$�L�|$�D$�����$������H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��$`L��HDŽ$HDŽ$hHDŽ$H�x��H�{@HDŽ$�H�H�
H�{XH��$H�@�H��HDŽ$h�H�D$`H��H�x��I�FH�|$ L��HDŽ$HDŽ$H��$�I�FPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��M��H��$�tQ�E��
%��AM���p��E��L$4��~!f(�1���]�H��9��AE�M��tc�E��%��A$���p��E��L$4�4	9�}0)�Hc���H��H�f(�H�T�D�_H��H9��A$u�H��$�H��t
�(�VH��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$ �H��x[]A\A]A^A_�f�L��$�H��$��L���H��$`H��$��H��H�D$ �H��$�H��$ ��H��$H�L$ H��$ A�M��)���H���H���H���H��$ H��H�x��H��$`H��H�x��H��$�H��H�x���}���L������H��$H��Hx�w ���M�������DH��$H��Hx�w ������H��H��$ H��$�H��H�x��H��$`H��H�x��H��$�H��H�x��H���H��H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��H���H�D$`L��H�x��H�|$ �H���H���H��L��$��H�{H���H�H�
H��$H�@�H��H�{XHDŽ$hH��L��$���x���L��H����y���H���`���H��H��$�����H��H��$�����H���H���D���H��H��������n!�)������}�������������6�����������-���AWAVAUATI��UH��SH��xH�8H�t$(H�T$0�D�h`E���)
H��$`H�D$ H���C�T-H�|$ 1ɾDŽ$`DŽ$d��DŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$xH�T$BH�|$`�H��$��L�uH��D�l$D�1�H��Hc]@L��H��1�I��H��I��A�p�H��H��1�H��1�I��HcEH��H�D�H��H��)�D�A)�t$HD�D$LD�ED�D$P�1�H��H��H��H��$HDŽ$ HDŽ$(HDŽ$0HDŽ$8H�{XHDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�D$THDŽ$HDŽ$�H�Ƅ$HH��HDŽ$hHDŽ$@1�Ƅ$IHDŽ$PHx�H��$H�HDŽ$XHDŽ$`HDŽ$hH��H�{@HDŽ$HDŽ$hHDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�H�sH�{XHDŽ$DŽ$XHDŽ$`��U�H�߉Ѓ�%�L��� �����H�L�����M����L���L��H��H���M���L���L��H��H���D�u�
�H��A���D��H���H��$@H�D$pH����H��$0�$H��$�H9��"H��$8�L��$�H�|$pH��$�L���H��$�H��$�H�x��H�EH��$�L��1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$TH��$�L��HDŽ$�H��$��H�D$PH��$�L��HDŽ$�H��$��H�D$DH��$�L��HDŽ$�H��$��I�|$�D$X�D$\�I�t$L��H�t$8�Mc|$@H�t$8H��1�L��H��H��H��1�H��1�I��H��H��1ҍp�IcD$H��H�D�L��I��H��)�DƉt$X�1�H��L��H��H��$�L��HDŽ$�L��$��D$\�H�D$XH��$�L��HDŽ$�H��$��H�D$\H��$�L��HDŽ$�H��$��H�|$`����D$DH�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�d$pH�H��$��H�}8L��$�L��$�H��$�H��$�L�d$�D$�����$������H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��$`L��HDŽ$HDŽ$hHDŽ$H�x��H�{@HDŽ$�H�H�
H�{XH��$H�@�H��HDŽ$h�H�D$`H��H�x��I�FH�|$ L��HDŽ$HDŽ$H��$�I�FPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�|$(H��$�tUH�D$(����E%����p��E�A�ͅ�~#f(�1���H��9�Z��]��H�D$(�H�|$0txH�D$0����E%����p��E�D��C�L-A9�}@D)�Ic���H��H�f(�H�T�f.��H��H9�Z��_�u�H�D$0�H��$�H��t
�(��H��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$ �H��x[]A\A]A^A_�L��$�H��$��L���H��$`H��$��H��I��H�D$ �H��$�H��$ ��H��$H��$ A�M��L���)���H���H���H���H��$ H��H�x��H��$`H��H�x��H��$�H��H�x������f.�H��$8H���L��$�H�|$pH��$�L�������fDL����_���H��$H��Hx�w ���M������DH��$H��Hx�w �����H�sPH�|$p�L��$��w���H��H��$�H��$�H�x��H�D$pH�t$CH�x��H��H���H�D$`L��H�x��H�|$ �H���H��H���H��$ H��$�H��H�x��H��$`H��H�x��H��$�H��H�x��H���H���H��H��$��H��H��$���H��L��$��9�������H��H��$�H��t�H�D$pL��H�x������H��H��$�L��H�x���H��L��$���H�{H���H�H�
H��$H�@�H��H�{XHDŽ$hH��L��$�����H����H�����H�����L��H���������%�)������h������	�����������4���������������-����\AWI��AVAUI��ATI��UH��SH��xH�8��@`���D$4��	H��$`H�D$ H����\$4H�|$ 1ɾDŽ$`DŽ$dDŽ$hHDŽ$p�HDŽ$xHDŽ$�HDŽ$�HDŽ$���DŽ$�DŽ$�DŽ$��H��$xH�T$CH�|$`�H��$��L�uH��\$D�1�H��Hc]@L��H��1�I��H��I��A�p�H��H��1�H��1�I��HcEH��H�D�H��H��)�D�A)�t$HD�D$LD�ED�D$P�1�H��H��H��H��$HDŽ$ HDŽ$(HDŽ$0HDŽ$8H�{XHDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�D$THDŽ$HDŽ$�H�Ƅ$HH��HDŽ$hHDŽ$@1�Ƅ$IHDŽ$PHx�H��$H�HDŽ$XHDŽ$`HDŽ$hH��H�{@HDŽ$HDŽ$hHDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�H�sH�{XHDŽ$DŽ$XHDŽ$`��U�H�߉Ѓ�%�����H�L����H��� �H�D$(�H�|$(�lH�|$(�H�t$(H��H���M���qL���L��H��H�����H����H�����H��������H���H�sH�|$p�L��$�H�EH��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$TH��$�L��HDŽ$�H��$��H�D$PH��$�L��HDŽ$�H��$��H�D$DH��$�L��HDŽ$�H��$��I��D$X�D$\�I�wL��H�t$8�McO@H�t$8H��1�L��L�L$(H��H��H��1�H��1�I��H��H��1ҍp�IcGH��H�D�L��H��)�DƉt$X�L�L$(H��1�H��$�L��HDŽ$�L��H��D$\I�GH��$��H�D$XH��$�L��HDŽ$�H��$��H�D$\H��$�L��HDŽ$�H��$��H�|$`����D$DH�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�|$pH�H��$��H�}8L��$�L��$�H��$�H��$�L�|$�D$�����$������H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��$`L��HDŽ$HDŽ$hHDŽ$H�x��H�{@HDŽ$�H�H�
H�{XH��$H�@�H��HDŽ$h�H�D$`H��H�x��I�FH�|$ L��HDŽ$HDŽ$H��$�I�FPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��M��H��$�tW�E��%��AU���P��E��t$4��~'f(�1���H��9��*��]��AE�M��tk�E��%��A$���p��E��T$4�49�}8Hc�)�H�9H�L9��f(�H�fD�H��H9��*��_��A$u�H��$�H��t
�(�WH��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$ �H��x[]A\A]A^A_�L��$�H��$��L���H��$`H��$��H��H�D$ �H��$�H��$ ��H��$H�L$ H��$ A�M��)���H���H���H���H��$ H��H�x��H��$`H��H�x��H��$�H��H�x���U���L������H��$H��Hx�w ���M�������DH��$H��Hx�w ������H��H��$ H��$�H��H�x��H��$`H��H�x��H��$�H��H�x��H���H��H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��H���H�D$`L��H�x��H�|$ �H���H���H��L��$��H�{H���H�H�
H��$H�@�H��H�{XHDŽ$hH��L��$���x���L��H���f��w���H���^���H��H��$�����H��H��$�����H���H���B���H��H��������o!�)��������������������7�����������-���AWI��AVAUI��ATI��UH��SH��xH�8��@`���D$4��	H��$`H�D$ H����\$4H�|$ 1ɾDŽ$`DŽ$dDŽ$hHDŽ$p�HDŽ$xHDŽ$�HDŽ$�HDŽ$���DŽ$�DŽ$�DŽ$��H��$xH�T$CH�|$`�H��$��L�uH��\$D�1�H��Hc]@L��H��1�I��H��I��A�p�H��H��1�H��1�I��HcEH��H�D�H��H��)�D�A)�t$HD�D$LD�ED�D$P�1�H��H��H��H��$HDŽ$ HDŽ$(HDŽ$0HDŽ$8H�{XHDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�D$THDŽ$HDŽ$�H�Ƅ$HH��HDŽ$hHDŽ$@1�Ƅ$IHDŽ$PHx�H��$H�HDŽ$XHDŽ$`HDŽ$hH��H�{@HDŽ$HDŽ$hHDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�H�sH�{XHDŽ$DŽ$XHDŽ$`��U�H�߉Ѓ�%�����H�L����H��� �H�D$(�H�|$(�dH�|$(�H�t$(H��H���M���iL���L��H��H�����H�����H�����H���1�H���H�sH�|$p�L��$�H�EH��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$TH��$�L��HDŽ$�H��$��H�D$PH��$�L��HDŽ$�H��$��H�D$DH��$�L��HDŽ$�H��$��I��D$X�D$\�I�wL��H�t$8�McO@H�t$8H��1�L��L�L$(H��H��H��1�H��1�I��H��H��1ҍp�IcGH��H�D�L��H��)�DƉt$X�L�L$(H��1�H��$�L��HDŽ$�L��H��D$\I�GH��$��H�D$XH��$�L��HDŽ$�H��$��H�D$\H��$�L��HDŽ$�H��$��H�|$`����D$DH�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�|$pH�H��$��H�}8L��$�L��$�H��$�H��$�L�|$�D$�����$������H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��$`L��HDŽ$HDŽ$hHDŽ$H�x��H�{@HDŽ$�H�H�
H�{XH��$H�@�H��HDŽ$h�H�D$`H��H�x��I�FH�|$ L��HDŽ$HDŽ$H��$�I�FPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��M��H��$�tR�E��%��AU���P��E��t$4��~"f(�1�f��H��9��*��]��AE�M��tk�E��%��A$���p��E��T$4�49�}8Hc�)�H�9H�L9��f(�H�fD�H��H9��*��_��A$u�H��$�H��t
�(�WH��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$ �H��x[]A\A]A^A_�L��$�H��$��L���H��$`H��$��H��H�D$ �H��$�H��$ ��H��$H�L$ H��$ A�M��)���H���H���H���H��$ H��H�x��H��$`H��H�x��H��$�H��H�x���]���L������H��$H��Hx�w ���M�������DH��$H��Hx�w ������H��H��$ H��$�H��H�x��H��$`H��H�x��H��$�H��H�x��H���H��H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��H���H�D$`L��H�x��H�|$ �H���H���H��L��$��H�{H���H�H�
H��$H�@�H��H�{XHDŽ$hH��L��$���x���L��H����y���H���`���H��H��$�����H��H��$�����H���H���D���H��H��������o!�)��������������������7�����������-���AWAVAUATI��UH��SH��xH�8H�t$(H�T$0�D�h`E����	H��$`H�D$ H���C�T-H�|$ 1ɾDŽ$`DŽ$d��DŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$xH�T$CH�|$`�H��$��L�uH��D�l$D�1�H��Hc]@L��H��1�I��H��I��A�p�H��H��1�H��1�I��HcEH��H�D�H��H��)�D�A)�t$HD�D$LD�ED�D$P�1�H��H��H��H��$HDŽ$ HDŽ$(HDŽ$0HDŽ$8H�{XHDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�D$THDŽ$HDŽ$�H�Ƅ$HH��HDŽ$hHDŽ$@1�Ƅ$IHDŽ$PHx�H��$H�HDŽ$XHDŽ$`HDŽ$hH��H�{@HDŽ$HDŽ$hHDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�H�sH�{XHDŽ$DŽ$XHDŽ$`��U�H�߉Ѓ�%�L��� �����H�L�����M���sL���L��H��H���M���|L���L��H��H�����H�������H�����H�����H���H�sH�|$p�L��$�H�EH��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$TH��$�L��HDŽ$�H��$��H�D$PH��$�L��HDŽ$�H��$��H�D$DH��$�L��HDŽ$�H��$��I�|$�D$X�D$\�I�t$L��H�t$8�Mc|$@H�t$8H��1�L��H��H��H��1�H��1�I��H��H��1ҍp�IcD$H��H�D�L��I��H��)�DƉt$X�1�H��L��H��H��$�L��HDŽ$�L��$��D$\�H�D$XH��$�L��HDŽ$�H��$��H�D$\H��$�L��HDŽ$�H��$��H�|$`����D$DH�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�d$pH�H��$��H�}8L��$�L��$�H��$�H��$�L�d$�D$�����$������H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��$`L��HDŽ$HDŽ$hHDŽ$H�x��H�{@HDŽ$�H�H�
H�{XH��$H�@�H��HDŽ$h�H�D$`H��H�x��I�FH�|$ L��HDŽ$HDŽ$H��$�I�FPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�|$(H��$�tUH�D$(����E%����p��E�A�ͅ�~#f(�1��*�H���]�9��H�D$(�H�|$0tpH�D$0����E%����p��E�D��C�L-A9�}8D)�Ic���H��H�f(�H�T�D�*H���_�H9�u�H�D$0�H��$�H��t
�(�_H��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$ �H��x[]A\A]A^A_�L��$�H��$��L���H��$`H��$��H��I��H�D$ �H��$�H��$ ��H��$H��$ A�M��L���)���H���H���H���H��$ H��H�x��H��$`H��H�x��H��$�H��H�x���^���f.�L������H��$H��Hx�w ���M�������DH��$H��Hx�w ����{���H��H��$ H��$�H��H�x��H��$`H��H�x��H��$�H��H�x��H���H��H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��H���H�D$`L��H�x��H�|$ �H���H���H��L��$��H�{H���H�H�
H��$H�@�H��H�{XHDŽ$hH��L��$���x���L��H���f��w���H���^���H��H��$�����H��H��$�����H���H���B���H��H��������o%�)��������������������7�����������-���AWAVAUATI��UH��SH��xH�8H�t$(H�T$0�D�h`E����	H��$`H�D$ H���C�T-H�|$ 1ɾDŽ$`DŽ$d��DŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$xH�T$CH�|$`�H��$��L�uH��D�l$D�1�H��Hc]@L��H��1�I��H��I��A�p�H��H��1�H��1�I��HcEH��H�D�H��H��)�D�A)�t$HD�D$LD�ED�D$P�1�H��H��H��H��$HDŽ$ HDŽ$(HDŽ$0HDŽ$8H�{XHDŽ$@HDŽ$HHDŽ$PHDŽ$�HDŽ$�HDŽ$�D$THDŽ$HDŽ$�H�Ƅ$HH��HDŽ$hHDŽ$@1�Ƅ$IHDŽ$PHx�H��$H�HDŽ$XHDŽ$`HDŽ$hH��H�{@HDŽ$HDŽ$hHDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�H�sH�{XHDŽ$DŽ$XHDŽ$`��U�H�߉Ѓ�%�L��� �����H�L�����M���sL���L��H��H���M���|L���L��H��H�����H�����H�����H�������H���H�sH�|$p�L��$�H�EH��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��$��H��$�H��$�L��HDŽ$�H��$��H�D$LH��$�L��HDŽ$�H��$��H�D$HH��$�L��HDŽ$�H��$��H�D$TH��$�L��HDŽ$�H��$��H�D$PH��$�L��HDŽ$�H��$��H�D$DH��$�L��HDŽ$�H��$��I�|$�D$X�D$\�I�t$L��H�t$8�Mc|$@H�t$8H��1�L��H��H��H��1�H��1�I��H��H��1ҍp�IcD$H��H�D�L��I��H��)�DƉt$X�1�H��L��H��H��$�L��HDŽ$�L��$��D$\�H�D$XH��$�L��HDŽ$�H��$��H�D$\H��$�L��HDŽ$�H��$��H�|$`����D$DH�t$`H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�L�d$pH�H��$��H�}8L��$�L��$�H��$�H��$�L�d$�D$�����$������H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��$`L��HDŽ$HDŽ$hHDŽ$H�x��H�{@HDŽ$�H�H�
H�{XH��$H�@�H��HDŽ$h�H�D$`H��H�x��I�FH�|$ L��HDŽ$HDŽ$H��$�I�FPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�|$(H��$�tXH�D$(����E%����P��E�A����~&f(�1��AH��9��*��]��H�D$(�H�|$0tpH�D$0����E%����p��E�D��C�T-A9�}8D)�Ic���H�qH�f(�H�Lqf��H��H9��*��_�u�H�D$0�H��$�H��t
�(�\H��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$ �H��x[]A\A]A^A_�L��$�H��$��L���H��$`H��$��H��I��H�D$ �H��$�H��$ ��H��$H��$ A�M��L���)���H���H���H���H��$ H��H�x��H��$`H��H�x��H��$�H��H�x���^���f.�L������H��$H��Hx�w ���M�������DH��$H��Hx�w ����{���H��H��$ H��$�H��H�x��H��$`H��H�x��H��$�H��H�x��H���H��H��$�L��H�x��H��$�H��t�H�D$pL��H�x��H��H���H�D$`L��H�x��H�|$ �H���H���H��L��$��H�{H���H�H�
H��$H�@�H��H�{XHDŽ$hH��L��$���x���L��H���f��w���H���^���H��H��$�����H��H��$�����H���H���B���H��H��������o%�)��������������������4�����������-����?�<������������������������GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS 4hA�G l
AA XpA�G t
AA |rA�R
MA
G�8zPLRx�,$3A�A�K I
DAE��,�@�8TB�B�D �A(�G0V
(D ABBA@��B�B�B �A(�A0�G@p
0A(A BBBA�DtO@<�B�J�A �A(�J��
(A ABBAP�hB�B�E �B(�A0�D8�J��
8A0A(B BBBG@�zB�E�I �D(�J��
(A ABBBP]B�G�B �E(�D0�D8�J�:
8A0A(B BBBJDl�B�G�G �A(�A0�J��
0A(A BBBBH�
B�D�D �J��
 AABC�
 AABF$�1A�A�K aAA$�1A�A�K aAA$1A�A�K aAA4(�B�D�A �w
AEAt
FED`&D]P�iB�J�B �B(�D0�D8�G�Y

8A0A(B BBBF�<D@w$4�A�Mp|
AA?D@z$t�A�Pp|
AA$��A�O��
AA(�iA�P�/
AA$��A�O��
AA(iA�P�/
AA$D�A�M��
AA$l�A�M��
AA(�uA�P�;
AA$��A�M��
AA$�7A�S��
AAP�
B�B�J �B(�A0�D8�J��
8A0A(B BBBH<d�A�D�J�A
DAK�
AAAP��B�B�E �B(�A0�A8�M�"'
8D0A(B BBBAP��B�B�E �B(�A0�A8�M�!*
8D0A(B BBBAPL�B�B�E �B(�A0�A8�M�!'
8D0A(B BBBA<��B�B�A �D(�J�U
(D ABBG<��A�D�J�D
DAH�
AAAD aB�D�D �J��
 AABG�
 AABAPhfB�B�B �B(�D0�D8�G�C
8A0A(B BBBDD�wB�D�I �G�}
 AABI�
 AABDP	%	B�B�E �E(�D0�A8�G�

8A0A(B BBBBPX	eB�E�B �B(�I0�A8�J��
8A0A(B BBBK,�	�A�I�G@z
AAA,�	�A�I�G@z
AAAP
�	B�B�B �J(�A0�D8�J�]
8A0A(B BBBJP`
�	B�B�B �J(�D0�A8�J�/
8A0A(B BBBHP�
R
B�E�E �B(�I0�A8�J�v
8A0A(B BBBFPB�B�B �B(�D0�I8�G�&
8A0A(B BBBDL\8B�E�E �E(�D0�I8�J�H
8A0A(B BBBFP�dB�B�B �E(�A0�D8�J�"&
8A0A(B BBBFPDB�B�B �E(�A0�D8�J�!�
8A0A(B BBBEPTU
B�B�B �B(�A0�A8�J�#�
8A0A(B BBBC\��B�J�B �A(�A0�J�1
0A(A BBBE�
0A(A BBBCP
�B�E�E �E(�D0�A8�G��
8A0A(B BBBF5H0l$t
�A�P`p
AAL2H0i$�
�A�M`p
AA�5H0lP�
A�A�Dp�
AAG�
AAIU
AAII
AAE,H�A�A�M Z
DAA8x|B�A�A �J�
 DABH0��A�A�J�^
DAA0��A�A�J�^
DAA0�A�A�J�^
DAA$P�A�P`p
AA<x4A�I�J�{
AAG�
AABP�B�B�E �J(�A0�A8�J�P
8A0A(B BBBGP�B�B�B �B(�A0�I8�J��
8A0A(B BBBEP`qB�B�J �B(�A0�A8�J�
8A0A(B BBBHP�rB�B�E �B(�I0�D8�G��
8A0A(B BBBA8�B�D�C �G�U
 AABAPD�B�B�B �B(�D0�A8�J�;
8A0A(B BBBAP��B�B�B �B(�D0�D8�G��	
8A0A(B BBBAP��B�E�B �E(�D0�D8�G��	
8A0A(B BBBCP@�
B�B�B �B(�D0�D8�G�>

8A0A(B BBBAP��B�E�B �E(�D0�D8�G��	
8A0A(B BBBDP��B�E�B �E(�D0�D8�G��	
8A0A(B BBBDP<�B�B�B �B(�D0�D8�G��	
8A0A(B BBBDP��B�B�B �B(�D0�D8�G��	
8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.11.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rela.text._ZN2cv3MatD2Ev.text._ZNK2cv3ocl6oclMat8elemSizeEv.rela.text._ZN2cv3ocl10oclMatExprD2Ev.gcc_except_table._ZN2cv3ocl10oclMatExprD2Ev.text._ZN2cv3oclplERKNS0_6oclMatES3_.text._ZN2cv3oclmiERKNS0_6oclMatES3_.text._ZN2cv3oclmlERKNS0_6oclMatES3_.text._ZN2cv3ocldvERKNS0_6oclMatES3_.rela.text._ZNSt6vectorIhSaIhEEaSERKS1_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3_.rodata.str1.8.rodata.str1.1.rela.text._ZL24arithmetic_minMaxLoc_runRKN2cv3ocl6oclMatERP7_cl_memii.constprop.96.gcc_except_table._ZL24arithmetic_minMaxLoc_runRKN2cv3ocl6oclMatERP7_cl_memii.constprop.96.rela.text._ZL25arithmetic_sum_buffer_runRKN2cv3ocl6oclMatERP7_cl_memiii.gcc_except_table._ZL25arithmetic_sum_buffer_runRKN2cv3ocl6oclMatERP7_cl_memiii.rela.text._ZL13transpose_runRKN2cv3ocl6oclMatERS1_Ssb.gcc_except_table._ZL13transpose_runRKN2cv3ocl6oclMatERS1_Ssb.rela.text._ZL18arithmetic_ptc_runRKN2cv3ocl6oclMatES3_RS1_S4_bSs.gcc_except_table._ZL18arithmetic_ptc_runRKN2cv3ocl6oclMatES3_RS1_S4_bSs.rela.text._ZL29arithmetic_minMaxLoc_mask_runRKN2cv3ocl6oclMatES3_RP7_cl_memii.constprop.95.gcc_except_table._ZL29arithmetic_minMaxLoc_mask_runRKN2cv3ocl6oclMatES3_RP7_cl_memii.constprop.95.rela.text._ZL19arithmetic_flip_runRKN2cv3ocl6oclMatERS1_Ssi.gcc_except_table._ZL19arithmetic_flip_runRKN2cv3ocl6oclMatERS1_Ssi.rela.text._ZN2cv10AutoBufferIiLm1032EE10deallocateEv.rela.text._ZN2cv10AutoBufferIfLm1032EE10deallocateEv.rela.text._ZN2cv10AutoBufferIdLm520EE10deallocateEv.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl3addERKNS0_6oclMatES3_RS1_S3_.rela.init_array.rela.text._ZL22arithmetic_run_genericRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_ib.gcc_except_table._ZL22arithmetic_run_genericRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_ib.rela.text._ZN2cv3ocl3addERKNS0_6oclMatES3_RS1_S3_.rela.text._ZN2cv3ocl3addERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.gcc_except_table._ZN2cv3ocl3addERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.rela.text._ZN2cv3ocl8subtractERKNS0_6oclMatES3_RS1_S3_.rela.text._ZN2cv3ocl8subtractERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.gcc_except_table._ZN2cv3ocl8subtractERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.rela.text._ZN2cv3ocl8multiplyERKNS0_6oclMatES3_RS1_d.gcc_except_table._ZN2cv3ocl8multiplyERKNS0_6oclMatES3_RS1_d.rela.text._ZN2cv3ocl8multiplyEdRKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl8multiplyEdRKNS0_6oclMatERS1_.rela.text._ZN2cv3ocl6divideERKNS0_6oclMatES3_RS1_d.gcc_except_table._ZN2cv3ocl6divideERKNS0_6oclMatES3_RS1_d.rela.text._ZN2cv3ocl6divideEdRKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl6divideEdRKNS0_6oclMatERS1_.rela.text._ZN2cv3ocl3minERKNS0_6oclMatES3_RS1_.gcc_except_table._ZN2cv3ocl3minERKNS0_6oclMatES3_RS1_.rela.text._ZN2cv3ocl3maxERKNS0_6oclMatES3_RS1_.gcc_except_table._ZN2cv3ocl3maxERKNS0_6oclMatES3_RS1_.rela.text._ZN2cv3ocl3absERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl3absERKNS0_6oclMatERS1_.rela.text._ZN2cv3ocl7absdiffERKNS0_6oclMatES3_RS1_.gcc_except_table._ZN2cv3ocl7absdiffERKNS0_6oclMatES3_RS1_.rela.text._ZN2cv3ocl7absdiffERKNS0_6oclMatERKNS_7Scalar_IdEERS1_.gcc_except_table._ZN2cv3ocl7absdiffERKNS0_6oclMatERKNS_7Scalar_IdEERS1_.rela.text._ZN2cv3ocl7compareERKNS0_6oclMatES3_RS1_i.gcc_except_table._ZN2cv3ocl7compareERKNS0_6oclMatES3_RS1_i.rela.text._ZN2cv3ocl3sumERKNS0_6oclMatE.gcc_except_table._ZN2cv3ocl3sumERKNS0_6oclMatE.rela.text._Z14arithmetic_sumIdEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii.gcc_except_table._Z14arithmetic_sumIdEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii.rela.text._Z14arithmetic_sumIfEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii.gcc_except_table._Z14arithmetic_sumIfEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii.rela.text._Z14arithmetic_sumIiEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii.gcc_except_table._Z14arithmetic_sumIiEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii.rela.text._ZN2cv3ocl6absSumERKNS0_6oclMatE.gcc_except_table._ZN2cv3ocl6absSumERKNS0_6oclMatE.rela.text._ZN2cv3ocl6sqrSumERKNS0_6oclMatE.gcc_except_table._ZN2cv3ocl6sqrSumERKNS0_6oclMatE.rela.text._ZN2cv3ocl10meanStdDevERKNS0_6oclMatERNS_7Scalar_IdEES6_.gcc_except_table._ZN2cv3ocl10meanStdDevERKNS0_6oclMatERNS_7Scalar_IdEES6_.rela.text._ZN2cv3ocl6minMaxERKNS0_6oclMatEPdS4_S3_.gcc_except_table._ZN2cv3ocl6minMaxERKNS0_6oclMatEPdS4_S3_.rela.text._ZN2cv3ocl4flipERKNS0_6oclMatERS1_i.gcc_except_table._ZN2cv3ocl4flipERKNS0_6oclMatERS1_i.rela.text._ZN2cv3ocl3LUTERKNS0_6oclMatES3_RS1_.gcc_except_table._ZN2cv3ocl3LUTERKNS0_6oclMatES3_RS1_.rela.text._ZL22arithmetic_exp_log_runRKN2cv3ocl6oclMatERS1_SsPKNS0_12ProgramEntryE.gcc_except_table._ZL22arithmetic_exp_log_runRKN2cv3ocl6oclMatERS1_SsPKNS0_12ProgramEntryE.rela.text._ZN2cv3ocl3expERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl3expERKNS0_6oclMatERS1_.rela.text._ZN2cv3ocl3logERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl3logERKNS0_6oclMatERS1_.rela.text._ZN2cv3ocl9magnitudeERKNS0_6oclMatES3_RS1_.gcc_except_table._ZN2cv3ocl9magnitudeERKNS0_6oclMatES3_RS1_.rela.text._ZN2cv3ocl5phaseERKNS0_6oclMatES3_RS1_b.gcc_except_table._ZN2cv3ocl5phaseERKNS0_6oclMatES3_RS1_b.rela.text._ZN2cv3ocl11cartToPolarERKNS0_6oclMatES3_RS1_S4_b.gcc_except_table._ZN2cv3ocl11cartToPolarERKNS0_6oclMatES3_RS1_S4_b.rela.text._ZN2cv3ocl11polarToCartERKNS0_6oclMatES3_RS1_S4_b.gcc_except_table._ZN2cv3ocl11polarToCartERKNS0_6oclMatES3_RS1_S4_b.rela.text._ZN2cv3ocl9minMaxLocERKNS0_6oclMatEPdS4_PNS_6Point_IiEES7_S3_.gcc_except_table._ZN2cv3ocl9minMaxLocERKNS0_6oclMatEPdS4_PNS_6Point_IiEES7_S3_.rela.text._Z20arithmetic_minMaxLocIdEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4_.gcc_except_table._Z20arithmetic_minMaxLocIdEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4_.rela.text._Z20arithmetic_minMaxLocIfEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4_.gcc_except_table._Z20arithmetic_minMaxLocIfEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4_.rela.text._ZN2cv3ocl12countNonZeroERKNS0_6oclMatE.gcc_except_table._ZN2cv3ocl12countNonZeroERKNS0_6oclMatE.rela.text._ZN2cv3ocl11bitwise_notERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl11bitwise_notERKNS0_6oclMatERS1_.rela.text._ZL18bitwise_binary_runRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_i.gcc_except_table._ZL18bitwise_binary_runRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_i.rela.text._ZN2cv3ocl10bitwise_orERKNS0_6oclMatES3_RS1_S3_.rela.text._ZN2cv3ocl10bitwise_orERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.gcc_except_table._ZN2cv3ocl10bitwise_orERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.rela.text._ZN2cv3ocl11bitwise_andERKNS0_6oclMatES3_RS1_S3_.rela.text._ZN2cv3ocl11bitwise_andERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.gcc_except_table._ZN2cv3ocl11bitwise_andERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.rela.text._ZN2cv3ocl11bitwise_xorERKNS0_6oclMatES3_RS1_S3_.rela.text._ZNK2cv3ocl10oclMatExpr6assignERNS0_6oclMatE.rela.rodata.gcc_except_table._ZNK2cv3ocl10oclMatExpr6assignERNS0_6oclMatE.rela.text._ZNK2cv3ocl10oclMatExprcvNS0_6oclMatEEv.gcc_except_table._ZNK2cv3ocl10oclMatExprcvNS0_6oclMatEEv.rela.text._ZN2cv3oclcoERKNS0_6oclMatE.gcc_except_table._ZN2cv3oclcoERKNS0_6oclMatE.rela.text._ZN2cv3oclorERKNS0_6oclMatES3_.gcc_except_table._ZN2cv3oclorERKNS0_6oclMatES3_.rela.text._ZN2cv3oclanERKNS0_6oclMatES3_.gcc_except_table._ZN2cv3oclanERKNS0_6oclMatES3_.rela.text._ZN2cv3ocleoERKNS0_6oclMatES3_.gcc_except_table._ZN2cv3ocleoERKNS0_6oclMatES3_.rela.text._ZN2cv3ocl11bitwise_xorERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.gcc_except_table._ZN2cv3ocl11bitwise_xorERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3_.rela.text._ZN2cv3ocl9transposeERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl9transposeERKNS0_6oclMatERS1_.rela.text._ZN2cv3ocl11addWeightedERKNS0_6oclMatEdS3_ddRS1_.gcc_except_table._ZN2cv3ocl11addWeightedERKNS0_6oclMatEdS3_ddRS1_.rela.text._ZN2cv3ocl3powERKNS0_6oclMatEdRS1_.gcc_except_table._ZN2cv3ocl3powERKNS0_6oclMatEdRS1_.rela.text._ZN2cv3ocl11setIdentityERNS0_6oclMatERKNS_7Scalar_IdEE.gcc_except_table._ZN2cv3ocl11setIdentityERNS0_6oclMatERKNS_7Scalar_IdEE.rela.text._ZN2cv3ocl4normERKNS0_6oclMatES3_i.gcc_except_table._ZN2cv3ocl4normERKNS0_6oclMatES3_i.rela.text._ZN2cv3ocl4normERKNS0_6oclMatEi.gcc_except_table._ZN2cv3ocl4normERKNS0_6oclMatEi.rela.text._ZN2cv3ocl6repeatERKNS0_6oclMatEiiRS1_.gcc_except_table._ZN2cv3ocl6repeatERKNS0_6oclMatEiiRS1_.rela.text._Z17arithmetic_minMaxItiEvRKN2cv3ocl6oclMatEPdS5_S4_.gcc_except_table._Z17arithmetic_minMaxItiEvRKN2cv3ocl6oclMatEPdS5_S4_.rela.text._Z17arithmetic_minMaxIddEvRKN2cv3ocl6oclMatEPdS5_S4_.gcc_except_table._Z17arithmetic_minMaxIddEvRKN2cv3ocl6oclMatEPdS5_S4_.rela.text._Z17arithmetic_minMaxIffEvRKN2cv3ocl6oclMatEPdS5_S4_.gcc_except_table._Z17arithmetic_minMaxIffEvRKN2cv3ocl6oclMatEPdS5_S4_.rela.text._Z17arithmetic_minMaxIciEvRKN2cv3ocl6oclMatEPdS5_S4_.gcc_except_table._Z17arithmetic_minMaxIciEvRKN2cv3ocl6oclMatEPdS5_S4_.rela.text._Z17arithmetic_minMaxIhiEvRKN2cv3ocl6oclMatEPdS5_S4_.gcc_except_table._Z17arithmetic_minMaxIhiEvRKN2cv3ocl6oclMatEPdS5_S4_.rela.text._Z17arithmetic_minMaxIiiEvRKN2cv3ocl6oclMatEPdS5_S4_.gcc_except_table._Z17arithmetic_minMaxIiiEvRKN2cv3ocl6oclMatEPdS5_S4_.rela.text._Z17arithmetic_minMaxIsiEvRKN2cv3ocl6oclMatEPdS5_S4_.gcc_except_table._Z17arithmetic_minMaxIsiEvRKN2cv3ocl6oclMatEPdS5_S4_.rodata.cst8.rodata.cst16.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@�HP�X`�lt| �/�1�2�3�W�]�^�t�x���������(�"4(4.4843�j�Ph��j���p�Hk� 0r�k0"!�8J�3E l`%k#�@�� �����1�,�l�,Y��Tm0.��	D�@m0�2
	2� �Xm�4o�� h� oH7�""h�"zchr�:�*)"�P)]�u@=�0h�0�cHw@��6'�6
"Xy�C_�>-�?1�}F�P?1�}H�?10}JI�?�DH}�L��@&��}�N��@��~P��@i��~xR@R���R<��U�0S��(�`W	�S^	�S?Y	��Z�	0T��	��`\�	�T)
�T�$
��_Z
�U�
�Ui�
���b�
YW	�W�8��e8_Xx�Xis��h��Y�Z��p�`k�ZH�Z�CБ`ns�[��[u�0��q�E]
`]�
��`t?
*^
@^7z
 ��w�
w_
�_�
���z:Tj{�j�vx��}��l%��l��@����pLe�p�`�����tL�u������6�xL� y��������z%� {��`���
�|%E�|a@(���Q&��f�8�H���C��w>���m��E�@�%	���@��e���e
ؿ��^e�\�Й�������n����`���G��0��	{8�x���a�`��	���x�!'�y`��R
[(�����\�P������T�ubо8]��p���%�0�d�0���K��M���D������4�M]��U
X0�
����������8������C=���8��������`�5����!���`�e6��P�2�p�������`�;#��@�5����������� ��
g�EQ���L�H�2��@�|������� �����8~�n���ix���>��`���8�����$ ���`�i����4�X	���:,@'���cR
b��
���H��Ta �q	 �0�K 1x� �r� �� "2��  3�� .��"!�5.Y!�5�T!�0���!�;X�!@<��! 5�
��!�HsK"pI�F"�?P
��"Vr�"�V�
�"J
#d�Y#�d�T#U�
�#jqs�#�q��#�_�
$�~sg$�b$Hj�
	�$ʋs�$@���$�t�
)%��sp%p�(}%���%���%0��%�%ٙ�%���%x�p��%p�(	8Cb' "$%'()*+,.0234A4�67�7h9:�:z<=�=]?@+@�BC|C
EFHJLN�N&�R�Ri?��������TUWYZ\^_abdeghjkmnpqstvwyz��l|}1�PY�h���=����.�����Q�|����������������C��w��@����[����W��	�eR�@��������(
����"�����L�
�������
������o�������
�������-	��s	���������������������������	�k
���	�_��3
�[��a
�O���
��
�`������E�Hw�B���������P�+�0k�����	��+
��k
q
w
}
�
�
 �
�
�
�
	

P�
0"he����"hK" p��""r���""r�"$8�"%3
;J"%3e(��)��*��+��",�".�l"0D����Nm~�����0T"F1�"H1�"J1�"L�:A^v����4Qc�����U<8W�nZ?�\��_�bi)e�Rhixk��n��qu�t�
w7Dz�
n�}��"���7o��"���"����$��E�a~��f��w��%	�
��/G��i���	����	�y�R
�����8;"�d����"�D%�U
Mi�����.X��5�����2& ��e �5� �� ��� �|!��&!��E!��d!���!�4�!��!"��?"W"�q�"�"�"�r�"#��?#d#�#���#"���#�#'$M$�$�$�$'%.%8%p%�%�%�%�%"��2&"�
g&y&"��&"��&"	�'"�M' _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.11_ZL24arithmetic_minMaxLoc_runRKN2cv3ocl6oclMatERP7_cl_memii.constprop.96_ZL25arithmetic_sum_buffer_runRKN2cv3ocl6oclMatERP7_cl_memiii_ZL13transpose_runRKN2cv3ocl6oclMatERS1_Ssb_ZL18arithmetic_ptc_runRKN2cv3ocl6oclMatES3_RS1_S4_bSs_ZL29arithmetic_minMaxLoc_mask_runRKN2cv3ocl6oclMatES3_RP7_cl_memii.constprop.95_ZL19arithmetic_flip_runRKN2cv3ocl6oclMatERS1_Ssi_GLOBAL__sub_I__ZN2cv3ocl3addERKNS0_6oclMatES3_RS1_S3__ZStL8__ioinit_ZL22arithmetic_run_genericRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_ib_ZZL22arithmetic_run_genericRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_ibE8__func___ZZL14scalarToVectorRKN2cv7Scalar_IdEEiiiE7sizeMap_ZZL14scalarToVectorRKN2cv7Scalar_IdEEiiiE8__func___ZZN2cv3ocl7compareERKNS0_6oclMatES3_RS1_iE8__func___ZZN2cv3ocl3sumERKNS0_6oclMatEE7functab_ZZN2cv3ocl3sumERKNS0_6oclMatEE8__func___ZZ14arithmetic_sumIdEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEiiE8__func___ZZ14arithmetic_sumIfEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEiiE8__func___ZZ14arithmetic_sumIiEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEiiE8__func___ZZN2cv3ocl6absSumERKNS0_6oclMatEE7functab_ZZN2cv3ocl6absSumERKNS0_6oclMatEE8__func___ZZN2cv3ocl6sqrSumERKNS0_6oclMatEE7functab_ZZN2cv3ocl6sqrSumERKNS0_6oclMatEE8__func___ZZN2cv3ocl10meanStdDevERKNS0_6oclMatERNS_7Scalar_IdEES6_E8__func___ZZN2cv3ocl6minMaxERKNS0_6oclMatEPdS4_S3_E8__func___ZZN2cv3ocl6minMaxERKNS0_6oclMatEPdS4_S3_E7functab_ZZN2cv3ocl4flipERKNS0_6oclMatERS1_iE8__func___ZZN2cv3ocl3LUTERKNS0_6oclMatES3_RS1_E8__func___ZL22arithmetic_exp_log_runRKN2cv3ocl6oclMatERS1_SsPKNS0_12ProgramEntryE_ZZL22arithmetic_exp_log_runRKN2cv3ocl6oclMatERS1_SsPKNS0_12ProgramEntryEE8__func___ZZN2cv3ocl9magnitudeERKNS0_6oclMatES3_RS1_E8__func___ZZN2cv3ocl5phaseERKNS0_6oclMatES3_RS1_bE8__func___ZZN2cv3ocl11cartToPolarERKNS0_6oclMatES3_RS1_S4_bE8__func___ZZN2cv3ocl11polarToCartERKNS0_6oclMatES3_RS1_S4_bE8__func___ZZN2cv3ocl9minMaxLocERKNS0_6oclMatEPdS4_PNS_6Point_IiEES7_S3_E7functab_ZZN2cv3ocl9minMaxLocERKNS0_6oclMatEPdS4_PNS_6Point_IiEES7_S3_E8__func___ZZ20arithmetic_minMaxLocIdEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4_E8__func___ZZ20arithmetic_minMaxLocIfEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4_E8__func___ZZN2cv3ocl12countNonZeroERKNS0_6oclMatEE8__func___ZZN2cv3ocl11bitwise_notERKNS0_6oclMatERS1_E8__func___ZL18bitwise_binary_runRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_i_ZZL18bitwise_binary_runRKN2cv3ocl6oclMatES3_RKNS_7Scalar_IdEES3_RS1_iE8__func___ZZN2cv3ocl9transposeERKNS0_6oclMatERS1_E8__func___ZZN2cv3ocl11addWeightedERKNS0_6oclMatEdS3_ddRS1_E8__func___ZZN2cv3ocl3powERKNS0_6oclMatEdRS1_E8__func___ZZN2cv3ocl11setIdentityERNS0_6oclMatERKNS_7Scalar_IdEEE8__func___ZZN2cv3ocl4normERKNS0_6oclMatES3_iE8__func___ZZL30arithm_absdiff_nonsaturate_runRKN2cv3ocl6oclMatES3_RS1_iE8__func___ZZN2cv3ocl4normERKNS0_6oclMatEiE8__func___ZZN2cv3ocl6repeatERKNS0_6oclMatEiiRS1_E8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZ17arithmetic_minMaxItiEvRKN2cv3ocl6oclMatEPdS5_S4_E8__func___ZZ17arithmetic_minMaxIddEvRKN2cv3ocl6oclMatEPdS5_S4_E8__func___ZZ17arithmetic_minMaxIffEvRKN2cv3ocl6oclMatEPdS5_S4_E8__func___ZZ17arithmetic_minMaxIciEvRKN2cv3ocl6oclMatEPdS5_S4_E8__func___ZZ17arithmetic_minMaxIhiEvRKN2cv3ocl6oclMatEPdS5_S4_E8__func___ZZ17arithmetic_minMaxIiiEvRKN2cv3ocl6oclMatEPdS5_S4_E8__func___ZZ17arithmetic_minMaxIsiEvRKN2cv3ocl6oclMatEPdS5_S4_E8__func__.LC48.LC49.LC50.LC90.LC91.LC92.LC93_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZN2cv3MatD5Ev_ZN2cv3ocl10oclMatExprD5Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZdlPv_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNK2cv3ocl6oclMat8elemSizeEv_ZN2cv3ocl10oclMatExprD2Ev__gxx_personality_v0_ZN2cv3ocl6oclMat7releaseEv_Unwind_Resume_ZN2cv3ocl10oclMatExprD1Ev_ZN2cv3oclplERKNS0_6oclMatES3__ZN2cv3oclmiERKNS0_6oclMatES3__ZN2cv3oclmlERKNS0_6oclMatES3__ZN2cv3ocldvERKNS0_6oclMatES3__ZNSt6vectorIhSaIhEEaSERKS1_memmove_Znwm_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3___sprintf_chk_ZNSsC1EPKcRKSaIcE_ZN2cv3ocl16arithm_minMaxLocE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep10_M_disposeERKSaIcE__stack_chk_fail_ZN2cv6formatEPKcz_ZN2cv3ocl10arithm_sumE_ZNSsC1ERKSs_ZN2cv3ocl16arithm_transposeE_ZN2cv3ocl18arithm_polarToCartE_ZN2cv3ocl21arithm_minMaxLoc_maskE_ZN2cv3ocl11arithm_flipE_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZN2cv10AutoBufferIiLm1032EE10deallocateEv_ZdaPv_ZN2cv10AutoBufferIfLm1032EE10deallocateEv_ZN2cv10AutoBufferIdLm520EE10deallocateEv_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl6oclMat6createEiii_ZNSs6appendEPKcm_ZN2cv3ocl15arithm_add_maskE_ZN2cv3ocl22arithm_add_scalar_maskEmemset_ZN2cv15scalarToRawDataERKNS_7Scalar_IdEEPvii_ZN2cv3ocl10arithm_addE_ZN2cv3ocl17arithm_add_scalarE_ZN2cv3ocl3addERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl3addERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl8subtractERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl8subtractERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl8multiplyERKNS0_6oclMatES3_RS1_d_ZN2cv3ocl8multiplyEdRKNS0_6oclMatERS1__ZN2cv3ocl6divideERKNS0_6oclMatES3_RS1_d_ZN2cv3ocl6divideEdRKNS0_6oclMatERS1__ZN2cv3ocl3minERKNS0_6oclMatES3_RS1__ZN2cv3ocl3maxERKNS0_6oclMatES3_RS1__ZN2cv3ocl3absERKNS0_6oclMatERS1__ZN2cv3ocl7absdiffERKNS0_6oclMatES3_RS1__ZN2cv3ocl7absdiffERKNS0_6oclMatERKNS_7Scalar_IdEERS1__ZN2cv3ocl7compareERKNS0_6oclMatES3_RS1_i_ZN2cv3ocl14arithm_compareE_ZN2cv3ocl3sumERKNS0_6oclMatE_Z14arithmetic_sumIdEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii_ZNK2cv3ocl7Context13getDeviceInfoEv_ZN2cv3ocl18openCLCreateBufferEPNS0_7ContextEmm_ZN2cv3ocl16openCLReadBufferEPNS0_7ContextEP7_cl_memPvm_ZN2cv3ocl10openCLFreeEPv_Znam_Z14arithmetic_sumIfEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii_Z14arithmetic_sumIiEN2cv7Scalar_IdEERKNS0_3ocl6oclMatEii_ZN2cv3ocl6absSumERKNS0_6oclMatE_ZN2cv3ocl6sqrSumERKNS0_6oclMatE_ZN2cv3ocl10meanStdDevERKNS0_6oclMatERNS_7Scalar_IdEES6_sqrt_ZN2cv3ocl6minMaxERKNS0_6oclMatEPdS4_S3__ZN2cv3ocl4flipERKNS0_6oclMatERS1_i_ZN2cv3ocl3LUTERKNS0_6oclMatES3_RS1__ZN2cv3ocl10arithm_LUTE_ZN2cv3ocl3expERKNS0_6oclMatERS1__ZN2cv3ocl10arithm_expE_ZN2cv3ocl3logERKNS0_6oclMatERS1__ZN2cv3ocl10arithm_logE_ZN2cv3ocl9magnitudeERKNS0_6oclMatES3_RS1__ZN2cv3ocl16arithm_magnitudeE_ZN2cv3ocl5phaseERKNS0_6oclMatES3_RS1_b_ZN2cv3ocl12arithm_phaseE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl11cartToPolarERKNS0_6oclMatES3_RS1_S4_b_ZN2cv3ocl18arithm_cartToPolarE_ZN2cv3ocl11polarToCartERKNS0_6oclMatES3_RS1_S4_b_ZN2cv3ocl9minMaxLocERKNS0_6oclMatEPdS4_PNS_6Point_IiEES7_S3__Z20arithmetic_minMaxLocIdEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4_clReleaseMemObject_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__Z20arithmetic_minMaxLocIfEvRKN2cv3ocl6oclMatEPdS5_PNS0_6Point_IiEES8_S4__ZN2cv3ocl12countNonZeroERKNS0_6oclMatE_ZN2cv3ocl14arithm_nonzeroE_ZN2cv3ocl11bitwise_notERKNS0_6oclMatERS1__ZN2cv3ocl18arithm_bitwise_notE_ZN2cv3ocl26arithm_bitwise_binary_maskE_ZN2cv3ocl33arithm_bitwise_binary_scalar_maskE_ZN2cv3ocl21arithm_bitwise_binaryE_ZN2cv3ocl28arithm_bitwise_binary_scalarE_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl10bitwise_orERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl10bitwise_orERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl11bitwise_andERKNS0_6oclMatES3_RS1_S3__ZN2cv3ocl11bitwise_andERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl11bitwise_xorERKNS0_6oclMatES3_RS1_S3__ZNK2cv3ocl10oclMatExpr6assignERNS0_6oclMatE_ZNK2cv3ocl10oclMatExprcvNS0_6oclMatEEv_ZN2cv3oclcoERKNS0_6oclMatE_ZN2cv3oclorERKNS0_6oclMatES3__ZN2cv3oclanERKNS0_6oclMatES3__ZN2cv3ocleoERKNS0_6oclMatES3__ZN2cv3ocl11bitwise_xorERKNS0_6oclMatERKNS_7Scalar_IdEERS1_S3__ZN2cv3ocl9transposeERKNS0_6oclMatERS1__ZN2cv3ocl11addWeightedERKNS0_6oclMatEdS3_ddRS1__ZN2cv3ocl18arithm_addWeightedE_ZN2cv3ocl3powERKNS0_6oclMatEdRS1__ZN2cv3ocl10arithm_powE_ZN2cv3ocl11setIdentityERNS0_6oclMatERKNS_7Scalar_IdEE_ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE_ZN2cv3ocl18arithm_setidentityE_ZN2cv3ocl4normERKNS0_6oclMatES3_i_ZN2cv3ocl26arithm_absdiff_nonsaturateE_ZN2cv3ocl4normERKNS0_6oclMatEi_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZNK2cv3ocl6oclMat7reshapeEii_ZN2cv3ocl6repeatERKNS0_6oclMatEiiRS1__Z17arithmetic_minMaxItiEvRKN2cv3ocl6oclMatEPdS5_S4__ZNSt8ios_baseC2Ev_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_lstrlen_ZNSolsEi_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv_ZN2cv3ocl13arithm_minMaxE_ZNSt8ios_baseD2Ev_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_Z17arithmetic_minMaxIddEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIffEvRKN2cv3ocl6oclMatEPdS5_S4__ZNSs6assignERKSs_Z17arithmetic_minMaxIciEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIhiEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIiiEvRKN2cv3ocl6oclMatEPdS5_S4__Z17arithmetic_minMaxIsiEvRKN2cv3ocl6oclMatEPdS5_S4___pthread_key_create��������',	��������7
�U
��������',	��������4
��������?
�]
��������i��������T����������������'��������/����������������|������������������
��������������������������������������������~
��������;�����������������
�!��������
L"���������
#�$���������%���������
�������������������������.��������V��������~������������������&���������%���������
�����������������o}��&�,�0�6�=�F�S�``b#d/dy
(�'��������9��������
fe"���������
(�$���������%���������
���������%��������!��������A��������q����������������������������������0
��������A%��������I��������b%��������
tu���&�,�0�6�'�����������������R)���������
*�$���������%���������
���������%�����������������.��������^�������������������������������������������(&��������B
��������S%��������[��������t%������������������
~�
��)��������#
+,$��������?%��������Q
����������������������������������������������������7��������W��������w����������������������������������������������������:%��������L
��������T��������`
��!���������
��"��������'
,,$��������?%��������R
��������y����������������������������������������������������9��������Y��������y������������������&���������
������������������%��������p
d|����b�d�d����&�,0
63
�8'��������+��������z)���������
-�$���������%���������
���������%���������.�������������������������N�������������������������������������������.��������^������������������������������������
���������%�����������������%��������0��������0��������0��������4��������7M4��������j5��������z
�
h�6��������

7��������
8

9":��������)F;���������
x�"���������
���"���������
��"��������%<��������-=��������5>��������I%��������]%��������q%���������
x�"���������
���"���������
 �"��������<��������=��������>��������0%��������D%��������X%���������
x�"���������
���"���������
��"���������<���������=���������>��������%��������%%��������9%��������X?��������~����������������������������������������������������4���������
��"�����������&,0&62&>&J,V,b,n0z6������
���*�3�����b
dde
�l
�q
��
��'����������������A ��������m ��������� ��������� ��������� ��������

<@��������O ��������{ ��������� ���������
Y�@��������� ��������	 ��������C	 ��������k	 ���������	 ���������	)���������	
A�	
B
$��������!
%��������3

��������G
%��������[
%��������m

���������

0�

6
x)"��������6
��>"��������S
�^"���������<���������=���������>���������%���������%���������%������������C��������.
D��������Q
C��������f
��������x

���������
 ���������

Q�
@���������
��������
x#"��������8
��="��������O
8W"���������<���������=���������>���������%���������%���������%���������
A�@��������

0
6>
EC
FR
0w
���������%���������%���������
������������������%���������%�����������������>��������/%��������L
��������m%��������>��������%��������.%��������B%��������3,��������x,�����������������������������������6,��������{,�����������������������������������N���������V��������������������,�����������������������������������,��������(��������5��������K��������X��������`��������N���������V��������������������,�����������������������������������,��������(��������5��������K��������X��������`���������,������������������������������������,�����������������������������������*,��������4��������A��������W��������d��������l���������,������������������������������������,���������������������������������&��������.��������(;��������f
xv"���������
�l�"���������
`�"���������<���������=���������>���������%��������%��������%��������9
xI"��������S
�l["��������m
��"���������<���������=���������>���������%���������%���������%��������
_"��������?��������h���&�,�0�6�n�qsQ
~yv�x�{�'������������������)���������
U�$���������%���������
���������%��������%��������N
x^"��������h
�lp"���������
��"���������<���������=���������>���������%���������%���������%��������4��������\��������������������������������������������$	��������9	��������a	���������	���������	
���������	%���������	%���������	���������	>��������
%��������"
%��������6
%��������>
��������n
%��������;��������E�Ps
xx"���������
�h�"���������
��"���������<���������=���������>���������%���������%��������%��������V%��������^��������k>���������%���������%��������#��������G
xT"��������^
�=f"��������u
��"���������<���������=���������>���������%���������%���������%���������X��������aC��������tY������������������Z���������[��������60��������Z
xg"��������q
�=y"���������
��"���������<���������=���������>���������%���������%���������%��������*\��������Z>��������p%���������%���������%������������������2�����������������#��������G
xT"��������^
�.f"��������u
��"���������<���������=���������>���������%���������%���������%���������X��������aC��������tY������������������Z���������[��������90��������]
xj"��������t
�.|"���������
��"���������<���������=���������>���������%���������%���������%��������-\��������]>��������s%���������%���������%������������������1�����������������#��������G
xT"��������^
�f"��������u
��"���������<���������=���������>���������%���������%���������%���������X��������aC��������tY������������������Z���������[��������60��������Z
xg"��������q
�y"���������
��"���������<���������=���������>���������%���������%���������%��������*\��������Z>��������p%���������%���������%������������������/�����������������';��������]��
x�"���������
��"���������
��"���������<���������=���������>��������%��������%��������1%��������gV���������%������������������>���������%���������%��������;��������H��s
xx"���������
���"���������
��"���������<���������=���������>���������%���������%��������%��������V%��������^��������k>���������%���������%��������)���������GV��������z`��������;��������)
x."��������=
��B"��������Q
�V"��������z<���������=���������>���������%���������%���������%���������b��������>��������%��������+%��������<%��������D��������Z
xg"��������q
��y"���������
��"���������<���������=���������>���������%���������%���������%��������r;���������
x�"���������
���"���������
��"���������<���������=���������>��������%��������!%��������2%��������K
xX"��������b
��j"��������y
��"���������<���������=���������>���������%���������%���������%���������
x"��������
��"��������)
�1"��������R<��������Z=��������b>��������s%���������%���������%������������
x"��������
��"��������)
�1"��������R<��������Z=��������b>��������s%���������%���������%���������>���������%���������%���������%�����������������;��������??��������^
�c"��������x"���������%���������
x�"���������
�[�"���������
��"���������<��������=��������>��������#%��������3H%��������^
�c"��������x"���������
��"���������"���������
��
���������>��������%��������%��������#%��������+��������g%��������o��������$;��������s
x{"���������
�W�"���������
�"���������<���������=���������>��������%��������%��������.%��������i
xq"���������
�W�"���������
8�"���������<���������=���������>���������%��������%��������%��������C
xK"��������]
�Wj"��������|
p�"���������<���������=���������>���������%���������%���������%��������?��������%
�*"��������!1&=,N0Z6g
��'��������$��������G ��������j ��������� ��������� ��������� ��������� �������� ��������B ��������f ���������)���������
f�$���������%���������
��������%��������%��������N
xV"��������h
�Wu"���������
��"���������<���������=���������>���������%���������%��������%��������%%��������-��������N%��������o%��������|>���������%������������������
���������%��������		%��������,;��������u?��������
,
0T
6_'������������������)���������$���������%���������
���������%��������-
x:"��������I
�@V"��������e
�m"���������<���������=���������>���������%���������%���������%���������
x"��������
�@'"��������6
�>"��������f<��������n=��������v>���������%���������%���������%����������������������������������7��������W��������w������������������%������������������%���������%��������
��������%>��������;%��������
"��������&
h1o��������AO
�m
���������%�����������������
*"��������&
j1o��������AO
�m
���������%�����������������$;��������d
xq"���������
�(�"���������
��"���������<���������=���������>���������%��������
%��������!%��������8?��������B
5J"������������������������������������������������������������v��������t�y
0���b�d�d�
��
6�'���������)��������%
l*$��������=%��������N%��������`
��������q%���������
x�"���������
�(�"���������
��"��������<��������=��������>��������,%��������@%��������T%����������������������������������'��������G��������g���������������������������������������������>��������	%��������$	%��������8	%��������@	��������x	
���������	%���������	%��������(;��������g
xo"��������~
�"�"���������
8�"���������<���������=���������>���������%���������%��������%����������������=
xE"��������T
�"a"��������p
�x"���������<���������=���������>���������%���������%���������%���������?��������
]	
F$"��������Y���������)��������
n
o�������� %��������2
��������C%��������d���������
x�"���������
�"�"���������
��"���������<��������=��������>�������� %��������1%��������E%��������������������������������������������"��������G��������g������������������������������������%��������
	%��������	��������3	>��������N	%���������	%���������	
���������	%���������	��������,;��������k
xx"���������
��"���������
8�"���������<���������=���������>���������%��������%��������%��������5?��������K?��������Z
tg"�����������������
~
�)��������N
qW$��������j%��������|
���������%���������
x�"���������
��"���������
��"��������!<��������)=��������1>��������B%��������V%��������j%����������������������������������'��������G��������g��������������������������������������������	��������?	��������j	���������	%���������	%���������	%���������	���������	>��������
%��������+

��������<
%��������D
��������0;��������j
xw"���������
�
�"���������
��"���������<���������=���������>���������%���������%��������%��������$
x,"��������6
�
>"��������M
U"��������v<��������~=���������>���������%���������%���������%���������?���������?��������
�
"��������&��������7%��������[
xh"��������r
�
z"���������
��"���������<���������=���������>���������%���������%���������%��������1
�9"��������W��������g>��������}%���������%���������%������������������%�����������������-;��������I;��������e���
x�"���������
��"���������
��"���������<���������=���������>��������$/
�Q
��������[
�y
���������
��
���������>���������%��������%��������%����������������@
xM"��������W
��_"��������n
�{"���������<���������=���������>���������%���������%���������%���������X��������
x"��������&
��."��������=
�J"��������m<��������u=��������}>���������%���������%���������%���������Y������������������������������������MC��������bZ����������������������������u��������v��������
��
xw��������50��������w\������������������%��������%��������	��������>��������*%��������A2��������I��������@
xM"��������W
��_"��������n
�{"���������<���������=���������>���������%���������%���������%���������X��������
x"��������&
��."��������=
�J"��������m<��������u=��������}>���������%���������%���������%���������Y������������������������������������QC��������fZ�����������������������������u���������v���������
���
x�w��������0��������L\������������������%���������%������������������>��������
%��������!1��������)����������������K
x["��������h
��p"���������
��"���������<���������=���������>���������%���������%���������%��������;��������.X��������W
xg"��������t
��|"���������
��"���������<���������=���������>���������%���������%��������%��������
�#"��������UC��������gY��������|)�������������������������2`A`Mb^djd��
����&�,�0�6�'��������<��������e ��������� ��������� ��������� �������� ��������4 ���������)���������
z�$���������%���������
��������%��������,%��������FZ��������ou��������zv��������
���
x�w���������0���������%���������
�"��������X\���������
x�"���������
���"���������
��"���������<���������=���������>��������%��������'%��������;%��������Y
xi"��������v
��~"���������
X�"���������<���������=���������>���������%���������%��������	%��������4	%��������<	��������]	%��������~	%���������	>���������	/���������	%��������

��������
%��������0
%��������;��������G?��������V
�["��������q?������������������)��������
|o��������%��������*
��������@%��������f
xn"��������}
���"���������
��"���������<���������=���������>���������%��������%��������%��������G��������g����������������������������������������������������'��������E%��������W
��������h%��������p���������>���������%���������%���������%�����������������g
xt"��������~
���"���������
��"���������<���������=���������>���������%��������!%��������N
x["��������e
��m"��������
 �"���������<���������=���������>���������%���������%��������%��������?��������,
�"��������
�"��������%
,'��������>��������U
�l'����������������� ��������� �������� ��������H ��������k ��������� ���������
Y�@��������8)��������M
}R
~�$���������%���������
���������%���������%���������%�����������������Q
x^"��������h
��p"���������
��"���������<���������=���������>���������%���������%��������	%��������>	
C	
�l	?���������	���������
��������.
 ��������=

QB
@��������z
���������
���������
���������
���������
����������������'��������A
�e
��������u���������
���������%���������%���������%��������������������������%����������������*%��������K%��������X>��������y%��������,���������q���������y��������������������������)���������n���������v��������������������������,�����������������������������G���������I�������������������K�������������������M���������{��������G�������������������������������������������������������������������������������������������������������������� �� ��(��0��8�P@�(�x�t���������������^�]�W^]WP^X]`Wa���������v��������~��������������������������������������������G��������O��������\��������i��������v��������M���������W��������_��������w�������������������������������������������M���������W��������_��������w�������������������������������������������M���������W��������_��������w�������������������������������������������q���������y��������������������������;��������K?��������Z
!_"��������q���������%���������
x�"���������
�k�"���������
��"���������<���������=��������>��������%��������.%��������A%���������
+�"������������������>���������%���������%���������%�����������������
%����������������>;��������}
x�"���������
�_�"���������
�"���������<���������=���������>��������%��������$%��������8%��������N?��������nz��&�,�0�6
�G
Xk
6
��
0�'��������6��������� ��������� �������� ���������
=�"��������#
�($��������>%��������P
��������d%��������� ��������� ��������� ��������	
x"��������#
�_+"��������=
�H"��������l<��������t=��������|>���������%���������%���������%��������	��������?	��������j	��������	���������	���������	���������	��������
��������'
��������G
��������W
>��������s
%���������
%���������
%���������
���������

��������%��������';��������o?��������y
I�"�������������b�d�d"
TH
0S
6a'��������v��������������������������?��������: ��������J)��������}
��$���������%���������
���������%���������%��������
x
"��������
�[4"��������F
�Q"��������w<��������=���������>���������%���������%���������%���������
x�"���������
�["��������
�"��������E<��������M=��������U>��������i%��������}%���������%��������� ����������������������������������7��������W��������w������������������
���������%���������%������������������%��������%��������&%��������.��������H>��������m%��������!;���������
(&6,B0Q6]�w��b�d�d�
d�
�'��������W��������*?��������:����������
g�"���������
��$���������%�����������������
��������%��������>
xK"��������[
�Oh"��������z
��"���������<���������=���������>���������%���������%���������%��������6
x>"��������P
�O]"��������o
�w"���������<���������=���������>���������%���������%���������%����������������,��������T��������l������������������>���������%���������%���������%�����������������+%��������3��������E
��������V%��������^��������$;��������r
x�"���������
��"���������
��"���������<���������=���������>��������%��������%��������+%��������;����������������D
xI"��������^
�`c"��������x
P}"���������<���������=���������>���������%���������%��������%��������D?��������Y������������������������������������������������������������2
sF"��������Z�i�ub�d�d�
�����&�,�0�6h'������������������ �������� ��������E ��������n ��������� ���������
��@���������
��@��������� �������� ��������9 ��������a ��������� ���������)���������
��$���������%��������	
��������%��������+%��������k���������s����������������������������
x	"��������	
�	"��������.	
;	"��������a	<��������i	=��������q	>���������	%���������	%���������	%��������

x
"��������

�&
"��������;

�F
"��������j
<��������r
=��������z
>���������
%���������
%���������
%���������
����������

x�
"���������

�`�
"��������
�"��������G<��������T=��������a>��������z%���������%���������%���������V��������I���������T���������l`��������
���������/
���������
���������c������������������
x�"���������
�`�"���������
��"��������/<��������9=��������C>��������\%��������u%���������%���������b���������������������������������������������>��������%��������-%��������C%��������l>���������%���������%���������%���������>���������%��������%�������� %��������(��������`%���������%���������%���������>���������
���������%��������
%��������)%��������*
x/"��������>
��C"��������R
W"��������~<���������=���������>�����������F���������T��������k
��
���������
��
���������
��
���������>��������
%��������%��������/%��������7��������h��������p��������F
xN"��������]
�Hb"��������q
�v"���������<���������=���������>���������%���������%���������%��������?��������.����������������"��������B
(G"��������V
�B["��������j
�r"���������<���������=���������>�����������?��������^
��
���������
��
���������
��
��������%����������������/%��������J%��������W>��������d��������l��������t���������%������������������%���������%���������>��������&X��������H���������?���������
�"����������������u������������&�,�0�6�`�`bd d%���������,�C�x���������������@����������-DI���������Q
����������������������������������������������������
����������������������
������������������������������]��������� ��������� ��������� �������� ��������- ��������V ��������������������������
 ��������6 ��������_ ��������n
Ys@���������)��������
�$��������-%��������?
��������P%��������g�s�@�%����������	�������������������������%����������������������������	����������	���������	��������!

x)
"��������>

��N
"��������c

�h
"���������
<���������
=���������
>���������
%���������
%���������
%���������
����������������>��������b%��������v%���������%������������������%���������
���������%�������������������%�����������������������������������&�J�Z���������j���������>��������"X��������F���������?���������
�"����������������t������������&�,�0�6�`�`bdd$���������+�B�w���������������@����������,CH���������P
����������������������������������������������������
�������������������������������R��������~ ��������� ��������� ��������� ��������" ��������K ��������w����������������� ��������1 ��������Z ��������i
Yn@���������)��������
�$��������(%��������:
��������K%��������b�n�@z�%����������	�������������������������%����������������������������	����������	���������	��������

x	
"��������

�P+
"��������@

�E
"��������p
<��������x
=���������
>���������
%���������
%���������
%���������
���������
����������������:%��������N%��������b%��������j���������%���������
���������%�������������������%���������������������������������������"�2���������B���������>��������&X��������H���������?���������
�"����������������u������������&�,�0�6�`�`bd d%���������,�C�x���������������@����������-DI���������Q
����������������������������������������������������
����������������������'3��������D���������]%������������������ �������� ��������) ��������R ��������{ ��������� �����������������(��������[ ��������� ��������� ���������
Y�@��������%)��������b
�g$��������{%���������
���������%������������@��%����������	�������������"���������3%������������������	���������^	���������@
��������J
��������q

xy
"���������

�0�
"���������

��
"���������
<���������
=���������
>��������%��������%��������-%��������L3��������i���������|������������������������������������%��������%�������� ���������1%��������;��������C��������N>��������j%��������~%���������%������������������
���������%��������
%��������.
��������5
�<
�`
�p
����������
��������"X��������F���������?���������
�"����������������t������������&�,�0�6�`�`bdd$���������+�B�w���������������@����������,CH���������P
����������������������������������������������������
����������������������
�����������������������������k��������� ��������� ��������� �������� ��������; ��������d ��������������������������! ��������J ��������s ���������
Y�@���������)��������(
�-$��������A%��������S
��������d%��������{���@��%����������	�������������������������%����������������������������#	����������	���������	��������)

x1
"��������F

��S
"��������h

�m
"���������
<���������
=���������
>���������
%���������
%���������
%���������
����������������>��������b%��������v%���������%������������������%���������
���������%�������������������%�����������������������������������&�J�Z���������j���������>��������"X��������F���������?���������
�"����������������t������������&�,�0�6�`�`bdd$���������+�B�w���������������@����������,CH���������P
����������������������������������������������������
����������������������
�����������������������������h��������� ��������� ��������� �������� ��������8 ��������a �������������������������� ��������G ��������p ��������
Y�@���������)��������%
�*$��������>%��������P
��������a%��������x���@��%����������	�������������������������%����������������������������	����������	���������	��������!

x)
"��������>

��K
"��������`

�e
"���������
<���������
=���������
>���������
%���������
%���������
%���������
����������������6��������Z%��������n%���������%������������������%���������
���������%�������������������%������������������������������������B�R���������b���������>��������&X��������H���������?���������
�"����������������u������������&�,�0�6�`�`bd d%���������,�C�x���������������@����������-DI���������Q
����������������������������������������������������
����������������������
���������������������
���������`��������� ��������� ��������� �������� ��������0 ��������Y �������������������������� ��������9 ��������b ��������q
Yv@���������)��������
�$��������0%��������B
��������S%��������j�v�@��%����������	�������������������������%����������������������������	����������	���������	��������!

x)
"��������>

�N
"��������c

�h
"���������
<���������
=���������
>���������
%���������
%���������
%���������
����������������>��������b%��������v%���������%������������������%���������
���������%�������������������%�����������������������������������&�J�Z���������j���������>��������&X��������H���������?���������
�"����������������u������������&�,�0�6�`�`bd d%���������,�C�x���������������@����������-DI���������Q
����������������������������������������������������
����������������������
���������������������
���������`��������� ��������� ��������� �������� ��������0 ��������Y �������������������������� ��������9 ��������b ��������q
Yv@���������)��������
�$��������0%��������B
��������S%��������j�v�@��%����������	�������������������������%����������������������������	����������	���������	��������!

x)
"��������>

��N
"��������c

�h
"���������
<���������
=���������
>���������
%���������
%���������
%���������
����������������>��������b%��������v%���������%������������������%���������
���������%�������������������%�����������������������������������&�J�Z���������j���������>�������� 8\���
��
	
0D
X����
4=
��
��
 )
!h"q
$�%�&',(d)|,�
1�2�3�
45(61
7P8Y
9x:�
;�<�
=�>�
?�@
A B)
CHDQ
EtF}
G�H�
I�J�
LM!
PXQa
S�T�
VW	
YTZ]
]�^�
a�b�
d	e%	
hp	iy	
k�	l�	
n
o

r`
si

t�
u�

v�
w�

yz
|h}q
���
��
�`�i
����
�
�

�\
�e

��
��

��(�1
�P�h�q
������
���
�,�5
�h�q
����
����
��

�,�5
�l�u
����
��
�h�q
����
���
�L�U
����
����
�H�Q
����
����
�D�M
�stereobm.cpp.o/ 1393334630  0     0     100664  20376     `
ELF>�*@@"��G@�G�G@@�G�G�GH�G H�G(H�G0H�G8H�G@�GP�GT�GX�G`�Gd�GhH�GpH�GxHLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ����AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����prefilter_xsobelstereoKernel-D radius=%dtextureness_kernelndisp % 8 == 0winSize % 2 == 1UH���SH��H��H��$�H�|$ �D$�HcCH�T$0H��$�1�H�D$PH�D$pH�D$`H�D$hHDŽ$�HDŽ$�H�D$@HcCHDŽ$�H�D$0H�D$HH�CH�D$8�H��$�H��$�H��H�D$0H�l$8H9��oH��tH�D$0H�T$8H�H�VH��H��$�H�CH9�H�D$0H�D$8�ZH��tH�D$0H�T$8H�H�VH�NH��$�H��H9�H�D$0H�\$8�MH��tH�D$0H�T$8H�H�QH��H��$�H�D$H9�H�D$0H�D$8�?H��tH�D$0H�T$8H�H�QH��H��$�H�t$ H�|$0��L��$�L�D$`H�L$@H�T$0�D$�����$�����H���H�D$0H�x�H����H��$�H��t�H�D$ H�x�H����H�Ĩ[]�fDH�T$0H��$��H��$�H��$�����H�T$0H��$��H��$�H��$����f�H��H�T$0H��$��H��$�H��$����fDH��H�T$0H��$�������H�WH��������������H�t$�����H�WH��tb����������H�t$0���H��H�D$0H�\$H��H�x��H��$�H��t�H�D$ H��H�x��H����P��J��H����H��H�\$뾋P��J��H����R�����)����8�����AWAVI��1�AUATI��UH��SH��H��(�V�vdH�%(H��$1��G�GD�/�D$�D$�G�D$ H�GL��I��H�D$(��S�s�L����H�S(��$P�CH��$xH�S0��$T�CH��$�H�S8��$XH�CH��$��S@H��$`H�C��$��SDH��$hH�C ��$��SHH��H��$p��$�t�A�$I�T$(��$�A�D$H��$�I�T$0��$�A�D$H��$�I�T$8��$�I�D$H��$�A�T$@H��$�I�D$��$�A�T$DH��$�I�D$ ��$�A�T$HH��H��$���$�t�A���1L��$PL��$��D$ �\$H�T$AH�|$P��D$D��H��$@H��$�L��DŽ$@DŽ$DDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$�H��$@�H�|$(�
H��$�H��$@DŽ$�DŽ$�DŽ$���$@HDŽ$HDŽ$��$HHDŽ$��$PHDŽ$��$XHDŽ$ DŽ$0DŽ$4DŽ$8�H��$���u�H�E HDŽ$��HDŽ$�HDŽ$�HDŽ$����HDŽ$�����HDŽ$��~���P�HDŽ$�HDŽ$@E׃�H��$��H���1�����Hc�1�H���H��a�a����H��$��C@��H�H��H�D$ ��$X��$T+D$DHc�H�H��H��$�H��H��H��H)�H��H�H��$@H��H��$�I�EH��$H�H��$�H��$�I�GHDŽ$@H��$HH9���H��tH��$@H��$HH�H�QH��H��$�H��(H9�HDŽ$@H��$H��	H��tH��$@H��$HH�H�QH��H��$�H��$�H9�HDŽ$@H��$H��	H��tH��$@H��$HH�H�QH��H��$�M�fH9�HDŽ$@L��$H��	H��tH��$@H��$HH�H�QH��H��$�I�FH9�HDŽ$@H�D$(H��$H��	H��tH��$@H��$HH�H�QH��H��$�I�EH9�HDŽ$@H��$H��	H��tH��$@H��$HH�H�QH��H��$�I�EH9�HDŽ$@H��$H�r	H��tH��$@H��$HH�H�QH��H��$�I�EH9�HDŽ$@H��$H�Y	H��tH��$@H��$HH�H�QH��H��$�H�D$DH9�HDŽ$@H��$H�?	H��tH��$@H��$HH�H�QH��H��$�H�D$ H9�HDŽ$HH��$@�U	H��tH��$@H��$HH�H�QH��H��$�H��$��A�ع��1�H���H�t$PH�|$`��L��$�L��$�H��$�H�T$`H�l$�D$�����$�����H���H�D$`H�x�H����
H��$�H��t�H�D$PH�x�H���6
�l$.-z�.�D$H�T$CH�|$p�t$��t$L�D$H�Hc�$THc�$XH�
�0�0�H��$01�HDŽ$��HDŽ$HDŽ$�HDŽ$ HDŽ$0H��)H��$HDŽ$8H��HDŽ$@HDŽ$@H��L��$HH��D$HH��H��$����H��$@��H�H���H��$8H��$@I�FHDŽ$@H��$HH9��YH��tH��$@H��$HH�H�QH��H��$8I��H9�HDŽ$@L��$H�@H��tH��$@H��$HH�H�QH��H��$8H�D$(H9�HDŽ$@H��$H�&H��tH��$@H��$HH�H�QH��H��$8I�EH9�HDŽ$@H��$H�
H��tH��$@H��$HH�H�QH��H��$8I�EH9�HDŽ$@H��$H��H��tH��$@H��$HH�H�QH��H��$8I�EH9�HDŽ$@H��$H��H��tH��$@H��$HH�H�QH��H��$8H�D$HH9�HDŽ$@H��$H��H��tH��$@H��$HH�H�QH��H��$8H�D$LH9�HDŽ$@H��$H��H��tH��$@H��$HH�H�QH��H��$8H9�H��$@HDŽ$H��H��tH��$@H��$HH�H�QH��H��$8H�t$pH��$���L��$0L��$�H��$H��$��D$�����$�����H���H��$�H�x�H���KH��$0H��t�H�D$pH�x�H���RL���L���H��$dH3%(�2H��([]A\A]A^A_�D�H�E`�S�sL��$PL��$�H��H�D$8���A�$A�T$H���A�t$L��$PL��$�H�|$0���H�t$8H��L��$PL��$��H�t$0L��L��$PL��$��L��$PL9l$8��H���H��t�L��L��$��H���H��$��E`��$P�Ed��$T�Eh��$XH�EpH��$`H�ExH��$hH���H��$xH���H��$������$������$������$�H���H��$pL��$�L9|$0�b�H���H��t�L���H���H��$������$������$������$�H���H��$�H���H��$�H���H��$�H���H��$������$������$������$�H���H��$���fDH��$@H��$�H���H��$�H��$�����H��$@H��$��H��$�H��$��#���fDH��$@H��$��H��$�H��$��<���fDH��$@H��$��H��$�H��$��Z���fDH��$@H��$��H��$�H��$��s���fDH��$@H��$�H���H��$�H��$����H��$@H��$�H���H��$�H��$����H��$@H��$��H��$�H��$����fDH��$@H��$�H���H��$�H��$��:�H��$@H��$�����fDH��$@H��$0H���H��$8H��$@���H��$@H��$0H���H��$8H��$@���H��$@H��$0�H��$8H��$@����fDH��$@H��$0�H��$8H��$@��fDH��$@H��$0�H��$8H��$@�
���fDH��$@H��$0�H��$8H��$@�#���fDH��$@H��$0�H��$8H��$@�=���fDH��$@H��$0�H��$8H��$@�W���fDH��$@H��$0H����y����H�WH���������������H��$@�����H�WH�����������N���H��$@��<����H��H��$�H��t�H�D$PH�t$@H�x��L���L���H���H��H�D$`H��$@H�x���H��H��$�H��$@H�x��H��$0H��t�H�D$pH�t$BH�x���H���H��$�H����]���H���U���H��벹H�WH��tP�����������H��$@�����H�WH��t.�����������H��$@������P��J��H���몋P��J��H�����H�����H��$@H�������P��J��H����D����P��J��H����g�����gc��'��(��'��'��'�	��&�C�&��'���'�A�&��(����'���&�"��'�&H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/stereobm.cpp0 < ndisp && ndisp <= max_supported_ndispAT�B�USH��H��P=��7�W�O�G@@�G�G�GH�G H�G(H�G0H�G8H�G@�GP�GT�GX�G`�Gd�GhH�GpH�GxHLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ��������C���Ѓ�)Ѓ���H��$�H��$���H�T$PH�|$p��H�T$@H�|$`��H��$L��$�H�L$pH�T$`A���)���H���H���H���H�D$`H�x�H���ZH�D$pH�x�H���H��$�H�x�H����H��P[]A\�H��$�H�|$ �H���H��$�H�|$��H�T$p�H���L�D$ H�L$H��$�A��H��)����H��$��H��$��H�$H�x�H����H�D$H�x�H���<H�D$ H�x�H�����S���F���H��$�H�|$P��H��$�H�|$@��H�T$pH�|$0��H��$�L�D$PH�L$@H�T$0A���)���H���H���H���H�D$0H�x�H����H�D$@H�x�H���	H�D$PH�x�H��������H�WH���\�������g���H��$��U����H�WH���	����������H��������H�WH��������������H�������H�WH���������������H����x����H�WH�����������,���H��$H��������H�WH��������������H��$������H�WH���f���������H��$H��������H�WH���P�����������H��$H�������H�WH��tz�������%���H��$�����H��$�I��H�D$pH��H�x��H��$�H��L��H�x��H����H�{`�H�{�H����P��J��H����I��H��$��H��I���H�D$`H��$�H��H�x���o���I����H��$I��H�D$@H��H�x��H�D$PH��L��H�x���]���I��H�D$0H��$H��H�x���H��I�����H���*���H��$I��H�D$ H��L��H�x������H��$I��H�D$H��H�x����I��H�$H��$H��H�x����H��$�H��I�����I��H��$�0����P��J��H�������P��J��H��������P��J��H�������P��J��H����H����P��J��H����
����P��J��H�������P��J��H����N����P��J��H��������_��
����������
��
��
��
��
��
��������
�StereoBM_OCL���AGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�E0@D�B�B�B �A(�A0�G@p
0A(A BBBAzPLRx�0$�A�I�J�+
AAGPXzB�B�G �B(�D0�D8�J��
8A0A(B BBBF0&D]8��B�D�A �J�/
 AABD.symtab.strtab.shstrtab.group.text.data.bss.text._ZN2cv3ocl12StereoBM_OCLC2Ev.text._ZN2cv3ocl12StereoBM_OCL24checkIfGpuCallReasonableEv.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl8stereoBML16prefilter_xsobelERKNS0_6oclMatERS2_i.constprop.37.gcc_except_table._ZN2cv3ocl8stereoBML16prefilter_xsobelERKNS0_6oclMatERS2_i.constprop.37.rela.text._ZN2cv3ocl12StereoBM_OCLclERKNS0_6oclMatES4_RS2_.gcc_except_table._ZN2cv3ocl12StereoBM_OCLclERKNS0_6oclMatES4_RS2_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl12StereoBM_OCLC2Ev.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl12StereoBM_OCLC2Eiii.gcc_except_table._ZN2cv3ocl12StereoBM_OCLC2Eiii.rodata.rodata.cst8.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@ !"H(H.H3PEV������=0 �2�^�> 
^�!��z� @8 
�Zk<�&7XG� {�v�G �2j�p��H� �%c�v%
��%�%0�%%�%1�%�,�N @';3�!	�8�	

�
I&u�
���E�E�'"���������l����
z)Xt��(@M�l����� _ZN2cv3ocl8stereoBML16prefilter_xsobelERKNS0_6oclMatERS2_i.constprop.37_GLOBAL__sub_I__ZN2cv3ocl12StereoBM_OCLC2Ev_ZStL8__ioinit_ZZN2cv3ocl12StereoBM_OCLC1EiiiE8__func__.LC4.LC6_ZN2cv3ocl12StereoBM_OCLC2Ev_ZN2cv3ocl12StereoBM_OCLC1Ev_ZN2cv3ocl12StereoBM_OCL24checkIfGpuCallReasonableEv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv__gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl8stereobmE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN2cv3ocl12StereoBM_OCLclERKNS0_6oclMatES4_RS2__ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl6oclMat7releaseEv__sprintf_chk_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc__stack_chk_fail_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl12StereoBM_OCLC2Eiii_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl12StereoBM_OCLC1Eiii__pthread_key_create�"��������~#��������
*%���������!���������&���������'���������
(�)��������*#��������.*V!��������~!���������!���������!���������
>+��������
>=+��������[,��������m#��������~,���������-��������d/��������w/���������
�%���������0���������1�����������������t0���������1���������!���������
�2���������&���������'��������
(3��������-*E#��������U*h���������
+�%��������j	!��������&��������!'��������U
(])��������p*�#���������*�1���������1��������
/��������@
/��������]
��������z
���������
1��������q1��������<!��������i!���������!���������!���������!��������,!��������\!���������!���������!���������!��������!��������<!��������i!���������!���������!���������!��������)!��������Y!���������!���������
>�+���������
>�+���������4��������#��������$,��������,1��������41��������<-��������U,��������s,���������#���������,���������1���������
>�+���������
>+��������Q1��������

5��������
6

7"8���������
�%���������
�%���������
M�%���������:���������;���������<��������**/*V
^%��������p
u%��������
@�%���������:���������;���������<���������*�**%
*%��������<
A%��������P
>U%��������:���������;���������<���������*�*�*�
>�+��������	
>-+��������7
>[+��������e
>�+���������
>�+���������
>�+���������
>(+��������2
>^+��������h
>�+���������,���������,���������1���������1���������1���������-��������<��������),��������O,��������c,���������,���������<���������,���������,���������,��������
<�������� 4H�
$��
�	�

4LU
/138            1393334630  0     0     100664  18160     `
ELF>h+@@ATD�_H�O�G�G�UD�'�oS�_E�A9�}KI��L�G��	I��H��H�QH�q�H�I�QH��I�H)�B�D BD$D9��D�!�i�YD�Y[]A\�H����AVH9�I��AUATUSH����H�oH9�t~L�g L�o�I��CCI)�C�|(�G�L(�B�9�}bI��D�U�uM��L��~ �H��H�A�H�Q�I��H�H�Qu�D��sL��{D�KI��H��I9�u�[]A\A]A^�f�H���L����H�B�AUI��ATI��I��?I�UI�L9�S�hH����L��L�ZK�,I��I�L�M�E�SESL��H��H��CCA9�LL�LM�H��I��I�I�SM9�J�J�T|�A��uI��L��H��?I�I�M9���L��H��H�H��L��H�� H�� L9�}fI�Q�E�$I��I��?I�I�M��I��B�TBTD9�};M��I��I��I�I�EI�UJ�I�C�J�TI��I��?I�I�L9�|L���hD�@�X[]A\A]�DM��I��B�TBTD9�}�M��M���f�O�L	I��M��I��I�I�I�RJ�'J�T'L���$���I����AVAUI��ATI��H��H)�UH��H��S�]M����H�_H��H)�MMH��I��H��H��?H�H�H��H�|�F�F��WW9��%9��)9��ZD�MD�E�}�MH�F�H�V�H�EH�UD�N�D�F�~��N�D�ED�MI��I����}}C�M��9�}#I�RI��L��L)�D�L�D�D�C�9�|�A�C�AC�I�K�9�~$M�S��H��H��L)�B�D BD$9��L9�v9E�UA�}I��H�H�QI�EI�UD��yM�UD�ID�AE�EE�M�Z���L��L�����L��L��H)�H����M��t~H�����9�|A9�����D�MD�ED�U�MH�H�WH�EH�UD�D�OD�G�OD�ED�M����H�EH�U�}�MD�MD�EH�EH�U�}�MD�MD�E���H��H�Z�I��H�I��I��I��H��I�$M�D$L��H��H��I���H��u�I��H�UH�EL��I�MM�EH)�1�H��I�UH��I�EH���H���[]A\A]A^�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/mssegmentation.cppsrc.type() == CV_8UC4vector::reserveAWH��AVAUATUSL��H��H�H��$H��$��D$dH�<%(H��$81�%���$�����$�D��$8�6H��$pH��$`�H��I���H��$H��$P�H��H���H��$�H��$@�H��I��H��$��L��$�A��M��H��L���)���L���L���L���H��$�H�x�H���EH��$H�x�H����H��$pH�x�H����H��$D��$�I�ً�$�H��$��D$DŽ$p�xDŽ$tDŽ$xHDŽ$�HDŽ$�HDŽ$���$��xHDŽ$�HDŽ$�DŽ$�DŽ$���$�H��$pDŽ$�DŽ$�DŽ$�H��$�H��H��H��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$�H��$H��HDŽ$hHDŽ$`DŽ$�BH��H��$H��$DŽ$DŽ$H��$PH��DŽ$H��PHDŽ$@HDŽ$8H��$XHDŽ$0HDŽ$ HDŽ$(HDŽ$H�H��$pH��$�HDŽ$�HDŽ$�DŽ$p�BH��H��$H��$xDŽ$|DŽ$xH��$�H��DŽ$tH��PHDŽ$�HDŽ$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����$���$�HDŽ$�HDŽ$����փ�����$$��$����������‰�$�H�H��H��$���Hc�H�D$H���9H��$@H�P��@H���@��@�H9�u�H��$PH��$`1�E1�H��f�h�fD�`�H9�u�D��$$E������$�H��$�H��$XL��$ L��$�HDŽ$�L�Hc׉�$�H�4��<�����H�DŽ$ H��$�H��$���$<H��$��$���H��$0H��H��$(H��$�H�S�H��H��H��I��H��L�I�4H�ڋ�$�I��L�Lڅ���H��$I��I��I��I��H�D$L��L�t$8�H�\$`�D$pH�GH�D$@H�G��$ H�D$PH�FH�t$�|$H�D$HHc�H��L�I�CL�\$hH�D$0I�CH�D$(I�CH�D$ ��$��x+�$���$�����$�@H�D$@H�|$P�MH�t$HD�E��H�|$8D�&E��D�7��$@��A�M��A�Ӊ�$DA�M��$HA�M��$L�OD�lj�$PA�	��$TA�I��$XA�	��$\��$@)���$A�|$t)���$B��)���$D�t$xA)���$ED��$�A)���$FD��A����A)�D��D��$�D��$HD��$XD�]E)�E��D��$�D��$ID)‰�$���$J)�H�T$@��$���$P�zH�T$PA)���$RD�T$|�|$\H�|$8)���$TA��D��E)�D��$�D��$ZE��)���$V��$�D��)���D��D��$LD)�A���J�WH�|$HE)�D��$MD)d$\D��$ND���$�|$D)�D��$\D)�D��$^E)�A��H�|$hD�'L�d$0D�T$pE�$D�T$tE��E��D�T$xD�E��E��D�T$|D�L�d$(A�$D��L�d$0A��L�T$ A؋\$E�D��$�DD$A��A��D�GA�\$D��$�D��A��D��$��D��H��A��I��I�����H�\$(E��E�ۉs��$���$���A��D��H�t$ ��D�L�d$0�F��$�D$��$�E���G ��E�T$ �Ɖ�A���$�����H�\$(�$��C ����H�t$ A�D�v D�T$L�t$`H�D$�D$A�BH�D$@H�D$PA�A�BH�D$8H�D$HA�‰D$pA�FD�G0�|$\A�D$0��H�D$h@��D��H�D$0@H�D$(@�C0�D$H�D$ @H�D$`9�$�D�~0E�V������$<�$ H��$�L��$�L��$ L�H��$XH�H��$�H��$�H�$��$��$�H��$(H9�$������H��$�Hc�$ E1�L��$0M��L��L�o�H��$�H��I��Hl$J�/��$�D�t?�1��-H��$XH��$�H��H��$ L��$�M��H�L�	L��M�T$H��I��L�H�L�D��q�I��$@L��D�$ I��M��L�L�M�G�D��$@��@D��$PE)�D��$AE��D)�D��$B��D)�E��A��D)�D)�D���D�D�t=��D�$�D�L=����L=ЉD=D�#H�$�L9��������$ �$$D��$�E���4��$���$�E1�H��$�Lc�$$)�D�t�Hc�D�jH�,�H�|$Hc�H��A)�H�|�M��H��$XL��L��$ M�ZL��$�H��H��H�J�L�L�M��D��p�HB�D��$@H��$�L�K�D��$@L�M��G�E)�D��$A�@E��D��$PD)�D��$B��D)�E��A��D)�D)�D�M���E�TD���D�W�D�O�����O�ЉG��]���D9�����H��$���H�D$HH�D$01�D��$�1�E���A�D�H��9�$��E1�L�|$HI��L�t$L�t$H�D$H��$�Hc�A�Ń����fDD�����Lc�I��N�T
A�9�u�A�$L��A9�u	�D��Hc�H�L��19�u�H��L�;������Lc�I��N�\A�9�u�Hc�H�L��19�u����Hc�H�L��99�u�9�tB��$�;{~6��$�;{~*H�|$0J��1B94��	��	A��C�C�Hc[����#���H�D$I���D$9�$����H��������H9�$���
H��$�H�D$H�D$��	��$�����L�D$H�l$8H�D$ H�D$ ��fDA��H��D�A9�u�H�D$8H�‹9�u�f���D�*Hc�H�T��
9�u�H��$�H�|$ Lc$�A�����f�I��Ld$A�$���	���HcËD�9�u�Hc�H�D��9�u��ʉHc�H�D��9�u�A9�t-L9D$E�|$E�t$�eM��tE�(A�XE�xE�pI��H�T$Mcd$A����p���H�D$ H�D$8�D$ 9�$������L;D$�"M��H�|$L��I)�L�D$L��H��H��H��?Hcи?H)�H��I��L�D$�VH�D$L��H��L���L�D$M9�tM��L��I���M9�u�H��H�|$I��I��I�H��H����L�L$HD��$8�3���f.���Lc�I��J�|�9�u�Hc�H�D��9�u�@��Hc�H�D��09�u�D�[D���D��Lc�I��N�t-A�9�u�Ic�H�L��1D9�u�f�D�މHc�H�L�D�A9�u�9�t9K�4K�)D9|D;~'L�|$0M�E�]G9���#�A�E�H��L9��!���L��$�H��$HDŽ$(HDŽ$ DŽ$��BI�EL��DŽ$�DŽ$�DŽ$�H��$I�EPHDŽ$HDŽ$�HDŽ$�H��$HDŽ$�HDŽ$�HDŽ$�1�H��$�DŽ$`DŽ$dDŽ$hDŽ$l����$�����Lc�$�I��E1�E1�I��H��$M��$�M��L���$�L�$���E���D�����Hc�T�9�u�A�L��D9�u
�fD���Hc�H�L��99�u�1�A���0H��H��u�H����$0A��H�I��I����$1F��$2FE9��r���I��M�D9�$�E���&���H��$��p�PH��$����xH��$�;p�/H��$���$dH��$`��$`����$����Hc�$�L�\$HI��1�E1�L�l$ H��H�D$H��$�M��M��H�FHL���$�D�8��$�LF��������@��HcЋL�L�$�9�u�A�	L��9�u��D��Hc�H�t�D�.A9�u�H��M܃�H�I��I����A�<$A�@��A�A�<$A�@��A�A�<$A�@�A9��y���I��L|$D9�$�D���$���L�l$ H��tH���H��$�H��t
�(��H��$H��$I��PHDŽ$HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H�|$t
H�|$�H�|$HH��t�H�|$0H��t�H��tH���H�|$H��t�H��$�H��t�H��$�H��t
�(��H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$HDŽ$�H��PH9�t�H��$(H��t
�(�&H��$PHDŽ$@HDŽ$8HDŽ$0HDŽ$ H��$X�H��$HDŽ$(H��PH9�t�H��$��H��$��H��$8dH3%(��H��H[]A\A]A^A_�H�D$H+D$H�D$@H�D$(H�|$(H�|$(tH�|$(H��H�H9��H�D$@�H�|$@�H�L$(H��L�@H��H�tD�)�YD�yD�qH�t$H9t$t:H��H��tH�H�^H�H�_H��H��H;t$u�H�|$H�OH)�H���L�D0 H�|$H��t#H�T$(L�D$H�D$�H�T$(L�D$H�D$H�|$@H�D$H�H�|$���A�C�C�M���A�C�C�=���H�T$������:���L��$�L��H���H��L��H��t$���$d�H��$h�H��$l�HH��H��u����A������H�|$L���H������H��$�H��H���H�H�D$H�\$��H��������?H9�$��)H��$��H��1��D�H��H9�$�u�H��$��H��H�D$01���H��H9�$�u�H��$��H��H�D$H1���H��H9�$�u����H��������H9��?H��H���H�D$H��t��@�@�@H��H��u��t�H��������?H9�$���H��$�H��H��H��$��H��H��$�1�������H��H9�$�u���H��$�H��$���H��H��$pH��$�H��$pH��$�H�x��H���H��H��$�H��$�H��$��H��$��H����H��$�H��H��t����H�|$0H��H��t�H��tH���H�|$H��t�H��$�H��u��c���H����H�����H��H�|$HH��t�H�|$0H��u��H��L���H�|$H��t����H��������H9�����H�D$(H��H�D$@�����H������H��$�����H������H��$��/���H���L����H���H��I��tH���L���^���;P�����%�9������H��$�H�x�������L��H����&���H�D$H)�H���M��1���H��$H����$���H��$H�������H�������H�WH��tJ����������@�L����3��H�WH��t+������������L�������P��J��H���벋P��J��H����ѹH�WH��tk������������L�����L��H���H��$�H��$pH��H��$�H���H��$H��$�H�x������P��J��H����H���H��H��$pH��$�������5��;��;��;��9��9��9�%�9�(�8�+�8�-�8�.�9�.�7�.�/�8�1�7�2�7�2�7�3�7�3�6�4�6�4�5�5�6�6�5�6�6�7�7�8�9�8�8�8�8�9�7meanShiftSegmentationGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�,tB�O�G �S
ABA<L�B�H�B �A(�A0��
(A BBBJ4��F�E�K �G(�
 ABBF8��B�B�E �J(�K0�d(A BBB rA�R
MA
G$&D]zPLRx�T$B�E�B �B(�A0�A8�J�g
8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.text._ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEEEvT_.rela.text._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEEEvT_S9_.text._ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEElS3_EvT_T0_SA_T1_.rela.text._ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEElEvT_S9_T0_.rela.text._ZN2cv3MatD2Ev.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl21meanShiftSegmentationERKNS0_6oclMatERNS_3MatEiiiNS_12TermCriteriaE.rela.init_array.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl21meanShiftSegmentationERKNS0_6oclMatERNS_3MatEiiiNS_12TermCriteriaE.gcc_except_table._ZN2cv3ocl21meanShiftSegmentationERKNS0_6oclMatERNS_3MatEiiiNS_12TermCriteriaE.rodata.comment.note.GNU-stack.rela.eh_frame@"H(H.H3Pt�����=(���0���=0	'�r"�=0A@&< >�
�h��>�2pD�2�&����>P6�$���%�0�%%��%��%��F��'��2@	(8ytv���	[	�
�
&,;��"r���"r�+8�����$h�������'Ed _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEEEvT__ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEEEvT_S9__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEElS3_EvT_T0_SA_T1__ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN12_GLOBAL__N_18SegmLinkESt6vectorIS3_SaIS3_EEEElEvT_S9_T0__GLOBAL__sub_I__ZN2cv3ocl21meanShiftSegmentationERKNS0_6oclMatERNS_3MatEiiiNS_12TermCriteriaE_ZStL8__ioinit_ZZN2cv3ocl21meanShiftSegmentationERKNS0_6oclMatERNS_3MatEiiiNS_12TermCriteriaEE8__func___ZN2cv3MatD5Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl21meanShiftSegmentationERKNS0_6oclMatERNS_3MatEiiiNS_12TermCriteriaE__gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl13meanShiftProcERKNS0_6oclMatERS1_S4_iiNS_12TermCriteriaE_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv3Mat6createEiPKii_ZdlPv_ZN2cv3ocl6oclMat7releaseEv_Znwm_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZSt17__throw_bad_allocv__stack_chk_fail_ZSt20__throw_length_errorPKc_ZNSs4_Rep10_M_destroyERKSaIcE__pthread_key_create���������?��������w��������i��������T��������

 ��������
!

""#��������w
�&���������
�&���������
�&���������'���������(���������)��������***C*�+��������e,��������0,������������������������������������,��������O-��������o.������������������.��������.��������.��������#.��������2.��������D.�����������������B��������O/��������\/���������0��������Y.���������0����������������;0��������r0���������0���������0��������	0��������q0���������1���������2��������������������������/��������/�������� 2��������%3��������:.��������A3��������S.��������`.��������o.���������3���������.������������������.���������4��������
��������'��������9��������N.������������������
�5���������������������������
76��������
7=6��������a
7�6���������)���������1���������1�������� P��
(K
%`i
/160            1393334630  0     0     100664  52800     `
ELF>px@@,)	SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��USH��H��H���H��t
�(�QH��H��HǃHǃ�Hǃ�Hǃ��H�� Hǃ�H9�t�H���H��t
�(��H���H���Hǃ�Hǃ�Hǃ�Hǃ��H���Hǃ�H9�t�H�C(H��t�(tdH�CPH�{XH��`H�C�H�C�H�C�H�C��H�C�H9�tH��[]�f.�H��[]�f�H�{��DH��������H�{p����H�{pH���H�{�H���H����!v����(�����AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�������H���K.size() == Size(3, 3) && K.type() == CV_32FR.size() == Size(3, 3) && R.type() == CV_32F(T.size() == Size(3, 1) || T.size() == Size(1, 3)) && T.type() == CV_32F && T.isContinuous()/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/build_warps.cppK_Rinv.isContinuous()buildWarpPlaneMapsbuildWarpCylindricalMapsbuildWarpSphericalMapsM.rows == 2 && M.cols == 3dsize.area()buildWarpAffineMapsM.rows == 3 && M.cols == 3dsize.area() > 0buildWarpPerspectiveMapsAWI��AVM��AUATM��USH��H�B@H�T$ H�L$�D$,�x���H��$�H��$��H���H��$�H��$@�H��H�D$�L��$0H��$ �L���H��$PH�L$A�:I��L��)���H���H���H���H��$0H�x�H����H��$�H�x�H����H��$�H�x�H���?H�D$H�@@�x��|H��$��H���H��$�H��$@�H��H�D$�L��$0H��$ �L���H��$PH�L$A�;I��L��)���H���H���H���H��$0H�x�H���YH��$�H�x�H����H��$�H�x�H����I�D$@��@���\����H��$��H���H��$�H��$@�H��H�D$�L��$0H��$ �L���H��$PH�L$A�<I��L��)���H���H���H���H��$0H�x�H����H��$�H�x�H���!H��$�H�x�H����H�t$H���H�t$ H��H���H��$�H��$PHDŽ$HDŽ$�HDŽ$������H��H�D$H��$�HDŽ$�HDŽ$�H��H��$H��HDŽ$H��PHDŽ$(HDŽ$ H��$H�DŽ$��BDŽ$�DŽ$�DŽ$��PH��$8H��t
�(��H��$`H��$hHDŽ$PHDŽ$HHDŽ$@HDŽ$0�H�� HDŽ$8H9�t�H��$�H��t
�(�OH��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H���HDŽ$�H9�t�H��$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H�C`HDŽ$xH9�t�H��$�H��t
�(�.H��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�� HDŽ$�H9�t�H��$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H���HDŽ$xH9�t�H��$H��t
�(�H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�H�E`HDŽ$H9�t���$�@L��$0��H�|$pH���H��$�H�|$`��L��$0H�|$P�L���L�D$pH�L$`H�T$PH��$@A�?�)����H��$@�H��$@�H�D$PH�x�H����H�D$`H�x�H����H�D$pH�x�H���:I�EH��$���L��HDŽ$�H��$pI�EPHDŽ$�DŽ$0�BDŽ$<H��$xDŽ$8DŽ$4HDŽ$`HDŽ$XHDŽ$PHDŽ$@HDŽ$HHDŽ$hDŽ$�DŽ$��H�t$��H���H��$�H��$�H��$�L��DŽ$��DŽ$����H��DŽ$�DŽ$�H�D$�H��$H��t�H��$�H��t
�(�gH��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����$���$�HDŽ$���$���
��$�����
��$���$���$���$���$�H��$8H�H��$�H�H��$8H�PH��$�H�PH��$H��$(H��$�H��$H��$�H��$�H��$H��$�H��$ H��$�H��$H��H��$�t
�(�!H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H�D$HDŽ$�H��PH9�t�H��$H��t
�(��
H��$0H��$8HDŽ$ HDŽ$HDŽ$HDŽ$�H�EPHDŽ$H9�t�H��$�H��$�L��H��DŽ$��DŽ$����DŽ$�	DŽ$��I�D$H��t�H��$hH��t
�(��	H��$�HDŽ$�HDŽ$xHDŽ$pHDŽ$`���$TA�$HDŽ$h��$P�~A�D$���p��$TA�D$��$XA�D$��$\I�D$HH�H��$�H�I�D$HH�PH��$�H�PI�D$I�T$8H��$`I�D$ H��$�H��$pI�D$(H��$xI�D$0H��$�I�D$H��H��$ht
�(��H��$�H��$�HDŽ$�HDŽ$xHDŽ$pHDŽ$`�H�CPHDŽ$hH9�t�H��$�L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��A�WA�w�L���A�WA�w�H��$��A�6A��P�A�GHDŽ$�HDŽ$�HDŽ$�A����T$8��A����N���D$<I�FHDŽ$PE�D�����H�������Hc�1�H��V���P�E�A��1�C�H��D$@IcF@�����H��$�Hc�H���1��P�A�����A���N���D$DH��$�E�D�����H�@H�������Hc�1�H��V���P�E�A��1�C��D$HH��$�H���1���Hc@@��Hc�H��H��$�H�ډD$LI�FH��$X�H��$�H��$�H��$�HDŽ$PH��H9�H��$X�*H��tH��$PH��$XH�H�VH��H��$�I�EH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$8H9�HDŽ$PH��$X�GH��tH��$PH��$XH�H�VH��H��$�H�D$<H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�I�FH9�HDŽ$PH��$X�H��tH��$PH��$XH�H�VH��H��$�I�FH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$@H9�HDŽ$PH��$X�1H��tH��$PH��$XH�H�VH��H��$�H�D$HH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$DH9�HDŽ$PH��$X�EH��tH��$PH��$XH�H�VH��H��$�H�D$LH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$,H9�HDŽ$PH��$X�qH��tH��$PH��$XH�H�VH��H��$�IcFH��$�H��HDŽ$HDŽ$  HDŽ$(HDŽ$0H��$IcFH��$��L��$�L��$ H��$H��$��D$�����$�����H���H��$�H�x�H����H��$�H��t�H��$��H��$HH��t
�(��H��$xH��$pI��PHDŽ$`HDŽ$XHDŽ$PHDŽ$@L9��HDŽ$Ht�H��$�H��t
�(�=H��$HDŽ$HDŽ$�HDŽ$�HDŽ$�H��$�H�D$HDŽ$�H��PH9�t�H�ĸ[]A\A]A^A_�fDH�|$H����n���fDL��H�������������A�$���������@H��$P�S��y�@���{�H�D$�%����f��6�D���a�H�D$ H��$��%����D���DH�|$�����L����/���H����_���H����:���H����^���H�|$����H�|$���H�}����f�H�}p��N�f�H�������H�{��5�f.�H�{p���f�H����������,����f.�H��$�H��H���H��$�H��$��3����H��$�H���H��$�H��$����H��$�H��H���H��$�H��$��G���H��$�H���H��$�H��$�����H��$�H������H��$�H���H��$�H��$��0���H��$�H��H���H��$�H��$����H��$�H��H���H��$�H��$��I����H��$�H���H��$�H��$�����H��$�H���H��$�H��$��`���H��$�H��H���H��$�H��$�����H�WH������������H������H�WH��������������H��������H�WH���L�������1�H����$��H�WH���>�������]�H����P��H�WH�������������H�������H�WH�����������3�H����&��H�WH�������������H������H�WH�������������H������H�WH�������������H����y��H�WH�������������H������H�WH���o�������\�H����O��H�WH���a��������H������H�WH�������������H������H�|$I���H��L���H���H���H����H��H���L���H�|$�H���H�{pI���H�{L���H�|$�뢋P��J��H����e���H��H��$0H��$�H��H�D$H�y��H��$�H�t$H�x��H��$�H�t$H�x��H���H��H���H���H��H�|$�H���H���5���H��H��$������H��H��$�H��t����H�|$H������H��H���H������I�����H�����H�}pH���H�}��k���H����H��H�D$pH��H��H�x�����H��H�D$`H��H�x����H��H�D$PH��H�x����H��$@H�����H��H��$�H��H��H�x������H��H��$�H�D$�������c�����H��H��$�H�D$�p�����H�����P��J��H����o����P��J��H��������P��J��H�������P��J��H����S����P��J��H�������P��J��H��������P��J��H����=����P��J��H����o����\������@����ff.��>����P��J��H��������P��J��H�������P��J��H����J����P��J��H���������Rt�8��9��8��8���8��9��9��9���8��8��5��5���4��4��4�	�6�
�6��6��7�
�5�
�6�
�7��7��7��7��6��8���4���8��6���6�%A�7�&�8�'�6�(�(�6�(�6�*�*�6�*�8�*�6�*�8�*�4�*�6�*�5�+�7�+�6�+�6�+�6�+�4�,��6�4�4�5�6AWM��AVI��AUM��ATUSH��XH�B@H�T$ H�L$�D$,�x���
H��$�H��$��L��$0H���H��$��L���H��$�H��$��H��H�D$�H��$�H�T$A�mI��L��)���H���H���H���H��$�H�x�H����H��$0H�x�H����H��$�H�x�H����H�D$H�@@�x���H��$��H��L��$0�H��$��L���H��$�H��$��H��H�D$�H��$�H�T$A�nI��L��)���H���H���H���H��$�H�x�H����H��$0H�x�H���=H��$�H�x�H����H�t$H���H�t$ H��H���L��$0H��$�HDŽ$`HDŽ$XHDŽ$P�����I�D$HDŽ$@HDŽ$HHDŽ$hHDŽ$�L��H��$pI�D$PHDŽ$�DŽ$0�BDŽ$<H��H��$xH�DŽ$8DŽ$4�PH��$�H��t
�(��H��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�� HDŽ$�H9�t�H��$xH��t
�(�*H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H���HDŽ$xH9�t�H��$H��t
�(��
H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�H�C`HDŽ$H9�t�H��$xH��t
�(�	
H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H�� HDŽ$xH9�t�H��$H��t
�(�	H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�H���HDŽ$H9�t�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�E`HDŽ$�H9�t���$1@��H�|$pH���H��$�H�|$`��H��$�H�|$P��H��$�L�D$pH�L$`H�T$PA�q�)���H��H�D$�H�|$�H�|$�H�D$PH�x�H����
H�D$`H�x�H���7H�D$pH�x�H����
��L��H���H��H��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$H��t
�(��H��$0H��$8HDŽ$ HDŽ$HDŽ$HDŽ$�H�CPHDŽ$H9�t�A�VA�v�L���A�VA�v�L���A�uA��P�A�FHDŽ$�HDŽ$�HDŽ$�A����T$8��A����N���D$<I�EHDŽ$�E�D�����H�������Hc�1�H��V���P�E�A��1�C�H��D$@IcE@��A�7����A���Hc���A���NH������P�E�D�����H���D$DI�G�����Hc�1�H��V���P�E�A��1�C�H��D$HIcG@��1�����Hc�H��H��$�H�ډD$LI�EH��$��H��$�H��$�I��HDŽ$�L��$�H9���H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��{H��tH��$�H��$�H�H�VH��H��$�H�D$8H9�HDŽ$�H��$��	H��tH��$�H��$�H�H�VH��H��$�H�D$<H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�I�EH9�HDŽ$�H��$��&H��tH��$�H��$�H�H�VH��H��$�I�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$@H9�HDŽ$�H��$��CH��tH��$�H��$�H�H�VH��H��$�H�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$DH9�HDŽ$�H��$��_H��tH��$�H��$�H�H�VH��H��$�H�D$LH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�IcEH��$�H��$��HDŽ$�HDŽ$� HDŽ$�HDŽ$�H��$�IcEH��$���L��$�L��$�H��$�H��$��D$�����$�����H���H��$�H�x�H���zH��$�H��t�H���H��$HH��t
�(��H��$xH��$pI��PHDŽ$`HDŽ$XHDŽ$PHDŽ$@L9��HDŽ$Ht�H��X[]A\A]A^A_�@���[�H�D$H��$��%����>���D���9�H�D$ H��$��%��������DL�������H������H�}�����f.�H�}p��s���f�H��������H�{��Z���f.�H�{p����f�H�����;��H��$�H������H��$�H���H��$�H��$�����H��$�H���H��$�H��$����H��$�H���H��$�H��$��2���H��$�H���H��$�H��$����H��$�H���H��$�H��$��N���H��$�H���H��$�H��$�����H��$�H���H��$�H��$��l���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$������H�WH�����������W�H����J�H�WH�����������e���H����X����H�WH���z���������H������H�WH���l�������J���H����=����H�WH������������H�����H�WH��� ����������H����
����H�WH�����������_�H����R�H�WH���d���������H�����H�WH������������H�������H�WH��tB���������H������I��L���H��L���H���H����P��J��H����H�{pI���H�{L���L����H���H��H��H���L���H���H��H��$�H��$�H��H�x��H��$0H��H�x��H��$�H��H�x��H���H��H����I���c���H���g�����H��H��$���H��H��$��H��H����V���H��H��$�H��t����H��H����/���I��H��$�H��L��H�x���H��H�D$pH��H��H�x�����H��H�D$`H��H�x����H��H�D$PH��H�x����H�|$H�����H�}pH���H�}�L���H���H����H����H�������������P��J��H�������P��J��H����A����P��J��H�������P��J��H����}����P��J��H����%����P��J��H�������P��J��H��������P��J��H��������P��J��H����A������Zo�&��&��&��&���(��(��%��%���%��$��$��&��&�	�'�
�(��(��(��'��'��'��'�
�(��%��&��&���&�A�&��(����&��(��(��'��&��&��$���&�$�%T�(AWM��AVI��AUM��ATUSH��XH�B@H�T$ H�L$�D$,�x���
H��$�H��$��L��$0H���H��$��L���H��$�H��$��H��H�D$�H��$�H�T$A��I��L��)���H���H���H���H��$�H�x�H����H��$0H�x�H����H��$�H�x�H����H�D$H�@@�x���H��$��H��L��$0�H��$��L���H��$�H��$��H��H�D$�H��$�H�T$A��I��L��)���H���H���H���H��$�H�x�H����H��$0H�x�H���=H��$�H�x�H����H�t$H���H�t$ H��H���L��$0H��$�HDŽ$`HDŽ$XHDŽ$P�����I�D$HDŽ$@HDŽ$HHDŽ$hHDŽ$�L��H��$pI�D$PHDŽ$�DŽ$0�BDŽ$<H��H��$xH�DŽ$8DŽ$4�PH��$�H��t
�(��H��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�� HDŽ$�H9�t�H��$xH��t
�(�*H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H���HDŽ$xH9�t�H��$H��t
�(��
H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�H�C`HDŽ$H9�t�H��$xH��t
�(�	
H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$p�H�� HDŽ$xH9�t�H��$H��t
�(�	H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�H���HDŽ$H9�t�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�E`HDŽ$�H9�t���$1@��H�|$pH���H��$�H�|$`��H��$�H�|$P��H��$�L�D$pH�L$`H�T$PA���)���H��H�D$�H�|$�H�|$�H�D$PH�x�H����
H�D$`H�x�H���7H�D$pH�x�H����
��L��H���H��H��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$H��t
�(��H��$0H��$8HDŽ$ HDŽ$HDŽ$HDŽ$�H�CPHDŽ$H9�t�A�VA�v�L���A�VA�v�L���A�uA��P�A�FHDŽ$�HDŽ$�HDŽ$�A����T$8��A����N���D$<I�EHDŽ$�E�D�����H�������Hc�1�H��V���P�E�A��1�C�H��D$@IcE@��A�7����A���Hc���A���NH������P�E�D�����H���D$DI�G�����Hc�1�H��V���P�E�A��1�C�H��D$HIcG@��1�����Hc�H��H��$�H�ډD$LI�EH��$��H��$�H��$�I��HDŽ$�L��$�H9���H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��{H��tH��$�H��$�H�H�VH��H��$�H�D$8H9�HDŽ$�H��$��	H��tH��$�H��$�H�H�VH��H��$�H�D$<H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�I�EH9�HDŽ$�H��$��&H��tH��$�H��$�H�H�VH��H��$�I�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$@H9�HDŽ$�H��$��CH��tH��$�H��$�H�H�VH��H��$�H�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$DH9�HDŽ$�H��$��_H��tH��$�H��$�H�H�VH��H��$�H�D$LH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�IcEH��$�H��$��HDŽ$�HDŽ$� HDŽ$�HDŽ$�H��$�IcEH��$���L��$�L��$�H��$�H��$��D$�����$�����H���H��$�H�x�H���zH��$�H��t�H���H��$HH��t
�(��H��$xH��$pI��PHDŽ$`HDŽ$XHDŽ$PHDŽ$@L9��HDŽ$Ht�H��X[]A\A]A^A_�@���[�H�D$H��$��%����>���D���9�H�D$ H��$��%��������DL�������H������H�}�����f.�H�}p��s���f�H��������H�{��Z���f.�H�{p����f�H�����;��H��$�H������H��$�H���H��$�H��$�����H��$�H���H��$�H��$����H��$�H���H��$�H��$��2���H��$�H���H��$�H��$����H��$�H���H��$�H��$��N���H��$�H���H��$�H��$�����H��$�H���H��$�H��$��l���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$������H�WH�����������W�H����J�H�WH�����������e���H����X����H�WH���z���������H������H�WH���l�������J���H����=����H�WH������������H�����H�WH��� ����������H����
����H�WH�����������_�H����R�H�WH���d���������H�����H�WH������������H�������H�WH��tB���������H������I��L���H��L���H���H����P��J��H����H�{pI���H�{L���L����H���H��H��H���L���H���H��H��$�H��$�H��H�x��H��$0H��H�x��H��$�H��H�x��H���H��H����I���c���H���g�����H��H��$���H��H��$��H��H����V���H��H��$�H��t����H��H����/���I��H��$�H��L��H�x���H��H�D$pH��H��H�x�����H��H�D$`H��H�x����H��H�D$PH��H�x����H�|$H�����H�}pH���H�}�L���H���H����H����H�������������P��J��H�������P��J��H����A����P��J��H�������P��J��H����}����P��J��H����%����P��J��H�������P��J��H��������P��J��H��������P��J��H����A������Zo�&��&��&��&���(��(��%��%���%��$��$��&��&�	�'�
�(��(��(��'��'��'��'�
�(��%��&��&���&�A�&��(����&��(��(��'��&��&��$���&�$�%T�(AWH�I��AVM��AUATUH��SH��H9GH�|$ �t$,L��$0�q
H��$��L��L��$��H�D$`�L��H��H�D$�H��$�H�T$P�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H��$�H�x�H����H��$�H�x�H���H��$0H�x�H���A�A�w���ƅ��v	H��$��L��L��$��H�T$�L���H��$�H�T$P�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H��$�H�x�H���V
H��$�H�x�H����
H��$0H�x�H���R
A�A�w�H���A�A�w�L���I�EH�T$DŽ$4DŽ$8DŽ$<H��$pI�EPHDŽ$HH��$@H��$PH��$xH��HDŽ$hH���|$,DŽ$0@�BHDŽ$�HDŽ$�H��$`H��$X�DL��H���fW�H�|$ ��H����u��P�H�EA�����A���N��E�D�����H�������Hc�1�H��V���P�E�A��1�C�H��D$@HcE@��A�6����A���Hc���A���NH������P�E�D�����H���D$DI�F�����Hc�1�H��V���P�E�A��1�C�H��D$HIcF@��L�����Hc�H���H�߉D$L�L��$�H��DŽ$�DŽ$�DŽ$�L��HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$DŽ$ DŽ$$DŽ$(�H��$�H��t
�(�.H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�CPHDŽ$�H9�t�H�EH��$�H��1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�H��$�I��HDŽ$�L��$�H9��gH��tH��$�H��$�H�H�VH��H��$�I�D$H9�HDŽ$�H��$��=H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$DH9�HDŽ$�H��$��mH��tH��$�H��$�H�H�VH��H��$�H�D$LH9�HDŽ$�H��$��KH��tH��$�H��$�H�H�VH��H��$�HcEH�T$?H�|$P�HDŽ$�HDŽ$� HDŽ$�HDŽ$�H��$�HcEH��$���L��$�L��$�H��$�H�T$P�D$�����$�����H���H�D$PH�x�H���:H��$�H��t�L���H��$HH��t
�(�2H��$xH��$pI��PHDŽ$`HDŽ$XHDŽ$PHDŽ$@L9��HDŽ$Ht�H��[]A\A]A^A_�H�CL��$�H��HDŽ$�HDŽ$�H��$�H�CPL��DŽ$��BDŽ$�H��$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�H�t$ H��I���L��L���D��$0L��L��A���fW�D���L��H���H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�CPHDŽ$�H9��a�����W���f�H��$��S���H�D$`H�D$�W����H����h���L������H�������H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H���H��$�H��$����H��$�H���H��$�H��$��R���H��$�H���H��$�H��$��t���H��$�H���H��$�H��$����H��$�H�������H��$�H���H��$�H��$�����H�WH���E�����������H����|����H�WH���'�����������H�������H�WH���	�������F���H����9����H�WH��������������H�������H�WH�������������H������H�WH�������������H������H�WH�������������H�����H��$�H��H��$0H��H�x��H���H��$�H��H��$�H��H�x����H��H��H���L���H���H��H��$�H��$�H��H�x��뫋P��J��H����T���H��H�����H���H��H�D$PH��H��H�x��H��$�H��t�L����w���f�����H��H��D�H���X���H���L��H����C���낋P��J��H�������P��J��H��������P��J��H�������P��J��H����:������������P��J��H������P��J��H����>������Wq���������������������	��
��
���>�����\��4���������AWH�I��AVM��AUATUH��SH���H9GH�|$ �t$,L��$ ��H�T$`�L��L��$��H�T$P�L���H��$�H�T$L�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H��$�H�x�H����
H��$�H�x�H���H��$ H�x�H����
A�A�w���ƅ��aH��$�H��$�H�D$�H���A�A�w�L���I�EH�T$DŽ$$DŽ$(DŽ$,H��$`I�EPHDŽ$8H��$0H��$@H��$hH��HDŽ$XH��$�|$,DŽ$ @�BHDŽ$pHDŽ$xH��$PH��$H��L��H���fW�H�|$ ��H�����L��H���L��$�H��DŽ$�DŽ$�DŽ$�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$DŽ$DŽ$DŽ$�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�CPHDŽ$�H9�t��u��P�H�EH�D$`H�D$hH�D$pA���HDŽ$���A���N��E�D�����H�������Hc�1�H��V���P�E�A��1�C�H��D$@HcE@��A�6����A���Hc���A���NH������P�E�D�����H���D$DI�F�����Hc�1�H��V���P�E�A��1�C�H��D$HIcF@��1�����Hc�H��H�|$`H�ډD$LH�EH��$��H�t$hH�L$pI��HDŽ$�L��$�H9���H��tH��$�H��$�H�H�VH��H�t$hI�D$H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$hH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$hH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$hH�D$@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$hH�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$hH�D$DH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$hH�D$LH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$hHcEH�T$?H�|$P�HDŽ$�H��$�HcEH��$���L�L$`H��$�H�T$P�D$�����$����E1��H���H�D$PH�x�H���9H�|$`H��t�L���H��$8H��t
�(�H��$hH��$`I��PHDŽ$PHDŽ$HHDŽ$@HDŽ$0L9��HDŽ$8t�H���[]A\A]A^A_�DH�CL��$�H��HDŽ$�HDŽ$�H��$�H�CPL��DŽ$��BDŽ$�H��$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��L��$�H�t$ L���1�L��L���D��$ L��L��A���fW�D���L��H���H��$�H��t
�(�LH��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�CPHDŽ$�H9����������H�T$`�L��L��$��H�T$P�L���H��$�H�T$L�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H��$�H�x�H���"H��$�H�x�H���eH��$ H�x�H���A�A�w�����H������H����i���L������H�|$`H���H�t$hH�L$p�,���@H�|$`H�������fDH�|$`H���H�t$hH�L$p�U���@H�|$`H���H�t$hH�L$p�|���@H�|$`H���H�t$hH�L$p���@H�|$`H���H�t$hH�L$p�!���@H�|$`H���H�t$hH�L$p�G���@H�|$`H���H�t$hH�L$p�n����H�WH���d�����������H�������H�WH�������������H�����H�WH�����������
���H�����H�WH�������������H�����H�WH���������������H�������H�WH���������������H�������H�WH�����������z���H����m���H��H�|$`H��t�L���L���H���H����H��H��H���H��$�L��$�L��H�x��H��$�L��H�x��H��$ L��H�x��H���H��H���H��끋P��J��H����B���H��H���H���^���H��H�D$PH��H��H�x���+���H��L��$��L��H����%�����H��L��$��R���H���.��������P��J��H�������P��J��H�������P��J��H�������P��J��H����;����럋P��J��H�������P��J��H����E������Tf���������8������	���
6�����[���������������������dbuildWarpPerspectiveMapsbuildWarpAffineMapsbuildWarpSphericalMapsbuildWarpCylindricalMapsbuildWarpPlaneMaps�?GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx� rA�R
MA
GzPLRx�8$�A�A�G 6
AAOD
AAJ@��B�B�B �A(�A0�G@p
0A(A BBBA�&D]P�5B�E�E �B(�D0�A8�G�
8A0A(B BBBGP�B�E�E �E(�A0�A8�G�	�
8A0A(B BBBEPd�B�E�E �E(�A0�A8�G�	�
8A0A(B BBBEP��B�O�E �B(�A0�D8�G��
8A0A(B BBBAP>B�O�E �B(�A0�D8�G��
8A0A(B BBBF.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3MatD2Ev.rela.text._ZN2cv7MatExprD2Ev.gcc_except_table._ZN2cv7MatExprD2Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl18buildWarpPlaneMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_S7_fRNS0_6oclMatES9_.rela.init_array.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl18buildWarpPlaneMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_S7_fRNS0_6oclMatES9_.gcc_except_table._ZN2cv3ocl18buildWarpPlaneMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_S7_fRNS0_6oclMatES9_.rela.text._ZN2cv3ocl24buildWarpCylindricalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9_.gcc_except_table._ZN2cv3ocl24buildWarpCylindricalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9_.rela.text._ZN2cv3ocl22buildWarpSphericalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9_.gcc_except_table._ZN2cv3ocl22buildWarpSphericalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9_.rela.text._ZN2cv3ocl19buildWarpAffineMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7_.gcc_except_table._ZN2cv3ocl19buildWarpAffineMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7_.rela.text._ZN2cv3ocl24buildWarpPerspectiveMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7_.gcc_except_table._ZN2cv3ocl24buildWarpPerspectiveMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7_.rodata.rodata.cst8.comment.note.GNU-stack.rela.eh_frame@*H*T*0"\(\.\8`r3P�0*R��M���*	k�%����X�0*�&����*}�x�*�2��2����5�0��*
�#_`%�z��*�:X ;�S���*��O-�P�(p�(*|�_��``>���(* 0�n��@o���o�0�o%�p�p�����*'�r�p��+(	h��	&kz#��#`I#@�#  #"#]$cr$%&'�"r���"r�"	���"	�"�y�����5+>^|�����6Zw��:Ts����L����K >�� _GLOBAL__sub_I__ZN2cv3ocl18buildWarpPlaneMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_S7_fRNS0_6oclMatES9__ZStL8__ioinit_ZZN2cv3ocl18buildWarpPlaneMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_S7_fRNS0_6oclMatES9_E8__func___ZZN2cv3ocl24buildWarpCylindricalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9_E8__func___ZZN2cv3ocl22buildWarpSphericalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9_E8__func___ZZN2cv3ocl19buildWarpAffineMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7_E8__func___ZZN2cv3ocl24buildWarpPerspectiveMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7_E8__func__.LC11_ZN2cv3MatD5Ev_ZN2cv7MatExprD5Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZN2cv7MatExprD2Ev__gxx_personality_v0_Unwind_Resume_ZN2cv7MatExprD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl18buildWarpPlaneMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_S7_fRNS0_6oclMatES9__ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZNK2cv3Mat1tEv_ZN2cvmlERKNS_3MatERKNS_7MatExprE_ZN2cv3Mat6createEiPKii_ZNK2cv3Mat7reshapeEii_ZN2cv3MatC1ERKS0_RKNS_5RangeES5__ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl11build_warpsE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3Mat8copySizeERKS0__ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl24buildWarpCylindricalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9__ZN2cv3ocl22buildWarpSphericalMapsENS_5Size_IiEENS_5Rect_IiEERKNS_3MatES7_fRNS0_6oclMatES9__ZN2cv3ocl19buildWarpAffineMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7__ZN2cv12_OutputArrayC1ERNS_3MatE_ZNK2cv3Mat9convertToERKNS_12_OutputArrayEidd_ZN2cv11_InputArrayC1ERKNS_3MatE_ZN2cv21invertAffineTransformERKNS_11_InputArrayERKNS_12_OutputArrayE_ZN2cv3ocl24buildWarpPerspectiveMapsERKNS_3MatEbNS_5Size_IiEERNS0_6oclMatES7__ZN2cv6invertERKNS_11_InputArrayERKNS_12_OutputArrayEi__pthread_key_createi*��������T)��������w)���������)��������e*��������x*���������*���������+���������+���������.��������B)���������1��������~2��������

3��������
4

5"6��������K
	�S8��������h
�u8���������
	�8���������9���������:���������;���������<�<
<5
	�=8��������R
�_8��������t
	0|8���������9���������:���������;���������<�<�<&
	�.8��������C
�P8��������e
	`m8���������9���������:���������;���������<�<�<�=��������>��������V)���������)��������G)���������)��������;)���������)���������
	��8���������
��8��������

8��������29��������?:��������L;��������\<r<�<b?��������y@���������A���������
)��������)��������NA���������)��������v
B���������
C���������
C��������0��������o

�8���������D���������
E�F��������<$2��������1G���������)��������$)��������IH��������_H��������*��������*��������$*��������4*��������D*��������V*��������f*��������u*���������*���������*���������*���������*���������*��������0��������<0��������g0���������0���������0���������0���������0��������0��������L0��������t0���������0���������
T�I���������
TI��������
T9I��������C
TgI��������q
T�I���������
T�I���������
T�I���������
TI��������)
TMI��������W
T{I���������
T�I���������
T�I���������
TI��������+��������"/��������*/��������2.��������B+��������J+��������T+��������\.��������h+��������t+��������~+���������J���������J���������J���������.���������;��������+��������
.��������%G��������?2��������N+��������^+���������+���������+���������J���������J���������J���������;��������	J��������K
	�[8��������h
`p8���������
	�8���������9���������:���������;���������<�<
<5
	�E8��������R
`Z8��������o
	0|8���������9���������:���������;���������<�<�<
=��������>��������[)���������)��������L)���������)��������@)���������)���������
	��8���������
`�8��������

8��������49��������>:��������H;��������X<n<�<�@��������(B���������)���������C���������C��������'	0��������z

)�8���������D���������
E
F��������
</
2��������7
G���������
)��������,*��������<*��������M*��������e*��������x*���������*���������*���������*���������0���������0��������0��������<0��������d0���������0���������0���������0��������0��������,0��������T0��������n
T�I���������
T�I���������
T�I���������
TI��������&
TJI��������T
TxI���������
T�I���������
T�I���������
TI��������
T,I��������<+��������G/��������O/��������W.��������p+��������|+���������+���������+���������+���������.���������J���������J���������J���������.��������;��������>G��������X2��������eG���������J���������J���������J���������J���������;���������+���������+���������+��������.��������K
	�[8��������h
@p8���������
	�8���������9���������:���������;���������<�<
<5
	�E8��������R
@Z8��������o
	0|8���������9���������:���������;���������<�<�<
=��������>��������[)���������)��������L)���������)��������@)���������)���������
	��8���������
@�8��������

8��������49��������>:��������H;��������X<n<�<�@��������(B���������)���������C���������C��������'	0��������z

B�8���������D���������
E
F��������
</
2��������7
G���������
)��������,*��������<*��������M*��������e*��������x*���������*���������*���������*���������0���������0��������0��������<0��������d0���������0���������0���������0��������0��������,0��������T0��������n
T�I���������
T�I���������
T�I���������
TI��������&
TJI��������T
TxI���������
T�I���������
T�I���������
TI��������
T,I��������<+��������G/��������O/��������W.��������p+��������|+���������+���������+���������+���������.���������J���������J���������J���������.��������;��������>G��������X2��������eG���������J���������J���������J���������J���������;���������+���������+���������+��������.��������H
	�X8��������b
 r8���������

Y�8���������9���������:���������;���������<�<<3
	�C8��������M
 U8��������g

tt8���������9���������:���������;���������<�<�<	C��������C���������N������������������O��������@���������B��������)��������\0���������

�8��������D��������K
ESF��������c<{2���������G���������)���������	N���������	P���������	Q��������
N��������
��������
O���������
)���������
*���������
*���������
*���������
0��������$0��������L0��������t0���������0���������0���������0��������0��������
TBI��������L
TpI��������z
T�I���������
T�I���������
T�I��������

T(
I��������2

TV
I��������z
J���������
.���������
J���������
+���������
+���������
.���������
J���������
;��������J��������-2��������5G��������Q+��������iG��������E
	�U8��������_
g8��������y

��8���������9���������:���������;���������<�<<=C��������QC��������N����������������%O��������:@���������B��������B)���������0���������

��8��������D��������)
E1F��������A<V2��������^G���������)���������N���������P���������S���������N������������������O��������t	)���������	
	��	8���������	
�	8���������	

��	8���������	9���������	:���������	;��������
<)
<B
<d
*��������t
*���������
*���������
0���������
0���������
0���������
0��������0��������10��������Q0��������q0���������
T�I���������
T�I���������
TI��������
T3I��������=
TaI��������k
T�I���������
T�I���������2���������G���������+���������.���������;��������
J��������/
J��������C
J��������K
.��������V
+��������v
+���������
J���������
G�������� O
-dm
���

PY
��
�
LU
color.cpp.o/    1393334630  0     0     100664  77360     `
ELF>X�@@2/	�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����-D DEPTH_%d -D greenbits=%d -D scn=%d -D bidx=%d-D DEPTH_%d -D greenbits=%d -D dcn=%d -D bidx=%d-D DEPTH_%d -D dcn=%d -D bidx=%d -D pixels_per_work_item=%d-D DEPTH_%d -D scn=%d -D bidx=%d-D DEPTH_%d -D scn=%d -D bidx=%d -D pixels_per_work_item=%d/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/color.cppdepth == CV_8U || depth == CV_16U || depth == CV_32F-D DEPTH_%d -D dcn=%d -D scn=%d -D %s(scn == 3 || scn == 4) && depth == CV_8U(dcn == 3 || dcn == 4) && scn == 2 && depth == CV_8U-D DEPTH_%d -D dcn=%d -D bidx=%dscn == 3 && (dcn == 3 || dcn == 4)sz.width % 2 == 0 && sz.height % 3 == 0 && depth == CV_8U(scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F)scn == 3 && (dcn == 3 || dcn == 4) && (depth == CV_8U || depth == CV_32F)Unknown/unsupported color conversion codeATA��M��UH��SH��H���7H�|$@���%�����D�@1���E@H��$�H�|$`1�H�D$`H�D$hH�D$pHDŽ$��D$0H�E�D$4�C@��D$8H�CH��D$<H�CH��$��H�L$hH�t$pH�CHDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$hH�D$4H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$<H9�HDŽ$�H��$��xH��tH��$�H��$�H�H�QH��H�L$hH�EH9�HDŽ$�H��$��ZH��tH��$�H��$�H�H�QH��H�L$hH�CH9�HDŽ$�H��$��<H��tH��$�H��$�H�H�QH��H�L$hH�D$0H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$hH�D$8H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hHcCI�4$H�T$.H�|$PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcCH�\$@H��$��H�}8L�L$`L��$�H��$�H�T$PH�\$�D$�����$������H�D$PH�x�H���>H�|$`H��t�H�D$@H�x�H���IH��[]A\�fDH��$�H�|$`H���H�L$hH�t$p�K���@H��$�H�|$`�H�L$hH�t$p�m����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`������H�WH���������������H�t$/�����H�WH��tN�����������H�t$P����H�\$/H��H�|$`H��t�H�D$@H��H�x��H����P��J��H����H��H�D$PH�\$/H��H�x��밋P��J��H����U�����8���	��
���	�
ATA��M��UH��SH��H����H�|$@�%�����D�@1���E@��"D�1�H�|$`H�D$`H�D$hH�D$p���HDŽ$��D$0H�E��H���H��D$4HcC@H��1҉D$8H�CH��H��$�1��D$<H�CH��$��H�L$hH�t$pH�CHDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$hH�D$4H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$<H9�HDŽ$�H��$��tH��tH��$�H��$�H�H�QH��H�L$hH�EH9�HDŽ$�H��$��VH��tH��$�H��$�H�H�QH��H�L$hH�CH9�HDŽ$�H��$��8H��tH��$�H��$�H�H�QH��H�L$hH�D$0H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$hH�D$8H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hHcCI�4$H�T$.H�|$PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcCH�\$@H��$��H�}8L�L$`L��$�H��$�H�T$PH�\$�D$�����$������H�D$PH�x�H���:H�|$`H��t�H�D$@H�x�H���EH��[]A\�f�H��$�H�|$`H���H�L$hH�t$p�O���@H��$�H�|$`�H�L$hH�t$p�q����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`������H�WH���������������H�t$/�����H�WH��tN�����������H�t$P����H�\$/H��H�|$`H��t�H�D$@H��H�x��H����P��J��H����H��H�D$PH�\$/H��H�x��밋P��J��H����U�����6���
��
���
�
AWI��AVM��AUM��ATUH��SH��H����HcE@�"D��T$1�H������H���H��1҉D$0H�EH��1҉D$4�����HcC@H��H����H��1҉D$8H�CH��D$<��H��������UA����D�D$H�|$@1�E���������I�H�x�t
H�|$@L���H�CH��$�H�|$`1�H�D$`H�D$hH�D$pHDŽ$�H��$��H�L$hH�t$pH�CHDŽ$�H��$�H9��GH��tH��$�H��$�H�H�QH��H�L$hH�D$4H9�HDŽ$�H��$��(H��tH��$�H��$�H�H�QH��H�L$hH�D$<H9�HDŽ$�H��$��	H��tH��$�H��$�H�H�QH��H�L$hH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$0H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$8H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hI�}tMI��H�t$hH;t$pHDŽ$�L��$��[H��tH��$�H��$�H�H�VH��H�t$h�CI�7H�|$PHDŽ$�HDŽ$�HDŽ$�HDŽ$��A��H�T$.H�H��$�HcCH�\$@H��$��H�}8L�L$`L��$�H��$�H�T$PH�\$�D$�����$������H�D$PH�x�H����H�|$`H��t�H�D$@H�x�H����H���[]A\A]A^A_�f�D�e�UA��t��A��A��A��������u�A��	���H��$�H�|$`H���H�L$hH�t$p���@H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p�7����H��$�H�|$`�H�L$hH�t$p�V����H��$�H�|$`H����|���fDH��$�H�|$`�����H�WH�����������H���H�t$/��9����H�WH�����������=���H�t$P��.���H��H�D$PH�\$/H��H�x��H�|$`H��t�H�D$@H��H�x��H���H��H�\$/�݋P��J��H����^���H��H�\$/봋P��J��H����t�����$�M�����
���	��
�AWM��A�"D�AVI��AUM��ATUH��SH���1�H���D�HcE@L��L��$E��A��B��H���H��1҉D$0H�EH���H�|$@����1҉D$4HcC@I��L�у�H��1҉D$8H�CH���D$<D��A��%�����P��E�1�D���I�H�x�t
H�|$@L���H�CH��$�H�|$`1�H�D$`H�D$hH�D$pHDŽ$�H��$��H�L$hH�t$pH�CHDŽ$�H��$�H9��cH��tH��$�H��$�H�H�QH��H�L$hH�D$4H9�HDŽ$�H��$��DH��tH��$�H��$�H�H�QH��H�L$hH�D$<H9�HDŽ$�H��$��%H��tH��$�H��$�H�H�QH��H�L$hH�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$hH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$0H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$8H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hI�}tMI��H�t$hH;t$pHDŽ$�L��$���H��tH��$�H��$�H�H�VH��H�t$hI�|$tMI��H�t$hH;t$pHDŽ$�L��$��"H��tH��$�H��$�H�H�VH��H�t$hHcCI�6H�T$.H�|$PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcCH�\$@H��$��H�}8L�L$`L��$�H��$�H�T$PH�\$�D$�����$������H�D$PH�x�H����H�|$`H��t�H�D$@H�x�H���^H���[]A\A]A^A_�DH��$�H�|$`H���H�L$hH�t$p���@H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`�H�L$hH�t$p�:����H��$�H�|$`��c���f�H��$�H�|$`����f�H��$�H�|$`��w����H�WH���������������H�t$P��r����H�WH�����������,���H�t$/�����H�\$/H��H�|$`H��t�H�D$@H��H�x��H���H��H�D$PH�\$/H��H�x��뽋P��J��H����^���H��H�\$/벋P��J��H����t�����$���
�����
�	���
AWI��AVM��AUM��ATUH��SH��H����HcE@�"D��T$1�H������H���H��1҉D$0H�EH��1҉D$4�����HcC@H��H����H��1҉D$8H�CH��D$<��H������3�EA��ƒ�%�D�D$���H�|$@E��p��E�1���I�H�x�t
H�|$@L���H�CH��$�H�|$`1�H�D$`H�D$hH�D$pHDŽ$�H��$��H�t$hH�L$pH�CHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$hH�D$4H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$hH�D$<H9�HDŽ$�H��$��oH��tH��$�H��$�H�H�VH��H�t$hH�EH9�HDŽ$�H��$��QH��tH��$�H��$�H�H�VH��H�t$hH�CH9�HDŽ$�H��$��3H��tH��$�H��$�H�H�VH��H�t$hH�D$0H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$hH�D$8H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$hI�}tMI��H�t$hH;t$pHDŽ$�L��$���H��tH��$�H��$�H�H�VH��H�t$hH��$H�xtMH��H�t$hH;t$pHDŽ$�H��$��eH��tH��$�H��$�H�H�VH��H�t$h�CI�7H�|$PHDŽ$�HDŽ$�HDŽ$�HDŽ$��A��H�T$.H�H��$�HcCH�\$@H��$��H�}8L�L$`L��$�H��$�H�T$PH�\$�D$�����$������H�D$PH�x�H����H�|$`H��t�H�D$@H�x�H����H���[]A\A]A^A_�D�e�EA����t��A��A��A�����fD��u�A�����H��$�H�|$`�H�t$hH�L$p�W����H��$�H�|$`�H�t$hH�L$p�v����H��$�H�|$`�H�t$hH�L$p����H��$�H�|$`�H�t$hH�L$p����H��$�H�|$`�H�t$hH�L$p�����H��$�H�|$`�H�t$hH�L$p���H��$�H�|$`�����f�H��$�H�|$`����f�H��$�H�|$`��-����H�WH��������������H�t$/������H�WH��������������H�t$P�����H�\$/H��H�D$@H��H�x��H���H�\$/H��H�|$`H��t���΋P��J��H����o���H��H�D$PH�\$/H��H�x���ċP��J��H����t�����$�W��
���
���
��
�
H�������H���REVERSEORDERHSVHLSRGBA2mRGBAmRGBA2RGBAscn == 3 || scn == 4RGBRGB2RGB5x5RGB5x52RGBscn == 2 && depth == CV_8UBGR5x52Grayscn == 1 && depth == CV_8UGray2BGR5x5RGB2Grayscn == 1Gray2RGBRGB2YUVYUV2RGBYUV2RGBA_NV12RGB2YCrCbYCrCb2RGBRGB2XYZXYZ2RGBRGB2 -D hrange=%d -D hscale=%f2RGB -D hrange=%d -D hscale=%fscn == 4 && depth == CV_8UAWI��AVAUATA��USH��H��h�G�L$@�D$4�G�D$H�A��A��A����A�V�D$(�D$M�T$8t��uA��~�>D��$�D��t�H��$�H��$��H��H���H��$��H��H��$@H��H�D$ �H�t$pL��$�H��L����L��$H�L$ A�eI��L��)���L���L���L���H��$�H�x�H���QH��$@H�x�H����QH��$�H�x�H��������H�WH����`����������L�������f.��|$8H��$��5>H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H����kH��$@H�x�H���ikH��$�H�x�H����=�H�WH���(b�������j=L����]=DD�t$8A��A���EAH��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A�lI��L��)���L���L���L���H��$�H�x�H����gH��$@H�x�H���@UH��$�H�x�H����TA������t1�A������L$(�T$HL���t$4H�l$h�D�A�"D�HcC@L��1�D�ǃ���H���H��1҉D$lH�CH��A�71҉�����D$pIcG@I��L��A���H��1҉�$�I�GH��A����H��$���$��LB�D����%�������D�@��1��H�|$ I�GL��1�HDŽ$@HDŽ$HHDŽ$PHDŽ$H��$�H��$HH��$PI�GHDŽ$H��$H9���JH��tH��$H��$H�H�VH��H��$HH�D$pH9�HDŽ$H��$��JH��tH��$H��$H�H�VH��H��$HH��$�H9�HDŽ$H��$�JH��tH��$H��$H�H�VH��H��$HH�CH9�HDŽ$H��$��IH��tH��$H��$H�H�VH��H��$HI�GH9�HDŽ$H��$�9IH��tH��$H��$H�H�VH��H��$HH�D$lH9�HDŽ$H��$��HH��tH��$H��$H�H�VH��H��$HH��$�H9�HDŽ$H��$�dHH��tH��$H��$H�H�VH��H��$HIcGH�l$hL��$��HDŽ$�HDŽ$H��L��HDŽ$HDŽ$L��$�H��$�IcGH��$��H�{8L�L$ H��$�L�d$�D$����M���$����L���H��$�H�x�H����_H��$@H��t�H��$�H�x�H����7�H�WH���JQ��������7L�����7f�D�t$8H��$�H��$�H�D$8A��A���H;H�¾H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H����cH��$@H�x�H����bH��$�H�x�H���`bA��
tA���D$ u�D$ �T$H�t$4L���L$(�H�T$8�L��DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$@��T$ L��$@L�,$I��L��L��H���H��$�H�x�H����^H��$@H�x�H����^H����+4��|$8��7H��$�H��$��H���H��$@H��$��H��H�D$ �H�t$pL��$�H�t$8H��L����L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H����ZH��$@H�x�H���QZH��$�H�x�H���VQ�t$(1�A��	���T$HL���L��t$4�H�|$8H�T$]�DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HHDŽ$��A��H��$�E1��H�D$8H��1����������H��$�H�x�tH�|$8H��$����"D�HcC@H��1�H��$�L��$�HDŽ$�HDŽ$���HDŽ$HDŽ$���H���H��1҉D$`H�CH��1�1��D$dA�����IcG@H��H��L����H��1҉D$hI�GH��H��D$lI�GH��$�H�D$^H�D$ �H��$�H��$I�GHDŽ$�H��$�H9��
CH��tH��$�H��$�H�H�VH��H��$�H�D$dH9�HDŽ$�H��$���BH��tH��$�H��$�H�H�VH��H��$�H�D$lH9�HDŽ$�H��$��"BH��tH��$�H��$�H�H�VH��H��$�H�CH9�HDŽ$�H��$���AH��tH��$�H��$�H�H�VH��H��$�I�GH9�HDŽ$�H��$��RBH��tH��$�H��$�H�H�VH��H��$�H�D$`H9�HDŽ$�H��$���AH��tH��$�H��$�H�H�VH��H��$�H�D$hH9�HDŽ$�H��$��zAH��tH��$�H��$�H�H�VH��H��$�H��$tVH��$�H;�$I�EHDŽ$�H��$���BH��tH��$�H��$�H�H�VH��H��$�IcGH�t$pHDŽ$PHDŽ$�HDŽ$�HDŽ$�L��$�H��$@IcGH��$HH�D$^H��H�D$ H��$�H��I��H�D$(�H�{8H��$@L�d$�D$�����$����M��I��L����H��$�H�x�H����-�H�WH���O��������-H�t$_��-D�t$8A��A����2H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A�vI��L��)���L���L���L���H��$�H�x�H����VH��$@H�x�H����VH��$�H�x�H����VA����3A����3A����3A�����3fDA�D$�vA�D$�A���wA��T$H�t$4�L���H�T$ �L���M��D���L��H�����A���D$@��A�����T$NЈD$OuA���49A���*9�D$@�|$8�/H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H���!RH��$@H�x�H����QH��$�H�x�H���JA���s2A���i2�|$O��A�D$��a2�|$N�V2E1�A��A��A���D$(�t$@L���T$H�L�t$4�H�T$ �L���M��D���L��H���H��$H�x�H����+�H�WH����D��������+H��$���z+f.��|$8�.H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H���yEH��$@H�x�H���6EH��$�H�x�H����D�T$H�t$4�L��1��A��H�T$ �@��L����M������L��H����w���D�|$8�],H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H���V@H��$@H�x�H���@H��$�H�x�H����+�H�WH����?��������+L����u+DD�t$8A��A����-H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H����FH��$@H�x�H����FH��$�H�x�H���EF�l$(�t$4A�� �T$HL��A��E��ME��H�t$ HDŽ$�HDŽ$�DŽ$@�BDŽ$LDŽ$HH��DŽ$DHDŽ$pH��HDŽ$hHDŽ$`H��$�H��HDŽ$PH��P��HDŽ$XH��$�HDŽ$x�\1E��DŽ$��DŽ$��DŽ$��DŽ$�gDŽ$�qDŽ$�(DŽ$�ODŽ$��DŽ$�4uBDŽ$��DŽ$��DŽ$�(DŽ$�gDŽ$�4DŽ$�OH�t$ L���L��$H��$�L��DŽ$DŽ$I�EL��DŽ$	H��$HDŽ$H��$@I�EPH��$ HDŽ$8DŽ$@�BH��$HH�E$HDŽ$P$HDŽ$XH��$0H��$(�H��$H��t
�(��3H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�I�EPHDŽ$H9�t�H��$�H�t$ DŽ$�DŽ$�DŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$(�H��$��DŽ$�DŽ$�DŽ$�H��H��HDŽ$H��HDŽ$HDŽ$HDŽ$HDŽ$ H��DŽ$0DŽ$4DŽ$8�H��$�H�T$pH��H��H�L$@�L�L$(H�L$@I��L�4$D��L��H���H��$�H�x�H����9H��$�H�x�H���d9L���H�|$(�H��$XH��t
�(��)L�d$ H��$�H��$�HDŽ$pHDŽ$hHDŽ$`I��PHDŽ$PL9��HDŽ$X�@#��6#fD�t$@���Oƃ|$8�D$@�#&H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A�
I��L��)���L���L���L���H��$�H�x�H����6H��$@H�x�H����6H��$�H�x�H����F�l$(�t$@A��"�T$HL��A��E��L���t$4E��H�T$ HDŽ$�HDŽ$�DŽ$@�BDŽ$LDŽ$HH��DŽ$DHDŽ$pH��HDŽ$hHDŽ$`H��$�H��HDŽ$PH��P��HDŽ$XH��$�HDŽ$x�x)E��DŽ$��3DŽ$�h�DŽ$����DŽ$�~�DŽ$�DŽ$��DŽ$��DŽ$�����DŽ$��uBDŽ$��DŽ$��3DŽ$�����DŽ$�h�DŽ$��DŽ$����H�t$ L���L��$H��$�L��DŽ$DŽ$I�EL��DŽ$	H��$HDŽ$H��$@I�EPH��$ HDŽ$8DŽ$@�BH��$HH�E$HDŽ$P$HDŽ$XH��$0H��$(�H��$H��t
�(��-H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�I�EPHDŽ$H9�t�H�t$ L��DŽ$�DŽ$�DŽ$�HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8�H��$�H��H��H���H��$�H��$��H��H�D$8�H�L$8M��I��D��L��H���H��$�H�x�H����>H��$�H�x�H���C>L������DD�t$8H��$�H��$�H�D$8A��A����!H�¾H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H���T5H��$@H�x�H���5H��$�H�x�H����4�L$(�T$HA��$�t$4A��L��E��E��H�T$8�L��DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$@�L��$@L�,$I��L��D��L��H���H��$�H�x�H���:?H��$@H�x�H����>H�����@�T$@���Oƒ|$8�D$@�H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H���DHH��$@H�x�H���HH��$�H�x�H����G�t$@�D$(1�T$HA��&L��@�ōL�t$4��L�t$ H��$��DŽ$DŽ$DŽ$HDŽ$L��HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HHDŽ$��L��$�M��L���L��H����DD�t$8A��A����H��$�H��$��H���H��$@H��$�H��H�¾H��H�D$@H�L$ �L��$�H�T$p�L���L��$H�L$ A�:I��L��)���L���L���L���H��$�H�x�H����:H��$@H�x�H����:H��$�H�x�H���;A��4����A��(��A��D�wA��B�m�D$8A�D$؃����|$(�� ���A��5��&1��D$ A�T$����e���]�L$(�T$HL���t$41�A�����L��L���H�|$@L���H�|$@�L���H��$H�x�H����6@���m�|$M�b�=�"%�=�m$�=��#�|$ ���%����A�A�H�D$(�������u����f�
���*���f(�H���^��-̉J�=u�H��$��DŽ$�DŽ$�DŽ$�H�EH��HDŽ$�HDŽ$�HDŽ$�H��$�H�EPHDŽ$�DŽ$�@�BHDŽ$�H��$�HDŽ$�HDŽ$�HDŽ$��H��$�H��t
�(�)H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t��D$ I�V�
���*и�*���f(�H���Y��^��-ˉJ�=u�I�EH�|$(L��DŽ$DŽ$H��$@I�EPDŽ$L��$HDŽ$H��$HI��L��$ HDŽ$8DŽ$@�BHDŽ$PHDŽ$XH��$0H��$(�H��$H��t
�(�=#H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�I�EPHDŽ$H9�t�A�$�|$ ��HE�H��$��T$ �I��H��1��H�L$@�T$8A�H�,$M��L��H���H��$�H�x�H����BH��$�H�x�H������T$@���Oƒ|$8�D$@�H��$�H��$��H���H��$@H��$��H��H�D$ �H�t$pL��$�H�t$8H��L����L��$H�L$ A�qI��L��)���L���L���L���H��$�H�x�H���v&H��$@H�x�H���d2H��$�H�x�H���!2A��<����1�A�D$ʃ����|$(����$A��=�� 1��D$ �A�T$����r���j�t$@�D$(L���T$H�L�t$4��L��L���L�d$8L��L�����L���H��$H�x�H����'�T$ �H��$��DŽ$DŽ$DŽ$�*�H�D$@H�ǸHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$H�^��Z��A��H��$�A��H�D$8H��1����������H��$�H�x�tH�t$@H�|$8���"D�HcC@H��1�H��$�HDŽ$�HDŽ$�L�d$_��HDŽ$HDŽ$���H���H��1҉D$`H�CH��1�1��D$dA�����IcG@H��H��L����H��1҉D$hI�GH��H��D$lI�GH��$��H��$�H��$I�GHDŽ$�H��$�H9���"H��tH��$�H��$�H�H�QH��H��$�H�D$dH9�HDŽ$�H��$��"H��tH��$�H��$�H�H�QH��H��$�H�D$lH9�HDŽ$�H��$���!H��tH��$�H��$�H�H�QH��H��$�H�CH9�HDŽ$�H��$��<!H��tH��$�H��$�H�H�QH��H��$�I�GH9�HDŽ$�H��$��� H��tH��$�H��$�H�H�QH��H��$�H�D$`H9�HDŽ$�H��$��_ H��tH��$�H��$�H�H�QH��H��$�H�D$hH9�HDŽ$�H��$�� H��tH��$�H��$�H�H�QH��H��$�H��$tVH��$�H;�$I�EHDŽ$�H��$��� H��tH��$�H��$�H�H�VH��H��$�IcGL�d$_H�t$pHDŽ$PHDŽ$�L��HDŽ$�HDŽ$�H��$@IcGL��$�H��$HH��$�H��H�D$(�H�{8H�T$(H��$@L�|$�D$����M���$����I���H��$�H�x�H����(H��$�H��t�H��$�H�x�H���K(H��$�H�x�H����(L���H�D$pH�x�H�����H�WH���"6��������L�����D�t$8H��$�H��$�H�D$8A��A����H�¾H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H����6H��$@H�x�H���m6H��$�H�x�H���*6�L$(�T$HA��R�t$4A��L��E��E��H�T$8�L��DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$@�L��$@L�,$I��L��D��L��H���H��$�H�x�H���w6H��$@H�x�H���46H����&	@�t$@���Oƃ|$8�D$@��H��$�H��$��H���H��$@H��$��H��H�D$ �L��$�H�T$p�L���L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H����-H��$@H�x�H���]-H��$�H�x�H���-�t$@�D$(1�T$HA��TL��@�ōL�t$4��L�t$ H��$��DŽ$DŽ$DŽ$HDŽ$L��HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HHDŽ$��L��$�M��L���L��H���H��$@H�x�H����/H��$�H�x�H����H�WH���1��������H�t$ �����|$8�H��$�H��$��H���H��$@H��$��H��H�D$ �H�t$pL��$�H��L����L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H���g#H��$@H�x�H���$#H��$�H�x�H��t,�H�WH���0������L�����D$H�M�D$4�t$4�VUUU���)R)Ɖ�D$(�&H�D$pL��$H�D$8A�D$��|$4D��t$(�����1����[@����L���VUUU�����֋T$H)�L���H�|$8H�T$]�DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HHDŽ$��A��H��$�A��H�D$8H��1����������H��$�H�x�tH�|$8H��$����"D�HcC@H��1�H��$�L��$�HDŽ$�HDŽ$���HDŽ$HDŽ$���L�d$_H���H��1҉D$`H�CH��1�1��D$dA�����IcG@H��H��L����H��1҉D$hI�GH��H��D$lI�GH��$��H��$�H��$I�GHDŽ$�H��$�H9��H��tH��$�H��$�H�H�QH��H��$�H�D$dH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H�D$lH9�HDŽ$�H��$��%H��tH��$�H��$�H�H�QH��H��$�H�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�I�GH9�HDŽ$�H��$��BH��tH��$�H��$�H�H�QH��H��$�H�D$`H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H�D$hH9�HDŽ$�H��$��qH��tH��$�H��$�H�H�QH��H��$�H��$tVH��$�H;�$I�EHDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�HcCL�d$_H�t$pHDŽ$PHDŽ$�L��HDŽ$�HDŽ$�L��$�H��$@HcCH��$HH��$�H��H�D$(�H�{8H�T$(H��$@L�|$�D$����M���$����I���H��$�H�x�H����H��$�H��t�H��$�H�x�H����#H�D$pH�x�H����#H��$�H�x�H���u#L�����f�H��$�H��$��H���H��$@H��$��H��H���L��$�H�T$p�L���L��$A��I��H��L��2���L���L���L���H��$�H�x�H����H��$@H�x�H���pH��$�H�x�H���+�f.�H��h[]A\A]A^A_�fD�|$M�����H��$@L��$�L��$H�D$ �L$(�T$HL���t$4���A��}��HE�L��L���L�D$ L�,$I��L��1�L��H��DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$@�H��$@H�x�H���Q%H���L���H��$�H�x�H���&����B��|$M����H��$@L��$H�D$ ���A��6�
�A��H��A��F��������|$M����H��$@L��$H�D$ �T$H�t$41�L��1��A��H�T$ �@��L����M������L��H������D�|$M����H��$@L��$H�D$ ���H�D$pL��$H�D$8�����������H��$@L��$H�D$ ���f.���������H��$@L��$�H�D$ ���f.���������|$(t�|$M���H�D$pL��$�L��$H�D$8���������H��$@L��$H�D$ ��f.�L��$�L��$�p��L��$�L��$�����|$M�8��H��$@L��$H�D$ ����|$(t�|$M�)�H��$�L��$�L��$H�D$@���@H��$@L��$H�D$ �{���fDL��$�L��$���H��$@L��$�H�D$ �;��fDH��$�H��$��H���H��$@H��$��H��H�D$ �H�t$pL��$�H�t$8H��L����L��$H�L$ A��I��L��)���L���L���L���H��$�H�x�H����H��$@H�x�H���tH��$�H�x�H���
�H�WH�������������L�������1��y��f��D$8���t$@�D$(L���T$H�L�t$4����f.��L$(�T$HL���t$4�A������f�1����f�A����DH�|$ ������D$ �����D$ ����*D$ �YH��$��DŽ$@DŽ$DH��H�ǸDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$p�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�Z�HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8�H��$@H�L$@�T$8M��I��L��H�$H��H�D$ �H��$�H�x�H���OL���H�|$ �����D$ h�x���D$ h�.�E��DŽ$dO@DŽ$U�ĿDŽ$�?��DŽ$)!x�DŽ$y �?DŽ$�6*=DŽ$(�c=DŽ$��P�DŽ$ �U�?uBDŽ$(�c=DŽ$dO@DŽ$��P�DŽ$U�ĿDŽ$�U�?DŽ$ �?��H�t$ L���H��$�L��$L��DŽ$�DŽ$�H�EH��DŽ$�	L��$�HDŽ$�H��$�H�EPL��$�HDŽ$�DŽ$�@�BH��$�I�E$HDŽ$�$HDŽ$�H��$�H��$��H��$�H��t
�(�"	H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�EPHDŽ$�H9��������E��DŽ$
-�>DŽ$��>DŽ$�8>DŽ$m�Y>DŽ$�7?DŽ$W͓=DŽ$Vb�<DŽ$v�=DŽ$ Bs?uBDŽ$�8>DŽ$
-�>DŽ$W͓=DŽ$m�Y>DŽ$Bs?DŽ$ Vb�<H�t$ L���H��$�L��$L��DŽ$�DŽ$�H�EH��DŽ$�	L��$�HDŽ$�H��$�H�EPL��$�HDŽ$�DŽ$�@�BH��$�I�E$HDŽ$�$HDŽ$�H��$�H��$��H��$�H��t
�(�+H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�EPHDŽ$�H9��������@�D$@���������6������H�H�H�H�H������������������������H�H�H�H�H�������������������������H�H�H�H�H����������6�����u5A�A�H�D$(�]��L������L���������X���D$ �����D$ ��J��L������H��L��L�d$_�H��$�H��$���H��L��L�d$_�H��$�H��$�o�H��H��L��L�d$_�H��$�H��$��H��H��L��L�d$_���H��L��L�d$_�H��$�H��$�0�H��L��L�d$_�H��$�H��$��H��L��L�d$_�H��$�H��$�S�H�|$ L��H�l$h�魷��H�|$ L��H�l$h�H��$HH��$P�9���H�|$ L��H�l$h�H��$HH��$P�ȶ��H�|$ L��H�l$h�H��$HH��$P�X���H�|$ L��H�l$h�H��$HH��$P���H�|$ L��H�l$h�H��$HH��$P�t���H�|$ L��H�l$h�H��$HH��$P����H�D$^H��L��H�D$ �H��$�H��$�O���H�D$^H��L��H�D$ �H��$�H��$�ܽ��H�D$^H��L��H�D$ �H��$�H��$�h���H�D$^H��L��H�D$ �H��$�H��$��H�D$^H��L��H�D$ �锾��H�D$^H��L��H�D$ �H��$�H��$� ���H�D$^H��L��H�D$ �H��$�H��$鬽��H��L��L�d$_���H��L��L�d$_�H��$�H��$���H��L��L�d$_�H��$�H��$�5��H��L��L�d$_�H��$�H��$����H��L��L�d$_�H��$�H��$�Y��H��H��L��L�d$_�H��$�H��$����H��H��L��L�d$_�H��$�H��$�u��H�D$^H��L��H�D$ �鎽��H��L��L�d$_��a��H��L��L�d$_��=�H���D����H�������H��������H�WH��tF�������d���L����W����H�WH��t)�������S���L����F����P��J��H���봋P��J��H����ѹH�WH��t|�������m��L����`��L��H���H��$�H��$�H�D$(H�~�H���H��$@H�t$(H�x��H��$�H�t$(H�x��H����P��J��H����{���H���H��H��$�H�D$(�H��H��$�H��$�H�x��H��$H��$@H�x��H���H���ڹH�WH��tF�������K��L����>���H�WH��t)���������L�������P��J��H���봋P��J��H����������/���f��-���H��H��$�H�D$(���H��H�D$^H�D$ H��$�H��t�H��$�L��H�x��H��$�H�t$ H�x��L���H�D$pH�t$ H�x��H���H��H�D$^H�D$ �H��H�D$^H�D$ 뿹H�WH�����������H��H��$���6���H�WH�����������{��L����n��H��H��$�L��H�x��H��$�L��H�x��L���H�|$(�H�|$ �H����H�WH��t,����������L��������P��J��H����/����P��J��H�����H���y����P��J��H����=���H��H��$H��$�H�x��H����P��J��H��������H�WH��tF�������п��L����ÿ���H�WH��t)�����������L���逿���P��J��H���봋P��J��H������c������������ff.����H��H��$�H�D$(H��$@H�t$(H�x��H���L���H����H�WH��tp���������L�������H�WH��tS����������L��������H�WH��t6����������L�������P��J��H���늋P��J��H���맋P��J��H������`�����������f����H��H�D$^H�D$ H��$�H��t�H��$�L��H�x��H�D$pH�t$ H�x��H��$�H�t$ H�x��L���H���H��H��$@H��t�H��$�H��H�x��H����H�WH��tF���������L����٪���H�WH��t)�����������L���閪���P��J��H���봋P��J��H����ыP��J��H�������H��H�|$ �H����P��J��H���魮���H�WH������������H�t$^���H���K��������3���fD�-���ff.����H�WH��tF�������o�L����b��H�WH��t)�������,�L������P��J��H���봋P��J��H����ыP��J��H����@��P��J��H����+��������H�WH��tp��������L�������H�WH��tS�����������L���頺���H�WH��t6�������j���L����]����P��J��H���늋P��J��H���맋P��J��H������k�������f�����ff.�����H�WH��t5����������H�t$(����H��H�D$^L�d$_H�D$ �����P��J��H����ŹH�WH��tG���������H�D$^H������H��$�H��H�D$^H�D$ H�~�H����
����P��J��H����H��H�D$^H�D$ �2����H�WH��tp����������H��������H�WH��tS����������L�������H�WH��t6�������|��L����o���P��J��H���늋P��J��H���맋P��J��H�����L�d$_H��H��$�H��t�H��$�L��H�x��H�D$pH�t$ H�x��H��$�H�t$ H�x��L���H���H��H�D$^H�D$ �H��H�D$^H�D$ 뼹H�WH��tu�����������L���逮���H�WH��tj�������s�L����f������H�WH��t)�������+�L������P��J��H���녋P��J��H������(����P��J��H���됹H�WH��t%�������ĵ��L���鷵��@�n����P��J��H����չH�WH��tF�����������L���鑹���H�WH��t)�������[���L����N����P��J��H���봋P��J��H����ѹH�WH��t!�����������L��������P��J��H������,����,����H�WH��t)�������'��H��$�����H�����P��J��H��������H��H�D$^L�d$_H�D$ �����������H�WH��tF����������L�������H�WH��t)���������L����r���P��J��H���봋P��J��H�����H��H��$@L��$�L��H�x��H��$�L��H�x��L���H����H�WH��tM�����������L�������P��J��H����۰��H��H��$�L�d$_L��H�x���j����P��J��H���뭹H�WH��tT����������L�������H��H��$�L��H�x��H��$�L��H�x��L�������P��J��H����H����H����H��$�H��H�D$^H�D$ H�~�H����Z���H��H����
���H��H����K���L��H���H��$�H�t$pH�x��H���H��H�|$ ��ӹH�WH��tO���������L�����H��H��$�L��H�x��L����H��H��$@H�D$ ��P��J��H��������9��9����H�WH��tF�������-��L���� ���H�WH��t)����������L��������P��J��H���봋P��J��H����ѹH�WH��t,����������L��������P��J��H����D����P��J��H������F�H�WH��tr�������n��H����a���H�WH��tU�������+��H�������H�WH��t8����������H�t$(������P��J��H���눋P��J��H���륋P��J��H�����H���5�H�WH��tt���������L��������H�WH��tW�����������H��$�����H��$�H��H��$�H�D$(H�~�H�����P��J��H���놋P��J��H����L��$�H��H��$�L��H�x��L���H����H�WH��tp����������L�������H�WH��tS����������L����y���H�WH��t6�������C��L����6���P��J��H���늋P��J��H���맋P��J��H���������E���=�ff.���H�WH��t,���������L����ظ���P��J��H����ϝ���P��J��H�����H�����H��H������������ff.��8�ff.��p�H��H�D$pH��$�H�x��������H�WH��tF����������L�������H�WH��t)�������­��L���鵭���P��J��H���봋P��J��H�����������ff.����H�WH��tF�����������L���酥���H�WH��t)�������O���L����B����P��J��H���봋P��J��H��������p��m�ff.��0�L��H��D���H��H�D$^L�d$_H�D$ ������"�D��ff.����H��H��$��;�H��L�����H�WH��tG����������H��$�����H��H��$@H��$�H�x��H���롋P��J��H���볹H�WH��t<�������]���H�t$d��N���H��H��$�H�t$dH�x����P��J��H���뾹H�WH��tE���������H��$�����H��H��$@L��$�L��H�x�������P��J��H����L��H������H�����H��H�D$^H�D$ �#�H��H�D$^H�D$ �$��!�����f.��P��H�WH��tF�������R���L����E����H�WH��t)����������L��������P��J��H���봋P��J��H����ѹH�WH��t$�����������L������^��P��J��H����֋P��J��H�������H��L���H����P��J��H��������P��J��H��������H�WH��tK�������P���L����C����H�WH��t.�������
���H��$������P��J��H���믋P��J��H�����H��$�H��H��$�H�D$(H�~�H���H��$@H�t$(H�x��H�������H��H��$�H�D$(��H��H��$�H�D$(H��$@H�t$(H�x��H���L���H����H�WH��tp����������L�������H�WH��tS�������v��L����i���H�WH��t6�������3��L����&���P��J��H���늋P��J��H���맋P��J��H������d����f����ff.����H�WH��t"�������Q���L����D�������P��J��H������v��v�@�@�ff.��0��H�WH��tF�����������L����v����H�WH��t)�������@���L����3����P��J��H���봋P��J��H�����H���T����H�WH��tt����������L�������H�WH��tW�������l��H��$���Z��H��$�H��H��$�H�D$(H�~�H�������P��J��H���놋P��J��H���룹H�WH��t!�������?���L����2������P��J��H���������H��L��$���H�WH��tp�������%���L��������H�WH��tS���������L����շ���H�WH��t6�����������L���钷���P��J��H���늋P��J��H���맋P��J��H���������A�@�=�ff.���ff.���ff.���ff.���ff.����H�WH��tF�������z���L����m����H�WH��t)�������7���L����*����P��J��H���봋P��J��H����ѹH�WH��t8�������_���L����R���H��H��$�L��H�x���Z�P��J��H�����cvtColor_caller���������������������������������������������	�������������������������������������������Թ�Ź�����޸� ۿ�!�"���"���"���"���$�$���%�%���%���&���&���'�'���(�)��)׵�)ҵ�)͵�*"�*���+�+��+߭�,ڭ�,խ�-�-���.���.���.��/�2���3���4����6���7���7���7��8���9J�9���:���:���:��;�>���?���@����A���B���B���B���C�C��C��Dݯ�Dد�E�G���G���G���H�H���H���I���I���J�K���K޾�L�L���L���M���M���N�O���Oħ�R���S���U��V>���W���X�Xʽ�X���X���X���Z�Z���Z���\���\���]Ͻ�^����d��e���f�f���f���g���g���h�j���j���k���k�k���l���l���l���m�n���o���p�p���p���p���q���s�t���t���t���v����|���}0�~��~��~���~����"ӂ�����������"ф�����������ډ������s������������������ǒ����������ݛ���������������������޸�������޸Ԥ�������������������i��ϫ���ܰ6���������������/A@a6;�@GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx� 0rA�R
MA
G@T�B�B�B �A(�A0�G@p
0A(A BBBAzPLRx�8$SB�G�D �J�f
 AABG8`kB�G�D �J��
 AABCP��B�E�E �E(�A0�D8�J�<
8A0A(B BBBJP��B�K�E �E(�A0�D8�N�v
8A0A(B BBBFPD,B�E�E �E(�A0�D8�J��
8A0A(B BBBD,&D]P��nB�E�B �B(�D0�A8�J��?
8A0A(B BBBG�.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3ocl6oclMatD2Ev.rela.text._ZN2cv3MatD2Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.8.rela.text._ZL15toRGB5x5_callerRKN2cv3ocl6oclMatERS1_iiRKSs.gcc_except_table._ZL15toRGB5x5_callerRKN2cv3ocl6oclMatERS1_iiRKSs.rela.text._ZL17fromRGB5x5_callerRKN2cv3ocl6oclMatERS1_iiRKSs.gcc_except_table._ZL17fromRGB5x5_callerRKN2cv3ocl6oclMatERS1_iiRKSs.rela.text._ZL12toRGB_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_.gcc_except_table._ZL12toRGB_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_.rela.text._ZL12toHSV_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_S3_.gcc_except_table._ZL12toHSV_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_S3_.rela.text._ZL14fromRGB_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_S3_.gcc_except_table._ZL14fromRGB_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_S3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl8cvtColorERKNS0_6oclMatERS1_ii.rela.init_array.rodata.str1.1.rela.text._ZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_ii.rela.rodata.gcc_except_table._ZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_ii.rela.text._ZN2cv3ocl8cvtColorERKNS0_6oclMatERS1_ii.rodata.cst8.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@0.H0/P0B"X(X.`I
 8`3��0YprT��00	s��n(�00�2�j�PS�X�@0$�!l�kg��@0�;!�`�����0(�(r0�mx��0��(�0,���09\&(��&&����0��&�H�0�2�&c�0(�n�`� L0"+��&� �0$3К�w��rh,0'�������0��%�Š�Ƞ���,�0-p��ش0	1;	��	
S2ke����,&>H
!"M"�n$z$�@
�8
,0
k�� P%d���P�P&'S)Y)_*e*k�)*+,-�"��"�"	r��"	r""��������Pr����+CPhu����.R_q��'� _ZL15toRGB5x5_callerRKN2cv3ocl6oclMatERS1_iiRKSs_ZL17fromRGB5x5_callerRKN2cv3ocl6oclMatERS1_iiRKSs_ZL12toRGB_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3__ZL12toHSV_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_S3__ZL14fromRGB_callerRKN2cv3ocl6oclMatERS1_iRKSsS6_S3_S3__GLOBAL__sub_I__ZN2cv3ocl8cvtColorERKNS0_6oclMatERS1_ii_ZStL8__ioinit_ZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_ii_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE8__func___ZGVZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE9sdiv_data_ZGVZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE12hdiv_data180_ZGVZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE12hdiv_data256_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE14initialized256_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE13hdiv_table256_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE12hdiv_data256_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE14initialized180_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE13hdiv_table180_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE10sdiv_table_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE9sdiv_data_ZZL15cvtColor_callerRKN2cv3ocl6oclMatERS1_iiE12hdiv_data180.LC58.LC59.LC65.LC61_ZN2cv3ocl6oclMatD5Ev_ZN2cv3MatD5Ev_ZN2cv3ocl6oclMatD2Ev_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3ocl6oclMatD1Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv__gxx_personality_v0_ZN2cv6formatEPKcz_ZNSsC1EPKcRKSaIcE_ZN2cv3ocl9cvt_colorE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZNSs6appendERKSs_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl6oclMat6createEiii_ZN2cv12_OutputArrayC1ERNS_3MatE_ZNK2cv3Mat6copyToERKNS_12_OutputArrayE_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZNSsC1ERKSs_ZNSs6appendEPKcm__cxa_guard_acquire__cxa_guard_release_ZN2cv3ocl8cvtColorERKNS0_6oclMatERS1_ii__pthread_key_create<��������i@��������T?���������C��������~D��������#
9F���������B���������G��������2
H7I��������GJ\D��������lJ�B���������B���������B��������B��������6B��������^B���������B���������
a�K���������
a�K���������D��������L��������M��������=L��������!
87F���������B��������G��������N
HSI��������cJxD���������J�B���������B���������B��������&B��������NB��������vB���������B���������
a�K���������
a�K��������D��������'L��������/M��������UL���������N���������O���������
p�F���������P��������*B���������G��������
HI��������&J;D��������KJ�B���������B���������B��������&B��������NB��������vB���������B���������B���������
a�K���������
aK��������<L��������KD��������\L��������dM���������
��F���������P��������B��������G��������U
HZI��������jJD���������J�B���������B��������B��������6B��������^B���������B���������B���������B���������B���������
aK��������(
aNK��������jD��������{L���������M���������L���������N���������O���������
��F���������P��������4B��������@G��������w
H|I���������J�D���������JB��������FB��������nB���������B���������B���������B��������B��������.B��������NB��������X
a~K���������
a�K���������L���������M���������D��������L��������
H

Q��������
R
H

S"T��������g�
�G���������
�G���������
X�G���������U��������V��������	W��������J5JNJY
a}K���������
�G���������
�G���������
H�G��������U��������V��������&W��������9JRJkJv
a�K���������
�G���������
�G��������
,G��������6U��������>V��������FW��������YJrJ�J�X��������
N
g
�{F���������B���������
ALG��������|
H�I���������J�D���������J�
a�K��������,
4G��������I
VG��������h
,pG���������U���������V���������W���������J�J�J!	X��������+	
�6
J;
G��������\
��������o
J�
J�
<���������

�
G���������

�
G��������
�G��������.U��������6V��������>W��������QJjJ�J�X���������
�CJHG��������]
 {F���������P��������_
B��������MG��������{
H�I���������J�
a�K���������
�G��������
G��������0
�8G��������^U��������fV��������nW���������J�J�J!X��������+
E3G��������F���������
�G���������
�G���������
��G��������U��������V��������$W��������7JPJiJ�X���������
P�G���������	��������	J
a=K��������l
tG���������
�G���������
��G���������U���������V���������W���������JJ+JHX��������V
�eG��������z���������
�G���������
�G���������
[�G��������U��������V��������W��������1JJJcJn
a�K���������
�G���������
�G��������
,G��������.U��������6V��������>W��������QJjJ�J�X��������Y���������Z��������H?���������[���������
�|G���������
��G������������������J�J�<��������<���������?���������
�G���������
�G���������
HG��������(U��������0V��������8W��������KJdJ}J�X��������Y���������Z��������G ?��������� [��������� 
�� G��������!
�!G��������(!��������;!JT!Jb!<���������!
�!G���������!
�!G���������!
,�!G��������"U��������"V��������"W��������)"JB"J["J�"X���������"
��#J�#G���������#���������#J�#J�#<��������6$
>$G��������S$
`$G��������r$
Hz$G���������$U���������$V���������$W���������$J�$J�$J#%X��������5%
��%J�%G���������%��������&
&G��������7&
I&G��������[&
�c&G���������&U���������&V���������&W���������&J�&J�&Jv'
~'X���������'
�'G���������'\���������']���������'J�';
�'3
�'+
(�$(
*(
3( :(�@(�J(�T(��������g(�w(*��������|(
�(
��(�(M)Y)^)[���������)?���������)+���������*[��������8+?��������J+
 O+
�d+
q+F���������+
��+���������+J�+J�+
,G��������,
(,G��������E,
�J,G��������p,U��������x,V���������,W���������,J�,J�,J>-X��������C-
N-G��������^-\��������h-
(p-]���������-J�-,���������-
-@.F��������U.
 s.F���������.P��������G/B��������-2G��������]2
Hb2I��������u2J�2D���������2J�2J�2<���������2J�2
a3K��������<3
D3G��������Y3
f3G��������x3
,�3G���������3U���������3V���������3W���������3J�3J�3J'4X��������14
�<5JA5G��������a5��������t5J�5J�5<���������5
�5G���������5
6G��������6
H6G��������@6U��������H6V��������P6W��������c6J|6J�6J�6X���������6
�b7Jg7G���������7���������7J�7J�7
a�7K��������8
8G��������)8
68G��������N8
�S8G��������y8U���������8V���������8W���������8J�8J�8J�8
a�8K���������9X���������9
�!:J&:G��������;:
 Y:F��������z:P��������8;B��������>G��������N>
HS>I��������f>J~>D���������>J�>J�>J�><���������>
�>G��������?
?G��������+?
@3?G��������W?U��������_?V��������g?W��������z?J�?J�?J@X��������@
!!@
0@G��������OAJTA��������gAJuA<��������}A<���������AJ BX��������.B
v=BG��������RB	��������iD
qDG���������D
�DG���������D
p�DG���������DU���������DV���������DW���������DJEJ0EJ;E
a_EK���������EX���������E
�E
�EX��������F@��������JF-��������WF
iGF���������G���������GJ�G<���������G<���������HY��������HIZ��������zJY��������-KZ���������K
0
�K^���������K
0
�K�K�K �K(L0L8L@!LH+LX5L\?L`HL_��������ML
RRL
 WL
=\LT��������fL
8
kL^��������xL
8
~Lx�L|�L��L��L��L��L��L��L��L��L��L_���������L
R�L
��L
=MT��������M
@
M^�������� M
@
&M�0M�:M�EM�PM�[M�fM
qM
{M
�M
�M 
�M_���������M
R�M
��M
=�MT���������M��M
�M
�M��M@���������M@���������M
�N@��������2NB��������WNB��������NB���������NB���������NB���������NB��������OB��������-OB��������DOB��������kOB���������OB���������OB���������OB��������PB��������1PB��������[PB���������PB���������PB���������PB���������PB��������QB��������BQB��������WQB��������|QB���������QB���������QB���������QB��������RB��������@RB��������URB��������jRB��������wR@���������R@���������R@���������R
a�RK���������R
a�RK��������S
a4SK��������DSW��������eSL��������{SL���������SL���������SM���������SL���������SL���������SM��������T
a'TK��������1T
aQTK���������TD���������TL���������TL���������T<���������TL��������UM��������%U
aNUK��������XU
a|UK���������UL���������UL���������U<���������U<���������UA���������UM���������U
a�UK��������KVL��������SVM��������hV
a�VK���������V
a�VK��������WL��������W<��������'W<��������/WM��������4W
aTWK��������^W
a~WK���������W
a�WK��������XD��������$XL��������7XL��������MXL��������UX<��������]XM��������rXD���������XL���������XM���������X
a�XK���������X
a�XK��������YA��������!YM��������6Y
a\YK���������Y
a�YK���������Y
a�YK��������)Z
aIZK��������SZ
asZK��������}Z
a�ZK���������Z
a[K��������F[
ak[K���������[L���������[
a�[K���������[
a\K��������\
a.\K��������t\D���������\L���������\L���������\L���������\<���������\M���������\
a]K��������]
a.]K��������=]
a]]K���������]
a�]K���������]
a�]K���������]
a^K��������A^
aa^K���������^
a�^K���������^
a_K��������_
a;_K��������y_L���������_L���������_<���������_M���������_
a�_K���������_L��������
`
a*`K��������F`L��������Z`L��������b`<���������`L���������`A���������`A���������`A���������`L���������`M���������`<��������a
a!aK��������=aL��������Ea<���������a
a�aK���������a
a�aK���������a
abK��������@b
a`bK��������jb
a�bK���������b
a�bK���������b
acK��������c
a>cK��������gcL���������cL���������c<���������cM���������c
a�cK���������c
adK��������d
a.dK���������d
a�dK���������dA��������*eL��������9e
aYeK��������ce
a�eK���������e
a�eK���������e
afK��������afA���������f<���������f
a�fK��������	gL��������g<��������%g
aGgK��������egL��������|g
a�gK���������gL���������gA��������6h
aVhK��������`h
a�hK���������h
a�hK���������h<��������iM��������&i
aFiK��������Pi
auiK���������iL���������iL���������i<��������jL��������j<��������#j<��������+jM��������0j
aPjK��������Zj
azjK���������j
a�jK���������j
akK��������Vk
avkK���������k
a�kK���������k
a�kK���������k
alK��������DlL��������hl
a�lK���������l
a�lK���������l
amK��������m
a2mK���������m
a�mK���������m
anK��������4n
aTnK��������pnL������������ �(�08@�
H�
PX`�h�pPxP�����P�P�P�������P�P�����P�P�P������ p!(p!0$8$@�%H�%P�>X�>`�>h�>p�>x�>��>��>��>��>��%��%��+��+��>��>��>��>��+��+��>��>�>�>�%�% �%(�%0�+8�+@�+H�+P�>X�>`�>h�>p�>x�>��>��>�3�3��5��5��>��>��>��>��7��7��>��>��7��7�>�>�>�> �>(�>0�>8�>@�>H�>P�>X�>`�>h�>p�>x�>��>��>��>��>��>��>��>��>��>��>��>��>��>������������ 4X�
E��
�	
4=
��
��
0HQ
(�)/179            1393334630  0     0     100664  2000      `
ELF>h@@H�������H���GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�&D].symtab.strtab.shstrtab.text.data.bss.rela.text.startup._GLOBAL__sub_I_clamdblas_runtime.cpp.rela.init_array.comment.note.GNU-stack.rela.eh_frame@!@'@1@&,�
ihd�
u0p%~���0��

��(h	�&&	
5MZr_GLOBAL__sub_I_clamdblas_runtime.cpp_ZStL8__ioinit_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit

��������



"�������� /204            1393334630  0     0     100664  2000      `
ELF>h@@H�������H���GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�&D].symtab.strtab.shstrtab.text.data.bss.rela.text.startup._GLOBAL__sub_I_clamdfft_runtime.cpp.rela.init_array.comment.note.GNU-stack.rela.eh_frame@!@'@1@&,�
hhc�
t0p%}���0��

��(h	�~&%	
4LYq_GLOBAL__sub_I_clamdfft_runtime.cpp_ZStL8__ioinit_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit

��������



"�������� /228            1393334630  0     0     100664  74592     `
ELF>�m@@��
PH�Hx�w ���Z�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����basic_string::_S_construct null not validOpenCL function is not available: [/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/cl_runtime/cl_runtime.cppclSetMemObjectDestructorCallbackclCreateProgramWithBuiltInKernelsclGetExtensionFunctionAddressForPlatformATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�H�������H���libOpenCL.soOPENCV_OPENCL_BINARY]clGetPlatformIDsclGetPlatformInfoclGetDeviceIDsclGetDeviceInfoclCreateSubDevicesclRetainDeviceclReleaseDeviceclCreateContextclCreateContextFromTypeclRetainContextclReleaseContextclGetContextInfoclCreateCommandQueueclRetainCommandQueueclReleaseCommandQueueclGetCommandQueueInfoclCreateBufferclCreateSubBufferclCreateImageclRetainMemObjectclReleaseMemObjectclGetSupportedImageFormatsclGetMemObjectInfoclGetImageInfoclCreateSamplerclRetainSamplerclReleaseSamplerclGetSamplerInfoclCreateProgramWithSourceclCreateProgramWithBinaryclRetainProgramclReleaseProgramclBuildProgramclCompileProgramclLinkProgramclUnloadPlatformCompilerclGetProgramInfoclGetProgramBuildInfoclCreateKernelclCreateKernelsInProgramclRetainKernelclReleaseKernelclSetKernelArgclGetKernelInfoclGetKernelArgInfoclGetKernelWorkGroupInfoclWaitForEventsclGetEventInfoclCreateUserEventclRetainEventclReleaseEventclSetUserEventStatusclSetEventCallbackclGetEventProfilingInfoclFlushclFinishclEnqueueReadBufferclEnqueueReadBufferRectclEnqueueWriteBufferclEnqueueWriteBufferRectclEnqueueFillBufferclEnqueueCopyBufferclEnqueueCopyBufferRectclEnqueueReadImageclEnqueueWriteImageclEnqueueFillImageclEnqueueCopyImageclEnqueueCopyImageToBufferclEnqueueCopyBufferToImageclEnqueueMapBufferclEnqueueMapImageclEnqueueUnmapMemObjectclEnqueueMigrateMemObjectsclEnqueueNDRangeKernelclEnqueueTaskclEnqueueNativeKernelclEnqueueMarkerWithWaitListclEnqueueBarrierWithWaitListclCreateImage2DclCreateImage3DclEnqueueMarkerclEnqueueWaitForEventsclEnqueueBarrierclUnloadCompilerclGetExtensionFunctionAddressAWAVAUATUSHc�H��H�=H�,�H��t0H���H��t[H��H�H��[]A\A]A^A_�fD���H���HD�H���H��H�t	H���@H��$��H�-Ƅ$�H��$�L�-HDŽ$�1�HDŽ$�Ƅ$�H}�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�L�/�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�DŽ$�HDŽ$�H�pH�xX�H��$��#�L�$��M���L���H��$�H��L���H��$����H�T$H�|$@��H�T$H�|$0��H��$�H�D$ H����H��$�L�t$�$L��H9��=H��$��L�d$PL�|$ H�D$PL��L���H�D$PH�x�H����L�D$@H�L$0A�SL�������L���L���L���H�D$ H�x�H����H�D$0H�x�H���RH�D$@H�x�H���H��$�HDŽ$�HDŽ$�HDŽ$�H�x�H���H��$�HDŽ$��H�E�H��$�H��$�L���HDŽ$��1��q���@H��$�H���L�d$PL�|$ H�D$PL��L������f�H��$�H��$�Hx�w �����H��$�L�|$ L�t$H�pPL���L�d$P�|����H�WH��tF����������L��������H�WH��t)�����������L�������P��J��H���봋P��J��H����ѹH�WH�����������3���L����&���L��H���H�D$ H�t$H�x��H�T$H�D$0H��H�T$H�x��H�T$H�D$@H��H�x��H��$��H����P��J��H����w���H��뒹H�WH�����������F���H�T$H����4����H�WH��������������L������H��$�H���H�E�H��$�L���H��$�HDŽ$��H���H��H�D$PH�T$H��H�T$H�x��H�T$H�D$ L��H�T$H�x��H�T$���H��H�T$��H��H�T$�����P��J��H����	���H������H��f��a����P��J��H���������W�����T���������
��	����������
�ATI��UH��S��1����H��L��[]A\��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATA��UH��SH���H��L�D$�L�D$H��H��[H��D��L��]A\A]��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATA��UH��SH���H��L�D$�L�D$H��H��[H��D��L��]A\A]��SH����H��[��SH����H��[��AUI��ATI��U��SH���H��L�D$L�$�L�$L�D$H��H�߉�L��[]A\L��A]��AUI��ATI��UH��SH���H��L�D$�L�D$H��H��[H��L��L��]A\A]��SH���	�H��[��SH���
�H��[��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATI��UH��SH���H���H��H��H��[]L��L��A\A]��SH���
�H��[��SH����H��[��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATI��UH��SH���H��L�D$�L�D$H��H��[H��L��L��]A\A]��AUI��ATA��UH��SH���H��L�D$�L�D$H��H��[H��D��L��]A\A]��AUI��ATI��UH��SH���H��L�D$L�$�L�$L�D$H��H��H��L��[]A\L��A]��SH����H��[��SH����H��[��AUA��ATA��UH��SH���H��L�D$L�$�L�$L�D$H��H��H��D��[]A\D��A]��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��ATI��UH��SH����H��H��L��[]A\��AUA��ATA��U��SH���H��L�D$�L�D$H��H��[��D��D��]A\A]��SH����H��[��SH����H��[��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��AVAUI��ATI��U��SH���H��L�t$@L�D$L�$�L�t$@L�$H��L�D$H����[]L��L��A\A]A^��AUI��ATI��U��SH���H��L�D$�L�D$H��H��[��L��L��]A\A]��SH��� �H��[��SH���!�H��[��AUI��ATI��U��SH���"H��L�D$L�$�L�$L�D$H��H�߉�L��[]A\L��A]��AWAVAUI��ATI��U��SH��(L�t$`L�|$hH�\$pH�|$�#D�D$L�L$�H�\$pL�|$h��L�t$`L�L$L��D�D$H�|$H��([]A\L��A]A^A_��AWAVAUI��ATI��U��SH��(L�t$`L�|$hH�\$pH�|$�$D�D$L�L$�H�\$pL�|$h��L�t$`L�L$L��D�D$H�|$H��([]A\L��A]A^A_��SH���%�H��[��AUI��ATI��U��SH���&H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATA��UH��SH���'H��L�D$L�$�L�$L�D$H��H��H��D��[]A\L��A]��ATI��UH��SH���(�H��H��L��[]A\��AUI��ATI��U��SH���)H���H��H�߉�[]L��L��A\A]��SH���*�H��[��SH���+�H��[��AUI��ATI��U��SH���,H���H��H�߉�[]L��L��A\A]��AUI��ATI��U��SH���-H��L�D$�L�D$H��H��[��L��L��]A\A]��AUI��ATA��U��SH���.H��L�D$L�$�L�$L�D$H��H�߉�D��[]A\L��A]��AUI��ATA��UH��SH���/H��L�D$L�$�L�$L�D$H��H��H��D��[]A\L��A]��UH��S���0H���H����H��[]��AUI��ATI��U��SH���1H��L�D$�L�D$H��H��[��L��L��]A\A]��UH��SH���2H���H��H��H��[]��SH���3�H��[��SH���4�H��[��U��SH���5H���H��H�߉�[]��AUI��ATI��U��SH���6H���H��H�߉�[]L��L��A\A]��AUI��ATI��U��SH���7H��L�D$�L�D$H��H��[��L��L��]A\A]��SH���8�H��[��SH���9�H��[��AWAVAUI��ATA��UH��SH��(D�t$`L�|$hH�\$pH�|$�:L�D$L�L$�H�\$pL�|$hH��D�t$`L�L$D��L�D$H�|$H��([]A\L��A]A^A_��AWAVAUATUSH��HL��$�L��$�H�<$�;L��$�L��$�L��$�H��$�H��$�D��$�H�t$8�T$4H�L$(L�D$ L�L$L�T$L�\$�L�\$L�T$D��$�H��$�H��$�L��$�L��$�L��$�L��$�L��$�L�L$L�D$ H�L$(�T$4H�t$8H�<$H��H[]A\A]A^A_��AWAVAUI��ATA��UH��SH��(D�t$`L�|$hH�\$pH�|$�<L�D$L�L$�H�\$pL�|$hH��D�t$`L�L$D��L�D$H�|$H��([]A\L��A]A^A_��AWAVAUATUSH��HL��$�L��$�H�<$�=L��$�L��$�L��$�H��$�H��$�D��$�H�t$8�T$4H�L$(L�D$ L�L$L�T$L�\$�L�\$L�T$D��$�H��$�H��$�L��$�L��$�L��$�L��$�L��$�L�L$L�D$ H�L$(�T$4H�t$8H�<$H��H[]A\A]A^A_��AWAVAUI��ATI��UH��SH��(D�t$`L�|$hH�\$pH�|$�>L�D$L�L$�H�\$pL�|$hH��D�t$`L�L$L��L�D$H�|$H��([]A\L��A]A^A_��AWAVAUI��ATI��UH��SH��(D�t$`L�|$hH�\$pH�|$�?L�D$L�L$�H�\$pL�|$hH��D�t$`L�L$L��L�D$H�|$H��([]A\L��A]A^A_��AWAVAUATUSH��HL��$�H�|$�@L��$�L��$�H��$�H��$�D��$�L��$�H�t$8H�T$0H�L$(L�D$ L�L$L�\$�L�\$L��$�D��$�H��$�H��$�L��$�L��$�L��$�L�L$L�D$ H�L$(H�T$0H�t$8H�|$H��H[]A\A]A^A_��AWAVAUI��ATUSH��8L�t$pL�|$x��$�H��$�L��$�H�|$�AH�t$(�T$$L�D$L�L$�L��$�H��$�L�鉜$�L�|$xL�t$pL�L$L�D$�T$$H�t$(H�|$H��8[]A\A]A^A_��AWAVAUI��ATUSH��8L�t$pL�|$x��$�H��$�L��$�H�|$�BH�t$(�T$$L�D$L�L$�L��$�H��$�L�鉜$�L�|$xL�t$pL�L$L�D$�T$$H�t$(H�|$H��8[]A\A]A^A_��AWAVAUI��ATI��UH��SH���CH��L�t$PL�|$XL�D$D�L$�L�|$XL�t$PH��D�L$L�D$H��[H��L��L��]A\A]A^A_��AWAVAUI��ATI��UH��SH��(D�t$`L�|$hH�\$pH�|$�DL�D$L�L$�H�\$pL�|$hH��D�t$`L�L$L��L�D$H�|$H��([]A\L��A]A^A_��AWAVAUI��ATI��UH��SH��(D�t$`L�|$hH�\$pH�|$�EL�D$L�L$�H�\$pL�|$hH��D�t$`L�L$L��L�D$H�|$H��([]A\L��A]A^A_��AWAVAUI��ATI��UH��SH��(D�t$`L�|$hH�\$pH�|$�FL�D$L�L$�H�\$pL�|$hH��D�t$`L�L$L��L�D$H�|$H��([]A\L��A]A^A_��AWAVAUI��ATA��USH��(D�t$`L�|$hH�\$pH�l$xH�<$�GH�t$L�D$L�L$�H�l$xH�\$pD��L�|$hD�t$`L��L�L$L�D$H�t$H�<$H��([]A\A]A^A_��AWAVAUATUSH��8L�t$pL�|$x��$�H��$�L��$�L��$�H�<$�HH�t$(�T$$H�L$L�D$L�L$�L��$�L��$�H��$���$�L�|$xL�t$pL�L$L�D$H�L$�T$$H�t$(H�<$H��8[]A\A]A^A_��AUA��ATI��UH��SH���IH��L�D$L�$�L�$L�D$H��H��H��L��[]A\D��A]��AVAUI��ATI��U��SH���JH��L�t$@D�D$L�$�L�t$@L�$H��D�D$H����[]L��L��A\A]A^��AWAVAUI��ATA��UH��SH��(D�t$`L�|$hH�\$pH�|$�KL�D$L�L$�H�\$pL�|$hH��D�t$`L�L$D��L�D$H�|$H��([]A\L��A]A^A_��AUI��ATA��UH��SH���LH��L�D$�L�D$H��H��[H��D��L��]A\A]��AWAVAUI��ATI��USH��(L�t$`D�|$hH�\$pH�l$xH�<$�MH�t$D�D$L�L$�H�l$xH�\$pL��D�|$hL�t$`L��L�L$D�D$H�t$H�<$H��([]A\A]A^A_��AUI��ATI��U��SH���NH���H��H�߉�[]L��L��A\A]��AUI��ATI��U��SH���OH���H��H�߉�[]L��L��A\A]��UH��SH���PH���H��H��H��[]��AWAVAUI��ATI��UH��SH���QH��L�t$PL�|$XL�D$L�$�L�|$XL�t$PH��L�$L�D$H��[H��L��L��]A\A]A^A_��AWAVAUI��ATI��USH��(L�t$`L�|$hH�\$pH�l$xH�<$�RH�t$L�D$L�L$�H�l$xH�\$pL��L�|$hL�t$`L��L�L$L�D$H�t$H�<$H��([]A\A]A^A_��UH��SH���SH���H��H��H��[]��ATI��U��SH���T�H�߉�L��[]A\��SH���U�H��[��H���V�H����SH���W�H��[��opencl_check_fnGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS 4hA�G l
AA XpA�G t
AA4|�B�D�A �w
AEAt
FED�&D]zPLRx�L$�B�B�B �B(�A0�A8�J�s
8A0A(B BBBG(<!B�D�D �RAB4h@B�E�D �C(�L@S(D IBB4�BB�E�D �D(�L@S(D JBB4�@B�E�D �C(�L@S(D IBB4BB�E�D �D(�L@S(D JBBHA�QdA�Q4�HB�E�D �C(�L@[(I ABE4�BB�E�D �D(�L@S(D JBB�A�QA�Q4(@B�E�D �C(�L@S(D IBB4`8B�E�D �D(�L0I(G AHB�A�Q�A�Q4�@B�E�D �C(�L@S(D IBB4BB�E�D �D(�L@S(D JBB4@BB�E�D �D(�L@S(D JBB4xJB�E�D �D(�L@[(J ABE�A�Q�A�Q4�JB�E�D �D(�L@[(J ABE4 @B�E�D �C(�L@S(D IBB4X@B�E�D �C(�L@S(D IBB(�&B�D�D �WAB4�@B�E�D �C(�L@S(D IBB�A�QA�Q4,@B�E�D �C(�L@S(D IBB4d@B�E�D �C(�L@S(D IBB<�VB�B�E �D(�C0�L@h0C(A HBB4�@B�E�D �C(�L@S(D IBBA�Q0A�Q4LHB�E�D �C(�L@[(I ABED�tB�B�B �E(�D0�C8�D`O8A0A(B EBBD�tB�B�B �E(�D0�C8�D`O8A0A(B EBBA�Q40@B�E�D �C(�L@S(D IBB4hJB�E�D �D(�L@[(J ABE(�&B�D�D �WAB4�6B�E�D �C(�L0I(F AHB	A�Q 	A�Q4<	6B�E�D �C(�L0I(F AHB4t	@B�E�D �C(�L@S(D IBB4�	HB�E�D �C(�L@[(I ABE4�	JB�E�D �D(�L@[(J ABE$
"A�D�K IFA4D
@B�E�D �C(�L@S(D IBB$|
$A�D�L IGA�
A�Q�
A�Q$�
"A�C�L IFA46B�E�D �C(�L0I(F AHB4<@B�E�D �C(�L@S(D IBBtA�Q�A�QD�vB�B�B �E(�D0�D8�D`P8A0A(B EBBH��B�B�B �B(�A0�A8�D��8A0A(B BBBD@vB�B�B �E(�D0�D8�D`P8A0A(B EBBH��B�B�B �B(�A0�A8�D��8A0A(B BBBD�vB�B�B �E(�D0�D8�D`P8A0A(B EBBD
vB�B�B �E(�D0�D8�D`P8A0A(B EBBHd
�B�B�B �B(�A0�A8�D��8A0A(B BBBD�
�B�B�B �E(�A0�A8�Dp�8A0A(B BBBD�
�B�B�B �E(�A0�A8�Dp�8A0A(B BBBD@hB�B�B �E(�D0�D8�LPt8A0J(B BBBD�vB�B�B �E(�D0�D8�D`P8A0A(B EBBD�vB�B�B �E(�D0�D8�D`P8A0A(B EBBDvB�B�B �E(�D0�D8�D`P8A0A(B EBBD`�B�B�B �E(�D0�A8�D`b8A0A(B BBBD��B�B�B �B(�A0�A8�Dp�8A0A(B BBB4�JB�E�D �D(�L@[(J ABE<(VB�B�E �D(�C0�L@h0C(A HBBDhvB�B�B �E(�D0�D8�D`P8A0A(B EBB4�BB�E�D �D(�L@S(D JBBD��B�B�B �E(�D0�A8�D`b8A0A(B BBB406B�E�D �C(�L0I(F AHB4h6B�E�D �C(�L0I(F AHB$�$A�D�L IGAD�fB�B�B �E(�D0�D8�LPr8A0J(B BBBD�B�B�B �E(�D0�A8�D`b8A0A(B BBB$X$A�D�L IGA(�$B�D�C �VAB�A�Q�DN�A�Q.symtab.strtab.shstrtab.group.text.rela.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rodata.str1.8.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rela.text.startup._GLOBAL__sub_I_opencl_fn_names.rela.init_array.rodata.str1.1.rela.text._ZL15opencl_check_fni.gcc_except_table._ZL15opencl_check_fni.rela.text._ZN12_GLOBAL__N_110opencl_fn3ILi0EijPP15_cl_platform_idPjE9switch_fnEjS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi1EiP15_cl_platform_idjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi2EiP15_cl_platform_idmjPP13_cl_device_idPjE9switch_fnES2_mjS5_S6_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi3EiP13_cl_device_idjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi4EiP13_cl_device_idPKljPS2_PjE9switch_fnES2_S4_jS5_S6_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi5EiP13_cl_device_idE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi6EiP13_cl_device_idE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi7EP11_cl_contextPKljPKP13_cl_device_idPFvPKcPKvmPvESD_PiE9switch_fnES4_jS8_SF_SD_SG_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi8EP11_cl_contextPKlmPFvPKcPKvmPvES9_PiE9switch_fnES4_mSB_S9_SC_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi9EiP11_cl_contextE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi10EiP11_cl_contextE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi11EiP11_cl_contextjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn4ILi12EP17_cl_command_queueP11_cl_contextP13_cl_device_idmPiE9switch_fnES4_S6_mS7_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi13EiP17_cl_command_queueE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi14EiP17_cl_command_queueE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi15EiP17_cl_command_queuejmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi16EP7_cl_memP11_cl_contextmmPvPiE9switch_fnES4_mmS5_S6_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi17EP7_cl_memS2_mjPKvPiE9switch_fnES2_mjS4_S5_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi18EP7_cl_memP11_cl_contextmPK16_cl_image_formatPK14_cl_image_descPvPiE9switch_fnES4_mS7_SA_SB_SC_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi19EiP7_cl_memE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi20EiP7_cl_memE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi21EiP11_cl_contextmjjP16_cl_image_formatPjE9switch_fnES2_mjjS4_S5_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi22EiP7_cl_memjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi23EiP7_cl_memjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn3ILi24EiP7_cl_memPFvS2_PvES3_E9switch_fnES2_S5_S3_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi25EP11_cl_samplerP11_cl_contextjjjPiE9switch_fnES4_jjjS5_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi26EiP11_cl_samplerE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi27EiP11_cl_samplerE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi28EiP11_cl_samplerjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi29EP11_cl_programP11_cl_contextjPPKcPKmPiE9switch_fnES4_jS7_S9_SA_.rela.text._ZN12_GLOBAL__N_110opencl_fn7ILi30EP11_cl_programP11_cl_contextjPKP13_cl_device_idPKmPPKhPiSE_E9switch_fnES4_jS8_SA_SD_SE_SE_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi31EP11_cl_programP11_cl_contextjPKP13_cl_device_idPKcPiE9switch_fnES4_jS8_SA_SB_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi32EiP11_cl_programE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi33EiP11_cl_programE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi34EiP11_cl_programjPKP13_cl_device_idPKcPFvS2_PvES9_E9switch_fnES2_jS6_S8_SB_S9_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi35EiP11_cl_programjPKP13_cl_device_idPKcjPKS2_PS8_PFvS2_PvESC_E9switch_fnES2_jS6_S8_jSA_SB_SE_SC_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi36EP11_cl_programP11_cl_contextjPKP13_cl_device_idPKcjPKS2_PFvS2_PvESD_PiE9switch_fnES4_jS8_SA_jSC_SF_SD_SG_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi37EiP15_cl_platform_idE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi38EiP11_cl_programjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi39EiP11_cl_programP13_cl_device_idjmPvPmE9switch_fnES2_S4_jmS5_S6_.rela.text._ZN12_GLOBAL__N_110opencl_fn3ILi40EP10_cl_kernelP11_cl_programPKcPiE9switch_fnES4_S6_S7_.rela.text._ZN12_GLOBAL__N_110opencl_fn4ILi41EiP11_cl_programjPP10_cl_kernelPjE9switch_fnES2_jS5_S6_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi42EiP10_cl_kernelE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi43EiP10_cl_kernelE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn4ILi44EiP10_cl_kerneljmPKvE9switch_fnES2_jmS4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi45EiP10_cl_kerneljmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi46EiP10_cl_kerneljjmPvPmE9switch_fnES2_jjmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi47EiP10_cl_kernelP13_cl_device_idjmPvPmE9switch_fnES2_S4_jmS5_S6_.rela.text._ZN12_GLOBAL__N_110opencl_fn2ILi48EijPKP9_cl_eventE9switch_fnEjS4_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi49EiP9_cl_eventjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn2ILi50EP9_cl_eventP11_cl_contextPiE9switch_fnES4_S5_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi51EiP9_cl_eventE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi52EiP9_cl_eventE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn2ILi53EiP9_cl_eventiE9switch_fnES2_i.rela.text._ZN12_GLOBAL__N_110opencl_fn4ILi54EiP9_cl_eventiPFvS2_iPvES3_E9switch_fnES2_iS5_S3_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi55EiP9_cl_eventjmPvPmE9switch_fnES2_jmS3_S4_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi56EiP17_cl_command_queueE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi57EiP17_cl_command_queueE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi58EiP17_cl_command_queueP7_cl_memjmmPvjPKP9_cl_eventPS7_E9switch_fnES2_S4_jmmS5_jS9_SA_.rela.text._ZN12_GLOBAL__N_111opencl_fn14ILi59EiP17_cl_command_queueP7_cl_memjPKmS6_S6_mmmmPvjPKP9_cl_eventPS9_E9switch_fnES2_S4_jS6_S6_S6_mmmmS7_jSB_SC_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi60EiP17_cl_command_queueP7_cl_memjmmPKvjPKP9_cl_eventPS8_E9switch_fnES2_S4_jmmS6_jSA_SB_.rela.text._ZN12_GLOBAL__N_111opencl_fn14ILi61EiP17_cl_command_queueP7_cl_memjPKmS6_S6_mmmmPKvjPKP9_cl_eventPSA_E9switch_fnES2_S4_jS6_S6_S6_mmmmS8_jSC_SD_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi62EiP17_cl_command_queueP7_cl_memPKvmmmjPKP9_cl_eventPS8_E9switch_fnES2_S4_S6_mmmjSA_SB_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi63EiP17_cl_command_queueP7_cl_memS4_mmmjPKP9_cl_eventPS6_E9switch_fnES2_S4_S4_mmmjS8_S9_.rela.text._ZN12_GLOBAL__N_111opencl_fn13ILi64EiP17_cl_command_queueP7_cl_memS4_PKmS6_S6_mmmmjPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_S6_S6_S6_mmmmjSA_SB_.rela.text._ZN12_GLOBAL__N_111opencl_fn11ILi65EiP17_cl_command_queueP7_cl_memjPKmS6_mmPvjPKP9_cl_eventPS9_E9switch_fnES2_S4_jS6_S6_mmS7_jSB_SC_.rela.text._ZN12_GLOBAL__N_111opencl_fn11ILi66EiP17_cl_command_queueP7_cl_memjPKmS6_mmPKvjPKP9_cl_eventPSA_E9switch_fnES2_S4_jS6_S6_mmS8_jSC_SD_.rela.text._ZN12_GLOBAL__N_110opencl_fn8ILi67EiP17_cl_command_queueP7_cl_memPKvPKmS8_jPKP9_cl_eventPSA_E9switch_fnES2_S4_S6_S8_S8_jSC_SD_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi68EiP17_cl_command_queueP7_cl_memS4_PKmS6_S6_jPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_S6_S6_S6_jSA_SB_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi69EiP17_cl_command_queueP7_cl_memS4_PKmS6_mjPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_S6_S6_mjSA_SB_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi70EiP17_cl_command_queueP7_cl_memS4_mPKmS6_jPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_mS6_S6_jSA_SB_.rela.text._ZN12_GLOBAL__N_111opencl_fn10ILi71EPvP17_cl_command_queueP7_cl_memjmmmjPKP9_cl_eventPS7_PiE9switch_fnES3_S5_jmmmjS9_SA_SB_.rela.text._ZN12_GLOBAL__N_111opencl_fn12ILi72EPvP17_cl_command_queueP7_cl_memjmPKmS7_PmS8_jPKP9_cl_eventPSA_PiE9switch_fnES3_S5_jmS7_S7_S8_S8_jSC_SD_SE_.rela.text._ZN12_GLOBAL__N_110opencl_fn6ILi73EiP17_cl_command_queueP7_cl_memPvjPKP9_cl_eventPS7_E9switch_fnES2_S4_S5_jS9_SA_.rela.text._ZN12_GLOBAL__N_110opencl_fn7ILi74EiP17_cl_command_queuejPKP7_cl_memmjPKP9_cl_eventPS8_E9switch_fnES2_jS6_mjSA_SB_.rela.text._ZN12_GLOBAL__N_110opencl_fn9ILi75EiP17_cl_command_queueP10_cl_kerneljPKmS6_S6_jPKP9_cl_eventPS8_E9switch_fnES2_S4_jS6_S6_S6_jSA_SB_.rela.text._ZN12_GLOBAL__N_110opencl_fn5ILi76EiP17_cl_command_queueP10_cl_kerneljPKP9_cl_eventPS6_E9switch_fnES2_S4_jS8_S9_.rela.text._ZN12_GLOBAL__N_111opencl_fn10ILi77EiP17_cl_command_queuePFvPvES3_mjPKP7_cl_memPPKvjPKP9_cl_eventPSE_E9switch_fnES2_S5_S3_mjS9_SC_jSG_SH_.rela.text._ZN12_GLOBAL__N_110opencl_fn4ILi78EiP17_cl_command_queuejPKP9_cl_eventPS4_E9switch_fnES2_jS6_S7_.rela.text._ZN12_GLOBAL__N_110opencl_fn4ILi79EiP17_cl_command_queuejPKP9_cl_eventPS4_E9switch_fnES2_jS6_S7_.rela.text._ZN12_GLOBAL__N_110opencl_fn2ILi80EPvP15_cl_platform_idPKcE9switch_fnES3_S5_.rela.text._ZN12_GLOBAL__N_110opencl_fn8ILi81EP7_cl_memP11_cl_contextmPK16_cl_image_formatmmmPvPiE9switch_fnES4_mS7_mmmS8_S9_.rela.text._ZN12_GLOBAL__N_111opencl_fn10ILi82EP7_cl_memP11_cl_contextmPK16_cl_image_formatmmmmmPvPiE9switch_fnES4_mS7_mmmmmS8_S9_.rela.text._ZN12_GLOBAL__N_110opencl_fn2ILi83EiP17_cl_command_queuePP9_cl_eventE9switch_fnES2_S5_.rela.text._ZN12_GLOBAL__N_110opencl_fn3ILi84EiP17_cl_command_queuejPKP9_cl_eventE9switch_fnES2_jS6_.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi85EiP17_cl_command_queueE9switch_fnES2_.rela.text._ZN12_GLOBAL__N_110opencl_fn0ILi86EiE9switch_fnEv.rela.text._ZN12_GLOBAL__N_110opencl_fn1ILi87EPvPKcE9switch_fnES3_.rodata.comment.note.GNU-stack.rela.eh_frame@��H��P��"X-`@ (����3�	=�8`���h�x��
�0	p�	��2�	!�
��	��j�&eX
������
��2��0�� ���[ ! �]P@X8���B�P�(�@#h�� B��!�p���#4�/��%��H}��'B���)mPh��+�p��-�@(�/a�8\@�1��X�3.0)p�5�P@|��7��B���9E�B@��;�0J���=+	�&	��?s	�n	�A�	�J�	�C)
@$
0�E
P@z
H�G�
�&�
`�I/�@*x�K����M� ���O.@@)��Q��@���S��V���U�
  @{
�W�
` �
 �YI� D8�[�� H�P�]� t
h�_�p!t���a7�!2��c�"@���e�P"J���gQ�"&L��i��"6���k#�mf0#a(�o�P#6�@�q�#@X�sb�#H]p�u� $J���w+p$"&��yy�$@t��{��$$���}-%(��w0%r���P%"���
�%60��l�%@gH���&�`�� &x��j@&ve�����&�������'v����@(�����@)v����*�)v%���@*�� ��G +�B8����+��P��h`,hch����,v�����P-v}����-v	����P.�����!�.������/J����8 �/V3 ��� P0v� (��F!�0BA!@���! 1��!X��W"�16R"p���"�16�"���/#02$*#����#`2f�#���$�2�$����$`3$�$����$�3$�$��O%�3J%���%�3�%0���%4�%H��& 4%&004%.&U4C&X4�>&`	��PGM&�P��	0�p.
@&_n�����!
@`B�@!!B#j#%�%'�'H)e)B+�+--/H/@1�18335O57�7@9�9B;E;B=�=J??ARAC�CJE�E@G=G@I�I&K�K@M1	MOs	OQ�	Q@S
S@Uh
UVW�
W@YWY[�[]�]H_L_ta�atc[
ce�
e@g�
gJiTi&k�k6mmoHoq�q6s�s@u#uHwtwJy�y"{{@}f}$�����5�"�v�6���@���_����v������v�'�����v�0�v�����7�������B�h���v�F�v���v�H�������S�J���V�8�v���B�.�����6��6�z�$���f�:�����$�	 �$�c ��� ��� ��!���J!�!"
h�!�!"<"M"l""
h�""p�"�""�#<#C#`#x#�#�#�#�#���#�#��#�#�#$;$a$�$�$�$;%B%U%g%�%�%�%�%�%%&4&xI&p_&hr&`�&X�&P�&H�&@�&8�&0'(' 2'K'd'~'�'��'��'��'��'�(�(�6(�I(�n(��(��(��(��(��(��(�")x6)pK)h^)`s)X�)P�)H�)@�)8�)0*(* (*;*O*f*�*��*��*��*��*��*��*�+�1+�=+�J+�b+�~+��+��+��+��+x,p,h/,`F,X],P|,H�,@�,8�,0�,(- -0-J-j-�-��-��-��-��-�.�$.�9.�[. _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6_GLOBAL__sub_I_opencl_fn_names_ZStL8__ioinit_ZL15opencl_check_fni_ZZL14GetProcAddressPKcE1h_ZZL15opencl_check_fniE8__func___ZN12_GLOBAL__N_110opencl_fn3ILi0EijPP15_cl_platform_idPjE9switch_fnEjS3_S4__ZN12_GLOBAL__N_110opencl_fn5ILi1EiP15_cl_platform_idjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn5ILi2EiP15_cl_platform_idmjPP13_cl_device_idPjE9switch_fnES2_mjS5_S6__ZN12_GLOBAL__N_110opencl_fn5ILi3EiP13_cl_device_idjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn5ILi4EiP13_cl_device_idPKljPS2_PjE9switch_fnES2_S4_jS5_S6__ZN12_GLOBAL__N_110opencl_fn1ILi5EiP13_cl_device_idE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi6EiP13_cl_device_idE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn6ILi7EP11_cl_contextPKljPKP13_cl_device_idPFvPKcPKvmPvESD_PiE9switch_fnES4_jS8_SF_SD_SG__ZN12_GLOBAL__N_110opencl_fn5ILi8EP11_cl_contextPKlmPFvPKcPKvmPvES9_PiE9switch_fnES4_mSB_S9_SC__ZN12_GLOBAL__N_110opencl_fn1ILi9EiP11_cl_contextE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi10EiP11_cl_contextE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn5ILi11EiP11_cl_contextjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn4ILi12EP17_cl_command_queueP11_cl_contextP13_cl_device_idmPiE9switch_fnES4_S6_mS7__ZN12_GLOBAL__N_110opencl_fn1ILi13EiP17_cl_command_queueE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi14EiP17_cl_command_queueE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn5ILi15EiP17_cl_command_queuejmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn5ILi16EP7_cl_memP11_cl_contextmmPvPiE9switch_fnES4_mmS5_S6__ZN12_GLOBAL__N_110opencl_fn5ILi17EP7_cl_memS2_mjPKvPiE9switch_fnES2_mjS4_S5__ZN12_GLOBAL__N_110opencl_fn6ILi18EP7_cl_memP11_cl_contextmPK16_cl_image_formatPK14_cl_image_descPvPiE9switch_fnES4_mS7_SA_SB_SC__ZN12_GLOBAL__N_110opencl_fn1ILi19EiP7_cl_memE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi20EiP7_cl_memE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn6ILi21EiP11_cl_contextmjjP16_cl_image_formatPjE9switch_fnES2_mjjS4_S5__ZN12_GLOBAL__N_110opencl_fn5ILi22EiP7_cl_memjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn5ILi23EiP7_cl_memjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn3ILi24EiP7_cl_memPFvS2_PvES3_E9switch_fnES2_S5_S3__ZN12_GLOBAL__N_110opencl_fn5ILi25EP11_cl_samplerP11_cl_contextjjjPiE9switch_fnES4_jjjS5__ZN12_GLOBAL__N_110opencl_fn1ILi26EiP11_cl_samplerE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi27EiP11_cl_samplerE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn5ILi28EiP11_cl_samplerjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn5ILi29EP11_cl_programP11_cl_contextjPPKcPKmPiE9switch_fnES4_jS7_S9_SA__ZN12_GLOBAL__N_110opencl_fn7ILi30EP11_cl_programP11_cl_contextjPKP13_cl_device_idPKmPPKhPiSE_E9switch_fnES4_jS8_SA_SD_SE_SE__ZN12_GLOBAL__N_110opencl_fn5ILi31EP11_cl_programP11_cl_contextjPKP13_cl_device_idPKcPiE9switch_fnES4_jS8_SA_SB__ZN12_GLOBAL__N_110opencl_fn1ILi32EiP11_cl_programE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi33EiP11_cl_programE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn6ILi34EiP11_cl_programjPKP13_cl_device_idPKcPFvS2_PvES9_E9switch_fnES2_jS6_S8_SB_S9__ZN12_GLOBAL__N_110opencl_fn9ILi35EiP11_cl_programjPKP13_cl_device_idPKcjPKS2_PS8_PFvS2_PvESC_E9switch_fnES2_jS6_S8_jSA_SB_SE_SC__ZN12_GLOBAL__N_110opencl_fn9ILi36EP11_cl_programP11_cl_contextjPKP13_cl_device_idPKcjPKS2_PFvS2_PvESD_PiE9switch_fnES4_jS8_SA_jSC_SF_SD_SG__ZN12_GLOBAL__N_110opencl_fn1ILi37EiP15_cl_platform_idE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn5ILi38EiP11_cl_programjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn6ILi39EiP11_cl_programP13_cl_device_idjmPvPmE9switch_fnES2_S4_jmS5_S6__ZN12_GLOBAL__N_110opencl_fn3ILi40EP10_cl_kernelP11_cl_programPKcPiE9switch_fnES4_S6_S7__ZN12_GLOBAL__N_110opencl_fn4ILi41EiP11_cl_programjPP10_cl_kernelPjE9switch_fnES2_jS5_S6__ZN12_GLOBAL__N_110opencl_fn1ILi42EiP10_cl_kernelE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi43EiP10_cl_kernelE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn4ILi44EiP10_cl_kerneljmPKvE9switch_fnES2_jmS4__ZN12_GLOBAL__N_110opencl_fn5ILi45EiP10_cl_kerneljmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn6ILi46EiP10_cl_kerneljjmPvPmE9switch_fnES2_jjmS3_S4__ZN12_GLOBAL__N_110opencl_fn6ILi47EiP10_cl_kernelP13_cl_device_idjmPvPmE9switch_fnES2_S4_jmS5_S6__ZN12_GLOBAL__N_110opencl_fn2ILi48EijPKP9_cl_eventE9switch_fnEjS4__ZN12_GLOBAL__N_110opencl_fn5ILi49EiP9_cl_eventjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn2ILi50EP9_cl_eventP11_cl_contextPiE9switch_fnES4_S5__ZN12_GLOBAL__N_110opencl_fn1ILi51EiP9_cl_eventE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi52EiP9_cl_eventE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn2ILi53EiP9_cl_eventiE9switch_fnES2_i_ZN12_GLOBAL__N_110opencl_fn4ILi54EiP9_cl_eventiPFvS2_iPvES3_E9switch_fnES2_iS5_S3__ZN12_GLOBAL__N_110opencl_fn5ILi55EiP9_cl_eventjmPvPmE9switch_fnES2_jmS3_S4__ZN12_GLOBAL__N_110opencl_fn1ILi56EiP17_cl_command_queueE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn1ILi57EiP17_cl_command_queueE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn9ILi58EiP17_cl_command_queueP7_cl_memjmmPvjPKP9_cl_eventPS7_E9switch_fnES2_S4_jmmS5_jS9_SA__ZN12_GLOBAL__N_111opencl_fn14ILi59EiP17_cl_command_queueP7_cl_memjPKmS6_S6_mmmmPvjPKP9_cl_eventPS9_E9switch_fnES2_S4_jS6_S6_S6_mmmmS7_jSB_SC__ZN12_GLOBAL__N_110opencl_fn9ILi60EiP17_cl_command_queueP7_cl_memjmmPKvjPKP9_cl_eventPS8_E9switch_fnES2_S4_jmmS6_jSA_SB__ZN12_GLOBAL__N_111opencl_fn14ILi61EiP17_cl_command_queueP7_cl_memjPKmS6_S6_mmmmPKvjPKP9_cl_eventPSA_E9switch_fnES2_S4_jS6_S6_S6_mmmmS8_jSC_SD__ZN12_GLOBAL__N_110opencl_fn9ILi62EiP17_cl_command_queueP7_cl_memPKvmmmjPKP9_cl_eventPS8_E9switch_fnES2_S4_S6_mmmjSA_SB__ZN12_GLOBAL__N_110opencl_fn9ILi63EiP17_cl_command_queueP7_cl_memS4_mmmjPKP9_cl_eventPS6_E9switch_fnES2_S4_S4_mmmjS8_S9__ZN12_GLOBAL__N_111opencl_fn13ILi64EiP17_cl_command_queueP7_cl_memS4_PKmS6_S6_mmmmjPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_S6_S6_S6_mmmmjSA_SB__ZN12_GLOBAL__N_111opencl_fn11ILi65EiP17_cl_command_queueP7_cl_memjPKmS6_mmPvjPKP9_cl_eventPS9_E9switch_fnES2_S4_jS6_S6_mmS7_jSB_SC__ZN12_GLOBAL__N_111opencl_fn11ILi66EiP17_cl_command_queueP7_cl_memjPKmS6_mmPKvjPKP9_cl_eventPSA_E9switch_fnES2_S4_jS6_S6_mmS8_jSC_SD__ZN12_GLOBAL__N_110opencl_fn8ILi67EiP17_cl_command_queueP7_cl_memPKvPKmS8_jPKP9_cl_eventPSA_E9switch_fnES2_S4_S6_S8_S8_jSC_SD__ZN12_GLOBAL__N_110opencl_fn9ILi68EiP17_cl_command_queueP7_cl_memS4_PKmS6_S6_jPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_S6_S6_S6_jSA_SB__ZN12_GLOBAL__N_110opencl_fn9ILi69EiP17_cl_command_queueP7_cl_memS4_PKmS6_mjPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_S6_S6_mjSA_SB__ZN12_GLOBAL__N_110opencl_fn9ILi70EiP17_cl_command_queueP7_cl_memS4_mPKmS6_jPKP9_cl_eventPS8_E9switch_fnES2_S4_S4_mS6_S6_jSA_SB__ZN12_GLOBAL__N_111opencl_fn10ILi71EPvP17_cl_command_queueP7_cl_memjmmmjPKP9_cl_eventPS7_PiE9switch_fnES3_S5_jmmmjS9_SA_SB__ZN12_GLOBAL__N_111opencl_fn12ILi72EPvP17_cl_command_queueP7_cl_memjmPKmS7_PmS8_jPKP9_cl_eventPSA_PiE9switch_fnES3_S5_jmS7_S7_S8_S8_jSC_SD_SE__ZN12_GLOBAL__N_110opencl_fn6ILi73EiP17_cl_command_queueP7_cl_memPvjPKP9_cl_eventPS7_E9switch_fnES2_S4_S5_jS9_SA__ZN12_GLOBAL__N_110opencl_fn7ILi74EiP17_cl_command_queuejPKP7_cl_memmjPKP9_cl_eventPS8_E9switch_fnES2_jS6_mjSA_SB__ZN12_GLOBAL__N_110opencl_fn9ILi75EiP17_cl_command_queueP10_cl_kerneljPKmS6_S6_jPKP9_cl_eventPS8_E9switch_fnES2_S4_jS6_S6_S6_jSA_SB__ZN12_GLOBAL__N_110opencl_fn5ILi76EiP17_cl_command_queueP10_cl_kerneljPKP9_cl_eventPS6_E9switch_fnES2_S4_jS8_S9__ZN12_GLOBAL__N_111opencl_fn10ILi77EiP17_cl_command_queuePFvPvES3_mjPKP7_cl_memPPKvjPKP9_cl_eventPSE_E9switch_fnES2_S5_S3_mjS9_SC_jSG_SH__ZN12_GLOBAL__N_110opencl_fn4ILi78EiP17_cl_command_queuejPKP9_cl_eventPS4_E9switch_fnES2_jS6_S7__ZN12_GLOBAL__N_110opencl_fn4ILi79EiP17_cl_command_queuejPKP9_cl_eventPS4_E9switch_fnES2_jS6_S7__ZN12_GLOBAL__N_110opencl_fn2ILi80EPvP15_cl_platform_idPKcE9switch_fnES3_S5__ZN12_GLOBAL__N_110opencl_fn8ILi81EP7_cl_memP11_cl_contextmPK16_cl_image_formatmmmPvPiE9switch_fnES4_mS7_mmmS8_S9__ZN12_GLOBAL__N_111opencl_fn10ILi82EP7_cl_memP11_cl_contextmPK16_cl_image_formatmmmmmPvPiE9switch_fnES4_mS7_mmmmmS8_S9__ZN12_GLOBAL__N_110opencl_fn2ILi83EiP17_cl_command_queuePP9_cl_eventE9switch_fnES2_S5__ZN12_GLOBAL__N_110opencl_fn3ILi84EiP17_cl_command_queuejPKP9_cl_eventE9switch_fnES2_jS6__ZN12_GLOBAL__N_110opencl_fn1ILi85EiP17_cl_command_queueE9switch_fnES2__ZN12_GLOBAL__N_110opencl_fn0ILi86EiE9switch_fnEv_ZN12_GLOBAL__N_110opencl_fn1ILi87EPvPKcE9switch_fnES3__ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZdlPv_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit__gxx_personality_v0opencl_fn_namesdlsymopencl_fn_ptrsgetenvdlopen_ZNSt8ios_baseC2Ev_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_lstrlen_ZNSsC1EPKcRKSaIcE_ZNSs6assignERKSs_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSt8ios_baseD2Ev_ZNSs4_Rep10_M_disposeERKSaIcE_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_Unwind_ResumeclGetPlatformIDs_pfnclGetPlatformInfo_pfnclGetDeviceIDs_pfnclGetDeviceInfo_pfnclCreateSubDevices_pfnclRetainDevice_pfnclReleaseDevice_pfnclCreateContext_pfnclCreateContextFromType_pfnclRetainContext_pfnclReleaseContext_pfnclGetContextInfo_pfnclCreateCommandQueue_pfnclRetainCommandQueue_pfnclReleaseCommandQueue_pfnclGetCommandQueueInfo_pfnclCreateBuffer_pfnclCreateSubBuffer_pfnclCreateImage_pfnclRetainMemObject_pfnclReleaseMemObject_pfnclGetSupportedImageFormats_pfnclGetMemObjectInfo_pfnclGetImageInfo_pfnclSetMemObjectDestructorCallback_pfnclCreateSampler_pfnclRetainSampler_pfnclReleaseSampler_pfnclGetSamplerInfo_pfnclCreateProgramWithSource_pfnclCreateProgramWithBinary_pfnclCreateProgramWithBuiltInKernels_pfnclRetainProgram_pfnclReleaseProgram_pfnclBuildProgram_pfnclCompileProgram_pfnclLinkProgram_pfnclUnloadPlatformCompiler_pfnclGetProgramInfo_pfnclGetProgramBuildInfo_pfnclCreateKernel_pfnclCreateKernelsInProgram_pfnclRetainKernel_pfnclReleaseKernel_pfnclSetKernelArg_pfnclGetKernelInfo_pfnclGetKernelArgInfo_pfnclGetKernelWorkGroupInfo_pfnclWaitForEvents_pfnclGetEventInfo_pfnclCreateUserEvent_pfnclRetainEvent_pfnclReleaseEvent_pfnclSetUserEventStatus_pfnclSetEventCallback_pfnclGetEventProfilingInfo_pfnclFlush_pfnclFinish_pfnclEnqueueReadBuffer_pfnclEnqueueReadBufferRect_pfnclEnqueueWriteBuffer_pfnclEnqueueWriteBufferRect_pfnclEnqueueFillBuffer_pfnclEnqueueCopyBuffer_pfnclEnqueueCopyBufferRect_pfnclEnqueueReadImage_pfnclEnqueueWriteImage_pfnclEnqueueFillImage_pfnclEnqueueCopyImage_pfnclEnqueueCopyImageToBuffer_pfnclEnqueueCopyBufferToImage_pfnclEnqueueMapBuffer_pfnclEnqueueMapImage_pfnclEnqueueUnmapMemObject_pfnclEnqueueMigrateMemObjects_pfnclEnqueueNDRangeKernel_pfnclEnqueueTask_pfnclEnqueueNativeKernel_pfnclEnqueueMarkerWithWaitList_pfnclEnqueueBarrierWithWaitList_pfnclGetExtensionFunctionAddressForPlatform_pfnclCreateImage2D_pfnclCreateImage3D_pfnclEnqueueMarker_pfnclEnqueueWaitForEvents_pfnclEnqueueBarrier_pfnclUnloadCompiler_pfnclGetExtensionFunctionAddress_pfn__pthread_key_create���� �(�0�8�@�H�P�X`hpx�����	�
���
������� (08@HPX `!h"p#x$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�45678 9(:0;8<@=H>P?X@`AhBpCxD�E�F�G�H�I�J�K�L�������������������� �(�0�8�@�H�P�X�`�h�p�x�������������������}�{�y�w�u�s�qomki g(e0c8a@_H]P[XY`WhUpSxQ�O�M�K�I�G�E�C�A�?�=�;�9�7�5�3�1/-+) '(%0#8!@HPX`hpx�$�5�G�V�f�y�����������������2HWiw �(�0�8�@�H�P�X�`
hp5x��O�_�p����������������%�4�D�Wp��� �(�0�8�@�HPX#`;hPpix}��������������,�?�Q�i������������ ((?0P8a�����������'�,���������7
MU�����������'�,���������4���������?
M]������������������7�M���������j���������z
��
����������

���������
�

�"������������������,���������9�Y

^���������c
w�������������������������������������������1�=�@I��������������������������
0�������������������������������#
"(���������7
X<���������K
�P���������a�������������������������������������������������������0�J�V�@b�m������������������������������������������������������>���������M
Mm���������w
M�����������
M��������������������������������������3���������@���������H���������b
M�����������
M�����������������������������������������!���������<����������������� ��������!�������� ��������!��������
��������
��������$��������!��������
��������
�������� ����������������
��������
�������� ��������!��������!��������%��������
��������
��������%�������� �������� ���������������� ��������
��������
�������� �������� ��������+�������� ��������
��������
��������$��������:��������:��������
�������� ��������%������������������������
��������
���������������� ��������$��������%���������������� ����������������
��������
������������������������ ��������
��������
��������;��������z��������;��������z��������;��������;��������o��������P��������P��������4��������;��������;��������;��������A��������Y��������%��������+��������;��������!��������A��������������������������������3��������A������������������������
��������
��������
�������� 8\���
���
@l��Lh��!�#%,'d)�+�-�/1D3|5�7�9�;$=\?�A�C�EG0IhK�M�OQ4SPU�W�Y[4]l_�a�c	e$	g@	ix	k�	m�	o 
qH
s�
u�
w�
y�
{}@x�������D����� 
�h
��
��
�D������d�����,�l�����4�l������\���������/246            1393334630  0     0     100664  129552    `
ELF>X�@@��!#(*,8>@LNPRSUVXZ\^`acegikprsu�����H����H�H�@H���H��PH�Hx�w ���Z�/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/cl_context.cppdeviceInfo->_id < (int)global_devices.size()ERROR: Invalid configuration string for OpenCL deviceERROR: Can't find OpenCL platform by name: ERROR: Unsupported device type for OpenCL device (GPU, CPU, ACCELERATOR): ERROR: Required OpenCL device not found, check configuration: ERROR: Can't select OpenCL device: Skip unsupported version of OpenCL device: H��SH��tWH�~H��t
���uH�CH�H��[�@�����'�H������[�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����basic_string::substrvector::_M_fill_insertplatform_id == NULLdevice_id == NULLcl_khr_fp64-D DOUBLE_SUPPORTIntel -D INTEL_DEVICEInvalid feature typepClPlatform != NULLpClContext != NULLpClDevice != NULLthis != currentContextdeviceInfo->_id >= 0deviceInfo == &infoImplOpenCL not availableOPENCV_OPENCL_DEVICEdeviceID >= 0GPUCPUALLACCELERATOR()any    Platform:     Device types:      Device name: Can't select OpenCL devicecurrentContext != NULLAWAVI��1�AUI��ATI��USH��H�#DI�$H�kH;h�sr�D��0��	veH�� L���H���H��u�H������.L���� H��L���A�EA�H��H[]A\A]A^1�A_��H�ھ.L���� I��H��L���I���t�H���t�I�$I�O�H)�H;j���H�|$ H��L��H�D$�H�D$I�WH�H�I�$L)�H;P�wxH�|$0L���H�|$ 1��
�H�|$01�A�E�
�A�H�D$0H�x�H��uXH�D$ H�x�H��umH��H�[]A\A]A^A_ÿ���H��H�D$ H�t$H�x��H����H�WH��tG����������H�t$�끹H�WH��t-����������t���H�t$��e����P��J��H���뵋P��J��H������F���������������GH�GH�GH�GH�G �G(����H�G0H�G8H�G@H�GHH�GPH�GX�G`H�GhH�Gp�Gx�G|Ƈ�Ƈ�Ƈ�HLJ�HLJ��SH��H��H���H�x�H����H�{HH��t�H�C8H�x�H����H�C0H�x�H���H�C H�x�H���&H�CH�x�H����H�CH�x�H��upH�CH�x�H��u6H��[ùH�WH���3�������U���H�t$��F����H�WH����������H�t$�롹H�WH����������o���H�t$��`����H�WH�����������.���H�t$������H�WH��������������H�t$������H�WH���������������H�t$�����H�WH��t>�������c���H�t$��T����P��J��H��������P��J��H�������P��J��H���뼋P��J��H������P��J��H����@����P��J��H��������P��J��H����P���ATI��USH�oH�H9�t2DH��H�è�H9�u�I�<$H��t[]A\�f�[]A\�H���������H�GH�GH�GH�G H�G(�G0�G4H�G8H�G@H�GH�SH��H��H�8H��t�H�C(H�x�H��uRH�C H�x�H����H�CH�x�H��u~H�CH�x�H����H�CH�x�H��u/H��[ùH�WH�����������H�t$�녹H�WH�����������H�t$�먹H�WH�����������a���H�t$��R����H�WH��tj�������J���H�t$��;����H�WH��t[�����������H�t$�����P��J��H����/����P��J��H����H����P��J��H���됋P��J��H����T����P��J��H����SH��H�XH��t�H��[�AVI��AUATUSL�gH�/I9�tRL�mXH��f�H��H)�I�|H��t�H��H��p�I9�u�I�>H��t[]A\A]A^�D[]A\A]A^�L����H�G�H�G�H���ATUH��SH��H��H�H��t
���ugH�}1�H�CH��D$H�L$H�u��|$I�ą�t���*�H���H�+L�cH��[]A\�@�����'�H����v���UH���SH���H;(H��tH��H���H��H�C[]�USH��H���H�{�H��[]�H��H���H�����	,ATI��USH��H�oH�H9�t9f�H�H�z�H��u%H��H9�u�I�<$H��t�H��[]A\�H����H�OH��t����������H�t$�봋J��q��r�����AVH9�AUATI��USH��tDH�NL�.H�?H�CH��L)�H)�H��H��H9�wqL�CL��H)�H��H9�wH����H�{H��[]A\A]A^�DH��I�t���H)�H�<�H��H��t�H��L���H�H�<�H�{�DH����H��������H9���L�4�L���H��I����H�;H��t�K�<4L�#H�{H�{�V����H��L��H���H��H;H�{�1���f.�H��L���L�CH�;I�L$L��H)�H�<�H��I4$H)�H��H���������DH��L��L���H�;H���V����V���f�E1�E1��5���D�AWAVAUATI��USH��(H9�H�t$��L�nH�L�?H�GM��I)�L)�I��H��I9�L���H�GH�$L)�H��I9�wzM��~*M��f.�H��L��H���I��H��u�O�<�L9<$t#DI�H�x�H���qI��L9<$u�I�$J��I�D$H��(L��[]A\A]A^A_�H��H��H���&�H��L��H���I��H��u�I�D$I�$H�L$H��I��H)�L�iH��HI9�L��J��t�f�H��tH��H���H��H��I9�u��T���fDM����H��������I9��!J�<��I��L9�L��t!@H��tH��H���H��H��I9�u�I�l$I�$H9�H��tf�H�H�x�H��upH��H9�u�I�<$H��t�K��M�<$I�D$���E1��L��H��L�<$�����H�OH��������������l���H�t$��]�����H�WH��ts����������q���H�t$��b���H��L���H9�teH�H�t$H��H�x�����H���I9�t$I�H�t$I��H�x����P��J��H������H��q��p����E����H���H���H���H���M��tL����H���H����A7z���������������}AWAVAUI��ATUH��SH��H��HH�H;{��1�H��t
H�w��H�CL�d$0H��H��H�CL���H�kH�]�H��L)�H��H��~�H�s�H��H���H��u�L��L���H�D$0H�x�H����H��H[]A\A]A^A_�H�H)�H��H����I��I)�I��H�<�H�T$�I��K��H��H�D$t
H�|$H���L�#L��M9�t"DH��tL��H���I��H��M9�u�L�sH�EM��H�D$H��M9�t$H��tL��H���I��H��M9�u�L�kL�#L��M9�t%@I�$H�x�H����I��M9�u�H�;H��t�H�D$L�;H�kI��H�C���H�?I��I)�I��H9���H��������H�����H�D$���H��L��L�d$0�I9�tH�L��H��H�x��H9�u��H��L�d$0�H�D$H9�H��tH�L��H��H�x��H9�u��H��������H9��i���H���]���H�D$E1��a���H���H���H�D$L��H�8H���M��tL����H���H���H�|$tHL9|$L��L�d$0t�H�L��H��H�x��H9\$u��H���H���H���M��u�L�d$0�p����H�WH��t>����������J���H�t$0��;���H��H�D$0H�t$/H�x��H����P��J��H���뾹H�WH��t �������������H�t$/����P��J��H�����A70!{���������������h}AVAUATUH��SH��H��H�GH;Gt\H��tOH�H�H�H�H�GH�CH�H�W�H)�H��H��tH��H��H)��H�]H��[]A\A]A^�f�1��@H�H)�H��H����H�4H9���I��I�����I)�I��L��H�T$�H�T$I��K��H��tH�H�H�3H��E1�H)�H��H��tL�$�L��L���H�KO�D&E1�H)�H��H��tL�$�L��H��L���I��H�;M�H��t�M�L�3L�cL�k�����I��A�I)�I���D���H��������H9�� ���I��I��E1�I)�I��I��H���)�������AVAUATUH��SH��H��H�GH;Gt\H��tOH�H�H�H�H�GH�CH�H�W�H)�H��H��tH��H��H)��H�]H��[]A\A]A^�f�1��@H�H)�H��H����H�4H9���I��I�����I)�I��L��H�T$�H�T$I��K��H��tH�H�H�3H��E1�H)�H��H��tL�$�L��L���H�KO�D&E1�H)�H��H��tL�$�L��H��L���I��H�;M�H��t�M�L�3L�cL�k�����I��A�I)�I���D���H��������H9�� ���I��I��E1�I)�I��I��H���)�������AWAVAUATI��USH��H����H�oH�GI��I��H)�H��H9���H��H�H)�H��I9���I)��0L��H��H�H��H��u�I�EJ�<�E1�H��I�}�;I�L9�M�etL��@H�H��H9�u�H��[]A\A]A^A_�DH�H��������H��H)�H��H)�I9���L9�L��M��HC�I)�I��H��xH�����H��H�L$�H�L$H��N�D�H�L��I�I��H��u�I�uL��E1�H)�H��H��tL�<�H��L���I�MI�O��E1�L)�H��H��tL�$�L��L��L���I��I�}M�H��t�H�I�mM�eI�]H��[]A\A]A^A_��L�$�L��L���I�}���@I��I��H��L��M)�H��H��tH��L��H���I�EL��L�L)�I�EH��H��tH��H��L��H)��M�M9��`���L��f�H�H��I9�u�H��[]A\A]A^A_�DH9�����H��u1�1����H�������H���Y���AWAVAUATI��USH��H����H�oH�GI��I��H)�H��H9���H��H�H)�H��I9���I)��0L��H��H�H��H��u�I�EJ�<�E1�H��I�}�;I�L9�M�etL��@H�H��H9�u�H��[]A\A]A^A_�DH�H��������H��H)�H��H)�I9���L9�L��M��HC�I)�I��H��xH�����H��H�L$�H�L$H��N�D�H�L��I�I��H��u�I�uL��E1�H)�H��H��tL�<�H��L���I�MI�O��E1�L)�H��H��tL�$�L��L��L���I��I�}M�H��t�H�I�mM�eI�]H��[]A\A]A^A_��L�$�L��L���I�}���@I��I��H��L��M)�H��H��tH��L��H���I�EL��L�L)�I�EH��H��tH��H��L��H)��M�M9��`���L��f�H�H��I9�u�H��[]A\A]A^A_�DH9�����H��u1�1����H�������H���Y���AWAVAUATUSH��(H��H�t$H�|$@H��H�T$H��H��H�GH�OH�=��<��<�H)�H��H��H9��{�EH�uH�|$x�D$p�E�D$tH�D$pH��H�D$�H�uH�{�H�uH�{�H�u H�{ ��E(H�u0H�{0��$��H�u8H�{8�H�E@H�uHHDŽ$�HDŽ$�HDŽ$�H��$�H�EPH)�H��H���O
1�E1�1�1�H�H��H��$�H��$�H��$�tH��L���H���E`H���L�H��$���$�H�EhH��$�H�EpH��$��Ex��$��E|��$������$������$������$�H�D$H����H���H��$H���H��$H���H��$H�D$@L�pL��H+D$H�D$8H�|$8H�=��<��<�H�D$8H9D$HH�D$8�t	H�T$HM��H��H�,�H��I)�H�D$ M9���L��L����H�D$O�D=E1�O�D=L�K�D=H�sHH�KPH)�H��H��t L��L��L��L�L$�L�L$I��M�H���H���O�D=�C`�E`H�ChH�EhH�CpH�Ep�Cx�Ex�C|�E|�������������������H���H���H���H���H���H���H�èH�ŨI9���
H��t�H�sH�}�E�C�E�H�sH�}�H�sH�}�H�s H�} ��C(H�s0H�}0�E(�H�s8H�}8�H�C@M�~HI��M)�E1�H�D$H�E@H�KPH+KHH�EHK�D=K�D=H��H���\���H��������H9��iH��H��H�D$�I���,���@H�D$@H�XH�D$@H��L� I9�t#�L��I�Ĩ�I9�u�H�D$@H�8H��t�H�D$@H�L$H�t$XH�H��H�hH��H��H��H�BH��([]A\A]A^A_��H�D$@H��a�a�H�0H��H��H)�H��H��H)�H9L$H�?H�L$HH9�HC�H��jH�D$H���H)�H�D$PH�|$PH�=��<��<�H�D$PH�D$PH��a�a�H�D$X�H�D$H�T$PL�|$HH��H��H�T$H��H�D$ H��H�EH�D$H�EH�D$(H�EH�D$0H�E H�D$8��fDM�O�D%O�D%O�t%H�uHE1�H�MPH)�H��H��tL�4�L��L���I���E`M�H���O�D%H����C`H�EhH�ChH�EpH�Cp�Ex�Cx�E|�C|�������������������H���H���H���H���H���H���H�èI����H��t�EH�t$H�{��E�C�H�t$(H�{�H�t$0H�{�H�t$8H�{ ��E(H�u0H�{0�C(�H�u8H�{8�H�E@I��E1�E1�H�C@H�MPH+MHH�D$ H�CHL�`HI)�H��H��K�D%K�D%�n���H��������H9���L�4�L���I���C���H�D$@H�l$H�H9\$��I����������f�M�O�D%O�D%O�t%H�sHE1�H�KPH)�H��H��tL�4�L��L���I��M�H���H���O�D%�C`�E`H�ChH�EhH�CpH�Ep�Cx�Ex�C|�E|�������������������H���H���H���H���H���H���H�èH�ŨH9\$��H��t�H�sH�}�E�C�E�H�sH�}�H�sH�}�H�s H�} ��C(H�s0H�}0�E(�H�s8H�}8�H�C@I��E1�E1�H�E@H�KPH+KHH�D$H�EHL�`HI)�H��H��K�D%K�D%�j���L9��)L�4�L���I���I���f�H�T$HH��H��H�T$L�t�H�D$@H��L��H�@H9�H�D$������M�O�D%O�D%O�|%H�sHE1�H�KPH)�H��H��tL�<�L��L���I��M�H���H���O�D%�C`�E`H�ChH�EhH�CpH�Ep�Cx�Ex�C|�E|�������������������H���H���H���H���H���H���H�ŨH�èH9\$����H��t�H�sH�}�E�C�E�H�sH�}�H�sH�}�H�s H�} ��C(H�s0H�}0�E(�H�s8H�}8�H�C@M�fHI��M)�E1�E1�H�E@H�KPH+KHH�EHK�D%K�D%H��H���o���H��������H9���L�<�L���I���D���@H��������H9��
H��H���H�uHH�}PH��H)�H��L�$��x���fDH�D$HH+D$8H�D$H�)	I��H�D$L��H�PH�T$H�PH�T$ H�PH�� H�D$0H�T$(��M�N�D=N�D=N�d=H��$�E1�H��$�H)�H��H��tL�$�L��L���I����$�M�H���N�D=�C`H��$�H�ChH��$�H�Cp��$��Cx��$��C|��$������$������$����H�D$H����H��$H���H��$H���H��$H���H�èI����H��t�D$pH�t$H�{��D$t�C�H�t$ H�{�H�t$(H�{�H�t$0H�{ ���$�H�{0�C(H�D$H�p0�H�D$H�{8H�p8�H��$�M�~HH��L)�E1�E1�H�C@H��$�H+�$�H�CHJ�D=J�D=H��H���0���H��������H9���L�$�L���I������DH�D$@H�@HD$ L��H+\$H�T$@H��H�BH�=��<��<�H��H���@fDI��A�$I��I�t$I�~A�A�D$A�F�I�t$I�~�I�t$I�~�I�t$ I�~ �A�D$(I�t$0I�~0A�F(�I�t$8I�~8�I�D$@I�t$HI�~HI�F@�A�D$`I��$�I���A�F`I�D$hI�FhI�D$pI�FpA�D$xA�FxA�D$|A�F|A��$�A���A��$�A���A��$�A����I��$�H��I���I��$�I���I��$�I�������H�\$H�l$ H�H9��MH�D$L�`L�hL�pL�x �D$pH�{L���D$t�C�H�{L���H�{L���H�{ L�����$�H�{0�C(H�D$H�p0�H�D$H�{8H�p8�H��$�H�{HH�C@H�D$H�pH���$�H����C`H��$�H�ChH��$�H�Cp��$��Cx��$��C|��$������$������$����H�D$H����H��$H�èH�C�H��$H�C�H��$H�C�H9�����H�|$����@H�D$@H�@H�L$HH�\$H��L9�H��L�<�H�D$@L�x��L����H�D$O�D%E1�O�D%L�K�D%H�sHH�KPH)�H��H��t L��L��L��L�L$�L�L$I��M�H���H���O�D%�C`�E`H�ChH�EhH�CpH�Ep�Cx�Ex�C|�E|�������������������H���H���H���H���H���H���H�èH�ŨI9���H��t�H�sH�}�E�C�E�H�sH�}�H�sH�}�H�s H�} ��C(H�s0H�}0�E(�H�s8H�}8�H�C@M�gHI��M)�E1�H�D$H�E@H�KPH+KHH�EHK�D%K�D%H��H���\���H��������H9��H��H��H�D$�I���,���@H�T$8H�\$H��H��H�T$@H��HBH�D$H�hL�`L�hL�x @�D$pH�{H���D$t�C�H�{L���H�{L���H�{ L�����$�H�{0�C(H�D$H�p0�H�D$H�{8H�p8�H��$�H�{HH�C@H�D$H�pH���$�H����C`H��$�H�ChH��$�H�Cp��$��Cx��$��C|��$������$������$����H�D$H����H��$H�èH�C�H��$H�C�H��$H�C�I9�����H�|$��;�@H9����H�L$H)�H�L$PH�|$PH�T$PH��H�T$P��H�D$XH�D$��H�T$8H��H��H�T$@I��H�B���L������L�������H��H�E8L�d$oL��H�x��H�E0L��H�x��H�E L��H�x��H�EL��H�x��H�EL��H�x��H�EL��H�x��H��H���I9��:L��I�Ǩ�����H��H�E8L�d$oL��H�x��H�E0L��H�x��H�E L��H�x��H�EL��H�x��H�EL��H�x��H�EH�t$mH�x��H��H���I9���L��I�ƨ���@�H��H�S8H�D$pH��H�D$H�z��H�C0H�t$H�x��H�C H�t$H�x��H�CH�t$H�x��H�CH�t$H�x��H�CH�t$nH�x��H��H���H�l$ H9��H��H�Ũ���f��H��H�C8L�d$oL��H�x��H�C0L��H�x��H�C L��H�x��H�CL��H�x��H�CL��H�x��H�CH�t$nH�x��H��H���I9���L��I�ƨ���@�H��H�U8H�D$pH��H�D$H�z��H�E0H�t$H�x��H�E H�t$H�x��H�EH�t$H�x��H�EH�t$H�x��H�EH�t$oH�x��H��H���H�\$H9���H��H�è���f��H��H�U8H�D$pH��H�D$H�z��H�E0H�t$H�x��H�E H�t$H�x��H�EH�t$H�x��H�EH�t$H�x��H�EH�t$H�x��H��H��L���H9��\H��H�è����I�����"���H������H��H�D$pH�D$����H��H�D$pH�D$���H��H�D$pH�D$���H��H�D$pH�D$�m���H�}HH��H���C�����9����k���H�Ő�M���H��H�D$pH�D$�)���H��H�D$pH�D$����H��H�D$pH�D$���H��H�D$pH�D$���H�{HH��H��������������L�d$oH��H��$�L��H�x��H�D$xL��H�x��H���L�d$oH��H��$�L��H�x���L�d$oH��H��$�L��H�x����L�d$oH��H��$�L��H�x����������H�}HH��H�����������H��L�d$o�W���H��H�D$pH�D$���H��H�D$pH�D$���H��H�D$pH�D$���H��H�D$pH�D$�y�������H��H�D$pH�D$������H���H�|$�H���H�����H���H���H�\$PH\$HH�l$ HiۨH\$H9���H��H�Ũ���H��L�d$o���������H��H��$�L�d$oL��H�x������H�}HH��H����������H��L�d$o��������H��L�d$o���H��$�H��H��t���fD�H���H�}HH��H���	���������H��L�d$o����H��L�d$o���H������H�Ð���H���H���M������H�\$I9���H��H�è���H��L�d$o���H��L�d$o���H��L�d$o���H�����H�{HH��H���,�����"���H��L�d$o�*����
����H��L�d$o�y���H��L�d$o�L���H��L�d$o�O���H��L�d$o�"���H�|$t
H�|$��H�������A���H���H��L�t$����Hi��H�D$X�	�H���H������y��4��3��3��3��4��7��7��1��8��8��8��7��7��7�
��3�
�2�
�2�
�2�
�2�
�2�
�2��7��2��1��1��1��1��1��2��3��4��5��5��4��5��5��5��4��6��9��6��9��9��8��8��9��9���:�#�7�$�:�$�9�$�9�$�9�$�9�$�6�%�6�&��:�)�)�+�+�,�,�-�-�.�.�0�0�3n�5�5�5�5�5�6�5�7�6�7�8�8�8�9�:�:�:�:}AWAVAUATI��USH��H����H�oH�GI��I��H)�H��H9�w|H��H)�H��I9���I)�H��M��L��tf��H��H��u�J�|�E1�H��I�}�?I�L9�M�etL���H��H9�u�H��[]A\A]A^A_�fDH�7H��������?H��H)�H��H)�I9���L9�L��M��HC�I)�I��H���H�����H��H�L$�I�uL��H�L$H��H)�H��I��N�D��L��f�A�I��H��u�H��N�<�tL��H���I�MI�O��E1�L)�H��H��tL�$�L��L��L���I��I�}M�H��t�H�I�mM�eI�]H��[]A\A]A^A_�f�L�$�L��L���I�}���@I��I��H��L��M)�H��H��tH��L��H���I�EL��L�L)�I�EH��H��tH��H��L��H)��M�M9��W���L��f��H��I9�u�H��[]A\A]A^A_�fDH9��w���H��uM��L��1�1������H���S���AWAVAUATI��USH��H����H�oH�GI��I��H)�H��H9���H��H�H)�H��I9���I)��0L��H��H�H��H��u�I�EJ�<�E1�H��I�}�;I�L9�M�etL��@H�H��H9�u�H��[]A\A]A^A_�DH�H��������H��H)�H��H)�I9���L9�L��M��HC�I)�I��H��xH�����H��H�L$�H�L$H��N�D�H�L��I�I��H��u�I�uL��E1�H)�H��H��tL�<�H��L���I�MI�O��E1�L)�H��H��tL�$�L��L��L���I��I�}M�H��t�H�I�mM�eI�]H��[]A\A]A^A_��L�$�L��L���I�}���@I��I��H��L��M)�H��H��tH��L��H���I�EL��L�L)�I�EH��H��tH��H��L��H)��M�M9��`���L��f�H�H��I9�u�H��[]A\A]A^A_�DH9�����H��u1�1����H�������H���Y���AVH9�AUATI��USH��tDH�NL�.H�?H�CH��L)�H)�H��H��H9�wqL�CL��H)�H��H9�wH����H�{H��[]A\A]A^�DH��I�t���H)�H�<�H��H��t�H��L���H�H�<�H�{�DH����H��������H9���L�4�L���H��I����H�;H��t�K�<4L�#H�{H�{�V����H��L��H���H��H;H�{�1���f.�H��L���L�CH�;I�L$L��H)�H�<�H��I4$H)�H��H���������DH��L��L���H�;H���V����V���f�E1�E1��5���D�AVH9�AUATI��USH��tDH�NL�.H�?H�CH��L)�H)�H��H��H9�wqL�CL��H)�H��H9�wH����H�{H��[]A\A]A^�DH��I�t���H)�H�<�H��H��t�H��L���H�H�<�H�{�DH����H��������?H9���L�4�L���H��I����H�;H��t�K�<4L�#H�{H�{�V����H��L��H���H��H;H�{�1���f.�H��L���L�CH�;I�L$L��H)�H�<�H��I4$H)�H��H���������DH��L��L���H�;H���V����V���f�E1�E1��5���D�AWAVAUATUSH��H���H��H�|$@H�t$ H�T$H�BH��H�GH�OH��m۶m۶mH)�H��H��H9��+�EH�uH�|$x�D$pH�D$pH��H�D$�H�uH�{�H�uH�{�H�u H�{ �H�u(H�{(��E0H�u8HDŽ$�HDŽ$�HDŽ$���$��E4��$�H�E@H)�H��H���U
1�E1�1�1�H�H��H��$�H��$�H��$�tH��L���H��H�EPH�uXL�H��$�HDŽ$�HDŽ$�HDŽ$�H��$�H�E`H)�H��H���K1�1�1�1�H�H��H��$�H��$�H��$�tH��H���H��H�D$@H�H��$�L�pL��H+D$ H�D$8H�|$8H��m۶m۶mH�D$8H9D$HH�D$8��	H�T$HH��H��H��H�T$H)D$L��H+D$L9�H�D$�[H��L����M�O�,O�D,O�|,H�s8E1�H�K@H)�H��H��tL�<�L��L���I��M�O�D,H�CPM�nXE1�H�EPL�{`L+{XK�D&XK�D,K�D,I��M����M�O�,O�D,O�|,H�sXE1�H�K`H)�H��H��tL�<�L��L���I��M�O�D,H��pH��pI9��H��t�H�sH�}�E�H�sH�}�H�sH�}�H�s H�} �H�s(H�}(��C0M�n8I��M)�E1�E1��E0�C4�E4H�K@H+K8H�E8K�D,K�D,H��H�������H��������H9���L�<�L���I���c���H�D$@H�XH�D$@H��L� I9�M��M�l$Xt5�L��L)�I�|H��t�L��I��p�I9�u�H�D$@H�8H��t�H�L$@H�\$H��H�H�D$XH�iH��H��H��H)�H�H�AH���[]A\A]A^A_�H�D$@H�I�$I�$IH�0H��H��H)�H��H��H)�H9L$H�JH�L$HH9�HC�H��RH�D$ H���H)�H�D$PH�|$PH��m۶m۶mH�D$PH�D$PH�I�$I�$IH�D$X�H�D$H�D$PL�|$HH��H��H��H)�HD$H�D$H��H�EH�D$H�EH�D$(H�EH�D$0H�E H�D$8��@M�O�,O�D,O�t,H�u8E1�H�M@H)�H��H��tL�4�L��L���I��M�O�D,H�EPE1�H�CPL�u`L+uXH�D$L�hXJ�D XI��M��K�D,K�D,�&M�O�,O�D,O�t,H�uXE1�H�M`H)�H��H��tL�4�L��L���I��M�O�D,H��pI���H��t�EH�t$H�{��H�t$(H�{�H�t$0H�{�H�t$8H�{ �H�u(H�{(��E0I��E1�E1��C0�E4�C4H�M@H+M8H�D$H�C8L�h8I)�H��H��K�D,K�D,�����H��������H9��H
L�4�L���I���X����H��������?I9���
I��L���I�����f�H�D$@H�l$H�H9\$ ��I��������?��f�M�O�,O�D,O�t,H�s8E1�H�K@H)�H��H��tL�4�L��L���I��M�O�D,H�CPE1�H�EPL�s`L+sXH�D$L�hXJ�D XI��M��K�D,K�D,�&M�O�,O�D,O�t,H�sXE1�H�K`H)�H��H��tL�4�L��L���I��M�O�D,H��pH��pH9\$ ��H��t�H�sH�}�E�H�sH�}�H�sH�}�H�s H�} �H�s(H�}(��C0I��E1�E1��E0�C4�E4H�K@H+K8H�D$H�E8L�h8I)�H��H��K�D,K�D,�����H��������H9���L�4�L���I���W����M9��WI��L���I�����L�t$HH�T$ L��I��H��H��I)�H�D$@I�L��H�@H9�H�D$���l���M�O�,O�D,O�|,H�s8E1�H�K@H)�H��H��tL�<�L��L���I��M�O�D,H�CPM�nXE1�H�EPL�{`L+{XK�D&XK�D,K�D,I��M���M�O�,O�D,O�|,H�sXE1�H�K`H)�H��H��tL�<�L��L���I��M�O�D,H��pH��pH9\$�����H��t�H�sH�}�E�H�sH�}�H�sH�}�H�s H�} �H�s(H�}(��C0M�n8I��M)�E1�E1��E0�C4�E4H�K@H+K8H�E8K�D,K�D,H��H�������H��������H9���
L�<�L���I���a����H��������?I9���
I��L���I�����f�H��������H9��^H��H���H�u8H�}@H��H)�H��L�$��r���fDH��������?I9��uI��L���I�������H�D$HH+D$8H�D$H��I��H�D$L��H�PH�T$H�PH�T$H�PH�� H�D$0H�T$(��M�N�D-N�D-N�d-H��$�E1�H��$�H)�H��H��tL�$�L��L���I��M�N�D-H��$�M�nXE1�H�CPL��$�L+�$�I�D.XJ�D-J�D-I��M���>M�N�D-N�D-N�d-H��$�E1�H��$�H)�H��H��tL�$�L��L���I��M�N�D-H��pI���	H��t�D$pH�t$H�{��H�t$H�{�H�t$(H�{�H�t$0H�{ �H�D$H�{(H�p(���$�M�n8H��L)�E1�E1��C0��$��C4H��$�H+�$�H�C8J�D-J�D-H��H���Y���H��������H9��	L�$�L���I���.���fDH��������?I9��u	I��L���I������H�D$@H�HH�D$HH�\$ H��H��H��H)�H�T$@H�L9�H�D$H�B�H����DM�O�,O�D,O�|,H�s8E1�H�K@H)�H��H��tL�<�L��L���I��M�O�D,H�CPE1�H�EPL�{`L+{XH�D$L�hXJ�D XI��M��K�D,K�D,�M�O�,O�D,O�|,H�sXE1�H�K`H)�H��H��tL�<�L��L���I��M�O�D,H��pH��pI9���H��t�H�sH�}�E�H�sH�}�H�sH�}�H�s H�} �H�s(H�}(��C0I��E1�E1��E0�C4�E4H�K@H+K8H�D$H�E8L�h8I)�H��H��K�D,K�D,�����H��������H9���L�<�L���I���Y����H��������?I9��5I��L���I�����f�H�D$8H�\$ H��H��H��H)�H�T$@HBH�D$H�hL�`L�hL�x f.��D$pH�{H���H�{L���H�{L���H�{ L���H�D$H�{(H�p(���$�H�{8�C0��$��C4H�D$H�p8�H��$�H�{XH�CPH�D$H�pX�H��pI9��g���H��$�H��t�H�|$��D�fDH�D$@H�@HD$H�\$H+\$ H�T$@H�BH��m۶m۶mH��H��H����@H�l$pI��pL�|$I�~A�I�wA��I�wI�~�I�wI�~�I�w I�~ �I�w(I�~(�A�G0I�w8I�~8A�F0A�G4A�F4�I�GPI�wXI�~XI�FP�H���n���H�\$ H�l$H�H9���H�D$L�`L�hL�pL�x �D$pH�{L���H�{L���H�{L���H�{ L���H�D$H�{(H�p(���$�H�{8�C0��$��C4H�D$H�p8�H��$�H�{XH�CPH�D$H�pX�H��pH9��g����;���f�H��������?H9��_H��H���H�uXH�}`H��H)�H��H�,��{�fDH9����H�L$ H)�H�L$PH�|$PH�T$PH��H�T$P�]H�D$XH�D$��H�D$8H��H��H��H)�HD$H�T$@H�B���L�����H�D$����H��H�E(L�d$oL��H�x��H�E L��H�x��H�EL��H�x��H�EL��H�x��H�EH�t$mH�x��H��H���I9���L��I��p�����H��H���H�����H�S(H��H�D$pH��H�D$H�z��H�C H�t$H�x��H�CH�t$H�x��H�CH�t$H�x��H�CH�t$nH�x��H��H���H�l$H9��>H��H��p�����H��H���H����H�U(H��H�D$pH��H�D$H�z��H�E H�t$H�x��H�EH�t$H�x��H�EH�t$H�x��H�EH�t$oH�x��H��H���H�\$H9���H��H��p�����H��H���H����H�U(H��H�D$pH��H�D$H�z��H�E H�t$H�x��H�EH�t$H�x��H�EH�t$H�x��H�EH�t$H�x��H��H��L���H9���H��H��p���f��H��H���H����H��H���H��H���H�\$H9���H��H��p����H��H�E(L�d$oL��H�x��H�E L��H�x��H�EL��H�x��H�EL��H�x��H�EL��H�x��H���v����H��H�C(L�d$oL��H�x��H�C L��H�x��H�CL��H�x��H�CL��H�x��H�CH�t$nH�x��H��H���I9��:L��I��p�����H��H���H�����c���H��L�d$o�n���H��L�d$o�q���H��H�D$pH�D$�(���H��H�D$pH�D$����H��H�D$pH�D$�������!���H��H�D$pH�D$����:����������F���H���)���H��H�D$pH�D$����H��H�D$pH�D$���H��H�D$pH�D$�������.���f��@���H�������H��H�D$pH�D$���H��H�D$pH�D$����L�d$oH��H��$�L��H�x��H�D$xL��H�x��H���L�d$oH��H��$�L��H�x���H��L�d$o�L�d$oH��H��$�L��H�x���������w���H��L�d$o����H��L�d$o����H��H�|$�H���H��L�d$o�k���H���s���H�|$H���H������H��L�d$o���H�����H��H��$�L�d$oL��H�x���=�����Z���D�H��L�d$o���H��H�D$pH�D$�f����D����f��H���L�t$H���M��t(H�\$I9�tIH��H��p���H���H���H�\$PH\$HH�l$Hk�pH\$H9�tH��H��p���H�|$t
H�|$������f����ff.��Hk�pH�D$X�Q�H���H���H����z�����s���H���H���(�������H��L�d$o���H��L�d$o���H����,���H��L�d$o���H����������r�1��1��1��1��2��2��2��2��2��2�
��0��0��0��1�
�3�
�3��0��0��0��0��0��0��0��0��/��/��/��/��/��/��/��3��3��3��3��3��/��/��/��5��5��6��5��6��3��5� �5� ��2�%�2�'�'�(�(�(�(�)�)�)�)�+�+�+�+�,�,�,�,�-�-�-�-�.�.�0��2�2�2/�3�3�3�6�3�4�4�4�5�5�5�5�5�5�5�5�6}H�����������������H�H�H�����H�H�H����H����H���AWAVAUA��ATI��USH��H��H�PH�l$P��H�T$H�|$@��H�T$H�|$0��H�T$H�|$ ��H�l$PL�D$@H�L$0H�T$ A��)���H���H���H���H�D$ H�x�H����H�D$0H�x�H���jH�D$@H�x�H���&D�+1�1�L��L�cPL�-I��	A�Յ����G�����H���1�1�L��L�5I��	A�օ�L�k���D�����H���1�1�L��L�5I��	A�օ����u�����H���1�1�L��L�5I��	A�օ����������H���1�1�L��L�5I��	A�օ����������H���H�S4H�s0L���H�Ę[]A\A]A^A_�f�H�CL�{1�1�L��H�P��H�T$PH�������1�E1�H��tH��H�$�H�$I��L�1�L��H)��E1�L��H�T$P�	L��A�Յ�A����M��tL���D���/���fDH�C(L�{(1�1�L��H�P��H�T$PH������1�1�H��tH��H�$�H�$H��H�1�H��H)��E1�H��H�T$P�	L��A�օ�A���$H��tH���D������H�C 1�1�H��H�$H�C H�P��H�T$PH���L���1�E1�H��tH��H�T$�H�T$I��L�1�L��H)��E1�L��H�T$P�	L��A�օ�A����M��tL���D������H�C1�1�H��H�$H�CH�P��H�T$PH���}���1�E1�H��tH��H�T$�H�T$I��L�1�L��H)��E1�L��H�T$P�	L��A�օ�A���]M��tL���D�����H�C1�1�L��H�P��H�T$PH�������1�E1�H��tH��H�$�H�$I��L�1�L��H)��E1�L��H�T$P�	L��A�օ�A��tM��tL���D���:���fDL���L��H��L���M���1���L�����#���L���L��H��L���M�������L�������H���H��H��L���H�������H�������L���H�<$H��L���M������L�������L���H�<$H��L���M�������L�������H�WH���������������H�������H�WH�����������u���H����h����H�WH��tN�������5���H����(���H�\$H��H�D$0H��H�x��H�D$@H��H�x��H����P��J��H���묋P��J��H����D����P��J��H����b���M��H��tL���H�����M��H��t�L�����H��H��t�H������H��H��H���H�D$ H�\$H��H�x���@���H��H�\$�D���H�����o9M�a�
���������)���+��
�+���	*�	;��
�����
���
JAWAVA��AUI��ATUH��SH��H��H���L�|$0L�d$p��H�|$`L����H�T$,H�|$P��H�T$(H�|$@��L�d$pL�D$`H�L$PH�T$@A���)���L���L���L���H�D$@H�x�H���
H�D$PH�x�H����H�D$`H�x�H���2
I�EPE1�D�3H���L���L��H�D$0������H���H�����
H�D$01�1�H��L�=M��.�CA�ׅ����������H���H�C1�1�H��L�=M��H�$�/A�ׅ���������H���1�1�H��L�=M��+A�ׅ����!�����H���1�1�H��L�=M��,A�ׅ����B�����H���E1��D$ H�L$ ��H�����{�D$ 1�1�H��L�=M��-�C(A�ׅ����1�����H���H�1�1�H��M��0L�{8H�D$�Ѕ����������H���H�<$H�S|H�sx�E1�H�D$8H�L$8��H�����)H�D$8E1��D$$H�L$$��H��H�C@������t$$H�D$pH�D$xHDŽ$�H����HDŽ$�1�1�1�H�D$xE1��H����t�������H���H�{HL����D$(E1�H�L$(��H����t�������H����D$(H�D$@E1�H�L$@��#H��C`���t�������H���H�D$@H�D$PE1�H�L$P��H��H�Ch���t�������H���H�D$P�D$,E1�H�L$,��5H��H�Cp���t�������H����D$,L�%L�D$`�0H�����1�1�A�ԅ����������H����1ҾL���H�����H������ƃ�I�} �1Ҿ�H���tYH������E��ƃ�xCH�|$pH��t�H�ĸ[]A\A]A^A_�fDƃ���E��ƃ�y��{x�ZH����H��H�t$H��H�$�H�$H��H�D$pH�t$H�1�H��$�H��H��H9�u�T$$H������f�H�C81�1�L��H�P��H�T$pH���@���1�H��H�D$tH��H�T$�H�T$H�D$H�|$1�H�H)��E1�H�L$H�T$p�0H��H�D$�Ѕ�H�|$��H��t
�D$��D$�����f�H�C81�1�L��H�P��H�T$`H������1�H��H�$H�T$�0H�<$H�T$1�H�H)��E1�H�$H�T$`�0H��A�ԅ�A���6H�<$H��t�D������H�C01�1�H��H�D$H�C0H�P��H�T$pH�������1�H��H�D$tH��H�T$�H�T$H�D$H�|$1�H�H)��E1�H�L$H�T$p�-H��A�ׅ�A����H�|$H��t�D���0����H�C 1�1�H��H�D$H�C H�P��H�T$pH�������1�H��H�D$tH��H�T$�H�T$H�D$H�|$1�H�H)��E1�H�L$H�T$p�,H��A�ׅ�A���TH�|$H��t�D�������H�C1�1�H��H�D$H�CH�P��H�T$pH������1�H��H�D$tH��H�T$�H�T$H�D$H�|$1�H�H)��E1�H�L$H�T$p�+H��A�ׅ�A����H�|$H��t�D���@����H�CH�<$1�1�H�P��H�T$pH�������1�H��H�D$tH��H�T$�H�T$H�D$H�|$1�H�H)��E1�H�L$H�T$p�/H��A�ׅ�A����H�|$H��t�D���i���f�H�C1�1�H��H�D$H�CH�P��H�T$pH���
���1�H��H�$tH��H�T$�H�T$H�$H�<$1�H�H)��E1�H�$H�T$p�.H��A�ׅ�A���H�<$H��t�D������fD�������H����b���D�������H����8���D�������H�������D�������H������D�S����{|fD������>���H���H�$����H�t$H��L���H�|$H���#��������L�$$L���L��H��L���M���e���L����X���L�|$L���H�|$H��L���M���|���L����o���L�|$L���H�|$H��L���M������L�������L�|$L���H�|$H��L���M���f���L����Y���L�|$L���H�<$H��L���M�����L�������L�<$L���H�|$H��L���M���{�L����n�H�<$H��H��t�H���H�|$H��H��u�����H�|$H��H��u���H�<$H��H��t�H�|$pH��u����H�\$8H��H�D$PH��H�x��H�D$`H��H�x��H���H��H�\$8�ݹH�WH��tJ�����������L�����H�WH��t+������������L������P��J��H���벋P��J��H�����H���7����H�WH��tI������������L�����L��H���H�D$@H�\$8H��H�x������H����P��J��H������BV�j�������������������1���1���1���1���0���������������������{AW1�1�AVAUATUSH��8�H�D$@H�D$HH�T$`H�D$P�D$`������������H���H�-H�H��m۶m۶mH�D$HH+D$@DŽ$�����HDŽ$�H��HDŽ$�HDŽ$�H)�HDŽ$�HDŽ$�H��H��DŽ$�H��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H9���H��$�H�L$soH��H��H��H)�L�$L9��M�l$XL��H��L)�I�|H��t�H��H��p�H9�u�H��$�H��$�L�%H�D$H��t�H�|$�H�T$@H�D$HH)�H��H����E1�E1��x��W��v�����H���H�|$`H�T$hH)�H��H����H��t�L�D$HH�|$@I��I��pL��H��H)�H��I9���M��L%J��D��H��L���H�D$`H�D$h1�H�D$pDŽ$�1�L�D$�����H�������-�����$�H�t$`H�D$0��H�t$hH��H����E1��¾����H�������������H�-H�H�=��<��<�DŽ$�����DŽ$�HDŽ$�HDŽ$�I��HDŽ$�HDŽ$�I)�DŽ$�����HDŽ$�I��HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�HDŽ$�DŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�Ic�Ƅ$Ƅ$H�Ƅ$HDŽ$L9�HDŽ$HDŽ$HDŽ$ H�L$��s:H��H��H��H9�H�D$H��t�H��H�è�H9�u�H�D$H�H�|$�I�t$`H�|$`H�D$hM�L$X�D$$I��H)�M)�H��I��L9�H��H����L9�s	I��I�D$`I�t$@M�D$8H�D$8H��L)�H��H9���v	I��I�D$@H������H�T$1�H��H�,�H���H��I�D$XH��H=A�tL��4��H�|$`H�D$hH��H�ŨH)�H��H9�r�����H�L$0H�|$`�H�L$`��$��3���I�|$8H�L$8H)��H�|$`H�L$hH)�H���E���I�|$XH�L$$L)��H�|$`H�L$hH)�H��H�����H�L$L)�H����{���H��t~E1�E1�L��H
1�H�qXH�A`H)�H��H��tAHc�H�y8H�4�H�4�H�H��H��H�qXH��H�A`H)�H��H9�r�H�|$@L�D$HL��I��I��pH)�H��I9�r�H�H+H��i�=��<H��t
�D$��D$H��8[]A\A]A^A_Ë|$`H�D$@H�D$(��H�D$HH��H��uJ1����������4���H��$�H��H��H�T$H��H)�H���H��$��c���H�L$(H�|$@�H�t$@�|$`�1��.���H���0���H�|$H���H�|$@H��t�H���H��uH����H�|$@1�����H����H�|$H���H�|$`H��t���H�����A5D,�����������������}ATUH��SH���=��H�uH�
I��m۶m۶mH�uH�=H��H)�H��I��H����1��H��H��H��H��H)�H�H9uH�D$tQH��tH�H�uH�
H�=H��H�uH��H��H)�H��I��H9�r�H+uH��H��H��[]A\�@H�T$H���H�uH�
H�=�������1�@�AVAUI��ATI��U��SH���=��M�$�M1���	M�D$���H���-��M����I�U@M�M81�H��L)�H��H��u�kH��H��L)�H��H9�sMI��I��L�ƋAH�L$!�9�u�M9D$�
M��tI�M�D$I�pI�t$M�M8I�U@�f.�I+4$H��H��H��[]A\A]A^����'���fDH�=H�
I�=��<��<�H��H)�H��I��H��t�E1�1��'fDH��H��I�ŨH)�H��I��H9�sJI��J�)L�ƅjt�M9D$H�T$t^M��tI�M�D$H�
H�=I�pI�t$�f�H��I+$H���+���H�T$L���I�t$M�M8I�U@���H�T$L���I�t$H�
H�=�D���USH�����.~L��t'��@u^H�G���H�Ĉ[]�f�H�W��zx޸u׃z|���ΐ��uH�G���H�Ĉ[]�fDH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A��������H�|$@�H�|$@�H�D$H�x�H��uOH�D$ H�x�H��ufH�D$0H�x�H����1�H�Ĉ[]�fDH�G���H�Ĉ[]ùH�WH�����������H�t$@�눹H�WH�����������y���H�t$@��j����H�WH��tm�������c���H�t$@�1��T���H�\$H��H�D$ H��H�x��H�D$0H��H�x��H���H��H�D$H�\$H��H�x��뻋P��J��H����H��H�\$�H�|$@H��H���뿋P��J��H��������P��J��H����%�����"�����������ATUS����H�H��tT�H��H����upH�C�����H�{H�H��t
���u(H�CH���[]A\��f.������r�H����H�;���t������Y�H����`����H�����uWH�kL���M��t,I�|$XH��t�L���L���H�kH���!���H���H�������fDH�CH������t������a�H����q���H�ÿ�H�����7-������USH��H���H�{�H��H��[]�H�{H���H���H���H����	%A <AWAVAUATI��UH��SH��H��H���mH���tH���#M�,$�pL�#L�u�L�����H�������H�@H��H�@H�@H�@ H�@(�@0�@4H�@8H�@@H�@HH�@PH�@XH�@`H�@h����H�����H��������@L��H�@H�@H��H�@H�@ �@(����H�@0H�@8H�@@H�@HH�@PH�@X�@`H�@hH�@p�@x�@|ƀ�ƀ�ƀ�Hǀ�Hǀ�Hǀ�Hǀ����H��H����L�uH�]H��H�E����0H�}��������H�H�-�H��tVH;��H�����uyH�C�����H�{H�H��t
���u)H�CH���H�Ę[]A\A]A^A_�������r�H�����H�;����v��������Y�H����S���@�����E�H������DH�}�������������B�H������L�|$@H�T$�L�t$0L���H�T$�L���H�D$ H�T$�H��H�D$�L�l$PH�T$A�M��L��)���L���L���L���H�D$ H�x�H����H�D$0H�x�H����H�D$@H�x�H�������H�WH���������������L�����L�|$@H�T$�L���L�t$0H�T$�L���H�D$ H�T$�H��I���L�l$PA�TM��L��L��)���L���L���L���H�D$ H�x�H����H�D$0H�x�H���ZH�D$@H�x�H���3����H�WH��������������L���������H������3L�cM��$�M��t+I�}XH��t�L���L���L�cM������L���L������f�L�|$@H�T$�L�t$0L���H�T$�L���H�D$ H�T$�H��H�D$�L�l$PH�T$A�M��L��)���L���L���L���H�D$ H�x�H���<H�D$0H�x�H����H�D$@H�x�H�������H�WH���(�����������L������L�|$@H�T$�L�t$0L���H�T$�L���H�D$ H�T$�H��H�D$�L�l$PH�T$A�M��L��)���L���L���L���H�D$ H�x�H����H�D$0H�x�H���vH�D$@H�x�H�������H�WH���x�����������L������H�CH����������������a�H�������H�WH�����������$���L��������H�WH�������������L�������H��H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H���L��H���볋P��J��H����]���H��H�\$믋P��J��H����q���H��H�\$�H��H���H����H�WH��t,�������m���L����`����P��J��H��������P��J��H����ιH�WH��t!����������L��������6����P��J��H���������<���@�M����H�WH��tV���������L��������H�WH��t9�����������L�������P��J��H��������P��J��H���뤋P��J��H��������K������ff.����L��H��D�H�D$ H�t$H�x��H�D$0H�t$H�x��H�D$@H�t$H�x���l���H���H��D��H���ԹH�WH��tF�����������L����|����H�WH��t)�������I���L����<����P��J��H���봋P��J��H����ыP��J��H����k����P��J��H����G������E������������������	��	��	��
�����������
�
��
��
����,��YS��[�H�����H���H����#.AWAVAUI��ATUSH������H�H+H��i�=��<9���H�D$L�d$P�L�t$@H��L���H�T$�L���L�|$0H�T$�L���H�\$pA��M��L��L���)���H���H���H���H�D$0H�x�H����H�D$@H�x�H���zH�D$PH�x�H������H��H��tH�@A�M9���IcEL�d$PH��H��H�H�,�H�D$L9�I����H�¾L��L�t$@�H�T$�L���L�|$0H�T$�L���H�\$pA�M��L��L���)���H���H���H���H�D$0H�x�H���H�D$@H�x�H���;H�D$PH�x�H����H���M��E1�1�L���D$H�D$`H�D$P�H���H�D$X���|$I�Ņ��O��I��H����M�l$I�l$L��I�$�����I�|$��������H�-L�%�H��t_H;-�!�H������H�E�����H�}H�EH��t�����H�EH���L��H�ĸ[]A\A]A^A_�@�����E�H����8���DI�<$������������B�H����������H������������r�H����&���DH�}�����������Y�H������H�D$L�d$P�L�t$@H��L���H�T$�L���L�|$0H�T$�L���H�\$pA��M��L��L���)���H���H���H���H�D$0H�x�H���%H�D$@H�x�H���=H�D$PH�x�H����A�U�*���@L�t$@H�T$�L���L�|$0H�T$�L���H�D$ H�T$�H��H�D$�H�\$pH�T$A�TM��L���)���H���H���H���H�D$ H�x�H���:H�D$0H�x�H����H�D$@H�x�H��� ����H�WH���N�����������H�������=����H�������H�]L���M��t+I�~XH��t�L���L���H�]H�������H���H�������H�WH���x�������e���H����X����H�WH���Z�������!���H��������H�WH���<����������H�������f�H�EH���������������a�H�������H�WH���'�����������H�������H�WH���	�������`���H����S����H�WH����������^���H����Q����H�WH��������������H��������H�WH���������������H�������H�WH���������������H�������H�WH�����������@���H����3���H��H��H���H�D$ H�t$H�x��H�D$0H�t$H�x��H�D$@H�t$H�x��L���H����H�WH��t,�����������H�������P��J��H����,����P��J��H�����H���h����P��J��H����5���H��H�L$0H�D$ H��H�D$H�y��H�D$@H�t$H�x��H�D$PH�t$H�x��H���H��H�D$ H�D$��H��H���H��똋P��J��H����0���H�����H�����P��J��H�������P��J��H����.����H��H�D$ H�D$�r�����똋P��J��H��������P��J��H�������P��J��H�������P��J��H������H��������7��������ff.��|���ff.������P��J��H��������P��J��H���������Xj��������m��������������V���V�������	��	��
��
��
��
��
�������S��[�H�����H���H����#.H�H��t�AWAVAUATUSH��8�=��L��$�H��$��H��$@L���H��$��H���L��$H��$��L���H��$�A��M��H��L��)���H���H���H���H��$H�x�H���gH��$@H�x�H���
H��$�H�x�H����H��a���=�\�=��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��H�D$(�!H��$@H�t$(H��$@H���H��$@1Ҿ:HDŽ$P�H���I���VL�pH��$@�:L���H���I����L�xH��$@�:L���H����I�5���H�H�@�H��H����}8���EC���H���1�H��$PH�x�H����H��$@H�x�H���M���!H��$�H���	I�����E1�H��$�H�D$H�x��H��$�H��$�H)�H��H���-H��$�E��H��$@H���H��$��H��$�H;�$��GH���GH��$L��$��H��$�H��H��$�H��$H�x�H���UH��$�H��H��$@�H��$�H;�$���H����H��$�L��$��H��$�H��H��$�H��$�H�x�H����
H��$�H��$�H)�H��H���	1�E��H�D$IE�H�D$H��H�D$ H�D$�H��$@H�,�H�����H��H�$��H��$@������H�T$H��$�HDŽ$�HDŽ$�HDŽ$��E��H�\$ H�l$�v@I9��AH��$�H��t
�DH��$�H��$�H�D$H)�H��H9D$����H��$�H�x��tH�T$>H��$���H�D$(��>��H��HE��H���H��H�¿�H�H�@�H��H�����{8�S�CC���H�����H��H���H��$�H��H�V��H��H�H�@�H���H���G�{8���CC��H���H�����H���H��$�H�x�H���OH��$�H��$�1�H)�H��H��tYDH�4�H��$@H�V����H��H��$@�H��$�H��$�H��H)�H��H9�r�H��$�H�x���
H�T$=H��$���H�H�@�H��H���k�{8��
�CC���H�����H��H���H��$�H��H�V��H��H�H�@�H���H�����{8��
�CC��H���H���H��$�H�x�H����E1�H��$�H�x�H���!H��$�H��$�H9��y�H�H�x�H����
H��H9�u�H��$�H��t�H��$�H�x�H����E����H��$�H��$���H��$H��$���L��$�H�|$p�L���H��$@L��$�H��$�H�T$pA���#���H���H���H���H�D$pH�x�H���]H��$�H�x�H���H��$�H�x�H��t-�H�WH����������H��$�����H�H�������H��8[]A\A]A^A_���������L��$�H�|$`�L���H��$@H�|$P�H���L��$�H�|$@�L���L��$L�D$`H�L$PH�T$@A���#���L���L���L���H�D$@H�x�H����H�D$PH�x�H���rH�D$`H�x�H�������H�WH���:�����������H��$�H��������	���H��H�$��H��$@��������H��H�$��H��$@������������H��$�HDŽ$�HDŽ$�HDŽ$�H���H��$�H��$�1�H)�H��H��u/�vfDH��$�H��$�H��H)�H��H9��LH��$�H�<�1�H�,�H�N�H���H���t�H��$�H�/H��H�D$�	H���"��������1�@�W���xH��$�H��$@�H��$��/��0��	�����H��H;o�r�1��
A����Lc������H��$�H��$0�H��$@H���H��$@H��$ �H���L��$H��$�L���L��$�L��$0H��$ H��$A�T�)���L���L���L���H��$H�x�H���KH��$ H�x�H���H��$0H�x�H���]A����DH��$@H��$��H��$�H�}hHDŽ$�HDŽ$�HDŽ$��L�%Ƅ$H��H�
HDŽ$(1�HDŽ$Ƅ$	I�D$�HDŽ$HDŽ$HDŽ$ HDŽ$(L��$�H���HDŽ$�I|$��L�=1�I�G�L��$�H�|H�H��H�H�
H�}PL��$�H�@�H���HDŽ$�HDŽ$(HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$�H��$PH�}`L��HDŽ$�DŽ$H�V��H��$ H�}1�1�DŽ$�H�uH�}h�HDŽ$�L��$��(�H��$��H��$�H��H��$�H��$��|H���H�H�R�D u$H��$�H;�$��nH��u�1��DH��$�H�x�H���
H��$ HDŽ$�HDŽ$(HDŽ$�HDŽ$�H�x�H���%	H�}PHDŽ$��H�H�
H�}hH�@�H���I�G�H�
L��$�H���I�D$�H�
L��$�H���HDŽ$�HDŽ$(�L��$�L��L���L��$�H��$�I9���A�DH�H�x�H���|H��I9�u�H��$�H��t���^��H��$�H��L����A���H��$���H��$�H;�$��H���.H��$�L��$��H��$�H��H��$�H��$�H�x�H���l�H�WH����
�������K�H��$���9�f.�H��$@H��$pL��1��H��$pH��$��H��$pH�x�H����H��$@H�@�H�H�L)�I9��mH��$@H��$`L���H��$`H��$P�H��$`H�x�H��������H�WH����
������H��$������H�������+���H��$��H�V��H��H�H�@�H���H�����{8���CC��H���H���H��$�H��������H���H�E�
H��P0���H��$@H��$�L��1��H��$�H��$��H��$�H�x�H����
H��$@L��H��L�L;p��.H��$@H��$�L���H��$�H��$P�H��$�H�x�H���S
H��$@H�@�H�H�L)�I9��-
H��$@H��$�L���H��$�H��$��H��$�H�x�H����������@H����L���u���1��[�1����1����H��$�H��$�H��$@��O�H��$�H��$�H��$@���H���H��
H��P0�;�H���H��
H��P0��H���H��
H��P0��H���H��
H��P0�Q�L��$�H��$�H��L�����L��$�H��$�H��L������L��$�H��$H��L������H���H��
H��P0�K����H�WH�����������+�H��$����H��H��$�H��$�H��$@H�x��H��$�H��H�x��L���H��$�H�t$<H�x��H��H�����M��H�W�a�������h���H����[���H��H��$�H��t�L��$�H��$@�d���I��H��$ L��H�x��H�}PHDŽ$���H���H�}hL��$�L��HDŽ$(�L��$�L���H��$PH�t$?H�x��H��$@L��H�x������I���w���I�T$�H�
L��$�L��$�I��H���HDŽ$��a���I��L��$��Q���I��H��$�L��H�x��H��L����J���H�}I��������H�WH��t6����������L�������H�����H����P��J��H����ĹH�WH��t)�������?�H��$�H����*���P��J��H�����H��H��$H��$�H��$@H�x������P��J��H����8���H��L��$�L��$��c���H��L��$��N�������P��J��H���������H�$�H��$@�H�uH��H��$@H�V��H��H��$@���H�������H�WH��tL�����������L������H���5���H��H��$�H��$�H�x��H��������P��J��H���뮋P��J��H�����H�WH�����������m�H��$�H����X�H�WH�����������!�H��$�H�����L��H���H�D$@H��$�H��H�x��H�D$PH��H�x��H�D$`H��H�x��H������P��J��H����O����P��J��H����u���H���H��H��$��H��H��$������H�WH��tS���������H��$�H�������H�WH��t.���������H��$���|��P��J��H���맋P��J��H�����L��H������H��H��$�H��$�H��$@H�x��������H��H��$�H��$�H�x��H������L��H���H��$H��$�H�x��H��$ L��H�x��H��$0H��L��$�H�x���(���H���H�Ő�H���ϹH�WH��tF���������L������H�WH��t)���������L�����P��J��H���봋P��J��H����ѹH�WH��t,���������L����y�P��J��H����
����P��J��H����ιH�WH��tV���������H��$�H������H�WH��t1���������H��$�H������P��J��H���뤋P��J��H�����H��$�H+�$�H��I9����f�H��$�L�$A�D$x��~;��t&L���H��$�H��t�A��.��A�D$|�����+��M��$��I�t$�H�V����H��I���I�wL��H�V����H��I���I�$H�@�M���M����A�8twA�GC��L���H���H��H��E�����H��$�H��$�H)�H��H9��w�H��$�H�<1�H�N�H���H����������L���I��
L���P0�s����H���H��$���H�H����H�sH��H�V���H���H�uH��H�V���H���H�������H���f��?���H��H���H��$L��$�L��H�x��H��$@L��H�x��H��$�L��H�x��H���H���H��L��$��H��L��$��ŹH�WH��tF��������H������H�WH��t)���������H�������P��J��H���봋P��J��H����ѹH�WH��t,�������|�H����o��P��J��H����0�P��J��H�����H��H��$`H�x�H��$�L��$�L��$���s������H�WH��t1�������P�H��$�H����;�H��H��$p둋P��J��H����ɹH�WH��t4���������H��$�H�����H��H��$��B����P��J��H����ƿ��H�WH�������������H��$�H����w�H��H��$�����H�WH��t4���������H��$�H������H��H��$�����P��J��H����ƿ��P��J��H����j����P��J��H������H�WH�������������H��$�����H�WH�������������H��$���p�H��H��H���H�D$pH��$�H��H�x��H��$�H��H�x��H��$�H��H�x��H���x�P��J��H����L����P��J��H����o���H���H��H��$��H��H��$�륹H�WH��t$��������H��$�H������P��J��H��������Nc�?��?��?��>���1���1��1��0��1��6�*�1�	�1�
�3���2�
�1��2�r�6��5��F��F��E��E��'�5��5��5��5��4�/�1�u�-�i�1��8��7��7��7��1��/��.��.��-��/�.�/�!�2�!�6�"�/�"�1�"�+�#�1�$�A�$�1�$�A�%W�-�&3�1�'�C�'�1�'�C�(�1�(�B�)'�1�)�6�).�2�*�6�*�6�+�+�+�0�+�-�,�0�0�0�1�1�-�2-�1�3�6�6
�2�6�6�:�=�;��1�=G�>�>�1�?�A��1�S�����H��[�releasecreateinitializeContextContextImplsetContext~ContextImplsupportsFeatureselectOpenCLDeviceinitinitinitializeOpenCLDevicesgetContextN2cv16TLSDataContainerEN2cv7TLSDataINS_3ocl12CommandQueueEEEGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�"D]4HAS`bD�k
Ii �hA�G l
AA �pA�G t
AAzPLRx�h$"B�B�G �E(�D0�A8�D�r
8A0A(B BBDI�
8F0A(B BBBATh� |\A�G �
AA4�JB�D�A �o
ABGA
ABA�U ��A�G o
AAA�UL,nB�E�B �A(�A0�D
(A BBBJA
(A BBBA|��0��B�A�D �G0q
 AABE$�1A�I�D \EA,P1A�A�G R
AAA0D�B�D�A �D0@
 AABA<x�B�E�B �D(�A0�M
(A BBBFL�:B�B�B �B(�D0�A8�D`�
8D0A(B BBBDLD�B�B�B �E(�A0�D8�G��
8A0A(B BBBA@X�B�B�B �A(�D0�G@L
0A(A BBBJ@��B�B�B �A(�D0�G@L
0A(A BBBJ|��B�B�B �B(�D0�A8�DP�
8A0A(B BBBF�
8A0A(B BBBI�
8A0A(B BBBF|`�B�B�B �B(�D0�A8�DP�
8A0A(B BBBF�
8A0A(B BBBI�
8A0A(B BBBFP[B�B�B �B(�A0�A8�G��
8A0A(B BBBH|4�B�B�B �B(�D0�A8�DP�
8A0A(B BBBG�
8A0A(B BBBJ�
8A0A(B BBBG|��B�B�B �B(�D0�A8�DP�
8A0A(B BBBF�
8A0A(B BBBI�
8A0A(B BBBF<4�B�E�B �D(�A0�M
(A BBBF<t�B�E�B �D(�A0�M
(A BBBFP�8B�B�B �B(�A0�A8�J�a
8A0A(B BBBA�D�P\eB�B�B �E(�D0�A8�J�"
8A0A(B BBBJP�~B�B�E �E(�A0�D8�J��
8A0A(B BBBGPB�F�B �B(�A0�A8�G��
8A0A(B BBBA0	B�A�D �D0�
 AABE@P	�B�B�E �D(�C0�D@�
0A(A BBBIP�rA�A�G�k
AAJw
AAG�
AAGR
AAA�	08	�B�A�A �u
ABT,l	FA�A�G R
DAEP�	�
B�B�B �B(�D0�D8�J�l
8A0A(B BBBH�	3A�M
AP
�
B�B�B �E(�A0�A8�G�%
8A0A(B BBBEd
3A�M
AT�
Z#R�B�B �B(�A0�A8�G�W	
8A�0A�(B� B�B�B�A��A�M.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNK2cv7TLSDataINS_3ocl12CommandQueueEE18createDataInstanceEv.rela.text._ZN2cv7TLSDataINS_3ocl12CommandQueueEED2Ev.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.5.rodata.str1.8.rela.text._ZNK2cv7TLSDataINS_3ocl12CommandQueueEE18deleteDataInstanceEPv.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rodata.str1.1.rela.text._ZN2cv3oclL18parseOpenCLVersionERKSsRiS3_.gcc_except_table._ZN2cv3oclL18parseOpenCLVersionERKSsRiS3_.rela.text._ZN2cv3ocl22getInitializationMutexEv.rela.text._ZN2cv3ocl10DeviceInfoC2Ev.rela.text._ZN2cv3ocl10DeviceInfoD2Ev.rela.text._ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EED2Ev.rela.text._ZN2cv3ocl12PlatformInfoC2Ev.rela.text._ZN2cv3ocl12PlatformInfoD2Ev.rela.text._ZN2cv3ocl16PlatformInfoImplD2Ev.rela.text._ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EED2Ev.text._ZNK2cv3ocl7Context13getDeviceInfoEv.text._ZNK2cv3ocl7Context19getOpenCLContextPtrEv.text._ZNK2cv3ocl7Context20getOpenCLDeviceIDPtrEv.rela.text._ZN2cv3ocl12CommandQueue6createEPNS0_11ContextImplE.rela.text._ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv.rela.text._ZN2cv3ocl8__ModuleC2Ev.gcc_except_table._ZN2cv3ocl8__ModuleC2Ev.rela.text._ZNSt6vectorISsSaISsEED2Ev.rela.text._ZNSt6vectorImSaImEEaSERKS1_.rela.text._ZNSt6vectorISsSaISsEEaSERKS1_.gcc_except_table._ZNSt6vectorISsSaISsEEaSERKS1_.rela.text._ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs.gcc_except_table._ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs.rela.text._ZNSt6vectorIPKN2cv3ocl12PlatformInfoESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_.rela.text._ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_.rela.text._ZNSt6vectorIP15_cl_platform_idSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1_.rela.text._ZNSt6vectorIP13_cl_device_idSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1_.rela.text._ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text._ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi.rela.text._ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EEmRKS4_.rela.text._ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EEaSERKS6_.rela.text._ZNSt6vectorIiSaIiEEaSERKS1_.rela.text._ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl22getInitializationMutexEv.rela.init_array.rela.text._ZN2cv3ocl16PlatformInfoImpl4initEiP15_cl_platform_id.gcc_except_table._ZN2cv3ocl16PlatformInfoImpl4initEiP15_cl_platform_id.rela.text._ZN2cv3ocl14DeviceInfoImpl4initEiRNS0_16PlatformInfoImplEP13_cl_device_id.gcc_except_table._ZN2cv3ocl14DeviceInfoImpl4initEiRNS0_16PlatformInfoImplEP13_cl_device_id.rela.text._ZN2cv3oclL23initializeOpenCLDevicesEv.rela.gcc_except_table._ZN2cv3oclL23initializeOpenCLDevicesEv.rela.text._ZN2cv3ocl18getOpenCLPlatformsERSt6vectorIPKNS0_12PlatformInfoESaIS4_EE.rela.text._ZN2cv3ocl16getOpenCLDevicesERSt6vectorIPKNS0_10DeviceInfoESaIS4_EEiPKNS0_12PlatformInfoE.rela.text._ZNK2cv3ocl11ContextImpl15supportsFeatureENS0_12FEATURE_TYPEE.gcc_except_table._ZNK2cv3ocl11ContextImpl15supportsFeatureENS0_12FEATURE_TYPEE.rela.text._ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE.rela.text._ZN2cv3ocl11ContextImpl14cleanupContextEv.gcc_except_table._ZN2cv3ocl11ContextImpl14cleanupContextEv.rela.text._ZN2cv3ocl8__ModuleD2Ev.gcc_except_table._ZN2cv3ocl8__ModuleD2Ev.rela.text._ZN2cv3ocl11ContextImpl17initializeContextEPvS2_S2_.gcc_except_table._ZN2cv3ocl11ContextImpl17initializeContextEPvS2_S2_.rela.text._ZN2cv3ocl17initializeContextEPvS1_S1_.gcc_except_table._ZN2cv3ocl17initializeContextEPvS1_S1_.rela.text._ZN2cv3ocl11ContextImpl10setContextEPKNS0_10DeviceInfoE.gcc_except_table._ZN2cv3ocl11ContextImpl10setContextEPKNS0_10DeviceInfoE.rela.text._ZN2cv3ocl9setDeviceEPKNS0_10DeviceInfoE.gcc_except_table._ZN2cv3ocl9setDeviceEPKNS0_10DeviceInfoE.rela.text._ZN2cv3ocl11ContextImpl10getContextEv.gcc_except_table._ZN2cv3ocl11ContextImpl10getContextEv.rela.text._ZN2cv3ocl7Context10getContextEv.rela.text._ZN2cv3ocl15supportsFeatureENS0_12FEATURE_TYPEE.rodata.rela.rodata._ZTIN2cv16TLSDataContainerE.rodata._ZTSN2cv16TLSDataContainerE.rela.rodata._ZTIN2cv7TLSDataINS_3ocl12CommandQueueEEE.rodata._ZTSN2cv7TLSDataINS_3ocl12CommandQueueEEE.rela.rodata._ZTVN2cv7TLSDataINS_3ocl12CommandQueueEEE.comment.note.GNU-stack.rela.eh_frame@��H�aP��X�b`��h�cp�dx�e��f��������������������������������������������! �#(�$0�&8��"@(@.@�8@"3xP�!�p|�P0�#�|��P�%2��`b�P��(c�h^hQ��*�@p��Q��,�2����"��R��/"�c�^�T�2�����T��4��	\�XU�6�J�hW0�8`U�Wx�:E��@X��<m`h�Y0�>��n��YH�@���0g �bZ��E��1��ZH�G�1�@[`�I�A.`�)�[`�LT��O\��N|�:w�\��P��D�0��0_0�S/�D�@��`bx�V��
�bx�X���Pc��Z�0 ��(d��\f�"[aeX�^�<@�_	B�Z	Xv��a�	�D��	0w��c1
pG�,
x��eq
0I�l
�x��g�
�J8�
Xy@�i(f��h����0�l��h�ȍ�n��he��@�p*Epsw�p~r ���s�>�(
�#
���vZ
�DU
���x�
P��
ȫ��z�
`���
����|P`�rK��(�~�ҍ&�������-��(Я0��]���ЏF��������0��
���8
��%��p��3k�����ԛ���
�p� 
��u��h0�3c������d����Z#�8�@#�����@��;x���l��g��0�����������0�������( ���H��.@�& e��  `8�H���0��%����������������X���	5_ !#%%'(@�*,./n/"12� p468:<>@BCDE��GIKLNPRSUVXZ\^`acegikl�l�! �0 PO 0pl�xrs��suvv) "E��xz|~w�P�����9
������"2���q !����.�����  ��B�`����o��#X		

n��������s"!"��"#�!� )"#T�"(b���/"*hd����"*hJ",p������	2*	4�E	4�`	6\{	6\�	"8J�	"8J�	:U
:U6
<�S
<�p
">�
">�
"@n�
"@nBAClD�E���G1 6ZI1r��I1�"L��"L��"N��
 
"P:?
Q
^
p
~
�
"S��
"V�L"X��"Z�;"\��"^["a�^"c��"e��"g�"i8������F�"peATt�������"s~;Oas����z
|�d~r����� =Q z����F���
�3@��
x��3��Z#���:FTg}���0ev��/PZ����>�n!���!��!�(� !�&J _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.5_ZZN2cv3ocl12CommandQueue7releaseEvE8__func___ZN2cv3oclL18parseOpenCLVersionERKSsRiS3__ZN2cv3oclL8__moduleE_ZZN2cv3ocl12CommandQueue6createEPNS0_11ContextImplEE8__func___GLOBAL__sub_I__ZN2cv3ocl22getInitializationMutexEv_ZStL8__ioinit_ZN2cv3oclL16global_platformsE_ZN2cv3oclL14global_devicesE_ZZN2cv3ocl16PlatformInfoImpl4initEiP15_cl_platform_idE8__func___ZZN2cv3ocl14DeviceInfoImpl4initEiRNS0_16PlatformInfoImplEP13_cl_device_idE8__func___ZN2cv3oclL23initializeOpenCLDevicesEv_ZN2cv3oclL13__initializedE_ZZN2cv3oclL23initializeOpenCLDevicesEvE8__func___ZZNK2cv3ocl11ContextImpl15supportsFeatureENS0_12FEATURE_TYPEEE8__func___ZZN2cv3ocl11ContextImplD1EvE8__func___ZZN2cv3ocl11ContextImplC1ERKNS0_14DeviceInfoImplEP11_cl_contextE8__func___ZZN2cv3ocl11ContextImpl17initializeContextEPvS2_S2_E8__func___ZN2cv3oclL16__deviceSelectedE_ZZN2cv3ocl11ContextImpl10setContextEPKNS0_10DeviceInfoEE8__func___ZZN2cv3ocl11ContextImpl10getContextEvE20defaultInitiaization_ZZN2cv3ocl11ContextImpl10getContextEvE8__func___ZZN2cv3oclL18selectOpenCLDeviceEvE8__func___ZN2cv7TLSDataINS_3ocl12CommandQueueEED5Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EED5Ev_ZN2cv3ocl16PlatformInfoImplD5Ev_ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EED5Ev_ZNSt6vectorISsSaISsEED5Ev_ZNK2cv7TLSDataINS_3ocl12CommandQueueEE18createDataInstanceEv_Znwm_ZN2cv7TLSDataINS_3ocl12CommandQueueEED2Ev_ZTVN2cv7TLSDataINS_3ocl12CommandQueueEEE_ZN2cv16TLSDataContainerD2Ev_ZN2cv7TLSDataINS_3ocl12CommandQueueEED1Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNK2cv7TLSDataINS_3ocl12CommandQueueEE18deleteDataInstanceEPvclReleaseCommandQueue_pfn_ZdlPv_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev__gxx_personality_v0_ZNKSs4findEcm_ZNSsC1ERKSsmmstrtol_ZSt20__throw_out_of_rangePKc_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN2cv3ocl22getInitializationMutexEv_ZN2cv3ocl10DeviceInfoC2Ev_ZN2cv3ocl10DeviceInfoC1Ev_ZN2cv3ocl10DeviceInfoD2Ev_ZN2cv3ocl10DeviceInfoD1Ev_ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EED2Ev_ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EED1Ev_ZN2cv3ocl12PlatformInfoC2Ev_ZN2cv3ocl12PlatformInfoC1Ev_ZN2cv3ocl12PlatformInfoD2Ev_ZN2cv3ocl12PlatformInfoD1Ev_ZN2cv3ocl16PlatformInfoImplD2Ev_ZN2cv3ocl16PlatformInfoImplD1Ev_ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EED2Ev_ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EED1Ev_ZNK2cv3ocl7Context13getDeviceInfoEv_ZNK2cv3ocl7Context19getOpenCLContextPtrEv_ZNK2cv3ocl7Context20getOpenCLDeviceIDPtrEv_ZN2cv3ocl12CommandQueue6createEPNS0_11ContextImplEclCreateCommandQueue_pfn_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZN2cv3ocl19commandQueueTLSDataE_ZNK2cv16TLSDataContainer7getDataEv_ZN2cv3ocl8__ModuleC2Ev_ZN2cv5MutexC1Ev_ZN2cv5MutexD1Ev_ZN2cv3ocl8__ModuleC1Ev_ZNSt6vectorISsSaISsEED2Ev_ZNSt6vectorISsSaISsEED1Ev_ZNSt6vectorImSaImEEaSERKS1_memmove_ZSt17__throw_bad_allocv_ZNSt6vectorISsSaISsEEaSERKS1__ZNSs6assignERKSs_ZNSsC1ERKSs__cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs_ZNSt6vectorIPKN2cv3ocl12PlatformInfoESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4__ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4__ZNSt6vectorIP15_cl_platform_idSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1__ZSt20__throw_length_errorPKc_ZNSt6vectorIP13_cl_device_idSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1__ZNSt6vectorIN2cv3ocl14DeviceInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi_ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EEmRKS4__ZNSt6vectorIPKN2cv3ocl10DeviceInfoESaIS4_EEaSERKS6__ZNSt6vectorIiSaIiEEaSERKS1__ZNSt6vectorIN2cv3ocl16PlatformInfoImplESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl8__ModuleD1Ev_ZN2cv16TLSDataContainerC2Ev_ZN2cv3ocl16PlatformInfoImpl4initEiP15_cl_platform_id_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1EvclGetPlatformInfo_pfn_ZNSs9_M_mutateEmmmmemsetstrlen_ZNSs6assignEPKcm_ZN2cv3ocl14DeviceInfoImpl4initEiRNS0_16PlatformInfoImplEP13_cl_device_idclGetDeviceInfo_pfn_ZNKSs4findEPKcmm_ZNSs6appendEPKcmclRetainDevice_pfnclGetPlatformIDs_pfnclGetDeviceIDs_pfn_ZTIN2cv9ExceptionE_ZN2cv3ocl18getOpenCLPlatformsERSt6vectorIPKNS0_12PlatformInfoESaIS4_EE_ZN2cv3ocl16getOpenCLDevicesERSt6vectorIPKNS0_10DeviceInfoESaIS4_EEiPKNS0_12PlatformInfoE_ZNK2cv3ocl11ContextImpl15supportsFeatureENS0_12FEATURE_TYPEE_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZN2cv3ocl11ContextImpl14cleanupContextEv_ZN2cv3ocl12fft_teardownEv_ZN2cv3ocl14clBlasTeardownEv_ZN2cv5Mutex4lockEv_ZN2cv3ocl11ContextImpl14currentContextEclReleaseContext_pfn_ZN2cv5Mutex6unlockEvclReleaseDevice_pfn_ZN2cv3ocl8__ModuleD2Ev_ZN2cv3ocl11ContextImpl17initializeContextEPvS2_S2_clRetainContext_pfn_ZN2cv3ocl17initializeContextEPvS1_S1__ZN2cv3ocl11ContextImpl10setContextEPKNS0_10DeviceInfoEclCreateContext_pfn_ZN2cv3ocl9setDeviceEPKNS0_10DeviceInfoE_ZN2cv3ocl11ContextImpl10getContextEvgetenv_ZSt4cerr_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSo3putEc_ZNSo5flushEv_ZNKSs7compareEPKc_ZNSs12_M_leak_hardEv_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZNSsC1EPKcmRKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4__ZNSt8ios_baseD2Ev_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSdD2Ev_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZSt16__throw_bad_castv_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl15supportsFeatureENS0_12FEATURE_TYPEE_ZTIN2cv16TLSDataContainerE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN2cv16TLSDataContainerE_ZTIN2cv7TLSDataINS_3ocl12CommandQueueEEE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTSN2cv7TLSDataINS_3ocl12CommandQueueEEE__pthread_key_create
�������������������������������������;���������@
`J
R���������0�����������'�,���������7
'U�����������'�,���������4���������?
']���������G���������d���������t������������������������������������������������-���������B���������U�g��
�����������
�������������������������������
'�����������
'����������
p��!�)�8�@����*���������9�N�c�x������
'�����������
'����������
'*���������4
'Z���������d
'�����������
'�����������
'����������#���������:���������
���"�*����������!�2�G�X�m�z
'�����������
'�����������
'�����������
'���������(
'J���������������������������1���������=���������W������������������I���������Y���������^
`h
p��������������������
`�
����������
����������"���������
������������������%���������-���������*�C���������V
'v������������������������������������������������<�����������������������������{���������������������L�����������������������������������������
'F���������Q
'u��������������������������������������������������������������������������������������������������������������������!���������&���������.���������6���������1���������M���������|����������������������������������������$���������\���������������������������������������$���������1���������Q���������[�����������������������������������������������������������������������������������������	���������������������������-
'Q���������l���������t����������
'����������R��������������������������������������2���������R��������������������������������������2������������������R������������������������������������������������4����������
�������������������R������������������������������������������������4����������
����������z�����������������������������������������������������������A��������������������������������������|�����������������������������������������������������������8���������s�������������������U�������������������O���������������������������������������������������������������������a�������������������?���������������������������������������������������������������������K	����������	���������?
����������
����������
����������
����������
����������
����������
���������P������������������8�������������������
���������'
���������5
���������C
���������_
���������q
����������
���������`���������n���������|�������������������������������������������������7��������������������������������������������������������������������%�����������������������������j�������������������4���������A���������N���������[���������n���������{�������������������M���������Y���������e���������q���������������������������������������5���������s�������������������������������������/���������?���������O���������_���������j�����������������������������������������������������������������������������������������������������������)���������F���������X���������j���������|�������������������������������������������������������������������������������	������������������)���������;���������F���������^���������i�������������������������������������������������������������������������������������������������.���������@���������R���������d���������v���������������������������������������.��������������������������������������������������������������������5���������A
F���������[�������������������������������������������������������������������������������������������������B���������w��������������������������������������������������������������������#���������9���������A���������g�����������������������������������������������)���������O���������W������������������Q������������������������������������������������4����������
�������������������R������������������������������������������������4����������
�������������������������������������������������<��������������������������������������������������������������������<�����������������������������s�������������������������������������������������+�������������������w�������������������/���������<���������I���������V���������c����������������������������%���������<����������������������������!���������R���������`���������n���������|�����������������������������+�������������������1���������f���������s���������������������������������������
	���������1	����������	���������<
���������q
���������~
����������
����������
����������
������������������;���������o�������������������P�������������������
���������*
���������8
���������F
���������X
����������
�������������������������������������L���������Y���������f���������s��������������������������������������~������������������������������������������������������������������������������!�������������������������������������������������������������������������������>���������J���������V���������b���������t����������������������������������������������������������������������������������������������������������������������!���������,���������9���������V���������h���������z�������������������������������������������������������������������������������������������������*���������<���������N���������Y���������s��������������������������������������������������������������������������������������������������!���������1���������<���������I���������T���������_���������y�������������������������������������������������������������������������������������������������!���������1���������C���������N���������c���������q���������|����������
����������������������������������������������������������C���������P���������X���������z��������������������������������������������������������������������	������������������1���������;���������C���������l������������������������������������������������������������������������������������������������������������/���������
�
���������
�
�
����������#
p(���������-
�2
p7
�<���������A
�F
PK
�RH]PhXq���������v
�{
0�
��(�0�8�����������
������������������������
��
��
�����������25
:���������I
`xN���������]
,b�������������������������������������������������������
���������
`x
!���������/���������M���������R
`x\
d���������r��������������������
`x�
�������������������������������
`x�
��������������������
���������
`x
!���������1��������d����������������������������������������������������������/���������]����������������������������������������������������������>���������V�������������������������������������������������������������������*���������;���������L���������Z���������k���������|�����������������������������������������������������������������������������������������
'*���������4
'X���������b
'���������������������������������������������������������������������"���������4���������J���������>
C���������R
`sW���������f
@k���������������������������������������������"���������=���������Z���������_
`si
q������������������������������
`s�
�������������������������������
`s�
����������������������������$
`s.
6���������Y���������s��������������������
`s�
�������������������������������
`s�
�������������������#���������W������������������������������
`s�
��������������������������������������
`s
%���������P���������[���������`
`sj
r������������������������������
`s�
�������������������������������
`s
������������������F���������K
`sU
]���������i
Rq����������
^�����������
p�����������
v��������������������+���������M������������������������������������������������@���������}��������������������������������������!���������S���������y���������������������������������������	���������E	���������a	����������	����������	����������	����������	���������+
���������Y
����������
����������
����������
����������
����������

`s�

�
������������������
`s
"���������3���������8
`sB
J���������[���������`
`sj
r���������������������������������������������������������������������������������������"���������3���������E���������U���������f���������x�����������������������������������������������������������������������������������������
���������
���������M
���������y
����������
����������
����������

'�
����������

'�
���������
'=���������M���������c���������F���������U���������Z
`�d
l���������sTzL�������������������������������T�����������������������������
`�(
0���������T����������L�����������������������������34:,f�r���������N������������4����������w,���������������������������������������7
0<���������VL�,�4�,����������)���������H
P^���������z�������������������������������������������������������������������������������@
�
L4T�L�T�����������L�T�=���������=��������4
,�,�4���������������������,�4�
�����������
`P�����������
�������������������������������������������$�V
'x���������
'�����������
'�����������������������������
���������#���������L���������������������������
���������
x������������������/���������8���������`���������t���������}
x�����������
`9�
�������������������������������
`9�
�����������������������������������������������1���������9���������U���������`���������e
`9o
w����������
x������������������������������
������������������-���������5���������=���������!���������F���������_�j�r�z��������������������������
��$�,������������������������������������������
x���������

x������������������ ���������,���������?���������g���������{��������������������
`9�
�������������������������������
`9�
��������������������
`"

���������&���������5���������:
`"D
L���������c
p���������z
`�����������
���������������������������������������������
�
'<���������S
[���������j
`9r����������
�����������������������������������������������
'(���������A���������h���������p���������x������������������������������
�����������
`�����������
�����������	���������������������������)�?�U�`
'�����������
�����������
`�����������
������������������������������	����������/�E�P
't������������������������������
`9�
�����������
'�����������
'���������-���������>���������O���������W���������b������������������������������
'�����������
'	���������F	
'f	���������p	
'�	����������	���������
���������
���������*
���������H

'h
���������r

'�
�����������������������������������'���������/���������!4(,I
Y���������c
`.k���������z
@�����������������������������������������������
x�������������������
x%���������=,Z
g���������q
`.y����������
����������������������������������������������F��������_�����������������������������
x�����������
x��������������������������������������������������
���������%���������.���������K���������P
`"Z
b���������v��������������������
`"�
���������������������
`.�
���������������������
`9�
��������������������
���������
`9
$���������;
K���������U
`.]���������l
�t���������������������������������������������
���������
`9"���������1
�>���������a���������i���������q����������������
'�����������������������������'���������/���������7���������L���������T���������^
'�����������
'�����������
'�����������������������������
`9
#���������-
'Q���������[
'����������
'�����������
'�����������
'	���������
'7���������A
'e���������x������������������������������������������������������������
'����������>	���������Q	���������d	���������l	����������	�����������������������������������'���������/������������������#?
O���������\
`�d���������y
��������������������������������������������������������
p���������)5
/A�q�v����������������������������������������
���������!
p&
	+
��������2	��������=	�\
	a��������i��������~���'
R,���������`������������
V���������������������U
Rm
���������
V�
���������������������������Y
n^���������h
r
(w
	�
�������������������
	�
���������	���������	��
	�������������������
r�
��������
��������6��������>��������H
�P
��������c��
	�
���������
��
��������
n
���������	��������	�;
	@��������H��������R
�]
��������q
������������������������������
�+���������>�b
g���������|
`������������
�������������������������������������������	�	�$	
'I	���������Q	
pW	]	���������d	����������	=���������	
�	����������	
`��	����������	
�	���������
���������
���������
���������$
�:
�P
�[

'�
����������

^�

���������

Z�

��������#�����������������������������������������������<
L���������a
``i���������~
D��������������������������������������������
�9
���������n
��������u
�
�
��������%$-��������4;,_khw@������������������������������,��������8�Y����������������������h�@��&�+���������29,T$p���������������������
'�����������'���������9
Z>���������r������������
'������������������������������X���������m������������
'�����������
��
	�
���������
	�
����������������"��������8���������L��������z������������������������������������������=���������R���������e����������������������������������������������6��������d���������������������������������������
'�������������������/���������7���������M���������X���������^d����������������������������������������������������
����������������� ���������6���������J���������c������������������������������
'����������	���������
p������������������-
'U���������_����������������������������
��
	��������
��������.��������@
'`�����������������������������
'�����������
'���������)���������B���������S���������d����������
'�����������
'���������6���������_���������i��������q��������v����������������������������������������������������������
'(���������2
'R���������v
'�����������
'�����������
'���������~�������������������
��
	�
���������
	�
���������
j�
��������
��������

l
��������E��������M�����������������������������������������������
h�
	���������
��������
j��������#
��������(
l0��������8��������=���������J���������\���������x����������������������������������������
'�����������
' ���������: 
'Z ���������� ���������� 
� ���������� 
'� ���������!
'0!���������W!
\!���������a!
'�!����������!
'�!����������!
�!��������� "
'I"���������S"
'|"����������"����������"����������"����������"���������#
'D#����������������������������������"#%&!$�� 8Ld�	�
�
���
Xl����0�����!
H |!�"�
#$
%\&�'�(d)�*�
+8,�-8.x/�0�
12$7-
9x:�
<�=�
A 	BT	C�	D�	
F�	G
H	

J4
K=

Ld
Mm

P�
Q�

S�
T�

V,W5
XLYU
]�^�_error.cpp.o/    1393334630  0     0     100664  12496     `
ELF>�@@PH�Hx�w ���Z�CL_DEVICE_NOT_FOUNDCL_DEVICE_NOT_AVAILABLECL_COMPILER_NOT_AVAILABLECL_OUT_OF_RESOURCESCL_OUT_OF_HOST_MEMORYCL_MEM_COPY_OVERLAPCL_IMAGE_FORMAT_MISMATCHCL_IMAGE_FORMAT_NOT_SUPPORTEDCL_BUILD_PROGRAM_FAILURECL_MAP_FAILURECL_INVALID_VALUECL_INVALID_DEVICE_TYPECL_INVALID_PLATFORMCL_INVALID_DEVICECL_INVALID_CONTEXTCL_INVALID_QUEUE_PROPERTIESCL_INVALID_COMMAND_QUEUECL_INVALID_HOST_PTRCL_INVALID_MEM_OBJECTCL_INVALID_IMAGE_SIZECL_INVALID_SAMPLERCL_INVALID_BINARYCL_INVALID_BUILD_OPTIONSCL_INVALID_PROGRAMCL_INVALID_PROGRAM_EXECUTABLECL_INVALID_KERNEL_NAMECL_INVALID_KERNEL_DEFINITIONCL_INVALID_KERNELCL_INVALID_ARG_INDEXCL_INVALID_ARG_VALUECL_INVALID_ARG_SIZECL_INVALID_KERNEL_ARGSCL_INVALID_WORK_DIMENSIONCL_INVALID_WORK_GROUP_SIZECL_INVALID_WORK_ITEM_SIZECL_INVALID_GLOBAL_OFFSETCL_INVALID_EVENT_WAIT_LISTCL_INVALID_EVENTCL_INVALID_OPERATIONCL_INVALID_GL_OBJECTCL_INVALID_BUFFER_SIZECL_INVALID_MIP_LEVELCL_INVALID_GLOBAL_WORK_SIZE%dunknown functionOpenCV Error: () in , file , line CL_MEM_OBJECT_ALLOCATION_FAILURECL_PROFILING_INFO_NOT_AVAILABLECL_MISALIGNED_SUB_BUFFER_OFFSETCL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LISTCL_INVALID_IMAGE_FORMAT_DESCRIPTOR�G?H����>��$�f��H������f����f����f���f���f���f���f���f���n���fD��^���fD��N���fD��>���fD��.���fD�����fD�����fD����fD����fD�����fD�����fD����fD����fD����fD����fD��~���fD��n���fD��^���fD��N���fD��>���fD��.���fD�����fD�����fD����fD����fD�����fD�����fD����fD����fD����fD����fD��~���fD��n���fD��^���fD��N���fD��>���fD��.���fD�����fD�����fDA������1������H�������H���AVAUA��ATI��UH��SH��H�Ā����#�'����H��I�ƺ���HD��M����L���L��H�¿�����H����H���H��H�¿�����H���H��H�¿�����M���_L���L��H�¿������D�����H��[]A\A]A^��H�T$H�|$0L���H�T$
H�|$ H���H�T$H�|$H���L�D$0H�L$ H�T$H�|$@E��'����H�|$@�H�|$@�H�D$H�x�H����H�D$ H�x�H����H�D$0H�x�H���?����H�WH���r����������H�t$@�����H�H�x�H���w ����)���fDH�H�x�H���w ������fDH�H�x�H���w ��������H�WH��������������H�t$@�����H�WH��tk�����������H�t$@����H��H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H��H�\$�̋P��J��H����H��H�\$��H�|$@H���됋P��J��H����:����P��J��H��������#*�����������GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS4HGe
DP&D]zPLRx�H$�B�B�E �D(�D0�G� 
0A(A BBBH.symtab.strtab.shstrtab.text.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1.rodata.str1.1.rodata.str1.8.rela.text._ZN2cv3ocl20getOpenCLErrorStringEi.rela.rodata.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl20getOpenCLErrorStringEi.rela.init_array.rela.text._ZN2cv3ocl5errorEPKcS2_iS2_.gcc_except_table._ZN2cv3ocl5errorEPKcS2_iS2_.comment.note.GNU-stack.rela.eh_frame@!@'@ 1@,�2U�2`�� H����h���#�
�`
&��)�"�
@*3�
�.X*�U'�0@%�e�h��@0�8�h8	�
@i&���H	/<Ta�}���� .Aa���� _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.1_ZZN2cv3ocl20getOpenCLErrorStringEiE3buf_GLOBAL__sub_I__ZN2cv3ocl20getOpenCLErrorStringEi_ZStL8__ioinit_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZN2cv3ocl20getOpenCLErrorStringEi__sprintf_chk_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl5errorEPKcS2_iS2___gxx_personality_v0_ZSt18uncaught_exceptionvcvErrorStr_ZSt4cerr_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_lstrlen_ZNSolsEi_ZNSo5flushEv_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume__pthread_key_create��������!
1
,A
Q
Fa
Zq
(�
p�
��
��
��
��
H�
h�
�
�
!
1
1A
DQ
`a
yq
��
��
��
��
��
��
��

�
(
?
\!
n1
�A
�Q
�a
�q
��
��
�
+�
F�
W�
l�
��
�
�
$
�3
:��������?
��� �(�0�8�@�HpP`XP`@h0p x������������������p�`�P�@�0� ��    ( 0 8 @ H P X ` h p x � ���������������p�`�P�@�0� �

��������


"��������	��������+��������;
�@
�E
N ��������_!��������j
o ��������y
�~
� ���������!���������
� ���������
��
� ���������!���������
� ���������
��
� ���������!��������
 ��������
�
 ��������
&"��������+
0#��������V$��������h$��������z$���������%���������&���������'���������(�(�(�
,)��������+��������6A��������S��������^i��������{�������������������
,�)���������
,�)��������*��������*��������-*��������5+��������c'�������� 8T	w
��

gftt.cpp.o/     1393334630  0     0     100664  35200     `
ELF>XO@@,)

L�H�GL)�H��H��w��f.�AVM�T��AUATUS1�H��L�D$�L�T$�M�X��L��L)�H�������������(H�I�����A
L���AL���.���.�w
.�H��HG�I9�t!�H�PI�0�H�0�AfA�HfA�PI�HL��L��L��1��QD�A�Q�.��m.�w0H9�s"�}�uL�I��EL�M�A�f�y�f�q�H���H��H�q�H9�s�����I��I)�L)�I��H��A9�AL��~M���L����M�,�Hc�H�|�fDD�a�iH��L�w��A�H��L�q��G�fD�g�f�o�L9�u�I��I)�L��H)�I��H��A9ĉ�ALԅ�~D�Ѓ���H�l�H�I�D��N�VH��H�8�F�H��H�~��@�f�H�f�P�H9�u�A���MA������Hc�H��E9��Mc�Mc�L�D�I��K�T�O�D�H�T�M�X��D�.�v7��y��q�H��L�HL�I�f�x�Pf�p����D.�w.H9�s D�J�zL�(�L�*�fD�Hf�xH���H��H9��X�����A.�v��Q��x���M9�L��rQL9�vC�.B�v9�z�rH��fDH�H��@�f�x�f�p�H��H�HI9�s
�.@�w�H��I9�s������Hc�H��L�D�L�T��������AHc��H��Lc�I�0I���H�1.��
��.�w.��(�H��H���H��H�H�<��.���.�w.���(�H��L��L�L)��
�.��A"��.��y���.���.�(�L���j���.��p���.�H��HG��a���Mc�Mc�L�T�I��K�T�O�T�H�T����A�����Mc�I��O�D�M�X����.��_���.��P���(�H���K���.�����.������(�L�����.�����.��M���(�H�����Mc�O�T��h���H�Ĉ[]A\A]A^�AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����AUATUSH��H��H�GH;Gt}H��t�@���@��@H�HH���H�KH��H)��JH��H��H���(�H��H����H���B�@u���NH��[]A\A]�H�?H��H)�H��H����H��A�H)�H��L��H�T$H�4$�L�CH�;H�HH�4$H�T$I��I��H��t���B�@H9���H��L��@H��t���A�BH��H��H9�u�H�GH��H)�H��H��I�l�L9�t=H��H��H��t���B�AH��H��L9�u�H��H)�H��H�l�H��t�L�#M�H�kL�c���L�	L9�vH��I�����H)�H����H���z���I��������M9�w�H��I��H)�I��H��M�������I���E1�����AUATUSH��H��H�GH;GtcH��t�H���H��HH�HH��D�
D�BH��H�KH��H)�H��H���f�H��H���:H���8�z�xu�D�D�FH��[]A\A]�H�?H��H)�H��H����I���I)�I��H��H�T$H�4$�L�KH�;L�@H�4$H�T$I��K��H��t
�
�R��PH9���H��L���H��tD�D�D�AD�BH��H��H9�u�H�GH��H)�H��H��M�l�L9�t=H��L���H��tD�D�D�BD�AH��H��L9�u�H��H)�H��M�l�H��t�L�L�#L�kH�k���H�L-H9�vI��H�����I)�I�����M���y���I��������L9�w�I��H��I)�I��H������I��A�E1����vector::_M_fill_insertgroupnum != 0arithm_op_minMax-D T=float -D DEPTH_5arithm_op_minMax_finalfindCorners -D WITH_MASK=1vector::reserveAWAVAUI��ATUSH��H����L�gH�GI��I��L)�H��H9���L���H)��i�YH��I9���I)�L��M��L��t�f�hf�XH��H��u�K�<�E1�H��I�~�FI�M9�M�ntL����f�nf�^H��I9�u�H��[]A\A]A^A_�@H�7H��������H��I)�I��L)�I9���M9�L��L��IC�H)�H��I���H�����H��H�L$H�$�I�6L��H�$H�L$H��H)�H��I��L�L�M��@H�I��I�Q�I��u�I��H��tL��H���I�NI�O��E1�L)�H��H��tL�$�L��L��L���I��I�>M�H��t�H�I�.M�fI�^H��[]A\A]A^A_�L�,�L���$L���I�~�$���f�I��L��L��L��L)�H��H��t'H��H��L���D$H�$�I�FH�$�D$L)�L�H��I�FH��H��t H��L��L���$H)���$M�M9��;���L���f�nf�^H��I9�u�H��[]A\A]A^A_�@I9��W���M��uI��H��1�1��w�����J���3���H����AUATUSH��H��(H�GH�H)�H��H9��ZI���I)��II��L9���H��I��H��I)�L9�M��t'�H��t�A��AP�QI��H��L9�u�H�H�KL��H)�H��H��~%I��H��H���A��AQ�Pu�H�H9�tfD�H���N�H9�u�H��([]A\A]��f�L)�H��H��H��tf�H��t	��IH��H��u�H�<�H9�H��H�{H�����H��t���Q�RH��H��H9�u�J��H�S@�H���N�H9�u�H��([]A\A]�k����H�;I��I��������M��I)�I��M)�L9��zI9�I��I��MC�I)�I��M��-I�����L��H�L$H�T$H�t$�L�SH�;H��H�t$H�T$H�L$N�D�I��fDM��t��A�A�A@I��I��u�H9���I��H��fDH��t�A��A@�AI��H��L9�u�H�GH��H)�H��H��H�D�L9�L�,�t?H��L��DH��t���B�AH��H��L9�u�H��H)�H��M�l�H��t�H�+L�L�kH�kH��([]A\A]���DM9�����M��u,I��E1�1����J��H�C����H���\�����I�����/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/gftt.cpp/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsqualityLevel > 0 && minDistance >= 0 && maxCorners >= 0mask.empty() || (mask.type() == CV_8UC1 && mask.size() == image.size())AVAUATUH��SH��H��0HcVH�sL��D$ �D$$H��L)�H��H9���L�$�sK�!H�CM��H�]L�-�H���H�D$H�D$1��$M��M��H��H�8A�Յ�t�����h�H���H��0[]A\A]A^�DH�L$ H)�H���LceL�3I���e���H�������H���AWAVAUATUH��SH��H��(H�8H�T$(�HcP`H��H�T$X��L��$�H�T$L�L�l$pL���H�T$H�L���L�|$`H�T$D�L���L��$�A��M��L��L���)���L���L���L���H�D$`H�x�H���D	H�D$pH�x�H����	H��$�H�x�H���C	H�T$X�u���������~���P�Eǃ���H�������Ћ���SL��$�1ɾH����uH�C�L�MLcE@L�l$pH�D$pH�D$xA���H�D$`��A��HDŽ$��F��D��HDŽ$�E����P��1�H��L�ȃ���Hc�H��1�H��L��I��D�I�I��H��1�H��1�H��HcEH��I�D�H���A)��FA�D)�D�L$@�L$D�M��E�A���P�1�1��L$HC�H��L������Hc�H��L��L��D$LH�EH��$��H�t$xH��$�L�|$`HDŽ$�L��$�H9��)H��tH��$�H��$�H�H�VH��H�t$xH�D$DH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$xH�D$@H9�HDŽ$�H��$��+H��tH��$�H��$�H�H�VH��H�t$xH�D$LH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$xH�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�\$XH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�D$XH�T$>�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��HDŽ$�H��$�H�D$PH��H�D$ �H�}8L��$�H�T$ H�D$�D$����M���$����M��L���H�D$PH�x�H����H�|$pH��t�L��1�L��H�D$pH�D$xHDŽ$�HDŽ$�L��$��H�t$xH��$�HDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$xH�D$(HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�\$ H�T$>�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��HDŽ$�HDŽ$��H�}8M���D$�����$����M��L��H�ھ�H�D$PH�x�H���'H�|$pH��t�H��([]A\A]A^A_���s�������;S�����H�s(H�K�����D�CDA�����DŽ$�AL���$�H��$�H�s0!�H��$�H�K��D��$��$�H��$H�s8H��$�H�K H��$�s@H��$���$�sH��$��9���E����f�1�H��t�H��$���$�������$����H��t�H���H��$L��$�L��H�C8��$����$��C��$��CH��$�H�CH��$�H�CH��$�H�C(H��$H�C0��$�C@��$�CD��$�CHH��$�H�C ��"���fDL�l$pH�T$L�L�|$`L���H�T$H�L���H�D$PH�T$D�H��I���L��$�A��M��L��L��)���L���L���L���H�D$PH�x�H���SH�D$`H�x�H���kH�D$pH�x�H����H��$��U���DDŽ$�DŽ$��f���DL��L���H�t$xH��$��:���L��L����r���L��L���H�t$xH��$�����L��L���H�t$xH��$�����L��L���H�t$xH��$��+���L��L����_���L��L���H�t$xH��$�����L��L���H�t$xH��$������H�WH���������������L�������H�WH���������������L�������H�WH�����������U���L����H����H�WH���t�����������H�t$?�����H�WH��������������H�t$?����H�WH�������������L��������H�WH���������������L��������H�WH�����������t���L����g���L��H���H�D$PH�t$@H�x��H�D$`H�t$DH�x��H�D$pH�t$HH�x��H����P��J��H��������P��J��H����Q����P��J��H��������P��J��H����_���H���w���H���H���H��$�H���H���H��H�D$PH�t$?H�x��H�|$pH��t�H���H����H��H�T$`H�D$PH��H�D$ H�z��H�D$pH�t$ H�x��H��$�H�t$ H�x��H���H��H�D$PH�D$ �H��H�D$PH�D$ ���\���L��H�����w����P��J��H����)����P��J��H����G����P��J��H����e����P��J��H��������t 6c�z����������	��
�������,���������%�������AWfW�I��AVI��AUATUSH����OH�T$`H�L$0f.��]
�Of.��N
����D
H�D$0H�x��H�D$0f���fH��$�H��$@�L��$ H��H���H��$��L���H��$H��$��H���H��$�I��A��L��H��)���H��H�D$(H���H���H���H��$H�x�H���}H��$ H�x�H����H��$@H�x�H����A�vA�VA���I���H�D$ ��%����H�|$ ��A��
E�GH�t$ I�Ox�AG I�W(�$A�L���A��I��H�D$8��%�����H�|$8����H�T$8H�|$ I���A�FE���A�F�*���Y�,Ё�L�I���H�D$ D��%���
�2H�|$ �
��Ic��HDŽ$�HDŽ$�HDŽ$�H�ۉ�$��vHDŽ$�1��AoH��$�HDŽ$�fZ���$��H�|$0H�þ"D�1�H��$HDŽ$HDŽ$HDŽ$�HDŽ$�����H�GH��H���H��1���$�I���H��$�H��$�H��H�D$(�I���H��$H��$HDŽ$���$�H��$�H9�H��$���H��tH��$�H��$�H�H�VH��H��$H�D$0HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$I���H9�HDŽ$�H��$��iH��tH��$�H��$�H�H�VH��H��$H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$I��0H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$I���H9�HDŽ$�H��$��rH��tH��$�H��$�H�H�VH��H��$I���H9�HDŽ$�H��$��KH��tH��$�H��$�H�H�VH��H��$I���H9�HDŽ$�H��$��!H��tH��$�H��$�H�H�VH��H��$I�� H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$Ic��HDŽ$0HDŽ$@HDŽ$HHDŽ$PH��$ Ic��H��$(H�D$0H�xtH��$����H��$�H�T$(�L��$�H��H�D$�H�T$L��$@H��$ L�d$�D$����I���$�����H���H��$�H�x�H���H��$H��t�H��$�H�x�H���HI��@H�I�� �H�D$H�D$L��$��$A�1�1�H��H�8�Ӆ���Ic��I���I���H��$�H���Hc�$����F1�1�DŽ$�f��$�H��$�f��$�H��$�H��H)�H��H9���H��$�sH��H��$��$H���A�����
9�$�N�$��AOHc�f(��L$�Y��H���������D,�H9�HDŽ$�HDŽ$�HDŽ$��L$�FH���n�f.����-�H�D$XH�D$0�ÉD$HAF������D$@A�F؃����A�ŋD$@A��Hc�H���-
��$����QH��$�W�. �h�X�d$8�/HcD$@�x�H�@�|$LA�}�H��H�D$hE1�|$P��t$H����D$ �؋|$ ���D�wA���|$L1�A�‰D$T��A��DH�A��DH�A9�DO��|$P9�O�D9ЉD$D���T$@Ic�H�|$0A��Hc�H�H�@H�D�H�D$E9�wL�D$E��I�8I�p�H9�tVH)�H��H��tJ���++F�����A9��1��#����+�+T������A9���H��H9�u�A��I��E9�~�A��H�D$hHD$D;T$D�k����D$TH�|$0�D$@��$���$�D$ H�H�@H�<�H�wH;w��H��t�.�^H��H�w�*�H��$��*�H;�$���$���$���H��t	��FH��H��$�A���~"Hc�H��$�H+�$�H��H9�t:fDA�E9�$�~'H��$�I���T$8J��.�h�X�����H�D$0H�|$XH�l$XH9�H��tDH�;H��t�H��H9�u�H�|$0t
H�|$0�H��$�H��$�H)�H�����N
H�\$(H�|$`��$�H��$�H��$�DŽ$�H�SDŽ$�HDŽ$�HDŽ$�DŽ$�
@�BH��$�H�SPHDŽ$�H��$�Hc�H��H��H�H��$�H��$�H��$��H��$�H��t
�(��
H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H�D$(HDŽ$�H��PH9�t�H��$�H��t�H��$�H��t�H���[]A\A]A^A_�H��$�H��$@�L��$ H��H���H��$��L���H��$H��$��H���H��$�I��A��L��H��)���H��H�D$(H���H���H���H��$H�x�H���H��$ H�x�H����
H��$@H�x�H�����H�WH����
������������H�t$(���@E�GH�t$ I�OxI�W(�$A�L������H��A�VA�v;S�@���9��{��_��������H�������H��������H9��;H�,�H���H�(H��$�H��$��1�E1��f�xfD�@H��H��u��6�H��H���H��$�I��H��t��AOL��L��$�L��$�H��$�f.��P������9���H��$�W��.��\$8������H��$�H�,�1��G@H��t	��FH��H��$�H9����H��$�H�S�D.D$8����H��H�H;�$��P�@�*��*���$���$�u�H�T$(H��$��H��$��E��E���,�E��E����I��0I��A��A��PA��LA�����DŽ$�DŽ$�H��$�I��8H��$�I�� ��$���$�H��$�I��@H��$�I��(H��$�A��HH��$���$������AD�!�����$�~����H��$�L��$ �H��L��H��$�H��$��H��H��H�D$(�H��$�L��$��H��L��H�D$�H��$@A��M��H��L��)���H���H���H���H��$�H�x�H����
H��$H�x�H���d
H��$ H�x�H���PH��$�H��t���$�������$�����H��$�H9D$8H�D$(��H��$�H��t�H�|$8�H��$�I��@��$�A����$�A����$�A��H��$�I��H��$�I�� H��$�I��0H��$�I��8��$�A��H��$�A��L��$�A��PH��$�I��(H�|$(��k�A9�����A9�����I���I���A�����E��E����$���$�H��$�I���H��$�D��$�D��$�H��$�I���H��$�I���H��$�I��H��$�A����$������AO�!��҉�$�xA9�|
��x	A9���H��$�L��$ �H��L��H��$�H��$��H��H��H�D$(�H��$�L��$��H��L��H�D$�H��$@A��M��H��L��)���H���H���H���H��$�H�x�H���AH��$H�x�H����
H��$ H�x�H���H��$�H��t���$�����D��$�E����H��$�H9D$ H�D$(��H��$�H��t�H�|$ �H��$�I����$�A�����$�A�����$�A���H��$�I���H��$�I���H��$�I���H��$�I�����$�A����$�A����$�A��H��$�I���H�|$(���H�|$`����H�|$`��������$��
�H��������
H9���H�,[H��H���H�H�D$0H�l$X�H��tH�H�@H�@H��H��u��q�H�T$(H��$���]�H�T$(���H��$�H��$�H)�H����?�DŽ$�DŽ$��"���DŽ$�DŽ$��!���H�|$(��h���E���E�����A9�����I���I���A�����A��A���DŽ$���$�H��$�I���H��$�I�����$���$�H��$�I���H��$�I���H��$�A���H��$���$������AO�D!�9׉�$�|����H��$�L��$ �H��L��H��$�H��$��H��H��H�D$(�H��$�L��$��H��L��H�D$�H��$@A��M��H��L��)���H���H���H���H��$�H�x�H����H��$H�x�H����H��$ H�x�H���XH��$�H��t�D��$�E���D��$�E����H��$�H9D$ H�D$(��H��$�H��t�H�|$ �H��$�I�����$�A�����$�A�����$�A���H��$�I���H��$�I���H��$�I���H��$�I�����$�A�����$�A�����$�A��H��$�I���H�|$(���DŽ$�DŽ$����H�T$(H��H���H��$H��$��H�T$(H���H��$H��$�?�H�T$(H���H��$H��$�j�H�T$(H��H���H��$H��$��H�T$(H���H��$H��$��H�T$(H��H���H��$H��$���H�T$(H�����H�T$(H���H��$H��$�J�H�T$(H��H���H��$H��$�s�H�T$(H���H��$H��$��H�|$(H���H����H�WH��t ����������H�H�t$(��9�P��J��H����܋P��J��H����P�H��$�H��tH�D$�H�D$H��H��$�H��t�H����H��H�|$XH�D$0H9�H��tH�;H��t�H��H9\$Xu�H�|$0t
H�|$0�H���{����v����L��$�H��H��$@L��H�x��H���L��$�H��H��$ L��H�x����H��H��$L��$�L��H�x����H�|$(H����ӹH�WH��t6������������H�t$(�����T���ff.��k����P��J��H������z���뙹H�WH��tN����������d�H�t$(��U��H�WH��t-����������O�H�t$(��@��P��J��H���뮋P��J��H����ϹH�WH��t>���������� �H�t$(���H��H��$�H�t$H�x�������P��J��H����H��H��$�H��$�H�x��H��$H��t���H��D������H�WH��tv��������������H����|����H�WH��tW����������D���H����7����H�WH��t8��������������H������P��J��H���놋P��J��H���륋P��J��H�����H��H��H���H��$�H��$�H�x��H��$H�t$H�x��H��$ H�t$(H�x��H���H���H����H���ӹH�WH��tJ����������}�H����p�H�WH��t+����������8�H����+�P��J��H���벋P��J��H����������u����H�WH��tJ������������H������H�WH��t+������������H�����P��J��H���벋P��J��H�����������������H��$�H��H��t�*u
H�|$(�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H�D$(HDŽ$�H��PH9�t�H��������H�WH����������������H������H�WH����������������H��$�����H�WH��ta������������H�����H�WH��tR������������H�t$(����9����P��J��H����G����P��J��H���뛋P��J��H����Z����P��J��H����H�|$(H���H����H�|$(H���H������f�����ff.�����ff.����ff.��x���������:��:��;��;����<���=��<�f�9��A��=���9��9��:��:���9���E�!�E�#�#�A�#�A�$�@�$�@�%�D�'��)�E�)�E�)�A�)�A�+�D�,�,�9�-�E�-�8�.�8�.�9�/�9�1�1�?�1�?�1�?�1�>�3�7�4�5��=�7��8�8�9��B�D�D
�EdownloadPointsoclMatminMaxEig_calleroperator()�������?�?GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�D�b�G�B �A(�A0�I��0A�(A� B�B�B�@d�B�B�B �A(�A0�G@p
0A(A BBBA8�	B�B�A �A(�G@�
(A ABBA8��B�B�A �A(�G@f
(A ABBA| �B�B�B �E(�A0�A8�DP�
8A0A(B BBBE�
8A0A(B BBBD�
8A0A(B BBBEt�;K�B�A �A(�GP�(A� A�B�B�DP�����
(A� A�B�B�L`
(A� A�B�B�J@�B�B�B �A(�D0�G`�
0A(A BBBF\&D]zPLRx�P$-
B�B�B �B(�A0�D8�J�o
8A0A(B BBBHPx�"B�I�E �B(�A0�A8�G�k
8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.text._ZN2cv4sortI9DefCorner16DefCornerCompareEEvRSt6vectorIT_SaIS4_EET0_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZNSt6vectorIN2cv6Point_IfEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_.rela.text._ZNSt6vectorIN2cv6Point_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_.rodata.str1.1.rela.text._ZNSt6vectorI9DefCornerSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEmRKS0_.rela.text._ZNSt6vectorIN2cv6Point_IfEESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rodata.str1.8.rela.text._ZN2cv3ocl31GoodFeaturesToTrackDetector_OCL14downloadPointsERKNS0_6oclMatERSt6vectorINS_6Point_IfEESaIS7_EE.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl31GoodFeaturesToTrackDetector_OCLclERKNS0_6oclMatERS2_S4_.rela.init_array.rela.text._ZL16minMaxEig_callerRKN2cv3ocl6oclMatERS1_S4_.gcc_except_table._ZL16minMaxEig_callerRKN2cv3ocl6oclMatERS1_S4_.rela.text._ZN2cv3ocl31GoodFeaturesToTrackDetector_OCLclERKNS0_6oclMatERS2_S4_.gcc_except_table._ZN2cv3ocl31GoodFeaturesToTrackDetector_OCLclERKNS0_6oclMatERS2_S4_.rodata.rodata.cst8.comment.note.GNU-stack.rela.eh_frame@*'H*(P*+X*,`*-h*0"p(p.p3p��`�}�k0*�P	�l0*
Z`	�U@l0*�2D�����pl�*@�;;Hm`*�2������m�*5�&0hn�*����n*��-
�o�*��!x'�"�""�v�* qHEP��F<��F�0�F%�G�G8�H�8*'PJXZ+'	hbs		

#x&�	�-
	# C# w#1"#�$�$$%&'�"
�"�v|�"
	�"�G"����";0����(D\i������.Pm������ �",gy����,	E	^	 _ZZN2cv3ocl31GoodFeaturesToTrackDetector_OCL14downloadPointsERKNS0_6oclMatERSt6vectorINS_6Point_IfEESaIS7_EEE8__func___GLOBAL__sub_I__ZN2cv3ocl31GoodFeaturesToTrackDetector_OCLclERKNS0_6oclMatERS2_S4__ZStL8__ioinit_ZL16minMaxEig_callerRKN2cv3ocl6oclMatERS1_S4__ZZL16minMaxEig_callerRKN2cv3ocl6oclMatERS1_S4_E8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl31GoodFeaturesToTrackDetector_OCLclERKNS0_6oclMatERS2_S4_E8__func__.LC12.LC16_ZN2cv4sortI9DefCorner16DefCornerCompareEEvRSt6vectorIT_SaIS4_EET0__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt6vectorIN2cv6Point_IfEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorIN2cv6Point_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorI9DefCornerSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEmRKS0_memmove_ZSt20__throw_length_errorPKc_ZNSt6vectorIN2cv6Point_IfEESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZN2cv3ocl31GoodFeaturesToTrackDetector_OCL14downloadPointsERKNS0_6oclMatERSt6vectorINS_6Point_IfEESaIS7_EEclEnqueueReadBuffer_pfn_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit__gxx_personality_v0_ZNK2cv3ocl7Context13getDeviceInfoEv_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl13arithm_minMaxE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl12imgproc_gfttE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl6oclMat7releaseEv_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN2cv3ocl31GoodFeaturesToTrackDetector_OCLclERKNS0_6oclMatERS2_S4__ZN2cv3ocl17cornerHarris_dxdyERKNS0_6oclMatERS1_S4_S4_iidi_ZNSs6appendEPKcm_ZN2cv3ocl16openCLReadBufferEPNS0_7ContextEP7_cl_memPvmceil_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv8fastFreeEPv_ZN2cv3ocl22cornerMinEigenVal_dxdyERKNS0_6oclMatERS1_S4_S4_iii_ZN2cv3Mat10deallocateEv_ZSt17__throw_bad_allocv__pthread_key_create�)��������~*���������)���������*���������)��������n*��������$)��������q.���������.���������*���������.��������..��������m.���������
�/���������)���������*��������)
./��������\2��������a3��������i4���������5���������
�
	�6���������0��������

7��������
8

9":��������!<��������E
	R=��������\
 d=��������s
{=���������>���������?���������@���������A�A�AXB��������t(��������:
%�=���������6�
C�D���������A�*��������4(���������
L-=��������Q
EVF��������fA{*���������G��������1G��������K
	@X=��������b
j=��������y
	��=���������>���������?���������@���������A�A�A7	(��������W	(��������g	(���������	(���������	(���������	(���������	(���������	(��������

U2
H��������<

U`
H��������j

U�
H���������

U�
H���������

U�
H���������

UH��������&
UJH��������T
UxH���������@���������I���������I���������I���������J��������+G��������3J��������II��������X*��������`J���������I���������I���������I���������J���������@��������~
	�=���������
1�=���������
	X�=���������>���������?���������@��������A+ADA�B���������L���������B��������
��������.��������lB���������A�3��������q(���������
o�M��������
c$=��������U
E]D��������pA�*���������A�2���������4��������N���������'���������O��������	���������*��������*���������P��������W
Q��������i
*��������{
*���������

	�
=���������

1�
=���������

	 �
=��������>��������?��������#@��������6AOAhAs
U�H���������R��������5��������
1
	6��������@)���������)���������*������������������+���������
	@�=���������
�=���������
	��=��������>��������?��������"@��������5ANAgA�G���������G��������}
	@�=���������
�=���������
	��=���������>���������?��������@��������A2AKA�G��������mG��������|G���������G���������)��������+�������� ,��������@-���������S��������w
	@�=���������
�=���������
	��=���������>���������?��������@��������A,AEA�G��������iG���������(���������(���������(��������(��������$(��������I(��������k(��������}(���������(���������(���������G���������J���������
UH��������P*��������j*��������rJ��������wT���������*���������*���������I���������J��������I��������,I��������;@��������B
UfH���������
U�H���������
U�H��������
U4H��������RI���������I���������*���������
U�H���������
U�H��������
U"H��������\@��������uI���������I���������I���������J���������
U�H���������
U H��������9 
U[ H��������e 
U� H��������� S��������F!Q��������S!
X!/��������]!
U�!H���������!
U�!H���������!
U�!H���������!
U"H��������c"G��������k"J��������p"T��������}"G���������"J�������� h��$�
`�
;��
��
hog.cpp.o/      1393334630  0     0     100664  100520    `
ELF>8�@@li&(*,EG�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��D�O�OD�WD�GD��)�G�A��A��D��D)��A��D�ȉș�Ic�D�������O Hc�H��H����G�����G�����O Hc���G(f.r	����GG�*��Y��GLS�GPHc��H9�tH��tH��H9���[�f.��[�AWAVAUATUSH��H��H��PtH�Ĉ[]A\A]A^A_�I�ԋ��H����u��������u�UH����
��U�uH����
��{�sD�KD�C��)�E���H��H��D��D)�E�A���ȉ�{��D����{���s �ξ����A�L$�EA�<$�+C���1ɉƋE�+���H��������K(f.
�6f�H�D$(�=H�T$H�D$`H�|$ H�D$pfZɹ�E1�A�����H�D$hH�D$xH�D$p�D$ �B�D$,�D$(�D$$H�D$PH�D$HH�D$@H�D$0H�D$8(�H�D$X�D$�D$�X��Y��^��|$�fDE��N�<�1�E���eDH�D$`�8td�xth�|$,��H�T$h��H�H�)�Hc�H�,�Hl$0��H��I��B�)���*��YD$�H���Et0�D$!@B�4#�K�t�L��Hl$0�H�D$hJ�,#H�(Hl$0�@A��I��A���F���H�l$0D�\$ �H�\$`L�d$hA�D�T$,A�����L��A��@��
�-�A*�D��(�M��L��������X�T��\��cD�;tb�{te��A��D����H�I�$)�Hc�H��H��*���(�H��I�����X�T��\�(��Y��Y��t%D��E��D�Nt�H���@L��I�$H��A��I��@I��A���B���H�t$ ��H�D$8H��t
�(��H�D$`H�|$hH�D$PH�D$HH�D$@H�D$0�H�D$pH�D$8H9����������v�U����������CC�*��Y
���H�|$ ��n���H�|$ H���H�����`���	�B�	)��э����D�I�FI��D�+B�A��D�	A���D�A+D�G�A���H���USH��H��H�H�GH�G�;�H��;H��;�H��H�k�H�kH��H��[]�H�;H��H��t�H�����%XkUSH��H��H�H�GH�G���H���H��H�@�����H�S��@��uk@��u}������H�uI�u-�uH�SH��H��[]���H�SH��H��[]�D�fD�H���t���@����t��ِ�H��H����f�O��@�H��H�����O��n����H����G����B���H�;H��H��t�H�����
%��USH��H��H�H�GH�G�;�H��;H��;�H��H�k�H�kH��H��[]�H�;H��H��t�H�����%XkH���=���
�5�ωD��=D����
A�ȉ
��H�����t��H���AUATUSH��H��H�GH;GtcH��t�H���H��HH�HH��D�
D�BH��H�KH��H)�H��H���f�H��H���:H���8�z�xu�D�D�FH��[]A\A]�H�?H��H)�H��H����I���I)�I��H��H�T$H�4$�L�KH�;L�@H�4$H�T$I��K��H��t
�
�R��PH9���H��L���H��tD�D�D�AD�BH��H��H9�u�H�GH��H)�H��H��M�l�L9�t=H��L���H��tD�D�D�BD�AH��H��L9�u�H��H)�H��M�l�H��t�L�L�#L�kH�k���H�L-H9�vI��H�����I)�I�����M���y���I��������L9�w�I��H��I)�I��H������I��A�E1����AVAUATUH��SH��H��H�GH;GtdH��t	�@���H�P�H�HH)�H��H�KH��tH��H���D$H)�H����D$�EH��[]A\A]A^�f.�H�H)�H��H����H�4H9���I��I�����I)�I��L��H�T$�H�3H��H�T$I��H)�H��I��K��H��t��H��N�$�tL��L���H�KO�D&E1�H)�H��H��tL�$�L��H��L���I��H�;M�H��t�M�L�3L�cL�k����DI��A�I)�I���D���H��������H9�� ���I��I��I)�I��I��H������M��L��H��E1��+���AUATUSH��H��H�GH;G��H��t�H��H�H�H��H�H��HH�HH��D�D�RD�JH�KH��D�BH)�H��H��H���.f.�H��H���:H���8�z�x�z�x�z�xu�D�D�VD�ND�FH��[]A\A]�H�?H��H)�H��H���I���I)�I��H��H�T$H�4$�L�KH�;L�@H�4$H�T$I��L��H��L�t�
��J�H�J�R�H�PH9���H��L��@H��t���A�B�A�B�A�BH��H��H9�u�H�GH��H)�H��H���M�l L9�tMH��L���H��tD�D�D�BD�AD�BD�AD�BD�AH��H��L9�u�H��H)�H���M�lH��t�L�L�#L�kH�k����H�L-H9�vI��H���I)�I������M���i���I��������L9�w�I��H��I)�I��H�������I��A�E1����AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����compute_gradients_8UC1_kernelcompute_gradients_8UC4_kernelextract_descrs_by_rows_kernelextract_descrs_by_cols_kernelnormalize_hists_36_kernelnormalize_hists_kernel-D CPU-D WAVE_SIZE=%dnormalize_histscompute_hists_lut_kernelclassify_hists_180_kernelclassify_hists_252_kernelclassify_hists_kernelvector::_M_fill_insertblock_stride == cell_sizecell_size == Size(8, 8)cells_per_block == Size(2, 2)checkDetectorSize()Unknown descriptor formatpadding == Size(0, 0)scale0 > 1AVE��AUI��ATI��UL��SH���|$�t$�D$�H��$�H�|$0�H���HcD$H�T$@H�|$P1�H�D$PH�D$XH�D$`H�D$pH�D$xHDŽ$�H��$�HcD$HDŽ$�D�t$"H�D$@H��$�I�E�D$$I�D$H���D$(��HH�EH��D$,H�D$H�D$H�H�L$XH�t$`H�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�L$XH�D$$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�D$(H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�D$,H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XI��H9�H�D$@L�l$H�fH��tH�D$@H�T$HH�H�QH��H�L$XI��H9�H�D$@L�d$H�LH��tH�D$@H�T$HH�H�QH��H�L$XH��H9�H�D$@H�l$H�2H��tH�D$@H�T$HH�H�QH��H�L$XH�D$H9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH�AH�D$XH�T$"H9�H�D$@H�T$H��H��tL�L$@L�T$HL�L�PH��H�D$XH9�H�D$@H�D$H��H��tH�t$@H�|$HH�0H�xH��H�D$XH�t$0H�|$@�L�L$PL�D$pH��$�H�T$@�D$�����$�����H���H�D$@H�x�H����H�|$PH��t�H�D$0H�x�H���ZH�İ[]A\A]A^�fDH�T$@H�|$PH���H�L$XH�t$`�=����H�T$@H�|$PH���H�L$XH�t$`�P����H�T$@H�|$P�H�L$XH�t$`�f���f�H�T$@H�|$P�H�L$XH�t$`���f�H�T$@H�|$P�H�L$XH�t$`���f�H�T$@H�|$P�H�L$XH�t$`���f�H�T$@H�|$P�H�L$XH�t$`����f�H�T$@H�|$P�H�D$XH�t$`���f�H�T$@H�|$P�H�D$XH�t$`����f�H�T$@H�|$P��)����H�WH���������������H�t$@��v����H�WH��tN�������4���H�t$#��%���H�\$#H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$#H��H�x��밋P��J��H����U�����)���������AVE��AUI��ATI��UL��SH���|$�t$�D$�H��$�H�|$0�H���HcD$H�T$@H�|$P1�H�D$PH�D$XH�D$`H�D$pH�D$xHDŽ$�H��$�HcD$HDŽ$�D�t$"H�D$@H��$�I�EH���D$$I�D$H���D$(��HH�EH��D$,H�D$H�D$H�H�L$XH�t$`H�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�L$XH�D$$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�D$(H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H�L$XH�D$,H9�H�D$@H�D$H�|H��tH�D$@H�T$HH�H�QH��H�L$XI��H9�H�D$@L�l$H�bH��tH�D$@H�T$HH�H�QH��H�L$XI��H9�H�D$@L�d$H�HH��tH�D$@H�T$HH�H�QH��H�L$XH��H9�H�D$@H�l$H�.H��tH�D$@H�T$HH�H�QH��H�L$XH�D$H9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH�AH�D$XH�T$"H9�H�D$@H�T$H��H��tL�L$@L�T$HL�L�PH��H�D$XH9�H�D$@H�D$H��H��tH�t$@H�|$HH�0H�xH��H�D$XH�t$0H�|$@�L�L$PL�D$pH��$�H�T$@�D$�����$�����H���H�D$@H�x�H����H�|$PH��t�H�D$0H�x�H���VH�İ[]A\A]A^�f�H�T$@H�|$PH���H�L$XH�t$`�A����H�T$@H�|$PH���H�L$XH�t$`�T����H�T$@H�|$P�H�L$XH�t$`�j���f�H�T$@H�|$P�H�L$XH�t$`���f�H�T$@H�|$P�H�L$XH�t$`���f�H�T$@H�|$P�H�L$XH�t$`���f�H�T$@H�|$P�H�L$XH�t$`����f�H�T$@H�|$P�H�D$XH�t$`���f�H�T$@H�|$P�H�D$XH�t$`�	���f�H�T$@H�|$P��-����H�WH���������������H�t$@��z����H�WH��tN�������8���H�t$#��)���H�\$#H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$#H��H�x��밋P��J��H����U�����)���������AWA��AVA��AUA��ATA��UD��SH���D�L$�H��$�H�|$@�H���D�L$H�|$`1�H�D$`H�D$hH�D$pHDŽ$�D��HDŽ$�HDŽ$��HDŽ$�H�D$PA��H�D$X�D$0��A���D$4��$A�D�A��D��$E)��D$8H��$H�@H���D$<C��A����H�H��$���$D)���H�T$PH�H��$��H�L$hH�t$pH�D$<H�D$PH�D$XH9��]H��tH�D$PH�T$XH�H�QH��H�L$hH9�H�D$PH�D$X�KH��tH�D$PH�T$XH�H�QH��H�L$hH9�H�D$PH�D$X�9H��tH�D$PH�T$XH�H�QH��H�L$hH�D$8H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH��H�L$hH�D$0H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH��H�L$hH�D$4H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH�AH�D$hH��$H�D$PH��H9�H�T$X��H��tL�L$PL�T$XL�L�PH��H�D$hH��$H9�H�D$PH�oH�l$X��H��tH�t$PH�|$XH�0H�xH��H�D$hH�t$@H�|$P�L�L$`L��$�H��$�H�T$P�D$�����$�����H���H�D$PH�x�H���>H�|$`H��t�H�D$@H�x�H���IH���[]A\A]A^A_�H�T$PH�|$`H���H�L$hH�t$p����H�T$PH�|$`H���H�L$hH�t$p����H�T$PH�|$`�H�L$hH�t$p����f�H�T$PH�|$`�H�L$hH�t$p���f�H�T$PH�|$`�H�L$hH�t$p���f�H�T$PH�|$`�H�D$hH�t$p����f�H�T$PH�|$`�H�D$hH�t$p�;���f�H�T$PH�|$`��g����H�WH���������������H�t$/�����H�WH��t_�����������H�t$P����H��H�D$PH�\$/H��H�x��H�|$`H��t�H�D$@H��H�x��H����P��J��H����H��H�\$/�P��J��H����U�����%���
��
���
�
AWA��AVA��AUA��ATA��UD��SH���D�L$�H��$�H�|$@�H���D�L$H�|$`1�H�D$`H�D$hH�D$pHDŽ$�D��HDŽ$�HDŽ$��HDŽ$�H�D$PA��H�D$X�D$0��A���D$4��$A�D�A��D��$E)��D$8H��$H�@H���D$<C��A����H�H��$���$D)���H�T$PH�H��$��H�L$hH�t$pH�D$<H�D$PH�D$XH9���H��tH�D$PH�T$XH�H�QH��H�L$hH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H�L$hH9�H�D$PH�D$X�yH��tH�D$PH�T$XH�H�QH��H�L$hH9�H�D$PH�D$X�_H��tH�D$PH�T$XH�H�QH��H�L$hH�D$8H9�H�D$PH�D$X�DH��tH�D$PH�T$XH�H�QH��H�L$hH�D$0H9�H�D$PH�D$X�)H��tH�D$PH�T$XH�H�QH��H�L$hH�D$4H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH�AH�D$hH��$H�D$PH��H9�H�T$X��H��tL�L$PL�T$XL�L�PH��H�D$hH��$H9�H�D$PH�oH�l$X��H��tH�t$PH�|$XH�0H�xH��H�D$hH�t$@H�|$P�L�L$`L��$�H��$�H�T$P�D$�����$�����H���H�D$PH�x�H���dH�|$`H��t�H�D$@H�x�H���oH���[]A\A]A^A_�f�H�T$PH�|$`H���H�L$hH�t$p�a����H�T$PH�|$`H���H�L$hH�t$p�s����H�T$PH�|$`�H�L$hH�t$p���f�H�T$PH�|$`�H�L$hH�t$p���f�H�T$PH�|$`�H�L$hH�t$p���f�H�T$PH�|$`�H�L$hH�t$p����f�H�T$PH�|$`�H�D$hH�t$p��f�H�T$PH�|$`�H�D$hH�t$p����f�H�T$PH�|$`��A����H�WH�����������{���H�t$/��l����H�WH��tN�������t���H�t$P��e���H�\$/H��H�|$`H��t�H�D$@H��H�x��H����P��J��H����H��H�D$PH�\$/H��H�x��밋P��J��H����U�����%���
�����
�/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/hog.cppnormalize_hists: histogram's size is too small or too big(win_size.width - block_size.width ) % block_stride.width == 0 && (win_size.height - block_size.height) % block_stride.height == 0block_size.width % cell_size.width == 0 && block_size.height % cell_size.height == 0img.type() == CV_8UC1 || img.type() == CV_8UC4win_stride.width % block_stride.width == 0 && win_stride.height % block_stride.height == 0AWA��AVA��AUA��ATM��US��H��D�D$ �D$,dH�%(H��$1��D�D$ H��B��HDŽ$�HDŽ$��D$4HDŽ$�C�D�H�D$@HDŽ$�HDŽ$�HDŽ$��HDŽ$�HDŽ$�A��HDŽ$��D$8B�D;�A��	H�\$@Lc��.��H����T$4��td���{����vV����vM����vD��� � �d�D$<L��$��D$8H��$�H�H��$��N����D$<H��$����D$8���L��$�H�H��$��H��$�H��$�H�D$<H�D$pH�D$xH9��>H��tH�D$pH�T$xH�H�VH��H��$�H�D$4H9�H�D$pH�D$x�`H��tH�D$pH�T$xH�H�VH��H��$�H�D$8H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�d$x�UH��tH�D$pH�T$xH�H�VH��H��$�H�D$,H9�H�D$pH�D$x��H��tL�L$pL�T$xL�L�VH��H��$�HcD$<H�D$xH��H9�H�D$p��H��tL�L$pL�T$xL�L�VH��H��$��=H����H�|$P�L��$�L��$�H��$�H�T$PH�D$�D$�����$�����H���H�D$PH�x�H���bH�D$@H�x�H���H��$�H��t�H��$dH3%(�H��[]A\A]A^A_�H�|$`�H�T$`�H���H�L$`H�Q�H���H���L��$�A����� 1�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�|$pH���L��$�L��$�H��$�H�T$pL�d$�D$�����$�����H���H�D$pH�x�H��������H�WH���������������H�t$`�������H����L$4��D�l$8��1�Mc�Hc���J�D.�H���L$<H��$���Hc�H��$�H��$�H�H��$������������H�T$pH��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$��	���f�H�T$pH��$��H��$�H��$������?�@�@������������������������g����H�WH��������������H�t$p������H�WH�����������}���H�t$p��n����H�rH��������������H�t$pH��H�D$ �H�D$ �������������H��H�D$@H�t$3H�x��H��$�H��t�H����P��J��H����/����P��J��H����A����P��J��H�������q��~��y����Q���H��H�D$PH�t$pH�x���x���H��H�D$`H�t$pH�x���]���H��H�D$pH�t$`H�x���B������w
f�f�����H����������5=����������f��	��
���AWAVM��AUATA��U��S��H��8H��$x�L$ dH�%(H��$(1�D�D$,L��$pH�D$0H��$�H�D$8�H��$�H�|$`�I��HDŽ$�HDŽ$�HDŽ$���D$,I�u�D$\HDŽ$�HDŽ$�HDŽ$�`A�D�HDŽ$�HDŽ$�HDŽ$�HDŽ$��A�����D$L�D$ �D���I�N�D$PH�H��H���L$T�
H��H�@H��H��$�H���t$XH��$�H��$��[������H9��H��tH��$�H��$�H�H�QH��H��$�H9�HDŽ$�HDŽ$���H��tH��$�H��$�H�H�QH��H��$�H9�HDŽ$�HDŽ$���H��tH��$�H��$�H�H�QH��H��$�H9�HDŽ$�HDŽ$���H��tH��$�H��$�H�H�QH��H��$�H�D$LH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H�D$\H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H�D$PH9�HDŽ$�H��$��lH��tH��$�H��$�H�H�QH��H��$�H�D$TH9�HDŽ$�H��$��RH��tH��$�H��$�H�H�QH��H��$�H�D$XH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�I��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H��$�I��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H��$�H�D$0HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�QH��H��$�H�D$8HDŽ$�H��H9�H��$��zH��tH��$�H��$�H�H�QH��H��$�Hc�H9�HDŽ$�H��$��bH��tH��$�H��$�H�H�QH��H��$��=H�t$`��H�|$p�L��$�L��$�H��$�H�T$pH�D$�D$�����$�����L���H�D$pH�x�H���`H�D$`H�x�H����H��$�H��t�H��$(dH3%(�TH��8[]A\A]A^A_�DH��$��H��$��L���H��$�H�Q�H����H���H��$A����� 1�H��HDŽ$HDŽ$HDŽ$HDŽ$�H�t$`H��$��L��$�L��$�H��$�H��$�H�\$�D$�����$�����L���H��$�H�x�H��������H�WH���������������H��$���t���f.�H��$�H��$�H���H��$�H��$����H��$�H��$�H������H��$�H��$��H��$�H��$�����fDH��$�H��$��H��$�H��$�����fDH��$�H��$�H���H��$�H��$��5���H��$�H��$�H���H��$�H��$��S���H��$�H��$�H���H��$�H��$����H��$�H��$��H��$�H��$�����fDH��$�H��$��H��$�H��$��+���fDH��$�H��$��H��$�H��$��D���fDH��$�H��$��H��$�H��$��^���fDH��$�H��$��H��$�H��$��x���fDH��$�H��$��H��$�H��$����fDH��$�H��$��H��$�H��$�����H�rH���5�������P���H��$�H��H�D$ �H�D$ �1����H�WH�������������H��$���m�����H�WH�����������]���H��$���K���H��H��$�H��t�H���H��H�D$pH��$�H�x��H�D$`H�t$KH�x���H����H��H��$�H��$�H�x����H��H��$�H��$�H�x��몋P��J��H��������q��~��y��������P��J��H������P��J��H���������:Y���
��������k�������AWAVA��AUATE��U��SD��H��HH��$��|$ �D$L�t$,�L$HH�D$0H��$�H�D$8H��$�H�D$@dH�%(H��$81��I�NjHDŽ$�HDŽ$�HDŽ$�H�D$p=��=��L�l$p��L���H��$�H��$�HDŽ$�HDŽ$�H9��e	H��tH��$�H��$�H�H�VH��H��$�H9�HDŽ$�HDŽ$��H��tH��$�H��$�H�H�VH��H��$�A�A�D��HDŽ$�HDŽ$��HDŽ$L��$���HDŽ$�HDŽ$��D$`�ؙA���D$d��$�+D$,D�A���ljD$h��$�A���D�Hc��H��$����D$l��$�+D$ ؙ��H9�H�H��$��H��tH��$�H��$�H�H�VH��H��$�H�D$hH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$lH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$�H�D$`H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$dH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$�H�D$0HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$8HDŽ$�H��H9�H��$�� H��tH��$�H��$�H�H�VH��H��$�H�D$LH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$HH9�HDŽ$�H��$��,H��tH��$�H��$�H�H�VH��H��$�H�D$@HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$��=L���~H��$��L��$�L��$�H��$�H��$�H�D$�D$�����$�����L���H��$�H�x�H���H�D$pH�x�H����H��$�H��t�H��$8dH3%(�fH��H[]A\A]A^A_�f�L�l$p��L���H��$�H��$�HDŽ$�HDŽ$�H9���H��tH��$�H��$�H�H�VH��H��$�H9�HDŽ$�HDŽ$����H��$�H��$��H��$�H��$����DH��$��H��$��L���H��$�H�Q�H����H���H��$A����� 1�H��HDŽ$HDŽ$HDŽ$ HDŽ$(�H��$�L���L��$�L��$�H��$�H��$�H�\$�D$�����$�����L���H��$�H�x�H������H�WH��������������H��$�����@L�l$p��L���H��$�H��$�HDŽ$�HDŽ$�H9���H��tH��$�H��$�H�H�VH��H��$�H9�HDŽ$�HDŽ$��oH��tH��$�H��$�H�H�VH��H��$�A��A�����fDH��$�H��$�H����M���H��$�H��$��H��$�H��$�����fDH��$�H��$��H��$�H��$��X���fDH��$�H��$��H��$�H��$�����fDH��$�H��$��H��$�H��$��`���fDH��$�H��$��H��$�H��$����fDH��$�H��$��H��$�H��$��h���fDH��$�H��$��H��$�H��$����fDH��$�H��$��H��$�H��$��t���fDH��$�H��$��H��$�H��$����fDH��$�H��$��H��$�H��$����fDH��$�H��$��H��$�H��$��~���fDH��$�H��$��H��$�H��$����fDH��$�H��$��H��$�H��$�������H�WH�����������K���H��$���9����H�rH����������P���H��$�H��H�D$ �H�D$ �1����H�WH��t1����������H��$������P��J��H����g����P��J��H�����H��H��$�H��$�H�x��H�D$pH�t$_H�x��H��$�H��t�H����P��J��H����k���H���H��H��$�H��$�H�x���H��H��$�H��$�H�x��낋q��~��y��������6j����
�����
��
i�������AWAVAUATUH��SH��H����H�_H�GI��I��H)�H��H9���H���H)�H��H9���H)�H��H��H��t�H��H��u�H�<�1�H��I�|$�>H�L9�I�l$tL��fD�H��H9�u�H��[]A\A]A^A_�@H�7H��������H��H)�H��H)�H9���H9�H��M��HC�I)�I��H���H�����H��H�L$�I�4$L��H�L$I��H)�H��H��O���H���AI��H��u�H��L�<�tL��L���I�L$M�M��1�L)�H��H��tH�,�L��L��H���I��I�<$L�H��t�L�M�4$I�l$I�\$H��[]A\A]A^A_�DH�,�L���D$H���I�|$�D$����H��I��H��H��I)�H��H��t H��L��H���D$�I�D$�D$L��H�L)�I�D$H��H��t"H��H��L���D$H)���D$L�L9��7���L����H��H9�u�H��[]A\A]A^A_�@H9��W���H��uL��L��1�E1��o�����H���6���AUATUH��H��H)�SH��H��H�EL�EI)�I��L9��L�EM��I)�I��L9�wVH��~=H��H��D�H��H��D�B�D�F�D�B�D�F�D�B�D�F�D�B�H��u�H��H�H�EH��[]A\A]�DL��H��L�H��H��~)@�>H��H���x�~�x�~��x��~��x�H��u�I9�L��L��t8H��t�0�1�p�q�p�q�p�qH��H��H9�u�I��L)�H���M�DL�EH��[]A\A]�f�H��H����H��������H9���I��H�T$H�4$I��L���H�}H�4$I��H�T$H9�L��t)�H��t�3�1�s�q�s�q�s�qH��H��H9�u�H��t�M�L�mL�eL�eH��[]A\A]�@H��E1�E1���H������������H��H�H��H�H����H���ATUSH��H��0�n��oD�Z��2D�_D�Q�w�9)�D�SA�P�{A��C(D�K �K0�CH�S��$P�K�CL�CPH�CX�S8��$XH�C`H�Ch�S<H���H�CpH�Cxǃ�H��(H��8ǃ�ǃ�ǃ�H��0�ǃ���ǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃ�Hǃ@��Hǃ8ǃ��Bǃ�ǃ�ǃ�HǃHǃHǃHǃ�HǃHǃ ǃHǃLǃPHǃXHǃ`HǃhHǃpHǃxǃ�ǃ�ǃ�ǃ�ǃ�ǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃ�ǃ�ǃ�ǃ�Hǃ�HǃHǃHǃHǃǃ(ǃ,ǃ0ǃ8ǃ<ǃ@HǃHHǃPHǃXHǃ`Hǃhǃxǃ|ǃ�ǃ�ǃ�u��D)ؙA������H��$�H�|$ �H���H��$pH�|$��H��$0�H���L�D$ H�L$H��$�A��H��)����H��$��H��$��H�$H�x�H����H�D$H�x�H���H�D$ H�x�H�����s�K����u�C��{����H��$�H�|$P�H���H��$pH�|$@��H��$�H�|$0��L�D$PH�L$@H�T$0H��$0A���)����H��$0�H��$0�H�D$0H�x�H����H�D$@H�x�H���[H�D$PH�x�H���{�K9K�PH��$�H��$��H���H��$0H�|$p��H��$�H�|$`��L��$�H�L$pH�T$`H��$pA���)����H��$p�H��$p�H�D$`H�x�H����H�D$pH�x�H����H��$�H�x�H�����K���PH��$pH��$���H��$0H��$���H��$�H��$���H��$�L��$�H��$�H��$�A���)���H���H���H���H��$�H�x�H���H��$�H�x�H����H��$�H�x�H���HD�C�s�K�{�ș�����AH��$pH��$���H��$0H��$���H��$�H��$���H��$�L��$�H��$�H��$�A���)���H���H���H���H��$�H�x�H���ZH��$�H�x�H���oH��$�H�x�H�����K�{D�K�sD��)�C�{ �A��A����)����D�ʉ��ǃ�ǃ�����H��0[]A\�D���A�����������D�CA���������{�����C9C������v����H�WH�����������#���H��$�H��������H�WH���r�������S���H��$�H����>����H�WH������������H��$�H��������H�WH���&����������H��$�H�������H�WH���������������H��$�H����o����H�WH�����������d���H��$�H����O����H�WH���$����������H��$�H�������H�WH���������������H����x����H�WH���p�������p���H����c����H�WH���r�������[���H����N����H�WH�����������5���H��$�H���� ����H�WH�������������H��$������H�WH������������H��$�H��������H�WH���������������H��$������H�WH�����������K���H��$���9���I��H�D$0H��$�H��H�x��H�D$@H��H�x��H�D$PH��L��H�x��H��8�H����H����H��H�H����H����H�{H�H����P��J��H����<���I��H��$��b���I��H��$��c���H���o���H��H��$�I���H�$H��$�H��H�x��H�D$H��H�x��H�D$ H��L��H�x������I���I��H��$���H��H��$pI���H�D$`H��$�H��H�x��H�D$pH��H�x��H��$�H��L��H�x�����H��$�I��H��$�H��H�x��H��$�H��L��H�x���t���I��H��$�H��$�H��H�x���I��H��$��H��I�����I���<���I��H��$��E���I��H��$�����H��$0H��I������H��$�I��H��$�H��L��H�x������H��$�I��H��$�H��H�x����I��H��$�H��$�H��H�x���ɋP��J��H�������P��J��H��������P��J��H��������P��J��H����-����P��J��H��������P��J��H����k����P��J��H����i����P��J��H������H��I����R���I��H��$��%����P��J��H�������P��J��H��������P��J��H��������P��J��H�������P��J��H����s����P��J��H���������������������	��	��	��
��
��������������
��
��
��
��������������AWAVAUATI��UH��SH��hL�nL+.I��M���EH�D$H�D$1�D�E�}D�M�MD����}�Ɖ���}��D��D)�E�u �A��Hc�A�ʼn�)�E���E��A��~}L��H�Mc�I��H�\$E1�I��M��H��1�H��E��~=L��I<$L��E1�fD1�H��t�����H��H9�r�A��L�L�E9�uփ�I�M�D9�u�H�\$H�L$H��$�DŽ$�@�BDŽ$�DŽ$�H��$�H��$�HDŽ$�H��H+D$HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HDŽ$�HDŽ$�H��H9ˉ�$�t>H�HDŽ$�HDŽ$�H��H��$�H��$�H��$�H��$�H��$�H��$���H�}HH��$�H��$H��t
�(��H��$@H��$HHDŽ$0HDŽ$(HDŽ$ HDŽ$�H��$PHDŽ$H9�t�H��$�H��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�H���I�$I�T$W�H)�H��H9�s���E@H�����tjH��tH���H��h[]A\A]A^A_�H��������?I9��QN�4�L���H��J�0H�D$1���H��I9�u�H�\$���H��$�H�|$P��H�T$/H�|$@��H�T$.H�|$0��L�D$PH�L$@H�T$0H�|$`A���)����H�|$`�H�|$`�H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H�������H�WH������������������H��$�����H��$�����H��$��h����H��H��$��H��tH���H���H��$H�����H���ԹH�WH��td����������*���H��$������H�WH��t@������������H��$������P��J��H��������P��J��H���똋P��J��H����H�|$`H���H�D$0H��$H�x��H�D$@H��$H�x��H�D$PH��$H�x����H���H����H�����Q��	��	��	��
���
���������	�
�	�	�	�	AUI��ATI��UH��SH��H���%�����YH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���)����H�|$@�H�|$@�H�D$H�x�H���H�D$ H�x�H���3H�D$0H�x�H�����*C �^�E%�f�fZ�tQ��ukD�K8���M�苻�L��H���H�Ĉ[]A\A]�f.��*G �^f�fZ�D�K8���M�苻�L��H���H�Ĉ[]A\A]�fD�*G �^f�fZ��g����H�WH�����������"���H�t$@������H�WH��������������H�t$@�����H�WH��tZ�����������H�t$@����H�\$H��H�D$0H��H�x��H���H�\$H��H�D$ H��H�x���̋P��J��H����H��H�D$H�\$H��H�x����H�|$@H����ًP��J��H����
����P��J��H����*����� >R�f�������AUL���ATL���L��UL��SH��H��HH��(�����SM��s�{ D���H�l$L�,$H�D$��C0����S�s�{ I��D���H��(fZ�[]A\A]�AWE��AVAUI��ATUH��SH��H���H�L$(�
�ș���u�u�����aL�t$pH�T$N�L���H�D$`H�T$M�H��H�D$8�H�T$P�H��H�T$LH�|$0�L��$�H�L$8H�T$0A�M��)���L���L���L���H�D$PH�x�H����H�D$`H�x�H���zH�D$pH�x�H���6�M�uL�≴$�H��L�$��L��H���D�[�KD�sD�D�KD�kD�ߋuD�E)�A�>�A����D��D)�D�A�����ș�{��D�ș�{�ȉ�D)����K �����D��D)�������A����H�|$(���E���1A����L�t$pH�T$N�L���H�D$`H�T$M�H��H���H�D$PH�T$L�H��I���A�3M��H��L�������L���L���L���H�D$PH�x�H���jH�D$`H�x�H����H�D$pH�x�H����H���[]A\A]A^A_�@L��$��a���H�D$(D�E�K�S�{H�D$H��HH�D$����D$����$D�M�3��DH�D$(D�E�K�S�{H�D$H��HH�D$����D$����$D�M�3��L����H�WH���������������L�������H�WH���t�������e���L����X����H�WH���&�������!���L��������H�WH���(�������u���L����h����H�WH���
�������]���L����P����H�WH��tN�������I���L����<���H�\$OH��H�D$`H��H�x��H�D$pH��H�x��H����P��J��H����H��H�\$O�����H��H�D$PH�\$OH��H�x���L��H�������ff.��ɋP��J��H��������P��J��H����e����P��J��H�������P��J��H��������P��J��H��������?Qm�	����	��	����	��	��	��	��AWAVI��AUATI��UH��SH��H�����D$@L�D$0%�������L��$�H�T$^�L���H�D$pH�T$]�H��H�D$8�H�D$`H�T$\�H��H�D$H�L��$�H�L$8H�T$HA�;M���)���L���L���L���H�D$`H�x�H���	H�D$pH�x�H���H��$�H�x�H���.H�D$0���u�@����L��$�H�T$^�L���H�D$pH�T$]�H��H�D$8�H�D$`H�T$\�H��H�D$H�L��$�H�L$8H�T$HA�<M���)���L���L���L���H�D$`H�x�H���H�D$pH�x�H����H��$�H�x�H����I�$I�D$H�{`�\�M���g�u���i�K�sL��$��M�uL�ꉴ$�H��L����$��L��H��L����H�CH�K�S�C@�{H�D$H��H�L$@L�t$ H�D$���fZɉD$����$D�ED�M�3�H���L����u����ML����+���A������+C���A��E��E��~j1��
@H��A9�~YA�<��t}��A��I�t$��A����$�)��MI;t$��$��:H��t��~H��H��A9�I�t$�H���[]A\A]A^A_�@�ș�{��u�u��{����L��$�H�T$^�L���H�D$pH�T$]�H��H�D$8�H�T$`�H��H�T$\H�|$H�L��$�H�L$8H�T$HA�FM���)���L���L���L���H�D$`H�x�H���DH�D$pH�x�H���XH��$�H�x�H���S�M�u����L��$����L��L��D�D$0�D�D$0�f���H�\$_H��H��$�H��H�x��H����H�WH��tF�����������L������H�WH��t)���������L�������P��J��H���봋P��J��H������i���H�\$_H��H�D$pH��H�x���S���H��H�D$`H�\$_H��H�x����L��H����۹H�WH��tF�����������L�������H�WH��t)�����������L����~����P��J��H���봋P��J��H�����냹H�WH��tp����������L��������H�WH��tS����������L�������H�WH��t6�����������L�������P��J��H���늋P��J��H���맋P��J��H�����������f.����ff.�����H�WH��tF�����������L�������H�WH��t)����������L�������P��J��H���봋P��J��H������B����"�����[So�	��
��
�����
��
��������
��
��
��
�	3AWI��AVAUI��ATUSH��8�H�T$0�D$ H�L$L�D$(�L$D�L$<%�������H��$�H��$��H��$�H���H�T$p�H���L��$�H�T$`�L���L��$�A�bI��H��L��)���L���L���L���H��$�H�x�H���(H��$�H�x�H���-	H��$�H�x�H�����d$f.%�8A�E<�-HDŽ$�HDŽ$�HDŽ$���$�����1�1�1�H9���H��t
��$��H��H��$���$��A*G�^��-�A9Eo�A*G�^��-�A9E[�f.\$sK�YL$��A9]<��$�~;H��$�H��$�H9��p���H��$�H��$���t�������H��$�H��$�Hc�H��H)�H��H9�HDŽ$���sH��H��$�H�D$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��0HDŽ$���u&�H��u2A�uH�D$L��$�A�M�0�H����A�}��uH�D$�H�șA�}���H�T$NH�|$p��H�T$MH�|$`��H�T$LH�|$P��L��$�L�D$pH�L$`H�T$PA�{�)���L���L���L���H�D$PH�x�H���:H�D$`H�x�H����H�D$pH�x�H����H�D$�0�H��$�L��L��L�$��A�I��8A�WA�wH��H�D$���H��$�H��$�H)�H��H���/H�D$fDA�wH�D$A�O�*�����$��^��-��*�A����^��-�9�A����SfW�H�t$fW���$��L��L����$��H�|$(H�t$H�L$p�D$ H��$�M����$��GH�|$��$���D$p�GL��D$t���$��A*EH��$�H��$�1��Y�H��H)�H���-��A*E�Y�H���D-�uE��H��t��FD�f�nH��H��$�H��H��H)�H��H9�����$�H��H��$�H;�$��*�*H�Y��Y�D��$���$��-��-���$���$��s���H��$�L���H��$�H��$��k���H��$�H��$��H��H)�H���*���L��$����DH��$�H��$�H�D$H)�H��H9D$���H��$�H��$�H�|$0�$��t$<H�|$0��H��$�H��t�H��$�H��t�H��$�H��t�H��8[]A\A]A^A_�9������H�|$(H�L$pH��$��D$ M��L�����$��GH�|$��$���D$p�GL��D$t�����HDŽ$�1�1��H)�H��$�H��$�H����
���H��$�H��$��H��$�H���H�T$p�H���L��$�H�T$`�L���L��$�A�cI��H��L��)���L���L���L���H��$�H�x�H����H��$�H�x�H���TH��$�H�x�H��������H�WH����������������L�������H��H��$�H��t�H��$�H��t�H��$�H��t�H���H��$�H��H��$�H��H�x��H��$�H��H�x��H���H��H��$�H��$�H��H�x���L��H����չH�WH��t6��������������L������H���I���H��H��$��r����P��J��H����ƋP��J��H�������H�WH��tJ��������������L�������H�WH��t+����������H���L����;����P��J��H���벋P��J��H���������������ff.��B����H�WH��tJ��������������L�������H�WH��t+��������������L�������P��J��H���벋P��J��H���������H�WH��tv����������+���L��������H�WH��tW������������L��������H�WH��t8��������������L�������P��J��H���놋P��J��H���륋P��J��H�����L��H���H�D$PH�\$OH��H�x��H�D$`H��H�x��H�D$pH��H��H�x�����H���H��H�\$O��H��H�\$O����m��������������������*��	������������������@<�[=i���b�l�O=�{�=��.�>�==9�_�ԗ�=#|�=������5<��a<;>�=O�O<��=�6���>&�=dU���0��O�=Q��=���L�a��6�r�<B�:=AGi��!�=�T�=��=��~=(Y�=h���=]�h=��C�Vv=2:��r�=��^h,<�8�<��=0-�=!X;=`�=��=���=�]�<r�=�>DT�=�[=G%����5�;��=G�f<��<���<�H:=�x�=Q3=H���I��<�3w=�ް=)~�;(��<
8�<td=��ؼ�76=s�<}ҷ=c�6=�з=
�=�<�2�=�l�=�qs=7�;3�U=���=�.�=�v�=T�=� �+��q�M��<�N=?ފ=:Y
=I����������eU��}��8<al��$���V=V|�=�����Y=x��=�T=,��Iy�<�Ko=�j����̻�%p=w�ɼ72c=p���$'���>=&XV��Nͼ[�<�?�8<�t��<h6w=��<'��{f*<�T9<h�]=&����1�c �j�8<�ռm���
ɸ�-a������}��<�K�=���.��K>o(_�ok��hik=S��<�򐽏T��սh��1�=�К��󳽹o�<P��<�ub<9@��ܩ�^ૼ�=!�J=�z>��=e��:�;�ҡ�����|�*�7=�)�<I;��=�\;Y޽tN���׽�혼�n$>�<��=�/��}���<�t��M�Y��jaf:ׇT����q�ڼI�5�(�<�D��k���p�a�=X>K߀=ܖ��~5�=�eZ<��<L`%=�nU���=�=\�k���ͽﳙ={J���$�<�;l_,����=��P=��Pɵ�/o	=�4=�d��VN�K:�b<�.�<񿳼b�c�_=컃<vY=ʍ@=;�:L&�=S �=[@<K��|��=���s@����u�1޼������	[<9ӽ>�H=�j��߼��*<Ѫ��=�2z=�X<l�ڜ=�����y�R�,��y������|��F�J�!G��H.D=)�<��=��<���<>�=떐=W)9=�P5�מ>\��=�R�<��6����������z�DW�<\�=`�w�*&�H�C�Y�G=M�=�%=8kp<b��:�c3=%|;%"�̿/����;)y�<�������G�A2����мP��<G������;u��Dݜ;;BK=l=R͔=Q�k=
A��
�<�}
�µ#=y���8-�<�$������&�z��:l3B�6剽��<����,h�:dm��3��#��\F���E�D����-̽ �/�h�hϋ������f����<j
��K�=L�W
]=��+=�NU<��
����=u1�.�<���;�g=��;N�<qb�+�J��5��)�%K�<�/����O�Į�8�нh�����;�8���E<�$���ؽx�ɼ3��n���7�=�h:�t#<��
<`�=��']=+�3�o���=��4���=2�P=�bX�+�Q�kh�;�h��jĻ��Z��H�͑S<u}"<�����}�)�2Ң<%b���ێ��2���-	��z��
�s����(���O|��6;�mj��LD���=��5;_�,==��<�4X=�!="R��o�����뼊�z<�'�<���	I$;Hҽ'D�O���Z|;�:6<��<��E��w8���J���S��m0�p��:��r�z��8��Ys9��di:�p�0��Y����=a=���=�P�;��=�]�<�ռ�|��Q�;e?<]ེp��<e�	��=c��/��B����T=>nx=�N)=gɼ:=NĽ8e"��X-=�e�<�7��P��<{n?=���=5)��b�?�P��ނ�X�Z���1<�m�{]���x=ʓ�<�1=C��<u`=;�<�B�5p=��<�Ʌ<+f���ѽa���S�=6�����ּ�˼ҋ=���:l�a=�7P�e����=��L=
���-�<��ʼ�za�L�:����y<���=�w��SW��B�h=B�4�R4�Q��=
�,���[�xǑ<3��<��9���$4�}�Խ6<�<�������*�R=.��=�~�����%�2<�>��Nn��\���i=�y>�@L�.��=8�M=�(>��=�,�=Ǘy<���=� z=�i���F�<�I�<C{�Q-��ʽ
1=��p=�2F�k�=)2�<ּ�~�<ѷ/=�T(��
�=\9�=X�ѳ<�m� ��<�=	���<��=��=������y����n\3<�Ol���<�Y�=	��;��ӽ�ښ=�觼N��;tփ<{lH�k^���w��b��=o�y=(x�=�.�;��=���=�˼響�'��=��.��b<�G��]��;��=���$B�<'!�N�<�,=��<g�/��+�5Z=u�u<��L=�}>sX�=��/=��	�Yu��Os8<�
1>؅�p��‡���*�=��z�<����|�#�?=X%�=��=V;�<!��=�=j�E����<�)��`Pֽ�KX�
|p9B�n<໮�@;ռ��!��/=�M��췣��7�<���4�����	����@�ǻW��=;�>�!;;�<Z*�dU�<Y/X=�����<t�>}�=m��0�����%�z�^����P��>�>��\�0��F��<��;<ަW����a6�;��=�72>z_{��Y�s]����~���e7�Bz��C�=�U>'绽�::u�=�Ó=O�<���<��lt<4�>ܙ��6��<�*�X�e���*���r�M,�����=�'�=K;ټj!��n��<R�=ba���j<]�<�H�<(($<H���|�1=�e�=�@�'䕽�|�<�y�<v(�=~��=�����i�<�*�<��=B��=�7�=lp�;��;�Ѷ=��*2�<B|?<�����;�|<�+�O=dӌ;�c��4%����=]}<
� �
��=�Dx=j
9���&��<q7y���G`��7)���=*K�</=�<�+>5��<�F�<��H=;@(<�T�<^O�=l��<��J���=��=I����;��ɼ�{�<�.]=ˆϽƂ=T6�<	[=7�*<�*�;�%�D��<Ň�=���9ikY�eҮ��
Ӻ@�����:=��=gT�����=�-�=I��=��=���=Γd= ��<���=�¹=T��=�p=�$��Y-�=��=�R>��\��r<0��=��C��n������DZ[9q�<�ٰ��-��|,��կ�;>�<y橼��=���
�a�X�:�&	�$�����f?;<	�=��3���{=	\5>���=�Y<d/�=4��=�]7��S�=m�;=���=n߯=�GC=#�:�P�<��V
=�4��}mi����������Ye�VZ��>�_KA�&;Ҽ��X<N���b��	A�V{
�l�����A<���`��<�;=U�ػ���=�h�=��@=O�μ��@��rw=��=�h��y��<���<sȜ<L����{����
�%�����<�ɥ�b�н((U�هg<�����m���ʙ���Ͻ�U���˽����偽F'+��i���輀x���n=W��=�Z��y<5)�=O��=[�<y�2���o=|w?�X�R=a,��w�=���=f�=��>�9�4�Ch��3�<v+Ҽ}��>
P;��ܽ•��5���'��C�<�[K�W�<�9�;=���%a������l]9�˽O�<=�	?=�_�=���=9^�=�[m�;0=d���ԩ�:^�>[�=P��=�qh=���=�I5���<�5�`p�����#Q�6A����ν'}(�^o���P��2��0ؽ����̽���F��(���\���&��z���,=�s�=��'=8�>�\>/�^>eB>ֽ<>_ںg�;��l<�=y�<���<�\=�/�<���=�`s�
���5�����^��,Y�wW=���³��[�:��5�S2-��f=�~`���н�����۽u�Ѐ�=4����L&�<|P�<���=��H>&��=b��=�Sb=Y���h�&�M;�
�(�<�o]=�����B��T�9�����H�FQ�<H�b�	���#�<{�ȼ���<ݧ=��=��ٽ��<�Z=�ż��K�s��?R�<�~-=$J�<|�H=��k��(z��u�<�'M���-=��=q�J=�v������|>�k�)w���%�w���Z:;W�N��κ�c��;�H�=���=�š;'��;��������7=*����?=��V=䷰<y�<��DD�.��z>y�=4ɟ�g�;�����'<��
�eü����
L�=��l=�p�2�<E�=��=J=䕷��Z̽h[>t���Yᠽ��<�
�fG?�p!���(X�;�
q�=w^
>��=�-B=�ra<�o�b�{��b�k�<�,��-�<t>r�d>��=۳���Ͻ��N�vN�0�>�_�>�ذ>l��>vig=}�(=r��=�H�0
���=K|�<����7Ľ-�q<1���u�
��D�=��>)Ƃ�X<��YF<7�=���;T���� �=޴�>��=*��>A�>̚Y�J��k�������=�R<>�4�>�7
=�h�<�ZC>�9>I4a;����I>�"�>a�>���V�>��>ϕ�>N�<Jʽ����2�=����<�~>͋1>+A=��ս��*��%����'WE�Ŝ
�Y�c>���>).�>�I��}&<�	>�"�=��F������=%~;5�z�^������<��'���%��O>1��>=ai=.��=;�Ż^.�&�D=��=�؝��5~=�	>j���5�C����h�;q�=���=�͈<;�<|������ڽ&Խ��L�ϳH����<��B������n������ٽa�F��B̽�-�����9�`-��W">WU�=��'���z|��8�<SW?���=�p=��O>7�a>�d����m<񫁽���<zeh=
F�=�+=ơ=[%ڼt�ҽ�������:��_�ν��<>�;�q�<����0߽5񣽵��6]}�z�aԂ<��r�O��=]j>�=���=[d����&<o>�<q��=�Jj�v[�=�*>pǼ���A�-�h�F<Չɻl�=�<-x�<���<��c�5��סK��ϙ=]n�<@q=�u��Oh=�t�0)��¬��=��"=���4����ýP'7>1�>���<Q�M�pL�I��<��ʽ9�=b�>��@>�h�=kA�
I��j���Z�=�;�-��=1�>+�=��<��[�v���ya<9	�=ݣ��T�j=żՌ������P=��@��於U)�=+�F��z<�I����=zz=�;��#����
���=�H�<�>�S]>v�<�ژ;�jҽA�F�u�b��2�=Xr�<�X�=Q�/>潽U��9��&���4�ԓ=�X���=�R=����=�*����0����(=&l��=�<���=�;��<�ۋ�<iļ�%��>�0��+��1q�;�=G�={��=(���<1��`���H������
ļ�ф=��<Mv�={ǚ���O���ȽaH�������=�>�O�<&�>Y2'���n��㎫����hPL=Z-^=|���Z=;��Ϙ�f�i��:���a����^��ٌ��q�<:7�<:���"{j;VvϽweټ�������G��؄=�zI>}I�+�����F���*�!����==l�u�K=lǨ=�&���z�������;��ѽf�<,
�;;���X9���]��"i:��!t�FU����{�Ѷ����<�׏=Ɩ��W{F�����\'��U���2^<f�G���:���,��z:���۽�i���h�=K�>�='�5>5��9vS=L�ɽ�
½���RP&>6F>@|<��="�t�>P	=젷�_>��3�<I._=��������i��#����r���0�l�"�dK�AY�<����>A�[>�W
>j�V>�)�=^��=c�=-N�=Kd�=���=��>#e�=�j>��G<�-><�R=��=�⊼����0�����;sdɼ�Z>?R�=��=�A=�Q2�`�lW7�ֽ�f	��؇������Ys����]jC>*D4>�R�=�C�=
��>�ڐ>x�>?#>�>�i�.�����t���Q=z�,��ݽ��ƽyX�pB�<�N=�ʏ=3��ֿ�<L��=ȉ�L��;8rT=c�N��Ž��μD��=T�F<�yZ=h	
���ͽ�׀���;s�λ���<:���=£�=ѣ�;X~N=:�<.���^˽�黼մ�<�z��?I�=���Xi��ARy��>���ǘ��H���\/;O�q�ɽՒ�3>�U4>�$�u��Ta�<� s>���=�j�������C�>�->�K���;r���!��g�;�f�򐕽O_�����=%b>�c�c���j=�~G>R�$=ֹ��������?>M?Ž�6���=�z >�.E>j$�=7�
=�r�ezf�-ظ�	}p>.f�>�Ո><��=��)>Be>�d�=tW�	b��Q��ُ=Ψ�=9�9>u.M>�
>~�㽓OA��x=S�R>q8�=5� =�a�>�
�>���>A����u*>�NE>1��<3�v=(�;�K<���<��=��=� =,�==���=��=��m��<IJ�=�1>L�=�cB>?%!>V,><����+~�(��=�Q><��6>��z>�u:>�N>�t=Vv�ν���>O�>[#b=�=��C��`�=���>j�>�b�=/�>��J>u��=�G�K[�����e|���)��xB!���C=�M=�V��\�N���Ђ>4�f>�t>��=谊>��>�V�=��=�!u0���*��1$=,=H���q���E�}�U�^M^�H���G�<o<��IW�紬��P�<7�=��<[T�ї�(���K�[�����ǁ@�ݮ^��FM��]��{��ݽ�
2=�$=�+y<<O���G�Qt4��'=�&v�ō��s���m�������s�廽��b�K�0��1�>�,�x�x���C<���<l�`����(ռw�U�:� =}i��^�8<2�ͻ��޼O�x.=�{�<c'="\ؽ�_t=4�C<�:�/���\}��ܖ<ʓ������_���}ý=C�<�H���}���C�-�;~m�����gƽ�����F<61�=V
��y�>4u=���O@����ぽerI<K�=g�=V	�=z��=.0���&�@K��S�=���=EUP��f=���g����P뽂���9�t�<���=�l�=�H=)k�k�6z/�C�ּ��ʼ��<��={��=m�>3�@=�8=*/ѽ���sE���`�y4`=�t�=�qd=�#����
==�V�����v�x;�-=8q+>ό�=a��=/+���S;��;+3�gA�<k������=
C�=vWD=�!�ʤ��������9�;m�(�G��t��=��/���Z�;~�ѽ2��:#�R>g���
<Ot�<�FD��L��h-=󰇻柌��7ǼӉ
�:�:|��
G0��֊��Lj=q@$��'�<S6a=M����m<m��<L+0�h�J�;^>$f�sՠ�ʳ:>6��d=��
�<����b���t?=&�̻�Ͷ=��Z>��M<	\��{�r�4]���b0�=��=�e=. ���f=Ƚ\��+�<y4�fQ�!.>N#�<���<0S�=���+���m�\���m��<w��> �x=�'�=> ��P�����	��粽6U�=�'���
>��=a��`��3g����W��=z�t����?�g=RH1�ʯ��.�g���н��b�;(N> �{��}���q==l��٨y�G������J���[$>¸=)��=��
=gV��sл������Q���ս��*<����I�=��=��4L��}� �T�R�����#=�`�=𯗼�(�X��^�G����''��ؽ�p�=�~�=٠D>P
{=�q�.� W�����-�=��=��+=�:?=.<�=��g=s�p=
��<��<A��=�be=i�=J;=�˜=pz�<�u<��=�<�=a.�<A�=�q9=�=(~;�~�<��=�I0=���=#K=�g�=�=�=|H=���<`���a�=Bdx=��>�&�<�C�=��=�^�<v�=%�>%zN>{"�=آ=y�=����
��_������=��6�p!��ڀ
�����l�=�ջ=ϰ�=Xwo>��>���=R�<��=Wƛ=���9 ����Y9��np=2B����!V;��)�n�<{~Ἷ��<��<�AX<�u�=�G<BsC;}&V��t=]�Z���
���!�_���R"=-�����j�=��<Lb*=�7,;]&E=��=���F�<g�м�uK���ü^��=�(���^:<��d=�����<�����`���Q�=�A�=�ޛ�'�<"��uv=f�8��C;�nC�$j�<�>�b�����:<�i�=V�=�k�����^�=DN_�s��Zȏ<��6=���=�U=��#�������->�1̼�+)����A�7=��R=�8�<�$�7��=g<�;<!�y���܀�r�>Џd>'qx>�3=�a�w@/;�
���=|=
X=y3�>`*�>��>}�@>����74����{˽,���GY�����;��Yʙ��o<ͩ����8��a
�9-�<��&=��O>�� >��i=��>l>.�}<2�N���/�k���I�J�=��v>섇>�K�>��=M�3���_��%/>xM>�c/;��B��h;>p��=<4��]�����a<�xͽfׂ�]Ky;r3~=2��=�<�>�<u����<b�=��=K����Ž�x޼�F
>���='O׻����>T�>�=>W��o�����֟��&d��5W2��E:�qe=J>�-K�-ޝ����=x�4�U���J=s8�>$��>�r�>�Q��M�[�s���?H������7�=�xB>���>��<��&<1�<|A����2�E����������4=�|d=��=�=t�p��N����7�ㄯ��e���v�\[��@Q߻�=��+�.�8�����~�F=z�)=Ȁr>��>��<�m�=��};�uŻWyr�YD��a~��,��=�n�<ݏ�<��"=����i�H���˽�+������m�_��<':2�|9�<h�ҽlJh��`ܽ�ŽF�ý6�U��[�<�h<>uo=�뱻��~="�����6m��>K�>,�=L
>q_1=P"N=�f�"��<^�3=�d>� >B@@��L�<��%��1j=p5��8[��������l�=�s��@�ZЖ�#aF=To	�V|Ƚ&ҽw�=��B=���|�=�C=mc!="���
��=cN=4�Y>��=_�=F�S=F==I\1=��ڼ�3��M�����@>���=�0=R�<${���!r=P�ؽq�F�X��0@�=�=Ǻ���]�;�w׽��=-����Tʽ�R;��>�d<�`2���<K'�$�4��<��f>��R>�+>a��=MU<���=��I����4��2l�=�C>���=�.(=��0=��=�L)�����@�<3��w��=Q�4�S�#��j�<
OV�D�ݽ1q���r=�OϽ��N>�|�=������=E��'d��&�ǽf�o=���=�L>(�=��#��z�<�;��
���=qT=V�=�v
���,(]������A��)н[��=�g�=k̜=��L��N�N���l�����kKi����=��=���<�:�O͆�D�$���?�YJ���;��+I='�<q�+=��l�ƽ�?��Y��j��ReؽE�=yہ=�x��mû�8���2g��ۼ�<ҽĜۼN'>m=�<+�<�<��ݽ����w2D���b��S��p��=�+>=􀛽��}��.����l��	0�e����z=?�����S`��O�ב��v﬽Pؼ�&����:=4o<�58>ɫ5=G���3뼋4ܽ���K����<W=�<RE>�>:�q�l��B<ս��:�>�<xb>|E:=Y�i��۽�!
�Rq���6���ᅻ)�Z���2=\���i�H���<��*��bm��訽�7k�'�=�9	��)>�>to�=Ak�=c�=/tC>�>>�Y>Fz>��T<���=�T�=DO�<��8=>�->8(�=[�'>�|a=#p
����=A��=�"=�˦<}��;��=>ؔT<���C�f<h�;C6��F齓X��
�#>���>o>�
>d�>�]�>�u�=oܔ=�J>;%>?z+�����ɽ��=̿�=�!�S����3��*����;R�O<���=�>�>1�u<U%�=!TL�ȳ�{$��e����b���/ļ�~	��^������h�"=ù�,��z=9�<=5��^y��z�:��J�����t�;7Y�=����=��ڼf�����v=�k�<�nʻsǧ=��_�'�<I�m=9)K=�)==N�H�p�ؽ�R�<�6�=o�;�Z�=�b���彤4K�R��<�*�������<���X��.٬�G�=Ĕ=)�<EK�<J��<����P�0
�<z���=b��o��r���� 
=��=N��<�X��)���>�.^=\ �<\%=��=�w�=�7�=ꆢ=]�<��/>9z���0��PH=<6<�w��T|������<Κ�=�Ȑ�S�<����&7��G�*�f4]=�8�<�[�<��L=3��V����V�=�%=1MG�l�l;�{��
��=]�>�����(<�5T=s"�[����F�!�1��W�=�ˤ=�	=���"�ocs��>p�x�������$�ӈ�<���<�7�=q%�:�u�=���=����c)���J���X��"n<SW����3<����=5O�<?c���z�<�[�;�#]=�a�=hߧ<���<K$=B佺�U���h�=7^�<�o�<�p=%����K��
-=gÏ��t=�k=�E~0�"5��IǼ���<ч;D<k�5=�9�=/�=?�Լ���Ǣ�<1ؼZ����,���A�D�!��A���!?���˽�K,�E��<r�<�2���iݹ;��<���<YV<�&=ҕ�<��Z=��<,�K�QU���D4>��=�ٙ�]�<_i�V��?���dF�2���i�=�~��z�ۼ�^��۠x�p�;B��;�Ͼ��g;�{�>_�>���;㼘�V�w
��֧��F"ѽ���e�>
4>Ə;4�<��S=5�=IAq=��<+�㼔��=Tɾ<k��y��LRz�=�&��ۼ:kR=�A�<��=���)(<��<�P:a��=�=�<��[>u��J�= >��)<YT�<#�ý����Y�<�D�<2l��$m=Q^0���=�Pk=z�=���:��=�W�=��<�T�=��=Vq��NAA='�y=�W$��ٿ;buy��W�<s��=8Ԏ;�-z=�`p=l9��TG<t�=��;p�μ�����<�S$�\�H=0U/�jE��"E�'�m���P=�����z =��+=L�/=(�<���<	,'=�<��=���=Uh�<�隻"Q(<��=;�=��=M�ռ�=J�q=|EG=�[D=���AH���&=���<l���T=�K�<�Ը=��=Hdi���<|��<O�
���g�̂���o=w
>=�b�<|7>5�K>"��=����&=�j=���:�j��ј<\��=��
>
*�=��#=~�=5�׼i�
�4�B��x����;��=�ȼ��`���>�9[��z��-w������ԓ�2E�;n�ٻh|��Y"�;"b����-���o�)�T�ֵ�=P=�=A9�=�Y�e=:.E=��Ƚڦ���0�=�U=w�)=^ŀ;��N�gn#>��<=^��?w>���a�Ƽ՗0�q0=��CB���M�h$��O�_;�6f�ŗ�`�u��	���Q;�_���7n=nʼ��=��
>б>oԍ<sr�
��=�XS=?a���c��]G�/�=\��=įx=�^���<ݒ����^b9|�^�"њ<!}l���ռY����<z�a�jV�f�ҽ]���!V�7�	=���٪��%��E?<�!�9�{��4�=�X�=0��=�=�E�=V=g1L�?Փ<]��<�
>Ww<=�8(=sN�=J4�=�gX<q�N=L0��@+��CC������|=�c��!/�{�X�}&���=�������������ǃ��4�<�=��߽�<ث>,%>$,8>�
�=��=�d�=2c�=T�=�z�<Bރ=$��=rQk=Gp�<r��<���=r;�;�
<z�ۼH���(���h������y���!(�a�����C���=H�t,߽^"��R���!༽��߽��ս>�=O��<V�=rM@>��=���<ֲo=
�
�lw��B�<���xp<b�<
d�[d4��^�$_���3�8=!ҩ:
e<Z�e="mG��C�+�����uK���k�=D�@�����X��-ݽ�b�]w<gcF��"�(d�=z�]<��n��*,<Q�Wƒ<�Ē:Q�L�O�;;�1=1���u�������������=<���@��f=s��=�;޼�g���X�=W��5�=�YI=C
7��/t�Ϗ�=G���P=ѽ:=*Rr��=����y�k�=��@=/r\��(��l����>���=Kt��u�M�=��=�$6�7J=�s\<���=�Ԗ=sb=���<g�=�j�=�
5�`�<ɏi��^>˨�=z�2�4I�g�=���=�1w��#�=#�=˵�=�@�<㡿;Z�r��#�=��k;z�D;�w=S^�<@�*=�(<��^��%���p�<�Ͼ<�\C;���<><�=��o=��J<ɅT�(O�<��P=j!�=fI5��b;iI;ALj=�H0��V1<����'=��=���=�=�&=�l�=ȶ�=M>����^�=}+�zڼ�x�<E�=��<V�J���-�D�h�A6���Ǽ�ٱ=��,=��<�5�9f��8�<��<	����8=�֎=:��=�֋=-��=�m]=��=�+���_<ɐ=��[=�D=^��=��_=4!����=�|�<���=Qب��=.��E��;G^P�2�80:=8����M��<��2<}B�;���<��ü�,��x�:��t�R�޼3��=�=<�[O<t�=f��HHI���<{4�=I3=Q��m�=r/޻,c<�)�<�3��g����~�=��㼏�<Q�=�<�=��h=��=P��v䤼�2B�A������<c=�����7<��{=�����ֲ����v�.�ʩ�;E=�K�<�;��>����~r��\�=3N�M�;��<��;��A�)��<&���B�4�:dL�0b!�H�U<�]�=7�=aC�=��
>�)G=n��b�g�n|�<��q
=�2��<�8��d<�=���P��<2��<�v�<-g)��Y<r�;��>��<�pǽ�&�����4�<;����{�����ﭽ
��<���D��ʹ9��k�o�=�_6<��<�E>���=y���5<�D=����>=<�h�w�<=7��NV=BU��*��h���~<u+�<�V��$����4=&�j=����<���:��&�+=.`���8��+F<q��/�u
�;8}��XX�=f6�=�II��8�=4�:=���=I!�<@��<ȕ�=�MĹ�
�=�?=�9�<$4ټ�o����;
�l<��p=3��L�<=��ս���<C��<�B�����=@=�~��i��ղ=2ҝ�>��<C#0��T��Y�"���e�K�� =#�<=siK=}/=�N=��Yټ�i<F=*Vn=�=�����<<��Q$\��?L=,��:�=�b-�ڌ�5��<�s���<#��<�1�<ex=E����1��[7����z���X6��C;�u�=NL��y�H�|�O���z<)-R<�S=P	<�A[��V�=� ��1/�tm�<T�9����<���<��=X
��>�=P�����x=��~��N�<#�;�T��T�<�
=dk�<Q��c+�9����.<e�v<��`{�R���g켛'��哽V	���u��=�F�<hqJ=�����=�f�<��y=�D��b����ߵ��>W�L�;��=:��<y6=҂����9�a[�9�uy���7�񓙻mS�=�7���g���W�=�:����'A�B4���+<'IW;�m������l�ml+={=�a�<rμ<�?�;���=�Q»X�F��),��ξ�s�Ȼ�tм��_<<�E��&Kf��g#�r�i��;�t=t��Eǀ<�C�#��ah��"j)������<�P��<���
g�ֻ[�]�l�fp��p����+9�k/=c�<;p�=� 1<7��=c�}= ��<\�<���=����I�=������Q=A���O��<�c��^�ܽ�D=MKT;�z��cU.��C=m/=@�f=�B����b=UA���nn<<ɇ��\o�f-�9uǽ����3f�q�Խk��=�؉;7x=s;��Q=��P�\�<���=衽f��=š�nK��+�̼xڅ=�"=��H='�?��#�)�h=��r=�?�)���f,�x�Z<V^�=��=�"��J<�������00��¼=��97��<i��<Ay9j��<B4��%3F�Ü�=��k�D�g<�c
=.������ٞ�<�<��`:<�mX=MK�������a���	�;�<���=�~���n�f�=�8�<�P��cI����%~��Q>���M!���];��-;X�	=�ż�?-�xq�=*N���>�Uʽj��AI�=�i�>!�>	q>e�{=<K�>|�h>���ԛ��:�B=ߌ�=�9=�E�=�Ǽ�
�>�d�>ˍ�]�=S�>{h�>v>�bb={1��*�>v�>פ�<��s>.�F>��f=��Ӽ'
��c �"R>�I�=�*��ͽ����s���c�/=,D��H�>%@}>�_���MF�Z�~��TF>~�;�a=��=��+>[�+>�ɚ<�l\>m�=�b�=�����H��̽x�w>CW½[z4��\�:J�	����=��P=�9�=�Ɠ=�!�=I.;�����pAv��x����H�����o8���$��=�	�]�۽Q>�>Di>If>���,�=���VF�<(ђ=RI�9�򟼡���G�'��ٱ�,��=6�u>�ۇ>�0=��*>�K�=�y=�o��t��u��=Ea>~�!>*���10�1��=տ=�^�=@L�=��=
>jk$>�J-��e<�w�>�.���Jj����uf<,ָ>��>jڥ�<�4�Q�{=���Z���<�χ=}Y=�>LĻ��Ə=�_>�<=���[��;
e��~�>0���%�I�[yɼ��6>�^M�1#<��|�v�=�==�2#�����1)=���=Vj�{L����=e4>H�
>���=�ֽ:�<n�>�>�i�@=f��=��=�b�=a������)���y==�н⒣�����׹��g�=��Ƚe�_��h%=��>��>�=�=�-B=���=�C}=E
&�WvQ�-	���=�R���T޼�	��>���=
8�=�<X��=�s>	�+>�[Y=�NN�q�0=|;?�=t������>�2=[}��>�/��
=pC�=�|��U�=d��pA��թ=jj�;Rݽ)��<
���pB�bK��
D>�������������C�=�7�=6�ڽ/����0>C�=<N�!<,��=8ټ�>A�>�j��߽��=6�P��ͽ9'v<n�w��Y�<����{-��=��\>�2=)��Q1N��9��	�OWw��N+�o����(����н&U۽�,��8=y;B>qT^>��<�N6=Z�L>�x�R����Z<�P��`t�<�f=ИɼXq�=���=s�!��6�Y��;N�ż��������A�<��m�y[��Z|��3�;�"��M�?�6��I׽�q;���ػ[
ȼ��)v��)4�����n��=��=�t0=��=[x�=�{<��j=\�޽Cƣ���l>���<��;<��=�{�=s���|�����s��hٽS �<�b���=��(=�$��T�=�<+O`��=���<>��{�6�]��R,����=_읽���h=\U�>(��<���=�u>lv�=f2\>�cj>��=sG�=��=xC�=�x�=��=��H���(>KY&>��(=�
"<�YȽ��������>P>�o~>�g>%��c�������Z޼�������o�&��G��'l?�z>`s�=M:>Ɔ.>t�>��>7ݪ> l>�C=�!8��p���>:�7��4�=�g�=�۽[����S���=����~���n=��Y>*�����H�'��2W>���=f�}��=�-�<�	��E�Ž��LM�RH>Uj>�鴾\s7��F�="9�>8��v�@�_�"�X��>I��=��V>b��>�ҷ>�|�>Ll.>�.`<��\ּ�B��!��)A=RC۽"���1@��}>��
U�$|o=�����;r��g�������o�[�Ͻ���5���;s�=c�o>f�>�ˤ>��u>�	�=CqG�}��<4�M=2*>.sj>�}=
7 >�R>�"�=P�=��+>ۇ�>4��>mtN�(eB>�ݜ>�r�=��ý{1����'�e�����<�m�>MhR=�s��p�������r@�v�O�wMH=�|>�;�>�^�>I,�=�s\>$�@>��-#U��]���j6>�E>�1��q9��	�=5��=����ž��>�͉>]O��6�Vb�=Dk�<��<=��4>>h�=�(H>�q��:+>�xA>-@[="Q��(�>b����[�=�>��~�M7��v�<��=�ř=f.��8�L<���<K�Ic��u9Ž���4���2b�A�ݽ-	 >�v>�{:�Z)�=���<Ig�<Cǎ=�l>/�=J@l>Q��>W�s=�8�b�f<s��=:ˌ=g`�=]�;B]>���<�󉽮�4��{��e���B�;r��=��Q����o>���C��*A�\WL<�}G�ÚJ��C=��,>�Ɉ>�kn=@�4�L7	=��6>O�=J��=�3�=fg1>�٘>"m�=жZ=r�2>�l>Ϊ�=X;*>l?i>1	�=�25>��:����~�a�S=���p��l�%;v����<V�$��6���F�$&(=:$��JAw=c�T=��&>��
>ɎM���»B�=�>SZ=��>O��=�2K>� |>u���%�I��=�A=��^����=S�<80�<{�{��s���)�=V��N=��8=��*>��=�Gw=��>��-��/!���B�.#�*7Q�+ٱ<��>s����1>r�������=VF���P���O����S�.�=��=Vf�<;��l$���Eɽ�߀�R�=aq<���<?�>s񗽩i��L���K:J�=�1�FaW=�5=a��=,��=�x�=��6�7E��a(���:=¢R>OxI=񂨽i
>s�=>�:=f��K#�մ�%[]�C:<��򟽍EC>���=N~�;,}(�$�{�~��|G���]7�<���=��=Ψy�m�t�����Ǟ=���N=V�<#=��<�7U�
�<����i�h=����Z�0��=��{=o-s>�m;��d��\ݽJ
�V�:=9cX=������<n�s=e�ս�=����X��*Y�r��<&U�=->�<��%>W�	>d<��D���={�;�μÀE>Ed�=�>��> �=���/3,=����d<x�>^�3>��<,D�=2s�=n�&>�G>܀o>#K�>�j?>�1�=s����%Z��(H�/�T��!.�@?<�`���iE����rl>��>�>�$�>�T?��>�>�D}>t�Y>a�������),��&��v>8��=�zk������bj��%O>�̾q���EĽYN��}?%��R�����w>u"A<ǻ�=�!�>�?�P�>|c�>�}1>��&;S#�G�>����-\��_�
��.B�J��
/�����r�Y>6?��C�=���->|�>p{�>w
?�j�>��j=����;��=���>��V>>"�>"��=�R.>\8>�]�>я=��<-�L=�-��3=K?�	��<�>�_�>�=.�>C�.>3��<���=
�#>n�>r|>QN�>~->�c>�d�>,�=��<�ř�֭�=��<5y�=S�k=�j��y=>���>Dު>1�>���>��>��^>��;�����=|����}	�S穾���i�=\=�^<�½�gV>��>TW�>���=#�>���>�l>q�d˲������~�<�-��w�ʾaP���Ձ=�����n=x)�>���=#�W��uo����mr�<DN>�'��\�<�=-�;Bٽ�q��P�y\��5�ͼ�eU���м�>�
F�bٽ�8������J�=�˧>��=4��f�-;�//�j�@���]��V���^�%� >�i�1]�=hB<�(=�!
=(D���eU=�.��V-�=S��”�K�=�=B�k��퟾�=�9�V*(;ZT����噼�7���Q��M��i�=���<���=���<�ZR�s�w�W����+���^��û���=��=AD���B�<Z0>�Ӳ=�J
=���>�{�M��;@���Ľ<�q<������D���=�<�L5>���U�^�XXp�"��ܟ+>��<��^=��<��>>��.��`=��>(IW<�
�=���c���(H�e�<_��M���8==)��$�=��+����=1��ԷL>]�X���!>��6>d]ܽs<�-����$��R����=�d>&�.=K��=�F��eR�=
�����<6��1(S=�Q�G�1>�~�=�A��g
��mڽ$	B�?J�ͭ`>��;>��`�o>ڒ=}쮽S�j��(�ձJ��d >3�T������=N+>A�>;�)W���I��=�5b>�n��HG=X�=ꔇ�Dn�P�^�)?��Χ����k>�ݐ�HQ�=l\>ú�=f����O��CC�)��=��2>+������ck<��>[Υ��yz�q8�-�	��_�<3�E���� `��}���'�9�#iW�x^*�6Z=	n$<H����J�=���䀾�ʈ��=8��;��	=d$�Aa�<����흾p���b�O!׼�3�|�=_
=ɓ>�F�=K�<����1���G���F(�+�">~�=�^�=��2>��=p�s���<�jX<�Z�=�LH>3p�=�+�=��g=���&����jO	=Aʼ��	>��=z�>Ĕh>��<{�;�8->in�=�ȓ=G�>�:�=]^=���=/��=2��=&�?^}>��K>AY>��>��?�G�8�L����#�`ʻ�=�����>}@p>)>9ղ>M�.?9� >6��=��=��=�\~���Uټ7����H=���	��;�5�r���1y�>�A8�{�\�;!.>�m�=\>ҽW��A�~><�=.���=��F>^fX>���>��>!">��=�h>�T6��뽁��<�l>$	B���Ƚ�ͦ��H>29�=�k�_y���-@=6Z�=`>��н��s=�;�=�(2<���Mf<=b��=E*�>$��>�	�>|G>��>2u>�[�=-�=j��=��>O=>�=��f>��=)��-�T���2������'h#>K;��U�����=DԼ�ꔽ���<��޻����8��ԉ���ӽ����C�>��U>6!-=���>�7?-�^>�\���l��Zg,�W
A=�M�=�ཫ�����W>~�>z�2�����zs�I
��p��Y�Խ"=O�>W�>	�;�����W�������i?����5&�=��>h\x={����IT=i8�<o�@��!�½C��]�5>6�<㨼��늼�	����T;�Ϟ˻�#��:�=�і���)>�/�=��4=�>=�HZ=Q0c�&~<�o�>&�m>������=�뻽���;OV>6!>��<�/�>ZE=�g=~�=Pō<�6)�ѡ�Ox�<RD�}=�A.=���/n#�,}h�'>=�bG����ҋ���!>�5��N��=�l>1��=�H����s=�[��������m>Zc >Ժ
=�>�9)=�t
=Ց�<3���TF�o��>�zX>��ͼ���=}�*�=����$��6��X�W>Ѯ�=i��=���bL���Ur<�Z����[I��m	<�F��F}>M��=��=��C><P�=9���9�=�U�>���=^�T>.�<���=�e>�k+>a�ü'JB=�,�>:@@>�q>�#>
��==F9=|e���g��)���Ѽ����b(>4�7<�e����}��R#��3���>s���Y=��=�@�=��=~>�k����rU>�?Q=�_�=
��<�����*A��Z>��F�.U齕�>4�C>)�=�==���G����ʽ�(�%/��,P>�[���-=�/d>��J_�/l��V��5�=H6>@�u�������ャ6���˽V(>6�ڼu����t>I0ջfI<̆=ʇP�ıν3�[�����B�<��>z==>D��=*�$�h>���I��L�,��[/=2�=:z��EԄ=sK+��a�0u�E�սz�m��z[�)��<,�;�ͽ�<;��G�f�
����Q=[$]>&�0>
`�yu>�4���uWF�
%���t;|����
�=I�B>TW���p�=x
Z>�:G<j��8C��<ڪ$=>^=[�`>�<>dɄ>eV�>g�=�D�����0<�4�=l��>g~�>c*};�Y�<�+ؼuU�����<"s�"n�<�˅>qư=�>û�=$�;%�@�<��.ٽ_(��-,� E]=��w>�>�\>T��>��>�&s>�o>Xq�>��,>�[U�q���(<I�=	���%wX�]2N=$Gz�Tp��U��=�>�d�>0f�>��>�;>-�^<��=�wo<K<���Ls��=�9��O�P�H�SýDQ�_C���|r>����F�ҌE=;��>~Q�=p��<T��φl>~r$>=��fV�ѱ����=�=$>��8>�\=�Z�=qǓ>+n=x
:>�1k>p]�>b؁=���;�<ni�>j2�>��3����=�X;�#2>��<��'�����:>��q>�
Z�ܠv���ν$B�=�YQ=�%>B�=�R#>X9�=r��<*��<��<�'%>��=��5���%���g>�j���s0=s��_=t�Ͻ.���$�j
>��>���=&�=e�����=O �)��<˿��k>,�D>�kH�}>J;\�.�D��=�9�����=��v=�s�tz>�#��>=-?�=�%>'��=D�</�g>�nG>��,=b�!�Y��E��ù��E��p|���&��н�]>QM���g�=8�K>�/>-@+>x(
�M-ۼ}A�=�>mo7�=�����@<��==
���3K�
�e>¾]>���C<��ׄ��8��;�v>��=MY<߇3>��E<g�=[az<���=�)�=�T�=��Ľ���r6>5�>a�=��J&���{@�W�>w�<�;���y3>|�=��j=���=��N�g�ƽ�=
ƽ邽��N>�=>���u�v����d�N��=p$���S����<�=�$�=m�^=r!�^����/>�潘�^�=��=d�v=C�D>ۧc=�@�W���]h=�(�J&����
��� �%��=�oo<��=
��=�2g>vŬ="���S=�F�6��
�x���-;E��<�;�=�����ѝ���=�}=�N>�nC=�-=Cǎ=/�x>>u�<u��~��O�ؼS�=
h����뼡�E����=x����G(��&�����73z<Q��� b����;=ՒN������=uw<{1��u
���b����u��<�2`��,�$4>�ӑ=[��_D=qt���j����=�x�=W��s��y�e�.�-ݼ�1L�bY<�oh>9EG=z/��`M�<�u}=wI�<�~2��7��
>є]=�B��5>�GD=p^��vN=��۽J����<��=��8��[�=m���t�s�[<f�̽�C�=#��>"T�='��撪��Ni�9}==��1����4���2�� i��D8�����J��+���޸=�GC���=�0�=Q�>#�=�=������̽�~M��s~=��o<�ќ<�=$D9>��d�����Uގ��7��y����!ź>
=�!8�-N�ׇ��
�2�f��mpR��`<�w/�hƽ*����M��I�i��=b��>��1>�S�=1 >hy�=�&�=�kt>B�=qr�=�Pe>�̈>�V�<^��<Z>���=0I%=8J=}�P�@�>-�X=���am�=X$>eo)�!�C<����X�ڽ��B�ߊD=�����⛽\�=w��/�!Y �}�n=*�?>w�>P�
?���>T�s>�=Q��=�)<�2�������W>
I&=�<[��</�2�WB��ū�=$}�=>}>� Q>�/��s��R����<�=�y�>ͼj���;��W�n�pCL��\ �s����兽C�detectMultiScaledetectgetDescriptorscomputeGradientsetSVMDetectorHOGDescriptor�?-DT�!	@�?�������?�??A�<���GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx� 0rA�R
MA
GTRh|+�7D�a
KFzPLRx�L$�B�B�B �B(�A0�A8�J�Q
8A0A(B BBBA 40,�pA�A�G I
DAA8�%A�A�G n
DADO
DAD,pA�A�G I
DAA��D�8��B�B�A �A(�G@f
(A ABBA@8�B�B�B �A(�D0�G@[
0A(A BBBK8|<B�B�A �A(�G@�
(A ABBA@��B�B�B �A(�A0�G@p
0A(A BBBAHP�B�E�E �D(�D0�G��
0A(A BBBGH��B�E�E �D(�D0�G��
0A(A BBBCP�xB�E�E �E(�D0�D8�G��
8A0A(B BBBDP<�B�E�E �E(�D0�D8�G��
8A0A(B BBBJP�zB�E�E �E(�D0�A8�I��
8A0A(B BBBAP�qB�B�E �B(�D0�C8�I�
8A0A(B BBBFP8�B�B�E �B(�D0�C8�J��
8A0A(B BBBC|8�B�B�B �B(�A0�D8�DP�
8A0A(B BBBE�
8A0A(B BBBF�
8A0A(B BBBE`��B�B�A �J(�H@u
(A ABBF�
(A ABBJ�
(A ABBE�D�8��B�A�A �J��
 AABFP�B�B�B �B(�D0�D8�G�N
8A0A(B BBBAP�B�E�D �D(�J�
(A ABBK{
(A ABBG4�B�I�K �D(�NPW(E ABBP�"B�E�B �E(�A0�D8�J�t
8A0A(B BBBEP�-B�B�E �B(�D0�D8�J�L
8A0A(B BBBEPL�B�E�B �E(�A0�A8�G��
8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3ocl6oclMatD2Ev.rela.text._ZN2cv3MatD2Ev.text._ZNK2cv3ocl13HOGDescriptor17getDescriptorSizeEv.text._ZNK2cv3ocl13HOGDescriptor21getBlockHistogramSizeEv.rela.text._ZNK2cv3ocl13HOGDescriptor11getWinSigmaEv.rela.text._ZNK2cv3ocl13HOGDescriptor17checkDetectorSizeEv.rela.text._ZN2cv3ocl13HOGDescriptor11init_bufferERKNS0_6oclMatENS_5Size_IiEE.gcc_except_table._ZN2cv3ocl13HOGDescriptor11init_bufferERKNS0_6oclMatENS_5Size_IiEE.text._ZN2cv3ocl13HOGDescriptor14numPartsWithinEiii.text._ZN2cv3ocl13HOGDescriptor14numPartsWithinENS_5Size_IiEES3_S3_.rela.text._ZN2cv3ocl13HOGDescriptor24getDefaultPeopleDetectorEv.gcc_except_table._ZN2cv3ocl13HOGDescriptor24getDefaultPeopleDetectorEv.rela.text._ZN2cv3ocl13HOGDescriptor22getPeopleDetector48x96Ev.gcc_except_table._ZN2cv3ocl13HOGDescriptor22getPeopleDetector48x96Ev.rela.text._ZN2cv3ocl13HOGDescriptor23getPeopleDetector64x128Ev.gcc_except_table._ZN2cv3ocl13HOGDescriptor23getPeopleDetector64x128Ev.rela.text._ZN2cv3ocl6device3hog16set_up_constantsEiiiii.rela.text._ZNSt6vectorIN2cv6Point_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_.rela.text._ZNSt6vectorIdSaIdEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPdS1_EERKd.rela.text._ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl6device3hog22compute_gradients_8UC1EiiRKNS0_6oclMatEfRS3_S6_b.gcc_except_table._ZN2cv3ocl6device3hog22compute_gradients_8UC1EiiRKNS0_6oclMatEfRS3_S6_b.rela.text._ZN2cv3ocl6device3hog22compute_gradients_8UC4EiiRKNS0_6oclMatEfRS3_S6_b.gcc_except_table._ZN2cv3ocl6device3hog22compute_gradients_8UC4EiiRKNS0_6oclMatEfRS3_S6_b.rela.text._ZN2cv3ocl6device3hog22extract_descrs_by_rowsEiiiiiiiiRKNS0_6oclMatERS3_.gcc_except_table._ZN2cv3ocl6device3hog22extract_descrs_by_rowsEiiiiiiiiRKNS0_6oclMatERS3_.rela.text._ZN2cv3ocl6device3hog22extract_descrs_by_colsEiiiiiiiiRKNS0_6oclMatERS3_.gcc_except_table._ZN2cv3ocl6device3hog22extract_descrs_by_colsEiiiiiiiiRKNS0_6oclMatERS3_.rodata.str1.8.rela.text._ZN2cv3ocl6device3hog15normalize_histsEiiiiiRNS0_6oclMatEf.gcc_except_table._ZN2cv3ocl6device3hog15normalize_histsEiiiiiRNS0_6oclMatEf.rela.text._ZN2cv3ocl6device3hog13compute_histsEiiiiiRKNS0_6oclMatES5_S5_RS3_.gcc_except_table._ZN2cv3ocl6device3hog13compute_histsEiiiiiRKNS0_6oclMatES5_S5_RS3_.rela.text._ZN2cv3ocl6device3hog14classify_histsEiiiiiiiiRKNS0_6oclMatES5_ffRS3_.gcc_except_table._ZN2cv3ocl6device3hog14classify_histsEiiiiiiiiRKNS0_6oclMatES5_ffRS3_.rela.text._ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKd.rela.text._ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE13_M_assign_auxIN9__gnu_cxx17__normal_iteratorIPS2_S4_EEEEvT_SA_St20forward_iterator_tag.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl6device3hog6cnbinsE.rela.init_array.rela.text._ZN2cv3ocl13HOGDescriptorC2ENS_5Size_IiEES3_S3_S3_iddbi.gcc_except_table._ZN2cv3ocl13HOGDescriptorC2ENS_5Size_IiEES3_S3_S3_iddbi.rela.text._ZN2cv3ocl13HOGDescriptor14setSVMDetectorERKSt6vectorIfSaIfEE.gcc_except_table._ZN2cv3ocl13HOGDescriptor14setSVMDetectorERKSt6vectorIfSaIfEE.rela.text._ZN2cv3ocl13HOGDescriptor15computeGradientERKNS0_6oclMatERS2_S5_.gcc_except_table._ZN2cv3ocl13HOGDescriptor15computeGradientERKNS0_6oclMatERS2_S5_.rela.text._ZN2cv3ocl13HOGDescriptor22computeBlockHistogramsERKNS0_6oclMatE.rela.text._ZN2cv3ocl13HOGDescriptor14getDescriptorsERKNS0_6oclMatENS_5Size_IiEERS2_i.gcc_except_table._ZN2cv3ocl13HOGDescriptor14getDescriptorsERKNS0_6oclMatENS_5Size_IiEERS2_i.rela.text._ZN2cv3ocl13HOGDescriptor6detectERKNS0_6oclMatERSt6vectorINS_6Point_IiEESaIS7_EEdNS_5Size_IiEESC_.gcc_except_table._ZN2cv3ocl13HOGDescriptor6detectERKNS0_6oclMatERSt6vectorINS_6Point_IiEESaIS7_EEdNS_5Size_IiEESC_.rela.text._ZN2cv3ocl13HOGDescriptor16detectMultiScaleERKNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS7_EEdNS_5Size_IiEESC_di.gcc_except_table._ZN2cv3ocl13HOGDescriptor16detectMultiScaleERKNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS7_EEdNS_5Size_IiEESC_di.rodata.rodata.cst8.rodata.cst4.rodata.cst16.comment.note.GNU-stack.rela.eh_frame@jNHjOPj�Xj�`j�hj�pj�xj�"�(�.�� 8�3�:jY�rT;0jnR�p��+�8;0j�7h;jS�N�;�j����%�0npi`=xj�p��%��=�j1�|�pwh>xj!�0	@	���>hj$<�	�7H@0j&����x@xj(p
<��@0j*n��i A0j,�2������PA�j/6x!���� D�j2��!B�x=�F�j5�(%!�P%���I�j8@(+!�2P+��@-z��L�j<��59B	6q=	@Q@j?�	qA>�	�A��	�VjB1
@N:�
�N��
�\�jE�
PQ��
p]HjGp0S�k�]�jI��S��_jK��S���_XjM��c�N@dI kxjP�GjU��j���n�jS.
am$�
�m��
8q`jV�
 n"�
�qPjX#BsC��s-��uj[��z_f {�a�{�j^����Z@�}Z b��(o��|��0�%�5��8�H�ȃ�jg���8�ka	�'@Pa;Ra ;� !#$&(*,./124578:;<�,>?ABDEGI�I���M�aoZOP$a`ZRSmaPZUVX�a8ZZ[a1Z]^|a Z`a�b�b�cd	cccbb$b *@	
KbcdefgO"e�"�"r���"r�RE+o7����8PUy��0�p*07>%r!p�$��(�$B j���
/St�"&�	"(�]	e	"*<�	",�&
/�n
�
�
�
8Wv2��5x8�P<z���)
v
�
�
�
?qB�K"E���"G�5Nfs��M���#=M�uP��S�V�LX"�[-�^���� _ZL11gauss_w_lut_ZZN2cv3ocl13HOGDescriptor23getPeopleDetector64x128EvE8detector_ZZN2cv3ocl13HOGDescriptor22getPeopleDetector48x96EvE8detector_ZL14hog_device_cpu_GLOBAL__sub_I__ZN2cv3ocl6device3hog6cnbinsE_ZStL8__ioinit_ZZN2cv3ocl13HOGDescriptorC1ENS_5Size_IiEES3_S3_S3_iddbiE8__func___ZZN2cv3ocl13HOGDescriptor14setSVMDetectorERKSt6vectorIfSaIfEEE8__func___ZZN2cv3ocl13HOGDescriptor15computeGradientERKNS0_6oclMatERS2_S5_E8__func___ZZN2cv3ocl13HOGDescriptor14getDescriptorsERKNS0_6oclMatENS_5Size_IiEERS2_iE8__func___ZZN2cv3ocl13HOGDescriptor6detectERKNS0_6oclMatERSt6vectorINS_6Point_IiEESaIS7_EEdNS_5Size_IiEESC_E8__func___ZZN2cv3ocl13HOGDescriptor16detectMultiScaleERKNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS7_EEdNS_5Size_IiEESC_diE8__func__.LC0.LC1.LC2.LC4.LC3.LC5.LC6.LC31.LC35.LC37_ZN2cv3ocl6oclMatD5Ev_ZN2cv3MatD5Ev_ZN2cv3ocl6oclMatD2Ev_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3ocl6oclMatD1Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNK2cv3ocl13HOGDescriptor17getDescriptorSizeEv_ZNK2cv3ocl13HOGDescriptor21getBlockHistogramSizeEv_ZNK2cv3ocl13HOGDescriptor11getWinSigmaEv_ZNK2cv3ocl13HOGDescriptor17checkDetectorSizeEv_ZN2cv3ocl13HOGDescriptor11init_bufferERKNS0_6oclMatENS_5Size_IiEE__gxx_personality_v0_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6device3hog11qangle_typeE_ZN2cv3Mat6createEiPKiiexpf_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_Unwind_Resume_ZN2cv3ocl13HOGDescriptor14numPartsWithinEiii_ZN2cv3ocl13HOGDescriptor14numPartsWithinENS_5Size_IiEES3_S3__ZN2cv3ocl13HOGDescriptor24getDefaultPeopleDetectorEv_Znwmmemcpy_ZdlPv_ZN2cv3ocl13HOGDescriptor22getPeopleDetector48x96Ev_ZN2cv3ocl13HOGDescriptor23getPeopleDetector64x128Ev_ZN2cv3ocl6device3hog16set_up_constantsEiiiii_ZN2cv3ocl6device3hog6cnbinsE_ZN2cv3ocl6device3hog14cnblocks_win_xE_ZN2cv3ocl6device3hog15cblock_stride_xE_ZN2cv3ocl6device3hog15cblock_stride_yE_ZN2cv3ocl6device3hog14cnblocks_win_yE_ZN2cv3ocl6device3hog16cblock_hist_sizeE_ZN2cv3ocl6device3hog13cdescr_heightE_ZN2cv3ocl6device3hog17qangle_step_shiftE_ZN2cv3ocl6device3hog12cdescr_widthE_ZN2cv3ocl6device3hog11cdescr_sizeE_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZNSt6vectorIN2cv6Point_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorIdSaIdEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPdS1_EERKdmemmove_ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl6device3hog22compute_gradients_8UC1EiiRKNS0_6oclMatEfRS3_S6_b_ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl13objdetect_hogE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl6device3hog22compute_gradients_8UC4EiiRKNS0_6oclMatEfRS3_S6_b_ZN2cv3ocl6device3hog22extract_descrs_by_rowsEiiiiiiiiRKNS0_6oclMatERS3__ZN2cv3ocl6device3hog22extract_descrs_by_colsEiiiiiiiiRKNS0_6oclMatERS3__ZN2cv3ocl6device3hog15normalize_histsEiiiiiRNS0_6oclMatEf_ZNSs6assignEPKcm_ZN2cv3ocl5errorEPKcS2_iS2__ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs_ZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernel__sprintf_chk__stack_chk_fail_ZN2cv3ocl6device3hog13compute_histsEiiiiiRKNS0_6oclMatES5_S5_RS3__ZN2cv3ocl6device3hog14classify_histsEiiiiiiiiRKNS0_6oclMatES5_ffRS3__ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKd_ZSt20__throw_length_errorPKc_ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE13_M_assign_auxIN9__gnu_cxx17__normal_iteratorIPS2_S4_EEEEvT_SA_St20forward_iterator_tag_ZSt17__throw_bad_allocv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl13HOGDescriptorC2ENS_5Size_IiEES3_S3_S3_iddbi_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl11isCpuDeviceEv_ZN2cv3ocl13HOGDescriptorC1ENS_5Size_IiEES3_S3_S3_iddbi_ZN2cv3ocl13HOGDescriptor14setSVMDetectorERKSt6vectorIfSaIfEE_ZNK2cv3Mat7reshapeEii_ZN2cv3ocl13HOGDescriptor15computeGradientERKNS0_6oclMatERS2_S5__ZN2cv3ocl13HOGDescriptor22computeBlockHistogramsERKNS0_6oclMatE_ZN2cv3ocl13HOGDescriptor14getDescriptorsERKNS0_6oclMatENS_5Size_IiEERS2_i_ZN2cv3ocl13HOGDescriptor6detectERKNS0_6oclMatERSt6vectorINS_6Point_IiEESaIS7_EEdNS_5Size_IiEESC__ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv3ocl13HOGDescriptor16detectMultiScaleERKNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS7_EEdNS_5Size_IiEESC_di_ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi_ZN2cv15groupRectanglesERSt6vectorINS_5Rect_IiEESaIS2_EEid__pthread_key_createb��������if��������Te��������	D��������&E��������h��������an��������to��������yn���������n��������n��������D��������4F���������p��������iq���������G���������H��������I��������	J���������
@�r��������=e��������kE��������zf���������g���������s��������&w��������:
CFx��������dy��������ls��������&w��������<
C ;�C;�
C!;y��������!s��������&w��������:
CFx��������dy��������ls��������}��������~�������������������������%���������+���������2���������8o��������B���������L���������V���������[���������h���������ro��������|����������w��������ny��������Z����������w������������������)���������<y���������w���������y���������w��������~y��������*���������<
D�����������������������������$}X����������
��������������y�����������������������������;���������[���������{����������������������������������������������������������%
�K���������U
�w����������y�������������������s������������������*���������<
D�����������������������������(}\����������
��������������y�����������������������������;���������[���������{����������������������������������������������������������%
�K���������U
�w����������y�������������������s������������������&���������8
<@�����������)�������������&���������T
�\���������l��y���������������������������������������+���������K���������k������������������������������
������������
����������%���������4y��������E���������Ms��������&���������8
Z@�����������)������������~��`����������
��������������y��������������������&���������K���������k����������������������������������������������������������
�;���������E
�g����������y�������������������s������������������>������������
�����������
��
#�
#@����������?'S���������y��
����������������y�����������������
����������(�6���������K
����������������������
��������������
����������&
x.���������������������������������������.���������^��������������������
����������
���������
�8���������B
�p��������������������y���������s�����������������6���������Q���������Z���������l
�����������5�����������}L�h'~������������
����������������y��������9���������F
�N���������a�o����������
���������������������
����������)�4
�]������������������������������������������������4���������d���������������������������������������!	���������Q	����������	����������	����������	����������	
�,
���������;

�d
���������n
���������s

��
����������
y���������
s���������
����������
���������
���������+���������k���������t������������
������������B���'���������D�X
�`���������s����y���������
�����������W�r��������������������
������������������������
�#���������3���������l
�t������������
������������
������������O�������������������������������)	���������Y	����������	����������	����������	���������
���������I
���������y
����������
����������
���������	���������#���������(
�Q���������[
������������
������������������������������#y��������+s��������\���������z���������w��������S��������������������y���������������������������X����������
3����������cw���������y������������������
�
���������
�
�
����������$8.<7
�=@HHQ
@XPcXl
cs`~h�x�|������������-�
#�����������
CoZ�����������
#����������,���������9���������F���������U�k����
#�����������
CoZ�����������
#�������������������!���������.���������>�T�j��
#�����������
CoZ�����������
J����������������������������������������1�J�q
#v����������
CoZ�����������
d������������������������������������������2�h
#m����������
CoZ�����������
|�������������������������������������������)�a|��������z����������(�
�	���������	
�D	���������N	
�z	����������	
��	����������	
��	����������	
�
���������&

�R
���������\

��
����������

��
����������

��
����������

����������
�E���������O
�{����������
������������
�����������������������������'���������3b��������?b��������Kb��������Wb��������cg��������ob��������xb���������s��������������������������������������
���������2
���������K
���������\
���������s
����������
����������
����������
����������
���������)���������P���������t�������������������"������������������!r���������e��������e��������h��������Ik��������Zy���������w���������
#�����������
C`Z�����������
��������������������$���������.���������>�T�j�u
������������f���������f�������������������g���������y���������s��������
g��������
�=���������G
�n�������������������������������������������������:
#?���������N
CPZS���������b
#`g����������������������������������������������K��������$���������IK��������p����������K���������
������������
�����������
�%���������C���������Ks��������d�����������������������������)���������T@Y�������������������J
#R���������a
C8Zn���������x
#�����������������������������������������������&l��������1����������n���������
#�����������
C8Z����������

����������4���������<���������D���������T�j�������������5���������?
�c���������m
������������
������������
������������
����������%
�E���������c���������t���������|s����������������������������L
#T���������c
C1Zp���������
#`���������������������������������������������1
#9���������H
C1ZU���������d
�q���������������������������������������������Hl��������Z������������������������������
#�����������
C1Z�����������
#�����������	���������������������������)�?�X����������������������s���������
������������
�	���������F���������d���������q���������x
������������
������������
����������
�2���������<
�\����������
������������
����������^
#n���������x
C Z�����������
#`���������������������������������������������'L��������9L���������L��������"���������
#���������-
C Z2���������A
#�F���������p���������x��������������������������l��������
n��������������������������������������z����������M�������������������y���������y���������y��������+���������`���������z
#�����������
C Z�����������
��������������������������������������������/�:
�`���������zy���������y���������y���������s�����������������������������s��������	���������
	���������	
�6	���������u	
��	����������	
��	���������

�(
���������2

�T
���������}

��
����������

��
����������

��
���������.���������D���������U���������i��������� 4Xl���
m��

$8L
U
|�
��
�<��	
LU
��
 �!�
"@$I
&�'�
(�)�
*<+�, -80A
2t3}
5�6�
89T:]
<�=�
?�@
Bknearest.cpp.o/ 1393334630  0     0     100664  19472     `
ELF>�@@-*!"$AVE��AUATUH��SH�ĀD�O��$��$�L�e H�|$ �ËEH�wA�T$A�$H�t$`H�wP��H�D$xH�D$p�T$H�T$H�t$h����D$ �B�D$,�D$(�D$$H�D$PH�D$HH�D$@H�D$0H�D$8H�D$X�D$�A�|$��~k�uH�D$hE1�M�l$L�t$0Lc�L�1�I��fD��O�D�I�~I�1�D�A���H��9���CD� I��L�D9��B�H�}(H�t$ �H�D$8H��t�(t[H�D$`H�|$hH�D$PH�D$HH�D$@H�D$0�H�D$pH�D$8H9�t�H�쀉�[]A\A]A^�H�|$ ��H�T$8H��H��t�*u
H�|$ �H�D$`H�|$hH�D$PH�D$HH�D$@H�D$0�H�D$pH�D$8H9�t�H�����"�����AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�������H����USH��H���H��C(H���C,�C0H�C8H�C@H�CHH�CPH�CX�Ch�Cl�Cp�H��[]�H�{(H���H���H�����
	jv�ATUH�o(SH�H���H���H���H��[]A\�I��H��L���H���H���H����
3"Q.LSH���H��[�/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/knearest.cppsamples.cols == CvKNearest::var_count!samples_ocl.empty()samples.type() == CV_32FC1k >= 1 && k <= max_kknn_find_nearestAWI��AVAUI��ATUH��SH��8dH�%(H��$(1�H�@�T$,�d	A�u��L����EA9E��L��$�H�T$L�L���H�D$pH�T$H�H��H�D$ �L�d$`H�T$D�L���H��$�H�L$ A�eM��L��)���H���H���H���H�D$`H�x�H����H�D$pH�x�H����H��$�H�x�H����A�E%�����L��$�H�T$L�L���H�D$pH�T$H�H��H�D$ �L�d$`H�T$D�L���H��$�H�L$ A�fM��L��)���H���H���H���H�D$`H�x�H���mH�D$pH�x�H����
H��$�H�x�H�����D$,���;;EH��$��*H��L�t$P��T$,�L��9�NЉT$8H����H����L$,H�@h1ҍ4�Hc�H��=��	�D$<Hc���H�D$pHDŽ$�H�T$xHDŽ$�HDŽ$����D$ IcEH��$���H������\� f��$��u(�H�E8HDŽ$�HDŽ$�HDŽ$��D$L��������~���P�E׃��H���A�u����Hc�1�H����������~���P�E׃�ɉD$@I�EH���A�7����Hc�1�H����������~���P�E׃�ɉD$DI�GH������Hc�1�H��}�D$Ht�D$LL�d$`I�E1�H��H�D$`L��H�D$h�H��$�H��$�I�EH�D$`H�D$hH9��#H��tH�D$`H�T$hH�H�VH��H��$�I��H9�H�D$`L�l$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$DH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$,H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�E@H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�E,H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$@H9�H�D$`H�D$h�rH��tH�D$`H�T$hH�H�VH��H��$�I��H9�H�D$`L�|$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$HH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$LH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H��0H9�H�D$`H�l$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$<H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�HcD$ H9�H�D$hH�D$`�2H��tH�D$`H�T$hH�H�VH��H��$�L��L����H��$�L�D$pH��$��D$�����$����I��H�T$�L��H���H�D$`H�x�H����H��$�H��t�H�D$PH�x�H���6H��$(dH3%(�MH��8[]A\A]A^A_�DL��$�H�T$L�L���H�D$pH�T$H�H��H�D$ �L�d$`H�T$D�L���H��$�H�L$ A�gM��L��)���H���H���H���H�D$`H�x�H����H�D$pH�x�H���vH��$�H�x�H�������H�WH���C���������H������f�H�-D DOUBLH��$�H�E_SUPPORH��$��Tf��$�{���f.��D$<�����f�L��$�H�T$L�L���H�D$pH�T$H�H��H�D$ �L�d$`H�T$D�L���H��$�H�L$ A�bM��L��)���H���H���H���H�D$`H�x�H���H�D$pH�x�H����H��$�H�x�H�������H�WH���-�����������H������f.�L��H������L��H���H��$�H��$��D���L��H���H��$�H��$��b���L��H���H��$�H��$��
���L��H���H��$�H��$��+���L��H���H��$�H��$��I���L��H���H��$�H��$��g���L��H���H��$�H��$�����L��H���H��$�H��$����L��H���H��$�H��$�����L��H���H��$�H��$��8���L��H���H��$�H��$��U���L��H���H��$�H��$��r���L��H���H��$�H��$�����H�WH��������������L������f���H�WH��� �������L���H�t$7��=����H�WH�������������H�������H�WH�������������H������H�WH�������������H������H�WH���v�������r�H����e�H�WH���x�������i���H����\����H�WH���:�������<�H����/�H�WH���,�������$�H�����H�WH���|���������H������H�WH���^�������	���H�������H�WH�������������H������L�t$PH��H��$�L��H�x��H����ڋP��J��H��������P��J��H��������P��J��H�������P��J��H��������P��J��H�������P��J��H��������P��J��H�������H��H��H���H�D$`L�t$PL��H�x��H�D$pL��H�x���8���H����H��L�t$P�������P��J��H�������P��J��H�������P��J��H����{����P��J��H�������m����@�H�\$7H��H�D$PH��H�x��H�������y����P��J��H�������P��J��H����-���H��H�D$`H�\$7H��H�x��H��$�H��t���H��H�\$7����������f�����ff.�����ff.�����P��J��H���������M,������ �� ����������"������ �A������ �� �� ������������ ��find_nearestN2cv3ocl17KNearestNeighbourEGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zPLRx�H$BB�F�B �A(�D0�D��
0C(A BBBAzRx�@�B�B�B �A(�A0�G@p
0A(A BBBA`&D]x,��A�A�G j
AAA,(VB�A�E �c
ABE�A�LTtuB�E�B �E(�A0�D8�G�
8A0A(B BBBF.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3ocl17KNearestNeighbour5trainERKNS_3MatERS2_S5_bib.gcc_except_table._ZN2cv3ocl17KNearestNeighbour5trainERKNS_3MatERS2_S5_bib.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl17KNearestNeighbourC2Ev.rela.init_array.rela.text._ZN2cv3ocl17KNearestNeighbour5clearEv.rela.text._ZN2cv3ocl17KNearestNeighbourC2Ev.gcc_except_table._ZN2cv3ocl17KNearestNeighbourC2Ev.rela.text._ZN2cv3ocl17KNearestNeighbourD2Ev.gcc_except_table._ZN2cv3ocl17KNearestNeighbourD2Ev.rela.text._ZN2cv3ocl17KNearestNeighbourD0Ev.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl17KNearestNeighbour12find_nearestERKNS0_6oclMatEiRS2_.gcc_except_table._ZN2cv3ocl17KNearestNeighbour12find_nearestERKNS0_6oclMatEiRS2_.rodata.rodata._ZTSN2cv3ocl17KNearestNeighbourE.rela.rodata._ZTIN2cv3ocl17KNearestNeighbourE.rela.rodata._ZTVN2cv3ocl17KNearestNeighbourE.comment.note.GNU-stack.rela.eh_frame@+)H+LP+MX+4"`(`.`8`B3;�+w������;0+2�&-<�+
v�q�<+����<+�����<�+���VX=�+A�zu>0+�2(f�2�V��u�H>�
+e�]
e�0�(IH+"�`� �pIh+$�0�%���J8+(�(*�,!	�2c


&2A 
 !"$&'(�B��ATm|"����&3Yq���!$�����V<V^�u���.Ce���	+����!!!",Uf���)`��N _GLOBAL__sub_I__ZN2cv3ocl17KNearestNeighbourC2Ev_ZStL8__ioinit_ZZN2cv3ocl17KNearestNeighbour12find_nearestERKNS0_6oclMatEiRS2_E8__func___ZN2cv3ocl17KNearestNeighbour5trainERKNS_3MatERS2_S5_bib__gxx_personality_v0_ZN10CvKNearest5trainERKN2cv3MatES3_S3_bib_ZN2cv3Mat6createEiPKii_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_Unwind_Resume_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl17KNearestNeighbour5clearEv_ZN10CvKNearest5clearEv_ZN2cv3ocl17KNearestNeighbourC2Ev_ZN10CvKNearestC2Ev_ZTVN2cv3ocl17KNearestNeighbourE_ZN2cv3ocl6oclMat7releaseEv_ZN10CvKNearestD2Ev_ZN2cv3ocl17KNearestNeighbourC1Ev_ZN2cv3ocl17KNearestNeighbourD2Ev_ZN2cv3ocl17KNearestNeighbourD1Ev_ZN2cv3ocl17KNearestNeighbourD0Ev_ZN2cv3ocl17KNearestNeighbour12find_nearestERKNS0_6oclMatEiRS2__ZN2cv3ocl6oclMat6createEiii_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZNK10CvKNearest16get_sample_countEv_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context13getDeviceInfoEv_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZNSsC1ERKSs_ZN2cv3ocl8knearestE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep10_M_destroyERKSaIcE__stack_chk_fail_ZNSs4_Rep10_M_disposeERKSaIcE_ZTSN2cv3ocl17KNearestNeighbourE_ZTIN2cv3ocl17KNearestNeighbourE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTI10CvKNearest_ZNK11CvStatModel4saveEPKcS1__ZN11CvStatModel4loadEPKcS1__ZNK11CvStatModel5writeEP13CvFileStoragePKc_ZN11CvStatModel4readEP13CvFileStorageP10CvFileNode_ZN10CvKNearest5trainEPK5CvMatS2_S2_bib_ZNK10CvKNearest12find_nearestEPK5CvMatiPS0_PPKfS3_S3__ZNK10CvKNearest12find_nearestERKN2cv3MatEiPS1_PPKfS4_S4__ZNK10CvKNearest12find_nearestERKN2cv3MatEiRS1_S4_S4__ZNK10CvKNearest13write_resultsEiiiiPKfS1_P5CvMatS3_S3_P7Cv32suf_ZNK10CvKNearest21find_neighbors_directEPK5CvMatiiiPfPPKfS3___pthread_key_create##���������$��������V%���������&���������'���������'��������6&��������>(���������*��������~+��������

,��������
-

."/��������1��������
3��������4k1��������~5���������6���������(��������41��������5��������#5��������=5��������E6��������M(��������/6��������9��������+��������N<��������m
u=���������
�=���������
@�=���������>���������?���������@���������AAAG
O=��������^
k=��������z
�=���������>���������?���������@���������A�A�A'B��������0
ED=��������IC��������QD���������C���������E��������)���������F���������C���������
G�H���������A+��������AV
^=��������m
z=���������
0�=���������>���������?���������@���������A�A	A	
Z5	I���������	
�	=���������	
�	=���������	
�	=��������
>��������
?��������
@��������/
AE
A^
Ai

Z�
I���������
)���������
)���������
)���������
)��������)��������7)��������W)��������w)���������)���������)���������)���������)��������)��������7)��������Q
ZuI���������J���������
Z�I���������
Z�I���������
Z
I��������

Z6
I��������@

Zd
I��������n

Z�
I���������

Z�
I���������

Z�
I���������

ZI��������&
ZJI��������T
ZxI���������K���������(��������!@��������7K��������HK���������K���������(��������K��������$+��������NLOM9: 0(P0Q8R@SHTPUX#`VhWpXxY
"(1
����	

,5
\
x�
kalman.cpp.o/   1393334630  0     0     100664  22032     `
ELF>.@@# SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD����G�GH�GH�GH�G H�G(H�G0�G@�GD�GH�GP�GT�GXH�G`H�GhH�GpH�GxHLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJHLJHLJHLJHLJ LJ0LJ4LJ8LJ@LJDLJHHLJPHLJXHLJ`HLJhHLJpLJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJHLJHLJLJ LJ$LJ(LJ0LJ4LJ8HLJ@HLJHHLJPHLJXHLJ`LJpLJtLJxLJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJLJLJLJLJ LJ$LJ(HLJ0HLJ8HLJ@HLJHHLJPLJ`LJdLJhLJpLJtLJxHLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJLJLJLJLJLJHLJ HLJ(HLJ0HLJ8HLJ@LJPLJTLJXLJ`LJdLJhHLJpHLJxHLJ�HLJ�HLJ�LJ�LJ�LJ��AUfW�I��H��E1�ATL�gPUH���L��SH��H��H��H��$��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$��I�}�$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$Ht$�
H���E1�H��H��f(�L���L�� fW�H���H�T$PE1��L��H���D$P�D$T�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$��H�|$P��
H��0H���A�H��f(�L���H��$�L��H��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$��H���H��H��[]A\A]�H��$�H���H���H��$�H���H���H���H�|$PH�����H�����8��������0��������H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/kalman.cpptype == CV_32F || type == CV_64FDP > 0 && MP > 0measurement.empty() == falseAWAVA��AUE��ATI��U��SH������L$�0��L�|$P�#A�E�H�\$p����H�T$.�L���H�D$@H�T$-�H��H�D$�H�\$0H�T$,�H��H�\$�H�\$pH�L$H�T$A�?M���)���H���H���H���H�D$0H�x�H���3
H�D$@H�x�H����	H�D$PH�x�H���K
�L$1����L���I�D��D$�H��L��L���D$p�D$t�D$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H���I�D$P���D��H��H�D$�H�D$H��L���D$p�D$t�D$xHDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H���I��$�D����H��H�D$�H�D$�H��H�D$xHDŽ$��D$pHDŽ$�H���I��$�D����H��H�D$�H�D$�
H��H�D$xHDŽ$��L$pHDŽ$�H���I��$�D��D��D��H��H�D$�H�D$�H��H�D$xHDŽ$��T$pHDŽ$�H���I��$@��D��D��H��H�D$�H�D$H��L���D$p�D$t�D$xHDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H���I��$0���D��H��H�D$�H�D$H��L���D$p�D$t�D$xHDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H���I��$����D��H��H�D$�H�D$H��L���D$p�D$t�D$xHDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H���I��$�D���D��H��H�D$�H�D$H��L���D$p�D$t�D$xHDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H����T$���GI��$���D��H��H�D$�H�D$H��L���D$p�D$t�D$xHDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H���I��$ D�����I��$pD���D���I��$�D��D��D���I��$D���D���I��$`D��D����H���[]A\A]A^A_�L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�H�\$0H�T$,�H��H�\$�H�\$pH�L$H�T$A�>M���)���H���H���H���H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H�������H�WH���������������H������@I��$���u���H�\$/H��H�D$PH��H�x��H���H�\$/H��H�D$@H��H�x����H��H�D$0H�\$/H��H�x����H��H����۹H�WH��������������H�������H�WH���w��������H������H��H���H���H��H���H���H��H���H���H��H���H���H��H���H���H��H���H���H��H���H����P��J��H����(����P��J��H����p�������������f.��}����H�WH��tF��������H�������H�WH��t)�����������H�������P��J��H���봋P��J��H����ѹH�WH��t,�����������H�������P��J��H�������P��J��H�������Tp�����������!�������	!�
��
!���"�
��
+�������������+�������USH��H����G�GH�GH�GH�G H�G(H�G0�G@�GD�GH�GP�GT�GXH�G`H�GhH�GpH�GxHLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJHLJHLJHLJHLJ LJ0LJ4LJ8LJ@LJDLJHHLJPHLJXHLJ`HLJhHLJpLJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJHLJHLJLJ LJ$LJ(LJ0LJ4LJ8HLJ@HLJHHLJPHLJXHLJ`LJpLJtLJxLJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJLJLJLJLJ LJ$LJ(HLJ0HLJ8HLJ@HLJHHLJPLJ`LJdLJhLJpLJtLJxHLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJLJLJLJLJLJHLJ HLJ(HLJ0HLJ8HLJ@LJPLJTLJXLJ`LJdLJhHLJpHLJxHLJ�HLJ�HLJ�LJ�LJ�LJ��H��[]�H��`H���H���H����H��p�H�� �H����H����H��0�H����H����H��@�H����H����H�{P�H���H������
�
�AWAVAUATUSH��H��H�~H�t$(H��$���H��0L��pE1�fW�H��H��H�D$H��@�L��H��DŽ$�DŽ$�DŽ$�HDŽ$�I��HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$�H��L��$���
H���H���L��L��f(�H��A�H�D$ L��$��I�EL��L��HDŽ$(HDŽ$ H��$I�EPDŽ$��BDŽ$�DŽ$�H��$DŽ$�HDŽ$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�EH��L��HDŽ$�HDŽ$�H��$�H�EPDŽ$��BDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�D$`H��H��H�D$�L��$0H�|$ HDŽ$�HDŽ$�DŽ$0�BI�D$L��DŽ$<DŽ$8DŽ$4H��$pI�D$PHDŽ$`HDŽ$XHDŽ$PH��$xHDŽ$@HDŽ$HHDŽ$h�H�|$@L���H�t$H�|$@�L���H��$HH��t
�(�XH��$xH��$pI��PHDŽ$`HDŽ$XHDŽ$PHDŽ$@L9��HDŽ$Ht�H��$�H��t
�(��H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t�H��L��H���L��H��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H���L9���H��$�H��t�H���H��$�H�����$������$������$����H��$�H���H��$�H���H��$�H���H��$�H�����$������$������$����H��$�H���L���L��`H�T$(H�|$�
E1��L��H����
L�sPE1�H��L��f(�L��H���H�T$H���E1��
L���H���H��$�H��t
�(��H��$H��$I��PHDŽ$HDŽ$�HDŽ$�HDŽ$�L9��HDŽ$�t�H��L��[]A\A]A^A_�@L������H�������L����Z���L��$0H�T$@�L��$�L���H�T$?�L���L��$�H�T$>�L���H��$�A�{M��L��L��)���H���H���H���H��$�H�x�H��u{H��$�H�x�H��uCH��$0H�x�H���?����H�WH��ti�������"���H��������H�WH��tL�������H���뚹H�WH��t6�������h���H����[����P��J��H���둋P��J��H���뮋P��J��H�����H��H���H��$�H�D$`H��H�D$H�y��H��$�H�t$H�x��H��$0H�t$H�x��H���H���H��H�D$`H�D$�H��H�D$`H�D$�H��H���H���H��H���L���H���H����L��H���H�����H����L��H�����L��H����L��H���������@���������������
��
�����
�
����/�����������correctinit�?�GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx� rA�R
MA
G@�zPLRx�@$#B�O�E �K(�M��
(D ABBA�&D]P��B�B�E �E(�D0�C8�G�.
8A0A(B BBBD,�SA�A�G �
AAAT	B�B�B �B(�A0�A8�J��
8D0A(B BBBE.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3MatD2Ev.text._ZN2cv3ocl12KalmanFilterC2Ev.rela.text._ZN2cv3ocl12KalmanFilter7predictERKNS0_6oclMatE.gcc_except_table._ZN2cv3ocl12KalmanFilter7predictERKNS0_6oclMatE.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl12KalmanFilterC2Ev.rela.init_array.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl12KalmanFilter4initEiiii.gcc_except_table._ZN2cv3ocl12KalmanFilter4initEiiii.rela.text._ZN2cv3ocl12KalmanFilterC2Eiiii.gcc_except_table._ZN2cv3ocl12KalmanFilterC2Eiiii.rela.text._ZN2cv3ocl12KalmanFilter7correctERKNS0_6oclMatE.gcc_except_table._ZN2cv3ocl12KalmanFilter7correctERKNS0_6oclMatE.rodata.rodata.cst8.comment.note.GNU-stack.rela.eh_frame@!"H(H.H8Pr3`B0!M��u`#p�B�!��
<��
&�XD�!1�
,�D!
=2�
aL2Q.`��[E�!����S��M�!�# @	 O�!V�(��I)
�X)�0h)%��)��)���T !8+��6`"	0=*
&-<j���
�"r���"r�%�B#r����'?L�o�����Cz��S�S�	(Io��� _GLOBAL__sub_I__ZN2cv3ocl12KalmanFilterC2Ev_ZStL8__ioinit_ZZN2cv3ocl12KalmanFilter4initEiiiiE8__func___ZZN2cv3ocl12KalmanFilter7correctERKNS0_6oclMatEE8__func__.LC1.LC6_ZN2cv3MatD5Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZN2cv3ocl12KalmanFilterC2Ev_ZN2cv3ocl12KalmanFilterC1Ev_ZN2cv3ocl12KalmanFilter7predictERKNS0_6oclMatE__gxx_personality_v0_ZN2cv3ocl4gemmERKNS0_6oclMatES3_dS3_dRS1_i_ZN2cv3ocl6oclMat7releaseEv_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__Unwind_Resume_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl12KalmanFilter4initEiiii_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl11setIdentityERNS0_6oclMatERKNS_7Scalar_IdEE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl12KalmanFilterC2Eiiii_ZN2cv3ocl12KalmanFilterC1Eiiii_ZN2cv3ocl12KalmanFilter7correctERKNS0_6oclMatE_ZN2cv12_OutputArrayC1ERNS_3MatE_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv11_InputArrayC1ERKNS_3MatE_ZN2cv5solveERKNS_11_InputArrayES2_RKNS_12_OutputArrayEi_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3ocl9transposeERKNS0_6oclMatERS1___pthread_key_createi!��������T ��������:���������'���������(��������5��������Q'��������s���������'���������(�����������������'���������)���������(���������(���������(���������*���������(��������(��������*��������(��������

+��������
,

-".��������M
	U0��������d
q0���������
	@�0���������1���������2���������3���������4�4�4%5���������6���������(���������5���������6���������(���������5������������������7��������5��������(��������Z7��������x5������������������7���������5���������6���������(���������5��������P6��������X(��������t5�������� 6��������((��������E5���������6���������(��������5���������6���������(���������5���������5��������5��������'5��������?5��������c
	k0��������z
�0���������

�0���������1���������2���������3���������4�4	4	
CC	8��������Y	(��������w	9��������	*���������	9���������	9���������	3���������	
C�	8���������	
C
8��������)
(��������1
*��������<
(��������D
*��������O
(��������W
*��������b
(��������j
*��������u
(��������}
*���������
(���������
*���������
(���������
*���������

C8��������
C08��������T
Ct8���������/���������(���������(���������(���������(���������(���������(���������(���������(��������(��������(��������(��������*(��������6(��������?(��������G(��������O*��������W���������'���������(����������������3'���������=���������>���������?��������a>��������n?���������@��������� ��������s ���������A��������B��������7(���������(������������������������'����������������:'��������Q��������\��������d'��������� ���������!��������!��������!��������6
	F0��������P
X0��������j

r0���������1���������2���������3���������4�4�4�
C8��������
C48��������;
C[8���������3���������9���������9���������9���������*��������	(��������	*��������%	"��������-	"��������5	*��������E	"��������M	"��������_	"��������l	(��������y	(�������� Dc
&x�
���

(1
Xa
svm.cpp.o/      1393334630  0     0     100664  68848     `
ELF>І@@��!#%,Noprtuvxz|CvSVM::predictcvPreparePredictDataH�VH��H�H�VH�WH�V H�WH�V(H�WH�V0H�W H�V8H�W(H�V@H�W0H�VHH�W8H�VPH�W@H�VXH�WH��+�ATUH����L�eS�H��H���H�L�c H���[]A\�H��H���H�����7EH��SH��H��H��[�H��SH��H��H��[�H��SH��H��H��[��GH�71ɍPD�F(LcʉWI��D9�} H��HF H��J�H��t�WH�G����1��AUA��ATM��UH��S��H����H�����tM��~:I�D$HIc�H�H�H1�IT$f.��
H�fZ��L�H��9��H��[]A\A]�@��~�I�D$HIc�H�H�H1�IT$D�H��D�H��9��H��[]A\A]�H��8�L�F�����~tXD�VD�NH�vH%@D�T$$L�D$	�
BB��H�D$D�L$ H�6�D$�$�t$H���H��8�fDA��SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/svm.cppThe sample is not a valid vectorInput sample must have 32fC1 typeInput sample must be 1-dimensional vectorThe sample size is different from what has been used for trainingINTERNAL ERROR: The row_sample pointer is NULLINTERNAL ERROR: invalid comp_idxThe output matrix of probabilities is invalidThe matrix of probabilities must be 1-dimensional vector of 32fC1 typeThe vector of probabilities must contain as many elements as the number of classes in the training setINTERNAL ERROR: Unknown SVM type, the SVM structure is probably corruptedThe SVM should be trained firstInner function failed.my_svmsvm_rbfsvm_linearsvm_sigmodsvm_polyAWAVAUATUL��SH��H���H����A��I��f1�=DBtn=BB�������A���������xH���[]A\A]A^A_�f�E1�H��t�L���H�E��fDA�A�H��L�D$�L$����L$L�D$teA������.�����m�����S$���G����C ���<���E1�E1�H�{u��*�����������fDH�t$@H��L�D$�L$��D$����L$L�D$�(�|$tI�|$uE��u�{ ���{$��A������7�������DE��t��D$DA�Dl$@A��E9�t'A������/�����g���H����M����A�$��f1ҁ�BBu%E�T$$E��~A�T$ ��~I�|$t
�����A����������E1���������������D�l$D�A���fDA��������������E��M����A���f1ҁ�BBt`A����������E1���s���A�����������M���%��������A�p$��~�A�P ��~�I�xt���������A������7���E1�������$�zF�4����f1ҁ�BB��H�t$ H��D�T$�I��Ic�H��H�D$�I�����D�T$��M��D�T$�>Ic�H��H��H�T$�I�����H�T$D�T$����L��D�T$�D�T$E��~1�I�T$Hc�A�D�H��A9�郼$��M��M��tbH�T$(M��Hcs0�
f�L�|$(L��M��Ic7t	A�D���xA�$HcC,I���A�AD$�L�zM��u�H�|$ �H��I����L���L)�L��H���A�$����L�uM���o���L����b���F�4����%������3����D�9��N���A������/���E1�������{$�F����{ ��;���L�{M���.�����@�IHc[Ic�D�T$�I���H����D�T$��M����I�T$1������Hc��A��A�H��A9�⃼$L�u�z���Ic�A��A�����Ic�I��I��1��D�BA����DBH��E��y��;���E1�����H�T$1�L���M�������H�T$(Hcs0�fDL�|$(L��M��Ic7t	IcD���xHc{,�A?�A�L�zM��u�H�|$ �H��I���E����A�����������M����Ic�D�T$�I�����x{�D�T$���A������������Ic�D�T$�I�����x1D�T$�Hc�1�H����AI��A�H��A9���t���A���<���H�T$(Hcs0�����$u�L�}E1�����UH��SH��H���H�k H�H��[]�AUATI��UH��SH��H���H������H�|$pL���H��P0E1ɹA�������t$tH���$A��H�E�����H��H�|$p��D$pH��$����|$t���t$|�t$4%@�t$xH��$�	�H�L$(
BBH�D$�D$ �t$0H��D$H��$��L$H��t�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�H������H��H�|$p��D$pH��$������|$t���t$|�t$d%@�t$xH��$�	�H�T$X
BBH�D$H�D$P�t$`H�7�D$@H��$��t$DH��t�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t�I�$H�T$@H�t$L��PPH���[]A\A]���� ���fD�����fDH�|$p�H��$��S���f�H�|$p�H��$��$���H�G H(�tL�I�D���AVAUI��ATA��D��USH��H���w)�D9�DN�Ic�H�@H�GHH�,�L�MM��A��uh�G����HcwH�(H�L$�I���C)CH�C0�sH�L$L�MH�EH�C8H�EH�(H�k8H���I��D��L���H�E�D@H��H�H�WE��H�GH�PH�WH�H�C0L�MH�EH�C8H�EH�(L��H�k8t�M��tE�uH��[]A\A]A^�f�H�0L�O�ATI��U��SH��H��H�T$�D$�H���H��H��@��I��tH�L�L2�D�D$L���H��A��H��[]A\�AWI��AVM��AUM��ATI��UH��SH��H��H��PH��L�cH�k L�{(L�kL�stiH�{tH���[]A\A]A^A_�fDA�D$��t&������txH�C1H�C�fDH�C9H�C�fDA�D$��t&��ti��t|H�C H�C(�n����H�C H�C(�R���H�CIH�C�A���H�CAH�C�)���H�C H�C(�
���H�C H�C(��AVI��AUI��UH��SH��H��L�$L�L$�H�H���L�$L�L$L��L��H��H���H��[]A]A^�H��H���H�����.XfUH���0SH���H�uE1�E1�1�1�H��H���H���H��[]�H��H���H�����':HAUA��ATM��UH��S��H����H�����tM��~:I�D$HIc�H�H�H1�IT$f.��
H�fZ��L�H��9��H��[]A\A]�@��~�I�D$HIc�H�H�H1�IT$D�H��D�H��9��H��[]A\A]����AUI��ATI��UH��SH��H��hL�D$X�H��$�L�D$XL��H�Hǃ�L��H�C`Hǃ�H��H�$H��$�H��Hǃ�Hǃ�Hǃ�Hǃ�H�D$H��$�H�CH�D$H��$�H�D$H��$�H�D$ H��$�H�D$(H��$�H�D$0H��$�H�D$8H��$�H�D$@H��$�H�D$H�H��h[]A\A]�H��H���H��������AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����AWE��AVAUI��ATI��UH��SH���L$,D�D$(�D$ D��$PdH�%(H��$1��H��$�H�|$P�H���A�}�IcED�ED�|$<HDŽ$�HDŽ$����������W���P�E��1��H��A�<$����Hc�����H��������W���P�E��1��H��D$@IcD$���P�����D��A��Hc�A����H��A�PA���E��1��H��D$D��HcE����Hc�H��HcT$(��H��$��D$HHcD$,��H��$�N�N�Hc�E��Hc�H�t$pH�L$x��H�T$`H��$�I��1�HDŽ$�HDŽ$�HDŽ$�H�D$`L�l$h�H��$�H��$�H�D$@H�D$`H�D$hH9��~H��tH�D$`H�T$hH�H�VH��H��$�I��H9�H�D$`L�d$h�iH��tH�D$`H�T$hH�H�VH��H��$�H�D$DH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H��H9�H�D$`H�l$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$HH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$,H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$(H9�H�D$`H�D$h�dH��tL�L$`L�T$hL�L�VH��H��$�H�D$<H9�H�D$`H�D$h�VH��tL�L$`L�T$hL�L�VH��H��$��D$L��H�������L$ H��$�H;�$�H�D$LH�D$`fZ�H�D$h�L$L�
H��tH�D$`H�T$hH�H�VH��H��$�H�t$PH�|$`�H��$�L��$�L�D$pH��$�H�T$`�D$����H�D$�$�����H���H�D$`H�x�H���&H��$�H��t�H�D$PH�x�H���/H��$dH3%(�H��[]A\A]A^A_�fDH��$�H;�$�H�D$ H�D$`H�D$h�����H�T$`H��$�������H�-D ADDEXH��$��Pf��$�����@H�T$`H��$��H��$�H��$��}����H�T$`H��$��H��$�H��$����f�H�T$`H��$��H��$�H��$����f�H�T$`H��$�����f�H�T$`H��$��H��$�H��$��P���f�H�T$`H��$��H��$�H��$��]���f�H�T$`H��$��H��$�H��$��k���f�H�T$`H��$��H��$�H��$��y����H�WH��tO�����������H�t$;������H�WH��t+�����������H�t$`�����P��J��H���뫋P��J��H�����H�\$;H��H��$�H��t�H�D$PH��H�x��H���H��H�D$`H�\$;H��H�x����G����	��
���AVE��AUI��ATI��UH��SH����L$,D�D$(�D$ �L$�H��$�H�|$P�H���A�}�IcED�EHDŽ$�HDŽ$�D�t$D����HDŽ$�����HDŽ$��W���P�HDŽ$�H�D$`E��1��H��A�<$����Hc�����H��������W���P�E��1��H��D$8IcD$���P�����D��A��Hc�A����H��A�PA���E��1��H���D$<HcE��H��$���Hc�H��HcT$(��H��$��D$@HcD$,��H��$�N�N�Hc�H�T$`H�t$pHc�I��1�H�L$xL�l$h�H��$�H��$�H�D$8H�D$`H�D$hH9��VH��tH�D$`H�T$hH�H�VH��H��$�I��H9�H�D$`L�d$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$<H9�H�D$`H�D$h�+H��tH�D$`H�T$hH�H�VH��H��$�H��H9�H�D$`H�l$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$@H9�H�D$`H�D$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$,H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$(H9�H�D$`H�D$h��H��tL�L$`L�T$hL�L�VH��H��$�H�D$DH9�H�D$`H�D$h��H��tL�L$`L�T$hL�L�VH��H��$��D$H�D$L��H��������T$ �\$H��$�H��$�H�D$HH�D$`fZ�H�D$hfZ�H9��T$H�\$L�H��tH�D$`H�T$hH�H�VH��H��$�H�D$LH9�H�D$`H�D$h��H�T$`H��$���f�H��$�H��$�H�D$ H�D$`H�D$hH9��dH��tH�D$`H�T$hH�H�VH��H��$�H�D$H9�H�D$`H�D$h�v���H��tH�D$`H�T$hH�H�VH��H��$�H�t$PH�|$`�L��$�L�D$pH��$�H�T$`�D$�����$�����H���H�D$`H�x�H���H��$�H��t�H�D$PH�x�H���H���[]A\A]A^ÐH�T$`H��$��H��$�H��$����f�H�T$`H��$��H��$�H��$����f�H�T$`H��$��H��$�H��$��	���f�H�T$`H��$��H��$�H��$����f�H�T$`H��$���5���f�H�T$`H��$��H��$�H��$�����f�H�T$`H��$��H��$�H��$��b���f�H�T$`H��$��H��$�H��$��g���f�H�T$`H��$��H��$�H��$����f�H�T$`H��$��H��$�H��$������H�WH��������������H�t$7������H�WH��tQ����������H�t$`�����H�\$7H��H��$�H��t�H�D$PH��H�x��H����P��J��H����H��H�D$`H�\$7H��H�x��뭋P��J��H����R�����0����
�����AVE��AUI��ATI��UH��SH����L$,D�D$(�D$ �L$�H��$�H�|$P�H���A�}�IcED�EHDŽ$�HDŽ$�D�t$D����HDŽ$�����HDŽ$��W���P�HDŽ$�H�D$`E��1��H��A�<$����Hc�����H��������W���P�E��1��H��D$8IcD$���P�����D��A��Hc�A����H��A�PA���E��1��H���D$<HcE��H��$���Hc�H��HcT$(��H��$��D$@HcD$,��H��$�N�N�Hc�H�T$`H�t$pHc�I��1�H�L$xL�l$h�H��$�H��$�H�D$8H�D$`H�D$hH9��VH��tH�D$`H�T$hH�H�VH��H��$�I��H9�H�D$`L�d$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$<H9�H�D$`H�D$h�+H��tH�D$`H�T$hH�H�VH��H��$�H��H9�H�D$`H�l$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$@H9�H�D$`H�D$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$,H9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$(H9�H�D$`H�D$h��H��tL�L$`L�T$hL�L�VH��H��$�H�D$DH9�H�D$`H�D$h��H��tL�L$`L�T$hL�L�VH��H��$��D$H�D$L��H��������T$ �\$H��$�H��$�H�D$HH�D$`fZ�H�D$hfZ�H9��T$H�\$L�H��tH�D$`H�T$hH�H�VH��H��$�H�D$LH9�H�D$`H�D$h��H�T$`H��$���f�H��$�H��$�H�D$ H�D$`H�D$hH9��dH��tH�D$`H�T$hH�H�VH��H��$�H�D$H9�H�D$`H�D$h�v���H��tH�D$`H�T$hH�H�VH��H��$�H�t$PH�|$`�L��$�L�D$pH��$�H�T$`�D$�����$�����H���H�D$`H�x�H���H��$�H��t�H�D$PH�x�H���H���[]A\A]A^ÐH�T$`H��$��H��$�H��$����f�H�T$`H��$��H��$�H��$����f�H�T$`H��$��H��$�H��$��	���f�H�T$`H��$��H��$�H��$����f�H�T$`H��$���5���f�H�T$`H��$��H��$�H��$�����f�H�T$`H��$��H��$�H��$��b���f�H�T$`H��$��H��$�H��$��g���f�H�T$`H��$��H��$�H��$����f�H�T$`H��$��H��$�H��$������H�WH��������������H�t$7������H�WH��tQ����������H�t$`�����H�\$7H��H��$�H��t�H�D$PH��H�x��H����P��J��H����H��H�D$`H�\$7H��H�x��뭋P��J��H����R�����0����
�����AWE��AVAUI��ATI��UH��SH��(�L$<D�D$8�D$0�L$(D��$`�T$ dH�%(H��$1��H��$�H�|$`�H���A�}�IcED�EHDŽ$�HDŽ$�D�|$P���������W���P�E��1��H��A�<$����Hc�����H��������W���P�E��1��H��D$DIcD$���P�����D��A��Hc�A����H��A�PA���E��1��H��D$H��HcE����Hc�H��HcT$8��H��$��D$LHcD$<��H��$�N�N�Hc�E��Hc�H��$�H��$���H�T$pH��$�I��1�HDŽ$�HDŽ$�HDŽ$�H�D$pL�l$x�H��$�H��$�H�D$DH�D$pH�D$xH9���H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�d$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$HH9�H�D$pH�D$x�yH��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�lH��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x�^H��tH�D$pH�T$xH�H�VH��H��$�H�D$<H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$8H9�H�D$pH�D$x�rH��tL�L$pL�T$xL�L�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tL�L$pL�T$xL�L�VH��H��$��D$T�D$X�D$\��H��������\$0�d$(H��$��l$ H��$�H�D$TfZ�H�D$pH�D$xfZ�H9�fZ��\$T�d$X�l$\��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x��H�T$pH��$�����H��$�H��$�H�D$0H�D$pH�D$xH9���H��tH�D$pH�T$xH�H�VH��H��$�H�D$(H9�H�D$pH�D$x�FH��tH�D$pH�T$xH�H�VH��H��$�H�D$ H9�H�D$pH�D$x�@���H��tH�D$pH�T$xH�H�VH��H��$�H�t$`H�|$p�H��$�L��$�L��$�H��$�H�T$p�D$����H�D$�$�����H���H�D$pH�x�H����H��$�H��t�H�D$`H�x�H����H��$dH3%(�cH��([]A\A]A^A_�f.�H�-D ADDPOH��$��Wf��$����@H�T$pH��$�������H�T$pH��$��H��$�H��$��t���f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$��w���f�H�T$pH��$��H��$�H��$��{���f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$��%���f�H�T$pH��$��H��$�H��$������H�WH��tJ�������<���H�t$C��-����H�WH��t+�������8���H�t$p��)����P��J��H���밋P��J��H�����H��H�D$pH�\$CH��H�x��H��$�H��t�H�D$`H��H�x��H���H��H�\$C���S������
���AWAVAUI��ATUSH��H��H�WP�D$8����1���
fW��fD��9CP�D$8~rH�K`H�H��HSh��H�Kp�<�����H��f.�s	f.����؈�D$8H�KxHc���H�KX��fT�f.�v�1�H��H[]A\A]A^A_�H��$�HDŽ$�HDŽ$�DŽ$��BDŽ$�H��$�H��$�DŽ$�DŽ$�HDŽ$�H��$�H�C HDŽ$�HDŽ$�HDŽ$�HDŽ$��PHDŽ$�����fW��5�d$�d$�t$�d$ H��$��S��CHDŽ$8H�OHDŽ$0DŽ$��B�T$@H�T$@DŽ$�H��$ H�OPDŽ$�DŽ$�HDŽ$H��$(�HDŽ$HDŽ$HDŽ$�HDŽ$�HDŽ$�D$D�D�CE��~O�SL��$�1�L��$(���~&H��H�CI�	H�4�1�L�����H��9��H��A9��H��$�H�|$P�D$P�D$T�D$XL��$�H�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H�C �t$DŽ$�DŽ$�DŽ$�HDŽ$�t$(�xHDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8�i
L��$�L��$���H��L��$�L��$�����s���DŽ$@DŽ$DDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pDŽ$�DŽ$�DŽ$��h	L��$�L���H��$xH��$@L��$�H��$(��$@��$���$D��$���$H��$�H��$PH��$H��$XH��$H��$hH��$H��$pH��$ ��$���$0��$���$4��$���$8H��$`H��$�H�C L��$��@������%���
����H��$�L����CP1��D$8�����{P�t$8��9��t$8}sH�ShHcƀ<x�H���H����t$8�{PH�S`Hc΅����D$<~�H�KX1�D��Z��Y��X���H��9����|$<9��t$8|�1�f�H���H��H���tH�H�D�H�T$<H�t$8�Є��o;��D�e�_H����t$8H��$�H���H����t$<H��$�H��H���HcT$8H�sp1�L�C`H�<D�E����H���,�HcL$<D�1�E��@��H��E8�L�KX�4�I�4�M���&�A�A����D��X��T��X�fW�|$�X���A\��Z�fT�_�f(��\��^�f(�f.��X��X�v
f.��a�|$f.��1f(��\�f.��f.��f(�f(��\�f��HSh��A�1��?@��H��f.�s�t$f.����و
HcT$<H�s`��H�spH��HKh�<�@��@��H��f.�s�l$f.���ڈ�sP�\��\م�~?H�KX1�f.��D���Z�Z��Y��Y��X��X���H��9��D����������h�l$�h�l$fW��l$�l$ ����DH���H��H���tH�H�D�I�U I�u��D�KP�d$�D$8fW��AeE��~VL�C`H�{XA�IH�sxf(̸1�f.����X��AY�HcЃ�9��X��AMu��Y
D�L$8���L���AM�AE����AE�L���H�|$P�H��$�H��t
�(��H��$ H��$(HDŽ$HDŽ$HDŽ$HDŽ$��H��$0HDŽ$�H9�t�H��$�H��t
�(�"H��$�H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$���M����D$��D$�;����f.������f.����f(�f(��X������D��A\��X��T��X��=�\�f(��Z�fT�_�f(��X��^�f.��\��X�v1f.�v+f(�f(��\�f.�v9f.�v3f(�f(��\��R���f�f.�r��l$f.�v�f.�f(�f(�w�f.��&����t$f.�����f(�f(��	���f�f.�����f(�f(�fW����f(�fW������DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��L��$�L���H��$�H��$�L��$�H��$(��$���$���$���$���$���$�H��$�H��$H��$�H��$H��$�H��$H��$�H��$ ��$���$0��$���$4��$���$8H��$�H��$�������4��pfW��Y��Y@�d$�d$ �t$�D$�T�H��$����L��$�L��$��H��$�H�����������H��$@���L��$�L��$��H��$`H���c�����Z����`�d$(���H�D$pH��t�L���H��$�H��$��D$P��$��D$T��$��D$X��$�H�D$`H��$�H�D$hH��$�H�D$xH��$�H��$�H��$���$���$���$���$���$���$�H�D$pH��$���H������s�y��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$DŽ$ DŽ$$DŽ$(�SL���H��$H��$�H��$(��$���$���$���$���$���$�H��$�H��$H��$�H��$H��$H��$H��$H��$ ��$ ��$0��$$��$4��$(��$8H��$H��$��K���s�$D�K�D$ H�|$PA��L��L�������H�D$pH��t�L��$�L���H��$��KH�|$PD�K�L$�D$L��H��$��D$PA��L����$��D$T��$��D$X��$�H�D$`H��$�H�D$hH��$�H�D$xH��$�H��$�H��$���$���$���$���$���$���$�H�D$pH��$��H�C �@��H��$������H��$���?���H�D$pH��t�L���H��$��KH�|$PD�K�L$�D$L��H��$��D$PA��L����$��D$T��$��D$X��$�H�D$`H��$�H�D$hH��$�H�D$xH��$�H��$�H��$���$���$���$���$���$���$�H�D$pH��$��H�C �@���H�D$pH��t�L���H��$��KH��$��D$P�ɉ�$��D$T��$��D$X��$�H�D$`H��$�H�D$hH��$�H�D$xH��$�H��$�H��$���$���$���$���$���$���$�H�D$pH��$����$D�K�T$(�L$H�|$P�D$A��L��L���H�C �@���DŽ$0DŽ$4DŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$x�L���H��$hH��$0H��$(��$0��$���$4��$���$8��$�H��$@H��$H��$HH��$H��$XH��$H��$`H��$ ��$p��$0��$t��$4��$x��$8H��$PH��$�����$���H��$�����H��$H������������H��$0����H��$PH������������$����H��$0H���L���L���H�|$P�H��$��H��$��H���H��$�H���벃�uO�p�fW��t$ fW��t$�t$�t$� �H��$@H��L��$���^���fW��d$�d$�d$�d$ ���H���=���H��$�H��L��$������H���7���H������H������H�������y��-��-�"�.�
�-���.��-��-��-��-���-���.� �,�!��.�$�$�-�$��.�)�+�*X�.�,H�������H���AWAVI��AUA��ATI��USH���H�G`D�D$H���k�@$�$A�D$x�4$H��$�HDŽ$�H��$��lpHc�H����A�D$�P������d����H�T$.H�|$P��H�T$-H�|$@��H�T$,H�|$0��L�D$PH�L$@H�T$0H�|$`A�b������H�|$`�H�|$`�H�D$0H�x�H����H�D$@H�x�H���yH�D$PH�x�H����W�H��$�H��$�H9�tH��t�$��$H���[]A\A]A^A_�M��$��I��$�M��H��D���A'A�ofW���$$���~&I�W1����Z��Y�H��9��X$�$�A�|$f���$fZ��G���H��H��H�����H9�HF��H��$�H��H��$��4���I��$�D�<$1�H�D$IcD$xIc�H��H�,�H���A�t$xI��$�M��H��D���E���WE�o�fW�E1�L�d$A�A����f(�L�d$��N��E��I��O�>M��I��A�H�AfW˅�~,I�xI�p1�DHc���Z��Y�H��9��X��f.�L��IG�I��I�� �DM9�u�I��A��I��I��M�A����o����<$L�d$���<$H�M1ҸHc�t�91OЃ�H��9�u�<$t'I�D$`Hc�H�@�*����1��f���$����|$t�f�fZ�����,$�f.-�i����a���fW�1��H�\$/H��H�D$@H��H�x��H�D$PH��H�x��H��$�H��$�H9�t
H��t�H����H�WH��tC������������H�t$`�����H��H�D$0H�\$/H��H�x���k���H��눋P��J��H����H��H�\$/�]����H�WH��t`����������h���H�t$`��Y����H�WH��t?����������$���H�t$`�����H�|$`H����X����P��J��H���뜋P��J��H�����4��	��	������	��	���	�H���I��D���WhH��t�P$L���AWAVI��AUATUH��SH��H��H���D�ghH��tD�`$�E H��$@��HDŽ$�HDŽ$�DŽ$��BDŽ$��ljD$H��$���$@H��$�DŽ$�H��$�H��$�DŽ$�HDŽ$�HDŽ$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�D��$D��M ����E1�E�}H��$@A�D��H��HDŽ$�D���H����	H�C`H�����H$H����shL��$�H��$@�$E1�������E��~>H��$�L��H��$�H�1�H�$�f.�����H��A9��I��D9} �/���H��$�HDŽ$8HDŽ$0DŽ$��BDŽ$�H��$ H��$0DŽ$�DŽ$�HDŽ$H��$(�CHDŽ$HDŽ$HDŽ$�HDŽ$���HDŽ$�fW��
�t$�t$(�L$ �t$0H��$@�Cx��HDŽ$0HDŽ$8H�WHDŽ$@HDŽ$HHDŽ$�HDŽ$�H��$�H�WPDŽ$@�BDŽ$LDŽ$HH��$�H�T$@DŽ$DHDŽ$pHDŽ$hHDŽ$`HDŽ$PHDŽ$XHDŽ$x�D$@D�d$D�H��$0H��$@��{x��~WL��$PL��$�1�f.�E��~.H��H�CpI�H��1�L������H��A9��H��9�ŋT$HDŽ$0HDŽ$8HDŽ$@HDŽ$H�D$P���D$T�D$XA��E��H�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$���
H��$�H�|$PDŽ$�DŽ$�DŽ$�L��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$���{�|$DŽ$�DŽ$�DŽ$�HDŽ$�|$8HDŽ$HDŽ$HDŽ$HDŽ$ DŽ$0DŽ$4DŽ$8��	H��$�L��$�H�D$�H��$��L��$�H�|$H������Sx����DŽ$@DŽ$DDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pDŽ$�DŽ$�DŽ$��PH��$�H��H�D$�H��$xH��$@L��$�H��$(��$@��$���$D��$���$H��$�H��$PH��$H��$XH��$H��$hH��$H��$pH��$ ��$���$0��$���$4��$���$8H��$`H��$��CL��$����������������NH�|$H��$���E ����	W�E1�E1��T$�H����ShH��t�P$H��$�E1�D��H���M���,�t�*�I�V�B*E��u
�*��\$A��I��D9e �H�|$�L���H�|$P�H��$XH��t
�(��H��$�H��$�HDŽ$pHDŽ$hHDŽ$`HDŽ$P�H��$�HDŽ$XH9�t�H��$�H��t
�(��H��$ H��$(HDŽ$HDŽ$HDŽ$HDŽ$��H��$0HDŽ$�H9�t�H��$�H��t
�(�mH��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�t��D$H�Ĩ[]A\A]A^A_��1Ƀ{f���4���f.�A�}���������I��D9} ���������fDA�v���������I��D9} �{����G������=�K �k(�L$ fW��l$(�L$�L$0�����DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$�H��H�D$�H��$�H��$�L��$�H��$(��$���$���$���$���$���$�H��$�H��$H��$�H��$H��$�H��$H��$�H��$ ��$���$0��$���$4��$���$8H��$�H��$��CL��$����|���H��$@L���D�Cx�L$H�|$PH�T$�L$(�D$ E��L����C���@���H��$@L���D�Cx�L$H�|$PH�T$�L$(�D$ E��L����C������H��$@L���E���6�$D�Cx�L$H�|$PH�T$�T$8�L$(E���D$ L����C�������H��$@L�����H������Sx����DŽ$0DŽ$4DŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$x��H�|$�H��$hH��$0H��$(��$0��$���$4��$���$8��$�H��$@H��$H��$HH��$H��$XH��$H��$`H��$ ��$p��$0��$t��$4��$x��$8H��$PH��$�E�����$D�Cx�L$H�|$PH�T$�D$0E��L������������{ fW��Y��YC(�T$�T$0�|$ �D$(��E��������t$H��$�H��$@�L��$�H�D$�H��$`H���k�����b���E�������t$H��$�H��$��L��$�H�D$�H��$�H�����������E�������t$H�|$P�D���H��$0H�|$P�����s�t$8����H��$�����H��$����H��$@��g�����DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$DŽ$ DŽ$$DŽ$(�'H�|$�H��$H��$�H��$(��$���$���$���$���$���$�H��$�H��$H��$�H��$H��$H��$H��$H��$ ��$ ��$0��$$��$4��$(��$8H��$H��$�E�������$����E���6����t$H��$0��H��$PH�����������W��T$���E�������t$H��$���H��$H������������$����H��$0H���H�|$�L���H�|$P�H��$@�H��$��H��$��H���H����H����H���H��$@H��L��$���H��$�H��L��$���o���H���H��뛃�uO�{ �fW�fW��l$�|$0�l$(�l$ ��H���&���H��$�H�������fW��d$�d$(�d$ �d$0�r������Q�%��%�
�%�'�&�
�%���&��%��%��%��%��%��=�%��%���&��$���&��%� � �%� �%�!�&�#��&�%USH��H���H�H���H���H�ĸ[]�H��H���H�����
2@predictN2cv3ocl9CvSVM_OCLEN2cv3ocl15CvSVMKernel_oclEN2cv3ocl15CvSVMSolver_oclE�?�>Zb���ti��?���������?GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�S0zPLRx�,$JB�A�M �c
ABA��A�S��A�S�A�S$AH8�B�E�D �D(�F0X
(A ABBEy(A ABB�xD@e
G �rA�R
MA
GH��B�B�B �B(�A0�D8�J�U
8A0A(B BBBJ$#A�D�G TAA<8�B�B�D �D(�J�<
(A ABBHx@�
B�B�E �G(�A0�G@�
0A(A BBBC,�[B�D�C �G0F AABHMB�E�E �E(�D0�D8�G@j
8F0A(B BBBG<kB�E�D �D(�G@{
(A ABBA,LMA�I�D i
AAAH��B�E�D �D(�F0X
(A ABBEy(A ABB0<.B�E�D �D(�G��
(A ABBA@��B�B�B �A(�A0�G@p
0A(A BBBAP��B�E�B �E(�D0�D8�G��
8A0A(B BBBGH�NB�E�E �D(�D0�G��
0A(A BBBBH(NB�E�E �D(�D0�G��
0A(A BBBBPt�	B�E�B �E(�D0�D8�G�~
8A0A(B BBBKL�B�B�B �E(�A0�A8�J��
8A0A(B BBBAX&D]P0(B�B�E �E(�D0�A8�G�"V
8A0A(B BBBA�!P�ZB�B�E �B(�A0�D8�J��	
8A0A(B BBBH,�EA�A�J�c
AAA.symtab.strtab.shstrtab.group.text.data.bss.text._ZNK5CvSVM10get_paramsEv.text._ZN2cv3oclL20icvCmpSparseVecElemsEPKvS2_.rela.text._ZN2cv3ocl9CvSVM_OCL13create_solverEv.gcc_except_table._ZN2cv3ocl9CvSVM_OCL13create_solverEv.rela.text._ZN2cv3ocl15CvSVMKernel_oclD2Ev.rela.text._ZN2cv3ocl15CvSVMKernel_oclD0Ev.rela.text._ZN2cv3ocl9CvSVM_OCLD2Ev.rela.text._ZN2cv3ocl9CvSVM_OCLD0Ev.rela.text._ZN2cv3ocl15CvSVMSolver_oclD2Ev.rela.text._ZN2cv3ocl15CvSVMSolver_oclD0Ev.text.unlikely.cvGetNextSparseNode.part.4.rela.text._ZN2cv3ocl15CvSVMKernel_ocl8calc_rbfEiiPfRNS_3MatE.rela.text._ZNK2cv3ocl9CvSVM_OCL7predictERKNS_3MatEb.rela.text._ZN2cv3MatD2Ev.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl20cvPreparePredictDataEPKviPK5CvMatiS5_PPfi.rela.text._ZN2cv3ocl15CvSVMSolver_oclC2EPK11CvSVMParams.rela.text._ZNK2cv3ocl9CvSVM_OCL7predictERKNS_11_InputArrayERKNS_12_OutputArrayE.text._ZN2cv3ocl15CvSVMKernel_ocl4calcEiiPfRNS_3MatE.rela.text._ZN2cv3ocl15CvSVMSolver_ocl12get_row_baseEiPbRNS_3MatE.rela.text._ZN2cv3ocl15CvSVMSolver_ocl7get_rowEiPfRNS_3MatE.rela.text._ZN2cv3ocl15CvSVMKernel_ocl6createEPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E.rela.text._ZN2cv3ocl15CvSVMKernel_oclC2EPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E.gcc_except_table._ZN2cv3ocl15CvSVMKernel_oclC2EPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E.rela.text._ZN2cv3ocl9CvSVM_OCL13create_kernelEv.gcc_except_table._ZN2cv3ocl9CvSVM_OCL13create_kernelEv.rela.text._ZN2cv3ocl15CvSVMKernel_ocl17calc_non_rbf_baseEiiPfRNS_3MatE.rela.text._ZN2cv3ocl15CvSVMKernel_ocl11calc_linearEiiPfRNS_3MatE.rela.text._ZN2cv3ocl15CvSVMKernel_ocl9calc_polyEiiPfRNS_3MatE.rela.text._ZN2cv3ocl15CvSVMKernel_ocl12calc_sigmoidEiiPfRNS_3MatE.rela.text._ZN2cv3ocl9CvSVM_OCLC2ERKNS_3MatES4_S4_S4_11CvSVMParams.gcc_except_table._ZN2cv3ocl9CvSVM_OCLC2ERKNS_3MatES4_S4_S4_11CvSVMParams.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZN2cv3oclL10matmul_rbfERNS0_6oclMatES2_S2_iiidb.gcc_except_table._ZN2cv3oclL10matmul_rbfERNS0_6oclMatES2_S2_iiidb.rela.text._ZN2cv3oclL13matmul_linearERNS0_6oclMatES2_S2_iiidd.gcc_except_table._ZN2cv3oclL13matmul_linearERNS0_6oclMatES2_S2_iiidd.rela.text._ZN2cv3oclL13matmul_sigmodERNS0_6oclMatES2_S2_iiidd.gcc_except_table._ZN2cv3oclL13matmul_sigmodERNS0_6oclMatES2_S2_iiidd.rela.text._ZN2cv3oclL11matmul_polyERNS0_6oclMatES2_S2_iiidddb.gcc_except_table._ZN2cv3oclL11matmul_polyERNS0_6oclMatES2_S2_iiidddb.rela.text._ZN2cv3ocl15CvSVMSolver_ocl13solve_genericER17CvSVMSolutionInfo.gcc_except_table._ZN2cv3ocl15CvSVMSolver_ocl13solve_genericER17CvSVMSolutionInfo.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl20cvPreparePredictDataEPKviPK5CvMatiS5_PPfi.rela.init_array.rela.text._ZNK2cv3ocl9CvSVM_OCL7predictEiiRNS_3MatEb.gcc_except_table._ZNK2cv3ocl9CvSVM_OCL7predictEiiRNS_3MatEb.rela.text._ZNK2cv3ocl9CvSVM_OCL7predictEiRNS_3MatEb.rela.text._ZNK2cv3ocl9CvSVM_OCL7predictEPK5CvMatPS2_.gcc_except_table._ZNK2cv3ocl9CvSVM_OCL7predictEPK5CvMatPS2_.rela.text._ZN2cv3ocl9CvSVM_OCLC2Ev.gcc_except_table._ZN2cv3ocl9CvSVM_OCLC2Ev.rodata.rodata._ZTSN2cv3ocl9CvSVM_OCLE.rela.rodata._ZTIN2cv3ocl9CvSVM_OCLE.rela.rodata._ZTIN2cv3ocl15CvSVMKernel_oclE.rodata._ZTSN2cv3ocl15CvSVMKernel_oclE.rodata._ZTSN2cv3ocl15CvSVMSolver_oclE.rela.rodata._ZTIN2cv3ocl15CvSVMSolver_oclE.rela.rodata._ZTVN2cv3ocl15CvSVMKernel_oclE.rela.rodata._ZTVN2cv3ocl9CvSVM_OCLE.rela.rodata._ZTVN2cv3ocl15CvSVMSolver_oclE.rodata.cst8.rodata.cst16.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@�sH�LP�X�M`��h�Np��x�O�����������������������|�����x"�(�%.�3SR`�pJ�x�x��������0�� �H�E@h�0�id��H�!�0���0�#�@��H�%�YA
��X�0�(K`xF���*��r{��0�,�2X��2E�P������0��#���0�22 �-��`�4~��
�8�0�7�[�h��96pM1��`�;��k�����=
+�@M{p�`�@��������0�C1`,��Espn��G���0��I��.�H���K3����}��0�N�������P$�!!l�!Ng����S��)!� *N�����V+	n2!v	�2�	q	��0�Y�	L<!�	p<�	����\A
xS}�
T&�
`���_�
(T�
��a0T(�
��c2XY8t�Y!o ��f��YZ�8�0�h�m��mEh��k;nfnn n�@n��H�p�`n�@H�r��n
�n2
�n-
�H�v^
�n` Y
��x�
@o� �
�p�z�
 p� �
H��|�
�p0�
q �
 q�
0$q%IqPqX(����x&��s	`�!#%'*'A(*,./0E24679;=?@BCEGIKMNP�P�RS�SNUV�VNXY"Y�	[\^_V_&�c�nefh�jkmn~%~+1~7~(=~ C�I~Oo��	

aoprtuvxz|~�����"S�J�&!|�EL["{!x`��"�"�"!z� ."G"!`"#��"#�"%�(�)b*x��",r���",r�0�)1@HV`x���2#�2#�4�/6^7
��9[�;M<EsG�I�=k>	S	l	=k�	@M�	C�.
K.f
t
�
K.�
"N�>Q^n�0O�\�
8
T
z
�
�
�
�
�
�
c()Ig|��f!�hZ��-kEFTbkE{!o�!p���!r�!t/!uN!vm��6\����� M|�%Lm���:o��L�`��
<\���� _ZN2cv3oclL20icvCmpSparseVecElemsEPKvS2_cvGetNextSparseNode.part.4_ZZN2cv3ocl20cvPreparePredictDataEPKviPK5CvMatiS5_PPfiE10cvFuncName_ZN2cv3oclL10matmul_rbfERNS0_6oclMatES2_S2_iiidb_ZN2cv3oclL13matmul_linearERNS0_6oclMatES2_S2_iiidd_ZN2cv3oclL13matmul_sigmodERNS0_6oclMatES2_S2_iiidd_ZN2cv3oclL11matmul_polyERNS0_6oclMatES2_S2_iiidddb_GLOBAL__sub_I__ZN2cv3ocl20cvPreparePredictDataEPKviPK5CvMatiS5_PPfi_ZStL8__ioinit_ZZNK2cv3ocl9CvSVM_OCL7predictEiiRNS_3MatEbE8__func___ZZNK2cv3ocl9CvSVM_OCL7predictEPK5CvMatPS2_E10cvFuncName.LC20.LC21.LC18.LC23.LC19.LC24.LC22.LC25.LC17_ZN2cv3ocl15CvSVMKernel_oclD5Ev_ZN2cv3ocl9CvSVM_OCLD5Ev_ZN2cv3ocl15CvSVMSolver_oclD5Ev_ZN2cv3MatD5Ev_ZNK5CvSVM10get_paramsEv_ZN2cv3ocl9CvSVM_OCL13create_solverEv__gxx_personality_v0_Znwm_ZN11CvSVMSolverC2Ev_ZTVN2cv3ocl15CvSVMSolver_oclE_ZdlPv_Unwind_Resume_ZN2cv3ocl15CvSVMKernel_oclD2Ev_ZTVN2cv3ocl15CvSVMKernel_oclE_ZN11CvSVMKernelD2Ev_ZN2cv3ocl15CvSVMKernel_oclD1Ev_ZN2cv3ocl15CvSVMKernel_oclD0Ev_ZN2cv3ocl9CvSVM_OCLD2Ev_ZTVN2cv3ocl9CvSVM_OCLE_ZN5CvSVMD2Ev_ZN2cv3ocl9CvSVM_OCLD1Ev_ZN2cv3ocl9CvSVM_OCLD0Ev_ZN2cv3ocl15CvSVMSolver_oclD2Ev_ZN11CvSVMSolverD2Ev_ZN2cv3ocl15CvSVMSolver_oclD1Ev_ZN2cv3ocl15CvSVMSolver_oclD0Ev_ZN2cv3ocl15CvSVMKernel_ocl8calc_rbfEiiPfRNS_3MatE_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZNK2cv3ocl9CvSVM_OCL7predictERKNS_3MatEb_ZNK5CvSVM7predictEPK5CvMatb_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZN2cv3ocl20cvPreparePredictDataEPKviPK5CvMatiS5_PPficvErrorcvGetErrStatuscvFree_cvGetElemTypecvGetDimscvInitSparseMatIteratorcvAllocmemsetqsort_ZN2cv3ocl15CvSVMSolver_oclC2EPK11CvSVMParams_ZN2cv3ocl15CvSVMSolver_oclC1EPK11CvSVMParams_ZNK2cv3ocl9CvSVM_OCL7predictERKNS_11_InputArrayERKNS_12_OutputArrayE_ZN2cv3ocl15CvSVMKernel_ocl4calcEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMSolver_ocl12get_row_baseEiPbRNS_3MatEcvMemStorageAlloc_ZN2cv3ocl15CvSVMSolver_ocl7get_rowEiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_ocl6createEPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E_ZN2cv3ocl15CvSVMKernel_ocl11calc_linearEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_ocl9calc_polyEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_ocl12calc_sigmoidEiiPfRNS_3MatE_ZN2cv3ocl15CvSVMKernel_oclC2EPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E_ZN11CvSVMKernelC2Ev_ZN11CvSVMKernel5clearEv_ZN2cv3ocl15CvSVMKernel_oclC1EPK11CvSVMParamsMS1_FviiPfRNS_3MatEEM11CvSVMKernelFviiPPKfSC_S5_E_ZN2cv3ocl9CvSVM_OCL13create_kernelEv_ZN2cv3ocl15CvSVMKernel_ocl17calc_non_rbf_baseEiiPfRNS_3MatE_ZN2cv3ocl9CvSVM_OCLC2ERKNS_3MatES4_S4_S4_11CvSVMParams_ZN5CvSVMC2Ev_ZN5CvSVM5trainERKN2cv3MatES3_S3_S3_11CvSVMParams_ZN2cv3ocl9CvSVM_OCLC1ERKNS_3MatES4_S4_S4_11CvSVMParams_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl3svmE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE__stack_chk_fail_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl15CvSVMSolver_ocl13solve_genericER17CvSVMSolutionInfo_ZN2cv3Mat6createEiPKii_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3ocl6oclMat7releaseEv_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN11CvSVMSolver7get_rowEiPf_ZN2cv3ocl6oclMat6createEiii_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZNK2cv3ocl9CvSVM_OCL7predictEiiRNS_3MatEb_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZdaPv_Znam_ZNK2cv3ocl9CvSVM_OCL7predictEiRNS_3MatEb_ZNK2cv3ocl9CvSVM_OCL7predictEPK5CvMatPS2_cvGetRows_ZN2cv3MataSERKNS_7Scalar_IdEE_ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE_ZN2cv3ocl9CvSVM_OCLC2Ev_ZN5CvSVMC1Ev_ZN5CvSVMD1Ev_ZN2cv3ocl9CvSVM_OCLC1Ev_ZTSN2cv3ocl9CvSVM_OCLE_ZTIN2cv3ocl9CvSVM_OCLE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTI5CvSVM_ZTIN2cv3ocl15CvSVMKernel_oclE_ZTSN2cv3ocl15CvSVMKernel_oclE_ZTI11CvSVMKernel_ZTSN2cv3ocl15CvSVMSolver_oclE_ZTIN2cv3ocl15CvSVMSolver_oclE_ZTI11CvSVMSolver_ZN11CvSVMKernel6createEPK11CvSVMParamsMS_FviiPPKfS4_PfE_ZN11CvSVMKernel4calcEiiPPKfS1_Pf_ZN11CvSVMKernel17calc_non_rbf_baseEiiPPKfS1_Pfdd_ZN11CvSVMKernel11calc_linearEiiPPKfS1_Pf_ZN11CvSVMKernel8calc_rbfEiiPPKfS1_Pf_ZN11CvSVMKernel9calc_polyEiiPPKfS1_Pf_ZN11CvSVMKernel12calc_sigmoidEiiPPKfS1_Pf_ZN5CvSVM5clearEv_ZNK11CvStatModel4saveEPKcS1__ZN11CvStatModel4loadEPKcS1__ZNK5CvSVM5writeEP13CvFileStoragePKc_ZN5CvSVM4readEP13CvFileStorageP10CvFileNode_ZN5CvSVM5trainEPK5CvMatS2_S2_S2_11CvSVMParams_ZN5CvSVM10train_autoEPK5CvMatS2_S2_S2_11CvSVMParamsi11CvParamGridS4_S4_S4_S4_S4_b_ZN5CvSVM10train_autoERKN2cv3MatES3_S3_S3_11CvSVMParamsi11CvParamGridS5_S5_S5_S5_S5_b_ZNK5CvSVM24get_support_vector_countEv_ZNK5CvSVM18get_support_vectorEi_ZN5CvSVM10set_paramsERK11CvSVMParams_ZN5CvSVM6train1EiiPPKfPKvddP12CvMemStoragePdRd_ZN5CvSVM8do_trainEiiiPPKfPK5CvMatP12CvMemStoragePd_ZNK5CvSVM7predictEPKfib_ZNK5CvSVM12write_paramsEP13CvFileStorage_ZN5CvSVM11read_paramsEP13CvFileStorageP10CvFileNode_ZN11CvSVMSolver6createEiiPPKfPaiPdddP12CvMemStorageP11CvSVMKernelMS_FPfiS9_S9_bEMS_FbRiSC_EMS_FvRdSF_E_ZN11CvSVMSolver5clearEv_ZN11CvSVMSolver11solve_c_svcEiiPPKfPaddP12CvMemStorageP11CvSVMKernelPdR17CvSVMSolutionInfo_ZN11CvSVMSolver12solve_nu_svcEiiPPKfPaP12CvMemStorageP11CvSVMKernelPdR17CvSVMSolutionInfo_ZN11CvSVMSolver15solve_one_classEiiPPKfP12CvMemStorageP11CvSVMKernelPdR17CvSVMSolutionInfo_ZN11CvSVMSolver13solve_eps_svrEiiPPKfS1_P12CvMemStorageP11CvSVMKernelPdR17CvSVMSolutionInfo_ZN11CvSVMSolver12solve_nu_svrEiiPPKfS1_P12CvMemStorageP11CvSVMKernelPdR17CvSVMSolutionInfo_ZN11CvSVMSolver12get_row_baseEiPb_ZN11CvSVMSolver18select_working_setERiS0__ZN11CvSVMSolver25select_working_set_nu_svmERiS0__ZN11CvSVMSolver8calc_rhoERdS0__ZN11CvSVMSolver15calc_rho_nu_svmERdS0__ZN11CvSVMSolver11get_row_svcEiPfS0_b_ZN11CvSVMSolver17get_row_one_classEiPfS0_b_ZN11CvSVMSolver11get_row_svrEiPfS0_b__pthread_key_createv��������w��������#x>y��������Fz��������|}��������|}��������y����������������������������y��������x���������x���������y�����������������#���������a���������i���������T���������I
N
@S
X���������]������������������������������
�
h�
����������B���������K����������
�
��
�����������
�
��
����������G
L
8Q
^���������c����������
�
�
�����������
�
`�
�����������
�


������������������X
]
�b
o����������������������������������������������������������#�������������������
��������������������1
6
�;
H�����������������������������:�������������������
�
�
�������������������������������


���������!���������)���������
w��������xB���������3�����������������������������Y��������������������������������$�<� ���������'|/���������I���������_}��������gz��������v��������(���������Ay��������Iz�����������������#���������������������������������������������3�����������"���������*z���������v��������~y��������H���������Z
b��������������������������������������t����������
��������������y����������_���������������������������������������.���������N���������~������������������������������
���������$���������)
K����������y�������������������z������������������1���������C
&K�������������������������������������������������7���������e
�m���������}��y������������������������������.���������^������������������������������������������������>���������n����������
�����������
�����������y��������
���������z��������8���������1���������C
1K�������������������������������������������������7���������e
�m���������}��y������������������������������.���������^������������������������������������������������>���������n����������
�����������
�����������y��������
���������z��������8���������T���������f
<n����������������������������$����������������������������3
�;���������K�cy��������s���������������������.���������^������������������������������������������������N���������~����������������������������������������
	���������)	
K	����������	����������	y���������	����������	z��������0C��������8D���������E��������o�������������������u�������������������3�������������������>�������������������H���������f����������F���������G��������C��������(
H��������W
���������_
���������i
����������
���������l����������G���������C���������F��������?
������������������I��������q�������������������������������������������������9�������������������)(��������L���������+��������*���������<���������W���������.��������>���������1������������������s������������������������������������������������������������������#���������0���������8z��������H���������\F����������������������������

���������
�

�"���������6�
�����������
B�����������
@������������������������������������������3�`����������F���������������������������]���������x����������F���������J���������K������������������
���������)���������1z��������6
Z���������x����������
�����������
����������������������������
���������H������������������������������E����������������������������{���������)���������K���������������������������������������D���������������������������������������	����������	���������
���������G

L

Q

[
���������

�

��

�
���������u���������>���������a����������+�������������������.������������������*
1��������F
���������K
���������X
����������
��������������������(���������I��������`������������������������������������������������-���������?������������������������������������������������F���������P���������X���������b���������o���������|��������������������z�����������������������������F��������0���������
�������������������$���������9���������Az�������������������~ (�0�8�@�H�P�X���� �(�0�8�@�H�P�X�`�h�p�x������s���������t��������� �(�0�8�@�H�P�X�`�h�p�x������ 4S
uhq
��	�
��
(<���<|��PY
��
 �!" #4$H%Q
&�'�(�
* +)
-l.u
0�1�
34
5\6t9}
;�<�=�
?0@9
Afft.cpp.o/      1393334630  0     0     100664  4912      `
ELF>@@��H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/fft.cppOpenCL DFT is not implementedU�SH��H�T$H�|$0�H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A�5�"����H�|$@�H�|$@�H�D$H�x�H��u.H�D$ H�x�H��unH�D$0H�x�H��u3H�Ĉ[]ùH�WH�����������H�t$@�멹H�WH�����������H�t$@�뤹H�WH��ts�������u���H�t$@��f���H��H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H��뻋P��J��H����H��H�\$�H��H�\$�P��J��H��������P��J��H����.�����,�@�d�n��dftGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�0&D]zPLRx�0$�A�F�G��
AAA.symtab.strtab.shstrtab.text.data.bss.text._ZN2cv3ocl12fft_teardownEv.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl3dftERKNS0_6oclMatERS1_NS_5Size_IiEEi.rela.init_array.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl3dftERKNS0_6oclMatERS1_NS_5Size_IiEEi.gcc_except_table._ZN2cv3ocl3dftERKNS0_6oclMatERS1_NS_5Size_IiEEi.rodata.comment.note.GNU-stack.rela.eh_frame@!@'@,@RP&M���x�x�2�9�2������(	�!K�S0�%\�q�l�x�{�
0	�
&@	
O
�������4Gg�����	 _GLOBAL__sub_I__ZN2cv3ocl3dftERKNS0_6oclMatERS1_NS_5Size_IiEEi_ZStL8__ioinit_ZZN2cv3ocl3dftERKNS0_6oclMatERS1_NS_5Size_IiEEiE8__func___ZN2cv3ocl12fft_teardownEv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl3dftERKNS0_6oclMatERS1_NS_5Size_IiEEi__gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume__pthread_key_create

��������


"��������
��������(
-��������<
A��������e��������o��������y������������
!����������
!	��������
!2��������G��������]��������n����������������� �������� 4W
lu

imgproc.cpp.o/  1393334630  0     0     100664  169704    `
ELF>�m@@��02689;=���1��E1�1���~�D��H��A�9����A��1���~@A9���AL��<�H��9�������G��G���G�F�G��V�NH����W�H��SH��H��H��[�SH��H��H�{h[�USH��H�hH��H�G��H�{�H�H��H��[]�H�{H���H��H��H���H����8[3VAU��ATUS�u�*�D�o��DE1��51�fE(���A*�C��f(��Y��L$�f(��\��d$��X��-�f(��l$��]��*����fP��\$��D-�f(��A*����fP�A)�E9�EO��A9�AN��*��\�f.�v�^ڍ}�HcÃ��<�f�fZ��$�A9�~EfA(�Lc�I����1��^�N�I�f�fZ�DA�<���AH��D9�u�D��)���A*��\�f.�v0fA(�Hc�D�����]�f(��]�f(��^�f�fZ���I��D9�����Hc�H��A�[]A\A]�1�1�A�[]A\A]�ATA��U��SH��H���D$��D$�kD�cH��C�C�C�C H�C(H�C0H�C8H�C@H�CH�CX�C\�C`�Ch�Cl�CpH�CxHǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃ�H��[]A\�U��SH������H��H���H��H��[]�H��H���H�����(7EUSH��H�hH��H�G��H�{�H��H��H��H��[]�H�{H���H��H��H���H����@c-^CLAHE_OCLclipLimittilesXtilesY_sat_rteNNLNCUBICAREALAN4resizeucharcharushortshortintfloatdouble24-D %s -D T=%s%s_FASTTHRESH_BINARYTHRESH_BINARY_INVTHRESH_TRUNCTHRESH_TOZEROTHRESH_TOZERO_INV-D T=%s%s -D %s -D DST_ALIGNED -D SRC_ALIGNEDthresholdINTER_NEARESTINTER_LINEARINTER_CUBICINTER_LANCZOSBORDER_CONSTANTBORDER_REPLICATEBORDER_REFLECTBORDER_WRAPBORDER_REFLECT_101BORDER_TRANSPARENTremap_16SC2_16UC1Unsupported map types-D %s -D %s -D T=%s%s_32FC2_2_32FC1dsize.area() > 0m % 2 == 1 && m > 1medianFilter3medianFilter5Non-supported filter lengthUnsupported border type-D GENTYPE=%s%s -D %scopymakeborderM.rows == 2 && M.cols == 3LinearCubicwarpAffineM.rows == 3 && M.cols == 3warpPerspectivesrc.type() == CV_8UC1integral_colsintegral_rowsintegral_sum_colsintegral_sum_rows-D BLK_X=%d -D BLK_Y=%d -D SRCTYPE=uchar -D SRCTYPE=float -D BORDER_CONSTANT -D BORDER_REPLICATE -D BORDER_REFLECT -D BORDER_REFLECT_101 -D BORDER_WRAPBORDER type is not supported! -D SCHARRsobel3sobel5sobel7Kernel size is not supported!calcHarriscalcMinEigenValThe input image is empty!(dst.step & 0x3)meanshift_kernel!(dstsp.step & 0x3)meanshiftproc_kernelmat_src.type() == CV_8UC1calc_sub_histcalc_sub_hist_bordermerge_histcalLUTbilateralbilateral2t.cols <= 17 && t.rows <= 17convolvecalcLut-D CPU-D WAVE_SIZE=%dtransform�=t�ÐS�H�� ���u
H�� �[�f�H�T$H�|$��H�t$���������H�D$H�x�H��t��H�WH��tG�������H�t$��s���H��H�D$H�t$H�x����H���H����P��J��H�����?�S��SH�������H�|$@�����H�|$@H�D$0���H�\$@L�L$0H�D$H�D$H�$E1�H�KH�D$�H��H���H�D$0H�x�H���H�|$@H�D$0�F���H�\$@L�L$0H�D$H�D$H�$E1�H�KH�D$�H��H���H�D$0H�x�H���
H�|$@H�D$0����H�L$TL�L$0H�t$@H�D$H�D$E1�H�$H�D$�H���H�D$0H�x�H��uvH�D$@H�D$@H�xh�H�D$@H�x�H�|$@H�D$@��H��[ùH�WH��������������H�t$/�����H�WH�����������i���H�t$/��Z����H�WH��tF����������H�t$/�����H��H�D$0H�t$/H�x��H�|$@�H����P��J��H����H��H�|$@H�D$@�H���H�|$XH������뚋P��J��H��������P��J��H����7�����05HI��I��G������
��SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD�����с������r���P�Eƃ��H��у���H��ATI��USH����H���D$�A�T$H��H��A�4$�D$�H��H�+t ��H�C�H��H��[]A\�H�CH��H��[]A\�H��H���H�����3tEBAUATI��UH��SH��H��H���H�I��H�EL��H��Hp��L��L��H���H��H���H��H��[]A\A]�H�;H�t$H��H���H�����3_vAVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�OH;Ot&H��tH�H�VH�H�QH��H�O�f.�H��H��H���H���USH��H�kH��H�?H9�tH��t�H�+H�CH��[]� -D WT=%s -D WTV=%s%s -D convertToWTV=convert_%s%s -D convertToT=convert_%s%s%s -D WT2V=%s%s -D convertToWT2V=convert_%s%s -D AREA_FAST -D XSCALE=%d -D YSCALE=%d -D SCALE=%f/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/imgproc.cppocn == cn || (ocn == 4 && cn == 3)thresholdType == THRESH_BINARY || thresholdType == THRESH_BINARY_INV || thresholdType == THRESH_TRUNC || thresholdType == THRESH_TOZERO || thresholdType == THRESH_TOZERO_INV -D VECTORIZED -D VT=%s%d -D VLOADN=vload%d -D VECSIZE=%d -D VSTOREN=vstore%dSelected device does not support doubleinterpolation == INTER_LINEAR || interpolation == INTER_NEAREST(map1.type() == CV_16SC2 && (map2.empty() || (map2.type() == CV_16UC1 || map2.type() == CV_16SC1)) ) || (map1.type() == CV_32FC2 && !map2.data) || (map1.type() == CV_32FC1 && map2.type() == CV_32FC1)!map2.data || map2.size() == map1.size()borderType == BORDER_CONSTANT || borderType == BORDER_REPLICATE || borderType == BORDER_WRAP || borderType == BORDER_REFLECT_101 || borderType == BORDER_REFLECT -D WT=%s%s -D convertToT=convert_%s%s%s -D convertToWT=convert_%s%s -D convertToWT2=convert_%s2 -D WT2=%s2src.type() == CV_8UC1 || src.type() == CV_8UC3 || src.type() == CV_8UC4 || src.type() == CV_32FC1 || src.type() == CV_32FC3 || src.type() == CV_32FC4dsize.area() > 0 || (fx > 0 && fy > 0)interpolation == INTER_LINEAR || interpolation == INTER_NEAREST || (interpolation == INTER_AREA && inv_fx >= 1 && inv_fy >= 1)(src.depth() == CV_8U || src.depth() == CV_32F) && (src.channels() == 1 || src.channels() == 4)top >= 0 && bottom >= 0 && left >= 0 && right >= 0(src.depth() == CV_8U || src.depth() == CV_32F) && src.oclchannels() != 2 && src.oclchannels() != 3interpolation == INTER_NEAREST || interpolation == INTER_LINEAR || interpolation == INTER_CUBIC(src.oclchannels() == dst.oclchannels())Select device doesn't support doublesrc.type() == CV_8UC1 || src.type() == CV_32FC1Dx.rows == Dy.rows && Dx.cols == Dy.colsDx.offset == 0 && Dy.offset == 0-D anX=%d -D anY=%d -D ksX=%d -D ksY=%d -D %sSelected device doesn't support doubleborderType == cv::BORDER_CONSTANT || borderType == cv::BORDER_REFLECT101 || borderType == cv::BORDER_REPLICATE || borderType == cv::BORDER_REFLECTOnly 8-bit, 4-channel images are supported(src.cols == dst.cols) && (src.rows == dst.rows)(src.cols == dstr.cols) && (src.rows == dstr.rows) && (src.rows == dstsp.rows) && (src.cols == dstsp.cols)(src.channels() == 1 || src.channels() == 3) && src.type() == dst.type() && src.size() == dst.size() && src.data != dst.dataBilateral filtering is only implemented for CV_8U imagesx.depth() == CV_32F && t.depth() == CV_32F/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsAWI��f(�f(�AVf�AUf�ATfZ�UH��fZ�SH��x6�7H�G�T$$��P��D$xA����L$p��A����$��N����$�E�D�����H�������Hc�1�H��V���P�E�A��1�C�H�$�IcG@��u����A������Hc�A���N��H������P�E�D��I�����\$(�I��L�щ�$�H�E����Hc�1�H����$�HcE@����A���V�4�C��T$,1ҁ�H����������Hc�H����$�HcD$$H��$0&H��$P�HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0H����H��$0&H��$��H���H��$�H��H���H��$0&H��$�H�x��HcD$,HDŽ$@H��$�HDŽ$HHDŽ$PH��HDŽ$XHDŽ$`�HDŽ$pHDŽ$xL���@HcD$(HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�M��H���p1��A��D$x���\$p�����D-�M؉\$8�-��*��\��
fT�f.�v�A*��\�fT�f.���E1��T$$��������HO�HcT$8H�H��$�M��H���pH�L$L�l$H���pL�,$I��H��H�D$1��H��$�H��$��H��$�H��$0&H�x��fA����HcEH�D$0�|$$DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$PDŽ$TDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�DŽ$�DŽ$�DŽ$���L��$PH��$�L��$L��$�H�D$0H��$0&H��1�HDŽ$HDŽ$HDŽ$�HDŽ$�H��$�HcEHDŽ$0&HDŽ$8&HDŽ$@&HDŽ$�H��$�H�EH��$��I�GH��$0&H��HDŽ$�H��$��H��$�H��$0&H��HDŽ$�H��$��H��$�H��$0&H��HDŽ$�H��$��H��$�H��$0&H��HDŽ$�H��$��H��$�H��$0&H��HDŽ$�H��$��I�GH��$0&H��HDŽ$�H��$��I�GH��$0&H��HDŽ$�H��$��H�EH��$0&H��HDŽ$�H��$��H��$0&H��H��HDŽ$�H��$���|$8��	H��$�H��$0&H��HDŽ$�H��$��H��$�H��$0&H��HDŽ$�H��$��H��$ht(I�EH��$0&H��HDŽ$�H��$��H��$t)I�D$H��$0&H��HDŽ$�H��$��H��$�t(I�FH��$0&H��HDŽ$�H��$���|$$t
������D$,�D$(H��$�H��$�H��$���D$(I�8L��$0&L��$�H��$�H��$�H�l$��D$�D$,�$�H��$�H��H�x��H��$0&H��t�L���L���L���H��$�H��H�x��H��$�H��H�x��H��x6[]A\A]A^A_Ã|$$�P����E@���Ѓ�)�E�P��H��HcȨH�L$0uH�|$0�$���H�D$0H���H��H�D$0�
���f����A�MЉT$8�C���fDE����H��$����A��H��$��M��L������L�H�H���p��D�d$A�ĉ$I���*ȸ�^��Z��H��$�H��$��H��$�H��$0&H�x���ED�mHDŽ$�D���A���Mc�H��$A��H��$��I���T$<��Lct$<H��$@&HDŽ$8&H��$0&I���m�MH��$���E�GH��$0Hc�H��H�D$@��A��H�L�,���MH�|$@D��E�GL����EEH�KH��$�H��$�H��H��$pH�KPDŽ$�DŽ$�DŽ$���$<H�H��$@H��H��$PHDŽ$�H�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$4DŽ$8HDŽ$HHDŽ$hH��$xDŽ$0@�BH��$�HDŽ$�H��$`H��$X�H��$HH��t
�(�H��$pH��$xHDŽ$`HDŽ$XHDŽ$PHDŽ$@�H��$�HDŽ$HH9�tL��$PL��$�H��$�H��t�L��$PL���H��$�H��$�L��$H��$���$���$P��$���$T��$���$XH��$�H��$`H��$�H��$hH��$�H��$xH��$�H��$���$���$���$���$���$���$�H��$�H��$p��\$<H��$0&I��H��$�DŽ$�DŽ$�DŽ$�HDŽ$��$�H��$�H��$�H��$�L�HDŽ$H�SH��HDŽ$HDŽ$HDŽ$ H��$�H�SPDŽ$0DŽ$4DŽ$8DŽ$�DŽ$�HDŽ$�HDŽ$�H��$�DŽ$�@�BL��$HDŽ$H��$�H��$��H��$�H��t
�(��
H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�CPHDŽ$�H9�t
L��$�H��$H��t�L��$L���H��$(H��$�H��$8��$���$��$���$��$���$H��$H��$H��$H��$H��$H��$(H��$ H��$0��$0��$@��$4��$D��$8��$HH��$H��$ �H��$0&H��$@&H9�t&H��t�H��$@&HDŽ$8&H��$0&H��$�H��$H9�t
H��t�L��$��v�DA����D$,C�H������Hc�1�H��$���DH�D$xH��$0&H��HDŽ$�H��$��H�D$pH��$0&H��HDŽ$�H��$���T���f��]�UA�GE�oHDŽ$��\$X�\�T$\�D$PD�\$@H��$��Lc�D$<H�CI��H��$���
HcD$@HDŽ$�H��H�D$HH��$H��H��$��
H��$@&I��HDŽ$8&H��$0&��	G�t-H��$�L��$��D$xD��Mc�I��J�41J�2H�t$h�t$\H�D$`Hc�M�t��H�T$`�t$XM��|$PH�L$h�D$p��T$<H��$0&H��$�H��$@DŽ$@DŽ$DDŽ$HHDŽ$P��$�H��$�H��$�H��$�HDŽ$XH��$�H��$�HDŽ$`HDŽ$hHDŽ$pH��$�J��DŽ$�DŽ$�DŽ$�H�DŽ$�DŽ$�HDŽ$�HDŽ$�H�T$PDŽ$�@�BH��$�HDŽ$�H��$�H��$��H��$�H��t
�(�	H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�HDŽ$�H9�tL��$PL��$L��$��H��$`H��t�L��$�L���H��$xH��$@L��$PL��$H��$���$@��$���$D��$���$H��$�H��$PH��$�H��$XH��$�H��$hH��$�H��$pH��$���$���$���$���$���$���$�H��$`H��$���T$<H��$�H��$�H��$�DŽ$�DŽ$�DŽ$�HDŽ$���$�H��$�H��$H��$HDŽ$�H��$0H��$@HDŽ$�HDŽ$�HDŽ$�H��$8H�T$PDŽ$�DŽ$�DŽ$�DŽ$�H�DŽ$�HDŽ$HDŽ$(DŽ$�@�BH��$@HDŽ$HH��$ H��$�H��$H��t
�(�tH��$0H��$8HDŽ$ HDŽ$HDŽ$HDŽ$�H��$@HDŽ$H9�tL��$PL��$�H��$�H��t�L��$L���H��$�H��$�L��$PH��$8��$���$��$���$��$���$H��$�H��$H��$�H��$H��$�H��$(H��$�H��$0��$���$@��$���$D��$���$HH��$�H��$ ��T$@H��$�H��$PH��$�DŽ$�DŽ$�DŽ$�HDŽ$���$\H��$XH��$`H��$pHDŽ$�H��$�H��$�HDŽ$HDŽ$HDŽ$H��$�H�T$HDŽ$ DŽ$$DŽ$(DŽ$TH��DŽ$XHDŽ$hH�HDŽ$�DŽ$P@�BH��$�HDŽ$�H��$�H��$x�H��$hH��t
�(�pH��$�H��$�HDŽ$�HDŽ$xHDŽ$pHDŽ$`�H��$�HDŽ$hH9�t
L��$P�H��$H��t�L��$PL���H��$H��$�H��$���$���$P��$���$T��$���$XH��$�H��$`H��$�H��$hH��$H��$xH��$H��$���$ ��$���$$��$���$(��$�H��$H��$p�H��$0&H��$@&H9�t&H��t�H��$@&HDŽ$8&H��$0&H��$�H��$H9�t&H��t�H��$HDŽ$�H��$�H��$�H�CH9���H�������@J��H��H�����I9�HF��H��H��$0&L��$8&�V�J��H��H�����I9�HF��H��$�L��$����fDJ��H��H�����I9�HF��H��H��$0&L��$8&����I��H��H��H��H�����I9�HF��H��$�L��$����@J��H��H�����I9�HF��H��$�L��$��A���fDH��$0L��$PL��$����fDH��L��$��U�H��$PL��$P��v���fDH��$�L��$PL��$L��$������fDH��$�L��$PL��$��j���H��H��$�H��$0&H�x��H��$�H��$�H��H�x��H��$�H��H�x��H���H����H��H��$���H��H��$�H��H��H�x��H��$0&H��t�L���L��H���L����j���H����H��@��H��L��$PL��$L��$��H���H��H��$�H��$�H�x��H��$0&H��$�H�x��H���H����H��$PL��$PH���H��$0&H��$@&H9�t&H��t�H��$@&HDŽ$8&H��$0&H��$��H��H������H��$�H����H��H��$0&�H��$�L��$������H��H��L��$�H���H���L���H��$�H��L��$PL��$��'���H��$@H��L��$PL��$�����H��$�H��L��$P����H��$�H����=���H��$�H��L��$�� ���H��H��$�H��$0&L��$PL��$L��$�H�x������H��$0H��L��$PL��$�����H��$�H��L��$PL��$L��$���(���H��L��$PL��$L��$��P���H��L��$PL��$L��$��#���H��L��$PL��$�J���������=��<��;��;��;���<��;��<��<��;�d�<��@��@��>��?��>��>��>��?�!�>�#.�<�(�@�)�>�)�?�+�>�-�?�.�>�/�?�0�>�3�=�4�>�4�>�5�>�7�A�8�<�8�A�9�A�9�<�9 �>�:]�>�;�=H���������H�H���AWA��AVAUATA��UD��SH��H��D9�H�t$t����A����Ic�1�H�D�,�1�H�CH�CE��E��Mc�M��tL���H��J�7H�;H�{1�A��H�SH)��H�CL�3A�T�H�|$1�H�CL���D��A)�1���E��Hc�Ic�L��H�ĘH��[]A\A]A^A_��H�T$H�|$@��H�T$H�|$0��H�T$H�|$ ��L�D$@H�L$0H�T$ H�|$PA�g�)����H�|$P�H�|$P�H�D$ H�t$PH�x��H�D$0H�t$PH�x��H�D$@H�t$PH�x�����H�\$H��H�D$@H��H�x��H���H�\$H��H�D$0H��H�x����H��H�D$ H�\$H��H�x����H�|$PH�����H�;H��H��t�H�����,r������������bAWLc�AVAUATUH��SH��H���A���D$ �L$(��H��$�H��$`��H��$�H��$0�H��H�D$0�H��$�L��$�H��L��H�D$8�L��$�L��$`H��$0A��L��)���L���L���L���H��$L��H�x��H��$0L��H�x��H��$`L��H�x���M�UH�ߋu����D�u��D$ ��E��A��%�A��A����A��D�@��AEȃ�A��!�D$ �-�f(��*���fP�)��*�H�|$8L����$���$���$���$����L��H�|$0�T$(����$�%���$�����$�D�@����$�AEȃ��Mc�Ic�HDŽ$�HDŽ$�HDŽ$�H�|$`HDŽ$�HDŽ$��HDŽ$�HDŽ$�N���HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$`HDŽ$hL��HDŽ$pHDŽ$xHDŽ$�N���0H���`1���E�L��$H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��%������P���P�E��1��H��H�E����Hc�H��D$H�E@���1҉D$LH�CH��D$P�C@���L��1��D$TH�EH��$�H��$�H��$�H�D$LHDŽ$H��$H9��H��tH��$H��$H�H�VH��H��$�H�D$HH9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�H�CH9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�H�D$TH9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�H�D$PH9�HDŽ$H��$�~H��tH��$H��$H�H�VH��H��$�H��$�H��$�H)�H9�H��$H��$�RH��tH��$H��$H�H�VH��H��$�H��$�H��$�H)�H9�H��$H��$�&H��tH��$H��$H�H�VH��H��$�HcCA���D$X���D$\H��$�H��$�H�CHDŽ$H��$H9���H��tH��$H��$H�H�VH��H��$�H�D$\H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�HcD$\L��$�H�|$p�HDŽ$�HDŽ$�L��HDŽ$HDŽ$ H��$HcCH�\$`H��$�H�}8L��$�L��$�H�T$pH�\$�D$�����$����L���H�D$pH�t$GH�x��H��$�H��t�H�D$`L��H�x��H��$�H��t�H��$�H��t��D$ H���[]A\A]A^A_ÐH��$�L��$�H�D$0H��$�H�D$8�$���f�H��L��$��$H��A�A��D$\�L��L��1��H�|$`L���H��$�L��A�"D�H�x��HcC@H�s1ҋH������I��A��I��H��1�I��H��u1�H��I��H����HcE@H�M1�H��H��1�I��H��u1�H��I��H��uH�|$`���H�D$XH��$�L��HDŽ$H��$������H��$�L���H��$�H��$����H��$�L���H��$�H��$�� ���H��$�L���H��$�H��$��A���H��$�L���H��$�H��$��c���H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L������H��$�L������H��$�L���H��$�H��$�����H�|$`���7���H��H��$�H��t�H���L��H���H��$H��$�H��H�x��H��$0H��H�x��H��$`H��H�x��H���H���H��H��$��H�\$GH��H��$�H��t�H�D$`H��H��H�x��H��$�H���>�����4���H��f���H��H��$��r���H��H��$�L��H�\$GH�x���H��H�D$pH�\$GH��H�x���l�����REg��������������������������\AWI���AVI��AUI��ATI��USH���H�G8D�D$8D�L$<H��H�D$H���uA�������I�|$���|$8��H��$0H��$`�H���H��$�H��$@�H��H�D$0�H��$��H��H��$ H�|$@�H��$pH�L$0H�T$@A��I�ؾ)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$0H��H�x��A�$%�������
��
����
H��$0H��$`�H���H��$�H��$@�H��H�D$0�H��$�H��$ �H��H�D$@�H��$pH�L$0H�T$@A��I�ؾ)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$0H��H�x��I�EH����A�]A9\$A�T$A�E�H��$0H��$`�H���H��$�H��$@�H��H�D$0�H��$�H��$ �H��H�D$@�H��$pH�L$0H�T$@A��I�ؾ)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$0H��H�x���|$<H��$p��H��$0H��$`�H���H��$�H��$@�H��H�D$0�H��$��H��H��$ H�|$@�H��$pH�L$0H�T$@A��I�ؾ)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$0H��H�x��A�A�T$L��A�t$���H��$�H��HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��A�$%���
��
���J���	H��$@H��$���H��$ H��$���H��$H��$���H��$0L��$�H��$�H��$�A�������H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��A���%�������	�X��Icw��H���H��$�HDŽ$HDŽ$�HDŽ$�DŽ$p�BDŽ$|H��$IcwDŽ$xDŽ$tHDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$H�uHDŽ$�HDŽ$�DŽ$�H��$�H�uPDŽ$�H��$���H��$H���HcT$<A�Hc�H���`H��$����H���HcT$8I��L����1�H��Ԑ��D$8���A�A���H��$�I�ك���Lƒ����H�Hc�HO�H����L����1�H�4$H�\$H�پH�T$ H�T$H�T$�H��$�H��$��H��$�H��$0H��H�x��A�6��P�I�FHDŽ$ HDŽ$(HDŽ$0A���HDŽ$0��A���N��E�D�����H�������Hc�1�H��V���P�E�A��1�C�H��D$`IcF@��A�4$����A���Hc���A���NH������P�E�D�����H���D$dI�D$�����Hc�1�H��V���P�E�A��1�C�H��D$hIcD$@��A�u����A���Hc���A���NH������P�E�D�����H���D$lI�E�����Hc�1�H��V���P�E�A��1�C�H��D$pIcE@��A�7����A���Hc���A���NH������P�E�D�����H���D$tI�G�����Hc�1�H��V���P�E�A��1�C�H��D$xIcG@��1�����Hc�H��H��$ H�ډD$|I�FH��$8�I�GH��$ H��HDŽ$0H��$8�H��$ I��H��HDŽ$0L��$8�I�}t(I�EH��$ H��HDŽ$0H��$8�H�D$dH��$ H��HDŽ$0H��$8�H�D$|H��$ H��HDŽ$0H��$8�H�D$lH��$ H��HDŽ$0H��$8�I�}t)H�D$tH��$ H��HDŽ$0H��$8�H�D$`H��$ H��HDŽ$0H��$8�H�D$xH��$ H��HDŽ$0H��$8�H�D$hH��$ H��HDŽ$0H��$8�I�}t)H�D$pH��$ H��HDŽ$0H��$8�I�FH��$ H��HDŽ$0H��$8�H��$ I��H��HDŽ$0L��$8�I�GH��$ H��HDŽ$0H��$8�H��$ I��H��HDŽ$0L��$8�Hc�$t1�H��$���~
H��$�H�D�H��$ H��H��$0H��$8�H��$�H��$�HDŽ$@HDŽ$HHDŽ$PL��$��H�|$HL��$ L��$@H��$H��$�L�d$�D$�����$������H��$�H��H�x��H��$ H��t�H��$�H��H�x��H��$�H��t
�(�/H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t�H��$�H��H�x��H���[]A\A]A^A_ÐH��$0���I�}�u��?�A�E%����^��.�f�H��$0H��$`�H���H��$�H��$@�H��H�D$0�H��$�H��$ �H��I���H��$pH�L$0A��I��L���$���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$0H��H�x������f.�I�}�4�A�E%������P��-����E���f�I�}�D���H��$�������f�9�������H�������A�E%������H��$�������f.�H��$����I�}�j���H��$����S����A�$A�UA�$A�EA�UA�D$A�T$A�EA�UA�D$A�T$A�EI�UI�D$I�T$I�EI�EI�D$I�EI�U(I�D$(I�T$(I�E(I�U0I�D$0I�T$0I�E0I�U I�D$ I�T$ I�E A�U@A�D$@A�T$@A�E@I�U8I�D$8I�T$8A�UDI�E8A�D$DA�T$DA�UHA�EDA�D$HA�T$HA�EH��H��H��$�H��$�H��H�x��H��$�H��H�x��H��$0H��H�x��H���H��H��$���H��H��$�������f��H��H���H���x������n���@������f.�����I��H��$ H��t�H��$�H��L��H�x��H���H��$�H�t$_H�x��H����u���I��H��$�H��$0H��H�x���H��H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���x���H���h���I��H��$0�A���I��H���L����k�������ff.��U���ff.����I��H��$�H��H�x������H������H��@�d���H���H������8L��'��&��&��%���$��$��$��$���$��$��$��$���$��%��&��$����'��'��'��%��&��'��&��&��%���%��'��'���$��$��#��%� ��'�$�%AWAVA��AUATI��UH��SH��H�8H�t$��$�L$����Eu�ƒ����{����uA�$A�T$���ʅ���*��*E�*��^��*E�^��$$�l$�A��f(�f(��^T$�^$�T$�$��A����L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�L�l$0H�T$,�L���H�\$`H�L$A��M��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x��H�\$�MA�t$A�$H�߁���L$D���$H��H���H�Ĩ[]A\A]A^A_�fD%����}������t������k���L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�L�l$0H�T$,�L���H�\$`H�L$A��M��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x�����f.�����f.����������L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�L�l$0H�T$,�L���H�\$`H�L$A��M��L��$���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���;���fW��<$f.���t$f.����������*E�YD$�-��*E�Y$�-�A�T$A�$�…������L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�L�l$0H�T$,�L���H�\$`H�L$A��M��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x�������L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�L�l$0H�T$,�L���H�\$`H�L$A��M��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x��A�$A�T$�����H���H��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H���H��H�\$/��H��H�\$/��������ff.�����f.������r�������f.��V���ff.������3����������m�����������������
����������	�	��	��
��
��AWAVA���A�AU��AT)�I��UH��SH��8����L��$�H�T$p�L���H��$�H�T$`�H��H�D$�H�\$PL��$��H��L���H��$�H�L$A��M��L��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���M�ȃ�������L��$�H�T$p�L���H��$�H�T$`�H��H�D$�H�D$PL��$��H��L���H��$�H�L$A��M��L��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���M�U�u��L����}��P�H�EA�P�L�}8HDŽ$�HDŽ$�A����HDŽ$���A��HDŽ$��O��E�D�у��H���A�4$����A���Hc��1�A��H��N���E�D�Ƀ��I��D$0I�D$D��A�����Hc�1�H��W���P�DE�A��1�C�H��D$4HcE@�����A��Mc�I��V���P�E�A��1�C�	H��D$8IcD$@��1�����Hc�H��H��L��D$<H�EH��$��H��$�H��$�I��HDŽ$�L��$�H9���H��tH��$�H��$�H�H�VH��H��$�H�D$8H9�HDŽ$�H��$��sH��tH��$�H��$�H�H�VH��H��$�H�D$<H9�HDŽ$�H��$��IH��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$�� H��tH��$�H��$�H�H�VH��H��$�H�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$0H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$4H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$��UHDŽ$�L��$�HDŽ$�HDŽ$�HDŽ$��B!��I‹U���H�H��$��B��Iƒ��A��H�H��$���A���H�T$@�L���H�T$/H�|$p��H�T$.H�|$`��H�L$pH�T$`A�M�����H���H���H���H�D$`H��H�x��H�D$pH��H�x��H��$�H��H�x��H��$�H��t�H��8[]A\A]A^A_�f���%�����uL��$�H��$�����D���=�����DA�������H���f�L��H����EH�޽A��%���A���P��H�D$PH��E�H���L��$�H��$�D�t$�,$M��H�ھL���H�D$PH�x�L���H��$�L��H�x������L��H����EH�|$@�H��A��%���A���P��E��L��$�H��$�H�T$@D�t$�,$M��L���H�D$@�_���@H��L���H��$�H��$��s����H��L���H��$�H��$����H��L���H��$�H��$����H��L���H��$�H��$����H��L���H��$�H��$�����H��L���H��$�H��$��;���H��L����u���H��H��$�L��H�x��H��$�H��t�H���L��$�H��H��$�L��H�x��H��$�L��H�x��H���H��L��$���H��H��H���H��$�L��$�L��H�x���H����fD�|����f����H��H��H���H�T$`H�D$PH��I��H�z��H�D$pL��H�x��H��$�L��H�x������H���H��H�D$PI����H��H�D$PI��������H��H�D$PL��H�x�����H�����H��H�D$@L��H�x��������Dc�����������������������������
���������������@AWI��AVA��AUATUD��SH��(H�8H��$hH�t$ ��T$lD�D$hH�D$(dH�%(H��$1����A�u�ƒ�����	I�W(��$�A�GH��$�I�W0��$�A�GH��$�I�W8��$�I�GH��$�A�W@H��$�I�G��$�A�WDH��$�I�G ��$�A�WHH��H��$���$�t�E��D�D$lxE��x
��D�L$h��L��$ H��$��L���H��$�H��$���H��$�H��$���H��$�L��$�H��$�H��$�A�*�)���H���H���H��L��$`�H��$�L��H�x��H��$�L��H�x��H��$�L��H�x��D�D$lD�L$hD��$���$���$�A9�����$`����$�D�DNj�$`�T5A�4>L�t$ �����L�����$���P�H��$�A�P�DŽ$DŽ$DŽ$A��������A���L$0�N��DŽ$DŽ$E�D��HDŽ$���HDŽ$�HDŽ$��HDŽ$�HDŽ$�H��A�>����A����Hc��1�A��H��O���E�D�у��I��D$pI�FD��A�����Hc�1�H��V��DE�A��1�C�	A�P�I��D$tHc�$�D�Ƀ�A��Mc�I��W��A��P�DE�A��1�C�H��D$xIcF@��A���A��Mc�I���D$|�FDE�1�1�9�Lc�tH��H������Lc�9�u�L��$`H��$`H�L$ H��$�L��1�H��HDŽ$ HDŽ$(HDŽ$0HcAHDŽ$PHDŽ$`HDŽ$hHDŽ$pHDŽ$`H��$@HcAH��$HH�EH��$h�H�D$ L��H��HDŽ$`H��H��$h�H�D$ L��H��HDŽ$`H��H��$h�H�D$ L��H��HDŽ$`H��H��$h�H�EL��H��HDŽ$`H��$h�H�EL��H��HDŽ$`H��$h�H�D$pL��H��HDŽ$`H��$h�H�D$xL��H��HDŽ$`H��$h�H�D$tL��H��HDŽ$`H��$h�H�D$|L��H��HDŽ$`H��$h�H�D$lL��H��HDŽ$`H��$h�H�D$hL��H��HDŽ$`H��$h�HcD$0Mc�HDŽ$`HDŽ$hHDŽ$pH��$�HDŽ$xHDŽ$��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H���`1�J���N����A��HDŽ$��։�%���D�h���"D�AE������t$8H������H��$�H=H�D$0L�vL��$���H�D$ H�|$(1�L��L��$ ����A��T$8�"D�1�L��$ ��D)�Mc��Hc�H���H��I��I�<�H�D$0L��H��L��$(H��$ �H��$�H��$��L��$��I�8L��$ H��$@H��$�L�l$�D$�����$����I�پ�H��$�L��H�x��H��$�H��$H9�t&H��t�H��$HDŽ$�H��$�H��$�L��H�x��H��$`H��t�H���H��$dH3%(��H��([]A\A]A^A_�f�H��$�H��$���H��$�H��$���H��$`H��$��H���L��$ L��$�H��$�H��$�A�M�����L���L���L��L��$`I������H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���,���@E���������f.�L��$`H��$��L��$ L���H��$`�L���H��$�H��$@�H���H��$�A�$M��L��H�ھ$���H���H���H���H��$�H��H�x��H��$ H��H�x��H��$`H��H�x������@9�$��(�����$`������$�A�‰ÉD$\A����A���\$D�A�BA��E؋�$����D$0�HcL$0L��$�1�L�l$8H��I���P�A��H�I��H)�H�ȋL$D���H���1҃���Hc�H��$�E9�D��ANˉL$L�ډ\$XD��)�D)�D9�AO�D9ȉT$HD��N�)�\$P)�9�O�A���T$T���L$DA�P�E�Z���I��D��E�݃�A��Ic�H�D$`�D$0���$H�\$8Hc�1�H��H��1�A��H�H�ûP�H)�H�ȋL$D���H��ك�A��Mc�I��E1�D��+L$L��AH�+T$PAH�A��D�E)Ӊ�|$HD�\$8)�A��Aۋ\$XD\$09�O��t$T)�D��$��L$\��$�D9�AO�)�HcƉ�$�H�D$`H;D$8�������忉�$�D+D$LD+L$PD+t$H+l$TD�D$lD�L$h����@H��I���I��H��$�L��$��O���DE1�1�����fDH��$�E1�H�D$81��-������@��$��{�����L$D�P�A�A����H����A��Ic�H�D$`�f����L��$ H��H��$�L��H�x��H��$`H��t�H���H���H��H��H���H��$�H��$�H��H�x��H��$ H��H�x��H��$`H��H�x��H���H���L��$`H��H��$�L��H�x��H��$�L��H��$�H�x���Q���H��H��$�L��$`L��H�x���H��H��$�L��H�x��H��$�H��$H9�����H��t�H��$HDŽ$�H��$����H���H��H��$����H��L��$`�>���H��H��$�����H��H��$�����L��H���H��$�L��$`L��H�x��H��$�L��H�x��H��$�L��H��$�H�x���4���H������H��L��$`��H��H���H�����H��L��$`�H���r������Q�������������	������������������������������_AWD����AVAUI��ATI��USH��H�D$(�H�T$H�L$ D�D$,�ƒ�����
H��$�H��$�L��$pH���H��$��L���L��$@H��$��L���H��$�A�OI��L��L���)���H���H���H���H��$@H��H�x��H��$pH��H�x��H��$�H��H�x���|$(��H��$�H���H��$��L���L��$@H��$��L���H��$�A�PI��L��L���)���H���H���H���H��$@H��H�x��H��$pH��H�x��H��$�H��H�x��H�D$ A�$L��H��$��p����H�L$H�H9A��H��$�H���H��$��L���L��$@H��$��L���H��$�A�TI��L��L���)���H���H���H���H��$@H��H�x��H��$pH��H�x��H��$�H��H�x��H�ED�|$,L��$�L��$H��I��0H��$ H�EPH��A��DŽ$�DŽ$�A��DŽ$�HDŽ$�HDŽ$H��$(DŽ$�@�BHDŽ$0HDŽ$8L��$L��$�fW�H�|$��H���E���	��$�A�$��$pE�E���$X��$@����$x%�����$H�p��D����$�D�%�����$P�x��$�����$`E���$�9���$h��H�T$7H��$���L��$ H�|$p�L���H��$H�|$`��L��$�H�L$pH�T$`A���)���H���H���H���H�D$`H��H�x��H�D$pH��H�x��H��$�H��H�x��A�$E�E�"D���I�D$��H��1�H��A��L��$���B��H��H��1ҾH��L�����D$8I�EH��H�ډD$<I�D$8H�D$�I�~H�ھ�I�~H�ھ�HcD$(H�|$@�I���I�|$8��������$@��$PH�|$��$X��$`L�=fZ�fZ�fZ�fZ���$���$HfZ���$���$���$���$���$hfZ���$��I��1ɺ�H�8A��I��H��$�H�|$H�H�D$ �H�D$H�D$L��$��$A�H�81ɺL��H�D$ �Ѕ���fA�$����|$(��A�E@���Ѓ�)�AE�P��I��Hcƒ�H��$���IcU��tH���H��L��$ H��$�I�D$H��$�1�H��L��HDŽ$�HDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$�H��$��H��$(H��$0I�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H��$(I�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$(I�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$(I�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$(I�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$(H�D$8H9�HDŽ$�H��$��lH��tH��$�H��$�H�H�VH��H��$(H�D$<H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$(I�D$@H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$(I��@H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H��$(H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$(H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$(A�$H�t$@H�|$PA�A��%���A���P��DE��H�|$L��$H��$�H�T$PD�l$D�$$M����H�D$PH��H�x��H��$������H��$ H��t�H�D$@M�fH��A�H�x��I��I�$H�x�H���~M9�u�H��$�H��t
�(�H��$(H��$ H��PHDŽ$HDŽ$HDŽ$HDŽ$�H9��HDŽ$�t�H��H[]A\A]A^A_�%������H��$�L��$p��DA�UHcƒ�H��$������H���H���s�����$p��$x��$�f(���$�f(��Y�fW��Y��\�f.�����^��f(�fW��Y��Y��Y��Y���$pfW���$�fW���$x��$���$��Y��Y���$��Y��Y��\��\���$���$��$����H�|$L�=�I��1ɺ0�H�8A�׋�$�H��$�����H�D$ H�|$L�=�H�D$H�D$L��$@�$A�01ɺH�t$ H�8A�ׅ�������������H������f��������H�������D�������H����7���D�����H���H��$�H�D$ ����f�� ������'���DH�����H��L���H��$(H��$0����H��L���H��$(H��$0�)���H��L���H��$(H��$0�V���H��L������H��L���H��$(H��$0� ���H��L���H��$(H��$0�I���H��L���H��$(H��$0�r���H��L���H��$(H��$0���H��L���H��$(H��$0����H��L���H��$(H��$0�6���H��L���H��$(H��$0���M��H�W�^����������d���H����W���I��H��$ H��t�H�D$@H��H�x��H��$�H��H�x��H��$�H��H�x��H��$�H��L��H�x��H���H���H��H��$@L��$ L��H�x��H��$pL��H�x��H��$�L��H�x��H���H��L��$ ��H��L��$ ��I��H��L���H�D$`H��$�H�x��H�D$pH��$H�x��H��$�L��H�x���4���H���H����H���؋P��J��H������I��H�D$PH��H�x�����I�����H�Ð���H��H������I�����1ɺH)�M�$�M9�t�I��H�D$H��I�$H�x��H�D$�۹�ȹ�����������ff.���y���f����ff.����ff.��P������f{�"��"��!��%���$��$��$��$�3��$��$��$��#���#��#�	�#�	�#�	�"�
�$�
�$��#��#���#��� ��#�� ����#�� �B�#���� �!TAWD��I�σ�AVAUI��ATI��USH���D$4�H�T$(D�D$8�ƒ�������L��$�H��$�L���H��$�H��$��H��H�D$ �H��$`H��$��H���H��$@H�L$ A�jM��H�ھ)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x���|$4��H��$�L���H�|$ H��$���H��$`H��$��H���H��$@H�L$ A�kM��H�ھ)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��A�$A�wL��A�H��$@���H�\$(H�H9C��H��$�L���L�|$ H��$��L���H��$`H��$��H���H��$@A�pM��L��H�ھ)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��H�ED�|$8H�\$ L��$PL��$`H��H��$�H�EPI��HA��H��DŽ$DA��DŽ$HDŽ$LHDŽ$XHDŽ$xH��$�DŽ$@@�BHDŽ$�HDŽ$�L��$pL��$h�fW�H�|$(��H���E����$���
��$�A�4$A�M��$����$�����$%�����$��x����$��D�%���$�����$D�@����$�AE���$9���$���$ ��$���$(��$���$0��$���H�T$GH��$���L��$0H��$��L���L��$H�|$p�L���H��$`L��$�H��$�H�T$pA��)���H���H���H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x��A�4$E�E��"D�I�D$��H��1��L��$�H��D������H����1ҾH��H��L�����D$HI�EH��H�ډD$LI�D$8H�D$(�I�~H�ھ�I�~H�ھ�HcD$4H�|$P�I���I�|$8��������$���$�H�|$(��$���$�L�=fZ�fZ�fZ���$���$�fZ���$0��$���$4��$�fZ���$8��$�fZ�fZ�fZ�fZ���$<��$@��$D��$H��$L��$P�I��1ɺ$�H�8A�׋�$`H��$����H�D$ H�|$(L�=�H�D$H�D$L��$0�$A�$1ɺH�t$ H�8A�ׅ���fA�$����D$4����A�E@���Ѓ�)�AE�P��I��Hcƒ�H��$���@IcU��tH���H��L��$H��$�I�D$H��$�1�H��L��HDŽ$�HDŽ$HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$ HDŽ$`H��$h�H��$H��$ I�EHDŽ$`H��$hH9��d	H��tH��$`H��$hH�H�VH��H��$I�D$H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�VH��H��$I�D$H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�VH��H��$I�EH9�HDŽ$`H��$h�'H��tH��$`H��$hH�H�VH��H��$I�EH9�HDŽ$`H��$h��H��tH��$`H��$hH�H�VH��H��$H�D$HH9�HDŽ$`H��$h�TH��tH��$`H��$hH�H�VH��H��$H�D$LH9�HDŽ$`H��$h��H��tH��$`H��$hH�H�VH��H��$I�D$@H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�VH��H��$I��@H9�HDŽ$`L��$h�H��tH��$`H��$hH�H�VH��H��$H��$�H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�VH��H��$H��$�H9�HDŽ$`H��$h�MH��tH��$`H��$hH�H�VH��H��$A�$H�t$PH�|$`A�A��%���A���P��DE��H�|$(L��$�H��$�H�T$`D�l$D�$$M����H�D$`H��H�x��H��$�����dH��$H��t�H�D$PM�fH��A�H�x��I��I�$H�x�H����M9�u�H��$XH��t
�(�*H��$�H��$�H��PHDŽ$pHDŽ$hHDŽ$`HDŽ$PH9��HDŽ$Xt�H�Ĩ[]A\A]A^A_��%����6�H��$�L��$�H�D$ ��������H���H��$�H�D$ ���f�A�UHcƒ�H��$��@���H���H���3��������G�H����y���DH�|$(L�=�I��1ɺH�H�8A�׋�$`H��$����{H�D$8H�|$(L�=�H�D$H�D$A�H�$L�L$ 1ɺH�t$8H�8A�ׅ��'���������H�������@�D�$�D�$f(��D�$0�D�$(fA(�fA(��AY�fE(��AY�fA(���$�D�$ fE(��DY��\�fA(��Y��AY��EY���$��Y��\�fA(���$�A\��Y��\�f(��Y��X�f.�t�
�E\�fE(��DY��^�fA(��DY��Y��DY��Y��DY��A\�fE(��Y��DY���$��D�$�Y���$ ��$�fA(��DY��Y��AY��A\��Y���$fA(��DY��Y��Y��Y��E\��D\��\��A\��DY��DY��Y��Y��D�$(�D�$��$0f(���$��f�A��H��$`����������H�������D����H���H��$�H�D$8�\���f.��������DH�������H��L�������H��L���H��$H��$ �^���H��L���H��$H��$ ��H��L���H��$H��$ ���H��L���H��$H��$ ����H��L���H��$H��$ ���H��L���H��$H��$ �J���H��L���H��$H��$ ���H��L���H��$H��$ �x���H��L���H��$H��$ ����H��L���H��$H��$ ���M��H�W�V����������<���H����/���I��H��$�H��H�x��H��$�H��H�x��H��$�H��L��H�x��H���H���I��H��L���H�D$pH��$�H�x��H��$�L��H�x��H��$�L��H�x���H���H����H��H���H��$`L��$0L��H�x��H��$�L��H�x��H��$�L��H�x��H���M�fI��H�D$ H��I�$H�x��M9�H�D$ u��H������M�f�͋P��J��H������H���e���H��L��$0�q���H��L��$0�u���I��H�D$PH��H�x���z����f.�����H������I��H�D$`H��H�x��H��$H��t����n���ff.��f���ff.��f���ff.����ff.��.���ff.��&���ff.��&���I����t������\~�(��(��(��(���(��(��(��%�3��'��'��'��'���'�	�'�	�%�
�%�
�%��&��&��&��$���'���(��'��(���'��(���'�!�!��(�%�AWI��AVI��AUATUSH��H���dH�%(H��$�1�f���L$(L��$��H��$��L��H��$��H�T$p�H���H��$�H�T$`�H��H�D$ �L��$`H�T$ A��M��H��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$L��H�x��H�{8����u������t
�L$(�DŽ$DŽ$DŽ$L��$`HDŽ$ HDŽ$(��HDŽ$0HDŽ$8����HDŽ$@N�DŽ$PDŽ$T�D$(�C@DŽ$XDŽ$`DŽ$dDŽ$h�P��HDŽ$pHDŽ$xHDŽ$�I�HDŽ$�HDŽ$���DŽ$�DŽ$��T$@�DŽ$���Ѓ�)ЋS�D$DЍH��H��D$ �B�|$ �D$,�C�h��H��L��$`����S�sL��$`�$�L����T$,���L���H�-D TYPE=DŽ$�loatH��$�H�float -DH��$�H� TYPE4=fH��$�H�loat4 -DH��$�H� convertH��$�H�_TYPE4=cH��$�H�onvert_fH��$��4f��$��S�sL��L$(��L$(�T$,��L���A�>�IcF@H��$�H�D$pH�D$xHDŽ$�HDŽ$����������W���P�E��1��H��A�?����Hc�����H��������W���P�E��1��H��D$HIcG@��H�|$p����Hc�H��H��1��D$LH�CH��$��H�t$xH��$�I�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$xI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�D$@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�D$DH9�HDŽ$�H��$��vH��tH��$�H��$�H�H�VH��H�t$xH�CH9�HDŽ$�H��$��PH��tH��$�H��$�H�H�VH��H�t$xH�CH9�HDŽ$�H��$��*H��tH��$�H��$�H�H�VH��H�t$xH�CH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$xI�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$x�D$ H�|$P�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$��������H�H��$�H��$�H��H�D$ �H��$�H�{8L�L$pL��$�H��$�H�T$PH�D$�D$(��$�����D$�H�D$PH��H�x��H�t$pH;�$�I�EHDŽ$�H��$�H�t$x��H��tH��$�H��$�H�H�VH��H�t$xI�D$H�|$pH��HDŽ$�H��$��I�FH�|$pH��HDŽ$�H��$��I�GH�|$pH��HDŽ$�H��$��I�EH�|$pH��HDŽ$�H��$��I�EH�|$pH��HDŽ$�H��$��I�EH�|$pH��HDŽ$�H��$��I�D$H�|$pH��HDŽ$�H��$��H�|$pI��H��HDŽ$�L��$��I��H�t$xH;�$�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H�t$xH�D$HH�|$pH��HDŽ$�H��$��H�D$LH�|$pH��HDŽ$�H��$����$H�T$?H�|$`�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$H�H��$��H��$�H�{8H�L$ L�L$pH�T$`�$����H�D$�D$(I���D$�H�D$`H�t$PH�x��H�|$pH��t�L���L���H��$�dH3%(��H���[]A\A]A^A_���L����T$,���L���H�-D TYPE=Ƅ$�H��$�H�double -H��$�H�D TYPE4=H��$�H�double4 H��$�H�-D conveH��$�H�rt_TYPE4H��$�H�=convertH��$�H�_double4H��$�����H��$��L��H��$��H�T$p�H���H��$�H�T$`�H��H���L��$`A��M��H��H�ھ$���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$L��H�x���O����H�|$pH�������fDH�|$pH���H�t$xH��$��#���f�H�|$pH���H�t$xH��$��B����H�|$pH���H�t$xH��$��i����H�|$pH���H�t$xH��$�����H�|$pH���H�t$xH��$�����H�|$pH���H�t$xH��$������H�|$pH���H�t$xH��$������H�|$pH���H�t$xH��$��(����H�|$pH����\���fDH�|$pH����f����H��H�D$PH��H�x��H�|$pH��t�L���L���H���H��H�D$`H�t$PH�x���H����H��$�H��H��$H��H�x��H���H���L��H���H��$�H��$�H��H�x��H��$�H��H�x���H����H��H��$����H���F���@������{\n���������������������������������������IAWAVAUI��ATA��UH��SH��Hf��H��$���D�}@�uD��H��DŽ$�DŽ$�DŽ$�HDŽ$A�GE��HDŽ$HDŽ$HDŽ$D�vAI�HDŽ$ DŽ$0��DŽ$4DŽ$8�D$$D������A�A��A)�D�|$(A�A�GA��DH�D��A���A���ҋUDO�D��B�D$��t$D��D��L���A�E@L��$�H�|$PH�D$PH�D$XH�D$`HDŽ$��P��H�L��1����D$,H�EH��$��H�L$XH�t$`H�CHDŽ$�H��$�H9��)H��tH��$�H��$�H�H�QH��H�L$XH�D$$H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$XH�D$(H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�EH9�HDŽ$�H��$��iH��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$��CH��tH��$�H��$�H�H�QH��H�L$XA��H�|$0�D��H�D$xHDŽ$���HDŽ$�HDŽ$�A�HDŽ$�A�A��Mc�L�|$pL��$�L���H�}8L�L$PL��$�H�L$pH�T$0D�d$�$������H�D$0H�x�H���GH�L$PH�t$`H�CHDŽ$�H��$�H9�H�L$X�PH��tH��$�H��$�H�H�QH��H�L$XI�EH9�HDŽ$�H��$��2H��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XI��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$X��$�H�T$#H�|$@�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$�H�H��$��H�}8L�L$PH�T$@D�d$�$����M��L����H�D$@H�x�H����H�|$PH��t�H���H��H[]A\A]A^A_ÐL��$�H�T$P�L��$�L���H�T$@�L���H�T$0H��$���H��$�H��$�A��M��L���)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���h���H�|$PL��H����U���H�|$PL��H���H�L$XH�t$`�����H�|$PL���H�L$XH�t$`����@H�|$PL���H�L$XH�t$`�.���@H�|$PL��H���H�L$XH�t$`�Q����H�|$PL���H�L$XH�t$`�z���@H�|$PL���H�L$XH�t$`���@H�|$PL�������fDH�|$PL��H���H�L$XH�t$`���f�H�|$PL���H�L$XH�t$`����@H�|$PL���H�L$XH�t$`���@H�|$PL���H�L$XH�t$`�#���@H�|$PL���H�L$XH�t$`�I���@H�|$PL��H���H�L$XH�t$`�l����H�WH��������������L�������H�WH��tS����������H�t$0����H��H�D$@H�t$0H�x��H�|$PH��t�H���H����P��J��H����H����H����H�\$pH��H��$�H��H�x��H���H�\$pH��H��$�H��H�x����H��H��$�H�\$pH��H�x����H��H�D$0L��H�x���Q���H��H���뿋P��J��H���������H��������
��
��
:������������@AWAVI��AUE��ATI��USH����H�T$ �L$(D�L$4��������H��$�L��$P�H��$0H��L���H��$��H���H��$H��$��H��H�D$8�H��$�H�T$8A��M��H��)���H���H���H���H��$H��H�x��H��$0H��H�x��H��$PH��H�x��A�$��A���0A�M���*L$(���*��Y����Y��^��T$(���e���\E�����\$4fW��D$(E��E1���L��L��$�fW�H�t$ �D$(�$E��A�1ɺL���A�V@��uH�D$ �@@����L��$PH��$��H��$0L���H��$��H���H��$H��$��H��I���H��$�A�|M��H��L��)���H���H���H���H��$H��H�x��H��$0H��H�x��H��$PH��H�x��H���[]A\A]A^A_�f�D�����D�����A9D$D�����A;D$H�w���A�T$A�t$�L���H�\$ A�T$�A�t$H����CA9Fu"H�D$ H��$0H��$��@A9F��H��$�L��$P�H��$0H��L���H��$��H���H��$H��$��H��H�D$8�H��$�H�T$8A�M��H��)���H���H���H���H��$H��H�x��H��$0H��H�x��H��$PH��H�x��A�D$L�|$ 1�McL$@E�$�I�t$�d$(HDŽ$���HDŽ$�HDŽ$H�D��A��H���A����H���t$HHDŽ$ H��$A�D$fZ�HDŽ$0HDŽ$8��HDŽ$@HDŽ$�H�H���H��H��$I�F�d$\�D$LI�G�D$PL��H��A�@A��A�P�E����I��D��H��1҃���Hc�H��1�H��D$TL��H��H��1��D$XI�D$H��$��H�D$HH��H��HDŽ$�H��$��H�D$TH��H��HDŽ$�H��$��H�D$XH��H��HDŽ$�H��$��I�FH��H��HDŽ$�H��$��I�F@H��H��HDŽ$�H��$��H�D$LH��H��HDŽ$�H��$��L��H��H��H��HDŽ$�H��$��L��H��H��H��@HDŽ$�H��$��H�D$PH��H��HDŽ$�H��$��I�D$HH��H��HDŽ$�H��$��I�D$DH��H��HDŽ$�H��$��I�FH��H��HDŽ$�H��$��I�FH��H��HDŽ$�H��$��H�D$\H��H��HDŽ$�H��$����$���$�H�|$`�1��A�$%�����uH�|$`����D$4�����$����^��\$(����A�������A������E��������\$4fW��D$(E1�L��L��A�ٺ�fW�H�t$ �D$(A��A�1ɺL����~����*D$(�Y�����X�����H�|$`��������H�|$`��f�A��HDŽ$��d�DA���ZA���pL��$���L���H��$�H�D$(L��L�l$(L�|$`L���I�|$8L��$�H��$L�|$�D$����I���$����L���H��$�H��H�x��H��$�H��H�x��H�D$`H��H�x��H��$0H���4�����*����H�|$`�����@H�|$`������@H�|$`�����@H�|$`�����@A���u:H�|$`�
��L��$���L�������H��$�H��$��H��H�D$(�H��$�H��$���H��$�H��$���L��$�H��$�H��$�A�j�2���H���H���H��L��$��H��$�H��H�x��H��$�H��H�x��H��$�H��H�x������fDL��$���L�������H��$�H��$��H���H��$�H��$���H��$�H�|$p��L��$PL��$�H��$�H�T$pA�U�2���L���L���L���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x�����H��H�D$`H�t$GH�x��H��$0H��t�H���H����H��H��$�L��$PH��H��H�x��H��$�L��H�x���H��L��$P��L��H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H��H�x���=���H���H����H�Ő��H��$�H��H��$PH��H�x��H�����H��$�H��H��$0H��H�x���H��H��$H��$�H��H�x�����ݐ�H��H����А������f.���k���H��H��H���H��$�L��$PL��H�x��H��$�L��H�x��H��$�L��H�x�����H���H��L��$P�H��L��$P��convolveoclbilateralFilter_8ubilateralFiltercalcLutoclMatapplycalcHistmeanShiftProc_gpumeanShiftProcmeanShiftFiltering_gpumeanShiftFilteringcornerMinEigenVal_dxdycorner_oclextractCovDatacornerHarris_dxdyintegralintegralwarpPerspective_gpuwarpPerspectivewarpAffine_gpuwarpAffinecopyMakeBordermedianFilterresizeremapscalarToVectorthreshold*N2cv3ocl12_GLOBAL__N_110CLAHE_ImplE���dy��������l���������t���������
�����,� ��'����M��M�����������������������AWA��AVAUATM��UL��SH��H����$PH�|$�D$,dH�%(H��$1�H�t$ �������������H�BORDER_R�1L�l$PH��$�L��$�H�EFLECT10H��$�f��$�E��H��$�H�|$@A��E��E��E�H�$�A�1�D��D��D�T$(�D�T$(HcC�1�E�Mc�L)�H��H��tH��HcKH��L��H�D$`H�C1�L��H�D$pHDŽ$�HDŽ$�HDŽ$�H��HDŽ$�HDŽ$�H��HDŽ$�H�D$PH�L$hH�D$X�H��$�H��$�I�D$H�D$PH�D$XH9���H��tH�D$PH�T$XH�H�QH��H��$�H�EH9�H�D$PH�D$X�8H��tH�D$PH�T$XH�H�QH��H��$�H�C@H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�CDH9�H�D$PH�D$X�~H��tH�D$PH�T$XH�H�QH��H��$�H�CHH9�H�D$PH�D$X�!H��tH�D$PH�T$XH�H�QH��H��$�H��H9�H�D$PH�\$X��H��tH�D$PH�T$XH�H�QH��H��$�I�D$@H9�H�D$PH�D$X�fH��tH�D$PH�T$XH�H�QH��H��$�I�D$DH9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH��H��$�I�D$HH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�d$X�MH��tH�D$PH�T$XH�H�QH��H��$�H�E@H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�EH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�EH9�H�D$PH�D$X�6H��tH�D$PH�T$XH�H�QH��H��$�H�EH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�D$,H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�t$ L��H�\$@�H�}8H�t$L��$�H�L$`H�\$�D$�����$����M��L���H�D$PH�x�H����H��$�H��t�H�D$@H�x�H����H��$dH3%(�}H��[]A\A]A^A_�H�BORDER_RDŽ$�EFLEƄ$�H��$��CTL�l$Pf��$�L��$��z���@��u<H�BORDER_CL�l$PL��$�H��$�H�ONSTANTH��$��<���fDH�T$?H��$���H�T$>H�|$`��L�l$PH�T$=�L���L��$�L��$�H�L$`A��L��2���L���L���L���H�D$PL��H�x��H�D$`L��H�x��H��$�L��H�x���~����H�BORDER_RƄ$�L�l$PH��$�H�EPLICATEL��$�H��$��8���f�L��H��L���H��$�H��$��J���DL��H��L������DL��L���H��$�H��$��)���L��L���H��$�H��$�����L��L���H��$�H��$��o���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$��X���L��L���H��$�H��$����L��L���H��$�H��$����L��L���H��$�H��$��>���L��L���H��$�H��$����L��L���H��$�H��$����L��L���H��$�H��$��'���L��L���H��$�H��$�������H�WH��tH�������"���H�t$?������H�WH��t)����������L��������P��J��H���벋P��J��H�����H�\$@H��H��$�H��H�x��H���H�\$@H��H�D$`H��H�x����H��H�D$PH�\$@H��H�x����L��H�����H��H�D$PH�T$?H��H�T$H�x��H�T$H��$�H��tH�T$�H�T$H�D$@H��H�x��H���H��H�T$?��<�����
��
�
��
��
��
������AWAVE��AUI��ATI��UH��SH��H�8H�T$D�L$�D$���u�E��������$��d��$��VH�D$`H�T$>�L�|$PH��H�D$ �H�T$=�L���H�L$@H�T$<�H��H�L$(�H�\$pL�D$ H�T$(A��L���)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x��D��$�D�D$D��H�t$L��H����U�u�L���L���H����D$��$�H�L$M��M��D��fZ��$H�޿�H�D$pH�x�H����H�ĸ[]A\A]A^A_�DL�|$PH�\$p�R����H�D$`H�T$>�L�|$PH��H�D$ �H�T$=�L���H�D$@H�T$<�H��I���H�\$pL�D$ A��L��L��$���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x���!����H�WH��ti����������H�t$`����H��H���H�D$@H�\$?H��H�x��H�D$PH��H�x��H�D$`H��H�x��H����P��J��H����H���H��H�\$?�H��H�\$?���������H��H�D$pH�t$`H�x��H�����I6U���������(������������XSA��H��D�$H�L$`A��H�T$�D$�D$�D$H�D$ H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H�|$`�H�|$�H�İ[�H�|$`H���H�|$�H���H����������AWAVE��AUI��ATI��UH��SH��H�8H�T$D�L$���u�E�����x��$��Z��$��LH�D$`H�T$>�L�|$PH��H�D$ �H�T$=�L���H�L$@H�T$<�H��H�L$(�H�\$pL�D$ H�T$(A��L���)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x��D��$�D�D$D��H�t$L��H����U�u�L���L���H�����$�H�L$M��W�M��D��H�޿�$�H�D$pH�x�H����H�ĸ[]A\A]A^A_�f�L�|$PH�\$p�\����H�D$`H�T$>�L�|$PH��H�D$ �H�T$=�L���H�D$@H�T$<�H��I���H�\$pL�D$ A��L��L��$���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x���$����H�WH��ti����������H�t$`����H��H���H�D$@H�\$?H��H�x��H�D$PH��H�x��H�D$`H��H�x��H����P��J��H����H���H��H�\$?�H��H�\$?���������H��H�D$pH�t$`H�x��H�����I0U���������(������������XSA��H��D�$H�L$`A��H�T$�D$�D$�D$H�D$ H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H�|$`�H�|$�H�İ[�H�|$`H���H�|$�H���H����������AWL��H�� AVAUATI��USH��H��H��T$�L$�D$ L�D$H�D$(��A�$�u%�L��$���������H��$`H��$��L��$ H���H��$��L���L��$H��$��L���L��$�A�I��L��L��.���L���L���L���H��$L��H�x��H��$ L��H�x��H��$`L��H�x��A�T$A�t$�H����D$�t�D$(����cfW��T$ W�f.�wf�fZ�H�s(��SH��$�H�s0��$��C��$�H��$�H�s8��$�H�CH��$��s@H��$�H�C��$��sDH��$�H�C ��$��sHH��H��$���$�t���$��D$A9T$�D$L�L$H�D$@�D$�D$D��H�T$?H��$���L��$ H��$��L���L��$H��$��L���H��$`L��$�H��$�H��$�A���)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x����$���H��$`L��$A�T$A�D$������4
��9�t�J��Hу����������4��9�t�H��H�����H�Hc�1�H��$�I�EH��$�L��H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$HDŽ$`H��$h�H��$H��$I�EHDŽ$`H��$hH9��mH��tH��$`H��$hH�H�QH��H��$I�D$H9�HDŽ$`H��$h�KH��tH��$`H��$hH�H�QH��H��$I�D$H9�HDŽ$`H��$h�!H��tH��$`H��$hH�H�QH��H��$I�E@H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$I�D$@H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$I�EH9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$I�EH9�HDŽ$`H��$h�|H��tH��$`H��$hH�H�QH��H��$H�D$@H9�HDŽ$`H��$h�RH��tH��$`H��$hH�H�QH��H��$H�D$DH9�HDŽ$`H��$h�(H��tH��$`H��$hH�H�QH��H��$H�D$HH9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$H�D$LH9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$H�|$PH���I�|$8L��$�H��$�H�T$P�D$�����$����M���H�D$PH��$ H�x��H��$H��t�L���H��[]A\A]A^A_�f�H�D$(�d��dN����fD��$�A9D$�F�����$������H�T$>H��$���H��$`H�|$p�H���L��$H�|$`�L���L��$ L��$�H�L$pH�T$`A���)���L���L���L���H�D$`L��H�x��H�D$pL��H�x��H��$�H��H�x���[���DH��$`H��$��L��$ H���H��$��L���L��$H��$��L���L��$�A�
I��L��L����L���L���L���H��$L��H�x��H��$ L��H�x��H��$`L��H�x�����@H��H��L���H��$H��$���DH��L���H��$H��$���H��L���H��$H��$���H��L���H��$H��$����H��L���H��$H��$�:���H��L���H��$H��$�c���H��L���H��$H��$���H��L���H��$H��$���H��L���H��$H��$���H��H��L���H��$H��$����DH��L����<���H��$�H��H��$`H��H�x��H���H��H��$�L��H�x��H��$�L��H�x��L���H���H����H��H��$H��t�����H��H��$H��$�H��H�x��H��$ H��H�x���S���H��H��$���H��H��$�H�t$=H�x���o���H��H�D$pL��H�x����H��H���H��$�H��$�H�x������H����L��H����L���H������H��H�D$`H��$�H�x���L��H�����H��H�D$PH��$ H�x�����렐��ff.����������������������������������������������������������AWL��H�� AVAUATI��UH��SH��H��HH��L$D�D$�D$ L�L$H�D$(�;��u%�L��$���������H��$�H��$��L��$`�H��$��L���L��$ H��$��L���L��$�L��$�A�NL��L���.���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x���S�s�H����S�s�L����D$�t�D$(�����fW��T$ W�f.�wf�fZ�A�$I�T$(��$�A�D$H��$I�T$0��$�A�D$H��$ I�T$8��$�I�D$H��$(A�T$@H��$I�D$��$0A�T$DH��$I�D$ ��$4A�T$HH��H��$��$8t�H�u(�E�UH��$�H�u0��$��E��$�H��$�H�u8��$�H�EH��$��u@H��$�H�E��$��uDH��$�H�E ��$��uHH��H��$���$�t���$��D$9S�D$L�L$H�D$@�D$�D$D��H�T$?H��$���L��$ H��$��L���H��$H��$��H���L��$`L��$�H��$�H��$�A�%�)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x����$��L��$`H��$�S�C������4
��9�t�J��Hу����������4��9�t�H��H�����H�Hc�1�H��$�H�CH��$�H��L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$HDŽ$`H��$h�H��$H��$H��$�HDŽ$`H��$hH9���H��tH��$`H��$hH�H�QH��H��$I�FH9�HDŽ$`H��$h�|H��tH��$`H��$hH�H�QH��H��$H�CH9�HDŽ$`H��$h�SH��tH��$`H��$hH�H�QH��H��$H��$�H9�HDŽ$`H��$h�&H��tH��$`H��$hH�H�QH��H��$I�FH9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$H�C@H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$H��$�H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$I�F@H9�HDŽ$`H��$h�~H��tH��$`H��$hH�H�QH��H��$H��$�H9�HDŽ$`H��$h�!H��tH��$`H��$hH�H�QH��H��$H��$�H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$H�D$@H9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$H�D$DH9�HDŽ$`H��$h��H��tH��$`H��$hH�H�QH��H��$H�D$HH9�HDŽ$`H��$h�vH��tH��$`H��$hH�H�QH��H��$H�D$LH9�HDŽ$`H��$h�LH��tH��$`H��$hH�H�QH��H��$H�|$PL���H�{8L��$�H��$�H�T$P�D$�����$����I���H�D$PH��$ H�x��H��$H��t�H��$��L���H��H[]A\A]A^A_�fDH�D$(�d��dN����fD�C;�$��P���;�$��C���;�$��6��������H�T$>H��$���L��$`H�|$p�L���H��$H�|$`�H���L��$ L��$�H�L$pH�T$`A�&�)���L���L���L���H�D$`L��H�x��H�D$pL��H�x��H��$�L��H�x���[���DL��H��H���H��$H��$�h���DL��H���H��$H��$���L��H���H��$H��$���L��H���H��$H��$���L��H���H��$H��$����L��H���H��$H��$�4���L��H���H��$H��$�a���L��H���H��$H��$���H��$�H��$��L��$`�H��$��L���L��$ H��$��L���L��$�L��$�A�KL��L�������L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x����f�L��H���H��$H��$���L��H���H��$H��$����L��H���H��$H��$�>���L��H���H��$H��$�h���L��H���H��$H��$���L��H��H�������H��H��$�H��$�H�x��H��$�H��H�x��H��$�L��H�x��H��$��L���H���H����H��H�D$PH��$ H�x��H��$H��t���H����L��H����[���H���H���H���b���H��H��$�H�t$=H�x���l���H��H�D$pH��H�x����H��H�D$`H��$�H�x����L��H�����H��$H��H��$�H��H�x��H���H��H��$ H��$H��H�x��H��$`H��H�x���H��H��$��L��H���봐�����f.��t���������������������������	����������������������������������AWI��AVAUATUH��SH���f��L��$0�FL��$H��$����L�����L��DŽ$0DŽ$4DŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$x�H��L��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$HDŽ$HDŽ$ HDŽ$(�H����EH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$���%�HDŽ$������H���T$�H��$@EыM@�UH���L$0�D$4�����L��$�HDŽ$���HDŽ$�HDŽ$���L��HDŽ$�)���D$8�ЉL$0�|$0��)‰D$��щT$,1��Hc�L$@H���MH�މ�$�H�E�T$`��$H����$�H�EH��$��H��$�H��L��HDŽ$�H��$��H�D$0H��L��HDŽ$�H��$��I�D$H��L��HDŽ$�H��$��H��L��HDŽ$�L��$��H�D$@H��L��HDŽ$�H��$��H�D$`H��L��HDŽ$�H��$��H��$�H��L��HDŽ$�H��$��H�D$4H��L��HDŽ$�H��$��H�|$PH�ھ��D$H�}8L�D$pH��$�H�T$P�$����M���D$�H�D$PH�t$<H�x���D$8�L$H��$�	��3H��t�H��$@H��1�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��HDŽ$HDŽ$��D$<I�D$HDŽ$HDŽ$HDŽ$ HDŽ$�H��$��H��$H��$ I��HDŽ$�L��$�H9��H��tH��$�H��$�H�H�VH��H��$H�D$<H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$H�|$`H�ھ�H��$hL��$�H��$�H�T$`�D$�����$����M���H�D$`H��$�H�x��H��$H��t�L���H���[]A\A]A^A_Ð�T$8�D$1��D$8�L$�D$,HDŽ$�HDŽ$�HDŽ$�	�HDŽ$�����D$�U@L��$�H��$�H��H�D$pL��H�D$xHDŽ$��T$0H�H��$�HcEH��$�H�EH��$��H�EH��L��HDŽ$�H��$��H�D$0H��L��HDŽ$�H��$��I�D$H��L��HDŽ$�H��$��H�D$8H��L��HDŽ$�H��$��H�D$,H��L��HDŽ$�H��$��H�EH��L��HDŽ$�H��$��H�D$4H��L��HDŽ$�H��$��H�|$@H�ھ��D$H�}8L�D$pH��$�H�T$@�$����M���D$�H�D$@L��H�x��H��$������H��$��L��L��$�H��$��L���H�T$pH��$���H��$�H��$�A��M��L��)���H���H���H���H��$�H��H�x��H��$H��H�x��H��$0H��H�x������DH��L����z����H��L���H��$H��$ ����H��H�D$`H��$�H�x��H��$H��t�L���H���H��H��$�H��u���H����H��H���H����H��H���H��$�H��$�H��H�x��H��$H��H�x��H��$0H��H�x��H���H���H��H��$��H��H��$���H��H�D$@L��H�x���M���H��� ���H��H�D$PH�t$<H�x���*�����jL�����������
�����������������������UH��1�SH��H��8�W�wH���H��$����DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$�H���H��$�1ɺ�H�D$0H�D$8H�D$@H�D$PH�D$XH�D$`DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$DŽ$ DŽ$$DŽ$(��CH�T$ H�|$p�C1�H�D$pH�D$xHDŽ$�H�D$ �D$H��$�H�D$(�H�t$xH��$�H��$�H�D$ H�D$(H9���H��tH�D$ H�T$(H�H�VH��H�t$xH�D$H9�H�D$ H�D$(��H��tH�D$ H�T$(H�H�VH��H�t$xH�T$H�|$ ��H�{8L�L$pL�D$0H�L$PH�T$ �D$�����$������H�D$ H�x�H����H��$�H��H���H�|$pH��t�H��$��H��$��H��8[]�H�T$ H�|$p�H�t$xH��$������H�T$ H�|$pH��������H�WH��t6�������[���H�t$��L���H��H��$��H����P��J��H�����H��H�|$pH��t�H��$���H��H�D$ H�t$H�x�����5���������������0��AWA��AVAUATUS��H��x�H�|$@H�t$0�D$�L$8��%������hu���%�9��oL��$�H��$`�L��$PL���H��$�L��H��H�D$(�H��$H��$��H��H�D$�H��$H�T$A��M��L��)���H��I��H�D$ �L���L���H��$L��H�x��H��$PL��H�x��H��$�L��H�x��fW��l$f.��

f(���Y�f(��^��|$�t$8f.���f(��Y��^��D$����������H�t$(O�H�D$ H�|$@D�<$A��A�Љщ�$��\H�D$DŽ$DŽ$DŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$XHDŽ$HDŽ$HDŽ$ HDŽ$(����l$HHc�H��H��I��H�D$`�I��L��L�H�D$X1��A��H��H9�u����Lc�D$LM����
H�D$P1�H�D$hH�D$81�L�t$0L���H��I�F1�L��H��$��H��IcF@1�L��$ H�|$(H��$��1�H��L��H��D�l$HE1䉄$�@D��A���*��YD$�f�fZ��C$�I��E9�Ӌ�$��D$|A�ʼn�A��D9���A��A��A9����A*��Y��fDA��A9����A*��Y��X��Q�f.��"�*ȉ�f.�w��Y�HcD$|�T$�YD$L�4��f�HcD$|�T$fZ؍P�A�T$|��$�A��D�A���T���$�A9ĉ��t���A��A9��:����D$HL��$PH��$`DŽ$`DŽ$dL��DŽ$hHDŽ$p��$\I�EHDŽ$xHDŽ$�HDŽ$�H��$�I�EPHDŽ$�DŽ$�DŽ$�H��$�H�D$`DŽ$�DŽ$TDŽ$XL��$`H��$�H�D$XHDŽ$hL��$pHDŽ$�DŽ$P@�BHDŽ$�H��$�H��$x�H��$hH��t
�(��H��$�H��$�I��PHDŽ$�HDŽ$xHDŽ$pHDŽ$`L9��HDŽ$ht��D$LL��$�L��$�DŽ$�DŽ$�L��L��DŽ$���$�I�D$HDŽ$�HDŽ$�HDŽ$�H��$�I�D$PHDŽ$�HDŽ$�DŽ$�H��$�H�D$8DŽ$�DŽ$�DŽ$�DŽ$�H��$H�D$hH��$�HDŽ$�H��$�HDŽ$�DŽ$�@�BHDŽ$H��$�H��$��H��$�H��t
�(�H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��I�D$PHDŽ$�H9�t��D$LH�t$ DŽ$DŽ$DŽ$HDŽ$��$H��HDŽ$H��HDŽ$ HDŽ$(H��$PH��HDŽ$0H��PDŽ$@DŽ$DH��$XH�D$8DŽ$HDŽ$DŽ$H��$ H��$`H�D$PHDŽ$(H��$0HDŽ$HDŽ$@�BH��$@H��$8H��$HDŽ$hH��H�D$�H��$(H��t
�(�PH��$PHDŽ$@HDŽ$8HDŽ$0HDŽ$ H��$X�H�D$ HDŽ$(H��PH9�t�H�T$ H��$���H�L$0HDŽ$�HDŽ$�HDŽ$�HDŽ$��Af��Hc�H��$�HcQH��$�uA@���L�d$0L�t$ H��$�HDŽ$�HDŽ$�HDŽ$HDŽ$L��L��H��H��$�H�D$(H��$�L��HDŽ$H��H��$�L��H��$�L��H��HDŽ$H��$�L��H��$�L��H��HDŽ$H��$�H�D$|H��$�L��HDŽ$H��$�H��$�H��$�L��HDŽ$H��$�H��$�H��$�L��HDŽ$H��$�H��$�H��$�L��HDŽ$H��$�H��$�H��$�L��HDŽ$H��$�H�D$(H��$�L��HDŽ$H��H��$�H�D$(H��$�L��HDŽ$H��H��$�H��$xH��$�L��HDŽ$H��$�I�EH��$�L��HDŽ$H��$�H�D$H��$�L��HDŽ$L�t$ H��H��$�A�$H��$�A���%������P��H��$�A��H��DE��H�D$@L��$�L��$�H��$�H��$��H�x8D�t$D�$$�H��$�H�t$ H�x��H��$�H��t�H��$�H�t$ H�x��H�|$�L���H��$`�H��tH���H��tH���M��tL���H�|$(�H��x[]A\A]A^A_�H��������?I9���J��H��I��H�D$8�H��L��H�H�D$h1�f���H��L9�u�L�t$8L���H��L��H�H�D$P1��D�H��I9�u�����D$8�Y�-��X��=�D$�|$8�3���D$��H�|$ ����L������L����(���H��$��
��H�D$0�@��H�H��$��0���H��V�w9q�G�|�9��t�H�D$@H�L$0H�IH9H�\�H��$H�D$ H��$H�D$(��f(��T$���$��T$��I��H��$�H�t$ M��H�x��H�|$M���L���H��$`�H��tH���H��tH���L��M��tL���H�|$(�H���I��L���M���H�|$ I����I���H��@�H�|$ H���H��$L��$�L��H�x��H��$PL��H�x��H��$�L��H�x��H���H���H��L��$��I������H���9���I���!����I��H��$�H�����������L��I������I������H��L��$��o���I��H��$�H�t$ H�x���I��������w��!�� �� ���'���!��!��������!�� ��� ��!��!����!��� �� ��!����!���� � � AUA��ATA��UH��SH��H����W�wH���$�D$�����$��H�T$H�|$@��H�T$H�|$0��H�T$H�|$ ��L�D$@H�L$0H�T$ H�|$PA��.����H�|$P�H�|$P�H�D$ H�x�H����H�D$0H�x�H��urH�D$@H�x�H��u7H�Ę[]A\A]�@�D$D��D��H��H���H�Ę[]A\A]ùH�WH�����������H�t$P�령H�WH�����������m���H�t$P��^����H�WH��tp�������/���H�t$P�� ���H�|$PH���H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H���H��뻋P��J��H����H��H�\$�H��H�\$�P��J��H��������P��J��H����*����� 5'k��������AWAVAUI��ATI��USH��H���������hL��$�H�T$<�L���H�D$`H�T$8�H��H�D$�L�t$PH�T$4�L���H��$�H�L$A�7M��L��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H��$�H��H�x��A�}��A�}����SL��sL�|$@���H�T$&�L�����SL��s����3IcD$��P�L�t$PH��$�H�D$`H�D$hA���H�D$p��A��H��$��N��IcD$HDŽ$�HDŽ$�E�D��HDŽ$���HDŽ$�H�D$P�H��$�H�CH�������Hc�1�H��V���P�E�A��1�C�H��D$(HcC@��A�4$����A���Hc���A���NH������P�E�D�����H���D$,I�D$�����Hc�1�H��V���P�E�A��1�C�H��D$0IcD$@��A�u����A���Hc���A���NH������P�E�D�����H���D$4I�E�����Hc�1�H��V���P�E�A��1�C�H��D$8IcE@��1�����Hc�H��L��H��D$<H�CH�D$X�H��$�H��$�I�EH�D$PH�D$XH9��GH��tH�D$PH�T$XH�H�VH��H��$�I�D$H9�H�D$PH�D$X�)H��tH�D$PH�T$XH�H�VH��H��$�H�CH9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�VH��H��$�H�CH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$(H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$0H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$8H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I�EH9�H�D$PH�D$X�xH��tH�D$PH�T$XH�H�VH��H��$�I��H9�H�D$PL�l$X�[H��tH�D$PH�T$XH�H�VH��H��$�H�D$,H9�H�D$PH�D$X�=H��tH�D$PH�T$XH�H�VH��H��$�H�D$4H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�VH��H��$�H�D$<H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�E�$$L��L��A���H�{8L�D$`H��$�D�d$�$����I��L���H�D$PH�t$'H�x��H��$�H��t�H�D$@H��H�x��H���[]A\A]A^A_��L��$�H�T$<�L���H�D$`H�T$8�H��H�D$�L�t$PH�T$4�L���H��$�H�L$A�8M��L��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H��$�H��H�x���i���f�����������f��<���L��H�������L��H���H��$�H��$����L��H���H��$�H��$�����L��H���H��$�H��$����L��H���H��$�H��$�����L��H���H��$�H��$��1���L��H���H��$�H��$��O���L��H���H��$�H��$��m���L��H���H��$�H��$����L��H���H��$�H��$����L��H���H��$�H��$�����L��H���H��$�H��$����H��H���H�D$PL�|$@L��H�x��H�D$`L��H�x��H��$�L��H�x��H���H�\$'H��H��$�H��t�H�D$@H��H�x��H���H��H�\$'��H���x���H��L�|$@�H��L�|$@�H��H�D$PH�\$'H��H�x����9���f������[=Y�p��������������
������������8AWAVAUATUH��SH��H��H��(�H��I���A�MH�D$0����L��$�H��$�L���H��$pH��$��H��I���H��$PH��$��H���L��$�A�eM��L��H��)���L���L���L���H��$PL��H�x��H��$pL��H�x��H��$�L��H�x��A�M��A�uA�UH�|$0�H�Ch�s�sH�D$ �Ch���]
H�|$ L��$�1ɺ�DŽ$�A�ED�KDŽ$�DŽ$�HDŽ$��HDŽ$�HDŽ$�A��HDŽ$�HDŽ$DŽ$DŽ$DŽ$�҉�A����A�E�k���L�cL��$���)�A)��$L�t$E1�1�L��L��HDŽ$�HDŽ$�HDŽ$�HDŽ$���CHckD�K����D$ �C �A��M9��D$(��H�C8H��t�L���H�CPHckD�KH��$�C��$��C��$��C ��$�H�C(H��$�H�C0H��$�H�C@H��$�H�CHH��$�CX��$�C\��$�C`��$H�C8H��$��D$ �S�D$(f.�
�*��^���*���Y��Y�,���N‰D$p�D$(L��$�L��1�D�L$lL���L$tHDŽ$���$��D$ HDŽ$�HDŽ$HDŽ$���$�I�GH��$��H���L��L��HDŽ$�H�D$HH��$��I�GL��L��HDŽ$�H��$��H�CxL��L��HDŽ$�H�D$PH��$��H��$�L��L��HDŽ$�H��$��H�D$lL��L��HDŽ$�H��$��H�D$pL��L��HDŽ$�H��$��H�D$tL��L��HDŽ$�H��$��I�G@L��L��HDŽ$�H��$��H���L��L��HDŽ$�H�D$XH��$��H��$�L���HcD$lH��HDŽ$ HDŽ$HDŽ$ HDŽ$@H��$8H��H��$0���H��$���H��$���H��$H��$�H�D$�D$�����$����M��I��H�L$@H��$0�H��H�L$8�H��$�L��H�x��H��$�L��H�x��H��$�H��t��C�SH��$P1�HDŽ$PHDŽ$XH��HDŽ$`HDŽ$��D$|�D$(�T$xL��$��D$ ��$�I�EH��$��H�\$0L��H��HDŽ$�H��H��H��$��H�D$HL��H��HDŽ$�H��$��I�EL��H��HDŽ$�H��$��H��L��H��H��HDŽ$�H��$��H�D$PL��H��HDŽ$�H��$��I�EL��H��HDŽ$�H��$��I�EL��H��HDŽ$�H��$��H��$�L��H��HDŽ$�H��$��H�D$xL��H��HDŽ$�H��$��H�D$|L��H��HDŽ$�H��$��I�E@L��H��HDŽ$�H��$��H��L��H��H��@HDŽ$�H��$��H�D$XL��H��HDŽ$�H��$��IcEH�T$8�HDŽ$p HDŽ$xHDŽ$�HDŽ$�H��$�IcEH��$�H��$�H��H����L��$p�D$�����$����I��L��H�ھH���H��$�H�t$@H�x��H��$PH��t�L���H��([]A\A]A^A_�f.�H��$���H��$��H���H��H��$�L��H�x��H���H�D$8H�������T$8�L��1��H��$�H��$�H��$���H��$H��$�H�l$�D$�����$����M��I��H�L$@H��$0�H��H�L$8�H��$�H��$pH�x��H��$�H��$pH�x������A�EHck������R���M9��D$ D�t$(��I�E H��t�L���I�E8HckD�KH��$A�E��$�A�E��$�A�E��$�I�EH��$�I�EH��$�I�E(H��$�I�E0H��$A�E@��$A�ED��$A�EH��$I�E H��$�L��$�����������H����A���D;sl������{p��������H���H�Sx��D���D����������$�DŽ$�H��$�H���H��$�H���D��$D��$H��$H���H��$�H���H��$���H��$���$�����D�!�A�����$���H��$pH��$L��$�H��$P�H��I���L��H���H��$�H��$0�H��H��H�D$(H�L$8�L��$�H�T$8A��M��H��)���L���L���L���H��$0L��H�x��H��$PL��H�x��H��$pL��H�x��H��$�H��t���$������$����L��$�L9|$ ��H��$�H��t�H�|$ �H��$H�����$��Ch��$��Cl��$��CpH��$�H�CxH��$�H���H��$�H���H��$H�����$�����$�����$���H��$�H���L�����f�1�����f��������D9��������f.�DŽ$�DŽ$�����H��H��$pL��H�x��H���H��H��$PH��$0H��H�D$8H�y��H��$pH�t$8H�x��H��$�H�t$8H�x��H���H��H��$0H�D$8�H��$�H��H��$pH��H��H�y��H��$�H��H�x��H��$�L��H�x��H��$�H��t�L���H���H��H��$pH���H��H��$0H�D$8�?���L��H������H��H��$PH��u��H��H��$�L��H�x���g���H���_���H��f��i���H��H��$�L��H�x���9���H��H��$�H�t$@H�x���H���<���H��L���H���L��H���H��$0H��$�H�x��H��$PH�t$(H�x������H����H��f�����Bw��������<�@� ��� �"� �R��
���2� ��� �� �.� ���N��� �� �����!��!�� �� ���� N2cv5CLAHEE�?����MbP?D@�<�@�o@��?p?���������?CGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�0HDXl���A�S�A�QzPLRx�,$`A�A�K a
DAE@0�B�D�A �A(�u
 ABBAI ABB,t�B�D�C �G0� AAB,�JA�F�D f
DAA,�hA�A�K i
DAE$(�Q�I0M
F�C(P�A�G��
AA XrA�R
MA
G|8D��B�D�A �L0E
 DABAL
 DABA<�{B�B�D �D(�J@
(D ABBA@�B�B�B �A(�A0�G@p
0A(A BBBA\DtO$t1A�A�K aAAP�� B�M�F �F(�E0�H8�G�mV	
8A0A(B BBBA�3DnL, B�E�B �B(�D0�D8�J��
8D0A(B BBBIP|~B�E�B �B(�A0�D8�J��
8A0A(B BBBBP��B�J�E �E(�D0�A8�G��
8A0A(B BBBBP$B�B�E �B(�D0�D8�G��
8A0A(B BBBGPxS
B�B�L �E(�F0�D8�G�f
8A0A(B BBBJP��B�E�E �B(�A0�D8�G�&�
8A0A(B BBBJP �B�H�B �E(�D0�A8�G�(
8A0A(B BBBAPt�B�K�B �E(�D0�A8�G��
8A0A(B BBBIP��B�E�E �B(�A0�A8�J��

8A0A(B BBBHP�
B�B�B �E(�D0�D8�G��
8A0A(B BBBBPp�
B�B�E �E(�D0�A8�G��
8A0A(B BBBJP��
B�E�B �B(�D0�D8�J��
8A0A(B BBBDPRB�B�E �E(�I0�D8�G��
8A0A(B BBBF$l.A�J��
AAP�BB�B�E �E(�I0�D8�G��
8A0A(B BBBC$�.A�J��
AAP�B�I�B �B(�D0�A8�J��
8A0A(B BBBCPd�B�I�B �B(�D0�D8�J�6	
8A0A(B BBBGP��
B�E�B �B(�A0�D8�G�-
8A0A(B BBBB0	�A�F�J��
AADP@	�B�E�B �B(�A0�A8�I��
8A0A(B BBBAP�	EB�E�D �D(�J��
(A ABBE^
(A ABBAP�	�	B�B�B �E(�D0�A8�J��
8A0A(B BBBHP<
�B�B�B �B(�A0�D8�M�Q	
8A0A(B BBBK.symtab.strtab.shstrtab.group.text.data.bss.text._ZNK2cv9Algorithm4infoEv.text._ZN2cv3oclL25computeResizeAreaFastTabsEPiS1_iii.text._ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl12setClipLimitEd.text._ZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl12getClipLimitEv.text._ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl16setTilesGridSizeENS_5Size_IiEE.text._ZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl16getTilesGridSizeEv.rela.text._ZN2cv5CLAHED2Ev.rela.text._ZN2cv5CLAHED0Ev.rela.text._ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl14collectGarbageEv.rela.text._ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplD2Ev.gcc_except_table._ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplD2Ev.rela.text._ZN2cv3oclL21computeResizeAreaTabsEiidPiPfS1_.rela.text._ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplC2Edii.rela.text._ZN2cv3ocl12_GLOBAL__N_1L16createCLAHE_ImplEv.gcc_except_table._ZN2cv3ocl12_GLOBAL__N_1L16createCLAHE_ImplEv.rela.text._ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplD0Ev.gcc_except_table._ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplD0Ev.rodata.str1.1.rela.text._ZN2cv3ocl12_GLOBAL__N_1L15CLAHE_Impl_infoEv.gcc_except_table._ZN2cv3ocl12_GLOBAL__N_1L15CLAHE_Impl_infoEv.rela.text._ZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl4infoEv.gcc_except_table._ZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl4infoEv.rela.text._ZN2cv3MatD2Ev.text._ZNK2cv3ocl6oclMat8elemSizeEv.rela.text._ZN2cv3ocl11createCLAHEEdNS_5Size_IiEE.gcc_except_table._ZN2cv3ocl11createCLAHEEdNS_5Size_IiEE.rela.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_.gcc_except_table._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3_.rela.text._ZN2cv10AutoBufferIiLm1032EE10deallocateEv.rodata.str1.8.rela.text._ZN2cv3oclL10resize_gpuERKNS0_6oclMatERS1_ddi.gcc_except_table._ZN2cv3oclL10resize_gpuERKNS0_6oclMatERS1_ddi.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl9thresholdERKNS0_6oclMatERS1_ddi.rela.init_array.rela.text._ZN2cv3oclL14scalarToVectorERKNS_7Scalar_IdEEiii.gcc_except_table._ZN2cv3oclL14scalarToVectorERKNS_7Scalar_IdEEiii.rela.text._ZN2cv3ocl9thresholdERKNS0_6oclMatERS1_ddi.gcc_except_table._ZN2cv3ocl9thresholdERKNS0_6oclMatERS1_ddi.rela.text._ZN2cv3ocl5remapERKNS0_6oclMatERS1_S4_S4_iiRKNS_7Scalar_IdEE.gcc_except_table._ZN2cv3ocl5remapERKNS0_6oclMatERS1_S4_S4_iiRKNS_7Scalar_IdEE.rela.text._ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi.gcc_except_table._ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi.rela.text._ZN2cv3ocl12medianFilterERKNS0_6oclMatERS1_i.gcc_except_table._ZN2cv3ocl12medianFilterERKNS0_6oclMatERS1_i.rela.text._ZN2cv3ocl14copyMakeBorderERKNS0_6oclMatERS1_iiiiiRKNS_7Scalar_IdEE.gcc_except_table._ZN2cv3ocl14copyMakeBorderERKNS0_6oclMatERS1_iiiiiRKNS_7Scalar_IdEE.rela.text._ZN2cv3ocl10warpAffineERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi.gcc_except_table._ZN2cv3ocl10warpAffineERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi.rela.text._ZN2cv3ocl15warpPerspectiveERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi.gcc_except_table._ZN2cv3ocl15warpPerspectiveERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi.rela.text._ZN2cv3ocl8integralERKNS0_6oclMatERS1_S4_i.gcc_except_table._ZN2cv3ocl8integralERKNS0_6oclMatERS1_S4_i.rela.text._ZN2cv3ocl8integralERKNS0_6oclMatERS1_i.gcc_except_table._ZN2cv3ocl8integralERKNS0_6oclMatERS1_i.rela.text._ZN2cv3oclL14extractCovDataERKNS0_6oclMatERS1_S4_iii.rela.rodata.gcc_except_table._ZN2cv3oclL14extractCovDataERKNS0_6oclMatERS1_S4_iii.rela.text._ZN2cv3oclL10corner_oclEPKNS0_12ProgramEntryESsifRNS0_6oclMatES5_S5_i.gcc_except_table._ZN2cv3oclL10corner_oclEPKNS0_12ProgramEntryESsifRNS0_6oclMatES5_S5_i.rela.text._ZN2cv3ocl17cornerHarris_dxdyERKNS0_6oclMatERS1_S4_S4_iidi.gcc_except_table._ZN2cv3ocl17cornerHarris_dxdyERKNS0_6oclMatERS1_S4_S4_iidi.rela.text._ZN2cv3ocl12cornerHarrisERKNS0_6oclMatERS1_iidi.gcc_except_table._ZN2cv3ocl12cornerHarrisERKNS0_6oclMatERS1_iidi.rela.text._ZN2cv3ocl22cornerMinEigenVal_dxdyERKNS0_6oclMatERS1_S4_S4_iii.gcc_except_table._ZN2cv3ocl22cornerMinEigenVal_dxdyERKNS0_6oclMatERS1_S4_S4_iii.rela.text._ZN2cv3ocl17cornerMinEigenValERKNS0_6oclMatERS1_iii.gcc_except_table._ZN2cv3ocl17cornerMinEigenValERKNS0_6oclMatERS1_iii.rela.text._ZN2cv3ocl18meanShiftFilteringERKNS0_6oclMatERS1_iiNS_12TermCriteriaE.gcc_except_table._ZN2cv3ocl18meanShiftFilteringERKNS0_6oclMatERS1_iiNS_12TermCriteriaE.rela.text._ZN2cv3ocl13meanShiftProcERKNS0_6oclMatERS1_S4_iiNS_12TermCriteriaE.gcc_except_table._ZN2cv3ocl13meanShiftProcERKNS0_6oclMatERS1_S4_iiNS_12TermCriteriaE.rela.text._ZN2cv3ocl8calcHistERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl8calcHistERKNS0_6oclMatERS1_.rela.text._ZN2cv3ocl12equalizeHistERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl12equalizeHistERKNS0_6oclMatERS1_.rela.text._ZN2cv3oclL21oclbilateralFilter_8uERKNS0_6oclMatERS1_iddi.gcc_except_table._ZN2cv3oclL21oclbilateralFilter_8uERKNS0_6oclMatERS1_iddi.rela.text._ZN2cv3ocl15bilateralFilterERKNS0_6oclMatERS1_iddi.gcc_except_table._ZN2cv3ocl15bilateralFilterERKNS0_6oclMatERS1_iddi.rela.text._ZN2cv3ocl8convolveERKNS0_6oclMatES3_RS1_.gcc_except_table._ZN2cv3ocl8convolveERKNS0_6oclMatES3_RS1_.rela.text._ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl5applyERKNS_11_InputArrayERKNS_12_OutputArrayE.gcc_except_table._ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl5applyERKNS_11_InputArrayERKNS_12_OutputArrayE.rela.rodata._ZTIN2cv5CLAHEE.rodata._ZTSN2cv5CLAHEE.rela.rodata._ZTVN2cv5CLAHEE.rodata.cst8.rodata.cst16.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@��H��P��X��`��h��t��|�������2��3���"�(�.�!3�R�H�� �0J@�P��0��`�8�H������0�	�`����8x �s��0�������0�!��J���x�#
` h[`���&���2�v� ��P�(�*
U �Px�H�-��4�0r���0�0��8
����x�37wu�{ph���6� ���0�9kDf@��;�`1�X��=�2���@� �p���@">@gPA3b���C��A����E��A ���@�G��C0D�C~?���Ju^OV��O�����M��c�N	�dI	�x�P�	�j��	PkS
�	h��S
�u�L
@v�G
(�	�V�
1���
����
�H�Y9U���0���%x�\����=���8x1��_n&�����
��8(�b�k�L
���

 >��e]
��� X
�J��ge
����
���
�
�L��j�
�@ZP�RUXQ��m���M���.�0U��p#�j@�Be�U��s���M��.�Y��v?��� ���(Z��y����3`��. b��|}����
��j0�DnC��>�p(��u�9����s����,�I`-ED{X����/$��/�	�h}@����9_=0:�8��(����J��K�ЍH���K5�Kh 0� ��M(LXZ�L h�Lu0�L%~�L��Lh�8����8X�ؕX��	0��H1f��R`{g�h�`��!�!�%!�#P#J%&~&h()*�*��,-^-��/0235689;=?@�@� BC�C3/ >GoG �g��g�IJg
LMMg�OP�g�RS�g�
UV
g�XY\g��g�[\�g�Hg`^_�gK	ab�gB	dee�
8ggijxj�
�glm	g0oprsU	g�uvxy�	g��	g�{|5
g��
g�~�
g�	�����
��3g@��xg`���g(	�����>g�gp�gx�
g %A
gPi
�n
�s
�x
�~
��
��
��
�(�
� �
�8�
�0�
�@�
�H�
��
�P�
�
	

E����������
"�
"!�h4"E"V]y������#=JWy���["0rj}�"0r�"28�3���"6{6=M_q"9��";D"=1/6CVr�$<Cq���J~�+<M�y���P9SS
f��V�3VgY����6O����\�<a_����b�
�@k}�mR��p.$sBc�v.�y�|�\�
������"&EJc�E���	��9Sn���%!�5!�EY��� _ZN2cv3oclL25computeResizeAreaFastTabsEPiS1_iii_ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl12setClipLimitEd_ZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl12getClipLimitEv_ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl16setTilesGridSizeENS_5Size_IiEE_ZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl16getTilesGridSizeEv_ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl14collectGarbageEv_ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplD2Ev_ZTVN2cv3ocl12_GLOBAL__N_110CLAHE_ImplE_ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplD1Ev_ZN2cv3oclL21computeResizeAreaTabsEiidPiPfS1__ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplC2Edii_ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplC1Edii_ZN2cv3ocl12_GLOBAL__N_1L16createCLAHE_ImplEv_ZN2cv3ocl12_GLOBAL__N_110CLAHE_ImplD0Ev_ZN2cv3ocl12_GLOBAL__N_1L15CLAHE_Impl_infoEv_ZGVZN2cv3ocl12_GLOBAL__N_1L15CLAHE_Impl_infoEvE19CLAHE_Impl_info_var_ZZN2cv3ocl12_GLOBAL__N_1L15CLAHE_Impl_infoEvE19CLAHE_Impl_info_var_ZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl4infoEv_ZZNK2cv3ocl12_GLOBAL__N_110CLAHE_Impl4infoEvE11initialized_ZN2cv3oclL10resize_gpuERKNS0_6oclMatERS1_ddi_GLOBAL__sub_I__ZN2cv3ocl9thresholdERKNS0_6oclMatERS1_ddi_ZStL8__ioinit_ZN2cv3ocl12_GLOBAL__N_1L20CLAHE_Impl_info_autoE_ZN2cv3oclL14scalarToVectorERKNS_7Scalar_IdEEiii_ZZN2cv3oclL14scalarToVectorERKNS_7Scalar_IdEEiiiE7sizeMap_ZZN2cv3oclL14scalarToVectorERKNS_7Scalar_IdEEiiiE8__func___ZZN2cv3ocl9thresholdERKNS0_6oclMatERS1_ddiE8__func___ZZN2cv3ocl5remapERKNS0_6oclMatERS1_S4_S4_iiRKNS_7Scalar_IdEEE8__func___ZZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddiE8__func___ZZN2cv3ocl12medianFilterERKNS0_6oclMatERS1_iE8__func___ZZN2cv3ocl14copyMakeBorderERKNS0_6oclMatERS1_iiiiiRKNS_7Scalar_IdEEE8__func___ZZN2cv3ocl10warpAffineERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEiE8__func___ZZN2cv3ocl12_GLOBAL__N_114warpAffine_gpuERKNS0_6oclMatERS2_PA3_diE8__func___ZZN2cv3ocl15warpPerspectiveERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEiE8__func___ZZN2cv3ocl12_GLOBAL__N_119warpPerspective_gpuERKNS0_6oclMatERS2_PA3_diE8__func___ZZN2cv3ocl8integralERKNS0_6oclMatERS1_S4_iE8__func___ZZN2cv3ocl8integralERKNS0_6oclMatERS1_iE8__func___ZN2cv3oclL14extractCovDataERKNS0_6oclMatERS1_S4_iii_ZZN2cv3oclL14extractCovDataERKNS0_6oclMatERS1_S4_iiiE8__func___ZN2cv3oclL10corner_oclEPKNS0_12ProgramEntryESsifRNS0_6oclMatES5_S5_i_ZZN2cv3oclL10corner_oclEPKNS0_12ProgramEntryESsifRNS0_6oclMatES5_S5_iE8__func___ZZN2cv3ocl17cornerHarris_dxdyERKNS0_6oclMatERS1_S4_S4_iidiE8__func___ZZN2cv3ocl22cornerMinEigenVal_dxdyERKNS0_6oclMatERS1_S4_S4_iiiE8__func___ZZN2cv3ocl18meanShiftFilteringERKNS0_6oclMatERS1_iiNS_12TermCriteriaEE8__func___ZZN2cv3oclL22meanShiftFiltering_gpuERKNS0_6oclMatES1_iiifE8__func___ZZN2cv3ocl13meanShiftProcERKNS0_6oclMatERS1_S4_iiNS_12TermCriteriaEE8__func___ZZN2cv3oclL17meanShiftProc_gpuERKNS0_6oclMatES1_S1_iiifE8__func___ZZN2cv3ocl8calcHistERKNS0_6oclMatERS1_E8__func___ZN2cv3oclL21oclbilateralFilter_8uERKNS0_6oclMatERS1_iddi_ZZN2cv3oclL21oclbilateralFilter_8uERKNS0_6oclMatERS1_iddiE8__func___ZZN2cv3ocl15bilateralFilterERKNS0_6oclMatERS1_iddiE8__func___ZZN2cv3ocl8convolveERKNS0_6oclMatES3_RS1_E8__func___ZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl5applyERKNS_11_InputArrayERKNS_12_OutputArrayE_ZZN2cv3ocl12_GLOBAL__N_110CLAHE_Impl5applyERKNS_11_InputArrayERKNS_12_OutputArrayEE8__func___ZZN2cv3ocl5claheL7calcLutERKNS0_6oclMatERS2_iiNS_5Size_IiEEifE8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZTSN2cv3ocl12_GLOBAL__N_110CLAHE_ImplE_ZTIN2cv3ocl12_GLOBAL__N_110CLAHE_ImplE.LC0.LC1.LC2.LC25.LC26.LC29.LC85.LC81.LC68.LC100.LC99.LC136.LC138.LC147.LC148_ZN2cv5CLAHED5Ev_ZN2cv3MatD5Ev_ZNK2cv9Algorithm4infoEv_ZN2cv5CLAHED2Ev_ZTVN2cv5CLAHEE_ZN2cv9AlgorithmD2Ev_ZN2cv5CLAHED1Ev_ZN2cv5CLAHED0Ev_ZdlPv_ZN2cv3ocl6oclMat7releaseEv__gxx_personality_v0_Unwind_Resume_ZN2cv9AlgorithmC2Ev_Znwm__cxa_guard_acquire_ZNSsC1EPKcRKSaIcE_ZN2cv13AlgorithmInfoC1ERKSsPFPNS_9AlgorithmEvE__cxa_guard_release_ZN2cv13AlgorithmInfoD1Ev__dso_handle__cxa_atexit_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE__cxa_guard_abort_ZN2cv13AlgorithmInfo8addParamERNS_9AlgorithmEPKcRdbMS1_FdvEMS1_FvdERKSs_ZN2cv13AlgorithmInfo8addParamERNS_9AlgorithmEPKcRibMS1_FivEMS1_FviERKSs_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNK2cv3ocl6oclMat8elemSizeEv_ZN2cv3ocl11createCLAHEEdNS_5Size_IiEE_ZN2cv10fastMallocEm_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_strlen_ZNSs7reserveEm_ZNSs6appendEPKcm_ZNSs6appendERKSs_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3__ZN2cv10AutoBufferIiLm1032EE10deallocateEv_ZdaPv_ZNSsC1ERKSs_ZN2cv6formatEPKcz_ZN2cv3ocl14imgproc_resizeE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_Znam_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Evmemset_ZN2cv15scalarToRawDataERKNS_7Scalar_IdEEPvii_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl9thresholdERKNS0_6oclMatERS1_ddi_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl17imgproc_thresholdE_ZNSs6appendEPKc_ZN2cv3ocl5remapERKNS0_6oclMatERS1_S4_S4_iiRKNS_7Scalar_IdEE_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZN2cv3Mat6createEiPKii_ZN2cv3MataSERKNS_7Scalar_IdEE_ZN2cv3ocl13imgproc_remapE_ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi_ZN2cv3ocl12medianFilterERKNS0_6oclMatERS1_i_ZN2cv3ocl14imgproc_medianE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl14copyMakeBorderERKNS0_6oclMatERS1_iiiiiRKNS_7Scalar_IdEE_ZN2cv3ocl21imgproc_copymakeboderE__stack_chk_fail_ZN2cv3ocl10warpAffineERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi_ZN2cv12_OutputArrayC1ERNS_3MatE_ZNK2cv3Mat9convertToERKNS_12_OutputArrayEiddclCreateBuffer_pfn_ZNK2cv3ocl7Context19getOpenCLContextPtrEvclEnqueueWriteBuffer_pfn_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZN2cv3ocl18imgproc_warpAffineEclReleaseMemObject_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZN2cv3ocl15warpPerspectiveERKNS0_6oclMatERS1_RKNS_3MatENS_5Size_IiEEi_ZN2cv3ocl23imgproc_warpPerspectiveE_ZN2cv3ocl8integralERKNS0_6oclMatERS1_S4_i_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl16imgproc_integralE_ZN2cv3ocl8integralERKNS0_6oclMatERS1_i_ZN2cv3ocl20imgproc_integral_sumE_ZN2cv3ocl5SobelERKNS0_6oclMatERS1_iiiiddi_ZN2cv3ocl6ScharrERKNS0_6oclMatERS1_iiiddi_ZNSs6assignEPKcm_ZN2cv3ocl14imgproc_sobel3E_ZN2cv3ocl17cornerHarris_dxdyERKNS0_6oclMatERS1_S4_S4_iidi_ZN2cv3ocl18imgproc_calcHarrisE_ZN2cv3ocl12cornerHarrisERKNS0_6oclMatERS1_iidi_ZN2cv3ocl22cornerMinEigenVal_dxdyERKNS0_6oclMatERS1_S4_S4_iii_ZN2cv3ocl23imgproc_calcMinEigenValE_ZN2cv3ocl17cornerMinEigenValERKNS0_6oclMatERS1_iii_ZN2cv3ocl18meanShiftFilteringERKNS0_6oclMatERS1_iiNS_12TermCriteriaE_ZN2cv3ocl9meanShiftE_ZN2cv3ocl13meanShiftProcERKNS0_6oclMatERS1_S4_iiNS_12TermCriteriaE_ZN2cv3ocl8calcHistERKNS0_6oclMatERS1__ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl17imgproc_histogramE_ZN2cv3ocl12equalizeHistERKNS0_6oclMatERS1__ZN2cv3ocl3LUTERKNS0_6oclMatES3_RS1_exp_ZN2cv3ocl17imgproc_bilateralEsqrt_ZSt17__throw_bad_allocv_ZN2cv3ocl15bilateralFilterERKNS0_6oclMatERS1_iddi_ZN2cv3ocl8convolveERKNS0_6oclMatES3_RS1__ZN2cv3ocl16imgproc_convolveE_ZN2cv3ocl12getOclMatRefERKNS_11_InputArrayE_ZN2cv3ocl12getOclMatRefERKNS_12_OutputArrayE_ZN2cv3ocl11isCpuDeviceEv_ZN2cv3ocl13imgproc_claheE_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs_ZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernelclReleaseKernel_pfn_ZTVN10__cxxabiv120__si_class_type_infoE_ZTIN2cv5CLAHEE_ZTSN2cv5CLAHEE_ZTIN2cv9AlgorithmE_ZNK2cv9Algorithm5writeERNS_11FileStorageE_ZN2cv9Algorithm4readERKNS_8FileNodeE__cxa_pure_virtual__pthread_key_create�����������������������������	������������������a�������������������&�@���������J�O���������W���������4������������������&������������������+a�������������������)��������>���������F���������a�������������������)�.���������H���������R�W���������_���������<���������


���������(
;
!@���������J
O
T���������Y
^���������c
�h
�m
r������������
8���������������������
�������������������� ���������06��������D��
!
���������������
!����������
��]
!e���������u��a����������������������������������"���������
8�����������
8���������"
8D���������_���������i��������q�����������������������������������������i���������T������������������4��������F���������{�����������������������������4���������B���������M���������o���������w�������������������~���������;�������������������
!B�!,�!/�!2�!8�!=������������������������������������������������0!+D!+P!r_!tk!tp
!v|!I�!O�!T�![�!a�!e�!k��������������������%���������]
!+b
!"}
4������������������������������,���������T������������������������������������������������,���������T���������|��������������������������������������:���������n�����������������������������	
�	���������(	���������:	���������B	���������J	���������R	���������f	���������z	���������'

!�,
���������D
���������O

4P�
����������
����������
���������e��������|������������������8
���������Y
���������"���������W������������������������������������������������������������������������������������������������!�������������������������������������������������l�������������������V����������������������������9����������������������������T��������������������������������������A������������������������������������������������1���������a�������������������������������������������������������������������� ���������(���������3���������;�����������������������������������������������������������������������������2���������D���������Y���������q������������������������������������������������� ���������K ���������p ���������� ���������
 
���������
�
 
����������#"��������*8Ja�s����������������������������������������
4����������
a����������#
4�(���������L���������V���������`���������s������������������������������������������������������������������������������������������������A
4�F���������[
ah���������}
4�������������������������������������������������������������������������������<��������<��������!I)!O5!TF![R!aW
!�c!eo!k�!��!��!��!��!��!+�!+�!r�!t�!t	��������������������
!	���������D
�I���������\���������n�������������������������������������� 
4�*���������7���������Q����������
!���������������������	���������4	���������\	����������	����������	����������	����������	���������
���������,
���������N

!�S
���������m
���������u
����������
����������
����������
����������
����������
����������
������������������"���������Z���������u���������9���������x
4������������
a������������
4@�������������������������������������������������$���������8���������q
4�y����������
a������������
4�����������������������������������������	������������������1���������k
4�s����������
a������������
4H����������������������������������������������������������+���������S
4�[���������p
a�}����������
4x���������������������������������������������������������������������.���������>
!�J!IV!Ob!Tn![z!a�!e�!k�!+�!+�!r�!t�!t�!�!!�!.�!!
!:!H"!X.!i:!xF!�R!�W����������
4������������
a������������
!��������������������������������������� ���������4���������H���������`���������p����������
!������������
!"�
!+!
4 5���������J���������f����������
����������
������������������7���������`������������������������������������������������4���������]���������������������������������������
���������-
���������p
����������
����������

��
���������������������������.�����������������������������!
4�)���������>
a�K���������`
4k���������������������������������������������������������������������I
!�N���������|����������
!������������
!������������
!���������������������	������������������%���������Y������������������������������������������������������������������������������%���������9���������a�������������������4��������������������
4������������
a�����������
4P���������9���������A���������I���������Z���������k���������|��������������������5���������
4����������
a����������.
4�6���������Y���������a���������i���������z������������������������������
4������������
a�����������
4���������1���������9���������A���������R���������c���������t����������
4������������
a����������
!�"���������E���������M���������U���������f���������w��������������������
4������������
a������������
4(�������������������	������������������"���������3���������D���������b���������x���������������������������������������=
4�E���������W
a�d���������v
!����������������������������������������������������������������������
4�$���������6
a�C���������U
4�`�������������������������������������������������������������������������������>����������
4������������
a�����������
!;	���������)���������1���������9���������J���������[���������o��������������������
!-����������/���������R
�Z���������k�������������������
!���������������������
��������������������7���������W���������w�������������������������������������������������	���������
	���������,	���������@	���������H	���������c	���������	����������	����������	����������	����������	���������)
���������J
���������R���������'
4�/���������D
a�I���������^
40c���������������������������������������������������������������������S����������!H�!X�!i!x!������������������������������B���������e����������������������������������������������������������<���������`���������t!I�!O�!T�![�!a�
!o�!e�!k�!+�!+�!r�!t!t$��������������������������������������#
!�0���������h
�m�����������������������������������������������������������1	
4�6	���������K	
a�P	���������e	
!Wm	����������	����������	����������	����������	����������	����������	���������1

4�A
���������N

a�V
���������k

4s
����������
����������
����������
����������
����������
����������
���������'
����������
����������
����������
����������
����������
���������������������������2���������F���������N���������r�������������������������������������������������_���������{���������������������������������������W
4�g���������t
a�|����������
4h������������������������������������������������������������	���������!
4�)���������6
a�>���������S
4�[������������������������������������������������������������������������������
4����������*
a�2���������G
!�O���������s���������{�������������������������������������������������o���������������������������P
4�U���������g
a�o����������
40����������������������������������������������������������������������5
!,_���������k
!�p���������|
!������������
!������������������������������E��������q��������{������������������!���������L
Q���������b���������p�������������������
8������������:������������������������������
���������
���������
���������
����������������
a�&
4�.	��������C��������H
a�R
4�Z	��������k��������p
a�z
4��	������������������
a��
4��	���������������������������������������������������������7���������W���������g����������������������������������������������������������'���������b���������|����������������������������������������������������������������������������������������#���������+���������S���������i������������������������������������������������%���������U
4�]���������r
a�����������
4h���������������������������������������������������������������������&
4�.���������@
a�E���������Z
4�b�������������������������������������������������������������������������������
4�#���������5
a�=���������R
!�Z���������~���������������������������������������������������������������������������������������
4������������
a`�����������
40�������������������������������������$���������8���������L����������
!,�����������
!������������
!������������
!��������������������:�������������������������#��������W��������������������
����������
�����������������2���������D
8M���������`�����������1
��������6

a`@

4�H
	���������
���������

a`�

4��
	���������
���������
���������
���������
��������D��������I
a`S
4�[	��������"���������0���������C��������H
a`R
4�Z	��������i��������n
a`x
4��	���������������������������������������������������������7���������W���������w�������������������������������������������������2���������N���������b���������y�������������������������������������������������������������������������������������������������0���������8���������U��������������������������������������M
4�]���������g
aKo����������
!��������������������������������������������������������������������������������
��������������������������������������x�������������������c����������
!b����������
��������������������2���������W���������|���������������������������������������	���������6	����������	����������	����������	
!6
���������i

r
����������
����������
����������
����������
����������
����������
����������
4������������
aK�����������
4`�������������������������������������(���������<���������P���������i�������������������������������������������������	
���������)
���������I
���������i
����������
����������
����������
����������
����������
����������
����������
����������
����������
���������"���������*���������:���������V���������j������������������+��������������������
!$����������
���������.�D
!6�����������
��������������������������������
4����������(
aB0���������B
!�G���������p���������x���������������������������������������������������������������������	���������)���������L���������i�������������������������������������������������		���������)	���������I	���������l	����������	
8�	����������	
8�	����������	����������	���������
���������

���������=
���������E
���������a
���������
����������
����������
���������R
4�e���������r
az����������
4����������������������������������������������������������������������M���������U����������������������������
4����������
a!���������6
4�A���������e���������m���������u������������������������������������������������,���������l
4�����������
a�����������
4�����������������������������������������������������������(���������j����������������������������������������������������������@���������f����������������������������������������������������������>���������b���������z
!H�����������
!r�����������a����������%��������L��������b����������
!`�����������
!��������������
!���������	���������L	
Q	���������e	���������y	����������	����������	����������	
!��	����������	
!��	����������	
!��	����������	
!�
���������!

!&
���������8

!@
��������a

4�n
����������

a�
����������

!%�
����������
����������
����������
����������
���������
���������!���������>
!F��������a
4�i���������~
a�����������
!����������������������������������������������������������������������.���������@���������H���������o�����������������������������������������������������������

���������
���������6
���������W
���������i
����������
����������
����������
����������
���������^�	^�	^�	^� ^�	P1Xa `2�aP���5�6�'�����	���
4��������������������E���������z�����������������������~
4������������
a�����������
!���������������������������������������������������������������������z����������������������������������������������������������7���������W���������w�������������������������������������������������	���������7	���������Q	���������V	
8x	����������	
8�	����������	����������	����������	���������
���������&
���������F
���������b
���������x
����������
���������7���������u
4������������
a0�����������
4h��������������������������������������������������������������������=^��������P���������X
!C`����������
�c�����������
4������������
a0����������
4@���������<���������D���������L���������]���������n�������������������
8������������������������������������������������������������F���������N��������������������������������������������������������%���������1���������o
4������������
a������������
4h��������������������������������������������������������������������7^��������J���������R
!NZ���������z
�c�����������
4������������
a������������
4@	���������,���������4���������<���������M���������^���������o���������y
8������������������������������������������������������������6���������>��������������������������������������������������������%���������v
4������������
a������������
4	����������������������������������������������������������(���������?���������>
4�C���������X
a�`���������u
40	}�������������������������������������������������������������������������������=
!�B���������s
x���������������������������������������
4����������%
a�-���������?
!wG���������t���������|��������������������������������������������������
4������������
a�����������	
!^	���������?	���������G	���������O	���������c	���������w	����������	����������	����������	����������	���������
���������'
���������G
���������g
����������
����������
����������
����������
���������������������������2���������F���������N���������V���������p��������������������������������������������������������������������&���������L���������Y���������t���������x
4������������
a������������
4	����������������������������������������������������������,���������?���������R����������
4�����������
a����������%
4h	-���������`���������h���������p��������������������������������������������������
!�����������
	
	���������%	���������7	���������D	���������L	����������	
4��	����������	
a��	����������	
!��	���������$
���������,
���������4
���������E
���������V
���������j
����������
����������
����������
����������
������������������'���������G���������g����������
4������������
a������������
!^�����������������������������	������������������1���������E���������W���������w�������������������������������������������������
���������/
���������C
���������P
���������X
���������`
���������~
����������
����������
����������
����������
���������������������������4���������<���������[���������o�������������������M���������������������������������������������������������*���������N���������m������������������������������������������������

!����������;
 D���������W���������y�������������������
!����������
 	������������������1���������9������������������+���������O���������s������������������������������������������������
!����������=
 F���������W���������y
4������������
a������������
!�����������������������������������������	���������	���������*	���������?	���������W	����������	����������	����������	����������	����������	����������	����������	���������	
���������
���������%
���������X
���������{
���������������������������������������������������������w
!|����������
 �������������"�����������������������������������������������F���������P
8r�����������������������������������������������������������h
4�x����������
a@�����������
4�	����������������������������������������	������������������1���������Q���������y��������������������������������������>���������r#��������#���������������������������N�����������������������������z	����������	
!�	���������K
���������x
����������
����������
����������
���������#���������O���������{��������������������������������������-���������U������������������������������
$����������
���������'
���������=
���������G
���������O
���������\
���������i
���������v
����������
����������
����������
����������
���������0���������A���������Z���������o���������|��������������������
!���������%%��������S���������`���������h���������u�����������������������������������������������������������������������������������������������������������/���������7���������f&�������������������������������������6���������S
4�X���������g
a`l���������{
4X
����������������������������������������������~��������.
8P���������W
8}����������
8������������������������������������������������������������6
4�>���������M
a(Z���������i
4�
q������������������������������������������������������������������������������
!D ���������6���������J���������P���������x
)}����������������������������������������
4������������
a(���������
!'���������?���������G���������O���������`���������q����������������������������������������������������������'���������G���������g�������������������������������������������������	���������'	���������=	���������N	���������b	���������j	����������	����������	����������	����������	���������*��������&+��������P
4�X���������m
ax����������
!����������������������������������������������������������������������!���������X���������X�������������������5���������=���������`�������������������
���������-���������U���������|������������������������������������������������6���������F
!MK����������,�������������������
���������!U�
-��������� ���������4���������F�����������������������������
���������-���������S���������w������������������������������������������������,���������O���������u��������������������
!l����������	
��������(	
-0	���������F	���������X	���������`	����������	����������	
���������	
-�	.���������	����������	/���������	0���������	
!\�	���������
���������

��������I

-V
���������o
����������
����������
���������{���������
ap�
4��	���������
4�
�����������
ax�����������
4 ����������
���������	
���������
���������%
���������9
���������M
����������
���������N������������������������������������������������������������������R���������f���������z�����������������������������������������������������������(���������F���������[���������c���������n�����������������������������1342�� 5(60�87@7H7P7X7`7 4H\p	��
���
�

4x��
��
 "
&0'9
*\+�,�-�
.�/�
01`2x3�5�
7�8<
@\Ae
C�D�
FG

IXJa
L�M�
OP	
STT]
W�X�
Z�[
]P^Y
b�c�
f�g
iLjU
ktl}
n�o�
p�q�
tD	uM	
x�	y�	
{�	|�	
} 
~)

�t
�}

��
��

��%
�/264            1393334630  0     0     100664  29528     `
ELF>�>@@(%	AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����vector::_M_fill_insertmat_srcn > 0depth == mat_src[i].depth()size == mat_src[i].size()total_channels <= 4merge_vectormat_dstsplit_vector -D DST0_ALIGNED -D DST1_ALIGNED -D DST2_ALIGNED -D DST3_ALIGNEDIntelBuild 56860Build 76921Build 78712 -D BYPASS_VSTORE=trueH����AWAVI��AUATUSH��H���������H��hL�oH�GL)�H��H��H9��]H�?I�3333333L��I)�I��L��L)�H9���I9�H��H��IC�H)�H��I���H���������I���H��L��H�L$H�$�H�$H�L$I��H�D�H��H��L��H��ta�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p L�A(H��L�@(L�A0L�@0L�A8L�@8D�A@D�@@D�ADD�@DD�AHD�@Ht�H��PH��u�I�L��H9�trDH��t[�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p H�y(H��H�x(H�y0H�x0H�y8H�x8�y@�x@�yD�xD�yH�xHt�H��PH��PH9�u�H�,�I�NH��H�H9�ty�H��t\��E�C�E�C�EH�CH�EH�CH�EH�C H�E H�S(H��H�U(H�S0H�U0H�S8H�U8�S@�U@�SD�UD�SH�UHt�H��PH��PH9�u�I�^M�>I9���f.�L��I��P�I9�u�I�>H��t�M�&M�I�nM�fH��h[]A\A]A^A_��@�H�q(M��D$�AH�t$8H�q0�D$�AH�t$@H�q8�D$H�AH�t$H�q@H�D$ H�A�t$P�qDH�D$(H�A �IH�t$TH��H�D$0�L$Xt�L�oM��L��H���������H)�H��H��H9��L�<�L��I��L)�L9�t{H��L��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PL9�u�M�nM�H���������M�nI��I)�I��L��M�����H��PI��PL9�tH�E H��t�L��L�t$�H�E8I�D$8�EA�$�EA�D$�EA�D$H�EI�D$H�EI�D$H�E(I�D$(H�E0I�D$0�E@A�D$@�EDA�D$D�EHA�D$HH�E I�D$ I���j���I�L�t$I9���f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L����X���@H)��H��L��f�H��tn�L$��L$�H�L$�HH�L$ H�HH�L$(H�HH�L$0H�H L�D$8H��L�@(L�D$@L�@0L�D$HL�@8D�D$PD�@@D�D$TD�@DD�D$XD�@Ht�H��PH��u�I�NH��H��H�L9�I�F�DH��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PI9�u�H��H��IFL�t$f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L������@M9��v���H��M��uQE1�E1����H���G���H��H��H�I�FL�t$���L�����H��L���H�����Mk�P�(�����"������
�
��
�H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/split_merge.cppSelected device doesn't support double-D VEC_SIZE=%d -D DATA_DEPTH=%d -D DATA_CHAN=%dAWAVAUATUSH��HH��H�|$8H�t$H�T$0�H�|$�B
H�D$8E1�E1��L$�H�d$�ʉL$(H���@H�YPI�ωD$ ��fDH�T$PH��$���H�T$LH��$���L�l$pH�T$H�L���H��$�L��$�H��$�A��L��)���H���H���H���H�D$pH�x�H���'H��$�H�x�H���nH��$�H�x�H���%A��%����H��E�I��A�L;d$�
�I�߃�9D$��H�T$PH��$���H�T$LH��$���L�l$pH�T$H�L���H��$�L��$�H��$�A��L��)���H���H���H���H�D$pH�x�H���OH��$�H�x�H����H��$�H�x�H���M�S�CH��P;D$ ����9T$(��������f.�A���&A��f��uB������L�|$PL��$�H�\$0�L$�T$ �t$(�H���H�{8����H�D$0D�(uD��%����X
D��H�D$0������L�p8�k�gH��$��L��A��Hc��H�L$0IcſH��DŽ$�DŽ$�DŽ$�DŽ$��1H)�D�IDŽ$�DŽ$��P�DŽ$�DŽ$�A���DŽ$���A��DŽ$��V��DŽ$�DŽ$�DŽ$E�D��DŽ$��DŽ$DŽ$DŽ$DŽ$DŽ$DŽ$DŽ$ DŽ$$DŽ$(DŽ$,DŽ$0DŽ$4DŽ$8DŽ$<D����HcA@���H���Mc�A������1���D��Hc�H��1�L��A!�C�H�I�D�I��V���D$HH�\$0H�H��$�H�D$p@H�D$xHDŽ$�HcCHDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$`H��$��Eƒ��P��1�H��у���A���D$LH�CH�\$`H��H�D$h�H�L$0H��$�H�D$`H�AH��$�H�D$hH9��q	H��tH�D$`H�T$hH�H�VH��H��$�H�D$0H�D$`H��@H9�H�D$h�O	H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H��H9�H�D$h�-	H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H��H9�H�D$h�	H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H��@H9�H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H��hH9�H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H��`H9�H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H�H9�H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�����H�D$0H�D$`H��H9�H�D$h�FH��tH�D$`H�T$hH�H�VH��H��$�H�D$HH9�H�D$`H�D$h�(H��tH�D$`H�T$hH�H�VH��H��$�H�D$LH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�L��H���L�D$pH��$�D�l$�,$M��H�ھL���H�D$`H�x�H����H��$�H��t�H�D$PH�x�H����H��H[]A\A]A^A_�H��$�H�t$0H�|$8DŽ$�DŽ$�H��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$DŽ$DŽ$DŽ$�H����I���L�|$PL��$��H��$�L��L���H�T$L�H���L�l$pH�T$H�L���H��$�A��M��H��L��)���H���H���H���H�D$pH�x�H���}H��$�H�x�H����H��$�H�x�H����B�������$���L�|$PL��$��H��$�L��L���H�T$L�H���L�l$pH�T$H�L���H��$�A�~M��H��L��)���H���H���H���H�D$pH�x�H����H��$�H�x�H����H��$�H�x�H����H�D$8��L$�H�@�d$�L$(�D$ ������2��������H�D$8H�D$`H�H9�H�D$H�D$h�tH��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H�H9�H�D$ H�D$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H�H9�H�D$(H�D$h�H��tH�D$`H�T$hH�H�VH��H��$�H�|$�$H�|$�R���H�D$8H�D$`HH9�H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`HH9�H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H�D$`H0H9�H�D$h�H��tH�D$`H�T$hH�H�VH��H��$����H�T$`H��$��L���L���H���L�l$pH�T$L�L���H��$�A�>M��H��L��$���H���H���H���H�D$pH�x�H���jH��$�H�x�H���%H��$�H�x�H�����H�WH���R�������������H�������f.�L�|$PL��$��H��$�L��L���H�T$L�H���L�l$pH�T$H�L���H��$�A�}M��H��L��)���H���H���H���H�D$pH�x�H����H��$�H�x�H���;H��$�H�x�H���/�H�WH���<�����������H�����fDH��L���H��$�H��$����H��L���H��$�H��$����H��L���H��$�H��$�����H��L���H��$�H��$����H��L���H��$�H��$�����H��L���H��$�H��$��;���H��L���H��$�H��$��]���H��L����X���H��L���H��$�H��$����H��L���H��$�H��$�����H��L���H��$�H��$��1���H�D$H9�H�D$`H�D$h�gH��tH�D$`H�T$hH�H�VH��H��$�H�D$ H9�H�D$`H�D$h�	H��tH�D$`H�T$hH�H�VH��H��$�H�D$(H9�H�D$`H�D$h�����H��L���H��$�H��$�����H��L���H��$�H��$����H�WH����������������H�����H�WH����������������H�����H�WH���q����������G�H����:�H��L���H��$�H��$����H��L���H��$�H��$�����H�WH���5������������H������H�WH���������������H������H�WH��tU����������s�H����f�H��H���H���H�\$`H��H��$�H�x�H���H����P��J��H�����͹H�WH��tZ��������������H�������H�WH��t;����������w���H����j����P��J��H�������P��J��H���뢋P��J��H����H��H���H�D$pH�t$HH�x��H��$�H�t$LH�x��H��$�L��H�x��H���H���H����H����H��L���H��$�H��$����H��L���H��$�H��$�����P��J��H����H����P��J��H����h����P��J��H������H�\$GH��H��$�H��t�H�D$P�h����P��J��H��������P��J��H�������H�WH��t[�������������H�������H��H��H���H�D$pH�\$`H��H�x��H��$�H��H�x�������P��J��H����H���H��H�\$`�˹H�WH��t.��������������H�������P��J��H�������P��J��H�����H��L���H��$�H��$��k���H��L���H��$�H��$������h����^���������H�WH��t~����������d�H����W�H�WH��tt����������Q�H����D�����H�WH��t.����������6�H����)�P��J��H����{����P��J��H���������P��J��H��������I���fD���ff.��}���ff.��m���ff.�����ff.����ff.��8����H�WH��tJ�����������H�����H�WH��t+�����������H�����P��J��H���벋P��J��H����ѹH�WH��tL����������[�H�t$G��L�H�WH��t+����������U�H����H�P��J��H���밋P��J��H�����H��H�D$`H�\$GH��H�x������H�WH��t.����������I�H����<����fD����P��J��H����������-��-��-��-���0��-��,��0�m���(��/��%�/��%��+��+��+���,��,��,��,���'��'��'��'���&��*��*��)���(�%��'��(�H�H��H�wH���������H)�H��H��H���AWAVAUATUH��SH��H��XH����
�D�cD�k������E1�H�l$��A���$f�H��D��D��D��A��H��P��%�����H��E�A9�|�H�{8�H�l$���D�+uD��%�����H�C8H�D$(D��A��%�����A���D$��A���DD�L��$H�|$P�L���H�CL��1�HDŽ$�HDŽ$�H��$H��$�HDŽ$�HDŽ$H��H�D$ �H��$�H��$�H�CHDŽ$H��$H9��Z
H��tH��$H��$H�H�VH��H��$�HcC@1�HDŽ$H�sH9��D$dH�D$`�T$`H��$� 
H��tH��$H��$H�H�VH��H��$��M�"D�HDŽ$����H���H9�D�4�����H�EH��$��	H��tH��$H��$H�H�VH��H��$�H�EH9�HDŽ$H��$��	H��tH��$H��$H�H�VH��H��$�HcE@1�HDŽ$H�uH9��D$tH�D$pI�׉T$pH��$�y	H��tH��$H��$H�H�VH��H��$�D��HDŽ$D!�H9��D$8H�EhH��$�|H��tH��$H��$H�H�VH��H��$�H�E`H9�HDŽ$H��$�3	H��tH��$H��$H�H�VH��H��$�Hc��1�HDŽ$H�u`H9���$�H��$�I�׉�$�H��$��H��tH��$H��$H�H�VH��H��$�D��E1��D$7D!�|$�D$<���CH9�HDŽ$��$��C��$�H��$�H��$�8H��tH��$H��$H�H�VH��H��$�L��$�D�D$D���1�L����T$8���2�D$<����|$7��E��t��L���H�|$(��|$H���<HcCL��$�H�t$PHDŽ$L��H��H��H��$HcCH��$�H��$�L�L$ H�|$(E1�H�\$�D$����L���$����L���H��$�H�x�H���v
H��$�H�x�H����
H��$�H��t�H�D$PH�x�H����
H��X[]A\A]A^A_�fDL��$H��H��DŽ$DŽ$L��DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$H�L����G����E0��7���H��$�H��$��L��$�H��H�D$ �H��$��L���L��$�H��$��L���L��$L�D$ A��L��L��$���L���L���L���H��$�H�x�H����H��$�H�x�H���qH��$�H�x�H���[����H�WH���p�������:���L����-���D��L�������f���L������f���L������f�H���H9�HDŽ$H��$�HH��tH��$H��$H�H�VH��H��$�H���H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�Hc��1�HDŽ$H���H9���$�H��$�I�׉�$�H��$�JH��tH��$H��$H�H�VH��H��$�E���D$7�|$��H��H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�H��H9�HDŽ$H��$�9H��tH��$H��$H�H�VH��H��$�Hc�01�HDŽ$H��H9���$�H��$�H�Չ�$�H��$�H��tH��$H��$H�H�VH��H��$�A��A����D�x�����H����1ҾH�x �H��������H���1ҾH���H������L����[���H��$�H��$��L��$�H��I���H��$��L���L��$�H��$��L���L��$A�M��L��L��)���L���L���L���H��$�H�x�H����H��$�H�x�H���\H��$�H�x�H�����H�WH�����������m�L����`�H�|$ L���H��$�H��$����H�|$ L���H��$�H��$����H�|$ L���H��$�H��$����H�|$ L���H��$�H��$��)���H�|$ L���H��$�H��$��P���H�|$ L���H��$�H��$����H�|$ L���H��$�H��$��r���H�|$ L�������H�|$ L���H��$�H��$�����H�|$ L���H��$�H��$�����H�|$ L���H��$�H��$��_���H�|$ L���H��$�H��$����H�|$ L���H��$�H��$����H�|$ L���H��$�H��$��,���H�|$ L���H��$�H��$����1ҾH���H�������1ҾH���H�������/����H�WH��t,�������r���L����e����P��J��H�������P��J��H����ιH�WH��tz����������L�������L��H���H��$�H��$�H�x��H��$�H��$�H�x��H��$�H��$�H�x��H����P��J��H����H���H���E1�f��h����H�WH��tV�����������L����z����H�WH��t9�������D���L����7����P��J��H����r����P��J��H���뤋P��J��H����L��H���H��$�H��$�H��H�x��H��$�H��H�x��H��$�H�x�H���H���H���H��H��$��H��H��$���H������H��H��$�H�\$OH��H�x��H��$�H��H�x��H��$�H��t�H�D$P�y����H�WH��tH�������m���H�t$O��^����H�WH��t)�������Z���L����M����P��J��H���벋P��J��H����ѹH�WH��t/�������>���L����1���H��L���H����P��J��H�����H��H�\$O�	���H��H�\$O������wd����!�	f�!���
�!�
C�
����������!������������!��!���!�AW�AVI��AUI��ATUSH��X��$�D$�D$H�D$%�H�D$H�D$ ��H�D$(H�D$0���D$@�D$D�D$Ht��Hc�I�mI�EH���������H��H)�H��H��H9�was/L�<�I��I�L9�L��t@H��I���H��PH9�u�M�}I��L���I�uL���H��X[]A\A]A^A_�f.�H)�H��H��L��I����H��L���H�����������split_vector_runsplitmerge_vector_runmergeGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�@�B�B�B �A(�A0�G@p
0A(A BBBAzPLRx�`$tK�B�E �B(�A0�A8�Q�i8A�0A�(B� B�B�B�F��������&D]P�"B�B�B �B(�A0�A8�G��
8A0A(B BBBAPd'P�B�B�B �B(�A0�D8�J��
8A0A(B BBBG�P�9B�G�E �E(�A0�A8�D��
8A0A(B BBBK.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl5mergeEPKNS0_6oclMatEmRS1_.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl11split_mergeL5mergeEPKNS0_6oclMatEmRS2_.gcc_except_table._ZN2cv3ocl11split_mergeL5mergeEPKNS0_6oclMatEmRS2_.rela.text._ZN2cv3ocl5mergeEPKNS0_6oclMatEmRS1_.rela.text._ZN2cv3ocl5mergeERKSt6vectorINS0_6oclMatESaIS2_EERS2_.rela.text._ZN2cv3ocl11split_mergeL5splitERKNS0_6oclMatEPS2_.gcc_except_table._ZN2cv3ocl11split_mergeL5splitERKNS0_6oclMatEPS2_.rela.text._ZN2cv3ocl5splitERKNS0_6oclMatEPS1_.rela.text._ZN2cv3ocl5splitERKNS0_6oclMatERSt6vectorIS1_SaIS1_EE.gcc_except_table._ZN2cv3ocl5splitERKNS0_6oclMatERSt6vectorIS1_SaIS1_EE.rodata.comment.note.GNU-stack.rela.eh_frame@&"H&%"T(T.T8`�3`V0&�2O�pt��V &	�
&�&��W�&�8�@X&�2@��"�XX�&9$���$~(g&�%'�@g&�0%��Xg
&,!6{u�6p`q&��69�xq�&��7(8700G8%9l8Np80IrP&#�:X�H�'"	�O�	&5D"w 1�  ��1 z  !"#�"�$"	t������$1Dd����2���&'\o���,>Os9� _GLOBAL__sub_I__ZN2cv3ocl5mergeEPKNS0_6oclMatEmRS1__ZStL8__ioinit_ZN2cv3ocl11split_mergeL5mergeEPKNS0_6oclMatEmRS2__ZZN2cv3ocl11split_mergeL5mergeEPKNS0_6oclMatEmRS2_E8__func___ZZN2cv3ocl11split_mergeL16merge_vector_runEPKNS0_6oclMatEmRS2_E8__func___ZN2cv3ocl11split_mergeL5splitERKNS0_6oclMatEPS2__ZZN2cv3ocl11split_mergeL16split_vector_runERKNS0_6oclMatEPS2_E8__func___ZZN2cv3ocl11split_mergeL5splitERKNS0_6oclMatEPS2_E8__func___ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2___gxx_personality_v0_ZN2cv3ocl6oclMat7releaseEv_Unwind_Resume_ZSt20__throw_length_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZNSsC1ERKSs_ZN2cv3ocl9merge_matE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl5mergeEPKNS0_6oclMatEmRS1__ZN2cv3ocl5mergeERKSt6vectorINS0_6oclMatESaIS2_EERS2__ZN2cv6formatEPKcz_ZNSs6appendEPKcm_ZNK2cv3ocl7Context13getDeviceInfoEv_ZN2cv3ocl9split_matE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNKSs4findEPKcmm_ZNKSs4findEPKcm_ZN2cv3ocl5splitERKNS0_6oclMatEPS1__ZN2cv3ocl5splitERKNS0_6oclMatERSt6vectorIS1_SaIS1_EE__pthread_key_create�#��������~$���������#��������h'��������z$��������'���������'��������+'���������'���������'��������U'��������](��������b
g)��������

*��������
+

,"-��������~
	�.���������
1�.���������
A�.���������/���������0���������1���������2212�
	�.���������
1�.���������
%�.���������/���������0���������1��������2 292�3���������4��������
o.���������"��������5���������
6�7���������2�$���������2�	8���������	'���������	
	�	.���������	
1�	.���������	
[�	.��������
/��������
0��������
1��������.
2G
2`
2�

	�
.���������

1�
.���������

�
.���������
/���������
0���������
1��������2272G

	O
.��������W

 _
.��������n

	Hv
.���������
/���������
0���������
1���������
2�
2�
2�

F9��������>
	Q.��������[
1c.��������r
z.���������/���������0���������1���������2�2�2�
F!9��������7"��������W"��������w"���������"���������"���������"���������"��������"��������'"��������G"��������g"��������"��������G"��������a
F�9���������
F�9���������
F�9���������"��������"��������1
FW9��������a
F�9���������
F�9���������'���������(���������:���������(��������
F%9��������/
FQ9���������1���������:���������:���������:���������(���������"��������
"��������i$���������
F�9���������1���������:���������:��������
F?9��������l"���������"���������
F�9���������
F9��������
F89���������
F�9��������
F$9��������H
Fl9��������v
F�9���������:���������
F�9��������
��������#
��������e3���������4���������
��.��������S"���������
	p�=���������
��>��������?��������Y5���������
@�A���������2�2�$���������2�8���������'���������
	�.���������
�.��������
	H.��������./��������60��������>1��������Q2j2�2�
F�9���������
��>���������
��>��������
�>��������i

�r
B���������

��
B���������

��
>���������

	�
.���������

�
.��������
|.��������3/��������;0��������C1��������V2o2�2�
F�9���������"���������"��������
"��������/"��������Q"��������s"���������"���������"���������"���������"��������

"��������/
"��������Q
"��������s
"���������
"���������

��
C���������

��
C���������

F9��������-
FM9��������]1��������v:���������:���������:���������(���������
F�9��������
F 9��������Z1��������v:���������:���������:���������(���������:���������:��������$��������
F@9��������J
Fj9���������
F�9���������'���������(�����������������'���������'����������������� %��������-'��������5(�������� o
&��
�
	
Th|�
���
pyrup.cpp.o/    1393334630  0     0     100664  10552     `
ELF>�@@AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�������H���4convert_float4(float)ucharcharushortshortintfloatconvert_%s%s_sat_rtepyrUp/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/pyrup.cppdepth == CV_8U || depth == CV_16U || depth == CV_16S || depth == CV_32Fchannels == 1 || channels == 3 || channels == 4-D Type=%s%s -D floatType=float%s -D convertToType=%s -D convertToFloat=%sAWAVAUA�ATUH��SH��H��hdH�%(H��$X1��A��A��A��E�t$A��EE���D$t�D$�����bH�D$PL��$�H�D$(A��A���jA���`H�T$(�L���H��$�H�T$L�H��H�D$0�H�D$pH�T$H�H��I��H�D$ �H��$�H�L$0A�BM��L��)���H��I��H�D$8�L���L���H�D$pH�x�H���H��$�H�x�H����H��$�H�x�H�����C�H��L��$��C���4�H�C8A��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$0HcD$HDŽ$�L�����A��21�M���L���A��A��t��|$��H�T$L�$M���IE�L��$PH�D$1�L���H�|$(L�����u�H�EH�D$pH�D$xHDŽ$�HDŽ$���������~���P�E׃��H���3����Hc�1�H����������~���P�E׃�H�|$ ɉD$HH�CH���1�����Hc�1�H��L���D$LH�CH��$��H�t$xH��$�H�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$xH�CH9�HDŽ$�H��$��PH��tH��$�H��$�H�H�VH��H�t$xH�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$xH��@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�E@H9�HDŽ$�H��$��RH��tH��$�H��$�H�H�VH��H�t$xH�D$LH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xH�D$HH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$xHcEH�\$`H�t$(HDŽ$�HDŽ$�H��HDŽ$�HDŽ$�H��$�HcEH��$��L�L$ H�|$0H��$�L�d$�D$����M���$����H�ھ�H�D$`H�x�H���;H�|$pH��t�H�D$PH�x�H����H��$XdH3%(��H��h[]A\A]A^A_��|$H�D$PL��$�H�D$(�����H�¾L���H��$�H�T$L�H��H�D$0�H�T$p�H��H�T$HH�|$ �H��$�H�L$0H�T$ A�AM���)���H��H�D$8�H�|$8�H�|$8�H�D$pH�x�H����H��$�H�x�H���rH��$�H�x�H��������H�WH���������������H�t$8�����H�D$pH�D$ �g����A�M���2�L��1��A����H�|$ L������fDH�|$ L���H�t$xH��$��#���f�H�|$ L���H�t$xH��$�����H�|$ L���H�t$xH��$��N����H�|$ L���H�t$xH��$�����H�|$ L���H�t$xH��$�����H�|$ L���H�t$xH��$������H�|$ L���H�t$xH��$�����H�|$ L���H�t$xH��$��P����H�WH���,����������H�t$8������H�WH��������������H�������H�WH���������������H�t$G�����H�WH�����������J���H�t$8��;����H�WH���Y�������m���H�t$8��^����H�WH���i����������H�t$8����H�WH��t.�����������H�t$8�����P��J��H����$����P��J��H�����H�|$8H���H�D$pH�\$`H��H�x��H��$�H��H�x��H��$�H�x�H���H���H���H��H�\$`�H��H�\$`�����D��H��H�D$`H�\$GH��H�x��H�|$pH��t�H�D$P��H��H�\$G�ދP��J��H����N����P��J��H�������P��J��H��������P��J��H������P��J��H����>����P��J��H��������Y�����������������
������������pyrUpGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�@�B�B�B �A(�A0�G@p
0A(A BBBA`&D]zPLRx�P$�B�B�B �H(�A0�D8�J��
8A0A(B BBBD.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl5pyrUpERKNS0_6oclMatERS1_.rela.init_array.rodata.str1.1.rodata.str1.8.rela.text._ZN2cv3ocl5pyrUpERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl5pyrUpERKNS0_6oclMatERS1_.rodata.comment.note.GNU-stack.rela.eh_frame@"H(H.H8P�3�0�@&� ��h�� 	�2pW2���� 
B�]x��0%�%�(���(x��	�&4
C	r"�����)
�Mbu����"5���� _GLOBAL__sub_I__ZN2cv3ocl5pyrUpERKNS0_6oclMatERS1__ZStL8__ioinit_ZZN2cv3ocl5pyrUpERKNS0_6oclMatERS1_E8__func___ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl5pyrUpERKNS0_6oclMatERS1___gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii__sprintf_chk_ZNSsC1ERKSs_ZN2cv3ocl6pyr_upE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep10_M_destroyERKSaIcE__stack_chk_fail_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume__pthread_key_create���������~��������

��������


"���������
����������
����������
����������
������������������������* C \ �!���������� �%�,�2�6�

<"��������

&
0
5
�f"��������s
Qx��������H��������'#��������X
$]%��������m ���������� �
���������
��������
@,��������Y��������c��������m��������} � � �
*�&��������


<"��������$
9��������Q��������y��������������������������������������������	��������9	��������P	
*v	&���������	'���������	
*�	&���������	
*�	&���������	
*	
&��������

*9
&��������C

*i
&��������s

*�
&���������
���������
(���������
(��������(��������
)��������G(��������V�������� d�
��

/283            1393334630  0     0     100664  151360    `
ELF>(S@@��(*,.578:<>@BDFHIKLNOQRTUWXZ[]^`acdfgijnopqsuvxy{|~�����H�H9G���vector::reserveBruteForceMatch_findBestMatchBruteForceMatch_knnMatchBruteForceMatch_MatchBruteForceMatch_UnrollMatchBruteForceMatch_calcDistanceBruteForceMatch_RadiusMatchvector::_M_range_insertvector::_M_fill_inserttrainIdx.type() == CV_32SC1trainIdx.type() == CV_32SC2ucharcharushortshortintfloat -D T_FLOATdoubleAWH��������AVAUATUSH��H9���H�H�GI��H)�H��H9�wH��[]A\A]A^A_�f.�H�oI��I)�I��H��t}H��H��I���I�}I��H9�L��t'�H��tL�L�SL�
L�RH��H��H9�u�H��t�I��M�M�uM�M�eM�}H��[]A\A]A^A_�f�H��E1�E1�뎿�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��H�tQ�w��~1H�@1��fDHc�H��H��9��H�����f�HcGHcWH��H�����D���7H�GH�GH�G�H�G�AUI��ATUSH��L�gH�oI9�L��tH��H��P�H9�u�M�eH��[]A\A]�H�GH9G�����ATI��USH�oH�H9�t2DH���H��PH9�u�I�<$H��t[]A\�D[]A\�H����I�<$H��H��t�H�����J^ATI��USH�oH�H9�t2DH�;H��t�H��H9�u�I�<$H��t	[]A\�[]A\�H����AT1�E1�UH��SH�VH��H+H�H�GH�GH��H��ujI�H�H�CL�cL�EL�MM9�t?L��H��f�H��tH�1H�yH�2H�zH��H��I9�u�I��M)�I���J�DH�C[]A\��H��������H9�wI��I��L����s����AVAUATUSH��H��H�OH;O��H��tL�I�L�Q�L�	L�QH�y�H�AD�D�RD�JH��H�CI��H)��BH��H��
�#�H��I��I�I�PH��H�H�Wu��FD�D�VD�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����AVH9�AUATUH��StxL�fH�L�H�WM��I)�L)�I��H��I9�L����H�WH��L)�H��I9�wJM��L��~'f.�H�3H�{H��H��H�r�H�z�H��u�I��M�L�M[H��]A\A]A^�@H��M��H��H�H��H��~D�H�3H�{I��H��I�r�I�z�H��u�I9�t�fDH��tH�1H�yH�2H�zH��H��I9�u��fDM��tsH��������I9�woM��I��L���H�}I��L9�L��t&fDH��tL�L�SL�
L�RH��H��I9�u�H��t�O�.L�uL�M����DL��E1�E1���AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����AWAVAUI��ATI��U��SH��H��H�F8H��$�H�|$0H�D$XH�D$`H�D$pH�D$�F�H�D$xHDŽ$��D$(��H�H�D$P����D$,�I��L�t$,L�|$(�X@H��tH�D$@H�T$HH�H�VH�NH��H��$�I�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@L�t$H�vH��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@L�|$H��H��tH�D$@H�T$HH�H�QH��H��$�H�t$0H�|$@�H�|$L��$�L�D$pH�L$PH�T$@�D$�����$������H�D$@H�x�H���aH��$�H��t��D$,��9ʼnD$,�H�T$@H��$�1�HDŽ$�HDŽ$�HDŽ$�H�D$@L�l$H�H��$�H��$�H�CH�D$@H�D$HH9��;���H�T$@H��$��H��$�H��$��9���@H�T$@H��$��H��$�H��$�����H�T$@H��$��H��$�H��$��$���f�H�T$@H��$���v���f�H�D$0H��$�H�x��H�ĸ[]A\A]A^A_ùH�WH��tk��������������H�t$'��q���H��H�D$@H�t$'H�x��H��$�H��t�H�D$0H��$�H�x��H���H���ˋP��J��H�����|��������-D T=%s -D DIST_TYPE=%d -D BLOCK_SIZE=%d-D T=%s -D DIST_TYPE=%d -D BLOCK_SIZE=%d -D MAX_DESC_LEN=%dBruteForceMatch_knnUnrollMatchBruteForceMatch_calcDistanceUnrolledBruteForceMatch_RadiusUnrollMatch/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/brute_force_matcher.cppdistance.type() == CV_32FC1 && distance.cols == trainIdx.colsmasks.size() == trainDescCollection.size()mask.empty() || (mask.type() == CV_8UC1 && mask.cols == train.rows)imgIdx.type() == CV_32SC1 && imgIdx.cols == trainIdx.colstrainIdx.type() == CV_32SC2 || trainIdx.type() == CV_32SC1distance.type() == CV_32FC2 || distance.type() == CV_32FC1distance.size() == trainIdx.size()trainIdx.isContinuous() && distance.isContinuous()imgIdx.type() == CV_32SC2 && imgIdx.cols == trainIdx.colsdistance.type() == CV_32FC2 && distance.cols == trainIdx.colsdistance.type() == CV_32FC1 && distance.size() == trainIdx.size()nMatches.type() == CV_32SC1 && nMatches.cols == trainIdx.rowsquery.channels() == 1 && query.depth() < CV_64FtrainIdx.empty() || (trainIdx.rows == nQuery && trainIdx.size() == distance.size() && trainIdx.size() == imgIdx.size())imgIdx.type() == CV_32SC1 && imgIdx.size() == trainIdx.size()/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowstrain.cols == query.cols && train.type() == query.type()train.type() == query.type() && train.cols == query.colstrainIdx.empty() || (trainIdx.rows == query.rows && trainIdx.size() == distance.size())AWI�ϹAVM��AUI���ATI��USH��(�WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�IºdHDŽ$����HDŽ$�HDŽ$�H�HDŽ$�H�D$P1��H�A�$���L��1��H��$��$�H�|$PuBH��$�H��t�H��$dH3%(��H��([]A\A]A^A_��H��$�H��$�I�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�|$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�mH��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�WH��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�BH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�-H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H�H��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$/H�x��H�D$0H��H�x�����H�\$@H��$�H��H���H��$�H��$��&���H��$�H���H��$�H��$��;���H��$�H���H��$�H��$��P���H��$�H���H��$�H��$��e���H��$�H���H��$�H��$��z���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H�������H�\$/H��H�D$0H��H�x��H��$�H��t�H���H��H�D$@H�\$/H��H�x���H���������������AWI�ϹAVM��AUI���ATI��USH��(�WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�IºdHDŽ$����HDŽ$�HDŽ$�H�HDŽ$�H�D$P1��H�A�$���L��1��H��$��$�H�|$PuBH��$�H��t�H��$dH3%(��H��([]A\A]A^A_��H��$�H��$�I�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�|$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�mH��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�WH��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�BH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�-H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H�H��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$/H�x��H�D$0H��H�x�����H�\$@H��$�H��H���H��$�H��$��&���H��$�H���H��$�H��$��;���H��$�H���H��$�H��$��P���H��$�H���H��$�H��$��e���H��$�H���H��$�H��$��z���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H�������H�\$/H��H�D$0H��H�x��H��$�H��t�H���H��H�D$@H�\$/H��H�x���H���������������AWI�ϹAVM��AUI���ATI��USH��(�WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�IºdHDŽ$����HDŽ$�HDŽ$�H�HDŽ$�H�D$P1��H�A�$���L��1��H��$��D$@�$�H�|$PuBH��$�H��t�H��$dH3%(��H��([]A\A]A^A_��H��$�H��$�I�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�|$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�uH��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�_H��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�JH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�5H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H� H��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$/H�x��H�D$0H��H�x������H�\$@H��$�H��H���H��$�H��$�����H��$�H���H��$�H��$��3���H��$�H���H��$�H��$��H���H��$�H���H��$�H��$��]���H��$�H���H��$�H��$��r���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H�������H�\$/H��H�D$0H��H�x��H��$�H��t�H���H��H�D$@H�\$/H��H�x���H���������������AWI�ϹAVM��AUI���ATI��USH��(�WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�IºdHDŽ$����HDŽ$�HDŽ$�H�HDŽ$�H�D$P1��H�A�$���L��1��H��$��D$��$�H�|$PuBH��$�H��t�H��$dH3%(��H��([]A\A]A^A_��H��$�H��$�I�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�|$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@$H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�uH��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�_H��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�JH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�5H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H� H��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$/H�x��H�D$0H��H�x������H�\$@H��$�H��H���H��$�H��$�����H��$�H���H��$�H��$��3���H��$�H���H��$�H��$��H���H��$�H���H��$�H��$��]���H��$�H���H��$�H��$��r���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H�������H�\$/H��H�D$0H��H�x��H��$�H��t�H���H��H�D$@H�\$/H��H�x���H���������������AWI�ϹAVM��AUI���ATI��USH��(�WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�IºdHDŽ$����HDŽ$�HDŽ$�H�HDŽ$�H�D$P1��H�A�$���L��1��H��$��D$��$�H�|$PuBH��$�H��t�H��$dH3%(��H��([]A\A]A^A_��H��$�H��$�I�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�|$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@$H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�uH��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�_H��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�JH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�5H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H� H��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$/H�x��H�D$0H��H�x������H�\$@H��$�H��H���H��$�H��$�����H��$�H���H��$�H��$��3���H��$�H���H��$�H��$��H���H��$�H���H��$�H��$��]���H��$�H���H��$�H��$��r���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H�������H�\$/H��H�D$0H��H�x��H��$�H��t�H���H��H�D$@H�\$/H��H�x���H���������������AVI�ιE��AUI���ATI��USH�� �WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�Iºd�D$,���HDŽ$�HDŽ$�H�HDŽ$�HDŽ$�H�D$P1��H�A�$���H���H��$��$I��1��H�|$Pu9H��$�H��t�H��$dH3%(��H�� []A\A]A^�H��$�H��$�I�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�D$,H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�tH��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�^H��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�IH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�4H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H�H��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$+H�x��H�D$0H��H�x�������H�\$@H��$�H��H���H��$�H��$�����H��$�H���H��$�H��$��3���H��$�H���H��$�H��$��H���H��$�H���H��$�H��$��]���H��$�H���H��$�H��$��s���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H�������H�\$+H��H�D$0H��H�x��H��$�H��t�H���H��H�D$@H�\$+H��H�x���H���������������AWI�ϹAVM��AUI���ATI��USH��(�WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�IºdHDŽ$����HDŽ$�HDŽ$�H�HDŽ$�H�D$P1��H�A�$���L��1��H��$��D$@�$�H�|$PuBH��$�H��t�H��$dH3%(��H��([]A\A]A^A_��H��$�H��$�I�D$H�D$@H�D$HH9���H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�|$H��H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�uH��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H�_H��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�JH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�5H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H� H��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$/H�x��H�D$0H��H�x������H�\$@H��$�H��H���H��$�H��$�����H��$�H���H��$�H��$��3���H��$�H���H��$�H��$��H���H��$�H���H��$�H��$��]���H��$�H���H��$�H��$��r���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H�������H�\$/H��H�D$0H��H�x��H��$�H��t�H���H��H�D$@H�\$/H��H�x���H���������������AVI�ιE��AUI���ATI��USH�� �WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�Iºd�D$(����D$,�HDŽ$�H�HDŽ$�HDŽ$�H�D$P1�HDŽ$��H�A�$���H���H��$��D$��$I��1��H�|$Pu9H��$�H��t�H��$dH3%(��H�� []A\A]A^�H��$�H��$�I�D$H�D$@H�D$HH9��H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�D$(H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�D$,H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�kH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�VH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H�AH��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$'H�x��H�D$0H��H�x������H�\$@H��$�H��H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H���H��$�H��$��%���H��$�H���H��$�H��$��;���H��$�H���H��$�H��$��Q���H��$�H���H��$�H��$��g���H��$�H���H��$�H��$��}���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H��������H��H�D$@H�\$'H��H�x��H�D$0H��H�x��H��$�H��t�H���H����H��H�\$'�����
��
���	��
�
AVI�ιE��AUI���ATI��USH�� �WH�o8dH�%(H��$1�H��$�H�D$XH�D$`�B��H�D$pH�D$xHDŽ$�Iºd�D$(����D$,@HDŽ$�H�HDŽ$�HDŽ$�H�D$P1�HDŽ$��H�A�$���H���H��$��D$@�$I��1��H�|$Pu9H��$�H��t�H��$dH3%(��H�� []A\A]A^�H��$�H��$�I�D$H�D$@H�D$HH9��H��tH�D$@H�T$HH�H�QH��H�\$@H��$�I�EH9�H�D$@H�D$H�H��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�t$H��H��tH�D$@H�T$HH�H�QH��H��$�H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�D$(H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�H�D$,H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�QH��H��$�I�EH9�H�D$@H�D$H�kH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�l$H�VH��tH�D$@H�T$HH�H�QH��H��$�I��H9�H�D$@L�d$H�AH��tH�D$@H�T$HH�H�QH��H��$�H�|$0H�ھ�H�t$0H���H��$�L��$�L�D$pH�L$P�D$�����$����H�D$H�ھH���H�D$@H�t$'H�x��H�D$0H��H�x������H�\$@H��$�H��H���H��$�H��$����H��$�H���H��$�H��$����H��$�H���H��$�H��$�����H��$�H���H��$�H��$��%���H��$�H���H��$�H��$��;���H��$�H���H��$�H��$��Q���H��$�H���H��$�H��$��g���H��$�H���H��$�H��$��}���H��$�H���H��$�H��$����H��$�H���H��$�H��$����H��$�H��������H��H�D$@H�\$'H��H�x��H�D$0H��H�x��H��$�H��t�H���H����H��H�\$'�����
��
���	��
�
AWM��AVM��AUATI�̹UH��SH��H��8�V�dH�%(H��$(1�H�G8D��$p�D$,H�D$pHDŽ$�HDŽ$�H�D$ �B��HDŽ$�HDŽ$�I‹WH��$����HDŽ$�HDŽ$�H�HDŽ$�H�D$`�B��Iºd���H�H�D$h1��H�����L��1��H��$��$�H�|$`u;H��$�H��t�H��$(dH3%(�7H��8[]A\A]A^A_�H��$�H��$�H�CH�D$PH�D$XH9���H��tH�D$PH�T$XH�H�QH��L�l$PH��$�H�EH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�D$,H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�|$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�t$X�mH��tH�D$PH�T$XH�H�QH��H��$�H9�H�D$PH�D$X�XH��tH�D$PH�T$XH�H�QH��H��$�H�CH9�H�D$PH�D$X�CH��tH�D$PH�T$XH�H�QH��H��$�H�CH9�H�D$PH�D$X�.H��tH�D$PH�T$XH�H�QH��H��$�H�EH9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH��H��$�H��H9�H�D$PH�l$X�H��tH�D$PH�T$XH�H�QH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H��H9�H�D$PH�\$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�d$X��H��tH�D$PH�T$XH�H�QH��H��$�H�|$@L���H�t$@L���H��$�H�|$ L��$�L��$�H�L$`�D$����H�D$�$����L���H�D$PH�t$?H�x��H�D$@L��H�x�������L�l$PH��$�H��L���H��$�H��$��%���H��$�L���H��$�H��$��:���H��$�L���H��$�H��$��P���H��$�L���H��$�H��$��f���H��$�L���H��$�H��$��{���H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$��$���H��$�L����I����H�\$?H��H�D$@H��H�x��H��$�H��t�H���H��H�D$PH�\$?H��H�x���H������	��	��
��
���AWM��AVM��AUATI�̹UH��SH��H��8�V�dH�%(H��$(1�H�G8D��$p�D$,H�D$pHDŽ$�HDŽ$�H�D$ �B��HDŽ$�HDŽ$�I‹WH��$����HDŽ$�HDŽ$�H�HDŽ$�H�D$`�B��Iºd���H�H�D$h1��H�����L��1��H��$��D$��$�H�|$`uCH��$�H��t�H��$(dH3%(�?H��8[]A\A]A^A_��H��$�H��$�H�CH�D$PH�D$XH9���H��tH�D$PH�T$XH�H�QH��L�l$PH��$�H�EH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�D$,H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�|$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�t$X�mH��tH�D$PH�T$XH�H�QH��H��$�H9�H�D$PH�D$X�XH��tH�D$PH�T$XH�H�QH��H��$�H�CH9�H�D$PH�D$X�CH��tH�D$PH�T$XH�H�QH��H��$�H�CH9�H�D$PH�D$X�.H��tH�D$PH�T$XH�H�QH��H��$�H�EH9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH��H��$�H��H9�H�D$PH�l$X�H��tH�D$PH�T$XH�H�QH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H��H9�H�D$PH�\$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�d$X��H��tH�D$PH�T$XH�H�QH��H��$�H�|$@L���H�t$@L���H��$�H�|$ L��$�L��$�H�L$`�D$����H�D$�$����L���H�D$PH�t$?H�x��H�D$@L��H�x�������L�l$PH��$�H��L���H��$�H��$��%���H��$�L���H��$�H��$��:���H��$�L���H��$�H��$��P���H��$�L���H��$�H��$��f���H��$�L���H��$�H��$��{���H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$��$���H��$�L����I����H�\$?H��H�D$@H��H�x��H��$�H��t�H���H��H�D$PH�\$?H��H�x���H������	��	��
�����AWM��AVM��AUATI�̹UH��SH��H��8�V�dH�%(H��$(1�H�G8D��$p�D$,H�D$pHDŽ$�HDŽ$�H�D$ �B��HDŽ$�HDŽ$�I‹WH��$����HDŽ$�HDŽ$�H�HDŽ$�H�D$`�B��Iºd���H�H�D$h1��H�����L��1��H��$��D$@�$�H�|$`uCH��$�H��t�H��$(dH3%(�?H��8[]A\A]A^A_��H��$�H��$�H�CH�D$PH�D$XH9���H��tH�D$PH�T$XH�H�QH��L�l$PH��$�H�EH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H�D$,H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�|$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�t$X�mH��tH�D$PH�T$XH�H�QH��H��$�H9�H�D$PH�D$X�XH��tH�D$PH�T$XH�H�QH��H��$�H�CH9�H�D$PH�D$X�CH��tH�D$PH�T$XH�H�QH��H��$�H�CH9�H�D$PH�D$X�.H��tH�D$PH�T$XH�H�QH��H��$�H�EH9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�QH��H��$�H��H9�H�D$PH�l$X�H��tH�D$PH�T$XH�H�QH��H��$�I�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�QH��H��$�H��H9�H�D$PH�\$X��H��tH�D$PH�T$XH�H�QH��H��$�I��H9�H�D$PL�d$X��H��tH�D$PH�T$XH�H�QH��H��$�H�|$@L���H�t$@L���H��$�H�|$ L��$�L��$�H�L$`�D$����H�D$�$����L���H�D$PH�t$?H�x��H�D$@L��H�x�������L�l$PH��$�H��L���H��$�H��$��%���H��$�L���H��$�H��$��:���H��$�L���H��$�H��$��P���H��$�L���H��$�H��$��f���H��$�L���H��$�H��$��{���H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$��$���H��$�L����I����H�\$?H��H�D$@H��H�x��H��$�H��t�H���H��H�D$PH�\$?H��H�x���H������	��	��
�����AWAVAUATUSH��H9�H�$�GH�_H�GI��I)�I���������I��I��H��H)�M��H��M��I��M��I9��I��I)�I��M��M9��I��I��M)�L9��4L��H��DH��t[�2�0�r�p�r�pH�rH�pH�rH�pH�r H�p H�z(H��H�x(H�z0H�x0H�z8H�x8�z@�x@�zD�xD�zH�xHt�H��PH��PH9�u�I�GI�H���������M�GM��I)�I��L��M�����I��PH��PI9�tzI�D$ H��t�H���I�D$8H�C8A�$�A�D$�CA�D$�CI�D$H�CI�D$H�CI�D$(H�C(I�D$0H�C0A�D$@�C@A�D$D�CDA�D$H�CHI�D$ H�C I���o���M��L�$$��f�L9�t{I�D$ H��t�H���I�D$8H�E8A�$�EA�D$�EA�D$�EI�D$H�EI�D$H�EI�D$(H�E(I�D$0H�E0A�D$@�E@A�D$D�EDA�D$H�EHI�D$ H�E I��PH��PI���n���H��[]A\A]A^A_��H�$I��J�<H9��4I��H��DH��taA��A�P�PA�P�PI�PH�PI�PH�PI�P H�P I�p(H��H�p(I�p0H�p0I�p8H�p8A�p@�p@A�pD�pDA�pH�pHt�I��PH��PL9�u�I�WM)�K�D�H��H�H9�I�GtzH��fDH��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PH9�u�I�GL�$$I�H���������M�OL)�H��H��H��H�������L9�t{I�D$ H��t�H���I�D$8H�E8A�$�EA�D$�EA�D$�EI�D$H�EI�D$H�EI�D$(H�E(I�D$0H�E0A�D$@�E@A�D$D�EDA�D$H�EHI�D$ H�E I��PH��PH���n���H��[]A\A]A^A_��H�H�3333333H��H)�H��I��H)�I9��8L9�I���LC�L���L��H�L$�H�L$I��I�H9�L��twf.�H��t[���P�S�P�SH�PH�SH�PH�SH�P H�S H�p(H��H�s(H�p0H�s0H�p8H�s8�p@�s@�pD�sD�pH�sHt�H��PH��PH9�u�L�$$�H��tmA�$�A�D$�CA�D$�CI�D$H�CI�D$H�CI�D$ H�C I�T$(H��H�S(I�T$0H�S0I�T$8H�S8A�T$@�S@A�T$D�SDA�T$H�SHt�I��PH��PL9�u�I�OH9�trH��t\�E��E�C�E�CH�EH�CH�EH�CH�E H�C H�U(H��H�S(H�U0H�S0H�U8H�S8�U@�S@�UD�SD�UH�SHt�H��PH��PH9�u�I�oM�'I9�tofDL��I��P�I9�u�I�?H��t�M�/M�I�_M�oH��[]A\A]A^A_�DH9��
���H��u E1�E1�����H���@���H���F���H���Lk�P������H��H�NH�H�w�$H���H���AWH��H)�AVH��AUATI��H���������H��USH��I��I��H��8M��H�t$ H�L$(�DH��H�Q0M��H��HA��H�,L�yH�T$H�D$�`@H�E0H�L$J�D �H�<�Є���H�CHM��H�D$��H�EHH�t$J�D �H�<3�Є���H��`H��`I����M��L��t	H�EJ�D �H��Є���H�CM��J�<;H�D$L��t
H�EJ�<;J�D ��Є�u.H�C0M��H�D$�L���H�D$H�<L��Є��R���fDH�D$H��8[]A\A]A^A_�@H�D$H�<L���G����H�D$ H���������H)�H��H��H��u`L���H�D$(H��H�<L��tH�J�D ��Є�u#H��H�|$(H�H��tH�N�d �A�Ԅ�t'H��8H��[]A\A]A^A_�fDH��t"H��tH�D$ H��8[]A\A]A^A_�L����H�D$(L���H�<tH�J�D ��Є�u�H���V���L�����N�B.��Qv<.���.�D�D�Gv^�wH�H�Q�GH�H�WD�	�AD�A�qÐ.�w+.�D�w[�w�O�o
�G�D�
�r�B�JÐD�D�G�OH�H�V�GH�H�WD��FD�F�N�D��D�G�h����OD��G�D�G.��wH�O�w	�3�H��H��H�H�QH�H�WH�A��A�.�w�D�	D�A�I�q�H����ATH9�I��UH��StsH�_H9�tj��C�M.�vaH�{D�D�SD�KH)�I��H��I��M��~H��H�A�H�Q�I��H�H�Qu��ED�]D�UD�ML9�H��u�[]A\�f�H���H�{��AWAVI��AUATI��UH��SH��H��H9���I��������H����H�UH+UE1�1�H�H�CH�CH��H����I�H�H�CL�{L�EL�MM9�t;L��H��DH��tH�1H�yH�2H�zH��H��I9�u�I��M)�I���J�DH�CH��H��I9��[���H��H��[]A\A]A^A_�f�L9�wI��I��L����a����H���I9�tI�>H��t�I��I9�u��H���H���������AWH��������
AVAUATI��USH��H9���H�H�GH���������H��H)�H��H��H9�wH��[]A\A]A^A_�f�L�oE1�M��I)�I��L��H��tH�<vH���I��L��L��H���L�mH�]I9�L��t"�H�;H��t�H��I9�u�H�}H��t�K�vL�}I��H�EK�dI��H�EH��[]A\A]A^A_ÿ�H���M��tL����H���H����%�������AWAVAUI��ATUH��SH��H��(L�gL;g�M���M�\$�I�T$�I�$I�D$I�D$L��H)�H��H���[L��E1�1�I�L9�I�$I�D$M�t$t=H��I���M��tL�	L�QM�M�PH��I��L9�u�H��H)�H���H�DI�D$M�EL�fI�uE1�1�H�$L�cH�D$L��H�D$H)�H��H����I�L9�H�$H�D$L�t$t;H��H��DH��tL�
L�RL�	L�QH��H��L9�u�H��H)�H���H�DI�\$�I��0H�D$I)�H���������I��L��M��~H�s�H��H���I��u�H��H���H�<$H��t�H��([]A\A]A^A_�f�H��������H9���I��I��L���M�\$�H�sI�T$��x���H��������H9���I��I��L���L�cM�EI�u����D1����H�H���������I)�I��L��M����I��A�I)�I��L��K�<vH���I��K�M�<�M��tL��L���H�;L��H���L�hH�sH��L���L�kH�+I��I9�t{@H�}H��t�H��I9�u�H�;H��t�K�vL�#L�{I��H�C���O�4$I��I)�I��M9���H���������H���I��������
L���5���L���H���M��t8M9�L��tH�;H��t�H��I9�u�M��tL����H���I�?H��t����H��D�H���H�<$H��H��t����H���M��u�뺐�H��������
I9��3���L��M���w���E1�E1��|����1)�������������-AWAVI��AUI��������ATI��UH��SH��H��H����H����I�T$I+$E1�1�H�H�CH�CH��H���}I�H�H�CL�{M�D$M�$M9�t9L��H��H��tH�1H�yH�2H�zH��H��I9�u�I��M)�I���J�DH�CH��H���^���H��[]A\A]A^A_��L9�wI��I��L����j����H���I9�tI�>H��t�I��I9�u��H���H���������AWAVAUATUSH��H��HH��H�t$�8L�oH�GH���������I��L)�H��H��H9��(H�7H��������
H��I)�I��L��L)�H9��H�l$I9�H��IC�H)�H��I���H���������H���I��������
H��H�L$�H�L$I��H�DmH��H��M�<�L���H�t$I�>L���H�[I�vH�|$H��H��H�D$�I�nI�I��H9��}f�H�;H��t�H��H9�u�I�>H��t�K�DmM�&M�~I��I�FH��H[]A\A]A^A_�f.�L�AL�	H�D$ H�D$(H�D$0L��L)�H��H���AM��1�1�H�M9�H�D$ H�D$(H�l$0t=L��H���H��tH�2H�zH�1H�yH��H��L9�u�I��L)�H���H�DH�D$(L��H+D$H�D$H�|$H���������H�D$H9�H�D$��H�,[L��L��L��H��H)�H���I��L+d$H���������InI��L��M��~H��I��H��L���I��u�H�D$L�$(H��H�l$ I9�tf�H��H���H��I9�u�H�|$ H��������H��H[]A\A]A^A_�H��������H9���H��H�L$H��H���H�L$M�nL�AL�	M�����H+\$H�\$�gH��L��DH����H�T$(H+T$ E1�1�H�H�CH�CH��H����I�H�H�CL�cL�D$(L�L$ M9�t7L��H�H��tH�1H�yH�2H�zH��H��I9�u�I��M)�I���J�DH�CH��H���^���I�FH�|$H�\$L��H�H��H��I�V�H�D$H�@H��IFL9������H�l$ f.�H��H���H��I9�u��{����H��������H9�wrI��I��L����	���I9�����H��M���E1�E1��+���H�����L���B����H���L9�tI�?H��t�I��I9�u���H���H�|$ H��t�H���H����H���M��tL����H���H�H�[I��I9�tI�?H��t�I��L9�u�M��u���H��@�H�|$t�L9d$L��t�H�;H��t�H��H9\$u���H����U���K�|mH�������YO���	��
��
�n�	��9�	��	�	�	�	�	�	�	�
��H�B�ATI��UI��?I�SI�L9��MH���DL��H�CL�H��H�M�J�M��I��I��AC.@LF�MF�H���AoM9��|���uH�j�H��H��?H�H�L9���L��H��H�L��H��H�� H�� L9ΉT$��D$�}\I�Q�I��I��?I�I�L��H��.Dv=fDM��I��I��I�I�I�SJ�I�B�J�TH��H��?H�H�L9�|L�؉�X�@D�@[]A\�fDI��I��B.Dv�M��I��뙐O�L	H��M��I��I�I�I�RH�/H�T/L���+���I�����AVI��AUI��ATUSH��H��H)�H����H���H�oH��L)�I�N�H��H��L��H��H��I��H��?H�H�H��I�T�L��fD�AL$I�D$�AE.�vf�I��H���H�.�w��Q�H�Q�.�H�A�vQDH��H���P.�w�L9�v>E�$A�t$I��A�|$�H�H�QI�D$�I�T$�D��I�q�y�l���H��L9�w�H��L��L���L��L��L)�H����H��tI�����I��H��H�Z�I��H�H��H��L��H��H�ML�EL��H��L��H���H��u�I��I�UI�EL��I�$M�D$L)�1�L��I��I�T$H��I�D$H���H���[]A\A]A^�H�������H���AWAVAUATUH��SH��H��lI���wH�Ӄ��oH�@1��@Hc�H��H��9��H���2I�}�'A�u���GIcUIcEH��H����E%�����L�|$@H�T$�L�t$0L���H�T$�L���H�D$ H�T$�H��H�D$�L�d$PH�T$A�MM��L��)���L���L���L���H�D$ L��H�x��H�D$0L��H�x��H�D$@L��H�x��A�E%�����L�|$@H�T$�L�t$0L���H�T$�L���H�D$ H�T$�H��H�D$�L�d$PH�T$A�NM��L��)���L���L���L���H�D$ L��H�x��H�D$0L��H�x��H�D$@L��H�x��D�eH�Ic�H��H�C�E��L�uM�m~_1�f�A�����tIH�sH;s�AD��l$P�D$T�D$X�D$\�|H��tH�D$PH�T$XH�H�VH��H�sH��A9��H�Ę[]A\A]A^A_�HcWHcGH������I�}@1��DHc�H��H��9�����H�T$PH���듐D�eE9e�[���f�����L��H���H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H���H��H�\$��H��H�\$��H����D������@��������������������H��(USH��H���H�~�H�D$H��H��H�D$XH�D$PH�D$@H�D$P�$�B�D$�D$H�D$H�D$H�D$0H�D$(H�D$ H�D$H�D$H�D$8�H�D$hH�t$`H��HDŽ$�HDŽ$�H��$�H��$��D$`�B�D$l�D$hH��$��D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$��H�t$`H��H���H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H�D$H��t�(tZH�D$@H�|$HH�D$0H�D$(H�D$ H�D$�H�D$PH�D$H9�t�H���[]��H����fDH�|$`�����H��H���H���H��H���H���H�|$`H�����H�|$`H�����-�������������AWAVAUATUSH��H�GH�T$8H�L$H��H�OH�|$H�t$@H9��H��H�RH�6H9���H)�H)�H���������H��H��H��H��H9��UH��$�H�T$p�L��$�H��I��H�D$(�H�T$`�L���H��$�H�T$_�H��H��H�D$H�H��$@A��M��L��H��)���H��H��H�D$0�H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��H�L$H���������H�AH+AH��H��H�|$(H�\$0�x���$DHDŽ$8HDŽ$0DŽ$��BH�WDŽ$�DŽ$�DŽ$�HDŽ$H��$ H�WPHDŽ$HDŽ$HDŽ$�H��$(H��HDŽ$�HDŽ$DŽ$@�L�t$H���������H�߹x�HDŽ$�HDŽ$�DŽ$@�BI�FI+FDŽ$LDŽ$HDŽ$DHDŽ$pHDŽ$hHDŽ$`H��HDŽ$PHDŽ$XH��H�SHDŽ$xDŽ$�H��$�H�SPH��$�H�T$H��$��H��$�M�nL��$PH�D$ I�FH�D$L)l$H���������H�|$H�D$H��H�D$�H�l$ E1��H�D$L�hH��H+\$ H�D$I�HH�{��f��u
A�E9C��H�T$_H��$���H�T$^H�|$p��H�T$]H�|$`��L��$�L��$�H�L$pH�T$`A���)���L���L���L���H�D$`H�x�H����H�D$pH�x�H����H��$�H�x�H����L9�toI�E H��t�H���I�E8H�E8A�E�EA�E�EA�E�EI�EH�EI�EH�EI�E(H�E(I�E0H�E0A�E@�E@A�ED�EDA�EH�EHI�E H�E I9�tyH�C H��t�L���H�C8I�D$8�A�$�CA�D$�CA�D$H�CI�D$H�CI�D$H�C(I�D$(H�C0I�D$0�C@A�D$@�CDA�D$D�CHA�D$HH�C I�D$ I��H��PI��PL;t$�����H�t$(H�|$@�H�\$0H�|$8H���H���H�|$(�H�Ĩ[]A\A]A^A_�H��$@H�L$0H��$�H�L$(H��$�H�L$H�t���H)�H��$HH���������H��H��$@�xH��H��$�H��$�H��H�t$0�H��$�H��$�HDŽ$�HDŽ$�DŽ$@�BE1䉄$�DŽ$LDŽ$HDŽ$DHDŽ$pHDŽ$hHDŽ$`HDŽ$PHDŽ$XHDŽ$xDŽ$��H�L$L��$PH�AL�iI)�I��L��L��M��u�H�D$H�@H��L)�H�H9�thH�E H��t�H���H�E8H�C8�E��E�C�E�CH�EH�CH�EH�CH�E(H�C(H�E0H�C0�E@�C@�ED�CD�EH�CHH�E H�C I��H��PM9��p���H�t$0H�|$@�H�|$8�H�|$0�����H�WH��������������R���L����E�����H�WH���w����������I���L����<����H�WH�����������������L�����L��H���H�D$`H�t$HH�x��H�D$pH�t$HH�x��H��$�H�t$HH�x��H�|$0�H�|$(�H����P��J��H����x���H���H���H���H���H����H��$�H��H��$�H��H�x��H���H��$�H��H��$�H��H�x����H�|$0H���H��$�H��$�H��H�x���H����H�|$0H���H����P��J��H����Z����P��J��H��������o�����������������������	�����������U�AWAVAUATUH��SH��H���I���wI��H�˃���H�@1���Hc�H��H��9��H���JI�}�?A�u���_IcUIcEH��H���I��A�w���ZI�@1���Hc�H��H��9��H�����E%�����L�t$@H�T$�L���H�D$0H�T$�H��H�$�H�|$ H�T$�H�|$�L�d$PH�$H�T$A��M��)���L���L���L���H�D$ L��H�x��H�D$0L��H�x��H�D$@L��H�x��A�E%�����L�t$@H�T$�L���H�D$0H�T$�H��H�$�H�D$ H�T$�H��H�D$�L�d$PH�$H�T$A��M��)���L���L���L���H�D$ L��H�x��H�D$0L��H�x��H�D$@L��H�x��A�%�����L�t$@H�T$�L���H�D$0H�T$�H��H�$�H�D$ H�T$�H��H�D$�L�d$PH�$H�T$A��M��)���L���L���L���H�D$ L��H�x��H�D$0L��H�x��H�D$@L��H�x��D�eH�Ic�H��H�C�E��L�uM�mM�~c1�fDA�����tIH�sH;sA�T��A��D$\�l$P�D$T�T$X��H��tH�D$PH�T$XH�H�VH��H�sH��A9��H�Ę[]A\A]A^A_�HcWHcGH������I�}@1��DHc�H��H��9�����IcWIcGH������H�T$PH����x���fD�EA9E�i�������fDD�eE9g����f�����H�\$H��H�D$@H��H�x��H���L��H���H�D$ H�\$H��H�x��H�D$0H��H�x���H����H��H�\$���������f.�������]�����	��	��	���	��	��	��	���	��	��	����H��yATUSH��H�� H�~�UH�zH���GH�D$H��I��H�D$XH�D$PH�D$@H�D$P�$�B�D$�D$H�D$H�D$H�D$0H�D$(H�D$ H�D$H�D$H�D$8�H�D$hH�t$`H��HDŽ$�HDŽ$�H��$�H��$��D$`�B�D$l�D$hH��$��D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$��H��$�H��$�H��HDŽ$HDŽ$H��$H��$DŽ$��BDŽ$�DŽ$�H��$DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�H�t$`L��H���H��$�H��t
�(�iH��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H�D$H��t�(tcH�D$@H�|$HH�D$0H�D$(H�D$ H�D$�H�D$PH�D$H9�t�H�� []A\��f.�H����fDH�|$`������H��$�����H��H���H���H��$�H���H�|$`���H��H���H���H��$�H�����H�|$`H����H����?�������������$������AWAVAUATUSH��H��H��L$�9I���wI�ԃ��9HcWHcGH��H���L�������%�����L�|$`H�T$>�L�t$PL���H�T$=�L���H�D$@H�T$<�H��H�$�H�l$pH�$A�M��L��)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x��A�E%�����L�|$`H�T$>�L�t$PL���H�T$=�L���H�D$@H�T$<�H��H�$�H�l$pH�$A�M��L��)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x��H�S@I�E@��@9B�2�L�|$`H�T$>�L�t$PL���H�T$=�L���H�D$@H�T$<�H��H�$�H�l$pH�$A�M��L��)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x�����@tA�E@�OL�|$`H�T$>�L�t$PL���H�T$=�L���H�D$@H�T$<�H��H�$�H�l$pH�$A�M��L��)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$`H��H�x����C�����M�4$I�l$E�ECI9�|$M���D$t@I�?H��t�I��L9�u�M�t$D�t$L��Ic��E��H�[M�m���T$1�Ѓ�H��H�$Hc�H�D$DI�t$I;t$H�D$pH�D$xHDŽ$���1�H��tmH�H�FH�FL�L$xH�|$pI9���H�G1�I)�I��M�AI���f�H��tH�H�TH�H�QH��L9�u�I��I��L�NH��I�t$H��t�M�|$H�t$M�w�L����D$��~sH�$L��L�f.�����tFI�w�I;w���l$p�D$t�D$x�D$|��H��tH�D$pH�T$xH�H�VH��I�w�H��H��L9�u�L,$�|$t
I�G�I9G�to��;l$�����H�ĸ[]A\A]A^A_�H�@1���Hc�H��H��9�����H�T$pL��L�L$(H�L$ �L�L$(H�L$ �o���I�D$H�P�I�T$H�x�H���v�����l���H�T$pL���H�|$p���E1�������Z���9��������H��H��H���H�D$@H�\$?H��H�x��H�D$PH��H�x��H�D$`H��H�x��H���H��H�\$?��H��H�\$?��H����H�|$pH��H��t�H�����D�����m��������f.����f.��A���������
��
��
��
���
��
��
�����
��
��
��
��������������:H��3ATUSH��H��H�~�H�D$H��H��A��H�D$XH�D$PH�D$@H�D$P�$�B�D$�D$H�D$H�D$H�D$0H�D$(H�D$ H�D$H�D$H�D$8�H�D$hH�t$`H��HDŽ$�HDŽ$�H��$�H��$��D$`�B�D$l�D$hH��$��D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$��H�t$`A��H��H���H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H�D$H��t�(tYH�D$@H�|$HH�D$0H�D$(H�D$ H�D$�H�D$PH�D$H9�t�H��[]A\��H����fDH�|$`�����H��H���H���H��H���H���H�|$`H�����H�|$`H�����-�������������AWAVAUATUH��SH��H�H�T$D�D$��I���wH�˃���H�@1��f.�Hc�H��H��9��H���MI�}�BA�u���XIcUIcEH��H��� H�|$�����E%�����L�t$PH�T$.�L�|$@L���H�T$-�L���H�D$0H�T$,�H��H�D$�L�d$`H�T$A�sM��L���)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x��A�E%�����L�t$PH�T$.�L�|$@L���H�T$-�L���H�D$0H�T$,�H��H�D$�L�d$`H�T$A�tM��L���)���L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x��H�D$�%���
�L�t$PH�T$.�L�|$@L���H�T$-�L���H�D$0H�T$,�H��H�D$�L�d$`H�T$A�uM��L���)���L���L���L���H�D$0H�x�H����H�D$@L��H�x��H�D$PL��H�x���E�D$L�3L�cM9�M��tDI�?H��t�I��M9�u�D�|$L�sH��Ic��H�D$L�e1�E��M�uL�h�`f.�H�sH;sH�D$`H�D$hH�D$p��1�H��trH�H�FH�FL�L$hH�|$`I9���H�G1�I)�I��M�AI����H��tH�H�TH�H�QH��L9�u�I��I��L�NH��H�sH��t�L�{�I�G�H��H�D$�1�A����tII�w�I;w�A��AD
�D$l�l$`�D$d�T$h��H��tH�D$`H�T$hH�H�VH��I�w�H��H��u�I��I��I���|$t
I�G�I9G�tW��;l$�����H�Ĩ[]A\A]A^A_�HcWHcGH�����I�}@1��@Hc�H��H��9�����H�CH�P�H�SH�x�H��t���H�|$H�T$`H�L$�H�L$�H���H�T$`H���H�|$`���E1����H�T$�E9B�����D$����EA9E��������H�\$/H��H�D$PH��H�x��H���H�|$`H��H��t�H����H�WH��tU�����������L������L��H���H�D$0H�\$/H��H�x��H�D$@H��H�x���j����P��J��H����H����H��H�\$/���A����f.������,����������h������������������������������
��H���AUATUSH��H��(H�~�\H�zH���NH�D$H��I��E��H�D$XH�D$PH�D$@H�D$P�$�B�D$�D$H�D$H�D$H�D$0H�D$(H�D$ H�D$H�D$H�D$8�H�D$hH�t$`H��HDŽ$�HDŽ$�H��$�H��$��D$`�B�D$l�D$hH��$��D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$��H��$�H��$�H��HDŽ$HDŽ$H��$H��$DŽ$��BDŽ$�DŽ$�H��$DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�H�t$`E��L��H���H��$�H��t
�(�pH��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H�D$H��t�(tbH�D$@H�|$HH�D$0H�D$(H�D$ H�D$�H�D$PH�D$H9�t�H��([]A\A]���H����fDH�|$`�����f�H��$���~���H��H���H���H��$�H���H�|$`���H��H���H���H��$�H�����H�|$`H����H����?�������������#������AWAVAUI��ATUSH���H�H�$D�D$7��I���wI�փ���H�@1��Hc�H��H��9��H����L������L������oA�E%�����L�d$pH�T$N�H�l$`L���H�T$M�H���H�D$PH�T$L�H��H�D$�H��$�H�T$A�M��H��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H�D$pH��H�x��A�%����SL�d$pH�T$N�H�l$`L���H�T$M�H���H�D$PH�T$L�H��H�D$�H��$�H�T$A�M��H��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H�D$pH��H�x��A�%����xL�d$pH�T$N�H�l$`L���H�T$M�H���H�D$PH�T$L�H��H�D$�H��$�H�T$A�M��H��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H�D$pH��H�x��A�E�D$0H�$H�(H�XH9�I��t�I�<$H��t�I��L9�u�H�$1�H�h�l$0H��Hc��I�F��H�D$($�fD�|$7��H��9\$0��I�EA�mA��H�D$I�EHH�H�D$I�GH�D$I�GHH�H�D$ H�D$(9,�N,���t�Lc�H��������HDŽ$�I9�HDŽ$�HDŽ$��IL��H��H��H�T$8�H�T$8H��$�H�H��H��$�@H��t������B�����B�����B��H��I��u�H�<$H��$�L�wL;w�M����H)�I�I�FH��I�FH��H����M��H�D$81�H�T$8I�I�FH�I�VL��$�L��$�M9�t;L��H��DH��tH�1H�yH�2H�zH��H��I9�u�I�QI)�I���J�DI�FL��H�$I��L�PH��t�H�$��H�x�.L�D$H�t$ 1�L�w�L��H��LD$L��Ht$fDA����H��D� �@�@H���H�9��H�o�L9�����I��?H��M)�L��L��H��H��H��?H�H)�H��I���BM��L��L���L9��z����L��I���L9�u�H��9\$0�b����H���[]A\A]A^A_�HcWHcGH���E���DH�$HDŽ$�HDŽ$�HDŽ$�H�pH;p�1�H��tuH�H�FH�FL��$�H��$�I9��H�G1�I)�I��M�AI���@H��tH�H�TH�H�QH��L9�u�I��I��L�NH�$H��H�pH���d�����Z����H��L����C���H��������H9���H�D$8H�d$8H�|$8�H�<$L�W�P���H��E1����L�w�����H�<$H��$�L���H��$����H�<$H��$��H��$��K���E1��3���A�EA9F�z����D$0�,���I�U@I�G@��@9B�2�����9�������;���H�\$OH��H�D$pH��H�x��H���H��$�H��H��t�H�������H��H���H�D$PH�\$OH��H�x��H�D$`H��H�x���H����H��H�\$O���m������f.����X���f�������y������������������������������=����"���H���AUATUSH��H��(H�~�\H�zH���NH�D$H��I��E��H�D$XH�D$PH�D$@H�D$P�$�B�D$�D$H�D$H�D$H�D$0H�D$(H�D$ H�D$H�D$H�D$8�H�D$hH�t$`H��HDŽ$�HDŽ$�H��$�H��$��D$`�B�D$l�D$hH��$��D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$��H��$�H��$�H��HDŽ$HDŽ$H��$H��$DŽ$��BDŽ$�DŽ$�H��$DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$�H�t$`E��L��H���H��$�H��t
�(�pH��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H�D$H��t�(tbH�D$@H�|$HH�D$0H�D$(H�D$ H�D$�H�D$PH�D$H9�t�H��([]A\A]���H����fDH�|$`�����f�H��$���~���H��H���H���H��$�H���H�|$`���H��H���H���H��$�H�����H�|$`H����H����?�������������#������AWAVAUATUSH���H�~H�L$L�D$�bH�GH9GH���Q�I��M��D�nL�|$P���MH�T$.�L���H�D$@H�T$-�H��H�$�H�D$0H�T$,�H��H�D$�H�\$pH�$H�T$A�_M���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x��I�|$�:E9l$��H�T$.�L���H�D$@H�T$-�H��H�$�H�D$0H�T$,�H��H�D$�H�\$pH�$H�T$A�`M���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���D��L���I�|$�hH��L��L���D$p�D$t�D$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�H��E1��L�eH�mH���������1�H�D$pH�D$xHDŽ$�L��H)�H��H��H����I�I9�H�D$pL��$�trH��f�H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PI9�u�H�D$xH��$H���������E1�L�`H�(L��H)�H��H��H���;H��L��I9���@H��t\��E�B�E�B�EH�BH�EH�BH�EH�B H�E H�J(H��H�M(H�J0H�M0H�J8H�M8�J@�M@�JD�MD�JH�MHt�H��PH��PI9�u�I9�tM��f�L���I��PL9�u�M��tL���H�l$xH�\$pH9����H���H��PH9�u�H�|$pH��t�H���[]A\A]A^A_�fD����������R����H�3333333H9���H��H��I��������H�3333333H9���H��H���I�����f�H�D$�P�@A;D$��A9����H�|$;G�W����A9�����H�\$p�w���A���QD��A��D��A��A��A)�A��	~ND�¹D��L��D�$�D�$H�|$�D��D���D�$H�|$�D��D����(�����
D��L���H�|$��
D���A�
�H������H�|$pH��H��t�H���H�\$/H��H�D$PH��H�x��H���H�\$/H��H�D$@H��H�x������f���H��H�D$0H�\$/H��H�x����H��H�����H��H���H�����X����@���H��H���H���M��H��t�L�����{`{��������������
��
���
���
���	�
�	�
���
�
�
�
�
AWAVAUATUSH��H���H�H�L$L�D$D�L$O��I���wI�փ���H�@1��DHc�H��H��9��H����L�������L�������H�|$������%�����L��$�H�T$n�L��$�L���H�T$m�L���H�D$pH�T$l�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x��A�%����3L��$�H�T$n�L��$�L���H�T$m�L���H�D$pH�T$l�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x��A�%�����L��$�H�T$n�L��$�L���H�T$m�L���H�D$pH�T$l�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x��H�D$�%�����L��$�H�T$n�L��$�L���H�T$m�L���H�D$pH�T$l�H��H�D$�H��$�H�T$A��M��L��)���H���H���H���H�D$pH��H�x��H��$�H��H�x��H��$�H��H�x���C�D$HH�D$L� H�hI9�M��t�I�}H��t�I��L9�u�H�D$1�L�`D�d$HH��Ic��H�D$E��H�@H�D$@$��fD�|$O��H��9l$H��H�CD�kA��H�D$H�CHH�H�D$(I�GH�D$I�GHH�H�D$0I�FH�D$ I�FHH�H�D$8H�D$@D9,�DN,�E��t�H�D$HDŽ$�HDŽ$�HDŽ$�H�pH;p�g1�H��tzH�H�FH�FL��$�H��$�I9��OH�G1�I)�I��M�AI���f�H��tH�H�TH�H�QH��L9�u�I��I��L�NH�D$H��H�pH��t�H�D$Ic�H�HH�A�H�L$PH��H�D$X�E��H�L$P��H�D$0L�L$(A��L�D$8H��HD$L�t$I��L��LL$L�|$I��L��D��LD$ N�l�M��L��I��A�4$A�U�A��$���$���$�H�q�H;q���$���H��t
fo�$��H��H�q�I��I��I��I9�u�L��L��L�t$L�|$L�a�H�I�I9�����M��?H��I)�L��H�L$L��H��H��H��?H�H)�H��I��H�L$�wL��H��L���M9��g���@L��I���M9�u�H��9l$H�R���f�H���[]A\A]A^A_�HcWHcGH������DH�D$HDŽ$�HDŽ$�HDŽ$�H�pH;p�1�H��ttH�H�FH�FL��$�H��$�I9���H�G1�I)�I��M�AI���H��tH�H�TH�H�QH��L9�u�I��I��L�NH�D$H��H�pH���K�����A���fDH�|$XH��$�H�L$(L�D$ �H�L$(L�D$ ����DL��H������H�|$H��$��H��$�����E1����H�|$H��$��H��$��a���E1��H���H�S@I�G@��@9B�2�����9�������g���DH�T$�C9B�6����D$H��H�S@I�F@��@9B�2�A���9��9�����H�\$oH��H��$�H��H�x��H���H��$�H��H��t�H�����H��H��H���H�D$pH�\$oH��H�x��H��$�H��H�x���H����H��H�\$o���o����fD�����^���������f.��B���ff.��u���ff.������������������������������������������������"H���AVAUATUSH��H��H�~��H�zH����H�yI����H�D$H��M��E��H�D$XH�D$PH�D$@H�D$P�$�B�D$�D$H�D$H�D$H�D$0H�D$(H�D$ H�D$H�D$H�D$8�H�D$hH�t$`H��HDŽ$�HDŽ$�H��$�H��$��D$`�B�D$l�D$hH��$��D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$��H��$�H��$�H��HDŽ$HDŽ$H��$H��$DŽ$��BDŽ$�DŽ$�H��$DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$(H��$ L��HDŽ$xHDŽ$pH��$`H��$pDŽ$ �BDŽ$,DŽ$(H��$hDŽ$$HDŽ$PHDŽ$HHDŽ$@HDŽ$0HDŽ$8HDŽ$X�H��$ H��$�H�t$`E��M��H���H��$8H��t
�(�H��$`H��$hHDŽ$PHDŽ$HHDŽ$@HDŽ$0�H��$pHDŽ$8H9�t�H��$�H��t
�(�qH��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H�D$H��t�(tcH�D$@H�|$HH�D$0H�D$(H�D$ H�D$�H�D$PH�D$H9�t�H�Ā[]A\A]A^��fDH����fDH�|$`�����f�H��$���}���fDH��$ ����H��H��$��H�|$`�H���H���H��H���H���H��$ H����H��$ H����H��$�H����H���H���H�|$`H�����Q��
��������
��
�����	$�	��
��
�
�
�
UD��SH��H��X�D$�D$L��$�D$H�D$ L��$�H�D$(H�D$0H�T$H�D$8H�D$@�D$P�D$T�D$X�D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�H�$H�L$`DŽ$�DŽ$�DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$H�H��$H��$�H�t$`H�|$D��I���H��$�H��$��H�|$`�H�|$�H��X[]�H��$H���H��$��H�|$`�H�|$�H���H����H����H��f����"�+���������SH��H��������9�t�щ�H���H���[�9{|�9s|�H�K(H�SA�����D�KDA�������$�EO‰�$�H��$�H�K0A!�H��$�H�S��D��$�D��$�H��$�H�K8H��$�H�S H��$��K@H��$���$��KH��$���9�������D9���@1�H��t�H��$���$����~��$����oH��t�H���H��$�H��$�H�C8��$����$��C��$��CH��$�H�CH��$�H�CH��$�H�C(H��$�H�C0��$��C@��$��CD��$��CHH��$�H�C �H���[�DH�T$H�|$0��H�T$H�|$ ��H�T$
H�|$��L�D$0H�L$ H�T$H�|$@A���)����H�|$@�H�|$@�H�D$H�x�H��uUH�D$ H�t$@H�x��H�D$0H�x�H��uYH��$��h����DŽ$�DŽ$��v����H�WH�����������H�t$@�낹H�WH��tj�������H�t$@��H�|$@H���H�D$H�t$H�x��H�D$ H�t$
H�x��H�D$0H�t$H�x��H���H��뺋P��J��H����H���H����H��$�H���H����P��J��H����9�����1"���'����������AWAVAUATUSH��H��H�~H�|$H�$L�D$�yH�zI���k�M�Ω��uL�l$PH�T$.�L�|$@L���H�T$-�L���H�D$0H�T$,�H��H�D$�H�l$`H�T$A�2M��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���CA9D$��L�l$PH�T$.�L�|$@L���H�T$-�L���H�D$0H�T$,�H��H�D$�H�l$`H�T$A�3M��L���)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���sH�$����sH�L$���I�~H�D$�D$`�D$d�D$hH�D$pD�(H�D$xHDŽ$�HDŽ$�LD�HDŽ$�DŽ$�DŽ$�DŽ$���S��@���€����L�D$H�$E��L��L��H���H���H�ĸ[]A\A]A^A_�����������CA9D$�/���A�$�H�l$`��%�9��������L�D$H�$E��L��L��H����@L�D$H�$E��L��L��H����_���H�\$/H��H�D$PH��H�x��H�����H�\$/H��H�D$@H��H�x����H��H��H���H�D$0H�\$/H��H�x����H��H���H����H�������Xbt������������������8���%���SM��H��H��L�D$PH���$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$H�D$P�D$T�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$��H�t$PH��H���H�|$P�H���H�Ġ[�H�|$PH���H���H���H����������AWAVAUATUSH��H��HH�~�
H�z���I��M��M�ϩ��H�T$`H��$��L�d$�H��$PL���H�T$H��$��L��$�H��$PH��$H��$�A���)����H��$��H��$��H��$H��$�H�x��H��$PH��$�H�x��H��$�H��$�H�x���kL��������L������L����L���H��$��D$�D$�D$H�D$ H�D$(H�xH�D$0H�D$8H�D$@�D$P�D$T�D$XHE���S��@����������EH�M(��$��EH��$�H�M0��$��EH��$�H�M8��$�H�EH��$��M@H��$�H�E��$��MDH��$�H�E ��$��MHH��H��$���$�t��S��$�H�S(�H��$H�S0��$��CH��$ H�S8��$�H�CH��$(�S@H��$H�C��$0�SDH��$H�C ��$4�SHH��H��$��$8t�H��$��H��$��L���H��H[]A\A]A^A_�D��L�d$���������f.��EH�M(�D$`�EH��$�H�M0�D$d�EH��$�H�M8�D$hH�EH��$��M@H�D$pH�E��$��MDH�D$xH�E ��$��MHH��H��$���$�t��S��$�H�S(�H��$�H�S0��$��CH��$�H�S8��$�H�CH��$��S@H��$�H�C��$��SDH��$�H�C ��$��SHH��H��$���$�t�H��$��H�|$`����f.��EH�M(��$�EH��$(H�M0��$�EH��$0H�M8��$H�EH��$8�M@H��$H�E��$@�MDH��$H�E ��$D�MHH��H��$ ��$Ht��S��$XH�S(�H��$xH�S0��$P�CH��$�H�S8��$TH�CH��$��S@H��$`H�C��$��SDH��$hH�C ��$��SHH��H��$p��$�t�H��$P�H��$��Y���H�|$`H���L���H���H��$�H��H��$�H��H�x��H���H��$�H��H��$PH��H�x����H��$�H����H���H��H��$H��$�H��H�x���H��$�H�����H��$H����I�����TWl��������0����������������,AUI��ATI��UH��SH��H�\$`H�t$�D$�D$�D$H��H�D$ H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��L��$PL��$H��$�H�T$L��H��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$PDŽ$TDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�DŽ$�DŽ$�DŽ$�H�$�H��$PH��$H��$�L���H��$P�H��$�H��$��H���H�|$�H�Ĩ[]A\A]�H��H��H���H�|$�H���H����H��H��$����H��H��$���H��$PH������.���%�����������AWAVAUATUH��SH���H�~H�|$L�D$L�$��H�zI���~�I�Ω���L�|$PH�T$.�L�l$@L���H�T$-�L���H�D$0H�T$,�H��H�D$�H�\$pH�T$A��M��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x���UA�$��%�9��SH�T$.�L��L�l$@�H�T$-�L���H�D$0H�T$,�H��H�D$�H�\$pH�T$A��M��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x����$D�mA�D$�Y��$L��D��D$�H�L$��$�D����D$H�$�D�����H��L��L���D$p�D$t�D$x�D$PHDŽ$�HDŽ$��D$XHDŽ$��D$`HDŽ$��D$hHDŽ$�DŽ$�DŽ$�DŽ$��H��I���H�D$�D$p�D$t�D$xHDŽ$�HDŽ$�D�(H��$HDŽ$�HDŽ$�HDŽ$�DŽ$�H�xDŽ$�DŽ$�LE���$���EE��H�$L��L��H��@�������H�$H�T$E�苼$L���H���H���[]A\A]A^A_�D�ƒ����m�����L�|$P����fD��U��@���€����L�D$E��L��L��L��H�����L��D����H�L$�
D��������EA9D$H�\$p������@��������fD����fDL�D$E��L��L��L��H�����f�L�D$E��L��L��L��H�������H��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H��H�\$/��H��H���H���H��H�\$/��H��H���H���H���|���뺐�����sbt�
��
��
��	���
��
��
��
�5��
�� �
��7�
��	Y�
�
�
�
USH��H����$ �D$H�L$�D$�D$H�D$ H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�L�L$L��$�D�$L�D$`DŽ$�DŽ$�DŽ$��H�t$`H�|$@��H���H��$��H�|$`�H�|$�H��[]�H��$�H���H�|$`�H�|$�H���H����H�������������AWAVAUATUH��SH��H�~��H�z���I��M��M��L�l$0����H�T$�L���H�T$
H�|$ ��H�T$H�|$��H�\$PH�L$ H�T$A�PM��)���H���H���H���H�D$H��H�x��H�D$ H��H�x��H�D$0H��H�x���mL������L������
��L����H��L��L���D$P�D$T�D$X�D$0H�D$`H�D$h�D$8H�D$p�D$@H�D$x�D$HHDŽ$�DŽ$�DŽ$�DŽ$��H���H�Ĩ[]A\A]A^A_�f���H�\$P��������O���H�\$H��H�D$0H��H�x��H���H�\$H��H�D$ H��H�x����H��H�D$H�\$H��H�x����H��H�����H��H���H�����/Rf�z������-���W�AWAVAUATUSH����H�|$`H�t$0H�T$(�L$xL�D$pD�L$|�NH�D$0H�x��H�D$`H�xH9x���D$xH��$ HDŽ$ HDŽ$(HDŽ$0H�|$@HDŽ$p�4H��$pHDŽ$xHDŽ$�Hc�H��H�D$�H�D$0H���������HDŽ$�HDŽ$�HDŽ$�HcPH�D$(H�XH�H��H)�H��H��H9��
��	HcD$xH�D$8H�D$(H�hH�H9�t#H�t$8H��$ H��H�D$@�H��H9�u�H�D$`H�xH�@H�|$PH)D$PH���������H�|$PH�D$PH��H�D$P�6H��$�H�D$XH�D$HH�D$hH��$ H�D$@H�|$pH�H9G�HD$X�H�H(��$��P��$��P��$�H�PH��$�H�PH��$�H�P H��$�H�H0H��H��$�H��$�H�H8H��$��H@��$�HD�@H��$��$t�H�D$`H�T$XL�|$hH�\$0D�D$xH�L$@HPH���$M��H���L����CD�|$HH�D$ �D$����f.�L�l$ H�D$(L��H�$ L(H�QH�H9�t@D�xH��H9�u�H��$pH��$xL�qH�)M�eI�]@I9�tWI9��J�C.E��H��$xH;�$���H��tH�EH�UH�H�VH��H��$xH��I9�u�L��H�l$I)�I��M��~?H��$xH;�$���H��tH�H�SH�H�VH��H��$xH��I��u�L+t$I��M��~CH��$xH;�$���H��tH�EH�UH�H�VH��H��$xH��I��u�I�uH�D$8I�uH��$pH��$xH)�H��H9�HG�H���:fDI�uI;u�RH��tH�EH�UH�H�VH��I�uH��H��u�H�D$0�D$H�D$ �|$9x����H�D$HH�D$XPH�D$PH9D$H������|$|��H��$pH��t�H��$(H��$ H9���H�;H��t�H��H9�u�H��$ H��t�H��[]A\A]A^A_�H��$xH;�$�t~H��tH�H�SH�H�VH��H��$xH�����fDH��L�t$���H�|$H����|���fDH�|$H�������fDH��L������H�|$H���뒐H�|$H������DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$��H��$�H��$�L��DŽ$�DŽ$�I��H��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$DŽ$DŽ$DŽ$�H��$�DŽ$ DŽ$$DŽ$(HDŽ$0H��$�I��HDŽ$8HDŽ$@HDŽ$HHDŽ$PM��DŽ$`DŽ$dL��DŽ$hDŽ$pDŽ$tDŽ$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$H�D$hH��$pH�t$0H�$I��H�D$H��$ M��H��H��H�D$@�H�L$(E1�L��L��H���L���L���H���H���H��$�����H���v���H�D$(�1�H�XH�8H��$ �$H�D$@H���H9�H��tNL�`L9�u�@fDI��L9�t1L�����u�H��$ L��H��H�D$@�I��H��L9�u�H��H�D$(L�`I9������H��H�}H��t�H��I9�u�H�D$(H�X�q���H��H��$��H���H��H�|$@�H��H�����H�|$hH���H��$pH��t�H�|$@�H���H�RL�$�L9�t$L��H�}H��t�H��H9�u�H��$��1�H�D$(L�`H�����������H��$�H)�H��H��H�|$(�H��$���H���`���H��$�H��H��t�H��$ H�D$@�9���H�|$hH���H�|$����H�����H����S����������������������K�����AWAVAUATUH��SH���H�~H�|$ L�D$�D$,L�L$�1H�zI���#�FI�ΉD$8�B�D$<���� L�|$pH�T$N�L�l$`L���H�T$M�L���H�D$PH�T$L�H��H�D$0�H��$�H�T$0A��M��L��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H�D$pH��H�x���UA�$��%�9���H�T$N�L��L�l$`�H�T$M�L���H�D$PH�T$L�H��H�D$0�H��$�H�T$0A��M��L��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H�D$pH��H�x��I�~�"A�F;E��H�T$N�L��L�l$`�H�T$M�L���H�D$PH�T$L�H��H�D$0�H��$�H�T$0A��M��L��)���H���H���H���H�D$PH��H�x��H�D$`H��H�x��H�D$pH��H�x��H�L$�t$8���I�~�TH�|$H��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$pH�D$xHDŽ$�HDŽ$��H��I���H�D$ DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�D�8H��$ HDŽ$�HDŽ$�HDŽ$�DŽ$�H�xDŽ$�DŽ$�LE���U��@~u�€���8L�L$L�D$L��D�<$L��L���D$,H���H���H���[]A\A]A^A_�f��ƒ���������L�|$p�|���fDL�L$L�D$L��D�<$L��L���D$,H����f��EA9D$�O���f����H�L$A�^9Y�Q�����9����H��$�����D$<A���QA��D$<A���A��A)�A��	~d�|$8L��D���H�L$�|$8�D����Y���DL�L$L�D$L��D�<$L��L���D$,H�������fD�|$8L���
A�
��H��H���H���H��H���H���H��H���H�D$PH�\$OH��H�x��H�D$`H��H�x��H�D$pH��H�x��H���H��H�\$O��H��H�\$O��H�����fD�����f.������f.�����w�������������������������������?���	��
�����PUD��SH��H���D$�D$L��$��D$H�D$ H�L$H�D$(H�D$0H�D$8H�D$@�D$P�D$T�D$X�D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�L�$L�D$`DŽ$�DŽ$��H��$�H�t$`H�|$D��H���H��$��H�|$`�H�|$�H��[]�H��$�H���H�|$`�H�|$�H���H����H������#�������radiusMatchConvertradiusMatchCollectionradiusMatchConvertradiusMatchSingleknnMatch2ConvertknnMatch2CollectionknnMatchConvertknnMatchSinglematchConvertmatchCollectionmakeGpuCollectionmatchConvertoclMatmatchSingle�GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�`0�B�L�B �B(�A0�A8�D@c
8A0A(B BBBK|
8A0A(B BBBJ �rA�R
MA
G�^��4�@B�E�A �A(�D0l(A ABB,@zPLRx�8$cB�D�A �l
ABJA
ABA4�JB�D�A �q
ABEA
ABA,��B�F�D ��
ABH@B�B�B �A(�A0�G@�
0A(A BBBA<\�B�E�B �A(�D0�{
(D BBBE@��B�B�B �A(�A0�G@p
0A(A BBBAP��B�B�B �E(�D0�C8�J�
8A0A(B BBBAP�B�J�E �J(�D0�A8�G�
8A0A(B BBBHP8B�J�E �J(�D0�A8�G�
8A0A(B BBBHP�-B�J�E �J(�D0�A8�G�
8A0A(B BBBHP�-B�J�E �J(�D0�A8�G�
8A0A(B BBBHP4-B�J�E �J(�D0�A8�G�
8A0A(B BBBHH�%B�M�J �D(�A0�G�
0A(A BBBAP�-B�J�E �J(�D0�A8�G�
8A0A(B BBBHH(�B�M�J �D(�A0�G�"
0A(A BBBAHt�B�M�J �D(�A0�G�"
0A(A BBBAP��B�E�E �B(�I0�D8�J�0
8A0A(B BBBAP�B�E�E �B(�I0�D8�J�8
8A0A(B BBBIPh�B�E�E �B(�I0�D8�J�8
8A0A(B BBBI|�B�B�B �B(�A0�A8�DPX
8A0A(B BBBH�
8A0A(B BBBH
8A0A(B BBBF�!D \|�EB�H�F �B(�R0�A8�Np
8A0A(B BBBE�
8D0A(B BBBGU
8A0A(B BBBA$�8W,L�B�G�D �v
ABJL,FB�B�E �B(�D0�D8�G@�
8D0A(B BBBJd|3B�L�B �B(�D0�A8�D@q
8A0A(B BBBJ�
8A0A(B BBBAL�B�B�B �E(�A0�D8�G`�
8A0A(B BBBCL4>B�B�E �L(�D0�D8�G@�
8A0A(B BBBHh��B�B�B �B(�A0�A8�G�J
8A0A(B BBBKk
8A0A(B BBBA,@
sF�D�H �
ABG8p
�B�E�E �A(�A0��(A BBB�
&D]Pt	vB�B�B �B(�A0�D8�G�~
8A0A(B BBBD4�	�L�A�J�A�A�E���P
�	B�B�B �B(�A0�A8�G��
8A0A(B BBBAPT
�B�B�B �B(�A0�D8�G��
8A0A(B BBBD@�
*M�A�A �J�g A�A�B�L����P�
�B�B�B �B(�A0�A8�J�O
8A0A(B BBBA@@�M�A�A �J�! A�A�B�B����P�fB�B�B �B(�A0�D8�G��
8A0A(B BBBAL�:M�B�A �A(�J�n(A� A�B�B�I�����P(�B�B�B �E(�A0�A8�G��
8A0A(B BBBAL|:M�B�A �A(�J�n(A� A�B�B�I�����P��B�B�B �B(�A0�A8�G�~
8A0A(B BBBGP 
�	B�B�B �B(�A0�A8�J�
8A0A(B BBBAXt
�M�B�B �A(�A0�J��0A�(A� B�B�B�H������0�
�A�D�J�F
AAA0�A�J�c
AA�
AFP8�B�B�B �B(�A0�A8�J��
8A0A(B BBBI$�-A�M��
AAP��B�B�B �B(�A0�A8�J�
8A0A(B BBBF@\B�E�D �D(�G��
(A ABBAPLtB�B�B �B(�A0�D8�G��
8A0A(B BBBF0��A�A�J��
AAAP�mB�B�B �B(�A0�D8�G��
8A0A(B BBBJP(�B�B�B �B(�A0�A8�G�1
8A0A(B BBBDP|rB�B�B �B(�A0�D8�G�X
8A0A(B BBBJ0��A�D�J��
AAA.symtab.strtab.shstrtab.group.text.data.bss.text._ZNKSt6vectorIN2cv6DMatchESaIS1_EE5emptyEv.rodata.str1.1.rela.text._ZNSt6vectorIN2cv6DMatchESaIS1_EE7reserveEm.rela.text._ZN2cv3MatD2Ev.text._ZNK2cv3Mat5emptyEv.text._ZN2cv3ocl26BruteForceMatcher_OCL_baseC2ENS1_8DistTypeE.text._ZNK2cv3ocl26BruteForceMatcher_OCL_base19getTrainDescriptorsEv.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base5clearEv.text._ZNK2cv3ocl26BruteForceMatcher_OCL_base5emptyEv.text._ZNK2cv3ocl26BruteForceMatcher_OCL_base15isMaskSupportedEv.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev.rela.text._ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EED2Ev.rela.text._ZNSt6vectorIN2cv6DMatchESaIS1_EEC2ERKS3_.rela.text._ZNSt6vectorIN2cv6DMatchESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_.rela.text._ZNSt6vectorIN2cv6DMatchESaIS1_EEaSERKS3_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._Z12findKnnMatchILi256EEviRKN2cv3ocl6oclMatES4_S4_i.gcc_except_table._Z12findKnnMatchILi256EEviRKN2cv3ocl6oclMatES4_S4_i.rodata.str1.8.rela.text._Z9knn_matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.gcc_except_table._Z9knn_matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.rela.text._Z5matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.gcc_except_table._Z5matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.rela.text._Z23knn_matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.gcc_except_table._Z23knn_matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.rela.text._Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.gcc_except_table._Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.rela.text._Z23knn_matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.gcc_except_table._Z23knn_matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.rela.text._Z12calcDistanceILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_i.gcc_except_table._Z12calcDistanceILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_i.rela.text._Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.gcc_except_table._Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i.rela.text._Z20calcDistanceUnrolledILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_i.gcc_except_table._Z20calcDistanceUnrolledILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_i.rela.text._Z20calcDistanceUnrolledILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_i.gcc_except_table._Z20calcDistanceUnrolledILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_i.rela.text._Z12radius_matchILi16EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i.gcc_except_table._Z12radius_matchILi16EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i.rela.text._Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i.gcc_except_table._Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i.rela.text._Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i.gcc_except_table._Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEEEvNS7_IPS2_S4_EET_SD_St20forward_iterator_tag.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base3addERKSt6vectorINS0_6oclMatESaIS3_EE.text._ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPSt6vectorIN2cv6DMatchESaIS4_EES2_IS6_SaIS6_EEEESt19const_mem_fun_ref_tIbS6_EET_SD_SD_T0_St26random_access_iterator_tag.text._ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT_S9_S9_S9_.text._ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT_.rela.text._ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT_S9_.rela.text._ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPSt6vectorIN2cv6DMatchESaIS4_EES7_EET0_T_S9_S8_.gcc_except_table._ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPSt6vectorIN2cv6DMatchESaIS4_EES7_EET0_T_S9_S8_.rela.text._ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE7reserveEm.gcc_except_table._ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE7reserveEm.rela.text._ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.gcc_except_table._ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZNSt22__uninitialized_fill_nILb0EE15__uninit_fill_nIPSt6vectorIN2cv6DMatchESaIS4_EEmS6_EEvT_T0_RKT1_.gcc_except_table._ZNSt22__uninitialized_fill_nILb0EE15__uninit_fill_nIPSt6vectorIN2cv6DMatchESaIS4_EEmS6_EEvT_T0_RKT1_.rela.text._ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3_.gcc_except_table._ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3_.text._ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEElS3_EvT_T0_SA_T1_.rela.text._ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEElEvT_S9_T0_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl26BruteForceMatcher_OCL_baseC2ENS1_8DistTypeE.rela.init_array.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_RSt6vectorINS_6DMatchESaIS6_EE.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_RSt6vectorINS_6DMatchESaIS6_EE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EE.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base17makeGpuCollectionERNS0_6oclMatES3_RKSt6vectorIS2_SaIS2_EE.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base17makeGpuCollectionERNS0_6oclMatES3_RKSt6vectorIS2_SaIS2_EE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base15knnMatchConvertERKNS_3MatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base15knnMatchConvertERKNS_3MatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatchDownloadERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatchDownloadERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatch2ConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatch2ConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base17knnMatch2DownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base17knnMatch2DownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base21radiusMatchCollectionERKNS0_6oclMatERS2_S5_S5_S5_fRKSt6vectorIS2_SaIS2_EE.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base21radiusMatchCollectionERKNS0_6oclMatERS2_S5_S5_S5_fRKSt6vectorIS2_SaIS2_EE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfRKS5_IS2_SaIS2_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfRKS5_IS2_SaIS2_EEb.rela.text._ZN2cv3ocl18ensureSizeIsEnoughEiiiRNS0_6oclMatE.gcc_except_table._ZN2cv3ocl18ensureSizeIsEnoughEiiiRNS0_6oclMatE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base11matchSingleERKNS0_6oclMatES4_RS2_S5_S4_.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base11matchSingleERKNS0_6oclMatES4_RS2_S5_S4_.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EES4_.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EES4_.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base15matchCollectionERKNS0_6oclMatES4_RS2_S5_S5_S4_.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base15matchCollectionERKNS0_6oclMatES4_RS2_S5_S5_S4_.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatERSt6vectorINS_6DMatchESaIS6_EERKS5_IS2_SaIS2_EE.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatERSt6vectorINS_6DMatchESaIS6_EERKS5_IS2_SaIS2_EE.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base14knnMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_iS4_.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base14knnMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_iS4_.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiS4_b.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiS4_b.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base19knnMatch2CollectionERKNS0_6oclMatES4_RS2_S5_S5_S4_.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base19knnMatch2CollectionERKNS0_6oclMatES4_RS2_S5_S5_S4_.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiRKS5_IS2_SaIS2_EEb.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiRKS5_IS2_SaIS2_EEb.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base17radiusMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_fS4_.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base17radiusMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_fS4_.rela.text._ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfS4_b.gcc_except_table._ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfS4_b.rela.rodata.rodata.cst8.comment.note.GNU-stack.rela.eh_frame@��H��P��X��`��l��t��|�����������������������������������������$��0��8��@��H��P��X��d��p��|�������������"�(�.�3�d2�Mx�s��`�*�r��0�,��^��f @a0��1�`�p�cH�`�5G���J���0�8�@����0�:���0�<c 	�^8�H�>��
����0�@�������B=^ �2���0�x�p�F�M"p��p�IR�#"��#-�X�p�L��)"F*-A��p�O�-0"�P0-�8�p�R<}6"��6%���p�U��<"#�<-�p�XmC"�@C������[	�I"k	J�f	���^�	�P"
�P�
����aN
�X"�
�X��
h���d�
�`"P�`�K8���g��h"��h�����j��o!����l�pE�
Pr�	 sW|�s�w���q� tF�����sPhu��u3����v�v(S�vN���y��z4D0{>?����|�p|-�|�(`���8�\��s� ���`�`���&������\�WP���m �vhh�������DL��GP�8���{�15���	0��X���Y�s�������a��*�����j:�C���������aU�������	8��e��1���f��
���m&�l���:�����yڵC
 ��`������}0�:�����j�C*���%�������+ ��	& x���� ��<!���7!$(���!f�UW"���R"0&���"b�&t#���o#8'p���#�5�#P���#�)���G$�\�$p�-�$8-���%���%����%�-���%L�XV&��\Q&�0P���&�2I'@�tD'H2����'��w(0��(�6����($� )P�m)�7X��t)��3�)���)(:���h*�W�*�r�*�=@��[+b��+��+C���G,� �, x �,�C����,��,0�%�,�-�P-�D�
��&-h�H��	���!'()*,./0134578:<>@BDEF�@8HIKLNOQRTUWXZ[]^`acdfgijlnopqsuvxy{|~�����&R'�a�
��������:��
�����������%��������@����'� ����������)���]�&�����������������|��������`����G�M\��	

 !"#$%&������"("*�8>Ec",rr��",r�".^�/�/10p1@��3�4&	"5cP	e	t	"5c�	"8J�	"8J
":�*
C
":�m
"<�
">��
"@�V"B�����6Xw�"F��H
Y
"I�
"L-�
"O-"R-_"U%�"X-�"[�"^�]"a��"d��"g�*"j��l!"nE�"o�"pW�"q��"sFDVdt"v3�"y"|>{"��"�sP"�������va�����@��	�����B�*�������f�:�����:t���2��	���+���"�����+E�-�����\g�t���/ �m� ��!�r`!���! _ZL5T_ARR_GLOBAL__sub_I__ZN2cv3ocl26BruteForceMatcher_OCL_baseC2ENS1_8DistTypeE_ZStL8__ioinit_ZZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_RSt6vectorINS_6DMatchESaIS6_EEE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base17makeGpuCollectionERNS0_6oclMatES3_RKSt6vectorIS2_SaIS2_EEE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_S4_RSt6vectorINS_6DMatchESaIS6_EEE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base15knnMatchConvertERKNS_3MatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEbE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatch2ConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEbE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEbE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base21radiusMatchCollectionERKNS0_6oclMatERS2_S5_S5_S5_fRKSt6vectorIS2_SaIS2_EEE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEbE8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base11matchSingleERKNS0_6oclMatES4_RS2_S5_S4_E8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base15matchCollectionERKNS0_6oclMatES4_RS2_S5_S5_S4_E8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base14knnMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_iS4_E8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base19knnMatch2CollectionERKNS0_6oclMatES4_RS2_S5_S5_S4_E8__func___ZZN2cv3ocl26BruteForceMatcher_OCL_base17radiusMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_fS4_E8__func__.LC38_ZN2cv3MatD5Ev_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED5Ev_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EED5Ev_ZNSt6vectorIN2cv6DMatchESaIS1_EEC5ERKS3__ZNKSt6vectorIN2cv6DMatchESaIS1_EE5emptyEv_ZNSt6vectorIN2cv6DMatchESaIS1_EE7reserveEm_Znwm_ZdlPv_ZSt20__throw_length_errorPKc_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNK2cv3Mat5emptyEv_ZN2cv3ocl26BruteForceMatcher_OCL_baseC2ENS1_8DistTypeE_ZN2cv3ocl26BruteForceMatcher_OCL_baseC1ENS1_8DistTypeE_ZNK2cv3ocl26BruteForceMatcher_OCL_base19getTrainDescriptorsEv_ZN2cv3ocl26BruteForceMatcher_OCL_base5clearEv_ZN2cv3ocl6oclMat7releaseEv_ZNK2cv3ocl26BruteForceMatcher_OCL_base5emptyEv_ZNK2cv3ocl26BruteForceMatcher_OCL_base15isMaskSupportedEv_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED2Ev__gxx_personality_v0_Unwind_Resume_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EED1Ev_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EED2Ev_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EED1Ev_ZNSt6vectorIN2cv6DMatchESaIS1_EEC2ERKS3__ZSt17__throw_bad_allocv_ZNSt6vectorIN2cv6DMatchESaIS1_EEC1ERKS3__ZNSt6vectorIN2cv6DMatchESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZNSt6vectorIN2cv6DMatchESaIS1_EEaSERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Z12findKnnMatchILi256EEviRKN2cv3ocl6oclMatES4_S4_i_ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl17brute_force_matchE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_disposeERKSaIcE_ZNSs4_Rep10_M_destroyERKSaIcE_Z9knn_matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i__sprintf_chk_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc__stack_chk_fail_Z5matchILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z23knn_matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z23knn_matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z12calcDistanceILi16EEvRKN2cv3ocl6oclMatES4_S4_S4_i_Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_S4_i_Z20calcDistanceUnrolledILi16ELi128EEvRKN2cv3ocl6oclMatES4_S4_S4_i_Z20calcDistanceUnrolledILi16ELi64EEvRKN2cv3ocl6oclMatES4_S4_S4_i_Z12radius_matchILi16EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i_Z19matchUnrolledCachedILi16ELi128EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i_Z19matchUnrolledCachedILi16ELi64EEvRKN2cv3ocl6oclMatES4_fS4_S4_S4_S4_i_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEEEvNS7_IPS2_S4_EET_SD_St20forward_iterator_tag_ZN2cv3ocl26BruteForceMatcher_OCL_base3addERKSt6vectorINS0_6oclMatESaIS3_EE_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPSt6vectorIN2cv6DMatchESaIS4_EES2_IS6_SaIS6_EEEESt19const_mem_fun_ref_tIbS6_EET_SD_SD_T0_St26random_access_iterator_tag_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT_S9_S9_S9__ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT__ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEEEvT_S9__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPSt6vectorIN2cv6DMatchESaIS4_EES7_EET0_T_S9_S8___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE7reserveEm_ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt22__uninitialized_fill_nILb0EE15__uninit_fill_nIPSt6vectorIN2cv6DMatchESaIS4_EEmS6_EEvT_T0_RKT1__ZNSt6vectorIS_IN2cv6DMatchESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEElS3_EvT_T0_SA_T1__ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN2cv6DMatchESt6vectorIS3_SaIS3_EEEElEvT_S9_T0__ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_RSt6vectorINS_6DMatchESaIS6_EE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EE_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv3ocl26BruteForceMatcher_OCL_base17makeGpuCollectionERNS0_6oclMatES3_RKSt6vectorIS2_SaIS2_EE_ZN2cv3Mat6createEiPKii_ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZN2cv3ocl26BruteForceMatcher_OCL_base12matchConvertERKNS_3MatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base13matchDownloadERKNS0_6oclMatES4_S4_RSt6vectorINS_6DMatchESaIS6_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base15knnMatchConvertERKNS_3MatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatchDownloadERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base16knnMatch2ConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base17knnMatch2DownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base21radiusMatchCollectionERKNS0_6oclMatERS2_S5_S5_S5_fRKSt6vectorIS2_SaIS2_EE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl26BruteForceMatcher_OCL_base18radiusMatchConvertERKNS_3MatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base19radiusMatchDownloadERKNS0_6oclMatES4_S4_S4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfRKS5_IS2_SaIS2_EEb_ZN2cv3ocl18ensureSizeIsEnoughEiiiRNS0_6oclMatE_ZN2cv3ocl26BruteForceMatcher_OCL_base11matchSingleERKNS0_6oclMatES4_RS2_S5_S4__ZN2cv3ocl11isCpuDeviceEv_ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatES4_RSt6vectorINS_6DMatchESaIS6_EES4__ZN2cv3ocl26BruteForceMatcher_OCL_base15matchCollectionERKNS0_6oclMatES4_RS2_S5_S5_S4__ZN2cv3ocl26BruteForceMatcher_OCL_base5matchERKNS0_6oclMatERSt6vectorINS_6DMatchESaIS6_EERKS5_IS2_SaIS2_EE_ZN2cv3ocl26BruteForceMatcher_OCL_base14knnMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_iS4__ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiS4_b_ZN2cv3ocl26BruteForceMatcher_OCL_base19knnMatch2CollectionERKNS0_6oclMatES4_RS2_S5_S5_S4__ZN2cv3ocl26BruteForceMatcher_OCL_base8knnMatchERKNS0_6oclMatERSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEiRKS5_IS2_SaIS2_EEb_ZN2cv3ocl26BruteForceMatcher_OCL_base17radiusMatchSingleERKNS0_6oclMatES4_RS2_S5_S5_fS4__ZN2cv3ocl26BruteForceMatcher_OCL_base11radiusMatchERKNS0_6oclMatES4_RSt6vectorIS5_INS_6DMatchESaIS6_EESaIS8_EEfS4_b__pthread_key_createn��������������������
����������i���������T���������(������������������W���������_���������7���������!���������<����������������������������������������������������������^�����������������������������~���������Q
}��������������������
�����������������������>���������{���������������������������������������"���������9
"]���������x����������������������������������������
��@��������������������
.��������������������
����������&���������7���������T���������|������������������������������������������������D���������l�������������������������������������������������������������������������������
��@��������������������
G��������������������
����������&���������7���������T���������|������������������������������������������������D���������l�������������������������������������������������������������������������������
0��@��������������������
p��������������������
����������.���������?���������d������������������������������������������������,���������T���������|����������������������������������������������������������	���������"����������
0��@��������������������
]��������������������
����������.���������?���������d������������������������������������������������,���������T���������|����������������������������������������������������������	���������"����������
0��@��������������������
p��������������������
����������.���������?���������d������������������������������������������������,���������T���������|����������������������������������������������������������	���������"����������
��@��������������������
y��������������������
����������'���������8���������\�������������������������������������������������$���������L���������t������������������������������������������������������������������������������
0��@��������������������
]��������������������
����������.���������?���������d������������������������������������������������,���������T���������|����������������������������������������������������������	���������"����������
0��@���������%���������
����������$���������Z
�b���������u����������������������������������������������������������D���������l������������������������������������������������4���������>���������W���������h���������z��������������������
0��@���������%���������
����������$���������Z
�b���������u����������������������������������������������������������D���������l������������������������������������������������4���������>���������W���������h���������z��������������������
��@���������3����������
���������������������'
�,���������?���������P���������t������������������������������������������������<���������d������������������������������������������������,���������T���������|������������������������������������������������������������
0��@!���������;����������
���������������������7
�<���������O���������`�������������������������������������������������$���������L���������t������������������������������������������������<���������d����������������������������������������������������������������������
0��@!���������;����������
���������������������7
�<���������O���������`�������������������������������������������������$���������L���������t������������������������������������������������<���������d���������������������������������������������������������������������O���������������������������������������h���������z����������
���������������������������������������
������������������$���������2���������:���������B�������������������������������������������������
���������
���������������������������'���������/����������������������������������������������������������u�����������������������������������������������������������H���������b���������x���������}��������������������������������������������������������������������������������������������������
������������������*���������2���������:������������������������������������������������)���������?���������N���������������������������������������	������������������7���������j������������������������������������������������������������������������������������������������������������������������������5���������Q���������p����������
���������������������c������������������t�������������������

���������
�

�"���������A�
������������
������������
�����������������������������������!���������2���������C���������d
�q���������{
������������
0���������������������������������������������������������������������������������������������"���������3���������D���������L������������������H��������X�������������������&���������<���������N���������^���������f���������q���������y������������������������������
������������
������������
p��������������������������������������������3���������G���������8��������$���������
������������
������������
�����������#��������+��������3��������C�Y�r�������������������������������������������������������������������H���������������������������������������
"����������
"7���������A
"g���������w��������������������������������������������������������������������	���������	���������>	���������M	��������i	���������}	����������	����������
������������
�����������
�!���������E��������M��������U��������f���������w��������������������
������������
�������������
�����������������������������������-���������>���������O���������o
�w����������
�������������
0�����������������������������������������������������������������+������������������j���������r���������}�������������������������������������X����������������,���������������������������u��������������������������������������������������������������������������������������������������������������������N���������u
������������
�������������
(�����������������������������������������������������������������5
�B���������L
��T���������c
ho�������������������������������������������������������������������
����������
�����������)
�5���������W��������_��������g��������x������������������������������
������������
�������������
�������������������"��������*��������;���������L���������]������������������������������������������������������������������������������� ��������6���������G���������X���������`��������������������������������������M��������a
������������������/���������D���������V���������f���������n���������y��������������������������������������������������
������������
�������������
�����������"��������*��������2��������C���������T���������e����������
������������
�������������
�������������������������������������������������������'���������K
�X���������b
��j���������y
H��������������������������������������������������������������������6������������������*������������������,���������C��������������������������������������������������
"�������������������	���������������������������]����������������5������������������"���������~������������������������������������������������������������������������������������������������� ���������/���������e���������u����������
������������
�@�����������
������������������������������������ ���������1���������B���������b
�o���������y
�@�����������
�������������������������������������������������������������������&
�3���������=
�@E���������T
�a����������������������������������������������������������������������������������������������������������������������������������������������������������$���������\���������z��������������������������������������	���������������������������!��������7���������H������������������]����������������5������������������"���������~������������������������������������������������������������������������������������������������� ���������/���������Y
�a���������p
� |����������
������������������������������������������������������������������� 
�(���������7
� C���������R
@_����������������������������������������������������������������������������������������������4���������J���������l������������������������������������������������������������������������������������
������������������.���������6���������O���������w����������������������������������������������������������������������������������������m���������}��������������������
������������
������������
�������������������%��������-��������>���������R���������f����������
������������
������������
�����������������������������������������������"���������6���������Y
�i���������s
�{����������
�������������������������������������������������������������������-
�=���������G
�O���������^
�k������������������������������������������������������������������
���������.�������������������������������������������������������������������8���������W���������n�������������������/	���������7	���������L	���������T	���������d	��������z	����������	������������������m��������)�����������������	����������������������������q������������������������������������������������1���������F���������P���������X���������`���������k���������s������������������������������������������������������������������)���������6���������@���������J���������d���������q���������{�����������������������������#��������.��������������������
������������
�����������
P���������,��������6��������@��������P�e���������u��
"�����������
"���������������������������(���������;���������C���������o���������w���������V
�c���������m
�&u����������
�������������������������������������������������������������������
�!���������+
�&3���������B
�O���������r��������z�����������������������������������������������������������������g�������������������������������������6���������T���������\���������w��������������������������������������������������������������������������������������������������������$���������N
�X���������h
��m���������
�����������������������������������������������������������������0��������D��������[�����������������������������������%���������s���������}�����������������������������������������������������������������������������'���������9���������_���������q�������������������������������������	�������������������������������������������������������������������������������������2���������D���������V���������V
�c���������m
��u����������
�������������������������������������������������������������������
�(���������2
��:���������I
V���������y���������������������������������������������������������������������������������&�������������������������������������������������������������������#���������A��������X�������������������������������������������������������������������������������������%���������:���������B���������Y���������a���������y���������������������������������������������������������������������������������������K
�S���������b
��g���������v
{�����������������������������������������������������������������������������������"��������*����������������������������������������������,���������G���������T��������a���������i�������������������_�����������������������������������������������7��������������������������������������������������������������������g	��������}	
���������	����������	����������	����������	����������	����������	
��	���������
���������)
���������\
����������
����������
����������
����������
����������
����������
����������
����������
����������
��������� ���������@���������g�����������������������������k
�x����������
�`�����������
������������������������������������������������������������������3
�@���������J
�`R���������a
n�������������������������������������������������������������������
����������
�`���������'
X4���������Z��������b��������j��������{��������������������������������������x��������������������������Y���������a�������������������L��������b����������������������������������������������������������������������������������������������#���������+���������p ���������������������������������������������������������������������������������������@HP$X+`1h5pF 4�����	0
Dc
�x�

��`���
8A
��
��
4=
��
 �!�
"(#1
$|%�
&�'�
()
*h+q
,�-�
./�0�1(2<3P4�5�
6�7�
88	9A	
:�	;�	
<�	=�	
>D
?t
@�
A�
D�

FG%
HTI]
K�L�
N�O
P@QI
S�T�
U�V�
X,
Y5

Z|
[�

]�
^�

_ `)
btc}
e�f�
g$h-
iXja
l�m�
o�p�
qr
t\ue
v�w�
y�z�
{(|1
~|�
����
�$�-
�pyrdown.cpp.o/  1393334630  0     0     100664  11040     `
ELF>�@@AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/pyrdown.cppdepth == CV_8U || depth == CV_16U || depth == CV_16S || depth == CV_32Fchannels == 1 || channels == 3 || channels == 4src.type() == dst.type()src.depth() != CV_8SpyrDownAWAVAUI��ATUSH��H����A��A��A����t�P�����A�F�����E����H�D$?L��$��H��L���H�D$`H�T$>�H��I���L�d$PH�T$=�L���H��$�A�VM��L��L��)���H���H���H���H�D$PH�x�H���FH�D$`H�x�H����H��$�H�x�H�����C�L��L�t$@�������‹C����������A�E��%���9���L��$�L��L���H�D$?H�L$`�H��H��H�D$ H�L$�H�D$>L�d$P�H��L��H�D$(�H��$�H�L$A�;M��L��)���H���H���H���H�D$PH�x�H���
H�D$`H�x�H����H��$�H�x�H�����������L�d$PH��$�H��L��L�{8�HcCL��1�H��H�D$`H�D$hH�D$pHDŽ$�HDŽ$�HDŽ$�H��$�IcEHDŽ$�H�D$PH��$�H�CH�D$X�H��$�H��$�H�CH�D$PH�D$XH9��;H��tH�D$PH�T$XH�H�VH��H��$�H�CH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�CH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I�EH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I�EH9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I��H9�H�D$PL�l$X��H��tH�D$PH�T$XH�H�VH��H��$��L���L��A��%���A���P��E��L�D$`H��$�D�l$�$I��L��L���H�D$PH�x�H����H��$�H��t�H�D$@H�x�H����H���[]A\A]A^A_�fD������H�D$?L��$��H��L���H�D$`H�T$>�H��H�D$�L�d$PH�T$=�L���H��$�H�L$A�UM��L��)���H���H���H���H�D$PH�x�H����H�D$`H�x�H���wH��$�H�x�H���T����H�WH���u�������3���H����&���fDL��$�L��L���H�D$?H�L$`�H��H��H�D$ H�L$�H�D$>L�d$P�H��L��H�D$(�H��$�H�L$A�<M��L��)���H���H���H���H�D$PH�x�H����H�D$`H�x�H����H��$�H�x�H���f����H�WH�����������E���H����8���@L��H���H��$�H��$��4���L��H�������L��H���H��$�H��$�����L��H���H��$�H��$��!���L��H���H��$�H��$��>���L��H���H��$�H��$��[����H�WH���i�������$���H��������H�WH���K����������H����
����H�WH���������������H�������H�WH����������U���H�t$?��F����H�WH����������M���L����@����H�WH�����������#���H��������H�WH��������������H��������H�WH��������������H��������H�WH�����������h���H����[����H�WH�����������$���H��������H�WH���e����������H������H�WH��t,���������H��������P��J��H����?����P��J��H����΋P��J��H����
����P��J��H����(���H��H���H�D$PL�t$@L��H�x��H�D$`L��H�x��H��$�L��H�x��H���H���H��L�t$@��H��L�t$@��H��H���H�D$PH�t$=H�x��H�D$`H�t$(H�x��H��$�H�t$ H�x��H����H�L$PH��H�D$?H��H�D$ H�y��H��$�H��t�H�D$@�����H��H�D$?H�D$ ��H���g���H���r����6����P��J��H�������P��J��H�������P��J��H�������P��J��H�������P��J��H����l����P��J��H����&����P��J��H�������P��J��H����4���H������f�������ff.����?���f�����P��J��H����t����P��J��H���������f���������8�������������	��
�
��
�����������
��
�����mpyrdown_runpyrDownGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�@�B�B�B �A(�A0�G@p
0A(A BBBA`&D]zPLRx�P$%B�B�B �E(�A0�A8�J��
8A0A(B BBBG.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1_.rela.init_array.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1_.rodata.comment.note.GNU-stack.rela.eh_frame@"H(H.H8P�3 0�@&�@ ��h�� 	�2p�2(6`%� �	
F��~�0/%�T�X���*x@���	�/&6
Ev	�"�
,9Q^
%������!>K`�� _GLOBAL__sub_I__ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1__ZStL8__ioinit_ZZN2cv3ocl7pyrDownERKNS0_6oclMatERS1_E8__func___ZZL11pyrdown_runRKN2cv3ocl6oclMatES3_E8__func___ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1___gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii_ZNSsC1ERKSs_ZN2cv3ocl8pyr_downE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume__pthread_key_create���������~��������

��������


"��������\
g��������v
����������
����������������������������� ���������!�!!D"��������o
w���������
����������
���������������������������� ��������!!/!X
.d������������������#���������
$�%���������!����������!'
2��������A
N��������]
@e��������������������������� ���������!�!�!�
)	&��������$
,��������;
P��������_
o��������������������������� ���������!�!�!�
)&��������'��������G��������W��������w���������������������������
)�&���������
)#&��������-
)Q&��������[
)�&���������
)�&���������
)�&���������
)	&��������	
)9	&��������C	
)g	&��������q	
)�	&���������	
)�	&���������	
)�	&��������:
 ��������P
'��������a
'��������u
'��������}
(���������
 ���������
'���������
'���������
'���������
(��������'���������������� d�
��
filtering.cpp.o/1393334630  0     0     100664  263592    `
ELF>�@@OL/135<>@Blty{��������������������������������������134679:<=?ACH��H��H��H��H��I��H�֋WH�G H��D�G�$�W�T$H�WL���H���H��I��H�֋WD�OxH�OH�GpI��$�W�T$H�W L���H���I��H�OH��H���H�W D�OL�GL���H��H��H��H��H��H��SH��H�H� �H�[�H�H�����'SH��H�H� �H�H��[�H�H�����$.SH��H�H��H�[�H�H�����'SH��H�H��H�H��[�H�H�����$.SH��H�H��H�[�H�H�����'SH��H�H��H�H��[�H�H�����$.SH�GH��H��t"������uH�?H��tH��PH�{�H�CH�[�SI��H��H��P�GH�W@L�WhD�OD�G�O�$�GH�T$(H�WH�D$�G H�T$0H�WP�D$H�G(H�T$8�WXH�D$H�G0�T$@�W\H�D$H�G8�T$D�W`H��H�D$ �T$Ht�H��L��A��H���H��P[�H��H���H���������SI��H��H��P�GH�W@L�WhD�OD�G�O�$�GH�T$(H�WH�D$�G H�T$0H�WP�D$H�G(H�T$8�WXH�D$H�G0�T$@�W\H�D$H�G8�T$D�W`H��H�D$ �T$Ht�H��L��A��H���H��P[�H��H���H���������SH�G8H��H�H��t�(tVH�C`H�{hH�CPH�CHH�C@H�C0�H�CpH�C8H9�t�H�[�f�H� ��H�H�����	Y {�SH�G8H��H�H��t�(tVH�C`H�{hH�CPH�CHH�C@H�C0�H�CpH�C8H9�t�H�H��[�f�H� ��H�H�����	Y {�SH�GH��H�H��t�(tH�CH�CH�[�DH�H��tH��PH�{���H�H�����DR\SH�GH��H�H��t�(t&H�CH�CH��H�[�fDH�H��tH��PH�{��H�H�����LZdSH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��USH��H��H���H�H��t
�(��H���H���Hǃ�Hǃ�Hǃ�H�Cx�H���Hǃ�H9�t�H�C H��t�(tbH�CHH�{PH�C8H�C0H�C(H�C�H�CXH�C H9�t�H�H��[]�H�h��8���f�H�{��H�{H���H��H�H�����z��������USH��H��H���H�H��t
�(��H���H���Hǃ�Hǃ�Hǃ�H�Cx�H���Hǃ�H9�t�H�C H��t�(trH�CHH�{PH�C8H�C0H�C(H�C�H�CXH�C H9�t�H�H��H��[]�f�H�h��(���f�H�{��H�{H���H��H�H�����z�����������с������r���P�Eƃ��H��у���H��UH��SH���H���H�MH�UH�H��H�PH�Ht�H���H�C�H��H��[]�ATI��UH��SH���x�H�uH��H�H�EH��H�qH�At�I�T$I�4$H��H�qH�Q t�H�q�A8�A<�A@H�AHH�APH�AXH�A`H�Ah�Ax�A|ǁ�ǁ�ǁ�ǁ�Hǁ�Hǁ�Hǁ�Hǁ�Hǁ�ǁ�ǁ�ǁ�ǁ�ǁ�ǁ�Hǁ�Hǁ�Hǁ�HǁHǁǁǁǁ ǁ(�VH�Aǁ,ǁ0Hǁ8Hǁ@�x�@�Q,�VHǁHHǁP�y(HǁX�ǁhǁlǁp�A0�Q4H��H�C�H��[]A\�SH�GH��H��t�(tH�CH�[�@H�?H��tH��PH�{���SH�GH��H��t�(tH�CH�[�@H�?H��tH��PH�{���USH��H� H��H�G��H�CH�H��t�(t H�CH�CH�H��[]�f�H�{H��tH��PH�{���H�H���H�{H�H���H�H���H����y\jt���USH��H� H��H�G��H�CH�H��t�(t(H�CH�CH��H�H��[]�H�{H��tH��PH�{��H�H���H�{H�H���H�H���H�����dr|���AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�OH;Ot&H��tH�H�VH�H�QH��H�O�f.�H��H��H���H���SH�GH��H��t�(tH�CH�[�@H�?H��tH��PH�{���SH�GH��H��t�(tH�CH�[�@H�?H��tH��PH�{���USH��H��(H��HLJ����H����H����H�{8�H�C H��t�(t@H�CH�C H�CH��t�(tAH�CH�CH�H��[]�H�{H��tH��PH�{ ��fDH�{H��tH��PH�{��H��H�{�H��H�H���H���H���H����H�{8�H�{��H����H�Ő��H������%�'�3�<������USH��H��(H��HLJ����H����H����H�{8�H�C H��t�(tHH�CH�C H�CH��t�(tIH�CH�CH��H�H��[]�@H�{H��tH��PH�{ ��fDH�{H��tH��PH�{��H��H�{�H��H�H���H���H���H����H�{8�H�{��H����H����H����f���%�'�3�<������vector::_M_fill_insert-D RECTKERNELsrc.clCxt == dst.clCxtmorph_C1_D0morphunsupported type0 <= anchor && anchor < ksizeBORDER_CONSTANTBORDER_REPLICATEBORDER_REFLECTBORDER_REFLECT_101BORDER_ISOLATEDNO_BORDER_ISOLATEDEXTRA_EXTRAPOLATIONNO_EXTRA_EXTRAPOLATIONkernel.channels() == 1BORDER_WRAP is not supported!filter2DboxFilterksize == (anchor << 1) + 1BORDER_WRAProw_filtercol_filterconvert_uchar_satucharfloatconvert_uchar2_satuchar2float2convert_uchar4_satuchar4float4convert_int_satintconvert_int4_satint4clCxt == dst.clCxtsrc.cols == dst.colsadaptiveBilateralFilterunsupported border typedelta == 0ksize == 1 || ksize == 3iterations > 0 -D KERNEL_MATRIX_X=0x00x%x, -D KERNEL_MATRIX_Y=Image type is not supported! -D BORDER_CONSTANT -D BORDER_REPLICATE -D BORDER_REFLECT -D BORDER_REFLECT_101 -D BORDER_WRAPBORDER type is not supported!sep_filter_singlepassAWAVAUATUH��SH��H����H�_H�GI��I��H)�H��H9���H���H)�H��H9���H)�H��H��H��t�H��H��u�H�<�1�H��I�|$�>H�L9�I�l$tL��fD�H��H9�u�H��[]A\A]A^A_�@H�7H��������H��H)�H��H)�H9���H9�H��M��HC�I)�I��H���H�����H��H�L$�I�4$L��H�L$I��H)�H��H��O���H���AI��H��u�H��L�<�tL��L���I�L$M�M��1�L)�H��H��tH�,�L��L��H���I��I�<$L�H��t�L�M�4$I�l$I�\$H��[]A\A]A^A_�DH�,�L���D$H���I�|$�D$����H��I��H��H��I)�H��H��t H��L��H���D$�I�D$�D$L��H�L)�I�D$H��H��t"H��H��L���D$H)���D$L�L9��7���L����H��H9�u�H��[]A\A]A^A_�@H9��W���H��uL��L��1�E1��o�����H���6���AWAVAUATUH��SH��H����H�_H�GI��I��H)�H��H9���H���H)�H��H9���H)�H��H��H��t�H��H��u�H�<�1�H��I�|$�>H�L9�I�l$tL��fD�H��H9�u�H��[]A\A]A^A_�@H�7H��������?H��H)�H��H)�H9���H9�H��M��HC�I)�I��H���H�����H��H�L$�I�4$L��H�L$I��H)�H��H��O���H���AI��H��u�H��L�<�tL��L���I�L$M�M��1�L)�H��H��tH�,�L��L��H���I��I�<$L�H��t�L�M�4$I�l$I�\$H��[]A\A]A^A_�DH�,�L���D$H���I�|$�D$����H��I��H��H��I)�H��H��t H��L��H���D$�I�D$�D$L��H�L)�I�D$H��H��t"H��H��L���D$H)���D$L�L9��7���L����H��H9�u�H��[]A\A]A^A_�@H9��W���H��uL��L��1�E1��o�����H���6���H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/filtering.cppksize.height > 0 && ksize.width > 0 && ((ksize.height & 1) == 1) && ((ksize.width & 1) == 1)roi.x >= 0 && roi.y >= 0 && roi.width <= src_size.width && roi.height <= src_size.height/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerows(src.cols == dst.cols) && (src.rows == dst.rows)(src.oclchannels() == dst.oclchannels())localThreads[0]*localThreads[1] * 8 >= (localThreads[0] * 4 + ksize.width - 1) * (localThreads[1] + ksize.height - 1)localThreads[0]*localThreads[1] * 2 >= (localThreads[0] + ksize.width - 1) * (localThreads[1] + ksize.height - 1)-D RADIUSX=%d -D RADIUSY=%d -D LSIZE0=%d -D LSIZE1=%d -D DILATE %s %s-D RADIUSX=%d -D RADIUSY=%d -D LSIZE0=%d -D LSIZE1=%d -D ERODE %s %ssrc.oclchannels() == dst.oclchannels()kernel.cols == ksize.width && kernel.rows == ksize.heightanchor.x >= 0 && anchor.x < kernel.colsanchor.y >= 0 && anchor.y < kernel.rows(size_t)ksize.width <= BLOCK_SIZE(int)(offsetX * src.elemSize()) == offsetXBytes(int)(_offsetX * dst.elemSize()) == _offsetXBytes-D LOCAL_SIZE=%d -D BLOCK_SIZE_Y=%d -D DATA_DEPTH=%d -D DATA_CHAN=%d -D USE_DOUBLE=%d -D ANCHOR_X=%d -D ANCHOR_Y=%d -D KERNEL_SIZE_X=%d -D KERNEL_SIZE_Y=%d -D KERNEL_SIZE_Y2_ALIGNED=%d -D %s -D %s -D %sBLOCK_SIZE > kernelWorkGroupSizew >= ksize.width && h >= ksize.height-D LOCAL_SIZE=%d -D BLOCK_SIZE_Y=%d -D DATA_DEPTH=%d -D DATA_CHAN=%d -D USE_DOUBLE=%d -D ANCHOR_X=%d -D ANCHOR_Y=%d -D KERNEL_SIZE_X=%d -D KERNEL_SIZE_Y=%d -D %s -D %s -D %sbordertype <= BORDER_REFLECT_101-D RADIUSX=%d -D LSIZE0=%d -D LSIZE1=%d -D CN=%d -D %s-D RADIUSY=%d -D LSIZE0=%d -D LSIZE1=%d -D CN=%d -D %s -D GENTYPE_SRC=%s -D GENTYPE_DST=%s -D convert_to_DST=%s(ksize.width & 1) && (ksize.height & 1)src.type() == CV_8UC1 || src.type() == CV_8UC3This border type is not supported-D VAR_PER_CHANNEL=1 -D CALCVAR=1 -D FIXED_WEIGHT=0 -D EXTRA=%d -D MAX_VAR_VAL=%f -D ABF_GAUSSIAN=%d -D THREADS=%d -D anX=%d -D anY=%d -D ksX=%d -D ksY=%d -D %sksize.width > 0 && ksize.width % 2 == 1 && ksize.height > 0 && ksize.height % 2 == 1Selected device doesn't support doubleop == MORPH_ERODE || op == MORPH_DILATEtype == CV_8UC1 || type == CV_8UC3 || type == CV_8UC4 || type == CV_32FC1 || type == CV_32FC3 || type == CV_32FC4unknown morphological operation-D BLK_X=%d -D BLK_Y=%d -D RADIUSX=%d -D RADIUSY=%d -D SRCTYPE=uchar -D CONVERT_SRCTYPE=convert_float -D WORKTYPE=float -D SRCTYPE=float -D CONVERT_SRCTYPE= -D WORKTYPE=float -D SRCTYPE=uchar2 -D CONVERT_SRCTYPE=convert_float2 -D WORKTYPE=float2 -D SRCTYPE=float2 -D CONVERT_SRCTYPE= -D WORKTYPE=float2 -D SRCTYPE=uchar3 -D CONVERT_SRCTYPE=convert_float3 -D WORKTYPE=float3 -D SRCTYPE=float3 -D CONVERT_SRCTYPE= -D WORKTYPE=float3 -D SRCTYPE=uchar4 -D CONVERT_SRCTYPE=convert_float4 -D WORKTYPE=float4 -D SRCTYPE=float4 -D CONVERT_SRCTYPE= -D WORKTYPE=float4 -D DSTTYPE=uchar -D CONVERT_DSTTYPE=convert_uchar_sat -D DSTTYPE=uchar2 -D CONVERT_DSTTYPE=convert_uchar2_sat -D DSTTYPE=uchar3 -D CONVERT_DSTTYPE=convert_uchar3_sat -D DSTTYPE=uchar4 -D CONVERT_DSTTYPE=convert_uchar4_sat -D DSTTYPE=float -D CONVERT_DSTTYPE= -D DSTTYPE=float2 -D CONVERT_DSTTYPE= -D DSTTYPE=float3 -D CONVERT_DSTTYPE= -D DSTTYPE=float4 -D CONVERT_DSTTYPE=AWAVAUATUH��SH���?H�$��u�M�����F��~���~���L�t$@H�T$�L�l$0L���H�D$�L��H��H�D$�L�|$L�d$ �L��L���H�\$PA�NM��L��L��)���H���H���H���H�D$ H��H�x��H�D$0H��H�x��H�D$@H��H�x���U��x�E��xH�$�9E��L�t$@H�T$�L�l$0L���H�D$�L��H��H�D$�L�|$L�d$ �L��L���H�\$PA�OM��L��L��)���H���H���H���H�D$ H��H�x��H�D$0H��H�x��H�D$@H��H�x��H�Ę[]A\A]A^A_�H�$�@9E�'�����fD���������9����}������}��
���H�$�A��E�E�U�E���H��H��H���H�D$ H�t$H�x��H�D$0L��H�x��H�D$@H�t$H�x��H���H���H����H�����@������=Uo�����������������AVA�����AUATUSH��H�ĀH�FD�D�ZD�BH�NLcn@H�GH�F(D�GD�_H�OH�~ H�C(H�F0D;FH�{ H�C0H�F8H�C8�FD�CD�FH�CH�����AM�D�RD!�D�
��Mc�L��%�����Ic�D�p���P�AEփ�M��H������Hc�H��L�E�ɉS@xE��x
E�D;FH��H�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A���)����H�|$@�H�|$@�H�D$H�t$@H�x��H�D$ H�t$@H�x��H�D$0H�t$@H�x��H�{ H��t��S��~�C��~H��[]A\A]A^�D�C�CH��[]A\A]A^�DE�������E����E�D;VD~����H�\$H��H�D$0H��H�x��H���H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x���H����H��H�\$���"����������AWAVAUI��ATI��USH��dH�%(H��$1�H�F8H9G8H�T$(H�L$0L�D$8D�L$D��L��$�H��$ �L��$�L���H��$�L���H��$`H��$�H���H��$A�M��L��H��)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��A�EA9D$�.
L��$�H��$ �L��$�L���H��$�L���H��$`H��$�H���H��$A�M��L��H��)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��E�4$E�M�D��D�΁����W��DЁ����N��E�9���L��$�H��$ �L��$�L���H��$�L���H��$`H��$�H���H��$A�M��L��H��)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��E�4$E�MD��D�΁�������D��A�"D�I�D$��1��I��A��I��A�t��Lc�1�A���"D�I��B��1�H�����ÉD$\I�EH����t��Hc�1�L��H��D$`�H��IcD$@1�L��H����H��IcE@1�H�D$pHDŽ$ HDŽ$(HDŽ$0HDŽ$PH��D$d����D$lI�D$8�T$hH�D$ IcD$H��H���H��$@IcD$H��H���A��H��$HH�D$pH�D$H����H���A�T$H��$ H�\$0�B��H��I�1��H�H�D�H��H��$(H��H��H��$@HcH��H�D��HcKH�T
�H��H9���A�$%����I�$�f.���H���H�\$0H��$ H��$(HcsH��H��H�D0�Hc3H�H�T2�H��H9�s�H��$�H��$���H��$`H��$��H���H��$H��$���L��$�L��$�H��$�H��$�A� �)���L���L���L��H��$�H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��A�$%��������H��$�H��$��H��$`H��$��H���H��$H��$���H��$L��$H��$�H��$�A�6�.���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$H��H�x���kfDH�-D VAL=-H��$`H��$H��$@H�FLT_MAX H��$HH�-D GENTYH��$PH�PE=floatH��$X�4f��$`�|$DH�L$8��L��$��L��HD‹QH�D$H��$@H�D$H��$(A�щT$0���D$H��$ �$D�1���I�D$H��1�H��HDŽ$`HDŽ$hHDŽ$pHDŽ$H��$�I��H��H��HDŽ$L��$�H�D$hH��H��HDŽ$H��$�H�D$lH��H��HDŽ$H��$�I�D$H��H��HDŽ$H��$�I�D$H��H��HDŽ$H��$�H�D$\H��H��HDŽ$H��$�H�D$`H��H��HDŽ$H��$�H�D$(H��H��HDŽ$H��H��$�I�D$HH��H��HDŽ$H��$�I��DH��H��HDŽ$L��$�H�D$dH��H��HDŽ$H��$�H�t$HH��$�H�|$ L��$ H��$@H��$L�t$�D$�����$����I���H��$H��H�x��H��$`H��t�H�D$pH��H�x��H��$dH3%(�H��[]A\A]A^A_�@H�-D VAL=0�r4Ƅ$ZH��$@H� -D GENTf��$XH��$HH�YPE=uchaH��$`H��$PH��$���H�-D VAL=-Ƅ$`H��$`H��$@H�FLT_MAX H��$H��$HH�-D GENTYH��$PH�PE=floatH��$X�@���H�-D VAL=0Ƅ$HH��$`H��$@H��$����f�A�EA9D$�������@L��$�H��$��L���H��$`H��$��H���H��$H��$���L��$�L��$�H��$�H��$�A��)���L���L���L��H��$�H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���u����L��H���H��$�H��$H��H�x��H��$�H��H�x��H��$�H��H��H�x��H�D$pH�t$[H�x��H���H���H��H��$�H��H��$�L��H���H��$�H��$H��H�x��H��$�H��H�x��H��$�H��H��H�x���o���H���H��H��$�H��H��$��H��$@H��H��$�H��H�x��H��$�H��H�x��H���H��H��$@����H�����H��H���H��$`H��$@H��H�x���H���ݐ�z����H��H��H���H��$�L��$�L��H�x��H��$�L��H�x��H��$L��H�x���q����n����ff.��
���ff.��L���ff.��e���H��H��$`H���&��������H��H��$H��H��H�x����H��L��$��R���H���.���H��L��$��N����?�?��?�?@@ �@@adaptiveBilateralFilterGaussianBlurcreateGaussianFilter_GPULaplaciansepFilter2DsepFilter2D_SinglePasslinearColumnFilter_gpulinearColumnFilter_gpulinearColumnFilter_gpulinearColumnFilter_gpulinearColumnFilter_gpulinearColumnFilter_gpulinearRowFilter_gpulinearRowFilter_gpulinearRowFilter_gpulinearRowFilter_gpulinearRowFilter_gpulinearRowFilter_gpuGPUFilterBoxfilter2DGPUFilter2DmorphologyExmorphOpcreateMorphologyFilter_GPUnormalizeAnchorGPUErodeGPUDilategetMorphologyFilter_GPUoclMatnormalizeROI*N12_GLOBAL__N_118Filter2DEngine_GPUE*N12_GLOBAL__N_112GPUBoxFilterE*N12_GLOBAL__N_115MorphFilter_GPUE*N12_GLOBAL__N_126MorphologyFilterEngine_GPUE*N12_GLOBAL__N_116LinearFilter_GPUE*N12_GLOBAL__N_125SeparableFilterEngine_GPUE*N12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUE*N12_GLOBAL__N_118GpuLinearRowFilterE*N12_GLOBAL__N_121GpuLinearColumnFilterE���l������������������������������
��
������������
��
������������������AWAVAUI��ATI��USH��dH�%(H��$1�H�F8H9G8H�T$(H�L$0L�D$8D�L$D��L��$�H��$ �L��$�L���H��$�L���H��$`H��$�H���H��$A��M��L��H��)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��A�EA9D$��	L��$�H��$ �L��$�L���H��$�L���H��$`H��$�H���H��$A��M��L��H��)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��A�,$���%������HA�ED�%����p��E�9���L��$�H��$ �L��$�L���H��$�L���H��$`H��$�H���H��$A��M��L��H��)���H���H���H���H��$`H��H�x��H��$�H��H�x��H��$�H��H�x��A�,$L���H��I�D$1�L��H��ÉD$\�H��I�E1�L��H��D$`�H��IcD$@1�L��H��A���H��IcE@1�H�D$pHDŽ$ HDŽ$(HDŽ$0HDŽ$PH��D$dD���D$lI�D$8�T$hH�D$ IcD$H��H���H��$@IcD$H��H����H��$HH�D$pH�D$H����H���A�T$H��$ H�\$0�B��H��I�1��H�H�D�H��H��$(H��H��H��$@HcH��H�D��HcKH�T
�H��H9���A�$%����D�$�D��H���H�\$0H��$ H��$(HcsH��H��H�D0�Hc3H�H�T2�H��H9�s�H��$�H��$���H��$`H��$��H���H��$H��$���L��$�L��$�H��$�H��$�A���)���L���L���L��H��$�H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��A�$%��������H��$�H��$��H��$`H��$��H���H��$H��$���H��$L��$H��$�H��$�A���.���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$H��H�x���ffDH�-D VAL=FH��$`H��$H��$@H�LT_MAX -Ƅ$`H��$HH�D GENTYPH��$PH�E=float4H��$X�|$DH�L$8��L��$��L��HD‹QH�D$H��$@H�D$H��$(A�щT$0���D$H��$ �$D�1���I�D$H��1�H��HDŽ$`HDŽ$hHDŽ$pHDŽ$H��$�I��H��H��HDŽ$L��$�H�D$hH��H��HDŽ$H��$�H�D$lH��H��HDŽ$H��$�I�D$H��H��HDŽ$H��$�I�D$H��H��HDŽ$H��$�H�D$\H��H��HDŽ$H��$�H�D$`H��H��HDŽ$H��$�H�D$(H��H��HDŽ$H��H��$�I�D$HH��H��HDŽ$H��$�I��DH��H��HDŽ$L��$�H�D$dH��H��HDŽ$H��$�H�t$HH��$�H�|$ L��$ H��$@H��$L�t$�D$�����$����I���H��$H��H�x��H��$`H��t�H�D$pH��H�x��H��$dH3%(�H��[]A\A]A^A_ÐH�-D VAL=2DŽ$Xhar4Ƅ$\H��$@H�55 -D GEH��$`H��$HH�NTYPE=ucH��$H��$P���f�H�-D VAL=FH��$`H��$H��$@H�LT_MAX -H��$HH�D GENTYPH��$PH�E=floatH��$X�K���H�-D VAL=2Ƅ$JH��$`H��$@�55H��$f��$H����@A�EA9D$�3������@L��$�H��$��L���H��$`H��$��H���H��$H��$���L��$�L��$�H��$�H��$�A���)���L���L���L��H��$�H��$�H��H�x��H��$�H��H�x��H��$�H��H�x������L��H���H��$�H��$H��H�x��H��$�H��H�x��H��$�H��H��H�x��H�D$pH�t$[H�x��H���H���H��H��$�H��H��$�L��H���H��$�H��$H��H�x��H��$�H��H�x��H��$�H��H��H�x���o���H���H��H��$�H��H��$��H��$@H��H��$�H��H�x��H��$�H��H�x��H���H��H��$@����H�����H��H���H��$`H��$@H��H�x���H���ݐ�z����H��H��H���H��$�L��$�L��H�x��H��$�L��H�x��H��$L��H�x���q����n����ff.��
���ff.��L���ff.��e���H��H��$`H���&��������H��H��$H��H��H�x����H��L��$��R���H���.���H��L��$��N������l������������������������������	��
��
��
����������������������������USH�������9���H�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A�@�)����H�|$@�H�|$@�H�D$H�t$@H�x��H�D$ H�t$@H�x��H�D$0H�t$@H�x��H�Ĉ[]�fD�������-����0���H��H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H���H��H�\$��H��H�\$���*>�R�v����AWI��AVAUATUH��SH��H��dH�%(H��$x1�H�F8H9G8H��$�H�L$hL�D$pD�L$|H�D$X��H��$��H��L��$`�H��$`�L���L��$ H��$ �L���L��$L�D$XA�,L��L��)���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x��A�G9E�H�|$XH��$��L��$`�H��$`�L���L��$ H��$ �L���L��$L�D$XA�.L��L��)���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x���E�%������HA�D�%����p��E�9���H�|$XH��$��L��$`�H��$`�L���L��$ H��$ �L���L��$L�D$XA�/L��L��)���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x��H�D$h�9C�RH�|$XH��$��L��$`�H��$`�L���L��$ H��$ �L���L��$L�D$XA�1L��L��)���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x������H�D$p���x	;C��H�|$XH��$��L��$`�H��$`�L���L��$ H��$ �L���L��$L�D$XA�4L��L��)���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x��H�D$p�@��x;CL��$��H�|$XH��$��L��$`�H��$`�L���L��$ H��$ �L���L��$L�D$XA�5L��L��)���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x���EHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���HDŽ$���������$���H�t$XL��HDŽ$HDŽ$DŽ$��BDŽ$�DŽ$�H��DŽ$�HDŽ$�H��HDŽ$�HDŽ$�H��$�H��HDŽ$�H��PHDŽ$�HDŽ$�H��$��fWɺ�L��H����CH��$�HDŽ$�D�$�CH��$�Mc�I����I��A��D��$�Hc�H��������L��$�D�S��L��$�L��$�Ic�H��I�yIc�L��A�B�L�$�@E��~*I�K�L����A��AI���H��H9�u�I�L9�I��tH���H�|$X�H��$�H+�$�L��$`E1�A���L��DŽ$`DŽ$dDŽ$hH��HDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$�H��$�H)�H��H�}8H��$xI���D$�����D$I��H�$�H�}8�H�@HH�H�D$hH�� Hcv(H�	H9�rHcUH��H��H�� v
H9�rH9�w�H9�H��$�"H�D$`�D$|L�d$`L��1�HDŽ$HDŽ$HDŽ$HDŽ$��L����D$xH�EH��$�H�EL��L��HDŽ$��$�H��$�H��$�LcE@H�u1�H��H��$�L��L��$�H��H��$��L��$�H��1�H��$�L��$�Ic�H����I��A9���H�T$XH��$���H��$ H��$���H��$�H��$���L��$�H��$�H��$�H��$`A�f�)����H��$`�H��$`�H��$�L��H�x��H��$�L��H�x��H��$�L��H�x��LcE@H�u1�L���MH���UD��$�Dቌ$�€|$x��$���$�u�EH��$��ED��$�L�d$`H��$�L��HDŽ$H��$L���I�GL��L��HDŽ$H��$�I�GL��L��HDŽ$��$�H��$�H��$�IcO@I�G1�H��H��$�H��H��$�H��L��H��$��L��$�H��1�H��$�Ic�H����I��A9���	H�T$XH��$��H��$ H��$���H��$�H��$���L��$H��$�H��$�H��$�A�w�)����H��$��H��$��H��$�L��H�x��H��$�L��H�x��H��$L��H�x��IcO@I�wH��1�A�OH��A�WH�|$`L��D�D��$�HDŽ$��$�‰�$�H��$���$�H��$�D�d$|DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$A���HDŽ$HDŽ$ HDŽ$(uT�E%�����$������ t
��Hc�H��H�t$XH�|$`H��$�H��$�H��$��H�t$XH�|$`I�FHDŽ$�H��$��A���
	E��B�$�H�T$X�H��I��H�D$`�H��$ H��$���H��$�H��$���H��$�H��$�H��$ A�[M��)����H��$ �H��$ �H��$�L��H�x��H��$�L��H�x��H��$L��H�x������I�EL�t$XL��HDŽ$hHDŽ$`H��$PI�EPDŽ$�BL��DŽ$DŽ$H��$XDŽ$HDŽ$@HDŽ$8HDŽ$0HDŽ$ HDŽ$(HDŽ$H�fWɺ�L��H����CH��$�DŽ$�D�$�CH��$�Mc�I����I��A��D��$�Hc�H��������L��$ D�S��L��$XL��$�Ic�H��I�yIc�L��A�B�L�$��E��~2I�K�L��f��A��AI���H��H9�u�I�L9�I��tH���L���H��$�H+�$�L��$`E1�A���L��DŽ$`DŽ$dDŽ$hH��HDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$�H��$�H)�H��������t
��Hc�H��H�t$XH�|$`H��$�L��$���1���A�H�D$pA�؋xH�D$hD�HA�A�)��|$x���U�M9���9���D9����|$x���D�mL�\$pD��$�HD�HD�H�D$hE��D�\$pH�t$PH�L$H��$��|$ H��$p�T$xD��L$x��D�L$0L�d$@�к�t$8���L$(�D�X���D�T$A�AE�D�\$pA���T$D�,$�1�L��$�D�\$�H�D$hH��1�H��$@�HDŽ$(HDŽ$0H��$ �HDŽ$���H�H)�IcGH�D�H��L��H��H��$�IcGH��$��H�}8A�����L��$pH��$@D����I��H��$@L��$ L��H�x��H�H�}8H�D$h�H�0E1�L��$����L��H�D$h�Ѕ���H��$�H9�$ �uL���H9�$��-H��$H��t�L���H��$�H��t�H��$�H��t�H��$xdH3%(��H�Ĉ[]A\A]A^A_�H�D$h�@9C������`�H�|$XH��$��L��$`�H��$`�L���L��$ H��$ �L���L��$L�D$XA�2L��L��)���L���L���L���H��$ L��H�x��H��$`L��H�x��H��$�L��H�x����A�G9E�����H�}8L�D$`H��$ H�T$XL�������@��n����UD�MH�M���H��$��*����������H����	���A����A�����H��$ H��$0��H��$�H��$ ��H��$`H��$��L��$�L��$0H��$ H��$A���.���L���L���L���H��$H�\$XH�x�H���H��$ H��H�x��H��$0H��H�x��H��$H���J����J���A����H��$�H��$���C���&������H��$�H��$���C�������E1����H��$�H��$p��H��$`H��$`��H��$@H��$P��L��$pH��$`H��$PA���)���L���L���L���H��$PL��H�x��H��$`L��H�x��H��$pL��H�x���	���H��H��$0H�t$XH�x��H��$H��t�L���H��$�H��t�H��$�H��t�H���H��H��$�L��H�x��H��$�L��H�x���H����H���H��H��$�L��H�x��H��$L��H�x���S���H����H��H��$�L��H�x��H��$L��H�x���0���H����H���#���H���#���H��$�H���H��$�L��H�x���`���H����H��$`H���H��$�L��H�x�����H�|$XH������L��H���H��$ L��$�L��H�x��H��$`L��H�x��H��$�L��H�x��H���H���L��H����N���H��L��$�����H��L��$���s�����fD����b��������H��$ H���H��$�L��H�x�����H��������m���ff.���p���f����H���������fD�-���ff.�����ff.��"���ff.��!���ff.�����ff.����H��H��$@H��$ H�x����������D���ff.��L��H���H��$PL��H�x��H��$`L��H�x��H��$pL��H�x�����H���H����H��f���L��H���H��$H�t$XH�x��H��$ H�t$XH�x���7���H����H������o��3��3��3��3���3��3��3��5���5��5��4��3���4��4��3��2���4��4��4��4�	�	�3�	�3�
�3�
�4�
!�2��1�T�1���0��0��0��4��2���0��1��0��2��1���0��1��1��1��4��3�!�3�!�1�"�1�#��0�&�5�&N�0�'�1�(�)�5�)�5�)�5�)�4�*��0�+�/�,�7�,�7�,�6�-�3�-�2�.�0�.�6�.�6�.�6�/�6�0�3AWI��AVAUATI��USH��dH�%(H��$�1��B��H�t$XH�L$xD��$��*�H�F8H9G8�^���$���H��$ H��$@�L��$�H��H���H��$ �L���L��$�H��$�L���H��$`A��I��L��L��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$ H��H�x��H�D$X�@A9D$��H��$ H��$@�L��$�H��H���H��$ �L���L��$�H��$�L���H��$`A��I��L��L��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$ H��H�x��A�$�%������HH�D$XDʋ%����p��E�9���H��$ H��$@�L��$�H��H���H��$ �L���L��$�H��$�L���H��$`A��I��L��L��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$ H��H�x��I�|$8�H�@HH�H�� v(IcH�H9�wIcT$H��H��H�� v
H9�wH9�w�H��H�D$`H��H���IcH��$`H9���H��$ H��$@�L��$�H��H�D$h�H��$ �L���L��$�H��$�L���H��$`L�D$hA��L��L��)���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$ H��H�x�����$�H��$�H��1�HDŽ$�HDŽ$�HDŽ$�HDŽ$`�����D$tI�D$H��$h�I�D$H��$�H��HDŽ$`��$�H��$�H��$h�Mct$@I�t$1�L��H��$�L��H��H�T$h�L�D$hH��1�H��$�Ic�H����I��A9���H��$ H��$��H���H��$�H��$���H��$�H��$���L��$`L��$�H��$�H��$�A���)���L���L���L���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x��Mct$@I�t$1�L��A�L$H��A�T$D��$�D鉌$�€|$t��$���$�uA�D$H��$�A�D$D��$�H��$�H��$�H��HDŽ$`H��$h�L�t$XH��$�H��HDŽ$`L��H��H��$h�I�FH��$�H��HDŽ$`��$�H��$�H��$h�IcN@I�F1�L�t$XH��H��$�H��H�L$hH��L��I���1�H��Ic�H��H�L$h��I��A9��kH��$ H��$��H���H��$�H��$���H��$`H��$���L��$�L��$�H��$�H��$�A���)���L���L���L���H��$�H��H�y��H��$�H��H�y��H��$�H��H�y��H�D$XHcH@L�hH��1�H�t$XI��H��$�D��$�HDŽ$`�V�NH��D�‰�$�H��$���$���$�H��$h�A�$D��$�DŽ$�DŽ$�DŽ$�DŽ$���HDŽ$@HDŽ$H��HDŽ$PHDŽ$X��A��A�����%���E������� t
��Hc�H��H��$�H��$�H��H��$`H��$h���$�Z���$�H��$�H��$�H��HDŽ$`H��$h�A��vgHDŽ$���f.���$�E��Z���$�u�H��$�H��$�H��HDŽ$`H��$h�A��w�D��$�f.����t
��Hc�H��H��$@H��$�H��H��$`H��$h���$�Z���$��d���f.�HDŽ$�H�D$xA�WA��D�P�B�D)Ѐ|$t��A�L$A�t$9��qD9��hD9���$�E�D9��A9��9H��$ H�D$h�|$t���E�$E��HD���$��HD�H�D$x�H�t$@D�l$H��$�L�l$`H�|$HH��$��D$tD�؉T$0%�H�t$8D�D$(������D�H�D$tD�T$ E��AE�A��E��D$�L$1��D�$�A�H�t$XH��1�H��$`HDŽ$HDŽ$H��$��HDŽ$0H�H)�HcFH�D�H��1�H��H��$ HcF�I�D�I��H�T$hH��$(�I�|$8A�����L��$�H��$`D����I��H��$`H��H�x��I�|$8L�5�E1�L��$����H�0L��A�օ��"H��$�H9�$�|L��H;�$��MH��$�H��t�H��$�dH3%(��H�ĸ[]A\A]A^A_�f.�H��$�H��$P��H��$�H��$@��H��$`H��$0��H��$ L��$PH��$@H��$0A��)���H��H�D$h�H�|$h�H�|$h�H��$0H��H�x��H��$@H��H�x��H��$PH��H�x��H�D$xA�WE�D�P���DH�D$X�@A9D$�3����Ƅ$����I�|$8L��$�H��$H��$ L����q���fDA�L$DA�t$H�8����A�I�|$8�Hc@`IcT$H��I��H9�sM�I9�r�L�l$`����L��$��e��������-�H������DHDŽ$�����HDŽ$��k����HDŽ$��S����H��$ H��$ ��H��$�H��$��H��$`H��$��L��$�L��$ H��$H��$A��.���L���L���L���H��$H��H�x��H��$H��H�x��H��$ H��H�x��H��$�H����������DH��$�H��$���H��$�H��$���H��$`H��$p��L��$�H��$�H��$pA�1�)���H���H���H���H��$pH��H�x��H��$�H��H�x��H��$�H��H�x�����H��H��$ H��H�x��H��$�H��t�H���L��$`H��H��$ L��H�x��H���H��H���H��$�L��$`L��H�x��H��$�L��H�x���H����L��H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���1���H���H����H�����H��L��$`�x����L����������f�����ff.��%���ff.��R���ff.�����L��H��D�H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���s������D�D���H��H��$@H��H�x��H��$PH��H�x���4���H��H��$0H��H�x���H�|$hH���������H���F���H���R���H���^���H���H������H��H��$`H��H�x�����H��H���H��$pH�t$hH�x��H��$�H�t$hH�x��H��$�H�t$hH�x���o���H���H����H����L��H���H��$H��H�x��H��$H��H�x������H����H���������"��%��"��"���%��%��$��$���#��#��#��$����#��#��#��#�	��&�
�&��%��%��$�
��&��#��#��#��"���&��&���&��&��%��%��%��&����&��!��'��'��'� �&� �'� �'�!�'�!�&�",AWMc�AVE��AUATUH��SH��H��(A��H�D$`H�T$ �L$,L��$�H�D$�VC�D6;D$,��H�T$�L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���HDŽ$�A�HDŽ$�HDŽ$��HDŽ$�HDŽ$A�%�H�|$���HDŽ$�HDŽ$����PHcEHDŽ$�HDŽ$�DE�D��E��H��$�HcEH��$�J����H�$1���3���u&A���lA����A���x�A������A��H�{�V��D��LcK@A�L�t$pEƒ��P��HDŽ$�HDŽ$�H��HDŽ$�H�D$p��1҃���Hc�H��H��1҉D$LL��H���F���P�DE�A��C�H��H��1҉�u��A��Mc����I��1ҁ��D$PL��H���~����P�E׃�L���H���D$TH�E��1���Hc�1�H��L��D$X�E+C��D$\H�CH�D$x�H��$�H��$�H�EH�D$pH�D$xH9��IH��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�4H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�H��tH�D$pH�T$xH�H�VH��H��$�H�CHH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CDH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x�eH��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x�GH��tH�D$pH�T$xH�H�VH��H��$�H�D$ H�D$pH��H9�H�D$x�%H��tH�D$pH�T$xH�H�VH��H��$��+H�T$J�L��L�|$`���H�{8L��$�H��$�L�|$�l$M��D�$$L���H�D$pH�t$KH�x��H��$�H��t�H�D$`L��H�x��H��([]A\A]A^A_�fDH�¾L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x�������E���H�H��$����f��E����H�H��$��x����HcEH��$��_����L��L���H��$�H��$�����L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L���H��$�H��$��%���L��L���H��$�H��$��C���L��L���H��$�H��$��a���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$����L��L������L�t$pH��H��$�L��H�x��H�����L�t$pH��H��$�L��H�x����H��H��$�L�t$pL��H�x����L��H�����H�\$KH��H��$�H��t�H�D$`H��H�x��H�����f.��q���H��H�D$pH�\$KH��H�x����W^}��������������
�
��
����������AWMc�AVE��AUATUH��SH��H��(A��H�D$`H�T$ �L$,L��$�H�D$�VC�D6;D$,��H�T$�L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���HDŽ$�A�HDŽ$�HDŽ$��HDŽ$�HDŽ$A�%�H�|$���HDŽ$�HDŽ$����PHcEHDŽ$�HDŽ$�DE�D��E��H��$�HcEH��$�J����H�$1���3���u&A���lA����A���x�A������A��H�{�V��D��LcK@A�L�t$pEƒ��P��HDŽ$�HDŽ$�H��HDŽ$�H�D$p��1҃���Hc�H��H��1҉D$LL��H���F���P�DE�A��C�H��H��1҉�u��A��Mc����I��1ҁ��D$PL��H���~����P�E׃�L���H���D$TH�E��1���Hc�1�H��L��D$X�E+C��D$\H�CH�D$x�H��$�H��$�H�EH�D$pH�D$xH9��IH��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�4H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�H��tH�D$pH�T$xH�H�VH��H��$�H�CHH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CDH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x�eH��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x�GH��tH�D$pH�T$xH�H�VH��H��$�H�D$ H�D$pH��H9�H�D$x�%H��tH�D$pH�T$xH�H�VH��H��$��+H�T$J�L��L�|$`���H�{8L��$�H��$�L�|$�l$M��D�$$L���H�D$pH�t$KH�x��H��$�H��t�H�D$`L��H�x��H��([]A\A]A^A_�fDH�¾L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x�������E���H�H��$����f��E����H�H��$��x����HcEH��$��_����L��L���H��$�H��$�����L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L���H��$�H��$��%���L��L���H��$�H��$��C���L��L���H��$�H��$��a���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$����L��L������L�t$pH��H��$�L��H�x��H�����L�t$pH��H��$�L��H�x����H��H��$�L�t$pL��H�x����L��H�����H�\$KH��H��$�H��t�H�D$`H��H�x��H�����f.��q���H��H�D$pH�\$KH��H�x����W^}��������������
�
��
����������AWMc�AVE��AUATUH��SH��H��(A��H�D$`H�T$ �L$,L��$�H�D$�VC�D6;D$,��H�T$�L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���HDŽ$�A�HDŽ$�HDŽ$��HDŽ$�HDŽ$A�%�H�|$���HDŽ$�HDŽ$����PHcEHDŽ$�HDŽ$�DE�D��E��H��$�HcEH��$�J����H�$1���3���u&A���lA����A���x�A������A��H�{�V��D��LcK@A�L�t$pEƒ��P��HDŽ$�HDŽ$�H��HDŽ$�H�D$p��1҃���Hc�H��H��1҉D$LL��H���F���P�DE�A��C�H��H��1҉�u��A��Mc����I��1ҁ��D$PL��H���~����P�E׃�L���H���D$TH�E��1���Hc�1�H��L��D$X�E+C��D$\H�CH�D$x�H��$�H��$�H�EH�D$pH�D$xH9��IH��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�4H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�H��tH�D$pH�T$xH�H�VH��H��$�H�CHH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CDH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x�eH��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x�GH��tH�D$pH�T$xH�H�VH��H��$�H�D$ H�D$pH��H9�H�D$x�%H��tH�D$pH�T$xH�H�VH��H��$��+H�T$J�L��L�|$`���H�{8L��$�H��$�L�|$�l$M��D�$$L���H�D$pH�t$KH�x��H��$�H��t�H�D$`L��H�x��H��([]A\A]A^A_�fDH�¾L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x�������E���H�H��$����f��E����H�H��$��x����HcEH��$��_����L��L���H��$�H��$�����L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L���H��$�H��$��%���L��L���H��$�H��$��C���L��L���H��$�H��$��a���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$����L��L������L�t$pH��H��$�L��H�x��H�����L�t$pH��H��$�L��H�x����H��H��$�L�t$pL��H�x����L��H�����H�\$KH��H��$�H��t�H�D$`H��H�x��H�����f.��q���H��H�D$pH�\$KH��H�x����W^}��������������
�
��
����������AWMc�AVE��AUATUH��SH��H��(A��H�D$`H�T$ �L$,L��$�H�D$�VC�D6;D$,��H�T$�L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���HDŽ$�A�HDŽ$�HDŽ$��HDŽ$�HDŽ$A�%�H�|$���HDŽ$�HDŽ$����PHcEHDŽ$�HDŽ$�DE�D��E��H��$�HcEH��$�J����H�$1���3���u&A���lA����A���x�A������A��H�{�V��D��LcK@A�L�t$pEƒ��P��HDŽ$�HDŽ$�H��HDŽ$�H�D$p��1҃���Hc�H��H��1҉D$LL��H���F���P�DE�A��C�H��H��1҉�u��A��Mc����I��1ҁ��D$PL��H���~����P�E׃�L���H���D$TH�E��1���Hc�1�H��L��D$X�E+C��D$\H�CH�D$x�H��$�H��$�H�EH�D$pH�D$xH9��IH��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�4H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�H��tH�D$pH�T$xH�H�VH��H��$�H�CHH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CDH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x�eH��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x�GH��tH�D$pH�T$xH�H�VH��H��$�H�D$ H�D$pH��H9�H�D$x�%H��tH�D$pH�T$xH�H�VH��H��$��+H�T$J�L��L�|$`���H�{8L��$�H��$�L�|$�l$M��D�$$L���H�D$pH�t$KH�x��H��$�H��t�H�D$`L��H�x��H��([]A\A]A^A_�fDH�¾L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x�������E���H�H��$����f��E����H�H��$��x����HcEH��$��_����L��L���H��$�H��$�����L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L���H��$�H��$��%���L��L���H��$�H��$��C���L��L���H��$�H��$��a���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$����L��L������L�t$pH��H��$�L��H�x��H�����L�t$pH��H��$�L��H�x����H��H��$�L�t$pL��H�x����L��H�����H�\$KH��H��$�H��t�H�D$`H��H�x��H�����f.��q���H��H�D$pH�\$KH��H�x����W^}��������������
�
��
����������AWMc�AVE��AUATUH��SH��H��(A��H�D$`H�T$ �L$,L��$�H�D$�VC�D6;D$,��H�T$�L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���HDŽ$�A�HDŽ$�HDŽ$��HDŽ$�HDŽ$A�%�H�|$���HDŽ$�HDŽ$����PHcEHDŽ$�HDŽ$�DE�D��E��H��$�HcEH��$�J����H�$1���3���u&A���lA����A���x�A������A��H�{�V��D��LcK@A�L�t$pEƒ��P��HDŽ$�HDŽ$�H��HDŽ$�H�D$p��1҃���Hc�H��H��1҉D$LL��H���F���P�DE�A��C�H��H��1҉�u��A��Mc����I��1ҁ��D$PL��H���~����P�E׃�L���H���D$TH�E��1���Hc�1�H��L��D$X�E+C��D$\H�CH�D$x�H��$�H��$�H�EH�D$pH�D$xH9��IH��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�4H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�H��tH�D$pH�T$xH�H�VH��H��$�H�CHH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CDH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x�eH��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x�GH��tH�D$pH�T$xH�H�VH��H��$�H�D$ H�D$pH��H9�H�D$x�%H��tH�D$pH�T$xH�H�VH��H��$��+H�T$J�L��L�|$`���H�{8L��$�H��$�L�|$�l$M��D�$$L���H�D$pH�t$KH�x��H��$�H��t�H�D$`L��H�x��H��([]A\A]A^A_�fDH�¾L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x�������E���H�H��$����f��E����H�H��$��x����HcEH��$��_����L��L���H��$�H��$�����L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L���H��$�H��$��%���L��L���H��$�H��$��C���L��L���H��$�H��$��a���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$����L��L������L�t$pH��H��$�L��H�x��H�����L�t$pH��H��$�L��H�x����H��H��$�L�t$pL��H�x����L��H�����H�\$KH��H��$�H��t�H�D$`H��H�x��H�����f.��q���H��H�D$pH�\$KH��H�x����W^}��������������
�
��
����������AWMc�AVE��AUATUH��SH��H��(A��H�D$`H�T$ �L$,L��$�H�D$�VC�D6;D$,��H�T$�L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x���HDŽ$�A�HDŽ$�HDŽ$��HDŽ$�HDŽ$A�%�H�|$���HDŽ$�HDŽ$����PHcEHDŽ$�HDŽ$�DE�D��E��H��$�HcEH��$�J����H�$1���3���u&A���lA����A���x�A������A��H�{�V��D��LcK@A�L�t$pEƒ��P��HDŽ$�HDŽ$�H��HDŽ$�H�D$p��1҃���Hc�H��H��1҉D$LL��H���F���P�DE�A��C�H��H��1҉�u��A��Mc����I��1ҁ��D$PL��H���~����P�E׃�L���H���D$TH�E��1���Hc�1�H��L��D$X�E+C��D$\H�CH�D$x�H��$�H��$�H�EH�D$pH�D$xH9��IH��tH�D$pH�T$xH�H�VH��H��$�H�EH9�H�D$pH�D$x�4H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�H��tH�D$pH�T$xH�H�VH��H��$�H�CHH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CDH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x�eH��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x�GH��tH�D$pH�T$xH�H�VH��H��$�H�D$ H�D$pH��H9�H�D$x�%H��tH�D$pH�T$xH�H�VH��H��$��+H�T$J�L��L�|$`���H�{8L��$�H��$�L�|$�l$M��D�$$L���H�D$pH�t$KH�x��H��$�H��t�H�D$`L��H�x��H��([]A\A]A^A_�fDH�¾L���H��$�H�T$\�H��H�D$8�H��$��H��H�T$XH�|$0�L��$�H�L$8H�T$0A��M��)���L���L���L���H��$�L��H�x��H��$�L��H�x��H��$�L��H�x�������E���H�H��$����f��E����H�H��$��x����HcEH��$��_����L��L���H��$�H��$�����L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$�����L��L���H��$�H��$��%���L��L���H��$�H��$��C���L��L���H��$�H��$��a���L��L���H��$�H��$�����L��L���H��$�H��$����L��L���H��$�H��$����L��L������L�t$pH��H��$�L��H�x��H�����L�t$pH��H��$�L��H�x����H��H��$�L�t$pL��H�x����L��H�����H�\$KH��H��$�H��t�H�D$`H��H�x��H�����f.��q���H��H�D$pH�\$KH��H�x����W^}��������������
�
��
����������AWA��AVE��AUATI��UH���S�H���L�o8dH�%(H��$�1��H�T$0H�|$PD�L$<HDŽ$0HDŽ$8HDŽ$@%����P��E�H��$P�D�L$<A��wLB�$�@H�BORDER_RƄ$�H��$�H�EFLECT_1H��$��01f��$��HcEH��$81�H��$@H�D�H��1�H��H��$XH��H��H���M��H��$`ur���������HcEL��$01�H�D$(H�D$ I�D�I��I��H��$PH�D$H��$��\$H�D$��HcEL��$01ҁ���I�D�I��I����H��$P���$�D��uHcEL��$01�H�D$(H�D$ H�D$�D$I�D�I��I��H��$PH��$�H�D$f�H��$��4$E����1��L9m8��H��$H��$��H���H��$�H�|$p��H��$pH�|$`�H���L��$�H�L$pH�T$`H��$�A�J�)����H��$��H��$��H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���EA9D$��H��$H��$��H���H��$�H��$���H��$pH��$��H���L��$�H��$�H��$�H��$�A�K�)����H��$��H��$��H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��A�$�%������H�ED�%����p��E�9���H��$�H��$���H��$�H��$���H��$pH��$��H���H��$L��$�H��$�H��$�A�L�)���H���H���H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��C�D6H��$pD9���H��$�H��$��H��$�H��$��H��$pH��$��H���L��$H��$H��$�H��$PA�M�)����H��$P�H��$P�H��$�H��$PH�x��H��$H��$PH�x��H��$H��$PH�x��L���H��I�D$1�H��H��D$D�H��H�E1�H��H��D$H�H��HcE@1�1�H��HDŽ$pHDŽ$xHDŽ$�HDŽ$PH��H��$P�D$LI�D$H��$X�H�EH��$PH��HDŽ$PH��$X�H�EH��$PH��HDŽ$PH��$X�H��$PH��H��HDŽ$PH��$X�I�D$HH��$PH��HDŽ$PH��$X�H��$PI��DH��HDŽ$PL��$X�H�D$DH��$PH��HDŽ$PH��$X�H�D$HH��$PH��HDŽ$PH��$X�H�D$LH��$PH��HDŽ$PH��$X�H�D$0H��$PH��HDŽ$PH��H��$X�H�t$PH��$ �H��$�L��$0H��$PH��$ �D$�����$����H�D$I�پL���H��$ H��$PH�x��H��$pH��t�H�D$PH��$PH�x��H��$�dH3%(��H���[]A\A]A^A_�f.�H�BORDER_CH��$�H�ONSTANTH��$�����H�BORDER_RƄ$�H��$�H�EPLICATEH��$��g����H�BORDER_R�CTDŽ$�EFLEH��$�f��$�Ƅ$��)����H�BORDER_WDŽ$�RAPH��$�����fD�EL��$0H�D$(H�D$ H�D$�D$������1��H�I�D�I��I��H��$PH��$�H�D$��@H�D$(H�D$ H�D$����H�D$(H�D$ H�D$��H�D$(H�D$ ����f�H�D$(H�D$ ����H��H��$pH��t�H�D$PH�t$CH�x��H���H��$PH���H��$�H��$H��H�x��H��$H��H�x��H��$H��H��H�x���H���H��H��$�H��H��$��H��H��H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x������H���H���H�Ð��H��$�H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x�����H���H���H�Ð��H��$�H���H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���5���H���H����H����H��f�����H��H��$ H��$PH�x������������������������������	��	��	��	��	��
����������
�����AWA��AVE��AUATI��UH���S�H���L�o8dH�%(H��$�1��H�T$0H�|$PD�L$<HDŽ$0HDŽ$8HDŽ$@%����P��E�H��$P�D�L$<A��wLB�$�@H�BORDER_RƄ$�H��$�H�EFLECT_1H��$��01f��$��HcEH��$81�H��$@H�D�H��1�H��H��$XH��H��H���M��H��$`ur���������HcEL��$01�H�D$(H�D$ I�D�I��I��H��$PH�D$H��$��\$H�D$��HcEL��$01ҁ���I�D�I��I����H��$P���$�D��uHcEL��$01�H�D$(H�D$ H�D$�D$I�D�I��I��H��$PH��$�H�D$f�H��$��4$E����1��L9m8��H��$H��$��H���H��$�H�|$p��H��$pH�|$`�H���L��$�H�L$pH�T$`H��$�A�J�)����H��$��H��$��H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���EA9D$��H��$H��$��H���H��$�H��$���H��$pH��$��H���L��$�H��$�H��$�H��$�A�K�)����H��$��H��$��H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��A�$�%������H�ED�%����p��E�9���H��$�H��$���H��$�H��$���H��$pH��$��H���H��$L��$�H��$�H��$�A�L�)���H���H���H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��C�D6H��$pD9���H��$�H��$��H��$�H��$��H��$pH��$��H���L��$H��$H��$�H��$PA�M�)����H��$P�H��$P�H��$�H��$PH�x��H��$H��$PH�x��H��$H��$PH�x��L���H��I�D$1�H��H��D$D�H��H�E1�H��H��D$H�H��HcE@1�1�H��HDŽ$pHDŽ$xHDŽ$�HDŽ$PH��H��$P�D$LI�D$H��$X�H�EH��$PH��HDŽ$PH��$X�H�EH��$PH��HDŽ$PH��$X�H��$PH��H��HDŽ$PH��$X�I�D$HH��$PH��HDŽ$PH��$X�H��$PI��DH��HDŽ$PL��$X�H�D$DH��$PH��HDŽ$PH��$X�H�D$HH��$PH��HDŽ$PH��$X�H�D$LH��$PH��HDŽ$PH��$X�H�D$0H��$PH��HDŽ$PH��H��$X�H�t$PH��$ �H��$�L��$0H��$PH��$ �D$�����$����H�D$I�پL���H��$ H��$PH�x��H��$pH��t�H�D$PH��$PH�x��H��$�dH3%(��H���[]A\A]A^A_�f.�H�BORDER_CH��$�H�ONSTANTH��$�����H�BORDER_RƄ$�H��$�H�EPLICATEH��$��g����H�BORDER_R�CTDŽ$�EFLEH��$�f��$�Ƅ$��)����H�BORDER_WDŽ$�RAPH��$�����fD�EL��$0H�D$(H�D$ H�D$�D$������1��H�I�D�I��I��H��$PH��$�H�D$��@H�D$(H�D$ H�D$����H�D$(H�D$ H�D$��H�D$(H�D$ ����f�H�D$(H�D$ ����H��H��$pH��t�H�D$PH�t$CH�x��H���H��$PH���H��$�H��$H��H�x��H��$H��H�x��H��$H��H��H�x���H���H��H��$�H��H��$��H��H��H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x������H���H���H�Ð��H��$�H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x�����H���H���H�Ð��H��$�H���H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���5���H���H����H����H��f�����H��H��$ H��$PH�x������������������������������	��	��	��	��	��
����������
�����AWA��AVE��AUATI��UH���S�H���L�o8dH�%(H��$�1��H�T$0H�|$PD�L$<HDŽ$0HDŽ$8HDŽ$@%����P��E�H��$P�D�L$<A��wLB�$�@H�BORDER_RƄ$�H��$�H�EFLECT_1H��$��01f��$��HcEH��$81�H��$@H�D�H��1�H��H��$XH��H��H���M��H��$`ur���������HcEL��$01�H�D$(H�D$ I�D�I��I��H��$PH�D$H��$��\$H�D$��HcEL��$01ҁ���I�D�I��I����H��$P���$�D��uHcEL��$01�H�D$(H�D$ H�D$�D$I�D�I��I��H��$PH��$�H�D$f�H��$��4$E����1��L9m8��H��$H��$��H���H��$�H�|$p��H��$pH�|$`�H���L��$�H�L$pH�T$`H��$�A�J�)����H��$��H��$��H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���EA9D$��H��$H��$��H���H��$�H��$���H��$pH��$��H���L��$�H��$�H��$�H��$�A�K�)����H��$��H��$��H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��A�$�%������H�ED�%����p��E�9���H��$�H��$���H��$�H��$���H��$pH��$��H���H��$L��$�H��$�H��$�A�L�)���H���H���H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��C�D6H��$pD9���H��$�H��$��H��$�H��$��H��$pH��$��H���L��$H��$H��$�H��$PA�M�)����H��$P�H��$P�H��$�H��$PH�x��H��$H��$PH�x��H��$H��$PH�x��L���H��I�D$1�H��H��D$D�H��H�E1�H��H��D$H�H��HcE@1�1�H��HDŽ$pHDŽ$xHDŽ$�HDŽ$PH��H��$P�D$LI�D$H��$X�H�EH��$PH��HDŽ$PH��$X�H�EH��$PH��HDŽ$PH��$X�H��$PH��H��HDŽ$PH��$X�I�D$HH��$PH��HDŽ$PH��$X�H��$PI��DH��HDŽ$PL��$X�H�D$DH��$PH��HDŽ$PH��$X�H�D$HH��$PH��HDŽ$PH��$X�H�D$LH��$PH��HDŽ$PH��$X�H�D$0H��$PH��HDŽ$PH��H��$X�H�t$PH��$ �H��$�L��$0H��$PH��$ �D$�����$����H�D$I�پL���H��$ H��$PH�x��H��$pH��t�H�D$PH��$PH�x��H��$�dH3%(��H���[]A\A]A^A_�f.�H�BORDER_CH��$�H�ONSTANTH��$�����H�BORDER_RƄ$�H��$�H�EPLICATEH��$��g����H�BORDER_R�CTDŽ$�EFLEH��$�f��$�Ƅ$��)����H�BORDER_WDŽ$�RAPH��$�����fD�EL��$0H�D$(H�D$ H�D$�D$������1��H�I�D�I��I��H��$PH��$�H�D$��@H�D$(H�D$ H�D$����H�D$(H�D$ H�D$��H�D$(H�D$ ����f�H�D$(H�D$ ����H��H��$pH��t�H�D$PH�t$CH�x��H���H��$PH���H��$�H��$H��H�x��H��$H��H�x��H��$H��H��H�x���H���H��H��$�H��H��$��H��H��H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x������H���H���H�Ð��H��$�H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x�����H���H���H�Ð��H��$�H���H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���5���H���H����H����H��f�����H��H��$ H��$PH�x������������������������������	��	��	��	��	��
����������
�����AWA��AVE��AUATI��UH���S�H���L�o8dH�%(H��$�1��H�T$0H�|$PD�L$<HDŽ$0HDŽ$8HDŽ$@%����P��E�H��$P�D�L$<A��wLB�$�@H�BORDER_RƄ$�H��$�H�EFLECT_1H��$��01f��$��HcEH��$81�H��$@H�D�H��1�H��H��$XH��H��H���M��H��$`ur���������HcEL��$01�H�D$(H�D$ I�D�I��I��H��$PH�D$H��$��\$H�D$��HcEL��$01ҁ���I�D�I��I����H��$P���$�D��uHcEL��$01�H�D$(H�D$ H�D$�D$I�D�I��I��H��$PH��$�H�D$f�H��$��4$E����1��L9m8��H��$H��$��H���H��$�H�|$p��H��$pH�|$`�H���L��$�H�L$pH�T$`H��$�A�J�)����H��$��H��$��H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���EA9D$��H��$H��$��H���H��$�H��$���H��$pH��$��H���L��$�H��$�H��$�H��$�A�K�)����H��$��H��$��H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��A�$�%������H�ED�%����p��E�9���H��$�H��$���H��$�H��$���H��$pH��$��H���H��$L��$�H��$�H��$�A�L�)���H���H���H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��C�D6H��$pD9���H��$�H��$��H��$�H��$��H��$pH��$��H���L��$H��$H��$�H��$PA�M�)����H��$P�H��$P�H��$�H��$PH�x��H��$H��$PH�x��H��$H��$PH�x��L���H��I�D$1�H��H��D$D�H��H�E1�H��H��D$H�H��HcE@1�1�H��HDŽ$pHDŽ$xHDŽ$�HDŽ$PH��H��$P�D$LI�D$H��$X�H�EH��$PH��HDŽ$PH��$X�H�EH��$PH��HDŽ$PH��$X�H��$PH��H��HDŽ$PH��$X�I�D$HH��$PH��HDŽ$PH��$X�H��$PI��DH��HDŽ$PL��$X�H�D$DH��$PH��HDŽ$PH��$X�H�D$HH��$PH��HDŽ$PH��$X�H�D$LH��$PH��HDŽ$PH��$X�H�D$0H��$PH��HDŽ$PH��H��$X�H�t$PH��$ �H��$�L��$0H��$PH��$ �D$�����$����H�D$I�پL���H��$ H��$PH�x��H��$pH��t�H�D$PH��$PH�x��H��$�dH3%(��H���[]A\A]A^A_�f.�H�BORDER_CH��$�H�ONSTANTH��$�����H�BORDER_RƄ$�H��$�H�EPLICATEH��$��g����H�BORDER_R�CTDŽ$�EFLEH��$�f��$�Ƅ$��)����H�BORDER_WDŽ$�RAPH��$�����fD�EL��$0H�D$(H�D$ H�D$�D$������1��H�I�D�I��I��H��$PH��$�H�D$��@H�D$(H�D$ H�D$����H�D$(H�D$ H�D$��H�D$(H�D$ ����f�H�D$(H�D$ ����H��H��$pH��t�H�D$PH�t$CH�x��H���H��$PH���H��$�H��$H��H�x��H��$H��H�x��H��$H��H��H�x���H���H��H��$�H��H��$��H��H��H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x������H���H���H�Ð��H��$�H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x�����H���H���H�Ð��H��$�H���H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���5���H���H����H����H��f�����H��H��$ H��$PH�x������������������������������	��	��	��	��	��
����������
�����AWA��AVE��AUATI��UH���S�H���L�o8dH�%(H��$�1��H�T$0H�|$PD�L$<HDŽ$0HDŽ$8HDŽ$@%����P��E�H��$P�D�L$<A��wLB�$�@H�BORDER_RƄ$�H��$�H�EFLECT_1H��$��01f��$��HcEH��$81�H��$@H�D�H��1�H��H��$XH��H��H���M��H��$`ur���������HcEL��$01�H�D$(H�D$ I�D�I��I��H��$PH�D$H��$��\$H�D$��HcEL��$01ҁ���I�D�I��I����H��$P���$�D��uHcEL��$01�H�D$(H�D$ H�D$�D$I�D�I��I��H��$PH��$�H�D$f�H��$��4$E����1��L9m8��H��$H��$��H���H��$�H�|$p��H��$pH�|$`�H���L��$�H�L$pH�T$`H��$�A�J�)����H��$��H��$��H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���EA9D$��H��$H��$��H���H��$�H��$���H��$pH��$��H���L��$�H��$�H��$�H��$�A�K�)����H��$��H��$��H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��A�$�%������H�ED�%����p��E�9���H��$�H��$���H��$�H��$���H��$pH��$��H���H��$L��$�H��$�H��$�A�L�)���H���H���H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��C�D6H��$pD9���H��$�H��$��H��$�H��$��H��$pH��$��H���L��$H��$H��$�H��$PA�M�)����H��$P�H��$P�H��$�H��$PH�x��H��$H��$PH�x��H��$H��$PH�x��L���H��I�D$1�H��H��D$D�H��H�E1�H��H��D$H�H��HcE@1�1�H��HDŽ$pHDŽ$xHDŽ$�HDŽ$PH��H��$P�D$LI�D$H��$X�H�EH��$PH��HDŽ$PH��$X�H�EH��$PH��HDŽ$PH��$X�H��$PH��H��HDŽ$PH��$X�I�D$HH��$PH��HDŽ$PH��$X�H��$PI��DH��HDŽ$PL��$X�H�D$DH��$PH��HDŽ$PH��$X�H�D$HH��$PH��HDŽ$PH��$X�H�D$LH��$PH��HDŽ$PH��$X�H�D$0H��$PH��HDŽ$PH��H��$X�H�t$PH��$ �H��$�L��$0H��$PH��$ �D$�����$����H�D$I�پL���H��$ H��$PH�x��H��$pH��t�H�D$PH��$PH�x��H��$�dH3%(��H���[]A\A]A^A_�f.�H�BORDER_CH��$�H�ONSTANTH��$�����H�BORDER_RƄ$�H��$�H�EPLICATEH��$��g����H�BORDER_R�CTDŽ$�EFLEH��$�f��$�Ƅ$��)����H�BORDER_WDŽ$�RAPH��$�����fD�EL��$0H�D$(H�D$ H�D$�D$������1��H�I�D�I��I��H��$PH��$�H�D$��@H�D$(H�D$ H�D$����H�D$(H�D$ H�D$��H�D$(H�D$ ����f�H�D$(H�D$ ����H��H��$pH��t�H�D$PH�t$CH�x��H���H��$PH���H��$�H��$H��H�x��H��$H��H�x��H��$H��H��H�x���H���H��H��$�H��H��$��H��H��H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x������H���H���H�Ð��H��$�H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x�����H���H���H�Ð��H��$�H���H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���5���H���H����H����H��f�����H��H��$ H��$PH�x������������������������������	��	��	��	��	��
����������
�����AWA��AVE��AUATI��UH���S�H���L�o8dH�%(H��$�1��H�T$0H�|$PD�L$<HDŽ$0HDŽ$8HDŽ$@%����P��E�H��$P�D�L$<A��wLB�$�@H�BORDER_RƄ$�H��$�H�EFLECT_1H��$��01f��$��HcEH��$81�H��$@H�D�H��1�H��H��$XH��H��H���M��H��$`ur���������HcEL��$01�H�D$(H�D$ I�D�I��I��H��$PH�D$H��$��\$H�D$��HcEL��$01ҁ���I�D�I��I����H��$P���$�D��uHcEL��$01�H�D$(H�D$ H�D$�D$I�D�I��I��H��$PH��$�H�D$f�H��$��4$E����1��L9m8��H��$H��$��H���H��$�H�|$p��H��$pH�|$`�H���L��$�H�L$pH�T$`H��$�A�J�)����H��$��H��$��H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���EA9D$��H��$H��$��H���H��$�H��$���H��$pH��$��H���L��$�H��$�H��$�H��$�A�K�)����H��$��H��$��H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��A�$�%������H�ED�%����p��E�9���H��$�H��$���H��$�H��$���H��$pH��$��H���H��$L��$�H��$�H��$�A�L�)���H���H���H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x��C�D6H��$pD9���H��$�H��$��H��$�H��$��H��$pH��$��H���L��$H��$H��$�H��$PA�M�)����H��$P�H��$P�H��$�H��$PH�x��H��$H��$PH�x��H��$H��$PH�x��L���H��I�D$1�H��H��D$D�H��H�E1�H��H��D$H�H��HcE@1�1�H��HDŽ$pHDŽ$xHDŽ$�HDŽ$PH��H��$P�D$LI�D$H��$X�H�EH��$PH��HDŽ$PH��$X�H�EH��$PH��HDŽ$PH��$X�H��$PH��H��HDŽ$PH��$X�I�D$HH��$PH��HDŽ$PH��$X�H��$PI��DH��HDŽ$PL��$X�H�D$DH��$PH��HDŽ$PH��$X�H�D$HH��$PH��HDŽ$PH��$X�H�D$LH��$PH��HDŽ$PH��$X�H�D$0H��$PH��HDŽ$PH��H��$X�H�t$PH��$ �H��$�L��$0H��$PH��$ �D$�����$����H�D$I�پL���H��$ H��$PH�x��H��$pH��t�H�D$PH��$PH�x��H��$�dH3%(��H���[]A\A]A^A_�f.�H�BORDER_CH��$�H�ONSTANTH��$�����H�BORDER_RƄ$�H��$�H�EPLICATEH��$��g����H�BORDER_R�CTDŽ$�EFLEH��$�f��$�Ƅ$��)����H�BORDER_WDŽ$�RAPH��$�����fD�EL��$0H�D$(H�D$ H�D$�D$������1��H�I�D�I��I��H��$PH��$�H�D$��@H�D$(H�D$ H�D$����H�D$(H�D$ H�D$��H�D$(H�D$ ����f�H�D$(H�D$ ����H��H��$pH��t�H�D$PH�t$CH�x��H���H��$PH���H��$�H��$H��H�x��H��$H��H�x��H��$H��H��H�x���H���H��H��$�H��H��$��H��H��H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x������H���H���H�Ð��H��$�H���H��$�H��$PH�x��H��$�H��$PH�x��H��$�H��$PH�x�����H���H���H�Ð��H��$�H���H�D$`H��$PH�x��H�D$pH��$PH�x��H��$�H��$PH�x���5���H���H����H����H��f�����H��H��$ H��$PH�x������������������������������	��	��	��	��	��
����������
�����AWAVAUATUSH��xH��$�H�|$`�D$8dH�%(H��$h1���$�H��$�H�T$xD��$�t
�B��H��$�H��$��H��$PH��I��H�D$h�H��$��H���H��$0H��$��H���H��$�H��A�BM��H��)���H��H�D$pH���H���H���H��$0H��H�x��H��$PH��H�x��H��$�H��H�x��H�D$`����H�|$hH��$��H��$P�H��$��H���H��$0H��$��H���H��$�L�D$hH��A�CH��)���H��H�D$pH���H���H���H��$0H��H�x��H��$PH��H�x��H��$�H��H�x���L$8H�\$xH�|$p�f(���S���H��HDŽ$8H��HDŽ$0DŽ$��BfT�H��$ fU�H����$�H�T$hH��PH��$(���$�fV�DŽ$�DŽ$�DŽ$�HDŽ$HDŽ$�D$HHDŽ$HDŽ$�HDŽ$�HDŽ$���D$Hf(؉���Y�ЉD$8�C1��|$8�l$8�\$H����݉�$�Ѽ$���$�����9ljD$T�@D9l$8��L$TE1��D�s�����D$PHc�L�<�H�D$XM����H��$ �8���x��D��$�D���A��H��$(D��H�H�E)�Mc�N�<�L�$���t$PI��I���*��Y�^D$Hf�fZ��B�t%9t$8�A|T��$�@C�&F�#�D$D�Z���M��L�$��DH�D$XH��$(M�<L�:L�$��t����\$Df��D$T�D$T9�$�|	�\$D����H�t$pH�|$hDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H�D$`H�\$xA�L��$���3L��A��%���A���P��DE���sI�~��=u������H�D$`H��$���P�p�����$�����$�H��$�H�D$p�"���H��$�H�D$h�4���H�BORDER_WH��$PDŽ$HRAPH��$@�=�H�D$x�@1ҋx������*����ȃ�H�H)�H�D$`Hc@��$�H��H���WH��I����$�L�|$`L�1�L��$`f(�L��$�IcG�L$A��Y�I�pH��$��|$ H��$0L��HDŽ$HDŽ$@H�D�HDŽ$HDŽ$ f�H�����fZ�H��$�H��$@H�D$(�A��D$���$@Z��D$��L��H��H��H��HDŽ$0HDŽ$8HDŽ$@HDŽ$PH��$X�H��$�H��H��HDŽ$PH��H��$X�H��$�H��H��HDŽ$PH��$X�L��H��H��H��@HDŽ$PH��$X�L��H��H��H��DHDŽ$PH��$X�L��H��H��H��HHDŽ$PH��$X�L��H��H��H��HDŽ$PH��$X�L��$�H��H��HDŽ$PL��H��@H��$X�L��H��H��H��HDŽ$PH��$X�L��H��H��H��HDŽ$PH��$X�L��H��H��H��HDŽ$PH��$X�H�D$hH��H��HDŽ$PH��H��$X���$��"D�1�H��HDŽ$P����H��$�H���H��H�މ�$�H��$�H��$X�H��$����L��$H��$�H��$�L�t$D�l$I��D�$$�H���H��$�H��H�x��H��$0H��t�H�|$h�H�|$p�H��$hdH3%(��H��x[]A\A]A^A_À=H�BORDER_RƄ$RH��$@H�EFLECT_1H��$PH��$H�01f��$P����������o���H�D$x��@�D$8��H�H���H���H�BORDER_CH��$PH��$@H�ONSTANTH��$H�
���H�BORDER_RƄ$PH��$PH��$@H�EPLICATEH��$H����H�BORDER_R�CTDŽ$HEFLEH��$@f��$LH��$PƄ$N���H��$P��H�������������L�HI�����H��$H��$���H��$�H��$���H��$�H��$���H��$PL��$�H��$�H��$�A�{�����H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�H��H�x���v���H��H��$0H��t�H�|$h�H�|$p�H���H�|$pH���H��$0H��$H��H�x��H��$PH��H�x��H��$�H��H�x��H���H���H��H��$�H��H��$�������ff.���H���Q���H���P���H��H��H���H��$�H��$0H��H�x��H��$�H��H�x��H��$�H��H�x�����H���H��H��$0�H��H��$0�ȿH�������H��H��$�H��H��H�x����������������������������
��L�����;�����������������^AVH��A�ֹ�AUE��ATUD��SH��H��0H��$��H��$�H��$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$����D��$��(A9���H�T$H�|$��H�T$
H�|$ ��H�T$H�|$0��L�D$H�L$ H�T$0H�|$@A�@�)����H�|$@�H�|$@�H�D$0H�t$@H�x��H�D$ H�t$@H�x��H�D$H�t$@H�x���p�H��D�`�hD�hH�A����$�H��$�J���A��$�H�q@H��$��A��$�H�qHH��$��A H��$�H�qP��$�H�A(H��$��qX��$�H�A0H��$��q\��$�H��H�A8�q`t�H�Qh�H��H��$�H�C��H��$�H��t
�(��H��$H��$HDŽ$HDŽ$�HDŽ$�HDŽ$��H��$ HDŽ$�H9�t�H��0H��[]A\A]A^�@D�����������H��$���c���H��H��$��H��$��H���H����H�|$@H���H�D$0H�\$H��H�x��H�D$ H��H�x��H�D$H��H��H�x���H���H��H�\$��H��H�\$���?0������������������9�AV�A��H�ιAUE��ATUD��SH��H��0H��$��H��$�H��$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$����D��$��(A9���H�T$H�|$��H�T$
H�|$ ��H�T$H�|$0��L�D$H�L$ H�T$0H�|$@A�@�)����H�|$@�H�|$@�H�D$0H�t$@H�x��H�D$ H�t$@H�x��H�D$H�t$@H�x���p�H��D�`�hD�hH�A����$�H��$�J���B��$�H�r@H��$��B��$�H�rHH��$��B H��$�H�rP��$�H�B(H��$��rX��$�H�B0H��$��r\��$�H��H�B8�r`t�H�Jh�H��H��$�H�C��H��$�H��t
�(��H��$H��$HDŽ$HDŽ$�HDŽ$�HDŽ$��H��$ HDŽ$�H9�t�H��0H��[]A\A]A^�@D�����������H��$���c���H��H��$��H��$��H���H����H�|$@H���H�D$0H�\$H��H�x��H�D$ H��H�x��H�D$H��H��H�x���H���H��H�\$��H��H�\$���?0������������������9�AWM��AVA�։�D���AU��A��ATI��UH��SL��H��89�Mº�D$��N‰��ЉD$�H��t�H�������H��l$D�L$pE�H�|$D����D�L$pE�GH�|$ �D$H��D����H�T$ H�t$L���H�D$(H��t
�(��H�D$H�D$(H�D$ H��t
�(��H��8L��[]A\A]A^A_�D�E���R����S���F�����>������5���H�L$x���9�#�����B9A�������I��H�L�pH�@I�E`I�EXL9�A�E�BA�EI�EHI�EXA�EA�EI�E8I�EPI�EpI�E0I�E(I�EI���I���I�E I�E@IDž�I����D$pIDž�A�Eh�BA�EtA�EpA�ElIDž�IDž�IDž�I�ExIDž�IDž�A�����H�EH��t�I�E H��t
�(�UI�EHI�E8I�E0I�E(I�E�A�}�EI�E A�E���E����A�E�EH�UHA�E�EH�A�EI�EPH�H�UHI�EPH�RH�PH�EI�EH�E I�E(H�E(I�E0H�E0I�E8H�EI�E H�E8I�E@M�}hL9���H�CH��t�I���H��t
�(�eI���IDž�IDž�IDž�I�Ex�A�}l�IDž�A�Eh���C����A�El�CH�SHA�Ep�CH�A�EtI���H�H�SHI���H�RH�PH�CI�ExH�C I���H�C(I���H�C0I���H�CI���H�C8I���M�,$��I�D$����@H�|$ H��tH��PH�|$(��<���f�H�|$H��tH��PH�|$��:����H��L����G���H��L��M�}h��?���@L������L��M�}h����L��H���L���L��I�E�H���H�|$ H���H�|$�H���H����1O=��
��
���	
�
�	
�	>�
�
�
AWE��AVE��AUA��ATUSH��H��(H�D$hH�l$@�t$�T$L��$hH��$�H��$�H��HDŽ$�HDŽ$�H��$�H��$��D$`�B�D$l�D$hH��$H��$�D$dHDŽ$�HDŽ$�H��$H��$�HDŽ$�H�D$pH�D$xH��HDŽ$�HDŽ$HDŽ$DŽ$��BDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�D$`H�|$ H���H�|$ �$E1�E��D��D��H���A�$fW��T$�t$L�L$ L��$�H�L$`H�߉D$@A�D$H�l$�D$ �����D$$�����D$D��$`�$�H��$�H��t
�(��H��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H��(H��[]A\A]A^A_�fDH��$�����fDH�|$`��`���H��H�|$`�H���H��$�H������"����������AWM��AVAUA��ATUH��SH��H���FH9FH�L$L�D$ �D$(����$�����$��L�t$`L�d$p��$���H�T$>�L���H�T$=H�|$P��H�T$<H�|$@��L�d$pH�L$PH�T$@A��M����L���L���L���H�D$@L��H�x��H�D$PL��H�x��H�D$`L��H�x��E��y1A��A���(��FD9F�
���@L�t$`L�d$pE��xϋS�sA����H��D���C�SL���3H�L$M��L�D$ �D$(�T$p�D$t�U��$���L�d$���$�H�|$`L��H��H��H�H�@�D$p�D$t�D$x�����D$|������H�D$hH��t�(tH�ĸ[]A\A]A^A_�f�H�|$`H��tH��PH�|$h���L��H���H�D$@H�\$?H��H�x��H�D$PH��H�x��H�D$`H��H�x��H���H��L���H���H��H�\$?��H��H�\$?�H����1t���������N���Z�AWE��AVE��AUA��ATI��UH��S��H��(H�D$hH��$�H�|$@�D$HDŽ$�HDŽ$�H��$�H��$��L$�D$`�BH��$�H��$��D$l�D$hH��$H��$�D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$�H��$HDŽ$HDŽ$DŽ$��BDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�t$`H�|$ �H�t$@H�|$ �$E1�E��D�����T$f.�����yH��$�H�|$@�fW�H�t$@�D$H��$���������$`�D$L�L$@L��$�H�L$`D��L��H��$�D$@�����D$D�����H��$�H��t
�(�?H��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H��([]A\A]A^A_��H�t$`H�|$ �fW�H�t$ �D$H�|$`���������fD�A���f.��m���H��$�����fDH�|$`�����H��$�H���H�|$`�H���H����(�������#�����AWE��AVE��AUA��ATI��UH��S��H��(H�D$hH��$�H�|$@�D$HDŽ$�HDŽ$�H��$�H��$��L$�D$`�BH��$�H��$��D$l�D$hH��$H��$�D$dHDŽ$�HDŽ$�HDŽ$�H�D$pH�D$xHDŽ$�H��$HDŽ$HDŽ$DŽ$��BDŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�t$`H�|$ �H�t$@H�|$ �$E1�A�����D������T$f.�����nH��$�H�|$@�fW�H�t$@�D$H��$��������D$L�L$@L��$�H�L$`D�4$D��L��H���D$@�����D$D�����H��$�H��t
�(�2H��$H��$HDŽ$�HDŽ$�HDŽ$�HDŽ$��H��$HDŽ$�H9�t�H�D$xH��t
�(��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H�D$p�H��$�H�D$xH9�t�H��([]A\A]A^A_�f�H�t$`H�|$ �fW�H�t$ �D$H�|$`���������fD�L���f����H��$�����fDH�|$`�����H��$�H���H�|$`�H���H����(�������#�����AWfW�f(�M��AVf(����A��AUA��f(�fT�ATI��fU�USfV�H��x�t$(�2�D$ H�|$�L$,�d$����A�D$���q��~
@����H��$�H�T$>�L�l$PH���H�T$=�L���H�T$<H�|$@��H��$H�T$@A�I��L��)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H��$�H��H�x��A�4$�T$ A��fW��f(�AM�L��f(�����_t$fT�f(��T$ �t$�H�EA�t$A;4$HDŽ$H��$�H�EPHDŽ$DŽ$��BDŽ$�H��$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��EH��$�A���D$AM�H���H��$(H��t�H��$�H��t
�(�*H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����$���$HDŽ$���$���$���(H��H���H��$ H��$HH��$�H��$0H��$�H��$�H��$8H��$�H��$@H��$�H��$(H��H��$�t
�(�~H��$PH��$XHDŽ$@HDŽ$8HDŽ$0HDŽ$ �H�CPHDŽ$(H9�t�A��t$(L�L$@fW�H�|$H�\$I��L�鉄$A�G���D$@�����D$D������$�D$,�$�H��$�H��t
�(��H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t�H�D$hH��t
�(�H��$�H��$�I��PHDŽ$�H�D$xH�D$pH�D$`L9��H�D$ht�H�D$H��x[]A\A]A^A_����$���$��$���$��$�H��$XH�H��$�H�H��$XH�PH��$�H�P���f.��D$ �
�\D$fT��
f.������H�D$hH��t�H��$�H��t
�(�1H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����$��D$PHDŽ$���$����D$T������$��D$X��$��D$\��$�H��$�H�H��$�H�H��$�H�PH��$�H�PH�D$`H��$H��$�H�D$pH��$�H�D$xH��$�H��$�H��$�H�D$hH��$�H��$�H��$����DfW��\$f.��{���E���u��YD$�X��X�-���A�D$�C���@f.��(���E���u��YD$ �X��X�-��A�4$���A�D$��������H��$�L�l$P�������H�������L������H����\���L��H������H����u���H�������H�\$?H��H��$�H��H�x��H���H��H�D$@H�\$?H��H�x��H�D$PH��H�x���H��H�\$?��H��L���H���I��H��L���H�����H����H��H�����`���������������U��	��	������"���AWAVI��AUATA��UH��SH��H�����D$�L$t����{��A�>���EH9E��A����A���A����L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�H�T$,H�|$0��L�l$`H�L$H�T$0A�2M�������L���L���L���H�D$0L��H�x��H�D$@L��H�x��H�D$PL��H�x���$�ED9E�+���@H�D$@L�l$`L�|$PH�D$��SH��s����C�SD��3L�D$L���L$�D$DA��D$�T$@��L��D$`A�F�D$d�H�|$PL��H��H��H�H�@�D$`�D$d�D$h�����D$l������H�D$XH��t
�(��H�ĸ[]A\A]A^A_�DA�A�~�9���L�l$`H��H���D$`�D$dL���D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��L����H����H�|$PH��tH��PH�|$X��"���f��{�B�`�������H�\$/H��H�D$PH��H�x��H���H��L���H���H�\$/H��H�D$@H��H�x���H��H�D$0H�\$/H��H�x����L��H�����H��L���H�����=����������I�����p��AWAVAUI��ATI��UL��SH��A��D�L$����9���L�|$ H�T$�L�t$0L���H�T$�L���H�D$@H�T$�H��H�$�H�\$PH�$A�@M��L��)���H���H���H���H�D$@H��H�x��H�D$0H��H�x��H�D$ H��H�x���EA�T$���69���L�|$ H�T$�L�t$0L���H�T$�L���H�D$@H�T$�H��H�$�H�\$PH�$A�@M��L��)���H���H���H���H�D$@H��H�x��H�D$0H��H�x��H�D$ H��H�x���(�A�$�L$��PA�T$�P�U�P�U�HH�H�@ �PI�E�I�E�H�Ę[]A\L��A]A^A_É����A��
�������@������E��������H��H���H�D$@H�\$H��H�x��H�D$0H��H�x��H�D$ H��H�x��H���H��H�\$��H���H��H�\$������f.����=K]�x����������������SH��H�� A�H��D$A�@L�D$�D$�H�T$H�$H��H�D$H�T$t�H�t$H���H�T$H��t�*t#H�T$H��t�*t3H�� H��[�f.�H�|$H��tH��PH�|$��@H�<$H��tH��PH�|$�H�� H��[�H��H���H���H�|$H�����H��
��
�ATI��UH��SH��H��0��wL�D$D�L$�ȃ���HЁ���ыWH����U�3H�|$D�L$L�D$L������H�|$H�L$ H��H��H��D$ �D$$�D$(�����D$,����H�@��H�D$H��t�(tH��0[]A\�fDH�|$H��tH��PH�|$�H��0[]A\�H�|$H���H�����;-���
�AWAVAUM��ATI��USH��H��E�1E�yA�E����D9���H�D$0H�T$,�H��H�D$�H�L$@H�T$-�H��H�L$�H�t$PH�T$.H���H�|$�H�l$`L�D$H�L$H�T$A�@�)���H���H���H���H�D$PH��H�x��H�D$@H��H�x��H�D$0H��H�x��E��A�E��D9���H�D$0H�T$,�H��H�D$�H�L$@H�T$-�H��H�L$�H�t$PH�T$.H���H�|$�H�l$`L�D$H�L$H�T$A�@�)���H���H���H���H�D$PH��H�x��H�D$@H��H�x��H�D$0H��H�x�����H��A�EH�S �EA�ED�uD�}H�E�E��$��E��E �C�E$�C�E(�C�E,H�CH�E0H�CH�U@H�S(H��H�E8H�UHH�S0H�UPH�S8H�ExH�EpH�UXH�U(H�U`H�UpH�Uht��{]H�SHH�EhH�H�H�SHH�EhH�RH�PHDž��I�,$�I�D$�H�Ĩ[]L��A\A]A^A_�fDH�} �E$H����A��A��
��������A��A��!���@�!���H��H��H�E�H���H��H��H���H�D$PH�\$/H��H�x��H�D$@H��H�x��H�D$0H��H�x��H���H��H�\$/��H���H��H�\$/����D�����IMi���������������������SSH��H��@H�A@�8�@D�$M��L�D$�|$H�|$ �D$�H�T$(H�D$ H��H�D$0H�T$8t�H�t$0H���H�T$8H��t�*tH�T$(H��t�*t/H��@H��[�fDH�|$0H��tH��PH�|$8���@H�|$ H��tH��PH�|$(�H��@H��[�H��H�|$ �H���H�|$0H������*T��
��
�AWE��AVAUA��ATUH��SH��H��f.H�$L�D$L�t$@����E��L�d$P��N�S�sA����H��D���U�3L��H�$L�D$E�������H�|$@L��H��H��H�H�@�D$P�D$T�D$X�����D$\������H�D$HH��t
�(��H�Ę[]A\A]A^A_�@H�T$�L���H�T$H�|$0��H�T$H�|$ ��L�d$PH�L$0H�T$ A��M��)���L���L���L���H�D$ L��H�x��H�D$0L��H�x��H�D$@L��H�x��E�������A��A������H�|$@H��tH��PH�|$H�����L��H���H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H���H��L���H���H��H�\$��H��H�\$�H����1e*������������]�AWA��AVAUI��ATUSH��hf.
H�t$�T$�D$D�D$H�l$pz��H�T$>�H��L�d$P�H�T$=�L���L�t$@H�T$<�L���H��$�A��I��L��L��)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$pH��H�x��I�}8����uA�E%�����A��D��H��$��D$ �����H�D$ �T$��H���D$t�D$x���D$|HDŽ$�H��HDŽ$��D$p@�B�H�H�H�UHDŽ$�H����HDŽ$�H��$�H�UPH��$�H��$�H��Hf.H��$�H��$�H��$���H��L���fWɺ�����D$L��H���D�L$fW��T$H�t$M��H��L���D$P�����D$T�����H��$�H��t
�(��H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t�H��h[]A\A]A^A_�@�=�������DL�d$P��H�T$>�H���H�T$=�L���L�t$@H�T$<�L���H��$�A��I��L��L��)���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$pH��H�x������H�T$>�H���H�T$=�L���L�t$@H�T$<�L���H��$�A��I��L��L��$���H���H���H���H�D$@H��H�x��H�D$PH��H�x��H�D$pH��H�x���{���f�H�������H�\$?H��H�D$pH��H�x��H�����H�\$?H��H�D$PH��H�x����H��H�D$@H�\$?H��H�x����H��H�������ff.�����H��H��@�H����ǐ���iRd�	{�	��	��	��O�	�M����	��	��	�����	��	��	�+�	AWM��AVA��AUATUSH����H�<$�t$H�L$L�D$��H�l$PH�T$.�L�d$@H���H�T$-�L���L�l$0H�T$,�L���H��$�A�OI��L��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x��D����t
A���H�D$�A�����9���L�l$0H�T$,�L�d$@L���H�T$-�L���H�l$PH�T$.�H���H��$�A�@M��L��H��)���H���H���H���H�D$PH��H�x��H�D$@H��H�x��H�D$0H��H�x��H�D$�PA�G���9�H�l$PH��$���L�l$0H�T$,�L�d$@L���H�T$-�L���H�l$PH�T$.�H���H��$�A�@M��L��H��)���H���H���H���H�D$PH��H�x��H�D$@H��H�x��H�D$0H��H�x��H�EH��H��HDŽ$�HDŽ$�H��$�H�EP�D$P�B�D$\�D$XH��$��D$THDŽ$�H�D$xH�D$pH�D$`H�D$hHDŽ$��fW�H�|$�1�H�����H��H�����$�D��$�D��E����D��$�L��$�1�L��$�L��$�A�E1�A��@�CfDA�}t=A�}�&����H�I���)�Hc�H�Lƀ>EE�H��A9�~E�ɉ�t�I�4�>EE�H��A9�忀�I�ŋD$H�L$A�I�} H�ޅ��LE�A�E�AA�EA�A�EA�GA�EI�EA�E A�E$A�EA�E(I�E0I�E8I�E@I�EHI�EPA�E`A�EdA�Eh�H�$E��M�upA�Ex�L�(�H�$H�A�H��$�H��t
�(��H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t�H�D$hH��t
�(��H��$�H��$�H��PHDŽ$�H�D$xH�D$pH�D$`H9��H�D$ht�H�$H��[]A\A]A^A_�f�H��I�6L������������A�����H�l$PH�T$.�L�d$@H���H�T$-�L���L�l$0H�T$,�L���H��$�A�PI��L��L��)���H���H���H���H�D$0H��H�x��H�D$@H��H�x��H�D$PH��H�x��H�D$�A����A���������A��+����.���@�����A�G�������H�����H����X���A����H�\$/H��H�D$PH�x�H���H���I�EL��I���H��L���H���H���I����H��H���H�D$PH�\$/H��H�x��H�D$@H��H�x��H�D$0�H��H�\$/��H����H��H�\$/��H��H���H�D$0H�\$/H��H�x��H�D$@H��H�x���+���H�����m�������H��H�\$/��f����H���2����������I[�r������������������������5����	��	��
��c���������
��6�AWAVAUM��ATI��UD��SH��H��E�ɉt$�T$L�|$@�H�D$0L�t$PH�$I�D$@L�$L���t$M��L���@�D$0A�E�T$4�T$�D$@A�E�D$D��p�H�H�T$PH�PH�T$XH��H�Pt�H��h��@ �@$�@(H�@0H�@8H�@@H�@HH�@P�@`�@d�@hH��H�C�H�D$XH��t
�(��H�ĘH��[]A\A]A^A_�H�T$�L���H�D$0H�T$�H��H�$�H�T$H�|$ ��L�t$PH�$H�T$ A��M���)���L���L���L���H�D$ L��H�x��H�D$0L��H�x��H�D$@L��H�x���L���H�|$PH��tH��PH�|$X�����L��H���H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H���H��L���H���H��H�\$��H��H�\$�H����2x�������������]�AWAVAUM��ATUSH��H���H�T$��$�|$H�t$D�L$��uH��$�f.�L��$H��$��H��$�L���H��$��H���L��$PH��$��L���L��$`A��M��H��L����L���L���L���H��$PL��H�x��H��$�L��H�x��H��$L��H�x��H�EH�{HDŽ$�HDŽ$�DŽ$��BH��$�H�EPDŽ$�DŽ$�DŽ$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��KH�C@D�8D�pA�E����A9���H�T$,H�|$0��H��$PH�|$@��H��$H�|$P��L�D$0H�L$@H�T$PH��$�A�@�)����H��$��H��$�L��$`�H�D$PL��H�x��H�D$@L��H�x��H�D$0L��H�x��A�E����A9���H�T$.H�|$`��H��$PH�|$p��H��$H��$���L��$L�D$`H�L$pH��$�A�@�)���L���L���L���H��$�H��$`H�x��H�D$pH��$`H�x��H�D$`H��$`H�x���D$�����C�C����H�D$H�|$��P�p���H�{�
�|$�H��$�H���H��$���S�S9����\$A�EL��$`A�UH��$1�L������A�E��$��A�U��$A�V�����A�A�W�D��$P��H��$PA�D��$T�H��$xH��t�H��$�H��t
�(�+H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����$���$`HDŽ$���$��E��$d���5��$���$h��$���$l��$�H��$�H�H��$�H�H��$�H�PH��$�H�PH��$pH��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$xH��H��$�t
�(��H��$�H��$�I��PHDŽ$�HDŽ$�HDŽ$�HDŽ$pL9��HDŽ$xt��D$H�D$D�L$H��$��t$M��H�����H��$�HDŽ$�HDŽ$�H��t71ɺ��H��t!H��$�H��$�H��H��$�t�H��$�H��t
�(��H��$�H�T$H�t$H��PH��$�H��t
�(�zHDŽ$�HDŽ$��DL��$PH�t$H�|$DŽ$PDŽ$TL��DŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�DŽ$�DŽ$�DŽ$��L���H��$�H��t
�(�)H��$�H��$�H��PHDŽ$�HDŽ$�HDŽ$�HDŽ$�H9��HDŽ$�t�H���[]A\A]A^A_�������f.@������f.@��������f.@��������H��$����f.�D�����A�E���������f.�D�����A�E��������f.�H�CH��t�H��$�H��t
�(��H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����$��HDŽ$���$����C������$��C��$��C��$�H�CHH�H��$�H�H�CHH�PH��$�H�PH�CH��$�H�C H��$�H�C(H��$�H�C0H��$�H�CH��$�H�C8H��$��4����H�������A�A�����H��H����z����L��H�������H��$�H��tH��PH��$���Z���H��$�H��tH��PH��$���a���H����W���L�������H��������D$L��$H��$`H��$P1�DŽ$`����L��DŽ$d�����D��$P��$T�H��$H��t�H��$�H��t
�(�ZH��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����$���$HDŽ$���$�����$������$���$��$���$��$�H��$HH�H��$�H�H��$HH�PH��$�H�PH��$L��H��$�H��$ H��$�H��$(H��$�H��$0H��$�H��$H��$�H��$8H��$���D$�D$A�EA�E���f�L��H����m���H������L��H���H���H���H����H��H��$PL��$L��H�x��H��$�L��H�x��H��$L��H�x��H���H��$�H����H��H�D$PL��$`L��H�x��H�D$@L��H�x��H�D$0H�t$-H�x���E���H��$�H����0���L��H���� ���H��L��$�X���L��H�������L��H�������H��$�H����T���H��L��$���H��H�D$`H�t$/H�x��������H��L��$`�-���H���6���H��H��$�L��$`L��H�x��H�D$pL��H�x���H��L��$`��L��H������o�����������������������������+�������
��������������0���������YU1�1�A�SH��(D�ZH�ZD�ZE��~fD�<DE�H��A9��E��t���D$�AH��D�$E��L�D$H��H��1��D$H�D$@H�D$�H��([]�H��(��D$�AH��D�$E��L�D$H��H����D$H�D$0H�D$�H��(�AWAVAUATUSH��(��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$HDŽ$DŽ$ DŽ$$DŽ$(����I��I��I��L��E��$�A�D��$`H��$�L��H��$���$�A�@E��$�H��$hH�$��C�H��$�L��$�E��L��L����$�H��$h��$�H��H�D$��$`�$�H��$�L��H��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$��H��$��H���H��([]A\A]A^A_�fDA�@A�L��$�H��$���$�H��$h��$�H��H���H�D$��$`�$��H��$�D��$`E��L��L��H�$��CH��$�H�ى�$�H��$hH�$�H��L��L��H��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$DŽ$DŽ$DŽ$�H������DA�D��$`H��$�L��H��$���$�A�@E��$�H��$hH�$�H��$��W����A�@A�L�D$@H��$��D$DH��$h�T$@H��H���H�D$��$`�$��A�H��$�D��$`H��$�L��H�$�A�@E��$�H��$hH�$��C�L�D$PE��L��H���D$TH��$h�T$PL��H�D$��$`�$��}���DA�@A�H��$�L�D$`H����D$dH��$h�T$`H��H�D$��$`�$��D��$`H��$�E��L��L��H�$��C��$�H��$hH�$����A�H��$�D��$`H��$�L��H�$�A�@E��$�H��$hH�$��C�L�D$pE��L��L����D$tH��$h�T$pL��H�D$��$`�$�H��$0L��H��L��DŽ$0DŽ$4DŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$x�H��$0����@H��$�H�|$0�H��$��H��$0H�|$ ��H��$�H�|$��L�D$0H�L$ H�T$H��$�A��������H��$��H��$��H�D$H��$�H�x��H�D$ H��$�H�x��H�D$0H��$�H�x������H��H���H���H��$�H���H�D$H��$�H��H�x��H�D$ H��H�x��H�D$0H��H��H��$�H�x���H���H��H��$��H��H��$���H��$0H����d���I��H���L���Q���H��$�H����<�����S�U�������P���������-������
��
��AWI��AVAUATUH�͹SH��L�c8H��A��vH�T$A�W%��t$4���T$0�<���E�s,L����H�s(H�T$0H���I�w�UA�����A;WA�DA�D�]H��$�I�w(I�G�|$��$��}H��$�I�w0M�O Mcw@E�WHH��$�H��$�I�w8D�m��$�L��$�D��$�H��$������DM�Ic�D��$�A!�D��D��$�A��A����H��E�xHc�A��H�D$�AEǃ�A�P��I��L�D������H�H�D$Hƅ���$�x��x�A9���H�T$,H�|$@��H�T$-H�|$P��H�T$.H�|$`��L�D$@H�L$PH�T$`H�|$pA���)����H�|$p�H�|$p�H�D$`H�t$pH�x��H�D$PH�t$pH�x��H�D$@H�t$pH�x��L��$�M��t�A���$����
��$�����L���L��$�M9���H��$�H��t�L���H��$�H�����$������$������$����H��$�H���H��$�H���H��$�H���H��$�H�����$������$������$����H��$�H���L���H�t$H��H���L���L9���H��$�H��t�H���H��$�H����$������$������$����H��$�H���H��$�H���H��$�H��H��$�H����$�����$�����$��� H��$�H���L���H�{L��L��H��PH�{H��L��H��PH��[]A\A]A^A_�f�DŽ$�DŽ$����DE�������E����E�D9\$��������H�\$/H��H�D$@H��H�x��H���H��L���H���H��L���H���H�|$pH���H�D$`H�\$/H��H�x��H�D$PH��H�x���H����H��H�\$/���>X���	��
��
��	��	���	���	�	AWAVI��AUATUH��SH��H��H�F�VH�|$�D$$H�GH�ωT$ H�T$ H�pH�$�I�VD�E�����E;FA�D�]I�FH��$�I�V(D�MI�~ Mc~@E�nDH��$�I�V0E�VHH��$�D�eD��$�H��$�I�V8H��$�D��$�D��$�D��$�H��$������M�Ic�!ʉщ�$�������H��D�rIc���H�$�AEƃ��P��H��L��у���H�H�$H�E�ɉ�$�xE��xE�E9��dL�|$@H�T$�L�t$PL���H�T$�L���L�l$`H�T$�L���L��$�A��M��L��L��)���L���L���L���H�D$`L��H�x��H�D$PL��H�x��H�D$@L��H�x��H��$�H��t���$����P��$����AH�C�}A�����;{�H�SH�s H��$H�C(Lcc@D�[DD�KHH��$H��$H�C0D�U��$�H��$D��$4H��$ H�C8�]D��$�D��$8H��$(�����AM�Lc�D�E!ȉ���$�%�����Ic�D�pL���AEփ��P��H��M����Hc�H��L�E����$0x��xD�A9��\H�l$0H�T$�H��$�H���L�|$@H�T$�L���L�t$PH�T$�L���L�l$`A��I��L��L��)���L���L���L���H�D$PL��H�x��H�D$@L��H�x��H�D$0L��H�x��H��$H��t���$���~W��$���~LH�D$L��$�H��$�L��H��H�xH��PL���H���H��H[]A\A]A^A_�DDŽ$�DŽ$��DŽ$�DŽ$����D�������E�������A�E9��@������fDE�������E�������E�E9��2����y���H��H���H���H��H�D$`H�l$0H��H�x��H�D$PH��H�x��H�D$@H��H�x��H���H��H�l$0��L��H����H��H�l$0��L��H����|���L��H���H�D$PH�T$H��H�$H�x��H�$H�D$@H��H�$H�x��H�$H�D$0H��H��$�H�x������H���H��H�T$�H��H�T$���QA���
��
��	��
��	��������
��
��	��	HAWI��AVAUATUSH��H��xH��$ DŽ$ DŽ$$DŽ$(����DŽ$,�����A���I�G �D$H�D$��L�SHc�1�H�ȽP�I��1�I���D$H�I��A��H)�H�ȉ����H����A��Mc�I��D$��D�cD�kH�kD�[DD)�D�A)�A���D$C��D$(����A�P�A�����I��D��E�ƃ�A��Ic�H�D$ ���Hc�1҃�H��I��1�A��H�I��H)�H�ȍ?�P�H����A��Mc�I��1�E��D+D$��DH�+|$H�D�‰�D)�A�)�DL$(A��D��A�A�E9�EO�D�D$E)�D�s@D�KD9�DN�A)�D�kMc�L�l$ M9��hA���^�#����H�t$H��$ H��DŽ$ DŽ$$DŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PDŽ$`DŽ$dDŽ$h�H��$ �D�Dd$l$D�KH�sDD��D��%�E)́���)�������A�P�D�p���I��D��E����A��Ic�H�D$D�[@E���.Ic�1҃�H��H�s1�A��H�H�CH)�H�ȍ?�P�H����A��H�KMc�I���|$D�s1�D�H�E�A�A9�DO��t$�H�S�D�D9�DNʉ�A)�A)�D)�A��D�KMc�A)�L�L$��D�sE��A�E�I9�D�k@��A����A����D�A� ��A��%�A��������D��A�P�D�h���I��D��E���A��Mc�E�G`E���	M�W0Ic�1�H��A��I��P���H�I��H)�H��C�H���1҃�A��Mc�I��D�\$A�O$1�A�DH���A�Od9�O�L$�H�A�W(�A�A�WhA9�DO�D��D)�)�A)̉�)�Ic�A�o$A��E�g(D��I��D�A�E�G`L9�����������A� I�GH�T$@H��$�D�d$@�l$DDŽ$�DŽ$�H�pDŽ$�����DŽ$������H�t$H��$�H��$��H�S��$������;{D��$�H�CD��$�H��$8H�S(Mc�Lcs@��$�H��$0Mc�H�s H��$HH�S0D�cDD�SH��$$��$(H��$PH�S8H��$@D��$dD��$hH��$X�����M�#L���щ�$ �������B���P��D$�ED$��M��H��у���H�I��I�E��D��$`x&��x"D�A9�|E��x��xA�E9���DH�T$<H�|$P��H�T$=H�|$`��H�T$>H�|$p��L�D$PH�L$`H�T$pH��$�A���)����H��$��H��$��H�D$pH��$�H�x��H�D$`H��$�H�x��H�D$PH��$�H�x��H��$@H��t���$$������$(����I�H��$ H��$�H��PH��$ �H��$���D$�D$A9G�k��s@A�A���ljD$,A����A��A�@A��DE؅������L�SE1�1��D$�D$���@DŽ$(DŽ$$�C���DM�W01�1��'���H�KE1�1�����f�E1�1��.���fD�D$,��@����f���@A� �m����A��@D��F�������P�A���A��H����A��Ic�H�D$�E���D�ٸP�A���A��H����A��Mc��.���@���P�A���A��H����A��Ic�H�D$ �(���H��x[]A\A]A^A_�H��$ H���H���H��$ H���H��$��H���H��$�H���H�D$pH�\$?H��H�x��H�D$`H��H�x��H�D$PH��H��H�x���H���H��H�\$?��H��H�\$?��H����IK���������
��
��
��������AWI��AVI��AUI��ATUSH��H��h�FD��W�D$<�FE�҉D$8�Gpu
D�IE���Z	��~��~��/	H��$�H��$�H��$�H��H�D$�H��$��H��H�T$(�H��$@L��$��H��L��H��H�L$ �H��$L�D$H�T$ H��A�N�)���H��H�D$0H���H���H���H��$@H��H�x��H��$�H��H�x��H��$�H��H�x��E�E��xA�~��x�D$8A;F�H�|$H��$�H��$��H��$��H��H��H�D$(�H��$@L��$��L��H��H�D$ �H��$L�D$H�T$ H��A�O�)���H��H�D$0H���H���H���H��$@H��H�x��H��$�H��H�x��H��$�H��H�x��H�|$L��L���I�UA�~�����A;}E�VI�EA�.H��$(I�U(Mc�E�^I�u H��$ Lc�E�eDH��$8I�U0E�MHD��$��$H��$0H��$@I�U8D��$TD��$XH��$HIcU@H�T$ �����M�A#UL���щ�$�������B��H�T$ �D$(�ED$(��IкP��H��у���H�I��L��퉄$Px��x�A9���H�T$NH�|$`��H��$H�|$p��H��$@H��$���H��$�L�D$`H�L$pH��$�A���)���H��I��H�D$(�L���L��H��$��H��$�H��H�x��H�D$pH��H�x��H�D$`H��H�x��H��$0H��t���$������$���w���I�O1�L��HDŽ$`HDŽ$hHDŽ$pHDŽ$��D$0A�G�L$P��H�H���H��H��$�A�G��H�H���H��H��$�I�E�D$TIcG@H��I��I���1�H��L��H��L��$�H��1�D�t$\HDŽ$�L��HDŽ$�HDŽ$�HDŽ$��D$XI�GH��$��H�D$PH��L��HDŽ$�H��$��H�D$XH��L��HDŽ$�H��$��H�D$\H��L��HDŽ$�H��$��I�EH��L��HDŽ$�H��$��I�E@H��L��HDŽ$�H��$��H�D$TH��L��HDŽ$�H��$��I�GHH��L��HDŽ$�H��$��I�GDH��L��HDŽ$�H��$��I�EH��L��HDŽ$�H��$��I�EH��L��HDŽ$�H��$���Cp��$hH��$���$`�A��A��A��CA�A��A��A�1�A��H��$�����SE1�������f�H�CH�8���x���s�ș��H�SP��H�H�)�Hc�H��HC�H��$P�1��H��$PH��$��H��$PH�x�H����A�FI��9C~V�C	@D���i���H�CJ����DŽ$DŽ$�n���DH�CPL��H�H��HC�Z����H��$����H��$�����CpE1��������H����8���x���st�ș��H�����H�H�)�Hc�H��HCx�H��$@�1��H��$@H��$��H��$@H�x�H����A�FI��;Cp}8�Ci@D���c���H�CxJ��또H���L��H�H��HCx�}���fDH��$����A�%����t�$�E������E��D����E�H��$�E9����������D$<A;F�������������H��$�H�D$����y�������y��������A�L$8A�N�L$<A�N�p���H��$����A�E%�����$�H��$���D�D$0���tA��B�$�H��$�����H��$�H��H��$��I�8L��$`H��$�H��$�H�\$�D$�����$����M���H��$�H��$@H�x��H��$�H��H�x��H��$�H��t�H��$�H�|$�H��h[]A\A]A^A_�H��$�����"���H��$��������H��$�������H��$��������H��$����D$0�������H��$�H���H��$@H��$��H��I��H�D$ �H��$�H��$��H��H�D$(�H��$L��$�H��$�H��$�A�_�2���H���H���H���H��$�H��H�x��H��$�H��H�x��H��$�L��H�x������H��$������H��$����q���H��$����Z���H��$����C���H��$����,���H��$�������H��$�������H��$������H��$������H��$������H��$����r���H��$����[���H��$����D���H��$@H��$0��H��$H��$ �H���H��$�H��$�H��H�D$(�L��$0H��$ H��$A�,�.���H���H���H���H��$H��H�x��H��$ H��H�x��H��$0H��H�x���o���H��$H���H��$H��$��H���H��$�H��$��H��H�D$(�H��$@L��$H��$�H��$�A�J�.���H��I��H�D$ �L���L���H��$�L��H�x��H��$�L��H�x��H��$L��H�x������H�WH��tJ�������������H��������H�WH��t+�������������H��������P��J��H���벋P��J��H�����H��H�|$�H���H��H��$@H�x�H���H��$�H�D$(H��$�H�t$(H�x��H��$�H��t�H��$��H��H��H���H��$�H��$PH�x��H��$�H�t$(H�x��H��$�H�t$ H�x���q���H���H����H��H��$�H�D$(��H�|$ H���H��$�H��$PH�x��H��$�H�t$(H�x��H��$H��H��H�x�����H���H����H��H��$�H�D$(��I��H��L���H��$H��$PH�x��H��$ H�t$(H�x��H��$0H��H��H�x�����H���H��@�H��H��$�H�D$(��H��H��$�H��$@H�x��H��$�H�D$(�:���H�|$0H���H��$@H��$�H�x��H��$�L��H�x��H��$�H�t$(H�x��H���H��밐�H����H��@��H��H��$P���H��H��$�H�D$(���H�����H�|$(H���H��$�H��$�H��H�x��H�D$pH��H�x��H�D$`H�t$OH�x������H���H��H��$�������\���H������{��$��$��$��#���%��$��$��%�����%��%��%��$�
��$�
p�$��$���$�����$��#������$��!��!��!�� ���$��#��#��#��"��$��"��"��"��!��$N2cv3ocl17BaseRowFilter_GPUEN2cv3ocl20BaseColumnFilter_GPUEN2cv3ocl14BaseFilter_GPUEN2cv3ocl16FilterEngine_GPUE�?�@@�<��������?�������GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�0DXl0D k�5D p�"����zPLRx�$,A�[
AD3A�^
Ed,A�[
A�3A�^
E�,A�[
A�3A�^
E@A�~$�A�J`�
AA$(�A�J`�
AA P�A�e
J t�A�h
G�aA�q
F�iA�t
K �rA�R
MA
G,�A�A�G �
AAA,,+A�A�G �
DAN�8$�WA�D�L @DA(�AB�D�D �3AB�AA�b
EAA�b
E,��A�A�K ~
AAC,,�A�A�K A
AAH@��B�B�B �A(�A0�G@p
0A(A BBBA�DtO�AA�b
E�AA�b
E,�)A�A�N z
AAD, 2A�A�N }
AAI|t�B�B�B �B(�A0�D8�DP�
8A0A(B BBBE�
8A0A(B BBBF�
8A0A(B BBBE|��B�B�B �B(�A0�D8�DP�
8A0A(B BBBE�
8A0A(B BBBF�
8A0A(B BBBEt&D]Ph�B�B�B �B(�A0�D8�G��
8A0A(B BBBD\�fB�H�B �A(�A0�G��
0A(A BBBFR
0A(A BBBFP�B�B�B �E(�D0�A8�G�*

8A0A(B BBBEPpWB�B�B �E(�D0�A8�G��	
8A0A(B BBBB,�TA�A�G��
AAGP��B�E�B �B(�A0�D8�J�
8A0A(B BBBAPH�B�E�B �B(�D0�A8�G��
8A0A(B BBBKP��	B�E�E �B(�A0�D8�J�j
8A0A(B BBBGP��	B�E�E �B(�A0�D8�J�j
8A0A(B BBBGPD�	B�E�E �B(�A0�D8�J�j
8A0A(B BBBGP��	B�E�E �B(�A0�D8�J�j
8A0A(B BBBGP��	B�E�E �B(�A0�D8�J�j
8A0A(B BBBGP@	�	B�E�E �B(�A0�D8�J�j
8A0A(B BBBGP�	�B�E�E �B(�D0�I8�L��
8A0A(B BBBKP�	�B�E�E �B(�D0�I8�L��
8A0A(B BBBKP<
�B�E�E �B(�D0�I8�L��
8A0A(B BBBKP�
�B�E�E �B(�D0�I8�L��
8A0A(B BBBKP�
�B�E�E �B(�D0�I8�L��
8A0A(B BBBKP8�B�E�E �B(�D0�I8�L��
8A0A(B BBBKP�1B�B�B �B(�A0�A8�G�N

8A0A(B BBBAH��B�R�E �A(�D0�J��
0D(A BBBEH,�B�R�E �A(�D0�J��
0D(A BBBELxXB�E�M �H(�D0�D8�Gp�
8D0A(B BBBFP�fB�E�E �E(�A0�A8�J��
8D0A(B BBBGP
�B�E�B �E(�A0�D8�J��
8A0A(B BBBCPp
�B�E�E �E(�D0�D8�I�
8A0A(B BBBHP�
�B�E�E �E(�D0�D8�I�
8A0A(B BBBCP�B�M�N �N(�H0�A8�K��
8A0A(B BBBIPlpB�B�E �B(�D0�D8�J��
8A0A(B BBBFP��B�B�B �E(�D0�D8�G��
8A0A(B EBBA,�A�G0i
DK}
DADD�B�D�D �GP�
 AABG^
 AABAP��B�B�B �E(�D0�A8�J��
8A0A(E BBBG,��A�GPu
DG~
DALFB�E�B �E(�A0�D8�J��
8A0A(B BBBEP`�B�E�B �E(�A0�A8�G��
8A0A(B BBBEP�6B�E�E �B(�A0�A8�G��
8A0A(B BBBJP�B�B�B �E(�D0�D8�J�
8D0A(B BBBDP\qB�B�B �E(�A0�A8�J�'
8A0A(B BBBH$�{A�K�D@hAA�?D0zP��B�B�B �B(�A0�A8�G��
8A0A(B BBBGPD1B�E�B �B(�A0�I8�N�0
8A0A(B BBBCP��B�B�E �B(�A0�D8�J�.
8A0A(B BBBFP��	B�E�B �B(�A0�A8�J��
8A0A(B BBBAT@�B�E�E �E(�A0�A8�J��

8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3ocl17BaseRowFilter_GPUD2Ev.rela.text._ZN2cv3ocl20BaseColumnFilter_GPUD2Ev.rela.text._ZN2cv3ocl14BaseFilter_GPUD2Ev.rela.text._ZN2cv3ocl16FilterEngine_GPUD2Ev.text._ZN12_GLOBAL__N_112GPUBoxFilterclERKN2cv3ocl6oclMatERS3_.text._ZN12_GLOBAL__N_115MorphFilter_GPUclERKN2cv3ocl6oclMatERS3_.text._ZN12_GLOBAL__N_116LinearFilter_GPUclERKN2cv3ocl6oclMatERS3_.rela.text._ZN12_GLOBAL__N_112GPUBoxFilterD2Ev.rela.text._ZN2cv3ocl17BaseRowFilter_GPUD0Ev.rela.text._ZN2cv3ocl20BaseColumnFilter_GPUD0Ev.rela.text._ZN2cv3ocl14BaseFilter_GPUD0Ev.rela.text._ZN2cv3ocl16FilterEngine_GPUD0Ev.rela.text._ZN12_GLOBAL__N_112GPUBoxFilterD0Ev.rela.text._ZN12_GLOBAL__N_115MorphFilter_GPUD2Ev.gcc_except_table._ZN12_GLOBAL__N_115MorphFilter_GPUD2Ev.rela.text._ZN12_GLOBAL__N_115MorphFilter_GPUD0Ev.gcc_except_table._ZN12_GLOBAL__N_115MorphFilter_GPUD0Ev.rela.text._ZN12_GLOBAL__N_118GpuLinearRowFilterD2Ev.gcc_except_table._ZN12_GLOBAL__N_118GpuLinearRowFilterD2Ev.rela.text._ZN12_GLOBAL__N_118GpuLinearRowFilterD0Ev.gcc_except_table._ZN12_GLOBAL__N_118GpuLinearRowFilterD0Ev.rela.text._ZN12_GLOBAL__N_121GpuLinearColumnFilterD2Ev.gcc_except_table._ZN12_GLOBAL__N_121GpuLinearColumnFilterD2Ev.rela.text._ZN12_GLOBAL__N_121GpuLinearColumnFilterD0Ev.gcc_except_table._ZN12_GLOBAL__N_121GpuLinearColumnFilterD0Ev.rela.text.unlikely._ZN2cv3PtrIN12_GLOBAL__N_126MorphologyFilterEngine_GPUEE7releaseEv.rela.text._ZN12_GLOBAL__N_118GpuLinearRowFilterclERKN2cv3ocl6oclMatERS3_.gcc_except_table._ZN12_GLOBAL__N_118GpuLinearRowFilterclERKN2cv3ocl6oclMatERS3_.rela.text._ZN12_GLOBAL__N_121GpuLinearColumnFilterclERKN2cv3ocl6oclMatERS3_.gcc_except_table._ZN12_GLOBAL__N_121GpuLinearColumnFilterclERKN2cv3ocl6oclMatERS3_.rela.text._ZN12_GLOBAL__N_116LinearFilter_GPUD2Ev.gcc_except_table._ZN12_GLOBAL__N_116LinearFilter_GPUD2Ev.rela.text._ZN12_GLOBAL__N_116LinearFilter_GPUD0Ev.gcc_except_table._ZN12_GLOBAL__N_116LinearFilter_GPUD0Ev.rela.text._ZN12_GLOBAL__N_118Filter2DEngine_GPUD2Ev.gcc_except_table._ZN12_GLOBAL__N_118Filter2DEngine_GPUD2Ev.rela.text._ZN12_GLOBAL__N_118Filter2DEngine_GPUD0Ev.gcc_except_table._ZN12_GLOBAL__N_118Filter2DEngine_GPUD0Ev.rela.text._ZN2cv3MatD2Ev.rela.text._ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUD2Ev.gcc_except_table._ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUD2Ev.rela.text._ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUD0Ev.gcc_except_table._ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUD0Ev.text._ZNK2cv3ocl6oclMat8elemSizeEv.rela.text._ZN2cv3ocl18createFilter2D_GPUENS_3PtrINS0_14BaseFilter_GPUEEE.rela.text._ZN2cv3ocl25createSeparableFilter_GPUERKNS_3PtrINS0_17BaseRowFilter_GPUEEERKNS1_INS0_20BaseColumnFilter_GPUEEE.rela.text._ZN2cv3PtrINS_3ocl16FilterEngine_GPUEE7releaseEv.rela.text._ZN2cv3PtrINS_3ocl14BaseFilter_GPUEE7releaseEv.rela.text._ZN12_GLOBAL__N_126MorphologyFilterEngine_GPUD2Ev.gcc_except_table._ZN12_GLOBAL__N_126MorphologyFilterEngine_GPUD2Ev.rela.text._ZN12_GLOBAL__N_126MorphologyFilterEngine_GPUD0Ev.gcc_except_table._ZN12_GLOBAL__N_126MorphologyFilterEngine_GPUD0Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3_.rela.text._ZN2cv3PtrINS_3ocl17BaseRowFilter_GPUEE7releaseEv.rela.text._ZN2cv3PtrINS_3ocl20BaseColumnFilter_GPUEE7releaseEv.rela.text._ZN12_GLOBAL__N_125SeparableFilterEngine_GPUD2Ev.gcc_except_table._ZN12_GLOBAL__N_125SeparableFilterEngine_GPUD2Ev.rela.text._ZN12_GLOBAL__N_125SeparableFilterEngine_GPUD0Ev.gcc_except_table._ZN12_GLOBAL__N_125SeparableFilterEngine_GPUD0Ev.rodata.str1.1.rela.text._ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKd.rela.text._ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl18createFilter2D_GPUENS_3PtrINS0_14BaseFilter_GPUEEE.rela.init_array.rodata.str1.8.rela.text._ZN12_GLOBAL__N_112normalizeROIERN2cv5Rect_IiEERKNS0_5Size_IiEERKNS0_6Point_IiEES7_.isra.110.gcc_except_table._ZN12_GLOBAL__N_112normalizeROIERN2cv5Rect_IiEERKNS0_5Size_IiEERKNS0_6Point_IiEES7_.isra.110.rela.text._ZN2cv3ocl6oclMatC2ERKS1_RKNS_5Rect_IiEE.gcc_except_table._ZN2cv3ocl6oclMatC2ERKS1_RKNS_5Rect_IiEE.rela.text._ZL9GPUDilateRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEb.rela.rodata.gcc_except_table._ZL9GPUDilateRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEb.rela.text._ZL8GPUErodeRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEb.gcc_except_table._ZL8GPUErodeRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEb.rela.text._ZN12_GLOBAL__N_115normalizeAnchorERii.gcc_except_table._ZN12_GLOBAL__N_115normalizeAnchorERii.rela.text._ZL11GPUFilter2DRKN2cv3ocl6oclMatERS1_RKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEi.gcc_except_table._ZL11GPUFilter2DRKN2cv3ocl6oclMatERS1_RKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEi.rela.text._ZL12GPUFilterBoxRKN2cv3ocl6oclMatERS1_RNS_5Size_IiEENS_6Point_IiEEi.gcc_except_table._ZL12GPUFilterBoxRKN2cv3ocl6oclMatERS1_RNS_5Size_IiEENS_6Point_IiEEi.rela.text._Z19linearRowFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z19linearRowFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z19linearRowFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z19linearRowFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z19linearRowFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z19linearRowFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z19linearRowFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z19linearRowFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z19linearRowFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z19linearRowFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z19linearRowFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z19linearRowFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z22linearColumnFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii.rela.rodata._Z22linearColumnFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z22linearColumnFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z22linearColumnFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii.rela.rodata._Z22linearColumnFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z22linearColumnFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z22linearColumnFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii.rela.rodata._Z22linearColumnFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z22linearColumnFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z22linearColumnFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii.rela.rodata._Z22linearColumnFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z22linearColumnFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z22linearColumnFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii.rela.rodata._Z22linearColumnFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z22linearColumnFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._Z22linearColumnFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii.rela.rodata._Z22linearColumnFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii.gcc_except_table._Z22linearColumnFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii.rela.text._ZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEi.gcc_except_table._ZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEi.rela.text._ZN2cv3ocl25getLinearColumnFilter_GPUEiiRKNS_3MatEiid.gcc_except_table._ZN2cv3ocl25getLinearColumnFilter_GPUEiiRKNS_3MatEiid.rela.text._ZN2cv3ocl22getLinearRowFilter_GPUEiiRKNS_3MatEii.gcc_except_table._ZN2cv3ocl22getLinearRowFilter_GPUEiiRKNS_3MatEii.rela.text._ZN2cv3ocl31createSeparableLinearFilter_GPUEiiRKNS_3MatES3_RKNS_6Point_IiEEdiNS_5Size_IiEE.gcc_except_table._ZN2cv3ocl31createSeparableLinearFilter_GPUEiiRKNS_3MatES3_RKNS_6Point_IiEEdiNS_5Size_IiEE.rela.text._ZN2cv3ocl21createDerivFilter_GPUEiiiiiiNS_5Size_IiEE.gcc_except_table._ZN2cv3ocl21createDerivFilter_GPUEiiiiiiNS_5Size_IiEE.rela.text._ZN2cv3ocl11sepFilter2DERKNS0_6oclMatERS1_iRKNS_3MatES7_NS_6Point_IiEEdi.gcc_except_table._ZN2cv3ocl11sepFilter2DERKNS0_6oclMatERS1_iRKNS_3MatES7_NS_6Point_IiEEdi.rela.text._ZN2cv3ocl5SobelERKNS0_6oclMatERS1_iiiiddi.gcc_except_table._ZN2cv3ocl5SobelERKNS0_6oclMatERS1_iiiiddi.rela.text._ZN2cv3ocl6ScharrERKNS0_6oclMatERS1_iiiddi.gcc_except_table._ZN2cv3ocl6ScharrERKNS0_6oclMatERS1_iiiddi.rela.text._ZN2cv3ocl24createGaussianFilter_GPUEiNS_5Size_IiEEddiS2_.gcc_except_table._ZN2cv3ocl24createGaussianFilter_GPUEiNS_5Size_IiEEddiS2_.rela.text._ZN2cv3ocl12GaussianBlurERKNS0_6oclMatERS1_NS_5Size_IiEEddi.gcc_except_table._ZN2cv3ocl12GaussianBlurERKNS0_6oclMatERS1_NS_5Size_IiEEddi.rela.text._ZN2cv3ocl16getBoxFilter_GPUEiiRKNS_5Size_IiEENS_6Point_IiEEi.gcc_except_table._ZN2cv3ocl16getBoxFilter_GPUEiiRKNS_5Size_IiEENS_6Point_IiEEi.rela.text._ZN2cv3ocl19createBoxFilter_GPUEiiRKNS_5Size_IiEERKNS_6Point_IiEEi.gcc_except_table._ZN2cv3ocl19createBoxFilter_GPUEiiRKNS_5Size_IiEERKNS_6Point_IiEEi.rela.text._ZN2cv3ocl9boxFilterERKNS0_6oclMatERS1_iNS_5Size_IiEENS_6Point_IiEEi.gcc_except_table._ZN2cv3ocl9boxFilterERKNS0_6oclMatERS1_iNS_5Size_IiEENS_6Point_IiEEi.rela.text._ZN2cv3ocl19getLinearFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEi.gcc_except_table._ZN2cv3ocl19getLinearFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEi.rela.text._ZN2cv3ocl22createLinearFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi.gcc_except_table._ZN2cv3ocl22createLinearFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi.rela.text._ZN2cv3ocl8filter2DERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEdi.gcc_except_table._ZN2cv3ocl8filter2DERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEdi.rela.text._ZN2cv3ocl9LaplacianERKNS0_6oclMatERS1_iiddi.gcc_except_table._ZN2cv3ocl9LaplacianERKNS0_6oclMatERS1_iiddi.rela.text._ZN2cv3ocl23getMorphologyFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEENS_6Point_IiEE.gcc_except_table._ZN2cv3ocl23getMorphologyFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEENS_6Point_IiEE.rela.text._ZN2cv3ocl26createMorphologyFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi.gcc_except_table._ZN2cv3ocl26createMorphologyFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi.rela.text._ZN12_GLOBAL__N_17morphOpEiRKN2cv3ocl6oclMatERS2_RKNS0_3MatENS0_6Point_IiEEiiRKNS0_7Scalar_IdEE.gcc_except_table._ZN12_GLOBAL__N_17morphOpEiRKN2cv3ocl6oclMatERS2_RKNS0_3MatENS0_6Point_IiEEiiRKNS0_7Scalar_IdEE.rela.text._ZN2cv3ocl5erodeERKNS0_6oclMatERS1_RKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE.rela.text._ZN2cv3ocl6dilateERKNS0_6oclMatERS1_RKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE.rela.text._ZN2cv3ocl12morphologyExERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE.gcc_except_table._ZN2cv3ocl12morphologyExERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE.rela.text._ZN12_GLOBAL__N_125SeparableFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE.gcc_except_table._ZN12_GLOBAL__N_125SeparableFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE.rela.text._ZN12_GLOBAL__N_118Filter2DEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE.gcc_except_table._ZN12_GLOBAL__N_118Filter2DEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE.rela.text._ZN12_GLOBAL__N_126MorphologyFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_.gcc_except_table._ZN12_GLOBAL__N_126MorphologyFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_.rela.text._ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE.gcc_except_table._ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE.rela.rodata._ZTIN2cv3ocl17BaseRowFilter_GPUE.rodata._ZTSN2cv3ocl17BaseRowFilter_GPUE.rela.rodata._ZTIN2cv3ocl20BaseColumnFilter_GPUE.rodata._ZTSN2cv3ocl20BaseColumnFilter_GPUE.rela.rodata._ZTIN2cv3ocl14BaseFilter_GPUE.rodata._ZTSN2cv3ocl14BaseFilter_GPUE.rela.rodata._ZTIN2cv3ocl16FilterEngine_GPUE.rodata._ZTSN2cv3ocl16FilterEngine_GPUE.rela.rodata._ZTVN2cv3ocl17BaseRowFilter_GPUE.rela.rodata._ZTVN2cv3ocl20BaseColumnFilter_GPUE.rela.rodata._ZTVN2cv3ocl14BaseFilter_GPUE.rela.rodata._ZTVN2cv3ocl16FilterEngine_GPUE.rodata.cst8.rodata.cst4.rodata.cst16.comment.note.GNU-stack.rela.eh_frame@MHMPMXM`MlhMnpMoxMp�M�Mx�M}�M~�M��M��M��M��M��M��M�M��M��M�M�M�M�$M�4M�DM�TM�dM�tM��M��M��M��M��M��M��M��M��Ma�Md�Mg�Mj"�(�.�!8�3�M/e`0�M1��H�M3� �`�M5�00%`5g�"���x�M:�����0M<���0M>;6�0M@e` �0MB� �P�0MD�0,���xMF�\+p3&���MIX���,���xML���3��MO7#x0,s��xMR�\�p3���MU"�f�@a��MX������HMZ�X��S��HM]�\�p��@��M`'�
f�a��Mc��
��a�x�xMfD i?��Mit���r���0Ml� 	����Mn	;
 b	`
+]	���Mq�	� �	�8
�W
x�HMuc
PA^
��HMw�
�A�
�My�A �M{S@�N8�8M}�����p�PM��U��P��0M���D���M�� A��M�;
pA6
 �M�{
�)v
8�hM��
�)�
 2�
���M�1R)t2{���� ��M��������M�>�&9���M����`�M��2��
��-��x��M�"�0A��0f�0��M��63&`3����M�T@B�
 Oh��M�\(P��QW�P��M�W_�Z `TU ��M��ta"��a�����M�H}���`�M���1+ ��	&�%�M�h�[�`��	��+�M��@�[A���	<1�M�~��[���	��6�M�	��[W ��	R<�M���[�`��	��A�M�@�[m���h(G�
M�������Q�M�����E ��@�T�
M�����@_�M�������(b�
M�b���]�l�M������ ����o�
M�:
�5@z�M�|�����(}�
M���
���M�T��� �����
M��'��@��M�,(�}�(1x(�
M���6�Dp7�?0��M��;C�p;���M�?CNp?XIp�M���D5!Ef��M�]fH&��H����M��#K5Y `K�T ���M�� FO,� �O�� ��M�� VS,?!�S�:!���M�!$\d�!�\p�!��pM�"`Ae"P`�`"��M�"cA�"Pc��"��MG#4d�#`d��#��xM�#XeH$pe�C$0�xM	�$iM�$pi��$���MF%_j�%�jF�%P�(M�%�l5?&m�:&x��Mr&�qm�&pr6�&X�M
'�z�o'P{�j'`�XM�'�}6( ~q(���M|(����(P�{�(P�MM)Ѝ?H)h�M �)���)���M"*ܕWu*@�1p*X��M%�*q�BB+���=+���M(�+��U,��	�+���M+R,��M�,���,@��M.-Ҿ��-��-��0M1�-��-��-(�0M4. �  I.@�D.X�0M7o.P��.p��.��0M:�.���.��( �.��`M=/�( /�`M?N/ �( I/x�`MAy/`�( t/�`MC�/��8�/���/��/0�%�/��/���/8�pMJ���/xZ�.N`	@��1./1357708:859v9":�:�:<>@BD�DFF,F�@(HlF,I�I3KL�L,���
(N
L,O7O3QRaR,���
(T�R,U�U3WXX@ZWZ�\]�]�_`�`���(b'`�cOc�efwfa���(h�fai�iiklnnY�@
(p�nq�q+stuw	�
(y{}9}�k��0�}������������)�1�)�b�2�������&�. �����M�_
����X�����$	�)
���s	�W�	� 	��
�T+
���]
���
����
��O��
����P����0��#���e���������������+
�P���p
�0����
�����
�����?������������0).�.�.J.�����0�����0������C����������`����H
�#�(	F��	��y
��@$��tq���?�0 "p��
$%�%1'(+(�*+|+�	-.�.�)��0t��&��� ���#�� 	.�`	$>��	-n��	7�� 
&��`
)���
)��
R��
���
������P2�pUE[FaEgEmGsE(yE E�E0����	!	

 !"#$%&'()*+,-�134679:<=?ACEFGHIJJ"/l!=(�"/�"1�!?(�"1"3<!A(Z"3y"5�!C(�"5�"<�">)"@H"Bi~����"lr�"lr�"t8uWPVkwA�"yA"{A:J"���"�D�"�A"�AD"�����"��
 " / G T g � � � � "�f!"�f+!M!_!m!z!�!""9"g"�"�"#5#�#�#�#�#D$g$�$�$"��	�$�$
%"��	A%"��	x%"��	�%"��	�%"��	&"��W&s&"���&"���&"��!'"��['"���'�1�'((+(?(\(}(�(�(�(�(��
)$)��V)�X�)�)*�f:*o*���*���*��+��H+f+�p�+�+�,�G,��,	��,�-F\-��-6�-�.=.f.�.!:�.�.{/ ?o/"��/�/00)0V0u0�0!4�0!1�0!71'1!3H1!6 l1!9�1!<�1�1 _ZN12_GLOBAL__N_112GPUBoxFilterclERKN2cv3ocl6oclMatERS3__ZN12_GLOBAL__N_115MorphFilter_GPUclERKN2cv3ocl6oclMatERS3__ZN12_GLOBAL__N_116LinearFilter_GPUclERKN2cv3ocl6oclMatERS3__ZN12_GLOBAL__N_112GPUBoxFilterD2Ev_ZN12_GLOBAL__N_112GPUBoxFilterD1Ev_ZN12_GLOBAL__N_112GPUBoxFilterD0Ev_ZN12_GLOBAL__N_115MorphFilter_GPUD2Ev_ZTVN12_GLOBAL__N_115MorphFilter_GPUE_ZN12_GLOBAL__N_115MorphFilter_GPUD1Ev_ZN12_GLOBAL__N_115MorphFilter_GPUD0Ev_ZN12_GLOBAL__N_118GpuLinearRowFilterD2Ev_ZTVN12_GLOBAL__N_118GpuLinearRowFilterE_ZN12_GLOBAL__N_118GpuLinearRowFilterD1Ev_ZN12_GLOBAL__N_118GpuLinearRowFilterD0Ev_ZN12_GLOBAL__N_121GpuLinearColumnFilterD2Ev_ZTVN12_GLOBAL__N_121GpuLinearColumnFilterE_ZN12_GLOBAL__N_121GpuLinearColumnFilterD1Ev_ZN12_GLOBAL__N_121GpuLinearColumnFilterD0Ev_ZN2cv3PtrIN12_GLOBAL__N_126MorphologyFilterEngine_GPUEE7releaseEv_ZN12_GLOBAL__N_118GpuLinearRowFilterclERKN2cv3ocl6oclMatERS3__ZN12_GLOBAL__N_121GpuLinearColumnFilterclERKN2cv3ocl6oclMatERS3__ZN12_GLOBAL__N_116LinearFilter_GPUD2Ev_ZTVN12_GLOBAL__N_116LinearFilter_GPUE_ZN12_GLOBAL__N_116LinearFilter_GPUD1Ev_ZN12_GLOBAL__N_116LinearFilter_GPUD0Ev_ZN12_GLOBAL__N_118Filter2DEngine_GPUD2Ev_ZTVN12_GLOBAL__N_118Filter2DEngine_GPUE_ZN12_GLOBAL__N_118Filter2DEngine_GPUD1Ev_ZN12_GLOBAL__N_118Filter2DEngine_GPUD0Ev_ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUD2Ev_ZTVN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUE_ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUD1Ev_ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUD0Ev_ZTVN12_GLOBAL__N_125SeparableFilterEngine_GPUE_ZN12_GLOBAL__N_126MorphologyFilterEngine_GPUD2Ev_ZTVN12_GLOBAL__N_126MorphologyFilterEngine_GPUE_ZN12_GLOBAL__N_126MorphologyFilterEngine_GPUD1Ev_ZN12_GLOBAL__N_126MorphologyFilterEngine_GPUD0Ev_ZN12_GLOBAL__N_125SeparableFilterEngine_GPUD2Ev_ZN12_GLOBAL__N_125SeparableFilterEngine_GPUD1Ev_ZN12_GLOBAL__N_125SeparableFilterEngine_GPUD0Ev_GLOBAL__sub_I__ZN2cv3ocl18createFilter2D_GPUENS_3PtrINS0_14BaseFilter_GPUEEE_ZStL8__ioinit_ZN12_GLOBAL__N_112normalizeROIERN2cv5Rect_IiEERKNS0_5Size_IiEERKNS0_6Point_IiEES7_.isra.110_ZZN12_GLOBAL__N_112normalizeROIERN2cv5Rect_IiEERKNS0_5Size_IiEERKNS0_6Point_IiEES7_E8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZL9GPUDilateRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEb_ZZL9GPUDilateRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEbE8__func___ZL8GPUErodeRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEb_ZZL8GPUErodeRKN2cv3ocl6oclMatERS1_S4_RNS_5Size_IiEENS_6Point_IiEEbE8__func___ZN12_GLOBAL__N_115normalizeAnchorERii_ZZN12_GLOBAL__N_115normalizeAnchorERiiE8__func___ZL11GPUFilter2DRKN2cv3ocl6oclMatERS1_RKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEi_ZZL11GPUFilter2DRKN2cv3ocl6oclMatERS1_RKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEiE8__func___ZL12GPUFilterBoxRKN2cv3ocl6oclMatERS1_RNS_5Size_IiEENS_6Point_IiEEi_ZZL12GPUFilterBoxRKN2cv3ocl6oclMatERS1_RNS_5Size_IiEENS_6Point_IiEEiE8__func___ZZ19linearRowFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ19linearRowFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ19linearRowFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ19linearRowFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ19linearRowFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ19linearRowFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ22linearColumnFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ22linearColumnFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ22linearColumnFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ22linearColumnFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ22linearColumnFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZ22linearColumnFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iiiE8__func___ZZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEiE8__func___ZGVZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEiE10kernelName_ZGVZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEiE5EXTRA_ZZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEiE5EXTRA_ZZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEiE10kernelName_ZZN2cv3ocl25getLinearColumnFilter_GPUEiiRKNS_3MatEiidE19gpuFilter1D_callers_ZZN2cv3ocl22getLinearRowFilter_GPUEiiRKNS_3MatEiiE19gpuFilter1D_callers_ZZN2cv3ocl11sepFilter2DERKNS0_6oclMatERS1_iRKNS_3MatES7_NS_6Point_IiEEdiE8__func___ZZN2cv3ocl24createGaussianFilter_GPUEiNS_5Size_IiEEddiS2_E8__func___ZZN2cv3ocl12GaussianBlurERKNS0_6oclMatERS1_NS_5Size_IiEEddiE8__func___ZTVN12_GLOBAL__N_112GPUBoxFilterE_ZZN2cv3ocl8filter2DERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEdiE8__func___ZZN2cv3ocl9LaplacianERKNS0_6oclMatERS1_iiddiE8__func___ZZN2cv3ocl23getMorphologyFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEENS_6Point_IiEEE8__func___ZZN2cv3ocl26createMorphologyFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEiE8__func___ZN12_GLOBAL__N_17morphOpEiRKN2cv3ocl6oclMatERS2_RKNS0_3MatENS0_6Point_IiEEiiRKNS0_7Scalar_IdEE_ZZN12_GLOBAL__N_17morphOpEiRKN2cv3ocl6oclMatERS2_RKNS0_3MatENS0_6Point_IiEEiiRKNS0_7Scalar_IdEEE8__func___ZTIN12_GLOBAL__N_126MorphologyFilterEngine_GPUE_ZZN2cv3ocl12morphologyExERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEEE8__func___ZN12_GLOBAL__N_125SeparableFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE_ZN12_GLOBAL__N_118Filter2DEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE_ZN12_GLOBAL__N_126MorphologyFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3__ZN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPU5applyERKN2cv3ocl6oclMatERS3_NS1_5Rect_IiEE_ZZL22sepFilter2D_SinglePassRKN2cv3ocl6oclMatERS1_RKNS_3MatES7_iE8__func___ZTSN12_GLOBAL__N_118Filter2DEngine_GPUE_ZTSN12_GLOBAL__N_112GPUBoxFilterE_ZTSN12_GLOBAL__N_115MorphFilter_GPUE_ZTSN12_GLOBAL__N_126MorphologyFilterEngine_GPUE_ZTSN12_GLOBAL__N_116LinearFilter_GPUE_ZTSN12_GLOBAL__N_125SeparableFilterEngine_GPUE_ZTSN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUE_ZTSN12_GLOBAL__N_118GpuLinearRowFilterE_ZTSN12_GLOBAL__N_121GpuLinearColumnFilterE_ZTIN12_GLOBAL__N_121GpuLinearColumnFilterE_ZTIN12_GLOBAL__N_118GpuLinearRowFilterE_ZTIN12_GLOBAL__N_135SingleStepSeparableFilterEngine_GPUE_ZTIN12_GLOBAL__N_125SeparableFilterEngine_GPUE_ZTIN12_GLOBAL__N_116LinearFilter_GPUE_ZTIN12_GLOBAL__N_118Filter2DEngine_GPUE_ZTIN12_GLOBAL__N_115MorphFilter_GPUE_ZTIN12_GLOBAL__N_112GPUBoxFilterE.LC34.LC43.LC33.LC71.LC79.LC80.LC77.LC76.LC87_ZN2cv3ocl17BaseRowFilter_GPUD5Ev_ZN2cv3ocl20BaseColumnFilter_GPUD5Ev_ZN2cv3ocl14BaseFilter_GPUD5Ev_ZN2cv3ocl16FilterEngine_GPUD5Ev_ZN2cv3MatD5Ev_ZN2cv3ocl6oclMatC5ERKS1_RKNS_5Rect_IiEE_ZN2cv3ocl17BaseRowFilter_GPUD2Ev_ZTVN2cv3ocl17BaseRowFilter_GPUE_ZN2cv3ocl17BaseRowFilter_GPUD1Ev_ZN2cv3ocl20BaseColumnFilter_GPUD2Ev_ZTVN2cv3ocl20BaseColumnFilter_GPUE_ZN2cv3ocl20BaseColumnFilter_GPUD1Ev_ZN2cv3ocl14BaseFilter_GPUD2Ev_ZTVN2cv3ocl14BaseFilter_GPUE_ZN2cv3ocl14BaseFilter_GPUD1Ev_ZN2cv3ocl16FilterEngine_GPUD2Ev_ZTVN2cv3ocl16FilterEngine_GPUE_ZN2cv3ocl16FilterEngine_GPUD1Ev_ZN2cv3ocl17BaseRowFilter_GPUD0Ev_ZdlPv_ZN2cv3ocl20BaseColumnFilter_GPUD0Ev_ZN2cv3ocl14BaseFilter_GPUD0Ev_ZN2cv3ocl16FilterEngine_GPUD0Ev__gxx_personality_v0_ZN2cv3ocl6oclMat7releaseEv_Unwind_Resume_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD2Ev_ZN2cv3MatD1Ev_ZNK2cv3ocl6oclMat8elemSizeEv_ZN2cv3ocl18createFilter2D_GPUENS_3PtrINS0_14BaseFilter_GPUEEE_Znwm_ZN2cv10fastMallocEm_ZN2cv3ocl25createSeparableFilter_GPUERKNS_3PtrINS0_17BaseRowFilter_GPUEEERKNS1_INS0_20BaseColumnFilter_GPUEEE_ZN2cv3PtrINS_3ocl16FilterEngine_GPUEE7releaseEv_ZN2cv3PtrINS_3ocl14BaseFilter_GPUEE7releaseEv_ZSt9terminatev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSt6vectorISt4pairImPKvESaIS3_EE9push_backERKS3__ZN2cv3PtrINS_3ocl17BaseRowFilter_GPUEE7releaseEv_ZN2cv3PtrINS_3ocl20BaseColumnFilter_GPUEE7releaseEv_ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEmRKdmemmove_ZSt20__throw_length_errorPKc_ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl6oclMatC2ERKS1_RKNS_5Rect_IiEE_ZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEE_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs6assignEPKcm__sprintf_chk_ZNSsC1ERKSs_ZN2cv3ocl15filtering_morphE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc__stack_chk_fail_ZN2cv12_OutputArrayC1ERNS_3MatE_ZNK2cv3Mat9convertToERKNS_12_OutputArrayEidd_ZN2cv3ocl6oclMat8createExEiiiNS0_8DevMemRWENS0_10DevMemTypeE_ZN2cv3ocl14openCLMemcpy2DEPNS0_7ContextEPvmPKvmmmNS0_16openCLMemcpyKindEi_ZNK2cv3ocl7Context13getDeviceInfoEv_ZN2cv3ocl18filtering_filter2DE_ZN2cv3ocl25openCLGetKernelFromSourceEPNS0_7ContextEPKNS0_12ProgramEntryESsiiPKcclGetKernelWorkGroupInfo_pfn_ZNK2cv3ocl7Context20getOpenCLDeviceIDPtrEvclReleaseKernel_pfn_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEP10_cl_kernelPmS5_RSt6vectorISt4pairImPKvESaISA_EE_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZN2cv3ocl19filtering_boxFilterE_Z19linearRowFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii_ZN2cv6formatEPKcz_ZN2cv3ocl14filter_sep_rowE_Z19linearRowFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii_Z19linearRowFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIfEvRKN2cv3ocl6oclMatES4_S2_iii_ZN2cv3ocl14filter_sep_colE_Z22linearColumnFilter_gpuIiEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIsEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuItEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIcEvRKN2cv3ocl6oclMatES4_S2_iii_Z22linearColumnFilter_gpuIhEvRKN2cv3ocl6oclMatES4_S2_iii_ZN2cv3ocl23adaptiveBilateralFilterERKNS0_6oclMatERS1_NS_5Size_IiEEddNS_6Point_IiEEi_ZN2cv3Mat6createEiPKiiexpf_ZN2cv3ocl6oclMat6uploadERKNS_3MatE__cxa_guard_acquire_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl28filtering_adaptive_bilateralE__cxa_guard_release_ZNSsD1Ev__cxa_guard_abort_ZN2cv3ocl25getLinearColumnFilter_GPUEiiRKNS_3MatEiid_ZNK2cv3Mat7reshapeEii_ZN2cv3ocl22getLinearRowFilter_GPUEiiRKNS_3MatEii_ZN2cv3ocl31createSeparableLinearFilter_GPUEiiRKNS_3MatES3_RKNS_6Point_IiEEdiNS_5Size_IiEE_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZN2cv3Mat8copySizeERKS0__ZN2cv3ocl21createDerivFilter_GPUEiiiiiiNS_5Size_IiEE_ZN2cv15getDerivKernelsERKNS_12_OutputArrayES2_iiibi_ZN2cv3ocl11sepFilter2DERKNS0_6oclMatERS1_iRKNS_3MatES7_NS_6Point_IiEEdi_ZN2cv3ocl5SobelERKNS0_6oclMatERS1_iiiiddi_ZN2cv3ocl6ScharrERKNS0_6oclMatERS1_iiiddi_ZN2cv3ocl24createGaussianFilter_GPUEiNS_5Size_IiEEddiS2__ZN2cv17getGaussianKernelEidi_ZN2cv3ocl12GaussianBlurERKNS0_6oclMatERS1_NS_5Size_IiEEddi_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZN2cv3ocl16getBoxFilter_GPUEiiRKNS_5Size_IiEENS_6Point_IiEEi_ZN2cv3ocl19createBoxFilter_GPUEiiRKNS_5Size_IiEERKNS_6Point_IiEEi_ZN2cv3ocl9boxFilterERKNS0_6oclMatERS1_iNS_5Size_IiEENS_6Point_IiEEi_ZN2cv3ocl19getLinearFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEERKNS_6Point_IiEEi_ZN2cv3ocl22createLinearFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi_ZN2cv3ocl8filter2DERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEdi_ZN2cv3ocl9LaplacianERKNS0_6oclMatERS1_iiddi_ZN2cv3ocl23getMorphologyFilter_GPUEiiRKNS_3MatERKNS_5Size_IiEENS_6Point_IiEE_ZN2cv3ocl26createMorphologyFilter_GPUEiiRKNS_3MatERKNS_6Point_IiEEi_ZN2cv11_InputArrayC1ERKNS_3MatE_ZN2cv12countNonZeroERKNS_11_InputArrayE_ZN2cv21getStructuringElementEiNS_5Size_IiEENS_6Point_IiEE_ZTIN2cv3ocl16FilterEngine_GPUE__dynamic_cast_ZN2cv3ocl5erodeERKNS0_6oclMatERS1_RKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE_ZN2cv3ocl6dilateERKNS0_6oclMatERS1_RKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE_ZN2cv3ocl12morphologyExERKNS0_6oclMatERS1_iRKNS_3MatENS_6Point_IiEEiiRKNS_7Scalar_IdEE_ZN2cv3ocl8subtractERKNS0_6oclMatES3_RS1_S3__ZNSs6appendEPKcm_ZNSs6appendERKSs_ZNSs6appendEPKc_ZN2cv3ocl31filtering_sep_filter_singlepassE_ZNSs4_Rep10_M_destroyERKSaIcE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTIN2cv3ocl20BaseColumnFilter_GPUE_ZTIN2cv3ocl17BaseRowFilter_GPUE_ZTIN2cv3ocl14BaseFilter_GPUE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN2cv3ocl17BaseRowFilter_GPUE_ZTSN2cv3ocl20BaseColumnFilter_GPUE_ZTSN2cv3ocl14BaseFilter_GPUE_ZTSN2cv3ocl16FilterEngine_GPUE__cxa_pure_virtual__pthread_key_createadgjgam��������dm��������gm��������jm��������gm��������xPr��������g g(s��������xPr��������g'g/s�������� m��������x�
r��������a a(s��������x�
r��������a'a/s�������� m��������x�
r��������d d(s��������x�
r��������d'd/s�������� m��������+t���������r���������r���������s���������r���������r���������s��������x�Zt��������aguu��������~g�s��������x�Zt��������aguu��������~g�s��������jm��������x�-jLt��������Uj]s��������x�0jTt��������]jes��������6m��������iu��������Tt��������xP
{t���������t���������j�u���������u��������w��������
js��������xP
{t���������t���������j�u��������u��������w��������j%s���������m��������z��������!x�?{��������z��������!x
+{��������;t��������;t��������x�r��������!x�Cjdt��������mjus���������x��~���������j�s���������j���������x�r��������!x�Fjlt��������uj}s���������x��~���������j�s���������j���������Qm���������z��������~m��������;���������;t��������;t��������x
r��������(r��������4r��������=r���������j�t���������t�������������������j�s���������r���������r��������r�����������������x
r��������(r��������4r��������=r���������j�t���������t�������������������j�s���������r��������r��������r������������������m��������z��������S��������������������m���������������������������X����������
g����������z��������S��������������������m���������������������������X����������
g����������
 
���������
�
 
�"���������jI
mV���������`
x_p���������
m@����������������������������������������������������������������������
m'���������1
x_A���������P
m�[���������|�����������������������������������������������������������H���������[���������l�������������������s���������
m����������
xX
���������
mX���������B���������L���������V���������i���������|����������������������������s��������*���������@���������Q���������]
mm���������z
x)�����������
g&���������������������������������������������������������������������3
mC���������P
x)X���������m
m�u���������������������������������������������������������������������9
mI���������V
x)^���������s
m{����������������������������������������������������������������������x���������x����������J
g=R����������x�
gI����������<
mA���������V
x)^���������s
m�x���������������������������������������������������������������������)
m.���������C
x)K���������`
gOe���������������������������������������������������������������������`
g%e
g�
m8����������
���������-���������Q���������u���������������������������������������	���������-	���������Q	���������t	����������	����������	����������	
��	����������	���������
m��������
���������y
m�����������
x)�����������
mH������������������������������������������������+���������?���������I���������T���������p����������������������������������������s����������������������������
���������'
���������j
���������~
����������
s���������
����������
����������
����������
������������������%���������zm������������������uuuu u(u�
0u8u@uHuPuXu`uhupuxu�uP
�u�u�u�u�u��u�u�uP
�u�u�u�u�u��z�
�z�z�z�z�z@
 z�(z�0z�8z�@z�Hz�Pz�Xz�`z�hz�pz�	xz��z��z��z��z��z��z��z�	�z��z��z��z��z����������������p
��� �0(�0��
8�"@�[H�P�j
��@������p��� �(�~
0��
8��
@��
H��
P��
X��
`��
h�"
p��
x��
���
���
��9
���
���
��P
���
���
���
���
��g
���
���
���	���
���
��
��
�
�� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������	
�J�.� �8
(�f�������������������������
��
x`
�
��
��
x 
�
��
��
x�	�
��
��
x�	��x`	 �0�8x 	@x�P�Xx�`�p�xx������x����x��=�B��xp HxPPX`�x0�T�Y�����x�5�:�

x�

`
d 
�H
x�
P
FX
K`
��
x�
�
�
"�
/�
x�
�
%�
*�
2]
mm���������z
x �����������
g&���������������������������������������������������������������������3
mC���������P
x X���������m
m�u���������������������������������������������������������������������3
mC���������P
x X���������m
mu����������������������������������������������������������������������x��������x��������$x��������<x��������N��
g=����������ox�~
gI�����������
m�����������
x ����������
m����������C���������K���������[���������o������������������������������
m�����������
x �����������
gO����������0���������8���������@���������T���������h���������|����������
g%�
gN
m�S������������������������������������������������,���������P���������t���������������������������������������	���������+	���������=	���������v	
�{	����������	����������	m���������	���������	
m���������&
x .���������C
mHH���������{�������������������������������������������������������������������������������������������������+���������>���������Fs��������p�������������������������������������������������
���������
s��������8
���������T
���������q
����������
����������
����������
���������
m��������)���������&
m+���������:
x?���������N
g`S���������w���������������������������������������������������������������������
������������������/���������7s��������`
mp���������}
x������������
g&��������������������������������������������������������������������3
m@���������M
x�U���������j
m�r���������������������������������������������������������������������+
m8���������E
x�M���������b
m�j����������������������������������������������������������������������
m���������
x� ���������5
m�=���������c���������k���������s����������������������������������������
m�����������
x����������
m0 ���������F���������N���������V���������j���������~��������������������
m�����������
x������������
mX���������&���������.���������6���������J���������^���������r���������������������������������������w��������;�����������������������������9	���������k	����������	x���������	
m�	����������	
x��	���������

m�
���������H
���������U
���������b
���������v
����������
����������
������������������@���������r����������x���������
m�����������
x����������
m����������J���������W���������d���������x�����������������������������
����������
����������
����������
x�
m���������)
x�.���������C
m�H���������s�����������������������������������������������������������������������������������������w��������9��������������������
g~�
g��
g��
g�
g�s
m�����������
gD%���������G
�L���������k���������r������������������������������m���������r��������m��������m��������m
mz����������
x������������
g��������������������������������������������������
������������������S��������������������
x��
m�����������
g��
g��
m�����������
x�����������
g&���������8���������@���������H���������a���������u��������������������
g���������������������
m���������3
x�8���������M
m�R���������}����������������������������������������������������������������������m��������r��������m��������%m��������-s��������D���������X���������{�������������������������������������������������������������������0���������Bw��������R���������n������������������������������s���������w������������������������������������������������������ ���������4���������H���������i����������������������������1��������z
m�����������
x������������
g&����������������������������������������������������������/���������W
mj���������w
x�����������
m����������������������������������������������������������������������[
mn���������{
x������������
m��������������������������������������������������������������������������������
m�����������
x������������
m���������������������������������������#���������7���������K�����������������������������x��������G
mO���������d
x�i���������~
m����������������������������������������������������������������������������������������������������"x��������V
m^���������s
x�x����������
m�������������������������������������������������������������������������������J	����������	����������	���������
xH
���������x
g~�

g��

g��

g�
g��
m0����������

gM$���������G
�L���������c���������o���������t��������������������m��������!

m&
���������;

x�@
���������U

mZ
����������
����������
����������
����������
����������
����������
���������Q���������|��������������������
x��
m�����������g�g� g�A
mF���������[
x�`���������u
g&z���������������������������������������������������������������������)
m.���������C
x�H���������]
m�b�������������������������������������������������������������������������������m��������s��������.���������6s��������A���������]���������q�������������������������������������������������A���������U���������i���������}�����������������������������������������������������������/���������?���������U���������k�������������������������������������������������W
m_���������q
xP~����������
gW���������������������������������������������������������������������g~1g�=g�B
mNgrZg�����������@���������
g~���������A
�F���������Y���������km��������|����������
m�����������
xP�����������
m�����������
���������������������������.���������B���������V��������������������������������������'���������G���������g�������������������������������������������������	���������(	���������0	s��������N	���������l	���������y	����������	m���������	����������	s���������	���������W
m_���������q
x0~����������
gW���������������������������������������������������������������������g~1g�=g�B
mNgrZg�����������@���������
g~���������A
�F���������Y���������km��������|����������
m�����������
x0�����������
m�����������
���������������������������.���������B���������V��������������������������������������'���������G���������g�������������������������������������������������	���������(	���������0	s��������N	���������l	���������y	����������	m���������	����������	s���������	���������W
m_���������q
x~����������
gW���������������������������������������������������������������������g~1g�=g�B
mNgrZg�����������@���������
g~���������A
�F���������Y���������km��������|����������
m�����������
x�����������
m�����������
���������������������������.���������B���������V��������������������������������������'���������G���������g�������������������������������������������������	���������(	���������0	s��������N	���������l	���������y	����������	m���������	����������	s���������	���������W
m_���������q
x�~����������
gW���������������������������������������������������������������������g~1g�=g�B
mNgrZg�����������@���������
g~���������A
�F���������Y���������km��������|����������
m�����������
x������������
m�����������
���������������������������.���������B���������V��������������������������������������'���������G���������g�������������������������������������������������	���������(	���������0	s��������N	���������l	���������y	����������	m���������	����������	s���������	���������W
m_���������q
x�~����������
gW���������������������������������������������������������������������g~1g�=g�B
mNgrZg�����������@���������
g~���������A
�F���������Y���������km��������|����������
m�����������
x������������
m�����������
���������������������������.���������B���������V��������������������������������������'���������G���������g�������������������������������������������������	���������(	���������0	s��������N	���������l	���������y	����������	m���������	����������	s���������	���������W
m_���������q
x�~����������
gW���������������������������������������������������������������������g~1g�=g�B
mNgrZg�����������@���������
g~���������A
�F���������Y���������km��������|����������
m�����������
x������������
m�����������
���������������������������.���������B���������V��������������������������������������'���������G���������g�������������������������������������������������	���������(	���������0	s��������N	���������l	���������y	����������	m���������	����������	s���������	���������
g�������������Yg�bg�g���(�g�g�
g�O
m@`���������
m�����������
xP�����������
g�������������������������������������������������(���������A���������d
ml����������
xP�����������
g1����������������������������������������������������������8����������
m�����������
xP�����������
m�������������������������������������������������4���������M���������x
m}����������
xP�����������
gW�������������������������������������������������0���������I���������Qx��������jx���������x������������������	���������1���������Y�������������������������������������������������%���������R���������d����������
����������������������m�������������������	g�
g�

g�U
g%^
g�g
g�u
g�~
g�
g��
g%�
g��
g�
g�
����������
m���������
����������
s�����������������$���������8���������O���������~���������������������������������������������������������� ���������9���������^���������t���������������������������������������� 	�P	��	��	 ��(�p
0�P
8�d@�dH�dP�dX�d`�dh�dp�dx�d��d��d��d��d��d���
���
��d��d��d��d��d��d���
���

g�������������Yg�bg�g���(�g�g�
g�O
m@`���������
m�����������
x0�����������
g�������������������������������������������������(���������A���������d
ml����������
x0�����������
g1����������������������������������������������������������8����������
m�����������
x0�����������
m�������������������������������������������������4���������M���������x
m}����������
x0�����������
gW�������������������������������������������������0���������I���������Qx��������jx���������x������������������	���������1���������Y�������������������������������������������������%���������R���������d����������
����������������������m�������������������	g�
g�

g�U
g%^
g�g
g�u
g�~
g�
g��
g%�
g��
g�
g�
����������
m���������
����������
s�����������������$���������8���������O���������~���������������������������������������������������������� ���������9���������^���������t���������������������������������������� 	�P	��	��	 ��(�p
0�P
8�d@�dH�dP�dX�d`�dh�dp�dx�d��d��d��d��d��d���
���
��d��d��d��d��d��d���
���

g�������������Yg�bg�g���(�g�g�
g�O
m@`���������
m�����������
x�����������
g�������������������������������������������������(���������A���������d
ml����������
x�����������
g1����������������������������������������������������������8����������
m�����������
x�����������
m�������������������������������������������������4���������M���������x
m}����������
x�����������
gW�������������������������������������������������0���������I���������Qx��������jx���������x������������������	���������1���������Y�������������������������������������������������%���������R���������d����������
����������������������m�������������������	g�
g�

g�U
g%^
g�g
g�u
g�~
g�
g��
g%�
g��
g�
g�
����������
m���������
����������
s�����������������$���������8���������O���������~���������������������������������������������������������� ���������9���������^���������t���������������������������������������� 	�P	��	��	 ��(�p
0�P
8�d@�dH�dP�dX�d`�dh�dp�dx�d��d��d��d��d��d���
���
��d��d��d��d��d��d���
���

g�������������Yg�bg�g���(�g�g�
g�O
m@`���������
m�����������
x������������
g�������������������������������������������������(���������A���������d
ml����������
x������������
g1����������������������������������������������������������8����������
m�����������
x������������
m�������������������������������������������������4���������M���������x
m}����������
x������������
gW�������������������������������������������������0���������I���������Qx��������jx���������x������������������	���������1���������Y�������������������������������������������������%���������R���������d����������
����������������������m�������������������	g�
g�

g�U
g%^
g�g
g�u
g�~
g�
g��
g%�
g��
g�
g�
����������
m���������
����������
s�����������������$���������8���������O���������~���������������������������������������������������������� ���������9���������^���������t���������������������������������������� 	�P	��	��	 ��(�p
0�P
8�d@�dH�dP�dX�d`�dh�dp�dx�d��d��d��d��d��d���
���
��d��d��d��d��d��d���
���

g�������������Yg�bg�g���(�g�g�
g�O
m@`���������
m�����������
x������������
g�������������������������������������������������(���������A���������d
ml����������
x������������
g1����������������������������������������������������������8����������
m�����������
x������������
m�������������������������������������������������4���������M���������x
m}����������
x������������
gW�������������������������������������������������0���������I���������Qx��������jx���������x������������������	���������1���������Y�������������������������������������������������%���������R���������d����������
����������������������m�������������������	g�
g�

g�U
g%^
g�g
g�u
g�~
g�
g��
g%�
g��
g�
g�
����������
m���������
����������
s�����������������$���������8���������O���������~���������������������������������������������������������� ���������9���������^���������t���������������������������������������� 	�P	��	��	 ��(�p
0�P
8�d@�dH�dP�dX�d`�dh�dp�dx�d��d��d��d��d��d���
���
��d��d��d��d��d��d���
���

g�������������Yg�bg�g���(�g�g�
g�O
m@`���������
m�����������
x������������
g�������������������������������������������������(���������A���������d
ml����������
x������������
g1����������������������������������������������������������8����������
m�����������
x������������
m�������������������������������������������������4���������M���������x
m}����������
x������������
gW�������������������������������������������������0���������I���������Qx��������jx���������x������������������	���������1���������Y�������������������������������������������������%���������R���������d����������
����������������������m�������������������	g�
g�

g�U
g%^
g�g
g�u
g�~
g�
g��
g%�
g��
g�
g�
����������
m���������
����������
s�����������������$���������8���������O���������~���������������������������������������������������������� ���������9���������^���������t���������������������������������������� 	�P	��	��	 ��(�p
0�P
8�d@�dH�dP�dX�d`�dh�dp�dx�d��d��d��d��d��d���
���
��d��d��d��d��d��d���
���
u
m�����������
x0�����������
m��������������������������������������������������#���������7���������Z
mg���������t
x0|����������
m����������������������������������������������������������������������+��������A�����������������%��������8���������D����������~���������~����������
���������������������x0.���������K
m0c���������������������������������������%���������K���������q���������������������������������������	���������7	���������_	����������	����������	
�	����������	����������	
�
���������
���������)
m��������3
r��������=
w��������l
�

�
����������

�
���������
����������
gF�
�����������
�����������
��
�
������������
m����������
x0���������)
m.���������a���������i���������q����������������������������������������m���������r���������w���������s������������������
��������� 
���������4
���������<
s���������
����������
����������
����������
����������

������������������(���������1��������������������
m����������
x���������
g`���������=���������G���������Q���������d���������w��������������������z���������x�
�x�S{��������jr���������t��������u��������.r��������;w��������Cs��������U���������k���������|�������������������1��������������������
m����������
x���������
g`���������=���������G���������Q���������d���������w��������������������z���������x�
�x�S{��������jr���������t��������u��������.r��������;w��������Cs��������U���������k���������|�������������������P���������b������������������������������|��������_z��������ixP
`{���������t���������t�����������������������������u��������u��������w��������w��������#j(m��������0s��������=���������G���������Os������������������������������������������������t���������t��������!u��������6u��������Hw��������Ps��������`w��������m
mu����������
x������������
g^���������������������������������������������������������������������X�������������������t��������#���������9���������J���������[���������cs��������n}��������vs������������������������������������������������������������������>����������t��������+t��������S���������q����������u���������u���������w���������w���������s�����������������������������������������������������������������;����������t��������(t��������K���������i����������u���������u���������w���������w���������s���������
m�����������
x`�����������
m�����������������������������������������������������������*���������t���������J��������������������t������������������t���������t��������z������������������������������������������A��������K��������]���������u���������u���������u�������������������u���������u�����������������s��������6���������G���������^w��������fs��������tw��������|w������������������z
m�����������
xH�����������
g^��������������������������������������������������	������������������V������������������������������r���������t������������������s��������r��������s��������/���������J���������W���������d}��������ls��������?
mL���������V
x^���������m
g`y���������������������������������������������������������������������
m���������
x$���������3
g`?���������a���������i���������q����������������������������������������z���������x���{��������C���������Y���������j���������{����������s�������� ���������Iy���������t���������t���������~���������s���������~��������<���������d����������t���������}���������s��������A
mN���������]
xj���������|
g`����������������������������������������������������������������������
m"���������1
x>���������P
g`Z����������������������������������������������������������������������z���������x����{������������������g$m��������,s��������:���������P���������a���������r���������zs��������+���������Uy���������t���������t���������~���������s���������~��������!��������f��������������������
m����������

x����������!
gv&���������K���������S���������[���������l���������}��������������������t�����������������������������������������������s��������!}��������)s����������������F
mS���������]
xye���������t
gv|�������������������������������������������������������������������������������7
x`����������������������������G����������t���������
m���������
xy���������'
g�/���������S���������[���������c���������t������������������������������
m�����������
xy�����������
m0	�����������������������������������������������-���������>���������Tu��������r���������zs���������������������������������������w���������s��������=
mJ���������T
x@\���������k
mX	s���������������������������������������������������������������������
m"���������,
x4���������C
g`K���������o���������w�������������������������������������������������
m����������
x	���������
g` ���������D���������L���������T���������e���������v����������������������������/��������9���������N���������z��������
z&
uRxP�����������{��������Ut���������t��������
m���������%
x@-���������<
m�	D���������h���������p���������x����������������������������������������u��������u��������5���������=s��������EgPm��������[w��������cw��������ks��������{�����������������������������������������������������������y����������z���������x��x�{��������N
mV���������e
x�q����������
g�����������������������������������������������������������������������t�����������������4���������E���������V���������^s��������i~��������qs��������A��������`
mp���������}
x������������
g^����������������������������������������������������������������������
m����������
x���������
g`#���������J���������W���������l���������}������������������������������
m�����������
x�����������
g`����������&���������.���������6���������O���������e���������{���������������������������������������i���������'t��������X����������
x0�
����������������������r��������3t��������
u��������/
���������G
���������l
t���������
t���������
u���������
u���������
u�����������������qw�������������������u���������w���������w���������s����������������������������
���������
s��������(
-��������F
���������W
���������j
���������
-���������
w���������
r���������
����������
����������
���������@���������Q���������k���������p���������6����������x�����������@��������������������r���������r��������P�������������������*���������2r����������������������������#���������b�����������������������������C����������������������������#r��������>
mK���������]
x�b���������t
m�	y���������������������������������������������������������������������r��������s��������$���������=���������N���������j����������r���������r���������r��������Y���������jn���������
m�����������
xX�����������
mX����������������������������������������������������������.����������r��������?r��������V���������xr��������(r�������������������s���������r���������s���������r���������s������������������������������������Bn��������_
ml���������v
xX~����������
mX����������������������������������������������������������������������?
mO���������^
xXf���������u
mX}���������������������������������������������������������������������5r��������=r���������r���������s��������������������������%���������-s��������B���������Yr��������i���������������������������������������L���������g���������tr��������n��������!���������[
m`���������o
xXt����������
mX���������������������������������������������������������������������ar��������nr��������	r��������	s��������&	r��������3	r��������;	s��������K	���������a	���������r	����������	���������g
m|����������
x_�����������
m@�������������������������������������������������&���������:���������j
mw����������
x_�����������
m�����������������������������������������
���������!���������5���������E���������e
mj���������|
xX�����������
mX��������������������������������������������������
�������������������x��������E���������i����������������������������������������������������������>���������a������������������������������
m
�����������
g����������d
g�k���������������������
g����������%
g�*����������
g�����������������������	
g�#	���������;	x(�	
m��	���������
x

m�

���������4
xF

gMK
���������\

g{i
����������

��
����������
����������
����������
m���������
r���������
r�������� 
g#%���������<
gA���������X
g�]���������t
g6y����������
m 
�����������
m�����������
x������������
g]����������,���������4���������<���������P���������d���������x����������
m�
�����������
m������������
m�
�����������
m������������
m`
�����������
mh
���������

m(
���������+

m�
0
���������B

mG
���������Y

mX^
���������p

m�u
����������

mP
�
����������

m�
�
����������

m�
����������

x��
����������

g����������,���������4���������<���������P���������d���������x����������
m�����������
x������������
g��������������������������������������0���������D���������X���������b
������������
������������r���������s���������������������������0m��������=r��������M���������f���������|����������������������������������������������������������5���������N���������d���������{���������������������������������������������������������&s��������x������������������������������������������������bl ��en ��ho ��kp � 4H\p��
����7
qLU
lu
��
 �"�
$�%�
(�*�
,-(/1
1P2Y
4x5�
8�:�
<�=�
@�B�
DE$F-
ITK]
M�N�O�P�RS$T-
WTY]
[�\�]�^�_`!
bHdQ
fxh�ixj�n�
q�r�
tDuM
y�z�
}�~�
��%
�p�y
����
�	�!	
�l	�u	
��	��	
�
�

�h
�q

��
��

��
�d�m
����
��
�`�i
����
�
�

�T
�]

��
��

��
��

�D�M
����
����
�@�I
����
����
�<�E
�l�u
����
��
�8�A
����
����
�0�9
����
�����!
�l�u
����
��
�h�q
�kmeans.cpp.o/   1393334630  0     0     100664  41040     `
ELF>�S@@:7,./��V9���AW��)�AVAUATLc�M�lUJ�,�I��SH��H��f�H�{H�C0I��L{�S I��LsH��H�4�H�C(H��I��I��H���AL9��]��Au�H��[]A\A]A^A_��H��SH��H��H��[�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����basic_string::_S_construct null not valid/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/kmeans.cppsrc.cols * src.channels() == centers.cols * centers.channels()src.depth() == CV_32F && centers.depth() == CV_32FdistType == NORM_L1 || distType == NORM_L2SQR(_bestLabels.cols == 1 || _bestLabels.rows == 1) && _bestLabels.cols * _bestLabels.rows == N && _bestLabels.type() == CV_32S(unsigned)labels[i] < (unsigned)KATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�H�������H���-D L1_DIST-D L2SQR_DISTdistanceToCenterstype == CV_32F && K > 0N >= Kcounters[k] != 0AWAVE��AUI��ATI��UH��SH��x��H�|$ ��%������������F�W9���L��$�H��$��L���H��$@H��$��H��H�D$(�H��$��H��H��$�H��H�\$H�H��$H�L$(H�T$HA��M���)���H��H��H�D$@�H���H���H��$�H�x�H���H��$@H�x�H����H��$�H�x�H���_H�D$ �������
L��$�H��$��L���H��$@H��$��H��H�D$(�H��$��H��H��$�H��H�D$H�H��$H�L$(H�T$HA��M���)���H��H��H�D$@�H���H���H��$�H�x�H���aH��$@H�x�H���NH��$�H�x�H���cA����A���w���oL��$�H��$��L���H��$@H��$��H��H�D$(�H��$�H��H��$�H���H�|$H�H��$H�L$(H�T$HA��M���)���H��I��H�D$@�L���L���H��$�H�x�H����H��$@H�x�H����H��$�H�x�H�����}H�D$ �@	;E�1H�T$@��H�$DŽ$�H�D$ �PA�|$A9T$����$H�T$@��L��DŽ$�L�t$@I�~h�H�Ƅ$HL��H�
HDŽ$h1�HDŽ$@Ƅ$IH��$H�@�HDŽ$PHDŽ$XHDŽ$`HDŽ$hH��H�HDŽ$Hx��H�1�H��$H�@�I�|H�H��H�H�
L��H��PH�@�H��HDŽ$HDŽ$hHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$H�L��I�vHDŽ$H��hDŽ$XHDŽ$`�����H҃�H��
��HD�H�D$@H�x�H�\$ A�"D�1�L��A�}DŽ$�DŽ$�DŽ$��H�CHDŽ$HDŽ$HDŽ$HDŽ$��HDŽ$ DŽ$0��DŽ$4DŽ$8H������H����1�I��L�����D$\I�EH���D$`��%����x��HcC@�[E�A�UA�]�T$d1�H��1҉D$hIcE@H��ۉD$lH��$�H�D$H�eH�D$ L��$�H��$�1�HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�H��H��$��H��$�H��$�I�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H��$�H�D$HHDŽ$�H��H9�H��$��+H��tH��$�H��$�H�H�VH��H��$�H�D$dH9�HDŽ$�H��$��5	H��tH��$�H��$�H�H�VH��H��$�H�D$\H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$`H9�HDŽ$�H��$��TH��tH��$�H��$�H�H�VH��H��$�H�D$ HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$�I�EH9�HDŽ$�H��$��pH��tH��$�H��$�H�H�VH��H��$�H�D$hH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H�D$lH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�H��$@Hc�HDŽ$�HDŽ$�H��$�HDŽ$�H���H��$0H9���H��$@H��$8�$H��H��H�\$(�H��$�H��$�L��H��H�D$�H��$�H�x�H����	H��$�H�D$0H�T$0�L��H��$���L��$�H��$�H�\$�D$�����$����E1�L���H���H��$�H�x�H����	H��$�H�x�H����	H�t$(H�|$HHDŽ$�HDŽ$�DŽ$@�BDŽ$LH��DŽ$HDŽ$DH��HDŽ$pHDŽ$hH��$�H��HDŽ$`H��PHDŽ$PHDŽ$XH��$�HDŽ$x�H�D$ �@���fI�GP1�H�D$8�t�H��$�H;|$8H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��HDŽ$�t�H�|$ �CH��9G��A�EH�t$(L���D$p�D$tDŽ$�DŽ$��‰�$��Ӊ�$�H�T$0��H�|$L��I���H�|$H�L$pH�t$xM��E1�1��H�EH�D$xH��H��H�UfZ�H�I�D$HH�0H��$��
I�T$�L$pH���2�����(�����L�������H��$XH��t
�(��H��$�HDŽ$pHDŽ$hHDŽ$`HDŽ$PH��$��H�D$(HDŽ$XH��PH9�t�H��$�H��t�H�|$H�H��$`HDŽ$HDŽ$hHDŽ$HDŽ$H�x�H���#H�\$@HDŽ$H�{P�H�H�
H�{hH�@�H��H�H�
H��$H�@�H��H�H�
H��$H�@�H��HDŽ$HDŽ$h�H��x[]A\A]A^A_�@H��$H�D$@�n�H��$@H��$8�$H��H�D$(�H��$�H��$�L��H��H�D$��;�����ھH������A�E���������H�|$(���A�|$�:�A�$%����(�I�|$�E���@�}���U�������H�}�������f�H��$�L���H��$�H��$�����H��$�L���H��$�H��$��e���H�D$@H�p`H��$�H��H�D$�H��$@H�D$(�:���H��$�L��H����t���H��$�L��H���H��$�H��$�����H��$�L��H���H��$�H��$����H��$�L���H��$�H��$��"���H��$�L���H��$�H��$����H��$�L��H���H��$�H��$��=���H��$�L��H���H��$�H��$������H�WH������������������L������H��$�H��H��$�H��H�D$0H�y��H��$�H�t$0H�x��H��$�H��t�H�|$H�H�|$@�H���H��H��$�H��$�H��H�D$H�y��H��$@H�t$H�x��H��$�H�t$H�x��H���H��H��$�H�D$�H�|$@H���늋P��J��H������H��H��$�H�D$럹H�WH��t|������������H�t$@��q��H�WH��t[������������H�t$@��s��H�WH��t:����������;�H�t$@��,��P��J��H���뀋P��J��H���롋P��J��H����¹H�WH��t'������������H�t$@���f�����P��J��H������m������@����H�WH��tc������������H�t$@����H�WH��tB����������~�H�t$@��o�H��H��$�H�D$0����P��J��H���뙋P��J��H�����g����H�WH��td�������H��$���H�\$0�P���H����C���H��H��$�H�t$(H�x���J���H��H��$�H�t$(H�x���ʋP��J��H���똹H�WH��tL����������M���H�t$(��>����H�WH��t+����������8���L����+����P��J��H���밋P��J��H�����H��H�|$(����H�H�S�H��$H�H��HDŽ$H��H�|$@HDŽ$hH��h�H���L�t$@H��I�~��L����H���L��H����i���H���(���H�������H�WH��tS����������R�H�t$@��C��H�WH��t2����������=�H�t$@��.��W����P��J��H���멋P��J��H������������fD�	����H�WH��t ������������H�t$@�����P��J��H�������g��&��&��&��&���$��$��#��$���,��,��,��,�I��*�	�*�
�*��+��+��'��(��(�<�(���)�1�+��)��+��+���'��"��+���+� �'� ��+�#]�*AWAVAUI��I�� ATI��USH��8�GH��$��t$h�D$H��$�D��$���D��$(�D$��&H��$��(��%���H��$��N�p���D�|$h�E֋�$����ʅ�O�E���L$P��$�������$��7%H��$���H��$��%�D$9D$h��!H��$�HDŽ$HHDŽ$@DŽ$��BDŽ$�DŽ$�H��DŽ$�HDŽ$ H��HDŽ$HDŽ$H��$0H��HDŽ$H��PHDŽ$HDŽ$(H��$8��$(����$,H��$��P�� ���_ H��$��@���N H��$pH��$p��H��$H��$`��H��$�H��$P��L��$pH��$`H��$PH��$0A���)����H��$0�H��$0�H��$PH�x�H���#H��$`H�x�H����H��$pH�x�H���oH��$�H��$��H��$H�D$ H��$XH��$�H��$PHDŽ$�HDŽ$�H��$�H��$�DŽ$P�BDŽ$\DŽ$XH��$�DŽ$THDŽ$�HDŽ$xHDŽ$pHDŽ$`HDŽ$hHDŽ$��H��$��\$hD�|$PH��$���H��H��$�H��$�HDŽ$HDŽ$H��$�H��DŽ$��BH��PDŽ$�DŽ$�H��$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$���$�D��$��H��$H��$��HDŽ$hHDŽ$`H��H��$�H��$DŽ$�BDŽ$H��$PH��DŽ$H��PDŽ$HDŽ$@H��$XHDŽ$8HDŽ$0HDŽ$ HDŽ$(HDŽ$H��$D��$�H��$pH��$��HDŽ$�HDŽ$�H��H��$�H��$xDŽ$p�BDŽ$|H��$�H��DŽ$xH��PDŽ$tHDŽ$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$D��$�Hc�HDŽ$H�D$XH��H��$��	Hcl$P1�HDŽ$�H�����A��I����fW�f(��$��$�\$f.�w
�Y���$A��DŽ$�dt'A��DŽ$�~�dA��dD��O���$��t$h�D�t$PH��$���E�$�H��$`��$��E�$���$�1�E��~��H���B�H���B�9D$P�|$~]H��$��H�8H�D�l$P1�H��$�E��~*��H��(�H���_@��]H��@��H�9T$Pփ�H�;L$u��D$hH�t$ �L$PH+�$��$$DŽ$����H���d$xH��$8�D$��$�H��$�H��$���H�D��q�H��$��ȃ���$D����H�zH��$1�H��$��N�HcЉƉ�$@H��H��$0�ȃ���H��)�H�D$pH�H�4�H��$HH��$�H��H��H��$ H���H	�$ �%�D$l�d$`H��$�H��$��D�d$lE������$�������$(����$���H��$�L��$�L��$����H*�$��5L��$�(�E1��-�
c?��^�L��I�L�M��tf(�I�7H��$�1��X��X���H�� H��H���R��J��\�HΉ��H*��Y��Y��\��Y��X���H��L9�u�I�7I��D9D$h���$��D$l���M�9D$l�n��$f.d$`�YH��$�H��$ H��$���HDŽ$(H��$H��$ HDŽ$ DŽ$��BDŽ$�H��$�D$DŽ$�DŽ$�HDŽ$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$DŽ$ ��$$�H��$�H��$p�H��$�H��$pH��$�H��$�A�H���H��$�H����L$H��$����
�$1��\$x��H��9�Z��XD$x�D$x�H��$�H��t
�(��H��$H��$HDŽ$HDŽ$�HDŽ$�HDŽ$��H��$ HDŽ$�H9����������fW��%�$��$�r���H��$�H��H��t�H�|$XH��t�H��$�H��t�*u
H��$��H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�HDŽ$�H��PH9�t�H��$(H��t�*u
H��$��H��$PHDŽ$@HDŽ$8HDŽ$0HDŽ$ H��$X�H��$�HDŽ$(H��PH9�t�H��$�H��t�*u
H��$��H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�HDŽ$�H��PH9�t�H��$hH��t�*u
H��$P�H��$�H��$�HDŽ$�HDŽ$xHDŽ$pHDŽ$`�H��$�HDŽ$hH9�t�H��$H��t�*u
H��$��H��$0HDŽ$ HDŽ$HDŽ$HDŽ$H��$8�H��$�HDŽ$H��PH9�t�H���H��������H9�wDH��H���H��$�H�H��t
��@H��H��u�����H�����H��������?H9�$�wRH��$�H��H��H��$�H�D$X1�H�t$X��H��H9�$�u����H���&���H�����f��H��$�H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��1���$�tH�T$X�L$h��H��9��D�\$H��$H1�E��L�@�H��$0H�l$XL�d$ H��$D��$@D��$DH��$�Mc�I��L�H��$�M��L�L�$`L�$�E��~]L��L��1�f.��@H����XB�X
H��H���@��H��@��H��XB��XJ��@��H�H9�u�I�I�M�D9l$P~@�H���AXI���@�L9�u�B�D�H��9t$�(���D�T$lE��t�$�\$`��$��t���H�D$H�D$H�t$XD���D$8E�����|$h��L�L$X�1�|$hA�1I�Q�fDH��Hc�H��9�M��~�
9�~�Ή�H��H��I��H��9��L�D$@H��$�L�t$�*�H��$�D�D$P�
H�L��H��I�L�$H��$��^�H�D$(1�E��~#�T$PH�L$(�A��Y���H��9��|$�$$1��D$0����H������d$H��������s@H��9\$~QH�D$ 9,�u�H��$�H�ߋT$PH�t$(H�8H�$`��Z�f.D$r��\$0H��9\$�D$�HcT$0H�D$@�0H��H�L$@���1H�t$XH�L$���L$8H�t$ �H��$��L$PH�H�$`��~31���A��\��A��A��X��A�H��9��H�D$�D$9D$h���1�H��$�H��H�H�D$X��H�$������*��L$PH�t$p�
H�؅�H�T3�^�~@�H���Y��@�H9�u�T$l��t^H��$XH��L$PfW�H�H�$ ��~/fW�1�f����\�H��9��Z��Y��X���_L$`�L$`H��9l$h�&����w���H��$pH��$���H��$0H��$���H��$ H��$���H��$�L��$�H��$�H��$�A���)���H��I��H�D$(�L���L���H��$�H�x�H���S	H��$�H�x�H���		H��$�H�x�H���l	H�D$X���W���H�D$X1�1�0H�D$@�����d$x��$���$�9�$��]�$���$��	�H��$�H��t�H�|$XH��t�H��$�H��t
�(��	H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�HDŽ$�H��PH9�t�H��$(H��t
�(�R	H��$PHDŽ$@HDŽ$8HDŽ$0HDŽ$ H��$X�H��$�HDŽ$(H��PH9�t�H��$�H��t
�(��H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�HDŽ$�H��PH9�t�H��$hH��t
�(�xH��$�H��$�HDŽ$�HDŽ$xHDŽ$pHDŽ$`�H��$�HDŽ$hH9�t�H��$H��t�(u
H��$��H��$0HDŽ$ HDŽ$HDŽ$HDŽ$H��$8�H��$�HDŽ$H��PH9�t���$�H��8[]A\A]A^A_��$$�d$x��H��$�����$\��$XHDŽ$��D$HH��$`H�D$@H��$�H�D$H�l$H��$��O�\mHDŽ$�Hc�H����H��$�I�Hc�H��L�$Ɖ�H�� H�L$8�
c?�H��H�1�I���H��$�����H�D$�$L�l$@1��\$0L�4��
H��$��Hc�L��H�֋T$HI��Ht$@�H��$�M����H��9�Z��XD$0�D$0��|$h�gH��$�L��$�D�u�H�pH��$�H��$8H�D0H��$H��$�H�D$(��D$L�D$T�����\$@I��
c?���H�� H��H�H��H�� H��H�H��I�H�� ��H	����H*��YE���YD$0���AM�,$Z��\�f.����1��%D�AL��<$H�PZ��\�f.�sH�Ѓ�D9�u�Hc�H�D$H�|$@�t$H�HDŽ$�L��$�L��$�H��$�H�|$��$�H��$�H��$DŽ$���$�H��$�H�|$(�H��$�HDŽ$����fW�~fW�1��A�H��9�Z��X���t$f.�vH�D$8�D$L�d$8�\$TI�ăl$L�m���H��$��t$TH��$��0H��$�H;�$tGH�D$8�d$L�l$8�d$0I������fDH����H��H	��H*��X��E���1�1������$�t]H��$�L�D$1�H��$��L$HH�8I��H��$�Lc�1�M��LL$@��~�A���H��9��H��H�9t$h�H��$�t
H��$��H��$���:���$,���?��D$����H�\$ �H��H;�$����D$h9r�H��$�H��$���H��$0H��$���H��$ H��$���L��$�H��$�H��$�H��$pA�?�)����H��$p�H��$p�H��$�H�x�H���TH��$�H�x�H���
H��$�H�x�H�������H�WH���
������������H��$������H��$�H��HDŽ$��H��$�H��t�H��$��H������H�WH��tT�������������H��$�������H�WH��t0��������������H��$���|����P��J��H���먋P��J��H����̹H�WH��t6����������u���H��$���c����H*�$ �X��<��P��J��H�����H��H��$�H��t�(u
H��$��H��$H��$HDŽ$HDŽ$�HDŽ$�HDŽ$��H��$ HDŽ$�H9����������H��$���/���H��$�����H��$���	���H��$P��v���H���t�H������H�WH��tZ����������r�H��$�H����]��H�WH��t3����������%�H��$�H������P��J��H���뢋P��J��H����ɹH�WH����������������H��$�H�����H��$0H���H��$PH�z�H����H��$`H�z�H��ukH��$pH�z�H���g��H�OH��������������D�H��$���2�H���|���H��됋P��J��H����:����H�OH��tT����������v���H��$���d����H�OH��t<����������0���H��$�������B��H��J�몋B��H��J��N����B��H��J���H������H�����@��9D$����H��$��%��������k�����H��$��@����H��$��t$��H�����C�S����$���H��$���$�H��$����$�����H��$pH��$��H��I���H��$��H��H��$H��I���H��$�H��$p�H��H��$��H��$�H��$�A��M��L��)���H���H���H���H��$�H�x�H���H��$H�x�H����H��$pH�x�H���'���H�WH���������������H�������@����9L$�k���H��$��6������P�����@�D���9�$��q���9�$��d�����$���9��O���H��$H��H�t$ �o���4����H�WH��tJ�������������H��������H�WH��t;�������������H��������P��J��H���벋P��J��H������P��J��H����H��H��H���H��$�H�z�H����H��$H�z�H��uVH��$pH�z�H������H�OH����������������H��$P���H���|����H�OH��tM����������H��$P�뀸H�OH��t.����������L���H��$P��:����B��H��J�뱋B��H��J���H��$pH��$�I��H�¾L��H��$��H��$��H��H��$H��I���H��$�H��$p�H��H��$��H��$�H��$�A��M��L��)���H���H���H���H��$�H�x�H����H��$H�x�H��uvH��$pH�x�H�������H�WH�����������������H�������/��%������<��H��$��N�L$��.���H�WH��tJ����������k���H����^����H�WH��t;����������*���H��������P��J��H���벋P��J��H����I����P��J��H�����&������H���@���H���J�������B��H��J��l���H���M����$$�d$0���H��������?H9���H�<��H��$�1�H��$���H��H9�u����H��������?H9�$�wUH��$�H��$�1�H��$���H��H9�$�u��d�H��$�H���������������H�|$(H���H��$�H�z�H����H��$�H�z�H��uVH��$�H�z�H���P����H�OH��������������-���H��$������H���|����H�OH��tM����������H��$��뀸H�OH��t.����������L���H��$���:����B��H��J�뱋B��H��J���H������H���)����B��H��J��O����t��H�WH��tX������������H��$�����H�WH����������������H��$���w�P��J��H����H��$pH���H��$�H�z�H��ubH��$�H�z�H��u#H��$�H�z�H������d���H��본H�OH��tI����������H��$��본H�OH��tZ����������H��$���q����B��H��J�뵋P��J��H������P��J��H������H���>���H���K����B��H��J������D��D��B��B��A��D���@�
�@���
����S�C�>��S��>��B�� �	�S�)�S�)�S�*�R�*�Q�,��-�@�.�@�/�D�0m�1�S�3�O�6�<�7�O�:�S�:�V�:�V�;�U�;�T�?��?�@�?�@�@��D�E�F�O�F�O�F�J�F�I�L�L�O�L�O�M�O�M�O�P�Q�P�S�Q�Q�Q�SkmeansdistanceToCenters24KMeansPPDistanceComputer=��������;��?�/GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�L�O�G�B �B(�I0�M8�G@Y8A�0A�(B� B�B�B�l�A�S �hA�G l
AA �pA�G t
AA �rA�R
MA
G@�B�B�B �A(�A0�G@p
0A(A BBBA4L�B�D�A �w
AEAt
FED�&D]zPLRx�P$pB�B�E �E(�D0�D8�G��
8A0A(B BBBEPxY+B�B�B �I(�D0�A8�G�
o
8A0A(B BBBD.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNK24KMeansPPDistanceComputerclERKN2cv5RangeE.rela.text._ZN24KMeansPPDistanceComputerD2Ev.rela.text._ZN24KMeansPPDistanceComputerD0Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rela.text._ZN2cv3MatD2Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.8.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl17distanceToCentersERKNS0_6oclMatES3_RNS_3MatES5_i.rela.init_array.rodata.str1.1.rela.text._ZN2cv3ocl17distanceToCentersERKNS0_6oclMatES3_RNS_3MatES5_i.gcc_except_table._ZN2cv3ocl17distanceToCentersERKNS0_6oclMatES3_RNS_3MatES5_i.rela.text._ZN2cv3ocl6kmeansERKNS0_6oclMatEiRS1_NS_12TermCriteriaEiiS4_.gcc_except_table._ZN2cv3ocl6kmeansERKNS0_6oclMatEiRS1_NS_12TermCriteriaEiiS4_.rodata.rela.rodata._ZTI24KMeansPPDistanceComputer.rodata._ZTS24KMeansPPDistanceComputer.rela.rodata._ZTV24KMeansPPDistanceComputer.rodata.cst8.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@85H8P8;X8`8Dh8p8Ix8K�8x�8z�88"�(�.�8��3y8r@m y08�P�PyH8�ph��y�8�p(z�8LPrG�z08f��a{08�2������0{�8+0&&�{�8 �X�h|8"�2`[��p��|8%�0�A Y+<���8(�yJC��K"��K�X�H8,L3@L( .��`8/ZhL g�Lt0�L%}�L��L`��P85O�8b�95	�m  &M$%\+'(�+*+�1�2�2�11	11f	

",./12345u"���"�!/("?"ah"h���/N"h�"p�"r���"r"�bh"�����(5%pr�����Ms���L^�
0Rc����	.	f	u		(Y+�	�	�		
"
A
}
!,�
�
!.�
 _GLOBAL__sub_I__ZN2cv3ocl17distanceToCentersERKNS0_6oclMatES3_RNS_3MatES5_i_ZStL8__ioinit_ZZN2cv3ocl17distanceToCentersERKNS0_6oclMatES3_RNS_3MatES5_iE8__func___ZZN2cv3ocl6kmeansERKNS0_6oclMatEiRS1_NS_12TermCriteriaEiiS4_E8__func__.LC10.LC17.LC18.LC9.LC15.LC16_ZN24KMeansPPDistanceComputerD5Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZN2cv3MatD5Ev_ZNK24KMeansPPDistanceComputerclERKN2cv5RangeE_ZN2cv10normL2Sqr_EPKfS1_i_ZN24KMeansPPDistanceComputerD2Ev_ZTV24KMeansPPDistanceComputer_ZN2cv16ParallelLoopBodyD2Ev_ZN24KMeansPPDistanceComputerD1Ev_ZN24KMeansPPDistanceComputerD0Ev_ZdlPv_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl17distanceToCentersERKNS0_6oclMatES3_RNS_3MatES5_i__gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3Mat6createEiPKii_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSs6assignERKSs_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl13kmeans_kernelE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNK2cv3ocl6oclMat8downloadERNS_3MatE_ZN2cv3MatC1ERKS0_RKNS_5Rect_IiEE_ZN2cv7noArrayEv_ZN2cv11_InputArrayC1ERKNS_3MatE_ZN2cv9minMaxLocERKNS_11_InputArrayEPdS3_PNS_6Point_IiEES6_S2__ZN2cv3ocl6oclMat7releaseEv_ZNSt8ios_baseD2Ev_ZN2cv3ocl6oclMat6createEiii_ZNSs4_Rep10_M_disposeERKSaIcE_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_Unwind_Resume_ZNSdD2Ev_ZN2cv3ocl6kmeansERKNS0_6oclMatEiRS1_NS_12TermCriteriaEiiS4__ZN2cv6theRNGEv_ZN2cv4swapERNS_3MatES1__ZN2cv3ocl6oclMat6uploadERKNS_3MatE_ZSt17__throw_bad_allocv_ZN2cv3MataSERKNS_7Scalar_IdEE_ZN2cv13parallel_for_ERKNS_5RangeERKNS_16ParallelLoopBodyEd_ZTI24KMeansPPDistanceComputer_ZTVN10__cxxabiv120__si_class_type_infoE_ZTS24KMeansPPDistanceComputer_ZTIN2cv16ParallelLoopBodyE__pthread_key_createu6��������89��������89��������<��������>?'@,A��������7
|UB��������>?'@,A��������4<��������?
|]B��������iG��������TF���������J��������~<��������L��������7?ML��������jM��������z
?�
	�N��������

O��������
P

Q"R��������`
	0hU��������}
�U���������
	p�U���������V���������W���������X��������??4?b
	0jU��������
�U���������
	��U���������V���������W���������X��������??6?j
	0rU���������
�U���������
	��U���������V���������W���������X��������?%?>?�Y���������Y���������Z���������[�[�\\[q]��������x[�[$�]���������[�[,�^�^h�^@�@8_��������K>f?k]��������s
x
�`��������I���������	?7
K��������W
a��������j
?�

�
U���������
b���������

c�
d���������
?�
?�e��������:F���������f���������g���������h���������i��������(
G���������
F���������
<���������
j���������
^�
^h�
^@>?&@/A��������6[=[,T[[[$v[}[�\�k���������K��������a��������0l��������TG���������I���������I��������$a��������II��������aI���������I���������I���������I���������I��������#I��������=
|cB���������m���������m���������<���������j���������n���������o���������m��������
m�������� m��������(o��������GX��������p
|�B���������
|�B���������
|�B��������!
|EB��������v
|�B���������
|�B��������
|5B��������Sm��������qm���������
|�B���������
|�B��������H��������
[ [H\Qk��������Yo��������jC��������o
[wp���������H���������
|�B���������
|�B��������6
|ZB���������
	0�U��������
U��������
	 U��������PV��������]W��������jX��������}?�?�?�e���������e���������Y��������cY��������HY���������r�������������������������		s��������s	���������	��������)Y��������>t��������lS��������|t��������8F��������I��������q<���������<���������G��������
F��������(
G���������
F���������
G��������F��������8G���������F���������G��������$F��������,o��������KJ���������u���������J���������u��������9v��������F���������6������������������
	0�U���������
�U���������
J�U��������$V��������,W��������4X��������G?`?y?�<���������<��������uF���������F��������sF���������F��������G��������vF���������G���������6��������*�������������������������8jw��������~8�9���������<���������<��������)
	0.U��������C
HU��������]
	�bU���������V���������W���������X���������?�?�?�
|'B��������C8H9��������Z<��������g<��������t
|�B���������
|�B���������
|B��������_G���������F���������G���������G���������G�������� G��������) 
|S B��������] 
|� B��������� 
|� B��������� X��������!?!?/!?:!
|e!B���������!
|�!B���������!
|�!B���������"l���������"Y���������"
	0�"U���������"
#U��������&#
C6#U��������_#V��������g#W��������o#X���������#?�#?�#?�#
|�#B��������r$
|�$B���������$
|�$B���������$X��������%?)%?>%?I%
|t%B���������%
|�%B���������%
|�%B��������
&
	0&U��������*&
@&U��������U&
+e&U���������&V���������&W���������&X���������&?�&?�&?�&
|'B��������G'
|i'B��������s'
|�'B��������+(J��������s(J���������(u���������(u���������(X���������(?�(?)?)
|G)B��������Y)
||)B���������)
|�)B���������)
|*B��������*
|I*B��������k*X��������~*?�*?�*?�*
|�*B���������*
|
+B��������yz{x:; 5 p����P
��
T��

pyrlk.cpp.o/    1393334630  0     0     100664  54688     `
ELF>�w@@,)
PH�Hx�w ���Z�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����vector::_M_fill_insertprevImg.type() == CV_8UC1maxLevel >= 0lkDensederivLambda >= 0lkSparse -D CPU_C_D-D WAVE_SIZE=%dH����AWAVI��AUATUSH��H���������H��hL�oH�GL)�H��H��H9��]H�?I�3333333L��I)�I��L��L)�H9���I9�H��H��IC�H)�H��I���H���������I���H��L��H�L$H�$�H�$H�L$I��H�D�H��H��L��H��ta�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p L�A(H��L�@(L�A0L�@0L�A8L�@8D�A@D�@@D�ADD�@DD�AHD�@Ht�H��PH��u�I�L��H9�trDH��t[�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p H�y(H��H�x(H�y0H�x0H�y8H�x8�y@�x@�yD�xD�yH�xHt�H��PH��PH9�u�H�,�I�NH��H�H9�ty�H��t\��E�C�E�C�EH�CH�EH�CH�EH�C H�E H�S(H��H�U(H�S0H�U0H�S8H�U8�S@�U@�SD�UD�SH�UHt�H��PH��PH9�u�I�^M�>I9���f.�L��I��P�I9�u�I�>H��t�M�&M�I�nM�fH��h[]A\A]A^A_��@�H�q(M��D$�AH�t$8H�q0�D$�AH�t$@H�q8�D$H�AH�t$H�q@H�D$ H�A�t$P�qDH�D$(H�A �IH�t$TH��H�D$0�L$Xt�L�oM��L��H���������H)�H��H��H9��L�<�L��I��L)�L9�t{H��L��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PL9�u�M�nM�H���������M�nI��I)�I��L��M�����H��PI��PL9�tH�E H��t�L��L�t$�H�E8I�D$8�EA�$�EA�D$�EA�D$H�EI�D$H�EI�D$H�E(I�D$(H�E0I�D$0�E@A�D$@�EDA�D$D�EHA�D$HH�E I�D$ I���j���I�L�t$I9���f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L����X���@H)��H��L��f�H��tn�L$��L$�H�L$�HH�L$ H�HH�L$(H�HH�L$0H�H L�D$8H��L�@(L�D$@L�@0L�D$HL�@8D�D$PD�@@D�D$TD�@DD�D$XD�@Ht�H��PH��u�I�NH��H��H�L9�I�F�DH��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PI9�u�H��H��IFL�t$f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L������@M9��v���H��M��uQE1�E1����H���G���H��H��H�I�FL�t$���L�����H��L���H�����Mk�P�(�����"������
�
��
�basic_string::_S_construct null not valid/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/pyrlk.cppprevImg.size() == nextImg.size() && prevImg.type() == nextImg.type()winSize.width > 2 && winSize.height > 2/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsmaxLevel >= 0 && winSize.width > 2 && winSize.height > 2patch.x > 0 && patch.x < 6 && patch.y > 0 && patch.y < 6prevPts.rows == 1 && prevPts.type() == CV_32FC2nextPts.size() == prevPts.size() && nextPts.type() == CV_32FC2ATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�H�������H���AWAVI��AUATI��USH��H��f��H�L$pL�D$xL�L$h��A�L$A9NA�VA�D$��H��$�H��$��L��$�H��H�D$P�H��$��L��H���H��$�H��$��H��H���H��$0L�D$PL��A�H��)���H��H�D$I���L���L���H��$�H�x�H����&H��$�H�x�H����&H��$�H�x�H���'�k�����;���{��H��$0H�D$H�|$hH��tA�T$A�t$���CL���H���������H���DŽ$0DŽ$4DŽ$8�PL��HDŽ$@H)�HDŽ$HHDŽ$PH��Hc�HDŽ$XH��HDŽ$`DŽ$pDŽ$tDŽ$xH9��2s0L�<�I��I�M9�L��tDH���H��PI9�u�L���H�|$��CL���H���������H���DŽ$0DŽ$4DŽ$8�PL��HDŽ$@H)�HDŽ$HHDŽ$PH��Hc�HDŽ$XH��HDŽ$`DŽ$pDŽ$tDŽ$xH9�� s.L�<�I��I�M9�L��tH���H��PI9�u�L���H�|$�H���I9�t{I�D$ H��t�H���I�D$8H�E8A�$�EA�D$�EA�D$�EI�D$H�EI�D$H�EI�D$(H�E(I�D$0H�E0A�D$@�E@A�D$D�EDA�D$H�EHI�D$ H�E H���fW��L���E1�A��D�[E���:I��H���I�mPA��H�4/L��H���H�4/L��D9s}�H���A�t$A�T$H�D$�����������H�|$����8H��8A�t$A�T$���������H������L���A�t$A�T$�������h�L������L���A�t$A�T$�������;�L���L�|$H��$�L��DŽ$0DŽ$4H��DŽ$8HDŽ$@L��HDŽ$HHDŽ$PHDŽ$XHDŽ$`I��DŽ$pDŽ$tDŽ$xHDŽ$�HDŽ$�HDŽ$HDŽ$H�D$P�L���L��L��L��DŽ$0DŽ$4DŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$xHDŽ$�HDŽ$�HDŽ$HDŽ$�L����CD�{�D$X�E���D$\�%Ic��D$0H��H�D$8H��$�H�d$8H�D$(H��$�H�D$`�MfDH��tH��$�H��$�H�H�VH��H��$8H�D$HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$8H�D$HDŽ$�H��H9�H��$��
H��tH��$�H��$�H�H�VH��H��$8H�EH9�HDŽ$�H��$���	H��tH��$�H��$�H�H�VH��H��$8H��H9�HDŽ$�H��$��	H��tH��$�H��$�H�H�VH��H��$8I�FH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$8I�FH9�HDŽ$�H��$��(H��tH��$�H��$�H�H�VH��H��$8I�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$8I�EH9�HDŽ$�H��$��6H��tH��$�H��$�H�H�VH��H��$8I�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$8I�D$H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$8H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$8H�D$`H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$8H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$8H��$�H9�HDŽ$�H��$��9H��tH��$�H��$�H�H�VH��H��$8A�$H�t$(H��$��A��%���A���P��E��L�L$H�L$PL��$�H�|$@H��$�D�d$�,$��H��$�H�x�H���|H��$��H�|$ �H��$0H��t�H��$�H�x�H���rE�����L$LH�l$8PL��L�t$A���ȉL$0��H�H��H�H��L���L��8�T$\�D$0��$��T$X��E���D$L�C��$����D$KL�d$8��$��H�|$(L��L��H��I�D$8H�T$ H�T$H�D$@�IcD$L��HDŽ$�HDŽ$�HDŽ$�HDŽ$H��$�IcD$H��$��D$K��$��H�|$ H��$��H�|$H��$�H��$�H��$�1�HDŽ$0HDŽ$8HDŽ$@HDŽ$�H��$��H��$8H��$@H��$�HDŽ$�H�D$ H��$�H9��A���H�|$H��$��H��$8H��$@�B����D$0L�|$H�t$pH�|$DŽ$0DŽ$4DŽ$8L��HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`DŽ$pDŽ$tDŽ$x�L���HcD$0H�t$xDŽ$0DŽ$4DŽ$8HDŽ$@HDŽ$HHDŽ$PH��HDŽ$XHDŽ$`DŽ$pDŽ$tH�L��DŽ$xH��H��8�L���H�Ĉ[]A\A]A^A_�@H�|$H��$�������H�|$H��$�H���H��$8H��$@�`���fDH�|$H��$��H��$8H��$@���f�H�|$H��$��H��$8H��$@�l���f�H�|$H��$��H��$8H��$@���f�H�|$H��$��H��$8H��$@�'���f�H�|$H��$��H��$8H��$@�E���f�H�|$H��$�H���H��$8H��$@����fDH�|$H��$�H���H��$8H��$@�O���fDH�|$H��$��H��$8H��$@����f�H�|$H��$��H��$8H��$@�`���f�H�|$H��$��H��$8H��$@���f�H�|$H��$�H���H��$8H��$@�k���fDH�|$H��$�H���H��$8H��$@��fDH��$�H��$��L��$�H��H���H��$��L��H���H��$�H��$��H��I���H��$0L��A�I��L��)���H��H�D$I���L���L���H��$�H�x�H����H��$�H�x�H���H��$�H�x�H���{��H�WH���0����������X�H�t$��I��H��$�H��$��L��$�H��H���H��$��L��H���H��$�H��$��H��I���H��$0L��A�I��L��)���H��H�D$I���L���L���H��$�H�x�H���cH��$�H�x�H���xH��$�H�x�H���-��H�WH���u����������
�H�t$����;�<�o�;�@�c�H��`H��HA�����D��|A�������$4EL‰�$8H��$XH��hA!�H��$@H��P��D��$tD��$0H��$`H��pH��$HH��XH��$h��xH��$P��$p�����$x�|9��t���lD9ΐ�bf.�H��t�D��$4E���f��$8���WH;l$��H��$PH��t�H���H��$hH��p��$0��8��$4��<��$8��@H��$@H��HH��$HH��PH��$XH��`H��$`H��h��$p��x��$t��|��$x���H��$PH��XH�|$���@;���@�;���4�H���H���A�����D���A�������$4EL‰�$8H��$XH���A!�H��$@H�����D��$tD��$0H��$`H���H��$HH���H��$h���H��$P��$p�����$x��9������|D9��sH��t�D��$4E����	D��$8E����	H�D$H9D$��H��$PH��t�H�|$�H��$hH�����$0�����$4�����$8���H��$@H���H��$HH���H��$XH���H��$`H�����$p�����$t�����$x���H��$PH���H�|$��f�9���A�$A���%�9�������f�;�����;�����H���H���A�����D���A�������$4EL‰�$8H��$XH���A!�H��$@H�����D��$tD��$0H��$`H���H��$HH���H��$h���H��$P��$p�����$x�l9��d���\D9ΐ�Rf.�H��t���$4���h��$8���YL;l$��H��$PH��t�L���H��$hH�����$0�����$4�����$8���H��$@H���H��$HH���H��$XH���H��$`H�����$p�����$t�����$x���H��$PH���H�|$����fD;�����;�����H��H���A�����D��,A�������$4EL‰�$8H��$XH��A!�H��$@H����D��$tD��$0H��$`H�� H��$HH��H��$h��(H��$P��$p��0��$x�|9��t���lD9��cH��t���$4������$8����L;t$��H��$PH��t�L���H��$hH�� ��$0�����$4�����$8���H��$@H���H��$HH��H��$XH��H��$`H����$p��(��$t��,��$x��0H��$PH��H�|$���fDH�L$H���H)�L������@H�L$H���H)�L������@L��$�H��$��L���H��$�H��$��I��H��H�D$(L���H��$�H��$��H��H��H�D$0H��H�L$ �H��$�H�T$ A��M��L��)���H��I��H�D$P�L���L���H��$�H�x�H����	H��$�H�x�H���i	H��$�H�x�H���"	H��$P���L��$�H��$��L���H��$�H��$��I��H��H�D$(L���H��$�H��$��H��H��H�D$0H���H��$�M��A��L��H��)���H��H�D$PI���L���L���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H���<H��$P����L��$�H��$��L���H��$�H��$��I��H��H�D$(L���H��$�H��$��H��H��H�D$0H��H�L$ �H��$�H�T$ M��A��L��)���H��H�D$PI���L���L���H��$�H�x�H���H��$�H�x�H����H��$�H�x�H���aH��$P���L��$�H��$��L���H��$�H��$��I��H��H�D$(L���H��$�H��$��H��H��H�D$0H��H�L$ �H��$�H�T$ M��A��L��)���H��H�D$PI���L���L���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H���?H��$P����DŽ$8DŽ$4��DDŽ$8DŽ$4���DDŽ$8DŽ$4�\���DDŽ$8DŽ$4� ���DH��$�H��$��L��$�H��H���H��$��L��H���H��$�H��$��H��I���H��$0L��A�I��L��)���H��H�D$I���L���L���H��$�H�x�H���H��$�H�x�H����H��$�H�x�H���+���H�WH����������������H�t$�����H�|$h�D$K�A��H�WH���L����������a�H��$�H����L��H�WH��t����������o�H��$���]��H�WH��t^�������������H�t$������H�WH��t=�������������H�t$�����P��J��H����z����P��J��H���랋P��J��H����H�|$H���H��$�H��$�H��H�D$ H�y��H��$�H�t$ H�x��H��$�H�t$ H�x��H���H���H��H��$�H�D$ �H��H��$�H�D$ 빹H�WH��tN��������������H�t$P�����H�WH��t-����������[���H�t$P��L����P��J��H���뮋P��J��H����ϹH�WH��tz��������������H�t$P����H�|$PH���H��$�H��$�H�x��H��$�H�t$0H�x��H��$�H�t$(H�x��H����P��J��H����H���H���H���ƹH�WH��������������|���H�t$P��m����H�WH�������������1���H�t$P��"����fD����ff.��p����H�WH��t0�������������H�t$P�����P��J��H����\����P��J��H����̹H�WH��tN��������������H�t$P�����H�WH��t-����������^���H�t$P��O����P��J��H���뮋P��J��H���������P��J��H�������H�WH��t%������������H�t$P����������P��J��H������U����U���ff.��J����H�WH��t|��������������H�t$P�����H�WH��t[����������x���H�t$P��i����H�WH��t:����������1���H�t$P��"����P��J��H���뀋P��J��H���롋P��J��H������#���������ff.��z���H�|$H���H���H�|$H���H���H�|$H���H���H�|$H���H����H�WH��t%������������H�t$�����S����P��J��H���������������H�WH��tN�������������H�t$������H�WH��t-�������������H�t$������P��J��H���뮋P��J��H����ϋP��J��H�����H�|$H���H���H�|$H���H���H�|$H���H���H�|$H���H���H��$�H��H��$�H��H�x��H���H��$�H��H��$0H��t���ŹH�WH��tN����������~�H�t$��o��H�WH��t-����������i�H�t$��Z��P��J��H���뮋P��J��H���������H�WH��tN������������H�t$�����H�WH��t-������������H�t$����P��J��H���뮋P��J��H����ϋP��J��H����������s����i�������H�|$H���H����Y�����A���ff.��,���H��H��$�H��$�H��H�x���{���H�|$H���H����P��J��H�������P��J��H����T������q��P��P��P��O���Q���Q����Q��
�Q�
��R��U��R���Q�Q�R��U���T����R�$�$�T�$�T�%�T�%�S�&�&�T�&�T�'�T�'�T�*�O�,�.�N�0�3�O�4�7�O�8�8�Q�8�Q�9�9�N�9�N�:�N�:�N�;�;�M�;�M�<�M�<�L�=�=�L�>�J�>�J�>�J�?�?�I�@�I�@�I�@�H�B�B�G�C�G�C�G�C�F�G��O�O�O�O�Q�Q�Q�Q,�T�UAWAVAUATUSH��H�yH�t$(H�T$8H�L$L�D$0L�L$@��%fW�H���Gf.�����]�f(ƒ{d�dA�NC1��C�{��I�H�D$(�S�%������P�DE����A�ƃ� �q���Ƀ����D�1��1҉D$L�D9���f.���$���#D�cE��x	�;�JH��$�H��$��H��H���H��$P�H��H��$�H��I���H��$@H��$�H��I���L��$0A��I��L��L��)���L���L���L���H��$@H�x�H����*H��$�H�x�H���p.H��$�H�x�H����*H�L$8H�|$(�G�9y�Q��H��$�H��$��H��H���H��$P�H��H��$�H��H�D$ �H��$@H��$�H��I���L��$0H�L$ A��I��L��)���L���L���L���H��$@H�x�H����)H��$�H�x�H����*H��$�H�x�H����*�D$L����w��$�������H��$�H��$��H��H���H��$P�H��H��$�H��I���H��$@H��$�H��I���L��$0A��I��L��L��)���L���L���L���H��$@H�x�H���,*H��$�H�x�H���?*H��$�H�x�H���l*H�D$�x��H��$�H��$��H��H���H��$P�H��H��$�H��H�D$ �H��$@H��$�H��I���L��$0H�L$ A��I��L��)���L���L���L���H��$@H�x�H���7*H��$�H�x�H���J*H��$�H�x�H���a,�{�uH�L$H�|$0�G�9y�Q�H��$�H��$��H��H��H�D$x�H��$�H��$P�H��H�T$ H��H�D$p�H��$@H��$�H��I���L��$0H�L$ A��I��L��)���L���L���L���H��$@H�x�H����)H��$�H�x�H���@&H��$�H�x�H�����H�WH���@%�����������L����f.��?9�������������������{��������H�D$��PH�D$0����Ɓ�9��HH�|$0��H��$�H�D$xH��$PH�D$p�{H�t$tH�t$0H�l$p1ɺH���L�|$xH�t$01ɺL����K�L���H�����*��^��Y�Z��H�D$�PH�D$@�����H�|$@1ɾ�H��$�L��$0H�|$@�DŽ$�H��L��DŽ$�DŽ$�HDŽ$��$0HDŽ$HDŽ$��$8HDŽ$��$@H��HDŽ$ ��$HDŽ$0DŽ$4DŽ$8H��$��H���H��$��H�D$�PH��$����������H��$����Ƅ$��CL���H���������H���DŽ$@DŽ$DDŽ$H�PL��HDŽ$PH)�HDŽ$XHDŽ$`H��Hc�HDŽ$hH��HDŽ$pDŽ$�DŽ$�DŽ$�H9���s=L�,�I��I�M9�L��t#DH��$@H��H�D$X�H��PI9�u�L���H��$@H�D$XH�|$X��CL���H���������H���DŽ$�DŽ$�DŽ$��PL��HDŽ$�H)�HDŽ$�HDŽ$�H��Hc�HDŽ$�H��HDŽ$�DŽ$�DŽ$�DŽ$�H9���s9L�,�I��I�M9�L��t�H��$�H��H�D$ �H��PI9�u�L���H��$�H�D$ H�|$ �A���RA���HD�c1�A�E��
�?DL��H���L�mPJ�4/H��H���J�4/H��D�cA��E9�}�E���}Ic�H��H�D$8H��$dH�d$8H�D$P����EH��$H��$ �A��%���A���P��E��H�|$(L��$�L��$pH��$�H��$ H�D$D�l$�,$��H��$ H�x�H����H��$P�L���H��$�H��t�H��$H�x�H���`A��H�l$8PA����v�H��$�H�l$8�CD��$�DŽ$h��$��SI��H����$�L����$�H�T$H�E8D�r�T$LH�D$(��$`��$���$dH��$���EA���Mc�H��HDŽ$pHDŽ$xHDŽ$�%�HDŽ$�HDŽ$���L��$�HDŽ$����H��$�HDŽ$�HDŽ$�Eх���$���$��L��H��$P�H��$�H��$�H��$XH��$PHDŽ$0H9�H��$8��H��tH��$0H��$8H�H�VH��H��$�L��$XH9�HDŽ$0L��$8�YH��tH��$0H��$8H�H�VH��H��$�H�D$HDŽ$0H��H9�H��$8��H��tH��$0H��$8H�H�VH��H��$�H�D$HDŽ$0H��H9�H��$8�mH��tH��$0H��$8H�H�VH��H��$�H�D$0HDŽ$0H��H9�H��$8��
H��tH��$0H��$8H�H�VH��H��$�H�D$0HDŽ$0H��H9�H��$8��
H��tH��$0H��$8H�H�VH��H��$�H�D$@HDŽ$0H��H9�H��$8�
H��tH��$0H��$8H�H�VH��H��$�H��$�HDŽ$0H��H9�H��$8��	H��tH��$0H��$8H�H�VH��H��$�H��$�H9�HDŽ$0H��$8�	H��tH��$0H��$8H�H�VH��H��$�H�EH9�HDŽ$0H��$8��H��tH��$0H��$8H�H�VH��H��$�H�EH9�HDŽ$0H��$8�;H��tH��$0H��$8H�H�VH��H��$�H��$`H9�HDŽ$0H��$8��H��tH��$0H��$8H�H�VH��H��$�H�D$PH9�HDŽ$0H��$8�TH��tH��$0H��$8H�H�VH��H��$�H��$�H9�HDŽ$0H��$8��H��tH��$0H��$8H�H�VH��H��$�H�D$ H9�HDŽ$0H��$8�]H��tH��$0H��$8H�H�VH��H��$�H�D$ HDŽ$0H��H9�H��$8��H��tH��$0H��$8H�H�VH��H��$�H��$�H9�HDŽ$0H��$8�rH��tH��$0H��$8H�H�VH��H��$�H��$�H9�HDŽ$0H��$8�
H��tH��$0H��$8H�H�VH��H��$�����P���I�h�H�Ƅ$xL��H�HDŽ$�1�HDŽ$pƄ$yH��$0H�@�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��0H�HDŽ$8Hx��H�1�H��$@H�@�I�|H�H��H�H�
I�PH�@�H��0HDŽ$0HDŽ$�HDŽ$@HDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$x�I�wI�hHDŽ$HDŽ$�HDŽ$���EH��$A�I���%������T$`�P��DE�H�V����H��H�D$h�H�|$hD�����H��I����t$`L���H��$pHDŽ$0H����H��$`�$H�T$XH9��+H��$hH���L��$0H��$�H��$�L���H��$�H�x�H����H�|$(L���I��H��$0H�x�H���L���H�D$`L������D�D$`� ��1����EH��$H��$@�A��%���A���P��E��H�|$(L��$�L��$pH��$�H��$@H�D$D�l$�,$��H��$@H�x�H����H��$�HDŽ$0HDŽ$�HDŽ$@HDŽ$HH�x�H���wI�PHDŽ$H�H�H�I�hH�
H�@�H��0H�H�H��$@H�@�H��@H�H��$0H�@�H��0HDŽ$8HDŽ$���l�fDH��$h�L��$0H��$�H��$�L�������fD�����~�H�������DH��$�L��H�������H��$�L���H��$�H��$����H��$�L��H���H��$�H��$�����H��$�L��H���H��$�H��$�����H��$�L��H���H��$�H��$��)����H��$�L���H��$�H��$����H��$�L���H��$�H��$��=���H��$�L���H��$�H��$�����H��$�L���H��$�H��$��W���H��$�L���H��$�H��$����H��$�L���H��$�H��$��q���H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$���H��$�L���H��$�H��$�� �H��$�L���H��$�H��$���H��$�L���H��$�H��$��5���$�tH��$��H��$��H�|$x�H�|$p�H�Ĩ[]A\A]A^A_�fDL��$0I�w`L�������H���fW�H�|$(���H���fW�H�|$8����o�H�L$@D�IE�����;Q���H�|$@A�����DŽ$���$�H�w(H�OD�GDH��$H�w0H��$�H�OD��$$H��$H�w8H��$�H�O H��$�w@H��$��$ �wH�����AL�!Dž҉�$(��$�x
9�	E����H��$�H��$���L��$0H��$��L���H��$�H��$��H��H�D$ �L��$�H��$�H��$�H��$�A���)����H��$��H��$��H��$�H�x�H����H��$�H�x�H����H��$�H�x�H����H��$1�H��t�H��$D��$�E������$����qH��t�L�|$@L���H��$H��$�I�G8��$�A���$�A�G��$�A�GH��$�I�GH��$�I�GH��$I�G(H��$I�G0��$ A�G@��$$A�GD��$(A�GHH��$I�G ��|��%���
����9���H�D$(�H�D$8���%�9��������f(��J�H��$��q���%�;Q��H��$�H��$�A�����DŽ$4��$8H�w(H�ID�GDH��$@H��$XH��$�H�w0D��$tH�IH��$`H�w8H��$HH��$�H��$h�w@H�I ��$p�wH�����AL�!Dž�H��$P��$x��$0x
9�	E����H��$�H��$��H��$�H��$��H���H��$�H��$��H��H�D$ �L��$L��$H��$�H��$�A���)���L���L���L���H��$�H�x�H���	H��$�H�x�H����
H��$H�x�H����
H��$P1�H��t�H��$P��$4������$8����H��t�H��$��H��$�H��$hL��H�B8��$0���$4�B��$8�BH��$@H�BH��$HH�BH��$XH�B(H��$`H�B0��$p�B@��$t�BD��$x�BHH��$PH�B ���H�|$0�o�����;W���H�|$0A�����DŽ$4��$8H�w(H�OD�GDH��$XH�w0H��$@H�OD��$tH��$`H�w8H��$HH�O H��$h�w@�HH��$P��$p�����AL�$x!ƅ҉�$0x
9�	E����H��$��H��H��$�H��I���H��$@H��$P�I��H��H�D$pL���H��$�L��$�L��H��H��$��H��$�H��$�A��M��L��)���H���H���H���H��$�H�x�H����H��$@H�x�H����H��$�H�x�H���jH��$P1�H��t�H��$PD��$4E����D��$8E���pH��t�L�|$0L���H��$hH��$0I�G8��$0A���$4A�G��$8A�GH��$@I�GH��$HI�GH��$XI�G(H��$`I�G0��$pA�G@��$tA�GD��$xA�GHH��$PI�G �H��$�H�D$xH��$PH�D$p�!�DŽ$�DŽ$��t���DŽ$8DŽ$4�\���H��$�H���H)�L��H�L$ ���H��$@H���H)�L��H�L$X��n�9����H�D$0�%���
���H��$�H�D$xH��$PH�D$p�r��P�H��$�H�D$Ƅ$��PH��$�����@�@H�@H�@H�@ H�@(H�@0�@@�@D�@H�����H���Ƅ$���H��$�H��$��H��H���H��$P�H��H��$�H��I���H��$@H��$�H��I���L��$0A��I��L��L��)���L���L���L���H��$@H�x�H����H��$�H�x�H���{H��$�H�x�H���(���H�WH���Z������������L������@L���H�|$@�H��$����H��$���}�DŽ$8DŽ$4�u����H�WH��������������}�L����p�f��H�WH���N�����������L������H�WH���w������������H��$�����H�WH���O����������U�H��$���C��H�WH��������������f�H��$���T��H�WH���A��������������H������H��H��$@L��H�x��H��$�H�t$pH�x��H���H��H���H��$�H��$�H�x���H����H�WH��t.����������P���H����C����P��J��H��������P��J��H����ιH�WH��tJ����������f���L����Y����H�WH��t+����������!���L��������P��J��H���벋P��J��H�����H�����P��J��H�������H�WH�����������������H��$@H�������L��H���H��$�H��$@H�x��H��$�H�t$ H�x��H��$H��$�H�x��H�|$x�H�|$p�H����P��J��H����d���H���H���H���L��H���븹H�WH��tL����������8�L����+�H�WH��t-������������H�t$ ����P��J��H���밋P��J��H�����L��H���H��$@H��$�H��H��$�H�z��H��$�H��$�H�x��H��$�H��$�H�x��H���H���H��H��$�H��$��H��H��$�H��$�밹H�WH��tL����������1���H����$����H�WH��t-������������H�t$ ����P��J��H���밋P��J��H�����H��$�H����#���H��$0H���H����P��J��H�������P��J��H������H��H��$�H��$�H�x������H��$�H�������H�WH��tj�����������H��$@H������H��$�H���H��$�H��$@H�x��H��$�H�t$ H�x���U����P��J��H����H���H���ιH�WH��tJ�������������L�������H�WH��t+����������N��L����A���P��J��H���벋P��J��H������k��������H�WH��tJ������������L��������H�WH��t+������������L�������P��J��H���벋P��J��H������]����m���ff.��H���ff.��M���ff.����ff.������H�WH��tJ����������]��L����P���H�WH��t+����������J��L����=���P��J��H���벋P��J��H��������������f.������H�WH��tJ�������������L�������H�WH��t+�������������L�������P��J��H���벋P��J��H����ѹH�WH��t#����������u��L����h������P��J��H���������������Z���ff.�����ff.����ff.����ff.������H�WH��t\�������������L�������H�WH��t=�������������L������H�|$XH������P��J��H���렋P��J��H���뿹H�WH��������������8��L����+��H�H�S�H��$0H�H��0HDŽ$8H��I�hHDŽ$��H��$�H��t�H��$H��$�H�x���4����P��J��H����e���I�H����L����H��당H�WH��t0����������q��L����d��H�|$ H��������P��J��H�����H���M���H�����H��$�H������H��L���� ���H��H��$0H��$�H�x����H��H��$�H��$�H�x���ǹH�WH��t+����������L�H��$���:�H�������P��J��H����ѹH�WH��t&�������������L����s���h����P��J��H�����H��H��$ L��H�x���A���H��H��$0H��$�H�x����H��H��$@H��$�H�x�������P��J��H�����H�WH��t.����������w�H����j�P��J��H����=�P��J��H����΋P��J��H�����P��J��H����������Z��Z��Y��X���Z��Y��Z��Z���[��[��[��[���\��]��]��]�
�
�]�
�]��]��]�
C�
�b�0�a��a�N�a��^��a��`�^�a��`��b�
�`��a���`�&�`�'�_�(�`�)J�a�*�a�*�a�*�c�+p�a�,�c�.�`�.�a�.�b�.�a�/��`�4�a�5�b�5�5�a�5��a�8�V�8�X�8�X�8�W�:�V�;��a�>�R�>�R�>�R�>�Q�@�R�A�a�C�C�Q�C�N�D�O�D�O�E�V�F�G�`�G�^�H�a�I�U�I�J�T�J�T�J�T�J�S�K��R�T�VdenselkSparse_runoclMatsparse�?�??GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS 4hA�G l
AA XpA�G t
AA@|�B�B�B �A(�A0�G@p
0A(A BBBAzPLRx�`$tK�B�E �B(�A0�A8�Q�i8A�0A�(B� B�B�B�F�������4D�B�D�A �w
AEAt
FED|&D]P��*B�B�E �B(�D0�A8�J�O
8A0A(B BBBEP,I2B�B�B �B(�A0�A8�G��
8A0A(B BBBG.symtab.strtab.shstrtab.group.text.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.7.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rodata.str1.8.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl16PyrLKOpticalFlow6sparseERKNS0_6oclMatES4_S4_RS2_S5_PS2_.rela.init_array.rela.text._ZN2cv3ocl16PyrLKOpticalFlow5denseERKNS0_6oclMatES4_RS2_S5_PS2_.gcc_except_table._ZN2cv3ocl16PyrLKOpticalFlow5denseERKNS0_6oclMatES4_RS2_S5_PS2_.rela.text._ZN2cv3ocl16PyrLKOpticalFlow6sparseERKNS0_6oclMatES4_S4_RS2_S5_PS2_.gcc_except_table._ZN2cv3ocl16PyrLKOpticalFlow6sparseERKNS0_6oclMatES4_S4_RS2_S5_PS2_.rodata.rodata.cst8.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@*H*2P*4X*6d*;"l(l.�! 8�3��*	��h����*�p�@��*
���0*q2o��t�� *�d&g2��{@�v8��*��&���*,'p�*= �*8���*��9���;I2�8�0!*$nz1p!�Xp�`p�0hp%��p��p8�h�8*'�r���
+*	���		
@&� �"�"!"p �"
!"#$ $&#$%&'[�"h�� M^}"h�"
p��"�NT"t����"�Wv}������*$7Wu����!.@���=I2���7	Q	d	�	�	
9
J
�
�
�
.BPc���� _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.7_GLOBAL__sub_I__ZN2cv3ocl16PyrLKOpticalFlow6sparseERKNS0_6oclMatES4_S4_RS2_S5_PS2__ZStL8__ioinit_ZZN2cv3ocl16PyrLKOpticalFlow5denseERKNS0_6oclMatES4_RS2_S5_PS2_E8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl16PyrLKOpticalFlow6sparseERKNS0_6oclMatES4_S4_RS2_S5_PS2_E8__func___ZZL12lkSparse_runRN2cv3ocl6oclMatES2_RKS1_S2_S2_S2_bii4dim3NS_5Size_IiEEiE3opt_ZZL12lkSparse_runRN2cv3ocl6oclMatES2_RKS1_S2_S2_S2_bii4dim3NS_5Size_IiEEiE8__func__.LC8.LC17.LC18_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZdlPv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2___gxx_personality_v0_ZN2cv3ocl6oclMat7releaseEv_Unwind_Resume_ZSt20__throw_length_errorPKc_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl16PyrLKOpticalFlow5denseERKNS0_6oclMatES4_RS2_S5_PS2__ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl6oclMat6createEiii_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1__ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZNSsC1ERKSs_ZN2cv3ocl5pyrlkE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl14releaseTextureERP7_cl_mem_ZN2cv3ocl11bindTextureERKNS0_6oclMatE_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl16PyrLKOpticalFlow6sparseERKNS0_6oclMatES4_S4_RS2_S5_PS2__ZNK2cv3ocl6oclMat7reshapeEii_ZN2cv3ocl8multiplyEdRKNS0_6oclMatERS1__ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl11isCpuDeviceEv_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSolsEi_ZNSs6assignERKSs_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs_ZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernelclReleaseKernel_pfn__sprintf_chk_ZNSt8ios_baseD2Ev_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZNSdD2Ev_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev__pthread_key_create*��������,-'.,/��������7
jU0��������,-'.,/��������43��������?
j]0���������5��������~3���������5��������h8��������z3��������8���������8��������+8���������8���������8��������U8��������]9��������b
g:��������<��������7-M<��������j=��������z
-�

�>��������
 
?��������
@
 
A"B��������]

0rD��������
�D���������

p�D���������E���������F���������G���������----|H��������T8��������n8��������D8��������^8���������8�����������������I��������:J��������MJ���������H���������H���������H��������.H���������K��������8���������K���������8���������L���������
M�N���������-�O���������O��������	3��������-�
?�D��������;
P��������M
P���������
4���������
4���������Q���������8��������VQ��������^8���������4���������4���������4���������4��������.4��������^4���������4���������4���������4��������4��������N4��������~4���������4���������4��������

0$D��������1
<D��������Q

�\D���������E���������F���������G���������-�-�-�
j0��������1

0DD��������Q
\D��������q
|D���������E���������F���������G���������-�-�-
j00��������y8��������+8��������r8��������$8���������8��������I8���������8��������98��������[6��������{6���������

��D���������
�D���������

8�D��������$E��������,F��������4G��������G-`-y-�

��D���������
�D���������

8�D��������%E��������-F��������5G��������H-a-z-�

��D���������
�D���������

8D��������4E��������<F��������DG��������W-p-�-�

��D���������
�D���������

8 D��������< E��������D F��������L G��������_ -x -� -A!

0T!D��������a!
l!D���������!
1�!D���������!E���������!F���������!G���������!-�!-
"-"
j@"0��������a"
j�"0���������"
j�"0���������"
j�"0���������"
j#0��������X#G��������y#R���������#R���������#R���������#9���������#
j�#0��������	$
j-$0��������Q$
ju$0���������$G���������$R���������$R���������$R���������$9���������$
j%0��������'%
jO%0��������v%
j�%0���������%
j�%0���������%
j&0��������L&
jp&0���������&
j�&0���������&
j�&0��������'
j&'0��������~'8���������'9���������'8���������'9���������'8���������'9���������'8���������'9���������'
j�'0��������(
j=(0��������G(
jk(0���������(8���������(9���������(8���������(9���������(8���������(9���������(8���������(9��������
)R��������)9��������2)3��������9)
j])0��������g)
j�)0���������)
j�)0���������)
j*0��������^*8��������f*9���������*R���������*8���������*9��������O��������

0D��������
5D��������J

�UD��������yE���������F���������G���������-�-�-

0D��������
5D��������J

pUD��������{E���������F���������G���������-�-�-


0D��������"
8D��������M

XD��������|E���������F���������G���������-�-�-�

0D��������
+D��������@

@KD��������qE��������yF���������G���������-�-�-

0D��������,
AD��������V

paD���������E���������F���������G���������-�-�-�
j
0���������H���������T���������T�������������������������U��������6H��������S��������K��������8��������\H��������I	8��������p	8��������Q
8��������x
8���������
J���������
J��������AL��������oa|
M�V���������-�O���������O���������3���������-�
XyD��������!
P��������1
P���������W���������X���������Y�Y�ZKY`[��������gY�Y$�[���������Y�Y,�\�\h�\@�.$]��������8,O-T[���������^���������
i�^���������_���������
l�^���������_���������-;��������9`��������L-_
Mda��������z-�b���������c���������
�
o�d���������L��������!.
M3V��������F-`\l\hx\@�,�-�.�/���������Y�Y,�Y$�Y�Y�Y$Z)e��������A;��������a`��������sf��������x
�

0�g���������4���������4���������4��������4��������?4��������l4���������4���������4���������4��������4��������44��������\4���������4���������4���������4���������4��������$4��������L4��������{8���������3���������8���������8���������`������������������I����������������I���������

��D��������
D��������,

89D��������iE��������vF���������G���������-�-�-8���������8��������

�D��������
#D��������8

8ED��������xE���������F���������G���������-�-�-" 8��������� 8���������!

��!D���������!
�!D���������!

8�!D��������"E��������"F��������'"G��������:"-S"-l"-�"8��������[#8���������#6���������#6��������>$5���������$H���������$

0�$D��������%
%D��������.%
G9%D��������]%E��������e%F��������m%G���������%-�%-�%-�%
j�%0���������%8���������%8��������&8��������?&
je&0��������q&
j�&0���������&
j�&0���������&
j'0��������'
j<'0��������F'
jl'0���������'R���������'R���������'9���������'G���������'R���������'
j�'0��������(
jA(0��������K(
jm(0���������(
j�(0���������(G��������)R��������)R��������/)R��������9)8��������C)8��������K)9��������u)8��������|)
j�)0���������)
j�)0���������)G��������*R��������3*R��������L*R��������T*9���������*
j�*0���������*
j�*0��������+3��������+8��������$+9��������`+R��������u+8��������+
j�+0���������+G���������+R���������+R��������,
j0,0��������:,
j\,0���������,
j�,0���������,
j�,0��������F-
jh-0��������r-
j�-0���������-
j�-0��������.
j$.0��������H.
jj.0���������.
j�.0��������/
j$/0��������6/8��������Z/
j�/0���������/Y�/Y�/Z�/e���������/3���������/R��������01��������0
Y$0h��������00
jR00��������d08���������08���������0i���������0R���������0R���������0
j10��������21
jT10���������1R���������1R���������1R���������1
j20�������� 8\��
7��
	H���
��
columnsum.cpp.o/1393334630  0     0     100664  8040      `
ELF>H
@@AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/columnsum.cppsrc.type() == CV_32FC1columnSumAWAVAUATUH��SH��H����L�l$@L��$�������H�T$(H�|$`�L�l$@�H�T$$�L���L�t$0H�T$ �L���L��$�L�D$`A�6L��L��)���L���L���L���H�D$0H�x�H���{H�D$@H�x�H���7H�D$`H�x�H���}����S�sH����3��P�H�CH�D$@H�D$HH�D$PA���HDŽ$���A���N��E�D�����H�������Hc�1�H��V���P�E�A��1�C�H��D$ HcC@��u����A���Hc���A���NH������P�E�D�����H���D$$H�E�����Hc�1�H��V���P�E�A��1�C�H��D$(HcE@��1�����Hc�H��L��L��D$,H�CH��$��H�t$HH�L$PH�EHDŽ$�H��$�H9���H��tH��$�H��$�H�H�VH��H�t$HH�CH9�HDŽ$�H��$��{H��tH��$�H��$�H�H�VH��H�t$HH�CH9�HDŽ$�H��$��UH��tH��$�H��$�H�H�VH��H�t$HH�D$ H9�HDŽ$�H��$��.H��tH��$�H��$�H�H�VH��H�t$HH�D$(H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H�t$HH�D$$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$HH�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H�t$HHcEL�t$0��H�D$hH�D$pL��HDŽ$�HDŽ$�HDŽ$�H�D$`�A��%���A���P��E�H�T$�H�{8H�L$`D�|$�,$M��M��L���H�D$0H�x�H����H�|$@H��t�H���[]A\A]A^A_�@L��L���H�t$HH�L$P�j���fDL��L���H�t$HH�L$P���fDL��L���H�t$HH�L$P���fDL��L���H�t$HH�L$P����fDL��L���H�t$HH�L$P����fDL��L���H�t$HH�L$P�+���fDL��L����\����H�WH���G���������H�t$������H�WH���'�����������L�������H�WH���	�������d���L����W����H�WH��tg�������f���L����Y���L��H���H�D$0H�\$,H��H�x��H�D$@H��H�x��H�D$`H��H�x��H����P��J��H����H���H��H�\$,�H��H�\$,�H��H�D$0H�t$H�x��H�|$@H��t�H���H����P��J��H�������P��J��H��������P��J��H��������8I[�
r�
��
��
�����	��
���
XcolumnSumGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�@�B�B�B �A(�A0�G@p
0A(A BBBA`&D]zPLRx�P$iB�B�B �B(�A0�D8�J��
8A0A(B BBBE.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl9columnSumERKNS0_6oclMatERS1_.rela.init_array.rodata.str1.8.rodata.str1.1.rela.text._ZN2cv3ocl9columnSumERKNS0_6oclMatERS1_.gcc_except_table._ZN2cv3ocl9columnSumERKNS0_6oclMatERS1_.rodata.comment.note.GNU-stack.rela.eh_frame@"H(H.H8P�30�@&�@��h��	�2p?2�!�i�
J9
<�u

�0
%��
��
���x��H�	&8
G
	z"�����$1
iYn�����2���� _GLOBAL__sub_I__ZN2cv3ocl9columnSumERKNS0_6oclMatERS1__ZStL8__ioinit_ZZN2cv3ocl9columnSumERKNS0_6oclMatERS1_E8__func___ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl9columnSumERKNS0_6oclMatERS1___gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl17imgproc_columnsumE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume__pthread_key_create���������~��������

��������


"��������@
J��������T
\��������k
s������������������������������������ � � !��������@��������K
����������
"�#��������� �����������������7��������W��������w������������������������������������
'$��������
'5$��������?
'c$��������m
'�$������������������%���������%���������%���������&��������%��������(��������0&�������� d�
��

bgfg_mog.cpp.o/ 1393334630  0     0     100664  56544     `
ELF>�u@@pm "-WXZ[]^`bd��H��H��USH��H��8H��HLJ����H����H����H�{H�H�H��[]�H���H���H����H�{H�H��H�H�����H����H����O'�3�<��USH��H�� H��HLJ���H����H����H�{0�H�H��[]�H���H���H����H�{0�H��H�H�����H����H����O'�3�<��USH��H��8H��HLJ����H����H����H�{H�H�H��H��[]�H���H���H����H�{H�H��H�H�����H����H�����V'�3�<��USH��H�� H��HLJ���H����H����H�{0�H�H��H��[]�H���H���H����H�{0�H��H�H�����H����H�����V'�3�<����H��G�G �G$��G(�G0�G4�G8H�G@H�GHH�GPH�GXH�G`�Gp�Gt�GxLJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJLJLJLJLJ LJ$LJ(HLJ0HLJ8HLJ@HLJHHLJPLJ`LJdLJh~
���~'�G�G��G�@�G333?�GpA������SH���G�G �G$H�0�G��H����H����H�� �[H�=H���U��SH��(.���.���� �t$�l$�d$�\$�T$�D$�L$�
��D$H���L$@�h�T$�\$�d$�l$�t$��H�P�X�`�h�p�H���H�(�H���H�8H��H�� �H�H��([]�f�(�(��������H�O��G4�G8�G<�G@�GH�GL�GPH�GXH�G`H�GhH�GpH�GxLJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJHLJHLJHLJLJ(LJ,LJ0LJ8LJ<LJ@HLJHHLJPHLJXHLJ`HLJhLJxLJ|LJ��G0�G��G�A�G(�Gfff?�GpA�G �B�G�@�GA�G$��L=�G)�G,?�SH���G4�G8�G<H�H�G��H����H����H��8[�AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����-D CN1 -D NMIXTURES=%d-D NMIXTURES=%dgetBackgroundImage_kernelgetBackgroundImage2_kernelmog_withoutLearning_kernelmog_withLearning_kernelmog2_kernelframe.depth() == CV_8UlearningRate >= 0.0fAWE��AVI��AUI��ATI��US��H��dH�%(H��$�1��D$�A�6H�źIcD$A�H�D$P H�D$XH�D$`E�����HDŽ$������~��H�D$pIcD$�P�E׃��H���H�D$xA�u��I�F��Hc�1�H����������~���P�E׃�ɉD$$I�EH������Hc�1�H��A�$�с������r���P��D$(I�D$DEփ��H���1҃�A��Mc�I��H��$��D$,�1A��2��2H��1�I���H��$�H�|$0��H�T$@H��$�1�HDŽ$�HDŽ$�HDŽ$�H�D$@L�t$H�H��$�H��$�I��H�D$@L�l$HH9���H��tH�D$@H�T$HH�H�VH��H��$�I�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�VH��H��$�I�D$H9�H�D$@H�D$H��H��tH�D$@H�T$HH�H�VH��H��$�I��H9�H�D$@L�d$H��H��tH�D$@H�T$HH�H�VH��H��$�H�D$$H9�H�D$@H�D$H�wH��tH�D$@H�T$HH�H�VH��H��$�H�D$(H9�H�D$@H�D$H�iH��tH�D$@H�T$HH�H�VH��H��$�H�D$,H9�H�D$@H�D$H�[H��tL�L$@L�T$HL�L�VH��H��$�H�D$H9�H�D$@H�D$H��H��tL�L$@L�T$HL�L�VH��H��$�H�t$0H�|$@�L��$�L�D$PH�L$pH�T$@H�\$�D$�����$�����H���H�D$@H�x�H����H��$�H��t�H�D$0H�x�H����H��$�dH3%(��H��[]A\A]A^A_�DA�����DH�T$@H��$���&����H�T$@H��$��H��$�H��$��M���f�H�T$@H��$��H��$�H��$��[���f�H�T$@H��$��H��$�H��$��i���f�H�T$@H��$��H��$�H��$��v���f�H�T$@H��$��H��$�H��$����f�H�T$@H��$��H��$�H��$����f�H�T$@H��$��H��$�H��$������H�WH��tJ�������A���H�t$@��2����H�WH��t+���������H�t$#������P��J��H���밋P��J��H�����H�\$#H��H��$�H��t�H�D$0H��H�x��H���H��H�D$@H�\$#H��H�x����8������
�	���
UH��SH��H���O$�W�w H����E�D�C�CH���H�s0%����H��E�H��H��[]�AWAVA��AUI��ATI��UL��SH��H��D�L$,L��$�dH�%(H��$1��A�uH�D$ �HcCH�D$p H�D$xHDŽ$����HDŽ$������~��H��$�HcC�P�E׃��H���H��$��3��I�E��Hc�1�H����������~���P�E׃�ɉD$8H�CH���A�4$����Hc�1�H����������~���P�E׃�H�}ɉD$<I�D$H���u����Hc�1�A��H���A�����D�����D$@�FEЃ��P��H��H������Hc�1�H��1҉D$DHcE@H������D$H�ЍV�P�E�A���C�H�������H��$�H�|$P�D$L�A��HDŽ$�HDŽ$�HDŽ$�A�D�L$,tA��2�21��L���H��$�H��$�H�CH�D$`H�D$hH9���H��tH�D$`H�T$hH�H�VH��L�t$`H��$�I��H9�H�D$`L�l$h��H��tH�D$`H�T$hH�H�VH��H��$�I��H9�H�D$`L�d$h��H��tH�D$`H�T$hH�H�VH��H��$�H��H9�H�D$`H�l$h��H��tH�D$`H�T$hH�H�VH��H��$�H9�H�D$`H�D$h�pH��tH�D$`H�T$hH�H�VH��H��$�H�CH9�H�D$`H�D$h�[H��tH�D$`H�T$hH�H�VH��H��$�H��H9�H�D$`H�\$h�FH��tH�D$`H�T$hH�H�VH��H��$�H�D$<H9�H�D$`H�D$h�0H��tH�D$`H�T$hH�H�VH��H��$�H�D$8H9�H�D$`H�D$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$@H9�H�D$`H�D$h�H��tH�D$`H�T$hH�H�VH��H��$�H�D$DH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$LH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�D$HH9�H�D$`H�D$h��H��tH�D$`H�T$hH�H�VH��H��$�H�t$PL���H�|$ L��$�L�D$pH��$�L�|$�D$�����$����L���H�D$`H�x�H���WH��$�H��t�H�D$PH�x�H���`H��$dH3%(�DH��[]A\A]A^A_�f�L�t$`H��$�L���H��$�H��$��<���fDH��$�L���H��$�H��$��N���H��$�L���H��$�H��$��c���H��$�L���H��$�H��$��x���H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$����H��$�L���H��$�H��$����H��$�L���H��$�H��$�����H��$�L���H��$�H��$��%���H��$�L����K����H�WH��tM�����������H�t$7��}�����H�WH��t)�����������L����v����P��J��H���뭋P��J��H�����H��H�D$`H�\$7H��H�x��H��$�H��t�H�D$PH��H�x��H���H��H�\$7���@���������UH��SH��H���O<�W4�w8H����E�D�K0H���H�SHH��8%���D�@��AE�H��I��[]�AWA��AVI��AUM��ATM��UH��SH��H��(dH�%(H��$1��D$,�L$(�H�D$ HcC�;�uE�HDŽ$� HDŽ$�A����HDŽ$�H��$�HcC��A���W��D��A��HDŽ$�H��$��Eƒ��P�Ɂ�A��H����1҃���Hc�H�CH��V��D�ɉD$<�Eƒ��P��H���1҃���Hc�H�EH��D��A���A����E�ZA��A�P�AEӃ�ɉD$@I�FI��D��E�U����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$DI�EI��D��E�$����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$HI�D$I��D��A�����Hc�1�H��1҉D$LHcE@H�u���D$P�ЍV�DE�A���P�C�	H��љ��A��A��1҉D$THcC@H�s���D$X�ЍW�P�E�A���C�H������A��L��$��D$\D��$`�dA��2��2L��1��H��$�H�|$`��H�CH�T$pH��$�1�HDŽ$�HDŽ$�HDŽ$�H�D$pH�D$x�H��$�H��$�H��H�D$pH�l$xH9���H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�t$x��H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�l$x��H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�d$x��H��tH�D$pH�T$xH�H�VH��H��$�H�CH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�\$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$<H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$@H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$DH9�H�D$pH�D$x�~H��tH�D$pH�T$xH�H�VH��H��$�H�D$HH9�H�D$pH�D$x�pH��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x�bH��tH�D$pH�T$xH�H�VH��H��$�H�D$,H9�H�D$pH�D$x�TH��tH�D$pH�T$xH�H�VH��H��$�H�D$(H9�H�D$pH�D$x�FH��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x�8H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x�*H��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�t$`H�|$p�H�|$ L��$�L��$�H��$�H�T$pL�|$�D$�����$������H�D$pH�x�H���~H��$�H��t�H�D$`H�x�H����H��$dH3%(�kH��([]A\A]A^A_�fDA����DH�T$pH��$������f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$��,���f�H�T$pH��$��H��$�H��$��9���f�H�T$pH��$��H��$�H��$��F���f�H�T$pH��$��H��$�H��$��S���f�H�T$pH��$��H��$�H��$��a���f�H�T$pH��$��H��$�H��$��o���f�H�T$pH��$��H��$�H��$��}���f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$������H�WH��tO�������e���H�t$;��V�����H�WH��t+�������\���H�t$p��M����P��J��H���뫋P��J��H�����H�\$;H��H��$�H��t�H�D$`H��H�x��H���H��H�D$pH�\$;H��H�x����B����������AWI��AVI��AUM��ATM��USH��H����t$,H�T$0�D$LdH�%(H��$�1�H��$ �L$H�T$D�\$@�H�D$ HcCA�wHDŽ$� HDŽ$�HDŽ$�HDŽ$���A�WDŽ$H��$�HcCDŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(H��$�HDŽ$0DŽ$@DŽ$DDŽ$H��
����
H��$�H��H�D$�D��$Hc�$@L��$D��A����H�D$8���3�E�A������A���V��D��Eƒ��P��H���1҃���Hc�H�CH��W��D�ɉD$X�Eƒ��P��H���1҃���Hc�L��H��D��A���A����E�ZA��A�P�AEӃ�ɉD$\I�FI��D��E�U����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$`I�EI��D��E�$����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$dI�D$I��D��D�U����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$hH�EI��D�у���Hc�1�H��1҉D$lH�D$8I��A��D$p�ЍW�P�DE�A���C�	D��$(H�����A��A��1�A��D$tHcC@H�s���D$x�ЍV�P�E�A���C�?L��$�H�������|$,�D$|tA���2L���21��H��$PH��$���H�CH��$PH��$�1�HDŽ$�HDŽ$�HDŽ$�HDŽ$PH��$X�H�D$H��$�H��$�HDŽ$PH��H9�H��$X��H��tH��$PH��$XH�H�VH��H��$�I��H9�HDŽ$PL��$X��H��tH��$PH��$XH�H�VH��H��$�I��H9�HDŽ$PL��$X��H��tH��$PH��$XH�H�VH��H��$�I��H9�HDŽ$PL��$X�zH��tH��$PH��$XH�H�VH��H��$�H��H9�HDŽ$PH��$X�aH��tH��$PH��$XH�H�VH��H��$�H�CH9�HDŽ$PH��$X�HH��tH��$PH��$XH�H�VH��H��$�H��H9�HDŽ$PH��$X�/H��tH��$PH��$XH�H�VH��H��$�H�D$XH9�HDŽ$PH��$X�H��tH��$PH��$XH�H�VH��H��$�H�D$\H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$`H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$dH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$hH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$lH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$LH9�HDŽ$PH��$X�yH��tH��$PH��$XH�H�VH��H��$�H�D$HH9�HDŽ$PH��$X�_H��tH��$PH��$XH�H�VH��H��$�H�D$DH9�HDŽ$PH��$X�EH��tH��$PH��$XH�H�VH��H��$�H�D$@H9�HDŽ$PH��$X�+H��tH��$PH��$XH�H�VH��H��$�H�D$tH9�HDŽ$PH��$X�H��tH��$PH��$XH�H�VH��H��$�H�D$pH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$|H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$xH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H��$�H��$��H�|$ L��$�L��$�H��$�H��$�L�|$�D$�����$������H��$�H�x�H���$H�\$fW��1�H��H���H�t$0H��$PH��DŽ$PDŽ$TDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�DŽ$�DŽ$�DŽ$��H��$P�H��$�H��t�H��$�H�x�H���oH�|$�H��$�dH3%(�IH���[]A\A]A^A_�fDH��$E1�1�H�D$8E1�H�D$�K���DH��$PH��$���+���fDH��$PH��$��H��$�H��$��9���fDH��$PH��$��H��$�H��$��R���fDH��$PH��$��H��$�H��$��k���fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$��7���fDH��$PH��$��H��$�H��$��Q���fDH��$PH��$��H��$�H��$��k���fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$��!����H�WH��tU�����������H��$P������H�WH��t.�������t���H��$P��b����P��J��H���륋P��J��H�����H��H��$�H��$PH�x��H��$�H��t�H��$�H�t$WH�x��H�|$�H���H����H��$PH����H����;\���!���"��!��"��!��"����"�!.
L��D�T$L�L$(�v�Y�(�(�I���D(�I��D�T$�AWAVM��AUATI��UL��SH��H�����$(�t$ �D$<�rH�T$(�L$8L��$ L��$�|$4dH�<%(H��$�1����RDŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$H~��~
�L����H�D$1��|$4�3��$E���\D$<HDŽ$� ��A����D$THcC��A���V��D��A��HDŽ$�HDŽ$�HDŽ$�H��$�HcC�D$PH��$��Eƒ��P�Ɂ�A��H����1҃���Hc�H�CH��W��D�ɉD$X�Eƒ��P��H���1҃���Hc�H��$H��D��A���A����E�ZA��A�P�AEӃ�ɉD$\I�FI��D��E�$����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$`I�D$I��D��E�U����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$dI�EI��D��D�U����Hc�1�H��D��A���A����E�ZA��A�P�AEӃ�ɉD$hH�EI��D��A�����Hc�1�H��1҉D$lHc�$@H��$���D$p�ЍW�P�DE�A���C�	H�����A��A��1҉D$tHcC@H�s���D$x�ЍV�P�E�A���C�H�������H��$PH��$��D$|��|$ H��$�HDŽ$�HDŽ$�HDŽ$�H�D$ D��$0�XA��2�2H�Ǻ1��H��$�H��$�H�CHDŽ$PH��$XH9��8H��tH��$PH��$XH�H�VH��H��$�I�GH9�HDŽ$PH��$X�H��tH��$PH��$XH�H�VH��H��$�I��H9�HDŽ$PL��$X�H��tH��$PH��$XH�H�VH��H��$�I��H9�HDŽ$PL��$X��H��tH��$PH��$XH�H�VH��H��$�I��H9�HDŽ$PL��$X��H��tH��$PH��$XH�H�VH��H��$�H��H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�CH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H��H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$XH9�HDŽ$PH��$X�oH��tH��$PH��$XH�H�VH��H��$�H�D$\H9�HDŽ$PH��$X�UH��tH��$PH��$XH�H�VH��H��$�H�D$`H9�HDŽ$PH��$X�;H��tH��$PH��$XH�H�VH��H��$�H�D$hH9�HDŽ$PH��$X�!H��tH��$PH��$XH�H�VH��H��$�H�D$dH9�HDŽ$PH��$X�H��tH��$PH��$XH�H�VH��H��$�H�D$lH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$<H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$PH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$8H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$TH9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H�D$tH9�HDŽ$PH��$X�kH��tH��$PH��$XH�H�VH��H��$�H�D$pH9�HDŽ$PH��$X�QH��tH��$PH��$XH�H�VH��H��$�H�D$|H9�HDŽ$PH��$X�7H��tH��$PH��$XH�H�VH��H��$�H�D$xH9�HDŽ$PH��$X�H��tH��$PH��$XH�H�VH��H��$�H9�HDŽ$PHDŽ$X��H��tH��$PH��$XH�H�VH��H��$�H��$�H��$��H�D$ H�|$L��$�L��$�H��$�H��$��D$�����$�����H�D$�H��$�H�x�H����fW�1��L��L���H�t$(H��$PL��DŽ$PDŽ$TDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�DŽ$�DŽ$�DŽ$��H��$P�H��$�H��t�H��$�H�x�H���|L���H��$�dH3%(��H���[]A\A]A^A_ÐA����DH��$PH��$���J���fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$��*���fDH��$PH��$��H��$�H��$��C���fDH��$PH��$��H��$�H��$��\���fDH��$PH��$��H��$�H��$��u���fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$��+���fDH��$PH��$��H��$�H��$��E���fDH��$PH��$��H��$�H��$��_���fDH��$PH��$��H��$�H��$��y���fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$����fDH��$PH��$��H��$�H��$�����fDH��$PH��$��H��$�H��$�����H�WH�����������c���H��$P��Q����H�WH�����������L���H��$P��:����H��H��$�H��$PH�x��H��$�H��t�H��$�H�t$OH�x��L���H���H����H��$PH����H���ԋP��J��H����.����P��J��H����Q�����;����#��#��"��#��#��#����#�#H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/bgfg_mog.cppframeType == CV_8UC1 || frameType == CV_8UC3 || frameType == CV_8UC4AWAVA��AUATI��USH��H������L�l$@������H�T$�L���H�T$H�|$0��H�T$H�|$ ��H�l$`H�L$0H�T$ A�~M��)���H���H���H���H�D$ H�x�H���+H�D$0H�x�H���?H�D$@H�x�H��t4�H�WH���_������H����
�H�l$`A�D$A�$�D�s$L���A���C A�t$H�C0�sH�ljSH�D$�A�t$�S��sL���A�t$E�F�S�sL���D��D�D$L���A�t$D�D$H�� �s�SH��I��D���H�D$H��L���D$`�D$d�D$hH�D$pH��H�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$@H�D$HH�D$PH�D$X�H���H��L��L���D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$@H�D$HH�D$PH�D$X�H���H��L��L���D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$@H�D$HH�D$PH�D$X�H���H��L��L���D$`�D$d�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$@H�D$HH�D$PH�D$X�H����C(H�ĸ[]A\A]A^A_�H�\$H��H�D$@H��H�x��H���H�\$H��H�D$0H��H�x����H��H�D$ H�\$H��H�x����H��H���H���عH�WH��tF�����������H�������H�WH��t)�����������H�������P��J��H���봋P��J��H����ыP��J��H������H��H���H���H��H���H���H��H���H���H��H���H�����_AU�i�	��	��	�k��������
���
�?�
���AWAVAUATI��UH��SH��H����D$�����п%�����D�p�C(DD���t�t$.5���E�MH�t$p��H�߉L$p�D$t��S�s 1�L����C(W��d$��.�C(ra��~\�C�[�SH�K0�CL����D$H�� L����L$L��H�$D��H���H�ĸ[]A\A]A^A_�9C�-NC�*��^�.��l$s�L�|$`H�T$>�L���H�D$PH�T$=�H��H�D$(�H�t$@H�T$<H���H�|$ �L�l$pH�L$(H�T$ A��M���)���L���L���L���H�D$@H�x�H����H�D$PH�x�H���H�D$`H�x�H��������H�WH��������������L������f�L�|$`H�T$>�L���H�D$PH�T$=�H��I���H�D$@H�T$<�H��H�D$ �L�l$pH�T$ A��M��L��)���L���L���L���H�D$@H�x�H����H�D$PH�x�H����H�D$`H�x�H�����U�A���fDD�ED;C�uD�����_���;s �V������%����H����E�D��A9��1���D���J����H�WH���U�������Y���L����L����H�WH���K�������A���L����4����H�WH���	����������L�������H�WH���������������L�������H�WH��t,����������L�������P��J��H��������P��J��H�����H��H�D$@H�\$?H��H�x��H�D$PH��H�x��H�D$`H��H�x��H���L��H����H��H�\$?��H��H�\$?����P��J��H�������P��J��H��������ЋP��J��H�������P��J��H��������?{���	��	�������	��	��	��	�AWAVA��AUATI��USH��H������L�l$0������H�T$�L���H�T$
H�|$ ��H�T$H�|$��H�l$PH�L$ H�T$A�:M��)���H���H���H���H�D$H�x�H���)H�D$ H�x�H���=H�D$0H�x�H��t4�H�WH���]������H����
�H�l$PA�D$A�$L�{HD�s<�C@�L��A���C8A�t$A���s0�S4�H��L��L���D$P�D$T�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$�H�D$0H�D$8H�D$@H�D$H�H��L����A�t$�S4L���s0��H��L��L���D$P�D$T�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$�H�D$0H�D$8H�D$@H�D$H�H��L����A�t$�S4B���s0L���H��L��L���D$P�D$T�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$�H�D$0H�D$8H�D$@H�D$H�H��L��8��S4�s8L���H��L��L���D$P�D$T�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�DŽ$�DŽ$�DŽ$�H�D$0H�D$8H�D$@H�D$H�H����{)�C�s,�k �c�[�S�K�H�Ĩ[]A\A]A^A_�H�\$H��H�D$0H��H�x��H���H�\$H��H�D$ H��H�x����H��H�D$H�\$H��H�x����H��H���H���عH�WH��tF�����������H�������H�WH��t)�����������H�������P��J��H���봋P��J��H����ыP��J��H������H��H���H���H��H���H���H��H���H���H��H���H�����_AU�i�	��	��	�������!��
���
�d�
���AUI��ATUH��SH���H�����D$��%������H�C@Dυ�t
.���E�ML�d$p��H�߉L$p�D$tL����S4�s8L��1��H�t$PL��L���D$p�D$t�D$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$PH�D$XH�D$`H�D$h�L����C@W��\$��.؉C@�����}�
�T$�ED�C0H���W��{(�H��8%�(��YK$��D�D$D�H��L�CH�|$H�$H��AE�L���L���H���[]A\A]�f��9CNC�%�*��^�.��d$�[���H�T$.H�|$P��H�T$-H�|$@��H�T$,H�|$0��L�D$PH�L$@H�T$0A�f�)���L���L���L���H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H��������H�WH���������������L����}���f.�D�MD;K4A�ȋvD�ɉ��W���;s8�N������%����H����E�D��A9��)���D��L�d$p�@���H��L���H����H�WH��tV�������.���L����!����H�WH��t9���������L�������P��J��H��������P��J��H���뤋P��J��H����L��H���H�D$0H�\$/H��H�x��H�D$@H��H�x��H�D$PH��H�x��H���H���H��H�\$/��H��H�\$/���.i��������������operator()initializeoperator()initializeN2cv3ocl20BackgroundSubtractorEN2cv3ocl3MOGEN2cv3ocl4MOG2E�?�?�GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�0DzPLRx�,$�A�A�N |
AAA,T�A�A�N |
AAA,��A�A�N |
DAE,��A�A�N |
DAE8L^A�M(h�A�C�D@�
AAJ�,�NA�H@��B�B�B �A(�A0�G@p
0A(A BBBAP��B�E�E �E(�D0�A8�I�i
8A0A(B BBBF$\XA�D�G BDAP0	B�B�E �E(�D0�D8�J�
8A0A(B BBBJ$�\A�D�G FDAP��B�E�E �E(�D0�D8�J��
8A0A(B BBBGPB�E�E �E(�D0�A8�J��
8A0A(B BBBG�@Ph�B�B�E �B(�D0�D8�J�W
8A0A(B BBBB&D]P��B�B�E �B(�D0�A8�J�X
8A0A(B BBBAL(�B�B�B �B(�D0�D8�J��
8A0A(B BBBDPx�B�B�E �B(�D0�A8�J�V
8A0A(B BBBA@�)B�E�A �D(�O��
(A ABBC.symtab.strtab.shstrtab.group.text.data.bss.text._ZN2cv3ocl20BackgroundSubtractorclERKNS0_6oclMatERS2_f.rela.text._ZN2cv3ocl20BackgroundSubtractorD2Ev.rela.text._ZN2cv3ocl20BackgroundSubtractorD0Ev.rela.text._ZN2cv3ocl4MOG2D2Ev.gcc_except_table._ZN2cv3ocl4MOG2D2Ev.rela.text._ZN2cv3ocl3MOGD2Ev.gcc_except_table._ZN2cv3ocl3MOGD2Ev.rela.text._ZN2cv3ocl4MOG2D0Ev.gcc_except_table._ZN2cv3ocl4MOG2D0Ev.rela.text._ZN2cv3ocl3MOGD0Ev.gcc_except_table._ZN2cv3ocl3MOGD0Ev.rela.text._ZN2cv3ocl3MOGC2Ei.rela.text._ZN2cv3ocl3MOG7releaseEv.rela.text._ZN2cv3ocl6device3mog13loadConstantsEfffffffh.rela.text._ZN2cv3ocl4MOG2C2Ei.rela.text._ZN2cv3ocl4MOG27releaseEv.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl6device3mog22getBackgroundImage_oclEiRKNS0_6oclMatES5_RS3_if.gcc_except_table._ZN2cv3ocl6device3mog22getBackgroundImage_oclEiRKNS0_6oclMatES5_RS3_if.rela.text._ZNK2cv3ocl3MOG18getBackgroundImageERNS0_6oclMatE.rela.text._ZN2cv3ocl6device3mog23getBackgroundImage2_oclEiRKNS0_6oclMatES5_S5_RS3_i.gcc_except_table._ZN2cv3ocl6device3mog23getBackgroundImage2_oclEiRKNS0_6oclMatES5_S5_RS3_i.rela.text._ZNK2cv3ocl4MOG218getBackgroundImageERNS0_6oclMatE.rela.text._ZL19mog_withoutLearningRKN2cv3ocl6oclMatEiRS1_S4_S4_S4_iff.gcc_except_table._ZL19mog_withoutLearningRKN2cv3ocl6oclMatEiRS1_S4_S4_S4_iff.rela.text._ZL16mog_withLearningRKN2cv3ocl6oclMatEiRS1_S4_S4_S4_S4_iffff.gcc_except_table._ZL16mog_withLearningRKN2cv3ocl6oclMatEiRS1_S4_S4_S4_S4_iffff.rela.text._ZN2cv3ocl6device3mog7mog_oclERKNS0_6oclMatEiRS3_S6_S6_S6_S6_iffff.rela.text._ZN2cv3ocl6device3mog8mog2_oclERKNS0_6oclMatEiRS3_S6_S6_S6_S6_ffbi.gcc_except_table._ZN2cv3ocl6device3mog8mog2_oclERKNS0_6oclMatEiRS3_S6_S6_S6_S6_ffbi.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl12cl_constantsE.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl3MOG10initializeENS_5Size_IiEEi.gcc_except_table._ZN2cv3ocl3MOG10initializeENS_5Size_IiEEi.rela.text._ZN2cv3ocl3MOGclERKNS0_6oclMatERS2_f.gcc_except_table._ZN2cv3ocl3MOGclERKNS0_6oclMatERS2_f.rela.text._ZN2cv3ocl4MOG210initializeENS_5Size_IiEEi.gcc_except_table._ZN2cv3ocl4MOG210initializeENS_5Size_IiEEi.rela.text._ZN2cv3ocl4MOG2clERKNS0_6oclMatERS2_f.gcc_except_table._ZN2cv3ocl4MOG2clERKNS0_6oclMatERS2_f.rodata.rodata._ZTSN2cv3ocl20BackgroundSubtractorE.rela.rodata._ZTIN2cv3ocl20BackgroundSubtractorE.rodata._ZTSN2cv3ocl3MOGE.rela.rodata._ZTIN2cv3ocl3MOGE.rodata._ZTSN2cv3ocl4MOG2E.rela.rodata._ZTIN2cv3ocl4MOG2E.rela.rodata._ZTVN2cv3ocl20BackgroundSubtractorE.rela.rodata._ZTVN2cv3ocl3MOGE.rela.rodata._ZTVN2cv3ocl4MOG2E.rodata.cst8.rodata.cst4.rodata.cst16.comment.note.GNU-stack.rela.eh_frame@n8Ln9Xnidnjpnzxn��n��n��n��n��n��n\�ng�nb"�(�.�3�u�pثn����0n���� �n����(�n32]P�X0� nw����P� n �����p�n#�^����n%'@�"��n'`@,[رn)p	Nz�`n+��	��P�0n-
2�������n0kL"�pX�P�0n3�	��Hn5V�!�\�ȸ0n8�`�����n:7\)"��)����n=��:?#�:@h�Hn@q;�l��nB��L? M&���nEPHMKP�nG\2PM�p�M�kh�nJ��Sc�T��p�PnM�XCH0Y�C�� nPy�^c�@_)���nS�ic2	�c,'	�c  X	dS	��0nX�	d�	 d�	(�Hn[�	8d�	Pd�	p�Hn^�	�d0 �	��xn`.
�d0 )
0�xnbM
e0 H
��xndh
0eu
8e�
@e�
0Pe%�
ue�
xe`�
 ��nk�j�
��HoZ	ؠ�
 "#%')+-/023578::�<===?@BDE{E&�IJ�V!LM�VOPVRSNVUVf�g�g�h��	

GWXZ[]^`bdfghijk��!`0>c��"���!d0���"�
"�!b0/"�B"�V" �i#|#�%^���'�?o��),�),+N"-�}0�����x����3X85	�8\���@@AB������J��	6	K	z	M��	P��	S)�	!W 
!X8
^
!Zp
![�
�
!]�
!^�
�
 _ZL19mog_withoutLearningRKN2cv3ocl6oclMatEiRS1_S4_S4_S4_iff_ZL16mog_withLearningRKN2cv3ocl6oclMatEiRS1_S4_S4_S4_S4_iffff_GLOBAL__sub_I__ZN2cv3ocl12cl_constantsE_ZStL8__ioinit_ZZN2cv3ocl3MOG10initializeENS_5Size_IiEEiE8__func___ZZN2cv3ocl3MOGclERKNS0_6oclMatERS2_fE8__func___ZZN2cv3ocl4MOG210initializeENS_5Size_IiEEiE8__func___ZZN2cv3ocl4MOG2clERKNS0_6oclMatERS2_fE8__func__.LC17.LC18.LC19.LC25_ZN2cv3ocl4MOG2D5Ev_ZN2cv3ocl3MOGD5Ev_ZN2cv3ocl20BackgroundSubtractorclERKNS0_6oclMatERS2_f_ZN2cv3ocl20BackgroundSubtractorD2Ev_ZTVN2cv3ocl20BackgroundSubtractorE_ZN2cv3ocl20BackgroundSubtractorD1Ev_ZN2cv3ocl20BackgroundSubtractorD0Ev_ZdlPv_ZN2cv3ocl4MOG2D2Ev__gxx_personality_v0_ZTVN2cv3ocl4MOG2E_ZN2cv3ocl6oclMat7releaseEv_Unwind_Resume_ZN2cv3ocl4MOG2D1Ev_ZN2cv3ocl3MOGD2Ev_ZTVN2cv3ocl3MOGE_ZN2cv3ocl3MOGD1Ev_ZN2cv3ocl4MOG2D0Ev_ZN2cv3ocl3MOGD0Ev_ZN2cv3ocl3MOGC2Ei_ZN2cv3ocl3MOGC1Ei_ZN2cv3ocl3MOG7releaseEv_ZN2cv3ocl12cl_constantsEclReleaseMemObject_pfn_ZN2cv3ocl6device3mog13loadConstantsEfffffffh_ZN2cv3ocl4c_TBE_Znwm_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZNK2cv3ocl7Context19getOpenCLContextPtrEv_ZN2cv3ocl13load_constantEP11_cl_contextP17_cl_command_queuePKvm_ZN2cv3ocl4MOG2C2Ei_ZN2cv3ocl4MOG2C1Ei_ZN2cv3ocl4MOG27releaseEv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3ocl6device3mog22getBackgroundImage_oclEiRKNS0_6oclMatES5_RS3_if__snprintf_chk_ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl8bgfg_mogE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep20_S_empty_rep_storageE__stack_chk_fail_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZNK2cv3ocl3MOG18getBackgroundImageERNS0_6oclMatE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6device3mog23getBackgroundImage2_oclEiRKNS0_6oclMatES5_S5_RS3_i_ZNK2cv3ocl4MOG218getBackgroundImageERNS0_6oclMatE_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZNK2cv3ocl6oclMat6copyToERS1_RKS1__ZN2cv3ocl6device3mog7mog_oclERKNS0_6oclMatEiRS3_S6_S6_S6_S6_iffff_ZN2cv3ocl6device3mog8mog2_oclERKNS0_6oclMatEiRS3_S6_S6_S6_S6_ffbi_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl3MOG10initializeENS_5Size_IiEEi_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl3MOGclERKNS0_6oclMatERS2_f_ZN2cv3ocl4MOG210initializeENS_5Size_IiEEi_ZN2cv3ocl4MOG2clERKNS0_6oclMatERS2_f_ZTSN2cv3ocl20BackgroundSubtractorE_ZTIN2cv3ocl20BackgroundSubtractorE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN2cv3ocl3MOGE_ZTIN2cv3ocl3MOGE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN2cv3ocl4MOG2E_ZTIN2cv3ocl4MOG2E__cxa_pure_virtual__pthread_key_create\\_��������bc��������(c��������4c��������=c��������D\Zc��������fc��������oc��������y\�d��������gc��������(c��������4c��������=c��������D\Zc��������fc��������oc��������y\�d��������bc��������(c��������4c��������=c��������D\ac��������mc��������vc���������\�d��������R_��������gc��������(c��������4c��������=c��������D\ac��������mc��������vc���������\�d��������R_��������g%c��������1c��������=c��������Ic��������Qn��������Xo��������Mq��������Rr���������s���������t���������s���������u���������v���������n��������
b%c��������1c��������=c��������Jc���������r��������~_��������9s��������i
�|���������
'�}���������z���������~�������� 
(���������8�P_��������`��
�z���������z���������z��������.z��������^z���������z���������z���������z�����������������

�/���������9
�[����������_�������������������d���������������������������T{��������As���������
A�}��������*
7
P|��������nq�~���������
�������������_���������Qz��������|z���������z���������z���������z��������z��������Dz��������lz���������z���������z���������z��������z��������4z��������>
�`���������j���������o
����������������������_�������������������d�����������������X���������Cs���������
�|���������
\�}��������(z��������_~���������
�������������_����������
.z��������Nz��������~z���������z���������z��������	z��������>	z��������n	z���������	z���������	z���������	z��������.
z��������^
z���������
z���������
z���������
z��������z��������8
�Z���������d���������i
������������_�������������������d������������������]s��������Z����������
�
�|��������
w}��������iz���������
~���������

�
����������
�4����������������������������c���������_�����������c��������Yz��������yz���������z���������z��������	
z��������9
z��������i
z���������
z���������
z���������
z��������)z��������Yz���������z���������z���������z��������z��������Iz��������yz���������z���������z��������	z��������#
�H���������R���������W
�|��������������������_�������������������c���������d��������c��������5��������'��������<�������������������s��������6���������
��}��������*
C|���������
n~��������C
M���������`�t4��������������������������c��������1_��������D�Rc���������
�z���������z���������z��������!
z��������Q
z���������
z���������
z���������
z��������z��������Az��������qz���������z���������z��������z��������1z��������az���������z���������z���������z��������!z��������Qz���������z���������z���������
������������
�'���������1���������M���������__��������u���������}c���������d���������c��������

���������
�

�"���������#:
&B}��������Q
3!V}��������e
&@j}���������������������������������������������
����������Q���������j�����������������������������]���������ec�����������������c�������������������c��������X���������`c�������������������d���������������������������������������
����������
�/���������ic��������qd��������|c���������d���������c���������d���������c���������d��������U6��������|�����������������������������6��������5
&=}��������L
3Y}��������k
�u}���������������������������������������������
����������+
&3}��������B
3M}��������\
�i}��������������������������������������������=
�a���������k
������������
������������
������������
����������P���������a���������r���������zd������������������:
&B}��������Q
3V}��������e
&@j}���������������������������������������������
����������P��������������������c����������������������������c������������������t����������c������������������1���������9c��������ep�������������������d���������������������������������������
����������

�-���������gc��������od��������zc���������d���������c���������d���������c���������d��������@6��������j���������z���������#���������+c��������W7�������������������6��������
&}��������
3}��������+
�0}��������R���������Z���������b���������r������
�����������;c��������Cd��������H
�h���������r
��������������������������������������������������d�����������������]^ Z(��hj �(��ei �(� 4Hg
a|�
��
�	�


<
Pl���
`��
�

Xa
� �!�
"#,'5
)�*�
,�-�
/$0-
2/310            1393334630  0     0     100664  51768     `
ELF>�P@@XU!(*, PH�Hx�w ���Z�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����SH��H���H�8H��[��H���H����x��H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/cl_operations.cppbasic_string::_S_construct null not validProgramCache::getProgramCache() != NULLlocalThreads[0] <= ctx->getDeviceInfo().maxWorkItemSizes[0]localThreads[1] <= ctx->getDeviceInfo().maxWorkItemSizes[1]localThreads[2] <= ctx->getDeviceInfo().maxWorkItemSizes[2]localThreads[0] * localThreads[1] * localThreads[2] <= kernelWorkGroupSizelocalThreads[0] * localThreads[1] * localThreads[2] <= ctx->getDeviceInfo().maxWorkGroupSizeAUI��ATI��USH��H��(H�-�H�D$H�D$1��$M��M��H��H�8�Յ�uH��([]A\A]�@���H��(��e[]A\A]�H���ATUH��SH��H��L�%�1�H��H�8L�D$H��A�ԋ|$H�Å�t���l�H���H��H��[]A\�AUATUH��SH��H��D��$�H��$�H�D$PH�D$XH�D$`H�D$pE��H�D$xHDŽ$�HDŽ$�L��$�H��$���L9�����$���H���~L�D$HH�T$@L�%�L�D$HH�T$@L��$�H�D$8H�D$0H�L$P�D$(H�\$ H��L�D$H�$L�D$pH�D$H�D$�H�8A�ԅ�t �������H���f�H�ĸ[]A\A]�f�A��u�M9��1��$��#H���L�D$HH�T$@L�%�H�T$@L�D$HL��$�H�D$8H�D$0H�L$P�D$(H�l$ H��H�T$L�$�H�D$H�D$L�D$pH�8A�ԅ��G����������H����$���@L��L�-M���H�D$H�D$1��$I��M��H��H�8A�Յ������������H������L��L�-M���H�D$H�D$1��$I��M��H��H�8A�Յ��f����������H����C���AVAUI��ATM��UL��SH��1�H��L�5Hc�$�H�D$PH�D$pHDŽ$�I��H�T$@H�D$H1�Hc�H��H�D$hH��$�H�T$`H��$�H��$�H��$��H�D$0H�D$(L��$��D$ H�D$L�D$`H�\$H�D$H�L$@H�,$L��L��H�8A�օ�t�������H���H�Ġ[]A\A]A^�USH��H��������H��H���H�H������f�H��H�RH��tH;Z v�H�RH��u�H��ttH;_ rnH�_(��H���H��H�-�H��t
H����uH��[]�����H����)[]�H���@H��H��[]�f.��������H�������AUI��ATI��UH��1�H��SH��8L�D$,��|$,H�Å�ue1�H�D$H�D$�$M��I��H��L����t������H���H��8H��[]A\A]�����H����z���AWAVAUI��ATI��UH�oSH��H�_H��tWL��f.�H�CA�H��tH��H�S L9�w�H�CE1�H��u�E��I��u!L9�r@H��H��1�[]A\A]A^A_�H��DM�uI9�t'H��I���M�$H�P H��L9�s�M��u1��L9�t{E1�I�F I9$A�ǿH�H���H��t,I�$H�C I�D$H�C(I�D$H�C0I�D$H�C8I�D$ H�C@L��H��H��D���I�E(H��H��[]A\A]A^�A_�A��AWI��AVI��AUM��ATI��UH��I��SH��H��xD�$����Lc$tfHc�$�B�4�L��L�-4�Hc�H�4$�1�H�8L�D$,H��H�4$A�Ջ|$,I�$���EI�H��x[]A\A]A^A_�Lc�$�B�4�L��L�L�L$B4�L�T$L�\$Hc�H�4$�1�H�8H��L�D$,H�4$L�\$A�Ӌ|$,I��L�T$L�L$����B�4�B4�L��H�D$0H�l$8L�D$,H�L$0� Hc���|$,I�$��uP�H��H�$�I�$H�t$@�L�|$HH�l$PH�\$XL�l$`H�D$@�H�<$����D�����H����f.������H�������L�L$L�$�����H���L�L$L�$���H�<$H���H�����(������H���D�
�$�H���ATH��I��USH��u�'�H��H�sL���H�kH���H��u�[]A\�H�w�ATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�H���������H��H�H��H��H���kernel != NULLprogram != NULL_C_Dcustom_globalThreads != NULLUSH��H���H����xtqH��H�D$8tsH�-�H���E1�L�D$8���H�0H��Յ�uH�D$8H�Ĉ[]�f������[�H�����H�Ĉ�[]ÐH�T$H�|$0��H�T$
H�|$ ��H�T$H�|$��L�D$0H�L$ H�T$H�|$@A�Y�)����H�|$@�H�|$@�H�D$H�x�H����H�D$ H�x�H��ucH�D$0H�x�H�������H�WH��tg�����������H�t$@����H�\$H��H�D$0H��H�x��H����H�WH��t'�������H�t$@��u����P��J��H���듋P��J��H����ӹH�WH��tW�������,���H�t$@�����H�|$@H���H�D$H�\$H��H�x��H�D$ H��H�x���@����P��J��H����H����H��H�\$���"����������AWAVAUI��ATI��UH��SH��H���D$�H�����H��L��L��H���H��H��tH�3H��H�T$��|$H�Å�uCH����t�����Q�H���H�ĘH��[]A\A]A^A_����P�H����f�L�|$@H�T$�L���H�D$0H�T$�H��I���H�D$ H�T$�H��I���L�t$PA�NM��L��L��)���L���L���L���H�D$ H�x�H����H�D$0H�x�H����H�D$@H�x�H�������H�WH���������������L������@L�|$@H�T$�L���H�D$0H�T$�H��H�D$�H�t$ H�T$H���H�<$�L�t$PH�L$H�$A�LM���)���L���L���L���H�D$ H�x�H��u}H�D$0H�x�H��uDH�D$@H�x�H��������H�WH���d�����������L�������H�WH����������L���땹H�WH����������b���L����U����H�WH����������X���L����K����H�WH��t,����������L��������P��J��H����@����P��J��H�����H��H�D$ H�\$H��H�x��H�D$0H��H�x��H�D$@H��H�x��H���H��H�\$��L��H���멋P��J��H�����������H��H�\$�f���P��J��H�������P��J��H��������P��J��H��������?%�������������������UH��H��SH��H��8H�|$ �H�T$ 1�H��H���H�T$ H�z�H��uH��8[]þH�OH��t?�������H�t$H�D$�H�D$��H��H�D$ H�t$H�x��H����J��q��r�����
&s�AWAVAUATM��U��SD��H���H�|$H��$�H�t$H�T$�H�Ƅ$�H�|$pH�
HDŽ$�1�HDŽ$�Ƅ$�H�D$pH�@�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�LpH�H�D$xHx��H�1�H��$�H�@�H���H�H��H�H�
H��$�H�@�H�LpH�D$pHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�D$pHDŽ$�DŽ$�HDŽ$�H�pH�xh����t(H�D$p��H�x�H�D$p��H�x����t(H�D$p��H�x�H�D$p��H�x�H��$�H�D$0H���3H��$�H�\$P�$H��H9���H��$��L�|$`H�\$0H�D$`L��H���H�D$`H�x�H����H�|$H���H�D$0H�x�H���GM����L��1��H��I��t!A�<$t��A�<u	H��L9�u�L�|$`1�L��H�D$`L���1�I9�w?�f�H�D$`L�m�p���xL���A�H�D$`�(L��H��I9�vgA��� u�H����H�D$`L�m��H���x
L���H�D$`B�<( t��P���x
L���H�D$`A�H���(H��I9�w��H�|$@L���H�D$`H�x�H����H�\$PH�t$H��H�l$@�H�t$H�|$H��H���H�T$PH�z�H���H�T$@H�z�H���TH��$�H�D$pHDŽ$�HDŽ$�HDŽ$�H�z�H���JH��$�H�D$HDŽ$��H�H��$�H�P�H�H�DpH�H�P�H��$�H�H���H�H�P�H�D$pH�H�DpH�D$xHDŽ$��H�D$H���[]A\A]A^A_�H��$�H���L�|$`H�\$0H�D$`L��H����$���f�H�D$`����H�D$pH�\$0H�p`H�������H�T$/H�|$@���=���H��H�|$p�H���H��$�H���H�|$p��H��$�HDŽ$��H���H�
H��H�Q�H�L$pH�
H�LpH�D$x�H���H��H�D$0H�t$-H�x���d���H��H�D$`H�t$@H�x���йH�WH��tl�������������H�t$@�����H��H�D$0H�t$`H�x�������H�WH��t0���������H�\$P����H��������P��J��H���됋P��J��H�����L�|$`H��H�D$@L��H�x�����H��H�D$PL�|$`L��H�x���ϾH�OH��t/�������������H�t$`H�D$�H�D$���������J��q��r�����H��H�D$`H�t$.H�x�������H�OH������������������H�t$`H�D$�H�D$�p����H�OH��tk��������������H�t$`H�D$�H�D$�~����H�WH��t@��������������L�|$`L�������J��q��r����f����J��q��r���둋P��J��H�����d�������B�������
�����
���
�
��
��
�����AWAVI��AUATUH��SH��H��L�%�E1�L�D$8���H�0H��A�ԅ���L��H�]�H�@HH;��L�|$0H�T$�L�l$ L���H�T$
�L���L�d$H�T$�L���H�\$@A�ZM��L��L��)���H���H���H���H�D$H�x�H����H�D$ H�x�H����H�D$0H�x�H����L��H�]�H�@HH;X��L�|$0H�T$�L�l$ L���H�T$
�L���L�d$H�T$�L���H�\$@A�[M��L��L��)���H���H���H���H�D$H�x�H����H�D$ H�x�H���jH�D$0H�x�H����L��H�]�H�@HH;X�H�]H�]H�]H;\$8��L�|$0H�T$�L�l$ L���H�T$
�L���L�d$H�T$�L���H�\$@A�]M��L��L��)���H���H���H���H�D$H�x�H���9H�D$ H�x�H���kH�D$0H�x�H���'H�]H�]H�]L���H9X@rH�Ĉ[]A\A]A^A_�L�|$0H�T$�L�l$ L���H�T$
�L���L�d$H�T$�L���H�\$@A�^M��L��L��)���H���H���H���H�D$H�x�H���H�D$ H�x�H��� H�D$0H�x�H���3����H�WH��������������H�������f������Y�H����6���DL�|$0H�T$�L�l$ L���H�T$
�L���L�d$H�T$�L���H�\$@A�\M��L��L��)���H���H���H���H�D$H�x�H���TH�D$ H�x�H���lH�D$0H�x�H���6����H�WH��������������H��������H�WH��������������H�������H�WH����������t���H����g����H�WH�����������E���H����8����H�WH�����������C���H����6����H�WH���_�������-���H���� ����H�WH���q�����������H�������H�WH���#���������H��������H�WH���5�������u���H����h����H�WH���'�������_���H����R����H�WH�������������H��������H�WH��������������H�������H�WH���������������H����~����H�WH��ti�������w���H����j���H��H�D$H�\$H��H�x��H�D$ H��H�x��H�D$0H��H�x��H���H��H�\$�̋P��J��H����H��H�\$����������H��H��������f.��k���ff.������f.����I���f���|����P��J��H������P��J��H�������P��J��H����,����P��J��H��������P��J��H��������P��J��H�������P��J��H��������P��J��H��������P��J��H����2����P��J��H��������P��J��H����"����P��J��H��������t�������P��J��H������P��J��H����������!]���������/���������H���������<���������B�������	��AWAVI��AUI��ATI��UH��SL��H��(H��taH�1H�1�H�L�H��H��I�D$H)�1�I�$I�uH�L�H��H��I�D$H)�1�I�L$I�uH�L�H��H��H��H)�L��I�L$�H�H�CE1�H)�H��H��u�eDH�H�CI��H)�H��I9�sIL��D��H��H��H�H�JH����tȉ������H�����L��H��H�D$H�D$1��$M��M��H��H�8�Ӆ�ugL��H��H�8��H����uH��([]A\A]A^A_�����H��(���[]A\A]A^A_�H���@�������H����v���AVI��H��AUM��ATM��UH��SH��H��0H�|$ �L�L$pD�D$hH�T$ �L$`L��H���L�T$ I�z�H��u!M��L��H��H��H���H��0[]A\A]A^ùH�WH��tA����
�ʅ��H�t$H�D$�H�D$�H��H�D$ H�t$H�x��H���A�R��J�A�J���
#A�gaATI��UH��H��SH��H��PH�|$@L�D$(L�L$ �H��$�L�L$ H�T$@L�D$(L��H��H��H�D$�D$x�D$�D$p�$�H�D$@H�x�H��u	H��P[]A\ùH�WH��t5�������H�t$?���H��H�D$@H�t$?H�x��H����P��J��H������#\��ATI��UH��H��SH��H��PH�|$@L�D$(L�L$ ��D$xL�L$ H�T$@L�D$(H�D$L��H��H�߉D$�D$p�$�H�D$@H�x�H��u	H��P[]A\ùH�WH��t5�������H�t$?���H��H�D$@H�t$?H�x��H����P��J��H������#X��AWM��AVAUI��ATUL��SH��H��H�|$H��$xH�T$ D��$��L�5Ƅ$XH��$H�5HDŽ$xHDŽ$PƄ$YI�F�HDŽ$`HDŽ$hHDŽ$pHDŽ$xL��$H��HDŽ$1�I~��H�1�H��$ H�@�H�� H�H��H�H�5H��$`H�@�H��HDŽ$HDŽ$xHDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$X�H��$HDŽ$(DŽ$hHDŽ$pH�pH�xh���$��t3H��$��H�x�H��$��$�H�x�A���t/H��$��H�x�H��$D��H�x�H��$PH�D$@H���<H��$@�$H��$�H9��H��$H�H��$�H�D$@H��$�H��H�D$(�H��$�H�x�H���mH�t$(H�|$ �H�D$@H�x�H����H��$�H�|$`�L�#�H�t$`H�|$P�L���H�|$PH��L���H�D$`H�x�H����H�D$PH�t$ H�|$pH��$�H�CH��$�H�CH��$��H��$�H�|$H�T$pH��$��I��H�D$pH�x�H����M����M��tcI�7I�E1�H�|$H�L�H��H��I�EH)�1�I�MI�wH�L�H��H��I�EH)�1�I�MI�wH�L�H��H��L��H)�L��I�M�H�UH�E1�H)�H��H��u$�H�UH�EH��H)�H��H9���H�؉�L��H��H�H�JH����tĉ�����H����@H��$HH���H��$�H�D$@H��$�H��H�D$(�����f�H�|$H��H�D$H�D$M���$M��1ɺL��H�8�Ӆ�t������H���H�|$H��H�8��L����t������H���H�D$PH�x�H����H��$pHDŽ$HDŽ$xHDŽ$ HDŽ$(H�x�H����H��$`HDŽ$(�H�H�5H��$xH�@�H��H�H�5H��$ H�@�H�� I�F�H�5L��$H��HDŽ$HDŽ$x�H�Ĉ[]A\A]A^A_�H�T$`H��$���H�T$(H��$���H�T$?H��$���L��$�H��$�H��$�H��$�A��)����H��$��H��$��H��$�H�x�H����H��$�H�x�H��� H��$�H�x�H���X����H�WH���&����������5���H��$���#���f�H�D$@H��$pH��H�D$(��
���H��H��$�H�t$pH�x��H�D$PH�t$`H�x��H��$�H���H��H�D$@H�t$>H�x����H��H��$�H��$�H�x���͹H�WH��tA����������t���H��$���b���H��H�D$@H��$�H�x���f����P��J��H���뻹H�WH��tA����������=���H��$���+���H��H�D$`H��$�H�x���
����P��J��H����H��H�D$PH�t$?H�x���H�WH���b�������������H��$���
���H�����H�����H��H�D$pH��$�H�x���o����H�WH��t3��������������H��$������P��J��H��������P��J��H����ɹH�WH��td����������Z���H��$���H���H��$�H���H��$�H�t$pH�x��H��$�H�t$pH�x������P��J��H����H���H���������H�WH��������������0���H��$�������H�WH��td����������H���H��$���6����H�WH��t@������������H��$�������P��J��H����t����P��J��H���똋P��J��H����I�V�H�5H��L��$H��HDŽ$H��$xHDŽ$x�H���H����H��$(H���H��$��붋P��J��H����������������R������������������}��	��	��	����
��
��
��
�������load_constantopenCLExecuteKernelInteropopenCLExecuteKernelopenCLVerifyKernelopenCLGetKernelFromSourceopenCLFreeopenCLCopyBuffer2DopenCLMemcpy2DopenCLMallocPitchExopenCLCreateBufferopenCLReadBufferqueryWaveFrontSizeGCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS 4hA�G l
AA XpA�G t
AA|A�[�DXH��B�E�D �A(�GPB
(A ABBEK(K ABB,�`B�A�D �G0J DAB<,�B�B�A �D(�J�4
(A ABBC@lB�B�E �D(�D0�L��0A(A BBB@�A�A�G �
AAHK
KAQD
DAO8��B�E�I �I(�D`n
(D ABBD`08B�B�B �E(�D0�E8�D@P
8F0A(B BBBA�
8D0A(B BBGAzPLRx�L$?B�E�E �E(�D0�H8�G�n
8A0A(B BBBDD Y(=B�G�A �oABH	4\�B�D�A �w
AEAt
FED�pDg8bA�A�J�_
AACg
FABLX"B�B�B �E(�D0�D8�J��
8D0A(B BBBD,��A�G�GPr
AAAP�VB�B�B �B(�D0�C8�J�
8A0A(B BBBDP,	B�B�E �B(�A0�D8�J��
8A0A(B BBBD`�B�B�E �E(�D0�D8�G`I
8A0A(B BBBHK
8K0A(B BBBQD��B�H�E �D(�D0�G`R
0A(A BBBA4,�B�D�G �Gpc
 AABA4d�B�D�G �Gp_
 AABAT��B�E�B �E(�A0�D8�J�`
8A0A(B BBBA.symtab.strtab.shstrtab.group.text.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.9.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rela.text._ZN2cv3ocl6finishEv.rela.text._ZN2cv3ocl11isCpuDeviceEv.rodata.str1.8.rela.text._ZN2cv3ocl16openCLReadBufferEPNS0_7ContextEP7_cl_memPvm.rela.text._ZN2cv3ocl18openCLCreateBufferEPNS0_7ContextEmm.rela.text._ZN2cv3ocl14openCLMemcpy2DEPNS0_7ContextEPvmPKvmmmNS0_16openCLMemcpyKindEi.rela.text._ZN2cv3ocl18openCLCopyBuffer2DEPNS0_7ContextEPvmiPKvmmmi.rela.text._ZN2cv3ocl10openCLFreeEPv.rela.text._ZN2cv3ocl13load_constantEP11_cl_contextP17_cl_command_queuePKvm.rela.text._ZNSt8_Rb_treeIP7_cl_memSt4pairIKS1_N2cv3ocl12CheckBuffersEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_.rela.text._ZN2cv3ocl19openCLMallocPitchExEPNS0_7ContextEPPvPmmmNS0_8DevMemRWENS0_10DevMemTypeE.gcc_except_table._ZN2cv3ocl19openCLMallocPitchExEPNS0_7ContextEPPvPmmmNS0_8DevMemRWENS0_10DevMemTypeE.rela.text._ZN2cv3ocl17openCLMallocPitchEPNS0_7ContextEPPvPmmm.rela.text._ZNSt8_Rb_treeIP7_cl_memSt4pairIKS1_N2cv3ocl12CheckBuffersEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E.rela.text._ZNSt3mapIP7_cl_memN2cv3ocl12CheckBuffersESt4lessIS1_ESaISt4pairIKS1_S4_EEED2Ev.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl14gDeviceMemTypeE.rela.init_array.rodata.str1.1.rela.text._ZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernel.gcc_except_table._ZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernel.rela.text._ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESsPKc.gcc_except_table._ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESsPKc.rela.text._ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs.gcc_except_table._ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs.rela.text._ZN2cv3ocl25openCLGetKernelFromSourceEPNS0_7ContextEPKNS0_12ProgramEntryESsiiPKc.gcc_except_table._ZN2cv3ocl25openCLGetKernelFromSourceEPNS0_7ContextEPKNS0_12ProgramEntryESsiiPKc.rela.text._ZN2cv3ocl18openCLVerifyKernelEPKNS0_7ContextEP10_cl_kernelPm.gcc_except_table._ZN2cv3ocl18openCLVerifyKernelEPKNS0_7ContextEP10_cl_kernelPm.rela.text._ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEP10_cl_kernelPmS5_RSt6vectorISt4pairImPKvESaISA_EE.rela.text._ZN2cv3ocl20openCLExecuteKernel_EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc.gcc_except_table._ZN2cv3ocl20openCLExecuteKernel_EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc.rela.text._ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc.gcc_except_table._ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc.rela.text._ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii.gcc_except_table._ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii.rela.text._ZN2cv3ocl26openCLExecuteKernelInteropEPNS0_7ContextERKNS0_13ProgramSourceESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc.gcc_except_table._ZN2cv3ocl26openCLExecuteKernelInteropEPNS0_7ContextERKNS0_13ProgramSourceESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc.rodata.comment.note.GNU-stack.rela.eh_frame@V;HVQPVmXVz`V<hV}"p(p$.�Q 8�3�V
��h�0��V�0p����V�h�HV*�%��0VJ2�
^��Y��V��`�p��V�����@V2�-@��Vv	q�V� 
��Ȕ�V��
8���HV!n ?i��V#�_5�0�HV&t�=o0�0V(�	�`�V*_��Zx��V,��p� ��V.����V0�2D`bЛV3;�&�"zОV6�C<`�7��V9���V����V<Jf h�� 	���	V?��)�K	p*�F	��VB�	@,��	���VD.
-�
0-��
p��VG,�-�.����VJ&�.��.�����VM(
z:��
 ;C�
0c<%�
�<�
�<��
���VSC�
�f�WI	�w�	

@P�P��P�P�X	 0vP��P!#�P�%&(*,.G.pr	P23�P056�Pp89;<>?PPAB]P0DFGIJLM�POPL�0QRS�
"hBt����"h("p]dx�����Me��`���]z���		5	Z	n	�	�	�
"!8~
�
�
�
#?K`���&�		/"(=�"*	
"*	T
",��
�
�
�
�
�
!3bNk�����6"l���
9�Zg<V��&k���	-4DZm��?	�B�Na|��D�
G�}J��M�bt _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.9_ZZN2cv3ocl16openCLReadBufferEPNS0_7ContextEP7_cl_memPvmE8__func___ZZN2cv3ocl18openCLCreateBufferEPNS0_7ContextEmmE8__func___ZZN2cv3ocl14openCLMemcpy2DEPNS0_7ContextEPvmPKvmmmNS0_16openCLMemcpyKindEiE8__func___ZZN2cv3ocl18openCLCopyBuffer2DEPNS0_7ContextEPvmiPKvmmmiE8__func___ZN2cv3oclL15__check_buffersE_ZZN2cv3ocl10openCLFreeEPvE8__func___ZZN2cv3ocl13load_constantEP11_cl_contextP17_cl_command_queuePKvmE8__func___ZZN2cv3ocl19openCLMallocPitchExEPNS0_7ContextEPPvPmmmNS0_8DevMemRWENS0_10DevMemTypeEE8__func___GLOBAL__sub_I__ZN2cv3ocl14gDeviceMemTypeE_ZStL8__ioinit_ZZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernelE8__func___ZZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESsPKcE8__func___ZZN2cv3ocl18openCLVerifyKernelEPKNS0_7ContextEP10_cl_kernelPmE8__func___ZZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEP10_cl_kernelPmS5_RSt6vectorISt4pairImPKvESaISA_EEE8__func___ZZN2cv3ocl26openCLExecuteKernelInteropEPNS0_7ContextERKNS0_13ProgramSourceESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKcE8__func___ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZNSt3mapIP7_cl_memN2cv3ocl12CheckBuffersESt4lessIS1_ESaISt4pairIKS1_S4_EEED5Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZdlPv_ZN2cv3ocl6finishEvclFinish_pfn_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZN2cv3ocl11isCpuDeviceEv_ZNK2cv3ocl7Context13getDeviceInfoEv_ZN2cv3ocl16openCLReadBufferEPNS0_7ContextEP7_cl_memPvmclEnqueueReadBuffer_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZN2cv3ocl18openCLCreateBufferEPNS0_7ContextEmmclCreateBuffer_pfn_ZNK2cv3ocl7Context19getOpenCLContextPtrEv_ZN2cv3ocl14openCLMemcpy2DEPNS0_7ContextEPvmPKvmmmNS0_16openCLMemcpyKindEiclEnqueueWriteBufferRect_pfnclEnqueueReadBufferRect_pfnclEnqueueWriteBuffer_pfn_ZN2cv3ocl18openCLCopyBuffer2DEPNS0_7ContextEPvmiPKvmmmiclEnqueueCopyBufferRect_pfn_ZN2cv3ocl10openCLFreeEPvclReleaseMemObject_pfn_ZN2cv3ocl22getInitializationMutexEv_ZN2cv5Mutex4lockEv_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN2cv5Mutex6unlockEv_ZN2cv3ocl13load_constantEP11_cl_contextP17_cl_command_queuePKvm_ZNSt8_Rb_treeIP7_cl_memSt4pairIKS1_N2cv3ocl12CheckBuffersEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_Znwm_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZN2cv3ocl19openCLMallocPitchExEPNS0_7ContextEPPvPmmmNS0_8DevMemRWENS0_10DevMemTypeE__gxx_personality_v0_ZN2cv3ocl17gDevMemRWValueMapE_ZN2cv3ocl19gDevMemTypeValueMapEclCreateSubBuffer_pfn_Unwind_Resume_ZN2cv3ocl17openCLMallocPitchEPNS0_7ContextEPPvPmmm_ZN2cv3ocl14gDeviceMemTypeE_ZN2cv3ocl12gDeviceMemRWE_ZNSt8_Rb_treeIP7_cl_memSt4pairIKS1_N2cv3ocl12CheckBuffersEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E_ZNSt3mapIP7_cl_memN2cv3ocl12CheckBuffersESt4lessIS1_ESaISt4pairIKS1_S4_EEED2Ev_ZNSt3mapIP7_cl_memN2cv3ocl12CheckBuffersESt4lessIS1_ESaISt4pairIKS1_S4_EEED1Ev_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl18queryWaveFrontSizeEP10_cl_kernelclGetKernelWorkGroupInfo_pfn_ZNK2cv3ocl7Context20getOpenCLDeviceIDPtrEv_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESsPKc_ZN2cv3ocl12ProgramCache15getProgramCacheEv_ZN2cv3ocl12ProgramCache10getProgramEPKNS0_7ContextEPKNS0_12ProgramEntryEPKcclCreateKernel_pfnclReleaseProgram_pfn_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESs_ZNSsC1ERKSs_ZN2cv3ocl25openCLGetKernelFromSourceEPNS0_7ContextEPKNS0_12ProgramEntryESsiiPKc_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSolsEi_ZNSs6assignERKSs_ZNSs6appendERKSsstrlen_ZNSs6resizeEmc_ZNSs12_M_leak_hardEv_ZNSt8ios_baseD2Ev_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Ev_ZN2cv3ocl18openCLVerifyKernelEPKNS0_7ContextEP10_cl_kernelPm_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEP10_cl_kernelPmS5_RSt6vectorISt4pairImPKvESaISA_EEclSetKernelArg_pfnclEnqueueNDRangeKernel_pfnclFlush_pfnclReleaseKernel_pfn_ZN2cv3ocl20openCLExecuteKernel_EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl26openCLExecuteKernelInteropEPNS0_7ContextERKNS0_13ProgramSourceESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs6appendEPKcm__pthread_key_createI��������KL'M,N��������7
�UO��������KL'M,N��������4R��������?
�]O��������T��������	U��������V��������U��������
X��������Z��������V��������c[��������l
:|
�\��������^��������_��������9[��������>
:�H
P\���������a���������V��������#[��������(
:�2
:\���������b���������V���������[��������
:�
\��������'c��������/V��������m[��������r
:�|
�\���������Z���������V���������[���������
:��
�\�������� e���������V���������[���������
:��
�\��������g��������h��������#i��������*,8
(^(o
(tj��������|R���������C�k���������g���������[���������
:��
�[���������
:�

\���������\���������k��������$^��������ac��������l[��������q
:{
�\���������[���������
:�
�\���������n���������o��������p��������)X��������FsP^��������Wtc_���������s�^���������t�_��������stHu��������Yh��������ei��������s
 �m���������k���������[���������
:��
�\���������[���������
:��
�\��������[��������
:�
\��������3k��������;v��������x��������
y��������q��������#z��������/R��������z��������~��������7LM~��������j��������z
L�
H����������
P
���������
�
P
����������$ /(8
�?@J0N(S
 Z8^(c
|l���������
U��������X��������0���������5U��������=���������s[��������x
:0�
�\���������
�����������
:0�����������
!�������������������������������������� L6LHLS
�uO�������������������v���������
��O���������
�O�����������������,���������=���������&���������4���������E���������^���������r���������}[���������
:p�
�\���������[���������
:p�
�\���������
�����������
:p����������
!���������8���������@���������H���������XLnL�L�
��O���������
�����������
:p����������
x
���������.���������6���������>���������NL`LrL}
��O���������
��O���������
��O��������
�$O��������.
�NO���������������������������������������v���������������������������'���������7LE
�hO�������������������v��������1���������8�L�X�����������������$��������������,�%�h1�@=M�����������K�L�����������
!��������������������
!"	������������������*L]}��������w����������L�����������L�����������L���������4���������x������������������������������L�������������������L)L@�L�hX�@dKoL�M�N������������,����$�����
���������4}��������N���������|����������
!%���������������������v���������P���������
������������������������v����������	�4���������O���������V
�zO�������������������
��O���������������������������#
�LO��������~����������
��O���������
��O���������
�#O�����������������"���������QX��������m
z����������
:P�����������
������������������������������������������L�LL"X��������?
L���������V
:P^���������m
�u����������������������������������������L�L�L�X��������*
7���������A
:PI���������X
``����������������������������������������L�L�L�X��������
 ���������*
:P2���������A
�I���������j���������r���������z����������L�L�L�
��O���������[���������
:P

\��������#
0���������:
:PB���������Q
 Y���������z������������������������������L�L�L�
��O���������
�#O��������-
�QO��������[
�O���������
��O���������
��O���������
�	O��������
�7O��������A
�eO��������o
��O���������
��O���������
��O���������
�O��������'
�GO��������e���������v��������������������v��������������������������������������[���������
:0�
�\�����������������V��������G���������LV��������Z���������{[���������
:0�
�[���������
:0�
�\���������\��������$���������B���������RLh���������z
��O�������������������v��������$���������]���������mL}
��O�������������������v��������$���������Y���������iLy
��O�������������������v��������8���������?�V�b���������������$������������,+�7�hC�@OM�����������K�L�����������
!�������������������)
!"2���������F���������WL�}�������������������L�����������L�
!&���������������������������+���������;Lu��������������������L���������t���������[���������
:�
�\���������}�����������������������������V��������&[��������+
:5
=\��������IT��������NV��������\���������g[��������l
:v
~\���������L����h��@�K�L�M�N�����������,�&�$E�m�r����������
�����������
:�����������
!.��������������������������������������&L?LXLc
��O�������������������������������������������������v�����������������0���������7
�^O��������|����������
��O������������������	���������	
�2	O��������`	���������j	
��	O���������	
��	O���������	���������

��������� 
���������F

�q
O��������{

��
O���������

��
O��������
�@�E���������Mv��������bP��������o
�t��������� 8\���	0
p��4�
r��
 L`��"�
$�%�
'<(E
)l*u
+�,�
./x1�
2�3�
4�5
6079
9haar.cpp.o/     1393334630  0     0     100664  123112    `
ELF>P@@UR "%')��H��1Ҿ�SH�GH��H��t�(tUH�C@H�{HH��PH�C�H�C�H�C�H�C��H�C�H9�t[��[�fD��/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/haar.cpphid_cascade has been already createdNegative number of cascade stagesheader of the stage classifier #%d is invalid (has null pointers or non-positive classfier count)rectangle #%d of the classifier #%d of the stage classifier #%d is not inside the reference (original) cascade window/build/buildd/opencv-2.4.8+dfsg1/modules/core/include/opencv2/core/operations.hpp!_seq || _seq->elem_size == sizeof(_Tp)/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsOnly 8-bit images are supportedgpuRunHaarClassifierCascade_scaled2gpuRunHaarClassifierCascadePackedAVAUATE��U��SH��H�����t{���1����H��hu/�IcԾH��H���H�CH��[]A\A]A^�D�IcԾH��H���H�CH��[]A\A]A^�fD�8�T$�t$�I��H��hH���Hct$HcT$H�����H�@(H��Lc(I��L)�H�H)�H������L��H���Lc��I�L��h��H��I��L������I�F�������DH��hH�x������������;�H������S���H��u[ÐH��hH�8����hH��hH�x����'H��hH�x�����H��hH�x��������utH��hH�x0����sH��hH�x(����2H��hH�x �����H��h�Hǃhƃ�[�f�H���H�x(�H���H�@(�������.�H����8���D�����-�H������D�����,�H������D�����+�H����u���D�����8�H������D�����7�H������D�����6�H����j���AUATUSH��H�o L�gL�o�L���L9�H��w
�*I9�s"H��H�|�H�D�H��?v��I9�r�H�}H��?w�DH��H�D�H��u��H��L��[]A\A]�H��L���H�����a���AVAUATUH��SH��H��H�GH;GtTH��tH�H�H�H�HD�"H�M�jH�P�H)�H��H��tH��H��H)�H���D�#�kH��[]A\A]A^�DH�H)�H��H����H�4H9���I��I�����I)�I��L��H�T$�H�uH��H�T$I��H)�H��I��K��H��tH�H�H��N�$�tL��L���H�MO�D&E1�H)�H��H��tL�$�L��H��L���I��H�}M�H��t�M�L�uL�eL�m����@I��A�I)�I���D���H��������H9�� ���I��I��I)�I��I��H������M��L��H��E1��,���AVAUATUH��SH��H��H�GH;GtdH��t	�@���H�P�H�HH)�H��H�KH��tH��H���D$H)�H����D$�EH��[]A\A]A^�f.�H�H)�H��H����H�4H9���I��I�����I)�I��L��H�T$�H�3H��H�T$I��H)�H��I��K��H��t��H��N�$�tL��L���H�KO�D&E1�H)�H��H��tL�$�L��H��L���I��H�;M�H��t�M�L�3L�cL�k����DI��A�I)�I���D���H��������?H9�� ���I��L�,�I)�I��H������M��L��H��E1��*���AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����SH�GH��H��t�(tH�CH�[�@�H�{���vector::_M_fill_insertInvalid classifier pointerInvalid classifier cascadescale factor must be > 1Image too smallgpuscaleclassifier-D STUMP_BASED=1-D STUMP_BASED=0gpuRunHaarClassifierCascadeNull storage pointer-D PACKED_CLASSIFIER -D NODE_SIZE=%d -D WND_SIZE_X=%d -D WND_SIZE_Y=%d -D STUMP_BASED=%d -D SPLITNODE=%d -D SPLITSTAGE=%d -D OUTPUTSZ=%d -D PIXEL_STEP=%d -D WGSTART=%d -D LSx=%d -D LSy=%dH����AUATUSH��H��(H�GH�H)�H��H9���I�ċ9D�QI)�D�Y�iI��L9���H��I��H��I)�L9�M��t5DH��tE�(D�)E�`D�aE�hD�iE�`D�aI��H��L9�u�H�H�KL��H)�H��H��~-�I��E�H��H��D�E�AD�@E�AD�@E�AD�@u�H�H9�t@�>D�VH��D�^��n�H9�u�H��([]A\A]��fDL)�H��H��I��tf�H��t
�9D�QD�Y�iH��I��u�H��I��H�H9�H�SH���f.�H��tE�D�	E�HD�IE�HD�IE�HD�II��H��L9�u�I��I�L�cD�>D�VH��D�^��n�H9�u�H��([]A\A]�C���H�;I��I��������M��I)�I��M)�L9���I9�H��I��IC�I)�I��L��EH���H��H�L$H�T$H�t$�L�SH�;I��H�t$H�T$H�L$M��I��I��M�M��t�A��AA�@�AA�@�AA�@I��I��u�H9���I��L���H��tA��A�@�AA�@�AA�@�AI��H��L9�u�H�GH��H)�H��H���M�lH��I�L9�tDH��L��@H��t���B�A�B�AD�BD�AH��H��L9�u�H��H)�H���M�lH��t�L�L�#L�kH�kH��([]A\A]����L9������H��u/I��1�E1�����I��L�H�S���M���O�����H���|���AWAVAUATI��USH��H����H�oH�GI��I��H)�H��H9�w|H��H)�H��I9���I)�H��M��L��tf��H��H��u�J�|�E1�H��I�}�?I�L9�M�etL���H��H9�u�H��[]A\A]A^A_�fDH�7H��������?H��H)�H��H)�I9���L9�L��M��HC�I)�I��H���H�����H��H�L$�I�uL��H�L$H��H)�H��I��N�D��L��f�A�I��H��u�H��N�<�tL��H���I�MI�O��E1�L)�H��H��tL�$�L��L��L���I��I�}M�H��t�H�I�mM�eI�]H��[]A\A]A^A_�f�L�$�L��L���I�}���@I��I��H��L��M)�H��H��tH��L��H���I�EL��L�L)�I�EH��H��tH��H��L��H)��M�M9��W���L��f��H��I9�u�H��[]A\A]A^A_�fDH9��w���H��uM��L��1�1������H���S���H��I����AWI��I��AVAUATUSH��(L�GH�GH���������L)�H��H��H9���L��D�1D�iH)�D�a�YH���iH��I9��*I)�L��M��L��t@D�0D�hH��D�`�X��h�H��u�K��1�H��I�<�I���H�M9�I�Ot$L���D�6D�nH��D�f�^��n�I9�u�H��([]A\A]A^A_��fDI�7H��������H��I)�I��L��L)�I9���M9�L��M��IC�I)�I��I��tH���������H���L��H��H�L$L�T$L�L$�L�L$I�7H���������L�T$H�L$H��L��H)�H��H��I��K��L��L�D�@L�I��M�X�L�YM�X�D�YE�X�H��u�H����O�d�I��K��I�H���������I��I�GE1�L)�H��H��H��tL�$�H��L��L���H��I�?I�H��t�H�I�/M�gI�_H��([]A\A]A^A_����H��L��L�D$L�L$H��H��H�L$�I�L�D$H�L$L�L$� ���fDK��M��L��H��H��I)�H��H��H��t4H�t$L��L��H��H�L$L�T$�H�L$I��L�L$I�GL�T$L��H�L)�I�GH���������H��H��H��t*H��L��L��H�L$L�L$H)��H�L$L�L$I�	L9������L��DD�6D�nH��D�f�^��n�H9�u�H��([]A\A]A^A_�s���O�d�H��L�T$L�L$I��L���L�T$L�L$�.���I9������L��M��uM��L��1�1�������Ik��m���H�������H���AWAVAUATUSH��dH�%(H��$�1�H��H�|$0H�t$`H�T$ht�f1�=PB��H��$�H�T$~�L��$�H���H�T$}�L���L��$�H�T$|�L���H�|$0H��$�A�I��L��L��H��������H���H���H��$�H�x�H���5H��$�H�x�H����H��$�H�x�H���_
H�D$0H�x(��H��$�H�T$~�L��$�H���H�T$}�L���L��$�H�T$|�L���H��$�A�I��L��L�����H���H���H���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H����	H�D$0H�x �WH�D$0D�PE���.H�D$0�X�@�\$ �D$(H�D$X�D$P�D$H�D$TH�D$X�D$H��H�D$@H�D$0H�@ HD$@H�D$@L�pM���������D$TH�D$8�D$Lt$8A�D$H����H�D$�L�|$1�I��L��IVHc�H��H��D�HE���Q�H�HD�@�x�@1��I��@��	t$P��x3��x/��x+A�49t$ |!���aA9�x��;L$(�fD�D$D�L$H��$�A�ع��L��$��$1��H�T$~H��$���H�T$}�L���L��$�H�T$|H��$�L���H��$�L��$�A�<L��L����H���H���H���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H��ud����������D$H�D$��A9�c���H�D$@�D$H�D$80�\$9��L�p� ���fDE��������;L$(�����뜹H�WH���J����������y���H����l�����H�WH���?	����������3���H����&����H�WH���H������������H�������D�D$H��$����1�L��$��H�T$~H��$���H�T$}�L���L��$�H�T$|H��$�L���H��$�L��$�A�L��L�����H���H���H���H��$�H�x�H����
H��$�H�x�H���i
H��$�H�x�H���6	H�D$@�D$T���	�D$XH�D$X�PH�D$0�@9�������L$T�T$HHc����H���T@�t$TH�L$h��Љ1H�L$`Hc����I��H�Ǻ@t	H�x��?@��tE1�H����fD�G�@��t
���H����1������H�t
�H����t
1�H��f�w���t�H�D$0�PA�CA�CHc�A�H����I�D@L�4�\$PA�[��M��H�D$�D$PM��M��H�\$0L�\$L[ A��AC�\I�D$PA�D$HHc�A�T$@H����H��AD$DH�\$ �1�M��I��K�lmL��H��H��IkH�I�B@D�uL�QH�AE��D�1��A�FE�f�L�l$@1�L�\$8M��H�I��L�T$HH��L�d$(H�D$J��I��H�D$L���D�J4����R8���A�EHH�u(H�T$H�x@H���H;\$��I�D$H���
H��H�H��H��HUH�@8����H�@H����H�@P����H�����H�@����H�@����H�@����H�@ ����H�@(����H�@0����H�@@����H�@X����H�@`����H�@h����H�@p����H�@x����H�u�H�u�@<�B<�4T�pLH�u .ȋ4�pP����@ �@$�@(�@,�@8����H��$�H�T$~�L��$�H���H�T$}�L���L��$�H�T$|�L���H��$�A�I��L��L����H���H���H���H��$�H�x�H���CH��$�H�x�H����H��$�H�x�H�������H�WH������������������H�������L�d$(L�T$HM��L�\$8L�l$@I��M�1�A����A!GA�EI��A;}	I�AP�
���M��H�D$0�D$PI��@H�D$ �\$P9X~
H�D$ ���M��H�D$0H��$�dH3%(L�X(L��uH��[]A\A]A^A_���P��J��H����6����H�WH��tN������������H��������H�WH������������������H�������P��J��H���뮹H�WH��tN��������������H����u����H�WH���?����������/���H����"����P��J��H����H��H���H��$�H�z�H����H��$�H�z�H��uMH��$�H�z�H��u
H���H��밸H�OH��������������H�t$��ȸH�OH��tG����������H�t$�댸H�OH��t+����������X���H�t$��I����B��H��J�뷋B��H��J����
����[���H���!���H��@�*����H�WH��tJ������������H������H�WH��t;������������H�����P��J��H���벋P��J��H�������P��J��H�����j�������[���f.��T����H�WH��tJ����������.�H����!�H�WH��t;������������H������P��J��H���벋P��J��H�������P��J��H�������������P��J��H��������������P��J��H�������H��$�H�T$~�L��$�H���H�T$}�L���L��$�H�T$|�L���H��$�A�I��L��L��-���H���H���H���H��$�H�x�H���H��$�H�x�H����H��$�H�x�H��uwH�D$0�X�\$ �X�@�\$(�����1�1�1��D$P�D$T����H�D$@L�p�6�H�WH������������������H�������H�WH��������������f���H����Y����H�WH��tJ����������%���H��������H�WH��t+������������H��������P��J��H���벋P��J��H����ыP��J��H����9����P��J��H����Y���������f��|���ff.��t����H�WH��tJ����������x���H����k����H�WH��t5����������3���H����&����P��J��H���������X����P��J��H������������P��J��H��������������B��H��J�f��7������ew�������������������"��"�����
�
�!��!��!��!�
������������� �� �� �� AWAVAUATUSH��H��H��t�f1�=PB��H�T$.H�|$P��H�T$-H�|$@��H�T$,H�|$0��H��L�D$PH�L$@�H�T$0H�|$`���A�\���H�|$`�H�|$`�H�D$0H�x�H���gH�D$@H�x�H���	H�D$PH�x�H����H�C(H��H�D$���C�SH�t$�-�C���S�k�F,�C���F0�?�F �F$���V(����H��f(�H�D$H�d$E1�H�t$B�D~@����J�T~P��E1�H��L�j L�H�D$�����H�K ��L�ZH��J�L9J�L1H�yL�dD@H�o<L��L��H���pD�D�HD�@��tF��f(�uf(��@H��D�D�J�rH��Z�D�BH���Y�f�fZ��a,H9�u�H��@I��L9�u�I��0L;l$L��t	I�� �G���I�� L;|$����H�Ĩ[]A\A]A^A_�H�\$/H��H�D$PH��H�x��H���H�T$`H�t$PH���H�C(H�D$�M����H�WH��tN�������������H�t$`��
����H�WH��t-�������������H�t$`������P��J��H���뮋P��J��H����ϹH�WH��tY����������z���H�t$`��k���H�|$`H���H�D$0H�\$/H��H�x��H�D$@H��H�x������P��J��H����H����H��H�\$/���8L�`������AWA��AVAUATUSH��H��H��$�t�f1�=PB��H��$�H��$���H��$�H��$���H��$�H��$���H��$�L��$�H��$�H��$�H��$�A��������H��$��H��$��H��$�H�x�H����H��$�H�x�H���nH��$�H�x�H���$H��$�H�@(H����H��$���s�K�[�*ƃ��-��*����S�-��*ƉS�-�-��*��P�P�P �P$��։p�p(�-���ыS�H�H,�*Dž��^�f�fZ��x0��H�D$xfW�H��$��-�5H�D$`DŽ$�H�D$hD�|$tH�D$x�P@���"H�@P�=H�D$@H�D$8DŽ$�H�D$HfDH�D$HHD$8�����H��$�L��$�H�D$(�D$pM��H�[ H�\$PH��$�H�\$Xf.�H�\$PH�L$`�����H�@L�D$XE1�L�T$hH�TH�L$(H�\$@I��L�,HLd1҉�H��L��A�D5����H�AH�QH��4�H��4�A�2�P�1�9���1��!Ћ�4�+�$�1�1ۃ�9���1��!�1�A�6�P�1�9���1���!�A�0+�$�1�1���9�@��1�A����H��H��!�1�A���[���D��$����D�D��$�D�Й����A��DD���D���A�����������D$�D$�D$��E���D$�D$�D$����$�1�L�t$0H��$�L��D�t$tfD(ĉD$ ��$�f(ԉD$$A�$�D$�D$�����+D$ �l$�ř���T$D�D���ř��A�‹D$�����F+D$$�D$�A���T$�,�D$A���A��A���D$����D��iE�D�f(�D�Y�i�AD$��Z��Y�f�fZ��AL�0���A*��Y��A*��Y��Z��X�H��H��I��H��A9����D$D�VD�F�������*�D-؋D$�A*…��D-��*����*F�-�D$�A*����D-��=���B�Df(ˉ�D��Y�A��A��D�D�D�D)�D҉A��D�A�ƉQA��D�A�E)�D�Y�����L�t$0fW��A^�H�D$HHD$8�D$pH�D$(@�\$p;f�fZ��AU0�����H�D$x��$�H�D$8 ��$�H�D$@0;X@����H��$���$�H�D$x@��$�H�D$` ;H�����H��[]A\A]A^A_�@�A*��D$�-��*�$�����ɉD$�-��D$�?����A*��D$�-��*�$����E�ɉD$�-��D$�.���f(�fD(���E���E*�����H��H��$�H��$�H�x��H���H��$�H��$�H��$�H���H�C(���H�WH��tT��������������H��$������H�WH��t0����������s���H��$���a����P��J��H���먋P��J��H����̹H�WH��tj�������������H��$�����H��$�H���H��$�H��$�H�x��H��$�H��$�H�x�������P��J��H����H���H�����F`�
z������%AWI��AVAUI��ATUH��SH��1�H����H��H�D$@����H�L$@H�D$H���`1�����I����H�UH�EH)�H��H��tqL��$�1�DH��L��H��HЋp�P�H���$���$�L����$�I�E��$�����$��H�UH�EH��H)�H��H9�r�M��H�D$pH�D$xHDŽ$���A�|$,��H�T$H�|$0��H�T$PH�|$ ��H�\$H�|$�H���L��$�L�D$0H�L$ H�T$A��
�)���L���L���L���H�D$H�x�H����H�D$ H�x�H����H�D$0H�x�H���H�t$xH�T$pH���������H��H)�H��H��Ic\$(�D$P�D$T�D$X�D$\�D$`H9��8s
H��H��H�D$xH��tH�t$pH����?L���L�T$xH�|$pH���������I�wDŽ$�DŽ$�DŽ$�L��DŽ$�H)�H��H��H��I�H)�H��H9��usH��H�I�GI9�H��t)D�@�pH���H�D�H�H��D�B�r�D�J�J�I9�u�H��t�H�D$HH��t
�(�iH���[]A\A]A^A_��H�EH�]H)�H��H�������DŽ$�DŽ$�H��DŽ$�DŽ$�1�DŽ$�E1�1��@��$�D��$��p�HA��D�D�PA��D��A9�~,��$�I�MD��$�D��$���$����$�H��H��H9�u�H��$�L�������fD1�1�1�����DH�D$H1�����H��L��H)�H��$��I�L�T$xH�|$p�p����H��H�L$PH�|$pH)�����fDH�|$@�H�|$H��~����D$P�D$T�D$X�D$\�D$`���H��H�|$@�H����H�WH��t2�������������L�������H��H�|$pH��t��뮋P��J��H�����L��H���H�D$H�t$
H�x��H�D$ H��H�x��H�D$0H��H��H�x���H���H�WH��tJ����������)���L��������H�WH��t+������������L��������P��J��H���벋P��J��H�����H���Z���H��H�\$�^�����DX��	��
������
��
��
��	�4�
�	�	AWA��AVA��AUATUL��SH��H��hH��$��t$8L�L$pH��A��H�� ���A��������
���������\�fT��f.�v�L$89���H��h�D$ H�x0����D$ �H��h�D$ H�x(����D$ ��H��h�D$ H�x ����D$ �=
H����D$0D�@�HD�D$(�L$ �H���H�A���L$ D�D$(�D$0H�D$@���D$8��A*�E�f�f(�L��D�h��7@�*��Y��-�A9�~39D$p��$��$
9T$t���Y�f(��Y��-�D9�|�H��H��H+�H����A���
Hc�H��L�$�H��H�D$ �\$HL��h�H�T$ �H���I�G L��h�L��H���D���I�G(L��h�E��H��Mc�I��L���H�|$ I�G0�E��H�D$0��A�N�L�}H�m�%L����L$(�L$81�M�g�L�u�L���\$HH�\$8����H����f�I��|$(H���A�H����A�)�H��H��$��*�H�� Zʉ�)�1��Q��_��X��\��^��D-��*�Ic�A��J�'�X�I��1��\�H���^��D-�Ic�E	�L�D�I�H�����	��A�A9��\���H�\$8D9��t/����qH��h�H�T$ �H���H�EH��h1�L�L$0L�D$ �H�|$@H�pH�D$H�D$�$���t�������H���H�|$0�D���H��h[]A\A]A^A_�f.�H��h�D$ H�x0����D$ ��
H��h�D$ H�x(����D$ ��
H��h�D$ H�x ����D$ t%�����^�H����D$ �H����D$0D�@�HD�D$(�L$ �H���H��L$ D�D$(�D$0H�D$@�A*��*\$8E1��*�L���A*�L����
��Y�f(��Y��-�f(��Y��-�f(��^��-�f(��^у���$�D)��-ƒ�A�‰�$�A)ʃ��A���A9��A9���9t$p�9|$t�z���A�H��H;���H��tH��$�H�H��H��f�H��H;� fZ���$�H��t�H��H���
���f.�H��H;��<H��tH��$H�H��H��f�H��H;� fZ���$���H��t�H��H�����L��L+��H��(�t$81�D��A��A��I��E��L�D$ �H��x�D��D���H����D��D�����H���<H��D���D�����L�D$ Ic�L�D$(H�D$ H�d$ H�|$ �L�D$(H�D$0E������H�D$0A��E1�I��E1�I��J�DH�D$(�cf���$������$PH��$I����A�D$��H��D�$��B0I���AD$�L;d$(����H���L�E1�A�����J�pH�ȍy�H��$�H�� I��H���A�q�+x+pD��$��$Hc��I�D�	�Hc�I��L�E1�A�<$�����$XI��I�D0�I��H���D���H��$0D��$T��H���A��A��H��$(H���D	�;��Lc��A�t$H���H��$8H���H��$ H��$@H���H��$H�����AM�#�x��$Ic�H��LЅɉ�$Px"9�E��xE��xE�E9����H��$�H��$���H��$�H��$���H��$�H��$���L��$�H��$�H��$�H��$�A���)����H��$��H��$��H��$�H�x�H���H��$�H�x�H����H��$�H�x�H����H��$0H��t���$���M���DŽ$DŽ$�A���f�A���~�����\�fT��f.��,����L$89������D9���������9L$p��������9L$t���9�����9�������&���f�H��hH�x����v����������H����S���@���D$0���{�H���H���D�@�HD�D$(�L$ �H���H��L$ D�D$(�D$0H�D$@���@D9�������9L$p�����9L$t���9�����9������2���fDH��H;��1H��tH�T$pH�H��H��H�ƋD$t����*��D$p�A���-��*��-�9�O�H9� �*���$�H��t�H��H��A�H�D$ A��`���D�����z�H����D$ ��������y�H����D$ ����H��(�D$0�H��x�H����H����1���H��$L��L�\$x�L$lD�D$h�D$`�\$XL�L$ �d$P�l$H�t$0�L$(�L�L$ �L$(D�D$h�t$0�L$l�l$HL�\$x�d$P�\$X�D$`���H��$�L��L�L$x�L$lD�D$h�D$`�\$XL�\$ �d$P�l$H�t$0�L$(�L�L$x�L$lD�D$h�D$`L�\$ �\$X�d$P�l$H�t$0�L$(���H��$�L���L$XD�D$P�\$H�D$0�d$(�L$ ��L$XD�D$P�\$H�D$0�d$(�L$ ��H���H��$�L$XD�D$P�\$H�D$0�d$(�L$ ��L$XD�D$P�\$H�D$0�d$(�L$ ��������\�H����D$ �Q��������]�H����D$ �M���H���H�T$p�\$0�L$(D�D$ �H���\$0�L$(D�D$ ���H��H��$�\$ ��\$ �����H�WH��������������Z���H��$���H����H�WH��������������>���H��$���,����H�WH��tp�������������H��$������H��H��$�H��$�H�x��H��$�H��$�H�x��H����P��J��H����3����P��J��H����H��H��$�H��$�H�x���H��$�H�����H��덋P��J��H���������$����!�� ��!��!��
AWAVAUATUSH��H��H��$H�t$8�D$0D�D$LL�L$PA��H�� H�D$X�D$ H��$@H�� ���H�D$@��L���A�ԉ�M��tA�f1�=PB��H��$�H�T$x�H��H�D$�H��$�H�T$t�H�|$h�H��$��I��H�T$sL��L�T$`�I��L��$�L�D$�H�L$hH�T$`���A��L�����L���L���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H����
�5f.t$0�	D;�$@|�D$@9D$8��H��$�H�T$x�H��H�D$�H��$�H�T$t�H�|$h�H��$��I��H�T$sL��L�\$`�L��$�L�D$H�L$hH�T$`A�������L���L���L���H��$�H�x�H����H��$�H�x�H���H��$�H�x�H���|1�1�I�~(�D$t�D$x�	�D$X����E�������D�D$L����H�߃������E���H�T$ D�|$8D��L��$@L�D$P���D$0H��H�� D��H	�D��H�$���$@�l$0�D$ ������D���D�������|$@D����������H���H���H�D$ ��I�n(H���L��HcEH��L�m@H��L�dH�LcEH��h1�H�D$H�D$M���$�H�|$ H�0I������Lc��H��h1�M��H�|$ H�pH�D$I��H�D$�$�����ƃ�H��[]A\A]A^A_�fD�D$8E��D$ �K���L���M�n(Lc��1ɺI�E@I��H��H�D$@IcEH��L�LH��hH�|$ H�pH�D$H�D$�$��������Lc�L��H���J�<�H�D$8���H�D$0��H��$�H�l$8L�d$0E1�L��$�H�D$��H��tH��$�H��$�H�H�VH��H��$�H��$�H9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$�H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H��$�H�D$|H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$�Hc��H�T$rH��$��HDŽ$�HDŽ$�H��$���L�L$H��$��D$�����$����E1�L���H���H��$�H�x�H���H��$�H��t�A��H��I��D9����L��H+D$0H���A*E �H�|$��Z��Y��X�,��A*E$�Y��X�,��A*E,�Y��X�,��A*E(�Y��M�u��$�HDŽ$�HDŽ$�HDŽ$��XHDŽ$��,�։u1���‰ML���*����A�ƉD$|H��hH��H��$��^�f(�f�fZ��A$$�H��hH��$�H��$�HDŽ$�H��0H9�H��$������H�|$L���H��$�H��$�����@H�|$L���H��$�H��$��p���fDH�|$L���H��$�H��$�����fDH�|$L����z���fDMcEH��h1�H�D$H�D$��$L�L$@H�0H�|$ I������DLc��H��h1�L�L$8�H�|$ H�p H�D$I��H�D$�$�����Lc��H��h1�L�L$0�H�|$ H�p(H�D$I��H�D$�$���ufH�|$8�H�|$0�ƃ��v����������H����L����������H������������ �H����w���������H����
���������H�������������H����:���H��$�H�T$x�H��H�D$�H��$�H�T$t�H�|$h�H��$��I��H�T$sL��L�\$`�L��$�L�D$H�L$hH�T$`A���-���L���L���L���H��$�H�x�H���KH��$�H�x�H����H��$�H�x�H�������H�WH����������������L�������f.�H�T$xH�t$tL����T$x�t$t�����H�WH��t=�������������H�t$s�����H��H��$�H��t�H����P��J��H���뿹H�WH��t9����������#���L�������H��H��$�H�t$sH�x��뒋P��J��H�����H��H��$�H�\$|H��H�x��H��$�H��H�x��H��$�H��H�x��H���L��H���몹H�WH��tJ����������D�L����7�H�WH��t+����������1�L����$�P��J��H���벋P��J��H����ѹH�WH��t.��������������L�������P��J��H��������P��J��H����ιH�WH��t(��������������L������D�����P��J��H��������H��H�\$|���H��H�\$|�����H�WH��tJ����������e�L����X�H�WH��t+�����������L�����P��J��H���벋P��J��H����ѹH�WH��t#������������L�������N����P��J��H������/�����������ff.�������w�����������������������4����������������AWI��AVI��AUATM��USD��H��H�t$PH�T$x�D$ �L$lH��$0HDŽ$�HDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$��H����@`H��$pL��$pH��$xA�vL���D$ �@H��$�1��H�H��H��$�H��H��MA�T$H�� H�D$`�ED�D$`H�� H	�A�$H	�A�VH�L$H�$���HDŽ$�HDŽ$�HDŽ$�H��$�HDŽ$HDŽ$H��$�I���HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pA�HDŽ$�HDŽ$�HDŽ$���D$ �[���PH��$�H�|$P1ɺDŽ$�DŽ$�H��DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$H�H��$�H��t�L�t$PL���H��$�H�|$HI�F8��$�A���$�A�F��$�A�FH��$�I�FH��$�I�FH��$�I�F(H��$�I�F0��$�A�F@��$�A�FD��$�A�FHH��$�I�F ��H���H���H�D$@��E���DŽ$DŽ$DŽ$HDŽ$ HDŽ$(E��HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$XDŽ$`DŽ$dDŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$���	H��$`H�D$H�D$@�D$ H�D$0H��$�H�D$XH��$H�D$8��D��$E����H��t�H�|$8�H��$8H��$H��$H��$��$��$��$��$��$H��$H��$ H��$H��$(H��$(H��$8H��$0H��$@��$@��$P��$D��$T��$H��$XH��$ H��$0�I���A;��A�����Lct$ I���Mc��I���H��$hI���H��$`A���A�����$TH��$xI�����$XH��$p��$���$�H��$�I���H��$������AM�A#�xI�΅ۉ�$PJ�	��$�x$9� �D$ ��x��x�9���f.�H��$�H��$��H��$�H��$��H��$H��$���L��$H��$H��$�H��$PA���)����H��$P�H��$P�H��$�H�x�H���C H��$H�x�H����H��$H�x�H����H��$p1�H��t�H��$pD��$TE���A��$X���2H��t�H�|$0�H��$�L��$PL��H��$���$P��$`��$T��$d��$X��$hH��$`H��$pH��$hH��$xH��$xH��$�H��$�H��$���$���$���$���$���$���$�H��$pH��$��I��0A;� A�����I��(Mc�XI��8A��\H��$�I��@H��$�A��`��$���$�H��$�I��HH��$���$���$�H��$�I��PH��$������AM�A#�I�΅ۉ�$�N�4D��$�x 9��D$ ��x��x�9���fDH��$�H��$@��H��$0L���H��$H��$ ��L��$@H��$0H��$ H��$�A���)����H��$��H��$��H��$ H�x�H����H��$0H�x�H����H��$@H�x�H����H��$�1�H��t�H��$���$�������$�����H��t�L�t$XL���H��$�H��$�H��$���$���$���$���$���$���$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$���$���$���$���$���$���$�H��$�H��$��fW�H�\$8�D$(H�|$PH��$��D��$�f(�H�މ�$��H�t$0�����L��H����D$@l$ �D$@H�D$HA9����H�D$HI�������I��HA��lA��p�h�H��$ ��$D��$H�E�D�k�E;�0�D$(��$I��8D��$H��$I��@H��$I��PH��$(I��XH��$0I��`H��$8A��h��$@�����M�A#�(E�퉄$xA9��D$(��x9���H��$�H��$���H��$�H��$���L��$PH��$��L���L��$�H��$�H��$�H��$A���)����H��$�H��$�H��$�H�x�H����H��$�H�x�H����H��$�H�x�H����H��$ 1�H��t�H��$ D��$E�������DŽ$DŽ$��DŽ$XDŽ$T���DDŽ$�DŽ$��d���H��$`H�D$0H��$�H�D$XH��$H�D$8fDA��������I��8I���H��t��I��PI��A��A���A��A���A�� A���I��(I���I��0I���I��@I���I��HI���A��XA��A��\A��A��`A��I��8I���H�D$pDŽ$�H��$�1�H��H�X(�DŽ$�DŽ$���$�I���H����$��C@������$��C ��$P�C$��$T�C(��$X�C,��$\�C��$`�C��$d�C��$h�C��$l�C0HDŽ$���$�HDŽ$�HDŽ$I��hHDŽ$�H��$�H��$�H��H�D$H�I��hH��$�H��$HDŽ$�H�GH9�H��$��"H��tH��$�H��$�H�H�QH��H��$�H��H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�I���H9�HDŽ$�H��$��CH��tH��$�H��$�H�H�QH��H��$�I���H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�I��hHDŽ$�H��H9�H��$��`H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�I���H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$��6H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$��XH��tH��$�H��$�H�H�QH��H��$�H��$PH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$`H9�HDŽ$�H��$��zH��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H��$��SH��$�A�����H��$PLD��I���L��$pH��$�H��$�L�d$�D$�����$����I���H��$�H�x�H���uH�l$`Hc�H��H���H��1�H��I��H�D$ �I��hI���H��L��H�p������D$`1ۃ�H��H�D$(H��$�H�d$(H�D$@�f�H��H;\$(tUDH�D$ �l��t�H�|$@H��$H�D�dD�lD�4�H��t�H��H;\$(D�0D�h�hD�`u�H�|$ �H��$�H��t�H�|$X�H�|$0�H�|$8�DŽ$�DŽ$�DŽ$�DŽ$�H��$�H��$�H�x�H��$�H��$�H9�HF�H��H)�H��H9��vH��H�H��$�H��$�H����|$l��A����H��$�H��$��H��H���H�t$xH��H��L���H��$�H��t�H��$�H��t�H��$�L��$�H��$��H�x�H��@I9�s"H��H�|�H�D�H��?v��I9�r�H�}H��?w�DH��H�D�H��u��H��$��H��[]A\A]A^A_�f�OT$l���H��$�H��$�H��$�H�x�H9�A�HF�1�H��H�}>����H����H�K�H��K�H��KH�J�H��u1�H��H��H9��e���H��H�r�u�H��L��$�H��H��L��H��H��H)�H��H��I��H��$�H��$P�H���H��$H��$`��H��$`H��$P�H���H��$�H��$`H��$PA�I��.���H��I��H�D$X�L���L���H��$PH�x�H���H��$`H�x�H���SH��$�H�x�H���kH�D$P���I��H�|$PI��x�����H���A��������I��8I���H��t��I��PI��A��A���A��A���A�� A���I��(I���I��0I���I��@I���I��HI���A��XA��A��\A��A��`A��I��8I���H�D$pL��$P1�L��H�h(I���DŽ$PDŽ$�DŽ$�H����$�EHDŽ$�HDŽ$�HDŽ$�HDŽ$P��$I��hH��$XH��$�H��H�D$H�I��hH��$�H��$�HDŽ$PH�GH9�H��$X�^H��tH��$PH��$XH�H�VH��H��$�H��0H9�HDŽ$PH��$X��
H��tH��$PH��$XH�H�VH��H��$�I���H9�HDŽ$PH��$X�
H��tH��$PH��$XH�H�VH��H��$�I���H9�HDŽ$PH��$X�
H��tH��$PH��$XH�H�VH��H��$�I��hHDŽ$PH��H9�H��$X��	H��tH��$PH��$XH�H�VH��H��$�I��|H9�HDŽ$PH��$X�1	H��tH��$PH��$XH�H�VH��H��$�I���H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H��$H9�HDŽ$PH��$X�TH��tH��$PH��$XH�H�VH��H��$�I���H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H��$�H9�HDŽ$PH��$X�tH��tH��$PH��$XH�H�VH��H��$�H��$�H9�HDŽ$PH��$X�H��tH��$PH��$XH�H�VH��H��$�H��$H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$�H��$PH9�HDŽ$PH��$X�!H��tH��$PH��$XH�H�VH��H��$�I��hH9�HDŽ$PH�G H��$X��H��tH��$PH��$XH�H�VH��H��$�H��(H9�HDŽ$PH��$X�=H��tH��$PH��$XH�H�VH��H��$�I���H9�HDŽ$PH��$X��H��tH��$PH��$XH�H�VH��H��$��EH��$�I������L��HD�H��$`H��H�D$0�I���L�L$HL��$pH��$�H�\$�D$�����$����L���H��$H�x�H����H�\$`I��hE1���H�|$@Lc�H�pH�D$H�D$H�D$I���$���H�D$ ���D$`1ۃ�H��H�D$(H��$�H�d$(H�D$8�@H��H;\$(tRDH�D$ �l��t�H�T$0H�|$8�D�dD�lD�4�H��t�H��H;\$(D�0D�h�hD�`u�I��hE1�E1�1�H�T$ H�|$@H�p�H��$�H��������H)�H�L$HH��H��$�H������fW�I���I��������H��$�H��$�H��$�H+�$�DŽ$�H��H)�H��H��H9��IsH��H��$�H��$�H��$���fW�I�����H������H�T$HH�����H�T$HH���H��$�H��$��H�T$HH���H��$�H��$��H�T$HH���H��$�H��$��H�T$HH���H��$�H��$�?�H�T$HH���H��$�H��$���H�T$HH���H��$�H��$�a�H�T$HH���H��$�H��$���H�T$HH���H��$�H��$��H�T$HH���H��$�H��$��H�T$HH��H���H��$�H��$��H�T$HH���H��$�H��$�1�H�T$HH��H���H��$�H��$��H�T$HH��H���H��$�H��$�O�H�T$HH��H���I��hH��$�H��$���H��H��$�H)�H��$�H���H��$��R�H�|$HL��H����7���H�|$HL���H��$�H��$�����H�|$HL���I��hH��$�H��$��W���H�|$HL���H��$�H��$����H�|$HL��H���H��$�H��$��s���H�|$HL��H���H��$�H��$�����H�|$HL���H��$�H��$����H�|$HL��H���H��$�H��$�� ���H�|$HL���H��$�H��$����H�|$HL���H��$�H��$��C���H�|$HL���H��$�H��$�����H�|$HL���H��$�H��$��g���H�|$HL���H��$�H��$����H�|$HL��H���H��$�H��$����H�|$HL��H���H��$�H��$�����H�|$HL���I��hH��$�H��$���H�WH���.����������6�H��$���$��H�WH���9�������������H��$������H�WH�����������������H��$������H�WH��������������8�H��$���&��H�WH���z����������5�L����(��H�WH���z����������#�H��$�����H�WH���%�����������L������H�WH���5������������H��$������H�WH��������������R�H��$��@�H��H��$�H�t$HH�x��H��$�H��t�H�|$X�H�|$0�H�|$8�H��$�H��t�H��$�H��t�H��$��H���H��H��$@H��$�H�x��닋P��J��H����6���H��$H���H��$�H��$�H�x��H��$�L��H�x��H��$�H��$�H�x��� ���H��$�H�������H��H��$ H��$PH�x��H��$0H��$H�x���+���H����H��H��$H��$�H�x�����H��$H������H���#���H���1���H�����H�|$HH������H���#���H���Y���H���?����H�WH��ti����������l�H�t$H��]�H���%���H��H��$�H�D$HH��$`H�t$HH�x��H��$�H�t$HH�x������P��J��H����H��H��$PH��$�H�D$HH�~�H����H�|$XH����ιH�WH��t;������������H��$�����H��$�H���H����P��J��H����H��H��$�H�D$H�8����H�WH��ti������������H��$���|��H�WH��tE����������v�H��$���d�H��$PH�������P��J��H���듋P��J��H���뷹H�WH��tP����������,�L�����H��H��$L��H�x��H��$�H���f�����\����P��J��H����H����H��H��$H��$H�x���B���H��$�H������H��$PH���H��$�H��$�H�x���H����H�������P��J��H��������P��J��H����%����P��J��H��������P��J��H��������P��J��H�������P��J��H��������P��J��H����
����P��J��H�������������#�U��U�
�U���V��U��Z��[��[��Y���V��S��U��T��Z��T���V��V��U��U��S��V�!�	�V�+�R�+�V�-�V�-�[�-��U�/[�X�0�1��U�2�X�2�V�3�W�3�W�44�U�7�
�Z�B�Z�B��Z�D�U�E�V�F�U�F��V�J�U�J��Z�S�XAWAVAUI��ATE��USH��X	H��$�	H�t$X�D$0H�����$�L��$H��H�� H�t$`HDŽ$HHDŽ$@HDŽ$XH��$XHDŽ$`HDŽ$hH��$PD��HDŽ$8��HDŽ$�HDŽ$���HDŽ$�HDŽ$�����HDŽ$�HDŽ$�DŽ$DŽ$ @��$������É���H�D$`H��t�f1�=PB��H��$�H��$`�H���H��$@H��$P��H��$�H��$@�H���H�|$`H��$�L��$`H��$PH��$@A��H��I��H�D$@������L���L���H��$@H�x�H����kH��$PH�x�H����kH��$`H�x�H����cM���8NH�D$X���'�-f.l$0��KD����$�DE�H�D$`H�x(�_KL���`1��H�D$xH�D$X���PH��$�H�|$X1ɺDŽ$�DŽ$�H��DŽ$�HDŽ$	HDŽ$	HDŽ$	HDŽ$	HDŽ$ 	DŽ$0	DŽ$4	DŽ$8	H�D$p�H��$	H��t�L�t$XL���H��$(	H�|$pI�F8��$�A���$�A�F��$�A�FH��$	I�FH��$	I�FH��$	I�F(H��$ 	I�F0��$0	A�F@��$4	A�FD��$8	A�FHH��$	I�F �D��$���$�DE�H�D$X9p����$9p���H���H�A��H��$�H�D$`��&D�hD�`E1�H�D$XHDŽ$�HDŽ$�HDŽ$��A*�HDŽ$�HDŽ$�HDŽ$�p�P�l$8�-�l$(�A*��l$@���T$(�YT$0�T$(�t$(A���D$8�Y��-��D$@�Y��D-��*��^��-��*ƃ���$`D)��^��-���A�‰�$dE)���A����9���D9���9�$�b���D9�$�T���A�H��$�H;�$��+JH��tH��$`H�H��H��$��D$(H��$�H;�$fZ���$���IH��t�H�D$XH��H��$��P�p����H�D$X�h�X�
���H��$`H��$@�H��I���H��$��H��H��$�H��I���H��$��H��H��$pH��H��$��H��$�H��$�A��M��L�����H��I��H�D$p�L���L���H��$pH�x�H����ZH��$�H�x�H���GZH��$`H�x�H�������H�WH����Y��������������H�t$p�����H��$p��DŽ$pDŽ$tDŽ$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H��$��
A�QA��DŽ$�E��DŽ$�DŽ$��Å�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$DŽ$DŽ$��H��$�DŽ$DŽ$DŽ$HDŽ$ H��$�H��$HDŽ$(HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$TDŽ$XH��$���H���<H�D$XDŽ$`�DŽ$dDŽ$h����HDŽ$p�@HDŽ$xHDŽ$�HDŽ$�HDŽ$�DŽ$��D$(�PH��$`DŽ$�DŽ$�H��$���6H��$�HDŽ$�HDŽ$�DŽ$��BDŽ$�H��H��$�H��$�DŽ$�DŽ$�H��$�H��HDŽ$�H��PHDŽ$�HDŽ$�H��$�H��$�HDŽ$�HDŽ$�HDŽ$�H��H�D$pH��$�HDŽ$H	HDŽ$@	H��$0	H��DŽ$��BH��PDŽ$�DŽ$�H��$8	H��$�DŽ$�HDŽ$ 	HDŽ$	HDŽ$	HDŽ$	HDŽ$	HDŽ$(	DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$DŽ$DŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0DŽ$@DŽ$DDŽ$HDŽ$PDŽ$TDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$xHDŽ$�DŽ$�DŽ$�DŽ$�HDŽ$ HDŽ$HDŽ$HDŽ$0HDŽ$8H�D$@H��$H��$�HDŽ$@H�D$HH��$PH�D$h��@`H��$H��$H��$��@H��$81��H�H��H��$0H��H��H��$�H)�H��Hc�H��$���$(H���D��$(H��$�E���kH��H��$�H��$�E1�E1�H�\$@H��$H�\$HH��$PH�\$h���$�����	H��t�H�|$@�H��$�H��$���$���$���$���$���$���$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$���$���$���$���$���$���$�H��$�H��$�H��$�H��H�D$(�H��$�;�$�A�����H��$�Mc�Lc�$H��$���$H��$H��$�H��$��$D��$���$�H��$H��$�H��$��$4��$8H��$ H��$�H��$(�����AL�#�$�I�υۉ�$�J�	��$0x 9�E��xE��xC�.9���fDH��$H��$���H��$@H��$���H�T$(H��$���H��$�L��$�H��$�H��$�A���)���H��H�D$8�H�|$8�H�|$8�H��$�H�x�H����HH��$�H�x�H����HH��$�H�x�H���.IH��$1�H��t�H��$��$����,��$����H��t�H�|$H�H��$(H��$8��$���$��$���$��$���$H��$H��$H��$H��$H��$H��$(H��$ H��$0��$0��$@��$4��$D��$8��$HH��$H��$ H��$�H��H�D$0�H��$x;�$hA�����H��$pLc�$�H��$���$�H��$XH��$���$�H��$PD��$D��$HH��$hH��$�H��$`��$���$�H��$pH��$�H��$x�����AL�#�$`L���ۉ�$@K���$��9�E��xE��x
E�D9����H��$H��$��H�T$0H��$��H�T$(H��$���H��$�L��$H��$H��$�A���)���H���H���H���H��$�H�x�H���\FH��$H�x�H����FH��$H�x�H����FH��$`1�H��t�H��$`D��$DE���6D��$HE���%H��t�L�|$hL���H��$xH��$@H��$���$@��$P��$D��$T��$H��$XH��$PH��$`H��$XH��$hH��$hH��$xH��$pH��$���$���$���$���$���$���$�H��$`H��$p�H�\$`��$��$H��$fW��l$P��+C�J�+K�mf(���H���H�D��ڋ�$`	�HcɉU1�H��H��$1�H��H�D�H���S�H�\$@��$@H��$@H�މ���$@������E��$d	�H�|$X�M�����$D�H�t$H�����L��H���A�D$D�$dI��H��9�$(��H��$�J��H��$�A�����H��$�D��$���$��B$�H�؍K�H�� ;�$xH��$`�x�I��H��$��d$P��$�H��$���$�D��$�H��$�H��$���$�H��$�H��$�H��$�H��$�H��$�H��$�H��$���$���$������AL�#�$p�ɉ�$��9���xD9ǐ��f.�H��$H��$���H��$@H��$���H��$�H��$��H��H�D$0�L��$�H��$�H��$�H��$pA���)����H��$p�H��$p�H��$�H�x�H���WCH��$�H�x�H���CH��$�H�x�H���]CH��$�1�H��t�H��$���$����3���DŽ$�DŽ$��'��������1�H���H�D$XD�H������b�H��$��D��H��H��$��H�D$XDŽ$DŽ$DŽ$HDŽ$ HDŽ$(�@HDŽ$0HDŽ$8HDŽ$@DŽ$PDŽ$T�P�D$(H��$DŽ$X��H��$��;�D��H����&�fDDŽ$HDŽ$D���DDŽ$�DŽ$�����H��$�H�D$@H��$H�D$HH��$PH�D$h��$`�����b3H��$�H��t�H��$��H��$�H��$H��$`��$��$d��$��$h��$H��$pH��$ H��$xH��$(H��$�H��$8H��$�H��$@��$���$P��$���$T��$���$XH��$�H��$0H�l$`Hc�$L�u(IcI�^@H��H�tH��$�H�r�Hc�$ H�t$8H��H)T$8H)D$8Hc�$�H�l$8H�D$XH�d$XH�|$X�H��$�H��I��H���IcH��$��H���McH��$ I��H�D$H�D$1��$�H��H��$�I�����t�����5�H���HcD$8H��$��H��H��$�H��H���H��$0H�D$I��H�D$�$1�L��$��H��H��$����t�����:�H���H�T$XH��$���Hc�$(H��$��H��$@H���Lc�$(H��$P1�H�D$H�D$��$L��$�H��H��$�I�����t�����>�H���A�DŽ$<H��$PDŽ$,DŽ$41�H�߉�$0H��$�H����$8A�F@A��A����$@A�F ��$pA�F$��$tA�F(��$xA�F,��$|A�F��$�A�F��$�A�F��$�A�F��$�H��$ �AF0HDŽ$P��$PHDŽ$XHDŽ$`HDŽ$@H��$HH��$@H�\$PH��H��$��H��$XH��$`H��$PHDŽ$@H��$HH9��c7H��tH��$@H��$HH�H�QH��H��$XH��$0H9�HDŽ$@H��$H��6H��tH��$@H��$HH�H�QH��H��$XH��$�HDŽ$@H��H9�H��$H�w6H��tH��$@H��$HH�H�QH��H��$XH��$�HDŽ$@H��H9�H��$H��5H��tH��$@H��$HH�H�QH��H��$XH��$@H9�HDŽ$@H��$H��5H��tH��$@H��$HH�H�QH��H��$XH��$8H9�HDŽ$@H��$H�5H��tH��$@H��$HH�H�QH��H��$XH��$(H9�HDŽ$@H��$H��4H��tH��$@H��$HH�H�QH��H��$XH��$,H9�HDŽ$@H��$H�w6H��tH��$@H��$HH�H�QH��H��$XH��$<H9�HDŽ$@H��$H�6H��tH��$@H��$HH�H�QH��H��$XH��$0H9�HDŽ$@H��$H��5H��tH��$@H��$HH�H�QH��H��$XH��$4H9�HDŽ$@H��$H�5H��tH��$@H��$HH�H�QH��H��$XH��$@H9�HDŽ$@H��$H��4H��tH��$@H��$HH�H�QH��H��$XH��$pH9�HDŽ$@H��$H�'4H��tH��$@H��$HH�H�QH��H��$XH��$�H9�HDŽ$@H��$H��3H��tH��$@H��$HH�H�QH��H��$XH��$PH9�HDŽ$@H��$H�O3H��tH��$@H��$HH�H�QH��H��$XA�^���	�H��$�H��$���L�L$PH��$�L��$H��$0H��$�H�\$�D$�����$������H��$�H�x�H���QAH�L$XH��$@L��H��$��H��$���~��1�H��H�D$(H��$8H�d$(H�D$0�H��H;\$(tQDA�l��t�H�|$0H��$h�E�dE�lE�4�H��t�H��H;\$(D�0D�h�hD�`u�H��$��L���H��$ ���t������H���H��$P���t������H���H��$0���t�����	�H���H��$@����H��$PH��t�H�|$h�H�|$H�H�|$@�H��$	H��t
�(��)H��$0	HDŽ$ 	HDŽ$	HDŽ$	HDŽ$	H��$8	�H�D$pHDŽ$	H��PH9�t�H��$�H��t
�(�S)H��$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$��H��$�HDŽ$�H��PH9�t�H��$��H��$��H��$��H��$��H��$�H��t�H��$�H��t�H�\$`H�{(�H�C(DŽ$�DŽ$�DŽ$�DŽ$�H��$HH��$0H�x�H��$�H��$�H9�HF�H��H)�H��H9���sH��H�H��$�H��$HH������$�����$��H��$��H��$���O����$��SH��$�L��$�I)�I��M����DŽ$�DŽ$�E1�DŽ$�DŽ$�1�DŽ$	H��$�1��D��$�D��$��p�HA���D�XA��D��A9�~(��$�D��$���$���$��L���$	H��H��L9�u�H�t$pH�|$x�H��$�H��t�H��$�H��t�H��$PL��$@H��$0�H�x�H��@I9�s"H��H�|�H�D�H��?v��I9�r�H�}H��?w�DH��H�D�H��u��H��$8�H�D$xH��X	[]A\A]A^A_Ë�$�������H��$�H��$�H��$�H��$�DŽ$<I��H)�I)�H��I��L9�H���AL9�sH��H��$�H������1�f�H��H��HЋp�P�H���$���$���$���$�H�t$p��H�|$x��$	�H��$�H��$�H��H��$�H)�H��H9�r��X���H��$�H��$HH��$0H�x�H9��HF�1�H��H�uB�����H����H�K�H��K�H��KH�J�H��u1�H��H��H9������H��L�B�u�L��L��$PH��H��H��H��H��I)�L��H��I��H��$�H��$��H���H��$@H��$p��H��$�H��$P�H���H��$PL��$�H��$pH��$PA���.���H��I��H�D$h�L���L���H��$PH�x�H���9H��$pH�x�H���09H��$�H�x�H�������H�WH���;����������d��H��$�H����O��f�D�`�XH��$�H��$�DŽ$@DŽ$DDŽ$HHDŽ$PH��$@HDŽ$XHDŽ$`�����HDŽ$hHDŽ$pDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�DŽ$�HDŽ$	HDŽ$	HDŽ$	HDŽ$	HDŽ$ 	DŽ$0	DŽ$4	H�|$XH��$�H��DŽ$8	H�D$pH��$����$������q#H��$	H��t�H��$�H��H��$��H��$(	H��$���$���$���$���$���$���$�H��$	H��$�H��$	H��$�H��$	H��$�H��$ 	H��$���$0	��$���$4	��$���$8	��$�H��$	H��$�L�t$`HDŽ$`HDŽ$hHDŽ$pHDŽ$�HDŽ$�L��HDŽ$��M�~(�A*�I�G@H��H�D$hIcH��H�lH�D$X�l$8�-�P�l$(�[@�*�H�t$X�v�t$@��
�YD$(�-�9�~M9�$��$���$�
9�$���|$(�Y|$0�|$(�D$(�J��YD$8�-�9��H��$�H+�$�H������H��$hH;�$pDŽ$@��'H��tH��$H�H��H��$h��$H��$�����*���$�A���-��*��-�9�O�H;�$��*���$���)H��t�H��H��$���$@�
fD��$@Hc�H���Hc�$@H�D$8H���Hc�$@H�D$@H���H��$xH�D$HHDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$XHDŽ$`��@`H��$�H��$H��$x�@H��$X1��H�H��H��$PH��H��Hc�$ H��H�D$XHc�$H��@H)�IcH��H)�H��HcЉ�$PH���Lc�$PH��$PI��H�D$H�D$1��$�H��H��$�I���������$@H��$x���$PHc�H���DŽ$`��$@IcH��$�����$h��H��$�L�l$HH�l$@H�\$8E1�E1�H�D$0H��$PH�D$PH��$�H�D$(��@H��tH��$�H��$�H�H�VH��H��$�H��$H9�HDŽ$�H��$��0H��tH��$�H��$�H�H�VH�NH��$�H��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH�NH��$�H��H��$pH9�HDŽ$�H��$��`H��tH��$�H��$�H�H�VH�NH��$�Hc�$PH��$�H��$��HDŽ$�HDŽ$H��$��L�L$(H�L$0H��$�H��$x�D$����E1��$������H��$�H�x�H���2H��$�H��t�A��I��I��H��H��D9�$@��H��$��A*_ H��$`�=�B1J�pҋ�@Z���$H���$D�Y�f(��_
�D-��A*_$�Y��-��A*_,�Y��-��A*_(�Y�D�E�C�S��$HDŽ$�HDŽ$�HDŽ$��-�HDŽ$��}A�D�E��Ή}�*�H��$�^�f(�f�fZ��*�1��Ae�X��\�^��,��*�Hc���X�H�D�H��H��$1��\H���^��D,�D	�Mc�J�D��31�H���$P���A��	��K��$pH�D$PH��$�H�T$0H�|$(�H��$�H��$�H��$�HDŽ$�H��$�H9��]���H�T$0H�|$(�H��$�H��$��a����H��$hH;�$p��H��tH��$�H�H��H��$h�D$(H��$�H;�$�fZ���$��VH��t�H�D$XH��H��$��P���H�T$0H�|$(����H�T$0H�|$(�H��$�H��$��C���H��H�T$0H�|$(�H��$�H��$�����IcH��$PH��$xH���DŽ$�DŽ$�H����$p�McH��$01�H�D$H�D$��$L�L$hH��H��$�I�������Hcl$XH��$x�H��H���Hc�$@H��$x�H��$pH���Lc�$@H��$�1�H�D$H�D$��$L�L$8H��H��$�I������Hc�$@H��$x�H���Lc�$@H��$�1�H�D$H�D$��$L�L$@H��H��$�I������Hc�$@H��$x�H���Lc�$@H��$p1�H�D$H�D$��$L�L$HH��H��$�I�������H��$0H��$�1�HDŽ$�HDŽ$�H��$�H��$�H��HDŽ$HDŽ$�H��H�D$(H�\$0�H��$�H��$H��$�HDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$�HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$�HDŽ$�H��H9�H��$��tH��tH��$�H��$�H�H�QH��H��$�H��$pH9�HDŽ$�H��$��KH��tH��$�H��$�H�H�QH��H��$�H��$�HDŽ$�H��H9�H��$��!H��tH��$�H��$�H�H�QH��H��$�H��$�HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$pH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$@H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$`H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$��gH��tH��$�H��$�H�H�QH��H��$�H��$hH9�HDŽ$�H��$��>H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H��$�H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$pH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H��$�H��$PH9�HDŽ$�H��$��fH��tH��$�H��$�H�H�QH��H��$�A�w��H��$���HE�H��$H��H��$��L�L$0H��$xL��$H��$PH��$H�\$�D$�����$������H��$H�x�H����$H��$$H�D$H�D$�$I��E1�H�D$��H��$pH��$���L$XI�Dž����D$X1ۃ�H��H�D$(H��$8H�d$(H�D$0��H��H;\$(tQDA�l��t�H��$�H�|$0�E�dE�lE�4�H��t�H��H;\$(D�0D�h�hD�`u�H�|$8�H�|$@�H�|$H�E1�E1�1�L��H��$pH��$��H��$0���t�������H���H��$����t�������H���H��$P���t�������H���H��$����t�������H���H��$p���t�������H���H��$������H��$p����VH��$�H��t�H��$�H��t�H��$`H��t�H�|$p�H��$��H��$����������H��$�D������H��H��$<H��$�L)��H��$�H��$�H��$�H)�H����H�L$pH)�H��$�H����������
�H������H��$������`H��$���$(HDŽ$HDŽ$ HDŽ$ HcHc@DŽ$�DŽ$�DŽ$�HDŽ$HDŽ$HDŽ$H��H��HDŽ$�Z�T$(�����$����Ӊ�$���$�HDŽ$ DŽ$0DŽ$4DŽ$8�Ѕ���
H��$�E1�E1�H�D$0H��$(H��H��$$H�D$H�D$�$M��E1�H�T$��L��H�8�Ӌ�$$I�ą�������H��$���D��$�H��D�L$(L��$L�D$`D��$�1�H�pH�D(A��1�A��L��$�H��$��DD�v�D��$�E��E��A��E����A�f.�A�{�D��A+@��$9�}lE��~g�D�\$(f.��B�D��A+H��$9�}0.�MD�^�C�Hc��H��	���L�D��A�F��A��A��D9�u�D�\$(A��E9��p���H��H;�$��.���L��$�L��$H��$H��$(L�-H�D$(�E1�E1�1�L��H�t$(H�8A�Յ�t�������H���H��$�DŽ$@DŽ$DDŽ$HHDŽ$PHDŽ$X�@HDŽ$`HDŽ$hHDŽ$pDŽ$���DŽ$�DŽ$�����
E1�E1�H�H��$xH��$��H��$�H�D$H�D$�$M��E1�H�t$H�t$(�H�8�L��H��$��Ћ�$�H��$����QH�D$`D�L$8D�XD�$E�����D$8L��$�E1�L��$���L�l@I��L��L�йD��D�H��f�xH��B�4f�r��p��f�z�D��f�x�A��fD�B�f�r���u��AB0I��0�AAI��I��0�AB��AA��AB��AA��AB��AA��AB��AA��AB��AA�M9��Y���H��$xL�%L��$h�E1�E1�1�H��$�L��H�8A�ԅ�t�������H���H��$�H��$XH��$`HDŽ$�H��(H9�H��$��H��tH��$�H��$�H�H�VH�NH��H��$XH�D$0HDŽ$�H��(H9�H��$���H��tH��$�H��$�H�H�QH��H��$XH��$�H�T$(�H��I��H�D$8�H��$p��1��H��$pL���H��$pH�x�H���9H�D$`H��$���P1��H�|$8H��$��H��$�H�x�H����H�D$`H��$���P1��H�|$8H��$��H��$�H�x�H���A�VH��$��1��H�|$8H��$��H��$�H�x�H���~ ��$@H��$��1��H�|$8H��$��H��$�H�x�H������$<H��$��1��H�|$8H��$��H��$�H�x�H���@��$�H��$��1��H�|$8H��$��H��$�H�x�H����DŽ$pH�D$L��$pH�D$�$A�1ɺH��$@H��$������9�����H��$Hc�H��$H��$�H�t$8HDŽ$�HDŽ$@H��H��H��H��H��$�H��$�H��$8H��$0�H��$0��1��H��$0H���H��$0H�x�H���!!H��$@1Ҿ1��H��$@H���H��$@H�x�H���m H��$�H��$P�1��H��$PH���H��$PH�x�H����H��$�H��$`�1��H��$`H���H��$`H�x�H���b!H��$`H��$p�H��$�H���L�L$PL�D$(H��$0H��$�H��$pH�\$�D$�����$������H��$pH�x�H���u H��$�H�x�H���+ H�L$XH��$@L��H��$��E�E��~sH��$`I�o�H�D$PH��$8H�D$XfD�EH�T$P�H�|$XD�e�D�m�D�u�D$8�H��t�t$8D�0D�hD�`�p��H��A9}�H��$�H�x�H���/H��$��H�|$0����fW�H��$�H��$�����E���������H����$�������H�������������H����^�������H�����������|�H����������N�H����#�A�F���q����l��H�|$`H��$ H��$�邴��H��$�H��$��H�D$X�P�j�H��$�H��$`��E�H��$�����H�|$p����H��$PH��$@�H��I���H��$�H��$0�H���H��$�H��$��H���H��$�H��$0H��$�A��M���-���H��I��H��$��L���L���H��$�H�x�H����H��$0H�x�H����H��$PH�x�H�������H�WH���r�����������H��$������H��$�H��$��H�D$X�p�P�3����������H�����H��$`H��$���׵��H��$�1ɾ�L��$PL��$h����H��$�1ɾH��H�D$0�L��$L��$�-�H��$�fW�H�|$p��H��H��$���9��H��$�H��$@�H���H��$@H��$0��H��$�H��$ �H���H��$L��$@H��$0H��$ A�����H��I��H�D$H�L���L���H��$ H�x�H����H��$0H�x�H����H��$@H�x�H���ް���H�WH������������������H��$�H���馰������s�H�����������H������������H�����H��$��H��$)�H��$�H�t$8H�HDŽ$�HDŽ$@H��H��H��$�H��$�H��$8H��$0�H��$���1��H��$�H���H��$�H�x�H����
H��$���1��H��$�H���H��$�H�x�H����	H��$�H��$�1��H��$H���H��$H�x�H���\	H��$�H��$�1��H��$H���H��$H�x�H����H��$`H��$ �H��$�H���L�L$PL�D$(H��$0H��$�H��$ H�\$�D$�����$������H��$ H�x�H���H��$�H�x�H������H�WH�����������������L��$hL������f.�H��$�H�|$P�H��$XH��$`�^��H��$�H�|$P�H��$XH��$`����H��$�H�|$P�H��$XH��$`�v��H��$�H�|$P�H��$XH��$`���H��$�H�|$P�H��$XH��$`���H��$�H�|$P�H��$XH��$`���H��$�H�|$PH���H��$XH��$`���H��$�H�|$P�����H��$�H�|$P�H��$XH��$`�N��H��$�H�|$PH���H��$XH��$`����H��$�H�|$PH���H��$XH��$`�`��H��$�H�|$P�H��$XH��$`����H��$�H�|$PH���H��$XH��$`�u��H��$�H�|$PH���H��$XH��$`���H��$�H�|$P�H��$XH��$`���H��$H��$`��]��1�1��g�H�T$(H�|$0H���H��$�H��$��H�T$(H�|$0H���H��$�H��$�9�H�T$(H�|$0H���H��$�H��$�c�H�T$(H�|$0�H��$�H��$��H�T$(H�|$0H���H��$�H��$��H�T$(H�|$0H���H��$�H��$���H�T$(H�|$0�H��$�H��$�
�H�T$(H�|$0���H�T$(H�|$0�H��$�H��$�"�H�T$(H�|$0�H��$�H��$�K�H�T$(H�|$0�H��$�H��$�t�H�T$(H�|$0�H��$�H��$��H�T$(H�|$0�H��$�H��$���H�T$(H�|$0�H��$�H��$���H�T$(H�|$0�H��$�H��$��H�T$(H�|$0�H��$�H��$�A�H�T$(H�|$P��z�H��$�H��$�H����F��H�T$(H�|$P�H��$XH��$`����H�WH�����������������H��$������@�H�WH������������������H�t$(����fD�H�WH���4��������������H����t����H�WH������������������H��$@�靶���H�WH��������������K���H�t$0��<���fD�H�WH���;��������������H�t$(����fD�H�WH��������������׼��H�t$0��ȼ��fD�H�WH������������������H��$���t����H�WH��t3��������������H��$@��r����P��J��H����Z����P��J��H�����H��H��$L��$hL��H�x��H��$�L��H�x��H��$�H�t$(H�x��H��$��H�|$0�H��$PH��t�H�|$h�H�|$H�H�|$@�H�|$p�H��$��H��$��H��$��H��$��H��$��H��$�H��t�H��$�H��t�H��$�H��t�H��$�H��t�H��$0�H����H�WH��t~��������������L��$hL����p���H��H��$L��$hL��H�x������H�WH��t6������������L��$hL��������P��J��H����{����P��J��H�����H��H��$�L��$hL��H�x�������H�WH��tZ����������4���L��$hL�������H��H��$�L��$hL��H�x������H��L��$h����P��J��H���뢹H�WH��t6����������Y�H��$�H����D�P��J��H����h�P��J��H����ƹH�WH����������������H��$�H������H�|$HH���H��$ H��$�H�D$pH�~�H���H��$0H�t$pH�x��H��$@H�t$pH�x������P��J��H����t���H���H��H��$�H�D$p�H��H��$�H�D$p묹H�WH���e�����������H��$���
�H��H��$�H�D$pH��$0H�t$pH�x��H��$PH�t$pH�x�����H��$�H���H��$�H��$�H�D$pH�~�H����H���عH�WH��t3����������\�H��$���J��P��J��H������P��J��H�����H��$�H��tH�D$(�H�D$(H��$`H��tH�D$(�H�D$(H�|$pH���H��$��H��$�������H��H��$�H�D$p����P��J��H������H��H��$@H��$�H�D$pH�~�H���H��$PH�t$pH�x��H��$`H�t$pH�x�����H�����H��H��$�H��$�H��$�H��$�H�x��H��$`H��$�H�x���6����P��J��H�������H��H��$�H��$�뽹H�WH������������������H�t$p�釥���H�WH��tf����������O���H�t$p��@���H�|$pH���H��$pH��$�H��$�H�~�H��������P��J��H����u����P��J��H����H���H������H�����H��H��$�H�t$0H�x��H��$�H��$H�x�����H��H��$�H��$�H�x���H���H��H��$�H��t�H��H��$��j����]����X���ff.��H���ff.��8���ff.��(����H�WH��t>����������9��H�t$(��*��H��H��$H�t$(H�x���X����P��J��H����H�����H��H��$�H���<����<���H��H��$�H��$�H�x����������f��x���ff.��h���ff.��X���H�������H�WH���-�������������H��$�H�������H�WH�����������������H��$�H�������H�WH������������������H��$���z���H��H��$�H�D$pH��$pH�t$pH�x��H��$�H�t$pH�x������H�����H���|���H��f����H��$�H�������H��H��$�H��$H�x�����H��H��$�H�t$(H�x����H��H��$�H��$�H�x����H��$�H�������H�WH��t(�������������H��$����������P��J��H������|���H��$@H����B���H���N���H���Z���H���4����P��J��H����J����:���H���w���H��f��!���H��H��$�H�D$p����F����	����P��J��H��������P��J��H�������H��$8H���H���H�|$pH����'����H�WH��tG������������H��$�H����ԛ��H��H��$�H��$�H�x���3����P��J��H����H�|$hH���H��$PH��$�H�D$pH�~�H������H���2���H��f��ˋP��J��H����N����H�WH��t(������������H�t$(���H���q�P��J��H����ԹH�WH��t>������������H�t$(���H��H��$pH�t$(H�x����P��J��H���뾹H�WH��t>������������H�t$(����H��H��$�H�t$(H�x����P��J��H���뾹H�WH��t>����������=�H�t$(��.�H��H��$�H�t$(H�x���f�P��J��H���뾹H�WH��t>����������@�H�t$(��1�H��H��$�H�t$(H�x���
�P��J��H���뾹H�WH��t>������������H�t$(���H��H��$�H�t$(H�x����P��J��H���뾹H�WH��t>�����������H�t$(�����H��H��$�H�t$(H�x���[�P��J��H���뾹H�WH��t>����������c��H�t$(��T��H��H��$�H�t$(H�x����P��J��H�����T����O���f��H���ff.��8���ff.��(���ff.�����ff.�����H�|$@H�������H�WH��t6������������L��$hL�������P��J��H�������P��J��H�����H��H��$ L��$hL��H�x���	�H�WH��tK������������L��$hL������H����H��D����3���fD�(����P��J��H����H��H��$`L��$hL��H�x����H�WH��t~�����������L��$hL������H��H��$PL��$hL��H�x���'�H�WH��t6����������t��L��$hL����_���P��J��H����{����P��J��H�����H��H��$@L��$hL��H�x�����H�WH��tO�������������L��$hL������H��H��$0L��$hL��H�x���Z���P��J��H���뭹H�WH��tT�������������H��$h�����H�WH��t0����������l��H��$h��Z���P��J��H���먋P��J��H�����H��H��$pL��$hL��H�x�����H�WH��t[������������L��$hL����j�����P��J��H�������P��J��H������P��J��H����4��P��J��H����H��H��$H��$H�x���d�H��H��$H�t$(H�x����H��H��$�H��$�H�x����H��H��$�H�D$p���H��H��$�H�D$p���H�WH��to����������7���H��$�H����"����H�WH��tH������������H��$�H����Փ��H��$pH�����P��J��H���덋P��J��H��������H�|$8H�������H��H���H������P��J��H����n��P��J��H������P��J��H������P��J��H��������	�����������������#���������
��
���
���������������� ��� ��� ��� ���"���#����%���&���&���&���'���)����-���.���.���.���/���0���1���3����;�	���E���E����H���H���H���I���J���J���J���J���K���K���O[���P�Q���T���T���T���T���YA���\���`���a���a���b���e���f���i����l���m���m���m���n���n���o���o���p���q�
���{���|��������������Ɂ���A���3����������������Ώ����������ʐ��ܐ����������ӑ�������������ߒ�����ؓ��������������Õ��������������͖������˗����]������ř�����������������š��ٚ���������������������›�����������Ŝ��Ԝ��������������������������������������������߽ơͽ��Ƚ��ټ����ã��������������������ϥ��������¹ɦ��٦ֶ����ק��ݨ�������ȭ�������������������AWA��AVI��AUI��1�ATM��UH��SD��H����D$�H��H�D$P����H�T$PH�D$X�H��$ H��$ A��E�$�D$L���@�L��H�� H	�A�D$H�$D��H�� I	��H��H��HDŽ$�HDŽ$�HDŽ$����x,�7H�T$H�|$@��H�T$`H�|$0��L�d$H�|$ �L���L�D$@H�L$0H�T$ H��$�A��
�)����H��$��H��$��H�D$ H�x�H����H�D$0H�x�H����H�D$@H�x�H���WH��$�H��$�H���������H��H)�H��H��Lcc(�D$`�D$d�D$h�D$l�D$pI9��8sK��H��H��$�M��tH��$�H����?H���L��$�H��$�H���������H�uDŽ$�DŽ$�DŽ$�L��DŽ$�H)�H��H��H��H�UH)�H��H9���sH��H�H�EI9�H��t,D�@�pH���H�D�H�H��D�B�r�D�J�J�I9�u�H��t�H�D$XH��t
�(��H���[]A\A]A^A_��1�1�1����DH�D$X1��(���L��H�L$`H��$�H)�����H��H��H)�H��$��H�UL��$�H��$��&����H�|$P�H�|$X��^����D$`�D$d�D$h�D$l�D$p�c���H��H�|$P�H���H��H��$�H��t���׹H�WH������������������H��$���t����H�WH��td����������?���H��$���-����H�WH��t@��������������H��$������P��J��H����t����P��J��H���똋P��J��H����H��H�D$0L��H�x��H�D$@L��H�x������H��L�d$��H��$�H���H�D$ H�t$H�x���H����9+������	��	��
��	�����releaseCreateFactorRelatedBufsCreateBaseBufsInitdetectMultiScaleSeqgpuSetHaarClassifierCascadegpuSetImagesForHaarClassifierCascadeoclMatgpuCreateHidHaarClassifierCascadeoclHaarDetectObjects��8�%@����?���������?�?�@���ư>�������?GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�0 DrA�R
MA
GTh�B�B�B �D(�C0�G@F
0A(A BBBFa
0A(A BBBG �+A�M
B�
JzPLRx�<$�B�B�A �A(�D0y
(D ABBE@D�B�B�B �A(�D0�G@P
0A(A BBBF@��B�B�B �A(�D0�G@[
0A(A BBBK@��B�B�B �A(�A0�G@p
0A(A BBBA8A�b
Et,�K�B�A �A(�GP�(A� A�B�B�HP�����
(A� A�B�B�Hv
(A� A�B�B�L|��B�B�B �B(�D0�A8�DP�
8A0A(B BBBG�
8A0A(B BBBJ�
8A0A(B BBBG�$�N�H�B �B(�A0�A8�D`�8A�0A�(B� B�B�B�H`������J
8A�0A�(B� B�B�B�L
8A�0A�(B� B�B�B�H�&D]P�%B�B�B �B(�A0�A8�G��

8A0A(B BBBAPP�B�B�B �B(�A0�A8�J�K
8A0A(B BBBAP�OB�E�B �B(�A0�A8�G�U
8A0A(B BBBEP�	B�E�B �E(�A0�D8�L�
8A0A(B BBBHPL�B�E�E �B(�A0�D8�J�
8A0A(B BBBKP��B�B�B �B(�A0�A8�J�+
8A0A(B BBBGP�:.B�E�E �B(�D0�A8�J�
F
8A0A(B BBBCPH�nB�B�B �E(�D0�A8�G�(
8A0A(B BBBAT�B�E�E �G(�D0�D8�J��
8A0A(B BBBH.symtab.strtab.shstrtab.group.text.data.bss.text._ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEE13destroy_arrayEPvm.rela.text._ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEE18internal_allocatorERNS_8internal25concurrent_vector_base_v3Em.rela.text._ZN2cv3MatD2Ev.rodata.str1.8.rela.text._ZN2cv3ocl23OclCascadeClassifierBuf14CreateBaseBufsEiiii.rela.text._ZN2cv3ocl23OclCascadeClassifierBuf7releaseEv.rela.text._ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEED2Ev.gcc_except_table._ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEED2Ev.rela.text._ZNSt6vectorI6CvSizeSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_.rela.text._ZNSt6vectorIfSaIfEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPfS1_EERKf.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rela.text._ZN2cv3PtrI12CvMemStorageE7releaseEv.rodata.str1.1.rela.text._ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text._ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi.rela.text._ZNSt6vectorI9CvAvgCompSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEmRKS0_.rela.text.startup._GLOBAL__sub_I_globaltime.rela.init_array.rela.text._ZL33gpuCreateHidHaarClassifierCascadeP23CvHaarClassifierCascadePiS1_.gcc_except_table._ZL33gpuCreateHidHaarClassifierCascadeP23CvHaarClassifierCascadePiS1_.rela.text._ZL27gpuSetHaarClassifierCascadeP23CvHaarClassifierCascade.gcc_except_table._ZL27gpuSetHaarClassifierCascadeP23CvHaarClassifierCascade.rela.text._ZL36gpuSetImagesForHaarClassifierCascadeP23CvHaarClassifierCascadedi.constprop.134.gcc_except_table._ZL36gpuSetImagesForHaarClassifierCascadeP23CvHaarClassifierCascadedi.constprop.134.rela.text._ZN2cv3ocl23OclCascadeClassifierBuf9GenResultERSt6vectorINS_5Rect_IiEESaIS4_EERKS6_RKS2_IiSaIiEE.gcc_except_table._ZN2cv3ocl23OclCascadeClassifierBuf9GenResultERSt6vectorINS_5Rect_IiEESaIS4_EERKS6_RKS2_IiSaIiEE.rela.text._ZN2cv3ocl23OclCascadeClassifierBuf23CreateFactorRelatedBufsEiiidPKm6CvSizeS4_.gcc_except_table._ZN2cv3ocl23OclCascadeClassifierBuf23CreateFactorRelatedBufsEiiidPKm6CvSizeS4_.rela.text._ZN2cv3ocl23OclCascadeClassifierBuf4InitEiidiiPKm6CvSizeS4_.gcc_except_table._ZN2cv3ocl23OclCascadeClassifierBuf4InitEiidiiPKm6CvSizeS4_.rela.text._ZN2cv3ocl23OclCascadeClassifierBuf16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_.gcc_except_table._ZN2cv3ocl23OclCascadeClassifierBuf16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_.rela.text._ZN2cv3ocl20OclCascadeClassifier20oclHaarDetectObjectsERNS0_6oclMatEP12CvMemStoragedii6CvSizeS6_.gcc_except_table._ZN2cv3ocl20OclCascadeClassifier20oclHaarDetectObjectsERNS0_6oclMatEP12CvMemStoragedii6CvSizeS6_.rela.text._ZN2cv3ocl20OclCascadeClassifier16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_.gcc_except_table._ZN2cv3ocl20OclCascadeClassifier16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_.rodata.rodata.cst4.rodata.cst16.rodata.cst8.comment.note.GNU-stack.rela.eh_frame@SYHSZPSCXSDdSqlSutSv|Sw�Sy�S{�S|"�(�.�	3�����VS5�r0�V0SJ28:^��Y�VPS�+�8XxS�@���[�S2��	��X\xS��
���\xSXP�SH]0S �@8�x]0S"�2x� ���]`S%p��k^�S'�p���^�S)5`&0�_�S+b�]H`S-s�%n``�S/��+�p,�HlpS2]0#�@0O��n�S5	�8#t�8	opq`S8��>HS ?�N�t�	S;��O(	 P�		�~�S>P	�^{�	`_:.�	�hSA 
��&�
���n�
��=SD�������0SG�=�� ���	@�@	0�0p	%��	��	����0SPh��2�TY	(CrJ(EJ "$%')+~+&�/�/%�J�"12>2�yJ`45�5OJ�%78dJQ:;�J�J�=>J7@AfJ@CD�J�FGIJTKYK_LdMjMpLvL |M�L0�M �M�M(�K��	

-KLMNOP"`"�"r2K"rZ�����%A+ot|"���&Cs�"��"�-	5	;	B	"��	" ��	""8
>
"%��
�
"'�")�n������	@Nmu|��8	

 
5
A
K
[
;��
�
�
Ie>���4A:.���.Yw��&j��
&KD�n����GR] _ZZN2cv3ocl23OclCascadeClassifierBuf14CreateBaseBufsEiiiiE8__func___ZZN2cv3ocl23OclCascadeClassifierBuf7releaseEvE8__func___GLOBAL__sub_I_globaltime_ZStL8__ioinit_ZL33gpuCreateHidHaarClassifierCascadeP23CvHaarClassifierCascadePiS1__ZZL33gpuCreateHidHaarClassifierCascadeP23CvHaarClassifierCascadePiS1_E8__func___ZL27gpuSetHaarClassifierCascadeP23CvHaarClassifierCascade_ZZL27gpuSetHaarClassifierCascadeP23CvHaarClassifierCascadeE8__func___ZL36gpuSetImagesForHaarClassifierCascadeP23CvHaarClassifierCascadedi.constprop.134_ZZL36gpuSetImagesForHaarClassifierCascadeP23CvHaarClassifierCascadediE8__func___ZZN2cv3SeqI9CvAvgCompEC1EPK5CvSeqE8__func___ZZN2cv3ocl23OclCascadeClassifierBuf23CreateFactorRelatedBufsEiiidPKm6CvSizeS4_E8__func___ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl23OclCascadeClassifierBuf4InitEiidiiPKm6CvSizeS4_E8__func___ZZN2cv3ocl23OclCascadeClassifierBuf16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_E8__func___ZZN2cv3ocl20OclCascadeClassifier20oclHaarDetectObjectsERNS0_6oclMatEP12CvMemStoragedii6CvSizeS6_E8__func__.LC8.LC10.LC9.LC12.LC13.LC17.LC18.LC16.LC22.LC23.LC21.LC35.LC37_ZN2cv3MatD5Ev_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEED5Ev_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEE13destroy_arrayEPvm_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEE18internal_allocatorERNS_8internal25concurrent_vector_base_v3Em_ZN3tbb8internal12NFS_AllocateEmmPv_ZN2cv3MatD2Ev_ZN2cv8fastFreeEPv_ZN2cv3Mat10deallocateEv_ZN2cv3MatD1Ev_ZN2cv3ocl23OclCascadeClassifierBuf14CreateBaseBufsEiiii_ZN2cv3ocl7Context10getContextEv_ZN2cv3ocl18openCLCreateBufferEPNS0_7ContextEmmmallocclReleaseMemObject_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2__ZN2cv3ocl23OclCascadeClassifierBuf7releaseEvfreecvFree__ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEED2Ev__gxx_personality_v0_ZN3tbb8internal25concurrent_vector_base_v314internal_clearEPFvPvmE_ZN3tbb8internal8NFS_FreeEPv_ZN3tbb8internal25concurrent_vector_base_v3D2Ev_Unwind_Resume_ZN3tbb17concurrent_vectorIN2cv5Rect_IiEENS_23cache_aligned_allocatorIS3_EEED1Ev_ZNSt6vectorI6CvSizeSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_memmove_Znwm_ZdlPv_ZNSt6vectorIfSaIfEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPfS1_EERKf_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZN2cv3PtrI12CvMemStorageE7releaseEv_ZN2cv3PtrI12CvMemStorageE10delete_objEv_ZNSt6vectorIN2cv5Rect_IiEESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZSt20__throw_length_errorPKc_ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi_ZNSt6vectorI9CvAvgCompSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEmRKS0__ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZNSs4_Rep20_S_empty_rep_storageE__sprintf_chk_ZNSs4_Rep10_M_destroyERKSaIcEcvAllocmemcpy__stack_chk_fail_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl23OclCascadeClassifierBuf9GenResultERSt6vectorINS_5Rect_IiEESaIS4_EERKS6_RKS2_IiSaIiEEcvCreateMemStorage_ZN2cv10fastMallocEmcvCreateSeqcvSeqPushcvCvtSeqToArray_ZN2cv3ocl23OclCascadeClassifierBuf23CreateFactorRelatedBufsEiiidPKm6CvSizeS4__ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEvclEnqueueWriteBuffer_pfn_ZN2cv3ocl6oclMat6createEiii_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEE_ZN2cv3ocl6oclMat7releaseEv_ZN2cv3ocl23OclCascadeClassifierBuf4InitEiidiiPKm6CvSizeS4__ZN2cv3ocl24haarobjectdetect_scaled2E_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZN2cv3ocl23OclCascadeClassifierBuf16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB__ZNK2cv3ocl7Context13getDeviceInfoEv_ZN2cv3ocl8cvtColorERKNS0_6oclMatERS1_ii_ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi_ZN2cv3ocl8integralERKNS0_6oclMatERS1_S4_i_ZN2cv3ocl16haarobjectdetectE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKcmemset_ZN2cv3ocl16openCLReadBufferEPNS0_7ContextEP7_cl_memPvm_ZN3tbb8internal25concurrent_vector_base_v318internal_push_backEmRm_ZNK3tbb8internal25concurrent_vector_base_v317internal_capacityEv_ZN2cv15groupRectanglesERSt6vectorINS_5Rect_IiEESaIS2_EERS0_IiSaIiEEidclEnqueueMapBuffer_pfnclEnqueueUnmapMemObject_pfn_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl20OclCascadeClassifier20oclHaarDetectObjectsERNS0_6oclMatEP12CvMemStoragedii6CvSizeS6__ZN2cv6formatEPKcz_ZNSs6appendERKSs_ZNSsC1ERKSs_ZN2cv3ocl20OclCascadeClassifier16detectMultiScaleERNS0_6oclMatERSt6vectorINS_5Rect_IiEESaIS6_EEdiiNS_5Size_IiEESB_globaltime__pthread_key_create[��������i^��������T]��������:a��������Nb��������ia��������}b���������c���������a���������b��������a��������)b��������Ud��������de��������i
5(s
{f��������d��������5d��������Nd��������gd���������d���������d���������d���������h���������i��������e�������� 
5*
2f��������Ce��������H
5R
Zf��������ke��������p
5z
�f���������e���������
5�
�f���������e���������
5�
�f���������e���������
5�
�f��������e��������
5
"f��������
Yl��������Nm��������{m���������n���������o���������n��������Tr���������s���������r��������r��������,t��������Zr���������s���������r��������)r��������<t���������s��������~t��������)x��������2]��������%s��������(t���������
�z��������s��������Qr���������r���������t���������r��������r��������4r���������
�z��������ds��������r��������,t��������vr���������r��������-r���������r���������
�z��������

}��������
~

"���������V
f���������p
5�x����������
���������������������������������������������<
L���������V
5�^���������p
@x���������������������������������������������U
�q����������
�����������
5�����������������������������������������������������5��
������������
�����������
�'���������>
�W���������i
n���������x
5�����������������������������������������������������������������m6��������S���������n7�������� 	8��������p	
�	����������	
5��	����������	
2�	����������	����������	����������	����������	�
�%
�0

�V
������������������
�7���������A
�g���������~
������������
�����������������������.�8o��������B
�f���������m
������������
������������
�
���������"

�D
����������

��
����������

��
���������Y
i���������s
5�{����������
h���������������������������������������������\
������������
������������
������������
�
���������v
������������
�����������4
9���������H
5`M���������\
a���������������������������������������������9��������I:������������������o������������������
������������
�����������"
�F���������X���������n������������������B
G���������\
5�a���������v
{��������������������������������������������A9��������t;���������:���������<��������=�����������������o��������7��������E
�l���������v
������������
������������������������������/��������� ���������8���������Y�������������������0
p5���������D
5QI���������X
�`���������������������������������������������_���������t�����������������Ry���������|���������x���������]���������w���������o���������
����������%t��������?���������R���������c���������w����������
������������
�����������j>��������z?���������d���������d���������d��������!a��������)���������V9��������a��������b��������#a��������3b��������Ja��������eb��������sc���������@���������a���������b�������������������e���������
5
f��������h��������Sd��������xd���������d���������e���������
5�
�f���������a������������������:9�������������������������������������a��������#���������<���������^c������������������a	
�f	���������{	
5��	����������	
H�	����������	����������	����������	����������	�
�)
��
>���������
?��������
d��������e��������!
5+
3f��������Ie��������N
5X
`f��������|a�������������������e���������
5�
�f���������e���������
5�
�f��������
���������
���������
���������*
���������v
u���������
q��������fu���������q���������e���������
5�
f��������e��������
5&
.f��������Yq���������u���������
������������
�����������
�/���������P���������i���������qo�����������������������������
�����������
57�����������
3����������
���������������������������-�F�_�m9���������
�����������
57�����������
g������������������� ���������(���������;�T�m��`��������	���������Xa��������`����������������������������%���������d�������������������c���������c��������I
wn���������sa���������
��������������t��������9��������:��������5:��������K:���������:���������v��������;v��������av���������v���������v������������������L	����������	����������	h���������	h���������	e���������	
57�	
�	f���������	e���������	
57�	
�	f��������
e��������

57

"
f��������.
e��������3

57=

E
f��������Q
e��������V

57`

h
f��������t
e��������y

57�

�
f���������

�
����������

57�
����������

N�
���������������������������'���������:�S�l�w
���������������������
�����������t��������o��������(
�J���������h����������������������������������������o�������������������
�����������

�#
���������G

�i
����������

��
����������

���������� 
�B���������f
������������a���������������������������qZw�������������������(���������-a��������5���������@������������������
����������
5� ���������5
H:���������j���������w���������������������������������������������	
��	����������	
5��	���������

H
���������=
���������J
���������W
���������j
��
��
��
��������������������������������������!

�&
���������;

5�@
���������U

H]
����������
����������
����������
����������
��
��
������������v��������8
�=
�B
�U����������
��������������c����������������������������n����������h���������t������������������������������������������������A�����������������������������t���������t���������
Y�l��������m��������Km��������Xn������������������=
E���������Z
5@_���������t
�|��������������������������������������������9���������h����������v��������� 
�� 
�� 
�� ���������!
�
!���������!�t!����������!���������,"���������B"t��������b"y���������"9���������"���������#9��������#���������'#v��������9#v��������[#v��������}#v���������#v���������#v���������#v��������$v��������'$v��������I$v��������n$v���������$v���������$v���������$v���������$v��������9%{��������V%v��������h%v���������%v���������%v���������%v���������%v��������&v��������D&v��������f&v���������&v���������&v���������&v���������&v��������'v��������8'v��������Z'v��������{'
��'����������'
��'����������'
�(���������(
�E(���������O(
�u(���������(
��(����������(
��(����������(
�)���������)
�D)���������b)���������t)t��������~)����������)����������)����������)t���������)t���������)p���������)o���������)���������	*���������"*���������6*���������O*���������d*����������*����������*����������*����������*���������+���������(+
�L+���������+����������+����������+����������+����������+
�,���������,n��������%,o��������L,
�s,���������},
��,����������,����������,
��,���������-���������1-t��������d-���������y-����������-����������-����������ZT
\���������q
5�v����������
3�������������������������������������������,�Q9������������������H���������f�������������������5a��������=����������9��������0
;���������H
5�^���������k
g���������������������������������������������
�?���������	a��������&	���������A
����������
c��������&��������������������
�����������
5����������"
H'���������_���������i���������s���������������
��������������������
������������
5������������
H���������7���������?���������G���������Z�s�����������������������k��������������������
������������
5�����������
H���������B���������O���������\���������o���������������4������������������������������c������������������b�����������������$e��������)
5�3
;f��������db�������������������e���������
5��
�f���������b��������b��������T���������_e��������d
5�n
vf���������v��������J"
�_"
�d"����������"
��"����������"��"���������J#���������u#h��������}#h���������#d���������#e���������#
5��#
�#f���������#d���������#e���������#
5��#
�#f���������#d���������#e���������#
5�$

$f��������$d��������5$t��������?$���������I$���������S$����������$]��������N%]��������[%���������h%���������u%����������%����������%t���������%t���������%i��������&���������w&A���������&���������s'����������'t���������'t���������'
Y�'l���������'m��������(m�������� (n���������(���������D)����������)
�)���������
*
5�*���������$*
�,*���������g*���������o*���������w*����������*��*��*��*
��*����������,����������,���������.��������5.9���������/c���������/c���������/c��������0����������0b���������0���������1b���������2
w�2���������3
�	3���������3�43t��������t39���������3@��������i49���������49���������4v��������65v���������5v���������5v��������6v��������j6b���������6����������6b���������6b��������E7���������k7b���������7����������7b��������%8����������8v���������=
��=
��=
��=����������=
�>���������>�e>����������>���������?h��������?h��������?h��������7?���������E?d��������P?e��������U?
5�_?
g?f��������u?d���������?e���������?
5��?
�?f���������?d���������?e���������?
5��?
�?f���������?d���������?e���������?
5��?
�?f��������@d��������@e��������@
5�@
'@f��������5@d��������K@d��������e@t��������w@t���������@t���������@����������@����������@����������@����������@{��������&Ay��������2Ae��������7A
5�AA
IAf��������`A���������|B����������B���������7CB��������5D���������?D���������`De��������eD
5�oD
wDf��������E���������-E����������F����������F����������Fe���������F
5��F
�Ff���������G
��G����������G
��G����������G����������G��G
H���������H���������)H�AH
KH���������]H���������pH��H
'�H����������H����������H��H
:�H����������H����������H�I
KI���������,I���������?I�YI
]`I���������rI����������I��I���������\J���������nJ
muJ����������J����������J��J
�J����������J����������J��J
��J���������	K���������K�7K
�>K���������NK���������aK�|K
�K����������K
��K����������K��K�L���������sL����������L��L����������L����������L9���������L����������Le��������M
5�M
Mf�������� Me��������%M
5�/M
7Mf��������CMe��������HM
5�RM
ZMf��������fMe��������kM
5�uM
}Mf���������Me���������M
5��M
�Mf���������Me���������M
5��M
�Mf���������M
��M��������Nu��������4Nq��������FN^��������UN^��������oN
zN����������N
5��N����������N
N�N����������N����������N����������N���������O�)O�BO�MO
�xO����������Ou���������Oe���������O
5��O
�Of���������Oq���������O���������+P���������YP9��������nP����������P
�P����������P
5��P����������P
��P���������Q���������
Q���������Q���������%Q�>Q�WQ�bQ
��Q����������Qe���������Q
5��Q
�Qf���������Qe���������Q
5��Q
�Qf���������Qe���������Q
5��Q
�Qf��������hR���������zR
m�R����������R����������R��R
�R����������R����������R��R
�S���������S���������(S�CS
�JS���������ZS���������mS��S
�S����������S
��S����������S�T�T
�=T���������^Tv���������Tv���������Tv���������Tv���������Tv��������!Uv��������KUv��������rUv���������Uv���������Uv���������Uv��������Vv��������.Vv��������XVv��������Vv���������Vq���������Vv���������Vv��������Wv��������;Wv��������bWv���������Wv���������Wv���������Wv���������Wv��������	Xv��������-Xv��������QXv��������uXv���������Xv���������Xv���������Xv��������Yv��������"Yu��������6Yv��������PY
�{Y����������Y
��Y����������Y
��Y����������Y
�Z���������)Z
�QZ���������aZ
��Z����������Z
��Z����������Z
��Z���������	[
�0[���������q[����������[����������[����������[����������[����������[t���������[����������[����������[����������[_���������[_��������\���������\��������� \���������-\���������?\t��������Q\t��������c\t��������u\t���������\p���������\o���������\
��\����������\����������\
�]���������R]���������\]
��]����������]����������]
��]���������"^
�P^���������b^����������^����������^����������^����������^
�_���������H_���������^_���������s_����������_����������_
��_���������`t��������`t��������.`���������;`���������H`����������`����������`����������`����������`���������a���������Ea
�ma���������wa
��a����������a����������a���������!b���������:b���������[b���������wbt���������b
��b���������c���������Wc����������c
��c����������c
�d���������d
�Ad���������ld����������d����������d����������d����������d���������e��������� e���������*e
�Qe���������}e���������fn��������fo��������%f���������/f
�Yf���������zf����������f����������f����������f
�g���������&g
�Jg���������hg���������g
��g����������g����������g
��g���������h���������1h
�Uh���������sh����������h
��h����������h����������h
�i���������%i���������<i
�`i���������~i����������i����������i
�"j���������cj���������mj
��j����������j����������j
�!k���������Ek���������Ok
�yk����������k����������k
��k���������l���������.l
�Ul���������_l
��l����������l����������l
��l���������[m���������ym����������m����������m
��m����������m
�&n���������;n���������qn����������n���������,���������D��������������������
p�����������
5Q����������
����������;���������H���������U���������e�{���%����������t��������D|��������by���������x���������]���������w���������o���������t���������
����������(
�O���������Y
�������������������������������������������������� 4Hl��
k

H�
�0�(���
4=
��
"�#�
%0&9
)�*�
,�-�
/,05
2�3�
4/331            1393334630  0     0     100664  25144     `
ELF>�2@@)&UH��SH��H��H�>H��t�H���H�H��[]�AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����memsetKernelnormalizeKernelblendFramesKernelforwardWarpKernelframe0.type() == CV_32FC1USH��H���D$�t$�T$�H��$�H�|$0�H���H�CH��$�H�|$P1�H�D$PH�D$XH�D$`HDŽ$�H���D$,�D$�D$�D$H�D$H��$��H�L$XH�t$`H�CHDŽ$�H��$�H9��
H��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH�AH�D$XH�T$,H9�HDŽ$�H��$���H��tL��$�L��$�L�L�PH��H�D$XH�T$H9�HDŽ$�H��$���H��tH��$�H��$�H�0H�xH��H�D$XHcCH�t$0H�|$@HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcD$H�D$x�L�L$PL��$�H�L$pH�T$@�D$�����$�����H���H�D$@H�x�H����H�|$PH��t�H�D$0H�x�H����H�ĸ[]�H��$�H�|$PH���H�L$XH�t$`���@H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�D$XH�t$`�7����H��$�H�|$P�H�D$XH�t$`�V����H��$�H�|$P������H�WH���������������H�t$+�����H�WH��tN��������H�t$@����H�\$+H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$+H��H�x��밋P��J��H����U��������������USH��H���t$�T$�L$�H��$�H�|$0�H���H�C�T$H�|$P1�H�D$PH�D$XH�D$`HDŽ$�H���D$,�D$���D$�T$H��$��D$H�CH��$��H�L$XH�t$`H�CHDŽ$�H��$�H9��H��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH�AH�D$XH�T$H9�HDŽ$�H��$���H��tL��$�L��$�L�L�PH��H�D$XH�T$H9�HDŽ$�H��$���H��tH��$�H��$�H�0H�xH��H�D$XHcCH�t$0H�|$@HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcD$H�D$x�L�L$PL��$�H�L$pH�T$@�D$�����$�����H���H�D$@H�x�H����H�|$PH��t�H�D$0H�x�H����H�ĸ[]��H��$�H�|$PH���H�L$XH�t$`���@H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�D$XH�t$`�0����H��$�H�|$P�H�D$XH�t$`�O����H��$�H�|$P��x����H�WH������������H�t$+�����H�WH��tN���������H�t$@�����H�\$+H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$+H��H�x��밋P��J��H����U��������������AWM��AVM��AUI��ATI��USH��H��H�B�D$H���D$,�H��$�H�|$0�H���H��$�H�|$P1�H�D$PH�D$XH�D$`HDŽ$�L��$��H�t$XH�L$`HDŽ$�L��$�H9���H��tH��$�H��$�H�H�VH��H�t$XI��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�VH��H�t$XI��H9�HDŽ$�L��$��iH��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$��KH��tH��$�H��$�H�H�VH��H�t$XH�CH9�HDŽ$�H��$��-H��tH��$�H��$�H�H�VH��H�t$XH�D$,H9�HDŽ$�H��$��H��tL��$�L��$�L�L�VH��H�t$XH�D$H9�HDŽ$�H��$���H��tL��$�L��$�L�L�VH��H�t$XHcCH�t$0H�|$@HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcCH�D$x�L�L$PL��$�H�L$pH�T$@�D$�����$�����H���H�D$@H�x�H���GH�|$PH��t�H�D$0H�x�H���RH�ĸ[]A\A]A^A_�f�H��$�H�|$P�H�t$XH�L$`�_����H��$�H�|$P�H�t$XH�L$`�}����H��$�H�|$P�H�t$XH�L$`����H��$�H�|$P�H�t$XH�L$`����H��$�H�|$P�H�t$XH�L$`�����H��$�H�|$P�H�t$XH�L$`����H��$�H�|$P������H�WH���������������H�t$+�����H�WH��tN�����������H�t$@����H�\$+H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$+H��H�x��밋P��J��H����U�����2���	��
���	�	AVI��AUI��ATI��USH��H���D$D�D$D�L$�H��$�H�|$0�H���I�E�T$H�|$P1�H�D$PH�D$XH�D$`HDŽ$�H���D$(I�FH���D$,�C���D$�T$H��$��D$H�CH��$��H�L$XH�t$`I��HDŽ$�L��$�H9��tH��tH��$�H��$�H�H�QH��H�L$XI��H9�HDŽ$�L��$��VH��tH��$�H��$�H�H�QH��H�L$XI��H9�HDŽ$�L��$��8H��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$XH�CH9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$(H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$,H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$XH�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH�AH�D$XH�T$H9�HDŽ$�H��$���H��tL��$�L��$�L�L�PH��H�D$XH�T$H9�HDŽ$�H��$��aH��tH��$�H��$�H�0H�xH��H�D$XHcCH�t$0H�|$@HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�D$pHcCH�D$x�L�L$PL��$�H�L$pH�T$@�D$�����$�����H���H�D$@H�x�H����H�|$PH��t�H�D$0H�x�H����H�İ[]A\A]A^�DH��$�H�|$PH���H�L$XH�t$`���@H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`����H��$�H�|$P�H�L$XH�t$`�����H��$�H�|$P�H�L$XH�t$`�'����H��$�H�|$P�H�L$XH�t$`�F����H��$�H�|$P�H�D$XH�t$`�e����H��$�H�|$P�H�D$XH�t$`����H��$�H�|$P�����H�WH�����������K���H�t$@��<����H�WH��tN�����������H�t$'����H�\$'H��H�|$PH��t�H�D$0H��H�x��H����P��J��H����H��H�D$@H�\$'H��H�x��밋P��J��H����U�����+���������AWI��D��AVI��AUE��ATI��UD��SH��H���wH���D$W���L$L��(�L��H��L��E��A���A�t$H��H��[��D��]A\A]A^A_�H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/interpolate_frames.cppframe1.size() == frame0.size() && frame1.type() == frame0.type()fu.size() == frame0.size() && fu.type() == frame0.type()fv.size() == frame0.size() && fv.type() == frame0.type()bu.size() == frame0.size() && bu.type() == frame0.type()bv.size() == frame0.size() && bv.type() == frame0.type()frame1.step == step && fu.step == step && fv.step == step && bu.step == step && bv.step == step && newFrame.step == step && buf.step == stepAWI��AVAUATI��USH����H�t$H�L$�D$L�D$ L�L$(L�l$`%�����H�T$>�L��H�l$P�H�T$=�H���L�t$@H�T$<�L���H��$�A�TM��H��L��)���H���H���H���H�D$@H�x�H���
H�D$PH�x�H����	H�D$`H�x�H���v	H�\$A�D$A�L$;C�S��H�T$>�L��H�l$P�H�T$=�H���L�t$@H�T$<�L���H��$�A�UM��H��L��)���H���H���H���H�D$@H�x�H����H�D$PH�x�H����	H�D$`H�x�H����	A�t$A�T$A9WA�G��H�T$>�L��H�l$P�H�T$=�H���L�t$@H�T$<�L���H��$�A�VM��H��L��)���H���H���H���H�D$@H�x�H���v	H�D$PH�x�H����	H�D$`H�x�H����	A�t$A�T$H�L$9Q�A��H�T$>�L��H�l$P�H�T$=�H���L�t$@H�T$<�L���H��$�A�WM��H��L��)���H���H���H���H�D$@H�x�H���e	H�D$PH�x�H���}	H�D$`H�x�H����	A�t$A�T$H�L$ 9Q�A��H�T$>�L��H�l$P�H�T$=�H���L�t$@H�T$<�L���H��$�A�XM��H��L��)���H���H���H���H�D$@H�x�H���[	H�D$PH�x�H���o	H�D$`H�x�H����	A�t$A�T$H�\$(9S�C��H�T$>�L��H�l$P�H�T$=�H���L�t$@H�T$<�L���H��$�A�YM��H��L��)���H���H���H���H�D$@H�x�H���c	H�D$PH�x�H����	H�D$`H�x�H����	A�$A�t$A�T$��H��$�A�D$A�T$�H��$�4@��H��$H��L��DŽ$�DŽ$�DŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H�D$`H�D$hH�D$pH�D$x�H���H�D$H�@I;D$u
I;G��H�T$>�L��H�l$P�H�T$=�H���L�t$@H�T$<�L���A�bM��H��L��)���H���H���H���H�D$@H�x�H����H�D$PH�x�H���H�D$`H�x�H����L��L��H�D$`HDŽ$��H�l$H��H���L�t$H��$L���D$L��A�E1�L���H��$�D$L��L��L��A�E1���
L�|$(�\L$L�t$ A�H��$A�L��L��L��(��L$��L$H��$(�L��L��L��A�A��H��$H��$I��M���D$H��L���H�|$`�H��$��H���[]A\A]A^A_�fD9��8���H�D$(A�$���%�9�����H��$�����D9��/���H�D$ �A�$��%�9���������D9��.���H�D$�A�$��%�9���������D9��-���A�A�$��%�9���������f�9��/���H�\$A�$�3����9������‰�����H�L$H;A����H�L$ H;A�����H�L$(H;A���H��$H;A����H��$H;A�����o����H�WH�����������N���H����A����H�WH���~��������H�������H�WH��t/���������H�������H��H���H����P��J��H�����H�\$?H��H�D$PH��H�x��H�D$`H��H�x��H���H��H�\$?�ݹH�WH��tF�������<���H����/����H�WH��t)�������m���H����`����P��J��H���봋P��J��H����ѹH�WH��tF����������H��������H�WH��t)����������H��������P��J��H���봋P��J��H�����H��H���H�D$@H�\$?H��H�x������H�����������H�WH��tF�������@���H����3����H�WH��t)�������,���H��������P��J��H���봋P��J��H������q����:����s���f��?����H�WH��tF�������m���H����`����H�WH��t)�������Y���H����L����P��J��H���봋P��J��H����ѹH�WH��t$�������+���H�����������P��J��H������u������@�����H�WH�����������z���H����m����H�WH�����������b���H����U����D���f.��)���ff.�����H�WH��t,�������*���H��������P��J��H����_����P��J��H����ιH�WH��tF�����������H����{����H�WH��t)�������t���H����g����P��J��H���봋P��J��H������E����P��J��H�������H�WH��t!�������1���H����$���� ����P��J��H�������������ff.������H�WH��t2�����������H����s��������ff.�����P��J��H������������H�WH��tF�������?���H����2����H�WH��t)�������+���H��������P��J��H���봋P��J��H����������6����P��J��H����[����P��J��H����y������Xj�����������������������������������������������	��	��	��
&���6�������
��
��DinterpolateFrames�?GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�$+A�D�G \AA@D�B�B�B �A(�A0�G@p
0A(A BBBAzPLRx�0$KA�A�J��
AAA0X[A�A�J��
AAHP�+B�E�E �E(�D0�A8�J�,
8A0A(B BBBJH��B�E�E �D(�A0�J�7
0A(A BBBFD�wB�H�E �E(�D0�D8�GP}8D0F(B BBB�&D]P�4B�E�B �B(�D0�A8�G��
8A0A(B BBBG.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3ocl11interpolate10bindImgTexERKNS0_6oclMatERP7_cl_mem.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl11interpolate12memsetKernelEfRNS0_6oclMatEii.gcc_except_table._ZN2cv3ocl11interpolate12memsetKernelEfRNS0_6oclMatEii.rela.text._ZN2cv3ocl11interpolate15normalizeKernelERNS0_6oclMatEiii.gcc_except_table._ZN2cv3ocl11interpolate15normalizeKernelERNS0_6oclMatEiii.rela.text._ZN2cv3ocl11interpolate11blendFramesERKNS0_6oclMatES4_S4_fRS2_RP7_cl_memS8_.gcc_except_table._ZN2cv3ocl11interpolate11blendFramesERKNS0_6oclMatES4_S4_fRS2_RP7_cl_memS8_.rela.text._ZN2cv3ocl11interpolate17forwardWarpKernelERKNS0_6oclMatERS2_S4_S4_fii.gcc_except_table._ZN2cv3ocl11interpolate17forwardWarpKernelERKNS0_6oclMatERS2_S4_S4_fii.rela.text._ZN2cv3ocl11interpolate10vectorWarpERKNS0_6oclMatES4_S4_RS2_ifi.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl17interpolateFramesERKNS0_6oclMatES3_S3_S3_S3_S3_fRS1_S4_.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl17interpolateFramesERKNS0_6oclMatES3_S3_S3_S3_S3_fRS1_S4_.gcc_except_table._ZN2cv3ocl17interpolateFramesERKNS0_6oclMatES3_S3_S3_S3_S3_fRS1_S4_.rodata.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@'""H(H.H8P+3pH0'���{�H0'�2o[��K��H('
7!�@[��J('
��!�+ MX'h�!���xO�'�!v�wqRH'�`&�`R�''�"�R'32�G�4BS�
'��)���*��*�0�*%
++`�`h'$p-$�<(	�B�	

&Tc  �!!"#$�+�6"����
K��#0P���,
[f+���w9Q^v�4��7f� _GLOBAL__sub_I__ZN2cv3ocl17interpolateFramesERKNS0_6oclMatES3_S3_S3_S3_S3_fRS1_S4__ZStL8__ioinit_ZZN2cv3ocl17interpolateFramesERKNS0_6oclMatES3_S3_S3_S3_S3_fRS1_S4_E8__func__.LC14_ZN2cv3ocl11interpolate10bindImgTexERKNS0_6oclMatERP7_cl_mem_ZN2cv3ocl10openCLFreeEPv_ZN2cv3ocl11bindTextureERKNS0_6oclMatE_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZN2cv3ocl11interpolate12memsetKernelEfRNS0_6oclMatEii__gxx_personality_v0_ZN2cv3ocl7Context10getContextEv_ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl18interpolate_framesE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN2cv3ocl11interpolate15normalizeKernelERNS0_6oclMatEiii_ZN2cv3ocl11interpolate11blendFramesERKNS0_6oclMatES4_S4_fRS2_RP7_cl_memS8__ZN2cv3ocl11interpolate17forwardWarpKernelERKNS0_6oclMatERS2_S4_S4_fii_ZN2cv3ocl11interpolate10vectorWarpERKNS0_6oclMatES4_S4_RS2_ifi_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl17interpolateFramesERKNS0_6oclMatES3_S3_S3_S3_S3_fRS1_S4__ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl6oclMat7releaseEv__pthread_key_create ��������!���������#��������~$��������'��������-
5(���������"��������T)��������
*�+���������,�$���������,�"��������"��������."��������V"��������~"���������
?�-���������
?�-���������$��������.��������/��������5.��������'��������+

3(���������"��������])���������
*�+���������,�$���������,�"��������"��������>"��������f"���������"���������
?�-���������
?�-��������$��������.��������/��������E.��������3'��������E
M(���������"���������)���������
*+��������,+$��������;,n"���������"���������"���������"��������"��������6"��������^"��������h
?�-���������
?�-���������$���������.���������/��������.��������,'��������>
/F(���������"���������)��������
*+��������,1$��������A,q"���������"���������"���������"��������"��������6"��������^"���������"���������"���������"���������
?-��������
?2-��������N$��������_.��������g/���������.��������3%��������S2��������s0��������

4��������
5

6"7��������L
Y(��������c
k(��������z
A�(���������9���������:���������;���������,�,�,
*(��������4
<(��������K
HS(��������w9��������:���������;���������,�,�,�
�(��������

(��������
�!(��������E9��������M:��������U;��������e,{,�,�
�(���������
�(���������
��(��������9��������:��������&;��������6,L,b,�
�(���������
�(���������
�(���������9���������:���������;��������,,3,^
k(��������u
}(���������
P�(���������9���������:���������;���������,�,,+<��������L<��������=��������	>��������-
:(��������D
L(��������[
�c(��������9���������:���������;���������,�,�,�����������������+3��������P3��������X���������3���������3���������1��������� ��������� ��������g	
?�	-���������	
?�	-���������	
?�	-���������	>���������	/��������!
.��������2
.��������:
/��������I

?i
-��������s

?�
-���������

?�
-���������

?-��������+;��������A.��������[
?{-���������
?�-���������
?-��������
?0-��������T
?t-���������
?�-���������
?�-��������&

?F
-��������m

?�
-���������

?�
-���������

?-��������F
?f-���������
?�-���������
?�-�������� H�
&��
��
	

hq
�
�
mcwutil.cpp.o/  1393334630  0     0     100664  21760     `
ELF> @@-*	PH�Hx�w ���Z�SH��H��H�GHH�H�x�H��uH�{8H��H��[ùH�WH��t�������H�t$��ŋP��J��H�����SH��H��H�GHH�H�x�H��uH�{8H��H���H��[ùH�WH��t�������H�t$�뽋P��J��H�����H�?�basic_string::_S_construct null not valid/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/mcwutil.cppATH9�USH��tlH��twH)�I��1�L���I��H��H�Hu2��EH��uZ[]H��A\�1�1�E1��H�HH���H��L��H���H���D[�]H��A\�H��t����EL�eB�!�_C_DImage forma is not supportedImage format is not supportedAWM��AVI��AUATI��UL��SH���H�|$ H��$�H�t$0��$(�L�-Ƅ$�H�|$pH�5HDŽ$�HDŽ$�Ƅ$�I�E�HDŽ$�HDŽ$�HDŽ$�HDŽ$�L�l$pH�tpH�D$x1�I}��H�1�H��$�H�@�H���H�H��H�H�5H��$�H�@�H�tpH�D$pHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��H�D$pHDŽ$�DŽ$�HDŽ$�H�pH�xh���$ �t-H�D$p��H�x�H�D$p��$ H�x����t(H�D$p��H�x�H�D$p��H�x�H��$�H�D$PH����H��$�H9���H�D$OH��$��$H��H�D$8�H�D$`H�\$PH�D$`H��H��H�D$(�H�D$`H�x�H���uH��L���H�D$PH�x�H����L��L�d$(L���H��$0H�t$0L��H�|$ �I��H�D$`H�x�H����M��t[I�I�1�H�|$ L��H�D�H��1�H��I�I�FI�OH�D�H��1�H��I�FI�FI�OH�D�H��L��H��I�F�H�UH�E1�H)�H��H��u&�DH�UH�EH��H)�H��H9���H�؉�L��H��H�H�JH����tĉ����R�H����@H�t$OH��$��$H�t$8H��H���H�D$`H�\$PH�D$`H��H��H�D$(��a���H�|$ H��H�D$H�D$M���$M��1ɺL��H�8�Ӆ��\��$8���2��$8uH�|$ H��H�8��L����t�����b�H���H��$�H�D$pHDŽ$�HDŽ$�HDŽ$�H�x�H���
H��$�HDŽ$��H�H�5H��$�H�@�H�tpH�H�5H��$�H�@�H���I�E�H�5L�l$pH�tpH�D$xHDŽ$��H���[]A\A]A^A_�fDH�|$ H��H�8����������U�H������H�\$PH�D$OH��$�H��H�D$8�H�D$`H�D$(����H�WH�����������������H�t$(����H��H�|$p�H���I�U�H�5H��L�l$pH�tpH�D$xH��$�HDŽ$��H���H����H��$�H���H�|$p��빋P��J��H����\���H��H�D$PH�t$8H��H�x���X���H��H�D$`H�t$NH�x���͹H�WH��t;����������l���H�t$N��]���H��H�D$PH�t$(H�x������P��J��H����H�WH��t<����������7���H�t$(��(���H��H�D$`H��H��H�x������P��J��H����H�WH��t#����������#���H��������
����P��J��H������j��
����
�G���
������������
�������-���
��
ATI��UH��H��SH��H��PH�|$@L�D$(L�L$ ���$�L�L$ H�T$@L�D$(L��H��H�߉D$H��$�H�D$�D$x�D$�D$p�$�H�D$@H�x�H��u	H��P[]A\ùH�WH��t5�������H�t$?���H��H�D$@H�t$?H�x��H����P��J��H������#g��ATI��UH��H��SH��H��PH�|$@L�D$(L�L$ ���$�L�L$ H�T$@L�D$(H�D$L��H��H�߉D$�D$x�D$�D$p�$�H�D$@H�x�H��u	H��P[]A\ùH�WH��t5�������H�t$?���H��H�D$@H�t$?H�x��H����P��J��H������#c��H�������H���AWAVAUATA�USH��H�����%������H��DE����������3L��$�H�T$_�H��$�L���H�T$^�H���L�l$pH�T$]�L���L��$�A��M��H��L�����L���L���L���H�D$pH�x�H����H��$�H�x�H����H��$�H�x�H����A����A���HA���&H�T$^�L���H�T$]�H���L�l$pH�T$\�L���L��$�A��M��H��L�����L���L���L���H�D$pH�x�H����H��$�H�x�H���<H��$�H�x�H�����H�������HcCH�{8L�%DŽ$��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcCHDŽ$DŽ$�DŽ$�H��$��M��E1�H��$�H�T$`�H�8A��I��D�C�D�KHDŽ$�HDŽ$�HDŽ$�HDŽ$�Ic�Ic�H��$��H��$���%������P���P�E���H������Hc�H��H;{��E��H�{8L�=Mc�L���E1�1ɾH�8L��A��I�ŋ��P�Hc{L�=HDŽ$�A��%���A���H��E�D�����H���H�s����HHc�H�t$8H�׃��P�H��$�HcSH��$��E�A��C�H������H�KHc�H��H�{8H�L$@H�T$H�H�T$HH�L$@L��$�H�D$0H�D$(I���D$ H�D$H�T$H�$L��H�D$H��H�t$8H�8A��H�{8L�=�H�8A��H�{8L�=�1�H�D$H�D$�$M��I��L��L��H�8A��D�A�HcSD��A��A����A�AA��DE����P��H����A��Mc�L��L;CtH�{8H�-�H�8��L���|$p��t�����H���H��L��[]A\A]A^A_��A���D$d�L��$�H��$��|����D$`�L�l$p�5���@HcKLc{H�{8L�%H�L$8�L�l$H�$E1�M��H�L$8H�T$`�H�8A��I�����L�k�����D$d�L��$�H��$������D$d�L��$�H��$�����D$`�L�l$p����fD�D$`�L�l$p�g����H�WH�����������?���L����2����H�WH�����������*���L��������H�WH��������������L��������H�WH���������������L�������H�WH���{�������\���L����O����H�WH��tT�������d���L����W���H�\$`H��H��$�H��H�x��H��$�H��H�x��H����P��J��H����H��H�D$pH�\$`H��H�x���H��H�\$`�L��H�����H�T$_H��H��$�H��H�x��H���H�T$_H��H��$�H��H�T$8H�x��H�T$8�H��H�D$pH�T$_H��H�T$8H�x��H�T$8�L��H����ыP��J��H��������P��J��H����"����P��J��H����n����P��J��H����0����P��J��H����|�����>j|������������������AUATUH��H��SH��H���D�#�I����S�K�A��L�(D�`�H�PH�E�H�E�H��[H��]A\A]�bindTextureopenCLExecuteKernel_2GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�AS 4hA�G l
AA XpA�G t
AA|4��B�D�A �w
AEAt
FEDzPLRx�P$B�E�E �B(�D0�D8�G��
8A0A(B BBBG4x�B�D�G �Gpn
 AABA4��B�D�G �Gpj
 AABA�&D]P�B�B�B �B(�G0�A8�J�P
8D0A(B BBBI8hB�B�A �G(�G0K(A DBB.symtab.strtab.shstrtab.group.text.data.bss.rela.text.unlikely._ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.7.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rela.text._ZN2cv3ocl14releaseTextureERP7_cl_mem.rodata.str1.8.rela.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.rodata.str1.1.rela.text._ZN2cv3oclL21openCLExecuteKernel_2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEE.gcc_except_table._ZN2cv3oclL21openCLExecuteKernel_2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEE.rela.text._ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEE.gcc_except_table._ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEE.rela.text._ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiNS0_10FLUSH_MODEE.gcc_except_table._ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiNS0_10FLUSH_MODEE.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiNS0_10FLUSH_MODEE.rela.init_array.rela.text._ZN2cv3ocl11bindTextureERKNS0_6oclMatE.gcc_except_table._ZN2cv3ocl11bindTextureERKNS0_6oclMatE.rela.text._ZN2cv3ocl14bindTexturePtrERKNS0_6oclMatE.rodata.comment.note.GNU-stack.rela.eh_frame@+H+,P+0"X(X.X8X3H@+�ph�`@�+	��p��@�+P�A+
72XmK��F�A�+�2yA���XB�+.�
n�@���J�+O�0���K�+l
 
&�HL�+�H
��L+�P
���LH+ �'Bph8SH+#O�&W0%`+u0Pp�S�+(�@+�	,$	�4^	
@�%Q&� �%"#% &'(U�"	h��GXw"	h�"p��
("�h�����.s��#5B���"=my���������	5	B	Z	g	 ��	�	�	�	�	
N
`
�
�
�
�
�
#h.4I _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.7_ZN2cv3oclL21openCLExecuteKernel_2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEE_ZZN2cv3oclL21openCLExecuteKernel_2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEEE8__func___GLOBAL__sub_I__ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiNS0_10FLUSH_MODEE_ZStL8__ioinit_ZZN2cv3ocl11bindTextureERKNS0_6oclMatEE8__func___ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZdlPv_ZN2cv3ocl14releaseTextureERP7_cl_mem_ZN2cv3ocl10openCLFreeEPv_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZSt19__throw_logic_errorPKc__gxx_personality_v0_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSolsEi_ZNSs6assignERKSs_ZNSs6appendERKSs_ZNSsC1ERKSs_ZN2cv3ocl25openCLGetKernelFromSourceEPKNS0_7ContextEPKNS0_12ProgramEntryESsPKc_ZN2cv3ocl18openCLVerifyKernelEPKNS0_7ContextEP10_cl_kernelPmclSetKernelArg_pfn_ZN2cv3ocl20getOpenCLErrorStringEi_ZN2cv3ocl5errorEPKcS2_iS2_clEnqueueNDRangeKernel_pfn_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEvclFlush_pfnclReleaseKernel_pfn_ZNSt8ios_baseD2EvclFinish_pfn_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_Unwind_Resume_ZNSdD2Ev_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPcNS0_10FLUSH_MODEE_ZN2cv3ocl20openCLExecuteKernel2EPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiNS0_10FLUSH_MODEE_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl11bindTextureERKNS0_6oclMatE_ZNSsC1EPKcRKSaIcE_ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context15supportsFeatureENS0_12FEATURE_TYPEEclCreateImage_pfn_ZNK2cv3ocl7Context19getOpenCLContextPtrEvclCreateBuffer_pfnclEnqueueCopyBufferRect_pfnclEnqueueCopyBufferToImage_pfnclReleaseMemObject_pfnclCreateImage2D_pfn_ZN2cv3ocl14bindTexturePtrERKNS0_6oclMatE_Znwm_ZN2cv10fastMallocEm__pthread_key_create$��������&''(,)��������7
fU*��������&''(,)��������4-��������?
f]*��������/��������1��������7'M1��������j2��������z
'�
�3��������75��������>6R6^7�8���������6�6$�8���������6�6,9$9h09@<(�:���������&�'�8���������
	�;���������<��������	
	;��������"<��������3'k0���������=���������'�>���������'�?���������@���������'dA���������B���������C���������
�
0�D��������0��������$=��������8E��������=F���������G���������F���������H���������C���������
�
0�D���������9�9h�9@&
''(,)��������36:6,R6Y6$x6�7�I���������J���������F���������C���������
�
0�D��������=��������%
fM*��������_K��������gL��������r6�7�I���������L���������+���������
6�M���������N��������N��������
f>*��������YN��������p
f�*���������N���������
f�*��������$?��������h
��������x'�
f�*���������N���������L��������$?��������dO��������t'�
f�*���������N���������L��������

Q��������
R

S"T��������[
0kV��������u
}V���������
	�V���������W���������X���������Y���������'�'
'8
0@V��������J
RV��������a
	#iV���������W���������X���������Y���������'�'�'�Z���������[��������\���������]��������G^��������S]���������_�������� F���������G���������F���������`���������F��������(G��������-F��������;a��������HC��������M
W
0_D���������b���������]���������
f�*���������
f�*���������
f*��������

f1*��������;
f_*��������i
f�*���������N���������N���������L���������N��������Y��������!N��������)L��������JN��������oN���������Y��������U��������$d��������Le�������� 8\���
4�
�

@I
x�
���
tvl1flow.cpp.o/ 1393334630  0     0     100664  61864     `
ELF>`�@@0-
H�G0H�G8H�G@H�GHH�GPH�GXH�G`H�GhH�GpH�GxHLJ�HLJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJHLJHLJLJ LJ$LJ(LJ0LJ4LJ8HLJ@HLJHHLJPHLJXHLJ`LJpLJtLJxLJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJLJLJLJLJ LJ$LJ(HLJ0HLJ8HLJ@HLJHHLJPLJ`LJdLJhLJpLJtLJxHLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJLJLJLJLJLJHLJ HLJ(HLJ0HLJ8HLJ@LJPLJTLJXLJ`LJdLJhHLJpHLJxHLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJLJLJ�HLJ�
HLJ�HLJ �HLJ(HLJ0LJ@�LJDLJH�OLJP�WLJT�_ LJXHLJ`HLJhHLJpHLJxHLJ�LJ�LJ�LJ��G�G�G(,�G,�AUATUH��SH��L�o0L�g8M9�L��tH��H��P�I9�u�L�m8L�ePL�mHM9�L��tH��H��P�I9�u�L�mPL�ehL�m`M9�L��tH��H��P�I9�u�L�mhL���L�mxM9�L��t�H��H��P�I9�u�H���L����H����H��0�H����H����H�� �H��p�H����H���H��`�H����H���H��H��P[]A\A]�AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����centeredGradientKernelestimateDualVariablesKernelestimateUKernelwarpBackwardKernelvector::_M_fill_insertI0.size() == I1.size()I0.type() == I1.type()nscales > 0AUI��ATI��UH��SH��HcG�H�_8H�D$@ H�D$HH�D$P�с�H�D$pH�D$`HcG���r�����P�H�D$h�Eƃ��H���1҃���Hc�H�GH�|$ H��A�$�с������r���D$��P�Eƃ���H���1҃���Hc�I�D$H��H��$��D$�I�EH�T$0H��$�1�HDŽ$�HDŽ$�HDŽ$�H�D$0H�D$8�H��$�H��$�I�EH�D$0H�D$8H9���H��tH�D$0H�T$8H�H�VH��H��$�I��H9�H�D$0L�l$8��H��tH�D$0H�T$8H�H�VH��H��$�H�D$H9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�VH��H��$�I��H9�H�D$0L�d$8��H��tH�D$0H�T$8H�H�VH��H��$�H��H9�H�D$0H�l$8��H��tH�D$0H�T$8H�H�VH��H��$�H�D$H9�H�D$0H�D$8��H��tH�D$0H�T$8H�H�VH��H��$�H�t$ H�|$0�L��$�L�D$@H�L$`H�T$0�D$�����$�����H���H�D$0H�x�H���qH��$�H��t�H�D$ H�x�H���H�Ĩ[]A\A]�@H�T$0H��$��H��$�H��$�����f�H�T$0H��$��H��$�H��$��!���f�H�T$0H��$��H��$�H��$��/���f�H�T$0H��$��H��$�H��$��<���f�H�T$0H��$��H��$�H��$��I���f�H�T$0H��$���g����H�WH��������������H�t$0�����H�WH��tQ�������r���H�t$��c���H�\$H��H��$�H��t�H�D$ H��H�x��H����P��J��H����H��H�D$0H�\$H��H�x��뭋P��J��H����R���������	��	���	�	AWI��AVM��AUM��ATI��UH��SH��H���H�G8L�C�6�D$H�D$` H�D$hH�D$pH�D$HcGA��HDŽ$�H��$�HcG�?A����H��$���A����W��D��Eƒ��P�Ɂ�A��H����1҃���Hc�L��H��V��D�ɉD$$�Eƒ��P��H���1҃���Hc�H�EH���D$(A�$��%�����D�X���P�AEӃ��H��I�D$����Hc�1�H��1҉D$,HcC@I��A��D$0HcW�P�DE�A��1�C�H�����A��Mc�I��1҉D$4HcE@H�u���D$8HcV�P�E�A��1�C�	H�������Hc�H��H��$�H�|$@�D$<�H�CH�T$PH��$�1�HDŽ$�HDŽ$�HDŽ$�H�D$PH�D$X�H��$�H��$�H�CH�D$PH�D$XH9��H��tH�D$PH�T$XH�H�VH��H��$�H��H9�H�D$PH�\$X�H��tH�D$PH�T$XH�H�VH��H��$�H�D$$H9�H�D$PH�D$X�H��tH�D$PH�T$XH�H�VH��H��$�H��H9�H�D$PH�l$X��H��tH�D$PH�T$XH�H�VH��H��$�I��H9�H�D$PL�d$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$,H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�I��H9�H�D$PL�|$X��H��tH�D$PH�T$XH�H�VH��H��$�I��H9�H�D$PL�t$X��H��tH�D$PH�T$XH�H�VH��H��$�I��H9�H�D$PL�l$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$(H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$4H9�H�D$PH�D$X��H��tH�D$PH�T$XH�H�VH��H��$�H�D$0H9�H�D$PH�D$X�{H��tH�D$PH�T$XH�H�VH��H��$�H�D$<H9�H�D$PH�D$X�mH��tH�D$PH�T$XH�H�VH��H��$�H�D$8H9�H�D$PH�D$X�_H��tH�D$PH�T$XH�H�VH��H��$�H�t$@H�|$P�H�|$L��$�L�D$`H��$�H�T$P�D$�����$������H�D$PH�x�H����H��$�H��t�H�D$@H�x�H����H���[]A\A]A^A_�fDH�T$PH��$��H��$�H��$�����f�H�T$PH��$��H��$�H��$����f�H�T$PH��$��H��$�H��$����f�H�T$PH��$��H��$�H��$�����f�H�T$PH��$��H��$�H��$�����f�H�T$PH��$��H��$�H��$��!���f�H�T$PH��$��H��$�H��$��.���f�H�T$PH��$��H��$�H��$��;���f�H�T$PH��$��H��$�H��$��H���f�H�T$PH��$��H��$�H��$��V���f�H�T$PH��$��H��$�H��$��d���f�H�T$PH��$��H��$�H��$��r���f�H�T$PH��$��H��$�H��$����f�H�T$PH��$��H��$�H��$����f�H�T$PH��$������H�WH�������������H�t$#������H�WH��tQ���������H�t$P�����H�\$#H��H��$�H��t�H�D$@H��H�x��H����P��J��H����H��H�D$PH�\$#H��H�x��뭋P��J��H����R������������
���AWI��AVM��AUM��ATUSH��H�����$HH�T$ �D$<�H�L$(�L$8L��$0�D$4H�G8�с�����M�D$�r���P�H�D$HcGH��$8HDŽ$� HDŽ$�HDŽ$�HDŽ$�H��$�HcGL�MH��$��Eƃ��u�H���1�A�����Hc�H�GA�<$H��A������A���W��D�ىD$D�Eƒ��P�Ɂ�A��H����1҃���Hc�L��H��V��D�щD$H�Eƒ��P��H���1҃���Hc�L��H��1҉D$LIcD$@I��A��D$PHcW�P�DE�A��1�C�H�����A��Mc�I��1҉D$THcE@I���D$XHcV�P�E�A��1�C�H�������Hc�H��H��$�H�|$`�D$\�H�CH�T$pH��$�1�HDŽ$�HDŽ$�HDŽ$�H�D$pH�D$x�H��$�H��$�H�CH�D$pH�D$xH9���H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�\$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$DH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�|$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$ H�D$pH��H9�H�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$(H�D$pH��H9�H�D$x��H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�t$x��H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�l$x��H��tH�D$pH�T$xH�H�VH��H��$�H��$ H�D$pH��H9�H�D$x�qH��tH�D$pH�T$xH�H�VH��H��$�H��$(H�D$pH��H9�H�D$x�\H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�d$x�OH��tH�D$pH�T$xH�H�VH��H��$�H�D$HH9�H�D$pH�D$x�AH��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�4H��tH�D$pH�T$xH�H�VH��H��$�H��$@H�D$pH��H9�H�D$x�H��tH�D$pH�T$xH�H�VH��H��$�H�D$<H9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�VH��H��$�H�D$8H9�H�D$pH�D$x�H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$TH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$PH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$\H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$XH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$4H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�t$`H�|$p�H�|$L��$�L��$�H��$�H�T$p�D$�����$������H�D$pH�x�H���tH��$�H��t�H�D$`H�x�H���H���[]A\A]A^A_�H�T$pH��$��H��$�H��$�����f�H�T$pH��$�H���H��$�H��$�����fDH�T$pH��$�H���H��$�H��$��'���fDH�T$pH��$�H���H��$�H��$��4���fDH�T$pH��$��H��$�H��$��I���f�H�T$pH��$��H��$�H��$��[���f�H�T$pH��$��H��$�H��$��h���f�H�T$pH��$��H��$�H��$��u���f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$��"���f�H�T$pH��$��H��$�H��$��0���f�H�T$pH��$��H��$�H��$��>���f�H�T$pH��$���\����H�WH��������������H�t$p�����H�WH��tQ�������o���H�t$C��`���H�\$CH��H��$�H��t�H�D$`H��H�x��H����P��J��H����H��H�D$pH�\$CH��H�x��뭋P��J��H����R���������������AWI��AVI��AUATM��UL��SH��H���E�H�G8L��$ HDŽ$� E��A��H�D$A��A���A�QA��D��Eƒ��P��H���1҃���Hc�I�@D�EH��D��A��A����A�PA�����D$0�Eƒ��P��H���1҃���Hc�H�EH���с�����D�Z���D$4��P�AEÃ��H���1҃���Hc�H�CH��A�U�с�����D�Z���D$8��P�AEÃ�A��H���1҃���Hc�I�EH��1҉D$<IcD$@I�t$A���D$@Hc�A�QA�DE�A���P�C�H���1҃�A��Mc�I��1҉D$DHcE@H�uA���D$HHc�A�PA�P�DEʃ�1ҍ?H��I��D����A��Mc�I��D$LHDŽ$�HcCHDŽ$�HDŽ$�H��$�HcCH��$��L��H�D$X�L��H�D$`�H��$�H�|$P�H�D$h�H�CH�T$pH��$�1�HDŽ$�HDŽ$�HDŽ$�H�D$pH�D$x�H��$�H��$�H�D$8H�D$pH�D$xH9���H��tH�D$pH�T$xH�H�VH��H��$�H�CH9�H�D$pH�D$x�yH��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�\$x�lH��tH�D$pH�T$xH�H�VH��H��$�L�|$XH9�H�D$pL�|$x�^H��tH�D$pH�T$xH�H�VH��H��$�L�t$`H9�H�D$pL�t$x�PH��tH�D$pH�T$xH�H�VH��H��$�H�\$hH9�H�D$pH�\$x�BH��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�d$x�5H��tH�D$pH�T$xH�H�VH��H��$�H�D$0H9�H�D$pH�D$x�'H��tH�D$pH�T$xH�H�VH��H��$�H��H9�H�D$pH�l$x�H��tH�D$pH�T$xH�H�VH��H��$�I��H9�H�D$pL�l$x�
H��tH�D$pH�T$xH�H�VH��H��$�H��$(H�D$pH��H9�H�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H��$0H�D$pH��H9�H�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H��$8H�D$pH��H9�H�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H��$@H�D$pH��H9�H�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$<H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$4H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$DH9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$@H9�H�D$pH�D$x��H��tH�D$pH�T$xH�H�VH��H��$�H�D$LH9�H�D$pH�D$x�sH��tH�D$pH�T$xH�H�VH��H��$�H�D$HH9�H�D$pH�D$x�eH��tH�D$pH�T$xH�H�VH��H��$�H�t$PH�|$p�H�|$L��$�L��$�H��$�H�T$p�D$�����$������H�D$pH�x�H����L���L���H���H��$�H��t�H�D$PH�x�H����H���[]A\A]A^A_ÐH�T$pH��$��H��$�H��$��u���f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$�����f�H�T$pH��$��H��$�H��$��-���f�H�T$pH��$��H��$�H��$��B���f�H�T$pH��$��H��$�H��$��P���f�H�T$pH��$��H��$�H��$��^���f�H�T$pH��$��H��$�H��$��l���f�H�T$pH��$��H��$�H��$��z���f�H�T$pH��$��H��$�H��$����f�H�T$pH��$������H�WH�������������H�l$/H��������H�WH��tb�����������H�t$p����H��H�D$pH�l$/H��H�x��H��$�H��t�H�D$PH��H�x��H����P��J��H����H��H�l$/뾋P��J��H����O������;��
�������H����AWAVI��AUATUSH��H���������H��hL�oH�GL)�H��H��H9��]H�?I�3333333L��I)�I��L��L)�H9���I9�H��H��IC�H)�H��I���H���������I���H��L��H�L$H�$�H�$H�L$I��H�D�H��H��L��H��ta�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p L�A(H��L�@(L�A0L�@0L�A8L�@8D�A@D�@@D�ADD�@DD�AHD�@Ht�H��PH��u�I�L��H9�trDH��t[�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p H�y(H��H�x(H�y0H�x0H�y8H�x8�y@�x@�yD�xD�yH�xHt�H��PH��PH9�u�H�,�I�NH��H�H9�ty�H��t\��E�C�E�C�EH�CH�EH�CH�EH�C H�E H�S(H��H�U(H�S0H�U0H�S8H�U8�S@�U@�SD�UD�SH�UHt�H��PH��PH9�u�I�^M�>I9���f.�L��I��P�I9�u�I�>H��t�M�&M�I�nM�fH��h[]A\A]A^A_��@�H�q(M��D$�AH�t$8H�q0�D$�AH�t$@H�q8�D$H�AH�t$H�q@H�D$ H�A�t$P�qDH�D$(H�A �IH�t$TH��H�D$0�L$Xt�L�oM��L��H���������H)�H��H��H9��L�<�L��I��L)�L9�t{H��L��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PL9�u�M�nM�H���������M�nI��I)�I��L��M�����H��PI��PL9�tH�E H��t�L��L�t$�H�E8I�D$8�EA�$�EA�D$�EA�D$H�EI�D$H�EI�D$H�E(I�D$(H�E0I�D$0�E@A�D$@�EDA�D$D�EHA�D$HH�E I�D$ I���j���I�L�t$I9���f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L����X���@H)��H��L��f�H��tn�L$��L$�H�L$�HH�L$ H�HH�L$(H�HH�L$0H�H L�D$8H��L�@(L�D$@L�@0L�D$HL�@8D�D$PD�@@D�D$TD�@DD�D$XD�@Ht�H��PH��u�I�NH��H��H�L9�I�F�DH��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PI9�u�H��H��IFL�t$f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L������@M9��v���H��M��uQE1�E1����H���G���H��H��H�I�FL�t$���L�����H��L���H�����Mk�P�(�����"������
�
��
�H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/include/opencv2/ocl/matrix_operations.hpp0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.wholecols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.wholerowsI0.type() == CV_8UC1 || I0.type() == CV_32FC1/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/tvl1flow.cpp!useInitialFlow || (flowx.size() == I0.size() && flowx.type() == CV_32FC1 && flowy.size() == flowx.size() && flowy.type() == flowx.type())AWH��AVM��AUI��ATI��USH���
H��$��vH��$��P� �����Y�I�}���*��Y��D$8��$I��$�A�����I��$�A;�$�A��$�E��$�H��$�I��$�H��$�I��$���$���$�H��$I��$�H��$�I��$���$D��$H��$A��$�H��$���$�����AM�A#�$��ɉ�$�x	D9���#H��$0
H��$@	L��$�H��$�	�H���L���H���H��$�H��$�	�H��H��H�D$HH�L$@�H��$�
H�T$@I��A��H��)���H��H�D$hH���H���H���H��$�	H�x�H���n/H��$�	H�x�H����/H��$0
H�x�H����/H��$�H��t�D��$�E���c!D��$�E���R!I��$H��$�A�����A��$$E��$(H��$HI��$�H�pI��$�A;�$�H��$PI��$��$$��$(H��$0I��$�H��$XA��$ ��$dD��$hH��$8I��$��$`�����AM�A#�$���H��$@��$ x	D9���!H��$�H��$�H��$�H��$��H��$�
H��$��H��H�D$h�H��$0
H��$��H���L��$H��$�H��$�H��$A���)����H��$�H��$�H��$�H�x�H���
)H��$�H�x�H���")H��$H�x�H���O)H��$@H��t�D��$$E���:D��$(E���)H��$�H��$�H��$ H��H��$��I��$XH��$�A�����A��$tE��$xH��$�I��$`�H�pI��$@A;�$8H��$�I��$h��$t��$xH��$�I��$HH��$�A��$p��$�D��$�H��$�I��$P��$������AM�A#�$0��H��$���$px	D9��8H��$�H��$0��H��$�
H��$ �H��H�D$h�H��$0
H��$�H���L��$0H��$ H��$H��$PA���)����H��$P�H��$P�H��$H�x�H����%H��$ H�x�H����%H��$0H�x�H����%H��$�H��t���$t������$x����I��$�H��$�A�����A��$�E��$�H��$�I��$��H�pI��$�A;�$�H��$�I��$���$���$�H��$�I��$�H��$�A��$���$D��$H��$�I��$���$�����AM�A#�$���H��$���$�x	D9��(H��$pH��$�H��$`�H��$��H��$�
H��$P�H��H�D$h�H��$0
H��$@�H���L��$`H��$PH��$@H��$�A���)����H��$��H��$��H��$@H�x�H���u"H��$PH�x�H����"H��$`H�x�H����"H��$�H��t���$�������$�����I��$�H��$�A�����A��$E��$H��$8I��$�H�pI��$�A;�$�H��$@I��$��$��$H��$ I��$�H��$HA��$��$TD��$XH��$(I��$���$P�����AM�A#�$���H��$0��$x	D9��H��$�H��$�H��$��H�D$pH��$pH��$��H��$�
H��$��H��H�D$h�H��$0
H��$p�H���L��$�H��$�H��$pH��$�A���)����H��$��H��$��H��$pH�x�H����H��$�H�x�H���6"H��$�H�x�H���I"H��$0H��t���$������$����I��$HH��$�A�����A��$dE��$hH��$�I��$P�H�pI��$0A;�$(H��$�I��$X��$d��$hH��$pI��$8H��$�A��$`��$�D��$�H��$xI��$@��$������AM�A#�$ ��H��$���$`x	D9���H��$H��$�H��$��H�D$xH��$�H�D$pH��$pH��$��H��$�
H��$��H��H�D$h�H��$0
H��$��H���L��$�H��$�H��$�H��$A���)����H��$�H��$�H��$�H�x�H���AH��$�H�x�H���YH��$�H�x�H����H��$�H��t���$d���e��$h���VI��$�H��$�A�����A��$�E��$�H��$�I��$��H�pI��$�A;�$xH��$�I��$���$���$�H��$�I��$�H��$�A��$���$�D��$�H��$�I��$���$������AM�A#�$p��H��$���$�x	D9���H��$`H��$�H��$��H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�
H��$��H��H�D$h�H��$0
H��$��H���L��$�H��$�H��$�H��$PA���)����H��$P�H��$P�H��$�H�x�H���!'H��$�H�x�H���='H��$�H�x�H����(H��$�H��t���$������$����I��$�H��$�A�����A��$E��$H��$(I��$��H�pI��$�A;�$�H��$0I��$���$��$H��$I��$�H��$8A��$��$DD��$HH��$I��$���$@�����AM�A#�$���H��$ ��$x	D9��OH��$�H��$�H��$ �H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�
H��$�H��H�D$h�H��$0
H��$�H���L��$ H��$H��$H��$�A���)����H��$��H��$��H��$H�x�H���r%H��$H�x�H����&H��$ H�x�H����H��$ H��t�D��$E������$����I��$8H��$�A�����A��$TE��$XH��$xI��$@�H�pI��$ A;�$H��$�I��$H��$T��$XH��$`I��$(H��$�A��$P��$�D��$�H��$hI��$0��$������AM�A#�$��H��$p��$Px	D9���H��$H��$�H��$P�H�D$XH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�
H��$@�H��H�D$h�H��$0
H��$0�H���L��$PH��$@H��$0H��$�A���)����H��$��H��$��H��$0H�x�H���pH��$@H�x�H����"H��$PH�x�H����$H��$pH��t���$T���ID��$XE���8I��$�H��$�A�����A��$�E��$�H��$�I��$��H�pI��$pA;�$hH��$�I��$���$���$�H��$�I��$xH��$�A��$���$�D��$�H��$�I��$���$������AM�A#�$`��H��$���$�x	D9���H��$PH��$�H��$��H�D$PH��$H�D$XH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�
H��$p�H��H�D$h�H��$0
H��$`�H���L��$�H��$pH��$`H��$A���)����H��$�H��$�H��$`H�x�H����H��$pH�x�H����H��$�H�x�H����H��$�H��t�D��$�E����D��$�E����I��$�H��$�A�����A��$�E��$�H��$	I��$��H�pI��$�A;�$�H��$ 	I��$���$���$�H��$	I��$�H��$(	A��$���$4	D��$8	H��$	I��$���$0	�����AM�A#�$���H��$	��$�x	D9��
H��$�H��$�H��$��H�D$HH��$PH�D$PH��$H�D$XH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�
H��$��H��H�D$h�H��$0
H��$��H���L��$�H��$�H��$�H��$PA���)����H��$P�H��$P�H��$�H�x�H����H��$�H�x�H���H��$�H�x�H���SH��$	H��t�D��$�E���B
��$����3
H�\$hH��$H��$@	DŽ$@	DŽ$D	H��DŽ$H	HDŽ$P	H��HDŽ$X	HDŽ$`	HDŽ$h	HDŽ$p	DŽ$�	DŽ$�	DŽ$�	HDŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
H�D$X�H��$�H��$@	L��$�H�D$HH��$PH�D$PH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�	H��$PH��DŽ$�	DŽ$�	H��H��DŽ$�	HDŽ$�	HDŽ$�	H��HDŽ$�	HDŽ$�	HDŽ$�	DŽ$�	DŽ$�	DŽ$�	HDŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
H�D$@H�L$P�H��$�H��L��$�H�D$HH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�H��$�	H��DŽ$�	DŽ$�	H��H��DŽ$�	HDŽ$�	HDŽ$�	HDŽ$
HDŽ$
HDŽ$
DŽ$ 
DŽ$$
DŽ$(
HDŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
H�D$HH�\$h�H��$�H��L��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$0
L��$�H�t$hDŽ$0
DŽ$4
H��L��DŽ$8
HDŽ$@
HDŽ$H
HDŽ$P
HDŽ$X
HDŽ$`
DŽ$p
DŽ$t
DŽ$x
HDŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
�H��$�H��H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��I��$(H��$�A�����A��$DE��$HH��$�
I��$0�H�pI��$A;�$H��$�
I��$8��$�
��$�
H��$�
I��$H��$�
A��$@��$�
D��$�
H��$�
I��$ ��$�
�����AM�A#�$��H��$�
��$�
x	D9���H��$�H��$�H��$��H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��H��$�H�ھ�H��$�H���L��$�H��$�H��$�H��$�A���)����H��$��H��$��H��$�H�x�H����H��$�H�x�H���H��$�H�x�H���2H��$�
H��t���$�
�����$�
���
�AL$A�T$�AD$�Y���f�fZ��A$�^���$�f�fZ���$���H��$�DŽ$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$�@H��$�H��$�H��$ H��$�H��$�M��M��H�D$ H��$�H�D$H�D$xH�D$H�D$pH�D$H��$�H�$��=f.|$8�?A�D$(���21�H�D$@�kD�T$@�%�\T$8�d$`�T$@L�D$HM��L��H�L$PH�T$XL����$���\$`��f.\$8��A9\$(����1��t�l$8f.l$@@��@���AL$�D$(H�D$hL�L$PL�D$XfZ�H�D$ H�D$HH��$�H��$�H�t$xH�|$pL�t$L�l$L�|$H�$��$��@������H�t$hH��$����$��t$`�t$@����D��$���$�A9D$�.���H�|$h�L���H�|$H�H�|$P�H�|$X�H��$��H��$��H�|$x�H�|$p�H��$��H��$ �H��$��H���
[]A\A]A^A_�DŽ$�
DŽ$�
����DŽ$�DŽ$����DŽ$�DŽ$��*�DŽ$XDŽ$T��DŽ$DŽ$�?�DŽ$�DŽ$����DŽ$hDŽ$d��DŽ$DŽ$�P�DŽ$�DŽ$���DŽ$xDŽ$t��DŽ$(DŽ$$��DŽ$�DŽ$�������U���9��x����E��������9�����H��$�
H�L$h�@���o�9�����b�����9��K�f��������9����������\�9����f��M����!�9���8��������9����f���������9�������������9����f������p��9���m���b�����W��9��G��f��H��L��H��$0
�H��$�
H��L��DŽ$�
DŽ$�
H��DŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
I��HDŽ$�
HDŽ$�
DŽ$�
DŽ$�
DŽ$�
HDŽ$0
HDŽ$8
HDŽ$@
HDŽ$H
H�D$h�L���H��$�L����U�u�L��H��L��DŽ$�
DŽ$�
DŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
HDŽ$�
DŽ$�
DŽ$�
DŽ$�
HDŽ$0
HDŽ$8
HDŽ$@
HDŽ$H
�L����}�M���H�|$hH���H���H��H��$�H��$�H�x��H��$H�D$xH��$�H�D$pH��$pH��$�H�|$x�H�|$p�H��$��H��$ �H��$��H���H��H��$�H��H��H�x���[���H��H��$�H��$�	H�x����H��$H����ӹH�WH��tO������������H��$�	����H�WH��t+������������H����{��P��J��H���뭋P��J��H����ѹH�WH��tB����������[�H�t$h��L�H��H��$��H��$������P��J��H����H��H��$�H��H��H�x��H��$�H��$�H�x��H��$�H�D$pH��$pH��$��O���H��H��$pH��$�	H�x���H��$�H����ӹH�WH���������������H��$�	��
�H��H��$�H��$�H�x��H��$PH�D$PH��$H�D$XH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$�H�|$P�H�|$X����H��H��$pH��H��H�x���K����P��J��H�������H��H��$`H��$�	H�x���H��$H�����H��H��$@H��$�	H�x��H��$PH��H��H�x��H��$`H��$�H�x��H��$pH��$����H��$�H���됹H�WH��tO����������l��H��$�	��Z���H�WH��t+����������T��H����G���P��J��H���뭋P��J��H�����H������H���n����H�WH��t(������������H�t$h����H������P��J��H�����H��$PH���H��$H��$�	H�x��H��$ H��H��H�x��H��$0H��$�H�x���n����H�WH��������������6��H��$�	��$���H�WH��ty������������H������H���/����H�WH��t0������������H�t$h������P��J��H����t����P��J��H�����H�������P��J��H���냹H�WH��tL�������������H�������H�WH��t-�������������H�t$h�����P��J��H���밋P��J��H����ϹH�WH��tO�������������H��$�	������H�WH��t+�������������H�������P��J��H���뭋P��J��H����ѹH�WH��t(�������������H�t$h����H������P��J��H�����H������H�����H������H���J���H��H��$@H��H��H�x��H��$PH��$�H�x��H��$H�D$XH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$��Q���H��H��$0H��$�	H�x���S���H��$�H����йH�WH��t8����������q�H��$�	��_�H�����H��D�����P��J��H����ĹH�WH��t(������������H�t$h����H������P��J��H�����H��H��$�H��$�H�x��H��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$�L���H�|$H�����H��H��$�H��H�x���j���H��H��$�H�t$@H�x����H��$�H����ֹH�WH��tL������������H�t$@�����H�WH��t+������������H�������P��J��H���밋P��J��H����ѹH�WH��tm������������H�����H��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$���P��J��H����H��H��$�	H�t$HH�x��H��$0
L��H�x��H���H��H��$�	H��$PH�x���H�|$hH����ֹH�WH��t.����������s��H�t$h��d��H���H�Ð����P��J��H����ιH�WH��tN����������C��H�t$h��4���H�WH��t-����������.��H�t$h�����P��J��H���뮋P��J��H�����H��$PH���H��$�H��$�	H�x��H��$�H��H��H�x��H��$�H��$�H�x��H��$�H�D$HH��$PH�D$PH��$H�D$XH��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$�����H�WH����������������H��$�	�����H�WH����������������H������H��$@	H��L��$��H��$�H�D$HH��$PH�D$P�����H�WH��t0������������H�t$h����P��J��H����A����P��J��H�����H�������P��J��H����Q���H�|$@H��L��$��H��$�H�D$H�D���H��H��L��$���,���H���v���H���#���H������H������H�WH��tO����������+�H��$�	����H�WH��t+�����������H������P��J��H���뭋P��J��H����ѹH�WH��t3������������H�t$h����H��H���H���T����P��J��H�����H���H�H��H��$�H��$�H�x��H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$����H��H��$�H��H��H�x���H��H��$�H��$�	H�x����H��$PH����ӹH�WH�����������������H��$�	�����H�WH���v�������������H�������H�WH����������������H�������H�WH���o����������k��H��$�	��Y��H��H��$�H��$�	H�x��H��$�H��H��H�x��H��$H��$�H�x��H��$�H��$��]�H��H��$H��$�	H�x��H��$H��H��H�x��H��$ H��$�H�x��H��$�H��$�H��$`H��$�H��$H�D$xH��$�H�D$pH��$pH��$����H��$�H����S����H�WH��t0������������H�t$h�����P��J��H��������P��J��H�����H���0���H�������H�WH��t.�������������H��������P��J��H��������P��J��H�����H���v���H���W����H�WH��t0�������������H�t$h������P��J��H�������P��J��H�����H�|$hH������H�|$hH���H���H��$H�������P��J��H������������c��a��b��b��c��p��p��m��q�	��[��[��[��[��V��[��X��X��T��U��V��V��P��Q��Q��V��M��N��N��O��j��j��j��k��k� �P� �o� �o�!�m�!�n�%�]�%�]�%�[�%�\�&�]�)�^�*�R�*�S�*�S�*�T�.�h�.�h�/�h�/�h�/�d�2�f�3�g�5�g�5�g�7�h�8�g�9�i�:��g�=�^�=�_�=�_�=�_�@��q�C�g�C�h�C�^�D�]�D�P�D�j�D�V�D�V�D�[�D�[�D�c�D��K�M�K �M�q�M�M�N�b�qAWAVM��AUI��ATI��USH��H���H�T$%�������L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�H�D$0H�T$,�H��H�D$�H�l$`H�L$H�T$A�AM���)���H���H���H���H�D$0H�x�H���l
H�D$@H�x�H����
H�D$PH�x�H����
H�L$A�t$A�D$9q�Q�L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�H�D$0H�T$,�H��H�D$�H�l$`H�L$H�T$A�BM���)���H���H���H���H�D$0H�x�H���RH�D$@H�x�H���
H�D$PH�x�H���C
H�D$A�$���%�9���L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�H�T$0�H��H�T$,H�|$�H�l$`H�L$H�T$A�CM���)���H���H���H���H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H���

�{,��A�D$A;EA�T$A�M��
L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�H�D$0H�T$,�H��H�D$�H�l$`H�L$H�T$A�DM���)���H���H���H���H�D$0H�x�H���H�D$@H�x�H���H�D$PH�x�H���2HcSH�l$`���|H�C8H�K0H����������D$`�D$d�D$hH�D$pH�D$H)�H�D$xH��HDŽ$�HDŽ$�H��HDŽ$�DŽ$�DŽ$�DŽ$�H9���s<H��H��H�H9D$H�D$I��tfDL���I��PL9|$u�H�D$H�C8H���H�CPH�KHH���������HcS�D$`�D$d�D$hH�D$H)�H�D$pH��H�D$xHDŽ$�H��HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H9��s@H��H��H�H9D$H�D$I��tf.�L���I��PL9|$u�H�D$H�CPH���H�ChH�K`H���������HcS�D$`�D$d�D$hH�D$H)�H�D$pH��H�D$xHDŽ$�H��HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H9��s8H��H��H�H9D$H�D$I��tf�L���I��PL9|$u�H�D$H�ChH���H���H�KxH���������HcS�D$`�D$d�D$hH�D$H)�H�D$pH��H�D$xHDŽ$�H��HDŽ$�HDŽ$�DŽ$�DŽ$�DŽ$�H9��ks@H��H��H�H9D$H�D$I��t�L���I��PL9|$u�H�D$H���H���A�$�u�H�s0fWɺL���H�D$��u�H�sHfW�H�|$���{,�:L�{`M9�ttI�E H��t�L���I�E8I�G8A�EA�A�EA�GA�EA�GI�EI�GI�EI�GI�E(I�G(I�E0I�G0A�E@A�G@A�EDA�GDA�EHA�GHI�E I�G L�kxM9�ttI�F H��t�L���I�F8I�E8A�A�EA�FA�EA�FA�EI�FI�EI�FI�EI�F(I�E(I�F0I�E0A�F@A�E@A�FDA�EDA�FHA�EHI�F I�E A�T$A�t$H����E1�A��A�T$A�t$H�����A�T$A�t$H��0��A�T$A�t$H�����A�T$A�t$H�����A�T$A�t$H�� ��A�T$A�t$H��p��A�T$A�t$H�����A�T$A�t$H����A�T$A�t$H��`��A�T$A�t$H�����A�T$A�t$H�����C��D�x���f�D�{A��E9���M��H�{0M�ePE�~�J�4'L��H�{HJ�4'L��H�s0J�&�x���x���{,t�H�{`A��J�4'L��H�{xJ�4'L��L��H{`�H���L��H{x�H���D�{E9��T���A��E���FfDH�ĸ[]A\A]A^A_�fDD�sIc�L�$�I���@M�l$�H�{`�fW�A��L��HC0J�4/L�f(��P�@�T$dH��D$`�L��HC0H�{xfWɹJ�4/L�M��P�@f(��T$dH��D$`�L��H{`�H���L��H{x�H���H�s0L��L��HK`HSHM��LCxL�H���E���/������f.�A�T$A�t$L���A�T$A�t$�L������D9�������L�|$PH�T$.�L���H�D$@H�T$-�H��H�D$�H�T$0�H��H�T$,H�|$�H�l$`H�L$H�T$A�EM���)���H���H���H���H�D$0H�x�H����H�D$@H�x�H����H�D$PH�x�H����HcS���f�H�t$H�{0H)�H����k����H�t$H�{`H)�H��������H�t$H�{HH)�H��������H�t$H�{xH)�H�������9��M���A�M�����:���A;FA�N�,���9��$���A�%�����������H�\$/H��H�D$PH��H�x��H���H�\$/H��H�D$@H��H�x����H��H�D$0H�\$/H��H�x����H��H���H���عH�WH��tJ����������u�H����h�H�WH��t+����������_�H����R�P��J��H���벋P��J��H����ѹH�WH��tJ����������/�H����"�H�WH��t+������������H�����P��J��H���벋P��J��H����ѹH�WH��t%������������H�����f�����P��J��H�����������@����H�WH��tv�����������H�����H�WH��tW������������H������H�WH��t8������������H������P��J��H���놋P��J��H���륋P��J��H�����H�s0�������f�����ff.�����ff.������H�WH��tv����������^���H����Q����H�WH��tW����������H���H����;����H�WH��t8����������2���H����%����P��J��H���놋P��J��H���륋P��J��H����������H�WH��t2������������H��������f.������P��J��H���������{���@���ff.����ff.�����H�WH��tv������������H������H�WH��tW������������H�����H�WH��t8������������H�����P��J��H���놋P��J��H���륋P��J��H�����H��H���H���H��H���H���H��H���H���H��H���H������Jf����������"��"��"��"������������"��"��"��"��$�	�
�$�
��$���$��
�� �� �� �� ��$��$��$��$��$�$�$�$oclMatoperator()�?333333�?333333�?{�G�z�?��������?�o@�?@GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx��80^B�B�A �D(�D0?(H ABB@l�B�B�B �A(�A0�G@p
0A(A BBBAzPLRx�@$B�E�D �D(�G�/
(A ABBEPh�	B�E�E �E(�D0�D8�J�L
8A0A(B BBBGP�N
B�E�E �E(�A0�A8�J�U
8A0A(B BBBDP�B�E�E �B(�D0�D8�J�D
8A0A(B BBBB`dtK�B�E �B(�A0�A8�Q�i8A�0A�(B� B�B�B�F�������t&D]P��8B�E�E �E(�D0�A8�G�Q"
8A0A(B BBBAP4|B�B�E �E(�D0�A8�J��

8A0A(B BBBG.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN2cv3ocl24OpticalFlowDual_TVL1_OCLC2Ev.rela.text._ZN2cv3ocl24OpticalFlowDual_TVL1_OCL14collectGarbageEv.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN12ocl_tvl1flow16centeredGradientERKN2cv3ocl6oclMatERS2_S5_.gcc_except_table._ZN12ocl_tvl1flow16centeredGradientERKN2cv3ocl6oclMatERS2_S5_.rela.text._ZN12ocl_tvl1flow21estimateDualVariablesERN2cv3ocl6oclMatES3_S3_S3_S3_S3_f.gcc_except_table._ZN12ocl_tvl1flow21estimateDualVariablesERN2cv3ocl6oclMatES3_S3_S3_S3_S3_f.rela.text._ZN12ocl_tvl1flow9estimateUERN2cv3ocl6oclMatES3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ffc.gcc_except_table._ZN12ocl_tvl1flow9estimateUERN2cv3ocl6oclMatES3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ffc.rela.text._ZN12ocl_tvl1flow12warpBackwardERKN2cv3ocl6oclMatES4_RS2_S5_S5_S5_S5_S5_S5_S5_S5_.gcc_except_table._ZN12ocl_tvl1flow12warpBackwardERKN2cv3ocl6oclMatES4_RS2_S5_S5_S5_S5_S5_S5_S5_S5_.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl24OpticalFlowDual_TVL1_OCLC2Ev.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl24OpticalFlowDual_TVL1_OCL12procOneScaleERKNS0_6oclMatES4_RS2_S5_.gcc_except_table._ZN2cv3ocl24OpticalFlowDual_TVL1_OCL12procOneScaleERKNS0_6oclMatES4_RS2_S5_.rela.text._ZN2cv3ocl24OpticalFlowDual_TVL1_OCLclERKNS0_6oclMatES4_RS2_S5_.gcc_except_table._ZN2cv3ocl24OpticalFlowDual_TVL1_OCLclERKNS0_6oclMatES4_RS2_S5_.rodata.rodata.cst8.comment.note.GNU-stack.rela.eh_frame@.1H.C"T(T.T8`�3�`.l�^gP��.�P���0.
2?
�(�
#�(.
l"�0�	�@�.."tPN
o@��.��'"/�'�*�.��4"��4t�� .[D<&�p<&���."�<��..2�<�B�>�8=���.!�_w�py|���@.$=���ٌ��H�08�%�]��`�0����.+���`�/-	p�{

&9 !H'#$|'&'�(�(�(�(�( �(0�((�(8�(@()*+��"�K^��"
��
I^q~�"A`o�	�N
	�[��"t
+CPhu!�8���Ca~$|��	1f _GLOBAL__sub_I__ZN2cv3ocl24OpticalFlowDual_TVL1_OCLC2Ev_ZStL8__ioinit_ZZN2cv3ocl6oclMatC1ERKS1_RKNS_5Rect_IiEEE8__func___ZZN2cv3ocl24OpticalFlowDual_TVL1_OCLclERKNS0_6oclMatES4_RS2_S5_E8__func__.LC0.LC1.LC2.LC3.LC10.LC14.LC13.LC21.LC22_ZN2cv3ocl24OpticalFlowDual_TVL1_OCLC2Ev_ZN2cv3ocl24OpticalFlowDual_TVL1_OCLC1Ev_ZN2cv3ocl24OpticalFlowDual_TVL1_OCL14collectGarbageEv_ZN2cv3ocl6oclMat7releaseEv_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__Znwm_ZdlPv_ZN12ocl_tvl1flow16centeredGradientERKN2cv3ocl6oclMatERS2_S5___gxx_personality_v0_ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl8tvl1flowE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEii_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_Unwind_Resume_ZN12ocl_tvl1flow21estimateDualVariablesERN2cv3ocl6oclMatES3_S3_S3_S3_S3_f_ZN12ocl_tvl1flow9estimateUERN2cv3ocl6oclMatES3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ffc_ZN12ocl_tvl1flow12warpBackwardERKN2cv3ocl6oclMatES4_RS2_S5_S5_S5_S5_S5_S5_S5_S5__ZN2cv3ocl11bindTextureERKNS0_6oclMatE_ZN2cv3ocl14releaseTextureERP7_cl_mem_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZSt20__throw_length_errorPKc_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl24OpticalFlowDual_TVL1_OCL12procOneScaleERKNS0_6oclMatES4_RS2_S5__ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Ev_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1__ZN2cv3ocl3sumERKNS0_6oclMatE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl24OpticalFlowDual_TVL1_OCLclERKNS0_6oclMatES4_RS2_S5__ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl7pyrDownERKNS0_6oclMatERS1__ZN2cv3ocl8multiplyEdRKNS0_6oclMatERS1__ZN2cv3ocl6resizeERKNS0_6oclMatERS1_NS_5Size_IiEEddi__pthread_key_createy�����������������������������������(0��������P0��������x0���������0���������0���������0���������0���������0���������0���������0��������0��������0�������� 0��������,0��������80��������D0��������Z0���������2��������~3���������
�6��������:1���������7���������
8�9��������:$3��������4:^1���������1���������1���������1��������1��������N1��������X
U~;���������
U�;���������3���������<���������=��������<���������
�6��������41���������7��������!
8&9��������6:N3��������^:�1���������1���������1��������1��������N1��������~1���������1���������1��������1��������>1��������n1���������1���������1���������1��������.	1��������8	
U^	;��������h	
U�	;���������	3���������	<���������	=���������	<���������
36��������e1���������7��������$
8)9��������9:Q3��������a:�1���������1���������1��������!	1��������N	1��������~	1���������	1���������	1��������
1��������>
1��������n
1���������
1���������
1���������
1��������.1��������^1���������1���������1���������1��������1��������N1��������~1���������
U�;���������
U�;���������3��������

<��������
=��������8
<��������:A��������GA��������TA��������f
Cp6���������1���������7���������
89��������:!B��������)B��������1B��������C3��������S:~1���������1���������1��������	1��������>	1��������n	1���������	1���������	1���������	1��������.
1��������^
1���������
1���������
1���������
1��������1��������N1��������~1���������1���������1��������1��������
UA;��������K
Um;���������<���������3���������<���������=���������2��������h0��������z3��������0���������0��������+0���������0���������0��������U0��������]=��������b
VgD��������

E��������
F

G"H��������N
V6��������^
f6��������{
X�6���������J���������K���������L���������:�::F
S6��������h
u6���������
X�6���������J���������K���������L���������::!:�4��������t
y6���������
�6���������
X�6���������J���������K��������L��������:.:G:v
�6���������
�6���������
X�6���������J���������K��������L��������:8:Q:�	
�	6���������	
�	6���������	
X�	6��������	
J��������
K��������#
L��������6
:O
:h
:�
�6���������
�6���������
X�6��������-J��������:K��������GL��������Z:s:�:�

�
6��������
6��������)
X16��������aJ��������nK��������{L���������:�:�:�
66��������K
X6��������m
Xu6���������J���������K���������L���������:�::5
�6���������
�6���������
X�6���������J��������K��������L��������%:>:W:�
�6���������
6�������� 
X(6��������XJ��������eK��������rL���������:�:�:�
X6��������m
z6���������
X�6���������J���������K���������L���������:
:&:0M���������0���������M���������0���������M��������0���������M��������90��������3
z6���������
�6���������
X�6���������J���������K���������L��������::3:q @��������y ��������� ��������� >���������!?���������!N���������!0���������!0���������!0��������"0��������"0��������"0��������("0��������2"0��������<"0��������I"0��������V"0��������c"0���������$O���������%M���������%0���������%O���������&M���������&0���������&0���������&=���������&<��������'0��������#'0��������0'0��������='0��������J'0��������R'=��������l'<���������'<���������'L���������'
U�';���������'
U�';��������(
UA(;��������V(0��������c(0���������(<���������(<���������(<���������(L���������(
U*);��������K)<���������)0���������)0���������)<��������*<��������%*L��������C*<��������Z*<��������s*<���������*L���������*
U�*;���������*
U�*;��������&+
UJ+;��������t+L���������+<���������+<���������+<���������+
U�+;���������+
U,;��������0,
UT,;���������,
U�,;���������,
U�,;��������-
U+-;��������5-
UW-;��������{-
U�-;���������-<��������.<���������.<���������.L���������.
U�.;���������.
U/;��������M/<���������/0���������/0���������/<���������/<���������/L���������/
U 0;��������*0
UL0;��������p0
U�0;��������1<�������� 1<��������(1=��������D1<��������S1L��������Z1
U~1;���������1
U�1;���������1
U�1;��������$2L��������=2<��������T2<��������m2<���������2
U3;��������3
UC3;��������`30���������3
U�3;���������30��������40��������F4
Um4;��������w4
U�4;���������4
U�4;���������40��������*5<���������5<���������5<���������5L���������5
U�5;���������5
U6;��������6
UE6;��������O6
Uz6;���������6<���������6<���������6<���������6<��������7<��������,7<���������7L���������7
U�7;���������7
U8;��������I8
Um8;���������80���������80���������8=���������8L��������C
K6��������Z
g6��������v
��6���������J���������K���������L���������:�:�:$
,6��������;
H6��������W
md6���������J���������K���������L���������:�:�:
6��������
,6��������6
�H6��������mJ��������uK��������}L���������:�:�:�
�6��������
6��������#
P06��������UJ��������]K��������eL��������u:�:�:|0���������0��������d0���������0��������D0��������`0��������,0��������K0��������X ��������b!��������wQ��������� ���������!���������Q���������0��������M0���������O���������O��������	O��������!	O��������<	O��������W	O��������r	O���������	O���������	O���������	O���������	O���������	O��������8
R��������H
R��������~
R���������
R���������
"���������
S���������
"���������
S��������JT���������T���������#���������S���������#���������S���������I��������O��������O��������C
K6��������Z
g6��������q
��6���������J���������K���������L���������:�:�: 
C��������@
C��������`
C���������
C���������
<���������
=��������
<��������(<��������5L��������?
Ua;��������k
U�;���������
U�;���������
U�;��������#
UE;��������v
U�;���������
U�;���������
U�;��������V
Ux;���������
U�;���������
U�;��������
U(;���������
U�;���������
U�;���������
U;��������70��������?=��������J0��������R=��������]0��������e=��������p0��������x=�������� 4p�
5��
!
	l
u
��


x��
��
stereobp.cpp.o/ 1393334630  0     0     100664  54344     `
ELF>�}@@41SH��H���H��t�H���H��t[�f�[�D�O��SL��DI�A��A��tA��9�D�
���QL��*lj�������)ƒ����X�gfff�,��������)�DЉ[�ATUHc�SH��H��PH��7�W�O�G A�G)\�=�G���?�G�?D�G�G �G$�G(H�G0H�G8H�G@H�GHH�GP�G`�Gd�Gh�Gp�Gt�GxHLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJLJLJLJLJLJHLJ HLJ(HLJ0HLJ8HLJ@LJPLJTLJXLJ`LJdLJhHLJpHLJxHLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJLJLJHLJHLJHLJ HLJ(HLJ0LJ@LJDLJHLJPLJTLJXHLJ`HLJhHLJpHLJxHLJ�LJ�LJ�LJ��$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$HHLJ�HLJ�HLJ���HLJ�1�H���H���ǃ�ǃ�ǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃH��P[]A\�fDH�3333333H9���L�d�I��L���I�H���H���L���@H��tg�$��T$�P�T$�PH�T$H�PH�T$H�PH�T$ H�P H�L$(H��H�H(H�L$0H�H0H�L$8H�H8�L$@�H@�L$D�HD�L$H�HHt�H��PH��u�H�������H��H���H��P�H���H����H��`�H���H����H�{p�H�{ �H���H�������	���ATUHc�SH��H��PH��7�W�O�G�OD�G�G �W�G$�_�G(H�G0H�G8H�G@H�GHH�GP�G`�Gd�Gh�Gp�Gt�GxHLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJLJLJLJLJLJHLJ HLJ(HLJ0HLJ8HLJ@LJPLJTLJXLJ`LJdLJhHLJpHLJxHLJ�HLJ�HLJ�LJ�LJ�LJ�LJ�LJ�LJ�HLJ�HLJ�HLJ�HLJ�HLJ�LJ�LJ�LJ�LJLJLJHLJHLJHLJ HLJ(HLJ0LJ@LJDLJHLJPLJTLJXHLJ`HLJhHLJpHLJxHLJ�LJ�LJ�LJ��$�D$�D$H�D$H�D$H�D$ H�D$(H�D$0�D$@�D$D�D$HHLJ�HLJ�HLJ���HLJ�1�H���H���ǃ�ǃ�ǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�ǃ�ǃ�ǃH��P[]A\�fDH�3333333H9���L�d�I��L���I�H���H���L���@H��tg�$��T$�P�T$�PH�T$H�PH�T$H�PH�T$ H�P H�L$(H��H�H(H�L$0H�H0H�L$8H�H8�L$@�H@�L$D�HD�L$H�HHt�H��PH��u�H�������H��H���H��P�H���H����H��`�H���H����H�{p�H�{ �H���H�������	���AVAUATUSH��H��H�OH;OtoH��tL�I�L�Q�L�	L�QH�y�H�AL�L�JH��H�CI��H)�H��H��
� @H��I��I�I�PH��H�H�Wu�L�L�NH��[]A\A]A^�H�?I��I)�I��M����I��A�I)�I��L��H�T$H�4$�H�KH�;I��H�4$H�T$H�@I��M�tL�
L�RM�M�VH9���H��L��@H��tL�
L�RL�L�PH��H��H9�u�H�GH��H)�H��H���I�l H9�t=H��I���M��tL�
L�RM�M�PH��I��H9�u�H��H)�H���H�lH��t�M�L�+H�kL�c���K�$I9�vI��I���I)�I�����H���z���I��������L9�w�I��I��I)�I��H�������E1����-D T_SHORT-D T_FLOATlevel_up_messageT_SHORTT_FLOATdata_step_downone_iteration-D %s -D CNDISP=%doutputvector::_M_fill_insertcomp_data%s -D CN=%dAUI��ATM��USH����H�i8�|$,�T$$H�|$@H��$��t$(�D�L$ ���I�EH��$�H�|$`1�H�D$`H�D$hH�D$pHDŽ$�H��$��H�L$hH�t$pH�D$$HDŽ$�H��$�H9���H��tH��$�H��$�H�H�QH��H�L$hI��H9�HDŽ$�L��$���H��tH��$�H��$�H�H�QH��H�L$hI�D$H9�HDŽ$�H��$���H��tH��$�H��$�H�H�QH��H�L$hH�D$(H9�HDŽ$�H��$��jH��tH��$�H��$�H�H�QH��H�L$hH�D$,H9�HDŽ$�H��$��KH��tH��$�H��$�H�H�QH��H�L$hI��H9�HDŽ$�L��$��-H��tH��$�H��$�H�H�QH��H�L$hH�D$ H9�HDŽ$�H��$��H��tH��$�H��$�H�H�QH��H�L$hHcD$,H�t$@H�|$PA���HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�HcD$(H��$��LE��L�L$`L��$�H��$�H�T$PL�d$�D$�����$�����H���H�D$PH�x�H���DH�|$`H��t�H�D$@H�x�H���OH���[]A\A]�f.�H��$�H�|$`H���H�L$hH�t$p�;���@H��$�H�|$`�H�L$hH�t$p�\����H��$�H�|$`�H�L$hH�t$p�{����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p����H��$�H�|$`�H�L$hH�t$p�����H��$�H�|$`������H�WH���������������H�t$?�����H�WH��tN�����������H�t$P����H�\$?H��H�|$`H��t�H�D$@H��H�x��H����P��J��H����H��H�D$PH�\$?H��H�x��밋P��J��H����U�����B���	��
���	�
AWAVAUATUSH��H�dH�%(H��$�1�H�|$XH��$��x�qH��$�P1�A�H�T$`H��$`H�T$p�fDH��tH��$H��$H�H�VH��H��$�I�EH9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�H��$�H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�H��$�H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�I��H9�HDŽ$L��$�wH��tH��$H��$H�H�VH��H��$�I��H9�HDŽ$L��$�H��tH��$H��$H�H�VH��H��$�H��$�H9�HDŽ$H��$��H��tH��$H��$H�H�VH��H��$�Hc�$���A�H��$�HDŽ$pHDŽ$HDŽ$HDŽ$H��$`Hc�$�H��$h�LE�H��$ H��H��H�D$x�L�D$`H�L$pL��$�H�|$ L�d$H���D$�����$������H��$ H�x�H���aH��$�H��t�H��$�H�x�H���jH�D$XA��H��PH�D9x�tL��L�l$XL�sH��I���N�2��������A�I������������t�H�0I�EHA�H8�I�EHHDŽ$H��HDŽ$ HDŽ$(HDŽ$0L�d$`H8H�t$pDŽ$DŽ$L��DŽ$HDŽ$DŽ$@DŽ$DDŽ$HHDŽ$`HDŽ$hHDŽ$pHDŽ$x�L��L�d$`�I�EL��H����I�EH�tH�L�d(�L�,(H���H��$���D��$�H�T$`��$��A�$��$�I�D$8��$���H�D$ �I�D$H�T$`1�HDŽ$�HDŽ$�H��$H��$�HDŽ$�HDŽ$H��H��$��H��$�H��$�H��$�HDŽ$H��$H9�����H�T$`H��$��H��$�H��$�����H�T$`H��$���n���H�T$`H��$��H��$�H��$����H�T$`H��$��H��$�H��$����H�T$`H��$��H��$�H��$�����H�T$`H��$��H��$�H��$��Y���H�T$`H��$��H��$�H��$�����H��$H�D$`H��$`H�D$pH��$�H��$�H��$ H�D$xH�D$XH�@�H�H(��$ �P��$$�P��$(H�PH��$0H�PH��$8H�P H��$HH�H0H��H��$@H��$PH�H8H��$X�H@��$`�HD�@H��$d��$ht�H�D$XH�@(�H�H(��$p�P��$t�P��$xH�PH��$�H�PH��$�H�P H��$�H�H0H��H��$�H��$�H�H8H��$��H@��$��HD�@H��$���$�t�H�D$XH�@�H�H(��$��P��$��P��$�H�PH��$�H�PH��$�H�P H��$�H�H0H��H��$�H��$�H�H8H��$��H@��$�HD�@H��$��$t�H�D$XH�@0�H�H(��$�P��$�P��$H�PH��$ H�PH��$(H�P H��$8H�H0H��H��$0H��$@H�H8H��$H�H@��$P�HD�@H��$T��$Xt�H�D$XH�@ �H�H(��$`�P��$d�P��$hH�PH��$pH�PH��$xH�P H��$�H�H0H��H��$�H��$�H�H8H��$��H@��$��HD�@H��$���$�t�H�D$XH�@@�H�H(��$��P��$��P��$�H�PH��$�H�PH��$�H�P H��$�H�H0H��H��$�H��$�H�H8H��$��H@��$��HD�@H��$���$�t�H�D$XH�@�H�H(��$�P��$�P��$H�PH��$H�PH��$H�P H��$(H�H0H��H��$ H��$0H�H8H��$8�H@��$@�HD�@H��$D��$Ht�H�D$XH�@8�H�H(��$P�P��$T�P��$XH�PH��$`H�PH��$hH�P H��$xH�H0H��H��$pH��$�H�H8H��$��H@��$��HD�@H��$���$�t�H�D$XH��P�Ӄ���$���$�����$���	Hc�$�H��H�
H�T$hH��$�Hc�$�H��$��L�$�H�\$pH�T$X�I���`L��BxH�\$8H�\$`�Y�L$0�Y@H�ы@H�RHN�,#H��$�L��$��d$ L2�D$LH��L�Ld$xH�\$@��H���H�L$h���D$(��D$PH�����D$T�\1��rDH��tH��$�H��$�H�H�VH��H��$I�FH9�HDŽ$�H��$��wH��tH��$�H��$�H�H�VH��H��$I�FH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$H�D$@HDŽ$�H��H9�H��$��H��tH��$�H��$�H�H�VH��H��$I�EH9�HDŽ$�H��$��gH��tH��$�H��$�H�H�VH��H��$H�D$8HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$H��$�H9�HDŽ$�H��$��lH��tH��$�H��$�H�H�VH��H��$H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$H��$�H9�HDŽ$�H��$��rH��tH��$�H��$�H�H�VH��H��$H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$H��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$Hc�$�H��$��	D�L$0A���PHDŽ$@HDŽ$PHDŽ$XHDŽ$`H��$0Hc�$�HDŽ$�H��$81���H��$��H��H��LE�1��H��$�H��$��L��$L��$PH��$0H��$�H�l$�D$�����$�����L���H��$�H�x�H����
H��$H��t�H��$�H�x�H������;\$L���D$TA�,$H��$�H��$��T$(�\$ ���$��D$P��$���$���$�M�}8����$��I�D$H��$�H��$1�HDŽ$HDŽ$HDŽ$ HDŽ$�H��$��H��$H��$ I�D$HDŽ$�H��$�H9������H��$�H��$�H��$H��$ ���H��$�H��$����fDH��$�H��$�H��$H��$ �	���fDH��$�H��$�H��$H��$ ���fDH��$�H��$�H��$H��$ ����fDH��$�H��$�H��$H��$ ���fDH��$�H��$�H��$H��$ ����fDH��$�H��$�H��$H��$ ���fDH��$�H��$�H��$H��$ ���fDH��$�H��$H���H��$H��$ ���H��$�H��$H���H��$H��$ �m�����$���$���$���BH�D$XH��X�S�;�$��H�T$XH�\$hD�0H�t$xH���H�K�E��H�L$(��$�D�,D�|�H���D��D�Hcك�H�,���Hc�H�L�$�H��H��L�.D���|$ I�I��L��H��$��|$ E��D��H��L�.D��L��H�t$`�|$ E��D��H��L�.D��L��H�t$p�|$ E��D��H��L�.D��L��H�D$XH�H�T$(H��$�PH�T$h����H�\$hH��H�\$(Hc�$���H��$�H�x��H��$��%����wH�\$X�����s|H�{P�H�[PL�|$XH��I�wX�I�I�_ M�oP�I�GHH�\$ H�H�D$(I�G�H�p(��$��P��$��P��$�H�PH��$�H�PH��$�H�P H��$�H�p0H��H��$�H��$H�p8H��$�p@��$�pD�@H��$��$t�H�D$XH��$�H��$����$�L�`L�xE�4$I�D$8A��H�D$0�H��$�I�D$H��$p1�HDŽ$pHDŽ$xH��HDŽ$�HDŽ$�H��$�H��$��H��$xH��$�I��HDŽ$�L��$�H9���H��tH��$�H��$�H�H�VH��H��$xI��H9�HDŽ$�L��$��qH��tH��$�H��$�H�H�VH��H��$xH��$�H9�HDŽ$�H�EH��$��MH��tH��$�H��$�H�H�VH��H��$xH�D$ HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$xH�D$(HDŽ$�H��H9�H��$���H��tH��$�H��$�H�H�VH��H��$xI�EH9�HDŽ$�H��$��_H��tH��$�H��$�H�H�VH��H��$xI�EH9�HDŽ$�H��$��;H��tH��$�H��$�H�H�VH��H��$xI�EH9�HDŽ$�H��$��H��tH��$�H��$�H�H�VH��H��$xI�EH9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$xH��$�H9�HDŽ$�H��$���H��tH��$�H��$�H�H�VH��H��$xIcEH��$�H��$A�A��HDŽ$�H��$�IcEHDŽ$�HDŽ$�HDŽ$�H��$��LE��H�|$0L��$pH��$�H��$L�d$�D$�����$����I�ؾ�H��$H�x�H���~H��$pH��t�H��$�H�x�H����H���H��$������t"H�D$XfW�H��$��H�xP�H�=�H�\$`H�{P�H���H�\$pH�{P�H���H��$�H�{P�H���H�\$xH�{P�H���H��$�dH3%(�IH��[]A\A]A^A_ùH�WH����������������H��$�����H�D$XH�XPH��$�H9������H�@ H��t�H���H��$�H�B8H�C8���B�C�B�CH�BH�CH�BH�CH�B(H�C(H�B0H�C0�B@�C@�BD�CD�BH�CHH�B H�C H�D$XH�XP�����H�WH��������������T�H��$���B�H��$pH���H��$xH��$��Z���H��$pH��H���H��$xH��$����H��$pH���H��$xH��$����H��$pH��H���H��$xH��$�����H��$pH���H��$xH��$����H��$pH���H��$xH��$��
���H��$pH��H����B���H��$pH��H��$��H��$xH��$��n���H��$pH��H��$��H��$xH��$����H��$pH���H��$xH��$����H�D$XH��$������p|������P��J��H����6����P��J��H����Z���H��$�H��H���L�|$`I�P�L���L�|$pI�P�L���L��$�I�P�L���L�|$xI�P�L���H����H��H��$pH��t�H��$�H��$�H�x���]���H�|$`H���H����H�WH��tf����������c���H��$P��Q����H�WH��t{����������]���H��$P��K���H������H��f����P��J��H����H��$�H��H��$�H��t�H��$�H��H�x��H����P��J��H����H��H��$�H��$�H�x��H��$H��t�H��$�H��$�H�x���=���H���5���H�Ð��H���l���H��H��$ H��$�H��H�x���?����H�WH��tu������������H��$�H����k��H�WH��tN����������w�H�t$x��h�H��H��$H��$PH�x������P��J��H���뇋P��J��H��������?��@��	�>�	~�
��?� �@�!�@�"�@�#��@�)��@�-�<�-��=�5�A�5H�@�6
�?�6
�?�6
�@�7
�8�@�9��=�<�@�=�>�H����AWAVI��AUATUSH��H���������H��hL�oH�GL)�H��H��H9��]H�?I�3333333L��I)�I��L��L)�H9���I9�H��H��IC�H)�H��I���H���������I���H��L��H�L$H�$�H�$H�L$I��H�D�H��H��L��H��ta�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p L�A(H��L�@(L�A0L�@0L�A8L�@8D�A@D�@@D�ADD�@DD�AHD�@Ht�H��PH��u�I�L��H9�trDH��t[�1�0�q�p�q�pH�qH�pH�qH�pH�q H�p H�y(H��H�x(H�y0H�x0H�y8H�x8�y@�x@�yD�xD�yH�xHt�H��PH��PH9�u�H�,�I�NH��H�H9�ty�H��t\��E�C�E�C�EH�CH�EH�CH�EH�C H�E H�S(H��H�U(H�S0H�U0H�S8H�U8�S@�U@�SD�UD�SH�UHt�H��PH��PH9�u�I�^M�>I9���f.�L��I��P�I9�u�I�>H��t�M�&M�I�nM�fH��h[]A\A]A^A_��@�H�q(M��D$�AH�t$8H�q0�D$�AH�t$@H�q8�D$H�AH�t$H�q@H�D$ H�A�t$P�qDH�D$(H�A �IH�t$TH��H�D$0�L$Xt�L�oM��L��H���������H)�H��H��H9��L�<�L��I��L)�L9�t{H��L��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PL9�u�M�nM�H���������M�nI��I)�I��L��M�����H��PI��PL9�tH�E H��t�L��L�t$�H�E8I�D$8�EA�$�EA�D$�EA�D$H�EI�D$H�EI�D$H�E(I�D$(H�E0I�D$0�E@A�D$@�EDA�D$D�EHA�D$HH�E I�D$ I���j���I�L�t$I9���f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L����X���@H)��H��L��f�H��tn�L$��L$�H�L$�HH�L$ H�HH�L$(H�HH�L$0H�H L�D$8H��L�@(L�D$@L�@0L�D$HL�@8D�D$PD�@@D�D$TD�@DD�D$XD�@Ht�H��PH��u�I�NH��H��H�L9�I�F�DH��@H��t[�
��J�H�J�HH�JH�HH�JH�HH�J H�H H�r(H��H�p(H�r0H�p0H�r8H�p8�r@�p@�rD�pD�rH�pHt�H��PH��PI9�u�H��H��IFL�t$f�L9�tuH�D$0H��t�H���H�D$HH�C8�D$��D$�C�D$�CH�D$ H�CH�D$(H�CH�D$8H�C(H�D$@H�C0�D$P�C@�D$T�CD�D$X�CHH�D$0H�C H��PI9��y���L������@M9��v���H��M��uQE1�E1����H���G���H��H��H�I�FL�t$���L�����H��L���H�����Mk�P�(�����"������
�
��
�AWAVAUATI��USH��H����H�oH�GI��I��H)�H��H9�w|H��H)�H��I9���I)�H��M��L��tf��H��H��u�J�|�E1�H��I�}�?I�L9�M�etL���H��H9�u�H��[]A\A]A^A_�fDH�7H��������?H��H)�H��H)�I9���L9�L��M��HC�I)�I��H���H�����H��H�L$�I�uL��H�L$H��H)�H��I��N�D��L��f�A�I��H��u�H��N�<�tL��H���I�MI�O��E1�L)�H��H��tL�$�L��L��L���I��I�}M�H��t�H�I�mM�eI�]H��[]A\A]A^A_�f�L�$�L��L���I�}���@I��I��H��L��M)�H��H��tH��L��H���I�EL��L�L)�I�EH��H��tH��H��L��H)��M�M9��W���L��f��H��I9�u�H��[]A\A]A^A_�fDH9��w���H��uM��L��1�1������H���S���H�������H���/build/buildd/opencv-2.4.8+dfsg1/modules/ocl/src/stereobp.cpp0 < rthis.ndisp && 0 < rthis.iters && 0 < rthis.levelsrthis.msg_type == CV_32F || rthis.msg_type == CV_16Srthis.msg_type == CV_32F || (1 << (rthis.levels - 1)) * scale * rthis.max_data_term < numeric_limits<short>::max()left.size() == right.size() && left.type() == right.type()left.type() == CV_8UC1 || left.type() == CV_8UC3 || left.type() == CV_8UC4min(lowest_cols, lowest_rows) > min_image_dim_size(data.type() == rthis.msg_type) && (data.rows % rthis.ndisp == 0)AWAVI��AUATUH��SH���dH�%(H��$�1�H�G H�L$8H��$�HDŽ$HDŽ$ H��$�H�GpHDŽ$(HDŽ$0�H��$�H���H��$�H��H��$�H��`H��$�H���H��$�H��H��$�H��PH��$H���H��$H���H��$�G��t��7��$8HDŽ$HHDŽ$PHDŽ$XHDŽ$`��HDŽ$hHDŽ$p�&�O����W���������%�G�
�H�����*��Y�$8�YG.���H��$�H��$p�H��H��H�D$ �L��$ L��$��L��L���H��$�L��$��L��H��H�D$(�H��$�L�D$ H�T$(A�DL���)���H��H��H�D$�H���H���H��$�H�x�H����H��$�H�x�H����H��$�H�x�H�����]A9^A�V�E�%L��$�H�T$E�L��$�L���H��$�H��$p�H��H��I���L��$ H��$��L���H��$�H��$�M��A�IL��)���H��H�D$I���L���L���H��$�H�x�H����H��$�H�x�H���H��$�H�x�H���3�E����������H�T$DH��$��L��$��H��$pH��$��H���L��$ H��$��L���L��$�L��$�H��$�H��$�A�J�)���L���L���L���H��$�H�x�H���H��$�H�x�H���H��$�H�x�H���'�E���$<�E��$@H��$��*H�\
��,ȋ�$<��$@��A�������A9�DO�A����H�T$CH�|$p�L��$��H��$pH�|$`�H���L��$ H�|$P�L���L��$`L�D$pH�L$`H�T$PA�S�)���L���L���L���H�D$PH�x�H����H�D$`H�x�H����H�D$pH�x�H������$@��$<H��$���H��$�L��$��0�H�H��$���$<L��$���$@H��$��0�H�H��$���$<L��$���$@H��$��0�H�H��$���$<L��$���$@H��$��0�H�H��$�L��$��P����
������$<�0�HH��$��S��$@A��A��AՍSA�����A������H��$�H��$��ڋ0�HA���H��$�H��$��ڋ0�HA���H��$�H��$�ڋ0�HA���H��$��@���$8��PD�(�X�Y��Y��`�Y@�d$4�T$�\$ �D$(��d$4D�(�D$(H���\$ �T$�`�@�X�P�H��I���L��L�8�H�0�H��L���H��H��H��$�DŽ$pH���������DŽ$tDŽ$xDŽ$�DŽ$�DŽ$�HcPH��$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�L�xH�H�D$L��H)�H��H��H9��x	sEH��H��H�I9�H�D$ I��tfDL��H��$p�I��PM9�u�H�D$H�\$ H�XH��$pH���H��$�H��$PH��$H�D$HHcPH��H)�H��H9���sH��H��$PH��$hH��$`�D$LH��H)�H��H9��QvH��H��$hH��$H��$@�
��$<��H��$<��$@�0H��$H�8�H��$HDŽ$8L��$ HDŽ$@HDŽ$HH��HDŽ$PL��DŽ$ H�8DŽ$$DŽ$(HDŽ$0DŽ$`DŽ$dDŽ$hHDŽ$pHDŽ$xHDŽ$�HDŽ$��L���H��$��L�(H�E8H�D$(�E%������PA�EDщD$H��$��T$4H�T$F�d$�H��H�D$ �L��$H�EH��1�HDŽ$HDŽ$L��HDŽ$HDŽ$pH��$x�H��$H��$H�EHDŽ$pH��$xH9���H��tH��$pH��$xH�H�VH��H��$H�EH9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$H�EH9�HDŽ$pH��$x�-H��tH��$pH��$xH�H�VH��H��$I�FH9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$I��H9�HDŽ$pL��$x�[H��tH��$pH��$xH�H�VH��H��$I�EH9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$I�EH9�HDŽ$pH��$x��H��tH��$pH��$xH�H�VH��H��$H9�HDŽ$pHDŽ$x�(H��tH��$pH��$xH�H�VH��H��$HcEH��$��D�L$4A���2HDŽ$0HDŽ$@HDŽ$HHDŽ$PH��$ HcEH��$�HDŽ$�H��$(1��H�1��|$�f��H��LE�1��H��$�H�t$ H��I���H�|$(L��$@H��$ H�l$�D$����M���$����L���H��$�H�x�H���H��$H��t�H��$�H�x�H����H�t$8L���H��$`H��t�H��$HH��t�H��$�dH3%(��H���[]A\A]A^A_�@L��$�H��$ �L���H��$�L��$`�H��L��H�D$�H��$ H��$@�H��I���H��$pH��$@A�BM��L���)���H���H���H���H��$@H�x�H���JH��$`H�x�H����H��$�H�x�H����H��$��G���������H��$pH��$ �H��H��H���H��$�L��$�H��L��H�D$�H��$�L��$��L��H��H�D$ �L��$ H�T$ A�CI��L���)���L���L���L���H��$�H�x�H����H��$H�x�H����H��$ H�x�H����H��$��G���H��$�I�t$X�H��$�I�t$X�H��$�I�t$X�H��$�I�t$X�H��$��P���9����EA�����9�������H)�I��$�H�L$L�H��$�H��$`���fDH)�I��$�H�L$H�H��$�HcP�.���f.�H��$pH�|$H)�L��H������H��$�I�t$X�H��$�I�t$X�H��$�I�t$X�H��$I�t$X�H��$���H��L������H��L���H��$H��$����H��L���H��$H��$����H��L���H��$H��$���H��L���H��$H��$�D���H��L���H��$H��$����H��L���H��$H��$�r���H��L���H��$H��$�	����H�WH��tS����������#���H�������@��H�WH��t+�������������H�������P��J��H���멋P��J��H�����H��L���H����H�WH�������������H�t$����H�|$H���H��$�H��$�H�x��H��$�L��H�x��H��$�H�t$BL��$�H�x���c���H��뫋P��J��H����w����H�WH��tF�������9���H����,����H�WH��t)�����������H�������P��J��H���봋P��J��H����ѹH�WH���������������H������H��H��H���H��$@H��$H�x��H��$`L��H�x��H��$�H�t$H�x��H��$`H��t�H��$HH���F�����<����P��J��H����]���H���x���H���H���H�Ð�H��H��$�L��H�x���H��H��$�L��H�x����H��H��$�H��$`H�x����H�|$H�����H������H��@����H��H��$ H�t$H�x������H��H��$H��t�H��$�H�t$GH�x���K���H��H���H���8���L��H����(���H��H��$L��H�x���v���H��H��$�H��$`H�x���ɹH�WH��tK�������(�H��$�����H�WH��t)��������L������P��J��H���믋P��J��H�����L��H����b����H�WH�����������+���L��������H�WH��������������L����	���H��H��$�H��H��H�x���x����H�WH��t,���������L��������P��J��H����d����P��J��H����ιH�WH��t,��������H������P��J��H����K����P��J��H����ιH�WH��tJ�������\�H�t$��M��H�WH��t+�������I�H�t$��:��P��J��H���밋P��J��H����ϹH�WH��tF��������L������H�WH��t)���������L�������P��J��H���봋P��J��H����ѹH�WH��tB���������H�����H��H��$�H�t$AL��$�H�x���2����P��J��H����H��H��$�L��H�x���H��H��$�H��$�H�x����L��H����عH�WH��tu���������H��$������H�WH��tS���������L������H�WH��t6���������H������P��J��H���녋P��J��H���맋P��J��H�����H��H�D$pH�t$@L��$�H�x������H��H�D$`L��H�x����H��H�D$PH��$�H�x����L��H���������,��,��,��-��-��(��-��-��*��)��(��4��4��4��5�
�(�
�6�
�6��6��7���(��.���(��.�e�(���-��0��(��,��,��,� �,� �+�!�,�!�-�!�.�"�.�"�/�#��(�%�.�%;�(�%��-�(AWH�G AVAUATUSH��H��XH��$�H�GpH�T$H��$�HDŽ$�H��$�H���HDŽ$�HDŽ$�HDŽ$H��$�H���H��$�H��`H��$�H���H��$�H��H��$�H��PH��$�H���H��$�H���H��$��G��t��7��$HDŽ$HDŽ$ HDŽ$(HDŽ$0��HDŽ$8HDŽ$@�L�O���A�W���6���%��t0�O��
�����*��Y�$�YG.������9���	L��$�H�T$0�L��$�L���H��$�H��$@�H��H��I���H��$�L��$��L��H��H�$�L��$H�$A�`M��L���)���L���L���L���H��$�H�x�H���e
H��$�H�x�H���H��$�H�x�H����
H��$��C���*O�\
�����$�C��$��,ȋ�$��$��A�������A9�DO�A����L��$�H�T$/�L��$�L���H�D$pH��$@�H��H��I���H�D$`L��$�L��H��H�$�L��$�H�$A�iM��L��)���L���L���L���H�D$`H�x�H����
H�D$pH�x�H����
H��$�H�x�H���f
��$��$H��$���H��$�L��$��0�H�H��$���$L��$���$H��$��0�H�H��$���$L��$���$H��$��0�H�H��$���$L��$���$H��$��0�H�H��$�L��$��P����������$�0H��$��Q��$A��A��AԍQ�HA�����A������H��$�H��$���0�HA���H��$�H��$���0�HA���H��$�H��$���0�HA���H��$��@����$��PD� �X�Y��Y��`�Y@�d$�$�\$�D$��d$D� �D$H���\$�$�`�@�X�P�H��I���L��L�0�H�0�H��L���H��H��L��$�HDŽ$XH���������HDŽ$`HDŽ$hHDŽ$pH��$�M�wI�DŽ$@DŽ$DDŽ$HDŽ$�DŽ$�DŽ$�HcPL��HDŽ$PH)�H��H��H9���s>H��H��H�I9�H�$I��tfDL��H��$@�I��PM9�u�H�$I�GH��$@H���H��$�H��$ H��$HcPH���D$@H)�H��H9���sH��H��$ H��$8H��$0�D$PH��H)�H��H9��WvH��H��$8H��$��$���$�H��$�H�(H9�thH�C H��t�H���H�C8H�E8��E�C�E�C�EH�CH�EH�CH�EH�C(H�E(H�C0H�E0�C@�E@�CD�ED�CH�EHH�C H�E H�t$L���H��$0H��t�H��$H��t�H��X[]A\A]A^A_�@L��$�H��$�L���H��$�L��$��L��H��I���H��$�L��$��L��H��H�$�H��$@H�$A�BM��L��)���H���H���H���H��$�H�x�H����H��$�H�x�H���%H��$�H�x�H����H��$��G������������H��$@L��$��H��L���H�D$pL��$��L��H��H���H�D$`L��$��L��H��H�$�L��$H�$A�CM��H��)���L���L���L���H�D$`H�x�H����H�D$pH�x�H����H��$�H�x�H����H��$��G���@H��$@H�|$P�H���L��$H�|$@�L���L��$�H�|$0�L���L��$�L�D$PH�L$@H�T$0A�D�)���L���L���L���H�D$0H�x�H����H�D$@H�x�H���mH�D$PH�x�H���/H��$���G��9��C����s������1������ ���f�H��$�I�uX�H��$�I�uX�H��$�I�uX�H��$�I�uX�H��$��P���@H��$@H)�L��L��H����;���f.�I���H�L$PH)��H��$0����I���H�L$@H)��H��$�HcP�1���H��$�I�uX�H��$�I�uX�H��$�I�uX�H��$�I�uX�H��$������H�WH��t|�������v���L����i���L��H���H�D$`H��$�H�x��H�D$pL��H�x��H��$�H�t$.L��$�H�x��L���H����P��J��H����{���H���H���H��볹H�WH�����������&���H��������H�WH������������L������H��H��$�L��H�x��H��$�H��L��$�H�x���=���H��H��$�L��H�x��H��$0H��t�H��$H�����������H����H��H������H�������H�WH��tF�������}���H����p����H�WH��t)�������:���L����-����P��J��H���봋P��J��H�����L��H���H��$�H��$�H�x������H���ݹH�WH��tV�������J���H����=���H��H���H��$�H�t$pH�x��H��$�L��H�x������P��J��H����H���H���йH�WH��tF����������H������H�WH��t)�����������H�������P��J��H���봋P��J��H����ѹH�WH��t,�������~�L����q�P��J��H����e����P��J��H����ιH�WH��tF�������+���L��������H�WH��t)����������L����
����P��J��H���봋P��J��H����ѹH�WH��t5�����������L������H��H�D$PL��H�x���9����P��J��H�����H��H�D$@L��H�x����H��H�D$0H��$�H�x����L��H����۹H�WH���������������L������H��H�D$pL��H�x��H��$�L��H�x������H�WH��t"�������+�L�����H�Ð뷋P��J��H�����H�������P��J��H�������L��H���H�D$`H��$�H�x���[����H�WH��t1�������C���L����6���H��붋P��J��H��������P��J��H�����������#��������������������������������������#��"��$��#����!��!��!��"�8�������operator()operator()StereoBeliefPropagationImpl�? A�?��F@GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�2A�a
NA<pG�hzPLRx�4$B�A�D �Gp�
 AABG4\�B�A�D �Gp�
 AABG@��B�B�B �A(�A0�G@p
0A(A BBBA@�KB�E�D �A(�G�\
(A ABBKP+!B�B�B �B(�A0�A8�G�
�
8A0A(B BBBA`ptK�B�E �B(�A0�A8�Q�i8A�0A�(B� B�B�B�F�������|(�B�B�B �B(�D0�A8�DP�
8A0A(B BBBG�
8A0A(B BBBJ�
8A0A(B BBBG�&D]Pl�B�B�E �B(�A0�D8�G�j
8A0A(B BBBET�9B�F�B �B(�A0�A8�J�y
8A0A(B BBBE.symtab.strtab.shstrtab.group.text.data.bss.rela.text._ZN12_GLOBAL__N_127StereoBeliefPropagationImplD2Ev.rela.text._ZN2cv3ocl23StereoBeliefPropagation25estimateRecommendedParamsEiiRiS2_S2_.rela.text._ZN2cv3ocl23StereoBeliefPropagationC2Eiiii.gcc_except_table._ZN2cv3ocl23StereoBeliefPropagationC2Eiiii.rela.text._ZN2cv3ocl23StereoBeliefPropagationC2Eiiiffffi.gcc_except_table._ZN2cv3ocl23StereoBeliefPropagationC2Eiiiffffi.rela.text._ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_.rodata.str1.1.rela.text._ZN2cv3ocl8stereoBPL21level_up_message_callEiiiRNS0_6oclMatES3_i.gcc_except_table._ZN2cv3ocl8stereoBPL21level_up_message_callEiiiRNS0_6oclMatES3_i.rela.text._ZN12_GLOBAL__N_127StereoBeliefPropagationImpl6calcBPERN2cv3ocl6oclMatE.gcc_except_table._ZN12_GLOBAL__N_127StereoBeliefPropagationImpl6calcBPERN2cv3ocl6oclMatE.rela.text._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.gcc_except_table._ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_.rela.text._ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl8stereoBP13cl_con_structE.rela.init_array.rodata.str1.8.rela.text._ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatES4_RS2_.gcc_except_table._ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatES4_RS2_.rela.text._ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatERS2_.gcc_except_table._ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatERS2_.rodata.rodata.cst8.rodata.cst4.comment.note.GNU-stack.rela.eh_frame@2=H2MT2O"\(\.`	8`23�02v�pq@�02	��p�82�>0�9��82s)
�@
���022/�3�K.�p2z!�@+!���p2 k6�7tz� 2��>&f�>�a��2�`A&���2�Ax�2!2�A2'�C�"���2$ih_��`9��X2'��r�F�s<N�s[�sh0�s%q�s�th�h��2/hw���	31	��	242	
gK�+!�&##$2* �*&'#*)*v+{,�,�,�,!+,-./��	p��&BHap�����"�Yly�� ?^{���'AR"t��"�%-ERjw$����,W��'9	 _ZN12_GLOBAL__N_127StereoBeliefPropagationImplD2Ev_ZN12_GLOBAL__N_127StereoBeliefPropagationImplD1Ev_ZN2cv3ocl8stereoBPL21level_up_message_callEiiiRNS0_6oclMatES3_i_ZN12_GLOBAL__N_127StereoBeliefPropagationImpl6calcBPERN2cv3ocl6oclMatE_GLOBAL__sub_I__ZN2cv3ocl8stereoBP13cl_con_structE_ZStL8__ioinit_ZZN12_GLOBAL__N_127StereoBeliefPropagationImplC1ERN2cv3ocl23StereoBeliefPropagationERNS2_6oclMatES6_S6_S6_S6_S6_S6_S6_RSt6vectorIS5_SaIS5_EES6_E8__func___ZZN12_GLOBAL__N_127StereoBeliefPropagationImplclERKN2cv3ocl6oclMatES5_RS3_E8__func___ZZN12_GLOBAL__N_127StereoBeliefPropagationImplclERKN2cv3ocl6oclMatERS3_E8__func__.LC0.LC4.LC1.LC19.LC23_ZdlPv_ZN2cv3ocl23StereoBeliefPropagation25estimateRecommendedParamsEiiRiS2_S2_log_ZN2cv3ocl23StereoBeliefPropagationC2Eiiii__gxx_personality_v0_ZN2cv3ocl6oclMat7releaseEv_Znwm_ZSt17__throw_bad_allocv_Unwind_Resume_ZN2cv3ocl23StereoBeliefPropagationC1Eiiii_ZN2cv3ocl23StereoBeliefPropagationC2Eiiiffffi_ZN2cv3ocl23StereoBeliefPropagationC1Eiiiffffi_ZNSt6vectorISt4pairImPKvESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3__ZNSsC1EPKcRKSaIcE_ZNSsC1ERKSs_ZN2cv3ocl8stereobpE_ZN2cv3ocl19openCLExecuteKernelEPNS0_7ContextEPKNS0_12ProgramEntryESsPmS6_RSt6vectorISt4pairImPKvESaISB_EEiiPKc_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSs4_Rep10_M_disposeERKSaIcE_ZN2cv3ocl6oclMat6createEiii_ZN2cv3ocl6oclMat5setToERKNS_7Scalar_IdEERKS1___sprintf_chk_ZN2cv3ocl6oclMataSERKNS_7Scalar_IdEE_ZNK2cv3ocl6oclMat9convertToERS1_idd_ZN2cv3ocl8stereoBP13cl_con_structE_ZN2cv3ocl10openCLFreeEPv__stack_chk_fail_ZNSt6vectorIN2cv3ocl6oclMatESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZSt20__throw_length_errorPKc_ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKimemmove_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatES4_RS2__ZN2cv9ExceptionC1EiRKSsS2_S2_i_ZN2cv5errorERKNS_9ExceptionE_ZN2cv9ExceptionD1Evpowf_ZN2cv3ocl7Context10getContextEv_ZNK2cv3ocl7Context19getOpenCLContextPtrEv_ZNK2cv3ocl7Context24getOpenCLCommandQueuePtrEv_ZN2cv3ocl13load_constantEP11_cl_contextP17_cl_command_queuePKvm_ZN2cv3ocl23StereoBeliefPropagationclERKNS0_6oclMatERS2___pthread_key_create1��������#1��������A3��������I!��������B6���������7���������8���������6���������6���������6���������6���������6���������6���������6���������6���������6���������9��������:6���������7���������8���������6���������6���������6���������6���������6���������6���������6���������6���������6���������9���������7��������~1��������3
C>���������=���������
�
�?��������!
@)A��������9BN1��������^B�=���������=���������=��������=��������.=��������V=��������~=���������
_�C���������
_�C���������1��������D��������9��������5D��������g
�
�?��������
@A��������#B;1��������NB�E���������F���������6���������
7>��������u=���������=���������=���������=��������!=��������H=��������o=���������=���������
'O
/W
TbG��������w?���������
@�A���������B�1���������B2
Fl>���������=��������=��������1=��������Q=���������=���������=���������=��������=��������A=��������q=���������=���������=�����������������������������������
���������E���������H��������p
g�>���������=��������
_
h?���������
@�A���������B�1���������B�6�������� !��������)I��������0J��������5K��������C6��������K6��������Y6��������a6��������r6��������z6���������6���������6���������
_�C��������6���������
_�C���������=���������=��������=��������?=��������d=���������=���������=���������=���������=�������� =��������UE���������6���������6���������6���������6���������6���������6���������6���������6���������6���������9���������L��������
1��������#D��������56��������=9��������B
_iC��������s
_�C���������1���������D���������9��������  D��������2 1��������K D��������� D��������� 
_� C��������� 
_� C��������!D���������7��������h6��������z1��������6���������6��������+6���������6���������6��������U6��������]9��������b
ngN��������7��������QP���������P���������1���������P��������P��������4P���������
n�N��������

Q��������
R

S"T��������{"��������#���������$���������
�>���������
  >��������
�(>��������XV��������`W��������hX��������{B�B�B�
�>���������
 >��������!
()>��������ZV��������bW��������jX��������}B�B�B�
�>��������
 >��������%
h->��������`V��������hW��������pX���������B�B�B�%���������"���������Y��������0
=>��������O
 W>��������i
�q>���������V���������W���������X���������B�B�B E��������QE���������E���������E��������E��������:E��������ZE��������zE���������7��������
Z��������[��������#\��������6]��������@J��������E1��������4	6��������[	6��������
E���������
F���������
6���������

�K>���������=���������
J
�
��
�G���������?���������
@�A���������B1��������(B;��������M1��������_1���������
�>���������
  �>���������
@�>��������V��������W��������'X��������:BSBlB�
�>���������
  �>���������
x�>��������"V��������*W��������2X��������EB^BwB�H���������H���������H���������H��������1O��������aO���������M���������H���������H���������H���������H���������=��������=��������7=��������W=��������w=���������=���������=���������=���������
_C��������!L��������&
_HC��������r��������z9��������
_�C���������X���������D���������D��������D��������!
_AC��������K
_kC���������
_�C���������X���������D���������D��������	D��������1��������11��������uD���������D���������D���������X���������D��������1��������D��������*6��������=6��������YD��������zD���������
_�C���������
_�C���������X��������
_(C��������2
_VC��������uD��������
_�C���������
_�C��������

_/C��������9
_[C��������
_�C���������
_�C���������
_
C��������3D��������\D��������zD���������X���������
_�C���������
_�C���������
_C��������QD��������jD���������D���������X���������"���������#���������$���������
�>���������
 �>��������
�>��������BV��������JW��������RX��������eB~B�B�"���������%���������Y��������
*>��������<
 J>��������\
�k>���������V���������W���������X���������B�B�BE��������IE��������zE���������E��������E��������2E��������RE��������rE���������7��������Z��������[��������\��������,]��������6J��������;1��������$6��������E6��������6��������b��������t1���������1���������
�>���������
  �>���������
@	>��������%	V��������-	W��������5	X��������H	Ba	Bz	B�	
�	>���������	
  �	>���������	
x�	>��������#
V��������+
W��������3
X��������C
BY
Br
B�

�
>���������

  �
>���������

��
>��������V��������W��������X��������$B:BPB�H���������H���������H���������H���������M�������� O��������HO��������mH��������~H���������H���������H���������
_�C���������X���������D��������	
D��������'
D��������/
��������7
9��������[

_
C���������

_�
C���������
D���������
D��������D��������1��������)1��������>6��������P
_pC��������z
_�C���������X���������D���������
_C��������X��������2D��������FD��������g
_�C���������
_�C���������
_�C��������
_<C��������F
_fC���������
_�C���������D���������D��������D��������X��������
_<C��������UD��������iD��������s
_�C���������X���������D���������
_C�������� @g
5|�
��
	�
09
t}
��
,���
!
/357            1393334630  0     0     100664  632600    `
ELF>�t	@@H�������H���tvl1flowsvmstereocsbpstereobpstereobmsplit_matpyrlkpyr_uppyr_downoptical_flow_farnebackoperator_setToMoperator_setTooperator_copyToMoperator_convertToobjdetect_hogmomentsmerge_matmeanShiftmatch_templateknearestkmeans_kernelkernel_stablesort_by_keykernel_sort_by_keykernel_radix_sort_by_keyinterpolate_framesimgproc_warpPerspectiveimgproc_warpAffineimgproc_thresholdimgproc_sobel3imgproc_resizeimgproc_remapimgproc_medianimgproc_integral_sumimgproc_integralimgproc_histogramimgproc_gfttimgproc_copymakeboderimgproc_convolveimgproc_columnsumimgproc_claheimgproc_cannyimgproc_calcMinEigenValimgproc_calcHarrisimgproc_bilateralhaarobjectdetect_scaled2haarobjectdetectfiltering_morphfiltering_filter2Dfiltering_boxFilterfiltering_adaptive_bilateralfilter_sep_rowfilter_sep_colcvt_colorconvertC3C4build_warpsbrute_force_matchblend_linearbgfg_mogarithm_transposearithm_sumarithm_setidentityarithm_powarithm_polarToCartarithm_phasearithm_nonzeroarithm_minMaxLoc_maskarithm_minMaxLocarithm_minMaxarithm_magnitudearithm_logarithm_fliparithm_exparithm_comparearithm_cartToPolararithm_bitwise_notarithm_bitwise_binary_scalararithm_bitwise_binary_maskarithm_bitwise_binaryarithm_add_scalar_maskarithm_add_scalararithm_add_maskarithm_addWeightedarithm_addarithm_absdiff_nonsaturatearithm_LUT__kernel void centeredGradientKernel(__global const float* src, int src_col, int src_row, int src_step,
__global float* dx, __global float* dy, int dx_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if((x < src_col)&&(y < src_row))
{
int src_x1 = (x + 1) < (src_col -1)? (x + 1) : (src_col - 1);
int src_x2 = (x - 1) > 0 ? (x -1) : 0;
dx[y * dx_step+ x] = 0.5f * (src[y * src_step + src_x1] - src[y * src_step+ src_x2]);
int src_y1 = (y+1) < (src_row - 1) ? (y + 1) : (src_row - 1);
int src_y2 = (y - 1) > 0 ? (y - 1) : 0;
dy[y * dx_step+ x] = 0.5f * (src[src_y1 * src_step + x] - src[src_y2 * src_step+ x]);
}
}
inline float bicubicCoeff(float x_)
{
float x = fabs(x_);
if (x <= 1.0f)
return x * x * (1.5f * x - 2.5f) + 1.0f;
else if (x < 2.0f)
return x * (x * (-0.5f * x + 2.5f) - 4.0f) + 2.0f;
else
return 0.0f;
}
__kernel void warpBackwardKernel(__global const float* I0, int I0_step, int I0_col, int I0_row,
image2d_t tex_I1, image2d_t tex_I1x, image2d_t tex_I1y,
__global const float* u1, int u1_step,
__global const float* u2,
__global float* I1w,
__global float* I1wx, 
__global float* I1wy, 
__global float* grad, 
__global float* rho,
int I1w_step,
int u2_step,
int u1_offset_x,
int u1_offset_y,
int u2_offset_x,
int u2_offset_y)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < I0_col&&y < I0_row)
{
float u1Val = u1[(y + u1_offset_y) * u1_step + x + u1_offset_x];
float u2Val = u2[(y + u2_offset_y) * u2_step + x + u2_offset_x];
float wx = x + u1Val;
float wy = y + u2Val;
int xmin = ceil(wx - 2.0f);
int xmax = floor(wx + 2.0f);
int ymin = ceil(wy - 2.0f);
int ymax = floor(wy + 2.0f);
float sum  = 0.0f;
float sumx = 0.0f;
float sumy = 0.0f;
float wsum = 0.0f;
sampler_t sampleri = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_FILTER_NEAREST;
for (int cy = ymin; cy <= ymax; ++cy)
{
for (int cx = xmin; cx <= xmax; ++cx)
{
float w = bicubicCoeff(wx - cx) * bicubicCoeff(wy - cy);
int2 cood = (int2)(cx, cy);
sum += w * read_imagef(tex_I1, sampleri, cood).x;
sumx += w * read_imagef(tex_I1x, sampleri, cood).x;
sumy += w * read_imagef(tex_I1y, sampleri, cood).x;
wsum += w;
}
}
float coeff = 1.0f / wsum;
float I1wVal  = sum  * coeff;
float I1wxVal = sumx * coeff;
float I1wyVal = sumy * coeff;
I1w[y * I1w_step + x]  = I1wVal;
I1wx[y * I1w_step + x] = I1wxVal;
I1wy[y * I1w_step + x] = I1wyVal;
float Ix2 = I1wxVal * I1wxVal;
float Iy2 = I1wyVal * I1wyVal;
grad[y * I1w_step + x] = Ix2 + Iy2;
float I0Val = I0[y * I0_step + x];
rho[y * I1w_step + x] = I1wVal - I1wxVal * u1Val - I1wyVal * u2Val - I0Val;
}
}
inline float readImage(__global float *image,  int x,  int y,  int rows,  int cols, int elemCntPerRow)
{
int i0 = clamp(x, 0, cols - 1);
int j0 = clamp(y, 0, rows - 1);
return image[j0 * elemCntPerRow + i0];
}
__kernel void warpBackwardKernelNoImage2d(__global const float* I0, int I0_step, int I0_col, int I0_row,
__global const float* tex_I1, __global const float* tex_I1x, __global const float* tex_I1y,
__global const float* u1, int u1_step,
__global const float* u2,
__global float* I1w,
__global float* I1wx, 
__global float* I1wy, 
__global float* grad, 
__global float* rho,
int I1w_step,
int u2_step,
int I1_step,
int I1x_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < I0_col&&y < I0_row)
{
float u1Val = u1[y * u1_step + x];
float u2Val = u2[y * u2_step + x];
float wx = x + u1Val;
float wy = y + u2Val;
int xmin = ceil(wx - 2.0f);
int xmax = floor(wx + 2.0f);
int ymin = ceil(wy - 2.0f);
int ymax = floor(wy + 2.0f);
float sum  = 0.0f;
float sumx = 0.0f;
float sumy = 0.0f;
float wsum = 0.0f;
for (int cy = ymin; cy <= ymax; ++cy)
{
for (int cx = xmin; cx <= xmax; ++cx)
{
float w = bicubicCoeff(wx - cx) * bicubicCoeff(wy - cy);
int2 cood = (int2)(cx, cy);
sum += w * readImage(tex_I1, cood.x, cood.y, I0_col, I0_row, I1_step);
sumx += w * readImage(tex_I1x, cood.x, cood.y, I0_col, I0_row, I1x_step);
sumy += w * readImage(tex_I1y, cood.x, cood.y, I0_col, I0_row, I1x_step);
wsum += w;
}
}
float coeff = 1.0f / wsum;
float I1wVal  = sum  * coeff;
float I1wxVal = sumx * coeff;
float I1wyVal = sumy * coeff;
I1w[y * I1w_step + x]  = I1wVal;
I1wx[y * I1w_step + x] = I1wxVal;
I1wy[y * I1w_step + x] = I1wyVal;
float Ix2 = I1wxVal * I1wxVal;
float Iy2 = I1wyVal * I1wyVal;
grad[y * I1w_step + x] = Ix2 + Iy2;
float I0Val = I0[y * I0_step + x];
rho[y * I1w_step + x] = I1wVal - I1wxVal * u1Val - I1wyVal * u2Val - I0Val;
}
}
__kernel void estimateDualVariablesKernel(__global const float* u1, int u1_col, int u1_row, int u1_step,
__global const float* u2,
__global float* p11, int p11_step,
__global float* p12,
__global float* p21,
__global float* p22,
float taut,
int u2_step,
int u1_offset_x,
int u1_offset_y,
int u2_offset_x,
int u2_offset_y)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < u1_col && y < u1_row)
{
int src_x1 = (x + 1) < (u1_col - 1) ? (x + 1) : (u1_col - 1);
float u1x = u1[(y + u1_offset_y) * u1_step + src_x1 + u1_offset_x] - u1[(y + u1_offset_y) * u1_step + x + u1_offset_x];
int src_y1 = (y + 1) < (u1_row - 1) ? (y + 1) : (u1_row - 1);
float u1y = u1[(src_y1 + u1_offset_y) * u1_step + x + u1_offset_x] - u1[(y + u1_offset_y) * u1_step + x + u1_offset_x];
int src_x2 = (x + 1) < (u1_col - 1) ? (x + 1) : (u1_col - 1);
float u2x = u2[(y + u2_offset_y) * u2_step + src_x2 + u2_offset_x] - u2[(y + u2_offset_y) * u2_step + x + u2_offset_x];
int src_y2 = (y + 1) <  (u1_row - 1) ? (y + 1) : (u1_row - 1);
float u2y = u2[(src_y2 + u2_offset_y) * u2_step + x + u2_offset_x] - u2[(y + u2_offset_y) * u2_step + x + u2_offset_x];
float g1 = hypot(u1x, u1y);
float g2 = hypot(u2x, u2y);
float ng1 = 1.0f + taut * g1;
float ng2 = 1.0f + taut * g2;
p11[y * p11_step + x] = (p11[y * p11_step + x] + taut * u1x) / ng1;
p12[y * p11_step + x] = (p12[y * p11_step + x] + taut * u1y) / ng1;
p21[y * p11_step + x] = (p21[y * p11_step + x] + taut * u2x) / ng2;
p22[y * p11_step + x] = (p22[y * p11_step + x] + taut * u2y) / ng2;
}
}
inline float divergence(__global const float* v1, __global const float* v2, int y, int x, int v1_step, int v2_step)
{
if (x > 0 && y > 0)
{
float v1x = v1[y * v1_step + x] - v1[y * v1_step + x - 1];
float v2y = v2[y * v2_step + x] - v2[(y - 1) * v2_step + x];
return v1x + v2y;
}
else
{
if (y > 0)
return v1[y * v1_step + 0] + v2[y * v2_step + 0] - v2[(y - 1) * v2_step + 0];
else
{
if (x > 0)
return v1[0 * v1_step + x] - v1[0 * v1_step + x - 1] + v2[0 * v2_step + x];
else
return v1[0 * v1_step + 0] + v2[0 * v2_step + 0];
}
}
}
__kernel void estimateUKernel(__global const float* I1wx, int I1wx_col, int I1wx_row, int I1wx_step,
__global const float* I1wy, 
__global const float* grad, 
__global const float* rho_c, 
__global const float* p11, 
__global const float* p12, 
__global const float* p21, 
__global const float* p22, 
__global float* u1, int u1_step,
__global float* u2,
__global float* error, float l_t, float theta, int u2_step,
int u1_offset_x,
int u1_offset_y,
int u2_offset_x,
int u2_offset_y,
char calc_error)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < I1wx_col && y < I1wx_row)
{
float I1wxVal = I1wx[y * I1wx_step + x];
float I1wyVal = I1wy[y * I1wx_step + x];
float gradVal = grad[y * I1wx_step + x];
float u1OldVal = u1[(y + u1_offset_y) * u1_step + x + u1_offset_x];
float u2OldVal = u2[(y + u2_offset_y) * u2_step + x + u2_offset_x];
float rho = rho_c[y * I1wx_step + x] + (I1wxVal * u1OldVal + I1wyVal * u2OldVal);
float d1 = 0.0f;
float d2 = 0.0f;
if (rho < -l_t * gradVal)
{
d1 = l_t * I1wxVal;
d2 = l_t * I1wyVal;
}
else if (rho > l_t * gradVal)
{
d1 = -l_t * I1wxVal;
d2 = -l_t * I1wyVal;
}
else if (gradVal > 1.192092896e-07f)
{
float fi = -rho / gradVal;
d1 = fi * I1wxVal;
d2 = fi * I1wyVal;
}
float v1 = u1OldVal + d1;
float v2 = u2OldVal + d2;
float div_p1 = divergence(p11, p12, y, x, I1wx_step, I1wx_step);
float div_p2 = divergence(p21, p22, y, x, I1wx_step, I1wx_step);
float u1NewVal = v1 + theta * div_p1;
float u2NewVal = v2 + theta * div_p2;
u1[(y + u1_offset_y) * u1_step + x + u1_offset_x] = u1NewVal;
u2[(y + u2_offset_y) * u2_step + x + u2_offset_x] = u2NewVal;
if(calc_error)
{
float n1 = (u1OldVal - u1NewVal) * (u1OldVal - u1NewVal);
float n2 = (u2OldVal - u2NewVal) * (u2OldVal - u2NewVal);
error[y * I1wx_step + x] = n1 + n2;
}
}
}
7742c117f17f5a3ce2c5f9f591d48b70#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define TYPE double
#else
#define TYPE float
#endif
#if defined ADDEXP
#define EXP(X) exp(X)
#else
#define EXP(X) X
#endif
#if defined ADDPOW
#define POW(X,Y) pow(fabs(X),(Y))
#else
#define POW(X,Y) X
#endif
#define MAX_VAL   (FLT_MAX*1e-3)
#define BLOCK_SIZE 16
__kernel void svm_linear(__global float* src, int src_step, __global float* src2, int src2_step, __global TYPE* dst, int dst_step, int src_rows, int src2_cols,
int width, TYPE alpha, TYPE beta)
{
const int  col = get_global_id(0);
const int  row = get_global_id(1);
if(row < src_rows && col < src2_cols)
{
int t = 0;
TYPE temp = 0.0;
for(t = 0; t < width - BLOCK_SIZE; t += BLOCK_SIZE)
{
float16 t0 = vload16(0, src + row * src_step + t);
float16 t1 = vload16(0, src2 + col * src2_step + t);
t0 *= t1;
temp += t0.s0 + t0.s1 + t0.s2 + t0.s3 + t0.s4 + t0.s5 + t0.s6 + t0.s7 +
t0.s8 + t0.s9 + t0.sa + t0.sb + t0.sc + t0.sd + t0.se + t0.sf;
}
for(; t < width; t++)
{
temp += src[row * src_step + t] * src2[col * src2_step + t];
}
TYPE temp1 = (TYPE) (temp * alpha + beta);
if( temp1 > MAX_VAL )
{
dst[row * dst_step + col] = MAX_VAL;
}
else
{
dst[row * dst_step + col] = temp1;
}
}
}
__kernel void svm_sigmod(__global float* src, int src_step, __global float* src2, int src2_step, __global TYPE* dst, int dst_step, int src_rows, int src2_cols,
int width, TYPE alpha, TYPE beta)
{
const int  col = get_global_id(0);
const int  row = get_global_id(1);
if(row < src_rows && col < src2_cols)
{
int t = 0;
TYPE temp = 0.0;
for(t = 0; t < width - BLOCK_SIZE; t += BLOCK_SIZE)
{
float16 t0 = vload16(0, src + row * src_step + t);
float16 t1 = vload16(0, src2 + col * src2_step + t);
t0 *= t1;
temp += t0.s0 + t0.s1 + t0.s2 + t0.s3 + t0.s4 + t0.s5 + t0.s6 + t0.s7 +
t0.s8 + t0.s9 + t0.sa + t0.sb + t0.sc + t0.sd + t0.se + t0.sf;
}
for(; t < width; t++)
{
temp += src[row * src_step + t] * src2[col * src2_step + t];
}
TYPE tp = (TYPE) (temp * alpha + beta);
TYPE e = exp(-fabs(tp));
TYPE temp1;
if(tp > 0)
{
temp1 = (TYPE)((1. - e) / (1. + e));
}
else
{
temp1 = (TYPE)((e - 1.) / (e + 1.));
}
if( temp1 > MAX_VAL )
{
dst[row * dst_step + col] = MAX_VAL;
}
else
{
dst[row * dst_step + col] = temp1;
}
}
}
__kernel void svm_poly(__global float* src, int src_step, __global float* src2, int src2_step, __global TYPE* dst, int dst_step, int src_rows, int src2_cols,
int width, TYPE alpha, TYPE beta, TYPE degree)
{
const int  col = get_global_id(0);
const int  row = get_global_id(1);
if(row < src_rows && col < src2_cols)
{
int t = 0;
TYPE temp = 0.0;
for(t = 0; t < width - BLOCK_SIZE; t += BLOCK_SIZE)
{
float16 t0 = vload16(0, src + row * src_step + t);
float16 t1 = vload16(0, src2 + col * src2_step + t);
t0 *= t1;
temp += t0.s0 + t0.s1 + t0.s2 + t0.s3 + t0.s4 + t0.s5 + t0.s6 + t0.s7 +
t0.s8 + t0.s9 + t0.sa + t0.sb + t0.sc + t0.sd + t0.se + t0.sf;
}
for(; t < width; t++)
{
temp += src[row * src_step + t] * src2[col * src2_step + t];
}
TYPE temp1 = (TYPE)(POW((temp * alpha + beta), degree));
if( temp1 > MAX_VAL )
{
dst[row * dst_step + col] = MAX_VAL;
}
else
{
dst[row * dst_step + col] = temp1;
}
}
}
__kernel void svm_rbf(__global float* src, int src_step, __global float* src2, int src2_step, __global TYPE* dst, int dst_step, int src_rows, int src2_cols,
int width, TYPE gamma)
{
const int  col = get_global_id(0);
const int  row = get_global_id(1);
if(row < src_rows && col < src2_cols)
{
int t = 0;
TYPE temp = 0.0;
for(t = 0; t < width - BLOCK_SIZE; t += BLOCK_SIZE)
{
float16 t0 = vload16(0, src + row * src_step + t);
float16 t1 = vload16(0, src2 + col * src2_step + t);
t0 = (t0 - t1) * (t0 - t1);
temp += t0.s0 + t0.s1 + t0.s2 + t0.s3 + t0.s4 + t0.s5 + t0.s6 + t0.s7 +
t0.s8 + t0.s9 + t0.sa + t0.sb + t0.sc + t0.sd + t0.se + t0.sf;
}
for(; t < width; t++)
{
temp += (src[row * src_step + t] - src2[col * src2_step + t]) * (src[row * src_step + t] - src2[col * src2_step + t]);
}
TYPE temp1 = EXP((TYPE)(temp * gamma));
if( temp1 > MAX_VAL )
{
dst[row * dst_step + col] = MAX_VAL;
}
else
{
dst[row * dst_step + col] = temp1;
}
}
}
366022531756acf8bbab0f837ce1849a__kernel void get_first_k_initial_global_0(__global short *data_cost_selected_, __global short *selected_disp_pyr,
__global short *ctemp, int h, int w, int nr_plane,
int cmsg_step1, int cdisp_step1, int cndisp)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
__global short *selected_disparity = selected_disp_pyr      + y * cmsg_step1 + x;
__global short *data_cost_selected = data_cost_selected_    + y * cmsg_step1 + x;
__global short *data_cost          = ctemp + y * cmsg_step1 + x;
for(int i = 0; i < nr_plane; i++)
{
short minimum = SHRT_MAX;
int id = 0;
for(int d = 0; d < cndisp; d++)
{
short cur = data_cost[d * cdisp_step1];
if(cur < minimum)
{
minimum = cur;
id = d;
}
}
data_cost_selected[i  * cdisp_step1] = minimum;
selected_disparity[i  * cdisp_step1] = id;
data_cost         [id * cdisp_step1] = SHRT_MAX;
}
}
}
__kernel void get_first_k_initial_global_1(__global  float *data_cost_selected_, __global float *selected_disp_pyr,
__global  float *ctemp, int h, int w, int nr_plane,
int cmsg_step1, int cdisp_step1, int cndisp)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
__global   float *selected_disparity = selected_disp_pyr      + y * cmsg_step1 + x;
__global   float *data_cost_selected = data_cost_selected_    + y * cmsg_step1 + x;
__global   float *data_cost          = ctemp + y * cmsg_step1 + x;
for(int i = 0; i < nr_plane; i++)
{
float minimum = FLT_MAX;
int id = 0;
for(int d = 0; d < cndisp; d++)
{
float cur = data_cost[d * cdisp_step1];
if(cur < minimum)
{
minimum = cur;
id = d;
}
}
data_cost_selected[i  * cdisp_step1] = minimum;
selected_disparity[i  * cdisp_step1] = id;
data_cost         [id * cdisp_step1] = FLT_MAX;
}
}
}
__kernel void get_first_k_initial_local_0(__global  short *data_cost_selected_, __global short *selected_disp_pyr,
__global  short *ctemp,int h, int w, int nr_plane,
int cmsg_step1, int cdisp_step1, int cndisp)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
__global short *selected_disparity = selected_disp_pyr   + y * cmsg_step1 + x;
__global short *data_cost_selected = data_cost_selected_ + y * cmsg_step1 + x;
__global short *data_cost = ctemp + y * cmsg_step1 + x;
int nr_local_minimum = 0;
short prev = data_cost[0 * cdisp_step1];
short cur  = data_cost[1 * cdisp_step1];
short next = data_cost[2 * cdisp_step1];
for (int d = 1; d < cndisp - 1 && nr_local_minimum < nr_plane; d++)
{
if (cur < prev && cur < next)
{
data_cost_selected[nr_local_minimum * cdisp_step1] = cur;
selected_disparity[nr_local_minimum * cdisp_step1] = d;
data_cost[d * cdisp_step1] = SHRT_MAX;
nr_local_minimum++;
}
prev = cur;
cur = next;
next = data_cost[(d + 1) * cdisp_step1];
}
for (int i = nr_local_minimum; i < nr_plane; i++)
{
short minimum = SHRT_MAX;
int id = 0;
for (int d = 0; d < cndisp; d++)
{
cur = data_cost[d * cdisp_step1];
if (cur < minimum)
{
minimum = cur;
id = d;
}
}
data_cost_selected[i * cdisp_step1] = minimum;
selected_disparity[i * cdisp_step1] = id;
data_cost[id * cdisp_step1] = SHRT_MAX;
}
}
}
__kernel void get_first_k_initial_local_1(__global float *data_cost_selected_, __global float *selected_disp_pyr,
__global float *ctemp,int h, int w, int nr_plane,
int cmsg_step1,  int cdisp_step1, int cndisp)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
__global float *selected_disparity = selected_disp_pyr   + y * cmsg_step1 + x;
__global float *data_cost_selected = data_cost_selected_ + y * cmsg_step1 + x;
__global float *data_cost = ctemp + y * cmsg_step1 + x;
int nr_local_minimum = 0;
float prev = data_cost[0 * cdisp_step1];
float cur  = data_cost[1 * cdisp_step1];
float next = data_cost[2 * cdisp_step1];
for (int d = 1; d < cndisp - 1 && nr_local_minimum < nr_plane; d++)
{
if (cur < prev && cur < next)
{
data_cost_selected[nr_local_minimum * cdisp_step1] = cur;
selected_disparity[nr_local_minimum * cdisp_step1] = d;
data_cost[d * cdisp_step1] = FLT_MAX ;
nr_local_minimum++;
}
prev = cur;
cur = next;
next = data_cost[(d + 1) * cdisp_step1];
}
for (int i = nr_local_minimum; i < nr_plane; i++)
{
float minimum = FLT_MAX;
int id = 0;
for (int d = 0; d < cndisp; d++)
{
cur = data_cost[d * cdisp_step1];
if (cur < minimum)
{
minimum = cur;
id = d;
}
}
data_cost_selected[i * cdisp_step1] = minimum;
selected_disparity[i * cdisp_step1] = id;
data_cost[id * cdisp_step1] = FLT_MAX;
}
}
}
inline float compute_3(__global uchar* left, __global uchar* right,
float cdata_weight,  float cmax_data_term)
{
float tb = 0.114f * abs((int)left[0] - right[0]);
float tg = 0.587f * abs((int)left[1] - right[1]);
float tr = 0.299f * abs((int)left[2] - right[2]);
return fmin(cdata_weight * (tr + tg + tb), cdata_weight * cmax_data_term);
}
inline float compute_1(__global uchar* left, __global uchar* right,
float cdata_weight,  float cmax_data_term)
{
return fmin(cdata_weight * abs((int)*left - (int)*right), cdata_weight * cmax_data_term);
}
inline short round_short(float v)
{
return convert_short_sat_rte(v);
}
__kernel void init_data_cost_0(__global short *ctemp, __global uchar *cleft, __global uchar *cright,
int h, int w, int level, int channels,
int cmsg_step1, float cdata_weight, float cmax_data_term, int cdisp_step1,
int cth, int cimg_step, int cndisp)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
int y0 = y << level;
int yt = (y + 1) << level;
int x0 = x << level;
int xt = (x + 1) << level;
__global short *data_cost = ctemp + y * cmsg_step1 + x;
for(int d = 0; d < cndisp; ++d)
{
float val = 0.0f;
for(int yi = y0; yi < yt; yi++)
{
for(int xi = x0; xi < xt; xi++)
{
int xr = xi - d;
if(d < cth || xr < 0)
val += cdata_weight * cmax_data_term;
else
{
__global uchar *lle = cleft  + yi * cimg_step + xi * channels;
__global uchar *lri = cright + yi * cimg_step + xr * channels;
if(channels == 1)
val += compute_1(lle, lri, cdata_weight, cmax_data_term);
else
val += compute_3(lle, lri, cdata_weight, cmax_data_term);
}
}
}
data_cost[cdisp_step1 * d] = round_short(val);
}
}
}
__kernel void init_data_cost_1(__global float *ctemp, __global uchar *cleft, __global uchar *cright,
int h, int w, int level, int channels,
int cmsg_step1, float cdata_weight, float cmax_data_term, int cdisp_step1,
int cth, int cimg_step, int cndisp)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
int y0 = y << level;
int yt = (y + 1) << level;
int x0 = x << level;
int xt = (x + 1) << level;
__global float *data_cost = ctemp + y * cmsg_step1 + x;
for(int d = 0; d < cndisp; ++d)
{
float val = 0.0f;
for(int yi = y0; yi < yt; yi++)
{
for(int xi = x0; xi < xt; xi++)
{
int xr = xi - d;
if(d < cth || xr < 0)
val += cdata_weight * cmax_data_term;
else
{
__global uchar* lle = cleft  + yi * cimg_step + xi * channels;
__global uchar* lri = cright + yi * cimg_step + xr * channels;
if(channels == 1)
val += compute_1(lle, lri, cdata_weight, cmax_data_term);
else
val += compute_3(lle, lri, cdata_weight, cmax_data_term);
}
}
}
data_cost[cdisp_step1 * d] = val;
}
}
}
__kernel void init_data_cost_reduce_0(__global short *ctemp, __global uchar *cleft, __global uchar *cright,
__local float *smem, int level, int rows, int cols, int h, int winsz, int channels,
int cndisp,int cimg_step, float cdata_weight, float cmax_data_term, int cth,
int cdisp_step1, int cmsg_step1)
{
int x_out = get_group_id(0);
int y_out = get_group_id(1) % h;
int d = (get_group_id(1) / h ) * get_local_size(2) + get_local_id(2);
int tid = get_local_id(0);
if (d < cndisp)
{
int x0 = x_out << level;
int y0 = y_out << level;
int len = min(y0 + winsz, rows) - y0;
float val = 0.0f;
if (x0 + tid < cols)
{
if (x0 + tid - d < 0 || d < cth)
val = cdata_weight * cmax_data_term * len;
else
{
__global uchar* lle =  cleft + y0 * cimg_step + channels * (x0 + tid    );
__global uchar* lri = cright + y0 * cimg_step + channels * (x0 + tid - d);
for(int y = 0; y < len; ++y)
{
if(channels == 1)
val += compute_1(lle, lri, cdata_weight, cmax_data_term);
else
val += compute_3(lle, lri, cdata_weight, cmax_data_term);
lle += cimg_step;
lri += cimg_step;
}
}
}
__local float* dline = smem + winsz * get_local_id(2);
dline[tid] = val;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local float* dline = smem + winsz * get_local_id(2);
if (winsz >= 256)
{
if (tid < 128)
dline[tid] += dline[tid + 128];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local float* dline = smem + winsz * get_local_id(2);
if (winsz >= 128)
{
if (tid <  64)
dline[tid] += dline[tid + 64];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 64)
if (tid < 32)
vdline[tid] += vdline[tid + 32];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 32)
if (tid < 16)
vdline[tid] += vdline[tid + 16];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d<cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 16)
if (tid <  8)
vdline[tid] += vdline[tid + 8];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d<cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 8)
if (tid <  4)
vdline[tid] += vdline[tid + 4];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d<cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 4)
if (tid <  2)
vdline[tid] += vdline[tid + 2];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d<cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 2)
if (tid <  1)
vdline[tid] += vdline[tid + 1];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local float* dline = smem + winsz * get_local_id(2);
__global short* data_cost = ctemp + y_out * cmsg_step1 + x_out;
if (tid == 0)
data_cost[cdisp_step1 * d] = convert_short_sat_rte(dline[0]);
}
}
__kernel void init_data_cost_reduce_1(__global float *ctemp, __global uchar *cleft, __global uchar *cright,
__local float *smem, int level, int rows, int cols, int h, int winsz, int channels,
int cndisp,int cimg_step, float cdata_weight, float cmax_data_term, int cth,
int cdisp_step1, int cmsg_step1)
{
int x_out = get_group_id(0);
int y_out = get_group_id(1) % h;
int d = (get_group_id(1) / h ) * get_local_size(2) + get_local_id(2);
int tid = get_local_id(0);
if (d < cndisp)
{
int x0 = x_out << level;
int y0 = y_out << level;
int len = min(y0 + winsz, rows) - y0;
float val = 0.0f;
if (x0 + tid < cols)
{
if (x0 + tid - d < 0 || d < cth)
val = cdata_weight * cmax_data_term * len;
else
{
__global uchar* lle =  cleft + y0 * cimg_step + channels * (x0 + tid    );
__global uchar* lri = cright + y0 * cimg_step + channels * (x0 + tid - d);
for(int y = 0; y < len; ++y)
{
if(channels == 1)
val += compute_1(lle, lri, cdata_weight, cmax_data_term);
else
val += compute_3(lle, lri, cdata_weight, cmax_data_term);
lle += cimg_step;
lri += cimg_step;
}
}
}
__local float* dline = smem + winsz * get_local_id(2);
dline[tid] = val;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local float* dline = smem + winsz * get_local_id(2);
if (winsz >= 256)
if (tid < 128)
dline[tid] += dline[tid + 128];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local float* dline = smem + winsz * get_local_id(2);
if (winsz >= 128)
if (tid < 64)
dline[tid] += dline[tid + 64];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 64)
if (tid < 32)
vdline[tid] += vdline[tid + 32];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 32)
if (tid < 16)
vdline[tid] += vdline[tid + 16];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 16)
if (tid < 8)
vdline[tid] += vdline[tid + 8];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 8)
if (tid < 4)
vdline[tid] += vdline[tid + 4];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 4)
if (tid < 2)
vdline[tid] += vdline[tid + 2];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 2)
if (tid < 1)
vdline[tid] += vdline[tid + 1];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < cndisp)
{
__global float *data_cost = ctemp + y_out * cmsg_step1 + x_out;
__local float* dline = smem + winsz * get_local_id(2);
if (tid == 0)
data_cost[cdisp_step1 * d] =  dline[0];
}
}
__kernel void compute_data_cost_0(__global const short *selected_disp_pyr, __global short *data_cost_,
__global uchar *cleft, __global uchar *cright,
int h, int w, int level, int nr_plane, int channels,
int cmsg_step1, int cmsg_step2, int cdisp_step1, int cdisp_step2, float cdata_weight,
float cmax_data_term, int cimg_step, int cth)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
int y0 = y << level;
int yt = (y + 1) << level;
int x0 = x << level;
int xt = (x + 1) << level;
__global const short *selected_disparity = selected_disp_pyr + y/2 * cmsg_step2 + x/2;
__global       short *data_cost          = data_cost_ + y * cmsg_step1 + x;
for(int d = 0; d < nr_plane; d++)
{
float val = 0.0f;
for(int yi = y0; yi < yt; yi++)
{
for(int xi = x0; xi < xt; xi++)
{
int sel_disp = selected_disparity[d * cdisp_step2];
int xr = xi - sel_disp;
if (xr < 0 || sel_disp < cth)
val += cdata_weight * cmax_data_term;
else
{
__global uchar* left_x  = cleft + yi * cimg_step + xi * channels;
__global uchar* right_x = cright + yi * cimg_step + xr * channels;
if(channels == 1)
val += compute_1(left_x, right_x, cdata_weight, cmax_data_term);
else
val += compute_3(left_x, right_x, cdata_weight, cmax_data_term);
}
}
}
data_cost[cdisp_step1 * d] = convert_short_sat_rte(val);
}
}
}
__kernel void compute_data_cost_1(__global const float *selected_disp_pyr, __global float *data_cost_,
__global uchar *cleft, __global uchar *cright,
int h, int w, int level, int nr_plane, int channels,
int cmsg_step1, int cmsg_step2, int cdisp_step1, int cdisp_step2, float cdata_weight,
float cmax_data_term, int cimg_step, int cth)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
int y0 = y << level;
int yt = (y + 1) << level;
int x0 = x << level;
int xt = (x + 1) << level;
__global const float *selected_disparity = selected_disp_pyr + y/2 * cmsg_step2 + x/2;
__global       float *data_cost          = data_cost_ + y * cmsg_step1 + x;
for(int d = 0; d < nr_plane; d++)
{
float val = 0.0f;
for(int yi = y0; yi < yt; yi++)
{
for(int xi = x0; xi < xt; xi++)
{
int sel_disp = selected_disparity[d * cdisp_step2];
int xr = xi - sel_disp;
if (xr < 0 || sel_disp < cth)
val += cdata_weight * cmax_data_term;
else
{
__global uchar* left_x  = cleft + yi * cimg_step + xi * channels;
__global uchar* right_x = cright + yi * cimg_step + xr * channels;
if(channels == 1)
val += compute_1(left_x, right_x, cdata_weight, cmax_data_term);
else
val += compute_3(left_x, right_x, cdata_weight, cmax_data_term);
}
}
}
data_cost[cdisp_step1 * d] = val;
}
}
}
__kernel void compute_data_cost_reduce_0(__global const short* selected_disp_pyr, __global short* data_cost_,
__global uchar *cleft, __global uchar *cright,__local float *smem,
int level, int rows, int cols, int h, int nr_plane,
int channels, int winsz,
int cmsg_step1, int cmsg_step2, int cdisp_step1, int cdisp_step2,
float cdata_weight,  float cmax_data_term, int cimg_step,int cth)
{
int x_out = get_group_id(0);
int y_out = get_group_id(1) % h;
int d = (get_group_id(1)/ h) * get_local_size(2) + get_local_id(2);
int tid = get_local_id(0);
__global const short* selected_disparity = selected_disp_pyr + y_out/2 * cmsg_step2 + x_out/2;
__global short* data_cost = data_cost_ + y_out * cmsg_step1 + x_out;
if (d < nr_plane)
{
int sel_disp = selected_disparity[d * cdisp_step2];
int x0 = x_out << level;
int y0 = y_out << level;
int len = min(y0 + winsz, rows) - y0;
float val = 0.0f;
if (x0 + tid < cols)
{
if (x0 + tid - sel_disp < 0 || sel_disp < cth)
val = cdata_weight * cmax_data_term * len;
else
{
__global uchar* lle =  cleft + y0 * cimg_step + channels * (x0 + tid    );
__global uchar* lri = cright + y0 * cimg_step + channels * (x0 + tid - sel_disp);
for(int y = 0; y < len; ++y)
{
if(channels == 1)
val += compute_1(lle, lri, cdata_weight, cmax_data_term);
else
val += compute_3(lle, lri, cdata_weight, cmax_data_term);
lle += cimg_step;
lri += cimg_step;
}
}
}
__local float* dline = smem + winsz * get_local_id(2);
dline[tid] = val;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 64)
{
if (tid < 32)
vdline[tid] += vdline[tid + 32];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 32)
{
if (tid < 16)
vdline[tid] += vdline[tid + 16];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 16)
{
if (tid < 8)
vdline[tid] += vdline[tid + 8];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 8)
{
if (tid < 4)
vdline[tid] += vdline[tid + 4];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 4)
{
if (tid < 2)
vdline[tid] += vdline[tid + 2];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 2)
{
if (tid < 1)
vdline[tid] += vdline[tid + 1];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (tid == 0)
data_cost[cdisp_step1 * d] = convert_short_sat_rte(vdline[0]);
}
}
__kernel void compute_data_cost_reduce_1(__global const float *selected_disp_pyr, __global float *data_cost_,
__global uchar *cleft, __global uchar *cright, __local float *smem,
int level, int rows, int cols, int h, int nr_plane,
int channels, int winsz,
int cmsg_step1, int cmsg_step2, int cdisp_step1,int cdisp_step2, float cdata_weight,
float cmax_data_term, int cimg_step, int cth)
{
int x_out = get_group_id(0);
int y_out = get_group_id(1) % h;
int d = (get_group_id(1)/ h) * get_local_size(2) + get_local_id(2);
int tid = get_local_id(0);
__global const float *selected_disparity = selected_disp_pyr + y_out/2 * cmsg_step2 + x_out/2;
__global float *data_cost = data_cost_ + y_out * cmsg_step1 + x_out;
if (d < nr_plane)
{
int sel_disp = selected_disparity[d * cdisp_step2];
int x0 = x_out << level;
int y0 = y_out << level;
int len = min(y0 + winsz, rows) - y0;
float val = 0.0f;
if (x0 + tid < cols)
{
if (x0 + tid - sel_disp < 0 || sel_disp < cth)
val = cdata_weight * cmax_data_term * len;
else
{
__global uchar* lle =  cleft + y0 * cimg_step + channels * (x0 + tid    );
__global uchar* lri = cright + y0 * cimg_step + channels * (x0 + tid - sel_disp);
for(int y = 0; y < len; ++y)
{
if(channels == 1)
val += compute_1(lle, lri, cdata_weight, cmax_data_term);
else
val += compute_3(lle, lri, cdata_weight, cmax_data_term);
lle += cimg_step;
lri += cimg_step;
}
}
}
__local float* dline = smem + winsz * get_local_id(2);
dline[tid] = val;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 64)
{
if (tid < 32)
vdline[tid] += vdline[tid + 32];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 32)
{
if (tid < 16)
vdline[tid] += vdline[tid + 16];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >= 16)
{
if (tid <  8)
vdline[tid] += vdline[tid + 8];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >=  8)
{
if (tid <  4)
vdline[tid] += vdline[tid + 4];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >=  4)
{
if (tid <  2)
vdline[tid] += vdline[tid + 2];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (winsz >=  2)
{
if (tid <  1)
vdline[tid] += vdline[tid + 1];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(d < nr_plane)
{
__local volatile float* vdline = smem + winsz * get_local_id(2);
if (tid == 0)
data_cost[cdisp_step1 * d] = vdline[0];
}
}
inline void get_first_k_element_increase_0(__global short* u_new, __global short *d_new, __global short *l_new,
__global short *r_new, __global const short *u_cur, __global const short *d_cur,
__global const short *l_cur, __global const short *r_cur,
__global short *data_cost_selected, __global short *disparity_selected_new,
__global short *data_cost_new, __global const short* data_cost_cur,
__global const short *disparity_selected_cur,
int nr_plane, int nr_plane2,
int cdisp_step1, int cdisp_step2)
{
for(int i = 0; i < nr_plane; i++)
{
short minimum = SHRT_MAX;
int id = 0;
for(int j = 0; j < nr_plane2; j++)
{
short cur = data_cost_new[j * cdisp_step1];
if(cur < minimum)
{
minimum = cur;
id = j;
}
}
data_cost_selected[i * cdisp_step1] = data_cost_cur[id * cdisp_step1];
disparity_selected_new[i * cdisp_step1] = disparity_selected_cur[id * cdisp_step2];
u_new[i * cdisp_step1] = u_cur[id * cdisp_step2];
d_new[i * cdisp_step1] = d_cur[id * cdisp_step2];
l_new[i * cdisp_step1] = l_cur[id * cdisp_step2];
r_new[i * cdisp_step1] = r_cur[id * cdisp_step2];
data_cost_new[id * cdisp_step1] = SHRT_MAX;
}
}
__kernel void init_message_0(__global short *u_new_, __global short *d_new_, __global short *l_new_,
__global short *r_new_, __global  short *u_cur_, __global const short *d_cur_,
__global const short *l_cur_, __global const short *r_cur_, __global short *ctemp,
__global short *selected_disp_pyr_new, __global const short *selected_disp_pyr_cur,
__global short *data_cost_selected_, __global const short *data_cost_,
int h, int w, int nr_plane, int h2, int w2, int nr_plane2,
int cdisp_step1, int cdisp_step2, int cmsg_step1, int cmsg_step2)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < h && x < w)
{
__global const short *u_cur = u_cur_ + min(h2-1, y/2 + 1) * cmsg_step2 + x/2;
__global const short *d_cur = d_cur_ + max(0, y/2 - 1)    * cmsg_step2 + x/2;
__global const short *l_cur = l_cur_ + y/2                * cmsg_step2 + min(w2-1, x/2 + 1);
__global const short *r_cur = r_cur_ + y/2                * cmsg_step2 + max(0, x/2 - 1);
__global short *data_cost_new = ctemp + y * cmsg_step1 + x;
__global const short *disparity_selected_cur = selected_disp_pyr_cur + y/2 * cmsg_step2 + x/2;
__global const short *data_cost = data_cost_ + y * cmsg_step1 + x;
for(int d = 0; d < nr_plane2; d++)
{
int idx2 = d * cdisp_step2;
short val  = data_cost[d * cdisp_step1] + u_cur[idx2] + d_cur[idx2] + l_cur[idx2] + r_cur[idx2];
data_cost_new[d * cdisp_step1] = val;
}
__global short *data_cost_selected = data_cost_selected_ + y * cmsg_step1 + x;
__global short *disparity_selected_new = selected_disp_pyr_new + y * cmsg_step1 + x;
__global short *u_new = u_new_ + y * cmsg_step1 + x;
__global short *d_new = d_new_ + y * cmsg_step1 + x;
__global short *l_new = l_new_ + y * cmsg_step1 + x;
__global short *r_new = r_new_ + y * cmsg_step1 + x;
u_cur = u_cur_ + y/2 * cmsg_step2 + x/2;
d_cur = d_cur_ + y/2 * cmsg_step2 + x/2;
l_cur = l_cur_ + y/2 * cmsg_step2 + x/2;
r_cur = r_cur_ + y/2 * cmsg_step2 + x/2;
get_first_k_element_increase_0(u_new, d_new, l_new, r_new, u_cur, d_cur, l_cur, r_cur,
data_cost_selected, disparity_selected_new, data_cost_new,
data_cost, disparity_selected_cur, nr_plane, nr_plane2,
cdisp_step1, cdisp_step2);
}
}
__kernel void init_message_1(__global float *u_new_, __global float *d_new_, __global float *l_new_,
__global float *r_new_, __global const float *u_cur_, __global const float *d_cur_,
__global const float *l_cur_, __global const float *r_cur_, __global float *ctemp,
__global float *selected_disp_pyr_new, __global const float *selected_disp_pyr_cur,
__global float *data_cost_selected_, __global const float *data_cost_,
int h, int w, int nr_plane, int h2, int w2, int nr_plane2,
int cdisp_step1, int cdisp_step2, int cmsg_step1, int cmsg_step2)
{
int x = get_global_id(0);
int y = get_global_id(1);
__global const float *u_cur = u_cur_ + min(h2-1, y/2 + 1) * cmsg_step2 + x/2;
__global const float *d_cur = d_cur_ + max(0, y/2 - 1)    * cmsg_step2 + x/2;
__global const float *l_cur = l_cur_ + y/2                * cmsg_step2 + min(w2-1, x/2 + 1);
__global const float *r_cur = r_cur_ + y/2                * cmsg_step2 + max(0, x/2 - 1);
__global float *data_cost_new = ctemp + y * cmsg_step1 + x;
__global const float *disparity_selected_cur = selected_disp_pyr_cur + y/2 * cmsg_step2 + x/2;
__global const float *data_cost = data_cost_ + y * cmsg_step1 + x;
if (y < h && x < w)
{
for(int d = 0; d < nr_plane2; d++)
{
int idx2 = d * cdisp_step2;
float val  = data_cost[d * cdisp_step1] + u_cur[idx2] + d_cur[idx2] + l_cur[idx2] + r_cur[idx2];
data_cost_new[d * cdisp_step1] = val;
}
}
__global float *data_cost_selected = data_cost_selected_ + y * cmsg_step1 + x;
__global float *disparity_selected_new = selected_disp_pyr_new + y * cmsg_step1 + x;
__global float *u_new = u_new_ + y * cmsg_step1 + x;
__global float *d_new = d_new_ + y * cmsg_step1 + x;
__global float *l_new = l_new_ + y * cmsg_step1 + x;
__global float *r_new = r_new_ + y * cmsg_step1 + x;
barrier(CLK_LOCAL_MEM_FENCE);
if(y < h && x < w)
{
u_cur = u_cur_ + y/2 * cmsg_step2 + x/2;
d_cur = d_cur_ + y/2 * cmsg_step2 + x/2;
l_cur = l_cur_ + y/2 * cmsg_step2 + x/2;
r_cur = r_cur_ + y/2 * cmsg_step2 + x/2;
for(int i = 0; i < nr_plane; i++)
{
float minimum = FLT_MAX;
int id = 0;
for(int j = 0; j < nr_plane2; j++)
{
float cur = data_cost_new[j * cdisp_step1];
if(cur < minimum)
{
minimum = cur;
id = j;
}
}
data_cost_selected[i * cdisp_step1] = data_cost[id * cdisp_step1];
disparity_selected_new[i * cdisp_step1] = disparity_selected_cur[id * cdisp_step2];
u_new[i * cdisp_step1] = u_cur[id * cdisp_step2];
d_new[i * cdisp_step1] = d_cur[id * cdisp_step2];
l_new[i * cdisp_step1] = l_cur[id * cdisp_step2];
r_new[i * cdisp_step1] = r_cur[id * cdisp_step2];
data_cost_new[id * cdisp_step1] = FLT_MAX;
}
}
}
inline void message_per_pixel_0(__global const short *data, __global short *msg_dst, __global const short *msg1,
__global const short *msg2, __global const short *msg3,
__global const short *dst_disp, __global const short *src_disp,
int nr_plane, __global short *temp,
float cmax_disc_term, int cdisp_step1, float cdisc_single_jump)
{
short minimum = SHRT_MAX;
for(int d = 0; d < nr_plane; d++)
{
int idx = d * cdisp_step1;
short val  = data[idx] + msg1[idx] + msg2[idx] + msg3[idx];
if(val < minimum)
minimum = val;
msg_dst[idx] = val;
}
float sum = 0;
for(int d = 0; d < nr_plane; d++)
{
float cost_min = minimum + cmax_disc_term;
short src_disp_reg = src_disp[d * cdisp_step1];
for(int d2 = 0; d2 < nr_plane; d2++)
cost_min = fmin(cost_min, (msg_dst[d2 * cdisp_step1] +
cdisc_single_jump * abs(dst_disp[d2 * cdisp_step1] - src_disp_reg)));
temp[d * cdisp_step1] = convert_short_sat_rte(cost_min);
sum += cost_min;
}
sum /= nr_plane;
for(int d = 0; d < nr_plane; d++)
msg_dst[d * cdisp_step1] = convert_short_sat_rte(temp[d * cdisp_step1] - sum);
}
inline void message_per_pixel_1(__global const float *data, __global float *msg_dst, __global const float *msg1,
__global const float *msg2, __global const float *msg3,
__global const float *dst_disp, __global const float *src_disp,
int nr_plane, __global float *temp,
float cmax_disc_term, int cdisp_step1, float cdisc_single_jump)
{
float minimum = FLT_MAX;
for(int d = 0; d < nr_plane; d++)
{
int idx = d * cdisp_step1;
float val  = data[idx] + msg1[idx] + msg2[idx] + msg3[idx];
if(val < minimum)
minimum = val;
msg_dst[idx] = val;
}
float sum = 0;
for(int d = 0; d < nr_plane; d++)
{
float cost_min = minimum + cmax_disc_term;
float src_disp_reg = src_disp[d * cdisp_step1];
for(int d2 = 0; d2 < nr_plane; d2++)
cost_min = fmin(cost_min, (msg_dst[d2 * cdisp_step1] +
cdisc_single_jump * fabs(dst_disp[d2 * cdisp_step1] - src_disp_reg)));
temp[d * cdisp_step1] = cost_min;
sum += cost_min;
}
sum /= nr_plane;
for(int d = 0; d < nr_plane; d++)
msg_dst[d * cdisp_step1] = temp[d * cdisp_step1] - sum;
}
__kernel void compute_message_0(__global short *u_, __global short *d_, __global short *l_, __global short *r_,
__global const short *data_cost_selected, __global const short *selected_disp_pyr_cur,
__global short *ctemp, int h, int w, int nr_plane, int i,
float cmax_disc_term, int cdisp_step1, int cmsg_step1, float cdisc_single_jump)
{
int y = get_global_id(1);
int x = ((get_global_id(0)) << 1) + ((y + i) & 1);
if (y > 0 && y < h - 1 && x > 0 && x < w - 1)
{
__global const short *data = data_cost_selected + y * cmsg_step1 + x;
__global short *u = u_ + y * cmsg_step1 + x;
__global short *d = d_ + y * cmsg_step1 + x;
__global short *l = l_ + y * cmsg_step1 + x;
__global short *r = r_ + y * cmsg_step1 + x;
__global const short *disp = selected_disp_pyr_cur + y * cmsg_step1 + x;
__global short *temp = ctemp + y * cmsg_step1 + x;
message_per_pixel_0(data, u, r - 1, u + cmsg_step1, l + 1, disp, disp - cmsg_step1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
message_per_pixel_0(data, d, d - cmsg_step1, r - 1, l + 1, disp, disp + cmsg_step1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
message_per_pixel_0(data, l, u + cmsg_step1, d - cmsg_step1, l + 1, disp, disp - 1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
message_per_pixel_0(data, r, u + cmsg_step1, d - cmsg_step1, r - 1, disp, disp + 1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
}
}
__kernel void compute_message_1(__global float *u_, __global float *d_, __global float *l_, __global float *r_,
__global const float *data_cost_selected, __global const float *selected_disp_pyr_cur,
__global float *ctemp, int h, int w, int nr_plane, int i,
float cmax_disc_term, int cdisp_step1, int cmsg_step1, float cdisc_single_jump)
{
int y = get_global_id(1);
int x = ((get_global_id(0)) << 1) + ((y + i) & 1);
if (y > 0 && y < h - 1 && x > 0 && x < w - 1)
{
__global const float *data = data_cost_selected + y * cmsg_step1 + x;
__global float *u = u_ + y * cmsg_step1 + x;
__global float *d = d_ + y * cmsg_step1 + x;
__global float *l = l_ + y * cmsg_step1 + x;
__global float *r = r_ + y * cmsg_step1 + x;
__global const float *disp = selected_disp_pyr_cur + y * cmsg_step1 + x;
__global float *temp = ctemp + y * cmsg_step1 + x;
message_per_pixel_1(data, u, r - 1, u + cmsg_step1, l + 1, disp, disp - cmsg_step1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
message_per_pixel_1(data, d, d - cmsg_step1, r - 1, l + 1, disp, disp + cmsg_step1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
message_per_pixel_1(data, l, u + cmsg_step1, d - cmsg_step1, l + 1, disp, disp - 1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
message_per_pixel_1(data, r, u + cmsg_step1, d - cmsg_step1, r - 1, disp, disp + 1, nr_plane, temp,
cmax_disc_term, cdisp_step1, cdisc_single_jump);
}
}
__kernel void compute_disp_0(__global const short *u_, __global const short *d_, __global const short *l_,
__global const short *r_, __global const short * data_cost_selected,
__global const short *disp_selected_pyr,
__global short* disp,
int res_step, int cols, int rows, int nr_plane,
int cmsg_step1, int cdisp_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y > 0 && y < rows - 1 && x > 0 && x < cols - 1)
{
__global const short *data = data_cost_selected + y * cmsg_step1 + x;
__global const short *disp_selected = disp_selected_pyr + y * cmsg_step1 + x;
__global const short *u = u_ + (y+1) * cmsg_step1 + (x+0);
__global const short *d = d_ + (y-1) * cmsg_step1 + (x+0);
__global const short *l = l_ + (y+0) * cmsg_step1 + (x+1);
__global const short *r = r_ + (y+0) * cmsg_step1 + (x-1);
short best = 0;
short best_val = SHRT_MAX;
for (int i = 0; i < nr_plane; ++i)
{
int idx = i * cdisp_step1;
short val = data[idx]+ u[idx] + d[idx] + l[idx] + r[idx];
if (val < best_val)
{
best_val = val;
best = disp_selected[idx];
}
}
disp[res_step * y + x] = best;
}
}
__kernel void compute_disp_1(__global const float *u_, __global const float *d_, __global const float *l_,
__global const float *r_, __global const float *data_cost_selected,
__global const float *disp_selected_pyr,
__global short *disp,
int res_step, int cols, int rows, int nr_plane,
int cmsg_step1, int cdisp_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y > 0 && y < rows - 1 && x > 0 && x < cols - 1)
{
__global const float *data = data_cost_selected + y * cmsg_step1 + x;
__global const float *disp_selected = disp_selected_pyr + y * cmsg_step1 + x;
__global const float *u = u_ + (y+1) * cmsg_step1 + (x+0);
__global const float *d = d_ + (y-1) * cmsg_step1 + (x+0);
__global const float *l = l_ + (y+0) * cmsg_step1 + (x+1);
__global const float *r = r_ + (y+0) * cmsg_step1 + (x-1);
short best = 0;
short best_val = SHRT_MAX;
for (int i = 0; i < nr_plane; ++i)
{
int idx = i * cdisp_step1;
float val = data[idx]+ u[idx] + d[idx] + l[idx] + r[idx];
if (val < best_val)
{
best_val = val;
best = convert_short_sat_rte(disp_selected[idx]);
}
}
disp[res_step * y + x] = best;
}
}
55339a94997dd6e31e31cb00102a49c0#if defined (DOUBLE_SUPPORT)
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#ifdef T_FLOAT
#define T float
#define T4 float4
#else
#define T short
#define T4 short4
#endif
inline T saturate_cast(float v){
#ifdef T_SHORT
return convert_short_sat_rte(v);
#else
return v;
#endif
}
inline T4 saturate_cast4(float4 v){
#ifdef T_SHORT
return convert_short4_sat_rte(v);
#else
return v;
#endif
}
#define FLOAT_MAX 3.402823466e+38f
typedef struct
{
int   cndisp;
float cmax_data_term;
float cdata_weight;
float cmax_disc_term;
float cdisc_single_jump;
}con_srtuct_t;
inline float pix_diff_1(const uchar4 l, __global const uchar *rs)
{
return abs((int)(l.x) - *rs);
}
inline float pix_diff_4(const uchar4 l, __global const uchar *rs)
{
uchar4 r;
r = *((__global uchar4 *)rs);
const float tr = 0.299f;
const float tg = 0.587f;
const float tb = 0.114f;
float val;
val  = tb * abs((int)l.x - r.x);
val += tg * abs((int)l.y - r.y);
val += tr * abs((int)l.z - r.z);
return val;
}
inline float pix_diff_3(const uchar4 l, __global const uchar *rs)
{
return pix_diff_4(l, rs);
}
#ifndef CN
#define CN 4
#endif
#ifndef CNDISP
#define CNDISP 64
#endif
#define CAT(X,Y) X##Y
#define CAT2(X,Y) CAT(X,Y)
#define PIX_DIFF CAT2(pix_diff_, CN)
__kernel void comp_data(__global uchar *left,  int left_rows,  int left_cols,  int left_step,
__global uchar *right, int right_step,
__global T *data, int data_step,
__constant con_srtuct_t *con_st)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y > 0 && y < (left_rows - 1) && x > 0 && x < (left_cols - 1))
{
data_step /= sizeof(T);
const __global uchar* ls = left  + y * left_step  + x * CN;
const __global uchar* rs = right + y * right_step + x * CN;
__global T *ds = data + y * data_step + x;
const unsigned int disp_step = data_step * left_rows;
const float weightXterm = con_st -> cdata_weight * con_st -> cmax_data_term;
const uchar4 ls_data = vload4(0, ls);
for (int disp = 0; disp < con_st -> cndisp; disp++)
{
if (x - disp >= 1)
{
float val = 0;
val = PIX_DIFF(ls_data, rs - disp * CN);
ds[disp * disp_step] =  saturate_cast(fmin(con_st -> cdata_weight * val, weightXterm));
}
else
{
ds[disp * disp_step] =  saturate_cast(weightXterm);
}
}
}
}
__kernel void data_step_down(__global T *src, int src_rows,
__global T *dst, int dst_rows, int dst_cols,
int src_step, int dst_step,
int cndisp)
{
const int x = get_global_id(0);
const int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
src_step /= sizeof(T);
dst_step /= sizeof(T);
int4 coor_step = (int4)(src_rows * src_step);
int4 coor = (int4)(min(2*y+0, src_rows-1) * src_step + 2*x+0,
min(2*y+1, src_rows-1) * src_step + 2*x+0,
min(2*y+0, src_rows-1) * src_step + 2*x+1,
min(2*y+1, src_rows-1) * src_step + 2*x+1);
for (int d = 0; d < cndisp; ++d)
{
float dst_reg;
dst_reg  = src[coor.x];
dst_reg += src[coor.y];
dst_reg += src[coor.z];
dst_reg += src[coor.w];
coor += coor_step;
dst[(d * dst_rows + y) * dst_step + x] = saturate_cast(dst_reg);
}
}
}
__kernel void level_up_message(__global T *src, int src_rows, int src_step,
__global T *dst, int dst_rows, int dst_cols, int dst_step,
int cndisp)
{
const int x = get_global_id(0);
const int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
src_step /= sizeof(T);
dst_step /= sizeof(T);
const int dst_disp_step = dst_step * dst_rows;
const int src_disp_step = src_step * src_rows;
__global T       *dstr = dst + y * dst_step + x;
__global const T *srcr = src + (y / 2 * src_step) + (x / 2);
for (int d = 0; d < cndisp; ++d)
dstr[d * dst_disp_step] = srcr[d * src_disp_step];
}
}
inline void message(__global T *us_, __global T *ds_, __global T *ls_, __global T *rs_,
const __global T *dt,
int u_step, int msg_disp_step, int data_disp_step,
float4 cmax_disc_term, float4 cdisc_single_jump)
{
__global T *us = us_ + u_step;
__global T *ds = ds_ - u_step;
__global T *ls = ls_ + 1;
__global T *rs = rs_ - 1;
float4 minimum = (float4)(FLOAT_MAX);
T4 t_dst[CNDISP];
float4 dst_reg;
float4 prev;
float4 cur;
T t_us = us[0];
T t_ds = ds[0];
T t_ls = ls[0];
T t_rs = rs[0];
T t_dt = dt[0];
prev = (float4)(t_us + t_ls + t_rs + t_dt,
t_ds + t_ls + t_rs + t_dt,
t_us + t_ds + t_rs + t_dt,
t_us + t_ds + t_ls + t_dt);
minimum = min(prev, minimum);
t_dst[0] = saturate_cast4(prev);
for(int i = 1, idx = msg_disp_step; i < CNDISP; ++i, idx+=msg_disp_step)
{
t_us = us[idx];
t_ds = ds[idx];
t_ls = ls[idx];
t_rs = rs[idx];
t_dt = dt[data_disp_step * i];
dst_reg = (float4)(t_us + t_ls + t_rs + t_dt,
t_ds + t_ls + t_rs + t_dt,
t_us + t_ds + t_rs + t_dt,
t_us + t_ds + t_ls + t_dt);
minimum = min(dst_reg, minimum);
prev += cdisc_single_jump;
prev = min(prev, dst_reg);
t_dst[i] = saturate_cast4(prev);
}
minimum += cmax_disc_term;
float4 sum = (float4)(0);
prev = convert_float4(t_dst[CNDISP - 1]);
for (int disp = CNDISP - 2; disp >= 0; disp--)
{
prev += cdisc_single_jump;
cur = convert_float4(t_dst[disp]);
prev = min(prev, cur);
cur = min(prev, minimum);
sum += cur;
t_dst[disp] = saturate_cast4(cur);
}
dst_reg = convert_float4(t_dst[CNDISP - 1]);
dst_reg = min(dst_reg, minimum);
t_dst[CNDISP - 1] = saturate_cast4(dst_reg);
sum += dst_reg;
sum /= (float4)(CNDISP);
#pragma unroll
for(int i = 0, idx = 0; i < CNDISP; ++i, idx+=msg_disp_step)
{
T4 dst = t_dst[i];
us_[idx] = dst.x - sum.x;
ds_[idx] = dst.y - sum.y;
rs_[idx] = dst.z - sum.z;
ls_[idx] = dst.w - sum.w;
}
}
__kernel void one_iteration(__global T *u,    int u_step,
__global T *data, int data_step,
__global T *d,    __global T *l, __global T *r,
int t, int cols, int rows,
float cmax_disc_term, float cdisc_single_jump)
{
const int y = get_global_id(1);
const int x = ((get_global_id(0)) << 1) + ((y + t) & 1);
if ((y > 0) && (y < rows - 1) && (x > 0) && (x < cols - 1))
{
u_step    /= sizeof(T);
data_step /= sizeof(T);
__global T *us = u + y * u_step + x;
__global T *ds = d + y * u_step + x;
__global T *ls = l + y * u_step + x;
__global T *rs = r + y * u_step + x;
const __global  T *dt = data + y * data_step + x;
int msg_disp_step = u_step * rows;
int data_disp_step = data_step * rows;
message(us, ds, ls, rs, dt,
u_step, msg_disp_step, data_disp_step,
(float4)(cmax_disc_term), (float4)(cdisc_single_jump));
}
}
__kernel void output(const __global T *u, int u_step,
const __global T *d, const __global T *l,
const __global T *r, const __global T *data,
__global T *disp, int disp_rows, int disp_cols, int disp_step,
int cndisp)
{
const int x = get_global_id(0);
const int y = get_global_id(1);
if (y > 0 && y < disp_rows - 1 && x > 0 && x < disp_cols - 1)
{
u_step    /= sizeof(T);
disp_step /= sizeof(T);
const __global T *us = u + (y + 1) * u_step + x;
const __global T *ds = d + (y - 1) * u_step + x;
const __global T *ls = l + y * u_step + (x + 1);
const __global T *rs = r + y * u_step + (x - 1);
const __global T *dt = data + y * u_step + x;
int disp_steps = disp_rows * u_step;
int best = 0;
float best_val = FLOAT_MAX;
for (int d = 0; d < cndisp; ++d)
{
float val;
val  = us[d * disp_steps];
val += ds[d * disp_steps];
val += ls[d * disp_steps];
val += rs[d * disp_steps];
val += dt[d * disp_steps];
if (val < best_val)
{
best_val = val;
best = d;
}
}
(disp + y * disp_step)[x] = convert_short_sat(best);
}
}
4034f67a21beeec21f27100a659efc2d#define ROWSperTHREAD 21
#define BLOCK_W       128
#define N_DISPARITIES 8
#define STEREO_MIND 0
#define STEREO_DISP_STEP N_DISPARITIES
#ifndef radius
#define radius 64
#endif
inline unsigned int CalcSSD(__local unsigned int *col_ssd)
{
unsigned int cache = col_ssd[0];
#pragma unroll
for(int i = 1; i <= (radius << 1); i++)
cache += col_ssd[i];
return cache;
}
inline uint2 MinSSD(__local unsigned int *col_ssd)
{
unsigned int ssd[N_DISPARITIES];
const int win_size = (radius << 1);
ssd[0] = CalcSSD(col_ssd + 0 * (BLOCK_W + win_size));
ssd[1] = CalcSSD(col_ssd + 1 * (BLOCK_W + win_size));
ssd[2] = CalcSSD(col_ssd + 2 * (BLOCK_W + win_size));
ssd[3] = CalcSSD(col_ssd + 3 * (BLOCK_W + win_size));
ssd[4] = CalcSSD(col_ssd + 4 * (BLOCK_W + win_size));
ssd[5] = CalcSSD(col_ssd + 5 * (BLOCK_W + win_size));
ssd[6] = CalcSSD(col_ssd + 6 * (BLOCK_W + win_size));
ssd[7] = CalcSSD(col_ssd + 7 * (BLOCK_W + win_size));
unsigned int mssd = min(min(min(ssd[0], ssd[1]), min(ssd[4], ssd[5])), min(min(ssd[2], ssd[3]), min(ssd[6], ssd[7])));
int bestIdx = 0;
for (int i = 0; i < N_DISPARITIES; i++)
{
if (mssd == ssd[i])
bestIdx = i;
}
return (uint2)(mssd, bestIdx);
}
inline void StepDown(int idx1, int idx2, __global unsigned char* imageL,
__global unsigned char* imageR, int d,   __local unsigned int *col_ssd)
{
uint8 imgR1 = convert_uint8(vload8(0, imageR + (idx1 - d - 7)));
uint8 imgR2 = convert_uint8(vload8(0, imageR + (idx2 - d - 7)));
uint8 diff1 = (uint8)(imageL[idx1]) - imgR1;
uint8 diff2 = (uint8)(imageL[idx2]) - imgR2;
uint8 res = diff2 * diff2 - diff1 * diff1;
const int win_size = (radius << 1);
col_ssd[0 * (BLOCK_W + win_size)] += res.s7;
col_ssd[1 * (BLOCK_W + win_size)] += res.s6;
col_ssd[2 * (BLOCK_W + win_size)] += res.s5;
col_ssd[3 * (BLOCK_W + win_size)] += res.s4;
col_ssd[4 * (BLOCK_W + win_size)] += res.s3;
col_ssd[5 * (BLOCK_W + win_size)] += res.s2;
col_ssd[6 * (BLOCK_W + win_size)] += res.s1;
col_ssd[7 * (BLOCK_W + win_size)] += res.s0;
}
inline void InitColSSD(int x_tex, int y_tex, int im_pitch, __global unsigned char* imageL,
__global unsigned char* imageR, int d,
__local unsigned int *col_ssd)
{
uint8 leftPixel1;
uint8 diffa = 0;
int idx = y_tex * im_pitch + x_tex;
const int win_size = (radius << 1);
for(int i = 0; i < (win_size + 1); i++)
{
leftPixel1 = (uint8)(imageL[idx]);
uint8 imgR = convert_uint8(vload8(0, imageR + (idx - d - 7)));
uint8 res = leftPixel1 - imgR;
diffa += res * res;
idx += im_pitch;
}
col_ssd[0 * (BLOCK_W + win_size)] = diffa.s7;
col_ssd[1 * (BLOCK_W + win_size)] = diffa.s6;
col_ssd[2 * (BLOCK_W + win_size)] = diffa.s5;
col_ssd[3 * (BLOCK_W + win_size)] = diffa.s4;
col_ssd[4 * (BLOCK_W + win_size)] = diffa.s3;
col_ssd[5 * (BLOCK_W + win_size)] = diffa.s2;
col_ssd[6 * (BLOCK_W + win_size)] = diffa.s1;
col_ssd[7 * (BLOCK_W + win_size)] = diffa.s0;
}
__kernel void stereoKernel(__global unsigned char *left, __global unsigned char *right,
__global unsigned int *cminSSDImage, int cminSSD_step,
__global unsigned char *disp, int disp_step,int cwidth, int cheight,
int img_step, int maxdisp,
__local unsigned int *col_ssd_cache)
{
__local unsigned int *col_ssd = col_ssd_cache + get_local_id(0);
__local unsigned int *col_ssd_extra = get_local_id(0) < (radius << 1) ? col_ssd + BLOCK_W : 0;
int X = get_group_id(0) * BLOCK_W + get_local_id(0) + maxdisp + radius;
#define Y (int)(get_group_id(1) * ROWSperTHREAD + radius)
__global unsigned int* minSSDImage = cminSSDImage + X + Y * cminSSD_step;
__global unsigned char* disparImage = disp + X + Y * disp_step;
int end_row = ROWSperTHREAD < (cheight - Y) ? ROWSperTHREAD:(cheight - Y);
int y_tex;
int x_tex = X - radius;
for(int d = STEREO_MIND; d < maxdisp; d += STEREO_DISP_STEP)
{
y_tex = Y - radius;
InitColSSD(x_tex, y_tex, img_step, left, right, d, col_ssd);
if (col_ssd_extra > 0)
if (x_tex + BLOCK_W < cwidth)
InitColSSD(x_tex + BLOCK_W, y_tex, img_step, left, right, d, col_ssd_extra);
barrier(CLK_LOCAL_MEM_FENCE);
uint2 minSSD = MinSSD(col_ssd);
if (X < cwidth - radius && Y < cheight - radius)
{
if (minSSD.x < minSSDImage[0])
{
disparImage[0] = (unsigned char)(d + minSSD.y);
minSSDImage[0] = minSSD.x;
}
}
for(int row = 1; row < end_row; row++)
{
int idx1 = y_tex * img_step + x_tex;
int idx2 = min(y_tex + ((radius << 1) + 1), cheight - 1) * img_step + x_tex;
barrier(CLK_LOCAL_MEM_FENCE);
StepDown(idx1, idx2, left, right, d, col_ssd);
if (col_ssd_extra > 0)
if (x_tex + BLOCK_W < cwidth)
StepDown(idx1, idx2, left + BLOCK_W, right + BLOCK_W, d, col_ssd_extra);
barrier(CLK_LOCAL_MEM_FENCE);
uint2 minSSD = MinSSD(col_ssd);
if (X < cwidth - radius && row < cheight - radius - Y)
{
int idx = row * cminSSD_step;
if (minSSD.x < minSSDImage[idx])
{
disparImage[disp_step * row] = (unsigned char)(d + minSSD.y);
minSSDImage[idx] = minSSD.x;
}
}
y_tex++;
}
}
}
__kernel void prefilter_xsobel(__global unsigned char *input, __global unsigned char *output,
int rows, int cols, int prefilterCap)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < cols && y < rows)
{
int cov = input[(y-1) * cols + (x-1)] * (-1) + input[(y-1) * cols + (x+1)] * (1) +
input[(y)   * cols + (x-1)] * (-2) + input[(y)   * cols + (x+1)] * (2) +
input[(y+1) * cols + (x-1)] * (-1) + input[(y+1) * cols + (x+1)] * (1);
cov = min(min(max(-prefilterCap, cov), prefilterCap) + prefilterCap, 255);
output[y * cols + x] = cov & 0xFF;
}
}
inline float sobel(__global unsigned char *input, int x, int y, int rows, int cols)
{
float conv = 0;
int y1 = y==0? 0 : y-1;
int x1 = x==0? 0 : x-1;
if(x < cols && y < rows && x > 0 && y > 0)
{
conv = (float)input[(y1)  * cols + (x1)] * (-1) + (float)input[(y1)  * cols + (x+1)] * (1) +
(float)input[(y)   * cols + (x1)] * (-2) + (float)input[(y)   * cols + (x+1)] * (2) +
(float)input[(y+1) * cols + (x1)] * (-1) + (float)input[(y+1) * cols + (x+1)] * (1);
}
return fabs(conv);
}
inline float CalcSums(__local float *cols, __local float *cols_cache, int winsz)
{
unsigned int cache = cols[0];
for(int i = 1; i <= winsz; i++)
cache += cols[i];
return cache;
}
#define RpT (2 * ROWSperTHREAD)
__kernel void textureness_kernel(__global unsigned char *disp, int disp_rows, int disp_cols,
int disp_step, __global unsigned char *input, int input_rows,
int input_cols,int winsz, float threshold,
__local float *cols_cache)
{
int winsz2 = winsz/2;
int n_dirty_pixels = (winsz2) * 2;
int local_id_x = get_local_id(0);
int group_size_x = get_local_size(0);
int group_id_y = get_group_id(1);
__local float *cols = cols_cache + group_size_x + local_id_x;
__local float *cols_extra = local_id_x < n_dirty_pixels ? cols + group_size_x : 0;
int x = get_global_id(0);
int beg_row = group_id_y * RpT;
int end_row = min(beg_row + RpT, disp_rows);
int y = beg_row;
float sum = 0;
float sum_extra = 0;
for(int i = y - winsz2; i <= y + winsz2; ++i)
{
sum += sobel(input, x - winsz2, i, input_rows, input_cols);
if (cols_extra)
sum_extra += sobel(input, x + group_size_x - winsz2, i, input_rows, input_cols);
}
*cols = sum;
if (cols_extra)
*cols_extra = sum_extra;
barrier(CLK_LOCAL_MEM_FENCE);
float sum_win = CalcSums(cols, cols_cache + local_id_x, winsz) * 255;
if (sum_win < threshold)
disp[y * disp_step + x] = 0;
barrier(CLK_LOCAL_MEM_FENCE);
for(int y = beg_row + 1; y < end_row; ++y)
{
sum = sum - sobel(input, x - winsz2, y - winsz2 - 1, input_rows, input_cols) +
sobel(input, x - winsz2, y + winsz2, input_rows, input_cols);
*cols = sum;
if (cols_extra)
{
sum_extra = sum_extra - sobel(input, x + group_size_x - winsz2, y - winsz2 - 1,input_rows, input_cols)
+ sobel(input, x + group_size_x - winsz2, y + winsz2, input_rows, input_cols);
*cols_extra = sum_extra;
}
barrier(CLK_LOCAL_MEM_FENCE);
if (x < disp_cols)
{
float sum_win = CalcSums(cols, cols_cache + local_id_x, winsz) * 255;
if (sum_win < threshold)
disp[y * disp_step + x] = 0;
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
e0bfdfd52504aa46a8c03c6b357ccfda#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#if DATA_DEPTH == 0
#define BASE_TYPE uchar
#elif DATA_DEPTH == 1
#error data_depth char, use uchar datatype instead
#elif DATA_DEPTH == 2
#define BASE_TYPE ushort
#elif DATA_DEPTH == 3
#error data_depth short, use ushort datatype instead
#elif DATA_DEPTH == 4
#define BASE_TYPE int
#elif DATA_DEPTH == 5
#define BASE_TYPE float
#elif DATA_DEPTH == 6
#define BASE_TYPE double
#else
#error data_depth
#endif
#if DATA_CHAN == 2
#define SRC_VEC_SIZE 2
#elif DATA_CHAN == 3
#define SRC_VEC_SIZE 4
#elif DATA_CHAN == 4
#define SRC_VEC_SIZE 4
#else
#error data_chan
#endif
#define __CAT(x, y) x##y
#define CAT(x, y) __CAT(x, y)
#define uchar1 uchar
#define char1 char
#define ushort1 ushort
#define short1 short
#define int1 int
#define float1 float
#define double1 double
#define TYPE BASE_TYPE
#define SRC_TYPE CAT(BASE_TYPE, SRC_VEC_SIZE)
#define DST_VEC_TYPE CAT(BASE_TYPE, VEC_SIZE)
#define vstore1 vstore
#define VSTORE CAT(vstore, VEC_SIZE)
#define VSTORE_ALIGNED(ptr, v) *((__global DST_VEC_TYPE*)(ptr)) = (v)
#define VSTORE_UNALIGNED(ptr, v) VSTORE((v), 0, (__global TYPE*)(ptr))
#ifdef DST0_ALIGNED
#define VSTORE_dst0 VSTORE_ALIGNED
#else
#define VSTORE_dst0 VSTORE_UNALIGNED
#endif
#ifdef DST1_ALIGNED
#define VSTORE_dst1 VSTORE_ALIGNED
#else
#define VSTORE_dst1 VSTORE_UNALIGNED
#endif
#ifdef DST2_ALIGNED
#define VSTORE_dst2 VSTORE_ALIGNED
#else
#define VSTORE_dst2 VSTORE_UNALIGNED
#endif
#ifdef DST3_ALIGNED
#define VSTORE_dst3 VSTORE_ALIGNED
#else
#define VSTORE_dst3 VSTORE_UNALIGNED
#endif
__kernel void split_vector(
__global SRC_TYPE* src, int srcStepBytes, int2 srcOffset,
__global TYPE* dst0, int dst0StepBytes, int2 dst0Offset,
__global TYPE* dst1, int dst1StepBytes, int2 dst1Offset,
#if DATA_CHAN > 2
__global TYPE* dst2, int dst2StepBytes, int2 dst2Offset,
#endif
#if DATA_CHAN > 3
__global TYPE* dst3, int dst3StepBytes, int2 dst3Offset,
#endif
int2 size)
{
int x = get_global_id(0) * VEC_SIZE;
int y = get_global_id(1);
if (x < size.x && y < size.y)
{
SRC_TYPE srcData[VEC_SIZE];
int xOffsetLimitBytes = srcOffset.x + size.x * sizeof(SRC_TYPE);
int xOffsetBytes = srcOffset.x + x * sizeof(SRC_TYPE);
int yOffsetBytes = (srcOffset.y + y) * srcStepBytes;
#pragma unroll
for (int i = 0; i < VEC_SIZE; i++, xOffsetBytes += sizeof(SRC_TYPE))
{
srcData[i] = (xOffsetBytes >= xOffsetLimitBytes) ? (SRC_TYPE)0 :
*(__global SRC_TYPE*)((__global char*)src + yOffsetBytes + xOffsetBytes);
}
#if VEC_SIZE == 1
TYPE dstC0 = srcData[0].s0;
TYPE dstC1 = srcData[0].s1;
#if DATA_CHAN > 2
TYPE dstC2 = srcData[0].s2;
#endif
#if DATA_CHAN > 3
TYPE dstC3 = srcData[0].s3;
#endif
# define VEC_TO_ARRAY(v, a) TYPE a[1] = {v};
#elif VEC_SIZE == 2
DST_VEC_TYPE dstC0 = (DST_VEC_TYPE)(srcData[0].s0, srcData[1].s0);
DST_VEC_TYPE dstC1 = (DST_VEC_TYPE)(srcData[0].s1, srcData[1].s1);
#if DATA_CHAN > 2
DST_VEC_TYPE dstC2 = (DST_VEC_TYPE)(srcData[0].s2, srcData[1].s2);
#endif
#if DATA_CHAN > 3
DST_VEC_TYPE dstC3 = (DST_VEC_TYPE)(srcData[0].s3, srcData[1].s3);
#endif
# define VEC_TO_ARRAY(v, a) TYPE a[2] = {v.s0, v.s1};
#elif VEC_SIZE == 4
DST_VEC_TYPE dstC0 = (DST_VEC_TYPE)(srcData[0].s0, srcData[1].s0, srcData[2].s0, srcData[3].s0);
DST_VEC_TYPE dstC1 = (DST_VEC_TYPE)(srcData[0].s1, srcData[1].s1, srcData[2].s1, srcData[3].s1);
#if DATA_CHAN > 2
DST_VEC_TYPE dstC2 = (DST_VEC_TYPE)(srcData[0].s2, srcData[1].s2, srcData[2].s2, srcData[3].s2);
#endif
#if DATA_CHAN > 3
DST_VEC_TYPE dstC3 = (DST_VEC_TYPE)(srcData[0].s3, srcData[1].s3, srcData[2].s3, srcData[3].s3);
#endif
# define VEC_TO_ARRAY(v, a) TYPE a[4] = {v.s0, v.s1, v.s2, v.s3};
#endif
#ifndef BYPASS_VSTORE
#define BYPASS_VSTORE false
#endif
#define WRITE_VEC_DST(dst, vecValue) \
{ \
int dst ## xOffsetLimitBytes = dst ## Offset.x + size.x * sizeof(TYPE); \
int dst ## xOffsetBytes = dst ## Offset.x + x * sizeof(TYPE); \
int dst ## yOffsetBytes = (dst ## Offset.y + y) * dst ## StepBytes; \
if (!BYPASS_VSTORE && dst ## xOffsetBytes + (int)sizeof(DST_VEC_TYPE) <= dst ## xOffsetLimitBytes) \
{ \
VSTORE_ ## dst(((__global char*)dst + dst ## yOffsetBytes + dst ## xOffsetBytes), vecValue); \
} \
else \
{ \
VEC_TO_ARRAY(vecValue, vecValue##Array); \
for (int i = 0; i < VEC_SIZE; i++, dst ## xOffsetBytes += sizeof(TYPE)) \
{ \
if (dst ## xOffsetBytes + (int)sizeof(TYPE) <= dst ## xOffsetLimitBytes) \
*(__global TYPE*)((__global char*)dst + dst ## yOffsetBytes + dst ## xOffsetBytes) = vecValue##Array[i]; \
else \
break; \
} \
} \
}
WRITE_VEC_DST(dst0, dstC0);
WRITE_VEC_DST(dst1, dstC1);
#if DATA_CHAN > 2
WRITE_VEC_DST(dst2, dstC2);
#endif
#if DATA_CHAN > 3
WRITE_VEC_DST(dst3, dstC3);
#endif
}
}
8689026266644305bc75b3f61ac6d027#define  BUFFER  64
#define  BUFFER2  BUFFER>>1
#ifndef WAVE_SIZE
#define WAVE_SIZE 1
#endif
#ifdef CPU
inline void reduce3(float val1, float val2, float val3,  __local float* smem1,  __local float* smem2,  __local float* smem3, int tid)
{
smem1[tid] = val1;
smem2[tid] = val2;
smem3[tid] = val3;
barrier(CLK_LOCAL_MEM_FENCE);
for(int i = BUFFER2; i > 0; i >>= 1)
{
if(tid < i)
{
smem1[tid] += smem1[tid + i];
smem2[tid] += smem2[tid + i];
smem3[tid] += smem3[tid + i];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
inline void reduce2(float val1, float val2, volatile __local float* smem1, volatile __local float* smem2, int tid)
{
smem1[tid] = val1;
smem2[tid] = val2;
barrier(CLK_LOCAL_MEM_FENCE);
for(int i = BUFFER2; i > 0; i >>= 1)
{
if(tid < i)
{
smem1[tid] += smem1[tid + i];
smem2[tid] += smem2[tid + i];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
inline void reduce1(float val1, volatile __local float* smem1, int tid)
{
smem1[tid] = val1;
barrier(CLK_LOCAL_MEM_FENCE);
for(int i = BUFFER2; i > 0; i >>= 1)
{
if(tid < i)
{
smem1[tid] += smem1[tid + i];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
#else
inline void reduce3(float val1, float val2, float val3,
__local volatile float* smem1, __local volatile float* smem2, __local volatile float* smem3, int tid)
{
smem1[tid] = val1;
smem2[tid] = val2;
smem3[tid] = val3;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 32)
{
smem1[tid] += smem1[tid + 32];
smem2[tid] += smem2[tid + 32];
smem3[tid] += smem3[tid + 32];
#if WAVE_SIZE < 32
}
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16)
{
#endif
smem1[tid] += smem1[tid + 16];
smem2[tid] += smem2[tid + 16];
smem3[tid] += smem3[tid + 16];
#if WAVE_SIZE <16
}
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 8)
{
#endif
smem1[tid] += smem1[tid + 8];
smem2[tid] += smem2[tid + 8];
smem3[tid] += smem3[tid + 8];
smem1[tid] += smem1[tid + 4];
smem2[tid] += smem2[tid + 4];
smem3[tid] += smem3[tid + 4];
smem1[tid] += smem1[tid + 2];
smem2[tid] += smem2[tid + 2];
smem3[tid] += smem3[tid + 2];
smem1[tid] += smem1[tid + 1];
smem2[tid] += smem2[tid + 1];
smem3[tid] += smem3[tid + 1];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
inline void reduce2(float val1, float val2, __local volatile float* smem1, __local volatile float* smem2, int tid)
{
smem1[tid] = val1;
smem2[tid] = val2;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 32)
{
smem1[tid] += smem1[tid + 32];
smem2[tid] += smem2[tid + 32];
#if WAVE_SIZE < 32
}
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16)
{
#endif
smem1[tid] += smem1[tid + 16];
smem2[tid] += smem2[tid + 16];
#if WAVE_SIZE <16
}
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 8)
{
#endif
smem1[tid] += smem1[tid + 8];
smem2[tid] += smem2[tid + 8];
smem1[tid] += smem1[tid + 4];
smem2[tid] += smem2[tid + 4];
smem1[tid] += smem1[tid + 2];
smem2[tid] += smem2[tid + 2];
smem1[tid] += smem1[tid + 1];
smem2[tid] += smem2[tid + 1];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
inline void reduce1(float val1, __local volatile float* smem1, int tid)
{
smem1[tid] = val1;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 32)
{
smem1[tid] += smem1[tid + 32];
#if WAVE_SIZE < 32
}
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16)
{
#endif
smem1[tid] += smem1[tid + 16];
#if WAVE_SIZE <16
}
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 8)
{
#endif
smem1[tid] += smem1[tid + 8];
smem1[tid] += smem1[tid + 4];
smem1[tid] += smem1[tid + 2];
smem1[tid] += smem1[tid + 1];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
#endif
#define SCALE (1.0f / (1 << 20))
#define  THRESHOLD  0.01f
__constant sampler_t sampler    = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_FILTER_LINEAR;
inline void SetPatch(image2d_t I, float x, float y,
float* Pch, float* Dx, float* Dy,
float* A11, float* A12, float* A22)
{
*Pch = read_imagef(I, sampler, (float2)(x, y)).x;
float dIdx = 3.0f * read_imagef(I, sampler, (float2)(x + 1, y - 1)).x + 10.0f * read_imagef(I, sampler, (float2)(x + 1, y)).x + 3.0f * read_imagef(I, sampler, (float2)(x + 1, y + 1)).x -
(3.0f * read_imagef(I, sampler, (float2)(x - 1, y - 1)).x + 10.0f * read_imagef(I, sampler, (float2)(x - 1, y)).x + 3.0f * read_imagef(I, sampler, (float2)(x - 1, y + 1)).x);
float dIdy = 3.0f * read_imagef(I, sampler, (float2)(x - 1, y + 1)).x + 10.0f * read_imagef(I, sampler, (float2)(x, y + 1)).x + 3.0f * read_imagef(I, sampler, (float2)(x + 1, y + 1)).x -
(3.0f * read_imagef(I, sampler, (float2)(x - 1, y - 1)).x + 10.0f * read_imagef(I, sampler, (float2)(x, y - 1)).x + 3.0f * read_imagef(I, sampler, (float2)(x + 1, y - 1)).x);
*Dx = dIdx;
*Dy = dIdy;
*A11 += dIdx * dIdx;
*A12 += dIdx * dIdy;
*A22 += dIdy * dIdy;
}
inline void GetPatch(image2d_t J, float x, float y,
float* Pch, float* Dx, float* Dy,
float* b1, float* b2)
{
float J_val = read_imagef(J, sampler, (float2)(x, y)).x;
float diff = (J_val - *Pch) * 32.0f;
*b1 += diff**Dx;
*b2 += diff**Dy;
}
inline void GetError(image2d_t J, const float x, const float y, const float* Pch, float* errval)
{
float diff = read_imagef(J, sampler, (float2)(x,y)).x-*Pch;
*errval += fabs(diff);
}
inline void SetPatch4(image2d_t I, const float x, const float y,
float4* Pch, float4* Dx, float4* Dy,
float* A11, float* A12, float* A22)
{
*Pch = read_imagef(I, sampler, (float2)(x, y));
float4 dIdx = 3.0f * read_imagef(I, sampler, (float2)(x + 1, y - 1)) + 10.0f * read_imagef(I, sampler, (float2)(x + 1, y)) + 3.0f * read_imagef(I, sampler, (float2)(x + 1, y + 1)) -
(3.0f * read_imagef(I, sampler, (float2)(x - 1, y - 1)) + 10.0f * read_imagef(I, sampler, (float2)(x - 1, y)) + 3.0f * read_imagef(I, sampler, (float2)(x - 1, y + 1)));
float4 dIdy = 3.0f * read_imagef(I, sampler, (float2)(x - 1, y + 1)) + 10.0f * read_imagef(I, sampler, (float2)(x, y + 1)) + 3.0f * read_imagef(I, sampler, (float2)(x + 1, y + 1)) -
(3.0f * read_imagef(I, sampler, (float2)(x - 1, y - 1)) + 10.0f * read_imagef(I, sampler, (float2)(x, y - 1)) + 3.0f * read_imagef(I, sampler, (float2)(x + 1, y - 1)));
*Dx = dIdx;
*Dy = dIdy;
float4 sqIdx = dIdx * dIdx;
*A11 += sqIdx.x + sqIdx.y + sqIdx.z;
sqIdx = dIdx * dIdy;
*A12 += sqIdx.x + sqIdx.y + sqIdx.z;
sqIdx = dIdy * dIdy;
*A22 += sqIdx.x + sqIdx.y + sqIdx.z;
}
inline void GetPatch4(image2d_t J, const float x, const float y,
const float4* Pch, const float4* Dx, const float4* Dy,
float* b1, float* b2)
{
float4 J_val = read_imagef(J, sampler, (float2)(x, y));
float4 diff = (J_val - *Pch) * 32.0f;
float4 xdiff = diff* *Dx;
*b1 += xdiff.x + xdiff.y + xdiff.z;
xdiff = diff* *Dy;
*b2 += xdiff.x + xdiff.y + xdiff.z;
}
inline void GetError4(image2d_t J, const float x, const float y, const float4* Pch, float* errval)
{
float4 diff = read_imagef(J, sampler, (float2)(x,y))-*Pch;
*errval += fabs(diff.x) + fabs(diff.y) + fabs(diff.z);
}
#define  GRIDSIZE  3
__kernel void lkSparse_C1_D5(image2d_t I, image2d_t J,
__global const float2* prevPts, int prevPtsStep, __global float2* nextPts, int nextPtsStep, __global uchar* status, __global float* err,
const int level, const int rows, const int cols, int PATCH_X, int PATCH_Y, int cn, int c_winSize_x, int c_winSize_y, int c_iters, char calcErr)
{
__local float smem1[BUFFER];
__local float smem2[BUFFER];
__local float smem3[BUFFER];
unsigned int xid=get_local_id(0);
unsigned int yid=get_local_id(1);
unsigned int gid=get_group_id(0);
unsigned int xsize=get_local_size(0);
unsigned int ysize=get_local_size(1);
int xBase, yBase, k;
float2 c_halfWin = (float2)((c_winSize_x - 1)>>1, (c_winSize_y - 1)>>1);
const int tid = mad24(yid, xsize, xid);
float2 prevPt = prevPts[gid] / (float2)(1 << level);
if (prevPt.x < 0 || prevPt.x >= cols || prevPt.y < 0 || prevPt.y >= rows)
{
if (tid == 0 && level == 0)
{
status[gid] = 0;
}
return;
}
prevPt -= c_halfWin;
float A11 = 0;
float A12 = 0;
float A22 = 0;
float I_patch[GRIDSIZE][GRIDSIZE];
float dIdx_patch[GRIDSIZE][GRIDSIZE];
float dIdy_patch[GRIDSIZE][GRIDSIZE];
yBase=yid;
{
xBase=xid;
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][0], &dIdx_patch[0][0], &dIdy_patch[0][0],
&A11, &A12, &A22);
xBase+=xsize;
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][1], &dIdx_patch[0][1], &dIdy_patch[0][1],
&A11, &A12, &A22);
xBase+=xsize;
if(xBase<c_winSize_x)
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][2], &dIdx_patch[0][2], &dIdy_patch[0][2],
&A11, &A12, &A22);
}
yBase+=ysize;
{
xBase=xid;
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][0], &dIdx_patch[1][0], &dIdy_patch[1][0],
&A11, &A12, &A22);
xBase+=xsize;
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][1], &dIdx_patch[1][1], &dIdy_patch[1][1],
&A11, &A12, &A22);
xBase+=xsize;
if(xBase<c_winSize_x)
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][2], &dIdx_patch[1][2], &dIdy_patch[1][2],
&A11, &A12, &A22);
}
yBase+=ysize;
if(yBase<c_winSize_y)
{
xBase=xid;
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][0], &dIdx_patch[2][0], &dIdy_patch[2][0],
&A11, &A12, &A22);
xBase+=xsize;
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][1], &dIdx_patch[2][1], &dIdy_patch[2][1],
&A11, &A12, &A22);
xBase+=xsize;
if(xBase<c_winSize_x)
SetPatch(I, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][2], &dIdx_patch[2][2], &dIdy_patch[2][2],
&A11, &A12, &A22);
}
reduce3(A11, A12, A22, smem1, smem2, smem3, tid);
A11 = smem1[0];
A12 = smem2[0];
A22 = smem3[0];
barrier(CLK_LOCAL_MEM_FENCE);
float D = A11 * A22 - A12 * A12;
if (D < 1.192092896e-07f)
{
if (tid == 0 && level == 0)
status[gid] = 0;
return;
}
A11 /= D;
A12 /= D;
A22 /= D;
prevPt = nextPts[gid] * 2.0f - c_halfWin;
for (k = 0; k < c_iters; ++k)
{
if (prevPt.x < -c_halfWin.x || prevPt.x >= cols || prevPt.y < -c_halfWin.y || prevPt.y >= rows)
{
if (tid == 0 && level == 0)
status[gid] = 0;
return;
}
float b1 = 0;
float b2 = 0;
yBase=yid;
{
xBase=xid;
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][0], &dIdx_patch[0][0], &dIdy_patch[0][0],
&b1, &b2);
xBase+=xsize;
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][1], &dIdx_patch[0][1], &dIdy_patch[0][1],
&b1, &b2);
xBase+=xsize;
if(xBase<c_winSize_x)
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][2], &dIdx_patch[0][2], &dIdy_patch[0][2],
&b1, &b2);
}
yBase+=ysize;
{
xBase=xid;
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][0], &dIdx_patch[1][0], &dIdy_patch[1][0],
&b1, &b2);
xBase+=xsize;
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][1], &dIdx_patch[1][1], &dIdy_patch[1][1],
&b1, &b2);
xBase+=xsize;
if(xBase<c_winSize_x)
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][2], &dIdx_patch[1][2], &dIdy_patch[1][2],
&b1, &b2);
}
yBase+=ysize;
if(yBase<c_winSize_y)
{
xBase=xid;
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][0], &dIdx_patch[2][0], &dIdy_patch[2][0],
&b1, &b2);
xBase+=xsize;
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][1], &dIdx_patch[2][1], &dIdy_patch[2][1],
&b1, &b2);
xBase+=xsize;
if(xBase<c_winSize_x)
GetPatch(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][2], &dIdx_patch[2][2], &dIdy_patch[2][2],
&b1, &b2);
}
reduce2(b1, b2, smem1, smem2, tid);
b1 = smem1[0];
b2 = smem2[0];
barrier(CLK_LOCAL_MEM_FENCE);
float2 delta;
delta.x = A12 * b2 - A22 * b1;
delta.y = A12 * b1 - A11 * b2;
prevPt += delta;
if (fabs(delta.x) < THRESHOLD && fabs(delta.y) < THRESHOLD)
break;
}
D = 0.0f;
if (calcErr)
{
yBase=yid;
{
xBase=xid;
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][0], &D);
xBase+=xsize;
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][1], &D);
xBase+=xsize;
if(xBase<c_winSize_x)
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[0][2], &D);
}
yBase+=ysize;
{
xBase=xid;
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][0], &D);
xBase+=xsize;
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][1], &D);
xBase+=xsize;
if(xBase<c_winSize_x)
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[1][2], &D);
}
yBase+=ysize;
if(yBase<c_winSize_y)
{
xBase=xid;
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][0], &D);
xBase+=xsize;
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][1], &D);
xBase+=xsize;
if(xBase<c_winSize_x)
GetError(J, prevPt.x + xBase + 0.5f, prevPt.y + yBase + 0.5f,
&I_patch[2][2], &D);
}
reduce1(D, smem1, tid);
}
if (tid == 0)
{
prevPt += c_halfWin;
nextPts[gid] = prevPt;
if (calcErr)
err[gid] = smem1[0] / (float)(c_winSize_x * c_winSize_y);
}
}
__kernel void lkSparse_C4_D5(image2d_t I, image2d_t J,
__global const float2* prevPts, int prevPtsStep, __global float2* nextPts, int nextPtsStep, __global uchar* status, __global float* err,
const int level, const int rows, const int cols, int PATCH_X, int PATCH_Y, int cn, int c_winSize_x, int c_winSize_y, int c_iters, char calcErr)
{
__local float smem1[BUFFER];
__local float smem2[BUFFER];
__local float smem3[BUFFER];
unsigned int xid=get_local_id(0);
unsigned int yid=get_local_id(1);
unsigned int gid=get_group_id(0);
unsigned int xsize=get_local_size(0);
unsigned int ysize=get_local_size(1);
int xBase, yBase, k;
float2 c_halfWin = (float2)((c_winSize_x - 1)>>1, (c_winSize_y - 1)>>1);
const int tid = mad24(yid, xsize, xid);
float2 nextPt = prevPts[gid]/(float2)(1<<level);
if (nextPt.x < 0 || nextPt.x >= cols || nextPt.y < 0 || nextPt.y >= rows)
{
if (tid == 0 && level == 0)
{
status[gid] = 0;
}
return;
}
nextPt -= c_halfWin;
float A11 = 0.0f;
float A12 = 0.0f;
float A22 = 0.0f;
float4 I_patch[8];
float4 dIdx_patch[8];
float4 dIdy_patch[8];
float4 I_add,Dx_add,Dy_add;
yBase=yid;
{
xBase=xid;
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[0], &dIdx_patch[0], &dIdy_patch[0],
&A11, &A12, &A22);
xBase+=xsize;
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[1], &dIdx_patch[1], &dIdy_patch[1],
&A11, &A12, &A22);
xBase+=xsize;
if(xBase<c_winSize_x)
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[2], &dIdx_patch[2], &dIdy_patch[2],
&A11, &A12, &A22);
}
yBase+=ysize;
{
xBase=xid;
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[3], &dIdx_patch[3], &dIdy_patch[3],
&A11, &A12, &A22);
xBase+=xsize;
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[4], &dIdx_patch[4], &dIdy_patch[4],
&A11, &A12, &A22);
xBase+=xsize;
if(xBase<c_winSize_x)
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[5], &dIdx_patch[5], &dIdy_patch[5],
&A11, &A12, &A22);
}
yBase+=ysize;
if(yBase<c_winSize_y)
{
xBase=xid;
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[6], &dIdx_patch[6], &dIdy_patch[6],
&A11, &A12, &A22);
xBase+=xsize;
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[7], &dIdx_patch[7], &dIdy_patch[7],
&A11, &A12, &A22);
xBase+=xsize;
if(xBase<c_winSize_x)
SetPatch4(I, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_add, &Dx_add, &Dy_add,
&A11, &A12, &A22);
}
reduce3(A11, A12, A22, smem1, smem2, smem3, tid);
A11 = smem1[0];
A12 = smem2[0];
A22 = smem3[0];
barrier(CLK_LOCAL_MEM_FENCE);
float D = A11 * A22 - A12 * A12;
if (D < 1.192092896e-07f)
{
if (tid == 0 && level == 0)
status[gid] = 0;
return;
}
A11 /= D;
A12 /= D;
A22 /= D;
nextPt = nextPts[gid] * 2.0f - c_halfWin;
for (k = 0; k < c_iters; ++k)
{
if (nextPt.x < -c_halfWin.x || nextPt.x >= cols || nextPt.y < -c_halfWin.y || nextPt.y >= rows)
{
if (tid == 0 && level == 0)
status[gid] = 0;
return;
}
float b1 = 0;
float b2 = 0;
yBase=yid;
{
xBase=xid;
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[0], &dIdx_patch[0], &dIdy_patch[0],
&b1, &b2);
xBase+=xsize;
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[1], &dIdx_patch[1], &dIdy_patch[1],
&b1, &b2);
xBase+=xsize;
if(xBase<c_winSize_x)
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[2], &dIdx_patch[2], &dIdy_patch[2],
&b1, &b2);
}
yBase+=ysize;
{
xBase=xid;
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[3], &dIdx_patch[3], &dIdy_patch[3],
&b1, &b2);
xBase+=xsize;
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[4], &dIdx_patch[4], &dIdy_patch[4],
&b1, &b2);
xBase+=xsize;
if(xBase<c_winSize_x)
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[5], &dIdx_patch[5], &dIdy_patch[5],
&b1, &b2);
}
yBase+=ysize;
if(yBase<c_winSize_y)
{
xBase=xid;
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[6], &dIdx_patch[6], &dIdy_patch[6],
&b1, &b2);
xBase+=xsize;
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[7], &dIdx_patch[7], &dIdy_patch[7],
&b1, &b2);
xBase+=xsize;
if(xBase<c_winSize_x)
GetPatch4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_add, &Dx_add, &Dy_add,
&b1, &b2);
}
reduce2(b1, b2, smem1, smem2, tid);
b1 = smem1[0];
b2 = smem2[0];
barrier(CLK_LOCAL_MEM_FENCE);
float2 delta;
delta.x = A12 * b2 - A22 * b1;
delta.y = A12 * b1 - A11 * b2;
nextPt +=delta;
if (fabs(delta.x) < THRESHOLD && fabs(delta.y) < THRESHOLD)
break;
}
D = 0.0f;
if (calcErr)
{
yBase=yid;
{
xBase=xid;
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[0], &D);
xBase+=xsize;
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[1], &D);
xBase+=xsize;
if(xBase<c_winSize_x)
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[2], &D);
}
yBase+=ysize;
{
xBase=xid;
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[3], &D);
xBase+=xsize;
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[4], &D);
xBase+=xsize;
if(xBase<c_winSize_x)
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[5], &D);
}
yBase+=ysize;
if(yBase<c_winSize_y)
{
xBase=xid;
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[6], &D);
xBase+=xsize;
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_patch[7], &D);
xBase+=xsize;
if(xBase<c_winSize_x)
GetError4(J, nextPt.x + xBase + 0.5f, nextPt.y + yBase + 0.5f,
&I_add, &D);
}
reduce1(D, smem1, tid);
}
if (tid == 0)
{
nextPt += c_halfWin;
nextPts[gid] = nextPt;
if (calcErr)
err[gid] = smem1[0] / (float)(3 * c_winSize_x * c_winSize_y);
}
}
__kernel void lkDense_C1_D0(image2d_t I, image2d_t J, __global float* u, int uStep, __global float* v, int vStep, __global const float* prevU, int prevUStep, __global const float* prevV, int prevVStep,
const int rows, const int cols,  int c_winSize_x, int c_winSize_y, int c_iters, char calcErr)
{
int c_halfWin_x = (c_winSize_x - 1) / 2;
int c_halfWin_y = (c_winSize_y - 1) / 2;
const int patchWidth  = get_local_size(0) + 2 * c_halfWin_x;
const int patchHeight = get_local_size(1) + 2 * c_halfWin_y;
__local int smem[8192];
__local int* I_patch = smem;
__local int* dIdx_patch = I_patch + patchWidth * patchHeight;
__local int* dIdy_patch = dIdx_patch + patchWidth * patchHeight;
const int xBase = get_group_id(0) * get_local_size(0);
const int yBase = get_group_id(1) * get_local_size(1);
sampler_t sampleri    = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_FILTER_NEAREST;
for (int i = get_local_id(1); i < patchHeight; i += get_local_size(1))
{
for (int j = get_local_id(0); j < patchWidth; j += get_local_size(0))
{
float x = xBase - c_halfWin_x + j + 0.5f;
float y = yBase - c_halfWin_y + i + 0.5f;
I_patch[i * patchWidth + j] = read_imagei(I, sampleri, (float2)(x, y)).x;
dIdx_patch[i * patchWidth + j] = 3 * read_imagei(I, sampleri, (float2)(x+1, y-1)).x + 10 * read_imagei(I, sampleri, (float2)(x+1, y)).x + 3 * read_imagei(I, sampleri, (float2)(x+1, y+1)).x -
(3 * read_imagei(I, sampleri, (float2)(x-1, y-1)).x + 10 * read_imagei(I, sampleri, (float2)(x-1, y)).x + 3 * read_imagei(I, sampleri, (float2)(x-1, y+1)).x);
dIdy_patch[i * patchWidth + j] = 3 * read_imagei(I, sampleri, (float2)(x-1, y+1)).x + 10 * read_imagei(I, sampleri, (float2)(x, y+1)).x + 3 * read_imagei(I, sampleri, (float2)(x+1, y+1)).x -
(3 * read_imagei(I, sampleri, (float2)(x-1, y-1)).x + 10 * read_imagei(I, sampleri, (float2)(x, y-1)).x + 3 * read_imagei(I, sampleri, (float2)(x+1, y-1)).x);
}
}
barrier(CLK_LOCAL_MEM_FENCE);
const int x = get_global_id(0);
const int y = get_global_id(1);
if (x >= cols || y >= rows)
return;
int A11i = 0;
int A12i = 0;
int A22i = 0;
for (int i = 0; i < c_winSize_y; ++i)
{
for (int j = 0; j < c_winSize_x; ++j)
{
int dIdx = dIdx_patch[(get_local_id(1) + i) * patchWidth + (get_local_id(0) + j)];
int dIdy = dIdy_patch[(get_local_id(1) + i) * patchWidth + (get_local_id(0) + j)];
A11i += dIdx * dIdx;
A12i += dIdx * dIdy;
A22i += dIdy * dIdy;
}
}
float A11 = A11i;
float A12 = A12i;
float A22 = A22i;
float D = A11 * A22 - A12 * A12;
if (D < 1.192092896e-07f)
{
return;
}
D = 1.f / D;
A11 *= D;
A12 *= D;
A22 *= D;
float2 nextPt;
nextPt.x = x + prevU[y/2 * prevUStep / 4 + x/2] * 2.0f;
nextPt.y = y + prevV[y/2 * prevVStep / 4 + x/2] * 2.0f;
for (int k = 0; k < c_iters; ++k)
{
if (nextPt.x < 0 || nextPt.x >= cols || nextPt.y < 0 || nextPt.y >= rows)
{
return;
}
int b1 = 0;
int b2 = 0;
for (int i = 0; i < c_winSize_y; ++i)
{
for (int j = 0; j < c_winSize_x; ++j)
{
int iI = I_patch[(get_local_id(1) + i) * patchWidth + get_local_id(0) + j];
int iJ = read_imagei(J, sampler, (float2)(nextPt.x - c_halfWin_x + j + 0.5f, nextPt.y - c_halfWin_y + i + 0.5f)).x;
int diff = (iJ - iI) * 32;
int dIdx = dIdx_patch[(get_local_id(1) + i) * patchWidth + (get_local_id(0) + j)];
int dIdy = dIdy_patch[(get_local_id(1) + i) * patchWidth + (get_local_id(0) + j)];
b1 += diff * dIdx;
b2 += diff * dIdy;
}
}
float2 delta;
delta.x = A12 * b2 - A22 * b1;
delta.y = A12 * b1 - A11 * b2;
nextPt.x += delta.x;
nextPt.y += delta.y;
if (fabs(delta.x) < 0.01f && fabs(delta.y) < 0.01f)
break;
}
u[y * uStep / 4 + x] = nextPt.x - x;
v[y * vStep / 4 + x] = nextPt.y - y;
if (calcErr)
{
int errval = 0;
for (int i = 0; i < c_winSize_y; ++i)
{
for (int j = 0; j < c_winSize_x; ++j)
{
int iI = I_patch[(get_local_id(1) + i) * patchWidth + get_local_id(0) + j];
int iJ = read_imagei(J, sampler, (float2)(nextPt.x - c_halfWin_x + j + 0.5f, nextPt.y - c_halfWin_y + i + 0.5f)).x;
errval += abs(iJ - iI);
}
}
}
}
2d5063737d667eba63251043161777a0__kernel void pyrUp(__global Type* src, __global Type* dst,
int srcRows, int dstRows, int srcCols, int dstCols,
int srcOffset, int dstOffset, int srcStep, int dstStep)
{
const int x = get_global_id(0);
const int y = get_global_id(1);
const int lsizex = get_local_size(0);
const int lsizey = get_local_size(1);
const int tidx = get_local_id(0);
const int tidy = get_local_id(1);
__local floatType s_srcPatch[10][10];
__local floatType s_dstPatch[20][16];
if( tidx < 10 && tidy < 10 )
{
int srcx = mad24((int)get_group_id(0), lsizex>>1, tidx) - 1;
int srcy = mad24((int)get_group_id(1), lsizey>>1, tidy) - 1;
srcx = abs(srcx);
srcx = min(srcCols - 1,srcx);
srcy = abs(srcy);
srcy = min(srcRows -1 ,srcy);
s_srcPatch[tidy][tidx] = convertToFloat(src[srcx + srcy * srcStep]);
}
barrier(CLK_LOCAL_MEM_FENCE);
floatType sum = (floatType)0;
const floatType evenFlag = (floatType)((tidx & 1) == 0);
const floatType oddFlag = (floatType)((tidx & 1) != 0);
const bool  eveny = ((tidy & 1) == 0);
const floatType co1 = (floatType)0.375f;
const floatType co2 = (floatType)0.25f;
const floatType co3 = (floatType)0.0625f;
if(eveny)
{
sum =       ( evenFlag* co3 ) * s_srcPatch[1 + (tidy >> 1)][1 + ((tidx - 2) >> 1)];
sum = sum + ( oddFlag * co2 ) * s_srcPatch[1 + (tidy >> 1)][1 + ((tidx - 1) >> 1)];
sum = sum + ( evenFlag* co1 ) * s_srcPatch[1 + (tidy >> 1)][1 + ((tidx    ) >> 1)];
sum = sum + ( oddFlag * co2 ) * s_srcPatch[1 + (tidy >> 1)][1 + ((tidx + 1) >> 1)];
sum = sum + ( evenFlag* co3 ) * s_srcPatch[1 + (tidy >> 1)][1 + ((tidx + 2) >> 1)];
}
s_dstPatch[2 + tidy][tidx] = sum;
if (tidy < 2)
{
sum = 0;
if (eveny)
{
sum =       (evenFlag * co3 ) * s_srcPatch[lsizey-16][1 + ((tidx - 2) >> 1)];
sum = sum + ( oddFlag * co2 ) * s_srcPatch[lsizey-16][1 + ((tidx - 1) >> 1)];
sum = sum + (evenFlag * co1 ) * s_srcPatch[lsizey-16][1 + ((tidx    ) >> 1)];
sum = sum + ( oddFlag * co2 ) * s_srcPatch[lsizey-16][1 + ((tidx + 1) >> 1)];
sum = sum + (evenFlag * co3 ) * s_srcPatch[lsizey-16][1 + ((tidx + 2) >> 1)];
}
s_dstPatch[tidy][tidx] = sum;
}
if (tidy > 13)
{
sum = 0;
if (eveny)
{
sum =       (evenFlag * co3) * s_srcPatch[lsizey-7][1 + ((tidx - 2) >> 1)];
sum = sum + ( oddFlag * co2) * s_srcPatch[lsizey-7][1 + ((tidx - 1) >> 1)];
sum = sum + (evenFlag * co1) * s_srcPatch[lsizey-7][1 + ((tidx    ) >> 1)];
sum = sum + ( oddFlag * co2) * s_srcPatch[lsizey-7][1 + ((tidx + 1) >> 1)];
sum = sum + (evenFlag * co3) * s_srcPatch[lsizey-7][1 + ((tidx + 2) >> 1)];
}
s_dstPatch[4 + tidy][tidx] = sum;
}
barrier(CLK_LOCAL_MEM_FENCE);
sum =       co3 * s_dstPatch[2 + tidy - 2][tidx];
sum = sum + co2 * s_dstPatch[2 + tidy - 1][tidx];
sum = sum + co1 * s_dstPatch[2 + tidy    ][tidx];
sum = sum + co2 * s_dstPatch[2 + tidy + 1][tidx];
sum = sum + co3 * s_dstPatch[2 + tidy + 2][tidx];
if ((x < dstCols) && (y < dstRows))
dst[x + y * dstStep] = convertToType(4.0f * sum);
}
66198bcfcc6a241a5e4d6cadf0cd3dc0inline int idx_row_low(int y, int last_row)
{
return abs(y) % (last_row + 1);
}
inline int idx_row_high(int y, int last_row)
{
return abs(last_row - (int)abs(last_row - y)) % (last_row + 1);
}
inline int idx_row(int y, int last_row)
{
return idx_row_low(idx_row_high(y, last_row), last_row);
}
inline int idx_col_low(int x, int last_col)
{
return abs(x) % (last_col + 1);
}
inline int idx_col_high(int x, int last_col)
{
return abs(last_col - (int)abs(last_col - x)) % (last_col + 1);
}
inline int idx_col(int x, int last_col)
{
return idx_col_low(idx_col_high(x, last_col), last_col);
}
__kernel void pyrDown_C1_D0(__global uchar * srcData, int srcStep, int srcRows, int srcCols, __global uchar *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float smem[256 + 4];
float sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       0.0625f * (((srcData + (src_y - 2) * srcStep))[x]);
sum = sum + 0.25f   * (((srcData + (src_y - 1) * srcStep))[x]);
sum = sum + 0.375f  * (((srcData + (src_y    ) * srcStep))[x]);
sum = sum + 0.25f   * (((srcData + (src_y + 1) * srcStep))[x]);
sum = sum + 0.0625f * (((srcData + (src_y + 2) * srcStep))[x]);
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       0.0625f * (((srcData + (src_y - 2) * srcStep))[left_x]);
sum = sum + 0.25f   * (((srcData + (src_y - 1) * srcStep))[left_x]);
sum = sum + 0.375f  * (((srcData + (src_y    ) * srcStep))[left_x]);
sum = sum + 0.25f   * (((srcData + (src_y + 1) * srcStep))[left_x]);
sum = sum + 0.0625f * (((srcData + (src_y + 2) * srcStep))[left_x]);
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       0.0625f * (((srcData + (src_y - 2) * srcStep))[right_x]);
sum = sum + 0.25f   * (((srcData + (src_y - 1) * srcStep))[right_x]);
sum = sum + 0.375f  * (((srcData + (src_y    ) * srcStep))[right_x]);
sum = sum + 0.25f   * (((srcData + (src_y + 1) * srcStep))[right_x]);
sum = sum + 0.0625f * (((srcData + (src_y + 2) * srcStep))[right_x]);
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       0.0625f * (((srcData + idx_row(src_y - 2, last_row) * srcStep))[col]);
sum = sum + 0.25f   * (((srcData + idx_row(src_y - 1, last_row) * srcStep))[col]);
sum = sum + 0.375f  * (((srcData + idx_row(src_y    , last_row) * srcStep))[col]);
sum = sum + 0.25f   * (((srcData + idx_row(src_y + 1, last_row) * srcStep))[col]);
sum = sum + 0.0625f * (((srcData + idx_row(src_y + 2, last_row) * srcStep))[col]);
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       0.0625f * (((srcData + idx_row(src_y - 2, last_row) * srcStep))[col]);
sum = sum + 0.25f   * (((srcData + idx_row(src_y - 1, last_row) * srcStep))[col]);
sum = sum + 0.375f  * (((srcData + idx_row(src_y    , last_row) * srcStep))[col]);
sum = sum + 0.25f   * (((srcData + idx_row(src_y + 1, last_row) * srcStep))[col]);
sum = sum + 0.0625f * (((srcData + idx_row(src_y + 2, last_row) * srcStep))[col]);
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       0.0625f * (((srcData + idx_row(src_y - 2, last_row) * srcStep))[col]);
sum = sum + 0.25f   * (((srcData + idx_row(src_y - 1, last_row) * srcStep))[col]);
sum = sum + 0.375f  * (((srcData + idx_row(src_y    , last_row) * srcStep))[col]);
sum = sum + 0.25f   * (((srcData + idx_row(src_y + 1, last_row) * srcStep))[col]);
sum = sum + 0.0625f * (((srcData + idx_row(src_y + 2, last_row) * srcStep))[col]);
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       0.0625f * smem[2 + tid2 - 2];
sum = sum + 0.25f   * smem[2 + tid2 - 1];
sum = sum + 0.375f  * smem[2 + tid2    ];
sum = sum + 0.25f   * smem[2 + tid2 + 1];
sum = sum + 0.0625f * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep + dst_x] = convert_uchar_sat_rte(sum);
}
}
__kernel void pyrDown_C4_D0(__global uchar4 * srcData, int srcStep, int srcRows, int srcCols, __global uchar4 *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float4 smem[256 + 4];
float4 sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
float4 co1 = 0.375f;
float4 co2 = 0.25f;
float4 co3 = 0.0625f;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       co3 * convert_float4((((srcData + (src_y - 2) * srcStep / 4))[x]));
sum = sum + co2 * convert_float4((((srcData + (src_y - 1) * srcStep / 4))[x]));
sum = sum + co1 * convert_float4((((srcData + (src_y    ) * srcStep / 4))[x]));
sum = sum + co2 * convert_float4((((srcData + (src_y + 1) * srcStep / 4))[x]));
sum = sum + co3 * convert_float4((((srcData + (src_y + 2) * srcStep / 4))[x]));
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       co3 * convert_float4((((srcData + (src_y - 2) * srcStep / 4))[left_x]));
sum = sum + co2 * convert_float4((((srcData + (src_y - 1) * srcStep / 4))[left_x]));
sum = sum + co1 * convert_float4((((srcData + (src_y    ) * srcStep / 4))[left_x]));
sum = sum + co2 * convert_float4((((srcData + (src_y + 1) * srcStep / 4))[left_x]));
sum = sum + co3 * convert_float4((((srcData + (src_y + 2) * srcStep / 4))[left_x]));
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       co3 * convert_float4((((srcData + (src_y - 2) * srcStep / 4))[right_x]));
sum = sum + co2 * convert_float4((((srcData + (src_y - 1) * srcStep / 4))[right_x]));
sum = sum + co1 * convert_float4((((srcData + (src_y    ) * srcStep / 4))[right_x]));
sum = sum + co2 * convert_float4((((srcData + (src_y + 1) * srcStep / 4))[right_x]));
sum = sum + co3 * convert_float4((((srcData + (src_y + 2) * srcStep / 4))[right_x]));
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       co3 * convert_float4((((srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]));
sum = sum + co2 * convert_float4((((srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]));
sum = sum + co1 * convert_float4((((srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]));
sum = sum + co2 * convert_float4((((srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]));
sum = sum + co3 * convert_float4((((srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]));
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       co3 * convert_float4((((srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]));
sum = sum + co2 * convert_float4((((srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]));
sum = sum + co1 * convert_float4((((srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]));
sum = sum + co2 * convert_float4((((srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]));
sum = sum + co3 * convert_float4((((srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]));
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       co3 * convert_float4((((srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]));
sum = sum + co2 * convert_float4((((srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]));
sum = sum + co1 * convert_float4((((srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]));
sum = sum + co2 * convert_float4((((srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]));
sum = sum + co3 * convert_float4((((srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]));
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       co3 * smem[2 + tid2 - 2];
sum = sum + co2 * smem[2 + tid2 - 1];
sum = sum + co1 * smem[2 + tid2    ];
sum = sum + co2 * smem[2 + tid2 + 1];
sum = sum + co3 * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep / 4 + dst_x] = convert_uchar4_sat_rte(sum);
}
}
__kernel void pyrDown_C1_D2(__global ushort * srcData, int srcStep, int srcRows, int srcCols, __global ushort *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float smem[256 + 4];
float sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       0.0625f * ((__global ushort*)((__global char*)srcData + (src_y - 2) * srcStep))[x];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + (src_y - 1) * srcStep))[x];
sum = sum + 0.375f  * ((__global ushort*)((__global char*)srcData + (src_y    ) * srcStep))[x];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + (src_y + 1) * srcStep))[x];
sum = sum + 0.0625f * ((__global ushort*)((__global char*)srcData + (src_y + 2) * srcStep))[x];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       0.0625f * ((__global ushort*)((__global char*)srcData + (src_y - 2) * srcStep))[left_x];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + (src_y - 1) * srcStep))[left_x];
sum = sum + 0.375f  * ((__global ushort*)((__global char*)srcData + (src_y    ) * srcStep))[left_x];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + (src_y + 1) * srcStep))[left_x];
sum = sum + 0.0625f * ((__global ushort*)((__global char*)srcData + (src_y + 2) * srcStep))[left_x];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       0.0625f * ((__global ushort*)((__global char*)srcData + (src_y - 2) * srcStep))[right_x];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + (src_y - 1) * srcStep))[right_x];
sum = sum + 0.375f  * ((__global ushort*)((__global char*)srcData + (src_y    ) * srcStep))[right_x];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + (src_y + 1) * srcStep))[right_x];
sum = sum + 0.0625f * ((__global ushort*)((__global char*)srcData + (src_y + 2) * srcStep))[right_x];
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       0.0625f * ((__global ushort*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global ushort*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global ushort*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       0.0625f * ((__global ushort*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global ushort*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global ushort*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       0.0625f * ((__global ushort*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global ushort*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global ushort*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global ushort*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       0.0625f * smem[2 + tid2 - 2];
sum = sum + 0.25f   * smem[2 + tid2 - 1];
sum = sum + 0.375f  * smem[2 + tid2    ];
sum = sum + 0.25f   * smem[2 + tid2 + 1];
sum = sum + 0.0625f * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep / 2 + dst_x] = convert_ushort_sat_rte(sum);
}
}
__kernel void pyrDown_C4_D2(__global ushort4 * srcData, int srcStep, int srcRows, int srcCols, __global ushort4 *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float4 smem[256 + 4];
float4 sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
float4 co1 = 0.375f;
float4 co2 = 0.25f;
float4 co3 = 0.0625f;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[x]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[x]);
sum = sum + co1 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[x]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[x]);
sum = sum + co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[x]);
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[left_x]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[left_x]);
sum = sum + co1 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[left_x]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[left_x]);
sum = sum + co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[left_x]);
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[right_x]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[right_x]);
sum = sum + co1 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[right_x]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[right_x]);
sum = sum + co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[right_x]);
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]);
sum = sum + co1 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]);
sum = sum + co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]);
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]);
sum = sum + co1 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]);
sum = sum + co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]);
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]);
sum = sum + co1 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]);
sum = sum + co3 * convert_float4(((__global ushort4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]);
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       co3 * smem[2 + tid2 - 2];
sum = sum + co2 * smem[2 + tid2 - 1];
sum = sum + co1 * smem[2 + tid2    ];
sum = sum + co2 * smem[2 + tid2 + 1];
sum = sum + co3 * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep / 8 + dst_x] = convert_ushort4_sat_rte(sum);
}
}
__kernel void pyrDown_C1_D3(__global short * srcData, int srcStep, int srcRows, int srcCols, __global short *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float smem[256 + 4];
float sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       0.0625f * ((__global short*)((__global char*)srcData + (src_y - 2) * srcStep))[x];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + (src_y - 1) * srcStep))[x];
sum = sum + 0.375f  * ((__global short*)((__global char*)srcData + (src_y    ) * srcStep))[x];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + (src_y + 1) * srcStep))[x];
sum = sum + 0.0625f * ((__global short*)((__global char*)srcData + (src_y + 2) * srcStep))[x];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       0.0625f * ((__global short*)((__global char*)srcData + (src_y - 2) * srcStep))[left_x];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + (src_y - 1) * srcStep))[left_x];
sum = sum + 0.375f  * ((__global short*)((__global char*)srcData + (src_y    ) * srcStep))[left_x];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + (src_y + 1) * srcStep))[left_x];
sum = sum + 0.0625f * ((__global short*)((__global char*)srcData + (src_y + 2) * srcStep))[left_x];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       0.0625f * ((__global short*)((__global char*)srcData + (src_y - 2) * srcStep))[right_x];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + (src_y - 1) * srcStep))[right_x];
sum = sum + 0.375f  * ((__global short*)((__global char*)srcData + (src_y    ) * srcStep))[right_x];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + (src_y + 1) * srcStep))[right_x];
sum = sum + 0.0625f * ((__global short*)((__global char*)srcData + (src_y + 2) * srcStep))[right_x];
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       0.0625f * ((__global short*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global short*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global short*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       0.0625f * ((__global short*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global short*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global short*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       0.0625f * ((__global short*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global short*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global short*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global short*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       0.0625f * smem[2 + tid2 - 2];
sum = sum + 0.25f   * smem[2 + tid2 - 1];
sum = sum + 0.375f  * smem[2 + tid2    ];
sum = sum + 0.25f   * smem[2 + tid2 + 1];
sum = sum + 0.0625f * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep / 2 + dst_x] = convert_short_sat_rte(sum);
}
}
__kernel void pyrDown_C4_D3(__global short4 * srcData, int srcStep, int srcRows, int srcCols, __global short4 *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float4 smem[256 + 4];
float4 sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
float4 co1 = 0.375f;
float4 co2 = 0.25f;
float4 co3 = 0.0625f;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       co3 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[x]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[x]);
sum = sum + co1 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[x]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[x]);
sum = sum + co3 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[x]);
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       co3 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[left_x]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[left_x]);
sum = sum + co1 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[left_x]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[left_x]);
sum = sum + co3 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[left_x]);
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       co3 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[right_x]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[right_x]);
sum = sum + co1 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[right_x]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[right_x]);
sum = sum + co3 * convert_float4(((__global short4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[right_x]);
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       co3 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]);
sum = sum + co1 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]);
sum = sum + co3 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]);
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       co3 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]);
sum = sum + co1 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]);
sum = sum + co3 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]);
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       co3 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col]);
sum = sum + co1 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col]);
sum = sum + co2 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col]);
sum = sum + co3 * convert_float4(((__global short4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col]);
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       co3 * smem[2 + tid2 - 2];
sum = sum + co2 * smem[2 + tid2 - 1];
sum = sum + co1 * smem[2 + tid2    ];
sum = sum + co2 * smem[2 + tid2 + 1];
sum = sum + co3 * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep / 8 + dst_x] = convert_short4_sat_rte(sum);
}
}
__kernel void pyrDown_C1_D5(__global float * srcData, int srcStep, int srcRows, int srcCols, __global float *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float smem[256 + 4];
float sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       0.0625f * ((__global float*)((__global char*)srcData + (src_y - 2) * srcStep))[x];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + (src_y - 1) * srcStep))[x];
sum = sum + 0.375f  * ((__global float*)((__global char*)srcData + (src_y    ) * srcStep))[x];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + (src_y + 1) * srcStep))[x];
sum = sum + 0.0625f * ((__global float*)((__global char*)srcData + (src_y + 2) * srcStep))[x];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       0.0625f * ((__global float*)((__global char*)srcData + (src_y - 2) * srcStep))[left_x];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + (src_y - 1) * srcStep))[left_x];
sum = sum + 0.375f  * ((__global float*)((__global char*)srcData + (src_y    ) * srcStep))[left_x];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + (src_y + 1) * srcStep))[left_x];
sum = sum + 0.0625f * ((__global float*)((__global char*)srcData + (src_y + 2) * srcStep))[left_x];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       0.0625f * ((__global float*)((__global char*)srcData + (src_y - 2) * srcStep))[right_x];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + (src_y - 1) * srcStep))[right_x];
sum = sum + 0.375f  * ((__global float*)((__global char*)srcData + (src_y    ) * srcStep))[right_x];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + (src_y + 1) * srcStep))[right_x];
sum = sum + 0.0625f * ((__global float*)((__global char*)srcData + (src_y + 2) * srcStep))[right_x];
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       0.0625f * ((__global float*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global float*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global float*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       0.0625f * ((__global float*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global float*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global float*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       0.0625f * ((__global float*)((__global char*)srcData + idx_row(src_y - 2, last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + idx_row(src_y - 1, last_row) * srcStep))[col];
sum = sum + 0.375f  * ((__global float*)((__global char*)srcData + idx_row(src_y    , last_row) * srcStep))[col];
sum = sum + 0.25f   * ((__global float*)((__global char*)srcData + idx_row(src_y + 1, last_row) * srcStep))[col];
sum = sum + 0.0625f * ((__global float*)((__global char*)srcData + idx_row(src_y + 2, last_row) * srcStep))[col];
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       0.0625f * smem[2 + tid2 - 2];
sum = sum + 0.25f   * smem[2 + tid2 - 1];
sum = sum + 0.375f  * smem[2 + tid2    ];
sum = sum + 0.25f   * smem[2 + tid2 + 1];
sum = sum + 0.0625f * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep / 4 + dst_x] = sum;
}
}
__kernel void pyrDown_C4_D5(__global float4 * srcData, int srcStep, int srcRows, int srcCols, __global float4 *dst, int dstStep, int dstCols)
{
const int x = get_global_id(0);
const int y = get_group_id(1);
__local float4 smem[256 + 4];
float4 sum;
const int src_y = 2*y;
const int last_row = srcRows - 1;
const int last_col = srcCols - 1;
float4 co1 = 0.375f;
float4 co2 = 0.25f;
float4 co3 = 0.0625f;
if (src_y >= 2 && src_y < srcRows - 2 && x >= 2 && x < srcCols - 2)
{
sum =       co3 * ((__global float4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[x];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[x];
sum = sum + co1 * ((__global float4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[x];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[x];
sum = sum + co3 * ((__global float4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[x];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
sum =       co3 * ((__global float4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[left_x];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[left_x];
sum = sum + co1 * ((__global float4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[left_x];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[left_x];
sum = sum + co3 * ((__global float4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[left_x];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
sum =       co3 * ((__global float4*)((__global char4*)srcData + (src_y - 2) * srcStep / 4))[right_x];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + (src_y - 1) * srcStep / 4))[right_x];
sum = sum + co1 * ((__global float4*)((__global char4*)srcData + (src_y    ) * srcStep / 4))[right_x];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + (src_y + 1) * srcStep / 4))[right_x];
sum = sum + co3 * ((__global float4*)((__global char4*)srcData + (src_y + 2) * srcStep / 4))[right_x];
smem[4 + get_local_id(0)] = sum;
}
}
else
{
int col = idx_col(x, last_col);
sum =       co3 * ((__global float4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col];
sum = sum + co1 * ((__global float4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col];
sum = sum + co3 * ((__global float4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col];
smem[2 + get_local_id(0)] = sum;
if (get_local_id(0) < 2)
{
const int left_x = x - 2;
col = idx_col(left_x, last_col);
sum =       co3 * ((__global float4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col];
sum = sum + co1 * ((__global float4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col];
sum = sum + co3 * ((__global float4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col];
smem[get_local_id(0)] = sum;
}
if (get_local_id(0) > 253)
{
const int right_x = x + 2;
col = idx_col(right_x, last_col);
sum =       co3 * ((__global float4*)((__global char4*)srcData + idx_row(src_y - 2, last_row) * srcStep / 4))[col];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + idx_row(src_y - 1, last_row) * srcStep / 4))[col];
sum = sum + co1 * ((__global float4*)((__global char4*)srcData + idx_row(src_y    , last_row) * srcStep / 4))[col];
sum = sum + co2 * ((__global float4*)((__global char4*)srcData + idx_row(src_y + 1, last_row) * srcStep / 4))[col];
sum = sum + co3 * ((__global float4*)((__global char4*)srcData + idx_row(src_y + 2, last_row) * srcStep / 4))[col];
smem[4 + get_local_id(0)] = sum;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (get_local_id(0) < 128)
{
const int tid2 = get_local_id(0) * 2;
sum =       co3 * smem[2 + tid2 - 2];
sum = sum + co2 * smem[2 + tid2 - 1];
sum = sum + co1 * smem[2 + tid2    ];
sum = sum + co2 * smem[2 + tid2 + 1];
sum = sum + co3 * smem[2 + tid2 + 2];
const int dst_x = (get_group_id(0) * get_local_size(0) + tid2) / 2;
if (dst_x < dstCols)
dst[y * dstStep / 16 + dst_x] = sum;
}
}
facc9c659132401561eefe36955a5c68#define tx  (int)get_local_id(0)
#define ty  get_local_id(1)
#define bx  get_group_id(0)
#define bdx (int)get_local_size(0)
#define BORDER_SIZE 5
#define MAX_KSIZE_HALF 100
#ifndef polyN
#define polyN 5
#endif
__kernel void polynomialExpansion(__global float * dst,
__global __const float * src,
__global __const float * c_g,
__global __const float * c_xg,
__global __const float * c_xxg,
__local float * smem,
const float4 ig,
const int height, const int width,
int dstStep, int srcStep)
{
const int y = get_global_id(1);
const int x = bx * (bdx - 2*polyN) + tx - polyN;
dstStep /= sizeof(*dst);
srcStep /= sizeof(*src);
int xWarped;
__local float *row = smem + tx;
if (y < height && y >= 0)
{
xWarped = min(max(x, 0), width - 1);
row[0] = src[mad24(y, srcStep, xWarped)] * c_g[0];
row[bdx] = 0.f;
row[2*bdx] = 0.f;
#pragma unroll
for (int k = 1; k <= polyN; ++k)
{
float t0 = src[mad24(max(y - k, 0), srcStep, xWarped)];
float t1 = src[mad24(min(y + k, height - 1), srcStep, xWarped)];
row[0] += c_g[k] * (t0 + t1);
row[bdx] += c_xg[k] * (t1 - t0);
row[2*bdx] += c_xxg[k] * (t0 + t1);
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (y < height && y >= 0 && tx >= polyN && tx + polyN < bdx && x < width)
{
float b1 = c_g[0] * row[0];
float b3 = c_g[0] * row[bdx];
float b5 = c_g[0] * row[2*bdx];
float b2 = 0, b4 = 0, b6 = 0;
#pragma unroll
for (int k = 1; k <= polyN; ++k)
{
b1 += (row[k] + row[-k]) * c_g[k];
b4 += (row[k] + row[-k]) * c_xxg[k];
b2 += (row[k] - row[-k]) * c_xg[k];
b3 += (row[k + bdx] + row[-k + bdx]) * c_g[k];
b6 += (row[k + bdx] - row[-k + bdx]) * c_xg[k];
b5 += (row[k + 2*bdx] + row[-k + 2*bdx]) * c_g[k];
}
dst[mad24(y, dstStep, xWarped)] = b3*ig.s0;
dst[mad24(height + y, dstStep, xWarped)] = b2*ig.s0;
dst[mad24(2*height + y, dstStep, xWarped)] = b1*ig.s1 + b5*ig.s2;
dst[mad24(3*height + y, dstStep, xWarped)] = b1*ig.s1 + b4*ig.s2;
dst[mad24(4*height + y, dstStep, xWarped)] = b6*ig.s3;
}
}
inline int idx_row_low(const int y, const int last_row)
{
return abs(y) % (last_row + 1);
}
inline int idx_row_high(const int y, const int last_row)
{
return abs(last_row - abs(last_row - y)) % (last_row + 1);
}
inline int idx_row(const int y, const int last_row)
{
return idx_row_low(idx_row_high(y, last_row), last_row);
}
inline int idx_col_low(const int x, const int last_col)
{
return abs(x) % (last_col + 1);
}
inline int idx_col_high(const int x, const int last_col)
{
return abs(last_col - abs(last_col - x)) % (last_col + 1);
}
inline int idx_col(const int x, const int last_col)
{
return idx_col_low(idx_col_high(x, last_col), last_col);
}
__kernel void gaussianBlur(__global float * dst,
__global const float * src,
__global const float * c_gKer,
__local float * smem,
const int height,  const int width,
int dstStep, int srcStep,
const int ksizeHalf)
{
const int y = get_global_id(1);
const int x = get_global_id(0);
dstStep /= sizeof(*dst);
srcStep /= sizeof(*src);
__local float *row = smem + ty * (bdx + 2*ksizeHalf);
if (y < height)
{
for (int i = tx; i < bdx + 2*ksizeHalf; i += bdx)
{
int xExt = (int)(bx * bdx) + i - ksizeHalf;
xExt = idx_col(xExt, width - 1);
row[i] = src[mad24(y, srcStep, xExt)] * c_gKer[0];
for (int j = 1; j <= ksizeHalf; ++j)
row[i] += (src[mad24(idx_row_low(y - j, height - 1), srcStep, xExt)]
+ src[mad24(idx_row_high(y + j, height - 1), srcStep, xExt)]) * c_gKer[j];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (y < height && y >= 0 && x < width && x >= 0)
{
row += tx + ksizeHalf;
float res = row[0] * c_gKer[0];
for (int i = 1; i <= ksizeHalf; ++i)
res += (row[-i] + row[i]) * c_gKer[i];
dst[mad24(y, dstStep, x)] = res;
}
}
__constant float c_border[BORDER_SIZE + 1] = { 0.14f, 0.14f, 0.4472f, 0.4472f, 0.4472f, 1.f };
__kernel void updateMatrices(__global float * M,
__global const float * flowx, __global const float * flowy,
__global const float * R0, __global const float * R1,
const int height, const int width,
int mStep, int xStep,  int yStep, int R0Step, int R1Step)
{
const int y = get_global_id(1);
const int x = get_global_id(0);
mStep /= sizeof(*M);
xStep /= sizeof(*flowx);
yStep /= sizeof(*flowy);
R0Step /= sizeof(*R0);
R1Step /= sizeof(*R1);
if (y < height && y >= 0 && x < width && x >= 0)
{
float dx = flowx[mad24(y, xStep, x)];
float dy = flowy[mad24(y, yStep, x)];
float fx = x + dx;
float fy = y + dy;
int x1 = convert_int(floor(fx));
int y1 = convert_int(floor(fy));
fx -= x1;
fy -= y1;
float r2, r3, r4, r5, r6;
if (x1 >= 0 && y1 >= 0 && x1 < width - 1 && y1 < height - 1)
{
float a00 = (1.f - fx) * (1.f - fy);
float a01 = fx * (1.f - fy);
float a10 = (1.f - fx) * fy;
float a11 = fx * fy;
r2 = a00 * R1[mad24(y1, R1Step, x1)] +
a01 * R1[mad24(y1, R1Step, x1 + 1)] +
a10 * R1[mad24(y1 + 1, R1Step, x1)] +
a11 * R1[mad24(y1 + 1, R1Step, x1 + 1)];
r3 = a00 * R1[mad24(height + y1, R1Step, x1)] +
a01 * R1[mad24(height + y1, R1Step, x1 + 1)] +
a10 * R1[mad24(height + y1 + 1, R1Step, x1)] +
a11 * R1[mad24(height + y1 + 1, R1Step, x1 + 1)];
r4 = a00 * R1[mad24(2*height + y1, R1Step, x1)] +
a01 * R1[mad24(2*height + y1, R1Step, x1 + 1)] +
a10 * R1[mad24(2*height + y1 + 1, R1Step, x1)] +
a11 * R1[mad24(2*height + y1 + 1, R1Step, x1 + 1)];
r5 = a00 * R1[mad24(3*height + y1, R1Step, x1)] +
a01 * R1[mad24(3*height + y1, R1Step, x1 + 1)] +
a10 * R1[mad24(3*height + y1 + 1, R1Step, x1)] +
a11 * R1[mad24(3*height + y1 + 1, R1Step, x1 + 1)];
r6 = a00 * R1[mad24(4*height + y1, R1Step, x1)] +
a01 * R1[mad24(4*height + y1, R1Step, x1 + 1)] +
a10 * R1[mad24(4*height + y1 + 1, R1Step, x1)] +
a11 * R1[mad24(4*height + y1 + 1, R1Step, x1 + 1)];
r4 = (R0[mad24(2*height + y, R0Step, x)] + r4) * 0.5f;
r5 = (R0[mad24(3*height + y, R0Step, x)] + r5) * 0.5f;
r6 = (R0[mad24(4*height + y, R0Step, x)] + r6) * 0.25f;
}
else
{
r2 = r3 = 0.f;
r4 = R0[mad24(2*height + y, R0Step, x)];
r5 = R0[mad24(3*height + y, R0Step, x)];
r6 = R0[mad24(4*height + y, R0Step, x)] * 0.5f;
}
r2 = (R0[mad24(y, R0Step, x)] - r2) * 0.5f;
r3 = (R0[mad24(height + y, R0Step, x)] - r3) * 0.5f;
r2 += r4*dy + r6*dx;
r3 += r6*dy + r5*dx;
float scale =
c_border[min(x, BORDER_SIZE)] *
c_border[min(y, BORDER_SIZE)] *
c_border[min(width - x - 1, BORDER_SIZE)] *
c_border[min(height - y - 1, BORDER_SIZE)];
r2 *= scale;
r3 *= scale;
r4 *= scale;
r5 *= scale;
r6 *= scale;
M[mad24(y, mStep, x)] = r4*r4 + r6*r6;
M[mad24(height + y, mStep, x)] = (r4 + r5)*r6;
M[mad24(2*height + y, mStep, x)] = r5*r5 + r6*r6;
M[mad24(3*height + y, mStep, x)] = r4*r2 + r6*r3;
M[mad24(4*height + y, mStep, x)] = r6*r2 + r5*r3;
}
}
__kernel void boxFilter5(__global float * dst,
__global const float * src,
__local float * smem,
const int height,  const int width,
int dstStep, int srcStep,
const int ksizeHalf)
{
const int y = get_global_id(1);
const int x = get_global_id(0);
const float boxAreaInv = 1.f / ((1 + 2*ksizeHalf) * (1 + 2*ksizeHalf));
const int smw = bdx + 2*ksizeHalf;
__local float *row = smem + 5 * ty * smw;
dstStep /= sizeof(*dst);
srcStep /= sizeof(*src);
if (y < height)
{
for (int i = tx; i < bdx + 2*ksizeHalf; i += bdx)
{
int xExt = (int)(bx * bdx) + i - ksizeHalf;
xExt = min(max(xExt, 0), width - 1);
#pragma unroll
for (int k = 0; k < 5; ++k)
row[k*smw + i] = src[mad24(k*height + y, srcStep, xExt)];
for (int j = 1; j <= ksizeHalf; ++j)
#pragma unroll
for (int k = 0; k < 5; ++k)
row[k*smw + i] +=
src[mad24(k*height + max(y - j, 0), srcStep, xExt)] +
src[mad24(k*height + min(y + j, height - 1), srcStep, xExt)];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (y < height && y >= 0 && x < width && x >= 0)
{
row += tx + ksizeHalf;
float res[5];
#pragma unroll
for (int k = 0; k < 5; ++k)
res[k] = row[k*smw];
for (int i = 1; i <= ksizeHalf; ++i)
#pragma unroll
for (int k = 0; k < 5; ++k)
res[k] += row[k*smw - i] + row[k*smw + i];
#pragma unroll
for (int k = 0; k < 5; ++k)
dst[mad24(k*height + y, dstStep, x)] = res[k] * boxAreaInv;
}
}
__kernel void updateFlow(__global float4 * flowx, __global float4 * flowy,
__global const float4 * M,
const int height, const int width,
int xStep, int yStep, int mStep)
{
const int y = get_global_id(1);
const int x = get_global_id(0);
xStep /= sizeof(*flowx);
yStep /= sizeof(*flowy);
mStep /= sizeof(*M);
if (y < height && y >= 0 && x < width && x >= 0)
{
float4 g11 = M[mad24(y, mStep, x)];
float4 g12 = M[mad24(height + y, mStep, x)];
float4 g22 = M[mad24(2*height + y, mStep, x)];
float4 h1 =  M[mad24(3*height + y, mStep, x)];
float4 h2 =  M[mad24(4*height + y, mStep, x)];
float4 detInv = (float4)(1.f) / (g11*g22 - g12*g12 + (float4)(1e-3f));
flowx[mad24(y, xStep, x)] = (g11*h2 - g12*h1) * detInv;
flowy[mad24(y, yStep, x)] = (g22*h1 - g12*h2) * detInv;
}
}
__kernel void gaussianBlur5(__global float * dst,
__global const float * src,
__global const float * c_gKer,
__local float * smem,
const int height,  const int width,
int dstStep, int srcStep,
const int ksizeHalf)
{
const int y = get_global_id(1);
const int x = get_global_id(0);
const int smw = bdx + 2*ksizeHalf;
__local volatile float *row = smem + 5 * ty * smw;
dstStep /= sizeof(*dst);
srcStep /= sizeof(*src);
if (y < height)
{
for (int i = tx; i < bdx + 2*ksizeHalf; i += bdx)
{
int xExt = (int)(bx * bdx) + i - ksizeHalf;
xExt = idx_col(xExt, width - 1);
#pragma unroll
for (int k = 0; k < 5; ++k)
row[k*smw + i] = src[mad24(k*height + y, srcStep, xExt)] * c_gKer[0];
for (int j = 1; j <= ksizeHalf; ++j)
#pragma unroll
for (int k = 0; k < 5; ++k)
row[k*smw + i] +=
(src[mad24(k*height + idx_row_low(y - j, height - 1), srcStep, xExt)] +
src[mad24(k*height + idx_row_high(y + j, height - 1), srcStep, xExt)]) * c_gKer[j];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (y < height && y >= 0 && x < width && x >= 0)
{
row += tx + ksizeHalf;
float res[5];
#pragma unroll
for (int k = 0; k < 5; ++k)
res[k] = row[k*smw] * c_gKer[0];
for (int i = 1; i <= ksizeHalf; ++i)
#pragma unroll
for (int k = 0; k < 5; ++k)
res[k] += (row[k*smw - i] + row[k*smw + i]) * c_gKer[i];
#pragma unroll
for (int k = 0; k < 5; ++k)
dst[mad24(k*height + y, dstStep, x)] = res[k];
}
}
b2caf92ffba0033dba6ff4d14c4da260#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void set_to_with_mask(
__global GENTYPE * scalar,
__global GENTYPE * dstMat,
int cols,
int rows,
int dstStep_in_pixel,
int dstoffset_in_pixel,
__global const uchar * restrict maskMat,
int maskStep,
int maskoffset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int maskidx = mad24(y,maskStep,x+ maskoffset);
if (maskMat[maskidx])
{
int dstidx = mad24(y,dstStep_in_pixel,x+ dstoffset_in_pixel);
dstMat[dstidx] = scalar[0];
}
}
}
9a888db2d6921485d70785f94e5a9393#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void set_to_without_mask_C1_D0(__global uchar * scalar,__global uchar * dstMat,
int cols,int rows,int dstStep_in_pixel,int offset_in_pixel)
{
int x=get_global_id(0)<<2;
int y=get_global_id(1);
int idx = mad24(y,dstStep_in_pixel,x+ offset_in_pixel);
uchar4 out;
out.x = out.y = out.z = out.w = scalar[0];
if ( (x+3 < cols) && (y < rows)&& ((offset_in_pixel&3) == 0))
{
*(__global uchar4*)(dstMat+idx) = out;
}
else
{
if((x+3 < cols) && (y < rows))
{
dstMat[idx] = out.x;
dstMat[idx+1] = out.y;
dstMat[idx+2] = out.z;
dstMat[idx+3] = out.w;
}
if((x+2 < cols) && (y < rows))
{
dstMat[idx] = out.x;
dstMat[idx+1] = out.y;
dstMat[idx+2] = out.z;
}
else if((x+1 < cols) && (y < rows))
{
dstMat[idx] = out.x;
dstMat[idx+1] = out.y;
}
else if((x < cols) && (y < rows))
{
dstMat[idx] = out.x;
}
}
}
__kernel void set_to_without_mask(__global GENTYPE * scalar,__global GENTYPE * dstMat,
int cols, int rows, int dstStep_in_pixel, int offset_in_pixel)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ( (x < cols) & (y < rows))
{
int idx = mad24(y, dstStep_in_pixel, x + offset_in_pixel);
dstMat[idx] = scalar[0];
}
}
a19d7ffed8829cb4d606327c9d41db89#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void copy_to_with_mask(
__global const GENTYPE* restrict srcMat,
__global GENTYPE* dstMat,
__global const uchar* restrict maskMat,
int cols,
int rows,
int srcStep_in_pixel,
int srcoffset_in_pixel,
int dstStep_in_pixel,
int dstoffset_in_pixel,
int maskStep,
int maskoffset)
{
int x=get_global_id(0);
int y=get_global_id(1);
if (x < cols && y < rows)
{
int maskidx = mad24(y,maskStep,x+ maskoffset);
if ( maskMat[maskidx])
{
int srcidx = mad24(y,srcStep_in_pixel,x+ srcoffset_in_pixel);
int dstidx = mad24(y,dstStep_in_pixel,x+ dstoffset_in_pixel);
dstMat[dstidx] = srcMat[srcidx];
}
}
}
c6b06af957485640edb1940b4f8853fc#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void convert_to(
__global const srcT* restrict srcMat,
__global dstT* dstMat,
int cols1, int rows,
int sstep1, int soffset1,
int dstep1, int doffset1,
float alpha, float beta)
{
int x = get_global_id(0);
int y = get_global_id(1);
int srcidx = mad24(y, sstep1, x + soffset1);
int dstidx = mad24(y, dstep1, x + doffset1);
if ( (x < cols1) && (y < rows) )
{
float temp_src = convert_float(srcMat[srcidx]);
dstMat[dstidx] = convertToDstType(temp_src*alpha+beta);
}
}
3200cfd5ac5217f6e3d92e8af4e31487#define CELL_WIDTH 8
#define CELL_HEIGHT 8
#define CELLS_PER_BLOCK_X 2
#define CELLS_PER_BLOCK_Y 2
#define NTHREADS 256
#define CV_PI_F 3.1415926535897932384626433832795f
#ifdef INTEL_DEVICE
#define QANGLE_TYPE    int
#define QANGLE_TYPE2  int2
#else
#define QANGLE_TYPE    uchar
#define QANGLE_TYPE2  uchar2
#endif
__kernel void compute_hists_lut_kernel(
const int cblock_stride_x, const int cblock_stride_y,
const int cnbins, const int cblock_hist_size, const int img_block_width,
const int blocks_in_group, const int blocks_total,
const int grad_quadstep, const int qangle_step,
__global const float* grad, __global const QANGLE_TYPE* qangle,
__global const float* gauss_w_lut,
__global float* block_hists, __local float* smem)
{
const int lx = get_local_id(0);
const int lp = lx / 24; 
const int gid = get_group_id(0) * blocks_in_group + lp;
const int gidY = gid / img_block_width;
const int gidX = gid - gidY * img_block_width;
const int lidX = lx - lp * 24;
const int lidY = get_local_id(1);
const int cell_x = lidX / 12;
const int cell_y = lidY;
const int cell_thread_x = lidX - cell_x * 12;
__local float* hists = smem + lp * cnbins * (CELLS_PER_BLOCK_X *
CELLS_PER_BLOCK_Y * 12 + CELLS_PER_BLOCK_X * CELLS_PER_BLOCK_Y);
__local float* final_hist = hists + cnbins *
(CELLS_PER_BLOCK_X * CELLS_PER_BLOCK_Y * 12);
const int offset_x = gidX * cblock_stride_x + (cell_x << 2) + cell_thread_x;
const int offset_y = gidY * cblock_stride_y + (cell_y << 2);
__global const float* grad_ptr = (gid < blocks_total) ?
grad + offset_y * grad_quadstep + (offset_x << 1) : grad;
__global const QANGLE_TYPE* qangle_ptr = (gid < blocks_total) ?
qangle + offset_y * qangle_step + (offset_x << 1) : qangle;
__local float* hist = hists + 12 * (cell_y * CELLS_PER_BLOCK_Y + cell_x) +
cell_thread_x;
for (int bin_id = 0; bin_id < cnbins; ++bin_id)
hist[bin_id * 48] = 0.f;
const int dist_x = -4 + cell_thread_x - 4 * cell_x;
const int dist_center_x = dist_x - 4 * (1 - 2 * cell_x);
const int dist_y_begin = -4 - 4 * lidY;
for (int dist_y = dist_y_begin; dist_y < dist_y_begin + 12; ++dist_y)
{
float2 vote = (float2) (grad_ptr[0], grad_ptr[1]);
QANGLE_TYPE2 bin = (QANGLE_TYPE2) (qangle_ptr[0], qangle_ptr[1]);
grad_ptr += grad_quadstep;
qangle_ptr += qangle_step;
int dist_center_y = dist_y - 4 * (1 - 2 * cell_y);
int idx = (dist_center_y + 8) * 16 + (dist_center_x + 8);
float gaussian = gauss_w_lut[idx];
idx = (dist_y + 8) * 16 + (dist_x + 8);
float interp_weight = gauss_w_lut[256+idx];
hist[bin.x * 48] += gaussian * interp_weight * vote.x;
hist[bin.y * 48] += gaussian * interp_weight * vote.y;
}
barrier(CLK_LOCAL_MEM_FENCE);
volatile __local float* hist_ = hist;
for (int bin_id = 0; bin_id < cnbins; ++bin_id, hist_ += 48)
{
if (cell_thread_x < 6)
hist_[0] += hist_[6];
barrier(CLK_LOCAL_MEM_FENCE);
if (cell_thread_x < 3)
hist_[0] += hist_[3];
#ifdef CPU
barrier(CLK_LOCAL_MEM_FENCE);
#endif
if (cell_thread_x == 0)
final_hist[(cell_x * 2 + cell_y) * cnbins + bin_id] =
hist_[0] + hist_[1] + hist_[2];
}
#ifdef CPU
barrier(CLK_LOCAL_MEM_FENCE);
#endif
int tid = (cell_y * CELLS_PER_BLOCK_Y + cell_x) * 12 + cell_thread_x;
if ((tid < cblock_hist_size) && (gid < blocks_total))
{
__global float* block_hist = block_hists +
(gidY * img_block_width + gidX) * cblock_hist_size;
block_hist[tid] = final_hist[tid];
}
}
__kernel void normalize_hists_36_kernel(__global float* block_hists,
const float threshold, __local float *squares)
{
const int tid = get_local_id(0);
const int gid = get_global_id(0);
const int bid = tid / 36;      
const int boffset = bid * 36;  
const int hid = tid - boffset; 
float elem = block_hists[gid];
squares[tid] = elem * elem;
barrier(CLK_LOCAL_MEM_FENCE);
__local float* smem = squares + boffset;
float sum = smem[hid];
if (hid < 18)
smem[hid] = sum = sum + smem[hid + 18];
barrier(CLK_LOCAL_MEM_FENCE);
if (hid < 9)
smem[hid] = sum = sum + smem[hid + 9];
barrier(CLK_LOCAL_MEM_FENCE);
if (hid < 4)
smem[hid] = sum + smem[hid + 4];
barrier(CLK_LOCAL_MEM_FENCE);
sum = smem[0] + smem[1] + smem[2] + smem[3] + smem[8];
elem = elem / (sqrt(sum) + 3.6f);
elem = min(elem, threshold);
barrier(CLK_LOCAL_MEM_FENCE);
squares[tid] = elem * elem;
barrier(CLK_LOCAL_MEM_FENCE);
sum = smem[hid];
if (hid < 18)
smem[hid] = sum = sum + smem[hid + 18];
barrier(CLK_LOCAL_MEM_FENCE);
if (hid < 9)
smem[hid] = sum = sum + smem[hid + 9];
barrier(CLK_LOCAL_MEM_FENCE);
if (hid < 4)
smem[hid] = sum + smem[hid + 4];
barrier(CLK_LOCAL_MEM_FENCE);
sum = smem[0] + smem[1] + smem[2] + smem[3] + smem[8];
block_hists[gid] = elem / (sqrt(sum) + 1e-3f);
}
inline float reduce_smem(volatile __local float* smem, int size)
{
unsigned int tid = get_local_id(0);
float sum = smem[tid];
if (size >= 512) { if (tid < 256) smem[tid] = sum = sum + smem[tid + 256];
barrier(CLK_LOCAL_MEM_FENCE); }
if (size >= 256) { if (tid < 128) smem[tid] = sum = sum + smem[tid + 128];
barrier(CLK_LOCAL_MEM_FENCE); }
if (size >= 128) { if (tid < 64) smem[tid] = sum = sum + smem[tid + 64];
barrier(CLK_LOCAL_MEM_FENCE); }
#ifdef CPU
if (size >= 64) { if (tid < 32) smem[tid] = sum = sum + smem[tid + 32];
barrier(CLK_LOCAL_MEM_FENCE); }
if (size >= 32) { if (tid < 16) smem[tid] = sum = sum + smem[tid + 16];
barrier(CLK_LOCAL_MEM_FENCE); }
if (size >= 16) { if (tid < 8) smem[tid] = sum = sum + smem[tid + 8];
barrier(CLK_LOCAL_MEM_FENCE); }
if (size >= 8) { if (tid < 4) smem[tid] = sum = sum + smem[tid + 4];
barrier(CLK_LOCAL_MEM_FENCE); }
if (size >= 4) { if (tid < 2) smem[tid] = sum = sum + smem[tid + 2];
barrier(CLK_LOCAL_MEM_FENCE); }
if (size >= 2) { if (tid < 1) smem[tid] = sum = sum + smem[tid + 1];
barrier(CLK_LOCAL_MEM_FENCE); }
#else
if (tid < 32)
{
if (size >= 64) smem[tid] = sum = sum + smem[tid + 32];
#if WAVE_SIZE < 32
} barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16) {
#endif
if (size >= 32) smem[tid] = sum = sum + smem[tid + 16];
if (size >= 16) smem[tid] = sum = sum + smem[tid + 8];
if (size >= 8) smem[tid] = sum = sum + smem[tid + 4];
if (size >= 4) smem[tid] = sum = sum + smem[tid + 2];
if (size >= 2) smem[tid] = sum = sum + smem[tid + 1];
}
#endif
return sum;
}
__kernel void normalize_hists_kernel(
const int nthreads, const int block_hist_size, const int img_block_width,
__global float* block_hists, const float threshold, __local float *squares)
{
const int tid = get_local_id(0);
const int gidX = get_group_id(0);
const int gidY = get_group_id(1);
__global float* hist = block_hists + (gidY * img_block_width + gidX) *
block_hist_size + tid;
float elem = 0.f;
if (tid < block_hist_size)
elem = hist[0];
squares[tid] = elem * elem;
barrier(CLK_LOCAL_MEM_FENCE);
float sum = reduce_smem(squares, nthreads);
float scale = 1.0f / (sqrt(sum) + 0.1f * block_hist_size);
elem = min(elem * scale, threshold);
barrier(CLK_LOCAL_MEM_FENCE);
squares[tid] = elem * elem;
barrier(CLK_LOCAL_MEM_FENCE);
sum = reduce_smem(squares, nthreads);
scale = 1.0f / (sqrt(sum) + 1e-3f);
if (tid < block_hist_size)
hist[0] = elem * scale;
}
__kernel void classify_hists_180_kernel(
const int cdescr_width, const int cdescr_height, const int cblock_hist_size,
const int img_win_width, const int img_block_width,
const int win_block_stride_x, const int win_block_stride_y,
__global const float * block_hists, __global const float* coefs,
float free_coef, float threshold, __global uchar* labels)
{
const int tid = get_local_id(0);
const int gidX = get_group_id(0);
const int gidY = get_group_id(1);
__global const float* hist = block_hists + (gidY * win_block_stride_y *
img_block_width + gidX * win_block_stride_x) * cblock_hist_size;
float product = 0.f;
for (int i = 0; i < cdescr_height; i++)
{
product += coefs[i * cdescr_width + tid] *
hist[i * img_block_width * cblock_hist_size + tid];
}
__local float products[180];
products[tid] = product;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 90) products[tid] = product = product + products[tid + 90];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 45) products[tid] = product = product + products[tid + 45];
barrier(CLK_LOCAL_MEM_FENCE);
volatile __local float* smem = products;
#ifdef CPU
if (tid < 13) smem[tid] = product = product + smem[tid + 32];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16) smem[tid] = product = product + smem[tid + 16];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<8) smem[tid] = product = product + smem[tid + 8];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<4) smem[tid] = product = product + smem[tid + 4];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<2) smem[tid] = product = product + smem[tid + 2];
barrier(CLK_LOCAL_MEM_FENCE);
#else
if (tid < 13)
{
smem[tid] = product = product + smem[tid + 32];
}
#if WAVE_SIZE < 32
barrier(CLK_LOCAL_MEM_FENCE);
#endif
if (tid < 16)
{
smem[tid] = product = product + smem[tid + 16];
smem[tid] = product = product + smem[tid + 8];
smem[tid] = product = product + smem[tid + 4];
smem[tid] = product = product + smem[tid + 2];
}
#endif
if (tid == 0){
product = product + smem[tid + 1];
labels[gidY * img_win_width + gidX] = (product + free_coef >= threshold);
}
}
__kernel void classify_hists_252_kernel(
const int cdescr_width, const int cdescr_height, const int cblock_hist_size,
const int img_win_width, const int img_block_width,
const int win_block_stride_x, const int win_block_stride_y,
__global const float * block_hists, __global const float* coefs,
float free_coef, float threshold, __global uchar* labels)
{
const int tid = get_local_id(0);
const int gidX = get_group_id(0);
const int gidY = get_group_id(1);
__global const float* hist = block_hists + (gidY * win_block_stride_y *
img_block_width + gidX * win_block_stride_x) * cblock_hist_size;
float product = 0.f;
if (tid < cdescr_width)
{
for (int i = 0; i < cdescr_height; i++)
product += coefs[i * cdescr_width + tid] *
hist[i * img_block_width * cblock_hist_size + tid];
}
__local float products[NTHREADS];
products[tid] = product;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 128) products[tid] = product = product + products[tid + 128];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 64) products[tid] = product = product + products[tid + 64];
barrier(CLK_LOCAL_MEM_FENCE);
volatile __local float* smem = products;
#ifdef CPU
if(tid<32) smem[tid] = product = product + smem[tid + 32];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<16) smem[tid] = product = product + smem[tid + 16];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<8) smem[tid] = product = product + smem[tid + 8];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<4) smem[tid] = product = product + smem[tid + 4];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<2) smem[tid] = product = product + smem[tid + 2];
barrier(CLK_LOCAL_MEM_FENCE);
#else
if (tid < 32)
{
smem[tid] = product = product + smem[tid + 32];
#if WAVE_SIZE < 32
} barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16) {
#endif
smem[tid] = product = product + smem[tid + 16];
smem[tid] = product = product + smem[tid + 8];
smem[tid] = product = product + smem[tid + 4];
smem[tid] = product = product + smem[tid + 2];
}
#endif
if (tid == 0){
product = product + smem[tid + 1];
labels[gidY * img_win_width + gidX] = (product + free_coef >= threshold);
}
}
__kernel void classify_hists_kernel(
const int cdescr_size, const int cdescr_width, const int cblock_hist_size,
const int img_win_width, const int img_block_width,
const int win_block_stride_x, const int win_block_stride_y,
__global const float * block_hists, __global const float* coefs,
float free_coef, float threshold, __global uchar* labels)
{
const int tid = get_local_id(0);
const int gidX = get_group_id(0);
const int gidY = get_group_id(1);
__global const float* hist = block_hists + (gidY * win_block_stride_y *
img_block_width + gidX * win_block_stride_x) * cblock_hist_size;
float product = 0.f;
for (int i = tid; i < cdescr_size; i += NTHREADS)
{
int offset_y = i / cdescr_width;
int offset_x = i - offset_y * cdescr_width;
product += coefs[i] *
hist[offset_y * img_block_width * cblock_hist_size + offset_x];
}
__local float products[NTHREADS];
products[tid] = product;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 128) products[tid] = product = product + products[tid + 128];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 64) products[tid] = product = product + products[tid + 64];
barrier(CLK_LOCAL_MEM_FENCE);
volatile __local float* smem = products;
#ifdef CPU
if(tid<32) smem[tid] = product = product + smem[tid + 32];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<16) smem[tid] = product = product + smem[tid + 16];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<8) smem[tid] = product = product + smem[tid + 8];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<4) smem[tid] = product = product + smem[tid + 4];
barrier(CLK_LOCAL_MEM_FENCE);
if(tid<2) smem[tid] = product = product + smem[tid + 2];
barrier(CLK_LOCAL_MEM_FENCE);
#else
if (tid < 32)
{
smem[tid] = product = product + smem[tid + 32];
#if WAVE_SIZE < 32
} barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16) {
#endif
smem[tid] = product = product + smem[tid + 16];
smem[tid] = product = product + smem[tid + 8];
smem[tid] = product = product + smem[tid + 4];
smem[tid] = product = product + smem[tid + 2];
}
#endif
if (tid == 0){
smem[tid] = product = product + smem[tid + 1];
labels[gidY * img_win_width + gidX] = (product + free_coef >= threshold);
}
}
__kernel void extract_descrs_by_rows_kernel(
const int cblock_hist_size, const int descriptors_quadstep,
const int cdescr_size, const int cdescr_width, const int img_block_width,
const int win_block_stride_x, const int win_block_stride_y,
__global const float* block_hists, __global float* descriptors)
{
int tid = get_local_id(0);
int gidX = get_group_id(0);
int gidY = get_group_id(1);
__global const float* hist = block_hists + (gidY * win_block_stride_y *
img_block_width + gidX * win_block_stride_x) * cblock_hist_size;
__global float* descriptor = descriptors +
(gidY * get_num_groups(0) + gidX) * descriptors_quadstep;
for (int i = tid; i < cdescr_size; i += NTHREADS)
{
int offset_y = i / cdescr_width;
int offset_x = i - offset_y * cdescr_width;
descriptor[i] = hist[offset_y * img_block_width * cblock_hist_size + offset_x];
}
}
__kernel void extract_descrs_by_cols_kernel(
const int cblock_hist_size, const int descriptors_quadstep, const int cdescr_size,
const int cnblocks_win_x, const int cnblocks_win_y, const int img_block_width,
const int win_block_stride_x, const int win_block_stride_y,
__global const float* block_hists, __global float* descriptors)
{
int tid = get_local_id(0);
int gidX = get_group_id(0);
int gidY = get_group_id(1);
__global const float* hist = block_hists +  (gidY * win_block_stride_y *
img_block_width + gidX * win_block_stride_x) * cblock_hist_size;
__global float* descriptor = descriptors +
(gidY * get_num_groups(0) + gidX) * descriptors_quadstep;
for (int i = tid; i < cdescr_size; i += NTHREADS)
{
int block_idx = i / cblock_hist_size;
int idx_in_block = i - block_idx * cblock_hist_size;
int y = block_idx / cnblocks_win_x;
int x = block_idx - y * cnblocks_win_x;
descriptor[(x * cnblocks_win_y + y) * cblock_hist_size + idx_in_block] =
hist[(y * img_block_width  + x) * cblock_hist_size + idx_in_block];
}
}
__kernel void compute_gradients_8UC4_kernel(
const int height, const int width,
const int img_step, const int grad_quadstep, const int qangle_step,
const __global uchar4 * img, __global float * grad, __global QANGLE_TYPE * qangle,
const float angle_scale, const char correct_gamma, const int cnbins)
{
const int x = get_global_id(0);
const int tid = get_local_id(0);
const int gSizeX = get_local_size(0);
const int gidY = get_group_id(1);
__global const uchar4* row = img + gidY * img_step;
__local float sh_row[(NTHREADS + 2) * 3];
uchar4 val;
if (x < width)
val = row[x];
else
val = row[width - 2];
sh_row[tid + 1] = val.x;
sh_row[tid + 1 + (NTHREADS + 2)] = val.y;
sh_row[tid + 1 + 2 * (NTHREADS + 2)] = val.z;
if (tid == 0)
{
val = row[max(x - 1, 1)];
sh_row[0] = val.x;
sh_row[(NTHREADS + 2)] = val.y;
sh_row[2 * (NTHREADS + 2)] = val.z;
}
if (tid == gSizeX - 1)
{
val = row[min(x + 1, width - 2)];
sh_row[gSizeX + 1] = val.x;
sh_row[gSizeX + 1 + (NTHREADS + 2)] = val.y;
sh_row[gSizeX + 1 + 2 * (NTHREADS + 2)] = val.z;
}
barrier(CLK_LOCAL_MEM_FENCE);
if (x < width)
{
float3 a = (float3) (sh_row[tid], sh_row[tid + (NTHREADS + 2)],
sh_row[tid + 2 * (NTHREADS + 2)]);
float3 b = (float3) (sh_row[tid + 2], sh_row[tid + 2 + (NTHREADS + 2)],
sh_row[tid + 2 + 2 * (NTHREADS + 2)]);
float3 dx;
if (correct_gamma == 1)
dx = sqrt(b) - sqrt(a);
else
dx = b - a;
float3 dy = (float3) 0.f;
if (gidY > 0 && gidY < height - 1)
{
a = convert_float3(img[(gidY - 1) * img_step + x].xyz);
b = convert_float3(img[(gidY + 1) * img_step + x].xyz);
if (correct_gamma == 1)
dy = sqrt(b) - sqrt(a);
else
dy = b - a;
}
float best_dx = dx.x;
float best_dy = dy.x;
float mag0 = dx.x * dx.x + dy.x * dy.x;
float mag1 = dx.y * dx.y + dy.y * dy.y;
if (mag0 < mag1)
{
best_dx = dx.y;
best_dy = dy.y;
mag0 = mag1;
}
mag1 = dx.z * dx.z + dy.z * dy.z;
if (mag0 < mag1)
{
best_dx = dx.z;
best_dy = dy.z;
mag0 = mag1;
}
mag0 = sqrt(mag0);
float ang = (atan2(best_dy, best_dx) + CV_PI_F) * angle_scale - 0.5f;
int hidx = (int)floor(ang);
ang -= hidx;
hidx = (hidx + cnbins) % cnbins;
qangle[(gidY * qangle_step + x) << 1] = hidx;
qangle[((gidY * qangle_step + x) << 1) + 1] = (hidx + 1) % cnbins;
grad[(gidY * grad_quadstep + x) << 1] = mag0 * (1.f - ang);
grad[((gidY * grad_quadstep + x) << 1) + 1] = mag0 * ang;
}
}
__kernel void compute_gradients_8UC1_kernel(
const int height, const int width,
const int img_step, const int grad_quadstep, const int qangle_step,
__global const uchar * img, __global float * grad, __global QANGLE_TYPE * qangle,
const float angle_scale, const char correct_gamma, const int cnbins)
{
const int x = get_global_id(0);
const int tid = get_local_id(0);
const int gSizeX = get_local_size(0);
const int gidY = get_group_id(1);
__global const uchar* row = img + gidY * img_step;
__local float sh_row[NTHREADS + 2];
if (x < width)
sh_row[tid + 1] = row[x];
else
sh_row[tid + 1] = row[width - 2];
if (tid == 0)
sh_row[0] = row[max(x - 1, 1)];
if (tid == gSizeX - 1)
sh_row[gSizeX + 1] = row[min(x + 1, width - 2)];
barrier(CLK_LOCAL_MEM_FENCE);
if (x < width)
{
float dx;
if (correct_gamma == 1)
dx = sqrt(sh_row[tid + 2]) - sqrt(sh_row[tid]);
else
dx = sh_row[tid + 2] - sh_row[tid];
float dy = 0.f;
if (gidY > 0 && gidY < height - 1)
{
float a = (float) img[ (gidY + 1) * img_step + x ];
float b = (float) img[ (gidY - 1) * img_step + x ];
if (correct_gamma == 1)
dy = sqrt(a) - sqrt(b);
else
dy = a - b;
}
float mag = sqrt(dx * dx + dy * dy);
float ang = (atan2(dy, dx) + CV_PI_F) * angle_scale - 0.5f;
int hidx = (int)floor(ang);
ang -= hidx;
hidx = (hidx + cnbins) % cnbins;
qangle[ (gidY * qangle_step + x) << 1 ]     = hidx;
qangle[ ((gidY * qangle_step + x) << 1) + 1 ] = (hidx + 1) % cnbins;
grad[ (gidY * grad_quadstep + x) << 1 ]       = mag * (1.f - ang);
grad[ ((gidY * grad_quadstep + x) << 1) + 1 ]   = mag * ang;
}
}
1a6e71b5ac28d325fac70af20166f089#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
typedef double T;
#else
typedef long T;
#endif
#define DST_ROW_00     0
#define DST_ROW_10     1
#define DST_ROW_01     2
#define DST_ROW_20     3
#define DST_ROW_11     4
#define DST_ROW_02     5
#define DST_ROW_30     6
#define DST_ROW_21     7
#define DST_ROW_12     8
#define DST_ROW_03     9
__kernel void icvContourMoments(int contour_total,
__global float* reader_oclmat_data,
__global T* dst_a,
int dst_step)
{
T xi_1, yi_1, xi_12, yi_12, xi, yi, xi2, yi2, dxy, xii_1, yii_1;
int idx = get_global_id(0);
if (idx < 0 || idx >= contour_total)
return;
xi_1 = (T)(*(reader_oclmat_data + (get_global_id(0) << 1)));
yi_1 = (T)(*(reader_oclmat_data + (get_global_id(0) << 1) + 1));
xi_12 = xi_1 * xi_1;
yi_12 = yi_1 * yi_1;
if(idx == contour_total - 1)
{
xi = (T)(*(reader_oclmat_data));
yi = (T)(*(reader_oclmat_data + 1));
}
else
{
xi = (T)(*(reader_oclmat_data + (idx + 1) * 2));
yi = (T)(*(reader_oclmat_data + (idx + 1) * 2 + 1));
}
xi2 = xi * xi;
yi2 = yi * yi;
dxy = xi_1 * yi - xi * yi_1;
xii_1 = xi_1 + xi;
yii_1 = yi_1 + yi;
dst_step /= sizeof(T);
*( dst_a + DST_ROW_00 * dst_step + idx) = dxy;
*( dst_a + DST_ROW_10 * dst_step + idx) = dxy * xii_1;
*( dst_a + DST_ROW_01 * dst_step + idx) = dxy * yii_1;
*( dst_a + DST_ROW_20 * dst_step + idx) = dxy * (xi_1 * xii_1 + xi2);
*( dst_a + DST_ROW_11 * dst_step + idx) = dxy * (xi_1 * (yii_1 + yi_1) + xi * (yii_1 + yi));
*( dst_a + DST_ROW_02 * dst_step + idx) = dxy * (yi_1 * yii_1 + yi2);
*( dst_a + DST_ROW_30 * dst_step + idx) = dxy * xii_1 * (xi_12 + xi2);
*( dst_a + DST_ROW_03 * dst_step + idx) = dxy * yii_1 * (yi_12 + yi2);
*( dst_a + DST_ROW_21 * dst_step + idx) =
dxy * (xi_12 * (3 * yi_1 + yi) + 2 * xi * xi_1 * yii_1 +
xi2 * (yi_1 + 3 * yi));
*( dst_a + DST_ROW_12 * dst_step + idx) =
dxy * (yi_12 * (3 * xi_1 + xi) + 2 * yi * yi_1 * xii_1 +
yi2 * (xi_1 + 3 * xi));
}
#if defined (DOUBLE_SUPPORT)
#define WT double
#define WT4 double4
#define convert_T4 convert_double4
#define convert_T convert_double
#else
#define WT float
#define WT4 float4
#define convert_T4 convert_float4
#define convert_T convert_float
#endif
#ifdef CV_8UC1
#define TT uchar
#elif defined CV_16UC1
#define TT ushort
#elif defined CV_16SC1
#define TT short
#elif defined CV_32FC1
#define TT float
#elif defined CV_64FC1
#ifdef DOUBLE_SUPPORT
#define TT double
#else
#define TT float
#endif
#endif
__kernel void CvMoments(__global TT* src_data, int src_rows, int src_cols, int src_step,
__global WT* dst_m,
int dst_cols, int dst_step, int binary)
{
int dy = get_global_id(1);
int ly = get_local_id(1);
int gidx = get_group_id(0);
int gidy = get_group_id(1);
int x_rest = src_cols % 256;
int y_rest = src_rows % 256;
__local int codxy[256];
codxy[ly] = ly;
barrier(CLK_LOCAL_MEM_FENCE);
WT4 x0 = (WT4)(0.f);
WT4 x1 = (WT4)(0.f);
WT4 x2 = (WT4)(0.f);
WT4 x3 = (WT4)(0.f);
__global TT* row = src_data + gidy * src_step + ly * src_step + gidx * 256;
WT4 p;
WT4 x;
WT4 xp;
WT4 xxp;
WT py = 0.f, sy = 0.f;
if(dy < src_rows)
{
if((x_rest > 0) && (gidx == ((int)get_num_groups(0) - 1)))
{
int i;
for(i = 0; i < x_rest - 4; i += 4)
{
p = convert_T4(vload4(0, row + i));
x = convert_T4(vload4(0, codxy + i));
xp = x * p;
xxp = xp * x;
x0 += p;
x1 += xp;
x2 += xxp;
x3 += convert_T4(xxp * x);
}
x0.s0 = x0.s0 + x0.s1 + x0.s2 + x0.s3;
x1.s0 = x1.s0 + x1.s1 + x1.s2 + x1.s3;
x2.s0 = x2.s0 + x2.s1 + x2.s2 + x2.s3;
x3.s0 = x3.s0 + x3.s1 + x3.s2 + x3.s3;
WT x0_ = 0;
WT x1_ = 0;
WT x2_ = 0;
WT x3_ = 0;
for(; i < x_rest; i++)
{
WT p_ = 0;
p_ = row[i];
WT x_ = convert_T(codxy[i]);
WT xp_ = x_ * p_;
WT xxp_ = xp_ * x_;
x0_ += p_;
x1_ += xp_;
x2_ += xxp_;
x3_ += xxp_ * x_;
}
x0.s0 += x0_;
x1.s0 += x1_;
x2.s0 += x2_;
x3.s0 += x3_;
}else
{
for(int i = 0; i < 256; i += 4)
{
p = convert_T4(vload4(0, row + i));
x = convert_T4(vload4(0, codxy + i));
xp = x * p;
xxp = xp * x;
x0 += p;
x1 += xp;
x2 += xxp;
x3 += convert_T4(xxp * x);
}
x0.s0 = x0.s0 + x0.s1 + x0.s2 + x0.s3;
x1.s0 = x1.s0 + x1.s1 + x1.s2 + x1.s3;
x2.s0 = x2.s0 + x2.s1 + x2.s2 + x2.s3;
x3.s0 = x3.s0 + x3.s1 + x3.s2 + x3.s3;
}
py = ly * x0.s0;
sy = ly * ly;
}
__local WT mom[10][256];
if((y_rest > 0) && (gidy == ((int)get_num_groups(1) - 1)))
{
if(ly < y_rest)
{
mom[9][ly] = py * sy;
mom[8][ly] = x1.s0 * sy;
mom[7][ly] = x2.s0 * ly;
mom[6][ly] = x3.s0;
mom[5][ly] = x0.s0 * sy;
mom[4][ly] = x1.s0 * ly;
mom[3][ly] = x2.s0;
mom[2][ly] = py;
mom[1][ly] = x1.s0;
mom[0][ly] = x0.s0;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 10)
for(int i = 1; i < y_rest; i++)
mom[ly][0] = mom[ly][i] + mom[ly][0];
}
else
{
mom[9][ly] = py * sy;
mom[8][ly] = x1.s0 * sy;
mom[7][ly] = x2.s0 * ly;
mom[6][ly] = x3.s0;
mom[5][ly] = x0.s0 * sy;
mom[4][ly] = x1.s0 * ly;
mom[3][ly] = x2.s0;
mom[2][ly] = py;
mom[1][ly] = x1.s0;
mom[0][ly] = x0.s0;
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 128)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 128];
mom[1][ly] = mom[1][ly] + mom[1][ly + 128];
mom[2][ly] = mom[2][ly] + mom[2][ly + 128];
mom[3][ly] = mom[3][ly] + mom[3][ly + 128];
mom[4][ly] = mom[4][ly] + mom[4][ly + 128];
mom[5][ly] = mom[5][ly] + mom[5][ly + 128];
mom[6][ly] = mom[6][ly] + mom[6][ly + 128];
mom[7][ly] = mom[7][ly] + mom[7][ly + 128];
mom[8][ly] = mom[8][ly] + mom[8][ly + 128];
mom[9][ly] = mom[9][ly] + mom[9][ly + 128];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 64)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 64];
mom[1][ly] = mom[1][ly] + mom[1][ly + 64];
mom[2][ly] = mom[2][ly] + mom[2][ly + 64];
mom[3][ly] = mom[3][ly] + mom[3][ly + 64];
mom[4][ly] = mom[4][ly] + mom[4][ly + 64];
mom[5][ly] = mom[5][ly] + mom[5][ly + 64];
mom[6][ly] = mom[6][ly] + mom[6][ly + 64];
mom[7][ly] = mom[7][ly] + mom[7][ly + 64];
mom[8][ly] = mom[8][ly] + mom[8][ly + 64];
mom[9][ly] = mom[9][ly] + mom[9][ly + 64];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 32)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 32];
mom[1][ly] = mom[1][ly] + mom[1][ly + 32];
mom[2][ly] = mom[2][ly] + mom[2][ly + 32];
mom[3][ly] = mom[3][ly] + mom[3][ly + 32];
mom[4][ly] = mom[4][ly] + mom[4][ly + 32];
mom[5][ly] = mom[5][ly] + mom[5][ly + 32];
mom[6][ly] = mom[6][ly] + mom[6][ly + 32];
mom[7][ly] = mom[7][ly] + mom[7][ly + 32];
mom[8][ly] = mom[8][ly] + mom[8][ly + 32];
mom[9][ly] = mom[9][ly] + mom[9][ly + 32];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 16)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 16];
mom[1][ly] = mom[1][ly] + mom[1][ly + 16];
mom[2][ly] = mom[2][ly] + mom[2][ly + 16];
mom[3][ly] = mom[3][ly] + mom[3][ly + 16];
mom[4][ly] = mom[4][ly] + mom[4][ly + 16];
mom[5][ly] = mom[5][ly] + mom[5][ly + 16];
mom[6][ly] = mom[6][ly] + mom[6][ly + 16];
mom[7][ly] = mom[7][ly] + mom[7][ly + 16];
mom[8][ly] = mom[8][ly] + mom[8][ly + 16];
mom[9][ly] = mom[9][ly] + mom[9][ly + 16];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 8)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 8];
mom[1][ly] = mom[1][ly] + mom[1][ly + 8];
mom[2][ly] = mom[2][ly] + mom[2][ly + 8];
mom[3][ly] = mom[3][ly] + mom[3][ly + 8];
mom[4][ly] = mom[4][ly] + mom[4][ly + 8];
mom[5][ly] = mom[5][ly] + mom[5][ly + 8];
mom[6][ly] = mom[6][ly] + mom[6][ly + 8];
mom[7][ly] = mom[7][ly] + mom[7][ly + 8];
mom[8][ly] = mom[8][ly] + mom[8][ly + 8];
mom[9][ly] = mom[9][ly] + mom[9][ly + 8];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 4)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 4];
mom[1][ly] = mom[1][ly] + mom[1][ly + 4];
mom[2][ly] = mom[2][ly] + mom[2][ly + 4];
mom[3][ly] = mom[3][ly] + mom[3][ly + 4];
mom[4][ly] = mom[4][ly] + mom[4][ly + 4];
mom[5][ly] = mom[5][ly] + mom[5][ly + 4];
mom[6][ly] = mom[6][ly] + mom[6][ly + 4];
mom[7][ly] = mom[7][ly] + mom[7][ly + 4];
mom[8][ly] = mom[8][ly] + mom[8][ly + 4];
mom[9][ly] = mom[9][ly] + mom[9][ly + 4];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 2)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 2];
mom[1][ly] = mom[1][ly] + mom[1][ly + 2];
mom[2][ly] = mom[2][ly] + mom[2][ly + 2];
mom[3][ly] = mom[3][ly] + mom[3][ly + 2];
mom[4][ly] = mom[4][ly] + mom[4][ly + 2];
mom[5][ly] = mom[5][ly] + mom[5][ly + 2];
mom[6][ly] = mom[6][ly] + mom[6][ly + 2];
mom[7][ly] = mom[7][ly] + mom[7][ly + 2];
mom[8][ly] = mom[8][ly] + mom[8][ly + 2];
mom[9][ly] = mom[9][ly] + mom[9][ly + 2];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 1)
{
mom[0][ly] = mom[0][ly] + mom[0][ly + 1];
mom[1][ly] = mom[1][ly] + mom[1][ly + 1];
mom[2][ly] = mom[2][ly] + mom[2][ly + 1];
mom[3][ly] = mom[3][ly] + mom[3][ly + 1];
mom[4][ly] = mom[4][ly] + mom[4][ly + 1];
mom[5][ly] = mom[5][ly] + mom[5][ly + 1];
mom[6][ly] = mom[6][ly] + mom[6][ly + 1];
mom[7][ly] = mom[7][ly] + mom[7][ly + 1];
mom[8][ly] = mom[8][ly] + mom[8][ly + 1];
mom[9][ly] = mom[9][ly] + mom[9][ly + 1];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(binary)
{
WT s = 1.0f/255;
if(ly < 10)
mom[ly][0] *= s;
barrier(CLK_LOCAL_MEM_FENCE);
}
WT xm = (gidx * 256) * mom[0][0];
WT ym = (gidy * 256) * mom[0][0];
if(ly == 0)
{
mom[0][1] = mom[0][0];
mom[1][1] = mom[1][0] + xm;
mom[2][1] = mom[2][0] + ym;
mom[3][1] = mom[3][0] + gidx * 256 * (mom[1][0] * 2 + xm);
mom[4][1] = mom[4][0] + gidx * 256 * (mom[2][0] + ym) + gidy * 256 * mom[1][0];
mom[5][1] = mom[5][0] + gidy * 256 * (mom[2][0] * 2 + ym);
mom[6][1] = mom[6][0] + gidx * 256 * (3 * mom[3][0] + 256 * gidx * (3 * mom[1][0] + xm));
mom[7][1] = mom[7][0] + gidx * 256 * (2 * (mom[4][0] + 256 * gidy * mom[1][0]) + 256 * gidx * (mom[2][0] + ym)) + 256 * gidy * mom[3][0];
mom[8][1] = mom[8][0] + gidy * 256 * (2 * (mom[4][0] + 256 * gidx * mom[2][0]) + 256 * gidy * (mom[1][0] + xm)) + 256 * gidx * mom[5][0];
mom[9][1] = mom[9][0] + gidy * 256 * (3 * mom[5][0] + 256 * gidy * (3 * mom[2][0] + ym));
}
barrier(CLK_LOCAL_MEM_FENCE);
if(ly < 10)
dst_m[10 * gidy * dst_step + ly * dst_step + gidx] = mom[ly][1];
}
9145a57effb2e86f802a70722027b627#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void merge_vector_C2_D0(__global uchar *mat_dst,  int dst_step,  int dst_offset,
__global uchar *mat_src0, int src0_step, int src0_offset,
__global uchar *mat_src1, int src1_step, int src1_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
x = x << 1;
#define dst_align  ((dst_offset & 3) >> 1)
int src0_index = mad24(y, src0_step, src0_offset + x - dst_align);
int src1_index = mad24(y, src1_step, src1_offset + x - dst_align);
int dst_start  = mad24(y, dst_step, dst_offset);
int dst_end    = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index  = mad24(y, dst_step, dst_offset + (x << 1) & (int)0xfffffffc);
__global uchar4 * dst  = (__global uchar4 *)(mat_dst + dst_index);
__global uchar  * src0 = mat_src0 + src0_index;
__global uchar  * src1 = src0     + 1;
__global uchar  * src2 = mat_src1 + src1_index;
__global uchar  * src3 = src2     + 1;
uchar4 dst_data = *dst;
uchar  data_0   = *(src0);
uchar  data_1   = *(src1);
uchar  data_2   = *(src2);
uchar  data_3   = *(src3);
uchar4 tmp_data = (uchar4)(data_0, data_2, data_1, data_3);
tmp_data.xy = dst_index + 0 >= dst_start ? tmp_data.xy : dst_data.xy;
tmp_data.zw = dst_index + 2 <  dst_end   ? tmp_data.zw : dst_data.zw;
*dst = tmp_data;
}
}
__kernel void merge_vector_C2_D1(__global char *mat_dst,  int dst_step,  int dst_offset,
__global char *mat_src0, int src0_step, int src0_offset,
__global char *mat_src1, int src1_step, int src1_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
x = x << 1;
#define dst_align  ((dst_offset & 3) >> 1)
int src0_index = mad24(y, src0_step, src0_offset + x - dst_align);
int src1_index = mad24(y, src1_step, src1_offset + x - dst_align);
int dst_start  = mad24(y, dst_step, dst_offset);
int dst_end    = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index  = mad24(y, dst_step, dst_offset + (x << 1) & (int)0xfffffffc);
__global char4 * dst  = (__global char4 *)(mat_dst + dst_index);
__global char  * src0 = mat_src0 + src0_index;
__global char  * src1 = src0     + 1;
__global char  * src2 = mat_src1 + src1_index;
__global char  * src3 = src2     + 1;
char4 dst_data = *dst;
char  data_0   = *(src0);
char  data_1   = *(src1);
char  data_2   = *(src2);
char  data_3   = *(src3);
char4 tmp_data = (char4)(data_0, data_2, data_1, data_3);
tmp_data.xy = dst_index + 0 >= dst_start ? tmp_data.xy : dst_data.xy;
tmp_data.zw = dst_index + 2 <  dst_end   ? tmp_data.zw : dst_data.zw;
*dst = tmp_data;
}
}
__kernel void merge_vector_C2_D2(__global ushort *mat_dst,  int dst_step,  int dst_offset,
__global ushort *mat_src0, int src0_step, int src0_offset,
__global ushort *mat_src1, int src1_step, int src1_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
__global ushort*  src0 = (__global ushort * )((__global uchar *)mat_src0 + src0_index + (x << 1));
__global ushort*  src1 = (__global ushort * )((__global uchar *)mat_src1 + src1_index + (x << 1));
__global ushort2* dist = (__global ushort2 *)((__global uchar *)mat_dst  + dst_index  + (x << 2));
ushort  src0_data = *src0;
ushort  src1_data = *src1;
*dist = (ushort2)(src0_data, src1_data);
}
}
__kernel void merge_vector_C2_D3(__global short *mat_dst,  int dst_step,  int dst_offset,
__global short *mat_src0, int src0_step, int src0_offset,
__global short *mat_src1, int src1_step, int src1_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
__global short*  src0 = (__global short * )((__global uchar *)mat_src0 + src0_index + (x << 1));
__global short*  src1 = (__global short * )((__global uchar *)mat_src1 + src1_index + (x << 1));
__global short2* dist = (__global short2 *)((__global uchar *)mat_dst  + dst_index   + (x << 2));
short  src0_data = *src0;
short  src1_data = *src1;
*dist = (short2)(src0_data, src1_data);
}
}
__kernel void merge_vector_C2_D4(__global int *mat_dst,  int dst_step,  int dst_offset,
__global int *mat_src0, int src0_step, int src0_offset,
__global int *mat_src1, int src1_step, int src1_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
int src0 = *((__global int *)((__global uchar *)mat_src0 + src0_index + (x << 2)));
int src1 = *((__global int *)((__global uchar *)mat_src1 + src1_index + (x << 2)));
*((__global int2 *)((__global uchar *)mat_dst  + dst_index + (x << 3))) = (int2)(src0, src1);
}
}
__kernel void merge_vector_C2_D5(__global float *mat_dst,  int dst_step,  int dst_offset,
__global float *mat_src0, int src0_step, int src0_offset,
__global float *mat_src1, int src1_step, int src1_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
float src0 = *((__global float *)((__global uchar *)mat_src0 + src0_index + (x << 2)));
float src1 = *((__global float *)((__global uchar *)mat_src1 + src1_index + (x << 2)));
*((__global float2 *)((__global uchar *)mat_dst  + dst_index + (x << 3))) = (float2)(src0, src1);
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void merge_vector_C2_D6(__global double *mat_dst,  int dst_step,  int dst_offset,
__global double *mat_src0, int src0_step, int src0_offset,
__global double *mat_src1, int src1_step, int src1_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
double src0 = *((__global double *)((__global uchar *)mat_src0 + src0_index + (x << 3)));
double src1 = *((__global double *)((__global uchar *)mat_src1 + src1_index + (x << 3)));
*((__global double2 *)((__global uchar *)mat_dst  + dst_index + (x << 4))) = (double2)(src0, src1);
}
}
#endif
__kernel void merge_vector_C3_D0(__global uchar *mat_dst,  int dst_step,  int dst_offset,
__global uchar *mat_src0, int src0_step, int src0_offset,
__global uchar *mat_src1, int src1_step, int src1_offset,
__global uchar *mat_src2, int src2_step, int src2_offset, int offset_cols,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
x = x << 2;
int src0_index = mad24(y, src0_step, x + src0_offset - offset_cols);
int src1_index = mad24(y, src1_step, x + src1_offset - offset_cols);
int src2_index = mad24(y, src2_step, x + src2_offset - offset_cols);
int dst_start = mad24(y, dst_step, dst_offset);
int dst_end   = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index = mad24(y, dst_step, dst_offset + 3 * x - offset_cols * 3);
uchar data0_0 = *(mat_src0 + src0_index + 0);
uchar data0_1 = *(mat_src0 + src0_index + 1);
uchar data0_2 = *(mat_src0 + src0_index + 2);
uchar data0_3 = *(mat_src0 + src0_index + 3);
uchar data1_0 = *(mat_src1 + src1_index + 0);
uchar data1_1 = *(mat_src1 + src1_index + 1);
uchar data1_2 = *(mat_src1 + src1_index + 2);
uchar data1_3 = *(mat_src1 + src1_index + 3);
uchar data2_0 = *(mat_src2 + src2_index + 0);
uchar data2_1 = *(mat_src2 + src2_index + 1);
uchar data2_2 = *(mat_src2 + src2_index + 2);
uchar data2_3 = *(mat_src2 + src2_index + 3);
uchar4 tmp_data0 = (uchar4)(data0_0, data1_0, data2_0, data0_1);
uchar4 tmp_data1 = (uchar4)(data1_1, data2_1, data0_2, data1_2);
uchar4 tmp_data2 = (uchar4)(data2_2, data0_3, data1_3, data2_3);
uchar4 dst_data0 = *((__global uchar4*)(mat_dst + dst_index + 0));
uchar4 dst_data1 = *((__global uchar4*)(mat_dst + dst_index + 4));
uchar4 dst_data2 = *((__global uchar4*)(mat_dst + dst_index + 8));
tmp_data0.x = ((dst_index + 0  >= dst_start) && (dst_index + 0  < dst_end)) ? tmp_data0.x : dst_data0.x;
tmp_data0.y = ((dst_index + 1  >= dst_start) && (dst_index + 1  < dst_end)) ? tmp_data0.y : dst_data0.y;
tmp_data0.z = ((dst_index + 2  >= dst_start) && (dst_index + 2  < dst_end)) ? tmp_data0.z : dst_data0.z;
tmp_data0.w = ((dst_index + 3  >= dst_start) && (dst_index + 3  < dst_end)) ? tmp_data0.w : dst_data0.w;
tmp_data1.x = ((dst_index + 4  >= dst_start) && (dst_index + 4  < dst_end)) ? tmp_data1.x : dst_data1.x;
tmp_data1.y = ((dst_index + 5  >= dst_start) && (dst_index + 5  < dst_end)) ? tmp_data1.y : dst_data1.y;
tmp_data1.z = ((dst_index + 6  >= dst_start) && (dst_index + 6  < dst_end)) ? tmp_data1.z : dst_data1.z;
tmp_data1.w = ((dst_index + 7  >= dst_start) && (dst_index + 7  < dst_end)) ? tmp_data1.w : dst_data1.w;
tmp_data2.x = ((dst_index + 8  >= dst_start) && (dst_index + 8  < dst_end)) ? tmp_data2.x : dst_data2.x;
tmp_data2.y = ((dst_index + 9  >= dst_start) && (dst_index + 9  < dst_end)) ? tmp_data2.y : dst_data2.y;
tmp_data2.z = ((dst_index + 10 >= dst_start) && (dst_index + 10 < dst_end)) ? tmp_data2.z : dst_data2.z;
tmp_data2.w = ((dst_index + 11 >= dst_start) && (dst_index + 11 < dst_end)) ? tmp_data2.w : dst_data2.w;
*((__global uchar4*)(mat_dst + dst_index + 0)) = tmp_data0;
*((__global uchar4*)(mat_dst + dst_index + 4)) = tmp_data1;
*((__global uchar4*)(mat_dst + dst_index + 8)) = tmp_data2;
}
}
__kernel void merge_vector_C3_D1(__global char *mat_dst,  int dst_step,  int dst_offset,
__global char *mat_src0, int src0_step, int src0_offset,
__global char *mat_src1, int src1_step, int src1_offset,
__global char *mat_src2, int src2_step, int src2_offset, int offset_cols,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
x = x << 2;
int src0_index = mad24(y, src0_step, x + src0_offset - offset_cols);
int src1_index = mad24(y, src1_step, x + src1_offset - offset_cols);
int src2_index = mad24(y, src2_step, x + src2_offset - offset_cols);
int dst_start = mad24(y, dst_step, dst_offset);
int dst_end   = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index = mad24(y, dst_step, dst_offset + 3 * x - offset_cols * 3);
char data0_0 = *(mat_src0 + src0_index + 0);
char data0_1 = *(mat_src0 + src0_index + 1);
char data0_2 = *(mat_src0 + src0_index + 2);
char data0_3 = *(mat_src0 + src0_index + 3);
char data1_0 = *(mat_src1 + src1_index + 0);
char data1_1 = *(mat_src1 + src1_index + 1);
char data1_2 = *(mat_src1 + src1_index + 2);
char data1_3 = *(mat_src1 + src1_index + 3);
char data2_0 = *(mat_src2 + src2_index + 0);
char data2_1 = *(mat_src2 + src2_index + 1);
char data2_2 = *(mat_src2 + src2_index + 2);
char data2_3 = *(mat_src2 + src2_index + 3);
char4 tmp_data0 = (char4)(data0_0, data1_0, data2_0, data0_1);
char4 tmp_data1 = (char4)(data1_1, data2_1, data0_2, data1_2);
char4 tmp_data2 = (char4)(data2_2, data0_3, data1_3, data2_3);
char4 dst_data0 = *((__global char4*)(mat_dst + dst_index + 0));
char4 dst_data1 = *((__global char4*)(mat_dst + dst_index + 4));
char4 dst_data2 = *((__global char4*)(mat_dst + dst_index + 8));
tmp_data0.x = ((dst_index + 0  >= dst_start) && (dst_index + 0  < dst_end)) ? tmp_data0.x : dst_data0.x;
tmp_data0.y = ((dst_index + 1  >= dst_start) && (dst_index + 1  < dst_end)) ? tmp_data0.y : dst_data0.y;
tmp_data0.z = ((dst_index + 2  >= dst_start) && (dst_index + 2  < dst_end)) ? tmp_data0.z : dst_data0.z;
tmp_data0.w = ((dst_index + 3  >= dst_start) && (dst_index + 3  < dst_end)) ? tmp_data0.w : dst_data0.w;
tmp_data1.x = ((dst_index + 4  >= dst_start) && (dst_index + 4  < dst_end)) ? tmp_data1.x : dst_data1.x;
tmp_data1.y = ((dst_index + 5  >= dst_start) && (dst_index + 5  < dst_end)) ? tmp_data1.y : dst_data1.y;
tmp_data1.z = ((dst_index + 6  >= dst_start) && (dst_index + 6  < dst_end)) ? tmp_data1.z : dst_data1.z;
tmp_data1.w = ((dst_index + 7  >= dst_start) && (dst_index + 7  < dst_end)) ? tmp_data1.w : dst_data1.w;
tmp_data2.x = ((dst_index + 8  >= dst_start) && (dst_index + 8  < dst_end)) ? tmp_data2.x : dst_data2.x;
tmp_data2.y = ((dst_index + 9  >= dst_start) && (dst_index + 9  < dst_end)) ? tmp_data2.y : dst_data2.y;
tmp_data2.z = ((dst_index + 10 >= dst_start) && (dst_index + 10 < dst_end)) ? tmp_data2.z : dst_data2.z;
tmp_data2.w = ((dst_index + 11 >= dst_start) && (dst_index + 11 < dst_end)) ? tmp_data2.w : dst_data2.w;
*((__global char4*)(mat_dst + dst_index + 0)) = tmp_data0;
*((__global char4*)(mat_dst + dst_index + 4)) = tmp_data1;
*((__global char4*)(mat_dst + dst_index + 8)) = tmp_data2;
}
}
__kernel void merge_vector_C3_D2(__global ushort *mat_dst,  int dst_step,  int dst_offset,
__global ushort *mat_src0, int src0_step, int src0_offset,
__global ushort *mat_src1, int src1_step, int src1_offset,
__global ushort *mat_src2, int src2_step, int src2_offset, int offset_cols,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
x = x << 1;
int src0_index = mad24(y, src0_step, (x << 1) + src0_offset - offset_cols);
int src1_index = mad24(y, src1_step, (x << 1) + src1_offset - offset_cols);
int src2_index = mad24(y, src2_step, (x << 1) + src2_offset - offset_cols);
int dst_start = mad24(y, dst_step, dst_offset);
int dst_end   = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index = mad24(y, dst_step, dst_offset + 6 * x - offset_cols * 6);
ushort data0_0 = *((__global ushort *)((__global char *)mat_src0 + src0_index + 0));
ushort data0_1 = *((__global ushort *)((__global char *)mat_src0 + src0_index + 2));
ushort data1_0 = *((__global ushort *)((__global char *)mat_src1 + src1_index + 0));
ushort data1_1 = *((__global ushort *)((__global char *)mat_src1 + src1_index + 2));
ushort data2_0 = *((__global ushort *)((__global char *)mat_src2 + src2_index + 0));
ushort data2_1 = *((__global ushort *)((__global char *)mat_src2 + src2_index + 2));
ushort2 tmp_data0 = (ushort2)(data0_0, data1_0);
ushort2 tmp_data1 = (ushort2)(data2_0, data0_1);
ushort2 tmp_data2 = (ushort2)(data1_1, data2_1);
ushort2 dst_data0 = *((__global ushort2*)((__global char *)mat_dst + dst_index + 0));
ushort2 dst_data1 = *((__global ushort2*)((__global char *)mat_dst + dst_index + 4));
ushort2 dst_data2 = *((__global ushort2*)((__global char *)mat_dst + dst_index + 8));
tmp_data0.x = ((dst_index + 0  >= dst_start) && (dst_index + 0  < dst_end)) ? tmp_data0.x : dst_data0.x;
tmp_data0.y = ((dst_index + 2  >= dst_start) && (dst_index + 2  < dst_end)) ? tmp_data0.y : dst_data0.y;
tmp_data1.x = ((dst_index + 4  >= dst_start) && (dst_index + 4  < dst_end)) ? tmp_data1.x : dst_data1.x;
tmp_data1.y = ((dst_index + 6  >= dst_start) && (dst_index + 6  < dst_end)) ? tmp_data1.y : dst_data1.y;
tmp_data2.x = ((dst_index + 8  >= dst_start) && (dst_index + 8  < dst_end)) ? tmp_data2.x : dst_data2.x;
tmp_data2.y = ((dst_index + 10 >= dst_start) && (dst_index + 10 < dst_end)) ? tmp_data2.y : dst_data2.y;
*((__global ushort2*)((__global char *)mat_dst + dst_index + 0)) = tmp_data0;
*((__global ushort2*)((__global char *)mat_dst + dst_index + 4)) = tmp_data1;
*((__global ushort2*)((__global char *)mat_dst + dst_index + 8)) = tmp_data2;
}
}
__kernel void merge_vector_C3_D3(__global short *mat_dst,  int dst_step,  int dst_offset,
__global short *mat_src0, int src0_step, int src0_offset,
__global short *mat_src1, int src1_step, int src1_offset,
__global short *mat_src2, int src2_step, int src2_offset, int offset_cols,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
x = x << 1;
int src0_index = mad24(y, src0_step, (x << 1) + src0_offset - offset_cols);
int src1_index = mad24(y, src1_step, (x << 1) + src1_offset - offset_cols);
int src2_index = mad24(y, src2_step, (x << 1) + src2_offset - offset_cols);
int dst_start = mad24(y, dst_step, dst_offset);
int dst_end   = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index = mad24(y, dst_step, dst_offset + 6 * x - offset_cols * 6);
short data0_0 = *((__global short *)((__global char *)mat_src0 + src0_index + 0));
short data0_1 = *((__global short *)((__global char *)mat_src0 + src0_index + 2));
short data1_0 = *((__global short *)((__global char *)mat_src1 + src1_index + 0));
short data1_1 = *((__global short *)((__global char *)mat_src1 + src1_index + 2));
short data2_0 = *((__global short *)((__global char *)mat_src2 + src2_index + 0));
short data2_1 = *((__global short *)((__global char *)mat_src2 + src2_index + 2));
short2 tmp_data0 = (short2)(data0_0, data1_0);
short2 tmp_data1 = (short2)(data2_0, data0_1);
short2 tmp_data2 = (short2)(data1_1, data2_1);
short2 dst_data0 = *((__global short2*)((__global char *)mat_dst + dst_index + 0));
short2 dst_data1 = *((__global short2*)((__global char *)mat_dst + dst_index + 4));
short2 dst_data2 = *((__global short2*)((__global char *)mat_dst + dst_index + 8));
tmp_data0.x = ((dst_index + 0  >= dst_start) && (dst_index + 0  < dst_end)) ? tmp_data0.x : dst_data0.x;
tmp_data0.y = ((dst_index + 2  >= dst_start) && (dst_index + 2  < dst_end)) ? tmp_data0.y : dst_data0.y;
tmp_data1.x = ((dst_index + 4  >= dst_start) && (dst_index + 4  < dst_end)) ? tmp_data1.x : dst_data1.x;
tmp_data1.y = ((dst_index + 6  >= dst_start) && (dst_index + 6  < dst_end)) ? tmp_data1.y : dst_data1.y;
tmp_data2.x = ((dst_index + 8  >= dst_start) && (dst_index + 8  < dst_end)) ? tmp_data2.x : dst_data2.x;
tmp_data2.y = ((dst_index + 10 >= dst_start) && (dst_index + 10 < dst_end)) ? tmp_data2.y : dst_data2.y;
*((__global short2*)((__global char *)mat_dst + dst_index + 0)) = tmp_data0;
*((__global short2*)((__global char *)mat_dst + dst_index + 4)) = tmp_data1;
*((__global short2*)((__global char *)mat_dst + dst_index + 8)) = tmp_data2;
}
}
__kernel void merge_vector_C3_D4(__global int *mat_dst,  int dst_step,  int dst_offset,
__global int *mat_src0, int src0_step, int src0_offset,
__global int *mat_src1, int src1_step, int src1_offset,
__global int *mat_src2, int src2_step, int src2_offset, int offset_cols,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
__global int* src0 = (__global int * )((__global uchar *)mat_src0 + src0_index + (x << 2));
__global int* src1 = (__global int * )((__global uchar *)mat_src1 + src1_index + (x << 2));
__global int* src2 = (__global int * )((__global uchar *)mat_src2 + src2_index + (x << 2));
__global int* dist0 = (__global int *)((__global uchar *)mat_dst  + dst_index  + 3 * (x << 2));
__global int* dist1 = dist0 + 1;
__global int* dist2 = dist0 + 2;
int  src0_data = *src0;
int  src1_data = *src1;
int  src2_data = *src2;
*dist0 = src0_data;
*dist1 = src1_data;
*dist2 = src2_data;
}
}
__kernel void merge_vector_C3_D5(__global float *mat_dst,  int dst_step,  int dst_offset,
__global float *mat_src0, int src0_step, int src0_offset,
__global float *mat_src1, int src1_step, int src1_offset,
__global float *mat_src2, int src2_step, int src2_offset, int offset_cols,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
__global float* src0 = (__global float * )((__global uchar *)mat_src0 + src0_index + (x << 2));
__global float* src1 = (__global float * )((__global uchar *)mat_src1 + src1_index + (x << 2));
__global float* src2 = (__global float * )((__global uchar *)mat_src2 + src2_index + (x << 2));
__global float* dist0 = (__global float *)((__global uchar *)mat_dst  + dst_index  + 3 * (x << 2));
__global float* dist1 = dist0 + 1;
__global float* dist2 = dist0 + 2;
float  src0_data = *src0;
float  src1_data = *src1;
float  src2_data = *src2;
*dist0 = src0_data;
*dist1 = src1_data;
*dist2 = src2_data;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void merge_vector_C3_D6(__global double *mat_dst,  int dst_step,  int dst_offset,
__global double *mat_src0, int src0_step, int src0_offset,
__global double *mat_src1, int src1_step, int src1_offset,
__global double *mat_src2, int src2_step, int src2_offset, int offset_cols,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
__global double* src0 = (__global double * )((__global uchar *)mat_src0 + src0_index + (x << 3));
__global double* src1 = (__global double * )((__global uchar *)mat_src1 + src1_index + (x << 3));
__global double* src2 = (__global double * )((__global uchar *)mat_src2 + src2_index + (x << 3));
__global double* dist0 = (__global double *)((__global uchar *)mat_dst  + dst_index  + 3 * (x << 3));
__global double* dist1 = dist0 + 1;
__global double* dist2 = dist0 + 2;
double  src0_data = *src0;
double  src1_data = *src1;
double  src2_data = *src2;
*dist0 = src0_data;
*dist1 = src1_data;
*dist2 = src2_data;
}
}
#endif
__kernel void merge_vector_C4_D0(__global uchar *mat_dst,  int dst_step,  int dst_offset,
__global uchar *mat_src0, int src0_step, int src0_offset,
__global uchar *mat_src1, int src1_step, int src1_offset,
__global uchar *mat_src2, int src2_step, int src2_offset,
__global uchar *mat_src3, int src3_step, int src3_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int src3_index = mad24(y, src3_step, src3_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
uchar src0 = *(mat_src0 + src0_index + x );
uchar src1 = *(mat_src1 + src1_index + x);
uchar src2 = *(mat_src2 + src2_index + x);
uchar src3 = *(mat_src3 + src3_index + x);
*((__global uchar4 *)(mat_dst  + dst_index + (x << 2))) = (uchar4)(src0, src1, src2, src3);
}
}
__kernel void merge_vector_C4_D1(__global char *mat_dst,  int dst_step,  int dst_offset,
__global char *mat_src0, int src0_step, int src0_offset,
__global char *mat_src1, int src1_step, int src1_offset,
__global char *mat_src2, int src2_step, int src2_offset,
__global char *mat_src3, int src3_step, int src3_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int src3_index = mad24(y, src3_step, src3_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
char src0 = *(mat_src0 + src0_index + x );
char src1 = *(mat_src1 + src1_index + x);
char src2 = *(mat_src2 + src2_index + x);
char src3 = *(mat_src3 + src3_index + x);
*((__global char4 *)(mat_dst  + dst_index + (x << 2))) = (char4)(src0, src1, src2, src3);
}
}
__kernel void merge_vector_C4_D2(__global ushort *mat_dst,  int dst_step,  int dst_offset,
__global ushort *mat_src0, int src0_step, int src0_offset,
__global ushort *mat_src1, int src1_step, int src1_offset,
__global ushort *mat_src2, int src2_step, int src2_offset,
__global ushort *mat_src3, int src3_step, int src3_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int src3_index = mad24(y, src3_step, src3_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
ushort src0 = *((__global ushort *)((__global uchar *)mat_src0 + src0_index + (x << 1)));
ushort src1 = *((__global ushort *)((__global uchar *)mat_src1 + src1_index + (x << 1)));
ushort src2 = *((__global ushort *)((__global uchar *)mat_src2 + src2_index + (x << 1)));
ushort src3 = *((__global ushort *)((__global uchar *)mat_src3 + src3_index + (x << 1)));
*((__global ushort4 *)((__global uchar *)mat_dst  + dst_index + (x << 3))) = (ushort4)(src0, src1, src2, src3);
}
}
__kernel void merge_vector_C4_D3(__global short *mat_dst,  int dst_step,  int dst_offset,
__global short *mat_src0, int src0_step, int src0_offset,
__global short *mat_src1, int src1_step, int src1_offset,
__global short *mat_src2, int src2_step, int src2_offset,
__global short *mat_src3, int src3_step, int src3_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int src3_index = mad24(y, src3_step, src3_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
short src0 = *((__global short *)((__global uchar *)mat_src0 + src0_index + (x << 1)));
short src1 = *((__global short *)((__global uchar *)mat_src1 + src1_index + (x << 1)));
short src2 = *((__global short *)((__global uchar *)mat_src2 + src2_index + (x << 1)));
short src3 = *((__global short *)((__global uchar *)mat_src3 + src3_index + (x << 1)));
*((__global short4 *)((__global uchar *)mat_dst  + dst_index + (x << 3))) = (short4)(src0, src1, src2, src3);
}
}
__kernel void merge_vector_C4_D4(__global int *mat_dst,  int dst_step,  int dst_offset,
__global int *mat_src0, int src0_step, int src0_offset,
__global int *mat_src1, int src1_step, int src1_offset,
__global int *mat_src2, int src2_step, int src2_offset,
__global int *mat_src3, int src3_step, int src3_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int src3_index = mad24(y, src3_step, src3_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
int src0 = *((__global int *)((__global uchar *)mat_src0 + src0_index + (x << 2)));
int src1 = *((__global int *)((__global uchar *)mat_src1 + src1_index + (x << 2)));
int src2 = *((__global int *)((__global uchar *)mat_src2 + src2_index + (x << 2)));
int src3 = *((__global int *)((__global uchar *)mat_src3 + src3_index + (x << 2)));
*((__global int4 *)((__global uchar *)mat_dst  + dst_index + (x << 4))) = (int4)(src0, src1, src2, src3);
}
}
__kernel void merge_vector_C4_D5(__global float *mat_dst,  int dst_step,  int dst_offset,
__global float *mat_src0, int src0_step, int src0_offset,
__global float *mat_src1, int src1_step, int src1_offset,
__global float *mat_src2, int src2_step, int src2_offset,
__global float *mat_src3, int src3_step, int src3_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int src3_index = mad24(y, src3_step, src3_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
float src0 = *((__global float *)((__global uchar *)mat_src0 + src0_index + (x << 2)));
float src1 = *((__global float *)((__global uchar *)mat_src1 + src1_index + (x << 2)));
float src2 = *((__global float *)((__global uchar *)mat_src2 + src2_index + (x << 2)));
float src3 = *((__global float *)((__global uchar *)mat_src3 + src3_index + (x << 2)));
*((__global float4 *)((__global uchar *)mat_dst  + dst_index + (x << 4))) = (float4)(src0, src1, src2, src3);
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void merge_vector_C4_D6(__global double *mat_dst,  int dst_step,  int dst_offset,
__global double *mat_src0, int src0_step, int src0_offset,
__global double *mat_src1, int src1_step, int src1_offset,
__global double *mat_src2, int src2_step, int src2_offset,
__global double *mat_src3, int src3_step, int src3_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
int src0_index = mad24(y, src0_step, src0_offset);
int src1_index = mad24(y, src1_step, src1_offset);
int src2_index = mad24(y, src2_step, src2_offset);
int src3_index = mad24(y, src3_step, src3_offset);
int dst_index  = mad24(y, dst_step , dst_offset);
double src0 = *((__global double *)((__global uchar *)mat_src0 + src0_index + (x << 3)));
double src1 = *((__global double *)((__global uchar *)mat_src1 + src1_index + (x << 3)));
double src2 = *((__global double *)((__global uchar *)mat_src2 + src2_index + (x << 3)));
double src3 = *((__global double *)((__global uchar *)mat_src3 + src3_index + (x << 3)));
*((__global double4 *)((__global uchar *)mat_dst  + dst_index + (x << 5))) = (double4)(src0, src1, src2, src3);
}
}
#endif
__kernel void merge_vector_C2_D0_1(int rows, int cols,
__global uchar *mat_dst,  int dst_step,
__global uchar *mat_src0, int src0_step,
__global uchar *mat_src1, int src1_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global uchar4  *src0_y = (__global uchar4 * )(mat_src0 + y * src0_step);
__global uchar4  *src1_y = (__global uchar4 * )(mat_src1 + y * src1_step);
__global uchar8 *dst_y  = (__global uchar8 *)(mat_dst  + y * dst_step);
uchar4 value1 = src0_y[x];
uchar4 value2 = src1_y[x];
uchar8 value;
value.even = value1;
value.odd = value2;
dst_y[x] = value;
}
}
__kernel void merge_vector_C2_D1_1(int rows, int cols,
__global char *mat_dst,  int dst_step,
__global char *mat_src0, int src0_step,
__global char *mat_src1, int src1_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global char4  *src0_y = (__global char4 * )(mat_src0 + y * src0_step);
__global char4  *src1_y = (__global char4 * )(mat_src1 + y * src1_step);
__global char8 *dst_y  = (__global char8 *)(mat_dst  + y * dst_step);
char4 value1 = src0_y[x];
char4 value2 = src1_y[x];
char8 value;
value.even = value1;
value.odd = value2;
dst_y[x] = value;
}
}
__kernel void merge_vector_C2_D2_1(int rows, int cols,
__global ushort *mat_dst,  int dst_step,
__global ushort *mat_src0, int src0_step,
__global ushort *mat_src1, int src1_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global ushort2  *src0_y = (__global ushort2 *)((__global uchar *)mat_src0 + y * src0_step);
__global ushort2  *src1_y = (__global ushort2 *)((__global uchar *)mat_src1 + y * src1_step);
__global ushort4  *dst_y  = (__global ushort4 *)((__global uchar *)mat_dst  + y * dst_step);
ushort2 value1 = src0_y[x];
ushort2 value2 = src1_y[x];
ushort4 value;
value.even = value1;
value.odd = value2;
dst_y[x] = value;
}
}
__kernel void merge_vector_C2_D3_1(int rows, int cols,
__global short *mat_dst,  int dst_step,
__global short *mat_src0, int src0_step,
__global short *mat_src1, int src1_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global short2  *src0_y = (__global short2 *)((__global uchar *)mat_src0 + y * src0_step);
__global short2  *src1_y = (__global short2 *)((__global uchar *)mat_src1 + y * src1_step);
__global short4 *dst_y   = (__global short4 *)((__global uchar *)mat_dst  + y * dst_step);
short2 value1 = src0_y[x];
short2 value2 = src1_y[x];
short4 value;
value.even = value1;
value.odd = value2;
dst_y[x] = value;
}
}
__kernel void merge_vector_C2_D4_1(int rows, int cols,
__global int *mat_dst,  int dst_step,
__global int *mat_src0, int src0_step,
__global int *mat_src1, int src1_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global int  *src0_y = (__global int *)((__global uchar *)mat_src0 + y * src0_step);
__global int  *src1_y = (__global int *)((__global uchar *)mat_src1 + y * src1_step);
__global int2  *dst_y  = (__global int2 *)((__global uchar *)mat_dst  + y * dst_step);
int value1 = src0_y[x];
int value2 = src1_y[x];
int2 value;
value.even = value1;
value.odd = value2;
dst_y[x] = value;
}
}
__kernel void merge_vector_C2_D5_1(int rows, int cols,
__global float *mat_dst,  int dst_step,
__global float *mat_src0, int src0_step,
__global float *mat_src1, int src1_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global float  *src0_y = (__global float *)((__global uchar *)mat_src0 + y * src0_step);
__global float  *src1_y = (__global float *)((__global uchar *)mat_src1 + y * src1_step);
__global float2  *dst_y  = (__global float2 *)((__global uchar *)mat_dst  + y * dst_step);
float value1 = src0_y[x];
float value2 = src1_y[x];
dst_y[x] = (float2)(value1, value2);
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void merge_vector_C2_D6_1(int rows, int cols,
__global double *mat_dst,  int dst_step,
__global double *mat_src0, int src0_step,
__global double *mat_src1, int src1_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global double  *src0_y = (__global double *)((__global uchar *)mat_src0 + y * src0_step);
__global double  *src1_y = (__global double *)((__global uchar *)mat_src1 + y * src1_step);
__global double2 *dst_y  = (__global double2 *)((__global uchar *)mat_dst  + y * dst_step);
double value1 = src0_y[x];
double value2 = src1_y[x];
dst_y[x] = (double2)(value1, value2);
}
}
#endif
__kernel void merge_vector_C3_D0_1(int rows, int cols,
__global uchar *mat_dst,  int dst_step,
__global uchar *mat_src0, int src0_step,
__global uchar *mat_src1, int src1_step,
__global uchar *mat_src2, int src2_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global uchar4  *src0_y = (__global uchar4 * )(mat_src0 + y * src0_step);
__global uchar4  *src1_y = (__global uchar4 * )(mat_src1 + y * src1_step);
__global uchar4  *src2_y = (__global uchar4 * )(mat_src2 + y * src0_step);
__global uchar4 *dst_y  = (__global uchar4 *)(mat_dst  + y * dst_step);
uchar4 value0 = src0_y[x];
uchar4 value1 = src1_y[x];
uchar4 value2 = src2_y[x];
dst_y[3 * x + 0] = (uchar4)(value0.s0, value1.s0, value2.s0,
value0.s1);
dst_y[3 * x + 1] = (uchar4)(value1.s1, value2.s1,
value0.s2, value1.s2);
dst_y[3 * x + 2] = (uchar4)(value2.s2,
value0.s3, value1.s3, value2.s3);
}
}
__kernel void merge_vector_C3_D1_1(int rows, int cols,
__global char *mat_dst,  int dst_step,
__global char *mat_src0, int src0_step,
__global char *mat_src1, int src1_step,
__global char *mat_src2, int src2_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global char4  *src0_y = (__global char4 * )(mat_src0 + y * src0_step);
__global char4  *src1_y = (__global char4 * )(mat_src1 + y * src1_step);
__global char4  *src2_y = (__global char4 * )(mat_src2 + y * src0_step);
__global char4 *dst_y  = (__global char4 *)(mat_dst  + y * dst_step);
char4 value0 = src0_y[x];
char4 value1 = src1_y[x];
char4 value2 = src2_y[x];
dst_y[3 * x + 0] = (char4)(value0.s0, value1.s0, value2.s0,
value0.s1);
dst_y[3 * x + 1] = (char4)(value1.s1, value2.s1,
value0.s2, value1.s2);
dst_y[3 * x + 2] = (char4)(value2.s2,
value0.s3, value1.s3, value2.s3);
}
}
__kernel void merge_vector_C3_D2_1(int rows, int cols,
__global ushort *mat_dst,  int dst_step,
__global ushort *mat_src0, int src0_step,
__global ushort *mat_src1, int src1_step,
__global ushort *mat_src2, int src2_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global ushort2  *src0_y = (__global ushort2 * )((__global char *)mat_src0 + y * src0_step);
__global ushort2  *src1_y = (__global ushort2 * )((__global char *)mat_src1 + y * src1_step);
__global ushort2  *src2_y = (__global ushort2 * )((__global char *)mat_src2 + y * src0_step);
__global ushort2 *dst_y  = (__global ushort2 *)((__global char *)mat_dst  + y * dst_step);
ushort2 value0 = src0_y[x];
ushort2 value1 = src1_y[x];
ushort2 value2 = src2_y[x];
dst_y[3 * x + 0] = (ushort2)(value0.x, value1.x);
dst_y[3 * x + 1] = (ushort2)(value2.x, value0.y);
dst_y[3 * x + 2] = (ushort2)(value1.y, value2.y);
}
}
__kernel void merge_vector_C3_D3_1(int rows, int cols,
__global short *mat_dst,  int dst_step,
__global short *mat_src0, int src0_step,
__global short *mat_src1, int src1_step,
__global short *mat_src2, int src2_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global short2  *src0_y = (__global short2 * )((__global char *)mat_src0 + y * src0_step);
__global short2  *src1_y = (__global short2 * )((__global char *)mat_src1 + y * src1_step);
__global short2  *src2_y = (__global short2 * )((__global char *)mat_src2 + y * src0_step);
__global short2 *dst_y  = (__global short2 *)((__global char *)mat_dst  + y * dst_step);
short2 value0 = src0_y[x];
short2 value1 = src1_y[x];
short2 value2 = src2_y[x];
dst_y[3 * x + 0] = (short2)(value0.x, value1.x);
dst_y[3 * x + 1] = (short2)(value2.x, value0.y);
dst_y[3 * x + 2] = (short2)(value1.y, value2.y);
}
}
__kernel void merge_vector_C3_D4_1(int rows, int cols,
__global int *mat_dst,  int dst_step,
__global int *mat_src0, int src0_step,
__global int *mat_src1, int src1_step,
__global int *mat_src2, int src2_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global int  *src0_y = (__global int * )((__global char *)mat_src0 + y * src0_step);
__global int  *src1_y = (__global int * )((__global char *)mat_src1 + y * src1_step);
__global int  *src2_y = (__global int * )((__global char *)mat_src2 + y * src0_step);
__global int *dst_y  = (__global int *)((__global char *)mat_dst  + y * dst_step);
int value0 = src0_y[x];
int value1 = src1_y[x];
int value2 = src2_y[x];
dst_y[3 * x + 0] = value0;
dst_y[3 * x + 1] = value1;
dst_y[3 * x + 2] = value2;
}
}
__kernel void merge_vector_C3_D5_1(int rows, int cols,
__global float *mat_dst,  int dst_step,
__global float *mat_src0, int src0_step,
__global float *mat_src1, int src1_step,
__global float *mat_src2, int src2_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global float  *src0_y = (__global float * )((__global char *)mat_src0 + y * src0_step);
__global float  *src1_y = (__global float * )((__global char *)mat_src1 + y * src1_step);
__global float  *src2_y = (__global float * )((__global char *)mat_src2 + y * src0_step);
__global float *dst_y  = (__global float *)((__global char *)mat_dst  + y * dst_step);
float value0 = src0_y[x];
float value1 = src1_y[x];
float value2 = src2_y[x];
dst_y[3 * x + 0] = value0;
dst_y[3 * x + 1] = value1;
dst_y[3 * x + 2] = value2;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void merge_vector_C3_D6_1(int rows, int cols,
__global double *mat_dst,  int dst_step,
__global double *mat_src0, int src0_step,
__global double *mat_src1, int src1_step,
__global double *mat_src2, int src2_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global double  *src0_y = (__global double * )((__global char *)mat_src0 + y * src0_step);
__global double  *src1_y = (__global double * )((__global char *)mat_src1 + y * src1_step);
__global double  *src2_y = (__global double * )((__global char *)mat_src2 + y * src0_step);
__global double *dst_y  = (__global double *)((__global char *)mat_dst  + y * dst_step);
double value0 = src0_y[x];
double value1 = src1_y[x];
double value2 = src2_y[x];
dst_y[3 * x + 0] = value0;
dst_y[3 * x + 1] = value1;
dst_y[3 * x + 2] = value2;
}
}
#endif
__kernel void merge_vector_C4_D0_1(int rows, int cols,
__global uchar *mat_dst,  int dst_step,
__global uchar *mat_src0, int src0_step,
__global uchar *mat_src1, int src1_step,
__global uchar *mat_src2, int src2_step,
__global uchar *mat_src3, int src3_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global uchar4  *src0_y = (__global uchar4 * )(mat_src0 + y * src0_step);
__global uchar4  *src1_y = (__global uchar4 * )(mat_src1 + y * src1_step);
__global uchar4  *src2_y = (__global uchar4 * )(mat_src2 + y * src0_step);
__global uchar4  *src3_y = (__global uchar4 * )(mat_src3 + y * src1_step);
__global uchar16 *dst_y  = (__global uchar16 *)(mat_dst  + y * dst_step);
uchar4 value0 = src0_y[x];
uchar4 value1 = src1_y[x];
uchar4 value2 = src2_y[x];
uchar4 value3 = src3_y[x];
dst_y[x] = (uchar16)(value0.x, value1.x, value2.x, value3.x,
value0.y, value1.y, value2.y, value3.y,
value0.z, value1.z, value2.z, value3.z,
value0.w, value1.w, value2.w, value3.w);
}
}
__kernel void merge_vector_C4_D1_1(int rows, int cols,
__global char *mat_dst,  int dst_step,
__global char *mat_src0, int src0_step,
__global char *mat_src1, int src1_step,
__global char *mat_src2, int src2_step,
__global char *mat_src3, int src3_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global char4  *src0_y = (__global char4 * )(mat_src0 + y * src0_step);
__global char4  *src1_y = (__global char4 * )(mat_src1 + y * src1_step);
__global char4  *src2_y = (__global char4 * )(mat_src2 + y * src0_step);
__global char4  *src3_y = (__global char4 * )(mat_src3 + y * src1_step);
__global char16 *dst_y  = (__global char16 *)(mat_dst  + y * dst_step);
char4 value0 = src0_y[x];
char4 value1 = src1_y[x];
char4 value2 = src2_y[x];
char4 value3 = src3_y[x];
dst_y[x] = (char16)(value0.x, value1.x, value2.x, value3.x,
value0.y, value1.y, value2.y, value3.y,
value0.z, value1.z, value2.z, value3.z,
value0.w, value1.w, value2.w, value3.w);
}
}
__kernel void merge_vector_C4_D2_1(int rows, int cols,
__global ushort *mat_dst,  int dst_step,
__global ushort *mat_src0, int src0_step,
__global ushort *mat_src1, int src1_step,
__global ushort *mat_src2, int src2_step,
__global ushort *mat_src3, int src3_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global ushort2  *src0_y = (__global ushort2 * )((__global uchar*)mat_src0 + y * src0_step);
__global ushort2  *src1_y = (__global ushort2 * )((__global uchar*)mat_src1 + y * src1_step);
__global ushort2  *src2_y = (__global ushort2 * )((__global uchar*)mat_src2 + y * src0_step);
__global ushort2  *src3_y = (__global ushort2 * )((__global uchar*)mat_src3 + y * src1_step);
__global ushort8 *dst_y  = (__global ushort8 *)((__global uchar*)mat_dst  + y * dst_step);
ushort2 value0 = src0_y[x];
ushort2 value1 = src1_y[x];
ushort2 value2 = src2_y[x];
ushort2 value3 = src3_y[x];
dst_y[x] = (ushort8)(value0.x, value1.x, value2.x, value3.x,
value0.y, value1.y, value2.y, value3.y);
}
}
__kernel void merge_vector_C4_D3_1(int rows, int cols,
__global short *mat_dst,  int dst_step,
__global short *mat_src0, int src0_step,
__global short *mat_src1, int src1_step,
__global short *mat_src2, int src2_step,
__global short *mat_src3, int src3_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global short2  *src0_y = (__global short2 * )((__global uchar*)mat_src0 + y * src0_step);
__global short2  *src1_y = (__global short2 * )((__global uchar*)mat_src1 + y * src1_step);
__global short2  *src2_y = (__global short2 * )((__global uchar*)mat_src2 + y * src0_step);
__global short2  *src3_y = (__global short2 * )((__global uchar*)mat_src3 + y * src1_step);
__global short8 *dst_y  = (__global short8 *)((__global uchar*)mat_dst  + y * dst_step);
short2 value0 = src0_y[x];
short2 value1 = src1_y[x];
short2 value2 = src2_y[x];
short2 value3 = src3_y[x];
dst_y[x] = (short8)(value0.x, value1.x, value2.x, value3.x,
value0.y, value1.y, value2.y, value3.y);
}
}
__kernel void merge_vector_C4_D4_1(int rows, int cols,
__global int *mat_dst,  int dst_step,
__global int *mat_src0, int src0_step,
__global int *mat_src1, int src1_step,
__global int *mat_src2, int src2_step,
__global int *mat_src3, int src3_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global int *src0_y = (__global int * )((__global uchar*)mat_src0 + y * src0_step);
__global int *src1_y = (__global int * )((__global uchar*)mat_src1 + y * src1_step);
__global int *src2_y = (__global int * )((__global uchar*)mat_src2 + y * src0_step);
__global int *src3_y = (__global int * )((__global uchar*)mat_src3 + y * src1_step);
__global int4 *dst_y  = (__global int4 *)((__global uchar*)mat_dst  + y * dst_step);
int value0 = src0_y[x];
int value1 = src1_y[x];
int value2 = src2_y[x];
int value3 = src3_y[x];
dst_y[x] = (int4)(value0, value1, value2, value3);
}
}
__kernel void merge_vector_C4_D5_1(int rows, int cols,
__global float *mat_dst,  int dst_step,
__global float *mat_src0, int src0_step,
__global float *mat_src1, int src1_step,
__global float *mat_src2, int src2_step,
__global float *mat_src3, int src3_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global float *src0_y = (__global float * )((__global uchar*)mat_src0 + y * src0_step);
__global float *src1_y = (__global float * )((__global uchar*)mat_src1 + y * src1_step);
__global float *src2_y = (__global float * )((__global uchar*)mat_src2 + y * src0_step);
__global float *src3_y = (__global float * )((__global uchar*)mat_src3 + y * src1_step);
__global float4 *dst_y  = (__global float4 *)((__global uchar*)mat_dst  + y * dst_step);
float value0 = src0_y[x];
float value1 = src1_y[x];
float value2 = src2_y[x];
float value3 = src3_y[x];
dst_y[x] = (float4)(value0, value1, value2, value3);
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void merge_vector_C4_D6_1(int rows, int cols,
__global double *mat_dst,  int dst_step,
__global double *mat_src0, int src0_step,
__global double *mat_src1, int src1_step,
__global double *mat_src2, int src2_step,
__global double *mat_src3, int src3_step)
{
int x = get_global_id(0);
int y = get_global_id(1);
if ((x < cols) && (y < rows))
{
__global double *src0_y = (__global double * )((__global uchar*)mat_src0 + y * src0_step);
__global double *src1_y = (__global double * )((__global uchar*)mat_src1 + y * src1_step);
__global double *src2_y = (__global double * )((__global uchar*)mat_src2 + y * src0_step);
__global double *src3_y = (__global double * )((__global uchar*)mat_src3 + y * src1_step);
__global double4 *dst_y  = (__global double4 *)((__global uchar*)mat_dst  + y * dst_step);
double value0 = src0_y[x];
double value1 = src1_y[x];
double value2 = src2_y[x];
double value3 = src3_y[x];
dst_y[x] = (double4)(value0, value1, value2, value3);
}
}
#endif
131c0e27e47b2163871bfd35ae8f659binline short2 do_mean_shift(int x0, int y0, __global uchar4* out,int out_step,
__global uchar4* in, int in_step, int dst_off, int src_off,
int cols, int rows, int sp, int sr, int maxIter, float eps)
{
int isr2 = sr*sr;
in_step = in_step >> 2;
out_step = out_step >> 2;
src_off = src_off >> 2;
dst_off = dst_off >> 2;
int idx = src_off + y0 * in_step + x0;
uchar4 c = in[idx];
int base = dst_off + get_global_id(1)*out_step + get_global_id(0) ;
for( int iter = 0; iter < maxIter; iter++ )
{
int count = 0;
int4 s = (int4)0;
int sx = 0, sy = 0;
int minx = (x0-sp)>0 ? x0-sp : 0;
int miny = (y0-sp)>0 ? y0-sp : 0;
int maxx = (x0+sp)<cols ? x0+sp : cols-1;
int maxy = (y0+sp)<rows ? y0+sp : rows-1;
for( int y = miny; y <= maxy; y++)
{
int rowCount = 0;
int x = minx;
for( ; x+3 <= maxx; x+=4 )
{
int id = src_off + y*in_step + x;
uchar16 t = (uchar16)(in[id],in[id+1],in[id+2],in[id+3]);
int norm2_1 = (t.s0 - c.x) * (t.s0 - c.x) + (t.s1 - c.y) * (t.s1 - c.y) +
(t.s2 - c.z) * (t.s2 - c.z);
int norm2_2 = (t.s4 - c.x) * (t.s4 - c.x) + (t.s5 - c.y) * (t.s5 - c.y) +
(t.s6 - c.z) * (t.s6 - c.z);
int norm2_3 = (t.s8 - c.x) * (t.s8 - c.x) + (t.s9 - c.y) * (t.s9 - c.y) +
(t.sa - c.z) * (t.sa - c.z);
int norm2_4 = (t.sc - c.x) * (t.sc - c.x) + (t.sd - c.y) * (t.sd - c.y) +
(t.se - c.z) * (t.se - c.z);
if( norm2_1 <= isr2 )
{
s.x += t.s0; s.y += t.s1; s.z += t.s2;
sx += x; rowCount++;
}
if( norm2_2 <= isr2 )
{
s.x += t.s4; s.y += t.s5; s.z += t.s6;
sx += x+1; rowCount++;
}
if( norm2_3 <= isr2 )
{
s.x += t.s8; s.y += t.s9; s.z += t.sa;
sx += x+2; rowCount++;
}
if( norm2_4 <= isr2 )
{
s.x += t.sc; s.y += t.sd; s.z += t.se;
sx += x+3; rowCount++;
}
}
if(x == maxx)
{
int id = src_off + y*in_step + x;
uchar4 t = in[id];
int norm2 = (t.s0 - c.x) * (t.s0 - c.x) + (t.s1 - c.y) * (t.s1 - c.y) +
(t.s2 - c.z) * (t.s2 - c.z);
if( norm2 <= isr2 )
{
s.x += t.s0; s.y += t.s1; s.z += t.s2;
sx += x; rowCount++;
}
}
if(x+1 == maxx)
{
int id = src_off + y*in_step + x;
uchar8 t = (uchar8)(in[id],in[id+1]);
int norm2_1 = (t.s0 - c.x) * (t.s0 - c.x) + (t.s1 - c.y) * (t.s1 - c.y) +
(t.s2 - c.z) * (t.s2 - c.z);
int norm2_2 = (t.s4 - c.x) * (t.s4 - c.x) + (t.s5 - c.y) * (t.s5 - c.y) +
(t.s6 - c.z) * (t.s6 - c.z);
if( norm2_1 <= isr2 )
{
s.x += t.s0; s.y += t.s1; s.z += t.s2;
sx += x; rowCount++;
}
if( norm2_2 <= isr2 )
{
s.x += t.s4; s.y += t.s5; s.z += t.s6;
sx += x+1; rowCount++;
}
}
if(x+2 == maxx)
{
int id = src_off + y*in_step + x;
uchar16 t = (uchar16)(in[id],in[id+1],in[id+2],in[id+3]);
int norm2_1 = (t.s0 - c.x) * (t.s0 - c.x) + (t.s1 - c.y) * (t.s1 - c.y) +
(t.s2 - c.z) * (t.s2 - c.z);
int norm2_2 = (t.s4 - c.x) * (t.s4 - c.x) + (t.s5 - c.y) * (t.s5 - c.y) +
(t.s6 - c.z) * (t.s6 - c.z);
int norm2_3 = (t.s8 - c.x) * (t.s8 - c.x) + (t.s9 - c.y) * (t.s9 - c.y) +
(t.sa - c.z) * (t.sa - c.z);
if( norm2_1 <= isr2 )
{
s.x += t.s0; s.y += t.s1; s.z += t.s2;
sx += x; rowCount++;
}
if( norm2_2 <= isr2 )
{
s.x += t.s4; s.y += t.s5; s.z += t.s6;
sx += x+1; rowCount++;
}
if( norm2_3 <= isr2 )
{
s.x += t.s8; s.y += t.s9; s.z += t.sa;
sx += x+2; rowCount++;
}
}
if(rowCount == 0)
continue;
count += rowCount;
if(y == 0)
continue;
sy += y*rowCount;
}
if( count == 0 )
break;
int x1 = sx/count;
int y1 = sy/count;
s.x = s.x/count;
s.y = s.y/count;
s.z = s.z/count;
int4 tmp = s - convert_int4(c);
int norm2 = tmp.x * tmp.x + tmp.y *  tmp.y +
tmp.z * tmp.z;
bool stopFlag = (x1 == x0 && y1 == y0) || (abs(x1-x0) + abs(y1-y0) + norm2 <= eps);
x0 = x1;
y0 = y1;
c.x = s.x;
c.y = s.y;
c.z = s.z;
if( stopFlag )
break;
}
out[base] = c;
return (short2)((short)x0, (short)y0);
}
__kernel void meanshift_kernel(__global uchar4* out, int out_step,
__global uchar4* in, int in_step,
int dst_off, int src_off, int cols, int rows,
int sp, int sr, int maxIter, float eps)
{
int x0 = get_global_id(0);
int y0 = get_global_id(1);
if( x0 < cols && y0 < rows )
do_mean_shift(x0, y0, out, out_step, in, in_step, dst_off, src_off,
cols, rows, sp, sr, maxIter, eps);
}
__kernel void meanshiftproc_kernel( __global uchar4* in, __global uchar4* outr,
__global short2* outsp, int instep, int outrstep,
int outspstep, int in_off, int outr_off, int outsp_off,
int cols, int rows, int sp, int sr, int maxIter, float eps )
{
int x0 = get_global_id(0);
int y0 = get_global_id(1);
if( x0 < cols && y0 < rows )
{
outsp_off >>= 2;
outspstep >>= 2;
int basesp = outsp_off + y0 * outspstep + x0;
outsp[basesp] = do_mean_shift(x0, y0, outr, outrstep, in, instep, outr_off, in_off, cols, rows, sp, sr, maxIter, eps);
}
}
75fd3b7173c5e9ebd00d444f4a3e0991#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define TYPE_IMAGE_SQSUM double
#else
#define TYPE_IMAGE_SQSUM float
#endif
#ifndef CN4
#define CN4 1
#else
#define CN4 4
#endif
#define SQSUMS_PTR(ox, oy) mad24(gidy + oy, img_sqsums_step, (gidx + img_sqsums_offset + ox) * CN4)
#define SUMS_PTR(ox, oy) mad24(gidy + oy, img_sums_step, gidx + img_sums_offset + ox)
inline float normAcc(float num, float denum)
{
if(fabs(num) < denum)
{
return num / denum;
}
if(fabs(num) < denum * 1.125f)
{
return num > 0 ? 1 : -1;
}
return 0;
}
inline float normAcc_SQDIFF(float num, float denum)
{
if(fabs(num) < denum)
{
return num / denum;
}
if(fabs(num) < denum * 1.125f)
{
return num > 0 ? 1 : -1;
}
return 1;
}
__kernel
void normalizeKernel_C1_D0
(
__global const float * img_sqsums,
__global float * res,
ulong tpl_sqsum,
int res_rows,
int res_cols,
int tpl_rows,
int tpl_cols,
int img_sqsums_offset,
int img_sqsums_step,
int res_offset,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
img_sqsums_step /= sizeof(*img_sqsums);
img_sqsums_offset /= sizeof(*img_sqsums);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
float image_sqsum_ = (float)(
(img_sqsums[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums[SQSUMS_PTR(0, tpl_rows)] - img_sqsums[SQSUMS_PTR(0, 0)]));
res[res_idx] = normAcc(res[res_idx], sqrt(image_sqsum_ * tpl_sqsum));
}
}
__kernel
void matchTemplate_Prepared_SQDIFF_C1_D0
(
__global const TYPE_IMAGE_SQSUM * img_sqsums,
__global float * res,
ulong tpl_sqsum,
int res_rows,
int res_cols,
int tpl_rows,
int tpl_cols,
int img_sqsums_offset,
int img_sqsums_step,
int res_offset,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
img_sqsums_step /= sizeof(*img_sqsums);
img_sqsums_offset /= sizeof(*img_sqsums);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
float image_sqsum_ = (float)(
(img_sqsums[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums[SQSUMS_PTR(0, tpl_rows)] - img_sqsums[SQSUMS_PTR(0, 0)]));
res[res_idx] = image_sqsum_ - 2.f * res[res_idx] + tpl_sqsum;
}
}
__kernel
void matchTemplate_Prepared_SQDIFF_NORMED_C1_D0
(
__global const float * img_sqsums,
__global float * res,
ulong tpl_sqsum,
int res_rows,
int res_cols,
int tpl_rows,
int tpl_cols,
int img_sqsums_offset,
int img_sqsums_step,
int res_offset,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
img_sqsums_step /= sizeof(*img_sqsums);
img_sqsums_offset /= sizeof(*img_sqsums);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
float image_sqsum_ = (float)(
(img_sqsums[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums[SQSUMS_PTR(0, tpl_rows)] - img_sqsums[SQSUMS_PTR(0, 0)]));
res[res_idx] = normAcc_SQDIFF(image_sqsum_ - 2.f * res[res_idx] + tpl_sqsum,
sqrt(image_sqsum_ * tpl_sqsum));
}
}
__kernel
void matchTemplate_Naive_SQDIFF_C1_D0
(
__global const uchar * img,
__global const uchar * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
int delta;
int sum = 0;
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const uchar * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const uchar * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
delta = img_ptr[j] - tpl_ptr[j];
sum   = mad24(delta, delta, sum);
}
}
res[res_idx] = sum;
}
}
__kernel
void matchTemplate_Naive_SQDIFF_C1_D5
(
__global const float * img,
__global const float * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
float delta;
float sum = 0;
img_step   /= sizeof(*img);
img_offset /= sizeof(*img);
tpl_step   /= sizeof(*tpl);
tpl_offset /= sizeof(*tpl);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const float * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const float * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
delta = img_ptr[j] - tpl_ptr[j];
sum   = mad(delta, delta, sum);
}
}
res[res_idx] = sum;
}
}
__kernel
void matchTemplate_Naive_SQDIFF_C4_D0
(
__global const uchar4 * img,
__global const uchar4 * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
int4 delta;
int4 sum = (int4)(0, 0, 0, 0);
img_step   /= sizeof(*img);
img_offset /= sizeof(*img);
tpl_step   /= sizeof(*tpl);
tpl_offset /= sizeof(*tpl);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const uchar4 * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const uchar4 * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
delta.x = img_ptr[j].x - tpl_ptr[j].x;
delta.y = img_ptr[j].y - tpl_ptr[j].y;
delta.z = img_ptr[j].z - tpl_ptr[j].z;
delta.w = img_ptr[j].w - tpl_ptr[j].w;
sum   = mad24(delta, delta, sum);
}
}
res[res_idx] = sum.x + sum.y + sum.z + sum.w;
}
}
__kernel
void matchTemplate_Naive_SQDIFF_C4_D5
(
__global const float4 * img,
__global const float4 * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
float4 delta;
float4 sum = (float4)(0, 0, 0, 0);
img_step   /= sizeof(*img);
img_offset /= sizeof(*img);
tpl_step   /= sizeof(*tpl);
tpl_offset /= sizeof(*tpl);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const float4 * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const float4 * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
delta.x = img_ptr[j].x - tpl_ptr[j].x;
delta.y = img_ptr[j].y - tpl_ptr[j].y;
delta.z = img_ptr[j].z - tpl_ptr[j].z;
delta.w = img_ptr[j].w - tpl_ptr[j].w;
sum   = mad(delta, delta, sum);
}
}
res[res_idx] = sum.x + sum.y + sum.z + sum.w;
}
}
__kernel
void matchTemplate_Naive_CCORR_C1_D0
(
__global const uchar * img,
__global const uchar * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
int sum = 0;
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const uchar * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const uchar * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
sum = mad24(convert_int(img_ptr[j]), convert_int(tpl_ptr[j]), sum);
}
}
res[res_idx] = (float)sum;
}
}
__kernel
void matchTemplate_Naive_CCORR_C1_D5
(
__global const float * img,
__global const float * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
float sum = 0;
img_step   /= sizeof(*img);
img_offset /= sizeof(*img);
tpl_step   /= sizeof(*tpl);
tpl_offset /= sizeof(*tpl);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const float * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const float * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
sum = mad(img_ptr[j], tpl_ptr[j], sum);
}
}
res[res_idx] = sum;
}
}
__kernel
void matchTemplate_Naive_CCORR_C4_D0
(
__global const uchar4 * img,
__global const uchar4 * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
int4 sum = (int4)(0, 0, 0, 0);
img_step   /= sizeof(*img);
img_offset /= sizeof(*img);
tpl_step   /= sizeof(*tpl);
tpl_offset /= sizeof(*tpl);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const uchar4 * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const uchar4 * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
sum   = mad24(convert_int4(img_ptr[j]), convert_int4(tpl_ptr[j]), sum);
}
}
res[res_idx] = (float)(sum.x + sum.y + sum.z + sum.w);
}
}
__kernel
void matchTemplate_Naive_CCORR_C4_D5
(
__global const float4 * img,
__global const float4 * tpl,
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int img_offset,
int tpl_offset,
int res_offset,
int img_step,
int tpl_step,
int res_step
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int i,j;
float4 sum = (float4)(0, 0, 0, 0);
img_step   /= sizeof(*img);
img_offset /= sizeof(*img);
tpl_step   /= sizeof(*tpl);
tpl_offset /= sizeof(*tpl);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
for(i = 0; i < tpl_rows; i ++)
{
__global const float4 * img_ptr = img + mad24(gidy + i, img_step, gidx + img_offset);
__global const float4 * tpl_ptr = tpl + mad24(i, tpl_step, tpl_offset);
for(j = 0; j < tpl_cols; j ++)
{
sum = mad(convert_float4(img_ptr[j]), convert_float4(tpl_ptr[j]), sum);
}
}
res[res_idx] = sum.x + sum.y + sum.z + sum.w;
}
}
__kernel
void matchTemplate_Prepared_CCOFF_C1_D0
(
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int res_offset,
int res_step,
__global const uint * img_sums,
int img_sums_offset,
int img_sums_step,
float tpl_sum
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
img_sums_offset   /= sizeof(*img_sums);
img_sums_step     /= sizeof(*img_sums);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
float sum = (float)((img_sums[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums[SUMS_PTR(tpl_cols, 0)])
-(img_sums[SUMS_PTR(0, tpl_rows)] - img_sums[SUMS_PTR(0, 0)]));
res[res_idx] -= sum * tpl_sum;
}
}
__kernel
void matchTemplate_Prepared_CCOFF_C4_D0
(
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int res_offset,
int res_step,
__global const uint * img_sums_c0,
__global const uint * img_sums_c1,
__global const uint * img_sums_c2,
__global const uint * img_sums_c3,
int img_sums_offset,
int img_sums_step,
float tpl_sum_c0,
float tpl_sum_c1,
float tpl_sum_c2,
float tpl_sum_c3
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
img_sums_offset   /= sizeof(*img_sums_c0);
img_sums_step     /= sizeof(*img_sums_c0);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
float ccorr = res[res_idx];
ccorr -= tpl_sum_c0*(float)(
(img_sums_c0[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c0[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c0[SUMS_PTR(0, tpl_rows)] - img_sums_c0[SUMS_PTR(0, 0)]));
ccorr -= tpl_sum_c1*(float)(
(img_sums_c1[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c1[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c1[SUMS_PTR(0, tpl_rows)] - img_sums_c1[SUMS_PTR(0, 0)]));
ccorr -= tpl_sum_c2*(float)(
(img_sums_c2[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c2[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c2[SUMS_PTR(0, tpl_rows)] - img_sums_c2[SUMS_PTR(0, 0)]));
ccorr -= tpl_sum_c3*(float)(
(img_sums_c3[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c3[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c3[SUMS_PTR(0, tpl_rows)] - img_sums_c3[SUMS_PTR(0, 0)]));
res[res_idx] = ccorr;
}
}
__kernel
void matchTemplate_Prepared_CCOFF_NORMED_C1_D0
(
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int res_offset,
int res_step,
float weight,
__global const uint * img_sums,
int img_sums_offset,
int img_sums_step,
__global const float * img_sqsums,
int img_sqsums_offset,
int img_sqsums_step,
float tpl_sum,
float tpl_sqsum
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
img_sqsums_step   /= sizeof(*img_sqsums);
img_sqsums_offset /= sizeof(*img_sqsums);
img_sums_offset   /= sizeof(*img_sums);
img_sums_step     /= sizeof(*img_sums);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
float image_sum_ =  (float)(
(img_sums[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums[SUMS_PTR(tpl_cols, 0)])
- (img_sums[SUMS_PTR(0, tpl_rows)] - img_sums[SUMS_PTR(0, 0)]));
float image_sqsum_ = (float)(
(img_sqsums[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums[SQSUMS_PTR(0, tpl_rows)] - img_sqsums[SQSUMS_PTR(0, 0)]));
res[res_idx] = normAcc(res[res_idx] - image_sum_ * tpl_sum,
sqrt(tpl_sqsum * (image_sqsum_ - weight * image_sum_ * image_sum_)));
}
}
__kernel
void matchTemplate_Prepared_CCOFF_NORMED_C4_D0
(
__global float * res,
int img_rows,
int img_cols,
int tpl_rows,
int tpl_cols,
int res_rows,
int res_cols,
int res_offset,
int res_step,
float weight,
__global const uint * img_sums_c0,
__global const uint * img_sums_c1,
__global const uint * img_sums_c2,
__global const uint * img_sums_c3,
int img_sums_offset,
int img_sums_step,
__global const float * img_sqsums_c0,
__global const float * img_sqsums_c1,
__global const float * img_sqsums_c2,
__global const float * img_sqsums_c3,
int img_sqsums_offset,
int img_sqsums_step,
float tpl_sum_c0,
float tpl_sum_c1,
float tpl_sum_c2,
float tpl_sum_c3,
float tpl_sqsum
)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
img_sqsums_step   /= sizeof(*img_sqsums_c0);
img_sqsums_offset /= sizeof(*img_sqsums_c0);
img_sums_offset   /= sizeof(*img_sums_c0);
img_sums_step     /= sizeof(*img_sums_c0);
res_step   /= sizeof(*res);
res_offset /= sizeof(*res);
int res_idx = mad24(gidy, res_step, res_offset + gidx);
if(gidx < res_cols && gidy < res_rows)
{
float image_sum_c0 =  (float)(
(img_sums_c0[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c0[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c0[SUMS_PTR(0, tpl_rows)] - img_sums_c0[SUMS_PTR(0, 0)]));
float image_sum_c1 =  (float)(
(img_sums_c1[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c1[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c1[SUMS_PTR(0, tpl_rows)] - img_sums_c1[SUMS_PTR(0, 0)]));
float image_sum_c2 =  (float)(
(img_sums_c2[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c2[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c2[SUMS_PTR(0, tpl_rows)] - img_sums_c2[SUMS_PTR(0, 0)]));
float image_sum_c3 =  (float)(
(img_sums_c3[SUMS_PTR(tpl_cols, tpl_rows)] - img_sums_c3[SUMS_PTR(tpl_cols, 0)])
- (img_sums_c3[SUMS_PTR(0, tpl_rows)] - img_sums_c3[SUMS_PTR(0, 0)]));
float image_sqsum_c0 = (float)(
(img_sqsums_c0[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums_c0[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums_c0[SQSUMS_PTR(0, tpl_rows)] - img_sqsums_c0[SQSUMS_PTR(0, 0)]));
float image_sqsum_c1 = (float)(
(img_sqsums_c1[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums_c1[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums_c1[SQSUMS_PTR(0, tpl_rows)] - img_sqsums_c1[SQSUMS_PTR(0, 0)]));
float image_sqsum_c2 = (float)(
(img_sqsums_c2[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums_c2[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums_c2[SQSUMS_PTR(0, tpl_rows)] - img_sqsums_c2[SQSUMS_PTR(0, 0)]));
float image_sqsum_c3 = (float)(
(img_sqsums_c3[SQSUMS_PTR(tpl_cols, tpl_rows)] - img_sqsums_c3[SQSUMS_PTR(tpl_cols, 0)]) -
(img_sqsums_c3[SQSUMS_PTR(0, tpl_rows)] - img_sqsums_c3[SQSUMS_PTR(0, 0)]));
float num = res[res_idx] -
image_sum_c0 * tpl_sum_c0 -
image_sum_c1 * tpl_sum_c1 -
image_sum_c2 * tpl_sum_c2 -
image_sum_c3 * tpl_sum_c3;
float denum = sqrt( tpl_sqsum * (
image_sqsum_c0 - weight * image_sum_c0 * image_sum_c0 +
image_sqsum_c1 - weight * image_sum_c1 * image_sum_c1 +
image_sqsum_c2 - weight * image_sum_c2 * image_sum_c2 +
image_sqsum_c3 - weight * image_sum_c0 * image_sum_c3)
);
res[res_idx] = normAcc(num, denum);
}
}
__kernel
void extractFirstChannel
(
const __global float4* img,
__global float* res,
int rows,
int cols,
int img_offset,
int res_offset,
int img_step,
int res_step
)
{
img_step   /= sizeof(float4);
res_step   /= sizeof(float);
img_offset /= sizeof(float4);
res_offset /= sizeof(float);
img += img_offset;
res += res_offset;
int gidx = get_global_id(0);
int gidy = get_global_id(1);
if(gidx < cols && gidy < rows)
{
res[gidx + gidy * res_step] = img[gidx + gidy * img_step].x;
}
}
8242d30a4fb99f981423ee21faeac9d0#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define TYPE double
#else
#define TYPE float
#endif
#define CV_SWAP(a,b,t) ((t) = (a), (a) = (b), (b) = (t))
__kernel void knn_find_nearest(__global float* sample, int sample_row, int sample_col, int sample_step,
int k, __global float* samples_ocl, int sample_ocl_row, int sample_ocl_step,
__global float* _results, int _results_step, int _regression, int K1,
int sample_ocl_col, int nThreads, __local float* nr)
{
int k1 = 0;
int k2 = 0;
bool regression = false;
if(_regression)
regression = true;
TYPE inv_scale;
#ifdef DOUBLE_SUPPORT
inv_scale = 1.0/K1;
#else
inv_scale = 1.0f/K1;
#endif
int y = get_global_id(1);
int j, j1;
int threadY = (y % nThreads);
__local float* dd = nr + nThreads * k;
if(y >= sample_row)
{
return;
}
for(j = 0; j < sample_ocl_row; j++)
{
TYPE sum;
#ifdef DOUBLE_SUPPORT
sum = 0.0;
#else
sum = 0.0f;
#endif
float si;
int t, ii, ii1;
for(t = 0; t < sample_col - 16; t += 16)
{
float16 t0 = vload16(0, sample + y * sample_step + t) - vload16(0, samples_ocl + j * sample_ocl_step + t);
t0 *= t0;
sum += t0.s0 + t0.s1 + t0.s2 + t0.s3 + t0.s4 + t0.s5 + t0.s6 + t0.s7 +
t0.s8 + t0.s9 + t0.sa + t0.sb + t0.sc + t0.sd + t0.se + t0.sf;
}
for(; t < sample_col; t++)
{
#ifdef DOUBLE_SUPPORT
double t0 = sample[y * sample_step + t] - samples_ocl[j * sample_ocl_step + t];
#else
float t0 = sample[y * sample_step + t] - samples_ocl[j * sample_ocl_step + t];
#endif
sum = sum + t0 * t0;
}
si = (float)sum;
for(ii = k1 - 1; ii >= 0; ii--)
{
if(as_int(si) > as_int(dd[ii * nThreads + threadY]))
break;
}
if(ii < k - 1)
{
for(ii1 = k2 - 1; ii1 > ii; ii1--)
{
dd[(ii1 + 1) * nThreads + threadY] = dd[ii1 * nThreads + threadY];
nr[(ii1 + 1) * nThreads + threadY] = nr[ii1 * nThreads + threadY];
}
dd[(ii + 1) * nThreads + threadY] = si;
nr[(ii + 1) * nThreads + threadY] = samples_ocl[sample_col + j * sample_ocl_step];
}
k1 = (k1 + 1) < k ? (k1 + 1) : k;
k2 = k1 < (k - 1) ? k1 : (k - 1);
}
if (regression)
{
TYPE s;
#ifdef DOUBLE_SUPPORT
s = 0.0;
#else
s = 0.0f;
#endif
for(j = 0; j < K1; j++)
s += nr[j * nThreads + threadY];
_results[y * _results_step] = (float)(s * inv_scale);
}
else
{
int prev_start = 0, best_count = 0, cur_count;
float best_val;
for(j = K1 - 1; j > 0; j--)
{
bool swap_f1 = false;
for(j1 = 0; j1 < j; j1++)
{
if(nr[j1 * nThreads + threadY] > nr[(j1 + 1) * nThreads + threadY])
{
int t;
CV_SWAP(nr[j1 * nThreads + threadY], nr[(j1 + 1) * nThreads + threadY], t);
swap_f1 = true;
}
}
if(!swap_f1)
break;
}
best_val = 0;
for(j = 1; j <= K1; j++)
if(j == K1 || nr[j * nThreads + threadY] != nr[(j - 1) * nThreads + threadY])
{
cur_count = j - prev_start;
if(best_count < cur_count)
{
best_count = cur_count;
best_val = nr[(j - 1) * nThreads + threadY];
}
prev_start = j;
}
_results[y * _results_step] = best_val;
}
}
21d1d481592261bb0d7daeef8c69e121inline float distance_(__global const float * center, __global const float * src, int feature_length)
{
float res = 0;
float4 v0, v1, v2;
int i = 0;
#ifdef L1_DIST
float4 sum = (float4)(0.0f);
#endif
for ( ; i <= feature_length - 4; i += 4)
{
v0 = vload4(0, center + i);
v1 = vload4(0, src + i);
v2 = v1 - v0;
#ifdef L1_DIST
v0 = fabs(v2);
sum += v0;
#else
res += dot(v2, v2);
#endif
}
#ifdef L1_DIST
res = sum.x + sum.y + sum.z + sum.w;
#endif
for ( ; i < feature_length; ++i)
{
float t0 = src[i];
float t1 = center[i];
#ifdef L1_DIST
res += fabs(t0 - t1);
#else
float t2 = t0 - t1;
res += t2 * t2;
#endif
}
return res;
}
__kernel void distanceToCenters(__global const float * src, __global const float * centers,
__global float * dists, int feature_length,
int src_step, int centers_step,
int features_count, int centers_count,
int src_offset, int centers_offset)
{
int gid = get_global_id(0);
if (gid < (features_count * centers_count))
{
int feature_index = gid / centers_count;
int center_index = gid % centers_count;
int center_idx = mad24(center_index, centers_step, centers_offset);
int src_idx = mad24(feature_index, src_step, src_offset);
dists[gid] = distance_(centers + center_idx, src + src_idx, feature_length);
}
}
f4429656dddb47a6b5ca1922e0d5bd40#ifndef K_T
#define K_T float
#endif
#ifndef V_T
#define V_T float
#endif
#ifndef IS_GT
#define IS_GT false
#endif
#if IS_GT
#define my_comp(x,y) ((x) > (y))
#else
#define my_comp(x,y) ((x) < (y))
#endif
inline uint lowerBoundBinary( global K_T* data, uint left, uint right, K_T searchVal)
{
uint firstIndex = left;
uint lastIndex = right;
while( firstIndex < lastIndex )
{
uint midIndex = ( firstIndex + lastIndex ) / 2;
K_T midValue = data[ midIndex ];
if( my_comp( midValue, searchVal ) )
{
firstIndex = midIndex+1;
}
else
{
lastIndex = midIndex;
}
}
return firstIndex;
}
inline uint upperBoundBinary( global K_T* data, uint left, uint right, K_T searchVal)
{
uint upperBound = lowerBoundBinary( data, left, right, searchVal );
if( upperBound != right )
{
K_T upperValue = data[ upperBound ];
while( !my_comp( upperValue, searchVal ) && !my_comp( searchVal, upperValue) && (upperBound != right) )
{
upperBound++;
upperValue = data[ upperBound ];
}
}
return upperBound;
}
kernel void merge(
global K_T*   iKey_ptr,
global V_T*   iValue_ptr,
global K_T*   oKey_ptr,
global V_T*   oValue_ptr,
const uint    srcVecSize,
const uint    srcLogicalBlockSize,
local K_T*    key_lds,
local V_T*    val_lds
)
{
size_t globalID     = get_global_id( 0 );
if( globalID >= srcVecSize )
return;
uint srcBlockNum   = globalID / srcLogicalBlockSize;
uint srcBlockIndex = globalID % srcLogicalBlockSize;
uint dstLogicalBlockSize = srcLogicalBlockSize<<1;
uint leftBlockIndex = globalID & ~((dstLogicalBlockSize) - 1 );
leftBlockIndex += (srcBlockNum & 0x1) ? 0 : srcLogicalBlockSize;
leftBlockIndex = min( leftBlockIndex, srcVecSize );
uint rightBlockIndex = min( leftBlockIndex + srcLogicalBlockSize, srcVecSize );
uint insertionIndex = 0;
if( (srcBlockNum & 0x1) == 0 )
{
insertionIndex = lowerBoundBinary( iKey_ptr, leftBlockIndex, rightBlockIndex, iKey_ptr[ globalID ] ) - leftBlockIndex;
}
else
{
insertionIndex = upperBoundBinary( iKey_ptr, leftBlockIndex, rightBlockIndex, iKey_ptr[ globalID ] ) - leftBlockIndex;
}
uint dstBlockIndex = srcBlockIndex + insertionIndex;
uint dstBlockNum = srcBlockNum/2;
oKey_ptr[ (dstBlockNum*dstLogicalBlockSize)+dstBlockIndex ] = iKey_ptr[ globalID ];
oValue_ptr[ (dstBlockNum*dstLogicalBlockSize)+dstBlockIndex ] = iValue_ptr[ globalID ];
}
kernel void blockInsertionSort(
global K_T*   key_ptr,
global V_T*   value_ptr,
const uint    vecSize,
local K_T*    key_lds,
local V_T*    val_lds
)
{
int gloId    = get_global_id( 0 );
int groId    = get_group_id( 0 );
int locId    = get_local_id( 0 );
int wgSize   = get_local_size( 0 );
bool in_range = gloId < (int)vecSize;
K_T key;
V_T val;
if (in_range)
{
key = key_ptr[ gloId ];
val = value_ptr[ gloId ];
key_lds[ locId ] = key;
val_lds[ locId ] = val;
}
barrier( CLK_LOCAL_MEM_FENCE );
if( locId == 0 && in_range )
{
int endIndex = vecSize - ( groId * wgSize );
endIndex = min( endIndex, wgSize );
for( int currIndex = 1; currIndex < endIndex; ++currIndex )
{
key = key_lds[ currIndex ];
val = val_lds[ currIndex ];
int scanIndex = currIndex;
K_T ldsKey = key_lds[scanIndex - 1];
while( scanIndex > 0 && my_comp( key, ldsKey ) )
{
V_T ldsVal = val_lds[scanIndex - 1];
key_lds[ scanIndex ] = ldsKey;
val_lds[ scanIndex ] = ldsVal;
scanIndex = scanIndex - 1;
ldsKey = key_lds[ max( 0, scanIndex - 1 ) ];
}
key_lds[ scanIndex ] = key;
val_lds[ scanIndex ] = val;
}
}
barrier( CLK_LOCAL_MEM_FENCE );
if(in_range)
{
key = key_lds[ locId ];
key_ptr[ gloId ] = key;
val = val_lds[ locId ];
value_ptr[ gloId ] = val;
}
}
0a55e9314eca8c1803b54e6ba09c384c#ifndef K_T
#define K_T float
#endif
#ifndef V_T
#define V_T float
#endif
#ifndef IS_GT
#define IS_GT false
#endif
#if IS_GT
#define my_comp(x,y) ((x) > (y))
#else
#define my_comp(x,y) ((x) < (y))
#endif
__kernel
void bitonicSort
(
__global K_T * keys,
__global V_T * vals,
int count,
int stage,
int passOfStage
)
{
const int threadId = get_global_id(0);
if(threadId >= count / 2)
{
return;
}
const int pairDistance = 1 << (stage - passOfStage);
const int blockWidth   = 2 * pairDistance;
int leftId = min( (threadId % pairDistance)
+ (threadId / pairDistance) * blockWidth, count );
int rightId = min( leftId + pairDistance, count );
int temp;
const V_T lval = vals[leftId];
const V_T rval = vals[rightId];
const K_T lkey = keys[leftId];
const K_T rkey = keys[rightId];
int sameDirectionBlockWidth = 1 << stage;
if((threadId/sameDirectionBlockWidth) % 2 == 1)
{
temp = rightId;
rightId = leftId;
leftId = temp;
}
const bool compareResult = my_comp(lkey, rkey);
if(compareResult)
{
keys[rightId] = rkey;
keys[leftId]  = lkey;
vals[rightId] = rval;
vals[leftId]  = lval;
}
else
{
keys[rightId] = lkey;
keys[leftId]  = rkey;
vals[rightId] = lval;
vals[leftId]  = rval;
}
}
__kernel
void selectionSortLocal
(
__global K_T * keys,
__global V_T * vals,
const int count,
__local  K_T * scratch
)
{
int          i  = get_local_id(0);
int numOfGroups = get_num_groups(0);
int groupID     = get_group_id(0);
int         wg  = get_local_size(0);
int n;
int offset   = groupID * wg;
int same     = 0;
vals      += offset;
keys      += offset;
n = (groupID == (numOfGroups-1))? (count - wg*(numOfGroups-1)) : wg;
int clamped_i= min(i, n - 1);
K_T key1 = keys[clamped_i], key2;
V_T val1 = vals[clamped_i];
scratch[i] = key1;
barrier(CLK_LOCAL_MEM_FENCE);
if(i >= n)
{
return;
}
int pos = 0;
for (int j=0;j<n;++j)
{
key2  = scratch[j];
if(my_comp(key2, key1))
pos++;
else
{
if(my_comp(key1, key2))
continue;
else
{
same++;
}
}
}
for (int j=0; j< same; j++)
{
vals[pos + j] = val1;
keys[pos + j] = key1;
}
}
__kernel
void selectionSortFinal
(
__global K_T * keys,
__global V_T * vals,
const int count
)
{
const int          i  = get_local_id(0);
const int numOfGroups = get_num_groups(0);
const int         wg  = get_local_size(0);
int pos = 0, same = 0;
const int offset = get_group_id(0) * wg;
const int remainder = count - wg*(numOfGroups-1);
if((offset + i ) >= count)
return;
V_T val1 = vals[offset + i];
K_T key1 = keys[offset + i];
K_T key2;
for(int j=0; j<numOfGroups-1; j++ )
{
for(int k=0; k<wg; k++)
{
key2 = keys[j*wg + k];
if(my_comp(key1, key2))
break;
else
{
if(my_comp(key2, key1))
pos++;
else
same++;
}
}
}
for(int k=0; k<remainder; k++)
{
key2 = keys[(numOfGroups-1)*wg + k];
if(my_comp(key1, key2))
break;
else
{
if(my_comp(key2, key1))
pos++;
else
same++;
}
}
for (int j=0; j< same; j++)
{
vals[pos + j] = val1;
keys[pos + j] = key1;
}
}
dcb847ed205163090b935d35efe4b6e6#pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable
#ifndef N
#define N 4
#endif
#ifndef K_T
#define K_T float
#endif
#ifndef V_T
#define V_T float
#endif
#ifndef IS_GT
#define IS_GT 0
#endif
__inline uint convertKey(uint converted_key)
{
#ifdef K_FLT
unsigned int mask = (converted_key & 0x80000000) ? 0xffffffff : 0x80000000;
converted_key ^= mask;
#elif defined(K_INT)
const uint SIGN_MASK = 1u << ((sizeof(int) * 8) - 1);
converted_key ^= SIGN_MASK;
#else
#endif
return converted_key;
}
kernel
void naiveScanAddition(
__global int * input,
__global int * output,
int size
)
{
if(get_global_id(0) == 0)
{
output[0] = 0;
for(int i = 1; i < size; i ++)
{
output[i] = output[i - 1] + input[i - 1];
}
}
}
kernel
void histogramRadixN (
__global K_T* unsortedKeys,
__global int * buckets,
uint shiftCount
)
{
const int RADIX_T     = N;
const int RADICES_T   = (1 << RADIX_T);
const int NUM_OF_ELEMENTS_PER_WORK_ITEM_T = RADICES_T;
const int MASK_T      = (1 << RADIX_T) - 1;
int localBuckets[16] = {0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0};
int globalId    = get_global_id(0);
int numOfGroups = get_num_groups(0);
for(int i = 0; i < NUM_OF_ELEMENTS_PER_WORK_ITEM_T; ++i)
{
uint value = convertKey(as_uint(unsortedKeys[mad24(globalId, NUM_OF_ELEMENTS_PER_WORK_ITEM_T, i)]));
value = (value >> shiftCount) & MASK_T;
#if IS_GT
localBuckets[RADICES_T - value - 1]++;
#else
localBuckets[value]++;
#endif
}
for(int i = 0; i < NUM_OF_ELEMENTS_PER_WORK_ITEM_T; ++i)
{
buckets[mad24(i, RADICES_T * numOfGroups, globalId) ] = localBuckets[i];
}
}
kernel
void permuteRadixN (
__global K_T*  unsortedKeys,
__global V_T*  unsortedVals,
__global int* scanedBuckets,
uint shiftCount,
__global K_T*  sortedKeys,
__global V_T*  sortedVals
)
{
const int RADIX_T     = N;
const int RADICES_T   = (1 << RADIX_T);
const int MASK_T = (1<<RADIX_T)  -1;
int globalId  = get_global_id(0);
int numOfGroups = get_num_groups(0);
const int NUM_OF_ELEMENTS_PER_WORK_GROUP_T = numOfGroups << N;
int  localIndex[16];
for(int i = 0; i < RADICES_T; ++i)
{
#if IS_GT
localIndex[i] = scanedBuckets[mad24(RADICES_T - i - 1, NUM_OF_ELEMENTS_PER_WORK_GROUP_T, globalId)];
#else
localIndex[i] = scanedBuckets[mad24(i, NUM_OF_ELEMENTS_PER_WORK_GROUP_T, globalId)];
#endif
}
for(int i = 0; i < RADICES_T; ++i)
{
int old_idx = mad24(globalId, RADICES_T, i);
K_T  ovalue = unsortedKeys[old_idx];
uint value = convertKey(as_uint(ovalue));
uint maskedValue = (value >> shiftCount) & MASK_T;
uint index = localIndex[maskedValue];
sortedKeys[index] = ovalue;
sortedVals[index] = unsortedVals[old_idx];
localIndex[maskedValue] = index + 1;
}
}
4eb567ee4b3ea9a81d9eca3d4d52fb3e#pragma OPENCL EXTENSION cl_khr_global_int32_base_atomics : enable
#pragma OPENCL EXTENSION cl_khr_local_int32_base_atomics : enable
__constant sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_FILTER_LINEAR;
inline void atomic_addf(volatile __global float *source, const float operand) {
union {
unsigned int intVal;
float floatVal;
} newVal;
union {
unsigned int intVal;
float floatVal;
} prevVal;
do {
prevVal.floatVal = *source;
newVal.floatVal = prevVal.floatVal + operand;
} while (atomic_cmpxchg((volatile __global unsigned int *)source, prevVal.intVal, newVal.intVal) != prevVal.intVal);
}
__kernel void memsetKernel(
float val,
__global float * image,
int width,
int height,
int step,
int offset
)
{
if(get_global_id(0) >= width || get_global_id(1) >= height)
{
return;
}
image += offset;
image[get_global_id(0) + get_global_id(1) * step] = val;
}
__kernel void normalizeKernel(
__global float * buffer,
int width,
int height,
int step,
int f_offset,
int d_offset
)
{
__global float * factors = buffer + f_offset;
__global float * dst     = buffer + d_offset;
int j = get_global_id(0);
int i = get_global_id(1);
if(j >= width || i >= height)
{
return;
}
float scale = factors[step * i + j];
float invScale = (scale == 0.0f) ? 1.0f : (1.0f / scale);
dst[step * i + j] *= invScale;
}
__kernel void forwardWarpKernel(
__global const float * src,
__global float * buffer,
__global const float * u,
__global const float * v,
const int w,
const int h,
const int flow_stride,
const int image_stride,
const int factor_offset,
const int dst_offset,
const float time_scale
)
{
int j = get_global_id(0);
int i = get_global_id(1);
if (i >= h || j >= w) return;
volatile __global float * normalization_factor = (volatile __global float *) buffer + factor_offset;
volatile __global float * dst = (volatile __global float *)buffer + dst_offset;
int flow_row_offset  = i * flow_stride;
int image_row_offset = i * image_stride;
float cx = u[flow_row_offset + j] * time_scale + (float)j + 1.0f;
float cy = v[flow_row_offset + j] * time_scale + (float)i + 1.0f;
float px;
float py;
float dx = modf(cx, &px);
float dy = modf(cy, &py);
int tx;
int ty;
tx = (int) px;
ty = (int) py;
float value = src[image_row_offset + j];
float weight;
if (!((tx >= w) || (tx < 0) || (ty >= h) || (ty < 0)))
{
weight = dx * dy;
atomic_addf(dst + ty * image_stride + tx, value * weight);
atomic_addf(normalization_factor + ty * image_stride + tx, weight);
}
tx -= 1;
if (!((tx >= w) || (tx < 0) || (ty >= h) || (ty < 0)))
{
weight = (1.0f - dx) * dy;
atomic_addf(dst + ty * image_stride + tx, value * weight);
atomic_addf(normalization_factor + ty * image_stride + tx, weight);
}
ty -= 1;
if (!((tx >= w) || (tx < 0) || (ty >= h) || (ty < 0)))
{
weight = (1.0f - dx) * (1.0f - dy);
atomic_addf(dst + ty * image_stride + tx, value * weight);
atomic_addf(normalization_factor + ty * image_stride + tx, weight);
}
tx += 1;
if (!((tx >= w) || (tx < 0) || (ty >= h) || (ty < 0)))
{
weight = dx * (1.0f - dy);
atomic_addf(dst + ty * image_stride + tx, value * weight);
atomic_addf(normalization_factor + ty * image_stride + tx, weight);
}
}
enum
{
O0_OS = 0,
O1_OS,
U_OS,
V_OS,
UR_OS,
VR_OS
};
__kernel void blendFramesKernel(
image2d_t tex_src0,
image2d_t tex_src1,
__global float * buffer,
__global float * out,
int w,
int h,
int step,
float theta
)
{
__global float * u  = buffer + h * step * U_OS;
__global float * v  = buffer + h * step * V_OS;
__global float * ur = buffer + h * step * UR_OS;
__global float * vr = buffer + h * step * VR_OS;
__global float * o0 = buffer + h * step * O0_OS;
__global float * o1 = buffer + h * step * O1_OS;
int ix = get_global_id(0);
int iy = get_global_id(1);
if(ix >= w || iy >= h) return;
int pos = ix + step * iy;
float _u  = u[pos];
float _v  = v[pos];
float _ur = ur[pos];
float _vr = vr[pos];
float x = (float)ix + 0.5f;
float y = (float)iy + 0.5f;
bool b0 = o0[pos] > 1e-4f;
bool b1 = o1[pos] > 1e-4f;
float2 coord0 = (float2)(x - _u * theta, y - _v * theta);
float2 coord1 = (float2)(x + _u * (1.0f - theta), y + _v * (1.0f - theta));
if (b0 && b1)
{
out[pos] = read_imagef(tex_src0, sampler, coord0).x * (1.0f - theta) +
read_imagef(tex_src1, sampler, coord1).x * theta;
}
else if (b0)
{
out[pos] = read_imagef(tex_src0, sampler, coord0).x;
}
else
{
out[pos] = read_imagef(tex_src1, sampler, coord1).x;
}
}
8bd0d8ef6fae4254cbc3ecadb91320b6#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
typedef double F;
typedef double4 F4;
#define convert_F4 convert_double4
#else
typedef float F;
typedef float4 F4;
#define convert_F4 convert_float4
#endif
#define INTER_BITS 5
#define INTER_TAB_SIZE (1 << INTER_BITS)
#define INTER_SCALE 1.f/INTER_TAB_SIZE
#define AB_BITS max(10, (int)INTER_BITS)
#define AB_SCALE (1 << AB_BITS)
#define INTER_REMAP_COEF_BITS 15
#define INTER_REMAP_COEF_SCALE (1 << INTER_REMAP_COEF_BITS)
inline void interpolateCubic( float x, float* coeffs )
{
const float A = -0.75f;
coeffs[0] = ((A*(x + 1.f) - 5.0f*A)*(x + 1.f) + 8.0f*A)*(x + 1.f) - 4.0f*A;
coeffs[1] = ((A + 2.f)*x - (A + 3.f))*x*x + 1.f;
coeffs[2] = ((A + 2.f)*(1.f - x) - (A + 3.f))*(1.f - x)*(1.f - x) + 1.f;
coeffs[3] = 1.f - coeffs[0] - coeffs[1] - coeffs[2];
}
__kernel void warpPerspectiveNN_C1_D0(__global uchar const * restrict src, __global uchar * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
dx = (dx<<2) - (dst_offset&3);
F4 DX = (F4)(dx, dx+1, dx+2, dx+3);
F4 X0 = M[0]*DX + M[1]*dy + M[2];
F4 Y0 = M[3]*DX + M[4]*dy + M[5];
F4 W = M[6]*DX + M[7]*dy + M[8],one=1,zero=0;
W = (W!=zero) ? one/W : zero;
short4 X = convert_short4_sat_rte(X0*W);
short4 Y = convert_short4_sat_rte(Y0*W);
int4 sx = convert_int4(X);
int4 sy = convert_int4(Y);
int4 DXD = (int4)(dx, dx+1, dx+2, dx+3);
__global uchar4 * d = (__global uchar4 *)(dst+dst_offset+dy*dstStep+dx);
uchar4 dval = *d;
int4 dcon = DXD >= 0 && DXD < dst_cols && dy >= 0 && dy < dst_rows;
int4 scon = sx >= 0 && sx < src_cols && sy >= 0 && sy < src_rows;
int4 spos = src_offset + sy * srcStep + sx;
uchar4 sval;
sval.s0 = scon.s0 ? src[spos.s0] : 0;
sval.s1 = scon.s1 ? src[spos.s1] : 0;
sval.s2 = scon.s2 ? src[spos.s2] : 0;
sval.s3 = scon.s3 ? src[spos.s3] : 0;
dval = convert_uchar4(dcon) != (uchar4)(0,0,0,0) ? sval : dval;
*d = dval;
}
}
__kernel void warpPerspectiveLinear_C1_D0(__global const uchar * restrict src, __global uchar * dst,
int src_cols, int src_rows, int dst_cols, int dst_rows, int srcStep,
int dstStep, int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
int sx = convert_short_sat(X >> INTER_BITS);
int sy = convert_short_sat(Y >> INTER_BITS);
int ay = (short)(Y & (INTER_TAB_SIZE-1));
int ax = (short)(X & (INTER_TAB_SIZE-1));
uchar v[4];
int i;
#pragma unroll 4
for(i=0; i<4;  i++)
v[i] = (sx+(i&1) >= 0 && sx+(i&1) < src_cols && sy+(i>>1) >= 0 && sy+(i>>1) < src_rows) ? src[src_offset + (sy+(i>>1)) * srcStep + (sx+(i&1))] : (uchar)0;
short itab[4];
float tab1y[2], tab1x[2];
tab1y[0] = 1.0f - 1.f/INTER_TAB_SIZE*ay;
tab1y[1] = 1.f/INTER_TAB_SIZE*ay;
tab1x[0] = 1.0f - 1.f/INTER_TAB_SIZE*ax;
tab1x[1] = 1.f/INTER_TAB_SIZE*ax;
#pragma unroll 4
for(i=0; i<4;  i++)
{
float v = tab1y[(i>>1)] * tab1x[(i&1)];
itab[i] = convert_short_sat_rte( v * INTER_REMAP_COEF_SCALE );
}
if(dx >=0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
int sum = 0;
for ( i =0; i<4; i++ )
{
sum += v[i] * itab[i] ;
}
dst[dst_offset+dy*dstStep+dx] = convert_uchar_sat ( (sum + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
}
}
}
__kernel void warpPerspectiveCubic_C1_D0(__global uchar * src, __global uchar * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
short sx = convert_short_sat(X >> INTER_BITS) - 1;
short sy = convert_short_sat(Y >> INTER_BITS) - 1;
short ay = (short)(Y & (INTER_TAB_SIZE-1));
short ax = (short)(X & (INTER_TAB_SIZE-1));
uchar v[16];
int i, j;
#pragma unroll 4
for(i=0; i<4;  i++)
for(j=0; j<4;  j++)
{
v[i*4+j] = (sx+j >= 0 && sx+j < src_cols && sy+i >= 0 && sy+i < src_rows) ? src[src_offset+(sy+i) * srcStep + (sx+j)] : (uchar)0;
}
short itab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = 1.f/INTER_TAB_SIZE * ay;
axx = 1.f/INTER_TAB_SIZE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
int isum = 0;
#pragma unroll 16
for( i=0; i<16; i++ )
{
F v = tab1y[(i>>2)] * tab1x[(i&3)];
isum += itab[i] = convert_short_sat( rint( v * INTER_REMAP_COEF_SCALE ) );
}
if( isum != INTER_REMAP_COEF_SCALE )
{
int k1, k2;
int diff = isum - INTER_REMAP_COEF_SCALE;
int Mk1=2, Mk2=2, mk1=2, mk2=2;
for( k1 = 2; k1 < 4; k1++ )
for( k2 = 2; k2 < 4; k2++ )
{
if( itab[(k1<<2)+k2] < itab[(mk1<<2)+mk2] )
mk1 = k1, mk2 = k2;
else if( itab[(k1<<2)+k2] > itab[(Mk1<<2)+Mk2] )
Mk1 = k1, Mk2 = k2;
}
diff<0 ? (itab[(Mk1<<2)+Mk2]=(short)(itab[(Mk1<<2)+Mk2]-diff)) : (itab[(mk1<<2)+mk2]=(short)(itab[(mk1<<2)+mk2]-diff));
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
int sum=0;
for ( i =0; i<16; i++ )
{
sum += v[i] * itab[i] ;
}
dst[dst_offset+dy*dstStep+dx] = convert_uchar_sat( (sum + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
}
}
}
__kernel void warpPerspectiveNN_C4_D0(__global uchar4 const * restrict src, __global uchar4 * dst,
int src_cols, int src_rows, int dst_cols, int dst_rows, int srcStep,
int dstStep, int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? 1.f/W : 0.0f;
short sx = convert_short_sat_rte(X0*W);
short sy = convert_short_sat_rte(Y0*W);
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*(dstStep>>2)+dx]= (sx>=0 && sx<src_cols && sy>=0 && sy<src_rows) ? src[(src_offset>>2)+sy*(srcStep>>2)+sx] : (uchar4)0;
}
}
__kernel void warpPerspectiveLinear_C4_D0(__global uchar4 const * restrict src, __global uchar4 * dst,
int src_cols, int src_rows, int dst_cols, int dst_rows, int srcStep,
int dstStep, int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
src_offset = (src_offset>>2);
srcStep = (srcStep>>2);
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
short sx = convert_short_sat(X >> INTER_BITS);
short sy = convert_short_sat(Y >> INTER_BITS);
short ay = (short)(Y & (INTER_TAB_SIZE-1));
short ax = (short)(X & (INTER_TAB_SIZE-1));
int4 v0, v1, v2, v3;
v0 = (sx >= 0 && sx < src_cols && sy >= 0 && sy < src_rows) ? convert_int4(src[src_offset+sy * srcStep + sx]) : (int4)0;
v1 = (sx+1 >= 0 && sx+1 < src_cols && sy >= 0 && sy < src_rows) ? convert_int4(src[src_offset+sy * srcStep + sx+1]) : (int4)0;
v2 = (sx >= 0 && sx < src_cols && sy+1 >= 0 && sy+1 < src_rows) ? convert_int4(src[src_offset+(sy+1) * srcStep + sx]) : (int4)0;
v3 = (sx+1 >= 0 && sx+1 < src_cols && sy+1 >= 0 && sy+1 < src_rows) ? convert_int4(src[src_offset+(sy+1) * srcStep + sx+1]) : (int4)0;
int itab0, itab1, itab2, itab3;
float taby, tabx;
taby = 1.f/INTER_TAB_SIZE*ay;
tabx = 1.f/INTER_TAB_SIZE*ax;
itab0 = convert_short_sat(rint( (1.0f-taby)*(1.0f-tabx) * INTER_REMAP_COEF_SCALE ));
itab1 = convert_short_sat(rint( (1.0f-taby)*tabx * INTER_REMAP_COEF_SCALE ));
itab2 = convert_short_sat(rint( taby*(1.0f-tabx) * INTER_REMAP_COEF_SCALE ));
itab3 = convert_short_sat(rint( taby*tabx * INTER_REMAP_COEF_SCALE ));
int4 val;
val = v0 * itab0 +  v1 * itab1 + v2 * itab2 + v3 * itab3;
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*(dstStep>>2)+dx] =  convert_uchar4_sat ( (val + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
}
}
__kernel void warpPerspectiveCubic_C4_D0(__global uchar4 const * restrict src, __global uchar4 * dst,
int src_cols, int src_rows, int dst_cols, int dst_rows, int srcStep,
int dstStep, int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
src_offset = (src_offset>>2);
srcStep = (srcStep>>2);
dst_offset = (dst_offset>>2);
dstStep = (dstStep>>2);
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
short sx = convert_short_sat(X >> INTER_BITS) - 1;
short sy = convert_short_sat(Y >> INTER_BITS) - 1;
short ay = (short)(Y & (INTER_TAB_SIZE-1));
short ax = (short)(X & (INTER_TAB_SIZE-1));
uchar4 v[16];
int i,j;
#pragma unroll 4
for(i=0; i<4; i++)
for(j=0; j<4; j++)
{
v[i*4+j] = (sx+j >= 0 && sx+j < src_cols && sy+i >= 0 && sy+i < src_rows) ? (src[src_offset+(sy+i) * srcStep + (sx+j)])  : (uchar4)0;
}
int itab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = INTER_SCALE * ay;
axx = INTER_SCALE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
int isum = 0;
#pragma unroll 16
for( i=0; i<16; i++ )
{
float tmp;
tmp = tab1y[(i>>2)] * tab1x[(i&3)] * INTER_REMAP_COEF_SCALE;
itab[i] = rint(tmp);
isum += itab[i];
}
if( isum != INTER_REMAP_COEF_SCALE )
{
int k1, k2;
int diff = isum - INTER_REMAP_COEF_SCALE;
int Mk1=2, Mk2=2, mk1=2, mk2=2;
for( k1 = 2; k1 < 4; k1++ )
for( k2 = 2; k2 < 4; k2++ )
{
if( itab[(k1<<2)+k2] < itab[(mk1<<2)+mk2] )
mk1 = k1, mk2 = k2;
else if( itab[(k1<<2)+k2] > itab[(Mk1<<2)+Mk2] )
Mk1 = k1, Mk2 = k2;
}
diff<0 ? (itab[(Mk1<<2)+Mk2]=(short)(itab[(Mk1<<2)+Mk2]-diff)) : (itab[(mk1<<2)+mk2]=(short)(itab[(mk1<<2)+mk2]-diff));
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
int4 sum=0;
for ( i =0; i<16; i++ )
{
sum += convert_int4(v[i]) * itab[i];
}
dst[dst_offset+dy*dstStep+dx] = convert_uchar4_sat( (sum + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
}
}
}
__kernel void warpPerspectiveNN_C1_D5(__global float * src, __global float * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? 1.f/W : 0.0f;
short sx = convert_short_sat_rte(X0*W);
short sy = convert_short_sat_rte(Y0*W);
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*dstStep+dx]= (sx>=0 && sx<src_cols && sy>=0 && sy<src_rows) ? src[(src_offset>>2)+sy*srcStep+sx] : 0;
}
}
__kernel void warpPerspectiveLinear_C1_D5(__global float * src, __global float * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
src_offset = (src_offset>>2);
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
short sx = convert_short_sat(X >> INTER_BITS);
short sy = convert_short_sat(Y >> INTER_BITS);
short ay = (short)(Y & (INTER_TAB_SIZE-1));
short ax = (short)(X & (INTER_TAB_SIZE-1));
float v0, v1, v2, v3;
v0 = (sx >= 0 && sx < src_cols && sy >= 0 && sy < src_rows) ? src[src_offset+sy * srcStep + sx] : (float)0;
v1 = (sx+1 >= 0 && sx+1 < src_cols && sy >= 0 && sy < src_rows) ? src[src_offset+sy * srcStep + sx+1] : (float)0;
v2 = (sx >= 0 && sx < src_cols && sy+1 >= 0 && sy+1 < src_rows) ? src[src_offset+(sy+1) * srcStep + sx] : (float)0;
v3 = (sx+1 >= 0 && sx+1 < src_cols && sy+1 >= 0 && sy+1 < src_rows) ? src[src_offset+(sy+1) * srcStep + sx+1] : (float)0;
float tab[4];
float taby[2], tabx[2];
taby[0] = 1.0f - 1.f/INTER_TAB_SIZE*ay;
taby[1] = 1.f/INTER_TAB_SIZE*ay;
tabx[0] = 1.0f - 1.f/INTER_TAB_SIZE*ax;
tabx[1] = 1.f/INTER_TAB_SIZE*ax;
tab[0] = taby[0] * tabx[0];
tab[1] = taby[0] * tabx[1];
tab[2] = taby[1] * tabx[0];
tab[3] = taby[1] * tabx[1];
float sum = 0;
sum += v0 * tab[0] +  v1 * tab[1] +  v2 * tab[2] +  v3 * tab[3];
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*dstStep+dx] = sum;
}
}
__kernel void warpPerspectiveCubic_C1_D5(__global float * src, __global float * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
src_offset = (src_offset>>2);
dst_offset = (dst_offset>>2);
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
short sx = convert_short_sat(X >> INTER_BITS) - 1;
short sy = convert_short_sat(Y >> INTER_BITS) - 1;
short ay = (short)(Y & (INTER_TAB_SIZE-1));
short ax = (short)(X & (INTER_TAB_SIZE-1));
float v[16];
int i;
for(i=0; i<16;  i++)
v[i] = (sx+(i&3) >= 0 && sx+(i&3) < src_cols && sy+(i>>2) >= 0 && sy+(i>>2) < src_rows) ? src[src_offset+(sy+(i>>2)) * srcStep + (sx+(i&3))] : (float)0;
float tab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = 1.f/INTER_TAB_SIZE * ay;
axx = 1.f/INTER_TAB_SIZE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
#pragma unroll 4
for( i=0; i<16; i++ )
{
tab[i] = tab1y[(i>>2)] * tab1x[(i&3)];
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
float sum = 0;
#pragma unroll 4
for ( i =0; i<16; i++ )
{
sum += v[i] * tab[i];
}
dst[dst_offset+dy*dstStep+dx] = sum;
}
}
}
__kernel void warpPerspectiveNN_C4_D5(__global float4 * src, __global float4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W =(W != 0.0f)? 1.f/W : 0.0f;
short sx = convert_short_sat_rte(X0*W);
short sy = convert_short_sat_rte(Y0*W);
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>4)+dy*(dstStep>>2)+dx]= (sx>=0 && sx<src_cols && sy>=0 && sy<src_rows) ? src[(src_offset>>4)+sy*(srcStep>>2)+sx] : (float)0;
}
}
__kernel void warpPerspectiveLinear_C4_D5(__global float4 * src, __global float4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
src_offset = (src_offset>>4);
dst_offset = (dst_offset>>4);
srcStep = (srcStep>>2);
dstStep = (dstStep>>2);
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
short sx0 = convert_short_sat(X >> INTER_BITS);
short sy0 = convert_short_sat(Y >> INTER_BITS);
short ay0 = (short)(Y & (INTER_TAB_SIZE-1));
short ax0 = (short)(X & (INTER_TAB_SIZE-1));
float4 v0, v1, v2, v3;
v0 = (sx0 >= 0 && sx0 < src_cols && sy0 >= 0 && sy0 < src_rows) ? src[src_offset+sy0 * srcStep + sx0] : (float4)0;
v1 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0 >= 0 && sy0 < src_rows) ? src[src_offset+sy0 * srcStep + sx0+1] : (float4)0;
v2 = (sx0 >= 0 && sx0 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? src[src_offset+(sy0+1) * srcStep + sx0] : (float4)0;
v3 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? src[src_offset+(sy0+1) * srcStep + sx0+1] : (float4)0;
float tab[4];
float taby[2], tabx[2];
taby[0] = 1.0f - 1.f/INTER_TAB_SIZE*ay0;
taby[1] = 1.f/INTER_TAB_SIZE*ay0;
tabx[0] = 1.0f - 1.f/INTER_TAB_SIZE*ax0;
tabx[1] = 1.f/INTER_TAB_SIZE*ax0;
tab[0] = taby[0] * tabx[0];
tab[1] = taby[0] * tabx[1];
tab[2] = taby[1] * tabx[0];
tab[3] = taby[1] * tabx[1];
float4 sum = 0;
sum += v0 * tab[0] +  v1 * tab[1] +  v2 * tab[2] +  v3 * tab[3];
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[dst_offset+dy*dstStep+dx] = sum;
}
}
__kernel void warpPerspectiveCubic_C4_D5(__global float4 * src, __global float4 * dst,
int src_cols, int src_rows, int dst_cols, int dst_rows, int srcStep,
int dstStep, int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows )
{
src_offset = (src_offset>>4);
dst_offset = (dst_offset>>4);
srcStep = (srcStep>>2);
dstStep = (dstStep>>2);
F X0 = M[0]*dx + M[1]*dy + M[2];
F Y0 = M[3]*dx + M[4]*dy + M[5];
F W = M[6]*dx + M[7]*dy + M[8];
W = (W != 0.0f) ? INTER_TAB_SIZE/W : 0.0f;
int X = rint(X0*W);
int Y = rint(Y0*W);
short sx = convert_short_sat(X >> INTER_BITS)-1;
short sy = convert_short_sat(Y >> INTER_BITS)-1;
short ay = (short)(Y & (INTER_TAB_SIZE-1));
short ax = (short)(X & (INTER_TAB_SIZE-1));
float4 v[16];
int i;
for(i=0; i<16;  i++)
v[i] = (sx+(i&3) >= 0 && sx+(i&3) < src_cols && sy+(i>>2) >= 0 && sy+(i>>2) < src_rows) ? src[src_offset+(sy+(i>>2)) * srcStep + (sx+(i&3))] : (float4)0;
float tab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = 1.f/INTER_TAB_SIZE * ay;
axx = 1.f/INTER_TAB_SIZE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
#pragma unroll 4
for( i=0; i<16; i++ )
{
tab[i] = tab1y[(i>>2)] * tab1x[(i&3)];
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
float4 sum = 0;
#pragma unroll 4
for ( i =0; i<16; i++ )
{
sum += v[i] * tab[i];
}
dst[dst_offset+dy*dstStep+dx] = sum;
}
}
}
2d22e65eb035f1f1e69154cf3808961a#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
typedef double F;
typedef double4 F4;
#define convert_F4 convert_double4
#else
typedef float F;
typedef float4 F4;
#define convert_F4 convert_float4
#endif
#define INTER_BITS 5
#define INTER_TAB_SIZE (1 << INTER_BITS)
#define INTER_SCALE 1.f/INTER_TAB_SIZE
#define AB_BITS max(10, (int)INTER_BITS)
#define AB_SCALE (1 << AB_BITS)
#define INTER_REMAP_COEF_BITS 15
#define INTER_REMAP_COEF_SCALE (1 << INTER_REMAP_COEF_BITS)
inline void interpolateCubic( float x, float* coeffs )
{
const float A = -0.75f;
coeffs[0] = ((A*(x + 1.f) - 5.0f*A)*(x + 1.f) + 8.0f*A)*(x + 1.f) - 4.0f*A;
coeffs[1] = ((A + 2.f)*x - (A + 3.f))*x*x + 1.f;
coeffs[2] = ((A + 2.f)*(1.f - x) - (A + 3.f))*(1.f - x)*(1.f - x) + 1.f;
coeffs[3] = 1.f - coeffs[0] - coeffs[1] - coeffs[2];
}
__kernel void warpAffineNN_C1_D0(__global uchar const * restrict src, __global uchar * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
dx = (dx<<2) - (dst_offset&3);
int round_delta = (AB_SCALE>>1);
int4 X, Y;
int4 sx, sy;
int4 DX = (int4)(dx, dx+1, dx+2, dx+3);
DX = (DX << AB_BITS);
F4 M0DX, M3DX;
M0DX = M[0] * convert_F4(DX);
M3DX = M[3] * convert_F4(DX);
X = convert_int4(rint(M0DX));
Y = convert_int4(rint(M3DX));
int tmp1, tmp2;
tmp1 = rint((M[1]*dy + M[2]) * AB_SCALE);
tmp2 = rint((M[4]*dy + M[5]) * AB_SCALE);
X += tmp1 + round_delta;
Y += tmp2 + round_delta;
sx = convert_int4(convert_short4(X >> AB_BITS));
sy = convert_int4(convert_short4(Y >> AB_BITS));
__global uchar4 * d = (__global uchar4 *)(dst+dst_offset+dy*dstStep+dx);
uchar4 dval = *d;
DX = (int4)(dx, dx+1, dx+2, dx+3);
int4 dcon = DX >= 0 && DX < dst_cols && dy >= 0 && dy < dst_rows;
int4 scon = sx >= 0 && sx < src_cols && sy >= 0 && sy < src_rows;
int4 spos = src_offset + sy * srcStep + sx;
uchar4 sval;
sval.s0 = scon.s0 ? src[spos.s0] : 0;
sval.s1 = scon.s1 ? src[spos.s1] : 0;
sval.s2 = scon.s2 ? src[spos.s2] : 0;
sval.s3 = scon.s3 ? src[spos.s3] : 0;
dval = convert_uchar4(dcon) != (uchar4)(0,0,0,0) ? sval : dval;
*d = dval;
}
}
__kernel void warpAffineLinear_C1_D0(__global const uchar * restrict src, __global uchar * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
dx = (dx<<2) - (dst_offset&3);
int round_delta = ((AB_SCALE >> INTER_BITS) >> 1);
int4 X, Y;
short4  ax, ay;
int4 sx, sy;
int4 DX = (int4)(dx, dx+1, dx+2, dx+3);
DX = (DX << AB_BITS);
F4 M0DX, M3DX;
M0DX = M[0] * convert_F4(DX);
M3DX = M[3] * convert_F4(DX);
X = convert_int4(rint(M0DX));
Y = convert_int4(rint(M3DX));
int tmp1, tmp2;
tmp1 = rint((M[1]*dy + M[2]) * AB_SCALE);
tmp2 = rint((M[4]*dy + M[5]) * AB_SCALE);
X += tmp1 + round_delta;
Y += tmp2 + round_delta;
X = X >> (AB_BITS - INTER_BITS);
Y = Y >> (AB_BITS - INTER_BITS);
sx = convert_int4(convert_short4(X >> INTER_BITS));
sy = convert_int4(convert_short4(Y >> INTER_BITS));
ax = convert_short4(X & (INTER_TAB_SIZE-1));
ay = convert_short4(Y & (INTER_TAB_SIZE-1));
uchar4 v0, v1, v2,v3;
int4 scon0, scon1, scon2, scon3;
int4 spos0, spos1, spos2, spos3;
scon0 = (sx >= 0 && sx < src_cols && sy >= 0 && sy < src_rows);
scon1 = (sx+1 >= 0 && sx+1 < src_cols && sy >= 0 && sy < src_rows);
scon2 = (sx >= 0 && sx < src_cols && sy+1 >= 0 && sy+1 < src_rows);
scon3 = (sx+1 >= 0 && sx+1 < src_cols && sy+1 >= 0 && sy+1 < src_rows);
spos0 = src_offset + sy * srcStep + sx;
spos1 = src_offset + sy * srcStep + sx + 1;
spos2 = src_offset + (sy+1) * srcStep + sx;
spos3 = src_offset + (sy+1) * srcStep + sx + 1;
v0.s0 = scon0.s0 ? src[spos0.s0] : 0;
v1.s0 = scon1.s0 ? src[spos1.s0] : 0;
v2.s0 = scon2.s0 ? src[spos2.s0] : 0;
v3.s0 = scon3.s0 ? src[spos3.s0] : 0;
v0.s1 = scon0.s1 ? src[spos0.s1] : 0;
v1.s1 = scon1.s1 ? src[spos1.s1] : 0;
v2.s1 = scon2.s1 ? src[spos2.s1] : 0;
v3.s1 = scon3.s1 ? src[spos3.s1] : 0;
v0.s2 = scon0.s2 ? src[spos0.s2] : 0;
v1.s2 = scon1.s2 ? src[spos1.s2] : 0;
v2.s2 = scon2.s2 ? src[spos2.s2] : 0;
v3.s2 = scon3.s2 ? src[spos3.s2] : 0;
v0.s3 = scon0.s3 ? src[spos0.s3] : 0;
v1.s3 = scon1.s3 ? src[spos1.s3] : 0;
v2.s3 = scon2.s3 ? src[spos2.s3] : 0;
v3.s3 = scon3.s3 ? src[spos3.s3] : 0;
short4 itab0, itab1, itab2, itab3;
float4 taby, tabx;
taby = INTER_SCALE * convert_float4(ay);
tabx = INTER_SCALE * convert_float4(ax);
itab0 = convert_short4_sat(( (1.0f-taby)*(1.0f-tabx) * (float4)INTER_REMAP_COEF_SCALE ));
itab1 = convert_short4_sat(( (1.0f-taby)*tabx * (float4)INTER_REMAP_COEF_SCALE ));
itab2 = convert_short4_sat(( taby*(1.0f-tabx) * (float4)INTER_REMAP_COEF_SCALE ));
itab3 = convert_short4_sat(( taby*tabx * (float4)INTER_REMAP_COEF_SCALE ));
int4 val;
uchar4 tval;
val = convert_int4(v0) * convert_int4(itab0) + convert_int4(v1) * convert_int4(itab1)
+ convert_int4(v2) * convert_int4(itab2) + convert_int4(v3) * convert_int4(itab3);
tval = convert_uchar4_sat ( (val + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
__global uchar4 * d =(__global uchar4 *)(dst+dst_offset+dy*dstStep+dx);
uchar4 dval = *d;
DX = (int4)(dx, dx+1, dx+2, dx+3);
int4 dcon = DX >= 0 && DX < dst_cols && dy >= 0 && dy < dst_rows;
dval = convert_uchar4(dcon != 0) ? tval : dval;
*d = dval;
}
}
__kernel void warpAffineCubic_C1_D0(__global uchar * src, __global uchar * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = ((AB_SCALE>>INTER_BITS)>>1);
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
int X = X0 >> (AB_BITS - INTER_BITS);
int Y = Y0 >> (AB_BITS - INTER_BITS);
short sx = (short)(X >> INTER_BITS) - 1;
short sy = (short)(Y >> INTER_BITS) - 1;
short ay = (short)(Y & (INTER_TAB_SIZE-1));
short ax = (short)(X & (INTER_TAB_SIZE-1));
uchar v[16];
int i, j;
#pragma unroll 4
for(i=0; i<4;  i++)
for(j=0; j<4;  j++)
{
v[i*4+j] = (sx+j >= 0 && sx+j < src_cols && sy+i >= 0 && sy+i < src_rows) ? src[src_offset+(sy+i) * srcStep + (sx+j)] : 0;
}
short itab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = 1.f/INTER_TAB_SIZE * ay;
axx = 1.f/INTER_TAB_SIZE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
int isum = 0;
#pragma unroll 16
for( i=0; i<16; i++ )
{
F v = tab1y[(i>>2)] * tab1x[(i&3)];
isum += itab[i] = convert_short_sat( rint( v * INTER_REMAP_COEF_SCALE ) );
}
if( isum != INTER_REMAP_COEF_SCALE )
{
int k1, k2;
int diff = isum - INTER_REMAP_COEF_SCALE;
int Mk1=2, Mk2=2, mk1=2, mk2=2;
for( k1 = 2; k1 < 4; k1++ )
for( k2 = 2; k2 < 4; k2++ )
{
if( itab[(k1<<2)+k2] < itab[(mk1<<2)+mk2] )
mk1 = k1, mk2 = k2;
else if( itab[(k1<<2)+k2] > itab[(Mk1<<2)+Mk2] )
Mk1 = k1, Mk2 = k2;
}
diff<0 ? (itab[(Mk1<<2)+Mk2]=(short)(itab[(Mk1<<2)+Mk2]-diff)) : (itab[(mk1<<2)+mk2]=(short)(itab[(mk1<<2)+mk2]-diff));
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
int sum=0;
for ( i =0; i<16; i++ )
{
sum += v[i] * itab[i] ;
}
dst[dst_offset+dy*dstStep+dx] = convert_uchar_sat( (sum + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
}
}
}
__kernel void warpAffineNN_C4_D0(__global uchar4 const * restrict src, __global uchar4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = (AB_SCALE >> 1);
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
int sx0 = (short)(X0 >> AB_BITS);
int sy0 = (short)(Y0 >> AB_BITS);
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*(dstStep>>2)+dx]= (sx0>=0 && sx0<src_cols && sy0>=0 && sy0<src_rows) ? src[(src_offset>>2)+sy0*(srcStep>>2)+sx0] : (uchar4)0;
}
}
__kernel void warpAffineLinear_C4_D0(__global uchar4 const * restrict src, __global uchar4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = AB_SCALE/INTER_TAB_SIZE/2;
src_offset = (src_offset>>2);
srcStep = (srcStep>>2);
int tmp = (dx << AB_BITS);
int X0 = rint(M[0] * tmp);
int Y0 = rint(M[3] * tmp);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
X0 = X0 >> (AB_BITS - INTER_BITS);
Y0 = Y0 >> (AB_BITS - INTER_BITS);
short sx0 = (short)(X0 >> INTER_BITS);
short sy0 = (short)(Y0 >> INTER_BITS);
short ax0 = (short)(X0 & (INTER_TAB_SIZE-1));
short ay0 = (short)(Y0 & (INTER_TAB_SIZE-1));
int4 v0, v1, v2, v3;
v0 = (sx0 >= 0 && sx0 < src_cols && sy0 >= 0 && sy0 < src_rows) ? convert_int4(src[src_offset+sy0 * srcStep + sx0]) : 0;
v1 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0 >= 0 && sy0 < src_rows) ? convert_int4(src[src_offset+sy0 * srcStep + sx0+1]) : 0;
v2 = (sx0 >= 0 && sx0 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? convert_int4(src[src_offset+(sy0+1) * srcStep + sx0]) : 0;
v3 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? convert_int4(src[src_offset+(sy0+1) * srcStep + sx0+1]) : 0;
int itab0, itab1, itab2, itab3;
float taby, tabx;
taby = 1.f/INTER_TAB_SIZE*ay0;
tabx = 1.f/INTER_TAB_SIZE*ax0;
itab0 = convert_short_sat(rint( (1.0f-taby)*(1.0f-tabx) * INTER_REMAP_COEF_SCALE ));
itab1 = convert_short_sat(rint( (1.0f-taby)*tabx * INTER_REMAP_COEF_SCALE ));
itab2 = convert_short_sat(rint( taby*(1.0f-tabx) * INTER_REMAP_COEF_SCALE ));
itab3 = convert_short_sat(rint( taby*tabx * INTER_REMAP_COEF_SCALE ));
int4 val;
val = v0 * itab0 +  v1 * itab1 + v2 * itab2 + v3 * itab3;
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*(dstStep>>2)+dx] =  convert_uchar4_sat ( (val + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
}
}
__kernel void warpAffineCubic_C4_D0(__global uchar4 const * restrict src, __global uchar4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = ((AB_SCALE>>INTER_BITS)>>1);
src_offset = (src_offset>>2);
srcStep = (srcStep>>2);
dst_offset = (dst_offset>>2);
dstStep = (dstStep>>2);
int tmp = (dx << AB_BITS);
int X0 = rint(M[0] * tmp);
int Y0 = rint(M[3] * tmp);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
X0 = X0 >> (AB_BITS - INTER_BITS);
Y0 = Y0 >> (AB_BITS - INTER_BITS);
int sx = (short)(X0 >> INTER_BITS) - 1;
int sy = (short)(Y0 >> INTER_BITS) - 1;
int ay = (short)(Y0 & (INTER_TAB_SIZE-1));
int ax = (short)(X0 & (INTER_TAB_SIZE-1));
uchar4 v[16];
int i,j;
#pragma unroll 4
for(i=0; i<4; i++)
for(j=0; j<4; j++)
{
v[i*4+j] = (sx+j >= 0 && sx+j < src_cols && sy+i >= 0 && sy+i < src_rows) ? (src[src_offset+(sy+i) * srcStep + (sx+j)])  : (uchar4)0;
}
int itab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = INTER_SCALE * ay;
axx = INTER_SCALE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
int isum = 0;
#pragma unroll 16
for( i=0; i<16; i++ )
{
float tmp;
tmp = tab1y[(i>>2)] * tab1x[(i&3)] * INTER_REMAP_COEF_SCALE;
itab[i] = rint(tmp);
isum += itab[i];
}
if( isum != INTER_REMAP_COEF_SCALE )
{
int k1, k2;
int diff = isum - INTER_REMAP_COEF_SCALE;
int Mk1=2, Mk2=2, mk1=2, mk2=2;
for( k1 = 2; k1 < 4; k1++ )
for( k2 = 2; k2 < 4; k2++ )
{
if( itab[(k1<<2)+k2] < itab[(mk1<<2)+mk2] )
mk1 = k1, mk2 = k2;
else if( itab[(k1<<2)+k2] > itab[(Mk1<<2)+Mk2] )
Mk1 = k1, Mk2 = k2;
}
diff<0 ? (itab[(Mk1<<2)+Mk2]=(short)(itab[(Mk1<<2)+Mk2]-diff)) : (itab[(mk1<<2)+mk2]=(short)(itab[(mk1<<2)+mk2]-diff));
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
int4 sum=0;
for ( i =0; i<16; i++ )
{
sum += convert_int4(v[i]) * itab[i];
}
dst[dst_offset+dy*dstStep+dx] = convert_uchar4_sat( (sum + (1 << (INTER_REMAP_COEF_BITS-1))) >> INTER_REMAP_COEF_BITS ) ;
}
}
}
__kernel void warpAffineNN_C1_D5(__global float * src, __global float * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = AB_SCALE/2;
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
short sx0 = (short)(X0 >> AB_BITS);
short sy0 = (short)(Y0 >> AB_BITS);
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*dstStep+dx]= (sx0>=0 && sx0<src_cols && sy0>=0 && sy0<src_rows) ? src[(src_offset>>2)+sy0*srcStep+sx0] : 0;
}
}
__kernel void warpAffineLinear_C1_D5(__global float * src, __global float * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = AB_SCALE/INTER_TAB_SIZE/2;
src_offset = (src_offset>>2);
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
X0 = X0 >> (AB_BITS - INTER_BITS);
Y0 = Y0 >> (AB_BITS - INTER_BITS);
short sx0 = (short)(X0 >> INTER_BITS);
short sy0 = (short)(Y0 >> INTER_BITS);
short ax0 = (short)(X0 & (INTER_TAB_SIZE-1));
short ay0 = (short)(Y0 & (INTER_TAB_SIZE-1));
float v0, v1, v2, v3;
v0 = (sx0 >= 0 && sx0 < src_cols && sy0 >= 0 && sy0 < src_rows) ? src[src_offset+sy0 * srcStep + sx0] : 0;
v1 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0 >= 0 && sy0 < src_rows) ? src[src_offset+sy0 * srcStep + sx0+1] : 0;
v2 = (sx0 >= 0 && sx0 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? src[src_offset+(sy0+1) * srcStep + sx0] : 0;
v3 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? src[src_offset+(sy0+1) * srcStep + sx0+1] : 0;
float tab[4];
float taby[2], tabx[2];
taby[0] = 1.0f - 1.f/INTER_TAB_SIZE*ay0;
taby[1] = 1.f/INTER_TAB_SIZE*ay0;
tabx[0] = 1.0f - 1.f/INTER_TAB_SIZE*ax0;
tabx[1] = 1.f/INTER_TAB_SIZE*ax0;
tab[0] = taby[0] * tabx[0];
tab[1] = taby[0] * tabx[1];
tab[2] = taby[1] * tabx[0];
tab[3] = taby[1] * tabx[1];
float sum = 0;
sum += v0 * tab[0] +  v1 * tab[1] +  v2 * tab[2] +  v3 * tab[3];
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>2)+dy*dstStep+dx] = sum;
}
}
__kernel void warpAffineCubic_C1_D5(__global float * src, __global float * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = AB_SCALE/INTER_TAB_SIZE/2;
src_offset = (src_offset>>2);
dst_offset = (dst_offset>>2);
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
X0 = X0 >> (AB_BITS - INTER_BITS);
Y0 = Y0 >> (AB_BITS - INTER_BITS);
short sx = (short)(X0 >> INTER_BITS) - 1;
short sy = (short)(Y0 >> INTER_BITS) - 1;
short ay = (short)(Y0 & (INTER_TAB_SIZE-1));
short ax = (short)(X0 & (INTER_TAB_SIZE-1));
float v[16];
int i;
for(i=0; i<16;  i++)
v[i] = (sx+(i&3) >= 0 && sx+(i&3) < src_cols && sy+(i>>2) >= 0 && sy+(i>>2) < src_rows) ? src[src_offset+(sy+(i>>2)) * srcStep + (sx+(i&3))] : 0;
float tab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = 1.f/INTER_TAB_SIZE * ay;
axx = 1.f/INTER_TAB_SIZE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
#pragma unroll 4
for( i=0; i<16; i++ )
{
tab[i] = tab1y[(i>>2)] * tab1x[(i&3)];
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
float sum = 0;
#pragma unroll 4
for ( i =0; i<16; i++ )
{
sum += v[i] * tab[i];
}
dst[dst_offset+dy*dstStep+dx] = sum;
}
}
}
__kernel void warpAffineNN_C4_D5(__global float4 * src, __global float4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = AB_SCALE/2;
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
short sx0 = (short)(X0 >> AB_BITS);
short sy0 = (short)(Y0 >> AB_BITS);
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[(dst_offset>>4)+dy*(dstStep>>2)+dx]= (sx0>=0 && sx0<src_cols && sy0>=0 && sy0<src_rows) ? src[(src_offset>>4)+sy0*(srcStep>>2)+sx0] : (float4)0;
}
}
__kernel void warpAffineLinear_C4_D5(__global float4 * src, __global float4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = AB_SCALE/INTER_TAB_SIZE/2;
src_offset = (src_offset>>4);
dst_offset = (dst_offset>>4);
srcStep = (srcStep>>2);
dstStep = (dstStep>>2);
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
X0 = X0 >> (AB_BITS - INTER_BITS);
Y0 = Y0 >> (AB_BITS - INTER_BITS);
short sx0 = (short)(X0 >> INTER_BITS);
short sy0 = (short)(Y0 >> INTER_BITS);
short ax0 = (short)(X0 & (INTER_TAB_SIZE-1));
short ay0 = (short)(Y0 & (INTER_TAB_SIZE-1));
float4 v0, v1, v2, v3;
v0 = (sx0 >= 0 && sx0 < src_cols && sy0 >= 0 && sy0 < src_rows) ? src[src_offset+sy0 * srcStep + sx0] : (float4)0;
v1 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0 >= 0 && sy0 < src_rows) ? src[src_offset+sy0 * srcStep + sx0+1] : (float4)0;
v2 = (sx0 >= 0 && sx0 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? src[src_offset+(sy0+1) * srcStep + sx0] : (float4)0;
v3 = (sx0+1 >= 0 && sx0+1 < src_cols && sy0+1 >= 0 && sy0+1 < src_rows) ? src[src_offset+(sy0+1) * srcStep + sx0+1] : (float4)0;
float tab[4];
float taby[2], tabx[2];
taby[0] = 1.0f - 1.f/INTER_TAB_SIZE*ay0;
taby[1] = 1.f/INTER_TAB_SIZE*ay0;
tabx[0] = 1.0f - 1.f/INTER_TAB_SIZE*ax0;
tabx[1] = 1.f/INTER_TAB_SIZE*ax0;
tab[0] = taby[0] * tabx[0];
tab[1] = taby[0] * tabx[1];
tab[2] = taby[1] * tabx[0];
tab[3] = taby[1] * tabx[1];
float4 sum = 0;
sum += v0 * tab[0] +  v1 * tab[1] +  v2 * tab[2] +  v3 * tab[3];
if(dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
dst[dst_offset+dy*dstStep+dx] = sum;
}
}
__kernel void warpAffineCubic_C4_D5(__global float4 * src, __global float4 * dst, int src_cols, int src_rows,
int dst_cols, int dst_rows, int srcStep, int dstStep,
int src_offset, int dst_offset,  __constant F * M, int threadCols )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if( dx < threadCols && dy < dst_rows)
{
int round_delta = AB_SCALE/INTER_TAB_SIZE/2;
src_offset = (src_offset>>4);
dst_offset = (dst_offset>>4);
srcStep = (srcStep>>2);
dstStep = (dstStep>>2);
int X0 = rint(M[0] * dx * AB_SCALE);
int Y0 = rint(M[3] * dx * AB_SCALE);
X0 += rint((M[1]*dy + M[2]) * AB_SCALE) + round_delta;
Y0 += rint((M[4]*dy + M[5]) * AB_SCALE) + round_delta;
X0 = X0 >> (AB_BITS - INTER_BITS);
Y0 = Y0 >> (AB_BITS - INTER_BITS);
short sx = (short)(X0 >> INTER_BITS) - 1;
short sy = (short)(Y0 >> INTER_BITS) - 1;
short ay = (short)(Y0 & (INTER_TAB_SIZE-1));
short ax = (short)(X0 & (INTER_TAB_SIZE-1));
float4 v[16];
int i;
for(i=0; i<16;  i++)
v[i] = (sx+(i&3) >= 0 && sx+(i&3) < src_cols && sy+(i>>2) >= 0 && sy+(i>>2) < src_rows) ? src[src_offset+(sy+(i>>2)) * srcStep + (sx+(i&3))] : (float4)0;
float tab[16];
float tab1y[4], tab1x[4];
float axx, ayy;
ayy = 1.f/INTER_TAB_SIZE * ay;
axx = 1.f/INTER_TAB_SIZE * ax;
interpolateCubic(ayy, tab1y);
interpolateCubic(axx, tab1x);
#pragma unroll 4
for( i=0; i<16; i++ )
{
tab[i] = tab1y[(i>>2)] * tab1x[(i&3)];
}
if( dx >= 0 && dx < dst_cols && dy >= 0 && dy < dst_rows)
{
float4 sum = 0;
#pragma unroll 4
for ( i =0; i<16; i++ )
{
sum += v[i] * tab[i];
}
dst[dst_offset+dy*dstStep+dx] = sum;
}
}
}
4e6b14628b62a0385d2036838c242f41#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#ifdef VECTORIZED
__kernel void threshold(__global const T * restrict src, int src_offset, int src_step,
__global T * dst, int dst_offset, int dst_step,
T thresh, T max_val, int max_index, int rows, int cols)
{
int gx = get_global_id(0);
int gy = get_global_id(1);
if (gx < cols && gy < rows)
{
gx *= VECSIZE;
int src_index = mad24(gy, src_step, src_offset + gx);
int dst_index = mad24(gy, dst_step, dst_offset + gx);
#ifdef SRC_ALIGNED
VT sdata = *((__global VT *)(src + src_index));
#else
VT sdata = VLOADN(0, src + src_index);
#endif
VT vthresh = (VT)(thresh);
#ifdef THRESH_BINARY
VT vecValue = sdata > vthresh ? (VT)max_val : (VT)(0);
#elif defined THRESH_BINARY_INV
VT vecValue = sdata > vthresh ? (VT)(0) : (VT)max_val;
#elif defined THRESH_TRUNC
VT vecValue = sdata > vthresh ? (VT)thresh : sdata;
#elif defined THRESH_TOZERO
VT vecValue = sdata > vthresh ? sdata : (VT)(0);
#elif defined THRESH_TOZERO_INV
VT vecValue = sdata > vthresh ? (VT)(0) : sdata;
#endif
if (gx + VECSIZE <= max_index)
#ifdef DST_ALIGNED
*(__global VT*)(dst + dst_index) = vecValue;
#else
VSTOREN(vecValue, 0, dst + dst_index);
#endif
else
{
__attribute__(( aligned(sizeof(VT)) )) T array[VECSIZE];
*((VT*)array) = vecValue;
#pragma unroll
for (int i = 0; i < VECSIZE; ++i)
if (gx + i < max_index)
dst[dst_index + i] = array[i];
}
}
}
#else
__kernel void threshold(__global const T * restrict src, int src_offset, int src_step,
__global T * dst, int dst_offset, int dst_step,
T thresh, T max_val, int rows, int cols)
{
int gx = get_global_id(0);
int gy = get_global_id(1);
if (gx < cols && gy < rows)
{
int src_index = mad24(gy, src_step, src_offset + gx);
int dst_index = mad24(gy, dst_step, dst_offset + gx);
T sdata = src[src_index];
#ifdef THRESH_BINARY
dst[dst_index] = sdata > thresh ? max_val : (T)(0);
#elif defined THRESH_BINARY_INV
dst[dst_index] = sdata > thresh ? (T)(0) : max_val;
#elif defined THRESH_TRUNC
dst[dst_index] = sdata > thresh ? thresh : sdata;
#elif defined THRESH_TOZERO
dst[dst_index] = sdata > thresh ? sdata : (T)(0);
#elif defined THRESH_TOZERO_INV
dst[dst_index] = sdata > thresh ? (T)(0) : sdata;
#endif
}
}
#endif
3d9631e061a5b037ea5cfb86b156d984#ifdef BORDER_CONSTANT
#define EXTRAPOLATE(x, maxV)
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = max(min((x), (maxV) - 1), 0); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = ( (x) + (maxV) ) % (maxV); \
}
#elif defined BORDER_REFLECT
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = min( mad24((maxV)-1,2,-(x))+1 , max((x),-(x)-1) ); \
}
#elif defined BORDER_REFLECT_101
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = min( mad24((maxV)-1,2,-(x)), max((x),-(x)) ); \
}
#else
#error No extrapolation method
#endif
#define SRC(_x,_y) convert_float(((global SRCTYPE*)(Src+(_y)*SrcPitch))[_x])
#ifdef BORDER_CONSTANT
#define ELEM(_x,_y,r_edge,t_edge,const_v) (_x)<0 | (_x) >= (r_edge) | (_y)<0 | (_y) >= (t_edge) ? (const_v) : SRC((_x),(_y))
#else
#define ELEM(_x,_y,r_edge,t_edge,const_v) SRC((_x),(_y))
#endif
#define DSTX(_x,_y) (((global float*)(DstX+DstXOffset+(_y)*DstXPitch))[_x])
#define DSTY(_x,_y) (((global float*)(DstY+DstYOffset+(_y)*DstYPitch))[_x])
#define INIT_AND_READ_LOCAL_SOURCE(width, height, fill_const, kernel_border) \
int srcX = x + srcOffsetX - (kernel_border); \
int srcY = y + srcOffsetY - (kernel_border); \
int xb = srcX; \
int yb = srcY; \
\
EXTRAPOLATE(xb, (width)); \
EXTRAPOLATE(yb, (height)); \
lsmem[liy][lix] = ELEM(xb, yb, (width), (height), (fill_const) ); \
\
if(lix < ((kernel_border)*2)) \
{ \
int xb = srcX+BLK_X; \
EXTRAPOLATE(xb,(width)); \
lsmem[liy][lix+BLK_X] = ELEM(xb, yb, (width), (height), (fill_const) ); \
} \
if(liy< ((kernel_border)*2)) \
{ \
int yb = srcY+BLK_Y; \
EXTRAPOLATE(yb, (height)); \
lsmem[liy+BLK_Y][lix] = ELEM(xb, yb, (width), (height), (fill_const) ); \
} \
if(lix<((kernel_border)*2) && liy<((kernel_border)*2)) \
{ \
int xb = srcX+BLK_X; \
int yb = srcY+BLK_Y; \
EXTRAPOLATE(xb,(width)); \
EXTRAPOLATE(yb,(height)); \
lsmem[liy+BLK_Y][lix+BLK_X] = ELEM(xb, yb, (width), (height), (fill_const) ); \
}
__kernel void sobel3(
__global uchar* Src,
const uint      SrcPitch,
const int       srcOffsetX,
const int       srcOffsetY,
__global uchar* DstX,
const int       DstXOffset,
const uint      DstXPitch,
__global uchar* DstY,
const int       DstYOffset,
const uint      DstYPitch,
int             width,
int             height,
int             dstWidth,
int             dstHeight,
float           scale
)
{
__local float lsmem[BLK_Y+2][BLK_X+2];
int lix = get_local_id(0);
int liy = get_local_id(1);
int x = (int)get_global_id(0);
int y = (int)get_global_id(1);
INIT_AND_READ_LOCAL_SOURCE(width, height, 0, 1)
barrier(CLK_LOCAL_MEM_FENCE);
if( x >= dstWidth || y >=dstHeight )  return;
float u1 = lsmem[liy][lix];
float u2 = lsmem[liy][lix+1];
float u3 = lsmem[liy][lix+2];
float m1 = lsmem[liy+1][lix];
float m3 = lsmem[liy+1][lix+2];
float b1 = lsmem[liy+2][lix];
float b2 = lsmem[liy+2][lix+1];
float b3 = lsmem[liy+2][lix+2];
#ifdef SCHARR
DSTX(x,y) = mad(10.0f, m3 - m1, 3.0f * (u3 - u1 + b3 - b1)) * scale;
DSTY(x,y) = mad(10.0f, b2 - u2, 3.0f * (b1 - u1 + b3 - u3)) * scale;
#else
DSTX(x,y) = mad(2.0f, m3 - m1, u3 - u1 + b3 - b1) * scale;
DSTY(x,y) = mad(2.0f, b2 - u2, b1 - u1 + b3 - u3) * scale;
#endif
}
__kernel void sobel5(
__global uchar* Src,
const uint      SrcPitch,
const int       srcOffsetX,
const int       srcOffsetY,
__global uchar* DstX,
const int       DstXOffset,
const uint      DstXPitch,
__global uchar* DstY,
const int       DstYOffset,
const uint      DstYPitch,
int             width,
int             height,
int             dstWidth,
int             dstHeight,
float           scale
)
{
__local float lsmem[BLK_Y+4][BLK_X+4];
int lix = get_local_id(0);
int liy = get_local_id(1);
int x = (int)get_global_id(0);
int y = (int)get_global_id(1);
INIT_AND_READ_LOCAL_SOURCE(width, height, 0, 2)
barrier(CLK_LOCAL_MEM_FENCE);
if( x >= dstWidth || y >=dstHeight )  return;
float t1 = lsmem[liy][lix];
float t2 = lsmem[liy][lix+1];
float t3 = lsmem[liy][lix+2];
float t4 = lsmem[liy][lix+3];
float t5 = lsmem[liy][lix+4];
float u1 = lsmem[liy+1][lix];
float u2 = lsmem[liy+1][lix+1];
float u3 = lsmem[liy+1][lix+2];
float u4 = lsmem[liy+1][lix+3];
float u5 = lsmem[liy+1][lix+4];
float m1 = lsmem[liy+2][lix];
float m2 = lsmem[liy+2][lix+1];
float m4 = lsmem[liy+2][lix+3];
float m5 = lsmem[liy+2][lix+4];
float l1 = lsmem[liy+3][lix];
float l2 = lsmem[liy+3][lix+1];
float l3 = lsmem[liy+3][lix+2];
float l4 = lsmem[liy+3][lix+3];
float l5 = lsmem[liy+3][lix+4];
float b1 = lsmem[liy+4][lix];
float b2 = lsmem[liy+4][lix+1];
float b3 = lsmem[liy+4][lix+2];
float b4 = lsmem[liy+4][lix+3];
float b5 = lsmem[liy+4][lix+4];
DSTX(x,y) = scale *
mad(12.0f, m4 - m2,
mad(6.0f, m5 - m1,
mad(8.0f, u4 - u2 + l4 - l2,
mad(4.0f, u5 - u1 + l5 - l1,
mad(2.0f, t4 - t2 + b4 - b2, t5 - t1 + b5 - b1 )
)
)
)
);
DSTY(x,y) = scale *
mad(12.0f, l3 - u3,
mad(6.0f, b3 - t3,
mad(8.0f, l2 - u2 + l4 - u4,
mad(4.0f, b2 - t2 + b4 - t4,
mad(2.0f, l1 - u1 + l5 - u5, b1 - t1 + b5 - t5 )
)
)
)
);
}
__kernel void sobel7(
__global uchar* Src,
const uint      SrcPitch,
const int       srcOffsetX,
const int       srcOffsetY,
__global uchar* DstX,
const int       DstXOffset,
const uint      DstXPitch,
__global uchar* DstY,
const int       DstYOffset,
const uint      DstYPitch,
int             width,
int             height,
int             dstWidth,
int             dstHeight,
float           scale
)
{
__local float lsmem[BLK_Y+6][BLK_X+6];
int lix = get_local_id(0);
int liy = get_local_id(1);
int x = (int)get_global_id(0);
int y = (int)get_global_id(1);
INIT_AND_READ_LOCAL_SOURCE(width, height, 0, 3)
barrier(CLK_LOCAL_MEM_FENCE);
if( x >= dstWidth || y >=dstHeight )  return;
float tt1 = lsmem[liy][lix];
float tt2 = lsmem[liy][lix+1];
float tt3 = lsmem[liy][lix+2];
float tt4 = lsmem[liy][lix+3];
float tt5 = lsmem[liy][lix+4];
float tt6 = lsmem[liy][lix+5];
float tt7 = lsmem[liy][lix+6];
float t1 = lsmem[liy+1][lix];
float t2 = lsmem[liy+1][lix+1];
float t3 = lsmem[liy+1][lix+2];
float t4 = lsmem[liy+1][lix+3];
float t5 = lsmem[liy+1][lix+4];
float t6 = lsmem[liy+1][lix+5];
float t7 = lsmem[liy+1][lix+6];
float u1 = lsmem[liy+2][lix];
float u2 = lsmem[liy+2][lix+1];
float u3 = lsmem[liy+2][lix+2];
float u4 = lsmem[liy+2][lix+3];
float u5 = lsmem[liy+2][lix+4];
float u6 = lsmem[liy+2][lix+5];
float u7 = lsmem[liy+2][lix+6];
float m1 = lsmem[liy+3][lix];
float m2 = lsmem[liy+3][lix+1];
float m3 = lsmem[liy+3][lix+2];
float m5 = lsmem[liy+3][lix+4];
float m6 = lsmem[liy+3][lix+5];
float m7 = lsmem[liy+3][lix+6];
float l1 = lsmem[liy+4][lix];
float l2 = lsmem[liy+4][lix+1];
float l3 = lsmem[liy+4][lix+2];
float l4 = lsmem[liy+4][lix+3];
float l5 = lsmem[liy+4][lix+4];
float l6 = lsmem[liy+4][lix+5];
float l7 = lsmem[liy+4][lix+6];
float b1 = lsmem[liy+5][lix];
float b2 = lsmem[liy+5][lix+1];
float b3 = lsmem[liy+5][lix+2];
float b4 = lsmem[liy+5][lix+3];
float b5 = lsmem[liy+5][lix+4];
float b6 = lsmem[liy+5][lix+5];
float b7 = lsmem[liy+5][lix+6];
float bb1 = lsmem[liy+6][lix];
float bb2 = lsmem[liy+6][lix+1];
float bb3 = lsmem[liy+6][lix+2];
float bb4 = lsmem[liy+6][lix+3];
float bb5 = lsmem[liy+6][lix+4];
float bb6 = lsmem[liy+6][lix+5];
float bb7 = lsmem[liy+6][lix+6];
DSTX(x,y) = scale *
mad(100.0f, m5 - m3,
mad(80.0f, m6 - m2,
mad(20.0f, m7 - m1,
mad(75.0f, u5 - u3 + l5 - l3,
mad(60.0f, u6 - u2 + l6 - l2,
mad(15.0f, u7 - u1 + l7 - l1,
mad(30.0f, t5 - t3 + b5 - b3,
mad(24.0f, t6 - t2 + b6 - b2,
mad(6.0f, t7 - t1 + b7 - b1,
mad(5.0f, tt5 - tt3 + bb5 - bb3,
mad(4.0f, tt6 - tt2 + bb6 - bb2, tt7 - tt1 + bb7 - bb1 )
)
)
)
)
)
)
)
)
)
);
DSTY(x,y) = scale *
mad(100.0f, l4 - u4,
mad(80.0f, b4 - t4,
mad(20.0f, bb4 - tt4,
mad(75.0f, l5 - u5 + l3 - u3,
mad(60.0f, b5 - t5 + b3 - t3,
mad(15.0f, bb5 - tt5 + bb3 - tt3,
mad(30.0f, l6 - u6 + l2 - u2,
mad(24.0f, b6 - t6 + b2 - t2,
mad(6.0f, bb6 - tt6 + bb2 - tt2,
mad(5.0f, l7 - u7 + l1 - u1,
mad(4.0f, b7 - t7 + b1 - t1, bb7 - tt7 + bb1 - tt1 )
)
)
)
)
)
)
)
)
)
);
}
d91d5e7d7c63952c08769030655a5c90#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#define INTER_RESIZE_COEF_BITS 11
#define INTER_RESIZE_COEF_SCALE (1 << INTER_RESIZE_COEF_BITS)
#define CAST_BITS (INTER_RESIZE_COEF_BITS << 1)
#define CAST_SCALE (1.0f/(1<<CAST_BITS))
#define INC(x,l) ((x+1) >= (l) ? (x):((x)+1))
#ifdef LN
__kernel void resizeLN_C1_D0(__global uchar * dst, __global uchar const * restrict src,
int dst_offset, int src_offset,int dst_step, int src_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, float ifx, float ify )
{
int gx = get_global_id(0);
int dy = get_global_id(1);
float4  sx, u, xf;
int4 x, DX;
gx = (gx<<2) - (dst_offset&3);
DX = (int4)(gx, gx+1, gx+2, gx+3);
sx = (convert_float4(DX) + 0.5f) * ifx - 0.5f;
xf = floor(sx);
x = convert_int4(xf);
u = sx - xf;
float sy = ((dy+0.5f) * ify - 0.5f);
int y = floor(sy);
float v = sy - y;
u = x < 0 ? 0 : u;
u = (x >= src_cols) ? 0 : u;
x = x < 0 ? 0 : x;
x = (x >= src_cols) ? src_cols-1 : x;
y<0 ? y=0,v=0 : y;
y>=src_rows ? y=src_rows-1,v=0 : y;
int4 U, U1;
int V, V1;
float4 utmp1, utmp2;
float vtmp;
float4 scale_vec = INTER_RESIZE_COEF_SCALE;
utmp1 = u * scale_vec;
utmp2 = scale_vec - utmp1;
U = convert_int4(rint(utmp1));
U1 = convert_int4(rint(utmp2));
vtmp = v * INTER_RESIZE_COEF_SCALE;
V = rint(vtmp);
V1= rint(INTER_RESIZE_COEF_SCALE - vtmp);
int y_ = INC(y,src_rows);
int4 x_;
x_ =  ((x+1 >= src_cols) != 0) ? x : x+1;
int4 val1, val2, val;
int4 sdata1, sdata2, sdata3, sdata4;
int4 pos1 = mad24((int4)y, (int4)src_step, x+(int4)src_offset);
int4 pos2 = mad24((int4)y, (int4)src_step, x_+(int4)src_offset);
int4 pos3 = mad24((int4)y_, (int4)src_step, x+(int4)src_offset);
int4 pos4 = mad24((int4)y_, (int4)src_step, x_+(int4)src_offset);
sdata1.s0 = src[pos1.s0];
sdata1.s1 = src[pos1.s1];
sdata1.s2 = src[pos1.s2];
sdata1.s3 = src[pos1.s3];
sdata2.s0 = src[pos2.s0];
sdata2.s1 = src[pos2.s1];
sdata2.s2 = src[pos2.s2];
sdata2.s3 = src[pos2.s3];
sdata3.s0 = src[pos3.s0];
sdata3.s1 = src[pos3.s1];
sdata3.s2 = src[pos3.s2];
sdata3.s3 = src[pos3.s3];
sdata4.s0 = src[pos4.s0];
sdata4.s1 = src[pos4.s1];
sdata4.s2 = src[pos4.s2];
sdata4.s3 = src[pos4.s3];
val1 = mul24(U1 , sdata1) + mul24(U , sdata2);
val2 = mul24(U1 , sdata3) + mul24(U , sdata4);
val = mul24((int4)V1 , val1) + mul24((int4)V , val2);
val = ((val + (1<<(CAST_BITS-1))) >> CAST_BITS);
pos4 = mad24(dy, dst_step, gx+dst_offset);
pos4.y++;
pos4.z+=2;
pos4.w+=3;
uchar4 uval = convert_uchar4_sat(val);
int con = (gx >= 0 && gx+3 < dst_cols && dy >= 0 && dy < dst_rows && (dst_offset&3)==0);
if(con)
{
*(__global uchar4*)(dst + pos4.x)=uval;
}
else
{
if(gx >= 0 && gx < dst_cols && dy >= 0 && dy < dst_rows)
{
dst[pos4.x]=uval.x;
}
if(gx+1 >= 0 && gx+1 < dst_cols && dy >= 0 && dy < dst_rows)
{
dst[pos4.y]=uval.y;
}
if(gx+2 >= 0 && gx+2 < dst_cols && dy >= 0 && dy < dst_rows)
{
dst[pos4.z]=uval.z;
}
if(gx+3 >= 0 && gx+3 < dst_cols && dy >= 0 && dy < dst_rows)
{
dst[pos4.w]=uval.w;
}
}
}
__kernel void resizeLN_C4_D0(__global uchar4 * dst, __global uchar4 * src,
int dst_offset, int src_offset,int dst_step, int src_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, float ifx, float ify )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
float sx = ((dx+0.5f) * ifx - 0.5f), sy = ((dy+0.5f) * ify - 0.5f);
int x = floor(sx), y = floor(sy);
float u = sx - x, v = sy - y;
if ( x<0 ) x=0,u=0;
if ( x>=src_cols ) x=src_cols-1,u=0;
if ( y<0 ) y=0,v=0;
if (y>=src_rows ) y=src_rows-1,v=0;
u = u * INTER_RESIZE_COEF_SCALE;
v = v * INTER_RESIZE_COEF_SCALE;
int U = rint(u);
int V = rint(v);
int U1= rint(INTER_RESIZE_COEF_SCALE - u);
int V1= rint(INTER_RESIZE_COEF_SCALE - v);
int y_ = INC(y,src_rows);
int x_ = INC(x,src_cols);
int4 srcpos;
srcpos.x = mad24(y, src_step, x+src_offset);
srcpos.y = mad24(y, src_step, x_+src_offset);
srcpos.z = mad24(y_, src_step, x+src_offset);
srcpos.w = mad24(y_, src_step, x_+src_offset);
int4 data0 = convert_int4(src[srcpos.x]);
int4 data1 = convert_int4(src[srcpos.y]);
int4 data2 = convert_int4(src[srcpos.z]);
int4 data3 = convert_int4(src[srcpos.w]);
int4 val = mul24((int4)mul24(U1, V1) ,  data0) + mul24((int4)mul24(U, V1) ,  data1)
+mul24((int4)mul24(U1, V) ,  data2)+mul24((int4)mul24(U, V) ,  data3);
int dstpos = mad24(dy, dst_step, dx+dst_offset);
uchar4 uval =   convert_uchar4((val + (1<<(CAST_BITS-1)))>>CAST_BITS);
if(dx>=0 && dx<dst_cols && dy>=0 && dy<dst_rows)
dst[dstpos] = uval;
}
__kernel void resizeLN_C1_D5(__global float * dst, __global float * src,
int dst_offset, int src_offset,int dst_step, int src_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, float ifx, float ify )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
float sx = ((dx+0.5f) * ifx - 0.5f), sy = ((dy+0.5f) * ify - 0.5f);
int x = floor(sx), y = floor(sy);
float u = sx - x, v = sy - y;
if ( x<0 ) x=0,u=0;
if ( x>=src_cols ) x=src_cols-1,u=0;
if ( y<0 ) y=0,v=0;
if (y>=src_rows ) y=src_rows-1,v=0;
int y_ = INC(y,src_rows);
int x_ = INC(x,src_cols);
float u1 = 1.f-u;
float v1 = 1.f-v;
int4 srcpos;
srcpos.x = mad24(y, src_step, x+src_offset);
srcpos.y = mad24(y, src_step, x_+src_offset);
srcpos.z = mad24(y_, src_step, x+src_offset);
srcpos.w = mad24(y_, src_step, x_+src_offset);
float data0 = src[srcpos.x];
float data1 = src[srcpos.y];
float data2 = src[srcpos.z];
float data3 = src[srcpos.w];
float val1 = u1 *  data0 +
u  *  data1 ;
float val2 = u1 *  data2 +
u *  data3;
float val = v1 * val1 + v * val2;
int dstpos = mad24(dy, dst_step, dx+dst_offset);
if(dx>=0 && dx<dst_cols && dy>=0 && dy<dst_rows)
dst[dstpos] = val;
}
__kernel void resizeLN_C4_D5(__global float4 * dst, __global float4 * src,
int dst_offset, int src_offset,int dst_step, int src_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, float ifx, float ify )
{
int dx = get_global_id(0);
int dy = get_global_id(1);
float sx = ((dx+0.5f) * ifx - 0.5f), sy = ((dy+0.5f) * ify - 0.5f);
int x = floor(sx), y = floor(sy);
float u = sx - x, v = sy - y;
if ( x<0 ) x=0,u=0;
if ( x>=src_cols ) x=src_cols-1,u=0;
if ( y<0 ) y=0,v=0;
if (y>=src_rows ) y=src_rows-1,v=0;
int y_ = INC(y,src_rows);
int x_ = INC(x,src_cols);
float u1 = 1.f-u;
float v1 = 1.f-v;
int4 srcpos;
srcpos.x = mad24(y, src_step, x+src_offset);
srcpos.y = mad24(y, src_step, x_+src_offset);
srcpos.z = mad24(y_, src_step, x+src_offset);
srcpos.w = mad24(y_, src_step, x_+src_offset);
float4 s_data1, s_data2, s_data3, s_data4;
s_data1 = src[srcpos.x];
s_data2 = src[srcpos.y];
s_data3 = src[srcpos.z];
s_data4 = src[srcpos.w];
float4 val = u1 * v1 * s_data1 + u * v1 * s_data2
+u1 * v *s_data3 + u * v *s_data4;
int dstpos = mad24(dy, dst_step, dx+dst_offset);
if(dx>=0 && dx<dst_cols && dy>=0 && dy<dst_rows)
dst[dstpos] = val;
}
#elif defined NN
__kernel void resizeNN(__global T * dst, __global T * src,
int dst_offset, int src_offset, int dst_step, int src_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, float ifx, float ify)
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if (dx < dst_cols && dy < dst_rows)
{
float s1 = dx * ifx, s2 = dy * ify;
int sx = min(convert_int_sat_rtn(s1), src_cols - 1);
int sy = min(convert_int_sat_rtn(s2), src_rows - 1);
int dst_index = mad24(dy, dst_step, dx + dst_offset);
int src_index = mad24(sy, src_step, sx + src_offset);
dst[dst_index] = src[src_index];
}
}
#elif defined AREA
#ifdef AREA_FAST
__kernel void resizeAREA_FAST(__global T * dst, __global T * src,
int dst_offset, int src_offset, int dst_step, int src_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, WT ifx, WT ify,
__global const int * dmap_tab, __global const int * smap_tab)
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if (dx < dst_cols && dy < dst_rows)
{
int dst_index = mad24(dy, dst_step, dst_offset + dx);
__global const int * xmap_tab = dmap_tab;
__global const int * ymap_tab = dmap_tab + dst_cols;
__global const int * sxmap_tab = smap_tab;
__global const int * symap_tab = smap_tab + XSCALE * dst_cols;
int sx = xmap_tab[dx], sy = ymap_tab[dy];
WTV sum = (WTV)(0);
#pragma unroll
for (int y = 0; y < YSCALE; ++y)
{
int src_index = mad24(symap_tab[y + sy], src_step, src_offset);
#pragma unroll
for (int x = 0; x < XSCALE; ++x)
sum += convertToWTV(src[src_index + sxmap_tab[sx + x]]);
}
dst[dst_index] = convertToT(convertToWT2V(sum) * (WT2V)(SCALE));
}
}
#else
__kernel void resizeAREA(__global T * dst, __global T * src,
int dst_offset, int src_offset, int dst_step, int src_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, WT ifx, WT ify,
__global const int * ofs_tab, __global const int * map_tab,
__global const float * alpha_tab)
{
int dx = get_global_id(0);
int dy = get_global_id(1);
if (dx < dst_cols && dy < dst_rows)
{
int dst_index = mad24(dy, dst_step, dst_offset + dx);
__global const int * xmap_tab = map_tab;
__global const int * ymap_tab = (__global const int *)(map_tab + (src_cols << 1));
__global const float * xalpha_tab = alpha_tab;
__global const float * yalpha_tab = (__global const float *)(alpha_tab + (src_cols << 1));
__global const int * xofs_tab = ofs_tab;
__global const int * yofs_tab = (__global const int *)(ofs_tab + dst_cols + 1);
int xk0 = xofs_tab[dx], xk1 = xofs_tab[dx + 1];
int yk0 = yofs_tab[dy], yk1 = yofs_tab[dy + 1];
int sy0 = ymap_tab[yk0], sy1 = ymap_tab[yk1 - 1];
int sx0 = xmap_tab[xk0], sx1 = xmap_tab[xk1 - 1];
WTV sum = (WTV)(0), buf;
int src_index = mad24(sy0, src_step, src_offset);
for (int sy = sy0, yk = yk0; sy <= sy1; ++sy, src_index += src_step, ++yk)
{
WTV beta = (WTV)(yalpha_tab[yk]);
buf = (WTV)(0);
for (int sx = sx0, xk = xk0; sx <= sx1; ++sx, ++xk)
{
WTV alpha = (WTV)(xalpha_tab[xk]);
buf += convertToWTV(src[src_index + sx]) * alpha;
}
sum += buf * beta;
}
dst[dst_index] = convertToT(sum);
}
}
#endif
#endif
6fe4c313c4df937d1a60c04ef8154d56#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
enum
{
INTER_BITS = 5,
INTER_TAB_SIZE = 1 << INTER_BITS,
INTER_TAB_SIZE2 = INTER_TAB_SIZE * INTER_TAB_SIZE
};
#ifdef INTER_NEAREST
#define convertToWT
#endif
#ifdef BORDER_CONSTANT
#define EXTRAPOLATE(v2, v) v = scalar;
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(v2, v) \
{ \
v2 = max(min(v2, (int2)(src_cols - 1, src_rows - 1)), (int2)(0)); \
v = convertToWT(src[mad24(v2.y, src_step, v2.x + src_offset)]); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(v2, v) \
{ \
if (v2.x < 0) \
v2.x -= ((v2.x - src_cols + 1) / src_cols) * src_cols; \
if (v2.x >= src_cols) \
v2.x %= src_cols; \
\
if (v2.y < 0) \
v2.y -= ((v2.y - src_rows + 1) / src_rows) * src_rows; \
if( v2.y >= src_rows ) \
v2.y %= src_rows; \
v = convertToWT(src[mad24(v2.y, src_step, v2.x + src_offset)]); \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT_101)
#ifdef BORDER_REFLECT
#define DELTA int delta = 0
#else
#define DELTA int delta = 1
#endif
#define EXTRAPOLATE(v2, v) \
{ \
DELTA; \
if (src_cols == 1) \
v2.x = 0; \
else \
do \
{ \
if( v2.x < 0 ) \
v2.x = -v2.x - 1 + delta; \
else \
v2.x = src_cols - 1 - (v2.x - src_cols) - delta; \
} \
while (v2.x >= src_cols || v2.x < 0); \
\
if (src_rows == 1) \
v2.y = 0; \
else \
do \
{ \
if( v2.y < 0 ) \
v2.y = -v2.y - 1 + delta; \
else \
v2.y = src_rows - 1 - (v2.y - src_rows) - delta; \
} \
while (v2.y >= src_rows || v2.y < 0); \
v = convertToWT(src[mad24(v2.y, src_step, v2.x + src_offset)]); \
}
#else
#error No extrapolation method
#endif
#define NEED_EXTRAPOLATION(gx, gy) (gx >= src_cols || gy >= src_rows || gx < 0 || gy < 0)
#ifdef INTER_NEAREST
__kernel void remap_2_32FC1(__global const T * restrict src, __global T * dst,
__global float * map1, __global float * map2,
int src_offset, int dst_offset, int map1_offset, int map2_offset,
int src_step, int dst_step, int map1_step, int map2_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, T scalar)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int dstIdx = mad24(y, dst_step, x + dst_offset);
int map1Idx = mad24(y, map1_step, x + map1_offset);
int map2Idx = mad24(y, map2_step, x + map2_offset);
int gx = convert_int_sat_rte(map1[map1Idx]);
int gy = convert_int_sat_rte(map2[map2Idx]);
if (NEED_EXTRAPOLATION(gx, gy))
{
#ifndef BORDER_CONSTANT
int2 gxy = (int2)(gx, gy);
#endif
EXTRAPOLATE(gxy, dst[dstIdx]);
}
else
{
int srcIdx = mad24(gy, src_step, gx + src_offset);
dst[dstIdx] = src[srcIdx];
}
}
}
__kernel void remap_32FC2(__global const T * restrict src, __global T * dst, __global float2 * map1,
int src_offset, int dst_offset, int map1_offset,
int src_step, int dst_step, int map1_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, T scalar)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int dstIdx = mad24(y, dst_step, x + dst_offset);
int map1Idx = mad24(y, map1_step, x + map1_offset);
int2 gxy = convert_int2_sat_rte(map1[map1Idx]);
int gx = gxy.x, gy = gxy.y;
if (NEED_EXTRAPOLATION(gx, gy))
EXTRAPOLATE(gxy, dst[dstIdx])
else
{
int srcIdx = mad24(gy, src_step, gx + src_offset);
dst[dstIdx] = src[srcIdx];
}
}
}
__kernel void remap_16SC2(__global const T * restrict src, __global T * dst, __global short2 * map1,
int src_offset, int dst_offset, int map1_offset,
int src_step, int dst_step, int map1_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, T scalar)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int dstIdx = mad24(y, dst_step, x + dst_offset);
int map1Idx = mad24(y, map1_step, x + map1_offset);
int2 gxy = convert_int2(map1[map1Idx]);
int gx = gxy.x, gy = gxy.y;
if (NEED_EXTRAPOLATION(gx, gy))
EXTRAPOLATE(gxy, dst[dstIdx])
else
{
int srcIdx = mad24(gy, src_step, gx + src_offset);
dst[dstIdx] = src[srcIdx];
}
}
}
__kernel void remap_16SC2_16UC1(__global const T * restrict src, __global T * dst, __global short2 * map1, __global ushort * map2,
int src_offset, int dst_offset, int map1_offset, int map2_offset,
int src_step, int dst_step, int map1_step, int map2_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, T scalar)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int dstIdx = mad24(y, dst_step, x + dst_offset);
int map1Idx = mad24(y, map1_step, x + map1_offset);
int map2Idx = mad24(y, map2_step, x + map2_offset);
int map2Value = convert_int(map2[map2Idx]) & (INTER_TAB_SIZE2 - 1);
int dx = (map2Value & (INTER_TAB_SIZE - 1)) < (INTER_TAB_SIZE >> 1) ? 1 : 0;
int dy = (map2Value >> INTER_BITS) < (INTER_TAB_SIZE >> 1) ? 1 : 0;
int2 gxy = convert_int2(map1[map1Idx]) + (int2)(dx, dy);
int gx = gxy.x, gy = gxy.y;
if (NEED_EXTRAPOLATION(gx, gy))
EXTRAPOLATE(gxy, dst[dstIdx])
else
{
int srcIdx = mad24(gy, src_step, gx + src_offset);
dst[dstIdx] = src[srcIdx];
}
}
}
#elif INTER_LINEAR
__kernel void remap_16SC2_16UC1(__global T const * restrict src, __global T * dst,
__global short2 * restrict map1, __global ushort * restrict map2,
int src_offset, int dst_offset, int map1_offset, int map2_offset,
int src_step, int dst_step, int map1_step, int map2_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, T nVal)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int dstIdx = mad24(y, dst_step, x + dst_offset);
int map1Idx = mad24(y, map1_step, x + map1_offset);
int map2Idx = mad24(y, map2_step, x + map2_offset);
int2 map_dataA = convert_int2(map1[map1Idx]);
int2 map_dataB = (int2)(map_dataA.x + 1, map_dataA.y);
int2 map_dataC = (int2)(map_dataA.x, map_dataA.y + 1);
int2 map_dataD = (int2)(map_dataA.x + 1, map_dataA.y + 1);
ushort map2Value = (ushort)(map2[map2Idx] & (INTER_TAB_SIZE2 - 1));
WT2 u = (WT2)(map2Value & (INTER_TAB_SIZE - 1), map2Value >> INTER_BITS) / (WT2)(INTER_TAB_SIZE);
WT scalar = convertToWT(nVal);
WT a = scalar, b = scalar, c = scalar, d = scalar;
if (!NEED_EXTRAPOLATION(map_dataA.x, map_dataA.y))
a = convertToWT(src[mad24(map_dataA.y, src_step, map_dataA.x + src_offset)]);
else
EXTRAPOLATE(map_dataA, a);
if (!NEED_EXTRAPOLATION(map_dataB.x, map_dataB.y))
b = convertToWT(src[mad24(map_dataB.y, src_step, map_dataB.x + src_offset)]);
else
EXTRAPOLATE(map_dataB, b);
if (!NEED_EXTRAPOLATION(map_dataC.x, map_dataC.y))
c = convertToWT(src[mad24(map_dataC.y, src_step, map_dataC.x + src_offset)]);
else
EXTRAPOLATE(map_dataC, c);
if (!NEED_EXTRAPOLATION(map_dataD.x, map_dataD.y))
d = convertToWT(src[mad24(map_dataD.y, src_step, map_dataD.x + src_offset)]);
else
EXTRAPOLATE(map_dataD, d);
WT dst_data = a * (1 - u.x) * (1 - u.y) +
b * (u.x)     * (1 - u.y) +
c * (1 - u.x) * (u.y) +
d * (u.x)     * (u.y);
dst[dstIdx] = convertToT(dst_data);
}
}
__kernel void remap_2_32FC1(__global T const * restrict  src, __global T * dst,
__global float * map1, __global float * map2,
int src_offset, int dst_offset, int map1_offset, int map2_offset,
int src_step, int dst_step, int map1_step, int map2_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, T nVal)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int dstIdx = mad24(y, dst_step, x + dst_offset);
int map1Idx = mad24(y, map1_step, x + map1_offset);
int map2Idx = mad24(y, map2_step, x + map2_offset);
float2 map_data = (float2)(map1[map1Idx], map2[map2Idx]);
int2 map_dataA = convert_int2_sat_rtn(map_data);
int2 map_dataB = (int2)(map_dataA.x + 1, map_dataA.y);
int2 map_dataC = (int2)(map_dataA.x, map_dataA.y + 1);
int2 map_dataD = (int2)(map_dataA.x + 1, map_dataA.y + 1);
float2 _u = map_data - convert_float2(map_dataA);
WT2 u = convertToWT2(convert_int2_rte(convertToWT2(_u) * (WT2)INTER_TAB_SIZE)) / (WT2)INTER_TAB_SIZE;
WT scalar = convertToWT(nVal);
WT a = scalar, b = scalar, c = scalar, d = scalar;
if (!NEED_EXTRAPOLATION(map_dataA.x, map_dataA.y))
a = convertToWT(src[mad24(map_dataA.y, src_step, map_dataA.x + src_offset)]);
else
EXTRAPOLATE(map_dataA, a);
if (!NEED_EXTRAPOLATION(map_dataB.x, map_dataB.y))
b = convertToWT(src[mad24(map_dataB.y, src_step, map_dataB.x + src_offset)]);
else
EXTRAPOLATE(map_dataB, b);
if (!NEED_EXTRAPOLATION(map_dataC.x, map_dataC.y))
c = convertToWT(src[mad24(map_dataC.y, src_step, map_dataC.x + src_offset)]);
else
EXTRAPOLATE(map_dataC, c);
if (!NEED_EXTRAPOLATION(map_dataD.x, map_dataD.y))
d = convertToWT(src[mad24(map_dataD.y, src_step, map_dataD.x + src_offset)]);
else
EXTRAPOLATE(map_dataD, d);
WT dst_data = a * (1 - u.x) * (1 - u.y) +
b * (u.x)     * (1 - u.y) +
c * (1 - u.x) * (u.y) +
d * (u.x)     * (u.y);
dst[dstIdx] = convertToT(dst_data);
}
}
__kernel void remap_32FC2(__global T const * restrict  src, __global T * dst,
__global float2 * map1,
int src_offset, int dst_offset, int map1_offset,
int src_step, int dst_step, int map1_step,
int src_cols, int src_rows, int dst_cols, int dst_rows, T nVal)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int dstIdx = mad24(y, dst_step, x + dst_offset);
int map1Idx = mad24(y, map1_step, x + map1_offset);
float2 map_data = map1[map1Idx];
int2 map_dataA = convert_int2_sat_rtn(map_data);
int2 map_dataB = (int2)(map_dataA.x + 1, map_dataA.y);
int2 map_dataC = (int2)(map_dataA.x, map_dataA.y + 1);
int2 map_dataD = (int2)(map_dataA.x + 1, map_dataA.y + 1);
float2 _u = map_data - convert_float2(map_dataA);
WT2 u = convertToWT2(convert_int2_rte(convertToWT2(_u) * (WT2)INTER_TAB_SIZE)) / (WT2)INTER_TAB_SIZE;
WT scalar = convertToWT(nVal);
WT a = scalar, b = scalar, c = scalar, d = scalar;
if (!NEED_EXTRAPOLATION(map_dataA.x, map_dataA.y))
a = convertToWT(src[mad24(map_dataA.y, src_step, map_dataA.x + src_offset)]);
else
EXTRAPOLATE(map_dataA, a);
if (!NEED_EXTRAPOLATION(map_dataB.x, map_dataB.y))
b = convertToWT(src[mad24(map_dataB.y, src_step, map_dataB.x + src_offset)]);
else
EXTRAPOLATE(map_dataB, b);
if (!NEED_EXTRAPOLATION(map_dataC.x, map_dataC.y))
c = convertToWT(src[mad24(map_dataC.y, src_step, map_dataC.x + src_offset)]);
else
EXTRAPOLATE(map_dataC, c);
if (!NEED_EXTRAPOLATION(map_dataD.x, map_dataD.y))
d = convertToWT(src[mad24(map_dataD.y, src_step, map_dataD.x + src_offset)]);
else
EXTRAPOLATE(map_dataD, d);
WT dst_data = a * (1 - u.x) * (1 - u.y) +
b * (u.x)     * (1 - u.y) +
c * (1 - u.x) * (u.y) +
d * (u.x)     * (u.y);
dst[dstIdx] = convertToT(dst_data);
}
}
#endif
97286bf2357a81af2a1da7e008a02729#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter3_C4_D0(__global uchar4 * src, __global uchar4 * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local uchar4 data[18][18];
__global uchar4* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -1;
int dy = get_global_id(1) - get_local_id(1) -1;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 9*18-1);
int dr=id/18;
int dc=id%18;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+9, 0, rows-1);
data[dr+9][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
uchar4 p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2];
uchar4 p3=data[y+1][x], p4=data[y+1][x+1], p5=data[y+1][x+2];
uchar4 p6=data[y+2][x], p7=data[y+2][x+1], p8=data[y+2][x+2];
uchar4 mid;
op(p1, p2); op(p4, p5); op(p7, p8); op(p0, p1);
op(p3, p4); op(p6, p7); op(p1, p2); op(p4, p5);
op(p7, p8); op(p0, p3); op(p5, p8); op(p4, p7);
op(p3, p6); op(p1, p4); op(p2, p5); op(p4, p7);
op(p4, p2); op(p6, p4); op(p4, p2);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p4;
}
#undef op
#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter3_C1_D0(__global uchar * src, __global uchar * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local uchar data[18][18];
__global uchar* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -1;
int dy = get_global_id(1) - get_local_id(1) -1;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 9*18-1);
int dr=id/18;
int dc=id%18;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+9, 0, rows-1);
data[dr+9][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
uchar p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2];
uchar p3=data[y+1][x], p4=data[y+1][x+1], p5=data[y+1][x+2];
uchar p6=data[y+2][x], p7=data[y+2][x+1], p8=data[y+2][x+2];
uchar mid;
op(p1, p2); op(p4, p5); op(p7, p8); op(p0, p1);
op(p3, p4); op(p6, p7); op(p1, p2); op(p4, p5);
op(p7, p8); op(p0, p3); op(p5, p8); op(p4, p7);
op(p3, p6); op(p1, p4); op(p2, p5); op(p4, p7);
op(p4, p2); op(p6, p4); op(p4, p2);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p4;
}
#undef op
#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter3_C1_D5(__global float * src, __global float * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local float data[18][18];
__global float* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -1;
int dy = get_global_id(1) - get_local_id(1) -1;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 9*18-1);
int dr=id/18;
int dc=id%18;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+9, 0, rows-1);
data[dr+9][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
float p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2];
float p3=data[y+1][x], p4=data[y+1][x+1], p5=data[y+1][x+2];
float p6=data[y+2][x], p7=data[y+2][x+1], p8=data[y+2][x+2];
float mid;
op(p1, p2); op(p4, p5); op(p7, p8); op(p0, p1);
op(p3, p4); op(p6, p7); op(p1, p2); op(p4, p5);
op(p7, p8); op(p0, p3); op(p5, p8); op(p4, p7);
op(p3, p6); op(p1, p4); op(p2, p5); op(p4, p7);
op(p4, p2); op(p6, p4); op(p4, p2);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p4;
}
#undef op
#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter3_C4_D5(__global float4 * src, __global float4 * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local float4 data[18][18];
__global float4* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -1;
int dy = get_global_id(1) - get_local_id(1) -1;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 9*18-1);
int dr=id/18;
int dc=id%18;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+9, 0, rows-1);
data[dr+9][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
float4 p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2];
float4 p3=data[y+1][x], p4=data[y+1][x+1], p5=data[y+1][x+2];
float4 p6=data[y+2][x], p7=data[y+2][x+1], p8=data[y+2][x+2];
float4 mid;
op(p1, p2); op(p4, p5); op(p7, p8); op(p0, p1);
op(p3, p4); op(p6, p7); op(p1, p2); op(p4, p5);
op(p7, p8); op(p0, p3); op(p5, p8); op(p4, p7);
op(p3, p6); op(p1, p4); op(p2, p5); op(p4, p7);
op(p4, p2); op(p6, p4); op(p4, p2);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p4;
}
#undef op
#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter5_C4_D0(__global uchar4 * src, __global uchar4 * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local uchar4 data[20][20];
__global uchar4* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -2;
int dy = get_global_id(1) - get_local_id(1) -2;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 10*20-1);
int dr=id/20;
int dc=id%20;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+10, 0, rows-1);
data[dr+10][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
uchar4 p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2], p3=data[y][x+3], p4=data[y][x+4];
uchar4 p5=data[y+1][x], p6=data[y+1][x+1], p7=data[y+1][x+2], p8=data[y+1][x+3], p9=data[y+1][x+4];
uchar4 p10=data[y+2][x], p11=data[y+2][x+1], p12=data[y+2][x+2], p13=data[y+2][x+3], p14=data[y+2][x+4];
uchar4 p15=data[y+3][x], p16=data[y+3][x+1], p17=data[y+3][x+2], p18=data[y+3][x+3], p19=data[y+3][x+4];
uchar4 p20=data[y+4][x], p21=data[y+4][x+1], p22=data[y+4][x+2], p23=data[y+4][x+3], p24=data[y+4][x+4];
uchar4 mid;
op(p1, p2); op(p0, p1); op(p1, p2); op(p4, p5); op(p3, p4);
op(p4, p5); op(p0, p3); op(p2, p5); op(p2, p3); op(p1, p4);
op(p1, p2); op(p3, p4); op(p7, p8); op(p6, p7); op(p7, p8);
op(p10, p11); op(p9, p10); op(p10, p11); op(p6, p9); op(p8, p11);
op(p8, p9); op(p7, p10); op(p7, p8); op(p9, p10); op(p0, p6);
op(p4, p10); op(p4, p6); op(p2, p8); op(p2, p4); op(p6, p8);
op(p1, p7); op(p5, p11); op(p5, p7); op(p3, p9); op(p3, p5);
op(p7, p9); op(p1, p2); op(p3, p4); op(p5, p6); op(p7, p8);
op(p9, p10); op(p13, p14); op(p12, p13); op(p13, p14); op(p16, p17);
op(p15, p16); op(p16, p17); op(p12, p15); op(p14, p17); op(p14, p15);
op(p13, p16); op(p13, p14); op(p15, p16); op(p19, p20); op(p18, p19);
op(p19, p20); op(p21, p22); op(p23, p24); op(p21, p23); op(p22, p24);
op(p22, p23); op(p18, p21); op(p20, p23); op(p20, p21); op(p19, p22);
op(p22, p24); op(p19, p20); op(p21, p22); op(p23, p24); op(p12, p18);
op(p16, p22); op(p16, p18); op(p14, p20); op(p20, p24); op(p14, p16);
op(p18, p20); op(p22, p24); op(p13, p19); op(p17, p23); op(p17, p19);
op(p15, p21); op(p15, p17); op(p19, p21); op(p13, p14); op(p15, p16);
op(p17, p18); op(p19, p20); op(p21, p22); op(p23, p24); op(p0, p12);
op(p8, p20); op(p8, p12); op(p4, p16); op(p16, p24); op(p12, p16);
op(p2, p14); op(p10, p22); op(p10, p14); op(p6, p18); op(p6, p10);
op(p10, p12); op(p1, p13); op(p9, p21); op(p9, p13); op(p5, p17);
op(p13, p17); op(p3, p15); op(p11, p23); op(p11, p15); op(p7, p19);
op(p7, p11); op(p11, p13); op(p11, p12);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p12;
}
#undef op
#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter5_C1_D0(__global uchar * src, __global uchar * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local uchar data[20][20];
__global uchar* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -2;
int dy = get_global_id(1) - get_local_id(1) -2;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 10*20-1);
int dr=id/20;
int dc=id%20;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+10, 0, rows-1);
data[dr+10][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
uchar p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2], p3=data[y][x+3], p4=data[y][x+4];
uchar p5=data[y+1][x], p6=data[y+1][x+1], p7=data[y+1][x+2], p8=data[y+1][x+3], p9=data[y+1][x+4];
uchar p10=data[y+2][x], p11=data[y+2][x+1], p12=data[y+2][x+2], p13=data[y+2][x+3], p14=data[y+2][x+4];
uchar p15=data[y+3][x], p16=data[y+3][x+1], p17=data[y+3][x+2], p18=data[y+3][x+3], p19=data[y+3][x+4];
uchar p20=data[y+4][x], p21=data[y+4][x+1], p22=data[y+4][x+2], p23=data[y+4][x+3], p24=data[y+4][x+4];
uchar mid;
op(p1, p2); op(p0, p1); op(p1, p2); op(p4, p5); op(p3, p4);
op(p4, p5); op(p0, p3); op(p2, p5); op(p2, p3); op(p1, p4);
op(p1, p2); op(p3, p4); op(p7, p8); op(p6, p7); op(p7, p8);
op(p10, p11); op(p9, p10); op(p10, p11); op(p6, p9); op(p8, p11);
op(p8, p9); op(p7, p10); op(p7, p8); op(p9, p10); op(p0, p6);
op(p4, p10); op(p4, p6); op(p2, p8); op(p2, p4); op(p6, p8);
op(p1, p7); op(p5, p11); op(p5, p7); op(p3, p9); op(p3, p5);
op(p7, p9); op(p1, p2); op(p3, p4); op(p5, p6); op(p7, p8);
op(p9, p10); op(p13, p14); op(p12, p13); op(p13, p14); op(p16, p17);
op(p15, p16); op(p16, p17); op(p12, p15); op(p14, p17); op(p14, p15);
op(p13, p16); op(p13, p14); op(p15, p16); op(p19, p20); op(p18, p19);
op(p19, p20); op(p21, p22); op(p23, p24); op(p21, p23); op(p22, p24);
op(p22, p23); op(p18, p21); op(p20, p23); op(p20, p21); op(p19, p22);
op(p22, p24); op(p19, p20); op(p21, p22); op(p23, p24); op(p12, p18);
op(p16, p22); op(p16, p18); op(p14, p20); op(p20, p24); op(p14, p16);
op(p18, p20); op(p22, p24); op(p13, p19); op(p17, p23); op(p17, p19);
op(p15, p21); op(p15, p17); op(p19, p21); op(p13, p14); op(p15, p16);
op(p17, p18); op(p19, p20); op(p21, p22); op(p23, p24); op(p0, p12);
op(p8, p20); op(p8, p12); op(p4, p16); op(p16, p24); op(p12, p16);
op(p2, p14); op(p10, p22); op(p10, p14); op(p6, p18); op(p6, p10);
op(p10, p12); op(p1, p13); op(p9, p21); op(p9, p13); op(p5, p17);
op(p13, p17); op(p3, p15); op(p11, p23); op(p11, p15); op(p7, p19);
op(p7, p11); op(p11, p13); op(p11, p12);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p12;
}
#undef op
#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter5_C4_D5(__global float4 * src, __global float4 * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local float4 data[20][20];
__global float4* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -2;
int dy = get_global_id(1) - get_local_id(1) -2;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 10*20-1);
int dr=id/20;
int dc=id%20;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+10, 0, rows-1);
data[dr+10][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
float4 p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2], p3=data[y][x+3], p4=data[y][x+4];
float4 p5=data[y+1][x], p6=data[y+1][x+1], p7=data[y+1][x+2], p8=data[y+1][x+3], p9=data[y+1][x+4];
float4 p10=data[y+2][x], p11=data[y+2][x+1], p12=data[y+2][x+2], p13=data[y+2][x+3], p14=data[y+2][x+4];
float4 p15=data[y+3][x], p16=data[y+3][x+1], p17=data[y+3][x+2], p18=data[y+3][x+3], p19=data[y+3][x+4];
float4 p20=data[y+4][x], p21=data[y+4][x+1], p22=data[y+4][x+2], p23=data[y+4][x+3], p24=data[y+4][x+4];
float4 mid;
op(p1, p2); op(p0, p1); op(p1, p2); op(p4, p5); op(p3, p4);
op(p4, p5); op(p0, p3); op(p2, p5); op(p2, p3); op(p1, p4);
op(p1, p2); op(p3, p4); op(p7, p8); op(p6, p7); op(p7, p8);
op(p10, p11); op(p9, p10); op(p10, p11); op(p6, p9); op(p8, p11);
op(p8, p9); op(p7, p10); op(p7, p8); op(p9, p10); op(p0, p6);
op(p4, p10); op(p4, p6); op(p2, p8); op(p2, p4); op(p6, p8);
op(p1, p7); op(p5, p11); op(p5, p7); op(p3, p9); op(p3, p5);
op(p7, p9); op(p1, p2); op(p3, p4); op(p5, p6); op(p7, p8);
op(p9, p10); op(p13, p14); op(p12, p13); op(p13, p14); op(p16, p17);
op(p15, p16); op(p16, p17); op(p12, p15); op(p14, p17); op(p14, p15);
op(p13, p16); op(p13, p14); op(p15, p16); op(p19, p20); op(p18, p19);
op(p19, p20); op(p21, p22); op(p23, p24); op(p21, p23); op(p22, p24);
op(p22, p23); op(p18, p21); op(p20, p23); op(p20, p21); op(p19, p22);
op(p22, p24); op(p19, p20); op(p21, p22); op(p23, p24); op(p12, p18);
op(p16, p22); op(p16, p18); op(p14, p20); op(p20, p24); op(p14, p16);
op(p18, p20); op(p22, p24); op(p13, p19); op(p17, p23); op(p17, p19);
op(p15, p21); op(p15, p17); op(p19, p21); op(p13, p14); op(p15, p16);
op(p17, p18); op(p19, p20); op(p21, p22); op(p23, p24); op(p0, p12);
op(p8, p20); op(p8, p12); op(p4, p16); op(p16, p24); op(p12, p16);
op(p2, p14); op(p10, p22); op(p10, p14); op(p6, p18); op(p6, p10);
op(p10, p12); op(p1, p13); op(p9, p21); op(p9, p13); op(p5, p17);
op(p13, p17); op(p3, p15); op(p11, p23); op(p11, p15); op(p7, p19);
op(p7, p11); op(p11, p13); op(p11, p12);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p12;
}
#undef op
#define op(a,b) {mid=a; a=min(a,b); b=max(mid,b);}
__kernel void medianFilter5_C1_D5(__global float * src, __global float * dst,  int srcOffset, int dstOffset, int cols,
int rows, int srcStep, int dstStep)
{
__local float data[20][20];
__global float* source=src + srcOffset;
int dx = get_global_id(0) - get_local_id(0) -2;
int dy = get_global_id(1) - get_local_id(1) -2;
const int id = min((int)(get_local_id(0)*16+get_local_id(1)), 10*20-1);
int dr=id/20;
int dc=id%20;
int r=clamp(dy+dr, 0, rows-1);
int c=clamp(dx+dc, 0, cols-1);
data[dr][dc] = source[r*srcStep + c];
r=clamp(dy+dr+10, 0, rows-1);
data[dr+10][dc] = source[r*srcStep + c];
barrier(CLK_LOCAL_MEM_FENCE);
int x =get_local_id(0);
int y =get_local_id(1);
float p0=data[y][x], p1=data[y][x+1], p2=data[y][x+2], p3=data[y][x+3], p4=data[y][x+4];
float p5=data[y+1][x], p6=data[y+1][x+1], p7=data[y+1][x+2], p8=data[y+1][x+3], p9=data[y+1][x+4];
float p10=data[y+2][x], p11=data[y+2][x+1], p12=data[y+2][x+2], p13=data[y+2][x+3], p14=data[y+2][x+4];
float p15=data[y+3][x], p16=data[y+3][x+1], p17=data[y+3][x+2], p18=data[y+3][x+3], p19=data[y+3][x+4];
float p20=data[y+4][x], p21=data[y+4][x+1], p22=data[y+4][x+2], p23=data[y+4][x+3], p24=data[y+4][x+4];
float mid;
op(p1, p2); op(p0, p1); op(p1, p2); op(p4, p5); op(p3, p4);
op(p4, p5); op(p0, p3); op(p2, p5); op(p2, p3); op(p1, p4);
op(p1, p2); op(p3, p4); op(p7, p8); op(p6, p7); op(p7, p8);
op(p10, p11); op(p9, p10); op(p10, p11); op(p6, p9); op(p8, p11);
op(p8, p9); op(p7, p10); op(p7, p8); op(p9, p10); op(p0, p6);
op(p4, p10); op(p4, p6); op(p2, p8); op(p2, p4); op(p6, p8);
op(p1, p7); op(p5, p11); op(p5, p7); op(p3, p9); op(p3, p5);
op(p7, p9); op(p1, p2); op(p3, p4); op(p5, p6); op(p7, p8);
op(p9, p10); op(p13, p14); op(p12, p13); op(p13, p14); op(p16, p17);
op(p15, p16); op(p16, p17); op(p12, p15); op(p14, p17); op(p14, p15);
op(p13, p16); op(p13, p14); op(p15, p16); op(p19, p20); op(p18, p19);
op(p19, p20); op(p21, p22); op(p23, p24); op(p21, p23); op(p22, p24);
op(p22, p23); op(p18, p21); op(p20, p23); op(p20, p21); op(p19, p22);
op(p22, p24); op(p19, p20); op(p21, p22); op(p23, p24); op(p12, p18);
op(p16, p22); op(p16, p18); op(p14, p20); op(p20, p24); op(p14, p16);
op(p18, p20); op(p22, p24); op(p13, p19); op(p17, p23); op(p17, p19);
op(p15, p21); op(p15, p17); op(p19, p21); op(p13, p14); op(p15, p16);
op(p17, p18); op(p19, p20); op(p21, p22); op(p23, p24); op(p0, p12);
op(p8, p20); op(p8, p12); op(p4, p16); op(p16, p24); op(p12, p16);
op(p2, p14); op(p10, p22); op(p10, p14); op(p6, p18); op(p6, p10);
op(p10, p12); op(p1, p13); op(p9, p21); op(p9, p13); op(p5, p17);
op(p13, p17); op(p3, p15); op(p11, p23); op(p11, p15); op(p7, p19);
op(p7, p11); op(p11, p13); op(p11, p12);
if((int)get_global_id(1)<rows && (int)get_global_id(0)<cols)
dst[dstOffset + get_global_id(1)*dstStep + get_global_id(0)]=p12;
}
#undef op
6a58f04e0619c3c5c81f91b56c469553#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#define LSIZE 256
#define LSIZE_1 255
#define LSIZE_2 254
#define HF_LSIZE 128
#define LOG_LSIZE 8
#define LOG_NUM_BANKS 5
#define NUM_BANKS 32
#define GET_CONFLICT_OFFSET(lid) ((lid) >> LOG_NUM_BANKS)
kernel void integral_sum_cols_D4(__global uchar4 *src,__global int *sum ,
int src_offset,int pre_invalid,int rows,int cols,int src_step,int dst_step)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int4 src_t[2], sum_t[2];
__local int4 lm_sum[2][LSIZE + LOG_LSIZE];
__local int* sum_p;
src_step = src_step >> 2;
gid = gid << 1;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = (i + lid < rows ? convert_int4(src[src_offset + (lid+i) * src_step + gid]) : 0);
src_t[1] = (i + lid < rows ? convert_int4(src[src_offset + (lid+i) * src_step + gid + 1]) : 0);
sum_t[0] =  (i == 0 ? 0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? 0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sum[1][bf_loc] = src_t[1];
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid > 0 && (i+lid) <= rows)
{
int loc_s0 = gid * dst_step + i + lid - 1 - pre_invalid * dst_step / 4, loc_s1 = loc_s0 + dst_step ;
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
sum_p = (__local int*)(&(lm_sum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k >= cols + pre_invalid || gid * 4 + k < pre_invalid) continue;
sum[loc_s0 + k * dst_step / 4] = sum_p[k];
}
sum_p = (__local int*)(&(lm_sum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k + 4 >= cols + pre_invalid) break;
sum[loc_s1 + k * dst_step / 4] = sum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
kernel void integral_sum_rows_D4(__global int4 *srcsum,__global int *sum ,
int rows,int cols,int src_step,int sum_step,
int sum_offset)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int4 src_t[2], sum_t[2];
__local int4 lm_sum[2][LSIZE + LOG_LSIZE];
__local int *sum_p;
src_step = src_step >> 4;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = i + lid < rows ? srcsum[(lid+i) * src_step + gid * 2] : 0;
src_t[1] = i + lid < rows ? srcsum[(lid+i) * src_step + gid * 2 + 1] : 0;
sum_t[0] =  (i == 0 ? 0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? 0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sum[1][bf_loc] = src_t[1];
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gid == 0 && (i + lid) <= rows)
{
sum[sum_offset + i + lid] = 0;
}
if(i + lid == 0)
{
int loc0 = gid * 2 * sum_step;
for(int k = 1; k <= 8; k++)
{
if(gid * 8 + k > cols) break;
sum[sum_offset + loc0 + k * sum_step / 4] = 0;
}
}
if(lid > 0 && (i+lid) <= rows)
{
int loc_s0 = sum_offset + gid * 2 * sum_step + sum_step / 4 + i + lid, loc_s1 = loc_s0 + sum_step ;
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
sum_p = (__local int*)(&(lm_sum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 8 + k >= cols) break;
sum[loc_s0 + k * sum_step / 4] = sum_p[k];
}
sum_p = (__local int*)(&(lm_sum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 8 + 4 + k >= cols) break;
sum[loc_s1 + k * sum_step / 4] = sum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
kernel void integral_sum_cols_D5(__global uchar4 *src,__global float *sum ,
int src_offset,int pre_invalid,int rows,int cols,int src_step,int dst_step)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
float4 src_t[2], sum_t[2];
__local float4 lm_sum[2][LSIZE + LOG_LSIZE];
__local float* sum_p;
src_step = src_step >> 2;
gid = gid << 1;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = (i + lid < rows ? convert_float4(src[src_offset + (lid+i) * src_step + gid]) : (float4)0);
src_t[1] = (i + lid < rows ? convert_float4(src[src_offset + (lid+i) * src_step + gid + 1]) : (float4)0);
sum_t[0] =  (i == 0 ? (float4)0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? (float4)0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sum[1][bf_loc] = src_t[1];
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid > 0 && (i+lid) <= rows)
{
int loc_s0 = gid * dst_step + i + lid - 1 - pre_invalid * dst_step / 4, loc_s1 = loc_s0 + dst_step ;
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
sum_p = (__local float*)(&(lm_sum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k >= cols + pre_invalid || gid * 4 + k < pre_invalid) continue;
sum[loc_s0 + k * dst_step / 4] = sum_p[k];
}
sum_p = (__local float*)(&(lm_sum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k + 4 >= cols + pre_invalid) break;
sum[loc_s1 + k * dst_step / 4] = sum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
kernel void integral_sum_rows_D5(__global float4 *srcsum,__global float *sum ,
int rows,int cols,int src_step,int sum_step,
int sum_offset)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
float4 src_t[2], sum_t[2];
__local float4 lm_sum[2][LSIZE + LOG_LSIZE];
__local float *sum_p;
src_step = src_step >> 4;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = i + lid < rows ? srcsum[(lid+i) * src_step + gid * 2] : (float4)0;
src_t[1] = i + lid < rows ? srcsum[(lid+i) * src_step + gid * 2 + 1] : (float4)0;
sum_t[0] =  (i == 0 ? (float4)0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? (float4)0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sum[1][bf_loc] = src_t[1];
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gid == 0 && (i + lid) <= rows)
{
sum[sum_offset + i + lid] = 0;
}
if(i + lid == 0)
{
int loc0 = gid * 2 * sum_step;
for(int k = 1; k <= 8; k++)
{
if(gid * 8 + k > cols) break;
sum[sum_offset + loc0 + k * sum_step / 4] = 0;
}
}
if(lid > 0 && (i+lid) <= rows)
{
int loc_s0 = sum_offset + gid * 2 * sum_step + sum_step / 4 + i + lid, loc_s1 = loc_s0 + sum_step ;
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
sum_p = (__local float*)(&(lm_sum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 8 + k >= cols) break;
sum[loc_s0 + k * sum_step / 4] = sum_p[k];
}
sum_p = (__local float*)(&(lm_sum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 8 + 4 + k >= cols) break;
sum[loc_s1 + k * sum_step / 4] = sum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
e59da438d1e7b62e64504698acb985b2#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define CONVERT(step) ((step)>>1)
#else
#define CONVERT(step) ((step))
#endif
#define LSIZE 256
#define LSIZE_1 255
#define LSIZE_2 254
#define HF_LSIZE 128
#define LOG_LSIZE 8
#define LOG_NUM_BANKS 5
#define NUM_BANKS 32
#define GET_CONFLICT_OFFSET(lid) ((lid) >> LOG_NUM_BANKS)
kernel void integral_cols_D4(__global uchar4 *src,__global int *sum ,__global TYPE *sqsum,
int src_offset,int pre_invalid,int rows,int cols,int src_step,int dst_step,int dst1_step)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int4 src_t[2], sum_t[2];
TYPE4 sqsum_t[2];
__local int4 lm_sum[2][LSIZE + LOG_LSIZE];
__local TYPE4 lm_sqsum[2][LSIZE + LOG_LSIZE];
__local int* sum_p;
__local TYPE* sqsum_p;
src_step = src_step >> 2;
gid = gid << 1;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = (i + lid < rows ? convert_int4(src[src_offset + (lid+i) * src_step + min(gid, cols - 1)]) : 0);
src_t[1] = (i + lid < rows ? convert_int4(src[src_offset + (lid+i) * src_step + min(gid + 1, cols - 1)]) : 0);
sum_t[0] = (i == 0 ? 0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sqsum_t[0] = (i == 0 ? (TYPE4)0 : lm_sqsum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? 0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
sqsum_t[1] =  (i == 0 ? (TYPE4)0 : lm_sqsum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sqsum[0][bf_loc] = convert_TYPE4(src_t[0] * src_t[0]);
lm_sum[1][bf_loc] = src_t[1];
lm_sqsum[1][bf_loc] = convert_TYPE4(src_t[1] * src_t[1]);
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi]  +=  lm_sqsum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
lm_sqsum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi] += lm_sqsum[lid >> 7][ai];
lm_sqsum[lid >> 7][ai] = lm_sqsum[lid >> 7][bi] - lm_sqsum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
int loc_s0 = gid * dst_step  + i + lid - 1 - pre_invalid * dst_step /4, loc_s1 = loc_s0 + dst_step ;
int loc_sq0 = gid * CONVERT(dst1_step) + i + lid - 1 - pre_invalid * dst1_step / sizeof(TYPE),loc_sq1 = loc_sq0 + CONVERT(dst1_step);
if(lid > 0 && (i+lid) <= rows)
{
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
lm_sqsum[0][bf_loc] += sqsum_t[0];
lm_sqsum[1][bf_loc] += sqsum_t[1];
sum_p = (__local int*)(&(lm_sum[0][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k >= cols + pre_invalid || gid * 4 + k < pre_invalid) continue;
sum[loc_s0 + k * dst_step / 4] = sum_p[k];
sqsum[loc_sq0 + k * dst1_step / sizeof(TYPE)] = sqsum_p[k];
}
sum_p = (__local int*)(&(lm_sum[1][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k + 4 >= cols + pre_invalid) break;
sum[loc_s1 + k * dst_step / 4] = sum_p[k];
sqsum[loc_sq1 + k * dst1_step / sizeof(TYPE)] = sqsum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
kernel void integral_rows_D4(__global int4 *srcsum,__global TYPE4 * srcsqsum,__global int *sum ,
__global TYPE *sqsum,int rows,int cols,int src_step,int src1_step,int sum_step,
int sqsum_step,int sum_offset,int sqsum_offset)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int4 src_t[2], sum_t[2];
TYPE4 sqsrc_t[2],sqsum_t[2];
__local int4 lm_sum[2][LSIZE + LOG_LSIZE];
__local TYPE4 lm_sqsum[2][LSIZE + LOG_LSIZE];
__local int *sum_p;
__local TYPE *sqsum_p;
src_step = src_step >> 4;
src1_step = (src1_step / sizeof(TYPE)) >> 2 ;
gid <<= 1;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = i + lid < rows ? srcsum[(lid+i) * src_step + gid ] : (int4)0;
sqsrc_t[0] = i + lid < rows ? srcsqsum[(lid+i) * src1_step + gid ] : (TYPE4)0;
src_t[1] = i + lid < rows ? srcsum[(lid+i) * src_step + gid  + 1] : (int4)0;
sqsrc_t[1] = i + lid < rows ? srcsqsum[(lid+i) * src1_step + gid  + 1] : (TYPE4)0;
sum_t[0] =  (i == 0 ? 0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sqsum_t[0] =  (i == 0 ? (TYPE4)0 : lm_sqsum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? 0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
sqsum_t[1] =  (i == 0 ? (TYPE4)0 : lm_sqsum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sqsum[0][bf_loc] = sqsrc_t[0];
lm_sum[1][bf_loc] = src_t[1];
lm_sqsum[1][bf_loc] = sqsrc_t[1];
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi]  +=  lm_sqsum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
lm_sqsum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi] += lm_sqsum[lid >> 7][ai];
lm_sqsum[lid >> 7][ai] = lm_sqsum[lid >> 7][bi] - lm_sqsum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gid == 0 && (i + lid) <= rows)
{
sum[sum_offset + i + lid] = 0;
sqsum[sqsum_offset + i + lid] = 0;
}
if(i + lid == 0)
{
int loc0 = gid  * sum_step;
int loc1 = gid  * CONVERT(sqsum_step);
for(int k = 1; k <= 8; k++)
{
if(gid * 4 + k > cols) break;
sum[sum_offset + loc0 + k * sum_step / 4] = 0;
sqsum[sqsum_offset + loc1 + k * sqsum_step / sizeof(TYPE)] = 0;
}
}
int loc_s0 = sum_offset + gid  * sum_step + sum_step / 4 + i + lid, loc_s1 = loc_s0 + sum_step ;
int loc_sq0 = sqsum_offset + gid  * CONVERT(sqsum_step) + sqsum_step / sizeof(TYPE) + i + lid, loc_sq1 = loc_sq0 + CONVERT(sqsum_step) ;
if(lid > 0 && (i+lid) <= rows)
{
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
lm_sqsum[0][bf_loc] += sqsum_t[0];
lm_sqsum[1][bf_loc] += sqsum_t[1];
sum_p = (__local int*)(&(lm_sum[0][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k >= cols) break;
sum[loc_s0 + k * sum_step / 4] = sum_p[k];
sqsum[loc_sq0 + k * sqsum_step / sizeof(TYPE)] = sqsum_p[k];
}
sum_p = (__local int*)(&(lm_sum[1][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + 4 + k >= cols) break;
sum[loc_s1 + k * sum_step / 4] = sum_p[k];
sqsum[loc_sq1 + k * sqsum_step / sizeof(TYPE)] = sqsum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
kernel void integral_cols_D5(__global uchar4 *src,__global float *sum ,__global TYPE *sqsum,
int src_offset,int pre_invalid,int rows,int cols,int src_step,int dst_step, int dst1_step)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
float4 src_t[2], sum_t[2];
TYPE4 sqsum_t[2];
__local float4 lm_sum[2][LSIZE + LOG_LSIZE];
__local TYPE4 lm_sqsum[2][LSIZE + LOG_LSIZE];
__local float* sum_p;
__local TYPE* sqsum_p;
src_step = src_step >> 2;
gid = gid << 1;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = (i + lid < rows ? convert_float4(src[src_offset + (lid+i) * src_step + min(gid, cols - 1)]) : (float4)0);
src_t[1] = (i + lid < rows ? convert_float4(src[src_offset + (lid+i) * src_step + min(gid + 1, cols - 1)]) : (float4)0);
sum_t[0] = (i == 0 ? (float4)0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sqsum_t[0] = (i == 0 ? (TYPE4)0 : lm_sqsum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? (float4)0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
sqsum_t[1] =  (i == 0 ? (TYPE4)0 : lm_sqsum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sqsum[0][bf_loc] = convert_TYPE4(src_t[0] * src_t[0]);
lm_sum[1][bf_loc] = src_t[1];
lm_sqsum[1][bf_loc] = convert_TYPE4(src_t[1] * src_t[1]);
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi]  +=  lm_sqsum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
lm_sqsum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi] += lm_sqsum[lid >> 7][ai];
lm_sqsum[lid >> 7][ai] = lm_sqsum[lid >> 7][bi] - lm_sqsum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
int loc_s0 = gid * dst_step + i + lid - 1 - pre_invalid * dst_step / 4, loc_s1 = loc_s0 + dst_step ;
int loc_sq0 = gid * CONVERT(dst1_step) + i + lid - 1 - pre_invalid * dst1_step / sizeof(TYPE), loc_sq1 = loc_sq0 + CONVERT(dst1_step);
if(lid > 0 && (i+lid) <= rows)
{
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
lm_sqsum[0][bf_loc] += sqsum_t[0];
lm_sqsum[1][bf_loc] += sqsum_t[1];
sum_p = (__local float*)(&(lm_sum[0][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k >= cols + pre_invalid || gid * 4 + k < pre_invalid) continue;
sum[loc_s0 + k * dst_step / 4] = sum_p[k];
sqsum[loc_sq0 + k * dst1_step / sizeof(TYPE)] = sqsum_p[k];
}
sum_p = (__local float*)(&(lm_sum[1][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 4 + k + 4 >= cols + pre_invalid) break;
sum[loc_s1 + k * dst_step / 4] = sum_p[k];
sqsum[loc_sq1 + k * dst1_step / sizeof(TYPE)] = sqsum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
kernel void integral_rows_D5(__global float4 *srcsum,__global TYPE4 * srcsqsum,__global float *sum ,
__global TYPE *sqsum,int rows,int cols,int src_step,int src1_step, int sum_step,
int sqsum_step,int sum_offset,int sqsum_offset)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
float4 src_t[2], sum_t[2];
TYPE4 sqsrc_t[2],sqsum_t[2];
__local float4 lm_sum[2][LSIZE + LOG_LSIZE];
__local TYPE4 lm_sqsum[2][LSIZE + LOG_LSIZE];
__local float *sum_p;
__local TYPE *sqsum_p;
src_step = src_step >> 4;
src1_step = (src1_step / sizeof(TYPE)) >> 2;
for(int i = 0; i < rows; i =i + LSIZE_1)
{
src_t[0] = i + lid < rows ? srcsum[(lid+i) * src_step + gid * 2] : (float4)0;
sqsrc_t[0] = i + lid < rows ? srcsqsum[(lid+i) * src1_step + gid * 2] : (TYPE4)0;
src_t[1] = i + lid < rows ? srcsum[(lid+i) * src_step + gid * 2 + 1] : (float4)0;
sqsrc_t[1] = i + lid < rows ? srcsqsum[(lid+i) * src1_step + gid * 2 + 1] : (TYPE4)0;
sum_t[0] =  (i == 0 ? (float4)0 : lm_sum[0][LSIZE_2 + LOG_LSIZE]);
sqsum_t[0] =  (i == 0 ? (TYPE4)0 : lm_sqsum[0][LSIZE_2 + LOG_LSIZE]);
sum_t[1] =  (i == 0 ? (float4)0 : lm_sum[1][LSIZE_2 + LOG_LSIZE]);
sqsum_t[1] =  (i == 0 ? (TYPE4)0 : lm_sqsum[1][LSIZE_2 + LOG_LSIZE]);
barrier(CLK_LOCAL_MEM_FENCE);
int bf_loc = lid + GET_CONFLICT_OFFSET(lid);
lm_sum[0][bf_loc] = src_t[0];
lm_sqsum[0][bf_loc] = sqsrc_t[0];
lm_sum[1][bf_loc] = src_t[1];
lm_sqsum[1][bf_loc] = sqsrc_t[1];
int offset = 1;
for(int d = LSIZE >> 1 ;  d > 0; d>>=1)
{
barrier(CLK_LOCAL_MEM_FENCE);
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi]  +=  lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi]  +=  lm_sqsum[lid >> 7][ai];
}
offset <<= 1;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 2)
{
lm_sum[lid][LSIZE_2 + LOG_LSIZE] = 0;
lm_sqsum[lid][LSIZE_2 + LOG_LSIZE] = 0;
}
for(int d = 1;  d < LSIZE; d <<= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
offset >>= 1;
int ai = offset * (((lid & 127)<<1) +1) - 1,bi = ai + offset;
ai += GET_CONFLICT_OFFSET(ai);
bi += GET_CONFLICT_OFFSET(bi);
if((lid & 127) < d)
{
lm_sum[lid >> 7][bi] += lm_sum[lid >> 7][ai];
lm_sum[lid >> 7][ai] = lm_sum[lid >> 7][bi] - lm_sum[lid >> 7][ai];
lm_sqsum[lid >> 7][bi] += lm_sqsum[lid >> 7][ai];
lm_sqsum[lid >> 7][ai] = lm_sqsum[lid >> 7][bi] - lm_sqsum[lid >> 7][ai];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gid == 0 && (i + lid) <= rows)
{
sum[sum_offset + i + lid] = 0;
sqsum[sqsum_offset + i + lid] = 0;
}
if(i + lid == 0)
{
int loc0 = gid * 2 * sum_step;
int loc1 = gid * 2 * CONVERT(sqsum_step);
for(int k = 1; k <= 8; k++)
{
if(gid * 8 + k > cols) break;
sum[sum_offset + loc0 + k * sum_step / 4] = 0;
sqsum[sqsum_offset + loc1 + k * sqsum_step / sizeof(TYPE)] = 0;
}
}
int loc_s0 = sum_offset + gid * 2 * sum_step + sum_step / 4 + i + lid, loc_s1 = loc_s0 + sum_step ;
int loc_sq0 = sqsum_offset + gid * 2 * CONVERT(sqsum_step) + sqsum_step / sizeof(TYPE) + i + lid, loc_sq1 = loc_sq0 + CONVERT(sqsum_step) ;
if(lid > 0 && (i+lid) <= rows)
{
lm_sum[0][bf_loc] += sum_t[0];
lm_sum[1][bf_loc] += sum_t[1];
lm_sqsum[0][bf_loc] += sqsum_t[0];
lm_sqsum[1][bf_loc] += sqsum_t[1];
sum_p = (__local float*)(&(lm_sum[0][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[0][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 8 + k >= cols) break;
sum[loc_s0 + k * sum_step / 4] = sum_p[k];
sqsum[loc_sq0 + k * sqsum_step / sizeof(TYPE)] = sqsum_p[k];
}
sum_p = (__local float*)(&(lm_sum[1][bf_loc]));
sqsum_p = (__local TYPE*)(&(lm_sqsum[1][bf_loc]));
for(int k = 0; k < 4; k++)
{
if(gid * 8 + 4 + k >= cols) break;
sum[loc_s1 + k * sum_step / 4] = sum_p[k];
sqsum[loc_sq1 + k * sqsum_step / sizeof(TYPE)] = sqsum_p[k];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
49675af985707c1810b95a977fbacc43#define PARTIAL_HISTOGRAM256_COUNT     (256)
#define HISTOGRAM256_BIN_COUNT         (256)
#define HISTOGRAM256_WORK_GROUP_SIZE     (256)
#define HISTOGRAM256_LOCAL_MEM_SIZE      (HISTOGRAM256_BIN_COUNT)
#define NBANKS (16)
#define NBANKS_BIT (4)
__kernel __attribute__((reqd_work_group_size(HISTOGRAM256_BIN_COUNT,1,1)))void calc_sub_hist_D0(
__global const uint4* src,
int src_step, int src_offset,
__global int* globalHist,
int dataCount,  int cols,
int inc_x, int inc_y,
int hist_step)
{
__local int subhist[(HISTOGRAM256_BIN_COUNT << NBANKS_BIT)];
int gid = get_global_id(0);
int lid = get_local_id(0);
int gx  = get_group_id(0);
int gsize = get_global_size(0);
int lsize  = get_local_size(0);
const int shift = 8;
const int mask = HISTOGRAM256_BIN_COUNT-1;
int offset = (lid & (NBANKS-1));
uint4 data, temp1, temp2, temp3, temp4;
src += src_offset;
for(int i=0, idx=lid; i<(NBANKS >> 2); i++, idx += lsize)
{
subhist[idx] = 0;
subhist[idx+=lsize] = 0;
subhist[idx+=lsize] = 0;
subhist[idx+=lsize] = 0;
}
barrier(CLK_LOCAL_MEM_FENCE);
int y = gid/cols;
int x = gid - mul24(y, cols);
for(int idx=gid; idx<dataCount; idx+=gsize)
{
data = src[mad24(y, src_step, x)];
temp1 = ((data & mask) << NBANKS_BIT) + offset;
data >>= shift;
temp2 = ((data & mask) << NBANKS_BIT) + offset;
data >>= shift;
temp3 = ((data & mask) << NBANKS_BIT) + offset;
data >>= shift;
temp4 = ((data & mask) << NBANKS_BIT) + offset;
atomic_inc(subhist + temp1.x);
atomic_inc(subhist + temp1.y);
atomic_inc(subhist + temp1.z);
atomic_inc(subhist + temp1.w);
atomic_inc(subhist + temp2.x);
atomic_inc(subhist + temp2.y);
atomic_inc(subhist + temp2.z);
atomic_inc(subhist + temp2.w);
atomic_inc(subhist + temp3.x);
atomic_inc(subhist + temp3.y);
atomic_inc(subhist + temp3.z);
atomic_inc(subhist + temp3.w);
atomic_inc(subhist + temp4.x);
atomic_inc(subhist + temp4.y);
atomic_inc(subhist + temp4.z);
atomic_inc(subhist + temp4.w);
x += inc_x;
int off = ((x>=cols) ? -1 : 0);
x = mad24(off, cols, x);
y += inc_y - off;
}
barrier(CLK_LOCAL_MEM_FENCE);
int bin1=0, bin2=0, bin3=0, bin4=0;
for(int i=0; i<NBANKS; i+=4)
{
bin1 += subhist[(lid << NBANKS_BIT) + i];
bin2 += subhist[(lid << NBANKS_BIT) + i+1];
bin3 += subhist[(lid << NBANKS_BIT) + i+2];
bin4 += subhist[(lid << NBANKS_BIT) + i+3];
}
globalHist[mad24(gx, hist_step, lid)] = bin1+bin2+bin3+bin4;
}
__kernel void __attribute__((reqd_work_group_size(1,HISTOGRAM256_BIN_COUNT,1)))
calc_sub_hist_border_D0(__global const uchar* src, int src_step, int src_offset,
__global int* globalHist, int left_col, int cols,
int rows, int hist_step)
{
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int lidy = get_local_id(1);
int gx = get_group_id(0);
int gy = get_group_id(1);
int gn = get_num_groups(0);
int rowIndex = mad24(gy, gn, gx);
__local int subhist[HISTOGRAM256_LOCAL_MEM_SIZE];
subhist[lidy] = 0;
barrier(CLK_LOCAL_MEM_FENCE);
gidx = ((gidx>=left_col) ? (gidx+cols) : gidx);
if(gidy<rows)
{
int src_index = src_offset + mad24(gidy, src_step, gidx);
int p = (int)src[src_index];
atomic_inc(subhist + p);
}
barrier(CLK_LOCAL_MEM_FENCE);
globalHist[mad24(rowIndex, hist_step, lidy)] += subhist[lidy];
}
__kernel __attribute__((reqd_work_group_size(256,1,1)))void merge_hist(__global int* buf,
__global int* hist,
int src_step)
{
int lx = get_local_id(0);
int gx = get_group_id(0);
int sum = 0;
for(int i = lx; i < PARTIAL_HISTOGRAM256_COUNT; i += HISTOGRAM256_WORK_GROUP_SIZE)
sum += buf[ mad24(i, src_step, gx)];
__local int data[HISTOGRAM256_WORK_GROUP_SIZE];
data[lx] = sum;
for(int stride = HISTOGRAM256_WORK_GROUP_SIZE /2; stride > 0; stride >>= 1)
{
barrier(CLK_LOCAL_MEM_FENCE);
if(lx < stride)
data[lx] += data[lx + stride];
}
if(lx == 0)
hist[gx] = data[0];
}
__kernel __attribute__((reqd_work_group_size(256,1,1)))
void calLUT(__global uchar * dst, __constant int * hist, int total)
{
int lid = get_local_id(0);
__local int sumhist[HISTOGRAM256_BIN_COUNT];
__local float scale;
sumhist[lid] = hist[lid];
barrier(CLK_LOCAL_MEM_FENCE);
if (lid == 0)
{
int sum = 0, i = 0;
while (!sumhist[i])
++i;
if (total == sumhist[i])
{
scale = 1;
for (int j = 0; j < HISTOGRAM256_BIN_COUNT; ++j)
sumhist[i] = i;
}
else
{
scale = 255.f/(total - sumhist[i]);
for (sumhist[i++] = 0; i < HISTOGRAM256_BIN_COUNT; i++)
{
sum += sumhist[i];
sumhist[i] = sum;
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
dst[lid]= convert_uchar_sat_rte(convert_float(sumhist[lid])*scale);
}
c7700f9857976933b98297cf20dfc711#ifndef WITH_MASK
#define WITH_MASK 0
#endif
#define GET_SRC_32F(_x, _y) ((__global const float*)(eig + (_y)*eig_pitch))[_x]
__kernel
void findCorners
(
__global const char*    eig,
const int               eig_pitch,
__global const char*    mask,
__global float2*        corners,
const int               mask_strip,
__global const float*   pMinMax,
const float             qualityLevel,
const int               rows,
const int               cols,
const int               max_count,
__global int*           g_counter
)
{
float threshold = qualityLevel*pMinMax[1];
const int j = get_global_id(0);
const int i = get_global_id(1);
if (i > 0 && i < rows - 1 && j > 0 && j < cols - 1
#if WITH_MASK
&& mask[i * mask_strip + j] != 0
#endif
)
{
const float val = GET_SRC_32F(j, i);
if (val > threshold)
{
float maxVal = val;
maxVal = fmax(GET_SRC_32F(j - 1, i - 1), maxVal);
maxVal = fmax(GET_SRC_32F(j    , i - 1), maxVal);
maxVal = fmax(GET_SRC_32F(j + 1, i - 1), maxVal);
maxVal = fmax(GET_SRC_32F(j - 1, i), maxVal);
maxVal = fmax(GET_SRC_32F(j + 1, i), maxVal);
maxVal = fmax(GET_SRC_32F(j - 1, i + 1), maxVal);
maxVal = fmax(GET_SRC_32F(j    , i + 1), maxVal);
maxVal = fmax(GET_SRC_32F(j + 1, i + 1), maxVal);
if (val == maxVal)
{
const int ind = atomic_inc(g_counter);
if (ind < max_count)
{
corners[ind].x = val;
corners[ind].y = as_float(j|(i<<16));
}
}
}
}
}
#undef GET_SRC_32F
__kernel
void sortCorners_bitonicSort
(
__global float2 * corners,
const int count,
const int stage,
const int passOfStage
)
{
const int threadId = get_global_id(0);
if(threadId >= count / 2)
{
return;
}
const int sortOrder = (((threadId/(1 << stage)) % 2)) == 1 ? 1 : 0;
const int pairDistance = 1 << (stage - passOfStage);
const int blockWidth   = 2 * pairDistance;
const int leftId = min( (threadId % pairDistance)
+ (threadId / pairDistance) * blockWidth, count );
const int rightId = min( leftId + pairDistance, count );
const float2 leftPt  = corners[leftId];
const float2 rightPt = corners[rightId];
const float leftVal  = leftPt.x;
const float rightVal = rightPt.x;
const bool compareResult = leftVal > rightVal;
float2 greater = compareResult ? leftPt:rightPt;
float2 lesser  = compareResult ? rightPt:leftPt;
corners[leftId]  = sortOrder ? lesser : greater;
corners[rightId] = sortOrder ? greater : lesser;
}
__kernel void arithm_op_minMax_final(__global float * data, int groupnum,__global int * g_counter)
{
g_counter[0] = 0;
float minVal = data[0];
float maxVal = data[groupnum];
for(int i=1;i<groupnum;++i)
{
minVal = min(minVal,data[i]);
maxVal = max(maxVal,data[i+groupnum]);
}
data[0] = minVal;
data[1] = maxVal;
}
465db4ad20d408ebbb09576d85e4c452#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#ifdef BORDER_CONSTANT
#define EXTRAPOLATE(x, y, v) v = scalar;
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, y, v) \
{ \
x = max(min(x, src_cols - 1), 0); \
y = max(min(y, src_rows - 1), 0); \
v = src[mad24(y, src_step, x + src_offset)]; \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, y, v) \
{ \
if (x < 0) \
x -= ((x - src_cols + 1) / src_cols) * src_cols; \
if (x >= src_cols) \
x %= src_cols; \
\
if (y < 0) \
y -= ((y - src_rows + 1) / src_rows) * src_rows; \
if( y >= src_rows ) \
y %= src_rows; \
v = src[mad24(y, src_step, x + src_offset)]; \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT_101)
#ifdef BORDER_REFLECT
#define DELTA int delta = 0
#else
#define DELTA int delta = 1
#endif
#define EXTRAPOLATE(x, y, v) \
{ \
DELTA; \
if (src_cols == 1) \
x = 0; \
else \
do \
{ \
if( x < 0 ) \
x = -x - 1 + delta; \
else \
x = src_cols - 1 - (x - src_cols) - delta; \
} \
while (x >= src_cols || x < 0); \
\
if (src_rows == 1) \
y = 0; \
else \
do \
{ \
if( y < 0 ) \
y = -y - 1 + delta; \
else \
y = src_rows - 1 - (y - src_rows) - delta; \
} \
while (y >= src_rows || y < 0); \
v = src[mad24(y, src_step, x + src_offset)]; \
}
#else
#error No extrapolation method
#endif
#define NEED_EXTRAPOLATION(gx, gy) (gx >= src_cols || gy >= src_rows || gx < 0 || gy < 0)
__kernel void copymakeborder
(__global const GENTYPE *src,
__global GENTYPE *dst,
int dst_cols, int dst_rows,
int src_cols, int src_rows,
int src_step, int src_offset,
int dst_step, int dst_offset,
int top, int left, GENTYPE scalar)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < dst_cols && y < dst_rows)
{
int src_x = x - left;
int src_y = y - top;
int dst_index = mad24(y, dst_step, x + dst_offset);
if (NEED_EXTRAPOLATION(src_x, src_y))
EXTRAPOLATE(src_x, src_y, dst[dst_index])
else
{
int src_index = mad24(src_y, src_step, src_x + src_offset);
dst[dst_index] = src[src_index];
}
}
}
d7165bbf10e602973a40db33d5cfc4ad#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void convolve_D5(__global float *src, __global float *temp1, __global float *dst,
int rows, int cols, int src_step, int dst_step,int k_step, int kWidth, int kHeight,
int src_offset, int dst_offset, int koffset)
{
__local float smem[16 + 2 * 8][16 + 2 * 8];
int x = get_local_id(0);
int y = get_local_id(1);
int gx = get_global_id(0);
int gy = get_global_id(1);
smem[y][x] = src[min(max(gy - 8, 0), rows - 1) * src_step + min(max(gx - 8, 0), cols - 1) + src_offset];
smem[y][x + 16] = src[min(max(gy - 8, 0), rows - 1) * src_step + min(gx + 8, cols - 1) + src_offset];
smem[y + 16][x] = src[min(gy + 8, rows - 1) * src_step + min(max(gx - 8, 0), cols - 1) + src_offset];
smem[y + 16][x + 16] = src[min(gy + 8, rows - 1) * src_step + min(gx + 8, cols - 1) + src_offset];
barrier(CLK_LOCAL_MEM_FENCE);
if (gx < cols && gy < rows)
{
float res = 0;
for (int i = 0; i < kHeight; ++i)
for (int j = 0; j < kWidth; ++j)
res += smem[y + 8 - kHeight / 2 + i][x + 8 - kWidth / 2 + j] * temp1[i * k_step + j + koffset];
dst[gy * dst_step + gx + dst_offset] = res;
}
}
f7190f8357538986dbf934323c735bd8__kernel void columnSum_C1_D5(__global float * src, __global float * dst,
int cols, int rows, int src_step, int dst_step, int src_offset, int dst_offset)
{
const int x = get_global_id(0);
if (x < cols)
{
int srcIdx = x + src_offset;
int dstIdx = x + dst_offset;
float sum = 0;
for (int y = 0; y < rows; ++y)
{
sum += src[srcIdx];
dst[dstIdx] = sum;
srcIdx += src_step;
dstIdx += dst_step;
}
}
}
b6c673aadf09dcda2c42262f9d0d8f40#ifndef WAVE_SIZE
#define WAVE_SIZE 1
#endif
inline int calc_lut(__local int* smem, int val, int tid)
{
smem[tid] = val;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid == 0)
for (int i = 1; i < 256; ++i)
smem[i] += smem[i - 1];
barrier(CLK_LOCAL_MEM_FENCE);
return smem[tid];
}
#ifdef CPU
inline void reduce(volatile __local int* smem, int val, int tid)
{
smem[tid] = val;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 128)
smem[tid] = val += smem[tid + 128];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 64)
smem[tid] = val += smem[tid + 64];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 32)
smem[tid] += smem[tid + 32];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16)
smem[tid] += smem[tid + 16];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 8)
smem[tid] += smem[tid + 8];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 4)
smem[tid] += smem[tid + 4];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 2)
smem[tid] += smem[tid + 2];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 1)
smem[256] = smem[tid] + smem[tid + 1];
barrier(CLK_LOCAL_MEM_FENCE);
}
#else
inline void reduce(__local volatile int* smem, int val, int tid)
{
smem[tid] = val;
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 128)
smem[tid] = val += smem[tid + 128];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 64)
smem[tid] = val += smem[tid + 64];
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 32)
{
smem[tid] += smem[tid + 32];
#if WAVE_SIZE < 32
} barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 16)
{
#endif
smem[tid] += smem[tid + 16];
#if WAVE_SIZE < 16
}
barrier(CLK_LOCAL_MEM_FENCE);
if (tid < 8)
{
#endif
smem[tid] += smem[tid + 8];
smem[tid] += smem[tid + 4];
smem[tid] += smem[tid + 2];
smem[tid] += smem[tid + 1];
}
}
#endif
__kernel void calcLut(__global __const uchar * src, __global uchar * lut,
const int srcStep, const int dstStep,
const int2 tileSize, const int tilesX,
const int clipLimit, const float lutScale,
const int src_offset, const int dst_offset)
{
__local int smem[512];
int tx = get_group_id(0);
int ty = get_group_id(1);
int tid = get_local_id(1) * get_local_size(0)
+ get_local_id(0);
smem[tid] = 0;
barrier(CLK_LOCAL_MEM_FENCE);
for (int i = get_local_id(1); i < tileSize.y; i += get_local_size(1))
{
__global const uchar* srcPtr = src + mad24(ty * tileSize.y + i, srcStep, tx * tileSize.x + src_offset);
for (int j = get_local_id(0); j < tileSize.x; j += get_local_size(0))
{
const int data = srcPtr[j];
atomic_inc(&smem[data]);
}
}
barrier(CLK_LOCAL_MEM_FENCE);
int tHistVal = smem[tid];
barrier(CLK_LOCAL_MEM_FENCE);
if (clipLimit > 0)
{
int clipped = 0;
if (tHistVal > clipLimit)
{
clipped = tHistVal - clipLimit;
tHistVal = clipLimit;
}
reduce(smem, clipped, tid);
barrier(CLK_LOCAL_MEM_FENCE);
#ifdef CPU
clipped = smem[256];
#else
clipped = smem[0];
#endif
__local int totalClipped;
if (tid == 0)
totalClipped = clipped;
barrier(CLK_LOCAL_MEM_FENCE);
int redistBatch = totalClipped / 256;
tHistVal += redistBatch;
int residual = totalClipped - redistBatch * 256;
if (tid < residual)
++tHistVal;
}
const int lutVal = calc_lut(smem, tHistVal, tid);
uint ires = (uint)convert_int_rte(lutScale * lutVal);
lut[(ty * tilesX + tx) * dstStep + tid + dst_offset] =
convert_uchar(clamp(ires, (uint)0, (uint)255));
}
__kernel void transform(__global __const uchar * src,
__global uchar * dst,
__global uchar * lut,
const int srcStep, const int dstStep, const int lutStep,
const int cols, const int rows,
const int2 tileSize,
const int tilesX, const int tilesY,
const int src_offset, const int dst_offset, int lut_offset)
{
const int x = get_global_id(0);
const int y = get_global_id(1);
if (x >= cols || y >= rows)
return;
const float tyf = (convert_float(y) / tileSize.y) - 0.5f;
int ty1 = convert_int_rtn(tyf);
int ty2 = ty1 + 1;
const float ya = tyf - ty1;
ty1 = max(ty1, 0);
ty2 = min(ty2, tilesY - 1);
const float txf = (convert_float(x) / tileSize.x) - 0.5f;
int tx1 = convert_int_rtn(txf);
int tx2 = tx1 + 1;
const float xa = txf - tx1;
tx1 = max(tx1, 0);
tx2 = min(tx2, tilesX - 1);
const int srcVal = src[mad24(y, srcStep, x + src_offset)];
float res = 0;
res += lut[mad24(ty1 * tilesX + tx1, lutStep, srcVal + lut_offset)] * ((1.0f - xa) * (1.0f - ya));
res += lut[mad24(ty1 * tilesX + tx2, lutStep, srcVal + lut_offset)] * ((xa) * (1.0f - ya));
res += lut[mad24(ty2 * tilesX + tx1, lutStep, srcVal + lut_offset)] * ((1.0f - xa) * (ya));
res += lut[mad24(ty2 * tilesX + tx2, lutStep, srcVal + lut_offset)] * ((xa) * (ya));
uint ires = (uint)convert_int_rte(res);
dst[mad24(y, dstStep, x + dst_offset)] = convert_uchar(clamp(ires, (uint)0, (uint)255));
}
fe2a491c1c800e685c99bad8bab7534e#ifdef L2GRAD
inline float calc(int x, int y)
{
return sqrt((float)(x * x + y * y));
}
#else
inline float calc(int x, int y)
{
return (float)abs(x) + abs(y);
}
#endif
__kernel
void
__attribute__((reqd_work_group_size(16,16,1)))
calcSobelRowPass
(
__global const uchar * src,
__global int * dx_buf,
__global int * dy_buf,
int rows,
int cols,
int src_step,
int src_offset,
int dx_buf_step,
int dx_buf_offset,
int dy_buf_step,
int dy_buf_offset
)
{
dx_buf_step   /= sizeof(*dx_buf);
dx_buf_offset /= sizeof(*dx_buf);
dy_buf_step   /= sizeof(*dy_buf);
dy_buf_offset /= sizeof(*dy_buf);
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int lidx = get_local_id(0);
int lidy = get_local_id(1);
__local int smem[16][18];
smem[lidy][lidx + 1] =
src[gidx + min(gidy, rows - 1) * src_step + src_offset];
if(lidx == 0)
{
smem[lidy][0]  =
src[max(gidx - 1,  0)        + min(gidy, rows - 1) * src_step + src_offset];
smem[lidy][17] =
src[min(gidx + 16, cols - 1) + min(gidy, rows - 1) * src_step + src_offset];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gidy < rows && gidx < cols)
{
dx_buf[gidx + gidy * dx_buf_step + dx_buf_offset] =
-smem[lidy][lidx] + smem[lidy][lidx + 2];
dy_buf[gidx + gidy * dy_buf_step + dy_buf_offset] =
smem[lidy][lidx] + 2 * smem[lidy][lidx + 1] + smem[lidy][lidx + 2];
}
}
__kernel
void
__attribute__((reqd_work_group_size(16,16,1)))
calcMagnitude_buf
(
__global const int * dx_buf,
__global const int * dy_buf,
__global int * dx,
__global int * dy,
__global float * mag,
int rows,
int cols,
int dx_buf_step,
int dx_buf_offset,
int dy_buf_step,
int dy_buf_offset,
int dx_step,
int dx_offset,
int dy_step,
int dy_offset,
int mag_step,
int mag_offset
)
{
dx_buf_step    /= sizeof(*dx_buf);
dx_buf_offset  /= sizeof(*dx_buf);
dy_buf_step    /= sizeof(*dy_buf);
dy_buf_offset  /= sizeof(*dy_buf);
dx_step    /= sizeof(*dx);
dx_offset  /= sizeof(*dx);
dy_step    /= sizeof(*dy);
dy_offset  /= sizeof(*dy);
mag_step   /= sizeof(*mag);
mag_offset /= sizeof(*mag);
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int lidx = get_local_id(0);
int lidy = get_local_id(1);
__local int sdx[18][16];
__local int sdy[18][16];
sdx[lidy + 1][lidx] =
dx_buf[gidx + min(gidy, rows - 1) * dx_buf_step + dx_buf_offset];
sdy[lidy + 1][lidx] =
dy_buf[gidx + min(gidy, rows - 1) * dy_buf_step + dy_buf_offset];
if(lidy == 0)
{
sdx[0][lidx]  =
dx_buf[gidx + min(max(gidy-1,0),rows-1) * dx_buf_step + dx_buf_offset];
sdx[17][lidx] =
dx_buf[gidx + min(gidy + 16, rows - 1)  * dx_buf_step + dx_buf_offset];
sdy[0][lidx]  =
dy_buf[gidx + min(max(gidy-1,0),rows-1) * dy_buf_step + dy_buf_offset];
sdy[17][lidx] =
dy_buf[gidx + min(gidy + 16, rows - 1)  * dy_buf_step + dy_buf_offset];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gidx < cols && gidy < rows)
{
int x =  sdx[lidy][lidx] + 2 * sdx[lidy + 1][lidx] + sdx[lidy + 2][lidx];
int y = -sdy[lidy][lidx] + sdy[lidy + 2][lidx];
dx[gidx + gidy * dx_step + dx_offset] = x;
dy[gidx + gidy * dy_step + dy_offset] = y;
mag[(gidx + 1) + (gidy + 1) * mag_step + mag_offset] = calc(x, y);
}
}
__kernel
void calcMagnitude
(
__global const int * dx,
__global const int * dy,
__global float * mag,
int rows,
int cols,
int dx_step,
int dx_offset,
int dy_step,
int dy_offset,
int mag_step,
int mag_offset
)
{
dx_step    /= sizeof(*dx);
dx_offset  /= sizeof(*dx);
dy_step    /= sizeof(*dy);
dy_offset  /= sizeof(*dy);
mag_step   /= sizeof(*mag);
mag_offset /= sizeof(*mag);
int gidx = get_global_id(0);
int gidy = get_global_id(1);
if(gidy < rows && gidx < cols)
{
mag[(gidx + 1) + (gidy + 1) * mag_step + mag_offset] =
calc(
dx[gidx + gidy * dx_step + dx_offset],
dy[gidx + gidy * dy_step + dy_offset]
);
}
}
#define CANNY_SHIFT 15
#ifdef DOUBLE_SUPPORT
#define TG22        (int)(0.4142135623730950488016887242097*(1<<CANNY_SHIFT) + 0.5)
#else
#define TG22        (int)(0.4142135623730950488016887242097f*(1<<CANNY_SHIFT) + 0.5f)
#endif
__kernel
void
__attribute__((reqd_work_group_size(16,16,1)))
calcMap
(
__global const int * dx,
__global const int * dy,
__global const float * mag,
__global int * map,
int rows,
int cols,
float low_thresh,
float high_thresh,
int dx_step,
int dx_offset,
int dy_step,
int dy_offset,
int mag_step,
int mag_offset,
int map_step,
int map_offset
)
{
dx_step    /= sizeof(*dx);
dx_offset  /= sizeof(*dx);
dy_step    /= sizeof(*dy);
dy_offset  /= sizeof(*dy);
mag_step   /= sizeof(*mag);
mag_offset /= sizeof(*mag);
map_step   /= sizeof(*map);
map_offset /= sizeof(*map);
mag += mag_offset;
map += map_offset;
__local float smem[18][18];
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int lidx = get_local_id(0);
int lidy = get_local_id(1);
int grp_idx = get_global_id(0) & 0xFFFFF0;
int grp_idy = get_global_id(1) & 0xFFFFF0;
int tid = lidx + lidy * 16;
int lx = tid % 18;
int ly = tid / 18;
if(ly < 14)
{
smem[ly][lx] =
mag[grp_idx + lx + min(grp_idy + ly, rows - 1) * mag_step];
}
if(ly < 4 && grp_idy + ly + 14 <= rows && grp_idx + lx <= cols)
{
smem[ly + 14][lx] =
mag[grp_idx + lx + min(grp_idy + ly + 14, rows -1) * mag_step];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gidy < rows && gidx < cols)
{
int x = dx[gidx + gidy * dx_step];
int y = dy[gidx + gidy * dy_step];
const int s = (x ^ y) < 0 ? -1 : 1;
const float m = smem[lidy + 1][lidx + 1];
x = abs(x);
y = abs(y);
int edge_type = 0;
if(m > low_thresh)
{
const int tg22x = x * TG22;
const int tg67x = tg22x + (x << (1 + CANNY_SHIFT));
y <<= CANNY_SHIFT;
if(y < tg22x)
{
if(m > smem[lidy + 1][lidx] && m >= smem[lidy + 1][lidx + 2])
{
edge_type = 1 + (int)(m > high_thresh);
}
}
else if (y > tg67x)
{
if(m > smem[lidy][lidx + 1]&& m >= smem[lidy + 2][lidx + 1])
{
edge_type = 1 + (int)(m > high_thresh);
}
}
else
{
if(m > smem[lidy][lidx + 1 - s]&& m > smem[lidy + 2][lidx + 1 + s])
{
edge_type = 1 + (int)(m > high_thresh);
}
}
}
map[gidx + 1 + (gidy + 1) * map_step] = edge_type;
}
}
#undef CANNY_SHIFT
#undef TG22
struct PtrStepSz {
__global int *ptr;
int step;
int rows, cols;
};
inline int get(struct PtrStepSz data, int y, int x) { return *((__global int *)((__global char*)data.ptr + data.step * (y + 1) + sizeof(int) * (x + 1))); }
inline void set(struct PtrStepSz data, int y, int x, int value) { *((__global int *)((__global char*)data.ptr + data.step * (y + 1) + sizeof(int) * (x + 1))) = value; }
__kernel
void
__attribute__((reqd_work_group_size(16,16,1)))
edgesHysteresisLocal
(
__global int * map_ptr,
__global ushort2 * st,
__global unsigned int * counter,
int rows,
int cols,
int map_step,
int map_offset
)
{
#if 0
map_step   /= sizeof(*map);
map_offset /= sizeof(*map);
const __global int* map = map_ptr + map_offset;
__local int smem[18][18];
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int lidx = get_local_id(0);
int lidy = get_local_id(1);
int grp_idx = get_global_id(0) & 0xFFFFF0;
int grp_idy = get_global_id(1) & 0xFFFFF0;
int tid = lidx + lidy * 16;
int lx = tid % 18;
int ly = tid / 18;
if(ly < 14)
{
smem[ly][lx] =
map[grp_idx + lx + min(grp_idy + ly, rows - 1) * map_step];
}
if(ly < 4 && grp_idy + ly + 14 <= rows && grp_idx + lx <= cols)
{
smem[ly + 14][lx] =
map[grp_idx + lx + min(grp_idy + ly + 14, rows - 1) * map_step];
}
barrier(CLK_LOCAL_MEM_FENCE);
if(gidy < rows && gidx < cols)
{
int n;
#pragma unroll
for (int k = 0; k < 16; ++k)
{
n = 0;
if (smem[lidy + 1][lidx + 1] == 1)
{
n += smem[lidy    ][lidx    ] == 2;
n += smem[lidy    ][lidx + 1] == 2;
n += smem[lidy    ][lidx + 2] == 2;
n += smem[lidy + 1][lidx    ] == 2;
n += smem[lidy + 1][lidx + 2] == 2;
n += smem[lidy + 2][lidx    ] == 2;
n += smem[lidy + 2][lidx + 1] == 2;
n += smem[lidy + 2][lidx + 2] == 2;
}
if (n > 0)
smem[lidy + 1][lidx + 1] = 2;
}
const int e = smem[lidy + 1][lidx + 1];
map[gidx + 1 + (gidy + 1) * map_step] = e;
n = 0;
if(e == 2)
{
n += smem[lidy    ][lidx    ] == 1;
n += smem[lidy    ][lidx + 1] == 1;
n += smem[lidy    ][lidx + 2] == 1;
n += smem[lidy + 1][lidx    ] == 1;
n += smem[lidy + 1][lidx + 2] == 1;
n += smem[lidy + 2][lidx    ] == 1;
n += smem[lidy + 2][lidx + 1] == 1;
n += smem[lidy + 2][lidx + 2] == 1;
}
if(n > 0)
{
unsigned int ind = atomic_inc(counter);
st[ind] = (ushort2)(gidx + 1, gidy + 1);
}
}
#else
struct PtrStepSz map = {((__global int *)((__global char*)map_ptr + map_offset)), map_step, rows + 1, cols + 1};
__local int smem[18][18];
int2 blockIdx = (int2)(get_group_id(0), get_group_id(1));
int2 blockDim = (int2)(get_local_size(0), get_local_size(1));
int2 threadIdx = (int2)(get_local_id(0), get_local_id(1));
const int x = blockIdx.x * blockDim.x + threadIdx.x;
const int y = blockIdx.y * blockDim.y + threadIdx.y;
smem[threadIdx.y + 1][threadIdx.x + 1] = x < map.cols && y < map.rows ? get(map, y, x) : 0;
if (threadIdx.y == 0)
smem[0][threadIdx.x + 1] = x < map.cols ? get(map, y - 1, x) : 0;
if (threadIdx.y == blockDim.y - 1)
smem[blockDim.y + 1][threadIdx.x + 1] = y + 1 < map.rows ? get(map, y + 1, x) : 0;
if (threadIdx.x == 0)
smem[threadIdx.y + 1][0] = y < map.rows ? get(map, y, x - 1) : 0;
if (threadIdx.x == blockDim.x - 1)
smem[threadIdx.y + 1][blockDim.x + 1] = x + 1 < map.cols && y < map.rows ? get(map, y, x + 1) : 0;
if (threadIdx.x == 0 && threadIdx.y == 0)
smem[0][0] = y > 0 && x > 0 ? get(map, y - 1, x - 1) : 0;
if (threadIdx.x == blockDim.x - 1 && threadIdx.y == 0)
smem[0][blockDim.x + 1] = y > 0 && x + 1 < map.cols ? get(map, y - 1, x + 1) : 0;
if (threadIdx.x == 0 && threadIdx.y == blockDim.y - 1)
smem[blockDim.y + 1][0] = y + 1 < map.rows && x > 0 ? get(map, y + 1, x - 1) : 0;
if (threadIdx.x == blockDim.x - 1 && threadIdx.y == blockDim.y - 1)
smem[blockDim.y + 1][blockDim.x + 1] = y + 1 < map.rows && x + 1 < map.cols ? get(map, y + 1, x + 1) : 0;
barrier(CLK_LOCAL_MEM_FENCE);
if (x >= cols || y >= rows)
return;
int n;
#pragma unroll
for (int k = 0; k < 16; ++k)
{
n = 0;
if (smem[threadIdx.y + 1][threadIdx.x + 1] == 1)
{
n += smem[threadIdx.y    ][threadIdx.x    ] == 2;
n += smem[threadIdx.y    ][threadIdx.x + 1] == 2;
n += smem[threadIdx.y    ][threadIdx.x + 2] == 2;
n += smem[threadIdx.y + 1][threadIdx.x    ] == 2;
n += smem[threadIdx.y + 1][threadIdx.x + 2] == 2;
n += smem[threadIdx.y + 2][threadIdx.x    ] == 2;
n += smem[threadIdx.y + 2][threadIdx.x + 1] == 2;
n += smem[threadIdx.y + 2][threadIdx.x + 2] == 2;
}
if (n > 0)
smem[threadIdx.y + 1][threadIdx.x + 1] = 2;
}
const int e = smem[threadIdx.y + 1][threadIdx.x + 1];
set(map, y, x, e);
n = 0;
if (e == 2)
{
n += smem[threadIdx.y    ][threadIdx.x    ] == 1;
n += smem[threadIdx.y    ][threadIdx.x + 1] == 1;
n += smem[threadIdx.y    ][threadIdx.x + 2] == 1;
n += smem[threadIdx.y + 1][threadIdx.x    ] == 1;
n += smem[threadIdx.y + 1][threadIdx.x + 2] == 1;
n += smem[threadIdx.y + 2][threadIdx.x    ] == 1;
n += smem[threadIdx.y + 2][threadIdx.x + 1] == 1;
n += smem[threadIdx.y + 2][threadIdx.x + 2] == 1;
}
if (n > 0)
{
const int ind = atomic_inc(counter);
st[ind] = (ushort2)(x + 1, y + 1);
}
#endif
}
__constant int c_dx[8] = {-1,  0,  1, -1, 1, -1, 0, 1};
__constant int c_dy[8] = {-1, -1, -1,  0, 0,  1, 1, 1};
#define stack_size 512
__kernel
void
__attribute__((reqd_work_group_size(128,1,1)))
edgesHysteresisGlobal
(
__global int * map,
__global ushort2 * st1,
__global ushort2 * st2,
__global int * counter,
int rows,
int cols,
int count,
int map_step,
int map_offset
)
{
map_step   /= sizeof(*map);
map_offset /= sizeof(*map);
map += map_offset;
int lidx = get_local_id(0);
int grp_idx = get_group_id(0);
int grp_idy = get_group_id(1);
__local unsigned int s_counter;
__local unsigned int s_ind;
__local ushort2 s_st[stack_size];
if(lidx == 0)
{
s_counter = 0;
}
barrier(CLK_LOCAL_MEM_FENCE);
int ind = mad24(grp_idy, (int)get_local_size(0), grp_idx);
if(ind < count)
{
ushort2 pos = st1[ind];
if (lidx < 8)
{
pos.x += c_dx[lidx];
pos.y += c_dy[lidx];
if (pos.x > 0 && pos.x <= cols && pos.y > 0 && pos.y <= rows && map[pos.x + pos.y * map_step] == 1)
{
map[pos.x + pos.y * map_step] = 2;
ind = atomic_inc(&s_counter);
s_st[ind] = pos;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
while (s_counter > 0 && s_counter <= stack_size - get_local_size(0))
{
const int subTaskIdx = lidx >> 3;
const int portion = min(s_counter, (uint)(get_local_size(0)>> 3));
if (subTaskIdx < portion)
pos = s_st[s_counter - 1 - subTaskIdx];
barrier(CLK_LOCAL_MEM_FENCE);
if (lidx == 0)
s_counter -= portion;
barrier(CLK_LOCAL_MEM_FENCE);
if (subTaskIdx < portion)
{
pos.x += c_dx[lidx & 7];
pos.y += c_dy[lidx & 7];
if (pos.x > 0 && pos.x <= cols && pos.y > 0 && pos.y <= rows && map[pos.x + pos.y * map_step] == 1)
{
map[pos.x + pos.y * map_step] = 2;
ind = atomic_inc(&s_counter);
s_st[ind] = pos;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
if (s_counter > 0)
{
if (lidx == 0)
{
ind = atomic_add(counter, s_counter);
s_ind = ind - s_counter;
}
barrier(CLK_LOCAL_MEM_FENCE);
ind = s_ind;
for (int i = lidx; i < (int)s_counter; i += get_local_size(0))
{
st2[ind + i] = s_st[i];
}
}
}
}
#undef stack_size
__kernel
void getEdges
(
__global const int * map,
__global uchar * dst,
int rows,
int cols,
int map_step,
int map_offset,
int dst_step,
int dst_offset
)
{
map_step   /= sizeof(*map);
map_offset /= sizeof(*map);
int gidx = get_global_id(0);
int gidy = get_global_id(1);
if(gidy < rows && gidx < cols)
{
dst[gidx + gidy * dst_step] = (uchar)(-(map[gidx + 1 + (gidy + 1) * map_step + map_offset] >> 1));
}
}
30728c4fb6aab6aa2dea50414b5080c6#ifdef BORDER_CONSTANT
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, maxV) \
{ \
x = max(min(x, maxV - 1), 0); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, maxV) \
{ \
if (x < 0) \
x -= ((x - maxV + 1) / maxV) * maxV; \
if (x >= maxV) \
x %= maxV; \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT101)
#define EXTRAPOLATE_(x, maxV, delta) \
{ \
if (maxV == 1) \
x = 0; \
else \
do \
{ \
if ( x < 0 ) \
x = -x - 1 + delta; \
else \
x = maxV - 1 - (x - maxV) - delta; \
} \
while (x >= maxV || x < 0); \
}
#ifdef BORDER_REFLECT
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 0)
#else
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 1)
#endif
#else
#error No extrapolation method
#endif
#define THREADS 256
__kernel void calcMinEigenVal(__global const float *Dx,__global const float *Dy, __global float *dst,
int dx_offset, int dx_whole_rows, int dx_whole_cols, int dx_step,
int dy_offset, int dy_whole_rows, int dy_whole_cols, int dy_step,
int dst_offset, int dst_rows, int dst_cols, int dst_step, float k)
{
int col = get_local_id(0);
int gX = get_group_id(0);
int gY = get_group_id(1);
int gly = get_global_id(1);
int dx_x_off = (dx_offset % dx_step) >> 2;
int dx_y_off = dx_offset / dx_step;
int dy_x_off = (dy_offset % dy_step) >> 2;
int dy_y_off = dy_offset / dy_step;
int dst_x_off = (dst_offset % dst_step) >> 2;
int dst_y_off = dst_offset / dst_step;
int dx_startX = gX * (THREADS-ksX+1) - anX + dx_x_off;
int dx_startY = (gY << 1) - anY + dx_y_off;
int dy_startX = gX * (THREADS-ksX+1) - anX + dy_x_off;
int dy_startY = (gY << 1) - anY + dy_y_off;
int dst_startX = gX * (THREADS-ksX+1) + dst_x_off;
int dst_startY = (gY << 1) + dst_y_off;
float dx_data[ksY+1], dy_data[ksY+1], data[3][ksY+1];
__local float temp[6][THREADS];
#ifdef BORDER_CONSTANT
for (int i=0; i < ksY+1; i++)
{
bool dx_con = dx_startX+col >= 0 && dx_startX+col < dx_whole_cols && dx_startY+i >= 0 && dx_startY+i < dx_whole_rows;
int indexDx = (dx_startY+i)*(dx_step>>2)+(dx_startX+col);
float dx_s = dx_con ? Dx[indexDx] : 0.0f;
dx_data[i] = dx_s;
bool dy_con = dy_startX+col >= 0 && dy_startX+col < dy_whole_cols && dy_startY+i >= 0 && dy_startY+i < dy_whole_rows;
int indexDy = (dy_startY+i)*(dy_step>>2)+(dy_startX+col);
float dy_s = dy_con ? Dy[indexDy] : 0.0f;
dy_data[i] = dy_s;
data[0][i] = dx_data[i] * dx_data[i];
data[1][i] = dx_data[i] * dy_data[i];
data[2][i] = dy_data[i] * dy_data[i];
}
#else
int clamped_col = min(dst_cols, col);
for (int i=0; i < ksY+1; i++)
{
int dx_selected_row = dx_startY+i, dx_selected_col = dx_startX+clamped_col;
EXTRAPOLATE(dx_selected_row, dx_whole_rows)
EXTRAPOLATE(dx_selected_col, dx_whole_cols)
dx_data[i] = Dx[dx_selected_row * (dx_step>>2) + dx_selected_col];
int dy_selected_row = dy_startY+i, dy_selected_col = dy_startX+clamped_col;
EXTRAPOLATE(dy_selected_row, dy_whole_rows)
EXTRAPOLATE(dy_selected_col, dy_whole_cols)
dy_data[i] = Dy[dy_selected_row * (dy_step>>2) + dy_selected_col];
data[0][i] = dx_data[i] * dx_data[i];
data[1][i] = dx_data[i] * dy_data[i];
data[2][i] = dy_data[i] * dy_data[i];
}
#endif
float sum0 = 0.0f, sum1 = 0.0f, sum2 = 0.0f;
for (int i=1; i < ksY; i++)
{
sum0 += (data[0][i]);
sum1 += (data[1][i]);
sum2 += (data[2][i]);
}
float sum01 = sum0 + (data[0][0]);
float sum02 = sum0 + (data[0][ksY]);
temp[0][col] = sum01;
temp[1][col] = sum02;
float sum11 = sum1 + (data[1][0]);
float sum12 = sum1 + (data[1][ksY]);
temp[2][col] = sum11;
temp[3][col] = sum12;
float sum21 = sum2 + (data[2][0]);
float sum22 = sum2 + (data[2][ksY]);
temp[4][col] = sum21;
temp[5][col] = sum22;
barrier(CLK_LOCAL_MEM_FENCE);
if(col < (THREADS-(ksX-1)))
{
col += anX;
int posX = dst_startX - dst_x_off + col - anX;
int posY = (gly << 1);
int till = (ksX + 1)%2;
float tmp_sum[6] = { 0.0f, 0.0f , 0.0f, 0.0f, 0.0f, 0.0f };
for (int k=0; k<6; k++)
for (int i=-anX; i<=anX - till; i++)
tmp_sum[k] += temp[k][col+i];
if(posX < dst_cols && (posY) < dst_rows)
{
float a = tmp_sum[0] * 0.5f;
float b = tmp_sum[2];
float c = tmp_sum[4] * 0.5f;
dst[(dst_startY+0) * (dst_step>>2)+ dst_startX + col - anX] = (float)((a+c) - sqrt((a-c)*(a-c) + b*b));
}
if (posX < dst_cols && (posY + 1) < dst_rows)
{
float a = tmp_sum[1] * 0.5f;
float b = tmp_sum[3];
float c = tmp_sum[5] * 0.5f;
dst[(dst_startY+1) * (dst_step>>2)+ dst_startX + col - anX] = (float)((a+c) - sqrt((a-c)*(a-c) + b*b));
}
}
}
af755a2a32c7b43016576fecac43fa29#if defined (DOUBLE_SUPPORT) && defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#define FPTYPE double
#else
#define FPTYPE float
#endif
#ifdef BORDER_CONSTANT
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, maxV) \
{ \
x = max(min(x, maxV - 1), 0); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, maxV) \
{ \
if (x < 0) \
x -= ((x - maxV + 1) / maxV) * maxV; \
if (x >= maxV) \
x %= maxV; \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT101)
#define EXTRAPOLATE_(x, maxV, delta) \
{ \
if (maxV == 1) \
x = 0; \
else \
do \
{ \
if ( x < 0 ) \
x = -x - 1 + delta; \
else \
x = maxV - 1 - (x - maxV) - delta; \
} \
while (x >= maxV || x < 0); \
}
#ifdef BORDER_REFLECT
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 0)
#else
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 1)
#endif
#else
#error No extrapolation method
#endif
#define THREADS 256
__kernel void calcHarris(__global const float *Dx, __global const float *Dy, __global float *dst,
int dx_offset, int dx_whole_rows, int dx_whole_cols, int dx_step,
int dy_offset, int dy_whole_rows, int dy_whole_cols, int dy_step,
int dst_offset, int dst_rows, int dst_cols, int dst_step, float k)
{
int col = get_local_id(0);
int gX = get_group_id(0);
int gY = get_group_id(1);
int gly = get_global_id(1);
int dx_x_off = (dx_offset % dx_step) >> 2;
int dx_y_off = dx_offset / dx_step;
int dy_x_off = (dy_offset % dy_step) >> 2;
int dy_y_off = dy_offset / dy_step;
int dst_x_off = (dst_offset % dst_step) >> 2;
int dst_y_off = dst_offset / dst_step;
int dx_startX = gX * (THREADS-ksX+1) - anX + dx_x_off;
int dx_startY = (gY << 1) - anY + dx_y_off;
int dy_startX = gX * (THREADS-ksX+1) - anX + dy_x_off;
int dy_startY = (gY << 1) - anY + dy_y_off;
int dst_startX = gX * (THREADS-ksX+1) + dst_x_off;
int dst_startY = (gY << 1) + dst_y_off;
float dx_data[ksY+1],dy_data[ksY+1], data[3][ksY+1];
__local FPTYPE temp[6][THREADS];
#ifdef BORDER_CONSTANT
for (int i=0; i < ksY+1; i++)
{
bool dx_con = dx_startX+col >= 0 && dx_startX+col < dx_whole_cols && dx_startY+i >= 0 && dx_startY+i < dx_whole_rows;
int indexDx = (dx_startY+i)*(dx_step>>2)+(dx_startX+col);
float dx_s = dx_con ? Dx[indexDx] : 0.0f;
dx_data[i] = dx_s;
bool dy_con = dy_startX+col >= 0 && dy_startX+col < dy_whole_cols && dy_startY+i >= 0 && dy_startY+i < dy_whole_rows;
int indexDy = (dy_startY+i)*(dy_step>>2)+(dy_startX+col);
float dy_s = dy_con ? Dy[indexDy] : 0.0f;
dy_data[i] = dy_s;
data[0][i] = dx_data[i] * dx_data[i];
data[1][i] = dx_data[i] * dy_data[i];
data[2][i] = dy_data[i] * dy_data[i];
}
#else
int clamped_col = min(2*dst_cols, col);
for (int i=0; i < ksY+1; i++)
{
int dx_selected_row = dx_startY+i, dx_selected_col = dx_startX+clamped_col;
EXTRAPOLATE(dx_selected_row, dx_whole_rows)
EXTRAPOLATE(dx_selected_col, dx_whole_cols)
dx_data[i] = Dx[dx_selected_row * (dx_step>>2) + dx_selected_col];
int dy_selected_row = dy_startY+i, dy_selected_col = dy_startX+clamped_col;
EXTRAPOLATE(dy_selected_row, dy_whole_rows)
EXTRAPOLATE(dy_selected_col, dy_whole_cols)
dy_data[i] = Dy[dy_selected_row * (dy_step>>2) + dy_selected_col];
data[0][i] = dx_data[i] * dx_data[i];
data[1][i] = dx_data[i] * dy_data[i];
data[2][i] = dy_data[i] * dy_data[i];
}
#endif
FPTYPE sum0 = 0.0f, sum1 = 0.0f, sum2 = 0.0f;
for (int i=1; i < ksY; i++)
{
sum0 += data[0][i];
sum1 += data[1][i];
sum2 += data[2][i];
}
FPTYPE sum01 = sum0 + data[0][0];
FPTYPE sum02 = sum0 + data[0][ksY];
temp[0][col] = sum01;
temp[1][col] = sum02;
FPTYPE sum11 = sum1 + data[1][0];
FPTYPE sum12 = sum1 + data[1][ksY];
temp[2][col] = sum11;
temp[3][col] = sum12;
FPTYPE sum21 = sum2 + data[2][0];
FPTYPE sum22 = sum2 + data[2][ksY];
temp[4][col] = sum21;
temp[5][col] = sum22;
barrier(CLK_LOCAL_MEM_FENCE);
if (col < (THREADS- (ksX - 1)))
{
col += anX;
int posX = dst_startX - dst_x_off + col - anX;
int posY = (gly << 1);
int till = (ksX + 1)%2;
float tmp_sum[6] = { 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f };
for (int k=0; k<6; k++)
{
FPTYPE temp_sum = 0;
for (int i=-anX; i<=anX - till; i++)
{
temp_sum += temp[k][col+i];
}
tmp_sum[k] = temp_sum;
}
if (posX < dst_cols && (posY) < dst_rows)
{
dst[(dst_startY+0) * (dst_step>>2)+ dst_startX + col - anX] =
tmp_sum[0] * tmp_sum[4] - tmp_sum[2] * tmp_sum[2] - k * (tmp_sum[0] + tmp_sum[4]) * (tmp_sum[0] + tmp_sum[4]);
}
if (posX < dst_cols && (posY + 1) < dst_rows)
{
dst[(dst_startY+1) * (dst_step>>2)+ dst_startX + col - anX] =
tmp_sum[1] * tmp_sum[5] - tmp_sum[3] * tmp_sum[3] - k * (tmp_sum[1] + tmp_sum[5]) * (tmp_sum[1] + tmp_sum[5]);
}
}
}
f2c0f92edc8f64eb31dc2f2034bc799f__kernel void bilateral_C1_D0(__global uchar *dst,
__global const uchar *src,
const int dst_rows,
const int dst_cols,
const int maxk,
const int radius,
const int dst_step,
const int dst_offset,
const int src_step,
const int src_rows,
const int src_cols,
__constant float *color_weight,
__constant float *space_weight,
__constant int *space_ofs)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < dst_rows && x < dst_cols)
{
int src_index = mad24(y + radius, src_step, x + radius);
int dst_index = mad24(y, dst_step, x + dst_offset);
float sum = 0.f, wsum = 0.f;
int val0 = (int)src[src_index];
for(int k = 0; k < maxk; k++ )
{
int val = (int)src[src_index + space_ofs[k]];
float w = space_weight[k] * color_weight[abs(val - val0)];
sum += (float)(val) * w;
wsum += w;
}
dst[dst_index] = convert_uchar_rtz(sum / wsum + 0.5f);
}
}
__kernel void bilateral2_C1_D0(__global uchar *dst,
__global const uchar *src,
const int dst_rows,
const int dst_cols,
const int maxk,
const int radius,
const int dst_step,
const int dst_offset,
const int src_step,
const int src_rows,
const int src_cols,
__constant float *color_weight,
__constant float *space_weight,
__constant int *space_ofs)
{
int x = get_global_id(0) << 2;
int y = get_global_id(1);
if (y < dst_rows && x < dst_cols)
{
int src_index = mad24(y + radius, src_step, x + radius);
int dst_index = mad24(y, dst_step, x + dst_offset);
float4 sum = (float4)(0.f), wsum = (float4)(0.f);
int4 val0 = convert_int4(vload4(0,src + src_index));
for(int k = 0; k < maxk; k++ )
{
int4 val = convert_int4(vload4(0,src+src_index + space_ofs[k]));
float4 w = (float4)(space_weight[k]) * (float4)(color_weight[abs(val.x - val0.x)], color_weight[abs(val.y - val0.y)],
color_weight[abs(val.z - val0.z)], color_weight[abs(val.w - val0.w)]);
sum += convert_float4(val) * w;
wsum += w;
}
*(__global uchar4*)(dst+dst_index) = convert_uchar4_rtz(sum/wsum+0.5f);
}
}
__kernel void bilateral_C4_D0(__global uchar4 *dst,
__global const uchar4 *src,
const int dst_rows,
const int dst_cols,
const int maxk,
const int radius,
const int dst_step,
const int dst_offset,
const int src_step,
const int src_rows,
const int src_cols,
__constant float *color_weight,
__constant float *space_weight,
__constant int *space_ofs)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < dst_rows && x < dst_cols)
{
int src_index = mad24(y + radius, src_step, x + radius);
int dst_index = mad24(y, dst_step, x + dst_offset);
float4 sum = (float4)0.f;
float wsum = 0.f;
int4 val0 = convert_int4(src[src_index]);
for(int k = 0; k < maxk; k++ )
{
int4 val = convert_int4(src[src_index + space_ofs[k]]);
float w = space_weight[k] * color_weight[abs(val.x - val0.x) + abs(val.y - val0.y) + abs(val.z - val0.z)];
sum += convert_float4(val) * (float4)w;
wsum += w;
}
wsum = 1.f / wsum;
dst[dst_index] = convert_uchar4_rtz(sum * (float4)wsum + (float4)0.5f);
}
}
9b8b7d38ce4703393eef8505f1b2c7d3#define CV_HAAR_FEATURE_MAX           3
typedef int   sumtype;
typedef float sqsumtype;
typedef struct __attribute__((aligned(128))) GpuHidHaarTreeNode
{
int p[CV_HAAR_FEATURE_MAX][4] __attribute__((aligned(64)));
float weight[CV_HAAR_FEATURE_MAX] ;
float threshold ;
float alpha[3] __attribute__((aligned(16)));
int left __attribute__((aligned(4)));
int right __attribute__((aligned(4)));
}
GpuHidHaarTreeNode;
typedef struct __attribute__((aligned(64))) GpuHidHaarStageClassifier
{
int  count __attribute__((aligned(4)));
float threshold __attribute__((aligned(4)));
int two_rects __attribute__((aligned(4)));
int reserved0 __attribute__((aligned(8)));
int reserved1 __attribute__((aligned(8)));
int reserved2 __attribute__((aligned(8)));
int reserved3 __attribute__((aligned(8)));
}
GpuHidHaarStageClassifier;
__kernel void gpuRunHaarClassifierCascade_scaled2(
global GpuHidHaarStageClassifier *stagecascadeptr_,
global int4 *info,
global GpuHidHaarTreeNode *nodeptr_,
global const int *restrict sum,
global const float *restrict sqsum,
global int4 *candidate,
const int rows,
const int cols,
const int step,
const int loopcount,
const int start_stage,
const int split_stage,
const int end_stage,
const int startnode,
global int4 *p,
global float *correction,
const int nodecount)
{
int grpszx = get_local_size(0);
int grpszy = get_local_size(1);
int grpnumx = get_num_groups(0);
int grpidx = get_group_id(0);
int lclidx = get_local_id(0);
int lclidy = get_local_id(1);
int lcl_id = mad24(lclidy, grpszx, lclidx);
__local int glboutindex[1];
__local int lclcount[1];
__local int lcloutindex[64];
glboutindex[0] = 0;
int outputoff = mul24(grpidx, 256);
candidate[outputoff + (lcl_id << 2)] = (int4)0;
candidate[outputoff + (lcl_id << 2) + 1] = (int4)0;
candidate[outputoff + (lcl_id << 2) + 2] = (int4)0;
candidate[outputoff + (lcl_id << 2) + 3] = (int4)0;
int max_idx = rows * cols - 1;
for (int scalei = 0; scalei < loopcount; scalei++)
{
int4 scaleinfo1 = info[scalei];
int grpnumperline = (scaleinfo1.y & 0xffff0000) >> 16;
int totalgrp = scaleinfo1.y & 0xffff;
float factor = as_float(scaleinfo1.w);
float correction_t = correction[scalei];
float ystep = max(2.0f, factor);
for (int grploop = get_group_id(0); grploop < totalgrp; grploop += grpnumx)
{
int4 cascadeinfo = p[scalei];
int grpidy = grploop / grpnumperline;
int grpidx = grploop - mul24(grpidy, grpnumperline);
int ix = mad24(grpidx, grpszx, lclidx);
int iy = mad24(grpidy, grpszy, lclidy);
int x = round(ix * ystep);
int y = round(iy * ystep);
lcloutindex[lcl_id] = 0;
lclcount[0] = 0;
int nodecounter;
float mean, variance_norm_factor;
{
const int p_offset = mad24(y, step, x);
cascadeinfo.x += p_offset;
cascadeinfo.z += p_offset;
mean = (sum[clamp(mad24(cascadeinfo.y, step, cascadeinfo.x), 0, max_idx)]
- sum[clamp(mad24(cascadeinfo.y, step, cascadeinfo.z), 0, max_idx)] -
sum[clamp(mad24(cascadeinfo.w, step, cascadeinfo.x), 0, max_idx)]
+ sum[clamp(mad24(cascadeinfo.w, step, cascadeinfo.z), 0, max_idx)])
* correction_t;
variance_norm_factor = sqsum[clamp(mad24(cascadeinfo.y, step, cascadeinfo.x), 0, max_idx)]
- sqsum[clamp(mad24(cascadeinfo.y, step, cascadeinfo.z), 0, max_idx)] -
sqsum[clamp(mad24(cascadeinfo.w, step, cascadeinfo.x), 0, max_idx)]
+ sqsum[clamp(mad24(cascadeinfo.w, step, cascadeinfo.z), 0, max_idx)];
variance_norm_factor = variance_norm_factor * correction_t - mean * mean;
variance_norm_factor = variance_norm_factor >= 0.f ? sqrt(variance_norm_factor) : 1.f;
bool result = true;
nodecounter = startnode + nodecount * scalei;
for (int stageloop = start_stage; (stageloop < end_stage) && result; stageloop++)
{
float stage_sum = 0.f;
__global GpuHidHaarStageClassifier* stageinfo = (__global GpuHidHaarStageClassifier*)
(((__global uchar*)stagecascadeptr_)+stageloop*sizeof(GpuHidHaarStageClassifier));
int stagecount = stageinfo->count;
for (int nodeloop = 0; nodeloop < stagecount;)
{
__global GpuHidHaarTreeNode* currentnodeptr = (__global GpuHidHaarTreeNode*)
(((__global uchar*)nodeptr_) + nodecounter * sizeof(GpuHidHaarTreeNode));
int4 info1 = *(__global int4 *)(&(currentnodeptr->p[0][0]));
int4 info2 = *(__global int4 *)(&(currentnodeptr->p[1][0]));
int4 info3 = *(__global int4 *)(&(currentnodeptr->p[2][0]));
float4 w = *(__global float4 *)(&(currentnodeptr->weight[0]));
float3 alpha3 = *(__global float3*)(&(currentnodeptr->alpha[0]));
float nodethreshold  = w.w * variance_norm_factor;
info1.x += p_offset;
info1.z += p_offset;
info2.x += p_offset;
info2.z += p_offset;
info3.x += p_offset;
info3.z += p_offset;
float classsum = (sum[clamp(mad24(info1.y, step, info1.x), 0, max_idx)]
- sum[clamp(mad24(info1.y, step, info1.z), 0, max_idx)] -
sum[clamp(mad24(info1.w, step, info1.x), 0, max_idx)]
+ sum[clamp(mad24(info1.w, step, info1.z), 0, max_idx)]) * w.x;
classsum += (sum[clamp(mad24(info2.y, step, info2.x), 0, max_idx)]
- sum[clamp(mad24(info2.y, step, info2.z), 0, max_idx)] -
sum[clamp(mad24(info2.w, step, info2.x), 0, max_idx)]
+ sum[clamp(mad24(info2.w, step, info2.z), 0, max_idx)]) * w.y;
classsum += (sum[clamp(mad24(info3.y, step, info3.x), 0, max_idx)]
- sum[clamp(mad24(info3.y, step, info3.z), 0, max_idx)] -
sum[clamp(mad24(info3.w, step, info3.x), 0, max_idx)]
+ sum[clamp(mad24(info3.w, step, info3.z), 0, max_idx)]) * w.z;
bool passThres = (classsum >= nodethreshold) ? 1 : 0;
#if STUMP_BASED
stage_sum += passThres ? alpha3.y : alpha3.x;
nodecounter++;
nodeloop++;
#else
bool isRootNode = (nodecounter & 1) == 0;
if(isRootNode)
{
if( (passThres && currentnodeptr->right) ||
(!passThres && currentnodeptr->left))
{
nodecounter ++;
}
else
{
stage_sum += alpha3.x;
nodecounter += 2;
nodeloop ++;
}
}
else
{
stage_sum += (passThres ? alpha3.z : alpha3.y);
nodecounter ++;
nodeloop ++;
}
#endif
}
result = (stage_sum >= stageinfo->threshold) ? 1 : 0;
}
barrier(CLK_LOCAL_MEM_FENCE);
if (result)
{
int queueindex = atomic_inc(lclcount);
lcloutindex[queueindex] = (y << 16) | x;
}
barrier(CLK_LOCAL_MEM_FENCE);
int queuecount = lclcount[0];
if (lcl_id < queuecount)
{
int temp = lcloutindex[lcl_id];
int x = temp & 0xffff;
int y = (temp & (int)0xffff0000) >> 16;
temp = atomic_inc(glboutindex);
int4 candidate_result;
candidate_result.zw = (int2)convert_int_rte(factor * 20.f);
candidate_result.x = x;
candidate_result.y = y;
int i = outputoff+temp+lcl_id;
if(candidate[i].z == 0)
{
candidate[i] = candidate_result;
}
else
{
for(i=i+1;;i++)
{
if(candidate[i].z == 0)
{
candidate[i] = candidate_result;
break;
}
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
}
}
__kernel void gpuscaleclassifier(global GpuHidHaarTreeNode *orinode, global GpuHidHaarTreeNode *newnode, float scale, float weight_scale, const int nodenum)
{
const int counter = get_global_id(0);
int tr_x[3], tr_y[3], tr_h[3], tr_w[3], i = 0;
GpuHidHaarTreeNode t1 = *(__global GpuHidHaarTreeNode*)
(((__global uchar*)orinode) + counter * sizeof(GpuHidHaarTreeNode));
__global GpuHidHaarTreeNode* pNew = (__global GpuHidHaarTreeNode*)
(((__global uchar*)newnode) + (counter + nodenum) * sizeof(GpuHidHaarTreeNode));
#pragma unroll
for (i = 0; i < 3; i++)
{
tr_x[i] = (int)(t1.p[i][0] * scale + 0.5f);
tr_y[i] = (int)(t1.p[i][1] * scale + 0.5f);
tr_w[i] = (int)(t1.p[i][2] * scale + 0.5f);
tr_h[i] = (int)(t1.p[i][3] * scale + 0.5f);
}
t1.weight[0] = -(t1.weight[1] * tr_h[1] * tr_w[1] + t1.weight[2] * tr_h[2] * tr_w[2]) / (tr_h[0] * tr_w[0]);
#pragma unroll
for (i = 0; i < 3; i++)
{
pNew->p[i][0] = tr_x[i];
pNew->p[i][1] = tr_y[i];
pNew->p[i][2] = tr_x[i] + tr_w[i];
pNew->p[i][3] = tr_y[i] + tr_h[i];
pNew->weight[i] = t1.weight[i] * weight_scale;
}
pNew->left = t1.left;
pNew->right = t1.right;
pNew->threshold = t1.threshold;
pNew->alpha[0] = t1.alpha[0];
pNew->alpha[1] = t1.alpha[1];
pNew->alpha[2] = t1.alpha[2];
}
78450b412cc32b9a84f288c061525278#define CV_HAAR_FEATURE_MAX           3
#define calc_sum(rect,offset)        (sum[(rect).p0+offset] - sum[(rect).p1+offset] - sum[(rect).p2+offset] + sum[(rect).p3+offset])
#define calc_sum1(rect,offset,i)     (sum[(rect).p0[i]+offset] - sum[(rect).p1[i]+offset] - sum[(rect).p2[i]+offset] + sum[(rect).p3[i]+offset])
typedef int   sumtype;
typedef float sqsumtype;
#ifndef STUMP_BASED
#define STUMP_BASED 1
#endif
typedef struct __attribute__((aligned (128) )) GpuHidHaarTreeNode
{
int p[CV_HAAR_FEATURE_MAX][4] __attribute__((aligned (64)));
float weight[CV_HAAR_FEATURE_MAX];
float threshold;
float alpha[3] __attribute__((aligned (16)));
int left __attribute__((aligned (4)));
int right __attribute__((aligned (4)));
}
GpuHidHaarTreeNode;
typedef struct __attribute__((aligned (64))) GpuHidHaarStageClassifier
{
int  count __attribute__((aligned (4)));
float threshold __attribute__((aligned (4)));
int two_rects __attribute__((aligned (4)));
int reserved0 __attribute__((aligned (8)));
int reserved1 __attribute__((aligned (8)));
int reserved2 __attribute__((aligned (8)));
int reserved3 __attribute__((aligned (8)));
}
GpuHidHaarStageClassifier;
#ifdef PACKED_CLASSIFIER
__kernel void gpuRunHaarClassifierCascadePacked(
global const GpuHidHaarStageClassifier * stagecascadeptr,
global const int4 * info,
global const GpuHidHaarTreeNode * nodeptr,
global const int * restrict sum,
global const float * restrict sqsum,
volatile global int4 * candidate,
const int pixelstep,
const int loopcount,
const int start_stage,
const int split_stage,
const int end_stage,
const int startnode,
const int splitnode,
const int4 p,
const int4 pq,
const float correction,
global const int* pNodesPK,
global const int4* pWGInfo
)
{
int     gid = (int)get_group_id(0);
int     lid_x = (int)get_local_id(0);
int     lid_y = (int)get_local_id(1);
int     lid = lid_y*LSx+lid_x;
int4    WGInfo = pWGInfo[WGSTART+gid];
int     GroupX = (WGInfo.y >> 16)&0xFFFF;
int     GroupY = (WGInfo.y >> 0 )& 0xFFFF;
int     Width  = (WGInfo.x >> 16)&0xFFFF;
int     Height = (WGInfo.x >> 0 )& 0xFFFF;
int     ImgOffset = WGInfo.z;
float   ScaleFactor = as_float(WGInfo.w);
#define DATA_SIZE_X (PIXEL_STEP*LSx+WND_SIZE_X)
#define DATA_SIZE_Y (PIXEL_STEP*LSy+WND_SIZE_Y)
#define DATA_SIZE (DATA_SIZE_X*DATA_SIZE_Y)
local int SumL[DATA_SIZE];
for(int i = 0; i<DATA_SIZE; i+=(LSx*LSy))
{
int     index = i+lid;
if(index<DATA_SIZE)
{
int     x = min(GroupX + (index % (DATA_SIZE_X)),Width-1);
int     y = min(GroupY + (index / (DATA_SIZE_X)),Height-1);
SumL[index] = sum[ImgOffset+y*pixelstep+x];
}
}
barrier(CLK_LOCAL_MEM_FENCE);
float   variance_norm_factor;
int     nodecounter= startnode;
int4    info1 = p;
int4    info2 = pq;
int     xl = lid_x*PIXEL_STEP;
int     yl = lid_y*PIXEL_STEP;
{
int     OffsetLocal =          yl * DATA_SIZE_X +         xl;
int     OffsetGlobal = (GroupY+yl)* pixelstep   + (GroupX+xl);
OffsetGlobal += ImgOffset;
float   mean =
SumL[info1.y*DATA_SIZE_X+info1.x+OffsetLocal] -
SumL[info1.y*DATA_SIZE_X+info1.z+OffsetLocal] -
SumL[info1.w*DATA_SIZE_X+info1.x+OffsetLocal] +
SumL[info1.w*DATA_SIZE_X+info1.z+OffsetLocal];
float sq =
sqsum[info2.y*pixelstep+info2.x+OffsetGlobal] -
sqsum[info2.y*pixelstep+info2.z+OffsetGlobal] -
sqsum[info2.w*pixelstep+info2.x+OffsetGlobal] +
sqsum[info2.w*pixelstep+info2.z+OffsetGlobal];
mean *= correction;
sq *= correction;
variance_norm_factor = sq - mean * mean;
variance_norm_factor = (variance_norm_factor >=0.f) ? sqrt(variance_norm_factor) : 1.f;
}
int result = (1.0f>0.0f);
for(int stageloop = start_stage; (stageloop < end_stage) && result; stageloop++ )
{
float   stage_sum = 0.0f;
__global GpuHidHaarStageClassifier* stageinfo = (__global GpuHidHaarStageClassifier*)
((__global uchar*)stagecascadeptr+stageloop*sizeof(GpuHidHaarStageClassifier));
int     lcl_off = (yl*DATA_SIZE_X)+(xl);
int stagecount = stageinfo->count;
float stagethreshold = stageinfo->threshold;
for(int nodeloop = 0; nodeloop < stagecount; nodecounter++,nodeloop++ )
{
#define M0(_t) ((_t)&0xFFFF)
#define M1(_t) (((_t)>>16)&0xFFFF)
global const int4* pN = (__global int4*)(pNodesPK+nodecounter*NODE_SIZE);
int4    n0 = pN[0];
int4    n1 = pN[1];
int4    n2 = pN[2];
float   nodethreshold  = as_float(n2.y) * variance_norm_factor;
float classsum =
(SumL[M0(n0.x)+lcl_off] - SumL[M1(n0.x)+lcl_off] - SumL[M0(n0.y)+lcl_off] + SumL[M1(n0.y)+lcl_off]) * as_float(n1.z) +
(SumL[M0(n0.z)+lcl_off] - SumL[M1(n0.z)+lcl_off] - SumL[M0(n0.w)+lcl_off] + SumL[M1(n0.w)+lcl_off]) * as_float(n1.w) +
(SumL[M0(n1.x)+lcl_off] - SumL[M1(n1.x)+lcl_off] - SumL[M0(n1.y)+lcl_off] + SumL[M1(n1.y)+lcl_off]) * as_float(n2.x);
stage_sum += (classsum >= nodethreshold) ? as_float(n2.w) : as_float(n2.z);
}
result = (stage_sum >= stagethreshold);
}
if(result)
{
int index = 1+atomic_inc((volatile global int*)candidate);
if(index<OUTPUTSZ)
{
int     x = GroupX+xl;
int     y = GroupY+yl;
int4 candidate_result;
candidate_result.x = convert_int_rtn(x*ScaleFactor);
candidate_result.y = convert_int_rtn(y*ScaleFactor);
candidate_result.z = convert_int_rtn(ScaleFactor*WND_SIZE_X);
candidate_result.w = convert_int_rtn(ScaleFactor*WND_SIZE_Y);
candidate[index] = candidate_result;
}
}
}
#else
__kernel void __attribute__((reqd_work_group_size(8,8,1)))gpuRunHaarClassifierCascade(
global GpuHidHaarStageClassifier * stagecascadeptr,
global int4 * info,
global GpuHidHaarTreeNode * nodeptr,
global const int * restrict sum1,
global const float * restrict sqsum1,
global int4 * candidate,
const int pixelstep,
const int loopcount,
const int start_stage,
const int split_stage,
const int end_stage,
const int startnode,
const int splitnode,
const int4 p,
const int4 pq,
const float correction)
{
int grpszx = get_local_size(0);
int grpszy = get_local_size(1);
int grpnumx = get_num_groups(0);
int grpidx = get_group_id(0);
int lclidx = get_local_id(0);
int lclidy = get_local_id(1);
int lcl_sz = mul24(grpszx,grpszy);
int lcl_id = mad24(lclidy,grpszx,lclidx);
__local int lclshare[1024];
__local int* lcldata = lclshare;
__local int* glboutindex = lcldata + 28*28;
__local int* lclcount = glboutindex + 1;
__local int* lcloutindex = lclcount + 1;
__local float* partialsum = (__local float*)(lcloutindex + (lcl_sz<<1));
glboutindex[0]=0;
int outputoff = mul24(grpidx,256);
#define WINDOWSIZE 20+1
int readwidth = ((grpszx-1 + WINDOWSIZE+3)>>2)<<2;
int readheight = grpszy-1+WINDOWSIZE;
int read_horiz_cnt = readwidth >> 2;
int total_read = mul24(read_horiz_cnt,readheight);
int read_loop = (total_read + lcl_sz - 1) >> 6;
candidate[outputoff+(lcl_id<<2)] = (int4)0;
candidate[outputoff+(lcl_id<<2)+1] = (int4)0;
candidate[outputoff+(lcl_id<<2)+2] = (int4)0;
candidate[outputoff+(lcl_id<<2)+3] = (int4)0;
for(int scalei = 0; scalei <loopcount; scalei++)
{
int4 scaleinfo1= info[scalei];
int height = scaleinfo1.x & 0xffff;
int grpnumperline =(scaleinfo1.y & 0xffff0000) >> 16;
int totalgrp = scaleinfo1.y & 0xffff;
int imgoff = scaleinfo1.z;
float factor = as_float(scaleinfo1.w);
__global const int * sum = sum1 + imgoff;
__global const float * sqsum = sqsum1 + imgoff;
for(int grploop=grpidx; grploop<totalgrp; grploop+=grpnumx)
{
int grpidy = grploop / grpnumperline;
int grpidx = grploop - mul24(grpidy, grpnumperline);
int x = mad24(grpidx,grpszx,lclidx);
int y = mad24(grpidy,grpszy,lclidy);
int grpoffx = x-lclidx;
int grpoffy = y-lclidy;
for(int i=0; i<read_loop; i++)
{
int pos_id = mad24(i,lcl_sz,lcl_id);
pos_id = pos_id < total_read ? pos_id : 0;
int lcl_y = pos_id / read_horiz_cnt;
int lcl_x = pos_id - mul24(lcl_y, read_horiz_cnt);
int glb_x = grpoffx + (lcl_x<<2);
int glb_y = grpoffy + lcl_y;
int glb_off = mad24(min(glb_y, height + WINDOWSIZE - 1),pixelstep,glb_x);
int4 data = *(__global int4*)&sum[glb_off];
int lcl_off = mad24(lcl_y, readwidth, lcl_x<<2);
vstore4(data, 0, &lcldata[lcl_off]);
}
lcloutindex[lcl_id] = 0;
lclcount[0] = 0;
int result = 1;
int nodecounter= startnode;
float mean, variance_norm_factor;
barrier(CLK_LOCAL_MEM_FENCE);
int lcl_off = mad24(lclidy,readwidth,lclidx);
int4 cascadeinfo1, cascadeinfo2;
cascadeinfo1 = p;
cascadeinfo2 = pq;
cascadeinfo1.x +=lcl_off;
cascadeinfo1.z +=lcl_off;
mean = (lcldata[mad24(cascadeinfo1.y,readwidth,cascadeinfo1.x)] - lcldata[mad24(cascadeinfo1.y,readwidth,cascadeinfo1.z)] -
lcldata[mad24(cascadeinfo1.w,readwidth,cascadeinfo1.x)] + lcldata[mad24(cascadeinfo1.w,readwidth,cascadeinfo1.z)])
*correction;
int p_offset = mad24(y, pixelstep, x);
cascadeinfo2.x +=p_offset;
cascadeinfo2.z +=p_offset;
variance_norm_factor =sqsum[mad24(cascadeinfo2.y, pixelstep, cascadeinfo2.x)] - sqsum[mad24(cascadeinfo2.y, pixelstep, cascadeinfo2.z)] -
sqsum[mad24(cascadeinfo2.w, pixelstep, cascadeinfo2.x)] + sqsum[mad24(cascadeinfo2.w, pixelstep, cascadeinfo2.z)];
variance_norm_factor = variance_norm_factor * correction - mean * mean;
variance_norm_factor = variance_norm_factor >=0.f ? sqrt(variance_norm_factor) : 1.f;
for(int stageloop = start_stage; (stageloop < split_stage) && result; stageloop++ )
{
float stage_sum = 0.f;
__global GpuHidHaarStageClassifier* stageinfo = (__global GpuHidHaarStageClassifier*)
((__global uchar*)stagecascadeptr+stageloop*sizeof(GpuHidHaarStageClassifier));
int stagecount = stageinfo->count;
float stagethreshold = stageinfo->threshold;
for(int nodeloop = 0; nodeloop < stagecount; )
{
__global GpuHidHaarTreeNode* currentnodeptr = (__global GpuHidHaarTreeNode*)
(((__global uchar*)nodeptr) + nodecounter * sizeof(GpuHidHaarTreeNode));
int4 info1 = *(__global int4*)(&(currentnodeptr->p[0][0]));
int4 info2 = *(__global int4*)(&(currentnodeptr->p[1][0]));
int4 info3 = *(__global int4*)(&(currentnodeptr->p[2][0]));
float4 w = *(__global float4*)(&(currentnodeptr->weight[0]));
float3 alpha3 = *(__global float3*)(&(currentnodeptr->alpha[0]));
float nodethreshold  = w.w * variance_norm_factor;
info1.x +=lcl_off;
info1.z +=lcl_off;
info2.x +=lcl_off;
info2.z +=lcl_off;
float classsum = (lcldata[mad24(info1.y,readwidth,info1.x)] - lcldata[mad24(info1.y,readwidth,info1.z)] -
lcldata[mad24(info1.w,readwidth,info1.x)] + lcldata[mad24(info1.w,readwidth,info1.z)]) * w.x;
classsum += (lcldata[mad24(info2.y,readwidth,info2.x)] - lcldata[mad24(info2.y,readwidth,info2.z)] -
lcldata[mad24(info2.w,readwidth,info2.x)] + lcldata[mad24(info2.w,readwidth,info2.z)]) * w.y;
info3.x +=lcl_off;
info3.z +=lcl_off;
classsum += (lcldata[mad24(info3.y,readwidth,info3.x)] - lcldata[mad24(info3.y,readwidth,info3.z)] -
lcldata[mad24(info3.w,readwidth,info3.x)] + lcldata[mad24(info3.w,readwidth,info3.z)]) * w.z;
bool passThres = classsum >= nodethreshold;
#if STUMP_BASED
stage_sum += passThres ? alpha3.y : alpha3.x;
nodecounter++;
nodeloop++;
#else
bool isRootNode = (nodecounter & 1) == 0;
if(isRootNode)
{
if( (passThres && currentnodeptr->right) ||
(!passThres && currentnodeptr->left))
{
nodecounter ++;
}
else
{
stage_sum += alpha3.x;
nodecounter += 2;
nodeloop ++;
}
}
else
{
stage_sum += passThres ? alpha3.z : alpha3.y;
nodecounter ++;
nodeloop ++;
}
#endif
}
result = (stage_sum >= stagethreshold) ? 1 : 0;
}
if(factor < 2)
{
if(result && lclidx %2 ==0 && lclidy %2 ==0 )
{
int queueindex = atomic_inc(lclcount);
lcloutindex[queueindex<<1] = (lclidy << 16) | lclidx;
lcloutindex[(queueindex<<1)+1] = as_int((float)variance_norm_factor);
}
}
else
{
if(result)
{
int queueindex = atomic_inc(lclcount);
lcloutindex[queueindex<<1] = (lclidy << 16) | lclidx;
lcloutindex[(queueindex<<1)+1] = as_int((float)variance_norm_factor);
}
}
barrier(CLK_LOCAL_MEM_FENCE);
int queuecount  = lclcount[0];
barrier(CLK_LOCAL_MEM_FENCE);
nodecounter = splitnode;
for(int stageloop = split_stage; stageloop< end_stage && queuecount>0; stageloop++)
{
lclcount[0]=0;
barrier(CLK_LOCAL_MEM_FENCE);
__global GpuHidHaarStageClassifier* stageinfo = (__global GpuHidHaarStageClassifier*)
((__global uchar*)stagecascadeptr+stageloop*sizeof(GpuHidHaarStageClassifier));
int stagecount = stageinfo->count;
float stagethreshold = stageinfo->threshold;
int perfscale = queuecount > 4 ? 3 : 2;
int queuecount_loop = (queuecount + (1<<perfscale)-1) >> perfscale;
int lcl_compute_win = lcl_sz >> perfscale;
int lcl_compute_win_id = (lcl_id >>(6-perfscale));
int lcl_loops = (stagecount + lcl_compute_win -1) >> (6-perfscale);
int lcl_compute_id = lcl_id - (lcl_compute_win_id << (6-perfscale));
for(int queueloop=0; queueloop<queuecount_loop; queueloop++)
{
float stage_sum = 0.f;
int temp_coord = lcloutindex[lcl_compute_win_id<<1];
float variance_norm_factor = as_float(lcloutindex[(lcl_compute_win_id<<1)+1]);
int queue_pixel = mad24(((temp_coord  & (int)0xffff0000)>>16),readwidth,temp_coord & 0xffff);
if(lcl_compute_win_id < queuecount)
{
int tempnodecounter = lcl_compute_id;
float part_sum = 0.f;
const int stump_factor = STUMP_BASED ? 1 : 2;
int root_offset = 0;
for(int lcl_loop=0; lcl_loop<lcl_loops && tempnodecounter<stagecount;)
{
__global GpuHidHaarTreeNode* currentnodeptr = (__global GpuHidHaarTreeNode*)
(((__global uchar*)nodeptr) + sizeof(GpuHidHaarTreeNode) * ((nodecounter + tempnodecounter) * stump_factor + root_offset));
int4 info1 = *(__global int4*)(&(currentnodeptr->p[0][0]));
int4 info2 = *(__global int4*)(&(currentnodeptr->p[1][0]));
int4 info3 = *(__global int4*)(&(currentnodeptr->p[2][0]));
float4 w = *(__global float4*)(&(currentnodeptr->weight[0]));
float3 alpha3 = *(__global float3*)(&(currentnodeptr->alpha[0]));
float nodethreshold  = w.w * variance_norm_factor;
info1.x +=queue_pixel;
info1.z +=queue_pixel;
info2.x +=queue_pixel;
info2.z +=queue_pixel;
float classsum = (lcldata[mad24(info1.y,readwidth,info1.x)] - lcldata[mad24(info1.y,readwidth,info1.z)] -
lcldata[mad24(info1.w,readwidth,info1.x)] + lcldata[mad24(info1.w,readwidth,info1.z)]) * w.x;
classsum += (lcldata[mad24(info2.y,readwidth,info2.x)] - lcldata[mad24(info2.y,readwidth,info2.z)] -
lcldata[mad24(info2.w,readwidth,info2.x)] + lcldata[mad24(info2.w,readwidth,info2.z)]) * w.y;
info3.x +=queue_pixel;
info3.z +=queue_pixel;
classsum += (lcldata[mad24(info3.y,readwidth,info3.x)] - lcldata[mad24(info3.y,readwidth,info3.z)] -
lcldata[mad24(info3.w,readwidth,info3.x)] + lcldata[mad24(info3.w,readwidth,info3.z)]) * w.z;
bool passThres = classsum >= nodethreshold;
#if STUMP_BASED
part_sum += passThres ? alpha3.y : alpha3.x;
tempnodecounter += lcl_compute_win;
lcl_loop++;
#else
if(root_offset == 0)
{
if( (passThres && currentnodeptr->right) ||
(!passThres && currentnodeptr->left))
{
root_offset = 1;
}
else
{
part_sum += alpha3.x;
tempnodecounter += lcl_compute_win;
lcl_loop++;
}
}
else
{
part_sum += passThres ? alpha3.z : alpha3.y;
tempnodecounter += lcl_compute_win;
lcl_loop++;
root_offset = 0;
}
#endif
}
partialsum[lcl_id]=part_sum;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lcl_compute_win_id < queuecount)
{
for(int i=0; i<lcl_compute_win && (lcl_compute_id==0); i++)
{
stage_sum += partialsum[lcl_id+i];
}
if(stage_sum >= stagethreshold && (lcl_compute_id==0))
{
int queueindex = atomic_inc(lclcount);
lcloutindex[queueindex<<1] = temp_coord;
lcloutindex[(queueindex<<1)+1] = as_int(variance_norm_factor);
}
lcl_compute_win_id +=(1<<perfscale);
}
barrier(CLK_LOCAL_MEM_FENCE);
}
queuecount = lclcount[0];
barrier(CLK_LOCAL_MEM_FENCE);
nodecounter += stagecount;
}
if(lcl_id<queuecount)
{
int temp = lcloutindex[lcl_id<<1];
int x = mad24(grpidx,grpszx,temp & 0xffff);
int y = mad24(grpidy,grpszy,((temp & (int)0xffff0000) >> 16));
temp = glboutindex[0];
int4 candidate_result;
candidate_result.zw = (int2)convert_int_rte(factor*20.f);
candidate_result.x = convert_int_rte(x*factor);
candidate_result.y = convert_int_rte(y*factor);
atomic_inc(glboutindex);
int i = outputoff+temp+lcl_id;
if(candidate[i].z == 0)
{
candidate[i] = candidate_result;
}
else
{
for(i=i+1;;i++)
{
if(candidate[i].z == 0)
{
candidate[i] = candidate_result;
break;
}
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
}
}
}
#endif
e20dcc52e54ac5918003492e1d4f6881filtering_sep_filter_singlepass#ifdef BORDER_CONSTANT
#define EXTRAPOLATE(x, maxV)
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = max(min((x), (maxV) - 1), 0); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = ( (x) + (maxV) ) % (maxV); \
}
#elif defined BORDER_REFLECT
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = min(((maxV)-1)*2-(x)+1, max((x),-(x)-1) ); \
}
#elif defined BORDER_REFLECT_101
#define EXTRAPOLATE(x, maxV) \
{ \
(x) = min(((maxV)-1)*2-(x), max((x),-(x)) ); \
}
#else
#error No extrapolation method
#endif
#define SRC(_x,_y) CONVERT_SRCTYPE(((global SRCTYPE*)(Src+(_y)*SrcPitch))[_x])
#ifdef BORDER_CONSTANT
#define ELEM(_x,_y,r_edge,t_edge,const_v) (_x)<0 | (_x) >= (r_edge) | (_y)<0 | (_y) >= (t_edge) ? (const_v) : SRC((_x),(_y))
#else
#define ELEM(_x,_y,r_edge,t_edge,const_v) SRC((_x),(_y))
#endif
#define DST(_x,_y) (((global DSTTYPE*)(Dst+DstOffset+(_y)*DstPitch))[_x])
__constant uint mat_kernelX[] = {KERNEL_MATRIX_X};
__constant uint mat_kernelY[] = {KERNEL_MATRIX_Y};
__kernel __attribute__((reqd_work_group_size(BLK_X,BLK_Y,1))) void sep_filter_singlepass
(
__global uchar* Src,
const uint      SrcPitch,
const int       srcOffsetX,
const int       srcOffsetY,
__global uchar* Dst,
const int       DstOffset,
const uint      DstPitch,
int             width,
int             height,
int             dstWidth,
int             dstHeight
)
{
__local WORKTYPE lsmem[BLK_Y+2*RADIUSY][BLK_X+2*RADIUSX];
__local WORKTYPE lsmemDy[BLK_Y][BLK_X+2*RADIUSX];
int lix = get_local_id(0);
int liy = get_local_id(1);
int x = (int)get_global_id(0);
int y = (int)get_global_id(1);
int srcX = x + srcOffsetX - RADIUSX;
int srcY = y + srcOffsetY - RADIUSY;
int xb = srcX;
int yb = srcY;
int clocY = liy;
int cSrcY = srcY;
do
{
int yb = cSrcY;
EXTRAPOLATE(yb, (height));
int clocX = lix;
int cSrcX = srcX;
do
{
int xb = cSrcX;
EXTRAPOLATE(xb,(width));
lsmem[clocY][clocX] = ELEM(xb, yb, (width), (height), 0 );
clocX += BLK_X;
cSrcX += BLK_X;
}
while(clocX < BLK_X+(RADIUSX*2));
clocY += BLK_Y;
cSrcY += BLK_Y;
}
while(clocY < BLK_Y+(RADIUSY*2));
barrier(CLK_LOCAL_MEM_FENCE);
int i;
WORKTYPE sum = 0.0f;
int clocX = lix;
do
{
sum = 0.0f;
for(i=0; i<=2*RADIUSY; i++)
sum = mad(lsmem[liy+i][clocX], as_float(mat_kernelY[i]), sum);
lsmemDy[liy][clocX] = sum;
clocX += BLK_X;
}
while(clocX < BLK_X+(RADIUSX*2));
barrier(CLK_LOCAL_MEM_FENCE);
if( x >= dstWidth || y >=dstHeight )  return;
sum = 0.0f;
for(i=0; i<=2*RADIUSX; i++)
sum = mad(lsmemDy[liy][lix+i], as_float(mat_kernelX[i]), sum);
DST(x,y) = CONVERT_DSTTYPE(sum);
}
c3f45fe4a8650ddf7cabda7d65f54dbb#ifdef ERODE
#define MORPH_OP(A,B) min((A),(B))
#endif
#ifdef DILATE
#define MORPH_OP(A,B) max((A),(B))
#endif
#define ELEM(i,l_edge,r_edge,elem1,elem2) (i)<(l_edge) | (i) >= (r_edge) ? (elem1) : (elem2)
#ifndef GENTYPE
__kernel void morph_C1_D0(__global const uchar * restrict src,
__global uchar *dst,
int src_offset_x, int src_offset_y,
int cols, int rows,
int src_step_in_pixel, int dst_step_in_pixel,
__constant uchar * mat_kernel,
int src_whole_cols, int src_whole_rows,
int dst_offset_in_pixel)
{
int l_x = get_local_id(0);
int l_y = get_local_id(1);
int x = get_group_id(0)*4*LSIZE0;
int y = get_group_id(1)*LSIZE1;
int start_x = x+src_offset_x-RADIUSX & 0xfffffffc;
int end_x = x + src_offset_x+LSIZE0*4+RADIUSX & 0xfffffffc;
int width = (end_x -start_x+4)>>2;
int offset = src_offset_x-RADIUSX & 3;
int start_y = y+src_offset_y-RADIUSY;
int point1 = mad24(l_y,LSIZE0,l_x);
int point2 = point1 + LSIZE0*LSIZE1;
int tl_x = (point1 % width)<<2;
int tl_y = point1 / width;
int tl_x2 = (point2 % width)<<2;
int tl_y2 = point2 / width;
int cur_x = start_x + tl_x;
int cur_y = start_y + tl_y;
int cur_x2 = start_x + tl_x2;
int cur_y2 = start_y + tl_y2;
int start_addr = mad24(cur_y,src_step_in_pixel,cur_x);
int start_addr2 = mad24(cur_y2,src_step_in_pixel,cur_x2);
uchar4 temp0,temp1;
__local uchar4 LDS_DAT[2*LSIZE1*LSIZE0];
int end_addr = mad24(src_whole_rows - 1,src_step_in_pixel,src_whole_cols);
start_addr = ((start_addr < end_addr) && (start_addr > 0)) ? start_addr : 0;
start_addr2 = ((start_addr2 < end_addr) && (start_addr2 > 0)) ? start_addr2 : 0;
temp0 = *(__global uchar4*)&src[start_addr];
temp1 = *(__global uchar4*)&src[start_addr2];
temp0.x= ELEM(cur_x,0,src_whole_cols,VAL,temp0.x);
temp0.y= ELEM(cur_x+1,0,src_whole_cols,VAL,temp0.y);
temp0.z= ELEM(cur_x+2,0,src_whole_cols,VAL,temp0.z);
temp0.w= ELEM(cur_x+3,0,src_whole_cols,VAL,temp0.w);
temp0= ELEM(cur_y,0,src_whole_rows,(uchar4)VAL,temp0);
temp1.x= ELEM(cur_x2,0,src_whole_cols,VAL,temp1.x);
temp1.y= ELEM(cur_x2+1,0,src_whole_cols,VAL,temp1.y);
temp1.z= ELEM(cur_x2+2,0,src_whole_cols,VAL,temp1.z);
temp1.w= ELEM(cur_x2+3,0,src_whole_cols,VAL,temp1.w);
temp1= ELEM(cur_y2,0,src_whole_rows,(uchar4)VAL,temp1);
LDS_DAT[point1] = temp0;
LDS_DAT[point2] = temp1;
barrier(CLK_LOCAL_MEM_FENCE);
uchar4 res = (uchar4)VAL;
for(int i=0; i<2*RADIUSY+1; i++)
for(int j=0; j<2*RADIUSX+1; j++)
{
res =
#ifndef RECTKERNEL
mat_kernel[i*(2*RADIUSX+1)+j] ?
#endif
MORPH_OP(res,vload4(0,(__local uchar*)&LDS_DAT[mad24((l_y+i),width,l_x)]+offset+j))
#ifndef RECTKERNEL
:res
#endif
;
}
int gidx = get_global_id(0)<<2;
int gidy = get_global_id(1);
int out_addr = mad24(gidy,dst_step_in_pixel,gidx+dst_offset_in_pixel);
if(gidx+3<cols && gidy<rows && ((dst_offset_in_pixel&3)==0))
{
*(__global uchar4*)&dst[out_addr] = res;
}
else
{
if(gidx+3<cols && gidy<rows)
{
dst[out_addr] = res.x;
dst[out_addr+1] = res.y;
dst[out_addr+2] = res.z;
dst[out_addr+3] = res.w;
}
else if(gidx+2<cols && gidy<rows)
{
dst[out_addr] = res.x;
dst[out_addr+1] = res.y;
dst[out_addr+2] = res.z;
}
else if(gidx+1<cols && gidy<rows)
{
dst[out_addr] = res.x;
dst[out_addr+1] = res.y;
}
else if(gidx<cols && gidy<rows)
{
dst[out_addr] = res.x;
}
}
}
#else
__kernel void morph(__global const GENTYPE * restrict src,
__global GENTYPE *dst,
int src_offset_x, int src_offset_y,
int cols, int rows,
int src_step_in_pixel, int dst_step_in_pixel,
__constant uchar * mat_kernel,
int src_whole_cols, int src_whole_rows,
int dst_offset_in_pixel)
{
int l_x = get_local_id(0);
int l_y = get_local_id(1);
int x = get_group_id(0)*LSIZE0;
int y = get_group_id(1)*LSIZE1;
int start_x = x+src_offset_x-RADIUSX;
int end_x = x + src_offset_x+LSIZE0+RADIUSX;
int width = end_x -(x+src_offset_x-RADIUSX)+1;
int start_y = y+src_offset_y-RADIUSY;
int point1 = mad24(l_y,LSIZE0,l_x);
int point2 = point1 + LSIZE0*LSIZE1;
int tl_x = point1 % width;
int tl_y = point1 / width;
int tl_x2 = point2 % width;
int tl_y2 = point2 / width;
int cur_x = start_x + tl_x;
int cur_y = start_y + tl_y;
int cur_x2 = start_x + tl_x2;
int cur_y2 = start_y + tl_y2;
int start_addr = mad24(cur_y,src_step_in_pixel,cur_x);
int start_addr2 = mad24(cur_y2,src_step_in_pixel,cur_x2);
GENTYPE temp0,temp1;
__local GENTYPE LDS_DAT[2*LSIZE1*LSIZE0];
int end_addr = mad24(src_whole_rows - 1,src_step_in_pixel,src_whole_cols);
start_addr = ((start_addr < end_addr) && (start_addr > 0)) ? start_addr : 0;
start_addr2 = ((start_addr2 < end_addr) && (start_addr2 > 0)) ? start_addr2 : 0;
temp0 = src[start_addr];
temp1 = src[start_addr2];
temp0= ELEM(cur_x,0,src_whole_cols,(GENTYPE)VAL,temp0);
temp0= ELEM(cur_y,0,src_whole_rows,(GENTYPE)VAL,temp0);
temp1= ELEM(cur_x2,0,src_whole_cols,(GENTYPE)VAL,temp1);
temp1= ELEM(cur_y2,0,src_whole_rows,(GENTYPE)VAL,temp1);
LDS_DAT[point1] = temp0;
LDS_DAT[point2] = temp1;
barrier(CLK_LOCAL_MEM_FENCE);
GENTYPE res = (GENTYPE)VAL;
for(int i=0; i<2*RADIUSY+1; i++)
for(int j=0; j<2*RADIUSX+1; j++)
{
res =
#ifndef RECTKERNEL
mat_kernel[i*(2*RADIUSX+1)+j] ?
#endif
MORPH_OP(res,LDS_DAT[mad24(l_y+i,width,l_x+j)])
#ifndef RECTKERNEL
:res
#endif
;
}
int gidx = get_global_id(0);
int gidy = get_global_id(1);
int out_addr = mad24(gidy,dst_step_in_pixel,gidx+dst_offset_in_pixel);
if(gidx<cols && gidy<rows)
{
dst[out_addr] = res;
}
}
#endif
01cdf6da352386c7aab3e65cfb1f7e39#ifdef BORDER_REPLICATE
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? (l_edge)   : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? (r_edge)-1 : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? (t_edge)   :(i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? (b_edge)-1 :(addr))
#endif
#ifdef BORDER_REFLECT
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? -(i)-1               : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? -(i)-1+((r_edge)<<1) : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? -(i)-1 : (i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? -(i)-1+((b_edge)<<1) : (addr))
#endif
#ifdef BORDER_REFLECT_101
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? -(i)                 : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? -(i)-2+((r_edge)<<1) : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? -(i)                 : (i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? -(i)-2+((b_edge)<<1) : (addr))
#endif
#ifdef BORDER_WRAP
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? (i)+(r_edge) : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? (i)-(r_edge) : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? (i)+(b_edge) : (i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? (i)-(b_edge) : (addr))
#endif
#ifdef EXTRA_EXTRAPOLATION
#ifdef BORDER_CONSTANT
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) \
{ \
x = max(min(x, maxX - 1), minX); \
y = max(min(y, maxY - 1), minY); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) \
{ \
if (x < minX) \
x -= ((x - maxX + 1) / maxX) * maxX; \
if (x >= maxX) \
x %= maxX; \
if (y < minY) \
y -= ((y - maxY + 1) / maxY) * maxY; \
if (y >= maxY) \
y %= maxY; \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT_101)
#define EXTRAPOLATE_(x, y, minX, minY, maxX, maxY, delta) \
{ \
if (maxX - minX == 1) \
x = minX; \
else \
do \
{ \
if (x < minX) \
x = -(x - minX) - 1 + delta; \
else \
x = maxX - 1 - (x - maxX) - delta; \
} \
while (x >= maxX || x < minX); \
\
if (maxY - minY == 1) \
y = minY; \
else \
do \
{ \
if (y < minY) \
y = -(y - minY) - 1 + delta; \
else \
y = maxY - 1 - (y - maxY) - delta; \
} \
while (y >= maxY || y < minY); \
}
#ifdef BORDER_REFLECT
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) EXTRAPOLATE_(x, y, minX, minY, maxX, maxY, 0)
#elif defined(BORDER_REFLECT_101)
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) EXTRAPOLATE_(x, y, minX, minY, maxX, maxY, 1)
#endif
#else
#error No extrapolation method
#endif
#else
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) \
{ \
int _row = y - minY, _col = x - minX; \
_row = ADDR_H(_row, 0, maxY - minY); \
_row = ADDR_B(_row, maxY - minY, _row); \
y = _row + minY; \
\
_col = ADDR_L(_col, 0, maxX - minX); \
_col = ADDR_R(_col, maxX - minX, _col); \
x = _col + minX; \
}
#endif
#if USE_DOUBLE
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define FPTYPE double
#define CONVERT_TO_FPTYPE CAT(convert_double, VEC_SIZE)
#else
#define FPTYPE float
#define CONVERT_TO_FPTYPE CAT(convert_float, VEC_SIZE)
#endif
#if DATA_DEPTH == 0
#define BASE_TYPE uchar
#elif DATA_DEPTH == 1
#define BASE_TYPE char
#elif DATA_DEPTH == 2
#define BASE_TYPE ushort
#elif DATA_DEPTH == 3
#define BASE_TYPE short
#elif DATA_DEPTH == 4
#define BASE_TYPE int
#elif DATA_DEPTH == 5
#define BASE_TYPE float
#elif DATA_DEPTH == 6
#define BASE_TYPE double
#else
#error data_depth
#endif
#define __CAT(x, y) x##y
#define CAT(x, y) __CAT(x, y)
#define uchar1 uchar
#define char1 char
#define ushort1 ushort
#define short1 short
#define int1 int
#define float1 float
#define double1 double
#define convert_uchar1_sat_rte convert_uchar_sat_rte
#define convert_char1_sat_rte convert_char_sat_rte
#define convert_ushort1_sat_rte convert_ushort_sat_rte
#define convert_short1_sat_rte convert_short_sat_rte
#define convert_int1_sat_rte convert_int_sat_rte
#define convert_float1
#define convert_double1
#if DATA_DEPTH == 5 || DATA_DEPTH == 6
#define CONVERT_TO_TYPE CAT(CAT(convert_, BASE_TYPE), VEC_SIZE)
#else
#define CONVERT_TO_TYPE CAT(CAT(CAT(convert_, BASE_TYPE), VEC_SIZE), _sat_rte)
#endif
#define VEC_SIZE DATA_CHAN
#define VEC_TYPE CAT(BASE_TYPE, VEC_SIZE)
#define TYPE VEC_TYPE
#define SCALAR_TYPE CAT(FPTYPE, VEC_SIZE)
#define INTERMEDIATE_TYPE CAT(FPTYPE, VEC_SIZE)
struct RectCoords
{
int x1, y1, x2, y2;
};
#ifdef DEBUG
#define DEBUG_ONLY(x) x
#define ASSERT(condition) do { if (!(condition)) { printf("BUG in boxFilter kernel (global=%d,%d): " #condition "\n", get_global_id(0), get_global_id(1)); } } while (0)
#else
#define DEBUG_ONLY(x) (void)0
#define ASSERT(condition) (void)0
#endif
inline INTERMEDIATE_TYPE readSrcPixel(int2 pos, __global TYPE *src, const unsigned int srcStepBytes, const struct RectCoords srcCoords
#ifdef BORDER_CONSTANT
, SCALAR_TYPE borderValue
#endif
)
{
#ifdef BORDER_ISOLATED
if(pos.x >= srcCoords.x1 && pos.y >= srcCoords.y1 && pos.x < srcCoords.x2 && pos.y < srcCoords.y2)
#else
if(pos.x >= 0 && pos.y >= 0 && pos.x < srcCoords.x2 && pos.y < srcCoords.y2)
#endif
{
__global TYPE* ptr = (__global TYPE*)((__global char*)src + pos.x * sizeof(TYPE) + pos.y * srcStepBytes);
return CONVERT_TO_FPTYPE(*ptr);
}
else
{
#ifdef BORDER_CONSTANT
return borderValue;
#else
int selected_col = pos.x;
int selected_row = pos.y;
EXTRAPOLATE(selected_col, selected_row,
#ifdef BORDER_ISOLATED
srcCoords.x1, srcCoords.y1,
#else
0, 0,
#endif
srcCoords.x2, srcCoords.y2
);
pos = (int2)(selected_col, selected_row);
if(pos.x >= 0 && pos.y >= 0 && pos.x < srcCoords.x2 && pos.y < srcCoords.y2)
{
__global TYPE* ptr = (__global TYPE*)((__global char*)src + pos.x * sizeof(TYPE) + pos.y * srcStepBytes);
return CONVERT_TO_FPTYPE(*ptr);
}
else
{
DEBUG_ONLY(printf("BUG in boxFilter kernel\n"));
return (FPTYPE)(0.0f);
}
#endif
}
}
__kernel
__attribute__((reqd_work_group_size(LOCAL_SIZE, 1, 1)))
void filter2D(__global TYPE *src, const unsigned int srcStepBytes, const int4 srcRC,
__global TYPE *dst, const unsigned int dstStepBytes, const int4 dstRC,
#ifdef BORDER_CONSTANT
SCALAR_TYPE borderValue,
#endif
__constant FPTYPE* kernelData
)
{
const struct RectCoords srcCoords = {srcRC.s0, srcRC.s1, srcRC.s2, srcRC.s3};
struct RectCoords dstCoords = {dstRC.s0, dstRC.s1, dstRC.s2, dstRC.s3};
const int local_id = get_local_id(0);
const int x = local_id + (LOCAL_SIZE - (KERNEL_SIZE_X - 1)) * get_group_id(0) - ANCHOR_X;
const int y = get_global_id(1) * BLOCK_SIZE_Y;
INTERMEDIATE_TYPE data[KERNEL_SIZE_Y];
__local INTERMEDIATE_TYPE sumOfCols[LOCAL_SIZE];
int2 srcPos = (int2)(srcCoords.x1 + x, srcCoords.y1 + y - ANCHOR_Y);
int2 pos = (int2)(dstCoords.x1 + x, dstCoords.y1 + y);
__global TYPE* dstPtr = (__global TYPE*)((__global char*)dst + pos.x * sizeof(TYPE) + pos.y * dstStepBytes);
bool writeResult = (local_id >= ANCHOR_X && local_id < LOCAL_SIZE - (KERNEL_SIZE_X - 1 - ANCHOR_X) &&
pos.x >= dstCoords.x1 && pos.x < dstCoords.x2);
#if BLOCK_SIZE_Y > 1
bool readAllpixels = true;
int sy_index = 0;
dstCoords.y2 = min(dstCoords.y2, pos.y + BLOCK_SIZE_Y);
for (;
pos.y < dstCoords.y2;
pos.y++,
dstPtr = (__global TYPE*)((__global char*)dstPtr + dstStepBytes))
#endif
{
ASSERT(pos.y < dstCoords.y2);
for (
#if BLOCK_SIZE_Y > 1
int sy = readAllpixels ? 0 : -1; sy < (readAllpixels ? KERNEL_SIZE_Y : 0);
#else
int sy = 0, sy_index = 0; sy < KERNEL_SIZE_Y;
#endif
sy++, srcPos.y++)
{
data[sy + sy_index] = readSrcPixel(srcPos, src, srcStepBytes, srcCoords
#ifdef BORDER_CONSTANT
, borderValue
#endif
);
}
INTERMEDIATE_TYPE total_sum = 0;
for (int sx = 0; sx < KERNEL_SIZE_X; sx++)
{
{
__constant FPTYPE* k = &kernelData[KERNEL_SIZE_Y2_ALIGNED * sx
#if BLOCK_SIZE_Y > 1
+ KERNEL_SIZE_Y - sy_index
#endif
];
INTERMEDIATE_TYPE tmp_sum = 0;
for (int sy = 0; sy < KERNEL_SIZE_Y; sy++)
{
tmp_sum += data[sy] * k[sy];
}
sumOfCols[local_id] = tmp_sum;
barrier(CLK_LOCAL_MEM_FENCE);
}
int id = local_id + sx - ANCHOR_X;
if (id >= 0 && id < LOCAL_SIZE)
total_sum += sumOfCols[id];
barrier(CLK_LOCAL_MEM_FENCE);
}
if (writeResult)
{
ASSERT(pos.y >= dstCoords.y1 && pos.y < dstCoords.y2);
*dstPtr = CONVERT_TO_TYPE(total_sum);
}
#if BLOCK_SIZE_Y > 1
readAllpixels = false;
#if BLOCK_SIZE_Y > KERNEL_SIZE_Y
sy_index = (sy_index + 1 <= KERNEL_SIZE_Y) ? sy_index + 1 : 1;
#else
sy_index++;
#endif
#endif
}
}
e4cfacb6d373e252c254850e3fe11186#ifdef BORDER_REPLICATE
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? (l_edge)   : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? (r_edge)-1 : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? (t_edge)   :(i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? (b_edge)-1 :(addr))
#endif
#ifdef BORDER_REFLECT
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? -(i)-1               : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? -(i)-1+((r_edge)<<1) : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? -(i)-1 : (i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? -(i)-1+((b_edge)<<1) : (addr))
#endif
#ifdef BORDER_REFLECT_101
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? -(i)                 : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? -(i)-2+((r_edge)<<1) : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? -(i)                 : (i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? -(i)-2+((b_edge)<<1) : (addr))
#endif
#ifdef BORDER_WRAP
#define ADDR_L(i, l_edge, r_edge)  ((i) <  (l_edge) ? (i)+(r_edge) : (i))
#define ADDR_R(i, r_edge, addr)    ((i) >= (r_edge) ? (i)-(r_edge) : (addr))
#define ADDR_H(i, t_edge, b_edge)  ((i) <  (t_edge) ? (i)+(b_edge) : (i))
#define ADDR_B(i, b_edge, addr)    ((i) >= (b_edge) ? (i)-(b_edge) : (addr))
#endif
#ifdef EXTRA_EXTRAPOLATION
#ifdef BORDER_CONSTANT
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) \
{ \
x = max(min(x, maxX - 1), minX); \
y = max(min(y, maxY - 1), minY); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) \
{ \
if (x < minX) \
x -= ((x - maxX + 1) / maxX) * maxX; \
if (x >= maxX) \
x %= maxX; \
if (y < minY) \
y -= ((y - maxY + 1) / maxY) * maxY; \
if (y >= maxY) \
y %= maxY; \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT_101)
#define EXTRAPOLATE_(x, y, minX, minY, maxX, maxY, delta) \
{ \
if (maxX - minX == 1) \
x = minX; \
else \
do \
{ \
if (x < minX) \
x = -(x - minX) - 1 + delta; \
else \
x = maxX - 1 - (x - maxX) - delta; \
} \
while (x >= maxX || x < minX); \
\
if (maxY - minY == 1) \
y = minY; \
else \
do \
{ \
if (y < minY) \
y = -(y - minY) - 1 + delta; \
else \
y = maxY - 1 - (y - maxY) - delta; \
} \
while (y >= maxY || y < minY); \
}
#ifdef BORDER_REFLECT
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) EXTRAPOLATE_(x, y, minX, minY, maxX, maxY, 0)
#elif defined(BORDER_REFLECT_101)
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) EXTRAPOLATE_(x, y, minX, minY, maxX, maxY, 1)
#endif
#else
#error No extrapolation method
#endif
#else
#define EXTRAPOLATE(x, y, minX, minY, maxX, maxY) \
{ \
int _row = y - minY, _col = x - minX; \
_row = ADDR_H(_row, 0, maxY - minY); \
_row = ADDR_B(_row, maxY - minY, _row); \
y = _row + minY; \
\
_col = ADDR_L(_col, 0, maxX - minX); \
_col = ADDR_R(_col, maxX - minX, _col); \
x = _col + minX; \
}
#endif
#if USE_DOUBLE
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define FPTYPE double
#define CONVERT_TO_FPTYPE CAT(convert_double, VEC_SIZE)
#else
#define FPTYPE float
#define CONVERT_TO_FPTYPE CAT(convert_float, VEC_SIZE)
#endif
#if DATA_DEPTH == 0
#define BASE_TYPE uchar
#elif DATA_DEPTH == 1
#define BASE_TYPE char
#elif DATA_DEPTH == 2
#define BASE_TYPE ushort
#elif DATA_DEPTH == 3
#define BASE_TYPE short
#elif DATA_DEPTH == 4
#define BASE_TYPE int
#elif DATA_DEPTH == 5
#define BASE_TYPE float
#elif DATA_DEPTH == 6
#define BASE_TYPE double
#else
#error data_depth
#endif
#define __CAT(x, y) x##y
#define CAT(x, y) __CAT(x, y)
#define uchar1 uchar
#define char1 char
#define ushort1 ushort
#define short1 short
#define int1 int
#define float1 float
#define double1 double
#define convert_uchar1_sat_rte convert_uchar_sat_rte
#define convert_char1_sat_rte convert_char_sat_rte
#define convert_ushort1_sat_rte convert_ushort_sat_rte
#define convert_short1_sat_rte convert_short_sat_rte
#define convert_int1_sat_rte convert_int_sat_rte
#define convert_float1
#define convert_double1
#if DATA_DEPTH == 5 || DATA_DEPTH == 6
#define CONVERT_TO_TYPE CAT(CAT(convert_, BASE_TYPE), VEC_SIZE)
#else
#define CONVERT_TO_TYPE CAT(CAT(CAT(convert_, BASE_TYPE), VEC_SIZE), _sat_rte)
#endif
#define VEC_SIZE DATA_CHAN
#define VEC_TYPE CAT(BASE_TYPE, VEC_SIZE)
#define TYPE VEC_TYPE
#define SCALAR_TYPE CAT(FPTYPE, VEC_SIZE)
#define INTERMEDIATE_TYPE CAT(FPTYPE, VEC_SIZE)
struct RectCoords
{
int x1, y1, x2, y2;
};
#ifdef DEBUG
#define DEBUG_ONLY(x) x
#define ASSERT(condition) do { if (!(condition)) { printf("BUG in boxFilter kernel (global=%d,%d): " #condition "\n", get_global_id(0), get_global_id(1)); } } while (0)
#else
#define DEBUG_ONLY(x)
#define ASSERT(condition)
#endif
inline INTERMEDIATE_TYPE readSrcPixel(int2 pos, __global TYPE *src, const unsigned int srcStepBytes, const struct RectCoords srcCoords
#ifdef BORDER_CONSTANT
, SCALAR_TYPE borderValue
#endif
)
{
#ifdef BORDER_ISOLATED
if(pos.x >= srcCoords.x1 && pos.y >= srcCoords.y1 && pos.x < srcCoords.x2 && pos.y < srcCoords.y2)
#else
if(pos.x >= 0 && pos.y >= 0 && pos.x < srcCoords.x2 && pos.y < srcCoords.y2)
#endif
{
__global TYPE* ptr = (__global TYPE*)((__global char*)src + pos.x * sizeof(TYPE) + pos.y * srcStepBytes);
return CONVERT_TO_FPTYPE(*ptr);
}
else
{
#ifdef BORDER_CONSTANT
return borderValue;
#else
int selected_col = pos.x;
int selected_row = pos.y;
EXTRAPOLATE(selected_col, selected_row,
#ifdef BORDER_ISOLATED
srcCoords.x1, srcCoords.y1,
#else
0, 0,
#endif
srcCoords.x2, srcCoords.y2
);
pos = (int2)(selected_col, selected_row);
if(pos.x >= 0 && pos.y >= 0 && pos.x < srcCoords.x2 && pos.y < srcCoords.y2)
{
__global TYPE* ptr = (__global TYPE*)((__global char*)src + pos.x * sizeof(TYPE) + pos.y * srcStepBytes);
return CONVERT_TO_FPTYPE(*ptr);
}
else
{
DEBUG_ONLY(printf("BUG in boxFilter kernel\n"));
return (FPTYPE)(0.0f);
}
#endif
}
}
__kernel
__attribute__((reqd_work_group_size(LOCAL_SIZE, 1, 1)))
void boxFilter(__global TYPE *src, const unsigned int srcStepBytes, const int4 srcRC,
__global TYPE *dst, const unsigned int dstStepBytes, const int4 dstRC,
#ifdef BORDER_CONSTANT
SCALAR_TYPE borderValue,
#endif
FPTYPE alpha
)
{
const struct RectCoords srcCoords = {srcRC.s0, srcRC.s1, srcRC.s2, srcRC.s3};
const struct RectCoords dstCoords = {dstRC.s0, dstRC.s1, dstRC.s2, dstRC.s3};
const int x = get_local_id(0) + (LOCAL_SIZE - (KERNEL_SIZE_X - 1)) * get_group_id(0) - ANCHOR_X;
const int y = get_global_id(1) * BLOCK_SIZE_Y;
const int local_id = get_local_id(0);
INTERMEDIATE_TYPE data[KERNEL_SIZE_Y];
__local INTERMEDIATE_TYPE sumOfCols[LOCAL_SIZE];
int2 srcPos = (int2)(srcCoords.x1 + x, srcCoords.y1 + y - ANCHOR_Y);
for(int sy = 0; sy < KERNEL_SIZE_Y; sy++, srcPos.y++)
{
data[sy] = readSrcPixel(srcPos, src, srcStepBytes, srcCoords
#ifdef BORDER_CONSTANT
, borderValue
#endif
);
}
INTERMEDIATE_TYPE tmp_sum = 0;
for(int sy = 0; sy < KERNEL_SIZE_Y; sy++)
{
tmp_sum += (data[sy]);
}
sumOfCols[local_id] = tmp_sum;
barrier(CLK_LOCAL_MEM_FENCE);
int2 pos = (int2)(dstCoords.x1 + x, dstCoords.y1 + y);
__global TYPE* dstPtr = (__global TYPE*)((__global char*)dst + pos.x * sizeof(TYPE) + pos.y * dstStepBytes);
int sy_index = 0;
int stepsY = min(dstCoords.y2 - pos.y, BLOCK_SIZE_Y);
ASSERT(stepsY > 0);
for (; ;)
{
ASSERT(pos.y < dstCoords.y2);
if(local_id >= ANCHOR_X && local_id < LOCAL_SIZE - (KERNEL_SIZE_X - 1 - ANCHOR_X) &&
pos.x >= dstCoords.x1 && pos.x < dstCoords.x2)
{
ASSERT(pos.y >= dstCoords.y1 && pos.y < dstCoords.y2);
INTERMEDIATE_TYPE total_sum = 0;
#pragma unroll
for (int sx = 0; sx < KERNEL_SIZE_X; sx++)
{
total_sum += sumOfCols[local_id + sx - ANCHOR_X];
}
*dstPtr = CONVERT_TO_TYPE(((INTERMEDIATE_TYPE)alpha) * total_sum);
}
#if BLOCK_SIZE_Y == 1
break;
#else
if (--stepsY == 0)
break;
barrier(CLK_LOCAL_MEM_FENCE);
tmp_sum = sumOfCols[local_id];
tmp_sum -= data[sy_index];
data[sy_index] = readSrcPixel(srcPos, src, srcStepBytes, srcCoords
#ifdef BORDER_CONSTANT
, borderValue
#endif
);
srcPos.y++;
tmp_sum += data[sy_index];
sumOfCols[local_id] = tmp_sum;
sy_index = (sy_index + 1 < KERNEL_SIZE_Y) ? sy_index + 1 : 0;
barrier(CLK_LOCAL_MEM_FENCE);
DEBUG_ONLY(pos.y++);
dstPtr = (__global TYPE*)((__global char*)dstPtr + dstStepBytes);
#endif
}
}
1c68334684092b80228d20d6741e5556#ifdef BORDER_CONSTANT
#define ELEM(i,l_edge,r_edge,elem1,elem2) (i)<(l_edge) | (i) >= (r_edge) ? (elem1) : (elem2)
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, maxV) \
{ \
x = max(min(x, maxV - 1), 0); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, maxV) \
{ \
if (x < 0) \
x -= ((x - maxV + 1) / maxV) * maxV; \
if (x >= maxV) \
x %= maxV; \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT_101)
#define EXTRAPOLATE_(x, maxV, delta) \
{ \
if (maxV == 1) \
x = 0; \
else \
do \
{ \
if ( x < 0 ) \
x = -x - 1 + delta; \
else \
x = maxV - 1 - (x - maxV) - delta; \
} \
while (x >= maxV || x < 0); \
}
#ifdef BORDER_REFLECT
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 0)
#else
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 1)
#endif
#else
#error No extrapolation method
#endif
__kernel void
adaptiveBilateralFilter_C4_D0(
__global const uchar4 * restrict src,
__global uchar4 *dst,
float alpha,
int src_offset,
int src_whole_rows,
int src_whole_cols,
int src_step,
int dst_offset,
int dst_rows,
int dst_cols,
int dst_step,
__global const float* lut,
int lut_step)
{
int col = get_local_id(0);
const int gX = get_group_id(0);
const int gY = get_group_id(1);
int src_x_off = (src_offset % src_step) >> 2;
int src_y_off = src_offset / src_step;
int dst_x_off = (dst_offset % dst_step) >> 2;
int dst_y_off = dst_offset / dst_step;
int startX = gX * (THREADS-ksX+1) - anX + src_x_off;
int startY = (gY * (1+EXTRA)) - anY + src_y_off;
int dst_startX = gX * (THREADS-ksX+1) + dst_x_off;
int dst_startY = (gY * (1+EXTRA)) + dst_y_off;
int posX = dst_startX - dst_x_off + col;
int posY = (gY * (1+EXTRA))  ;
__local uchar4 data[ksY+EXTRA][THREADS];
float4 tmp_sum[1+EXTRA];
for(int tmpint = 0; tmpint < 1+EXTRA; tmpint++)
tmp_sum[tmpint] = (float4)(0,0,0,0);
#ifdef BORDER_CONSTANT
bool con;
uchar4 ss;
for(int j = 0;  j < ksY+EXTRA; j++)
{
con = (startX+col >= 0 && startX+col < src_whole_cols && startY+j >= 0 && startY+j < src_whole_rows);
int cur_col = clamp(startX + col, 0, src_whole_cols);
if (con)
ss = src[(startY+j)*(src_step>>2) + cur_col];
data[j][col] = con ? ss : (uchar4)0;
}
#else
for(int j= 0; j < ksY+EXTRA; j++)
{
int selected_row = startY+j, selected_col = startX+col;
EXTRAPOLATE(selected_row, src_whole_rows)
EXTRAPOLATE(selected_col, src_whole_cols)
data[j][col] = src[selected_row * (src_step>>2) + selected_col];
}
#endif
barrier(CLK_LOCAL_MEM_FENCE);
float4 var[1+EXTRA];
#if VAR_PER_CHANNEL
float4 weight;
float4 totalWeight = (float4)(0,0,0,0);
#else
float weight;
float totalWeight = 0;
#endif
int4 currValCenter;
int4 currWRTCenter;
int4 sumVal = 0;
int4 sumValSqr = 0;
if(col < (THREADS-(ksX-1)))
{
int4 currVal;
int howManyAll = (2*anX+1)*(ksY);
int startLMj;
int endLMj ;
for(int extraCnt = 0; extraCnt <=EXTRA; extraCnt++)
{
#if CALCVAR
startLMj = extraCnt;
endLMj =  ksY+extraCnt-1;
sumVal = (int4)0;
sumValSqr= (int4)0;
for(int j = startLMj; j < endLMj; j++)
for(int i=-anX; i<=anX; i++)
{
currVal = convert_int4(data[j][col+anX+i]);
sumVal += currVal;
sumValSqr += mul24(currVal, currVal);
}
var[extraCnt] = clamp( convert_float4( ( (sumValSqr * howManyAll)- mul24(sumVal , sumVal) ) ) /  ( (float)(howManyAll*howManyAll) ), (float4)(0.1f, 0.1f, 0.1f, 0.1f), (float4)(MAX_VAR_VAL, MAX_VAR_VAL, MAX_VAR_VAL, MAX_VAR_VAL)) ;
#else
var[extraCnt] = (float4)(MAX_VAR_VAL, MAX_VAR_VAL, MAX_VAR_VAL, MAX_VAR_VAL);
#endif
}
for(int extraCnt = 0; extraCnt <= EXTRA; extraCnt++)
{
startLMj = extraCnt;
endLMj =  extraCnt + ksY;
currValCenter = convert_int4( data[ (startLMj + endLMj)/2][col+anX] );
for(int j = startLMj, lut_j = 0; j < endLMj; j++, lut_j++)
{
for(int i=-anX; i<=anX; i++)
{
#if FIXED_WEIGHT
#if VAR_PER_CHANNEL
weight.x = 1.0f;
weight.y = 1.0f;
weight.z = 1.0f;
weight.w = 1.0f;
#else
weight = 1.0f;
#endif
#else
currVal = convert_int4(data[j][col+anX+i]);
currWRTCenter = currVal-currValCenter;
#if ABF_GAUSSIAN
#if VAR_PER_CHANNEL
weight = exp( (float4)(-0.5f, -0.5f, -0.5f, -0.5f) * convert_float4(currWRTCenter * currWRTCenter) / var[extraCnt] )*
(float4)(lut[lut_j*lut_step+anX+i]);
#else
weight = exp( -0.5f * (mul24(currWRTCenter.x, currWRTCenter.x) + mul24(currWRTCenter.y, currWRTCenter.y) +
mul24(currWRTCenter.z, currWRTCenter.z) ) / (var[extraCnt].x+var[extraCnt].y+var[extraCnt].z) ) * lut[lut_j*lut_step+anX+i];
#endif
#else
#if VAR_PER_CHANNEL
weight = var[extraCnt] / (var[extraCnt] + convert_float4(currWRTCenter * currWRTCenter)) *
(float4)(lut[lut_j*lut_step+anX+i]);
#else
weight = ((float)lut[lut_j*lut_step+anX+i]) /(1.0f+( mul24(currWRTCenter.x, currWRTCenter.x) + mul24(currWRTCenter.y, currWRTCenter.y) +
mul24(currWRTCenter.z, currWRTCenter.z))/(var[extraCnt].x+var[extraCnt].y+var[extraCnt].z));
#endif
#endif
#endif
tmp_sum[extraCnt] += convert_float4(data[j][col+anX+i]) * weight;
totalWeight += weight;
}
}
if(posX >= 0 && posX < dst_cols && (posY+extraCnt) >= 0 && (posY+extraCnt) < dst_rows)
dst[(dst_startY+extraCnt) * (dst_step>>2)+ dst_startX + col] = convert_uchar4_rtz( (tmp_sum[extraCnt] / (float4)totalWeight) + (float4)0.5f);
#if VAR_PER_CHANNEL
totalWeight = (float4)(0,0,0,0);
#else
totalWeight = 0.0f;
#endif
}
}
}
__kernel void
adaptiveBilateralFilter_C1_D0(
__global const uchar * restrict src,
__global uchar *dst,
float alpha,
int src_offset,
int src_whole_rows,
int src_whole_cols,
int src_step,
int dst_offset,
int dst_rows,
int dst_cols,
int dst_step,
__global const float * lut,
int lut_step)
{
int col = get_local_id(0);
const int gX = get_group_id(0);
const int gY = get_group_id(1);
int src_x_off = (src_offset % src_step);
int src_y_off = src_offset / src_step;
int dst_x_off = (dst_offset % dst_step);
int dst_y_off = dst_offset / dst_step;
int startX = gX * (THREADS-ksX+1) - anX + src_x_off;
int startY = (gY * (1+EXTRA)) - anY + src_y_off;
int dst_startX = gX * (THREADS-ksX+1) + dst_x_off;
int dst_startY = (gY * (1+EXTRA)) + dst_y_off;
int posX = dst_startX - dst_x_off + col;
int posY = (gY * (1+EXTRA))  ;
__local uchar data[ksY+EXTRA][THREADS];
float tmp_sum[1+EXTRA];
for(int tmpint = 0; tmpint < 1+EXTRA; tmpint++)
{
tmp_sum[tmpint] = (float)(0);
}
#ifdef BORDER_CONSTANT
bool con;
uchar ss;
for(int j = 0;  j < ksY+EXTRA; j++)
{
con = (startX+col >= 0 && startX+col < src_whole_cols && startY+j >= 0 && startY+j < src_whole_rows);
int cur_col = clamp(startX + col, 0, src_whole_cols);
if(con)
{
ss = src[(startY+j)*(src_step) + cur_col];
}
data[j][col] = con ? ss : 0;
}
#else
for(int j= 0; j < ksY+EXTRA; j++)
{
int selected_row = startY+j, selected_col = startX+col;
EXTRAPOLATE(selected_row, src_whole_rows)
EXTRAPOLATE(selected_col, src_whole_cols)
data[j][col] = src[selected_row * (src_step) + selected_col];
}
#endif
barrier(CLK_LOCAL_MEM_FENCE);
float var[1+EXTRA];
float weight;
float totalWeight = 0;
int currValCenter;
int currWRTCenter;
int sumVal = 0;
int sumValSqr = 0;
if(col < (THREADS-(ksX-1)))
{
int currVal;
int howManyAll = (2*anX+1)*(ksY);
int startLMj;
int endLMj;
for(int extraCnt=0; extraCnt<=EXTRA; extraCnt++)
{
#if CALCVAR
startLMj = extraCnt;
endLMj =  ksY+extraCnt-1;
sumVal = 0;
sumValSqr =0;
for(int j = startLMj; j < endLMj; j++)
{
for(int i=-anX; i<=anX; i++)
{
currVal  = (uint)(data[j][col+anX+i])  ;
sumVal += currVal;
sumValSqr += mul24(currVal, currVal);
}
}
var[extraCnt] =  clamp((float)( ( (sumValSqr * howManyAll)- mul24(sumVal , sumVal) ) ) /  ( (float)(howManyAll*howManyAll) ) , 0.1f, (float)(MAX_VAR_VAL) );
#else
var[extraCnt] = (float)(MAX_VAR_VAL);
#endif
}
for(int extraCnt = 0; extraCnt <= EXTRA; extraCnt++)
{
startLMj = extraCnt;
endLMj =  extraCnt + ksY;
currValCenter = (int)( data[ (startLMj + endLMj)/2][col+anX] );
for(int j = startLMj, lut_j = 0; j < endLMj; j++, lut_j++)
{
for(int i=-anX; i<=anX; i++)
{
#if FIXED_WEIGHT
weight = 1.0f;
#else
currVal  = (int)(data[j][col+anX+i])  ;
currWRTCenter = currVal-currValCenter;
#if ABF_GAUSSIAN
weight = exp( -0.5f * (float)mul24(currWRTCenter,currWRTCenter)/var[extraCnt]) * lut[lut_j*lut_step+anX+i] ;
#else
weight = var[extraCnt] / (var[extraCnt] + (float)mul24(currWRTCenter,currWRTCenter)) * lut[lut_j*lut_step+anX+i] ;
#endif
#endif
tmp_sum[extraCnt] += (float)(data[j][col+anX+i] * weight);
totalWeight += weight;
}
}
if(posX >= 0 && posX < dst_cols && (posY+extraCnt) >= 0 && (posY+extraCnt) < dst_rows)
{
dst[(dst_startY+extraCnt) * (dst_step)+ dst_startX + col] = convert_uchar_rtz(tmp_sum[extraCnt]/totalWeight+0.5f);
}
totalWeight = 0;
}
}
}
9bf8fa5a50a63ee945172dc0f70760f2#define READ_TIMES_ROW ((2*(RADIUSX+LSIZE0)-1)/LSIZE0)
#define READ_TIMES_COL ((2*(RADIUSY+LSIZE1)-1)/LSIZE1)
#define RADIUS 1
#if CN ==1
#define ALIGN (((RADIUS)+3)>>2<<2)
#elif CN==2
#define ALIGN (((RADIUS)+1)>>1<<1)
#elif CN==3
#define ALIGN (((RADIUS)+3)>>2<<2)
#elif CN==4
#define ALIGN (RADIUS)
#endif
#ifdef BORDER_CONSTANT
#define ELEM(i,l_edge,r_edge,elem1,elem2) (i)<(l_edge) | (i) >= (r_edge) ? (elem1) : (elem2)
#elif defined BORDER_REPLICATE
#define EXTRAPOLATE(x, maxV) \
{ \
x = max(min(x, maxV - 1), 0); \
}
#elif defined BORDER_WRAP
#define EXTRAPOLATE(x, maxV) \
{ \
if (x < 0) \
x -= ((x - maxV + 1) / maxV) * maxV; \
if (x >= maxV) \
x %= maxV; \
}
#elif defined(BORDER_REFLECT) || defined(BORDER_REFLECT_101)
#define EXTRAPOLATE_(x, maxV, delta) \
{ \
if (maxV == 1) \
x = 0; \
else \
do \
{ \
if ( x < 0 ) \
x = -x - 1 + delta; \
else \
x = maxV - 1 - (x - maxV) - delta; \
} \
while (x >= maxV || x < 0); \
}
#ifdef BORDER_REFLECT
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 0)
#else
#define EXTRAPOLATE(x, maxV) EXTRAPOLATE_(x, maxV, 1)
#endif
#else
#error No extrapolation method
#endif
__kernel __attribute__((reqd_work_group_size(LSIZE0,LSIZE1,1))) void row_filter_C1_D0
(__global uchar * restrict src,
__global float * dst,
int dst_cols, int dst_rows,
int src_whole_cols, int src_whole_rows,
int src_step_in_pixel,
int src_offset_x, int src_offset_y,
int dst_step_in_pixel, int radiusy,
__constant float * mat_kernel __attribute__((max_constant_size(4*(2*RADIUSX+1)))))
{
int x = get_global_id(0)<<2;
int y = get_global_id(1);
int l_x = get_local_id(0);
int l_y = get_local_id(1);
int start_x = x+src_offset_x - RADIUSX & 0xfffffffc;
int offset = src_offset_x - RADIUSX & 3;
int start_y = y + src_offset_y - radiusy;
int start_addr = mad24(start_y, src_step_in_pixel, start_x);
int i;
float4 sum;
uchar4 temp[READ_TIMES_ROW];
__local uchar4 LDS_DAT[LSIZE1][READ_TIMES_ROW*LSIZE0+1];
#ifdef BORDER_CONSTANT
int end_addr = mad24(src_whole_rows - 1, src_step_in_pixel, src_whole_cols);
for (i = 0; i < READ_TIMES_ROW; i++)
{
int current_addr = start_addr+i*LSIZE0*4;
current_addr = ((current_addr < end_addr) && (current_addr > 0)) ? current_addr : 0;
temp[i] = *(__global uchar4*)&src[current_addr];
}
for (i = 0; i<READ_TIMES_ROW; i++)
{
temp[i].x = ELEM(start_x+i*LSIZE0*4,0,src_whole_cols,0,temp[i].x);
temp[i].y = ELEM(start_x+i*LSIZE0*4+1,0,src_whole_cols,0,temp[i].y);
temp[i].z = ELEM(start_x+i*LSIZE0*4+2,0,src_whole_cols,0,temp[i].z);
temp[i].w = ELEM(start_x+i*LSIZE0*4+3,0,src_whole_cols,0,temp[i].w);
temp[i]   = ELEM(start_y,0,src_whole_rows,(uchar4)0,temp[i]);
}
#else
int not_all_in_range = (start_x<0) | (start_x + READ_TIMES_ROW*LSIZE0*4+4>src_whole_cols)| (start_y<0) | (start_y >= src_whole_rows);
int4 index[READ_TIMES_ROW];
int4 addr;
int s_y;
if (not_all_in_range)
{
for (i = 0; i < READ_TIMES_ROW; i++)
{
index[i] = (int4)(start_x+i*LSIZE0*4) + (int4)(0, 1, 2, 3);
EXTRAPOLATE(index[i].x, src_whole_cols);
EXTRAPOLATE(index[i].y, src_whole_cols);
EXTRAPOLATE(index[i].z, src_whole_cols);
EXTRAPOLATE(index[i].w, src_whole_cols);
}
s_y = start_y;
EXTRAPOLATE(s_y, src_whole_rows);
for (i = 0; i<READ_TIMES_ROW; i++)
{
addr = mad24((int4)s_y,(int4)src_step_in_pixel,index[i]);
temp[i].x = src[addr.x];
temp[i].y = src[addr.y];
temp[i].z = src[addr.z];
temp[i].w = src[addr.w];
}
}
else
{
for (i = 0; i<READ_TIMES_ROW; i++)
temp[i] = *(__global uchar4*)&src[start_addr+i*LSIZE0*4];
}
#endif
for (i = 0; i<READ_TIMES_ROW; i++)
LDS_DAT[l_y][l_x+i*LSIZE0]=temp[i];
barrier(CLK_LOCAL_MEM_FENCE);
sum =convert_float4(vload4(0,(__local uchar*)&LDS_DAT[l_y][l_x]+RADIUSX+offset))*mat_kernel[RADIUSX];
for (i=1; i<=RADIUSX; i++)
{
temp[0] = vload4(0, (__local uchar*)&LDS_DAT[l_y][l_x] + RADIUSX + offset - i);
temp[1] = vload4(0, (__local uchar*)&LDS_DAT[l_y][l_x] + RADIUSX + offset + i);
sum += convert_float4(temp[0]) * mat_kernel[RADIUSX-i] + convert_float4(temp[1]) * mat_kernel[RADIUSX+i];
}
start_addr = mad24(y,dst_step_in_pixel,x);
if ((x+3<dst_cols) & (y<dst_rows))
*(__global float4*)&dst[start_addr] = sum;
else if ((x+2<dst_cols) && (y<dst_rows))
{
dst[start_addr] = sum.x;
dst[start_addr+1] = sum.y;
dst[start_addr+2] = sum.z;
}
else if ((x+1<dst_cols) && (y<dst_rows))
{
dst[start_addr] = sum.x;
dst[start_addr+1] = sum.y;
}
else if (x<dst_cols && y<dst_rows)
dst[start_addr] = sum.x;
}
__kernel __attribute__((reqd_work_group_size(LSIZE0,LSIZE1,1))) void row_filter_C4_D0
(__global uchar4 * restrict src,
__global float4 * dst,
int dst_cols, int dst_rows,
int src_whole_cols, int src_whole_rows,
int src_step_in_pixel,
int src_offset_x, int src_offset_y,
int dst_step_in_pixel, int radiusy,
__constant float * mat_kernel __attribute__((max_constant_size(4*(2*RADIUSX+1)))))
{
int x = get_global_id(0);
int y = get_global_id(1);
int l_x = get_local_id(0);
int l_y = get_local_id(1);
int start_x = x+src_offset_x-RADIUSX;
int start_y = y+src_offset_y-radiusy;
int start_addr = mad24(start_y,src_step_in_pixel,start_x);
int i;
float4 sum;
uchar4 temp[READ_TIMES_ROW];
__local uchar4 LDS_DAT[LSIZE1][READ_TIMES_ROW*LSIZE0+1];
#ifdef BORDER_CONSTANT
int end_addr = mad24(src_whole_rows - 1,src_step_in_pixel,src_whole_cols);
for (i = 0; i<READ_TIMES_ROW; i++)
{
int current_addr = start_addr+i*LSIZE0;
current_addr = ((current_addr < end_addr) && (current_addr > 0)) ? current_addr : 0;
temp[i] = src[current_addr];
}
for (i = 0; i<READ_TIMES_ROW; i++)
{
temp[i]= ELEM(start_x+i*LSIZE0,0,src_whole_cols,(uchar4)0,temp[i]);
temp[i]= ELEM(start_y,0,src_whole_rows,(uchar4)0,temp[i]);
}
#else
int index[READ_TIMES_ROW];
int s_x,s_y;
for (i = 0; i<READ_TIMES_ROW; i++)
{
s_x = start_x+i*LSIZE0;
EXTRAPOLATE(s_x, src_whole_cols);
s_y = start_y;
EXTRAPOLATE(s_y, src_whole_rows);
index[i]=mad24(s_y,src_step_in_pixel,s_x);
}
for (i = 0; i<READ_TIMES_ROW; i++)
temp[i] = src[index[i]];
#endif
for (i = 0; i<READ_TIMES_ROW; i++)
LDS_DAT[l_y][l_x+i*LSIZE0]=temp[i];
barrier(CLK_LOCAL_MEM_FENCE);
sum =convert_float4(LDS_DAT[l_y][l_x+RADIUSX])*mat_kernel[RADIUSX];
for (i=1; i<=RADIUSX; i++)
{
temp[0]=LDS_DAT[l_y][l_x+RADIUSX-i];
temp[1]=LDS_DAT[l_y][l_x+RADIUSX+i];
sum += convert_float4(temp[0])*mat_kernel[RADIUSX-i]+convert_float4(temp[1])*mat_kernel[RADIUSX+i];
}
if (x<dst_cols && y<dst_rows)
{
start_addr = mad24(y,dst_step_in_pixel,x);
dst[start_addr] = sum;
}
}
__kernel __attribute__((reqd_work_group_size(LSIZE0,LSIZE1,1))) void row_filter_C1_D5
(__global float * restrict src,
__global float * dst,
int dst_cols, int dst_rows,
int src_whole_cols, int src_whole_rows,
int src_step_in_pixel,
int src_offset_x, int src_offset_y,
int dst_step_in_pixel, int radiusy,
__constant float * mat_kernel __attribute__((max_constant_size(4*(2*RADIUSX+1)))))
{
int x = get_global_id(0);
int y = get_global_id(1);
int l_x = get_local_id(0);
int l_y = get_local_id(1);
int start_x = x+src_offset_x-RADIUSX;
int start_y = y+src_offset_y-radiusy;
int start_addr = mad24(start_y,src_step_in_pixel,start_x);
int i;
float sum;
float temp[READ_TIMES_ROW];
__local float LDS_DAT[LSIZE1][READ_TIMES_ROW*LSIZE0+1];
#ifdef BORDER_CONSTANT
int end_addr = mad24(src_whole_rows - 1,src_step_in_pixel,src_whole_cols);
for (i = 0; i<READ_TIMES_ROW; i++)
{
int current_addr = start_addr+i*LSIZE0;
current_addr = ((current_addr < end_addr) && (current_addr > 0)) ? current_addr : 0;
temp[i] = src[current_addr];
}
for (i = 0; i<READ_TIMES_ROW; i++)
{
temp[i]= ELEM(start_x+i*LSIZE0,0,src_whole_cols,(float)0,temp[i]);
temp[i]= ELEM(start_y,0,src_whole_rows,(float)0,temp[i]);
}
#else
int index[READ_TIMES_ROW];
int s_x,s_y;
for (i = 0; i<READ_TIMES_ROW; i++)
{
s_x = start_x + i*LSIZE0, s_y = start_y;
EXTRAPOLATE(s_x, src_whole_cols);
EXTRAPOLATE(s_y, src_whole_rows);
index[i]=mad24(s_y, src_step_in_pixel, s_x);
}
for (i = 0; i<READ_TIMES_ROW; i++)
temp[i] = src[index[i]];
#endif
for (i = 0; i<READ_TIMES_ROW; i++)
LDS_DAT[l_y][l_x+i*LSIZE0]=temp[i];
barrier(CLK_LOCAL_MEM_FENCE);
sum =LDS_DAT[l_y][l_x+RADIUSX]*mat_kernel[RADIUSX];
for (i=1; i<=RADIUSX; i++)
{
temp[0]=LDS_DAT[l_y][l_x+RADIUSX-i];
temp[1]=LDS_DAT[l_y][l_x+RADIUSX+i];
sum += temp[0]*mat_kernel[RADIUSX-i]+temp[1]*mat_kernel[RADIUSX+i];
}
if (x<dst_cols && y<dst_rows)
{
start_addr = mad24(y,dst_step_in_pixel,x);
dst[start_addr] = sum;
}
}
__kernel __attribute__((reqd_work_group_size(LSIZE0,LSIZE1,1))) void row_filter_C4_D5
(__global float4 * restrict src,
__global float4 * dst,
int dst_cols, int dst_rows,
int src_whole_cols, int src_whole_rows,
int src_step_in_pixel,
int src_offset_x, int src_offset_y,
int dst_step_in_pixel, int radiusy,
__constant float * mat_kernel __attribute__((max_constant_size(4*(2*RADIUSX+1)))))
{
int x = get_global_id(0);
int y = get_global_id(1);
int l_x = get_local_id(0);
int l_y = get_local_id(1);
int start_x = x+src_offset_x-RADIUSX;
int start_y = y+src_offset_y-radiusy;
int start_addr = mad24(start_y,src_step_in_pixel,start_x);
int i;
float4 sum;
float4 temp[READ_TIMES_ROW];
__local float4 LDS_DAT[LSIZE1][READ_TIMES_ROW*LSIZE0+1];
#ifdef BORDER_CONSTANT
int end_addr = mad24(src_whole_rows - 1,src_step_in_pixel,src_whole_cols);
for (i = 0; i<READ_TIMES_ROW; i++)
{
int current_addr = start_addr+i*LSIZE0;
current_addr = ((current_addr < end_addr) && (current_addr > 0)) ? current_addr : 0;
temp[i] = src[current_addr];
}
for (i = 0; i<READ_TIMES_ROW; i++)
{
temp[i]= ELEM(start_x+i*LSIZE0,0,src_whole_cols,(float4)0,temp[i]);
temp[i]= ELEM(start_y,0,src_whole_rows,(float4)0,temp[i]);
}
#else
int index[READ_TIMES_ROW];
int s_x,s_y;
for (i = 0; i<READ_TIMES_ROW; i++)
{
s_x = start_x + i*LSIZE0, s_y = start_y;
EXTRAPOLATE(s_x, src_whole_cols);
EXTRAPOLATE(s_y, src_whole_rows);
index[i]=mad24(s_y,src_step_in_pixel,s_x);
}
for (i = 0; i<READ_TIMES_ROW; i++)
temp[i] = src[index[i]];
#endif
for (i = 0; i<READ_TIMES_ROW; i++)
LDS_DAT[l_y][l_x+i*LSIZE0]=temp[i];
barrier(CLK_LOCAL_MEM_FENCE);
sum =LDS_DAT[l_y][l_x+RADIUSX]*mat_kernel[RADIUSX];
for (i=1; i<=RADIUSX; i++)
{
temp[0]=LDS_DAT[l_y][l_x+RADIUSX-i];
temp[1]=LDS_DAT[l_y][l_x+RADIUSX+i];
sum += temp[0]*mat_kernel[RADIUSX-i]+temp[1]*mat_kernel[RADIUSX+i];
}
if (x<dst_cols && y<dst_rows)
{
start_addr = mad24(y,dst_step_in_pixel,x);
dst[start_addr] = sum;
}
}
f8d165185422bdb2670abb440bc50225#define READ_TIMES_COL ((2*(RADIUSY+LSIZE1)-1)/LSIZE1)
#define RADIUS 1
#if CN ==1
#define ALIGN (((RADIUS)+3)>>2<<2)
#elif CN==2
#define ALIGN (((RADIUS)+1)>>1<<1)
#elif CN==3
#define ALIGN (((RADIUS)+3)>>2<<2)
#elif CN==4
#define ALIGN (RADIUS)
#define READ_TIMES_ROW ((2*(RADIUS+LSIZE0)-1)/LSIZE0)
#endif
__kernel __attribute__((reqd_work_group_size(LSIZE0,LSIZE1,1))) void col_filter
(__global const GENTYPE_SRC * restrict src,
__global GENTYPE_DST * dst,
const int dst_cols,
const int dst_rows,
const int src_whole_cols,
const int src_whole_rows,
const int src_step_in_pixel,
const int dst_step_in_pixel,
const int dst_offset_in_pixel,
__constant float * mat_kernel __attribute__((max_constant_size(4*(2*RADIUSY+1)))))
{
int x = get_global_id(0);
int y = get_global_id(1);
int l_x = get_local_id(0);
int l_y = get_local_id(1);
int start_addr = mad24(y, src_step_in_pixel, x);
int end_addr = mad24(src_whole_rows - 1, src_step_in_pixel, src_whole_cols);
int i;
GENTYPE_SRC sum, temp[READ_TIMES_COL];
__local GENTYPE_SRC LDS_DAT[LSIZE1 * READ_TIMES_COL][LSIZE0 + 1];
for(i = 0;i<READ_TIMES_COL;i++)
{
int current_addr = start_addr+i*LSIZE1*src_step_in_pixel;
current_addr = current_addr < end_addr ? current_addr : 0;
temp[i] = src[current_addr];
}
for(i = 0;i<READ_TIMES_COL;i++)
{
LDS_DAT[l_y+i*LSIZE1][l_x] = temp[i];
}
barrier(CLK_LOCAL_MEM_FENCE);
sum = LDS_DAT[l_y+RADIUSY][l_x]*mat_kernel[RADIUSY];
for(i=1;i<=RADIUSY;i++)
{
temp[0]=LDS_DAT[l_y+RADIUSY-i][l_x];
temp[1]=LDS_DAT[l_y+RADIUSY+i][l_x];
sum += temp[0] * mat_kernel[RADIUSY-i]+temp[1] * mat_kernel[RADIUSY+i];
}
if((x<dst_cols) & (y<dst_rows))
{
start_addr = mad24(y,dst_step_in_pixel,x+dst_offset_in_pixel);
dst[start_addr] = convert_to_DST(sum);
}
}
06a58fab4710a0c1f63d1a16efbeddf8#ifndef hscale
#define hscale 0
#endif
#ifndef hrange
#define hrange 0
#endif
#ifdef DEPTH_0
#define DATA_TYPE uchar
#define VECTOR2 uchar2
#define VECTOR4 uchar4
#define VECTOR8 uchar8
#define VECTOR16 uchar16
#define COEFF_TYPE int
#define MAX_NUM  255
#define HALF_MAX 128
#define SAT_CAST(num) convert_uchar_sat_rte(num)
#define SAT_CAST2(num) convert_uchar2_sat(num)
#define SAT_CAST4(num) convert_uchar4_sat(num)
#endif
#ifdef DEPTH_2
#define DATA_TYPE ushort
#define VECTOR2 ushort2
#define VECTOR4 ushort4
#define VECTOR8 ushort8
#define VECTOR16 ushort16
#define COEFF_TYPE int
#define MAX_NUM  65535
#define HALF_MAX 32768
#define SAT_CAST(num) convert_ushort_sat_rte(num)
#define SAT_CAST2(num) convert_ushort2_sat(num)
#define SAT_CAST4(num) convert_ushort4_sat(num)
#endif
#ifdef DEPTH_5
#define DATA_TYPE float
#define VECTOR2 float2
#define VECTOR4 float4
#define VECTOR8 float8
#define VECTOR16 float16
#define COEFF_TYPE float
#define MAX_NUM  1.0f
#define HALF_MAX 0.5f
#define SAT_CAST(num) (num)
#endif
#ifndef bidx
#define bidx 0
#endif
#ifndef pixels_per_work_item
#define pixels_per_work_item 1
#endif
#define CV_DESCALE(x, n) (((x) + (1 << ((n)-1))) >> (n))
enum
{
yuv_shift  = 14,
xyz_shift  = 12,
hsv_shift  = 12,
R2Y        = 4899,
G2Y        = 9617,
B2Y        = 1868,
BLOCK_SIZE = 256
};
__constant float c_RGB2GrayCoeffs_f[3]  = { 0.114f, 0.587f, 0.299f };
__constant int   c_RGB2GrayCoeffs_i[3]  = { B2Y, G2Y, R2Y };
__kernel void RGB2Gray(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0) * pixels_per_work_item;
int y = get_global_id(1);
if (y < rows && x < cols)
{
int src_idx = mad24(y, src_step, src_offset + (x << 2));
int dst_idx = mad24(y, dst_step, dst_offset + x);
#ifndef INTEL_DEVICE
#ifdef DEPTH_5
dst[dst_idx] = src[src_idx + bidx] * 0.114f + src[src_idx + 1] * 0.587f + src[src_idx + (bidx^2)] * 0.299f;
#else
dst[dst_idx] = (DATA_TYPE)CV_DESCALE((src[src_idx + bidx] * B2Y + src[src_idx + 1] * G2Y + src[src_idx + (bidx^2)] * R2Y), yuv_shift);
#endif
#else
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#ifdef DEPTH_5
__constant float * coeffs = c_RGB2GrayCoeffs_f;
#else
__constant int * coeffs = c_RGB2GrayCoeffs_i;
#endif
#if (1 == pixels_per_work_item)
{
#ifdef DEPTH_5
*dst_ptr = src_ptr[bidx] * coeffs[0] + src_ptr[1] * coeffs[1] + src_ptr[(bidx^2)] *coeffs[2];
#else
*dst_ptr = (DATA_TYPE)CV_DESCALE((src_ptr[bidx] * coeffs[0] + src_ptr[1] * coeffs[1] + src_ptr[(bidx^2)] * coeffs[2]), yuv_shift);
#endif
}
#elif (2 == pixels_per_work_item)
{
const VECTOR8 r0 = vload8(0, src_ptr);
#ifdef DEPTH_5
const float2 c0 = r0.s04;
const float2 c1 = r0.s15;
const float2 c2 = r0.s26;
const float2 Y = c0 * coeffs[bidx] + c1 * coeffs[1] + c2 * coeffs[bidx^2];
#else
const int2 c0 = convert_int2(r0.s04);
const int2 c1 = convert_int2(r0.s15);
const int2 c2 = convert_int2(r0.s26);
const int2 yi = CV_DESCALE(c0 * coeffs[bidx] + c1 * coeffs[1] + c2 * coeffs[bidx^2], yuv_shift);
const VECTOR2 Y = SAT_CAST2(yi);
#endif
vstore2(Y, 0, dst_ptr);
}
#elif (4 == pixels_per_work_item)
{
#ifndef DEPTH_5
const VECTOR16 r0 = vload16(0, src_ptr);
const int4 c0 = convert_int4(r0.s048c);
const int4 c1 = convert_int4(r0.s159d);
const int4 c2 = convert_int4(r0.s26ae);
const int4 Y = CV_DESCALE(c0 * coeffs[bidx] + c1 * coeffs[1] + c2 * coeffs[bidx^2], yuv_shift);
vstore4(SAT_CAST4(Y), 0, dst_ptr);
#endif
}
#endif
#endif
}
}
__kernel void Gray2RGB(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + (x << 2));
DATA_TYPE val = src[src_idx];
dst[dst_idx] = val;
dst[dst_idx + 1] = val;
dst[dst_idx + 2] = val;
#if dcn == 4
dst[dst_idx + 3] = MAX_NUM;
#endif
}
}
__constant float c_RGB2YUVCoeffs_f[5]  = { 0.114f, 0.587f, 0.299f, 0.492f, 0.877f };
__constant int   c_RGB2YUVCoeffs_i[5]  = { B2Y, G2Y, R2Y, 8061, 14369 };
__kernel void RGB2YUV(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0) * pixels_per_work_item;
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#ifdef DEPTH_5
__constant float * coeffs = c_RGB2YUVCoeffs_f;
#else
__constant int * coeffs = c_RGB2YUVCoeffs_i;
const int delta = HALF_MAX * (1 << yuv_shift);
#endif
#if (1 == pixels_per_work_item)
{
const DATA_TYPE rgb[] = {src_ptr[0], src_ptr[1], src_ptr[2]};
#ifdef DEPTH_5
float Y = rgb[0] * coeffs[bidx^2] + rgb[1] * coeffs[1] + rgb[2] * coeffs[bidx];
float U = (rgb[bidx^2] - Y) * coeffs[3] + HALF_MAX;
float V = (rgb[bidx] - Y) * coeffs[4] + HALF_MAX;
#else
int Y = CV_DESCALE(rgb[0] * coeffs[bidx^2] + rgb[1] * coeffs[1] + rgb[2] * coeffs[bidx], yuv_shift);
int U = CV_DESCALE((rgb[bidx^2] - Y) * coeffs[3] + delta, yuv_shift);
int V = CV_DESCALE((rgb[bidx] - Y) * coeffs[4] + delta, yuv_shift);
#endif
dst_ptr[0] = SAT_CAST( Y );
dst_ptr[1] = SAT_CAST( U );
dst_ptr[2] = SAT_CAST( V );
}
#elif (2 == pixels_per_work_item)
{
const VECTOR8 r0 = vload8(0, src_ptr);
#ifdef DEPTH_5
const float2 c0 = r0.s04;
const float2 c1 = r0.s15;
const float2 c2 = r0.s26;
const float2 Y = (bidx == 0) ? (c0 * coeffs[2] + c1 * coeffs[1] + c2 * coeffs[0]) : (c0 * coeffs[0] + c1 * coeffs[1] + c2 * coeffs[2]);
const float2 U = (bidx == 0) ? ((c2 - Y) * coeffs[3] + HALF_MAX) : ((c0 - Y) * coeffs[3] + HALF_MAX);
const float2 V = (bidx == 0) ? ((c0 - Y) * coeffs[4] + HALF_MAX) : ((c2 - Y) * coeffs[4] + HALF_MAX);
#else
const int2 c0 = convert_int2(r0.s04);
const int2 c1 = convert_int2(r0.s15);
const int2 c2 = convert_int2(r0.s26);
const int2 yi = (bidx == 0) ? CV_DESCALE(c0 * coeffs[2] + c1 * coeffs[1] + c2 * coeffs[0], yuv_shift) : CV_DESCALE(c0 * coeffs[0] + c1 * coeffs[1] + c2 * coeffs[2], yuv_shift);
const int2 ui = (bidx == 0) ? CV_DESCALE((c2 - yi) * coeffs[3] + delta, yuv_shift) : CV_DESCALE((c0 - yi) * coeffs[3] + delta, yuv_shift);
const int2 vi = (bidx == 0) ? CV_DESCALE((c0 - yi) * coeffs[4] + delta, yuv_shift) : CV_DESCALE((c2 - yi) * coeffs[4] + delta, yuv_shift);
const VECTOR2 Y = SAT_CAST2(yi);
const VECTOR2 U = SAT_CAST2(ui);
const VECTOR2 V = SAT_CAST2(vi);
#endif
vstore8((VECTOR8)(Y.s0, U.s0, V.s0, 0, Y.s1, U.s1, V.s1, 0), 0, dst_ptr);
}
#elif (4 == pixels_per_work_item)
{
#ifndef DEPTH_5
const VECTOR16 r0 = vload16(0, src_ptr);
const int4 c0 = convert_int4(r0.s048c);
const int4 c1 = convert_int4(r0.s159d);
const int4 c2 = convert_int4(r0.s26ae);
const int4 yi = (bidx == 0) ? CV_DESCALE(c0 * coeffs[2] + c1 * coeffs[1] + c2 * coeffs[0], yuv_shift) : CV_DESCALE(c0 * coeffs[0] + c1 * coeffs[1] + c2 * coeffs[2], yuv_shift);
const int4 ui = (bidx == 0) ? CV_DESCALE((c2 - yi) * coeffs[3] + delta, yuv_shift) : CV_DESCALE((c0 - yi) * coeffs[3] + delta, yuv_shift);
const int4 vi = (bidx == 0) ? CV_DESCALE((c0 - yi) * coeffs[4] + delta, yuv_shift) : CV_DESCALE((c2 - yi) * coeffs[4] + delta, yuv_shift);
const VECTOR4 Y = SAT_CAST4(yi);
const VECTOR4 U = SAT_CAST4(ui);
const VECTOR4 V = SAT_CAST4(vi);
vstore16((VECTOR16)(Y.s0, U.s0, V.s0, 0, Y.s1, U.s1, V.s1, 0, Y.s2, U.s2, V.s2, 0, Y.s3, U.s3, V.s3, 0), 0, dst_ptr);
#endif
}
#endif
}
}
__constant float c_YUV2RGBCoeffs_f[5] = { 2.032f, -0.395f, -0.581f, 1.140f };
__constant int   c_YUV2RGBCoeffs_i[5] = { 33292, -6472, -9519, 18678 };
__kernel void YUV2RGB(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0) * pixels_per_work_item;
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#ifdef DEPTH_5
__constant float * coeffs = c_YUV2RGBCoeffs_f;
#else
__constant int * coeffs = c_YUV2RGBCoeffs_i;
#endif
#if (1 == pixels_per_work_item)
{
const DATA_TYPE yuv[] = {src_ptr[0], src_ptr[1], src_ptr[2]};
#ifdef DEPTH_5
float B = yuv[0] + (yuv[2] - HALF_MAX) * coeffs[3];
float G = yuv[0] + (yuv[2] - HALF_MAX) * coeffs[2] + (yuv[1] - HALF_MAX) * coeffs[1];
float R = yuv[0] + (yuv[1] - HALF_MAX) * coeffs[0];
#else
int B = yuv[0] + CV_DESCALE((yuv[2] - HALF_MAX) * coeffs[3], yuv_shift);
int G = yuv[0] + CV_DESCALE((yuv[2] - HALF_MAX) * coeffs[2] + (yuv[1] - HALF_MAX) * coeffs[1], yuv_shift);
int R = yuv[0] + CV_DESCALE((yuv[1] - HALF_MAX) * coeffs[0], yuv_shift);
#endif
dst_ptr[bidx]     = SAT_CAST( B );
dst_ptr[1]        = SAT_CAST( G );
dst_ptr[(bidx^2)] = SAT_CAST( R );
#if dcn == 4
dst_ptr[3]         = MAX_NUM;
#endif
}
#elif (2 == pixels_per_work_item)
{
const VECTOR8 r0 = vload8(0, src_ptr);
#ifdef DEPTH_5
const float2 Y = r0.s04;
const float2 U = r0.s15;
const float2 V = r0.s26;
const float2 c0 = (bidx == 0) ? (Y + (V - HALF_MAX) * coeffs[3]) : (Y + (U - HALF_MAX) * coeffs[0]);
const float2 c1 = Y + (V - HALF_MAX) * coeffs[2] + (U - HALF_MAX) * coeffs[1];
const float2 c2 = (bidx == 0) ? (Y + (U - HALF_MAX) * coeffs[0]) : (Y + (V - HALF_MAX) * coeffs[3]);
#else
const int2 Y = convert_int2(r0.s04);
const int2 U = convert_int2(r0.s15);
const int2 V = convert_int2(r0.s26);
const int2 c0i = (bidx == 0) ? (Y + CV_DESCALE((V - HALF_MAX) * coeffs[3], yuv_shift)) : (Y + CV_DESCALE((U - HALF_MAX) * coeffs[0], yuv_shift));
const int2 c1i = Y + CV_DESCALE((V - HALF_MAX) * coeffs[2] + (U - HALF_MAX) * coeffs[1], yuv_shift);
const int2 c2i = (bidx == 0) ? (Y + CV_DESCALE((U - HALF_MAX) * coeffs[0], yuv_shift)) : (Y + CV_DESCALE((V - HALF_MAX) * coeffs[3], yuv_shift));
const VECTOR2 c0 = SAT_CAST2(c0i);
const VECTOR2 c1 = SAT_CAST2(c1i);
const VECTOR2 c2 = SAT_CAST2(c2i);
#endif
#if dcn == 4
vstore8((VECTOR8)(c0.s0, c1.s0, c2.s0, MAX_NUM, c0.s1, c1.s1, c2.s1, MAX_NUM), 0, dst_ptr);
#else
vstore8((VECTOR8)(c0.s0, c1.s0, c2.s0, 0, c0.s1, c1.s1, c2.s1, 0), 0, dst_ptr);
#endif
}
#elif (4 == pixels_per_work_item)
{
#ifndef DEPTH_5
const VECTOR16 r0 = vload16(0, src_ptr);
const int4 Y = convert_int4(r0.s048c);
const int4 U = convert_int4(r0.s159d);
const int4 V = convert_int4(r0.s26ae);
const int4 c0i = (bidx == 0) ? (Y + CV_DESCALE((V - HALF_MAX) * coeffs[3], yuv_shift)) : (Y + CV_DESCALE((U - HALF_MAX) * coeffs[0], yuv_shift));
const int4 c1i = Y + CV_DESCALE((V - HALF_MAX) * coeffs[2] + (U - HALF_MAX) * coeffs[1], yuv_shift);
const int4 c2i = (bidx == 0) ? (Y + CV_DESCALE((U - HALF_MAX) * coeffs[0], yuv_shift)) : (Y + CV_DESCALE((V - HALF_MAX) * coeffs[3], yuv_shift));
const VECTOR4 c0 = SAT_CAST4(c0i);
const VECTOR4 c1 = SAT_CAST4(c1i);
const VECTOR4 c2 = SAT_CAST4(c2i);
#if dcn == 4
vstore16((VECTOR16)(c0.s0, c1.s0, c2.s0, MAX_NUM, c0.s1, c1.s1, c2.s1, MAX_NUM, c0.s2, c1.s2, c2.s2, MAX_NUM, c0.s3, c1.s3, c2.s3, MAX_NUM), 0, dst_ptr);
#else
vstore16((VECTOR16)(c0.s0, c1.s0, c2.s0, 0, c0.s1, c1.s1, c2.s1, 0, c0.s2, c1.s2, c2.s2, 0, c0.s3, c1.s3, c2.s3, 0), 0, dst_ptr);
#endif
#endif
}
#endif
}
}
__constant int ITUR_BT_601_CY = 1220542;
__constant int ITUR_BT_601_CUB = 2116026;
__constant int ITUR_BT_601_CUG = 409993;
__constant int ITUR_BT_601_CVG = 852492;
__constant int ITUR_BT_601_CVR = 1673527;
__constant int ITUR_BT_601_SHIFT = 20;
__kernel void YUV2RGBA_NV12(int cols, int rows, int src_step, int dst_step,
__global const uchar* src, __global uchar* dst,
int src_offset, int dst_offset)
{
const int x = get_global_id(0);
const int y = get_global_id(1);
if (y < rows / 2 && x < cols / 2 )
{
__global const uchar* ysrc = src + mad24(y << 1, src_step, (x << 1) + src_offset);
__global const uchar* usrc = src + mad24(rows + y, src_step, (x << 1) + src_offset);
__global uchar*       dst1 = dst + mad24(y << 1, dst_step, (x << 3) + dst_offset);
__global uchar*       dst2 = dst + mad24((y << 1) + 1, dst_step, (x << 3) + dst_offset);
int Y1 = ysrc[0];
int Y2 = ysrc[1];
int Y3 = ysrc[src_step];
int Y4 = ysrc[src_step + 1];
int U  = usrc[0] - 128;
int V  = usrc[1] - 128;
int ruv = (1 << (ITUR_BT_601_SHIFT - 1)) + ITUR_BT_601_CVR * V;
int guv = (1 << (ITUR_BT_601_SHIFT - 1)) - ITUR_BT_601_CVG * V - ITUR_BT_601_CUG * U;
int buv = (1 << (ITUR_BT_601_SHIFT - 1)) + ITUR_BT_601_CUB * U;
Y1 = max(0, Y1 - 16) * ITUR_BT_601_CY;
dst1[2 - bidx]     = convert_uchar_sat((Y1 + ruv) >> ITUR_BT_601_SHIFT);
dst1[1]        = convert_uchar_sat((Y1 + guv) >> ITUR_BT_601_SHIFT);
dst1[bidx] = convert_uchar_sat((Y1 + buv) >> ITUR_BT_601_SHIFT);
dst1[3]        = 255;
Y2 = max(0, Y2 - 16) * ITUR_BT_601_CY;
dst1[6 - bidx] = convert_uchar_sat((Y2 + ruv) >> ITUR_BT_601_SHIFT);
dst1[5]        = convert_uchar_sat((Y2 + guv) >> ITUR_BT_601_SHIFT);
dst1[4 + bidx] = convert_uchar_sat((Y2 + buv) >> ITUR_BT_601_SHIFT);
dst1[7]        = 255;
Y3 = max(0, Y3 - 16) * ITUR_BT_601_CY;
dst2[2 - bidx]     = convert_uchar_sat((Y3 + ruv) >> ITUR_BT_601_SHIFT);
dst2[1]        = convert_uchar_sat((Y3 + guv) >> ITUR_BT_601_SHIFT);
dst2[bidx] = convert_uchar_sat((Y3 + buv) >> ITUR_BT_601_SHIFT);
dst2[3]        = 255;
Y4 = max(0, Y4 - 16) * ITUR_BT_601_CY;
dst2[6 - bidx] = convert_uchar_sat((Y4 + ruv) >> ITUR_BT_601_SHIFT);
dst2[5]        = convert_uchar_sat((Y4 + guv) >> ITUR_BT_601_SHIFT);
dst2[4 + bidx] = convert_uchar_sat((Y4 + buv) >> ITUR_BT_601_SHIFT);
dst2[7]        = 255;
}
}
__constant float c_RGB2YCrCbCoeffs_f[5] = {0.299f, 0.587f, 0.114f, 0.713f, 0.564f};
__constant int   c_RGB2YCrCbCoeffs_i[5] = {R2Y, G2Y, B2Y, 11682, 9241};
__kernel void RGB2YCrCb(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0) * pixels_per_work_item;
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#ifdef DEPTH_5
__constant float * coeffs = c_RGB2YCrCbCoeffs_f;
#else
__constant int * coeffs = c_RGB2YCrCbCoeffs_i;
const int delta = HALF_MAX * (1 << yuv_shift);
#endif
#if (1 == pixels_per_work_item)
{
const DATA_TYPE rgb[] = {src_ptr[0], src_ptr[1], src_ptr[2]};
#ifdef DEPTH_5
float Y  = rgb[0] * coeffs[bidx^2] + rgb[1] * coeffs[1] + rgb[2] * coeffs[bidx];
float Cr = (rgb[bidx^2] - Y) * coeffs[3] + HALF_MAX;
float Cb = (rgb[bidx] - Y) * coeffs[4] + HALF_MAX;
#else
int Y =  CV_DESCALE(rgb[0] * coeffs[bidx^2] + rgb[1] * coeffs[1] + rgb[2] * coeffs[bidx], yuv_shift);
int Cr = CV_DESCALE((rgb[bidx^2] - Y) * coeffs[3] + delta, yuv_shift);
int Cb = CV_DESCALE((rgb[bidx] - Y) * coeffs[4] + delta, yuv_shift);
#endif
dst_ptr[0] = SAT_CAST( Y );
dst_ptr[1] = SAT_CAST( Cr );
dst_ptr[2] = SAT_CAST( Cb );
}
#elif (2 == pixels_per_work_item)
{
const VECTOR8 r0 = vload8(0, src_ptr);
#ifdef DEPTH_5
const float2 c0 = r0.s04;
const float2 c1 = r0.s15;
const float2 c2 = r0.s26;
const float2 Y  = (bidx == 0) ? (c0 * coeffs[2] + c1 * coeffs[1] + c2 * coeffs[0]) : (c0 * coeffs[0] + c1 * coeffs[1] + c2 * coeffs[2]);
const float2 Cr = (bidx == 0) ? ((c2 - Y) * coeffs[3] + HALF_MAX) : ((c0 - Y) * coeffs[3] + HALF_MAX);
const float2 Cb = (bidx == 0) ? ((c0 - Y) * coeffs[4] + HALF_MAX) : ((c2 - Y) * coeffs[4] + HALF_MAX);
#else
const int2 c0 = convert_int2(r0.s04);
const int2 c1 = convert_int2(r0.s15);
const int2 c2 = convert_int2(r0.s26);
const int2 yi = (bidx == 0) ? CV_DESCALE(c0 * coeffs[2] + c1 * coeffs[1] + c2 * coeffs[0], yuv_shift) : CV_DESCALE(c0 * coeffs[0] + c1 * coeffs[1] + c2 * coeffs[2], yuv_shift);
const int2 ui = (bidx == 0) ? CV_DESCALE((c2 - yi) * coeffs[3] + delta, yuv_shift) : CV_DESCALE((c0 - yi) * coeffs[3] + delta, yuv_shift);
const int2 vi = (bidx == 0) ? CV_DESCALE((c0 - yi) * coeffs[4] + delta, yuv_shift) : CV_DESCALE((c2 - yi) * coeffs[4] + delta, yuv_shift);
const VECTOR2 Y  = SAT_CAST2(yi);
const VECTOR2 Cr = SAT_CAST2(ui);
const VECTOR2 Cb = SAT_CAST2(vi);
#endif
vstore8((VECTOR8)(Y.s0, Cr.s0, Cb.s0, 0, Y.s1, Cr.s1, Cb.s1, 0), 0, dst_ptr);
}
#elif (4 == pixels_per_work_item)
{
#ifndef DEPTH_5
const VECTOR16 r0 = vload16(0, src_ptr);
const int4 c0 = convert_int4(r0.s048c);
const int4 c1 = convert_int4(r0.s159d);
const int4 c2 = convert_int4(r0.s26ae);
const int4 yi = (bidx == 0) ? CV_DESCALE(c0 * coeffs[2] + c1 * coeffs[1] + c2 * coeffs[0], yuv_shift) : CV_DESCALE(c0 * coeffs[0] + c1 * coeffs[1] + c2 * coeffs[2], yuv_shift);
const int4 ui = (bidx == 0) ? CV_DESCALE((c2 - yi) * coeffs[3] + delta, yuv_shift) : CV_DESCALE((c0 - yi) * coeffs[3] + delta, yuv_shift);
const int4 vi = (bidx == 0) ? CV_DESCALE((c0 - yi) * coeffs[4] + delta, yuv_shift) : CV_DESCALE((c2 - yi) * coeffs[4] + delta, yuv_shift);
const VECTOR4 Y  = SAT_CAST4(yi);
const VECTOR4 Cr = SAT_CAST4(ui);
const VECTOR4 Cb = SAT_CAST4(vi);
vstore16((VECTOR16)(Y.s0, Cr.s0, Cb.s0, 0, Y.s1, Cr.s1, Cb.s1, 0, Y.s2, Cr.s2, Cb.s2, 0, Y.s3, Cr.s3, Cb.s3, 0), 0, dst_ptr);
#endif
}
#endif
}
}
__constant float c_YCrCb2RGBCoeffs_f[4] = { 1.403f, -0.714f, -0.344f, 1.773f };
__constant int   c_YCrCb2RGBCoeffs_i[4] = { 22987, -11698, -5636, 29049 };
__kernel void YCrCb2RGB(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0) * pixels_per_work_item;
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#ifdef DEPTH_5
__constant float * coeffs = c_YCrCb2RGBCoeffs_f;
#else
__constant int * coeffs = c_YCrCb2RGBCoeffs_i;
#endif
#if (1 == pixels_per_work_item)
{
const DATA_TYPE ycrcb[] = {src_ptr[0], src_ptr[1], src_ptr[2]};
#ifdef DEPTH_5
float B = ycrcb[0] + (ycrcb[2] - HALF_MAX) * coeffs[3];
float G = ycrcb[0] + (ycrcb[2] - HALF_MAX) * coeffs[2] + (ycrcb[1] - HALF_MAX) * coeffs[1];
float R = ycrcb[0] + (ycrcb[1] - HALF_MAX) * coeffs[0];
#else
int B = ycrcb[0] + CV_DESCALE((ycrcb[2] - HALF_MAX) * coeffs[3], yuv_shift);
int G = ycrcb[0] + CV_DESCALE((ycrcb[2] - HALF_MAX) * coeffs[2] + (ycrcb[1] - HALF_MAX) * coeffs[1], yuv_shift);
int R = ycrcb[0] + CV_DESCALE((ycrcb[1] - HALF_MAX) * coeffs[0], yuv_shift);
#endif
dst_ptr[bidx]     = SAT_CAST( B );
dst_ptr[1]        = SAT_CAST( G );
dst_ptr[(bidx^2)] = SAT_CAST( R );
#if dcn == 4
dst_ptr[3]         = MAX_NUM;
#endif
}
#elif (2 == pixels_per_work_item)
{
const VECTOR8 r0 = vload8(0, src_ptr);
#ifdef DEPTH_5
const float2 Y  = r0.s04;
const float2 Cr = r0.s15;
const float2 Cb = r0.s26;
const float2 c0 = (bidx == 0) ? (Y + (Cb - HALF_MAX) * coeffs[3]) : (Y + (Cr - HALF_MAX) * coeffs[0]);
const float2 c1 = Y + (Cb - HALF_MAX) * coeffs[2] + (Cr - HALF_MAX) * coeffs[1];
const float2 c2 = (bidx == 0) ? (Y + (Cr - HALF_MAX) * coeffs[0]) : (Y + (Cb - HALF_MAX) * coeffs[3]);
#else
const int2 Y  = convert_int2(r0.s04);
const int2 Cr = convert_int2(r0.s15);
const int2 Cb = convert_int2(r0.s26);
const int2 c0i = (bidx == 0) ? (Y + CV_DESCALE((Cb - HALF_MAX) * coeffs[3], yuv_shift)) : (Y + CV_DESCALE((Cr - HALF_MAX) * coeffs[0], yuv_shift));
const int2 c1i = Y + CV_DESCALE((Cb - HALF_MAX) * coeffs[2] + (Cr - HALF_MAX) * coeffs[1], yuv_shift);
const int2 c2i = (bidx == 0) ? (Y + CV_DESCALE((Cr - HALF_MAX) * coeffs[0], yuv_shift)) : (Y + CV_DESCALE((Cb - HALF_MAX) * coeffs[3], yuv_shift));
const VECTOR2 c0 = SAT_CAST2(c0i);
const VECTOR2 c1 = SAT_CAST2(c1i);
const VECTOR2 c2 = SAT_CAST2(c2i);
#endif
#if dcn == 4
vstore8((VECTOR8)(c0.s0, c1.s0, c2.s0, MAX_NUM, c0.s1, c1.s1, c2.s1, MAX_NUM), 0, dst_ptr);
#else
vstore8((VECTOR8)(c0.s0, c1.s0, c2.s0, 0, c0.s1, c1.s1, c2.s1, 0), 0, dst_ptr);
#endif
}
#elif (4 == pixels_per_work_item)
{
#ifndef DEPTH_5
const VECTOR16 r0 = vload16(0, src_ptr);
const int4 Y  = convert_int4(r0.s048c);
const int4 Cr = convert_int4(r0.s159d);
const int4 Cb = convert_int4(r0.s26ae);
const int4 c0i = (bidx == 0) ? (Y + CV_DESCALE((Cb - HALF_MAX) * coeffs[3], yuv_shift)) : (Y + CV_DESCALE((Cr - HALF_MAX) * coeffs[0], yuv_shift));
const int4 c1i = Y + CV_DESCALE((Cb - HALF_MAX) * coeffs[2] + (Cr - HALF_MAX) * coeffs[1], yuv_shift);
const int4 c2i = (bidx == 0) ? (Y + CV_DESCALE((Cr - HALF_MAX) * coeffs[0], yuv_shift)) : (Y + CV_DESCALE((Cb - HALF_MAX) * coeffs[3], yuv_shift));
const VECTOR4 c0 = SAT_CAST4(c0i);
const VECTOR4 c1 = SAT_CAST4(c1i);
const VECTOR4 c2 = SAT_CAST4(c2i);
#if dcn == 4
vstore16((VECTOR16)(c0.s0, c1.s0, c2.s0, MAX_NUM, c0.s1, c1.s1, c2.s1, MAX_NUM, c0.s2, c1.s2, c2.s2, MAX_NUM, c0.s3, c1.s3, c2.s3, MAX_NUM), 0, dst_ptr);
#else
vstore16((VECTOR16)(c0.s0, c1.s0, c2.s0, 0, c0.s1, c1.s1, c2.s1, 0, c0.s2, c1.s2, c2.s2, 0, c0.s3, c1.s3, c2.s3, 0), 0, dst_ptr);
#endif
#endif
}
#endif
}
}
__kernel void RGB2XYZ(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset, __constant COEFF_TYPE * coeffs)
{
int dx = get_global_id(0) * pixels_per_work_item;
int dy = get_global_id(1);
if (dy < rows && dx < cols)
{
dx <<= 2;
int src_idx = mad24(dy, src_step, src_offset + dx);
int dst_idx = mad24(dy, dst_step, dst_offset + dx);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#if (1 == pixels_per_work_item)
{
DATA_TYPE R = src_ptr[0], G = src_ptr[1], B = src_ptr[2];
#ifdef DEPTH_5
float X = R * coeffs[0] + G * coeffs[1] + B * coeffs[2];
float Y = R * coeffs[3] + G * coeffs[4] + B * coeffs[5];
float Z = R * coeffs[6] + G * coeffs[7] + B * coeffs[8];
#else
int X = CV_DESCALE(R * coeffs[0] + G * coeffs[1] + B * coeffs[2], xyz_shift);
int Y = CV_DESCALE(R * coeffs[3] + G * coeffs[4] + B * coeffs[5], xyz_shift);
int Z = CV_DESCALE(R * coeffs[6] + G * coeffs[7] + B * coeffs[8], xyz_shift);
#endif
dst_ptr[0] = SAT_CAST( X );
dst_ptr[1] = SAT_CAST( Y );
dst_ptr[2] = SAT_CAST( Z );
}
#elif (2 == pixels_per_work_item)
{
const VECTOR8 r0 = vload8(0, src_ptr);
#ifdef DEPTH_5
const float2 R = r0.s04;
const float2 G = r0.s15;
const float2 B = r0.s26;
const float2 X = R * coeffs[0] + G * coeffs[1] + B * coeffs[2];
const float2 Y = R * coeffs[3] + G * coeffs[4] + B * coeffs[5];
const float2 Z = R * coeffs[6] + G * coeffs[7] + B * coeffs[8];
#else
const int2 R = convert_int2(r0.s04);
const int2 G = convert_int2(r0.s15);
const int2 B = convert_int2(r0.s26);
const int2 xi = CV_DESCALE(R * coeffs[0] + G * coeffs[1] + B * coeffs[2], xyz_shift);
const int2 yi = CV_DESCALE(R * coeffs[3] + G * coeffs[4] + B * coeffs[5], xyz_shift);
const int2 zi = CV_DESCALE(R * coeffs[6] + G * coeffs[7] + B * coeffs[8], xyz_shift);
const VECTOR2 X = SAT_CAST2(xi);
const VECTOR2 Y = SAT_CAST2(yi);
const VECTOR2 Z = SAT_CAST2(zi);
#endif
vstore8((VECTOR8)(X.s0, Y.s0, Z.s0, 0, X.s1, Y.s1, Z.s1, 0), 0, dst_ptr);
}
#elif (4 == pixels_per_work_item)
{
#ifndef DEPTH_5
const VECTOR16 r0 = vload16(0, src_ptr);
const int4 R = convert_int4(r0.s048c);
const int4 G = convert_int4(r0.s159d);
const int4 B = convert_int4(r0.s26ae);
const int4 xi = CV_DESCALE(R * coeffs[0] + G * coeffs[1] + B * coeffs[2], xyz_shift);
const int4 yi = CV_DESCALE(R * coeffs[3] + G * coeffs[4] + B * coeffs[5], xyz_shift);
const int4 zi = CV_DESCALE(R * coeffs[6] + G * coeffs[7] + B * coeffs[8], xyz_shift);
const VECTOR4 X = SAT_CAST4(xi);
const VECTOR4 Y = SAT_CAST4(yi);
const VECTOR4 Z = SAT_CAST4(zi);
vstore16((VECTOR16)(X.s0, Y.s0, Z.s0, 0, X.s1, Y.s1, Z.s1, 0, X.s2, Y.s2, Z.s2, 0, X.s3, Y.s3, Z.s3, 0), 0, dst_ptr);
#endif
}
#endif
}
}
__kernel void XYZ2RGB(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE* src, __global DATA_TYPE* dst,
int src_offset, int dst_offset, __constant COEFF_TYPE * coeffs)
{
int dx = get_global_id(0) * pixels_per_work_item;
int dy = get_global_id(1);
if (dy < rows && dx < cols)
{
dx <<= 2;
int src_idx = mad24(dy, src_step, src_offset + dx);
int dst_idx = mad24(dy, dst_step, dst_offset + dx);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#if (1 == pixels_per_work_item)
{
const DATA_TYPE X = src_ptr[0], Y = src_ptr[1], Z = src_ptr[2];
#ifdef DEPTH_5
float B = X * coeffs[0] + Y * coeffs[1] + Z * coeffs[2];
float G = X * coeffs[3] + Y * coeffs[4] + Z * coeffs[5];
float R = X * coeffs[6] + Y * coeffs[7] + Z * coeffs[8];
#else
int B = CV_DESCALE(X * coeffs[0] + Y * coeffs[1] + Z * coeffs[2], xyz_shift);
int G = CV_DESCALE(X * coeffs[3] + Y * coeffs[4] + Z * coeffs[5], xyz_shift);
int R = CV_DESCALE(X * coeffs[6] + Y * coeffs[7] + Z * coeffs[8], xyz_shift);
#endif
dst_ptr[0] = SAT_CAST( B );
dst_ptr[1] = SAT_CAST( G );
dst_ptr[2] = SAT_CAST( R );
#if dcn == 4
dst_ptr[3] = MAX_NUM;
#endif
}
#elif (2 == pixels_per_work_item)
{
const VECTOR8 r0 = vload8(0, src_ptr);
#ifdef DEPTH_5
const float2 X = r0.s04;
const float2 Y = r0.s15;
const float2 Z = r0.s26;
float2 B = X * coeffs[0] + Y * coeffs[1] + Z * coeffs[2];
float2 G = X * coeffs[3] + Y * coeffs[4] + Z * coeffs[5];
float2 R = X * coeffs[6] + Y * coeffs[7] + Z * coeffs[8];
#else
const int2 xi = convert_int2(r0.s04);
const int2 yi = convert_int2(r0.s15);
const int2 zi = convert_int2(r0.s26);
const int2 bi = CV_DESCALE(xi * coeffs[0] + yi * coeffs[1] + zi * coeffs[2], xyz_shift);
const int2 gi = CV_DESCALE(xi * coeffs[3] + yi * coeffs[4] + zi * coeffs[5], xyz_shift);
const int2 ri = CV_DESCALE(xi * coeffs[6] + yi * coeffs[7] + zi * coeffs[8], xyz_shift);
const VECTOR2 R = SAT_CAST2(ri);
const VECTOR2 G = SAT_CAST2(gi);
const VECTOR2 B = SAT_CAST2(bi);
#endif
#if dcn == 4
vstore8((VECTOR8)(B.s0, G.s0, R.s0, MAX_NUM, B.s1, G.s1, R.s1, MAX_NUM), 0, dst_ptr);
#else
vstore8((VECTOR8)(B.s0, G.s0, R.s0, 0, B.s1, G.s1, R.s1, 0), 0, dst_ptr);
#endif
}
#elif (4 == pixels_per_work_item)
{
#ifndef DEPTH_5
const VECTOR16 r0 = vload16(0, src_ptr);
const int4 xi = convert_int4(r0.s048c);
const int4 yi = convert_int4(r0.s159d);
const int4 zi = convert_int4(r0.s26ae);
const int4 bi = CV_DESCALE(xi * coeffs[0] + yi * coeffs[1] + zi * coeffs[2], xyz_shift);
const int4 gi = CV_DESCALE(xi * coeffs[3] + yi * coeffs[4] + zi * coeffs[5], xyz_shift);
const int4 ri = CV_DESCALE(xi * coeffs[6] + yi * coeffs[7] + zi * coeffs[8], xyz_shift);
const VECTOR4 R = SAT_CAST4(ri);
const VECTOR4 G = SAT_CAST4(gi);
const VECTOR4 B = SAT_CAST4(bi);
#if dcn == 4
vstore16((VECTOR16)(B.s0, G.s0, R.s0, MAX_NUM, B.s1, G.s1, R.s1, MAX_NUM, B.s2, G.s2, R.s2, MAX_NUM, B.s3, G.s3, R.s3, MAX_NUM), 0, dst_ptr);
#else
vstore16((VECTOR16)(B.s0, G.s0, R.s0, 0, B.s1, G.s1, R.s1, 0, B.s2, G.s2, R.s2, 0, B.s3, G.s3, R.s3, 0), 0, dst_ptr);
#endif
#endif
}
#endif
}
}
__kernel void RGB(int cols, int rows, int src_step, int dst_step,
__global const DATA_TYPE * src, __global DATA_TYPE * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
#ifndef INTEL_DEVICE
#ifdef REVERSE
dst[dst_idx] = src[src_idx + 2];
dst[dst_idx + 1] = src[src_idx + 1];
dst[dst_idx + 2] = src[src_idx];
#elif defined ORDER
dst[dst_idx] = src[src_idx];
dst[dst_idx + 1] = src[src_idx + 1];
dst[dst_idx + 2] = src[src_idx + 2];
#endif
#if dcn == 4
#if scn == 3
dst[dst_idx + 3] = MAX_NUM;
#else
dst[dst_idx + 3] = src[src_idx + 3];
#endif
#endif
#else
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
const VECTOR4 r0 = vload4(0, src_ptr);
#ifdef REVERSE
if (3 == dcn)
{
vstore4((VECTOR4)(r0.s210, 0), 0, dst_ptr);
}
else if (3 == scn)
{
vstore4((VECTOR4)(r0.s210, MAX_NUM), 0, dst_ptr);
}
else {
vstore4((VECTOR4)(r0.s2103), 0, dst_ptr);
}
#elif defined ORDER
if (3 == dcn)
{
vstore4((VECTOR4)(r0.s012, 0), 0, dst_ptr);
}
else if (3 == scn)
{
vstore4((VECTOR4)(r0.s012, MAX_NUM), 0, dst_ptr);
}
else {
vstore4(r0, 0, dst_ptr);
}
#endif
#endif
}
}
__kernel void RGB5x52RGB(int cols, int rows, int src_step, int dst_step,
__global const ushort * src, __global uchar * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + (x << 2));
ushort t = src[src_idx];
#if greenbits == 6
dst[dst_idx + bidx] = (uchar)(t << 3);
dst[dst_idx + 1] = (uchar)((t >> 3) & ~3);
dst[dst_idx + (bidx^2)] = (uchar)((t >> 8) & ~7);
#else
dst[dst_idx + bidx] = (uchar)(t << 3);
dst[dst_idx + 1] = (uchar)((t >> 2) & ~7);
dst[dst_idx + (bidx^2)] = (uchar)((t >> 7) & ~7);
#endif
#if dcn == 4
#if greenbits == 6
dst[dst_idx + 3] = 255;
#else
dst[dst_idx + 3] = t & 0x8000 ? 255 : 0;
#endif
#endif
}
}
__kernel void RGB2RGB5x5(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global ushort * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
int src_idx = mad24(y, src_step, src_offset + (x << 2));
int dst_idx = mad24(y, dst_step, dst_offset + x);
#if greenbits == 6
dst[dst_idx] = (ushort)((src[src_idx + bidx] >> 3)|((src[src_idx + 1]&~3) << 3)|((src[src_idx + (bidx^2)]&~7) << 8));
#elif scn == 3
dst[dst_idx] = (ushort)((src[src_idx + bidx] >> 3)|((src[src_idx + 1]&~7) << 2)|((src[src_idx + (bidx^2)]&~7) << 7));
#else
dst[dst_idx] = (ushort)((src[src_idx + bidx] >> 3)|((src[src_idx + 1]&~7) << 2)|
((src[src_idx + (bidx^2)]&~7) << 7)|(src[src_idx + 3] ? 0x8000 : 0));
#endif
}
}
__kernel void BGR5x52Gray(int cols, int rows, int src_step, int dst_step,
__global const ushort * src, __global uchar * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
int t = src[src_idx];
#if greenbits == 6
dst[dst_idx] = (uchar)CV_DESCALE(((t << 3) & 0xf8)*B2Y +
((t >> 3) & 0xfc)*G2Y +
((t >> 8) & 0xf8)*R2Y, yuv_shift);
#else
dst[dst_idx] = (uchar)CV_DESCALE(((t << 3) & 0xf8)*B2Y +
((t >> 2) & 0xf8)*G2Y +
((t >> 7) & 0xf8)*R2Y, yuv_shift);
#endif
}
}
__kernel void Gray2BGR5x5(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global ushort * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
int t = src[src_idx];
#if greenbits == 6
dst[dst_idx] = (ushort)((t >> 3) | ((t & ~3) << 3) | ((t & ~7) << 8));
#else
t >>= 3;
dst[dst_idx] = (ushort)(t|(t << 5)|(t << 10));
#endif
}
}
__constant int sector_data[][3] = { {1, 3, 0}, { 1, 0, 2 }, { 3, 0, 1 }, { 0, 2, 1 }, { 0, 1, 3 }, { 2, 1, 0 } };
#ifdef DEPTH_0
__kernel void RGB2HSV(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global uchar * dst,
int src_offset, int dst_offset,
__constant int * sdiv_table, __constant int * hdiv_table)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
int b = src[src_idx + bidx], g = src[src_idx + 1], r = src[src_idx + (bidx^2)];
int h, s, v = b;
int vmin = b, diff;
int vr, vg;
v = max( v, g );
v = max( v, r );
vmin = min( vmin, g );
vmin = min( vmin, r );
diff = v - vmin;
vr = v == r ? -1 : 0;
vg = v == g ? -1 : 0;
s = (diff * sdiv_table[v] + (1 << (hsv_shift-1))) >> hsv_shift;
h = (vr & (g - b)) +
(~vr & ((vg & (b - r + 2 * diff)) + ((~vg) & (r - g + 4 * diff))));
h = (h * hdiv_table[diff] + (1 << (hsv_shift-1))) >> hsv_shift;
h += h < 0 ? hrange : 0;
dst[dst_idx] = convert_uchar_sat_rte(h);
dst[dst_idx + 1] = (uchar)s;
dst[dst_idx + 2] = (uchar)v;
}
}
__kernel void HSV2RGB(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global uchar * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
float h = src[src_idx], s = src[src_idx + 1]*(1/255.f), v = src[src_idx + 2]*(1/255.f);
float b, g, r;
if (s != 0)
{
float tab[4];
int sector;
h *= hscale;
if( h < 0 )
do h += 6; while( h < 0 );
else if( h >= 6 )
do h -= 6; while( h >= 6 );
sector = convert_int_sat_rtn(h);
h -= sector;
if( (unsigned)sector >= 6u )
{
sector = 0;
h = 0.f;
}
tab[0] = v;
tab[1] = v*(1.f - s);
tab[2] = v*(1.f - s*h);
tab[3] = v*(1.f - s*(1.f - h));
b = tab[sector_data[sector][0]];
g = tab[sector_data[sector][1]];
r = tab[sector_data[sector][2]];
}
else
b = g = r = v;
dst[dst_idx + bidx] = convert_uchar_sat_rte(b*255.f);
dst[dst_idx + 1] = convert_uchar_sat_rte(g*255.f);
dst[dst_idx + (bidx^2)] = convert_uchar_sat_rte(r*255.f);
#if dcn == 4
dst[dst_idx + 3] = MAX_NUM;
#endif
}
}
#elif defined DEPTH_5
__kernel void RGB2HSV(int cols, int rows, int src_step, int dst_step,
__global const float * src, __global float * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
float b = src[src_idx + bidx], g = src[src_idx + 1], r = src[src_idx + (bidx^2)];
float h, s, v;
float vmin, diff;
v = vmin = r;
if( v < g ) v = g;
if( v < b ) v = b;
if( vmin > g ) vmin = g;
if( vmin > b ) vmin = b;
diff = v - vmin;
s = diff/(float)(fabs(v) + FLT_EPSILON);
diff = (float)(60./(diff + FLT_EPSILON));
if( v == r )
h = (g - b)*diff;
else if( v == g )
h = (b - r)*diff + 120.f;
else
h = (r - g)*diff + 240.f;
if( h < 0 ) h += 360.f;
dst[dst_idx] = h*hscale;
dst[dst_idx + 1] = s;
dst[dst_idx + 2] = v;
}
}
__kernel void HSV2RGB(int cols, int rows, int src_step, int dst_step,
__global const float * src, __global float * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
float h = src[src_idx], s = src[src_idx + 1], v = src[src_idx + 2];
float b, g, r;
if (s != 0)
{
float tab[4];
int sector;
h *= hscale;
if(h < 0)
do h += 6; while (h < 0);
else if (h >= 6)
do h -= 6; while (h >= 6);
sector = convert_int_sat_rtn(h);
h -= sector;
if ((unsigned)sector >= 6u)
{
sector = 0;
h = 0.f;
}
tab[0] = v;
tab[1] = v*(1.f - s);
tab[2] = v*(1.f - s*h);
tab[3] = v*(1.f - s*(1.f - h));
b = tab[sector_data[sector][0]];
g = tab[sector_data[sector][1]];
r = tab[sector_data[sector][2]];
}
else
b = g = r = v;
dst[dst_idx + bidx] = b;
dst[dst_idx + 1] = g;
dst[dst_idx + (bidx^2)] = r;
#if dcn == 4
dst[dst_idx + 3] = MAX_NUM;
#endif
}
}
#endif
#ifdef DEPTH_0
__kernel void RGB2HLS(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global uchar * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
float b = src[src_idx + bidx]*(1/255.f), g = src[src_idx + 1]*(1/255.f), r = src[src_idx + (bidx^2)]*(1/255.f);
float h = 0.f, s = 0.f, l;
float vmin, vmax, diff;
vmax = vmin = r;
if (vmax < g) vmax = g;
if (vmax < b) vmax = b;
if (vmin > g) vmin = g;
if (vmin > b) vmin = b;
diff = vmax - vmin;
l = (vmax + vmin)*0.5f;
if (diff > FLT_EPSILON)
{
s = l < 0.5f ? diff/(vmax + vmin) : diff/(2 - vmax - vmin);
diff = 60.f/diff;
if( vmax == r )
h = (g - b)*diff;
else if( vmax == g )
h = (b - r)*diff + 120.f;
else
h = (r - g)*diff + 240.f;
if( h < 0.f ) h += 360.f;
}
dst[dst_idx] = convert_uchar_sat_rte(h*hscale);
dst[dst_idx + 1] = convert_uchar_sat_rte(l*255.f);
dst[dst_idx + 2] = convert_uchar_sat_rte(s*255.f);
}
}
__kernel void HLS2RGB(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global uchar * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
float h = src[src_idx], l = src[src_idx + 1]*(1.f/255.f), s = src[src_idx + 2]*(1.f/255.f);
float b, g, r;
if (s != 0)
{
float tab[4];
float p2 = l <= 0.5f ? l*(1 + s) : l + s - l*s;
float p1 = 2*l - p2;
h *= hscale;
if( h < 0 )
do h += 6; while( h < 0 );
else if( h >= 6 )
do h -= 6; while( h >= 6 );
int sector = convert_int_sat_rtn(h);
h -= sector;
tab[0] = p2;
tab[1] = p1;
tab[2] = p1 + (p2 - p1)*(1-h);
tab[3] = p1 + (p2 - p1)*h;
b = tab[sector_data[sector][0]];
g = tab[sector_data[sector][1]];
r = tab[sector_data[sector][2]];
}
else
b = g = r = l;
dst[dst_idx + bidx] = convert_uchar_sat_rte(b*255.f);
dst[dst_idx + 1] = convert_uchar_sat_rte(g*255.f);
dst[dst_idx + (bidx^2)] = convert_uchar_sat_rte(r*255.f);
#if dcn == 4
dst[dst_idx + 3] = MAX_NUM;
#endif
}
}
#elif defined DEPTH_5
__kernel void RGB2HLS(int cols, int rows, int src_step, int dst_step,
__global const float * src, __global float * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
float b = src[src_idx + bidx], g = src[src_idx + 1], r = src[src_idx + (bidx^2)];
float h = 0.f, s = 0.f, l;
float vmin, vmax, diff;
vmax = vmin = r;
if (vmax < g) vmax = g;
if (vmax < b) vmax = b;
if (vmin > g) vmin = g;
if (vmin > b) vmin = b;
diff = vmax - vmin;
l = (vmax + vmin)*0.5f;
if (diff > FLT_EPSILON)
{
s = l < 0.5f ? diff/(vmax + vmin) : diff/(2 - vmax - vmin);
diff = 60.f/diff;
if( vmax == r )
h = (g - b)*diff;
else if( vmax == g )
h = (b - r)*diff + 120.f;
else
h = (r - g)*diff + 240.f;
if( h < 0.f ) h += 360.f;
}
dst[dst_idx] = h*hscale;
dst[dst_idx + 1] = l;
dst[dst_idx + 2] = s;
}
}
__kernel void HLS2RGB(int cols, int rows, int src_step, int dst_step,
__global const float * src, __global float * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
float h = src[src_idx], l = src[src_idx + 1], s = src[src_idx + 2];
float b, g, r;
if (s != 0)
{
float tab[4];
int sector;
float p2 = l <= 0.5f ? l*(1 + s) : l + s - l*s;
float p1 = 2*l - p2;
h *= hscale;
if( h < 0 )
do h += 6; while( h < 0 );
else if( h >= 6 )
do h -= 6; while( h >= 6 );
sector = convert_int_sat_rtn(h);
h -= sector;
tab[0] = p2;
tab[1] = p1;
tab[2] = p1 + (p2 - p1)*(1-h);
tab[3] = p1 + (p2 - p1)*h;
b = tab[sector_data[sector][0]];
g = tab[sector_data[sector][1]];
r = tab[sector_data[sector][2]];
}
else
b = g = r = l;
dst[dst_idx + bidx] = b;
dst[dst_idx + 1] = g;
dst[dst_idx + (bidx^2)] = r;
#if dcn == 4
dst[dst_idx + 3] = MAX_NUM;
#endif
}
}
#endif
#ifdef DEPTH_0
__kernel void RGBA2mRGBA(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global uchar * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0) * pixels_per_work_item;
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#if (1 == pixels_per_work_item)
{
const uchar4 r0 = vload4(0, src_ptr);
dst_ptr[0] = (r0.s0 * r0.s3 + HALF_MAX) / MAX_NUM;
dst_ptr[1] = (r0.s1 * r0.s3 + HALF_MAX) / MAX_NUM;
dst_ptr[2] = (r0.s2 * r0.s3 + HALF_MAX) / MAX_NUM;
dst_ptr[3] = r0.s3;
}
#elif (2 == pixels_per_work_item)
{
const uchar8 r0 = vload8(0, src_ptr);
const int2 v0 = convert_int2(r0.s04);
const int2 v1 = convert_int2(r0.s15);
const int2 v2 = convert_int2(r0.s26);
const int2 v3 = convert_int2(r0.s37);
const int2 ri = (v0 * v3 + HALF_MAX) / MAX_NUM;
const int2 gi = (v1 * v3 + HALF_MAX) / MAX_NUM;
const int2 bi = (v2 * v3 + HALF_MAX) / MAX_NUM;
const uchar2 r = convert_uchar2(ri);
const uchar2 g = convert_uchar2(gi);
const uchar2 b = convert_uchar2(bi);
vstore8((uchar8)(r.s0, g.s0, b.s0, v3.s0, r.s1, g.s1, b.s1, v3.s1), 0, dst_ptr);
}
#elif (4 == pixels_per_work_item)
{
const uchar16 r0 = vload16(0, src_ptr);
const int4 v0 = convert_int4(r0.s048c);
const int4 v1 = convert_int4(r0.s159d);
const int4 v2 = convert_int4(r0.s26ae);
const int4 v3 = convert_int4(r0.s37bf);
const int4 ri = (v0 * v3 + HALF_MAX) / MAX_NUM;
const int4 gi = (v1 * v3 + HALF_MAX) / MAX_NUM;
const int4 bi = (v2 * v3 + HALF_MAX) / MAX_NUM;
const uchar4 r = convert_uchar4(ri);
const uchar4 g = convert_uchar4(gi);
const uchar4 b = convert_uchar4(bi);
vstore16((uchar16)(r.s0, g.s0, b.s0, v3.s0, r.s1, g.s1, b.s1, v3.s1, r.s2, g.s2, b.s2, v3.s2, r.s3, g.s3, b.s3, v3.s3), 0, dst_ptr);
}
#endif
}
}
__kernel void mRGBA2RGBA(int cols, int rows, int src_step, int dst_step,
__global const uchar * src, __global uchar * dst,
int src_offset, int dst_offset)
{
int x = get_global_id(0) * pixels_per_work_item;
int y = get_global_id(1);
if (y < rows && x < cols)
{
x <<= 2;
int src_idx = mad24(y, src_step, src_offset + x);
int dst_idx = mad24(y, dst_step, dst_offset + x);
global DATA_TYPE *src_ptr = (global DATA_TYPE *)(src + src_idx);
global DATA_TYPE *dst_ptr = (global DATA_TYPE *)(dst + dst_idx);
#if (1 == pixels_per_work_item)
{
const uchar4 r0 = vload4(0, src_ptr);
const uchar v3_half = r0.s3 / 2;
const uchar r = (r0.s3 == 0) ? 0 : (r0.s0 * MAX_NUM + v3_half) / r0.s3;
const uchar g = (r0.s3 == 0) ? 0 : (r0.s1 * MAX_NUM + v3_half) / r0.s3;
const uchar b = (r0.s3 == 0) ? 0 : (r0.s2 * MAX_NUM + v3_half) / r0.s3;
vstore4((uchar4)(r, g, b, r0.s3), 0, dst_ptr);
}
#elif (2 == pixels_per_work_item)
{
const uchar8 r0 = vload8(0, src_ptr);
const int2 v0 = convert_int2(r0.s04);
const int2 v1 = convert_int2(r0.s15);
const int2 v2 = convert_int2(r0.s26);
const int2 v3 = convert_int2(r0.s37);
const int2 v3_half = v3 / 2;
const int2 ri = (v3 == 0) ? 0 : (v0 * MAX_NUM + v3_half) / v3;
const int2 gi = (v3 == 0) ? 0 : (v1 * MAX_NUM + v3_half) / v3;
const int2 bi = (v3 == 0) ? 0 : (v2 * MAX_NUM + v3_half) / v3;
const uchar2 r = convert_uchar2(ri);
const uchar2 g = convert_uchar2(gi);
const uchar2 b = convert_uchar2(bi);
vstore8((uchar8)(r.s0, g.s0, b.s0, v3.s0, r.s1, g.s1, b.s1, v3.s1), 0, dst_ptr);
}
#elif (4 == pixels_per_work_item)
{
const uchar16 r0 = vload16(0, src_ptr);
const int4 v0 = convert_int4(r0.s048c);
const int4 v1 = convert_int4(r0.s159d);
const int4 v2 = convert_int4(r0.s26ae);
const int4 v3 = convert_int4(r0.s37bf);
const int4 v3_half = v3 / 2;
const int4 ri = (v3 == 0) ? 0 : (v0 * MAX_NUM + v3_half) / v3;
const int4 gi = (v3 == 0) ? 0 : (v1 * MAX_NUM + v3_half) / v3;
const int4 bi = (v3 == 0) ? 0 : (v2 * MAX_NUM + v3_half) / v3;
const uchar4 r = convert_uchar4(ri);
const uchar4 g = convert_uchar4(gi);
const uchar4 b = convert_uchar4(bi);
vstore16((uchar16)(r.s0, g.s0, b.s0, v3.s0, r.s1, g.s1, b.s1, v3.s1, r.s2, g.s2, b.s2, v3.s2, r.s3, g.s3, b.s3, v3.s3), 0, dst_ptr);
}
#endif
}
}
#endif
d8989aadab81f92a35b32db9740d9b62#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void convertC3C4(__global const GENTYPE4 * restrict src, __global GENTYPE4 *dst,
int cols, int rows,
int dstStep_in_piexl, int pixel_end)
{
int id = get_global_id(0);
int3 pixelid = (int3)(mul24(id,3),mad24(id,3,1),mad24(id,3,2));
pixelid = clamp(pixelid,0,pixel_end);
GENTYPE4 pixel0, pixel1, pixel2, outpix0,outpix1,outpix2,outpix3;
pixel0 = src[pixelid.x];
pixel1 = src[pixelid.y];
pixel2 = src[pixelid.z];
outpix0 = (GENTYPE4)(pixel0.x,pixel0.y,pixel0.z,0);
outpix1 = (GENTYPE4)(pixel0.w,pixel1.x,pixel1.y,0);
outpix2 = (GENTYPE4)(pixel1.z,pixel1.w,pixel2.x,0);
outpix3 = (GENTYPE4)(pixel2.y,pixel2.z,pixel2.w,0);
int4 outy = (id<<2)/cols;
int4 outx = (id<<2)%cols;
outx += (int4)(0, 1, 2, 3);
outy = select(outy, outy+1, outx>=cols);
outx = select(outx, outx-cols, outx>=cols);
outy = select(outy, outy + 1, outx >= cols);
outx = select(outx, outx-cols, outx >= cols);
outy = select(outy, outy + 1, outx >= cols);
outx = select(outx, outx-cols, outx >= cols);
int4 addr = mad24(outy,(int4)dstStep_in_piexl,outx);
if(outx.w<cols && outy.w<rows)
{
dst[addr.x] = outpix0;
dst[addr.y] = outpix1;
dst[addr.z] = outpix2;
dst[addr.w] = outpix3;
}
else if(outx.z<cols && outy.z<rows)
{
dst[addr.x] = outpix0;
dst[addr.y] = outpix1;
dst[addr.z] = outpix2;
}
else if(outx.y<cols && outy.y<rows)
{
dst[addr.x] = outpix0;
dst[addr.y] = outpix1;
}
else if(outx.x<cols && outy.x<rows)
dst[addr.x] = outpix0;
}
__kernel void convertC4C3(__global const GENTYPE4 * restrict src, __global GENTYPE4 *dst,
int cols, int rows,
int srcStep_in_pixel, int pixel_end)
{
int id = get_global_id(0)<<2;
int y = id / cols;
int x = id % cols;
int4 x4 = (int4)(x,x+1,x+2,x+3);
int4 y4 = select((int4)y,(int4)(y+1),x4>=(int4)cols);
x4 = select(x4,x4-(int4)cols,x4>=(int4)cols);
y4 = select(y4, y4 + 1,x4>=(int4)cols);
x4 = select(x4, x4 - (int4)cols,x4>=(int4)cols);
y4 = select(y4, y4 + 1,x4>=(int4)cols);
x4 = select(x4, x4-(int4)cols,x4>=(int4)cols);
y4=clamp(y4,(int4)0,(int4)(rows-1));
int4 addr = mad24(y4, (int4)srcStep_in_pixel, x4);
GENTYPE4 pixel0,pixel1,pixel2,pixel3, outpixel1, outpixel2;
pixel0 = src[addr.x];
pixel1 = src[addr.y];
pixel2 = src[addr.z];
pixel3 = src[addr.w];
pixel0.w = pixel1.x;
outpixel1.x = pixel1.y;
outpixel1.y = pixel1.z;
outpixel1.z = pixel2.x;
outpixel1.w = pixel2.y;
outpixel2.x = pixel2.z;
outpixel2.y = pixel3.x;
outpixel2.z = pixel3.y;
outpixel2.w = pixel3.z;
int4 outaddr = mul24(id>>2 , 3);
outaddr.y++;
outaddr.z+=2;
if(outaddr.z <= pixel_end)
{
dst[outaddr.x] = pixel0;
dst[outaddr.y] = outpixel1;
dst[outaddr.z] = outpixel2;
}
else if(outaddr.y <= pixel_end)
{
dst[outaddr.x] = pixel0;
dst[outaddr.y] = outpixel1;
}
else if(outaddr.x <= pixel_end)
dst[outaddr.x] = pixel0;
}
bb9cf383213d95e505f8677a285ee329__kernel void buildWarpPlaneMaps(__global float * xmap, __global float * ymap,
__constant float * KRT,
int tl_u, int tl_v,
int cols, int rows,
int xmap_step, int ymap_step,
int xmap_offset, int ymap_offset,
float scale)
{
int du = get_global_id(0);
int dv = get_global_id(1);
__constant float * ck_rinv = KRT;
__constant float * ct      = KRT + 9;
if (du < cols && dv < rows)
{
int xmap_index = mad24(dv, xmap_step, xmap_offset + du);
int ymap_index = mad24(dv, ymap_step, ymap_offset + du);
float u = tl_u + du;
float v = tl_v + dv;
float x, y;
float x_ = u / scale - ct[0];
float y_ = v / scale - ct[1];
float z;
x = ck_rinv[0] * x_ + ck_rinv[1] * y_ + ck_rinv[2] * (1 - ct[2]);
y = ck_rinv[3] * x_ + ck_rinv[4] * y_ + ck_rinv[5] * (1 - ct[2]);
z = ck_rinv[6] * x_ + ck_rinv[7] * y_ + ck_rinv[8] * (1 - ct[2]);
x /= z;
y /= z;
xmap[xmap_index] = x;
ymap[ymap_index] = y;
}
}
__kernel void buildWarpCylindricalMaps(__global float * xmap, __global float * ymap,
__constant float * ck_rinv,
int tl_u, int tl_v,
int cols, int rows,
int xmap_step, int ymap_step,
int xmap_offset, int ymap_offset,
float scale)
{
int du = get_global_id(0);
int dv = get_global_id(1);
if (du < cols && dv < rows)
{
int xmap_index = mad24(dv, xmap_step, xmap_offset + du);
int ymap_index = mad24(dv, ymap_step, ymap_offset + du);
float u = tl_u + du;
float v = tl_v + dv;
float x, y;
u /= scale;
float x_ = sin(u);
float y_ = v / scale;
float z_ = cos(u);
float z;
x = ck_rinv[0] * x_ + ck_rinv[1] * y_ + ck_rinv[2] * z_;
y = ck_rinv[3] * x_ + ck_rinv[4] * y_ + ck_rinv[5] * z_;
z = ck_rinv[6] * x_ + ck_rinv[7] * y_ + ck_rinv[8] * z_;
if (z > 0) { x /= z; y /= z; }
else x = y = -1;
xmap[xmap_index] = x;
ymap[ymap_index] = y;
}
}
__kernel void buildWarpSphericalMaps(__global float * xmap, __global float * ymap,
__constant float * ck_rinv,
int tl_u, int tl_v,
int cols, int rows,
int xmap_step, int ymap_step,
int xmap_offset, int ymap_offset,
float scale)
{
int du = get_global_id(0);
int dv = get_global_id(1);
if (du < cols && dv < rows)
{
int xmap_index = mad24(dv, xmap_step, xmap_offset + du);
int ymap_index = mad24(dv, ymap_step, ymap_offset + du);
float u = tl_u + du;
float v = tl_v + dv;
float x, y;
v /= scale;
u /= scale;
float sinv = sin(v);
float x_ = sinv * sin(u);
float y_ = - cos(v);
float z_ = sinv * cos(u);
float z;
x = ck_rinv[0] * x_ + ck_rinv[1] * y_ + ck_rinv[2] * z_;
y = ck_rinv[3] * x_ + ck_rinv[4] * y_ + ck_rinv[5] * z_;
z = ck_rinv[6] * x_ + ck_rinv[7] * y_ + ck_rinv[8] * z_;
if (z > 0) { x /= z; y /= z; }
else x = y = -1;
xmap[xmap_index] = x;
ymap[ymap_index] = y;
}
}
__kernel void buildWarpAffineMaps(__global float * xmap, __global float * ymap,
__constant float * c_warpMat,
int cols, int rows,
int xmap_step, int ymap_step,
int xmap_offset, int ymap_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int xmap_index = mad24(y, xmap_step, x + xmap_offset);
int ymap_index = mad24(y, ymap_step, x + ymap_offset);
float xcoo = c_warpMat[0] * x + c_warpMat[1] * y + c_warpMat[2];
float ycoo = c_warpMat[3] * x + c_warpMat[4] * y + c_warpMat[5];
xmap[xmap_index] = xcoo;
ymap[ymap_index] = ycoo;
}
}
__kernel void buildWarpPerspectiveMaps(__global float * xmap, __global float * ymap,
__constant float * c_warpMat,
int cols, int rows,
int xmap_step, int ymap_step,
int xmap_offset, int ymap_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int xmap_index = mad24(y, xmap_step, x + xmap_offset);
int ymap_index = mad24(y, ymap_step, x + ymap_offset);
float coeff = 1.0f / (c_warpMat[6] * x + c_warpMat[7] * y + c_warpMat[8]);
float xcoo = coeff * (c_warpMat[0] * x + c_warpMat[1] * y + c_warpMat[2]);
float ycoo = coeff * (c_warpMat[3] * x + c_warpMat[4] * y + c_warpMat[5]);
xmap[xmap_index] = xcoo;
ymap[ymap_index] = ycoo;
}
}
67d1271eae72e28991ae6632b3b9bd1f#pragma OPENCL EXTENSION cl_khr_global_int32_base_atomics:enable
#define MAX_FLOAT 3.40282e+038f
#ifndef T
#define T float
#endif
#ifndef BLOCK_SIZE
#define BLOCK_SIZE 16
#endif
#ifndef MAX_DESC_LEN
#define MAX_DESC_LEN 64
#endif
#ifndef DIST_TYPE
#define DIST_TYPE 0
#endif
#if   (DIST_TYPE == 0)
#   ifdef T_FLOAT
#       define DIST(x, y) fabs((x) - (y))
typedef float value_type;
typedef float result_type;
#   else
#       define DIST(x, y) abs((x) - (y))
typedef int value_type;
typedef int result_type;
#   endif
#define DIST_RES(x) (x)
#elif (DIST_TYPE == 1)
#define DIST(x, y) (((x) - (y)) * ((x) - (y)))
typedef float value_type;
typedef float result_type;
#define DIST_RES(x) sqrt(x)
#elif (DIST_TYPE == 2)
inline int bit1Count(int v)
{
v = v - ((v >> 1) & 0x55555555);
v = (v & 0x33333333) + ((v >> 2) & 0x33333333);
return ((v + (v >> 4) & 0xF0F0F0F) * 0x1010101) >> 24;
}
#define DIST(x, y) bit1Count( (x) ^ (y) )
typedef int value_type;
typedef int result_type;
#define DIST_RES(x) (x)
#endif
inline result_type reduce_block(
__local value_type *s_query,
__local value_type *s_train,
int lidx,
int lidy
)
{
result_type result = 0;
#pragma unroll
for (int j = 0 ; j < BLOCK_SIZE ; j++)
{
result += DIST(
s_query[lidy * BLOCK_SIZE + j],
s_train[j * BLOCK_SIZE + lidx]);
}
return DIST_RES(result);
}
inline result_type reduce_block_match(
__local value_type *s_query,
__local value_type *s_train,
int lidx,
int lidy
)
{
result_type result = 0;
#pragma unroll
for (int j = 0 ; j < BLOCK_SIZE ; j++)
{
result += DIST(
s_query[lidy * BLOCK_SIZE + j],
s_train[j * BLOCK_SIZE + lidx]);
}
return (result);
}
inline result_type reduce_multi_block(
__local value_type *s_query,
__local value_type *s_train,
int block_index,
int lidx,
int lidy
)
{
result_type result = 0;
#pragma unroll
for (int j = 0 ; j < BLOCK_SIZE ; j++)
{
result += DIST(
s_query[lidy * MAX_DESC_LEN + block_index * BLOCK_SIZE + j],
s_train[j * BLOCK_SIZE + lidx]);
}
return result;
}
__kernel void BruteForceMatch_UnrollMatch(
__global T *query,
__global T *train,
__global int *bestTrainIdx,
__global float *bestDistance,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int step
)
{
const int lidx = get_local_id(0);
const int lidy = get_local_id(1);
const int groupidx = get_group_id(0);
__local value_type *s_query = (__local value_type *)sharebuffer;
__local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * MAX_DESC_LEN;
int queryIdx = groupidx * BLOCK_SIZE + lidy;
#pragma unroll
for (int i = 0 ;  i <  MAX_DESC_LEN / BLOCK_SIZE; i ++)
{
int loadx = lidx + i * BLOCK_SIZE;
s_query[lidy * MAX_DESC_LEN + loadx] = loadx < query_cols ? query[min(queryIdx, query_rows - 1)  * (step / sizeof(float)) + loadx] : 0;
}
float myBestDistance = MAX_FLOAT;
int myBestTrainIdx = -1;
for (int t = 0, endt = (train_rows + BLOCK_SIZE - 1) / BLOCK_SIZE; t < endt; t++)
{
result_type result = 0;
#pragma unroll
for (int i = 0 ; i < MAX_DESC_LEN / BLOCK_SIZE ; i++)
{
const int loadx = lidx + i * BLOCK_SIZE;
s_train[lidx * BLOCK_SIZE + lidy] = loadx < train_cols ? train[min(t * BLOCK_SIZE + lidy, train_rows - 1) * (step / sizeof(float)) + loadx] : 0;
barrier(CLK_LOCAL_MEM_FENCE);
result += reduce_multi_block(s_query, s_train, i, lidx, lidy);
barrier(CLK_LOCAL_MEM_FENCE);
}
result = DIST_RES(result);
int trainIdx = t * BLOCK_SIZE + lidx;
if (queryIdx < query_rows && trainIdx < train_rows && result < myBestDistance)
{
myBestDistance = result;
myBestTrainIdx = trainIdx;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
__local float *s_distance = (__local float*)(sharebuffer);
__local int* s_trainIdx = (__local int *)(sharebuffer + BLOCK_SIZE * BLOCK_SIZE);
s_distance += lidy * BLOCK_SIZE;
s_trainIdx += lidy * BLOCK_SIZE;
s_distance[lidx] = myBestDistance;
s_trainIdx[lidx] = myBestTrainIdx;
barrier(CLK_LOCAL_MEM_FENCE);
#pragma unroll
for (int k = 0 ; k < BLOCK_SIZE; k++)
{
if (myBestDistance > s_distance[k])
{
myBestDistance = s_distance[k];
myBestTrainIdx = s_trainIdx[k];
}
}
if (queryIdx < query_rows && lidx == 0)
{
bestTrainIdx[queryIdx] = myBestTrainIdx;
bestDistance[queryIdx] = myBestDistance;
}
}
__kernel void BruteForceMatch_Match(
__global T *query,
__global T *train,
__global int *bestTrainIdx,
__global float *bestDistance,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int step
)
{
const int lidx = get_local_id(0);
const int lidy = get_local_id(1);
const int groupidx = get_group_id(0);
const int queryIdx = groupidx * BLOCK_SIZE + lidy;
float myBestDistance = MAX_FLOAT;
int myBestTrainIdx = -1;
__local value_type *s_query = (__local value_type *)sharebuffer;
__local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * BLOCK_SIZE;
for (int t = 0 ;  t < (train_rows + BLOCK_SIZE - 1) / BLOCK_SIZE ; t++)
{
result_type result = 0;
for (int i = 0 ; i < (query_cols + BLOCK_SIZE - 1) / BLOCK_SIZE ; i++)
{
const int loadx = lidx + i * BLOCK_SIZE;
s_query[lidy * BLOCK_SIZE + lidx] = 0;
s_train[lidx * BLOCK_SIZE + lidy] = 0;
if (loadx < query_cols)
{
s_query[lidy * BLOCK_SIZE + lidx] = query[min(queryIdx, query_rows - 1) * (step / sizeof(float)) + loadx];
s_train[lidx * BLOCK_SIZE + lidy] = train[min(t * BLOCK_SIZE + lidy, train_rows - 1) * (step / sizeof(float)) + loadx];
}
barrier(CLK_LOCAL_MEM_FENCE);
result += reduce_block_match(s_query, s_train, lidx, lidy);
barrier(CLK_LOCAL_MEM_FENCE);
}
result = DIST_RES(result);
const int trainIdx = t * BLOCK_SIZE + lidx;
if (queryIdx < query_rows && trainIdx < train_rows && result < myBestDistance )
{
myBestDistance = result;
myBestTrainIdx = trainIdx;
}
}
barrier(CLK_LOCAL_MEM_FENCE);
__local float *s_distance = (__local float *)sharebuffer;
__local int *s_trainIdx = (__local int *)(sharebuffer + BLOCK_SIZE * BLOCK_SIZE);
s_distance += lidy * BLOCK_SIZE;
s_trainIdx += lidy * BLOCK_SIZE;
s_distance[lidx] = myBestDistance;
s_trainIdx[lidx] = myBestTrainIdx;
barrier(CLK_LOCAL_MEM_FENCE);
for (int k = 0 ; k < BLOCK_SIZE; k++)
{
if (myBestDistance > s_distance[k])
{
myBestDistance = s_distance[k];
myBestTrainIdx = s_trainIdx[k];
}
}
if (queryIdx < query_rows && lidx == 0)
{
bestTrainIdx[queryIdx] = myBestTrainIdx;
bestDistance[queryIdx] = myBestDistance;
}
}
__kernel void BruteForceMatch_RadiusUnrollMatch(
__global T *query,
__global T *train,
float maxDistance,
__global int *bestTrainIdx,
__global float *bestDistance,
__global int *nMatches,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int bestTrainIdx_cols,
int step,
int ostep
)
{
const int lidx = get_local_id(0);
const int lidy = get_local_id(1);
const int groupidx = get_group_id(0);
const int groupidy = get_group_id(1);
const int queryIdx = groupidy * BLOCK_SIZE + lidy;
const int trainIdx = groupidx * BLOCK_SIZE + lidx;
__local value_type *s_query = (__local value_type *)sharebuffer;
__local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * BLOCK_SIZE;
result_type result = 0;
for (int i = 0 ; i < MAX_DESC_LEN / BLOCK_SIZE ; ++i)
{
const int loadx = lidx + i * BLOCK_SIZE;
s_query[lidy * BLOCK_SIZE + lidx] = loadx < query_cols ? query[min(queryIdx, query_rows - 1)  * (step / sizeof(float)) + loadx] : 0;
s_train[lidx * BLOCK_SIZE + lidy] = loadx < query_cols ? train[min(groupidx * BLOCK_SIZE + lidy, train_rows - 1)  * (step / sizeof(float)) + loadx] : 0;
barrier(CLK_LOCAL_MEM_FENCE);
result += reduce_block(s_query, s_train, lidx, lidy);
barrier(CLK_LOCAL_MEM_FENCE);
}
if (queryIdx < query_rows && trainIdx < train_rows &&
convert_float(result) < maxDistance)
{
int ind = atom_inc(nMatches + queryIdx);
if(ind < bestTrainIdx_cols)
{
bestTrainIdx[queryIdx * (ostep / sizeof(int)) + ind] = trainIdx;
bestDistance[queryIdx * (ostep / sizeof(float)) + ind] = result;
}
}
}
__kernel void BruteForceMatch_RadiusMatch(
__global T *query,
__global T *train,
float maxDistance,
__global int *bestTrainIdx,
__global float *bestDistance,
__global int *nMatches,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int bestTrainIdx_cols,
int step,
int ostep
)
{
const int lidx = get_local_id(0);
const int lidy = get_local_id(1);
const int groupidx = get_group_id(0);
const int groupidy = get_group_id(1);
const int queryIdx = groupidy * BLOCK_SIZE + lidy;
const int trainIdx = groupidx * BLOCK_SIZE + lidx;
__local value_type *s_query = (__local value_type *)sharebuffer;
__local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * BLOCK_SIZE;
result_type result = 0;
for (int i = 0 ; i < (query_cols + BLOCK_SIZE - 1) / BLOCK_SIZE ; ++i)
{
const int loadx = lidx + i * BLOCK_SIZE;
s_query[lidy * BLOCK_SIZE + lidx] = loadx < query_cols ? query[min(queryIdx, query_rows - 1)  * (step / sizeof(float)) + loadx] : 0;
s_train[lidx * BLOCK_SIZE + lidy] = loadx < query_cols ? train[min(groupidx * BLOCK_SIZE + lidy, train_rows - 1)  * (step / sizeof(float)) + loadx] : 0;
barrier(CLK_LOCAL_MEM_FENCE);
result += reduce_block(s_query, s_train, lidx, lidy);
barrier(CLK_LOCAL_MEM_FENCE);
}
if (queryIdx < query_rows && trainIdx < train_rows &&
convert_float(result) < maxDistance)
{
int ind = atom_inc(nMatches + queryIdx);
if(ind < bestTrainIdx_cols)
{
bestTrainIdx[queryIdx * (ostep / sizeof(int)) + ind] = trainIdx;
bestDistance[queryIdx * (ostep / sizeof(float)) + ind] = result;
}
}
}
__kernel void BruteForceMatch_knnUnrollMatch(
__global T *query,
__global T *train,
__global int2 *bestTrainIdx,
__global float2 *bestDistance,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int step
)
{
const int lidx = get_local_id(0);
const int lidy = get_local_id(1);
const int groupidx = get_group_id(0);
const int queryIdx = groupidx * BLOCK_SIZE + lidy;
__local value_type *s_query = (__local value_type *)sharebuffer;
__local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * MAX_DESC_LEN;
for (int i = 0 ;  i <  MAX_DESC_LEN / BLOCK_SIZE; i ++)
{
int loadx = lidx + i * BLOCK_SIZE;
s_query[lidy * MAX_DESC_LEN + loadx] = loadx < query_cols ? query[min(queryIdx, query_rows - 1)  * (step / sizeof(float)) + loadx] : 0;
}
float myBestDistance1 = MAX_FLOAT;
float myBestDistance2 = MAX_FLOAT;
int myBestTrainIdx1 = -1;
int myBestTrainIdx2 = -1;
for (int t = 0 ; t < (train_rows + BLOCK_SIZE - 1) / BLOCK_SIZE ; t++)
{
result_type result = 0;
for (int i = 0 ; i < MAX_DESC_LEN / BLOCK_SIZE ; i++)
{
const int loadx = lidx + i * BLOCK_SIZE;
s_train[lidx * BLOCK_SIZE + lidy] = loadx < train_cols ? train[min(t * BLOCK_SIZE + lidy, train_rows - 1) * (step / sizeof(float)) + loadx] : 0;
barrier(CLK_LOCAL_MEM_FENCE);
result += reduce_multi_block(s_query, s_train, i, lidx, lidy);
barrier(CLK_LOCAL_MEM_FENCE);
}
result = DIST_RES(result);
const int trainIdx = t * BLOCK_SIZE + lidx;
if (queryIdx < query_rows && trainIdx < train_rows)
{
if (result < myBestDistance1)
{
myBestDistance2 = myBestDistance1;
myBestTrainIdx2 = myBestTrainIdx1;
myBestDistance1 = result;
myBestTrainIdx1 = trainIdx;
}
else if (result < myBestDistance2)
{
myBestDistance2 = result;
myBestTrainIdx2 = trainIdx;
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
__local float *s_distance = (local float *)sharebuffer;
__local int *s_trainIdx = (local int *)(sharebuffer + BLOCK_SIZE * BLOCK_SIZE);
s_distance += lidy * BLOCK_SIZE;
s_trainIdx += lidy * BLOCK_SIZE;
s_distance[lidx] = myBestDistance1;
s_trainIdx[lidx] = myBestTrainIdx1;
float bestDistance1 = MAX_FLOAT;
float bestDistance2 = MAX_FLOAT;
int bestTrainIdx1 = -1;
int bestTrainIdx2 = -1;
barrier(CLK_LOCAL_MEM_FENCE);
if (lidx == 0)
{
for (int i = 0 ; i < BLOCK_SIZE ; i++)
{
float val = s_distance[i];
if (val < bestDistance1)
{
bestDistance2 = bestDistance1;
bestTrainIdx2 = bestTrainIdx1;
bestDistance1 = val;
bestTrainIdx1 = s_trainIdx[i];
}
else if (val < bestDistance2)
{
bestDistance2 = val;
bestTrainIdx2 = s_trainIdx[i];
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
s_distance[lidx] = myBestDistance2;
s_trainIdx[lidx] = myBestTrainIdx2;
barrier(CLK_LOCAL_MEM_FENCE);
if (lidx == 0)
{
for (int i = 0 ; i < BLOCK_SIZE ; i++)
{
float val = s_distance[i];
if (val < bestDistance2)
{
bestDistance2 = val;
bestTrainIdx2 = s_trainIdx[i];
}
}
}
myBestDistance1 = bestDistance1;
myBestDistance2 = bestDistance2;
myBestTrainIdx1 = bestTrainIdx1;
myBestTrainIdx2 = bestTrainIdx2;
if (queryIdx < query_rows && lidx == 0)
{
bestTrainIdx[queryIdx] = (int2)(myBestTrainIdx1, myBestTrainIdx2);
bestDistance[queryIdx] = (float2)(myBestDistance1, myBestDistance2);
}
}
__kernel void BruteForceMatch_knnMatch(
__global T *query,
__global T *train,
__global int2 *bestTrainIdx,
__global float2 *bestDistance,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int step
)
{
const int lidx = get_local_id(0);
const int lidy = get_local_id(1);
const int groupidx = get_group_id(0);
const int queryIdx = groupidx * BLOCK_SIZE + lidy;
__local value_type *s_query = (__local value_type *)sharebuffer;
__local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * BLOCK_SIZE;
float myBestDistance1 = MAX_FLOAT;
float myBestDistance2 = MAX_FLOAT;
int myBestTrainIdx1 = -1;
int myBestTrainIdx2 = -1;
for (int  t = 0 ; t < (train_rows + BLOCK_SIZE - 1) / BLOCK_SIZE ; t++)
{
result_type result = 0.0f;
for (int i = 0 ; i < (query_cols + BLOCK_SIZE -1) / BLOCK_SIZE ; i++)
{
const int loadx = lidx + i * BLOCK_SIZE;
s_query[lidy * BLOCK_SIZE + lidx] = 0;
s_train[lidx * BLOCK_SIZE + lidy] = 0;
if (loadx < query_cols)
{
s_query[lidy * BLOCK_SIZE + lidx] = query[min(queryIdx, query_rows - 1) * (step / sizeof(float)) + loadx];
s_train[lidx * BLOCK_SIZE + lidy] = train[min(t * BLOCK_SIZE + lidy, train_rows - 1) * (step / sizeof(float)) + loadx];
}
barrier(CLK_LOCAL_MEM_FENCE);
result += reduce_block_match(s_query, s_train, lidx, lidy);
barrier(CLK_LOCAL_MEM_FENCE);
}
result = DIST_RES(result);
const int trainIdx = t * BLOCK_SIZE + lidx;
if (queryIdx < query_rows && trainIdx < train_rows )
{
if (result < myBestDistance1)
{
myBestDistance2 = myBestDistance1;
myBestTrainIdx2 = myBestTrainIdx1;
myBestDistance1 = result;
myBestTrainIdx1 = trainIdx;
}
else if (result < myBestDistance2)
{
myBestDistance2 = result;
myBestTrainIdx2 = trainIdx;
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
__local float *s_distance = (__local float *)sharebuffer;
__local int *s_trainIdx = (__local int *)(sharebuffer + BLOCK_SIZE * BLOCK_SIZE);
s_distance += lidy * BLOCK_SIZE;
s_trainIdx += lidy * BLOCK_SIZE;
s_distance[lidx] = myBestDistance1;
s_trainIdx[lidx] = myBestTrainIdx1;
float bestDistance1 = MAX_FLOAT;
float bestDistance2 = MAX_FLOAT;
int bestTrainIdx1 = -1;
int bestTrainIdx2 = -1;
barrier(CLK_LOCAL_MEM_FENCE);
if (lidx == 0)
{
for (int i = 0 ; i < BLOCK_SIZE ; i++)
{
float val = s_distance[i];
if (val < bestDistance1)
{
bestDistance2 = bestDistance1;
bestTrainIdx2 = bestTrainIdx1;
bestDistance1 = val;
bestTrainIdx1 = s_trainIdx[i];
}
else if (val < bestDistance2)
{
bestDistance2 = val;
bestTrainIdx2 = s_trainIdx[i];
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
s_distance[lidx] = myBestDistance2;
s_trainIdx[lidx] = myBestTrainIdx2;
barrier(CLK_LOCAL_MEM_FENCE);
if (lidx == 0)
{
for (int i = 0 ; i < BLOCK_SIZE ; i++)
{
float val = s_distance[i];
if (val < bestDistance2)
{
bestDistance2 = val;
bestTrainIdx2 = s_trainIdx[i];
}
}
}
myBestDistance1 = bestDistance1;
myBestDistance2 = bestDistance2;
myBestTrainIdx1 = bestTrainIdx1;
myBestTrainIdx2 = bestTrainIdx2;
if (queryIdx < query_rows && lidx == 0)
{
bestTrainIdx[queryIdx] = (int2)(myBestTrainIdx1, myBestTrainIdx2);
bestDistance[queryIdx] = (float2)(myBestDistance1, myBestDistance2);
}
}
kernel void BruteForceMatch_calcDistanceUnrolled(
__global T *query,
__global T *train,
__global float *allDist,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int step)
{
}
kernel void BruteForceMatch_calcDistance(
__global T *query,
__global T *train,
__global float *allDist,
__local float *sharebuffer,
int query_rows,
int query_cols,
int train_rows,
int train_cols,
int step)
{
}
kernel void BruteForceMatch_findBestMatch(
__global float *allDist,
__global int *bestTrainIdx,
__global float *bestDistance,
int k
)
{
}
42ab157f78c7916c6b61008c70ce13ff#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void blendLinear(__global const T * src1, int src1_offset, int src1_step,
__global const T * src2, int src2_offset, int src2_step,
__global const float * weight1, int weight1_offset, int weight1_step,
__global const float * weight2, int weight2_offset, int weight2_step,
__global T * dst, int dst_offset, int dst_step,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, src1_offset + x);
int src2_index = mad24(y, src2_step, src2_offset + x);
int weight1_index = mad24(y, weight1_step, weight1_offset + x);
int weight2_index = mad24(y, weight2_step, weight2_offset + x);
int dst_index = mad24(y, dst_step, dst_offset + x);
FT w1 = (FT)(weight1[weight1_index]), w2 = (FT)(weight2[weight2_index]);
FT den = w1 + w2 + (FT)(1e-5f);
FT num = w1 * convertToFT(src1[src1_index]) + w2 * convertToFT(src2[src2_index]);
dst[dst_index] = convertToT(num / den);
}
}
282ca434c43357705cd20966671a57ef#if defined (CN1)
#define T_FRAME uchar
#define T_MEAN_VAR float
#define CONVERT_TYPE convert_uchar_sat
#define F_ZERO (0.0f)
inline float cvt(uchar val)
{
return val;
}
inline float sqr(float val)
{
return val * val;
}
inline float sum(float val)
{
return val;
}
inline float clamp1(float var, float learningRate, float diff, float minVar)
{
return fmax(var + learningRate * (diff * diff - var), minVar);
}
#else
#define T_FRAME uchar4
#define T_MEAN_VAR float4
#define CONVERT_TYPE convert_uchar4_sat
#define F_ZERO (0.0f, 0.0f, 0.0f, 0.0f)
inline float4 cvt(const uchar4 val)
{
float4 result;
result.x = val.x;
result.y = val.y;
result.z = val.z;
result.w = val.w;
return result;
}
inline float sqr(const float4 val)
{
return val.x * val.x + val.y * val.y + val.z * val.z;
}
inline float sum(const float4 val)
{
return (val.x + val.y + val.z);
}
inline void swap4(__global float4* ptr, int x, int y, int k, int rows, int ptr_step)
{
float4 val = ptr[(k * rows + y) * ptr_step + x];
ptr[(k * rows + y) * ptr_step + x] = ptr[((k + 1) * rows + y) * ptr_step + x];
ptr[((k + 1) * rows + y) * ptr_step + x] = val;
}
inline float4 clamp1(const float4 var, float learningRate, const float4 diff, float minVar)
{
float4 result;
result.x = fmax(var.x + learningRate * (diff.x * diff.x - var.x), minVar);
result.y = fmax(var.y + learningRate * (diff.y * diff.y - var.y), minVar);
result.z = fmax(var.z + learningRate * (diff.z * diff.z - var.z), minVar);
result.w = 0.0f;
return result;
}
#endif
typedef struct
{
float c_Tb;
float c_TB;
float c_Tg;
float c_varInit;
float c_varMin;
float c_varMax;
float c_tau;
uchar c_shadowVal;
} con_srtuct_t;
inline void swap(__global float* ptr, int x, int y, int k, int rows, int ptr_step)
{
float val = ptr[(k * rows + y) * ptr_step + x];
ptr[(k * rows + y) * ptr_step + x] = ptr[((k + 1) * rows + y) * ptr_step + x];
ptr[((k + 1) * rows + y) * ptr_step + x] = val;
}
__kernel void mog_withoutLearning_kernel(__global T_FRAME* frame, __global uchar* fgmask,
__global float* weight, __global T_MEAN_VAR* mean, __global T_MEAN_VAR* var,
int frame_row, int frame_col, int frame_step, int fgmask_step,
int weight_step, int mean_step, int var_step,
float varThreshold, float backgroundRatio, int fgmask_offset_x,
int fgmask_offset_y, int frame_offset_x, int frame_offset_y)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < frame_col && y < frame_row)
{
T_MEAN_VAR pix = cvt(frame[(y + frame_offset_y) * frame_step + (x + frame_offset_x)]);
int kHit = -1;
int kForeground = -1;
for (int k = 0; k < (NMIXTURES); ++k)
{
if (weight[(k * frame_row + y) * weight_step + x] < 1.192092896e-07f)
break;
T_MEAN_VAR mu = mean[(k * frame_row + y) * mean_step + x];
T_MEAN_VAR _var = var[(k * frame_row + y) + var_step + x];
T_MEAN_VAR diff = pix - mu;
if (sqr(diff) < varThreshold * sum(_var))
{
kHit = k;
break;
}
}
if (kHit >= 0)
{
float wsum = 0.0f;
for (int k = 0; k < (NMIXTURES); ++k)
{
wsum += weight[(k * frame_row + y) * weight_step + x];
if (wsum > backgroundRatio)
{
kForeground = k + 1;
break;
}
}
}
if(kHit < 0 || kHit >= kForeground)
fgmask[(y + fgmask_offset_y) * fgmask_step + (x + fgmask_offset_x)] = (uchar) (-1);
else
fgmask[(y + fgmask_offset_y) * fgmask_step + (x + fgmask_offset_x)] = (uchar) (0);
}
}
__kernel void mog_withLearning_kernel(__global T_FRAME* frame, __global int* fgmask,
__global float* weight, __global float* sortKey, __global T_MEAN_VAR* mean,
__global T_MEAN_VAR* var, int frame_row, int frame_col, int frame_step, int fgmask_step,
int weight_step, int sortKey_step, int mean_step, int var_step,
float varThreshold, float backgroundRatio, float learningRate, float minVar,
int fgmask_offset_x, int fgmask_offset_y, int frame_offset_x, int frame_offset_y)
{
const float w0 = 0.05f;
const float sk0 = w0 / 30.0f;
const float var0 = 900.f;
int x = get_global_id(0);
int y = get_global_id(1);
if(x >= frame_col || y >= frame_row) return;
float wsum = 0.0f;
int kHit = -1;
int kForeground = -1;
int k = 0;
T_MEAN_VAR pix = cvt(frame[(y + frame_offset_y) * frame_step + (x + frame_offset_x)]);
for (; k < (NMIXTURES); ++k)
{
float w = weight[(k * frame_row + y) * weight_step + x];
wsum += w;
if (w < 1.192092896e-07f)
break;
T_MEAN_VAR mu = mean[(k * frame_row + y) * mean_step + x];
T_MEAN_VAR _var = var[(k * frame_row + y) * var_step + x];
float sortKey_prev, weight_prev;
T_MEAN_VAR mean_prev, var_prev;
if (sqr(pix - mu) < varThreshold * sum(_var))
{
wsum -= w;
float dw = learningRate * (1.0f - w);
_var = clamp1(_var, learningRate, pix - mu, minVar);
sortKey_prev = w / sqr(sum(_var));
sortKey[(k * frame_row + y) * sortKey_step + x] = sortKey_prev;
weight_prev = w + dw;
weight[(k * frame_row + y) * weight_step + x] = weight_prev;
mean_prev = mu + learningRate * (pix - mu);
mean[(k * frame_row + y) * mean_step + x] = mean_prev;
var_prev = _var;
var[(k * frame_row + y) * var_step + x] = var_prev;
}
int k1 = k - 1;
if (k1 >= 0 && sqr(pix - mu) < varThreshold * sum(_var))
{
float sortKey_next = sortKey[(k1 * frame_row + y) * sortKey_step + x];
float weight_next = weight[(k1 * frame_row + y) * weight_step + x];
T_MEAN_VAR mean_next = mean[(k1 * frame_row + y) * mean_step + x];
T_MEAN_VAR var_next = var[(k1 * frame_row + y) * var_step + x];
for (; sortKey_next < sortKey_prev && k1 >= 0; --k1)
{
sortKey[(k1 * frame_row + y) * sortKey_step + x] = sortKey_prev;
sortKey[((k1 + 1) * frame_row + y) * sortKey_step + x] = sortKey_next;
weight[(k1 * frame_row + y) * weight_step + x] = weight_prev;
weight[((k1 + 1) * frame_row + y) * weight_step + x] = weight_next;
mean[(k1 * frame_row + y) * mean_step + x] = mean_prev;
mean[((k1 + 1) * frame_row + y) * mean_step + x] = mean_next;
var[(k1 * frame_row + y) * var_step + x] = var_prev;
var[((k1 + 1) * frame_row + y) * var_step + x] = var_next;
sortKey_prev = sortKey_next;
sortKey_next = k1 > 0 ? sortKey[((k1 - 1) * frame_row + y) * sortKey_step + x] : 0.0f;
weight_prev = weight_next;
weight_next = k1 > 0 ? weight[((k1 - 1) * frame_row + y) * weight_step + x] : 0.0f;
mean_prev = mean_next;
mean_next = k1 > 0 ? mean[((k1 - 1) * frame_row + y) * mean_step + x] : (T_MEAN_VAR)F_ZERO;
var_prev = var_next;
var_next = k1 > 0 ? var[((k1 - 1) * frame_row + y) * var_step + x] : (T_MEAN_VAR)F_ZERO;
}
}
kHit = k1 + 1;
break;
}
if (kHit < 0)
{
kHit = k = k < ((NMIXTURES) - 1) ? k : ((NMIXTURES) - 1);
wsum += w0 - weight[(k * frame_row + y) * weight_step + x];
weight[(k * frame_row + y) * weight_step + x] = w0;
mean[(k * frame_row + y) * mean_step + x] = pix;
#if defined (CN1)
var[(k * frame_row + y) * var_step + x] = (T_MEAN_VAR)(var0);
#else
var[(k * frame_row + y) * var_step + x] = (T_MEAN_VAR)(var0, var0, var0, var0);
#endif
sortKey[(k * frame_row + y) * sortKey_step + x] = sk0;
}
else
{
for( ; k < (NMIXTURES); k++)
wsum += weight[(k * frame_row + y) * weight_step + x];
}
float wscale = 1.0f / wsum;
wsum = 0;
for (k = 0; k < (NMIXTURES); ++k)
{
float w = weight[(k * frame_row + y) * weight_step + x];
w *= wscale;
wsum += w;
weight[(k * frame_row + y) * weight_step + x] = w;
sortKey[(k * frame_row + y) * sortKey_step + x] *= wscale;
kForeground = select(kForeground, k + 1, wsum > backgroundRatio && kForeground < 0);
}
fgmask[(y + fgmask_offset_y) * fgmask_step + (x + fgmask_offset_x)] = (uchar)(-(kHit >= kForeground));
}
__kernel void getBackgroundImage_kernel(__global float* weight, __global T_MEAN_VAR* mean, __global T_FRAME* dst,
int dst_row, int dst_col, int weight_step, int mean_step, int dst_step,
float backgroundRatio)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < dst_col && y < dst_row)
{
T_MEAN_VAR meanVal = (T_MEAN_VAR)F_ZERO;
float totalWeight = 0.0f;
for (int mode = 0; mode < (NMIXTURES); ++mode)
{
float _weight = weight[(mode * dst_row + y) * weight_step + x];
T_MEAN_VAR _mean = mean[(mode * dst_row + y) * mean_step + x];
meanVal = meanVal + _weight * _mean;
totalWeight += _weight;
if(totalWeight > backgroundRatio)
break;
}
meanVal = meanVal * (1.f / totalWeight);
dst[y * dst_step + x] = CONVERT_TYPE(meanVal);
}
}
__kernel void mog2_kernel(__global T_FRAME * frame, __global int* fgmask, __global float* weight, __global T_MEAN_VAR * mean,
__global int* modesUsed, __global float* variance, int frame_row, int frame_col, int frame_step,
int fgmask_step, int weight_step, int mean_step, int modesUsed_step, int var_step, float alphaT, float alpha1, float prune,
int detectShadows_flag, int fgmask_offset_x, int fgmask_offset_y, int frame_offset_x, int frame_offset_y, __constant con_srtuct_t* constants)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < frame_col && y < frame_row)
{
T_MEAN_VAR pix = cvt(frame[(y + frame_offset_y) * frame_step + x + frame_offset_x]);
bool background = false;
bool fitsPDF = false;
int nmodes = modesUsed[y * modesUsed_step + x];
int nNewModes = nmodes;
float totalWeight = 0.0f;
for (int mode = 0; mode < nmodes; ++mode)
{
float _weight = alpha1 * weight[(mode * frame_row + y) * weight_step + x] + prune;
if (!fitsPDF)
{
float var = variance[(mode * frame_row + y) * var_step + x];
T_MEAN_VAR _mean = mean[(mode * frame_row + y) * mean_step + x];
T_MEAN_VAR diff = _mean - pix;
float dist2 = sqr(diff);
if (totalWeight < constants -> c_TB && dist2 < constants -> c_Tb * var)
background = true;
if (dist2 < constants -> c_Tg * var)
{
fitsPDF = true;
_weight += alphaT;
float k = alphaT / _weight;
mean[(mode * frame_row + y) * mean_step + x] = _mean - k * diff;
float varnew = var + k * (dist2 - var);
varnew = fmax(varnew, constants -> c_varMin);
varnew = fmin(varnew, constants -> c_varMax);
variance[(mode * frame_row + y) * var_step + x] = varnew;
for (int i = mode; i > 0; --i)
{
if (_weight < weight[((i - 1) * frame_row + y) * weight_step + x])
break;
swap(weight, x, y, i - 1, frame_row, weight_step);
swap(variance, x, y, i - 1, frame_row, var_step);
#if defined (CN1)
swap(mean, x, y, i - 1, frame_row, mean_step);
#else
swap4(mean, x, y, i - 1, frame_row, mean_step);
#endif
}
}
}
if (_weight < -prune)
{
_weight = 0.0f;
nmodes--;
}
weight[(mode * frame_row + y) * weight_step + x] = _weight;
totalWeight += _weight;
}
totalWeight = 1.f / totalWeight;
for (int mode = 0; mode < nmodes; ++mode)
weight[(mode * frame_row + y) * weight_step + x] *= totalWeight;
nmodes = nNewModes;
if (!fitsPDF)
{
int mode = nmodes == (NMIXTURES) ? (NMIXTURES) - 1 : nmodes++;
if (nmodes == 1)
weight[(mode * frame_row + y) * weight_step + x] = 1.f;
else
{
weight[(mode * frame_row + y) * weight_step + x] = alphaT;
for (int i = 0; i < nmodes - 1; ++i)
weight[(i * frame_row + y) * weight_step + x] *= alpha1;
}
mean[(mode * frame_row + y) * mean_step + x] = pix;
variance[(mode * frame_row + y) * var_step + x] = constants -> c_varInit;
for (int i = nmodes - 1; i > 0; --i)
{
if (alphaT < weight[((i - 1) * frame_row + y) * weight_step + x])
break;
swap(weight, x, y, i - 1, frame_row, weight_step);
swap(variance, x, y, i - 1, frame_row, var_step);
#if defined (CN1)
swap(mean, x, y, i - 1, frame_row, mean_step);
#else
swap4(mean, x, y, i - 1, frame_row, mean_step);
#endif
}
}
modesUsed[y * modesUsed_step + x] = nmodes;
bool isShadow = false;
if (detectShadows_flag && !background)
{
float tWeight = 0.0f;
for (int mode = 0; mode < nmodes; ++mode)
{
T_MEAN_VAR _mean = mean[(mode * frame_row + y) * mean_step + x];
T_MEAN_VAR pix_mean = pix * _mean;
float numerator = sum(pix_mean);
float denominator = sqr(_mean);
if (denominator == 0)
break;
if (numerator <= denominator && numerator >= constants -> c_tau * denominator)
{
float a = numerator / denominator;
T_MEAN_VAR dD = a * _mean - pix;
if (sqr(dD) < constants -> c_Tb * variance[(mode * frame_row + y) * var_step + x] * a * a)
{
isShadow = true;
break;
}
}
tWeight += weight[(mode * frame_row + y) * weight_step + x];
if (tWeight > constants -> c_TB)
break;
}
}
fgmask[(y + fgmask_offset_y) * fgmask_step + x + fgmask_offset_x] = background ? 0 : isShadow ? constants -> c_shadowVal : 255;
}
}
__kernel void getBackgroundImage2_kernel(__global int* modesUsed, __global float* weight, __global T_MEAN_VAR* mean,
__global T_FRAME* dst, float c_TB, int modesUsed_row, int modesUsed_col, int modesUsed_step, int weight_step,
int mean_step, int dst_step, int dst_x, int dst_y)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < modesUsed_col && y < modesUsed_row)
{
int nmodes = modesUsed[y * modesUsed_step + x];
T_MEAN_VAR meanVal = (T_MEAN_VAR)F_ZERO;
float totalWeight = 0.0f;
for (int mode = 0; mode < nmodes; ++mode)
{
float _weight = weight[(mode * modesUsed_row + y) * weight_step + x];
T_MEAN_VAR _mean = mean[(mode * modesUsed_row + y) * mean_step + x];
meanVal = meanVal + _weight * _mean;
totalWeight += _weight;
if(totalWeight > c_TB)
break;
}
meanVal = meanVal * (1.f / totalWeight);
dst[(y + dst_y) * dst_step + x + dst_x] = CONVERT_TYPE(meanVal);
}
}
aba6ca892decd0196cceac0aeb590f35#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#define TILE_DIM      32
#define BLOCK_ROWS    8
#define LDS_STEP      TILE_DIM
__kernel void transpose(__global const T* src, __global T* dst,
int src_cols, int src_rows,
int src_step, int dst_step,
int src_offset, int dst_offset)
{
int gp_x = get_group_id(0),   gp_y = get_group_id(1);
int gs_x = get_num_groups(0), gs_y = get_num_groups(1);
int groupId_x, groupId_y;
if(src_rows == src_cols)
{
groupId_y = gp_x;
groupId_x = (gp_x + gp_y) % gs_x;
}
else
{
int bid = gp_x + gs_x * gp_y;
groupId_y =  bid % gs_y;
groupId_x = ((bid / gs_y) + groupId_y) % gs_x;
}
int lx = get_local_id(0);
int ly = get_local_id(1);
int x = groupId_x * TILE_DIM + lx;
int y = groupId_y * TILE_DIM + ly;
int x_index = groupId_y * TILE_DIM + lx;
int y_index = groupId_x * TILE_DIM + ly;
__local T title[TILE_DIM * LDS_STEP];
if (x < src_cols && y < src_rows)
{
int index_src = mad24(y, src_step, x);
for(int i = 0; i < TILE_DIM; i += BLOCK_ROWS)
{
if (y + i < src_rows)
{
title[(ly + i) * LDS_STEP + lx] = src[src_offset + index_src];
index_src = mad24(BLOCK_ROWS, src_step, index_src);
}
}
}
barrier(CLK_LOCAL_MEM_FENCE);
if (x_index < src_rows && y_index < src_cols)
{
int index_dst = mad24(y_index, dst_step, x_index);
for(int i = 0; i < TILE_DIM; i += BLOCK_ROWS)
{
if ((y_index + i) < src_cols)
{
dst[dst_offset + index_dst] = title[lx * LDS_STEP + ly + i];
index_dst +=  dst_step * BLOCK_ROWS;
}
}
}
}
__kernel void transpose_inplace(__global T* src, __global T* dst,
int src_cols, int src_rows,
int src_step, int dst_step,
int src_offset, int dst_offset)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (y < src_rows && x < y)
{
int srcIdx = mad24(y, src_step, src_offset + x);
int dstIdx = mad24(x, dst_step, dst_offset + y);
T tmp = dst[dstIdx];
dst[dstIdx] = src[srcIdx];
src[srcIdx] = tmp;
}
}
bd4ecb4b23c96b7c71399c6faa7a71f4#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#if FUNC_SUM
#define FUNC(a, b) b += a;
#elif FUNC_ABS_SUM
#define FUNC(a, b) b += a >= (dstT)(0) ? a : -a;
#elif FUNC_SQR_SUM
#define FUNC(a, b) b += a * a;
#else
#error No sum function
#endif
__kernel void arithm_op_sum(int cols,int invalid_cols,int offset,int elemnum,int groupnum,
__global srcT *src, __global dstT *dst)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int id = get_global_id(0);
int idx = offset + id + (id / cols) * invalid_cols;
__local dstT localmem_sum[128];
dstT sum = (dstT)(0), temp;
for (int grainSize = groupnum << 8; id < elemnum; id += grainSize)
{
idx = offset + id + (id / cols) * invalid_cols;
temp = convertToDstT(src[idx]);
FUNC(temp, sum);
}
if (lid > 127)
localmem_sum[lid - 128] = sum;
barrier(CLK_LOCAL_MEM_FENCE);
if (lid < 128)
localmem_sum[lid] = sum + localmem_sum[lid];
barrier(CLK_LOCAL_MEM_FENCE);
for (int lsize = 64; lsize > 0; lsize >>= 1)
{
if (lid < lsize)
{
int lid2 = lsize + lid;
localmem_sum[lid] = localmem_sum[lid] + localmem_sum[lid2];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
if (lid == 0)
dst[gid] = localmem_sum[0];
}
2829ff2c7675dddb892c5478088b60d1#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void setIdentity(__global T * src, int src_step, int src_offset,
int cols, int rows, __global const T * scalar)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src_index = mad24(y, src_step, src_offset + x);
if (x == y)
src[src_index] = *scalar;
else
src[src_index] = 0;
}
}
bc19dcbca5a8d384082c7d000b806e1b#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_pow(__global VT * src, int src_step, int src_offset,
__global VT * dst, int dst_step, int dst_offset,
int rows, int cols, T p)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src_index = mad24(y, src_step, x + src_offset);
int dst_index = mad24(y, dst_step, x + dst_offset);
VT src_data = src[src_index];
VT tmp = src_data > 0 ? exp(p * log(src_data)) : (src_data == 0 ? 0 : exp(p * log(fabs(src_data))));
dst[dst_index] = tmp;
}
}
e425b09cf3bff82227b2097b3e5921af#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define CV_PI M_PI
#else
#define CV_PI M_PI_F
#endif
__kernel void arithm_polarToCart_mag_D5 (__global float *src1, int src1_step, int src1_offset,
__global float *src2, int src2_step, int src2_offset,
__global float *dst1, int dst1_step, int dst1_offset,
__global float *dst2, int dst2_step, int dst2_offset,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst1_index = mad24(y, dst1_step, x + dst1_offset);
int dst2_index = mad24(y, dst2_step, x + dst2_offset);
float x = src1[src1_index];
float y = src2[src2_index];
#ifdef DEGREE
float ascale = CV_PI/180.0f;
float alpha = y * ascale;
#else
float alpha = y;
#endif
float a = cos(alpha) * x;
float b = sin(alpha) * x;
dst1[dst1_index] = a;
dst2[dst2_index] = b;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void arithm_polarToCart_mag_D6 (__global double *src1, int src1_step, int src1_offset,
__global double *src2, int src2_step, int src2_offset,
__global double *dst1, int dst1_step, int dst1_offset,
__global double *dst2, int dst2_step, int dst2_offset,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst1_index = mad24(y, dst1_step, x + dst1_offset);
int dst2_index = mad24(y, dst2_step, x + dst2_offset);
double x = src1[src1_index];
double y = src2[src2_index];
#ifdef DEGREE
float ascale = CV_PI/180.0;
float alpha = y * ascale;
#else
float alpha = y;
#endif
double a = cos(alpha) * x;
double b = sin(alpha) * x;
dst1[dst1_index] = a;
dst2[dst2_index] = b;
}
}
#endif
__kernel void arithm_polarToCart_D5 (__global float *src,  int src_step,  int src_offset,
__global float *dst1, int dst1_step, int dst1_offset,
__global float *dst2, int dst2_step, int dst2_offset,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src_index  = mad24(y, src_step,  x + src_offset);
int dst1_index = mad24(y, dst1_step, x + dst1_offset);
int dst2_index = mad24(y, dst2_step, x + dst2_offset);
float y = src[src_index];
#ifdef DEGREE
float ascale = CV_PI/180.0f;
float alpha = y * ascale;
#else
float alpha = y;
#endif
float a = cos(alpha);
float b = sin(alpha);
dst1[dst1_index] = a;
dst2[dst2_index] = b;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void arithm_polarToCart_D6 (__global float *src,  int src_step,  int src_offset,
__global float *dst1, int dst1_step, int dst1_offset,
__global float *dst2, int dst2_step, int dst2_offset,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src_index  = mad24(y, src_step,  x + src_offset);
int dst1_index = mad24(y, dst1_step, x + dst1_offset);
int dst2_index = mad24(y, dst2_step, x + dst2_offset);
double y = src[src_index];
#ifdef DEGREE
float ascale = CV_PI/180.0f;
float alpha = y * ascale;
#else
float alpha = y;
#endif
double a = cos(alpha);
double b = sin(alpha);
dst1[dst1_index] = a;
dst2[dst2_index] = b;
}
}
#endif
3b9f767242239556823d43460957858f#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define CV_PI M_PI
#define CV_2PI (2 * CV_PI)
#else
#define CV_PI M_PI_F
#define CV_2PI (2 * CV_PI)
#endif
__kernel void arithm_phase_inradians_D5(__global float *src1, int src1_step1, int src1_offset1,
__global float *src2, int src2_step1, int src2_offset1,
__global float *dst,  int dst_step1,  int dst_offset1,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step1, x + src1_offset1);
int src2_index = mad24(y, src2_step1, x + src2_offset1);
int dst_index  = mad24(y, dst_step1, x + dst_offset1);
float data1 = src1[src1_index];
float data2 = src2[src2_index];
float tmp = atan2(data2, data1);
if (tmp < 0)
tmp += CV_2PI;
dst[dst_index] = tmp;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void arithm_phase_inradians_D6(__global double *src1, int src1_step1, int src1_offset1,
__global double *src2, int src2_step1, int src2_offset1,
__global double *dst,  int dst_step1,  int dst_offset1,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step1, x + src1_offset1);
int src2_index = mad24(y, src2_step1, x + src2_offset1);
int dst_index  = mad24(y, dst_step1, x + dst_offset1);
double data1 = src1[src1_index];
double data2 = src2[src2_index];
double tmp = atan2(data2, data1);
if (tmp < 0)
tmp += CV_2PI;
dst[dst_index] = tmp;
}
}
#endif
__kernel void arithm_phase_indegrees_D5(__global float *src1, int src1_step1, int src1_offset1,
__global float *src2, int src2_step1, int src2_offset1,
__global float *dst,  int dst_step1,  int dst_offset1,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step1, x + src1_offset1);
int src2_index = mad24(y, src2_step1, x + src2_offset1);
int dst_index  = mad24(y, dst_step1, x + dst_offset1);
float data1 = src1[src1_index];
float data2 = src2[src2_index];
float tmp = atan2(data2, data1);
tmp = 180 * tmp / CV_PI;
if (tmp < 0)
tmp += 360;
dst[dst_index] = tmp;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void arithm_phase_indegrees_D6 (__global double *src1, int src1_step1, int src1_offset1,
__global double *src2, int src2_step1, int src2_offset1,
__global double *dst,  int dst_step1,  int dst_offset1,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step1, x + src1_offset1);
int src2_index = mad24(y, src2_step1, x + src2_offset1);
int dst_index  = mad24(y, dst_step1, x + dst_offset1);
double data1 = src1[src1_index];
double data2 = src2[src2_index];
double tmp = atan2(data2, data1);
tmp = 180 * tmp / CV_PI;
if (tmp < 0)
tmp += 360;
dst[dst_index] = tmp;
}
}
#endif
74e75b6750558dabe4856b6557b6ae41#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_op_nonzero(int cols, int invalid_cols, int offset, int elemnum, int groupnum,
__global srcT *src, __global dstT *dst)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int  id = get_global_id(0);
int idx = offset + id + (id / cols) * invalid_cols;
__local dstT localmem_nonzero[128];
dstT nonzero = (dstT)(0);
srcT zero = (srcT)(0), one = (srcT)(1);
for (int grain = groupnum << 8; id < elemnum; id += grain)
{
idx = offset + id + (id / cols) * invalid_cols;
nonzero += src[idx] == zero ? zero : one;
}
if (lid > 127)
localmem_nonzero[lid - 128] = nonzero;
barrier(CLK_LOCAL_MEM_FENCE);
if (lid < 128)
localmem_nonzero[lid] = nonzero + localmem_nonzero[lid];
barrier(CLK_LOCAL_MEM_FENCE);
for (int lsize = 64; lsize > 0; lsize >>= 1)
{
if (lid < lsize)
{
int lid2 = lsize + lid;
localmem_nonzero[lid] = localmem_nonzero[lid] + localmem_nonzero[lid2];
}
barrier(CLK_LOCAL_MEM_FENCE);
}
if (lid == 0)
dst[gid] = localmem_nonzero[0];
}
8326fe86e030bfabe82eadc5cb0b512c#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define RES_TYPE double4
#define CONVERT_RES_TYPE convert_double4
#else
#define RES_TYPE float4
#define CONVERT_RES_TYPE convert_float4
#endif
#if defined (DEPTH_0)
#define TYPE uchar
#define VEC_TYPE uchar4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_uchar4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL 0
#define MAX_VAL 255
#endif
#if defined (DEPTH_1)
#define TYPE char
#define VEC_TYPE char4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_char4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL -128
#define MAX_VAL 127
#endif
#if defined (DEPTH_2)
#define TYPE ushort
#define VEC_TYPE ushort4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_ushort4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL 0
#define MAX_VAL 65535
#endif
#if defined (DEPTH_3)
#define TYPE short
#define VEC_TYPE short4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_short4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL -32768
#define MAX_VAL 32767
#endif
#if defined (DEPTH_4)
#define TYPE int
#define VEC_TYPE int4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_int4
#define CONDITION_FUNC(a,b,c) ((a) ? b : c)
#define MIN_VAL INT_MIN
#define MAX_VAL INT_MAX
#endif
#if defined (DEPTH_5)
#define TYPE float
#define VEC_TYPE float4
#define VEC_TYPE_LOC float4
#define CONVERT_TYPE convert_float4
#define CONDITION_FUNC(a,b,c) ((a) ? b : c)
#define MIN_VAL (-FLT_MAX)
#define MAX_VAL FLT_MAX
#endif
#if defined (DEPTH_6)
#define TYPE double
#define VEC_TYPE double4
#define VEC_TYPE_LOC double4
#define CONVERT_TYPE convert_double4
#define CONDITION_FUNC(a,b,c) ((a) ? b : c)
#define MIN_VAL (-DBL_MAX)
#define MAX_VAL DBL_MAX
#endif
#if defined (REPEAT_E0)
#define repeat_e(a) a=a;
#endif
#if defined (REPEAT_E1)
#define repeat_e(a) a.s3 = a.s2;
#endif
#if defined (REPEAT_E2)
#define repeat_e(a) a.s3 = a.s1;a.s2 = a.s1;
#endif
#if defined (REPEAT_E3)
#define repeat_e(a) a.s3 = a.s0;a.s2 = a.s0;a.s1 = a.s0;
#endif
#if defined (REPEAT_E0)
#define repeat_me(a) a = a;
#endif
#if defined (REPEAT_E1)
#define repeat_me(a) a.s3 = 0;
#endif
#if defined (REPEAT_E2)
#define repeat_me(a) a.s3 = 0;a.s2 = 0;
#endif
#if defined (REPEAT_E3)
#define repeat_me(a) a.s3 = 0;a.s2 = 0;a.s1 = 0;
#endif
__kernel void arithm_op_minMaxLoc_mask (int cols,int invalid_cols,int offset,int elemnum,int groupnum,__global TYPE *src,
int minvalid_cols,int moffset,__global uchar *mask,__global RES_TYPE  *dst)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int  id = get_global_id(0);
int idx = id + (id / cols) * invalid_cols;
int midx = id + (id / cols) * minvalid_cols;
__local VEC_TYPE lm_max[128],lm_min[128];
VEC_TYPE minval, maxval, temp, m_temp, zeroVal = (VEC_TYPE)(0);
__local VEC_TYPE_LOC lm_maxloc[128], lm_minloc[128];
VEC_TYPE_LOC minloc, maxloc, temploc, negative = -1, one = 1, zero = 0;
if(id < elemnum)
{
temp = vload4(idx, &src[offset]);
m_temp = CONVERT_TYPE(vload4(midx,&mask[moffset]));
int idx_c = (idx << 2) + offset;
temploc = (VEC_TYPE_LOC)(idx_c,idx_c+1,idx_c+2,idx_c+3);
if (id % cols == cols - 1)
{
repeat_me(m_temp);
repeat_e(temploc);
}
minval = m_temp != zeroVal ? temp : (VEC_TYPE)MAX_VAL;
maxval = m_temp != zeroVal ? temp : (VEC_TYPE)MIN_VAL;
minloc = CONDITION_FUNC(m_temp != zeroVal, temploc , negative);
maxloc = minloc;
}
else
{
minval = MAX_VAL;
maxval = MIN_VAL;
minloc = negative;
maxloc = negative;
}
for(id=id + (groupnum << 8); id < elemnum;id = id + (groupnum << 8))
{
idx = id + (id / cols) * invalid_cols;
midx = id + (id / cols) * minvalid_cols;
temp = vload4(idx, &src[offset]);
m_temp = CONVERT_TYPE(vload4(midx,&mask[moffset]));
int idx_c = (idx << 2) + offset;
temploc = (VEC_TYPE_LOC)(idx_c,idx_c+1,idx_c+2,idx_c+3);
if (id % cols == cols - 1)
{
repeat_me(m_temp);
repeat_e(temploc);
}
minval = min(minval, m_temp != zeroVal ? temp : minval);
maxval = max(maxval, m_temp != zeroVal ? temp : maxval);
minloc = CONDITION_FUNC(minval == temp && m_temp != zeroVal, temploc , minloc);
maxloc = CONDITION_FUNC(maxval == temp && m_temp != zeroVal, temploc , maxloc);
}
if(lid > 127)
{
lm_min[lid - 128] = minval;
lm_max[lid - 128] = maxval;
lm_minloc[lid - 128] = minloc;
lm_maxloc[lid - 128] = maxloc;
}
barrier(CLK_LOCAL_MEM_FENCE);
if(lid < 128)
{
lm_min[lid] = min(minval, lm_min[lid]);
lm_max[lid] = max(maxval, lm_max[lid]);
VEC_TYPE con_min = CONVERT_TYPE(minloc != negative ? one : zero);
VEC_TYPE con_max = CONVERT_TYPE(maxloc != negative ? one : zero);
VEC_TYPE lmMinVal = lm_min[lid], lmMaxVal = lm_max[lid];
lm_minloc[lid] = CONDITION_FUNC(lmMinVal == minval && con_min != zeroVal, minloc , lm_minloc[lid]);
lm_maxloc[lid] = CONDITION_FUNC(lmMaxVal == maxval && con_max != zeroVal, maxloc , lm_maxloc[lid]);
}
barrier(CLK_LOCAL_MEM_FENCE);
for(int lsize = 64; lsize > 0; lsize >>= 1)
{
if(lid < lsize)
{
int lid2 = lsize + lid;
lm_min[lid] = min(lm_min[lid], lm_min[lid2]);
lm_max[lid] = max(lm_max[lid], lm_max[lid2]);
VEC_TYPE con_min = CONVERT_TYPE(lm_minloc[lid2] != negative ? one : zero);
VEC_TYPE con_max = CONVERT_TYPE(lm_maxloc[lid2] != negative ? one : zero);
VEC_TYPE lmMinVal1 = lm_min[lid], lmMinVal2 = lm_min[lid2];
VEC_TYPE lmMaxVal1 = lm_max[lid], lmMaxVal2 = lm_max[lid2];
lm_minloc[lid] = CONDITION_FUNC(lmMinVal1 == lmMinVal2 && con_min != zeroVal, lm_minloc[lid2] , lm_minloc[lid]);
lm_maxloc[lid] = CONDITION_FUNC(lmMaxVal1 == lmMaxVal2 && con_max != zeroVal, lm_maxloc[lid2] , lm_maxloc[lid]);
}
barrier(CLK_LOCAL_MEM_FENCE);
}
if( lid == 0)
{
dst[gid] = CONVERT_RES_TYPE(lm_min[0]);
dst[gid + groupnum] = CONVERT_RES_TYPE(lm_max[0]);
dst[gid + 2 * groupnum] = CONVERT_RES_TYPE(lm_minloc[0]);
dst[gid + 3 * groupnum] = CONVERT_RES_TYPE(lm_maxloc[0]);
}
}
a2ac711cf5b963637b561e0c868b7f04#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define RES_TYPE double4
#define CONVERT_RES_TYPE convert_double4
#else
#define RES_TYPE float4
#define CONVERT_RES_TYPE convert_float4
#endif
#if defined (DEPTH_0)
#define VEC_TYPE uchar4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_uchar4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL 0
#define MAX_VAL 255
#endif
#if defined (DEPTH_1)
#define VEC_TYPE char4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_char4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL -128
#define MAX_VAL 127
#endif
#if defined (DEPTH_2)
#define VEC_TYPE ushort4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_ushort4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL 0
#define MAX_VAL 65535
#endif
#if defined (DEPTH_3)
#define VEC_TYPE short4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_short4
#define CONDITION_FUNC(a,b,c) (convert_int4(a) ? b : c)
#define MIN_VAL -32768
#define MAX_VAL 32767
#endif
#if defined (DEPTH_4)
#define VEC_TYPE int4
#define VEC_TYPE_LOC int4
#define CONVERT_TYPE convert_int4
#define CONDITION_FUNC(a,b,c) ((a) ? b : c)
#define MIN_VAL INT_MIN
#define MAX_VAL INT_MAX
#endif
#if defined (DEPTH_5)
#define VEC_TYPE float4
#define VEC_TYPE_LOC float4
#define CONVERT_TYPE convert_float4
#define CONDITION_FUNC(a,b,c) ((a) ? b : c)
#define MIN_VAL (-FLT_MAX)
#define MAX_VAL FLT_MAX
#endif
#if defined (DEPTH_6)
#define VEC_TYPE double4
#define VEC_TYPE_LOC double4
#define CONVERT_TYPE convert_double4
#define CONDITION_FUNC(a,b,c) ((a) ? b : c)
#define MIN_VAL (-DBL_MAX)
#define MAX_VAL DBL_MAX
#endif
#if defined (REPEAT_S0)
#define repeat_s(a) a=a;
#endif
#if defined (REPEAT_S1)
#define repeat_s(a) a.s0 = a.s1;
#endif
#if defined (REPEAT_S2)
#define repeat_s(a) a.s0 = a.s2;a.s1 = a.s2;
#endif
#if defined (REPEAT_S3)
#define repeat_s(a) a.s0 = a.s3;a.s1 = a.s3;a.s2 = a.s3;
#endif
#if defined (REPEAT_E0)
#define repeat_e(a) a=a;
#endif
#if defined (REPEAT_E1)
#define repeat_e(a) a.s3 = a.s2;
#endif
#if defined (REPEAT_E2)
#define repeat_e(a) a.s3 = a.s1;a.s2 = a.s1;
#endif
#if defined (REPEAT_E3)
#define repeat_e(a) a.s3 = a.s0;a.s2 = a.s0;a.s1 = a.s0;
#endif
__kernel void arithm_op_minMaxLoc(int cols, int invalid_cols, int offset, int elemnum, int groupnum,
__global VEC_TYPE *src, __global RES_TYPE *dst)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int  id = get_global_id(0);
int idx = offset + id + (id / cols) * invalid_cols;
__local VEC_TYPE localmem_max[128], localmem_min[128];
VEC_TYPE minval, maxval, temp;
__local VEC_TYPE_LOC localmem_maxloc[128], localmem_minloc[128];
VEC_TYPE_LOC minloc, maxloc, temploc, negative = -1;
int idx_c;
if (id < elemnum)
{
temp = src[idx];
idx_c = idx << 2;
temploc = (VEC_TYPE_LOC)(idx_c, idx_c + 1, idx_c + 2, idx_c + 3);
if (id % cols == 0 )
{
repeat_s(temp);
repeat_s(temploc);
}
if (id % cols == cols - 1)
{
repeat_e(temp);
repeat_e(temploc);
}
minval = temp;
maxval = temp;
minloc = temploc;
maxloc = temploc;
}
else
{
minval = MAX_VAL;
maxval = MIN_VAL;
minloc = negative;
maxloc = negative;
}
int grainSize = (groupnum << 8);
for (id = id + grainSize; id < elemnum; id = id + grainSize)
{
idx = offset + id + (id / cols) * invalid_cols;
temp = src[idx];
idx_c = idx << 2;
temploc = (VEC_TYPE_LOC)(idx_c, idx_c+1, idx_c+2, idx_c+3);
if (id % cols == 0 )
{
repeat_s(temp);
repeat_s(temploc);
}
if (id % cols == cols - 1)
{
repeat_e(temp);
repeat_e(temploc);
}
minval = min(minval, temp);
maxval = max(maxval, temp);
minloc = CONDITION_FUNC(minval == temp, temploc, minloc);
maxloc = CONDITION_FUNC(maxval == temp, temploc, maxloc);
}
if (lid > 127)
{
localmem_min[lid - 128] = minval;
localmem_max[lid - 128] = maxval;
localmem_minloc[lid - 128] = minloc;
localmem_maxloc[lid - 128] = maxloc;
}
barrier(CLK_LOCAL_MEM_FENCE);
if (lid < 128)
{
localmem_min[lid] = min(minval,localmem_min[lid]);
localmem_max[lid] = max(maxval,localmem_max[lid]);
VEC_TYPE minVal = localmem_min[lid], maxVal = localmem_max[lid];
localmem_minloc[lid] = CONDITION_FUNC(minVal == minval, minloc, localmem_minloc[lid]);
localmem_maxloc[lid] = CONDITION_FUNC(maxVal == maxval, maxloc, localmem_maxloc[lid]);
}
barrier(CLK_LOCAL_MEM_FENCE);
for (int lsize = 64; lsize > 0; lsize >>= 1)
{
if (lid < lsize)
{
int lid2 = lsize + lid;
localmem_min[lid] = min(localmem_min[lid], localmem_min[lid2]);
localmem_max[lid] = max(localmem_max[lid], localmem_max[lid2]);
VEC_TYPE min1 = localmem_min[lid], min2 = localmem_min[lid2];
localmem_minloc[lid] = CONDITION_FUNC(min1 == min2, localmem_minloc[lid2], localmem_minloc[lid]);
VEC_TYPE max1 = localmem_max[lid], max2 = localmem_max[lid2];
localmem_maxloc[lid] = CONDITION_FUNC(max1 == max2, localmem_maxloc[lid2], localmem_maxloc[lid]);
}
barrier(CLK_LOCAL_MEM_FENCE);
}
if ( lid == 0)
{
dst[gid] = CONVERT_RES_TYPE(localmem_min[0]);
dst[gid + groupnum] = CONVERT_RES_TYPE(localmem_max[0]);
dst[gid + 2 * groupnum] = CONVERT_RES_TYPE(localmem_minloc[0]);
dst[gid + 3 * groupnum] = CONVERT_RES_TYPE(localmem_maxloc[0]);
}
}
a59ab29ff6ebd4dcab6304a7547f4cf3#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#ifdef DEPTH_5
#define MIN_VAL (-FLT_MAX)
#define MAX_VAL FLT_MAX
#elif defined DEPTH_6
#define MIN_VAL (-DBL_MAX)
#define MAX_VAL DBL_MAX
#endif
__kernel void arithm_op_minMax(__global const T * src, __global T * dst,
int cols, int invalid_cols, int offset, int elemnum, int groupnum)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int id = get_global_id(0);
int idx = offset + id + (id / cols) * invalid_cols;
__local T localmem_max[128], localmem_min[128];
T minval = (T)(MAX_VAL), maxval = (T)(MIN_VAL), temp;
for (int grainSize = groupnum << 8; id < elemnum; id += grainSize)
{
idx = offset + id + (id / cols) * invalid_cols;
temp = src[idx];
minval = min(minval, temp);
maxval = max(maxval, temp);
}
if (lid > 127)
{
localmem_min[lid - 128] = minval;
localmem_max[lid - 128] = maxval;
}
barrier(CLK_LOCAL_MEM_FENCE);
if (lid < 128)
{
localmem_min[lid] = min(minval, localmem_min[lid]);
localmem_max[lid] = max(maxval, localmem_max[lid]);
}
barrier(CLK_LOCAL_MEM_FENCE);
for (int lsize = 64; lsize > 0; lsize >>= 1)
{
if (lid < lsize)
{
int lid2 = lsize + lid;
localmem_min[lid] = min(localmem_min[lid], localmem_min[lid2]);
localmem_max[lid] = max(localmem_max[lid], localmem_max[lid2]);
}
barrier(CLK_LOCAL_MEM_FENCE);
}
if (lid == 0)
{
dst[gid] = localmem_min[0];
dst[gid + groupnum] = localmem_max[0];
}
}
__kernel void arithm_op_minMax_mask(__global const T * src, __global T * dst,
int cols, int invalid_cols, int offset,
int elemnum, int groupnum,
const __global uchar * mask, int minvalid_cols, int moffset)
{
int lid = get_local_id(0);
int gid = get_group_id(0);
int id = get_global_id(0);
int idx = offset + id + (id / cols) * invalid_cols;
int midx = moffset + id + (id / cols) * minvalid_cols;
__local T localmem_max[128], localmem_min[128];
T minval = (T)(MAX_VAL), maxval = (T)(MIN_VAL), temp;
for (int grainSize = groupnum << 8; id < elemnum; id += grainSize)
{
idx = offset + id + (id / cols) * invalid_cols;
midx = moffset + id + (id / cols) * minvalid_cols;
if (mask[midx])
{
temp = src[idx];
minval = min(minval, temp);
maxval = max(maxval, temp);
}
}
if (lid > 127)
{
localmem_min[lid - 128] = minval;
localmem_max[lid - 128] = maxval;
}
barrier(CLK_LOCAL_MEM_FENCE);
if (lid < 128)
{
localmem_min[lid] = min(minval, localmem_min[lid]);
localmem_max[lid] = max(maxval, localmem_max[lid]);
}
barrier(CLK_LOCAL_MEM_FENCE);
for (int lsize = 64; lsize > 0; lsize >>= 1)
{
if (lid < lsize)
{
int lid2 = lsize + lid;
localmem_min[lid] = min(localmem_min[lid], localmem_min[lid2]);
localmem_max[lid] = max(localmem_max[lid], localmem_max[lid2]);
}
barrier(CLK_LOCAL_MEM_FENCE);
}
if (lid == 0)
{
dst[gid] = localmem_min[0];
dst[gid + groupnum] = localmem_max[0];
}
}
75c8fd23095dab0fff8e5d20d7b1573a#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_magnitude(__global T *src1, int src1_step, int src1_offset,
__global T *src2, int src2_step, int src2_offset,
__global T *dst,  int dst_step,  int dst_offset,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst_index  = mad24(y, dst_step,  x + dst_offset);
T data1 = src1[src1_index];
T data2 = src2[src2_index];
T tmp = hypot(data1, data2);
dst[dst_index] = tmp;
}
}
1e7ac19c4313a240ab431d2249537d09#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_log_C1(__global srcT *src, __global srcT *dst,
int cols1, int rows,
int srcOffset1, int dstOffset1,
int srcStep1, int dstStep1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < cols1 && y < rows)
{
int srcIdx = mad24(y, srcStep1, x + srcOffset1);
int dstIdx = mad24(y, dstStep1, x + dstOffset1);
dst[dstIdx] = log(src[srcIdx]);
}
}
__kernel void arithm_log_C2(__global srcT *src, __global srcT *dst,
int cols1, int rows,
int srcOffset1, int dstOffset1,
int srcStep1, int dstStep1)
{
int x1 = get_global_id(0) << 1;
int y = get_global_id(1);
if(x1 < cols1 && y < rows)
{
int srcIdx = mad24(y, srcStep1, x1 + srcOffset1);
int dstIdx = mad24(y, dstStep1, x1 + dstOffset1);
dst[dstIdx] =                      log(src[srcIdx]);
dst[dstIdx + 1] = x1 + 1 < cols1 ? log(src[srcIdx + 1]) : dst[dstIdx + 1];
}
}
__kernel void arithm_log_C4(__global srcT *src, __global srcT *dst,
int cols1, int rows,
int srcOffset1, int dstOffset1,
int srcStep1, int dstStep1)
{
int x1 = get_global_id(0) << 2;
int y = get_global_id(1);
if(x1 < cols1 && y < rows)
{
int srcIdx = mad24(y, srcStep1, x1 + srcOffset1);
int dstIdx = mad24(y, dstStep1, x1 + dstOffset1);
dst[dstIdx] =                      log(src[srcIdx]);
dst[dstIdx + 1] = x1 + 1 < cols1 ? log(src[srcIdx + 1]) : dst[dstIdx + 1];
dst[dstIdx + 2] = x1 + 2 < cols1 ? log(src[srcIdx + 2]) : dst[dstIdx + 2];
dst[dstIdx + 3] = x1 + 3 < cols1 ? log(src[srcIdx + 3]) : dst[dstIdx + 3];
}
}
576799ef2a4fec6719bfe812cfbeb270#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_flip_rows(__global T * src, int src_step, int src_offset,
__global T * dst, int dst_step, int dst_offset,
int rows, int cols, int thread_rows, int thread_cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < thread_rows)
{
int src_index_0 = mad24(y,            src_step, x + src_offset);
int src_index_1 = mad24(rows - y - 1, src_step, x + src_offset);
int dst_index_0 = mad24(y,            dst_step, x + dst_offset);
int dst_index_1 = mad24(rows - y - 1, dst_step, x + dst_offset);
T data0 = src[src_index_0], data1 = src[src_index_1];
dst[dst_index_0] = data1;
dst[dst_index_1] = data0;
}
}
__kernel void arithm_flip_rows_cols(__global T * src, int src_step, int src_offset,
__global T * dst, int dst_step, int dst_offset,
int rows, int cols, int thread_rows, int thread_cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < thread_rows)
{
int src_index_0 = mad24(y,            src_step, x            + src_offset);
int dst_index_0 = mad24(rows - y - 1, dst_step, cols - x - 1 + dst_offset);
int src_index_1 = mad24(rows - y - 1, src_step, cols - x - 1 + src_offset);
int dst_index_1 = mad24(y,            dst_step, x            + dst_offset);
T data0 = src[src_index_0], data1 = src[src_index_1];
dst[dst_index_0] = data0;
dst[dst_index_1] = data1;
}
}
__kernel void arithm_flip_cols(__global T * src, int src_step, int src_offset,
__global T * dst, int dst_step, int dst_offset,
int rows, int cols, int thread_rows, int thread_cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < thread_cols && y < rows)
{
int src_index_0 = mad24(y, src_step, x            + src_offset);
int dst_index_0 = mad24(y, dst_step, cols - x - 1 + dst_offset);
int src_index_1 = mad24(y, src_step, cols - x - 1 + src_offset);
int dst_index_1 = mad24(y, dst_step, x            + dst_offset);
T data0 = src[src_index_0], data1 = src[src_index_1];
dst[dst_index_1] = data1;
dst[dst_index_0] = data0;
}
}
1a13aef3910e62cabcd190131cc9fe56#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_exp_C1(__global srcT *src, __global srcT *dst,
int cols1, int rows,
int srcOffset1, int dstOffset1,
int srcStep1, int dstStep1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if(x < cols1 && y < rows)
{
int srcIdx = mad24(y, srcStep1, x + srcOffset1);
int dstIdx = mad24(y, dstStep1, x + dstOffset1);
dst[dstIdx] = exp(src[srcIdx]);
}
}
__kernel void arithm_exp_C2(__global srcT *src, __global srcT *dst,
int cols1, int rows,
int srcOffset1, int dstOffset1,
int srcStep1, int dstStep1)
{
int x1 = get_global_id(0) << 1;
int y = get_global_id(1);
if(x1 < cols1 && y < rows)
{
int srcIdx = mad24(y, srcStep1, x1 + srcOffset1);
int dstIdx = mad24(y, dstStep1, x1 + dstOffset1);
dst[dstIdx] =                      exp(src[srcIdx]);
dst[dstIdx + 1] = x1 + 1 < cols1 ? exp(src[srcIdx + 1]) : dst[dstIdx + 1];
}
}
__kernel void arithm_exp_C4(__global srcT *src, __global srcT *dst,
int cols1, int rows,
int srcOffset1, int dstOffset1,
int srcStep1, int dstStep1)
{
int x1 = get_global_id(0) << 2;
int y = get_global_id(1);
if(x1 < cols1 && y < rows)
{
int srcIdx = mad24(y, srcStep1, x1 + srcOffset1);
int dstIdx = mad24(y, dstStep1, x1 + dstOffset1);
dst[dstIdx] =                      exp(src[srcIdx]);
dst[dstIdx + 1] = x1 + 1 < cols1 ? exp(src[srcIdx + 1]) : dst[dstIdx + 1];
dst[dstIdx + 2] = x1 + 2 < cols1 ? exp(src[srcIdx + 2]) : dst[dstIdx + 2];
dst[dstIdx + 3] = x1 + 3 < cols1 ? exp(src[srcIdx + 3]) : dst[dstIdx + 3];
}
}
606622bd16248ee57812ed0da18de6f8#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_compare(__global T * src1, int src1_step1, int src1_offset1,
__global T * src2, int src2_step1, int src2_offset1,
__global uchar * dst, int dst_step1, int dst_offset1,
int cols1, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols1 && y < rows)
{
int src1_index = mad24(y, src1_step1, x + src1_offset1);
int src2_index = mad24(y, src2_step1, x + src2_offset1);
int dst_index = mad24(y, dst_step1, x + dst_offset1);
dst[dst_index] = convert_uchar(src1[src1_index] Operation src2[src2_index] ? 255 : 0);
}
}
3bf172a1e9d43fc31ca2a20d4c48b567#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#define CV_PI M_PI
#else
#define CV_PI M_PI_F
#endif
__kernel void arithm_cartToPolar_D5 (__global float *src1, int src1_step, int src1_offset,
__global float *src2, int src2_step, int src2_offset,
__global float *dst1, int dst1_step, int dst1_offset,
__global float *dst2, int dst2_step, int dst2_offset,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst1_index = mad24(y, dst1_step, x + dst1_offset);
int dst2_index = mad24(y, dst2_step, x + dst2_offset);
float x = src1[src1_index];
float y = src2[src2_index];
float x2 = x * x;
float y2 = y * y;
float magnitude = sqrt(x2 + y2);
float tmp = y >= 0 ? 0 : CV_PI*2;
tmp = x < 0 ? CV_PI : tmp;
float tmp1 = y >= 0 ? CV_PI*0.5f : CV_PI*1.5f;
float cartToPolar = y2 <= x2 ? x*y/(x2 + 0.28f*y2 + FLT_EPSILON) + tmp :
tmp1 - x*y/(y2 + 0.28f*x2 + FLT_EPSILON);
#ifdef DEGREE
cartToPolar *= (180/CV_PI);
#endif
dst1[dst1_index] = magnitude;
dst2[dst2_index] = cartToPolar;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void arithm_cartToPolar_D6 (__global double *src1, int src1_step, int src1_offset,
__global double *src2, int src2_step, int src2_offset,
__global double *dst1, int dst1_step, int dst1_offset,
__global double *dst2, int dst2_step, int dst2_offset,
int rows, int cols)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst1_index = mad24(y, dst1_step, x + dst1_offset);
int dst2_index = mad24(y, dst2_step, x + dst2_offset);
double x = src1[src1_index];
double y = src2[src2_index];
double x2 = x * x;
double y2 = y * y;
double magnitude = sqrt(x2 + y2);
float tmp = y >= 0 ? 0 : CV_PI*2;
tmp = x < 0 ? CV_PI : tmp;
float tmp1 = y >= 0 ? CV_PI*0.5 : CV_PI*1.5;
double cartToPolar = y2 <= x2 ? x*y/(x2 + 0.28f*y2 + DBL_EPSILON)  + tmp :
tmp1 - x*y/(y2 + 0.28f*x2 + DBL_EPSILON);
#ifdef DEGREE
cartToPolar *= (180/CV_PI);
#endif
dst1[dst1_index] = magnitude;
dst2[dst2_index] = cartToPolar;
}
}
#endif
a43471e45195c432df267f55f46bba02#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void arithm_bitwise_not_D0 (__global uchar *src1, int src1_step, int src1_offset,
__global uchar *dst,  int dst_step,  int dst_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
x = x << 2;
int src1_index = mad24(y, src1_step, x + src1_offset);
int dst_end    = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index  = mad24(y, dst_step, dst_offset + x);
uchar4 src1_data = vload4(0, src1 + src1_index);
uchar4 dst_data = vload4(0, dst + dst_index);
uchar4 tmp_data = ~src1_data;
dst_data.x = dst_index + 0 < dst_end ? tmp_data.x : dst_data.x;
dst_data.y = dst_index + 1 < dst_end ? tmp_data.y : dst_data.y;
dst_data.z = dst_index + 2 < dst_end ? tmp_data.z : dst_data.z;
dst_data.w = dst_index + 3 < dst_end ? tmp_data.w : dst_data.w;
vstore4(dst_data, 0, dst + dst_index);
}
}
__kernel void arithm_bitwise_not_D1 (__global char *src1, int src1_step, int src1_offset,
__global char *dst,  int dst_step,  int dst_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
x = x << 2;
int src1_index = mad24(y, src1_step, x + src1_offset);
int dst_end    = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index  = mad24(y, dst_step, dst_offset + x);
char4 src1_data = vload4(0, src1 + src1_index);
char4 dst_data = vload4(0, dst + dst_index);
char4 tmp_data = ~src1_data;
dst_data.x = dst_index + 0 < dst_end ? tmp_data.x : dst_data.x;
dst_data.y = dst_index + 1 < dst_end ? tmp_data.y : dst_data.y;
dst_data.z = dst_index + 2 < dst_end ? tmp_data.z : dst_data.z;
dst_data.w = dst_index + 3 < dst_end ? tmp_data.w : dst_data.w;
vstore4(dst_data, 0, dst + dst_index);
}
}
__kernel void arithm_bitwise_not_D2 (__global ushort *src1, int src1_step, int src1_offset,
__global ushort *dst,  int dst_step,  int dst_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
x = x << 2;
#ifdef dst_align
#undef dst_align
#endif
#define dst_align ((dst_offset >> 1) & 3)
int src1_index = mad24(y, src1_step, (x << 1) + src1_offset - (dst_align << 1));
int dst_start  = mad24(y, dst_step, dst_offset);
int dst_end    = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index  = mad24(y, dst_step, dst_offset + (x << 1) & (int)0xfffffff8);
ushort4 src1_data = vload4(0, (__global ushort *)((__global char *)src1 + src1_index));
ushort4 dst_data = *((__global ushort4 *)((__global char *)dst + dst_index));
ushort4 tmp_data = ~ src1_data;
dst_data.x = ((dst_index + 0 >= dst_start) && (dst_index + 0 < dst_end)) ? tmp_data.x : dst_data.x;
dst_data.y = ((dst_index + 2 >= dst_start) && (dst_index + 2 < dst_end)) ? tmp_data.y : dst_data.y;
dst_data.z = ((dst_index + 4 >= dst_start) && (dst_index + 4 < dst_end)) ? tmp_data.z : dst_data.z;
dst_data.w = ((dst_index + 6 >= dst_start) && (dst_index + 6 < dst_end)) ? tmp_data.w : dst_data.w;
*((__global ushort4 *)((__global char *)dst + dst_index)) = dst_data;
}
}
__kernel void arithm_bitwise_not_D3 (__global short *src1, int src1_step, int src1_offset,
__global short *dst,  int dst_step,  int dst_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
x = x << 2;
#ifdef dst_align
#undef dst_align
#endif
#define dst_align ((dst_offset >> 1) & 3)
int src1_index = mad24(y, src1_step, (x << 1) + src1_offset - (dst_align << 1));
int dst_start  = mad24(y, dst_step, dst_offset);
int dst_end    = mad24(y, dst_step, dst_offset + dst_step1);
int dst_index  = mad24(y, dst_step, dst_offset + (x << 1) & (int)0xfffffff8);
short4 src1_data = vload4(0, (__global short *)((__global char *)src1 + src1_index));
short4 dst_data = *((__global short4 *)((__global char *)dst + dst_index));
short4 tmp_data = ~ src1_data;
dst_data.x = ((dst_index + 0 >= dst_start) && (dst_index + 0 < dst_end)) ? tmp_data.x : dst_data.x;
dst_data.y = ((dst_index + 2 >= dst_start) && (dst_index + 2 < dst_end)) ? tmp_data.y : dst_data.y;
dst_data.z = ((dst_index + 4 >= dst_start) && (dst_index + 4 < dst_end)) ? tmp_data.z : dst_data.z;
dst_data.w = ((dst_index + 6 >= dst_start) && (dst_index + 6 < dst_end)) ? tmp_data.w : dst_data.w;
*((__global short4 *)((__global char *)dst + dst_index)) = dst_data;
}
}
__kernel void arithm_bitwise_not_D4 (__global int *src1, int src1_step, int src1_offset,
__global int *dst,  int dst_step,  int dst_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, (x << 2) + src1_offset);
int dst_index  = mad24(y, dst_step,  (x << 2) + dst_offset);
int data1 = *((__global int *)((__global char *)src1 + src1_index));
int tmp  = ~ data1;
*((__global int *)((__global char *)dst + dst_index)) = tmp;
}
}
__kernel void arithm_bitwise_not_D5 (__global char *src, int src_step, int src_offset,
__global char *dst, int dst_step, int dst_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src_index = mad24(y, src_step, (x << 2) + src_offset);
int dst_index = mad24(y, dst_step, (x << 2) + dst_offset);
char4 data;
data = *((__global char4 *)((__global char *)src + src_index));
data = ~ data;
*((__global char4 *)((__global char *)dst + dst_index)) = data;
}
}
#if defined (DOUBLE_SUPPORT)
__kernel void arithm_bitwise_not_D6 (__global char *src, int src_step, int src_offset,
__global char *dst, int dst_step, int dst_offset,
int rows, int cols, int dst_step1)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src_index = mad24(y, src_step, (x << 3) + src_offset);
int dst_index = mad24(y, dst_step,  (x << 3) + dst_offset);
char8 data;
data = *((__global char8 *)((__global char *)src + src_index));
data = ~ data;
*((__global char8 *)((__global char *)dst + dst_index)) = data;
}
}
#endif
507904ca7dab4b34f383f70f90376d6carithm_bitwise_binary_scalar_mask__kernel void arithm_bitwise_binary_scalar_mask(__global uchar *src1, int src1_step, int src1_offset,
__global uchar *src2,
__global uchar *mask, int mask_step, int mask_offset,
__global uchar *dst,  int dst_step,  int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int mask_index = mad24(y, mask_step, x + mask_offset);
if (mask[mask_index])
{
#if elemSize > 1
x *= elemSize;
#endif
int src1_index = mad24(y, src1_step, x + src1_offset);
int dst_index = mad24(y, dst_step, x + dst_offset);
#if elemSize > 1
#pragma unroll
for (int i = 0; i < elemSize; i += vlen)
{
ucharv t0 = vloadn(0, src1 + src1_index + i);
ucharv t1 = vloadn(0, src2 + i);
ucharv t2 = t0 Operation t1;
vstoren(t2, 0, dst + dst_index + i);
}
#else
dst[dst_index] = src1[src1_index] Operation src2[0];
#endif
}
}
}
198e9b8de435d388ed3cc106d72781d8__kernel void arithm_bitwise_binary_scalar(
__global uchar *src1, int src1_step, int src1_offset,
__global uchar *src2,
__global uchar *dst, int dst_step, int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
#if elemSize > 1
x *= elemSize;
#endif
int src1_index = mad24(y, src1_step, src1_offset + x);
int dst_index  = mad24(y, dst_step, dst_offset + x);
#if elemSize > 1
#pragma unroll
for (int i = 0; i < elemSize; i += vlen)
{
ucharv t0 = vloadn(0, src1 + src1_index + i);
ucharv t1 = vloadn(0, src2 + i);
ucharv t2 = t0 Operation t1;
vstoren(t2, 0, dst + dst_index + i);
}
#else
dst[dst_index] = src1[src1_index] Operation src2[0];
#endif
}
}
1207907750358e95441ead7c59ff1b74__kernel void arithm_bitwise_binary_mask(__global uchar * src1, int src1_step, int src1_offset,
__global uchar * src2, int src2_step, int src2_offset,
__global uchar * mask, int mask_step, int mask_offset,
__global uchar * dst, int dst_step, int dst_offset,
int cols1, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols1 && y < rows)
{
int mask_index = mad24(y, mask_step, mask_offset + x);
if (mask[mask_index])
{
#if elemSize > 1
x *= elemSize;
#endif
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst_index = mad24(y, dst_step, x + dst_offset);
#if elemSize > 1
#pragma unroll
for (int i = 0; i < elemSize; i += vlen)
{
ucharv t0 = vloadn(0, src1 + src1_index + i);
ucharv t1 = vloadn(0, src2 + src2_index + i);
ucharv t2 = t0 Operation t1;
vstoren(t2, 0, dst + dst_index + i);
}
#else
dst[dst_index] = src1[src1_index] Operation src2[src2_index];
#endif
}
}
}
b248e22c861984373f5896cc8d3c1004__kernel void arithm_bitwise_binary(__global uchar * src1, int src1_step, int src1_offset,
__global uchar * src2, int src2_step, int src2_offset,
__global uchar * dst, int dst_step, int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
#if elemSize > 1
x *= elemSize;
#endif
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst_index = mad24(y, dst_step, x + dst_offset);
#if elemSize > 1
#pragma unroll
for (int i = 0; i < elemSize; i += vlen)
{
ucharv t0 = vloadn(0, src1 + src1_index + i);
ucharv t1 = vloadn(0, src2 + src2_index + i);
ucharv t2 = t0 Operation t1;
vstoren(t2, 0, dst + dst_index + i);
}
#else
dst[dst_index] = src1[src1_index] Operation src2[src2_index];
#endif
}
}
05eab1cd41a375d943742659519899fd#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#if defined (FUNC_ADD)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) + scalar);
#endif
#if defined (FUNC_SUB)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) - scalar);
#endif
#if defined (FUNC_MUL)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) * scalar);
#endif
#if defined (FUNC_DIV)
#define EXPRESSION T zero = (T)(0); \
dst[dst_index] = src2[src2_index] == zero ? zero : \
convertToT(convertToWT(src1[src1_index]) / scalar[0]);
#endif
__kernel void arithm_binary_op_scalar_mask(__global T *src1, int src1_step, int src1_offset,
WT scalar,
__global uchar *mask, int mask_step, int mask_offset,
__global T *dst,  int dst_step,  int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int mask_index = mad24(y, mask_step, x + mask_offset);
if (mask[mask_index])
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int dst_index = mad24(y, dst_step, dst_offset + x);
EXPRESSION
}
}
}
8288be1429ee6b66e7cf0c2a3afa9028#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#if defined (FUNC_ADD)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) + scalar);
#endif
#if defined (FUNC_SUB)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) - scalar);
#endif
#if defined (FUNC_MUL)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) * scalar);
#endif
#if defined (FUNC_DIV)
#define EXPRESSION T zero = (T)(0); \
dst[dst_index] = src1[src1_index] == zero ? zero : convertToT(scalar / convertToWT(src1[src1_index]));
#endif
#if defined (FUNC_ABS)
#define EXPRESSION \
T value = src1[src1_index] > (T)(0) ? src1[src1_index] : -src1[src1_index]; \
dst[dst_index] = value;
#endif
#if defined (FUNC_ABS_DIFF)
#define EXPRESSION WT value = convertToWT(src1[src1_index]) - scalar; \
value = value > (WT)(0) ? value : -value; \
dst[dst_index] = convertToT(value);
#endif
__kernel void arithm_binary_op_scalar (__global T *src1, int src1_step, int src1_offset,
WT scalar,
__global T *dst,  int dst_step,  int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int dst_index = mad24(y, dst_step, x + dst_offset);
EXPRESSION
}
}
247f201b03d2ae30ab341fefb9d8bf9f#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#if defined (FUNC_ADD)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) + convertToWT(src2[src2_index]));
#endif
#if defined (FUNC_SUB)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) - convertToWT(src2[src2_index]));
#endif
#if defined (FUNC_MUL)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) * convertToWT(src2[src2_index]));
#endif
#if defined (FUNC_DIV)
#define EXPRESSION T zero = (T)(0); \
dst[dst_index] = src2[src2_index] == zero ? zero : \
convertToT(convertToWT(src1[src1_index]) / convertToWT(src2[src2_index]));
#endif
__kernel void arithm_binary_op_mat_mask(__global T * src1, int src1_step, int src1_offset,
__global T * src2, int src2_step, int src2_offset,
__global uchar * mask, int mask_step, int mask_offset,
__global T * dst, int dst_step, int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int mask_index = mad24(y, mask_step, x + mask_offset);
if (mask[mask_index])
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst_index  = mad24(y, dst_step, dst_offset + x);
EXPRESSION
}
}
}
6f293dea131291749c2be083eafe6839#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void addWeighted(__global T * src1, int src1_step1, int src1_offset1,
__global T * src2, int src2_step1, int src2_offset1,
__global T * dst, int dst_step1, int dst_offset1,
WT alpha, WT beta, WT gama,
int cols1, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols1 && y < rows)
{
int src1_index = mad24(y, src1_step1, x + src1_offset1);
int src2_index = mad24(y, src2_step1, x + src2_offset1);
int dst_index = mad24(y, dst_step1, x + dst_offset1);
dst[dst_index] = convertToT(src1[src1_index]*alpha + src2[src2_index]*beta + gama);
}
}
8ef56ec47d035ad8ba7181337797571e#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#if defined (FUNC_ADD)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) + convertToWT(src2[src2_index]));
#endif
#if defined (FUNC_SUB)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) - convertToWT(src2[src2_index]));
#endif
#if defined (FUNC_MUL)
#if defined (HAVE_SCALAR)
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) * scalar * convertToWT(src2[src2_index]));
#else
#define EXPRESSION dst[dst_index] = convertToT(convertToWT(src1[src1_index]) * convertToWT(src2[src2_index]));
#endif
#endif
#if defined (FUNC_DIV)
#if defined (HAVE_SCALAR)
#define EXPRESSION T zero = (T)(0); \
dst[dst_index] = src2[src2_index] == zero ? zero : \
convertToT(convertToWT(src1[src1_index]) * scalar / convertToWT(src2[src2_index]));
#else
#define EXPRESSION T zero = (T)(0); \
dst[dst_index] = src2[src2_index] == zero ? zero : \
convertToT(convertToWT(src1[src1_index]) / convertToWT(src2[src2_index]));
#endif
#endif
#if defined (FUNC_ABS_DIFF)
#define EXPRESSION WT value = convertToWT(src1[src1_index]) - convertToWT(src2[src2_index]); \
value = value > (WT)(0) ? value : -value; \
dst[dst_index] = convertToT(value);
#endif
#if defined (FUNC_MIN)
#define EXPRESSION dst[dst_index] = min( src1[src1_index], src2[src2_index] );
#endif
#if defined (FUNC_MAX)
#define EXPRESSION dst[dst_index] = max( src1[src1_index], src2[src2_index] );
#endif
#ifndef HAVE_SCALAR
__kernel void arithm_binary_op_mat(__global T *src1, int src1_step, int src1_offset,
__global T *src2, int src2_step, int src2_offset,
__global T *dst, int dst_step, int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst_index  = mad24(y, dst_step, x + dst_offset);
EXPRESSION
}
}
#else
__kernel void arithm_binary_op_mat_scalar(__global T *src1, int src1_step, int src1_offset,
__global T *src2, int src2_step, int src2_offset,
WT scalar,
__global T *dst, int dst_step,  int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst_index = mad24(y, dst_step, x + dst_offset);
EXPRESSION
}
}
#endif
6fd43f6cf03580fec25aef52bea680a2#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
#ifdef BINARY
__kernel void arithm_absdiff_nonsaturate_binary(__global srcT *src1, int src1_step, int src1_offset,
__global srcT *src2, int src2_step, int src2_offset,
__global dstT *dst, int dst_step, int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int src2_index = mad24(y, src2_step, x + src2_offset);
int dst_index  = mad24(y, dst_step, x + dst_offset);
#ifdef INTEL_DEVICE
if(src1_index >= 0 && src2_index >= 0)
#endif
{
dstT t0 = convertToDstT(src1[src1_index]);
dstT t1 = convertToDstT(src2[src2_index]);
dstT t2 = t0 - t1;
dst[dst_index] = t2 >= (dstT)(0) ? t2 : -t2;
}
}
}
#else
__kernel void arithm_absdiff_nonsaturate(__global srcT *src1, int src1_step, int src1_offset,
__global dstT *dst, int dst_step, int dst_offset,
int cols, int rows)
{
int x = get_global_id(0);
int y = get_global_id(1);
if (x < cols && y < rows)
{
int src1_index = mad24(y, src1_step, x + src1_offset);
int dst_index  = mad24(y, dst_step, x + dst_offset);
#ifdef INTEL_DEVICE
if(src1_index >= 0)
#endif
{
dstT t0 = convertToDstT(src1[src1_index]);
dst[dst_index] = t0 >= (dstT)(0) ? t0 : -t0;
}
}
}
#endif
3f15259dde8b84d419a8748dead572f0#ifdef DOUBLE_SUPPORT
#ifdef cl_amd_fp64
#pragma OPENCL EXTENSION cl_amd_fp64:enable
#elif defined (cl_khr_fp64)
#pragma OPENCL EXTENSION cl_khr_fp64:enable
#endif
#endif
__kernel void LUT_C1( __global const srcT * src, __global const dstT *lut,
__global dstT *dst,
int cols1, int rows,
int src_offset1,
int lut_offset1,
int dst_offset1,
int src_step1, int dst_step1)
{
int x1 = get_global_id(0);
int y = get_global_id(1);
if (x1 < cols1 && y < rows)
{
int src_index = mad24(y, src_step1, src_offset1 + x1);
int dst_index = mad24(y, dst_step1, dst_offset1 + x1);
dst[dst_index] = lut[lut_offset1 + src[src_index]];
}
}
__kernel void LUT_C2( __global const srcT * src, __global const dstT *lut,
__global dstT *dst,
int cols1, int rows,
int src_offset1,
int lut_offset1,
int dst_offset1,
int src_step1, int dst_step1)
{
int x1 = get_global_id(0) << 1;
int y = get_global_id(1);
if (x1 < cols1 && y < rows)
{
int src_index = mad24(y, src_step1, src_offset1 + x1);
int dst_index = mad24(y, dst_step1, dst_offset1 + x1);
dst[dst_index    ] =                  lut[lut_offset1 + (src[src_index    ] << 1)    ];
dst[dst_index + 1] = x1 + 1 < cols1 ? lut[lut_offset1 + (src[src_index + 1] << 1) + 1] : dst[dst_index + 1];
}
}
__kernel void LUT_C4( __global const srcT * src, __global const dstT *lut,
__global dstT *dst,
int cols1, int rows,
int src_offset1,
int lut_offset1,
int dst_offset1,
int src_step1, int dst_step1)
{
int x1 = get_global_id(0) << 2;
int y = get_global_id(1);
if (x1 < cols1 && y < rows)
{
int src_index = mad24(y, src_step1, src_offset1 + x1);
int dst_index = mad24(y, dst_step1, dst_offset1 + x1);
dst[dst_index    ] =                  lut[lut_offset1 + (src[src_index    ] << 2)    ];
dst[dst_index + 1] = x1 + 1 < cols1 ? lut[lut_offset1 + (src[src_index + 1] << 2) + 1] : dst[dst_index + 1];
dst[dst_index + 2] = x1 + 2 < cols1 ? lut[lut_offset1 + (src[src_index + 2] << 2) + 2] : dst[dst_index + 2];
dst[dst_index + 3] = x1 + 3 < cols1 ? lut[lut_offset1 + (src[src_index + 3] << 2) + 3] : dst[dst_index + 3];
}
}
afd02da735fe96c1be560841a0616208GCC: (Ubuntu 4.8.2-16ubuntu3) 4.8.2zRx�&D].symtab.strtab.shstrtab.text.data.bss.rela.text.startup._GLOBAL__sub_I__ZN2cv3ocl10arithm_LUTE.rela.init_array.rodata.str1.1.rodata.str1.8.rela.rodata.comment.note.GNU-stack.rela.eh_frame@!@'@1@&,�	�khfp�	w2pR�2�c	��h	�
���	x
�0�s	%��s	��s	0��	t	��y	�		h�	r
&(	

7O\t�
�
 �
@�
`�
��
��
�
�#
8
 \
@y
`�
��
��
��
�

 .
@J
`_
�z
��
��
��

 +
@K
`j
��
��
��
��
�
 
@8
`R
�u
��
��
��
�
 

@-
`L
�r
��
��
��
�
 
@E
`a
�}
��
��
��
�
 �
@
`1
�I
�i
��
��
�
 �
@�
`
�3
�Q
�i
��
	�
 	�
@	�
`	�
�	%	
�	O	
�	w	
�	�	

�	
 
�	
@
�	
`


�
2

�
Z

�
_GLOBAL__sub_I__ZN2cv3ocl10arithm_LUTE_ZStL8__ioinit_ZNSt8ios_base4InitC1Ev__dso_handle_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN2cv3ocl8tvl1flowE_ZN2cv3ocl3svmE_ZN2cv3ocl10stereocsbpE_ZN2cv3ocl8stereobpE_ZN2cv3ocl8stereobmE_ZN2cv3ocl9split_matE_ZN2cv3ocl5pyrlkE_ZN2cv3ocl6pyr_upE_ZN2cv3ocl8pyr_downE_ZN2cv3ocl22optical_flow_farnebackE_ZN2cv3ocl15operator_setToME_ZN2cv3ocl14operator_setToE_ZN2cv3ocl16operator_copyToME_ZN2cv3ocl18operator_convertToE_ZN2cv3ocl13objdetect_hogE_ZN2cv3ocl7momentsE_ZN2cv3ocl9merge_matE_ZN2cv3ocl9meanShiftE_ZN2cv3ocl14match_templateE_ZN2cv3ocl8knearestE_ZN2cv3ocl13kmeans_kernelE_ZN2cv3ocl24kernel_stablesort_by_keyE_ZN2cv3ocl18kernel_sort_by_keyE_ZN2cv3ocl24kernel_radix_sort_by_keyE_ZN2cv3ocl18interpolate_framesE_ZN2cv3ocl23imgproc_warpPerspectiveE_ZN2cv3ocl18imgproc_warpAffineE_ZN2cv3ocl17imgproc_thresholdE_ZN2cv3ocl14imgproc_sobel3E_ZN2cv3ocl14imgproc_resizeE_ZN2cv3ocl13imgproc_remapE_ZN2cv3ocl14imgproc_medianE_ZN2cv3ocl20imgproc_integral_sumE_ZN2cv3ocl16imgproc_integralE_ZN2cv3ocl17imgproc_histogramE_ZN2cv3ocl12imgproc_gfttE_ZN2cv3ocl21imgproc_copymakeboderE_ZN2cv3ocl16imgproc_convolveE_ZN2cv3ocl17imgproc_columnsumE_ZN2cv3ocl13imgproc_claheE_ZN2cv3ocl13imgproc_cannyE_ZN2cv3ocl23imgproc_calcMinEigenValE_ZN2cv3ocl18imgproc_calcHarrisE_ZN2cv3ocl17imgproc_bilateralE_ZN2cv3ocl24haarobjectdetect_scaled2E_ZN2cv3ocl16haarobjectdetectE_ZN2cv3ocl31filtering_sep_filter_singlepassE_ZN2cv3ocl15filtering_morphE_ZN2cv3ocl18filtering_filter2DE_ZN2cv3ocl19filtering_boxFilterE_ZN2cv3ocl28filtering_adaptive_bilateralE_ZN2cv3ocl14filter_sep_rowE_ZN2cv3ocl14filter_sep_colE_ZN2cv3ocl9cvt_colorE_ZN2cv3ocl11convertC3C4E_ZN2cv3ocl11build_warpsE_ZN2cv3ocl17brute_force_matchE_ZN2cv3ocl12blend_linearE_ZN2cv3ocl8bgfg_mogE_ZN2cv3ocl16arithm_transposeE_ZN2cv3ocl10arithm_sumE_ZN2cv3ocl18arithm_setidentityE_ZN2cv3ocl10arithm_powE_ZN2cv3ocl18arithm_polarToCartE_ZN2cv3ocl12arithm_phaseE_ZN2cv3ocl14arithm_nonzeroE_ZN2cv3ocl21arithm_minMaxLoc_maskE_ZN2cv3ocl16arithm_minMaxLocE_ZN2cv3ocl13arithm_minMaxE_ZN2cv3ocl16arithm_magnitudeE_ZN2cv3ocl10arithm_logE_ZN2cv3ocl11arithm_flipE_ZN2cv3ocl10arithm_expE_ZN2cv3ocl14arithm_compareE_ZN2cv3ocl18arithm_cartToPolarE_ZN2cv3ocl18arithm_bitwise_notE_ZN2cv3ocl33arithm_bitwise_binary_scalar_maskE_ZN2cv3ocl28arithm_bitwise_binary_scalarE_ZN2cv3ocl26arithm_bitwise_binary_maskE_ZN2cv3ocl21arithm_bitwise_binaryE_ZN2cv3ocl22arithm_add_scalar_maskE_ZN2cv3ocl17arithm_add_scalarE_ZN2cv3ocl15arithm_add_maskE_ZN2cv3ocl18arithm_addWeightedE_ZN2cv3ocl10arithm_addE_ZN2cv3ocl26arithm_absdiff_nonsaturateE_ZN2cv3ocl10arithm_LUTE

��������


"��������@  	(h 0�0@
H�0Pг`h��pH��!�p�����*� ����4����X�:��X��cAdp� J(��0H@aHpP�`qh p0$���X$�X'����'�*���0*�hs����s������hR �(�R0d@�H@dP�`�h�pp�������h�������8��
�`����� ������9��� L((�0p8@dH�8P�`wh�p����@�����������������������C��CXh �(�h0��@�H��Pб`�h��p0��	�X��p������p��0����(��B�P����P��x ^(�0�!@vH�!Pp3`�h�3p�>���?�(]���P]�����0�� ����H��й����� �(�0x�@�H��Pp`h�pPD�(�xD�8K�7�`K�(��A�P����M����Y�P k(0P0�T@xH�TP��`�h��pp�����������������������X������������� �(@�0��@�HصP��`h�ph����������������0����X��;�����	G	�	h	 	R(	�	0	h	@	aH	�	P	�	`	th	�	p	�)	�	�)	�	 *	�	x-	�	��	�-	�	p0	�	��	�0	�	X4	�	��	�4	�	�7	
�
�7	
�<	 
�(
�<	0
HB	@
�H
pB	P
�G	`
h
H	p
�J	�
!�
 K	�
(U	�
,�
PU	�
�Z	�
G�
�Z	�
�b	 

Youez - 2016 - github.com/yon3zu
LinuXploit