ELF(K4(GNU/-3y(w˪u&Linux -L @0 0@ @   -L 00@ 0-L@P 000S 3/00 -L -L`pP@P 44,@T 0 4/ -LP@ @0SCNC@D` 84%Q 84S 84SCNC@D@ @@(U&U:,UP## C$P4 0-L@@P@0 S0C 0RP S0C@0 p-L MP@P U U6  @0U:@@000`3/@@Kp -LMP(p@P,0Sڑ &F& V*@`40SJ040 F@@L K@ K00 @@ -L@PP  `P: P*  0P 80@PD @@  @@0@@ @@ 0 @@ @@ 0 @@ @@ 0 @@ -L M@`Pp QCNA@D 84S84S 84 SCNC@D@@p Kv $0So0s wI u 0@SY 0 ApMP%  @@ K(Q, 0BPB?U 0 "pP, PE0B?U(QpP@@@p@,0HH?S0 pP,0H0C?Xp, 0BSʖ""@0B BP P@ 0@@pP$@p@@ -L -L -L -LP -L  -L -L 0-Lsr@PP <:0@ @@@0 -L M`QpP! P 4đ\ @T 0 4/ K@ @@@@ -L`@PP  P 0_(`,0C h@0@@D @@ @@$ -LP`@P 0  <@0( @@@D 0-LP@P  0 <@0( @@@0T -L -LP`@P 0  <@0( @@@h -LPM@@@`pP0 0 P 0UU& UVK 6 @ VK 0RK -LM_Cn_O`PE3@@0 pT  0S  0 0 ,Tp(K -L00@ 0S 3/@@@@ -L00@0S 3/ 0-L@P P0h @@0D @@0  @0@ -L`PP$ @0 p 0 Q:0 @T @@P@@ -LQPP@ @`@ @0 @@@ 0-L@PP @@T 0S@5:@T@@0@0@@ -L00@`p@P P 0 pPP  00P@@@@@@@@ 0-LP@P 00@0@@@@0 -L@ RC>B0C 8$ R8$R 8$RC>B0C0 0-LP@P00S 0 -L M``@@0 @@0 0 0S 0KPP 0R$Kpp@$0K0@(0K, K0@TCND@D8DTCND@D P(,0$   -L@ RC>B0C 8$RC>B0C 8$R0 -L^ 0 \ ^  R,QO -L^ 00  ^ 00 0#QR0S ^ 0-L@PT 00  0 0SP :A 0 $ 0 P*@@ 0-L0P@S :!0!$!0@0 -LP^9 005 @0) 0S `V . 0 0V0S@ !0!$!0S@@`V @@V 0@ @ 0  @ 0-LMO ^@ PQTQ0!0K0K0 @ -L7P څP 9P I<P , <P <P  P  P00@0 0  <P } <Pq <P00@0 0 <PW 0<PI =<P/ <P00@0 0 9P 39P " 9P  9P 9P@@@ 0<P  P00@ 9P 00@00T8P 1 P| 9Pm 9P00@ 0 0~8PP ' 8PA 8P3 78P% P 8Ph00@ 0 0]4P h P I P 1AP 1P 1P BPF00@@0 @0: 8P 00@/1Pz n00@ 0 0!PW NPK CP8 P00@0 0 3P Y 3P  A4P 4P 4P00@00 5P  P 5P ]5P 5P 5P00@ 0 0P| tP00@ 3P\ PO3P00@ 0 0 P5 u3P( P 3P00@@0 @08P 68P 8P 8P00@00 | Py00@00 oU8Pk00@0 0 aR8P 00@ 0 0R48Pw 9C8Pj %E8P] SF8PH G8P?00@0 0 52P. #2P-00@00$A8P  ! P@@@ 0P 18P 28P 38P00@0 0 4P / 4P  4P 4P00@0 0 5Pm ?6P` + PT 7PF 7P00@004P- #00@ 0 06P00@5P  P00@00QP S5P 5P 5P00@00 5P 00@00zPw@@@ 0n8Pr f8Pf00@@0 @0Z PL @7PS00@ 0 0H 5P#  5P@00@ 0 0500@00,00@ 0 0!00@ 0 0@@@@@ 0 00@ 00@ 0 000@0000@ 0 000@ 0 000@ 0 000@ 00@0000@0000@0 0 00@0 0 00@0000@0000@00 00@00{00@00r00@@0 @0f00@00]00@ U00@ M00@00D00@@0 @0800@@0 @0,00@00 "00@@0 @0@@@ 0 00@0 0 00@0000@ @@@ 0@@@ 0@@@ 000@ 00@0000@ 0 0@@@@@ 000@0 0 00@@0 @000@00 00@00 00@00@00v00@00m@@@@@ 0b@@@@A 0W00@P00@ 0 0F00@ 0 0;00@ 0 0000@ 0 0%00@ 0 000@00@ 0 000@00@0000@@0 @000@@0 @000@0000@00@0000@ 0 000@ 0 000@00@ 00@0000@0 0 00@0000@ ~00@w00@p00@00g00@ 0 0\@@@ 0S00@00 I00@00 ?00@00 500@ 0 0*00@ 0 000@ 0 000@ 00@ 0 000@00@ 0 000@@0 @000@00 00@0 0 00@00 00@0 0 00@00@ 0 000@ 0 000@ 0 000@00 00@0000@00{00@ s00@ k00@00b00@ Z00@ R00@0 0 H00@00?@@@ 0600@ 0 0+ 0-L@@Pa @Pa @PW @PW @PS @PG @PK @PG @PC @P? @P; @P+ @P1 @P- @P) @P% @P! @P @P @P @P @P  @P  @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @Pw @Po @Pg @P_ @PW @PO @PG @P? @P7 @P/ @P' @P @P @P @P @P @P @P @P @P @P @P @P @P @Pw @Po @Pg @P_ @PW @PO @PG @P? @P7 @P/ @P' @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @Pw @Po @Pg @P_ @PW @PO @PG @P? @P7 @P/ @P' @P @P @P @P @P @P @P @P @P @P @P @P @P @Pw @Po @Pg @P_ @PW @P 0000000000 000A0000B0 0000 0000000 00 0 0 000 00000 0 0 0 0 0 0 0 0 000 000000Q0 0 0 0 00000000000 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0U0T0S0R0Q00G0F0E0D0C0B0A0! 04030201000000000 00 0 0 0 000000 00000 -LTM00@0@h p0`1 aKb0K0 00@w 0S3:0S0  00, 'x00@@l0 @0x0@@p Pt0 0@ 00  b KA!PW0# 0b K 0PSh00 0R(K p1!#40t!0"$ b0K l\0b K 000 00 S  -LdM @@| @p0 0@@ p1 aK P0 bKx0 `@\  0#0h0 RL  H 00@0 0@@bpKd0Ct0 t0S.:0@T/*0P 00)  pQ! P*1h!#40h h 10 SxhK ht0S*@h|00 0R(K1p!#4h -LB0C 8$P 8$R 8$ RC>B0CQ&'D$ -L<$08̠ 8<ă p-LM@(,0P( Sa$ R $  QD+4P.4T C> @084 <4@ĄP8$0<ĄD0Kp` PP@,(0 @@P@P @ 0@@`[00P@,( $0@@PP` _P@,(0 @@P -L4MPPp`& R 2B40@40 ~ pp@0 0 @P^ `000J0 100@  Q @0Sd VD0P400H o$PQP P404 (00@100 080 @00 00@V 00@\ 0SF 2 6 40S Y 1  4 00@8!0S l΅ 0Q Q 0Q* @  @8! 1!Sc p 7/(KD 0Q Q 0Q* @  @\ 0 @R @RR @@ @1 ̠0 @ @@@ @ @0@@p0 0@ !0@@ 00 @@@@@@K0` S@SS:  $ 0R@@RRf @A@@ @@@} @ @@@@@@ @@@k` @ 0@s@@@@R -L O p-L M@P 9;JR0Sw 0SM PP@0Sa 00@0S91  S0 !3/PU#@1 ̠0 @00@ Kp1PU$ 04 !C#5/PU  @@Kp8 @@ 0  00@P Kp@P @@@@@@P@ `8 @P 80@@@ 0 @P 0 @@00@@@ -LQP@`pPT RT00@0S  BRM[[\(\@\X\p\[ @3/ P 0$$$ 0H L0 @ @ @ @   @ @ @ -LBP€ ` ` -L$Mpp@0 4 @P ( 0`P s @00 0 @y` h0 @0 @0 @0 @0 @00 @0 @0 @0 @ 0@4 @000 $\,  04<(0800d8 P(K 0@ 0@00 0 0P04@@ 0P 0 0  @0 0 0 @@ @@@@ 0-L@P 00@03/0@@0 0-L P@R 2 44$0S 3/00@ @ @0@@0@ @ 0@ 0-L P@R 2 44(0S 3/00@ @ @0@@0@ @ 0@ -LR @@@@ -L -L -LLM00@d0 @0PP@00 @@T@D` 5 p`0`@0@@@p@\0 X`  0 SSS:PK P0K`\ X`@T@D P \@@T@D`@d00 0R(K -L@`p R> P= M PP 00@@P" p `@@@0 @ @@ PP @@ @@@@@ @ @ -LPpPA MP& @0X@ p `@T 0@ Q`  `@P@`@ @@@` @ -L@`p R> P= M PP 00@@P" p `@@@0 @ @@ PP @@ @@@@@ @ @ -LPpPA MP& @0X@ p `@T 0@ Q`  `@P@` @@@@@@`@ 0-LPP MP 0S0P@@ @@0@ @ 0-LPP MP 0S0P@@ @@0@ @ -LM@2 ( @0`  - $" 0 2 PP -.1 @<@ P@ 14@402 P8 Q? (<2  R840S1 G `pWN `p0 r Pr r @r q q q BR@ R9 R1 4 @T ;* R8  ᄑ!8 8 !R$!8 8 !R$ R R R "81 r02 01 01  "82 r02 2S08p'8wp 2 P 0 $ 8000 0S "00@@T  @@@O2 @@ P =2 2P p80t80x80a " 00@0SzK  CK, R11 01 #<0! S!L0   !   K2!0 0K0 P \0 "DSzK $ (*K 00 @0 D1 H0 01 40 80 P0 T0 X0 0 CK  @80,0Q2 (  0@ $ @0S $  2 @ 020!00P2$2`X0PSP2SP(20 0R1(K@@@ 0 g PP @@O@@I!0p " " " " ! ! 0 r r r r q q q @ @@@@ @@@@@@@@@+@(@@;@@  -L0S4! S <(S #1(S 3(S :4(S00@ 000S41(S S@@@ 0 (S ((S| x(S00@ 0 0G(Se (R(S^ T(SW N:U(S00@0 0  S= 'S00@00S- Q(S00@ C(S! E(S @@@00@ A(SE B(S00@@0 @0@@@@@@00@00@00@00t00@00@00@00@00@00@00@00@00@00@00@@@@]@@@Z -L$M``@< 0@ D0 v@OF~C00 |Ĉ`400B3RSd@00@0 p10 @ T  @ 0@@`@(K̠@@@4 @@`  R  @3 R/ Q RA R  @+ R 0 S @   R @#r@b  @ 4  |$@  0 SR$ @`T#p"{ @#`@ b@ 4  |$@  R$ @#b@r  @ 4  |$@  R$ 4` @D`8R$ 0 S @   R@#r@⊒ @   |$@  R$ @  0 Sx$4`@# @`"< r@  @ < < |$@ 4 R$ dH@@@0P`8@ D U(K -L4MpP4 PU 2 ``@@@@@0p @0S < 0s"0000@T) PUI 2\ 0S 8 0  S4qSS:p\ppXppppp ppPp@ R 0S 0p2 Q B  @20S 3/0pW(K—0 8‡(K4P@ @ @0@@P @ 0@P @ 0@@ @@@@@@@ -LDMp8pp@` X0 @0VP 00 L H PQ- u0H`KP P PdHT+ L0P Q PS`P0KH L KPZ@ @0 0R(Ku 0 P L0PXX00@0S"L  4 LX( X0S2 @ @0 @@@00@0S L@@ 80\ 0=?0 0 [d L2S1/o@"0 TmLZ@ t@@@ T0  0 <00S`0  \0 d0# \\\h0( LS 0 T0P HP 0 D0@ 9/X0`Wp@P 0s@@@ -L\M00@h0 P000 0P\0 bVG 0pWQ @8@K8@ 4@  W` @ J4 @@8 ` W @ 00`<0<80Y 0 S 0 R RS  R0S40@4 8 @0@ @@@h00 0R_(K@@8`VpM @@04 0@@ X0 00@`0 00@d0 <0D0 P0H0 K?L0 0P0 >T0  0 <, 0S \0 0KSPSS:0( LS 0 T0P HP 0 D0@ 9/X0`Wp@\ 0@@@ -L00@ 0-L@P  0P 00 -LTMpp@@PP 0 X 2P 2S ``@ @0 S4 8K5 K* 7 K+ 6 KG -?  i, @ R  @5 0 @ @P@@  0PU* 0 S ,0K 0 R\45 KL0\8A\,@4A(@p@$@\@ @X@@@@@@   0PU@@!l0!l2"P0@T 2 0S t0S @0 0 0R(K @5 D$7R HP<@ @0 @@@ @ 0@@@@@@@ @0 @@@| -LM0 4P4 Q@p `P -$,@R002 RS 00S R,>OP@+ @% 4>>OP@  >>OPT% L0$H0H(KS 4>>OP@s  4<0 Pa   P Y:(K >>OP R9 005  @P8 OPR*0@00$ 8AS00S0 <0 4<0 P   P Y 0!)Ⱌ (K >>OP 4<0 4<04 @4 @bd @@0@< @`@0@ -L?oQ@P20S`00pP  Pp@ -LM@@@Pp?<`UU 0 @U:P4( C# R$lhr04$K -LM@@@IPpX<`UU U: @P8, C# R(lhv08$K  0-L@0@T0 0S 2SPP  P P@@0 @0@ -L0P2 0S  -L"0000P -L`P`@P@@  B 0@T2S0  -L0P20S  -LTMPP@pp@( 0) @@S4 7 K0 + *5 K6K: 0  S4K ? ()@4 `@ @`@@@Dp 0SF0@T 0 SPP 0S p l1h!0@TDp0 0R/(K<,0K @0 R\44 KL0\8q\,p4q(p`p$ppp p\ppXpppp 0  -LDM00@\0 @0 p-P? @ X 00 @H H00S@X0@@@ 0<@0S U X[ 0 @0 0@ @D0 @0L 0@P0 00@T0 0@TP RU`K 0 000 S8 D0000 T8 @ 0@ 20SPW @0 00R0SP 0`@V*H00S 0 `SPSS:L0@T H0 X9R`v P T05 K 40K030K01 K20KBT  Q TD 5K9 D0Pi@#E 1AM0 090[080[070[060[020200 03/@,T  @R0@0R6R*U@ 0S00@0S? H0@TV \00 0Ra(KH0"8S"3 PU0 Q-̠  002 HSX)#0 2222"z5K9K D00 R H00S H00S 0=?0@0 @<PH00S 0=?0@ 0@@< @@f` T0 L`T00P0 @0 @@00@i@ @@@0M E@- l d p-LMPP@@0Sf0S% 0-? 0  0 * 0Q P 0P \ @@0S0100S# " R (?8 "0`"0000@T`9S 0@ \Kp000S " R Kp d 0-L40@0, 000R0S8Q000@B0SD0 0@@0(P  (P,00@0S0( @@000@0S0( @@0 -L@@@P0S𨝘@ `R @@< D!R0S-D!R@@ -L$M@@@0`h)S )RM (K"R R 2S x 0 0@ @80 04 0@_00 0x9|)4x U0U U UUUYx 2 x帠UST0SQ pUY| 0  G8x)|9 px U 0B80 PS ` x9@| \ p0x4| x)a0( x9)x @0S 00C0""0C 5 K`s000B040K030K01`K20K뜢Z Q Z5K9` PP)$E 1  M  9 [ 8 [ 7 [ 6 [ 2020@T: pW 4TU 40S  r  R 0 SD S S:@403/P\RU @0 @@@5K9K @@@0SHP 03/0S 0 @@SSS:L00 0R(KH0P@ 0S @S S: M 0ET @X{p @ 0@@p@@ @@@ @ -L,M@:h?O00 0S4 0  00@@ ,h` VB!ND 0  0ሂp0S( `2 T!NC R0 R 0  t08Ÿ  P 0S 0=?0@ @,4(K2L"4p0p@ 0B0@@@0 04` 0@<0 8 0  00@T$ 0S` 0 P2 0`@V"*0S 0 ``S8 S@S: <P`0@T4`0S0S@d8 00S 80 @`00 <`@00| -LLMPP@` `@ @0@ S4 0 *5 K8K+ 7K6 KE -?  D, @ R  @5 0 p@ p@ 0@T* 0 S ,0K 0 R\45 KL0\8\,4(p$\ X 0@T0 0R(K @5 0-LPP@ 0 0@@@@  00@   00@ - 00@  00@   00@   00@   00@ 0 0@@  0 -La@@@@F@ ΄h0ȄȄh0l0 PF@ p@FI P| 8 )PYYPP PPPP |@00@@  p 00@@  p /</@ @  0-L@@@ 0 0-L@@@| |0 -L -L -L -L -L -L 0-LM@0T0CK0PP@0 00T0C -LBpP`T" @ 0R@C 0U 0S 0R@C@@@V @00@ @@@ -LR`@U @p0PC 0T 0PC 0S@ P@ @@@ @@P 0-L@RP  @ 0R@C 0U \  R@L@@0@0 @P -L0 0-LP@B 0R@C 0 S 0 S 0R@C@@0@0 -L Pp@P& @ 0R`* @@\ @0  #U 00  U @\@00@0S  @@00@0S@@ @@ -LM4`@00Sp7 PP@ R5d3/X 0S@@  W 0S@@  4p 0S@@  Y $K 0@@  00 `@RR6 R* \@\\:@@@ -L@pa V00@PP  @ p@+@ @@;P@@@@ -L00@ -L@QPA 4d pP1 0 @P  0 3/PP @p0p0@  0 3/ @@@@ -LM@QP`pM 00@0S @@0 ! P3 0 4@P  0S 3/$KPP ppp `@0 p p@0S 3/$K $@ @, -L04PP1  @P- @`0P N 0UQ  0P0N@@ 00@\  @P@ -L@0#0Q S4$0S 3/ -L44S  -L@0#0\ S<0S 3/ -LP 00 -L``@`PpA-.20d0Ђd 2 0PU 0-LP@@0U->C 2@U->C@0 -L0P0 -L80 $ @0 $ D1 $ 0P -LM00@ 2 @0 `@(00 " 0P1  2`@(0P2  `@0P 2 2 $B`@(0P2  !.$`@0P1 v  `@0P1   `@0P2  0=?0 @whphl" Pp  0P3U t``dO 00?o `OoP `@ 1< @2P\dp剑q Pp P `ddVq'C 2 2"02 1 ",5 l 22"lpp@p 2p%->CW,2S `0%S 2@$2Sv*4pDXb(2GX<" 00 0 [1!0R @" /$ 02 1` !0F S0p0p0S1S1C1!0 S0p0p0Q108 @ D!00S108 @ D!00SOtg 00 0 [<PjoO 00 p 0 [<W P2Q @P``Т-J"1qd0㓒"<X"2 hl l@" `@Т-J8-NT@zQOC 2 @<" L9-Y2@h`00@ 2 $R P2->C@9-Q! "1 4 0" –24(t"t†` 0"d0㓒!P B-ND @ " @0p :<$ 0  @(" 2, 0B `00@2 "->B1 0Pp7-Y0,p0BPB1 a 2S r%2Z "2A Xl l""->B1 Z R P$P( p< " "p0H"@ p0 $B(R@ 0 @1 1@ @p@ @0 @@@@p@@@@p@$@ p$B(Rypw؂10a0 2S0002S 10CS $2" 0 "l0l2$2->C 2 @@`$R2S108 @ D!00S`cOP 00 0[0 :<01("08 @ D!00S1,"08 @ D!00SjoO@ 00 0[<2SR`O`@㘂0 :<0 0 0 0 [< P;2 @," 8 `00@(2 0@ 2 @$ 0" ->C 2 @4" 1-Y*80S1"0CR2p4-0s* p<$p8 p< " "p؂1(a0 2S000,2S 10CS/ $2" 0 "l0l2$2->C 2 0S1"0CRp,p4p00s  -L p-L M P@ 8 0  0$ 000S ` `0Kp,5 0 5 -L p-L M,!0@RP HQ `U @ RKp P40H!@@Kp p-L M @< `00@0SP>>OU ,!0R PKp41 @0@0>>OU@@@@@@ -LM80``@ , 0P 4@ p( ;, KP , Pp @ 0@@@( 0R K p0@ 0@ @P@p0 @ 0@ -L M8`4D Y 00 w 00t @8 ` $ A1PR$pR :R\  8 D `R$d`8D!@ 0D4pY $ @X< 8 -L -L -LMHpPZ  ,!0RQ @0S@0`(`@S&SJS0$$, 4$0S 0$ A 0$1 S 0 0S@@01040 (K000 (400S 0@@S S&S:  41 @@00 H! <1S8!R0 0@@ 0@@SSS:4!R -LM>>OPQ@ p`41 @`40 @@P@00@0S,!0R K41 P`@00@,!0RP@@@@ -LM(@QjQ,pQ$P$T7Y5K6DR T5O3ER 00@0S 00@A!K00@0S00@  K 0@@ 0@@@ @@@ -L M80@ `"P0zP d8Ym hp l  @ S  S  Y)h0p00$ 0dQS4S `4S0` 0h080pS4tph80P00d8 Y 0S' 000800  0Hq`P  8!R$8 0  0S80040(K `00 @0@ @P@ `0@  0@ -L M8@DaT 4p0W 00 ~ { @ S gS  W+80@00% 0!PS4 S SNS* S0080DA0PS4TP8@D1@0 @@4pDa WP040@0S) <Q" 00 P0p[`0@ DP p@DA\@@D@0<QD1(K S04S P0@ P 0-LQ 00 0$0ʠ(0 ,0P0MP8 0@  0@@@@0 -L -LM` P@ 0p  0$ 0( 00 84 48 9< 9@ S8D 9H 9L 9P 9 0pK -L -L p-L MHQ@ `U ,!0RP 00@0SKp40H!@@Kp 41SP0 @@P -LM<`@  p P>>OU`1 P00@0S,!0R $K41 `P@0@0,!0RP @@@@P41  @40 @@P@ -L,M80 P0@pP Y  0 00@@D0 0L 0@@@ H0 0>OP $ $@R 0 R0P* >>OR  P0 0 0 0 <$ 1 1 1( B?, <48 <0SG@4 D 4X A?\ 1` 3d 3h ?l 3L 3 0Kp04  -L -L -LM00@@PX0  0 D0 @0 0 <0 80 40  pW 80PP`P Q $0S0p60$ R3 pW 0S#  00 0 00 80 08 0S4 80 0P  80 $ 0SPX00 0R{(Kp0d g#RH `00t0 a h00H0 \ 0l  P0 h H L T ( S  S80㊁h08 0犑S4犑h 0S800800d X2h0 00, 0S4 S  S  S  S 18 ⊁h8 犑X犑h8 0800dX;p0 Q  00 0K@x @d0 0| 0@0  R d0L0D0SPk Q*0P 00$ 0Q#4 SS 18  8 R$ 80800 $  QPp0S H "8r 80H0 P0S[ 0g#O4 ( R< ` , P 0 Q @0K0D0K0H0P `0\0 S5 + S%0Sl s0h0 CS[0S> 81ኁh8 犑X犑h8 0800d# S 940C4S30T0 0P0 0L0 0H0 T0S L 0g#`"\ ඄X00P0 80\` 80(d @800 80 $ 0SP 80l Qh$\ 80`  $ 80d 800 $ 0L S< `0@@0&K P 0g#O R P  Q @0K0D0K0H0P\`0\0 H0@0 0D0 t0SS8X2 \ L d@ `A^p!dQhL lt!x,0P\P T d@ 1 0< KPP 0D KLTPP0@ KPPP@0SLD @0@@TP\ r"(s #8 00 0g&O R P  Q1H08PK40 080  0LTPPh04 KPPPf0SL#KP\T r"(s#8  @0@0 @0< #Ƞ"\rQdrs\:40#P*"(s0(040 s RQ#88 040 80!`188`pp8p08p8p0p@P00 0 @@@@P@ @@ -LM8@1 SD D! p8p `4p @ 0  00 @Kp -L \  00 S  Q 00 0S4S S0 Q00 000 -L -LM80`xPf 0 0@ @40 08 0@ <0 80080S480080p04040 S?0 S(q10& X0 dQ h 00 Ph0 00 0AS0S4 SPQ00  (K(K<Kh0K 0"$d @@@@@@@ -L@^D D!  07 0S@^/ 00; N@@ueU  S NS  ^,@000& 0S4 S S8S* SD1₁@D炡Y炡@D 0D10< ^D180D1AS4DA8 D10D1P0404@S04S 0-L@Q | *@0Ǡ  < @ l p &0`004080d0h0L| 0@@@@0 -L p-L M, P @0` 0 0  00 0$ 6( <4 6 000`Kp -LM80``@ , 0P 4@ p( @, KP# , RPp @ 0@@@( 0R K p0@ 0@ @P@p0 @ 0@ -LQ 00 0 0(0@@@@ -L p-L M P `0@ 0  <0 @Kp -L \  00 S  Q 00 0S4S S0 Q 00000 -L p-L M80@ `0PCP&0!  !80!08 1S4 P80 0  80 0 $ 40S10U:KpKp `0@ 0@ @P@`0 @ 0@@ -L8^; 4`PV7 004 D   S S  V(8000# 0!S4S SD1Q8Daq^tq8pDap 0``D104`V -L -L0Q (  0 ( @@@@ -L p-L M >>OR@ P` `0Kp(0$ 0$ 0,$ 04$ <<$ 181$ @0S 07$  -L -L -L$M80@ `PPl0PD0 O P   00 4P @P C0Cl d0 \ @00@\0 00@`0 d0 `PG 00@h0 `P? <S`S a CR CcSR@Pp P P PK P  PK W+H  TT X0pLP0@ P TWh`Pd0l 84SC>C0Cd0 p00 0R (K\0P K` -L R*# -L -LH`PP@p@@@ 0 x -LTM00@@@1 aKh0 0 pbK @@p@@P0S$0a0 !b K P !0 "$  b0K  \Ph00 0R (K -L@ -L <1S S@3S @S @@@@ 0-L@@@!^0 0@ @@@ @`0 -LMZ_O 0`0`@ @0 @@@p(0 ㏎p@ 0P P ( 0R; 0SQ_oR'PP<K <K(?o R2 0 <KHY0S @P$K -LMZ_O 0`0`@ 0/@@0 @@php@ 0P P70S4hQ_oR'PPDK DKh ?o R2 0 DKTZ0S @ 0 0R (K -L@ 0-LPP$@@@0 0@ @@@ @P @@@@ 01@P 0@ P 0@ P 0@ P 0@ P |0@ P \0@ P <0@ P $0    0-L@@@0S @0S @0S @0S @0S @0S @0S @0S @0 [9M^w)P<G2foz*}ZlE!em_sync_tuning_setup_latency_rangeem_sync_tuning_target_registerem_set_paramem_destroy_paramem_set_propertyem_query_entity_nameem_get_p_num_by_fdmax_vchget_container_by_fdem_get_entity_buffer_infoentity_set_paramentity_set_propertymax_channelslatency_debugparm=max_vch:max_vchparmtype=max_vch:uintversion=v3.12license=GPLauthor=Novatek Microelectronics Corp.parm=max_channels:max channelsparmtype=max_channels:intparm=latency_debug:latency_debugparmtype=latency_debug:uintdepends=ms,log,nvt_drv_sys,kwrapname=emvermagic=4.19.148 SMP mod_unload ARMv7 em_free_fd 0x%x EMstopjob %s_%d_%d_%d Over %s chip(%d) engine(%d/%d) minor(%d/%d) %s: Error find entity fd 0x%x %s: wrong from_container fd(0x%x) %s: wrong to_container fd(0x%x) Error %s chip should not be ALLOC_AUTO Error to allocate %s chip %d is bigger than or equal to entity->chips %d, please modify max_chip_num when insmod %s Error AUTO engine, fixed minor WARNING, VPE(per chip) reserved last %d channels (%d~%d)Error em_create_container fd 0x%x Error, Module registers to em failed! Please check the module insert flow. Can't query dynamic fd. type(0x%x) Error ver number %d Error entity fd 0x%x em_sync_tuning_target_register: wrong container fd(0x%x) %s_%d_%d_%d0x%08x %s_%d_%d_%d_0 Error buffer_realloc_func %s: Error find max_p_num 0x%x Error NULL root 0x%lx node 0x%lx EMNULL root Error node allocation Error to insert rbtree Error em_destroy_entity_node _%d_%d_%d Error do copy_property(%d,%d) Error do copy_n_property(%d,%d) Error do append_property Error add_property idx(%d) num(%d) src_fmtsrc_xysrc_dimsrc_bg_dimsrc_xy2src_dim2src_typesrc_frm_ratedst_fmtdst_xydst_dimdst_bg_dimdst_xy2dst_dim2dst_crop_xydst_crop_dimdup_dst_bg_dimcap_feattar_frm_ratecap_ext_hcap_ext_vvpe_feathole_xyhole_dimcas_scl_ratiocas_scl_offsetsub_ratio_thldmd_featuremd_region_va_highmd_region_va_lowmd_region_sizefrm_interlacefps_ratioflip_stflip_rotbuf_offsetbuf_szbuf_cleanrepeat_stmd_offsettimestamp_htimestamp_lflow_ctrlts_user_flagsub_yuvsub_yuv_fracsub_bg_dimyuv_w_thhref_frm_paref_frm_szref_frm_vavps_buf_pavps_buf_szsps_buf_pasps_buf_szpps_buf_papps_buf_szbs_hder_pabs_hder_szpoc_infomax_ref_numyuv_rangeside_info_ofsside_info_sizedec_out_modedisp1_xydisp1_dimfeaturestream_szstream_offsetdidn_moderef_frameidentifierenc_featurerestart_intervalimage_qualityidr_intervalsrc_out_buf_pavui_format_paramvui_sar_paramslice_typeprofilechecksumforce_intraslice_offset0slice_offset1slice_offset2slice_offset3h26x_param_addrsps_offsetpps_offsetvps_offsetbs_offsetsvc_layer_typeintra_16_mb_numintra_8_mb_numintra_4_mb_numinter_mb_numskip_mb_numintra_32_cu_numintra_16_cu_numintra_8_cu_numinter_64_cu_numinter_32_cu_numinter_16_cu_numskip_cu_nummerge_cu_numpsnr_y_msepsnr_u_msepsnr_v_mseqp_valueevbr_statemotion_ratiorc_modei_qp_valuep_qp_valuerc_featureqp_offsetaqevbr_qpbitratejpeg_vbr_modemin_qp_valuemax_qp_valueframe_rate_baseframe_rate_incrau_enc_typeau_dec_typeau_block_sizeau_frm_samplesau_ch_bmpau_ch_bmp2au_buf_offsetau_buf_lenau_bs_offsetau_bs_lenau_sam_rateau_sam_bitsau_tracksau_res_ratioau_video_latau_type_lenosg_par_1fdt_global_1src_frame_ratecap_featuretarget_frame_ratecap_extend_hcap_extend_vvpe_featuremd_event_pa_highmd_event_pa_lowmd_event_sizeframe_interlaceflip_statusflip_rotatebuf_sizerepeat_statustimestamp_hightimestamp_lowflow_controlyuv_width_thresholdref_frame_addr_paref_frame_addr_sizeref_frame_addr_vavps_buf_addr_pavps_buf_sizesps_buf_addr_pasps_buf_sizepps_buf_addr_papps_buf_sizebs_header_addr_pabs_header_sizebitstream_sizebitstream_offsetau_frame_samplesau_channel_bmpau_channel_bmp2au_buf_lengthau_bs_lengthau_sample_rateau_sample_bitsau_resample_ratioau_video_latencyau_type_buflenosg_param_1### 0x%lx/0x%lx Error to find property id 0x%x EM Type 0x%x ch%d %21s(0x%03x): 0x%x (0x%lx) Type 0x%x ch%d UnknownID(0x%03x): 0x%08x UnknownID(0x%03x): 0x%08x Type 0x%x ch%d %15s(0x%03x):0x%08x %15s:0x%08x pch ID name value %-2d 0x%-3x %-15s 0x%08x Over property max_len %d idx type chips engines minors realtime ------------------------------------------ capture(0x%x)decoder(0x%x)encoder(0x%x)h26x_enc(0x%x)jpeg_enc(0x%x)vpe(0x%x)di(0x%x)osg(0x%x)display0(0x%x)display1(0x%x)display2(0x%x)display3(0x%x)datain(0x%x)dataout(0x%x)au_render(0x%x)au_grab(0x%x)ivs(0x%x)%2d %-15s %2d %2d %3d %d Realtime Usage: echo [type id] [0/1] > /proc/videograph/em/entity 7Error call video_scaling2, should be token out Error %s engines %d minors %d over max engines %d EMError %s device %d channels %d over max minors %d Error %s chip(%d) engine(%d) minor(%d) over max %d Error install function. entity(%s) type(%#x) invalid null jobinvalid video_reserve from :(%s) invalid video_reserve job, maybe jid(%d) from 0x%x invalid video_reserve job, maybe %s jid(%d) video buffer handle allocated fail! reserve_buf bypass 0x%lx %s_%d_%d_%d jid(%d) Error buffer_reserve_func video_reserve_buffer, error dir(%d) value! video_reserve_buffer error 0x%lx %s_%d_%d_%d jid(%d) count(%d) reserve_buf IN 0x%lx %s_%d_%d_%d jid(%d) info(0x%lx->0x%lx) pa(0x%lx,0x%lx) reserve_buf OUT 0x%lx %s_%d_%d_%d jid(%d) info(0x%lx->0x%lx) pa(0x%lx,0x%lx) Only support to reserve index0 when trigger mode, val(%d) Error! user reserve function failed, fd(%x) value! Call user_reserve_buf, but it is NULL. jid(%u) Error jid(%u) index(%d) start bitmap(0x%x->0x%x) Error to input reserve handle failed! Error magic number, handle(0x%lx) jid(%u) fd(0x%x) Double free bufinfo(0x%lx) addr_pa(0x%lx) error Error buffer_free_func free_buf 0x%lx info(0x%lx) pa(0x%lx) Call user_free_buf, but it is NULL. jid(%u) Error! buffer_free_func failed! (ret = %d) Error. No memory for video_scaling! src_fmtsrc_xysrc_dimsrc_bg_dimdst_xydst_dimdst_bg_dimdst_fmtvpe_featureusr_sub_ratioscaling fmt(0x%x) src(%d,%d) dst(%d,%d) in(%#lx) out(%#lx) Error video_scaling fmt(0x%x) src(%d,%d) dst(%d,%d) in(%#lx) out(%#lx)! Refer clk may be turned-off. invalid preprocess from :(%s) invalid preprocess job, maybe jid(%d) from 0x%x invalid preprocess job, maybe %s jid(%d) invalid postprocess from :(%s) invalid postprocess job, maybe jid(%d) from 0x%x invalid postprocess job, maybe %s jid(%d) video_reserve_buffer_with_buf_index, wrong argument! OUTINjid Name FD Alloc PA Error find fd(0x%x) %s_%d_%d_%d%-8d %-20s %-#8x %-5s %-lx em_queue_preprocess error entity fd 0x%x EMem_queue_preprocess: Error em_create_container fd 0x%x Error allocate process_work em_dequeue_preprocess error entity fd 0x%x em_queue_postprocess error entity fd 0x%x em_queue_postprocess: Error em_create_container fd 0x%x NULL entity em_check_preprocess error entity fd 0x%x em_check_preprocess: Error em_create_container fd 0x%x em_check_postprocess error entity fd 0x%x em_check_postprocess: Error em_create_container fd 0x%x Error job allocation Error user_out_prop allocation Error user_in_prop allocation em_prepare_job: error encode param size %d (max %d) em_prepare_job: error to prepare user job property (0x%x) em_prepare_job: error to allocate type 0x%x em_prepare_job fd 0x%x jid(%u) ver(%u) Error buf_prop allocation Error JPEG putjob not response! Error Scaler putjob not response! Error H26X Encode putjob not response! Error Capture putjob not response! Error fd(%#x) putjob not response! bitstream_sizeslice_typeqp_valueevbr_stateref_framesps_offsetpps_offsetvps_offsetbs_offsetsvc_layer_typeintra_16_mb_numintra_8_mb_numintra_4_mb_numinter_mb_numskip_mb_numintra_32_cu_numintra_16_cu_numintra_8_cu_numinter_64_cu_numinter_32_cu_numinter_16_cu_numskip_cu_nummerge_cu_numpsnr_y_msepsnr_u_msepsnr_v_msemotion_rationulldst_bg_dimdst_dimdst_fmtpoc_infosub_yuvsub_yuv_fracau_buf_offsetau_buf_lengthOver max array size. fd(%#x) max(%d) em_user_callback: NULL param em_user_callback: NULL entity by job(%p) invalid em_user_callback job, %s jid(%u) not root job invalid em_user_callback from :(%s) invalid em_user_callback job, maybe jid(%u) from %#lx invalid em_user_callback job, maybe %s jid(%u) em_user_callback %s_%d_%d_%d ver(%u) jid(%u) st(%d) in(%#lx/%#lx) out(%#lx/%#lx) job out_prop(0x%lx): Error type(0x%x) chip %d Error to auto allcate fd, type(0x%x) chip %d Error allocate type(0x%x) chip(%d) engine(%d) minor(%d) Error, em_user_putjob fd(0x%x) engine(%d) Not support for need_stop=%d, fd(%#x) em_user_putjob fd(0x%x) jid(%u) ver(%u) in(%#lx) out(%#lx) Error em_user_putjob jid(%u) fd(0x%x) flag(0x%x) timeout(%d) user_job_sts:JOB_STATUS_FAIL! 15:20:25Jun 14 2022v2.0em_user %s %s %s &em_user_queueError em_user_preprocess container item fd 0x%x (%c)em_user_pretprocess %s_%d_%d_%d jid(%u) ==> Error em_user_postprocess container item fd 0x%x em_user_postprocess %s_%d_%d_%d jid(%u) ==> NULL job EMinvalid em_callback from :(%s) invalid em_callback job, maybe jid(%d) from 0x%x invalid em_callback job, maybe %s jid(%d) em_putjob: wrong container fd(0x%x) jid(%d) (T)(I)%sem_cbk %s_%d_%d_%d ver(%u) %cid(%u) st(%d) in(0x%lx/0x%lx/0x%x) out(0x%lx/0x%lx/0x%x) root(0x%x) %s error to find entity by fd %#x %s error to find user_prop by fd %#x Can't find entiy_info by fd(%#x) %s_%d_%d_%dError find fd(0x%x) jid(%d) Error init fd(0x%x) jid(%d) container value Error fd(0x%x) jid(%d) container value %sem_pj %s_%d_%d_%d ver(%u) %cid(%u) in(%#lx/%#lx/0x%x/ddr%d) out(%#lx/%#lx/0x%x/ddr%d) in2(%#lx/%#lx/0x%x/ddr%d) out2(%#lx/%#lx/0x%x/ddr%d) em_pj param(0x%lx) tasklet(%ld) --> em_pj param(0x%lx) tasklet(%ld) <-- em_pj Error job fd 0x%x Error to copy property %s jid(%u) ver(%u) Error em_user_preprocess %s jid(%u) ver(%u) em_user_preprocess %s_%d_%d_%d jid(%u) spends(%dms) Error %s log init procedure (idx %d) %c%c jid(%d) flow_log overflow %d [Warning] Should not %s_%d_%d_%d jid(%u) status(%d)! em_pj param(0x%p) tasklet(%ld)<- (%c)GS->EM jid(%u) exist(%d) preproc(%d) pri(%d) Start EM putjob (%s) with nice %d pj thread (null) Sync target(0x%x) fd not found. Sync target(0x%x) container not found. Latest src_root_time=%llu job out_prop(0x%lx): job out_buf(0x%lx): (%dms) 0x%04X %04d %c%c/%c%c%c%c Input: (pa:0x%lx, 0x%x, ddr%d) Output: (pa:0x%lx, 0x%x, ddr%d) Error jid(%d) NULL entity Error %s NULL func Merge %s_%d_%d_%d fd 0x%x jid(%u) Error merge_buf_out_property %s jid(%u) EM->GS cbk %s_%d_%d_%d jid(%d) root(0x%x) from %d EM<-GS cbk %s_%d_%d_%d jid(%d) em_callback: wrong container fd(0x%x) jid(%d) em_cbk_process task(%ld)-> em_cbk_process task(%ld)<- Error to copy em_user_postprocess %s jid(%u) ver(%u) em_user_postprocess %s_%d_%d_%d jid(%u) spends(%dms) Start EM thread %ld(%s) with nice %d cbk thread (null) EM_containerEM_paramEM_usr_jobEM_processEM_usr_out_propEM_usr_in_propEM_buf_propEM_user_workEM_reserve_buf&em_property_queue&em_putjob_queue&em_callback_queueerror to alloc entity_msg.em_callbackem_putjobData ver %d existed! entity_container fd(0x%x) cannot find! EMError to find 0x%x ver %u properties entity_container for this entity(0x%x) cannot find! User parameter for this entity(0x%x) is empty! Prep job_in %s fd 0x%x jid(%u) job buf_in(0x%lx): job user_prop(0x%lx): job job_in(0x%lx): Error prepare job_in %s_%d_%d_%d fd 0x%x Warning! EM param size(%d) > cache size(%d) Warning! param size(%d) > cache size(%d) Error param allocation %s: Error NULL entity %s: Error NULL %s container %s: fd(0x%x) max_p_num(%d) Error to allocate in_prop = NULL EMError to allocate out_prop = NULL Error to allocate in_prop[%d].p == NULL, in_size=%d Error to allocate out_prop[%d].p == NULL, out_size=%d Assume Engine MAX time=%u MIN time=%u (ticks) Error to get max_p_num [EM_TEST][ERROR]MAKE_IDX(%d) from engine/minor is too big to be the index(%d) of em_tbl. Error allocate fd type 0x%x engine %d minor %d Error to call stop,after %uticks,ongoing jobs still %d (1)Put %d jobs Error to wait job finished, count=%d (should be %d) Error to call stop,after %uticks,%d jobs still run. jid(%u) Status %d at 0x%lx Error jid(%u) status, should be FINISH/FAIL Error jid(%u) status, should be FINISH Error jid(%u) status, should be FAIL (2)Put %d jobs Performance %dfps at 0x%x (1)Put %d jobs at 0x%x jid(%u) Status %d Error, em_stopjob(fd=0x%x) Error, Out of range, job_fd[>TEST_MINORS=%d] ALLOC(%d):%s id(%u) va=0x%lx EM%s id(%u) va(0x%lx) used_sz(0x%x) [ERROR][EM]em_complete_buffer with NULL_VALUE used_size! [ERROR][EM]em_complete_buffer fail! Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property Error %s jid(%d) fd(0x%x) ver(%d) NULL property Error %s ver(%d) copy property Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property EMError %s jid(%d) fd(0x%x) ver(%d) NULL property Error %s jid(%d) fd(0x%x) ver(%d), slice_type collision Error %s jid(%d) fd(0x%x) ver(%d), md_offset collision Error %s jid(%d) fd(0x%x) ver(%d), bitstream_size collision Error %s jid(%d) fd(0x%x) ver(%d), src_frame_rate collision Error audio buffer length are not the same. pch(%u) len(%u) prev-len(%u) EMError %s jid(%d) fd(0x%x) ver(%d) EMPTY property Error %s jid(%d) fd(0x%x) ver(%d) NULL property Spec info struct is NULL video latency %d = %llu - %llu EMError %s jid(%d) fd(0x%x) ver(%d) EMPTY property Error %s jid(%d) fd(0x%x) ver(%d) NULL property audec jid(%u) len(%d) data: %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x ... %02x%02x%02x%02x %02x%02x%02x%02x Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property EMError %s jid(%d) fd(0x%x) ver(%d) NULL property Error %s ver(%d) copy property %s_%d_%d_%d jid(%u) ver(%d) cant find data cap buf_idx %d overflow Spec info struct is NULL JPEGH264H265Unknown_codec +-------- H26X parameter, codec_type=%d(%s) update(%#x) ver(%#x) -------- | enc_buf_param: y_line_offset(%u) c_line_offset(%u) chroma_offset(%u) | enc_feature: gop_num(%u) chrm_qp_idx(%d) sec_chrm_qp_idx(%d) | : ltr_interval(%u) ltr_pre_ref(%d) gray_en(%d) rotate(%u) source_output(%d) | : profile(%d) level_idc(%d) entropy_mode(%d) svc_layer(%d) | vui: vui_en(%u) sar_width(%u) sar_height(%u) | : matrix_coef(%u) transfer_characteristics(%u) colour_primaries(%u) | : video_format(%u) color_range(%u) timing_present_flag(%u) | deblock: dis_ilf_idc(%u) db_alpha(%d) db_beta(%d) | CBR: bitrate(%u) frame_rate_base(%u) frame_rate_incr(%u) | : init_i_qp(%u) max_i_qp(%u) min_i_qp(%u) init_p_qp(%u) max_p_qp(%u) min_p_qp(%u) | : static_time(%u) ip_weight(%d) | VBR: bitrate(%u) frame_rate_base(%u) frame_rate_incr(%u) | : init_p_qp(%u) max_p_qp(%u) min_p_qp(%u) | : static_time(%u) ip_weight(%d) change_pos(%u) | FIXQP: frame_rate_base(%u) frame_rate_incr(%u) fix_i_qp(%u) fix_p_qp(%u) | EVBR: bitrate(%u) frame_rate_base(%u) frame_rate_incr(%u) | : init_i_qp(%u) max_i_qp(%u) min_i_qp(%u) init_p_qp(%u) max_p_qp(%u) min_p_qp(%u) | : static_time(%u) ip_weight(%d) still_frame_cnd(%u) | : key_p_period(%u) kp_weight(%d) motion_ratio_thd(%u) motion_aq_str(%u) | : still_i_qp(%u) still_p_qp(%u) still_kp_qp(%u) | rc: unknown rc_mode(%d) | usr_qp: enable(%d) qp_map_addr(%#lx) | slice_split: enable(%u) slice_row_num(%u) | gdr: enable(%d) period(%u) number(%u) | st_roi[%d]: enable(%d) coord_X(%u) coord_Y(%u) width(%d) height(%u) mode(%u) qp(%d) | row_rc: enable(%d) i_qp_range(%u) i_qp_step(%u) p_qp_range(%u) p_qp_step(%u) | : min_i_qp(%u) max_i_qp(%u) min_p_qp(%u) max_p_qp(%u) | aq: enable(%d) i_str(%u) i_str(%u) max_delta_qp(%u) min_delta_qp(%u) | : depth(%u) thd_table(%x %x %x %x ... %x %x) | lpm: enable(%d) | rnd: enable(%d) range(%u) | motion_aq: motion_aq(%u) delta_qp_roi_th(%u) delta_qp(%d,%d,%d,%d,%d,%d) +-------- [ERROR]REALLOC: %s jid(%u) DDR(%d) addr fail! EMREALLOC(%d):%s jid(%u) va=0x%lx force intra %s_%d_%d_%d job(%d) source out %s_%d_%d_%d job(%d) [ERROR]COMPLETE: %s jid(%u) va(0x%lx) bs_size(0x%x) fail! %s id(%u) va(0x%lx) used_sz(0x%x) bs_sz(0x%x) [ERROR][EM]em_complete_buffer fail! Error supoprt h26xe idx %d Force Key %s_%d_%d_%d fd 0x%x Source out %s_%d_%d_%d fd 0x%x Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property Error %s jid(%d) fd(0x%x) ver(%d) NULL data pointer Spec info struct is NULL [ERROR]REALLOC: %s jid(%u) addr fail! EMREALLOC(%d):%s jid(%u) va=0x%lx [ERROR]COMPLETE: %s jid(%u) va(0x%lx) bs_size(0x%x) fail! %s id(%u) va(0x%lx) used_sz(0x%x) bs_sz(0x%x) offset(0x%x) [ERROR][EM]em_complete_buffer fail! Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property Error %s jid(%d) fd(0x%x) ver(%d) NULL property Error vpe alignment, prepre dst_dim = 0x%x Spec info struct is NULL em_vpe_set_align_level fixed width(%u) to min(%u) EMem_vpe_set_align_level fixed height(%u) to min(%u) em_vpe_set_align_level fixed width(%u) to max(%u) em_vpe_set_align_level fixed height(%u) to max(%u) crop win.coord(%u,%u) is ZERO, please check setting. crop win.rect.xywh(%u,%u,%u,%u) compute_XY_DIM_by_ratio virtual xywh(%u,%u,%u,%u) bg(%u,%u); target wh(%u,%u) output xywh(%u,%u,%u,%u) VPE input width(%u) < min(%u), please check the width of input buffer. VPE input height(%u) < min(%u), please check the height of input buffer. Error NULL job Error jid(%d) fd(0x%x) ver(%d) NULL entity Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property Error %s jid(%d) fd(0x%x) ver(%d) can't find drv_data. VPE sub_ratio_thld(%#x) --> num(%d) den(%d) Warning! sub_ratio_thld(%d/%d), use default(%d/%d) instead [VPE] jid(%d) fd(%#x) target_dim(%#x) src_dim(%#x) sub_thld(%u/%u) [VPE] assign SUB_YUV: jid(%d) fd(0x%x) tar(0x%x) src(0x%x)*thld(%u/%u), sub_yuv(%u,%u) assign SRC_FMT by buf_in: sub_yuv(%u) first_fmt(0x%x) extra_fmt(0x%x) => value(0x%x) em_vpe_get_align_level: unkown type(%#x), set to default bg_wh(64,64) xywh(2,2,8,8) align_type(0x%x) em_vpe_set_align_level for src_bg_dim fail. ret(%d) em_vpe_set_align_level for src_xy fail. ret(%d) em_vpe_set_align_level for src_dim fail. ret(%d) set_vpe_align_level jid(%d) fd(%#x) src_fmt(%#x) align align xy(%u,%u) wh(%u,%u) => src_xy(%u,%u) src_wh(%u,%u) em_vpe_set_align_level for src_xy2 fail. ret(%d) em_vpe_set_align_level for src_dim2 fail. ret(%d) set_vpe_align_level jid(%d) fd(%#x) src_fmt(%#x) align xy(%u,%u) wh(%u,%u) => src_xy2(%u,%u) src_wh2(%u,%u) vpe_prepare_job_in fixed jid(%d) fd(%#x) src_w(%u) to src_bg_w(%u) vpe_prepare_job_in fixed jid(%d) fd(%#x) src_h(%u) to src_bg_h(%u) vpe_prepare_job_in fixed jid(%d) fd(%#x) src_w2(%u) to src_bg_w(%u) vpe_prepare_job_in fixed jid(%d) fd(%#x) src_wh(%u) to src_bg_w(%u) vpe last_idx %d overflow Spec info struct is NULL [ERROR][EM]job in property is not NULL EM[ERROR][EM] user_prop is NULL ivsError Parameters %s id %d value 0x%x vpe job_in_idx %d overflow Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property EMError %s jid(%d) fd(0x%x) ver(%d) NULL property decodeError Parameters %s id %d value 0x%x decode_get_pool_id not implement Spec info struct is NULL Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property EMError %s jid(%d) fd(0x%x) ver(%d) NULL property Error %s ver(%d) copy property Spec info struct is NULL Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property EMError %s jid(%d) fd(0x%x) ver(%d) NULL property vpe job_in_idx %d overflow Spec info struct is NULL Error %s jid(%d) fd(0x%x) ver(%d) EMPTY property EMError %s jid(%d) fd(0x%x) ver(%d) NULL property diError Parameters %s id %d value 0x%x di job_in_idx %d overflow di last_idx %d overflow Spec info struct is NULL echo 0/1 to set statistic level(0:only show job_cnt > 0, 1:show all entity),current_level(%d) entity_name fd jobs -------------------------------------- %s_%d_%d_%d%-22s %#-10x %-4d Buffer overflow detected (%d < %lu)! include/linux/thread_info.h%dSet job statistic level(%d) (0:only show job_cnt > 0, 1:show all entity) %s %sset start %s -> %s flow log %s%d %dPreprocess enabled=%d, Postprocess enabled=%d Overflow write proc size %zd Set EM debug level(%d) (0:quiet 1:get/put 2:property 3:semaphore) #echo [start] [end] > flow_info Time(ms) Diff(ms) Condiction Timeout to get flowproc (%s->%s) ================================================= [%s] vch(%d)/pch(%d) root_time(0x%x) Timeout to get property fd(0x%x) Usage: echo [entity name] > property 0x%x %dset 0x%x %d max_process_time=%d Time(ms) jid Name ========================== (preprocess) %02d %d %s (postprocess) EM debug level(%d) (0:quiet 1:get/put 2:property 3:semaphore) event: E0 - NoJob: no job to put E1 - HwDelay: hardware delay E2 - FrmSkip: frame skip E3 - SigLoss: signal loss E4 - SiglPrsnt: signal present E5 - FpsChange: fps change E6 - HwChange: hardware change E7 - TmprAlm: tamper alarm E8 - TmprAlmRls: tamper alarm release E9 - AuUnderRun: audio underrun E10- AuOverRun: audio overrun -------------------------------------------------------------------------------------------------------- name vch, E0 E1 E2 E3 E4 - E5 E6 E7 E8 E9 - E10 #global# - - - %6u %6u - %6u %6u %6u %6u %6u - %6u %-16s %-2d, %6d - 10:55:32Jul 20 2022v3.12em.ko %s %s %s videograph/emError to create driver proc, please insert log.ko first. EMdbglevelvideograph/eventuser_processbuffer_allocentityvideograph/propertyvideograph/debug/flow_infovideograph/entity_jobemem_query_bufferem_get_align_level_tableem_get_entity_specem_print_propertiesem_get_property_valueem_register_vpd_opsem_signalem_query_entity_fdem_query_entity_nameem_fd_existem_register_buffer_opsem_register_clockem_get_bufinfoem_sync_tuning_setup_latency_rangeem_sync_tuning_target_registerem_query_propertystrem_query_propertyidem_destroy_propertyem_set_propertyem_destroy_paramem_set_paramem_free_fdem_alloc_fdem_query_fdem_stopjobvideo_scaling2video_scalingvideo_entity_notifyvideo_process_tickvideo_free_buffervideo_reserve_buffer_with_buf_indexvideo_reserve_buffervideo_postprocessvideo_preprocessvideo_entity_deregistervideo_entity_registerem_dequeue_postprocessem_dequeue_preprocessem_queue_postprocessem_queue_preprocessem_check_postprocessem_check_preprocessem_user_putjobem_function_cleanupem_function_initem_get_entity_fail_countem_get_entity_info_by_fdem_get_entity_buffer_infoem_putjob@P L 001$3<@ $B,A ` a b c $ 8pq$ "1@!         @@@  @@  @@@@      @@ \WemGCC: (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  "      !1 ( HPcfkpu0 `h8t\ | c  c  | c   c` \c    !# 4$ GD  ZT mh x   |     ( ( 1 0 L0 j[ 8 8   @ @   X X  ` $` = V s)  P  <  & @ ] z      G  ?2 ^     f  +   B \o  v z        #  "  K tcf(kLpP\t ` (cfkp P    4  D@ |\(# * 1 8 >@ E$ LLRX^|ddj4pv}t(Td p D @ ( 4 %  ,  3 d9 ` @ P G M S Z a h p o 4 v }      L 8 @ ,  PH     \     lxdlX X L      & t, 82 8  ?  F M D T @ [ b i t p T w d ~ L  (       D  ,  8  |  p   `             &  - ( 4 8 ; D B P I \ P l W | ^ e l s z       ,  <  L  `  p            0 @c`   `" L) 0 (7 > E L 8S \Z |a h o v }    J cL     x h P \ D 4 $    cZ X ZX ul ` `  h h E p p 6!$ x dx |   ccpkflL ( ` 0d| rc G 8cr    Lh XH xX M \ x    8l    ( 8 @ p  0 j|   L h |c|!!D" 4!d! ^p!R" 0d"p"|" " "c4 " "#, D#    l  # B  a         > ] { ( ( *c$t 8$<$p#4$###kt#$ Tch$$ 0c4$% 8c< Вcؒ%<%l% %4&% |&8D'M ' '& ( |'G & & ' c$$( c X( |( 0c ( ( (( ) () T)D)Xh)) 8c< ) *L`* ,* * ))** +p* @c44X+ + cL + + ++ ++++,,(,j<,l,dx, P, cĮ   t   ,  t# H 8H V9 P tP M h h  p p ^ x 8x [w ~  cdf,k,p,,,(-x---X---.H. x.`.. cP    , P ` ,cPp/2 ,2c 1 c\0 c1100011d1411,0//k.8/p.f./  PP` . cf\2k|2p222p3<33 \2!c84k3p434f3p3 38c(f4k<5p@5t55 4LcPk5f5P6p56 5`cD7k 7p7f67d77 6wc f77p7788(9t9998:M =<88= = > 4> >> ? ?$@0<p<< =G X= ? l? ?k7;p:: ;4;t; ; @ d@h@ 4@X@@ A cILVXVpdVlV|V V V V VV V WW(WDW c Q  @ ]@  vP         '9 K ]r<@DHtx| /;IR+h9 ~E&k! dO  (     9 +4j|C$$Shd82| XM)`fX`DV L0NxH+;L,i]hrH , E N$ `$*h@ 4 .BRdptx [P~$\l$6Ba(Tthg`vd<L *|<Lh ` 1|` ?FY_* X$B$@L yT6L x x^&YB4p;O `e 0xLePQ n\'tx x %2 $E Q ܯ\b #@v  < 0k  y ą` `X $!)!4!  8XB!T! ,f!``x!!!!8!h!,!(| "\H."$"5"P"f"x""dSl" "3,-i"t "[ki& " tO #T#4#B# (I#V#@g#@u#Y##L### ]#.S.d.VHy.Pbh, t.kX...aHH.D|@h..Dd./ //ȯ*/b7/d D$em.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6em_api_no_tracer.c$a.LC0.LC1.LC2check_fd_avaliable_and_set.LC3.LANCHOR0.LC4.LC6.LC5.LC13.LC12.LC11.LC10.LC8.LC7.LC9.LC14.LC16.LC15.LC17em_query_entity_name.part.6.LC18.LC19.LC20.LC21__FUNCTION__.38439__FUNCTION__.38429__FUNCTION__.38389__FUNCTION__.38396__FUNCTION__.38404__FUNCTION__.38472__FUNCTION__.38505__param_str_max_vch__UNIQUE_ID_max_vch61__UNIQUE_ID_max_vchtype60__ksymtab_em_alloc_fd__kstrtab_em_alloc_fd__ksymtab_em_destroy_param__kstrtab_em_destroy_param__ksymtab_em_destroy_property__kstrtab_em_destroy_property__ksymtab_em_fd_exist__kstrtab_em_fd_exist__ksymtab_em_free_fd__kstrtab_em_free_fd__ksymtab_em_get_align_level_table__kstrtab_em_get_align_level_table__ksymtab_em_get_bufinfo__kstrtab_em_get_bufinfo__ksymtab_em_get_entity_spec__kstrtab_em_get_entity_spec__ksymtab_em_get_property_value__kstrtab_em_get_property_value__ksymtab_em_print_properties__kstrtab_em_print_properties__ksymtab_em_query_buffer__kstrtab_em_query_buffer__ksymtab_em_query_entity_fd__kstrtab_em_query_entity_fd__ksymtab_em_query_entity_name__kstrtab_em_query_entity_name__ksymtab_em_query_fd__kstrtab_em_query_fd__ksymtab_em_query_propertyid__kstrtab_em_query_propertyid__ksymtab_em_query_propertystr__kstrtab_em_query_propertystr__ksymtab_em_register_buffer_ops__kstrtab_em_register_buffer_ops__ksymtab_em_register_clock__kstrtab_em_register_clock__ksymtab_em_register_vpd_ops__kstrtab_em_register_vpd_ops__ksymtab_em_set_param__kstrtab_em_set_param__ksymtab_em_set_property__kstrtab_em_set_property__ksymtab_em_signal__kstrtab_em_signal__ksymtab_em_stopjob__kstrtab_em_stopjob__ksymtab_em_sync_tuning_setup_latency_range__kstrtab_em_sync_tuning_setup_latency_range__ksymtab_em_sync_tuning_target_register__kstrtab_em_sync_tuning_target_register__param_max_vchem_container_no_tracer.crb_lockem_utility_no_tracer.c.LC149.LC145.LC140.LC130.LC132.LC123.LC121.LC95.LC22.LC87.LC40.LC60.LC33.LC31.LC85.LC37.LC118.LC114.LC112.LC26.LC105.LC103.LC49.LC76.LC42.LC73.LC71.LC68.LC53.LC100.LC99.LC78.LC64.LC77.LC62.LC63.LC80.LC79.LC97.LC98.LC55.LC54.LC52.LC66.LC67.LC65.LC70.LC51.LC44.LC43.LC75.LC74.LC72.LC69.LC48.LC46.LC47.LC45.LC102.LC101.LC90.LC107.LC106.LC24.LC25.LC111.LC109.LC110.LC108.LC104.LC116.LC115.LC84.LC82.LC83.LC81.LC30.LC28.LC29.LC27.LC35.LC34.LC59.LC57.LC58.LC56.LC50.LC61.LC39.LC38.LC36.LC32.LC89.LC88.LC23.LC41.LC94.LC92.LC93.LC91.LC86.LC96.LC120.LC119.LC117.LC125.LC124.LC135.LC134.LC129.LC127.LC128.LC126.LC122.LC139.LC137.LC138.LC136.LC144.LC142.LC143.LC148.LC147.LC133.LC146.LC141.LC131.LC113.LC150.LC151.LC152.LC153.LC154.LC155.LC156.LC157.LC158.LC159.LC160.LC161.LC162.LC163.LC164.LC165.LC166.LC167.LC168.LC169.LC170.LC171.LC172.LC173.LC174.LC175.LC176.LC177.LC178.LC179.LC180.LC181.LC182.LC183.LC184.LC185.LC186.LC187.LC188.LC189.LC190.LC191.LC196.LC194.LC193.LC195.LC200.LC199.LC197.LC198.LC201.LC202.LC203.LC204.LC205.LC222.LC221.LC220.LC219.LC218.LC206.LC223.LC224.LC217.LC216.LC215.LC214.LC212.LC213.LC211.LC210.LC209.LC208.LC207video_entity_no_tracer.cprocess_video_reserve_buffer__ksymtab_video_entity_deregister__kstrtab_video_entity_deregister__ksymtab_video_entity_notify__kstrtab_video_entity_notify__ksymtab_video_entity_register__kstrtab_video_entity_register__ksymtab_video_free_buffer__kstrtab_video_free_buffer__ksymtab_video_postprocess__kstrtab_video_postprocess__ksymtab_video_preprocess__kstrtab_video_preprocess__ksymtab_video_process_tick__kstrtab_video_process_tick__ksymtab_video_reserve_buffer__kstrtab_video_reserve_buffer__ksymtab_video_reserve_buffer_with_buf_index__kstrtab_video_reserve_buffer_with_buf_index__ksymtab_video_scaling__kstrtab_video_scaling__ksymtab_video_scaling2__kstrtab_video_scaling2em_user_no_tracer.c.LANCHOR1.LANCHOR2__func__.39259job_serialversion_serial__key.39423__ksymtab_em_check_postprocess__kstrtab_em_check_postprocess__ksymtab_em_check_preprocess__kstrtab_em_check_preprocess__ksymtab_em_dequeue_postprocess__kstrtab_em_dequeue_postprocess__ksymtab_em_dequeue_preprocess__kstrtab_em_dequeue_preprocess__ksymtab_em_queue_postprocess__kstrtab_em_queue_postprocess__ksymtab_em_queue_preprocess__kstrtab_em_queue_preprocess__ksymtab_em_user_putjob__kstrtab_em_user_putjobem_function_no_tracer.cputjob_threadcallback_thread__FUNCTION__.39791__key.39808__key.39809__key.39810__ksymtab_em_function_cleanup__kstrtab_em_function_cleanup__ksymtab_em_function_init__kstrtab_em_function_init__ksymtab_em_get_entity_buffer_info__kstrtab_em_get_entity_buffer_info__ksymtab_em_get_entity_fail_count__kstrtab_em_get_entity_fail_count__ksymtab_em_get_entity_info_by_fd__kstrtab_em_get_entity_info_by_fd__ksymtab_em_putjob__kstrtab_em_putjobem_param_no_tracer.c__FUNCTION__.39738__FUNCTION__.39750param_lockem_test_no_tracer.cioctl_lockem_datain_no_tracer.cem_dataout_no_tracer.cem_aenc_no_tracer.cem_adec_no_tracer.cem_capture_no_tracer.cem_h26xe_no_tracer.cch_force_intrach_source_outem_jpege_no_tracer.cem_vpe_no_tracer.cem_vpe_set_align_levelhw_spec_infoem_ivs_no_tracer.cem_decode_no_tracer.cem_display0_no_tracer.cem_osg_no_tracer.cem_di_no_tracer.cem_drv_no_tracer.cem_openem_ioctlproc_job_stat_openproc_flowproc_openproc_property_openseq_job_stat_startproc_job_stat_writeproc_flowproc_writeproc_property_writeproc_user_process_writeproc_dbglevel_writeseq_flowproc_startseq_property_startproc_entity_openproc_entity_showproc_buffer_alloc_openproc_buffer_alloc_showproc_user_process_openproc_user_process_showproc_entity_event_openproc_entity_event_showproc_dbglevel_openproc_dbg_level_showproc_entity_writeem_releaseem_initem_clearnup__param_str_max_channels__param_str_latency_debugseq_job_stat_opsseq_flowproc_opsseq_property_opsproc_dbglevel_opsproc_entity_event_opsproc_user_process_opsproc_buffer_alloc_opsproc_entity_opsproc_property_opsproc_flowproc_opsjob_statistic_opsentity_msg_len.39823entity_msg.39822flowproc_end_nameflowproc_start_nameproperty_entity_namemsg.39746msg_len.39747msg.39705msg_len.39706em_proclevelprocevent_procuser_process_procbuffer_alloc_procentity_procproperty_procflowproc__UNIQUE_ID_version72__UNIQUE_ID_license71__UNIQUE_ID_author70__UNIQUE_ID_max_channels63__UNIQUE_ID_max_channelstype62__UNIQUE_ID_latency_debug61__UNIQUE_ID_latency_debugtype60__param_max_channels__param_latency_debugem_prepare_jobem_panic_notifyh26xe_build_datacompute_XY_DIM_by_ratiodataout_build_propertyem_get_p_num_by_fdem_get_container_by_fdivs_build_dataentity_set_paramivs_build_propertyadec_prepare_job_inem_entity_set_realtimeem_rbtree_erasemisc_deregisterh26xe_preprocessdi_merge_buf_outem_find_entity_by_fdh26xe_prepare_job_ininc_list_countparam_ops_uintentity_msg_lenpostprocess_enabledivs_prepare_job_inputjob_lockadec_preprocessjpege_prepare_job_inem_fopsproc_create__this_moduleutil_set_name_by_fdaenc_build_data_test_and_set_bitseq_releasecallback_taskletdatain_get_binfosnprintfem_panic_state__stack_chk_guardvideo_funcem_param_get_entity_specms_cache_createvos_cpu_get_phy_addrseq_stoprb_nextcap_get_binfodnr_merge_buf_outfinish_waitdi_build_propertyem_create_containerdump_fd_erroradec_build_propertyclear_propem_user_queueset_user_nicefind_property_in_latest_vervg_sema_initvpe_preprocessdataout_merge_buf_outem_realloc_buffercleanup_moduleem_callback_headcallback_lockmemcpyutil_get_pch_by_fdkfreevk_spin_unlock_irqrestoreappend_propertyseq_lseekvpe_build_datadbgwarn_slowpath_fmtnotify_countsentity_alloc_paramprepare_to_wait_eventvk_spin_lock_initflowproc_start_fdosg_prepare_job_indecode_get_spec_infokthread_should_stoph26xe_print_param_setem_complete_buffer__wake_upvpe_get_spec_inforb_insert_colordecode_init_propertypre_process_record_idxdatain_init_propertyjpege_get_binfodatain_prepare_job_indnr_build_propertyjpege_init_propertycap_build_propertyinit_moduleprint_param_listh26xe_merge_buf_outwake_up_processaenc_build_propertydi_get_spec_infoutil_get_vch_by_fdem_user_callbackem_user_postprocessentity_headem_param_get_align_level_tableupdate_post_process_recorddump_stackdst_spec_sizelog_callback_flowem_callback_queuesimple_alloc_lockutil_find_vg_info_item_by_fdschedule_timeout__stack_chk_failfind_properties_and_count_by_verdec_list_countdvr_user_va_to_pajpeg_postprocessem_testadd_propertydataout_init_propertyfind_wellknown_propertystrvos_util_msec_to_tickdataout_get_binfokmem_cache_allocdecode_prepare_job_inproc_root_timefind_wellknown_propertyidem_get_p_num_by_entitydisplay0_prepare_job_inutil_get_name_by_fdaenc_prepare_job_indatain_merge_buf_outms_cache_freeem_devtasklet_killaenc_postprocesscallback_taskdisplay0_init_propertyms_cache_alloccopy_propertyinit_wait_entry__aeabi_idivosg_init_propertydecode_preprocessinstall_functionentity_destroy_paramdatain_postprocessjpeg_merge_buf_outh26xe_do_signalfind_data_by_jobh26xe_get_spec_info_vk_raw_spin_lock_irqsavefind_property_value_by_idfill_enc_out_paramcallback_worktasklet_initivs_postprocesscap_do_signalentity_free_paramdisplay0_build_propertyentity_msgdataout_prepare_job_invpe_prepare_job_inem_handle_callbackem_user_callback_executepost_process_record_idxmax_process_timestrncpyrb_erasevpe_init_property__tasklet_schedulednr_prepare_job_inosg_build_propertydamnitprepare_propertypanicdecode_build_propertybuf_opsem_cache_initvpe_merge_buf_outaenc_get_spec_infoem_putjob_queuekthread_stopsscanfprintkcopy_n_propertykmalloc_orderlog_em_putjobh26xe_get_binfofind_data_by_versionjiffies_to_msecsdnr_get_binfobuf_handle_headcap_prepare_job_invpe_get_binfoprintmproc_mkdiruser_putjob_semfind_data_by_version_containerosg_merge_buf_outmemsetivs_preprocessvg_sema_upmisc_register__aeabi_uidivem_strtokseq_show__init_waitqueue_headosg_build_dataivs_init_propertyem_find_entity_by_namerb_firstaenc_init_propertysprint_symbolpost_semdnr_init_propertyadec_postprocessivs_merge_buf_outstrcmptest_callbackarm_copy_to_usercap_build_datafind_property_elementem_entity_showfind_entity_by_typekthread_create_on_nodedi_build_dataregister_panic_notifierosg_preprocessseq_readvideo_entity_closeentity_set_propertysprintfutil_get_fd_by_namedecode_build_dataaenc_preprocessivs_get_binfolog_callback_propertydi_preprocessadec_init_propertyentity_ops_lockvfreeupdate_pre_process_recordget_nvt_jiffiesh26xe_init_propertystrsepvideo_entity_initarm_copy_from_userdecode_get_pool_idreserved_buf_info_semem_cacheprint_properties_directlyjpege_get_spec_infoaenc_merge_buf_outget_list_existdecode_get_binfodisplay0_get_spec_infoem_user_preprocessem_callback_processseq_writecap_get_spec_infoflowproc_end_fdremove_proc_entryosg_get_spec_infoproperty_proc_fdseq_printfstat_leveldi_prepare_job_indecode_postprocessjpege_build_datadelayed_work_timer_fnprint_properties_straenc_get_binfoem_crop_debug_enongoing_headpre_semcap_init_propertyfind_properties_by_verprint_fd_by_entitydatain_build_propertyem_check_preprocess_jobslog_levelstandby_headlog_em_callbackputjob_tasksrc_spec_sizevg_sema_downem_cache_exitseq_openem_init_job_containerem_putjob_processjob_serial_semem_destroy_containerdatain_preprocessosg_get_binfodo_sync_processjpege_build_propertystrlenpreprocess_enabledem_property_queuejpeg_preprocessuser_process_lockvpe_build_propertyparam_ops_intsingle_openvmalloch26xe_build_propertyms_cache_destroydecode_merge_buf_outvideo_buffer_showseq_nextem_rbtree_insertadec_get_binfodi_init_propertyh26xe_postprocessfinish_headem_user_initcap_merge_buf_out__kmallockmalloc_cachesdnr_build_datadi_get_binfoem_putjob_head+{ ,{T+gX,gx$+(,,\0+"4,"+,++,,+,,,\+,8+,<,,@`x+,+,+,\+,(+,,0\\+`,h+!,!y +"$+#(,",,#04+"8+#<,"@,#H+L,PT&X+\,`vp+"t+$x,"|,$+"+$,",$+"+#,",#+"+#,",#+"+%,",%+"+%,",% +","d+&h+l,&p,t+'+,',+(,(+(+,(,&+,v@+)H,)Th+*p,*t+*+,*,&+,v++,+y+,,,y=7(Pdx$+-,-+-+,-,&+,v d +.h ,.l t +.x +| ,. ,  & + , v +/ ,/    +# ,#  +# +( ,#, ,4 8 &< +@ ,D vT +0X ,0\ d +0h +l ,0p ,t |    +# ,#  +# + ,# ,  & + , v  , U< +#@ ,#D P +#T +X ,#\ ,` d &h +l ,p v|     +# ,#  +# + ,# ,  & + , v ( +, ,D p +<x ,<|  p  / 9 += ,=L t +{x ,{ +> ,>  +> + ,> ,  & + , v +{ ,{?$+?,,?04+?8,?@+H,LP&T+X,\vl+#t,#x|+#+,#+,\ +,,+0,4h+l,p\q+,+,++,,&+,v+,\0+4,<H+L,P\+`+d,h,l+,M+, ++,, &$+(,,v4+8,<D+H+L,P,h|+,G+,++,,&+,v+","X+,+,+","+,<l/|+","0\+`,dy+,+,y&+,y0+4,+,+,`+d,+,+,,+0,+,8+<,x+|,+,+,l+p,+,,+0,l+p,+,8+<,l+p,+,+,T+X,+,+,8 +< , + , !+!,@!+D!,x!+|!,!+!, "+",D"+H",t"+x","+",#+#,P#+T#,|#+#,#+#,#+#,#+#,$$+($,D$+H$,p$+t$,$+$,$+$,$+$,%+%,8%+<%,\%+`%,%+%,%+%,%+%,%+%,&+&,@&+D&,d&+h&,&+&,&+&,&+&,&+','+ ',@'+D',p'+t','+','+','+',(+ (,D(+H(,h(+l(,(+(,(+(,(+(,(+(,)+),8)+<),d)+h),)+),)+),)+),*+*,8*+<*,T*+X*,x*+|*,*+*,*+*,*+*,+++,8++<+,d++h+,++ +, ++ +, ++ +, ,+ ,, 0,+ 4,, L,+P,,p,+t,,,+,,,+,,,+,,-+-,4-+8-,`-+d-,-+-,-+-,-+-,-+-,.+.,8.+<.,X.+\.,t.+x.,.+.,.+.,.+ ., /+!/,!,/+"0/,"T/+#X/,#|/+$/,$/+%/,%/+&/,&0+'0,'0+( 0,(H0+)L0,)d0+*h0,*0++0,+0+,0,,0+-0,-1+.1,.,1+/01,/T1+0X1,0p1+1t1,11+21,21+31,31+41,42+5 2,5@2+6D2,6d2+7h2,72+82,82+92,92+:2,:2+;2,;3+< 3,<03+=43,=T3+>X3,>x3+?|3,?3+3,33+3,33+3,33+4,44+4,4(4+04,44@4+H4,L4X4+@`4,@d4p4+x4,|44+4,44+4,44+4,44+4,44+4,45+5, 55+ 5,$505+85,<5H5+AP5,AT5`5+Bh5,Bl5x5+C5,C55+D5,D55+E5,E55+5,55+5,55+5,56+6,6 6+(6,,686+@6,D6P6+FX6,F\6h6+Gp6,Gt66+H6,H66+6,66+6,66+6,66+I6,I66+7,77+J7,J7(7+K07,K47@7+H7,L7X7+L`7,Ld7p7+x7,|77+M7,M77+7,77+N7,N77+O7,O77+P7,P78+8, 88+  8, $808+88,<8H8+P8,T8`8+Qh8,Ql8x8+R8,R88+S8,S88+T8,T88+U8,U88+V8,V88+W8,W89+X9,X9 9+Y(9,Y,989+Z@9,ZD9P9+[X9,[\9h9+\p9,\t99+9,99+9,99+9,99+9,99+9,99+:,::+:,:(:+0:,4:@:+H:,L:X:+]`:,]d:p:+^x:,^|::+:,::+:,::+:,::+:,::+:,:;+;, ;;+ ;,$;0;+8;,<;H;+P;,T;`;+$h;,$l;x;+;,;;+;,;;+;,;;+;,;;+#;,#;;+!;,!;<+"<,"< <+ (<, ,<8<+@<,D<P<+%X<,%\<h<+p<,t<<+<,<<+<,<<+<,<<+<,<<+<,<<+=,==+=,=(=+0=,4=@=+H=,L=X=+`=,d=p=+x=,|==+=,==+=,==+=,==+?=,?==+=,=>+>, >>+ >,$>0>+(8>,(<>H>+P>,T>`>+'h>,'l>x>+&>,&>>+>,>>+1>,1>>+>,>>+*>,*>>+)>,)>?+0?,0? ?+.(?,.,?8?+/@?,/D?P?+-X?,-\?h?+p?,t??+>?,>??+?,??+;?,;??+,?,,??+_?,_??+`@,`@@+a@,a@(@+40@,44@@@+bH@,bL@X@+`@,d@p@+cx@,c|@@+d@,d@@+e@,e@@+6@,6@@+f@,f@@+g@,g@A+hA,h AA+i A,i$A4A+8A,\|,>d|h|+>t|+x|,>|+?|,?||+?|+|,?|,||&|+|,|v|+@|,@||+@|+|,@|,||&|+|,|v|}+ },|}}}}$~T~+X~,x~~~+C~,C~~+C~+~,C~,~~&~+~,~v~+~,~+D~+,D,(P8T.\Oh8l}+E,E+E+,E,8P<P.`+Fh,Fp+x,/+G,G+G,G+,Ȁ&̀+Ѐ,Ԁv+H,H+H+,H +I,I+I+ ,I$,DLl+t,x+,+J,J+J+,Jā,؁܁&+,v+,+, +$,(0D+H,`+,\+R,R+R+,R,ă&ȃ+̃,Ѓv+,++, ,$+(+,,0,H+SL,S\lG/+,++,,ԅ+؅, +$,4\0+T4,T8<+T@+H,TL,PT&X+\,`v+,++,,+,ȇ+U̇,Uԇ+؇, \0ḧG/+, ++,,0+u4,uXl+,+u,u+v,vT+wX,wh+xl+yp,xx,y4X\ ȋ+z,z$s,/4+{8,{<H+|L,|P\+|`+yd,|h,ylp&t+yx,y|v+},}+}+y,},y&+yČ,yȌvԌ+~،,~܌+~+y,~,y&+y,yv+,(+,+y0,4,y8<&@+yD,yHvTX\`d^ ^8^\^^܎^^$^ȏ^^D^h^^^^Ȑ+А,Ԑؐ+ܐ,+y,y&+y,yv+,+$+y(,0l+,+u,uБ+,,8L+uP,uh+,ĒВԒ(@+D,H+yL,yX\+y`,ydvl+p+yt,++y,,y8@v+u,u+,+ +y$+(+0,4,y8,<,h/+,+,+u,u\++y,,y,L\++hp+yt,+x,y+,+,Hx\<p+,$,\`4pP\1h++y,,yě++y,y,/+y +$,y(,,Ddh&pv+,++y,,y&+y,yĜvМ+Ԝ,؜++y,,y+ , 4+u8,uL؝+y,y+,(\ ؞@+uD,ud+h+yl,p,yt+u,u++yğ,ȟ,y̟ԟ+u؟,u++y,,y+u,u8+<+y@,D,yHX++y,,y+u,u++, ,,+4,T0+8,Pt+, , 8L+P,X+u\+d,h+yp,yt+|,+,,u,) (<+D,HT+X+y\,`,ydh&l+yp,ytvp+u,uĥ+̥+yԥ,ܥ,y+ ,4+yD,y\d/|+,++y,Ħ,yЦ+Ԧ,ܦ+,+y,y&+y,yv+,+$+y(,@+uD,u\\x+|+y,,y  @+D+yH,P,yXd+,+,+yȨ,y!$tk\ة%+,+,,0&8v@DH\+u`,ud+h+vl,p,v+w,w+x+y,x,y+z,z/+ ,+,$+u(,u0@+D,T`+d,p|+,+,+,ĬЬ+Ԭ,+,+,4+u8,u<+D,dp+t,x+,ԭ| +,a+ +$,(,0@D+H+L,P,\lp+,+,yЮ+uԮ,uܮ 0+u4,u<DLTIX\+ ,\+`,d\+,İ+Ȱ,̰+,++,, &+,vD+H,L\+,+,+ı+ȱ,̱,бԱ&ر+ܱ,v+,+ ,8+<,@\+,+,+,\T+X,\h+l,p+,\ȳ+̳,г<+@,T+X+\,`,dl+p,+,++,,ش+,$+(+,,0,8H`+d+h,l,t++,,ܵ++,, +,,8+H,L+P,\`&d+h,lv+,Mܶ+,++,,+ ,++, ,$(&,+0,4vH+L,XGȷ+,\,+0,4Dl+p+t,x,|++,,ȸ+̸,++,,(<NdN+,\+,+,+, DP+T,X\+,Ժ+غ,G +$,+, +$,<\p+,\м+Լ,ؼl+p,t+"|,"::ܽ: 0:Pp+,0`!x! |88+,+,+,0!D!Xh!!(\X:!!D+L,tO}(Llh/dp+,Xt+x,0<+@+D,H,\T8.+,Hh+l+p,t,\8.P8T.\t+,N\(QDO\d8+,O8.\4+8,<+H,P8.O+ , H\8..+ ,4N<\|+,L+,+,\T`8.+ ,h8.8.+,<ND\$@XQh|O \XO88<.H|O\LQ,+!,!@.|O$+"0,"X8`.h+#,#O8.+$,$++% ,%+&,$,&4+'<,'d+h,\ 4+(8,(@+&D,&l+$t,$|O+, \`l8+),) (+*,,*0yD++H,+PX++\,+d+,h,,pt&x+,|,,v+-,-+-+,,-+.,.+.+,,.,,&+,,,v+/,/+/+, ,/,,& +,$,,(v4+0<,0P|\+ $, 4.OH+","8.+#,#$OD8H.P`+$d,$l+x+%|,%+&,,&+','0DT8h\ Xl55 5<5h555+,$<+7D,7L+8T,8X^+, +9+8,9,8  +:$,:(,+:0,:4+88,8<@&D+8H,8LvX+;\,;`d+;h+8l,;+,0+<,<+<+8 ,<,8&+8 ,8$vD/T+=\,=ht+=|,=+8,8&+8,8v+>,>+>+8,>P5l55555,L+BP+CT,BX,Ch+Dl+Ep,Dt,E+F,F@`d&lvPt+G,G+G,G+C,C&+C,Cv+H,H+H+C ,H55 5(5D5`5|55+L,L+L,L+M,M&+M,MvN+N,N+N,N+M,M&+M,Mv+O,O$(+O8+M@,O+P,P $+P(+M,,P0,M48&<+M@,MDv55555$5@5\5x55+,P+TX+U`,Uh,Tl+, +V(,V,+T0,T+W,,W0<+WD,WL+TP,TX\&`+Td,Thv+X,X+X+T,X5 5<5X5t555555585T5p55555@+D,x0+\,\+\+],\,]&+],]vN/ +^(,^4@+^H,^P+]T,]\`&d+]h,]lv+_,_+_+],_+`,`y +a ,a 0 +a4 +]8 ,a< ,]D H &L +]P ,]T v  +b ,b  +b +] ,b ,]  & +] ,] v8 +f< ,fL +gT ,gX +h\ ,h +i ,i  +j ,j  +k ,k  +l ,l8 ` +mh ,mp x +n| ,n  +o ,o  +p ,p L +qP ,qX  +r ,r  +s ,s ( +t0 ,t4 \ +ud ,ul  +v ,v d+wh,wlt+xx,x+y,y@+zH,zdt+{x,{+|,|+},}+~,~+, +(,4D+sL,sT+,+,@+H,L+,+i,i+r,r+j,j+k,k(4+l<,lH\+md,mlx+n,n+o,o+p,p+,T+X,\d+h,+,+,+,4<+@,`h+l,+|,|+},} +~,~,4+8,\d+h,+w,w+x,x+,+,$4+y<,y@P+X,`+z,z+{,{+t,t+u,u + ,$0+8,P\+d,hl+t,+, +,,0+8,@P+T,Xd+qh,ql555585T5p555555545P5l555555505\5+,+,+,+,+,+, D+H+L,P,Xl+p+t,|,+, ++,,$(&,+0,4v8+<,t+|,+, +,++,,&+,vL+P,d+h,+,+,++,,++,,  + ,  + +$ ,( ,, 0 &4 +8 ,< v |"+",""+","+",""&"+","v"+",""+"+#,%+%,%%+%+%,%,%%&%+%,%v<&5X&5t&5&5&5&5&5'5'58'5T'5p'5'5'5(+(,@(+H(,P(+X(,\(p((+(+(,(,((^(^)+ ),D)+L),T)+\),d)) )+),))+)+),),))&)+),)v)+),))+)+),*, **&*+*,*vP*|*+*,*+*,,--&-v-+-,--+-,-+-,--&-+-,-v-+.,..+.+ .,/+/,//+/+/,/,//&0+0,0v0+0,1+1,(1+,1,L1+P1,p1+t1,1+1+1,1,11+1+1,1,11+1+1,1,22+2+2, 2,,222222+2,3+3+ 3,(3,T3X3+\3,l3+t3,x33+3,33+3,3454545455555855T55p555555555565$65@65\65x656565656507+47,7Y:+:,:+:,:+:,,<x==+=,|>+>+>,>,>>?+?+?,@+@+ @,(@,p@  A  $ (, 04 8< @}D X~\ `d #    ]          &     O   $ (, HL PT hl pt x|  0o4 8< @DD H(L PT X\ `wd hfl pZt x|    $(,08B(`,`@dhlp zS;$(,048<X@DL[dhlptx3Wr j $ $R(u,0@DLdLhe@Le@Le@ $L(e@@LdhptxJEVF$6(09@idhlptxb#t     /    5       ,@ DH     B     )@ @H     >  F@<H%  @ H  4X hpcT.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.text.unlikely.rel.init.text.rel.exit.text.rel__ksymtab.rodata.modinfo.rodata.str1.4__ksymtab_strings.rel__param.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>p(: @LHD @L;x[lW @>jhf @@ ypu @A ^X52_W< @D` @E@ @J@0@"bpb1pb hF/J