ELF(}4(GNUu'H1u(SHhh;Linux -LMPP@`<K0 40 00 8 <` (  , @<K8` < p<K`<KT( @1T0@1T!R K -LM@0P0@ H0 @ K@@ K -LMP+ ``@0S# p@p@ @0S @@P0  P$@0 0S$K00@0S  @@@@@ -L$MP40 `P1#0 @<0 T4000@pP 80 0SUEP<P 0 ?0003S 00?onK0oS K @1L @0 0RKnK0D 00@0S@@@ 00@0S@@@ -LBMPP@R@0 0 = 0 ?0003S 00?onK0oS K @ @1L 0RKnK0D 00@0S@@@ 00@0S@@@ -LBMPP@R@0 0 = 0 ?0003S 00?onK0oS K @ @1L 0RKnK0D 00@0S@@@ 00@0S@@@ -L 0-L@0 0-L@@@@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@ @0 @000@ 0@00@ 0@ @000@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@ 0@00@! 0@00@" 0@00@# 0@$ @00 -LMPP@R@0 0  0 ?0003SJ 00?onK oR?KI?K@!LJ/K(10C#S(66\9D9,9996688888p8\8H808887777666667l7T7<7$7 7t9$1S @0 0RKnKD00@0S@@@ $1S @0$1S @0$1S @0$1S @0$1S @0$1S @0$1S @0$1 C R @0$1 C2R @0$1S @0$P$1S @0$1S @0$P$P$1S @0$1S @0~$1S @0x$1S @0r$1S @0l$1S @0f$1S @0`$!00@ [$1S @0U$1S @0O$1S @0I$PFD00@0S@@@6 0-L@@@@ P R00@0R :@ @0@ 0-L@@@@ P R00@0R :@ 0@` 0-L@@@@ P R00@0R :@ 0@ 0-L@@@@ Pk R00@0R :@ 0@ 0-L@@@@ PI R00@0R :@ 0@  0-L@@@@ P' R00@0R :@ 0@t 0-L@@@@ P R00@0R :@ 0@L 0-L@@@@$ P$ R00@0R :@ 0@$ 0-L@@@@( P( R00@0R :@ 0@ 0-L@@@@, P, R00@0R :@ 0@D 0-L@@@@0 P}0 R00@0R :@ 0@ 0-L@@@@4 P[4 R00@0R :@ 0@ 0-L@@@@8 P98 R00@0R :@ 0@ 0-L@@@@< P< R00@0R :@ 0@ 0-L@@@@@ P@ R00@0R :@ 0@$ 0-L@@@@D PD R00@0R :@ 0@ 0-L@@@@H PH R00@0R :@! 0@ 0-L@@@@L PL R00@0R :@ 0@h 0-LPP@@@ @ @ @@ 0\ -LFMPP@R@0`8 (0 0 ?0003S 00?oJKo\d$0K.KN?K@ BH21[ASC RS$ 0-? 0003Sr 00?o 0oSD > 1H( 0Rv$K11[S 81SX @SJ:Q 00@*01!   0S11[S8!00@RR*00@02"000 D 00@0S@@@ Q 00@*01!   0QJKr0 @ ##   00@00@0S@@@\ -L@P AQ G4HHTKxJJJ KHHIDI|III JlKGG @0 80& 00@ 00DHPP@ `=P\  0000PP@ `P\  0000@X 00 0 @T 0@0000@g0<0tx|&00@ 0000@-010;000@i080&@PW&6Pp00@ )08 c00@'-P 1Y 20:0M00@ 00<@B00@e 0<0\`d&500@f0<0hlp&(@^^ P%50 0&0G@ L -LM@@@P`p@0K@: K0 @ :0[LSA AS RS. 00@1!0 0R3(K90[S00@@ 0SR@0R:S P@``P0S90[S00@0S00@190[S00@@0S$\00@0\*00@ 2 0GS񟗭4POOOOlOHOONNNNlN-m 0 0 -LUMpp@RP0`t 00 0 ?0003S 00?oK@oT,0K@]?K.KAIp1[SSE LS& ASlo1[SF 0-? 0003SO 00?o  OoRE|!I0 0R(Ko1[St00@ PP T00@0P*00@*00 ~.m o1[St!00@P t1@S SZ:R 00@xQ P``Nm @ Q) xQRSo1[St1@S SB:R 00@xQ P``Nm @ Q) xQE 00@0S@@@ tK@@ @@C$~.m 090` @@C$~.m 090P H00@0S@@@@ -L$M  @@P@@@@0X {` @P`X(K -LBMPP@R@0 0 F 0 ?0003S: 00?onK oR0K0@!CP  @ 0RK @D00@0S@@@ nK00@0S@@@ -LBMPP@R@0$ 0 > 0 ?0003S 00?onK0oS KI/K@1L$ 0RKnK0D 00@0S@@@ 00@0S@@@ -L00@ -L -L -L M00@@@ 00@0S 00@@ @ 0 K -LLM@@@@0S5 dP0E#` ㌀@p @ 04 Jm@P 4>@ mP{ >@ mP` =@ mP|E =@ mPx* =@ mPt =@ mPp t=@ mPl T=@ mPh4 4=@ mP =@ mP @Pd <m@PT <@d mPX <@d mP\ x<@d mP`y X<@d mPP^ 8<@d mPHC <@d mPL( ;@d mPD  ;@d mP@ ;@d mP< ;@d mP8 x;@d mP4 X;@d mP0 8;@d mP,k ;@d mP(P :@d mP$5 :@d mP  :@d mP :@ mP x:@ mP X:@ mP 8:@ mP 000@0S  @@@@@ 000@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@~00@0S  @@@@@l00@0S  @@@@@Z00@0S  @@@@@H00@0S  @@@@@600@0S  @@@@@$00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@p00@0S  @@@@@^00@0S  @@@@@L00@0S  @@@@@:00@0S  @@@@@(00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@00@0S  @@@@@xxxxxxxxx x x x x xxx -LQ`@00@    -L -L @ -L(Mpp@@PK` o@@ 0RK`@4K@ 4KT4K -LP0 c 0-L00@@0P.*@@0 @#0 RP :00@0S@0@`P0P00@@00@0S@@ @0 -LPP@@p`0 (`0p -L``@@0SpP 0 0    0PU P3t0S PUt0S0Ct000  00@0S0 @PP##@  P 0@@ 0 -L4M @P@@@0@ 0 J# @L 0 0S@*0@0 0@ @H0 08 0@ 40 @0P 0@<0 00@T0 pPh 40@80P0PXJ%D0 <:`@ @ 009&D0 RV 8 4 0000000 0 : 00 00 `$0()&@< #0H00S= PBL0 R 000#0 0R(K  pPH00S @@(K00 000 000 0000 0 PT 00 0# P  (K -L$M␀PU# p`p@`@0 0@ @40 00 0@80 0 @4$ S:$Z |0PU(K400S  D0@ <0 0$K8D @ < < @00 -L``@0S $P@@0PS -L``@0S Ppp@@ @0PS@0S 00@4 P l  4 8 < @ D P T X \ ` l p t x |  -L,Mp`PĘ $4G @@@4S4 }00T4XDa`Pa`8`@vllO88<0d\p1@0t1D0x1H0|1L01(01p0Q;0 0vSw\0 900S|0SeH0 L@D@<@@080<@4@8400,0,0(@(@$$ 00@ @ 0<$ (0 0 0 `L\ `@1010101 0 1$0$1(0(101,1 0<80140@1,0!T1d0 R10``@S0 R S|$K RS&@@ 0 ) 0 00{$ (0` 0 0 q`@L 1010101 0 1$0$1(0(101,1 084010 `f:`\ \# 0pQ pp@`@p`0Sx1F@@@ 61~q60a|S0@0vf0$K^0@ @000S@!1@ !00P00 0S@"2@ "02P02!0S$@4C@ #03@P03#$K 0-L@@PP000@UuP 00@Q!0 1!a>>P00  S 000 0-L@@P 00@t TD@ 00@$$0\$X00@@00 0-LMP@@P, 00@t T@00@ 00@0 S 0$;( 0,K0 0@0@0K0 0-L@@PP @U4uP @S# ## % $% (% ,%  + 00 0-LMP@@P: 00@t T@00@ 0Q0  h0\40C S$0(0?0#385@000QK0045085@@K0S$0(00#285 0-LP@@P @T4t@ @C# ##4% 85000 p-L MP@@P* 00@t T@00@jH 00@0 SJD000Kp@0@Kp 0-LP@@P @T4t@ @HC#J%#Dœ0000 -L,M@@PPH 00@uUT00@*p㑥%0p@@@`5#] P00 `@ V' 0P000E00E00E00E00E 00E R0 0 `@TT TT V0 0:0(K 0-LP@@P# 00@Tt@00@*@ 00 =^ 0 0  S A S A S A S A S A SS A00 p-L MP@@P1 00@t`T@@ 0a!R@J!!B 0B@@@T*)\ 0:)0Kp 0@@Kp\ 00 @@ 0@\0 @@ @ 0-LP@@P @T4t@ @C# ##) 9000 0-L`MP@@PV 00@t T@@ 0E,,,'S@0:0QK00@@X00T@@P LHD0 0@@@<8 4000,@( @0$ 0 @00 @P0K0 0-L@@PP 00@U$uP00@ DR"02"'=.0 S00 -L8M@@PP 00@u`UP @p00@` W 0S= 0S2 ( R,A0r    )\)))) ,* $0:0K(0S\00@@ (0 @R # br P (@0 P@$P 000P`,P( $00 `PK\@@0  @\00@@ 0 @ 0-L@@PP; P6 @U4uP @S%05# ΂2 ()  R b  P)PP PPPP*PPP000 00$0000 0-L MP@@P: 00@t T@00@ 00 00QQS@090QK0@0@00@ @0K0 0-L@@PP @U4uP @ S# ## (0 A' A'S A00 -L,M@@PP 00@upU$P00@``@r"0X2"0CoSQ0P8Px@0m ȃ"$x  &'()*+ ,!-PP$3X4X2(8,<0@1A2B3C090(K!0 @ @ 00  00P01!0S1 00@32@0P"(KP@@0  @P00@@ 0 @P00@@ 0 @ -LP@@PJ 0SE@T$t@@xhB$8("$$2C# H@H@@@@@ ! ( ( ! !&( '( (( )( *( +( ,( -(! $ 8(( <(, @(0 A(1 B(2 C830 0-LP@@P! 00@t T@@0  @60Q\0@@00 0-LP@@P @T4t@ @C# ##6000 -L@@PP 00@u UP00@jG F? rƀ,-ǀ  ǀ$ǀ (ǀ,S00v΀0P:1;2<3=Sd$DwI?Jxǀ |}~S4 05S<\.@0ǀ9/Q01230@@ 0-L@@PPu 00@UuP00@ F/Q%!r>s΁0   $( , S:-0vu0;1<2=3Rd$Dxw>́0I/| }~ S=y΁ 0 45 S<\607,17-17.170171172173100 -LTMP @00@L0 0Sk pp@`P@`0 0@ @D0 0P 0@ H0 @0T 0@X0 U PU TXD0\A @@ @p@<  P84P0PD0p\(@0 <|,0<,@0S 5TU00 04P 8 V8<4H0 PP@@L0@0S(KHpTX@@{ -L,MPP^ @00@80 0SI @p0 0@ @00 < 0 0@ @40 @ 00@D0 U <6 @D00\`@`@00@\L,0 <,@0S U($0,Ŝ480p0S(K4@@D@@ -L@0>0> 0=0=0=0=-?@0?0? 0>0>0>0>.( @, @- @. @/ @0 @1 @: @; @< @A @B @V: @@@ @ @ @@@@ @ @ @ @KR P -L7 @ -L7 @ 0-L00@@P  0Fσ 0 0 00 -L@@@P` Fτ 0 0 0 0-L00@@P0 STTP 0 0  00 IJJ -L@F/ p-LM@@@``@P 0R4S@@0 O @T   0S0@@@P Kp@@KpS 0  @ 0 @@0 @@ -L0pS@`P 0`SP@P PPP0S0@S 0000 00 0-L@@@P 00P 00P  P 0 -L M00@40 0S9 @㌀pQ0 AR0`C0 "  0@0R`A $00CS <  0  00D00p400S(Kh+ -LMP8S`pPDp4PP@@ 0T*Y*$PP@*04$ @T/ $K@Q 0 @0@  0@@00@0S@@0  @@00@0S@@0  @ -LDM00@D0 `0Sc @p0 0@ @00 H 0 0@ @80 L 00@40 VHQ L00@T@ 0 0@ @<0 P@ V@) P 4 00P@T$T$0*4$@0S 0&S<0$(L\00   V<8P  KD0p0S(K8@L -LYF 0J @ Kɔ> BP : 6 KPJK^x@ h@P`0\p 0@| 0 0t 0@0 0S 1 \qp0 币ᾑ@^>Z<:T::Z8:T6:Z4: T2: v\` PVx@\p|t0   ``@0S 0S 06R@@ 6 PPS0 S}h0$(0CS7 d0`  0 PJ0 &S0 90 R00l 0@@ d P@^0@@ !@0S R@@ 0 0$`S(P12qrP0 h0 0CSPo t0 W Pp0QpR`d p ʐ`P0P`S 0 P 0R00S0000 000-m ~ 00X0 ` S|PUL`V PZ \Q Q `  T Q 0T0R0 R0SJX 00@ D 0 TS@0T h@olÄpP t|x<$04(,000@`V P%$KP p@@p@ ` P @P 0S 00@5 P$K @ R 00 @@0, 0 @4L -LM@PPP@``@7 P@P1S 00@0S $`V4  Hp( $D0S7DQ4 0 0 Z!$(4``@0S@@ @P1/ 03/0So @@y0 Y$o(K0D0(4T Y$@0y#P ``@<@0S pp@0Rm*pp@0P*QB0$0000,080(L0 0  0   !!0 00S0@`P`(K0@ @00@@``@0S@@@d``@0S@@@]Q@@ @P1/ 03/0D0lBQ @@ @Q@@@+h+ -L,MPP@@0Qx*r ``@0SdPP@pW'00Y00@ R Zl :<0 0S0 00@@0 :묐00@80 @04  00P p00\, 44@ @ @D` `8\   `0pWD`4@@0S(K@@0 00@0S 0 @@(K0S%`PV (K@04  @00 8  < #KQ <  8((*  &0|0s|0Sx0`HsP `P 0 S$ (K00 :P# | w0S0 60@@ +4@ 0@D` 0)S0|08<00S  0S! R% 000`0 A>iPc_ 0' R+0 @@  !00@ 0@00 0@ @ {l00@ 0@0|^ @ R 00 @@0h 0 @@0S@@ @,LL 0-L@@P tT"00 -LM``@P@0SJ``@ R0pp@&,01^L 0S$0S 0 ^ B`00@0SK`0 @@K00@0S @@0x 0 d@` @ R0@@0$ 0 @`h+`L -LPP@@``@X z 0S 0 ^ 0X Xps0t 8wp 0x0 w c$$ (, -L00@Ptp@P00@*쀃`G%05% `] -L@@@U @ @P [@P@,@P R0 0R``@@P 0S  0 P:@P^ 0z 0S#00@0S> 00@ 0@P(P1$0P 1 $0SH`  H P$0S00@0S 0S 0c 00쀃4萃 0RP䐅00@0S@@@00@0S@@@00@0S@@@00@0S@@@ -L 0-LP00@0S@0 0@@0 0-L00@@0S0@@ 0-L00@@P0S0@@0 p-L M00@P@`0STmZZ[[[(Z(Z(Z(ZQ/8 0U.S 0,^/ U0-0. (   -L R R@@ -L R R@Q -L\ \ @Q -LP P @Q -LMP \  0 K  0 K @Q -LP S??? ? "#!!S! -LP ?? ! ! -LP`p @0T0 0-L@T T00 @0R -L R R@R -L R R@0R -L R R@DR -L 0R @T `P @`P @ @\R -L 0 -L@0 `q R PU) :ER2 ?0#0S 00 00S0 R  000#0@pR -L 0 ȃ( -L0 @σ*B"" -L0@\ ^L|ϠpŒ`  P p` P^| 0-L@ PÄ#S Ä#0 0-L0T I>0A0 0-L!@N> 0D0 0-L!@O>0D0 -L!<0 -LM@P0*br4  U08 XP000 000S#:0X8 0 < 0 P ʼn P  4 (K 0 00  @R -L<0@` PSR1qZ3a>   `   $( b 0-L c>P 0@ <ƁP@ 0 0-L0$ P  @P @110 -Lp0`P @‡ bP@ `P@`P@ -L0 P6 -L e>0Q   -L?0 ! -L0\0S S$Q)80"0pe. `0 P@S` P @  00 @TL@ 0@ 0@R -L > 0\  -L 0t( -L >0   -Lp00@JP`"2V 0 002|020 N6/P02 02 0@bPR @R -L0: -L046HL& -L0 -L0 -L0 -L0 !  R@R -L0"0 0 -L0T I -LP`@T@@D -L -LR* -L -L0 -L00@ -L00@ -L0" -L1Ss0<0`8HD@xT(01c 00001S:S0000000 -L4MPP@`pA@W˜0 H L D @ < 8 4 DP ^H D : X0 X0@< 80 R 00@0SN2/0S- PKN3/p@0 S>= /O s0a8`840L S@$W04ɕ040 0R(KX0 X0H  D P 0 S WHҕI҅WPҕQ҅ 0-L8M0P0@P@@A Q03 #R<0 8 04@0 0H D 4 ,0 00 (0 $0 0 0  NHK2/$ [0t QK0 0-L0P@ D 0 t0 !0 0 -L0 -L0 -Lko@P 0 ^0 0 0 0 0 0 -L>^ `@0L0 @0 P`0 0 0 @U -LMr@P240 0>~ `00 V  0#0 (K`0 „8 00 r 00 @$ B0  0 0 %0 0 &  0 0 * 004+`#  @X(P8`0Bn` 1$a80(庣 0A,1 N0>a43C<pJ8qpL AHqlD!cL@1 0 p0$ (0 `0  @Y(K -L@Q `PR    S$:0p  p0 0 wp0 0 W0#0!: 0 0 0 00 0  00 Wp -LP@p0  w0b0qr0 AR  0  0R 0  0 0  0  0 0 -LCo@P0 ^0  0 0 0 0  0 0 0  0 -L M@PCQ0p R  `0 0  0  0   0 M 0  0 0 R0 Q0 0  0 S$E 0 (F 0 ,G 0 0  0 I 0 J 0 K 0  0$  0 0 N0 O0  0 0 0 0  0 0P 0  0 0 0 (K -LUOp0 Vo0 W_0 0 @0 0 0 <` 0 @ 0 TPf0 0-L0PgOS 00 0 0 0 0 00 0 0 0 0 0 0 0-Lj_@i 0 0 0 0 -L 0i 0-LnOP0 0 0 0 0 -LPB @0 0 CmB 4 0 B 8 0 B < 0  0 `C  0 0 0 0 0 -LR@CmpP`0"  0   0   0 J/C 0 C *1 0 40 X -L MNP0\ 0 `d0 ~h0 pl0 㤐p0 `0 0 0 q0 0~ @0 0 0 j0 0`0 $0 (0 ,0 00 40 80 <0 R0 S0 T0 @a0 0 b0 0 ~00 4P 0 0 0  P0 p0 0 `0 0 Z0@4PB}Ar`0 0 p0<P 0  0 0 P00 T@ T004P AMAm4@8`0 BM0 ,@0 Cm0 @`0 D0 E0 E0 X0 Y0 ZT0S(KCM0@ -n7t0 ,0 .J/0 *1C  0@$! @0TE_@P9d$! @0T(K -L\@P`0 0  0  0   0   0 -L0 -L^ `P@0 0 @T0 PT 0-LOP@0 A0 0 0 0 -L^? `1&@p0 aP0 ,0 0 00 0 %0 $0 #0 '0 (0 "0 )0 0 0S Rc 0PP 0  PP 0  0 PP 0 0 0 0 0 PP 0 ` 0 `0 !0 0 70 0 650 40 0  -Lo@P0 _0 0 0 0 0 0 0 0  0 -L0 -L`@P0 ^0 0 0 0 0 0 0 0 -L0| -LP0@΁ a0 #.Q0+>Q/8 0U.S 0,^/ 60)   0*/U0- 0 $ 0,;( -L,+ -L?pP(S'b C R P P@0@ Q* @@ 0 pG?00R p p@0@ Q* @@ 0 1?00 0-L B 1 001=02#0 -L00@0 -LM 0PS@pap T000 80S < Rw0|0L012SQ l02< |0R  40 40/o" P000CSE d0PL 0  |"c>/o 0 " |2 L!\\|0 "?o2Oh(K00CSP0ԕQ0ԅ000CS  (0S00 ,0S00 $@ @@S -L MQ@`pP 0S \zPP d!02 4 0000,0000 0`00d00h00l0 0p0$0t0(00,00000D00H00L00P00T01X01\01`0 1d018 h0T1<0X1@0\1l0< R)/o"p -| |"2弢 0"2 Q00x00y0|0S s0z0Px 0| (K)R0 U0Sy@00 00\S -L0: -L0 `0 P @ S` P@00 0-L@X P0 -LMPP@@ @000 00 =0? @S` 0``P`Q?"#0 p1!00!   0 20 00 #  ` 8 V 0@ `✐p?p  L0 0 App Q R?  Y: ?` vS R 05.K.K..K""PR :KS…T…U…ƒ""ƒ@ ƒ=00 d0SM h0S00H `0S K(0( 0CS=0S` @0S: a K00 d0S h0S00 `0S 0( 0CS" @    @0 0   B Sx@0K 80`\pD0  KA4a KB KC+K뼐KE 1嬐` 0 K KpV0  0CS0 10$10(10,1@P P@X hKKTKK0 $!@#@1 00 0R5(K0K ^ K89 0K 0 d0S h0S00 `0S 0 , 0CS`/I0K K <8 K@ @2 @0  @0 @0 @0 @`0 @@0 @ 0 @0 @0 .@0y .@0q "@k0 d@T@R8@0 @@ASpSSS -LL@ -L@ -L0 -L0P 10 -L0 -L0 0-L@< Q 80S S00P0 0-L@Q P( d0 Q00 -L0 -L00@ -L00@ -L00@ -L00@ -LhMpp@ a@P0g P hKPKP@ P(0  K K K KK0nSdS( KAKKADK00@ KKAKA K 0K!PK0Re _hPᨀ KKKK lKl0SvKPKPhK P1h@ hKP0TPKPPP10P1KK K KKKK K KKKK K K K0dS KP1K`hK P!T1 P!R0BX1@@0( 0R$K7 LPS 7SK K K wK xK K vK uK tK KUX  yKy0S" ӍbA5"#UQ 0PEUPe 3cS0cS}^0 1 K K K K K K K KKK K K ,K KKSyP Ky0S PK K K Ke -L/o" <0 (0S80 ,0S80 -2R: T04 0P00CS/̖ L0p\4P2 Ζ<"?o2"c>/o 0 "O` (K8 ,  -L0@`S Zx<S 00@0JL@+q\Q`<S S0S{T -LM80 0@p00 r4S` 4S@`QP @4 @40\ 0000,0000 0Q P` 00 0 d 0  h  l p $ t ( , 0 "R  B2Ae040jt>80x><0|>@00D00H00L00P00T01X01\01`0 1d01h0>l0|Q >op -l0  Q3 <Q00x0|Q <0S S00P0 0-L@Q P( d0 Q00 -L  u=,0` P0@ R` P@   0-L0@p  @000 0-L@ Pv 0 -L0: -L0 :y@. -LM?p?P'3%c 40 @T400  00@) ??0ʠRO  0  R@ 0@0 @s0S:P0/ S ` `|@0 Q* T 0@ ? 00@G  ` 0 @(KS P P@0 Q*  0@ 0? 0S 00S C0p0?\@040100T 0-L@P?0!S!  0   Q 0? 0   -LtMpp@@P 0@ 080 0 <0 40 R R <KPP0 0Rs(KP 0RT@?| ?PP\ QP??< @0 RD0 80[ ` l ,T T0L 011000x0 0 0 @5 @ ` @`L@P+ @00@P 0 0$ 0A 0$ X0 @00 @ @0   p@0 ~ l P@\0T##<0?\ S` 0O$X  T 80[Sw0 0 0h0  0 p080[T @t0l X @T0d @40\ \ @0T t @0L .@0D .@0< "@60` |00  0` T80[H4@ @` @TT00@ 0   0D@0p d@R D @ 0-LMPP@@ $K0 0  $0 0 $0K  0R@K0 -LM@@@p0 10 -L0: -L00@ -L00@ -LM@Pp0 K@K00  ᬠ 娠 4`K   T    +    W@ @ TWp W0 0R(K -L\M00@ at0 0@p@ `K p,pp@Z00  `K `K `K `K `K `K `K,`Kc `K0S `KpA`K`K0W `K `K `K `K`K`K@@ B@h  p0l `K, p 밀 p `KpXWr `K `K,`K `K`K`K`K `Kpᰀ h0B"Hrg80Wy   @@0 `K`K`K`K`K`K`KA `K0Sp `KpA`K`K0W`K`K`K`K`K8`Ko `K `K d`K `K`K0S+px` |P `K`K RP@``K `KP Y 0lpZ `Kx`|P `K0SL `K `K `K0S `K`K`Kpp@ D,@p`K0l0Gh00 @`K`K `K `K `K `K `K=`KA`K`K `K `K `K<S`K`K `K `K `K `K `K `K0S `K `K0S `K `K`K `K `K`K`K@ l0xt>p Pp@|~ 0@pt00 0R(K9 DpS 9S `K `K `K `K`K `K `K `K `K `K `K `K `K `K `K `K `K `KWo  `K0S# bA/#3Wq pGWpg#3hS0cS#! `K `K `K `K `K`K `K |`K|0S;`K`K4 `KJ `K `KZ $`K!AZ(`K!A `K x ,K0X3 G K \` `#0Rx#`# `$0P?0##`# (0?0#3`3 VP`pKK? K0  SKv0SAdKd<Sp omp`K!p @K Kd<S\p 3K K,s 3s /K3>K␣ C !@V  VKZCvKwKHU -L$M0@`p8 @ 0s0?04 C30q ? B# 00 0<00P00CPӽʶZ@0 0H00S50#1T> R5 8 P  0P$?$00y- Là(00Q?0#3100004 000S 0004 0(Kt<S00DB01T> R0?0C3100X>\.?d.A#`><  R0@P:@p4@P&@p!< 0tz0< R01+ 0WJ ,Rv <S <SO <S>;S$" SXJ!T@DW , 0!0S,<< @ 40 08 h 0Sz p<Sr t+010CR +RRB SY ; >+010CRY`Q>JH0 RF \QA H0 0;SL! S 0; |Q H H 0Q{h<@>+010CRXe/@Xi/p@QtJ\H0 H0Q0; m @i @dlU -L 0*:  ! !" " -L,MJ0`|@ W<0 ph>Spp < R ,P 0h>0.>Q|4 Xx  q0 0bRS S0l>Xs 4Qn40pl~_o`<SRPUh^g\!18 : L,L-dD Z0  Q @q QLP0 Y48 - @QPY 8, ,-<͜<\Q< ,l,0 0@R0% =W3'3% U  Q5 5=n<0j4 0rP0PcRU= U h^l~U U <0Q--jKh>@ 1\-2=(KL=D040B CP RRPڈ# B#UP,-,< 0h.0>O0h^>\PP P?0#@  B# R/:?OR   P0"@< j0U -L M@3S@4! $R !(Ē @@4a  0C@E132‚"$#! (@K0@U -L0@PSA` 0$pⰀL 00 0 X0 `0 P0 \0 0 80 0 0 0 0 0 40  X`" X``0 h0 p P0 `0 TX0 p!0 0 0 0 0SS~$p0 `0 (px0 0 0 0 0 d0 h0 l0 d0 p0 t0 n 00 0 0 0 0 0  0 0C 00 0  S0 A\0  !o -LTM0D  Z`@0 4 h.l>RS R0p 0  0 h 0 h 0 l 0 l 0  0Sh 0 $ ,p08p S@ < l 0 ( h 0 l 0  0 401S S 0 801S h.l@P  R<0 P1 RT 1\0< 8S0x<8 S0d 0 l0  l0 A o 0 0o 0 h0Q Q hQ0 h0 Q00  00ShΕ0l Lo2SQ0 2S \<S `,R "S ᘀ0 TT0 p0 0 0 < 0CS0o0 404So 404S 0 `0 0 0 0 p0 0  0  0 `0 0  0 0 p 0 0 (0 0 ` 0 0 +0 0 | 0 0 /0 0 Ao 0 B_0 40 0  0 0 00 0  0 $0 <0  0 0-L@P0 0 0 0 0-L00@ Q00 Q:00S00 S:0@P0 -L p-LM0@@``@P0P0000 000 00000 UKp -LM00@*2@@  0 K -L @L -L @L 0-L00OP@ @@B$ $ 0 2ŒŒ 0<0 0:0 0s00 0N5700 -L$Mp0 @@tP'qP@`W 0` @   KL 0-L@P00@ B@00@0L -LM`@p@PbP@@ =0==0==     ͜@dTKL 0-LM0 HP@@00PY@I00P|P@@xt|0p0plGh0l0F`\d0X0`PTP\@U@XQTRP0S0LPPPH@L@DH@D<0@0C0(0,=PC3$P8P @4@ 00@P K0S 0-LPMd0 `P\@@XTH0P0DPLP@@<@<88440000P,P,@(@($$ 00A 00PP K0 S 0-LM0 `P@@00P[@K00PP@@00xtGp00Gtul0q0hPrPd@s@`p\lX0h0TPdPP@`@L\HXD0T0C8400@03̦K6 PQpCRF"eNRMсvi(jnڞɝ;vzuc 3Xr~@>.S=Euf!"f*8Zٜ+V>= mN&ǥ13V"0۱2|,,/BG ~TI?oZΎj|oӨb!\2_vI"Cr@d Yg:a1JZJ{.xl^0+[ [`?$O7is"҈!zgs\=HO>#uonvU>j4i{Ɲ՞ '7y܋MGNj-#FLR_QS}h26xEnc_initEncoderh26xEnc_prepareOnePictureh26xEnc_getResulth26xEnc_queryMemSizeh26xEnc_queryPaMemSizeh26xEnc_getSeqHdrh26xEnc_getNxtPicTypeh26xEnc_getSVCLabelh26xEnc_getEncodeRatioh26xEnc_setUsrQpCfgh26xEnc_setSliceSplitCfgh26xEnc_setTmnrInitCfgh26xEnc_setOsgWinCfgh26xEnc_setRcInith26xEnc_getNaluLenResulth264Enc_getPaMemSize_h264Enc_initEncoderDump_h264Enc_prepareOnePictureDumph264Enc_prepareOnePictureh264Enc_getResulth264Enc_initEncoderh264Enc_initInternalMemoryP *:@i#}Tt$#F,/7HFX]oNё Q(2@PeE0B`,) YQ (e FQ(2@P  !!""##$$%%&'()*+,-./0123ll size %d, vpa size %d, va allocate %d HE%s: proc seq file is null id vpa addr ll node reg chn == ===================== ===================== ======= %2d 0x%lx/0x%lx 0x%lx/0x%lx %d %s: buffer struct is null kalloc_page_size < unit_size(%d) kmalloc_buf: %ld, %d, unit:%d, %d, align:%dbuf addr_num more than %d! frame bufferkmalloc addr(%d) fail pcie allocate buffer error (chipid:%d, size:%d) chip(%d) allocate buffer ddrid(%d) size(%d) addr[%d] (%d) pa(%lx), va(%lx) {%d,%d} enc buffer register %d {%d,%d} enc buffer release buf structFail to allocate buffer struct data! %s: allocate link list buffer error chip(%d) allocate link list buffer size %d (unit %d, num %d) addr_num(%d) %s: allocate vpa buffer error chip(%d) allocate vpa buffer size %d (unit %d, num %d) addr_num(%d) ll_buf_idx(%d) map number over alloc number(%d) at ch(%d) ll(%lx, %x) buf(%lx, %x) vpa_buf_idx(%d) map number over alloc number(%d) at ch(%d) vpa(%lx, %x) buf(%lx, %x) h26x_enc_set_info_pool = %d, init already, cannot use VDOENC_SET_INFO_BUF enc_info_buffer size (%d) small than require size(%d) enc_info_buffer ioremap fail H26X Encoder v%d.%d.%d.%d, built @ %s %s 15:20:14Jun 14 2022module parameter ====================== ====== h26x_enc_max_width %d h26x_enc_max_height %d h26x_enc_max_chip %d h26x_enc_link_list %d max_total_cam_ch %d device node malloc error HEdevice-idget device-id error device-id (%d) error h26x_enc_max_engine is maximum(%d), cannot insert next engine (%d, %d)%x, %x %s: chip id(%d) over max chip id(%d) or engine id(%d) over max engine id(%d) Warning to nested use engine%d mark_engine_start function! Warning to nested use engine(%d) mark_engine_finish function! eng_time(%d, %d) : %ld, %ld %s: chip_eng(%d,%d) over max chip id(%d), eng(%d) {chip%d} sw reset %08lx.vencstr:%s RC chip(%d)engine(%d) clk enable fail h26x_%d base address no virtual address! (phy 0x%lx, size %d) vencunable request IRQ %d engine %d: pa 0x%lx, va %lx, size %x, irq %d nvt_venc== usage == kdrv_vencload param: echo L [chn] > /proc/%s/param/%s (cur chn = %d) apply param: echo A [chn] > /proc/%s/param/%s (chn = -1, apply all) reset param: echo R > /proc/%s/param/%s (reset global parameter) write param: echo [param name] [value] > /proc/%s/param/%s H26x encode hw gating clock = %d Log level = %d (%d: emergy, %d: error, %d: warning, %d: debug, %d: flow, %d: info) input is too large HEcopy ll from user failed %dproc mem pool copy from user failed %d proc job copy from user failed %d%dproc util copy from user failed proc log level copy from user failed usage: id value comment === ===== ===================================================================== %3d %3d software timeout period (ms) %3d %3d kthread timeout timer preiod (ms) %3d %3d re-allocate warning count %3d %3d hw timeout period (ms) %3d %3d force release reference buffer %3d %3d auto reset all reference %3d %3d limit mb/ctu qp by min/max qp from rc %3d %3d set qp cfg enable %3d %3d EVBR force tmnr enable %3d %3d CBR force row rc enable %3d %3d VBR force row rc enable %3d %3d EVBR force row rc enable %3d %3d H264 row rc stop factor %3d %3d H265 row rc stop factor %3d %3d Default AQ enable %3d %3d AQ strength sync cu32 with cu64 %3d %3d H264 reduce 16x16 planar mode %3d %3d TMNR fail re try %3d %3d auto rnd condition %3d %3d rnd level %3d %3d TMNR default parameter set %3d %3d dump register %3d %3d dump register after isr %3d %3d dump register when sw timeout (0: disable, 1: enable, 2: enable only first time) %3d %3d dump hw debug info when timeout %3d %3d dump link list command %3d %3d dump register when error %3d %3d dump rc log proc dbg copy from user failed %d %d mask_param== chn%d mask parameter == == global mask parameter == osg_rgb== chn%d osg rgb2yuv parameter == == global osg rgb2yuv parameter == gdr== chn%d gdr parameter == == global gdr parameter == bgr== chn%d bgr parameter == == global bgr parameter == jnd== chn%d jnd parameter == == global jnd parameter == qp265== chn%d 265 qp parameter == == global 265 qp parameter == motion_aq== chn%d motion aq parameter == == global motion aq parameter == scd== chn%d scd parameter == == global scd parameter == rnd== chn%d rnd parameter == == global rnd parameter == aq== chn%d aq parameter == == global aq parameter == rowrc== chn%d row rc parameter == == global row rc parameter == lpm265== chn%d 265 lpm parameter == == global 265 lpm parameter == lpm264== chn%d 264 lpm parameter == == global 264 lpm parameter == var== chn%d var parameter == == global var parameter == fro265== chn%d 265 fro parameter == == global 265 fro parameter == fro264== chn%d 264 fro parameter == == global 264 fro parameter == rdo265== chn%d 265 rdo parameter == == global 265 rdo parameter == rdo264== chn%d 264 rdo parameter == == global 264 rdo parameter == apply param: echo A [chn] > /proc/%s/enc_param (chn = -1: apply all) reset enc param: echo R [chn] > /proc/%s/enc_param (chn = -1: reset all) write param: echo [param name] [value] > /proc/%s/enc_param == Encode parameter == proc param copy from user failed %s%dload chn %d apply chn %d reset chn %d proc mask copy from user failed proc osg rgb copy from user failed proc grd copy from user failed proc bgr copy from user failed proc jnd copy from user failed proc qp265 copy from user failed proc motion aq copy from user failed proc scd copy from user failed proc rnd copy from user failed proc aq copy from user failed proc rowrc copy from user failed proc lpm265 copy from user failed proc lpm264 copy from user failed proc var copy from user failed proc fro265 copy from user failed proc fro264 copy from user failed proc rdo265 copy from user failed proc rdo264 copy from user failed show tmnr param: echo S [chn] > /proc/%s/tmnr (cur show tmnr chn = %d) loader tmnr param: echo L [chn] > /proc/%s/tmnr (cur load tmnr chn = %d) apply param: echo A [chn] > /proc/%s/tmnr (apply to chn, -1 means all) reset tmnr param: echo R [chn] > /proc/%s/tmnr (reset parameter, -1 means all) write param: echo [param name] [value] > /proc/%s/tmnr == show TMNR parameter chn %d == == set TMNR parameter chn %d == == Global TMNR parameter == proc tmnr copy from user failed %s %decho [dump type] > /proc/%s/show_param [dump type] current type 0x%x (0x%x: slice split, 0x%x: vui, 0x%x: rowrc, 0x%x: aq, 0x%x: gdr, 0x%x: usr qp, 0x%x: roi, 0x%x: mask, 0x%x: osg) 0x%x 0xproc clk copy from user failed h26xenc_max_ll_num = %d chip%d link list prepare num = %d, on going num = %d, process done num = %d chip engine base(pa) base(va) irq active busy err util prepare ongoing process ==== ====== =========== ================== ==== ====== ==== ==== ===== =========== ========== =========== %3d %3d 0x%lx 0x%lx %3d %d %d %d %2d.%2d %6d(%d) %6d(%d) %6d(%d) Chip%d Engine%d HW Utilization Period=%d(sec) Utilization=%d.%d usage: echo [chip] [chn] > /proc/%s/job ([chn] = 999: means dump all job) ##### chip %d ##### current chip = %d chn = %d chn id %d over max channel number %d or chip id %d over max chip %d Error to create %s proc infoError to create %s/info proc dbglevelError to create %s/dbglevel proc utilizationError to create %s/utilization proc jobError to create %s/job proc chn_infoError to create %s/chn_info proc mem_poolError to create %s/mem_pool proc engineError to create %s/engine proc gating_enshow_paramError to create %s/show_param proc enc_paramError to create %s/enc_param proc tmnrError to create %s/tmnr proc paramError to create %s/param proc Error to create %s/param/rdo264 proc Error to create %s/param/rdo265 proc Error to create %s/param/fro264 proc Error to create %s/param/fro265 proc Error to create %s/param/var proc Error to create %s/param/lpm264 proc Error to create %s/param/lpm265 proc Error to create %s/param/rowrc proc Error to create %s/param/aq proc Error to create %s/param/rnd proc Error to create %s/param/scd proc Error to create %s/param/motion_aq proc Error to create %s/param/qp265 proc Error to create %s/param/jnd proc Error to create %s/param/bgr proc Error to create %s/param/gdr proc Error to create %s/param/osg_rgb proc Error to create %s/param/mask_param proc dbgError to create %s/dbg proc bufError to create %s/buf proc refError to create %s/ref proc llError to create %s/ll proc MosaicBlkWMosaicBlkHPalY255, 0, 76, 147, 29, 223, 176, 105PalCb128, 128, 85, 45, 255, 2, 172, 212PalCr128, 128, 255, 22, 107, 150, 2, 234RGB2YUV038, 75, 15RGB2YUV1234, 213, 65RGB2YUV265, 201, 245GDREnablePeriodNumberBGREnableBGRTypeBGRth0BGRth1BGRqp0BGRqp1BGRvt0BGRvt1BGRdq0BGRdq1JNDEnableStrLevelThCSStrR5FlagBilaFlagLsigmaThLsigmaMaxCuDQPDepthImeCoherentQPRdoCoherentQPQpMergeMethodSaveDeltaQPMode8x8to16x16ThDqpRoiThDqpMotThDqp-16, -16, -16, -16, -16, -16ScdStopscd stopScdThdscd thdScdScscd scaleScdOverrideRowRCscd override row rcRndEnableRndRangeAQEnableAQModeIC2AQIStrAQIStr32AQIStr16AQPStrAQPStr32AQPStr16AQMaxDeltaQPAQMinDeltaQPAslog2DepthPlaneXPlaneYAQTbl-120,-112,-104, -96, -88, -80, -72, -64, -56, -48, -40, -32, -24, -16, -8, 7, 15, 23, 31, 39,47, 55, 63, 71, 79, 87, 95, 103, 111, 119RowRCEnableIPredWtPPredWtScaleIQPRangePQPRangeIQPStepPQPStepIMinQPPMinQPIMaxQPPMaxQPNDQPRangeNDQPStepLPMEnableH265 lpm enableRmdSadEnSAD metric for intra RMDIMEStopEnIME early stop enIMEStopThIME early stop thdRdoStopEnRDO early stop enRdoStopThRDO early stop thdChrmDmEnI Chroma d modeH264 lpm enableThresholdvar thresholdAVMinvar lower boundAVMaxvar upper boundDeltavar max delta qpIRangeDeltavar delta value(I)PRangeDeltavar delta value(P)Meragevar merge modeFroEnableH265 fro enableDC_0_0I intra dc(L)255, 255, 255, 255DC_0_1P intra dc(L)200, 192, 184, 176DC_0_2inter dc (L)168, 160, 152, 178DC_1_0I intra dc(C)255, 255, 255, 0DC_1_1P intra dc(C)175, 164, 156, 0DC_1_2inter dc (C)154, 148, 142, 0AC_0_0I intra ac(L)AC_0_1P intra ac(L)192, 164, 156, 148AC_0_2inter ac(L)140, 132, 124, 164AC_1_0I intra ac(C)250, 245, 240, 0AC_1_1P intra ac(C)160, 140, 132, 0AC_1_2inter ac(C)126, 120, 114, 0ST_0_0I intra st(L)3, 6, 12, 24ST_0_1P intra st(L)4, 8, 16, 32ST_0_2inter st(L)4, 8, 16, 28ST_1_0I intra st(C)6, 12, 24, 0ST_1_1P intra st(C)8, 16, 32, 0ST_1_2inter st(C)MX_0_0I intra max(L)30, 14, 6, 2MX_0_1P intra max(L)MX_0_2inter max(L)MX_1_0I intra max(C)14, 6, 2, 0MX_1_1P intra max(C)MX_1_2inter max(C)H264 fro enableDC_0I intra dc243, 250, 255, 243DC_1P intra dc140, 210, 255, 210DC_2inter dc80, 240, 255, 150AC_0I intra ac219, 238, 227, 219AC_1P intra ac60, 85, 85, 85AC_2inter ac60, 85, 255, 75ST_0I intra st24, 12, 28, 24ST_1P intra st0, 0, 0, 0ST_2inter st12, 6, 63, 0MX_0I intra max2, 6, 2, 2MX_1P intra maxMX_2inter max3, 7, 3, 0RdoEnableH265 rdo enableGlbMotionI32GlbMotionI16GlbMotionI8CostBiasSkipskip biasCostBiasMergemerge biasImeScale64Cime sclae 64cImeScale64Pime sclae 64pImeScale32Cime sclae 32cImeScale32Pime sclae 32pImeScale16Cime sclae 16cRateBiasI32LLI i32 biasRateBiasI16LLI i16 biasRateBiasI08LLI i8 biasRateBiasI04LLI i4 biasRateBiasI16CCI i16 biasRateBiasI08CCI i8 biasRateBiasI04CCI i4 biasRateBiasIP16LLP i16 biasRateBiasIP08LLP i8 biasRateBiasIP04LLP i4 biasRateBiasIP08CCP i8 biasRateBiasIP04CCP i4 biasRateBiasP32LL inter32 biasRateBiasP16LL inter16 biasRateBiasP08LL inter8 biasRateBiasP16CC inter16 biasRateBiasP08CC inter8 biasRateBiasP04CC inter4 biasGlbMotionOI32GlbMotionOI16GlbMotionOI8H264 rdo enableSlope0intra slope of I5, 5, 5, 0Slope1intra slope of P5, 5, 5, 5Slope2inter slope5, 5, 0, 5I_Y4_CBi4 cost biasI_Y8_CBi8 cost biasI_Y16_CBi16 cost biasI16_CT_DCi16 DC cost tweakI16_CT_Hi16 H cost tweakI16_CT_Vi16 V cost tweakI16_CT_Pi16 PL cost tweakP_Y4_CBinter i4 cpst biasP_Y8_CBinter i8 cpst biasIP_C_CT_DCC DC cost tweakIP_C_CT_HC H cost tweakIP_C_CT_VC V cost tweakIP_C_CT_PC PL cost tweakP_Y_COEFF_COST_THinter luma coeff thdP_C_COEFF_COST_THinter chroma coeff thdIP_CB_SKIPskip cost biasFBCEnableforce reconstruct buffer compressionTransform8x8transform 8x8 enablePSNREnablepsnr enableSourceCbCrIvSource CbCr interleave ( 0 : CbCr, 1 : CrCb )SourceOutModeSource out modeSEIEnablesei flagOSGUVTypeOSG UV type: 0: 420 chroma use average. 1: 420 chroma use up-left valueOSGChromaAlphaOSG chroma alpha condition, 0: bg first, 1: fg firstQLvlquality level, 0: main level, 1: base levelwait_qdump ll command: enc id %d 0x%04x %08x %08x %08x %08x %08x %08x %08x %08x ll full %d HEtrigger link list chip%d out of range {chip%d} fire link list, job num %d {chip%d} job empty chip(%d) insert chn(%d) to engine(%d): num %d {chn%d} bitstream overflow: buffer size 0x%x, qp %d reference pool chip %d, buffer num = %d, avail = %d, used = %d id addr size ddr used chn use.size === ========== ======== === ==== === ========= HE%3d 0x%lx %7d %3d %4d %3d %8d ===== %s: chip is out of range %s: buffer chip id(%d) out of range(%d)!! %s: buffer index(%d) out of range(%d)!! %s: buffer is not removed (buf idx %d, addr 0x%lx, size %d, ddr %d) put buffer to pool: [%d] pa 0x%lx, size %d, ddr %d, pool num = %d buffer chip id(%d) out of range(%d)!! buffer index(%d) out of range(%d)!! release buffer fail, buffer is used %s: chip %d out of rnage! %s: available buffer used up {chip%d,chn%d} can not find buffer(%d, %d) [%d] ref buf[%d] used %d, size %d, alloc_size %d (need %d) try to release buffer fd 0x%x (buf %d) force release buffer id %d, pa 0x%08lx (pool avail %d, used %d) {chn%d} no suitable buffer available {chn%d} allocate buffer id %d, pa 0x%lx, size %d (alloc size %d), ddr no %d (pool avail %d, used %d) release buffer id %d, pa 0x%lx (pool avail %d, used %d) %usyntax "%s" value %d is out of range (%d~%d) HE%dsyntax "%s" error, type %d, array size %d parameter value note ==================== ======= ==================== %s[%d]%-20s %5u %5d %3u,%3d,%d, %s (range: %d ~ %d) can not find syntax "%s" %s: id(%d) over max chn (%d) {chn%d} stopping job is not ready, init fail H264 init resolution (%d x %d) is less than min resolution (%d x %d) H264 init resolution (%d x %d) is larger than driver max resolution (%d x %d) {chn%d} gop(%d) is out of range(%d ~ %d), force to be 30 {chn%d} ltr period(%d) must be 2 ~ %d, when ltr_pre_ref = 1 {chn%d} ltr period(%d) is out of range(%d ~ %d), force disable {chn%d} svc layer(%d) is too larger, force disbale svc {chn%d} rotate type(%d) is out of rnage, force disbale rotate {chip%d,chn%d} H264 set feature: res=%ux%u, gop=%u, svc=%d, ltr=%u(%u), rot=%u, prof=%s/%u, entropy=%d, gray=%d, c_qp=%d/%d, ilf=%u(%d/%d) {chip%d,chn%d} H264 set VUI: en=%d, sar=%ux%u, fps_en=%d(%u), color_range=%u H265 init resolution (%d x %d) is less than min resolution (%d x %d) H265 init resolution (%d x %d) is larger than driver max resolution (%d x %d) {chn%d} H265 set feature: res=%ux%u, gop=%u, svc=%d, ltr=%u(%u), rot=%u, level=%u, gray=%d, c_qp=%d/%d, ilf=%u(%d/%d), sao=%d(%d/%d) {chn%d} H265 set VUI: en=%d, sar=%ux%u, fps_en=%d(%u), color_range=%d set rc{chn%d} force to disable tmnr {chn%d} set CBR: byte_rate=%u, frame_rate=%u, i_qp=%u/%u/%u, p_qp=%u/%u/%u, static_time=%u, ip_weight=%d {chn%d} set VBR: byte_rate=%u, frame_rate=%u, i_qp=%u/%u/%u, p_qp=%u/%u/%u, static_time=%u, ip_weight=%d, chnage_pos=%u {chn%d} set FixQP: i_qp=%u, p_qp=%u, frame_rate=%u {chn%d} force to enable tmnr to get motion bit map {chn%d} set EVBR: byte_rate=%u, frame_rate=%u, i_qp=%u/%u/%u, p_qp=%u/%u/%u, s.time=%u, ip.w=%d, kp_preiod=%u, kp.w=%d, m.st=%d, m.thd=%d, still.f=%d, still.qp=%d/%d/%d kdrv unknown param id %d get rcset rowrc{chn%d} set row rc: en=%d, i.rng=%u/%u, p.rng=%u/%u, i.qp=%u/%u, p.qp=%u/%u get rowrcset aq{chn%d} set aq: en=%d, str=%u/%u, delta.qp=%d/%d aq tbl[0~9]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d aq tbl[10~19]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d aq tbl[20~29]: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d get aqreset i{chn%d} reset I set qpamp{chn%d} set qp map: en=%d, addr=0x%lx, map_size=%u, map_loft=%u get qpampset mslice{chn%d} set slice: en=%d, slice_row_num=%u get msliceset gdr{chn%d} set gdr: en=%d, period=%u, number=%u set roi{chn%d} set roi[%d]: en=%d, pos=%u/%u, res=%u/%u, qp=%d, mode=%u get roiset mask mosaic{chn%d} mosaic blk width(%d) and height(%d) must be the same {chn%d} mosaic width(%d) must be 8, 16, 32, or 64 {chn%d} set mosaic block: %ux%u get mask moasicset mask pal{chn%d} set mask pal: [0](%u,%u,%u), [1](%u,%u,%u), [2](%u,%u,%u), [3](%u,%u,%u), [4](%d,%d,%d), [5](%d,%d,%d), [6](%d,%d,%d), [7](%d,%d,%d) get mask palset mask win{chn%d} mask[%d] pal sel(%d) out of range (0~7) {chn%d} mask[%d] line hit opt(%d) out of range (0~2) {chn%d} set mask win[%u]: en=%u, mosaic=%u, pal_id=%u, line_hit=%u, alpha=%u, xy=(%u,%u),(%u,%u),(%u,%u),(%u,%u) error: enc set mask win index(%d) must between 0 ~ %d get mask winset osg rgb{chn%d} set osg rgb2yuv: [%d %d %d] [%d %d %d] [%d %d %d] get osg rgbset osg win{chn%d} input osg[%d] type(%d) out of range (0, 2, 3, 4, 5, 6) {chn%d} input osg[%d] line offset(%d) must be multiple of 4 set osg disp: pos=(%u,%u), alpha=%u/%u, mode=%u, mask_type=%u, mask_bd_size=%u, mask_yyuv=(%u,%u,%u,%u) set osg color key: en=%d, alpha_en=%u, alpha=%u, rgb=(%u,%u,%u) error: enc set osg win index(%d) must between 0 ~ %d get osg winset tmnr en{chn%d} set tmnr enable = %d get tmnr enset tmnr{chn%d} set tmnr parameter get tmnr#### row rc #### -- CHIP %d -- chn en I r/s/min/max P r/s/min/max === == ============= ============= %3d %d %2d/%2d/%2d/%2d %2d/%2d/%2d/%2d #### usr qp #### chn en address size lft === == =========== ======== ======== %3d %d 0x%09lx %7d %7d #### aq #### chn en str d.qp depth === == === ====== ===== %3d %d %d/%d %2d/%2d %d #### roi #### ch id en x/y w/h qp mode === == == ========= ========= === ==== %3d %2d %2d %4d/%4d %4d/%4d %3d %3d %3d Disable #### slice split #### chn en row.num === == ======= %3d %2d %5d #### gdr #### chn en period num === == ====== === %3d %d %4d %d #### osg #### ch id en x/y w/h type mode alpha(f,b) address === == == ========= ========= ==== ==== ========== =========== %3d %2d %2d %4d/%4d %4d/%4d %3d %3d %3d/%3d 0x%09lx #### mask #### ch id en mosaic hit alpha pal (x,y)(x,y)(x,y)(x,y) === == == ====== === ===== === ============================================ %3d %2d %2d %3d %2d %3d %2d (%4d,%4d)(%4d,%4d)(%4d,%4d)(%4d,%4d) mosaic blk size (%d,%d) pal: [0](%3u,%3u,%3u), [1](%3u,%3u,%3u), [2](%3u,%3u,%3u), [3](%3u,%3u,%3u) [4](%3u,%3u,%3u), [5](%3u,%3u,%3u), [6](%3u,%3u,%3u), [7](%3u,%3u,%3u) #### vui #### chn en sar mc tc cp fmt time range === == ===== == == == === ==== ===== %3d %d %2d/%2d %2d %2d %2d %2d %2d %2d MosaicBlkWMosaicBlkHPalY255, 0, 76, 147, 29, 223, 176, 105PalCb128, 128, 85, 45, 255, 2, 172, 212PalCr128, 128, 255, 22, 107, 150, 2, 234RGB2YUV038, 75, 15RGB2YUV1234, 213, 65RGB2YUV265, 201, 245GDREnablePeriodNumberBGREnableBGRTypeBGRth0BGRth1BGRqp0BGRqp1BGRvt0BGRvt1BGRdq0BGRdq1JNDEnableStrLevelThCSStrR5FlagBilaFlagLsigmaThLsigmaMaxCuDQPDepthImeCoherentQPRdoCoherentQPQpMergeMethodSaveDeltaQPMode8x8to16x16ThDqpRoiThDqpMotThDqp-16, -16, -16, -16, -16, -16ScdStopscd stopScdThdscd thdScdScscd scaleScdOverrideRowRCscd override row rcRndEnableRndRangeAQEnableAQModeIC2AQIStrAQIStr32AQIStr16AQPStrAQPStr32AQPStr16AQMaxDeltaQPAQMinDeltaQPAslog2DepthPlaneXPlaneYAQTbl-120,-112,-104, -96, -88, -80, -72, -64, -56, -48, -40, -32, -24, -16, -8, 7, 15, 23, 31, 39,47, 55, 63, 71, 79, 87, 95, 103, 111, 119RowRCEnableIPredWtPPredWtScaleIQPRangePQPRangeIQPStepPQPStepIMinQPPMinQPIMaxQPPMaxQPNDQPRangeNDQPStepLPMEnableH265 lpm enableRmdSadEnSAD metric for intra RMDIMEStopEnIME early stop enIMEStopThIME early stop thdRdoStopEnRDO early stop enRdoStopThRDO early stop thdChrmDmEnI Chroma d modeH264 lpm enableThresholdvar thresholdAVMinvar lower boundAVMaxvar upper boundDeltavar max delta qpIRangeDeltavar delta value(I)PRangeDeltavar delta value(P)Meragevar merge modeFroEnableH265 fro enableDC_0_0I intra dc(L)255, 255, 255, 255DC_0_1P intra dc(L)200, 192, 184, 176DC_0_2inter dc (L)168, 160, 152, 178DC_1_0I intra dc(C)255, 255, 255, 0DC_1_1P intra dc(C)175, 164, 156, 0DC_1_2inter dc (C)154, 148, 142, 0AC_0_0I intra ac(L)AC_0_1P intra ac(L)192, 164, 156, 148AC_0_2inter ac(L)140, 132, 124, 164AC_1_0I intra ac(C)250, 245, 240, 0AC_1_1P intra ac(C)160, 140, 132, 0AC_1_2inter ac(C)126, 120, 114, 0ST_0_0I intra st(L)3, 6, 12, 24ST_0_1P intra st(L)4, 8, 16, 32ST_0_2inter st(L)4, 8, 16, 28ST_1_0I intra st(C)6, 12, 24, 0ST_1_1P intra st(C)8, 16, 32, 0ST_1_2inter st(C)MX_0_0I intra max(L)30, 14, 6, 2MX_0_1P intra max(L)MX_0_2inter max(L)MX_1_0I intra max(C)14, 6, 2, 0MX_1_1P intra max(C)MX_1_2inter max(C)H264 fro enableDC_0I intra dc243, 250, 255, 243DC_1P intra dc140, 210, 255, 210DC_2inter dc80, 240, 255, 150AC_0I intra ac219, 238, 227, 219AC_1P intra ac60, 85, 85, 85AC_2inter ac60, 85, 255, 75ST_0I intra st24, 12, 28, 24ST_1P intra st0, 0, 0, 0ST_2inter st12, 6, 63, 0MX_0I intra max2, 6, 2, 2MX_1P intra maxMX_2inter max3, 7, 3, 0RdoEnableH265 rdo enableGlbMotionI32GlbMotionI16GlbMotionI8CostBiasSkipskip biasCostBiasMergemerge biasImeScale64Cime sclae 64cImeScale64Pime sclae 64pImeScale32Cime sclae 32cImeScale32Pime sclae 32pImeScale16Cime sclae 16cRateBiasI32LLI i32 biasRateBiasI16LLI i16 biasRateBiasI08LLI i8 biasRateBiasI04LLI i4 biasRateBiasI16CCI i16 biasRateBiasI08CCI i8 biasRateBiasI04CCI i4 biasRateBiasIP16LLP i16 biasRateBiasIP08LLP i8 biasRateBiasIP04LLP i4 biasRateBiasIP08CCP i8 biasRateBiasIP04CCP i4 biasRateBiasP32LL inter32 biasRateBiasP16LL inter16 biasRateBiasP08LL inter8 biasRateBiasP16CC inter16 biasRateBiasP08CC inter8 biasRateBiasP04CC inter4 biasGlbMotionOI32GlbMotionOI16GlbMotionOI8H264 rdo enableSlope0intra slope of I5, 5, 5, 0Slope1intra slope of P5, 5, 5, 5Slope2inter slope5, 5, 0, 5I_Y4_CBi4 cost biasI_Y8_CBi8 cost biasI_Y16_CBi16 cost biasI16_CT_DCi16 DC cost tweakI16_CT_Hi16 H cost tweakI16_CT_Vi16 V cost tweakI16_CT_Pi16 PL cost tweakP_Y4_CBinter i4 cpst biasP_Y8_CBinter i8 cpst biasIP_C_CT_DCC DC cost tweakIP_C_CT_HC H cost tweakIP_C_CT_VC V cost tweakIP_C_CT_PC PL cost tweakP_Y_COEFF_COST_THinter luma coeff thdP_C_COEFF_COST_THinter chroma coeff thdIP_CB_SKIPskip cost biasFBCEnableforce reconstruct buffer compressionTransform8x8transform 8x8 enablePSNREnablepsnr enableSourceCbCrIvSource CbCr interleave ( 0 : CbCr, 1 : CrCb )SourceOutModeSource out modeSEIEnablesei flagOSGUVTypeOSG UV type: 0: 420 chroma use average. 1: 420 chroma use up-left valueOSGChromaAlphaOSG chroma alpha condition, 0: bg first, 1: fg firstQLvlquality level, 0: main level, 1: base level== TMNR parameter == parameter value =================== =================== TmnrEn %d LumaDnEn %d YAvoidResidueTh %d YNrStr3D %d YNrStr2D %d YSmallVibratSuppEn %d YCenterWzero2DEn %d YCenterWzero3DEn %d YBlurStr %d YMaxBlkEdgvar %d YLut2DTh[4] %d %d %d %d YLut3DTh_1[4] %d %d %d %d YLut3DTh_2[4] %d %d %d %d YMotionLevelTh_k1 %d YMotionLevelTh_k2 %d YMotionLevelTh2_k1 %d YMotionLevelTh2_k2 %d Y1Motion2x2To8x8Th %d Y2Motion2x2To8x8Th %d YBase[8] %d %d %d %d %d %d %d %d YStd[8] %d %d %d %d %d %d %d %d YCoefa[8] %d %d %d %d %d %d %d %d YCoefb[8] %d %d %d %d %d %d %d %d ChromaDnEn %d CAvoidResidueTh %d CNrStr3D %d CNrStr2D %d CLut2DTh[4] %d %d %d %d CLut3DTh[4] %d %d %d %d CMotionLevelTh_k1 %d CMotionLevelTh_k2 %d CbMean[8] %d %d %d %d %d %d %d %d CrMean[8] %d %d %d %d %d %d %d %d CbStd[8] %d %d %d %d %d %d %d %d CrStd[8] %d %d %d %d %d %d %d %d FcsEn %d FcsStr %d FcsTh %d MbXStep %d MbYStep %d LcuXStep %d LcuYStep %d RefR1d %d RefW1d %d Sce %d StatusCtrl %d ErrCompensate %d == TMNR YCC parameter == parameter value =============== =================== DecShiftEn %d EncShiftEn %d YCCDithEn %d == TMNR dithering parameter == DitheringEn %d DitheringBitY %d DitheringBitU %d EitheringBitV %d TmnrEntmnr enableLumaDnEntmnr luma enableYAvoidResidueThY avoid residue thdYNrStr3DYNrStr2DYSmallVibratSuppEnYCenterWzero2DEnYCenterWzero3DEnYBlurStrYMaxBlkEdgvarYLut2DTh11, 33, 55, 77YLut3DTh_1YLut3DTh_240, 14, 7, 3YMotionLevelTh_k1YMotionLevelTh_k2YMotionLevelTh2_k1YMotionLevelTh2_k2Y1Motion2x2To8x8ThY2Motion2x2To8x8ThYBase146, 147, 107, 110, 102, 104, 104, 104YStd20, 70, 70, 70, 70, 50, 28, 18YCoefa0, 0, 0, 0, 0, 0, 0, 0YCoefb27, 27, 20, 12, 7, 10, 10, 10ChromaDnEnCAvoidResidueThCNrStr3DCNrStr2DCLut2DThCLut3DTh37, 19, 11, 7CMotionLevelTh_k1CMotionLevelTh_k2CbMean33, 33, 34, 32, 29, 28, 28, 28CrMean23, 23, 25, 23, 20, 20, 21, 21CbStd10, 9, 10, 10, 9, 9, 9, 9CrStd7, 7, 8, 7, 7, 7, 7, 7FcsEnFcsStrFcsThMbXStepH264: 1~7, H265: 3~31MbYStepLcuXStepLcuYStepRefR1dRefW1dSceStatusCtrlErrCompensateDecShiftEnEncShiftEnYCCDithEnDitheringEnDitheringBitYDitheringBitUEitheringBitV%s: chip id(%d) over max chip id(%d) or engine id(%d) over max engine id(%d) HE{chip%d,eng%d} encode error sw reset done: 0x%x [%s] id 0x%x is not h26x encode id [%s] chip id(%d) over max chip id(%u) or chn(%d) over max chn(%u) [kdrv %s] id 0x%x is not active chip chn codec resolution gop ltr svc rotate tmnr realloc rc ==== === ===== ========== ==== ==== === ====== ==== ======= == %2d %3d H265 %4dx%4d %3d %3d %d %3d %d %d%2d %3d H264 %4dx%4d %3d %3d %d %3d %d %d %d %s: proc seq file is null %s: chip (%d) > max chip id (%d) Minor Job_ID Status Puttime ================================ %02d %7d %s 0x%04x %02d %04d %s 0x%04x reference usage: chip chn codec resolution ref size tmnr size ==== === ===== ========== ============= ========== %2d %3d H265 %4dx%4d %10d x %d %10d %2d %3d H264 %4dx%4d %10d x %d %10d {chn%d} reference leakage!! force reset all reference%s: job item is null job %d callback finish job %d no trigger and callback fail job %d callback fail job %d callback fail (0x%x) {chip%d,chn%d} stop job %s: Error to use chn %d, max is %d %s: Error to use chip %d, max is %d {chn%d} stop job (ongoing) (%d) %s: chip id(%d) over max chip id(%d) or chn(%d) over max chn(%d) {%d,%d} encode done release buffer {%d,%d} encode done disable release buffer {%d,%d} force release buffer job(%d) list empty select job %d, status = %d, chn = %d (chn busy = %d) H265H264{chip%d,chn%d} input bs buffer error, start addr 0x%x, size %d {chip%d,chn%d} encode is not initialized {chip%d,chn%d} start %s job %d {chn%d} update = 0x%x {chip%d,chn(%d)} init_buffer(%d, %d, %d) {chn%d} allocate ref buffer error, need size %d {chn%d} allocate enc buffer error. enc buffer used up {chn%d} init buffer fail {chn%d} H264 init %d x %d, gop = %d, svc = %d, ltr = %d, rotate = %d H264 set init parameter fail {chn%d} H265 init %d x %d, gop = %d, svc = %d, ltr = %d, rotate = %d, q_lv = %d H265 set init parameter fail {chn%d} mask[%d] position(%d,%d)(%d,%d)(%d,%d)(%d,%d) is over image size (%d x %d) {chn%d} osg[%d] win xy(%d,%d), wh(%d,%d) is over image size (%d x %d) {chn%d} tmnr process try again {chn%d} allocate tmnr buffer error, need size %d, force tmnr disbale {chn%d} force slice type %d slice type = %d, gop = %d, frame cnt = %d h264 encode prepare error {chip%d,chn%d} sync job %d bitstream overflow: size %d, buffer size 0x%x, qp %d {chn%d} job fail, encode ratio = %d {chn%d} sync job stop {chn%d} job sync force release buffer find job %d putjobcb function is not register enc_info_buf is not set already can not allocate job item job %u Error: chip %d is not active Error to use enc chip %d, max is %d Error to use enc chn %d, max is %d {chip%d,chn%d} kdrv put job %d {chip%d, chn%d} insert job %u to minor %d {chip%d,chn%d} put job %d fail {chip%d,eng%d} check interrupt = 0 {chip%d,eng%d} isr handle = 0x%08x isr handle = 0x%x, but job is null {chip%d,eng%d, ch%d} encode bs out buffer full, isr = 0x%08x {chip%d,eng%d, ch%d} encode error isr = 0x%08x {chip%d, eng%d, chn%d} encode finish error interrupt = %08x {chip%d, eng%d, chn%d} encode error re-trigger interrupt = %08x, but scan next job is null {chip%d, eng%d, chn%d} encode error re-trigger interrupt = %08x {chip%d, eng%d, chn%d} encode error re-trigger interrupt = %08x, but next job is null stop{chip%d,chn%d} job is ongoing (wait stop) job headFail to allocate job_list! minor headFail to allocate minor_list! enc dataFail to allocate private_data! job itemFail to allocate job item! STANDBYONGOING FINISH FAIL KEEP BUFFER STOPRELEASE{chip%d} kdrv open id = %d HEkdrv close id = %d [%d] kdrv trigger one frame, job id %d {chip%d,chn%d} kdrv get param id = %d param is NULL! {chip%d,chn%d} kdrv set param id = %d h26xenc not support SET OSG PAL H26xenc not support param id %d 4%s:h26x_init_wrapper 0x%08x 0x%08x 0x%08x 4%s:H26x lock error at at line:(%d). 4%s:H26x unlock error at line:(%d). venc_chip[chip_idx].FLG_ID_H26Xvenc_chip[chip_idx].sem_hdl4%s:(%d) HW_VERSION = 0x%08x, CLK = %d 4%s:H26x close error at at line:(%d). 4%s:H26x ISR iset_flag error : Ret = %d 4%s:H26x ISR interrupt error : uiIntStatus = %d 4%s:H26x PrtMem[0x%lx][0x%08x] 4%s:0x%08x: %08x %08x %08x %08x %08x %08x %08x %08x 4%s:chip_idx = %d, int = %08x 4%s: ------------ 4%s: 0x240 0x244 0x248 4%s:[%02d] 0x%08x, 0x%08x, 0x%08x 4%s:h26x pooling mode not get interrupt status 4%s:codec type(%d) not support 4%s:QpMapAddr cannot set to 0 while enable QP map 4%s:slice split:%d, wrong slice row number = %d 4%s:TMNR PaBufSize(%d) small than query buf size(%d) 4%s:OSG graphic address cannot set to 0 while enable OSG graphic window 4%s:OSG display mode not support %d 4%s:OSG windows index(%d) is more than max(%d) 4%s:{chn%d} rate control init fail 4%s:{chn%d} rc driver not exist 4%s:NALU number(%d) is over h/w constraint(176). 4%s:reconstruct line offset shall be set to 4 byts alignment, original(%d) replace to (%d) 4%s:reconstruct line offset(%d) small than frame width(%d) at fbc enable, replace frame width to reconstruct line offset 4%s:reconstruct line offset(%d) small than frame width(%d) at fbc disable, replace frame width to reconstruct line offset 4%s:[KDRV_H264ENC] W = %u, H = %u, DisW = %u, buf = (0x%lx, %d), GOP = %u, DB = (%u, %d, %d), Qpoff = (%d, %d), svc = %u, ltr = (%u, %u), bitrate = %u, fr = %u, I_QP = (%u, %u, %u), P_QP = (%u, %u, %u), ip_wei = %d, sta = %u, FBCEn = %u, Gray = (%u, %u), FastSear = %u, HwPad = %u, rotate = %u, profile = %u, level = %u, entropy = %u, ucTrans8x8 = %u, bForwardRecChrmEn = %u, VUI = (%u, %u, %u, %u, %u, %u, %u, %u, %u) 4%s:[KDRV_H264ENC] PicType = %d, Src = (0x%08x, 0x%08x, %u, %u), SrcCIv = %u, SrcOut = (%u, %u, 0x%08x, 0x%08x, %u, %u), SrcD2D =(%d, %d), BsOut = (0x%08x, %u), NalLenAddr = 0x%08x, timestamp = %u, TemId = %u, SkipFrmEn = %u, SeqHdrEn = %u 4%s:SrcD2DMode(%d) cannot shall be 0 ~ 1 4%s:[H264Enc] picture header encode error 4%s:pVdoCtx->stSeqCfg.uiTotalMBs is zero, vdoctx maybe abnormal 4%s:[H264Enc] encode width %d should be 8X ! 4%s:input physical buffer number (%d) shall be (%d) 4%s:PaBufAddr align to 64x, residual(%d) 4%s:input physical buffer(%d) size (%d) < %d 4%s:PaBufAddr(%d) is NULL 4%s:VaBufAddr align to 64x, residual(%d) 4%s:EncBufSize too small: 0x%08x < 0x%08x 4%s:EncBufAddr is NULL: 0x%lx 4%s:uiWidth : 0x%08x 4%s:uiHeight : 0x%08x 4%s:uiFrmSize : 0x%08x 4%s:uiSizeSideInfo : 0x%08x 4%s:uiSizeColMVs : 0x%08x 4%s:uiSizeRcRef : 0x%08x 4%s:uiSizeBSDMA : 0x%08x 4%s:uiSizeNaluLen : 0x%08x 4%s:uiSizeAPB : 0x%08x 4%s:uiSizeVdoCtx : 0x%08x 4%s:uiSizeFuncCtx : 0x%08x 4%s:uiSizeComnCtx : 0x%08x 4%s:Error : h264Enc_initInternalMemory fail. 4%s:[H264Enc] sequence header encode error 4%s:h264 sequence header length(%d) more than sequence header buffer max_size(%d) 4%s:picture(%d) header length more than picture header max_size(%d)4%s:pRowRc->ucFrameLevel(%d) is more than max(%d) 4%s:frm_w:%d, q_lvl:%d, tile:%d, tile_n:%d, tile_w:%d, %d 4%s:[KDRV_H265ENC] W = %u, H = %u, DisW = %u, TileEn = %u, buf = (0x%lx, %d), GOP = %u, UsrQp = %u, DB = (%u, %d, %d), Qpoff = (%d, %d), svc = %u, ltr = (%u, %u), SAO = (%u, %u, %u), bitrate = %u, fr = %u, I_QP = (%u, %u, %u), P_QP = (%u, %u, %u), ip_off = %d, sta = %u, FBCEn = %u, Gray = %u, FastSear = %u, HwPad = %u, rotate = %u, LevelIDC = %u, SEI = %u, MulLayer = %u, VUI = (%u, %u, %u, %u, %u, %u, %u, %u, %u) 4%s:lt pic[0] %d 4%s:pVdoCtx->stSeqCfg.uiGopNum is zero 4%s:reconstruct line offset shall be set to 4 byts alignment, original(%d) replace to (%d) 4%s:reconstruct line offset(%d) small than frame width(%d) at fbc enable, replace frame width to reconstruct line offset 4%s:reconstruct line offset(%d) small than frame width(%d) at fbc disable, replace frame width to reconstruct line offset 4%s:frm_size:%d, sideinfo_size:%d, colmv_size:%d, extra_size:%d, tile_ilf_size:%d 4%s:[H265Enc] fast searh(%d) > 1. 4%s:Error : h265 color range (%d) > 1. 4%s:VaBufAddr align to 64x, residual(%d) 4%s:EncBufSize too small: 0x%08x < 0x%08x 4%s:EncBufAddr is NULL: 0x%lx 4%s:input physical buffer number (%d) shall be (%d) 4%s:PaBufAddr align to 64x, residual(%d) 4%s:input physical buffer(%d) size (%d) < %d 4%s:PaBufAddr(%d) is NULL 4%s:uiWidth : 0x%08x 4%s:uiHeight : 0x%08x 4%s:uiFrmSize : 0x%08x 4%s:uiSizeSideInfo[%d] : 0x%08x 4%s:uiExtraRecSize : 0x%08x 4%s:uiSizeSideInfo : 0x%08x 4%s:uiSizeColMVs : 0x%08x 4%s:uiSizeRcRef : 0x%08x 4%s:uiSizeBSDMA : 0x%08x 4%s:uiSizeAPB : 0x%08x 4%s:uiSizeVdoCtx : 0x%08x 4%s:uiSizeFuncCtx : 0x%08x 4%s:uiSizeComnCtx : 0x%08x 4%s:tile_extra_method:%d 4%s:uiEcEnable = %d 4%s:uiTileExtraY[%d][%d] = 0x%08x 4%s:uiTileExtraC[%d][%d] = 0x%08x 4%s:End check PaBufSize[%d] too small: 0x%08x < 0x%08x 4%s:End check encBufSize too small: 0x%08x < 0x%08x 4%s:Error : h265Enc_initInternalMemory fail. 4%s:Error: h265Enc_initCfg fail. 4%s:Crop R = %d, %d, flag = %d 4%s:============== ppsid = %d 4%s:Header Len Error :%d, Addr:0x%lx, max :%d 4%s:[h265enc]picture(%d) header length more than picture header max_size(%d)4%s:TemporalId IDR(0) 1X(%d) 2X(%d) 4X(%d) long-term(%d) 4%s:Error : LineOffset > 4096 ! (%d, %d) 4%s:err[%d]: st_idx not exist 4%s:error : no choose lt pic 4%s:pic(%d) ref(%d) rec(%d) st = 0x%08x, 0x%08x 4%s:pRowRc->ucFrameLevel(%d) is more than max(%d) 4%s:uiPlannedStop = %d,%d,%d 4%s:wrong rec/ref index: %d,%d 4%s:wrong tile num:%d 4%s:uiRecExtraRingIdx[%d] = %d 4%s:r_idx_base = %d, w_idx_base = %d 4%s:TILE_EXTRA_RD_Y_ADDR[%d] = 0x%08x, w = 0x%08x 4%s:TILE_EXTRA_RD_C_ADDR[%d] = 0x%08x, w = 0x%08x version=0.1.02.11license=GPLauthor=Novatek Corp.parm=h26x_enc_set_info_pool:set info poolparmtype=h26x_enc_set_info_pool:uintparm=h26x_enc_auto_sleep_sram:auto sleep sramparmtype=h26x_enc_auto_sleep_sram:uintparm=h26x_enc_auto_gating_clock:auto gating clockparmtype=h26x_enc_auto_gating_clock:uintparm=h26xenc_max_ll_num:link list max numparmtype=h26xenc_max_ll_num:uintparm=max_total_cam_ch:max act chnparmtype=max_total_cam_ch:uintparm=h26x_enc_link_list:link list enableparmtype=h26x_enc_link_list:uintparm=h26x_enc_max_chn:Max channel numberparmtype=h26x_enc_max_chn:uintparm=h26x_enc_max_chip:Max chip numberparmtype=h26x_enc_max_chip:uintparm=h26x_enc_max_height:Max frame heightparmtype=h26x_enc_max_height:uintparm=h26x_enc_max_width:Max frame widthparmtype=h26x_enc_max_width:uintalias=of:N*T*Cnvt,vencC*alias=of:N*T*Cnvt,vencdepends=kwrap,nvt_drv_sys,logname=kdrv_vencvermagic=4.19.148 SMP mod_unload ARMv7 rc_cb_initkdrv_videoenc_setkdrv_videoenc_getkdrv_videoenc_triggerkdrv_videoenc_closekdrv_videoenc_openh0@ d kdrv_vencGCC: (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.0A0aeabi&7-A A  "   ,,(E<\Mz`(w,L 0x ,X X\$PTD `&,(28>pDJPVl \$bhp n  0 H `  @`  h h ( M t      *0 I_ u3*]%.'*2S )2*\!}"))!N)m1P'w *"(= !( b( w (< P#d>xWqll< |<$$<D dh,\|084< DPdVL$ $x$  D D 0` C| V i |   ,0``$ $ $$+ 8s8 $$F L1T $$b d1$p %$~ 1 $%$ 9 H%$ P: l%$ : %$. `;B %$V ;j %$ p< %$ < &$ = D&$ > h&$- >@ &$V ?l &$ ? &$ (@ &$ @ '$ 8A @'$5 AL d'$c HBz '$ B '$ ih '$ XC '$ \o ($0 ),H <($Y s(j `($} r$ ($ s ($ u$ ($ t ($*`)$' s68)D     Ld*`t X T @ Z+` x n$-h  ..}.` /`  V P &D J , > D 2@ 8l \ h b  4 \     $Ppt<5#,56) /45\ ;@A|GM::SY_\;`;ek(q ;;wD}dHl<p<<<|==< >>Xx\>>????@ $@(@` h@@%4A8A+1 7AA=,CTI4DBHBOtU\|BBcjqTCXCxPCCC<G G G\DGG|Kp# LMM$4DP\TDRHR!HR`:xSSAS`VUU]U`r`VhVyhV`WWW` Y(Y(Y` ZZZ`H[[[`h@]H] H]`!^^(^`?``F``^`ahaeha`}bbb` d(d(d`4eee`Xfff`|@hHhHh`ii#*\18?FdM@TkLdkryotqxqxql$t8 vv(v<vNU\c(jLq|x @ h L#p###X,##t# P# #" "'"."5d"<8"C"J!Q!X!_|!fT!m0!t!{   p H  Ї  `    h t L  ($  7 l FD d T  f  y    $   h \ h !P 2GXiz"6J^rxxxx%x8FxVfxvxx  x  x  x   x  %x6JxWdxq}   $(0,A0R4e8{<@DHLPTX\"`6dJh]luptx|)T6F6R 667 7$7L7 7t77li`y6p9Dp708h8888$" 899 8H999x$:Кؚ :P;V:&\;J;:h:L:4@,;" " ,"" P" l"$ " " x-`?p 7Wq`<\<,<(<d<<<=,= =(==`== <PD=(`" B '8x|2|?8@,> =J>V=P=&H>`=>?D x@ A A xgDg2g8h\$hh@hb\hxhhhhh(iXiiiii j(jDj`j|jjjj)j#k/$k;Dk5lkAkMkGkSk_kYlelPA *<HPA PA  I J J  (K *dClpp<+p\p0K \  qpPqtq q&rPPrV rDr2s\Ds8(s>r,r(4hdsbxssstLtlttt( 8 ttt!!!uu4uXu$%u vuL&T&8v($()lvXv**xyy/v#vA wM@w$pR M$R \$R k$R z$R D$$$`$`,R 4 $l P %LT 8  X ,LPеԵ8V4PX&|J,ċ>D 208T\xhbd ̉4D,R )%R 8%S G% S V%@S e%\S t%pS %S ,4%,T H|T %T %4T H%--%LT LT %LT  &4#&4`T  3& ` 04- D  >XtܕxPL V0P`&J,ȓD8\\hbȔ4\d̒28`T S&`T b&pT q&T &T &T &T &T - &&-T ̖$T &T 'U  '0U #'HU -2'`U tܗX)\) -.T.`U J'`U  Y'lU h'U w'U t'.U 8pИU 'U 'U 'hWt  ''̽'H($(y0)(2()=(|TN(xm@_(^m()P(( (g$(l$("(<|((),)v ()lo$6)L)d4a)})P))<L)w0))T)<)Ե *ȧ$+*:*$|(P* l*\*}T*X*j***++\H)+<++ K+T``+s++Ps!pXL++f8+!++4+ ,XyD,#,4,(+I,l_,X+l, |,, ,xJ,i4,$@,,(|,  -b !-3- L-a-,o---F--(-$D-i<-< .ذ(#.2.>.t4I.,].\@r.l4.(.l$.(.L..X.E/\)T//:/TM/x,X/ g/v4n/{/,/4/hl/d//  /,0 0$%080)B4D0 Y0|tw00r|0T(00,00 *0HD1131ȫH1*T1(a1x1-11t111T41(1@y 2ȭ2.2$(0@28g L2Lf2Q  P!Ys2{22P22,2 22~l3"3.3'(93,H3` _38w3\+ 333Ho$3L3X3%T4d(4L,4lT:4H4T4̞hg4@}4hv$4@4Ą<44448 5wD5x+5<5c$J5TT]5n5h55g$5TX5lp\5<5'X6T+6%6=6ؚ`\64o6,6ԂD6<66$}L6z6Ԭ7P+7&7X87f$F7P`7u7, 7\7l7<7~x7 8@P*88?8LV8o\n8P8*888Xp8 8T8\)  9@9l39N9 4f9е\9g999HL999$z(9LH :*:X):t>:<P:c:4!XXu::$:8:nP:d,::Lz5w :$4:cD;l&;H;4`;؋u;;;h;e4;;;8j<<\ %<2<d,B<vhL<b<@w<8y <p\<8<<Hw8<\<l<f4 =4=n@*=\A=yP=s<h=ؿ~==4v4=8(= =$=lp=D> u0!>1>8 F>8 \>L n>x>>>T >e4>h) > ??lNT2?Drl;?,P?V?o?,w?)??@t??L???? @u|!@F<@M@$g@)w@@@@@@@L@g$A$SA"ALe45AXJAUAW: fAvA) A`AAk<_A|AtA<AMt\M|!XX{M $tM0MM4M,$M_M@mM,HN)N6Nx SNlqNNhNp=N$NN+ N4HNX O "O,5OxXJO-\O|3(oOOȨOt) Oy0Oc,O0OO^$O|PhPԀ-Pd>Pb\JP@]Pp}PoP PPȍkdrv_venc.mod.c$d__UNIQUE_ID_alias24__UNIQUE_ID_alias23__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6h26xenc_buffer_no_tracer.c$ah26XEnc_getVPASize.LANCHOR0.LC0.LC1.LC3.LC4.LC5.LANCHOR1.LC2.LC10.LC14.LC8.LC13.LC11.LC6.LC9.LC7.LC12.LC15.LC16.LC17.LC20.LC22.LC25.LC26.LC23.LC24.LC21.LC19.LC18.LC27.LC29.LC28__FUNCTION__.29249__FUNCTION__.29264__FUNCTION__.29275__FUNCTION__.29300h26xenc_buf_data_lcokh26xenc_entity_no_tracer.ch26xenc_inith26xenc_exit__param_str_h26x_enc_set_info_pool__param_str_h26x_enc_auto_sleep_sram__param_str_h26x_enc_auto_gating_clock__param_str_h26xenc_max_ll_num__param_str_max_total_cam_ch__param_str_h26x_enc_link_list__param_str_h26x_enc_max_chn__param_str_h26x_enc_max_chip__param_str_h26x_enc_max_height__param_str_h26x_enc_max_width__UNIQUE_ID_version73__UNIQUE_ID_license72__UNIQUE_ID_author71__UNIQUE_ID_h26x_enc_set_info_pool70__UNIQUE_ID_h26x_enc_set_info_pooltype69__UNIQUE_ID_h26x_enc_auto_sleep_sram68__UNIQUE_ID_h26x_enc_auto_sleep_sramtype67__UNIQUE_ID_h26x_enc_auto_gating_clock66__UNIQUE_ID_h26x_enc_auto_gating_clocktype65__UNIQUE_ID_h26xenc_max_ll_num64__UNIQUE_ID_h26xenc_max_ll_numtype63__UNIQUE_ID_max_total_cam_ch62__UNIQUE_ID_max_total_cam_chtype61__UNIQUE_ID_h26x_enc_link_list60__UNIQUE_ID_h26x_enc_link_listtype59__UNIQUE_ID_h26x_enc_max_chn58__UNIQUE_ID_h26x_enc_max_chntype57__UNIQUE_ID_h26x_enc_max_chip56__UNIQUE_ID_h26x_enc_max_chiptype55__UNIQUE_ID_h26x_enc_max_height54__UNIQUE_ID_h26x_enc_max_heighttype53__UNIQUE_ID_h26x_enc_max_width52__UNIQUE_ID_h26x_enc_max_widthtype51__ksymtab_rc_cb_init__kstrtab_rc_cb_init__param_h26x_enc_set_info_pool__param_h26x_enc_auto_sleep_sram__param_h26x_enc_auto_gating_clock__param_h26xenc_max_ll_num__param_max_total_cam_ch__param_h26x_enc_link_list__param_h26x_enc_max_chn__param_h26x_enc_max_chip__param_h26x_enc_max_height__param_h26x_enc_max_widthh26xenc_engine_no_tracer.ch26xenc_probeh26xenc_release_resourceh26xenc_division.part.1.LANCHOR2h26xenc_dt_match__FUNCTION__.32778__FUNCTION__.32785__FUNCTION__.32794__FUNCTION__.32801__FUNCTION__.32807__FUNCTION__.32813__FUNCTION__.32819__FUNCTION__.32826h26xenc_platform_driverh26x_enc_max_engineh26xenc_engine_lockh26xenc_proc_no_tracer.cproc_info_writeproc_ll_openproc_ll_showproc_ref_openproc_ref_showproc_buf_openproc_buf_showproc_dbg_openproc_dbg_showproc_mask_param_param_openproc_mask_param_param_showproc_osg_rgb_param_openproc_osg_rgb_param_showproc_gdr_param_openproc_gdr_param_showproc_bgr_param_openproc_bgr_param_showproc_jnd_param_openproc_jnd_param_showproc_qp265_param_openproc_qp265_param_showproc_motion_aq_param_openproc_motion_aq_param_showproc_scd_param_openproc_scd_param_showproc_rnd_param_openproc_rnd_param_showproc_aq_param_openproc_aq_param_showproc_rowrc_param_openproc_rowrc_param_showproc_lpm265_param_openproc_lpm265_param_showproc_lpm264_param_openproc_lpm264_param_showproc_var_param_openproc_var_param_showproc_fro265_param_openproc_fro265_param_showproc_fro264_param_openproc_fro264_param_showproc_rdo265_param_openproc_rdo265_param_showproc_rdo264_param_openproc_rdo264_param_showproc_tmnr_openproc_tmnr_showproc_enc_param_openproc_enc_param_showproc_show_param_openproc_show_param_showproc_hw_clk_gating_openproc_hw_clk_gating_showproc_engine_openproc_engine_showproc_mem_pool_openproc_mem_pool_showproc_chn_info_openproc_chn_info_showproc_job_openproc_job_showproc_util_openproc_util_showproc_log_level_openproc_log_level_showproc_info_openproc_info_showproc_show_param_usageproc_ll_writeproc_mem_pool_writeproc_job_writeproc_util_writeproc_log_level_write.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48proc_dbg_write.LC50.LC49.LC51.LC53.LC52.LC54.LC56.LC55.LC57.LC59.LC58.LC60.LC62.LC61.LC63.LC65.LC64.LC66.LC68.LC67.LC69.LC71.LC70.LC72.LC74.LC73.LC75.LC77.LC76.LC78.LC80.LC79.LC81.LC83.LC82.LC84.LC86.LC85.LC87.LC89.LC88.LC90.LC92.LC91.LC93.LC95.LC94.LC96.LC98.LC97.LC99.LC101.LC100.LC102.LC104.LC103.LC105.LC106.LC107.LC108proc_enc_param_write.LC110.LC109proc_apply_syntaxproc_set_param_syntax.LANCHOR3.LC111.LC112.LC113proc_mask_param_param_write.LC114proc_osg_rgb_param_write.LC115proc_gdr_param_write.LC116proc_bgr_param_write.LC117proc_jnd_param_write.LC118proc_qp265_param_write.LC119proc_motion_aq_param_write.LC120proc_scd_param_write.LC121proc_rnd_param_write.LC122proc_aq_param_write.LC123proc_rowrc_param_write.LC124proc_lpm265_param_write.LC125proc_lpm264_param_write.LC126proc_var_param_write.LC127proc_fro265_param_write.LC128proc_fro264_param_write.LC129proc_rdo265_param_write.LC130proc_rdo264_param_write.LC131.LC132.LC133.LC134.LC135.LC136.LC139.LC138.LC137proc_tmnr_write.LC141.LC140.LC142.LC143proc_show_param_write.LC145.LC144proc_hw_clk_gating_write.LC146.LC147.LC148.LC149.LC150.LC151.LC152.LC153.LC156.LC154.LC155proc_buf_writeproc_ref_writeproc_chn_info_writeproc_engine_write.LC158.LC160.LC162.LC164.LC166.LC168.LC170.LC172.LC173.LC175.LC177.LC179.LC199.LC201.LC203.LC205.LC171.LC169.LC167.LC165.LC163.LC161.LC159.LC157.LC206.LC204.LC202.LC200.LC198.LC197.LC196.LC195.LC194.LC193.LC192.LC191.LC190.LC189.LC188.LC187.LC186.LC185.LC184.LC183.LC182.LC181.LC180.LC178.LC176.LC174enc_mask_init_syntaxenc_osg_rgb_syntaxenc_gdr_syntaxenc_bgr_syntaxenc_jnd_syntaxenc_265_qp_syntaxenc_motion_aq_syntaxenc_scd_syntaxenc_rnd_syntaxenc_aq_syntaxenc_row_rc_syntaxenc_265_lpm_syntaxenc_264_lpm_syntaxenc_var_syntaxenc_265_fro_syntaxenc_264_fro_syntaxenc_265_rdo_syntaxenc_264_rdo_syntaxenc_syntaxCSWTCH.599dump_mem_pool_chipjob_minorproc_enc_mask_param_chnproc_enc_osg_rgb_chnproc_enc_gdr_chnproc_enc_bgr_chnproc_enc_jnd_chnproc_enc_qp265_chnproc_enc_motion_aq_chnproc_enc_scd_chnproc_enc_rnd_chnproc_enc_aq_chnproc_enc_rowrc_chnproc_enc_lpm265_chnproc_enc_lpm264_chnproc_enc_var_chnproc_enc_fro265_chnproc_enc_fro264_chnproc_enc_rdo265_chnproc_enc_rdo264_chnproc_show_tmnr_chnproc_load_tmnr_chnlog_level_proc_opsutil_proc_opsjob_proc_opschn_info_proc_opsmem_pool_proc_opsengine_proc_opshw_clk_gating_proc_opsshow_param_proc_opsenc_param_proc_opstmnr_proc_opsrdo264_proc_opsrdo265_proc_opsfro264_proc_opsfro265_proc_opsvar_proc_opslpm264_proc_opslpm265_proc_opsrowrc_proc_opsrnd_proc_opsscd_proc_opsmotion_aq_proc_opsqp265_proc_opsjnd_proc_opsbgr_proc_opsgdr_proc_opsosg_rgb_proc_opsmask_param_proc_opsdbg_proc_opsbuf_proc_opsref_proc_opsll_proc_opsjob_chiph26xenc_ll_proch26xenc_ref_proch26xenc_buf_proch26xenc_dbg_proch26xenc_tmnr_proch26xenc_enc_param_proch26xenc_mask_param_proch26xenc_osg_rgb_proch26xenc_gdr_proch26xenc_bgr_proch26xenc_jnd_proch26xenc_265qp_proch26xenc_motionaq_proch26xenc_scd_proch26xenc_rnd_proch26xenc_aq_proch26xenc_row_rc_proch26xenc_264lpm_proch26xenc_265lpm_proch26xenc_var_proch26xenc_264rdo_proch26xenc_265rdo_proch26xenc_264fro_proch26xenc_265fro_proch26xenc_param_proch26xenc_show_param_proch26xenc_hw_clk_gating_proch26xenc_engine_proch26xenc_mem_pool_proch26xenc_chn_infoh26xenc_job_proch26xenc_util_proch26xenc_loglevel_proch26xenc_info_proch26xenc_entry_proch26xenc_platform_no_tracer.c__key.24681h26xenc_ll_no_tracer.ch26xenc_ll_lockh26xenc_ll_taskleth26xenc_mem_pool_no_tracer.ch26x_enc_ref_pool__FUNCTION__.31768__FUNCTION__.31805__FUNCTION__.31779__FUNCTION__.31818__FUNCTION__.31863__FUNCTION__.31883h26xenc_pool_lockh26xenc_pool_wait_queueh26xenc_param_no_tracer.cproc_jump_next_numberproc_parse_array__FUNCTION__.29637PROFILE_NAME__FUNCTION__.29649h26xenc_tmnr_no_tracer.ctmnr_syntaxDEFAULT_TMNR_CFGDEFAULT_TMNR_CFG2DEFAULT_TMNR_YCC_CFGDEFAULT_TMNR_DITHERING_CFGh26xenc_kdrv_no_tracer.ch26xenc_release_all_reference_bufferh26xenc_kdrv_clearh26xenc_dump_reallocate_errorh26xenc_stop__FUNCTION__.32312__FUNCTION__.32101__FUNCTION__.32185__FUNCTION__.32192__FUNCTION__.32440__FUNCTION__.32228__FUNCTION__.32238__FUNCTION__.32330__FUNCTION__.32351__FUNCTION__.32390__FUNCTION__.32372__FUNCTION__.32406__FUNCTION__.32480h26xenc_job_lockh26xenc_jobitem_lockh26xenc_enc_id_lcokkdrv_videoenc_no_tracer.c__ksymtab_kdrv_videoenc_close__kstrtab_kdrv_videoenc_close__ksymtab_kdrv_videoenc_get__kstrtab_kdrv_videoenc_get__ksymtab_kdrv_videoenc_open__kstrtab_kdrv_videoenc_open__ksymtab_kdrv_videoenc_set__kstrtab_kdrv_videoenc_set__ksymtab_kdrv_videoenc_trigger__kstrtab_kdrv_videoenc_triggerkdrv_videoenc_dbg_no_tracer.ch26x_no_tracer.ch26x_init_wrapperh26x_lock.part.0h26x_unlock.part.1__func__.10242__func__.10228__func__.10232__func__.10256__func__.10261__func__.10286__func__.10446__func__.10453__func__.10471__func__.10270guih26xIntStatush26xenc_rc_no_tracer.ch26x_bitstream_no_tracer.cskip_bitsh26x_common_no_tracer.ch26xenc_api_no_tracer.c__func__.25654__func__.25659__func__.25666__func__.25671__func__.25680__func__.25709__func__.25713__func__.25717__func__.25721__func__.25729__func__.25744__func__.25815__func__.25876__func__.25903__func__.25932h26xenc_int_no_tracer.ch26xenc_wrap_no_tracer.ch264enc_api_no_tracer.ch264Enc_getPaMemSize_h264Enc_initEncoderDump.part.0h264Enc_getVPaMemSize.constprop.1__func__.25313__func__.25359__func__.25372__func__.25384__func__.25395__func__.25365__func__.25348h264enc_header_no_tracer.c__func__.25235__func__.25278h264enc_int_no_tracer.ch264enc_wrap_no_tracer.c__func__.25212h265enc_api_no_tracer.cset_tile_config_h265Enc_initEncoderDump.part.1__func__.25489__func__.25563__func__.25593__func__.25609__func__.25688__func__.25570__func__.25522h265enc_header_no_tracer.cprofile_tier_level.constprop.3__func__.25276__func__.25421__func__.25447__func__.25532h265enc_int_no_tracer.c__func__.25323__func__.25375__func__.25433__func__.25440h265enc_wrap_no_tracer.c__func__.25343gLambdaTblFixgWeightCFixproc_dump_qp_map_infoh265enc_set_featureh265Enc_setRdoCfgh26xEnc_wrapQpRelatedCfgsave_to_regfree_irqgEncBgrCfgh26xenc_drv_inith26x_getTmnrSumYh26x_powerOffh265Enc_modifyRefFrmh26xenc_info_buf_vah26x_prtMemh26x_clearIntStatush26x_invalidCacheh26x_getHWFrameTOCnth26xenc_apply_tmnr_paramh26xenc_msggDumpReAllocateErrorCntmove_nextbyteh26x_getBslengH264FrameNumGapAllowh26x_setDramBurstLenh26xenc_set_param_by_globalh26xenc_get_module_infoh26xenc_bufh26xEnc_getSVCLabelbs_byte_length_pset_engine_errorh26xenc_get_rc_paramproc_dump_gdr_infoh264Enc_setLastHWInth26xEnc_wrapOsgInitCfgparam_ops_uinth265Enc_preparePicCfgh26xEnc_wrapFrameTimeoutCnth264Enc_getSVCLabelh26xEnc_queryMemSizeh26xEnc_getBsLenh26x_waitINTh264Enc_getRowRcStopFactorgTMNRFailReTryof_property_read_variable_u32_arraygAutoRndLevelh26xenc_set_osg_win_param__msecs_to_jiffiesgEncTmnrYccCfgh265Enc_getPaMemSizeproc_dump_chn_infoplatform_driver_unregisterread_signed_uvlc_codewordproc_createh26x_setLockh26xenc_hw_reset__this_moduleh26xEnc_UpdateRch26xenc_init_bufferbit_reverse_test_and_set_bitplatform_get_irqgEncTmnrDitheringCfgh26xEnc_wrapOsgRgbCfgh26xenc_datadump_ll_commandsnprintfgDumpLLCmdh26xenc_int_handlerh26x_getEncReporth26xenc_set_tmnr_paramvos_flag_createallocate_frammap_bufferh26xenc_check_id_activeh26x_resetIntStatus__stack_chk_guardh26xenc_set_callback_funvos_cpu_get_phy_addrgDumpRegistervos_cpu_dcache_synch26xenc_get_user_qp_maph265Enc_wrapRdoCfgh265Enc_getPicQph26xEnc_setLLCmdh26xenc_mark_engine_starth26x_getDbg1h26xEnc_wrapLpmCfg_h264Enc_initEncoderDumpgEncAQ32Sync64finish_waitcount_bitsh264enc_set_featureh26xenc_reset_bufferproc_dump_row_rc_infoh264Enc_getSeqHdrh26x_cleanCache_h265Enc_initEncoderDumph26xenc_sw_resetgDumpHWDebugh26xEnc_getSeqHdrh26xenc_putjobh265Enc_updatePicCntiounmaph26xenc_set_mask_win_paramrelease_enc_bufferbit_lengthcleanup_modulebs_padvos_flag_setgDumpErrRegisterproc_dump_ref_infoh26x_getPhyAddrh26xenc_set_mask_pal_paramh26xenc_get_row_rc_paramh26x_getDebugh264Enc_wrapSeqCfgmemcpyh26xenc_show_param_syntaxgAutoReleaseAllRefgEncFeatureh26xenc_set_rc_paramh26xenc_get_slice_split_paramvk_spin_unlock_irqrestoreread_uvlc_codewordh26xenc_get_next_jobh26xEnc_getLLSizeg_rc_dump_logh264Enc_initEncodergLimitMBCTUQPh26xenc_start_handlerseq_lseekh26xenc_hw_gating_clockh26xEnc_wrapMotAqCfggEncTmnrCfggEncRowRcCfgh26xenc_clean_mem_poolucH265EncNalBufgEVBRForceTMNROnh26xEnc_getRcQuantprepare_to_wait_eventvk_spin_lock_inith26xenc_kalloch26xEnc_wrapDitherCfgh26xenc_proc_inith26xEnc_wrapLLCmdgCBRForceRowRCOnh26xenc_get_picqph26x_getClkh26xenc_set_reset_i_framepostfix_maskclk_geth26xenc_set_row_rc_paramh264Enc_getResulth26xenc_engine_datagDumpISRRegisterh26xEnc_setSliceSplitCfgh26xenc_get_gdr_paramh26xEnc_qureyTmnrFrmSizegReallocateThdinit_modulegEnc265Rdoh26xenc_cb_funh264Enc_queryPaMemSizetrigger_callback_finishjob_item_poolh26xEnc_wrapMaskWinCfgclk_set_phaseh26x_getCheckSumSelResultproc_dump_aq_infoh265Enc_initCfgh26xenc_set_release_ref_flagh26xEnc_setPSNRCfgh26xEnc_wrapLLNextCmdh26x_setBSDMAh26xenc_kfreeclk_prepareh26xEnc_wrapScdCfgh26xenc_init_mem_poolmove_bytealign_noforcestuffingh26xenc_ll_bufferh26xEnc_setScdCfgproc_show_chn_paramget_engine_errorh26xEnc_setRcInith26xEnc_setOsgPalCfgbs_byte_lengthgMemPoolTimeoutgHWTimeoutPeriodh26x_setIntEnh26xEnc_wrapRndCfgschedule_timeouth26x_setEncDirectRegSeth26xenc_set_user_qp_maph26x_getIntStatush26xenc_set_roi_paramh26x_getTmnrWriteRecSumYallocate_enc_buffergEnc264FroCfgh26xenc_minor_head__stack_chk_failh26xenc_set_tmnr_enablekdrv_insert_buffer_to_mem_poolh26xenc_param_inith26xenc_err_handle_taskleth26xEnc_setGdrCfgh26xEnc_setTmnrCfgh26xenc_wait_event_timeouth26xEnc_prepareOnePictureebspTorbsph26xEnc_wrapRmdCfgh26xenc_job_headh26xEnc_wrapRoiCfgh26xenc_drv_closeh26x_setBsLenh264Enc_prepareOnePictureh264Enc_updatePicCfgkdrv_remove_buffer_from_mem_poolh26xEnc_setTmnrDitherCfgh26xenc_clk_offh26xEnc_connectLLCmdh26xEnc_queryPaMemSize__mod_of__h26xenc_dt_match_device_tableh26xenc_link_list_exitkdrv_get_buffer_infoh26xEnc_getEncodeRatioh26x_getTmnrReadRecSumYh26xEnc_setRowRcCfggEnc26XQPCfggEVBRForceRowRCOngTimeoutDumpRegisterh26xEnc_wrapOsgPalCfgh26xenc_set_info_bufferh26xEnc_wrapMaskInitCfggEnc264LpmCfgh26xEnc_setAqCfgh26xenc_get_tmnr_enableh26xenc_callback_schedulerh265Enc_setQpRelatedCfgh26xenc_get_tmnr_mem_sizeh26x_getIsrStatustasklet_killh26xenc_set_gdr_paramh26xEnc_setOsgRgbCfg__aeabi_idivinit_wait_entrySetMemoryAddrh265Enc_wrapFroCfggSetQPCfgh265Enc_getEncodeRatioh26xEnc_getRcDumpLogh26xEnc_setVarCfgh26xEnc_wrapVarCfgh265Enc_getResulth26xEnc_getVaLLCAddrproc_dump_roi_infoh26xEnc_wrapAqCfgh26x_setDebugSelh26x_setBsOutEng_devrbspToebsph26xEnc_setQpRelatedCfgh26x_setLLDummyWriteNumh26xEnc_wrapUsrQpCfgh26xenc_insert_buffer_to_mem_poolh26xEnc_wrapTmnrInitCfgh26xEnc_getVaAPBAddrrequest_threaded_irqgAutoRndConditionh26x_setEncLLRegSeth26x_setCodecSramSleepDownh26xEnc_getUsrQpAddr_vk_raw_spin_lock_irqsaveh26x_getDbg2h26xenc_set_slice_split_paramtasklet_inith26x_setBsDmaEnbs_pad_chplatform_get_resourceh26xenc_clear_bufferget_from_regh26x_getTmnrReadRecSumCh265Enc_setFroCfgstrstrbs_byte_align_zero_paddingh26xenc_dump_tmnr_paramh26x_flushCacheh26x_setNextBsBufh264Enc_initCfgh26x_getOsgSumCh26xenc_ll_prepare_jobvos_sem_createread_rbsp_trailing_bitsh264Enc_getNxtPicTypestrncmpshow_bits_bytealigngEnc265FroCfgh26xenc_proc_set_tmnr_paramh26xenc_init_waitqueue_headh26xenc_err_handlerh26xEnc_setRndCfgwrite_signed_uvlc_codewordvos_sem_destroyh26xenc_set_aq_paramtrigger_callback_failh26x_module_reseth265Enc_setRowRcStopFactor__tasklet_scheduleproc_dump_vui_info_h264Enc_prepareOnePictureDumph26x_setCodecPClockgEnc265LpmCfgh265Enc_encSeqHeaderh26xEnc_wrapTmnrCfgh265Enc_wrapQpRelatedCfgput_bitsgH264PReduce16Planarpanich26xenc_reset_tmnr_paramg_rc_cbgEncGdrCfgioremaprelease_buffer_to_mem_poolgH264RowRCStopFactorh265Enc_initEncoderh26xenc_reset_param_syntaxsscanfprintkproc_show_param_typeinit_parse_bitstreamproc_dump_slice_split_infoh264Enc_getPicQph26xEnc_wrapSliceSplitCfggEncMaskInitCfgh265Enc_prepareOnePicturerelease_frammap_bufferh26xenc_get_roi_paramh265Enc_getNxtPicTypeallocate_buffer_from_mem_poolh26x_getIntEnh26xenc_get_unused_channelprintmh26x_setCodecClockh26xenc_get_aq_paramproc_mkdirg_aucChromaScalegAutoResetRefEngEncOsgRgbCfgh26x_closememseth26x_resetgDefaultAQEnableh265Enc_queryMemSizeset_engine_idlewrite_rbsp_trailing_bitsh26xenc_log_levelh264Enc_updateRowRcCfgh26x_polling_reseth26xenc_stop_encodeh26x_setFrameTimeoutCnt__aeabi_uidivkdrv_videoenc_debug_levelgTimerPeriodh265Enc_encSliceHeaderh26xenc_start_jobh26xEnc_setMaskWinCfgh26x_checkINTh26xenc_release_channelh265Enc_wrapSeqCfgh26xEnc_queryTmnrPaBufSizeh26x_initWraph265Enc_setLastHWInt__init_waitqueue_headdump_job_infoh26xenc_get_mask_win_paramh26xenc_set_param_syntaxgEncJndCfgh26x_setEncRegSeth26xenc_ll_switch_process_doneh26xenc_get_osg_rgb2yuv_paraminit_pack_bitstreamh26xEnc_getNxtPicTypeh26xEnc_setLpmCfgh26xenc_dump_mem_poolh26x_getMaskSumYh26x_getTmnrSumCh264Enc_setPicQPgSWTimeoutPeriodproc_removeh26xEnc_setMotAqCfgh26xEnc_wrapPSNRCfgprefix_maskh26x_resetINTh26xEnc_setRcDumpLogh26xenc_get_osg_win_paramh26x_getBusyStatus__platform_driver_registerh26x_resetHWh26xEnc_wrapTmnrFirstFrameh265Enc_getRowRcStopFactorset_ll_cmdgEnc264RdoCfgproc_dump_mask_infoh26x_getOsgSumYh26xenc_proc_closeseq_readh26xenc_init_tmnr_paramclk_get_rateh26xenc_divisionh265Enc_getVPaMemSizeh264Enc_queryMemSizewrite_uvlc_codewordsprintfh264Enc_setFroCfgh26xenc_set_hw_gating_clkh26xenc_force_release_buffergTMNRDefaultParamSeth26xEnc_setOsgInitCfgh26xenc_job_taskleth26x_setLLCmdh26xEnc_getNaluLenResulth264Enc_setPReduce16Planarget_nvt_jiffiesh26xenc_set_osg_rgb2yuv_paramproc_dump_enc_buf_infoh26x_setNextBsDmaBufarm_copy_from_userh26x_setClkh264Enc_getEncodeRatioh26xEnc_setRoiCfgh26x_isrtest_and_set_engine_busyh26xEnc_getAqCfgh26x_reset_emuget_bitsh26xEnc_qureyTmnrMotSizeh26x_getDramBurstLenh26xEnc_setGdrQph26xenc_clk_onclk_puth26x_setHWTimeoutCnth26x_getHwRegSizeh26x_getMaskSumCclear_engine_errorh26xenc_get_tmnr_paramvenc_chiph26xEnc_wrapRowRcCfgh26xenc_vpa_buffergEncAqCfgseq_printfh265Enc_queryPaMemSizeh26x_exit_isrh26xenc_check_job_donegFixSPSLog2Poch26xEnc_initEncoder__aeabi_uidivmodh265Enc_updateRowRcCfgh26xEnc_setMaskInitCfgh26x_getBsOutAddrh264Enc_setRowRcStopFactorh265Enc_InitRdoCfgh26xEnc_wrapGdrCfgh26x_crc32h26xenc_engine_inith26xEnc_setRmdCfggEnc265QPCfgh265Enc_wrapRdoh26xenc_link_list_inith265Enc_updateLtPOCh264Enc_getGopNumbs_lenh26xenc_cb_taskletclk_disableh26x_getMotInSumh26x_setCodecSramLightSleeph26xEnc_setOsgWinCfggH265RowRCStopFactorh26x_getCurJobNumgEncVarCfgh26xEnc_wrapRowRcPicUpdateh264Enc_wrapPicCfgh26x_setUnLockh26x_powerOnh26x_setSRAMModegVBRForceRowRCOnh26xEnc_getGdrCfggEncMotionAqCfgsingle_releaseh26x_getDbg3h26x_setChkSumEngEncScdCfgh26x_getTmnrWriteRecSumCgInitEncoderEntityh26xenc_ll_process_doneh265Enc_getSVCLabelvos_flag_destroyh26xenc_get_mask_pal_paramh26xenc_fire_link_listh264Enc_wrapFroCfgh26x_getVirAddrh264Enc_encSliceHeaderh26xEnc_getRCModeproc_dump_osg_infoh264Enc_getPReduce16Planarh26xEnc_setTmnrInitCfgh265Enc_setPicQPstrlenh26xenc_check_engine_endh26xenc_get_mask_mosaic_blockh26xenc_release_channel_bufferh26xenc_engine_clearh26xenc_kalloc_get_unit_numsingle_openh26xEnc_setRandomSeedh265Enc_getSeqHdrh26x_openh26x_setBsOutAddrh264Enc_encSeqHeaderh26xenc_load_tmnr_paramvos_flag_clrh26xenc_proc_show_tmnr_paramh26xenc_set_mask_mosaic_blockh26xenc_get_buffer_infoh26xenc_mark_engine_finishh26xenc_sync_jobh26xEnc_wrapRndSeedallocate_sizeclk_enableh264Enc_modifyRefFrmh26x_prtReg_h265Enc_prepareOnePictureDumputilization_periodh26xenc_get_mem_sizetile_extra_methodh265Enc_wrapPicCfg__aeabi_idivmodh26xEnc_wrapOsgWinCfggEncRndCfglog2binh26x_starth26xenc_remove_buffer_from_mem_pool__kmalloch26x_getHwVersiongForceReleaseAllRefh264Enc_setRdoCfgh26xEnc_setUsrQpCfgdump_buffer_sizeh26x_reset2h264Enc_wrapRdoCfgh26xEnc_getResulth26xenc_ll_tirgger_taskletclk_unprepareh26xEnc_getRowRcState+~,~HTht+O,O+ , +!,!,!+"," 0+ 4, D+#H+L,#P,TX+$`,$dx+%|,%+,+&+'+",&,'," +&+',&,' h?l+p,)+(,(+( ,($+)+",),"+*,*+","+"$,"0++4,+8T+,X+"\,,`,"hp+,t,,x+,+-+",-,"+-,-+.+",.,"+.,.+/+",/ ,"(0+/4,/8D+H,h+0l+"p,0t,"+0,0+,(+-,+"0,-4,"<D+-H,-LXh+ l, +,+,+ , (+ ,, 8GL+P,+,+,0+54+"8,5<,"HPhG|+,+8+",8,"+ ,  ( +, ,0 + 4 , D P +;T ,;\ |  +[ +T ,[ ,T  + , { + , +  +" ,  ," +)$ ,)h { +) +" ,) ,"@ ` t +<| ,< +" ,"  += ,= +" ,"  + , +> +" ,> ,"  +> ,> , +?0 +"4 ,?8 ,"T d +?h ,?  + , +@ +" ,@ ,"  +@ ,@  +A +" ,A ,"  +A$,A4H+BL+"P,BT,"\`+Bh,Bl|+,+C+",C,"+C,C+,+D+",D,"+D,DN+ ,4+8,X+G\+"`,Gd,"hx+|,+;,;+ , +[+T,[,Ty$,+0,@+HD+"H,HL,"PT+HX,H\`Nl+p,+D+",D,"+D,D+,+"+I,",I+I,I +T+U,T,U +V<,VDH+WP,WT+XX,X\d+Yh,Ylx+Z|,Z+[,[+\,\+],]+^,^+T+U,T,U+V ,V(+W,,W|+~,~+,M+,^p +$,h+l,|++,,+,+,+,+,++,,+ ,+ ,0+4+<,@,DH+P,T`+d,x+|+,,+,+,h|4+8,d+h,pG+,++,,+, ++ +$,(,,,4H+P,T+X,\d+,+G,++,,,8+<,|+,+,+,+,++,,+, ,+0,\+`,|G+,+,++,,+,(04H+L,t+x,G+,++,,+$,(48L+P,x+|,G+,++,,+,$+(,P+T,\Gx+,++,,+,+,,+0,8GP\+`,|++,,+,+,+,G(8+<,X+`+d,l,t+,f+,++,, + ,( 0 j8 T p +~t ,~ + , u  + ,   + ,!4!PD!jP!+T!+X!,\!,`!l!!+!,!!+!,!<"+@",T"X"+k`",kd"t""y"+"+w",",w"+"B",#D#+ #,#0#+8#,@#+H#,X#d#+h#,x#+|#+#,#,##+#,##+#+#,#,##+#,##+#,$u$ $$+$,0$e@$`$8h$p$x$ |$$+$,$@$+$,$@$+$,$@%+%,%@8%+<%,@%@\%+`%,d%@%+%,%@%+%,%@%+%,%@%+%,%@&+&,&@4&+8&,<&@X&+\&,`&@|&+&,&@&+&,&@&+&,&@&+&,&@ '+','@0'+4',8'@T'+X',\'@x'+|','@'+','@'+','@'+','@(+  (, (@,(+ 0(, 4(@P(+ T(, X(@t(+x(,|(@(+(,(@(+(,(@(+(,(@)+), )@()+,),0)@L)+P),\)`)+d),p)+x),))+),))+),))+ ), ))+),)+!),!)*+*,@*+"H*,"T*t*+~x*,~**+$*+V*,$+,V+~D+H++L+,\++%`++&d+,%h+,&l+p++%t+,%x+++++,++'++&+,'+,&+++'+,'+++~+,~0,T,+)X,+*\,,)`,,*h,~,,+,,,++,+&,,+,,&,,++,,+,,,+,,,+'-+&-,'-,& --+'-,'-4-+~8-,~--+--+.-,--,.-~. .+., .+/$.+&(.,/,.,&0.4.+/8.,/<.H.L.+P.,`.+'d.+&h.,'l.,&p.t.+'x.,'|.. .+~.,~./+$ /+V$/,$(/,V0/~l/p/+t/,/+3/+&/,3/,&//+3/,3///+/,/+'/+&/,'/,&//+'/,'//+~0,~X0|0+$0+0,$0,0~00+0,0+50+&0,50,&00+50,51 11+1,$1+'(1+&,1,'01,&4181+'<1,'@1X1t1e|11+61,611+71,711+81,811+1,1+91,911+1,1+:1,:22+2,2+;2,; 2$2+(2,42+<<2,<@2D2+bH2,bT2+=\2,=`2d2+h2,t2+>|2,>22+2,2+?2,?22+-2,-2+@2,@22+2,2+A2,A22+2,2+B2,B33+"3,"3+C3,C 3$3+(3,43+D<3,D@3D3\L3+EP3,E\3`3h3+Fl3,Fx3|3+3,3+G3,G33+3,3+H3,H3353+I3,I33+]3,]3+J3,J33+C3,C4+K4,K44+_4,_(4+L04,L4484+<4,H4+MP4,MT4X4+\4,h4+Np4,Nt4x4+|4,4+O4,O44+4,4+P4,P44+4,4+Q4,Q44+v4,v4+R4,R44+4,5+S5,S55/ 5+T$5,T05L5+~P5,~55+V5,V5~55666 66666 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|6666+6,66+6,6+Y6+&6,Y6,&66+Y6,Y77+7,,7+v07,vD7+H7,\7+`7,t7+x7,7+7,7+7,7+_7,_7+C7,C7+]7,]8 8+$8,88+<8,T8jh8x8+|8,8+"8,"8+8,8+8,8+-8,-8+8,9+ 9,9+b 9,b49+89,L9+P9,d9+h9,99+9,9+'9+&9,'9,&99+'9,'999+*9,*9+Z9,Z9+:,:+[:,[:(:+\,:,\0:<:+]D:,]H:\:+*`:,*d:+^h:,^:+:,:+_:,_:::+`:,`:::+*:,*:+c:,c ;+;, ;+d(;,d,;<;H;+eP;,eT;\;l;+*p;,*t;+hx;,h;+;,;+i;,i;;;+j;,j;;;+*;,*;+m<,m<+ <,0<+n8<,n<<L<X<+o`<,od<l<|<+*<,*<+r<,r<+<,<+s<,s<<<+t<,t<<=+*=,* =+w=,w,=+0=,@=+xH=,xL=\=h=+yp=,yt=|==+*=,*=+|=,|=+=,=+}=,}===+~=,~=>>+*>,*>+ >,<>+@>,P>+X>,\>l>x>+>,>>>+*>,*>+>,>+>,>+>,>>?+?, ??$?+*(?,*,?+0?,L?+P?,`?+h?,l?|??+?,???+*?,*?+?,?+?,?+?,?@@+@,@$@4@+*8@,*<@+@@,\@+`@,p@+x@,|@@@+@,@@@+*@,*@+@,@+@,@+A,AA A+(A,,A4ADA+*HA,*LA+PA,lA+pA,A+A,AAA+A,AAA+*A,*A+A,A+A,B+B,B$B0B+8B,},>}h}+?},?}h}+@},@}h ~+A~,A ~h8~+<~,L~+P~+BT~+&X~,\~,B`~,&d~h~+l~+Bp~,t~,Bx~|~~+~,~+~+C~+&~,~,C~,&~~+~+C~,~,C~~+~,~+~+D~+&~,~,D~,&~++D, ,D+,,+0+E4+&8,<,E@,&DH+L+EP,T,EX`+d,t+x+F|+&,,F,&++F,,F+,++G+&,,G,&++G,,G+,++H +&,,H,& +$+H(,,,H08+<,L+P+IT+&X,\,I`,&dh+l+Ip,t,Ix+,++J+&,,J,&++J,,JȀ+̀,܀++K+&,,K,&++K,,K+,$+(+L,+&0,4,L8,&<@+D+LH,L,LPX+\,l+p+Mt+&x,|,M,&++M,,M+,++N+&,ā,Nȁ,&́Ё+ԁ+N؁,܁,N+,++O+&, ,O,&++O ,$,O(0+4,D+H+PL+&P,T,PX,&\`+d+Ph,l,Ppx+|,++Q+&,,Q,&++Q,,Q+Ă,Ԃ+؂+R܂+&,,R,&++R,,R+ ,+ +S$+&(,,,S0,&48+<+S@,D,SHP+T,d+h+Tl+&p,t,Tx,&|++T,,T+,++U+&,,U,&ăȃ+̃+UЃ,ԃ,U؃+,++V+&,,V,& ++V,,V (+,,<+@+WD+&H,L,WP,&TX+\+W`,d,Whp+t,++X+&,,X,&++X,,X+,̄+Є+YԄ+&؄,܄,Y,&++Y,,Y+,++Z+& ,$,Z(,&,0+4+Z8,<,Z@H+L,\+`+[d+&h,l,[p,&tx+|+[,,[+,++\+&,,\,&+ą+\ȅ,̅,\Ѕ؅+܅,++]+&,,],&+ +],,] +$,4+8+^<+&@,D,^H,&LP+T+^X,\,^`h+l,|++_+&,,_,&++_,,_+,Ć+Ȇ+`̆+&І,Ԇ,`؆,&܆++`,,`+, ++a+&,,a ,&$(+,+a0,4,a8@+D,T+X+b\+&`,d,bh,&lp+t+bx,|,b+,++c+&,,c,&++c,ć,cȇЇ ԇ ؇ ܇                  $ ( , 0 4 8 < @ D H L P l+p,`+,Ј+~Ԉ,~a4aD*Pdx+ĉ,؉+܉,G+,+V,V+,,+0,4@+D,Ldotk|++,,+,++,,Ċ+Ȋ,̊+,G4+8,DGt܋'D^ +,$+(,<+D,X`t++,,Č+V̌+Ќ,،+܌,G,V+,+$,+0,4,<+sD,sH+P,T+\,d+h,tGԍ\M8+<+@,D,H̏/8+s<+@,sD,H+L+P,T,\+d,M $8L+P,p&+,+Y,YБJ+,+,l+,+,+Ȓ,̒+,+, +,ȓ,̓+Г,ԓؓ+ܓ+,,++,, ++,,8+@,X+\,x+|,+,+Ĕ+Ȕ+̔,Д,Ԕ,ؔܔ++,, +$,(G,+4,+,+ ,P+X,`+h,t+,++,,+Ȗ,Жܖ+,++,, +,$0+4,H+P+T,`,p+,+,+,+,(+,+4,8,@H+P,T`+d,t+ x+|, ,+ , И+Ԙ+ ؘ,ܘ, a Gt+x,|ę+,++,, +(,0<+@,P+ T+X, \,`d+ h, lx+|,++,,+,ĚКԚ+~,~?4`+d,+,++,,ěЛ+ԛ,؛+,+ +, , + ,  D_`+d,tGܜ+,(+,,0+4+8,L,P+X,d+h,ܝ++,,+,xğԟ+؟,+,X`+d,h+,+,Ƞؠ+ܠ,+,+ ,,+4,H+L,+,++,,+,ء+ܡ,++,,+, +$,(48<\+`,dG+,+,+,8+@,D+H,\d+h,x+|+,,+,+ģ,̣ԣb+,+~,~8++<+@+,D,H,,P,+T+-\,-~+.++,,,,,. +-,-P~̦08+<,P+/T+,X,/\,,dh+/t,/|+~,~+0,0ħ+1̧,1Ч+,+2,,,2+3+4 ,3,4+5 ,58+6D,6H`dhlptx|0Xĩ,\+9,9Ī+:Ԫ,:ت+9,9d+:t,:x+9,9ȫ+9ث+;,;+6,6 $(,048<@DHLh+9p,9t|,0+,,,+1+,,1,,+~,~8 ^8+<,L+>P+,T,>X,,`h+>l,>p8ĭ++ȭ,+̭~ @+D,X+,`+-d,,h,-lx+-,-+,+,+/,,,/ȮЮ+/خ,/(,048<@DHLPTX\ȯ+C̯,Cԯ+Dܯ,D}}}}}$}0}@}P}`}p}}}}}}Ȱ}԰}}+E,E+E,EDvԴ8<@DHLPTX\`dhlpt<+@,`+sd,s+T,T+[,[ܶ+,+E ,E@+HH,H̹+IԹ,I+,,,l+J,J+,,,ĺ+K+,,K,, <H+L,\+L`+,d,Lh,,px+L|,L+M,M+,,,+Ļ,+,,,+N,N+N,N$+(,<+O@+,D,OH,,Lh+Op,Ot+P,P+,,,+P,P̼+,+Q+,,Q,,+Q$,Q(<+R@+,D,RH,,PT+R\,Rd+S+,,S,,+S,SĽȽܽ+,+s,s8+T<,TD+[P,[t+E|,E+,T+HX,H+K+,,K,,+,+L+, ,L$,,,4+L8,L<L+VT,V\+,d,,+W,W+, ,,,L+MT,MX+,`,,dp+t,+X+,,X,,+X,X+,+,,,+Y,Y +Y,Y$D+PH+,P,PT,,X`+Ph,Px+S+,,S,,+S,S+,+Q+,,Q ,,$+Q,,Q0D+RH+,L,RP,,X\+Rd,Rl+\,\|+,+s,s8+E<,ED+H,+H,H+],]4+,<,,P+H,H+ ,p+^t+,x,^|,,J+H,H+,+_,_+,,,,JL+`T,`+,,,+,+H,Hx+a,a+,,,J+^+,,^,,+b+,,b,, ,+^0+,4,^8,,@`+d,t+cx+,|,c,,+c,c+d,d|+,+s,sp$ +e,e|$+(,8+s<,sP+ET,E`+d,(+f0,f`+,h,,t+g,g|+,+s,sL+hP,hX|d+h,x+s|,s@+HH,HP+EX,Ex+,+i,i+,,,(<+jD,jL+,T,,+k,k+,,,+l,l +,,,Hh+ml,mt|+,+s,sX+n\,nd|p+t,+s,s+,+o+,,o,,+p,p|+,$+s(,s<+@,+q,q+,,,+r,r|+,+s ,sp+st,s||+,+s,s+,4+t8+,<,t@,,H+u,u|+,+s,s+v,v|+ ,0+s4,sL+P,+w,w+,,,+u,u|+, +s,sh+xl,xt|+,+s,s++y+,,,y,,|+z,z|+,+s,s+{,{|+,+s,s+,<+|@+,D,|L,,Pt+}|+,,},,+},}+~+,,~,,+~,~+, |+,,+s0,sx+|,|+,+s,s+,+$,+,,,+,|+ ,0+s4,s+,|+,+s,s+,+ +,$,(,,0@+D,Ht+|,+,,,+ +,,,, (+0,4L+T+,X,\,,dt+x,|+,|+,+s,s+,|+,+s,s4+8,d+l,+,,,+,|+,+s,sp+t,||+,+s,s+,+E,E,+4,<+,D,,+,+,,,++,,,,+, +(+,,,0,,8H+L,Ph+p+,t,x,,+,+,|+,+s,s+,|(+,,<+s@,sX+\,++,,,,+,|+,+s,s4+8,@|L+P,`+sd,s+,@+D+,H,L,,Pt+x,|+,+s,s+,+,+s,s++,,+,,,+,+,(<+D,4lx+,,,,+,+,+s,s++,,+,+,, ,+,8DP`+h,|$08+,<,@,,D`+h,lp+t,+s,s++,,+,,,+,+,+,0+,,,,8+@,DH+L,`+d+h,l,t+,|,,+,+,+,+s,s+,t,dt|+,+,+,,,,+,+,++,+s,,,,s+ ,+, +$,@LXd+l,| (+,,,0,,4P+X,\`+d,x+|+,+s,,,,s+,+,+,+, t+,,,,+,+,++ ,$,,+,4,,8+@,dl+p,tx+,+s,s+,D4l|+,+,+,,,,+,+,++,,+,,,+,@H+L,PT+\,`x+s|,s+,+,+,PL+,4p+,<HX`+d,hl+t,x+,,,,+,+,+s,s++,,+,+,,,+,4@L`+h,(4@H+,L,P,,T+,+,+,+,+,+,+, +, +$,(4+8,<H+L,P\+`,dp+t,x+,+,+,+ ,  + , $ +( ,, 8 +< ,@ L +P ,T ` +d ,h t +x ,  + ,  + ,@ L +P ,  + ,  + ,  + ,  + ,  + ,  + ,( 4 +8 ,< H +L ,P \ +` ,  + ,  + ,( 4 +8 ,p | + ,  + ,  + ,  + ,  + ,  +  ,   +  ,   +  ,   +  , $ 0 + 4 , 8 D +H ,L T +\ ,` p +t ,x  + ,  + ,  + ,  + ,  + ,  + ,  + ,  +,+,$+(,,8+<,@D+P,T+,+,+,H+L,`+,<@DT+X,dv|+,+,+++,,+,,$+-(,-8oL+.P+,T,.X,,\hk+/+,,/+0,0,,+0,0+/,/lz|z+-,-<N+,,+-0,-DGGL+P,T+X,x+-|,-G+,+5+,,5,,+5,5 +$,4+68+,<,6@,,LX+6\,6`l+p,+7+,,7,,+7,7+,+-,-++8,,8+,+9 ,,,9+: ,:8DX+;\+<`,;d,<3@H3T+~+,~,+,+- ,-GX+=\,=`d+>l,>p+?,?+= ,=+> ,>$@+@D,@t+,+A+,,A,,+A,A+,+B+,,B ,,+B,B (,0L+EP,ETX+\,p+-t,-|++F,,F+G+H,G,H+I,I4\+E,E+ ,4+K8+,<,K@,,HL+-P,-X+K\,K`l|+L,L+,+M+,,M,,dTldt3Q54+-,- +,0GDHto+-,-G+,+N+,,N,,k+O +, ,O ,,  +O ,O ( , 0 4 T +X G` , +R +, ,R ,,    o +-!,-!G !+!,@!P!+ST!+,X!,S\!,,d!p!k|!+T!+,!,T!,,!!+!,!+O!+,!,O!,,!!+O!,O!!!!!!+","+~",~0"+4",H"+L",`"+-d",-"G #P#ht#G###G#$$+X$+, $,X$$,,0$<$+YD$+,H$,YL$,,T$p$+Zt$+,x$,Z|$,,$$+Z$,Z$$$+[$+,$,[$,,$$+[$,[$$$%+%,%+ %,D%+-H%,-T%Gl%+p%,%%+^%+,%,^%,,%%+_%+,%,_%,,%%+%,&+`&,` &+,&,, &0&+`8&,`D&L&P&d&+h&,l&+p&,&+-&,-&G'+',0'+L4',Lt''+c'+,',c',,''+','+`'+,',`',,''+`(,`(( (D(L(d(+h(,|(+-(,-(G(+(+(+f(+,(,(,,(,(,fP)h))+),)+g)+,),g),,))+),)+A)+,),A),,))+A*,A***(*+~,*,~8*+@*,P*+T*,\*+d*,*+-*,-*+*,|++,,+j,,j,+,,,,--+L-,L-+k-+,-,k-,,.X.x..+l.+,.,l.,,..+m.,m.+n.+o.,n.,o/+, /,,/,/+p0/+,4/,p8/,,@//0000<1+@1,X1A$2B<2H2+QL2,Q2+2+2,2,x3B3 3+q3+,3,q3,,33+q3,q33+r3+,3,r3,,34(4+s 4+,$4,s(4,,t44+t4+,4,t4,,4$5',585+@5,l5t5^5d5d55#5+5,5<66 06H6\6l66+u6+,6,u6,,66$7|<7 L7QT7+X7,l70x7777+7,76888zl8zx8S88+v8+,8,v8,,88+w8+,8,w8,,88 9+x9,x9+,$9,,P9d999c99+y:,y :+,:,,8::: ;X;l;+,|;+`;,`;,,;;+`;,`;;+z;+,;,z;,,;;+z;,z < <+O$<+,(<,O,<,,4<8<+O@<,OD<\<+,`<+{d<,,h<,{l<p<+{x<,{<<<+|<+,<,|<,,<<+|<,|<<+l<+,<,l<,,<<+l<,l< =+}=+,=,}=,,= =+}$=,}(=@=+~D=+,H=,~L=,,T=X=+~`=,~d=l==+~=,~=+=,==+=,=+=,>+->,-<>2X>+L\>,L?@(@T@Gx@@+L@,L@hAAAAA+A+,A,A,,AABPBBRB.B+B+,B,B,,BBB+B+,B,B,,BC+C+,C,C,,$C,CLC+`TC,`XC+,`C,,dCpC+`xC,`CC+OC+,C,OC,,CC+OC,OCCC+C+,C,C,,CC+D, D D@DDDXD+\D,pD+QtD,QDDiDD+D+D+,D,D,D,,DDMDE$E,E+0E,L+<P,<T`l+?,?Ȃ1$06tHx@  +B(,B,8xԆq0<Srh[+E,E+F,F+Gĉ,GȉԉL6+w,w0+J8,J<T+K\,K`lD+NH,NLXČHЌU0Hl+,+,+~,~,+w,w+,܏X0D+wH+~L,wP,~707H7\7|77ԑ7777$787L7777Ȓ7ܒ77X7|77777707D7X7,7D7\7t777707D7|7777̖77P7d7777ė777(7<7P7d7x7777Ș7ܘ7,7@7`7t7777̙7777$7<7P7d7x777К777$787L7`7t7777ě7؛7777,7d7|7777М777747l77777Н7777$787L7x777Ğ7777,7`7x7777؟7777(7l7777̠777 7@7X7p7777ȡ7ܡ777707D7\7t7777Ģ7آ7777(7<7T7h7|777̣7777(7@7T7h7Ĥ7ؤ7777L7d7|7777ԥ7777$7\7p7777ܦ77T7h7|77777707H7777777(7<7P7d7x7777ȩ7ܩ77747P7l7777Ī7ت77 7$787L7`7t7777777707D7X7l7777̬777(7<7P7d7x7777(<PdxԮ 8+i+j,i,jԯ+kد+iܯ,k,i,+i0+j4,i<,j@T+lX+i\,l`,ih+,nܱ2R(8d NW+u$,u(4+v<,v@Lxkl $\hA+y,yĵеPgx0+,+~,~̶n+|,|t+++ĸ8+t+Ĺ+ +},}4+~<,~Dl+t,x+Ⱥ+غ+++ +<+P+WFĻԻ c,d+x+++++$,+4,8@+H,P`+h,p+,+,+Ƚ,н+,+, +(,0@+H,P`+h,p+,+,ľ+̾,оؾ+,+,+,+$,(48<@d+,+,+,+ ,<+~@,~ssss +$,4sDTdstsss,:tsssseee$s4sDsXhx:++,,sss$s4sDsTsdstssss$s4sDsTsdstsssssses8sHsXshsp+~,~L+P,psss(s8sPhtsse0Xstss Z0sXhees+$,,ss :xsx|] +,0]]8]L]d]|]]+{,{7(7@7T7h7|777777 7,7L7`7x7777777707D7X7l7777777787L7d7777777,7H7p77777(<7DX7l77777777(7<7X7t77777(7<7P7d7777777+t,t87L7`7t77777$787L7\7p777777777$+(+,,4,8l777777777$7<7P7d7x7777777787L7`7x7777777 7 787L7`7x7777777 7 787L7`7x7777777 7 787P7d7x777777777,7\+`,+,+,+,U4XhY N$W@=T+,+,hx|,k<lTA+$,(0Zx,Hr+,0+4,<P+\,`x+|,+,+,+, \+`,d+~h,~+,c+,X+\,+++ +,+++`+t+++<++++,+@+h+p,x++,,+, +,+0,4,+ +T+dt++++++8pL`l++++l++++,(+,+0,4,$+4+\+h,l+ +, 8+D,LT+`,dh+p,x+,+,+,+,+ ,+$,,8+@,H`+,+,+,+,+ ,+,+,+ ,(8+@,HX+`,hx+,+,+, +(,,4+<,@H+P,T\`h+p,|+,+,+,+~,~<\p+~t,~ch+l,+,+~,~sss(s@sPs`spsssssss,+~0,~d+l,ssssssss0<Hlsxss+,+,:+, 8 sH sX st     s + + , ,  $ 0 < H T d t s          s, s< sL sX     s s$ s@ sP s` s s   + , : + ,  + ,  , < sL s\ sl s| s   e s s s e ess(s8sHsXstssssss+,:4+<,Dssssssss ss,s<sLs\sls|ssss s0s@sPs`spssees$4s`xs+~,~+,hsxssssss$4Pt +$,,sssssss0sTssesdsl|sss(sts:(sXls ee,sTspssssDshx] ]+,4$]P$]d$]|$]$+$+$,$,$$+~$,~%%+&,&& '+',' (t((+(,((+(,()(),)+4),8)@)+H),L)X)X*Z*+++,-)-+-,--8.+<.,T.+X.,.+.,..+.,../7,/7@/7T/7h/7|/7/7/7/7/7/7/70707007D07x0707070707070717,17X17p171717171717171727$27827P27d27x272727272727273737,37@37\37t37373747047H47d4747474747 57057D5757575767t67676767D77d77777+7,8Z@8+$D8+%H8,$L8,%T8+&\8,&88097H97p997979:7,:7P:d:7t::7::7:7;7;78;7T;7l;7;7;7;7;7;7;7<7<<7\<7p<7<7<7<7<7<7=7,=7H=7`=7=7=7>7>70>7D>7X>7|>7>7>7>+$>,$D?\?7??7?7?7<@7P@7@7@7@7@7@7A7A74A7LA7pA7A7A+$A+'A,$A,'AA+$A+(A,$A,(AA7B7B7,B7@B7XB7lB+$pB+)tB,$xB,)|BB+$B+*B,$B,*BB7B7C7C70C7HC7`C7xC7C7C7C7C7C7D7(D7@D7XD7pD7D7D7D7D7D7E7 E78E7PE7hE7E7E7E7E7E7F7F7(F7+,$(+,,x+,++,,+ ,4+8,<Hd+l,!<+@,DL+T,+,+,? +,8+<,DH+L,P+ X, +o,oDPt+s|,s 0+8,g   3  =$ (,            4 8 ` d|         x   x0 8 <xT  9  9  9  9  9, 4 89P X \9t | 9  9  9  ( 0 4L T Xp x |        $ , 0H t x            L  P $h  p  t $   $   $   $   $  ( (@  H  L (d  l  p (   (   \   \  D  H `  h  l                 8  @  D \  d  h                  4  <  @ X  `  d |             0 8 <T \ `x          , 4 8P X \t |   o  o  o( 0 4oL T Xop x |o  o    $ , 0H P Tl t x        ( ,D L Ph p t       $ (`@ H L`d h l p`   `   `   `   `   $`< @ D H`` d h l`   `   `   `   `   `8 < @ D`\ ` d h`   `   `   `   `   `4 8 < @`X \ ` d`|   `         0 4 8 <T X \ `x |              , 0 4 8P T X \t x |        ( 0 4L T Xp x |        $ , 0H P Tl t x          ( ,D L Ph p t         $ (@ H Ld l p          $< h l             8 @ D\ d h          4 < @X ` d|             0  \  ` x            ! ! !,! 4! 8!P! X! \!t! |! !! " "" " " # # #0# 8# <#T# \# `#x# # ## # ## # ## # #$ 4$ 8$P$ X$ \$t$ x$ |$ $$ $ $ $$ $ $ $$ $ $% % %(% 0% 4%L% T% X%p% x% |%% % %% % %% % %& & &$& ,& 0&H& P& T&l& t& x&& & && & && & && (' ,'D' L' P'h' p' t'' ' '' ' '' ' '' ( (( $( ((@( H( L(d( l( p(( ( (( ( (( ( (( ( )) ) $)<) D) H)`) h) l)) ) )) ) )) ) )) ) )* * *8* @* D*\* d* h** * ** * ** * ** * *+ + +4+ <+ @+X+ `+ d+|+ + ++ + ++ + + , , , ,0, 4, 8, <,T, X, \, `,x, |, , ,, , , ,, , , ,, , , ,- - - -,- 0- 4- 8-P- T- X- \-t- x- |- -- - - -`- - -`. . . .`(. ,. 0. 4.`L. P. T. X.`p. t. x. |.`. . . .`. . . .`. . . .`/ / / /`$/ (/ ,/ 0/`H/ L/ P/ T/`l/ p/ t/ x/`/ / / /`/ / / /`/ / / /`/ 0 0 0` 0 $0 (0 ,0`D0 H0 L0 P0`h0 l0 p0 t0`0 0 0 0`0 0 0 0`0 0 0 0`0 0 1 1`1 1 $1 (1`@1 D1 l1 p11 1 11 1 11 1 11 1 22 2 $2<2 D2 H2`2 2 22 2 22 2 22 2 23 3 383 @3 D3\3 d3 h33 3 33 3 33 3 33 3 34 4 444 <4 @4X4 `4 d4|4 4 44 4 44 4 4 5 5 505 85 <5T5 \5 `5x5 5 55 5 55 5 55 5 56 6 6,6 46 86P6 X6 \6t6 |6 66 6 66 6 66 6 7 7(7 07 47L7 T7 X7p7 x7 |77 7 77 7 77 7 78 ,8 08oH8 P8 T8ol8 t8 x8o8 8 8o8 8 8o8 8 8o8 9 9o 9 L9 P9\h9 p9 t9\9 9 9(9 9 9(9 : :(: $: (:(@: l: p:$: : :$: : :$: : :$: : ;$; ; D; H;`; h; l;; ; ;; ; ;; ; ;; < <8< << @< D<\< `< d< h<< < < << < << < <= = = =4= 8= <= @=X= \= = == = == = == = = > > >0> 8> <>T> \> `>x> > >> > >> > >9? ? ?9,? 4? 8?9P? X? \?9t? |? ?9? ? ?9? ? ?9? ? ?9@ @ @9(@ 0@ 4@9L@ x@ |@x@ @ @x@ @ @x@ PA TAlA tA xAA A AA A AA A AA B B B (B ,BDB LB PBhB pB tBB B BB B BB B B BB B C CC C $C (C@C HC LCdC lC pCC C CC C CC C CC C DD D D $DpN: @l>XH0OD @D@WO S @E fOb @$E ypW0u @G` WX @tGh- 2`IMlM @t@HN @vX@`@ @t|a/0af pf1f3 P|