ELF(v4(GNUZ"@'cY͏Linux -L00@0S @@ 0-L@ B0 B0P  00@0S0@0 0-LP@#3T#P0 @D0T0#03T0#S @D0T000@0S @0 -LP `p0 !>S@\T P 00@0S3@3 0-LP  ">S 00@^TP000@0S30@30 -L@PP 0?o Q20R0S 00@0S @D0?o Q20R0S 0$?o( Q20R0S400?o8 Q20R0S@00CUPE00@s @1`pS60180@0 40  S 0@ 0 T  (  R$40S 0S ,@D @ 0-LPP@@00CPP- @C 0@ \|` R 40\ |@ \ `@R R004 $ $<0<00S 0@D00S @D0, 0-L@@@P00CPhP 00@40 000SD0@D0H 0-LPP@@00CPDP00@C0@ 4R lPPp 0040SD0 @D0\ 0-L@@@P00CPP00@|00SD0@D0| -LPP@p00CPP/00@C @`@Q* PQ 0 Q    $04@ @ 0SD0S,@D @ -L00@8 -LP00@8 R<@ 0-L@P 00@P 00 -L@P ``@PP  @@@%SIR ,P<  #P2  #P(  !P   !Pp P PPp 0PP d0R0d0 P  !P  !P  !Pp P P !P p  0PPPp$ P P !0S $p $0PPP(  !Pp, P P !0S ,p ,0PPzPp0t P P !0S 0p 00PP^P4Y  !0SpPp@  P0S`0S0\0  @<h -LPP@`0S d0S`0S@@@0S` 0`0SP P P P 0 S ``P  0SR P P P 0, Sj ``P , 0SR 0S0 ``P 0 0SR 4P 0 S> ``P 0SR 0S$ ``P $ 0SR (P `0`\`S\0Sf@LA  8hYR$ R0 ll -L@@@P\0S; 0s`0 @a@ @ 0a 0a0P   01 1, !00 !004 1, !00 !004 1 -L00@\ R @ R0PU -L00@\ R @ R0 -LQ 00@#04008   $  (0000@0S@ -L  -L4p", 0-L@ QP 0 -L4  -L0!.SR -Lp` P0@Q0C@ @S&,0p | |                ${ $(v (,q ,0l 04g 4b ] X0 ppJ E ? :  5   /  * %    Pd dph lpP       $ $< <@ @ p p -L M@ @p@BP0`,4< 0 #< 00@ @00@00 0 0CQ񟗋 d @ x xp ph h` `XXQV @Y"*(K `@ `X XP} PHx H@s @8n 80i 0(d( H@] H@X @8S 80N 0(I ( D  ? 4< 0 #<000 m R 0 -LM@4  0 `p؀,4< 0C Ġ#<  00@ P00@@80 < PPEQXTXX0 @x0  p0 x h0 p `0 h X0 ` XR @U#.*00 0C0(K0 `@X0 ` P0 X H0 P @0 H 80 @ 00 8 (0 0 (0 H@@0 H 80 @ 00 8 y(0 0 q 0 ( i0   ay!$, 40 BĠ",  P ,800Se <b -L@L0P%4< 0P`$#<PP00 Q|T!  T!P 00@ 01Se 00     ((P        ( (0 088P        ( (00 00@0S@ -L@@`pP!"$"""$"p"# o j  e  ` [ U P R P P R >P00@0S 0 @ PU P UU P00@0S 0 @$0PSR0PS P00@0S0 @       -LMPp0A@`S0@'())8&8&x%8&|& 0`0  `0  `0  ` 0  ` @ 0 @D@S C $K 0`0  `@| 0`0 | `0  `y0  `q0  `i 0 `a@  0`X$0  `P(0 $ `H,0 ( `@00 , `840 0 `00 4 `(0  ` 0  `  L A0 L` 0 `@S 0`0  `  0:  0`0  `0  ` 0  `P 0 `d A Bd 0Ch l0P@ 0`0  ` 0  `$0  `<0 $ `@0 < ` 0@ ` A B 0C 0@ -L M@p` P,4< 0C $#< 00 Q񟗝-,`+- PP  PI  PB  P;  P4(  P-(0pCp K P!  P  P  P  P(  P0 ( P8 0 P8 P  P  P  P  P(  P0 ( P000@0S @ -L M@@p`P/.0...l0.@.(/ 0`0  ` 0  `0  ` 0 `x(K` 0o0  `g(K R P 0`PW R0S P 0`PF0S PQR  0`30 S(K` 0&0  ` 0 `(K` 0 0  `  0 ` (K -LPP@`@00CQP00@0P40@D0S0 @ -LPP@`@00CQP00@04P0@D0S0 @ 0-L0S00CSVd33,3H322332SV S0@S񟗆2244224T4 0000 00000||$ 0 00 00 0000 00 000 T  000@0S @00 QD3343 00000 00Q PB’ P 000000@0S @0 @ R >000@0S @0@>0 -LM R8S"̠ \@Q' Kr>00@0S 0@d@Q @0@   -L?oP20S ,\" 00@0S0 @0 -LlM@@@pP0` 80 <0 0 40 0?o Q20R0S 00@0S3DP0 0R(K0?o Q20R0S 0$?o( Q20R0S004?o8 Q20R0S@  0?oP20Q0S$0 ?o( Q20R0S@00CVP<K4PP<1d0 # Pp \ 0p$ 0T p D0 Hp 80L P l ` Q Dp\00\$8 1! 8 h0 #$tP 0x` PpTHPL`X @0 | @ @0S, <04 S@8@p  2@ @0     T@ p0S  @  |  TX0X D0 0 $Q0 08 0$ 8 0S|0d  0@ \@ tPpx`@h\D `T0P p \Z 0 S S0S L0 `` 0H0W0S0 0 p` T0P l0 `0$K ` 0S @0S @DP@DP -LlM@@@pP0` 80 <0 0 40 0?o Q20R0S 00@0S @DP0 0R (K0?o Q20R0S$0 ?o( Q20R0S400?o8 Q20R0S@ 0?oP20Q0S$0 ?o( Q20R0S@00CVP<K4PP0< 04 0 P $ pL W (0@ D L0P 0X \0 0H p0 d ` h 80 \0㓧#L t pX|` `xP T0 3@ L  RP 5 L  0$@( Sl  L @ P2@ H0 `P_ 0D @ W U@l0Sl0R H0 `@G 0D @ ? TL0T\ P0RL txP|`@pph0d `0 D0@  0\80C, @H0 A$0 B@ 8 0C, $0 Z 0S S0H XS`0 0 0 `\  h0d `0 D0@ 0S @0S @DP -L$M@QP@` p8 < 0 4 T@  BSNPP@ !R Z\ 2 @0  q <K#4 0C0PB<0T8 0D  H0  @0 B@P @ pPT Q P 0  @W@P K0P+ 0 0RD(K@ C@P 0SD0 @D0 R @@0 @00S @@ @0 R @@0 @000@0S3000@0S @0S @30@30@0 @0 -LM@㰠K0@ p 0 0 0 0 T @00CW"``@01S~ 01S] K0 #4 @D0PP 0S @0 0Rk(KP 0SDP @DP@ 0@ 0 !S 2 BlK @`pQ R  PPP Pa b @VlK KPP 0S @PU @P0 Q0Q000@0S @3P0S @3P -LM00@0 `0pK 0 0 0 0 X00@ 0 00CWPP@10 01S 01S 10l4S @à@V P @T  R3c0C K   l41 140HP` 0 㸀K1S0 000 0@00@0 30 \0㓆& X 0KJ@0S Q 0S 0 b0c 0@T KP-0 0l4S00Pl4S000 0RF(KPi 00SD @D00 S @00S @  R @ 0 C 00SX @30SP @L @3 -LM@@@\P `0S d0S (K@@pp@@@P0S 01S 00SP@ 00 `p1@V P ` @ p00@S  0P@ l0 -L$M@@ QP Pp08 0 < 4 Z @D   BQ{ ``@@ lP  #R}  @#Qw @PP @ l"Q@ 0 @C q  0<K34 pGpPb 08 1\%%S<00Z$ JpH@ @ PW Q P 0S00 0p XPH@ 0 pP30 !@00 0RQ(KH0 UH0P} D00SDp @Dp@ H0 H0P2 l$T0  "D00S @D00S @@l00@0S3p00@0S @D00S @3ppK @3p -LM00@0 p0`K 0 0 0 0 X00@ 0 00CVPP@10 01S 01S 10l4S @à@W P @T  R3j0C K   l41 140HPg 0 㸀K1S0 000 0@00@0 30 \0㓇' X 0KJ@Q 0S 0S  0 b0c 0@X KP00@ 0l4S00A0Pl4S000 0RF(KIPb 00SD @D00 S @00S @  R @ 0 S 00SQ @30SI @E @3 -LM``@PP@p  B W0 P@@@ !R  0 2  KP 0S @0 0R(K|2K4倢2 P 2pR0B2 Q2\ I2 2  R R& R @0BpSX|^,^^^]]]x\ 0 0p p@0BS<XX@XW,WV^^00 0-L@P 0S 0P0 P00>00 -L@P`P. 0S) 0RpP0S 0 0S V00P P0S U3TP U>03 -LPP 0S `@p@@@> -L00@ -Lp`0@ 0-LM00@P@(0+@ 0 40TPp hd00C0h S 080K0 @ R P 0@@ 00080K0P0@ 0 -Lh0S3/ -L MP0 @ @T( y RW pp@`V/  R, @@R'0QZ 0S0S AHP- XDQY PQU w @ R`1S(KY U d00  0 XDQY0 R @R HQ XD RZ  80 sl0  @XD R}Z{   \t0.. -LLM@0S0 b 0 0@ @40 @0D 0@@0 51EH0 0PU) L0S&t0S# 0pL 00@R@Q 0@00P000 0\t0S 3/@0 0Z!* 0R A 0S "p`PWcKPQ #K" 0##$$0(K`4%K@Pp"  @> /3 -LD @0  DK? ɠnj!4 0 CKnc00@U`5T(̠C `!0 @` P@ (0  0p5(K@/0 L@ ` 4ׂC}%.33 -L00@t -L00@ 8<% -L MpP0P@0@P (K`p0S Y p R 0 A0$,ccdee (X:.. -L M@(0 _pp@@00@00 `V 0S P0AP 0S 0S 0< 0d0S 3/ 0S$0S 3/0SPP@0S @,5(5@0S050P ,P (P $P P (0 p(K@@p(K3. -L00@(  S -L?o2 P0S00@ -L -LP -LP0 -LoQP -L?oP20SD0@@0(0 ,0 L@LP0 0|040<080T0$  0-LMQP@ Q"P ?PP@L(03/0Sp (0 < R (0 K0P (03/t<0@0L0 0,00(00@00D0K000 -LMP@P2 ?oQ20S,( (Q* ( 00( Q (`pp@ ( 00P$$  000@ 0` `000K00@0S t@0@0@ 0(`  0`000 0 @ K0 0-LP0?oQ2\0^ 0@ P>$ P\ \\P0S04PP0P -LP00@(0@ -LQP -LQP -LPx -LM0@ 0@@80 80\!SQ 80X80 @0S< ? @00 R4 P00p0 A Ђ  W0S0C eX0\0 4 0X\0X00%X\ @ @bm@ .40P @000 S<$80 S@0@(K.. -LQP 0-L?oP2@@T00@< (0 < 0p@0 @00 -LPQ@`. P0S+ PP@t5S <0(0C<00 40#pPP <0S D05P  @. -L MoQ@PPU+P0S( ``@,Pp<0 W4P0<0 (0X0 0 04  0 0PP <0S (K 0@  0S RP @Z0  P(0 0 0S RP @Z0 P(0 0 . 0-LPP0@@@(0@ $!(5,Ŕ0  0@ 0-LPP0@@@(0@$51 0@ -LPP`@@@0( @$%# @0 -L MPP@`P0(0 5 @@@0( @$ ,K (0@pt5S Vw0p0 W,00pP( 0R K@0@t5S05 -L 0 00S 8$0S 3/00p WPP@P @0 0 Spp@@Pt0S ee:- 0SqP p0S 3/ 0 4d0S 3/@Pt0p S PP00@0Sm  @g`P@P0S,5(5P@PPV05@0P ,P (P $P P @0(0p5+0 h0 -L M00@P0P=*tp@@@ 506  R @(0 (0 h ,5`(5,5(Ŕ a @a(  @ $ Ep 0 ``` ```P K00@0S  @ -L P P \ 01 0000  -L0P P 0S1 0   -LP 0S  -LM00@8 0PK*@t0 % #SD 00@@ @4 @< !Z) pW& 0 @ 4 R, @WP aP P  R <8p@W0T0 S8 0 @0@  (K <8P. -L@@@`0` R `0P PP  p-LM``@0@P @@40 0 , ( $ 0!h4K40! hU @ 0RKpP0KP 0KP$0S (3/l0S -L00@p 0-LM@@@pPU PpPK0 h @hʠ @@0Pt tp0` 0` p0d K0 p-L M@@@``@p0 S$ . S0Cp0 0R(Kphhl0!hS$K0 P PhtPp0Pl 00@0S@@ -L  0-L@@@Pp0S0d0` dP Ph0 -L00@p R l  -L00@0 -LgMPP@QfP`000 "60LQ 306$0LQ_ T60LQ0 >60LQ @60LQ @60LQ:A60LQ E61LQ@A/UKUK 0-? 0A003S3 @z`60LQ2 1P60LQ 60LQ 860LQ D60LQ '60LQ@^ 0-? 0003SO 00?o iKpOoPx@C460LQ , 60LQ8 @60LQ 60LQ[:60LQ@, 0-? 0003STO 00?o iKOoPG@6 0LQ 60LQO !60LQ- 6 0LQ@ 0 0R (K 60LQ 60LQJ60LQ@JOO 0 0003S 00?o iKoPiK 0@0  003SO 00?o q\60LQW ,^60LQ ^60LQJOO 0 01 0003S 00?o iKoP  0@0  003S @Z60LQW Z60LQ Q60LQ@ 0-? 01 0003SAO 00?oiK OoP0`04@e60LQC 60LQn60LQ@X 0}??p@PK03^>@ B@ :@ 6@ CK@0C 00?o PKo@6660LQ# 660LQ|:760LQ@) 0-?  0 003S 00?o iKpoP@P P @<60LQo <60LQt60LQ@ 0-? 0003SO 00?o UKOoP T@6D0LQR (6P0LQ 6P0LQ  6D0LQ@ 0-? 0D003SO 00?oD iKpOoPiKd@6D0LQ 6D0LQ16$0LQ@JOO 0 0$003S 00?o$ iKoP11 P pP D1@01H01L0P P 1  00 0@0$  003SO 00?o$ (6$0LQ 560LQu 6 0LQ &6$0LQ> B60LQ@= 0UK?00 0 3RT1 0 000 O 00?o OoP0`0 @,6$0LQ G.6$0LQ .6$0LQ 0-? 0$003S4 00?oiK$ @oP%P 1A sS /S ?S OS 0-? 0$003S  00?o$ oP @*6$0LQ *6$0LQJJOO 0 0$003S 00?o$ iKoP11 P pP D1@01H01L0P P 1 0 0"C60LQ 60LQ #60LQ@zJOO 0 0003S 00?o iKoP 0@0  003SO 00?o iKOoP{@HO 00?oA/UKOoP@9 @7iK0 00@0S 0 @@ @ MOO00@@T @@@P00@0S00@0S P@ 0-? 0003S.O 00?oiK OoP @0S0Sa 0-? 0003SO 00?o  0-? 0003SO 00?o iKOoPVpp00@0SLOO@@!LOO 0-? 0$003SO 00?oiK$ OoP@P P  0-? 0$003SO 00?o$ (O 0 0$003SO 00?o$ iKOoP@P f/KgK 00  003SO 0-? 0$003SyO 00?oiK$ OoPk@P P p  01 00@0S @@@ 0-? 0D003SFO 00?oD iKpOoP8d@O 0 0$003S*O 00?o$ iKOoP@Pn pP0  00$  003SOziKP  0-? 0P003SPO 00?oP OoPC`@dX1\!`dP iK 0-? 0P003S&O 00?oP iKOoP`@dX1\!`iKd@ 0-? 0$003SO 00?oiK$ OoP@P P 눁   0-? 0$003SO 00?oiK$ OoPu@P? q;Q /Q 0-? 0003S_O 00?o iKpOoPQ@JOO 0 01 0003S 00?o iKoPpp@P!00@P 0@0  003S @ 0-? 0003SO 00?oiK OoP00@@TJ @@@P @00@ X  P 0-? 0003SO 00?o `00@0Sa @@@ 0-? 0003SO 00?oiK OoP@0S0S 00@P0$ iK1 1 1 1 0-? 0003SXO 00?o mK`OoPJ01 0!@a  ! 1  iKO@JO 0 0$003SqO 00?oiK$ OoPb11  Pz @P* D1@01H01L0PPf 1! 0 0 00$  003S7OUK JOO 0 0003S 00?o oP0`0T 0@0  003S 00@0S 0 @@ @@UK JOO 0 0003Sh 00?o oP0`0[ 0@T 0  003SZ 00@0S 0 @@ @JOO 0 0003S 00?o iKoP 0-? 0003SO 00?o UKOoP 0KT@U00@@T @@@P00@0S P@CJOO 0 01 0003S 00?o iKoP  0 @ @0  003S< @ 0-? 0 003SDO 00?o iKpOoP6iK@@0S0S@ 00@PP iK 0-? 0P003SO 00?oP iKOoP`@dX1\!`iKdJOO 0 0D003S 00?oD iKoPdiK 0@0D  003SO 00?oD O 0-? 0003SO 00?o iKpOoP@@ 0-? 0D003SO 00?oiKD OoPd@g 0-? 01 0003SO 00?oiK OoP  0-? 0003S  @A 0-iK? 0 003S&O 00?o OoPP  P  P p @ 0-? 0003Si @ 0-? 01 0003S'O 00?oiK OoP@@@@P!1Sc 00@P 0-? 0003S @JOO 0 0003S 00?o iKoPKXJOO 0 01 1 1 1 0003S 00?o iKoP iK 0@ 0  003S @@P iK 0-? 0P003S O 00?oP iKOoP`@dX1\!`iKddiK01 1 1 1 1 0-? @0003S @P 0-? 0 003SxO 00?o UKpOoPjUK@5JOO 0 01 1 0003S 00?o mKoP  0@ 0  003S @ 0-iK? 0 003S$O 00?o OoP@P P01  p o 0-? 0003SJ @ 0-? 0$003SO 00?oiK$ OoP@PS P P' & 0-?  0 003S 00?o iKpoPq@P Pk @0 1 ꤁ @X4 0x0X 0 @D0H01 MI 00?o iKoP< 00@P9O 00?o OoP@'O 00?o iKOoP)@O 00?o OoP2@ O 00?o iKOoP@O 00?o iKOoP[@00@P00@PWO 00?o iKOoP@O 00?o iKOoP1@00@0Ss @!@ @00@0Sf @!@00@0SZ @!@ @00@0SM @!@@00@0S@ @!@@00@0S3 @!@w00@0S' @!@k00@0S @!@_00@0S @!@SO 00?o OoP@E hO 00?o OoP@6 00@0S @@!@(00@0S @@!@00@0S @@!@00@0S @@!@0P01 q !H 00@0S @1@00@0S @@1@00@0S @1@@00@0S} @1@@00@0So @1@@00@0Sa @1@@ 00?o oP 0@1 zO 00?o OoPf ! @v @t @r00@0SB @1@:0 00@0S 0 @@0 00@0S 0 @@0 00@0S 0 @@ @% @#00@0S @1@ @ @0L1 OO00@0S @!@@00@0S @!@ꤑ @Y4 0y0Y 0 0 01 00@0Sn D@@1@ 00@0S^ D @1@ @ 00@0SN D@@1@ 00@0S @1 @00@0SN @@G00@0S @@00@@TG @@@?omj@mKA P@ !01  1 ! Xڴ1@A  0! 1 Np p 00@ ! 0S=@A00@ ! 0SLOO8 @@LOO/01 p0s s  @@A  Q1 ! @@  @ Q1 ! @@ p0 @@@ -L00@0S @@@,0L"S00CPCUS ``@P00@1S/ PPP@P@ 0 B R0C0 @ R S00@0S PPP 0 -L40 S -LM@PP@ P|@@ H@@0B0P00 j/  p^H•O@`0@L @ p)W< @H•`0\T  tp0 0 s00@0S+000 H0(K00@0S  @pG`wpa@DA6V| l @0(K D@@@@000 888 -L``@_P@TH8 -L 0-LM@@@@P @@ 0 P @K0 p-LM``@oPP@0P@@T 0 $ K@00@$ 0R: 0RKp$0@2  r0"( -L M@@@Q 00  0RK K@0S@@ -L M@@@Q 00  0RK K@Q@@ -L M@@@Q00  K@00@0Q 0RK@ -L M@@@Q00  K@00@0Q 0RK@ -L M@@@Q00  K@00@0Q 0RK@ -L M@@@Q00  K@00@0Q 0RK@ -L M@@@Q00  K@00@0Q 0RK@ -L @ -L @ -L @ -L @ -L @ -LOMpp@@@0SKP 0 PK0 `PQ TkTp T] 0-? 0003S  00?o @oTU@,0K 0R@C x@SKPPU1 KKuP00@LQX1 @̠T PX!0I$$qR/K03/P0 0R)(K0S` @`@ @@0`00@0S `00@0S @`@` 0-LM@@@P0SK0(@\4\(|, @  @@  @@K0 0-LQ@0PP@ @ @ @0 0-LQ@0PP@ @ @ @0 -LQ@``@ P@P@A/@ @ -LM@@@pQP`0$P 0  0RK( K@W $ K@$0S$P  <S<0$0 (PU @$@$@ -LM@@@pQP`0$P 0  0RK( K@W $ K@$0S$P  <S<0$0 (PU @$@$@ -LQ @8@(  0-LQ@0PP@ @@ @P 00@  !@0@P @P @P @P  @P00@ !00@0S @ 0-LQ@0PP@ @@ @P000 @P000 00@0S @ @0 0-LQ@0PP@ @@ @P000 @P000 00@0S @ @0 0-LQ@0PP@ @@ @P000 @P000 00@0S @ @0 0-LQ@0PP@ @@ @P000 @P000 00@0S @ @08 0-LQ@0PP@ @@ @P 00 0 @P 00 0 00@0S @ @0T 0-LQ@0PP@ @@ @P 00 0 @P 00 0 00@0S @ @0t 0-LQ@0PP@ @@ @P 00 0 @P 00 0 00@0S @ @0 0-LQ@0PP@ @@ @P 00 0 @P 00 0 00@0S @ @0 0-LQ@0PP@ @@ @P 0 0 0 @P 0 0 0 00@0S @ @0 0-LQ@0PP@ @@ @P 0@0 0 @P 0@0 0 00@0S @ @0 0-LQ@0PP@ @@ @P 00 0 @P 00 0 00@0S @ @0  p-LMPP@@@@0 @00 0s 0 RKp4KL`P 4K 0s 4K9 -LMPP@@`K0  0 T+T5 0-? 0003S% 00?o K`oPKp@p@ K\0S# 00@0S 0R K00@0S 8@@r9, -LPP@@@@` @ 00@@ -LPP@@@@` @ 00@@ 0-LPP@@  @@0 0@ @@@@@@@@@@@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 -L``@@PP@  @@0 0@ @0 0@ @ -L``@@PP@  @@0 0@ @0 0@ @0 0@ @0 0@ @ 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 0-L@@@P  @@0 0@ @@0 -L`@P`@@@@ 0-L@@@J_@@ 00 00L @000 0-L@@@P0P 0LP PP @0P0 -L00@0S p-LM@@@?o``@P2UP0PU 0 '\ 0s 0S 0 0 0RKp4K@PP 4K0s 4Kx9 -LPP@?o`@2T@@T\  0L `00 p-LMPP@@@@ 0R 0  0RKp@0S4K<` 4K0SP4K`: 0-L @@@@J0P @P0 L0 P0 0-LPU @@P" @@P 00@@T t@@000@0S@ @@@@00@@ H -LP @0 R @$"2000 0 -LP @ 0@`9 -L P 00@@@ @A0@0 @ 0-L@@@M/JP@P@@00P4. B?@P8% b?@4!P< ?@4!P@ ?@4!PD ?4!@PH 0 0 0-L@@@HQ @DQ @@Q @<Q @8Q @4Q0@0 -L@@@LQUP ``@P$ "0L1 P 0-L@@@L1S $P 0L10 -LM 0=@?0@@ 0S  ) D2S& P1 $$0<0 0 0\0 0[S  0R!K[%0\[&0\'0[P[0Q [0R0 [R -L0P0 0-LPQ@0@P  0 0-L@QP0 PA@P@ -LP -L -L -L0S! R0S R0S R0S R  R$0S( R,0?o20 p-LM``@@P 0"K@ 0 "K 0"K  @00 0"K ,$"K( 0 @ 0"K !"K@"K!r/"K@"K!!"K@"K!!"K@"K~/[!"K@"KZ! !"K@"KC/!"K@"K.!"K@"K{/ "K@"K  "K@"K Y/"K@"Kc!,"K@"K !"K@"K!!"K@G/"K 0RKp -LM@@P"K``@p p 7 "K@"K"8 "K0 00@"K"K0 0S  R_0Sl 00@   K"K 0S  R-0S: 00@K   "K!"K@!"K!"K@}/"KA "K@@ "K 0R=K0 C @ 0"K"K 0S@"K3 "K0 C @0"K"K 0S@"K "K -L0d 2@   @@$ (, -LpQ@`P@) A!@p@ Pd0.$2000 0 ( ,  @@@@ -L"MPP@`pp0  @ 00  "K p @@N@L"K  0RK @x p-LMPP@`p OoQB@T 0"K0@B @"K  0RKp$@ @ p-LMPP@`p 0 & OoQB@T 00@B"K  @"K  0RKp$@ @ -L"MPP@`p0 p % Oo\B@T 0"K@B  @ p"K  0RK$@ @ p-LM@@@`p0  P 00"K  @PL"K  0RKp @ 0-Lp@ 0@0 p-L ( 0RP$K,0S 8  8 lPU  5/@p ` `@ #K@ K< K0 4K @ K0 4p < K04K0 @ @ K< K04K0 -L(M( `0` 4` @,` @@0p@S\0PPW(0  W ,0S @p  L< \80 -|> ( 0RP$K,0S 8  8 lPU  5/@p ` `@#K@ K< K0 4K@ K0 4p < K04K0 @@ K< K04K0  -L(M( `0` 4` @,` @@0p@S\0PPW(0  W ,0S @p  L< \80 -|> ( 0RP$K,0S 8  8 lPU  5/@p ` `@#K@ K< K0 4K@ K0 4p < K04K0 @@ K< K04K0  -LMPP@@@@p0` (` 0 ,` $` \ ,K@0 ( ,  0RK -LMPP@@@@p0`(` 0 ,` $` \ ,K@0 ( ,   0RK -LMPP@@@@p0`(` 0 ,` $` \ ,K@0 ( ,   0RK -LMPP@@@@0p @`(0 4` ,` 0 4 K @  @@ 0 00  ( 0R K -LMPP@@@@0p  @` 0 0,` (0 $` , K @  @@ 0 00 0RK -LM``@@@@0p  @P 0 ,P (P $P , K @  @@ 0 00 0RK -LR RQ (0PQ (0N AP1! 0-LM@P   K0 0-LM@P   K0 0-LM@P   K0 -L -L@ -L P d 0-L@000P 00@R.,!0000 0-L@8Q 88AT 0@ 4/0@ 0-L@P80080lPU00?O 5/0 -L,M( `8` <` @4` @@0pS@0PPY00 1 Y Y ,0SN8  8 lPU  5/0 0Ry(K,0S H ` `@$KH KD K 0 <K,0S H  LD \@0 <|@ H KD K0<K0 H @ $KH K D K0 <K80080lPU 0 5/H K8 < D K0<K0 -LMPP@@@@p0`(` 0 ,` $` \ ,K@0 ( ,  0RK -LMPP@@@@0p  @` 0 0(0 ,` $` , K @  @@ 0 00 0RK -LR RQ (0PQ (0N AP1! -L@P`P\ H@0 @@P)BO` -L -L@ -L P  0-L@000P 00@R.,!0000 0-L@8Q 88AT 0@ 4/0@ 0-L@P80080lPU00?O 5/0 -L(M( `0` 4` @,` @@0pS@0PPY(0 1 Y Y ,0SN8  8 lPU  5/( 0Rx$K,0S @ ` `@#K@ K< K 0 4K,0S @  L< \80 ;|@ @ K< K04K0 @  @#K@ K< K0 4K80080lPU 0 5/@ K0 4 < K04K0 -LMPP@@@@p0`(` 0 ,` $` \ ,K@0 ( ,  0RK -LMPP@@@@0p  @` 0 0,` (0 $` , K @  @@ 0 00 0RK -LR RQ (0PQ (0HP1! -L@P`PZ H@0 @@PCO -L000 -L -L00@ 0-L00@P@0S 3/80080l@T00 4/0 -L00@ 0S43/ -L000 -L -L@ -L P ! -L -L -L0S R @ 40S3/ -L MpP, @`V` (KP@  0@0@P00 @E$ P0 W  (K` ` -LPP@0S `@p 0@ @ @@ @@@  @ -LpP PP@P0S @0@`W00 0-L0 @0 @ 000000 0-L0  @ @P0 000 0-L00@@00$0S0000 -LM0PP@@@@p $ ` \ 0RK 00@0S 00@1S  0$K0000 p-L M0 @@@@` P$` 0  S 0s0 ` 0 $KVp  `p 0RKp -L -L -L000 -L -L00@ 0-L00@P@0S 3/80080l@T00 4/0 -L00@ 0S43/ -L000 -L -L@ -L P t# -L -L -L0S R @ 40S3/ -L MpP, @`V` (KP@  0@0@P00 @E$ P0 W  (K` ` -LPP@0S `@p 0@ @ @@ @@@  @ -LpP PP@P0S @0@`W00 0-L0 @0 @ 000000 0-L0  @ @P0 000 0-L00@@00$0S0000 p-L M0 @@@@` $ P \ 0RKp 00@0S 00@1S 0 $K00 p-L M0 @PP@` @$` 0  S 0s0 ` 0 $K `p 0RKp -L -L -L@ -L MP@P@@q01S 01S( @!@`0lV 0P 00@0S  0@<@!`@ KD -L@@``P`@@0 P0R  B PP0U*0 0 p0R  B pp`p@`@P0U(01 X  P 0-L@@@@@@@ @00@@0 -L@@ -L@@ 0-L@P@m @00 @@@P @O0@P O0@P0 O0 -LMM00@`@,KD1 0 V @d0 @, (0R |@TS \@L, RI ( $0p@@p@@P@! 81 @1U9 81B0S2  0PK8!0"K  0!BK<1 0H1 H1p@.Kh@  <0P.K@8PD10 0R (K -LMM00@`@,KD1 0 V@t @f0 @, (0R@ @US@ @L, RI ( $0p@@p@@P@! 81 @1U9 81B0S2  0PK8!0"K  0!BK<1 0H1 H1p@.Kd@  <0P.K@4PD10 0R (KdH -LMM00@`@,KD1 0 V@r @f0 @, (0R@~ @US@ @L, RI ( $0p@@p@@P@! 81 @1U9 81B0S2  0PK8!0"K  0!BK<1 0H1 H1p@.Kd@  <0P.K@4PD10 0R (K  -LMM00@`@,KD1 0 V@` @c0 @, (0R@l @RS@p @I( $0p@@p@@P@! 81 @1U9 81B0S2  0PK8!0"K  0!BK<1 0H1 H1p@.Kd@  <0P.K@4PD10 0R (K! -LMM00@`@,KD1 0 V@\ @c0 @, (0R@h @RS@l @I( $0p@@p@@P@! 81 @1U9 81B0S2  0PK8!0"K  0!BK<1 0H1 H1p@.Kd@  <0P.K@4PD10 0R (Kt# ^G+ Q:^t/Dsnvt_ai_is_net_id_overflownvt_ai_open_netnvt_ai_copy_net_from_usernvt_ai_do_iounmapnvt_ai_copy_net_from_user_llnvt_ai_get_fc_input_parm_in_kerlnvt_ai_close_netnvt_ai_get_kerl_start_memnvt_ai_map_drv_addrnvt_ai_user2kerl_vanvt_ai_kerl2user_vanvt_ai_chk_versnvt_ai_get_net_infonvt_ai_reset_netnvt_ai_reset_net_pathnvt_ai_update_layernvt_ai_update_ll_infonvt_ai_release_idkflow_ai_core_run_jobkflow_ai_core_chk_timeoutkflow_ai_core_add_readykflow_ai_core_onfinish_jobkflow_ai_core_initkflow_ai_core_uninitkflow_ai_core_bind_jobkflow_ai_core_dump_jobkflow_ai_core_schd_jobkflow_ai_engine_reg_dumpkflow_ai_core_resetkflow_ai_core_reset_pathkflow_ai_core_tsk_closevendor_ais_flow_miscdev_ioctl02.06.2206080vendor_ais_flow_miscdev_initvendor_ais_init_arrayvendor_ais_cache_sizevendor_ais_nc_mem_size kflow_ai_net_proc_kcmd_writekflow_ai_net_kcmd_clear_debugkflow_ai_net_kcmd_dot_groupkflow_ai_net_kcmd_mctrl_entrykflow_ai_net_kcmd_group_dumpkflow_ai_net_kcmd_mem_listkflow_ai_net_kcmd_iomem_dumpkflow_ai_net_kcmd_overlapkflow_ai_net_kcmd_reorder_dumpkflow_ai_net_kcmd_sim_ai1_bugkflow_ai_net_kcmd_shrink_dumpkflow_ai_net_kcmd_netinfokflow_ai_net_kcmd_clear_iobufkflow_ai_net_proc_cmd_writekflow_ai_net_kcmd_dumpgraph_debug_core_opengraph_debug_core_add_blockgraph_debug_core_set_vargraph_debug_core_add_block_with_var_x1graph_debug_core_add_block_with_var_y1graph_debug_core_add_linegraph_debug_core_closelayermemory_addr <dtimegraph_debug_log_opengraph_debug_log_printgraph_debug_log_dump_kflow_cnn_dump_engine_register_kflow_cnn_dump_out_buf_kflow_cnn_write_file_kflow_nue_dump_out_buf_kflow_nue_write_file_kflow_nue_dump_engine_register_kflow_nue2_dump_out_buf_kflow_nue2_write_file_kflow_nue2_dump_engine_register_kflow_cpu_dump_out_buf_kflow_cpu_write_file_kflow_dsp_dump_out_buf_kflow_dsp_write_fileversion=02.06.2206080license=GPLauthor=Novatek Microelectronics Corp.parm=vendor_ais_init_array:net flow init parameterparmtype=vendor_ais_init_array:array of intparm=vendor_ais_cache_size:net flow cache memory sizeparmtype=vendor_ais_cache_size:intparm=vendor_ais_nc_mem_size:net flow nocache memory sizeparmtype=vendor_ais_nc_mem_size:intdepends=nvt_drv_sys,kwrap,kdrv_ainame=kflow_aivermagic=4.19.148 SMP mod_unload ARMv7 4WRN:%s() network id(%d) is overflow... 4not support flag: 0x%lx 4invalid address: 0x%lx 4nvt_ai_set_ll_reg_val invalid input 4nvt_ai_get_ll_reg_val invalid input 4ERR:%s() null input... 4ERR:%s() fail... 4WRN:%s() ai mem[%d] is already init! 4ERR:%s() Single op not support this KDRV_AI_MODE, MODE = %d... 4WRN:%s() ai mem[%d] is already uninit! 4mem_info: user %ld kflow_ai_net_global.g_ai_state_SEM_ID[i]g_ai_path_sem_idkflow_ai_net_global.g_ai_state_SEM_ID[net_id]4ERR:%s() p_kerl_start == NULL 4unknown engine type : %d 4ERR:%s() Cannot find pa by input va(%#lx), idx(%d) 4ERR:%s() Cannot find pa by output va(%#lx), idx(%d) 4ERR:%s() Cannot find pa by model va(%#lx), idx(%d) 4ERR:%s() user va %lx should > %lx 4ERR:%s() kernel va %lx should > %lx 4unknown input mode(%d) in app 4unknown input mode(%d) in common 4unknown first layer trigger source: %d 4Not support! Please enable LL_BASE_TEST first 4ERR:%s() model.bin main-format is not supported by ai2! id(0x%08x), fmt_main(0x%02x), fmt_sub(0x%02x), gentool(0x%08x) 4ERR:%s() model.bin sub-format is not supported by ai2! id(0x%08x), fmt_main(0x%02x), fmt_sub(0x%02x), gentool(0x%08x) 4ERR:%s() model.bin chip-id is not supported by this chip! id(0x%08x), fmt_main(0x%02x), fmt_sub(0x%02x), gentool(0x%08x) 4null memory... 4nvt_ai_pars_net fail... 4nvt_ai_get_net_info fail... 4nvt_ai_unpars_net fail... 4null input 4over input(%d) 4nvt_ai_proc_input_init fail... 4input is already init 4NULL g_ai_input_imem to set... net_id(%d) 4nvt_ai_proc_assign_input_addr fail... 4nvt_ai_proc_input_uninit fail... 4input is already uninit 4NULL g_ai_input_imem to clr... net_id(%d) 4[%u] no vailable proc idx... i(%u), map_num(%u) 4kflow_ai_net - init: already init? 4kflow_ai_net - reset - begin 4 <2> in[%d] force close 4ERR:%s() clr_input2 fail, net_addr(%lx), map_idx(%u), net_id(%u) 4 <1> net[%d] force close 4kflow_ai_net - reset - end 4kflow_ai_net - partial reset net_id = %u - begin 4 <2> in[%u] force close 4ERR:%s() clr_input2 fail, net_addr(0x%lx), map_idx(%u), net_id(%u) 4 <1> net[%u] force close 4kflow_ai_net - reset net_id = %u - end 4proc idx exceeds the max batch num...4ERR:%s() exeed net_id! 4ERR:%s() ai mem[%d] should be init! 4ERR:%s() nvt_ai_get_net_info fail... 4WRN:%s() mode control layer is overflow, clamp -> %d 4ERR:%s() unknown input mode(%d) in app 4ERR:%s() unknown engine type : %d 4ERR:%s() unknown input mode(%d) in common 4ERR:%s() unknown first layer trigger source: %d 4%s NULL va, maybe it's input? CNN 0x10 stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, CNN 0x44 stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, CNN 0x48 stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, NUE 0x0c stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, NUE 0x10 stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, NUE 0x2c stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, NUE2 0x18 stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, NUE2 0x1c stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4%s NULL va, NUE2 0x20 stripe_addr(%#lx) model_ofs(%#lx) buf_ofs(%#lx) 4exeed net_id! 4invalid memory input 4model id is exceed the max diff model num 4tmp buffer for keep original model info is not enough!! 4tmp buffer for keep original model cmd is not enough!! 4exceed max net_id 4tmp buffer for keep original model cmd number(%d) is not enough!! 4ERR:%s() fail to release proc_id(%d), it's NOT in used !! ---- proc[%d].job[%d] trigger to engine[%s] ch[%s] 4WRN:%s() - proc[%d].job[%d] engine[%s] ch[%s] invalid ready_load? (%d) - proc[%d].job[%d] check next job from ready queue cnnnuenue2cpudsp [%s]%3u.%02u%%,%3u.%02u%%,%3u.%02u%%,%3u.%02u%% [%s]%3u.%02u%%4ERR:%s() - proc[%d].job[%d] engine[%s] ch[%s] timeout (%d > %d)! perf-ut: perf-all:4%s ---- proc[%d].job[%d] force engine[%s] ch[%s] this_idle=%u --- proc[%d].job[%d] force engine[%s] ch[%s] this_busy=%u ---- proc[%d].job[%d] eval engine[%s] ch[%s] this_idle=%u max_idle=%u ---..... current=%u prev_end=%u --- proc[%d].job[%d] eval engine[%s] ch[%s] this_busy=%u min_busy=%u ---..... ready_load=%u this_ideal=%u current=%u this_begin=%u --- proc[%d].job[%d] add to ready of engine[%s] ch[%s] ---..... ready_load=%u (+%u) 4ERR:%s() --- proc[%d].job[%d] add to ready of engine[%s] fail! -- proc[%d].job[%d] notify its %d child -- proc[%d].child-job[%d] update wait_cnt (%d => %d) --- proc[%d].child-job[%d] add to ready of engine[%s] 4ERR:%s() - proc[%d].job[%d] engine[%s] ch[%s] failed! 4ERR:%s() - proc[%d].job[%d] engine[%s] ch[%s] timeout! - proc[%d].job[%d] done by engine[%s] ch[%s] ---..... prev_end=%u ----- proc[%d].job[%d] done, remove from engine[%s] ch[%s] ready queue - proc[%d].job[%d] schedule - deferred --- proc[%d].job[%d] add to ready of engine[%s] kflow_ai_core - init - begin g_kflow_fifo_SEM_ID[0]g_kflow_data_SEM_ID[i]g_kflow_queue_SEM_ID[i]4ERR:%s() - engine[%s] ch[%s] state != 0? kflow_ai_core - init - end kflow_ai - uninit - begin 4ERR:%s() - engine[%s] ch[%s] state != 1? kflow_ai - init - end proc[%d].job[%d] setup - engine_id=%d engine_op=%d p_op_info=%lx p_io_info=%lx wait_ms=%d (wait_cnt=%d) 4ERR:%s() proc[%d] bind is not enough! * proc[%d].job[%d] bind to child job[%d] ... (child=%d) * proc[%d].job[%d] bind to parent job[%d] ... (parent=%d) kflow_ai_core - push - end - proc[%d] - job[%d] lock - proc[%d] - job[%d] unlock - proc[%d].job[%d] add to wait of engine[%s] - child_cnt=%d parent_cnt=%d p:: job[%d] c:: job[%d] - proc[%d] - pull open - proc[%d] - pull close - proc[%d] - pull ready - proc[%d] - pull job - begin - proc[%d] - pull job - end %d 4 \_ proc[%d].job[%d] engine[%s]: parent_cnt=%d child_cnt=%d parent=[%s] child=[%s] 4 \_ proc[%d].job[%d]: state=%u, wait_cnt=%d, ts_ideal=%u, ts_wait_in=%u 4 \_ proc[%d].job[%d]: state=%u, wait_cnt=%d, ts_ideal=%u, ts_ready_in=%u cnn1cnn2cnn3nue14 \_ proc[%d].job[%d] engine[%s] ch[%s]: state=%u, ts_wait=%u, ts_ready=%u, ts_exec=%u, ts_exec_hw=%u, ts_ideal=%u 4ERR:%s() [kflow_ai] open file (%s) fail ... 4[kflow_ai] save file (%s) ok J[%d] %lu uskflow_ai_core - push - begin - proc[%d] - job[%d] finish 4kflow_ai - log dump: 4kflow_ai - log end: - proc[%d].job[%d] schedule - begin 4ERR:%s() %s:%d p_ch->debug NULL --- proc[%d].job[%d] notify USER! - proc[%d].job[%d] schedule - end 4kflow_ai - core dump: 4 <1> engine[%s] wait_queue: 4 <2> engine[%s] ch[%s] ready_queue: 4 <3> engine[%s] ch[%s] running ... 4 <3> engine[%s] ch[%s] idle - proc[%d] - create - begin - proc[%d] - create - end 4kflow_ai - log already begin, change: %04x 4kflow_ai - log begin: %04x 4kflow_ai - log not begin yet, error! 4ERR:%s() p_ch is NULL 4ERR:%s() p_ch->debug is NULL - proc[%d] - destory - begin - proc[%d] - destory - end 4kflow_ai_core - init: already init? 4kflow_ai_core - reset - begin 4 <-1> close timer! 4 <0> drop core task! 4 <1> engine[%s] ch[%s] force stop 4 <1> engine[%s] ch[%s] force close 4 <1> engine[%s] force uninit 4 <2> remove all engines 4ERR:%s() NULL p_net with idx(%u) 4 <3> proc[%d] clear graph and kill task 4 <4> clear all proc context 4 <5> kill core task! 4 <6> kill core sem! 4 <-1> free mem! 4kflow_ai_core - reset - end 4 <1> proc[%d] clear graph and kill task g_kflow_data_SEM_ID[net_id]g_kflow_queue_SEM_ID[net_id]4 <0> engine[%s] ch[%s] reset_path 4job task: drop %u deferred func! FLG_ID_AI_COREkflow_ai_core_tsk4WRN:%s() ctrl-c break, wai_flg() is forced quit! 4WRN:%s() proc[%d] NET_LOCK get signal. 4ERR:%s() proc[%d] CLR_JOB, invalid p_net? 4ERR:%s() proc[%d] CLR_JOB, invalid job_id=%d? 4ERR:%s() proc[%d] SET_JOB, invalid p_net? 4ERR:%s() proc[%d] SET_JOB, invalid job_id=%d? 4ERR:%s() proc[%d] SET_JOB, job[%d], invalid engine_id=%d? 4ERR:%s() proc[%d] SET_JOB2, invalid p_net? 4ERR:%s() proc[%d] SET_JOB2, invalid job_id=%d? 4ERR:%s() proc[%d] SET_JOB3, invalid p_net? 4ERR:%s() proc[%d] SET_JOB3, invalid job_id=%d? 4ERR:%s() proc[%d] BIND_JOB, invalid p_net? 4ERR:%s() proc[%d] BIND_JOB, invalid job_id=%d? 4ERR:%s() proc[%d] BIND_JOB, set end job_id=%d 4ERR:%s() proc[%d] UNBIND_JOB, invalid p_net? 4ERR:%s() proc[%d] UOCK_JOB, invalid p_net? 4ERR:%s() proc[%d] UNLOCK_JOB, invalid p_net? 4ERR:%s() proc[%d] UNLOCK_JOB abort. 4ERR:%s() proc[%d] PUSH_JOB, invalid p_net? 4ERR:%s() proc[%d] PULL_JOB, invalid p_net? 4WRN:%s() proc[%d] PULL_JOB get signal. 4ERR:%s() proc[%d] PULL_JOB fail! 4ERR:%s() proc[%d] PULL_JOB timeout! 4ERR:%s() proc[%d] PULL_JOB error!!! 4ERR:%s() proc[%d] WAI_CPU, invalid p_net? 4ERR:%s() proc[%d] WAI_CPU, invalid job_id? 4ERR:%s() proc[%d] SIG_CPU, invalid p_net? 4ERR:%s() proc[%d] SIG_CPU, invalid job_id=%d? 4ERR:%s() proc[%d] WAI_DSP, invalid p_net? 4ERR:%s() proc[%d] WAI_DSP, invalid job_id? 4ERR:%s() proc[%d] SIG_DSP, invalid p_net? 4ERR:%s() proc[%d] SIG_DSP, invalid job_id=%d? 4ERR:%s() VENDOR_AIS_FLOW_IOC_LL_BASE only support for 528 4ERR:%s() KFLOW_AI_IOC_CMD_DMA_ABORT only support for 52x/560 4ERR:%s() copy_from_user fail(%p, %#lx, %u) 4ERR:%s() copy_to_user fail(%p, %#lx, %u) kflow_ai_net3Can't get device ID 3Can't add cdev 3failed in creating class. kflow_ai_net%dg_kflow_net_sem_id4ERR:%s() failed in creating device%d. debug_state(%#x) cmd_init(%#x) cmd_begin(%#x) cmd_end(%#x) cmd_pid(%#x) output path(%s) 4proc[%d]: 4 trace = %#x 4 perf = %#x 4 group_dump_bmp = %#x 4 iomem_dump_bmp = %#x 4 preserve_bufid = %d 4=> core dump begin: 4=> core dump end: 4=> reg dump begin: 4=> reg dump end: %u4NN_GEN_MODEL: proc[%d] fmt(%#08x) id(%#08x) gentool(%#08x) chip(%#08x) %x4=> mem end 4=> mem begin 4=> flow end 4=> flow begin: mask=%04x 4=> bind begin: proc[%d] 4=> ctx begin: proc[%d] 4=> obuf begin: proc[%d] 4=> time begin: proc[%d] 4=> timeline begin: proc[%d] 4ERR:%s() Command length is too long! 4ERR:%s() Command length = 0! Buffer overflow detected (%d < %lu)! include/linux/thread_info.h4%s() CMD:%s 4ERR:%s() Invalid CMD !! Usage : type "cat /proc/kflow_ai/help" for help. VENDOR_AI_VERSION: %2x.%2x.%2x VENDOR_AI_IMPL_VERSION: %s 02.06.2206080KFLOW_AI_IMPL_VERSION: %s 01.02.2205300KDRV_AI_IMPL_VERSION: %s 4 => trace = %#x: proc[%d] 4 => perf = %#x: proc[%d] %d4 => set_preserve_bufid = %d: proc[%d] 4=> perf engine perfall begin: 4 : sample time = %lu 4=> perf engine perfall end: 4=> perf engine ut begin: 4=> perf engine ut end: 4Set output path: %s alltraceperfgroupiomempreserve_bufid4ERR:%s() Invalid cmd_args 4 => clear debug: proc[%d] onoff4 => group_dump_bmp = %#x: proc[%d] 4 => iomem_dump_bmp = %#x: proc[%d] 4CMD:%s ===================================================================== core %s dump current core%-25s : %s memdump current memoryflowdump flow log (after proc)flow [mask] mask = 1000 : graph stage mask = 0200 : bind job mask = 0100 : setup job mask = 0040 : last job notify user pulle mask = 0020 : job notify next job mask = 0010 : user push first job mask = 0004 : add to wait job mask = 0002 : add to ready job mask = 0001 : trigger to run job binddump bind (before proc)bind [proc_id]ctxdump context (after proc)ctx [proc_id]obufdump output buffer (while proc)obuf [proc_id]timedump execute time (after proc)time [proc_id]timelinedump html timeline (after proc)timeline [proc_id]dumpprogram debug dump startprogprogram debug dump runrundot output of group nodedot_group [proc_id] [on/off]mctrl entry resultmctrl_entry [proc_id] [on/off]group resultgroup [proc_id] [on/off]mem alloc/free resultmeme_list [proc_id] [on/off]outpathset dump pathoutpath [folder path]dot_groupset dot_groupdot_group [on/off]clear_debugclear all debugclear_debug [all]mctrl_entryset mctrl_entrymctrl_entry [on/off]group_dumpset group_dumpgroup_dump [on/off]mem_listset mem_listmem_list [on/off]set tracetrace [mask]set perfperf [mask]iomem_dumpset iomem_dumpiomem_dump [on/off]overlapset overlapoverlap [on/off]reorder_dumpset reorder_dumpreorder_dump [on/off]sim_ai1_bugset sim_ai1_bugsim_ai1_bug [on/off]shrink_dumpset shrink_dumpshrink_dump [on/off]netinfoset netinfonetinfo [on/off]clear_iobufset clear_iobufclear_iobuf [on/off]set_preserve_bufidset set_preserve_bufidset_preserve_bufid [id] 1. 'cat /proc/kflow_ai/info' will show all the kflow_ai info 2. 'echo [proc_id] xxx > /proc/kflow_ai/kcmd' can input command for some debug purpose where "xxx" is as following .... 3. 'echo [proc_id] xxx > /proc/kflow_ai/cmd' can input command for some debug purpose &kflow_ai_cmd_out_wq&kflow_ai_cmd_out_wq2=> init() break => init() set break => init() continue &kflow_ai_cmd_out_debug_wqkflow_aiinfocmdkcmdhelpversionioremap fail. pa(%#lx) 4ERR:%s() filepath is null ? 4ERR:%s() open filepath(%s) failed !!!!! 4ERR:%s() handler is (-1) ? drawRectMain(%lu, %lu, %lu, %lu, "%s", "%s", update_only); 4ERR:%s() var_name is NULL or len is 0 !! %s = %lu; drawRectMain(%s, %lu, %lu, %lu, "%s", "%s", update_only); drawRectMain(%lu, %lu, %s, %lu, "%s", "%s", update_only); drawLine_color(%lu, %lu, %lu, %lu, "%s", update_only); #00FF00#EE77EE#2288FF#00FF00#CCCCCC#55CC334WRN:%s() open twice? 4ERR:%s() failed to alloc m_buf_log. 4ERR:%s() failed to alloc m_buf_vpf. 4ERR:%s() too long msg large than %d characters 4ERR:%s() nothing can be dump. 4ERR:%s() failed to alloc output msg buffer: 0x%X bytes4kflow_cnn_ch3_isrcb ERR - NULL run_job???????????? 4kflow_cnn_ch2_isrcb ERR - NULL run_job???????????? 4kflow_cnn_ch1_isrcb ERR - NULL run_job???????????? 4%s:%d p_ch is NULL4kflow_ai - dump reg <%s> proc_id(%d) job_id(%d) cnn1cnn2cnn3SEMID_KFLOW_CNN3SEMID_KFLOW_CNN2SEMID_KFLOW_CNN4%s:%d p_job is NULL 4kflow_ai - dump buf <%s> proc_id(%d) job_id(%d) 4%s:%d p_job->p_io_info is NULL 4%s:%d p_job->p_op_info is NULL %s/%s_%u_OUT%u.binCNN4buf info: va(0x%lx), pa(0x%lx) size(0x%x) 4write file: %s 4%s fails to open file %s 4%s: Fail to write file %s(errno = %d)! cnn4kflow_nue_ch1_isrcb ERR - NULL run_job???????????? SEMID_KFLOW_NUE4%s:%d p_job is NULL 4kflow_ai - dump buf <%s> proc_id(%d) job_id(%d) 4%s:%d p_job->p_io_info is NULL 4%s:%d p_job->p_op_info is NULL %s/%s_%u_OUT%u.binNUE4buf info: va(0x%lx), pa(0x%lx) size(0x%x) 4write file: %s 4%s fails to open file %s 4%s: Fail to write file %s(errno = %d)! 4%s:%d p_ch is NULL4kflow_ai - dump reg <%s> proc_id(%d) job_id(%d) nue1nue4kflow_nue2_ch1_isrcb ERR - NULL run_job???????????? SEMID_KFLOW_NUE24%s:%d p_job is NULL 4kflow_ai - dump buf <%s> proc_id(%d) job_id(%d) 4%s:%d p_job->p_io_info is NULL 4%s:%d p_job->p_op_info is NULL %s/%s_%u_OUT%u.binNUE24buf info: va(0x%lx), pa(0x%lx) size(0x%x) 4write file: %s 4%s fails to open file %s 4%s: Fail to write file %s(errno = %d)! 4%s:%d p_ch is NULL4kflow_ai - dump reg <%s> proc_id(%d) job_id(%d) nue24%s:%d p_job is NULL 4kflow_ai - dump buf <%s> proc_id(%d) job_id(%d) 4%s:%d p_job->p_io_info is NULL 4%s:%d p_job->p_op_info is NULL %s/%s_%u_OUT%u.binCPU4buf info: va(0x%lx), pa(0x%lx) size(0x%x) 4write file: %s 4%s fails to open file %s 4%s: Fail to write file %s(errno = %d)! cpucpu1p_cpu_cb->wqp_cpu_cb->wq24%s:%d p_job is NULL 4kflow_ai - dump buf <%s> proc_id(%d) job_id(%d) 4%s:%d p_job->p_io_info is NULL 4%s:%d p_job->p_op_info is NULL %s/%s_%u_OUT%u.binDSP4buf info: va(0x%lx), pa(0x%lx) size(0x%x) 4write file: %s 4%s fails to open file %s 4%s: Fail to write file %s(errno = %d)! dspdsp1p_dsp_cb->wqp_dsp_cb->wq2<Th49kflow_cnn_get_enginekflow_cnn_set_output_pathkflow_nue_get_enginekflow_nue_set_output_pathkflow_nue2_get_enginekflow_nue2_set_output_pathkflow_cpu_get_enginekflow_cpu_reg_exec_cbkflow_cpu_set_output_pathkflow_ai_cpu_sigkflow_ai_cpu_waitkflow_ai_cpu_cbkflow_ai_cpu_exitkflow_ai_cpu_initkflow_ai_cpu_uninit_cb_pathkflow_ai_cpu_uninit_cbkflow_ai_cpu_init_cbstill_wait_cpukflow_dsp_get_enginekflow_dsp_reg_exec_cbkflow_dsp_set_output_pathkflow_ai_dsp_sigkflow_ai_dsp_waitkflow_ai_dsp_cbkflow_ai_dsp_exitkflow_ai_dsp_initkflow_ai_dsp_uninit_cb_pathkflow_ai_dsp_uninit_cbkflow_ai_dsp_init_cb/mnt/sd/kflow_ai_timeline.html /mnt/sd/ai_dumpbufdumpcorememflowbindctxobufperfalluttimetimelineregversionoutpathclear_debugdot_groupmctrl_entrygroup_dumpmem_listtraceperfiomem_dumpoverlapreorder_dumpsim_ai1_bugshrink_dumpnetinfoclear_iobufset_preserve_bufidW0;;/mnt/sd/ai_dumpbuf ;@ @ B E0C JD PF VG \XH bI hJ ndL tM zM M  N HN PN ,P $R M N M ` R hR R R CtCHS S DtDXS EtES FtFS HGtLGG` ` x $ 2' @' N \ h6 jtGT 4 4 T t`JJtJ T "8T 0T (T KtKT :l '@T l Ql T :: T tQ: HT dT T "T  TtT6 U 'T U    ::$:3:2:=:C:`HT NtUgUUtUxU;VtVVHU 4WU WU thh, U "V '!,L|;Y"+!f"t;x;x;|[ 2Vts;\ \ ;x;;\ !=\^ { ((G00+8?8[wstpxtxxx; x` @y8/ xy> yH#yt O , \ \ ,] P] '] "t] 6] ;] @] E] tyg y{ z  /  H# H#, ; t$+t# x$ ;; ;\   !%%LGH &$,A%&D?&M&hlh&8`s&,l&m+&0&Gx&O'' l1'I'(\'n''\0''ܪ8Gs''T'' (0e!(/(>(PP(`'q(h(.l((4t&!x9((`J, )x!) l0)=)O)j)z)0))d))v))I)XP*;*t<*J*k4\*`*l*Et***(*+X  +* 8+G+Q+Hl+v+l+TP ++D%l++8T+T,,%.,1`A, `,~t,,D8t,x1,,|0 y,6`,\ -sLvH#-5P<-W-O|-ah-HM-|6-\-..$. b,;.R.c.\:Pv..XP.F..x4.l/p  /9/1(J/-lq//\/|/+l"lz//p6/00:h:Q:o: :F+:$:X::::0;|,;0@;t @Y;)l;;)lIw;%l;t; <<;<tT<`m<l<<Tad<< <K#L{=,.l@r7=,xN=(lkq===J=== vH=H6|=>8+l/>M>@5]>ho>v>>$s*He4>u\>7f!y4>>)l>8?&l:?E?M?$"a?,l?x?*l?4??p,?@-@0IV@Po@h @@@H@L@ zLAئA68AM\AhA\|A8 :AAAA #{AABBO $BXu7BDkflow_ai.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6kflow_ai_net_flow_no_tracer.c$anvt_ai_is_net_id_overflow.part.0.LANCHOR0.LANCHOR1.LC0net_map_addr_with_parsflag.LC1net_unmap_addr.LC2nvt_ai_set_ll_reg_val.LC3nvt_ai_get_ll_reg_val.constprop.6.LC4.LC5.LANCHOR2.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC27.LC25.LC26.LC30.LC29.LC28.LC31.LC34.LC36.LC37.LC32.LC35.LC33.LC38.LC40.LC39.LC41.LC42.LC43.LC44.LC46.LC47.LC45.LC48.LC51.LC49.LC50.LC52.LC53.LC56.LC58.LC60.LC54.LC61.LC57.LC55.LC59.LC67.LC66.LC65.LC68.LC69.LC70.LC62.LC64.LC63.LC74.LC75.LC71.LC72.LC73.LC76.LC77.LC78__func__.32549__func__.32557__func__.32563__func__.32575__func__.32581__func__.32589__func__.32595__func__.32689__func__.32864__func__.33067__func__.33073__func__.33369__func__.33393__func__.32607__func__.32619__func__.33262__FUNCTION__.33491__func__.33716__UNIQUE_ID_version53__UNIQUE_ID_license52__UNIQUE_ID_author51kflow_ai_net_queue_no_tracer.ckflow_ai_core_no_tracer.c_kflow_ai_core_div64.part.1kflow_ai_core_run_job.part.3kflow_ai_core_trig_job.part.4kflow_ai_core_this_jobkflow_ai_core_chk_timeout.part.5kflow_ai_core_chk_callbackkflow_ai_core_add_ready.part.7kflow_ai_core_next_jobkflow_ai_core_schd_jobkflow_ai_core_chk_ready.part.8kflow_ai_net_dump.part.11kflow_ai_engine_dump.part.12.LC79.LC81.LC80.LC83.LC82.LC85.LC84.LC86.LC87.LC88.LC90.LC89.LC91.LC92.LC93.LC94.LC95.LC96.LC97.LC98.LC100.LC101.LC99.LC103.LC102.LC104.LC105.LC106.LC107.LC108.LC109__func__.31685__func__.31735__func__.31796__func__.31992__func__.31552__func__.31595__func__.31652__func__.31960__func__.31982__func__.32085__func__.31520__func__.31537kflow_perf_samplegraph_debug_hdlfilepathkflow_engine_listklog_maskmy_lockkflow_ai_perf_level_ai_perf_mm_ai_perf_logkflow_perf_countkt_periodeg_kflow_netg_kflow_queueg_kflow_queue_SEM_IDg_kflow_data_SEM_IDg_kflow_fifo_SEM_IDkflow_chk_intervalkflow_ai_core_chk_timerkflow_schdparent_str.31934child_str.31935blk_namedebug_proc_iddebug_funckflow_ai_core_tsk_no_tracer.ckflow_ai_core_tsk_get_func__func__.23424kflow_func_listg_ai_core_tsk_dropg_ai_core_tsk_openkflow_ai_core_callback_no_tracer.ckflow_ai_net_ioctl_no_tracer.cvendor_ais_flow_miscdev_openvendor_ais_flow_miscdev_ioctlkflow_cpu_execvendor_ais_flow_miscdev_release__func__.33286__func__.33409__param_str_vendor_ais_init_array__param_arr_vendor_ais_init_array__param_str_vendor_ais_cache_size__param_str_vendor_ais_nc_mem_sizevendor_ais_flow_miscdev_fopskflow_ai_net_dev__key.33407__UNIQUE_ID_vendor_ais_init_array56__UNIQUE_ID_vendor_ais_init_arraytype55__UNIQUE_ID_vendor_ais_cache_size54__UNIQUE_ID_vendor_ais_cache_sizetype53__UNIQUE_ID_vendor_ais_nc_mem_size52__UNIQUE_ID_vendor_ais_nc_mem_sizetype51__param_vendor_ais_init_array__param_vendor_ais_cache_size__param_vendor_ais_nc_mem_sizekflow_ai_net_proc_no_tracer.ckflow_ai_net_proc_cmd_showkflow_ai_net_proc_info_showkflow_ai_net_proc_kcmd_showkflow_ai_net_proc_version_openkflow_ai_net_proc_version_showkflow_ai_net_proc_help_openkflow_ai_net_proc_help_showkflow_ai_net_proc_kcmd_openkflow_ai_net_proc_cmd_openkflow_ai_net_proc_info_openkflow_ai_net_proc_kcmd_writekcmd_listkflow_cmd_out_cb.part.19kflow_ai_net_proc_cmd_write.LC110.LC111.LC112.LC113.LC114.LC115.LC116.LC117.LC118.LC119.LC120.LC121.LC122.LC123.LC124.LC125.LC126.LC127.LC128.LC129.LC130.LC131.LC132.LC133.LC134.LC135.LC136.LC137.LC138.LC139.LC140.LC141.LC142.LC143.LC144.LC145.LC146.LC147.LC148.LC149.LC150.LC151.LC152.LC153.LC156.LC154.LC155.LC157.LC158.LC159.LC160.LC162.LC161.LC163.LC164.LC165.LC166.LC167.LC168.LC169__func__.27982__func__.27881__func__.27887__func__.27893__func__.27899__func__.27905__func__.27921__func__.27927__func__.27933__func__.27939__func__.27945__func__.27951__func__.27957__func__.27784__func__.27796kflow_ai_cmd_out_debug_statekflow_ai_kcmd_set_preserve_bufidkflow_ai_net_proc_info_opskflow_ai_net_proc_cmd_opskflow_ai_net_proc_kcmd_opskflow_ai_net_proc_help_opskflow_ai_net_proc_version_opskflow_ai_cmd_out_beginkflow_ai_cmd_out_initkflow_ai_cmd_out_pidkflow_ai_cmd_out_endkflow_ai_kcmd_proc_idkflow_ai_kcmd_tracekflow_ai_kcmd_perfkflow_ai_kcmd_group_dump_bmpkflow_ai_kcmd_iomem_dump_bmpkflow_ai_cmd_out_wqkflow_ai_cmd_out_wq2kflow_ai_ioc_cmd_out__key.28017__key.28018kflow_ai_cmd_out_debug_wq__key.28080kflow_ai_net_prockflow_ai_net_proc_info_prockflow_ai_net_proc_cmd_prockflow_ai_net_proc_kcmd_prockflow_ai_net_proc_help_prockflow_ai_net_proc_version_procg_proc_init_cntkflow_ai_net_platform_no_tracer.cgraph_debug_core_no_tracer.c__func__.6893__func__.6906__func__.6916__func__.6932__func__.6948__func__.6961__func__.6969graph_debug_buffer_no_tracer.cgraph_debug_schedule_no_tracer.cCSWTCH.26CSWTCH.27CSWTCH.25cnt.6879graph_debug_log_no_tracer.c__func__.12735__func__.12745__func__.12757m_buf_logm_buf_log_sizem_buf_vpfm_lenprint_lockkflow_ai_cnn_no_tracer.ckflow_cnn_uninitkflow_cnn_initkflow_cnn_ch3_isrcbkflow_cnn_ch2_isrcbkflow_cnn_ch1_isrcb_kflow_cnn_dump_engine_registerkflow_cnn_ch3_reset2kflow_cnn_ch2_reset2kflow_cnn_ch1_reset2kflow_cnn_ch3_trigkflow_cnn_ch2_trigkflow_cnn_ch1_trigkflow_cnn_ch3_closekflow_cnn_ch2_closekflow_cnn_ch1_closekflow_cnn_ch3_openkflow_cnn_ch2_openkflow_cnn_ch1_openkflow_cnn_getcfg_kflow_cnn_dump_out_bufkflow_cnn_ch2_debugkflow_cnn_ch3_debugkflow_cnn_ch1_debug__func__.26677__func__.26687__func__.26671kflow_cnn_engkflow_cnn_wqkflow_cnn_chkflow_cnn_ch1kflow_cnn1_rqkflow_cnn_ch2kflow_cnn2_rqkflow_cnn_ch3kflow_cnn3_rqSEMID_KFLOW_CNN3SEMID_KFLOW_CNN2SEMID_KFLOW_CNN__ksymtab_kflow_cnn_get_engine__kstrtab_kflow_cnn_get_engine__ksymtab_kflow_cnn_set_output_path__kstrtab_kflow_cnn_set_output_pathkflow_ai_nue_no_tracer.ckflow_nue_uninitkflow_nue_initkflow_nue_ch1_isrcbkflow_nue_ch1_reset2kflow_nue_ch1_trigkflow_nue_ch1_closekflow_nue_ch1_open_kflow_nue_getcfg_kflow_nue_dump_out_bufkflow_nue_ch1_debug__func__.26681__func__.26665kflow_nue_engkflow_nue_wqkflow_nue_chkflow_nue_ch1kflow_nue1_rqSEMID_KFLOW_NUE__ksymtab_kflow_nue_get_engine__kstrtab_kflow_nue_get_engine__ksymtab_kflow_nue_set_output_path__kstrtab_kflow_nue_set_output_pathkflow_ai_nue2_no_tracer.ckflow_nue2_uninitkflow_nue2_initkflow_nue2_ch1_isrcbkflow_nue2_ch1_reset2kflow_nue2_ch1_trigkflow_nue2_ch1_closekflow_nue2_ch1_openkflow_nue2_getcfg_kflow_nue2_dump_out_bufkflow_nue2_ch1_debug__func__.26669__func__.26653__func__.26659kflow_nue2_engkflow_nue2_wqkflow_nue2_chkflow_nue2_ch1kflow_nue2_rqSEMID_KFLOW_NUE2__ksymtab_kflow_nue2_get_engine__kstrtab_kflow_nue2_get_engine__ksymtab_kflow_nue2_set_output_path__kstrtab_kflow_nue2_set_output_pathkflow_ai_cpu_no_tracer.ckflow_cpu_ch1_openkflow_cpu_ch1_closekflow_cpu_ch1_trigkflow_cpu_ch1_resetkflow_cpu_initkflow_cpu_getcfg_kflow_cpu_dump_out_bufkflow_cpu_ch1_debugkflow_cpu_uninit__func__.26636__func__.26625kflow_cpu_engkflow_cpu_wqkflow_cpu_chkflow_cpu_ch1kflow_cpu1_rqg_cpu_exec_fp__ksymtab_kflow_cpu_get_engine__kstrtab_kflow_cpu_get_engine__ksymtab_kflow_cpu_reg_exec_cb__kstrtab_kflow_cpu_reg_exec_cb__ksymtab_kflow_cpu_set_output_path__kstrtab_kflow_cpu_set_output_pathkflow_ai_cpu_callback_no_tracer.cg_ai_cpu_cb_init_cntg_ai_cpu_cb__ksymtab_kflow_ai_cpu_cb__kstrtab_kflow_ai_cpu_cb__ksymtab_kflow_ai_cpu_exit__kstrtab_kflow_ai_cpu_exit__ksymtab_kflow_ai_cpu_init__kstrtab_kflow_ai_cpu_init__ksymtab_kflow_ai_cpu_init_cb__kstrtab_kflow_ai_cpu_init_cb__ksymtab_kflow_ai_cpu_sig__kstrtab_kflow_ai_cpu_sig__ksymtab_kflow_ai_cpu_uninit_cb__kstrtab_kflow_ai_cpu_uninit_cb__ksymtab_kflow_ai_cpu_uninit_cb_path__kstrtab_kflow_ai_cpu_uninit_cb_path__ksymtab_kflow_ai_cpu_wait__kstrtab_kflow_ai_cpu_wait__ksymtab_still_wait_cpu__kstrtab_still_wait_cpukflow_cpu_platform_no_tracer.ckflow_ai_dsp_no_tracer.ckflow_dsp_ch1_openkflow_dsp_ch1_closekflow_dsp_ch1_trigkflow_dsp_ch1_resetkflow_dsp_initkflow_dsp_getcfg_kflow_dsp_dump_out_bufkflow_dsp_ch1_debugkflow_dsp_uninitkflow_dsp_engkflow_dsp_wqkflow_dsp_chkflow_dsp_ch1kflow_dsp1_rqg_dsp_exec_fp__ksymtab_kflow_dsp_get_engine__kstrtab_kflow_dsp_get_engine__ksymtab_kflow_dsp_reg_exec_cb__kstrtab_kflow_dsp_reg_exec_cb__ksymtab_kflow_dsp_set_output_path__kstrtab_kflow_dsp_set_output_pathkflow_ai_dsp_callback_no_tracer.cg_ai_dsp_cb_init_cntg_ai_dsp_cb__ksymtab_kflow_ai_dsp_cb__kstrtab_kflow_ai_dsp_cb__ksymtab_kflow_ai_dsp_exit__kstrtab_kflow_ai_dsp_exit__ksymtab_kflow_ai_dsp_init__kstrtab_kflow_ai_dsp_init__ksymtab_kflow_ai_dsp_init_cb__kstrtab_kflow_ai_dsp_init_cb__ksymtab_kflow_ai_dsp_sig__kstrtab_kflow_ai_dsp_sig__ksymtab_kflow_ai_dsp_uninit_cb__kstrtab_kflow_ai_dsp_uninit_cb__ksymtab_kflow_ai_dsp_uninit_cb_path__kstrtab_kflow_ai_dsp_uninit_cb_path__ksymtab_kflow_ai_dsp_wait__kstrtab_kflow_ai_dsp_waitkflow_dsp_platform_no_tracer.cnvt_ai_close_netnvt_ai_proc_queue_putkflow_ai_net_kcmd_outpathnvt_ai_va2pakflow_ai_core_pull_jobkflow_ai_core_resetgraph_debug_buffer_add_blocknvt_ai_proc_queue_cancelkflow_ai_cmd_out_waitnvt_ai_clr_input_graph_debug_core_chk_zero_cfggraph_debug_log_openg_ai_net_init_countnvt_ai_restore_net_onlinekflow_cmd_out_prog_debug__class_createprt_cntg_ai_net_is_multi_processnvt_ai_mem_freekflow_ai_core_trig_jobnvt_ai_open_netnvt_ai_mem_alloc_cpug_scl_size_graph_debug_core_write_file_tailnvt_ai_map_ai_app_addrgraph_debug_core_closekflow_ai_core_add_readynvt_ai_get_kerl_start_mem__this_modulekflow_ai_core_onfinish_jobioctl_lockkflow_ai_net_kcmd_iomem_dump_showhelpseq_releasekflow_ai_core_clr_bindgraph_debug_buffer_opengraph_debug_schedule_add_block_with_var_start_tvos_flag_createvendor_ais_flow_miscdev_exitvos_alloc_chrdev_regionkflow_ai_net_debug__stack_chk_guardvos_cpu_get_phy_addrkflow_ai_net_job_idvos_cpu_dcache_synckflow_ai_core_push_enddevice_unregistergraph_debug_log_dumpfinish_waitnvt_ai_proc_queue_getnvt_ai_map_ai_ll_addrclass_destroyvos_file_writenvt_ai_unlock_netkflow_ai_net_kcmd_debug_showhelpnvt_ai_proc_queue_closekflow_ai_net_kcmd_clear_iobuf_showhelpvos_util_delay_mskflow_cmd_out_run_debughrtimer_init_graph_debug_schedule_get_color_and_xnvt_ai_mem_free_cpucleanup_modulevos_flag_setnvt_ai_uninit_netnvt_ai_get_nextll_addr_cmdparam_array_opskflow_ai_net_kcmd_coreg_ai_support_net_maxkflow_ai_core_dumpmemcpykfreevk_spin_unlock_irqrestoregraph_debug_buffer_closekflow_ai_core_reset_pathseq_lseeknvt_ai_restore_net_online_batchkflow_ai_perfwarn_slowpath_fmtkflow_ai_net_kcmd_group_dump_showhelpgraph_debug_core_add_block_with_var_y1prepare_to_wait_eventvk_spin_lock_initnvt_ai_set_nextll_addr_cmdkdrv_ai_drv_get_net_supported_numkflow_ai_mem_dumpnvt_ai_unmap_ai_ll_addrfmem_lookup_pa__wake_upgraph_debug_buffer_set_varvsnprintfg_scl_restore_ennvt_ai_update_layervos_unregister_chrdev_regionkflow_ai_net_kcmd_bind_showhelpnvt_ai_release_idinit_modulenvt_ai_lock_netvos_task_enternvt_ai_unmap_ai_app_addrkflow_cmd_out_initkflow_ai_net_kcmd_reorder_dumpnvt_ai_mem_free_dspkdrv_ai_get_eng_capskflow_ai_net_proc_initnvt_ai_kerl2user_vanvt_ai_update_net_online_batchkflow_ai_core_add_enginenvt_ai_pars_netg_ai_net_initkflow_cpu_ch1_reset_pathkflow_ai_set_lib_versionkflow_ai_net_kcmd_timelinegraph_debug_schedule_set_var_start_tget_base_index_by_out_buf_idgraph_debug_schedule_add_blockKFLOW_AI_CORE_TSK_IDkflow_ai_net_kcmd_clear_debugkflow_ai_net_kcmd_netinfovos_task_set_priorityschedulenvt_ai_update_app_infokflow_ai_core_tsk_open__stack_chk_failnvt_ai_pa2va_remapkdrv_ai_engine_resetgraph_debug_schedule_closegraph_debug_core_add_linekflow_ai_core_unlock_jobnvt_ai_is_path_need_resetkflow_ai_net_dumpg_ai_input_layer_map_tablekflow_ai_net_debug_levelkflow_cmd_out_cbkflow_ai_net_kcmd_shrink_dump_showhelpvos_task_returnkflow_ai_core_tsk_put_funcnvt_ai_proc_queue_openkflow_ai_net_kcmd_perf_showhelpvos_util_msec_to_tickFLG_ID_AI_COREkdrv_ai_openkmem_cache_allocnvt_ai_pa2va_remap_wo_synckflow_ai_net_kcmd_set_preserve_bufidkflow_ai_core_sum_jobnvt_ai_set_input2kflow_ai_net_kcmd_overlapfind_vmavos_file_opencdev_addg_ai_input_batch_imemkflow_ai_net_kcmd_perfallkflow_ai_net_proc_uninitkflow_ai_net_kcmd_clear_iobufvos_flag_waitkflow_ai_core_initgraph_debug_core_add_block__do_div64vos_sem_waitnvt_ai_proc_assign_input_addr__aeabi_idivinit_wait_entrynvt_ai_get_idkflow_ai_net_kcmd_traceg_ai_input_layer_map_numkflow_ai_net_kcmd_ctxnvt_ai_set_mem_ofskflow_ai_net_add_jobkflow_ai_net_kcmd_obufkflow_ai_net_kcmd_flow_showhelp_vk_raw_spin_lock_irqsavedevice_createnvt_ai_mem_allocnvt_ai_pa2va_unmapkdrv_ai_setkflow_ai_core_reset_enginekflow_ai_core_cfgchkvos_flag_wait_interruptiblekflow_ai_core_set_jobgraph_debug_core_openkflow_ai_net_kcmd_memkflow_ai_engine_dumpvos_sem_createkflow_ai_core_run_jobvos_task_createstrncmpkflow_ai_cmd_out_sigkflow_ai_set_gen_versionvos_sem_destroykflow_ai_get_debug_infostrncpykflow_ai_net_kcmd_timevos_file_closekflow_initkflow_ai_core_get_engine_cntnvt_ai_set_upd_cmdnvt_ai_unpars_netkflow_ai_net_cmd_group_showhelpkflow_ai_core_pull_endkdrv_ai_closeg_ai_net_path_need_resetsscanfprintkkflow_ai_core_get_perf_utgraph_debug_schedule_open_graph_debug_schedule_get_x_centerstrncatgraph_debug_log_closekdrv_ai_waitdone_graph_debug_core_write_file_headkflow_ai_net_kcmd_obuf_showhelpkflow_ai_net_kcmd_mctrl_entrykflow_ai_net_kcmd_core_showhelpnvt_ai_copy_net_from_user_llproc_mkdirdebug_dumpmemmemsetgraph_debug_core_set_default_open_cfgnvt_ai_ll_is_nextupd_cmdhrtimer_start_range_nskflow_ai_core_pull_beginkflow_ai_net_kcmd_mem_listkdrv_ai_config_flow__aeabi_uidivkdrv_ai_triggerkflow_ai_net_kcmd_time_showhelpnvt_ai_unmap_drv_addrgraph_debug_log_printnvt_ai_reset_net_pathnvt_ai_update_ll_infonvt_ai_get_max_net__init_waitqueue_headkflow_ai_net_kcmd_set_preserve_bufid_showhelpkflow_ai_net_flowioremap_cachedkflow_ai_net_kcmd_iomem_dumpkflow_ai_core_onlast_jobkflow_init_countkflow_ai_core_netkflow_ai_net_kcmd_overlap_showhelpkflow_ai_net_kcmd_sim_ai1_bug_showhelpstrcmparm_copy_to_userkflow_ai_core_dump_jobnvt_ai_mem_alloc_dspvos_sem_wait_timeoutkflow_ai_net_jobpfn_validkflow_ai_net_kcmd_mem_showhelpg_ai_net_path_is_usedgraph_debug_core_set_varseq_readkflow_cmd_out_uninitkflow_ai_net_kcmd_regnvt_ai_init_netkflow_ai_net_kcmd_utnvt_ai_do_iounmapkflow_ai_core_chk_timeoutnvt_ai_user_va_cacheablekflow_ai_core_bind_jobkflow_ai_core_tskvfreevendor_ais_flow_miscdev_initg_ai_path_sem_idstrsepnvt_ai_set_inputarm_copy_from_userkflow_ai_core_get_channel_cntkflow_ai_net_kcmd_bindnvt_ai_clr_input2kflow_ai_core_clr_jobkflow_ai_core_cfgschdremove_proc_entrynvt_ai_uninit_net_pathseq_printfkflow_ai_core_tsk_resetkflow_ai_core_tsk_init_funcnvt_ai_user2kerl_vanvt_ai_mem_info_update_1kflow_ai_net_kcmd_clear_debug_showhelpkflow_ai_net_kcmd_group_dumpkflow_ai_net_kcmd_dot_group_showhelpkflow_ai_net_kcmd_ctx_showhelpkflow_ai_core_uninitkflow_ai_net_kcmd_versionhrtimer_cancelnvt_ai_map_ai_multi_ll_addrkflow_ai_core_push_beginkflow_ai_core_pull_readykflow_ai_net_kcmd_perfkflow_ai_net_kcmd_sim_ai1_bugget_base_index_by_in_buf_idnvt_ai_get_fc_input_parm_in_kerlkflow_ai_net_kcmd_flownvt_ai_unmap_ai_multi_ll_addrkflow_ai_net_kcmd_netinfo_showhelpkflow_ai_core_lock_jobkflow_ai_net_kcmd_outpath_showhelpvos_flag_destroyvos_task_resumenvt_ai_reset_nethrtimer_forwardkdrv_ai_set_fc_ll_cmdnvt_ai_update_net_onlinenvt_ai_get_net_infokdrv_ai_get_fc_cmd_sizekflow_ai_net_kcmd_trace_showhelpkflow_ai_net_kcmd_shrink_dumpnvt_ai_chk_verskflow_ai_reg_dumpstrlenkflow_ai_core_push_jobkflow_ai_net_destoryparam_ops_intkflow_ai_net_proc_removesingle_openkflow_ai_net_kcmd_mctrl_entry_showhelpnvt_ai_copy_net_from_userkflow_ai_net_kcmd_timeline_showhelpioremap_wcvmallocnvt_ai_map_drv_addrkflow_ai_net_kcmd_reorder_dump_showhelpkflow_ai_core_tsk_closekflow_ai_net_kcmd_mem_list_showhelpkflow_ai_net_kcmd_dumpvos_flag_clrg_ai_net_path_openkflow_ai_reset_net_pathkflow_ai_engine_reg_dumpgraph_debug_buffer_add_block_with_var_y1kflow_ai_core_get_enginenvt_ai_ll_nextupd_cmdkflow_ai_net_kcmd_dot_groupgraph_debug_buffer_add_block_with_var_x1_graph_debug_schedule_get_x_shiftkflow_dsp_ch1_reset_pathkflow_ai_core_get_channelkflow_ai_net_proc_creategraph_debug_schedule_add_connectionvos_sem_sigkflow_ai_net_globalg_kflow_net_sem_idkdrv_ai_trigger_isr__kmallockflow_ai_net_createkflow_ai_core_tsk_get_cntvos_sem_wait_interruptiblekmalloc_cachescdev_delnvt_ai_clr_all_input2get_nvt_jiffies_usgraph_debug_core_add_block_with_var_x1 +,$+(+,,0,4+,+ , 4+8,L+"P,"T+,+$,$P+T,l+&p,&t+,+','t+x,+(,(TdtU+),)+*,*+,,+(0,(U+),)+-,- ,<+@,d+(h,(+),)+,+(,(4LUh+)p,)t+,+(,(+),)+,8+(<,(x7777$ +)( ,), @ +6D ,6H T d +(h ,( +( ,( +9 ,9  g + , g + ,( +(, ,(P X it  i  i  i  i 8 i i  i  i  i, D il i  i i  i4 L it i  i i +:,:0L{h+;p,;x  +(,(+,%%$%4%\%|%%%%%%%<%L%t%%%%%4DT|  +(,(+@,@0+(,(+,+(,(+,0}X+(\,(+,+A,A $+(,,+F0,FTX\`++F ,$,FHLPT    0 +(4 ,("+","+F",F"L"P"T"X"\"`"d"h"l"H# X#+\#,l#+Ox#,O## #+#,#+P#,P$L$ \$+`$,x$+Q$,Q$%T%X%\%`%d%h%l%p%t%P+T+X+\+-+-,-+F-,F-. .$.(.,.0.4.8.<.0+0, 1+(1,(`1+Zd1,Zh1t11+1,1+(1,(2+] 2,]22P2T2X2\2`2d2h2l2p2222222223+3,3+d3,d333334+4,4+g4,g44+4,5+5,5+F5,F5,5+h05,h45l5+p5,5+5,5+k5,k55+5,6+l6,l6$6+m,6,m86D66+6,6+'6,'666+46,4,7+07,7+(7,(P8+T8,8U: ;j ;7p;>;";@;+r;,r;;+s<,s<<+t<,t<4<+48<,4<+<,<+t<,t<P=+(T=,(=+=,=U$@0@7@i@v@@HA+rA,rA,A+u0A,u4APA+4TA,4A+A,A+(A,(AUBUlBB C+vC,vC,C+r0C,r8CTC+wXC,w`CxC+x|C,xCC+C,C+C,C+yC,yCC+zC,zCCC+{C,{D$D+4(D,4\DhD+lD,D+(D,(DUD+rD,rD,E+|0E,|4E`EUE7EEF+xF,xF0F+}4F,},>+?ij,?+,+ ,(8+@@,@Դ+<ش,<+=,=+?,?+,,0+4,Dp+t+<x,|,<+=+?,=,?++,,ص(P|x+|,+A,A,[+A,A ,([T+B\,Bt+C,C,+<,<ķȷ+=̷,=ܷ+?,?+, +,$,+0,T\+`,l|+,+D,D+,+E,Eĸܸ    4\+,+I,I(+S,,SD+L,+J,J;+K,KB+L,Lp+t,лX +M ,MH+NP,NX+O,O+,̼+PԼ,Pܼ  +,ti0a8T+ZX,Z\pi@iX`+[h,[li+,Կ+ܿ,+J,J;+K,K (0+\4,\8D+]L,]P\+^`,^dS+,SX8+<,L+_T,_X`+d,t+`|,`+,r+,,!4D%T%d%+c,c+d,d+,+e,e+f,f+g,g ?$+h(,h,044+8,<+i@,iL+jT,j\+k`,k+\,\ +l,l0+S4+m8,S<,mtF+n,n+,0+o8,o<DP+pT,pXt+q,ql+r,r%%%%%+s,s <L]Th+Sl,S+,+v,v]+w,w+x$,x(hx+|,+o,o+S,S+,+p+,p,+,+{,{Xly++,, +$,0tXX+4,4+,uN+$,(0+,+,+,0o++$,,$,@HP+,+4,4oN(O8H+L,\+`+d,h,lx+,XN+,,+4,P+4T,4^$*(0*o**r|*"P* (*`**$86D Tt*T*p t*66 t* <x|+,++,,+,+,+ , +,}l*+,Q,*DtP+T,l+p+t,x,* /* @*X hx+,++,,*( x* /@*`x*]$,* L*0 X8*B*4+8,@H+pL,pX}*+,+,+, + , 0}x+|,++,,*+,,+0,8}`*FS^`*|f6 tD*+,++,,G4x*+,++,,H*` d]*+,+, + , (}*+,*08+<,LO`+d,l}*} \*x*$x*** ;6`*x+|,+,+p,p},*D T*Yw`*T@*`7*VX*p 6*4 DXp#* $(4~8?D~HNT~X^d~ht~x+|,Kttt9ttt= 8P+T,\8t+,+,0+4,D+H+L,T,\d+h,x+|+,,+,++,,+,++,,+,++, ,(0+4,D+H+L,T,X`+d,t+x+|,,+,++,,+,++,,Lh+l,|++,,+,++,,+,++,,+,++ ,$,,8\\d+h,|++,,+,++,,+,++,,+ , +$+(,0,8@+D,X+\+`,h,px+|,++,,4<ZDcLIt+x,++,,+,+,+,+,4+<,@+D,Hdh+l,++,,+,++,,+ ,+ +$,,,4<+@,P+T+X,`,dpt~?~N~^~~+,Kttt9tt,tD+H,`+d+h,t,|+,++,,+,++,,+,++ ,,,08+<,P+T+X,\,`h+l,++,,A=+,++,,BH+,+,++,,+,8+<+@,D,HP+X,t+x+|,,++,,+,+,+' ,' +p$,p8}@}P+ TX+\,`, +,+,}=qO(W0H+L,P+T,d2t+x,|+','+,Th+l,@p+,+,: e { + , 0 +8 ,< D +H ,L T +X ,\ d +h ,l |      +  ,  Q  b : @  p   +  , $ +( ,4 38 +< ,D +H ,` 3l +p ,t 3 + , +4 ,4 + ,  +S ,S  +$ ,H d +4h ,4  +  ,   +! +" ,! ,"  h +4 ,40 8 + @ , D T +#X ,#\ d p +$t ,$x  +4 ,4 + ,  +S ,S  +% ,%  3$ +4( ,4@ +H ,L P +ST ,S  +& ,&  3 +4 ,4 + ,  +S ,S+' ,'$03L+4P,4h+p,tx+S|,S+(,(3+4,4+, +S,S@D+)H,)LX3x++|,+d+-,-d+,d+ , d+  , d(+4,+20,44,2h*+,+3 ,34(H+4L,4|+5,5+6+7,6 ,7_$+(,@+D,X+8\,8dlt+9x,9+,+<,<3+=,=3+>+?,>,?3+@+A,@,A 3P+T,`+d,ht+ x, |+B,B+,+,+ , +C,C(+,,8+<+ @,D, HT+DX,D\h+El,Ep+4,4+,+,(+F,,F08+G<,G@L^X+H\,H`l^+4,4+,+,$+I(,I,4+G8,G<H^T+JX,J\h^,+K,K c_` +,+,$+N,,N4@+ D, d+Oh,Olx+P,P+Q,Q+R,R+S,S+T,T+ , +,(+U0,U4<`+d,p+t,x+X,X+Y,Y+,+U,U+Z,Z 0+4,@+D,HP+XX,X`|+Y,Y+,+U,U+Z,Z+,+, +X(,X0L+YP,YTl+p,+U,U+Z,Z+,+,+X,X+Y ,Y$<+@,P+UX,U\d+Zl,Zp|+,+,+X,X+Y,Y +, +U(,U,4+c<,c@Lp+t,+,+X,X+Y,Y+,+U,U+c ,c@+D,P+T,X`+Xh,Xp+Y,Y+,+U,U+c,c+, +$,(0+X8,X@\+Y`,Yd|+,+U,U+c,c+,+,+X,X,+Y0,Y4L+P,`+Uh,Ult+c|,c+,+,+X,X+Y ,Y  + ,0 +U8 ,U< D +cL ,cP \  + , + ,  +X ,X  +Y ,Y  + ,!+U!,U !!+c!,c !,!@!+4D!,4H!+L!,p!k!!!d!<!! "+4",4(""*"+v"+",v","",""+",#+#,(#+80#,84#@#D#+9L#,9P#h# l#|#+y#,y#+z#,z#3#+{#,{#3#3#+|#+}#,|#,}#3#+y#,y#+~#,~$3 $+{$,{$3 $3,$+0$+}4$,8$,}<$3T$+yX$,yd$3l$+p$+{t$,x$,{|$3$3$+$+$,$,$+}$,}$3$+$,$3$+$,$3$+$,$3$+$,$3$+$,$3%+%,%3%+%,%3 %+$%,(%30%+4%,8%3P%+yT%,y`%3h%+l%+{p%,t%,{x%3%3%+%+%,%,%+}%,}%3%+y%,y%3%+%+{%,%,{%3%3%+%+&,&,&+} &,}&3(&+y,&,y8&3@&+D&+{H&,L&,{P&3\&3d&+h&+l&,p&,t&+}x&,}|&3&+y&,y&3&+&+{&,&,{&3&3&+&+&,&,&+}&,}&3'+y',y'3'+'+{ ',$',{('34'3<'+@'+D',H',L'+}P',}T'3l'+yp',yx'+}',}'3'+'+{',',{'3'3'+'+',','3'+'+',','3'+y',y(+} (,}(3(+R(+{ (,R$(,{((34(3@(+D(+H(,L(,P(3\(+`(+d(,h(,l(3x(+|(+(,(,(3(+(+(,(,(3(+y(,y(3(+(+{(,(,{(3(3(+(+),),)+} ),})3()+y,),y8)3@)+D)+{H),L),{P)3\)3d)+h)+l),p),t)+}x),}|)3)+y),y)3)+)+{),),{)3)3)+)+),),)+}),})3*+y*,y*3*+*+{ *,$*,{(*34*3<*+@*+D*,H*,L*+}P*,}T*3l*+yp*,y|*3*+*+{*,*,{*3*3*+*+*,*,*+}*,}*3*+y*,y*3*+*+{*,*,{+3 +3+++++, +,$++}(+,},+3D++yH+,yT+3\++P`++{d+,Ph+,{l+3x+3+++++,+,++}+,}+3++y+,y+3++Q++{+,Q+,{+3+3+++++,+,++},,},3,+y ,,y,,34,+8,+{<,,@,,{D,3P,3X,+\,+`,,d,,h,+}l,,}p,3,+y,,y,3,+,+{,,,,{,3,3,+,+,,,,,+},,},3,+y,,y-3 -+-+{-,-,{-3(-30-+4-+8-,<-,@-+}D-,}H-3`-+yd-,yp-3x-+|-+{-,-,{-3-3-+-+-,-,-+}-,}-3-+y-,y-3-+-+{-,-,{-3.3.+ .+.,.,.+}.,} .38.+y<.,yH.3P.+T.+{X.,\.,{`.3l.3t.+x.+|.,.,.+}.,}.3.+y.,y.3.+.+{.,.,{.3.3.+.+.,.,.+}.,}.3/+y/,y /3(/+,/+{0/,4/,{8/3D/3L/+P/+T/,X/,\/+}`/,}d/3|/+/,/+/,/3/+/,/3/3/C////q/<000g(0M408@0:L0eX0ad0mp0W|00*0 0k000J0E00+0,030311+ 1,,1+01,H1T1+X1,\1|1+1,1k1k1+1, 2+2,2+42,4P2,222d2<22 3+3,83,P3kp3+ t3, x3+4|3,433+3,333d44<4 ,4+ 04+44, 84,T4kl4k4k4+4,44+4,44+4,4+U4,U45+ 5, 5+U(5,U0585G<5+@5,D5L5+ P5, T5+X5,d5l55+S5,S5+5, 6 86+<6,@6+ D6, 6+6,6+6+ 6,6, 66+6,66+6,6%6+7,7% 7+(7,47%D7+L7,X7%l7+t7,|7%7+7,7+7,717+7,717+7,718+8, 818+ 8,$8148+88,<81P8+T8,p8+St8,S8i88+8,8%9+49,4P9,:L:j::7::h;+#;,# ;(;I<;iP;%<+4<,4,<+'4<,'<<UL<A`<+(h<,(<,<A<+)<,)<,<A<+*<,*<U=A=++=,+=U,=A8=+,<=,,@=UP=A\=+-`=,-d=Ut=A=+.=,.=U=A=+/=,/=U=A=+0=,0=U=A=+1=,1=U>A>+2>,2>U(>A4>+38>,3<>UL>AX>+4\>,4`>Up>A|>+5>,5>U>A>+6>,6>U>A>+7>,7>U>A> ?+8?,8$?+4(?,4\?A`?+9d?,9?A?+:?,:?A?+;?,;@A,@+<0@,<P@AX@+=`@,=d@Ut@A|@+>@,>@U@A@+?@,?@U@A@+@@,@@,AAA+AA,APAAdA+@lA,@xA,AAA+BA,BAAA\BtBBB+CB+DB,CB,DBB+CB+EB,CC,EC C+4$C,4xC+FC,FC,CACC+GC,GCCC+4C,4q,>qrrLr+XPr,Xhr+Xlr,Xr+Xr,X0s+]4s,]Xs,ls s`s+Xs,Xsgt+t,4tPtTt+Xt+\t,`t,t0t0t+t,tOuOu+$u,8u0 X$v9T CxPDX    ,08<   ,08< L X\`d hl    #  ,! !! x!*|!)!'!&!;!! ! ![!o!\" "" (#V,#W0#Y8#Z@#nH#L# \# h#l#p#t$ x$|$ $$$$$sTM.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.text.unlikely.rel__ksymtab.rel.rodata.modinfo.rodata.str1.4.rel__param__ksymtab_strings.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>p: @pHpD @Hd [0W @Hni6e @p qPz2B^L< @(p` f$ @px@ @u ;0 t$pt$1$h  x^Bu