ELF(;4(! GNUOR'vt:t0}%$Linux -L 0-LP@@@0S 0PP  @ 000 -L0MPP@p0@(0 P `@T< @TlP= 0St P0 h P4 900@  B8 @ @ PD 8@P< Y LK<QP, & LK00( 0R $K@ @0@@@@ @@<8 @@@@@ 0l@@X@@ 8@@$@ @@ p-LM00@PP@0$ @40K` 4 @0` @@0,K0,0S0@@ 0RKp 0-L@@@PP0 0-L00@0S 00@@T$0@$,@0 0C @@ -LMPP@@@@ 0R00 " pp@`@`@@@@ @00 pPp@ @ 0 R@0 0R(K0  0 0S0 0  0$@4$ @404$ 04S$s0S 0㸐  #1 @ 0 @0 0@ @  0 JKᰠ 崀 0Y 0PK P0@  @ 0Ph  T  0吐 0JKᰠ崀帐0 } 0KP @0 0 @1@ p 0@  Pd0 @  Wp@@ @O 0-L00@0S00@ R @$0 "   0Q 0000 0C(@0@0, -L00@ -L00@ -L -L00@ -L -L00@ -LTM@PP@hK08 00 0S`_ |0K @@| x@ 0tK 0t0S0w `Pmpp@`P_Q `@0$ `Kd` 4,@ 0P L <` @ h hKX `P/ `P@P@@P@000 0R(K @@ 00 @X@ @<@ @ @ @`H 0-L@@@0S P PP0 -L @ -L @ -L @ 0-L@@0 -L -L M@@@K0 0@0   0RK -LMpp@@@P0K( ( 匀K0 `ἀ cT00T0SHdT9 0-? 0003S  00?o @oT,$0KPK0i@CKKPt @ TKP ( 0R$KP X@`@ @@d0``@`` p-L M@@@P0$ K`$` P $0S 0RKp @x 0-L00@ R @P 0S@@@0S PP 0SP0000 p-L M@PP* 00@PP@ 0 mP2 P@@@ R` m\  `0P  RKp@ @@@@0S P @ P@@@@0S P @@ --LBM@@@P00  !  0RK EK 0 EK@E/K@@ -LM@@@Pp0(0 < 0 K@P0P ,P 0`V VX, @0( 0R% KX @@, K@,P@@@@ -L M@@@P 00   0RK K@ 0-LM@@@P  0_0  0RK0 K@P -L M@@@P  00   K@ 0RK@ -L -L -L -LP" `@P P@@p@ T+   PP00@ I4$p03/@@d`@PP@@ @  T@@d -L @0!R 0S @1 -LP P P P P P 00@D -LP P P P@@@@ -LP P P@@@ -LP00@1 0@ -LP00@1 0@  -LP00@1 0@4 -L -L p-L,MPPC0' ZPW PP0 0R+(Kp - 0 X!P:0/ 1 PP080 0@  00@004j0@ <,@@04X8 -L$M@`P000 0S p 0WM>C 4 WM>C0SR @<K <@T^ P$ Pρ<08P0 P0 PPPPP $@0 ,P0P4P( $ Q`P 0 Ss,PX1SZ lp080`0 Р"h0@d h!0 0y0 0R(K ρ<< \@0 $ R@ ,0@@@@ 0@0 M>CMW $M>A00 @d0 M>CMW $M>A,@0S 3/ -L,Mqr0_o0@^P0 R0PUp00 aL D0KD @@P q<K <0SP @`00@H0 00@L0 @@`\X Xd ld h RτO/ZⰐS/@D尐ԐL!ؐP!T3 yH1ȑ̑Бԑ L R0P@0 @DP D0K< @@ @$@DP @@  D0K@4@(D00@pP00 0R(K0 @ -LM0S& P0`0@40 0`@p00 XRO/ⰠᰐYZ00 04y\ 0S(P P P00@  (KP P  -LPP@0 Rp Q@l0R4#@X10 Rؼ -LM00@P@@40 0 @0 R P @8 ,P@Z q 080400 R(K -L00@@0 -LM``@PP@<0Kp @@( < 8@ 0,,Q 4K4  D00 K@0x0 @D0KD @K0 0P@u @D0KD @K @D0K @D0KD @K @D0KD K @D0KD @K @D0K!(D K> K @D0KD @K @D0KD @K @D0K @D0KD @K @D0KD K -L00@ p-L$MPP@D`0T 0 F #0,0 R(0 $0 8 0 P8 4 0 \&\4KK  0S 84P0\Q0K,K@B  0RKpQ8K!R@ 0   -LM@`0pAP @@P 0B @@ P 0B  0B`K  @@ 0B  @@ -L MpP`w@4% 1!3S 3S7BPO,1!0 0 0 1!1!PU @0012(K!1  @ -L4M@@` 0pP00 $0S 0S   $(| 0H0 Pj`)N:0V@ S< 8 4 r 0V VVV  4 0 0 0 1!*4($0 1!4$0 B>" 0&4$$0  0@K2?K>K= K40K8 0@ K30K< 6 PBNU @T`0 0HR(K@ K 0(@H q@0H0 j -LM@PP@ P``0@0 @@`a@1!P`a@q1@!P` `V$` PP0@ 0@@PK -L\MP00@ P@@0@0 @@@2"@B00 14 岣 ᰓᾂrb8 < @ D0 1 @4@b0`@8@8$`@<@P@@@@D@ @2"@B@br00 1Უᰓᾂ4 8 !< @@ AD0 1b0`<(`4`$`8` `<``@`@P`D`0`0 (K -LM@@PP@0  0 Q 0 S @00 `  @ $ 0Rp R!1(K! 0CK0B0CC K @K8KKK|00 0SYYڐ00@0 00@0 0 @t `☀ @ T`YA 0VS 0$P $ Q P0 00 0 TP0$P  @:  @@3 @@, @P%PT`Y0@Sx!Ro10Rt@00 0 0R}(K!10PQ RXYڔP`0 0@ @0 0 0@ 0 @P 0S1 1 !SpWʼ2!^upWrʴ" pWZpWWʼ" pWApW>ʸ2"?S,?R*`TPYX T@0P9$TPT 0S   @00 00 ` @P @|K @    K$ K   K K   K2 0@0K  h K2y K @ K] 0(D` -LP00@ -LP000 p-L M@PQ`Kp!14a!a -La@PV( iq!{}!2" p-L MP`@ uP 2$KK@(0K$UKp -L,M 2""!PH0 P8pU+ 2uS5  W0W W@W`<0K= K 0>K> Kv `0 @0K4KT4 K3K80 VP8pU H(K -L,M4KP@0`040 <0 80 $Z 3S 3S 00#13#2R:4쓕$Y@0K4?K> K=0K 3SH0  3SH0 0H0 (043 $AnL0 `4pP0 4T0     $ $@[wp!2K#KK2K WEnp`wp!2K#KK3K#KWI I. JI$QK.4 4$  H LPPT(K@@G@@4@@@@@@ -L0S3/ -L @ -L 0-L@P00 -L 0-? <0@`0S0S H@PU @@@d00d00`@P -LPP` @@@d00Cd0 -L M``@$0p S( V@P $P00U0 U1 PU5 00( 0R3$K0PDK P DP @P I p#?4088 0 0 00S 0h0000R  ̠hpC pP 0h00 0-LM@@@P00 P   0RK0 -LM@@@`phPPG0 7I!Q@9Q@5 ^S ^P( (0 Q0 <0Q00,000000p0C0hK <0tp @p -L@@@`phPP> 7I 0 P0B2 P0B. WS' ( P  , P0 ,0 0000p0C0h , p0 @p -L@@@Ph`6PhPP -L@@@Ph`#PhPP -L@@@Ph`PhPP -L\M%`pPP@<0K@@@@D 0h0@0 @0 @@@h0` STB* @D`` p@ `0@@@`d @ d0@@@0 0Rg(K0 0@ @H0 0L 0@ @`` `P@ @\ dp hP "RRSjHpLP@@ 0 @ P p @Pp 0 00000000@@`0S ,P@p0PE0@T0 0Shd0SSP0Th`0YTI\hPP@n,KS!p,HL@@W 0p P, KH1PL@@ 0 pU1HPL@@W 0  4p0 0@ @T0 X PPE0 STX0   0 Tp  PPEy0 T 0 Xp  PPE -LLMpp@`pK@ 0tKP$j00 @#3t 4 K30K00S $3R804!S!1%1"T@PT$ R R080  0 0R (KR080  @@080 0S80  S S S080 8 080 080 0-L@P @@@@00@(A0 -LOM@`` 0VKJ/00 3#S30K2 K 0X $P S{ 0T Sf~ V_K0@P H! L1 00S%T@DPT` VK040K@PQ00@(1S VKVKJ/@ M-@@0 0RD(K8$4Qڼ#3!1#3T 0K@P$ 0@ -LPA @@ -LPA@ -L $ -LTZ ``@PUOQG00@`@P9 8p@`@@ P, 0S*  8 P0SS pP`p@0S80   P 4 @  4 0 04PD@,@ @4 -LPP@0S2 P) 0S" @8p @0 0 RR  @8p`@4 004`0 S0 00@D -L M@@T \ R Q * 8@$KH@0@ (@@ @ @T -L@PP `V0p4@0p4@(@@h -LPP0 04O DO@0NDT ` `0N $ t@ \@ D@,0S 3/@ -LP, 0-LPP @T 0(@0@0 0-LPP @T00@0 -LP 0N -LP 0N0N00OS,,,$0X 0Y?$0Y -L 0h! h!$0Z -L 0h!"h!$0Z -L 0h!*h!$0Z -L [ό@@@ [ [/$0[ -LMQ 0[[&[ 48 0 N0$0 !! K @@ -LQ;ꨒp8 @ ƒƂ$0A @ ƒƂ$0A @ Œł$0gA @ Œł$0GA  -LQ񟗋ꨔ  j@@@ j. 0j> " 0j> # 0 j> $ $0 b@@@ b. 0b> " 0b> # 0 b> $ $0 Z@@@ Z. 0Z> " 0Z> # 0 Z> $ $0h R@@@ R. 0R> " 0R> # 0 R> $ $0H  -LQC ` r s0@ ƒƂ$0A r s0@$$ $ƒ$Ƃ$0A r s0@ Œł$0iA r s0@$$ $Œ$ł$0IA  -LQ?D̖ s0@ ƒƂ$0A s0@(( (ƒ(Ƃ$0A s0@ Œł$0jA s0@(( (Œ(ł$0JA  -LQ?d( s0@ ƒƂ$0A s0@,, ,ƒ,Ƃ$0A s0@ Œł$0kA s0@,, ,Œ,ł$0KA  -L0Qo@Ԙ @ @$ @ &(&$0 @00 @00$ @44 4&(4&$0 @ @$l @ %(%$0m @00 @00$L @44 4%(4%$0M  -L0Qo$ @ @$ @ &(&$0 @88 @88$ @<< <&(<&$0 @ @$n @ %(%$0o @88 @88$N @<< <%(<%$0O  -L0?AR  N$0 " -L 08O =?0Q N$0 " -L 0(O0 %?A?(80N0$0 " -L @Q( /; 0N $0 " -L (Q(ˌ N $ S0 . N0$0 -L 0Q>0N$0 " -L0Q񟗷pT @ƑƁ @ƑƁ @ƑƁ @ƑƁ @ƑƁ @ƑƁ  @ƑƁ  &(&$0 @ƑƁ @ƑƁ @ƑƁ @ƑƁ @ƑƁ @ƑƁ  @ƑƁ  &(&$0 @őŁ @őŁ @őŁ @őŁ @őŁ @őŁ  @őŁ  %(%$0` @őŁ @őŁ @őŁ @őŁ @őŁ @őŁ  @őŁ  %(%$0@  -L0Q'ġ|X ƑƁ$0 ƑƁ$0 őŁ$0b őŁ$0B -LQ;P @ ƒƂ$0A @  ƒ Ƃ$0A @ Œł$0cA @  Œ ł$0CA  -LQ;У`( @ ƒƂ$0A @ ƒƂ$0A @ Œł$0dA @ Œł$0DA  -LQ;p8 @ ƒƂ$0A @ ƒƂ$0A @ Œł$0eA @ Œł$0EA  -LQ;H @ ƒƂ$0A @ ƒƂ$0A @ Œł$0fA @ Œł$0FA  -LQ@ R AN $ S0$  N0$0!  -LQ@ @ R  N$0 .! -LQ@ @0R  N$0 .! -LQ@ @@R  N$0 .! -LQ@ @PR  N$0 .! -LQ@@  `0R όN$ # -LQ;p8Ȩ @ ƒƂ$0A @@@ @ƒ@Ƃ$0A @ Œł$0pA @@@ @Œ@ł$0PA  -L^7@pP@" ! R#00@1!a 0q@QԪԪܪ̪̪ĪĪĪp` @ P -LM<`@@ᲐpF0W㰀00 [ XPP$0,  RPQ -+K0bK 2 `2 2 2 $0d2 +>KWR 園  Q 0R K+KR0 0pPRV(K $0^ ^$@^ A^$$^0<尀NⰑpQ^8<\ YPP @pNDHPP40\t ( Y Y$ Qꎈ 40I10I20I<03I8&0/0I40I4dI4hI4pI4xI4I4尢IᾡII4@4H4X4/`4 4    4  ?.44  S- 4  4Q PI00 pt0S:30YS  Qp PQi007&<61400461400D60400400T61400L614006s014 S0\&r40r 0d6s400l4`t`qa`a \㰡Სnq\j P ^Z415S20Y4 S0 0S*@0D0 Q0$0S000I# 0  A8,0 240)0  ^40<0 S R \5S I0 0Ⱒ4QIᰢIR <0S I01I00I02I0  B#0< 40 0 B#0< 40 0 B@ 40#0D 40#0H 0  B< 40#00  B04000  B 04000! 40! 40 0C040  40  I40! 40 0C08 40 0C 0- 40 0C 0 40 0C 040! 0 S@D "@0D0 Q 0S@ 0^; 0S5S/  IHLP U#45 S0S`^ U0Ns00<00L0Ѻ04S SU0Eภ04S<0<0I02I80,<240)>00H0 0L0 @0D0 @D @0D0 @D  @0D0 @0D0  @0D0 -LM 0 @" @" 0[@"$@" 0[@"(@"$0 K -L 0@",@"$0 -L 0D“Dƒ 0DD$0 -L 0D"(D"$0 -L 0H" H"$0 -L 0H"$H"$0 -L 0H"(H"$0 -L 0H",H"$0 -LPOa `0p8 < 04N0 $0U.a 0N\"$0` -L0P@ -L 0A3!0CSb0S0 B -LmM@ @P ,K1 0 31 0\ R `Q ΙT\  B:t` 㖑&>K0Pa ` Vp0 p3@Lp#V@tPpZ030#Z0WS 0 X*1aQt0㓑#pt`V1SF1R0.\:>KA1tpᐑ ^ 0P00C\ 01L\ P000 @^t^`TP0ePE0\ 01L\0PT00C S 0!L1Rt0l@t pq q 哑# P 08@ ^@L(p@t0PP|P08@` V@kN@`nࠓ(P @Q (P ^@LPt0L1S !0CR50 !0 B5! `R:mK.KM_K0Upp0`t@P` \0 St A咑#8`τ a qa80 @! ԡ 0S0 W. S " " R  W㒡!00>00>咣#110800k{G;000^ :1 哑#8 ^t0 < *Ut`>t voK㒓#@@{!8@0  202 S> Q##00>00>##11180Ap;@1 Ut`# 0S Q S1 Q001 @ \(pL8@ ࠑ렃P@Q  Wppp10 0RV(K1S:t0哒#^t0* \| :.00 Q cL0L(1 0B8@1 ;@0;L( 1 ;8@@01S01 111 ꓞ.1  ( @8@!R  !01 1 !.\s @@ @@ @@ -L -LMM00@L1 @, 0KD P! p 00 K 8~KP4 @( `00 T @1Q9 `PVp T0 0v,AqQ3#H 3#TK P0@1 H1S):0Z K U:,K0D1Q@ 0D!00L10 0R@(K(Q(  Q Q (X0\-H TL<1  @18! 8!0 0 A <1Y!R 14. P"&  "   R,#@! Q0P H1S:@1S0 041 @18 E,1|,AnKp 0S% @` T(1Wp 41HPEX*P1S 41 @(1SSPQ\C 0 q<E$0S= 00S00<1 0 001 81S8 K U :,K!0010S00Y0S <1Q 04S:0K0K R:QpXPQࠃ^Ch 0 0<1 "001 81S8@18X*P1S 0@!@ Ue\@10 041 eY " R #@! O(4X4 !0 t@0! @R@ #@! 8HQD1@! ,0K 0D P1SW 0@!@P1SL 0@!@Xn !Qk)S  !R D1 @! P1S1 P@1@H 0 (@+@` -L@ T ` pD 0 SP QWᰀ@P~|沐0TB -L$M}2S@ 00 ZD0 P =0P p80 @T0 p B 4 0C0`Q㺠 HD0`ຠ1`Jz溠  0QJzPto0 ᪢ἠ`B`0JS40`F@0|2PQ  < < RO@0 P0C4 0 F10 p@ W#*8 0S8 0 W TJ0TZ!00C4 q  0@ 00  C 0(K@000Q@000C0@0| 0!(K0ᓗ'0@000 0@0 -LM@PP p0@`,0 @  \ #K82 PD K@<2t < ~"8 TL`\: t T5:p^@0PP 00fPF XP<^ tP~%`t t00UL2S L2t s#t'HBt  t0p SP20 0R(K<T2`C,b ,a z80>L2 @<`D0\",@0\" @ -L,M3 $\ 0 R  L  D0SH@TLpWP R8 G0CPt80dPC0DhP`P @F0V;cnD0 >HP PV@ <0 嘑(Ι0p 0;cl03:@0UK \0VD 0 <0IX 040 \0`40  S :C\V P 0@0 P8U0<0CVt*(KWV00 Y L Q2"AP00b0 R0B&H0\X0\0D0ʳ L  D0Sq p@0T @ 0,@ 0 @ -L P P   P  P  P  P  PI U 3 -L P P P :  P  P :  P P: 8<|>~ -LQ  P  P P P P P PI  P P  P P  P  PI   U3 -LQ  P P P!:"  P P :!  P! P!: P P:  P P:  P P: <8|>~ -LnPΐ VN \1t \"P00t0'`0 QA⨇pAqS`0Cpp\*t0 #\ `t0lt^tNlRΕNn\!0D!st0|T$ pt0t  W@>.tp0\'t  t0p S -L 0p! p!$0\ -L 0p! p!$0\ -L 0p!!p!$0\ -L 0p!!p!$0\ -L 0p!"p!$0\ 0-LQ@P@@ 0p!#p!$0\0 0-L0A@SP @  0p!$p!$0\0 0-L0A@SP @  0p!&p!$0\0  0-L0A@SP @  0p!(p!$0\0\ 0-L0A@<SP @  0p!,p!$0\0 -L 0tt 0tt$0] -L 0tt 0tt$0] -L 0x!"x!$0^ -L 0x!"x!$0^ -L 0xx 0xx$0^ -L -LM 0Kq|! |! 0[|!(|!$0_ K -LM 0Kq|!$|! 0[|!,|!$0_ K -LM KQ [0 0 [ 0(N $0 ! 00N$0" K @  -LMQ 0 p 00N $0 ! 00N$0" K @  -L 0" " 0"$" 0"(" 0","$0 -L 0@  @  @    $0 ‘ ‘ ‘ ","$ 0 -L 0$" $" 0$"$$" 0$"($" 0$",$"$0 0-L@ P( P0,$ 0$ 00 -L 00" 0" 00"$0" 00"(0" 00",0"$0 -L 0?  $0 -L 0? 0?$0 -L 82082$0 -L 82082$0 -L 0Q8"! 8" $0 0-L@ P <$0 0 -L M@ 0@ .=0K.K0  ,K- K *K+ K  (K) K  &K' K $K% K /@K# K "K! KN:.a%G $0 00N, #L $08 K PK 0 p `8 4 0<N0$0 !QQ 0RK p-LM@@@@@@@@@0S"PPP` @0PPP0 @@ PKp 0-L@@@@@@@0 0-L@@@@@@@0 0-LM00@PP @0 0 0  @ K@ K@  @K 0R K0 -LM 0 @0@  @ @@ K -LDMp@H 08 0@<0 00@@0 00@D0 YX 0SP SN @08P00 p  `4` @` 0PP `4`pD0 H@` 00000000(p,0`4P 0P@b0P4@0 @@@P08 <,(Kp -L,`@Z?80 p100 140 80R/O? 08 <0 0 @4@0 8<  04P@0@PP@8@ @<@@(K -LTM@p@@p@@@00@<0 @@@@ <00 YR <``@)#lP@D @DH 8 0S: 8040  @0 $@P4 0,( 400  (@4$0 ,( 00000 @ @DDH8(K -LMp8 @@p@@@@< P@@00@@0 00@D0 @00 RC0,5&000 OR4 D   @@@L$H$0 S8 $$H@@@$H$0 S< $$H4P0(K -LM@p@`p@`@P0 R0L5$ࠀ<Q 82,"" 00C042002  @TP K -L$M@@@@@@0@@p0@@ 0@p@@`0@@ 0@0 @ @ @@ @00@0 R-ڤ `@ 000  1 4   0  40(K -LM00@@@ p0 `0 @@, 0 @, 0@ @@ PL1o@  `L0oo @b@`WM @ P0㘠 0@0 00@0 00@0 1#U`p0KPg `0p0 0V K P0K K0☠ ap0Rp@A0KPh P00T K@0K @@00 0R (K -L@@@@p`@p@`@0P@0S  @TPT -L4M0P @0p1@ p@@ `01 0S% 1!  3# `D@V@@pw@000 圔,B+N`0! D00 0S 0  !  `BNV @p w0R*@(K -LM 0 @0@  @ @@ K p-L M 0 @0@  @ @@P@P,@@@@PP @@Pp`P @P@ 0S `P$@pPKp 0-L@@@p0<$Usnvt,vpevpe_drv_module_probevpe_drv_module_probe_by_chvpe_drv_module_initialvpe_drv_max_job_queue_nummod_initvpe_drv_eng_initvpe_drv_eng_get_resourcevpe_drv_eng_set_resourcevpe_drv_module_init vpe_drv_proc_cmd_writevpe_drv_proc_gating_writevpe_drv_proc_registervpe_drv_proc_register_cmdvpe_drv_proc_perf_log   ( 4 @ D X \ l t vpe_drv_cmd_executeX ` h p x   0 4 < D H P vpe_drv_uti_conv2_rotvpe_drv_uti_conv2_flipvpe_drv_uti_conv2_drtvpe_drv_uti_fmt_conv2_src_fmtvpe_drv_uti_fmt_conv2_dst_fmtvpe_drv_uti_proc_buffer_to_intvpe_drv_ctl_job_head_freevpe_drv_ctl_cbvpe_drv_ctl_flush_ctl_jobvpe_drv_ctl_get_free_ctl_jobvpe_drv_ctl_job_procvpe_drv_ctl_dump_ll_list_job_infovpe_drv_ctl_chk_job_headvpe_drv_ctl_job_head_allocvpe_drv_ctl_put_jobvpe_drv_ctl_initvpe_drv_ctl_uninitvpe_drv_ctl_log_openvpe_drv_ctl_get_ch_objvpe_drv_ctl_isr_ll_done_procvpe_drv_ctl_isr_cbvpe_drv_ctl_log_dumpvpe_drv_ll_uninitvpe_drv_ll_get_wbufvpe_drv_ll_get_free_blkvpe_drv_ll_flush_blkvpe_drv_ll_get_free_blk_cntvpe_drv_ll_write_regvpe_drv_ll_fire_null_cmdvpe_drv_ll_fire_next_cmdvpe_drv_ll_get_cur_paddrvpe_drv_ll_add_next_cmdvpe_drv_eng_limit_chkvpe_drv_flow_single_procvpe_drv_flow_ll_procvpe_drv_sca_chk_roi_alignvpe_drv_sca_set_colvpe_drv_sca_set_srcvpe_drv_sca_chk_src_alignvpe_drv_sca_chk_dst_alignvpe_drv_sca_chk_src_boundvpe_drv_sca_chk_dst_boundvpe_drv_tmnr_procvpe_drv_mm_alloc_cache_blkvpe_drv_mm_alloc_contiguousvpe_drv_mm_free_cache_blkvpe_drv_mm_free_contiguousvpe_drv_mm_handle_chkvpe_drv_mm_handle_freevpe_drv_mm_initvpe_drv_mm_uninitvpe_drv_mm_openvpe_drv_mm_handle_allocvpe_drv_mm_closevpe_drv_mm_blk_chkvpe_drv_mm_blk_chk_by_va+++vpe_drv_ctl_chk_colvpe_drv_column_procvpe_eng_get_reg_base_buf_sizevpe_eng_get_reg_flag_buf_sizevpe_eng_initvpe_eng_releasevpe_eng_get_handlevpe_eng_init_resourcevpe_eng_isr_hw_regvpe_eng_openvpe_eng_closevpe_eng_gen_int_envpe_eng_platform_prepare_clkvpe_eng_platform_unprepare_clkvpe_eng_platform_enable_clkvpe_eng_platform_disable_clkvpe_eng_platform_request_irqvpe_eng_get_llsts_hw_regvpe_eng_set_mask_window_param_buf_regvpe_eng_set_mask_line_param_buf_regvpe_eng_set_palette_color_buf_regPPhhTTXX\\``dd    vpe_eng_get_scale_out_crop_infovpe_eng_cal_src_in_stripe_v3vpe_eng_cal_sca_in_stripevpe_eng_get_out_column_infovpe_eng_set_tmnr_luma_blur_strength_buf_regvpe_eng_set_tmnr_luma_temporal_suppress_threshold_buf_regvpe_eng_set_tmnr_chroma_temporal_suppress_threshold_buf_regvpe_eng_set_tmnr_block_sample_step_buf_regvpe_eng_set_tmnr_max_block_edge_var_buf_regvpe_eng_set_tmnr_luma_nr_model_buf_regvpe_eng_set_tmnr_chroma_nr_model_buf_regversion=1.00.01license=GPLauthor=Novatek Corp.parm=vpe_drv_max_job_queue_num:max job queue numparmtype=vpe_drv_max_job_queue_num:shortparm=mod_init:module initparmtype=mod_init:intalias=of:N*T*Cnvt,vpeC*alias=of:N*T*Cnvt,vpedepends=nvt_drv_sys,kwrap,logname=kdrv_vpevermagic=4.19.148 SMP mod_unload ARMv7 4%s:Platform device not found 4%s:error %s(%d %d) already init 4%s:error ch_num = 0 (%d x %d) 4%s:error %s match_ch_idx(%d) > total_ch(%d) 4%s:fails: platform_get_resource IORESOURCE_MEM not OK 4%s:fails: platform_get_irq not OK 4%s:fails: request_mem_region not OK 4%s:fails: ioremap_nocache not OK 4%s:fails: clk_get fail 4%s:error leave 4%s:probe ch(%d) fail 4====module_ctl===== ====module_ctl===== VD4ch chip eng sts act ch chip eng sts act 4%2d %4d %3d %3d %3d %2d %4d %3d %3d %3d Jul 20 20221.00.01kdrv_vpe4%s Version: %s %s %s 10:55:264%s:drv mm init fail 4%s:register %s driver failed! 4%s:register %s misc device fail! 4%s:vpe_drv_module_init failed! vpe_rceng_info4%s:failed to allocate memory 4%s:error idx(%d > %d) overflow 4%s:pvpe_drv_eng_info == NULL 4get eng_info(%d) err get eng_info(%d) err VD4======================== eng_reg(%d %d %d) ============================ ======================== eng_reg(%d %d %d) ============================ 4sts: 0x%.8X sts: 0x%.8X 4sts1: 0x%.8X 0x%.8X 0x%.8X sts1: 0x%.8X 0x%.8X 0x%.8X %.8lX: %.8X 4%s %s 4<<< vpe drv handler Start >>> <<< vpe drv handler Start >>> 4<<< vpe drv handler End >>> <<< vpe drv handler End >>> 4<<< vpe drv PrintOut Start >>> <<< vpe drv PrintOut Start >>> 4<<< vpe drv PrintOut End >>> <<< vpe drv PrintOut End >>> drv_modkdrv_vpe4%s:register %s proc failed! 4%s:initial %s eng failed! %s4%s:initial %s ll failed! 4%s:initial %s ctl failed! 4%s:register_printout_notifier fail 4%s:register_panic_notifier fail command: echo <1:enable, 0:disable> ?4%s:Command length is zero or too long! Buffer overflow detected (%d < %lu)! include/linux/thread_info.h4%s:Invalid CMD "%s" 4%s:input parameter error kdrv_vpe4%s:failed to create Module root 4%s:proc_mkdir_data fail %s 4%s:proc_create_data fail %s 4%s:failed to create proc cmd! 4%s%sVDcmdutilizationgating_en4%s:param err %d4%s:log_open fail 4%s:cmd(%d) fail 4cmd(%d) param = %d 4dump ll buffer(0~1(def)) 4mm_info [free used] (0~1) 4mm_info [free(%d) used(%d)] Jun 14 20221.00.01kdrv_vpe4%s Version: %s %s %s 15:20:14ver?4read cmd: echo [cmd] > cmd 4write cmd: echo [cmd] [...] > cmd 4===============vpe drv cmd=============================================== 4%s: %s 4%s:Invalid CMD !! vpe_drv_proc_tabvpe_drvdump versonmm_infomm_info:[free used](0~1)dump_infodump infotsdump job time stampjobdump job infoll_listdump ll list param:[0 ~ 1(def on)]dump_coldump column info :[show ms]dbg0:disable msg, 1:enable msgplogperf logflip_vflip_hflip_disflip_hvrot_disrot_cwrot_ccw4%s:rot(%d > %d) overflow 4%s:flip(%d > %d) overflow 4%s:drt(%d > %d) overflow 4%s:oveflow fmt(0x%.8x) (%d >= %d) 4%s:not support fmt(0x%.8x) 4%s:cmd length(%zd) must <%d and >2 4%s:convert fail1 %x%n%d%n4%s:convert fail2 422420SP420SCEYY_SCE420HEVCQUEUEPROCPENDDONEFLUSHERRIDLEOK4%s:error head is null 4%s:error ch(%d, %d) proc counter(err:%d done:%d all:%d) fail 4%s:input ctl_job error 4%s:error free ctl job entry is null 4%s:vpe_drv_ctl_get_free_ctl_job fail 4%s:ch(%d, %d) job(%d, %d) cfg error unknown4***********job%d (%d, %d, %d, 0x%.8x) (%d, %d, %d %s)*********** ***********job%d (%d, %d, %d, 0x%.8x) (%d, %d, %d %s)*********** VD4time(%u %u %u %u) curr(%u) time(%u %u %u %u) curr(%u) 4%s:ll_blk err 4%s:input head = NULL error 4%s:callback is null 4%s:error job cnt mismatch(%d %d) 4%s:no cache memory for vpe_drv_ctl_job_head! size = %zd bytes 4%s:alloc job head error 4%s:job(%d %d) idx = %d error, total_ch = %d 4%s:error ch(%d, %d) eng init fail 4%s:job head error 4%s:parameter error chip:%d eng:%d ctl_hdljob_headctl_job4%s:error ch(%d, %d) ll buffer ctl fail(%d %d) 4===============drv_ctl============================================================== ===============drv_ctl============================================================== 4ctl chip = %d ctl chip = %d 4ctl eng = %d ctl eng = %d 4ctl total ch = %d ctl total ch = %d llist4ctl fire mode = %s ctl fire mode = %s 4ctl_job_head_cnt = %d/%d ctl_job_head_cnt = %d/%d 4ctl_job_cnt = %d/%d ctl_job_cnt = %d/%d 4proc_max_num = %d proc_max_num = %d 4==================================================================================== ==================================================================================== 4chip eng ctl_put_cnt ctl_cb_cnt wait_ll_cnt eng_ll_cnt usage fps address(H) chip eng ctl_put_cnt ctl_cb_cnt wait_ll_cnt eng_ll_cnt usage fps address(H) 4%4d %3d %11d %10d %11d %10d %5d %6d %16px %4d %3d %11d %10d %11d %10d %5d %6d %16px 4============================================================================================================================= ============================================================================================================================= 4chip eng id job_num proc_num err_num done_num status put_job start_proc proc_end callback address(H) chip eng id job_num proc_num err_num done_num status put_job start_proc proc_end callback address(H) 4%4d %3d 0x%.8x %7d %8d %7d %8d %6s %11d %11d %11d %11d %16px %4d %3d 0x%.8x %7d %8d %7d %8d %6s %11d %11d %11d %11d %16px 4============================================================= ============================================================= 4eng_wait_cnt = %d eng_wait_cnt = %d 4eng_trig_cnt = %d eng_trig_cnt = %d 4======================== ll_eng ============================= ======================== ll_eng ============================= 4======================== ll_wait ============================ ======================== ll_wait ============================ 4================================================================================= 4chip eng id put_job start_proc proc_end callback ttime job_num 4%4d %3d 0x%.8x %11d %11d %11d %11d %5d %7d ===================== chip eng usage fps %4d %3d %5d %6d gating en = %d ctl_log4%s:alloc fail 4%s:isr(%d %d) error idx(%d) > total_ch(%d) 4%s:error ch(%d, %d) ll_eng_list_root is empty 4%s:error ch(%d, %d) job_cfg_list_root is empty 4%s:sts = 0x%.8x 4log empty 4%s:file open fail %s %ld %.2x %.2x %.2x %.2x %d %d 4%ld %.2x %.2x %.2x %.2x %d %d ll_chll_wbuf%dll_blk%dll_mem%d4%s:error ll_free_blk_cnt(%d) != blk_num(%d) 4%s:error idx overflow(%d, %d) 4%s:error ll_free_blk_cnt(%d) > ch->blk_num(%d) 4%s:cmd index overflow(%d, %d) 4===============ll_ctl============================================================ ===============ll_ctl============================================================ VD4ll chip = %d ll chip = %d 4ll eng = %d ll eng = %d 4ll total ch = %d ll total ch = %d 4================================================================================= ================================================================================= 4chip eng blk_num blk_size total_size free_blk vaddr(H) paddr(H) chip eng blk_num blk_size total_size free_blk vaddr(H) paddr(H) 4%4d %3d %7d 0x%.8x 0x%.8x %8d %16px %16lx %4d %3d %7d 0x%.8x 0x%.8x %8d %16px %16lx 4*********** blk *********** *********** blk *********** 4addr(0x%px 0x%lx 0x%.8x 0x%px->0x%px) addr(0x%px 0x%lx 0x%.8x 0x%px->0x%px) 4sts(%d %d %d %d) sts(%d %d %d %d) %.8x_%.8x 4%-3d %s %-3d %s 4%s:(%d %d) in 422 not support uv swap 4%s:(%d %d) out[%d] 422 not support uv swap 4*********** src ********** *********** src ********** VD4*********** dst%d ********** *********** dst%d ********** 4%s:get sts buf fail columnpipeshpenmrnrpallettemasktmnr4%s:(%d %d) %s fail 4%s:get llwbuf fail 4%s:%s x(%d) need align %d 4%s:%s y(%d) need align %d 4%s:%s w(%d) need align %d 4%s:%s h(%d) need align %d 4%s:sce: col(%d) tmnr refw_x(%d) refw_w(%d) should 32 alignment!! 4%s:not support rot & flip enable at the same time 4%s:src addr error! (chip%d, ddr%d, pa 0x%lx) unknown4addr(0x%lx, ddr%d %s) addr(0x%lx, ddr%d %s) VD4roi bg(%d,%d) crop(%d, %d, %d, %d) roi bg(%d,%d) crop(%d, %d, %d, %d) 4sts uvswap:%d %s %s sts uvswap:%d %s %s 4roi sca_crop(%d, %d, %d, %d) bg(%d, %d) win(%d, %d, %d, %d) rlt(%d, %d, %d, %d) hole(%d, %d, %d, %d) roi sca_crop(%d, %d, %d, %d) bg(%d, %d) win(%d, %d, %d, %d) rlt(%d, %d, %d, %d) hole(%d, %d, %d, %d) src bgsrc crop4%s:src %s chk align fail dst bgdst windst rltdst hole4%s:dst%d %s chk align fail 4%s:src bound chk err dst%d src crop(%d %d) < sca_in_crop(%d %d %d %d) 4%s:%sdst%d bg(%d %d) < win(%d %d %d %d) dst%d win(%d %d) < rlt(%d %d %d %d) dst%d rlt(%d %d) < pip(%d %d %d %d) dst%d rlt(%d %d) < min size(%d %d) 4%s:err dst%d fmt(%d) mismatch 4%s:err format(%d) mismatch 4%s:tmnr is enable, but motion read addr is NULL, force to disable tmnr!! 4%s:tmnr is enable, but motion write addr is NULL, force to disable tmnr!! 4%s:tmnr motion buffer %d is smaller than request %d!! force to disable tmnr!! 4%s:tmnr refr is enable, but addr is NULL!! 4%s:tmnr refw is enable, but addr is NULL!! 4%s:%s type(%d) error 4%s:vos_mem_init_info(%zd) error 4%s:vos_mem_alloc_contiguous(%zd) error 4%s:rel error 4%s:error invalid handle 4%s:%s used_blk_list_root != null 4%s:failed to allocate memory 4%s:handle(%s) is not closed 4%s:total_alloc_size[%d]:%d != 0 error 4%s:%s blk param error (%d %d) 4%s:%s blk cnt overflow (%d < %d) 4%s:error %s param = null 4%s:error name size overflow(%d > %d) 4%s:%s failed to allocate handle 4%s:error : %s mm alloc fail!! 4%s:%s failed to allocate mem 4%s:error : %s mm alloc blk fail!! 4%s:error %s used blk != null 4%s:error(%s) invalid va:0x%px pa:0x%lx size:0x%x 4%s:error(%s) invalid va:0x%px unknownCOHERENTKALLOC4=============== mm_info ================================== =============== mm_info ================================== VD4 4 name bsize tblk fblk ublk peak type mode name bsize tblk fblk ublk peak type mode 4%10s %10d %4d %4d %4d %4d %8s %7s %10s %10d %4d %4d %4d %4d %8s %7s 4========================================================== ========================================================== 4free blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x free blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x 4used blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x used blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x 4alloc buf: %s(%d) alloc buf: %s(%d) STADYMSTA_DYN4---src : bg(%d %d) in_size(x%d y%d w%d h%d) fmt_%d rot_%d 4---dst(%d): bg(%d %d) out_size(%d %d %d %d) rlt(%d %d %d %d) fmt_%d 4sca_crop(%d %d %d %d) hole(%d %d %d %d) 4---col[%d] : proc x%d w%d colx%d / tmnr ref R_x%d W_cx%d W_cw%d W_x%d 4---Path[%d] : out x%d w%d / rlt_x%d rlt_w%d / tc_skip%d / pip_x%d / pip_w%d 4 4%s:rotation =%d 4---last setting--- 4--------------- 4%s:err %s & %s enable 4ERR:%s() error vpe engine id 4ERR:%s() vpe input parameter fail %d 4ERR:%s() vpe peng_ctl != NULL 4ERR:%s() error vpe engine num 4ERR:%s() peng_ctl == NULL 4ERR:%s() peng_ctl->p_eng == NULL 4ERR:%s() id overflow(%d %d) > (%d %d) 4ERR:%s() vpe handle null vpe handle 4ERR:%s() parameter null 4ERR:%s() vpe: linked-list error... 4ERR:%s() vpe: Dma0 error... 4ERR:%s() vpe: Dma1 error... 4ERR:%s() vpe handle null Jun 14 20221.52.00Ssdrv_vpe4%s Version: %s %s %s 15:20:154WRN:%s() get clk fail 0x%p 4WRN:%s() request_irq fail p_eng->flg_id_vpe4ERR:%s() mask win idx is %d, over than 63!! 4ERR:%s() mask win idx is %d, over than 7!! 4ERR:%s() mask idx is %d, over than 7!! 4ERR:%s() line idx is %d, over than 7!! 4ERR:%s() pal idx is %d, over than 7!! 4proc_width overlap , proc_width: %d 4proc_x_start overlap , proc_x_start: %d %d 4col overlap , proc_x_start: %d, proc_width: %d, src_height: %d 4col overlap , proc_x_start: %d, proc_width: %d, src_width: %d 4col overlap , col_x_start: %d, proc_width: %d, presca_merge_width: %d 4rlt size overlap , rlt_x_start: %d, rlt_width: %d 4out size overlap , out_width: %d, rlt_width: %d 4sca crop width overlap , sca_crop_width: %d 4sca width overlap , sca_width: %d 4sca crop width & sca width oversize , sca_crop_width: %d sca_width %d 4out size overflow , out_x_start[%d]: %d sca_width[%d] %d 4ERR:%s() res[%d]: post scale crop width size is 0 4ERR:%s() res[%d]: post scale crop height size is 0 4ERR:%s() p_stp_hw_info->col_num: %d 4ERR:%s() vpe: res%d crop width before scale = %d, invalid, please check!!! 4ERR:%s() vpe: res%d scale width = %d, invalid, please check!!! 4ERR:%s() vpe: input crop or scale width > %d 4ERR:%s() vpe: overlap is overflow 0 (%d,%d) 4ERR:%s() vpe: stp_size < stp_size_min_limit(%d,%d) 4ERR:%s() vpe: overlap is overflow 1 (%d,%d) 4ERR:%s() vpe: proc width is overflow (%d,%d) 4ERR:%s() vpe: column number is overflow (%d,%d,%d ) > 8 4col(%d), refw_crop_x(%d) + refw_crop_w(%d) > proc_width(%d) 4tmnr edx_num(%d) > stx_num(%d) 4ERR:%s() vpe: res%d scale width(%d) <= 1, please check!!! 4ERR:%s() vpe: res%d scale height(%d) <= 1, please check!!! 4ERR:%s() vpe: res%d crop width(%d) before scale <= 1, please check!!! 4ERR:%s() vpe: res%d crop height(%d) before scale <= 1, please check!!! 4ERR:%s() Invalid value (%d) for luma blurred strength ! 4ERR:%s() Invalid value (%d) for luma suppress threshold ! 4ERR:%s() Invalid value (%d) for chroma suppress threshold ! 4ERR:%s() Invalid value (%d) for block sample step ! 4ERR:%s() Invalid value (%d) for max edge variance ! 4ERR:%s() tmnr y channel idx is %d, over than 7!! 4ERR:%s() tmnr cb channel idx is %d, over than 7!! D !"$D%%\23vpe_drv_ctl_chk_colvpe_drv_ctl_logvpe_drv_eng_get_eng_numvpe_drv_eng_get_chip_numvpe_drv_sca_get_dst_align_tabvpe_drv_sca_get_src_align_tabvpe_drv_ctl_put_job88` `           kdrv_vpeGCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0A2aeabi(7-A A  "*   ';L _(v~x DdxH  h$! &,28>DJ P0g\m$s8y0Dh( 4       #  8`@p(QV^u 11b),N_(!x D d4Dh&T,t28>DpJmyslp0gTtHp(      ), 8H GTdv 8 8 $ ,\ $  ! $7 X M@ \ 0dH xdp&,28>\ ~` x     @`` D<D@ 4` L8!$Rpcy|x, P, &8 2 > D@ Jh m y t   d $x     (   0 L dh&l 2 , HLJ D > 8 m x 3x@ ?0 K Z  b  q$ z4 L  t    D\ dt%P=(Vl   p@t     D    |X  0 l#& >P  ,284t# $(,04ysmxJgP Dd''1$0))+ +`P     ( 0 H% \+ x1 7 = C I O HU [ a g m 0s y  4  4  x    T    p    ( < L T-- /$8<@D   ! h44' <- \3 9 $P6 ?  N  ]  l 8 { X p"         8  X l  /  8 T6! $ ;;<<T=X===4H>L>>>,?0?p?t???D X&,g2(88>HD\Jpmyst$Dd O  ^  m  |     , H d $ $ |@| ! 0`( >4 DL 8, 2$ , &  GG|  |   $  (3 (D G] DIu DId      KK&d!,!!D!J!m "y8"sP"" $g #(#x#$!T# \#d#l##`$#8$$4###tXXX    O  ( D ` 6P0d  X Y xZ4 ZM [| %%h% %!$| f | $u @` @`$ ` `, |aL a4&X& &tcxc xc&4d'8&ffD@'y'm's''g(4(Jd'ii\(hjlj|(mm(0o4o!( ((0)l)C l+I +p)t)( x) ) ) * @*% *+ *1 *7 += @+4u > M \ k z    0  @  T  d  |      ,,`"&,@G@$!+ +0,\,,,8u --,-@-y ]  l  + {     $ B e<   $( ( U0 0 Dsly !\- zz-- -{{-||<..}}h.<~@~..&..,0,/ <@dJl/24/>H/8@/DT/     4  D  T  h          /\-8|Y| !x/$(TX /04/ n  }    $  D  x/!/d d d  /0ċ!/ ,0X0L ! & 0 $ /?P]T!0  z " 0ؑP`ĘԘDTHX((88H Ȩ,h!0س|21221 0L12L21         0  @  P  `              (  2  <0  0Fc@ 3!03 h3443(54X54\4,5&588625`d>x6D6lp@ @  `      03 !7 L777488<8t8|  ,  :  < \+ , +' :) 7IiZXL,(,xZh-}Cd _h{`Zx,te#0EU,z`<,\L>lĄ,:(,a܂X0?D)4'-@R <LcPhp\,@,LА,8Ks8h0 k`T<;J,s,Чd{,+ ؆,C W4|, LH4  @O,:<aLoLp KP T6<'4NXs`0H4(05,Xrؑ,,,! ,6 Q [  y8 @  z `0 ,!(8.*!D!U!D!lP!0!!;!p<"4"l ,"\lY"p$s""l"" <"Gt#?L#8<=#TN#x,j#T,#t<L##[P#$00$0tZ$|@X$t$$4l$$,$($%\<*%Pb%ld%m`%P%dL%%X= &XI&W&t?|o&l&(&&&oL&0X'T=',b'$'''P'|''\'(2(Y(f(y((P((Y(,(8)$)80L)Dk)X~),)),)x)T**T,E*T*j*r**ep***T**0< +-d+l<@+X+l,08u|p++++=p+++0,+4oL,d`(",,^,HR@r,(,,,h,,t,--,@-P$a-<v- -ȁ0-4-Ll--PP#.*.DdA.L X.|..<.,...T(/0/<U/@k/H,/,/,/f/d!0@~40,X0 m0}0000<@,0y80X0<1 <;1X,p18X11h11,2d22E2PM+`2,,2 ,2x4Ă4lj44P4 5hL'5Ѕ,C5Dn5}5w555: 5<6X#6<U6,}6'6L666D666 7<#7078;D7 l77X77h@747p|7h  8H 48GI8S8 `i8x8L48H0488t#8X8 9&94C9V9D k9|9@kdrv_vpe.mod.c$d__UNIQUE_ID_alias24__UNIQUE_ID_alias23__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6vpe_drv_main_no_tracer.c$avpe_drv_module_ioctlvpe_drv_module_remove.LANCHOR0vpe_drv_module_probe.LANCHOR1.LC2.LC5.LC9.LC10.LC8.LC6.LC1.LC4.LC3.LC7.LC0.LC11.LC12.LC13.LC14.LC15.LC16.LC17vpe_drv_module_initial.LC22.LC18.LC20.LC19.LC21.LC23.LC24.LC25.LC26vpe_drv_module_exitvpe_drv_dt_matchdrv_match_tab__func__.48701__func__.48690__func__.48709__param_str_vpe_drv_max_job_queue_num__param_str_mod_initvpe_drvvpe_drv_misc_devvpe_drv_fops__UNIQUE_ID_version738__UNIQUE_ID_license737__UNIQUE_ID_author736__UNIQUE_ID_vpe_drv_max_job_queue_num735__UNIQUE_ID_vpe_drv_max_job_queue_numtype734__UNIQUE_ID_mod_init733__UNIQUE_ID_mod_inittype732__param_vpe_drv_max_job_queue_num__param_mod_initvpe_drv_init_no_tracer.c.LANCHOR2vpe_drv_eng_dump_reg.part.1vpe_drv_module_panic_handlervpe_drv_module_panic_printout_handler.LC29.LC32.LC33.LC31.LC30.LC28.LC27__func__.39765__func__.39773__func__.39779__func__.39837max_chip_numvpe_drv_eng_hdlpvpe_drv_eng_infoinit_flagvpe_drv_module_hdlpvpe_drv_module_infovpe_drv_proc_no_tracer.cvpe_drv_proc_gating_openvpe_drv_proc_gating_showvpe_drv_proc_util_openvpe_drv_proc_util_showvpe_drv_proc_cmd_openvpe_drv_proc_cmd_showvpe_drv_proc_cmd_writevpe_drv_proc_gating_write__func__.41332__func__.41355__func__.41407__func__.41375proc_file_info_tabproc_cmd_fopsproc_util_fopsproc_gating_fopsproc_dir_info_tabpproc_module_rootvpe_drv_proc_api_no_tracer.cvpe_drv_proc_perf_logvpe_drv_proc_dbgvpe_drv_proc_dump_colvpe_drv_proc_ll_listvpe_drv_proc_jobvpe_drv_proc_tsvpe_drv_proc_dbg_infovpe_drv_proc_mm_infovpe_drv_proc_ver__func__.40024vpe_drv_proc_tab__func__.40045vpe_drv_util_no_tracer.csts_str_tabfmt_str_tab__func__.38764rot_tab__func__.38769flip_tab__func__.38774drt_tab__func__.38786__func__.38792__func__.38812vpe_drv_ctl_no_tracer.cvpe_drv_ctl_get_cb_jobvpe_drv_ctl_eng_add_wait_queuevpe_drv_ctl_get_proc_jobvpe_drv_ctl_rec_st_timevpe_drv_ctl_rec_end_timevpe_drv_ctl_job_head_freevpe_drv_ctl_cbvpe_drv_ctl_flush_ctl_jobvpe_drv_ctl_job_procvpe_drv_ctl_dump_ll_list_job_info.part.2vpe_drv_ctl_isr_cbvpe_drv_ctl_proc.LC49.LC50.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC51.LC55.LC52.LC56.LC53.LC54.LC60.LC57.LC61.LC58.LC59.LC62.LC63.LC64.LC65.LC66.LC67.LC68.LC69.LC70.LC71.LC72.LC73.LC74.LC75vpe_drv_ctl_eng_ll_fire.LC77.LC78.LC79.LC76.LC82.LC83.LC80.LC81__func__.39848__func__.39945__func__.39872__func__.39867__func__.40008__func__.40276__func__.39854__func__.39798__func__.40069__func__.40084__func__.40126__func__.40340__func__.39766__func__.39963__func__.39990__func__.40369pdrv_ctlvpe_drv_ll_no_tracer.c__func__.36779__func__.36790__func__.36799__func__.36807__func__.36816__func__.36823__func__.36829__func__.36837__func__.36842__func__.36851pll_ctlvpe_drv_flow_no_tracer.c__func__.36778__func__.36770__func__.36755vpe_drv_flow_msgvpe_drv_pipe_no_tracer.cvpe_drv_sca_no_tracer.cvpe_drv_sca_chk_roi_align__func__.36767__func__.36852__func__.36827__func__.36795__func__.36803__func__.36812vpe_drv_shpen_no_tracer.cvpe_drv_mrnr_no_tracer.cvpe_drv_pal_no_tracer.cvpe_drv_mask_no_tracer.cvpe_drv_tmnr_no_tracer.c__func__.36760vpe_drv_tsk_no_tracer.cvpe_drv_tsk_taskletvpe_drv_mm_no_tracer.cvpe_drv_mm_kzallocvpe_drv_mm_kfreevpe_drv_mm_alloc_cache_blkvpe_drv_mm_free_cache_blkvpe_drv_mm_handle_chkvpe_drv_mm_handle_free__func__.22966__func__.22954__func__.22971__func__.22961__func__.23018__func__.22978__func__.23055__func__.23065__func__.23081__func__.23000__func__.23088__func__.23032__func__.23046alloc_size_locktotal_alloc_sizeg_mm_infovpe_drv_column_no_tracer.cvpe_drv_show_col_info__func__.36802__func__.36824__ksymtab_vpe_drv_ctl_chk_col__kstrtab_vpe_drv_ctl_chk_colvpe_drv_export_no_tracer.c__ksymtab_vpe_drv_ctl_log__kstrtab_vpe_drv_ctl_log__ksymtab_vpe_drv_ctl_put_job__kstrtab_vpe_drv_ctl_put_job__ksymtab_vpe_drv_eng_get_chip_num__kstrtab_vpe_drv_eng_get_chip_num__ksymtab_vpe_drv_eng_get_eng_num__kstrtab_vpe_drv_eng_get_eng_num__ksymtab_vpe_drv_sca_get_dst_align_tab__kstrtab_vpe_drv_sca_get_dst_align_tab__ksymtab_vpe_drv_sca_get_src_align_tab__kstrtab_vpe_drv_sca_get_src_align_tabkdrv_vpe_ctl_no_tracer.cvpe_eng_no_tracer.c__func__.43596__func__.43600__func__.43615__func__.43632__func__.43644__func__.43627__func__.43651__func__.43659__func__.43663__func__.43684peng_ctlvpe_eng_int_platform_no_tracer.cvpe_eng_platform_isr__func__.44279__func__.44283__func__.44287__func__.44291__func__.44319vpe_eng_ctrl_base_no_tracer.c__func__.43723vpe_eng_dma_base_no_tracer.cvpe_eng_mask_base_no_tracer.c__func__.43604__func__.43613vpe_eng_mrnr_base_no_tracer.cvpe_eng_pal_base_no_tracer.c__func__.43599vpe_eng_sca_base_no_tracer.cCSWTCH.0CSWTCH.1CSWTCH.2CSWTCH.3CSWTCH.4CSWTCH.5CSWTCH.6CSWTCH.7CSWTCH.8CSWTCH.9CSWTCH.10CSWTCH.11CSWTCH.12CSWTCH.13CSWTCH.14CSWTCH.15CSWTCH.16vpe_eng_shp_base_no_tracer.cvpe_eng_int_column_cal_no_tracer.c__func__.43631__func__.43708__func__.43786__func__.43834vpe_eng_tmnr_base_no_tracer.c__func__.43759__func__.43764__func__.43769__func__.43774__func__.43779__func__.43823__func__.43832vpe_drv_mm_closevpe_eng_set_tmnr_block_sample_step_buf_regvpe_drv_uti_conv2_rotvpe_eng_set_shp_dark_halo_clip_buf_regvpe_eng_set_src_v_flip_enable_buf_regvpe_eng_get_llsts_hw_regvpe_get_sca_h_avg_pxl_maskvpe_drv_pal_procvpe_eng_init_resourcevpe_eng_get_out_column_infofree_irqvpe_eng_column_chkvpe_drv_tsk_uninitvpe_drv_uti_fmt_conv2_src_fmtvpe_drv_mask_procvpe_eng_set_mrnr_luma_layer1_nr_strength_buf_regvpe_eng_platform_release_resourcevpe_drv_mm_uninitvpe_eng_platform_flg_wait_timeoutmisc_deregistervpe_eng_set_tmnr_refr_enable_buf_regvpe_eng_set_tmnr_chroma_dithering_param_buf_regvpe_eng_get_scale_out_crop_infovpe_drv_uti_get_flip_strvpe_drv_ll_fire_null_cmdvpe_eng_set_sharpen_enable_buf_regplatform_driver_unregistervpe_eng_set_global_proc_ystart_buf_regvpe_eng_set_res_x_sca_lpf_hcoef_buf_regvpe_eng_platform_request_irqvpe_drv_ll_get_cur_paddr__this_modulevpe_drv_ctl_uninit_test_and_set_bitplatform_get_irqvpe_eng_set_res_x_out_vsize_buf_regvpe_drv_ctl_log_trigvpe_eng_set_tmnr_luma_nr_model_buf_regvpe_eng_openvos_flag_createvpe_eng_set_tmnr_refw_enc_enable_buf_reg__stack_chk_guardlast_out_cfgvpe_eng_set_mrnr_chroma_layer2_edge_smooth_threshold_buf_regvpe_eng_set_mrnr_chroma_layer2_nr_strength_buf_regvpe_drv_uti_get_msvpe_eng_set_res_x_tc_crop_vsize_buf_regvpe_drv_ll_dump_blk_infovpe_eng_reg_isr_callbackvpe_eng_set_res_x_sca_lpf_vcoef_buf_regvpe_drv_mm_alloc_blk_zivpe_eng_set_tmnr_luma_blur_strength_buf_regvpe_eng_set_global_tmnr_refw_size_buf_regvos_file_writevpe_eng_set_shp_bright_halo_clip_buf_regvpe_eng_set_res_x_sca_height_buf_regvpe_eng_set_res_x_col_x_sca_crop_hsize_buf_regvpe_eng_releasevpe_eng_set_src_format_buf_regvpe_drv_ctl_dump_utilvos_util_delay_msvpe_eng_set_tmnr_refw_enable_buf_regvpe_drv_ctl_dump_tsvpe_eng_set_mrnr_luma_layer1_edge_smooth_threshold_buf_regiounmapvpe_drv_module_get_max_job_q_numvpe_eng_cal_sca_in_stripevpe_eng_set_col_x_tmnr_refw_crop_hsize_buf_regcleanup_modulevos_flag_setvpe_drv_sca_dump_src_infovpe_eng_set_dma_tmnr_refr_addr_buf_regvpe_eng_set_col_x_tmnr_refr_xstart_buf_regvpe_drv_mm_get_total_blk_numvpe_drv_mm_dump_infomemcpyvpe_drv_sca_procvpe_drv_ll_initvk_spin_unlock_irqrestorevpe_eng_set_dma_tmnr_refw_addr_buf_regvpe_eng_set_tmnr_ycc_comp_mode_buf_regseq_lseekvos_mem_release_contiguousvpe_eng_set_col_x_md_win_hsize_buf_regvpe_eng_platform_enable_clkwarn_slowpath_fmtvpe_drv_uti_get_rot_strproc_create_datavpe_drv_ctl_log_dumpvk_spin_lock_initvpe_eng_platform_disable_clkvpe_eng_set_shp_tuning_out_buf_regvpe_eng_column_sca_configvpe_eng_set_res_x_sca_crop_vsize_buf_regvpe_eng_set_src_uv_swap_enable_buf_regvpe_eng_set_tmnr_luma_2d_filter_center_wzero_enable_buf_regvpe_eng_set_motion_channel_buf_regvpe_drv_ctl_log_openvpe_eng_get_in_column_infovsnprintfvpe_eng_set_res_x_pip_vsize_buf_regvpe_eng_get_reg_base_buf_sizevpe_eng_set_tmnr_luma_seed_buf_regclk_getvpe_eng_set_reg_bufvpe_drv_tsk_trigvpe_eng_set_global_tmnr_refw_ystart_buf_regvpe_drv_eng_initvpe_drv_ctl_job_dump_info__release_regionvpe_eng_set_mrnr_chroma_layer2_edge_det_threshold_buf_regvpe_drv_sca_dump_dst_infoinit_moduleclk_set_phasevpe_drv_ll_get_free_blkvpe_eng_set_col_x_proc_hsize_buf_regvpe_eng_write_hw_regvpe_drv_uti_fmt_is_420vpe_eng_set_tmnr_chroma_3d_filter_th_buf_regvpe_eng_platform_flg_waitvpe_drv_eng_get_total_chvpe_eng_set_tmnr_luma_2d_filter_th_buf_reg__stack_chk_failvpe_eng_set_dma_tmnr_mtn_read_addr_buf_regvpe_drv_pipe_procvpe_drv_ll_link_blkvpe_eng_set_global_src_size_buf_regvpe_eng_wait_flgvpe_eng_set_rot_dir_buf_regvpe_eng_set_src_h_flip_enable_buf_regvpe_eng_set_global_tmnr_refr_size_buf_regvpe_eng_set_tmnr_chroma_nr_model_buf_regvpe_drv_tmnr_procvpe_eng_refine_in_column_infovpe_eng_platform_prepare_clkvpe_eng_set_res_x_col_x_sca_hsize_buf_regvpe_drv_flow_isr_callbackkmem_cache_allocvpe_eng_set_res_x_col_x_tc_crop_hsize_buf_regseq_vprintfvpe_eng_set_mrnr_enable_buf_regvpe_eng_get_pip_infovos_file_openvpe_eng_set_dma_tmnr_mtn_write_addr_regvpe_eng_set_mrnr_luma_layer2_edge_det_threshold_buf_regvpe_eng_set_res_x_col_x_pip_hsize_buf_regvpe_drv_mm_free_blk_by_vavpe_eng_set_tmnr_lumna_nr_strength_buf_regvpe_ssdrv_proc_vertasklet_killvpe_drv_ll_get_free_blk_cntvpe_eng_set_tmnr_chroma_temporal_suppress_threshold_buf_regvos_flag_waitvpe_drv_ll_add_next_cmdvpe_eng_set_tmnr_chroma_2d_filter_th_buf_reglast_in_cfg__aeabi_idivof_match_devicevpe_drv_mm_get_used_blk_numvpe_eng_set_tmnr_luma_temporal_suppress_threshold_buf_regvpe_eng_set_palette_color_buf_regvpe_eng_set_tmnr_chroma_seed_buf_regvpe_eng_set_shp_noise_curve_buf_regrequest_threaded_irqvpe_eng_set_pipe1_buf_regvpe_eng_gen_int_envpe_eng_get_handleprandom_u32vpe_drv_ctl_dump_info_vk_raw_spin_lock_irqsaveregister_printout_notifiervpe_eng_set_res_x_dma_out_addr_buf_regtasklet_initvpe_drv_col_dbg_enplatform_get_resourcevpe_eng_set_tmnr_chroma_nr_strength_buf_regproc_mkdir_datavpe_drv_mrnr_procvpe_eng_set_tmnr_enable_buf_regvpe_drv_uti_proc_buffer_to_intstrncmpvpe_eng_set_res_x_sca_step_size_buf_regvpe_eng_refine_out_column_infovpe_drv_shpen_procvpe_eng_set_tmnr_luma_channel_enable_buf_regstrncpyvpe_eng_set_mrnr_edge_out_buf_regvpe_drv_eng_get_resourcevpe_drv_uti_get_sts_str__tasklet_schedulevpe_eng_set_global_tmnr_refr_ystart_buf_regvos_file_closevos_flag_wait_timeoutioremapvpe_eng_set_tmnr_luma_3d_filter_th_buf_regvpe_drv_mm_initsscanfprintkvpe_eng_get_config_alignkmalloc_ordervpe_eng_set_dma_link_list_addr_buf_regvpe_drv_ctl_log_closevpe_eng_set_dma_src_addr_buf_regvpe_drv_proc_seq_printfvpe_drv_ctl_dump_gatingvpe_drv_uti_fmt_conv2_dst_fmtprintmparam_ops_shortvpe_drv_ll_write_regproc_mkdirmemsetvpe_eng_set_tmnr_refr_dec_enable_buf_regvpe_drv_mm_get_free_blk_numvpe_drv_tsk_initvpe_eng_set_tmnr_luma_3d_filter_center_wzero_enable_buf_regvpe_drv_sca_chk_roivpe_eng_set_res_x_dst_ctrl_buf_regvos_mem_alloc_contiguousmisc_registervpe_eng_set_tmnr_out_spec_filter_buf_regvpe_eng_set_shp_coring_threshold_buf_reg__aeabi_uidivvpe_eng_set_shp_noise_level_buf_regvpe_eng_platform_create_resourcevpe_drv_ll_flush_blkvpe_eng_set_res_x_sca_vfac_buf_regvpe_eng_platform_unprepare_clkvpe_drv_eng_uninitvpe_drv_mm_free_blkproc_removevpe_eng_set_mrnr_luma_layer1_edge_det_threshold_buf_regstrcmpvpe_eng_trig_ll_hw_regvpe_drv_uti_fmt_is_scevpe_eng_set_mask_line_param_buf_reg__platform_driver_registervpe_eng_set_bitmap_mask_mosaic_blk_size_buf_regvpe_eng_int_to_2compregister_panic_notifierseq_readvpe_eng_set_col_x_tmnr_refw_xstart_buf_regsprintfvpe_eng_set_global_proc_size_buf_regvpe_drv_eng_limit_chkvpe_eng_set_shp_flat_strength_buf_regvpe_eng_set_motion_level_map_enable_buf_regvpe_eng_set_tmnr_dithering_enable_buf_regvpe_drv_mm_openvpe_eng_set_res_x_col_x_out_hsize_buf_regvpe_eng_isr_hw_regvpe_eng_set_shp_blend_ratio_buf_regvpe_drv_eng_dump_regget_nvt_jiffiesstrsepvpe_drv_proc_registerarm_copy_from_uservpe_drv_ll_reset_blkvpe_eng_get_reg_flag_buf_sizevpe_drv_uti_get_fmt_strvpe_eng_cal_src_in_stripe_v3vpe_eng_set_shp_edge_strength_buf_regvpe_eng_set_tmnr_luma_vibrat_suppress_enable_buf_regvpe_eng_set_tmnr_max_block_edge_var_buf_regvpe_drv_flow_dump_job_cfgvpe_eng_wait_flg_timeoutclk_putvpe_eng_set_mrnr_luma_layer2_nr_strength_buf_regvpe_eng_set_res_x_col_x_rlt_hsize_buf_regvpe_drv_uti_get_usvpe_get_sca_v_avg_pxl_maskvpe_eng_set_tmnr_chroma_channel_enable_buf_regvpe_eng_set_refw_uv_swap_enable_buf_regvpe_drv_flow_procvpe_drv_sca_set_colvpe_eng_set_tmnr_src_as_reference_buf_regvpe_eng_set_mask_window_param_buf_regvpe_eng_trig_single_hw_regvpe_drv_set_col_dbg__aeabi_uidivmodvpe_drv_proc_unregistervpe_eng_set_tmnr_false_color_enable_buf_regvpe_drv_ctl_set_gatingvpe_eng_initvpe_eng_set_shp_edge_weight_info_buf_regvpe_eng_set_mrnr_edge_level_thr_buf_regvpe_eng_set_tmnr_luma_dithering_param_buf_regvpe_eng_set_res_x_dst_size_buf_regvpe_drv_ll_fire_next_cmdvpe_eng_platform_flg_setvpe_drv_mm_alloc_blkvpe_get_sca_v_divvpe_eng_set_res_x_sca_ctrl_buf_regvpe_drv_ctl_ll_list_dump_infovpe_drv_uti_conv2_drtvpe_eng_set_src_drt_buf_regvpe_eng_set_tmnr_false_color_param_buf_regsingle_releasevpe_drv_column_procvpe_drv_module_dump_infovos_flag_destroyvpe_drv_ll_uninitvpe_eng_set_tmnr_chroma_mtn_level_threshold_buf_regvpe_eng_set_tmnr_ycc_qtbl_buf_regvpe_eng_set_tmnr_luma_mtn_level_threshold_buf_regvpe_eng_set_refr_uv_swap_enable_buf_regvpe_drv_ctl_initvpe_drv_uti_conv2_flipstrleniomem_resourceconvert_neg_regparam_ops_intsingle_openvpe_eng_set_res_x_rlt_vsize_buf_regvpe_eng_set_pipe2_buf_regvos_flag_clrvpe_drv_ll_get_wbuf__mod_of__vpe_drv_dt_match_device_tablevpe_drv_eng_set_chip_numvpe_eng_platform_flg_clear__aeabi_idivmodvpe_drv_ll_get_total_entryvpe_eng_set_col_x_hsize_buf_regvpe_get_sca_h_divvpe_eng_set_res_x_sca_hfac_buf_regvpe_drv_module_initvpe_drv_flow_set_msg__kmallocvpe_drv_module_uninitkmalloc_cachesvpe_drv_cmd_executevpe_eng_set_privacy_mask_enable_buf_regvpe_eng_set_tmnr_pre_filter_str_buf_reg__request_regionvpe_eng_closevos_mem_init_infovpe_drv_eng_set_resourcevpe_eng_platform_release_irqget_nvt_jiffies_usvpe_drv_ll_dump_infovpe_eng_set_mrnr_luma_layer2_edge_smooth_threshold_buf_regvpe_eng_clr_flg m,+"0,"L\d3h+/p,/xb+,+$,$m $8+/@,/hH|[Lx~+% ,%o+&$,&(0+'4,'<D+(L,(PX+)`,)dl3p+/x,/b+*,*++,++,,,+-,-+.,.+/,/ $8+a<,a@+D,\+b`,bx+c,c+d+e,d,eo+c,c $+a(,a8+c<,cT+f\,f`t+g|,g+a,a+,+k,k+l+m+n+o,l,m,n,o+p,p +q,,q0hot::+r,r+s ,s P+tX,t\+uh,ul+vp+wt,vx,w L+tP,t\h+up,u+v,v+w,w+a,a+c,c+g,g+f,f+a,a+a,a +a ,a8 +a< ,aX +\ ,` +cd ,c|  + ,    +a ,a  + ,, :t |  A , +~ ,~  + ,  +y ,y  + , , o0 +4 +8 ,< ,D H P ` h +l +p ,x ,|  + + , ,  + + , ,  +e ,e   +c ,c  ' ,  ( L +P ,T 2p +t ,x 2 + , 2 + ,   . + , + , D< oP +T +X ,\ ,  ,TD+,++,,Io+,+,,Ddoh+p,t+,+,$+,,0<+@,d+,K+,+ ,+,4@+L,PT+X,t+,+,oW+ ,$,+0+4,8,<T+X,p+x,L+,++,,  +$,(0U@H+L+P,T,Xd+h+l,p,to+,@+,o+,,4/<d+h,lxo+,+,o+,a 18%<@Oh+l,t.+,+,+,+,+,+ $,<H+L,P`+d,htx|+,+,+,T+X,d+h,p+t,|+,+,+,+,+,+, 0+4,P+T,Xd|+,+,N+,<+@,Ddot+ |, +,+,o,+ 4, <H+,$T+X,\+`,<PT+\,dlot+,+,B$\BB  B @\Bd +),)$+,(+-,,,0,-4 B +1 ,1   +) ,)  +5 ,5  !+ !,\!+)`!,)p!! h" "]"" "B"o #+=#,=4#@#+>D#,>H#L#+?T#,?X#l#p##+#,#+)#,)#l$ $~$%B%<%Bh%]%+R%,R%%+S%,S%%o%+T%,T&&+U&,U& &+T(&,T,&4&+V<&,V@&L&+WT&,W\&&+X&,X&&+Y&,Y&'''4'+<','+\',\''''+]',]'+^',^'+.',.(~((x((:4(~@(:T(\(h(#p(M(M(M(M))4)4D)+_H),_L)h);|)+`),`))M)+)),))o)+a),a))*+d*,d8*J@*\*B****+)*,)** +++,++)0+,)+f++)+,)+++,++++,++++,,0,BH,x,+)|,,),+,,,,+,,,+),,),+,,,-$-0-T-Bt-ox-+-,---+)-,)--B--.+).,).,.BH.+)L.,)h..B. /\/`h/B/`/B0 000+)40,)l0 00g00 1g81gL1rh1rp1|1 11 1~1+)1,)(2 22]2B2 2H3B333]4 4],4+44,<4H4BT4+\4,d4p4+x4,|44+4,44444+)4+4,)4,505+45,85+<5,55(56o6+6, 606<6+D6,H6P6l6+p6,6+6,666+6,7+7,7+$7,,7~H7P7x\7:h7~t7:7Y7777 8MH8d8|8888:+:,:o8:+<:+@:,D:,::::::: ;+;,(;0;P;~T;+X;,;+;,;;<~<+ <,8<T<B<+<,<<<=+=, =H=BT=l=~p=+t=,==B=+=,==0>+8>,<>H>>+>,>>?+?, ?,?\?+`?,d?p??+?,??@ @@+@+A,A,A A+$A+(A,,A,0ALA+PA,TA+XA,AAAA6DB`BpB\BB$BqB?BC C8CTCzlCC CD(D`D6DD\DD$DqD?E,EDE\ExEzEEoE+E,E+E,EE+E,EE+E,F+F,(F0F+4F,TF+\F,`FhF+lF,F+F,F+F,F+F,F+F,F+F,G+ G,8G+DNtNN NNNNoO+/O,/O O+0(O,04OR,>RR+?R,?0S+@8S,@pS+3tS,3|S+AS,AS+BS,BTT0T$x+0x,8x>`x,y->o(+0,4H+P,T`$+,+, 4+<,@T+\,`lp>=>++,, P+X,`+,+,4X+`,h+,d+l,p|0<+,Ho+2,2+" +3$+4(,3,,40,"48+5<,5@D+6H+4L,6P,4Th~t|x:~:+7,7+8+4,8,4+m ,m+z,z +{$,{(,0O4a@DjH+|L,|PX+}\,}`x+m|,m+,+,Oaj+,+,+,+, ,+4,8D+H,LT+\,`h=o++,,++,,+,+C,C+D ,D+E,E +F$,F\+G,G $+H,,H0@ L+IP,IX+G`,Ghp|"+h+),h,)+i+G,i,G+j,j+k,k+G+l+G ,l,G,G+m (+n,,n0,m<D+oH+GL,oP,GX`+pd,plt+qx+G|,q,G+r+s,r,s+r+t,r,t+G,G<+u,u< +v,v(8<D+wH,wLXh<p+xt,x+y,y+z,z+{,{+|,|+},}+~,~+),)<BDhB+,+ +$+G(,,,G0+48,<+@,D,H+)P,)X\+`+Gd,h,Gl+Ept,E+G,GL   B + +G + + , , ,G ,$ ( +, +G0 ,4 ,G8 < +)@ ,)H +L ,     + ,  + ,  + ,  + , ( +0 ,4 p B + , +)  + , +  ,) , T +X +\ ,` ,d h +l +p ,t ,x  + , + , +  + + , , +  + , , ,  + + , ,  + ,  + , $ +( ,, 4 +8 ,< @ +D ,H L +T ,X \ +` ,  $BH+L,T+X,tx+|+,,+,+,+,+,+$,(+0,<H+L,X+`,h+l,t+x,+,DX+\,`d+h+t,x,|o+ , + + + , , + 9+ , , ,  $d`+h,p+x+,,Pd+h+l,p,$P+T,Xt+x+ |,, +!+",!,"+#,#+;+<,;,<$+=(+>,,=0,>4+?8,?<@DP+@X,@`l+"p8t,"x_+,+=+A,=,A+=+B,=,B?+C,C  (, +","B$ (, `  I x ~$ (, 04             $ ( ,0 4 8< @ DH L PT |                 F1$ (08@  #!$ ,<t x  (0 8@ H`dEhl#E#`dEhl#eT7.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.text.unlikely.rel.init.text.rel.exit.text.rel__ksymtab.rel.rodata.modinfo.rodata.str1.4.rel__param.rel.alt.smp.init__ksymtab_strings.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>pL: @L@AHD @'8[l0W @5Pj4f @78 y8u @L7p  @7x @2P8J( @49@$KH @t9HlKL @9P@ @:Q0Q @Wp@W3tW U 9:-