ELF(4 4 (pXXXP XXXQtdRtdXXXae<VO1CI[]>5Z(U8#Qa0%4! .) K-W, 6$H^d@/NMLA Y"& ?RG;PSX9\`3D*J_b'+EB 72:F=TcC! A@ Lr@0)`HV,j ƀ" Bj!"$%'()*./0135679:=>?ACEJKLNOQRSVWXYZ\^_`cd%Xdb`E|!1*-ʝ&3S.F9߭pS*fEؐW#Wh \1ʋ^Vu[kSTWPtX=W*Q.$+{_@%2IGH [!H |s4eX'$O _\#v,;jf0.`H|ћUSS_Sgȋ\,5#2Ty6xǏ*_7nZ=xӶU*zHrk\9 yg 2C`Tbbp`|̗X(`@7ic Tapp-7 F`@cIܭ&n 841t~dt/p.$4v$Q,5 pW<x64p83Pz$D2:,.#3=(,wȯ|\5yn [b|M] -ƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ$0@-M@P*0P,| P  0,p P ߍ00FS YS 0WSp0 0 1!S1!S 0CS 0@0@`P00/P/0[/RQ[/P/0[/RQ[/@-hoC-pQ-MP`o[[Q?0[/RP[4100S<ta@pQ`P@TB TcppŕsDqdm0ƅƅbp0] 0ŕ0ŕŕ ŕ ƅƅ(PMP 0 0[[& @$p0S@@PP,P t0[0P[ \ X00 [ [Ѝ Ttp4O- M0Pp4@TU00P0S  Ѝ0s ` >Z5JR,0/O0  P V 0 Pi0   S  P- @T  %1@- M@T T( T" Ѝ +0@@AP 0BS. =0 Ѝ Ѝ @B. a0P M1000N?  t`R?\ \ Pė4|(@Tx|ԖDHL@-M@lP 200S S5 S- ߍ`+0@+P0SP0 RJS,<@0+0P0SN/ 0SIRߍ`,0@P0SV0 RPQ,<@0+0P0S/ 0SR0 8`84 0<|0x' 0 0 40 0`p4x"<$&xh* + `0p|  &tl0 04;$!j0 8`84 0<|0x 0 0 40O- M0Pp4@UT00P0S  Ѝ0s ` >Z5JRO  WV  0Z P 0 P  0 J P V 0 S*b@DP : 0 0 P  T 0 a P  0 " P   : 0 0  p0@-P!$M  S|1@T T, T& $ЍT` @n/P0 mP`@+0P 0!S 0GS 0AS 0!S I$Ѝ `0p0 0000+`,0p>Pp`A.0P 0ES 0NS 0VS 00S`HA-M@\`p MP@,0P ߍ ,  P,0@P0P@+y0P R RiQ Q ύ01S0| Q0!ga!ls A-M@\`p P@,0IP ߍ   HP,0@PP@+0+P0S@o !ga!lsA-M\@`p P@+0 PP0S S0SP \,00P Pߍ0S1  1   A H=P,0@PPP@+0P0SPPE_oR!ga!ls$tdd|0Q /p@-MPl@ ``,0PP ߍp   `,0PP`P+0P0S0S!ga!lslŸ0p@-P" M @   p `2Q QG QA ЍpC0S0@0+0OP0!S 0GSk !0g `a0 00 n/P P`@+0.P0!S 0GS 0AS 0!S Ѝp00A.@0  P0ES"  `e@,0`xP`@A.0P0ES 0NS 0VS 00S 0NS 0VS 00S 0AS 0!S'8<0@- MN CD a 0 D?E9c2 Ѝ03P D'0- M 0(0((0 ЍhA-0 M@0R3TP,`200S Qp B00`2\\0L200 @ 4 Ѝx@P @800 1@0 ЍqPp<  0ZJ* @@9P@dW`0 P H@ sZ @}R 1@[00}?^N00 00PP@@P 0S P @||V;8ȅ, $|,Ԉ`H|жtL@ԅ,x܄Dp@-PPM! @` 100@T@S@T {0  00Ѝpm0  Ѝp @}Rp0l0}?TTD\TTXD4TQP0@- M @lP]T Ѝ0@D0@ @ 4 Ѝ0 гp QP0@- M @lP<T Ѝ0@D0@ @ 4v Ѝ0 s@(؂Ȅx@-@PM prg@\yЍH0D D 8NЍ eJ뤲x(؀D<@-@PM tIn@`PЍL0H @D 8$Ѝ ; 0@-@PM t@`&ЍL0H @D 8Ѝ X@h؂@-@PM t7@`ЍL0H @D 8Ѝ 배0~LDp@-`@MVTPP  0  ЍpPP` L0H H <P(Xȯ(8}TPG-(MH`@LPUV00P0S)0s& >Z5JR!0S6 `v0SJ JP  0`pAW'$ ; @}P>j(ЍpS 10 P`05(Ѝp(Ѝ0S,00S0l00;1`!\X 0@dP"p(RϠ$1 } 00B1 $  $P 00S000>  $00o`봮P~t|}P{@}~ā|~xzH|P~z\M-(MH`@LPUV00T0S(0s% >Z5JR 0S5 X0SH P 0`pvW'$ p@}P>(Ѝp V10 P`0j(Ѝp(Ѝ0S,00S0l001`!\X N40@dP"p($1 } 0041 $  &$P 00S000s1  $00q`"뀫$z|`~HyLz$||~wy{|(}y{ ~HwLy${|}v0A-(M@P`p@UP 0s >Z5JR `\2 P0HP`0(ЍU0S!0 00 ̠P 0 (Ѝ0S 0S P 0~X$ dt0@dP'0S00S0001! o1 $  a$P 00S0001  I$00`]Bw zyv|wyDvxTvx{ltLvtx8t{uxhzsP 41- M(   ЍuPwtly@-M?@P Ѝ00, , Ѝ<|s|0@- MP*@P0| | p0P T@P "0L @ Ѝ0@~L|Z5JR /0s/ >Z5JR00/ A-`-Mp@YcPjp U 0@ 0[90600#s 0[0#s0KH- M0 0K 0[%0"00@ 0[000#s@ 0[00#s0KH-DM@ D H 00 0S0s 0 cR0S00C10@01 K00,0C 000 00 0S'00 0S01 K 00,0C 000H0000#s01 K 00,0C 000 000 00 0 S00 0S!00 0S01 K 00,0C0 9001 K 00,0C 000 000 00 0S00 0S0!00 ! K  , B K0 C000 000 00 0SV00 0SM0S0!00s00aR0 K0S01 K 00,0C 00S0!00s00aR0 K0S01 K 00,0C 0S0!00s00aR0 K0S01 K 00,0C 000 000 00 0S00 0S0!00 ! K  , B K0 C000 000 00 0S( K0000@00 K00S00#s 00 K00S0#s 0 0 K00S0#s8 K00 ( K00@00 K00S00#s@00 K00S00#s 0 0 K00S0#s4 K00 ( K00 00 K00S0#s@00 K00S00#s@0 0 K00S00#s0 K00 ( K0000 00 K00S0#s 00 K00S0#s@0 0 K00S_00#s, K00 000 f00 0S*00 0S!01 K 00,0C 00000H0000#s01 K 00,0C 000 000 000 h00 0S!00 0S01 K 00,0C0 3001 K 00,0C 000 000 00 0S00 0S0!00 ! K  , B K0 C000 000 00 0SV00 0SM0S0!00s00aR0 K0S01 K 00,0C 00S0!00s00aR0 K0S01 K 00,0C 0S0!00s00aR0 K0S01 K 00,0C 000 000 00 0S(00 0S01 K 00,0C 0(000H0000#s01 K 00,0C 000 000 00 0S0D 0s 0 cR0S00C11 K00,0C00000 K|PvH-DM@ D H 00 0S0s 0 cR0S00C10@01 K00,0C 000 00 0S(00 0S01 K 00,0C 0(000H0000#s01 K 00,0C 000 000 00 0S00 0S00 0S0!00 ! K  , B K0 C000 000 00 0SV00 0SM0S0!00s00aR0 K0S01 K 00,0C 00S0!00s00aR0 K0S01 K 00,0C 0S0!00s00aR0 K0S01 K 00,0C 000 000 00 0S!00 0S01 K 00,0C0 <8001 K 00,0C 000 000 00 0S*00 0S!01 K 00,0C 00000H0000#s01 K 00,0C 000 000 00 0S00 0S0!00 ! K  , B K0 C000 000 00 0S( K0000@00 K00S00#s@00 K00S00#s@0 0 K00S00#s8 K00 ( K0000@00 K00S00#s@00 K00Sz00#s@0 0 K00Ss00#s4 K00 ( K000e0@00 K00S00#s@00 K00S00#s@0 0 K00SE00#s0 K00 ( K00070@00 K00S100#s@00 K00S`00#s@0 0 K00S_00#s, K00 000 L00C0 N00 0S00 0S0!00 ! K  , B K0 C000 000 00 0SV00 0SM0S0!00s00aR0 K0S01 K 00,0C 00S0!00s00aR0 K0S01 K 00,0C 0S0!00s00aR0 K0S01 K 00,0C 000 000 00 0S!00 0S01 K 00,0C0 1001 K 00,0C 000 000 00 0S'00 0S01 K 00,0C 000H0000#s01 K 00,0C 000 000 00 0S0D 0s 0 cR0S00C11 K00,0C00000 K`piH-VMP T X! \1 00 P10 \10 T1#2 0 T10$0 608K00 0S201 !X! K0(!C010 ! X K0(!C010 ! X K0(!C010 ! X K0(!C000 00 0+S00C1 K0(1S<0K010C K0(1S;0K010C K0(1S:0K010C K0(1S90K00Sf0%0K<0[%0K;0[C2";0[00$ 0<0K:0[C2":0[00$ 0;0K90[C2"90[00$ 0:0K%0[C2"%0[00$ 090K< [0S00C11T00#s0<0K; [0S00C11000#s0;0K: [0S00C11000#s0:0K9 [0S00C11000#s090K01  B!K (R< [ "r K0(!C010  B! K (R; [ "r K0(!C010  B! K (R: [ "r K0(!C010  B! K (R9 [ "r K0(!C000 30 0  0R/00 0S0 0  8K   "r 000 K?K 08K 0000 000 000 00 0 $0S4 $0cO?K $ O?Kw00 0S0 0OK  8K   "r 000 K?K g08K 0000 000 *S?K 00 0S0 0SK  8K   "r 000 K?K 808K 0000 0KLddd`dpf4feeH-RM@ D H! L1 00 D1#2 0 D10$0 60HK@10 L10 $0S 0r00 0S201 !H! K04!C010 ! H K04!C010 ! H K04!C010 ! H K04!C000 00 0+S00C1 K041S80K010C K041S70K010C K041S60K010C K041S50K00Sf0%0K80[%0K70[C2"70[008$ 080K60[C2"60[00$ 070K50[C2"50[00# 060K%0[C2"%0[00# 050K8 [0S00C1100#s080K7 [0S00C110h00#s070K6 [0S00C110000#s060K5 [0S00C11000#s050K01  B!K 4R8 [ "r K04!C010  B! K 4R7 [ "r K04!C010  B! K 4R6 [ "r K04!C010  B! K 4R5 [ "r K04!C000 30 0  0ReN?K 00 0S0 0  HK   "r 000 0HK 0 0 C 0R280K 000S 000S-000 D10C0 0000c 80K08K 0 D10C0 08K 0000 000 00 0 0KE]]d]<]L__^^- M00 00 0S p  59G1000 00 0?S 8  = :G1000 0Ћ/pb4bH-I  o63G0  2 9D0  2$7A0p  <:M 0`  0o9J0P  816A0@  M>3N00  N>0K0 aaaata`aLa8a-M   0 00 0S 0 "00#0 0S 0?S  0 0 0000 0Ћ/-M   0 00 0S 0 "00#0 0S 0?S 0 00000 0Ћ/- M  00 0   0 0cr3Ћ/0H- %MX 00 0S&01X"00,010X008 010X0040 ! X 0 01 K0D!000 00 0CSl00C1 K0D!0 0C1 K0D1@"00C1 K0D10@$00C1 K0D!0 0C1 K0D1P"00C1 K0D1s00#n0@$00C1 K0D!0 0C1 K0D1P"00C1 K0D1V00#Q0@$0 0C1 K0D1F0 $00C1 K0D1 "01 K0D!000 00 0?S01 K0D!001 K0D1 "01 K0D"000 3000 3000 3000 20 0 0 200$0 200(0 200,0 20000 00 0?S`  $0@20 100040  400#80 0  0 80 01 K0D20<0 0, ($ 00 40 01 K0D10@0 0 0 00 00 <00 ,000 (0,0 $0(0 @ @0@"@00#$0 000 ,10 0 "10 10 0 "10 00 0 "00 00 0 "00 00 $0 "00 00 (0 "00 00 ,0 "00 00 00 "t00 0 K0\\p\`\P\@\0\ \\xZdZXZDZ8Z$ZZZYYYYYYYY0H- M $ 00  K00 $0##0R03 0 20@@P 0 0@\10z000 $01 0!K$0?00 0! 0@0c /03 00 X10L! 00 07S00 0S0800c!K ` @2 ,3.30r 00 000 004&00/@ 0000 0S0800c!K ` @2 ,3.30r T00 000 <00 K0pX0XWWW4WWWVVxVH-M  0K- M00K [< 0K, !ga![LOG]%-s:"Exit Proprietary Mode" File=%s,Line=%d,Func=%s GB/T19056V0409QTFC01[LOG]%-s:"Enter Proprietary Mode" File=%s,Line=%d,Func=%s GB/T19056V0409ENFC01csmu.cppINFO[LOG]%-s:"CSMU Already Inited Write Protect" File=%s,Line=%d,Func=%s [LOG]%-s:"CSMU NOT Inited Write Protect: %02x-%02x" File=%s,Line=%d,Func=%s [LOG]%-s:"CSMU NOT Inited Write Protect: PSR-%d" File=%s,Line=%d,Func=%s ERR[LOG]%-s:"Not Enable Write Protect, Do NOT Call This Function" File=%s,Line=%d,Func=%s ycsmu_ExitPtyInsModeycsmu_EnterPtyInsModeycsmu_IsInitWriteProtectycsmu_DisableWriteProtectycsmu_Lockycsmu_Openycsmu_Syncycsmu_Closeycsmu_Eraseycsmu_Unlockycsmu_GetInfoycsmu_IsExistycsmu_RegRWCbycsmu_ReadDataycsmu_RegLogCbycsmu_WriteDataycsmu_IsWriteProtectycsmu_EnableWriteProtect[LOG]%-s:"Csmu already Closed" File=%s,Line=%d,Func=%s [LOG]%-s:"Csmu already closed by another user" File=%s,Line=%d,Func=%s [LOG]%-s:"Close Function Cust Time %dms > %dms" File=%s,Line=%d,Func=%s [LOG]%-s:"Invaild Param,Offset=%llu,Size=0x%x,EraseSize=0x%x" File=%s,Line=%d,Func=%s [LOG]%-s:"Param Invailed! Hdl:%p,Offset=0x%llx,Len:%u,Tid:%d" File=%s,Line=%d,Func=%s csmu_api.cpp[LOG]%-s:"Not Support Dev,Id=0x%x" File=%s,Line=%d,Func=%s [LOG]%-s:"Malloc Err, Size=%d" File=%s,Line=%d,Func=%s [LOG]%-s:"Dev Open Done, Fd=%d, Type=%d, Ctx=0x%x, Ver=%s" File=%s,Line=%d,Func=%s WARN[LOG]%-s:"Open Function Cust Time %dms > %dms" File=%s,Line=%d,Func=%s [LOG]%-s:"Csmu already Opened %d" File=%s,Line=%d,Func=%s [LOG]%-s:"Read %d Bytes At %llx Cust Time %dms > %dms" File=%s,Line=%d,Func=%s [LOG]%-s:"Param Invailed! Hdl:%p,Offset=0x%llx,Buf:%p,Len:%u,Tid:%d" File=%s,Line=%d,Func=%s [LOG]%-s:"Param Invaild" File=%s,Line=%d,Func=%s [LOG]%-s:"Csmu Change Status to Error" File=%s,Line=%d,Func=%s [LOG]%-s:"Csmu Change Status to Reopen" File=%s,Line=%d,Func=%s [LOG]%-s:"Write %d Bytes At %llx Cust Time %dms > %dms" File=%s,Line=%d,Func=%s [LOG]%-s:"Param Invailed! Hdl:%p,Offset=0x%llx,Data:%p,Len:%u,Tid:%d" File=%s,Line=%d,Func=%s [LOG]%-s:"Enable Write Protect Err" File=%s,Line=%d,Func=%s [LOG]%-s:"Enable Write Protect OK" File=%s,Line=%d,Func=%s [LOG]%-s:"Get Write Protect Signal UnlockKey Err" File=%s,Line=%d,Func=%s [LOG]%-s:"Unlock Write Protect Err" File=%s,Line=%d,Func=%s [LOG]%-s:"Unlock Write Protect OK" File=%s,Line=%d,Func=%s [LOG]%-s:"Unlock Write Protect Err: %d-%s" File=%s,Line=%d,Func=%s [LOG]%-s:"GetCsmuInfo Err" File=%s,Line=%d,Func=%s [LOG]%-s:"MID:%x OID:%x PRV:%x PSN:%x MDT:%x v_TotalSize:%llx" File=%s,Line=%d,Func=%s devicecsmu.cpp[LOG]%-s:"Find Csmu Device Failed" File=%s,Line=%d,Func=%s [LOG]%-s:"EnterPtyInsMode Err" File=%s,Line=%d,Func=%s [LOG]%-s:"ExitPtyInsMode Err" File=%s,Line=%d,Func=%s [LOG]%-s:"Get Write Protect Init Cipher Data Err" File=%s,Line=%d,Func=%s HS[LOG]%-s:"Get Write Protect Init Key Err" File=%s,Line=%d,Func=%s [LOG]%-s:"Get Write Protect Init Key OK" File=%s,Line=%d,Func=%s [LOG]%-s:"Init Write Protect Err" File=%s,Line=%d,Func=%s [LOG]%-s:"Init Write Protect OK" File=%s,Line=%d,Func=%s [LOG]%-s:"Init Write Protect Err: %s" File=%s,Line=%d,Func=%s drvcsmu_Lockdrvcsmu_Unlockdrvcsmu_GetInfodevicecsmu_IsExistdrvcsmu_IsWriteProtectdrvcsmu_EnableWriteProtect[LOG]%-s:"Dev Open Failed,Err=%d-%s,Dev=%s" File=%s,Line=%d,Func=%s drvcsmu.cpp[LOG]%-s:"Open Csmu Count=%d" File=%s,Line=%d,Func=%s [LOG]%-s:"Dev Not Exist,Id=0x%x" File=%s,Line=%d,Func=%s [LOG]%-s:"read error,fd=%d,offset=%#llx,len=%d,err=%d-%s" File=%s,Line=%d,Func=%s [LOG]%-s:"lseek64 error,fd=%d,offset=%#llx,err=%d-%s" File=%s,Line=%d,Func=%s [LOG]%-s:"Dev Close ...,pp_Hdl=0x%x" File=%s,Line=%d,Func=%s [LOG]%-s:"Dev Close Done,Ctx=0x%x" File=%s,Line=%d,Func=%s [LOG]%-s:"Write Error,Offset=%llu,Size=0x%x,EraseSize=0x%x" File=%s,Line=%d,Func=%s [LOG]%-s:"write error,fd=%d,offset=%#llx,len=%u,err=%d-%s" File=%s,Line=%d,Func=%s [LOG]%-s:"read size too large %u" File=%s,Line=%d,Func=%s [LOG]%-s:"write size too large %u" File=%s,Line=%d,Func=%s YuWei CSMU Compile at Aug 3 2023-18:09:01 Version = 0.1.12drvcsmu_Opendrvcsmu_Readdrvcsmu_Seekdrvcsmu_Closedrvcsmu_Erasedrvcsmu_Writedrvcsmu_ReadDatadrvcsmu_WriteDataY$uh8iq(23A(4GKLSL212LS32CH89AKJywEmmc.cpp[LOG]%-s:"ywEmmc:check InitWriteProtect error: seek" File=%s,Line=%d,Func=%s [LOG]%-s:"ywEmmc:check InitWriteProtect error: write" File=%s,Line=%d,Func=%s [LOG]%-s:"ywEmmc:check InitWriteProtect error: read" File=%s,Line=%d,Func=%s [LOG]%-s:"ywEmmc:EnterPtyInsMode error: seek" File=%s,Line=%d,Func=%s [LOG]%-s:"ywEmmc:EnterPtyInsMode error: read" File=%s,Line=%d,Func=%s [LOG]%-s:"ywEmmc:EnterPtyInsMode error: write" File=%s,Line=%d,Func=%s [LOG]%-s:"ywEmmc:EnterPtyInsMode error: can't read cid" File=%s,Line=%d,Func=%s [LOG]%-s:"Unlock Write Protect FAIL" File=%s,Line=%d,Func=%s ywEmmc_IsLockywEmmc_EnterPtyInsModeywEmmc_DisableWriteProtectwpf`UP%s is not exist,please check! open %s failed! GB/T19056V0409ENENV0409GB/T19056WPENWPATWPULUPKYRSINRSRDRSATSAINSARDSAULLKFEPDSTFC01GB/T19056V0409QTQTV0409GB/T19056read PSR register val=%x softver:yw-lib-v2.1 key aes128 dec: lens=%x {gXL,jfn_wp_flow_app:exit=%x in_setpar_app:无法找到节点:err=%x in_setpar_app:进入指令模式异常:%x in_setpar_app:退出指令模式异常:%x in_setpar_app:存储参数异常:%x L!8pL$tLHL$0|p(L$0|pL xhK |lK |lK |lKpPlK pDK߄ xK @@AAAAA@@@BB@@AACCAACCCBA@AAAKLDMPOLP$R(UVX4\]_ ``c$eedfgg,@hDh\iplp(sxsst1wx#|7 8~~L8(0d <܋؏(Ȓ,048t<@ܫDHLD,@D,HXDH D@HDH(LPTX0\`ldhlpo   hpoXhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh/dev/mmcblk0! c|w{ko0g+׫vʂ}YGԢr&6?4q1#'u ,nZR;ֳ)/S [j˾9JLXCM3EPfHa5WiَU(ߌ BhA-TfH3;)㑕u45ޕ&quP@dEvV׉oC]2Tf Dw O}R j068@|9/4CDT{2#=L BN.f($v[Im%rdhԤ\]elpHP^FWث XE,?k:AOgst"57unGq)ʼnobV>Ky xZݨ31Y'_`QJ -zɜ;M*