ELF(g44 (444@@WWWggiiHHRtdH`Qtdttt44pPPOHOSGNUBs3B5_PU$Pamx%:EW`gmr z';MXig it ~T $p   #3* 0& +$ ]]$ qUU g Q-$ = K } W P  gP U JlP <~d %Q G a0 * y< ;IX Q0 70 k }i8 wh y az    9   T U t q jD D h սD 9T :  * @C`  0@ D$PBA :ABFIMQUW]cgh{Ȩθi̧ BpDAʸL$x{۞}2f| {ihԣ̔鬛e ;V~R!% X|u!nPVTSN((P88qNLTXQ۪vPFbnqJUָ {44llLEC*?7>aQ=\DfRj@, i+c`3Fe Jghb:#0V[].(X!K^$N_d2Wk<T P&IB56';  )"%49GH8/S- U1MOAZYAddOneInputBufferAllocInputBufferAlreadyUsedInputBufferAwOmxComponentCreateCdcIniParserInitCdcIonCloseCdcIonOpenCdcMessageQueueCreateCdcMessageQueueDestroyCdcMessageQueuePostMessageCdcMessageQueueTryGetMessageFlushCacheAllocInputBufferFreeOneBitStreamFrameGetOneAllocInputBufferGetOneBitstreamFrameHiLogPrintMemAdapterGetOpsSReturnOneAllocInputBufferSupportedH263ProfileLevelsValidBitstreamFrameNumVideoEncCreateVideoEncDestroyVideoEncGetParameterVideoEncInitVideoEncSetParameterVideoEncUnInitVideoEncodeOneFrame__AwOmxVencEmptyThisBuffer__AwOmxVencFillThisBuffer__AwOmxVencFreeBuffer__AwOmxVencGetComponentVersion__AwOmxVencGetConfig__AwOmxVencGetExtensionIndex__AwOmxVencGetParameter__AwOmxVencGetState__AwOmxVencRoleEnum__AwOmxVencSendCommand__AwOmxVencSetConfig__AwOmxVencSetParameter__AwOmxVencTunnelRequest__AwOmxVencUseBuffer__AwOmxVencUseEGImage__aeabi_unwind_cpp_pr0__aeabi_unwind_cpp_pr1__gettimeofday_time64__stack_chk_fail__stack_chk_guardcallbackEmptyBufferDonecloseVencDriverdeparseEncInputBufferdetermineVencBufStrideIfNecessarydetermineVencColorFormatfclosefopenfreefwritegetAndAddInputBuffergetDefaultParametergetInputBufferFromBufHdrgetInputBufferFromBufHdrWithoutCropinit_h264_paraminit_h265_parammallocmemcpymemsetomx_sem_deinitomx_sem_downomx_sem_initomx_sem_resetomx_sem_timeddownomx_sem_upopenVencDriverpost_message_to_vencpost_message_to_venc_and_waitpthread_createpthread_joinpthread_mutex_destroypthread_mutex_initpthread_mutex_lockpthread_mutex_unlocksetDefaultParametersetSVCSkipCfgsetSuperFrameCfgstrStateTypestrThrCmdstrVencCmdstrVencResultstrcmpstrcpystrncmpstrncpyupdateOmxDebugFlagusleep__clock_gettime64__pthread_cond_timedwait_time64omx_sem_signalomx_sem_waitpthread_cond_destroypthread_cond_initpthread_cond_signalpthread_cond_waitCdcIonFreeCdcIonGetMemTypeVideoEncoderFreeVeIommuAddrImgRGBA2YUV420SP_neon_init_finilibOmxCore.z.solibhilog.solibutils.z.solibc.solibOmxVenc.z.so  $(,048<@DHLPTX\`dhld:;<lBCFIhJOPQ`TXYpZt[]|^cxgP  Q RRTYbLc exg g hl lnnLq rsv x{,{4} xhȊ< Zf  ,` LH$4 >-$h/*!#.+j,%k @=_S $R(,048<@D(H`LP)T?X\&`dah l'pt"xH| G0 AeV d iN436512897#Venc_Result_No_Memory__AwOmxVencDestroy__AwOmxVencGetExtensionIndex%{public}s: <%{public}s:%{public}u>: set_parameter: eParamIndex: %x%{public}s: <%{public}s:%{public}u>: get_parameter: eParamIndex: %x%{public}s: <%{public}s:%{public}u>: FUNC:%s, LINE:%d , pData->nEncodeBitrate = %lu%{public}s: <%{public}s:%{public}u>: FUNC:%s, LINE:%d , pData->xEncodeFramerate = %luputOneBufferToList__AwOmxVencTunnelRequestVenc_Result_No_SupportOutPortInPortMain_Thread_Cmd_Restart_PortMain_Thread_Cmd_Stop_Portpost_event%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamPriorityMgmt%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamPriorityMgmt%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamOtherInit%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamAudioInit%{public}s: <%{public}s:%{public}u>: get_parameter:: OMX_IndexParamVideoInit%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamImageInit__AwOmxVencDeInit__AwOmxVencInitpost_message_to_venc_and_wait%{public}s: <%{public}s:%{public}u>: send_command: OMX_CommandStateSet%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamVideoPortFormat%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamVideoPortFormatVenc_Cmd_ChangeColorFormatdetermineVencColorFormat/data/camera/bitstream.dat__AwOmxVencSetCallbacks%{public}s: <%{public}s:%{public}u>: vencInPort: , empty_this_buffer %d times%{public}s: <%{public}s:%{public}u>: vencOutPort: fill_this_buffer %d timesOMX_StateWaitForResources%{public}s: <%{public}s:%{public}u>: vencInPort: malloc vbs%{public}s: <%{public}s:%{public}u>: get extension index, param name = %sVenc_Result_ErroropenVencDriversetDefaultParametergetDefaultParameter__AwOmxVencSetParameter__AwOmxVencGetParameter%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamCompBufferSupplier%{public}s: <%{public}s:%{public}u>: vencOutPort: use_buffer%{public}s: <%{public}s:%{public}u>: vencInPort: use_buffer%{public}s: <%{public}s:%{public}u>: vencOutPort: free_buffer%{public}s: <%{public}s:%{public}u>: vencInPort: free_bufferdealWithInputBuffergetAndAddInputBufferdeparseEncInputBuffer__AwOmxVencEmptyThisBuffer__AwOmxVencFillThisBuffer%{public}s: <%{public}s:%{public}u>: send_command: OMX_CommandMarkBuffer__AwOmxVencAllocateBuffer__AwOmxVencUseBuffer__AwOmxVencFreeBufferMain_Thread_Cmd_Empty_BufferMain_Thread_Cmd_Fill_BufferMain_Thread_Cmd_Mark_BufferVenc_Result_No_Frame_BuffergetInputBufferFromBufHdrMain_Thread_Cmd_StopVenc_Cmd_StopgetInputBufferFromBufHdrWithoutCrop%{public}s: <%{public}s:%{public}u>: ###[Empty or FillBuf ] BufHdr=%p%{public}s: <%{public}s:%{public}u>: free buffer, nPortIndex = %d, pBufferHdr = %p%{public}s: <%{public}s:%{public}u>: pBufferHdr = %p, &m_sOutBufList.pBufArr[%d] = %p%{public}s: <%{public}s:%{public}u>: set up impl->m_inBufEos flag.: %p%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamPortDefinition%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamPortDefinition__AwOmxVencGetComponentVersion/dev/ionVenc_Cmd_Open__AwOmxVencRoleEnuminit_h265_paraminit_h264_paramVenc_Result_Illegal_ParamVenc_Result_No_BitstreamVenc_Result_Full_Bitstream%{public}s: <%{public}s:%{public}u>: set_parameter erro: pParamData->nIndex > m_sOutPortFormatType.nIndex%{public}s: <%{public}s:%{public}u>: get_parameter erro: pParamData->nIndex > m_sOutPortFormatType.nIndex%{public}s: <%{public}s:%{public}u>: set_parameter erro: pParamData->nIndex > m_sInPortFormatType.nIndex%{public}s: <%{public}s:%{public}u>: AllocInputBuffer,error%{public}s: <%{public}s:%{public}u>: getAndAddInputBuffer: do not support metadata input buffer%{public}s: <%{public}s:%{public}u>: unknowed OMX_State%{public}s: <%{public}s:%{public}u>: encode component do not support OMX_StatePause%{public}s: <%{public}s:%{public}u>:  create mqMainThread[%p] or mqVdrvThread[%p]failed%{public}s: <%{public}s:%{public}u>: get_parameter erro: pParamData->nIndex > m_sInPortFormatType.nIndex, param index %ld. impl in->index %ld.%{public}s: <%{public}s:%{public}u>: ERROR: Send OMX_CommandMarkBuffer command but pCmdData invalid.%{public}s: <%{public}s:%{public}u>: Error: Send OMX_CommandMarkBuffer command but uParam1 invalid.%{public}s: <%{public}s:%{public}u>: Error: Send OMX_CommandFlush command but uParam1 invalid.%{public}s: <%{public}s:%{public}u>: create ComponentThread error!!!%{public}s: <%{public}s:%{public}u>: create ComponentVencThread error!!!%{public}s: <%{public}s:%{public}u>: VideoEncodeOneFrame, failed, result: %s %{public}s: <%{public}s:%{public}u>: deparse_omx_enc_input_buffer error %{public}s: <%{public}s:%{public}u>: get sps info error %{public}s: <%{public}s:%{public}u>: open save output file error %{public}s: <%{public}s:%{public}u>: CdcIonFree free ion_handle error %{public}s: <%{public}s:%{public}u>: CdcIonClose ion fd error %{public}s: <%{public}s:%{public}u>: CdcIonClose close buf fd error %{public}s: <%{public}s:%{public}u>: setDefaultParameter. UnsupportedIndex %d. unkonwn param %p %{public}s: <%{public}s:%{public}u>: getDefaultParameter. UnsupportedIndex %d. unkonwn param %p %{public}s: <%{public}s:%{public}u>: ERROR: Send Command in Invalid State %{public}s: <%{public}s:%{public}u>: open %s failed %{public}s: <%{public}s:%{public}u>: VideoEncCreate failVenc_Result_Ok%{public}s: <%{public}s:%{public}u>: send_command: OMX_CommandFlushMain_Thread_Cmd_FlushOMX_StateExecuting__AwOmxVencSetConfig__AwOmxVencGetConfigsetSVCSkipCfg%{public}s: <%{public}s:%{public}u>: use setSuperFrameCfgvideo_encoder.mjpegOMX.allwinner.video.encoder.mjpeg%{public}s: <%{public}s:%{public}u>: align video stride with 64 byte for OMX_COLOR_FormatAndroidOpaque%{public}s: <%{public}s:%{public}u>: Set Parameter called in valid state__AwOmxVencGetStateMain_Thread_Cmd_Set_State%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamVideoBitrate%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamVideoBitrateVenc_Cmd_ChangeBitrateVenc_Cmd_ChangeFramerate__AwOmxVencComponentCreateOMX_StatePauseVenc_Cmd_Close%{public}s: <%{public}s:%{public}u>: need check codec typecallbackEmptyBufferDone%{public}s: <%{public}s:%{public}u>: Called from Videoeditor,set VENC_H264ProfileBaseline%{public}s: <%{public}s:%{public}u>: vencOutPort: malloc frame%{public}s: <%{public}s:%{public}u>: venc, OMX_Venc_Cmd_RequestIDRFrame%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamStandardComponentRole%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamStandardComponentRoleOMX_StateIdleVenc_Cmd_Enc_Idle%{public}s: <%{public}s:%{public}u>: send_command: OMX_CommandPortDisable%{public}s: <%{public}s:%{public}u>: send_command: OMX_CommandPortEnable__AwOmxVencUseEGImage__AwOmxVencSendCommandprocessThreadCommand%{public}s: <%{public}s:%{public}u>: skip this input buffer, impl->mInBufHdr->nTimeStamp %lldOMX_StateInvalid%{public}s: <%{public}s:%{public}u>: open impl->m_outFile failedOMX_StateLoadedComponentThreadomx_vdec_new_mainThreadComponentVencThreadomx_vdec_new_VencThread%{public}s: <%{public}s:%{public}u>: the_set_para:%d, %d, %d, %d, transfer=%d, matrix=%d%{public}s: <%{public}s:%{public}u>: port_out: nPortIndex=%d%{public}s: <%{public}s:%{public}u>: port_in: nPortIndex=%d%{public}s: <%{public}s:%{public}u>: allocate_buffer fatal error! nPortIndex=%d%{public}s: <%{public}s:%{public}u>: skip this input buffer, pInBufHd:%p,buffer_type=%08x,buf_size=%d%{public}s: <%{public}s:%{public}u>: LINE %d%{public}s: <%{public}s:%{public}u>: set_config: index = %d%{public}s: <%{public}s:%{public}u>: get_config: index = %d%{public}s: <%{public}s:%{public}u>: index = %d%{public}s: <%{public}s:%{public}u>: init_input_port: stride = %d, width = %d, height = %d%{public}s: <%{public}s:%{public}u>: processThreadCommand cmd = %d%{public}s: <%{public}s:%{public}u>: set_parameter: OutPortIndex: %d%{public}s: <%{public}s:%{public}u>: set_parameter: InPortIndex: %d%{public}s: <%{public}s:%{public}u>: allocate buffer, nPortIndex: %s, nSizeBytes: %d%{public}s: <%{public}s:%{public}u>: use buffer, nPortIndex: %d, nSizeBytes: %d%{public}s: <%{public}s:%{public}u>: set_parameter: m_vencCyclicIntraRefresh.nBlockNumber: %d%{public}s: <%{public}s:%{public}u>: impl->m_framerate: %d, bitrate: %d%{public}s: <%{public}s:%{public}u>: unknown cmd: %d%{public}s: <%{public}s:%{public}u>: impl->m_sInPortDefType.bPopulated:%d, impl->m_sOutPortDefType.bPopulated: %d%{public}s: <%{public}s:%{public}u>: vencOutPort: FUNC:%s, LINE: %d%{public}s: <%{public}s:%{public}u>: vencOutPort: FUNC:%s, LINE: %dvideo_encoder.hevcOMX.allwinner.video.encoder.hevcvideo_encoder.avcOMX.allwinner.video.encoder.avc%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamVideoAvc%{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamVideoAvccedarcomx_vencpost_message_to_vencwbOMX.google.android.index.storeANWBufferInMetadata%{public}s: <%{public}s:%{public}u>: (f:%s, l:%d) OMX_Venc_Cmd_RequestIDRFrame[0x%x]%{public}s: <%{public}s:%{public}u>: (f:%s, l:%d) vencThread receive cmd[0x%x]%{public}s: <%{public}s:%{public}u>: (vdrvThread receive cmd[%s]%{public}s: <%{public}s:%{public}u>: COMPONENT_TUNNEL_REQUEST%{public}s: <%{public}s:%{public}u>: color format: VENC_PIXEL_YUV420SP%{public}s: <%{public}s:%{public}u>: color format: VENC_PIXEL_YVU420P%{public}s: <%{public}s:%{public}u>: COMPONENT_GET_VERSION%{public}s: <%{public}s:%{public}u>: COMPONENT_ROLE_ENUM%{public}s: <%{public}s:%{public}u>: COMPONENT_GET_STATE%{public}s: <%{public}s:%{public}u>: COMPONENT_CREATE%{public}s: <%{public}s:%{public}u>: COMPONENT_SEND_COMMANDOMX.allwinner.video.encoder.mpeg4%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamVideoMpeg4OMX.allwinner.video.encoder.h263%{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamVideoH263%{public}s: <%{public}s:%{public}u>: init_output_port: m_framerate: %d, output width %lu height %lu.%{public}s: <%{public}s:%{public}u>: set_parameter: allocate %d output buffers.%{public}s: <%{public}s:%{public}u>: set_parameter: allocate %d input buffers.%{public}s: <%{public}s:%{public}u>: encoding..... result %s.%{public}s: <%{public}s:%{public}u>: function %s. cmd %s.%{public}s: <%{public}s:%{public}u>: function %s. id %s.%{public}s: <%{public}s:%{public}u>: x set state command, cmd = %s, pCmdData = %s.%{public}s: <%{public}s:%{public}u>: call back of emptyBufferDone.%{public}s: <%{public}s:%{public}u>: x restart port command.%{public}s: <%{public}s:%{public}u>: x stop command.%{public}s: <%{public}s:%{public}u>: x flush command.%{public}s: <%{public}s:%{public}u>: MicH264Enc, VideoEncodeOneFrame time %lld. buffer by encoder %ld and by decoder %ld.%{public}s: <%{public}s:%{public}u>: submit output buffer with length %ld.%{public}s: <%{public}s:%{public}u>: call back of fillBufferDone, submit output buffer with length %ld.%{public}s: <%{public}s:%{public}u>: function %s. line %d.%{public}s: <%{public}s:%{public}u>: get_parameter: width = %d, height = %d, stride = %d.%{public}s: <%{public}s:%{public}u>: x stop port command, pCmdData = %d.%{public}s: <%{public}s:%{public}u>: ===== vdec set callbacks***************%{public}s: <%{public}s:%{public}u>: FUNC:%s, LINE:%d. (Microphone)%{public}s: <%{public}s:%{public}u>: vencThread detect nStopFlag[%d], exit!%{public}s: <%{public}s:%{public}u>: ~omx_enc done!%{public}s: <%{public}s:%{public}u>: determine none format!!!!!!!!!!!%{public}s: <%{public}s:%{public}u>: COMPONENT_DESTROY %{public}s: <%{public}s:%{public}u>: COMPONENT_INIT %{public}s: <%{public}s:%{public}u>: COMPONENT_DEINIT %{public}s: <%{public}s:%{public}u>: venc bitrate real:%d,set:%ld , framerate real:%d,set:%ld , avg framesize real:%d,set:%ld %{public}s: <%{public}s:%{public}u>: profile-venc=%d, profile-omx=%d, frame_rate:%d, bit_rate:%d, idr:%d, eColorFormat:%08x %{public}s: <%{public}s:%{public}u>: ERROR:Unknown Component %{public}s: <%{public}s:%{public}u>: ERROR:Querying pRole on Unknown Component %{public}s: <%{public}s:%{public}u>: Setparameter: unknown Index %s %{public}s: <%{public}s:%{public}u>: Setparameter: unknown param %s %{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamStandardComponentRole %s %{public}s: <%{public}s:%{public}u>: component_role_enum: pRole %s %{public}s: <%{public}s:%{public}u>: the set layer ratio sum is %d, not 100, so use the encoder default layer ratio %{public}s: <%{public}s:%{public}u>: Get Extension Index in Invalid State %{public}s: <%{public}s:%{public}u>: Set Param in Invalid State %{public}s: <%{public}s:%{public}u>: Get Param in Invalid State %{public}s: <%{public}s:%{public}u>: set_config in Invalid State %{public}s: <%{public}s:%{public}u>: get_config in Invalid State %{public}s: <%{public}s:%{public}u>: Set Parameter called in Invalid State %{public}s: <%{public}s:%{public}u>: Error: component_tunnel_request Not Implemented %{public}s: <%{public}s:%{public}u>: Idle transition failed %{public}s: <%{public}s:%{public}u>: Transition to loaded failed %{public}s: <%{public}s:%{public}u>: bitRate/frameRate:%d, nMaxIFrameBits:%d, nMaxPFrameBits:%d %{public}s: <%{public}s:%{public}u>: the omx venc do not support the superFrame mode:%d %{public}s: <%{public}s:%{public}u>: omx_venc base_config info: src_wxh:%dx%d, dis_wxh:%dx%d, stride:%d %{public}s: <%{public}s:%{public}u>: set_parameter: OMX_IndexParamCompBufferSupplier %d %{public}s: <%{public}s:%{public}u>: get_config: unknown param %d %{public}s: <%{public}s:%{public}u>: eError=%x, unknown param %d %{public}s: <%{public}s:%{public}u>: VideoEncInit, failed, result: %d %{public}s: <%{public}s:%{public}u>: setSuperFrameCfg, impl->m_framerate: %d, bitrate: %d %{public}s: <%{public}s:%{public}u>: do not support OMX.google.android.index.storeANWBufferInMetadata %{public}s: <%{public}s:%{public}u>: setSVCSkipCfg, impl->mVideoSVCSkip.uTemporalSVC: %d, LayerRatio[0-3]: [%d %d %d %d] %{public}s: <%{public}s:%{public}u>: use VBR %{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamVideoMpeg4, do nothing. %{public}s: <%{public}s:%{public}u>: get_parameter: OMX_IndexParamVideoH263, do nothing. %{public}s: <%{public}s:%{public}u>: open impl->m_outFile '/data/camera/bitstream.dat' %{public}s: <%{public}s:%{public}u>: input buffer idle %{public}s: <%{public}s:%{public}u>: Error : use_EGL_image: Not Implemented %{public}s: <%{public}s:%{public}u>: Get Param in Invalid pParamData video_encoder.hevcvideo_encoder.avcvideo_encoder.mjpegFHK FI"{DxDyDBRR !l1(Ft"F@G-AFHJPxD zDhhP! HKOxD5h{D !BRR !DE sAFsp 1hB \yZy|-AFHJPxD zDhhP! HKOxD5h{D !BRR !DE sAF 1hB xx𵅰FHFKFIF{DO0rxDyDBRR !bA/.-,0Fp@(` ` -OF{HFBWxDWFF:FuMvLvI}D|DyD@ 2!#F  `.0:FA.;RapmH@!!xD#F1 F &}]H@!!xD:F1 #FATH@!!xD:F1 #FA|KH@!!xD#F1 F@CH@!xD1BH@1!xD#F1 F&.;H@ 1!xD#F1 &F5HOEq!xD#F1 FB.HOFqxD1 2F!#F)5F& 'H#'I'xD&JyDhzD$*F#F wP&  !`)F$^B8Fb 5F&w$p%Rv]-CFnBXX(KF*`H FNOOqJxD~DzD! F!BF3F B^oq)D)H@1!xDBFA 3F pH@32KIxD{DyD !BFAH@92KIxD{DyD !BFAo`(D(eHOZq!xD BF3FMFthPB@ ThB@uJ@r3 zD&S!BF3FXA tB<ѿHOSq!xDBFA 3FBhB@ q F`"^HsOUwxD  BѴH@1!xDBFA 3Fh( (@8F)F"FCҾH@1xDH@1xDH@B1!xDBFA 3Fp` %D H@1xDA BF!3F%` D HOeq!xDBFA 3F@!d"%~H@1!xDBFA 3FhB@,p%` D `uH@AxDnH@1!xDBFA 3FhBs1q Fl"%eH@1xDA[`A4)`)c )@[IyD[6G)lABiphBX>H@1!xDBFA 3F4 =UBq F`"Ps-H@]7xDAq# !BF3F%6A1`%,.IyD h")I"yDciB!Q3 W`%@h a%%a|`a  p !` %`*D D*(F ЯJP]J,D'xq-OFHxD0n(TF*kHBZL FJxD|D@aAzDZ !F!RF#F Bgo`(D (%DIcH@A!xDRF #FXhPB@ThB@bH@AxDH@WBKIxD{DyDBRR !4A8H@]BKIxD{DyDBRR !A8x!B!B𸀅B@sH@gA!xD RF#FMFhB@灝H@mB9i#FxDx1 !!RF9iBfp`(P$(H@}ARFxD#F1 !F`OP(Z P!O@ 8OP"#(EFE E 0E  E E `SE`SD*q`SDjq`SDq`SDq%P3`S8[H@WQ!xDRF #FZ0n(@܁hhPH@Q!xD RF#FMF@IH7@QRFxD !#F20n(@AH@Q!xDRF1 #F ;I"yD(Fp(7I(F"yDh(3I(F"yD^(0H@OQ!xDRF #FA8T B@X$HObh#FxD !!RFh((@h3pU ٯ kd.c"m*H@tQ!xDRF #FhB@?g ,q8hA (O(0n(@ہ(ցI P+yDHJ hxDC #zD i #$RF#F !T)FXh(h(@n10 HC!(iIOb,yD H@QxDHOa!xDRF #FhB@ˀ1p9Fl":tH@QxDfB@H@B9i#FxDx1 !!RF9iB(lp(MF((t$( HOaRFxD#F1 !FO t(ހ P!O@ 8OP"#(EFE E 0E  E E SESD*qSDjqSDqSDqP3S8H@ZQxDH@QxD1 !RF#FfA8lBphB@တH@QxD !A \dp$MF@F9F`"X\@qqBtH@A!xDRF1 #F?0 ?0 n/FgM}DC[1@CTVdI8F"yDN(bH@-QxDhNxi\HB4l ~ ! &$@F9F`"'AM }DpCS#2@CT0 !RF#F  B B0F)F:FOQ*I8F"yDp(H@;QxD !pg g*@ @*!I8F"yDȱH@IQxD RF!#FTA8IyDIyDIyDd"jxy@R&(ȸ -AFHLBXNF|D@QXxD~DQ !BF#F(nA xH@Q!xDBFQ #F5 H@Q!xDBFQ #F(FU-GFH FBXxDXFBFOLID|D yDO`!#F 1n)B `BO `B `B@Հ)@Ѐ(ˀ{IP+yDyHyJ hxDC #zDi#$BF#F !t)FxmH@QxDeH@Q!xDBF #FZA )O)@(ZHPYIYJxD 0yDzD(2+h!C #i##F BF&)F*JH@ b xDGGH@aBFxD !#F (@0n(=г>11113111111111111111111111115 +OFڰ_а_* @(FЀ(  аo( аO3 )    2  !-"$&6$4ѱ 0 5F&6v !f.F 6H@i!a!xD  BFKFbOqRFd F*HO'aa!xD  BFKFHt( F (%A '0Fy~y:ye@}&MA@KF !BF}DYOq:F hB$8VwĨI`N-OF`!"rD#ip*ldP%ہ*ۀ"" MOO \2&p%BXtDTeX<FDM#@#BJ}DszD%` !BF+F@O ?((>(+(&O? 7ڰO#а?а/O (@(аа_ O{ ааO O O< O OZ O] O O  !x-"\%JF`O@qXdx F H@!!xDBF! +FD Z-GFHPxD"A @ <A BXX@<(" F hqA t  F"GH@2KIxD{DyD !BF| F Ft(d( 1nuIlyDN@B3HF~D'xDBF  !3FrP6+VT8h Fl0b!"dxFfhQA t  F"G\H@b1!xDBFA 3FpO4B F|<0(OAq y@b2?UD'0Hv htq#vHCl# 6` $a/H@1!xDBFA 3F-ne !$ D@'ˠaYAH@r1!xDBFA 3FhqA t  F"Gc$cQȠ#FϮ0śFl( l -OFyHzK!zJxD{DzD!BRR !FfyHFhTz)$'%5P7B`Y(d#@_r`Qh`((P O A !J hHFlzPF]w)%$4P5B@Y(#@_rr@(f8h(`PB "(G O:`hGBWWA? $H@/Q!xD :FCFO0PF@HFPFspA8 0D((0F H@AQ!xD :FCFo-OFHKBXJF{DxDzDOqX! !BF $F dOlp`  ]FK O0l `DAANNhFEE@ OdhGA4 y[XpN` U`N@ `!ObCZDpAp!OrPTp !D@ Xp@ \p@ `p@ fp4lp!.sp!2A8 !0D,CI@ yD.AI@ yD(();JOt zD  $!BF(F9F"1I"yD,먳/I(F"yD&ȳ,I(F"yD(>)I(F"yD(U&I(F"yD(S#H@ BFxD  !A 8IXF"yD < IXF"yD < d6$]ȡ ߧ[۫"$IXF"yDH@ BFxDdA  !NPq(p $pA q PwA qOsLFA qOPO A q@%`*@OO A q`J A D*@C 0C  C G G Gg* pC #G*Gg* `AJ`!^Rnb1G*醊IyD`|4\2#!2q2gHAa*PAC aJTAaj\AC #a\Aa!2 s(CϪ sC sC sCjBst wC O31GJ'A !!"RR"rBFB d ` 43(FD*A F ,`݀ F!*F'4P O@ P"#% FD D 0D  1D A `P`Dq`DHq`Dq`DqABP3`C5$P( P\l@ @ (F0(v!*FF'V?PBX O@ P"#%X FD D 0D  1D A PDqDHqDqDqABP3C5P͜tBX$XtJ 9u !zD!3F(F豃HO!qxD  !BFdHF wIXF"yD < (h(sJ :t!3FzD F oH@!xD h( Ptxd`@ `@ `@ L`@ \`@ l`@ |`@ V(.A( `!O2CBP 1oZ`0FF`hJHKIxDyDF `IH@! BFxD  !O }AH@"AIxD yD j8H@!xD_ lλujCe˃AƑN-OFFHFOB[IFJDxDMzDFyD@c[}D S!&ZF;F2A0F@EюH@aQ!xD ZF;F t#LO`P !ZF;F|DG@Ev@`!P ZF;FG ti(\ j(@Em fv0FmHOaQ!xD ZF;FB@XFj`3``h( ds:Cd# `#ao`#H`#Sd`#l1liAYCHOaQ!xD ZF;FpH9H@$qQ!xD ZF;F` lv0FBC@XFj3`h s:C# #ao#d#D#1"iB b0Fv&0FpA~ˡ~CΚe`Ι-OFtHxDrIsKsJyD{DzD @#BRR !FA  lhT{)&%'7P5B`@Y(d#@_r`FQh`((P A !K !h]{)&%'7P5B@Y(#@_rFQ((P A !K !'I#'H'yD'JxD% hzD(BR 3RIi CF !2 4H)F~L)Fz((x  B"BAG~?){ pFA-)FF*pH@ KIxD{DyDBRR ! h\ Z p}-O-FHPO xD pBYhY ٪h# ͊A DA8  DA D (psplpfpn` HxDF%h i!\1 F/G[FIyDi@a !JFV "#"#(q( n(((((](@ZHIxDJ yDhzD"#h[F!JF!  AF(-` +@FH +0x(t8#xPQ"3BqH[FV!pOxD@0D JF-?x 2lcH[FcIxDyDh hP&`J hzD@2! !JF nB@&AhqtCQH[F!JFxD@6P |w/:` +@FH +T#\PS:T#B\#U Fl1tG\hB \T#*@FhQ Ft"#G./` +@FH +nx#ts:x#B#W F\1GB x#*@Fjhq t" F#G>$tI!=z`u=<@H[F!JFxD@@ w/2` +@FH +T#\PS:T#B\#U Fl1tG\hB \T#*@F./0` +@FH +x#tS:x#B#U F\1GB x#*@F%..(Nر-ڀBp=/((hq Ft"#G hqt.H[F!JFxD@@ ,w%/ ./ . n(ր n(߀h n(̀((@Ā-Bp=/.?` +@FH +$xBY|#0tSA"`|B|5YH[F!JFxD@ZP .?r` +@FH +TlB"X#0PSA"`XlBX?H[F?IJFxDyDO` !@F8Ahqt F"G).jxJAhqt  F"`G nhqtAhqt F"hqthq Ft"#G hqt F"#G( š{(shqt F"#GH[F!JFxD@@ ((@%((-ցBpn=)wH!N[FxDM~D! JF!}D  AFl) (l1 Ft /G` +@FH +T#\PS:T#B\#U Fl1tG\hB \T#*@F` +@FH +x#tS:x#B#U F\1GB x#*@F ![F JF!! .AF06O (p(@}H[F!JFxD@a@ ` +@FH +DT#\Ps:T#B\#W Fl1tG\hB \T#*@F>` +@FH +x#ts:x#B#W F\1GB x#*@Fhq t" f# FGFHCFFIxDFJyD͊zDh"[Fh!JF! AF7H[F!JFxD@}@ r n ( hq 4(hq -phqAt F"G % H [FxD"@;@ !JF<((o((@f-gBp=7;tF}4q|Ahat F"GH[FxD@0K@FPl!dl! dlAd F\1/G(((1(@݀` +@FH +T@P8\#TP\Q"l3 B\)F2(z )F0(r @F (& @&КI#JyD?zD@}Q[F !JFd "hq#tl FG @ j)/*j jB jHhq"t# FG l$i*́(T)F( 5/o#8HC B/B8/k F*FXl1 Ft /G)F( @塀l( l1th F /GP(p` +@FH +xt8#xPQ"3B@F(?Bl!dl! dh(M<((G8<4a/0hihlAdM(}D?3+ H[F!JFxD@` H׸vsrccDa(/0iD@F!D@&ˠqvOzrA i#8F1Fq J8F1FH `  )ԎPFAF0 (b 0F9F,38hD3( F*p04&hx46,#h4Dl0#b46,sh8D8D\4iDaб3;h i!H[FIJFxDyD@%p !( (\1 F/G[FIiyDJ@>qzDp( jb jb hJiKX{DJ[FzD @R!{hq Ahat F"GuH[FxDOE` !JFZhqAt F"G Go&8HC B/B8/k F*FXPl1 Ft /G)FL)F( ooJH[F HMxD@P}D !JFBl1 Ft /G Ohq t f F"#G(l1 Ft /G)F(t*h Fl1t /G8)H@OQq!xD  JF[F#HP#IxD#J yDhzD+JFC #h#[F !AF# hB $m΄nÏD+yh-O-FHPBVxD X"Vh!hA  ` sp`  p ` HxDhMH}DxDHxD FAF "#p"AF͊# `AF"(@;2F+FP$"@fq !J,/9zL@mqO |D !2F+F0*(8F@sq0hH!xD!@p cL@zq |D !2F+F01 ? H!2F+FxD!@p lO (lȣv@q 0jL@pBRO  ! R+F|DE^FBV@pV   !2F+F0 wp+FI("yD"@q2F !! d(Z8FV ! L!!H@qxD!  !2F+FT2*Z*%ȀEp+FI("yD"@q2F !0! d(8F8F8n((?!D@&ˠ@BVVYA!F!D@&ˠAĀ*FeYA gKA F{D2@rFBVV  !2F+F[L|Dس8XH!2F+FxD!@p R (haA t 8F"G hBV VCI+FhyD@qF !2F AF "#(? h2F5I+FyD@h"@q !b""O@p$ !2F+FDuNOy`!2F +Fu<H!@r+FxD!! !2F, hB 6buKEB ދ,'Nrh F!F(0!O0 dF0@𻿰0F(F l F)F8d(F@𬿰0F(F l0d F(F@𚿰0F(F d(F@0F(F F)F(F@|-CF)HiFFxDF 0F)FOzr#OzxnbC SZC6qABuER/wL%5"0Ap(Fl(jF F)Fl8d(FBd$0F(F F^(F@ HO" K LxDBR{D|DR !"A0rc HO, K LxDBR{D|DR !Aq>wc H7" K IxD{DyDBRR !jdpF+H+KF+IF{D="yDxDBRR !X\(`( (c\hc\^&c`c`b&(dhsi/iDhsioD/(j1D pƀfpFHKFIF{D^"yDxDBRR !\hsii/D|hsioD/(j1Dr pEeF\!qB(/"Hm""K#IxD{DyDBRR ! 8Hs"K%IxD{DyDBRR !8VHy"KIxD{DyDBRR !`N_W _pG-OF/H  FxDF'O: 7o(@0(hIFXFhA?Y)0F?H"KIxD{DyD H"KIxD{DyDBRR !O0 B ,nD~HbmX~\bA!"BPD"pGO-@ pᄱ`K BP[P[P[&P[JP[pP[^P[P[P[P[QPU )@@ ,**LJJprt.H/I/J ,**LJJprt.H/I/J򩀌󪠍´\^  A J 0SQ O/@-p@ / ?!BC @Q :/P3/1o?o 0CΏLL0/@-뀀P1"@ P1"@ P2"@ P2"@ P3" @  P3" @ P4" @  P4" @ P5" @  P5" @ P6" @  P6" @ P7" @  P7" @ P8"@ P8"@ P9"@ P9"@ P:"@ P:"@ P;"@ P;"@ P<"@ P<"@ P0"@ P@0"@ P 0"@ P0"@ P0"@ P0"@ P0"@ P0"@ / //oQ 0?o? #'S@c\" \ (CHSS /p@-cP`S&0c0NEUFQPS@ Pc0@^1Q1Sp@P10# / //@@-M`` 0Ѝ@0H-MP @/"%P?#/R? 0/" /R?#? //" !PЍ0O-M(@Q [ Z# ooA Q?:TZ/ T  ЍZ8 XH JVT :o9IGK*T[ ;o 9 8 ЍT r $P P . ЍooA! PH P0aT  L  ЍooAP*0`P8 9p /`@ @ `? O  R0O `PpPP(`0V  Ѝ * 0`PP@8 9@p` `@'89&W-M ЍQs:o Pj:o?o 0C͏LL0/P1"@ P1"@ P2"@ P2"@ P3" @  P3" @ P4" @  P4" @ P5" @  P5" @ P6" @  P6" @ P7" @  P7" @ P8"@ P8"@ P9"@ P9"@ P:"@ P:"@ P;"@ P;"@ P<"@ P<"@ P0"@ P@0"@ P 0"@ P0"@ P0"@ P0"@ P0"@ P0"@ //00/@@-M`` 0Ѝ@@ D`G@( D`G@\, D`G@ D`G@-@/@-@/-ƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌpƏʌdƏʌXƏʌLƏʌ@Əʌ4Əʌ(ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌtƏʌhƏʌ\ƏʌPƏʌDƏʌ8Əʌ,Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌlƏʌ`ƏʌTƏʌHƏʌ<Əʌ0Əʌ$ƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌpƏʌdƏʌXƏʌLoDo,P X oh 2e1bG$$+$$X776{13 &4$63853H!1c$X'%'<?'OMX.google.android.index.storeMetaDataInBuffersOMX.google.android.index.prependSPSPPSToIDRFramesOMX.google.android.index.enableAndroidNativeBuffersOMX.Topaz.index.param.extended_videoOMX.aw.index.param.videoSuperFrameConfigOMX.aw.index.param.videoSVCSkipConfigOMX.aw.index.param.videoVBRConfigOMX.google.android.index.storeANWBufferInMetadataOMX.aw.index.param.videoPSkipConfigOMX.google.android.index.describeColorAspects A=aeabi3C2.09 A   "&.ARM.exidx.text.got.note.ohos.ident.got.plt.rel.plt.init.ARM.attributes.dynstr.rel.dyn.dynsym.fini.gnu.hash.note.gnu.build-id.dynamic.ARM.extab.shstrtab.rodata.datatty a oohhs hPX X X DDpP 1 B,,P||2= gW d: i̻ 5``T(4@p>