ELF(4(! GNUA_v!nULinux -L @ -L @ 0-L@0 -L MP`Pp@p@ 0 mP P R@@p m\ 0 pP  R K @@P0S PP  @@`0S `P  0-L0@S PP 0S0S P 0S0 0-L@0P @@@@0PPP0l@0P@@@0@@ 0-L@@@@P0000 --LBM@@@P00  !  0RK EK 0 EK@E/K@@ -LMPP@p@@ 0R$0C$0R$0C Y 0` `@̠0  @ 4$4T*N0 0Z 0C000Q 0N 0R4 $MNB 08 00 4  PPP! !!!01 YRC ( RC Q !2/ 0 00000 40$TMNB- <28"@@(2  @@ P  @0S Hp@AP RPSʄ0| @@@@P@0 00@40 h0SPl@U(K 0@0 0!0 0 P4  ,($   0S (! 8 p RpS R ,  08 0 -L@p0PU$PE `@VMND <D DVMND$P0U$PE  -Lpp@P`0x@T0@D 0@x0T0@D 0S -L Mpp@P0 0aV$`F( @@QMNDDQMND < R1 TR $D $ D  ( (` V$`F0(K -L4M@@< 0 @PP@ @P 0 @ 0 @ 0 @ 0 @00@ @0 0 0@  @0  @ @Np41S PP@@` @041SN<@@@ 0S7 08 0@D0 Q A$a 1S 1S" @0岀p1 P4 0 `@4 z00 <@0 `1 D80 0 S(K -L|M00@Pd @h0 TK@@0@ @\ ` @ @@@0 R$0BT pp@X `@VMND-B073T,0K,K80< 04T((, (8 $i 0Td吥匥 XDVMND H"0   f0  0 ^0 X0$00X$HX@0@T0@DJ ``@-(008 p,K0 0p(p(,,(8$i d Xœp00@0T0@D 8H"0   x0  (00 0r0 bd@0x@T@D2 p`p@`@"L”, K0  (8”( $i hd”`”\” X”@x0T@D H2 0 0/ 0 d0S 0@S$@D p`WMnF <F dWMnF$@0T$@D`\h00 0R(K O00O4 -L00@ 0! -LM@p W0B0 $ @ ,R*B0W0C`@` V 0,vP `@ W x0| 0|00@P (K(K -LM00@P4 Pp`0 xV@@D: @ 0T@C$ 0X!̠0 0QQ*Q"<0$1"1/ 11S 3/, 00C 0R 4  0,  P0(K -L,MPP@ @0R(0 pp@ oo 0bS0`P`V P0  @p@ 2"@0K< , P  @0K@]@ <` P  0 @@ @0K<` P 8K 08q   00SE/Jτ00\0 @0K@`@ <` P(g 8K8 P,! 0,!0P @0K`@ @<` 4P0A 8K418S 0     0 4QN`0x 00x | @ `00@ @ !( 0R K@ @ @ p@ X@ @@$@ @X 0-L0@S3 0PP(PP P 00@  00P (P ,(P P @h -L00@ -L00@ -L00@ -L00@ -L00@ -L00@ 0-L@@@Pt U @@ t0 -LM@@Ptt2HRSp" p" 4 Yp@G 08 00 00H2H2t"Rp20p2H2S0XQ Q0Sf  R ?0/20 0 0 8 p@S00sp4irt0@P (K(Kp -LPP@P@0X20TjV6p0TF  0㐄$t@1@ Q` t@P @ @@ @@ -LM00Ptp040 `<"0B0SR000  0 LX$,!2 Pb`Tb`Xb` `b    \" ]" 0$00<"H2R   0S000D2 R 03/0@00 0aS0 0  Z R ?0/2@4 0 DT00`0000`<0 0Q<0@p8@Q51!R !! \0;08 4 40 0 80@   0Q;00:0(K00 -LLM00@@t0 @` 000 Tp 3 P0@PT0U.`0P Kd P 0L S `p "<@S/R0S0R*Rs*@0Kl@ Ph0  0Sp  "<@SR0Pv*0R*R^*h@@Tb ?TrPR P 0LRH2PlRpRtR000XR\R0`RdR 0 0$0  X R*\ Pl00l0 0X X0\ `VfX 0X S00  QaQ\ \ 0S6X0  X0R a?0/2` 0H20pL0P"Wd 0L    l0S< PPd`V PE% @HBXpWv 0S0!嗀 0 ?0Cς< 10/ 1 PV PEd~0@PPMP0K@ Kd0 h P0 L0 H0KdH0 D0 h@HK@@ <@ @0S D< 0H0K0D HH0KSA( 0 `S`FX0  0@ H"AZpPUV 0S00 ?0/2`X0S`FH0KSHd(HKpt00 0R(K0P0/ 1p @0@P@<, ` `Fd \V   0 QXpWv Q!@ρ<QXpWv Q!ρ<@ `<, `Fp@\@/L@4@ @py -LLMp`TK@P@P@0@ @t@ @@0@T @D* pp@, K0 i(hd”`” \”X” @0T @D H2 0 0  0 t0 0R(K0  -L@@@Ptp"l2RP` P @Pt0 -L$Mpp@ @0R(0 ``@P 00 0t @0K@@P < Pg  @0K@@P P(K1WK0\1 P61 P1RX!01 ! T!0! !0!1 0R0C !SK0<1 1 0Б 0@l p 們 h | 儑 t d x1 ! t1(  0s@tA IK I/K dDxI?K ` Q Q:`Q*4K <0R`! 0tq  p0 ! @! 1 I?K4K @0P`#@ /R#!  R[ <@Th1QSt!@01 x1!0SI?Kd <`(  da IK0@KI/K I?KQl T<0p!x1q!|!0(K!S!l1弑!h!1`1H! !10ܑL!K!@1 01 D! ,1 \ 帐 `崑I?K d00!刁 0CRTSY 1F 0h1 01 1p1 1l1 1|1 11  R, 00@0 1 h!0㴑00 !嶑r !崒ᶒ |!rἒ!!徒ᰓ!p!岓8!l!!`!""g< 01S l1pq 1!S1s01 :1l p 1 1|1 1h1 < 1 1@A0<@ @5%P t1@@1D@!@@IoKA @ 0101010S  101\ 1@<`T1 1p@p!P 0P@|1@`0`10l1q0S 1 01 1@2 W @ AH P0p\ \Xp `40 S`⩀p00L1S 810410L1 0<10015S00 00p4P`W (0RS8 0"$@@0#2 00  RSR @ %S %S{pQ FqPI P#?4088 0 0 00S 0$K$KR  ̠PC _PP 000 0-LM@@@P00 P   0RK0 -LM@@@`pPPG0 7I!Q@9Q@5 ^S ^P( (0 Q0 <0Q00,000000p0C0K <0Wp @p  -L@@@`pPsP> 7I 0 P0B2 P0B.  WS' ( P  , P0 ,0 0000p0C0 , p0 @p0 -L@@@P`PPP -L@@@P` PPP -L@@@P`PPP -L|Mß`p t \Kpp@h@KPP@p xP  000 @ 0`STH 0 0@ @|0 @.,KS!0@?|@T0 @P @ A@p0SMt0S/x0T`0XTHk " RSW, K|120?20@2@ -LM@`0pAP @@P 0B @@ P 0B  0B`K  @@ 0B  @@ -LM8`@82S4S% rXR"ẑ  ZQ G p0  r  r0"282S640(K貑Y0E 00s0  0 Pp@$ -LM``@P$K@0p$@ 0 $ R;0U0 \3 0^0@  0@@* B   0RK@@*0 A   @0< -LM``@P$K@0p$@ 0 $ R00U0 \( $0^ @00B"  #()*+$%&0' 0QK @ T -L @@P`PT:T6T@ C ` -L @@P`PT:T6T@p C ` -L @@P`PT:T6T@d C ` -L @@P`PT:T6T@d C ` -L,M00@@P`0pU@ P00 TJ8 80Z0US00 @+  0z@8 i 6S: Z" N717100 \b 71710Z#h<0 <0 Epl00  , 0 2 S     Ã2200004K4 8*4 R< 0Q$p<E0$ RB p W @@@80 0R(K110011001100114 R< 0P$p<`0$ P] p W @@p!D0 @ @ D0b"!@ @ D0b"!@ @ D0b"1@0 @0`<0S 00 dR20C200  dR20C200?Q040?P0@5ȅ 0@ @ @vp D0 @ @ D0b" @ @ D0b"!@ @ D0b"1@0 @0`<0W|pp@J 0 @@>l -L M@p4K@04@ 00 4`VP+0Y00 QP @T @꼠  jἠᾠ  jᾠᰡ  jᰡQ`T 0 0R(K -LM80l@`p2$P KPP8 1819191 $P929 2  0000ЀX!*Rᲂ`@ 0  `@  -L00@ -LTM0 0 @@0% @P00 $04 崡Ბq`8@ 0[d0St00 0R(K 0-L@P 0,0P 0-00>P0,0PP0-00 -L@Pg PPi ` 0`abcde   m000upp}p!p%p)p-` 1`5  `09`=00`A`E`I`MQU Y]  0ae00`i`m`q`uy} 0 0(@@ -LPPg L@Pi  0`  a  `b``c``d` `0e`i00p`mpq``u`y!`}`)` `  1`0`009``A``IQ  Y 0  00a``i`P`PqPPy 0 0(@@ -L@P' R00@PU `0 S#t  |  (!(!x000(@@ -L@PH R>00@PU7 ` 0S&0<60S& 1S 1S p\#tp0S#x0 S#|0\,01\,81\ 80360(@@ -L M@P  p'<@SWzP`Vf0 @S0P 0 P*U ` 0p40 Wz0 0 X0 0 p40W 00040 W*pWv0 0 40X 0 00040 pX*X0 0 p40W 0 0 0040 W*pWv0 0 40X 0 0 0040 pX*X0 0 p40W 0 0 0040 W*pWv0 0 40X 0 00040 pX*X0 0 p40W 0 11040 W*pWv0 0 40X 0 11040 pX*X0 0 p40W 0 11耕0 00W*pWv00 00 R4 0  11000 4 PRzUV 00 R pp' 7& 00(K(@ @ -LM@P* p'<@S;WzP`Vf0 @S0P 0 P(* r R 0 `dQ oVd\QU ` 040 X*0 0 pWv40Q 040 X*0 0 pWv40Q  0  040 X*0 0 pWv40Q  0  040 X*0 0 pWv40Q  0  040 X*0 0 pWv40Q  0  040 X*0 0 pWv40Q  0 040 X*0 0 pWv40Q! 0 !040 X*0 0 pWv40Q! 0 !040 X*0 0 pWv40Q! 0 !040 X*0 0 pWv40Q! 0 !p耕W:00 p00PUV0 S0pp% ᖅ& (Kd@`@@0@$ @ -LP@P `0Sl0``0d00h0 0` 0-LPP @P `0S0l000d00h0 000@0 -LPP0 `&<@S%Vjp@TF 00@R00 P*@P 0 & 0h00l0 $@@( -LpP% P%<@S.UZ`@TF 00@R00 P*y@P 6SH@ (@ @D -LPP* `&<@S:Vjp@TF00@Q 00 P'* R5@P  68ᰆd@ D@0,@ @\ -LpP" P%<@S+UZ`@TF 00@R00 P*@P `00H@ (@ @t -LpP" P%<@S+UZ`@TF 00@R00 P*@P 0`0H@ (@ @ -LM@@@60DP P( c 660LP e60LP 60LPRO 00`  0`3V 00?opK  oP`P/ 00  003S+ 00?o 0DPA 60DPb 0=?0`  0`3V_ 00?o K _oPK`( 0R$K60LP @ `60LPozO 00  03Xo 00?o K ooPK 0 `0003S  00?o KoP @60DP 0=?0`  0`3VL_ 00?o K _oPK`60DPH 0=?0`  0`3V%_ 00?o K _oPzK`y60LPO 00`  0`3V 00?opK  oPU`PY 00  003SU 00?o G60DPQ 0=?0`  0`3V_ 00?o K _oPK`, 0=?0  03Xo 00?opK  ooP`P 0-? 0003S  00?o oP @ ` 0=?0`  0`3V_ 00?o K _oPK` 0=?0`  0`3Vm_ 00?o K _oPK`zO 00  03XQo 00?o K ooPK`P 0p0  003S 00?o (zO 00  03X>o 00?o K ooPkK`Pz 0p0  003Sv 00?o KoPe h00 0 @ `[00 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 K@K K0K``0K`0K`0K`0K`0K```b0K0K` -LM@@@P0P00 P  @p4a@@@p@4 0@@` a @b @c @d @ @ 6 &`@6&80V04(K@ P -LM``@00@p P0(0 ,0 $0 w@P0 , K0P#, R( R$ R, [(0[$` a db0c0 0RK<@$@ @P -L00@`@T R@P@(1J2S Fr 0BS:S :S >2SE?K>K0C#>Ks C?K0Cp)0K/K1  0 1 0 1 0p 1K KW2KS#-K3=KKE)0K+K0  0 0 0 0 0 p K0KWe:A/KK: KAS[: pWQ:Zy R WJpwpW:Z0CA?KKᰏKNKSK@LA LXpD0Q$0&p$ R" @X!@$H0SH KP6 KP0 KP* lKP$\ pp@0S3 X1 R*T! T!@TF R $  X1 @0@ t X\1j S 0 @j0 S S Rp 㔀 0 K8 KР8K9ᨐK8K98K Kᄀ K98K97K0 0 Z:X 85K85K95K94K KH K94K9lK4K Ԑd 0h0 0k0KY:8"".Rf RQ` 35K35K>2S^W0\1 x@00K\1 l0KnS  KPlKx@P 60K.K08<26S2806< SPB60S0B\60X#1Ke 0GϠJK  0 @ T   0 J?KNK@ Y  0Y?@KⴠK @ ^  0ਐKxK @ T  0wό l@KK <P10 0R(K00K0Kp0K40K~80 RP,! R R R R (!  (! ,!> B R㴓#3#^ @BPF8A B@@ LHAKD < D "$!!)ḑ SK@LA LZ0@Q00 Q @Z@!@RH R ,!  ,! L[p<[ऐq pxAQaQ"ʲ[ᮀ[pyT pTy HYiYR@ 0!Q C1/KZ aa T@c @cAOKKKFK !"$K-K#4=K,ĠK(F2(0K EK.,ĠKN"$K#4 C/K B0d KMP)\10K꼑[  i[ᴟKᾑ  i[ᲟKᰒ  i[ᰟKr`KX 8@0S 0\1 K#Pv(! ",@PA< 8A (@HK@A H@DA \!ḑ@P  `0$1KX\1 S 0 @M KHS  K lK=0T1 T1c10T1 T1c11T1 T1c1Ბ  `Z !0\1@^P@| P C  @3T4 @P  tr0@0 01 `JT C 4 TA TC 3\@T 00 \@ S4001 `R|306K35K305K35K ,! a (! j` F2[0lK[%[[ ,Ġ!KK"$%K#45K(0 R S\1  R'\! |[\[`@ |0 `@P x[X[`@ 0 0t[T[d`@p @@~K@0S @g?h@iAjBkClDmEnFoGpHSE. 0IJKLS<\|-a? bS  !PD0<$0C!?o2$!$!$!$!$!$!$!#4$t00a R 'P2 Pt P !Pt0< @0$$(t ,$ %$"s r s 8000CSO>O>ؑ؁$ؑ$؁ (@ x0Q$X S0(K< `t0 0 @8 ᰦ(t!0S xQ t Kt0010tb尛 `V tx0S @0< 4t00b Rt @,(<%$b ,S-40?40B4 @x0R?t ,$ %$` !p ($`   $$g@ <t0($0,$%$] @0 4,Ę(4@@ 4t04$p0@`a0a0@,t006@ -L -L M@TzPP@@``T Tt0 @ !  0 a(pt!0S xQ t 0t0010tqb尋 @Tt0(K -LDM@PHK``@@p` (p p\@ p@ `0K@P XKX0x2LK0 x"Ġ" x" x" 0SP( 0R K@ 0-L@@@0S0x0 -L@PT00@0S oxr@ 0   00 (@@ -L@PT00@0S oxr@ 0      (@@( -L M@@@60DP P(  0=?0`  0`3VP 00?o ,KPoPL,KPD( 0RB K60LPDO 00p  0p3W*o 00?o ,K ooP4,KP 0 0003S o 00?o ,KooP |@0,0 `@ ,0K` (@,0K`@ -LM00@pPU ``@@@x2 @0T $K @T -LM00@PP@p`0 V40 80 ( 00 ,0 > 08 KP30S8@ 8 K R$S 0ST @ꆏxb@4 0 0  ,  ( 0R K<@$@ @t -L00@@PU o 0x Ax•Bx•0SC@ -L M0Q00 /00@p`00Y$ 0PP@0 W 0Q Y A013S0 W0 00 pY@(K 0-L2Q@ʽ0 20@@0 -LLM@` @ 0L 0 < H D 8 4 P0 R`PS؟O'@p@0  !1 Q @A,0K1 `,0K1PPU @0SP,0K1 $KR| D Sy < KLKe@04`<!p !8q0t QP0 PpX 0T Xpl P\0 h .0 p`0,d0 \0 pTPll T,\ d Xc#\`hp`\W%l\`E@E `F@XCYN X.` ` @t@\@D@,@ @` -LPP* `&<@S2Vjp@TF 00@R00 P*a@P 0" 0 0D@,@ @x -LPP' `&<@S/Vjp@TF 00@R00 P*@P  „"D@,@ @ -LLM@@@60DP P( 6'0DP 60DPQ 0=?0`  0`3V  00?o lKPoPlKP( 0R  K0LP 60LP4O 00p  0p3Wo 00?o lK ooPlKP 0 0 003So 00?o 60DP5 @60LPO 00p0  0p3Wo 00?o0 XK ooPXKP 0 00003Smo 00?o0 XK_ 0=?0`0  0`3V 00?o0 XKPoPXKPss 0=?0`  0`3V0l0 d_ 00?o lK _oPlKXO 00p  0p3WUo 00?o lK ooPplKP= 0 0003S o 00?o lKooP( l@# 0=?0`  0`3V! 00?o lKPoP`lKP0l0 h0 d0 @ 0 XK0l0 h0 d0 `0 \0 `l0K X0K0` X0K0`l0K `l0K`l0K` -L00@@ -L4M@P@ATJp@aVf@1S00 v0PL0 q @!@P L@ `@2"0 0@ @@0 D 0 0@ @<0 0 00@H0 H0 @L D\ !lRAoC0XP @80\4(K @ -L @@P|bPT:T6T@d C ` -L$M``@dP @0K@@( p@ p@<@ P 8K08S|| 0@SP( 0R K@@ 0-L|Q @@@0 -LPp%<@SUZ`@TF 00@R00 P *@P 60 $@@D -L`P&<@S!Vjp@TF 00@R00 P*M@P R0`0 <@(@@X -LM@@@d60DP P(  0=?0`  0`3VP_ 00?o 0K _oPM0K`( 0RD Kd60LPEzO 00  03X+o 00?o 0K ooP50K`P 0p0  003S  00?o 0KoP @ `000 ,0 \@ `00K` (@ `00K`l -L00@ -LPP@@`P- @ 6@p@@@@@@@@| -L MPP@00@ @( S`P% 0,0 0, KpP, R ` ( 0R K<@$@ @ p-L,M@`8KPP@0 @K@0 P #[R 0K!04 0RKp@04 0-L@@0`abc PcgkoPsw{0 -LMPP@@@@p0Q 0  0K0`V 0a 0RK@@ -Lp`@PW:W6W @T# P 0S: 0ATp `V@@@ P0A (@ @@X -LQACӀ -L$MPP@`p @0K@( @` @< @@Pl! 8K80 0@@0K @@` < P@@p( 0R K @  -LPP@`0S R @R @Q 0RllP00 -L@pTJp@`PUV@T@@$ 0@QP 0 !X -LpP# P%<@S+UZ`@TF 00@R00 P*@P 60D@,@ @, -LpP# P%<@S+UZ`@TF 00@R00 P*@P 0`0D@,@ @@ -LPP0 `&<@S8Vjp@TF 00@R00 P%*@P 0c ` `D@,@ @T -L@P0 `&<@S8VjpPUV 00@R00 P%*DPP 0 @cgko@{swD@,@ @l -LpP# P%<@S+UZ`@TF 00@R00 P*@P 60D@,@ @ -LpP# P%<@S+UZ`@TF 00@R00 P*@P 0a0D@,@ @ -L4M@@@60DP P( 6&0DP 60DPB 0=?0`  0`3V~_ 00?o PK _oPPK`( 0R K0LPm 60LP&zO 00  03XVo 00?o PK ooPPK`P*60DPt @ `60LPzO 00  03X+o 00?o PK ooPPK`P 0p0  003S  00?oPK oP @ `0P0 L0 @ `zO 00  03Xpo 00?o HK ooPoHK`Pl 0p0  003S 00?o HK 0=?0`  0`3V_ 00?o PK _oP?PK`B 0=?0`  0`3V0P0 _ 00?o PK _oP;PK`& 0=?0`  0`3V_ 00?o HK _oPHK` HKybP0KrH0K `lbP0KfH0K ``P0K`Z -L00@p -L@@@PpHPT p @@`wp`@c @d @e @f @@ T@x @y @z @{ @| @} @~ @ @ -LM@@@ppPP" @ @@0@p S00@^@0@`K @ -LM@@@00@p `p0$0 (0 PP2 0( K0@pS#( R(0`0W $ 00@R @@ 0RK<@$@ @  -L00@Pp]@P @&@`@, -LMPP@00@p @p0$0 2`P$ 0$ KP$ R$0a0 0RK<@$@ @L -L00@@pPP @c @`@@l -LMPP@00@p @p0$0 `P$ 0$ KP$ R$0c0 0RK<@$@ @ -L00@Pp@P @e @`@ -LMPP@00@p @p0$0 j`P$ 0$ KP$ R$0e0 0RK<@$@ @ -L00@Pp3@P @f @`@ -LMPP@00@p @p0$0 `P$ 0$ KP$ R$0f0 0RK<@$@ @< -L00@Pp@P @d @`@d -LMPP@00@p @p0$0 `P$ 0$ KP$ R$0d0 0RK<@$@ @ -L00@Ppo@P @x @`@ -LMPP@00@p @p0$0 D`P$ 0$ KP$ R$0x0 0RK<@$@ @ -L00@Pp @P @y @`z @@ p-LM@@@0( KP$ ( P'(  R$  R00@p`P "Ky z0 0RKp<@$@ @, -L00@Pp@P @{ @`@T p-L M@@@0$ KP$ P"$  R00@ps`P $0{0 0RKp<@$@ @| -L00@PpG@P @| @`@ p-L M@@@0$ KP$ P"$  R00@p`P $0|0 0RKp<@$@ @ -L00@Pp@P @} @`~ @@ p-LM@@@0( KP$ ( P'( R$ R00@p`P "K} ~0 0RKp<@$@ @ -L@P00@p~P @``@f@wp T @@, -LLMpp@@`D 0lK(0 0l KPp@K,PK0( RS00@p9P f0 T ( 0R K<@$@ @P 0-L@ PP2 00@0S% 6S" a0-w cdefSx0 1y01z01{01|01}01~0!1010@0t -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L 0-L@@ 0 -L00@@ 0-L@p00@0 0-L@@@P0@ 0 0-L@@0 -L -L 0-LM@@@P0 K  P @ 0RK0@@ 0-LM@@@P0 K  P  0RK0 @ 0-LM@@@P K0  P  0 0@ 0RK0 @ 0-LM@@@P K0  P d@ 0RK0 @  0S0S 0-LM@@@P0 K  PP 0RK0$@ @ -L@@@PP@` @@@@@@@@@@@@@@, 0-LP@P@@@,@@@@@@@@@@@@@@ 0 -L   -L   -L @ -L -L -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L @ -L @ -L -L -L -L -L @ -L @ -L -L -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L -L -L -L -L -L -L -L -L 0-L@0 -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L@ 0-L@@0 -L -L -L -L -L 0-L@@ 0 -L -L -L -L 0-LM@@@P0 K  P  0RK0@@ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L 0-L@00@  @@P 0 -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L -L p-L M@@@0P`$ K0 $ P$P 0RKp 0, @@@@ -LM 0 @0@  @ @@ K -L @p -L@@ -L@@ p-L M@@@ 0 @0@  @ @@@PP @@P``P @X@ 0S `P (@`@PKp, -L(@00@0S 1"vpe_proc_register_cmdvpe_proc_registervpe_ctl_eng_sub_bscorevpe_ctl_callbackvpe_ctl_job_head_allocvpe_ctl_put_job_to_drvvpe_ctl_drv_job_linkvpe_ctl_eng_add_bscorevpe_ctl_job_proc_taskletvpe_ctl_sw_balance_procvpe_ctl_job_duplicatevpe_ctl_sub_job_allocvpe_ctl_sub_job_proc vpe_ctl_initvpe_ctl_uninitsw_bal_modemax_minor_nummax_eng_nummax_chip_nummax_ctl_job_nummax_sub_job_grp_numvpe_driver_stopvpe_driver_putjobvpe_vg_job_alloc $,vpe_vg_chk_drawseq_job_donevpe_vg_initvpe_vg_uninitmax_vg_job_numvpe_flow_sca_crop_get_sub_job_cntvpe_flow_sub_job_sca_crop_procvpe_flow_sub_job_scale_up_procvpe_flow_sub_job_scale_dn_procvpe_flow_proc_fd_writevpe_flow_scan_ptyvpe_flow_to_vg_processvpe_flow_to_drv_processvpe_flow_ctl_func_disable_processvpe_flow_ioctlvpe_flow_getvpe_flow_setvpe_flow_initmax_total_cam_chvpe_module_initvpe_module_getvpe_module_setvpe_module_ioctlvpe_module_initialmod_initvpe_mm_alloc_cache_blkvpe_mm_alloc_contiguousvpe_mm_free_cache_blkvpe_mm_free_contiguousvpe_mm_handle_chkvpe_mm_handle_freevpe_mm_initvpe_mm_uninitvpe_mm_openvpe_mm_handle_allocvpe_mm_closevpe_mm_blk_chkvpe_mm_blk_chk_by_va    ( 0 8 vpe_uti_src_img_fmtvpe_uti_get_src_buf_szvpe_uti_dst_img_fmtvpe_uti_get_dst_buf_szvpe_uti_get_yuv_rangevpe_uti_proc_buffer_to_intvpe_mrnr_alloc_iq_bufmrnr_get_paramvpe_mrnr_initvpe_mrnr_get_envpe_mrnr_set_envpe_mrnr_get_infovpe_mrnr_set_infovpe_mrnr_get_edge_map_infovpe_mrnr_set_edge_map_infovpe_mrnr_ioctlvpe_mrnr_proc_dumpinfo_showvpe_mrnr_proc_ch_en_showvpe_mrnr_proc_ch_en_writevpe_mrnr_proc_y_edge_det1_showvpe_mrnr_proc_y_edge_det1_writevpe_mrnr_proc_y_edge_det2_showvpe_mrnr_proc_y_edge_det2_writevpe_mrnr_proc_cb_edge_det_showvpe_mrnr_proc_cb_edge_det_writevpe_mrnr_proc_cr_edge_det_showvpe_mrnr_proc_cr_edge_det_writevpe_mrnr_proc_y_edge_smooth1_showvpe_mrnr_proc_y_edge_smooth1_writevpe_mrnr_proc_y_edge_smooth2_showvpe_mrnr_proc_y_edge_smooth2_writevpe_mrnr_proc_cb_edge_smooth_showvpe_mrnr_proc_cb_edge_smooth_writevpe_mrnr_proc_cr_edge_smooth_showvpe_mrnr_proc_cr_edge_smooth_writevpe_mrnr_proc_nr_strength_showvpe_mrnr_proc_nr_strength_writevpe_mrnr_proc_dbg_mode_showvpe_mrnr_proc_dbg_mode_writevpe_mrnr_data_transform_processsca_chk_roi_alignsca_adj_aspect_ratiovpe_sca_get_src_hw_infovpe_sca_get_dst_hw_infosca_adj_dst_out_rlt_alignsca_adj_dst_out_rlt_align_to_destsca_set_pat_infosca_adj_dst_in_crop_alignsca_set_normal_info@@::22 * * $ $            vpe_sca_initvpe_sca_get_infovpe_sca_set_infovpe_sca_get_pat_imgvpe_sca_set_pat_imgvpe_sca_get_pat_selvpe_sca_set_pat_selvpe_sca_get_working_buffervpe_sca_set_working_buffervpe_sca_get_yuv_rangevpe_sca_set_yuv_rangevpe_sca_get_uv_swapvpe_sca_set_uv_swapvpe_sca_ioctlvpe_sca_proc_iq_param_show/66666 6 6 6 7 777$7p,7X47@<7vpe_sca_proc_ctrl_param_writevpe_sca_proc_lpf_param_writevpe_sca_proc_wk_buf_write666vpe_sca_proc_yuv_range_writevpe_sca_job_dump_pat_infovpe_sca_proc_yuv_pat_writesca_chk_src_boundsca_chk_dst_boundsca_chk_src_alignsca_chk_dst_alignvpe_sca_data_transform_processsca_set_pip_infosca_adj_dst_out_hole_alignsca_set_dup_infosca_adj_src_alignsca_set_src_infotmnr_get_paramvpe_tmnr_initvpe_tmnr_get_envpe_tmnr_set_envpe_tmnr_get_infovpe_tmnr_set_infovpe_tmnr_set_map_indexvpe_tmnr_get_map_indexvpe_tmnr_get_mtn_buffervpe_tmnr_set_mtn_buffervpe_tmnr_ioctlvpe_tmnr_proc_ch_en_status_writevpe_tmnr_proc_nr_strength_writevpe_tmnr_proc_y_base_writevpe_tmnr_proc_motion_level_th_writevpe_tmnr_proc_y_coeffa_writevpe_tmnr_proc_y_coeffb_writevpe_tmnr_proc_y_std_writevpe_tmnr_proc_cb_mean_writevpe_tmnr_proc_cb_std_writevpe_tmnr_proc_cr_mean_writevpe_tmnr_proc_cr_std_writevpe_tmnr_proc_lut_y_3d_1_th_writevpe_tmnr_proc_lut_y_3d_2_th_writevpe_tmnr_proc_lut_y_2d_th_writevpe_tmnr_proc_lut_c_3d_th_writevpe_tmnr_proc_lut_c_2d_th_writevpe_tmnr_proc_fcs_str_writevpe_tmnr_proc_fcs_th_writevpe_tmnr_proc_motion_map_writevpe_tmnr_proc_dbg_en_writevpe_tmnr_proc_func_en_writevpe_tmnr_proc_ref_buf_num_writevpe_tmnr_proc_mtn_buf_writevpe_mtn_alloc_contiguousvpe_tmnr_proc_diff_blur_str_writevpe_tmnr_proc_avoid_residue_th_writevpe_tmnr_proc_reset_y_coeffa_writevpe_tmnr_proc_dithering_writevpe_tmnr_proc_err_compensate_writetmnr_lock_refer_buffervpe_tmnr_data_transform_process뀀RZ)nQ[QQ[i?vpe_palette_initvpe_palettle_get_infovpe_palettle_set_infovpe_palette_ioctlvpe_palette_proc_dumpinfo_showvpe_palette_proc_idx_color_writevpe_palette_data_transform_processsorting_algmask_corner_sortingvpe_mask_alloc_param_bufmask_get_paramvpe_mask_initvpe_mask_get_win_infovpe_mask_set_win_infovpe_mask_get_param_infovpe_mask_set_param_infovpe_mask_get_mosaic_sizevpe_mask_set_mosaic_sizevpe_mask_ioctlvpe_mask_proc_dumpinfo_showvpe_mask_proc_point_showvpe_mask_proc_point_writevpe_mask_data_transform_processvpe_pipe_initvpe_pipe_get_modevpe_pipe_set_modevpe_pipe_ioctlvpe_pipe_proc_mode_showvpe_pipe_proc_mode_writevpe_pipe_data_transform_processvpe_sharpen_alloc_iq_bufsharpen_get_paramvpe_sharpen_initvpe_sharpen_get_envpe_sharpen_set_envpe_sharpen_get_infovpe_sharpen_set_infovpe_sharpen_get_tune_modevpe_sharpen_set_tune_modevpe_sharpen_ioctlvpe_sharpen_proc_dumpinfo_showvpe_sharpen_proc_ch_en_showvpe_sharpen_proc_ch_en_writevpe_sharpen_proc_tune_out_showvpe_sharpen_proc_tune_out_writevpe_sharpen_proc_edge_weight_src_sel_showvpe_sharpen_proc_edge_weight_src_sel_writevpe_sharpen_proc_edge_weight_gain_showvpe_sharpen_proc_edge_weight_gain_writevpe_sharpen_proc_edge_noise_level_showvpe_sharpen_proc_edge_noise_level_writevpe_sharpen_proc_edge_weight_th_showvpe_sharpen_proc_edge_weight_th_writevpe_sharpen_proc_blend_inv_gamma_showvpe_sharpen_proc_blend_inv_gamma_writevpe_sharpen_proc_edge_sharp_str_showvpe_sharpen_proc_edge_sharp_str_writevpe_sharpen_proc_flat_sharp_str_showvpe_sharpen_proc_flat_sharp_str_writevpe_sharpen_proc_coring_th_showvpe_sharpen_proc_coring_th_writevpe_sharpen_proc_halo_clip_showvpe_sharpen_proc_halo_clip_writevpe_sharpen_proc_noise_curve_showvpe_sharpen_proc_noise_curve_writevpe_sharpen_data_transform_processvg_proc_job_status_writeflow_proc_dbg_msg_flag_writemm_proc_info_writevg_proc_swb_writevg_proc_job_ts_writesca_proc_dbg_msg_flag_writetmnr_proc_dbg_en_writeJul 20 20221.0.5.000kflow_vpe4%s Version: %s %s %s 10:55:324%s:proc_mkdir_data fail %s 4%s:proc_create_data fail %s videograph/vpe4%s:failed to create Module root 4%s:failed to create proc cmd! 4%s:register vg proc cmd! 4%s:register flow proc cmd! 4%s%sVPverdump_info4drv_job_list_root == NULL 4drv_job_list_root 40x%lx 0x%px 4%s:eng idx error (%d %d %d) 4%s:eng(%d, %d) bscore static error 4%s:callback parameter error(0x%px 0x%px) 4%s:no cache memory for vpe_ctl_drv_job_info_t! size = %zd bytes 4%s:job_head == NULL 4%s:trig info err(%d %d) != (%d %d) 4%s:job err 4%s:err func conflict 4%s:job err1 4%s:no cache memory for vpe_ctl_job_info_t! size = %zd bytes 4%s:error alloc sub job fail(%d %d) 4%s:error sub_job_alloc fail(layer = %d) 4%s:error sub_job_process fail(layer = %d) sw_bal_mode = %d ================================================= chip eng auto_cnt force_cnt subjob_cnt bscore_cnt eng_%d bscore = %d %4d %3d %8d %9d %10d %10d unknown***************job(0x%.8x, %u) (%d %d %d 0x%.8x)*************** time(%u %u) curr(%u) sts(0x%.8x %d) *************** src *************** fmt:%s bg(%d, %d) dm1(%d, %d, %d, %d) dm2(%d, %d, %d, %d) pa:0x%lx va:0x%lx ddr_id:%d size:0x%.8x sts(%d %d %d) *************** dst%d *************** fmt:%s bg(%d, %d) dm1(%d, %d, %d, %d) dm2(%d, %d, %d, %d) hole(%d, %d, %d, %d) pa:0x%lx va:0x%lx ddr_id:%d size:0x%.8x type:%d &x->wait===============ctl_job==================================================================== ctl total chip = %d ctl total eng = %d ctl total minor = %d ctl total ch = %d ctl alloc sub job = %d x %d ctl alloc job head memory count = %d/%d ctl alloc job memory count = %d/%d proc_max_num = %d ========================================================= idx fd drv_cnt done_cnt err_cnt flush_cnt sub_cnt %3d 0x%8x %7d %8d %7d %9d %7d curr time = %u ========================================================================================================================== FD Job_ID vg_sts ctl_sts vg_in todrv drvcb vg_cb grp subcnt comcnt lyr susb chip eng drv_q wait_q 0x%8x %10u %7s %8s %11d %11d %11d %11d %3d %6d %6d %3d %4d %4d %3d vg_q 0x%8x %10u %7s %8s %11d %11d %11d %11d %3d %6d %6d %3d %4d 4%s:already init 4%s:parameter error chip:%d eng:%d minor:%d 4%s:vpe_flow_init fail job_head4%s:job_head_hdl create fail ctl_job4%s:job_hdl create fail ctl_cnt4%s:counter_hdl create fail log_cnt4%s:log_cnt create fail eng_info4%s:eng_info_hdl create fail 4%s:already uninit QUEUEFIREDONEFLUSHERRORIDLECOMWAITFAIL4%s:check minor fd(%d) fail %d 4%s:check chip fd(%d) fail %d 4%s:entity is null 4%s:not TYPE_VPE fd=0x%8x, minor=%d 4%s:minor(%d) is over range(%d) 4%s:chip(%d) is over range(%d) 4%s:no cache memory for vpe_vg_job_info_t! size = %zd bytes 4%s:vpe_vg_job_alloc fail curr time = %u =================================================================================================== FD Job_ID vg_sts vg_in todrv drvcb vg_cb subcnt comcnt vg_next 0x%8x %10u %7s %11d %11d %11d %11d %6d %6d %7d 4%s:drawseq_cnt(%d %d) err 4%s:already init vg_job4%s:job_cache create fail vg_cnt4%s:counter_hdl create fail vg_ts4%s:ts_hdl create fail 4%s:register entity fail 4%s:already uninit 4%s:job_list_root is not empty ===============vg_job============================================================= vg total chip = %d vg total eng = %d vg total minor = %d vg total ch = %d vg tsklet step = 0x%.8x vg tsklet recv = %d vg mem_cnt = %d/%d vg put job fail = %d =============================================================================================== idx fd pass_cnt fail_cnt cb_cnt sts_fail_cnt stop_flag com_cnt com_done_cnt com_err_cnt %3d 0x%8x %8d %8d %6d %12d %9d %7d %12d %11d ts type = %d <0:diff, 1:abs> ==================================================================================================== fd job_id drv_job_id vg_in todrv drvcb vg_cb sub_cnt com_job_cnt 0x%.8x %10u %11d %7d %11d ======================================================================================== fd job_id drv_job_id ttime(ms) drvtime(ms) libtime(ms) sub_job com_job_cnt QUEUEFIREDONEFLUSHERRORIDLECOMWAITFAIL4%s:total_out path = 0 error 4%s:total_out path(%d) < sub job(%d) error 4%s:sca crop sub cnt = %d 4scale up: sca_crop_cnt = %d 4scale dn: sca_crop_cnt = %d 4%s:proc_path_idx cnt = %d 4%s:fd(0x%x) scaling up over %dx, and working buffer is not set yet!! 4%s:src(%d %d), dst0(%d %d)!! 4%s:fd(0x%x)sca working buffer size is not enough (%d < (%dx%d*1.5)) !! 4%s:working buffer setting is paddr=0x%lx, size=0x%x, and eng%d use from 0x%lx and size 0x%x 4%s:buffer may be over-written!! fmt=%d 4%s:loop%d working buffer addr = 0!! 4%s:fd(0x%x) loop(%d) 4%s:front: sca crop(%d %d %d %d) bg(%dx%d) type=%d 4%s:front:path%d out crop(%d %d %d %d) bg(%dx%d) type=%d 4%s:back: sca crop(%d %d %d %d) bg(%dx%d) 4%s:back: path%d out crop(%d %d %d %d) bg(%dx%d) 4%s:fd(0x%x) scaling down over %dx, and working buffer is not set yet!! 4%s:input parameter error 4%s:setting error %d(hex:0x%.8x) ===============flow=================================== flow total ch = %d flow act ch = %d 4%s:error rot & flip can't used at the same time!! 4%s:ID_SUB_YUV_FRAC = 0x%x error!! 4%s:error 0x%.8x = 0x%.8x 4%s:vpe_flow_to_ctl_process fail pipepalettesharpenmrnrmasktmnr4%s:vpe_flow_to_drv_process %s fail(fd:0x%.8x job_id:%u) 4layer%d: sub_job_cnt = %d 4draft: layer%d: sub_job_cnt = %d 4%s:cmd(0x%.8x) fail 4%s:copy_from_user fail 4%s:copy_to_user fail flow4%s:failed to allocate memory 4%s:max_total_cam_ch(%d) > total_ch(%d), change max_total_cam_ch to %d 4%s:init error 4%s:struct size mismatch(0x%.8x 0x%zx) 4%s:vpe_mm_init init fail vpe_mod4%s:failed to allocate memory 4%s:The chip parameter %d is larger than driver's(%d), force to sync with driver 4%s:The eng parameter %d is larger than driver's(%d), force to sync with driver kflow_vpe4%s:register %s proc failed! 4%s:initial %s ctl failed! 4%s:initial %s vg failed! 4%s:register_printout_notifier fail 4%s:register_panic_notifier fail 4<<< vpe handler Start >>> 4<<< vpe handler End >>> 4<<< vpe PrintOut Start >>> 4<<< vpe PrintOut End >>> 4%s:cmd(0x%.8x) error 4%s:copy_from_user fail1 Jul 20 20221.0.5.0004%s Version: %s %s %s 10:55:324%s:register %s driver failed! 4%s:register %s misc device fail! 4%s:vpe_module_init failed! 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:error mode(%d) type%d) only support static mode 4%s:%s failed to allocate handle 4%s:%s failed to allocate mem 4%s:error : %s mm alloc fail!! 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 unknown=============== mm_info ================================== name bsize tblk fblk ublk peak type mode %10s %10d %4d %4d %4d %4d %8s %7s ========================================================== free blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x used blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x alloc buf: %s(%d) STADYMSTA_DYNCOHERENTKALLOCMM_EP0MM_EP1MM_EP2MM_EP3MM_EP4MM_EP5MM_EP6MM_EP7MM_EP8SCE_YUV420YUV420YUV422HEVC_YUV420Y_ONLYSCE_Y_ONLY4%s:not support format 0x%.8x 4%s:not support yuv_range 0x%.8x 4%s:cmd length(%zd) must <%d and >2 4%s:convert fail1 %x%n%d%n4%s:convert fail2 4%s:mrnr_iq_param_mm_handle is NULL!! 4%s:fd(0x%x) overflow! 4%s:mrnr iq buffer allocate failed! mrnr_addr4%s:failed to allocate mrnr_iq_addr memory mrnr_iq4%s:*info is NULL!! 4%s:fd(0x%x) overflow 4%s:vpe_mrnr_init fail... 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail enabledisableall channel disable channel 0x%x = %s t_y_edge_detection[%d][8] = %d t_cb_edge_detection = %d t_cr_edge_detection = %d t_y_edge_smoothing[%d][8] = t_cb_edge_smoothing = %d t_cr_edge_smoothing = %d nr_strength_y[2] = nr_strength_c = %d yesnocommand: echo current fd(0x%x) func = %s, disable all : %s 4%s:input parameter error 4%s:setting error %d 4disable MRNR for all FD! 4remove the flag of disable all FD! command: echo t_y_edge_det1 =command: echo t_y_edge_det2 =command: echo t_cb_edge_det = %d command: echo command: echo t_y_edge_smooth1 =command: echo t_y_edge_smooth2 =command: echo t_cb_edge_smooth = %d command: echo t_cr_edge_smooth = %d command: echo nr_strength_y = %d, %d command: echo dbg_mode_sel = %d dbg_y1_type = %d dbg_y2_type = %d dbg_c2_type = %d 4%s:setting error %d range(%d~%d) 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:convert fail (%d %d %d %d %d %d) 4%s:fmt(%d) error 4%s:err format(%d) mismatch 4%s:sca_adj_dst_out_rlt_align fail 4%s:error fd(0x%.8x) set pattern(%d), but output resolution is too small (%d %d) < (%d %d) 4%s:error fd(0x%.8x) set pattern(%d), but no pat image 4%s:out(%d) buf size(0x%.8x) too small (%d %d %d 0x%.8x) unknownsrc addr(0x%lx) ddr_id(%d) bg(%d, %d, %d, %d) crop(%d, %d, %d, %d) %s uv_swap(%d) sts(0x%.8x 0x%.8x %d) dst enable(%d) crop(%d, %d, %d, %d) bg(%d, %d, %d, %d) dest(%d, %d, %d, %d) rlt(%d, %d, %d, %d), hole(%d, %d, %d, %d) sts(%d %d) addr(0x%lx) ddr_id(%d) %s sca_iq4%s:failed to allocate sca iq memory sca_pat4%s:failed to allocate pat psel memory sca_buf4%s:failed to allocate working buffer memory sca_range4%s:failed to allocate yuv range memory sca_uvswp4%s:failed to allocate uv swap memory ============================================================================== src align info fmt bg_w bg_h crop_x crop_y crop_w crop_h rot min_w min_h max_w max_h %12s %4d %4d %6d %6d %6d %6d %3d %5d %5d %5d %5d =================================Rotation===================================== %12s %4d %4d %6d %6d %6d %6d %3d ================================================================================================== dst align info fmt bg_w bg_h dst_x dst_y dst_w dst_h hole_x hole_y hole_w hole_h min_w min_h max_w max_h %12s %4d %4d %5d %5d %5d %5d %6d %6d %6d %6d %5d %5d %5d %5d 4%s:*info is NULL!! 4%s:vpe_sca_init fail... 4%s:index error %d(0 ~ %d) 4%s:fd(0x%x) overflow 4%s:pat ratio(%d %d %d %d) error 4%s:fd(0x%x) get yuv range fail!! 4%s:yuv range(%d) overflow >= %d 4%s:fd(0x%x) get uv swap fail!! 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail 1.00fd(0x%.8x) sca_y_luma_algo_en = %d sca_x_luma_algo_en = %d sca_y_chroma_algo_en = %d sca_x_chroma_algo_en = %d sca_map_sel = %d sca_%sx_param = { %d, %d, %d, %d, %d, %d, %d, %d } 4%s:input parameter error 4%s:setting error %d =====================fd(0x%.8x)================================== No SCA working buffer be set!! fd(0x%x) wk buf addr:0x%lx(0x%lx), total size:0x%x, ddr_id:%d command: echo < fd range >(0:bypass, 2:TV, 3:PC, 255:diable) fd(0x%x) yuv range = %d(%s) 4%s:yuv range setting(%d) error ============ pattern image ========================= index type ddr_id addr size width height 4%s:error pat == null %5d %4d %6d 0x%lx 0x%.8x %5d %6d ============ pattern sel ==================================================== fd index x%% y%% w%% h%% bg_color crop_en crop_x crop_y crop_w crop_h 0x%.8x %5d %3d %3d %3d %3d %8d %7d %6d %6d %6d %6d 4%s:error get_pat_sel(0x%.8x) fail 4%s:error set_pat_sel(0x%.8x %d) fail 4%s:src bound chk error dst%d src crop(%d %d) < in_crop(%d %d %d %d) 4%s:%sdst%d out_bg(%d %d) < out_dest(%d %d %d %d) dst%d out_dest(%d %d) < out_rlt(%d %d %d %d) dst%d out_rlt(%d %d) < out_hole(%d %d %d %d) dst%d out_rlt(%d %d) < min size(%d %d) src bgsrc crop4%s:src %s chk align fail dst bgdst destdst rltdst hole4%s:err dst%d format(%d) mismatch 4%s:dst%d %s chk align fail 4%s:sub image ratio 256/%d is not vaild 4%s:force sub image ratio to %d/256 4%s:out buf size(0x%.8x) too small (%d %d %d 0x%.8x) 4%s:sca dup: type error(%d)! 4%s:The sub image roi is (x:%d, y:%d, w:%d, h:%d), which is out of bg (%d %d)!! 4%s:get sca uv swap param fail!! 4%s:error1 %d %d 4%s:error2 %d %d 4***************** src (0x%.8x)***************** 4***************** dst %d ***************** 4%s:pip & dup can't enable at the samp time, force dup disable PROCIOCTLVG1.251.501.752.002.252.502.753.003.253.503.754.005.006.007.008.004%s:fd(0x%x) overflow! 4%s:tmnr iq buffer allocate failed! 4%s:vpe_tmnr_init fail... tmnr_addr4%s:failed to allocate tmnr_iq_addr memory tmnr_iqtmnr_buf4%s:failed to allocate tmnr addr! 4%s:*info is NULL!! 4%s:fd(0x%x) overflow 4%s:map_idx(%d) overflow (0~2) 4%s:Set info: fd: 0x%x, paddr=0x%lx, ddr_id=%d) 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail luma_dn_en = %d chroma_dn_en = %d tmnr_fcs_en = %d nr_str_y_3d = %d nr_str_y_2d = %d nr_str_c_3d = %d nr_str_c_2d = %d blur_str_y = %d center_wzero_y_2d_en = %d center_wzero_y_3d_en = %d small_vibrat_supp_y_en = %d avoid_residue_th_y = %d avoid_residue_th_c = %d y_base[8] = %d motion_level_th_y = %d, %d motion_level_th_c = %d, %d y_coefa[8] =y_coefb[8] =y_std[8] =cb_mean[8] =cb_std[8] =cr_mean[8] =cr_std[8] =lut_y_3d_1_th[4] =lut_y_3d_2_th[4] =lut_y_2d_th[4] =lut_c_3d_th[4] =lut_c_2d_th[4] =tmnr_fcs_str = %d tmnr_fcs_th = %d dithering_en = %d dithering_bit_y = %d dithering_bit_u = %d dithering_bit_v = %d err_compensate = %d command: echo luma_en = %d chroma_en = %d fcs_en = %d 4%s:input parameter error 4%s:setting error %d command: echo command: echo TMNR Noise Y_base =command: echo TMNR motion level th = %d, %d, %d, %d command: echo TMNR Noise model y_coeffa =command: echo TMNR Noise model y_coeffb =command: echo TMNR Noise model y_std =command: echo TMNR Noise model cb_mean =command: echo TMNR Noise model cb_std =command: echo TMNR Noise model cr_mean =command: echo TMNR Noise model cr_std =command: echo TMNR lut_y_3d_1_th =TMNR lut_y_3d_2_th =TMNR lut_y_2d_th =TMNR lut_c_3d_th =TMNR lut_c_2d_th =command: echo TMNR FCS strength = %d command: echo TMNR FCS th = %d command: echo display_motion_map_en = %d motion_map_channel=Y motion_map_channel=Cb motion_map_channel=Cr motion_map_channel=FCS_Cb motion_map_channel=FCS_Cr motion_map_channel=UNKNOW enabledisableyesnocommand: echo current fd(0x%x) func = %s, disable all : %s fd(0x%x) func = %s, lock buf 0x%lx, 0x%lx 4disable TMNR for all FD! 4remove the flag of disable all FD! buf_num = %d No mtn buffer!! ch%d mtn addr= 0x%lx(ddr%d) 0x%lx(ddr%d), size=%d 4%s:vos_mem_init_info(%zd) error 4%s:vos_mem_alloc_contiguous(%zd) error command: echo diff_blur_str = %d command: echo avoid_residue_th_y = %d, avoid_residue_th_c = %d command: echo < 1~65535 > reset_y_coeffa_cnt = %d command: echo <[dithering_en (0~1)] [dithering_bit_y (0~7)] [dithering_bit_u (0~7)] [dithering_bit_v (0~7)]> command: echo <[err_compensate (0~1)]> 4ch%d chg size: free 0x%lx (0x%lx) info=0x%x,0x%x 4%s:ch%d : lock_f %d buffer, but src(0x%lx) == '%d' buffer(0x%lx) 4%s:ch%d buf_num_lock %d >= Max(%d) 4ch%d flow: lock_f1 0x%lx (0x%lx) 4fd(0x%x) into TMNR flow, and enable=%d pat_en=%d 4fd(0x%x) disable TMNR for all FD 4%s:fd(0x%x) No tmnr motion r/w buffer 4%s:buffer error [1]!! 4%s:buffer error [2]!! 4set nr_str to 0 4ch%d source addr = 0x%lx, ref_r = 0x%lx, ref_w = 0x%lx 4mtn_r = 0x%lx, mtn_w = 0x%lx, sts = %d, ref_num = %d 4ch%d disable: free 0x%lx (0x%lx) 4ch%d stop: free 0x%lx (0x%lx) palette4%s:failed to allocate memory 4%s:idx(%d) overflow 4%s:vpe_palette_init fail... 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail palette[8] (y cb cr) = 0x%x 0x%x 0x%x 4%s:input parameter error 4%s:idx setting error %d 4%s:color setting error %d 4%s:sorting count %d > max %d 4%s:It is a concave quadrilateral 4%s:mask_param_mm_handle is NULL!! 4%s:fd(0x%x) overflow! 4%s:mask param buffer allocate failed! mask_addr4%s:failed to allocate mask_param_addr memory mask_infomask_line4%s:failed to allocate mask's line memory 4%s:*info is NULL!! 4%s:fd(0x%x) overflow 4%s:idx(%d) overflow 4%s:vpe_mask_init fail... 4%s:alpha(%d) overflow (0~256) 4%s:pal_sel(%d) overflow (0~7) 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail channel 0x%x mosica block = %dx%d mask index =%d, enable=%d mask area =%d, point =(%d, %d), %dx + %dy + %d=0, mosaic =%d alpha =%d pal_idx =%d ch%d mask %d point = 4%s:input parameter error 4%s:setting error %d 4line%d: %dx+%dy+%d = 0 pipe_mode4%s:failed to allocate memory 4%s:fd(0x%x) overflow 4%s:get param fail 4%s:pipe mode overlfow %d 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail command: echo Current 0x%x pipe_mode = %d mode: 0 : MRNR-> TMNR-> SHP 1 : MRNR-> SHP-> TMNR 2 : SHP-> MRNR-> TMNR 3 : SHP-> TMNR-> MRNR 4 : TMNR-> MRNR-> SHP 5 : TMNR-> SHP -> MRNR 4%s:input parameter error 4%s:setting error %d 4%s:sharpen_iq_param_mm_handle is NULL!! 4%s:fd(0x%x) overflow! 4%s:sharpen iq buffer allocate failed! shp_addr4%s:failed to allocate sharpen_iq_addr memory shp_iq4%s:*info is NULL!! 4%s:fd(0x%x) overflow 4%s:vpe_sharpen_init fail... 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail Current channel = 0x%x edge_weight_src_sel = %d edge_weight_th = %d edge_weight_gain = %d noise_level = %d noise_curve[17] = %d blend_inv_gamma = %d edge_sharp_str1 = %d edge_sharp_str2 = %d flat_sharp_str = %d coring_th = %d bright_halo_clip = %d dark_halo_clip = %d enabledisableyesnocommand: echo < shp_en 0~1 > current fd(0x%x) sharpen_en = %s, disable all : %s 4%s:input parameter error 4%s:setting error %d 4disable sharpen for all FD! 4remove the flag of disable all FD! command: echo < tune_out 0~1 > tune_out = %d command: echo 0: after gamma 1: before gamma command: echo command: echo command: echo command: echo command: echo sharp_str1 = %d sharp_str2 = %d command: echo command: echo command: echo Bright_halo_clip = %d Dark_halo_clip = %d command: echo noise_curve =dbg_msg_flag = %d (1:enable 0:disable) Current channel = 0x%x dump_blk[free, used] = [%d, %d] swb [reset, swb_en] <0:disable, 1:enable> 4%s:input parameter error 4set dump_job_param_flag = %d 4swb reset = %d, enable = %d 4%s:param overflow jobtsswbch_fddbg_msghw_infomm_infopipe_modedump_infoshp_enedge_weight_src_seledge_weight_gainedge_weight_thblend_inv_gammaedge_sharp_strflat_sharp_strcoring_thhalo_clipnoise_curvenoise_leveltune_outsharpendump_infopointmaskdump_infoset_colorpalettedump_infomrnr_ent_y_edge_det_1t_y_edge_det_2t_cb_edge_dett_cr_edge_dett_y_edge_smooth_1t_y_edge_smooth_2t_cb_edge_smootht_cr_edge_smoothnr_strengthdbg_modemrnrcommand: echo < coeffH[1]> < coeffH[2]> < coeffV[0]> < coeffV[1]> < coeffV[2]> < coeffV[3]> (-128 ~ 127) command: echo command: echo < fd pat_sel >(index, disable:0xffffffff) dbg_msg_flag = %d (1:enable 0:disable) 4%s:input parameter error paramctrl_paramlpf_paramsizedbg_msgwk_bufyuv_rangepatternscaenabledisabledebug = %s 4%s:input parameter error 4%s:%s setting error %d dump_infoch_en_statusnr_strengthy_basemotion_level_thy_coeffay_coeffby_stdcb_meancb_stdcr_meancr_stdlut_y_3d_1_thlut_y_3d_2_thlut_y_2d_thlut_c_3d_thlut_c_2d_thfcs_strfcs_thmotion_mapdbg_entmnr_enref_buf_nummtn_buf_infodiff_blur_stravoid_residue_threset_cnt_ycoeffaditheringerr_compensatetmnr( l '8/267789`::license=GPLauthor=Novatek Corp.parm=sw_bal_mode:sw_bal_modeparmtype=sw_bal_mode:shortparm=max_minor_num:minor numberparmtype=max_minor_num:shortparm=max_eng_num:engine numberparmtype=max_eng_num:shortparm=max_chip_num:chip numberparmtype=max_chip_num:shortparm=max_ctl_job_num:max ctl job numparmtype=max_ctl_job_num:shortparm=max_sub_job_grp_num:max sub job grp numparmtype=max_sub_job_grp_num:shortparm=max_vg_job_num:max vg job numparmtype=max_vg_job_num:shortparm=max_total_cam_ch:maximum real allocated memory camera channel numberparmtype=max_total_cam_ch:shortversion=1.0.5.000license=GPLauthor=Novatek Corp.parm=mod_init:module initparmtype=mod_init:intdepends=kwrap,kdrv_vpe,nvt_drv_sys,log,emname=kflow_vpevermagic=4.19.148 SMP mod_unload ARMv7 x20684h<<@Hvpe_module_uninitvpe_module_initvpe_module_setvpe_module_get,00 d@kflow_vpeLB@l4}dBkP5,Xg[R>3)   BMMMMMMM6A6+% JJJJIHHH,<?41///))))((((*4--**)) !7M( )D`( )D`  dddddddddddddddd2220/,'&%$#######@ ``@SSSSSS S TTT$T8TLT\TlT|TTTTTTTTPTTTTU Up!U Up 0U@UpPU`UptUUpUUpUU,W&4W%@W$LW%TW$\W#dW#pW"xWW6W6W5W5X4X4X3(X30X28X2@X1HX1PX0`X0pX/|X/X.X.X-X-X,X,X+X+X*X*Y)Y) Y(0Ykflow_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.0A2aeabi(7-A A  "*   *%8(OWloL|< $l$H,$$ Hhl $(  * 90LU0cul 0ll <, \ tl@  Tll<l$<=CHIOU[|a@lTgxmsy,p$`(8Ldx( d!L'-39 ?` E$ `%ld% l$K Q W ]< c` il oD u {   x d 8,l<, <-l@-, , D X p      & 5 DX  Sh bx  z       0020468  $ : O!i>Y y5 %S/uN-{#<(<P(dDl-W-`iH.(l,  u1X0l48l<@lDHlLPlTXl\D `ldhll  ,   l x;l;[ I O = =l =U |=l=<CT sx m   y g\ a@ @l@  @l@p $8 $ ,4<    0 L  X h <<@DP (+6:C#` xxllFlF$ x T4G,|IlII0KlK KNlN2 NP P  LPt4tWlWo W     ht_lx_I[`l`O=,U@gsaTC@flHf$ mydilhi`lLp,sl0svlv@vl8xylydl{lp{{l{     x x"      ,  @ # X 2 p" A  P   _   n  }     $P tP P   4 8N < J# ) 4F _ l{s {@ T  tT <|xlt Dd~l~ ~dl < l$ $l O [I=,UPatl  @ <    -  <  K  Z , i @  ~ ` ( LH@ @ D H I [  g | x 9  R 1 k    "   l8-8L<LI0L l`[lvhI $l((O(l=LlaUlDlLC|mDysgXl` 8l<,l`l ,h̔L L d |         " 1  @  O0 L^L`n,lԔ\ T L @ p |h l< | llll(l 4l8!     !llp         @ l !`h!L!HlP|!!!TlXl!"!l|l|l|lll T"<" "lt"l""""["I"=#O"U$#a@#C\#gp#st#|"l #y#m##l($D$$#,l0l$$ll$$Աlرl$ %ll %l l@%t%̶lжl%%lܹl%%hlldlh &0&llH&&ll &&&''plt!0'l % 40 C@ RP a` pp        4 T  t   $ 3  B Q  `4" oX# ~|" # " #  " 0 # T  t        #3;S`j`wHL !lT' t'''(' lT['`ldd(l`P `!L`7`K lI(O0(=X(U(llx\x$lv a(lC0)g8)s)y(*mD*t***+$+**|*L*lL++++0,,,--|---8l< l$-lDlH.l (.lllL.lt.l .ll'.!..l-//K//Q/9/E8/?T/p//3/XldW/{/lu0tlxot0]T0li00`ld1HlL181p114221l22l l  3X33334t4L4T4`4 h44 4 ,4`3(3tl5"l6)50h575>6E<6L5SH5Z4a4$ h  w$  <  T  l   "                 +  :  I  X(  gD  $\  vt          P  p         < P )d 8x G V e t   P`PTX\`dh lT'l$p %  `7|D77&l&777770(l4()l)08 8l*lp*P+lT+@,lD,0-l4-H8@.lD.,/l0/@0lD0l81l18888l8[8(:I9O9=(9U<9aP9Cd9gx9s9y9m99::,:0:L:h:x:::::::::;;0;D;X;l; ;;;;;! <'<-H<3,<<@l@@9`< BlBE<?<ClC<=|ElE<=Kx=@GlDG=Q=IlI{=W$>JlJu@>]|>LlLo>c>XNl\Ni>(? Pl$PD?|?QlQ??SlS?xUl|U?@WlDW@Yl Y@ZlZ0@P@4\l8\h@@]l]@@ ^LAl ^@AA0A hA_l_t`lx`7AZAaAAASA0AL(B)DBclclB$el(eEB>|BB"B`glhg#C*0Chlh1DC8CLjlPj?CFCjlj8kl@kMCp#`$R#$R#$D $$fB@<$$[AtT$$y'p$P8\>u@QHB;|$LK#F (L$O(p$(0)$OH)$6)$$N)$g)H )$7U`VV=I*IV6`3|) |W ) ")&)%)$)%!$)#*#*"U$*l<B*<$HP`*`$4y*$@*$OK*$? *$QT*$K+8$SL+\$3+DI+$F4c+$3hy+$18+$1+$f9+4$98+X$8l+|$wH,$LB1,$ <H,$[E<^, $Apu,0$4,T$>@,x$M ,$h5@,$It,$S -$3R&-,$RTSh(?IGB8Rl=QW|WWOLH35M0EPOH@87 2Td3G:<$9XZ@DIPE(0 |WW0 >-0 &o$6M-6%(5_-5k-4.4-3-3-2-2-1-1-0-0-/./..$..1.-=.-M.,Y.,f.+w.+.*.*.).).(|WI.4."/L{D#/83/E/،`Y/;n/L/@-/T/h/ /00W80$L0Hb00 L0 y000 11(/18F1O1 j111 Y181122@M62hiQ2Tln2\2p*22&P22x_(22d03<,,3(A30`3xK|3La38D43L[338\x3-4@ 4t:4L4XnDk4C0}4@k4I4tL4u {44yC4=45565<K5d5C555%55D0`56&&6T:6|L6dkb6l6@z666T6 X6{64 0 77Ԕ\47OP7Xd7,77 77l7`\78{8H-8ZxH84[8`h8nw888p{8S8t\8jT9hD89  K90b9DW99|U9|9(9 :):X/A:W:w:&:C::C ~8:D:G; %;1;vl>;(a; =t};;;;j;<\N <l:< U<l<lL<<0<,F<<<=`=1=>=Ī(T=D,f=z=g==~=Xd==>x- d>xD>X>x>>>2> >4a>>?@$?kPB?LN?_?t??0?hgx?kH??ܡ8@P@D:@DGV@Bq@@Pj@@`@i@|i AlL/AlWA(sA$LAJA,A<AA88ABBg8BHB$PbBBL(BB8BB-C4(C(2CWC zCC-CDCCCC8CDDX?DSDtlaDhDxDDD @D7DDxkHDDD EE(V9E)IEWELqE_EE_ErE<E`4 EF?F1<NFdFFhF(,F(F4FD/F]GHi;GGGd jGD.GGGGIGdH H,H$@H%8YHpsHQ?HH\HDmxHHRI&I @I@`IyhpIIBI_IjIIIdJ3JPkQJaJxJJT+J`J`J8zJXJ0yK$KKKh|oKHf\KKļK<|KcxK0Ld%$#L87LLOLx`PjL\LLxL{LLж(M&1MYQMCpMM4-M@hMhMEM\-N"N8NWNfNTwNHNNnNNN`NO^8Oر(XOnmOD(OpO<OOO`T P(?,PlDPTaPLh{PЪPP0sP PxPPQb,Q3Q0/IQPWQ0poQ}QQ(eQlQQR/8R8/R>ORpcR8RRR,f<RhSS j@SPSmsSLLS@@S!SSxS`ST('T 8,kflow_vpe.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6vpe_proc_no_tracer.c$avpe_ver_show.LC4.LC0.LC2.LC1.LC3vpe_dbg_info_openvpe_dbg_info_showvpe_ver_open.LANCHOR0.LANCHOR1.LC5.LC6.LC7.LANCHOR2.LC8.LC11.LC10.LC9.LC12.LC13.LC14__func__.25578__func__.25564proc_file_info_tabver_fopsdbg_info_fopspproc_module_rootproc_dir_info_tabvpe_ctl_no_tracer.cvpe_ctl_callback.LC15vpe_ctl_job_err_proc_single.constprop.2vpe_ctl_job_err_proc.constprop.1vpe_ctl_put_job_to_drv.LC18.LC16.LC17vpe_ctl_job_proc_tasklet.LC22.LC25.LC20.LC21.LC23.LC19.LC24.LC26.LC29.LC27.LC28.LC30.LC32.LC33.LC34.LC35.LC31.LC36.LC37.LC40.LC41.LC38.LC39.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC56.LC57.LC58.LC59.LC61.LC60.LC62.LC64.LC63.LC68.LC70.LC72.LC74.LC76.LC77.LC75.LC73.LC71.LC69.LC67.LC66.LC65.LC78__func__.27199__func__.27383__func__.27313__func__.27475__func__.27340__func__.27192__func__.27492__func__.27262__func__.27280__func__.27303__func__.27440__func__.27768__func__.27794__param_str_sw_bal_mode__param_str_max_minor_num__param_str_max_eng_num__param_str_max_chip_num__param_str_max_ctl_job_num__param_str_max_sub_job_grp_numpvpe_ctl_infoid.27328__key.10727__UNIQUE_ID_license56__UNIQUE_ID_author55__UNIQUE_ID_sw_bal_mode47__UNIQUE_ID_sw_bal_modetype46__UNIQUE_ID_max_minor_num45__UNIQUE_ID_max_minor_numtype44__UNIQUE_ID_max_eng_num43__UNIQUE_ID_max_eng_numtype42__UNIQUE_ID_max_chip_num41__UNIQUE_ID_max_chip_numtype40__UNIQUE_ID_max_ctl_job_num39__UNIQUE_ID_max_ctl_job_numtype38__UNIQUE_ID_max_sub_job_grp_num37__UNIQUE_ID_max_sub_job_grp_numtype36__param_sw_bal_mode__param_max_minor_num__param_max_eng_num__param_max_chip_num__param_max_ctl_job_num__param_max_sub_job_grp_numvpe_vg_no_tracer.cvpe_vg_add_vg_jobvg_callbackvpe_vg_job_proc_tasklet.LC55__func__.25689__func__.25665__func__.25556__func__.25650__func__.25880__func__.25905__param_str_max_vg_job_numcallback_opsvpe_entitydriver_opsvg_ts_typepvpe_vg_info__UNIQUE_ID_max_vg_job_num37__UNIQUE_ID_max_vg_job_numtype36__param_max_vg_job_numvpe_flow_no_tracer.cvpe_flow_sca_crop_get_sub_job_cntvpe_flow_scale_up_get_sub_job_cntvpe_flow_scale_dn_get_sub_job_cntvpe_flow_sub_job_sca_crop_procvpe_flow_sub_job_sca_pat_procvpe_flow_sub_job_scale_up_procvpe_flow_sub_job_scale_dn_procCSWTCH.195CSWTCH.196CSWTCH.174CSWTCH.173__func__.27806__func__.27901__func__.27942__func__.27999__func__.27650__func__.27685__func__.27741__func__.27787__func__.28108__func__.28169__func__.28203__func__.28236__func__.27730__param_str_max_total_cam_chdbg_msg_flagtemp_size.27823scale_up_temp_sizetemp_size.27848scale_dn_temp_sizeg_flow_infog_flow_hdl__UNIQUE_ID_max_total_cam_ch38__UNIQUE_ID_max_total_cam_chtype37__param_max_total_cam_chvpe_lib_no_tracer.cvpe_module_probevpe_module_panic_printout_handlervpe_module_panic_handlervpe_module_uninit.part.1vpe_module_ioctlvpe_module_removevpe_module_initialvpe_module_exit__func__.27230__func__.27190__func__.27201__func__.27182__func__.27248__param_str_mod_initvpe_libvpe_misc_devvpe_fopsinit_flagvpe_module_hdlpvpe_module_info__UNIQUE_ID_version41__UNIQUE_ID_license40__UNIQUE_ID_author39__UNIQUE_ID_mod_init38__UNIQUE_ID_mod_inittype37__ksymtab_vpe_module_get__kstrtab_vpe_module_get__ksymtab_vpe_module_init__kstrtab_vpe_module_init__ksymtab_vpe_module_set__kstrtab_vpe_module_set__ksymtab_vpe_module_uninit__kstrtab_vpe_module_uninit__param_mod_initvpe_mm_no_tracer.cvpe_mm_kzallocvpe_mm_kfreevpe_mm_alloc_cache_blkvpe_mm_free_cache_blkvpe_mm_handle_chkvpe_mm_handle_free__func__.24508__func__.24495__func__.24513__func__.24502__func__.24560__func__.24520__func__.24597__func__.24607__func__.24623__func__.24542__func__.24630__func__.24574__func__.24588alloc_size_locktotal_alloc_sizeg_mm_infovpe_util_no_tracer.c__func__.24334__func__.24345__func__.24353__func__.24365CSWTCH.6__func__.24373__func__.24387vpe_mrnr_no_tracer.cmrnr_get_param__func__.25606__func__.25614__func__.25621__func__.25639__func__.25645__func__.25651__func__.25657__func__.25663__func__.25669__func__.25677__func__.25704__func__.25725__func__.25734__func__.25741__func__.25754__func__.25767__func__.25780__func__.25792__func__.25802__func__.25811__func__.25821__func__.25831__func__.25844__func__.25857__func__.25870__func__.25882__func__.25892__func__.25901__func__.25911__func__.25920__func__.25930__func__.25942__func__.25952__func__.25962mrnr_iq_defaultmrnr_enmrnr_iq_param_mm_handlemrnr_iq_addrpflowinfomrnr_mm_lockmrnr_iq_addr_mm_hdlmrnr_fdvpe_sca_no_tracer.csca_chk_roi_alignsca_adj_aspect_ratiovpe_sca_get_src_hw_infovpe_sca_get_dst_hw_infosca_get_paramsca_get_sca_buf_infosca_get_sca_yuv_rangesca_get_sca_uv_swapsca_set_pat_infosca_adj_dst_in_crop_alignsca_set_normal_info.constprop.4.LC79.LC83.LC80.LC81.LC84.LC85.LC86.LC82.LC88.LC87.LC89.LC91.LC95.LC93.LC94.LC100.LC99.LC96.LC97.LC98.LC92.LC90.LC108.LC111.LC107.LC105.LC103.LC109.LC110.LC106.LC104.LC101.LC102__func__.26033__func__.26145__func__.25685__func__.25698__func__.26002__func__.26014__func__.26200__func__.25990__func__.26130__func__.25660__func__.25728__func__.25740__func__.25746__func__.25752__func__.25758__func__.25771__func__.25778__func__.25785__func__.25798__func__.25804__func__.25812__func__.25849sca_ratio_tab__func__.25862__func__.25891__func__.25941__func__.25948__func__.25961__func__.26070__func__.26078__func__.26046__func__.26062__func__.26266__func__.26122__func__.26026__func__.26094__func__.25977__func__.26162sca_fdsca_iq_mm_hdlsca_pat_mm_hdlsca_buf_mm_hdlsca_range_mm_hdlsca_uv_swap_mm_hdlvpe_tmnr_no_tracer.ctmnr_get_param.LC112.LC113.LC114.LC115.LC116.LC117.LC118.LC119.LC120.LC121.LC123.LC122.LC124.LC125.LC133.LC126.LC130.LC127.LC131.LC132.LC129.LC128.LC134__func__.32612__func__.32620__func__.32641__func__.32647__func__.32653__func__.32659__func__.32665__func__.32671__func__.32683__func__.32690__func__.32699__func__.32783__func__.32801__func__.32823__func__.32844__func__.32866__func__.32891__func__.32916__func__.32941__func__.32966__func__.32991__func__.33016__func__.33041__func__.33066__func__.33091__func__.33116__func__.33141__func__.33162__func__.33180__func__.33205__func__.33220__func__.33237__func__.33250__func__.33281__func__.33261__func__.33296__func__.33314__func__.33328__func__.33346__func__.33364__func__.33383__func__.33404tmnr_iq_defaulttmnr_entmnr_y_coeffa_maxtmnr_iq_param_mm_handletmnr_iq_addrtmnr_mm_locktmnr_iq_addr_mm_hdltmnr_addr_mm_hdltmnr_addrtmnr_dbgtmnr_fdvpe_palette_no_tracer.c__func__.25540__func__.25553__func__.25560__func__.25568__func__.25579__func__.25592__func__.25602palette_mm_hdlvpe_mask_no_tracer.csorting_alg.part.0mask_get_param__func__.25562__func__.25595__func__.25613__func__.25628__func__.25646__func__.25654__func__.25666__func__.25672__func__.25678__func__.25686__func__.25713__func__.25730__func__.25744__func__.25763mask_setting_defaultdata_temp.25561mask_param_mm_handlemask_param_addrmask_mm_lockmask_param_addr_mm_hdlmask_line_coeff_mm_hdlline_infomask_fdmask_idxvpe_pipe_no_tracer.cpipe_get_param__func__.25541__func__.25559__func__.25567__func__.25581__func__.25590__func__.25599pipe_hdlpipe_fdvpe_sharpen_no_tracer.csharpen_get_param__func__.25611__func__.25619__func__.25633__func__.25675__func__.25681__func__.25715__func__.25724__func__.25733__func__.25739__func__.25748__func__.25757__func__.25766__func__.25775__func__.25784__func__.25793__func__.25820__func__.25829__func__.25838__func__.25847__func__.25856__func__.25865__func__.25874__func__.25883__func__.25910__func__.25932__func__.25945sharpen_iq_defaultshpn_ensharpen_iq_param_mm_handlesharpen_iq_addrsharpen_mm_locksharpen_iq_addr_mm_hdlsharpen_fdvpe_proc_api_no_tracer.cvpe_proc_cmd_no_tracer.cflow_proc_hw_info_openflow_proc_hw_info_showflow_proc_dbg_msg_flag_openflow_proc_dbg_msg_flag_showflow_proc_fd_openflow_proc_fd_showmm_proc_info_openmm_proc_info_showvg_proc_swb_openvg_proc_swb_showvg_proc_job_ts_openvg_proc_job_status_openvg_proc_job_status_showvg_proc_job_status_writeflow_proc_dbg_msg_flag_writemm_proc_info_writevg_proc_swb_writevg_proc_job_ts_write__func__.26172__func__.26135__func__.26235__func__.26218flow_fddump_blkmm_file_info_tabmm_info_fopsfd_fopsdbg_msg_flag_fopshw_info_fopsvg_file_info_tabvg_job_status_fopsvg_job_ts_fopsvg_swb_fopsmm_dir_info_tabflow_dir_info_tabvg_dir_info_tabvpe_pipe_proc_cmd_no_tracer.cpipe_proc_mode_openpipe_mode_fopsvpe_sharpen_proc_cmd_no_tracer.csharpen_proc_tune_out_opensharpen_proc_edge_noise_level_opensharpen_proc_noise_curve_opensharpen_proc_halo_clip_opensharpen_proc_coring_th_opensharpen_proc_flat_sharp_str_opensharpen_proc_edge_sharp_str_opensharpen_proc_blend_inv_gamma_opensharpen_proc_edge_weight_th_opensharpen_proc_edge_weight_gain_opensharpen_proc_edge_weight_src_sel_opensharpen_proc_ch_en_opensharpen_proc_dumpinfo_opendumpinfo_fopsch_en_fopsedge_weight_src_sel_fopsedge_weight_gain_fopsedge_weight_th_fopsblend_inv_gamma_fopsedge_sharp_str_fopsflat_sharp_str_fopscoring_th_fopshalo_clip_fopsnoise_curve_fopsnoise_level_fopstune_out_fopsvpe_mask_proc_cmd_no_tracer.cmask_proc_point_openmask_proc_dumpinfo_openpoint_fopsvpe_palette_proc_cmd_no_tracer.cpalette_proc_idx_color_showpalette_proc_idx_color_openpalette_proc_dumpinfo_opencolor_set_fopsvpe_mrnr_proc_cmd_no_tracer.cmrnr_proc_dbg_mode_openmrnr_proc_nr_strength_openmrnr_proc_cr_edge_smooth_openmrnr_proc_cb_edge_smooth_openmrnr_proc_y_edge_smooth2_openmrnr_proc_y_edge_smooth1_openmrnr_proc_cr_edge_det_openmrnr_proc_cb_edge_det_openmrnr_proc_y_edge_det2_openmrnr_proc_y_edge_det1_openmrnr_proc_ch_en_openmrnr_proc_dumpinfo_openy_edge_det1_fopsy_edge_det2_fopscb_edge_det_fopscr_edge_det_fopsy_edge_smooth1_fopsy_edge_smooth2_fopscb_edge_smooth_fopscr_edge_smooth_fopsnr_strength_fopsdbg_mode_fopsvpe_sca_proc_cmd_no_tracer.csca_proc_iq_param_writesca_proc_yuv_pat_opensca_proc_yuv_pat_showsca_proc_yuv_range_opensca_proc_wk_buf_opensca_proc_dbg_msg_flag_opensca_proc_dbg_msg_flag_showsca_proc_sca_dma_opensca_proc_lpf_param_opensca_proc_lpf_param_showsca_proc_ctrl_param_opensca_proc_ctrl_param_showsca_proc_iq_param_opensca_proc_dbg_msg_flag_write__func__.25637iq_param_fopsctrl_param_fopslpf_param_fopssca_dma_fopswk_buf_fopsyuv_range_fopspat_img_fopsvpe_tmnr_proc_cmd_no_tracer.ctmnr_proc_err_compensate_opentmnr_proc_dithering_opentmnr_proc_reset_y_coeffa_opentmnr_proc_avoid_residue_th_opentmnr_proc_diff_blur_str_opentmnr_proc_mtn_buf_opentmnr_proc_ref_buf_num_opentmnr_proc_func_en_opentmnr_proc_dbg_en_opentmnr_proc_dbg_en_showtmnr_proc_motion_map_opentmnr_proc_fcs_th_opentmnr_proc_fcs_str_opentmnr_proc_lut_c_2d_th_opentmnr_proc_lut_c_3d_th_opentmnr_proc_lut_y_2d_th_opentmnr_proc_lut_y_3d_2_th_opentmnr_proc_lut_y_3d_1_th_opentmnr_proc_cr_std_opentmnr_proc_cr_mean_opentmnr_proc_cb_std_opentmnr_proc_cb_mean_opentmnr_proc_y_std_opentmnr_proc_y_coeffb_opentmnr_proc_y_coeffa_opentmnr_proc_motion_level_th_opentmnr_proc_y_base_opentmnr_proc_nr_strength_opentmnr_proc_ch_en_status_opentmnr_proc_dumpinfo_open__func__.32842ch_en_status_fopsy_base_fopsmotion_level_th_fopsy_coeffb_fopsy_std_fopscb_mean_fopscb_std_fopscr_mean_fopscr_std_fopslut_y_3d_1_th_fopslut_y_3d_2_th_fopslut_y_2d_th_fopslut_c_3d_th_fopslut_c_2d_th_fopsfcs_str_fopsfcs_th_fopsmotion_map_fopsdbg_en_fopsfunc_en_fopsref_buf_num_fopsmtn_buf_fopsdiff_blur_str_fopsavoid_residue_th_fopsreset_y_coeffa_fopsdithering_fopserr_compensate_fopsvpe_sca_set_yuv_rangevpe_sca_file_info_tabvpe_palette_uninitvpe_mm_free_blkvpe_pipe_set_modevpe_mm_alloc_blk_zivpe_vg_dump_job_infovpe_mm_get_total_blk_numvpe_ctl_set_max_chip_numvpe_mask_get_param_infovpe_sca_get_working_buffer_internalvpe_sca_get_uv_swapmisc_deregistervpe_pipe_proc_mode_showvpe_tmnr_proc_lut_c_3d_th_writevpe_sca_get_pat_imgvpe_uti_get_yuv_rangevpe_mrnr_proc_cr_edge_det_showvpe_mm_get_free_blk_numvpe_tmnr_change_sta_info_statusplatform_driver_unregistervpe_sharpen_proc_edge_weight_gain_write__this_module_test_and_set_bitvpe_sharpen_set_envpe_tmnr_proc_fd_writecompletevpe_mrnr_set_edge_map_infovpe_ctl_func_disable_procvpe_sharpen_proc_noise_curve_showvpe_tmnr_proc_lut_c_2d_th_showvpe_sharpen_proc_ch_en_write__stack_chk_guardvpe_mrnr_ioctlvpe_mask_set_param_infovpe_tmnr_proc_cb_std_writevpe_flow_drv_isrcb_processvpe_flow_vg_job_combine_procvpe_uti_dst_img_fmtvpe_tmnr_set_envpe_sca_conv_drv_infovpe_ctl_stopunregister_printout_notifiervpe_flow_proc_fd_writevpe_sca_get_yuv_rangevpe_sca_proc_ctrl_param_writevpe_ctl_uninitvpe_sharpen_get_infovpe_mrnr_proc_y_edge_det1_showvpe_tmnr_proc_cb_mean_writevpe_flow_to_vg_processvpe_vg_proc_job_ts_showvpe_tmnr_proc_fcs_str_writevpe_pipe_dir_info_tabvpe_tmnr_proc_fcs_th_showvpe_ctl_get_max_minor_numcleanup_modulevpe_mask_proc_point_writesca_dump_src_infovpe_flow_ctl_dump_sub_job_infovpe_job_dump_infovpe_tmnr_proc_dithering_showvpe_tmnr_proc_y_std_showvpe_proc_register_cmdvpe_sca_initmemcpyvpe_flow_initvpe_vg_initvk_spin_unlock_irqrestoreseq_lseekvos_mem_release_contiguousvpe_sca_dump_hw_infovpe_sharpen_dir_info_tabvpe_tmnr_proc_motion_level_th_showproc_create_datavpe_mask_alloc_param_bufvpe_tmnr_alloc_iq_bufvk_spin_lock_initvpe_tmnr_set_mtn_buffervpe_sharpen_proc_coring_th_showvpe_sca_dir_info_tabvpe_sca_set_pat_imgvpe_palette_ioctlvpe_flow_drv_callbackvsnprintfvpe_vg_uninitvpe_mask_data_transform_processvpe_sca_get_hw_infovpe_sharpen_ioctlvpe_sca_proc_lpf_param_writevpe_flow_sw_balance_procvpe_ctl_dump_job_infovpe_drv_ctl_logvpe_uti_get_src_fmt_strvpe_tmnr_proc_cr_mean_writevpe_proc_seq_printfvpe_sca_data_transform_processinit_modulevpe_mrnr_file_info_tabvpe_pipe_get_modevpe_sca_get_working_buffervpe_flow_dump_infovpe_sca_proc_iq_param_showvpe_flow_predict_bscorevpe_sca_get_pat_selvpe_tmnr_proc_fcs_str_showvpe_sharpen_get_envpe_mm_closevpe_flow_ioctlvpe_mrnr_set_infovideo_free_buffervpe_flow_set_max_total_cam_chvpe_tmnr_proc_lut_y_3d_2_th_showvpe_mrnr_proc_dbg_mode_writevpe_flow_ctl_sub_job_processvpe_tmnr_proc_motion_level_th_writevpe_sca_set_to_drvvpe_mask_file_info_tabvpe_tmnr_proc_lut_c_3d_th_show__stack_chk_failvpe_tmnr_proc_lut_y_2d_th_showvpe_sharpen_proc_blend_inv_gamma_writevpe_proc_vg_proc_unregistervpe_mask_set_win_infovpe_mrnr_proc_cb_edge_det_showvpe_tmnr_get_mtn_buffervpe_sca_proc_fd_writevpe_sharpen_proc_halo_clip_showvpe_tmnr_initvpe_vg_get_dump_job_param_flagvpe_sharpen_proc_coring_th_writevpe_drv_eng_get_chip_numvpe_vg_get_ts_typevpe_tmnr_proc_y_coeffb_writevpe_pipe_file_info_tabvpe_mm_initvpe_flow_setvpe_mrnr_proc_y_edge_smooth2_writevpe_vg_chk_drawseq_job_donevpe_palette_dir_info_tabvpe_drv_eng_get_eng_numvpe_drv_sca_get_dst_align_tabvpe_flow_ctl_chk_sub_jobvpe_pipe_data_transform_processvpe_tmnr_proc_cr_mean_showvpe_sharpen_get_tune_modevpe_mrnr_get_edge_map_infovpe_pipe_proc_fd_writevpe_mm_get_used_blk_numseq_vprintfvpe_palette_file_info_tabvpe_tmnr_proc_y_coeffa_writevpe_pipe_initvideo_entity_registervpe_uti_get_dst_buf_szvpe_sharpen_set_tune_modevpe_sca_set_msg_flagtasklet_killedgesmooth_calc_slopevpe_tmnr_set_infovpe_mask_release_fdvpe_flow_to_drv_process__aeabi_idivvpe_palette_proc_dumpinfo_showvpe_tmnr_proc_ref_buf_num_writevpe_sca_proc_yuv_pat_writevpe_mm_uninitvpe_ctl_set_max_eng_numvpe_sharpen_proc_edge_sharp_str_showvpe_mrnr_release_fdvpe_mrnr_proc_nr_strength_writevpe_sca_proc_yuv_range_show_vk_raw_spin_lock_irqsavevpe_mask_ioctlvpe_mrnr_proc_ch_en_showvpe_flow_dump_sub_func_infotasklet_initvpe_sca_set_uv_swapvpe_vg_dump_infovpe_tmnr_proc_dithering_writevpe_mm_openvpe_mm_dump_infovideo_reserve_bufferproc_mkdir_datavpe_sharpen_file_info_tabvpe_tmnr_proc_diff_blur_str_showvpe_flow_ctrl_dup_checkunregister_panic_notifiervpe_pipe_uninitvpe_tmnr_proc_cr_std_writevpe_ctl_sw_balance_set_enablevpe_tmnr_proc_y_coeffb_showvpe_tmnr_proc_y_base_writevpe_mrnr_proc_cr_edge_smooth_writevpe_tmnr_proc_reset_y_coeffa_showvpe_ctl_sw_balance_cnt_dumpvpe_flow_ctl_get_sub_job_cntvpe_flow_vg_flush_processvpe_flow_ctrl_combine_condition_checkvpe_sharpen_proc_edge_noise_level_writevpe_sharpen_proc_ch_en_showvpe_tmnr_iq_param_initvpe_tmnr_proc_cb_mean_showvpe_proc_registervpe_mm_alloc_blkvideo_entity_deregistervpe_uti_proc_buffer_to_intstrncpy__tasklet_schedulevpe_tmnr_proc_diff_blur_str_writevpe_mrnr_get_envpe_tmnr_proc_cr_std_showvpe_sharpen_proc_edge_weight_src_sel_showvpe_flow_ctl_func_disable_processvpe_sharpen_uninitvpe_sca_set_pat_selvpe_mask_proc_point_showvpe_ctl_set_max_minor_numvpe_tmnr_uninitvpe_proc_vg_proc_registervpe_sharpen_proc_flat_sharp_str_showvpe_sharpen_data_transform_processmemcmpvpe_ctl_get_max_eng_numvpe_vg_set_ts_typesscanfprintkvpe_uti_get_src_buf_szvpe_mrnr_proc_ch_en_writevpe_sca_set_working_buffersca_dump_dst_infovpe_sharpen_proc_edge_weight_gain_showvpe_drv_ctl_chk_colvpe_mask_initprintmparam_ops_shortsorting_algflow_file_info_tabvpe_tmnr_dir_info_tabproc_mkdirvpe_flow_ctrl_pip_checkmemsetvpe_mask_set_mosaic_sizevos_mem_alloc_contiguousvpe_mask_uninitvpe_tmnr_proc_lut_y_2d_th_writevpe_tmnr_get_enmisc_registervpe_tmnr_proc_cb_std_showvpe_tmnr_get_dbg_flag__aeabi_uidivvpe_tmnr_proc_dbg_en_writevpe_tmnr_data_transform_processvpe_mrnr_iq_param_initvpe_driver_putjobvpe_sharpen_proc_edge_sharp_str_writevpe_mrnr_proc_cb_edge_det_writevpe_tmnr_ioctl__init_waitqueue_headvpe_sharpen_proc_flat_sharp_str_writevpe_ctl_dump_infovpe_ctl_initvpe_mrnr_proc_y_edge_det1_writevpe_sharpen_alloc_iq_bufvpe_tmnr_get_sta_datavpe_tmnr_proc_motion_map_showvpe_tmnr_proc_avoid_residue_th_writeproc_removevpe_sharpen_proc_noise_curve_writevpe_tmnr_get_map_indexvpe_uti_src_img_fmtvpe_mrnr_proc_y_edge_smooth2_showarm_copy_to_uservpe_tmnr_proc_y_std_writevpe_palette_proc_idx_color_writevpe_sca_ioctl__platform_driver_registervpe_mask_param_initvpe_ctl_add_job_and_firevpe_sharpen_proc_fd_writevpe_tmnr_proc_lut_y_3d_1_th_showseq_readvpe_tmnr_proc_fcs_th_writevpe_tmnr_proc_err_compensate_showsprintfvpe_tmnr_proc_lut_y_3d_1_th_writevpe_mrnr_proc_y_edge_smooth1_showvpe_sca_proc_wk_buf_writevpe_tmnr_proc_nr_strength_writevpe_flow_uninitvpe_sca_uninitvpe_tmnr_proc_y_base_showvpe_tmnr_set_dbg_flagvpe_tmnr_proc_reset_y_coeffa_writevpe_mask_get_mosaic_sizevpe_pipe_ioctlvpe_sca_proc_yuv_range_writevpe_mrnr_proc_dbg_mode_showvpe_flow_ctl_main_job_processget_nvt_jiffiesvpe_sharpen_release_fdarm_copy_from_uservpe_tmnr_get_infovpe_mm_free_blk_by_vavpe_flow_set_msg_flagvpe_palette_initvpe_mrnr_uninitvpe_tmnr_flush_ref_buffervpe_mrnr_proc_cr_edge_det_writevpe_sharpen_proc_edge_noise_level_showvpe_tmnr_proc_avoid_residue_th_showvpe_flow_to_vg_job_sortvpe_sharpen_proc_halo_clip_writevpe_sharpen_proc_tune_out_writevpe_palettle_set_infovpe_tmnr_proc_ref_buf_num_showvpe_mask_proc_fd_writevpe_ctl_reg_cbmask_corner_sortingvpe_dump_ctl_to_drv_jobvpe_tmnr_proc_func_en_showvpe_sharpen_proc_edge_weight_src_sel_writevpe_sharpen_proc_edge_weight_th_writevpe_sca_get_msg_flagvpe_palettle_get_info__aeabi_uidivmodvpe_mrnr_proc_y_edge_smooth1_writevpe_tmnr_file_info_tabvpe_tmnr_proc_lut_c_2d_th_writevpe_vg_set_dump_job_param_flagvpe_drv_sca_get_src_align_tabvpe_tmnr_set_map_indexvpe_mask_get_win_infovpe_mrnr_proc_cr_edge_smooth_showvpe_tmnr_proc_y_coeffa_showvpe_ctl_get_max_chip_numvpe_mrnr_set_envpe_mask_dir_info_tabvpe_sharpen_proc_dumpinfo_showsingle_releasevpe_sca_get_infovpe_proc_unregistervpe_sharpen_inittmnr_lock_refer_buffervpe_mrnr_proc_y_edge_det2_showvpe_mrnr_get_infovpe_dump_ctl_job_infovpe_mrnr_proc_nr_strength_showvpe_tmnr_proc_motion_map_writevpe_mrnr_proc_y_edge_det2_writevpe_flow_ctl_chk_jobvpe_sharpen_set_infovpe_sca_proc_wk_buf_showvpe_sca_set_infovpe_sca_proc_sca_dma_showvpe_palette_data_transform_processvpe_tmnr_proc_lut_y_3d_2_th_writevpe_tmnr_proc_ch_en_status_writevpe_proc_unregister_cmdvpe_ctl_sw_balance_cnt_resetvpe_sca_job_dump_pat_infovpe_mrnr_proc_dumpinfo_showvpe_flow_getvpe_pipe_proc_mode_writevpe_sharpen_iq_param_initvpe_mrnr_proc_fd_writevpe_mrnr_proc_cb_edge_smooth_showvpe_tmnr_proc_func_en_writestrlenvpe_tmnr_get_sta_infovpe_mrnr_initvpe_uti_get_dst_fmt_strparam_ops_intvpe_mrnr_data_transform_processvpe_tmnr_proc_mtn_buf_showvpe_mrnr_proc_cb_edge_smooth_writesingle_openvpe_proc_flow_proc_registervpe_driver_stopvpe_tmnr_proc_dumpinfo_showvpe_tmnr_proc_ch_en_status_showvpe_uti_get_jiffiesvpe_sharpen_proc_tune_out_showvpe_sharpen_proc_blend_inv_gamma_showvpe_proc_flow_proc_unregistervpe_tmnr_proc_mtn_buf_writevpe_sharpen_proc_edge_weight_th_showvpe_mrnr_alloc_iq_bufvpe_flow_ctl_get_sub_job_cnt_draft__aeabi_idivmodvpe_tmnr_proc_err_compensate_writevpe_mask_proc_dumpinfo_showvpe_tmnr_proc_nr_strength_showvpe_mrnr_dir_info_tab__kmallocvpe_ctl_set_drv_job_notifyvpe_flow_get_msg_flagvpe_drv_ctl_put_jobvpe_tmnr_release_fdvos_mem_init_info+&,& 8+<,@ X`0 h+(,(+(,(s8+)<+*D,)H,*L p7 x+)|++,),+ 7 7 7 8+,@,,D P+(T,(X+-\,-hft  +.,. +/,/ +-,- 7 +0,0 +1,1   +($,((0+-4,-8 H7 l+Gp,G}+4,4 +5+6,5,6 +E ,E `+Fh,FmmK\ D \ A\ 4>xm\ +K,K +L,L (m4+M<,MD+NL,NP `+Md+Oh,Ml,Ot |+P,P +Q,Q  \ \ +G ,G +E ,E  +FT ,Fh +Wp ,W  (  m  ( m, +D0 ,D8  H p mx  ,F  +\ ,\  +] ,]   +O ,O  (+G,,GP+EX,Eh+|p,|8 m9,+a4,a i+b,b |b  X+F,Fm@mm$m4<+c@,cD L+dP,dT t  +e,e \ +f,f ,+g4,g8 @DHLP`+Ed,Epm+E,E+j,j (+k0,k\t+lx,l|+m,m+F+n,F,n 8mP+ET,E+o,o +p,p+q,q+r,r+s+t ,s,tdt+u|,u+v+w,v,w+x,x+y,y+s,s0HP @X+E\,El m+E,E \ lm+E,E+z,z$. Pmx+E|,E+{,{+|,|+F,F+},}+~,~+, +, 0.8+<,HTd.l+p,|+,+j,j+k,km+,$(+0,4L+T, &  H +GL ,Gl +Ep ,E    + ,  + ,  + ,  + , !+ !,!\"+d",h""+",(##+#,##+#+#,#,X$$ %m$%m\%`%p%+Et%,E%+E%,E%H&&m&>&&+E&,E&'+F',F'(m (+G$(,G@(+FD(,F(j(+(,((+(,)$)+(),<)T))+),))H*+L*,\*t**v*v++`+,`(+0+v4++E8+,Ep+t++|+,+ +++,+ +++,+ +++,+ +++,+ +++,+ ,+,,, ,+(,,,, 8,\,,N ,+E,,E,\ ,,\ ,,\ -- -(-+0-,4- <-L-+FP-,Fh-+Fl-,F-+F-,F-+F-,F-+F-,F-+F-,F-+-,.@.mX.+\.,t./ /^ /^/m/>//+/,00P,0 40^@0^\00m0m0>00+0+0,0,0 0+0+0,0,0 (1 x1 1md2 l2^2^2\ 23m33^3 3^33 3^3 3 4& 4<4mX4mp4+Gt4+x4,G|4,4495,5 6Y@6 H6^h6^6 6^6^X7 d7^x7^7> 8@8d X8L8 8^8^H9B X9m999m99+9,9 (: 4:^H:^: :^:^:\ :+;,; ;+;,; ,;+0;,4; 8;+@;,D; T;+X;,\; l;mx;|;;+G;,G;+;,;; ;+;,;;+;,<<+ <,<,<+0<,<<m===+=,,=P=+X=,`= p=m|==+G=,G=| =+=,= =^=v=v >+>,(>@>+ H>, \>t>>+ >, > ? ?+(?,,?4?j T?`?+d?,??+ ?, ? ?+ ?, ? ?+ ?, ? ?+?,? ?+?,? @ @@4@<@P@+X@,\@ @+@,@\ @@@\ @@+@,@ @@ A+A,A+A,$A0A+4A,,;,> 8& H& +@,@  +G$,GDw @H+DP,DT `t+Gx,Ghp+Dx,D| +K,K ^^+K,K ^,^X+K\,Kt |^^+K,K ^^+K +G$,K(,GP \^t^(: @+PL,PP T+Q\,Qd pm(+P0,P4 T& x& & & d+Rp,R & & & & HT+S\,Sd lpt+G,Gw +P,P & 4& L& d& Ht+Z,Z +K,K+],]+^,^+_,_`h t+]x+`|,],`+G,G+Ki+a,a ,K$4v@+bH,b\t,+c,c,+d,d, +e(,e0H,tvvv,v8<+fD,fH T+g\,g` l+ht,hx +i,i +j,j +K,K\ +K,K\  +K$,K,\ 4D+KH,KP\ Xh+Kl,Kt\ |+G,G w +m,m+n,n+m,m+o,o,+]0+p4,]8,pT+q,q+],]+r ,r$x+s,s+t,t+s,s+u,u+]+v,],v : M(Mxm +w,w $+x(,x, 8`m+w,w +x,x D+KH,K`m+},} +w,w +K,K0\m+},}  0+w4,w8 Dp |^^+K,K ^^@ H^d^ ^^ ^ ^< D^`^ ^^ ^^8 @^\^ ^^ ^^4 <^X^m+w,w +,  ^^+K ,K ^^$ ,^D^| ^^ ^^, 4^L^ ^^ ^^4 <^T^ ^^ ^^8 @^X^m+w,w +, +},} +, $Xmm+w,w  $^8^@+KD,Ktm+, +w,w  ^0^8+K<,Klm+w,w +, +,  ^4^<+K@,K|m+w,w +, +, + , D P^d^l+Kp,Km+w,w +, +, 8 D^X^`+Kd,Km+w,w +, +, +G,GZ Z  +, @Z \ < +, Z 8 Z Z 0Z z4Z P2< +, Z ( tZ 'Z SZ 6< +$,,  +,      8 P h |    +K,K+, ++++ ,$,(,,,8D+H,P\+`,dp+t,x+,+,+, 0m@+xH,xL X\`t+Gx,G|+K,K$mDH+P,T `+h,l x+x,x +K,K+,a 0+G4,GT X+K\,K+,  m@D+L,P \+xd,xh t+K,K+K,K+K+G,K,G+, ^( 0^<D L^\ l |& 1 +,0+G4,G` +, +G,G+K,K(+,,0H+P,X^d l^x ^  & ST\`t+Gx,G'+ ,$ 0+8,< H\+K`,K|+,+,+,+,+,+,@^H P^\d l^  & (Hm+, +G,G 8 H+P,\ |+, +, +G,G|   +G ,G + ,  ( a + , + + , , + , w +P ,P  4 +]8 +< ,]@ ,L +P +T ,X ,d  m+ ,$+(,D+H,  +,+,+],]+, @ta (I D tI  +,I  I  D+L,\I l tx|+G,G  h h+Pp,Px +K,K  (^@^Txm+, H+,4 pmw +P$,P( & & $& <& m + ,  x & & & & !+$!,,! !"#(#<#+D#,L# p##+#,#+# #,#a# # $+$,$ ($+0$,D$ P$+T$,X$ x$$+$,$ $$$$$$$+$,$v$i%+%,%+G %,G@%T%%% %+%,%^%^% &m&+ &,,&u@&+!D&+"H&,!L&,"P& \&+!`&+#d&,!h&,#p& x&+!|&+$&,!&,$& &&+G&,G&+'&,'&+&&,','+(',(('H'+)L',)\'t','v'+','v'v'(+*(,* ( (++ (,+$( 0(@(+D(,(\ (\ ((\ (() )+),)^()^@)d)mt)\ )) )^)^)+),*$*m<*+0D*,0H* X*+1\*,1`* l** *^*^*+*,*+m ++0(+,0,+ <++1@+,1D+ P+x+ +^+^+++,++i+m,+0,,0, ,,+10,,14, @,h, t,^,^,+,,,,i,m-+0-,0 - -+1 -,1$- 0-X- d-^x-^-+-,--m-+:-,:. .+0.,0. ,.+10.,14. @.h. t.^.^.+.,..m.+0/,0/ /+1/,1 / ,/p/ |/^/^/+/,/0m0+10,10 ,0+000,040 @0`0 l0^|0^0+0,0+A0,A0 0H1mp1+0x1,0|1 1+11,11 11+G1,G@2Z \2N2Z 3[ 3Z 3(4Z D4w4Z 49 `5Z |5 5Z 56Z 6" 6< 7+D7,D7 X7Z t7x 7 7+E7,E7 77 8+F 8,F8 ,8 D8 \8 t8 8 8 8 8 88+8,9+ 9,(909+I49,I89+J@9,JP9\9+K`9,Kd9p9+Lt9,Lx99+M9,M99+N9,N99+O9,O99+P9,P99+Q9,Q99+R9,R99+S:,S::+T:,T:$:+U(:,U,:8:+V<:,V@:D:+WL:,WP:`:p:+Xt:,Xx:+J|::+Y:,Y::+Z:,Z::+[:,[::,J::+X:,X:+J::+\;,\; ;,J;,;+X0;,X4;+J8;<;+]D;,]H;P;,J`;p;+Xt;,Xx;+J|;;+^;,^;;,J;;+X;,X;+J;;+_;,_;;,J;;+X;,X<+J<<+`<,`<<,J,<<<+X@<,XD<+JH<L<+aT<,aX<`<,Jp<<+X<,X<+J<<+b<,b<<,J<<+X<,X<+J<<+c<,c<<,J<=+X =,X=+J==+d =,d$=,=,J<=L=+XP=,XT=+JX=\=+ed=,eh=p=,J==+X=,X=+J==+f=,f==,J==+X=,X==+g=,g==+h>,h>>+i>,i>$>+j(>,j,>8>+k<>,k@>L>+lP>,lT>`>+md>,mh>t>m>+>,>+n>,n>>>+o>,o>>+p>,p>?+q?,q??m8?+G(|,>,| 8|X|+:\|,:|||m|+=|,=| |+>|,>| ||+G|,G\}Z x}g }Z ~q \~< p~+Cx~,C|~ ~+D~,D~ ~~ ~+E~,E~ ~ ~ +:,:(+H,,H8<+I@,ILtm+>,> +:,:+G,GX+L`,Ld mȀ̀+MԀ,M؀ +N,N +>,> $+:(,:Dm+>,> ܁+a,a+a,a+a,aЂ+bԂ+c؂,b܂,c +G,G+d,d 8v+a,a+G,G 4A dh+ip,it  +a,a^^m+m,m(t<+nD,nH T+o\,o` lp+G,G+r,r+aĈȈ,a,v+m,mv+s,s8+t<,tLd,+u,u +n,n ĉ+v̉,vЉ ܉+a,a4\ P\ Xx\  +aĊ,å^܊^m(\ <d p^^+a,aЋ4mD+{H,{L \+|`,|d t+}x,}| +~,~ Ќ ،+a܌,a^^<m̍ ԍ^^k 0+|8,|< H+}P,}T d+~l,~p |+{,{  Ȏ^܎^+a,a(xm+{,{ +|,| +},} Џ+~؏,~܏  ^0^8+a<,aܐm+{,{ +|,|  + ,$ 4+8,< L+}P,}T d+~l,~p | ^đ^̑+aБ,a4mD+{H,{L \+|`,|d t+~|,~  ^Ԓ^ܒ+a,a8mH+{L,{P `+|d,|h x+~,~ +G,G,Z H ДZ S L+P,T Z Еy \Z xЖZ 8Z T0< +, Z (IH+P,T l  Ę ܘ   $ ,<+a@,a\+a`,al x^^+,Йؙ+,++,,++,,(+,,DTt ^^$+(,0<+@,HL+T,Xlm|+|,| +a,a ^ԛ^+, +,$DXm`+d,hx+||,| +G,G+a,a̜ Ԝ ^^(T+\,x ^^ԝPmhk  +|,| ̞О+؞,ܞ +,  (^8^hp+at,ahmx+|,| +, Ġ^Ԡ^+G,G(+0,<+D,Ld,v+ġ+ȡ,̡,С +,\ 4 @^T^\+`,m+, Т+Ԣ,آ  ^(^0+4,pm+, +, ȣ+̣,У ܣ+G,GTZ p+Z P< d+l,t +,  ĥ+ȥ,̥  +,+ ,<+@,DLX+\,hp+t,x+,+,+,+,+Ħ,ȦЦ+Ԧ,ئm+, +G ,G$+(,Tlm+, ̧+ԧ,ا +, +G ,GH+, ̨vШ+Ԩ,D+H,L+GP,Gp ++,ĩ,ȩ  +,^^8Xmh+l,x3 +, +, +G,G +$,4+<@,X,hvl+p,tv|+,+, ԫث+, +,H\ d\ l +,^Ь^ m\ 0X d^x^+,̭mܭ+ ,  + ,  + ,  $L X^l^t+x,mЮ+ Ԯ, خ + ,  + ,   @ L^`^h+l,m+ ,  + ,  (+ 0, 4 @h t^^+,Ȱm + $, ( 8+ <, @ P+ X, \ h ^^+,m+ ,  ,+ 0, 4 D+ L, P \ ^^+,m+  ,  + $, ( 8+ @, D Pd+Gh,GZ Z д+Դ,ش 8Z T< +,ĵ ص+, 4Z PVܶZ ?LZ hY Z з    4 L d l|+,+,+ĸ,̸+Ը,+,+ , +!,!(+",,"04+#<,#@P`+$d,$ht+%x,%|+&,&+','+(,(Ĺ+)ȹ,)̹ع+*ܹ,*++,+m+ ,  $8+<,\+.`,.dlp+t,|+/,/+0,0+1,1+2,2+3,3ȺԺm+ ,  +G,G+,`m+,+6+7,6Ļ,7Ȼ +8,8 +9 ,9 + $, ( 4D+H,h+<l,<px+=,=m+ ,  Լ+Gؼ,Gܼ+, <Pmpt+8|,8 +9,9 + ,  ̽+н,+B,B+ ,$m,+C0,C4D+ H, L Xl+Gp,Gt+x,Ծm +8,8 $+9,,90 <+ D, H Td+h,+H,H+!,!m̿+ п, Կ +G,G+,@\pm+8,8 +9,9 + ,  +,+M,M (+",,"8DmT+ X, \ h|+G,G+,m+8$,8( 4+9<,9@ L+ T, X dt+x,+R,R+ , m+ ,  +G,G +,Plm+8,8 +9,9 + ,  +, +W$,W(08+%<,%HTmd+ h, l x+G,G+,m(,+84,88 D+9L,9P \+ d, h t+,+\,\+],]+^,^m+ ,  (+G,,GPt+x,m+ ,  +8,8 +9,9 $+(,H+cL,cPX`+(d,(p|m+ ,  +G,G+,  m@D+ L, P \+8d,8h t+9|,9 +,+h,h+),)m+ ,   ,+G0,GPl+p,m+ ,  +8,8 +9,9 +,8+m<,m@HP+nT,n`l+op,otm+ ,  +G,G+, 8mX\+ d, h t+8|,8 +9,9 +t,t+,+u,u+,,m4+$8,$<L+ P, T `t+Gx,G +,m48+ @, D P+8X,8\ h+9p,9t +,hmx+ |,  +, +, +, +, 4+8,< X+\,` |+, p +,+,+,R +$,@+D,L+T,\h+,Zc+G,Gv +$,( HL+P+T,X,\ t+Gx,G] +, +G,G0@+H,lp+x,| +G,G+, + , $ 8DH\+G`,G +, +, +, +,C $@, 4i <DPfT+X+q\,`,qdfh+l+ p,t, xf|+(+y,(,yf+t + ,t , f++,,f++~ ,,~ f++\,,\ff++, , + +q$,(,q, 0+4+ 8,<, @ D+(H+yL,(P,yT X+t \+ `,t d, h l+p+t,x,| ++~ ,,~  ++\,,\  f  +$,( <4\ x+|, +, +, +, + , ,+0,4 P+T,X t+ x, | + ,  + ,  +, +,  (+,,0 D df xb D8 e x4H h/ |+   o  8<L ln F +2,2 +4,4  4`H |+<,< +?,? > +H,H +J ,J$ @+LD,LH d+Nh,Nl +P,P +R,R +T,T +V,V +X,X  <+Z@,ZD `+\d,\h +^,^ V  z (< \ p; K s 8a 4, H h |W2   +|,|  <+~@,~D `+d,h +, +, +, +, +, 4+8,<T+X,\t+|, U  L (p ,+0,<T tT+G,G +$+(,,,0 P+T,X t+x,| +, +, +, +,  (+,,0 L+P,T p+t,x +, +, +, +, $+(,, H+L,P l+p,t +, +, +, +, +$,( D+H,L h+l,p +, +, +, +, + ,$ @+D,H \H | dR c 6 ,L`  h m  % +, ++,,(@5 ` t]G [Eu 05Dd! x D J 4H$ hJ|Xe= { 8LrlP  M    8+G<,GlQ ++,, ++,, ++ ,, $+!(+",,!0,"4+#8,#< X+`,h p+, 0 cl +, +, 0 cl + , +,++ ,$,,+0+4,8,<+@,D L+=P,=T@ `+d+h,p,x # ++,, h+, 3+,;3+,; +$,4< h     4 8 < @ D H L P T       $ ( , H L P T X \ ` d h l p t x |               $  ,  4  <  D  L      (08@HPX`h= = $(,=0 8<@=D LPT=X `dh=l tx|= = =   0=4n8F d%l =nF ' @t*   =$ (pp  x              = n F  D L  = n F    =nF DL =nF  =nF DL =nF  =nF DL  =nF  0 8<q@ HLqP X\q` hlqp x|q q q q q q q q q=nF DL =nF  =nF DL =nF  =nF DL =nF  =nF D L =nF  =nF D L =nF  =nF DL =nF  =nF DL   ~  ~ =nF 51  P=TnXF 3    =nF @D=L =nF >   (, 0 8< @ HL P X\ ` hl p x|             =nF _$G, p=tnxF |`I =nF a$K, p=tnxF |bM =nF c$O, p=tnxF |dQ =nF e$S, p=tnxF |fU =nF g$ W,  p =t nx F | h Y  = n F i$![,! p!=t!nx!F !]! ! " " "y" ""y " (","y0" 8"<"y@" H"L"yP" X"\"y`" h"l"yp" x"|"y"="n"F ""{" #=#n#F #D#}L# #=#n#F ### $=$n$F $D$L$ $=$n$F $$$ %=%n%F D%L% %=%n%F %%% &=&n&F &zD&L& & & && & && & && & && & && & && ' ' ' ' '' ' (',' 0' 8'<' @' H'L' P' X'\' `' h'l' p' x'|' ' '' ' '' ' '' ' '' ' '' ' '' ' '' ' '' ( ( ( ( (( ( ((,( 0( 8(<( @( H(L( P( X(\( `( h(l( (=(n(F ((( )=)n)F )4)<) )=)n)F ))) *=*n*F *4*<* *=*n*F *** +=+n+F +4+<+ +=+n+F +++ ,=,n,F ,4,<, ,=,n,F ,,, -=-n-F -4-<- -=-n-F --- .=.n.F .4.<. .=.n.F ... /=/n/F /4/p: @ `H\D @h([xW @i jx@f @j@ y u @k@ G @Hk 2 5YXfp @lpf i @Xm j@j7 @xnP@ @ȃ0P ЧpЧ3' C9T؃-