ELF;@@=;""FFFFF""""""""FFFFFFFFFFFFFFFFFFFFFFFFFFF"""""" $ G  `` zR| 8D-D@P @  @PD-<TD-DPT P  PTD-<8D-DT @   TD-D HD-D\ `  p \D-D @ |D-DT @  @ TD-D LdD-D\ `   \D-D 4PD-D0L 0 h 0LD-4`D-D@P @ p @PD-H$D-Dp\ `   p\D-D 0pD-D0L 0  0LD-8D-D`P 0  `PD-D <dD-D@P @   @PD-D ( 0D-DD X DD-(L(D-DD P DD-8xD-D@P @  @PD-8D-D@P @  @PD-H( D-Dp\ `  p\D-0<xD-D0L 0 P 0LD-4p8D-D`P 0  `PD-D HD-D`X `   `XD-D 4D-D0L 0 ` 0LD-,,hD-D H  H  HD-<\D-DPT P  PTD-@D-DPT P  X PTD-D H D-D`X `   `XD-D 8,`D-D0L 0  0LD-D <hlD-D@P @  ( @PD-D (XD-D H  x  HD-,XD-D H  x  HD-zR| 8D-D0L 0 L 0LD-D LTD-D\ `  t \D-D 4xD-D`P 0   `PD-D 8D-D0L 0  0LD-D <D-DT @  p TD-D ,XHD-D H  h  HD-88D-D0L 0  0LD-D 0D-D0L 0 t 0LD-80D-D0L 0  0LD-D H4`D-D`X `   `XD-LD-D\ `   \D-D <\D-D@P @ , @PD-@D-DPT P L PTD-LT<D-D\ `   \D-D @PD-DPT P   PTD-D <XD-DPT @  h PTD-D ((0D-D H  P  HD-zR| LD-D\ `   \D-D 8hD-D@P @  @PD-4\D-D0L 0 | 0LD-D <$D-D@P @  @PD-zR| LD-D\ `   \D-D @hD-DPT P   PTD-D <lD-D@P @  0 @PD-D @8D-DPT P   PTD-D L0D-D\ `  0 \D-D HXD-D`X `  < `XD-D 8D-D@P @   @PD-D HD-D`X `  `XD-4TD-D0L 0 | 0LD-HxD-D`X `   `XD-D @D-D@P @ T @PD-zR| 0|D-D0L 0 T 0LD-LLD-D\ `   \D-D 0D-D H     HD-D HD-D`X `  < `XD-D HD-Dp\ `   p\D-D HhD-D\ `  \D-L@ D-D\ `   \D-D 0xD-D H   p  HD-D L8d D-D\ `   \D-D 8D-D@P @  @PD-L\ D-D\ `   \D-D (<D-D H  \  HD-,@D-D H    HD-(p4D-D H  T  HD-,D-D H    HD-,dD-D H  D  HD-,tD-D H  T  HD-zR| LD-D\ `   \D-D HhD-D\ `   \D-D 0hD-D0L 0 @ 0LD-8D-D@P @  @PD-<$D-DpT @   pTD-D (d$D-DD L DD-( D-DD H DD-(0D-D H  P  HD-0\D-D0L 0 t 0LD-zR| 4D-D0L 0  0LD-D (P8D-D H  X  HD-4|D-D0L 0  0LD-LH D-D\ `   \D-D 8D-D@P @  @PD-@@D-DPT P  PTD-DDD-DX P    XD-D ,HD-D H  h  HD-4D-D0L 0  0LD-D4D-DPT P   PTD-D ,|HD-D H  h  HD-HD-D\ ` x \D-,HD-D H  h  HD-H(D-D`X ` D `XD-zR| L|D-D\ `   \D-D HhD-DX P   XD-D ?#{_WO*@"@@*?b@b*OCWB_A{Ĩ#_?#{ _WO***@"@@*** ?b@c*ODWC_B @{Ũ#_?#{+WOA8*%C"&@@78706'77wH7`6#R"Bb #A8%C_ TOGWF{D+@#_?#{g_WOA8%C*` h>@`86hB@h@C3RZ @ H@ `?I(!Ț()!I)9`y`}w`#yR#hCc @ @R$RA8%C_ ATOGWF_EgD{B@#_?#{_WOA8*%C**"&@@78706777xH7`6&#@aBRA*"2"9bR#A8%C_ TOGWF_E{D#_?#{og_WOA8%C*** `h>@`86hB@h@ Cq3Q* R(r A  @ @ I(!Ț()!I);v"~R@C@#T@3W#9@c@H@S A) @*$RHA8%C_ ATOGWF_EgDoC{B#_?#{WO**OBWA{è#_?#{ WO***@**OCWB @{Ĩ#_?#{og_WOC 84Z;5kAb@vS)R @*1) Z@5C;kA%[!B>R**([8H 65@OFWE_DgCoB{A#_2b@iR 4@A@*1) 75Z@!**@aR"R?#{ O`uth@ijtaRˉ}I G }@*tOB @{è#_?#{WOA8%CSZ@ zA*qT*N*K*@ zA*#*4@ 4qHT*1*. R+ @4 qT* R@4qT* R @qA8%C_ TOEWD{C#_?#{_WOb@B67RB @B 6@9q@856 ***OCWB_A{Ĩ#_ `@!B*?#{ WOR`wzPqT"RtB@b @@!***OCWB @{Ĩ#_?#{_WOR`xzPqT#Rt3#@9C@#@yS@!*****OCWB_A{Ĩ#_?#{og_WOCBRR V@R*Z??bTyR*`@@B*5!? ^T?@hT!@5Z@Y B @{A!R7@{A!RB* |SqR}R"7 @*! @!} @!#R`7_ @!#R`7? A9c@y"8@ #8 @ 3R8@y ;*yZ8@y.y""@9H 7r rM9" (6rRRy yN@!9E*@!<@!@B*@!*?@!!RBy@!* @R@`6*@!*@6*@!*@Rb@Q@^@Z@RBRb{@ 5b6: 5"Bbv!Bz6*@!]*@!X*@!M!B"!Bb*@5r RBbj!*{{""B&!R*!R@!*OFWE_DgCoB{A#_?#{ O`tBuV@B!R*OB @{è#_?#{#OA8%C`ARuV@@T*BR@ TBRh@`TAR"RA8%C_ TOE{C#@#_?#{og_WOA8ՔGF uxhb@q@hb@*Rq*5q*@ `aR"R ROEWD_CgBoA{ƨ#_**{:6`@!{@!!B**R2hb@iR 4@A@*1) 795``Z@! )8 @ )Ce}5@%ך 6C@@ ":@ @AR**@?b(@(9c )8 @ )Ce}4@%֚h6C@@"@@R** ?b@c5@@@@H ?#{WOu**!R*OBWA{è#_?#{OsbџT!T ROA{¨#_?#{ _WO B @`T@6"@@ #7"TODWC_B @{Ũ#_?#{ _WO** ODWC_B @{Ũ#_ )8 @ )Ce}6@%ך6A8B@@7"@@*** ?b@c@@?#{og_WOCA8%C*`btn@B @RmrkTRrkT蠉RrkAJT(RA8`h@9(7h@( 7iȠRmrkThR"rkGTc*"Rb@XqTA8@9xH (7@7rr@97c*mRrr@971qlT{J8RyhAqkTr@q FTA8@9(7@H7A8@9(7@h.7sVxӨ"@郉1 臟cR9 4B;ՈH4 S  RC`"h@) 8*@* ? ?4Bըx@cR")" 4B;Ոh4  RC( 8@ @ ?( ?4BՓTPX q-T\"@A郉1 臟Rc"R 8B;h4  RC"@) 8*@* ? ?8Bը"@)"c"R 9B;(h4  RC( 8@ @ ?( ?9B8Ls@9h7*?T*r@q1TR(R:FF c*@ $7R:AR@B@R8@BR/Ȃ@9h"7@*xӨ"@郉1 臟(BcRy 8B;h4  RC"@) 8*@* ? ?8Bըx@cR")"b 7B;h4  RC( 8@ @ ?( ?7B;@qBTb @@kaTfq@T Rhi(RK( Rgh(R(u@T@rAk#TB @ xӨ"@ 郉1 臟1cmR 7B;h4  RC"@) 8*@* ? ?7Bըx@cmR")" 6B;h4  RC( 8@ @ ?( ?6B,{CqT4`hD@?kITqb/T{J8RyhAqTqTg[)qT!*A?kiTXqT``Z@!B*A qA9 TP`RsZ@4@@!B** qT@``Z@!tAgq T{J8RyhAq+TBqB9 TB?kiTLhRr_kTUqTcCgC9 c*""2JuNyW56@@# @T *~@A8%C_ aTCOEWD_CgBoA{ƨ#_wx@6#qATXqT{J8RyhAq+TwC?k)TXqT_1 T{J8RyhAqT"Rc*A``Z@! RmRc*``Z@! c* ``Z@!BzXqkTqBTuJ8RA@*@*@*@* @*@*@h 7@h7@h79(@h7'@h7@h7@h7@h7 m @*(R~_)K~ 5~_~ 5RbRRRR7RURR )8 |@ )Ce};h@%ܚ 6B@{|@| #z@`@AR@c*@?֜ch@({c )8 \@ )Ce}:H@%ܚh6B@ @"\@@@R*c*?bH@Zct}@h@z:@H@a @H@W @@H[KQ?#{WOtbun@s`@R R"@!4 `X`rB(Rh`B`bv Բ(RRhKL(R(A8մBCRFG(R(H 4 (*H7`@Ԃuբv@6"`"vut`t*tOBWA{è#_!R~_~ 5~_ ~ 55AR?#{_WO`bsn@`bu@q T`Bt @R ^_(RK(v6`w@x@#h`hv6`"u@v@" `"uHRh`u@R(RKhqT9@*(R~_)K~ 5)R~_  K 5qTkT*OCWB_A{Ĩ#_aR?#{ `bsN@``^@** @{¨#_?#{ `bsN@``^@*"R* @{¨#_I=BRhjyT*Z@_T{Z@_T{@kT@Z@@ij!tˉB}I G @@@6`#u@t@" @`#{`{Rbh`s@t!R@`# aRA8%C_ TOLWK_JgIoH{GC#_``Z@!B?#{_WO" *Rt&@97w"x@6wbRx@ 6#"!R"R`"aR"ROCWB_A{Ĩ#_?#{g_WOt`v@ ҸB @6"@@@#W"b@"Z@@R#RR@ARZ@`"`@`B`@ODWC_BgA{Ũ#_?#C{og_WOA8%C!H*`"?tcT @C!RC!*`B?tcT@~!R*ui"hxy"@RTR@@RxZ"R8AR*b& @h"@9h7@@R$RR"T@@@B 3H6@47RQZ@~@! @kT" ^B !BJ !*j!**RB*R"?TB@ 6@6"@4Z_Cq`T)t `@tA8%C_ !T*OHWG_FgEoD{CC#_*b@Z@!B@AR@?#{ _WOtb`u@6uh@ . {`" v`h@97LZ@R@ 7^@ 7@ 63`"xw t@"@awh@|}x@97zODWC_B @{Ũ#_*@!B**@!B*@R?#C{_WOCA8FF "@@s@ ODWC_B{AC#_ )8 @ )Ce}6@%ך 6@B@cAR@* @X@0 )8 @ )Ce}4@%՚(6B@cR** @3@@?#{ ` @{¨#_H=]56@X[@d@!B*v6As4[@qT*1*C"xz**  TRљP@9i S""I}  S:*h} *T @z*ToB@oB@ @"u!VR@9" S(} *T@@I2*q4@AR(  ]7j`cxZ@sAAAA!B***]6w`Z@qaT #@@R#RsAA t3(@(@#R A(@cA(@!A3Rt"(@q2(@1A8%C_ ATOLWK_JgIoH{GC#_?#{_WOsTRT4*Q7RRh@@r q7 *sT*7*5qOCWB_A{Ĩ#_?#{ Ob@1@7 r!T**OB @{è#_*! r T76@!B6@!B@!Bs7s7@@!A@*1?#{_WOb@uR@(jT*h@@(jT Rh@@(jT@Rh@@(jT`Rh@@(jTRh@@(jTR~h@@(jTRth@@(jTRjh@@(jTR`h@@(jT RVh@!@(jT@RLh@1@(jT`RBh@A@(jTR8h@Q@(jTR.h@a@(jTR$h@q@(jTRRh@@@**>TOCWB_A{Ĩ#_߈߈߈߈߈߈߈߈߈߈߈߈߈߈߈߈߈߈߈߈߈?#{og_WOA8%C@B@@84`hDkT2@qT(vzӠ)t H9H@"@*7;/"@+B*@Q qT@7q8T6#Rv 4*M*JG&@@V7TYDR@ 4*@@`3b@2R<=(RKhhqhT9``Z@!``Z@!B*A8%C_ bT*OSWR_QgPoO{N#_``Z@!B*hR`(`Z@!BwAH6;@@H(4A8 !:@RWx3sY@>=<;: @9V#(7@@73@@ @@A郉1 臟HJ R7k 7B;h4  RC@H@) 8*@* ? ?7B@3@(!"ՠ R 6B;h4  RC( 8@ @ ?( ?6BWCz@ZWB2ѸZBQ q9T@bѠY`67@2BSqTBSx867@V"B{߂*;@5c;@T@9H>7@@2:@9=07Y*'`5CZ7@@(T$Ru`5* @@26vkD@" T3@A37@ZC@9@`@CZ!B*@-5 @sh@h7F @4Gsh@h7F @IXF @7F @PR#RA``Z@!B*@;@*{@YZ@@!BW@4o*@ @[4@kT*h@~@Y"R!;@@w4bbA@""@9 7*y@2:@9 7*:+@h@9(7*0*7@ @@@H#@R@CD(RKhq!)T9;@/@ 6R:R@(4<R@~@2:@9h 7""@9h(7/@H w6M(Z(R;@@T{;@A Y@ T@(46R@"RY@T*@YBRY``Z@!B"@B@*DRJ@@!B*@@!B**;@@@`@!B*7@2"BS؂SqT qTq TG R*A@@@!B*@@!B47@HѠY"R?ָ;@@`@!B*)Rqh~_  Kj 5q@TkTaR)R_  K 5@ @q TT;@YaR;@S?#{ _WO*2B@@qT qTq!TY4b9*?ֹ95bn@n@R(RKhqT9Z@!B*)R~_  K 5q@TTODWC_B @{Ũ#_aR?#{_WOuv@`h@907b.@@7>@b.@@@uhA4v8R@"RK@TaBR;OCWB_A{Ĩ#_!?#{ _WO*`" `h@907``x@A8ՠy@"@9x(7@7A8ՠ@9xH(7@(7(#"@郉1 臟ij"t@_+"}I G6H~ 8B;4"f#@郉1 臟#@)"2p 8B;4!L  RCՠ"@) 8*@* ? ?8B* ` 6B;4  RCՠ"@) 8*@* ? ?8B* Q 6B;4  RC( 8@ @ ?( ?6B   RC( 8@ @ ?( ?6B*ODWC_B @{Ũ#_@7|*@7*@7@7*RrRRR?#C{og_WO*~@2"@@*3@qT|4`BhB@9kT " @c@D*c@kT6 qTqT<@\4"u@_ @***c@kT6<@q T_u@_E@"R**+@kTf<@ q)T_u@_E@BR**;@kCTR<@qT_u@E@_bR*F*#K@k T<@qh TB3@*OHWG_FgEoD{CC#_Z@d@!B*0Z@6@>@.@s@@*!B****P*0Z@d@!B*7RWRwR_u@@FR**c[@kTRZ@6@>@.@@s@@!B***** w@*?#{og_WO*2@ q TqAT{{B@4B*@A?4*&#b@2@qT*@D?*4*R*Va`?4**OEWD_CgBoA{ƨ#_*@b@ q)T*@G?ր4*6RQ*Wa`?4 QR*Wa`?84Q*Ua`?``Z@!B*B:@@ q T*@J? 4*VR"J@@qTB*@M?4*vRz@*?#{ WO***qT qTqTV4**?ֶ5OCWB @{Ĩ#_``Z@!B*?#{og_WO*`b`{@q`Th"@7@?" Tx@@ Try@{[@c T?" T*? T"B @@`Bs @@s*O``[@!BD`t[@@!B*5``[@!B*&!B** @!B* @!B***OEWD_CgBoA{ƨ#_?#{WO*B @@*"@ @@*R*OBWA{è#_?#{og_WO*`bs@`xZ@"@s @`@RRL?L K*t**7_kT&&@9h4@4*Z@_?"T/$@***4*zz B_?#T*OEWD_CgBoA{ƨ#_`2y@b@**`"w 74@"u@B @**?#{_WO*Z@tw@2@@* qT5@" @4@6R@~@" @kT`@u"`@`@`@*R*OCWB_A{Ĩ#_F8 RFFF8 RFFF8 RF8 RFFF8 RFFF8 RFFFF?#{ O`t@z@t!Rv H H`bhRhOB @{è#_?#{og_WOyu@z@`ɮtv H;Hu@6@`>@zAZ 4`S) ***|Z@ZQh@# 9@ S4'@(@ K s8/@(@ SK}(W@ r(  6 _kT{kT2vb@hA @u4RhAtu(Rh@9_7NS @!qT-qAT_ @@vbhAu4R~S2hAubthAtv@z@tv H4HhAR`h"@iShA~`wAhA~@*hA`bvt@"@s@6 H4h@iz)t!Rv H7HRN6@@@ rT@ qTOGWF_EgDoC{B#_ @@t@2@wO44R@9@7_kTWSTP!?#{O*AR Ir k TAR)r kmTARr kL T BR)r kT BRIr kT BRir k!TRAR !r kTARi!r kLT BR !r k T BR)!r k T BRI!r kAThR)R kTIR k T BR k TIR)r kATRo)Rr kTIRr k TIRr k TIRr k THR\ BRr kT BR r kT BR)r k TRM BRi!r kT BRIAr kT BRIar k! TR>IR kT BR kT5 BRIr kT BRir kTR*R'R$(R!RHRhR(RhRRHR R R(RR R J)OA{¨#_֓7 BRr k@T BR!r kTAR !r kT BR r k`T BRir kThR BRi!r k`T BR !r kT(R R J (RHR R J*!Խ?#{ g_WO**6@2.@@RirzHCQQ kT[7"4 @)R ABq@TS=m}}S=mhȲɲrR RujuH7_Cqh R k RHRqHRR{)uSJ_Bq( H ))q 6}5Ss4{R)X  )S)_Bq~ }S}SJ(qTB3`2h2@9}S}%ySS 4(_BqqIR)}}%{R)X  _Bq~}S )H  (}}SOEWD_CgB @{ƨ#_@*!?#{og_WOC**2@6@.@:7 7H BQ?Aq T 6BqAT)?e)m(}H ȲɲrR RSuju7CqH R k RHRqHR{RuSJ H R,qBqkX  i )} } ,}S)}S }S)j}S)J) ) ( *`B>@zB@9:4HQ1CT_qTQzS S *Bq} IqJR)J }} % K *x@}rGw6H  _8@99 { @!T_ @(`"5h @)R?(ja T`2S=mh2@9R&})i4 H<_ @16@99ZrRRR(R)mR i jk 6 &&|R`"} RI( ) ( i.@9C ~?r~(} HOFWE_DgCoB{A#_`2h2@9`B}ChB@9qT Q? 1Tv6 >|@9}Hs@*@*?#{og_WO*US@`2y@~@`2*s@ 6T#Z @z7 (RCQ)rQ kHT@6@>@Cy7_rRRRjk(  ) X v @s_@g@o@w@KkThKkHTk TkTZ@~@r@^@h4Cf@h4=n@6@kTv@>@kT R(Z@!B*_t`Z@!B*****`Z@!BC_|@6s57_@8(o@*7;g@(w@*77h BQ?AqTz7BqATY7 RZ@RRrR )  (*H5 RJ_rTh? r RIzT(H5 R> R;Z@!BZ@@!**#_`sZ@@@@@!B****OGWF_EgDoC{B#_?#{ o g _ WO*~@2@@'6@#R>@@r&@@.@867^# @R_RrRjhJ ik I  Kk$Tk$TkI$T_K?kC#Tz"_a@*042@9}S RT[R*BQAqHT_H47 Bq`T]47 *BQAqT[R26**_}_h7(?i2mk{h2k16k 24%5_^@97<7ml5*%6|%7 6_C[ k,T]k!,T 6S@CqR?k)RWr(RR9Ȳɲ Rtjt(yS') 'i7qRIR_({ R R}JRRuSkN kQ H w  _*}S~N9`{@kT`3h@kaT<`{@kT s(@kT/@7,77u 6\\@BQAqT]@[W@@*,7BqaT*+7 RLQ'@q+@(6H6@]T6_I(*5_6_C[ kAT_kT7[]@H@*r%T\\@@ R* r Jz`$T($5 R7 R R ``Z@!_B****^" @J@9rR RRR(_rRJr_Q) ] (*( 5]u6[@\H@*\@@^*" @RRrR )  (*5 R R R``Z@!_]B_**` )l`Z@#!B*  *_**_@(Z@N(@!B*_*w5``Z@!)][_+'%``Z@!@Z@!B*_O@``Z@!BB][`'@hZ@@#@@\@@\Y@@@Zj )Hl@^"@ )!BrH_******OOWN_MgLoK{J#_?#{Ob#Re*6`OA{¨#_Z@!B?#{og_WOA8%C*+#>=< A"qFTc#AA8Հ?@@9x(7@7"@郉1 臟hM#R  3B;hh4  RCՀ"@) 8*@* ? ?3B"@)"ՠ#R 3B;hh4  RC( 8@ @ ?( ?3BմF4o8#{['z@@?3j:TSA+@*`?:6`@s@Tb""#@A9@[@4 @ !+ *@'@ /?C 3@ATs`wB@@h @9x((7 @h@7"@郉1 臟(5R 3B;hh4  RC@@) 8*@* ? ?3B"@)"Rp 3B;hh4  RC( 8@ @ ?( ?3B{.(_S 'i|@9j TA+@* ? 6@/@W   wi| vTbs"@h@'@!`#@u~@y@9@?` T/@/Psh@7ush@7|RjR&+@uvZ@@'@!i|Bc@sZ@!*`@u@h A }\Ӊ5}*@h @9x((7 @h@7"@郉1 臟* 3B;hh4  RC @"@) 8*@* ? ?3Bը"@)" 3B;hh4  RC( 8@ @ ?( ?3BV@S44@"@Q@1# T5#4RT@"@Q@1c T""T#@@@ *A8%C_ TOWWV_UgToS{R#_+@``Z@!B*Y+@tuvZ@@!@Bc7+@``Z@!B**6+@Z@!B**bT'R*+@``Z@!B*R#*+@``Z@!B! W* +@`sZ@@!B@*@7 @dv@7zj@7@@7@RCR`@@RR?#{_WO*@z@tv HHR7H҉R !@*`"h"@97^S   ROCWB_A{Ĩ#_?#{og_W O C*~@3@7W7xbt@"@*`y@`b:@{A@6@3>@A9rAYTB@B4Hv)z)t_ HR9H:q T@@T@_q?TjqR R:O*( T@:@T@_ q ?Tj qR R:O*( T@R@T@_qQT`x@`b@{@`#|@R R{)߂q| R"@>*v!6Tv zӸbq R)t R Hh;H AzT4@Az@TAzO(q RR( HT^"_ @~@@@W7@r()RRRM?@jkRnRJ  H i %)%|R} RI( ) "@_  `y@߂qR R(6@@7@?@`b|@#`b@hAB{ RR:@q -T R_Cq kHIRqR7"@H+Tv)z)t^ H;Hy_ RRq( R ( R4 @ <zO6^T7#B)@RRt} @uS?{+I@( H _Bq I)q)}  }S)(  qR RyO8( @<@ qaTr@\4@@uO(@ t qR RyO6( @:@ q Tr@_*q_@>@@6@@@R@?{)R}JJT uSI @kq_Bq H k @)} } )}S}S+ i) 5 w^R_ R6_qtO6( @_Bq^}S &^yS _@>@@6@~S@} U H w^R_ R6_qtO6( v4`bqtOJWI_HgGoF{E#_BB@9H5* ``[@!B_*B_B@9_kTT _q!T""@9h 7:" @ BqaTj_R RTO*q( ^)@)eJ=JmU! d[@!B**[@!B**j_R RUO*q(+ _^2}^2@9~(@ T =mB@9 qT@i HS=N)m^qR RI~) (H = 0Rm9hN(+@@9t >@Z@!B*0 !!?#{ a$R @{¨#_?#{O*  Q jT*NS777`Zh.HyRq(*`"h"@9Rr"R( RR%ԚOA{¨#_?#{ *hQ @q' @{¨#_?#{O*4* R T**NSH7H7`Rh*Hy駏Rq( `"h"@9Rr"R( R%ԚOA{¨#_?#{O*""@907Bqd:CzhR3jd@zOA{¨#_?#{ *37hqThq`TrR3jR3j* @{¨#_F8h RFFF8h RFFF8h RFFF8h RFFF8h RFFF8h RFF?#{og_W O CA8%C]{Ah5Rv7RQ@)@! `b{n@[@kbTs#z@@#H@?R`@`|@h@H7s@`h@  ?֠6!*@C@w3"@"@?R@@H7s@`h@  ?֠6!C_s `bs.@`b@!w"сRh_5`ba^R@!dRR(R(4 (*7@4@8RQ@i~@! c3o@!@kT@@cR(R@4;@ R kT**6*G***z6RP@32@:@9i SS"{ S"j} k(} Y**T@S*@kT@@@Q6R~@#~@2:@9"kS(} *T@2@R}S*}@A8%C_ TOJWI_HgGoF{E#_!R ~_ ~ 5H5ARA?#{3g_W O CA8%C`Ch@97^R@W 4`sAhk(Ts`@RRBrbRj@&'(R) }@!R(RKhq$T9#@H4R?GT(@ET*{9@79@?T*4~@~ӿHTjuqMTєQ T }]Ӊ5~b"R@A8@9x(7@7#@郉1 臟* ;B;hH4:Z@!B**  RC"@) 8*@* ? ?;B#@)" 6B;h4  RC( 8@ @ ?( ?6Bw@h4G T T5{xv@R(R(*@TGT<~_~ ȩ5SQ"Z@!B?qT*JTQAq(TzhQqTџJT@*`@~@(! @*@* 1(_( 5;)R~_  K 5q@TTsA8%C_ !TOJWI_HgG{E3@#_aR@7 A@7ET4OR#R@?#{ O*""@97*`@R-.(R((4 (*H7B7if*@R(RKhqAT9!R ~_ ~ 5(5AR)R~_  K 5qTTsR(RKhhqT9 1TaR)Rqh~_  Kj 5q@TT 1AT aR 1T~@OB @{è#_?#{ WOthA4v@*7@"T*`OCWB @{Ĩ#_?#{#WOA8*%Cbn@@@(7"@@(?6>@74@W7 @*A8%C_ TOFWE{C#@#_"@"@?#R@b@Z@ )q6@!B#* R?#{{#_?#{ R{#_?#{  @{¨#_?#{ O*s~@@BOB @{è#_F8h RFFF8 RFF?#{ Otuc4Rb@$Rb@ Rb@ ROB @{è#_``Z@!?#{ ``@ @{¨#_?#{WO`"h"@9 7*sh@h@**@>qT*2h@h@!R*@>qTOBWA{è#_?#{og_WOZD!*Rb@BRRRR*!RRBRRRR*!RRBRRRR*!RR @BRRRR*! R$R RBRRRR*!$R?Rb@BRRRR* 4(|ӼC"9AѨ T#HT8@HTGTv@yG@@*(!BRRR*@9h07@!@@9h7h@A@x`7)R(!C_  *C_TCaT C_""@9H 7@97@987@9h7&5@9h07z@{s@@N@*EBRRR*_v@@N@*EBRRR*_ )6@@N@*EBRRR*_ )6@@N@*EBRRR*_?T9CsOGWF_EgDoC{B#_!RRu@!BRRRR*:!RRu@"@!BRRR R*(!R!Rx@@BRRR"R*!@RaR@RBRRR"R*!RRRBRRRR*!RRRBRRRR*!RцRRBRRRR*!RRRBRRRR*!RRs@e@!BRRRR**_'(7TB'(6@@O@H*eBRRR*@@O@H*eBRRR*@@O@H*eBRRR*@@O@H*eBRRR*@T/ ?#{_WOt@b@AH4vөz)t H5HҸ_@**h@T"#OCWB_A{Ĩ#_?#{g_WOt@b@AH4vz)t:R H6H8_#@AQ*@_TZ"9#`"h"@9 7*sh@h@**@>qT*2h@h@!R*@>qTODWC_BgA{Ũ#_?#{g_WOA8%C*R(R %ZqTqTq!TAB#R 'AB#R V@"AAB#R 4 5V"*XK>qK9TT"VR@"@?Rr@9XSqTq!Tb@@97 b@2D6D"  @9H7TB"y )8 Ns@N9A8%C_ TOGWF_EgD{C#_@92D6D*@* )1(}_( 5;$ )8 @ )Ce}6@%ך6A8B@#aR** @8@2 )8 @ )Ce}6@%ך6A8B@#aR*$R @@5 )8 @ )Ce}6@%ך 6A8B@#aR** @x @( U )8 @ )Ce}6@%ך6A8B@#aR*$R @@uU  ?#{Ob nA!OA{¨#_?#{WOR@%64766*OBWA{è#_?#{g_WO@YB"@yATNZVhjN@9t(H G8H@!*"@yAT)R(%Ț7J"J@9@!*g@yA T R)? T@@QqT )+ih8J @R@!*R@!#Rb@r@@!**.R@ ) J#R@!R@ ) Jq!B rR@!!?ODWC_BgA{Ũ#_@*@*@* ?#{Ob nA!OA{¨#_?#{og_WO!BcB@!Ԃբv@T ؂@#r@b(*@@@ RBFB Nb@@""@J@!_**@#@`T @_!!tRbA!tRbA!tRbA!tRbA!*OGWF_EgDoC{B#_?#{Ob nA!OA{¨#_?#{ g_WO`tB@@{jt@@WA@X@D#@*@s@WAH@@}[ G8HH@@}[ G9HEA*@# @C WGA@c XKADB@CZ @z*OEWD_CgB @{ƨ#_߈߈߈߈߈߈HqT`hB97BqT`"h"C97Fq!T*"*BD64"*BQ5@kTkT q3(s@*OKWJ_IgHoG{F#_hR R'Rr}}c@*@*@*?#{g_WOCA8%Cwx@T*C @c@#@k@`T*``u`"t`2v `w@" FAB JAb BBk @w wB44 4 RR**@97@7*#A **R#)S)#*@975`$``2D*``6D**V4@bRRA8%C_ !TO]W\_[gZ{Y#_ )8 @ )Ce}7@%ؚ6A8C@* @9@ca\H<?#{!{#_?#{{#_g2d_perf_update_qostracing_mark_write"rbw=%lld wbw=%lld devfreq=%d", REC->rbw, REC->wbw, REC->devfreq"%c|%d|%s|%d", REC->type, REC->pid, __get_str(name), REC->value[Exynos][G2D] %s: Failed to read source image data %d/%d [Exynos][G2D] %s: Failed to validate source[%d] commands VYUYg2d_copy_commandsYPAYLOADSTRIDEXPHASE[Exynos][G2D] %s: Failed to copy release fences to user 6G2D: CMD[%03d] %#06x, %#010x outLayer10FILTER0_C_HCOEFruntime_pm3[Exynos][G2D] %s: unknown ioctl %#x [Exynos][G2D] %s: Invalid number of source images %u [Exynos][G2D] %s: Invalid number of buffer %u for %s [Exynos][G2D] %s: invalid buffer type %u specified [Exynos][G2D] %s: Failed to get dmabuf from fd %d HWFCNV12_P010SCALECONTROLactiveprio %d begin@%llu end@%llu nr_src %d AFBC debuggingL0_EOTFL1_TML2_TMchar[Exynos][G2D] Failed to install IRQ handler [Exynos][G2D] Failed to enable clock (%d) [Exynos][G2D] %s: Failed to get buffer for HWFC [%u:%12lld] %13s: L0_TMg2d_frame_hw#%dirq_error(null)&x->wait[Exynos][G2D] %s: too small dmabuf %zu/%u but reqiured %u ABGR8888STRIDETOPHEIGHTYCBCRMODE%16s %6u %4d %6s %10llu %10llu %10u Layer1g2d_hw_timeout_handler[Exynos][G2D] GLOBAL RESET %s : H/W timeout dvfs_intXBGR2101010g2d_validate_image_dimension[Exynos][G2D] debugfs: failed to create root directory %u@%sLayer6L0_MOD_CTRL+L0_OETFFILTER2_Y_HCOEFrbw=%lld wbw=%lld devfreq=%d [Exynos][G2D] Failed to create tasks [Exynos][G2D] %s: prio %d begin@%llu end@%llu nr_src %d g2d_validate_source_commands[Exynos][G2D] index: %d, flags %#x, colormode: %#010x RGB888NV61_P210UORDERJOB ID %2u (STATE %#05lx) - Layer12DEGAMMA EOTFL1_MOD_CTRL+L1_OETFFILTER0_Y_HCOEFFAILg2d_hw_push_task_by_smc[Exynos][G2D] %s: Invalid %s[%d] SFR '%s' value %#x source[Exynos][G2D] %s: Plane 0 address isn't aligned by 4. g2d_fence_has_errorLayer136DVFS_INT freq : request %u, current %lu6DVFS_MIF freq : request r %d w %d current %lutype[Exynos][G2D] G2D ERROR INTERRUPT: %s [Exynos][G2D] %s: Image type should be RGB for Solid color layer: YVYUDSTTOPBLENDg2d_fence_timeout_handler3[Exynos][G2D] %s: TARGET: %s #%llu (%s) %ufree high(2) : %d L2_MOD_CTRL+L2_OETFL2_GMFILTER0_C_VCOEFshutdownSUCCESSrbwg2d_dvfs_table[Exynos][G2D] Failed to enable power (%d) g2d_finish_tasks[Exynos][G2D] %s: Invalid taret fence fd %d XRGB8888ARGB4444[Exynos][G2D] %s: SBWC Lossy is not supported [Exynos][G2D] mask %#x YHEADERSTRIDE%sinDestinationmmu_faultname[Exynos][G2D] %s: Failed to read g2d_task_data Unexpected interrupt status bit(0) in %#x[Exynos][G2D] %s: Failed to push %d %d %d %d No read responseRIGHTg2d_validate_extra_command%u usec. low(0) : %d [Exynos][G2D] %s: called %d times, ignore it. Probed FIMG2D version %#010xg2d_scheduler[Exynos][G2D] %s: invalid buffer type %u specified to target [Exynos][G2D] %s: Failed to get src[%d] commands NV61YUV420PSBWCINFOXSCALEGeneralLayer0Layer8Layer14DEGAMMA 2.2HDR_CONTROLL3_EOTFL1_GMhw_ppc[Exynos][G2D] HWFC is not supported [Exynos][G2D] %s: DMA layer %d has no buffer - flags: %#x SBWC for encodingUnknown format %#x with device caps %#lxARGB1555NV16_P210L3_TMhw_timeoutALPHAJob manager[Exynos][G2D] %s: Wrong priority %u [Exynos][G2D] %s: Invalid number of priority %u [Exynos][G2D] %s: failed to attach to dmabuf (%d) RGB565NV12[Exynos][G2D] %s: SBWC format is not supported WIDTHCHEADERSTRIDE3[Exynos][G2D] All fences are signaled. (state %#lx) TASK[%d]: state %#lx flags %#x Layer56task_push[Exynos][G2D] Failed to register misc device for 1 [Exynos][G2D] %s: Unable to alloc IOVA for cmd data g2d_map_cmd_dataAFBC Stuckg2d_import_commandsNV21DSTLEFTfence_timeout[Exynos][G2D] %s: No active task entry is found for ID %d g2d_show_task_statusYUYVSBWC[Exynos][G2D] %s: wrong offset %#x @ extra cmd[%d] g2d_set_sbwc_buffer%lluFILTER3_C_HCOEFtask_beginitmon,portexynos-g2dfimg2d[Exynos][G2D] %s: prio %d/%d found higher than %d g2d_get_dmabuf[Exynos][G2D] %s: Unexpected buftype %d is ignored g2d_get_source[Exynos][G2D] %s: AFBC base %#llx is not aligned by %u allocLayer3g2d_itmon_notifier[Exynos][G2D] Failed to parse device tree for hw ppc g2d_ioctl[Exynos][G2D] %s: Failed to enable power (%d) [Exynos][G2D] %s: Too small buffer[%d]: expected %u for %ux%u(btm %u)/%s(mode %#x) but %u given L1_EOTF6%d: crop %8d window %8d ppc %4d cycle %8d[Exynos][G2D] %s: wait to resolve contension for %d us g2d_hw_push_taskg2d_get_buffer[Exynos][G2D] %s: failed to map dmabuf (%d) [Exynos][G2D] %s: Layer0 can be used as a constant layer %s [Exynos][G2D] %s: Failed to get %u extra commands ABGR2101010g2d_validate_image_formatg2d%#x%16s %6s %4s %6s %10s %10s %10s ARGB8888[Exynos][G2D] %s: Non AFBC requires valid stride [Exynos][G2D] %s: Invalid HWFC format with %s [Exynos][G2D] %s: Bad stride %u, %u for w %u mode %x [Exynos][G2D] %s: invalid number of SBWC buffers %d %s: Error fence of %s%d found: %s#%llu taskpriorities: +resumehwfc_jobpending__data_loc char[][Exynos][G2D] Failed to register IOMMU fault handler (%d) ABGR1010102COMMANDYSCALE3[Exynos][G2D] %s: %d Fence(s) timed out after %d msec. debugLayer15FILTER1_Y_HCOEF&g2d_dev->lock_qos&g2d_dev->queued_wait[Exynos][G2D] GLOBAL RESET %s : error interrupt [Exynos][G2D] %s: HWFC without repeater is not supported. g2d_get_sources[Exynos][G2D] %s: Unaligned sink region [%ux%u, %ux%u) [Exynos][G2D] %s: Failed to get target commands CPAYLOADSTRIDEROTATE3[Exynos][G2D] %s: Pending g2d release fence: #%llu [Exynos][G2D] %s: Too many release fences %d required (src: %d) g2d_create_release_fence3AFBC_DEBUGGING_DATA cluster%d [%d] %#xHDR GML2_EOTFdevfreqpid[Exynos][G2D] %s: Current job %d in HW is not active g2d_start_task[Exynos][G2D] %s: HWFC is not supported g2d_schedule_taskg2d_get_target[Exynos][G2D] %s: Failed to prepare source layer %d XBGR8888UYVYNV16DSTBOTTOMYPHASEg2d_set_afbc_bufferDest CSC CoefficientFILTER1_Y_VCOEFFILTER1_C_HCOEF[Exynos][G2D] %s: no free task slot found (hwfc %d) [Exynos][G2D] %s: Failed to enable clock (%d) [Exynos][G2D] %s: Unexpected state %#x of JOB %d [Exynos][G2D] %s: wrong(%#x) stride %u mode %#x size %ux%u [Exynos][G2D] %s: Bad SBWC Lossy (mode %x, info %x) contextsdev medium(1) : %d Layer CSC CoefficientLayer4L0_GMFILTER1_C_VCOEFfenceitmon,dest%c|%d|%s|%d gateNo write responsetargetwbw[Exynos][G2D] Failed to probe FIMG2D g2d_irq[Exynos][G2D] %s: Failed to read perf data g2d_get_hwfc_dmabufHDRMODEtasks ------------------------------------------------------ task_allocsuspend[Exynos][G2D] G2D TASK[%03d] STATE : %d [Exynos][G2D] %s: Window of source[%d] floods the target DSTRIGHTlogs%u usec. (INT %u MIF %u)task_doneu64[Exynos][G2D] Failed to get IRQ resource [Exynos][G2D] Failed to get clock (%d) g2d_irq_handler[Exynos][G2D] %s: Error occurred during running job %d [Exynos][G2D] %s: Found finished jobs (%#x) of inactive tasks [Exynos][G2D] %s: queued %d >= max %d g2d_completion[Exynos][G2D] G2D FIFO STATUS: %#x g2d_validate_target_commandsAFBCSELECTsignaledrbw %llu wbw %llu devfreq %u DEGAMMA TMFILTER0_Y_VCOEFFILTER2_Y_VCOEFFILTER3_Y_VCOEFFILTER3_C_VCOEFFILTER2_C_HCOEFg2d_frame_sw#%dirqg2d_pm_qos_update_devfreq[Exynos][G2D] Failed to register misc device for 0 &g2d_dev->freeze_wait[Exynos][G2D] No task is running in HW [Exynos][G2D] %s: Failed to get priority g2d_prepare_bufferBOTTOMg2d_set_image_buffer[Exynos][G2D] %s: SOURCE[%d]: %s #%llu (%s) Secure LayerL3_GM6%d: dst %8d win %8d ppc %4d cycl %8du32valueg2d_get_userdata[Exynos][G2D] %s: Invalid fence fd %d on source[%d] [Exynos][G2D] %s: Failed to validate target commands [Exynos][G2D] %s: Unaligned size %ux%u or crop [%ux%u, %ux%u) for %s %s %s 6Task %2d consumed %10lu us (int %lu mif %lu) 6[%s: %#04x .. %#04lx] FILTER2_C_VCOEF[Exynos][G2D] %s: Time is up: %d msec for job %u %lu %u intdvfs_mif[Exynos][G2D] %s: target has no buffer - flags: %#x [Exynos][G2D] %s: Failed to prepare target layer g2d_put_bufferBGR565LEFTCOLOR[Exynos][G2D] %s: SBWC base %#llx is not aligned %u highest(3): %d Layer2Layer7Layer9HW flow controlHDR EOTFHDR TML3_MOD_CTRL+L3_OETFFILTER3_Y_HCOEF[Exynos][G2D] 'gate' not found. Ignoring clock gating.. g2d_get_active_task_from_id[Exynos][G2D] %s: TASK[%d]: state %#lx flags %#x g2d_get_free_taskg2d_task_completion_work[Exynos][G2D] %s: too large offset %u for dmabuf of %zu [Exynos][G2D] %s: Too many coefficient reigsters %d YV12NV21_P010[Exynos][G2D] %s: Invalid dimension [%ux%u, %ux%u) / %ux%u COLORMODEprioLayer11[??[??g2d 4(  4 t  ( <( x( ( x@H , x, T  ,,(  ,, %X % nP@ p block_on_contentionmax_queued02 0 P R R22RP222 2 2 2 2 2 0 0 P 2 2 2 2 222 2  3??@?D?Xp?tx?| (_3,04?8?p?t?1 ??H3L?P?TX\`<5??*3B     08@H08@H30;0C0K03;CK`dhl` d h l bfjnb f j n license=GPLauthor=Cho KyongHo author=Hyesoo Yu description=Exynos FIMG2D device driverimport_ns=DMA_BUFparmtype=block_on_contention:boolparmtype=max_queued:intvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=g2ddepends=bts,exynos_pm_qos,exynos_devfreq,itmonscmversion=g570670d2bc80samsung,exynos9810-g2dsamsung,exynos9610-g2dsamsung,exynos9820-g2dsamsung,gs101-g2dsamsung,zuma-g2dinclude/linux/thread_info.hinclude/linux/dma-fence.h../private/google-modules/soc/gs/drivers/gpu/exynos/g2d/g2d_command.c../private/google-modules/soc/gs/drivers/gpu/exynos/g2d/g2d_regs.cLinuxLinuxg2d`module_layout!rmod_delayed_work_onӅ3-system_wqWcancel_delayed_work @bts_update_bwA|Ubts_get_bwindexvexynos_pm_qos_update_requestDUexynos_pm_qos_add_request_tracez~gexynos_pm_qos_remove_request>Sexynos_pm_qos_request_activeˉ=single_release@seq_readEyDseq_lseek,~seq_puts#Gseq_printfawBsingle_openbexynos_devfreq_get_domain_freqscnprintfgY|print_hex_dumpjdebugfs_removetcJdebugfs_create_fileVYdebugfs_create_u32debugfs_create_dirX5dma_fence_default_waitnJnesnprintfp=dma_fence_signal_locked!dma_fence_add_callbackMsync_file_get_fenceĚCSfd_installGE?put_unused_fdZCget_unused_fd_flagsasync_file_createMdma_fence_initHWstrlcpyHۈ__check_object_sizeysg_nextaset_page_dirty_lockh-dma_unmap_sg_attrsO[sg_free_tableMdma_map_sg_attrsU_frame_vector_destroy7 pput_vaddr_framesAg^sg_alloc_table_from_pages_segment:Wframe_vector_to_pagesget_vaddr_framesFRframe_vector_createUYRdma_buf_unmap_attachment6:dma_buf_put{dma_buf_detachUcdma_buf_map_attachmentrUdma_buf_attach6dma_buf_get@%wait_for_completion 'fputJsdma_fence_signal#dma_fence_release ;dma_fence_remove_callbackGV__warn_printkK&device_get_dma_attrndma_sync_single_for_devicekimage_voffset param_ops_intebcparam_ops_boolA`__init_swait_queue_headވmemstart_addr/,dma_map_page_attrsN__alloc_pagesE:#__kmalloc1ssched_setscheduler_nocheck>[kthread_create_workersVEkthread_destroy_workeriEv__free_pagesxsdma_unmap_page_attrssFteadd_timerPjiffiesSuK_raw_spin_unlock_irq{'_raw_spin_lock_irq6]kthread_queue_work֓complete_allF:__arm_smccc_smc@del_timerpΆtrace_event_raw_initH#-trace_event_reg wclk_unprepareqs|clk_prepare zkfreeJՐ__put_task_struct_irefcount_warn_saturateZ%strcmpVkmem_cache_alloc_traceTn\kmalloc_caches Ycpu_hwcapsh__list_add_valid~_printk(__arch_copy_from_userQd__kasan_check_writeTl__arch_copy_to_userR? Kgic_nonsecure_prioritiesתAcpu_hwcap_keys5arm64_const_caps_ready&__kasan_check_readdmemsetUmutex_unlockUrS__list_del_entry_valid{mutex_lockMJpreempt_schedule_notraceNY__cpu_online_mask*zcpu_number4K_raw_spin_unlockd_raw_spin_lockTfinish_waitQschedule&prepare_to_wait_eventuyHinit_wait_entry5Ziommu_unregister_device_fault_handler>h__pm_runtime_disable_imisc_deregisterYyinit_timer_key=:%delayed_work_timer_fnL8G_dev_infotxitmon_notifier_chain_register5U`dma_fence_context_alloc Ĝregister_pm_notifierT__init_waitqueue_headq__mutex_initjP misc_registerclk_disable.__pm_runtime_idleUclk_enable__pm_runtime_resumepm_runtime_enableaSTdevice_initialize__hwasan_store2_noabortTzD__hwasan_load2_noabort/:of_match_node~)HmemcpyAMof_property_count_elems_of_size?[kof_property_read_variable_u32_array~iommu_register_device_fault_handlerdevm_clk_get zdma_set_maskSdevm_request_threaded_irq` devm_ioremap_resource*platform_get_resourceO\aBdevm_kmalloc(strace_handle_return.Kbtrace_event_printftrace_raw_output_prepDuplatform_driver_unregister윯__platform_driver_registers}=F__hwasan_load1_noabortZstrncmpCof_property_read_string_helpere?ktime_get"#>__wake_upp\_raw_spin_unlock_irqrestoretuy_dev_errt_A__hwasan_load4_noabort 4_raw_spin_lock_irqsave푰>bpf_trace_run4h6bpf_trace_run3strcpy__hwasan_store1_noabort`Ϙstrlenperf_trace_run_bpf_submitAjvabits_actual/,-perf_trace_buf_alloc__stack_chk_failx@trace_event_buffer_commit__hwasan_store4_noabort\__hwasan_store8_noabort6trace_event_buffer_reservebI'Vtrace_event_ignore_this_pidٝevent_triggers_callh'J__hwasan_load8_noabort1[__sanitizer_cov_trace_pcGNUq*bI̅32PLGNU$(@,@4HTt@@4@LT  (8DLXdpx$0<LX`dx$,h $I(I8P\lx04I8IP\p|(8DT`l$8 |     L X d  t | { {         < H L P X \ !` !h p t |         4 8 D          0 @ P \ h |           H l x       u u         $ 4DPX`  $  (,<%D&T$   %&,t'()( ($,$D*T+X\d,t-- - .--/$8'DT\h-l-x. ,,0)). .$08<@1LX`lx 2323'  (,0@HPT\dlpt<<880:: (4<4D5LX6hpx<|<7898,48@DHT:dpx|: (4DPX\`dl;t<I I PP= = $L (L 4>@HT?`ptx@0 0 A  BBCD EFF(G0H8@DHIEFFG08JDhK|LMLN HX dpO|PQ 0@PX`fdfhtrrbb $(04!8!@HLT\R`Rp xS|S @@$0R4RD LSPSd| @@M M  $,<LX`hxTT    0 d |  U  J   V ! !W!!(!4!@!L!T!`!p!|!!!X!Y!!"R"R"  "S$"S8"T" d"l"@p"@x"""""""""" ## #(#,#Tp#x### ##$$Z0$ D$P$ d$p$$ $$Z$ $$$[$ %% %,% <%H%\% l%x%%%%[%%%%%&&X&_h&x&&&&&&'`'$'0'@''a''''b(( $(<(`D(X( d(x(c( (([( (( (((d( (M (M )  ) )e,)\)`h)x))))a))*H*X* h**`**`*** ** + +$+,+8+@+p+`|+++++a,,,X,l, ,,[, ,,,,,,--! -!---f(-4-g<-L-T-h----- - -------[- .  ....(.8.@.H.T.\.4 `.4 d..[. ....//h(/4/@/L/\/Vt/W|///////////X0YL0`0ih0p0|00000[0 00 1141[<1 L1T1`1x1Z11- 1- 1111Z11111Z22 222202@2T2[\2 h2l2t2|222222j2j2222j2j2222j2j3 333j 3j(343<3D3jH3jP3\3d3l3jp3jx3333j3j3333j3j33333334 444$4,444T4\4x444444444R4R4 4S4S5(5 <5D5@H5@P5d5p55Z5Z555R5R5 5S5S55 66@6@$686D6T6M X6M l6x66666666666677$7,74787T@7H7L7Tl7x77k87k877l7777m7777788(8`48L8`8`l88888O88i88889 99Q 9,9L9X9`9|9999n999 9:`:4:V@:WH:P:\:h:t:::::X:Y:O:W:::::;;;0;Q8;L;`X;p;|;o;;;;;;;p <<n4<<<H<P<q`<<<<<r<=== ====> > >" >" >`>l>>> >>>W>>>>???$?,? H> H8H8HHHH I I (I0I K> K8K8KLL $LPLhL pLtL|L8L8LLLLLLLLLLLLM M4MDMTM dMlMMKMMMMLMMMMMN NNM$N0NN>ĥ̥ԥإܥAA  , < p  66AA$0 8^<^LT\dlt    AħAا8@P \ l      Ԩ 0p ,DL ܪ@ \ī   , HPh x   ȬԬH X t  ȭԭܭ!!>>$ 0   Į خ  ,4<@LPdlp`t`x|<<̯ kk$,4< @ H\dlt|  Ḭ̇ذ , 8 H T d lRpRxM |M `` ıȱ$,4<\|CC 8 DX lx`ȳس8aHXd88д  ,<Xl | (4<h`tap  з,D Tpjjjjȸиظ$0@!D!LyPyTVXV`hx | Թ D`P`lĺaԺ$ 4 ` t       (08LX`!d!lypytxWW  ļ̼WмWԼ ؼ  $Z08 < @ D LXd|Z  ĽؽZ   j j(4@HjLjT`hpxjjjjľоؾDL\  ̿ ,8 P\ht    $0@L |  $0<x   @L Xd p  D T d t  @t HX hp|   $0<H T d P\h t ,8LT\dahalp|   ,P\dlptxII  8DTt]] $(4<D`2$X2<DPd   0<X`lxll77 0<X`l|ll77f$(,04f@ X[` lx  f[ f`  ,@LX`h x`  T`p |  0<DP pxn8T `t  k0k0l`,`8P\h  (<DXd x[H H 0@_   `,@L \lt$08DPX`hpx(n4<j@jHT`hjljt   `,HPT\dl`n@P`\tnn@L h ,4 @P\t| ,8T\htVV(0pdpx|  (048` <` HPX\` d px%%  [[ (<@H\xff8H X\R`Rd h |f< < f  f(,<0<@fdhlf  f4<h t |RRf< <  08dt| $R(R,< 0< 48<@T\ l f  f@@,4 D \f  f $<dlpRtRxe|ef< < RRf< < $(R,R04HfL< P< TX|ff  f<@DXf|fRR  f< <  $4@TX\lt  RRf< <   RRf< < <@@D@T\ l tRxRf< <   RRf< < (4<DLp|   f  (ht   f  ,4HLThffX\```l`x // //(4 D LP\ht|48<H T\dp x  3RR$ 0lt  ""f``RR SS0L \xRR SS 4<L\htRxR SS $0R4RD LSPSd $,4<DLTXT|``[ ,0P\d2  $,2HP\dht|2 X X      ( 4 <@PX` hlp t |      ++@HPXx^!^!'')) (,-0-<HOTtO     (4Q<LT`hQp-t-|[   [ ++[  [( 0~4~<  > >uu  ,8 PX d|         ,4D 2222  <Xl     $(0 <DHP \d t  f ))f 0 @h |    $0 DLX lt        4 < H  \ d p                 $  < H P d  p       8 L `  t             $ 0 8 @ H T ` l t |               Z    , < D L T \  d l p x f       f      RR$ ,S0SD` pT< h<0 <$$ (<04<<@<HL<TdX<`8d<l "p<x%|<%<&=4&=l&=p& =&=&='='=8' =d'$=' (=',= '$0=,'04=8l)<8=Dp)H<=P)T@=\)`D=h)lH=t)xL=*P=0*T=+X=+\=+`=+d=,h=,l=$,p=D,t=4x=5|=,T\Z \([,\4P]8i@ dDiLdPiXe\id$fh ipLft$i|tf(if,if0if4ig8i DD DD(@ Xp T!x> DD (D0@DH`ex ~DD* $  8 P h C         ( @  h p  d    `    h   e  ?   0 @?P `pp"o R5 (8H Xhxc! t (8HYX' hx#)| (8HX_hkxxwPyz{Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Xx$lhP(t d L $P|tL@tt$0L ` !4#0T7l9 <x<=X$>ABC\4E|EFPG8 H I O 8QX R W HZ, \l \ c d0 e di Xy 4{X | ؀ \8tdDd TL 8D  HLD xP$\`$<hD@x TDH d@`phL`  *+()= $%&'FpHGgLrtb(-0367YZCEDFtuvwx |CDEFY[Zg deyu}~56;<=>Sqx`XjolUV"pfgis! "/0 \  (p0 8He( |$(0H4<@-H@L1THX4`Hdo~ ~ p"!  x8  < l|   / < P P`;` <}$M" <"[!X  J B tz L(  $  #,0z&#80 <# a"" " L h7  txo  8 d)<M <k)" N!Hm <T <` < ! : !Xl" <  4# ;!0Z %r@ %x < <EP! &!4 =_x =` d&p h&2! = !' =Le & = =! '  '?X = = 0'! =  $=2E ' ' (=! ,=  ' 2 0=p,b 4= d(! (  d)   h)F8@ 8=pD <=0Y" )!P @=\ D=@! )/PY )qhF" H=T!ty L=` * P=F T=^p"" *A!f *x * * 3 x+K! |+.!S X=e \= + `=8! d=!- +Rq , h= l=+! ,! p=E^ t= x= |=y  T7`! 08   4880Q h8@ l8 9lP :`! : p T;%> X; <X x<XvH; AHH,( H@ !u !{"#L% +%L% ,v%8)%a(%&#Pc& ( ! =  `A dA46 Bex B CS"[! (F  ,F WP G# GS "Se \K"  HZX` \0/"H! Zs   Z \( \@! #\X#\ "" +(;!+n%"` %4#p rK+((%E(! ! \ 4 i@ i4L6 ie.|}.|M" ea!X id ip $i)|M (ik)" ,iN!m 0i 4i 8i:  |   \ d  9 <  L dkr H`] e$  =10=4@ K(c A \ ]s  <$ +^ R<O  W  < ; 8Q~ u  8 AxZ] d\  *g B qN   IM diN |E8  |8F O\ `|?c2 ?8### ~#0p#@0 =M  :  4EH F& PG09 d|   [  \ ${  4{l , c@% d K Dx h  L<   /l > v L qV 'dMjo& 9^I "@ c^ &  H #  TR m o{C(w  .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.rela__tracepoints.rela_ftrace_events.hyp.bss.rela__tracepoints_ptrs.rela.altinstructions__versions__tracepoints_strings.rodata.str.rela.fixup.rela__bpf_raw_tp_map.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.ref.rodata.rela.rodata.hyp.data.rela.ref.data.rela.data.rodata.str1.1init_wait_entrystrcpymemcpystrlcpyframe_vector_destroyinit_timer_keyinit_completion.__keyg2d_probe.__keyarm64_const_caps_readyg2d_calc_device_frequencyof_property_read_variable_u32_arraybts_get_bwindexg2d_get_payload_indexg2d_debug_contexts_showg2d_debug_tasks_showg2d_stamp_showbts_update_bwg2d_reg_info_filter_yvg2d_reg_info_filter_cvsg_nextfputdma_buf_putg2d_stamp_listexynos_pm_qos_remove_requestexynos_pm_qos_update_request__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortg2d_itmon_notifier.called_countparam_ops_intprepare_to_wait_eventg2d_notifier_eventdma_buf_unmap_attachmentdma_buf_map_attachmentsg_alloc_table_from_pages_segment__mutex_inittrace_event_raw_initdma_fence_inittrace_event_buffer_commitperf_trace_run_bpf_submitdma_fence_default_waitfinish_waitcheck_width_heightmemsetkimage_voffsetg2d_prepare_targetdevm_clk_getdma_buf_getktime_get__put_task_structg2d_validate_image_formatg2d_find_formatcpu_hwcap_keysg2d_hw_errint_statusg2d_show_task_statusseq_putsdma_unmap_sg_attrsdma_map_sg_attrsdma_unmap_page_attrsdma_map_page_attrsg2d_debug_contexts_fopsg2d_debug_tasks_fopsg2d_debug_logs_fopsg2d_fopsg2d_pm_opsg2d_fence_opscpu_hwcapstrace_raw_output_g2d_perf_update_qos__tracepoint_g2d_perf_update_qostrace_event_raw_event_g2d_perf_update_qos__event_g2d_perf_update_qosprint_fmt_g2d_perf_update_qosevent_class_g2d_perf_update_qostrace_event_fields_g2d_perf_update_qostrace_event_type_funcs_g2d_perf_update_qos__traceiter_g2d_perf_update_qos__bpf_trace_tp_map_g2d_perf_update_qosperf_trace_g2d_perf_update_qos__bpf_trace_g2d_perf_update_qos__SCK__tp_func_g2d_perf_update_qos__tpstrtab_g2d_perf_update_qos____versionsg2d_destroy_tasksg2d_finish_tasksg2d_create_tasksget_unused_fd_flagsg2d_stamp_typesput_vaddr_framesget_vaddr_framesgic_nonsecure_prioritiesjiffieskmalloc_cachesframe_vector_to_pages__free_pages__alloc_pagesg2d_put_imagesg2d_import_commandsg2d_init_commandsg2d_validate_target_commandsg2d_setup_commandsg2d_complete_commandsg2d_validate_source_commandsdevice_get_dma_attrg2d_fence_value_strg2d_put_userptrg2d_get_userptr_dev_errg2d_fence_has_errordebugfs_create_dirg2d_dump_sfrg2d_reg_info_layerg2d_prepare_layerg2d_driverplatform_driver_unregistermisc_deregister__platform_driver_registeritmon_notifier_chain_registermisc_registerg2d_wait_put_user__arch_copy_to_user__arch_copy_from_userof_property_read_string_helperdel_timeradd_timerg2d_hw_timeout_handlerg2d_fence_timeout_handleriommu_unregister_device_fault_handleriommu_register_device_fault_handlerg2d_fault_handlerg2d_irq_handlerkthread_destroy_workerkthread_create_workertarget_command_checkersource_command_checkerg2d_itmon_notifierregister_pm_notifierg2d_put_bufferg2d_get_bufferg2d_prepare_buffercpu_numbermemstart_addrsystem_wq_raw_spin_unlock_irq_raw_spin_lock_irqdevm_request_threaded_irqexynos_devfreq_get_domain_freq__wake_upprint_hex_dumpstrcmpstrncmptrace_raw_output_prep_dev_infog2d_dump_infog2d_shutdowng2d_device_runtrace_handle_returng2d_formats_common__param_str_block_on_contention__param_block_on_contentionwait_for_completionmod_delayed_work_ondelayed_work_timer_fng2d_debug_contexts_openg2d_debug_tasks_openg2d_debug_logs_opensingle_openg2d_openstrleng2d_reg_info_hdr10p_tmg2d_reg_info_hdr10p_gmg2d_ioctlcheck_scale_controlparam_ops_boolfd_installevent_triggers_callcomplete_all__stack_chk_failvabits_actualdma_fence_signal__warn_printkg2d_start_taskg2d_hw_get_current_taskg2d_stamp_taskg2d_cancel_taskg2d_queuework_taskg2d_hw_push_taskg2d_execute_taskg2d_schedule_taskg2d_put_free_taskg2d_get_free_taskdma_set_mask__cpu_online_maskg2d_task_completion_workg2d_timeout_perf_workkthread_queue_workg2d_task_schedule_workcancel_delayed_workseq_lseekmutex_unlock_raw_spin_unlockset_page_dirty_lockmutex_lock_raw_spin_locksched_setscheduler_nocheckg2d_itmon_checkdma_fence_remove_callbackg2d_fence_callbackdma_fence_add_callbackg2d_reg_info_filter_yhg2d_suspend_finishof_g2d_matchdma_buf_attachdma_buf_detachg2d_reg_info_filter_chg2d_destroy_debugg2d_init_debugg2d_debugg2d_fence_enable_signalingtrace_event_regg2d_put_dmabufg2d_get_dmabufg2d_reg_info_hdr10p_eotfsnprintfscnprintftrace_event_printfseq_printfg2d_reg_info_hdr10p_oetf__check_object_sizeof_property_count_elems_of_sizedevice_initializetrace_event_buffer_reservedebugfs_removeg2d_removeexynos_pm_qos_request_active_raw_spin_lock_irqsavetrace_raw_output_tracing_mark_write__tracepoint_tracing_mark_writetrace_event_raw_event_tracing_mark_write__event_tracing_mark_writeprint_fmt_tracing_mark_writeevent_class_tracing_mark_writetrace_event_fields_tracing_mark_writetrace_event_type_funcs_tracing_mark_write__traceiter_tracing_mark_write__bpf_trace_tp_map_tracing_mark_writeperf_trace_tracing_mark_write__bpf_trace_tracing_mark_write__SCK__tp_func_tracing_mark_write__tpstrtab_tracing_mark_write__kasan_check_writeg2d_hw_stuck_staterefcount_warn_saturateframe_vector_createsync_file_createsingle_releaseg2d_fence_releasedma_fence_releaseg2d_release_raw_spin_unlock_irqrestoreclk_unprepareclk_prepare__pm_runtime_resumeg2d_runtime_resumeg2d_fence_get_driver_nameinit_module__this_modulecleanup_modulescheduledebugfs_create_fileg2d_stamp_show_single__pm_runtime_idleg2d_default_dvfs_tablesg_free_tableclk_disable__pm_runtime_disableclk_enablepm_runtime_enableg2d_put_imagekfreeof_match_nodecheck_dstcolor_modecheck_srccolor_modecheck_blend_modeplatform_get_resourcedevm_ioremap_resourceg2d_prepare_sourcesync_file_get_fenceg2d_task_has_error_fenceg2d_create_release_fenceg2d_get_acquire_fenceg2d_update_performancedma_sync_single_for_devicepreempt_schedule_notraceexynos_pm_qos_add_request_tracekmem_cache_alloc_traceg2d_probeg2d_prepare_suspendg2d_runtime_suspendg2d_dump_cmdtrace_event_ignore_this_pid__list_del_entry_valid__list_add_validg2d_stamp_idg2d_get_active_task_from_idput_unused_fd__param_str_max_queued__param_max_queueddma_fence_signal_lockedg2d_get_payloadseq_read__kasan_check_read__init_waitqueue_head__init_swait_queue_headg2d_default_ppc__sanitizer_cov_trace_pcdevm_kmalloc__kmallocdma_fence_context_allocperf_trace_buf_alloc__arm_smccc_smcg2d_get_userdatag2d_dump_afbcdatag2d_zuma_datag2d_gs101_datag2d_9820_datag2d_9810_datag2d_9610_data_note_9$x.99$d.99__UNIQUE_ID_import_ns489$x.89$d.89$d.179$x.79$d.79$d.169$x.69$d.69$d.159$d.59.Ltmp49$d.149$d.49$d.139$x.39$d.39$d.129$x.29$d.29$d.119$x.19$d.19$d.109$x.9$d.9.Ltmp8_note_8$x.98$d.98__UNIQUE_ID_description488$x.88$d.88$d.178$x.78$d.78$x.168$x.68$d.68$x.158$x.58$x.148$x.48$x.138g2d_probe.__key.38$x.38$d.38.Ltmp128$x.128$x.28$d.28$x.118$x.18$d.18$x.108$x.8$d.8$x.97$d.97__UNIQUE_ID_author487$x.87$d.87__UNIQUE_ID_max_queuedtype377$d.177$x.77$d.77$d.167$x.67$d.67$d.157$d.57$d.147$d.47$d.137$x.37$d.37$d.127$x.27$d.27$d.117$x.17$d.17$d.107$x.7$d.7$x.96$d.96__UNIQUE_ID_author486$x.86$d.86__UNIQUE_ID_block_on_contentiontype376$d.176$x.76$d.76$x.166$x.66$x.156$x.56$x.146$x.46$d.46$x.136g2d_probe.__key.36$x.36$d.36$x.126$x.26$d.26$x.116$x.16$d.16$x.106$d.106$x.6$d.6.Ltmp5$x.95$d.95__UNIQUE_ID_license485$d.185$x.85$d.85$d.175$x.75$d.75$d.165$d.65$d.155$d.55$d.145$x.45$d.45$d.135$x.35$d.35.Ltmp125$d.125$x.25$d.25$d.115$x.15$d.15$x.105$d.105$x.5$d.5bpf_trace_run4$x.94$d.94$d.184$x.84$d.84$x.174$x.74$d.74$x.164$x.64$x.154$x.54$d.54$x.144$x.44$d.44$x.134$x.34$d.34$x.124$x.24$d.24.Ltmp14$x.114$x.14$d.14__UNIQUE_ID_scmversion304$x.104$d.104$x.4$d.4bpf_trace_run3$x.93$d.93$d.183$x.83$d.83$d.173$x.73$d.73$d.163$d.63$d.153$d.53$d.143$x.43$d.43$d.133$x.33$d.33$d.123$x.23$d.23$d.113$x.13$d.13__UNIQUE_ID_depends303$x.103$d.103$x.3$d.3.Ltmp2$d.192$x.92$d.92$d.182$x.82$d.82$x.172$x.72$d.72$x.162$x.62$d.62$x.152$x.52$x.142$x.42$d.42debugfs_create_u32$x.132$x.32$d.32$x.122$x.22$d.22$x.112$d.112$x.12$d.12__UNIQUE_ID_name302$x.102$d.102$x.2$d.2$d.191$x.91$d.91$d.181$x.81$d.81$d.171$x.71$d.71$d.161$d.61$d.151$d.51$d.141$x.41$d.41.Ltmp131$d.131$x.31$d.31$d.121$x.21$d.21$d.111$x.11$d.11__UNIQUE_ID_vermagic301$x.101$d.101$x.1$d.1$x.90$d.90$d.180$x.80$d.80$x.170$x.70$d.70$x.160$x.60.Ltmp50$x.150$x.50$x.140$x.40$d.40$x.130$x.30$d.30g2d_formats_9820$x.120$x.20$d.20g2d_formats_9810$x.110$x.10$d.10$x.100$d.100@`lc^I@(aO)J@Ȫ`: 8@(X0:@XX:5800@q:%8( @hr`:@r!:$9'FP9dA@:m=h@0:7H>2@:>{@@0:?@ @p`:L2@?k!` `@К:#prt @x:&U0p@ȫ : ;Lop-#xP@:+@`:2yy@0:/y@@`:1y0@z@@@0:4~,$ +ййH]<[sg"