! / 0 0 0 0 440 ` HI_DTCF_AddFileHI_DTCF_CreateFilePathHI_DTCF_DeInitHI_DTCF_DelFileByIndexHI_DTCF_GetDirNamesHI_DTCF_GetEmrFilePathHI_DTCF_GetFileAmountHI_DTCF_GetFileByIndexHI_DTCF_GetFileDirTypeHI_DTCF_GetOldestFileIndexHI_DTCF_GetOldestFilePathHI_DTCF_GetRelatedFilePathHI_DTCF_InitHI_DTCF_ScanHI_DTCF_LOG_PrintfHI_DTCF_LOG_SetEnabledLevelHI_DTCF_LOG_SetOutputFunchi_dtcf.o/ 0 0 0 644 47492 ` ELF(4(`O-4MMhZ$ $ X pP 0@ @+ , P@P:[M+;P 0* I * Zc:` 0P"J/PUX /P Q  00Bs0 S:/R 0A0Cs0S:.R_R \ZfX*X:P 0ZU*:P 0YZ)9P 0)  0I)9@ 0): Z P 0 * $PKP PCP! <ZP"ppP1 @`/PY  PY>*Y/@o᠒ /P `p `P P /P  P`0H,((8@ 0( 8 0ZPpPpP` PP   P7 0Pd@wTp g =`p ZPW @? 0@Pp@Up@`@@WwP⌧p@ @@pT P ,H 0Pp`P P   P &6 "0 Z,V@(&$6P 0&0 uZPpPpL%D5 p00,%,5 0e% 5` 0$ P Pp0tpd$4` 0$ 0 P e%5` 0l% 4P0PP 0% upD`$|4@ 0`$0 Zhc#3` 0#0 Pc#3` 0#P 0ZESyăP  0#0  0l#0 Z $$#3 `0` Zc#3` 0"0 pPrpP@-< =P B"2@ 0" Xtap!l1` 0T!P @!1 p0p Z 0 "0 Z\ P 4 4 L L L L @<8  ``\LD,  |8pplP \P ((xxt`H-9MQP P|A1x!t1@ 0\!X1 0JC@P 0,,! P@- =P @ 0@ 0    @P 0||  PKhhdLL<  pp0H-M@@ R PR  B Q  Q8D 80 PK0XP@T P0P 04 0 K0HDD@$pL-MP PP:A!1@ 0!1 0JQLH! JIL@P 044! D PQ!1P 0 0 0JS ``@ ?0P @`@P@T@P |JP 0hd  Kp@@xxD((x\\O-IMT`V@RP$ $ P:D$4@ 0l$h4 0PpP 088$ GP: @PPp\  pX 1Sn*CPp , 30Pdڈ#0 pP PY<ڨ q011 1Y0p ,MB"2@ 0"0 弢P OB"2@ 0" ꔢ  ! QPTQPQQ@!F1P 0!0 QP< DpQP 1 0  QPP'-A|!Zx1@ 0\! 0 Y @Q@P@YQPP 0  $P Kxxt\\H,,xxXllhL8 l H-MQPShd" Jv`LP7@RH PpP 088" (PO"Ÿ2  0 DpP)WH*@P39`A\!X1@ 0@!<1 0J%$ ! J0A,!(1@ 0!0 JP 0  KP 0P 0 0 p0JS\\HLLH00H,,$pL-MQ8 PP;@P 0tt! da`QX! P D! A1 P+ JP" 0    J@ 0@ 0h d0 0JKp\A@PttpXXhh`T<PO-Mℇ`V$ : tP>FPI/ ,HP 044' FP3 W@'7P 0& 0PW]|& JUlFh&d6@ 0L&H6 0JAP@f`DP ! R Q:Q6F&6@ 0%0 E%5@ 0%P 0JP 0 & $PKP L5H%0 C/p  @P T*U% 5P 0$@ @P-*p 02(  R$!CO 쑟 1࡟ ! 0  E@PT3*@P \JP 0! $PK(Q$! 1P 0!0 0JS` 0` 0 0 @JP\DD4||x\TX||pL-Ma@TPQ` ! JSpP:dA`!\1@ 0D!@1 0J;I/ P 0  @P P 0P 0 0  P 0tt  PKp||lPPL44hh0H-MP @Q tPvp l0P 0T 0 K0   K0``\DH-Ma@` QQ!!1P 00 ! @ K Q*K pPW:QP  0@P) Q5 !1P 0 0 @# 0@ 0 0 Kx  R 1PPp@KxxtLQy: 1 Br Rt 0 Br Ro 0 Br Rj 0 Br Re _Rb 0 Br R] 0 Br RX _RU 0 Br RP 0 Br RK _RH 0 Br RC 0 Br R> 0 Br R9 0 Br R4 0 Br R/ 0 Br R* _R' 0 Br R" 0 Br R _R .RA bR sR .R  _R .RA sR .R /AM-☀P@p WP p` VP `p 'oDTCFDTCF NULL pointer [%s][%d]:HI_DTCF_InitDTCF init failed:0x%x status error, current status:%d DTCF_Mkdirs azRootDir:%s fail ret:%x %ssnprintf_s pazFilePath fail, ret:%d HI_DTCF_DeInitHI_DTCF_GetDirNamesu32DirAmount :%d is error DTCF file path length is 0 %s/%s/%sHI_DTCF_GetFileByIndexsnprintf_s pazFileName fail, ret:%d snprintf_s u32Length:%d is not length enough, ret:%d HI_DTCF_AddFileDTCF_CheckFilePath error ret:%x pazSrcFilePath:%s enDir:%d is not match enDir:%d is not scan %s%s.%ssnprintf_s pazFilePath fail, ret:%x DTCF_Addfile fail, ret:%x HI_DTCF_GetOldestFileIndexu32DirCount is illegal, ret:%x enDirs[%d] is illegal, ret:%x u32DirCount:%d u32DirentlistCount:%d i:%d g_dtcfScanFileList.pstDirentList[i].enDir:%d can't find file index:%d DTCF enDir:%d out of Range HI_DTCF_GetOldestFilePathg_azDirNames[%d] undefined %s/%s/GetOldestFilePath snprintf_s stTmpDir.azTmpDir fail, ret:%d GetOldestFilePath snprintf_s u32Length:%d is not length enough, ret:%d DTCF fileType out of Range HI_DTCF_CreateFilePathHI_DTCF_GetTime fail, ret:0x%x %s/%s/%s%s.%sCreateFilePath snprintf_s pazFilePath fail, ret:%d CreateFilePath snprintf_s u32Length:%d is not length enough, ret:%d HI_DTCF_GetRelatedFilePathenDir:%d is not define GetRelatedFilePath snprintf_s pazFilePath fail, ret:%x GetRelatedFilePath snprintf_s u32Length:%d is not length enough, ret:%d HI_DTCF_GetEmrFilePathDTCF_CheckFilePath error ret:%d GetEmrFilePath snprintf_s pazFilePath fail, ret:%d GetEmrFilePath snprintf_s u32Length:%d is not length enough, ret:%d HI_DTCF_GetFileDirTypeDTCF mutex lock failed %d! DTCF_CheckRootDirRootDir:%s too long RootDir:%s is invalid path DTCF_Mkdirsmkdir str:%s fail ret:%d str len not enough mkdir str:%s fail ret:%d len:%u [%s][%d] stat sys errno:%d CheckDtcfPathIsDir[%s][%d] %s is not a directory CheckToMkdirForInitsnprintf_s g_azDirNames[%d] fail, ret:%d snprintf_s pazDirNamesTmp[i]:%s is too long, ret:%d %s/%ssnprintf_s stTmpDir.azTmpDir fail, ret:%d mkdir g_azDirNames[%d]:%s fail ret:%d DTCF_Mkdirmkdir %s fail ret:%d [%d] DTCF_ResetDirNamesreset dtcf dir name failed DtcfFreeScanNameListmemset_s err: 0x%x CheckDtcfStatusCreatestatus is not DTCF_STATUS_CREATED|DTCF_STATUS_SCANED, current status:%d DtcfScanDirsnprintf_s stTmpDir.dirBuf fail, ret:%d scandir %s return:%d scandir free dirNameList DTCF_ExpandFileList fail, ret:%x Selectordir->d_name:%s DTCF_ExpandFileListu32DirentlistCount:%d + u32size:%u > HI_DTCF_SCAN_FILE_AMOUNT_MAX:%d malloc mem error, errno:%d memset_s newDirEnt error, errno:%d CheckDtcfStatusScanstatus is not DTCF_STATUS_SCANED, current status:%d DTCF_CheckFilePathpazSrcFilePath:%s too long g_azRootDir:%s pazSrcFilePath:%s pazSrcFilePath:%s index:%d, not find next '/' pazSrcFilePath:%s index:%d, not support CheckPathRulepazSrcFilePath:%s index:%d, not find '.' pazSrcFilePath:%s :%s, not support DTCF_AddfileDTCF_ExpandFileList 1 fail ret:%d malloc dirent fail AddToList%s is exit at %d FindFilePathenDir:%d u32DirentlistCount:%d can't find enDir:%d file index:%d %s%sGetOldestFilePath snprintf_s pazFilePath fail, ret:%d HI_DTCF_GetTimegettimeofday error, errno:%d gettimeofdaylocaltime_r error, errno:%d localtime_r%4d_%02d%02d_%02d%02d%02d %lld num=%d, file name over lenght error! %4d_%02d_%02d_%02d%02d%02d_%02dEMREMR_sMovieMovie_sParkPark_sEMR_bEMR_b_sMovie_bMovie_b_sPark_bPark_b_sPhotoPhoto_b_s_s_s_b_b_s_b_b_s_b_b_s_bMP4JPGTSEMREMR_sMovieMovie_sParkPark_sEMR_bEMR_b_sMovie_bMovie_b_sPark_bPark_b_sPhotoPhoto_bOHOS (36191) clang version 9.0.0 (llvm-project c20cd5feb33c9df88918ffe9a0df76499befaa46) (based on LLVM 9.0.0)ANaeabiDC2.09cortex-a7 A   "$&*,D f` # '9 +/3 7 ;) ?CG K O S   q # 'Pd+a/}3y 7 ; @?QCmGi K S ( H AWWV W/%WgT6W!W)W W W %W 'W/ ] Ww WF}W&WW4WWsW FWo bW i=W HW W/W6! WAWGO4WEWcW 8W_ 3IW !W 4W EWF!W,DWrW/WWYW !WU W - Wu a*W 5W g&W"W+W%'W#WO9W SWK W IWk  )W , W WB W\ "W W GWE W  $WA F 5W Wa "W %W /W )W2 *W\ $W #W7 W WW W W #W1 W6 7W} W  W W- W !WM &W  W? W WW W`2 W $ WHMW2 W{ W`W W W% W@WEoW Wc W W= WWWe|WW -WBW,W W m W" Wx~ W]Z? [H'KQO^ST `,Y XG PXYHYiHYXpXX #'+/37;?CGKOS #L 7= t ?)T/  C+3 ; X  H!0 7  7#,)Y@8\lt <HlHX|,P`d|,d|$HP4t $ ` |     8 \ t    D t  ` * +  * M * 6  N b * 6  * 6  O * 6  A * 6   * 6  L   * S  * T  * 6 $ P( *, S0 4 *8 T< @ `D *H 6L P WT *X 6\ ` Rd h bl *p 6t x l|  ` `  b * 6  U   * 6  ] * 6  V  X  * 6  Y ` * S  * T  * 6  [ \ * 6  Z$ ( , *0 M4 8 < *@ MD `H *L 6P T Q*Xt 4d`*6L*M*6]*M*Pp* 6^*Pl$Tx*+*6_*M*6u *M*Dpx0|<Tt`*+*6_ *M* ;$`(,`04=8*<6@D`H`LP*T6X\a`d*h6lpctx|`*M*6d``* *0hXtLht*+*6i**M,*6-*6.*M*4X @\*+*6i*M*M*Hht(\x8T`,t0D`p,D,h`*+*6i*M*6/*61*602 *63 *$6(,.0*468<q@*D6HLrPbT*X6\`ldhlptx*|6s*64*M*(\(<`8\(H\xPl`*6j*6k*6m`*6o`*6p  $(,048*<6@Dn*0\lp,DPd*h+lp*t6x|i*M*67*65*6896*6:*M*0Tp*+ $*(6,0i48<*@MDHL*PM*Hh$d4@Lxd`* +$*(;,0*468<i@D*HLP*TMX\*`6dh<lpt=x*|6>*6?*6t69*6vw*6x*6?*M*Ll<P x0L 8Dl0P \`x`*+*;*@*6 _* $*(M,0*468<<@D*H6LPyTzX*\6`d{h|l*p6tx}|*C*6D*6~*6B*6E*M*Dt8H D\h(@L`*+* ;*6 _$(*,04*8M<*@6DH/LPTX*\6`dFhlptCx|*6G*6H*M*DPht8XtHdp`*+*6_**M*6IC*6J*6 K*M*D@Xx`*+*6_*M*6I*M*(d|*+*6e*Pt,4dh*6f*6g*6 h**0H\t*memcpyg_szFileTypeSuffix.rel.ARM.exidx.text.DTCF_FileNameRuleCheckFileTypeSuffix.rel.text.DTCF_FileNameRuleCheckFileTypeSuffixg_szFileNameSuffix.rel.ARM.exidx.text.HI_DTCF_GetFileByIndex.rel.text.HI_DTCF_GetFileByIndex.L__FUNCTION__.HI_DTCF_GetFileByIndex.rel.ARM.exidx.text.HI_DTCF_DelFileByIndex.rel.text.HI_DTCF_DelFileByIndex.rel.ARM.exidx.text.HI_DTCF_GetOldestFileIndex.rel.text.HI_DTCF_GetOldestFileIndex.L__FUNCTION__.HI_DTCF_GetOldestFileIndexg_dtcfStatu.text.L__FUNCTION__.AddToList.rel.ARM.exidx.text.DtcfFreeScanNameList.rel.text.DtcfFreeScanNameList.L__FUNCTION__.DtcfFreeScanNameListg_dtcfScanFileList.rel.ARM.exidx.text.DTCF_ExpandFileList.rel.text.DTCF_ExpandFileList.L__FUNCTION__.DTCF_ExpandFileListqsortalphasort.rel.ARM.exidx.text.HI_DTCF_GetFileAmount.rel.text.HI_DTCF_GetFileAmount.comment.L__FUNCTION__.CheckToMkdirForInit.rel.ARM.exidx.text.HI_DTCF_DeInit.rel.text.HI_DTCF_DeInit.L__FUNCTION__.HI_DTCF_DeInit.rel.ARM.exidx.text.HI_DTCF_Init.rel.text.HI_DTCF_Init.L__FUNCTION__.HI_DTCF_Initmemset.bss.L__FUNCTION__.DTCF_Mkdirs.ARM.attributesg_azDirNames.L__const.DTCF_ResetDirNames.azDirNames.L__FUNCTION__.DTCF_ResetDirNames.rel.ARM.exidx.text.HI_DTCF_GetDirNames.rel.text.HI_DTCF_GetDirNames.L__FUNCTION__.HI_DTCF_GetDirNamesstrncpy_smemcpy_smemset_ssnprintf_smemmove_s.L.str.rel.ARM.exidx.text.Selector.rel.text.Selector.L__FUNCTION__.Selectorperrorscandirmkdir.L__FUNCTION__.DTCF_Mkdirg_azRootDir.L__FUNCTION__.DTCF_CheckRootDir.L__FUNCTION__.CheckDtcfPathIsDir.L__FUNCTION__.DtcfScanDirstrchr__localtime64_rstrncmp__errno_locationstrlen.L__FUNCTION__.CheckDtcfStatusScan.rel.ARM.exidx.text.HI_DTCF_Scan.rel.text.HI_DTCF_ScanHI_DTCF_GetTime.num__stack_chk_failpthread_mutex_unlockpthread_mutex_lockg_dtcfInterfaceLock.rel.ARM.exidx.text.DTCF_FileNameRuleCheck.rel.text.DTCF_FileNameRuleCheck.note.GNU-stack.rel.ARM.exidx.text.HI_DTCF_GetOldestFilePath.rel.text.HI_DTCF_GetOldestFilePath.L__FUNCTION__.HI_DTCF_GetOldestFilePath.rel.ARM.exidx.text.HI_DTCF_GetEmrFilePath.rel.text.HI_DTCF_GetEmrFilePath.Lswitch.table.HI_DTCF_GetEmrFilePath.L__FUNCTION__.HI_DTCF_GetEmrFilePath.rel.ARM.exidx.text.DTCF_CheckFilePath.rel.text.DTCF_CheckFilePath.L__FUNCTION__.DTCF_CheckFilePath.rel.ARM.exidx.text.HI_DTCF_CreateFilePath.rel.text.HI_DTCF_CreateFilePath.L__FUNCTION__.HI_DTCF_CreateFilePath.L__FUNCTION__.FindFilePath.rel.ARM.exidx.text.HI_DTCF_GetRelatedFilePath.rel.text.HI_DTCF_GetRelatedFilePath.L__FUNCTION__.HI_DTCF_GetRelatedFilePathHI_DTCF_LOG_Printf.L__FUNCTION__.CheckDtcfStatusCreate.rel.ARM.exidx.text.HI_DTCF_GetFileDirType.rel.text.HI_DTCF_GetFileDirType.L__FUNCTION__.HI_DTCF_GetFileDirTypeHI_DTCF_GetTime.lastTime.L__FUNCTION__.HI_DTCF_GetTime.rel.ARM.exidx.text.SortBydname.rel.text.SortBydname.L__FUNCTION__.CheckPathRule.L__FUNCTION__.DTCF_Addfile.rel.ARM.exidx.text.HI_DTCF_AddFile.rel.text.HI_DTCF_AddFile.L__FUNCTION__.HI_DTCF_AddFilefree__stack_chk_guardmallochi_dtcf.c.strtab.symtab.rodata.data.L.str.89.L.str.59.L.str.49.L.str.39$d.39.L.str.29$a.29.L.str.19$a.19.L.str.9$d.9.L.str.88.L.str.78.L.str.68.L.str.58.L.str.48.L.str.38$a.38.L.str.28$d.28.L.str.18$d.18.L.str.8$a.8.L.str.87.L.str.77.L.str.67.L.str.57.L.str.47.L.str.37$a.37.L.str.27$a.27.L.str.17$a.17.L.str.7$d.7.L.str.86.L.str.76.L.str.66.L.str.56.L.str.46.L.str.36$d.36.L.str.26$d.26.L.str.16$d.16.L.str.6$a.6.L.str.85.L.str.75.L.str.65.L.str.55.L.str.45.L.str.35$a.35.L.str.25$a.25.L.str.15$a.15.L.str.5$d.5.L.str.84.L.str.74__gettimeofday_time64__stat_time64.L.str.64.L.str.54.L.str.44.L.str.34$d.34.L.str.24$d.24.L.str.14$d.14.L.str.4$a.4.L.str.83.L.str.73.L.str.63.L.str.53.L.str.43.L.str.33$a.33.L.str.23$a.23.L.str.13$a.13.L.str.3$d.3.L.str.82.L.str.62.L.str.52.L.str.42.rodata.cst32.L.str.32$d.32.L.str.22$d.22.L.str.12$d.12.L.str.2$a.2.L.str.81.L.str.71.L.str.61.L.str.51.L.str.41.L.str.31$a.31.L.str.21$a.21.L.str.11$a.11.L.str.1$d.1.rodata.str1.1.L.str.80.L.str.70.L.str.60.L.str.50.L.str.40.L.str.30$d.30.L.str.20$d.20.L.str.10$a.10$a.0 k44X  hv_p  X|_  `|_opk p}_ *& x}h_ p  }_   }_p ~_ ~_p _  _ p _  x_p 0_73 8_ p _!v r `_#R pl&#N _%t&H _'p-' 8_)- @_+Xp1+T _-#1T _/p 3/ _1(3 Ȍ_3|p093x _5 89  _7pDA7 (_9 LA 0@_; pE; p_="F  x_?p$J? `_Ad ,J ` h_C9 p8LC5 h_Ei@Le pX_GLpMGH Ș_IM И_Kp(OK| _MK0OG _O p4QO Й_QX