'XUEFI PART\Ku'XXꧫLK1YiE!ADLo( ?_]CMþaWroot-arm640U *6mdgEt  YJIBselinuxsystem_u:object_r:bin_t:s0selinuxsystem_u:object_r:lib_t:s0selinuxsystem_u:object_r:man_t:s0selinuxsystem_u:object_r:usr_t:s0overlay.impureyA*6mdgz+*$*%.'...usrAJldgl wH>overlay.originPhHz2P9.<*=5?<BCE...binlibsharemAI#mdg. overlay.originPhHz29PZ50.139...stracestrace-log-mergemAN$mdg%W%wH*overlay.originPhHz2P{a<0.13F...extension-release.dsysimagemA9ldgIwH>overlay.originPhHz2亯P?)C0.136...docman1?d;g>Brown Zev Weiss Zhang Le Zhibin Li Zubin Mithra Zygmunt Krynicki adrien-n donghaobo leedagee tstabrawa <59430211+tstabrawa@users.noreply.github.com> Ákos Uzonyi Марк Коренберг ELF@x@8 @@@@hh..ppp8`   @@ DDStd Ptdd(d(QtdRtdppp77/lib/ld-linux-aarch64.so.1GNUGNUͥ^؅vGNU0R,p2[fGO.`}_gy<3DEhx/Uq(@I;tYBT 6diN#7vZVjWz{b +* %-$98 1 A:C\J4'S)L^uH] ewF=|&a5~QMr>?n"XoK!Plkscm @xP[0J5W:<m 3jxH u]iR,`eW", {d?B%W <t"N|~HqJG" +^Ua ( OzWsbYBq2+iE6 Ah/G$,__libc_start_main__cxa_finalizeabortstrcmpstrcasecmp__vsnprintf_chk__stack_chk_failptracecallocsigactionstrdupstrtok_rstrncasecmpfflush__vasprintf_chkstderrprogram_invocation_name__progname_full__fprintf_chkstrerror__vfprintf_chk__errno_location__isoc23_strtollfclosememsetfwritefputs_unlockedstrlensyscallkillwaitpidgetpid_exitclock_gettimelocaltimestrftimemallocstrchrstrncmp__memcpy_chk__isoc23_sscanf__isoc23_strtoullfcntl64geteuidgetuidsetreuidfopen64filenopipevforkfdopendup2execlprctlsetgroupssetregidexecvealarmwaitinitgroupsmemcpygetenvstrncpy__strcpy_chkgetcwdunametimer_settimetimer_gettimetimer_creategetopt_longoptind__printf_chkputsoptargstrcspnrealpath__memset_chkpausesetvbufsigemptysetsigaddsetsigprocmasksetsidgetgidgetpwnamclosedir__environopendirreaddir64setpgidmemmovesetlocalewait4setrlimit64signalraisefputcqsortprocess_vm_readvsysconfreallocprocess_vm_writevgettimeofdaysrandmemchrstrspnstrtod__isoc23_strtoulioctlfstat64__isoc23_strtolfgetsgetxattr__getdelim__stpcpy_chkstpcpy__asprintf_chksched_getaffinityregcompregexecregfreeregerrorstrrchrstrndupstrcpyreadlinkif_indextonameinet_ntopmemcmpsocketstrnlen__snprintf_chklstat64strseprecvmsgsendmsgopen_memstream_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTabledwfl_frame_threaddwfl_linux_proc_find_elfdwfl_getthread_framesdwfl_module_relocate_addressdwfl_linux_proc_attachdwfl_module_infodwfl_module_addrinfodwfl_frame_pcdwfl_thread_dwfldwfl_linux_proc_reportdwfl_errmsgdwfl_enddwfl_standard_find_debuginfodwfl_module_getsrcdwfl_addrmoduledwfl_lineinfodwfl_begindwfl_report_endselabel_opengetfileconfreecongetpidconselabel_lookup__stack_chk_guardlibdw.so.1libselinux.so.1libc.so.6ld-linux-aarch64.so.1GLIBC_2.17LIBSELINUX_1.0ELFUTILS_0.122ELFUTILS_0.158GLIBC_2.28GLIBC_2.38GLIBC_2.33GLIBC_2.34      0 F Q 0➙ `8 o& ~ Fp x̛(H0(8HXhxP0X2'`!  (08@HPX`hpx (08@HP`hx\(08Q@XHPX`hspH 0 X0@@PP``ppprX 0]@XȜ`Ȝh@px О h h(x0h8o@бHpPбX]`hpxX]]```a`h p (  (0 80@H8PX@`hHpЮx^ЮX@^@ ^(XО8Xxf8Xx0@P`p8Xx8X0x@hP`px8Xx8X xo8]Xhxp08@]8X^x^ ^`px h0x@P`p]@P^ 0@P`p (08@ H8PPXp`hpx00^# @w8@0H@XXh`(p(r8X@P0_8PP$ XHp x` h@ p x  k0` 8P Xp3 x l3  hs  4 08P# Xp# xȭ Э حЕ 3 h0`h8P Xp x@$ # # (LV 0# 80# 8@P Xxp$ xH# P# X ` h 4 p03 8xP Xp xHhH# @V h`h0 8]P`hXp`hx3 # Ȯ,8 ЮDL خ0# 8P` Xp# x#  m3 @ h0 8 P X(p# x0@ 8 HLXjhj(k08hPlXxp x8 08  cȯhcد0@8PXkp` x #  3 (g00 88P^ X@p xHV PXsh` x`u0 8P Xp# x#  ` ȰHذ0o8P@oXpp xp  # $  # (0# 8P# XXp x03 8v@ H P X0 8hP Xpp`sxk# l` # 0`K 8бP Xp# x0   #  # (00g 80P# X@plhxPlh`@ p x  0u 8P Xp x  0`вV زV 0u 8P# XpD x  ( @# Xs h0s 8P Xp0xt kȳ$iس# # 0n 8P# Xpkx$i(` 8` @ P`08pP XpH x  ȴ д0\ 8شP] Xp@ x0 # #  Ph08 0 8(PPX0ptx@ !P !X`hcx0c8PcXpcxHfHfȵ@صt0g8PdXpgx(d8H$dP$d`cp0c8P Xp x h[ L 0 8P Xȶp( xض(  X X  p (0Y 88PY XHpq xX@Z h@Z xq   0 8P] Xp] xз? `' 1   (0$ 88P@U XHp$ xX@ h x w 0# 8PXPlpxk@l$ $ ȸPظ08PXp $x@ (p 8W @̻ H# X0# 8pP# Xp x3 h   ȹH ع0@ 8P Xp r x r     (0,{ 88P@ Xp xH P X hQ xB 0 8Pp Xp@ x ` h  Ⱥ@ к0( 8غP Xp xL  `X Y  0$D 8 P# X0p P x8N H, X h _ 0- 8P` Xp̓ xp4 Ȼ$ л ػ@X "0 8P Xp x( 0 @p4 P `D p0lo 8P XpV x   id м ؼ0@M 8P  Xp xm   H 0hp@p P0 8XPXhpxxl   d  y  0 $ 8 ȽP # X ؽp $ x    b  $  @   l  (0  8 8P p5 X Hp  x X   p       p  0  8 P  X оp HA x           `y 00 0 8 8P x X Hp J x   X p h P x v  ``  0 # 8 P @$ X p s x   ȿ $ ؿ `  # 1 0L 8P(| X(8ЉHXp08PЋXpx  `n 0 2 8P@ X(p` x8( PLD h   0 8P Xp x'   ( 8 @0 8PP XXpO x` p x h $ 0 8P Xp x` o |    y 80@ 8HP  X`p xpW 4  r  h 0 8PXp x  ( @0W X  r  r 0 8P Xp x (,{ 8@  P H0 8XP XhpQ xxB  p @  $ 0 8p@ x ` $D  h  Ⱥ@ к( غ    0 L 8 P  X p # x ` # h # x # !# !0!# 8!P!# X!p!? x!!`' !! !! !(!1 !"( "ض0"( 8"P" X"p"X x""X "" p "("Y "8"Y "H#q #X0#@Z 8#hP#@Z X#xp#q x## #д#@U #H# ## #$@ $h0$ 8$P$ X$p$d x$$DL $خ$$ $Ƚ$ $h$ $%,8 %Ю0% P 8%8P%N X%Hp% x%%$ %л%p4 %Ȼ% %% %0& &(0& 8&P&X&p&Е x&& &&# &&#&& &''X0's8'hP' X'Xp' x'`'3 '' ''3 ''` 'x(p4 (P0( 8(ػP(tX(p(̓ x(( ((# (((y ((0 () )0) 8)ЭP) X)hp)@ x)p) )) )) )) )*# *ؽ0*$ 8*P* X*p* x*p*`n **l ** *ؼ*  *+d +м0+ 8+@P+!X+p+ x++# +X+ +P+ ++@h+,hp,@0,8,hP,X,xp, x, ,3 ,,\ ,ش,] ,,0g ,0-$ -H0-$ 8-8P-@ X-p-# x-- -- --V -- -..0.@o8.P.oX.p.m x..`K .б. ...Pl..@l/$ /0/Ћ8/kP/$ X/ȸp/x/ظ///////H/ذ0 000D 80P0 X0(p0 x0@0 00] 00] 0з0# 0X1s 1h01s 81P1 X1p1_x1P1 1`1 11p 181@ 12202 82PP2X2`p2x2p2 22H 22` 2@2 23 303 838P3HfX3(kp3$dx33Hf3h3$d33g3ȳ3d3س4g404d84(P4cX4Pp4cx4`44H4` 44 44 45# 5005@85P5X5kp5`sx5k5 55 5p508 558 56 606 m86P6` X68p6  x66c6ȯ6hc6د6d66 6ح7 7 07c87P7cX7p7cx77c77 77v7@7 783 808` 88P8( X8p8 x8ȹ8H 8ع8@ 8к8( 8غ8 8Ⱥ9h 909 89P9` X9p9LD x9 9@ 99L 99 99 9: :0: 8:P:,{ X:8p: r x:: :: :: r :: :; ;(0; 8;HP; X;Xp;Q x;x;B ;; ;h; ;;p ;< <ȶ0<@V 8<P<V X<Pp<t x<<`X <<Y << << <h= =l0= 8=HP= X=p=gx=0=3 =8=` ==u ==V =ز>V >0>u 8>P># X>p> x>>h[ >> w >>_ >>- >?` ?0?L 8?P?@M X?p? x??b ??@ ? ?@ ?A A0Bp5 BH0Bl 8B(PB XB8pB xBXB  BpBЉBB BBp BC C0C 8CPC XCоpCHA xCC CC CC CC C D`yD00D0 8D8PDx XDHpDJ xDD DXDpDhDP DxDv DE`` E0E# 8EPE@$ XEpEs xEE EȿE$ EؿE`EE 2 EF# F0F(| 8FpV xVV VV VV' VV VW W(0W 8W8PW XW@pW xWPW WXWO W`W WpW WxX X0Xh 8XPX$ XXpX xXX XX XX` XXo XY| Y0Y  8Y PYy XY8pY@ xYHY  Y`Y YpYW YY4 YZ r Z0Z 8ZPZh XZpZ xZZZZ ZZ ZZ Z([ [@0[0W 8[X@[v H[c P[` X[ `[ h[@ p[ x[@ [ [ [ [ [ [ [ [ [ [ [@f [ [ [c [D; [ \ \` \@ \ \hV (\pV 0\V 8\ @\D2 H\W P\lX X\ `\@vh\ p\ x\ \ \h \0 \\l \\\\\](]8 ]H0]X@]hP]`]`]p]]]]]]]]p]]]^^( ^@0^X@^pP^`^(p^^^^ ^0^@^X^p^__ _0_@_P_`_0p_H_`_h_p_x___________```` `(`0`8`@`H`P` X`(``0h`8p`@x`H`P`X```h`p``````````aaaa a(a0a8a@a Ha(Xa0`a8ha@paHxaPaXa`ahapaxaaaaaaaaaaabbbb b(b 0b08b@@bHHbXPbhXbx`bhbpbxbbbbbbbb(b8bHbXb`bhbxbbbcccc c(c0c8c@cHc Pc0Xc8`cHhcXpchxcpccccccoȨoo(ooXooooo(o8oHoXohpxpp px(p0p08pN @p O Hp- Pp/ `p}p|p@|p{pqp q@@qp~`q}qP}q|q|q(qxq(qrrrxrv rc (r` 0r 8r @r@ Hr Pr@ Xr `r hr pr xr r r r r r r@f r r rc rD; r r r` r@ r rhV spV sV s sD2 sW (slX 0s 8s@v@s Hs Ps Xs `sh hs0 psxsl szszspzs@zty ty@ty`tytytthtXtPt@up u0Xu8 `upu@ xuu(Duu(uuuuXuupuvP vvX  v0v 8vHv` Pv`vh hvxvp vv vv vv vv vv vw w wP@w`ww@w wwww(xxx`x@x xx`xy0 y@@y`y yyyyy(yHyXyhzz(z8zHzXzhzxz0zPzhzzzzzz{ {@({`8{H{X{h{x{{{0{P{h{{{{||(|8|H|X|(h|@x|P|`|8N|p|||||}}(}(8}@H}PX}`h}hx}x}}}}}}}}~~(~(8~@H~PX~`h~px~~~~~~~ ~@~`(8HXh(x8HPX`p(8pHXhx(@XȀp؀(8H8XPhhxȁ؁0@P`(p8HXhxȂ؂ 0@P(`8pHXhxȃ؃ 0@P(`8pHXhxȄ؄0@Xp(8HXhx 0ȅH؅`x(8HXhx 0@PȆ`؆p(8HXh x8Phȇ؇ @`(8HXhx@`؈(HXh(x8HXhxȉ؉(8HXh(x8HXhxȊ؊(8HXh(x8HXhxȋ؋ @`P0@0 HXhx 0@Pȍ`؍p(8HX h8xH`pȎ؎( 80HHXXhpxȏ؏0H`p(8HXhx(@ȐXؐp(8HX(h@xXhxؑ((@8PHhXxhxȒؒ(H`HXhx ȓ8ؓXh(8HX h( x@ ` x   Ȕ ؔ    ( (@ 8X Hp X h x     ȕ ؕ0 @ X x  ( 8 H X h x 8 P h  Ȗ ؖ     (8 8P Hh X h x   ȗ8ؗPh(8HX(h@xXpȘؘ @X(x8HXhx8Pș`ؙ(8HX(h@x`xȚؚ @Xx(8HXhx0H`ț؛ 8(H8hHXhx(HhȜ؜( 88HXXphx(ȝ@؝hx(8H X0hXxpȞ؞8Xx(8HXhx8`ȟ؟8Pp(8HXhx(8HhȠؠ(8H(X@hPxhȡء0H(`8HXhx    Т    ! !0(!@0!P8!`H!pX!h!p!!!!У!!!""  "00"@@"PX"`h"p""""""Ф##0#H#`# p#0#@#P#`#p###$ $0$ХH$`$x$$$ $0$@%P@%``%p%%%%&(&ЦH&h&&&& &0&@'P'`('p8'H'X'h'x''Ч''''' (0(@((P8(`H(pX(h(x((((Ш((((( )0)@()P8)`H)p`)p)))))Щ)))*(* @*0X*@p*P*`*p****++Ъ(+@+X+h+x+ +0+@+P+`+p+,(,@,X,x,Ы,,,,, ,0-@0-PP-`h-p-----.Ь .@.`.x.. .0.@.P/`(/pH/`/////Э// 0@0h0 000@0P0`0p1(1@1X1h11Ю11111 102@82PP2`h2p222222Я3303H3`3 x303@3P3`3p34(484X4p4а44444 405@ 5P85`X5px555555б56 686H6 X60h6@x6P6`6p6666707вH7h7777 708@(8PH8`p8p888888г99(989@9 H90X9@h9Px9`9p999999д9::(:8: H:0X:@h:Px:`:p::::::е:;;(;8; H;0X;@h;Px;`;p;;;;;;ж;<(<8<P< h<0<@<P<`<p<<<==0=з@=P=`=x== =0=@=P=`=p> >8>H>`>x>и>>>>> ?0?@8?PH?`X?ph??????й??@ @0@ @@0P@@`@Pp@`@p@@@@@@к@AA(A8A HA0`A@xAPA`ApAAAB B8BлHBXBpBBB B0B@BPC`(CpHC`CpCCCCмCCDD D (D08D@@DPXD``DphDpDxDDDDнDDDDD D0D@EPE` Ep0E@EPE`EpEEоEEEEE E0E@EPF`FpF(F8FHFXFhFпpFxFFFF F0F@FPF`FpFGG G0G@GPG`GpGGG G0G@GPG`Hp(H8HPH`HxHHHHHHI I00I@PIP`I`pIpIIIIIIIJJ J0J @J0XJ@hJPxJ`JpJJJJK(K@KXKpKKK K0K@KPL` Lp8LPLhLLLLLLLM8M PM0`M@pMPM`MpMMMMN N0N@NXNpNN N0N@NPN`NpO O8OPOpOOOOOOO P0 P@8PPPP`hPpPPPPPPQ Q8QPQpQ Q0Q@QPQ`QpRR(RHR`RxRRRRRR R0S@(SP@S`XSphSxSSSSST T@T`TT T0T@TPT`TpUU(U8UHUXUhUxUUUU U0U@UPU`Vp V0V@VPV`VpVVVVVV V0V@WPW`0WpHWhWWWWWWX(XHXhX X0X@XPX`XpXY0YHYhYYYYYYY Z00Z@PZP`Z`pZpZZZZZ[([@[`[[[ [0[@[P\`0\p@\P\`\x\\\\\\\] ]0(]@8]PH]``]pp]]]]]]]]]^ ^ 8^0P^@h^Px^`^p^^^^^__8_P_h__ _0_@_P_`_p_`0`@`P`p`````` `0a@aP a`0ap@aPa`apaaaaaaaa a0a@aPb`bp b8bXbpbbbbbbbc c0(c@8cPHc``cppcccccccccdd  d00d@@dPPd``dppdddddddddee  e00e@@ePPe``eppeeeeeeeeeff (f08f@HfPXf`hfpxfffffffffgg (g08g@HgP`g`xgpgggggggh h0h@h Ph0`h@phPh`hphhhhhhii i0i@i Pi0`i@piPi`ipiiiiiijj j0j@j Pj0`j@pjPj`jpjjjjjjkk k0k@k Xk0pk@kPk`kpkkkkl l8lXlplll l0l@lPm`8mpXmxmmmmmn n8nHnXn hn0xn@nPn`npnnnnoo0oHo`ooo o0o@oPp`(pp@pXpxpppppppq(q Hq0hq@qPq`qpqr(r@r`rrrrrrs (s0Ps@psPs`spssst0tPtpttttt u08u@XuPxu`upuuuuv(v@vPvhvvv v0v@vPv`vpvw0wHwXwpwwwwww w0x@ xP8x`Xxphxxxxxxxxy8yPyxy y0y@yPy`zp z0zHzXzhzzzzzzz {0{@0{P@{`P{ph{{{{{{{|| |0| H|0`|@x|P|`|p||}(}H}h}x}}}}} }0}@}P}`~p~(~8~H~X~p~~~~~~ ~0@P0`@pXhx  80P@hP`pЀ@`x 0ȁ@؁P`p(8HXhx 0Ȃ@P`p0PpЃ(8HX h0x@P`pȄ؄(H` ȅ0@P`0p@PhІ 0 @0P@`Px`pȇ(HhȈ 0 @8PP`hpȉ0H`x 0@ЊP`p8XxЋ @` 0@P`pЌ (8HXh x0@P`p(8HXhx 0Ў@P`(p@Xhpȏ8 X0p@P`p 8Xpȑ 0@P(`8pPpȒ8Xx 0@PГ`p0H`Ȕ 0 @0P@`Pp`xЕ 8 P0`@pP`pؖ 0H`x 0ȗ@P`p(@XpȘ 80X@P`pЙ0XxК 00H@hP`p؛(@PpМ 0@P0`@pP`p؝  80X@pP`pȞ(@`xП 0@0PP`hpȠ 8Ph 0@ءP`p(8HhȢآ  00@@PP``ppУ  00@@PP``ppФ @ `0@P`p 0H`p 0ئ@P` p8Hpا0@ P0h@P`p 8XxЩ  08@PPp`pЪ 0Pp Ы0@P`p0H`xج 0 @ P0 h@ P ` p     8 X x  Ю   0 0@ PP h` p   ȯ   ( H h    а0 @ P 0` Pp p    ȱ ر      8 P0 p@ P ` p Ȳ ز      0 @ P h  0 @ P ` p 0 P p   д   ( @0P@hP`pе0Ph ж0@P `8pPpط 0 P0X@hPx`pȸظ8Ph 0й@P`p 8Phк( 80H@hPx`pȻ0H`x 0м@P` p0Xx0@` 0@P`ؾp0P`xؿ 00@PPh`p 8Xp 0@P`p0Ph0 H0h@P`p0H`x 0@P`(pH` @ X0x@P`p8HX`p 0@P`p(Ph 00P@pP`p 8Hh 0@P`p 8Pp 0(@8PP`hpx @` 0@P`p(8HXhx 0@P`p0H`x   0  @ 0P H` `p x        0 @!P!` !p0!@!P!`!p!!!!!(!H!`!!"" "0"@"P"8`"Hp"X"p"""""""# #8 #P0#h@#P#`#p######0#P#h#$$ $0$@$P$`$ p$8$H$h$$$$$$(%H%h %0%@%P%`%p%%% %0%H%`%p%%&& &0&@&P&`&0p&H&h&&&&&&&'0'@ 'P0'`@'pP'`'p''''''''0'@(P(` (p0(@(P(`(p(((((0(H(`(()) )0)@)0P)P`)pp)))))) )8)P)p** *0*@*P*`*p*8*X*x****** +8+X +x0+@+P+`+p++++(+@+P+`+x+,, ,0,@,P,`,0p,@,P,p,,,,,,--0 -P0-h@-xP-`-p------0-X-h-.. .0.@.P.`.p.8.P.`.x..... /8/H /h0/@/P/`/p//// /0/P/x//00 000@0P00`0Pp0h0x000000001P1` 1p01@1P1`1p111111(1@1X1p22 202@2P2`2p2202@2P2h2x22233 303@38P3P`3hp33333333384H4X 4h04x@4P4`4p4444 404H4`4p455 505@5P5`58p5P5p5555555 606@ 6P06h@6P6`6p6666666 6P6h77 707@7P7`7p7787P7`7p777788 8080@8@P8P`8hp8888888808H9`9p 909@9P9`9p99909H9`9x999:: :0:@: P:@`:Xp:h::::::: :0;H;X ;x0;@;P;`;p;@;X;x;;;;;;<H<h <0<@<P<`<p<<<0<H<h<x<<<== =0=@=(P=@`=Xp=p========0>H>` >0>@>P>`>p>>>0>X>>>>>?? ?00?H@?XP?``?p???????? ?8@P@h @0@@@P@`@p@@8@X@p@@@@@AA A0A8@AHPAX`AhpAxAAAAAAAA8BPBh B0B@BPB`BpBBB B8BXBhBBBCC C0C@C8PCX`CppCCCCCCCC0CHDhD D0D@DPD`D pD8DXDpDDDDDD(E@E` E0E@EPE`EpE8EXExEEEEEEF F  F0 0FP @Fp PF `F pF F F F F0 FP Fh F F G G  G 0G @G PG8 `GP pGp G G G G G G G0 GP Hp H  H 0H @H PH `H0 pHP H` Hp H H H H H HI I@ IX0Ix@IPI`IpII(IHIhIIIIIJJ( J@0JP@JpPJ`JpJJJJJJ0JHJhJKK K0K@K PK8`KXpKxKKKKKK(KHK`LxL L0L@LPL`L pL8LXLpLLLLLL M8MX Mp0M@MPM`MpMM8MXMxMMMMMN(NH Np0N@NPN`NpNN0NHNhNNNNNO O8 OP0Oh@OPO`OpOOO(OHO`OOOOPP  P@0P`@PxPP`PpPPPPPP P8PPPhQQ Q0Q@QPQ(`Q@pQXQpQQQQQQQ RHRh R0R@RPR`RpRR R@RXRRRRRSS  S0 0SX @Sx PS `S pS S S S!S(!S@!SX!Sx!S!T!T! T!0T!@T"PT"`T0"pTP"Tp"T"T"T"T"T"T#T(#U@#UX# Ux#0U#@U#PU#`U#pU$U($UH$Uh$U$U$U$U$U%V%V8% VX%0Vx%@V%PV%`V%pV&V(&V@&V`&V&V&V&V&V&W'W ' W8'0WH'@WX'PWp'`W'pW'W'W'W'W'W'W(W(W8(XX(Xx( X(0X(@X(PX(`X)pX()XH)Xh)X)X)X)X)X)X*Y *Y0* YP*0Yh*@Y*PY*`Y*pY*Y*Y+Y(+Y0+Y8+YH+YP+Yh+Zx+Z+ Z+0Z+@Z+PZ,`Z,pZ0,ZH,Z`,Zp,Z,Z,Z,Z,Z-[(-[@- [`-0[-@[-P[-`[-p[-[.[8.[X.[.[.[.[.[/\0/\P/ \p/0\/@\/P\/`\/p\0\0\80\P0\x0\0\0\0\0]0]0 ]10](1@]@1P]X1`]x1p]1]1]1]1]1]1]2]2]02^H2^h2 ^20^2@^2P^2`^2p^3^ 3^83^H3^h3^3^3^3^3_3_4 _40_84@_X4P_p4`_4p_4_4_4_5_(5_@5_h5_5_5`5`5 `50`6@`6P` 6``06p`@6`P6``6`x6`6`6`6`6`6a6a7 a870aP7@ah7Pax7`a7pa7a7a7a8a 8a08aH8a`8a8b8b8 b80b9@b9Pb(9`bH9pbp9b9b9b9b9b9b:b0:bH:cX:cp: c:0c:@c:Pc:`c:pc;c ;c8;cP;ch;c;c;c;c;d;d; d<0d(<@d@<Pd`<`dx<pd<d<d<d<d<d<d=d=d0=eP=ep= e=0e=@e=Pe=`e=pe>e >eH>e`>ex>e>e>e>e>f?f ? fH?0fh?@f?Pf?`f?pf?f@f@@fX@fp@f@f@f@f@g@g@ gA0g0A@gHAPg`A`gxApgAgAgAgAgAgBg(Bg@Bg`BhBhB hB0hB@hCPhC`h(Cph@ChPChhChChChChChChDi0DiHD i`D0iD@iDPiD`iDpiDiDiDiEi8EiHEiXEixEiEjEjE jE0jE@jFPj0F`jHFpjXFjFjFjFjFjFjFjGj Gk8GkXG kpG0kG@kGPkG`kGpkGkGkHk8HkPHkhHkHkHkHlHlH lI0l I@l8IPl`I`lIplIlIlIlIlJl Jl@Jl`JlJmJmJ mJ0mJ@mJPmK`m8KpmPKmhKmKmKmKmKmLm LmHLnXLnpL nL0nL@nLPnL`nLpnLnLnMn(Mn@MnXMnpMnMnMoMoM oM0oN@o0NPoPN`opNpoNoNoNoNoOoOo Oo0Oo@OpPOp`O ppO0pO@pOPpO`pOppOpOpOpPpPp(PpPPpxPpPqPqP qQ0q Q@q@QPq`Q`qQpqQqQqQqQqRqRq0RqPRqhRrRrR rR0rR@rRPrR`rSpr8SrHSr r r r r r r!s!s(! s0!0s8!@sH!PsX!`sh!psp!s!s!s!s!s!s!s"s"t "t0" t@"0tX"@th"Pt"`t"pt"t"t"t"t#t#t0#tH#t`#up#u# u#0u#@u#Pu#`u#pu#u$u $u0$uH$u`$ux$u$u$v$v$ v%0v@%@v`%Pv%`v%pv%v%v&v(&vH&vh&v&v&v&w&w& w'0w'@w('Pw8'`wH'pwX'wh'wx'w'w'w'w'w'w'x(x( x((0x8(@xH(PxX(`xh(pxx(x(x(x(x(x(x(x(x(y)y) y()0y8)@yH)Py`)`yp)py)y)y)y)y)y)y)y*y(*z@*zX* zp*0z*@z*Pz*`z*pz*z*z+z+z(+z@+zX+zh+zx+{+{+ {+0{+@{+P{+`{,p{(,{@,{X,{x,{,{,{,{,{,|,|- |0-0|P-@|h-P|-`|-p|-|-|-|.| .|@.|`.|x.|.}.}. }.0}/@}(/P}H/`}`/p}/}/}/}/}/}/} 0}@0}h0~0~0 ~00~0@~0P~1`~(1p~@1~X1~h1~1~1~1~1~1~112 820P2@h2P2`2p22223303H3`3x33 303@3P3`4p(484X4p444Ѐ44445  5085@X5Px5`5p555556Ё 686H6X6h6 x606@6P6`6p66707H7h7Ђ77778 (80H8@p8P8`8p888899Ѓ(989@9H9X9 h90x9@9P9`9p99999:Є:(:8:H:X: h:0x:@:P:`:p:::::;Ѕ;(;8;H;X; h;0x;@;P;`;p;;;;;<І(<8<P<h<< <0<@<P<`<p<==0=@=P=Ї`=x==== =0=@=P>` >p8>H>`>x>>>Ј>>>?? 8?0H?@X?Ph?`?p??????Љ@ @0@@@P@ `@0p@@@P@`@p@@@@@AЊA(A8AHA`A xA0A@APA`ApAB B8BHBXBЋpBBBBB B0C@(CPHC``CppCCCCCCЌDD D(D8D @D0XD@`DPhD`pDpxDDDDDDЍDDDDD E0E@ EP0E`@EpPE`EpEEEEЎEEEEE E0F@FPF`(Fp8FHFXFhFpFxFЏFFFFF F0F@FPF`GpG G0G@GPG`GАpGGGGG G0G@HP(H`8HpPH`HxHHHHБHHII0I PI0`I@pIPI`IpIIIIIJВJ J0J@JXJ hJ0xJ@JPJ`JpJJK(K@KXKГpKKKKK K0L@ LP8L`PLphLLLLLLДLM8MPM`M pM0M@MPM`MpMMN N0N@NЕXNpNNNN N0N@NPO` Op8OPOpOOOOЖOOOP P 8P0PP@hPPP`PpPPPPQ QЗ8QPQpQQQ Q0Q@QPR`Rp(RHR`RxRRRИRRRRS (S0@S@XSPhS`xSpSSSST TЙ@T`TTTT T0T@TPU`Up(U8UHUXUhUxUКUUUUU U0U@VP V`0Vp@VPV`VpVVVЛVVVVV W0W@0WPHW`hWpWWWWWXМ(XHXhXXX X0X@XPX`Yp0YHYhYYYYНYYYZ0Z PZ0`Z@pZPZ`ZpZZZ[([@[О`[[[[[ [0\@0\P@\`P\p`\x\\\\\П\\]](] 8]0H]@`]Pp]`]p]]]]]]Р]^ ^8^P^ h^0x^@^P^`^p^^^__8_СP_h____ _0_@_P_``p0`@`P`p```Т````a a0 a@0aP@a`Pap`apaaaaaУaaaaa a0b@bP b`8bpXbpbbbbbФbbcc(c 8c0Hc@`cPpc`cpccccccХcdd d0d @d0Pd@`dPpd`dpddddddЦdee e0e @e0Pe@`ePpe`epeeeeeeЧeff(f8f Hf0Xf@hfPxf`fpffffffШfgg(g8g Hg0`g@xgPg`gpggggghЩ h0h@hPh`h ph0h@hPh`hphhhhiiЪ i0i@iPi`i pi0i@iPi`ipiiiijjЫ j0j@jPj`j pj0j@jPj`jpjjjjkkЬ k0k@kXkpk k0k@kPk`kpkkl l8lXlЭplllll l0m@8mPXm`xmpmmmmn nЮ8nHnXnhnxn n0n@nPn`npnhSSSSSЯSSTT0T @T0XT@pTPxT`TpTTTTTnаoo0oHo`o o0o@oPo`opp(p@pXpxppбppppp q0(q@HqPhq`qpqqqr(r@rв`rrrrr r0s@(sPPs`pspssssstг0tPtttt t0pt@uP8u`XupxuTUuuuдuuv(v@v Pv0hv@vPv`vpvvvvvwе0wHwXwpww w0w@wPw`wpx x8xXxxxxжxxxy8y Py0xy@yPy`0zpHzXzhzzzzз{P{{{{ {0|@|P |`0|pH|`|x||||и|(}H}h}x} }0}@}P}`}p}}}~~(~й8~H~X~p~~ ~0~@~P~`~p0@Xк  08@PPh`pЀл@`x 0@ȁP؁`p(8HмXhx 0@P`p0PpЃн(8HX h0x@P`pȄ؄(о`ȅ 0@0P@`PphІп 0@P `0@Pȇ`p(hȈ 8P h0@Pȉ`p0H`xЊ8 X0x@P`Ћp` ( 80x@P`p(8HXhx 0@ЎP`p(@XhpU U8UPUȏ 0@P8`Xpp8Xpȑ 0@Pp`pȒhxx8Xxy y0@zP z`zpzz{0{@{h{{{Г 0@}P`0pH`Ȕ 0 @0P@`Px`phxЕȂ hUU 80@PPH``pؖ0H`x 0@(P@`Xppx8X Й0@P0`XpxКHHh ؛0U@UP`UpU(@Pp М0@ P@`pЌ@HXhU 0@؝P`p 8XpV(V8VPV Ȟ0@P`(p@`xП0Ph 0@PȠ`p  8P(8Ph 0@P`p(8hȢФ  0@@`P`p0H`p 0@ئP`p 8HHpا 0@P` p0@P`pУ 0p@P`p 0@P`p 00 @@PP`hpȗȘ  80X@xP`pЩ 8P0pЪ 0 @0PP`pp0PЫ` p0 @P0`Hp`xhVVVVVVVW 0ج@P`0p@Ph8 X0x@Pء`pЮآ0Pȯ (0H@hP`pPpȱر 0 @8PP`(Wp@WXWpزȲ @0P@hP`ph0Pа p0@P`p 0(@PhpW W0W@WPW`pе0Ph ж0@P` p80Ppط 00P@XPh`pȸ ظxд8P h0@WP`pй 8hк 0P@(P8`HphxWXȻ0 H0`@xP`pм 0 @0`@P`pxؾX0XP` x00@P`pؿ0Ph(X 0@ P8`Xpp0Ph 0@P`p0HhHX 0`X@P`0pH`x(H `0@P`pXpX @Xx 0@P`p8HX`p 0@(PP`hp0Pp 0@PH`p 8Pp 0@(PP`hpx@` 0@P`p(8HXhx 0@P`p0H`x  00@HP``xp 0@P`p 0@P`p(H` 0@8PH`Xpp 8P h0@P`p0Ph 0@ P8`Hph(Hh 0@ P0`Hp`0h P0`@pP`p0@P`p 0@P`p0H`X 00@PPp`p 8Pp 0@P`p 8X 8hx 0@P`p8 (@P 0@P`p0@PXXX 0@P0`ppPH 0h@xP`0p@0XXh 0@P`p8P`x8 X0x@P`p 80 P0x@P`pPhx` x0@YP`pp0YP`p 0@P`p(@Xp(Y HY0@P`p0@Ph0Hh 0 @P`8pPhhx 0@P`p0`H   80 P@ hYP p` p        0 @ X  P h0 @ P  ` xp        P    p 80 h@ P ` Yp Y    H   8 p   0 Y@ P ` p  0 @ P h       P0 `@ P 0` Hp  ` p Y     0H `0x@P`p @Xh 0@P`p 0HXxY@ X0Z@xP`pHh 0@0P`p(@Xp 0@P`p0H`0 X0@P`p0HX` 0@ P8`Pp8X h0x@P`pHhx 8 X0h@P`p8X 0H@hP`ph8Xp 0(@@P``p8Xxp 0@P8`HpX Z (Z@ZXZ 0 0P @p P ` p    8Ph 0 0P @ P ` p  8 P p    0 P p   0 @ P ` p0 p pZ     @ h 0X@xP`p(H  h 0@(P@`ZpP  p 00@HPh`p 8Xx   0 @ (P H` `p x        8 X!p! !0!@!P!`! p!8!X!p!!!! !!"8"X "x0"@"P"`"p"("H"p""""""0#H# #h0#@#P#`#p# #8#P#h#####$($H $`0$@$P$`$p$$ $@$`$x$$$$%%  %0%@% P%8`%Pp%h%%%%%%(%@%X&p& &0&@&P&`&pp&&& &H&h&&&&'' ' 0'@@'XP'`'p''''' '0 'X 'x ' ( (  ( 0(Z@(ZP( `(X!p(x!(!(!(!( (0(0"(P"(p")")" )"0)"@)"P)#`)(#p)@#)X#)x#)#)#)#))#)$*H$*h$ *$0*@*$P*$`*$p*%*%*8%*X%*x%*%*%*%*&+(&+@& +`&0+&@+&P+&`+P p+` +8'+H'+X'+p'+'+'+'+',',' ,'0,(@,(P,8(`,X(p,x(,(,(,(,(,),(),H),h)-)-) -)0-)@-)P-*`- *p-Z-Z-0*-P*-h*-*-*-*-*.*.+ .h+0.x+@.+P.+`.+p.+.,.,.0,.H,.`,.p,.,.,/,/, /-0/(-@/!P/(!`/@!p/`-/"//-/-/-/-/./8.0X.0. 0.00($@0.P0.`0/p00/0P/0p/0/0/0/0/00001801P0 1x0010@10P10`10p1010111(11@11X11x111112121 21021@22P22`202p2H22h222232 32832H32h3233332 32033@33P3Z`33p3!3!3"343843X43p434344444 4504(5@4@5P4h5`45p45454&4&454546464 65065@6 5P605`6@5P+P5x6`56p565[56565656575875P76h76x7 67067@67P67`68p6 86086H86`8686868686-7979 7(907H9@7p9P79`79p7(+70+78+7H+7'7 '7979798:80: 8H:08X:@8p:P8:`8:p8:8:8:8;8 ;88;8P;8h;8@-929; 9;09;@9;P9;`9;p9<9(<9@<9`<9x<9<9<9<9<:<:= :=0:P=@:p=P:=`:=p:=:=:=:>: >:H>:`>:x>:>;2;> ;40;>@;>P;?`; ?p;H?;h?;?;?;?;([;@[;?;@<@<@ <@0<@@<AP<0A`<HAp<`A<xA<A<A<A<A<B<(B<@B=`B=B =B0=B@=BP=C`=Cp=(C=@C=PC=hC=C=C=C=C=C>D>0D >HD0>`D@>0=P>A`>@@p>X@>p@>D>@>D>D>E>HE>XE?xE?8E ?E0?E@?EP?E`?Dp?D?D?D?F?0F?XF?F?F?F@E@F @F0@G@@HFP@ G`@@p@F@XG@pG@G@G@G@G@G@X[A<AH A8H0APH@AhHPAH`AHpAHAHAHA IA8IAIAIA8GA`IBIBI BI0BJ@B JPB@J`B`JpBJBJBJBJBGBJBJBKB8KCPKChK CK0CK@CKPCK`CLpC LCHLCXLCpLCLCLCLCLCLDLDM D(M0D@M@DLPDXM`DpMpDMDMDMDMDMDND0NDPNDpNENEN EN0EN@EOPEO`E OpE0OE@OEPOE`OEpOEOEOEOEOFOFO FO0FP@FPPF(P`FPPpFxPFPFPFPFx[FQF QF@QFQGQGQ GQ0GR@GRPG0R`G`QpGQGPRGhRGRGRGRGRGRGRHSH8S HHS0H[8H[@H[HH\H\H@\Hh\H\H\H\I]I@] Ih](I]0I]8I]@I^HI^PI8^XI`^`I^I^I^I^I(_IP_J_J^J_`J_hJ_J`J@`Jh`J`J`J`K aK^K@aK^ Kha@KaHKaPKaXKb`K0bK`bKbKbKbKc L8c(Lhc0Lc8L^@LcLcLdL@dL^LPdMdMdpMdxMeM(eMXeMeMeMeMeM fMPfPNhfXNf`NfhNfpN(gxNPgNgNgNg0Og8Oh@O@hHOXhPOhXOh`OhOiO(iOXiOiOiO^OiPjP(j PXj(Pj0Pj8PjPjP kPHkPxkPkPkPkQ l`Q8lhQhlpQlQlQlQm@R8mHR`mPRmXR@d`R^hRmpR^xRmRnRHnRXnRnRnRn So(S@o0Sho8So@SoHSoPSpSHpSppSpSpSqS0qS`qSqTqTqTrT(r TPr(Tr0Tr8T^@TrHT^PTsXT0s`T`spTpsxTsTsT^TsT^TtT8tT`tTtTtUtUuU0uU`u Uu(Uu0UuPUvXU0v`U`vUxvUvU^Uv0Vw8V0w@V`wHVwPVPhVwVwVxW(xWPxWpxWxWxWxW^WyW]W(yW^WHyWxyWyWyXyXz`X(zhXPzpXxzxXzXzX^XzX^X{X8{X`{X{X{X{X{X|XH|Xx|X|X|Y}Y(}YP}Yx} Y}(Y}@Y~HY0~PYX~XY~`Y~hY^pY~xY^YY(YHYx Z(Z0Z8Z @ZPHZPZXZ؀ZZZ@ZhZZȁZZ(ZX[h[p([x8[H[X[h[x[[[[[[[[[\\(\8\H\ X\h\(x\]\H\0\t\c\c]h ]g@]g`]f]f]f]`f] d^c ^@@^`^^^0^^0_ _H_xX_h_x__ج___(_H_`_x_``Э `Ph@`@s`` j`0t`j`j`mal ak@aj`aPoana0namappbo b@_@br`bsbeb ebeb@dchcx(c8cHcXchcȓxcؓccccc0cHc`dd(d8dHdȔXdДhdؔxdddddd d0d@dHeXeh(ex8eHeXehexeȕeؕeeee(e8eHe`fpf(f8fHfXfhfЖxffff f0f8f@fHfPg`gp(g8gHgXgЗhgxggg0g8g@gPg`ghgxhh(h8hHhXhhhȘxhhhh(hHhhhhhiЙi(i8i0HiHXiXhihxixiiiiؚiiii0jHjX(jp8jHjXjЛhjxjj8jXjxjjjМjjkk((k@8kXHkpXkhkxkkНkkkk0kHk`kxll(l8lHlȞXl؞hlxllll(l8lHlXlplmm(mП8mHmXmhm0xmHm`mxmmmmؠmnn (n88nXHnpXnhnxnnСnnn n@nXnpnoo(o8oHo ho8xoPohoooooУoop p8(pX8ppHpXphpФxppp p8pPpppppqq(q8q(Hq@Xq`hqxqqqqq0qXqxqqrr(r(8rHHr`XrxhrxrȨrrr8rXrxrrsة(s8sXs8hsXxsxsssتss sHspsttث(tHtXt0htHxt`ttt t8tHt`txtuu(uخ8uHuXu0huHxu`upuuuuuЯuuv v8(v`8vxHvXvhvȰxvvvv(v@vXvpvvwбw(w8w Hw@Xw`hwxwwwww0wXwxwwxسx(x 8x@HxXXxxhxxxxxx0xPxpxxxеyy(y@8yhHyXyhyضxyy@yhyyyзyy(yPzpz(z8zиHzXz hzHxzpzzȹzzz8z`zz{{({08{PH{xX{h{Ȼx{{{0{X{{{{{|8|`(|8|H|X|h|8x|h|||||H|||ȿ}}((}X8}H}X}h}x}8}p}}}}8}`}}~~(~08~`H~X~h~x~ ~P~x~~~~~8~`(8H XPhx@`(88`HXhx PȀ؀8X(88HhXhx8`ȁ؁@p(8H0X`hx PxȂ؂@h(8HXh(xHxȃP؃ X(8HX8hhxHȄ؄ Xp(8HXhx(@Xpȅ؅( 8@HhXhx 8ȆX؆x(8 H8XPhpxȇ8؇X(88HXXhx0PȈp؈( 88HXXxhxȉ ؉@`(8HXh8xPpȊ؊ 8X(8HXh(xHhȋ؋(Px(8HXh0xH`Ȍ،0@(P8`HxXhx(ȍ@؍Xp(8HXh x8PhȎ؎8(P8pHXhx(@ȏX؏p(8HX0hHx`xȐؐ 8P(h8HXhx0Hȑ`ؑx(8H(X@hXxpȒؒ0H`(x8HXhx 8Pȓhؓ(8H(X@hXxpȔؔ0H`(x8HXhx 8Pȕhؕ(8H(X@hXxpȖؖ(Hh(8HXhx(@Xpȗؗ((@8XHpXhxȘ0ؘH`(8HX(h@xXpșؙ(H`(x8HXhx0H`Țxؚ(80HPXhhxț؛(@Xp(8HXhx0PhȜ؜ 0(H8`HxXhx ȝ@؝X(8HX h0xH X @`X(ب @H`(H(x @`8ث @(`@ h p x  h$ 2 2 @ @      Ȣ Т آO d*  0"  R  H    ( 0 8 @L- H P X  ` h p@ x`  ȣX(((Hhh(Ȥخ(xHHh8دȥ8((Hhh8XȼȦ8(H(hȧȹȻ0@P`p (08ШPhx 0@P`p(8hЩ (08@hPH``pxxЪ 0@P`p(8Ы  0P p0@P`p(8XЬh 0@P`p(@XhxЭ  00@@PX`hpЮ ` 00@PPp`p 8ЯX 0(@HP``p ( аP    ! 0!0X!@p!P!`!p!!!"0"бP"h"""" "0"@#P(#`@#pX#p#####в#$$0$H$ h$0$@$P$`$p% %@%`%%%г%%%%& (&0H&@h&P&`&p&&&' '@'д`'x'''' '0(@0(PP(`p(p(((()е0)P)p))) )0*@8*P`*`*p***+8+X+ж++++(, H,0x,@,P,`,p,- -8-P-p-з----. 0.0X.@x.P.`.p../ /8/P/иp///// /0/@/P0`0p 000@0H0P0`0йp0x0000 /00@0P 0`00p@0H0P0`000к00000 000@0P1`1p11 1000л//(10181 @10H1@P1P81`X1p`1h1p1x111мX1`1h1p11 101@1P1`1p111111н11111 202@ 2P82`P2ph222222о223303 H30`3@p3P3`3p33334(4пH4`4x444 404@4P4`5p505H5h55555566 (6086@P6Pp6`6p666666(6677(7 @70X7@p7P7`7p778808H8`88888 809@ 9P89`P9ph9999999::(:H: h:0:@:P:`:p::;;0;X;h;;;;; ;0;@;P<`<p0<P<p<<<<<<==(= @=0`=@=P=`=p==> >8>X>x>>>>> >0?@0?PH?`h?p????@(@P@p@@@@ @0@@AP A`(Ap8AHA AHAXAhAAA6(6 A0A@APA`BpB B8B6HB`BxBBBBB C0(C@HCP`C`CpCCCCD D8DPDpDDD D0D@EP(E`@EpXExEEEEE h (HH h8 8   (Hxhx(XHHhh(8h(hHhh((Hhhx(Hhh8(88(Hh8((H(h((XXh0Q@QPQ`QpQQQQRR R0R@RPR`R pR0R@RPR`RpRRRRSS S0S@SPS`S pS0S@SPS`SpSSSSTT T0T@TPT`T pT0T@TPT`TpTTTTUU U0U@UPU`U pU0U@UPU`UpUUUUVV V0V@VPV`V pV0V@VPV`VpVVVVWW W0W@WPW`W pW0W@WPW`WpWWWWXX X0X@XPX`X pX0X@XPX`XpXXXXYY Y0Y@YPY`Y pY0Y@YPY`YpYYYYZZ Z0Z@ZPZ`Z pZ0Z@ZPZ`ZpZZZZ[[ [0[@[P[`[ p[0[@[P[`[p[[[[\\ \0\@\P\`\ p\0\@\P\`\p\\\\]] ]0]@]P]`] p]0]@]P]`]p]]]]^^ ^0^@^P^`^ p^0^@^P^`^p^^^^__ _0_@_P_`_ p_0_@_P_`_p____`` `0`@`P``` p`0`@`P```p````aa a0a@aPa`a pa0a@aPa`apaaaaaabb b0b@b Pb0`b@pbPb`bpbbbbbaabbbb b0c@cPc`cp c0c@cPc`caabbpcc c0c@cPc``cpbb`ccccccddd  d0(d@0dP8d`@dHd`dpdD D8DXD`DhDpD xD0d@dPd`dpddddddddddd e0e@ePe`(ep8eHePe`epee e0e@ePe`epeeff f0f@fpPf`fpffff f0f@fPg`(gp@gPghgxgggggggh  h00h@@hPXh`phphhhhii(i8iPi`ixi i0i@iPi`ipj0jPjpjjjjjk k@k `k0k@kPk`kpl(lHlhlllllmm8m Xm0xm@mPm`mpmnn(n@nXnpnnnnn n0o@(oP@o`Xoppoooooooop(p8p Hp0`p@xpPp`pppppq(q@qXqpqqqq q0q@rPr`0rpHrhrrrrrrss(sHs `s0xs@sPs`spsst0tHthtttttt u0 u@8uPXu`xupuuuuuv v8vPvpvv v0v@vPw`wp8wPw`wxwwwwwwww w08@xP x`0xp@xPx`xpxxxxxxxx x0y@yP y`8ypHy`yxyyyyyyzz8z Pz0pz@zPz`zpzz{{0{H{`{x{{{{ {0|@|P0|`P|pp||||||} }8}P}h} }0}@}P}`}p}~(~@~P~h~x~~~~~ ~0@P(`8pXx(@ P0`@xP`pЀ0H` 0ȁ@P` p0@P`pȂ؂ 0@P `8pP`x؃ 8 H0`@xP`pЄ(08@HX` p0@0P `pȅ؅ 0(@8PH`XphxȆ؆ 0(@8PH`XphxЇ  00@@PP``ppȈЈ؈ 0@P(`@pP`pЉ 0@(P8`Pp`p؊ 8 H0X@hP`pȋ؋(8P h  0 @ ЌP ` p  0 H ` x    ȍ ؍  0 @ P (` 8p H P ` p x      Ў0 @ P ` p  ( 8 H X h x     ȏ0 ؏@ P ` p       ( 8 @ P ` p 0 @ P ` p  s j f (g] u@u`thts0 hsH lll m@i`hXh(hhf8f(f e@e`WVT(tlxc p@n`popa_k xk@j`jxWWY(XW X@xe`heZYc P   @R `R R @ ` R HY d c 0 ` d p d p  @ pc @\ P8SpQKKJII08IPIpIHȎ(X0PpؑxX8ؐ(ؒHhlhxlHa`h`8D(D(?HH>h8h8HD@= 8( X8H 7h 6 H3 2 8. (.!X-(!,H!8,h!+!*!)!h)!)"(("8(H"&h"&"&"&"%"%#x%(#$H#$h###### $0@$@P$X`$pp$$$$$Н$$$%0%H %X0%h@%xP%`%p%%О%؞%%%%%0&H &`0&p@&P&`&p&&؟&&&(&@&P&`&p'' '0'@'ȠP'`'p''0'H'`'x''''ء(( ( 0(@P(``(pp(((((Ȣ(آ((()  )00)H@)`P)x`))))أ)))8)P)`*x* *0*@*ؤP*`*p**0*H*X*x****++ +00+P@+hP+`+p++Ц+++ +0+@+X+p,, ,0,P,Ч`,p,,,,(,8,P,`,p,-- -0-ب@-P-p-- -8-H-`-x---.Щ. .0.@.P.(`.8p.H.X.h....Ъ..//0 /@0/P@/hP/`/p//Ы/////(/@/X0p0 000@0ЬP0`0p0080H0`0x000ȭ011  1@01X@1pP1`1p11Ю111101P1h122 2Я02@2P2(`28p2P2h222Ȱ2223(3@ 3X03p@3`3p333б33333 384P4` 4p04@4P4`4Ȳp4ز4444(4@4P4`4x55 505@5سP5`5p55 585@5P5`5p556 606ȴ@6`6p66 686H6X6h6x6677 7е07@7P7`7(p7@7X7p7777778ȶ8ض 808@8P8`8(p888P8p8888899  9809H@9`P9p`9p9999и9:: :00:H@:`P:x`:p::::ع:::(:@:X;p;p;;;Ⱥ;;;;0;@;X<h< <0<@<P<л`<p<<<<0<@<P<h=x0=P=`=p=м====(=8=X=x=> >н0>@>P>@`>Xp>x>>>>ؾ>>> >8?P?h ?0?@?P?п`?p???0?H?`?x???@@ @0@ @@8P@P`@hp@@@@@@@@0A8A@ AP0A`@ApPA`ApAAAAAAAAAB(B8 BH0BX@BhPBx`BpBBBBCC C 0C8@CPPC``CpCCCCȺCCCC0CDD D0D@DPD(`D8pDHDPD`DpDDDDDEE E0E@EPE `E0pE@EPE`EpEEEEEF0F F0F @F0PF@`FPpFhFpFFFFFFFGG G 0G8@GPPG``GppGGGGGGGGG(H@HX Hp0H@HPH`HpHHHHH H0H@HPH`IpI I0I@IPI`IpIII(I8IPI`IpIIJJ J0J@JPJ`JpJJ J0JHJXJhJxJJKK0K@KPK`KpKKKK(K8KHKXKhKxLL L0L@LPL`LpLLLL(L8LHLXLhLxMM M0M@MPM`MpMMM M0M@MPM`MpMNN N0N@NPN`NpNNN N0N@NPN`NpNOO O0O@OPO`OpOOO O0O@OPO`OpOPP P0P@PPP`PpPPP P0P@PPP`PpPQQ Q0Q@QPQ`QpQQQ Q0Q@QPQ`QpQRR R0R@RPR`RpRR0RHR`RpRRRSS S0S@SPS`S(pS8SHSXShSxSSSSTT T0T@TPT`TpT T0T@TPTXThTpTTUU U0U@UPU`UpUUUUU(U0U8U@UHVPV` Vh0Vx@VPV`VpVVVVVVVVVWW W(0W8@WHPWX`WhpWxWWWWWWWWX X0 XH0Xh@XxPX`XpXXXXXXXX Y8YP Yh0Y@YPY0`Y8pYpYYYYHYxYYYZZ Z0Z@ZPZ0`ZPpZpZ@ZXZpZZZ8ZPZh[[ [0[@[P[`[p[[[[[[[[([8\H\X \h0\p@\P\`\p\\\\\\\\\](]0 ]@0]P@]XP]``]hp]p]x]]]]]]]^^ ^0^ @^0P^@`^Pp^`^p^^^^^^^__ _0_(@_8P_H`_Xp_h_x_______``  `80`P@`hP```p```````x```a؃a a0a@a Pa`aHpa aXaaa(a8aHaXahbxb b0b@bPb`bpbbbbbbbbbc c0 c@0cP@c`Pcp`cxpccccccc'ccdd d0d@d(Pd0`d@pdPd`dpddddddee e0e@e0Pe@`ePpe`exeeeee ePeff f0f8@fHPfP`f`pfpffffffffgg g(0g8@gHPgX`ghpgxgggggggghh0 h@0hX@hhPhx`hphhhhhhhhh i8iH iX0ih@ixPi`ipiiiiiiiii0jHj` jp0j@jPj`jpjjjjj(j8jHjXjhkxk k0k@kPk`kpkkkk0kHk`kxkkll l0l@lPl`lpl0l@lXlxllllmm0 mP0mp@mPm`mpmmm0mPmpmmmmnn0 n@0nP@n`Pnp`npnnnnnnnnno o0 o@0oP@o`Pop`opooooooooo p8pP ph0p@pPp`pppp pHphpppppqq q0q(@q8PqH`qXpqhqqqqqqqq(r@rX rp0r@rPr`rprrrr(r@rXrxrrss s0s0@sHPs``shsrsrssssst(t@ t`0t@tPt`tptttt t@tXthtxtuu u0u@uPu`upu0u@uXupuuuuuvv v0v(@v8PvH`vXpvhvxvvvvvvvww w0w(@w8PwP`w`pwpwwwwwwwwxx x0x@xPx`x px(x0x8x@xHxPxXx`xhypyx y0y@yPy`ypyyyyyyyyyzz z0z @z(Pz0`z@pzPz`zpzzzzzz{{ {0{@{P{(`{8p{@{H{X{h{x{{{{|| |0|@|P|`|p||||| |0|8|H|X}h}p }0}@}P}`}p}}}}}}}}}~(~0 ~@0~P@~XP~h`~xp~~~~~~~~~ 0@P`p (08@HPX`p 0@P`pЀ 0@ P(`0p8@HPX`Ёhpx 0@P`pЂ 0@ P(`0p8@HPX`Ѓhpx 0@P`pЄ 0@ P(`0p8@HPX`Ѕhpx 0@P`pІ 0@ P(`0p8@HPX`Їhpx 0@P`pЈ 0@ P(`0p8@HPX`Љhpx 0@P`pЊ 0@ P(`0p8@HPX`Ћhpx 0@P`pЌ    0 @ P( `0 p8 @ H P X ` Ѝh p x     0 @ P ` p      Ў       0 @ P( `8 p@ P ` p x  Џ       0 @ P ` p    ( 8 АH ؐvvHw8wXxyxzHz{ؑ8}~ P 0` @p P ` p      В   @  @`ЯГ* ؓ( L`LhqȔДIؔp~x    < < <  Ȗ Ж , , l     ( 0 @ H P ` h p    З< < ( ( ( @> H> P> p! x!       ` Ș` И`   `  ( 0 @@ H@ P@ X0x0ؙ@`80Xx0mȚmКnؚ nP `@`o`o@o  (o08o@HpPXp`h(ppx@p`Xp@hp ppnȜМxn؜nnnn (n0n8p@pHnPnXP`Phnpox00oo o0oȝ@oНXo؝hooo0Pp ` Ȟ О0 ؞  `   ` ` `  0Xl `L h `" @ ؟ ` `     @ @ @ 0  8h p xȠd РZ ؠ   `  `   8``" h\ p xH$  $   `еȡHn8n[ (hPX`n@pP 0@`0Pȣpأ(8H0XHh`xxȤؤ0@(P8hHXhxȥإ(8HX(h8pHXhxȦ ئ  ( 8 P (h 8 H X h x !!8!X!ȧx!ا!!!!"(0"8H"Hh"X"h"x""# #0#Ȩ@#بX#h####(#8#H#X$h $x8$P$h$x$$ȩ$ة$$$%%(0%8H%H`%Xx%h%x%%%%&Ȫ0&تH&`&x&&&(&8&H'X0'hP'xx'''''ȫ(ث0(P(p(((((8(H)X()hH)xh)))))Ȭ*ج@*`*x***(*8*H*X+h +x8+P+h+++ȭ+ح+ 0H( 8XH+X+h+x, ,0,@,P,Ȯ`,خh,x,,,,(,8,H,X,h-x-(-@-`-x,ȯ,دp-----(-8.H.X0.hH.xX.h.x...Ȱ.ذ....(/8/H(/X8/hH/xX/h/x///ȱ/ر///00(008@0HX0Xh0hx0x00000Ȳ0ز1101H1`1(x181H1X1h1x12202@2ȳX2سp22222(38(3HH3Xh3h3x333404ȴH4ش`4p4444(484H4X5h(5x@5X5p555ȵ5е556(068H6HX6Xp6h6x666Pȶ6ض6707P7p7(787H7X7h7x8(8@8X8p8ȷ8ط88888(98(9H@9XX9hp9x9999:ȸ :ظ8:P:h:::(:8:H:X:h;x(;@;X;p;;ȹ;ع;;;<0<(H<8h<H<X<h<x<<=8=X=Ⱥx=غ=====(>8(>H@>X`>hx>x>>>>?Ȼ0?ػH?h????(?8?H@X0@hH@x`@@@@@ȼ@ؼA8AXAxAA(A8AHAXBh(BxHBpBBBBȽBؽC(C@C`CC(C8CHCXDh Dx@D`DxDDDȾDؾDDE0EPE(xE8EHEXEhExF F@FXFFȿFؿFFFG8G(XG8xGHGXGhGxH8HXHxHHHHI0IXII(I8IHIXJh(Jx@J`JJJJJK K8KPK(pK8KHKXKhKxL(L@LXLpLLLLLLM( M88MHPMXpMhMxMMMMN(N@NXNpNNN(N8NHOX0OhPOxhOOOOOP P@P`PxPP(P8PHPXQh0QxPQhQQQQQR(RPRpRR(R8RHRXSh0SxXSpSSSSSTT0TPTpT(T8THTXThUxU0UPUpUUUUUV V@V(`V8xVHVXVhVxVVW8WPWhWWWWWW(X8 XH8XXXXhxXxXXXXYY(Y8YHYXYpY(Y8YHYXYhYxZ Z8ZPZhZZZZZZ[(0[8P[Hp[X[h[x[[\ \@\`\\\\\](]80]HH]X`]hx]x]]]]]^8^X^p^^^(^8_H(_XP_hp_x_____`0`P`p```(`8`HaX8ahPaxhaaaaaab8bXbxbb(b8bHbXbhbxcc0cHc0`0Pp``c(pc8cHcXchcxcd0dHdhddddddd(d8eHeX(eh8exHeXepeeeeeeff(f(8f8HfHXfXhfhxfxffffffgg g8gPg(hg8gHgXghgxggh(hHhhhhhhhh(i8 iH@iXXihpixiiiiijj(j@jPj`j(pj8jHjXjhjjjjkk0k@kPkhk(k8kHkXkhkxkl(lHl`lxlllllm @`@ @ `` m8mPmhmmmmm X @( `  X XX X@`x! x!@X!`(!h @x`(X @`hH(x h@`X h  8 @ `  ( `'  P P &  (O 0O @ HXh8(*   ` @ P '  H P X ` h p x      C C       ] ] ]    ( 0 8d @ H P X ` h p x      (O  ] P  ] 8] @] H] P] X ` h p xd C C     ] ] ] ] p)         ] (] 0] 8] @] H] P X ` h x      #   (       H* P@- X+ `0+ h- p        . 8E @d H P X ` h p % x   `% F %  `" l  ( 0(X & ` A  ( `      A ((80hX``0H(8hhh ph x`" h h  h    d  x8(XXxXh( 0@PЄ`p(@Xp ȅ0؅@P`(p@XhІx 0(@@PP`hpȇ(8H `0x@P`p؈ @Xxȉ 0@P0`PphЊ(8H X0h@xP`p؋0H X0p@P`pЌ(@XЍ 0@P0`Hph؎8Xx ȏ0@P(`HpXxؐ0Hh 0@ؑP`p8`ؒ 8 X0p@P`pГ0Hhؔ 0@0P@`PppЕ 0Hh 0@ؖP`p(@hЗ(@ X08`pȘ(8Ph 0Й@P` p@`Ț0H `0x@P`țp(HhȜ 00@@PX`xp0Ph 0@P`8p`xȟ(X 0Ƞ@P`p0Px @Xp 0@ȢP`p0Hhȣأ0@P `0pH`pФ 0(@8PP``ppХ(8H X0p@P`pȦئ(@Xh 0ȧ@P`p(@XpШ @(P8`PphЩ 0 @0P@`XphȪت( @0P@`Px`pث 8P`p 0@جP`p8`ح( 80H@XPh`xpȮخ   0 @0 P@ hP x` p   د   8 X p    а0 @ P ` p ( 8 H X h x     ȱ ر0 @ P ` p ( 0 @ P ` p      в0 @ P ` p   0 @ X p    г   0 @  P 0` @p P ` p     д 0@P `0p@Xpȵ 0@ P(`0p8HX`hp ж0@P`p 8HXhx з0@P`p 0@P`pи 0@P(`@pXpȹ( 80P@hP`pȺ(8P`x 0@Pػ`p 0H`xм 0@ P0`@pPhxؽ  00@@PP``pxȾؾ  80H@XPp`pȿؿ0HXp 0@P`p 0H`p 0P`p0H`  0@@`P`p(@`x 0@P`p0HXp @P`p(@Xp 0@P`(p8P`x (0H@`Px` 0@P` p0@P`p(8HX h x 0 @ P ` p      8 H X h !! !0!@!P!`!p! !8!P!`!p!!!!"" "0"@"P" `"0p"@"P"`"p"""""## #0#@#P#0`#Hp#`########$0$H $`0$x@$P$`$p$$$$$ $8$P$h$%% %0%@%P%`% p%0%@%P%h%%%%%&& & 0&JP&rp&c&X&Z&PV&C'C0'@CP' Cp'A'p'P'`p'$'Pp( (X|(((0p0($8( pX( `( h( p(n( ( ( ( (0n( j)@ )@ ()iX) `)`c) )@c) )b) )a(* 0* 8* @* H* P* X* `* h* p* x* * * * * * * * *]*`" * * + +@x + +Pz + 0+\X+ `+ h+ p+ x+ + + + +P\+ +] +] +] +[, ,] (, 0,[X, `, h, A p, x, ,PX, , , , , , , , , , , - - - - -`" (-VX- `- p-` x-P- - - - - - - - - -O. .OH. P. X.O. .O.@ .`O. . / / / (/ 0/ 8/Nh/ p/@ x/M/`" / /l /@ /` /` / /K(0, 00 80 @0 H0`" P0Jp0ox0$0200@b0$1a1$01981(`1(9h1@1L1X$1`L1@$1pK1($ 2o(2$P20\X2p$2n2Y2 2 2 2 2 2 2ă 3 3 3 3 (3 03XP3 Tp3_3S3 3 3 3 3 3 3 3@ 3 4 4 4 4 (4} 04 84 @4 H4 P4 X4ă h4 x4 4 4 4 4 4`T4S4R5 5 5`" 5 05 P5 X5 `5^ h5 p5 x5} 5 5`" 5 5 5~ 5@ 5 5 5 5Q5J6G06eP6dx6@( 6@( 6`" 6 6 6`" 6 6 6,# 6 6 6 6 6 7$ 7 7`" 7 7% (7 07`& 87 & @7` H7 P7 A X7* `7 h7 p7 x7 7 7 7`" 7 7 7 7& 7 u 7 7 7 7 7 8 8 8 8`" 8@( (8 08`" 88`" @8 H8 P8 X8 `8 h8 p8 8] 8 v 8] 8] 8b8( 8h 8`b9 a(9`X9 `9 h9v p9 x9 9[ 9 9 9 9 9 9@ 9 9 9 9 9 9^:O(: 0:@ 8:@ @: H:( P:Nx:`" : : : :l : : : : : : :`" :L;pd8;0dh;] p;c;0E; E;E;I<I0<IP<Ip<H<@H<H<PC<`G=D0=pDP= Dp=C=C=C=pE=G>E0>@FP>Fp> I>H>H>I?? ?d 0?? ??@ @D @@A 0A` PA `A pAL A A A AAB(B8(BH8BXHBhXBxhBxBBBBBBBBBC(C8(CH8CXHChXCxhCxCCCCCCCCC0DHDX(Dh8DxHDXDhDDDDDDD(D@DXExE(E8EXEhExEE(E8EHEXEhEEEFF(F8FHFXFhFxF(F8FPF`FPFxFFFGG(G8GHG(XG@hGXxGhGGGGGGGGHH (H(8H0HH@XHXhHxxHHHHHHHH HHIhI(I8IHIXIhIxI I@IXIpIIIIIJJ((JH8J`HJxXJhJxJJJJJJ(J8JHJXKhKx(K8KHKXKhKpKPKKKK K0K@KPK`LpL(L8LHLXL`L@LLL(L@LLLXLhLxMM(M8MHMXMhMxMMMM(M@MXMhMMNN(N8NHNXNhNxN(N8NPN`NxNNNNOO(O08OPHOpXOhOxOOOOO0OHO`OxOPP(P8PHPXP(hPHxPhPPPPPPPP(Q8QH(QP8QXHQhXQxhQxQQQQQQQQQ(R8RH(RX8R`HRpXRhRxRRRRRRRR(R@SXSh(Sx8SHSXShSxSSSSSS(S8SPS`TpT(T8THTXThTxTTTTTT(T8THTXUhUx(U8UHUXUhUxUUUUUU U0U@UHVPVh(Vx8VHVXVhVxVVVV V8VPVpVVWW(W8WHWXWhWxWW(W8WHWXWhWxWWXX(X8XHXXXhX(xX8XHXXXhXXXXXYY(Y8YHYXYhY(xY8Y@YPY`YpYYYYZZ(Z8ZHZXZ hZ0xZ@ZPZ`ZpZZZZZ[[([8[H[X[(h[8x[H[X[p[[[[[[\0\P(\h0\\X\h\x\\\\\\0\@\X\h]x](]8]H]X]h]x]] ] ] ]0 ]H ]h ] ] ^ ^ (^ 8^ H^ X^ h^8 x^P ^` ^x ^ ^ ^ ^ ^ ^ _ _ (_ 8_( H_0 X_@ h_P x_h _x _ _ _ _ _ _ _ ` ` (`0 8`@ H`P X`` h`p x` ` ` ` ` ` ` ` ` a a (a 8a0 Ha@ XaP ha` xap a a a a a aaa b b (b8b @b bhb8xbHbXbhbbbbbbc(c@(cX8cpHcXchcxccccc c@cXcpcdd(d8dHdXdhd0xdHdXdhdpdddddee(e8eHeXe he0xe@ePe`epeeeeeff(f8fHfXf hf0xf@fPf`fpfffffgg(g8gHgXg(hg8xgHgXghgxggggghh(h8hHhXh(hh8xhHhXhhhxhhhhhii(i8i Hi@XiXhixxiiiiiiiiij0jP(jp8jHjXjhjxjjjjjjj j0j@kPk`(kp8kHkXkhkxkkkkkkk(k8kHlXlp(l8lHlXlhlxlll(l8lPlhlxllmm(m8mHmXmhm(xm8mHm`mxmmmmmnn (n88nPHnhXnhnxnnnnnn(nHnhnoo(o8oHoXo8hoHxo`oPooxooooopp(p 0poXp `ppppp8pXpxpppqq (q@ 8q` Hqx Xq hq xq q q!q0!qP!qx!q!q!q!r!r"(r8"8rp"Hr"Xr"hr#xr0#rP#rx#r#r#r#r#r#r$s  s@s`ss`ss@s`t  t@t`tptКtt`t0u  u@u`u0uu@uuu@ v@(v0v8v@vXv`v@ v@ v v v v v vv v vw`" whw wPw Xw `wpw(wPw :w Yw`" w w w$ w`wZx@ x x kx k(x 0x\8x @xkHxPxhXx `xhxxx$ x`lx;x;xPxywymy =y = y (y 0y$ 8ym@y``y@yy?yny y`ByKy~y z@z_@z`zhz0`zz `z z`z@{0{P{p{{@`{{H`{`{P`{@{X`{ {``{{h`| |@|@`||||@|0}` }Ў@}`}}}}P9}X9}`9}h9}p9}x9~9~9(~98~9H~9X~9h~9x~9~9~9~9~9~9~:~(:~@:X:p:(:8:H:X:h:x:;;0;H;`;x;;;;;(;8<H <X8<hP<xh<<<<<Ȁ<؀<=(=@=P=(`=8p=H=X=h=x==>>0>ȁ@>؁X>p>>>>(>8>H>X>h>x? ?8?P?h?Ȃ?؂?????(@88/H(@X@@hX@xx@@@@@ȃ@؃A(A8APA`A(xA8AHAXAhAxAAB(B@BȄPB؄`BpBBBB(B8BHCX Ch@CxXCxCCCCȅC؅DD0DPDpD(D8DHDXDhEx0EPEpEEEȆE؆EF(FHFhF(F8F@hFxFFGG(Gȇ@GXGhGxGG ЇHGXGhGxGH H8HPH@hHxH(@=8P=HHXHhHxHHI(IHIȉ`I؉xIIIII(J80JHHJX`JhxJxJJJJKȊ0K؊PKpKKKK(K8KHLXLh0LxHL`LxLLLȋL؋LMM8MXM(xM8MHMXMhNx NHNpNNNȌN،NO0OXOxO(O8OHOXOhOxOP P8PPPȍhP؍PPPPP(P8QH QX8QhPQxpQQQQQȎQ؎R(R8RHR`R(xR8RHRXRhRxRS(SHSXSȏpS؏SSSSS(S8THTX0Th@TxPT`TpTTTȐTؐTTTUU( U80UHPUXhUhUxUUUUUȑUؑUUUUU(U8VHVXVhVx V(V0V8V@VȒHVؒPVXV`Vp @`Б `ȓhVؓpVxVVVV(V8VHVXVhVxVVVVVȔVؔVVWWW(W8 WH(WX0Wh8Wx@WHWPWXW`WȕhWؕpWxWWWW(W8WHWXWhWxXXXX XȖ(Xؖ0X8X@XHXPX(XX8`XHhXXpXhxXxXXXXXȗXؗXXXXX(X8XHXXXhXxYYY(Y@YȘ`YؘxYYYYY(Y8ZH ZX8ZhPZhZZZZșZؙ [H[p[[[('8[H\X \h[x\ \@\X\p\Ț\ؚ\\\\](]80]HH]X`]hp]x]]]]]ț]؛]^^ ^0^(@^8P^H`^Xp^h^x^^^^^Ȝ_؜_(8HHxX0h0_xH_`____ȝ_؝_` 0@`HP `08p`h X pW P h  ` H 8 @h`" p x# ) D( ء"   Y H{ Ppp@иТз0P0pгУP 0`PpФЬP0PpP Х0Ч0Ppfg gȦ@gئhggggg(g8hHhX0hhPhxhhhhhhȧhاi(i8iHiXi(hi8xiHiXihixiiiiiȨjب j0j@jPjhj(j8jHjXjhjxjk(k@k`kȩxkةkkkkl((l8HlH`lXlhlxlm0mhmmȪmتmmmn8n(Xn8xnHnXnhnxnoo0oHoȫhoثooooo(o8pH pX8phPpxhpppppȬpجppq0qPq(pq8qHqXqhqxqr8rXrxrȭrحrrrrr(s8sH sX0sh@sxPs`spsssȮsخsssss(t8tH(tX8thHtxXtpttttȯtدtttuu((u8@uHPuX`uhxuxuuuuuȰuذuuuv(v8vHvX(vh0vx@vHvXv`vpvȱxvرvvvvv(v8vHvXvhvxvww(w8wȲHwزXwhwxwww(w8wHwXwhwxwwwx(xȳ8xسHxXxhxxxx(x8xHxXxhxxxxxxxȴyشy y8ypff(f8fHfXfhfxg(g@gPghgȵxgصggPy`ypy(y8yHyXyhyxyyyzzȶzض0z@zXz`zxz(z8zHzXzhzxz{ {0{@{ȷP{ط`{x{{{{({8{H|X0|hH|x`|x||||ȸ|ظ}0}H}p}}(}8}H}X}h~x ~8~P~h~~ȹ~ع~~~~(08HHX`hxxȺغ 8(H8XHpXhxЀȻػ 8Ph(8HXȁh؁x(8ȼPؼ`x(Ȃ8؂HXhx 0H`pȽؽЃ(8H(X8hHxXhxȾؾЄ0(H8`HxXhx؅ ȿ8ؿPh(8؆HXh0xH`xЇ(@(P8`HpXhxЈ 8Phx(8HȉXhx(@XhȊ؊(8HXh(x8HXhxȋ؋(8HXh(x8HXhxЌ(8H0X@hPx`pЍ(8(H8XHhXxhxȎ؎ (88PHhXhxȏ؏(8P(`8pHP@p`8HXhؐx (08@H(P8XH`XphxȑБؑ(8HXh(x08@HPX`hp(8HXȒhВxؒ 0@P(`8pHxXhxГ(8HXh x08@HP`x(8HXДhx(8HXhx(8HXȕhؕx(8HXhx(8HXhЖx 0@P`p(8HXhȗxؗ(8HP`p(8HXhИx(8H`p(8HXșhؙx(8PXhpx(8HXhxȚؚ(8HX h0x@P`pț؛(8HXh(x8H`xМ(8 H0X@hPx`hxȝ؝ (08@HPXhxȞ؞ 0@P`(p8xȟ؟(8 H0X@hP`pȠؠ(8 H0X@hXxpС 0(@8PH`XphxxȢآ(8 H(X8h@xPXhxУ(8HXh x(8HXhx(Ф8HXhx 0@P`pХ(8HXh(x8P`pЦ(H(X@hXpȧا(8(H8XHhXxhxȨب 0@P`p(Щ 0@(P8hHXhxت(@Xhx(8HXЫh 0@PhЬ0(H8XHxXhxЭ0HhȮخ(8H0X@hPx`pȯد(08PHhXhxа0H`xб 0(@8PH`Xphxв 0(@8PH`Xpȳ((@8XHpд0H`(x8HXhصx 8Phȶ(8H(X@hXxpз0`!0@[r8pn@ S&68BHax      (08@HPX `!h"p#x$%'()*+,-./012345679: ;(<0=8>@?H@PAXC`DhEpFxGIJKLMNOPQRSTUVWXYZ[\ ](^0_8`@bHcPdXe`fhgphxjklmnopqrstuvwxyz{|}~ (08@HPX`hpx (08@HPX`hpx?#{{#__${ :E)    >E)  BE*  FE"*  JEB*  NEb*  RE*  VE*  ZE*  ^E*  bE+  fE"+  jEB+  nEb+  rE+  vE+  zE+  ~E+  E,  E",  EB,  Eb,  E,  E,  E,  E,  E-  E"-  EB-  Eb-  E-  E-  E-  E-  E.  E".  EB.  Eb.  E.  E.  E.  E.  E/  E"/  EB/  Eb/  E/  E/  E/  E/  F0  F"0   FB0  Fb0  F0  F0  F0  F0  "F1  &F"1  *FB1  .Fb1  2F1  6F1  :F1  >F1  BF2  FF"2  JFB2  NFb2  RF2  VF2  ZF2  ^F2  bF3  fF"3  jFB3  nFb3  rF3  vF3  zF3  ~F3  F4  F"4  FB4  Fb4  F4  F4  F4  F4  F5  F"5  FB5  Fb5  F5  F5  F5  F5  F6  F"6  FB6  Fb6  F6  F6  F6  F6  F7  F"7  FB7  Fb7  F7  F7  F7  F7  G8  G"8   GB8  Gb8  G8  G8  G8 ְ G8 ְ "G9 ְ &G"9 ְ *GB9 ְ .Gb9 ְ 2G9 ְ 6G9 ְ :G9 ְ >G9 ְ BG: ְ FG": ְ JGB: ְ NGb: ְ RG: ְ VG: ְ ZG: ְ ^G: ְ bG; ְ fG"; ְ jGB; ְ nGb; ְ rG; ְ vG; ְ zG; ְ ~G; ְ G< ְ G"< ְ GB< ְ Gb< ְ G< ְ G< ְ G< ְ G< ְ G= ְ G"= ְ GB= ְ Gb= ְ G= ְ G= ְ G= ְ G= ְ G> ְ G"> ְ GB> ?#{ BGS*[!:cks /m7m?mC@@R*i` @9`B78@bd?q"+`@ a@ ST sN`sC9`27`@`7`@t !@# 9H`@B 2 6`cAb 5 @8@3@T @T `@`B C9Bba6a@@. `@6a!C96a@`1 `@ x` !@B@4`C9@t7 @a@@Rc@ 0`@ +P7`@4`K` @H@)@4@!@!0@9k(T`Ҟ27 @ucA@`7*>`@65 !G`!@A@T}s`A`$54`2tDq 1TF`DVAa4@4a (Q93@`$7#4ѣRo*@@|d_ul74Ak,TC9 7* @@4@ѡ@|_!x_}Ӂ BBT^rB?IT@eOR|"~Fh<!A?qmT@ T C9 7 `@`T R4@|SBQ @b@1!d_!I @qT`ARP7`-; `eqT`J@`N! R4ѣRI*s@@a>R`E@#~4Җ@ qT2"@B@BAӥ@ C6a!C9{7xCR#R_LqT_qATcR@*` RZ@`_H@ @4@!@!0@9kaT*`/ .@p{9qTрR#?|`jYED**s RTaA@0@% g@?Pҡ9-gL>p>`0@@P_ xc*_k@TrF@P_c2B3AR, @@@A0 ok` 7%L@@0@@ `TC@?@sL?`?dGT^@ 넰Ћ_Ck@ K TT_k@ cŒs JA@ѣ@ы@  B`_ (Bb`bd_aڤB }bd%|A!Z!)!@?,TT@œU@Ѡ@!T_X\~{ h`_Z#@@HsX_\_C?@T @x6A+}?Bs T?^ь@ kT T @? mT_ k@C T @R@@0_@Ѣ@!P_APT`SL~Up~0@kT*Ez@ѡ@L_44ob`bAm)ҔA`е3(T@`R >A@@3~rT@R >@ѵ3@B~CfT@R >@m@ba^a^!~m+~ lyS(T@`R >@Ѣ@4!`_B~E T@ R >@Ѣ@ѵ4d_B~8 hT@ R >s s"@"@Bt>~2)hb84 ATҠ @ҥ@!$&A9D|B @b 7\, V@@!&5!,ւ#T<W@dz`ARzcTjw8 @6-C-Rtjw8^@ ‹@<_@_@Rf @ ՠjz8`z` 4RZjz8`z`#TVTRN@RK@D_|}<Lp||c!c!` TC@@렭T;A@b@2 Z?D6\-R@ѣ@*R`@@RQRRc@`_q T@q`Jz T.NA`@ >@}@ >A@w@ >@!d_p@ >;@!`_i@ >'@ma^a^m+~ ly]@ > <@c CT @B hb84-4`4Cc 4q(TqTq%TQqHTz! ?@T hb8q)Tq"T qT?T z!@-z8 @Ҁ@@ 4 g@(, @Z_" T`Fxz R0@| @` @e@haa^a^m) kH!`@TJo@A9*&<7@:DqTqTq T q!T@A`zw*~  Tjz8RiqTTq T"q TqT@ARzw"@~!T@@_D_D@RO@ZD_ @_#T@(_,_Ҡ @jt8`z``4  R6Zjt8`z`_#T@TR*~Cm@zwARa^a^~m+~ lylzw@A`RARe@Ѡ @L@<_zwc$t~ARc @X@ARzw&@~P@р~Bm~a^a^zwARm+`D@р~Am~z!'@RҠ @A9@`_q Tq` Tq T qAT@A`zu*~#  պ뀱Ttjz8RqTTqT"q`TqT@zuAR~ @~4_|@ma^a^zuARm+`z!c@zuAR~ lyz!zu gRAR@~@m~@zuc 5t~AR@ARzud_~!=#hcB@-dz`AR @фИ7C 4?`?dH@@с!7!`/@р@%`_tk               _$@# GҭX G@_      ՠ @ !@?T !Ga_֠ @ !@!"A !A BGb_?#{ `BE9@7 G @ R`B9 @{¨#_ _$      _$ա `_*qMTg$@ xg@?k T @@? Txa!@_kATƀx'___$գ c@ R @d0@B|d |@$#"hb h`_KT@T_`@@?ӟZ_ R_  _$բ B@ R#@D0@|D b|@#@@@KT@T_@ @! @?ӟZ_ R__$բ B@ R#@D0@|D b|@#@@@KT@T_@@!@?ӟZ_ R__$բ B@ R#@D0@|D b|@#@@@KT@T_@@!@?ӟZ_ R__$գ @!@cL@B:`a @! @@?AI_$բ B#@ R@D0@D |b|@ ! @ @_kZ$_ _$բ B#@ R@D0@D |b|@ !$@ $@_kZ$__$?#{Ss"uB  `@@4sBAT@SA{è#_@`@SA{è#__   _$?#{е"SB`@@4sBAT@SA{è#_@`@SA{è#___$ ?#{е"S   `@b@4sBAT@SA{è#_@`@SA{è#__   _$?#{  5B4@5=q!R Z @{¨#___$?#{ `5)4@$q!R Z @{¨#__?# )G{BR &@7+)<<<< !G7@"@cT| {G|@#_   ?#{ S*@@`5B@*@RC@v4!5SA{¨#_*@Ri!6SA{¨#_5*RZSA{¨#_ ?#ѣ Т BG{Ca@C@!"@R4 @@A!0@9?kTa@RL !G@@"@cҁT{Aa"@#@ G@@BҡT{A#_t?#Ѣ {S[V@c Gt@@ҟb T Р0@ @  a @@ @@ @$@@$A96=~:=@n`r@?N ˣ=n?N! f= T@ Tg?^=Csn߇N?NT=ND@_=@@#@kT T@D@#@D@TT#@D@@@ G@@B! T{BSC[DcE#_EaZ@n`b@?N ˣе>=N=n?N!>=*@N=To!7Ҳ@@$@C @fTo!7 l  R=    B@_<_Tn^h ?# G#O{ @O< GO@@BҡT{J#_֥?#ѡ !G{"@+S[CB2 k`c7Cs{"RRґ@5s!`67R4! } 4!6x 4qT`@9@4w@n`4BAT$cEsG !G@"@c T{BSC[DkF#_cB[`5s*!`6wRK@59RB2 ? q T?qT?qT?0qT < @hcEsGRYR@T`*qlTyR!6A0qlTcEsG"0@B6"0!`4A0 0@!60cksgcs?#ѣ cG{CS*[ck `@'ҏ~~@AR=<== G !G@:@7@45B7AR@ G'@@BaT{ESF[GcHkI#_*ARB6yARB 7r~~@@=AR<==@T4*hB@7AR^@Rb?#{C Ga@9@ҁ4:BR@@T{@T!@95 !G@"@cT@{A#_a?#{S sa:@ASAc`7{¨#B0&n ``:f  ?#{S sa>@ASAc`7{¨#B0 n ``>f?#{S saB@ASAc7{¨#B*m Ҫ``Bf?#{S saF@ASAc7{¨#B=m Ґ``Ff  ?#{S saJ@ R`b9SAc7{¨#Bm r``Jqf?#{S saR@ R`9SAc8{¨#Bm V``RUf?#{S sa@ASAc@8{¨#Bm <``;f?#{S uZ@sc`7B0im R`9@SA{è#_ `Zf?#{S sab@ASAc8{¨#BHm ``bf?#{S saf@SA{¨#ol@`fSA{¨#dle  ?#{S saj@SA{¨#Sl@`jSA{¨#Hle?#{S san@SA{¨#9l@Ҷ`nSA{¨#.le?#{S sar@SA{¨#l@Ҝ`rSA{¨#le  զ €RreD@G@*qc@R50@9!Jc\*"L"|{Ӂ@!!@jT R_ց@%@Aƀd@9?#{sSR[UERc7k7@*>}ӄR @<}rk!* z<k {4C?}ӠR@rk#!<}Ӄ<}[z<k!k 4*R?1T@R kATRrk' R <skT**!*G?}h*)6?19skTb*?1 T$*@?}ӆkTR rk R@Rr$)" @ <D?}A@ R!<}#rk$<}H=k!Kk ?q TkTOFFKQ!Q!;@ qATb 9g@9qTqTqATb9 rATas" T`@y$Q_qTg @9$Q"QBq`Tq!Tg@9a 9qaTi9R rk'R r)a9i 9T=}C`<k(SA[BcCkDsE{Ȩ#_ր7#*@xw>Rrk R$*?@!R*A9?#{c7S[k:*s*?Ҁ`*}DR @B<}rEk! Ck"<*@I4<}BR<}ErEk c<}IҀB<}@k'Ek#C R<Ek")*b<} B<}Ӆ =}Ek#<}Ek"c<}%B<}Ek( Ek'Ek#Ck"9?)4"?}C< R)*@k"i?@ ?}99?VxsҢBk ?@qĚ@z TR**R*@qVzbT**w@"*7|qaTa>}ӥ~S@dRW4R1TR@rBk!Rr\) s<R@qVzT*F*@a T#"?} c<}<Ek"KEk#_q TkTC@'KQBQBg qAT#9& @9qTqTqAT# 9 rAT"! ? T%@yDQqT&@9DQCQcq`Tq!T& @9"9qaT( 9" 9(9@q"d@zsѠT*( ?}ӵ~SB4R1TR@rCk CR`RÿrUCp)  <RRCk!x$RyRRGk x RCyU<}$<Bk!SA[BcCkDsE{ɨ#_G@!Ra9SA[BcCkDsE{ɨ#_  ?# )G{CR #@'+)<< G'@@BҡT{E#_֙?# G{C3@'):<<@ G'@@BT3@{E#_j?#{ S @`4 C97R@ V@B@F@a ?֟FB@ 5@ s@@@!7!@?֠@C9BQ!76@aF@a &0@9%@7#@ 4eH%R_D@[ 1& _ATq Ts@sDsJ*86@!C9 6f@?qd@z T d@ T@`T@ @_@@`T @SA+{è#R@92dE4#@K M!T@!BsbҠ9g b@!7~!8+`vR\8aC96@!7x4 G6@@?@TC9@6@:%!C96f@a4!`:6@3R!@Tf@?qd@z T!`:w6@`4?#{   @@4@!@!0@9?kT`@4 @{¨#`@6a@:`@5 @{¨#_ ?# G{ CS s@Ga@')<<<<!4@=AR=<+@[C@x@9qTH@ @A4@!@!A0@9kAT@ rTAqT!?q=! =!*>R!`=!=[+R?#{V !Bk`T R @`7RG Ry?# )G{CR #@'+)<<==,  ?# )G{SBRK&@7+)<<<<*7 T !G7@"@cҡTK@{GSH#_??#{@9!Q!?$qTbS4[cw7#!q#5߂qTT(T"xtS!b5`5*[BSAcC#@{Ũ#_* sc`s!bҨ46{Ũ#_֔#@SA[BcC ?#{S*[*c7**@w@RqCzTSA[BcC{Ǩ#_k *s;`@`d@5w" ^@@*kDsE9b9#B7*BЄc& @" ]*77@*  ){#bB7B*Єc?#{S q!T *@I9u>H7 @4NqTqR~1@SA{è#_s~SRq@z Ro@ RSA{è#_*!|S`$ @5R R\@ ?#с !G{S b[CC9 @ң7A@a d@`#5`t@5`fPE95A7@?qiT@$``@`@4@CRA@4#7@VbCRUpRBXA_q` @*cY j g`0@UCR] @#]Һ`h@4 @` ÚurE9 7`E9 7s`E97 G@@BA!T{DSE[F#_Tf@4 @uX5 )& )#@d|0@96 B @KT`E977 T@  TajABB @"@q  G@@BT{DSE [F#@? T  C RVA"bWAB˵d Tc!:e0@f!w @@5b! B0@_r@ @ 4@0@9@@A?k@T;"U 4@T`*cBRX";@`PE96 HwEbB7B c AkbB7Be>H c` A_ ƀy"7B c`Q"*yxaca?#с !G{C[ c*S@"@@* T @B_ Txbt@t5+RZbb @w@4@4@A0@9kT*Rp?@a"@` `C92@a7 G@@BAT{ASB[CcD#_ @+~]@+ `˖" _TCc`_T+@a@ -@ ++[?#{S[bcks@Ҁszs7@? ! (AT@}}AT |М7CҘ ?;@Rxw`!C9cS   :@75@k{8q@zT9#AT3@ 7s7@!Tz3cCkDsESA[B{Ȩ#_a!7*!s"T3@@6a!7*!m3@73zz5 ku8q@z`T_TC97z<Z_TTC9@7?@z<a!7!@@xa!7!@ nC9`6?@ db}ӥ^FZ7@  ?#R{SR !GcWrb@9#@_jTR !G@"@cҡT{BSCcE#_97[ Rkقu@y8{Ak@T=bTւq RA5B!?=a@9*t9[DkF??@#8T ATzyx A! =\"AR#BB{[ka!7!`ua!7!o  ?#_rR{cR !G@9%@ja TS@94[RkZs@y?k`T `CaC2 ` ւ`  @.95`@9Q!?qhTQ*9`@9qTse?T@7Aӕy`@BOqTs T @y>@"4T A TւAԆym A!C m["AR#BB| 4AS[ksYa!7! ?#у cG{S[c k s b@/cyS <;[-@9?q$@zT@V,:_R}R)) R62/< y"  @`5 @96 A(@`7xv4|**C Z T**- 6@*A!-@C @y@yS@99@yP:yZ;@yy3@y9ya{vxDy!T9C"6T` @)`@' G/@@B-T{F[HSGcIkJsK#sR)R R )`44!@Һ@4 7!`ҳ 4!ҭ`5 79Q?qh T2cҁ/qT@<@@9qT5RC*҃@@@҈@_z58(7#R] @@6!Ry]!0!!@62y@@9q T@ R@@9!R@4@3/q T<raTҀ&/*qT T@|@2-< i*7 #:|>Z_OT{z@ 5*rTKR_@ T @95@ T@@@5_T2-< 7@c.kRAzT@<@@9 5_k@T Ra@`W! b`4!`B4!4!b5/R@C @yyS@99@yy;@yy3@y9y6C@@yA9@y @y@yA9/"R@C @yyS@99@yy;@yy3@y9ye 7D+R3"R_A@JT_?1TK9!3}@_IT+u @9} _$!RB` _$RB   ?#{!SE5 sRra:C?k)T`L94Rt 9`6SA{¨#_SA{¨#bAA!;|t 9`SA{¨#_mDW?#ш G{C@')R<<== cGB@ GARc@@M/   ?#{!@*` ?#{["Ղ Ss~ Tb~|jb 5B a"@9SAaT[B{è#_?# G{C3@')<<==@4  ?#{!RS*.727**AR' 5SA{¨#_*@**?#{ H*kT @{¨#_**% 6 ?#{S3*kAT B#R9!3@! "*kTSA{¨#_**6 **@7SA{¨#_@ q?#{ Sc- Ѓ G$Re@bC9@`A!*!*a`6"7@`5 GH@BT c-SA{è#_e@bf@B7B`:c Ҕ#hH`6@4`@Ү ?|aW`pV ?#с !G{ @YC7@8$qTT @|@;J@!3  !G@"@c!T@{B#_֠ != "@ @4Rp5@@B`!s!!w!@!"?#{S saC9`M96@B@"!`"!"G`M9 7SA{è#_ր6[ BsARR 4@4qTRRR!RR7ARR`5[B[ `C96BR@y@4R?q`TT?q T?q Ta 5a@`$R@ys"kTa@y?q@TT?q TT?qT?PqTa@)?Tq T?qTa@ 4?q T#?q`T?qAT)b@9a @9&c@`)b@9a @9`'c@(b@9a @9`&c@a@R?kTR?kT&a@'c@9b @9)d@a@@(#$a!7!`*$`%a!7! + ?#{S `hC@73a (D5 A!@ RZ @`5`BARI7t .D @O72D@V7*D 5.aR`Bss `@a A,4B`R@qT҆@7Ra A!@ R, ,R +a!,D6`,   ?#{ ckc- G@@Wcgko?TRqB94R7 !G !@A`T*;@"hC@@X7"0D"lG@ P6! BpA (D9 5*qT*DT4"A**"-@PR*`M96`@2`Ҕ"`jt86`3aT GWH@BTcH gHkHoHc-cCkD{ƨ#_5 c@4@?qT*BR73@yoR?kaT*t5*AR*@PRA*",D*(5'@##@ R ,r 2`@94 ARt?TG@k{8qTaR`j;8 ?)T@959-`B@5;@ ? @qT! Rj T@9@4HH.  .a!7! -R,"-yi*@*.ga!7!` /_*ڹ@@.W?#с !G{C"@>@7 ReR@9RbQB_$q(T! a @8!QbQB_$q)Tq *qT !G@"@cT{Y#_֠`/'p   ?#Cс G#{# $@@fO!R5 !"R C9"(97 G@@BAT#@{CC#_bOad@!7!/z/9?#у cG{[ S4<@xAa@ҟ TC9BV6b@q`0c a!7c!0R`@q2`A RTBT=?=@sN?N?T B@~>=@@ TC*5B@TT G@@BT{DSE[F#_` B@=@@߇N>=!TB RP 5i@?lTJT@1a!7!`1x?#р G{CS aB"@@@7 !G_q@"@ca T{ASB#_*qkTT*RAaR*- RRk TRuB*B*R @I9`6B@_q!@!1sB@bB@A!7! 1$ @yoR?kT#*@R _A!7! -?#d G{b BGS[c*ks@E@_ o `@9 4G 3`"`:`*Ba !G  !@As""R2)`6*D@7"s A!@#))CGK )k)@*X1T@Q?q!|{a%0pq)T$BqT`@@9a4 @  @ X`xa ր D 5a !G!@ k$T@a4w5 BaxC@(DBw5w53@4K@u53@@7?q@T?qG@7 XAAp5G@X/@4 B9n7@7/@q `!  @@@4@!@!A0@9k@T @@s T @xs E9!5`cB! @R" @R! *q Tѡҟ딒@T&BҠzss/TR$` G@y[$` G@U$` G@`wxN$` G@uUG$` G@gA$` G@Y;$` G@M5$` G@/$` G@)$` G@#$` G@$` G@$` G@$` G@ $` G@e$` G@$Հ !RP9$u G{@/@g'SQs2/@_kIT@!Rk$` G !@ $| G@ ! !D B@?q!cBx@[^?C@TB2CcL @7C@@Z O [@/ c@%s7R! T4{@'T6q@T`6 4S4!`55XRB2bҚ4 ҕ@P5s`6 5B2R@[OIcS@@G@[@@ ?@#xc@"+e$| G@ ''@`K5 RKY$` G/@!`/@ U5 !RH$u G/@& /@ @LT@ R$ՠ 5w1$Հ !R9+$Հ !R9%$u G"!?CҠ@/.G/@6@@ R$u G"!`=#Ҡ@/{.C/@qLT@ R$Հ !R 9$Հ !RD@>$R $@$/@/$Հ BR XAk X$Հ !R9$ՠ`6$` G !@ $3@3$u G{@/@1&/@k1T d$| G BR@"R"p9@@9=5@@R $7@7$` G@@@94 /`@9s 4( vj`8zj 8{@%qT#AkTvj484@@9S 5/@l$` G !@ d$Հ !R9^$Հ @4?q'TART$Հ !R9N$+@+I$` G5"Rb@@?'5@'Tjt8q&T"`6P:A@ ?)$Հ !R9#$ՠ@5d$` G! >/@/@`)5 !R|$Հ  Dq(T $` G !@%D"@#?0@?9R[OC9 x@u5ks8`5`#@9Q!?qT`85!R 8@8P5Ryˀ$| G BR@"RZ" 9x@9!5^@ R6$` G@A RW$M` G@?GTg@ Tx!o$u G /!@@)-/@@6@ R$| G"b>?@ @4BAT҂/$/@a ! q,T@ R$@_@?T` G@@@@x! _$`  (D (X$` @?qTARO$` !R@ 9I$` @?q T!R@$` G!`3@@5` !R92$u еG{@/@$a /@ `6@ R$` !RD@g" R4"@$ Rs{C_Twa`ZpwRR*l8RjZB_qT"Zc@|ab@2bZK 7` ҠZDQI"r9QD"v9RRz3sAT*R*` `D 4#`D!/5/@@ 4!/./@5` aR|B/K/@ v6b/K^/@u6!//@ 5` E@7@7`@7 4C@4` (D5C@(` (D? q wTbR $`C96@7!@ 2` AR|m !$ Rwf+@`%4` R9A7+@?q`TC97` +@"R?qM999a6` `R9u7` @@sT`@ `5w@4` `R9^6@.{` C9@B65A9 7k@5W@ \5` @?qGT` @V@qT@>`o@ ` ZC K@@a4@!@!B0@9kTXo@)Tg@xtPҩp5~*~# #RF#RFRg@u BP@9@~@a 3R`Rk48 RbB`@4S@ R_qAqM` tBTIf5`5ARP^9{#{d2#a2D`.?1@T1T` R96B @2 ` M997s@`4` @@56B @ 2 ` C967a*qKTAT R@Mg@CMgo@@7:/@W@?@b@@!RCE9OFG[@`5Rj48 RkFS@`4~A9`64k@@5` `M96`R97)n 9*RR@R:` C9o7!R*@?qT*RcqT@@Aq-T*qTPTO_Rsg)=*9R*F*?kaT@CrTa!A?qTA?qTC@@7!  q*KR` C9`t6@7 * `  C9_r!T_q"9rTs6`RR6@@7! `*Ck@C4D5`2aB` @7!` /*x@7! A!7*!` @@7 *@ b@7! -@7!`  @7 * K@"$=a@ !`T`@@}7H07zx7 R9`v7 )~v@ 7<@`@~SR?kT@!h~"RB aha_j0@9kT`J@@@qTTqTqTq TqLTqTa C@` @8@`@~SR?kT@!h~"RB aha_j0@9kT`J@@@q̓Tq,TqTq,TqTqTa@b.@?@@<5a@@4/7 4A/7a R62 Ra@*"|SW5`qT@ / oߧ /}<`<$w$b {*w @L@bJha4B|}a`@!Bs` @@0@wR@]`@T||7 h`x 4@y4R?k`T!QyQ<y5 @yyx_7@9`6@9r@T(6@y!0@ Az"Ta@>хңcтR@R:au4s@ qvTb@AY!7!@9 07` 87 7'6`@2`aN@Nq T G@ 0@9@f7@4  ՃH#R?D@[ 1&B ?AT_qIT@ Ck#TR8R#48R q#Ta@&`SA{`z T)Da@!!0*!X`x`! "?Р!`'$`@$a*@é@7$a@"7a@!2a6@y"R@9@y"R@9?6$a*@7a2@7$a*@7a:@@7a@7a"@ 7qAT$aJ@7z$a7r$a@֧6w @$` a@0@ q`aTRm5<_@Y /Z oh!@o7P$` a@0@ q^TRP#@5X@ /8h";B @R@d@k $T""0.1+)"& )#u6*X(7a @?=TH3T?:T? T"1   $Р!`$$i@5qTa@qTa@xb@06D@@5A@64*c9wuzuTR>!PB -"`c Ny!ˡ9@!Bs9BkZ@5"5"Р!'$^*! `.@xa@B R9#2cb6d/7a#"Р! '$F`@ qlT7 qHT!!4!X`x`! ֟$a !@? q'!}a!(@ 7! }a!@j7@ ?* D@7@ro"hq !TL T4Ba.@|@q1T*` a!"TР!&$`@4@5R5Aգ/@9@yBB 6_i6TBBw.@Yxa)`jc c`y.c a@"R`@ @R.TY@&4w.D"'1$@AkAlT#5RY^b š]!PB R+B8@_TBB:a@ qT$Q qT!!7y.@" `ZD!@**E'[_i,T@Bxa?$W`T `c c`w a@`@ )Tc "R@RW$4y @ A:|(`(sRQq|Tc!҃! ?TDqT8qzT`@qTq)TaJ@A`6w @q`jTLTqjTq!jTb@a:@3<Kq TqmTc ca@cX@v.@c,@`?֠l4[\ <_a@4c ca@cX@c,@`?րe4[\<&?!T"w1tr`%omР!%$Ba.@|@qT*@&Ba.@ &C|@"|@ qA01P`&Bb.@|@qT{@_Ta@ҸF#4":175 #20Р!`#$"'1$"$Р!$$a@!!7!@jc@Fa@qYTq!ZTb@c.@a:@;E96E9 qhT bJ@!&!`_"A@!G!R`@2aTRAr*`@976q@T@&>`:R@b4TR@[4Ma@\7GqLTbYq@KT\E96E9 qT`.`J@@!G!RMqLTiKc "R@RW^&`H>!!7!@"j`g?|?#A !G{CSt [c#@U@\@)u@h$7q/TTqTi8Tq!TR>HaB0bA5@@ p6@ @!!7! +@ҢCz@=}~A}zB}~C~"= RnRq)T T&qT(+TqTk@y@"8C_kiT@{!B @HT9T*d@*/5‚F6@66:@`1::f@ffa4@?qTH@0@R4@!@!D0@9k.TD@ 0@9@264@#H#R?D@[ 1&B ?AT_q`T@2@6R9%6@@,H6xkEvu@7RA !G@"@cA1T{ASB[CcD#_qTTq@T@"AkT?B2""@_qT 4f R&q TTq TRkr@6A0@"B7@BH!B8@BTRR'7qRR7@@6R@6R(@"AkT>H?""@_q`T!H@A#@R4"@B@BA!0@9?kT>HӠ`(H7*)@@B2@A@!xA@6kE R@*1T R{R6A0@"B7@BH!B8@Tf@R8R@T@qTkC97@?$UT d@@4 8@   *b@@06@ `@#@`d@kT""1 #) D@`0@9@! 6d4@H$R_D@[ 1&c ATqT@BJkER>H@ @5ARV4qAT R*qT@H6R96Rw!@@$@ER_kT$@B~#Rc hbj!0@9?kT*%yc:B'b(c )R@@kEM*qAT2RG4qaT R{@$56@AR*B(@{!PB z"jwR@), )yE@6@R6M@qT@!!7!* RkE@5w@c6qR @|"NK #)Iڂ@@7@@5@?d@kk`@ GA7@@?@TC9@6B@:k;`4?#{S@ G[u@@UT ARC97a@!xa@*`@@ G_@B!T*SA[B{è#_b@!!7!,Rb@!!7!+JCCO~~~~"=?#@ G{ScX @ҟ*9E4@ G@@BaT{BSCcE#_[# R@@@sbT @ xs@!4@w6@x@_T T7 R[D @|@KTTz@?,T@T@sTE~@|@_ᢀ7З[   ?#{S!u! !ak! !a@@SA@!{è#^@SA`{è#_qT_qT!@@!NB CX@!@c@B CX@!@c@֠`?#D C cG{X@S*[#b@@`?ր6`@6`!!+wB@!!!* @!!TsB&! @ '+@RA !G@"@cT{BSC[D#_`B@ @a~ @@&@!R`R+?#CE C cG{X@S[*@b@ң@7#`?6`!!!!i*_!!^ @@&Z`B@ @@a~RA !G@"@cT{BSC[DC#_#`?֠7 ' @aB@? T! @@&6@!R`+R?#{L@  @@"{#R_!"@"{#R_ _$@?| E?#C RD G#{@@/P74@ G/@@Ba T{FRC#_֠`!S[=`!! @A@!4u!/!"%!#@@!`!! #@@!`!!@#@@!`!!`#@@& 'SG[H````S[  ?#RD G{C@65`!S!!#zsu!#nk 'SB@ G@@BҡT{A#_S _$@6?#B {BX@@Bx@ @?a@ @R{¨#_R_?#A {"X@@Bx@ @?a@ @R{¨#_ _$R_?#{@?1 T*@&{#R_{#R_?#{@?1 T*@&{#R_{#R_ ?#A !G{C@#@Ң7@ G@@B T{AR#_S@R*64&a@R!6@4a@R6@4@SB@?1T*@& @?1T*@& @SB@?1`T*@& S?#{@ ?1T*@&{a@?1T*@&q @R{¨#_ha@?1T^ @R{¨#_?#{S@?1T*@&Ma@?1T*@&Ca@?1T*@&:RSA{¨#_1~a@?1T'ua@?1TRSA{¨#_?#{!@?1 T*@&{# R_{# R_  _$R_?#{@ <1 T!<@@&{#R_{#R_?#{@ <1 T!<@@&{#R_{#R_?#A !G{C@#@Ң7@ G@@B T{AR#_S@BR54a@BR4@4a@BR4@4@SB@yR?kT@& @yR?kT@& @SB@yR?k@T@&t lgbS?#{@  <1T!<@@&Qa@ <1T!<@@&F @R{¨#_=a@ <1T2 @R{¨#_?#{S@ <1T!<@@& ma@ <1T!<@@&ca@ <1T!<@@& RSA{¨#_Oa@ <1aTEa@ <1aTRSA{¨#_?#{R!@y?kT@&{# R_{# R_ _$?#{ &!P@y{#@R_   ?#{S `!!!$a@b!*a@@SA '{è#   ?#{B S@@I96@` R Ge@@! $! 3@BA@@@a4R   !Q3|@A@@@A@5@@SA{è#_   _$a B # G@@I9c# 6@Re@@!! !`%_   ?#{@B6B @BX@B@@?{#R_(@c!%RA{#R_   ?#{S@a6B @BX@B@@?RSA{¨#_(@c!%R@\B a@BX@B@@?TRSA{¨#_?#{!%S(@scR@>2@cR! &C RSA{¨#_ ?#{c(@cR!@&C{# R_?#0RD G{CS@@34@ G@@BT{YSZ#_֠`!е!&!"R!RG1 5!!&"R!R:1 5` @7!!' "R!R,15!!"R!R 15!! 'y"R!R15!!@'m"R!R15 '@& '@&&&&& _$@a7R_?#{h{#R_   ?#{(@@ <ua@@&! @R{¨#_   ?#{@(@ <]@ @qTa"@`:@@& @R{¨#_a@@& @R{¨#_?#{S@(@<9a@?1`T*@&0a@?1`T*@&RSA{¨#_`a@?1T`RSA{¨#_ ?#{S@(@<a@ <1T!<@@&a@ <1T!<@@&RSA{¨#_`a@ <1T`RSA{¨#_  ?#FC cG@{ %d@Wҥ FF@ GW@@BҡT{K#_ ?#CA !G{ @#@OҢ7@ GO@@BAT{JRC#_S @R1`4SKд`!![ !'?@B&8!'2F@%bEt!' '@k!(+@b! (/@ Y!`(3@P!(7@G!(;@>! )@y5!@)C@,!)G@#!)@ 'SK[LiS [ 7  ?#{CS@ Ga@@tBA 6 q TqTqT*ba@@!R@ G@@BT@*{ASB#_`@ 6a@R0 5д`!!!*}@ysB&w!*q@yn!@+h @ye 'cc!**)> qT*`Pa@R0 5@cc!`*R > cc!+R*@{a@B+#*`k}?#D G{CS@b4*[*cw kR:s2Ys}*R@Rd@XqTD#ĚaTL}j6*Ҝc7s"s kT[CcDkEsFR!! *!`,[CcDkEsFA !G@"@c!T{ASB#_4!! dB8˃ *!+[cks$?#CD G{S@҂4[**ckXRsɿ{ 9ҟs}*R@R@?XqT!#?aT L}j6**B_B@R@Kad!_84aTs"Z kRT[EcFkGsHR!! *!`,3[EcFkGsHA !G@"@cT{CSDC#_4!! dB:˃ *!,kG [EcFsH[cks?#CE G{CS*[*c*@M*R@R2b@R5*c4c@*R# G@@c!T{A*SB[CcDC#_i?#{S*4[c$@*TR_qT5s"Q"""qT@*R@XqT#Ac aTcL}cj*cC[B*SA{Ĩ#_*˵}** 6sK"qT   ճ4**R|@6s *[BcCSA{Ĩ#_!! *!`*`,t[BcC64!! B6d *!`*@-fR?#{S[@t@v@6q TqlTq TЀ` @a@  @!T"q!TЀa@`a~@c!@.bR'<SAR[B{è#_c!-~@bR<qlTqT`@7RSA[B{è#_֟"q@TmT&Qq TЀa@!@!~|~@`(@!t6`b.@RT1g~@`R`?#! !G{CS@#@7@RL.`51F G@@B!T{ARSB#_@@TTT Ѕ R*.`51@@` T@!`9?#" BGc{Cc!%S(@D@R;a@R-`51 G@@BT{ARSB#_ ?#" BG{C@D@6@R-5f1@ G@@BҁT{AR#_(@cc!%RA;@ݽ?#C! !G{S@#@"7@#R-`5_2 G@@BAT{BRSCC#_@@TTT Ѕ## R-`5<2#@@` T@!v`"#?#" BGc{c!%S#(@D@R:Xa@RS-`5 2 G@@BT{BRSC#_f ?#" BG{@D@6@#R0-51@ G@@BҁT{BR#_(@cc!%R:@4_$@a7R_?#{@ w44R @{¨#_a.@.Ra>?#{@ A7(@cc!%Re: @R{¨#_@N4 5a.@.Ra> @{¨#__$@a7R_?#{@ "54R @{¨#_a.@.Ra>  ?#{@ A7(@cc!%R!: @R{¨#_@4 5a.@b.Ra> @{¨#_ ?#{a!7{#R_?#{a! {#R_?#{S@6 @2RSA{¨#_a*`д_`2@cc!.R<Ta@2ORSA{¨#_ ?#{@6@1{#R_!(`6{#R_ ?#{S@6 @1RSA{¨#_@(@Д6`2@cc! &R<a@1 RSA{¨#_?#{@6@1{#R_@(@o6{#R_?#{S@6 @i0RSA{¨#_a*`д`2@cc!.RC<a@N0RSA{¨#_?#{@6@?0{#R_!(`e{#R_?#{S@6 @'0RSA{¨#_@(@Д6`2@cc! &R<a@ 0RSA{¨#_  ?#{@6@/{#R_@(@5o{#R_  ?#{R@ 11^a@@& @R{¨#_?#{R@ 1J @qTa"@`:@@& @R{¨#_a@@& @R{¨#_ ?#{RS@0&a@?1`T*@&a@?1`T*@&RSA{¨#_` a@?1T`RSA{¨#_?#{RS@0a@ <1T!<@@&a@ <1T!<@@&RSA{¨#_`a@ <1T`RSA{¨#_ ?#{R@ 0`2@ccR!.'; @R{¨#_?#$ ЄG{Sc k s @/Fb3a TT+ xA[@ @#7   |@ǂxdTџ1aTqlTdkT xdaTdsz_T@{˔6zF B$@ܹ@ @7:sz_T[H G/@@!ҡT{FSGcIkJsK#_ @@qT@  R @9[Hc~~@#$@@qT@ "R9^:[$,?#$ ЄG{ST [*2@@*_HT !҄^> G@@BT{CSD[E#_ G@@BT{CSD@![E#`R2AT{CSD[E`#bչ?#{aS t@~@Wb@*RSA{¨#_  ?#{@7!(`?{#R_@X@{#R_?#$ ЄG{ST [*6@@*_HT3#D= G@@BT{CSD[E#_ G@@BT{CSD@![E#C`R6AT{CSD[E`#W  ?#{aS t@~@$b@*RSA{¨#_  ?#{@7!(` {#R_@X@{#R_?#{@A7(@'{#R_@@!{#R_ր`{#R_  _$@!`_$aB|||S$R@kT"hbch~!R Ahcj0@9J_R_ ?#{S|S[* @kTb@j~!R! @ht*@h4SA[B{Ĩ#_ @n~d @R`K|~ӟB~Ӄ c˘@v P+   ?#{SP!sB8`Tb @b4`@B|~RsB8TSA{¨#__$Rk◟BlS$?qpS*!$?<qtS!$? q㗟cxS`*!$?qᗟ!* *_?#$ # cG{CS3<@4Bd@'Tc k T@I9s `79 {| ?B@3@ T[6 a.@9?kTK@ %@c*@9@k TcQ@@w@y#?qu@@ T\ i@A9 7*$*@*@kT **!@-e@   4 R!?Bb@!S@_!T@ 4@2[G G'@@BA T{EcHkIsJSF#_$ @*@/=R!`*@@q@@TkTqT!B! ?T qT@ *!1 R9kT **l*@@` `0c c!/Y[G *!`,"@! !.[ck s n[?#{[6 SrCc#"3TT y>x>@7 >@TvC*#@5x8rCSA!cCr[B{Ũ#_vC+>@v RBB}ӛ! !28   ?#{S8@ `6@45`:@@@a6"7 @I9@7#`:@ :SA{¨#_ր3`:@@@a6b @I9 6SA{¨# 3`:@@4x`:@@?#C@  G{!B9@7c8 E4 [@Sks1T~@4 G ARc@@ B4Sݶ@B4ARe: Ơ4Rc4жb R š9#5ҕ6  z|@% "! }RzbB4'@AR;T"@ФzaC c@"4s:ARB5 T}ө@!@RRcRAREqT@  R`9SD[EcFkGsH G@@BT{CC#_cFT"e:! B4z|R'@ARi}ӹC;A J|@sS[cks?#$ G{CS[@9@@4c+3BR@? TWTT!@9a5+@cD G@@B!T{ASB[C#_`  cD+@@qT+@cDc+?  ?#{{@c ) ҩ Ra @{¨#_?#{{@c ) Ҙ Ra @{¨#_?#{{@c ) ҇ Ra @{¨#_?#{{@c ) v Ra @{¨#__$& A?kTqT*c7$ Ё!'cxb+xb`Te@ c-NR! !Є- , * ) ( ' Ђxb!AKM%mX1_cc ΟR?#{*5   ?#{Sa7HT!>3x`34 Ё~@!?q@T45~@q` TqTAc0 !:_H(T!>3xb4 Ё~@!?q`T`~@qTqЀc0 c!@6SA{¨#`6SA{¨#Հ4SA{¨#Հ`SAc{¨#A!:`6փЁc!@6SA{¨#_  ?#{S[?HT!>"7xs `* @[BSA${Ĩ#չ"`"SA6[B{Ĩ#ը@_$! ?#{!`I9S4 @72A?`Ta:@A` 6x`)`J@@ @62SA{¨#_a!  _$" !BHK96" C` B`K9_qT @_q" `TBA6! !@?qITT,_b@9a @"4,_C|@B0C6# c@q@AzTK,_*,_,_?#{" S@@*@R4@!@! C0@9kT3 s"s"`Ju87 HB5@SA{è#_B@3 7BXus"s" `Ju8@67J58 HB4)@@Ұ?|( '?#{S4 bK9_q T`@7_qT RSA{è#__qATa@:a@ b AR@Rr?k*S`@kT*@bK9a@9z! "@R"  ?#{5 S@T@SA{è#_ց@3 s""R@RdŲ a@?  T?@ T! "A"4) ( ' & % $ # ?bB@ !m9R!M!-XBRR0a@4R>@@SA{è#_# aA?q`T) * ' !B0!( & % $ "MBERAY! ŸRmR"R0b@?qT!R@S s`B96 A!4( ' & % $ # " a!@ l9RM-XARR`0@@ 5`; R`9_$" B@_T?#{ ! !HK97` T@ T B` R @{¨#_7 @R{¨#_ tA` R dC`R_?#{S4 JK966a@JK9 A7B6! !`K9!x!?q T    @I9 6" ! B`K9!@`<SA{¨#_ SA(@{¨#_"6! R!`K9?qT  _$p@9!R_k T`l@9GQQ?k`Teh@9\rTBKBQ _c`@9BKBQ`KQ ƀ    ?#{S@[ks\`@9?qT CTcRr@9oQ@n@9k`T_k Tj@9s*k TKQcQ  cQD%'՚C#Ú#a} $kThacCSA[BkDsE{Ǩ#_`\7cCSA[BkDsE{Ǩ#_f@9R#RҢ Dq@ Qs ` P@L3   #_TcCSA[BkDsE{Ǩ#_b@9j@9!K!Q3 sss@o@4!k Ӛ.k@b@9!K!Q% %%_$$ 0@q@ DT?#{$ [@\97S**5SAR[B{è#_*kT`6&@?qHT  TlZ@**SA[B{è#! *!`,SA[B{è#_*[B{è#շ_! **!+t ?#C# cG{S[@d@"7 T#R!5`!Ѐ!<!@`@&R! !G@"@cT{BSC[DC#_@ HhT` 'A@!R>T"@T` @6`@`6` @CRZ5!@!l @cc!+R%2BT&```TRű?#{# cGS  ЕRd@lr?kTa@ 6` @@6`@`6` @lR``+R ! !GA"@caT SA{¨#_ր@!jR_$ՁR@6@e6@e?#{q{#__R__$ՁR@6@e6@e?#{q{#__R__$ՁR@6@e6@e?#{q{#__R_ _$$ 0@q@ D T?#{$ c@\97RS*[k 4*냐`  k TcK*LR_qT+[@ʱ`+@ SA[BkDcC{ƨ#_*cC{ƨ#C@q@TTqT q!TSA[BkDcC{ƨ#_8q`TqT85kD*[B*SAcC{ƨ#s+@ kaTR! *!`,;_֘4! dB8˃ *!,-?#*$ G{S@҄@Rrk`$TTGRrkTT@@Rrk)T!QkT[|Rw @74[ER G@@B?T{C*SD#_քkTa@RrkTQkT@&7[VRQ *84[ERQkT[ER@ @5-[E@7[4R/ *5Г`!s!(v! >@b!@>@!* @ a! 6@cc !`>Rp0[E@RrkaT@7[R*5`!Ё!>s!a! 6 @cc!>RB0[E[RY@A7[R* 5Ж`!!!=e@``a! =[@cc !`=R0@&aB@@%! !G`[E#@7[R*@5`!Ё!>s!/m{a! 6' @cc!`R/[E@7[еeR`*5`![!>s!CQa! 6 @cc!?R/[E@a` '=@aR52Ѐ!!ݿ@``ٿ@R@5Ѐ!@W@!R5!=!@cc!`?Rt/@R`5`B@@@@T!!! =@cc !`=RS/޿!!= @cc !=RD/@Rc`5ǿ!!r@`@&n~`!!>s!da! 6\ @cc!@R/` '[E*R2@5!>!A@``=M`!!>s!3qa! 6+ @cc!R.[E[[E   _$ՠ?#{S4P"[`@@4sBATSA[B{è#_`@SA[B{è#__?#C BG{CS ['C@ҁBIT# <@`@ T@ 5 ` T#@@94iqT@RAsr! "|@ T?bbeJ@eDsxb|_b9 ~yI!|ś!K R !G@"@cҡT'@{ASB[CC#_cT@~H}R*HTcš|@bB| #@#?#{S4 [F@@`@&o |@B_qT@T@SA[B{Ĩ#_ Ӛ*[B#@SA{Ĩ#@R}FTFSA@`[B@&{Ĩ#?TAaT`T5R*&@4 @I96! !F@RT Tb)!º|›KhT$IT !RkЁ*bB!Q|›BߙR y`~Z R`"4`~s?$q R Ѐ* ?#C BG{@D@ң7 G@@BT{CRC#_@#R5`!Ss!!ý@A ! @9!@@1!@)` 'SDS_$%|S?kbT&RQHc85! !p_k(T_# c!cS_kT4j@T*_֥_$" ?#{B@ 3_qHTa "3 B}"(@@@Ak* @{¨#_L!@!@a* @{¨#_   ?# cG{d@@!R !G@"@cҁT{B#_@6@b6@bSR@5@, y@ R``#@?#{S@a7(@cc!%R)[" a@BX@Bl@@?SRSA{¨#_@bB,RSA{¨#_?# cG{d@@!8R !G@"@cҁT{B#_@6@b6@bCR@5 @ȼ @ R``@/  ?# cG{! @9f@D@9R @C@9D'%D& @E=$E=eDE=c @E=%n$C @9E=g @E@9nE='D@9cDӨD&C@9_nE= @Dӄ @E=(% n$fD'c @&# E9E9 nE9E9cE9E9 n#9'9+9/9n3979;9?9C@9G @9F$@9o @E(@9hDD,@9DC0@9DӬD @D @ @ @(/.'- &, %+ $jDc @* #E9E9E9E9E9E9E9E9fE9E9DE9cE9C9G9K9O9S9W9[9_9c9g9k9o9s9D4@9w9C8@9 @B<@9De @$G @cDBD#%&"!E9E9dE9BE9!E9E9{9999999e G@@BҡT{C#_}?#с BG!{CSC@5s"j !G@"@cҁT{ASB#_t`j`8tqTBR/@@TM?#{ S[ckc- cGa@G5B B@`c!R"*`78 @z5TB97*Aq*`7***4* GGH@BҡT c-SA[BcCkD{Ũ#_3 ssbB *Bd,c ӽ@q@TdqTA !@@J!R`9ڪ?#{S5@ @4` C@?kT`?qmTf@'|@"Ҥx`kTaTSA{Ĩ#_[ RB7|@*` f@9n@9@ w @*"Q`Bҁ@[BSA{Ĩ#T`Ked@H @h`kTcK@xc`t SA{Ĩ#_B~|BD~y~@@Bhc @!`R4@[BS `Br @@ [B?#{ S[cc- cGa@Wwƪ@ @5H@9?qTLBRҜT`@`5W7@5*O@4  GH@BaT c-SA[BcC{Ĩ#ՙ`@4! ! u`cB B!R @I97 GH@BT c-SA[BcC{Ĩ#_ GH@BT c-! SA![BcC{Ĩ#<_$?#{S @4SA{¨#_@4a@SA{¨#_?# ЄG{S3|@q@BCzTR G@@BT{B*SC#_[*ckAX 47  B9 6@kTkFA 4O)) _9`7 R*tif@9n@9   RBDE@Q|@@ 4 @`@4 5 @@[DcE# " @qTT7 B9 6@O)) 5[DcE " @q TTkF[DcE!"R R 9@Ru@ 5A[DcE}@Rh@ 5AR` n@9f@9P47@S4"R! @"ҶAk"ұAk @k@)Ry f@9n@9(A@~@kFvkF"B BRT5@"R R9z[DcEkF@ !V9V9ՁyǞ@[ck?#{ ,S[cc-* !G@"@@@ @kT !@ G?kTX+@97@S7CR@`4*F7/==>nnf@` RNr?kT GX@B/T ,c-SA[BcC{ƨ#_ ! #R@@@CRc/#@@@ B`c,! P( c! G )7    Rզ B!c #g! (qaTA9@R?q$@zTA9RqBz!TA9R_qDCzTA9cRqCzTGcTS@4QR|@hf TiTG@T7@S@T Rq@|_qq?qBS% *B*C@i'G@B*$"`9#'K@"c'@S@ B RSu    S@`5XXXXHa#\@ !8A@I9J) )!7 @96@ @ @BqT@RR@# T_kT@ |@ ||'habTQ_kT9XXXX@@T @I96G@E@/@ L@@64@RR@@@ܧ5R{@7X@k@T@!R9_0aT@! ܦ5R{@Ҽ7@?kTXXXXXXXXҨ@''@GA9A9A9A9= һ@[)# "@a G_k`T#! !  @ ҃ W@ GC `&  $!`C]/@ >=/@@ _?# cG{Sd@ЕR?k T) T@ЕRlr?kTTЕRr?k TȕRr?k!T[#R5`s`!s!v!` K @B&tbE!@?@cc! R&! 0 @-{! '@$r!@ @@ 'h[ER `R?k T ȕR?k`T"R R?k T   !G@"@caT{CSD#_`@ 7H*`@& pR97Ra@ 69#R45`@!/RR`ЕRr?k T ЕRlr?kT G@@cҡ T{CSD#ucc! R#R@!6@ !pR97R` @[u.@*7v@@ @_kT @kT 9R[E[ER(@<T  @?$T@4 &Rm1T @! `> Ro`>@ Rk``oRe[ERb o P)`R[EX[ҥi?#  cG{@e@S*[@0@9a4@!@#!AkT?kT_qT5R**4+#)@+@ 6_qT*5R*4qdTzTSC[D G@@B!T{B#_?k@T_qTR G@@BAT{B*[DSC#՝@`O*CcBR`"F+@S[+d?#{St[!c2!`޵x@V@ص*"Rx"!εa@?1@TSA*[B`cC@&{Ĩ#µSAcC[B{Ĩ#պ ?#C G{C@ `S?@"hT[c*4 ' BL 3' B`!@[CSBcDSB[CcD !G@"@cT{AC#_SBB *Bc ! S[c֤ ?# BG{SC@7*@3R@*CB B ҃c!Ҟ T@R G@@BҁT{T*SU#_3Rj 8   Ձ@4sbRqT@@ ?# G{CS**[Rcs @'@E5 G'@@B! T{ESF[GcHsJ#_B *B`c@ca5! YRk #u[CBRMTsT`@aR@ @5`TbA@?6`@`!T @pkIk ?#{*qmTqTQ ?qT dC,cB`9 @{¨#_`'Xe@  @ *DC c`B8Ҷ @{¨#_?#C cG{S*[6 Ăck@)sb@:҇"qR~S54@'[ 1qT@[ ޻1߇&qT@ R`8 jS* R*g R*`7 @g8qA T_qmT~QqTR***6lqATg8 !G R`y@)@"@cT{CSD[EcFkGsHC#_ Â`0c@)(TT @adc !@cBQ"@s B_ qATÂ`0c@) @HTTa B!@Dc c:Rs ǂ0@)  T# T@a+`*:\#"@s B_ q T_q@T_qT~QqT_q`TÂ`0c@)Tc Ta`@!@*@ T T@a$c@;cs "@Ba!'!z! ơRj&?PqT *#Fa!'!z! @! !e``:Ҭ! !d`@ @e :`!` !@e`@` @d `!@ d`!@y e`!`:p@d`@@h !?# G{CSB#@b*HT G@@BҁT{A`SB@!#a@@cT{A@SB`#*Q4 G@@BҡT{ASB#_* :{>`   ?#{S@a7(@cac!@Rt% a@C0@*RSA{¨#_ @C0@*RSA{¨#__$@b7R_?# {C0@@*{#R_?#{S@a7(@cac!@Rtl a@b"@c0@fRSA{¨#_C c0@[`ղa"@@@&RSA{¨#_   _$@a7R_?#{#R B?`a@@@&e @R{¨#_?#{ #0@ B*`a@@@&P @R{¨#_  ?# BG{[ 2@D@qTR 5=S; / oCR|5S;``!usa`!!` @;R%ts!`a! @2@ :TRa!@ca!R!@@7@ 'ASE;@ G@@BT{D[F#_1a! ݱ@`@!(@`Ա`@!@`ʱS;:?#{C Ga@@6` @R !G@"@cҁT@{A#_ c*@ B0@:. cZ@`B0@`$ Ra>  ?#{C Ga@@ 6a @R !G@"@cAT@{A#_ `c.@"0@ Ra>۠?#ѡR BG{CH@D@ca@!QL!  B0@:c@ G@@BT{AR#_ֶ ?#  BG{ c0@D@WqT R@ 4 GW@@Ba T{K#_C Rr@5S k``!lsa`!!`+@2`R$ts!Wa!R :MKa!/@ca!R /@7@ ':k@SL@O @@ /S kx='=S'a! Ӱ3@A`@!4`@!@`Ű@`S k0   ?# !G{CS["@ AQc Vux+@9s 8TqTȠ+@R+@ `ٰ*`Ӱ`"а R !G@"@cAT{AcDSB[C#_+y+ߟ  ?#{S*q TqTQqT@a~@SA {è#T`'Xs ~@!?qTa~@ G~@B_q Ta! _ qT@SA{è#@SAa{è#! B $# c`B8|@SA{è#_?# BG{CS@@``!_a@5 G@@BA4T{A@SB '#O[vac!! k`@uи@a!`y @z@B _zTzRb#`@ 5` @qmTa@?,qTl T?q TLT?q`T?qT!a!@¯a @A`@! [CcDkE1T1T1T1aT!a!@a @ a!`b@@b[CcDkE[CcDkEݯ!a!`@R>?tq T?|q`T?DqT` @q`Tǯ!a!s`@ !a!i`@a!a`@[CcDkEO? q@T` @ `@#[CcDkEC!a!@Ia @A`@!!a!>` a@+w~@qT@|!a!(`@c!a!RcDkEQq)T[CcDkE c!a!@a @ `@!Z` @QqTT!a!`a2@y@`[CcDkE@4!?a!a@@`5a!a ݮ*!a!@֮a @a`@!!` @ q`TqT!a! Ʈa"@@@&®[CcDkE@`@`@`oa@@@&~@_qAzT@ qT @;~@ qT@ i!a!a ڮ!a!a@`@!ѮϮ!a!{a@Az@`ua@@@&p~@_qAzT @;[ck՝?# BG{ S @@O GO@@B!T{J`SK@!#՗` @7@`B GO@@BT{JSK#_`@`6` @cR@5 ?#{{# R_?# !G{ S [ @#@O@C7 c Aw@qTzT$Ԛ7cac+!RcMR !GO@"@cҡ`T{JSK[L#_֡@ҟ,T(T!@ҟ;TT2`:T"T:T BX@B@@?RAҟ $TT!Aҟ&TAAҟT c0@Rxk~@ *"R[B TsT"T>`*T6 )T:6TT2 6T!QT R@?"V#NTM @@q`TVS`@!ޭ@@q@T qPT֭?T ѭ@@&}@@ q`NTǭkN (! ԚLT*u eRc"|@c!a! B _qBx,~@ V*"R6@`K$&`@!LA@ҟ@T@ҟT !GO@"@cҁIT*{JSK[L#@cac+!Rxs~@ *"R@ Td AҟT#Td@*Tcc"a!` R*Q?:T:qhT@ Xtxt kNAҟ TAҟT`.@` @@6` @Rk ҙ*c { 4cMkN{@@`ѬR`@!џ HT !0@?qiTR 5` @a`@!` R@7@yh+Х'q R ,@cX@c@`?R BX@B@@?R !GO@"@c3T,@{JSK[L# !GO@"@c2T*{JSK[L#R @#4$` @6cMRo BX@B@@?kNe BX@B@@?kN]$գcc#a!`R R$ BX@B@@?J$ GO@@B*TcM$ c0@5$ GO@@Ba'TcM*$ GO@@B%TcM*@` BX@B@@?R !0@?qTBB4 R`@!HRcMRkN#AT@@&8?BBRR. 5`*3@@`իzv@c!!!!ʫA9a#!RT5"' {@RcMkN6`@!iT?xa!G@!a!R5m>Ta! '@!`@!5^T۫!a!+@`@!ҫ5~)TA9qT qTqATƫa!!q@c!G@ a!@i/@*Ws@@q T@)9?T5"'`t`!!Va!I@B&E!@?;@cac"!Ra!@0?@-  'z@`$`@!omm6@`ekN`@!`@` W@T@ T @;Px@`II@`f@``@`jc k{[5A!<!@c!G@- a!@ت/@*r@@qT@W9? T!a!"C(҂NITa! @@@&Oa! !@c! TA9 5a!@ /@ ު!a!` A9@@&/ӪѪ@@ qT@ ʪǪ!a!s"C(7@@ qT@ /@@@&V@@qAzT@CzT @;/@@@&B@@qAzT@CzT @;7a!@ ./@!Ra!@ &/@ "/@@@&@@qAzT@kN/@@@&@@qAz@T@?#{S@!7(@tLa@GRSA{¨#_@RSA{¨#_  ?#{ @6` @R @{¨#_`*@q`&s@ RUa.@  Ra>`@! @`?#{!S t@~@qT1 T``2@<RSA{¨#_*"R?KBR:?#{!S t@~@*R+`ԩ`2@RSA{¨#_?#{S[5t@~@q*"Rtv@~@e*R`:@RSA[B{è#_?#{S@!7(@ta@RSA{¨#_@`a"@@@&7RSA{¨#_ ?#{St@(@s`2@u@n BX@B@@?f`B@cc$Ra! @RSA{è#_?#{!S t@~@*"RtD`2@u@? BX@B@@?@RSA{è#_  ?#{S[5t@~@ը*"Rttv@~@ɨ*Ri`:@u"@X BX@B@@?RSA[B{è#_ ?#{S@6@a@"6 tBX@B@@?`B@a"@@@&` @RSA{è#_`.@@qMTqTQqT 4@ $# c`B8ѪRa> [@v @c0@@a@a` @6a@?e``B@ Ga[B@`Ua@?a"@@@&I[B`@!A!'!X`[BH    _$B !7  _$!B! {  _$ ?#{R!@S H?aT*7 cHK96 ` `K9xqT4 @ tA?qq@z T t@bT L@@@P7`J*k` `@X6` @2` cC RSA{Ĩ#_ T@  T@T tAq @CT    [՗A!`*>|@ӆ@z<=TB B@ dc!c@!a `B@vJu @I9 6b@A_a@Az T`"S[BSA{Ĩ#_[B A LC T?| TC?TC*v72T?|TC?)TC!t740?|C*v7o_@T?|_ T@CT@C_t70Cєv7Ѡ*?|\*TDYBCBt7ѰTDҕ?|BDҪZ      _$ p@ p_  _$`?#{  '@!{#@`!?#{[H@5@4SVw*bskzssTSA@R[B{Ĩ#_RS ?#{[H@5@4SVw*B&sEzss*TSA@R[B{Ĩ#_RS  ?#{[H@5@4S6w*szss!|@ȦTSA@R[B{Ĩ#_RS  ?#{AST `!![!!` 6au!! aVB&!! a @ݦ!! a@SA [B '{è#Ϧ?#{@`! Ǧ!@!r  ' @ R{¨#_?#{@`!SSU!!! X@sB&T`!! M@J  '@ RSA{è#_?#{@@@!{#R_@`2{#R_?#{@`!ST![sA!`+a@Vbuf!!` a@6 [A!a @R!! a@  'H RSA[B{è#_ ?#{_TT_T_T!y {# R__ T!@ ٥ ! {#R_! ˥!9 ƥ?#{_TT_ T_T!@y@@&{# R__ T!@@@&!!`  V{#R_!@@@&!@9@@&?#{_TT_ T_T!@y@`{# R__ T!@@`!!  ){#R_!@@`q!@9@`l  _$ՁR@6@e6@e?#{Bq{#__R_ _$@R7*_R*_?#{+q{#*__$ՁR@6@e6@e?#{q{#__R__$ՁR@6@e6@e?#{q{#__R_?#{B@@94%  {#'  {#!!   {#  {#ܥ?#{  {#ҥ ۤ{#̥?#{ @`@ @{¨# @{¨#_?#C BG{S[A@#'* 6@9@ 6 R@ |@@$@cr@ T@_AT@ Tb @ @c T”]@{  @cCS@Cc֒  @97A@ @@? A@@b#@r@C@"@:qcG !G@"@cT{DSE[FC#_ 8@A(AB@ @ @(@?֠@q@&ҳcC?# G{S@@Ҵ[ c @WLCr@ _T@a@qTT@ܒ5r@@a@B 5q4!! kTҠ?[EcF G@@BҁT{CSD#_[EcFa@ `x@* yړx@Փ* @l[c,?#{R!7{#R_?#{R! {#R_ ?#{"R!7{#R_?#{"R! ߇{#R_  ?#{Sc*ks86g|SqT\RR RB!4[y CQRˌR RKRˍRˎRR *q T.q` T&qATb&x kT@9kTkT2q@ TTq@ Trq T6q! Th&xkT  [B|5@R`894@Kt8cCqSAkDsE{ɨ#_ fr|B_Sq@ Tq T@C775?q,Tq _zTTA@9B%$QkT[4R\Rq$ @zT[B|5@R`8R9SAcCkDsE{ɨ#_ $8u9j&xc&xe&xQxqd@zT*3 )))) 3@M)N)O)P)@ q T R~S 8kT@9Qq T4~S 5!!8 u8r 5@R`85Rxq(Tu8h\ 4 4\R AR8"4RR Rc RR !|Ssg8e8aa8a8`d8`8kTAkt8$ ?k!T!5u9s [BXV~S Rslxa8u8a8`81~S!!`9`a 9|5@R`8[`4\R @R`x Rl` l9`ARRa9\RB5R* R?9[R5@R`8 @R`85R?#{ GS*[cх@4@"KAtS_k( T`R8 ?qiT^^** R kj!Te G_@BT*SA[BcC{Ĩ#_ւr`R< @p!p|c c TC@c T!<@c!?CTC@&T!!`   Ik!*!`  <  ?#{[s7_D T_ TSU<|k 3 !ҿ뵒` @cTcDT`@TR*$ᗟ !pS"*$<X*S s>rT7 `@*7@ 7@B@@9 |Sa8`8`b9a9A@cc  @TTR* @I97[BsE{Ǩ#_[ Rcb>c<Z?RSR_T@@9Q!?|q0`h"8Z@aT B<уB *iTSAcCkD[BsE{Ǩ#_sE!{Ǩ#! `ᗟ!lS"27@_SAcC[BBkDB` sE@{Ǩ#:B `7`@mې`cu _ !SA!kD [BsE{Ǩ#П?#{Rs 3@c*qR[~k kT[B*kDcCsE!{ƨ#!c `*S*74;{CR@*s3@qT@#Bk@T@q!T@*s3SA[BcCkDsE{ƨ#@SA*cC[B!kD!sE {ƨ#b ?#{@d6@d6@4@   `{¨#_@@!?# cG{ S @k*a@WҤ6@!  'ѠR GW@@Bҁ Tk@*{KSL#_@ R*5@`!=*A|@@c`@C@K@B#@=GKO) R05=*A|@@c`@C@K@B#@=GKO)h?# BG{C@D@҃7!(@ @&@j G@t%BT{AR#_ @B0@_q TRV5@R@@@!M@ JRG5@C@A ``   ?# G{CS@_ qT@7 `ӟ5@ !G@"@cҁT{ASB#_!@@! -?# BG{[RC@@73CS*Ҏ*t@U7#BR58r@c@ @9qJzT@@hTqT3@RSD !G@"@cT{C[E#_53@R`SD3@SD3@tSDS3؎   ?#{SSs&[`@Џ@4sBATSA[B{è#_`@AT`SA[B{è#_?# G{ S [ **@W5`5;@B _@qT R_@qT'@ :=xN<0DnGn;4D++;< q`T GW@@BAT{KSL[M#_@R @I96!!  ԝf@?ATХfҀ**#ST_$@D@_qT?#{_q@T5@* 4@T@_AT@{#_@)T |Ӄh`_`T  {#_@ @A|ӆheThT@_!! P_T_`@d@ @?# cG{B|@[*B`@_q T USc!!`kR;pC@9C#9#BQsBR_xqT_q R'D@zaT+'9:8R{"yq T@8#9BQB_xqIT@SZ7 Rx{b`8`z8/9R39"yq!T +w*Y@9`5    G@@BT;@{BSCcEkF[D#_ G@@B!T{B*[D `#@;_] G@@BҁT{B SC cEkF[D;@#KnSck;i_$ ! ?#{ @`4 R"R " ?#{S[!!!! )j 8js8 5Ң RSA[B{è#_͍?#{ca[ s S*k c@ g@ "*6* 7"g@ _kBT@7R FqTB"AT"4 *BQ@ 5   ߝSA[BkDsE*cC{Ǩ#_m*7"g@kT 7R @ *@45 g@T@& 7R* @H58@*H58tSZ*c7@7@` `LSA[BkDsE@@!M?#{S@@@!TДa@ @&/}a@#RcRSA{¨#_ ` ?# G{S[ck*@ұ Uv"B CAR 7@ @@ G@@B!T{BSC[DcEkF#_"B CAR 6 @a7C"ARB xccC"ARB o-?# cG{CS[`@P5"B ARP7@@A@ G@@BaT{ASB[C#_"BAR56 V@cc"ARB ދu?# {B @ 9A ` ! |APB@P{#_`   ?#{ S U a@"RTq5@ RBp@`BctČSA{¨#_kTqa@ ך562"@@ɚ#?#{!@`#cATEA|@T"š_T{#_Ccša|?#{[@`S@|s@@4ל@@T@ߢߞSA[B{è#_?#{S@3@ @I97?|s@@ @@T@SA{è#_֡!`Y@@|sSA{è#B3!0~  ?#{ S@A[@4@!@!0@9?kTcjb8(qT`SA[B{è#_ARtRqT ARqAT   ?# BG{SA@Ҁ BRCcB[VpRqck* @*#@T9 4** G@@B!T{B[DcEkFSC#բ G@@BT{BSC#_[ck~ ?# ЄG#{C@4b7@ H@E@@ @ G@@BҡT{B#_X   ?#{ Sc- cGd@A_@qRS#*#*qT!T*"R_5HRH#H GH@BT c-*SA{Ĩ#_*"RG5HH#H `HH#H@&@@!ߚ#@&ך?#CR cG{ST@d@җŚa@#R4 G@@BT{BRSCC#_@`![V! !Y@U@RRҘ`@9 5!!@F @C @RR҆`@95 '[D@;  }@;yw  t[?#{R@ 9@f a@BX@B|@@? @R{¨#_  ?#{ST(@Na@RH a@BX@B|@@?RSA{¨#_?#{S@7@RT/a@#R(RSA{¨#_,@C_@@TR@ @&ƙRSA{¨#_֡@@!  `?#{@a7@R@{¨#R_ LCs@ `@ @& @R{¨#_@@!,@R   ?#{R@ @Ιa@#R @R{¨#_   ?#{[# 5 c*:@5SR4R*: @szSXqAT:qT*R1`T9 SA ;@ @a6@a6 @ 4 kS@0@!Q ~A` *4#@[BSAcC{Ũ#a#@@[B@!cC{Ũ#q#@[B cC`{Ũ#R:*SArS@^*Rk* 7Y9#a~@a*^*7I@E#@@[B cC{Ũ#=kT@ 8@ 4@&1khT#@SA[BcC{Ũ#E?#{S t@~@ʘ*"RTiu@ @&* a@*G@RSA{è#_?#{S@!7t@~@*"RTDa2@ @&RSA{¨#_@X@RSA{¨#_ _$?qT?#{S7[*XaT 'xbba~{jaaT@4sTSA[B{è#_SA[B{è#__?#{ cG[*cC @9a@'ҁQ!?$q T37q Ts,v   `@"4sBATR5R*6Rb*T3A7A#*7v@xaU4 'RxasskT`BA``@ jT*skT  3A6R7A G'A@B TC *[BcC{Ũ#_{@|@_Az`Tc7*RcXu_bTB{#c'RcxabC@cB@"W76Rk#"RK` 5*7RxaY4 'RRxab@RƅqT56R*GskTŅ3A7AKA_T?|_TAC?T_TBC*Bt7*B|{Ӷ*@DR37K#@!#@ׅ!`   ?#{CS[ G"@@ 5b@29B 5r9@9q Tb2@9RBR!Rb29ar9@8q@T!`69@4!! "44ckOC2?@9RqT   Ձ@8?qT5RR @9_qT#@9q`T_qT"@9_q Ta2@9`r@9!Ra29R`r9 G@@B T{ASB[C#_` @B|~Rr9@9qT`@B|~ӑ#@95R^*r @z(4C2 G@@BT{AkEcDSB[C#"@9b5:RRs*4!Rmq@z @zck/?# G{CS[c!@@ҡ4@"|~R029@9qaTRR29`@8qT!`6u4!! "p4k` C2{?7p G@@BT{ASBkE[CcD#՚!`6A5 G@@BT{ASB[CcD#_ր2@9R29 w rkG  ?#{ S[cc- G**@A|@#qL T A@! 4qa@zT*SR@4BB**DЄc[c 7A @R50@9k`Tc **(_|@? T@ : 7A  2 GP@BA7T c-SA[BcC{ƨ#_0@96 A@A50@9`6u,@ A@R4@!@!B0@9k &T,@ @QqTAz[ @5@3@9@ 6!@-5?O )J1#P?JSG=cmO=0LBc1**cl@)`Ǖ5 `!Õ!! o@@9?qT`@@@1`TW!6!W@B&S@1@T!J@G ' "PPPP@!@!A?@@!@!A0@9kTAo35{@y9PP*F2 `hf "cPPC@\3@9b@@ CӟkT!@@@4BDӟkTa4@aք 5? #"7c(*%*##@`q-T) &~@Ӕ*RsbV@;cBRa@ @BB)q!`Ё@ @qT5"PPA @4 @@!0@9?kT 2@9` *cBR2 "ߔ@u7PPPPgAR4C@`@EӟkTւB[5?6֢%֔c!**#XA7*R##@4O*] 7A@5R+9@!@9?qT* "BDӷПkTO@9<R7`~A @@?TA@7#r?#{"@@{# R_ ?#{S@7@(@4Ra@#R8KRSA{¨#_,@C_@@TR+ =@&RSA{¨#_֡ @!0`ܓ  ?#{@7@(@ {¨#R_ LCs@`  @& @R{¨#_ @!,@R   ?#{@(@ h a@#R @R{¨#_  ?#{S4@(@NԓaNC*h0Γa~@zRSA{¨#_?#{! ?q T? qT 5 B` $B !c ҵ` @{¨#_ ` BB`c ` @{¨#_ ` BB4c ` @{¨#_  ?#C G{S[*3r@ҡT !|@*q@TC)`@d<}@)#@@6 #?q,T @c `@@  *Ev@9`5R !G@"@cҁT3@{CSD[EC#_q`T0 R*g*R@;%#  *X`@9@4@;  R2?#{S4Д![ `!5!`@cc,c!@!Rs!a@@&`@4!!a@b@R 'ْ RSA[B{è#_ђ!<}axƒ!!ra@o?#C* G{ S @_ORkTKRkTKc qT$R !G_@"@cҡ5T{LSMC#_֠@Xcxc` NRrk!T$`@6$ B,$RANRrk@T)T!8kTaNR rkT@6@% 'mRPRrkTQkT NRrkT$`@"7   R$[5QRL4[NR$ D@&R$`@`6 8#BR35 /y!ۑ  (R$`@`6  0@qTB`Rq$[6#R 5c8c!94!! @cc,c!!RsA!@! "ޑ!!`+@R`4`"'ё@R[NcO($`@ 6 Ƒ 0@qTBR`@ 6 B4mR  @s4W@R  R[N[5 R5 4`!!!"7@yB&3!#-G@*x!@#$K@!o!`#+@f!#/@]!!@ c@~@*"RR[N J R5 @! ! !"RR4 &2/!!$ې@ؐ&!@"Ґ@ϐ!`"ɐ3Ɛ!""RR[ 5 !!""RRO 5`"'( & &[c?#{S`@a?q T 4`!![5ې!#`@9!Rv,ւ$G͐!#y`@R,HB!@$l`@RH^@&Lc,c !@'R*'@&:>rT* 'xaa 6@ *Є c`B8}c}?#{@!6 !X@!@({¨#`R_St@~@ qlT1T V`RSA{¨#_*"RKBR?#{@6{¨#`R_St@~@qlT1T .`RSA{¨#_*"RyKBRt?#{RS4@a@#R aCB@T! @!R@&`J@cc,c R!'_@RSA{è#_`  ?#{S4@(@MӍa@#R̍aCB@T! @!ōR@&i`J@cc,c R!' @RSA{è#_`U   ?#{S4(@:a@Rb`:@cSAc,{¨#c !(R   ?#{{#R_?#{R@ A n`2@cc,c R!( @R{¨#_?#{  W`B@cc,c R! ( @R{¨#_?#{S 8@5`>@5SA{è#_ 8 !(!a>@SA`{è#܌[65&!!@(ь`:@cc,c !(R`:@6!(b>@[Bҁ@SA{è#[B?#{#R@  `2@cc,c R!2b @R{¨#_  ?#{S4@(@V܌a@#RՌ`:@cc,c R!)>RSA{¨#_?#{S*_@T86* |@U*qT q@TqT!!*@)*s`@95@SA{è#_*@SA{è#Ց@;@SA {è#Յ  ?#{@3sbc@|S[s;?TĚTk @A7 !!s@ s@oT *? 7`@SA*[BcCkDsE{ɨ#_ `SA[BcCsER*{ɨ#_C@.*? 6ITo@@53@ ?֠6sZhT;@06  &"R  c c@?@O@`I@ҁ)?@ @! !d@*?kW3@" ;@07  ߋۋSA[BcCsE &Ӌ ⇟&c̋`c@?#Ѣ BG{CS4(@;C@'Xa@Ra@ @!`B@cc,Rc ! ( G'@@BT;@R{ESF#_` @@6`@`6` @R@5Ơ:B`"z?#CѢ BG{S4(@CC@/^a@R*Xa@ @!SQ`B@cc,Rc ! ( G/@@BTC@R{FSGC#_` @@6`@`6` @R@5Ơ BҠ`̊>z ?#ѣ cG{SB@`@_ qT(T_q/T_ qh;TT"I4[3s!cB& ?5!- `!! @w,! @ߊ!@+@ ֊!+@!+RKɊ! u@r! l@i!+c"@! ,R, '[FcG3R G@@BA?T{D*SE#__0qhT_(q T[5!cC&k6 ?y!+6 `!9,! . @+y! %@"p!@+@! g!+@#!+RZ!+@#! ,RM!,B9R qrB@҄7!,B9 '-[FcGkH ?3!/s!"щ `!!@+ʉ@a!,!7@,5 'i["c8k96! ?ֺb! - `!!!3!+@cc,c!+Rh!@-@݉!-@"@Ơ+Lɉ!-u"@@&q!-k@ @!@95 '[FcGkHB4Q_qT ?3!0s!S `!!@0L @a!,! !/@@@&Rr`  qT!( $@6@`7 c R*f5`!@*tm[YcZAARrk^T) TRrkmTTĊRrkKT5TR[Y[ ɊRrkh&T QkIiTc@ 77R5`!!!`>5k@Cc,c!>Rz!@&o@@&"o@4ȊRrk@;Tj!!?C@o@Cư,҄@ 6 @ 'O[YRcZĊRrk$TŠRrk%T@ 6 ="B ![YR# Qk@T!Qk!\T G@@BҁZTR r{W[YSX#9Rrk_TQk)YT@ 7 cR *55`!!! !k@Cc,c! 3RxRrkT! Z6[YcZ!$kAST@7  R*5`!م!3!k@@&[YR rkOT@6c7… R5`!Р!!1d"RR`5!!1X"RR`5!!2Lc"RR`5!!>@Ss,s2W!@21@R@4w!2#@R@NJRrkACT@`7 cR^*5`!Y!! !#@Cc,c! 3R[Y !G@#@=T!R r@7 :R5*5B@k@A~`!,!!ׄk@!R[Y@6 BoÊR rk8Tc@6 @ R7ÊR rkT7!! "RRE5!!! @Ss,c!`9RcB&!4@c!9RGӄ!:@|ʄ!@:v@s!:m@c!:R(! ;`@c!@;Rs'!7QᧀN!;HᫀE@@7[YRcZH@63sR`5`!!}!4(#@b$rA!@'@i!4@a@!` ']%cZ#@a+7URP*5@>7cGRB*5`!s!;!3k@@&1!! ݃o@Cc,c! 3R[YcZ@AN7 R*59@I7sR *5`!!V!! o@,! 3Ru! 4s@!@4Rh!@@X7s܃R*5`!!Ѓ!3|k@@&xƃ!?ro@A!,! [Ytc@a6@RJ7ŠRrkaTTk@!q T!6Nc!,!4Fo@!2R!69s@!`5R!5,N)5(v!6"@`l!7@@&`"'b@6`"'^ !G@#@aB@Tckvr!kT[YRNJRrkAT@`$7cBR=*5`!8!!! #@Cc,c! 3R`NJRrk T$!!ЂcZȊRrk@T @R5`ÊRrkT!<!'@R7ck@B@?T!k@R!!! o@TЃ,c!;RYׂ! "RR@{5 @`r7!kƂ!  &! >H)5 @wRv5Rrc k! aR 67ȊRrk!T!@?s@@&@qd @z!kTs R*55cc!!!@o@@&W,~! 4xs@!@4RA!`9ks"'!! c{@R! 3,! [YcZY R )5`!!!3?k@ЀB&;ÊR rk^TR~%5c!z!!! %k@T,c! 3Rk@QqTŠRrk@ZT '[!W`!T`"'P!Lc!TG 'C!?`!:<7&4cZ!4~c!,+!4~o@!2R! 5~s@!`5R!5~N)5~!6~@`~~!@6&~&~$&~f&~S&~C&~3!~'~y~!! ~(҄Fk~!! o~(҄B3X&~&~&~>~! P~`!~! H~w@B&D~~! >~{@;~`"'~t~! 2~O)5.~i['  ?#{S*[c4XR;@cC[BSAB{Ũ#B``4c`#@*cC[BSAB{Ũ#B`c@J #8|@?qT*u#@cC[BSAB{Ũ#B``4c`0ccCSAB[BB`{Ũ#`4c`?qT*J#@cCSAB[BB`{Ũ#c@#@ ?#{k % s*[@cxk@ TWRSRs@T@t~|Ӡht@:aT 48@@k@s<RR htZ  \4` R`  q T  @@TSA  [B@cCkDsE{ƨ#_֠@@@85` R`  q T@!@mSA[BcCkDsE{ƨ#_֠ |@{*wqTZS @6483 `BsBTT*a˂B!B`4c |SA` R`  qaT@;@@9N8@@z4q8*@43 `BsBTT*a˂B!B`4c O 55qTG74DRr6}8# `@c@hTT@a˂B!@Bc *kzSqT{G7X483 `BsBTT*LRa˂B!B`4c   !!@S~!!`S~!! @~!! `һ~!!?#т BG{CS[c!k s A@'! e|a@ cb|` @5`@X`5|!!@ W|z"@y,c! ҂RR_#qT xz`:@@7`&y5|!! =|b@@ G'@@B! T{E*SF[GcHkIsJ#_u|!! !|a&y| i|!! |@@|&y?qT,#~ SBR Є  BbB3B  ` c N~@@B!  q! ?֩9|!! {`@,c! R*|! {a @@&{r c*{@@qT@҂R҂u! taB@B&t#@[B 'SAcC{Ũ#t! !taB@@&tSAcC '{Ũ#t` @@TR!R! R!R! _$?#{R@Cc:5{# R_?#{S `![t!! RtT`@:! R t! At`@! Rt!@ 4t` @R! SA[B '{è#vt?#{S `!![kt!!@t`@Cc:c! RZt!` ta@B&tOt! sa @sFt! sa@s=t! sa@sSA[B '{è#/t?#{`!SД![$t!@s`@Cc:c!` Rt! sa@B&st!sa @s 's RSA[B{è#_?#{q$@zS*[TU6:*cSA[BR{è#TUУ:*6c*RJ4T4`sSA[B{è#_?#{@(@ <s`2@Cc:cR!@* @R{¨#_  ?#{Cc:c@R!{#R_?#{S(@B&Dssa2@?ss`:@Cc:cR!@RSA{è#_?#C_q G{S*R[bck!C@#a@`! @gA]s! s@*Qs!@,r@!IsGs!!ra   ?#_@q G{S*R[bcЀ@#`! @ @`!lr!r@*`r!@, r@!XrBqT*V 'Nr G@@BT{BRSC[DcE#_`q]a?#_`q G{S*R[bck!@ _`@@`!r!q@*r!@,q@!rr!! q@!qbqT*ҶU 'q G@@BҁT{BRSC[DcEkF#_`q`q`?#_q G{CS*R[b@`@`!q!!iq@*,qT*nU 'q G@@BT{ARSB[C#_ֿ`  ?#_Pq G{S[*Rck!;@_@o@)`!gA)xq!`$qa@*kq!qa@*`q! q*W:!RQq! p*!`RBqT 'Aq G@@BT;@R{BSC[DcEkF#_.q!pa@*ҝRq T*T@`   ?#_0q G{S*R[bcЀ@#A_! @@`!p!`p@*jp!pCc:*c!Rb2qT*ҜT 'p G@@B!T{BRSC[DcE#__?#_0q G#{ OS * R[ bc c!ks!@Oҟ=zC&||^k@ J))o@+s@/w@3?@C@E @;@?@I))7p!9pp!3p@*zp!'&p@#pqp! p@php!`p @p_p! p @d@!VpTp!!p@!Lp!Hp!o@zC&o>p! o+@oqT"'2p"'0p` GO@@BT{JRSK[LcMkNsO#_`op!!o`o p!`o/@op!o3@oo!o@`@`oo!!o@@@!oq T!o!@o;@Cc:c!`RE{C&o! |o?@yo"qiTo!@qo7@mo"'o2q T* uS@!oo!!Zo@@`To^ ?#_0qd G{S*[Rb+@#]@@6B@@kT"qTR '}o` G@@Ba T+@*{BSC[D#_!ko*@&o"qT  @B@*@~`!!Yo!o*sB&oMo!nnBo!!nCc:*c!`R2qIT*RO^  ?#_0qd G{S*R[bck!Ѐ@#N]@gA)`! o! n*B&аnn!n*n"qT 'n` G@@B!T{B RSC[DcEkF#_n!nCc:*c!`RD2qT*ҌR]?#_0qd G{S*R[bck!Ѐ@#\@gA)`!n!@Un*B&Pnn!In*Fn"qT 'n` G@@B!T{B RSC[DcEkF#_n!+nCc:*c!`R2qT*,R]?#_qd G{CS*R[b@\@`!Pn!`!m*@&mqT*R '=n` G@@BT{A RSB[C#_R]?#_qOd G{S[*Rc ’k @/#j!@!i6j!i@*"'*jqT*M"'!j` G@@B!T{ARSB[CcDC#_5Y?#_0qd ЄG{S[*Rckb!@#6X@gA)i!!ii!ia@*Xi!ia@*Mi!@i*`{i"'i2qT*҂M"'i` G@@BAT{B RSC[DcEkF#_X?#_ qd ЄG{CS*R[bc+b!!@Wc@)i!cq)T@ 7sqT h!!`jhs?s!"R 5qT9!h!Wh'@q Th!Mh @3@ZC&@h!Ah7@>hh!@8h;@5hq Th!-h?@*hqTvh! "h@T@h#qT @* &Lqbh! ha #@R &|@Rq&NhpWЂR!?#_`qd G{S*R[bckb!@ lV@ @! @&h!`gh! g#Rh!g@*҂^qTР"'h"'h` G@@BT{BRSC[DcEkF#_g!@!g`gР"'gbqT*ҠKW?#C_pqd G{S[*Rc’ks!@#V@`!kC)#@g*!ggRg![g@!g!g!OgsB&Jgg!@Dg*Agg!;g*8grqT*BK '~g` G@@BT{C RSD[EcFkGsHC#_`gV_$b ?#{B0@_q)T!@#RF{# R_!@#R>{# R_?#C_qe GR{OGS*B#[c!ks;@||||mUK@`!/@;g@@?@K@O@S@W@c@/AgAs@7A_U)wA{*A@Cg!fc:c !R*w5f!`f@C&ff!f @6@!fư70/cR7!f!zf@#RbqHT 'f` G@@B!T{S RST[UcVkWsXC#_`[ff!Tf/@BC&Off! If@;@Dff!`>f@#RtqTf!1f?@OqiT{f!'fK@c:c !`RqiTkf! f#@c?!"R 5q)T9!Wf!@ fO@qTMf! eS@c:c!R"qT=f! eW@ҁ@ZC&1f! !ec@e(f!!e/@B f!!eg@ef!"es@ef!`"e7@(f!"ew@eqiTe!"e{@eq Te! #e@@_qiTe!`#eC@q)TG@*җI&euT?#_pqd G{CS*[Rc@'S`@C@* 6@@%0/҄(e!`$!OeaB@kTC&Ie"'erqT*PIR"'e` G'@@Bҡ T{E*SF[GcH#_*C&*e!veC&#e"'qerqTb!+@k gF)S/@ce!1!e\e!`ea@*6ւ:Me!d!R*@e!#d !#R*3e! dÂ!`R*&e! $d`B@w~S@kIS@kIk S:T?#C_qd G{S[ b!c s!k 9Cs *R@7҂6S/@3@cG)kH)d!$dd!d@*Ud!`d@*8:Hd!zd!R*Cdnd*ZcidCq)TqTT;4sqTd! %[d'@S@'0/dҳ!`%Ed@&Ad`"'dB@[@?kT*B&^!^[@B&^^!!"^aJ@_@?kT*^!^_@B&^^!!.^aN@c@?kT*|^!^c@B&u^^!!/o^aR@g@?kT*h^!^g@B&b^^!!@/\^g@@!^q)T!^!/M^k@B&I^^!/C^o@@^BqIT^!/8^s@Ts@2^bqT~^!!@0*^@B&'^rq)T7@*1B@`^^QR^L 5[L5@ Pc!c@!@sc&O^o@!K^@!F^!C^*]!<^*]!5^@;1^/^ ,^ @`]`]`]g@`]s#@`]c@`]_@`]`]R!<#' M   _$ՁR@6@e6@e?#{q{#__R_ _$ՁR@6@e6@e?#{jq{#__R_ _$ՁR@6@e6@e?#{Rq{#__R_ ?#{S[cB@t@@6~@4KiߒqW"Tu@!]R]@&D]*SA[BcC{Ũ#_`9] :Xvv #B## @` @7`']#@#c:c!R*i]#@@!d] iL *5B#* @?a@*!#@!*5*SA[BcC{Ũ#_ ?#{ Scc-@ Ge @@`@7#'**4D@37y :C#X@hRZMu 4h@5 T*@ 59C#"@@ GH@cҁT@*#H*'H 3H7Hc-SAcC{Ũ#a@73RX@4C*%qT@==>nnf#@y R?k T@==>nnf@YQ=q` Tt@`@7#H'H`@#H'H3H7H7@ GH@BҁT c-SAcC{Ũ#_@4@ GH@BwT c-@!SAcC{Ũ#ա\AT c-`SAcC{Ũ#F\#H'H:hK@oK@9@537c370]#'37K5?#_@qD G{S*[Rck;@#J`@ @_A)7 L `B@ @ GuZc!M\!-![F\![a@*:\!@1[*@&[**a@ 7A !G@"@cT;@{BSC[DcEkF#_uB@ @kT\!-!["'\BqT*?"'[R![*@&[[!-![K  ?#_qD ЄG{CS[c*Rk @'CJ@@@ 6s VC@E)C@k Tk֒[!!g[*#R[! [[*B&X[b[!1Q[@#c:c!2R[!@2B[?[[!29[@5["'[qT*=?"'z[sJR@ G'@@BA T{E*SF[GcHkI#_!e[*B&[@@C@*gB)@Tb!U[!1s![N[!@Z~@Z*"R>[!ZA@*B&1[!@Z*Z([!1ZZs BJ?#{S!`![!Z`@#c:c !2R[!@Zs@a~@Z*"RI@SA '{è#Z?#{SCD ЄGT#R@߹4@ GB@Bҡ TCSA{è#_`!Z!!@wZ3@s:c!@3R07@77@7 'ZBBZ!4!\Z@6Z! 4!QZZ!`+!GZc@@6Z! =;Z @c"!3RI?#A !G{S[@#@7@(@@jZRe 4bZ@ G@@B T{CRSD[E#_CRO4LZ*`Y`!!3AZ!@4Y@sB&Y5Z!4Y@Y,Z!4Y @Y#Z!5Y@YZ!@5Y@Y 'Z3@ Z*`Y`!s!Z!Y@`YY!*Y@@&Y 'Y3I  ?#?D ЄGD@{@@TSRrB@DRr_kDDzsb BtSϸ4@ G@@Ba T{BSC#_`!!Y!5iY@ qTRsY!5\Y@RY! 6SY @R 'Y@ G@@B!T{B@!#ՎY@@cT{B`#3Y@s}Y!5)Y@@tY! 6 Y @@HSH ?#{S@!6@Aa@tRSA{¨#_@@6b B@#TR7@@6t ДB#Rؕa@7!7YRSA{¨#_֡`X@!*Y?#{S@@6t ДB#Ra@ 7AYa@%RSA{¨#_@!Y`X?#CB BG{C[RD@4ScsqTX!!6XB3"R޷@4SBcD 'XA !G@"@!T{A*[CC#_X!!`6tXq Rb*@9#c:c!6R3SBcDScG?#CA !G{S@#@b6,@@@!XR#4#@s@q TX*@&7X @(@`@`~X@ G@@BҁT{BRSCC#_`X2gXР!`6!X#@y RJ_qBBB<) 'VX#@#vG ?#{S@(@bAXa@;Xa@b:@4Xa"@B&,Xa&@W'XaR@W@RSA{è#_?#D G{Cck !s *@'`!WX4\ : S[R bT@@T @ 6@kT&WSF[G@ G'@@B T{EcH kIsJ#W 6@`6 @` Re5u!`!W!6tW@B&smWW!6gW @@R1W!@ [W@XWW! RW@C@RW!*FWG@CW 'WG@ZkTW&W`WSF[GSF[GS[F?#{ S[sc-*C cGa@gңRrk@T T Rrk TTRErk`Th&TRrkThiT|Rr` xr`_TRrkT@6 @ !CW#R= 5@7`!7W!!V%s*W!Vo@B&V W!8VW!@V@V 'WR%RrkTT@Rrk TT`Rrk@Th)TRkiT Rrk!TVc:*c ! 7Rj RA !GgH"@cA(T c-SA[BsE{ƨ#_րRrk/ThTRrkjT&T kIT@6V"RRrk8TTR rk]TRr` \qT!ҢÌ FTATjT@6 @!V#R5@7c!!yV!;V@ҁ@Bւ:V,Vo@â!7Ro@7`qV!! V"RR5`#'eVHRHHHxRrkjTk(T RrkT`QVRL`5`!!FV!U#@B&sU:V!@>U'@U1V! >U+@U ''V>@Rrk`mT0k@T4QkT@6 @!V# R5`! V!@,!U @!BBA!RBRw@6 AU @`7* Հ 'U@7RaRrk`lT!k #TPkaTURش5`!UР!`9!U#@c:c!@RF 'U!RrkmTaRrk`TkAT@@7RRrkTkTUR`5#@c:c!7R  R rkT@6s#U R5UuB;~U"?zUxUvUrU?oUmUkUgU dUbU _Uv@@z6 @@!WU#RR 5@ 7`!LU! !Tg@@&T '@URW@6 @@!7U#R2 5@7`!,UЀ!!(Tg@CT@84U!!T s#UR 5USUO T@6TB4@ 6`TR5`!!T!T#@@&T`T! T#Z 'T@`p6 @!T#R5@7`!!T!bTg@B&]T`T!WTk@TTc @85Ts!T!@ET{@c:c ! RT!6T@!F@!T>Rrk\TsxT#Rs@5`!!mT!T@ҁ@ܽbT! TC"RRl5 'UTl@b6 @!MT#RH5@`q7д`!!@T!(Sg@%`RrkTw0T!$Sk@B&S%T!So@TS`T!!@Ss@c:c !R~HHRrkNT@`N6 @ !S#R@L5`!S@@6!! Sk@B&xւ:SS!@So@"!`RF@`7 'SHRHvS# R² 5д`!!S! hS@ҁ@+S! ]Sk@@&YS @6S! QSo@@!Ss!S!@ DSs@е:R S!@6Sw@! R '|S@6vuS#Rp5д`!!hS!`Sg@B&S]S! Sk@STS!ScFLS!R@RCS! R@R:S!`R@R@`7x!,S!@R@Â:c!R@7 7 'SHH/S!R@B&R@vS#R@5д`!!R!$Rg@B&RR!*Rk@?wTRs!R!@Ro@ւ:"!7RHR!@8R@B&}RR!8wR@â!8R@@16 @`z!@-6 @y!R#R`x5@ k7g@ tд`!!R!MRg@s:҂RR!6?Rk@҂R  'RR@'6 @s!}R#Rxq5@T7г`!s!pR!Rg@B&RcR!Rk@ RZR!R@!`R@ h6JRREk5Y>R#R9j5`!5R!@!Qg@@&Qs'RR" g5е`!!R! 5Q#@B&QR!Q'@Q 'R@@6 @,cT!Qu @7@`6 @`a!Q#ER@`5@b!"7Q!!`9Qg@е:"!9RSg@f`#'QHRH@`W6sQ#RZ5д`!!Q!@eQg@@&aQQ![Qk@c:҂R$ 'QRk Ts  $ӚU7RHH`QQ1QoQ#Rz R5д`!!tQ!@, Q @s!BBABR!ReQ!#Q@@& Q@`m6 A@WQ @ @7*3_LQHQDQ@QMw@B&Mw@RR `@95`N!!>M{@B&M{@RR`@9`5s!M!>M@B&MM! ?M@M`#'M'xM!MAyÂ:c !RWM!@MAyB&~M`M! !wM#&M[&MKM!fMG@@ F@%ҥ(( CR >A"M~<R!|#R)r5`!M!#!8M@X`@;MM ~Mm`@;zMxM uMv   ?#{CS Ga@@t@ 6"tl 7$ҟT R! !G@"@cT{ASB#_֠LM!!La&@! @!BM>M!!La"@ @!4M$ҟT[u@+M!`!L 6R 5M@`~@L*Rg M[C6! [!La@`LLxР!!@Lc:c!Rav5' T[C@!L`L$ҟ`T`L~1[C6*[C Ru[C6`L*[;   ?# ! !GO{ CS [ $@G@B(||=7)T4  ՠL@&KL R! !GG@"@c!-T{ISJ[K#_@A #5@е``7 6?!`!,L'@Rw"4bT 'pLе`L`!c k !s^L!@ L@c:d !cR»@`7$ T7+@w?TDL!!@KS@RSA[BcC{˨#_!|@`ksJ` @~@zT@7JV9*49?T7@zyJ*֩5J*Rߌ*@6   ՠ9 J?!T:J@?kDsERSA[BcC{˨#_ֺZ#a@*$a**7JzyJ~@k9qT@ S@#?sa!:R OWw@Zx?@zaT* 7?@R\ Rk$?@TTw@a! 4q`C@@cB!dL@ !kCqT*a* 7Tk@5?@TTO@a*!c@B!AL @qATS@@# T R9sE:@aG@@?C@E:B:S@!@#?TS@9@#kDq5sE@ qCzT R85*Q9 9cB!4ZI@T7@ztIITTcTC@a!`cB!K sE@ @#S`:CW@!!@KW@!!`ҖKW@W@!!@K!!@s~Ks   ?#" ! !G{B0@S#@@_ qTR5=4 @ / o|! G#X@@@BT{BSCbx@c@#D4 R@4`@6 G@@B!T{BRSC#_a@@!JI`Hh8   _$" CX@bx@c@ ?#{CcSbB a@*6*SA{¨#_֠#I" a*@BX@B\@@?*SA{¨#_?#{Cc SBB7a@*6*SA{¨#_֠I" a*@BX@B\@@?*SA{¨#_?#{S<[v:c0#@6""RbqT(Tq TbH"%R}SH|"!c:c $#@SA[BRcC{Ũ#Câ"R>q T Tq`TrT5#@SA[BcC{Ũ#_q!T4`H*`UH`@;HH#@SA [BcC{Ũ#՗HbH"%R} H|ҺbH" }Ģ c:c #RbyH#@ {[BSARcC{Ũ#biH"%R}aH|c:c$bXH"%R}ҴPH|Ģ!q TbGHâ#}R3j TB[FcG 9B!A3B!A3yA*B!Ak"BB! AB!@ A3@yAB! A7@yAB``AS[cC!1?#{S[@3<!|SA5c /*c҂RҕvbfA!xsAJ@sRBA@?kTSAR[B{è#_uB&~A`'AxA`A   _$cB@aR ?#{@(@*{# R_?#{S[@(@A @qTa"@R`:@u@CA }A@s`@&;AA`*@c /cR! RSA[B{è#_a@vRU?#{S@(@iA @qTa"@R`:@@ A[A*VA`2@c /cR! ͭ@RSA{è#_a@UR   ?#{(@@ 5Aa2@@ @R{¨#_   ?#{"@_1 T@Ҙ{# R_c /@|@cRҔ{# R_?#{S[`!Aa@!?1!@ T@a@`@&@a@5@!!`+@b @@d` '@ RSA[B{è#_֒@a@@a@4@!!@@a@``@?#{S@(@=@a@b2@6@`:@c /cRa!2% RSA{¨#_?#{c /(@cR! !{# R_?#{SДb![Г@s!!`!>@@c /c!!R@!`+-@@z@t!!%@*B&!@o@!!@s@s"'d@b@ RSA[B{è#_   ?#C G{S@(@#@ҿE@u@c /c!"R*9@a@b:@2@a"@ q`T#R*4 G@@BT#@R{BSCC#_y@!@``?//  ?#{a  @&a*@??`2@c /cR!@"f @ R{¨#_?#{S@(@[?`2@c /c!`"RJ? uRa@@qT`"@R|`@z??*@RSA{è#_?#{@(@ .?`2@c /cR!" @R{¨#_?#{S@"/(@е?`2@!"R?`:@R! #@ RSA{è#_?#{5 S*~@qT"/`@BRsvrT~@ q T@SA{è#_*`` ?~@qT qT@@;T?`P?*BRҼ~@ q!T@`SA {è#???#{`@SaqT`![!c.?a! !>xa@c>"?!`#>a@!>!?!@>`@`@5` ' ? R[BcCSA{Ĩ#_ր@!?&>RSA{Ĩ#_>!#>a@c>?#{S[BC@!>s>c /cRW>~@@>>*ORSA[B{è#_``t>  ?#{S@(@.>a@R>`:@c /cR!#RSA{¨#_?#{c /(@cR!#{# R_?#{S@(@>b2@a@|>a@`@&(>v>`B@c /c R!#߭RSA{¨#_?#{`!S[[>!A!>`@9"/c ! $RΪ`@95!H>!@=`@y"/c !`$R`@5` '7>@ RSA[B{Ĩ#_.>!@=a@9``=#>!$=a@``= ?#{RS(@"/  >`@ RXwt`5a@` &! @=RSA{¨#_ր`=  ?#{$ S*ЃX@scd@`?=`@&==@*SA{è#! /# AR!:A?#{A  a*v==`J@d"@a C@`P6* @R{¨#_* @R{¨#_  ?#C !G{S@#@Ң6H@ @BA@P6@@@$@Ѐ=`:@c /Ac !:R G@@BT{CRSDC#_a Cer=`J@c /Ac !:R۬a*@=a=! !0@? qT#RX 5 @b@@ЀL=a@`@&<CRD5Ad,?#{`!S!5=!$[@``;[@[*?# cG{ Cd@G@!T;R !GG@"@cT{I#_S@b6@b6@CRw@ 5@ R'@=~r=} = /#@a3@<~QqT  0@#c q&0xS # G'@@BҁT{ESF[G#_F?҄4~$ ?#A BG{S a*+C@4E5aJ@`@!@aP6a"@|@Ɛ205`@&4 G@@BҡT+@R{CSD#_u:@Ɛ25`@&4,$?#{!S`@7SAR{¨#_֔4aD c0@s4a*@`@&4RSA{¨#_?#{!! S]`@7SAR{¨#_֔4aD c0@P4a*@`@&w4RSA{¨#_ ?#{S[ucB&k(@dC@(@\D&4*Y44*T44c /c!,R* 4 c0@4<4RSA[BcCkD{Ũ#_   ?# BG{CS@@A @@ 6 [0@Rcxky9 3*p5qT@4X4 @ 6@g@kT`&O4 G@@B! T{A`[C cDkESB3@#=4#R#*BT4`04`&-4@`t4@5$4 G@@cT{A@SB`#3 G@@B!T{A`SB@!#4@`3 G@@BaT3@{A[CcDkESB#_`@!3[ck3 # #?#{RS*L3!@u3as !@Q3 @@c{è#B?#{R{#R_?#{#R@ `3`2@c /cR!@- @ R{¨#__$@6?#{S@@,@PRzt3a@@@&733`:@c /cR!-RSA{¨#_R_֡`@!q3@`3   ?#{ BS|@_qT`@!]3RD`V3@@&3 @R{¨#_@`2?#{@ 6@@,@R'`93a@@@&2 @R{¨#_!`@!,3@(@`$3 @R{¨#_@`2  ?#{St@(@ 3a CR3a@@@&2RSA{¨#__$R ?#{S@6@@,@Rהt2a@@@&22 @q(Ta*@`J@ 2RSA{¨#_a`@!2a"@@(@@`2RSA{¨#_@`m2   ?#{St@(@&2a CR2a@@@&R22 @qTa*@`J@ F2RSA{¨#_a"@ =2RSA{¨#_?#{St(@!f}2!Rx2`J@RAc8! (RSA{¨#_  ?#{St(@f]2a@R)W2a@?1T*@@&2N2a"@?1T@*@&1E2`J@RAc8! (@RSA{è#_ 112a"@?1T 1?#{St[c@(@`CXD2c /c!-R* 2qT#R 2 q`TTq TR˖1*eRSA[BcC{Ĩ#_ssB!11w1~@1Ssb11~@`@!11 1RSA[BcC{Ĩ#_DqT@`q1~@1qT* ~@1_1~@1~@PR1W`@!11a@*RSA[BcC{Ĩ#_@`<11?#{St(@"e~1a@RJx1`:@c /cR!. RSA{¨#_ ?#{S[@(@wӚY1`2@"/c!@.RàO1 `@!@?qhTa"@ҕR |`"/ }c!.Ru;1@?1Tdt31R@@RSA[B{Ĩ#_֔uRR!.Z?#AR{S G[bJ@@҂A@!(J!`@!}b@axx5@66qHT ҁ ԚaT@T#R4   R !G@"@cT{CSD[E#_*wa* v00`@@7c /c!!:RxL0q TqT T*YR`s`!s!05!/e0 t_00! /Y0V00!@/P0M00!`/G0D00!/>0;00!/50200!/,0#)0w0!/#0K@y@@&0@ 'l0{.Qq T`@!d0Rs!.R җ``Z0`@@`0Rcu?#C{SG[caJ@@`@*A #@vw(Ja@xxa7a*5еxC/.0a2/)0`@@7c /c! %Rx0a"@65q Tq TA T*"RC@RuB@RqT ҁҁ Ԛ T 2TCR5 5`@!/R!G@"@cT{DSE[FcGC#_RR!.R ``/`@CR֎5 @qhTqHT`T`/@!@`v/` /JQ qT`B@a~C@**5`@!/@`\/` @`6`@`6` @R8l`45@`J/`@!/`t`!!/3!0;/suе5//! 0//,/z/!@0&/#/q/!`0//h/!0/#/_/!0 /'/V/!0/+.M/!0./.D/!1.3.;/! 1.7.@ '1/;JQ qTn`)/`@!&/` #/-`/@`.C@#C:?#{RSt["/c (@WЄ/a@B&..t@Br @z`Tt~SB&.@'.R!@1@&b.a@@ &! @.RSA[BcC{Ĩ#_֣*RJ4t4b.qTt?#{!1SR@"/`~>svrAT`.2@bR!@ RSA{è#_``.*!.R?#{St![c*``!."/!1<.`@yÂ!1Ruе.!2-.`@y!@2R6r.!2.a@.i.!2.a @.75SA@[B 'cC{Ĩ#Y.W.!2.s@a~@-*"RwSA@[B 'cC{Ĩ#C.  ?#BG{CD@R3`5``!S..t!! -@c /cR!2@`qs2Z.a!@-@ ~@-**`w@ ' .SBG@@BT@{A#_S ?#{!S t@~@-*"R?w RSA{¨#_?#{!S t@~@-*"R,w@ RSA{¨#_  ?#{S4u@~@u-*"Rw`-t@~@j-*BR w@RSA{è#_?#BR{ S G[aJ@@_ҁ"@B(JB`@B}a@bxxU@66qT T q@TqT R5`t`!!-S! 5.-@sB&uе(-v-!@5"-@-m-!`5- @-d-!5-@ -[-!5-@-@ 'Q-R!G_@"@cҁ T{LSM[N#_֟:q!TR<`5`u`!!6-t!5, SsB&,(-!6,@,-! 6, @,-!@6,@, -!`6,@,-!6,@,@ ',a* vФ,,`@`@7c /c!&Rxg,qTq(TT#Rڋ5``!,`! 3!,*@ ',Rz>qT#R5``!c,w!! 3f,X*vC&,!`3Y,?@4ДT,,!3N,@~@J,*"Ru,!3@,@~@<,*"Ru,! 42,S@/,},!`4),C@&,t,!4 ,G@,k,!4,K@,  'a,cO6QqT`@!X,R!.R ҋ``N,`@]@`+Rch   ?#ЄG{+@Rh 5=C*@@&)8**@`)2*R-`5(*R*ac!%ҠG'@@BAT{ERSF[GcHkI#_3?#{SG[ck@aByCwD`@!)u)@@&))c /cRh)*f#)R܈`5)R*ac!%OG@@BT{BRSC[DcEkF#_@`l) ?#!G{CS@#@B7t@ ~@W)*Rr`)G@@BT{ARSB#_@2@_q TR4`)2@a@q)TBB4;lR|@5`x)@@`#) BBk`k)@`@!f)` c)?#{St@(@Ub˒Q)a@ lK)a@b:@D)a"@k>)a&@@@&(8)`R@c /c R!#@RSA{è#_?#cG{S[d@? qT?| qTR@ qTG@@BA0T{D*SE[F#_@! 6@?$ETRe@4 R@56R5`t`!!(S!7(@9sB&u((!7(@9((!7(W@y}((a!$w(@Rs(  '(`(v(R*5`s`!s!(T! 8V(@9c /c!@8RB&(!8F(@9C((!8=(@9:((!84(@91(  '~(k# QqT$Re "Xcxc` `!;m(u`!`!h(v!7(@9@`WB& (Z(A! (@9(Q(! 9'@9'@95 R 'D(;@0$`>(R@@&'&$G@@BT{D[FSE#h$`$((;҄bR$`@6` @RR$`(Rc /c!9Rm$`'Rc /c!@9Rl$`@ 6R 5@'R@c /c!@9RT@ '$`@6` @R@R$`@@6R@5@'R@c /c!9R@ ''a!S'@9PRBwӈUt@R@!'`R'@R`<'y;?#{!@) {# R_?#{!@ {# R_?#{{#R_?#{R{#R_?#{ {#R_   ?#{R{#R_?#{SG[c*k+у@@7qT *s}`>Lp||c"c"TC@c"T<@c T*%*@5@7$@85?TG_@BҡT*+@SA[BcCkD{ƨ#_ր @B@ q T@!&^B@` Ҁ~@Y`!3!&!9&@9c /c ! $҂Rzf[&!9&@9@@&&@y5B#@85T@& !!:|&@R6@9kdS 8  '&**@4bR@R@!&&!@L&@y@`H&@& !!$A&(҄b@R`0&f?#!G{ CS [ c k #@G@ @\C*6x7@*7@uۏa&c /c!+RؒV&zqT$Ֆ~@ @@!N&RYuI& C&%GG@@B|T{I*SJ[KcLkM#_#Xvxa *Y C&%uР9#/'&#!+R@`&#R҉$Ֆ~@&?҄@`%$՟~qi[TR A5@Z`!s%[!a!@%Y+@ C&u%%!@%/@c /c! :RK@`Z@*+@"+@#@%@!a! /z%*(~@<q`Ta1ZT*!Rc R '%sN`$՟qPT#R@65@`!s%Z!:@!H%'@Q[@@!%uV!%Y!@)8%S@8C&4%%! ;.%@y+%y%!@%%@y`cc!%@8!X5T Ж~@ 'Rf%sN$՟~qGTR\-5@Z`!sV%[!!@ %Y+@ C&$/@K5@uC@*@C@Z!?%a! /$*(,%a!@$C@ C&$G@@E5~@q Tf$Ֆ~@Ɛ5 $ /R!:~@@%҄|6`@!6RYu$Ֆ~@q3Tu@`$RY$~@#0RYuV$Ֆ~@ $՟q4TRƒ@5@S`!s!$Ya!g$+@6C&ua$$A!*[$/@X$@; Ж~@ 'R$V$՟qA/T#R5s[`c!$Za@!!`=$'@/@@!$uW!$A!.$S@a@9#/v$!@"$W@#!@;Rݓi$!;$`c!b${!; $/@ $X$!;$3@;$`#'N$L$!!` #A9# ! $R!@9/5aT#@8+5T`#'~@0$RsN9$*~@R9Uc$Ֆ~@5#R5@`!$ZЁ@!!@<#K@R3Ac!%҈c@8a-5TU  '#$՟qT`@7R$*4~@@!#`@@6~@R9U$ 0@~@qBƐƀxS#R 9UG|$`@6` @~@@!#qT5$՟qT`@@6#R~@5@Z`!W!#4!#a!@"O@c /RcC!+@85T)~@ @Ж~@@!# ~@`"#!@"/@ `" `";`c"t#!$"@ `"$"!$"G@ `"U"!@"/@ `"@C@.*("@!!<"(bL"!@u"@ `q""@!!,j"($.t"@!!@W"(b0U"@!! ! !wP@&! +!x2@KH5ROH   B@$o@ T_IT AӔ @kTa2@ `!~@ qTq!TT*86;H?Hz2GH@B!4T c-*SA[B{ƨ#_;H?H76!a@ `]!4V2@?7!a@ `R!@9 s9q@T?@9*s9 h@;!~@?q T?qT?TqT SqT qAT! -!!wP @&)!5R +u!x2@T_B?k@TU5Ah!!o@@@ T @Z# @kT~@ qTCHGHT!AR!!o@@@ BT_  H!CHGHy55~@ ! Sq T!=Rc /c4.!b?H (!@ #!wP  +!@ Rr?kT5R@=!x2@**d@b*@q?4q!T4SqT qT ! !@ SqT qT q TqaT ! q @qaT@ Q Q?qGzT /*@x2@4SqAT?rT !`V Sq!T LqT ! L \KHOH q TTq` TqaT ! 9ZQ_qT !=_ *qT!<Rc /c$d@b*@p q THqT ! !`_kq TT_cq T_gqT !  !`4 !@BR!:H ! >) _q T*q` T!<R4c /*ch !wPӀB&r !`> *q T!<Rc /*cԌa ! !_oqT !M !`I !?E !>A !`?= ! ?9 !?5!:!:BR!:{4ҀB&;?CGKO;?#!G{S[cky&@;[u"@wBvC~@*"RNi@*"REic /*c!RfqTqLTaT*"RDe**M*"R8e**AG@@BA T;@R{BSC[DcEkF#_q T*"Re**"#R~@5@T`!!! I @*"Rd**A!` 8@*"Rd**{!@'@ @&#  'p{3ksbe?#{!7{{#R_?#{! q{#R_   ?#{SG[cCXb@@b6` @VW2!!#R@  '&RGA@BTC*SA[BcC{Ĩ#_V"R~*5@`! W!!`@9c /c!R{6?#{AS `!U!!`s@! @ SA '{è#  ?#C!G{S@"@qT*$Xaxa qTT$q )Th#Tq T   R!G@"@c!*T{CSDC#_q$Th#TqTqaTa@ a6a @Ra.@ /c`> R$a@ 6$@a@D$@a@ `+@w`@c /c!1R@ja@$@a#a@cX@c@`?6R$@O#a@cX@c@`?6$@A`:@m$@:a@ R$a@ !6a @Ra.@?qMT?qIT%QqTT@ Є c`B8 Rb>e$a@ !6@ #a@cX@c@`?ր6"RaO$`.@|S,K$@t@~@qT1TKBR=g8$a@ 6@#a@cX@c@`?6$@s:@QR!$a@ 6a @R`Z@Q`> R$@`:@c /c!R#$a@ 6a @RAb.@! /!RR`> R(qTa@ 6a @Rb.@b! /! RR`> R qaT@a@b:@@y`@c /c! R@l`@c /c !@RՌ*"Rf@'XaC| ?#{@ 6 @{¨#|@(@@E`2@c /c R!1 @{¨#g?#!G{S@@+#@B6UП2q T6QUПqT#a@X@c@`?֠7R!G@"@caT+@{CSD#_֔6QqTG@@BaT{CSD+@#'@U(@kc /*c !1Rh2qT`@7RR?#a@X@c@`?6"R/R   ?#{CSGa@@'6` @R!G'@"@ca T{ESF#_|@qaTR>`*@c /c!!;@tB~@qT q`T@;@t.@;#R҃~ S$Є B 2 B$#` c  B !};@Rt>**e;@; ?#CѣBGc /{Cc!!S[U(@CD@'RЈNtB~@q`T qAT**e>~@qT4s@#R$c~ S B f2$#` c B !  sB(?G'@@BTC@R{ESF[GC#_ ~@qTa:~@q T qaT4         _$@6@R?#{cX@c$@`?q{#*_*_  _$*cX@bt@_$1a@c?q*c   _$3a@c*?qaRc  _$*aR   _$@_$@?#{@`!S3U!!A@ysb=@! 6@y3 '@ RSA{è#_ ?#G{S[c@_|T= / o@`!bAU!! a@@@!XW!S6!@a@B&I!`a @a@@!@>!!a@B& '4G@@B!T{C RSD[EcF#_ ` `@    ?#{S@7SAR{Ĩ#_[@a@qT`@uRTR|`6B&W` @}t@ A@@!UR4Rb.@R|}sB&a@@R[BSA{Ĩ#_ `?#{@@@!{# R_ `z{# R_?#{@ @@!@a@ @&e @R{¨#_ `]   ?#{ @&!@9!@Q{# R_?#{S@5@@!Ta@ @&9a@b4@RSA{è#_5b+ ?#{@`!S3oU!a!@ @sb@b!@"@  'X@ RSA{è#_ ?#{#RST@1|Da@#R*|=aCR$|7a"@ @&1`JRc6RSA{¨#_?#{#RST@|a@#R{a@#R{ `BRc6RSA{¨#_?#{ST![@`!c*#!`@c6RcUaa!@a@ `99C&A!*~a @{!ua@rcA*Rckc cQsS#@SA '[BcC{Ũ#ծ!XPR{ _$?#{c6@cR!{# R_?#{S@@@!Ta@ @&-{`:@c6dRc! RSA{¨#_ `?#{@ `c6`@cR!`ׅ @@{¨# Q_$ՁR@6@e6@e?#{Uq{#__R_ _$ՁR@6@e6@e?#{Uq{#__R_ _$ՁR@6@e6@e?#{Uq{#__R_ _$ՁR@6@e6@e?#{Uq{#__R_ _$ՁR@6@e6@e?#{zUq{#__R_ _$ՁR@6@e6@e?#{bUq{#__R_ _$ՁR@6@e6@e?#{JUq{#__R_ ?#G{S[@@/g6@@@!RG/@@BT{F*SG[H#_@@RkzRc k xw*4Tr#RXzk7 @@!geV @!av 9`!s [<!!X3Rc6;{C&̄H!7@@@' 6;!;@c@8F 5T '*'@4`B@;@@a~!#Rz7@RzcIkJsK~ `x `6#Ry7@Ry;@RysKRcIkJV!;@ !!(҄L `wc k s  ?#RG{S @@S*@?)9@0?k!/X@(@?**&G?@@BTS@{HSI#_֫?#B|S҄{?{B#_?#B|S҄{@%{B#_  ?#*${(ӊ{B#_?#҄B{({B R#_   ?#BG{[D@)R+v`5 `!S&3s!! 5#@bT!`(҄!'A!l 'SXG@@BT{W[Y#_S ?#cG{CS*[a@'ҁmRkTAmRkTl RqT`@`6U` @)7 `g@6@ RFS` 5V !c`mRkT 5`!!K7y@!@IS@yB&9C!=W@y:15!3@ `. '{K@y 5`!!t7!@S@yB&h!W@y_!! S@y@R@_qBPRB<{=x 'O`mRk TcHRG'@@Bҡ(T{E*SF[G#_AnRRkT@6@ARR5 !c+ `!(`@56+@ q T!! 73@B&@! 7@+@Q?qTq T '+@4 qTv@cH BbS @!`@6R 'VRt5cVRt5c5@V!!@~;@B&{+@qTT`4`@6!!!`+n3@R;@@R?k"kBd#@B|SPRB|BhSw @!,`@7@!!!`+P#@#R҆w!! F7@7B&B!!<+@6!RV+@QqT|a!@(/@!@RoJRR5`@`7`B@S@y@a~ `!^5!! S@y @&lRk T`@6` @LTvAy@H!! @*ƀ 1҄ '4lRkTv@ BbSS@y !(5S@y @& q T!!`+#@ @!  ` @ !! @ @!  ` cK K@ ?#{CSGa@;@'A @!Ta@ @&bC_@T0@3~Ns"@Д6`>p!RBs`TG'@@BT;@R{ESF#_ `_ @! `!R `K?#{b@ !@9_T `=a@ R!a @{¨#_c6cF|eRchf@a@ R!a @{¨#_ ?#BG{S[cC@ @B7*sSTbXs`44R@&L6Rc*! !G`2@"@cҡ T{BSC[DcE#_ 8`!!k/! @6#!R4"aT 'kF @!4`4 !@#!@ RqBT!  @#! Rbb T &k ?#{S@ @!4a@@&`:@c6cR! ;RSA{¨#_`q?#{[S~@qAT6`@! BR+vsV|aT5~@ q TSA[B{è#_ `BR4 `~S@&=' ~@ q!TSA[B {è#|`(~@q@T qT@;o?#{S@A @!d4`a@@& Z`@c6c!` RÂOaBRSA{¨#_` ?#{S@ @!642a@B&+a@&`"@c6c! R`"@@T`7@ RSA{è#_` a&@ @!`  ?#{c6(@c R! g{#R_?#{S@ @!4a@@&`:@c6c R! FRSA{¨#_`|  ?#{S@ @!4a@@&g`:@c6c R! RSA{¨#_`T  ?#{S[cB$@C @!3sB&;c6c!` R~+yRSA[BcC{Ĩ#_`   ?#{#RBS@Kt ]s@4~@q@T*`~@qT qT@;Husfr @zTc6c !` `f@BR4S4 `6usfr @zT~S@&') &~@ qT@ RSA{è#_*` RSA{è#_ @ RSA{è#_ ?#{c6(@c R!:o{# R_?#C!G{@#@Ң7G@@B!T{CRC#_@?:B#T `2@c 1!2R;#@#?#{S*6u@ rRsnrT@SA{è#_ `@6*c SA{è#! R?#C!G{S@#@Ң7(@c6c ! R4~`2@a@@&,zG@@BҁT{CRSDC#_ @?:҄B?#{S4@(@zRb2@a@zKa@@&EbCR,s?`&@c6c R! RSA{¨#_?#G{S[@@(@+7@ҕz6 !` R*}a@qT q@TA @!aB@bG@@B T+@R{BSC[D#_#Ro5 4`!!! @!@ ROa!  @@& '#Ro`5 4`!!! p@!R+!ca@@%z 'bV   ?#{(@@ z a2@`A @R{¨#_   ?#{(@@ y }a2) @R{¨#_   ?#{S4@(@yda@C@"|@ qA0 Y`:@Rac !@2|RSA{¨#_   ?#{S[ck!h@y@x\A @!73s3@&-c6c!` R"a@*ybSA[BcCkD{Ũ#վb ?#!G{B0@S#@@_ q TRL@5O`@;Nhk`5 5`!!8 :! C@c6c!@RW{' !! G@B&  ! @y  ! @y  !  @y  !` @yC @8!5T ' Rt U h f 5`!! !@ #@#RmS@ 4 !y '@S@Rm@ !!n S@B&Sj @8a5TR:j5 4`!! !R +s6RUx ! D /Rx !48 3Rx ' @} Rc6R @w q Rb.@_B=4$~p6 @![ 16 @!V ` RM ! '@ @!D ` O` ` @2 !! (҄Ң~/` Z@ !! (҄Bҋ~-?#{R@ o  a@Ro @R{¨#_?#{S[Rc @>paT>@6Ra@{(7G`T7R0R5o a@Ro a@#Rl 5*c6c! R1z a&@6A @! RSA[BcC{Ĩ#_RR5{o a@Rto a@`M  v4R!} `  @! R!}4 a&@#RklRSA[BcC{Ĩ#_`& RSA[BcC{Ĩ#_R?#{S4(@>b a@R.o\ a:@=W a"@R#oQ `J@Rcc8! (yRSA{¨#_   ?#{S4(@=6 a@Ro0 `:@Rcc8! (yRSA{¨#_  ?#{RS4@n a2@= a@RnRSA{¨#_?#{S4(@= a@Rn a:@= a"@Rn `J@c6cR! TyRSA{¨#_?#{S[ck@+ 7 4`!! 6!`w `@[C&g !k a@h  !b ` @g ! Z a@ cW  !`Q a@N  !H a*@E @@ 6`.@ 5! !8 `6@6c!Rx~ !@* `"RRf 5 @`6`.@@ 4n !! `"RRf 5a2@R!?k7\ ! *`Rf @`7O ! H 9can@B ar@  < +@SA '[BcCkD{ƨ#2 !. !`.@6c! Ru !`a2@@C& & 4 !`! ! a@ c6 !a*@@C&d & &}?#ѢBG{S#C@&Rg4G@@Ba T{TSU#_ `![5c8!!!x @a@:r! l@@&h!!-bC@8!5T '[VcWA!#!K b@3C  s!x@:"T   '[VcW[c   ?#ѣcG{Sd@wҠR?k TT@R?k TTR?kT _@&   R!Gw@"@ca%T{OSP#_`R?k`TR?kT@R?kTR?k!"T =a@*Ұqa@ 6[5c.R(g4[QcRR?k@T R?k(TR?k)T ~@a@ 6 [ Rg`4[Q `!!ka!` @ 6!a! @b` @6@Ѐ4!a!@6ac! RLta!`v@@&r!a!j#@6ca!R$wa!`\"RRd5` @6@5& '[QcRkS>a!`@@yea!8@@&4a!.@ge[Q@R!?k9na!*Rd` @@7aa! YG@bRK@"MK! 4DcB9?!`B9T"6@R?k@TR R?kTR&([ckG  _$*Rkd  ?#{S@7@(@4p bC!RSA{¨#_ @B4I `J@RAc !@2osRSA{¨#_ ?#ѣТBGc6{ca!S4[cD@Rw"@TC(@Qs~q(T@!*@&q*`blG@@BaT{CRSD[EcF#_6` @6`@6` @`bR#R3C5* ?#{S@@!4a@@&/}`@c6cRa!` uRSA{¨#_`  ?#ѢBG{@D@ң7G@@BaT{CR#_@?:҄Byh   ?#ѡ!G{CS[cs @#@' @LC7(@6ac!Rr5" @!BmH6*ca!R}uR!G'@"@cA T{ESF[GcHsJ#_S45BHHc6*c@6R{B 55'@q( T@!5@B@B&*{'@kT!'@r`"c6a*c!R'uR @ 6@`6 @R@B54 @ 6@`6 @R2B5B@'@@~`!!!=@6cRr 'RxB@'@@R~r`'Z;k ZRR5 Հ @6@`6 @RA@5 @9 6@@?kT&Q@5kIw!IhD5kI`k@?|T?@<Tk`TsT4*3.$R~qT&(`o`"!kIJD4**@@@!` k $5   ?#ѡ!G{S[@#@@B7@6RzA5`B@/@@a~R; b5B#Gb*v;@R!G@"@cT{DSE[F#_@6RIA5b.@ƀ,7uB@"x4sB&*G/@kT!/@> *`5R@!;   ?#C*G{CS@RrkT)TRrkT!Qk<T@RrkTT@Rrk4T RrkaAT`@`H7RࡉRrkThTRrk T)TRrk(?TQk)QT;B4FR!G@"@cZT{QSRC#_`@6["Rc5`!!a!C@c6ac!Rpa! G@`a!#Ơnwa!`#(҄\w`@ 6B)FࠉRrk`T TkA/TRb@5#@c6ac! R3p zRrk T!QkHTRrk+T@/6@D 'g`@@6[Rb )4[SX`RkA(Tc6ca!`RoH R)rk!&T`@6t9;Rrk$T[gRbb`5`!!\!$@sbQ!@"@ 'G[SRrk!T[<R7b5`!c2!!$#@c%!*'@a!@+@a!`/@A1@! !a!3@/@!!! 6A9c6ac!Rpo '[ScT`@6B,8E[Ra5`!s!!$z@bv!@"p/@ma! g@ @!h`@6[Ra5`!!a!J#@sbF!@<@'@=a!@7+@4a!./@1[vRqa@5`!s!k!$#@b`!@" '@ Wa!@ࢉRrkT  R`!s!B!$#@b7!@"'@.a!+@@&#Ra5`!a!!/@`R[ Ra5`!s!!! @96tДÂRqn!!@'@RbUqa!+@a!/@a! {3@xa!`r7@oa!i@l QkT`_Rr` qT[R`5`!!!$I#@sbE!@"?'@< '[SRc52xR>5[v!A!@ !#@sbja!'@aa! +@ [S[cy?#{S@@6a @Rab.@SA{Ĩ#_[6a!@uBRw@s*m4aЃ*!Rp67q@dS[BSA{Ĩ#_֡!6!RR:#a> RSA{Ĩ#_~@?#{RSL!a@tb@ye*^i @qT@SA{è#_s@@*SA{è#^  ?#{R{#R_?#{(@ {4!R @R{¨#_?#{ @ @{¨#ժ ?#{RS@eu2@4R!s`@07@ RSA{è#_ar@y &Na"@RcX@c`@`?@ RSA{è#_?#ҤG{CS@(@B&@iya CR`bsa@ naB@ia&@Rd_`5bG@@BT@R{ASB#_v ?#C҄G{S@(@#еB&@ҵi;a CR"b5a@0aB@+a&@#R%_`5cG@@BT#@R{BSCC#_7  ?#рG{@_<q T" @#cG@@BAT{B#_րG@@BT{B# ?#{!7{#R_?#{! {#R_?#{S`![!c#!@rw@~@m*"R IЀA!`ba@?1`T*@&[!A!Ua @?1@T*@&N#@SA '[BcC{Ũ#ՕB>?#{`!Sa!!,F@]xcc@R@R*pa"R@Rcc"@SA '{è#c  ?#{S![`!SB&a!a@еGa!a@9>a!@a@95a!`a@9,a!a @#a!a@a!aBR3@SA '[B{Ĩ#  _$R_kB%   _$@*  ?#{S[@6*=ILq@T[BSAR{è#`*[BSA{è#Ց*?#{S@(@FhbCa*@a@@&r`B@c6cR!:)nRSA{¨#_ ?#{S@6@@@,@(@냐Дa@@&I`B@c6cR!:nRSA{¨#_"@!@(@g}RSA{¨#_`$  ?#с!G{CS@#@"7@(@g^` @a@6`@?@ TA `Qa@A @!L   R!G@"@c T{ASB#_@@@@R:7@)a@kbЂĚ)&@)kT!|@` a@A`  @!@!a@`R:4a@aB@b~|@`!@  ?#{m{#2_?#{Sc*5`2SA{¨#_B@c6c Ra! 2m`2SA{¨#_  _$G?#{S@(@$gbCa*@a@@&P`B@c6c!:RmaD*'a~@9RSA{¨#_   ?#с!G{CS@#@6@@ @,@(@냐rдfa@@&``B@c6c!:RlU` @aB@a&@7@!LJa*@@!E@   ՀG@@Ba T{ARSB#_`*@?@ TR9a&@@5` @@)kbЂ@)kT|@`!@!|@`  @b@!@(@zf` @6`D$@ TR95`B@ a~`@!``@`?#фG{S[cks@ow @@@kҀb!a!!_a@*@B*R!@1`#Tq Pz!a!@Ea @Ж@k T!|@<!a!33@a Aq@ЦХƐƀ#xS c cola!a@@&{@[!Za! a@@&Pa! !`2@6Rc!:k@ 'AGo@@Bҡ'T{NSO[PcQkRsS#_|@!+a @x@&a !3@RMqR 4*4HT*@kT#`#@` [5M_q TR @)T*R#*@8`7b!6'@@+` #@*3@/7_[OH@@)/#@`T'@!`w@&s`m+@` R*6ha*!@ _ؒHT/@74q` T`Q@ 'T3@*@T9K@kT?q TA)/@@ELq@!v@/@K;4qT`%;@5@ 'p;/@a!`)R3g/@qhT3@*|ha@;@?kbT;@4T7@!;@PRX;/@a! R3g/@3@qT/@|ha3!a! @;@?֊Z@s kR)_G9K[HO@4&AK`_ #@_G[HT&O@_G[H@!?#{Sa @!4!Q[a `!a!!`!`B@9b@@6:@` @5 '`@``[B RSA{è#_!a!!{:@@&w` @Q`  '`@&RSA{è#_?#фЄG{@҂S[@A7`QG@@BT{DSE[F#_cX@c,@;`?5;@G@@BT{D@!#|;@;S[;?#{S@(@cbb@[`:@c6cR!:iRSA{¨#_?#с!G{CS@;#@'7@T(@c8a@a` @ 6CcX@c,@`?4aB@@|@A`~G'@@B!T;@*{ESF#_@@@A`!a!@!~@ '@!`:@c6c!:RRgi@3,@:a@!` ?#{RS[6(@c v Vf`2@`@T$a@@&wSA R[B{è#_qTa!&!X`x`! ֟$`:@6ca!!R0f$`:@6c@?֡ !44@A dc%c %bB`4`4a:@@&-{`B@c6c!:Rgpa&@?cHe@!hcHkI^ck Z_$բB !7: _$բB! 3  ?#фЃcG{CS*0@[*? qd@'ea 2?0qT$ՀG'@@B{T{E*cX@SF[GcH@#bB0(BXaxa""@֟$c6A*c@>!&Rd  ՟$RG'@@BҡuT{E*SF[G#_֟$@!fRkTlRk@cTlRk@eTi5c6@c@=A!)R9Xg$@ O7nRk`TPRYf5R$@7 mRkTfe:-D R8k$@N7@lRkTc:*c`с!R3#d$@7@iRk@TRV@5`!s!A!'93@@&5A!'.3@ R_qf䗟B0=edS-dj 'iX$@ I6 @?PRIYM$@7V@RkTRNV5`!s!HA!'+@@&=A!'+@ R_qf䗟BưedS-j '$$`?T|@q`T@`&[$@@57cRV*H5`!!A!(3@bA!@(7@iRcHkT '$ck @(7BRl3*E5`!@996 C?WA@!!&As@9Ri@!A!'i@9@&ehRk#TcHkI$@06 @`(PR ҐX$ՀG'@@B!HTiR{EkSF[G#I$@6RU53c6c>!Rb xg$sw(T*E]$ic6~@c>!RbO$sZRUU5`!!OA!`(c@yB&DA!(g@y;A! )k@y '1 $@`7)R$U*@5)$ @&|@q T@ԚH T@%T$@ 6"RT5@9c6Ac=!@&Rrb $@@6RT5c6A3@c@>!&$Փ~S>q>@@z T*B&z't`n|@q TR*Ar@&!@&X|@q`T@;  @ BR&25@!A!@'9g@yb5|@qTg@y64|S?;q T`:t` FV @9!5 'ncHRkI\ @@!dS @R15!X7@`o @ R1@5!GN4@lRkTRd5c6c<@A!@'@!nJcHg@9#?!R"d*b\@!9c6c@=@"RS`5c6@9c@=&Q?qTbB`! R9@`8 9*B&2',`y`"~S` Rxb8v899w@;b` ]ck }?#{ s4`2@ @{¨#_R'TT`2 @{¨#_a!`4@!@)a!`4@!@ *?#Cс!G{CS[@#@'"6PC(,@6_Bs @g@&c:A*c`!`+RycG'@@BaT{ERSF[GC#_@RR4`!c!A!+@@&+@\q)TqRl0 5/@5!A!*x@c:cR@`bA!+i@f+@|qHT 'cHA!*V/@bSA! +L#@I+@߂qT=@6iT+@R! ? 'cH(*c   ?#C{SGa@@!7a@`ca@@&]cCХ9b$BfG@@BaT{CRSDC#_@!;]?#CтBG{S[е:ck(@C@&#a@RW`:@"! (RbyZD~I TR R4a&@C&G@@BT{C RSD[EcFkGC#_`!sл!A!+@:Z##RTbA!+@RHbA! , @"A! RI_@{@?T@`7!A!`,k@C&g߂AT 'sH@!`UK*T!@ RM 'sHA!`,Aa@@\2*s?#{C[G.@@'a4SRcWИ,k *#@*B3@#@C@P_k T[@c$@`?*5SFcHkIG'@@BT{E[G#_Sck j?#{S**[*@[6c6cA! -R*^+*nqTqiTsQqIT$SA[B{è#@&a!.!Xsxsa! FqTTq`Tq@TS5d:6c:Ac !`q@TqTd:v6c:Ac !-SAR[B{è#o^c:Ac!`-SAR[B{è#c^c:Ac !@/c:Ac !.$Ճc:Ac ! /$Ճc:Ac!-$Ճc:Ac !.$Ճc:Ac!@.$Ճc:Ac !`/$Ճc:Ac !/ҽ$Ճc:Ac !/ҵ$Ճc:Ac ! "ҭ$Ճc:Ac!.ҥ$Ճc:Ac !.ҝ$Ճc:Ac!`2ҕ$Ճc:Ac!1ҍ$Ճc:Ac !1҅$Ճc:Ac! 2}$Ճc:Ac !@2u$Ճc:Ac !@0m$Ճc:Ac !0e$Ճc:Ac !0]$Ճc:Ac !1U$Ճc:Ac! 1M$Ճc:Ac !`1E$Ճc:Ac!@-=$Ճc:Ac !15d:6c:Ac!@-    ?#уcG{Cd@_ qT@6B|@PRRG@@BAT{A#_!@!RO5c:Ac !2R\] `  ?#фG{C@_qT*BG@D@T{A*PR#գRO4G@@BT{A#_@`S|@qT@A4"|S <_qBzT*@2 G@@BҀT?#уcG{d@ _qL T_q T#uO 5 @?'S[ [1&@qT30@qT@C _RRl2* 7:UB3+"`~@R\aRX2*7C+@ >SC[D`G@@BT{B#_ւR!*@ 3*@!%`S[+@   ?#`G{@_<q T" @#T`G@@BAT{B#_`G@@BT{B#_$<Lq`T(T@qT! Dq _! Pq _ _ __$ _ _$<S?$qTHT?qT? q@T?q T?qTqT! Tq _?(qT!,Q!?qT! q _qTq Tq _q@THT! q _qT$!! "?AT@ U@?`T _ _! qTq  __"I ?_ q _ Q! ?q0_ q __$<q`TqTqTq _ _ __$ _ _$<qT!"҂! ?T? TB?__ ___$_q@T(T_q`T_q!T_ qT R_ @?#{@&!@9{# R_?#{@&!@{# R_  ?#{_HT"@R1{# R_"@R1{# R_ ?#{!_H(T >Sxb~@qT`}~@q`TqTc0 !@6`6`?SA R{¨#_`g RSA{¨#_`_{¨# R_c?#RccG{Ce@_qT`G@@B!T{A*#_RM5`!S!!12@sB&-z!1&@# 'pSB$RS  ?#{S[@@!]ДYa@еB&Ra@Ma"@bRSA[B{è#_b?#{_HT!@A@!6{# R_!@`{# R__$%?#{  `a@`@c cR! 2] @R{¨#_  ?#ccG{S*[#`@$R6qLTqT*L4`G@@BaT{SST[U#_`!u!!`R!`2yKC9ЀB&u!2o#"RR K 5s!!`'a@B&K!2Xg@!`T!3Ng@!aJ!@3DOC9A!`3;SC98!32WC9/}!3)[C9c c!3R\n!@,_C9 RPR?@qc!!J_! 4 _C9 'U@h$Ra&N@!I]`Xe_$ՁR@6@e6@e?#{)q{#__R_ _$ՁR@6@e6@e?#{)q{#__R_ _$ՁR@6@e6@e?#{)q{#__R_ ?#ccG{d@R_ qT`G@@BҁT{B*#_@!#R@6@b6@SRi)@@5@?1T*@&x#R`s#Rm#R ?#ccG{d@R_ qT`G@@BҁT{B*#_@!#R@6@b6@SR))@@5@?1T*@&8#R`3#R-#R ?#ccG{d@R_ qT`G@@B!T{B*#_@!]#R@6@b6@bSR(@5@}J#R`#Ri?#ccG{d@R5`G@@BaT{B*#_@!*#R@"6@b6@_"R(@5_@9 #R`#R4?#ccG{d@R_qiT@"6@b6@[BR(@5/@y #R`G@@BT{B*#_@!#R`#R  ?#ccG{d@R_ qT`G@@BaT{B*#_@!#R@"6@b6@SRI(@5@ [#R`V#R  ?#ccG{d@R_qT`G@@BaT{B*#_@!#R@"6@b6@CR(@5 @ !##R`#R  ?#ccG{d@R5`G@@BaT{B*#_@!N#R@"6@b6@_"R'@5_@9#R`#RX   ?#ccG{d@R_qiT@"6@b6@[BR'@5/@y#R`G@@BT{B*#_@!#R`#R    ?#ccG{d@R_ qT`G@@BaT{B*#_@!#R@"6@b6@SRi'@5@{#R`v#R  ?#ccG{d@R_qT`G@@BaT{B*#_@!#R@"6@b6@CR1'@5 @4C#R`>#R  ?#ccG{d@R_ qT`G@@BaT{B*#_@!m#R@"6@b6@SR&@5@, #R`#Rw  ?#ccG{d@R_qT`G@@BaT{B*#_@!5#R@"6@b6@CR&@5 @`#R`#R?  _$ՁR@6@e6@e?#{&q{#__R_ _$ՁR@6@e6@e?#{&q{#__R_ _$ՁR@6@e6@e?#{r&q{#__R_ ?#{S`!*! !q*#RK '@ RSA{è#_  ?#ccG{Cd@'_qT*RK`G'@@BҡT{E R#_ RSH`4SF`!;!! 7"RRF5!|a!@4'C@sB&#qa!4G@ 'g;@SF&aS;?#CccG{ d@O_<qT*R:K`GO@@B T{J RC#_S #R>H`4SK`!c7`!! "RR}F5)`!a!4#"RRpF`5s!a!@4@B&a!4@a! 5@a!`5@ 'c@SK&&S c ?#CccG{ d@O_,qT*RJ`GO@@B T{J RC#_S #RG`4SK`!c`!! k"RRF`5`!a!4^#"RRE@5s!a!@4P@B&Ka!5E@Ba!`5<@9 'c@SK&&|S c?#ccG{Cd@'_ qT*RUJ`G'@ BT{E R#_RSZG`4SF`!TЀ!! "RRE 5F!a!5C@@& ';SF&6SW  ?#CccG{d@/_,qT*RJ`G/@@BT{F RC#_S# RG`4SG`!C Ѐ!! "RRQE5!a!@4K@B&a!4O@a! 5S@ 'C@SG&SC  ?#{*RI{# R_?#dG{C%@y@ҿ@qTDqTRa!G@"@cT{A#_ q TRF5`!a!6!N@@&J ' R qT*PR{I RRF5`!! !!2. '{ R?#*ccG{ƀd@2$Z`G@@BT{C R#_{?#B|SccGR{e@Ң4Bt@04Z$R`G@@BT{C*#_V ?#B|SccGR{e@҂4c cRdЄ 6Bt@@%5#Z$R`G@@BT{C*#_)?#dbBG{0@H@҆pSѥhƚƚTET`G@@BҧT{C@!#*%VZ`G@@BҡT{C#_T{C#`s ?#CccG{(Ss@d@0@(Z@&R`G@@BT{CSDC#_ַ  _$@<@R S?#{S*![`!7za!`6&c!*c! RRqTi!`+bPRKH@SA '[B{Ĩ#X?#{CSa!G[ @y @ҟ q T @6@*`6 @@"R"5@9?qAzT* Ra!G@"@cҡT{ASB[C#_@! R` R "|@yhb@e@%**? R(   ?#{CSa!G[d @y @ҟ q T @6@*`6 @@"R{"5` @y@9@QhqTB BEX`**? Ra!G@"@cT{ASB[C#_@! R`k R*- R ?#eG{S*[+!@`!9s a!6D@9c!c! R R^q TRD4 '`G@@B T+@{BSC[D#_&na!6@9B& `a!7 @ba!@7RTSa!7 @Ja!7@a!8RT=a!@86@1@ +M?#Ca!G{C@#@Ң7`G@@BҁT{ARC#_S[R@#wD4a Ca@@&a"@!``&@ 8cR\T#@SB[C@!@ 8c`RXQ S[#?#bBG{S[cks@@D@@s@z@_ kT`!!! a`@ a!@ R(Q!!R`@a!! RQ`@qlTKTm4!a!9@`@ ac!:RQ`@ PP6!a!;/a @B&,!xa!@<$`@ #a!<RSja!<`@#ca!=RS @`6`@6Y!!`"a@B&!@ @`6`@6K!a!@=a@B&!A @`6`@6=!a!`=a@B&!B @`6`@6/!!4a@B&! C @`6`@ 6!!a!=a@B&!D @`6`@(6!a!=a@B&!Eӻ @`6`@06!a!>a@B&!Fӭ @`6`@86!a!@>a@B&!Gӟ @`6`@@6!! a@B&! Hӑ @`6`@H6!!@5a@B&!$IӃ @`6`@P6!a!>ya@B&!(Ju @`6`@X6!a!>ka@B&!,Kg @`6`@`6!a!>]a@B&!0LY @`6`@h6!a! ?Oa@B&!4MK @`6`@`p6!a!@?Aa@B&!8N=!a!?7a@B&!@O3a@ !@Say @9B5 @`6`@6u!a!?!a@B&!DQ @`6`@6g!a!a@B&!HR @`6`@6Y!a!@a@B&!LS @`6`@6K!a!a@B&!PT @`6`@6=!a!a@B&!TU @`6`@6/!a!@a@B&!XV @`6`@6!!!a@B&!\W @`6`@6!a!a@B&!`Xӻ @`6`@6!a!a@B&!dYӭ @`6`@6!a! a@B&!hZӟ @`6`@6!a!`a@B&!l[ӑ @`6`@6!a!a@B&!p\Ӄ @`6`@6!a!ya@B&!t]u @`6`@6!a!ka@B&!x^g @`6`@6!a!@]a@B&!|SY @`6`@!!@Oa@B&!`K @`6`@!a!Aa@B&!a= @`6`@!a!3a@B&!b/ @`6`@y!a!%a@B&!c! @`6`@ k!a!@a@B&!d @`6`@ (@(T`@5_qTV&S 'P`G@@BDT{BSC[DcEkFsG#_ qT<!a!9`@`ӡ9h=T a#c!`:R'\PӧN{c$B&`&@9#a!:RN@`"@9#ca!`;RN`@ W7!a!@b`_qTa! XaB@Uй!`!! J`@ a!@ RM!!!:`@y9 RM!@RLv!a!`"`&@ c a!RO`'cҷB&`c\`@)`'TB&`N`@-K!a! a"@B&|S`'=B&`c8`@4a!aZ@&`t\` pgG  ?#CcG{d@_ qTRA!G@"@cҡT{B#_@!@ R@@6`@`6` @SR@5a@@gI` ?#{S`!!!b@@KI`@7!`!z` @yСc ! R4O '@ RSA{è#_?#A!G{CS@#@'7(@$R0@8@a` @6a&@R44a"@A `Fa&@A @!R)$@@@R/a"@ 7[` @@@!~{wE)kT|@!!n+@!|@ g[GRA!G'@"@c5T{ESF#_E)q@z- Tc @b! 4d CqTT4qA T_hq-TT_4q@(TT_q TqT=>@ 59;@R 1*@!-+a&@`R`B@/a~@!/ !ЕР`E)k`T`}4qT~@R@Е`@!TBQ_qHTqTB,2!qT8qT_$qTkЖ|@f@%BBӅҥ:ЕBR_qT*Е3_qT2qRՒ*=5`!q#Ts!a!@ cR;@B&LqTqHTa! AQPREcH '_q`T_qaTqT*}=@5y;@c!c8!!RJ;BlQ_qT ㉤ šCcT_qT_q!T*ЕPU*ЕІO~@PRЕ:@H_DqAT2qcRג*C=5`!?qTK!!@;@Р~@*"R'q@T(!`q T?@?1T*@&"qTK@ 'cH !!.q(T"QPRV;K@"qcRג*<5`!qiTs!a! ;иqTa! qTQPRRkTc7?~@&'ЕEQqTR<`5a@;@-GcHЕЪ[cKa! X?@U"qaTcHa! .q(TI"QPRMcH)TBHQ_qTa!@ !9*PR<a! !.*PR0`!@!"*PRл:SC@cHC@?1T*@& K@C ?>K@92QPR:K@-   ?#{S t@~@*"RІ&/a@@&)bC"$b@a"@RSA{¨#_  ?#A!G{S@3@#@҂7[t@%~@*"RP&@&`a@0@Ɛ"fPa"@fƀ"҄XP[E@G@@B!T3@R{CSD#_$@ƀ%҄;P`R@c ac!!8R!L[   ?#{S t@~@O*"R%`2@c c"Ra! L RSA{¨#_ ?#CcG{d@R_ qT@G@@BaT{B*#_@!m#R@"6@b6@CR@ 5҂R@R@#R@   ՠ`#Rn ?#CCcG{d@R_<qT@G@@BaT{C*C#_@!-#R@"6@b6@#cR@ 5R@RЪ#@#R#@   ՠ`#R#. ?#RCcG{S(@e@0@8@a D` @4`Cq THTqTq T5qThTq,TqT_qMT[CR:4[F 4_q@TB|@R=aJy@G@@BA)T{DRSE#_qT8qT_ qT`cB,@!qaTq!TqT`!cc@ R@RLScc R@RD '[FqTHTTqTLqT_Lq-T[Rx:5`!tcc R@R&la! !3@9 'b[F0qHT4qiTe8Q $ Ś9Tdt[(qAT@}q Th TcQq(T_@qT@7`![9!a!#@`9.a!K@yc ac"!RGa! O@y@&a!@O@yR_ q:BB<@l; '[F5qTCcX@cX@`?-qT'(4qT_@qTC@7`![!;a! @B&a! @a!|@ya!@s@p ';@[F!T_qMTCR95`![!a! XSa! MJ '[FclQqiT@X@ @ ? @kTB?q@TqhTC4cQqT[;?#{ST<ר*SA{¨#RF?#{Ss W<@`#[V<(;@SA[B@R{Ĩ#ՇMR>HF'D~SҠ@&`<@2qTs#|a@Rcjt[BSA{Ĩ#!@F@SA[B`{Ĩ#  ?#DЄG{CS*@qIT!@y? qT[Rc9 4[C#RcD@G@@BҡT{A*SB#_` ku96Y  @y @ykT9$@cQ?kE!R59HYsR;@@@T@*@4  @a4B_TsFR  ysFЄ9sF@yRY[cks  ?#EХG{S[c*@BqTR;@G@@BAT{B RSC[DcE#_3#5s s&R a@14s.qT3@3@3_$Z<@_?#CcG{d@R_qT@b6@b6@[BR@ 5!!`"/@y@&!Z!<@ +F#R@G@@BT{B*#_@!6#R`#RR?#RCcG{Ce@_qT@G@@BT{A*#_R85`!s!a!@6a!@@& '@$R  ?#CcG{Cd@_ qT@G@@BҡT{A*#_@7`@!@$R_`5@?#CcG{d@R_qT@G@@BҁT{B*#_@!#R@B6@b6@CR1@5a!B @@&! = +#R`5#R ?#{S@@!vra@B&k`@ga D`ba&@]`R@c c@,RA!8G@RSA{è#_֠` ?#{S(@p>a C79a@@&RSA{¨#_?#{R@ <%ab@y & @ R{¨#_   ?#{ @ @{¨#?#BBG{CSC@!R5@ qT5R @`6R Ҧ@6*5;B@@!@@G@@BT{A*SB#_Rs3R@!3R@3R`h@p9q)T?#{S@@B74a2Ja:Ea@bB@A`&@c Ac,! RF@ RSA{è#_ ?#CcG{S[d@҃Rr?k` TTR?kT T@R?k TT qhTXc A*c@-!`RFR@G@@BAT{C*SD[E#_ Rr?kTTc?kTc?kT2#5\'#R 9~@Rr?k T?k! T@&@ 6B4BRr?k!T@6@R 5!!`$'@@&a!`8'@"f@%&҄QJ '@*=@v`R?kTRr& 'jR5*5`!A!!U'@@&QQ?#{S@6` @SAR{Ĩ#_[t Dc5Bu.@ -RX^raT5 RBt>[BcCSA{Ĩ#_s@1T `@-A!RBs^r@T`bB.*RE|@*C.RR`[X"Bt@`?#BBG{S[@@;D@B*?0`@3&%Ơ *C# @?qMT*ґ?*`@G@@BT;@ R{DSE[F#_~@"?#{[@G @@/.@ @ 6s B@zuO5bUTsKRA!G/@"@c!T{F[H#_Sc T` 5C 5k R    @RT@7oy 4@ T@y@9ay/8 @6@d@kTŅRr`6@5B T R`x@ @B @? b_T`TkJA! jh3@3@Cc`o@y! RR`:~W!!?BTGER`8{#T` RG@9!R>tkJ@5!@TSGcIsKkJ@s@@ya`x@5@`T!@ "@y!@9by.8T#Ta!C !c"B5. SGcIsK>kJ@5@BB9@B @?6 `A!#TD` R`9` Sc k s "E!@!5`A!kJfD!@!5@_$@6a! ?#{ a: @R{¨#_  ?#A!G{S@#@7#a@R3`5u8a DCc0@4!a&@@&[@G@@BT{BRSC#_A!G@"@c!T{BaSC!@#Ւ?#A!G{CS@#@7a@R{3`57ta DCc0@ ma&@@&@G@@BT{ARSB#_A!G@"@c!T{AaSB! @#Pp   ?#DG{CS*[k @@';* qA"!`5cw"Y9s ['B`T@a"q385@_?qTcHsJ>hT@G'@@Bҡ*T{EkIPRSF[G#5cHsJ   >TV@G'@@BA'T{ESF@![GkI#@'@9Q$qhTBR`*_?qT @6@7Ċ@TR5(s \CRcR Հ @6@`6 @@RF5 @6@kiT&5y5`M@G'@@BҡT{EcHsJSF[GkI#_@>qTssv~TTsiTy5@~*u9R?T*95&d` ]PRB5 @R`5A!@5TB`!?A!!`2"RR05s!/Y9AИ!`c+@{#+!ZZC&A!/@ A!3@A! 7@A!`;@!ZA!?@!ZA! C@!ZA!zwG@!Zs 'TR4 &zcs ?#HG{CS[*cs *q@'@@TqiT@G'@@B! T{ESF@![GcHsJ#}@G'@@BT{E*sJ[GSFPRcH#U4@!@!5!@@\k 7R  @`6@`6 @@R4@5`@G'@@BҁT{EkISF[GcHsJ#_ @9@6@?kT&&@4@yR`qtVz) TksqT`!Z!A! @y@&A!@@yx7p7@R4@z> 'q)T`QsQ 1 T@@@D@q@yc*? 6 qT*A!R E`@yw6A!RE`@y@y!t3F)q`AzHT*PR3kTB T@@5@@yksqT@&` W*PR{3j@!4}ha@nk    ?#EG{$@y@oR@Q qT@Go@@BT{N*#_S*[<q(T*RG3SO%R[Pc#RR0`4cQ`!LA!! "RR. 5>!A!`#"RR. 52!A!#"RRy.5!$A!@bA! @A!`@@&A!@ 'Bq@Tc e.bBQBc@0D҄RDcQ&&&S[c ?#{SД![*c`!k!`9ua@9b:n!ha@9@&d`@y5 '5SA[BcCkD{Ũ#_! Qa@yN '4 *SA[BcCRkD{Ũ#?#DG{CS%@y@ҿ qT[* qTRq/4[C#R@G@@BT{A*SB#_*PRH2Rc@yk`!!3@9PA! @9Cc! R<:@!@9c Ac0!`R<1A!(q` JzT+qAT@y(qTAR!@@ZC!`"Z!<@@& + 'qT  @yDqT*BPR13@cDkE3@cDkEbQRJ3@cDkE@yAR!#C[ck3  ?#{ @11fRD-{# R_?#$G{C@ G@@BT{A R#_׾  ?#{ @22fRD{# R_?#$G {C@ G@@BT{A R#_֧  ?#{ @34RD`{# R_?#$G{C@ G@@BT{A R#_w  ?#$G{C@ G@@BT{A R#_W  ?#{ 55fRD}{# R_?#$G{C@h G@@BT{A R#_'  ?#$G{CS[*c!kЀ@:`!!`9`@9 c`6A! R\;!a@9@&`@y5 '5 G@@BT{ASB[CcDkE#_! ga@y`c '4  *e7c`8DfR`ý?#%G{S![*c@`!#9ЈsA!3#@9Cc! R:y>qiT'Rr- 4 'n&j 'g G@@B T{BSC[DcE#_A!3'@9Cc! R9 :GA! +@9#8!.RC&:9A!7@0A!@8)@$@  'BqTDBQB%9#:`Re3@3-?#$G{CSR@_ qTd@@"T-5a@@ ?a@c@b@b:`@ +#R G@@BT{A*SB#_?#C 'G{@@ @Bӄ# DD!!G@"@cҡT{DC#_̼_$Ճc c;  _$Ճc c;   _$Ճc c<   ?#$G{CSR@_ qTd@@"TD-5a@@ ?a@c@b@<`@ +e#R G@@BT{A*SB#_z_$Ճc c@=?##cG{Sd@Rr?k TTR?k TT`R?kTa@ !6` @`Rc?k` TRr?k@TcQ?k!T%~@`*RqRR?kRR!!G@"@cT{CSD#_a@ A6B !RcQ?kaT~@`*C R~@`*6`Ra@ 6cR+5@?1 T*@&z R~@`n*"RR [(q@ T,Qq( TRR?$ r@Tb@@6@Rc$tP@q+5`!s!!A@B&=A!7@4! +.@`* 'w*[E_[E]a.@??-`>RVR[ERQ`[?#{ Sc-*"BGA@1`T@*5 GH@BҡT c-SA{è#_` AR!r? A`@4@!@!0@9?k`T@R@e4B5D Cc +#B`!/!<?T+H/H`` *ccBRU)"+H/H+/    ?#{S(@a@R0`:@c c>RA! Q; RSA{¨#_ _$!@?#{#@y$@S@ [U г5>@dc*y,RB`Z cV 9~RT95@ ! 1DRMSA[B{è#_֠5SA@ [B{è#_`V R  ?#{RS@f0u2@R!>a@ 2?T@ RSA{è#_ar@y &,@ RSA{è#_?#{S(@ja@R60du:@R!>a@ 2?T@ RSA{è#_Pa@y &@ RSA{è#_?#"BG{S[c(@C@3a@R/-wC^i TR%*4"a"@@& G@@Bҁ T{B RSC[DcE#_֠`!k !!@@*R!7>@ 2`a! 6@ &!A! @c Ac?! RQ:bT` 'kF@!`u*T!$Rw` 'kFf*k޹ ?#{C[5S3~@!?qTpd @zT! c!?+y8:DRRLsR>@?jT~@ q`T`S B5`5B DC@#c# ҉cD+@`5 {ASB[C#_37S `5B5BC !c ! p`S B5`5B DC!c! ]+@cD%:   ?#{C[5S3~@!?qTpd @zT!c!+y8:DRR4LsR>@?jT~@ q`T`S B5`5B@"DC@#c# cD+@`5@"{ASB[C#_37S `5B5BC !c ! @"`S B5`5B@"DC!c! +@cD%:   ?#{s;`@S@[c<}mk936q@TU ж5$ T5aDRR"`:KDC&c&c@5 $b ERa3&K 3@8945SA$[BcCkDsE{Ǩ#_qTU ж5$5˜%5 %!$TT!B5!B DC+c,{ 95`@ qT5`%c$TcTaB5B ! cdƴ%h TCTCaDC)c*T 7U Ц5\5$#C !c ! 7Bc@7@cqT|@v qTƴ%H T T d@;c+ 5`%c$TbTA5D! %@SA[BcCkDsE{Ǩ#_A5E! %` Z5EA# +` Z5DA# +@E@(`D@(@D$@E$` ҰA5D! `,@A5E! `,` ҟ  ?#{| c7S[@ks{3 B7w~@ 6q@TT Г5s%*ERJg 5'%TTS5sҤ˄`Cc`-??@k@ER !I9 ?T?#T3@DRR`:qJ!$#@/c`/g9 w@45[B%SAcCkDsE{Ȩ#_q!TT 5s%Ё5!!'T U558%# !c !A~@cq`T|@ qT9'TTD˄@;c+s xˡ˃~@ q!T5`'c%? T?C TaB5B!4d c?T?CT!$#+c,9 SA[BcCkDsE{Ȩ#_$-@A5%!,`A5$!,@%-`$ +@% +`A5$!`,@%$`ҎA5%!`,`҅$$@} @0?#{S G[b@@@7!!G@"@cҡ T{BSC[D#_֕xRs"`4R`!+l!a!`9Ss_a! 9Va! 9Ma!9Da! ;! @@!20!! @`@&` '%+@R``+@   ?#{S `![е!a!@s@sB&a!`@a!@SA`[B '{è# ?#{S `![е!a!@s@sB&a!`}@za!t@qSA`[B '{è#պ _$Ձ@!``a_$Ձ@!``Y?#"BG#{SD@R!4 G@@BaT{BSC#_րД`!!a!5@#c0@}a!) @`@&%` 'r?#{SS[е!`!bsa!@ Va!`Ma! Da!;a!2a! @6'&$@`SA '[B{Ĩ#a!a! a!@"@`SA '[B{Ĩ#?#CR#cG{e@_<qT G@@BT{B*C#_#R `4$R`!SД!#a! @ssB&ya!s@pa!j@ga! a@^` '#@$RSCS#Ȱ   ?##cG{[ *b@7~qTrqT*# 4"R G7@@cAT{G*[I#_ր`!S|Д!a!@&s @sB&ma!@da!@ [a!@Ra!@@Ia!@@a!#@7a!'@.a!@+@%a!/@a!3@a! 7@ a!` ;@a! ?@a! C@a! G@a! K@a! O@a!@ S@}a! wW@ta! n[@ka!@ e_@ba! \c@Y~q(T` '"RSH Ra! Ig@FS  ?#CR#cG{e@_<qT G@@BT{B*C#_#Rv`4$R`!SД!#la!  @ssB&_A!  @VA!@ @MA! @` 'C#@$RSCS#`   ?#RcG{e@_lqTG@@Bҁ T{C*#_#R`4$R`!Ss!+A! @uеbA! @A! @uеB&A!`C@yA!@9! @9` '׿+@$RSDS+?#CRcG{e@_,qTG@@BҡT{B*C#_#R@5`!S!#A!Y @ssB&RA!L@IA!C@@` 'SC#@$RS#?#RcG{Ce@_qTG@@B!T{A*#_Rk5`!Sf!A!s@sB& XA!@` 'NSB$RSm?#RcG{Ce@_qTG@@B!T{A*#_R.5`!S)!A!Ӿs@sB&ξA! Ǿ@ľ` 'SB$RS0   ?#CRcG{e@_,qTG@@BҡT{B*C#_#R@5`!S!#A! @ssB&پA!@@оA!|@y` 'ƾSC#@$RS#?#RcG{Ce@_qTG@@B!T{A*#_R5`!S!A!Is@sB&DA! =@:` 'SB$RS ?#RcG{Ce@_qTG@@B!T{A*#_Rf5`!Sa!A! s@sB&SA! @` 'ISB$RSh   ?#E0QcGR{f@ҿxrTG@@BT{B*#_#*$5`!2qTs!A!Ƚ @`@&ĽA! @``` '@$Rs!A! @`@&A!@?#cG{ C[*b@gqTq`TqT*4"R!Gg@#@ҁT{M*[O#_ր`!Sƽ!A!@ps@sB&еiA!c@`A!Z @WA!Q@NA!@H@EA!?@<A!6@3A!-@*xA!@$#@!oA!'@fA!+@]A! /@TA!` 3@KA! 7@BA! ;@9A! ?@0A! ܼC@ټ'A! ӼG@мA!@ ʼK@ǼA! O@ A! S@A!@ W@A! [@qT` 'SNRA! _@qTݼA!c@S  ?#CcG{S[b@#R4G@@BҁT{BSC[DC#_ր`!!A!@Y@@UA!`Na"R` '   ?#{S4|S~@!?qTA`!0`^@s(A!BR(tcA!BR*( +j~@ qT@SA{è#_*`@& ~@qT qaT@@;T@`SA {è#L   ?#{RS[(Vc\C(@(3R*(+*A!`R(zR@6rkTSAR[BcC{Ĩ#_a"@#RRSA[BcC{Ĩ#_  ?#{@B6@BX@B@@?{#R_(@c(Ac!Rr({#R_  ?#RcG{Ce@_qTG@@BT{A*#_R`5`!ɻs!A!s@`@&oA!h@c(Ac!@R/(@ '@$R˪?#ЄG#{CSSR@'ҙ`5;`!s7A`!!>@``:s!TA!0 @,zA! &@#qA!`@@ 'g;@G'@@BT{ESF#_YA`!!@c(Ac!2R*;l?#RcG{Ce@_qTG@@BҁT{A*#_R- 5`!Ss(%!A!Ϻ@sTДR*A! @R{*@ 'SB@$RS#?#RЄG#{@4G@@B!T{C#_Ssb![3ߺ@!A!@@պA!~@@|`ʺA!v ``qV"'`@?qT!A!e@`@&a@V?qhT$6!A!T@ w!A!@J@c(Ac!R'@qTqT"'3@SD[EA!0@,"'z3@SD[E@!spA! @@!g`e!A!@!@!\````S[3s?#cG{S*[a@Rrk T)T Rrk%THTRr` xr%T`RrkT@ a(7  !G@"@cҁ4T{CSD[E#_րRrkHTQkTRrk#TH Ts Nq T$Ӛ 6R RrkHTQk T@ 6R5R@ 6!R*R!53wRrk`!ٹ@ !6kAT@)TA&T`%!!z@c(Ac! R3)@5!A!3g@`@&c@5@ '@3@~ @z`SRrkT  RwRrkT kT@RrkTsR`5`!!TA!0,zA!@&#qA! hA!_A! VA!MA!@@@ 'CRRrkT@ A6s6R1 5`!!+vA!@"ָ@9B&Ҹ A!̸@9ɸA! ø@ ' R@ 7@ 60@q TbB4R`@&RR 5ݸ@c(Ac!RF( ѸR!+!z@c(Ac!RA%@ !B!R!kT5AЀ!!]@``YbBR{!!P@``L@!!F@c(Ac!R %@!A!6@@2@3?#{c(cSA(@!R$l`B~@4qT@*BRRSA{¨#_@RSA{¨#_@*"RRSA{¨#_?#{cc(cSA[!(@R$5`B~@ 4qaTUݷ*BR}'a:ԷRSA[B{è#_U˷UǷ*"Rg ?#{CSG[ca@@x&@tBvCa 6&qT6qT:Qq T8Xtxt ֟$ky$Ք9(W# Ra$߷T``vbwuѷzu}aJ@RA @kT$kE$R!G@"@cҡT{ASB[CcD#_k~@y#(Ac!@+$&qȊT6qIT:QqIT$kE$Ֆub 9Xtxt a!xt?aJ@RA @kTq`TTq T)T  ԚTT@T$bBRqTHT qTqTkEqaTa)T`@& qTT  ښT!T@ T$`@7FRkE$kE$Հ=`@&t$kE$Քv0`w@&bUٶ&zuҶaJ@RA @kTWky#(*cA!R&kEH$`@@`6kE$` @`.@!RI Ra>;$`@g6kE$` @`.@!R$ky$Հ#(c !Ra#kE$kE$Քv׶RwbUжͶzuyaJ@RA @kT$kE$ՀR$kE$Հ#Rҗ$`@7#(cA!`RvwbU#zuAaJ@RA @kTkE$` @b.@a!(!  R:R8|$kE$Հu@!$`@6kE$` @@a.@`( 5`>R$`@z6kE$` @`b.@a!( !: RRY8PkE$` @a!(b.@! $`@@6kE$` @r{`@!:RvkE$` @`.@!RY0kE$` @ Ta!(b.@! kE$` @ox_``ʵU$`@@6kE$` @`b.@"a!(! $`@ 6kE$R@5`@cc(Ac !@Ru"` R.$`@;6kE$` @@`.@!R.$`@ 6kE$@qIhTR5`ҵ@Ah`@!͵` ʵR$`@66kE$` @@b.@a!(! :$ky$Հ#(*c A!@R,"kE$ky$Ք#(Ac !R"@TWҿ`gTuvbzw;aJ@RA @kTkE$ky$Քvz#(*cA!`RwbU$lzuaJ@RA @kTkE$ky$ՀY#(c A!R$kE$ky$ՓstF#(Ac!`R!<b61AݴkEg$ky$Փs9(T!# R! >T#R!kEJ$ky$Հ#(*c A!@Rq$kE9$ky$Քv#(dAc! RwbUZ$zuaJ@RA @kTkE$ky$8(ϴW"R9$uĴRvwb-$zudaJ@RA @kTkE$ky$Ք9(#A!`R!w#A!Rvub$zu8aJ@RA @kTkE$ky$Փs9(w#A!R n#A!R kE$kyП$tV\#(*c A!RwbU NzuaJ@RA @kTkE~$kyП$t9(9# A!Rѱ "T-# !RVwbuҢ zu˳aJ@RA @kTkEO$`@7kERK$`@@7kE`RJRkE<$`@`7vUba!xtaJ@RA @kTkE$`@7`#(c A!RX RkE$`@`7vUbʳa!xtvaJ@RA @kTkE`RoRkE$`@7t9(#A!R*$ q~@Z L**bR#%|@A! * qB 4X @`2kE qTqTqT RjrkT R ,rkzT`n1T~@ *"Rky`^#(cA!`RkE Rjrk T RkE ,rk`TkytD#(Ac! Ru9`@!52@@&޲,#RkEakE`@!!\@`̲kEVVwbUzuaJ@RA @kTkEC*M@`@@w6kERq5`@cc(Ac!Ra"` R(`@ 6kE` @na.@`(`>R`@`r6kE Rl5`в@` ˲RUvbT²ztnaJ@RA @kTkEAR!` %# R*#RҏRbB !Y@`HcRd5`@@`<vUba!xt/aJ@RA @kTkEhvUbna!xtaJ@RA @kTkES@` RYbB+jkEkEkr?#CRcG{Ce@_qTG@@Bҡ T{A*C#_RS1`5``![TB&c)w!A! ӱx@9αA!!ȱPRaRcA!@!@9a!@95 aT@ '[CcD$RSB!!,PRaR@S[c  ?#{S``!߱A`! !!B(N%{B@SC '#DZ?#{SGa@@/! 6[c k s c @yDa C`.@ J #$1@{Пq"xStUB&+#%@<# Ha"@$1@q xS#$v#q@[HcIkJsKG/@@BT{FRSG#_Jt@ ~@*"R`N[c k s l?#!{S !G[#c "k Us "@/Ҝt@B&xDy@~@ذ*"Rtw  )'d1@a@qxS#$ # @d1@a"@qxS#q$@G/@@BaT{FRSG[HcIkJsK#_?#cG{Sd@s @TG@@BaT{T`SU@!#շ@@cT{TSU@`#ZB["u*4G@@B! T{T[VSU#_``!w!A!!9iT(# Ttua! +!@UbhT @ 'f@C(#V!!!@"TK!!!@BIT@`&=[][_$a_$"^ ?#B|ScGR{e@b4cc(cR$"Bt@Єƀ" #$RG@@BT{C*#_*?#B|ScGR{e@b4cc(cR$@"Bp@@% i#$RG@@BT{C*#_  ?#B|ScGR{e@b4cc(cR$"Bp@@% <#$RG@@BT{C*#_Ҟ?#!G{C@#@Ң7R!G@"@cT{A#_S@R4` @SB`@ 5@RRx`@95` y`.@RRka>RSB @;ki@ fS  ?#{St`!`![6Uu! a@ I!@a @@@&`@5@ '<6|@qTSA[B{è#_`@?Ra @Bsr#R#@9@4 @;$"SA@[B {è#A! Ůa@@`?#{!R{# R_?#{`S!RtК!R`B!R``  RSA{¨#_?#CBG{S@@/A`@!خG/@@BAT{F*SGC#_` @6`@`6` @CRU*@4C@@`f&ƀB)"C@Cɝ?#cG{d@R_ qTG@@BT{B*#_`@!#R@6@b6@BSR@5@cc(!c!"R#R@`#R _$ՁR@6@e6@e?#{q{#__R_ ?#cG{d@R_ qTG@@BT{B*#_`@!5#R@6@b6@BSR@5@cc(!c!#R#R@`ɭ#R:?#G{S[*@DRr_k`NThTR_k QTI&TR_kTOTR_kAT`#R r4R!G@"@c!yT{PSQ[R#_ք_k[T=T_kT _k`T_k[T@6#R 5`t`!!ǭU!!#r@B&vl!!#f @c!!$]@Z!!@$T@Q!!$K@H!!$B@?` @@j7!!%7@4!!@%.#@+y!!%%K@cc(!c!%Rf@7vf1gT@*@&^@A6RcW 5`t`!!Q5!!,c9` @b7ssB!!@,@ycc(!c!,RV2!!@-ެ_@B&ڬ(!!,Ԭ: !!-̬2!!.ĬC*!!-ᫀ!!-ᯀ!!.᳀!!@.kAy!!.oAy@AM7`߬R@>7vج1`NT@*@&ЬR`R_k *TR_k#T`@7vì1ST@*@&mcR 5`t`!!!!&[c97uVB&R!!@&LgA9cc(!c!`&R!!&=@y@`9!!&3_@0~!!'*3@'u!!@'!7@l!!';@c!!'?@ Z!!(C@Q!!@(G@` @`B7F!!(ᓀ=!!(ᗀ4!!)3Ayݫ+!!@)׫7Ayԫ"!!)ΫS@˫!!)ūW@«!!*[@!!@*Ề!!*{Ay  '@Q_kTQ_kT@v6#R 5`s`!s!ޫU!!*@B&tѫ!!+} @u(xƫ!!@+r@!!+R-!!+e@!!+R   'B _qT`#R 5`cc(! @c!,Cvcc(c!!@#R*RO R_kT`@7@6#cX@c@@`? 6`t`!!j!!,#9 ` @&7u[!!@,@ycc(!c!,RSK!!,CsB&,B!!-$:!!@-C@1!!-ݪGڪ(!!-ԪKѪ!!.˪OȪ!!@.ª@y !!.@y  '@7` Rr_k@Tv1T@*@&t`@! R# 5`t`!!ުU!!#@B&vѪ!!#} @zȪ!!$t@q!!@$k@h!!$b@_!!$Y@V` @ 7!!%N@K!!@%E#@B!!%7**Xw+@@`@!+@@`D+@+?#*ЄG{Ss@9@ q`T*q TPRh G@@BҁT{C RSD#_֔_T+c*7**w+@@@@!Z+@@`+@+u?#{S*T[V@`!C(!@! 0!"!!`0R*  '1qT@SA[B{Ĩ#_`&bQq`TqT@SAPR[B{Ĩ# $/R@SA[B{Ĩ#c$`/BR?#CG{CS*T[!#u@9@`!x9!!0@9c! R`ާqiTbR 4  'ӧ@&ϧ  '̧G@@BT#@{ASB[CC#_a!`9j@9T(!!0R1  'q T"bQ$҄ 1R–?#{f@9q@T(qT*PR| {# R_Cc(e $c &1R{# R_Cc(e$c `1?#{D(&'R$1{# R_?#{D(@(@.R$@2{# R_?#{D(.0FR$2{# R_?#CG#{ Cc(O@Ge0$c@12R||||GG@@BT{I R#_G  ?#{D(12&R$3m{# R_?#{D(33FR$`3]{# R_?#{D(@46R$3M{# R_?#{D(66FR$4={# R_?#{D(@7@8R$`4-{# R_?#{D(89FR$`4{# R_?#{D(9:&R$4 {# R_?#CDcG({ ;%5f@&!G@"@cҡT{DC#_ֵ?#CDcG({;%@5f@&u!G@"@cҡT{DC#_֕_$Cc(c d@pcp|c$c$TC@c$Tc<@c#CTC@@!&#R@6@c6@^5* j#R@`#R1?#{cGSd@R_qTG_@BҡT*SA{¨#_*c>d@pcp|c$c$TC@c$Tc<@c#CTC@@!ݥ#R@6@c6@j^5i#R@`w#R   _$Cc(c`>,   _$Cc(c ?$   ?#{S*i*#R@ RSA{è#_?#{cS*mi*#Ry@ RSA{è#_?#CG{S*[@!!5 q` WzTG@@B T{B*SC[DC#_R_5@U`!!YT!!5@B&vL!!5@C!! 6 @:!!`6@1!!6ݤ@ڤ(!!6Ԥ@Ѥ  '@   ?#{S[*!! 74!!@7  4SAR[B{è#_ *[BSA{è# ?#{S`[*!! 7x4SAR[B{è#_Cc(*e Rc &$1) RSA[B{è#_  ?#CRcG{e@_<qTG@@Bҡ T{B*C#_#R@5@`!SSs!#!!R @UB&tK!!E@B!!<@9!!`73@!`".+@yc@.!"RZ<@ +q  'nSC#@$RS#?#BG{CC@!@6@a6@!D# !c7B;`R!G`@"@cT@{A#_R5@B; D`#c85@@! a@br@9 9F ?#BG{SC@ҡ@6@6@ B;`D#B !c7 !Gs`@"@c!T{BSC#_#R 5@ `B;#Dc8B @@! a@@9"@ 9?#BG{SC@ҡ@6@6@ B;`D#B@ !c7 !Gs`B@"@c!T{BSC#_#R? 5@ `B;#D@c8B @@@! a@@9" P9?#{STiT$@T SA@&{è#-4:~@q`T @&!~@!?qT? q@T@SAA{è#!@SAA{è#!  B;BeJ$#@:c:R@SA{è#_   ?#RG#{@54G@@BT{B#_@`!%Ss!!! ;Ϣ@@!!`;Ƣ @  '@1?#{S@a7t@~@*"RTP`2@Cc(!c?!;Rpa@RSA{¨#_ @RSA{¨#_?#{S*1TqiT&@T* SA@&{è#{4;~@q`T* @&o~@!?qT? q@T@SAA{è#!@SAA{è#!  B;Be~ S$# @@T!!@>#Rm=  'IGG@@B TeS c?#G{CSSs![*c@@`!9T'!!>Ӡ@9Сc! R qTR+@4  ' +@@&  'G@@B T{ASB[CcD#_!!>@9 @&X,!!? @9Cc(!c!"RPܠ!!@?@9RR Р!!?|@  'Ǡ"qTà$"Q"ф?fR+@+ُ?#G{SSs![*c@@`!#9T!!?H#@9Сc! R .qT'bR3#@4  '3@@&|  'yG@@BT{BSC[DcE#_!! +@98C&`!!` /@9 W!!@O!!@  'E2qTACc,e$2Q2cф fR3@3U?#{[S~@qaT! !`џ4aPӔB&U˟a>Hşa@ + ~@ qTSA[B{è#_ `~@qT qT@;SA [B {è#?#{[ kSSC;: 9cW8s7 @hTCTa!j|8$̡s T7@SA[B@cCkDsE{Ǩ#_ 77@{Ǩ#@_%@` ҉$@@?#{S~@qTU@SA{è#*PR~@qT qaTU @SA{è#_ ?#RcG{e@_qTG@@BT{C*#_SRS4SD$R@`!+KU!!!@@%$B@6A!`:  '*+@S+I?#CRcG{e@_qTG@@BAT{C*C#_R 5@`!#Ss!!@ @&@!!`:S  '#@$R# ?#CRcG{e@_|qTG@@BT{C*C#_##R 5@`!ƞ!@!!q:  '#@$R#؍   ?#BG{cX@[ D@7#c8@`?֠7G7@@BҁT{G[I#_@`!SSs!S!!9@W,"RT }!!) @5еB&$r!!@i!!@@`!!` @ W!!@N!!@E!!V<!!+@3!!@ߝ/@ܝ3@(7  ''S@SH"!!Ν3@ba!`R SS7  ?#cG{X@[ e@7#<@?֠7G7@@BҁT{G[I#_@`!SSs!S!!@W,"RT` ݝ!! @5еB&ҝ!!~@{ɝ!!@u@r!!`l@i!!c@`!!Z@W!!Q!!H+@E!!@?/@<3@(7  'S@SH!!.3@ba!`R SS  ?#{AST `!!g!;a@\!;a@ @&SA {¨# 'N?#BG{CC@?)T@ R!G@"@cAT{A#_0RQ?#CcG{C[*a@ҿBTS@54#WszssT#@@ SB R!G@"@caT{A[CC#_RS#?#BG{SC@A@@!G@@BҁT{B*SC#_@6@b6@CRb*@5U `q?#{@RrS!@ q(T~@qTBB ?k @?SA R{¨#_.~@qTa@ q!TBB "`?Ra@Bsr#R@94@;  ?#CRG{S##@p5*@`!k!! T!@`!` C 'WG@@BAT#@*{BSCC#_j?#{AST `!!<a!;a@@1a!;ݛa@ @&ٛSA{¨# '#  ?#BG{C@?<)T @# R!G@"@cAT{B#_R$?#BDcG{[*a@_@5TS@54VR+#skT+@@ ٛSC R!G@"@caT{B[D#_țRS+  ?#CBG{SC@A@@!G@@BҁT{C*SDC#_@6@b6@cR2*@5P `A?#{S!@ (T~@qT"Bw@?@?SA R{¨#_)~@qTa@ q!T"B `@?RBsr#RU@94@;VT  Q?#RЄG{S+#@A5*@`!<! T!@1!`ݚc '(G@@BAT+@*{CSD#_;?#{AST `!! a!;a@@!a@ @&SA{¨# '   ?#{ GRR`@r@95 @ R{¨#_@;ٚך  Ԛ @ R{¨#__$շ?#{?<T{# R_{#R_   ?#CBG{SC@A@@!G@@BҁT{C*SDC#_@6@b6@cR**@5w `9?#RЄG{S+#@x5*@`!s! T!U@h!`cL '_G@@BAT+@*{CSD#_r?#CBG{ S #cC@OR>4GO@@BTc@{JSKC#_@`!-S!s!יT!!͙c @@6@& '!@@5B&!@!@!#@!@'@ߙ!+@֙!/@͙! y3@vę!@ p7@m! g;@d! ^?@[! UC@R!@ LG@I! CK@@|?#RЄG#{[@oҁ@5*@`!SSs!xW! # @,! RTga!@  @\!>@S! @J!@ @A!73@b! R4a!@ݘ+! ט#@Ԙ"! Θ'@˘! ŘC! 3@!@ 7@!` ;@! {! C@! G@ۘ! K@Ҙ! ~O@{ɘ! uS@r!@ lᫀi 'SO@Go@@B!T{N*[P#_SƇ ?#CRЄG#{ C[ @GҔ5c Wb!*S Ss!! 6X @,! RTya!@ % n!>e! \!@ S!7@c! RFa!#=! '4! +ݗ+! ח$"'a!;ϗ/̗!Ɨ3@ @&—! 7!@ ;!` ?! C! G! Kؗ! Oϗ! {SxƗ! rWo!@ i[fSJcLGG@@B!T{I*[KC#_S c Ć?#{ rS*T:~@qT*  &=~@q@Tq@T'0 @9"B`:?quc` v @wfbSA {è# @SA{è#_@,*/@Р~@qT'* SA &{è#   ?#{SG* @@wR#6Rhrk#TTbRrk@GTTRrk(Ti(T!$Qk!Th!TࠇR rk@T$kTBRB!GwB"@c!rTSA{Ũ#_!RrkTTBR rkT!$QkTB$QkT@@6 R 5 5`!!!`+sV!/ٖ!3Ж!|7yǖ! s;p!@j?g!`aC^!XGU!OKK|@AzTT3 @8Q5T 'BBRrkTB$Qk,T!$Qk T@z `&BRBZ!Rrk TH TR rkT!$k T@`6 @@ RI7R rkAT$k ATV58!J!o@Cc,c! R;!`s@C&R rkT#@8O5TBBB=@ 7@ BRB!$kTBB@@6 @@hR@15+@"R@?k3 !` !`zSQ?1cBƐo @`6 @-  'pB$QkATVܕR"4BB^R5 5`!!ŕV!p!R\!f!RS!]#cRI@805TV R5 `!5!!3?k@8C&;R rk`T$k/T#@8!=5TBB[VvRq`5 5`!!i!+@ @&_a!@< /@R!c!%@8.5TVHhRC5 `!?5Р!!+@ @& T@84,!! ؔ(҄bҜSsR5 4`!! !3+@ @&a!@/@Cc,c`!@Rg VR5 5`!!!3+@ @&ٔa!@/@Cc,Rc`!@=@8 5TBB `!O@ 6a5!!hRU!a! ]RJ!3TK@ @&Pa!@JO@Cc,c`!RO@7RrkTC@8 5T@}R5+@"R@?k3o !` !*0u5!Р!!$!RR! ,CR6G5!Р!! "RR@5!8!o@#c,c! R)!`Փs@@&ѓ\!! ʓ(Ҏ x!! (҄breb@ڤDs}% @6~B!:!#R@BZBD񄤄_B$D֓!! (҄BFBB!! m(҄B1BB!! X(҄Ңs &\!! A(҄ҢBBc   _$ u?#{R(@C!c! {#R__$ՁR@6@e6@e?#{q{#__R__$ՁR@6@e6@e?#{q{#__R__$ՁR@6@e6@e?#{q{#__R_?#cG{d@R_ qTG@@BT{B*#_ @!#R@6@b6@BSR@5@Cc!c!@ Rn#R`#R ?#BG{C@ @!ْG@@BT{B R#_@6@b6@"_"R[@`5_@9Cc!c! R8`dց ?#CRcG{e@_<qTG@@BT{B*C#_#R`4$R `!S4Д!#!! 8 @sB&51!! +@(v!!` "@m!! @ 'c#@$RSCS#   ?#RcG{e@_|qTG@@B T{C*#_#R>`4$R `!S3s!+4!! @yB&5ّ'!! ӑ@yБ!!` ʑ@Ǒ!! @ !! @!! @!!` @R1!! #@!!'@ 'ܑ+@$RSDS+?#CcG{S*b@/^qTBqT*4"RG/@@cҡT{F*SGC#_ `![5е!!!@Z@B&6S!!M@J!!D @A!!;@8!!@2@/}!!)@&t!! @k!! @b!!#@ Y!!'@^q(T 'M"R[H RF!!@+@[`   ?#{ `!S4Д![.!ڐa@B&6Ӑ!!!͐a@9ʐ!!Đa@9`@y@5 ' RSA[B{è#_!!a@y`  ?#cG{d@R_ qTG@@BT{B*#_ @!ݐ#R@6@b6@"SRi@`5@CccRG#R`r#R?#cG{d@R5G@@BT{B*#_ @!#R@6@b6@B_"R0@5_@9Cc!c! R #R`8#R?#RcG{e@_|qTG@@Bҡ T{C*#_#Rj`4$R `!S3s!+`!!` @ДB&5S!!@J!!@A!! @8!!`@/!!ۏ@`׏%!!я#@Ώ!!ȏ'@ŏ '+@$RSDS+/  ?#CRcG{e@_\qTG@@BT{B*C#_R`4$R `!S4!#!! @sB&5׏!!`@Ώ!!z @w 'ď#@$RSCS#~?#ѣcG{CS*b@qITBR4@"RG@@cT{A*SB#_ `!! !!B@yc! R  q`T @y$b Q  ^ '{~?#ѣcG{d@R_q Ta@6@b6@B[BR@5/@yCc!c!`R#RG@@BT{B*#_ @!F#R`#Rb~?#RcG{Ce@_qTG@@BaT{A*#_R#`4$R `!S4!!!$Ǝ@sB& A!@ '$RSBS#~?#RcG{Ce@_ qTG@@BaT{A*#_R`4$R `!Sݎ4!!!$@ysB& ώA!{@yx 'Ŏ$RSBS}?#RcG{e@_qTG@@Bҁ T{C*#_R`4$R `!S4!+!@G@sB&5@!!: @7!!1@.|!!(@%s!!@@j! @a!!` @ X!!#@ 'N+@$RSDS+k}?#RcG{Ce@_qTBR84$RG@@BҁT{A*#_ `!&3s!a!Ѝ9̍ !!ō@9@& '@.} ?#RcG{e@_,qTG@@BaT{B*#_#R`4$R `!S4!!@@sB& ٍ!!@ 'ύ$RSCS| ?#RcG{Ce@_qTG@@BaT{A*#_R`4$R `!S4!!!@Q@sB&L ! E@B '$RSBS| ?#CRcG{e@_LqTG@@B! T{B*C#_Rn`4$R `!S4!#d!!`@sB&5 W!!@N!! @E!!@<!!@ '2#@$RSCS#O|  ?#RcG{e@_<qTG@@BaT{B*#_#R`4$R `!S4!!!@@sB& !  @ '$RSCS| ?#CRcG{e@_\qTG@@B T{B*C#_R`4$R `!S3s![Č!! p@9B&4Дg!!`a@9^!!XyU!!OL!!F @C!! =@:!!@4@1!!`+@( 'u$RSC[DS[{?#{@&!@y{# R_  ?#{S!5!!@SscR J!!@c @SAR{è#Ҽ   ?#{S[ @y`545!!!؋W`@Rҵb!!@ȋ `!!!`"@9Rҋ '!!a&@9!!a*@9`.@95@SA[B{Ĩ#_4!!!a@yb5ߋ!! @a.@9[BSA{Ĩ#Ճ  ?#{Ccc (RD a@! @! @R{¨#_`d @R{¨#_?#B|ScGR{e@b4CccR$`Bt@ƀ"ҥ $RG@@BT{C*#_֨z   ?#B|ScGR{e@Ң4Bp@30$RG@@BT{C*#_րz   ?#B|ScGR{e@Ң4DBx@ư?$RG@@BT{C*#_Xz   _$`TR_?#{*R{# R_ ?#ѣcG{S*b@ҟqTG@@c'T{R*SS#_[Rk"5 `!c7!VC%!!RB5aފ!!BO͊!!@y#B>!!hcB-!!WB!!FB !!@5#Bx!!$O@{C&m!!B\!! BK!!`B:!!CB)!!ՉB!! ĉ{@!!B!!#Bo 'qTcU@"R[TkV*ABPR@"RcU[TkV[ckx?#ѣcG{S*b@qTG@@c! T{D*SE#_#R[5 `!c7!!!V@B&8O!!@I @F!!@@=!!7@4!!.@+y!!%@" 'oqTcG"R[Fg*BPRL"RcG[F[c~x ?#CѣcG{CS*b@'qTG'@@cҁT{E*SFC#_ R[9 5 `!c47!!@ވ@B&8׈%!ш@Έ!Ȉ @ň!@ !@@!@!@!@!! #@ '܈"qTcH"R[GԈ*"B PR"RcH[G[cw?#{GcƀdƠT@9kaT`T*PR{# R_Ð@ @ @{# R_   ?#{D R$@ {# R_?#cG{C@9d@qT!: cRѵG@@BT{A R#_Cce $c` w   ?#G{CCc@c ҄!RG@@BT{A R#_cw?#{D fR@!{# R_?#{Cce c FR!{{# R_?#{Cce@ c FR "k{# R_?#{Ccec@FR`"[{# R_?#{D fR"K{# R_?#{D@R";{# R_?#{S*`![VӇ! #!~ac! R*F 'ÇqTSA[B{è#_ bQCSAc[Be{è#c҄`#FR?#{S*`![V!#!Hac! R* 'qTSA[B{è#_ bQCSAc[Be{è#c҄#&R˴  ?#{D@R ${# R_?#{DR${# R_?#{S*`![VE! 0!ac! R* '5qTSA[B{è#_ +bQCSAc[Be{è#c@҄$Rs  ?#{D&R %e{# R_?#{D R`%U{# R_?#{DFR%E{# R_?#{DFR%5{# R_?#{D@ fR&%{# R_?#{D@!!FR`&{# R_?#{cpqT*PR{# R_Cce"c@"FR&{# R_?#{E"Rd c{# R_?#{D# $&R'ڳ{# R_?#{D$ %fR@'ʳ{# R_?#{Cce%c 'fR'{# R_?#cG{Cd@RG@@BT{A R#_du?#{S*`![V4!'!߅ac! R* '$qTSA[B{è#_ bQCSAc[Be'{è#c(҄(Rb _$Ccc)t   _$Ccc)l   _$Ccc*d   _$Ccc@+\   _$Ccc,T   _$Ccc,L   _$Ccc-D   _$Ccc@.<   _$Ccc/4   _$Ccc/   _$Ccc0   ?#CѣcG{CS*b@qTG@@cAT{A*SBC#_R[5`!!#A!@6@yCcc@1!@(R7y!(%@y@&! 'nqT#@"R[Cf*BсPRK#@"R[C[#}t?#ѥG{CS*[c`!k!6@9@!(@9ac! R2qiTR+@4 ''&# ' G@@B! T{ASB[CcDkE#_!)@9#c(RZ!@) @9Cc! Rw@9@5Z!!)@C1!)RX '"q@T߄b"Q"EC2C4R *-҄!)~@9`zs?#ѥG{Ss![*4c@`!#9!@*[#@9ac! R#.qT'bR3#@4 '3@& 'G@@BҁT{BSC[DcE#_!**'@9B&%s!*+@9Uh!+/@94! +R[!`+3@9RO!+7@9! RB!+;@9c(Rҷ5! ,?@95!`,R(!,ԃ@5!,R '2qT2Q369-Rd3@3,s?#ѥG{Ss![*c@`!#9!`6#@9ac! Rc.qT'bR3#@4 'ԃ3@&σ '̃G@@Ba T{BSC[DcE#_! -j'@9B&e!@-_+@95Z!`-T/@94! +R!-G3@9!-R!-:?@9B:!.R!!@-@:!@.R 's2qTo2Q3B;>.FR3@3r?#ѣcG{S*b@qTG@@cT{C*SD#_R[A 5`!!cB&;7!@8ނ,!@؂@Ղ#!ς @̂!Ƃ@Â!(C@y!!@G@y#cc@1!@(Rm'@5 'qTcF;@"R[E *BPR;@"RcF[EA!<'@`[c;q  ?#OѣcG{S[ckd@ =4_q*Rb 5@`!!a!]@B&Yqi TK9!0M@9! R!`0?@#?!0RR!!./B&*x!.$@!o! /@f!`/@]!/ @K@qT!O!/3@B&E! 07@Y5@k T '7G@@BT{DSE[FcGkH#_R#5@ 4qRwqT*5`!!a!@B&@7@}T!`0@#cc?!0Re@` 69RqaT`!a!!@@&kT܁&ف!Ӂ4!0~@! RFā!`0p@?!0R+@'79RK.R**4uKp?#RG{@ҝ4G@@BT{B#_`!S! 1`!8@@!s!~!@1* @#cc?!1Ro!1 @@& 'dSC`Sp   ?#{@B7@O{#R_@{#R_?#ѥG{Ss![*c@`!#9.!1ـ#@9ac! R>qT'R3#@4 '3@&  ' G@@B! T{BSC[DcE#_!2@yX!@2Ro!2@!2@! RL؀!3@` '̀BqTɀ#cѢBQBc !&R3@3o?#ѣcG{CS*b@qTG@@cҡT{A*SB#_R4qTCce@bQc@3ҦR߭@"R@o?#CѥG{CS*[!#`!@9g!`6@9ac! RYqiTRR 4 'N&J 'GG@@BAT#@{ASB[CC#_!!`'@c '0"qT,#ceb"Q"c҄3fRxBo?#хG{Ss![*c@`!#9!3#@9ac! Ry.qT'bR3#@4 '3@& 'G@@Bҁ T{BSC[DcE#_! 4@8!`4v#@yc!4R1!4iK@9!5R$! 5\O@9#cc5!`,R# '2qT2Q2 `5FR3@3n_$B_q@TlD?#C*G{@qT[cs;@`S k1 @6@`6 @@R4   `@ 4   NSDkGsH@!G[E RcF!G@"@cҁT{CC#_C@y TbT@0?# T`!s!)!5~C@yл@&~!5~@9!)R!6~@9~!@6~'@1 '~?#T t~T˔T@!~@5SDkGsH@?kIT~ R?#T ~~ @"#Q@69"-R( ~RS[cksm   ?#хG{S*[c`!3!@#9~!`6S~#@9ac! R~.qT'bR`5'@9 5@y`5!!!`'8~@~!6/~@6B !6R 's~2qTo~b2Q2#  R 7&a~ '^~G@@BaT3@{BSC[DcE#_ 'L~!A!<}@y`}A~!@}'@9`}6~Xm   ?#хG{Ss![*c@`!9~!`7}@9ac! R ~NqiTbR 4 '}&} '}G@@BT{BSC[DcE#_!7}@C&}!7} @}}! 8}@}}!`8z}@w} '}Rq`T}#ce RQRc ҄8&R l ?#уcG{S*b@nqTG@@cT{C*SD#_#R[4rqT}#cebrQrc@9FRת[E"R;9c!!ct}!!`' } @8h}!! =}3@9!8R[}!!@}7@9#!8RN}!(|@y@&|C@yC}!`|Z<}?Cc@<R*K3}! 9|a!`"|ac! R*"'@ +}}};@cF[c;6l ?#{S!`![c|`!}wR!9|@5`@B _qB!9n|!@:|@`@yB _qB^`@4q@T|!:|`*dR@SA[B 'cC{Ĩ#||!`:s|@`@yB _qB:SA[B 'cC{Ĩ#ղ| ?#{cGSd@R_qTG_@BҡT*SA{¨#_*c>d@pcp|c$c$TC@c$Tc<@c#CTC@!|#R@6@c6@^5h@#R`|#Rk?#*ЄG{Ss@9@ q`T*q TPR@G@@BҁT{C RSD#_֔_T+c*׸7**J+@@@!2|+@`{+@+Mk?#*ЄG{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔ҟT+c*7**ҲJ+@@@!{+@`{+@+k ?#*ЄG{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔_T+c*X7**rJ+@@@!{+@`^{+@+j ?#*ЄG{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔ҟT+c*7**2J+@@@!s{+@`{+@+j ?#уcG{Cd@_ qTG@@BҡT{A*#_@7`z@!D{@$R׷`5@@&z|@AzTaCcjtbR!|Û!D#ccco{Ej?#{S@6` @RSA{¨#_t@~@z*"R^a.@ Ra>?#с!G{S@#@B6@7za:@B&zG@@BaT{DRSE#_@?AT@Rn5!z`!za!!zz@B&wz 'zt@~@nz*"Rza@Ri?#{S@6[PC4*z~@` @@qTB&GzzaB@B&BzR[BSA{è#_@!zz` @~@B&.zt@~@(z*"RqzRSA{è#_a>@!`z'dzҠB&z`^z` z?#{S[ @y5!!:yv@~@y*"R=z!;y@[B1b @RSA{Ĩ#y!!:ya@y`y%z   ?#{S t@~@y*"Rfz`2@#c! Rza@B,XRSA{¨#_  ?#{S@A7t@~@y*"R=yRSA{¨#_@B,5RSA{¨#_?#{S t@~@~y*"Rya@B,RSA{¨#_?#с!G{CS@#@҂6@@R`57G@@BҡT{ARSB#_A@!yt@~@@y*"Ry`5yh  ?#с!G{S@#@Ң6@@#Rm`5%G@@BҡT{BRSC#_A@!Yyt@~@y*"RLy`xjh?#CуcG{S*[a@wFqTNqaT!Gw@"@cҡAT{OBX@SP[QB@C# y*@&x yRGw@@B>T{O*SP[QC#_@7`!cy!@;!x`;xxR*45!;ksx?@;y#!;R_x! Kxc@Hxx!@>Bxg@?xx!>9xs@6xx!?0xw@-x{x!@?'x{@$xrx!?x@xix!?x#N)C@ 4Љ)d0@qƐƀe*xS c'!Hx!!;w@@C&w?x!!@w@cc!R1xA! wO@cw! R;~g!<=@t=At=Bt=Ct>$=B@xA!GcRkSsT@@R7`@;@?kTc!kww@@C&ww!@w7@@PR@@qmT`k w!!w{@*G@4Ј0@cqƐƀe*xS c#E!w!mw@sbZC&eww!@_w@\ww!Vw@Sww!Mw@Jww!-Dw@#cc! Rw! 5w@2ww-w@*wxw!`$wÀ!wow!wǀwfw!wg@wcRkSDPRC !Tw!@;!v;@@&v2R 'FwcR-PR+{:w!!@va@bv.w!va*@vcRkSsT cksBf?#тBG{ S [ @D@W҃7`! w! !v`wv R*$5!cvG@8!Riv!v#A9B&vv! v/@PR#A9v!@}v'A9zvv!tv@yqvv!kvO@hvv!!;bvk@_vv!!@Yvo@!RG@x1Ta R Ce&==@t=AtbB@=!(@(!!G`cNGW@@B#T{K*SL[M#_@@ R`7@C@?kTG@c?q)T!hv!7vB9bB& v[v!vB9vRv!u B9uIv!uB9u@v!`u3@PRB9"5v!@u Ayu,v!uAyu#v!uዀuv! u@Ruv!-u@#cc! RtcNwu!@u@y+@O@4Јd0@qƐƀxSce aC!uR! !uC@@&uIR 'uDc@ 1 Tu!!`qu@!R@!ucN0 PR@O@?qmTk5  1T4!u!@!Qu*@y+@b4Јd0@qƐƀxSce R`3ucNcN}u!!@)u @@!tuPRZku`ucd  ?#{S@!6@``.@@Sua"@@&tRSA{¨#_@(@Bua@b2@;ua@B473ua"@@&tR!*ua@B4"ua"@@&t?#{S@!6@``.@@ua"@@&tSAR{è#_@(@wta@b2@pta@0@qiTB46`"@@B;!ta@0@qITB4ta"@@&~t@RSA{è#_B  ?#{@(@ 0t`2@#ccR!, @R{¨#_?#{S!![Jt`@y#cAc!`2Rt! 9t`@t!`1ta @@&-t`@y7`@5SA[B{è#_rt!ta@[B`SA{è#tdt!tb@SA@[B{è#?#{RE{# R_?#{aRIE{# R_?#CтBG#{SC@һ6@Ѓ@`!ABq#SC,t!@/!s R!@4 't#@G@@BT{BRSCC#_R:F t#*c?#{S!s~@qTA!`"sa@y@&!Z!<@s  +s~@ qTsaSAc@{¨#ՂR@RB` PRAR$~@qT qT@;s s?#{RRRSdRjs8?@!|S"Q QBc?q T_$qYz嗟Tq%RcsT@9l5qRjAT#5|@ qT`!s!!AsPRR 'sqaT@SA{è#_&R?q QR$Bz RAz TcR`!ssuR!!sPRR 'essрjs8|SqTS&R9@9!A?$qT!(Q!#R9!A9_9&f9?qT@9!_q q@B SA{è#!!֤&҂ja8B|S"h 8!aT`!*s!!rPRRpSA{è# 's ?#{O{# R_?#{S[ @q@Pz- TB| !c!T|@k;r`!r! r` *r!` raBєr 'rT`@ qTqMT|@뻒`R IҀ$@~U`@BӺqTr!! nr'dSaB/HT;@{BcEkFSC[D#_! Д!Nr` r!` Er{B[DaSC#oB,R6o!!nnR$'oR"@5`!o!!n@G 'oR$o#RR}$b  A šT T$Հ@ 7nR5"Rk`!Tn! !n"RR/@4&nRO RkT@ RkT s qTBa!G@"@c T{CSD[E#H @ 'nR/`enR)wp#RB5n*]>"RkT "Rk`T Rk TA!s R qiT`!n! !:n"RR5n*9> '{n3@Rt@T%&rn3]?#{_qS R!`SЀ!n @94 aQ"R@SA{è#Nn@aQSAR{è#Օ?#{S![*!m~@qTA!`"ma@y@&!Z!<@m  +%n~@ qTn!!m~@?qT7na"c@R@R<bq T` @RR k@T`"@9qT`&@9 q`Tm!!m@[B@&a@SA{Ĩ#՟mR`PR:~@? q!T@;m~@6!ma@@&!Zm  +m~@ qT mm!!vm@[B`@SA{Ĩ#` PRAR ~@qT qAT@;m~@SA[B{Ĩ#_ m?#{[!SS|@!ckFmeR@y"|@cB c_q!Bm!@/m @yAc! R9c!s"sm!m@y@&WR*mgm!mam@y@yskw Q?q@T?(qT!`6m@yAc! R 5[B`"'cCSAkD{Ũ#@m!`l:m!l@yAc! R@y\q(T5`"''m`"'[BSAcCkD{Ũ#m!lm! l@yAc! R@y<q Tm*"m*"l*REl*R=`"'[BSAcCkD{Ũ#l?#{S[c!kl`~@q TA!`"~l4@y@&!Z!<@wl"+l`~@ q T6!l!gl!cl@@c"!Z^l"+1ll!@Tllljs8ARsHlT9 l!l!;l:@9AR7l>@95SA[BcCkD{Ũ#_֠ PRAR`~@qaT4pl!l>@9@cSA[BcCkD{Ũ#l qT@;^l Zl?#{S_(qT*T_ qT_$qT@xq T! !ka Q SA{Ǩ#R@x0q!T![c!ksk@yz 3 k@@q!T<Rl@@qCzT l`#+lll!!k@y7q@3@  k@@?q7@BzT`k@@qT qTy5@;kk k`#+k:qTcCkDsE[BSA{Ǩ#_!,k!@!pk"@9SA@&{Ǩ#ikSA!{Ǩ#[!!Zk! Uk@y@&Qk +kqaTk!@Ek[BЀ @ycc!RSA{Ǩ#dQR<k?qb@z3  iTz)kk@@@qT` k@@qT qT@;gkQU<R<q) T@qi T!R ҔWk @&!|@k85Mk@@?qCzTl!@R|?kQ@&!|@jjz`j@@k@qT@;k*kk@&k!!j[BccC!kDsER2@9@;ky5k2` k!Rk=kk@@&|@j ?#{dЄGS[cksCх@?\qTD@R@T`G_@BT*SA[BcCkDsE{ƨ#_`@9q T(q!T*9#R*a"Y `@yab`5`@ab*@Y*]4>|c"TC@c"T<@c CT`@9*Y@`@yg @yZS< Z<B@ARY7&|ӓs&u^@dZvj44R:*cєRg @yZ<BARY`6zwRxY   ?#dЄG{@?qTSRa@?!T`@9@qTSCa!G@"@cT{B#_SC[-a @9@ҁ!X@qe@"CBARzY7&|ӓs&u@+ @Ytj6 R+@SC[Dd @9CB@ARdY`6SC[DS[+Y?#b`G#`R{RBDRS*aRr_kc+`R@* yy)8@6*cҍ7@6a&|Ӏ&haaT@@a!G@"@cT+@{CSD#_X  ?# O#`G{CS*;*'`@'<*C9G9  =7@6*cJ7@6&|Ӏ&haaT@@a!G'@"@cT;@{ESF#_֔X?#`G{SR+$`rR*@*)#y#7@6*c!7@6&|Ӏ&haaT@@a!G@"@cT+@{CSD#_XX   ?#{c8PqdT@9?qT@9?qT[Rk+q TS qAT $@TssvKZC3q-TS@yqTkT@@yqTqTA$@T6@* @*4@y4B!@_T$@AT6@T||W5jw85ssvKZC3q,TSAR[BkD+@cC{ƨ#_!@?T|h!W`S@y6[uQX @W@S@yҀJ6@  ~|h!b?#a!G{ CS @#@G҂7@(@h`GG@@BAT{IRSJ#_c@cX@c0@`?֠6<+W ?#a!G{ CS @#@G҂7@(@fh`GG@@BAT{IRSJ#_c@cX@c4@`?֠6+qW?#a!G{ CS @#@G҂7@R :h`GG@@BAT{IRSJ#_c@cX@c0@`?֠6*EW?#a!G{ CS @#@G҂7@Rh`GG@@BAT{IRSJ#_c@cX@c4@`?֠6*W?#a!G{ CS @#@GB7(@ga@Rg`GG@@BT{IRSJ#_c@cX@c0@`?֠7g`B@c8! (R/y*V?#a!G{ CS @#@GB7(@Hga@Rpg`GG@@BT{IRSJ#_c@cX@c4@`?֠7g`B@c8! (R;*V?#{@b7@RAng{#R_@{#R_   ?#{S@a7@R%Sga@@&fMgRSA{¨#_C6RSA{¨#_?#{eGS[5qc#Ѥ@$TR@?Ta!G_"@cT#@SA[BcC{Ũ#_ր@9q`TBRq TqT* iT@ ssvKB3qT@yqITk T@y5v* ѣ֒1Uh68?q @`TY5#ѿ8~<Hpx|c!c!`TC@s:BCAR6V7'|ӓs&tW@Vxj5 R<@c CTCX8Ra95R`9Qa #R#BB@*B`cҮh*a#RU?#ccG{Sd@CPR?khTMR?kT`@R?k TT @R?kT@@R?k!TRM# Ң҂ ÚTBDTNR?k TRa!G@"@cAT{CSD#_֣PR?k T)TPR?k Ta!G@"@cTb{CBX@SDBh@#ր@R?k TFf*`eR`PR?k T:fR551f@`@7cc!@Rx #fR@ 6[f#R4[ERPR?k TP# Rq(T@ 6fB,UR@7eR5@|@@a!@ 'eRs@R?kT`!s!e!e b~ee! xeuee!@oe@lee!`fecee!]e@Zee!Te;yQee!Ke?yHe 'eccR `e@[[T?#*dG{ CS @ R[ r@GkTT RrkT` RrkT@ RRrkATceB !R`GG@@Ba.T{I*SJ[K#_ RrkT RR rkAT`@%6 R>*5`@7#`@85T0eRcc!R!eR5`!!e!d@`d e!@d+@cc! Rqd!d/@a@ld!d3dd!d7@CСc 1!2RNR 'd{dR5`!s!d!td@`pdd! !jd@fdd! `d3!Rd!@Wdc7@c!b!c k !sd!Adc@;dd!@5dC@@0d*"RЭzd!@&dG@#dqd!`+dkd!@dKyO@, @q T@ !Sd!cO@#c"!REd! c+@!@!^a!]a@] '[B3^ RSA{è#_?#{S `!![#^!#]`@9c c!`R^!]a@9еB&]^!]a@y]SA[B '{è#]?#EG{S*[+!@`!9s]a!6]@9c!c! RT]Nq TbR˼4 ']@G@@BaT+@{BSC[D#_&]a!6a]@9`ДB&[]]! U]@R]]!@ L] @c c! R]! =]]@7]]@2] ]L?#CRCcG{Ce@_qT@G@@BT{A*C#_Rb`5`!Ss [!#W]w!!]s~@@"!B_qvRBB]!!\~@@B _qB '2]SB[C#@$RS[#ML_$ՁR@6@e6@e?#{q{#__R_ _$ՁR@6@e6@e?#{q{#__R_ _$ՁR@6@e6@e?#{q{#__R_ _$ՁR@6@e6@e?#{jq{#__R_ _$ՁR@6@e6@e?#{Rq{#__R_ _$ՁR@6@e6@e?#{:q{#__R_ _$ՁR@6@e6@e?#{"q{#__R_ _$ՁR@6@e6@e?#{ q{#__R_ ?#CcG{d@R_ qT@G@@BT{B*#_@!M\#R@6@b6@BSR٘@5@c c!!R#R`[#RRK_$ՁR@6@e6@e?#{q{#__R_?#{ BS[c-#DЄG@R@BL T@b5 @#'+/3qT*I)TR#*}5`!![!![ @ C&[ @&87![!@/|[ @[ c!@"R5 @7A(77A7 7 7! 07 '[#Y'Y+Y/Y3Y@GY@B(T Bc-SA[B{ƨ#_t@![`!![!!F[ @ C&B[ @y?6[!"9[@`3[`.[{[!!&'[w@*TaK"R@ 5 @!76i[!!! +[?@`[^[!!% [s@*bTaK"R5 @a'6K[!!%Z7@`Z @6!<[!!*Z@bZ1[!#Z@Z([!#ZC@Z[! $ZG@Z[!$Z'@cc:! #R|[!$Z+@C c!! RnZ!%Z/@ZZ!@%Z3@Z @a6Z!!#Z/@* TaK"R( 5 @6Z!"~Z@9C&zZZ!"tZ@qZZ!#kZ@c`,R4Z!@#^Z+@c!! R @/6s*Z!"HZ@*TK"R߷`4&Z`6Z @`0Z @0`*Z @ &uZ @63&oZ @A'6&iZ @#'+/3I?#{`!S![VZ!@&ZaYIZ!Ya yY@Z! Yb yR`"A1!ğ_q"R!<!@5 '-Z RSA[B{è#_&$Z  ?#CcG{d@R_<qT@G@@Ba T{C*#_@!Z#R@"6@b6@cRS+@`5`!!Y!`&Y@sB&YY!&Y@YY!&Y#@YY! '}Y'@zY 'Y+@#RSDSD+@`nY#RS+H?#CcG{d@R_<qT@G@@Bҁ T{C*#_@!Y#R@B 6@b6@cRS+'@5`!!Y!`'3Y3@ysB&-Y{Y!''Y7@y$YrY!'Y@YiY! (Y#@Y`Y!`( Y'@ Y 'VY+@#RSDSD+@`X#RS+lH?#CcG{d@R_LqT@G@@B T{C*#_@!,Y#R@ 6@b6@ CRS+@5`!s!Y!(X@bX Y!(X@B&XX! )X@XX!`)X@XX!)X#@X 'X+@#RSDSD+@`X#RS+G?#{`!S[cX!!`sX@8C&oXX!)iX"RR5!X!*[XaA9C&XXX!RX` "RR5X!!FX`"RR5 'X RSA[BcC{Ĩ#_&X&X&{X ?#{S `!!oX!;Xa@XdX!;Xa @@& X 'YX`@?Ra @Bsr#RK@95SA{¨#_`@;HXFXSA{¨# @X?#A!G{CS@#@҂7[(@Ћ,Xa@R&Xv@ scRҏvrTX`B@ c! *RX[S@G@@Bҡ0T{QRSR#_$@# R5`![c!W!`*W @ c! *RW` @ 6!W!*W @ c#+RE` @ @7!#7!!7!& 7?@T` @@7#@7H7AP7!W!,mW#@ c#+R( @(7@X787`07!W! .YW@B&UWW!`.OW@LWW!.FW@CWW!.=W@:W @ `7 h7x7 @`6!W!`0,W@B&(WvW!0"W@WmW!`1W@W`bW*c8R@?@ T H7UW&RW 'OW@[ScT?IW!*V@B&V^!V*k*tN47Vc cҀ*@R! 2RSA[B{è#_a@VR?#{S@(@V`2@c c! 2R V@uRa@@qT`"@R|`UU*+@RSA{è#_?#{S`@ 4Q`@ 6`!!U!2Ua @@&UUa!7UaU 'U RSA{è#_֠`!U!!2nUb@ҁ@1U!2bUa@@&^U@&URSA{è#_   ?#B|SCcGR{ e@WҢ4B`@ƀ= $R@GW@@BT{K*#_֠D   ?#RCcG{ Ce@G_q T㣐Rc=r B|0+ҥ=Be$R@GG@@BT{I*#_uD?#DCcGR{0@f@B*ƀ->ҹ%R@G@@BT{C*#_OD  ?#RCcG{e@/_q TctRErB|ƀ&ҥBeӏ$R@G/@@BT{F*#_%D?#CG QCcG?2{Rd@kT@G@@BaT{D*C#_@6@!T%R?B|S&'Q%R`|T%RC?#RCcG{ e@__HqT@G_@@BAT{L*#_S bR`5`!sT!! 3PT@9D"T!@3=TB9c c!`3R 'Ts@$RSMS sC ?#{ @y@!TR?q@T @{¨#_ @R{¨#_a@?kT?kT?kT!@4Rҏ`RTa@@&!HS R!3ROt`CT`@c c!3@R R!4Rl`/Ta@@&!DS R?#EG{S*[cзС@`!!9TA!6S@9Cc! RTNq TbR4 'S@G@@Ba T{BSC[DcE#_֠&S@9A!6q`TS@9Cc-! "RV!S!4~S@B&ySS!5sS @c c !@5R,S!5dSS@^SS@YS STSR!4B?#{C[@Gck  @@'@b7 4Ss \@RR `!{SqbTzTtk)T@kT @6 @!@kiT@G'@@BҡT&{ESFsJ[GcHkI#YSAC3aT@G'@@B!T@!6@6 @`RSFsJ@G'@@BaT{E[GcHkI#_Rȏ@5@;!*S!5R@\@&RS!@"R@R@`7S !!6R"RR[`5S !!!R@AC4#RBK 'R@7@@6@@3 kTSFsJ&RRa!7R3`R4R@G'@@BҡT{E[G&cHkI#RR`@;R@6R@G'@@BT YSs A?#{S[R @ 7`A)k"TR`@;R6RSA[B {è#՗R`!R!!!?Rb@B5#RBKtSA[B '{è#ՂRSA[B&{è#{R  ?#{ @_{# R_?#CRCcG{e@_\qT@G@@B! T{B*C#_RU 5`!Ss![MR! 7Q@ B&q?R!`7Q@ !7R2R!7Q @Q)R! 8Q@Q R!`8Q@QR!8Q@ !8R~ ' RSC[D$RS[&A ?#{R`!S[!!@y?qB&!7<Q!9Q`@Q!@9Qa@QQ!9Qa@yQQ!9~Qa@y{QQ!:uQ*PR`2 'Q@ RSA[B{Ĩ#_?#{`!SД![Q!@:WQ`@9Cc! RQ!:GQa@9B&BQQ!:gO @sB&cOOa!@/]O@ZO 'OcE^qT#R5 @̭cES[c3>?#B&GO{CS*[c`!%@y@'#HQ<q T<!#9?tOA!6 O#@9Cc! RfOqT&aO '^O G'@@BT{ESF[GcH#_'RK@5A!6N'@9Cc8!!R :O!?N+@9 !@?R-O!?N@Ac`%!@7RO!N#@9C 'OqTObQ  ҄ R_|<!<#9N#@9Cc! RpNq)T'bR5!>KN'@9C&9 NN!>N+@9NN!?{N/@9# !@?R6N!nN#@93SN!?eN?@Ac`%!@7RN!?WNC@TN 'NqTNbQ% # ҆R{K@4K=?#{c e c` R{{# R_?#{c ec҆R{{# R_?#{c ec҆R {{# R_?#{c ec҆R{{# R_?#{c ec@FR{{# R_?#OC&G{CSs![*c@'`!9#$N!@>M@9Cc! RNqiTR 4 ' N&N 'N G'@@BAT{ESF[GcHC#_!M@9c!.RiB&M! M @9MM!`M@9MM!M@9eM!wM7@tMM!nM;@kMM! eM?@bMM!`\MC@YMM!SMG@PM 'M"qTMc e"Q#c҄Rz<  ?#%G{Ss[*c!@`!#9#oM! M#@9Cc! RaMnqiT'bRZ 4 'VM&RM 'OM G@@BT{CSD[EcF#_!`;L'@9Cc! R""/M!L+@9Cc-R9 !M!L/@9##RДB&M! L@L M!`L@LM!L@LL!4L@LL!5LL@LL#@L L 'LrqTLrQs%#cҦR$z;@|;;?#%G{S![*c@`!#9бLs!`\L#@9Cc! R$L>qiT'R 4 'L&L 'L G@@Bҡ T{BSC[DcE#_!.L'@9Cc! RC&rL!L@yCc@.!"RdL! L@ L[L! LTL@LOL@K IL` 'FLBqTBLc eBQBc҄ RyX;   ?#O&G#{CSs![*c@'`!|#9|L!=K#@9Cc! RLqiT'R 4` 'K&K` 'K G'@@Bҁ T{ESF[GcH#_!`KK'@9 !`3RY9C&K!K+@9!RKK!@uK/@9rKKa!lKAR3QK!cK?@`KK!ZK#@WK` 'KqTKТQC RxK@K: ?#C$gR#cG{|@f@ҥ Є q@ '|'}!!G@"@cҡT{DC#_֌:_$c c@}  ?#C#cG {Х@ f@&}!!G@"@cҡT{DC#_e:?#{^{# R__$c c,}   _$c c@$}   _$c c}   ?#{@!KR{Ũ#_S@6[c@`6 @R''@4[BcC`JSA`@UCTa@*5@jw7Rc@ "T_aT4a@!SA[BcC{Ũ#_NSA[BcCSA[BcC{Ũ#_?#{ S  G[ a@@O6` @ !Jғ 4R GO@@BҁT{J*SK[L#_c kJt*@5{{c!!J!16J@@C&3JJ!-J{J!'JmsJ! J@c c! R@q TQ?qTqa Ts@[J!! J1@T*@C&JmcMkN` 'KJ`!!EJ!I@`I9J! I@@&I/J! I@c c@ !` R@@J! I* 4ss"' JJUqT4J! !IIA99cI   I!@@9IBT I!I!` I@ZC&II! I@I@@I! xI* 4;` 'I{@cMkN``Ic k{8  ?#{S  Ga@@?ҡ6` @@!In@4R G?@@BT{H*SI#_c zIR* 5[ b!jI!!1I@B&I^I! IXIa!Ic@IOI!Hg@`HEI!` Hk@H` 'K?;@SDcFE?! >@>Sc;].?#{SGca@@6` @!%?-R@5`@ 7`![?!a!*>A`@&4ДB%>?!>AR_qB҄u>!@>+Ac c)! RX>!>A_kB$S>!}>"RR 5` '>[\G@@BAT{Z*S[c]#_ր`!>!!]>a@A ` '>R>{&>[-?#{S`!>!!:>$&@%{B`SC '#w>?#{S[2c!`!kg>!@>@c c!`R̭ W>!> @`@&=C@85_T @@5{B`SC '[DcEkF#=>;;9>!!=2>zЁ@Zc5=*>zu=!T !> @;@4 >!!@= @CR_(qB0҉?#{SG[ a@@?6` @ !=JR` 5`@ 7`![_!cg=!`=[Bz@C&==!=[BR&k@%҄B=!l="RR5!=!!9^=#5_B@ 5 @8A5T` '=[A_AcAgA`!=!!C=a@wB` '=RG?A@BT *SA[B{Ũ#_րy=&u=wp=!!=i=bcB3=b= s!8B =T X=` 'U=[A_AcAgAN=!<_B@C&<[_cge,?#{S`![7= @7c!!`#<`@wB&%=!@Bsr#R`@95`B9 7<!!T@`@&;@@;E<C<` @<`B96@@;:<8<` 5<`B9@6@@;/<-<` *<`B96_$O||_qIT_?#{S*x@79*TSA{¨#_9SA{¨#_ ?#{[*S@:;~@qaTvւ qT@Hu8sSA[B{è#*PR2~@qT qTv֢ SA[B{è#_   ?#{[*!е S*c!k+l;;{{C&Zy;@);ks8 csY;Tu;;J;+@SA [BcCkD{ƨ#Տ;?#BG{C@@!;R!G@"@caT{B#_@6@b6@"CRx@4@``;a;s@s ;Y;@; S;@ Rr*?#{SRkT*SA{ƨ#_c[K**U@#Kk9d@+*@*w@5ED@85_TR?@;3R++@*[BcCkDSA{ƨ#_?ւQ*:kPRVkT&;!@*! @Y93R?@:+@[BcCkD?#!G{S[@#@"6PC @s:`@&::`*`:G@@BҁT{CRSD[E#_@#R4:`!c:!!Z: @`@&V: @\qITqR4w@ 5@v5!:!*@: @b<::!+6:@c c!@"R @|qHT@ 'w:cFt:q:!*:@b:g:! +:@: @߂qTF@6iT @AR!P:@M:@ 'J:cFE*cg)  ?#CcG{CS*b@ҟqITBRc. 5[` @`6@9`6`!%:Р!!9@vB&!@9` @B7`?֠!! 9@B&!AӾ9` @B7`?֠!!@9@B&!BӲ9` @B@7`?֠!!9@B&! CӦ9` @B7`?֠!!9@B&!DӚ9` @B7`?֠!!9@B&!Eӎ9` @B7`?֠!! 9@B&!Fӂ9` @B7`?֠!! z9@B&!Gv9` @B 7`?֠!!` n9@B&! Hj9` @B@ 7`?֠!! b9@B&!$I^9` @B 7`?֠!!!V9@B&!(JR9` @c@7`?֠!!@!I9@``!( ?#{ [c-ЄGA@G W@Sc@ 4@Re~@4`@9q@ TAߐ1 T7# "BR)?qHT(7AA#@R5!0@9?kTҠ'@#'7@A(SHRWHcHSHWHcH!GGH"@cT c-[B{Ĩ#_֠0@97SHWHcH"@B@BA#BR!(#BR!(SWc'?#{BS[6P@TR*Tzas( 5@SA[B{Ĩ#_B` @iTBz4@SA[B{Ĩ#_!Jt@Bz4_$8Rr @zTRr?k@T_iTT?|TaC?TaCQ!t7Q!{`0!$@$@dW7%A@ TD @_֡!!$@d$@$W7R䇟*"5?|d@TcCѠ"0Da{"D?#{ c-G"R@uRqTGH@caT c-*{è#_@U@HCR`bTz`o' 5H!RHHHHRHHHHH&?#{S`Q4qFzT"9'`cQR|c|`9d94yp9SA{¨#_?#{S*&*!Rt@Y%tSA{¨#__$_bDT?#{S[cks`@9p@9qhT;{#Ԛaџ땐_k T5{*]sK!Ct&q! š!Ѡ&!0ڔTZ"@"ܚo`33@CA9"ܚDzt널c"?"TSA[BcCkDsE{Ǩ#__kTҺ4AQ)sҟqT;{#{@{sTf@9n@9@Rb5 q{@5sT_IT  ?#G@{**S` [CЀ@c9$%j 8U9.Tw*Пjw8D>.f@y,R_kT@G@@BaT{S*ST[U#_(@95%5_&5@[@?Tj78s&5@ R9@W@?T@%  ?#{ Sc-*BG*@@73R|@4C*҆6R!GH"@c!T c-SA{è#_@#'5@5HCR`"Tz`& 5#H R'H#HR'H#'% _$_!@z㷟jT@F@$|SRkTF@h~%R hdjB0@9_kT*_?#{[5@q TcпDqRҁ0@S"QK@ k 9 %{y*r@7R+;R@*w7a*;x*`7 @|SRkT@h~a#Bh`?j2@9kT%+@ RSAcCkD[B{ƨ#_+@9?T%SAcCkDR[B{ƨ#_+?#{ S[kc-G*@ & 5BCB@#c#!7! & 3#7C@|$@ 4BRZ$T@ CG$?c${@ @A5q_HT {4#@sBR-%T@I97CHGH@% %3H7HGH@BAT c-SA[BkD{ƨ#_3s*d,c ЁB7sCG@AC!@$3CHGH37CG$?#CB@*D`{Bc$S#!G @9AP7! t%R#_%dajd8?(qATc9$G@@B!T{CSDC#_s9D$       ?#CBG{S@@Ҁ 5G@@BҡT{R`SS@!C#4` @ 7``4G@@B!T{RSSC#_`@`6` @#"Rvq`4@b@#   ?#cG{S3tPa@Nq TbqRb4G@@BT{BSC#_``![uB&c4w!A!/@9;//! 5/@92/[B@SA '{è#{/`!!&/`"@ySAc@{è#a! Rݞ`!`m`! ia`!|`!! /*`BR44&R?k!T!t!.``!G/a!`.`"@yac!@2R`8/a! .b"@y`J(SA@{è# '*/ ?#{!S|@ .qMTRRr~`e|TSA{¨#_ @;/@@&.`/SA@{¨# /?#{St(@*@l.a Cc0@p{.a@@@&.1T@SA{è#_.@`B@c7SAc{è#ա!RC?#{p[r TS@`&~@qT.``.c7*cBR#~@ qTSA[B{è#_@`T.~@qT q!T @;.[B{è#Cc`&!8RSA@[B {è#Ո.[BSA{è#c7c!8R  ?#{S[*cks BGt@E@ 딒BT`y`!7!].[! .a@`C&z\.Q.!`-Vqb @yq@OzIT*D67!}ƀcha@?c?-.!-` @yw@y<qIT@7! !xg ?7!cG.!-` @yw@y<qTq T7Ѓ !R*Wr-"!! -a @`C&--@!`-{@ a@-*"R9w[`#'-B(TG@@BT{DSE[FcGkHsI#_*VqT`-g- @BQ` @y$@qT q?qOz@@zT?qDz@ T*PRG@@BT{D`SE [FcGkHsI#՟-7v%*?@7` @y@ qNqTs@yR5 @RQPғ@7'@?@q0*skT9!``!s-a! -#!Rf@j-!-*`#'^-RX5# -`O-9!``!K-Za! ,#!R7f@-!,*`#'4-2-KЄ҆RZ` %-tG  ?#{S@6@@b,@RtД-a@@@&,-a"@BB[o-b @a&@ ?րC@` SA{è#_`@!,@(@bSA`{è#,@`,?#BG{St[a*C@ },,aJ@`@!!@P6a"@|@Ɛ28,@@&b,,G@@B!Ta&@{CSD[E#v:@Ɛ2Ҕ,@@&;,,G@@BATa"@{CSD[E#֜?#{SG[@tVC>S Qq)T$` @76pc@Tc[RG@@BAT{X*SY[Z#_! !X`x`! ֟$G@@Bҡ|T{X*[ZSY#ո$`RRاr @qTG@@ByT{X*[ZSY#թ$`@Rrk T(T @RrkT%T@RkT@ q$T$R$G@@BuT*cX@c@{XSY[Z#֟$Rk(TRk!T" ZqT`@6$`+R 5``!+O)P)+` @, 7`! !+#B9c7ac! 3RG+'aR R '+a$G@@B!kT*cX@cP@$G@@BAiT{X*[ZSY#M3$ RRrkaT$`+R~@ >+1$@R rkThdT RrkTRrkaTt{+Rv5`u`!!p+R!`<+;@a@SsB&ܔb+!`+#@ +Y+!+'@+P+!2*+@*  'F+$ @Rrk`vT@@Rrk T`@6R.$G@@B!ZT*cX@c@)$G@@BAXT*cX@c@$Հ~SqqTRqT`@ 6vc +`RrkPT)TRrkQTARrkHT QkETRB Kmc[$@RkR9TkT R$G@@BaPT{X*[ZSY#:$G@@BANT{X*[ZSY#@$G@@B!LT*cX@c@$G@@BAJT*cX@cD@$G@@BaHT{X*[ZSY#r$`Rk@T` &qT ҁ ԚaTa(`!T*Rc7*c@!R$G@@BҁBT{X*[ZSY#h$RrkTHGTRrk@ThTRrk TRrkTtP*RK5`s`!s!E*!` );@@@&);*a!)?@@`)R  '/*$G@@BA9T{X*[ZSY#\$ RrkT.TRrkTȘTRrkTQkT RrkT`@6vc*R5``!)ta!! )"RR'Rky$`@@[6$`3'R.c5@*'c7;@c@! Ҵ$`@@X6$`'R`5@T`!!'S!@ &s@ysB&&'!` &w@y&&! &{@y&&! &@yR&  '&$`&RR"Lj$`&c7c! RRMp$`&c7c@@RRrkALT`@K6`&RBB, iU RRrkJTt&RR5@S`!s!&UA!$H&@@`B&RB&&A!*<&#@9&&!3&'@0&  '}& v@~Sq;T q:Tօ5`q&vPPRWq @zc[bS `@@6``& R[I5"R RH4@R&P&`@7`I&`R-rkZTRJrk`XTR"rkjTR R2`D5@.& R;@rkvTTߒRar! ?qtTc7c@! R@Rrk 2TkaeTG@@BT{X[ZSY#\&R@@&%`%RRUt%R;5@V`!!c%!` %7{%%!!#%%%a!|%"RR  '%c[e`%Ra@*0[`@@6R 45@U`!!%t!` U%{@c7c! R %` @7! C%@@`?%%! 9%"RRԂ5 R '%"RR`r q#T`@`7G@@BAT*cX@c@j`d%R_*5@[%R;@c7c@!`RÔ@ N%Rrk`JTRrkKT`@6`>%R9@%5RRrkhXTDQk(T RrkTzR`r qhGTt%R`!5@`!%O)P)%` @S7Ss!! $#B9c7ac! 3RU$aR'*B&$! $@$$! $@$%k]THkUTRRrk=T`@@V7cw$R˃*`w5@T`!!$A!p${@a@3$!@e$@c,! R  '$c[LRR`r qiTEK5`$c[?6C5`*$%G@@BAT{X[ZSY#G@@BaT{X[ZSY#թG@@BҁT{X[ZSY#՘@e$R` 5@`!\$A@!!$;@ `@K7cXN$&*]5Uеb!W?$!a!1#@4B&#3$a!#-$! #@#@@"$! #* 4  '$c[`@ 6R5@U`!!#! #;@7!@RSps#!#C@B!RT;@q@sT#!#?@ `# R '#t@#@T`!!#V!@r#k@c7c!R*#!b#o@ @&^#` @`@6#@&# R '#F@R rkT`@ X6` @@!# R`5`@`P7@`!#@!@!6#{@ @&2#  '#"G@@BacT{X[ZSY#hG@@BҁaT{X[ZSY#(`@ @6` @@!cX# RR@^5`@ ?7@`!K#@!@ !"@ @&"  '?#c[`@@;6` @`@!6#R1@5`@`77@`!*#!@!@/!"#@ `"  '#T#R5@U`!!#3! "@sbR"#!!@/"#@"  '"`@`<6` @@!"R5`@Q7@T`!!"S!"{@s @&""! "@c5! R<"!`t"@c7c@!R-"!e""RRL5  '"O@"R5@`!"R@!@ !I";@ @&E"  '"5@"R 5R&c[R# @&+"c7c!R@&n"@Rrk!T`@7 <kT"RBd@Y"c҂  š!T!!VTRk`TR@!D"vPPRR)c["RB*cX@c@`?q`6T2 R@&!` @@!"R`5@S`!s!"R!!C@ `!@"!!!ᓀ!  '!R;` @`1@!!`5@T`!!!! !{@ @&!@@@!! !* 43Es"'!R!b@Rk`DTRkTRZk)THkTRtc[N!!`T!o@@:c!!`@!7?@B&V9!!!3!C@0!~!!*!Ay'!u!c[,@`!p!R@! !!@ `!  'c!@_!)@cZ!c[R@`!S!TAЀ!! "RR~@)5VE!!! c"RR~ '5!7!a!@ c@ac !`R)!! @ @& @ 5@85T R '!c[@! c[R@T`!!!Va!@ @c7c!Rk A! "RR>~@5 !! "RR2~@5 R ' @ B@& RzRar! $@&7Ro`q`T(T$q (TH!TQqT` @b.@RRc[[R5@T`!! 3! W s@ysB&RR  ! L w@yI  ! C {@y@  A!: @y7  ' c[&"RBc[qTRV"RBbc[ R 'g Rc[c[Rc@`!X RA@!! a@@ʼn  'J @&F D !?@!@Rd@&5 T@&1 D5, b!!@# !@@T  a!@@BR?k"#҄@& @&@ hq@Tlq`TdqT$բB7B@R)Rqc[*R$B7_RR_c[v$U@R@!c[nq T qaT^qTXtxt (qT.nTR~5@W`!!!!#X{@c7c@!@ Ra!IvRӡBЅƀ"7 R  'c[)B7BdRRc[@&v@&r$բB7BR Rc[$բB7B@R Rc[ R`c[$բB7B@#R Rc[$"RB,ac[$`B /RRc[$բB7B#R Rc[$բB7B@R Rc[$@c!@4Rq`>@q@Tq`T!!@"aJ@B&!a @a!@a@|@:6 d B_q`TY 57!!@R*= cB"*!R4 ŠR rk TG@@BҡT{B@cE&kFSC[D#՝7c@!!R cU!A! =`@c! 3R ŠR rkTG@@B T{BSC[D#_@q!3G@@BAT{B [D@&a@SC# [!!@bA#=~WOX!!3a@6B&EC! aB@ `O8!`a"@A@@!/C* `v `:ckF?#{{#_pidnscommfullPTRACE_ATTACHPTRACE_SEIZEPTRACE_INTERRUPTnoneunix%T%s: %s: %s %s: %s %s: : %s descriptorsignalstatusquietdecode-fdsdecode-pidssecontext%s: pid %d: %.9f seconds of system time spent since attachdropped tcb for pid %d, %d remain %s.%uProcess %u detached /* %s: ptrace(PTRACE_DETACH,%u)%s: tkill(%u,0)%s: ptrace(PTRACE_INTERRUPT,%u)%s: tkill(%u,SIGSTOP)ExitWait eventTerminationStop%s: looking at pid %u%s: waitpid(-1, __WALL)%s of unknown pid %u ignored%s: got unexpected return value %d for snprintf(buf, %zu, %s)SIGSIGRT_%u("SIGRT_%u"), s - ASM_SIGRTMIN("%u"), opptrace(%s,pid:%d,sig:%u)detach wait: event:%d sig:%d(+) %08lx%016lx????????????????%-5upid %5u<<>[]!%lld("%lld"), (long long) local%s.%0*ld %s %s%6ld.%0*ld%4lu--- %s ------ stopped by %s ---core,("%d"), sigWIFSIGNALED,%ssig=%s("WIFSIGNALED,%ssig=%s"), WCOREDUMP(status) ? "core," : "", sprintsigname(WTERMSIG(status))WIFEXITED,exitcode=%u("WIFEXITED,exitcode=%u"), WEXITSTATUS(status)WIFSTOPPED,sig=%s("WIFSTOPPED,sig=%s"), sprintsigname(WSTOPSIG(status)),EVENT_%s (%u)(",EVENT_%s (%u)"), e, event[wait(0x%06x) = %u] %s%snew tcb for pid %d, active tcbs:%dbug in alloctcbCannot construct new environment: the sum of old environment variable count (%zu) and environment changes count (%zu) is too big%s: Replacing entry %zu ("%s"), key="%.*s", var="%s"%s: Adding entry %zu, key="%.*s", var="%s"%s: Removing variable "%s" from the command environment%s: Skipping entry %zu ("%s")%s: Copying entry %zu to %zu%s: Decreasing env count from %zu to %zu%s: delay index overflow%s: delay_idx >= delay_data_vec_size%s: poke index overflow@arg%2hhxwhen=+.+syscall=error=retval=Inadvertent injection of error %ld is possible for retval=%lluInadvertent injection of error %d is possible in compat personality for retval=%lluInjected return value %llu will be clipped to %u in compat personalitysignal=poke_enter=poke_exit=delay_enter=delay_exit=invalid %s '%s'fault argumentinject argumentvcpu-e kvm=vcpu option needs Linux 4.16.0 or higherinvalid -e kvm= argument: '%s'Try '%s -h' for more information. invalid --%s argument: '%s'invalid -%c argument: '%s'invalid sortby: '%s'fcntl(%d, F_GETFD)fcntl(%d, F_SETFD, %#x)setreuidCan't fopen '%s'("%s.%u"), outfname, tcp->pidpipevfork-c/bin/shCan't execute '%s'dup2fdopenenableddisabledseccomp filter %sSTMT(BPF_LDWABS, data->arch)STMT(BPF_LDWABS, data->nr)STMT(BPF_LDWABS, 0x%x)STMT(BPF_LDWIMM, 0x%x)STMT(BPF_RET, SECCOMP_RET_TRACE)STMT(BPF_RET, SECCOMP_RET_ALLOW)STMT(BPF_RET, 0x%x)JUMP(BPF_JEQ, %u, %u, %u)JUMP(BPF_JGE, %u, %u, %u)JUMP(BPF_JSET, %u, %u, 0x%x)JUMP(BPF_JA, %u)STMT(BPF_RSH, %u)STMT(BPF_LSH, X)STMT(BPF_AND, 0x%x)STMT(BPF_TAX)STMT(BPF_TXA)STMT(0x%x, %u, %u, 0x%x)%s: prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER)%s: prctl(PR_SET_NO_NEW_PRIVS)ptrace(PTRACE_TRACEME, ...)setgroupsinitgroupssetregidexecCannot find executable '%s'Cannot stat '%s'%s: forkwaitpidUnexpected wait status %#xattach: ptrace(%s, %d)%s: pipeunametimer_settime%s: timer set to %lld.%09ld for pid %denter%s: delaying pid %d on %stimer_gettimetimer_create%s: PTRACE_TRACEMEPTRACE_O_EXITKILL %s/proc/sys/kernel/pid_max%s: reading /proc/sys/kernel/pid_maxexecveSyscall '%s' for -b isn't supported-c/--summary-only and -C/--summary are mutually exclusiveUsage: strace [-ACdffhikkqqrtttTvVwxxyyzZ] [-I N] [-b execve] [-e EXPR]... [-a COLUMN] [-o FILE] [-s STRSIZE] [-X FORMAT] [-O OVERHEAD] [-S SORTBY] [-P PATH]... [-p PID]... [-U COLUMNS] [--seccomp-bpf] [--secontext[=FORMAT]] { -p PID | [-DDD] [-E VAR=VAL]... [-u USERNAME] PROG [ARGS] } or: strace -c[dfwzZ] [-I N] [-b execve] [-e EXPR]... [-O OVERHEAD] [-S SORTBY] [-P PATH]... [-p PID]... [-U COLUMNS] [--seccomp-bpf] { -p PID | [-DDD] [-E VAR=VAL]... [-u USERNAME] PROG [ARGS] } General: -e EXPR a qualifying expression: OPTION=[!]all or OPTION=[!]VAL1[,VAL2]... options: trace, abbrev, verbose, raw, signal, read, write, fault, inject, status, quiet, kvm, decode-fds, secontext Startup: -E VAR=VAL, --env=VAR=VAL put VAR=VAL in the environment for command -E VAR, --env=VAR remove VAR from the environment for command -p PID, --attach=PID trace process with process id PID, may be repeated -u USERNAME, --user=USERNAME run command as USERNAME handling setuid and/or setgid USERNAME may be a user name or a UID:GID pair, where UID and GID are numbers. In the latter case, strace does not perform name lookups. --argv0=NAME set PROG argv[0] to NAME Tracing: -b execve, --detach-on=execve detach on execve syscall -D, --daemonize[=grandchild] run tracer process as a grandchild, not as a parent -DD, --daemonize=pgroup run tracer process in a separate process group -DDD, --daemonize=session run tracer process in a separate session -f, --follow-forks follow forks -ff, --follow-forks --output-separately follow forks with output into separate files -I INTERRUPTIBLE, --interruptible=INTERRUPTIBLE 1, anywhere: no signals are blocked 2, waiting: fatal signals are blocked while decoding syscall (default) 3, never: fatal signals are always blocked (default if '-o FILE PROG') 4, never_tstp: fatal signals and SIGTSTP (^Z) are always blocked (useful to make 'strace -o FILE PROG' not stop on ^Z) --kill-on-exit kill all tracees if strace is killed Filtering: -e trace=[!][?]{{SYSCALL|GROUP|all|/REGEX}[@64|@32|@x32]|none}, --trace=[!][?]{{SYSCALL|GROUP|all|/REGEX}[@64|@32|@x32]|none} trace only specified syscalls. groups: %%clock, %%creds, %%desc, %%file, %%fstat, %%fstatfs %%ipc, %%lstat, %%memory, %%net, %%process, %%pure, %%signal, %%stat, %%%%stat, %%statfs, %%%%statfs -e signal=SET, --signal=SET trace only the specified set of signals print only the signals from SET -e status=SET, --status=SET print only system calls with the return statuses in SET statuses: successful, failed, unfinished, unavailable, detached -e trace-fds=SET, --trace-fds=SET trace operations on file descriptors from SET -P PATH, --trace-path=PATH trace accesses to PATH -z, --successful-only print only syscalls that returned without an error code -Z, --failed-only print only syscalls that returned with an error code Output format: -a COLUMN, --columns=COLUMN alignment COLUMN for printing syscall results (default %d) -e abbrev=SET, --abbrev=SET abbreviate output for the syscalls in SET -e verbose=SET, --verbose=SET dereference structures for the syscall in SET -e raw=SET, --raw=SET print undecoded arguments for the syscalls in SET -e read=SET, --read=SET dump the data read from the file descriptors in SET -e write=SET, --write=SET dump the data written to the file descriptors in SET -e quiet=SET, --quiet=SET suppress various informational messages messages: attach, exit, path-resolution, personality, thread-execve -e kvm=vcpu, --kvm=vcpu print exit reason of kvm vcpu -e decode-fds=SET, --decode-fds=SET what kinds of file descriptor information details to decode details: dev (device major/minor for block/char device files), eventfd (associated eventfd object details for eventfds), path (file path), pidfd (associated PID for pidfds), socket (protocol-specific information for socket descriptors), signalfd (signal masks for signalfds) -e secontext=FORMAT, --secontext[=FORMAT] print SELinux contexts in square brackets formats: comma-separated list of all, full, mismatch, none all: equivalent to full,mismatch full: print the full context instead of the type only mismatch: print expected context when actual is not matching none: equivalent to not specifying the option at all -i, --instruction-pointer print instruction pointer at time of syscall -k, --stack-trace[=symbol] obtain stack trace between each syscall -kk, --stack-trace=source obtain stack trace and source info between each syscall --stack-trace-frame-limit=limit obtain no more than this amount of frames when backtracing a syscall (default %d) -n, --syscall-number print syscall number -o FILE, --output=FILE send trace output to FILE instead of stderr -A, --output-append-mode open the file provided in the -o option in append mode --output-separately output into separate files (by appending pid to file names) -q, --quiet=attach,personality suppress messages about attaching, detaching, etc. -qq, --quiet=attach,personality,exit suppress messages about process exit status as well. -qqq, --quiet=all suppress all suppressible messages. -r, --relative-timestamps[=PRECISION] print relative timestamp precision: one of s, ms, us, ns; default is microseconds -s STRSIZE, --string-limit=STRSIZE limit length of print strings to STRSIZE chars (default %d) --absolute-timestamps=[[format:]FORMAT[,[precision:]PRECISION]] set the format of absolute timestamps format: none, time, or unix; default is time precision: one of s, ms, us, ns; default is seconds -t, --absolute-timestamps[=time] print absolute timestamp -tt, --absolute-timestamps=[time,]us print absolute timestamp with usecs -ttt, --absolute-timestamps=unix,us print absolute UNIX time with usecs -T, --syscall-times[=PRECISION] print time spent in each syscall precision: one of s, ms, us, ns; default is microseconds -v, --no-abbrev verbose mode: print entities unabbreviated --strings-in-hex=non-ascii-chars use hex instead of octal in escape sequences -x, --strings-in-hex=non-ascii print non-ASCII strings in hex -xx, --strings-in-hex[=all] print all strings in hex -X FORMAT, --const-print-style=FORMAT set the FORMAT for printing of named constants and flags formats: raw, abbrev, verbose -y, --decode-fds[=path] print paths associated with file descriptor arguments -yy, --decode-fds=all print all available information associated with file descriptors in addition to paths --decode-pids=pidns print PIDs in strace's namespace, too -Y, --decode-pids=comm print command names associated with PIDs --always-show-pid show PID prefix also for the process started by strace Statistics: -c, --summary-only count time, calls, and errors for each syscall and report summary -C, --summary like -c, but also print the regular output -O OVERHEAD[UNIT], --summary-syscall-overhead=OVERHEAD[UNIT] set overhead for tracing syscalls to OVERHEAD UNITs units: one of s, ms, us, ns; default is microseconds -S SORTBY, --summary-sort-by=SORTBY sort syscall counts by: time, min-time, max-time, avg-time, calls, errors, name, nothing (default %s) -U COLUMNS, --summary-columns=COLUMNS show specific columns in the summary report: comma-separated list of time-percent, total-time, min-time, max-time, avg-time, calls, errors, name (default time-percent,total-time,avg-time,calls,errors,name) -w, --summary-wall-clock summarise syscall latency (default is system time) Stop condition: --syscall-limit=LIMIT Detach all tracees after tracing LIMIT syscalls Tampering: -e inject=SET[:error=ERRNO|:retval=VALUE][:signal=SIG][:syscall=SYSCALL] [:delay_enter=DELAY][:delay_exit=DELAY] [:poke_enter=@argN=DATAN,@argM=DATAM...] [:poke_exit=@argN=DATAN,@argM=DATAM...] [:when=WHEN], --inject=SET[:error=ERRNO|:retval=VALUE][:signal=SIG][:syscall=SYSCALL] [:delay_enter=DELAY][:delay_exit=DELAY] [:poke_enter=@argN=DATAN,@argM=DATAM...] [:poke_exit=@argN=DATAN,@argM=DATAM...] [:when=WHEN], perform syscall tampering for the syscalls in SET delay: microseconds or NUMBER{s|ms|us|ns} when: FIRST[..LAST][+[STEP]] -e fault=SET[:error=ERRNO][:when=WHEN], --fault=SET[:error=ERRNO][:when=WHEN] synonym for -e inject with default ERRNO set to ENOSYS. Miscellaneous: -d, --debug enable debug output to stderr -h, --help print help message --seccomp-bpf enable seccomp-bpf filtering --tips[=[[id:]ID][,[format:]FORMAT]] show strace tips, tricks, and tweaks on exit id: non-negative integer or random; default is random format: none, compact, full; default is compact -V, --version print version Too many -k optionssymbolsource ,Invalid process id: '%s'I'm sorry, I can't let you do that, Dave.call summary column has been provided more than once: '%s' (-U option residual: '%s')unknown column name: '%.*s'abbrevverboserandomcompacthttps://strace.io20246.12strace%s -- version %s Copyright (c) 1991-%s The strace developers <%s>. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Optional features enabled:%s must have PROG [ARGS] or -p PIDPROG [ARGS] must be specified with --argv0-D and --daemonize cannot be provided simultaneouslyPROG [ARGS] must be specified with -D/--daemonizeToo many -D's (%u), maximum supported -D count is %d-t and --absolute-timestamps cannot be provided simultaneously-x and --strings-in-hex cannot be provided simultaneously-y and --decode-fds cannot be provided simultaneously-f and --follow-forks cannot be provided simultaneously-ff and --output-separately cannot be provided simultaneously--seccomp-bpf cannot be used without -f/--follow-forks, disabling--seccomp-bpf is not enabled because it is not compatible with -b--seccomp-bpf is not enabled because it is not compatible with --syscall-limit--seccomp-bpf is not enabled for processes attached with -pdeprecated option -F ignoredoption -F is deprecated, please use -f/--follow-forks instead(-c/--summary-only or -C/--summary) and -ff/--output-separately are mutually exclusive-w/--summary-wall-clock must be given with (-c/--summary-only or -C/--summary)-U/--summary-columns must be given with (-c/--summary-only or -C/--summary)-S/--summary-sort-by has no effect without (-c/--summary-only or -C/--summary)-i/--instruction-pointer has no effect with -c/--summary-only-k/--stack-trace has no effect with -c/--summary-only-n/--syscall-number has no effect with -c/--summary-only-r/--relative-timestamps has no effect with -c/--summary-only-t/--absolute-timestamps has no effect with -c/--summary-only-T/--syscall-times has no effect with -c/--summary-only-y/--decode-fds has no effect with -c/--summary-only--secontext has no effect with -c/--summary-only--output-separately has no effect without -o/--output-A/--output-append-mode has no effect without -o/--outputOnly the last of -z/--successful-only/-Z/--failed-only options will take effect. See status qualifier for more complex filters.Requested path %s resolved into %s--stack-trace-frame-limit has no effect without -k/--stack-traceYou must be root to use the -u/--username optionInvalid UID:GID pair '%s'Cannot find user '%s'seccomp filter disabled due to jump offset overflowseccomp filter disabled due to BPF program being oversized (%u > %d)%s: prctl(PR_SET_NO_NEW_PRIVS, 1%s: prctl(PR_SET_SECCOMP)%s: #%d: unexpected wait result %ld%s: #%d: unexpected exit status %u%s: #%d: unexpected signal %u%s: #%d: unexpected wait status %#x%s: #%d: unexpected signal stop%s: PTRACE_SETOPTIONS%s: #%d: unexpected trap %#x%s: #%d: unexpected seccomp stop%s: #%d: unexpected syscall stop%s: #%d: unexpected stop signal %#x%s: #%d: PTRACE_SYSCALL--kill-on-exit and -p/--attach are mutually exclusive optionsPTRACE_O_EXITKILL is not supported by the kernelptrace_setoptions = %#xPTRACE_SEIZE doesn't work%s: unexpected wait result %d%s: unexpected wait status %#xPTRACE_GET_SYSCALL_INFO%s: signal stop mismatch#%d: PTRACE_GET_SYSCALL_INFO%s: #%d: entry stop mismatch%s: #%d: exit stop mismatch%s: PTRACE_SYSCALLPTRACE_GET_SYSCALL_INFO worksPTRACE_GET_SYSCALL_INFO does not workpiping the output and -ff/--output-separately are mutually exclusive-q and -e quiet/--quiet cannot be provided simultaneouslyCannot create a new process groupCannot create a new sessionnew tracer pid is %dattach: pid %dattach to pid %d (main) succeeded(task_path), get_proc_pid(tcp->pid)attach to pid %d succeededProcess %u attached with %u threadsProcess %u attachedseccomp filter is requested but unavailableSeccomp filter is requested but there are no syscalls to filter. See -e trace to filter syscalls.no %s(%s: NT_ARM_SYSTEM_CALL pid:%d scno:%#xbug: unprinted entries in queue%s: walk: tcp=%p, queue=%p%#llx%s: pid %d: %.9f seconds of system time spent since the last syscall exitFailed to tamper with process %d: unexpectedly got %serror (return value %#lx, error %lu)%s: rval_idx >= retval_vec_size=ERESTARTSYSTo be restarted if SA_RESTART is set(%s)ERESTARTNOINTRTo be restartedERESTARTNOHANDTo be restarted if no handlerERESTART_RESTARTBLOCKInterrupted by signal%#03llo%lluinvalid rval formatINJECTED: args, retvalINJECTED: argsINJECTEDDELAYED(core dumped) +++ killed by %s %s++++++ exited with %d +++ +++ superseded by execve in pid %lu +++Stray PTRACE_EVENT_EXEC from pid %d, trying to recover...%s: waitpid(%u)%s: pid %d has delayed wait data set already%s: No delayed wait data found for pid %d%s: pid %d%1$*2$s%1$-*2$s%1$sSystem call limit has been reached, detaching traceesdequeued extra event for pid %uwait4(__WALL)Process %d attachedDetached unknown pid %d%s: ignored SIGSTOP on pid %d%s: queued extra pid %d%s: queued pid %d%s: dequeued pid %dpid %d has TCB_STARTUP, initializing itsetting opts 0x%x on pid %dPTRACE_SETOPTIONS32 bitSystem call usage summary for %s mode: %.6f%ld.000000%lu%1$*2$.6f%1$*2$.2f%1$*2$lu%1$*2$.0lutotalrestart_syscallforkreadwriteopenclosecreatlinkunlinkchdirmknodchmodlchownbreakoldstatlseekgetpidmountumountsetuidgetuidstimeptracealarmoldfstatpauseutimesttygttyniceftimesynckillrenamemkdirrmdirdupprofbrksetgidgetgidgeteuidgetegidacctumount2lockioctlfcntlmpxsetpgidulimitoldoldunameumaskchrootustatgetppidgetpgrpsetsidsigactionsgetmaskssetmasksigsuspendsigpendingsethostnamesetrlimitgetrlimitgetrusagegettimeofdaysettimeofdaygetgroupsselectsymlinkoldlstatreadlinkuselibswaponrebootreaddirmmapmunmaptruncateftruncatefchmodfchowngetprioritysetpriorityprofilstatfsfstatfsiopermsocketcallsyslogsetitimergetitimerlstatfstatoldunameioplvhangupwait4swapoffsysinfoipcfsyncsigreturnclonesetdomainnamemodify_ldtadjtimexmprotectsigprocmaskcreate_moduleinit_moduledelete_moduleget_kernel_symsquotactlgetpgidfchdirbdflushsysfspersonalityafs_syscallsetfsuidsetfsgid_llseekgetdents_newselectflockmsyncreadvwritevgetsidfdatasync_sysctlmlockmunlockmlockallmunlockallsched_setparamsched_getparamsched_setschedulersched_getschedulersched_yieldsched_get_priority_maxsched_get_priority_minsched_rr_get_intervalnanosleepmremapsetresuidgetresuidvm86query_modulepollnfsservctlsetresgidgetresgidprctlrt_sigreturnrt_sigactionrt_sigprocmaskrt_sigpendingrt_sigtimedwaitrt_sigqueueinfort_sigsuspendpread64pwrite64chowngetcwdcapgetcapsetsigaltstacksendfilegetpmsgputpmsgugetrlimitmmap2truncate64ftruncate64stat64lstat64fstat64lchown32getuid32getgid32geteuid32getegid32setreuid32setregid32getgroups32setgroups32fchown32setresuid32getresuid32setresgid32getresgid32chown32setuid32setgid32setfsuid32setfsgid32getdents64pivot_rootmincorefcntl64gettidreadaheadsetxattrlsetxattrfsetxattrgetxattrlgetxattrfgetxattrlistxattrllistxattrflistxattrremovexattrlremovexattrfremovexattrtkillsendfile64futexsched_setaffinitysched_getaffinityio_setupio_destroyio_geteventsio_submitio_cancelexit_grouplookup_dcookieepoll_createepoll_ctlepoll_waitremap_file_pagesset_tid_addresstimer_getoverruntimer_deleteclock_settimeclock_gettimeclock_getresclock_nanosleepstatfs64fstatfs64tgkillutimesfadvise64_64pciconfig_iobasepciconfig_readpciconfig_writemq_openmq_unlinkmq_timedsendmq_timedreceivemq_notifymq_getsetattrwaitidsocketbindconnectlistenacceptgetsocknamegetpeernamesocketpairsendtorecvrecvfromshutdownsetsockoptgetsockoptsendmsgrecvmsgsemopsemgetsemctlmsgsndmsgrcvmsggetmsgctlshmatshmdtshmgetshmctladd_keyrequest_keykeyctlsemtimedopvserverioprio_setioprio_getinotify_initinotify_add_watchinotify_rm_watchmbindget_mempolicyset_mempolicyopenatmkdiratmknodatfchownatfutimesatfstatat64unlinkatrenameatlinkatsymlinkatreadlinkatfchmodatfaccessatpselect6ppollunshareset_robust_listget_robust_listsplicesync_file_range2teevmsplicemove_pagesgetcpuepoll_pwaitkexec_loadutimensatsignalfdtimerfd_createeventfdfallocatetimerfd_settimetimerfd_gettimesignalfd4eventfd2epoll_create1dup3pipe2inotify_init1preadvpwritevrt_tgsigqueueinfoperf_event_openrecvmmsgaccept4fanotify_initfanotify_markprlimit64name_to_handle_atopen_by_handle_atclock_adjtimesyncfssendmmsgsetnsprocess_vm_readvprocess_vm_writevkcmpfinit_modulesched_setattrsched_getattrrenameat2seccompgetrandommemfd_createexecveatuserfaultfdmembarriermlock2copy_file_rangepreadv2pwritev2pkey_mprotectpkey_allocpkey_freestatxrseqio_pgeteventsmigrate_pageskexec_file_loadclock_gettime64clock_settime64clock_adjtime64clock_getres_time64clock_nanosleep_time64timer_gettime64timer_settime64timerfd_gettime64timerfd_settime64utimensat_time64pselect6_time64ppoll_time64io_pgetevents_time64recvmmsg_time64mq_timedsend_time64mq_timedreceive_time64semtimedop_time64rt_sigtimedwait_time64futex_time64sched_rr_get_interval_time64pidfd_send_signalio_uring_setupio_uring_enterio_uring_registeropen_treemove_mountfsopenfsconfigfsmountfspickpidfd_openclone3close_rangeopenat2pidfd_getfdfaccessat2process_madviseepoll_pwait2mount_setattrquotactl_fdlandlock_create_rulesetlandlock_add_rulelandlock_restrict_selfmemfd_secretprocess_mreleasefutex_waitvset_mempolicy_home_nodecachestatfchmodat2map_shadow_stackfutex_wakefutex_waitfutex_requeuestatmountlistmountlsm_get_self_attrlsm_set_self_attrlsm_list_modulesmsealcmpxchgbreakpointcacheflushusr26usr32set_tlsget_tlsnewfstatatsync_file_rangefadvise64PTRACE_TRACEMEPTRACE_PEEKTEXTPTRACE_PEEKDATAPTRACE_PEEKUSERPTRACE_POKETEXTPTRACE_POKEDATAPTRACE_POKEUSERPTRACE_CONTPTRACE_KILLPTRACE_SINGLESTEPPTRACE_DETACHPTRACE_SYSCALLPTRACE_GETEVENTMSGPTRACE_GETSIGINFOPTRACE_SETSIGINFOPTRACE_GETREGSETPTRACE_SETREGSETPTRACE_LISTENPTRACE_PEEKSIGINFOPTRACE_GETSIGMASKPTRACE_SETSIGMASKPTRACE_SECCOMP_GET_FILTERPTRACE_SECCOMP_GET_METADATAPTRACE_GET_RSEQ_CONFIGURATIONPTRACE_SET_SYSCALL_USER_DISPATCH_CONFIGPTRACE_GET_SYSCALL_USER_DISPATCH_CONFIGPTRACE_GETREGSPTRACE_SETREGSPTRACE_GETFPREGSPTRACE_SETFPREGSPTRACE_GETHBPREGSPTRACE_SETHBPREGSPTRACE_GET_THREAD_AREAPTRACE_SYSEMUPTRACE_SYSEMU_SINGLESTEPPTRACE_PEEKMTETAGSPTRACE_POKEMTETAGSPTRACE_SET_SYSCALLPTRACE_GETVFPREGSPTRACE_SETVFPREGSEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEEDEADLKENAMETOOLONGENOLCKENOSYSENOTEMPTYELOOPENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEBADEEBADREXFULLENOANOEBADRQCEBADSLTEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEDOTDOTEBADMSGEOVERFLOWENOTUNIQEBADFDEREMCHGELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQERESTARTESTRPIPEEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEALREADYEINPROGRESSESTALEEUCLEANENOTNAMENAVAILEISNAMEREMOTEIOEDQUOTENOMEDIUMEMEDIUMTYPEECANCELEDENOKEYEKEYEXPIREDEKEYREVOKEDEKEYREJECTEDEOWNERDEADENOTRECOVERABLEERFKILLEHWPOISONENOIOCTLCMDEPROBE_DEFEREOPENSTALEEBADHANDLEENOTSYNCEBADCOOKIEENOTSUPPETOOSMALLESERVERFAULTEBADTYPEEJUKEBOXEIOCBQUEUEDERECALLCONFLICTpathdevpidfdattachexitspath-resolutionsupersededthread-execvesuccessfulfailedunfinisheddetached% timesecondsshortestlongestusecs/callcalls64 bitSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIGRTMINFORKVFORKVFORK_DONEEXITSECCOMPtracetrace-fdtrace-fdsfdfdssignalssilentsilencereadswritesfaultinjectkvmdecode-fddecode-pidanywherealwayswaitingnevernever_tstptime_percenttime-percenttime_totaltime-totaltotal_timetotal-timemin_timemin-timetime_mintime-minmax_timemax-timetime_maxtime-maxavg_timeavg-timetime_avgtime-avgerrorsyscall_namesyscall-namenothing ____ / \ |-. .-.| (_@)(_@) .---_ \ /.. \_/ |__.-^ / } | | [ [ ] ] | | [ [ ] / | __ \| |/ _/ /_ \ | |//___/__/__/_\\ \ / // -____/_// " \\ \___.- // \\ __.----._/_/ '/|||\` .- __>[ / __.-[ [ }\ \ / "-._____ \.____.--" | | | | { } { } / { | | .-" / [ -._/___/ / \ \___"-. -" "-non-ascii-charsnon-asciigrandchildpgrouppgrpsessionoutput-append-modedetach-onsummarydebugdaemoniseddaemonizedenvfollow-forksoutput-separatelyhelpinstruction-pointerinterruptiblekill-on-exitstack-tracestack-tracesstack-trace-frame-limitsyscall-limitsyscall-numberoutputsummary-syscall-overheadtrace-pathrelative-timestampsstring-limitsummary-sort-byabsolute-timestampstimestampssyscall-timessummary-columnsno-abbrevversionsummary-wall-clockstrings-in-hexconst-print-stylepidns-translationsuccessful-onlyfailed-onlyfailing-onlyseccomp-bpftipsargv0always-show-pidlibdwsi_int%s=si_ptrNULL{iov_baseiov_len => system call<... resuming interrupted %s ...>nlenoldvaloldlenpnewvalnewlentz_minuteswesttz_dsttimestart%s: tgen=%u, ggen=%u, tcp=%p, cache=%p, caller=%s%s: tgen=%u, ggen=%u, tcp=%p, cache=%pITIMER_???CLOCK_???TFD_???UFFD_???sysname...nodenamereleasemachinedomainnameuptimeloadstotalramfreeramsharedrambufferramtotalswapfreeswapprocstotalhighfreehighmem_unitSECCOMP_SET_MODE_???SECCOMP_RET_???seccomp_notifseccomp_notif_respseccomp_dataSECCOMP_FILTER_FLAG_???%s: short read (%u < %u) @0x%lx%s: pid:%d @0x%lx%s: short read (%d < %d) @0x%lx%s: pid:%d short write (%u < %u) @0x%lxSYSLOG_ACTION_???LOGLEVEL_???TIMER_???MNT_???%s: poke_idx >= poke_data_vec_size%s: poking pid %d on %s%s: Failed to tamper with process %d: requested to tamper with argument #%u, but system call '%s' has only %u arguments%s: Failed to tamper with process %d: couldn't poke%s: retval index overflowmemstream already closedfclose(tcp->outf)syscall output dropped: %s%s%s \ / %s%-*s%s%s | %*s%*s%*s%s Requested switch to unsupported personality %u-%s%s(errno %lu)<... %s resumed>[ Process PID=%d runs in %s mode. ] WARNING: Proper structure decoding for this personality is not supported, please consider building strace with mpers support enabled.pid %d: entering, ptrace_syscall_info.op == %upid %d: exiting, ptrace_syscall_info.op == %uUnsupported regset size returned by PTRACE_GETREGSET: %zu%s: ptrace_sci.op = %dfilter_offapifeaturesUFFD_FEATURE_???ioctls_UFFDIO_???dstsrcUFFDIO_COPY_???copyrangeUFFDIO_REGISTER_MODE_???UFFDIO_???UFFDIO_ZEROPAGE_???zeropageUFFDIO_WRITEPROTECT_MODE_WP???UFFDIO_CONTINUE_MODE_???mappedUFFDIO_POISON_MODE_???updatedsmun%s: sysconf(_SC_CLK_TCK)%lu.%0*lu stms_utimetms_stimetms_cutimetms_cstimesocket:[self("%d"), pid/proc/%s/ns/pid("/proc/%s/ns/pid"), pid_to_str(proc_pid)NS_* ioctl commands are not supported by the kernel%s: ioctl(NS_GET_PARENT)%s: opening dir: %s%s: readdir/proc/%ld/task("/proc/%ld/task"), proc_pid/proc/proc/%u/maps("/proc/%u/maps"), get_proc_pid(tcp->pid)fopen: %s%lx-%lx %c%c%c%c %lx %lx:%lx %*d %[^ ]%s: unrecognized file format%s: overlapping memory region: "%s" [%08lx-%08lx] overlaps with "%s" [%08lx-%08lx]anon_inode:kvm-vcpu:slotKVM_MEM_???guest_phys_addrmemory_sizeuserspace_addrKVM_CAP_???KVM_EXIT_???%d in strace's PID NSsi_pidsi_uid%FT%T.%0*llu".%0*llu", width, part_sec%z/proc/%u/fd/%u("/proc/%u/fd/%u"), get_proc_pid(tcp->pid), fdsystem.sockprotoname/proc/%u/fdinfo/%u("/proc/%u/fdinfo/%u"), proc_pid, fdxappendstr(outstr, s, "%u", i)%s: got position (%p) beyond string (%p+%zu) in %s%s: got position %p before string %p in %s("%u"), ixappendstr(outstr, s, " /* ", )(" /* "), xappendstr(outstr, s, "RT_%u", i - ASM_SIGRTMIN)RT_%u("RT_%u"), i - ASM_SIGRTMINxappendstr(outstr, s, " */", )(" */"), SIG_???sa_handlersa_masksa_flagsSA_???sa_restorerold mask mask %02hhxsignalfd:si_signosi_codesi_errnosi_timeridsi_overrunsi_bandsi_fdsi_statussi_utimesi_stimesi_addrsi_addr_lsbsi_lowersi_uppersi_pkeysi_call_addrsi_syscallsi_archAUDIT_ARCH_???COMPAT_PTRACE_???PTRACE_???offPTRACE_PEEKSIGINFO_???nrPTRACE_O_???PTRACE_SYSCALL_INFO_???archinstruction_pointerstack_pointerentryargsret_datarvalis_errorPIDFD_SIGNAL_???syscall_%#lx("syscall_%#" "l""x"), shuffle_scno(tcp->scno)pid %d invalid syscall %#lxUFFDIO_POISON_MODE_DONTWAKEUFFDIO_CONTINUE_MODE_DONTWAKEUFFDIO_WRITEPROTECT_MODE_WPUFFDIO_WRITEPROTECT_MODE_DONTWAKEUFFDIO_ZEROPAGE_MODE_DONTWAKE1<<_UFFDIO_WAKE1<<_UFFDIO_COPY1<<_UFFDIO_ZEROPAGE1<<_UFFDIO_MOVE1<<_UFFDIO_WRITEPROTECT1<<_UFFDIO_CONTINUE1<<_UFFDIO_POISONUFFDIO_REGISTER_MODE_MISSINGUFFDIO_REGISTER_MODE_WPUFFDIO_REGISTER_MODE_MINORUFFDIO_COPY_MODE_DONTWAKEUFFDIO_COPY_MODE_WP1<<_UFFDIO_REGISTER1<<_UFFDIO_UNREGISTER1<<_UFFDIO_APIUFFD_FEATURE_PAGEFAULT_FLAG_WPUFFD_FEATURE_EVENT_FORKUFFD_FEATURE_EVENT_REMAPUFFD_FEATURE_EVENT_REMOVEUFFD_FEATURE_MISSING_HUGETLBFSUFFD_FEATURE_MISSING_SHMEMUFFD_FEATURE_EVENT_UNMAPUFFD_FEATURE_SIGBUSUFFD_FEATURE_THREAD_IDUFFD_FEATURE_MINOR_HUGETLBFSUFFD_FEATURE_MINOR_SHMEMUFFD_FEATURE_EXACT_ADDRESSUFFD_FEATURE_WP_HUGETLBFS_SHMEMUFFD_FEATURE_WP_UNPOPULATEDUFFD_FEATURE_POISONUFFD_FEATURE_WP_ASYNCUFFD_FEATURE_MOVEUFFD_USER_MODE_ONLYO_NONBLOCKO_CLOEXECMNT_FORCEMNT_DETACHMNT_EXPIREUMOUNT_NOFOLLOWTFD_TIMER_ABSTIMETFD_TIMER_CANCEL_ON_SETTFD_CLOEXECTFD_NONBLOCKTIMER_ABSTIMECLOCK_MONOTONICCLOCK_PROCESS_CPUTIME_IDCLOCK_THREAD_CPUTIME_IDCLOCK_MONOTONIC_RAWCLOCK_REALTIME_COARSECLOCK_MONOTONIC_COARSECLOCK_BOOTTIMECLOCK_REALTIME_ALARMCLOCK_BOOTTIME_ALARMCLOCK_SGI_CYCLECLOCK_TAITIME_OKTIME_INSTIME_DELTIME_OOPTIME_WAITTIME_ERRORITIMER_REALITIMER_VIRTUALITIMER_PROFLOGLEVEL_EMERGLOGLEVEL_ALERTLOGLEVEL_CRITLOGLEVEL_ERRLOGLEVEL_WARNINGLOGLEVEL_NOTICELOGLEVEL_INFOLOGLEVEL_DEBUGLOGLEVEL_DEBUG+1SYSLOG_ACTION_CLOSESYSLOG_ACTION_OPENSYSLOG_ACTION_READSYSLOG_ACTION_READ_ALLSYSLOG_ACTION_READ_CLEARSYSLOG_ACTION_CLEARSYSLOG_ACTION_CONSOLE_OFFSYSLOG_ACTION_CONSOLE_ONSYSLOG_ACTION_CONSOLE_LEVELSYSLOG_ACTION_SIZE_UNREADSYSLOG_ACTION_SIZE_BUFFERPIDFD_SIGNAL_THREADPIDFD_SIGNAL_THREAD_GROUPPIDFD_SIGNAL_PROCESS_GROUPSIG_BLOCKSIG_UNBLOCKSIG_SETMASKSIG_ERRSIG_DFLSIG_IGNSA_RESTORERSA_ONSTACKSA_RESTARTSA_INTERRUPTSA_NODEFERSA_RESETHANDSA_SIGINFOSA_NOCLDSTOPSA_NOCLDWAITSECCOMP_RET_KILL_PROCESSSECCOMP_RET_KILL_THREADSECCOMP_RET_TRAPSECCOMP_RET_ERRNOSECCOMP_RET_USER_NOTIFSECCOMP_RET_TRACESECCOMP_RET_LOGSECCOMP_RET_ALLOWSECCOMP_SET_MODE_STRICTSECCOMP_SET_MODE_FILTERSECCOMP_GET_ACTION_AVAILSECCOMP_GET_NOTIF_SIZESPTRACE_PEEKSIGINFO_SHAREDPTRACE_O_TRACESYSGOODPTRACE_O_TRACEFORKPTRACE_O_TRACEVFORKPTRACE_O_TRACECLONEPTRACE_O_TRACEEXECPTRACE_O_TRACEVFORKDONEPTRACE_O_TRACEEXITPTRACE_O_TRACESECCOMPPTRACE_O_EXITKILLPTRACE_O_SUSPEND_SECCOMPNT_PRSTATUSNT_FPREGSETNT_PRPSINFONT_PRXREGNT_PLATFORMNT_AUXVNT_GWINDOWSNT_ASRSNT_PSTATUSNT_PSINFONT_PRCREDNT_UTSNAMENT_LWPSTATUSNT_LWPSINFONT_PRFPXREGNT_PPC_VMXNT_PPC_SPENT_PPC_VSXNT_PPC_TARNT_PPC_PPRNT_PPC_DSCRNT_PPC_EBBNT_PPC_PMUNT_PPC_TM_CGPRNT_PPC_TM_CFPRNT_PPC_TM_CVMXNT_PPC_TM_CVSXNT_PPC_TM_SPRNT_PPC_TM_CTARNT_PPC_TM_CPPRNT_PPC_TM_CDSCRNT_PPC_PKEYNT_PPC_DEXCRNT_PPC_HASHKEYRNT_386_TLSNT_386_IOPERMNT_X86_XSTATENT_X86_SHSTKNT_X86_XSAVE_LAYOUTNT_S390_HIGH_GPRSNT_S390_TIMERNT_S390_TODCMPNT_S390_TODPREGNT_S390_CTRSNT_S390_PREFIXNT_S390_LAST_BREAKNT_S390_SYSTEM_CALLNT_S390_TDBNT_S390_VXRS_LOWNT_S390_VXRS_HIGHNT_S390_GS_CBNT_S390_GS_BCNT_S390_RI_CBNT_S390_PV_CPU_DATANT_ARM_VFPNT_ARM_TLSNT_ARM_HW_BREAKNT_ARM_HW_WATCHNT_ARM_SYSTEM_CALLNT_ARM_SVENT_ARM_PAC_MASKNT_ARM_PACA_KEYSNT_ARM_PACG_KEYSNT_ARM_TAGGED_ADDR_CTRLNT_ARM_PAC_ENABLED_KEYSNT_ARM_SSVENT_ARM_ZANT_ARM_ZTNT_ARM_FPMRNT_ARM_POENT_METAG_CBUFNT_METAG_RPIPENT_METAG_TLSNT_ARC_V2NT_VMCOREDDNT_MIPS_DSPNT_MIPS_FP_MODENT_MIPS_MSANT_RISCV_CSRNT_RISCV_VECTORNT_LOONGARCH_CPUCFGNT_LOONGARCH_CSRNT_LOONGARCH_LSXNT_LOONGARCH_LASXNT_LOONGARCH_LBTNT_FILENT_PRXFPREGNT_SIGINFOCOMPAT_PTRACE_GETREGSCOMPAT_PTRACE_SETREGSCOMPAT_PTRACE_GETFPREGSCOMPAT_PTRACE_SETFPREGSCOMPAT_PTRACE_GET_THREAD_AREACOMPAT_PTRACE_SET_SYSCALLCOMPAT_PTRACE_GETVFPREGSCOMPAT_PTRACE_SETVFPREGSCOMPAT_PTRACE_GETHBPREGSCOMPAT_PTRACE_SETHBPREGSPTRACE_SYSCALL_INFO_NONEPTRACE_SYSCALL_INFO_ENTRYPTRACE_SYSCALL_INFO_EXITPTRACE_SYSCALL_INFO_SECCOMPSECCOMP_FILTER_FLAG_TSYNCSECCOMP_FILTER_FLAG_LOGSECCOMP_FILTER_FLAG_SPEC_ALLOWSECCOMP_FILTER_FLAG_NEW_LISTENERSECCOMP_FILTER_FLAG_TSYNC_ESRCHSECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECVSYS_SECCOMPSYS_USER_DISPATCHPOLL_INPOLL_OUTPOLL_MSGPOLL_ERRPOLL_PRIPOLL_HUPCLD_EXITEDCLD_KILLEDCLD_DUMPEDCLD_TRAPPEDCLD_STOPPEDCLD_CONTINUEDSEGV_MAPERRSEGV_ACCERRSEGV_BNDERRSEGV_PKUERRSEGV_ACCADISEGV_ADIDERRSEGV_ADIPERRSEGV_MTEAERRSEGV_MTESERRSEGV_CPERRFPE_INTDIVFPE_INTOVFFPE_FLTDIVFPE_FLTOVFFPE_FLTUNDFPE_FLTRESFPE_FLTINVFPE_FLTSUBFPE_FLTUNKFPE_CONDTRAPBUS_ADRALNBUS_ADRERRBUS_OBJERRBUS_MCEERR_ARBUS_MCEERR_AOTRAP_BRKPTTRAP_TRACETRAP_BRANCHTRAP_HWBKPTTRAP_UNKTRAP_PERFILL_ILLOPCILL_ILLOPNILL_ILLADRILL_ILLTRPILL_PRVOPCILL_PRVREGILL_COPROCILL_BADSTKILL_BADIADDRSI_USERSI_KERNELSI_QUEUESI_TIMERSI_MESGQSI_ASYNCIOSI_SIGIOSI_TKILLSI_DETHREADSI_ASYNCNLAUDIT_ARCH_AARCH64AUDIT_ARCH_ALPHAAUDIT_ARCH_ARCOMPACTAUDIT_ARCH_ARCOMPACTBEAUDIT_ARCH_ARCV2AUDIT_ARCH_ARCV2BEAUDIT_ARCH_ARMAUDIT_ARCH_ARMEBAUDIT_ARCH_C6XAUDIT_ARCH_C6XBEAUDIT_ARCH_CRISAUDIT_ARCH_CSKYAUDIT_ARCH_FRVAUDIT_ARCH_H8300AUDIT_ARCH_HEXAGONAUDIT_ARCH_I386AUDIT_ARCH_IA64AUDIT_ARCH_LOONGARCH32AUDIT_ARCH_LOONGARCH64AUDIT_ARCH_M32RAUDIT_ARCH_M68KAUDIT_ARCH_MICROBLAZEAUDIT_ARCH_MIPSAUDIT_ARCH_MIPS64AUDIT_ARCH_MIPS64N32AUDIT_ARCH_MIPSELAUDIT_ARCH_MIPSEL64AUDIT_ARCH_MIPSEL64N32AUDIT_ARCH_NDS32AUDIT_ARCH_NDS32BEAUDIT_ARCH_NIOS2AUDIT_ARCH_OPENRISCAUDIT_ARCH_PARISCAUDIT_ARCH_PARISC64AUDIT_ARCH_PPCAUDIT_ARCH_PPC64AUDIT_ARCH_PPC64LEAUDIT_ARCH_RISCV32AUDIT_ARCH_RISCV64AUDIT_ARCH_S390AUDIT_ARCH_S390XAUDIT_ARCH_SHAUDIT_ARCH_SH64AUDIT_ARCH_SHELAUDIT_ARCH_SHEL64AUDIT_ARCH_SPARCAUDIT_ARCH_SPARC64AUDIT_ARCH_TILEGXAUDIT_ARCH_TILEGX32AUDIT_ARCH_TILEPROAUDIT_ARCH_UNICOREAUDIT_ARCH_V850AUDIT_ARCH_X86_64AUDIT_ARCH_XTENSAKVM_MEM_LOG_DIRTY_PAGESKVM_MEM_READONLYKVM_MEM_GUEST_MEMFDKVM_CAP_IRQCHIPKVM_CAP_HLTKVM_CAP_MMU_SHADOW_CACHE_CONTROLKVM_CAP_USER_MEMORYKVM_CAP_SET_TSS_ADDRKVM_CAP_VAPICKVM_CAP_EXT_CPUIDKVM_CAP_CLOCKSOURCEKVM_CAP_NR_VCPUSKVM_CAP_NR_MEMSLOTSKVM_CAP_PITKVM_CAP_NOP_IO_DELAYKVM_CAP_PV_MMUKVM_CAP_MP_STATEKVM_CAP_COALESCED_MMIOKVM_CAP_SYNC_MMUKVM_CAP_IOMMUKVM_CAP_DESTROY_MEMORY_REGION_WORKSKVM_CAP_USER_NMIKVM_CAP_SET_GUEST_DEBUGKVM_CAP_REINJECT_CONTROLKVM_CAP_IRQ_ROUTINGKVM_CAP_IRQ_INJECT_STATUSKVM_CAP_ASSIGN_DEV_IRQKVM_CAP_JOIN_MEMORY_REGIONS_WORKSKVM_CAP_MCEKVM_CAP_IRQFDKVM_CAP_PIT2KVM_CAP_SET_BOOT_CPU_IDKVM_CAP_PIT_STATE2KVM_CAP_IOEVENTFDKVM_CAP_SET_IDENTITY_MAP_ADDRKVM_CAP_XEN_HVMKVM_CAP_ADJUST_CLOCKKVM_CAP_INTERNAL_ERROR_DATAKVM_CAP_VCPU_EVENTSKVM_CAP_S390_PSWKVM_CAP_PPC_SEGSTATEKVM_CAP_HYPERVKVM_CAP_HYPERV_VAPICKVM_CAP_HYPERV_SPINKVM_CAP_PCI_SEGMENTKVM_CAP_PPC_PAIRED_SINGLESKVM_CAP_INTR_SHADOWKVM_CAP_DEBUGREGSKVM_CAP_X86_ROBUST_SINGLESTEPKVM_CAP_PPC_OSIKVM_CAP_PPC_UNSET_IRQKVM_CAP_ENABLE_CAPKVM_CAP_XSAVEKVM_CAP_XCRSKVM_CAP_PPC_GET_PVINFOKVM_CAP_PPC_IRQ_LEVELKVM_CAP_ASYNC_PFKVM_CAP_TSC_CONTROLKVM_CAP_GET_TSC_KHZKVM_CAP_PPC_BOOKE_SREGSKVM_CAP_SPAPR_TCEKVM_CAP_PPC_SMTKVM_CAP_PPC_RMAKVM_CAP_MAX_VCPUSKVM_CAP_PPC_HIORKVM_CAP_PPC_PAPRKVM_CAP_SW_TLBKVM_CAP_ONE_REGKVM_CAP_S390_GMAPKVM_CAP_TSC_DEADLINE_TIMERKVM_CAP_S390_UCONTROLKVM_CAP_SYNC_REGSKVM_CAP_PCI_2_3KVM_CAP_KVMCLOCK_CTRLKVM_CAP_SIGNAL_MSIKVM_CAP_PPC_GET_SMMU_INFOKVM_CAP_S390_COWKVM_CAP_PPC_ALLOC_HTABKVM_CAP_READONLY_MEMKVM_CAP_IRQFD_RESAMPLEKVM_CAP_PPC_BOOKE_WATCHDOGKVM_CAP_PPC_HTAB_FDKVM_CAP_S390_CSS_SUPPORTKVM_CAP_PPC_EPRKVM_CAP_ARM_PSCIKVM_CAP_ARM_SET_DEVICE_ADDRKVM_CAP_DEVICE_CTRLKVM_CAP_IRQ_MPICKVM_CAP_PPC_RTASKVM_CAP_IRQ_XICSKVM_CAP_ARM_EL1_32BITKVM_CAP_SPAPR_MULTITCEKVM_CAP_EXT_EMUL_CPUIDKVM_CAP_HYPERV_TIMEKVM_CAP_IOAPIC_POLARITY_IGNOREDKVM_CAP_ENABLE_CAP_VMKVM_CAP_S390_IRQCHIPKVM_CAP_IOEVENTFD_NO_LENGTHKVM_CAP_VM_ATTRIBUTESKVM_CAP_ARM_PSCI_0_2KVM_CAP_PPC_FIXUP_HCALLKVM_CAP_PPC_ENABLE_HCALLKVM_CAP_CHECK_EXTENSION_VMKVM_CAP_S390_USER_SIGPKVM_CAP_S390_VECTOR_REGISTERSKVM_CAP_S390_MEM_OPKVM_CAP_S390_USER_STSIKVM_CAP_S390_SKEYSKVM_CAP_MIPS_FPUKVM_CAP_MIPS_MSAKVM_CAP_S390_INJECT_IRQKVM_CAP_S390_IRQ_STATEKVM_CAP_PPC_HWRNGKVM_CAP_DISABLE_QUIRKSKVM_CAP_X86_SMMKVM_CAP_MULTI_ADDRESS_SPACEKVM_CAP_GUEST_DEBUG_HW_BPSKVM_CAP_GUEST_DEBUG_HW_WPSKVM_CAP_SPLIT_IRQCHIPKVM_CAP_IOEVENTFD_ANY_LENGTHKVM_CAP_HYPERV_SYNICKVM_CAP_S390_RIKVM_CAP_SPAPR_TCE_64KVM_CAP_ARM_PMU_V3KVM_CAP_VCPU_ATTRIBUTESKVM_CAP_MAX_VCPU_IDKVM_CAP_X2APIC_APIKVM_CAP_S390_USER_INSTR0KVM_CAP_MSI_DEVIDKVM_CAP_PPC_HTMKVM_CAP_SPAPR_RESIZE_HPTKVM_CAP_PPC_MMU_RADIXKVM_CAP_PPC_MMU_HASH_V3KVM_CAP_IMMEDIATE_EXITKVM_CAP_MIPS_VZKVM_CAP_MIPS_TEKVM_CAP_MIPS_64BITKVM_CAP_S390_GSKVM_CAP_S390_AISKVM_CAP_SPAPR_TCE_VFIOKVM_CAP_X86_DISABLE_EXITSKVM_CAP_ARM_USER_IRQKVM_CAP_S390_CMMA_MIGRATIONKVM_CAP_PPC_FWNMIKVM_CAP_PPC_SMT_POSSIBLEKVM_CAP_HYPERV_SYNIC2KVM_CAP_HYPERV_VP_INDEXKVM_CAP_S390_AIS_MIGRATIONKVM_CAP_PPC_GET_CPU_CHARKVM_CAP_S390_BPBKVM_CAP_GET_MSR_FEATURESKVM_CAP_HYPERV_EVENTFDKVM_CAP_HYPERV_TLBFLUSHKVM_CAP_S390_HPAGE_1MKVM_CAP_NESTED_STATEKVM_CAP_ARM_INJECT_SERROR_ESRKVM_CAP_MSR_PLATFORM_INFOKVM_CAP_PPC_NESTED_HVKVM_CAP_HYPERV_SEND_IPIKVM_CAP_COALESCED_PIOKVM_CAP_HYPERV_ENLIGHTENED_VMCSKVM_CAP_EXCEPTION_PAYLOADKVM_CAP_ARM_VM_IPA_SIZEKVM_CAP_MANUAL_DIRTY_LOG_PROTECTKVM_CAP_HYPERV_CPUIDKVM_CAP_MANUAL_DIRTY_LOG_PROTECT2KVM_CAP_PPC_IRQ_XIVEKVM_CAP_ARM_SVEKVM_CAP_ARM_PTRAUTH_ADDRESSKVM_CAP_ARM_PTRAUTH_GENERICKVM_CAP_PMU_EVENT_FILTERKVM_CAP_ARM_IRQ_LINE_LAYOUT_2KVM_CAP_HYPERV_DIRECT_TLBFLUSHKVM_CAP_PPC_GUEST_DEBUG_SSTEPKVM_CAP_ARM_NISV_TO_USERKVM_CAP_ARM_INJECT_EXT_DABTKVM_CAP_S390_VCPU_RESETSKVM_CAP_S390_PROTECTEDKVM_CAP_PPC_SECURE_GUESTKVM_CAP_HALT_POLLKVM_CAP_ASYNC_PF_INTKVM_CAP_LAST_CPUKVM_CAP_SMALLER_MAXPHYADDRKVM_CAP_S390_DIAG318KVM_CAP_STEAL_TIMEKVM_CAP_X86_USER_SPACE_MSRKVM_CAP_X86_MSR_FILTERKVM_CAP_ENFORCE_PV_FEATURE_CPUIDKVM_CAP_SYS_HYPERV_CPUIDKVM_CAP_DIRTY_LOG_RINGKVM_CAP_X86_BUS_LOCK_EXITKVM_CAP_PPC_DAWR1KVM_CAP_SET_GUEST_DEBUG2KVM_CAP_SGX_ATTRIBUTEKVM_CAP_VM_COPY_ENC_CONTEXT_FROMKVM_CAP_PTP_KVMKVM_CAP_HYPERV_ENFORCE_CPUIDKVM_CAP_SREGS2KVM_CAP_EXIT_HYPERCALLKVM_CAP_PPC_RPT_INVALIDATEKVM_CAP_BINARY_STATS_FDKVM_CAP_EXIT_ON_EMULATION_FAILUREKVM_CAP_ARM_MTEKVM_CAP_VM_MOVE_ENC_CONTEXT_FROMKVM_CAP_VM_GPA_BITSKVM_CAP_XSAVE2KVM_CAP_SYS_ATTRIBUTESKVM_CAP_PPC_AIL_MODE_3KVM_CAP_S390_MEM_OP_EXTENSIONKVM_CAP_PMU_CAPABILITYKVM_CAP_DISABLE_QUIRKS2KVM_CAP_VM_TSC_CONTROLKVM_CAP_SYSTEM_EVENT_DATAKVM_CAP_ARM_SYSTEM_SUSPENDKVM_CAP_S390_PROTECTED_DUMPKVM_CAP_X86_TRIPLE_FAULT_EVENTKVM_CAP_X86_NOTIFY_VMEXITKVM_CAP_VM_DISABLE_NX_HUGE_PAGESKVM_CAP_S390_ZPCI_OPKVM_CAP_S390_CPU_TOPOLOGYKVM_CAP_DIRTY_LOG_RING_ACQ_RELKVM_CAP_S390_PROTECTED_ASYNC_DISABLEKVM_CAP_DIRTY_LOG_RING_WITH_BITMAPKVM_CAP_PMU_EVENT_MASKED_EVENTSKVM_CAP_COUNTER_OFFSETKVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZEKVM_CAP_ARM_SUPPORTED_BLOCK_SIZESKVM_CAP_ARM_SUPPORTED_REG_MASK_RANGESKVM_CAP_USER_MEMORY2KVM_CAP_MEMORY_FAULT_INFOKVM_CAP_MEMORY_ATTRIBUTESKVM_CAP_GUEST_MEMFDKVM_CAP_VM_TYPESKVM_EXIT_UNKNOWNKVM_EXIT_EXCEPTIONKVM_EXIT_IOKVM_EXIT_HYPERCALLKVM_EXIT_DEBUGKVM_EXIT_HLTKVM_EXIT_MMIOKVM_EXIT_IRQ_WINDOW_OPENKVM_EXIT_SHUTDOWNKVM_EXIT_FAIL_ENTRYKVM_EXIT_INTRKVM_EXIT_SET_TPRKVM_EXIT_TPR_ACCESSKVM_EXIT_S390_SIEICKVM_EXIT_S390_RESETKVM_EXIT_DCRKVM_EXIT_NMIKVM_EXIT_INTERNAL_ERRORKVM_EXIT_OSIKVM_EXIT_PAPR_HCALLKVM_EXIT_S390_UCONTROLKVM_EXIT_WATCHDOGKVM_EXIT_S390_TSCHKVM_EXIT_EPRKVM_EXIT_SYSTEM_EVENTKVM_EXIT_S390_STSIKVM_EXIT_IOAPIC_EOIKVM_EXIT_HYPERVKVM_EXIT_ARM_NISVKVM_EXIT_X86_RDMSRKVM_EXIT_X86_WRMSRKVM_EXIT_DIRTY_RING_FULLKVM_EXIT_AP_RESET_HOLDKVM_EXIT_X86_BUS_LOCKKVM_EXIT_XENKVM_EXIT_RISCV_SBIKVM_EXIT_RISCV_CSRKVM_EXIT_NOTIFYKVM_EXIT_LOONGARCH_IOCSRKVM_EXIT_MEMORY_FAULTUNIXUNIX-STREAML2TP/IPPINGTCPv6UDPv6UDPLITEv6DCCPv6L2TP/IPv6SCTPv6PINGv6RAWv6NETLINKFIBMAPFIGETBSZFDCLRPRMFDMSGONFDMSGOFFFDFMTBEGFDFMTENDFDSETEMSGTRESHFDFLUSHFDRESETFDWERRORCLRFDRAWCMDFDTWADDLEFDEJECTHDIO_GETGEOHDIO_GET_UNMASKINTRHDIO_GET_MULTCOUNTHDIO_GET_QDMAHDIO_SET_XFERHDIO_OBSOLETE_IDENTITYHDIO_GET_KEEPSETTINGSHDIO_GET_32BITHDIO_GET_NOWERRHDIO_GET_DMAHDIO_GET_NICEHDIO_GET_IDENTITYHDIO_GET_WCACHEHDIO_GET_ACOUSTICHDIO_GET_ADDRESSHDIO_GET_BUSSTATEHDIO_TRISTATE_HWIFHDIO_DRIVE_RESETHDIO_DRIVE_TASKFILEHDIO_DRIVE_TASKHDIO_DRIVE_CMDHDIO_SET_MULTCOUNTHDIO_SET_UNMASKINTRHDIO_SET_KEEPSETTINGSHDIO_SET_32BITHDIO_SET_NOWERRHDIO_SET_DMAHDIO_SET_PIO_MODEHDIO_SCAN_HWIFHDIO_SET_NICEHDIO_UNREGISTER_HWIFHDIO_SET_WCACHEHDIO_SET_ACOUSTICHDIO_SET_BUSSTATEHDIO_SET_QDMAHDIO_SET_ADDRESSIOCTL_VMCI_VERSIONIOCTL_VMCI_INIT_CONTEXTIOCTL_VMCI_QUEUEPAIR_SETVAIOCTL_VMCI_NOTIFY_RESOURCEIOCTL_VMCI_NOTIFICATIONS_RECEIVEIOCTL_VMCI_VERSION2IOCTL_VMCI_QUEUEPAIR_ALLOCIOCTL_VMCI_QUEUEPAIR_SETPAGEFILEIOCTL_VMCI_QUEUEPAIR_DETACHIOCTL_VMCI_DATAGRAM_SENDIOCTL_VMCI_DATAGRAM_RECEIVEIOCTL_VMCI_CTX_ADD_NOTIFICATIONIOCTL_VMCI_CTX_REMOVE_NOTIFICATIONIOCTL_VMCI_CTX_GET_CPT_STATEIOCTL_VMCI_CTX_SET_CPT_STATEIOCTL_VMCI_GET_CONTEXT_IDIOCTL_VMCI_SOCKETS_VERSIONIOCTL_VMCI_SOCKETS_GET_AF_VALUEIOCTL_VMCI_SOCKETS_GET_LOCAL_CIDIOCTL_VM_SOCKETS_GET_LOCAL_CIDIOCTL_VMCI_SET_NOTIFYRAID_AUTORUNCLEAR_ARRAYHOT_REMOVE_DISKSET_DISK_INFOWRITE_RAID_INFOUNPROTECT_ARRAYPROTECT_ARRAYHOT_ADD_DISKSET_DISK_FAULTYHOT_GENERATE_ERRORSTOP_ARRAYSTOP_ARRAY_RORESTART_ARRAY_RWCLUSTERED_DISK_NACKBLOCK_URING_CMD_DISCARDBLKROSETBLKROGETBLKRRPARTBLKGETSIZEBLKFLSBUFBLKRASETBLKRAGETBLKFRASETBLKFRAGETBLKSECTSETBLKSECTGETBLKSSZGETBLKPGBLKTRACESTARTBLKTRACESTOPBLKTRACETEARDOWNBLKDISCARDBLKIOMINBLKIOOPTBLKALIGNOFFBLKPBSZGETBLKDISCARDZEROESBLKSECDISCARDBLKROTATIONALBLKZEROOUTIB_USER_MAD_ENABLE_PKEYHFI1_IOCTL_CREDIT_UPDHFI1_IOCTL_CTXT_RESETSG_SET_TIMEOUTSG_GET_TIMEOUTSG_EMULATED_HOSTSG_SET_TRANSFORMSG_GET_TRANSFORMSG_GET_COMMAND_QSG_SET_COMMAND_QSG_GET_RESERVED_SIZESG_SET_RESERVED_SIZESG_GET_SCSI_IDSG_SET_FORCE_LOW_DMASG_GET_LOW_DMASG_SET_FORCE_PACK_IDSG_GET_PACK_IDSG_GET_NUM_WAITINGSG_SET_DEBUGSG_GET_SG_TABLESIZESG_GET_VERSION_NUMSG_NEXT_CMD_LENSG_SCSI_RESETSG_IOSG_GET_REQUEST_TABLESG_SET_KEEP_ORPHANSG_GET_KEEP_ORPHANSG_GET_ACCESS_COUNTFW_CDEV_IOC_GET_SPEEDPERF_EVENT_IOC_ENABLEPERF_EVENT_IOC_DISABLEPERF_EVENT_IOC_REFRESHPERF_EVENT_IOC_RESETPERF_EVENT_IOC_SET_OUTPUTSNAPSHOT_FREEZESNAPSHOT_UNFREEZESNAPSHOT_ATOMIC_RESTORESNAPSHOT_FREESNAPSHOT_FREE_SWAP_PAGESSNAPSHOT_S2RAMSNAPSHOT_PLATFORM_SUPPORTSNAPSHOT_POWER_OFFSNAPSHOT_PREF_IMAGE_SIZEVFIO_GET_API_VERSIONVFIO_CHECK_EXTENSIONVFIO_SET_IOMMUVFIO_GROUP_GET_STATUSVFIO_GROUP_SET_CONTAINERVFIO_GROUP_UNSET_CONTAINERVFIO_GROUP_GET_DEVICE_FDVFIO_DEVICE_GET_INFOVFIO_DEVICE_GET_REGION_INFOVFIO_DEVICE_GET_IRQ_INFOVFIO_DEVICE_SET_IRQSVFIO_DEVICE_RESETVFIO_DEVICE_GET_PCI_HOT_RESET_INFOVFIO_IOMMU_GET_INFOVFIO_IOMMU_SPAPR_TCE_GET_INFOVFIO_DEVICE_PCI_HOT_RESETVFIO_IOMMU_MAP_DMAVFIO_DEVICE_QUERY_GFX_PLANEVFIO_IOMMU_UNMAP_DMAVFIO_DEVICE_GET_GFX_DMABUFVFIO_IOMMU_ENABLEVFIO_DEVICE_IOEVENTFDVFIO_IOMMU_DISABLEVFIO_DEVICE_FEATUREVFIO_IOMMU_DIRTY_PAGESVFIO_IOMMU_SPAPR_REGISTER_MEMORYVFIO_DEVICE_BIND_IOMMUFDVFIO_IOMMU_SPAPR_UNREGISTER_MEMORYVFIO_DEVICE_ATTACH_IOMMUFD_PTVFIO_IOMMU_SPAPR_TCE_CREATEVFIO_DEVICE_DETACH_IOMMUFD_PTVFIO_IOMMU_SPAPR_TCE_REMOVEVFIO_EEH_PE_OPVFIO_MIG_GET_PRECOPY_INFOIOMMU_DESTROYIOMMU_IOAS_ALLOCIOMMU_IOAS_ALLOW_IOVASIOMMU_IOAS_COPYIOMMU_IOAS_IOVA_RANGESIOMMU_IOAS_MAPIOMMU_IOAS_UNMAPIOMMU_OPTIONIOMMU_VFIO_IOASIOMMU_HWPT_ALLOCIOMMU_GET_HW_INFOIOMMU_HWPT_SET_DIRTY_TRACKINGIOMMU_HWPT_GET_DIRTY_BITMAPIOMMU_HWPT_INVALIDATEIOMMU_FAULT_QUEUE_ALLOCPTP_MASK_CLEAR_ALLCOUNTER_ENABLE_EVENTS_IOCTLCOUNTER_DISABLE_EVENTS_IOCTLAGPIOC_ACQUIREAPM_IOC_STANDBYAGPIOC_RELEASEAPM_IOC_SUSPENDAGPIOC_CHIPSET_FLUSHSNDRV_PCM_IOCTL_HW_FREESNDRV_PCM_IOCTL_HWSYNCSNDRV_PCM_IOCTL_PREPARESNDRV_PCM_IOCTL_RESETSNDRV_PCM_IOCTL_STARTSNDRV_PCM_IOCTL_DROPSNDRV_PCM_IOCTL_DRAINSNDRV_PCM_IOCTL_RESUMESNDRV_PCM_IOCTL_XRUNSNDRV_PCM_IOCTL_UNLINKIOCTL_XENBUS_BACKEND_EVTCHNPMU_IOC_SLEEPIOCTL_XENBUS_BACKEND_SETUPCCISS_REVALIDVOLSCCISS_DEREGDISKCCISS_REGNEWDCCISS_RESCANDISKSNDCTL_COPR_RESETSNDRV_COMPRESS_PAUSESNDRV_COMPRESS_RESUMESNDRV_COMPRESS_STARTSNDRV_COMPRESS_STOPSNDRV_COMPRESS_DRAINSNDRV_COMPRESS_NEXT_TRACKSNDRV_COMPRESS_PARTIAL_DRAINIOCTL_EVTCHN_RESETFBIOGET_VSCREENINFOFBIOPUT_VSCREENINFOFBIOGET_FSCREENINFOFBIOGETCMAPFBIOPUTCMAPFBIOPAN_DISPLAYFBIOGET_CON2FBMAPFBIOPUT_CON2FBMAPFBIOBLANKFBIO_ALLOCFBIO_FREEFBIOGET_GLYPHFBIOGET_HWCINFOFBIOPUT_MODEINFOFBIOGET_DISPINFOFBIO_WAITEVENTGSMIOC_DISABLE_NETHIDIOCAPPLICATIONHIDIOCINITREPORTSNDRV_SB_CSP_IOCTL_UNLOAD_CODESNDRV_SB_CSP_IOCTL_STOPSNDRV_SB_CSP_IOCTL_PAUSESNDRV_SB_CSP_IOCTL_RESTARTSNDRV_DM_FM_IOCTL_RESETSNDRV_DM_FM_IOCTL_CLEAR_PATCHESSNDRV_EMU10K1_IOCTL_STOPSNDRV_EMU10K1_IOCTL_CONTINUESNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTERSNDRV_EMUX_IOCTL_RESET_SAMPLESSNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLESSNDRV_FIREWIRE_IOCTL_LOCKSNDRV_FIREWIRE_IOCTL_UNLOCKKSTAT_IOC_CHAIN_IDKSTAT_IOC_READKSTAT_IOC_WRITEKIOCSOUNDKDMKTONEKDGETLEDKDSETLEDKDGKBTYPEKDADDIOKDDELIOKDENABIOKDDISABIOKDSETMODEKDGETMODEKDMAPDISPKDUNMAPDISPGIO_SCRNMAPPIO_SCRNMAPKDGKBMODEKDSKBMODEKDGKBENTKDSKBENTKDGKBSENTKDSKBSENTKDGKBDIACRKDSKBDIACRKDGETKEYCODEKDSETKEYCODEKDSIGACCEPTKDKBDREPGIO_FONTPIO_FONTKDGKBMETAKDSKBMETAKDGKBLEDKDSKBLEDGIO_UNIMAPPIO_UNIMAPPIO_UNIMAPCLRGIO_UNISCRNMAPPIO_UNISCRNMAPGIO_FONTXPIO_FONTXPIO_FONTRESETGIO_CMAPPIO_CMAPKDFONTOPKDGKBDIACRUCKDSKBDIACRUCLOOP_SET_FDLOOP_CLR_FDLOOP_SET_STATUSLOOP_GET_STATUSLOOP_SET_STATUS64LOOP_GET_STATUS64LOOP_CHANGE_FDLOOP_SET_CAPACITYLOOP_SET_DIRECT_IOLOOP_SET_BLOCK_SIZELOOP_CONFIGURELOOP_CTL_ADDLOOP_CTL_REMOVELOOP_CTL_GET_FREEMTDFILEMODENVME_IOCTL_IDNVME_IOCTL_RESETNVME_IOCTL_SUBSYS_RESETNVME_IOCTL_RESCANUBI_IOCVOLRMBLKOMAPFB_SYNC_GFXOMAPFB_VSYNCOMAPFB_WAITFORVSYNCOMAPFB_WAITFORGOPMIC_GOTO_STANDBYSNDCTL_DSP_RESETPCITEST_BARPMIC_GOTO_LP_STANDBYSNDCTL_DSP_SYNCPCITEST_INTX_IRQPMIC_UPDATE_PGMPMIC_SET_ACTIVE_STATESNDCTL_DSP_POSTPCITEST_GET_IRQTYPESNDCTL_DSP_NONBLOCKPCITEST_CLEAR_IRQSNDCTL_DSP_SETSYNCROSNDCTL_DSP_SETDUPLEXSNDCTL_SEQ_RESETSNDCTL_SEQ_SYNCSNDCTL_SEQ_PANICRFKILL_IOCTL_NOINPUTFASTRPC_IOCTL_INIT_ATTACHRNDZAPENTCNTRNDCLEARPOOLRNDRESEEDCRNGFASTRPC_IOCTL_INIT_ATTACH_SNSTRACE_MMAP_IOCTL_GET_READERCDROMPAUSECDROMRESUMECDROMPLAYMSFCDROMPLAYTRKINDCDROMREADTOCHDRCDROMREADTOCENTRYCDROMSTOPCDROMSTARTCDROMEJECTCDROMVOLCTRLCDROMSUBCHNLCDROMREADMODE2CDROMREADMODE1CDROMREADAUDIOCDROMEJECT_SWCDROMMULTISESSIONCDROM_GET_MCNCDROMRESETCDROMVOLREADCDROMREADRAWCDROMREADCOOKEDCDROMSEEKCDROMPLAYBLKCDROMREADALLCDROMCLOSETRAYCDROMGETSPINDOWNCDROMSETSPINDOWNCDROM_SET_OPTIONSCDROM_CLEAR_OPTIONSCDROM_SELECT_SPEEDCDROM_SELECT_DISCCDROM_MEDIA_CHANGEDCDROM_DRIVE_STATUSCDROM_DISC_STATUSCDROM_CHANGER_NSLOTSCDROM_LOCKDOORCDROM_DEBUGCDROM_GET_CAPABILITYSCARLETT2_IOCTL_REBOOTSCARLETT2_IOCTL_ERASE_FLASH_SEGMENTSCSI_IOCTL_DOORLOCKSCSI_IOCTL_DOORUNLOCKCDROMAUDIOBUFSIZSCSI_IOCTL_GET_IDLUNSCSI_IOCTL_PROBE_HOSTSCSI_IOCTL_GET_BUS_NUMBERSCSI_IOCTL_GET_PCIDVD_READ_STRUCTDVD_WRITE_STRUCTDVD_AUTHCDROM_SEND_PACKETCDROM_NEXT_WRITABLECDROM_LAST_WRITTENCDROM_TIMED_MEDIA_CHANGETCGETSSNDCTL_TMR_STARTTCSETSSNDCTL_TMR_STOPTCSETSWSNDCTL_TMR_CONTINUETCSETSFTCGETATCSETATCSETAWTCSETAFTCSBRKTCXONCTCFLSHTIOCEXCLTIOCNXCLTIOCSCTTYTIOCGPGRPTIOCSPGRPTIOCOUTQTIOCSTITIOCGWINSZTIOCSWINSZTIOCMGETTIOCMBISTIOCMBICTIOCMSETTIOCGSOFTCARTIOCSSOFTCARFIONREADTIOCLINUXTIOCCONSTIOCGSERIALTIOCSSERIALTIOCPKTFIONBIOTIOCNOTTYTIOCSETDTIOCGETDTCSBRKPTIOCSBRKTIOCCBRKTIOCGSIDTIOCGRS485TIOCSRS485TCGETXTCSETXTCSETXFTCSETXWTIOCVHANGUPTIOCGPTPEERFIONCLEXFIOCLEXFIOASYNCTIOCSERCONFIGTIOCSERGWILDTIOCSERSWILDTIOCGLCKTRMIOSTIOCSLCKTRMIOSTIOCSERGSTRUCTTIOCSERGETLSRTIOCSERGETMULTITIOCSERSETMULTITIOCMIWAITTIOCGICOUNTFIOQSIZESNDRV_TIMER_IOCTL_STARTSNDRV_TIMER_IOCTL_STOPSNDRV_TIMER_IOCTL_CONTINUESNDRV_TIMER_IOCTL_PAUSESNDRV_TIMER_IOCTL_TRIGGERTUNGETDEVNETNSUI_DEV_CREATEUSB_RAW_IOCTL_RUNUI_DEV_DESTROYUSB_RAW_IOCTL_CONFIGUREUSBDEVFS_DISCARDURBUSB_RAW_IOCTL_EP0_STALLUSBDEVFS_RESETUSBDEVFS_DISCONNECTUSBDEVFS_CONNECTUSBDEVFS_GET_SPEEDUSBDEVFS_FORBID_SUSPENDUSBDEVFS_ALLOW_SUSPENDUSBDEVFS_WAIT_FOR_RESUMEVT_OPENQRYVT_GETMODEVT_SETMODEVBG_IOCTL_VMMDEV_REQUEST_BIGVT_GETSTATEVT_SENDSIGVT_RELDISPVT_ACTIVATEVT_WAITACTIVEVT_DISALLOCATEVT_RESIZEVT_RESIZEXVT_LOCKSWITCHVT_UNLOCKSWITCHVT_GETHIFONTMASKVT_WAITEVENTVT_SETACTIVATEVIDIOC_LOG_STATUSADV7842_CMD_RAM_TESTUACCE_CMD_START_QUACCE_CMD_PUT_QIOC_WATCH_QUEUE_SET_SIZEIOC_WATCH_QUEUE_SET_FILTERZFS_IOC_POOL_CREATEZFS_IOC_POOL_DESTROYZFS_IOC_POOL_IMPORTZFS_IOC_POOL_EXPORTZFS_IOC_POOL_CONFIGSZFS_IOC_POOL_STATSZFS_IOC_POOL_TRYIMPORTZFS_IOC_POOL_SCANZFS_IOC_POOL_FREEZEZFS_IOC_POOL_UPGRADEZFS_IOC_POOL_GET_HISTORYZFS_IOC_VDEV_ADDZFS_IOC_VDEV_REMOVEZFS_IOC_VDEV_SET_STATEZFS_IOC_VDEV_ATTACHZFS_IOC_VDEV_DETACHZFS_IOC_VDEV_SETPATHZFS_IOC_VDEV_SETFRUZFS_IOC_OBJSET_STATSZFS_IOC_OBJSET_ZPLPROPSZFS_IOC_DATASET_LIST_NEXTZFS_IOC_SNAPSHOT_LIST_NEXTZFS_IOC_SET_PROPZFS_IOC_CREATEZFS_IOC_DESTROYZFS_IOC_ROLLBACKZFS_IOC_RENAMEZFS_IOC_RECVZFS_IOC_SENDZFS_IOC_INJECT_FAULTZFS_IOC_CLEAR_FAULTZFS_IOC_INJECT_LIST_NEXTZFS_IOC_ERROR_LOGZFS_IOC_CLEARZFS_IOC_PROMOTEZFS_IOC_SNAPSHOTZFS_IOC_DSOBJ_TO_DSNAMEZFS_IOC_OBJ_TO_PATHZFS_IOC_POOL_SET_PROPSZFS_IOC_POOL_GET_PROPSZFS_IOC_SET_FSACLZFS_IOC_GET_FSACLZFS_IOC_SHAREZFS_IOC_INHERIT_PROPZFS_IOC_SMB_ACLZFS_IOC_USERSPACE_ONEZFS_IOC_USERSPACE_MANYZFS_IOC_USERSPACE_UPGRADEZFS_IOC_HOLDZFS_IOC_RELEASEZFS_IOC_GET_HOLDSZFS_IOC_OBJSET_RECVD_PROPSZFS_IOC_VDEV_SPLITZFS_IOC_NEXT_OBJZFS_IOC_DIFFZFS_IOC_TMP_SNAPSHOTZFS_IOC_OBJ_TO_STATSZFS_IOC_SPACE_WRITTENZFS_IOC_SPACE_SNAPSZFS_IOC_DESTROY_SNAPSZFS_IOC_POOL_REGUIDZFS_IOC_POOL_REOPENZFS_IOC_SEND_PROGRESSZFS_IOC_LOG_HISTORYZFS_IOC_SEND_NEWZFS_IOC_SEND_SPACEZFS_IOC_CLONEZFS_IOC_BOOKMARKZFS_IOC_GET_BOOKMARKSZFS_IOC_DESTROY_BOOKMARKSZFS_IOC_RECV_NEWZFS_IOC_POOL_SYNCZFS_IOC_CHANNEL_PROGRAMZFS_IOC_LOAD_KEYZFS_IOC_UNLOAD_KEYZFS_IOC_CHANGE_KEYZFS_IOC_REMAPZFS_IOC_POOL_CHECKPOINTZFS_IOC_POOL_DISCARD_CHECKPOINTZFS_IOC_POOL_INITIALIZEZFS_IOC_POOL_TRIMZFS_IOC_REDACTZFS_IOC_GET_BOOKMARK_PROPSZFS_IOC_WAITZFS_IOC_WAIT_FSZFS_IOC_VDEV_GET_PROPSZFS_IOC_VDEV_SET_PROPSZFS_IOC_EVENTS_NEXTZFS_IOC_EVENTS_CLEARZFS_IOC_EVENTS_SEEKZFS_IOC_NEXTBOOTZFS_IOC_JAILZFS_IOC_UNJAILZFS_IOC_SET_BOOTENVZFS_IOC_GET_BOOTENVUSBTMC_IOCTL_INDICATOR_PULSEUSBTMC_IOCTL_CLEARUSBTMC_IOCTL_ABORT_BULK_OUTUSBTMC_IOCTL_ABORT_BULK_INUSBTMC_IOCTL_CLEAR_OUT_HALTUSBTMC_IOCTL_CLEAR_IN_HALTUSBTMC488_IOCTL_GOTO_LOCALUSBTMC488_IOCTL_LOCAL_LOCKOUTUSBTMC488_IOCTL_TRIGGERUSBTMC_IOCTL_CANCEL_IOUSBTMC_IOCTL_CLEANUP_IONS_ADJBUFLEVSIOCSIFATMTCPATMTCP_CREATEATMTCP_REMOVEATMLEC_CTRLATMLEC_DATAATMLEC_MCASTATMMPC_CTRLATMMPC_DATASIOCMKCLIPATMARPD_CTRLATMARP_MKIPATMARP_SETENTRYATMARP_ENCAPATMSIGD_CTRLBT819_FIFO_RESET_LOWBT819_FIFO_RESET_HIGHBC_REGISTER_LOOPERBC_ENTER_LOOPERBC_EXIT_LOOPERCHIOINITELEMKCOV_ENABLEKCOV_DISABLECOMEDI_LOCKCOMEDI_UNLOCKCOMEDI_CANCELCOMEDI_POLLCOMEDI_SETRSUBDCOMEDI_SETWSUBDDRM_IOCTL_SET_MASTERDRM_IOCTL_DROP_MASTERDRM_IOCTL_AGP_ACQUIREDRM_IOCTL_AGP_RELEASEDRM_IOCTL_I915_FLUSHDRM_IOCTL_RADEON_CP_STARTDRM_IOCTL_I915_FLIPDRM_IOCTL_RADEON_CP_RESETDRM_IOCTL_RADEON_CP_IDLEDRM_IOCTL_RADEON_RESETDRM_IOCTL_RADEON_SWAPDRM_IOCTL_RADEON_FLIPDRM_IOCTL_I915_GEM_THROTTLEDRM_IOCTL_RADEON_CP_RESUMEDRM_IOCTL_I915_GEM_ENTERVTDRM_IOCTL_I915_GEM_LEAVEVTS5P_FIMC_TX_END_NOTIFYXSDFEC_START_DEVXSDFEC_STOP_DEVEXT4_IOC_MIGRATEXSDFEC_CLEAR_STATSEXT4_IOC_ALLOC_DA_BLKSXSDFEC_SET_DEFAULT_CONFIGEXT4_IOC_SWAP_BOOTEXT4_IOC_PRECACHE_EXTENTSEXT4_IOC_CLEAR_ES_CACHEFUNCTIONFS_FIFO_STATUSGADGETFS_FIFO_STATUSFUNCTIONFS_FIFO_FLUSHGADGETFS_FIFO_FLUSHFUNCTIONFS_CLEAR_HALTGADGETFS_CLEAR_HALTFUNCTIONFS_INTERFACE_REVMAPFUNCTIONFS_ENDPOINT_REVMAPHPET_IE_ONHPET_IE_OFFHPET_EPIHPET_DPIDRM_XE_OBSERVATION_IOCTL_ENABLEI915_PERF_IOCTL_ENABLEDRM_XE_OBSERVATION_IOCTL_DISABLEI915_PERF_IOCTL_DISABLEDRM_XE_OBSERVATION_IOCTL_CONFIGI915_PERF_IOCTL_CONFIGDRM_XE_OBSERVATION_IOCTL_STATUSDRM_XE_OBSERVATION_IOCTL_INFOKYRO_IOCTL_OVERLAY_CREATEKYRO_IOCTL_OVERLAY_VIEWPORT_SETKYRO_IOCTL_SET_VIDEO_MODEKYRO_IOCTL_UVSTRIDEKYRO_IOCTL_OVERLAY_OFFSETKYRO_IOCTL_STRIDEHSC_RESETHSC_SET_PMHSC_SEND_BREAKMMTIMER_GETOFFSETMGSL_IOCSTXIDLEMGSL_IOCGTXIDLEMGSL_IOCTXENABLEMMTIMER_GETBITSMGSL_IOCRXENABLEMGSL_IOCTXABORTMMTIMER_MMAPAVAILMGSL_IOCGSTATSMGSL_IOCLOOPTXDONEMGSL_IOCSIFMGSL_IOCGIFMGSL_IOCCLRMODCOUNTMGSL_IOCSXSYNCMGSL_IOCGXSYNCMGSL_IOCSXCTRLMGSL_IOCGXCTRLAUDIO_STOPAUDIO_PLAYAUDIO_PAUSEAUDIO_CONTINUEAUDIO_SELECT_SOURCEAUDIO_SET_MUTEAUDIO_SET_AV_SYNCAUDIO_SET_BYPASS_MODEAUDIO_CHANNEL_SELECTAUDIO_CLEAR_BUFFERAUDIO_SET_IDAUDIO_SET_STREAMTYPEAUDIO_BILINGUAL_CHANNEL_SELECTVIDEO_STOPVIDEO_PLAYVIDEO_FREEZEVIDEO_CONTINUEVIDEO_SELECT_SOURCEVIDEO_SET_BLANKVIDEO_SET_DISPLAY_FORMATVIDEO_FAST_FORWARDVIDEO_SLOWMOTIONVIDEO_CLEAR_BUFFERVIDEO_SET_STREAMTYPEVIDEO_SET_FORMATDMX_STARTDMX_STOPDMX_SET_BUFFER_SIZENET_REMOVE_IFFE_DISEQC_RESET_OVERLOADFE_DISEQC_SEND_BURSTFE_SET_TONEFE_SET_VOLTAGEFE_ENABLE_HIGH_LNB_VOLTAGEFE_DISHNETWORK_SEND_LEGACY_CMDFE_SET_FRONTEND_TUNE_MODECA_RESETRTC_AIE_ONRTC_AIE_OFFRTC_UIE_ONPHN_NOT_OHRTC_UIE_OFFRTC_PIE_ONRTC_PIE_OFFRTC_WIE_ONRTC_WIE_OFFRTC_VL_CLRNVRAM_INITNVRAM_SETCKSPPCLAIMPPRELEASEPPYIELDPPEXCLBR_OKBR_DEAD_REPLYBR_TRANSACTION_COMPLETEBR_NOOPBR_SPAWN_LOOPERBR_FINISHEDBR_FAILED_REPLYBR_FROZEN_REPLYBR_ONEWAY_SPAM_SUSPECTBR_TRANSACTION_PENDING_FROZENPPPIOCUNBRIDGECHANPPPIOCDISCONNPPPIOCXFERUNITMEDIA_REQUEST_IOC_QUEUEMEDIA_REQUEST_IOC_REINITVDUSE_DEV_INJECT_CONFIG_IRQFIOSETOWNSIOCSPGRPFIOGETOWNSIOCGPGRPSIOCATMARKSIOCGSTAMP_OLDSIOCGSTAMPNS_OLDSIOCADDRTSIOCDELRTSIOCRTMSGSIOCGIFNAMESIOCSIFLINKSIOCGIFCONFSIOCGIFFLAGSSIOCSIFFLAGSSIOCGIFADDRSIOCSIFADDRSIOCGIFDSTADDRSIOCSIFDSTADDRSIOCGIFBRDADDRSIOCSIFBRDADDRSIOCGIFNETMASKSIOCSIFNETMASKSIOCGIFMETRICSIOCSIFMETRICSIOCGIFMEMSIOCSIFMEMSIOCGIFMTUSIOCSIFMTUSIOCSIFNAMESIOCSIFHWADDRSIOCGIFENCAPSIOCSIFENCAPSIOCGIFHWADDRSIOCGIFSLAVESIOCSIFSLAVESIOCADDMULTISIOCDELMULTISIOCGIFINDEXSIOCSIFPFLAGSSIOCGIFPFLAGSSIOCDIFADDRSIOCSIFHWBROADCASTSIOCGIFCOUNTSIOCGIFBRSIOCSIFBRSIOCGIFTXQLENSIOCSIFTXQLENSIOCETHTOOLSIOCGMIIPHYSIOCGMIIREGSIOCSMIIREGSIOCWANDEVSIOCOUTQNSDSIOCGSKNSSIOCDARPSIOCGARPSIOCSARPSIOCDRARPSIOCGRARPSIOCSRARPSIOCGIFMAPSIOCSIFMAPSIOCADDDLCISIOCDELDLCISIOCGIFVLANSIOCSIFVLANSIOCBONDENSLAVESIOCBONDRELEASESIOCBONDSETHWADDRSIOCBONDSLAVEINFOQUERYSIOCBONDINFOQUERYSIOCBONDCHANGEACTIVESIOCBRADDBRSIOCBRDELBRSIOCBRADDIFSIOCBRDELIFSIOCSHWTSTAMPSIOCGHWTSTAMPSIOCPROTOPRIVATESIOCDEVPRIVATESIOCIWFIRSTSIOCSIWCOMMITSIOCGIWNAMESIOCSIWNWIDSIOCGIWNWIDSIOCSIWFREQSIOCGIWFREQSIOCSIWMODESIOCGIWMODESIOCSIWSENSSIOCGIWSENSSIOCSIWRANGESIOCGIWRANGESIOCSIWPRIVSIOCGIWPRIVSIOCSIWSTATSSIOCGIWSTATSSIOCSIWSPYSIOCGIWSPYSIOCSIWTHRSPYSIOCGIWTHRSPYSIOCSIWAPSIOCGIWAPSIOCSIWMLMESIOCGIWAPLISTSIOCSIWSCANSIOCGIWSCANSIOCSIWESSIDSIOCGIWESSIDSIOCSIWNICKNSIOCGIWNICKNSIOCSIWRATESIOCGIWRATESIOCSIWRTSSIOCGIWRTSSIOCSIWFRAGSIOCGIWFRAGSIOCSIWTXPOWSIOCGIWTXPOWSIOCSIWRETRYSIOCGIWRETRYSIOCSIWENCODESIOCGIWENCODESIOCSIWPOWERSIOCGIWPOWERSIOCSIWGENIESIOCGIWGENIESIOCSIWAUTHSIOCGIWAUTHSIOCSIWENCODEEXTSIOCGIWENCODEEXTSIOCSIWPMKSASIOCIWFIRSTPRIVSIOCIWLASTPRIVAUTOFS_IOC_READYAUTOFS_IOC_FAILAUTOFS_IOC_CATATONICBTRFS_IOC_TRANS_STARTBTRFS_IOC_TRANS_ENDBTRFS_IOC_SYNCBTRFS_IOC_SCRUB_CANCELBTRFS_IOC_QUOTA_RESCAN_WAITACRN_IOCTL_DESTROY_VMACRN_IOCTL_START_VMACRN_IOCTL_PAUSE_VMACRN_IOCTL_RESET_VMACRN_IOCTL_CREATE_IOREQ_CLIENTACRN_IOCTL_ATTACH_IOREQ_CLIENTACRN_IOCTL_DESTROY_IOREQ_CLIENTACRN_IOCTL_CLEAR_VM_IOREQSDTX_IOCTL_EVENTS_ENABLESDTX_IOCTL_EVENTS_DISABLESDTX_IOCTL_LATCH_LOCKSDTX_IOCTL_LATCH_UNLOCKSDTX_IOCTL_LATCH_REQUESTSDTX_IOCTL_LATCH_CONFIRMSDTX_IOCTL_LATCH_HEARTBEATSDTX_IOCTL_LATCH_CANCELUSERFAULTFD_IOC_NEWNBD_SET_SOCKNBD_SET_BLKSIZENBD_SET_SIZENBD_DO_ITNBD_CLEAR_SOCKNBD_CLEAR_QUENBD_PRINT_DEBUGNBD_SET_SIZE_BLOCKSNBD_DISCONNECTNBD_SET_TIMEOUTNBD_SET_FLAGSVHOST_SET_OWNERVHOST_RESET_OWNERVHOST_VDPA_SUSPENDVHOST_VDPA_RESUMEBT_BMC_IOCTL_SMS_ATNIPMI_BMC_IOCTL_SET_SMS_ATNIPMI_BMC_IOCTL_CLEAR_SMS_ATNPPPOEIOCDFWDIPMI_BMC_IOCTL_FORCE_ABORTRPMSG_DESTROY_EPT_IOCTLDFL_FPGA_GET_API_VERSIONDFL_FPGA_CHECK_EXTENSIONDFL_FPGA_PORT_RESETDFL_FPGA_PORT_GET_INFODFL_FPGA_PORT_GET_REGION_INFODFL_FPGA_PORT_DMA_MAPDFL_FPGA_PORT_DMA_UNMAPDFL_FPGA_FME_PORT_PRNS_GET_USERNSNS_GET_PARENTNS_GET_NSTYPENS_GET_OWNER_UIDCROS_EC_DEV_IOCEVENTMASKF2FS_IOC_START_ATOMIC_WRITEF2FS_IOC_COMMIT_ATOMIC_WRITEF2FS_IOC_START_VOLATILE_WRITEF2FS_IOC_RELEASE_VOLATILE_WRITEF2FS_IOC_ABORT_ATOMIC_WRITEF2FS_IOC_WRITE_CHECKPOINTF2FS_IOC_PRECACHE_EXTENTSF2FS_IOC_DECOMPRESS_FILEF2FS_IOC_COMPRESS_FILEF2FS_IOC_START_ATOMIC_REPLACEPIDFD_GET_CGROUP_NAMESPACEPIDFD_GET_IPC_NAMESPACEPIDFD_GET_MNT_NAMESPACEPIDFD_GET_NET_NAMESPACEPIDFD_GET_PID_NAMESPACEPIDFD_GET_PID_FOR_CHILDREN_NAMESPACEPIDFD_GET_TIME_NAMESPACEPIDFD_GET_TIME_FOR_CHILDREN_NAMESPACEPIDFD_GET_USER_NAMESPACEPIDFD_GET_UTS_NAMESPACEIOCTL_EVTCHN_RESTRICT_DOMIDIOCTL_EVTCHN_BIND_VIRQIOCTL_EVTCHN_BIND_UNBOUND_PORTIOCTL_EVTCHN_UNBINDIOCTL_EVTCHN_NOTIFYIOCTL_EVTCHN_BIND_STATICIOCTL_GNTDEV_SET_MAX_GRANTSIOCTL_EVTCHN_BIND_INTERDOMAINIOCTL_GNTDEV_GRANT_COPYIOCTL_GNTDEV_DMABUF_EXP_WAIT_RELEASEDIOCTL_GNTDEV_DMABUF_IMP_RELEASEIOCTL_GNTDEV_UNMAP_GRANT_REFIOCTL_GNTDEV_SET_UNMAP_NOTIFYIOCTL_GNTDEV_DMABUF_EXP_FROM_REFSIOCTL_GNTDEV_DMABUF_IMP_TO_REFSIOCTL_GNTDEV_MAP_GRANT_REFIOCTL_GNTDEV_GET_OFFSET_FOR_VADDRMFB_SET_ALPHAMFB_SET_GAMMAMFB_SET_BRIGHTNESSUSBTMC_IOCTL_EOM_ENABLEUSBTMC488_IOCTL_REN_CONTROLUSBTMC_IOCTL_AUTO_ABORTXSDFEC_SET_BYPASSSPI_IOC_WR_MODESPI_IOC_WR_LSB_FIRSTSPI_IOC_WR_BITS_PER_WORDPPWCONTROLPPWDATAPPWCTLONIRQSONYPI_IOCSBRTSONYPI_IOCSBLUESONYPI_IOCSFANVHOST_VDPA_SET_STATUSHFI1_IOCTL_SET_PKEYUSBTMC_IOCTL_CONFIG_TERMCHARCEC_ADAP_S_PHYS_ADDRATM_SETBACKENDATM_NEWBACKENDIFRIO_CM_CHAN_CLOSERIO_CM_CHAN_LISTENXSDFEC_SET_IRQRIO_MPORT_MAINT_HDID_SETDMX_ADD_PIDDMX_REMOVE_PIDPPFCONTROLF2FS_IOC_SET_COMPRESS_OPTIONPMIC_SET_MCU_ONLY_STATEPMIC_SET_RETENTION_STATESET_BITMAP_FILEBLKBSZSETIB_USER_MAD_UNREGISTER_AGENTHFI1_IOCTL_RECV_CTRLHFI1_IOCTL_POLL_TYPEHFI1_IOCTL_ACK_EVENTFW_CDEV_IOC_DEALLOCATEFW_CDEV_IOC_INITIATE_BUS_RESETFW_CDEV_IOC_REMOVE_DESCRIPTORFW_CDEV_IOC_STOP_ISOFW_CDEV_IOC_DEALLOCATE_ISO_RESOURCEFW_CDEV_IOC_FLUSH_ISOPERF_EVENT_IOC_SET_FILTERPERF_EVENT_IOC_SET_BPFPERF_EVENT_IOC_PAUSE_OUTPUTPERF_EVENT_IOC_MODIFY_ATTRIBUTESDIAG_IOCSDELDIAG_IOCSUNREGSNAPSHOT_CREATE_IMAGEPTP_ENABLE_PPSPTP_ENABLE_PPS2PTP_MASK_EN_SINGLEFBIO_RADEON_SET_MIRRORSNDRV_PCM_IOCTL_TSTAMPAGPIOC_SETUPSNDRV_PCM_IOCTL_TTSTAMPAGPIOC_RESERVESNDRV_PCM_IOCTL_USER_PVERSIONAGPIOC_PROTECTAGPIOC_DEALLOCATEAGPIOC_BINDAGPIOC_UNBINDSNDRV_PCM_IOCTL_PAUSESNDRV_PCM_IOCTL_REWINDSNDRV_PCM_IOCTL_FORWARDSNDRV_PCM_IOCTL_LINKPMU_IOC_SET_BACKLIGHTCCISS_REGNEWDISKCS_SET_WAKELINEEVIOCRMFFEVIOCGRABEVIOCREVOKEEVIOCSCLOCKIDFBIO_WAITFORVSYNCSSTFB_SET_VGAPASSIOCTL_MEI_NOTIFY_SETHIDIOCREVOKEHIDIOCSFLAGSNDRV_EMU10K1_IOCTL_TRAM_SETUPSNDRV_DM_FM_IOCTL_SET_MODESNDRV_DM_FM_IOCTL_SET_CONNECTIONSNDRV_HDSP_IOCTL_UPLOAD_FIRMWARESNDRV_EMU10K1_IOCTL_SINGLE_STEPSNDRV_EMUX_IOCTL_MEM_AVAILHCIDEVUPHCIDEVDOWNHCIDEVRESETHCIDEVRESTATHCISETRAWHCISETSCANHCISETAUTHHCISETENCRYPTHCISETPTYPEHCISETLINKPOLHCISETLINKMODEHCISETACLMTUHCISETSCOMTUHCIBLOCKADDRHCIUNBLOCKADDRINOTIFY_IOC_SETNEXTWDLOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTSMFB_SET_PIXFMTOTPGETREGIONCOUNTUBI_IOCEBERUBI_IOCEBCHUBI_IOCEBUNMAPOMAPFB_MIRROROMAPFB_SET_UPDATE_MODEOMAPFB_GET_UPDATE_MODEOMAPFB_LCD_TESTOMAPFB_CTRL_TESTPCITEST_MSIPCITEST_WRITEPCITEST_READPCITEST_COPYPCITEST_MSIXPCITEST_SET_IRQTYPESNDCTL_DSP_SETTRIGGERSNDCTL_DSP_PROFILESNDCTL_DSP_SETSPDIFSNDCTL_SEQ_PERCMODESNDCTL_SEQ_TESTMIDISNDCTL_SEQ_RESETSAMPLESSNDCTL_SEQ_THRESHOLDSNDCTL_FM_4OP_ENABLERNDADDTOENTCNTRFKILL_IOCTL_MAX_SIZESAA6588_CMD_CLOSERFCOMMCREATEDEVRFCOMMRELEASEDEVRFCOMMSTEALDLCSNDRV_SEQ_IOCTL_USER_PVERSIONSCARLETT2_IOCTL_SELECT_FLASH_SEGMENTSNDRV_TIMER_IOCTL_TREAD_OLDSNDCTL_TMR_METRONOMESNDCTL_TMR_SELECTTIOCSPTLCKTIOCSIGSNDRV_TIMER_IOCTL_TREAD64TUNSETNOCSUMTUNSETDEBUGTUNSETIFFTUNSETPERSISTTUNSETOWNERTUNSETLINKTUNSETGROUPTUNSETOFFLOADTUNSETTXFILTERTUNSETSNDBUFTUNSETVNETHDRSZTUNSETQUEUETUNSETIFINDEXTUNSETVNETLETUNSETVNETBETUNSETCARRIERNCIUARTSETDRIVERUSB_RAW_IOCTL_EP_DISABLEUSB_RAW_IOCTL_VBUS_DRAWUSBDEVFS_REAPURB32USBDEVFS_REAPURBNDELAY32USB_RAW_IOCTL_EP_SET_HALTUSB_RAW_IOCTL_EP_CLEAR_HALTUSB_RAW_IOCTL_EP_SET_WEDGEUSBDEVFS_DROP_PRIVILEGESSNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICESNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICEUI_SET_EVBITUI_SET_KEYBITUI_SET_RELBITUI_SET_ABSBITUI_SET_MSCBITUI_SET_LEDBITUI_SET_SNDBITUI_SET_FFBITUI_SET_PHYSUI_SET_SWBITUI_SET_PROPBITVIDIOC_OVERLAYVIDIOC_STREAMONVIDIOC_STREAMOFFVIDIOC_S_PRIORITYIVTV_IOC_PASSTHROUGH_MODEVIDIOC_AM437X_CCDC_CFGSNDRV_RAWMIDI_IOCTL_USER_PVERSIONSNDRV_RAWMIDI_IOCTL_DROPSNDRV_RAWMIDI_IOCTL_DRAINUSBTMC_IOCTL_SET_TIMEOUTUSBTMC488_IOCTL_WAIT_SRQCEC_S_MODESONET_SETFRAMINGATM_SETSCATM_DROPPARTYDMA_BUF_SET_NAME_ABINDER_SET_MAX_THREADSBINDER_SET_IDLE_PRIORITYBINDER_SET_CONTEXT_MGRBINDER_THREAD_EXITBINDER_ENABLE_ONEWAY_SPAM_DETECTIONBC_ACQUIRE_RESULTBC_INCREFSBC_ACQUIRECHIOSPICKERBC_RELEASEBC_DECREFSDRM_IOCTL_AUTH_MAGICDRM_IOCTL_AGP_ENABLEDRM_IOCTL_NOUVEAU_CHANNEL_FREEDRM_IOCTL_I915_IRQ_WAITDRM_IOCTL_MSM_GEM_CPU_FINIDRM_IOCTL_RADEON_FULLSCREENDRM_IOCTL_MSM_SUBMITQUEUE_CLOSEDRM_IOCTL_I915_DESTROY_HEAPDRM_IOCTL_RADEON_STIPPLEDRM_IOCTL_I915_SET_VBLANK_PIPEDRM_IOCTL_RADEON_IRQ_WAITDRM_IOCTL_RADEON_SURF_FREEDRM_IOCTL_I915_GEM_SW_FINISHVIDIOC_INT_RESETDRM_IOCTL_NOUVEAU_GEM_CPU_FINIFS_IOC32_SETFLAGSEXT4_IOC32_SETVERSIONEXT4_IOC32_SETRSVSZEXT4_IOC32_GROUP_EXTENDXSDFEC_SET_ORDEREXT4_IOC_GETSTATEEXT4_IOC_CHECKPOINTFUNCTIONFS_DMABUF_ATTACHFUNCTIONFS_DMABUF_DETACHHPET_IRQFREQLIRC_SET_SEND_MODELIRC_SET_REC_MODELIRC_SET_SEND_CARRIERLIRC_SET_REC_CARRIERLIRC_SET_SEND_DUTY_CYCLELIRC_SET_TRANSMITTER_MASKLIRC_SET_REC_TIMEOUTLIRC_SET_REC_TIMEOUT_REPORTSLIRC_SET_MEASURE_CARRIER_MODEIPMICTL_SET_MAINTENANCE_MODE_CMDLIRC_SET_REC_CARRIER_RANGELIRC_SET_WIDEBAND_RECEIVERIIO_BUFFER_DMABUF_ATTACH_IOCTLIIO_BUFFER_DMABUF_DETACH_IOCTLSPI_IOC_WR_MAX_SPEED_HZSPI_IOC_WR_MODE32RIO_MPORT_MAINT_COMPTAG_SETRIO_SET_EVENT_MASKMATROXFB_SET_OUTPUT_CONNECTIONMATROXFB_SET_OUTPUT_MODESISFB_SET_AUTOMAXIMIZE_OLDUBI_IOCRMVOLUBI_IOCRPEBUBI_IOCSPEBUBI_IOCDETPHN_SET_REGPHN_SET_REGSRTC_IRQP_SETRTC_EPOCH_SETPPSETMODEPPDATADIRPPNEGOTPPSETPHASEPPSETFLAGSPPS_SETPARAMSPPS_KC_BINDSPIOCSTYPEFAT_IOCTL_SET_ATTRIBUTESFSI_SBEFIFO_READ_TIMEOUT_SECONDSFSI_SBEFIFO_CMD_TIMEOUT_SECONDSSCIF_LISTENFSI_SCOM_RESETPPPIOCBRIDGECHANPPPIOCATTCHANPPPIOCCONNECTPPPIOCSMRRUPPPIOCDETACHPPPIOCATTACHPPPIOCSDEBUGPPPIOCSMAXCIDPPPIOCSMRUPPPIOCSRASYNCMAPPPPIOCSASYNCMAPPPPIOCSFLAGSV4L2_SUBDEV_IR_RX_NOTIFYV4L2_SUBDEV_IR_TX_NOTIFYFS_IOC32_SETVERSIONVDUSE_VQ_INJECT_IRQAUTOFS_IOC_EXPIRE_MULTIBTRFS_IOC_CLONEFICLONEBTRFS_IOC_BALANCE_CTLCACHEFILES_IOC_READ_COMPLETEACRN_IOCTL_VM_INTR_MONITORVHOST_SET_LOG_FDVHOST_FREE_WORKERVHOST_SCSI_GET_ABI_VERSIONVHOST_SCSI_SET_EVENTS_MISSEDVHOST_SCSI_GET_EVENTS_MISSEDVHOST_VSOCK_SET_RUNNINGVHOST_VDPA_SET_CONFIG_CALLPPPOEIOCSFWDDFL_FPGA_FME_PORT_RELEASEDFL_FPGA_FME_PORT_ASSIGNRPROC_SET_SHUTDOWN_ON_RELEASEIOW_WRITEIOW_READREISERFS_IOC_UNPACKFUSE_DEV_IOC_BACKING_CLOSEPFRU_IOC_SET_REVPFRU_IOC_STAGEPFRU_IOC_ACTIVATEPFRU_IOC_STAGE_ACTIVATESISFB_SET_AUTOMAXIMIZESISFB_SET_TVPOSOFFSETSISFB_SET_LOCKF2FS_IOC_GARBAGE_COLLECTF2FS_IOC_SET_PIN_FILEISST_IF_IO_CMDISST_IF_PERF_SET_LEVELISST_IF_PERF_SET_FEATURESSAM_CDEV_NOTIF_REGISTERSSAM_CDEV_NOTIF_UNREGISTERCOUNTER_ADD_WATCH_IOCTLFE_DISEQC_SEND_MASTER_CMDSSAM_CDEV_EVENT_ENABLESSAM_CDEV_EVENT_DISABLESECCOMP_IOCTL_NOTIF_ID_VALIDSECCOMP_IOCTL_NOTIF_SET_FLAGSFW_CDEV_IOC_RECEIVE_PHY_PACKETSPERF_EVENT_IOC_PERIODSTP_SET_OPTIONSCCISS_SETINTINFOAPEI_ERST_CLEAR_RECORDEVIOCSREPEVIOCSKEYCODESNDRV_SB_CSP_IOCTL_STARTAMDKFD_IOC_DESTROY_EVENTAMDKFD_IOC_SET_EVENTAMDKFD_IOC_RESET_EVENTAMDKFD_IOC_DBG_REGISTER_DEPRECATEDAMDKFD_IOC_DBG_UNREGISTER_DEPRECATEDAMDKFD_IOC_ACQUIRE_VMAMDKFD_IOC_FREE_MEMORY_OF_GPUMEMERASEMFB_SET_AOIDMEMLOCKMEMUNLOCKMEMGETBADBLOCKMEMSETBADBLOCKUBI_IOCVOLUPUBI_IOCEBMAPOMAPFB_SETUP_MEMOMAPFB_QUERY_MEMOMAPFB_SET_TEARSYNCSNDCTL_SEQ_OUTOFBANDRNDADDENTROPYTFD_IOC_SET_TICKSTUNATTACHFILTERTUNDETACHFILTERUSB_RAW_IOCTL_EP0_WRITEUSB_RAW_IOCTL_EP_WRITEUSBDEVFS_CONNECTINFOVIDIOC_S_STDVK_IOCTL_RESETATM_GETNAMESATM_ADDPARTYDMA_BUF_IOCTL_SYNCDMA_BUF_SET_NAME_BBINDER_SET_IDLE_TIMEOUTDMA_BUF_IOCTL_IMPORT_SYNC_FILEBC_FREE_BUFFERRIO_CM_CHAN_BINDCHIOGSTATUSRIO_CM_CHAN_CONNECTBC_ATTEMPT_ACQUIREBC_DEAD_BINDER_DONEBC_FREEZE_NOTIFICATION_DONEDRM_IOCTL_MODESET_CTLDRM_IOCTL_GEM_CLOSEDRM_IOCTL_SET_UNIQUEDRM_IOCTL_CONTROLDRM_IOCTL_FREE_BUFSDRM_IOCTL_SET_SAREA_CTXDRM_IOCTL_MOD_CTXDRM_IOCTL_SWITCH_CTXDRM_IOCTL_NEW_CTXDRM_IOCTL_LOCKDRM_IOCTL_UNLOCKDRM_IOCTL_FINISHDRM_IOCTL_AGP_BINDDRM_IOCTL_AGP_UNBINDDRM_IOCTL_SG_FREEDRM_IOCTL_RADEON_CP_STOPDRM_IOCTL_VGEM_FENCE_SIGNALDRM_IOCTL_OMAP_GEM_CPU_PREPDRM_IOCTL_PVR_DESTROY_VM_CONTEXTDRM_IOCTL_ETNAVIV_GEM_CPU_FINIDRM_IOCTL_QXL_CLIENTCAPDRM_IOCTL_LIMA_CTX_FREEDRM_IOCTL_PANFROST_PERFCNT_ENABLEDRM_IOCTL_I915_SETPARAMDRM_IOCTL_PANFROST_PERFCNT_DUMPDRM_IOCTL_IVPU_METRIC_STREAMER_STOPDRM_IOCTL_PVR_DESTROY_CONTEXTDRM_IOCTL_QAIC_DETACH_SLICE_BODRM_IOCTL_I915_FREEDRM_IOCTL_PVR_DESTROY_FREE_LISTDRM_IOCTL_PVR_DESTROY_HWRT_DATASETDRM_IOCTL_RADEON_FREEDRM_IOCTL_I915_GEM_UNPINTUNER_SET_CONFIGDRM_IOCTL_RADEON_GEM_WAIT_IDLEDRM_IOCTL_I915_GEM_CONTEXT_DESTROYDRM_IOCTL_I915_GEM_SET_CACHINGDRM_IOCTL_I915_PERF_REMOVE_CONFIGDRM_IOCTL_NOUVEAU_GEM_CPU_PREPXSDFEC_SET_TURBOEXT4_IOC_RESIZE_FSEXT4_IOC_SETFSUUIDMTIOCTOPRIO_ENABLE_DOORBELL_RANGERIO_DISABLE_DOORBELL_RANGERIO_UNMAP_INBOUNDRIO_FREE_DMARIO_WAIT_FOR_ASYNCNILFS_IOCTL_DELETE_CHECKPOINTNILFS_IOCTL_RESIZEAUDIO_SET_MIXERVIDEO_STILLPICTUREFE_SET_PROPERTYPHN_SETREGPPSETTIMEPPPIOCSACTIVEPPPIOCSPASSPPPIOCSNPMODEUDMABUF_CREATE_LISTVDUSE_SET_API_VERSIONVDUSE_DEV_SET_CONFIGVDUSE_VQ_SETUP_KICKFDEPIOCSPARAMSBTRFS_IOC_DEFAULT_SUBVOLBTRFS_IOC_WAIT_SYNCBTRFS_IOC_SUBVOL_SETFLAGSACRN_IOCTL_SET_IRQLINEACRN_IOCTL_NOTIFY_REQUEST_FINISHVHOST_SET_FEATURESVHOST_SET_MEM_TABLEVHOST_SET_LOG_BASEVHOST_SET_VRING_NUMVHOST_SET_VRING_BASEVHOST_SET_VRING_ENDIANVHOST_GET_VRING_ENDIANVHOST_ATTACH_VRING_WORKERVHOST_SET_VRING_KICKVHOST_SET_VRING_CALLVHOST_SET_VRING_ERRVHOST_SET_VRING_BUSYLOOP_TIMEOUTVHOST_GET_VRING_BUSYLOOP_TIMEOUTVHOST_SET_BACKEND_FEATURESVHOST_NET_SET_BACKENDVHOST_VSOCK_SET_GUEST_CIDVHOST_VDPA_SET_CONFIGVHOST_VDPA_SET_VRING_ENABLEVHOST_VDPA_SET_GROUP_ASIDDFL_FPGA_PORT_ERR_SET_IRQDFL_FPGA_PORT_UINT_SET_IRQDFL_FPGA_FME_ERR_SET_IRQDPI_MPS_MRRS_CFGOCXL_IOCTL_IRQ_FREEF2FS_IOC_FLUSH_DEVICEF2FS_IOC_RESIZE_FSSNDRV_DM_FM_IOCTL_SET_PARAMSUSB_RAW_IOCTL_EP_ENABLEFDFMTTRKRUN_ARRAYSNAPSHOT_SET_SWAP_AREASNDRV_PCM_IOCTL_WRITEI_FRAMESSNDRV_PCM_IOCTL_WRITEN_FRAMESCAPI_REGISTERHIDIOCGREPORTHIDIOCSREPORTSNDRV_EMU10K1_IOCTL_TRAM_POKESNDRV_DM_FM_IOCTL_PLAY_NOTEMFB_SET_CHROMA_KEYOTPGETREGIONINFOOTPERASEUI_END_FF_ERASEIVTVFB_IOC_DMA_FRAMEIDT77105_GETSTATIDT77105_GETSTATZATM_GETSTATATM_GETSTATZATM_GETLOOPATM_SETLOOPATM_QUERYLOOPENI_MEMDUMPHE_GET_REGZATM_GETPOOLNS_SETBUFLEVZATM_GETPOOLZZATM_SETPOOLENI_SETMULTATM_GETLINKRATEATM_GETTYPEATM_GETESIATM_GETADDRATM_RSTADDRATM_ADDADDRATM_DELADDRATM_GETCIRANGEATM_SETCIRANGEATM_SETESIATM_SETESIFATM_ADDLECSADDRATM_DELLECSADDRATM_GETLECSADDRBINDER_FREEZECHIOPOSITIONBC_REQUEST_DEATH_NOTIFICATIONBC_CLEAR_DEATH_NOTIFICATIONBC_CLEAR_FREEZE_NOTIFICATIONDRM_IOCTL_I915_INIT_HEAPDRM_IOCTL_RADEON_INIT_HEAPDRM_IOCTL_RADEON_SURF_ALLOCDRM_IOCTL_I915_GEM_SET_DOMAINFS_IOC_GET_ENCRYPTION_POLICYI2OEVTREGHSC_SET_RXHSC_GET_RXUBI_IOCRSVOLPPPIOCSCOMPRESSPFRT_LOG_IOC_SET_INFOLPSETTIMEOUT_NEWBLKRESETZONEBLKOPENZONEBLKCLOSEZONEBLKFINISHZONEFW_CDEV_IOC_START_ISOFW_CDEV_IOC_SET_ISO_CHANNELSPTP_EXTTS_REQUESTPTP_EXTTS_REQUEST2SYNC_IOC_SET_DEADLINECCISS_SETNODENAMEEVIOCSMASKSNDRV_USB_STREAM_IOCTL_SET_PARAMSAMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATEDAMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATEDAMDKFD_IOC_SET_CU_MASKMEMERASE64UBI_IOCSETVOLPROPOMAPFB_SET_COLOR_KEYOMAPFB_GET_COLOR_KEYBC_INCREFS_DONEBC_ACQUIRE_DONERIO_CM_CHAN_SENDDRM_IOCTL_SET_CLIENT_CAPDRM_IOCTL_AGP_FREEDRM_IOCTL_IVPU_SET_PARAMDRM_IOCTL_OMAP_SET_PARAMDRM_IOCTL_PANFROST_WAIT_BODRM_IOCTL_QXL_EXECBUFFERDRM_IOCTL_LIMA_GEM_WAITDRM_IOCTL_QAIC_EXECUTE_BODRM_IOCTL_OMAP_GEM_CPU_FINIDRM_IOCTL_QAIC_PARTIAL_EXECUTE_BODRM_IOCTL_QAIC_WAIT_BODRM_IOCTL_RADEON_VERTEXDRM_IOCTL_PVR_SUBMIT_JOBSDRM_IOCTL_RADEON_CMDBUFDRM_IOCTL_I915_HWS_ADDRDRM_IOCTL_I915_GEM_INITDRM_IOCTL_AMDGPU_SCHEDDRM_IOCTL_RADEON_SETPARAMDRM_IOCTL_I915_PERF_OPENDRM_IOCTL_I915_GEM_VM_DESTROYFS_IOC_GET_ENCRYPTION_PWSALTFUNCTIONFS_DMABUF_TRANSFERIIO_BUFFER_DMABUF_ENQUEUE_IOCTLHSC_SET_TXHSC_GET_TXRIO_ENABLE_PORTWRITE_RANGERIO_DISABLE_PORTWRITE_RANGEMGSL_IOCSGPIONILFS_IOCTL_CHANGE_CPMODENILFS_IOCTL_SET_ALLOC_RANGECA_SET_DESCRIOC_PR_RESERVEIOC_PR_RELEASEIOC_PR_CLEARIOC_OPAL_DISCOVERYBTRFS_IOC_QGROUP_CREATEACRN_IOCTL_INJECT_MSIGENWQE_WRITE_REG64GENWQE_WRITE_REG32GENWQE_WRITE_REG16ASPEED_LPC_CTRL_IOCTL_MAPASPEED_P2A_CTRL_IOCTL_SET_WINDOWOCXL_IOCTL_IRQ_SET_FDFUSE_DEV_IOC_BACKING_OPENSNDRV_DM_FM_IOCTL_SET_VOICEFDSETMAXERRSADD_NEW_DISKSNDCTL_COPR_WDATASNDCTL_COPR_WCODEOMAPFB_UPDATE_WINDOW_OLDVIDIOC_S_CROPCHIOMOVEDRM_IOCTL_RADEON_INDICESDMX_SET_PES_FILTERACRN_IOCTL_SET_PTDEV_INTRACRN_IOCTL_RESET_PTDEV_INTRSECCOMP_IOCTL_NOTIF_ADDFDFW_CDEV_IOC_SEND_RESPONSEFW_CDEV_IOC_ALLOCATE_ISO_RESOURCE_ONCEFW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE_ONCEHIDIOCSUSAGEHIDIOCGCOLLECTIONINDEXAMDKFD_IOC_UPDATE_QUEUEAMDKFD_IOC_SET_TRAP_HANDLERBINDER_SET_CONTEXT_MGR_EXTKCOV_REMOTE_ENABLEDRM_IOCTL_MARK_BUFSDRM_IOCTL_RM_MAPDRM_IOCTL_UPDATE_DRAWDRM_IOCTL_MSM_SET_PARAMDRM_IOCTL_ARMADA_GEM_PWRITEDRM_IOCTL_I915_BATCHBUFFERDRM_IOCTL_QXL_UPDATE_AREADRM_IOCTL_ETNAVIV_GEM_CPU_PREPDRM_IOCTL_MSM_GEM_CPU_PREPDRM_IOCTL_XE_VM_DESTROYDRM_IOCTL_PVR_VM_UNMAPDRM_IOCTL_XE_EXEC_QUEUE_DESTROYDRM_IOCTL_RADEON_CLEARDRM_IOCTL_I915_CMDBUFFERDRM_IOCTL_V3D_SUBMIT_CPUDRM_IOCTL_MSM_SUBMITQUEUE_QUERYDRM_IOCTL_RADEON_VERTEX2RIO_MPORT_MAINT_WRITE_LOCALRIO_MPORT_MAINT_WRITE_REMOTENILFS_IOCTL_SET_SUINFOUBI_IOCATTRTC_PARAM_GETRTC_PARAM_SETIOC_PR_REGISTERIOC_PR_PREEMPTIOC_PR_PREEMPT_ABORTUDMABUF_CREATEBTRFS_IOC_QGROUP_ASSIGNACRN_IOCTL_IRQFDNE_SET_USER_MEMORY_REGIONDPI_ENGINE_CFGF2FS_IOC_GARBAGE_COLLECT_RANGEF2FS_IOC_SEC_TRIM_FILEFDSETPRMFDDEFPRMUI_ABS_SETUPFS_IOC_FSSETXATTRBR2684_SETFILTCHIOEXCHANGEOSD_SEND_CMDRTC_PLL_SETCS_CONFIG_BUFSGSMIOC_SETCONF_EXTAMDKFD_IOC_SET_MEMORY_POLICYVIDIOC_SUBSCRIBE_EVENTVIDIOC_UNSUBSCRIBE_EVENTDRM_IOCTL_QAIC_ATTACH_SLICE_BODRM_IOCTL_AMDGPU_INFODRM_IOCTL_IVPU_SUBMITDRM_IOCTL_ETNAVIV_WAIT_FENCEDRM_IOCTL_MSM_WAIT_FENCEDRM_IOCTL_ETNAVIV_GEM_WAITDRM_IOCTL_XE_OBSERVATIONDRM_IOCTL_I915_GEM_PREADDRM_IOCTL_I915_GEM_PWRITEMGSL_IOCSPARAMSRIO_DEV_ADDRIO_DEV_DELPPPIOCSXASYNCMAPVDUSE_VQ_SETUPBTRFS_IOC_CLONE_RANGEFICLONERANGEACRN_IOCTL_SET_MEMSEGACRN_IOCTL_UNSET_MEMSEGACRN_IOCTL_IOEVENTFDOCXL_IOCTL_ATTACHSNDRV_COMPRESS_SET_METADATAJSIOCSCORRFE_SET_FRONTENDRTC_ALM_SETRTC_SET_TIMEACRN_IOCTL_ASSIGN_PCIDEVACRN_IOCTL_DEASSIGN_PCIDEVHFI1_IOCTL_CTXT_INFOFW_CDEV_IOC_SEND_REQUESTFW_CDEV_IOC_SEND_BROADCAST_REQUESTFW_CDEV_IOC_SEND_STREAM_PACKETEVIOCSKEYCODE_V2SNDCTL_FM_LOAD_INSTRDRM_IOCTL_PANFROST_SUBMITDRM_IOCTL_PVR_VM_MAPDRM_IOCTL_AMDGPU_GEM_VADRM_IOCTL_I915_GEM_EXECBUFFEREXT4_IOC_GROUP_ADDRIO_UNMAP_OUTBOUNDPHN_SETREGSRTC_WKALM_SETVHOST_SET_VRING_ADDRRPMSG_CREATE_EPT_IOCTLRPMSG_CREATE_DEV_IOCTLRPMSG_RELEASE_DEV_IOCTLEVIOCSFFSNDRV_SEQ_IOCTL_SET_QUEUE_TEMPOTCSETS2TCSETSW2TCSETSF2VIDIOC_S_FBUFVIDIOC_S_FREQUENCYDRM_IOCTL_I915_OVERLAY_PUT_IMAGEDBCIOCUIDNVME_IOCTL_SUBMIT_IOVIDIOC_S_HW_FREQ_SEEKCHIOSVOLTAGDRM_IOCTL_LIMA_GEM_SUBMITVDUSE_IOTLB_REG_UMEMVDUSE_IOTLB_DEREG_UMEMBTRFS_IOC_DEFRAG_RANGEBTRFS_IOC_SET_FEATURESGSMIOC_ENABLE_NETSNDRV_TIMER_IOCTL_SELECTVIDIOC_S_AUDIOVIDIOC_S_AUDOUTPTP_PEROUT_REQUESTPTP_PEROUT_REQUEST2GSMIOC_SETCONF_DLCIVIDIOC_DBG_S_REGISTERIVTV_IOC_DMA_FRAMEDRM_IOCTL_XE_EXECSNDRV_TIMER_IOCTL_GPARAMSDMX_SET_FILTERSNDRV_SEQ_IOCTL_REMOVE_EVENTSUVCIOC_SEND_RESPONSESNDRV_CTL_IOCTL_ELEM_LOCKSNDRV_CTL_IOCTL_ELEM_UNLOCKBC_TRANSACTIONBC_REPLYDRM_IOCTL_I915_GEM_EXECBUFFER2JSIOCSAXMAPBTRFS_IOC_QUOTA_RESCANCXL_IOCTL_START_WORKCXL_IOCTL_DOWNLOAD_IMAGECXL_IOCTL_VALIDATE_IMAGEOMAPFB_SETUP_PLANEOMAPFB_QUERY_PLANEOMAPFB_UPDATE_WINDOWVIDIOC_S_MODULATORVK_IOCTL_LOAD_IMAGEDRM_IOCTL_I915_INITSET_ARRAY_INFOSNDRV_EMU10K1_IOCTL_PCM_POKEBC_TRANSACTION_SGBC_REPLY_SGDRM_IOCTL_I915_PERF_ADD_CONFIGGADGET_HID_WRITE_GET_REPORTBTRFS_IOC_SENDGSMIOC_SETCONFSNDRV_SEQ_IOCTL_SET_QUEUE_CLIENTXSDFEC_ADD_LDPC_CODE_PARAMSSNDRV_HWDEP_IOCTL_DSP_LOADSNDRV_SEQ_IOCTL_SUBSCRIBE_PORTSNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORTSNDRV_TIMER_IOCTL_PARAMSVIDIOC_S_TUNERDRM_IOCTL_RADEON_CP_INITFDSETDRVPRMSNDRV_SEQ_IOCTL_SET_CLIENT_POOLDRM_IOCTL_V3D_SUBMIT_TFUDRM_IOCTL_V3D_SUBMIT_CSDUI_DEV_SETUPPTP_PIN_SETFUNCPTP_PIN_SETFUNC2SNDRV_SEQ_IOCTL_SET_QUEUE_TIMERUI_END_FF_UPLOADACRN_IOCTL_ASSIGN_MMIODEVACRN_IOCTL_DEASSIGN_MMIODEVCHIOGELEMHFI1_IOCTL_USER_INFONILFS_IOCTL_CLEAN_SEGMENTSBTRFS_IOC_ENCODED_WRITEUBI_IOCVOLCRBLKFS_IOC_ENABLE_VERITYSNDRV_COMPRESS_SET_PARAMSDRM_IOCTL_XE_VM_BINDV4L2_DEVICE_NOTIFY_EVENTSNDRV_SEQ_IOCTL_DELETE_QUEUEVIDIOC_S_JPEGCOMPCOMEDI_DEVCONFIGUBI_IOCMKVOLSNDRV_SEQ_IOCTL_DELETE_PORTSNDRV_SEQ_IOCTL_SET_PORT_INFOSNDRV_SEQ_IOCTL_SET_CLIENT_INFOACRN_IOCTL_CREATE_VDEVACRN_IOCTL_DESTROY_VDEVVHOST_SCSI_SET_ENDPOINTVHOST_SCSI_CLEAR_ENDPOINTVDUSE_DESTROY_DEVFS_IOC_SETFSLABELUSB_RAW_IOCTL_INITUSBDEVFS_GETDRIVERIOC_OPAL_TAKE_OWNERSHIPIOC_OPAL_REVERT_TPRIOC_OPAL_PSID_REVERT_TPRCA_SEND_MSGIOC_OPAL_ACTIVATE_USRIOC_OPAL_ENABLE_DISABLE_MBRIOC_OPAL_ERASE_LRIOC_OPAL_SECURE_ERASE_LRIOC_OPAL_MBR_DONEIOC_OPAL_REVERT_LSPIOC_OPAL_SAVEIOC_OPAL_LOCK_UNLOCKIOC_OPAL_ACTIVATE_LSPIOC_OPAL_ADD_USR_TO_LRIOC_OPAL_WRITE_SHADOW_MBRIOC_OPAL_LR_SETUPACRN_IOCTL_SET_VCPU_REGSIOC_OPAL_GET_LR_STATUSIOC_OPAL_GENERIC_TABLE_RWVDUSE_CREATE_DEVSNDRV_EMU10K1_IOCTL_CODE_POKEIOC_OPAL_SET_PWPTP_SYS_OFFSETPTP_SYS_OFFSET2JSIOCSBTNMAPBTRFS_IOC_SNAP_CREATEBTRFS_IOC_DEFRAGBTRFS_IOC_RESIZEBTRFS_IOC_SCAN_DEVBTRFS_IOC_FORGET_DEVBTRFS_IOC_ADD_DEVBTRFS_IOC_RM_DEVBTRFS_IOC_BALANCEBTRFS_IOC_SUBVOL_CREATEBTRFS_IOC_SNAP_DESTROYBTRFS_IOC_SNAP_CREATE_V2BTRFS_IOC_SUBVOL_CREATE_V2BTRFS_IOC_RM_DEV_V2BTRFS_IOC_SNAP_DESTROY_V2HIDIOCSUSAGESUBI_IOCRNVOLSNDRV_SB_CSP_IOCTL_LOAD_CODEMFB_GET_ALPHAMFB_GET_GAMMAUSBTMC488_IOCTL_GET_CAPSUSBTMC488_IOCTL_READ_STBUSBTMC_IOCTL_MSG_IN_ATTRUSBTMC_IOCTL_GET_STBUSBTMC_IOCTL_GET_SRQ_STBXSDFEC_IS_ACTIVEGADGET_GET_PRINTER_STATUSGADGET_HID_READ_GET_REPORT_IDJSIOCGAXESJSIOCGBUTTONSSPI_IOC_RD_MODESPI_IOC_RD_LSB_FIRSTSPI_IOC_RD_BITS_PER_WORDPPRSTATUSPPRCONTROLPPRDATASONYPI_IOCGBRTSONYPI_IOCGBATFLAGSSONYPI_IOCGBLUESONYPI_IOCGFANSONYPI_IOCGTEMPVHOST_VDPA_GET_STATUSCAPI_GET_ERRCODECAPI_INSTALLEDSNDRV_DM_FM_IOCTL_INFOIOCTL_WDM_MAX_COMMANDSCARLETT2_IOCTL_GET_ERASE_PROGRESSCEC_ADAP_G_PHYS_ADDRIPMICTL_REGISTER_FOR_CMDIPMICTL_UNREGISTER_FOR_CMDFE_READ_SIGNAL_STRENGTHFE_READ_SNRSONYPI_IOCGBAT1CAPSONYPI_IOCGBAT1REMSONYPI_IOCGBAT2CAPSONYPI_IOCGBAT2REMSDTX_IOCTL_GET_DEVICE_MODESDTX_IOCTL_GET_LATCH_STATUSVHOST_VDPA_GET_VRING_NUMF2FS_IOC_GET_COMPRESS_OPTIONBLKBSZGETBLKGETSIZE64BLKGETZONESZBLKGETNRZONESHFI1_IOCTL_GET_VERSPERF_EVENT_IOC_IDFBIO_RADEON_GET_MIRRORAGPIOC_INFOSNDRV_PCM_IOCTL_PVERSIONSNDRV_PCM_IOCTL_DELAYPMU_IOC_GET_BACKLIGHTPMU_IOC_GET_MODELPMU_IOC_HAS_ADBPMU_IOC_CAN_SLEEPCCISS_GETHEARTBEATPMU_IOC_GRAB_BACKLIGHTCCISS_GETBUSTYPESCCISS_GETFIRMVERCCISS_GETDRIVVERSNDRV_COMPRESS_IOCTL_VERSIONCS_GET_STATECS_GET_IF_VERSIONCAPI_GET_FLAGSCAPI_SET_FLAGSCAPI_CLR_FLAGSCAPI_NCCI_OPENCOUNTCAPI_NCCI_GETUNITEVIOCGVERSIONAPEI_ERST_GET_RECORD_COUNTEVIOCGEFFECTSFBIO_GETCONTROL2SSTFB_GET_VGAPASSGSMIOC_GETFIRSTSNDRV_HWDEP_IOCTL_PVERSIONHIDIOCGRDESCSIZEHIDIOCGVERSIONIOCTL_MEI_NOTIFY_GETHIDIOCGFLAGHDA_IOCTL_PVERSIONSNDRV_EMU10K1_IOCTL_PVERSIONSNDRV_HDSPM_IOCTL_GET_MIXERSNDRV_EMUX_IOCTL_VERSIONSNDRV_EMU10K1_IOCTL_DBG_READHCIGETDEVLISTHCIGETDEVINFOHCIGETCONNLISTHCIGETCONNINFOHCIGETAUTHINFOHCIINQUIRYROCCATIOCGREPSIZEIMADDTIMERIMDELTIMERIMGETVERSIONIMGETCOUNTIMGETDEVINFOIMCTRLREQIMCLEAR_L2IMHOLD_L1MEMGETREGIONCOUNTMFB_GET_PIXFMTOTPSELECTOSS_GETVERSIONUBI_IOCEBISMAPSOUND_PCM_READ_RATESOUND_PCM_READ_BITSSOUND_PCM_READ_CHANNELSSOUND_PCM_READ_FILTERSNDCTL_DSP_GETFMTSSNDCTL_DSP_GETCAPSSNDCTL_DSP_GETTRIGGERSNDCTL_DSP_GETODELAYSNDCTL_DSP_GETSPDIFSNDCTL_SEQ_GETOUTCOUNTSNDCTL_SEQ_GETINCOUNTSNDCTL_SEQ_NRSYNTHSSNDCTL_SEQ_NRMIDISSNDCTL_SEQ_GETTIMERNDGETENTCNTSAA6588_CMD_READSAA6588_CMD_POLLRFCOMMGETDEVLISTRFCOMMGETDEVINFOSNDRV_SEQ_IOCTL_PVERSIONSNDRV_SEQ_IOCTL_CLIENT_IDSCARLETT2_IOCTL_PVERSIONSNDRV_TIMER_IOCTL_PVERSIONTIOCGPTNTIOCGDEVTIOCGPKTTIOCGPTLCKTIOCGEXCLTUNGETFEATURESTUNGETIFFTUNGETSNDBUFTUNGETVNETHDRSZTUNGETVNETLETUNGETVNETBETUNSETSTEERINGEBPFTUNSETFILTEREBPFSNDRV_CTL_IOCTL_PVERSIONUSBDEVFS_RESETEPUSBDEVFS_SETCONFIGURATIONUSBDEVFS_CLAIMINTERFACEUSBDEVFS_RELEASEINTERFACEUSBDEVFS_CLEAR_HALTUSBDEVFS_CLAIM_PORTUSBDEVFS_RELEASE_PORTUSBDEVFS_GET_CAPABILITIESUI_GET_VERSIONSNDRV_CTL_IOCTL_PCM_NEXT_DEVICESNDRV_CTL_IOCTL_POWER_STATEVIDIOC_G_INPUTVIDIOC_G_OUTPUTVIDIOC_G_PRIORITYSNDRV_RAWMIDI_IOCTL_PVERSIONWDIOC_GETSTATUSWDIOC_GETBOOTSTATUSWDIOC_GETTEMPWDIOC_SETOPTIONSWDIOC_KEEPALIVEWDIOC_GETTIMEOUTWDIOC_GETPRETIMEOUTWDIOC_GETTIMELEFTEXFAT_IOC_SHUTDOWNEXT4_IOC_SHUTDOWNF2FS_IOC_SHUTDOWNUSBTMC_IOCTL_GET_TIMEOUTUSBTMC_IOCTL_API_VERSIONCEC_G_MODESONET_GETDIAGSONET_GETFRAMINGKCOV_INIT_TRACECHIOGPICKERDRM_IOCTL_GET_MAGICDRM_IOCTL_I915_GET_VBLANK_PIPEFS_IOC32_GETFLAGSEXT4_IOC32_GETVERSIONEXT4_IOC32_GETRSVSZLIRC_GET_FEATURESLIRC_GET_SEND_MODELIRC_GET_REC_MODELIRC_GET_REC_RESOLUTIONI2OVALIDATELIRC_GET_MIN_TIMEOUTLIRC_GET_MAX_TIMEOUTLIRC_GET_LENGTHIPMICTL_SET_GETS_EVENTS_CMDIPMICTL_SET_MY_ADDRESS_CMDIPMICTL_GET_MY_ADDRESS_CMDIPMICTL_SET_MY_LUN_CMDIPMICTL_GET_MY_LUN_CMDIPMICTL_SET_MY_CHANNEL_ADDRESS_CMDIPMICTL_GET_MY_CHANNEL_ADDRESS_CMDIPMICTL_SET_MY_CHANNEL_LUN_CMDIPMICTL_GET_MY_CHANNEL_LUN_CMDIPMICTL_GET_MAINTENANCE_MODE_CMDLIRC_GET_REC_TIMEOUTI8K_BIOS_VERSIONI8K_MACHINE_IDI8K_POWER_STATUSI8K_FN_STATUSI8K_GET_TEMPIIO_GET_EVENT_FD_IOCTLJSIOCGVERSIONSPI_IOC_RD_MAX_SPEED_HZSPI_IOC_RD_MODE32UDF_GETEASIZEUDF_GETEABLOCKUDF_GETVOLIDENTMMTIMER_GETRESMMTIMER_GETFREQMTIOCPOSRIO_MPORT_MAINT_PORT_IDX_GETMMTIMER_GETCOUNTERRIO_GET_EVENT_MASKMATROXFB_GET_OUTPUT_CONNECTIONSISFB_GET_INFO_OLDMATROXFB_GET_AVAILABLE_OUTPUTSSISFB_GET_VBRSTATUS_OLDSISFB_GET_AUTOMAXIMIZE_OLDMATROXFB_GET_ALL_OUTPUTSAUDIO_GET_CAPABILITIESVIDEO_GET_CAPABILITIESFE_READ_STATUSFE_READ_BERFE_READ_UNCORRECTED_BLOCKSRTC_IRQP_READRTC_EPOCH_READRTC_VL_READPPCLRIRQPPGETMODESPPGETMODEPPGETPHASEPPGETFLAGSPPS_GETPARAMSPPS_GETCAPBR_ERRORBR_ACQUIRE_RESULTFAT_IOCTL_GET_ATTRIBUTESFAT_IOCTL_GET_VOLUME_IDFSI_SCOM_CHECKPPPIOCGCHANPPPIOCGDEBUGPPPIOCGMRUPPPIOCGRASYNCMAPPPPIOCGUNITPPPIOCGASYNCMAPPPPIOCGFLAGSFS_IOC32_GETVERSIONMEDIA_IOC_REQUEST_ALLOCAUTOFS_IOC_PROTOVERAUTOFS_IOC_PROTOSUBVERAUTOFS_IOC_ASKUMOUNTTEE_IOC_CLOSE_SESSIONGENWQE_GET_CARD_STATESDTX_IOCTL_GET_BASE_INFOVHOST_NEW_WORKERVHOST_VDPA_GET_DEVICE_IDVHOST_VDPA_GET_CONFIG_SIZEVHOST_VDPA_GET_AS_NUMVHOST_VDPA_GET_VQS_COUNTVHOST_VDPA_GET_GROUP_NUMRPMSG_GET_OUTGOING_FLOWCONTROLRPMSG_SET_INCOMING_FLOWCONTROLDFL_FPGA_PORT_ERR_GET_IRQ_NUMDFL_FPGA_PORT_UINT_GET_IRQ_NUMDFL_FPGA_FME_ERR_GET_IRQ_NUMRPROC_GET_SHUTDOWN_ON_RELEASENS_GET_PID_FROM_PIDNSNS_GET_TGID_FROM_PIDNSNS_GET_PID_IN_PIDNSNS_GET_TGID_IN_PIDNSCXL_IOCTL_GET_PROCESS_ELEMENTFUSE_DEV_IOC_CLONESISFB_GET_INFO_SIZESISFB_GET_VBRSTATUSSISFB_GET_AUTOMAXIMIZESISFB_GET_TVPOSOFFSETF2FS_IOC_GET_FEATURESF2FS_IOC_GET_PIN_FILEISST_IF_GET_PLATFORM_INFOISST_IF_COUNT_TPMI_INSTANCESISST_IF_GET_PERF_LEVEL_INFOISST_IF_GET_PERF_LEVEL_CPU_MASKISST_IF_GET_BASE_FREQ_INFOISST_IF_GET_BASE_FREQ_CPU_MASKISST_IF_GET_TURBO_FREQ_INFOSONET_GETFRSENSEBLKGETDISKSEQSNAPSHOT_GET_IMAGE_SIZESNAPSHOT_AVAIL_SWAP_SIZESNAPSHOT_ALLOC_SWAP_PAGECCISS_GETPCIINFOCCISS_GETINTINFOEVIOCGIDEVIOCGREPEVIOCGKEYCODEHIDIOCGRAWINFOSNDRV_HDSP_IOCTL_GET_VERSIONSNDRV_HDSP_IOCTL_GET_9632_AEBAMDKFD_IOC_GET_VERSIONMFB_GET_AOIDMEMISLOCKEDSNDCTL_DSP_MAPINBUFSNDCTL_DSP_MAPOUTBUFRNDGETPOOLTUNGETFILTERUSB_RAW_IOCTL_EVENT_FETCHUSBDEVFS_SETINTERFACEUSBDEVFS_DISCSIGNAL32USBDEVFS_ALLOC_STREAMSUSBDEVFS_FREE_STREAMSVIDIOC_G_STDVIDIOC_QUERYSTDVIDIOC_SUBDEV_G_CLIENT_CAPCOMEDI_RANGEINFOCOMEDI_INSNLISTDRM_IOCTL_LIMA_CTX_CREATEXSDFEC_GET_STATUSXSDFEC_GET_TURBOEXT4_IOC_GETFSUUIDI2OPASSTHRU32IPMICTL_SET_TIMING_PARMS_CMDIPMICTL_GET_TIMING_PARMS_CMDNILFS_IOCTL_SYNCVIDEO_GET_PTSVIDEO_GET_FRAME_COUNTFE_GET_PROPERTYCA_GET_DESCR_INFOOSD_GET_CAPABILITYPPGETTIMEIOC_OPAL_GET_STATUSBR_DEAD_BINDERBR_CLEAR_DEATH_NOTIFICATION_DONEBR_CLEAR_FREEZE_NOTIFICATION_DONEPPPIOCGIDLE32VDUSE_GET_API_VERSIONVDUSE_DEV_GET_FEATURESEPIOCGPARAMSBTRFS_IOC_START_SYNCBTRFS_IOC_SUBVOL_GETFLAGSTEE_IOC_CANCELNE_CREATE_VMVHOST_GET_FEATURESVHOST_GET_BACKEND_FEATURESVHOST_VDPA_GET_CONFIGNS_GET_MNTNS_IDOCXL_IOCTL_IRQ_ALLOCCXL_MEM_QUERY_COMMANDSF2FS_IOC_GET_COMPRESS_BLOCKSF2FS_IOC_RELEASE_COMPRESS_BLOCKSF2FS_IOC_RESERVE_COMPRESS_BLOCKSFUNCTIONFS_ENDPOINT_DESCDMX_GET_PES_PIDSRAID_VERSIONSNDRV_PCM_IOCTL_READI_FRAMESSNDRV_PCM_IOCTL_READN_FRAMESCCISS_GETLUNINFOOTPLOCKOMAPFB_GET_CAPSSNDCTL_DSP_GETIPTRSNDCTL_DSP_GETOPTRXSDFEC_GET_STATSFS_IOC_SET_ENCRYPTION_POLICYHPET_INFOIPMICTL_REGISTER_FOR_CMD_CHANSIPMICTL_UNREGISTER_FOR_CMD_CHANSVIDEO_GET_SIZEFE_DISEQC_RECV_SLAVE_REPLYCA_GET_SLOT_INFOTEE_IOC_VERSIONPFRT_LOG_IOC_GET_INFOFDGETDRVTYPFW_CDEV_IOC_GET_CYCLE_TIMERSTP_POLICY_ID_GETSNDRV_PCM_IOCTL_CHANNEL_INFOCCISS_GETNODENAMEEVIOCGMASKSNDRV_HDSPM_IOCTL_GET_LTCECCGETSTATSOMAPFB_MEMORY_READSNDCTL_DSP_GETOSPACESNDCTL_DSP_GETISPACESWITCHTEC_IOCTL_FLASH_INFODRM_IOCTL_I915_GEM_GET_APERTUREFS_IOC_GET_ENCRYPTION_NONCEMGSL_IOCGGPIOCA_GET_CAPBR_INCREFSBR_ACQUIREBR_RELEASEBR_DECREFSBR_FROZEN_BINDERPPPIOCGIDLE64SIOCGSTAMP_NEWSIOCGSTAMPNS_NEWTEE_IOC_OPEN_SESSIONTEE_IOC_INVOKETEE_IOC_SUPPL_RECVTEE_IOC_SUPPL_SENDGENWQE_READ_REG64GENWQE_READ_REG32GENWQE_READ_REG16UFFDIO_UNREGISTERUFFDIO_WAKEVHOST_VDPA_GET_IOVA_RANGENS_MNT_GET_INFONS_MNT_GET_NEXTNS_MNT_GET_PREVFS_IOC_GETFSUUIDFDGETMAXERRSGET_DISK_INFOSNDRV_COMPRESS_TSTAMPCHIOGPARAMSIPMICTL_SEND_COMMANDVIDEO_GET_STATUSVIDEO_GET_EVENTFDWERRORGETSNDRV_HDSPM_IOCTL_GET_CONFIGIMSETDEVNAMERIO_MPORT_MAINT_READ_LOCALRIO_MPORT_MAINT_READ_REMOTENILFS_IOCTL_GET_CPINFONILFS_IOCTL_GET_CPSTATNILFS_IOCTL_GET_SUINFOBR_ATTEMPT_ACQUIREBTRFS_IOC_GET_FEATURESFDGETPRMSNDRV_COMPRESS_AVAILHIDIOCGDEVINFOFS_IOC_FSGETXATTRXSDFEC_GET_CONFIGIPMICTL_SEND_COMMAND_SETTIMEMTIOCGETRTC_PLL_GETFDGETFDCSTATFBIOGET_VBLANKGSMIOC_GETCONF_EXTSNDRV_HDSPM_IOCTL_GET_STATUSSNDRV_FIREWIRE_IOCTL_GET_INFOMEMGETINFOOMAPFB_GET_VRAM_INFOOMAPFB_GET_DISPLAY_INFOCOMEDI_CHANINFOCOMEDI_INSNCOMEDI_BUFCONFIGDRM_IOCTL_AGP_INFOI2OGETIOPSMGSL_IOCGPARAMSAUDIO_GET_STATUSIOC_OPAL_GET_GEOMETRYPPPIOCGXASYNCMAPUBLK_U_CMD_GET_QUEUE_AFFINITYUBLK_U_CMD_GET_DEV_INFOUBLK_U_CMD_GET_PARAMSUBLK_U_CMD_GET_DEV_INFO2UBLK_U_CMD_GET_FEATURESUBLK_U_CMD_DEL_DEV_ASYNCOCXL_IOCTL_ENABLE_P9_WAITOCXL_IOCTL_GET_FEATURESSNDRV_HDSP_IOCTL_GET_CONFIG_INFOSNDRV_HDSPM_IOCTL_GET_VERSIONSONET_GETSTATSONET_GETSTATZJSIOCGCORRFE_GET_FRONTENDRTC_ALM_READRTC_RD_TIMEEVIOCGKEYCODE_V2SNDRV_SB_CSP_IOCTL_INFOTIOCGISO7816WDIOC_GETSUPPORTFE_GET_EVENTRTC_WKALM_RDIOW_GETINFOUSBDEVFS_SUBMITURB32TCGETS2USBDEVFS_SUBMITURBVIDIOC_G_FBUFSNDRV_FIREWIRE_IOCTL_MOTU_REGISTER_DSP_METERSOUND_OLD_MIXER_INFORIO_MPORT_GET_PROPERTIESNILFS_IOCTL_GET_SUSTATBTRFS_IOC_QGROUP_LIMITFDGETDRVSTATFDPOLLDRVSTATVIDIOC_G_AUDIOVIDIOC_G_AUDOUTOMAPFB_GET_OVERLAY_COLORMODESNDRV_HWDEP_IOCTL_DSP_STATUSVIDIOC_SUBDEV_QUERYCAPCOMEDI_CMDCOMEDI_CMDTESTJSIOCGAXMAPBR_TRANSACTIONBR_REPLYBTRFS_IOC_QUOTA_RESCAN_STATUSCXL_IOCTL_GET_AFU_IDPFRT_LOG_IOC_GET_DATA_INFOCEC_ADAP_G_CONNECTOR_INFOGPIO_GET_CHIPINFO_IOCTLGET_ARRAY_INFOCOMEDI_SUBDINFOBR_TRANSACTION_SEC_CTXPPPIOCGL2TPSTATSBTRFS_IOC_GET_SUPPORTED_FEATURESGSMIOC_GETCONFPTP_CLOCK_GETCAPSPTP_CLOCK_GETCAPS2FDGETDRVPRMSNDRV_TIMER_IOCTL_STATUSSOUND_MIXER_INFOCEC_ADAP_G_LOG_ADDRSPFRU_IOC_QUERY_CAPVIDIOC_QUERYCAPI2OEVTGETSNDRV_PCM_IOCTL_STATUSCHIOGVPARAMSSNDRV_COMPRESS_GET_PARAMSBTRFS_IOC_ENCODED_READDRM_IOCTL_GET_STATSSNDRV_PCM_IOCTL_STATUS64USBDEVFS_HUB_PORTINFOVIDIOC_DQEVENT_TIME32OCXL_IOCTL_GET_METADATAFS_IOC_GETFSSYSFSPATHVIDIOC_QUERY_DV_TIMINGSVIDIOC_DQEVENTVIDIOC_G_JPEGCOMPFE_GET_INFOCOMEDI_DEVINFOSNDRV_UMP_IOCTL_BLOCK_INFOMEMGETOOBSELSNDRV_HWDEP_IOCTL_INFOSNDRV_CTL_IOCTL_HWDEP_INFOSNDRV_TIMER_IOCTL_INFOBLKZNAMESNDRV_FIREWIRE_IOCTL_TASCAM_STATEFS_IOC_GETFSLABELHIDIOCGSTRINGUSBDEVFS_DISCONNECT_CLAIMSNDRV_RAWMIDI_IOCTL_INFOCA_GET_MSGAUTOFS_IOC_EXPIRESISFB_GET_INFOSNDRV_PCM_IOCTL_INFOECCGETLAYOUTSNDRV_UMP_IOCTL_ENDPOINT_INFOSNDRV_CTL_IOCTL_CARD_INFOAMDKFD_IOC_GET_PROCESS_APERTURESSWITCHTEC_IOCTL_EVENT_SUMMARY_LEGACYBTRFS_IOC_GET_SUBVOL_INFOSNDRV_FIREWIRE_IOCTL_MOTU_REGISTER_DSP_PARAMETERVFAT_IOCTL_READDIR_BOTHVFAT_IOCTL_READDIR_SHORTSNDRV_HDSP_IOCTL_GET_PEAK_RMSUSB_RAW_IOCTL_EPS_INFOJSIOCGBTNMAPBTRFS_IOC_FS_INFOBTRFS_IOC_BALANCE_PROGRESSSWITCHTEC_IOCTL_EVENT_SUMMARYSNDRV_FIREWIRE_IOCTL_MOTU_COMMAND_DSP_METERSNDRV_EMU10K1_IOCTL_INFOVIDIOC_G_ENC_INDEXSNDRV_HDSPM_IOCTL_GET_PEAK_RMSSNDCTL_COPR_RCVMSGGET_BITMAP_FILESNDRV_HDSP_IOCTL_GET_MIXERBTRFS_IOC_DEVICES_READYHIDIOCGRDESCGADGET_SET_PRINTER_STATUSRIO_CM_CHAN_CREATEPERF_EVENT_IOC_QUERY_BPFDIAG_IOCSREGAGPIOC_ALLOCATECAPI_GET_MANUFACTURERCAPI_GET_SERIALUACCE_CMD_QM_SET_QP_CTXAMDKFD_IOC_SET_XNACK_MODESOUND_MIXER_AGCSOUND_MIXER_3DSESOUND_MIXER_PRIVATE1SOUND_MIXER_PRIVATE2SOUND_MIXER_PRIVATE3SOUND_MIXER_PRIVATE4SOUND_MIXER_PRIVATE5NTSYNC_IOC_SEM_POSTSNDCTL_DSP_SPEEDSNDCTL_DSP_STEREOSNDCTL_DSP_GETBLKSIZESNDCTL_DSP_SETFMTSNDCTL_DSP_CHANNELSSOUND_PCM_WRITE_FILTERSNDCTL_DSP_SUBDIVIDESNDCTL_DSP_SETFRAGMENTSNDCTL_DSP_GETCHANNELMASKSNDCTL_DSP_BIND_CHANNELSNDCTL_SEQ_CTRLRATESNDCTL_SYNTH_MEMAVLFASTRPC_IOCTL_FREE_DMA_BUFFSNDCTL_TMR_TIMEBASESNDCTL_TMR_TEMPOSNDCTL_TMR_SOURCESNDRV_CTL_IOCTL_SUBSCRIBE_EVENTSSNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICESNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICESNDRV_CTL_IOCTL_UMP_NEXT_DEVICESNDRV_CTL_IOCTL_POWERVIDIOC_S_INPUTVIDIOC_S_OUTPUTVIDIOC_OMAP3ISP_STAT_ENWDIOC_SETTIMEOUTWDIOC_SETPRETIMEOUTFIFREEZEFITHAWUSBTMC_IOCTL_WRITE_RESULTSONET_SETDIAGSONET_CLRDIAGBINDER_VERSIONRIO_CM_EP_GET_LIST_SIZERIO_CM_EP_GET_LISTCIOC_KERNEL_VERSIONRIO_CM_MPORT_GET_LISTDRM_IOCTL_BLOCKDRM_IOCTL_UNBLOCKDRM_IOCTL_ADD_DRAWDRM_IOCTL_RM_DRAWDRM_IOCTL_I915_IRQ_EMITDRM_IOCTL_V3D_PERFMON_DESTROYDRM_IOCTL_VC4_PERFMON_DESTROYDRM_IOCTL_RADEON_IRQ_EMITDRM_IOCTL_MODE_RMFBDRM_IOCTL_MODE_DESTROY_DUMBDRM_IOCTL_MODE_DESTROYPROPBLOBDRM_IOCTL_MODE_REVOKE_LEASEFS_IOC_MEASURE_VERITYI8K_GET_SPEEDI8K_GET_FANI8K_SET_FANIIO_BUFFER_GET_FD_IOCTLUDF_RELOCATE_BLOCKSSNDCTL_MIDI_PRETIMESNDCTL_MIDI_MPUMODEMGSL_IOCWAITEVENTMATROXFB_GET_OUTPUT_MODEPHN_GET_REGPHN_GET_REGSPPS_FETCHSCIF_FENCE_WAITPPPIOCNEWUNITAUTOFS_IOC_SETTIMEOUT32NE_ADD_VCPUGPIO_GET_LINEINFO_UNWATCH_IOCTLISST_IF_GET_PHY_IDISST_IF_MBOX_COMMANDISST_IF_MSR_COMMANDISST_IF_CORE_POWER_STATEISST_IF_CLOS_PARAMISST_IF_CLOS_ASSOCISST_IF_PERF_LEVELSNET_ADD_IFNET_GET_IFCAPI_MANUFACTURER_CMDHDA_IOCTL_VERB_WRITEHDA_IOCTL_GET_WCAPAMDKFD_IOC_DESTROY_QUEUEAMDKFD_IOC_SMI_EVENTSND_IOCTL_DIMM_FLAGSND_IOCTL_SET_CONFIG_DATAND_IOCTL_VENDORUSB_RAW_IOCTL_EP0_READUSB_RAW_IOCTL_EP_READSNDRV_CTL_IOCTL_TLV_READSNDRV_CTL_IOCTL_TLV_WRITESNDRV_CTL_IOCTL_TLV_COMMANDVIDIOC_G_CTRLVIDIOC_S_CTRLVIDIOC_SUBDEV_S_CLIENT_CAPDMA_BUF_IOCTL_EXPORT_SYNC_FILERIO_CM_CHAN_ACCEPTDRM_IOCTL_GET_UNIQUEDRM_IOCTL_GEM_FLINKDRM_IOCTL_INFO_BUFSDRM_IOCTL_GET_SAREA_CTXDRM_IOCTL_ADD_CTXDRM_IOCTL_RM_CTXDRM_IOCTL_GET_CTXDRM_IOCTL_RES_CTXDRM_IOCTL_SG_ALLOCDRM_IOCTL_ARMADA_GEM_CREATEDRM_IOCTL_QXL_ALLOCDRM_IOCTL_AMDGPU_GEM_MMAPDRM_IOCTL_TEGRA_SYNCPT_READDRM_IOCTL_PVR_CREATE_VM_CONTEXTDRM_IOCTL_TEGRA_SYNCPT_INCRDRM_IOCTL_V3D_GET_BO_OFFSETDRM_IOCTL_I915_GETPARAMDRM_IOCTL_TEGRA_CLOSE_CHANNELDRM_IOCTL_VIRTGPU_WAITDRM_IOCTL_TEGRA_GEM_SET_FLAGSDRM_IOCTL_TEGRA_GEM_GET_FLAGSDRM_IOCTL_RADEON_GETPARAMDRM_IOCTL_TEGRA_CHANNEL_CLOSEDRM_IOCTL_AMDGPU_VMDRM_IOCTL_TEGRA_CHANNEL_UNMAPDRM_IOCTL_I915_GEM_BUSYDRM_IOCTL_EXYNOS_G2D_GET_VERDRM_IOCTL_TEGRA_SYNCPOINT_ALLOCATEDRM_IOCTL_TEGRA_SYNCPOINT_FREEDRM_IOCTL_EXYNOS_G2D_EXECDRM_IOCTL_I915_GET_PIPE_FROM_CRTC_IDDRM_IOCTL_RADEON_GEM_BUSYDRM_IOCTL_I915_GEM_CONTEXT_CREATEDRM_IOCTL_I915_GEM_GET_CACHINGDRM_IOCTL_SYNCOBJ_CREATEDRM_IOCTL_SYNCOBJ_DESTROYDRM_IOCTL_MODE_CLOSEFBDMX_REQBUFSPHN_GETREGSCIF_BINDSCIF_CONNECTSCIF_ACCEPTREGPPPIOCGNPMODEACRN_IOCTL_PM_GET_CPU_STATEFSL_HV_IOCTL_PARTITION_RESTARTFSL_HV_IOCTL_PARTITION_STOPFSL_HV_IOCTL_DOORBELLVHOST_GET_VRING_BASEVHOST_GET_VRING_WORKERVHOST_VDPA_GET_VRING_GROUPVHOST_VDPA_GET_VRING_DESC_GROUPVHOST_VDPA_GET_VRING_SIZEMMC_IOC_MULTI_CMDFS_IOC_GET_ENCRYPTION_POLICY_EXHIDIOCGREPORTINFOSNDRV_EMU10K1_IOCTL_TRAM_PEEKMEMWRITEOOBMEMREADOOBND_IOCTL_GET_CONFIG_SIZEND_IOCTL_GET_CONFIG_DATANTSYNC_IOC_CREATE_SEMSNDCTL_SYNTH_REMOVESAMPLEUSBDEVFS_IOCTL32UI_BEGIN_FF_ERASESWITCHTEC_IOCTL_PFF_TO_PORTSWITCHTEC_IOCTL_PORT_TO_PFFUSBTMC_IOCTL_CTRL_REQUESTNS_GETPSTATBINDER_GET_FROZEN_INFOBINDER_GET_EXTENDED_ERRORDRM_IOCTL_MAP_BUFSDRM_IOCTL_PRIME_HANDLE_TO_FDDRM_IOCTL_PRIME_FD_TO_HANDLEDRM_IOCTL_MSM_GEM_MADVISEDRM_IOCTL_PANFROST_MADVISEDRM_IOCTL_MSM_SUBMITQUEUE_NEWDRM_IOCTL_I915_VBLANK_SWAPDRM_IOCTL_RADEON_GEM_SET_DOMAINDRM_IOCTL_I915_GEM_MADVISEDRM_IOCTL_RADEON_GEM_SET_TILINGDRM_IOCTL_RADEON_GEM_GET_TILINGI2OHRTGETI2OLCTGETDMX_EXPBUFUVCIOC_CTRL_QUERYFSL_HV_IOCTL_PARTITION_GET_STATUSBLKREPORTZONESTP_POLICY_ID_SETCAPI_GET_VERSIONIOCTL_MEI_CONNECT_CLIENTUACCE_CMD_QM_SET_QP_INFOHIDIOCGCOLLECTIONINFOSNDRV_EMUX_IOCTL_LOAD_PATCHSNDRV_EMUX_IOCTL_MISC_MODEAMDKFD_IOC_SET_SCRATCH_BACKING_VAAMDKFD_IOC_GET_PROCESS_APERTURES_NEWAMDKFD_IOC_ALLOC_QUEUE_GWSAMDKFD_IOC_AVAILABLE_MEMORYAMDKFD_IOC_EXPORT_DMABUFAMDKFD_IOC_RUNTIME_ENABLEMEMGETREGIONINFOFASTRPC_IOCTL_ALLOC_DMA_BUFFFASTRPC_IOCTL_INVOKEFASTRPC_IOCTL_MUNMAPFASTRPC_IOCTL_INIT_CREATE_STATICSEV_ISSUE_CMDSNDRV_SEQ_IOCTL_RUNNING_MODEUSBDEVFS_CONTROL32USBDEVFS_BULK32SWITCHTEC_IOCTL_FLASH_PART_INFOUSBTMC_IOCTL_WRITEUSBTMC_IOCTL_READRIO_CM_CHAN_RECEIVEDRM_IOCTL_IRQ_BUSIDDRM_IOCTL_SET_VERSIONDRM_IOCTL_GEM_OPENDRM_IOCTL_GET_CAPDRM_IOCTL_AGP_ALLOCDRM_IOCTL_WAIT_VBLANKDRM_IOCTL_ETNAVIV_GET_PARAMDRM_IOCTL_EXYNOS_GEM_CREATEDRM_IOCTL_IVPU_GET_PARAMDRM_IOCTL_LIMA_GET_PARAMDRM_IOCTL_NOUVEAU_GETPARAMDRM_IOCTL_OMAP_GET_PARAMDRM_IOCTL_PVR_DEV_QUERYDRM_IOCTL_QAIC_MANAGEDRM_IOCTL_TEGRA_GEM_CREATEDRM_IOCTL_EXYNOS_GEM_MAPDRM_IOCTL_LIMA_GEM_CREATEDRM_IOCTL_QAIC_CREATE_BODRM_IOCTL_QXL_MAPDRM_IOCTL_TEGRA_GEM_MMAPDRM_IOCTL_V3D_WAIT_BODRM_IOCTL_VC4_WAIT_SEQNODRM_IOCTL_VGEM_FENCE_ATTACHDRM_IOCTL_VIRTGPU_MAPDRM_IOCTL_AMDGPU_CTXDRM_IOCTL_ETNAVIV_GEM_NEWDRM_IOCTL_LIMA_GEM_INFODRM_IOCTL_MSM_GEM_NEWDRM_IOCTL_PVR_GET_BO_MMAP_OFFSETDRM_IOCTL_QAIC_MMAP_BODRM_IOCTL_V3D_CREATE_BODRM_IOCTL_VC4_WAIT_BODRM_IOCTL_ETNAVIV_GEM_INFODRM_IOCTL_OMAP_GEM_NEWDRM_IOCTL_PANFROST_MMAP_BODRM_IOCTL_V3D_MMAP_BODRM_IOCTL_VC4_CREATE_BODRM_IOCTL_VIRTGPU_GETPARAMDRM_IOCTL_EXYNOS_GEM_GETDRM_IOCTL_PANFROST_GET_PARAMDRM_IOCTL_QXL_GETPARAMDRM_IOCTL_TEGRA_SYNCPT_WAITDRM_IOCTL_V3D_GET_PARAMDRM_IOCTL_VC4_MMAP_BODRM_IOCTL_PANFROST_GET_BO_OFFSETDRM_IOCTL_TEGRA_OPEN_CHANNELDRM_IOCTL_VIRTGPU_RESOURCE_INFODRM_IOCTL_AMDGPU_GEM_WAIT_IDLEDRM_IOCTL_EXYNOS_VIDI_CONNECTIONDRM_IOCTL_QAIC_PERF_STATS_BODRM_IOCTL_TEGRA_GET_SYNCPTDRM_IOCTL_VC4_GET_PARAMDRM_IOCTL_I915_ALLOCDRM_IOCTL_NOUVEAU_SVM_INITDRM_IOCTL_VC4_SET_TILINGDRM_IOCTL_TEGRA_GET_SYNCPT_BASEDRM_IOCTL_VC4_GET_TILINGDRM_IOCTL_TEGRA_GEM_SET_TILINGDRM_IOCTL_V3D_PERFMON_GET_VALUESDRM_IOCTL_VC4_LABEL_BODRM_IOCTL_TEGRA_GEM_GET_TILINGDRM_IOCTL_VC4_GEM_MADVISEDRM_IOCTL_VIRTGPU_CONTEXT_INITDRM_IOCTL_RADEON_INDIRECTDRM_IOCTL_VC4_PERFMON_GET_VALUESDRM_IOCTL_AMDGPU_GEM_OPDRM_IOCTL_NOUVEAU_VM_INITDRM_IOCTL_TEGRA_CHANNEL_MAPDRM_IOCTL_RADEON_ALLOCDRM_IOCTL_I915_GEM_CREATEDRM_IOCTL_I915_GEM_SET_TILINGDRM_IOCTL_I915_GEM_GET_TILINGDRM_IOCTL_I915_GEM_MMAP_GTTDRM_IOCTL_RADEON_INFODRM_IOCTL_I915_GEM_WAITDRM_IOCTL_RADEON_GEM_OPDRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXTDRM_IOCTL_I915_REG_READDRM_IOCTL_I915_QUERYDRM_IOCTL_I915_GEM_VM_CREATEDRM_IOCTL_EXYNOS_IPP_GET_RESOURCESDRM_IOCTL_MODE_SETPROPERTYDRM_IOCTL_MODE_GETPROPBLOBDRM_IOCTL_MODE_MAP_DUMBDRM_IOCTL_MODE_GETPLANERESOURCESDRM_IOCTL_MODE_CREATEPROPBLOBDRM_IOCTL_SYNCOBJ_HANDLE_TO_FDDRM_IOCTL_SYNCOBJ_FD_TO_HANDLEDRM_IOCTL_SYNCOBJ_RESETDRM_IOCTL_SYNCOBJ_SIGNALDRM_IOCTL_MODE_LIST_LESSEESDRM_IOCTL_MODE_GET_LEASEMGSL_IOCWAITGPIODMX_GET_STCSCIF_ACCEPTREQSCIF_UNREGSCIF_FENCE_MARKUBLK_U_IO_FETCH_REQUBLK_U_IO_COMMIT_AND_FETCH_REQUBLK_U_IO_NEED_GET_DATABTRFS_IOC_SPACE_INFOBTRFS_IOC_QUOTA_CTLTEE_IOC_SHM_ALLOCNE_GET_IMAGE_LOAD_INFONE_START_ENCLAVEFSL_HV_IOCTL_PARTITION_STARTASPEED_LPC_CTRL_IOCTL_GET_SIZEASPEED_P2A_CTRL_IOCTL_GET_MEMORY_CONFIGGPIO_V2_LINE_GET_VALUES_IOCTLGPIO_V2_LINE_SET_VALUES_IOCTLF2FS_IOC_DEFRAGMENTSNDCTL_COPR_RDATASNDCTL_COPR_RCODESNDCTL_COPR_RUNSNDCTL_COPR_HALTIOCTL_MEI_CONNECT_CLIENT_VTAGSNDRV_TIMER_IOCTL_NEXT_DEVICEVIDIOC_REQBUFSVIDIOC_G_CROPDRM_IOCTL_I915_GET_SPRITE_COLORKEYDRM_IOCTL_I915_SET_SPRITE_COLORKEYDRM_IOCTL_MODE_GETENCODERVTPM_PROXY_IOC_NEW_DEVCROS_EC_DEV_IOCXCMDRDMA_VERBS_IOCTLHFI1_IOCTL_TID_UPDATEHFI1_IOCTL_TID_FREEHFI1_IOCTL_TID_INVAL_READSECCOMP_IOCTL_NOTIF_SENDFW_CDEV_IOC_ADD_DESCRIPTORFW_CDEV_IOC_QUEUE_ISOFW_CDEV_IOC_ALLOCATE_ISO_RESOURCEFW_CDEV_IOC_GET_CYCLE_TIMER2FW_CDEV_IOC_SEND_PHY_PACKETDMA_HEAP_IOCTL_ALLOCHIDIOCGUSAGEHIDIOCGUCODEAMDKFD_IOC_WAIT_EVENTSAMDKFD_IOC_MAP_MEMORY_TO_GPUAMDKFD_IOC_UNMAP_MEMORY_FROM_GPUAMDKFD_IOC_GET_QUEUE_WAVE_STATEAMDKFD_IOC_IMPORT_DMABUFAMDKFD_IOC_SVMMEMWRITEOOB64MEMREADOOB64FASTRPC_IOCTL_INIT_CREATEVBG_IOCTL_INTERRUPT_ALL_WAIT_FOR_EVENTSVIDIOC_G_EXT_CTRLSVIDIOC_S_EXT_CTRLSVIDIOC_TRY_EXT_CTRLSVIDIOC_OMAP3ISP_STAT_REQ_TIME32PACKET_CTRL_CMDFITRIMBINDER_GET_NODE_DEBUG_INFOBINDER_GET_NODE_INFO_FOR_REFDRM_IOCTL_GET_MAPDRM_IOCTL_GET_CLIENTDRM_IOCTL_ADD_MAPDRM_IOCTL_ADD_BUFSDRM_IOCTL_CRTC_GET_SEQUENCEDRM_IOCTL_CRTC_QUEUE_SEQUENCEDRM_IOCTL_HL_INFODRM_IOCTL_MSM_GET_PARAMDRM_IOCTL_HL_CBDRM_IOCTL_PVR_CREATE_BODRM_IOCTL_IVPU_BO_CREATEDRM_IOCTL_PANFROST_CREATE_BODRM_IOCTL_AMDGPU_BO_LISTDRM_IOCTL_MSM_GEM_INFODRM_IOCTL_AMDGPU_CSDRM_IOCTL_VC4_CREATE_SHADER_BODRM_IOCTL_IVPU_BO_WAITDRM_IOCTL_OMAP_GEM_INFODRM_IOCTL_QXL_ALLOC_SURFDRM_IOCTL_ETNAVIV_GEM_USERPTRDRM_IOCTL_VIRTGPU_GET_CAPSDRM_IOCTL_VC4_PERFMON_CREATEDRM_IOCTL_RADEON_TEXTUREDRM_IOCTL_TEGRA_CHANNEL_OPENDRM_IOCTL_AMDGPU_GEM_USERPTRDRM_IOCTL_AMDGPU_WAIT_FENCESDRM_IOCTL_I915_GEM_PINDRM_IOCTL_RADEON_GEM_INFODRM_IOCTL_TEGRA_SYNCPOINT_WAITDRM_IOCTL_RADEON_GEM_VADRM_IOCTL_RADEON_GEM_USERPTRDRM_IOCTL_I915_GET_RESET_STATSDRM_IOCTL_I915_GEM_USERPTRDRM_IOCTL_I915_GEM_CONTEXT_GETPARAMDRM_IOCTL_I915_GEM_CONTEXT_SETPARAMDRM_IOCTL_I915_GEM_CREATE_EXTDRM_IOCTL_EXYNOS_IPP_GET_CAPSDRM_IOCTL_MODE_PAGE_FLIPDRM_IOCTL_MODE_DIRTYFBDRM_IOCTL_MODE_OBJ_SETPROPERTYDRM_IOCTL_MODE_CREATE_LEASEDRM_IOCTL_SYNCOBJ_QUERYDRM_IOCTL_SYNCOBJ_TIMELINE_SIGNALDRM_IOCTL_SYNCOBJ_EVENTFDI2OPARMSETI2OPARMGETIPMICTL_RECEIVE_MSG_TRUNCIPMICTL_RECEIVE_MSGRIO_ALLOC_DMARIO_TRANSFERNILFS_IOCTL_GET_VINFONILFS_IOCTL_GET_BDESCSDMX_QUERYBUFDMX_QBUFDMX_DQBUFSCIF_SENDSCIF_RECVSCIF_GET_NODEIDSTOSH_SMMTOSHIBA_ACPI_SCIAUTOFS_DEV_IOCTL_VERSIONAUTOFS_DEV_IOCTL_PROTOVERAUTOFS_DEV_IOCTL_PROTOSUBVERAUTOFS_DEV_IOCTL_OPENMOUNTAUTOFS_DEV_IOCTL_CLOSEMOUNTAUTOFS_DEV_IOCTL_READYAUTOFS_DEV_IOCTL_FAILAUTOFS_DEV_IOCTL_SETPIPEFDAUTOFS_DEV_IOCTL_CATATONICAUTOFS_DEV_IOCTL_TIMEOUTAUTOFS_DEV_IOCTL_REQUESTERAUTOFS_DEV_IOCTL_EXPIREAUTOFS_DEV_IOCTL_ASKUMOUNTAUTOFS_DEV_IOCTL_ISMOUNTPOINTBTRFS_IOC_FILE_EXTENT_SAMEFIDEDUPERANGETEE_IOC_SHM_REGISTERUFFDIO_WRITEPROTECTUFFDIO_APIIB_USER_MAD_REGISTER_AGENTHFI1_IOCTL_ASSIGN_CTXTFASTRPC_IOCTL_GET_DSP_INFOVBG_IOCTL_HGCM_DISCONNECTVBG_IOCTL_WRITE_CORE_DUMPSI4713_IOC_MEASURE_RNLDRM_IOCTL_MODE_CURSORDRM_IOCTL_MODE_GETFBDRM_IOCTL_MODE_ADDFBI2OSWDLI2OSWULI2OSWDELI2OHTMLMEDIA_IOC_ENUM_LINKSNSM_IOCTL_RAWFW_CDEV_IOC_ALLOCATEFW_CDEV_IOC_CREATE_ISO_CONTEXTAMDKFD_IOC_CREATE_EVENTAMDKFD_IOC_GET_DMABUF_INFOAMDKFD_IOC_DBG_TRAPND_IOCTL_ARS_CAPND_IOCTL_ARS_STARTND_IOCTL_CLEAR_ERRORFASTRPC_IOCTL_MMAPSNP_GET_REPORTSNP_GET_DERIVED_KEYSNP_GET_EXT_REPORTSNDRV_TIMER_IOCTL_CREATEVBG_IOCTL_WAIT_FOR_EVENTSVBG_IOCTL_CHANGE_FILTER_MASKVBG_IOCTL_CHANGE_GUEST_CAPABILITIESVBG_IOCTL_CHECK_BALLOONVIDIOC_OMAP3ISP_CCDC_CFGVIDIOC_OMAP3ISP_AEWB_CFGSNDRV_RAWMIDI_IOCTL_PARAMSDRM_IOCTL_AMDGPU_GEM_CREATEDRM_IOCTL_ARMADA_GEM_MMAPDRM_IOCTL_IVPU_BO_INFODRM_IOCTL_XE_VM_CREATEDRM_IOCTL_IVPU_METRIC_STREAMER_STARTDRM_IOCTL_AMDGPU_WAIT_CSDRM_IOCTL_IVPU_METRIC_STREAMER_GET_DATADRM_IOCTL_PVR_CREATE_FREE_LISTDRM_IOCTL_IVPU_METRIC_STREAMER_GET_INFODRM_IOCTL_AMDGPU_FENCE_TO_HANDLEDRM_IOCTL_RADEON_GEM_CREATEDRM_IOCTL_RADEON_GEM_MMAPDRM_IOCTL_RADEON_GEM_PREADDRM_IOCTL_RADEON_GEM_PWRITEDRM_IOCTL_I915_GEM_MMAP_OFFSETDRM_IOCTL_RADEON_CSDRM_IOCTL_EXYNOS_IPP_GET_LIMITSDRM_IOCTL_EXYNOS_IPP_COMMITDRM_IOCTL_MODE_GETGAMMADRM_IOCTL_MODE_SETGAMMADRM_IOCTL_MODE_CREATE_DUMBDRM_IOCTL_MODE_GETPLANEDRM_IOCTL_MODE_OBJ_GETPROPERTIESDRM_IOCTL_SYNCOBJ_TRANSFERFS_IOC_FIEMAPEXT4_IOC_GET_ES_CACHEFSI_SCOM_READFSI_SCOM_WRITEUBLK_U_CMD_ADD_DEVUBLK_U_CMD_DEL_DEVUBLK_U_CMD_START_DEVUBLK_U_CMD_STOP_DEVUBLK_U_CMD_SET_PARAMSUBLK_U_CMD_START_USER_RECOVERYUBLK_U_CMD_END_USER_RECOVERYVDUSE_IOTLB_GET_FDGENWQE_PIN_MEMGENWQE_UNPIN_MEMUFFDIO_REGISTERUFFDIO_ZEROPAGEUFFDIO_CONTINUEUFFDIO_POISONF2FS_IOC_MOVE_RANGESNDCTL_MIDI_MPUCMDSNDRV_COMPRESS_GET_METADATAVBG_IOCTL_ACQUIRE_GUEST_CAPABILITIESVIDIOC_G_EDIDVIDIOC_S_EDIDSNDRV_RAWMIDI_IOCTL_STATUSDRM_IOCTL_VERSIONDRM_IOCTL_MODE_CURSOR2IB_USER_MAD_REGISTER_AGENT2FW_CDEV_IOC_GET_INFODBCIOCPARAMAMDKFD_IOC_GET_CLOCK_COUNTERSAMDKFD_IOC_GET_TILE_CONFIGAMDKFD_IOC_ALLOC_MEMORY_OF_GPUTIOCSISO7816VIDIOC_ENCODER_CMDVIDIOC_TRY_ENCODER_CMDSWITCHTEC_IOCTL_EVENT_CTLDRM_IOCTL_DMADRM_IOCTL_XE_DEVICE_QUERYDRM_IOCTL_XE_GEM_MMAP_OFFSETDRM_IOCTL_HL_MEMORYDRM_IOCTL_HL_DEBUGDRM_IOCTL_PVR_CREATE_CONTEXTDRM_IOCTL_V3D_PERFMON_CREATEDRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTYDRM_IOCTL_NOUVEAU_VM_BINDDRM_IOCTL_NOUVEAU_EXECDRM_IOCTL_I915_GEM_MMAPDRM_IOCTL_EXYNOS_G2D_SET_CMDLISTDRM_IOCTL_NOUVEAU_GEM_INFODRM_IOCTL_SYNCOBJ_WAITEXT4_IOC_MOVE_EXTFS_IOC_READ_VERITY_METADATARIO_MAP_OUTBOUNDRIO_MAP_INBOUNDPHN_GETREGSSCIF_REGSCIF_READFROMSCIF_WRITETOSCIF_VREADFROMSCIF_VWRITETOSCIF_FENCE_SIGNALSSAM_CDEV_REQUESTUFFDIO_COPYUFFDIO_MOVEFSL_HV_IOCTL_MEMCPYFSL_HV_IOCTL_GETPROPFSL_HV_IOCTL_SETPROPSNDRV_SEQ_IOCTL_GET_QUEUE_TEMPOVBG_IOCTL_DRIVER_VERSION_INFOVIDIOC_QUERYMENUVIDIOC_G_FREQUENCYVIDIOC_CROPCAPVIDIOC_ENUM_FRAMESIZESCOMEDI_BUFINFODRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOSTDRM_IOCTL_VIRTGPU_TRANSFER_TO_HOSTDRM_IOCTL_I915_OVERLAY_ATTRSSYNC_IOC_MERGEMEMWRITEND_IOCTL_ARS_STATUSFASTRPC_IOCTL_MEM_UNMAPSNDRV_SEQ_IOCTL_SYSTEM_INFOVIDIOC_SUBDEV_ENUM_MBUS_CODEVIDIOC_SUBDEV_G_FRAME_INTERVALVIDIOC_SUBDEV_S_FRAME_INTERVALVIDIOC_OMAP3ISP_HIST_CFGBINDER_WRITE_READDRM_IOCTL_HL_CSDRM_IOCTL_XE_EXEC_QUEUE_CREATEDRM_IOCTL_VIRTGPU_RESOURCE_CREATE_BLOBDRM_IOCTL_NOUVEAU_GEM_NEWDRM_IOCTL_MODE_SETPLANEDRM_IOCTL_SYNCOBJ_TIMELINE_WAITVDUSE_VQ_GET_INFOVDUSE_IOTLB_GET_INFOACRN_IOCTL_CREATE_VMGPIO_GET_LINEEVENT_IOCTLCXL_MEM_SEND_COMMANDDBCIOCNONCEVIDIOC_ENUMAUDIOVIDIOC_ENUMAUDOUTVIDIOC_ENUM_FRAMEINTERVALSDELL_WMI_SMBIOS_CMDMEDIA_IOC_SETUP_LINKSYNC_IOC_FILE_INFOGSMIOC_GETCONF_DLCIHIDIOCGFIELDINFOAMDKFD_IOC_CRIU_OPVIDIOC_SUBDEV_G_CROPVIDIOC_SUBDEV_S_CROPVIDIOC_DBG_G_REGISTERCEC_TRANSMITCEC_RECEIVEDRM_IOCTL_XE_GEM_CREATEDRM_IOCTL_HL_WAIT_CSDRM_IOCTL_VIRTGPU_RESOURCE_CREATEDRM_IOCTL_MODE_ATOMICBTRFS_IOC_INO_PATHSBTRFS_IOC_LOGICAL_INOBTRFS_IOC_LOGICAL_INO_V2GENWQE_SLU_UPDATEGENWQE_SLU_READVIDIOC_OMAP3ISP_PRV_CFGPTP_SYS_OFFSET_PRECISEPTP_SYS_OFFSET_PRECISE2CAPI_GET_PROFILEMEMREADND_IOCTL_CALLFASTRPC_IOCTL_MEM_MAPFSL_MC_SEND_MC_COMMANDSNDRV_TIMER_IOCTL_GSTATUSSNDRV_CTL_IOCTL_ELEM_REMOVEVIDIOC_ENUM_FMTVIDIOC_EXPBUFVIDIOC_SUBDEV_G_ROUTINGVIDIOC_SUBDEV_S_ROUTINGVIDIOC_SUBDEV_G_SELECTIONVIDIOC_SUBDEV_S_SELECTIONVIDIOC_SUBDEV_ENUM_FRAME_SIZEVIDIOC_SUBDEV_ENUM_FRAME_INTERVALVIDIOC_G_SELECTIONVIDIOC_S_SELECTIONVIDIOC_ENUM_FREQ_BANDSVIDIOC_REMOVE_BUFSDMA_MAP_BENCHMARKDRM_IOCTL_VIRTGPU_EXECBUFFERDRM_IOCTL_NOUVEAU_SVM_BINDDRM_IOCTL_TEGRA_CHANNEL_SUBMITDRM_IOCTL_I915_GEM_EXECBUFFER2_WRDRM_IOCTL_NOUVEAU_GEM_PUSHBUFDRM_IOCTL_MODE_GETRESOURCESDRM_IOCTL_MODE_GETPROPERTYFS_IOC_REMOVE_ENCRYPTION_KEYFS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERSGPIOHANDLE_GET_LINE_VALUES_IOCTLGPIOHANDLE_SET_LINE_VALUES_IOCTLVIDIOC_QUERYBUF_TIME32VIDIOC_QBUF_TIME32VIDIOC_DQBUF_TIME32VIDIOC_QUERYCTRLVIDIOC_G_MODULATORVIDIOC_PREPARE_BUF_TIME32BLKTRACESETUPFBIO_CURSORSNDRV_EMU10K1_IOCTL_PCM_PEEKNVME_IOCTL_ADMIN_CMDNVME_IOCTL_IO_CMDNVME_URING_CMD_IONVME_URING_CMD_IO_VECNVME_URING_CMD_ADMINNVME_URING_CMD_ADMIN_VECSNDRV_CTL_IOCTL_ELEM_LISTVIDIOC_ENUMSTDVIDIOC_ENUMOUTPUTVIDIOC_DECODER_CMDVIDIOC_TRY_DECODER_CMDDRM_IOCTL_V3D_SUBMIT_CLDRM_IOCTL_ETNAVIV_GEM_SUBMITDRM_IOCTL_MSM_GEM_SUBMITDRM_IOCTL_ETNAVIV_PM_QUERY_DOMDRM_IOCTL_XE_WAIT_USER_FENCEDRM_IOCTL_MODE_ATTACHMODEDRM_IOCTL_MODE_DETACHMODEVIDEO_COMMANDVIDEO_TRY_COMMANDMEDIA_IOC_G_TOPOLOGYMMC_IOC_CMDGPIO_GET_LINEINFO_IOCTLGPIO_GET_LINEINFO_WATCH_IOCTLSNDRV_SEQ_IOCTL_GET_QUEUE_CLIENTVIDIOC_OMAP3ISP_AF_CFGCEC_ADAP_G_CAPSDRM_IOCTL_ETNAVIV_PM_QUERY_SIGSECCOMP_IOCTL_NOTIF_RECVNVME_IOCTL_ADMIN64_CMDNVME_IOCTL_IO64_CMDNVME_IOCTL_IO64_CMD_VECSNDRV_SEQ_IOCTL_GET_SUBSCRIPTIONVIDIOC_QUERYBUFVIDIOC_QBUFVIDIOC_DQBUFVIDIOC_ENUMINPUTVIDIOC_PREPARE_BUFCEC_DQEVENTDRM_IOCTL_MODE_GETCONNECTORFS_IOC_ADD_ENCRYPTION_KEYCCISS_PASSTHRUVIDIOC_G_TUNERGPIOHANDLE_SET_CONFIG_IOCTLSISFB_COMMANDCCISS_BIG_PASSTHRUSNDRV_SEQ_IOCTL_GET_CLIENT_POOLSNDRV_SEQ_IOCTL_QUERY_SUBSVIDIOC_SUBDEV_G_FMTVIDIOC_SUBDEV_S_FMTDRM_IOCTL_NOUVEAU_CHANNEL_ALLOCDRM_IOCTL_TEGRA_SUBMITUVCIOC_CTRL_MAPSNDRV_SEQ_IOCTL_GET_QUEUE_STATUSCEC_ADAP_S_LOG_ADDRSPTP_PIN_GETFUNCPTP_PIN_GETFUNC2AMDKFD_IOC_CREATE_QUEUESNDRV_SEQ_IOCTL_GET_QUEUE_TIMERUI_BEGIN_FF_UPLOADPAGEMAP_SCANDK_CXLFLASH_DETACHSNDRV_PCM_IOCTL_SW_PARAMSDRM_IOCTL_MODE_GETCRTCDRM_IOCTL_MODE_SETCRTCDRM_IOCTL_MODE_ADDFB2DRM_IOCTL_MODE_GETFB2PROCMAP_QUERYDK_CXLFLASH_RELEASEDK_CXLFLASH_MANAGE_LUNSNDRV_PCM_IOCTL_STATUS_EXTBTRFS_IOC_TREE_SEARCH_V2DK_CXLFLASH_USER_DIRECTDK_CXLFLASH_VLUN_CLONESNDCTL_MIDI_INFOVIDIOC_G_SLICED_VBI_CAPDK_CXLFLASH_RECOVER_AFUDK_CXLFLASH_USER_VIRTUALDK_CXLFLASH_VLUN_RESIZEHT_CXLFLASH_AFU_DEBUGSNDRV_PCM_IOCTL_STATUS_EXT64SOUND_MIXER_ACCESSFS_IOC_GET_ENCRYPTION_KEY_STATUSSNDRV_PCM_IOCTL_SYNC_PTRVIDIOC_S_DV_TIMINGSVIDIOC_G_DV_TIMINGSDRM_IOCTL_PVR_CREATE_HWRT_DATASETSNDCTL_SYNTH_INFOSNDCTL_SYNTH_IDSNDRV_SEQ_IOCTL_CREATE_QUEUESNDRV_SEQ_IOCTL_GET_QUEUE_INFOSNDRV_SEQ_IOCTL_SET_QUEUE_INFOSNDRV_SEQ_IOCTL_GET_NAMED_QUEUEVIDIOC_DV_TIMINGS_CAPDK_CXLFLASH_ATTACHDK_CXLFLASH_VERIFYVIDIOC_ENUM_DV_TIMINGSVBG_IOCTL_HGCM_CONNECTDRM_IOCTL_VC4_GET_HANG_STATEHT_CXLFLASH_LUN_PROVISIONSOUND_MIXER_GETLEVELSSOUND_MIXER_SETLEVELSSNDRV_SEQ_IOCTL_CREATE_PORTSNDRV_SEQ_IOCTL_GET_PORT_INFOSNDRV_SEQ_IOCTL_QUERY_NEXT_PORTDRM_IOCTL_VC4_SUBMIT_CLSNDRV_CTL_IOCTL_UMP_BLOCK_INFOSNDRV_SEQ_IOCTL_GET_CLIENT_INFOSNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENTFS_IOC_GETFSMAPSNDRV_COMPRESS_GET_CAPSVIDIOC_DBG_G_CHIP_INFOBTRFS_IOC_SET_RECEIVED_SUBVOLVIDIOC_G_FMTVIDIOC_S_FMTVIDIOC_G_PARMVIDIOC_S_PARMVIDIOC_TRY_FMTSNDRV_TIMER_IOCTL_GINFOVIDIOC_QUERY_EXT_CTRLGENWQE_EXECUTE_DDCBGENWQE_EXECUTE_RAW_DDCBVIDIOC_CREATE_BUFSMEDIA_IOC_DEVICE_INFOMEDIA_IOC_ENUM_ENTITIESGPIO_V2_GET_LINEINFO_IOCTLGPIO_V2_GET_LINEINFO_WATCH_IOCTLBINDER_CTL_ADDCROS_EC_DEV_IOCRDMEMSNDRV_CTL_IOCTL_RAWMIDI_INFOSNDRV_CTL_IOCTL_ELEM_INFOSNDRV_CTL_IOCTL_ELEM_ADDSNDRV_CTL_IOCTL_ELEM_REPLACEGPIO_V2_LINE_SET_CONFIG_IOCTLSNDRV_CTL_IOCTL_PCM_INFODRM_IOCTL_AMDGPU_GEM_METADATADM_VERSIONDM_REMOVE_ALLDM_LIST_DEVICESDM_DEV_CREATEDM_DEV_REMOVEDM_DEV_RENAMEDM_DEV_SUSPENDDM_DEV_STATUSDM_DEV_WAITDM_TABLE_LOADDM_TABLE_CLEARDM_TABLE_DEPSDM_TABLE_STATUSDM_LIST_VERSIONSDM_TARGET_MSGDM_DEV_SET_GEOMETRYDM_DEV_ARM_POLLDM_GET_TARGET_VERSIONSNDRV_CTL_IOCTL_UMP_ENDPOINT_INFODRM_IOCTL_V3D_PERFMON_GET_COUNTERGPIO_GET_LINEHANDLE_IOCTLSNDRV_EMU10K1_IOCTL_CODE_PEEKSNDRV_SEQ_IOCTL_GET_CLIENT_UMP_INFOSNDRV_SEQ_IOCTL_SET_CLIENT_UMP_INFOGPIO_V2_GET_LINE_IOCTLSNDRV_PCM_IOCTL_HW_REFINESNDRV_PCM_IOCTL_HW_PARAMSSNDRV_CTL_IOCTL_ELEM_READSNDRV_CTL_IOCTL_ELEM_WRITEBTRFS_IOC_SCRUBBTRFS_IOC_SCRUB_PROGRESSBTRFS_IOC_BALANCE_V2BTRFS_IOC_GET_DEV_STATSTDX_CMD_GET_REPORT0PTP_SYS_OFFSET_EXTENDEDPTP_SYS_OFFSET_EXTENDED2BTRFS_IOC_DEV_REPLACESNDCTL_COPR_SENDMSGSNDCTL_SYNTH_CONTROLSNDCTL_COPR_LOADBTRFS_IOC_TREE_SEARCHBTRFS_IOC_INO_LOOKUPBTRFS_IOC_DEV_INFOBTRFS_IOC_GET_SUBVOL_ROOTREFBTRFS_IOC_INO_LOOKUP_USERHIDIOCGUSAGESSNDRV_COMPRESS_GET_CODEC_CAPSKVM_GET_API_VERSIONKVM_CREATE_VMKVM_CHECK_EXTENSIONKVM_GET_VCPU_MMAP_SIZEKVM_CREATE_VCPUKVM_SET_NR_MMU_PAGESKVM_GET_NR_MMU_PAGESKVM_SET_TSS_ADDRKVM_CREATE_IRQCHIPKVM_CREATE_PITKVM_REINJECT_CONTROLKVM_SET_BOOT_CPU_IDKVM_RUNKVM_NMIKVM_SET_TSC_KHZKVM_GET_TSC_KHZKVM_KVMCLOCK_CTRLKVM_SMIKVM_RESET_DIRTY_RINGSKVM_GET_STATS_FDKVM_SET_SREGSKVM_SET_FPUKVM_INTERRUPTKVM_SET_SIGNAL_MASKKVM_SET_MP_STATEKVM_ARM_VCPU_FINALIZEUSBDEVFS_REAPURBUSBDEVFS_REAPURBNDELAYFS_IOC_SETFLAGSEXT4_IOC_SETVERSIONEXT4_IOC_SETRSVSZEXT4_IOC_GROUP_EXTENDFS_IOC_SETVERSIONKVM_SET_IDENTITY_MAP_ADDRKVM_IRQ_LINEKVM_SET_GSI_ROUTINGKVM_SET_VAPIC_ADDRKVM_GET_DIRTY_LOGKVM_REGISTER_COALESCED_MMIOKVM_UNREGISTER_COALESCED_MMIOKVM_DIRTY_TLBKVM_ARM_SET_DEVICE_ADDRKVM_GET_ONE_REGKVM_SET_ONE_REGKVM_ARM_SET_COUNTER_OFFSETKVM_SET_DEVICE_ATTRKVM_GET_DEVICE_ATTRKVM_HAS_DEVICE_ATTRKVM_SET_USER_MEMORY_REGIONKVM_IRQFDKVM_SIGNAL_MSIKVM_ARM_VCPU_INITKVM_SET_MEMORY_ATTRIBUTESKVM_SET_CLOCKKVM_CREATE_PIT2KVM_IOEVENTFDKVM_ENABLE_CAPKVM_SET_USER_MEMORY_REGION2KVM_SET_GUEST_DEBUGKVM_SET_REGSKVM_GET_SREGSKVM_GET_FPUKVM_GET_MP_STATEFS_IOC_GETFLAGSEXT4_IOC_GETVERSIONEXT4_IOC_GETRSVSZFS_IOC_GETVERSIONUSBDEVFS_DISCSIGNALI2OPASSTHRUKVM_MEMORY_ENCRYPT_REG_REGIONKVM_MEMORY_ENCRYPT_UNREG_REGIONKVM_ARM_PREFERRED_TARGETKVM_GET_CLOCKKVM_ARM_MTE_COPY_TAGSKVM_ARM_GET_REG_WRITABLE_MASKSSNDRV_PCM_IOCTL_STATUS32KVM_SET_IRQCHIPKVM_GET_REGSAUTOFS_IOC_SETTIMEOUTKVM_IRQ_LINE_STATUSKVM_GET_REG_LISTKVM_MEMORY_ENCRYPT_OPKVM_CREATE_DEVICEUSBDEVFS_IOCTLUSBDEVFS_CONTROLUSBDEVFS_BULKKVM_TRANSLATEKVM_CLEAR_DIRTY_LOGVIDIOC_OMAP3ISP_STAT_REQKVM_TPR_ACCESS_REPORTINGKVM_CREATE_GUEST_MEMFDKVM_PRE_FAULT_MEMORYSNDRV_PCM_IOCTL_STATUS_EXT32KVM_GET_IRQCHIPstrace has an extensive manual pagethat covers all the possible optionsand contains several useful invocationexamples.You can use -o|COMMAND to redirect strace'soutput to COMMAND. This may be usefulin cases when there is a redirectionin place for the traced program. Don'tforget to escape the pipe character, though,as it is usually interpreted by the shell.It's possible to display timestamps produced by -r, -t, and -T optionswith nanosecond precision using theirlong variants: --relative-timestamps=ns,--absolute-timestamps=ns, and--syscall-times=ns, respectively.Why microsecond precision is the default?To preserve the historic output formatwhich was limited by struct timevalprecision.A particular quote from a particular novelby Arthur C. Clarke is printed if an attemptis made to attach to a particular process.It's possible to tune the environmentof the traced process using the -E/--envoption: strace -E REMOVE_VAR -E VAR=new_valYou can print a stack trace for each tracedcall by specifying -k/--stack-trace option.You can print SELinux contexts associatedwith PIDs, FDs, and paths by specifying--secontext option. Unless providedwith the "full" parameter, it prints onlySELinux context type, and the "mismatch"parameter enables printing of the expectedcontext in case of mismatch, so strace --secontext=full,mismatchwill show all gory SELinux details.Have you ever been bitten by an accidentaloverwrite of the output file specifiedin the -o option? Specify-A/--output-append-mode as well,and this problem will never bite you again!strace is about as old as the Linux kernel.It has been originally written for SunOSby Paul Kranenburg in 1991. The supportfor all OSes except Linux was droppedin 2012, though, in strace 4.7.strace is able to decode netlink messages.It does so automatically for I/O performedon netlink sockets. Try it yourself: strace -e%network ip aFiltered syscalls, errors, and signals canbe specified either by name or by number,for example: strace --trace=0,1,2 --signal=2,15 trueIt is possible to specify -r and -t optionssimultaneously since strace 4.22.Strace can print only successful syscallinvocations when supplied with-z/--successful-only option. There's alsoa possibility to filter calls with otherstatuses, please refer to -e status optiondocumentation.If you trace a process that uses KVMsubsystem, --kvm=vcpu option may be of use:it prints KVM VCPU exit reason. It requiresLinux 4.16+, however.It is possible to get strace out of your way(in terms of parent/child relationships andsignal communication) with -D/--daemonizeoption. Another option that may be of usein this case is -I/--interruptible, itrestricts the set of signals that interruptstrace.If strace is too chatty to your taste, youcan silence it with -qqq option.strace prints file paths along with filedescriptor numbers when it is invoked with-y/--decode-fds option.When -yy (or --decode-fds=all) is provided,it also prints protocol-specific informationfor sockets and device numbers for characterand block device files.You can control what columns are shownin the call summary table produced by -c/-Coptions with -U/--summary-columns option.It is a way to get minimum/maximum callduration printed, for example: strace -c -U name,min-time,max-time lsIf you feel that syscall duration shownin the call summary table (-c/-C option)is not right, you can try to use -w option(that collects wall clock time,instead of system time), maybe that is whatyou are looking for.strace understands -z option since 2002,but it wasn't documented because itsimplementation was broken. Only 17 yearslater, in strace 5.2, it was properlyimplemented and documented.If you feel that strace is too slow, you maywant to try --seccomp-bpf option, maybe youwill feel better.-v is a shorthand for -e abbrev=none and notfor -e verbose=all. It is idiosyncratic,but it is the historic behaviour.strace uses netlink for printingprotocol-specific information about socketdescriptors (-yy option).strace is able to tamper with tracees'execution by injecting an arbitrary returnor error value instead of syscall execution, strace --inject=unlink:retval=0will prevent execution of unlink calls, butthe traced process will think that the callshave succeeded.strace's tampering capabilities includeinjection of arbitrary return/error values,injection of a signal, injection of a delayor data before or after syscall execution.If you want to see numerical values of namedconstants, there is an option for that:-X/--const-print-style. When -Xraw(or --const-print-style=raw) is provided,strace prints just the numerical valueof an argument; with -Xverbose, it printsvalues in both numerical and symbolic form.getpid syscall is present on allarchitectures except on Alpha, where getxpidsyscall (that returns a pair of PID and PPIDin a pair of registers) is used instead.Other two examples of syscalls that utilisetwo registers for their return values aregetxuid and getxgid: they return a pairof real and effective UIDs/GIDs.There are three syscalls that implementgeneric "open file" task: open, openat,and openat2. On some (newly supported)architectures, open syscall is not evenpresent. How to write a robust filteringexpression in this case?With the conditional syntax, for example: strace --trace=?open,?openat,?openat2You may want to escape question marks, sinceyour shell may interpret them as a path globexpression.It is possible to use regular expressionsfor syscall names in the -e traceexpression, for example: strace -e trace=/^sched_.*will trace all scheduling-related syscalls.IA-64 (Itanium) uses syscall numbersbeginning from 1024, because numbersbeginning from 0 were designated for i386compat layer (that has never beenupstreamed). Another exampleof an architecture with sparse syscall tableis MIPS, with parts of it beginning at index0 (SVR4 ABI), 1000 (SysV ABI), 2000(BSD 4.3 ABI), 3000 (POSIX ABI), 4000 (LinuxO32 ABI), 5000 (Linux N64 ABI), and 6000(Linux N32 ABI).Der Strauss, the strace's project mascot,was conceived in 2017. It is a brainchildof Vitaly Chaykovsky.Medicinal effects of strace can be achievedby invoking it with the following options: strace -DDDqqq -enone --signal=noneHistorically, supplying -o option to straceleads to silencing of messages about traceeattach/detach and personality changes.It can be now overridden with --quiet=noneYou can avoid tracing of "other programs"that are executed by the traced programwith -b execve option.-F option used to be a separate optionfor following vfork calls.It is possible to provide multiple PIDsto a single -p option with white spaceor comma as accepted delimiter, in orderto support usage like strace -p "`pidof PROG`" strace -p "`pgrep PROG`"pidof uses space as a delimiter, pgrep usesnewline.-n option, that prints syscall numbers,while seemingly quite obvious functionality,was added to strace only in version 5.9,in the year 2020.Instead of tirelessly specifyingarchitecture- and libc-specific setsof syscalls pertaining specific task eachtime, one can try to use pre-defined syscallclasses. For example, strace -e%credswill trace all syscalls related to accessingand modifying process's user/group IDsand capability sets. Other pre-definedsyscall classes include %clock, %desc,%file, %ipc, %memory, %net, %process,and %signal.Trying to figure out communication betweentracees inside a different PID namespace(in so-called "containers", for example)?Try out the --pidns-translation option,it prints PIDs in strace's PID NS when a PIDreference from a different PID NS occursin trace. It is not enabled by defaultbecause there is no sane kernel APIto perform PID translation betweennamespaces, so each such translationrequires many reads and ioctls in procfs,which may incur severe performance penalty.If you don't like the way strace escapesnon-printable characters using octalnumbers, and don't want to sacrificereadability of the ASCII output with -x/-xxoptions, you might want to try strace --strings-in-hex=non-ascii-charsthat will change escape sequencesto hexadecimal numbers usage.-Y option (an alias to --decode-pids=comm)shows comm string associated with the PID.Historically, strace had a mis-featureof interpreting the " (deleted)" partof the proc/pid/fd symlinks as a partof the filename. This peculiar behaviourended with strace 5.19, which also enablespath tracing to trace FDs associatedwith specific paths even after the pathsare unlinked.It seems that IA-64, POWER and s390 arethe only architectures where it is possiblefor strace to account for syscall timeproperly by relying on the system time usagereported by the kernel: these are the onlyarchitectures that HAVE_VIRT_CPU_ACCOUNTINGconfig option enabled and thusly accountthe CPU time on syscall entering and exitinginstead of approximating it. | \ _\ / lefttopwidthheightsizeimagebytesperlineobjres2%s: Unexpected elem_size: %zu > %s(%s+0x%lx) [0x%lx] %s:%d > %s(%s+0x%lx) [0x%lx] > %s() [0x%lx] > BUG IN %s > %s [0x%lx] > %s too many stack framesdwfl_linux_proc_report returned an error for pid %d: %sdwfl_linux_proc_report returned an error for pid %ddwfl_report_end returned an error for pid %d: %s%s: requested %u bytes exceeds %u bytes limit%s: memory exhausted when tried to allocate %u bytes%s: len %lu at addr %#lx is too big, skipped%s: memory exhausted when tried to allocate %lu bytes | | %0*lx %s | %s: requested %u iovec elements exceeds %u iovec limit * %lu bytes in buffer %d %s: stat("%s")%s: Unexpected xlat value %lu at index %lu (str %s)%s: Invalid xlat type: %#xv4l2_fourccOut of memory %s: asprintfdwfl_begin: %sdwfl_linux_proc_attach returned an error for process %d: %s%s: head: tcp=%p, queue=%p!!actimemodtimeregcomp%s: %s: %sregexecincorrect personality designator '%s' in qualification '%s'invalid system call '%s'blockchar%s %u:%u @/dev/pts/%deventfd-count0xeventfd-ideventfd-semaphorepid:(deleted)("/proc/%u/fd/%u"), proc_pid, fd("%" "l" "d"), val("%" "l" "u"), val("%#" "l" "x"), valV4L2_CID_???stringvalue64%huBLKPG_???datalenlengthpnodevnamevolnameact_maskbuf_sizebuf_nrstart_lbaend_lbacodedst_regBPF_REG_???src_regimm | 0x80 && WCOREDUMP(s){WIFSTOPPED(s) && WSTOPSIG(s) == %s%s}{WIFSIGNALED(s) && WTERMSIG(s) == %s%s}{WIFEXITED(s) && WEXITSTATUS(s) == %d}{WIFCONTINUED(s)}PTRACE_EVENT_???<<XATTR_????_OKAT_???aio_flagsIOCB_FLAG_???aio_resfdMODULE_INIT_???%s: Unexpected style value of %#x]=fmt.slicedservice_setV4L2_SLICED_???service_linesfmt.pix_mppixelformatfieldV4L2_FIELD_???colorspaceV4L2_COLORSPACE_???plane_fmtnum_planesfmt.pixfmt.winchromakeyclipsclipcountbitmapglobal_alphafmt.vbisampling_ratesamples_per_linesample_formatV4L2_VBI_???io_sizefmt.sdrbuffersizefmt.metadataformatV4L2_CTRL_FLAG_NEXT_???%s+%#lx("%s+%#" "l" "x"), class_str, cid - class_iddrivercardbus_infocapabilitiesV4L2_CAP_???device_capsindexV4L2_BUF_TYPE_???V4L2_FMT_FLAG_???descriptionmemoryV4L2_MEMORY_???capabilitybaseparm.capturecapturemodeV4L2_MODE_???timeperframe%u/%uextendedmodereadbuffersparm.outputoutputmodewritebuffersframeperiodframelinesV4L2_INPUT_TYPE_???audiosettunerstdV4L2_STD_???V4L2_IN_ST_???V4L2_IN_CAP_???V4L2_TUNER_???V4L2_TUNER_CAP_???rangelowrangehighrxsubchansV4L2_TUNER_SUB_???audmodeV4L2_TUNER_MODE_???afcV4L2_CTRL_TYPE_???minimummaximumstepdefault_valueV4L2_CTRL_FLAG_???elem_sizeelemsnr_of_dimsdimsboundsdefrectpixelaspectctrl_classV4L2_CTRL_CLASS_???controlserror_idxpixel_formatV4L2_FRMSIZE_TYPE_???discretestepwisemin_widthmax_widthstep_widthmin_heightmax_heightstep_heightV4L2_FRMIVAL_TYPE_???minmax(fmt), b.index, b.countreserved"%s", sprint_xlat_val(val, style)%s /* %s */"%s /* %s */", sprint_xlat_val(val, style), str"%s", str"%s /* %s */", sprint_xlat_val(val, style), dfltxappendstr(outstr, outptr, "%s", sprint_xlat_val(flags, style))("%s"), sprint_xlat_val(flags, style)xappendstr(outstr, outptr, "0 /* %s */", xlat->data->str)0 /* %s */("0 /* %s */"), xlat->data->straio_dataaio_keyaio_rw_flagsRWF_???aio_lio_opcodeIOCB_CMD_???aio_reqprioIOPRIO_CLASS_???IOPRIO_PRIO_VALUE(%s, %d)("IOPRIO_PRIO_VALUE(%s, %d)"), class_buf, dataaio_fildesaio_bufaio_nbytesaio_offsetPOLL???BPF_REG_0BPF_REG_1BPF_REG_2BPF_REG_3BPF_REG_4BPF_REG_5BPF_REG_6BPF_REG_7BPF_REG_8BPF_REG_9BPF_REG_10BLKPG_ADD_PARTITIONBLKPG_DEL_PARTITIONBLKPG_RESIZE_PARTITIONMODULE_INIT_IGNORE_MODVERSIONSMODULE_INIT_IGNORE_VERMAGICMODULE_INIT_COMPRESSED_FILEO_TRUNCPOLLINPOLLPRIPOLLOUTPOLLERRPOLLHUPPOLLNVALPOLLRDNORMPOLLRDBANDPOLLWRNORMPOLLWRBANDPOLLMSGPOLLREMOVEPOLLRDHUPPOLL_BUSY_LOOPIOCB_CMD_PREADIOCB_CMD_PWRITEIOCB_CMD_FSYNCIOCB_CMD_FDSYNCIOCB_CMD_PREADXIOCB_CMD_POLLIOCB_CMD_NOOPIOCB_CMD_PREADVIOCB_CMD_PWRITEVIOPRIO_CLASS_NONEIOPRIO_CLASS_RTIOPRIO_CLASS_BEIOPRIO_CLASS_IDLERWF_HIPRIRWF_DSYNCRWF_SYNCRWF_NOWAITRWF_APPENDRWF_NOAPPENDRWF_ATOMICIOCB_FLAG_RESFDIOCB_FLAG_IOPRIOAT_SYMLINK_NOFOLLOWAT_EACCESSAT_EMPTY_PATHF_OKR_OKW_OKX_OKXATTR_CREATEXATTR_REPLACEPTRACE_EVENT_FORKPTRACE_EVENT_VFORKPTRACE_EVENT_CLONEPTRACE_EVENT_EXECPTRACE_EVENT_VFORK_DONEPTRACE_EVENT_EXITPTRACE_EVENT_SECCOMPPTRACE_EVENT_STOPWNOHANGWEXITEDWSTOPPEDWCONTINUEDWNOWAIT__WCLONE__WALL__WNOTHREADP_ALLP_PIDP_PGIDP_PIDFDV4L2_CAP_VIDEO_CAPTUREV4L2_CAP_VIDEO_OUTPUTV4L2_CAP_VIDEO_OVERLAYV4L2_CAP_VBI_CAPTUREV4L2_CAP_VBI_OUTPUTV4L2_CAP_SLICED_VBI_CAPTUREV4L2_CAP_SLICED_VBI_OUTPUTV4L2_CAP_RDS_CAPTUREV4L2_CAP_VIDEO_OUTPUT_OVERLAYV4L2_CAP_HW_FREQ_SEEKV4L2_CAP_RDS_OUTPUTV4L2_CAP_VIDEO_CAPTURE_MPLANEV4L2_CAP_VIDEO_OUTPUT_MPLANEV4L2_CAP_VIDEO_M2M_MPLANEV4L2_CAP_VIDEO_M2MV4L2_CAP_TUNERV4L2_CAP_AUDIOV4L2_CAP_RADIOV4L2_CAP_MODULATORV4L2_CAP_SDR_CAPTUREV4L2_CAP_EXT_PIX_FORMATV4L2_CAP_SDR_OUTPUTV4L2_CAP_META_CAPTUREV4L2_CAP_READWRITEV4L2_CAP_EDIDV4L2_CAP_STREAMINGV4L2_CAP_META_OUTPUTV4L2_CAP_TOUCHV4L2_CAP_DEVICE_CAPSV4L2_FMT_FLAG_COMPRESSEDV4L2_FMT_FLAG_EMULATEDV4L2_FMT_FLAG_CONTINUOUS_BYTESTREAMV4L2_FMT_FLAG_DYN_RESOLUTIONV4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVALV4L2_FMT_FLAG_CSC_COLORSPACEV4L2_FMT_FLAG_CSC_XFER_FUNCV4L2_FMT_FLAG_CSC_YCBCR_ENCV4L2_FMT_FLAG_CSC_QUANTIZATIONV4L2_FMT_FLAG_META_LINE_BASEDV4L2_MODE_HIGHQUALITYV4L2_CAP_TIMEPERFRAMEV4L2_IN_CAP_DV_TIMINGSV4L2_IN_CAP_STDV4L2_IN_CAP_NATIVE_SIZEV4L2_IN_ST_NO_POWERV4L2_IN_ST_NO_SIGNALV4L2_IN_ST_NO_COLORV4L2_IN_ST_HFLIPV4L2_IN_ST_VFLIPV4L2_IN_ST_NO_H_LOCKV4L2_IN_ST_COLOR_KILLV4L2_IN_ST_NO_V_LOCKV4L2_IN_ST_NO_STD_LOCKV4L2_IN_ST_NO_SYNCV4L2_IN_ST_NO_EQUV4L2_IN_ST_NO_CARRIERV4L2_IN_ST_MACROVISIONV4L2_IN_ST_NO_ACCESSV4L2_IN_ST_VTRV4L2_STD_PAL_BV4L2_STD_PAL_B1V4L2_STD_PAL_GV4L2_STD_PAL_HV4L2_STD_PAL_IV4L2_STD_PAL_DV4L2_STD_PAL_D1V4L2_STD_PAL_KV4L2_STD_PAL_MV4L2_STD_PAL_NV4L2_STD_PAL_NcV4L2_STD_PAL_60V4L2_STD_NTSC_MV4L2_STD_NTSC_M_JPV4L2_STD_NTSC_443V4L2_STD_NTSC_M_KRV4L2_STD_SECAM_BV4L2_STD_SECAM_DV4L2_STD_SECAM_GV4L2_STD_SECAM_HV4L2_STD_SECAM_KV4L2_STD_SECAM_K1V4L2_STD_SECAM_LV4L2_STD_SECAM_LCV4L2_STD_ATSC_8_VSBV4L2_STD_ATSC_16_VSBV4L2_INPUT_TYPE_TUNERV4L2_INPUT_TYPE_CAMERAV4L2_INPUT_TYPE_TOUCHV4L2_TUNER_MODE_MONOV4L2_TUNER_MODE_STEREOV4L2_TUNER_MODE_LANG2V4L2_TUNER_MODE_LANG1V4L2_TUNER_MODE_LANG1_LANG2V4L2_TUNER_SUB_MONOV4L2_TUNER_SUB_STEREOV4L2_TUNER_SUB_LANG2V4L2_TUNER_SUB_LANG1V4L2_TUNER_SUB_RDSV4L2_TUNER_CAP_LOWV4L2_TUNER_CAP_NORMV4L2_TUNER_CAP_HWSEEK_BOUNDEDV4L2_TUNER_CAP_HWSEEK_WRAPV4L2_TUNER_CAP_STEREOV4L2_TUNER_CAP_LANG2V4L2_TUNER_CAP_LANG1V4L2_TUNER_CAP_RDSV4L2_TUNER_CAP_RDS_BLOCK_IOV4L2_TUNER_CAP_RDS_CONTROLSV4L2_TUNER_CAP_FREQ_BANDSV4L2_TUNER_CAP_HWSEEK_PROG_LIMV4L2_TUNER_CAP_1HZV4L2_TUNER_RADIOV4L2_TUNER_ANALOG_TVV4L2_TUNER_DIGITAL_TVV4L2_TUNER_SDRV4L2_TUNER_RFV4L2_CTRL_FLAG_DISABLEDV4L2_CTRL_FLAG_GRABBEDV4L2_CTRL_FLAG_READ_ONLYV4L2_CTRL_FLAG_UPDATEV4L2_CTRL_FLAG_INACTIVEV4L2_CTRL_FLAG_SLIDERV4L2_CTRL_FLAG_WRITE_ONLYV4L2_CTRL_FLAG_VOLATILEV4L2_CTRL_FLAG_HAS_PAYLOADV4L2_CTRL_FLAG_EXECUTE_ON_WRITEV4L2_CTRL_FLAG_MODIFY_LAYOUTV4L2_CTRL_FLAG_DYNAMIC_ARRAYV4L2_CTRL_TYPE_INTEGERV4L2_CTRL_TYPE_BOOLEANV4L2_CTRL_TYPE_MENUV4L2_CTRL_TYPE_BUTTONV4L2_CTRL_TYPE_INTEGER64V4L2_CTRL_TYPE_CTRL_CLASSV4L2_CTRL_TYPE_STRINGV4L2_CTRL_TYPE_BITMASKV4L2_CTRL_TYPE_INTEGER_MENUV4L2_CTRL_TYPE_U8V4L2_CTRL_TYPE_U16V4L2_CTRL_TYPE_U32V4L2_CTRL_TYPE_AREAV4L2_CTRL_TYPE_HDR10_CLL_INFOV4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAYV4L2_CTRL_TYPE_H264_SPSV4L2_CTRL_TYPE_H264_PPSV4L2_CTRL_TYPE_H264_SCALING_MATRIXV4L2_CTRL_TYPE_H264_SLICE_PARAMSV4L2_CTRL_TYPE_H264_DECODE_PARAMSV4L2_CTRL_TYPE_H264_PRED_WEIGHTSV4L2_CTRL_TYPE_FWHT_PARAMSV4L2_CTRL_TYPE_VP8_FRAMEV4L2_CTRL_TYPE_MPEG2_QUANTISATIONV4L2_CTRL_TYPE_MPEG2_SEQUENCEV4L2_CTRL_TYPE_MPEG2_PICTUREV4L2_CTRL_TYPE_VP9_COMPRESSED_HDRV4L2_CTRL_TYPE_VP9_FRAMEV4L2_CTRL_TYPE_HEVC_SPSV4L2_CTRL_TYPE_HEVC_PPSV4L2_CTRL_TYPE_HEVC_SLICE_PARAMSV4L2_CTRL_TYPE_HEVC_SCALING_MATRIXV4L2_CTRL_TYPE_HEVC_DECODE_PARAMSV4L2_CTRL_TYPE_AV1_SEQUENCEV4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRYV4L2_CTRL_TYPE_AV1_FRAMEV4L2_CTRL_TYPE_AV1_FILM_GRAINV4L2_FRMSIZE_TYPE_DISCRETEV4L2_FRMSIZE_TYPE_CONTINUOUSV4L2_FRMSIZE_TYPE_STEPWISEV4L2_FRMIVAL_TYPE_DISCRETEV4L2_FRMIVAL_TYPE_CONTINUOUSV4L2_FRMIVAL_TYPE_STEPWISEV4L2_BUF_TYPE_VIDEO_CAPTUREV4L2_BUF_TYPE_VIDEO_OUTPUTV4L2_BUF_TYPE_VIDEO_OVERLAYV4L2_BUF_TYPE_VBI_CAPTUREV4L2_BUF_TYPE_VBI_OUTPUTV4L2_BUF_TYPE_SLICED_VBI_CAPTUREV4L2_BUF_TYPE_SLICED_VBI_OUTPUTV4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAYV4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANEV4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANEV4L2_BUF_TYPE_SDR_CAPTUREV4L2_BUF_TYPE_SDR_OUTPUTV4L2_BUF_TYPE_META_CAPTUREV4L2_BUF_TYPE_META_OUTPUTV4L2_MEMORY_MMAPV4L2_MEMORY_USERPTRV4L2_MEMORY_OVERLAYV4L2_MEMORY_DMABUFV4L2_CTRL_CLASS_USERV4L2_CTRL_CLASS_CODECV4L2_CTRL_CLASS_CAMERAV4L2_CTRL_CLASS_FM_TXV4L2_CTRL_CLASS_FLASHV4L2_CTRL_CLASS_JPEGV4L2_CTRL_CLASS_IMAGE_SOURCEV4L2_CTRL_CLASS_IMAGE_PROCV4L2_CTRL_CLASS_DVV4L2_CTRL_CLASS_FM_RXV4L2_CTRL_CLASS_RF_TUNERV4L2_CTRL_CLASS_DETECTV4L2_CTRL_CLASS_CODEC_STATELESSV4L2_CTRL_CLASS_COLORIMETRYV4L2_CID_BRIGHTNESSV4L2_CID_CONTRASTV4L2_CID_SATURATIONV4L2_CID_HUEV4L2_CID_AUDIO_VOLUMEV4L2_CID_AUDIO_BALANCEV4L2_CID_AUDIO_BASSV4L2_CID_AUDIO_TREBLEV4L2_CID_AUDIO_MUTEV4L2_CID_AUDIO_LOUDNESSV4L2_CID_BLACK_LEVELV4L2_CID_AUTO_WHITE_BALANCEV4L2_CID_DO_WHITE_BALANCEV4L2_CID_RED_BALANCEV4L2_CID_BLUE_BALANCEV4L2_CID_GAMMAV4L2_CID_EXPOSUREV4L2_CID_AUTOGAINV4L2_CID_GAINV4L2_CID_HFLIPV4L2_CID_VFLIPV4L2_CID_HCENTERV4L2_CID_VCENTERV4L2_CID_POWER_LINE_FREQUENCYV4L2_CID_HUE_AUTOV4L2_CID_WHITE_BALANCE_TEMPERATUREV4L2_CID_SHARPNESSV4L2_CID_BACKLIGHT_COMPENSATIONV4L2_CID_CHROMA_AGCV4L2_CID_COLOR_KILLERV4L2_CID_COLORFXV4L2_CID_AUTOBRIGHTNESSV4L2_CID_BAND_STOP_FILTERV4L2_CID_ROTATEV4L2_CID_BG_COLORV4L2_CID_CHROMA_GAINV4L2_CID_ILLUMINATORS_1V4L2_CID_ILLUMINATORS_2V4L2_CID_MIN_BUFFERS_FOR_CAPTUREV4L2_CID_MIN_BUFFERS_FOR_OUTPUTV4L2_CID_ALPHA_COMPONENTV4L2_CID_COLORFX_CBCRV4L2_CID_COLORFX_RGBV4L2_CID_MPEG_STREAM_TYPEV4L2_CID_MPEG_STREAM_PID_PMTV4L2_CID_MPEG_STREAM_PID_AUDIOV4L2_CID_MPEG_STREAM_PID_VIDEOV4L2_CID_MPEG_STREAM_PID_PCRV4L2_CID_MPEG_STREAM_PES_ID_AUDIOV4L2_CID_MPEG_STREAM_PES_ID_VIDEOV4L2_CID_MPEG_STREAM_VBI_FMTV4L2_CID_MPEG_AUDIO_SAMPLING_FREQV4L2_CID_MPEG_AUDIO_ENCODINGV4L2_CID_MPEG_AUDIO_L1_BITRATEV4L2_CID_MPEG_AUDIO_L2_BITRATEV4L2_CID_MPEG_AUDIO_L3_BITRATEV4L2_CID_MPEG_AUDIO_MODEV4L2_CID_MPEG_AUDIO_MODE_EXTENSIONV4L2_CID_MPEG_AUDIO_EMPHASISV4L2_CID_MPEG_AUDIO_CRCV4L2_CID_MPEG_AUDIO_MUTEV4L2_CID_MPEG_AUDIO_AAC_BITRATEV4L2_CID_MPEG_AUDIO_AC3_BITRATEV4L2_CID_MPEG_AUDIO_DEC_PLAYBACKV4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACKV4L2_CID_MPEG_VIDEO_ENCODINGV4L2_CID_MPEG_VIDEO_ASPECTV4L2_CID_MPEG_VIDEO_B_FRAMESV4L2_CID_MPEG_VIDEO_GOP_SIZEV4L2_CID_MPEG_VIDEO_GOP_CLOSUREV4L2_CID_MPEG_VIDEO_PULLDOWNV4L2_CID_MPEG_VIDEO_BITRATE_MODEV4L2_CID_MPEG_VIDEO_BITRATEV4L2_CID_MPEG_VIDEO_BITRATE_PEAKV4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATIONV4L2_CID_MPEG_VIDEO_MUTEV4L2_CID_MPEG_VIDEO_MUTE_YUVV4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACEV4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTERV4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MBV4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLEV4L2_CID_MPEG_VIDEO_HEADER_MODEV4L2_CID_MPEG_VIDEO_MAX_REF_PICV4L2_CID_MPEG_VIDEO_MB_RC_ENABLEV4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTESV4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MBV4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODEV4L2_CID_MPEG_VIDEO_VBV_SIZEV4L2_CID_MPEG_VIDEO_DEC_PTSV4L2_CID_MPEG_VIDEO_DEC_FRAMEV4L2_CID_MPEG_VIDEO_VBV_DELAYV4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADERV4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGEV4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGEV4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAMEV4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_IDV4L2_CID_MPEG_VIDEO_AU_DELIMITERV4L2_CID_MPEG_VIDEO_LTR_COUNTV4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEXV4L2_CID_MPEG_VIDEO_USE_LTR_FRAMESV4L2_CID_MPEG_VIDEO_DEC_CONCEAL_COLORV4L2_CID_MPEG_VIDEO_INTRA_REFRESH_PERIODV4L2_CID_MPEG_VIDEO_INTRA_REFRESH_PERIOD_TYPEV4L2_CID_MPEG_VIDEO_MPEG2_SLICE_PARAMSV4L2_CID_MPEG_VIDEO_MPEG2_QUANTIZATIONV4L2_CID_FWHT_I_FRAME_QPV4L2_CID_FWHT_P_FRAME_QPV4L2_CID_MPEG_VIDEO_H263_I_FRAME_QPV4L2_CID_MPEG_VIDEO_H263_P_FRAME_QPV4L2_CID_MPEG_VIDEO_H263_B_FRAME_QPV4L2_CID_MPEG_VIDEO_H263_MIN_QPV4L2_CID_MPEG_VIDEO_H263_MAX_QPV4L2_CID_MPEG_VIDEO_H264_I_FRAME_QPV4L2_CID_MPEG_VIDEO_H264_P_FRAME_QPV4L2_CID_MPEG_VIDEO_H264_B_FRAME_QPV4L2_CID_MPEG_VIDEO_H264_MIN_QPV4L2_CID_MPEG_VIDEO_H264_MAX_QPV4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORMV4L2_CID_MPEG_VIDEO_H264_CPB_SIZEV4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODEV4L2_CID_MPEG_VIDEO_H264_I_PERIODV4L2_CID_MPEG_VIDEO_H264_LEVELV4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHAV4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETAV4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODEV4L2_CID_MPEG_VIDEO_H264_PROFILEV4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHTV4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTHV4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLEV4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDCV4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKINGV4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPEV4L2_CID_MPEG_VIDEO_H264_FMOV4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPEV4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUPV4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTIONV4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATEV4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTHV4L2_CID_MPEG_VIDEO_H264_ASOV4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDERV4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODINGV4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPEV4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYERV4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QPV4L2_CID_MPEG_VIDEO_H264_CONSTRAINED_INTRA_PREDICTIONV4L2_CID_MPEG_VIDEO_H264_CHROMA_QP_INDEX_OFFSETV4L2_CID_MPEG_VIDEO_H264_I_FRAME_MIN_QPV4L2_CID_MPEG_VIDEO_H264_I_FRAME_MAX_QPV4L2_CID_MPEG_VIDEO_H264_P_FRAME_MIN_QPV4L2_CID_MPEG_VIDEO_H264_P_FRAME_MAX_QPV4L2_CID_MPEG_VIDEO_H264_B_FRAME_MIN_QPV4L2_CID_MPEG_VIDEO_H264_B_FRAME_MAX_QPV4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L0_BRV4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L1_BRV4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L2_BRV4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L3_BRV4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L4_BRV4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L5_BRV4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L6_BRV4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QPV4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QPV4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QPV4L2_CID_MPEG_VIDEO_MPEG4_MIN_QPV4L2_CID_MPEG_VIDEO_MPEG4_MAX_QPV4L2_CID_MPEG_VIDEO_MPEG4_LEVELV4L2_CID_MPEG_VIDEO_MPEG4_PROFILEV4L2_CID_MPEG_VIDEO_MPEG4_QPELV4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONSV4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMESV4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVELV4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESSV4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIODV4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SELV4L2_CID_MPEG_VIDEO_VPX_MIN_QPV4L2_CID_MPEG_VIDEO_VPX_MAX_QPV4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QPV4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QPV4L2_CID_MPEG_VIDEO_VP8_PROFILEV4L2_CID_MPEG_VIDEO_VP9_PROFILEV4L2_CID_MPEG_VIDEO_HEVC_MIN_QPV4L2_CID_MPEG_VIDEO_HEVC_MAX_QPV4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_QPV4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_QPV4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_TYPEV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_LAYERV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L0_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L1_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L2_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L3_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L4_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L5_QPV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L6_QPV4L2_CID_MPEG_VIDEO_HEVC_PROFILEV4L2_CID_MPEG_VIDEO_HEVC_LEVELV4L2_CID_MPEG_VIDEO_HEVC_FRAME_RATE_RESOLUTIONV4L2_CID_MPEG_VIDEO_HEVC_TIERV4L2_CID_MPEG_VIDEO_HEVC_MAX_PARTITION_DEPTHV4L2_CID_MPEG_VIDEO_HEVC_LOOP_FILTER_MODEV4L2_CID_MPEG_VIDEO_HEVC_LF_BETA_OFFSET_DIV2V4L2_CID_MPEG_VIDEO_HEVC_LF_TC_OFFSET_DIV2V4L2_CID_MPEG_VIDEO_HEVC_REFRESH_TYPEV4L2_CID_MPEG_VIDEO_HEVC_REFRESH_PERIODV4L2_CID_MPEG_VIDEO_HEVC_LOSSLESS_CUV4L2_CID_MPEG_VIDEO_HEVC_CONST_INTRA_PREDV4L2_CID_MPEG_VIDEO_HEVC_WAVEFRONTV4L2_CID_MPEG_VIDEO_HEVC_GENERAL_PBV4L2_CID_MPEG_VIDEO_HEVC_TEMPORAL_IDV4L2_CID_MPEG_VIDEO_HEVC_STRONG_SMOOTHINGV4L2_CID_MPEG_VIDEO_HEVC_MAX_NUM_MERGE_MV_MINUS1V4L2_CID_MPEG_VIDEO_HEVC_INTRA_PU_SPLITV4L2_CID_MPEG_VIDEO_HEVC_TMV_PREDICTIONV4L2_CID_MPEG_VIDEO_HEVC_WITHOUT_STARTCODEV4L2_CID_MPEG_VIDEO_HEVC_SIZE_OF_LENGTH_FIELDV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L0_BRV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L1_BRV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L2_BRV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L3_BRV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L4_BRV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L5_BRV4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L6_BRV4L2_CID_MPEG_VIDEO_REF_NUMBER_FOR_PFRAMESV4L2_CID_MPEG_VIDEO_PREPEND_SPSPPS_TO_IDRV4L2_CID_MPEG_VIDEO_CONSTANT_QUALITYV4L2_CID_MPEG_VIDEO_FRAME_SKIP_MODEV4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MIN_QPV4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MAX_QPV4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MIN_QPV4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MAX_QPV4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MIN_QPV4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MAX_QPV4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAYV4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLEV4L2_CID_MPEG_VIDEO_AV1_PROFILEV4L2_CID_MPEG_VIDEO_AV1_LEVELV4L2_CID_MPEG_VIDEO_AVERAGE_QPV4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODEV4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTERV4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPEV4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPEV4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODEV4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTERV4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPEV4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOMV4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOPV4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOMV4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOPV4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETSV4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAYV4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAY_ENABLEV4L2_CID_MPEG_MFC51_VIDEO_FRAME_SKIP_MODEV4L2_CID_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPEV4L2_CID_MPEG_MFC51_VIDEO_PADDINGV4L2_CID_MPEG_MFC51_VIDEO_PADDING_YUVV4L2_CID_MPEG_MFC51_VIDEO_RC_FIXED_TARGET_BITV4L2_CID_MPEG_MFC51_VIDEO_RC_REACTION_COEFFV4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_ACTIVITYV4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_DARKV4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_SMOOTHV4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_STATICV4L2_CID_MPEG_MFC51_VIDEO_H264_NUM_REF_PIC_FOR_PV4L2_CID_EXPOSURE_AUTOV4L2_CID_EXPOSURE_ABSOLUTEV4L2_CID_EXPOSURE_AUTO_PRIORITYV4L2_CID_PAN_RELATIVEV4L2_CID_TILT_RELATIVEV4L2_CID_PAN_RESETV4L2_CID_TILT_RESETV4L2_CID_PAN_ABSOLUTEV4L2_CID_TILT_ABSOLUTEV4L2_CID_FOCUS_ABSOLUTEV4L2_CID_FOCUS_RELATIVEV4L2_CID_FOCUS_AUTOV4L2_CID_ZOOM_ABSOLUTEV4L2_CID_ZOOM_RELATIVEV4L2_CID_ZOOM_CONTINUOUSV4L2_CID_PRIVACYV4L2_CID_IRIS_ABSOLUTEV4L2_CID_IRIS_RELATIVEV4L2_CID_AUTO_EXPOSURE_BIASV4L2_CID_AUTO_N_PRESET_WHITE_BALANCEV4L2_CID_WIDE_DYNAMIC_RANGEV4L2_CID_IMAGE_STABILIZATIONV4L2_CID_ISO_SENSITIVITYV4L2_CID_ISO_SENSITIVITY_AUTOV4L2_CID_EXPOSURE_METERINGV4L2_CID_SCENE_MODEV4L2_CID_3A_LOCKV4L2_CID_AUTO_FOCUS_STARTV4L2_CID_AUTO_FOCUS_STOPV4L2_CID_AUTO_FOCUS_STATUSV4L2_CID_AUTO_FOCUS_RANGEV4L2_CID_PAN_SPEEDV4L2_CID_TILT_SPEEDV4L2_CID_RDS_TX_DEVIATIONV4L2_CID_RDS_TX_PIV4L2_CID_RDS_TX_PTYV4L2_CID_RDS_TX_PS_NAMEV4L2_CID_RDS_TX_RADIO_TEXTV4L2_CID_RDS_TX_MONO_STEREOV4L2_CID_RDS_TX_ARTIFICIAL_HEADV4L2_CID_RDS_TX_COMPRESSEDV4L2_CID_RDS_TX_DYNAMIC_PTYV4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENTV4L2_CID_RDS_TX_TRAFFIC_PROGRAMV4L2_CID_RDS_TX_MUSIC_SPEECHV4L2_CID_RDS_TX_ALT_FREQS_ENABLEV4L2_CID_RDS_TX_ALT_FREQSV4L2_CID_AUDIO_LIMITER_ENABLEDV4L2_CID_AUDIO_LIMITER_RELEASE_TIMEV4L2_CID_AUDIO_LIMITER_DEVIATIONV4L2_CID_AUDIO_COMPRESSION_ENABLEDV4L2_CID_AUDIO_COMPRESSION_GAINV4L2_CID_AUDIO_COMPRESSION_THRESHOLDV4L2_CID_AUDIO_COMPRESSION_ATTACK_TIMEV4L2_CID_AUDIO_COMPRESSION_RELEASE_TIMEV4L2_CID_PILOT_TONE_ENABLEDV4L2_CID_PILOT_TONE_DEVIATIONV4L2_CID_PILOT_TONE_FREQUENCYV4L2_CID_TUNE_PREEMPHASISV4L2_CID_TUNE_POWER_LEVELV4L2_CID_TUNE_ANTENNA_CAPACITORV4L2_CID_FLASH_LED_MODEV4L2_CID_FLASH_STROBE_SOURCEV4L2_CID_FLASH_STROBEV4L2_CID_FLASH_STROBE_STOPV4L2_CID_FLASH_STROBE_STATUSV4L2_CID_FLASH_TIMEOUTV4L2_CID_FLASH_INTENSITYV4L2_CID_FLASH_TORCH_INTENSITYV4L2_CID_FLASH_INDICATOR_INTENSITYV4L2_CID_FLASH_FAULTV4L2_CID_FLASH_CHARGEV4L2_CID_FLASH_READYV4L2_CID_VBLANKV4L2_CID_HBLANKV4L2_CID_ANALOGUE_GAINV4L2_CID_TEST_PATTERN_REDV4L2_CID_TEST_PATTERN_GREENRV4L2_CID_TEST_PATTERN_BLUEV4L2_CID_TEST_PATTERN_GREENBV4L2_CID_UNIT_CELL_SIZEV4L2_CID_NOTIFY_GAINSV4L2_CID_LINK_FREQV4L2_CID_PIXEL_RATEV4L2_CID_TEST_PATTERNV4L2_CID_DEINTERLACING_MODEV4L2_CID_DIGITAL_GAINV4L2_CID_DV_TX_RGB_RANGEV4L2_CID_DV_TX_IT_CONTENT_TYPEV4L2_CID_DV_RX_RGB_RANGEV4L2_CID_DV_RX_IT_CONTENT_TYPEV4L2_CID_TUNE_DEEMPHASISV4L2_CID_RDS_RECEPTIONV4L2_CID_RDS_RX_PTYV4L2_CID_RDS_RX_PS_NAMEV4L2_CID_RDS_RX_RADIO_TEXTV4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENTV4L2_CID_RDS_RX_TRAFFIC_PROGRAMV4L2_CID_RDS_RX_MUSIC_SPEECHV4L2_CID_RF_TUNER_BANDWIDTH_AUTOV4L2_CID_RF_TUNER_BANDWIDTHV4L2_CID_RF_TUNER_RF_GAINV4L2_CID_RF_TUNER_LNA_GAIN_AUTOV4L2_CID_RF_TUNER_LNA_GAINV4L2_CID_RF_TUNER_MIXER_GAIN_AUTOV4L2_CID_RF_TUNER_MIXER_GAINV4L2_CID_RF_TUNER_IF_GAIN_AUTOV4L2_CID_RF_TUNER_IF_GAINV4L2_CID_RF_TUNER_PLL_LOCKV4L2_CID_DETECT_MD_MODEV4L2_CID_DETECT_MD_GLOBAL_THRESHOLDV4L2_CID_DETECT_MD_THRESHOLD_GRIDV4L2_CID_DETECT_MD_REGION_GRIDV4L2_CTRL_FLAG_NEXT_CTRLV4L2_CTRL_FLAG_NEXT_COMPOUNDV4L2_COLORSPACE_DEFAULTV4L2_COLORSPACE_SMPTE170MV4L2_COLORSPACE_SMPTE240MV4L2_COLORSPACE_REC709V4L2_COLORSPACE_BT878V4L2_COLORSPACE_470_SYSTEM_MV4L2_COLORSPACE_470_SYSTEM_BGV4L2_COLORSPACE_JPEGV4L2_COLORSPACE_SRGBV4L2_COLORSPACE_OPRGBV4L2_COLORSPACE_BT2020V4L2_COLORSPACE_RAWV4L2_COLORSPACE_DCI_P3V4L2_FIELD_ANYV4L2_FIELD_NONEV4L2_FIELD_TOPV4L2_FIELD_BOTTOMV4L2_FIELD_INTERLACEDV4L2_FIELD_SEQ_TBV4L2_FIELD_SEQ_BTV4L2_FIELD_ALTERNATEV4L2_FIELD_INTERLACED_TBV4L2_FIELD_INTERLACED_BTV4L2_VBI_UNSYNCV4L2_VBI_INTERLACEDV4L2_PIX_FMT_Y10V4L2_PIX_FMT_Y12V4L2_PIX_FMT_Y4V4L2_PIX_FMT_Y14V4L2_PIX_FMT_Y6V4L2_PIX_FMT_Y16V4L2_PIX_FMT_Z16V4L2_PIX_FMT_UV8V4L2_PIX_FMT_Y8IV4L2_PIX_FMT_P010V4L2_PIX_FMT_P010_4L4V4L2_PIX_FMT_Y210V4L2_PIX_FMT_MR97310AV4L2_PIX_FMT_SN9C10XV4L2_PIX_FMT_SGRBG10V4L2_PIX_FMT_SGBRG10V4L2_PIX_FMT_SGRBG10DPCM8V4L2_PIX_FMT_SBGGR10V4L2_PIX_FMT_SRGGB10V4L2_PIX_FMT_M420V4L2_PIX_FMT_SN9C20X_I420V4L2_PIX_FMT_JL2005BCDV4L2_PIX_FMT_RGBA1010102V4L2_PIX_FMT_ARGB2101010V4L2_PIX_FMT_RV30V4L2_PIX_FMT_RGBX1010102V4L2_PIX_FMT_RV40V4L2_PIX_FMT_TM6000V4L2_PIX_FMT_STV0680V4L2_PIX_FMT_VP8V4L2_PIX_FMT_VP9V4L2_PIX_FMT_SPKV4L2_PIX_FMT_SE401V4L2_PIX_FMT_SPCA501V4L2_PIX_FMT_OV511V4L2_PIX_FMT_MM21V4L2_PIX_FMT_NV21MV4L2_PIX_FMT_YVU420MV4L2_PIX_FMT_MT21CV4L2_PIX_FMT_NV21V4L2_PIX_FMT_SPCA561V4L2_PIX_FMT_NV61MV4L2_PIX_FMT_YVU422MV4L2_PIX_FMT_NV61V4L2_PIX_FMT_SBGGR8V4L2_PIX_FMT_RGB332V4L2_PIX_FMT_H264_NO_SCV4L2_PIX_FMT_PWC1V4L2_PIX_FMT_MPEG1V4L2_PIX_FMT_P012V4L2_PIX_FMT_Y012V4L2_PIX_FMT_Y212V4L2_PIX_FMT_BGR48_12V4L2_PIX_FMT_YUV48_12V4L2_PIX_FMT_ABGR64_12V4L2_PIX_FMT_SGRBG12V4L2_PIX_FMT_BGRA444V4L2_PIX_FMT_NV12M_8L128V4L2_PIX_FMT_RGBA444V4L2_PIX_FMT_ABGR444V4L2_PIX_FMT_SGBRG12V4L2_PIX_FMT_XBGR444V4L2_PIX_FMT_SBGGR12V4L2_PIX_FMT_SRGGB12V4L2_PIX_FMT_NV12_16L16V4L2_PIX_FMT_NV12MV4L2_PIX_FMT_P012MV4L2_PIX_FMT_NV12MTV4L2_PIX_FMT_NV12MT_16X16V4L2_PIX_FMT_YUV420MV4L2_PIX_FMT_ARGB444V4L2_PIX_FMT_XRGB444V4L2_PIX_FMT_NV12_8L128V4L2_PIX_FMT_NV12_32L32V4L2_PIX_FMT_NV12_4L4V4L2_PIX_FMT_YUV420V4L2_PIX_FMT_NV12V4L2_PIX_FMT_YVU420V4L2_PIX_FMT_BGRX444V4L2_PIX_FMT_RGBX444V4L2_PIX_FMT_YVU444MV4L2_PIX_FMT_NV42V4L2_PIX_FMT_PWC2V4L2_PIX_FMT_MPEG2V4L2_PIX_FMT_SBGGR16V4L2_PIX_FMT_H263V4L2_PIX_FMT_RGB24V4L2_PIX_FMT_BGR24V4L2_PIX_FMT_HSV24V4L2_PIX_FMT_YUV24V4L2_PIX_FMT_SGBRG14V4L2_PIX_FMT_SBGGR14V4L2_PIX_FMT_SRGGB14V4L2_PIX_FMT_SGRBG14V4L2_PIX_FMT_ARGB32V4L2_PIX_FMT_BGRA32V4L2_PIX_FMT_RGBA32V4L2_PIX_FMT_RGBX32V4L2_PIX_FMT_HI240V4L2_PIX_FMT_YUV444MV4L2_PIX_FMT_ABGR32V4L2_PIX_FMT_XBGR32V4L2_PIX_FMT_NV24V4L2_PIX_FMT_XRGB32V4L2_PIX_FMT_BGRX32V4L2_PIX_FMT_RGB444V4L2_PIX_FMT_YUV444V4L2_PIX_FMT_H264V4L2_PIX_FMT_H264_MVCV4L2_PIX_FMT_H264_SLICEV4L2_PIX_FMT_RGB32V4L2_PIX_FMT_CNF4V4L2_PIX_FMT_MPEG4V4L2_PIX_FMT_BGR32V4L2_PIX_FMT_HSV32V4L2_PIX_FMT_YUV32V4L2_PIX_FMT_SPCA505V4L2_PIX_FMT_BGRA555V4L2_PIX_FMT_RGBA555V4L2_PIX_FMT_ABGR555V4L2_PIX_FMT_XBGR555V4L2_PIX_FMT_ARGB555V4L2_PIX_FMT_XRGB555V4L2_PIX_FMT_NV15_4L4V4L2_PIX_FMT_BGRX555V4L2_PIX_FMT_RGBX555V4L2_PIX_FMT_ET61X251V4L2_PIX_FMT_HEVC_SLICEV4L2_PIX_FMT_Y216V4L2_PIX_FMT_SGBRG16V4L2_PIX_FMT_SRGGB16V4L2_PIX_FMT_NV16MV4L2_PIX_FMT_YUV422MV4L2_PIX_FMT_SGRBG16V4L2_PIX_FMT_NV16V4L2_PIX_FMT_RGB48V4L2_PIX_FMT_BGR48V4L2_PIX_FMT_PAC207V4L2_PIX_FMT_SPCA508V4L2_PIX_FMT_OV518V4L2_PIX_FMT_SBGGR10ALAW8V4L2_PIX_FMT_SBGGR10DPCM8V4L2_PIX_FMT_SGBRG10ALAW8V4L2_PIX_FMT_SGBRG10DPCM8V4L2_PIX_FMT_SRGGB10ALAW8V4L2_PIX_FMT_SRGGB10DPCM8V4L2_PIX_FMT_SGRBG10ALAW8V4L2_PIX_FMT_PAL8V4L2_PIX_FMT_YVU410V4L2_PIX_FMT_YUV410V4L2_PIX_FMT_SBGGR10PV4L2_PIX_FMT_SGBRG10PV4L2_PIX_FMT_SRGGB10PV4L2_PIX_FMT_SGRBG10PV4L2_PIX_FMT_CPIA1V4L2_PIX_FMT_WNVAV4L2_PIX_FMT_YUVA32V4L2_PIX_FMT_VUYA32V4L2_PIX_FMT_Y10BPACKV4L2_PIX_FMT_PISP_COMP1_BGGRV4L2_PIX_FMT_PISP_COMP2_BGGRV4L2_PIX_FMT_SRGGB8V4L2_PIX_FMT_QC10CV4L2_PIX_FMT_SQ905CV4L2_PIX_FMT_QC08CV4L2_PIX_FMT_SBGGR12PV4L2_PIX_FMT_SGBRG12PV4L2_PIX_FMT_SRGGB12PV4L2_PIX_FMT_SGRBG12PV4L2_PIX_FMT_HEVCV4L2_PIX_FMT_XVIDV4L2_PIX_FMT_SBGGR14PV4L2_PIX_FMT_SGBRG14PV4L2_PIX_FMT_SRGGB14PV4L2_PIX_FMT_SGRBG14PV4L2_PIX_FMT_AV1_FRAMEV4L2_PIX_FMT_VP8_FRAMEV4L2_PIX_FMT_VP9_FRAMEV4L2_PIX_FMT_PISP_COMP1_GRBGV4L2_PIX_FMT_VC1_ANNEX_GV4L2_PIX_FMT_PISP_COMP2_GRBGV4L2_PIX_FMT_IPU3_SGRBG10V4L2_PIX_FMT_SGRBG8V4L2_PIX_FMT_JPEGV4L2_PIX_FMT_MPEGV4L2_PIX_FMT_AJPGV4L2_PIX_FMT_MJPEGV4L2_PIX_FMT_PJPGV4L2_PIX_FMT_SGBRG8V4L2_PIX_FMT_BGR666V4L2_PIX_FMT_FWHT_STATELESSV4L2_PIX_FMT_Y12IV4L2_PIX_FMT_S5C_UYVY_JPGV4L2_PIX_FMT_KONICA420V4L2_PIX_FMT_INZIV4L2_PIX_FMT_VC1_ANNEX_LV4L2_PIX_FMT_JPGLV4L2_PIX_FMT_HEXTILEV4L2_PIX_FMT_PISP_COMP1_MONOV4L2_PIX_FMT_PISP_COMP2_MONOV4L2_PIX_FMT_RGB555V4L2_PIX_FMT_YUV555V4L2_PIX_FMT_Y10PV4L2_PIX_FMT_YUV411PV4L2_PIX_FMT_Y41PV4L2_PIX_FMT_Y12PV4L2_PIX_FMT_YUV422PV4L2_PIX_FMT_Y14PV4L2_PIX_FMT_RGB565V4L2_PIX_FMT_YUV565V4L2_PIX_FMT_RGB555XV4L2_PIX_FMT_PISP_COMP1_RGGBV4L2_PIX_FMT_PISP_COMP2_RGGBV4L2_PIX_FMT_MT2110RV4L2_PIX_FMT_RGB565XV4L2_PIX_FMT_MPEG2_SLICEV4L2_PIX_FMT_MT2110TV4L2_PIX_FMT_FWHTV4L2_PIX_FMT_YVYUV4L2_PIX_FMT_CIT_YYVYUYV4L2_PIX_FMT_AYUV32V4L2_PIX_FMT_XYUV32V4L2_PIX_FMT_YYUVV4L2_PIX_FMT_YUYVV4L2_PIX_FMT_SN9C2028V4L2_PIX_FMT_YUVX32V4L2_PIX_FMT_VUYX32V4L2_PIX_FMT_GREYV4L2_PIX_FMT_VYUYV4L2_PIX_FMT_UYVYV4L2_PIX_FMT_IPU3_SBGGR10V4L2_PIX_FMT_DVV4L2_PIX_FMT_PISP_COMP1_GBRGV4L2_PIX_FMT_PISP_COMP2_GBRGV4L2_PIX_FMT_IPU3_SGBRG10V4L2_PIX_FMT_IPU3_SRGGB10V4L2_PIX_FMT_IPU3_Y10V4L2_PIX_FMT_Y16_BEV4L2_PIX_FMT_NV12M_10BE_8L128V4L2_PIX_FMT_NV12_10BE_8L128V4L2_PIX_FMT_ARGB555XV4L2_PIX_FMT_XRGB555XV4L2_SLICED_VBI_625V4L2_SLICED_TELETEXT_BV4L2_SLICED_VPSV4L2_SLICED_CAPTION_525V4L2_SLICED_WSS_625V4L2_SDR_FMT_PCU20BEV4L2_SDR_FMT_RU12LEV4L2_SDR_FMT_CS14LEV4L2_SDR_FMT_PCU16BEV4L2_SDR_FMT_CU16LEV4L2_SDR_FMT_CS8V4L2_SDR_FMT_CU8V4L2_SDR_FMT_PCU18BEV4L2_META_FMT_RPI_BE_CFGV4L2_META_FMT_VIVIDV4L2_META_FMT_RK_ISP1_EXT_PARAMSV4L2_META_FMT_UVCV4L2_META_FMT_VSP1_HGOV4L2_META_FMT_RK_ISP1_PARAMSV4L2_META_FMT_RK_ISP1_STAT_3AV4L2_META_FMT_VSP1_HGTV4L2_META_FMT_D4XXAT_REMOVEDIRAT_SYMLINK_FOLLOWAT_NO_AUTOMOUNTAT_RECURSIVE%desc%file%memory%process%creds%signal%ipc%net%network%stat%lstat%fstat%%stat%statfs%fstatfs%%statfs%pure%clockdescfileprocessnetworkbytes_leftbytes_missingelem_cntelem_missedinumrootsecnsecd_inod_offd_reclenmapmap_fdtree_idmax_objectidmin_objectidmin_offsetUINT64_MAXmax_offsetmin_transidmax_transidmin_typemax_typenr_itemscompat_flagsBTRFS_FEATURE_COMPAT_???compat_ro_flagsBTRFS_FEATURE_COMPAT_RO_???incompat_flagsBTRFS_FEATURE_INCOMPAT_???BTRFS_QGROUP_LIMIT_???max_rfermax_exclrsv_rferrsv_exclBTRFS_SPACE_INFO_???total_bytesused_bytesCLONE_NEW???CLONE_???CLOSE_RANGE_???BPF_???next_keytarget_fdattach_bpf_fdattach_typeattach_flagsBPF_F_???replace_bpf_fdtestprog_fddata_size_indata_size_outdata_indata_outrepeatdurationctx_size_inctx_size_outctx_inctx_outcpubatch_sizestart_idnext_idopen_flagsprog_idmap_idbtf_idbatchin_batchout_batchkeyselem_flagslink_updatelink_fdnew_prog_fdold_prog_fdlink_idenable_statsBPF_STATS_???iter_createlink_detachprog_bind_maptoken_createbpffs_fdmap_typeBPF_MAP_TYPE_???key_sizevalue_sizemax_entriesmap_flagsinner_map_fdnuma_nodemap_namemap_ifindexbtf_fdbtf_key_type_idbtf_value_type_idbtf_vmlinux_value_type_idmap_extraraw_tracepointbtfbtf_log_bufbtf_sizebtf_log_sizebtf_log_levelprog_typeBPF_PROG_TYPE_???insn_cntinsnslicenselog_levellog_sizelog_bufkern_versionprog_flagsprog_nameprog_ifindexexpected_attach_typeprog_btf_fdfunc_info_rec_sizefunc_infofunc_info_cntline_info_rec_sizeline_infoline_info_cntattach_btf_idattach_prog_fdfd_arrayquery_flagsBPF_F_QUERY_???prog_idsprog_cntlink_createtarget_btf_iditer_infoiter_info_lenperf_eventbpf_cookiekprobe_multisymsaddrscookiespathnamefile_flagspath_fdifindexnetns_devnetns_inoprofilesBTRFS_BLOCK_GROUP_???usagedevidpstartpendvstartvendtargetBTRFS_BALANCE_ARGS_???jited_prog_lenjited_prog_insnsxlated_prog_lenxlated_prog_insnsload_timecreated_by_uidnr_map_idsmap_idsgpl_compatiblenr_jited_ksymsnr_jited_func_lensjited_ksymsjited_func_lensnr_func_infonr_line_infojited_line_infonr_jited_line_infojited_line_info_rec_sizenr_prog_tagsprog_tagsrun_time_nsrun_cntrecursion_missesverified_insnsanon_inode:bpf-mapanon_inode:bpf-proginfo_lentask_fd_querybuf_lenfd_typeBPF_FD_TYPE_???probe_offsetprobe_addr_LINUX_CAPABILITY_VERSION_???BTRFS_BALANCE_???BTRFS_BALANCE_STATE_???metasysnr_cachenr_dirtynr_writebacknr_evictednr_recently_evictedeffectivepermittedinheritabled_named_typeDT_???transidobjectidBTRFS_BALANCE_CTL_???BTRFS_SUBVOL_???BTRFS_DEFRAG_RANGE_???extent_threshcompress_typeBTRFS_COMPRESS_???bytes_usedcmdBTRFS_IOCTL_DEV_REPLACE_CMD_???srcdevidcont_reading_from_srcdev_modeBTRFS_IOCTL_DEV_REPLACE_CONT_READING_FROM_SRCDEV_MODE_???srcdev_nametgtdev_nameresultBTRFS_IOCTL_DEV_REPLACE_RESULT_???replace_stateBTRFS_IOCTL_DEV_REPLACE_STATE_???progress_1000%u.%u%%time_startedtime_stoppednum_write_errorsnum_uncorrectable_read_errorssupportedsafe to setsafe to clearmax_idnum_devicesfsidnodesizesectorsizeclone_alignmentcsum_typeBTRFS_CSUM_TYPE_???csum_sizeBTRFS_FS_INFO_FLAG_???generationmetadata_uuidBTRFS_DEV_STATS_???treeidfspathlogicalBTRFS_LOGICAL_INO_ARGS_???inodesassignqgroupidlimBTRFS_QUOTA_CTL_???progressuuidstransidrtransidrtimeendBTRFS_SCRUB_???data_extents_scrubbedtree_extents_scrubbeddata_bytes_scrubbedtree_bytes_scrubbedread_errorscsum_errorsverify_errorsno_csumcsum_discardssuper_errorsmalloc_errorsuncorrectable_errorscorrected_errorslast_physicalunverified_errorssend_fdclone_sources_countclone_sourcesparent_rootBTRFS_SEND_FLAGS_???space_slotstotal_spacesspacesqgroup_inheritBTRFS_QGROUP_INHERIT_???num_qgroupsnum_ref_copiesnum_excl_copiesqgroupschild_stackparent_tidtlschild_tidptrchild_tidexit_signalstackstack_sizeset_tidset_tid_sizecgroupoutexceptTimeoutxappendstr(outstr, outptr, "%s%s [%u", sep, i == 0 ? "in" : i == 1 ? "out" : "except", j)%s%s [%u("%s%s [%u"), sep, i == 0 ? "in" : i == 1 ? "out" : "except", jxappendstr(outstr, outptr, " %u", j) %u(" %u"), jxappendstr(outstr, outptr, "%sleft %s", sep, str)%sleft %s("%sleft %s"), sep, strBPF_JUMPBPF_STMTfilterDT_UNKNOWNDT_FIFODT_CHRDT_DIRDT_BLKDT_REGDT_LNKDT_SOCKDT_WHTCLOSE_RANGE_UNSHARECLOSE_RANGE_CLOEXECCLONE_NEWTIMECLONE_VMCLONE_FSCLONE_FILESCLONE_SIGHANDCLONE_THREADCLONE_NEWNSCLONE_SYSVSEMCLONE_NEWCGROUPCLONE_NEWUTSCLONE_NEWIPCCLONE_NEWUSERCLONE_NEWPIDCLONE_NEWNETCLONE_CLEAR_SIGHANDCLONE_INTO_CGROUPCLONE_PIDFDCLONE_PTRACECLONE_VFORKCLONE_PARENTCLONE_SETTLSCLONE_PARENT_SETTIDCLONE_CHILD_CLEARTIDCLONE_UNTRACEDCLONE_CHILD_SETTIDCLONE_IO_LINUX_CAPABILITY_VERSION_1_LINUX_CAPABILITY_VERSION_2_LINUX_CAPABILITY_VERSION_31<u_arg[4])%u Hz%u Hz, %u msKB_???GPFIRST + %luKD_???kb_tablekb_indexkb_valuekb_cntkbdiacrkbdiacrucscancodekeycodeadvised_hashsizeadvised_hashstepadvised_hashlevelLED_???%s: sysconf(_SC_PAGESIZE)%s: sysconf(_SC_PAGESIZE) returned 0sparemnt_idparammnt_ns_idLISTMOUNT_???attr_setattr_clrpropagationuserns_fd = %lu buffers in vector %u SOL_??SO_???SO_VM_???IPV6_???IPX_???AX25_???PACKET_???TCP_???CAN_RAW_???SCTP_???RAW_???UDP_???IRLMP_???LLC_OPT_???DCCP_SOCKOPT_???TIPC_???RXRPC_???PPPOL2TP_SO_???BT_???PNPIPE_???RDS_???CAIFSO_???ALG_???NFC_LLCP_???KCM_???TLS_???XDP_???SOCK_TXREHASH_???%.0hu..%.0hu~ICMP_???ICMP_ECHOREPLYICMP_DEST_UNREACHICMP_SOURCE_QUENCHICMP_REDIRECTICMP_ECHOICMP_TIME_EXCEEDEDICMP_PARAMETERPROBICMP_TIMESTAMPICMP_TIMESTAMPREPLYICMP_INFO_REQUESTICMP_INFO_REPLYICMP_ADDRESSICMP_ADDRESSREPLYSOCK_TXREHASH_DISABLEDSOCK_TXREHASH_ENABLEDSOCK_TXREHASH_DEFAULTXDP_MMAP_OFFSETSXDP_RX_RINGXDP_TX_RINGXDP_UMEM_REGXDP_UMEM_FILL_RINGXDP_UMEM_COMPLETION_RINGXDP_STATISTICSXDP_OPTIONSTLS_TXTLS_RXKCM_RECV_DISABLENFC_LLCP_RWNFC_LLCP_MIUXNFC_LLCP_REMOTE_MIUNFC_LLCP_REMOTE_LTONFC_LLCP_REMOTE_RWALG_SET_KEYALG_SET_IVALG_SET_OPALG_SET_AEAD_ASSOCLENALG_SET_AEAD_AUTHSIZEALG_SET_DRBG_ENTROPYALG_SET_KEY_BY_KEY_SERIALCAIFSO_LINK_SELECTCAIFSO_REQ_PARAMCAIFSO_RSP_PARAMSO_IPRMDATA_MSGSO_MSGLIMITSO_MSGSIZERDS_CANCEL_SENT_TORDS_GET_MRRDS_FREE_MRRDS_BARRIERRDS_RECVERRRDS_CONG_MONITORRDS_GET_MR_FOR_DESTSO_RDS_TRANSPORTSO_RDS_MSG_RXPATH_LATENCYSO_TIMESTAMP_OLDRDS_INFO_COUNTERSRDS_INFO_CONNECTIONSRDS_INFO_FLOWSRDS_INFO_SEND_MESSAGESRDS_INFO_RETRANS_MESSAGESRDS_INFO_RECV_MESSAGESRDS_INFO_SOCKETSRDS_INFO_TCP_SOCKETSRDS_INFO_IB_CONNECTIONSRDS_INFO_CONNECTION_STATSRDS_INFO_IWARP_CONNECTIONSPNPIPE_ENCAPPNPIPE_IFINDEXPNPIPE_HANDLEPNPIPE_INITSTATEBT_SECURITYBT_DEFER_SETUPBT_FLUSHABLEBT_POWERBT_CHANNEL_POLICYBT_VOICEBT_SNDMTUBT_RCVMTUPPPOL2TP_SO_DEBUGPPPOL2TP_SO_RECVSEQPPPOL2TP_SO_SENDSEQPPPOL2TP_SO_LNSMODEPPPOL2TP_SO_REORDERTORXRPC_SECURITY_KEYRXRPC_SECURITY_KEYRINGRXRPC_EXCLUSIVE_CONNECTIONRXRPC_MIN_SECURITY_LEVELRXRPC_UPGRADEABLE_SERVICERXRPC_SUPPORTED_CMSGTIPC_IMPORTANCETIPC_SRC_DROPPABLETIPC_DEST_DROPPABLETIPC_CONN_TIMEOUTTIPC_NODE_RECVQ_DEPTHTIPC_SOCK_RECVQ_DEPTHTIPC_MCAST_BROADCASTTIPC_MCAST_REPLICASTTIPC_GROUP_JOINTIPC_GROUP_LEAVETIPC_SOCK_RECVQ_USEDTIPC_NODELAYDCCP_SOCKOPT_PACKET_SIZEDCCP_SOCKOPT_SERVICEDCCP_SOCKOPT_CHANGE_LDCCP_SOCKOPT_CHANGE_RDCCP_SOCKOPT_GET_CUR_MPSDCCP_SOCKOPT_SERVER_TIMEWAITDCCP_SOCKOPT_SEND_CSCOVDCCP_SOCKOPT_RECV_CSCOVDCCP_SOCKOPT_AVAILABLE_CCIDSDCCP_SOCKOPT_CCIDDCCP_SOCKOPT_TX_CCIDDCCP_SOCKOPT_RX_CCIDDCCP_SOCKOPT_QPOLICY_IDDCCP_SOCKOPT_QPOLICY_TXQLENDCCP_SOCKOPT_CCID_RX_INFODCCP_SOCKOPT_CCID_TX_INFOLLC_OPT_UNKNOWNLLC_OPT_RETRYLLC_OPT_SIZELLC_OPT_ACK_TMR_EXPLLC_OPT_P_TMR_EXPLLC_OPT_REJ_TMR_EXPLLC_OPT_BUSY_TMR_EXPLLC_OPT_TX_WINLLC_OPT_RX_WINLLC_OPT_PKTINFOIRLMP_ENUMDEVICESIRLMP_IAS_SETIRLMP_IAS_QUERYIRLMP_HINTS_SETIRLMP_QOS_SETIRLMP_QOS_GETIRLMP_MAX_SDU_SIZEIRLMP_IAS_GETIRLMP_IAS_DELIRLMP_HINT_MASK_SETIRLMP_WAITDEVICEUDP_CORKUDP_ENCAPUDP_NO_CHECK6_TXUDP_NO_CHECK6_RXUDP_SEGMENTUDP_GRONETLINK_ADD_MEMBERSHIPNETLINK_DROP_MEMBERSHIPNETLINK_PKTINFONETLINK_BROADCAST_ERRORNETLINK_NO_ENOBUFSNETLINK_RX_RINGNETLINK_TX_RINGNETLINK_LISTEN_ALL_NSIDNETLINK_LIST_MEMBERSHIPSNETLINK_CAP_ACKNETLINK_EXT_ACKNETLINK_GET_STRICT_CHKICMP_FILTERSCTP_RTOINFOSCTP_ASSOCINFOSCTP_INITMSGSCTP_NODELAYSCTP_AUTOCLOSESCTP_SET_PEER_PRIMARY_ADDRSCTP_PRIMARY_ADDRSCTP_ADAPTATION_LAYERSCTP_DISABLE_FRAGMENTSSCTP_PEER_ADDR_PARAMSSCTP_DEFAULT_SEND_PARAMSCTP_EVENTSSCTP_I_WANT_MAPPED_V4_ADDRSCTP_MAXSEGSCTP_STATUSSCTP_GET_PEER_ADDR_INFOSCTP_DELAYED_SACKSCTP_CONTEXTSCTP_FRAGMENT_INTERLEAVESCTP_PARTIAL_DELIVERY_POINTSCTP_MAX_BURSTSCTP_AUTH_CHUNKSCTP_HMAC_IDENTSCTP_AUTH_KEYSCTP_AUTH_ACTIVE_KEYSCTP_AUTH_DELETE_KEYSCTP_PEER_AUTH_CHUNKSSCTP_LOCAL_AUTH_CHUNKSSCTP_GET_ASSOC_NUMBERSCTP_GET_ASSOC_ID_LISTSCTP_AUTO_ASCONFSCTP_PEER_ADDR_THLDSSCTP_RECVRCVINFOSCTP_RECVNXTINFOSCTP_DEFAULT_SNDINFOSCTP_AUTH_DEACTIVATE_KEYSCTP_REUSE_PORTSCTP_PEER_ADDR_THLDS_V2SCTP_SOCKOPT_BINDX_ADDSCTP_SOCKOPT_BINDX_REMSCTP_SOCKOPT_PEELOFFSCTP_GET_PEER_ADDRS_NUM_OLDSCTP_GET_PEER_ADDRS_OLDSCTP_GET_LOCAL_ADDRS_NUM_OLDSCTP_GET_LOCAL_ADDRS_OLDSCTP_SOCKOPT_CONNECTX_OLDSCTP_GET_PEER_ADDRSSCTP_GET_LOCAL_ADDRSSCTP_SOCKOPT_CONNECTXSCTP_SOCKOPT_CONNECTX3SCTP_GET_ASSOC_STATSSCTP_PR_SUPPORTEDSCTP_DEFAULT_PRINFOSCTP_PR_ASSOC_STATUSSCTP_PR_STREAM_STATUSSCTP_RECONFIG_SUPPORTEDSCTP_ENABLE_STREAM_RESETSCTP_RESET_STREAMSSCTP_RESET_ASSOCSCTP_ADD_STREAMSSCTP_SOCKOPT_PEELOFF_FLAGSSCTP_STREAM_SCHEDULERSCTP_STREAM_SCHEDULER_VALUESCTP_INTERLEAVING_SUPPORTEDSCTP_SENDMSG_CONNECTSCTP_EVENTSCTP_ASCONF_SUPPORTEDSCTP_AUTH_SUPPORTEDSCTP_ECN_SUPPORTEDSCTP_EXPOSE_POTENTIALLY_FAILED_STATESCTP_REMOTE_UDP_ENCAPS_PORTSCTP_PLPMTUD_PROBE_INTERVALCAN_RAW_FILTERCAN_RAW_ERR_FILTERCAN_RAW_LOOPBACKCAN_RAW_RECV_OWN_MSGSCAN_RAW_FD_FRAMESCAN_RAW_JOIN_FILTERSCAN_RAW_XL_FRAMESCAN_RAW_XL_VCID_OPTSTCP_NODELAYTCP_MAXSEGTCP_CORKTCP_KEEPIDLETCP_KEEPINTVLTCP_KEEPCNTTCP_SYNCNTTCP_LINGER2TCP_DEFER_ACCEPTTCP_WINDOW_CLAMPTCP_INFOTCP_QUICKACKTCP_CONGESTIONTCP_MD5SIGTCP_COOKIE_TRANSACTIONSTCP_THIN_LINEAR_TIMEOUTSTCP_THIN_DUPACKTCP_USER_TIMEOUTTCP_REPAIRTCP_REPAIR_QUEUETCP_QUEUE_SEQTCP_REPAIR_OPTIONSTCP_FASTOPENTCP_TIMESTAMPTCP_NOTSENT_LOWATTCP_CC_INFOTCP_SAVE_SYNTCP_SAVED_SYNTCP_REPAIR_WINDOWTCP_FASTOPEN_CONNECTTCP_ULPTCP_MD5SIG_EXTTCP_FASTOPEN_KEYTCP_FASTOPEN_NO_COOKIETCP_ZEROCOPY_RECEIVETCP_INQTCP_TX_DELAYTCP_AO_ADD_KEYTCP_AO_DEL_KEYTCP_AO_INFOTCP_AO_GET_KEYSTCP_AO_REPAIRTCP_IS_MPTCPPACKET_ADD_MEMBERSHIPPACKET_DROP_MEMBERSHIPPACKET_RECV_OUTPUTPACKET_RX_RINGPACKET_STATISTICSPACKET_COPY_THRESHPACKET_AUXDATAPACKET_ORIGDEVPACKET_VERSIONPACKET_HDRLENPACKET_RESERVEPACKET_TX_RINGPACKET_LOSSPACKET_VNET_HDRPACKET_TX_TIMESTAMPPACKET_TIMESTAMPPACKET_FANOUTPACKET_TX_HAS_OFFPACKET_QDISC_BYPASSPACKET_ROLLOVER_STATSPACKET_FANOUT_DATAPACKET_IGNORE_OUTGOINGPACKET_VNET_HDR_SZAX25_WINDOWAX25_T1AX25_N2AX25_T3AX25_T2AX25_BACKOFFAX25_EXTSEQAX25_PIDINCLAX25_IDLEAX25_PACLENAX25_IAMDIGISO_BINDTODEVICEIPX_TYPEIP6T_SO_SET_REPLACEIP6T_SO_SET_ADD_COUNTERSIP6T_SO_GET_INFOIP6T_SO_GET_ENTRIESIP6T_SO_GET_REVISION_MATCHIP6T_SO_GET_REVISION_TARGETIPV6_ADDRFORMIPV6_2292PKTINFOIPV6_2292HOPOPTSIPV6_2292DSTOPTSIPV6_2292RTHDRIPV6_2292PKTOPTIONSIPV6_CHECKSUMIPV6_2292HOPLIMITIPV6_NEXTHOPIPV6_AUTHHDRIPV6_FLOWINFOIPV6_UNICAST_HOPSIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_ADD_MEMBERSHIPIPV6_DROP_MEMBERSHIPIPV6_ROUTER_ALERTIPV6_MTU_DISCOVERIPV6_MTUIPV6_RECVERRIPV6_V6ONLYIPV6_JOIN_ANYCASTIPV6_LEAVE_ANYCASTIPV6_MULTICAST_ALLIPV6_ROUTER_ALERT_ISOLATEIPV6_RECVERR_RFC4884IPV6_FLOWLABEL_MGRIPV6_FLOWINFO_SENDIPV6_IPSEC_POLICYIPV6_XFRM_POLICYIPV6_HDRINCLMCAST_JOIN_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_LEAVE_GROUPMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPMCAST_MSFILTERIPV6_RECVPKTINFOIPV6_PKTINFOIPV6_RECVHOPLIMITIPV6_HOPLIMITIPV6_RECVHOPOPTSIPV6_HOPOPTSIPV6_RTHDRDSTOPTSIPV6_RECVRTHDRIPV6_RTHDRIPV6_RECVDSTOPTSIPV6_DSTOPTSIPV6_RECVPATHMTUIPV6_PATHMTUIPV6_DONTFRAGIPV6_USE_MIN_MTUIPV6_RECVTCLASSIPV6_TCLASSIPV6_AUTOFLOWLABELIPV6_ADDR_PREFERENCESIPV6_MINHOPCOUNTIPV6_ORIGDSTADDRIPV6_TRANSPARENTIPV6_UNICAST_IFIPV6_RECVFRAGSIZEIPV6_FREEBINDSO_VM_SOCKETS_BUFFER_SIZESO_VM_SOCKETS_BUFFER_MIN_SIZESO_VM_SOCKETS_BUFFER_MAX_SIZESO_VM_SOCKETS_PEER_HOST_VM_IDSO_VM_SOCKETS_TRUSTEDSO_VM_SOCKETS_CONNECT_TIMEOUT_OLDSO_VM_SOCKETS_NONBLOCK_TXRXSO_VM_SOCKETS_CONNECT_TIMEOUT_NEWARPT_SO_SET_REPLACEARPT_SO_SET_ADD_COUNTERSEBT_SO_SET_ENTRIESEBT_SO_SET_COUNTERSIP_VS_SO_SET_NONEIP_VS_SO_SET_INSERTIP_VS_SO_SET_ADDIP_VS_SO_SET_EDITIP_VS_SO_SET_DELIP_VS_SO_SET_FLUSHIP_VS_SO_SET_LISTIP_VS_SO_SET_ADDDESTIP_VS_SO_SET_DELDESTIP_VS_SO_SET_EDITDESTIP_VS_SO_SET_TIMEOUTIP_VS_SO_SET_STARTDAEMONIP_VS_SO_SET_STOPDAEMONIP_VS_SO_SET_RESTOREIP_VS_SO_SET_SAVEIP_VS_SO_SET_ZEROIPT_SO_SET_REPLACEIPT_SO_SET_ADD_COUNTERSARPT_SO_GET_INFOARPT_SO_GET_ENTRIESARPT_SO_GET_REVISION_TARGETEBT_SO_GET_INFOEBT_SO_GET_ENTRIESEBT_SO_GET_INIT_INFOEBT_SO_GET_INIT_ENTRIESIP_VS_SO_GET_VERSIONIP_VS_SO_GET_INFOIP_VS_SO_GET_SERVICESIP_VS_SO_GET_SERVICEIP_VS_SO_GET_DESTSIP_VS_SO_GET_DESTIP_VS_SO_GET_TIMEOUTIP_VS_SO_GET_DAEMONIPT_SO_GET_INFOIPT_SO_GET_ENTRIESIPT_SO_GET_REVISION_MATCHIPT_SO_GET_REVISION_TARGETIP_TOSIP_TTLIP_HDRINCLIP_OPTIONSIP_ROUTER_ALERTIP_RECVOPTSIP_RETOPTSIP_PKTINFOIP_PKTOPTIONSIP_MTU_DISCOVERIP_RECVERRIP_RECVTTLIP_RECVTOSIP_MTUIP_FREEBINDIP_IPSEC_POLICYIP_XFRM_POLICYIP_PASSSECIP_TRANSPARENTIP_ORIGDSTADDRIP_MINTTLIP_NODEFRAGIP_CHECKSUMIP_BIND_ADDRESS_NO_PORTIP_RECVFRAGSIZEIP_RECVERR_RFC4884IP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIP_ADD_MEMBERSHIPIP_DROP_MEMBERSHIPIP_UNBLOCK_SOURCEIP_BLOCK_SOURCEIP_ADD_SOURCE_MEMBERSHIPIP_DROP_SOURCE_MEMBERSHIPIP_MSFILTERIP_MULTICAST_ALLIP_UNICAST_IFIP_LOCAL_PORT_RANGEIP_PROTOCOLSO_ATTACH_FILTERSO_GET_FILTERSO_DEBUGSO_REUSEADDRSO_TYPESO_ERRORSO_DONTROUTESO_BROADCASTSO_SNDBUFSO_RCVBUFSO_KEEPALIVESO_OOBINLINESO_NO_CHECKSO_PRIORITYSO_LINGERSO_BSDCOMPATSO_REUSEPORTSO_PASSCREDSO_PEERCREDSO_RCVLOWATSO_SNDLOWATSO_RCVTIMEO_OLDSO_SNDTIMEO_OLDSO_SECURITY_AUTHENTICATIONSO_SECURITY_ENCRYPTION_TRANSPORTSO_SECURITY_ENCRYPTION_NETWORKSO_DETACH_FILTERSO_PEERNAMESO_ACCEPTCONNSO_PEERSECSO_SNDBUFFORCESO_RCVBUFFORCESO_PASSSECSO_TIMESTAMPNS_OLDSO_MARKSO_TIMESTAMPING_OLDSO_PROTOCOLSO_DOMAINSO_RXQ_OVFLSO_WIFI_STATUSSO_PEEK_OFFSO_NOFCSSO_LOCK_FILTERSO_SELECT_ERR_QUEUESO_BUSY_POLLSO_MAX_PACING_RATESO_BPF_EXTENSIONSSO_INCOMING_CPUSO_ATTACH_BPFSO_ATTACH_REUSEPORT_CBPFSO_ATTACH_REUSEPORT_EBPFSO_CNX_ADVICESO_MEMINFOSO_INCOMING_NAPI_IDSO_COOKIESO_PEERGROUPSSO_ZEROCOPYSO_TXTIMESO_BINDTOIFINDEXSO_TIMESTAMP_NEWSO_TIMESTAMPNS_NEWSO_TIMESTAMPING_NEWSO_RCVTIMEO_NEWSO_SNDTIMEO_NEWSO_DETACH_REUSEPORT_BPFSO_PREFER_BUSY_POLLSO_BUSY_POLL_BUDGETSO_NETNS_COOKIESO_BUF_LOCKSO_RESERVE_MEMSO_TXREHASHSO_RCVMARKSO_PASSPIDFDSO_PEERPIDFDSMCPROTO_SMCSMCPROTO_SMC6KCMPROTO_CONNECTEDNFC_SOCKPROTO_RAWNFC_SOCKPROTO_LLCPCAIFPROTO_ATCAIFPROTO_DATAGRAMCAIFPROTO_DATAGRAM_LOOPCAIFPROTO_UTILCAIFPROTO_RFMCAIFPROTO_DEBUGPN_PROTO_TRANSPORTPN_PROTO_PHONETPN_PROTO_PIPEISDN_P_BASEISDN_P_TE_S0ISDN_P_NT_S0ISDN_P_TE_E1ISDN_P_NT_E1ISDN_P_LAPD_TEISDN_P_LAPD_NTISDN_P_B_RAWISDN_P_B_HDLCISDN_P_B_X75SLPISDN_P_B_L2DTMFISDN_P_B_L2DSPISDN_P_B_L2DSPHDLCBTPROTO_L2CAPBTPROTO_HCIBTPROTO_SCOBTPROTO_RFCOMMBTPROTO_BNEPBTPROTO_CMTPBTPROTO_HIDPBTPROTO_AVDTPCAN_RAWCAN_BCMCAN_TP16CAN_TP20CAN_MCNETCAN_ISOTPCAN_J1939ETH_P_802_3ETH_P_AX25ETH_P_ALLETH_P_802_2ETH_P_SNAPETH_P_DDCMPETH_P_WAN_PPPETH_P_PPP_MPETH_P_LOCALTALKETH_P_CANETH_P_CANFDETH_P_CANXLETH_P_PPPTALKETH_P_TR_802_2ETH_P_MOBITEXETH_P_CONTROLETH_P_IRDAETH_P_ECONETETH_P_HDLCETH_P_ARCNETETH_P_DSAETH_P_TRAILERETH_P_LOOPETH_P_PHONETETH_P_IEEE802154ETH_P_CAIFETH_P_XDSAETH_P_MAPETH_P_MCTPETH_P_PUPETH_P_PUPATETH_P_802_3_MINETH_P_IPETH_P_X25ETH_P_ARPETH_P_BPQETH_P_IEEEPUPETH_P_IEEEPUPATETH_P_ERSPAN2ETH_P_TSNETH_P_BATMANETH_P_DECETH_P_DNA_DLETH_P_DNA_RCETH_P_DNA_RTETH_P_LATETH_P_DIAGETH_P_CUSTETH_P_SCAETH_P_TEBETH_P_RARPETH_P_ATALKETH_P_AARPETH_P_8021QETH_P_IPXETH_P_IPV6ETH_P_PAUSEETH_P_SLOWETH_P_WCCPETH_P_MPLS_UCETH_P_MPLS_MCETH_P_ATMMPOAETH_P_PPP_DISCETH_P_PPP_SESETH_P_LINK_CTLETH_P_ATMFATEETH_P_PAEETH_P_REALTEKETH_P_AOEETH_P_8021ADETH_P_802_EX1ETH_P_ERSPANETH_P_PREAUTHETH_P_TIPCETH_P_LLDPETH_P_MRPETH_P_MACSECETH_P_8021AHETH_P_MVRPETH_P_1588ETH_P_NCSIETH_P_PRPETH_P_CFMETH_P_FCOEETH_P_TDLSETH_P_FIPETH_P_IBOEETH_P_80221ETH_P_HSRETH_P_NSHETH_P_LOOPBACKETH_P_QINQ1ETH_P_QINQ2ETH_P_QINQ3ETH_P_EDSAETH_P_DSA_8021QETH_P_DSA_A5PSWETH_P_IFEETH_P_AF_IUCVNETLINK_ROUTENETLINK_UNUSEDNETLINK_USERSOCKNETLINK_FIREWALLNETLINK_SOCK_DIAGNETLINK_NFLOGNETLINK_XFRMNETLINK_SELINUXNETLINK_ISCSINETLINK_AUDITNETLINK_FIB_LOOKUPNETLINK_CONNECTORNETLINK_NETFILTERNETLINK_IP6_FWNETLINK_DNRTMSGNETLINK_KOBJECT_UEVENTNETLINK_GENERICNETLINK_SCSITRANSPORTNETLINK_ECRYPTFSNETLINK_RDMANETLINK_CRYPTONETLINK_SMCAX25_P_ROSEAX25_P_VJCOMPAX25_P_VJUNCOMPAX25_P_SEGMENTAX25_P_TEXNETAX25_P_LQAX25_P_ATALKAX25_P_ATALK_ARPAX25_P_IPAX25_P_ARPAX25_P_FLEXNETAX25_P_NETROMAX25_P_TEXTAF_UNSPECAF_UNIXAF_INETAF_AX25AF_IPXAF_APPLETALKAF_NETROMAF_BRIDGEAF_ATMPVCAF_X25AF_INET6AF_ROSEAF_DECnetAF_NETBEUIAF_SECURITYAF_KEYAF_NETLINKAF_PACKETAF_ASHAF_ECONETAF_ATMSVCAF_RDSAF_SNAAF_IRDAAF_PPPOXAF_WANPIPEAF_LLCAF_IBAF_MPLSAF_CANAF_TIPCAF_BLUETOOTHAF_IUCVAF_RXRPCAF_ISDNAF_PHONETAF_IEEE802154AF_CAIFAF_ALGAF_NFCAF_VSOCKAF_KCMAF_QIPCRTRAF_SMCAF_XDPAF_MCTPSOCK_CLOEXECSOCK_NONBLOCKSOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_RDMSOCK_SEQPACKETSOCK_DCCPSOCK_PACKETMTD_OPS_PLACE_OOBMTD_OPS_AUTO_OOBMTD_OPS_RAWMTD_OTP_OFFMTD_OTP_FACTORYMTD_OTP_USERMTD_WRITEABLEMTD_BIT_WRITEABLEMTD_NO_ERASEMTD_POWERUP_LOCKMTD_SLC_ON_MLC_EMULATIONMTD_ABSENTMTD_RAMMTD_ROMMTD_NORFLASHMTD_NANDFLASHMTD_DATAFLASHMTD_UBIVOLUMEMTD_MLCNANDFLASHMTD_NANDECC_OFFMTD_NANDECC_PLACEMTD_NANDECC_AUTOPLACEMTD_NANDECC_PLACEONLYMTD_NANDECC_AUTOPL_USRMTD_FILE_MODE_NORMALMTD_FILE_MODE_OTP_FACTORYMTD_FILE_MODE_OTP_USERMTD_FILE_MODE_RAWSCM_SECURITYSCM_RIGHTSSCM_CREDENTIALSSCM_PIDFDSCM_TIMESTAMPING_OPT_STATSSCM_TIMESTAMPING_PKTINFOSCM_DEVMEM_LINEARSCM_DEVMEM_DMABUFSO_DEVMEM_DONTNEEDSOL_IPSOL_SOCKETSOL_TCPSOL_UDPSOL_IPV6SOL_ICMPV6SOL_CAN_BASESOL_CAN_RAWSOL_SCTPSOL_UDPLITESOL_RAWSOL_IPXSOL_AX25SOL_ATALKSOL_NETROMSOL_ROSESOL_DECNETSOL_X25SOL_PACKETSOL_ATMSOL_AALSOL_IRDASOL_NETBEUISOL_LLCSOL_DCCPSOL_NETLINKSOL_TIPCSOL_RXRPCSOL_PPPOL2TPSOL_BLUETOOTHSOL_PNPIPESOL_RDSSOL_IUCVSOL_CAIFSOL_ALGSOL_NFCSOL_KCMSOL_TLSSOL_XDPSOL_MPTCPSOL_MCTPSOL_SMCSOL_VSOCKIPPROTO_IPIPPROTO_ICMPIPPROTO_IGMPIPPROTO_IPIPIPPROTO_TCPIPPROTO_EGPIPPROTO_PUPIPPROTO_UDPIPPROTO_IDPIPPROTO_TPIPPROTO_DCCPIPPROTO_IPV6IPPROTO_ROUTINGIPPROTO_FRAGMENTIPPROTO_RSVPIPPROTO_GREIPPROTO_ESPIPPROTO_AHIPPROTO_ICMPV6IPPROTO_NONEIPPROTO_DSTOPTSIPPROTO_MTPIPPROTO_BEETPHIPPROTO_ENCAPIPPROTO_PIMIPPROTO_COMPIPPROTO_L2TPIPPROTO_SCTPIPPROTO_MHIPPROTO_UDPLITEIPPROTO_MPLSIPPROTO_ETHERNETIPPROTO_RAWIPPROTO_SMCIPPROTO_MPTCPMOVE_MOUNT_F_SYMLINKSMOVE_MOUNT_F_AUTOMOUNTSMOVE_MOUNT_F_EMPTY_PATHMOVE_MOUNT_T_SYMLINKSMOVE_MOUNT_T_AUTOMOUNTSMOVE_MOUNT_T_EMPTY_PATHMOVE_MOUNT_SET_GROUPMOVE_MOUNT_BENEATHMS_UNBINDABLEMS_PRIVATEMS_SLAVEMS_SHAREDMOUNT_ATTR_IDMAPMS_RDONLYMS_NOSUIDMS_NODEVMS_NOEXECMS_SYNCHRONOUSMS_REMOUNTMS_MANDLOCKMS_DIRSYNCMS_NOSYMFOLLOWMS_NOATIMEMS_NODIRATIMEMS_BINDMS_MOVEMS_RECMS_SILENTMS_POSIXACLMS_RELATIMEMS_KERNMOUNTMS_I_VERSIONMS_STRICTATIMEMS_LAZYTIMEMS_SUBMOUNTMS_NOREMOTELOCKMS_NOSECMS_BORNMS_ACTIVEMS_NOUSERMSG_OOBMSG_PEEKMSG_DONTROUTEMSG_CTRUNCMSG_PROBEMSG_DONTWAITMSG_EORMSG_WAITALLMSG_FINMSG_SYNMSG_CONFIRMMSG_RSTMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_SENDPAGE_NOTLASTMSG_BATCHMSG_NO_SHARED_FRAGSMSG_SOCK_DEVMEMMSG_ZEROCOPYMSG_FASTOPENMSG_CMSG_CLOEXECMSG_CMSG_COMPATMFD_CLOEXECMFD_ALLOW_SEALINGMFD_HUGETLBMFD_NOEXEC_SEALMFD_EXECMEMBARRIER_CMD_FLAG_CPUMEMBARRIER_CMD_QUERYMEMBARRIER_CMD_GLOBALMEMBARRIER_CMD_GLOBAL_EXPEDITEDMEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITEDMEMBARRIER_CMD_PRIVATE_EXPEDITEDMEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITEDMEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_COREMEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_COREMEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQMEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQMEMBARRIER_CMD_GET_REGISTRATIONSMLOCK_ONFAULTMS_SYNCMS_ASYNCMS_INVALIDATEMCL_CURRENTMCL_FUTUREMCL_ONFAULTMADV_MERGEABLEMADV_UNMERGEABLEMADV_HUGEPAGEMADV_NOHUGEPAGEMADV_DONTDUMPMADV_DODUMPMADV_WIPEONFORKMADV_KEEPONFORKMADV_COLLAPSEMADV_NORMALMADV_RANDOMMADV_SEQUENTIALMADV_WILLNEEDMADV_DONTNEEDMADV_FREEMADV_REMOVEMADV_DONTFORKMADV_DOFORKMADV_COLDMADV_PAGEOUTMADV_POPULATE_READMADV_POPULATE_WRITEMADV_DONTNEED_LOCKEDMADV_HWPOISONMADV_SOFT_OFFLINEMREMAP_MAYMOVEMREMAP_FIXEDMREMAP_DONTUNMAPPROT_NONEPROT_READPROT_WRITEPROT_EXECPROT_SEMPROT_GROWSDOWNPROT_GROWSUPMAP_SHAREDMAP_PRIVATEMAP_SHARED_VALIDATEMAP_DROPPABLEMAP_FIXEDMAP_ANONYMOUSMAP_NORESERVEMAP_POPULATEMAP_NONBLOCKMAP_GROWSDOWNMAP_DENYWRITEMAP_EXECUTABLEMAP_FILEMAP_LOCKEDMAP_STACKMAP_HUGETLBMAP_SYNCMAP_UNINITIALIZEDMAP_FIXED_NOREPLACESHADOW_STACK_SET_TOKENLSM_FLAG_SINGLELSM_ATTR_UNDEFLSM_ATTR_CURRENTLSM_ATTR_EXECLSM_ATTR_FSCREATELSM_ATTR_KEYCREATELSM_ATTR_PREVLSM_ATTR_SOCKCREATELSM_ID_UNDEFLSM_ID_CAPABILITYLSM_ID_SELINUXLSM_ID_SMACKLSM_ID_TOMOYOLSM_ID_APPARMORLSM_ID_YAMALSM_ID_LOADPINLSM_ID_SAFESETIDLSM_ID_LOCKDOWNLSM_ID_BPFLSM_ID_LANDLOCKLSM_ID_IMALSM_ID_EVMLSM_ID_IPELO_FLAGS_READ_ONLYLO_FLAGS_USE_AOPSLO_FLAGS_AUTOCLEARLO_FLAGS_PARTSCANLO_FLAGS_DIRECT_IOLO_CRYPT_NONELO_CRYPT_XORLO_CRYPT_DESLO_CRYPT_FISH2LO_CRYPT_BLOWLO_CRYPT_CAST128LO_CRYPT_IDEALO_CRYPT_DUMMYLO_CRYPT_SKIPJACKLO_CRYPT_CRYPTOAPILSMT_ROOTLISTMOUNT_REVERSELANDLOCK_RULE_PATH_BENEATHLANDLOCK_RULE_NET_PORTLANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKETLANDLOCK_SCOPE_SIGNALLANDLOCK_ACCESS_NET_BIND_TCPLANDLOCK_ACCESS_NET_CONNECT_TCPLANDLOCK_ACCESS_FS_EXECUTELANDLOCK_ACCESS_FS_WRITE_FILELANDLOCK_ACCESS_FS_READ_FILELANDLOCK_ACCESS_FS_READ_DIRLANDLOCK_ACCESS_FS_REMOVE_DIRLANDLOCK_ACCESS_FS_REMOVE_FILELANDLOCK_ACCESS_FS_MAKE_CHARLANDLOCK_ACCESS_FS_MAKE_DIRLANDLOCK_ACCESS_FS_MAKE_REGLANDLOCK_ACCESS_FS_MAKE_SOCKLANDLOCK_ACCESS_FS_MAKE_FIFOLANDLOCK_ACCESS_FS_MAKE_BLOCKLANDLOCK_ACCESS_FS_MAKE_SYMLANDLOCK_ACCESS_FS_REFERLANDLOCK_ACCESS_FS_TRUNCATELANDLOCK_ACCESS_FS_IOCTL_DEVLANDLOCK_CREATE_RULESET_VERSIONKEY_POS_VIEWKEY_POS_READKEY_POS_WRITEKEY_POS_SEARCHKEY_POS_LINKKEY_POS_SETATTRKEY_POS_ALLKEY_USR_VIEWKEY_USR_READKEY_USR_WRITEKEY_USR_SEARCHKEY_USR_LINKKEY_USR_SETATTRKEY_USR_ALLKEY_GRP_VIEWKEY_GRP_READKEY_GRP_WRITEKEY_GRP_SEARCHKEY_GRP_LINKKEY_GRP_SETATTRKEY_GRP_ALLKEY_OTH_VIEWKEY_OTH_READKEY_OTH_WRITEKEY_OTH_SEARCHKEY_OTH_LINKKEY_OTH_SETATTRKEY_OTH_ALLKEYCTL_SUPPORTS_ENCRYPTKEYCTL_SUPPORTS_DECRYPTKEYCTL_SUPPORTS_SIGNKEYCTL_SUPPORTS_VERIFYKEYCTL_MOVE_EXCLKEY_REQKEY_DEFL_NO_CHANGEKEY_REQKEY_DEFL_DEFAULTKEY_REQKEY_DEFL_THREAD_KEYRINGKEY_REQKEY_DEFL_PROCESS_KEYRINGKEY_REQKEY_DEFL_SESSION_KEYRINGKEY_REQKEY_DEFL_USER_KEYRINGKEY_REQKEY_DEFL_USER_SESSION_KEYRINGKEY_REQKEY_DEFL_GROUP_KEYRINGKEY_REQKEY_DEFL_REQUESTOR_KEYRINGKEYCTL_GET_KEYRING_IDKEYCTL_JOIN_SESSION_KEYRINGKEYCTL_UPDATEKEYCTL_REVOKEKEYCTL_CHOWNKEYCTL_SETPERMKEYCTL_DESCRIBEKEYCTL_CLEARKEYCTL_LINKKEYCTL_UNLINKKEYCTL_SEARCHKEYCTL_READKEYCTL_INSTANTIATEKEYCTL_NEGATEKEYCTL_SET_REQKEY_KEYRINGKEYCTL_SET_TIMEOUTKEYCTL_ASSUME_AUTHORITYKEYCTL_GET_SECURITYKEYCTL_SESSION_TO_PARENTKEYCTL_REJECTKEYCTL_INSTANTIATE_IOVKEYCTL_INVALIDATEKEYCTL_GET_PERSISTENTKEYCTL_DH_COMPUTEKEYCTL_PKEY_QUERYKEYCTL_PKEY_ENCRYPTKEYCTL_PKEY_DECRYPTKEYCTL_PKEY_SIGNKEYCTL_PKEY_VERIFYKEYCTL_RESTRICT_KEYRINGKEYCTL_MOVEKEYCTL_CAPABILITIESKEYCTL_WATCH_KEYKEYCTL_CAPS1_NS_KEYRING_NAMEKEYCTL_CAPS1_NS_KEY_TAGKEYCTL_CAPS1_NOTIFICATIONSKEYCTL_CAPS0_CAPABILITIESKEYCTL_CAPS0_PERSISTENT_KEYRINGSKEYCTL_CAPS0_DIFFIE_HELLMANKEYCTL_CAPS0_PUBLIC_KEYKEYCTL_CAPS0_BIG_KEYKEYCTL_CAPS0_INVALIDATEKEYCTL_CAPS0_RESTRICT_KEYRINGKEYCTL_CAPS0_MOVEKEY_SPEC_THREAD_KEYRINGKEY_SPEC_PROCESS_KEYRINGKEY_SPEC_SESSION_KEYRINGKEY_SPEC_USER_KEYRINGKEY_SPEC_USER_SESSION_KEYRINGKEY_SPEC_GROUP_KEYRINGKEY_SPEC_REQKEY_AUTH_KEYKEY_SPEC_REQUESTOR_KEYRINGKEXEC_FILE_UNLOADKEXEC_FILE_ON_CRASHKEXEC_FILE_NO_INITRAMFSKEXEC_FILE_DEBUGKEXEC_ON_CRASHKEXEC_PRESERVE_CONTEXTKEXEC_UPDATE_ELFCOREHDRKEXEC_CRASH_HOTPLUG_SUPPORTKEXEC_ARCH_DEFAULTKEXEC_ARCH_386KEXEC_ARCH_68KKEXEC_ARCH_PARISCKEXEC_ARCH_X86_64KEXEC_ARCH_PPCKEXEC_ARCH_PPC64KEXEC_ARCH_IA_64KEXEC_ARCH_ARMKEXEC_ARCH_S390KEXEC_ARCH_SHKEXEC_ARCH_MIPS_LEKEXEC_ARCH_MIPSKEXEC_ARCH_AARCH64KEXEC_ARCH_RISCVKEXEC_ARCH_LOONGARCHKD_FONT_FLAG_DONT_RECALCKD_FONT_FLAG_OLDKD_FONT_OP_SETKD_FONT_OP_GETKD_FONT_OP_SET_DEFAULTKD_FONT_OP_COPYK_BRL_BLANKK_BRL_DOT1K_BRL_DOT2K_BRL_DOT3K_BRL_DOT4K_BRL_DOT5K_BRL_DOT6K_BRL_DOT7K_BRL_DOT8K_BRL_DOT9K_BRL_DOT10K_SHIFT_SLOCKK_ALTGR_SLOCKK_CTRL_SLOCKK_ALT_SLOCKK_SHIFTL_SLOCKK_SHIFTR_SLOCKK_CTRLL_SLOCKK_CTRLR_SLOCKK_CAPSSHIFT_SLOCKK_SHIFTLOCKK_ALTGRLOCKK_CTRLLOCKK_ALTLOCKK_SHIFTLLOCKK_SHIFTRLOCKK_CTRLLLOCKK_CTRLRLOCKK_CAPSSHIFTLOCKK_ASC0K_ASC1K_ASC2K_ASC3K_ASC4K_ASC5K_ASC6K_ASC7K_ASC8K_ASC9K_HEX0K_HEX1K_HEX2K_HEX3K_HEX4K_HEX5K_HEX6K_HEX7K_HEX8K_HEX9K_HEXaK_HEXbK_HEXcK_HEXdK_HEXeK_HEXfK_SHIFTK_ALTGRK_CTRLK_ALTK_SHIFTLK_SHIFTRK_CTRLLK_CTRLRK_CAPSSHIFTK_DOWNK_LEFTK_RIGHTK_UPK_DGRAVEK_DACUTEK_DCIRCMK_DTILDEK_DDIEREK_DCEDILK_DMACRONK_DBREVEK_DABDOTK_DABRINGK_DDBACUTEK_DCARONK_DOGONEKK_DIOTAK_DVOICEDK_DSEMVOICEDK_DBEDOTK_DHOOKK_DHORNK_DSTROKEK_DABCOMMAK_DABREVCOMMAK_DDBGRAVEK_DINVBREVEK_DBECOMMAK_DCURRENCYK_DGREEKK_P0K_P1K_P2K_P3K_P4K_P5K_P6K_P7K_P8K_P9K_PPLUSK_PMINUSK_PSTARK_PSLASHK_PENTERK_PCOMMAK_PDOTK_PPLUSMINUSK_PPARENLK_PPARENRK_HOLEK_ENTERK_SH_REGSK_SH_MEMK_SH_STATK_BREAKK_CONSK_CAPSK_NUMK_HOLDK_SCROLLFORWK_SCROLLBACKK_BOOTK_CAPSONK_COMPOSEK_SAKK_DECRCONSOLEK_INCRCONSOLEK_SPAWNCONSOLEK_BARENUMLOCKK_ALLOCATEDK_NOSUCHMAPK_F1K_F2K_F3K_F4K_F5K_F6K_F7K_F8K_F9K_F10K_F11K_F12K_F13K_F14K_F15K_F16K_F17K_F18K_F19K_F20K_FINDK_INSERTK_REMOVEK_SELECTK_PGUPK_PGDNK_MACROK_HELPK_DOK_PAUSEK_F21K_F22K_F23K_F24K_F25K_F26K_F27K_F28K_F29K_F30K_F31K_F32K_F33K_F34K_F35K_F36K_F37K_F38K_F39K_F40K_F41K_F42K_F43K_F44K_F45K_F46K_F47K_F48K_F49K_F50K_F51K_F52K_F53K_F54K_F55K_F56K_F57K_F58K_F59K_F60K_F61K_F62K_F63K_F64K_F65K_F66K_F67K_F68K_F69K_F70K_F71K_F72K_F73K_F74K_F75K_F76K_F77K_F78K_F79K_F80K_F81K_F82K_F83K_F84K_F85K_F86K_F87K_F88K_F89K_F90K_F91K_F92K_F93K_F94K_F95K_F96K_F97K_F98K_F99K_F100K_F101K_F102K_F103K_F104K_F105K_F106K_F107K_F108K_F109K_F110K_F111K_F112K_F113K_F114K_F115K_F116K_F117K_F118K_F119K_F120K_F121K_F122K_F123K_F124K_F125K_F126K_F127K_F128K_F129K_F130K_F131K_F132K_F133K_F134K_F135K_F136K_F137K_F138K_F139K_F140K_F141K_F142K_F143K_F144K_F145K_F146K_F147K_F148K_F149K_F150K_F151K_F152K_F153K_F154K_F155K_F156K_F157K_F158K_F159K_F160K_F161K_F162K_F163K_F164K_F165K_F166K_F167K_F168K_F169K_F170K_F171K_F172K_F173K_F174K_F175K_F176K_F177K_F178K_F179K_F180K_F181K_F182K_F183K_F184K_F185K_F186K_F187K_F188K_F189K_F190K_F191K_F192K_F193K_F194K_F195K_F196K_F197K_F198K_F199K_F200K_F201K_F202K_F203K_F204K_F205K_F206K_F207K_F208K_F209K_F210K_F211K_F212K_F213K_F214K_F215K_F216K_F217K_F218K_F219K_F220K_F221K_F222K_F223K_F224K_F225K_F226K_F227K_F228K_F229K_F230K_F231K_F232K_F233K_F234K_F235K_F236K_F237K_F238K_F239K_F240K_F241K_F242K_F243K_F244K_F245K_UNDOLED_SCRLED_NUMLED_CAPLED_SCR<<4LED_NUM<<4LED_CAP<<4KB_84KB_101KB_OTHERKD_TEXTKD_GRAPHICSKD_TEXT0KD_TEXT1K_RAWK_XLATEK_MEDIUMRAWK_UNICODEK_OFFKT_LATINKT_FNKT_SPECKT_PADKT_DEADKT_CONSKT_CURKT_SHIFTKT_METAKT_ASCIIKT_LOCKKT_LETTERKT_SLOCKKT_DEAD2KT_BRL1<> PR_MTE_TAG_SHIFT)|%#lx<> PR_MTE_TAG_SHIFTxappendstr(out, pos, "|%#" PRI_klx, rest)|%#lx("|%#" "l""x"), restxappendstr(out, pos, " */", )xappendstr(out, pos, "|", )("|"), xappendstr(out, pos, "<<2|%s", sprintflags_ex("", pr_riscv_v_inherit, inherit, '\0', XLAT_STYLE_ABBREV))<<2|%s("<<2|%s"), sprintflags_ex("", pr_riscv_v_inherit, inherit, '\0', XLAT_STYLE_ABBREV)!PR_RISCV_V_VSTATE_CTRL_INHERITPR_RISCV_V_VSTATE_CTRL_INHERITPR_RISCV_V_VSTATE_CTRL_DEFAULTPR_RISCV_V_VSTATE_CTRL_OFFPR_RISCV_V_VSTATE_CTRL_ONPR_MTE_TCF_NONEPR_MTE_TCF_SYNCPR_MTE_TCF_ASYNCPR_MTE_TCF_MASK!PR_TAGGED_ADDR_ENABLEPR_TAGGED_ADDR_ENABLEPR_SME_SET_VL_ONEXECPR_SME_VL_INHERITPR_SVE_SET_VL_ONEXECPR_SVE_VL_INHERITPKEY_DISABLE_ACCESSPKEY_DISABLE_WRITEPKEY_DISABLE_EXECUTEPIDFD_NONBLOCKPIDFD_THREADUNAME26ADDR_NO_RANDOMIZEFDPIC_FUNCPTRSMMAP_PAGE_ZEROADDR_COMPAT_LAYOUTREAD_IMPLIES_EXECADDR_LIMIT_32BITSHORT_INODEWHOLE_SECONDSSTICKY_TIMEOUTSADDR_LIMIT_3GBPER_LINUXPER_LINUX_32BITPER_LINUX_FDPICPER_SVR4PER_SVR3PER_SCOSVR3PER_OSR5PER_WYSEV386PER_ISCR4PER_BSDPER_SUNOSPER_XENIXPER_LINUX32PER_LINUX32_3GBPER_IRIX32PER_IRIXN32PER_IRIX64PER_RISCOSPER_SOLARISPER_UW7PER_OSF4PER_HPUXPER_MASKPERF_IOC_FLAG_GROUPPERF_FLAG_FD_NO_GROUPPERF_FLAG_FD_OUTPUTPERF_FLAG_PID_CGROUPPERF_FLAG_FD_CLOEXECPERF_SAMPLE_BRANCH_USERPERF_SAMPLE_BRANCH_KERNELPERF_SAMPLE_BRANCH_HVPERF_SAMPLE_BRANCH_ANYPERF_SAMPLE_BRANCH_ANY_CALLPERF_SAMPLE_BRANCH_ANY_RETURNPERF_SAMPLE_BRANCH_IND_CALLPERF_SAMPLE_BRANCH_ABORT_TXPERF_SAMPLE_BRANCH_IN_TXPERF_SAMPLE_BRANCH_NO_TXPERF_SAMPLE_BRANCH_CONDPERF_SAMPLE_BRANCH_CALL_STACKPERF_SAMPLE_BRANCH_IND_JUMPPERF_SAMPLE_BRANCH_CALLPERF_SAMPLE_BRANCH_NO_FLAGSPERF_SAMPLE_BRANCH_NO_CYCLESPERF_SAMPLE_BRANCH_TYPE_SAVEPERF_SAMPLE_BRANCH_HW_INDEXPERF_SAMPLE_BRANCH_PRIV_SAVEPERF_SAMPLE_BRANCH_COUNTERSHW_BREAKPOINT_EMPTYHW_BREAKPOINT_RHW_BREAKPOINT_WHW_BREAKPOINT_RWHW_BREAKPOINT_XPERF_FORMAT_TOTAL_TIME_ENABLEDPERF_FORMAT_TOTAL_TIME_RUNNINGPERF_FORMAT_IDPERF_FORMAT_GROUPPERF_FORMAT_LOSTPERF_SAMPLE_IPPERF_SAMPLE_TIDPERF_SAMPLE_TIMEPERF_SAMPLE_ADDRPERF_SAMPLE_READPERF_SAMPLE_CALLCHAINPERF_SAMPLE_IDPERF_SAMPLE_CPUPERF_SAMPLE_PERIODPERF_SAMPLE_STREAM_IDPERF_SAMPLE_RAWPERF_SAMPLE_BRANCH_STACKPERF_SAMPLE_REGS_USERPERF_SAMPLE_STACK_USERPERF_SAMPLE_WEIGHTPERF_SAMPLE_DATA_SRCPERF_SAMPLE_IDENTIFIERPERF_SAMPLE_TRANSACTIONPERF_SAMPLE_REGS_INTRPERF_SAMPLE_PHYS_ADDRPERF_SAMPLE_AUXPERF_SAMPLE_CGROUPPERF_SAMPLE_DATA_PAGE_SIZEPERF_SAMPLE_CODE_PAGE_SIZEPERF_SAMPLE_WEIGHT_STRUCTPERF_COUNT_HW_CACHE_L1DPERF_COUNT_HW_CACHE_L1IPERF_COUNT_HW_CACHE_LLPERF_COUNT_HW_CACHE_DTLBPERF_COUNT_HW_CACHE_ITLBPERF_COUNT_HW_CACHE_BPUPERF_COUNT_HW_CACHE_NODEPERF_COUNT_HW_CACHE_OP_READPERF_COUNT_HW_CACHE_OP_WRITEPERF_COUNT_HW_CACHE_OP_PREFETCHPERF_COUNT_HW_CACHE_RESULT_ACCESSPERF_COUNT_HW_CACHE_RESULT_MISSPERF_COUNT_SW_CPU_CLOCKPERF_COUNT_SW_TASK_CLOCKPERF_COUNT_SW_PAGE_FAULTSPERF_COUNT_SW_CONTEXT_SWITCHESPERF_COUNT_SW_CPU_MIGRATIONSPERF_COUNT_SW_PAGE_FAULTS_MINPERF_COUNT_SW_PAGE_FAULTS_MAJPERF_COUNT_SW_ALIGNMENT_FAULTSPERF_COUNT_SW_EMULATION_FAULTSPERF_COUNT_SW_DUMMYPERF_COUNT_SW_BPF_OUTPUTPERF_COUNT_SW_CGROUP_SWITCHESPERF_COUNT_HW_CPU_CYCLESPERF_COUNT_HW_INSTRUCTIONSPERF_COUNT_HW_CACHE_REFERENCESPERF_COUNT_HW_CACHE_MISSESPERF_COUNT_HW_BRANCH_INSTRUCTIONSPERF_COUNT_HW_BRANCH_MISSESPERF_COUNT_HW_BUS_CYCLESPERF_COUNT_HW_STALLED_CYCLES_FRONTENDPERF_COUNT_HW_STALLED_CYCLES_BACKENDPERF_COUNT_HW_REF_CPU_CYCLESPERF_ATTR_SIZE_VER0PERF_ATTR_SIZE_VER1PERF_ATTR_SIZE_VER2PERF_ATTR_SIZE_VER3PERF_ATTR_SIZE_VER4PERF_ATTR_SIZE_VER5PERF_ATTR_SIZE_VER6PERF_ATTR_SIZE_VER7PERF_TYPE_HARDWAREPERF_TYPE_SOFTWAREPERF_TYPE_TRACEPOINTPERF_TYPE_HW_CACHEPERF_TYPE_RAWPERF_TYPE_BREAKPOINTOPEN_TREE_CLONEOPEN_TREE_CLOEXECRESOLVE_NO_XDEVRESOLVE_NO_MAGICLINKSRESOLVE_NO_SYMLINKSRESOLVE_BENEATHRESOLVE_IN_ROOTRESOLVE_CACHEDO_RDONLYO_WRONLYO_RDWRO_ACCMODEMPOL_MF_MOVEMPOL_MF_MOVE_ALLMPOL_F_NODEMPOL_F_ADDRMPOL_F_MEMS_ALLOWEDMPOL_DEFAULTMPOL_PREFERREDMPOL_BINDMPOL_INTERLEAVEMPOL_LOCALMPOL_PREFERRED_MANYMPOL_WEIGHTED_INTERLEAVEMPOL_MF_STRICTSK_MEMINFO_RMEM_ALLOCSK_MEMINFO_RCVBUFSK_MEMINFO_WMEM_ALLOCSK_MEMINFO_SNDBUFSK_MEMINFO_FWD_ALLOCSK_MEMINFO_WMEM_QUEUEDSK_MEMINFO_OPTMEMSK_MEMINFO_BACKLOGSK_MEMINFO_DROPSUNIX_DIAG_NAMEUNIX_DIAG_VFSUNIX_DIAG_PEERUNIX_DIAG_ICONSUNIX_DIAG_RQLENUNIX_DIAG_MEMINFOUNIX_DIAG_SHUTDOWNUNIX_DIAG_UIDTCP_ESTABLISHEDTCP_SYN_SENTTCP_SYN_RECVTCP_FIN_WAIT1TCP_FIN_WAIT2TCP_TIME_WAITTCP_CLOSETCP_CLOSE_WAITTCP_LAST_ACKTCP_LISTENTCP_CLOSINGTCP_NEW_SYN_RECVTCP_BOUND_INACTIVEUDIAG_SHOW_NAMEUDIAG_SHOW_VFSUDIAG_SHOW_PEERUDIAG_SHOW_ICONSUDIAG_SHOW_RQLENUDIAG_SHOW_MEMINFOUDIAG_SHOW_UID1<%s%s%s:%u]%s:[%s%s%s:%u]%s:[%s:%u]%s:[%u]->%u("->%u"), peer%s:[%lu%s%s]host_nochannelscsi_idlunscsi_typeh_cmd_per_lund_queue_depthSG_SCSI_RESET_???SECCOMP_USER_NOTIF_FLAG_???SECCOMP_ADDFD_FLAG_???srcfdnewfdnewfd_flagsSECCOMP_USER_NOTIF_???sa_familyifr_addr%s:[%lu]SYS_SOCKETSYS_BINDSYS_CONNECTSYS_LISTENSYS_ACCEPTSYS_GETSOCKNAMESYS_GETPEERNAMESYS_SOCKETPAIRSYS_SENDSYS_RECVSYS_SENDTOSYS_RECVFROMSYS_SHUTDOWNSYS_SETSOCKOPTSYS_GETSOCKOPTSYS_SENDMSGSYS_RECVMSGSYS_ACCEPT4SYS_RECVMMSGSYS_SENDMMSGMCTP_ADDR_NULLMCTP_ADDR_ANYMCTP_NET_ANYXDP_SHARED_UMEMXDP_COPYXDP_ZEROCOPYXDP_USE_NEED_WAKEUPXDP_USE_SGQRTR_PORT_CTRLQRTR_NODE_BCASTVMADDR_FLAG_TO_HOSTVMADDR_PORT_ANYVMADDR_CID_HYPERVISORVMADDR_CID_LOCALVMADDR_CID_HOSTVMADDR_CID_ANYLLCP_SAP_SDPLLCP_SAP_IPLLCP_SAP_OBEXLLCP_SAP_SNEPLLCP_SAP_MAXNFC_PROTO_JEWELNFC_PROTO_MIFARENFC_PROTO_FELICANFC_PROTO_ISO14443NFC_PROTO_NFC_DEPNFC_PROTO_ISO14443_BNFC_PROTO_ISO15693CRYPTO_ALG_KERN_DRIVER_ONLYIEEE802154_ADDR_UNDEFIEEE802154_ADDR_BROADCASTIEEE802154_PANID_BROADCASTIEEE802154_ADDR_NONEIEEE802154_ADDR_SHORTIEEE802154_ADDR_LONGCM_SERVICEYFS_FS_SERVICEYFS_CM_SERVICEYFS_VL_SERVICEL2CAP_PSM_SDPL2CAP_PSM_RFCOMML2CAP_PSM_3DSPL2CAP_PSM_IPSPL2CAP_PSM_LE_DYN_ENDL2CAP_PSM_AUTO_ENDL2CAP_PSM_DYN_ENDL2CAP_CID_SIGNALINGL2CAP_CID_CONN_LESSL2CAP_CID_A2MPL2CAP_CID_ATTL2CAP_CID_LE_SIGNALINGL2CAP_CID_SMPL2CAP_CID_SMP_BREDRL2CAP_CID_LE_DYN_ENDL2CAP_CID_DYN_ENDBDADDR_BREDRBDADDR_LE_PUBLICBDADDR_LE_RANDOMHCI_CHANNEL_RAWHCI_CHANNEL_USERHCI_CHANNEL_MONITORHCI_CHANNEL_CONTROLHCI_CHANNEL_LOGGINGPACKET_HOSTPACKET_BROADCASTPACKET_MULTICASTPACKET_OTHERHOSTPACKET_OUTGOINGPACKET_LOOPBACKPACKET_USERPACKET_KERNELSS_ONSTACKSS_DISABLESS_AUTODISARMSHUT_RDSHUT_WRSHUT_RDWRSG_FLAG_DIRECT_IOSG_FLAG_UNUSED_LUN_INHIBITSG_FLAG_MMAP_IOSG_FLAG_NO_DXFERSG_FLAG_Q_AT_TAILSG_FLAG_Q_AT_HEADSG_DXFER_NONESG_DXFER_TO_DEVSG_DXFER_FROM_DEVSG_DXFER_TO_FROM_DEVSECCOMP_USER_NOTIF_FLAG_CONTINUESECCOMP_ADDFD_FLAG_SETFDSECCOMP_ADDFD_FLAG_SENDSECCOMP_USER_NOTIF_FD_SYNC_WAKE_UPSG_SCSI_RESET_NOTHINGSG_SCSI_RESET_DEVICESG_SCSI_RESET_BUSSG_SCSI_RESET_HOSTSG_SCSI_RESET_TARGETSG_SCSI_RESET_NO_ESCALATEBSG_FLAG_Q_AT_TAILBSG_FLAG_Q_AT_HEADBSG_SUB_PROTOCOL_SCSI_CMDBSG_SUB_PROTOCOL_SCSI_TMFBSG_SUB_PROTOCOL_SCSI_TRANSPORTBSG_PROTOCOL_SCSISG_INFO_CHECKSG_INFO_DIRECT_IOSG_INFO_MIXED_IOSCHED_FLAG_RESET_ON_FORKSCHED_FLAG_RECLAIMSCHED_FLAG_DL_OVERRUNSCHED_FLAG_KEEP_POLICYSCHED_FLAG_KEEP_PARAMSSCHED_FLAG_UTIL_CLAMP_MINSCHED_FLAG_UTIL_CLAMP_MAXSCHED_OTHERSCHED_FIFOSCHED_RRSCHED_BATCHSCHED_ISOSCHED_IDLESCHED_DEADLINETCA_ROOT_UNSPECTCA_ROOT_TABTCA_ROOT_FLAGSTCA_ROOT_COUNTTCA_ROOT_TIME_DELTATCA_ROOT_EXT_WARN_MSGTCA_ACT_FLAG_LARGE_DUMP_ONTCA_ACT_FLAG_TERSE_DUMPTCA_ACT_UNSPECTCA_ACT_KINDTCA_ACT_OPTIONSTCA_ACT_INDEXTCA_ACT_STATSTCA_ACT_PADTCA_ACT_COOKIETCA_ACT_FLAGSTCA_ACT_HW_STATSTCA_ACT_USED_HW_STATSTCA_ACT_IN_HW_COUNTTCA_ACT_HW_STATS_IMMEDIATETCA_ACT_HW_STATS_DELAYEDTCA_ACT_FLAGS_NO_PERCPU_STATSTCA_ACT_FLAGS_SKIP_HWTCA_ACT_FLAGS_SKIP_SWTCA_UNSPECTCA_KINDTCA_OPTIONSTCA_STATSTCA_XSTATSTCA_RATETCA_FCNTTCA_STATS2TCA_STABTCA_PADTCA_DUMP_INVISIBLETCA_CHAINTCA_HW_OFFLOADTCA_INGRESS_BLOCKTCA_EGRESS_BLOCKTCA_DUMP_FLAGSTCA_EXT_WARN_MSGTCA_STAB_UNSPECTCA_STAB_BASETCA_STAB_DATATCA_STATS_UNSPECTCA_STATS_BASICTCA_STATS_RATE_ESTTCA_STATS_QUEUETCA_STATS_APPTCA_STATS_RATE_EST64TCA_STATS_PADTCA_STATS_BASIC_HWTCA_STATS_PKT64IFLA_STATS_UNSPECIFLA_STATS_LINK_64IFLA_STATS_LINK_XSTATSIFLA_STATS_LINK_XSTATS_SLAVEIFLA_STATS_LINK_OFFLOAD_XSTATSIFLA_STATS_AF_SPEC1<4>h`>č>>D?D>$$@`AB܌0D E`ItKLM<MhSVD[`]4]ďd]]$^8^`bԐDes|dssđ$tuTy<D{p~0 hDDD4`4p($L̘hЙ L$40HD\Ppdph Dt0Ĝ$D (<h(DLDppܞ4 <x$80\DH0ppġ,HTpآ08lhH$DpD̤(PDt8\DȦdd0pd$Ч\ 00$d4, P Pdt$<lTԫLĬ t<Dp̭ @ tD!D"̮$$D%Ll&)./Ph01Ȱ3P3(3P(4|9t:d;@<|d?$@@ AT0AxdABD dELDFxL̴L M0M8TM\MMPpahj<hmmm̷o o8ud vwԸPy${T{x{{$|D|ȹT|ܹd|}~XȺDtDpTd$HPxdĆ$,PDť0Tdxx$ܿP,X0$ğDdpDĢ$ԣTpl$dĨD$lĩĪī$$H0,4DHľ4 Hdpt(TdD<xD4x$Dh<xDl,PdX$$d< PxT,L$dXh  4` !&d'(*$+D+X+lT---4.../d/DH0D11D2,T2@2h5D6678@9h9:;d<D=0$>X??@AB BDDChC$DtEPGPI$JK(KLMtM$NNO(PTPhQR$TDV<WdjHkl4uvDxXxyzTP|d$\$40$Dlĉ(0dtБ,dDHpęD$Ĩdl$d$(P$xdlIJLxHdlhdXн<DD$D(<d<xX48lDLL(p ! D#l#% 'l **$**$+L0,td-..L/@T0|D112tB8BhC$DDEL$FtDFFGHDIJpL M@LMdMMdNNN$O@dOdOO$PP$Q DQ4dQHQ\RST$TtTT@Vt$WWLY0dZ\[\]^Ht_|`tabHbxcdePh$j,k@tl$mTn0Lo`$pr$u(uP4vx$wwx yD dzl z { | }0 ~` $    ̀$ T  d h čl T h P   d P $H8`ԨĪDḻIJ@ijtĴDD0Xd|,Dl$d0d 0dX,l,4lXD$d `D8ld0p\p$Dd$$8$d|D8p0php$$D$HDD< D| D d !$H!!d!!,"T"""th#d#t$P$Lx$$$ %P%|%%% &!&0$'d%H''')(D,<(,1(1(P4$)T7)9)?*A*C@+$Dp+(E+$F+PHL,I|,I,dJ,K - L<-Ml-dM-M-tP .T\.h[.\/D]@/D^/`T0`h0`|0`0ha0Pc,1dh1e1Pf1h 2h<2kx2m2n2o<3od3Lp30r3s4t84Dv4v4w4dw4w5$x45xX5x|5Dy50z5z5dp6d66ȅ47|777\88T88d$9L9t9D99ė9(:H\:t: \;;(; <@<Dp<ȧ<D<`===,=l>8>\>Ĵ>ȷ>$?\?H?d???$?D @d @@DApAhABLBBTBCCdDpDD D0EEL FTFFFG,hGGHHp H H @IH hI IJXJ$JJ,KlKKLLLMTM M!M#N$0N%pND(N)O)OD.O.O/P1|Pd6Ph7$Q9hQHoSqA-A0DC\A-(L>LA-AG A-B DA-,x>A-A0DDpA-,>A-AM A-B M A-B ,>TA-AM A-B N A-B ,?A-AM A-B N A-B 8?d\K-AEA- \?PK-AEA- ?\K-AEA- ?\K-AEA-<?<A-AK A-A G A-A G A-A DA-(@@A-AF A-A DA-,4@DA-A BG A-A BA-Td@A-AC BBAAfFM A-A TLAAd@ A-ApCBGCgAJA-Ap-A AA [AA $A<,A-AFA- HAD,A-AFA- lAP,A-AFA- AX,A-AFA-AhA-ABB B BI nM A-A [ HJA-A -xF Dc EC TE DD J<\B`A-A@C ABCv A-A B$A-Ap B BG CIFA-Ap  -cAACA-Ap  -GA-Dp  -KBDEA-Ep  -GBEBEA-hC0A-A` CCEBM A-E B r FA-A CJA- ClA-A S A-A 0 DA-ACBDW A-A $TD8A-A DW A-A (|D A-A0CB` A-A hDTA-ApCBHD`CJA-Ap-BCBA BA ACBA<EA-A0BCN A-A IA-0TE|A-ACBCo A-A @E8DG-AR A-A MA-P-G-E-E8hA-AD CL CDBHBAABA-A -LB-A  -O BABAA-A AA AAAxF<D-A0FA-A0BBS A-A F`A-Ap BB CC CiAAACA-Ap  -{AAAF (LGA-A BX A-A @xGLA-ApC BBCCl A-A 0G<A-A@CBBf A-A GTA-BN A-B (HA-A C[ A-A @HA-AT A-A ,dH A-A0BDYBA-8Hh A-A0CES BA-A LCA-0H A-A0CCW A-A dI \A-ApC BKDBiAABA-Ap -J A-A AAA$lI A-A0D\ A-A lI( lA-A@D KDBMBAI@CA-A -J AAA E AAA DFAA<J$ A-APDBZ A-A Ci A RA$DJxXA-A DNA-$lJpA-A BVA-4JA-A BT A-A P A-A 0JA-A J A-B AP BA-A $KTA-A DMA-(KTpA-AP BBCEULUBA-AP -F A-A HA-AP -D A ZIA-AP -SCA-(KA-A0CDYA-0LhA-A BY A-A FA-<HLD-A0BDV A-A DA-\L@A-AP DCJA` AA `BH PDA-A ^FdAAWAAlLt A-A`A BBeAkQ A-A Na ACA-A [AAlXMA-A`C BBCabCA-A` -R A-A DLAMpA-A` FB X `DA-A HA\AmAAAEJIA AA PAABdAA]AAAABA`bUKAAAA |NP",A-AFA-4N\"A-A BU A-A P A-A 0N#A-A K A-B AP BA-A $ O#XA-A EMA-$4O#pA-A CUA-8\O$A-A DV A-A P A-A PA-4O$A-AC B CC A-A 0Ox&@A-A0BDq A-A xP'@A-AD B[ A-A DKwKDtBA^RBM]AAAHPH.|A-A@BKCBBA-A@-FA-Px/A-ACCX K A ApAAAKA-A -MJ A AUJ CAAHB AAAS KF FAAAA IA A A A<QH2TA-A0BB_ A-A ] A-A LRh3@A-APABBn A-A I Q Nm A AA4dRX6A-A H A-B AO AA-A 4R6A-A F A-B AO AA-A ,R07A-A0CDm A-A ,S7A-A0CEm A-A $4S8tA-A BRA- \S 9 A-ACA-$S9dA-A DQA-$SX9\A-A BQA-LS9A-A0BH A-A M A-A A^ DA-A A$ TL:hA-A EQA-$HT:A-A C[A-HpT:A-A0BCe A-A F A-A J A-A T;A-AG CC BG cBAAAAA-A -FAAACA-A -yD LI DAAAE 0U=XA-ACBDi A-A 0U>XA-ACBDi A-A V@ A-AC B PCWAL A-A ECCbAA\CCXAAdCCCRAAABCCiBJJAAA4VI<A-ApABFs A-A PW$J A-ADB_ A-A X B-B Y A-A _ B-A lWKL%A-AC BHdQAAXeAMA-A -| wAA c A HLBAT B S BA-A LeAA\ A IYb A f A QBAsAQ gAA e A A]I AA D B GhgomAJjK B reJ[ll@|^L|AACk A RHfLiAYoA-AP BDBPA-FP -AN A-F BIHA-FP -KA-EP -K JA-E AYpA-A` BCDDH kG A-A O AF A-A H [ A zY ^I A J HLZuA-AC B CCCBB A-A TZwhA-ACBV A-A ^ Q De[lXAAA8Zz$A-ACBHQK A-A LNA,[ @[ T[,A-AEA-,x[A-A0CCkA-,[4A-A0DCfA-8[ȌA-A0CCf A-A JA-,\A-A0CCbA-,D\LA-A CE A-A EA-,t\(A-A0BD^A-$\TA-A ELA- \Ў,A-AFA-$\؎H-A IG A-A l]DA-AP BEEE~BDA-AP -NA-AP - ]@C-AIA-,]A-A0CCqA-,]̒A-A0CE{A-, ^A-A0DDkA-<<^dA-A0DBL A-A SA-$|^ДhA-A EQA- ^@A-AKA-(^4A-A0BEXA-@^A-AE B FE A-A D8_HA-AE B FES A-A 8_ܘ@A-A`EBFy A-A @_A-ApE BFCC A-A 0`$A-A@EBCm A-A D4`A-AE B CDDS A-A 8|`DA-A`EBF A-A H`A-AE D CCCC A-A 4aA-A`EBFb A-A <PA-AC S A-A DD B AFm AAA eGAAyAAAA0wBA-A0BBc A-A wC wC,A-AFA-0wCA-A0CCj A-A ,0xxDA-A0CEc A-A $`xETA-A ELA-(xTEdA-AH A-B IA-0xEA-A0BCd A-A $xXFA-A C[A- yF@A-AKA-,4yFA-A0BCyA-,dyG8A-APDBFn A-A $yHhA-A CSA-(yIA-A0CEdA-$yIhA-A EQA-(zIA-A0CFYA-8A-A0CEiA-4 >A-A`CBCCq A-A D @PA-APDP A-A GCCgAACAA A\K-AEA- D A\K-AEA- h 4B\K-AEA- pB\K-AEA- B\K-AEA- B\K-AEA- $C\K-AEA-  `C\K-AEA-$@ CA-A0CQ A-A h `D\K-AEA- DA-A` Ed ZAAAA{AAAAI `CA-A E^EAAAAA0JA-A0DDn A-A DDKA-A`CQ A-A PArBAAAFADMA-A`CQ A-A PA{BAAAFADNA-A`CQ A-A PA}BAAAFA8PlA-A@DCCA A-A 0XDQA-A Cg A-A HA-lQA-AC BGeK A-A HCCKL AAA AAA(XA-A CO A-A 0(XA-A0CBh A-A (\YA-A0CEdA-8$ZDA-A0Bg A-A CXGA-$8[A-AE[ A-A $[A-AD_ A-A $(\A-A@E\ A-A $<\A-ApD_ A-A $d]A-APEQ A-A 8]<A-ADP A-A AIgBBA0^DA-A BJ A-A C A-A 8_,A-A`CBCCp A-A 8aA-AA BDBI Cf ADA-A UALA-A  -C AA ORA-A  -SA AHdA-A0BEU A-A S A-A EA- HTe$A-ADA-<lTeA-APDP A-A GCFACA0f,A-A@EDDzA-,g4A-A0DDAA-8hA-A@BFn A-A 4LkxA-BCBCCr A-A xXlLA-ApC BQ A-A AG B KbpAAAEA A M A E A d A JAAAAD(oA-AE BDKl A-A nPB Hr@A-AKA- ls@A-AKA- 4s@A-AKA- Ps@A-AKA- ls@A-AKA-8sA-BCBCCy A-A @8$vA-AC BCDx A-A DrB8|xPA-A`CBCCw A-A @{|A-BD BCDw A-A DOB$@}A-APF^ A-A $}$8}A-APFU A-A `~ A-ACA-~$~0~t<~HA-AP G A-A ADCOADAX AAAA-A C AAA BAAAA-t8 A-AA B I\ A-A ACN@AAIO AAA EAAA\,XA-AABc A-A AOSAAAJCtABAT,A-AABc A-A AO@AAAJfBA8hA-APABW A-A vkAABDxLA-APABW A-A vu A A A EAD|A-Ap C C FD] A-A @4HpA-ADBBg A-A xWDAxtA-AC BHAASAAKA-A -I YAJ Y A H A P A NAA AAAH(t A-A` A AD F` A-A @tA-A@EO A-A CBm AA XAATDA-AD BQ A-A CCCs AAA JAAAHA-AABISUL A-A VDA(\A-A@AB[A-DA-AA B BBFi A-A A]pA-AP BFWBCABAAAZ PDA-A Dd AAAA JAAAAxD8hA-AP BEEEFAS@EA-AP -J A-A QK EA-A 0$tH-A BK A-A CA-<hA-A0BCY A-A QA-<4A-A` BH HlA-0tеA-A@CR A-A JDDRC\|A-A` B F A-A ACFB\ BAABA-A _AAAHA-ApCBF_ A-A P| B j A CA\T(A-APCBJDBKA-AP-QAAphA-A@D!JDBw BAA AAAI@BA-A!-CAABXAAA@( A-A@BDR A-A L A-A l D\ A-A0C U 0BA-A CAEBK BAAA ABAAAAABAAA$ xA-A BXA-$!@A-A BJA-p0!E-Ap B B CCB| A-A i-Ap  -P!xxA-AEECWMLA-A-R C EBD!A-A0D ` 0BA-A CAO BA ABBA@"|`tT"lA-A` BDI EO^ BAABA-A AFAACA-A`  -Al"|A-A` F! eBRAaAEAI `EA-A NCAHACCAAA,<#A-APFDm A-A Dl#A-ACBU A-A P A-A EHADBt#TA-A`CBX A-A CCBAN A-A JA-A`-LAAH,$pA-ApCBR A-A CCO AA FAA,x$ A-A0CO B-A N A-A H$A-A` B A BCFe A-A ($A-A0CCT A-A 4 %DA-A0E"\ 0CA-A DX%(A-BC D CFCl A-A ,%A-AFCe A-A <%L4A-APCBQ A-A Bb B A A HAH&LA-ACBCNtU A-A F\ A S A DAH\&tA-A`CBCC` A-A X A-A & &pA-A0Be A-B T A-A P A-A U A-A \~DA-A0-J A-E ~A-0@'A-A CQ A-A MA-8t'A-A0CEU A-A IA-h'XA-A0CC] BA-A NCA-G0-A DA-A CBA-X(XA-AA B BE A-A o A-A Hx(A-A0BE` CA-A EGA-B0-@(<A-A`CBCt A-A e A-A X)@6A-AABGJDM A-A U A-A U A-A h A-A X A-A ZZ A-A O A-A m A-A m A-A H A-A \p A-A aU A-A Tb A-A _ckHE A FM A-A M A-A M A-A VE A-A M A-A G[AzJKVaYC B BEACS A t A GHGFE A ACAkKGK A G A D A K A T A L A F A L A H A K A L A L A K A L A K A Ftd+|8A-ACBICt BBA-A FOA-A-[ FBB-A AAAH+@A-ADBBBG A-A Y B-A 4(,A-A@BCBgA-`,LA-Ap B F v A-A Q A-A L A-A f A-A c A-A j A-A `-x$A-A@BBCQ EA-A ACA-A@-ODA-Dl-%A-ACBEn A-A f A-A <-&A-A0BCK A-A PA--&0.x' A-A@CBQ A-A O A-A 0<.P(A-A D `  BA-A (p.(A-A0BDdA-.`)|\.)4A-A0BMGCA-A0-G A-B C A-B HTBA-(/*dA-A BO A-A $ @  Bl (!C 8#p5 H! X  p@  r  p & ' оHA  O b \ !E f`y00 8 x H J ); X phP x@v  *``  "#  0@$ @s  ȿ$ ؿ!`J# 1 @L  (| @(@#8@ЉH@X!pЋ  !  +  `n  2 ?@ ( ` 8 ( PnLD hR d ` 8  0 `' ! ! ( W 8!T @ V P!X X O `& p( x!  h !>$  $  5 !  3`  o  |    y 8 %@ Hf  `@v p W !G4 @ r g eh b    ( @@0W X  r ) r    } (,{ 8o@ ; Pt H< X hQ xB s @p @ =$ r k@ j i` l$D h  Ⱥ@ к( غB B L  # `# h@# x# # # # @? @`'   (1 ( ض(  U X X  N p (Y 8Y H Pq XB@Z hB@Z x Sq n д@U H 8  2  3@ h 4  .  0d  KDL خ $ Ƚ! h  ,8 Ю P 8N H Q !$ л!p4 Ȼ! ! 0! (!D Е  # @# \ X `sh A X!= `3  D 3  E` x!Fp4 P!J ػ Ht!̓  ' # ( y 20  p   Э 4 h @ p 9      .  !# ؽ /$ $q  + p `n 0l   ؼ    d м!8 @!! Y # X ^ P M  @h hp@ h x! 3  \ ش ] 0g 0<$ H<$ 8@ y#  d wV k {@oom `K б- Pl@l$ Ћk$ ȸ@#ظ@@!Hذ, cD d (^ @] a] [] зe# XYs hZs ` G_P ` p 8@ PK PM`LpR NH O` @  : 8 Hf(k $d Hfh $d gȳ dس g d( }cP {c`H` ~  # 0 x@ k`sk z p08 8   m` 8m  @cȯ@hcد@d ح (c(tc(vc(rc v@ 3  `  (  ȹ H ع@ к( غ Ⱥh j i` nLD k@ L  B B  ,{ 8 r   ) r  } (t H< XQ xB  hs @p  5 ȶ@@V @V P@t `X FY  % h : l` H ? g03 8@` @u @V ز@V @u @# @ @h[ @A w @_ @j- @u` @L @@M S  b @ ?@  0#p5 H Bl (!C 8! X  p@Љ   p r & ' оHA  O b \ !E f`y00 8 x H J ); X phP x@v  *``  "#  0@$ @s  ȿ$ ؿ!` 2 J#  (| 8  0 `' ! ! ( W 8!T @ V P!X X O `& p( x!  h !>$  $  5 !  3`  o  |    y 8 %@ Hf  `@v p W !G4 @ r g eh b    ( @@0W Xv c ` @ @   @f c D;  ` @ hV pV V  D2 W lX  @v h 0 l (8HX h`]BBBBBBBp]B]B B( B@ BX Bp BB(BBB  0@Xp !"0H`hpx (08@HPX`hp (08@HPX`hpx 0@HXhx(8HX`hx 08HXhpȨ(X(8HXhxx0N O - / }'| @|C{)ap@?p~ } P}8||0(x(xv c ` @ @   @f c D;  ` @ hV pV V  D2 W lX  @v h 0 l zz9pz.@zPyyy>yyhXP@=p<0(?8 @ (D(X!pP sX  `  h  p   !  s     P" @a `@ 6` XoW0@ 0h I(HXh @0Ph  @@` 0@Ph(@P`8Np ( @ P`hx(@P`p @`  (8HPX`p @p@(@Xp8Ph @ 0@P`p   0@P`p      0@P`p0 @ X p   0H ` x    0@P ` p     ELIF+FIGIS  8Ph @`@ `(8HXhx  (8HXhx(8HXhx 5P0G{ @p =0Ae  0@P`p&]@]@(@( @8HL@`@pAT.@2@X 0HXp@@q@\0H`p@***@*(@+Xp@@n@W@>^(@Xhx  ( @ P hx(H` !"#$ %8&X'h()*+,-. /( 0@ 1` 2x 3 4 5 6 7 8 9 :( ;@ <X =p > ? @ A B C D E F0 G@ HX Ix J K L M N O P Q8 RP Sh T U V W X Y Z [8 \P ]h ^ _ ` a b cde8fPghhijklmn(o@pXqprstuvwx y@zX{x|}~8P`(@`x @Xx0H` 8Hh(Hh 8Xp(@hx 0Xp8Xx8`8Pp(8Hh     (@Ph0H` !"#$%& '    A E F G!I!J(!K0!T8!VH!XX!Yh!Zp!!!!!!!" "  " 0" @" X"h"""""""##!0#"H##`#$p#%#&#'#(#)#*#+#,$- $.0$/H$`$x$$$$$%@%`%%%%%&(&H&h&&&&& & '" '$ ('% 8'& H'' X'( h') x'* '2 '3 '4 '5 ''](^(_((`8(aH(bX(ch(dx(e(f(g(h(i(t(u(v(w)x)y()z8){H)|`)}p)~)))))")")"*"(*"@*p"X*q"p*r"*u"*v"*y"*z"*{"*|"+}"+~"(+"@+"X+"h+"x+"+"+"+"+"+#+$,$(,$@,$X,$x,3,3,3,3, 3, 3,3-30-3P-d;h-e;-f;-g;-h;-i;-j;.k; .l;@.m;`.n;x.o;.p;.p;.p;.q;/q;(/r;H/r;`/s;/s;/t;/t;/u;/u;/u; 0v;@0v;h0w;0w;0x;0x;0y;0y;1;(1;@1;X1;h1;1;1;1;1;1;1;1;2;82;P2;h2=2>2>2A2A2A2A3 A3A03"AH3@A`3AAx3BA3CA3DA3GA3HA3aA4B(4B84BX4 Bp4 B4B4B4C40C41C42C53C 54C855CX56Cx5E5F5F5F5F5F5F6F 6F86FH6FX6Fh6Fx6F6F6F6F6G6H6H7H07HH7Hh7H7!H7@H7H7H8H(8HH8Hp8H8H8K8K8K8/K80K91K92K(93K894K@95KH96KX97Kh9:Kx9;K9P >P8>PH> P`>Px>P>P>P>Q>Q>Q?R?R8?RH?RX?Rh?R? R?S?S?S?S?S?S@S @S0@ S@@ SP@ S`@ Sp@ S@S@S@S@S@S@S@S@SASAS(AS8ASHAS`ASxA SA!SA"SA#SA%SA&SB'S B(S8B)SHB0SXB1SpBaSBcSBSBSBSBSCS(CSHCS`CSpCSCSCSCSCSCSDTDT DT(DT8DT@DTXDT`DThDTpDTxDTD TD TD TD TD TDTDTDTDTDTETET ET0ET@ETPET`ETpETETETETETETE TE!TE"TE#TF$TF%TF'T(F(T8F)THF.TXF/ThF2TpF3TxF4TF5TF7TFATFPTFQTFRTFSTFTTFUTGVTGWT GXT0GYT@GZTPG[T`G\TpG]TG^TGTGTGTGTGTHT(HU8HUPHU`H UxH UH UHUHUHUHUI!UI"U0I#UPIV`IVpIVIVIVIVIVIVIVIVJ VJ V J V0J V@J VXJVhJVxJFVJVJWJWJ`WJaWKZ(KZ@KZXKZpKZKZKZKZKZK ZL Z L Z8L ZPL ZhLZLZLZLZLZLZLZMZ8MZPMZ`MZpMZMZMZMZMZMZMZN Z N!Z0N"Z@N#ZXN$ZpN%ZN&ZN'ZN(ZN)ZN*ZN+ZO,Z O-Z8O.ZPO/ZpO0ZO1ZO2ZO3ZO4ZO5ZO6ZP7Z P8Z8P9ZPP:ZhP;ZPZP?ZP@ZPAZQBZ QCZ8QDZPQEZpQFZQGZQHZQIZQJZQKZRLZRMZ(RNZHROZ`RPZxRQZRRZRSZRTZRUZRVZRZSZ(SZ@SZXSZhSZxSZSZS[S[S[T[ T[@T[`T[T[T[T#[T$[TcaTaUaUa(Ua8UaHUaXUahUaxUaUaUaUaUaUaUbUbV c V c0V c@VcPVdc`VecpVdVdVdVdVdVdVdVdW0dW1d0WAdHWAdhWBdWCdWDdWEdWGdWRdXXd(XXdHXYdhXZdXeXfXfX fX fX fY f0YfHYfhY(fYgYgYgYgYgYgZg0ZgPZh`ZhpZhZhZiZiZiZi[i([i@[i`[i[k[k[k[k[k\k0\k@\kP\k`\mx\m\m\m\m\m\m\m]m] m(] m8] mH]m`]mp]m]m]m]o]o]o]o]o]o^o ^o8^ oP^ oh^ ox^o^o^o^o^o^o^o_o_o8_oP_ oh_"o_$o_%o_)o_*o_-o_5o_>o`Ao0`Bo@`CoP`Dop`Po`Qo`o`p`p`p`papap ap0ap@apPap`a@ppaApapapapapararara ra rarbrbr br8brXb4tpb9tbNtb|b|bbbcc(c8cHc`c pc c cccccccdd d0d@dPd`dpddd d!d"d#d$d%d&e'e) e00e1@e2Pe3`e4pe5e6e7e8e@eAeBeCeFfGfH(fI8fJHfKXfLhfSxfTfUf`fafbfpfqffgg(g8gHg`gxggggggggh h0h@hPh`hphhhhhhh h h i i i0i@iPi`ipiiiiiiiiijj j 0j!@j"Pj#`j$pj%j&j'j(j)j*j+j,j-k0k1 k20k3@k4Xk5pk6kkk`kakbkkl l8l.Xlpllll2l3l4m58m!Xm"xm#m$m%m&m'n( n8nHnXnhnxnnnnnn n noo}0o~Ho`oooooop(p@@pAXpBxpCpDpppppq(qHqhqqqqqr(r@r`rrrrrrs(sPs ps sEsEsEsEsEtE0tGPtEptGt Gt GtGtGu G8u GXuGxuGuM@uM@uM@u [@u[@v[@(v f@@vk@Pvk@hvk@vp@vp@vp@vv@v v@v v@vr@v@w [@0wa@Hwa@Xwa@pwc@wc@wf@wm@w3o@w4o@wp@x@ xP@8xP@Xx+ @hxq@xx@x@x@x@x#@x#@y#@8y #@Py#@xy#@y$@y$@y $@y $@z*@ z*@0z3@Hz=@Xz =@hz=@z@@zA@zA@zA@zA@zA@{A@{A@0{A@@{ A@P{EA@h{FA@{IA@{`A@{B@{ B@{C@{E@|E@|E@ |E@0| F@H|F@`|H@x| H@|H@| H@|%H@|&H@}BH@(}H@H}H@h}H@x}H@}H@}H@}H@}H@}H@}H@}H@}H@~H@~H@(~H@8~H@H~H@X~I@p~L@~M@~M@~O@~O@~O@~O@(O@+O@0-O@@.O@XP@hP@xP@P@P@P@P@P@BP@Q@ Q@8 Q@P Q@hQ@R@R@R@R@ЀR@R@S@bS@@T@`T@xT@1T@6T@T@ȁT@؁T@T@T@T@T@(T@8T@HT@XT@hT@xT@T@T@T@T@ȂU@U@ U@ U@0 U@P U@pU@U@U@Ѓ2U@BU@(dU@8eU@HfU@XgU@hhU@xiU@jU@kU@lU@mU@ȄnU@؄V@V@V@DV@(V@HV@`W@0W@1W@ȅ [@[@ a@a@0a@@a@Pb@hb@b@b@b@Іb@c@c@ c@0c@@c@Pc@`d@x2d@Cd@Ed@ȇEd@Fd@Kd@(Ld@HLd@hMd@Wd@[d@Ȉ`d@fd@d@ f@8f@Pf@hf@f@)f@+f@ȉg@g@h@i@0i@Hi@`i@xi@i@i@Њi@i@i@8i@X#i@xi@i@k@Ћk@m@ m@ n@@n@`n@o@o@o@Ao@p@Ќp@ p@p@p@p@ p@(p@8p@Hp@Xp@hq@xr@s@s@s@s@5t@8t@(:t@8;t@H@Ȓ?o@@@!@8!@X#@x$@%@B@E@ГE@E@H@ K@0 K@H K@` K@K@K@ȔK@M@M@M@M@  M@0 M@@O@PO@`7O@x8O@>O@Q@R@ЕT@T@T@U@ U@8U@PV@`^@pa@a@b@b@b@ؖb@c@c@ c@0c@H c@`c@xc@d@ d@ȗd@d@d@d@("d@@$d@X%d@p*d@+d@,d@6d@Ș7d@9d@Bd@Bd@8Dd@XDd@Ed@Ed@Fd@ЙFd@Gd@Gd@0Hd@XHd@xHd@Id@Jd@КLd@Td@Vd@0\d@Hdd@hnd@od@xd@؛d@f@f@(,f@@m@P m@p m@m@m@m@Мn@n@o@o@0Ro@@p@Pp@`Ft@pGt@Kt@Cu@@@؝@@@ @8@X%@p1@@@Ȟ@@@@(@@@` @x!@"@#@П$@%@0@0`@Pt@hu@|@F@ȠH@@@ @8 @P@h$H @U @H @0 @ 3 @ءPA @RA @C @(H @8H @H!H @h"H @M @M @M @ȢU @آV @2a @3a @ Pa @0Qa @@Ra @PSa @`Ta @p`a @`a @aa @ba @ba @ca @Уga @a @a @a @a @ a @0a @@a @Pa @`a @pa @a @a @a @a @b @Фc @c @c @ c @@Jd @`Ud @Zd @_d @f @ i @k @k @o @ Mt @0 @H@`@p@@@ #@#@ئ=@ =@>@ B@8E@HH@pK@K@K@اM@O@2O@3O@0c@@ c@P c@h d@5d@Ad@Ad@Ad@Bd@ Dd@8Dd@XEd@xEd@Fd@Id@ЩMd@Pd@Qd@ Sd@8Ud@PYd@pvd@{d@f@Ъg@i@k@ k@0 m@P m@pm@n@n@o@Ыp@p@p@p@*@0#@H@`!@x#@@@ج@@#H@0L@@! @PC@hC@/O@V@hd@o@!S@#S@S@Y@Z@ @@8A@XAp2AUAUApApApAo ApA0pAPpAhpApApApApApApAp A0p(AH(Ahp0Ap8APAHAp B=@C=@C3jDP0PHP`PxP P P PPPP(PH:P`?PHPoQHpMM[[ [@[X[x f!gAgjjkkk8pHpXp`vpvv v vq!C"C HH(dSPahiiGoHovvvv0*P+pvpr$ @8AHAh!ABBBBBBB B8 BPCpCC#C$C%C&C'CEE(E8FPFhGxHHHHHH@H DH@H`HHHHHHHH@IAIBI(CI8DIHEIXFIhHIxMM MvMOPPPP0 PHP`PxPCPQQ Q QQ R0RHR`RxRSS`ST0T 2T08T@9TP@T`TpTTTTTTTUU(UHU`UUUUU-U0UU8&VH.VXCVpWWWWWWW W  W8}XP}Xh}X [[aaaccd0NdPfhffiiiiii  i8iHihiiiiii(iHihi$iiiiiii j0kHk`@lpAlBlmmmm mmn0nHnhnnn o!oEoFoIo0 p@ pPp`pppppppprrrr0s@7tPAt`StpUtVtXtZtv|cgp0H$`)pyz0PpEG 8 Pp 8X x a 383X3xBBEEEHCHEH(K@MPM`PxPRTUUUUU0V@?VPeVpd dEdff,f ii0iPnh9ox:oSooopprr0rX?th &8sP`xg /o 8 HQA hSA B M *O P P  f f h 0i Pi x7o @o o    #%02APBhExFHM:O P P@Wcd0fPm`oprr r rr?t(@Xp "x   0@ P Chcx iooAHGImm8nPnhn r9!CHXfi8mHpX hF xG GH H M =O ?O d  d 0 d H3d `i pm  o p Pt u u  u u 8u Pu p  AH$HH$a$a$"j$ Mo$0p$@ p$PE(hH(BT(W(No(p(( U**T, U, V, H0PeM0hm0n0+044!V41V4;O<H@8V@P d@` d@p2j@r@r@-@@@ aDD0 H@dHPrHh6tH9HGL=P =PXTXeM\0a\H\`Vhp ih AlcpCx@xd| AU0YVHʀ`xcVYV=V=odAW MȀH܀ !U܀@TX}hH1HUW o e 0A HMHX@WHxUxKBW<H@rXrx@H U4j"BW؄H@HH hLVBH C DH'H"g0cH $h*xACC H!KgMhMoM(pM@qMXrMpsMNPPPPPP0 PH P`@PAPQQRTTT0UX U@UCUU'V/VVW0WHwXXxX`[aa bcc c cd d8'dP(dhDdIdMdVdddd8dXfpiiiiClmmmn8pHpXphsx>td! 8Ph 4o6o CHHKK N8NX NhUUUUUVVfV8bXcpd ddd d!d#d&d08dH@dh@dAdBdCdCdEd Fd8FdXHdpLdMdQdQdSdSd(Wd@`d``dadbdedjdmd8pdXdxddo !u   % CH  H@HXHxHKKK#K($KH%KhMRRR RSS(U@UPAWp [[ cdd d d4d0:dH@dh@d@d@d@d@d@d @d8@dXAdxAdAdAdAdAdAd(AdHAd`BdxBdBdBdBdBdBd Bd8CdXCdpCdCdCdCdDdDd Dd8DdXDdpDdEdEdEdGdGd8GdXGdxGdHdHdHdIdId(JdHJdpJdKdKdKdMdNd0PdHPdhRdSd[dadbddd gd8ldPldhmdqdydzddd(dHd`dddddd d@d`mx2os ss u!u"u (8P"h$(@CXCpCCHTV;Vjd kdHdh! #@ #X ###H H H K K0 KX Kx K  K M M R  V!GV(!HV@!IVX!Vx!X!yX! b! b!d!d"d"d0";dP"0 8M008N0H8 R0`8S08V08V08V08V09b09Bd0(9Fd0H9Jd0p9d09d09d0909090:00:0H:D4X:AV4p:BV4:KV4:W4:|4:>8:G8; H8 ;"K88;;V8P;V@>JV@ >KV@H>^V@`>_V@x>eV@>hV@>d@>Bd@>Id@?Td@ ?id@H?d@h?d@?d@?f@?f@?@@ @@@ VDX@VDp@VD@$VD@6VD@]VD@sH@FH@1HHAANH0ACNHHANH`ANHxANHANHAUHAVHA0VHA`VHBaVH(B@dH@BFdH`BFdHBJdHBJdHBdHBdHC;oHC8SHHSC   A E F G!I!J(!K0!T8!VH!XX!Yh!Zp!!!!!!!" "  " 0" @" X"h"""""""##!0#"H##`#$p#%#&#'#(#)#*#+#,$- $.0$/H$`$x$$$$$%@%`%%%%%&(&H&h&&&&& & '" '$ ('% 8'& H'' X'( h') x'* '2 '3 '4 '5 ''](^(_((`8(aH(bX(ch(dx(e(f(g(h(i(t(u(v(w)x)y()z8){H)|`)}p)~)))))")")"*"(*"@*p"X*q"p*r"*u"*v"*y"*z"*{"*|"+}"+~"(+"@+"X+"h+"x+"+"+"+"+"+#+$,$(,$@,$X,$x,3,3,3,3, 3, 3,3-30-3P-d;h-e;-f;-g;-h;-i;-j;.k; .l;@.m;`.n;x.o;.p;.p;.p;.q;/q;(/r;H/r;`/s;/s;/t;/t;/u;/u;/u; 0v;@0v;h0w;0w;0x;0x;0y;0y;1;(1;@1;X1;h1;1;1;1;1;1;1;1;2;82;P2;h2=2>2>2A2A2A2A3 A3A03"AH3@A`3AAx3BA3CA3DA3GA3HA3aA4B(4B84BX4 Bp4 B4B4B4C40C41C42C53C 54C855CX56Cx5E5F5F5F5F5F5F6F 6F86FH6FX6Fh6Fx6F6F6F6F6G6H6H7H07HH7Hh7H7!H7@H7H7H8H(8HH8Hp8H8H8K8K8K8/K80K91K92K(93K894K@95KH96KX97Kh9:Kx9;K9P >P8>PH> P`>Px>P>P>P>Q>Q>Q?R?R8?RH?RX?Rh?R? R?S?S?S?S?S?S@S @S0@ S@@ SP@ S`@ Sp@ S@S@S@S@S@S@S@S@SASAS(AS8ASHAS`ASxA SA!SA"SA#SA%SA&SB'S B(S8B)SHB0SXB1SpBaSBcSBSBSBSBSCS(CSHCS`CSpCSCSCSCSCSCSDTDT DT(DT8DT@DTXDT`DThDTpDTxDTD TD TD TD TD TDTDTDTDTDTETET ET0ET@ETPET`ETpETETETETETETE TE!TE"TE#TF$TF%TF'T(F(T8F)THF.TXF/ThF2TpF3TxF4TF5TF7TFATFPTFQTFRTFSTFTTFUTGVTGWT GXT0GYT@GZTPG[T`G\TpG]TG`TGTGTGTGTGTHT(HU8HUPHU`H UxH UH UHUHUHUHUI!UI"U0I#UPIV`IVpIVIVIVIVIVIVIVIVJ VJ V J V0J V@J VXJVhJVxJFVJVJWJWJ`WJaWKZ(KZ@KZXKZpKZKZKZKZKZK ZL Z L Z8L ZPL ZhLZLZLZLZLZLZLZMZ8MZPMZ`MZpMZMZMZMZMZMZMZN Z N!Z0N"Z@N#ZXN$ZpN%ZN&ZN'ZN(ZN)ZN*ZN+ZO,Z O-Z8O.ZPO/ZpO0ZO1ZO2ZO3ZO4ZO5ZO6ZP7Z P8Z8P9ZPP:ZhP;ZPZP?ZP@ZPAZQBZ QCZ8QDZPQEZpQFZQGZQHZQIZQJZQKZRLZRMZ(RNZHROZ`RPZxRQZRRZRSZRTZRUZRVZRZSZ(SZ@SZXSZhSZxSZSZS[S[S[T[ T[@T[`T[T[T[T#[T$[TcaTaUaUa(Ua8UaHUaXUahUaxUaUaUaUaUaUaUbUbV c V c0V c@VcPVdc`VecpVdVdVdVdVdVdVdVdW0dW1d0WAdHWAdhWBdWCdWDdWEdWGdWRdXXd(XXdHXYdhXZdXeXfXfX fX fX fY f0YfHYfhY(fYgYgYgYgYgYgZg0ZgPZh`ZhpZhZhZiZiZiZi[i([i@[i`[i[k[k[k[k[k\k0\k@\kP\k`\mx\m\m\m\m\m\m\m]m] m(] m8] mH]m`]mp]m]m]m]o]o]o]o]o]o^o ^o8^ oP^ oh^ ox^o^o^o^o^o^o^o_o_o8_oP_ oh_"o_$o_%o_)o_*o_-o_5o_>o`Ao0`Bo@`CoP`Dop`Po`Qo`o`p`p`p`papap ap0ap@apPap`a@ppaApapapapapararara ra rarbrbr br8brXb4tpb9tbNtb|b|bbbcc(c8cHc`c pc c cccccccdd d0d@dPd`dpddd d!d"d#d$d%d&e'e) e00e1@e2Pe3`e4pe5e6e7e8e@eAeBeCeFfGfH(fI8fJHfKXfLhfSxfTfUf`fafbfpfqffgg(g8gHg`gxggggggggh h0h@hPh`hphhhhhhh h h i i i0i@iPi`ipiiiiiiiiijj j 0j!@j"Pj#`j$pj%j&j'j(j)j*j+j,j-k0k1 k20k3@k4Xk5pk6kkk`kakbkkl l8l.Xlpllll2l3l4m58m!Xm"xm#m$m%m&m'n( n8nHnXnhnxnnnnnn n hSSSSSASDSETGT`0Td@TqXTxpTxTTTTTTǮTήnoo}0o~Ho`oooooop(p@@pAXpBxpCpDpppppq(qHqhqqqqqr(r@r`rrrrrrs(sPs ps sEsEsEsEsEtE0tGPtEt Gt GtGtGptGu G8u GXuGxuGT@U@uM@uM@uM@u [@u[@v[@(v f@@vk@Pvk@hvk@vp@vp@vp@vv@v v@v v@vr@v@w [@0wa@Hwa@Xwa@pwc@wc@wf@wm@w3o@w4o@wp@x@ xP@8xP@Xx+ @xx@x@x@x#@x#@y#@8y #@Py#@xy#@y$@y $@0z3@Hz=@Xz =@hz=@zA@zA@zA@{A@P{EA@{`A@{ B@{C@{E@|E@|E@ |E@0| F@H|F@`|H@x| H@|H@| H@|%H@|&H@(}H@H}H@h}H@x}H@}H@}H@}H@}H@}H@}H@}H@}H@~H@~H@(~H@8~H@H~H@X~I@p~L@~M@~M@~O@~O@~O@~O@(O@+O@0-O@@.O@XP@P@P@P@P@BP@Q@ Q@8 Q@P Q@hQ@R@R@R@R@ЀR@R@S@bS@@T@`T@xT@1T@6T@T@ȁT@؁T@T@T@T@T@(T@8T@HT@XT@hT@xT@T@T@T@T@U@ U@ U@0 U@P U@pU@U@U@Ѓ2U@BU@(dU@8eU@HfU@XgU@hhU@xiU@jU@kU@mU@ȄnU@؄V@V@V@DV@(V@`W@0W@1W@ȅ [@[@ a@a@0a@@a@Pb@hb@b@b@b@Іb@c@c@ c@0c@@c@Pc@`d@Cd@Ed@ȇEd@Fd@Kd@(Ld@hMd@Wd@[d@Ȉ`d@fd@d@ f@8f@Pf@hf@)f@+f@ȉg@g@i@0i@Hi@`i@xi@i@i@Њi@i@i@8i@X#i@xi@i@k@Ћk@m@ m@`n@o@o@o@Ao@p@p@ p@(p@8p@xr@s@s@s@s@5t@8t@(:t@8;t@H@Ȓ?o@@@hxq@x@!@8!@X#@x$@y$@y $@%@z*@ z*@z@@zA@zA@{A@0{A@@{ A@h{FA@{IA@{B@B@E@ГE@E@H@}BH@ K@0 K@H K@` K@K@K@ȔK@M@M@M@M@  M@0 M@@O@PO@`7O@x8O@>O@hP@xP@P@Q@R@ЕT@ȂU@U@ U@hU U@U U@8U@lU@PV@HV@`^@b@b@b@ؖb@c@c@0c@H c@`c@xc@d@ d@d@("d@@$d@X%d@p*d@+d@,d@x2d@Bd@Bd@8Dd@XDd@Ed@Ed@Fd@ЙFd@Gd@Gd@0Hd@XHd@xHd@Id@Jd@КLd@HLd@Td@Vd@Hdd@hnd@od@xd@؛d@Uf@Uf@f@Uf@Uf@f@f@(,f@h@@m@P m@p m@m@m@m@Мn@n@ n@@n@o@p@Ќp@@p@ p@p@Hp@Xp@hq@Kt@Cu@Uv@@@؝@@@ @8@$@X%@p1@VH@(Va@8Vj@PV@@@Ȟ@@@@(@@@` @x!@"@#@П$@%@0@0`@Pt@hu@|@@F@ȠH@@@@@ @ @8 @P@(@8 @P @h$H @U @H @0 @ 3 @C @(H @8H @h"H @M @M @M @ȢU @b @Фc @c @c @ c @@Jd @`Ud @Zd @_d @f @ i @k @k @o @0 @H@`@p@@@ #@#@ئ=@ =@>@ B@8E@H!H@HH@pK@K@K@اM@O@2O@3O@T@T@2a@3a@ Pa@0Qa@@Ra@PSa@`Ta@p`a@`a@aa@ba@ba@ca@Уga@a@pa@a@a@a@ a@0a@@a@Pa@`a@pa@a@a@a@a@a@0c@ c@@ c@P c@h d@ȗd@d@d@6d@Ș7d@9d@Ad@Ad@Ad@Bd@ Dd@8Dd@XEd@xEd@Fd@Id@ЩMd@Qd@ Sd@8Ud@PYd@0\d@pvd@{d@f@Ъg@i@k@ k@0 m@P m@pm@n@n@o@0Ro@o@Pp@Ыp@p@p@p@`Ft@pGt@ Mt@*@0#@H@`!@x#@hVB@Vg@Vh@V@V@V@V@W@@@ج@@#H@0L@@! @PC@hC@/O@V@hd@o@(XI@!S@#S@S@Y@Z@ @@8A@XAp2AUAUApApApAo ApA0pAPpAhpApApApApApApAp A0p(AH(Ahp0Ap8APAHAHXBp B=@C=@C`X`C3jDP0PHP`PxP P P PPPP(PH:P`?PHPoQHppXXMM[[ [@[X[x f!gAgjjkkk8pHpXp`vpvv v vq!C"C HH(dSPahiiGoHovvvv0*P+pvHABB B8 BPCpCC#C$C%C&C'CEE(EPFhGxHHHHHH@H@H`HHHHHHHH@IAIBI(CI8DIHEIXFIhHIxMM MvMOPPPP0 PHP`PxPCPQQ Q QQ R0RHR`RxRSS`ST0T 2T08T@9TP@T`TpTTTTTTTUU(UHU`UUUUU-U0UU8&VH.VXCVpWWWWWWW W  W8}XP}Xh}X [[aaacd0NdPfhffiiiiii  i8iHihiiiiii(iHihi$iiii j0kHk`@lmm0nhnn o!oEoFoIoPp`pppppprrrr0s@7tPAt`StpUtVtXtZtv|cgp0H$`)Xpyz0PpEG 8 Pp apr$ 383X3 @8Ah!AxBBBBBBBEEE8FHCH DHEH(K@MPMRUUUUU0V@?VPeVcEdXffXfXff,f ii0iiiipAlBlmmm mPnnHnnh9ox:oo0 p@ pppprr0rX?tXvh &8sP`x8X x g /o 8 B M *O P P  f f 0i Pi x7o @o o    #%PBhExFHM P P`PxPTYU@Wpd dcd0fY iPmSo`oopprr r rr?t(@Xp "(YHYx   0@ P Chco02AHQAhSAAHGI:O hmm8nPnhn r9!CHXf hF xG GH H M =O ?O 0 d `i  o o Hp p Pt u u  u u 8u Pu hY p  AH$HH$a$a$"j$ Mo$0p$@ p$X((PE(hH(BT(W(  d(x i(No(p(( U**T, H0PeM0 V0d0i0pm08m0hm0n0+0Y|0Y0!V41V4 U8H3d8;O<H@8V@p2j@r@r@-@Y@@@ aDD0 H@dHPrHh6tH9HGLPP=P =PP dP` dPeM\0a\H\T``Vhp ihY AlcpCxU0YV@Hʀ`xcVYV=V A=odAW MȀH܀ !U܀@TdX}hH1HUW o e 0A HMHX@WHxUxKBW<HYc@r0Xr0Z`x@H U4j"BW؄H@HH hLVBH C DH'H"g0cCC H!KgMhMoM(pM@qMXrMpsMNPPPPPP0 PH P`@PAPQQRTTT0UX U@UCUU'V/VW0WHwXXxX`[aa bcc cd d8'dP(dIdMdddd8dXfimmmhsx>td! 4o6oH $h*xAHHKK N8NX NhUUUUUVVfVV8bXc c d d!d#dH@dh@dAdBdCdCdhDdEd8FdXHdpLdMdQdSdSdVd(Wd@`d``dadbdedjdmd8pdXdxddpiiiClno pZ   % C CH  H@Hh "HXHxHKKK#K($KH%K M MhMRRR RSS(U@UZUPAW [ aa cpddd d ddd&d08dH@dh@d@d@d@d@d@d @d8@dXAdxAdAdAdAdAdAd(AdHAd`BdxBdBdBdBdBdBd Bd8CdXCdpCdCdCdCdDdDd Dd8DdXDdpDdEdEdEd FdGdGd8GdXGdxGdHdHdIdId(JdHJdpJdKdKdKdMdNd0PdHPdQdhRd[dadbddd gd8ldPldhmdqdydzddd(dHd`dddddd d@d`mx2os ss u!u !u"u (8P"h$(@CXCpCCHTV;Vp [[jd kdHdh! #@ #X ###H H H K K0 KX Kx K  K M M RZUZU  VX!Vx!X!yX! b! b d0:d0";dP"0 8M008N0H8 R0`8S08V08V08V08V0-W09b09Bd0(9Fd0H9Jd0p9d09d09d0(+i00+i08+i0H+ i0' i0 ' i0909090:00:0H:D4X:AV4p:BV4:KV4:W4:|4:>8:G8; H8 ;"K88;;V8P;V@>JV@ >KV@H>^V@`>_V@x>eV@>hV@2d@>d@4)d@>Bd@>Id@?Td@ ?id@H?d@h?d@?d@?f@?f@([Ԯ@@[ծ@?@@ @@$VD@6VD@sH@1HHAANH0ACNHHANH`ANHxANHANHAVHA0VHA`VHBaVH(B@dH@BFdH`BFdHBJdHBJdHBdHBdHC;oHC8SHHSC[[[\\@\h\\\\]@]h]]]]^^8^`^^^^^(_P__^___`@`h```` a^@a^haaaab0b`bbbbc8chcc^ccd@d^Pdddde(eXeeeee fPfhffff(gPgggggh@hXhhhhi(iXiii^ij(jXjjjjj kHkxkkkk l8lhllllm8m`mm@d^m^mnHnXnnnno@ohoooopHpppppq0q`qqqqr(rPrrr^r^s0s`spsss^s^t8t`ttttu0u`uuuuv0v`vxvv^vw0w`wwPhwwx(xPxpxxxx^y](y^Hyxyyyyz(zPzxzzz^z^{8{`{{{{{|H|x|||}(}P}x}}}~0~X~~~^~^(Hx P؀@hȁ(X hp@x  @@  @(]H0t0yc?co hgHgfff-`f! d cW@^gT 06 $0SW3> W_6xج(H`xЭPhm@s j( 0tLjjmClk,7j?PoYn7 0ngmtpp%o3 @_PrSsSeK e eD@dhxȓؓ  0H`ȔДؔ @ 0@H Xhxȕؕ(8H`p @Ж 08@HP`pЗ08@P`h@x Ș @(HhЙ @0HXhx @ؚ0HXpЛ @8XxМ(@Xp Н0H`xȞ ؞@(8H X@pП @0H`xؠ 8XpС @ X@p 8PhУ @8XpФ 8Pp (@`0 X@xPQR`a(pHq`rxstȨ8Xxة8Xxت  H p   ث0H`    8 H ` x    خ   0 H ` p     Я    8 ` x   Ȱ ! " # ($ @% X& p' ( ) б* +   @ `     d 0e Xf xg h i سj k l @m Xn xo p q   0 P p   е   @ h   ض  @ h   з  ( P p   и   H p  ȹ   8 `   " # 0, P- x. / Ȼ0 ^ _ 0` Xa b c d e f 8g `h i j k l 8m hn o p q r Hs t u ȿv w (x Xy z { | } 8~ p    8 `     0 `     P x     8 `      P      @ `X Y Z [ \ ] 8^ `_ ` a b c Pd e f g h 8i Xj k l m n 8o hp q r s t 8u `v w x y z @{ p| } ~  0 `     P x     @ h     (HxP   X 8h2H3456  X p       ( @ X p        @ h       8 X x  !     8 P p      8 X @ A B P Q 8R XS T ` a b p 0q Pr p       8 X x        @ `        8 P pe f      8 X     ) (* H3 h4 = > [   ( P x@0H`    0@P`x (Y10 @Y12 XY04 pY14 Y06 Y16 Z16 UV8 Y8I P010T010 Y2108M310PS910hBA10GB10BD10BG10RG10M420S920JL208RA30PAR30pRV30RX30RV40TM60S680VP80VP90(SPK0@S401XS501pO511MM21NM21YM21MT21NV21S561NM610YM61HNV61`BA81xRGB1AVC1PWC1MPG1P012Y012Y212 B3128Y312PB412hBA12GA12NA12RA12AB12GB12XB12BG120RG12HHM12`NM12xPM12TM12VM12YM12AR12XR12AT12(ST12@VT12XYU12pNV12YV12BX12RX12YM42NV42PWC2MPG20BYR2HH263`RGB3xBGR3HSV3YUV3GB14BG14RG14GR14 BA248RA24PAB24hXB24HI24YM24AR24XR24NV24BX24RX24(R444@Y444XH264pM264S264RGB4CNF4MPG4BGR4HSV4YUV40S505HBA15`RA15xAB15XB15AR15XR15VT15BX15RX15 E6258S265PY216hGB16RG16NM16YM16GR16NV16RGB6BGR6(P207@S508XO518paBA8bBA8aGA8bGA8aRA8bRA8(agA8HPAL8hYVU9YUV9pBAApGAApRAApgAACPIAWNVA(YUVA@VUYAXY10BpPC1BPC2BRGGBQ10C905CQ08CpBCC(pGCC@pRCCXpgCCpHEVCXVIDpBEEpGEEpREEpgEEAV1FVP8F0VP9FHPC1G`VC1GPC2Gip3GGRBGJPEGMPEGAJPG(MJPG@PJPGXGBRGpBGRHSFWHY12IS5CIKONIINZIVC1L(JPGLHHXTL`PC1MxPC2MRGBOYUVOY10P411PY41PY12P0422PHY14P`RGBPxYUVPRGBQPC1RPC2RMT2RRGBRMG2S0MT2TPFWHThYVYUCITVAYUVXYUVYYUVYUYVSONXYUVX(VUYX@GREYXVYUYpUYVYip3bdvsdPC1gPC2gip3gip3r0ip3yPY16hNT1AX1AR1XR1D 0@HPC20`RU12xCS14PC16CU16CS08CU08PC18RPBC VIVD@RK1EXUVCHVSPHRK1PRK1SVSPTD4XX 0H X+:?X $ ( l~ب~(H)(9?Hb? (1x4"?? 8-!?uث"- (%?@ h$ 2 2 @ @     O d* 0"  R H     L-      @ `  T69Xh(Y(E 1Jh8(Ohyخx[H\8د%s8( h884X9ȼ38N B(?pȹȻ   (08Phx (@8h (@8hH`xx @  (@8  00& P" p @(8Xh @(@ X@hx @ 0@Xh @ `0Pp 8X(H` ( P    !0!X!p!!!!!!"0"P"h"" " ""$"%#0(#<@#HX#Tp#`#l####$$0$H$h$$$$$% %@%`%%%%%%%&(&H&h&&&&&&' '@'`'x'''' ' ( 0(P(p( (((()0) P)p))))* 8*@`*****+8+ X+@++++(,H,x,,,,,- -8-P-p---- -@.0.X.x...../ / 8/@P/p///////P/`0p0 000@0H0P0`0p0x0 000@0P/`0p0 000@0H0P0`0000000 000@0P0`1p111 1000//(10181@1H1P181X1 `1@h1`p1x111X1 `1@h1`p11111111111111111122 282P2h22222 2 2 2 3 303H3`3p33333334(4H4`4x4444 4!4"4#5$505H5h55555566(686P6p66666 6 66(6@677(7@7X7p777778808 H8 `8 8 8 8889 989P9h9999999::(:H:h: :!:":#:$:%:&;';(0;)X;*h;+;,;-;.;/;0;1;2<3<40<5P<6p<7<8<<<<== (=@@=`======> >8>X> x> > > > >>?0?H?h?????@(@P@p@@@@@@ A A(A8AHA AHAXAhAAA6(6 A@AAABB B8B 6HB`BxBBBBBC(C HC `C C C CCCD D8DPDpDDDDDE(E@EXExEEE E!E U h uH 8 8 ' * 'Gx ? x<XX:?H h(+x8&hh<w?h( (Mh .XBux-8  (h/8%V (.8n]+8f$8?>?(X <T(V( ( I?XS?X[ ?h3QQQQQQQQR R R 0R @R PR`RpRRRRRRRRRSS S0S@SPS`SpS S!S"S#S$S%S&S'S(T)T* T+0T,@T-PT.`T/pT0T1T2T3T4T5T6T7T8U9U: U;0U<@U=PU>`U?pU@UAUBUCUDUEUFUGUHVIVJ VK0VL@VMPVN`VOpVPVQVRVSVTVUVVVWVXWYWZ W[0W\@W]PW^`W_pW`WaWbWcWdWeWfWgWhXiXj Xk0Xl@XmPXn`XopXpXqXrXsXtXuXvXwXxYyYz Y{0Y|@Y}PY~`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p_________`` `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaaaabb b 0b @bPb`bpb b@bbbbbbaabb b b bcccc c0c@cPc`caabb pc c cc c@c`cbb`cccccc d d d d(d0d8d@dHd`dpdTDT DT8DTXDT`DThDTpDTxDdddddddddddddddeeee(e8e He Pe`epeeeeeeeeeff f 0f!@f(Pf.`f/pf0f1f2f3f4f5f6g7(g8@g9Pg:hg;xg<g=gggggh h0h@hXhphhh hhii(i8iPi `i@xiiiiiij0jPjpj j j j j k k@k`kkkkkl(lHlhlllllmm8mXmxmmmmmnn(n@nXnpnn n n n n o(o@oXopoooooooop(p8pHp`pxpp p!p"p#p$q%(q&@q'Xq(pq)q*q+q,q-q.r/r00r1Hr2hr3r4r5r6r7r8s9s(sHs`sxsss ssst0tHt ht@tttttu u 8u@Xuxuuuuuu v@ v8vPvpvvvv v@ww8wPw`wxwwwwwwwww 8@x x0x@xPx`x px@xxxxxx x@xyy y8yHy `yxy y"y#y$y%y&z'z)8z*Pz+pz/z0z2z3z4z5{6{70{8H{9`{:x{;{={>{?{@|B|E0|GP|Jp|Q|W|[|\|]|^}_ }`8}aP}ch}d}e}}}}}~(~@~P~h~x~~~~~~(8Xx(@P`xЀ0H`ȁ 0@P`pȂ؂ 8P`xp؃  8H`xЄ(08@ HX@`p0 ȅ؅     (8HXh$x%&Ȇ؆( 8 HXhx Ї  0@P`pȈЈ؈( @@P`p@Љ@(8P`p @؊ 8HXh @ȋ؋(8PhЌ @0H`xȍP؍QRSTU(V8WHXPY`Zp[x\]`aЎ( 8@HXhx  @ȏ؏@ (8@P`p @@@@ sjf (g]#uEu*thtZs0 hsH ll=l:m ih;XhN(h-hf#8f(feCe WNVT.?(tOl2xc3pT!?n????p o\pa[_wk xk]juojxW/W)YX(Xc WW|Xexe heZ,Y&c P  @R `R R @ ` R HYo ? d c   d  d p c \ 8S QdKcK@JjI 7I18IeI%IHȎ9w(X&*,_ؑxX8ؐzؒhl xlHa?` 0h`,8D(D?H>8\Eh8-AHDPJ@5?= 8:OX8 7 6H3x,?2 8.H(. X- ,Io8, + *) h))d(`8(;&'&'&5&}%U%x%$} $C# 0 @ X pН0HXhxО؞0H`p؟(@P`pȠ 0'H'`'x''''ء''' '@`pȢ آ    0H`xأ8P`xؤ0HXx   0 PhЦ 0@Xp Ч(8P ` p defبgh 8H`x  Щ  (8HXh Ъ    0@PhЫ(@Xp Ь!"#$8%Hd`exfghȭijk l@mXnpopqrЮstuv0wPxhyz{|Я}~(8PhȰ(@Xpб  8 P ` pȲز(@P`xس !"# $8%@&P'`(p)*+ȴ 8 H X h x е(@Xpȶض   (@8AP@pADE 8H`p   и0H`xع (!@"X#p$*+,Ⱥ-./001@2X3h45678л9:;<=0>@?PBhCxFHIJмKLMN(8Xxн`@aXxؾ 8Phп@0AH``axc 8Ph@ABC08@P`p     (8HXhx !"#$ %8&P'`()*+,Ⱥ-./001234(8HP`p      0@P`p0 !0"@#P$h%p&'()*+,-./ 081P2`3p45789;<=>(?@@XApBCDEFGHIJ K0L@MP`p(8P`p!"#$% &0HXhx(8HXhx   (8HXhx` 0@P` p ""C``````` `0Xe@5P`p7݆ >GHLcd l0@P`pLjʈ̈ 0@P` p/O 0>@P`p   0 H `p(8HXhx 0@ P X h p (08@HP `!h"x#$%&'()*+,-(8HXh x  0@Hhx 8Ph08p Hx4)=0#P%p?@@XAp6:N8OPPh():de(8HXhp     (0@PX`hpx  0@!P)`+p,./23:;<\^b(g8lHsXhx 8 P@h`xp؃  H X(8H X@hx @ @ 0@P` p@x '@( 0@@P`p @0@P`x  P@8HP`p  (8HXhx   d0e@Xhx 8H X@hx 0H`pdefghide(f8gHhXihjxklmnopq0H`x  0@Xx0Pp @0Pp @0@P`p ? ? 0@P `?p ? 8Ph Hh( 8 H X h (@Xp( @Xx0 H@`rPr(@` @Xhx>2(* 0@Xp(8HXhx          ( 8 P ` p                ( 0 8 @ H P X ` h p x       (0@P`p     (8@HXhx     0 8HXhp    ( 0@PXhx~      (08@HPX`p !"#$%&'()* +(,0-8.@/H0P1X2`3h4p5x6789:;<=>?@ABCDEFGHIJ K(L0M8N@OHPPQXR`ShTpUxVWXYZ[\]^_`abcdefghij k(l0m8n@oHpPqXr`shtpuxvwxyz{|}~ (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx     ( 0 8 @ H P X ` h p x                   @   ( 8 @ P ` p x                   (  8 H v{ v  Hwo  w xyK zHz {8}~P ` p    @        @3 /<,Я * ( LLqI~ < < < , , l < < ( ( ( > > > ! ! ` ` ` ` @ @ @ 0 ?s0n,@- L `B0Y0pmmn nUP`qK(o`o@o oopp(p@p`Xp@hp ppnxnnnnnnnppnnPPno00oo o0o@oXohooo-T  `  0  `  ` ` `    l L 7`" @ K ` `     @ @ @     B d Z    ` `   `" \  H$  $  `еHn8n[ h`n#@i?p'P'0-AT?0Pp0H`x0@ P@h(8HXhp        ( 8 P h      !! 8!@X!x!!!!!" 0"@H"h"""""# #0#@#X#h#######$ $8$ P$@h$x$$$$$$ %@%0%H%`%x%%% %@%%&0&H&`&x&&&&&'0'P'x'''''(0(P(p(( ( ( ()()H)h)))))* @*@`*Hx*P*`*h*p*x*+ +8+P+h+++++ 0H X+++, , 0,@,P,`,h,x,,,,,,,,--(-@-`-x,,p------..0.H.X.h.x........//(/8/H/ X/ h/ x/ / /////0 0@00@0X0h0x0 0@0000011 01H1`1x1111112 2 02@2X2p222223(3H3h33 3 3 3 404H4`4p444444 4 5 (5 @5 X5p5555W55606H6X6p66666PZ66707P7p7777778(8@8X8p88888889(9@9X9p9999 9 : : 8: P:h:::::::;(;@;X;p;;;;;;< 0<!H<"h<#<$<%<&<'<(=)8=*X=+x=,=-=.=/=0=1>2(>3@>4`>5x>6>7>8>9>:?;0?<H?=h?>???@?A?B?C@D0@EH@F`@G@H@I@J@K@LAM8ANXAOxAPAQARASATBU(BVHBWpBXBYBZB[B\C](C^@C_`C`CaCbCcCdDe Df@Dg`DhxDiDjDkDlDmDnEo0EpPEqxErEsEtEuEvFw Fx@FyXFzF{F|F}F~FG8GXGxGGGGH8HXHxHHHHI0IXIIIIIJ(J@J`JJJJJK K8KPKpKKKK K L (L @LXLpLLLLLLM M 8M PM pMMMMMMN(N@NXNpNNNNNO0OPO hO O O O OP P@P`PxPPPPPQ0QPQhQQQQQR (R!PR"pR#R$R%R&R'S(0S)XS*pS+S,S-S.STT0TPTpTTTTT U U 0U PU pUUUUUV V@V`VxVVVVVVW8WPWhW W!W"W#W$W%X& X'8X(XX)xX*X+X,X-XYY(Y8YHYXYpYYY Y Y Y Z Z8ZPZhZZZZZZ[0[P[p[[[[[\ \ @\!`\"\#\$\%\&]'](0])H]*`]+x],]-].]/]0]1^28^3X^4p^5^6^7^8_9(_:P_;p_<_=_>_?_@_A`B0`CP`Dp`E`F`G`H`IaJ8aKPaLhaMaNaOaPaQaRbS8bTXbxbbbbbbbcc 0c Hc0?`x[,  `/?B.?zU`cpccccccd0dHd hd d ddddddee(e8eHeXepeeeeeeff(f8f Hf Xf hf xf ffffffgg g8gPghgggggggh (h!Hhhhhhhhhi i@iXipiiiiiijj(j@jPj`j pj j j j jjjjkk0k@kPkhkkkkkkkl(lHl`lxlllllml"?B@h1$ L`Y m8mPmhmmmmmX #_(   S9?X 6XMX XU5xcE>!!H}w[x!0X!%(!>I)?h"7x(Y?oXL<'Wh2H,(55Lxh;?g%?Xm v ;h A?8 +    l?( 1`'  P P &  O O  X#8( *  ` @ P '               C C       ] ] ]      d              (--?O  ] P  ] ] ] ] ]    d C C     ] ] ] ] p)         ] ] ] ] ] ]          # |0?  (        * @- + 0+ - j         . +E d % `% F % ! `" l   ( & ! A ( `     A  (E28h`0H(hMh h `" h h h     d  xZs( <X X9h;(6TЄ(@XpWȅ؅(@Xh І@x(@Phȇ(8H`x   ؈   @Xxȉ0PhЊ(8HXhx ؋0HXp Ќ    (@XЍ0Hh؎ 8!X"x#$ȏ%&'((H)X*x+,-ؐ./0Hhؑ8`ؒ 8 XpГ0 H h   ؔ0@PpЕ 0Hh !ؖ"#$(%@&h'()*З+,(@XiȘ(8PhЙ   @ ` Ț0H`xț(Hh !"#Ȝ$0@Xx    0 Ph8`xȟ(X !"Ƞ#$%&0'P(x)*+,- .@/X0p123Ȣ456708H9h: @ȣأ= 0H`p   Ф  (8P`pХ   ( 8 HXpȦئ(@Xhȧ(@XpШ(8PhЩ  0 @ XhȪت (@@P`xث 8P`pج @8`ح(8HXhxȮ خ    0@PhxgE##ͫد!Cò8CEXEXi(p  а(8HXhx ȱ ر   (0@P`p XXXвXXXXX  X0@Xp г 0@P`p д 0@Xpȵ@`  (08HX` h@pж @ 8HXhx  @з  0@@P`p /3sи}(h$@x$X44pDB+HDMZMȹ{QLV]iiur(r8`PhȺQS_T('8SJAP`dxpm//ػ/// 04 H ` x Tx0ffF3м $E=( //0JFS1@1SFBPMNIBhS]ACxBAMD(=EMDMESFPGFDIPؽEPIPsIeRMCESOAFS NTFS0KCOS@TPSFZV`nWx)X)XBSFXih#XtWh~NEJ^ 0 H|`IpBMSBMS0H` @`(@`x0HXp(@Xp    ( 8P`x(H `@x 0@P`p     (8HXhx !8"H#X$h%&'( 8P`p    0 @P`p0H` !"#$%&'(0)H*`+x,-./2345 687P8h9:;<=>?@ A0B@CPDhEFGHIVXUAAMVSamaY JPrcRXNZ*PV CC@C  CAp!?P `p$Pp X| -0p$ p  nt 0n jA@ @ iW `c* @c b$ a3                  ]r`"    @x Pz  \y         P\  ] ] ] [~ ]  [V  A   PXm               `" V ` P`         O   O# OF O7@ `O"  N  @ M,`"  l @ ` `  K ,  `" Jeo$2@b$a$9((9@LX$`L@$pK($o$0\p$nYh   ă    X T@_ S     @     }   ă       `TVS Rw `"     ^   }  `"  ~ @  Q=JG$eCd@( @( `"   `"  ,#     $  `"  % `& & `  A *       `"    & u        `" @( `" `"        ] v ] ] b( h `b! ag `Z v   [      @  ^O? @ @ ( N`"  l      `" Lpd0dM] c 0E@ EE0IITI&0I1HE@Hr7HPCE`GyDpD DBCFCCpE8 G]E @F F/ IH!H1I# d  @ D @ $`   L    (8HXhx     (8HXhx0HXhx(@Xx ( 8 HXh!#(8P`@Px(@Xh (0@Xx  Hh @ Xp(H`x @(8HXhxPK3 0@P`p  @L4(@LJXhx     (@Xh(8P`x0Pp 0H`x(Hh (8HPXhx     (8HX`p(@Xhx(8 P@`p (8H X h x   0@HPhx 8Pp  ( 8 H Xhx(8HXh  ( 8 @ P`p @ 0 @ P ` p *c(8HXp0Ph\,0@Xhx    0 H h          8 P ` x          ( 0  @  P  h  x          0 @ P ` p          @   0 @ P ` p  @    a     b'8HXh(@Xp @Xp  0HXhp @  0@@P`p 0@P` p"(8HXhx ( 8 H X hx !"# $@%X4x56789:0Pp    0 @P`p(8HXp !"#$%&'((8)P*h+x,-./01234(586H7`8x9:;<=>? @8Ph(Hh @8H`Po3xo& o p 8Xx  @  `  x     !0!P!x!!!!!"8"p"""#0# P#x######$  ? "`s?^@?` 0,P`pК t8pR`M0M <J0!9@1%?@ @_`v@ @        M `" hN  pj(P1 : Y`"   $ `Z@  k k \ kh 0$ `l;;Pfwm = = $ m`@ A?n `BK~f @_0` ` `@J`@`H``P`@ X` @``h`1"@07l'@%0`Ў1}nP9X9`9h9p9x99 9 9 9 999999 999:(:@:X:p:::::: :;;0;H;`;x;;;;;;< <8<P<h<<<<<<<=(=@=P=`=p======>>0>@>X>p>>>>>>>>>? ?8?P? h???????@8/(@@@X@x@@ @@@@A(A8APA`AxAAAAA A A B (B @BPB`BpBBBBBBC C@CXCxCCCCCDD0DPDpDDDDDE0E PE pE EEEEF(F HF@hFFF FFFGG(G@GXGhGxGGЇ93G4G5G6G7H8 H98H:PH@?hHxH @=P=HHHHHI(IHI`I xI@IIIIJ0JHJ `J@xJJJJJK0K PKpKKKKKKLL0L HL `L xL L LLLMM8M XM@xMMMMN NHNpNNNNN O@0OXOxOOOO O@OOP P8PPPhP P@PPPPPQ Q8QPQpQQQQQ QR(R8RHR`R xR@RRRRRS (S@HSXSpSSSSSSS TT0T@TPT `T$pT(T,T0T4T8T<TUU U0UPUhUUUUU@U UUUUUUUUVVVV V(V0V8V@VHV PV@XV`Vp@ Б `@hVpVxVVVV@VVVV V0VVVVVVVVWW W W W (W 0W8W@WHWPWXW`WhWpWxWW W W W W WWWXXXX X(X0X8X @X@HXPXXX`XhXpXxX@XXXXXXXX X@XXXXXXX Y@YY(Y@Y`YxY Y@YYYYZ Z8ZPZhZZZZZ [H[p[[['[\ \[\ \@\X\p\\\\ \@\]] 0]H] `]@p]]]]]]]] ^@^ ^0^@^P^`^p^ ^@^^^^ ^@_`_Hx00_H_`___ _@__2`0@0HP`p X pW P h  ` H  S?`"  # ) D( "  Y { p@>и?з r 0~ гC$P `x  35ЬdTP7RP  Z+"0AЧ`X_`:fg g @g@hgggggg h@h0hPhhhhhhhhi(i8iHiXihixiiiiiiiiij j0j@jPj hj j j j jjjk(k@k`kxkkkkkl(lHl`ll ll m0mhmmmmm m@n8nXnxnnnnnoo 0o@Hohooooooop p8pPphppppppppq0qPqpqqqqqqr 8rXrxrrrrrrrs s@ s0s@sPs`spss s@sssssst t@(t8tHtXt pt@tttttttuu(u @u@Pu`uxuuuuuuuuuuvv v v (v 0v @vHvXv`vpvxvvvvvvvvvvvvww(w 8w@HwXwhw xw@wwwwwwwwwwx(x8xHxXxhxxxxxxxxxxxxxx y y y 8y/pf0f1f2f3f4f5f6g7(g8@g9Pg:hg;xg<g=gPy`ypyyyyyyy y yzzz0z@zXz`zxzz z z z z z{ {0{@{P{`{x{{{{{{|0|H|`|x|||||}0}H}p}}}}}}~ ~8~P~h~~~~~~~ 0  H `x 8HXpЀLSd 8Phȁ؁(8 P!`"x#$%&Ȃ'؂()*+ ,0-H.`/p01234Ѓ5678(98:H;Xxhyxz{|}Є~0H`x؅ 8Ph؆  0 H ` xЇ4 (@P`pЈ 8Phx !"#ȉ$%&'((@XhȊ؊(8HXh x!"$%&ȋ(؋)*,-.(081H2X4h:x>@BCDЌHIJN0O@PPQ`RpTUVXYZЍ\^`de(f8hHiXjhlxmnpqrȎt؎uv 8Phȏ؏( 8P`p@] `"i*?BC@ ؐ (08@ H P X ` pȑБؑ(0 8!@"H#P$X%`&h'p()*+,-Ȓ.В/ؒ0123456 708@9P:`;p<x=>?@ABCDEFГGHIJKLMN O0P8Q@RHSPU`VxWXYZ[\]Д^_`ab(c8dHeXfhgxhijklmȕnؕopqrs(t8uHvXwhxxyz{|}~Ж 0@P`pȗؗ(8HP`pИ(8H`pșؙ(8PXhpxȚؚ 0@P`pț؛(8H`xМ 0@P`hxȝ؝ (08@H PXhxȞ ؞!"#$% &0'@(P)`*p+/0123ȟ4؟56789:; <0=@>P@`ApBCDEFȠGؠHIJK L0M@NXOpPQ`abcСdefgh i0j@kPl`mpnxopqrstȢuآvwxyz{ |(}8~@PXhxУ (8HXhxФ 0@P`pХ(8P`pЦ(@Xpȧا(8HXhxȨب 0@P`pЩ 0 @ P h  ت(@XhxЫ !" #00@1P2h@ABCDЬEFGHI0JHKXLxMNOЭPQ`a0bHchdefȮgخhijkl0m@nPo`ppqrstuȯvدwxyz0{P|h}~а0H`xб 0@P`pв 0@P`pȳ(@Xpд0H`xص 8Phȶ(@Xpз0 &0 @x ]px0o(  ``h"@F poo!ooj oM`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x`x  ?d;g Qʚ;strace( `!0@[Z r pn strace.debugD^X.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink  &$9   K00GoQ ((Yaoj j bno!!}""@FBhh`@x@x`x`x` \@]]@]@]|yd(  /ppxx/  @``PPPPdAK$mdg3X*$<%'...extension-release.strace-21.38.arm64A6mdgCK'wH>overlay.originPhHz2P<...w $mdg3X*ID=opensuse-microos VERSION_ID=20241218 SYSEXT_VERSION_ID=21.38 SYSEXT_SCOPE=initrd system portable ARCHITECTURE=arm64 mA/ ldg wH>overlay.originPhHz2亳P[$C%'...packagesmA+ ldg N wH4overlay.originPhHz2YP4_$C%g'...man1mA- #mdgS .>overlay.originPhHz2亴PU$%'...straceAo#mdg.>HIIK>RV\...CREDITSNEWSREADMEREADME-linux-ptraceS?d;g #!/bin/sh # # This script processes strace -ff -tt output. It merges the contents of all # STRACE_LOG.PID files and sorts them, printing result on the standard output. # # Copyright (c) 2012-2024 The strace developers. # # SPDX-License-Identifier: LGPL-2.1-or-later show_usage() { cat <<__EOF__ Usage: ${0##*/} STRACE_LOG Finds all STRACE_LOG.PID files, adds PID prefix to every line, then combines and sorts them, and prints result to standard output. It is assumed that STRACE_LOGs were produced by strace with -tt[t] option which prints timestamps (otherwise sorting won't do any good). __EOF__ } dd='\([0-9][0-9]\)' ds='\([0-9][0-9]*\)' if [ $# -ne 1 ]; then show_usage >&2 exit 1 elif [ "$1" = '--help' ] || [ "$1" = '-h' ]; then show_usage exit 0 fi logfile=$1 iterate_logfiles() { local file suffix for file in "$logfile".*; do [ -f "$file" ] || continue suffix=${file#"$logfile".} [ "$suffix" -gt 0 ] 2> /dev/null || continue "$@" "$suffix" "$file" done } max_suffix_length=0 process_suffix() { local suffix len suffix="$1"; shift len=${#suffix} if [ $len -gt $max_suffix_length ]; then max_suffix_length=$len fi } process_logfile() { local suffix file pid suffix="$1"; shift file="$1"; shift pid=$(printf "%-*s" $max_suffix_length $suffix) # Some strace logs have last line which is not '\n' terminated, # so add extra newline to every file. # Empty lines are removed later. sed -n "s/^\($dd:\)\?\($dd:\)\?\($ds\.\)\?$ds /\2\4\6\7 $pid \0/p" < "$file" echo } iterate_logfiles process_suffix [ $max_suffix_length -gt 0 ] || { echo >&2 "${0##*/}: $logfile: strace output not found" exit 1 } iterate_logfiles process_logfile | sort -s -n -k1,1 | sed -n 's/^[0-9][0-9]* //p' | grep -v '^$' rc=$? [ $rc -eq 1 ] && echo >&2 "${0##*/}: $logfile.* files do not look like log files produced by 'strace -tt'" exit $rc t?d;g>guments are neither abbreviated nor stringified * string arguments are now true C strings using octal instead of hex by default * preprocessor constants are never shortened (e.g. was RDONLY => now O_RDONLY) * by default the output for multiple processes now goes into one file * all structures, vectors, bitsets, etc. use consistent output formats * the -c option now means count calls, -i does what the old -c used to do New Features in version 3.0 =========================== * non-ascii strings can be optionally printed entirely in hex * the output format is readable when multiple processes are generating output * exit values are printed in an alignment column * is is possible to suppress messages about attaching and detaching * various tracing features can be enabled on a per syscall/signal/desc basis * selective tracing of syscalls * selective printing of syscall structures * selective abbreviation of long structures on a per syscall basis * selective printing of raw syscall arguments and results * selective tracing of signals * selective dumping of all I/O read from file descriptors * selective dumping of all I/O written to file descriptors * optional counting of time, calls, and errors for each syscall mAS #mdg.4overlay.originPhHz2Pqg01>3H...strace-log-merge.1.gzstrace.1.gzThe primary authors of strace were: Paul Kranenburg Branko Lankester Rick Sladkey These people have contributed to strace. Some have reported problems, others have contributed improvements to the documentation, actual code, provided information, provided resources, or helped to port strace to new systems. Those contributions are described in the version control logs and ChangeLog-CVS file. If your name has been left out, if you'd rather not be listed, or if you'd prefer a different address be used, please send a note to the strace-devel@lists.strace.io mailing list. Aaron Ucko Abhishek Tiwari Adrien Kunysz Ahelenia Ziemiańska Alex Xu (Hello71) Alexander Gordeev Alexander Kanavin Alexey Brodkin Alexey Gladkov Alexey Neyman Ali Polatel Alistair Francis Alyssa Ross Anatoly Pugachev Anchit Jain Andi Kleen Andre McCurdy Andreas Schwab Andrew Guertin Andrey Zax André Almeida Angelo Castello Anton Blanchard Arkadiusz Miskiewicz Arturo Borrero Gonzalez Aurelien Jacobs Bai Weidong Bart Van Assche Baruch Siach Ben Noordhuis Bernhard Reutner-Fischer Bharath Vedartham Bo Kullmar Brandon Maier Bruce Ashfield Bryan Matsuo Bryce Gibson Burkhard Kohl Cai Fei Carlos O'Donell Carmelo Amoroso Chen Jingpiao Cheolung Lee Chih-Hsuan Yen Chris Dearman Chris Lamb Chris Metcalf Chris Packham Chris Zankel Christian Ehrhardt Christian Neukirchen Christian Svensson Christopher Covington Chunmei Xu D.J. Barrow DJ Delorie Damien Profeta Damir Shayhutdinov Dan Horák Daniel P. Berrange David Daney David Mosberger-Tang David Robins David S. Miller David Wilder David Woodhouse Deborah Brouwer <3563deb6753@gmail.com> Denys Vlasenko Dima Kogan Dima Krasner Dmitry V. Levin Dmitry Vyukov Donald Hunter Douglas Mencken Dr. David Alan Gilbert Edgar E. Iglesias Edgar Kaziakhmedov Edjunior Machado Elliott Hughes Elvira Khabirova Erik Johansson Etienne Gemsa Eugene Syromyatnikov Eugeniy Paltsev Ezequiel Garcia Fabien Siron Fabrice Fontaine Fabrice Le Fessant Fanda Uchytil Fei Jie Felix Janda Fernando Luis Vazquez Cao Florian Lohoff Florian Weimer Fr. Br. George Frederik Schüler Gabor Gombas Gabriel Laskar Ganesan Rajagopal Gaël Roualland Giedrius Statkevičius Gleb Fotengauer-Malinovskiy Grant Edwards Greg Banks Guo Ren H.J. Lu Harsha Sharma Heiko Carstens Helge Deller Henrik Storner Holger Hans Peter Freyther Ivan Avdeev Ivan Trofimov J. Bruce Fields Jacob Goense Jakub Bogusz Jakub Jelinek Jakub Wilk Jamal Hadi Salim James Clarke James Cowgill James Hogan James Yang Jan Kratochvil Jan Macku Jann Horn Janosch Frank JayRJoshi Jean-Baptiste Skutnik Jeff Law Jeff Mahoney Jeremy Kerr Jian Zhen Jiri Slaby Joakim Bech Joe Ilacqua Joe Korty Johannes Stezenbach John Hughes John Reiser John Spencer Jonathan Borne Josef T. Burger Josh Triplett Joubin Jabbari Jürgen Fluk Jürgen Weigert Katerina Koukiou Keith Owens Keith Thompson Kemeng Shi Kent Gibson Khem Raj Kirill A. Shutemov Kossi Glokpor Kyle McMartin Lai JiangShan Lazar Trsic Lenka Špačková Lennart Sorensen Leonard N. Zubkoff Li Er Linus Torvalds Lubomir Rintel Luca Clementi Lupe Christoph Ma Jun Maarten ter Huurne Marek Vasut Mark Hills Mark Wielaard Martin Lau Marty Leisner Marty Leisner Marvin Schmidt Masatake YAMATO Matoro Mahri Matt Day Matthias Pfaller Max Filippov Maxim Akhmedov Maxim Shchetynin Maxin B. John Md Haris Iqbal Michael A Fetterman Michael E Chastain Michael Holzheu Michael Shigorin Michael Vogt Michail Litvak Michal Ludvig Michal Sekletar Michal Simek Mike Frysinger Mike Gilbert Mike Stroyan Mikulas Patocka Miroslav Lichvar Muttley Meen Nahim El Atmani Namhyung Kim Nate Eldredge Nate Sammons Neil Campbell Niklas Cathor Nikolay Marchuk Orion Poplawski Paolo Bonzini Patrik Jakobsson Paul Chaignon Paul Mundt Paulo Andrade Pavel Machek Pavel Zhukov Pegasust Peter Jones Peter Zotov Philipp Marek Philippe De Muyter Philippe Ombredanne Pierre Marsais Pádraig Brady Quentin Monnet Rajeev V. Pillai Ralf Baechle Randolph Chung Rasmus Villemoes Renaud Métrich Reuben Sumner Rich Felker Richard Braakman Richard Henderson Richard Hirst Richard W.M. Jones Rick Jones Rishi Bhatt Robin Hack Roland Borde Roland Illig Roland McGrath Rolf Eike Beer Romain Naour Ruinland ChuanTzu Tsai Sahil Kang Sahil Siddiq Sami Farin Sandhya Bankar Scott Tsai Sean Stangl Sean Young Sebastian Pipping Seraphime Kirkovski Sergei Trofimovich Sergey Bolshakov Shankara Pailoor Simon Murray Slava Bacherikov Solar Designer Srikavin Ramkumar Srinivasa Ds Stanislav Brabec Stefan Sørensen Steve Bennett Steve Langasek Steve McIntyre Steven Honeyman SuHsueyu Sven Schnelle Sven Schnelle Szabolcs Nagy Thanh Ma Thiemo Seufer Thomas Bogendoerfer Thomas De Schampheleire Thomas Deutschmann Tim Yamin Timo Lindfors Tom Dyas Tom Stellard Tommi Rantala Topi Miettinen Tuan Hoang Ulrich Drepper Vicente Olivert Riera Victor Krapivensky Vineet Gupta Vitaly Chaykovsky Vladimir D. Seleznev Václav Kadlčík WANG Xuerui Wang Chao Weichuan Yan Wichert Akkerman William Manley Xiaoning Ding Yaakov Selkowitz Yao Zi Yun-Chih Chen Zach Noteworthy changes in release 6.12 (2024-11-18) =============================================== * Improvements * Implemented decoding of EPIOCGPARAMS and EPIOCSPARAMS ioctl commands. * Implemented decoding of NS_GET_MNTNS_ID, NS_GET_PID_FROM_PIDNS, NS_GET_TGID_FROM_PIDNS, NS_GET_PID_IN_PIDNS, NS_GET_TGID_IN_PIDNS, NS_MNT_GET_INFO, NS_MNT_GET_NEXT, and NS_MNT_GET_PREV ioctl commands. * Implemented decoding of FRA_DSCP netlink attribute. * Implemented decoding of IORING_REGISTER_CLOCK and IORING_REGISTER_CLONE_BUFFERS opcodes of io_uring_register syscall. * Updated decoding of struct landlock_ruleset_attr. * Updated lists of AUDIT_*, ETHTOOL_*, F_*, IORING_*, LSM_*, MAP_*, MSG_*, NT_*, SCHED_*, SCM_*, SO_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.12. * Bug fixes * Fix the syscall name printed by strace when PTRACE_GET_SYSCALL_INFO is in use and a syscall is restarted by a just attached tracee using restart_syscall mechanism. Noteworthy changes in release 6.11 (2024-09-15) =============================================== * Improvements * Implemented decoding of uretprobe syscall. * Implemented decoding of WDIOC_GETSUPPORT and WDIOC_SETOPTIONS ioctl commands. * Enhanced decoding of unknown ioctl commands in non-abbreviated mode by printing the contents of the ioctl argument buffer in hexadecimal format. * Updated decoding of listmount, statmount, and statx syscalls. * Updated lists of ETHTOOL_*, IORING_*, IPPROTO_*, RWF_*, STATX_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.11. Noteworthy changes in release 6.10 (2024-07-21) =============================================== * Improvements * Implemented --decode-fds=eventfd option to retrieve eventfd object details associated with eventfd file descriptors. * Implemented decoding of NETLINK_GENERIC nlctrl protocol. * Implemented decoding of F_DUPFD_QUERY fcntl. * Implemented decoding of mseal syscall. * Updated decoding of statx and prctl syscalls. * Updated decoding of BPF_RAW_TRACEPOINT_OPEN bpf command. * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, LANDLOCK_*, PR_*, STATX_*, TCP_*, TEE_*, V4L2_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 6.10. * Bug fixes * Worked around a bug introduced in Linux 6.5 that affected system call tampering on riscv64. Noteworthy changes in release 6.9 (2024-05-14) ============================================== * Improvements * Implemented --always-show-pid option. * The --user|-u option has learned to recognize numeric UID:GID pair, allowing e.g. statically-built strace to be used without invoking nss plugins. * Implemented decoding of IORING_REGISTER_SYNC_CANCEL, IORING_REGISTER_FILE_ALLOC_RANGE, IORING_REGISTER_PBUF_STATUS, IORING_REGISTER_NAPI, and IORING_UNREGISTER_NAPI opcodes of io_uring_register syscall. * Implemented decoding of BPF_TOKEN_CREATE bpf syscall command. * Updated decoding of io_uring_register and pidfd_send_signal syscalls. * Updated lists of BPF_*, CAN_*, IORING_*, KEY_*, LSM_*, MPOL_*, NT_*, RWF_*, PIDFD_*, PTP_*, TCP_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 6.9. Noteworthy changes in release 6.8 (2024-03-20) ============================================== * Improvements * Renamed --stack-traces to --stack-trace for consistency. Old option is retained for backwards compatibility. * Implemented --stack-trace-frame-limit=N option for configuring the limit of the number of printed backtrace frames. * Implemented decoding of statmount, listmount, lsm_get_self_attr, lsm_set_self_attr, and lsm_list_modules syscalls. * Implemented decoding of setsockopt(TCP_AO_ADD_KEY). * Updated decoding of landlock_create_ruleset and landlock_add_rule syscalls. * Updated decoding of SMC_DIAG_DMBINFO netlink attribute. * Updated decoding of UBI_IOCATT ioctl command. * Enhanced decoding of mount attributes of fsmount and mount_setattr syscalls. * Updated lists of BPF_*, KEXEC_*, KVM_*, PERF_*, SOL_*, STATX_*, UFFD_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.8. Noteworthy changes in release 6.7 (2024-01-29) ============================================== * Improvements * Implemented -kk/--stack-traces=source option for libdw-based stack tracing. * Implemented decoding of futex_wake, futex_wait, and sys_futex_requeue syscalls. * Updated lists of BPF_*, BTRFS_*, IORING_*, KVM_*, LANDLOCK_*, PR_*, and TCP_* constants. * Updated lists of ioctl commands from Linux 6.7. * Bug fixes * Fix strace -r during the first second after booting to show correct relative timestamps. * Fix strace -f entering deadlock on exit if there are tracee processes spawned using vfork semantics. Noteworthy changes in release 6.6 (2023-10-31) ============================================== * Improvements * Implemented --kill-on-exit option that instructs the tracer to set PTRACE_O_EXITKILL option to all tracee processes and not to detach them on cleanup so they will not be left running after the tracer exit. * Implemented automatic activation of --kill-on-exit option when --seccomp-bpf is enabled and -p/--attach option is not used. * Implemented decoding of map_shadow_stack syscall. * Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command. * Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute. * Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl. * Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and UFFDIO_WRITEPROTECT ioctls. * Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*, PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants. * Updated lists of ioctl commands from Linux 6.6. Noteworthy changes in release 6.5 (2023-09-01) ============================================== * Improvements * Implemented decoding of cachestat and fchmodat2 syscalls. * Implemented decoding of SO_PASSPIDFD and SO_PEERPIDFD socket options. * Implemented decoding of SCM_PIDFD control messages. * Implemented decoding of BPF_ENABLE_STATS, BPF_ITER_CREATE, BPF_LINK_DETACH, and BPF_PROG_BIND_MAP bpf syscall commands. * Updated decoding of BPF_OBJ_PIN and BPF_OBJ_GET bpf syscall commands. * Updated lists of AT_*, BPF_*, IORING_*, KVM_*, MOVE_MOUNT_*, NFT_*, NT_*, PR_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.5. Noteworthy changes in release 6.4 (2023-06-26) ============================================== * Improvements * Implemented decoding of IFLA_BRPORT_NEIGH_VLAN_SUPPRESS netlink attribute. * Implemented decoding of IP_PROTOCOL type control messages and socket option. * Updated lists of BPF_*, IP_*, KVM_*, MDBA_*, PACKET_*, PR_*, PTRACE_*, UFFD_*, and V4L2_PIX_FMT_* constants. * Updated lists of ioctl commands from Linux 6.4. * Bug fixes * Turn --seccomp-bpf off when --syscall-limit option is specified. * Fixed --trace-fds filtering support of syscalls taking file descriptor arguments that do not normally have a path associated with them. Noteworthy changes in release 6.3 (2023-05-08) ============================================== * Improvements * Implemented --trace-fds=set option for filtering only the syscalls that operate on the specified set of file descriptors. * Implemented --decode-fds=signalfd option for decoding of signal masks associated with signalfd file descriptors. * Implemented --syscall-limit option to automatically detach tracees after capturing the specified number of syscalls. * Implemented --argv0 option to set argv[0] of the command being executed. * Implemented decoding of PR_GET_MDWE and PR_SET_MDWE operations of prctl syscall. * Implemented decoding of IP_LOCAL_PORT_RANGE socket option. * Implemented decoding of IFLA_BRPORT_MCAST_N_GROUPS, IFLA_BRPORT_MCAST_MAX_GROUPS, IFLA_GSO_IPV4_MAX_SIZE, IFLA_GRO_IPV4_MAX_SIZE, and TCA_EXT_WARN_MSG netlink attributes. * Updated lists of F_SEAL_*, IFLA_*, IORING_*, MFD_*, NFT_*, TCA_*, and V4L2_PIX_FMT_* constants. * Updated lists of ioctl commands from Linux 6.3. * Bug fixes * Fixed build on hppa with uapi headers from Linux >= 6.2. * Fixed --status filtering when -c option is in use. Noteworthy changes in release 6.2 (2023-02-26) ============================================== * Improvements * Implemented collision resolution for overlapping ioctl commands from tty and snd subsystems. * Implemented decoding of IFLA_BRPORT_MAB and IFLA_DEVLINK_PORT netlink attributes. * Updated lists of ALG_*, BPF_*, IFLA_*, KEY_*, KVM_*, LANDLOCK_*, MEMBARRIER_*, NFT_*, NTF_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.2. * Bug fixes * Fixed build on alpha architecture. Noteworthy changes in release 6.1 (2022-12-12) ============================================== * Improvements * Enhanced decoding of terminal ioctl commands. * Updated decoding of statx syscall. * Updated lists of ABS_*, BPF_*, BTRFS_*, COUNTER_*, ETH_P_*, IFLA_*, KVM_*, MADV_*, NLMSGERR_*, PERF_*, STATX_*, and TLS_* constants. * Updated lists of ioctl commands from Linux 6.1. * Bug fixes * Fixed injection tests on ia64. Noteworthy changes in release 6.0 (2022-10-29) ============================================== * Improvements * Enhanced decoding of PTP_* ioctl commands. * Updated decoding of setns syscall. * Updated lists of BPF_*, BTRFS_*, FAN_*, ETH_P_*, KVM_*, NDTPA_*, NT_*, PERF_*, and TLS_INFO_* constants. * Updated lists of ioctl commands from Linux 6.0. Noteworthy changes in release 5.19 (2022-08-12) =============================================== * Changes in behaviour * The "(deleted)" marker for unlinked paths of file descriptors is now printed outside angle brackets; the matching of unlinked paths of file descriptors no longer includes the " (deleted)" part into consideration. * Improvements * Implemented printing of Unix socket sun_path field's SELinux context. * Implemented decoding of SO_TXREHASH socket option. * Implemented decoding of IFLA_TSO_MAX_SIZE, IFLA_TSO_MAX_SEGS, NDA_FDB_EXT_ATTRS, NDA_FLAGS_EXT, NDA_NDM_FLAGS_MASK, and NDA_NDM_STATE_MASK netlink attributes. * Improved decoding of INET_DIAG_LOCALS, INET_DIAG_MD5SIG, INET_DIAG_PEERS, INET_DIAG_PROTOCOL, INET_DIAG_REQ_PROTOCOL, INET_DIAG_SHUTDOWN, INET_DIAG_SK_BPF_STORAGES, INET_DIAG_SOCKOPT, and INET_DIAG_ULP_INFO NETLINK_SOCK_DIAG netlink attributes. * Enhanced decoding of arch_prctl and prctl syscalls. * Enhanced siginfo_t decoding. * Updated decoding of struct rtnl_link_stats64. * Updated lists of DEVCONF_*, FAN_MARK_*, GPIO_V2_LINE_FLAG_*, IORING_*, KEXEC_*, LANDLOCK_*, NET_IPV4_CONF_*, NLM_F_*, NT_*, PR_*, SECCOMP_*, UFFD_FEATURE_*, V4L2_CID_*, and V4L2_PIX_FMT_* constants. * Updated lists of ioctl commands from Linux 5.19. Noteworthy changes in release 5.18 (2022-06-18) =============================================== * Improvements * Added an interface of raising des Strausses awareness. * Added --tips option to print strace tips, tricks, and tweaks at the end of the tracing session. * Enhanced decoding of bpf and io_uring_register syscalls. * Implemented decoding of COUNTER_*, RTC_PARAM_GET, and RTC_PARAM_SET ioctl commands. * Updated lists of BPF_*, BR_*, BTRFS_*, IFA_*, IFLA_*, IORING_*, KEY_*, KVM_*, MADV_*, and UFFD_* constants. * Updated lists of ioctl commands from Linux 5.18. * Bug fixes * Fixed printing of the updated value of union bpf_attr.next_id on the exiting of bpf(BPF_*_GET_NEXT_ID) calls. Noteworthy changes in release 5.17 (2022-03-26) =============================================== * Improvements * Added 64-bit LoongArch architecture support. * Extended personality designation syntax of syscall specification expressions to support all@pers and %class@pers. * Enhanced rejection of invalid syscall numbers in syscall specification expressions. * Implemented decoding of set_mempolicy_home_node syscall, introduced in Linux 5.17. * Implemented decoding of IFLA_GRO_MAX_SIZE and TCA_ACT_IN_HW_COUNT netlink attributes. * Implemented decoding of PR_SET_VMA operation of prctl syscall. * Implemented decoding of siginfo_t.si_pkey field. * Implemented decoding of LIRC ioctl commands. * Updated lists of FAN_*, IORING_*, IOSQE_*, KEY_*, KVM_*, MODULE_INIT_*, TCA_ACT_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.17. Noteworthy changes in release 5.16 (2022-01-10) =============================================== * Improvements * Implemented --secontext=mismatch option to find mismatches in SELinux contexts. * Implemented decoding of futex_waitv syscall introduced in Linux 5.16. * Implemented decoding of BPF_LINK_GET_NEXT_ID and BPF_LINK_GET_FD_BY_ID bpf syscall commands. * Enhanced decoding of BPF_MAP_CREATE, BPF_PROG_TEST_RUN, and BPF_PROG_LOAD bpf syscall commands. * Enhanced decoding of BTRFS_IOC_FS_INFO ioctl command. * Updated lists of AUDIT_*, BPF_*, BTRFS_*, DEVCONF_*, FAN_*, ETH_P_*, IPV4_DEVCONF_*, KVM_*, NDA_*, SO_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.16. * Bug fixes * Fixed build for older Android. Noteworthy changes in release 5.15 (2021-12-01) =============================================== * Improvements * Implemented --strings-in-hex=non-ascii-chars option for using hexadecimal numbers instead of octal ones in escape sequences in the output strings. * Implemented --decode-pids=comm option (and its alias -Y) for printing command names for PIDs. * Implemented --decode-pids=pidns as an alias to --pidns-translation option. * Implemented printing of current working directory when AT_FDCWD constant is used with --decode-fds=path option enabled. * Improved printing of syscall names in places where the associated AUDIT_ARCH_* value is present (ptrace PTRACE_GET_SYSCALL_INFO request, SIGSYS siginfo_t). * Implemented decoding of process_mrelease syscall, introduced in Linux 5.15. * Implemented decoding of SECCOMP_GET_NOTIF_SIZES operation of seccomp syscall. * Implemented decoding of HDIO_*, KD*, and SECCOMP_* ioctl commands. * Implemented decoding of RTM_NEWCACHEREPORT, RTM_{NEW,DEL,GET}NEXTHOP, and RTM_{NEW,GET}STATS NETLINK_ROUTE netlink messages. * Implemented decoding of AF_ALG, AF_IEEE802154, AF_MCTP, AF_NFC, AF_QIPCRTR, AF_RRPC, AF_VSOCK, and AF_XDP socket addresses. * Implemented decoding of AF_BRIDGE and AF_MCTP protocols for IFLA_AF_SPEC netlink attribute. * Implemented decoding of IFLA_BR_MCAST_QUERIER_STATE, IFLA_BR_MULTI_BOOLOPT, IFLA_INET6_RA_MTU, IFLA_INFO_SLAVE_DATA, and IFLA_VFINFO_LIST netlink attributes. * Enhanced decoding of io_uring_register and times syscalls. * Enhanced IFLA_BR_FORWARD_DELAY, IFLA_BR_MAX_AGE, IFLA_EXT_MASK, IFLA_PROTINFO, *_INTVL, and *_TIMER netlink attribute decoding. * Enhanced decoding of AF_IPX and AF_NETLINK socket addresses. * Updated lists o AF_*, ARPHRD_*, BTRFS_*, DEVCONF_*, DM_*, ETH_P_*, FAN_REPORT_*, IORING_*, MOVE_MOUNT_*, MPOL_*, PACKET_*, RTM_*, SO_*, and XFRM_MSG_* constants. * Updated lists of ioctl commands from Linux 5.15. * Bug fixes * Fixed printing of struct bpf_prog_info.map_ids array. * Fixed behaviour of "dev", "pidfd", and "socket" arguments of the --print-fds option to no longer imply the "path" argument. * Fixed insufficient buffer size used for network interface name printing, that previously led to assertions on attempts of printing interface names that require quoting, for example, names longer than 4 characters in -xx mode (addresses RHBZ bug #2028146). Noteworthy changes in release 5.14 (2021-09-02) =============================================== * Improvements * Implemented decoding of memfd_secret and quotactl_fd syscalls, introduced in Linux 5.14. * Enhanced prctl syscall decoding. * Enhanced decoding of IFLA_* netlink attributes. * Enhanced decoding of MDBA_ROUTER_PATTR_* mdb router port netlink attributes. * Updated lists of BPF_*, IORING_*, MADV_*, MOUNT_ATTR_*, SCTP_*, and UFFD_* constants. * Updated lists of ioctl commands from Linux 5.14. * Bug fixes * Fixed build using bionic libc. Noteworthy changes in release 5.13 (2021-07-18) =============================================== * Improvements * Print netlink data in a more structured way. * Implemented decoding of NT_PRSTATUS and NT_FPREGSET regsets of PTRACE_GETREGSET and PTRACE_SETREGSET requests. * Implemented decoding of regs argument of PTRACE_GETREGS, PTRACE_GETREGS64, PTRACE_SETREGS, PTRACE_SETREGS64, PTRACE_GETFPREGS, and PTRACE_SETFPREGS requests. * Implemented powerpc System Call Vectored ABI support. * Implemented decoding of landlock_add_rule, landlock_create_ruleset, and landlock_restrict_self syscalls introduced in Linux 5.13. * Enhanced decoding of perf_event_open syscall. * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, KVM_*, NT_*, PR_*, PTRACE_*, RTM_*, RTPROT_*, TRAP_*, UFFD_*, UFFDIO_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.13. * Portability * On powerpc and powerpc64, linux kernel >= 2.6.23 is required. Older versions without a decent PTRACE_GETREGS support will not work. Noteworthy changes in release 5.12 (2021-04-26) =============================================== * Improvements * Implemented --secontext[=full] option to display SELinux contexts. * Implemented decoding of mount_setattr syscall introduced in Linux 5.12. * Updated decoding of IFLA_BRPORT_* netlink attributes to match Linux 5.12. * Updated lists of DEVCONF_*, IORING_*, KVM_*, MPOL_*, MTD_*, NFT_MSG_*, RESOLVE_*, RTM_*, ST_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.12. * Bug fixes * Fixed build using bionic libc. * Portability * Added binutils 2.36 support to --enable-mpers builds. Noteworthy changes in release 5.11 (2021-02-17) =============================================== * Improvements * Implemented poke injection (--inject=SET:poke_enter= and --inject=SET:poke_exit= options). * Implemented decoding of epoll_pwait2 syscall introduced in Linux 5.11. * Implemented decoding of GPIO_* ioctl commands. * Implemented decoding of FS_IOC_FS[GS]ETXATTR, FS_IOC_[GS]ETFLAGS, and FS_IOC32_[GS]ETFLAGS ioctl commands. * Implemented decoding of SIOCADDMULTI, SIOCDELMULTI, SIOCGIFENCAP, SIOCOUTQNSD, SIOCSIFENCAP, and SIOCSIFHWBROADCAST ioctl commands. * Implemented decoding of UBI_IOCRPEB and UBI_IOCSPEB ioctl commands. * Implemented decoding of V4L2_BUF_TYPE_META_CAPTURE, V4L2_BUF_TYPE_META_OUTPUT, and VIDIOC_QUERY_EXT_CTRL ioctl commands. * Updated lists of BPF_*, BTRFS_*, CLOSE_RANGE_*, ETH_*, IORING_*, KVM_*, PR_*, PTRACE_*, RTA_*, RTAX_*, RTM_*, RTNH_*, SCTP_*, SO_*, SYS_*, UFFD_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.11. * Bug fixes * Fixed decoding of SIOCGIFINDEX, SIOCBRADDIF, and SIOCBRDELIF ioctl commands. * Fixed decoding of FIO[GS]ETOWN, SIOC[GS]PGRP, and SIOCATMARK ioctl commands on alpha, mips, sh, and xtensa architectures. * Fixed fork--pidns-translation test on sparc and sparc64. * Fixed build on hppa with uapi headers from Linux >= 5.10. Noteworthy changes in release 5.10 (2020-12-14) =============================================== * Improvements * libdw-based stack tracing is now enabled for non-native personalities. * Implemented decoding of process_madvise syscall introduced in Linux 5.10. * Updated decoding of pidfd_open syscall to match Linux 5.10. * Updated decoding of membarrier syscall to match Linux 5.10. * Updated lists of ALG_*, BPF_*, INET_DIAG_*, IORING_*, KEY_*, KVM_*, MDBA_*, MEMBARRIER_CMD_*, MS_*, NLMSGERR_*, NT_*, STATX_*, SEGV_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.10. * Bug fixes * Added clock_gettime64, clock_settime64, clock_adjtime64, and lock_getres_time64 syscalls to %clock trace class. * Portability * Implemented workarounds for -Wall regressions in Red Hat gcc 11.0.0-0. Noteworthy changes in release 5.9 (2020-09-24) ============================================== * Improvements * Added -n/--syscall-number option for printing syscall numbers. * Added --pidns-translation option for PID namespace translation (addresses Fedora bug #1035433). * Implemented decoding of close_range syscall. * Implemented decoding of TEE_* ioctl commands. * Implemented decoding of struct msginfo argument of IPC_INFO and MSG_INFO msgctl syscall commands. * Implemented decoding of struct msqid_ds argument of MSG_STAT and MSG_STAT_ANY msgctl syscall commands. * Implemented decoding of struct seminfo argument of IPC_INFO and SEM_INFO semctl syscall commands. * Implemented decoding of struct semid_ds argument of IPC_SET, IPC_STAT, SEM_STAT, and SEM_STAT_ANY semctl syscall commands. * Implemented decoding of struct shminfo argument of IPC_INFO shmctl syscall command. * Implemented decoding of struct shm_info argument of SHM_INFO shmctl syscall command. * Implemented decoding of struct shmid_ds argument of SHM_STAT and SHM_STAT_ANY shmctl syscall commands. * Updated lists of BPF_*, CAP_*, FAN_*, IFLA_*, INET_DIAG_REQ_*, IORING_FEAT_*, IP_*, IPV6_*, KVM_*, NDA_*, PTP_PEROUT_*, RTPROT_*, and V4L2_FMT_FLAG_* constants. * Updated lists of ioctl commands from Linux 5.9. Noteworthy changes in release 5.8 (2020-08-06) ============================================== * Changes in behaviour * Modified %process class to contain system calls associated with process lifecycle (creation, exec, termination): kill, tkill, tgkill, pidfd_send_signal and rt_sigqueueinfo are added, arch_prctl and unshare are removed. * Improvements * Implemented decoding of faccessat2 syscall. * Implemented decoding of LOOP_CONFIGURE ioctl command. * Updated decoding of io_uring_setup syscall to match Linux 5.8. * Updated lists of AUDIT_*, BPF_*, CAP_*, ETH_*, INET_DIAG_*, IORING_*, KEYCTL_*, KVM_*, LOOP_*, NDA_*, RTC_*, TCA_*, STATX_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.8. * Bug fixes * Added statx syscall to %fstat trace class. Noteworthy changes in release 5.7 (2020-06-01) ============================================== * Improvements * Implemented interval specification in "when=" subexpression of syscall tampering expressions. * Added -e trace=%clock option for tracing syscalls reading or modifying system clocks. * Implemented decoding of BPF_LINK_CREATE and BPF_LINK_UPDATE bpf syscall commands. * Updated decoding of clone3 syscall to match Linux 5.7. * Updated lists of BPF_*, BTRFS_*, CLONE_*, FAN_*, IORING_*, KVM_*, LWTUNNEL_*, MREMAP_*, PERF_*, SECCOMP_*, UFFDIO_*, V4L2_*, and XDP_* constants. * Updated lists of ioctl commands from Linux 5.7. * Bug fixes * Fixed decoding of getdents and getdents64 syscalls when they return a lot of directory entries. * Fixed pathtrace matching of openat2 syscall. * Fixed build on systems without fork. Noteworthy changes in release 5.6 (2020-04-07) ============================================== * Changes in behaviour * Messages about unknown tracees are now subject to the strace's quietness setting (-q/--quiet). * If -A option is provided without -o, or -S option without -c/-C, a warning about its uselessness is printed now. * The usage of --seccomp-bpf without -f has no effect now. * Improvements * Every short option now has a long option alias, which also has enabled the following improvements: * Ability to use human-readable settings for -I/--interruptible, -D/--daemonize options. * Ability to silence specific messages using -e quiet/--quiet qualifier (an alias for the -q option), including those that couldn't be silenced previously (path resolution messages and "superseded by execve"). * Ability to specify selected fd decoding features using -e decode-fds/--decode-fds qualifier (an alias for the -y option). * Ability to set precision for the absolute timestamp, relative timestamp, and syscall time output (using --absolute-timestamps, --relative-timestamps, and --syscall-times options, respectively). * Implemented ability to select the set of displayed columns in the call summary output (-U/--summary-columns option). * Implemented ability to sort on any summary column. * Implemented ability to show information about minimum and maximum call duration in the call summary output (addresses Debian bug #240945). * Implemented printing of PIDs associated with pidfds in -yy mode. * Implemented PTRACE_GETREGS API support on hppa, sh, sh64, and xtensa. * Improved performance of libdw-based stack traces printing by implementing a symbol-to-address cache. * Implemented decoding of openat2 and pidfd_getfd syscalls. * Enhanced io_uring_register, prctl, sched_getattr, and sched_setattr syscall decoding. * Implemented decoding of BPF_MAP_LOOKUP_BATCH, BPF_MAP_LOOKUP_AND_DELETE_BATCH, BPF_MAP_UPDATE_BATCH, and BPF_MAP_DELETE_BATCH bpf syscall commands. * Enhanced decoding of BPF_MAP_CREATE and BPF_PROG_ATTACH bpf syscall commands. * Enhanced decoding of RTC_VL_READ ioctl command. * Enhanced decoding of IFLA_* netlink attributes. * Implemented HIDIOCGRAWUNIQ() ioctl command number printing. * Wired up kexec_file_load syscall on hppa. * Updated lists of AUDIT_*, BPF_*, CLONE_*, GRND_*, IFLA_*, IORING_*, IPPROTO_*, KEY_*, KVM_*, RTM_F_*, SCHED_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.6. * Bug fixes * Fixed build on csky abiv1 architecture. * Various minor fixes in VIDIOC_* ioctl output formatting. * Fix printing of the size field for _IOC_NONE ioctl command numbers on sparc. * Portability * On hppa, linux kernel >= 4.7 is required. On sh and sh64, linux kernel >= 2.6.28 is required. Older versions without a decent PTRACE_GETREGS support will not work. Noteworthy changes in release 5.5 (2020-02-06) ============================================== * Improvements * Added -e trace=%creds option for tracing syscalls related to process credentials. * Enhanced decoding of arch_prctl, keyctl, io_uring_register, io_uring_setup, and perf_event_open syscalls. * Enhanced decoding of BPF_PROG_LOAD bpf syscall command. * Updated decoding of clone3 syscall to match Linux 5.5. * Implemented decoding of TCA_ACT_FLAGS and TCA_STATS_PKT64 netlink attributes. * Updated lists of AUDIT_*, BPF_*, CLONE_*, KEY_*, KVM_*, PPC_PTRACE_*, SCTP_*, STATX_*, TIPC_*, V4L2_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.5. * Enhanced manual page and "strace --help" output. * Bug fixes * Fixed stack trace printing for early syscalls when strace is configured to use libdw backend for stack tracing (addresses Fedora bug #1788636). * Fixed stack trace caching when --seccomp-bpf option is specified. * Fixed potentially unaligned access in decoder of SO_TIMESTAMP*_NEW control messages. * Fixed decoding of NDA_LLADDR netlink neighbor table attribute. * Fixed build of mpers support when CFLAGS contains -flto. * Fixed build on no-MMU architectures. * Fixed build with glibc-2.31 and Linux kernel headers < 5.3. * Fixed tests for glibc-2.31. Noteworthy changes in release 5.4 (2019-11-28) ============================================== * Improvements * Implemented -DD and -DDD options that move strace into a separate process group and session, respectively. * Enhanced seccomp-bpf tracee syscall filtering support by implementing new "binary match" BPF program generation strategy and automatically choosing the strategy that generates the shortest BPF program. * Implemented decoding of BPF_BTF_GET_NEXT_ID bpf syscall command. * Enhanced decoding of BPF_MAP_LOOKUP_ELEM bpf syscall command. * Implemented PTP_CLOCK_GETCAPS2, PTP_EXTTS_REQUEST2, PTP_PEROUT_REQUEST2, PTP_ENABLE_PPS2, and PTP_SYS_OFFSET2 ioctl decoding. * Updated lists of BPF_*, CAN_*, KEXEC_*, KVM_*, MADV_*, MSG_*, P_*, PR_*, PTP_*, SCTP_*, and V4L2_* constants. * Implemented ability to build ARM EABI mpers support using a separate compiler on aarch64. * Updated lists of ioctl commands from Linux 5.4. * Enhanced manual page. * Bug fixes * Fixed -b execve when --seccomp-bpf option is specified. * Fixed decoding of BPF_PROG_LOAD bpf syscall command. * Fixed build on no-MMU architectures. * Fixed build on antique systems that do not provide necessary definitions of AUDIT_ARCH_* constants. Noteworthy changes in release 5.3 (2019-09-25) ============================================== * Improvements * Implemented usage of seccomp-bpf for stopping tracees only for filtered syscalls. Use --seccomp-bpf option to enable. * Implemented decoding of pidfd_open and clone3 syscalls. * Enhanced decoding of io_cancel, io_submit, s390_sthyi, and syslog syscalls. * Enhanced decoding of NETLINK_ROUTE protocol. * Implemented decoding of UNIX_DIAG_UID netlink attribute. * Implemented decoding of WDIOC_* ioctl commands. * Enhanced syscall count statistics: overhead is now applied per-call, added ability for sorting on errors field. * Syscall delay injection and overhead values can now be supplied with time measure unit suffix and provided in IEEE 754 floating point format. * Updated lists of AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.3. * Enhanced manual page. * Bug fixes * Fixed syscall tampering on arc, avr32, csky, ia64, m68k, metag, mips, nios2, or1k, riscv, s390, s390x, sparc, sparc64, and tile architectures when PTRACE_GET_SYSCALL_INFO is in use. * Fixed decoding of sockaddr_hci (AF_BLUETOOTH) addresses that lack hci_channel field. * Fixed evdev ioctl bitset decoding. * Fixed tests on alpha with Linux kernel headers 5.1+. * Portability * Removed support for decoding syscalls in range [1024...1079] on AArch64 architecture as this range has never been implemented in mainline kernel releases. Noteworthy changes in release 5.2 (2019-07-12) ============================================== * Improvements * Implemented syscall return status filtering with -e status=set option and its aliases: -z (limit syscall printing to successful syscalls only) and -Z (limit syscall printing to failed syscalls only). Addresses Debian bug #176376. * Implemented decoding of open_tree, move_mount, fsopen, fsconfig, fsmount, and fspick syscalls. * Enhanced decoding of bpf, clone, inotify_init, mbind, and set_mempolicy syscalls. * Updated lists of AT_*, AUDIT_*, BPF_*, CLONE_*, ETH_*, KEY_*, KVM_*, MPOL_*, TIPC_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.2. * Bug fixes * Fixed syscall tampering on powerpc and powerpc64 when PTRACE_GET_SYSCALL_INFO is in use. * Fixed build with cutting-edge toolchain. Noteworthy changes in release 5.1 (2019-05-22) ============================================== * Bug fixes * Fixed decoding of last two arguments of clone syscall on riscv. * Improvements * Added C-SKY architecture support. * Implemented decoding of SO_TIMESTAMP*_NEW control messages. * Implemented decoding of clock_gettime64, clock_settime64, clock_adjtime64, clock_getres_time64, clock_nanosleep_time64, timer_gettime64, timer_settime64, timerfd_gettime64, timerfd_settime64, utimensat_time64, pselect6_time64, ppoll_time64, io_pgetevents_time64, recvmmsg_time64, mq_timedsend_time64, mq_timedreceive_time64, semtimedop_time64, rt_sigtimedwait_time64, futex_time64, sched_rr_get_interval_time64, pidfd_send_signal, io_uring_setup, io_uring_enter, and io_uring_register syscalls. * Enhanced decoding of bpf syscall. * Wired up getegid, geteuid, getppid, io_pgetevents, statfs64, and fstatfs64 syscalls on alpha. * Wired up kexec_file_load and migrate_pages syscalls on arm. * Wired up io_pgetevents, perf_event_open, seccomp, and statx syscalls on ia64. * Wired up seccomp syscall on m68k. * Wired up statx syscall on sh. * Wired up pkey_mprotect, pkey_alloc, and pkey_free syscalls on alpha, hppa, ia64, m68k, s390, s390x, sh, sparc, and sparc64. * Wired up rseq syscall on alpha, hppa, ia64, m68k, sh, sparc, sparc64, and xtensa. * Wired up direct ipc syscalls on m68k, mips o32, powerpc, powerpc64, s390, s390x, sh, sparc, sparc64, and x86. * Updated lists of BPF_*, FAN_*, F_SEAL_*, IPV6_*, NT_*, PR_SPEC_*, SO_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.1. Noteworthy changes in release 5.0 (2019-03-19) ============================================== * Changes in behavior * -D option now implies -I4: by default strace ignores SIGHUP, SIGINT, SIGQUIT, SIGPIPE, SIGTERM, SIGTTIN, SIGTTOU, and SIGTSTP when -D option is used. * Diagnostic message is no longer printed if an attempt to restart a process has failed with ESRCH. (Addresses RHBZ bug #1662936.) * ASCII dump no longer tries to read the whole buffer at once. As result, it can fail with a diagnostic message after dumping only a part. Amount of preceding zeroes printed for offset is now chosen in a way to accommodate all the digits of all the offsets being printed. * Improvements * Changed the way tracees are handled: all pending tracees are now waited for before further processing, this improves fairness of tracee processing. (Addresses RHBZ bugs #478419, #526740, #851457, #1609318, #1610774, and maybe some others.) * Enhanced xlat styles support configured by -X option. * Enhanced decoding of bpf syscall. * Enhanced decoding of PTRACE_PEEKUSER and PTRACE_POKEUSER on hppa. * Enhanced pid formatting in strace-log-merge output. * Wired up kexec_file_load and rseq syscalls on aarch64, arc, metag, nios2, or1k, riscv, and tile architectures. * Updated lists of BPF_*, BTRFS_*, FAN_*, IFLA_*, KERN_*, KVM_CAP_*, NDA_*, NETNSA_*, NT_*, PR_*, REL_*, SECCOMP_*, SCTP_*, UDP_*, V4L2_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.0. * Bug fixes * Fixed ordering of sockaddr_in6 fields. * Fixed strace-k test on alpha. * Fixed build on mips o32. * Fixed build on NOMMU architectures. * Fixed build in --with-libiberty=yes mode. * Fixed potential NULL dereference during printing of line continuation for syscalls that haven't been decoded. * Fixed strace-log-merge error diagnostics. Noteworthy changes in release 4.26 (2018-12-26) =============================================== * License * The test suite is now provided under the terms of the GNU General Public License version 2 or later. * All the rest of strace is now provided under the terms of the GNU Lesser General Public License version 2.1 or later. * Changes in behavior * If strace is interrupted by a signal it handles (currently one of HUP, INT, QUIT, PIPE, or TERM), strace terminates itself with this signal. * Improvements * Implemented obtainment of system call information using PTRACE_GET_SYSCALL_INFO ptrace API. * Implemented decoding of PTRACE_GET_SYSCALL_INFO ptrace request. * Implemented decoding of BLKGETZONESZ, BLKGETNRZONES, and RND* ioctl commands. * Enhanced xlat styles support configured by -X option. * Enhanced internet address formatting in structureless contexts. * Enhanced decoding of getsockopt SO_ERROR option. * Enhanced error diagnostics when the first exec fails. * Added %net as a short form of %network in syscall specifications. * Updated lists of ABS_*, BPF_*, FAN_*, IFA_*, IFLA_*, KVM_CAP_*, NETLINK_*, NTF_*, PR_SPEC_*, REL_*, SOL_*, TCA_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 4.20. * Enhanced manual page. * Bug fixes * Fixed "xlat_idx: Unexpected xlat value 0" warnings. * Fixed sthyi output format on s390. * Documented -X option in strace -h output. Noteworthy changes in release 4.25 (2018-10-30) =============================================== * Improvements * Implemented decoding of KVM_CHECK_EXTENSION and NBD_* ioctl commands. * Implemented decoding of SOL_XDP socket option names. * Implemented decoding of AF_PACKET protocols in socket syscall. * Implemented decoding of AF_AX25 and AF_X25 addresses, protocols, and options. * Implemented stack trace printing on receiving signals. * Enhanced xlat styles support configured by -X option. * Enhanced decoding of IFLA_*, NETCONFA_*, and SMC_DIAG_* netlink attributes. * Wired up io_pgetevents syscall on arm, sparc, and sparc64. * Updated lists of AF_*, AUDIT_*, BPF_*, IFLA_*, IN_*, IPSTATS_*, IPV4_DEVCONF_*, NT_*, SCTP_*, SO_*, SOCK_*, SOL_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 4.19. * Bug fixes * Fixed decoding of bit sets in evdev ioctl commands. * Fixed decoding of EVIOCGBIT(0, ...) ioctl commands. * Fixed test suite for the case when mlockall and unimplemented syscalls are explicitly disabled by a seccomp filter. Noteworthy changes in release 4.24 (2018-08-14) =============================================== * Improvements * Implemented decoding of kvm vcpu exit reason (-e kvm=vcpu option), requires Linux kernel version 4.16.0 or higher. * Implemented decoding of KVM_SET_CPUID2 and KVM_GET_*_CPUID ioctl commands. * Enhanced decoding of corner cases of SO_LINGER, SO_PEERCRED, and PACKET_STATISTICS getsockopt options. * Wired up io_pgetevents and rseq syscalls on hppa, microblaze, mips, powerpc, and s390. * Updated lists of AUDIT_*, BPF_*, IFA_*, IFLA_*, RTA_*, RTPROT_*, TCP_*, TRAP_*, and UDP_* constants. * Updated lists of ioctl commands from Linux 4.18. * Bug fixes * Fixed decoding of Q_XGETQSTAT on non-native personalities. * Fixed race condition in aio test. * Fixed build with Bionic libc. * Fixed build with glibc-2.28. * Fixed build in exotic systemd-nspawn based environments. * Fixed build on s390 with kernel headers that do not contain Linux commit v3.10-rc1~201^2~11. Noteworthy changes in release 4.23 (2018-06-14) =============================================== * Changes in behaviour * On x32 personality, 64-bit syscalls (such as readv) are now shown with "#64" suffix instead of "64:" prefix. Unlike the old names, these new names can be used in syscall qualification expressions. * Changed error number output format: error numbers are consistently printed as "-1 ECONST (Error description)" for known errors and as "-1 (errno 123)" for unknown errors, regardless of -e raw qualification settings. One can specify -X raw for displaying raw error numbers unconditionally. * Unfetchable addresses inside arrays are now printed as comments. * Obsolete IA-32 mode syscall names are no longer printed on ia64. * Improvements * Implemented libdw backend for -k option, configured at build time using --with-libdw option. Whether -k option is compiled is now configured at build time using --enable-stacktrace option. * Added -X option for configuring xlat output formatting (addresses Debian bug #692915). * Added support for personality designation ("64", "32", or "x32") to syscall qualifications in -e trace expressions. * Implemented injection of syscalls with no side effects as an alternative to injection of an invalid syscall (-e inject=SET:syscall= expression). * Improved support for reproducible builds (addresses Debian bug #896016). * Implemented decoding of BPF_PROG_QUERY and BPF_RAW_TRACEPOINT_OPEN bpf syscall commands. * Implemented decoding of INOTIFY_IOC_SETNEXTWD and PERF_EVENT_IOC_* ioctl commands. * Implemented decoding of PR_GET_SPECULATION_CTRL and PR_SET_SPECULATION_CTRL prctl syscall options. * Enhanced decoding of bpf, getsockopt, setsockopt, and socket syscalls. * Enhanced decoding of NETLINK_KOBJECT_UEVENT and NETLINK_ROUTE protocols. * Enhanced decoding of *_DIAG_MEMINFO netlink attributes. * Enhanced decoding of BTRFS_*, FS_IOC_*, SIOCGIFHWADDR, and SIOCSIFHWADDR ioctl commands. * Enhanced decoding of AF_BLUETOOTH socket addresses. * Implemented decoding of io_pgetevent syscall. * Wired up rseq syscall. * Updated lists of ADJ_*, BPF_*, BPF_F_*, BPF_PROG_TYPE_*, ETH_P_*, FPE_*, IFF_*, IPPROTO_*, MAP_*, MS_*, MSG_*, NETLINK_*, PACKET_*, PROT_*, SCTP_*, SECCOMP_FILTER_FLAG_*, SEGV_*, SEM_*, SHM_*, SW_*, V4L2_CID_*, V4L2_CTRL_CLASS_*, and V4L2_PIX_FMT_* constants. * Updated lists of ioctl commands from Linux 4.17. * Bug fixes * Fixed decoding of msgtyp argument of msgrcv syscall. * Fixed fallback definitions for F_*, MCL_*, MSG_ZEROCOPY, SI_*, and SOL_SOCKET constants. * Fixed -e trace=%pure expression on mips. Noteworthy changes in release 4.22 (2018-04-05) =============================================== * Changes in infrastructure * The mailing list was moved to strace-devel@lists.strace.io. * SourceForge git repository (https://sourceforge.net/p/strace/code/ci/master/tree/) is no longer maintained. Please use GitLab (https://gitlab.com/strace/strace/) or GitHub (https://github.com/strace/strace/) repository instead. * Changes in behaviour * When printing string data, '8' and '9' following an octal escape sequence no longer lead to unabbreviated octal escape sequence output, as they used to do. * Angle brackets are now printed as octal number escape sequences in the output of paths associated with file descriptors. * Data dump for write syscalls (-e write) is performed regardless of successfulness of these syscall (addresses Debian bug #436284). * -r and -t options are now affect output independently. Previously, -r option led to ignoring of the -t option (addresses Debian bug #466195). * Improvements * Implemented delay injection (-e inject=SET:delay_enter= and -e inject=SET:delay_exit= options). * Added -A option for opening output files in append mode (addresses Debian bug #528488). * IPv6 addresses shown in socket information in -yy mode are now printed in brackets. * Enhanced decoding of bpf, prctl and ptrace syscalls. * Enhanced decoding of BTRFS_IOC_INO_PATHS, BTRFS_IOC_LOGICAL_INO, and PTP_* ioctl commands. * Enhanced NETLINK_ROUTE protocol decoding. * Updated lists of signal codes. * Updated lists of BPF_*, BTN_*, ETH_P_*, INET_DIAG_BC_*, KEY_*, POLL*, RWF_*, SCHED_FLAG_*, SCTP_* and error constants. * Implemented block/character device number printing in -yy mode. * Known pixel/SDR format names are printed as comments for pixelformat fields in v4l2 structures. * Enhanced decoding of kern_features syscall. * Enhanced NETLINK_NETFILTER netlink protocol decoder. * Optimized handling of large number of tracees. * Improved wall clock time measurement in syscall count statistics (-c -w option). * Extended the range of allowed values in -e inject=...:retval= expression. * Added i18n support. * Updated lists of ioctl commands from Linux 4.16. * Enhanced manual page. * Bug fixes * Fixed build on m68k. * Fixed v4l2 pixelformat decoding on big-endian architectures. * Fixed -O option. Noteworthy changes in release 4.21 (2018-02-13) =============================================== * Changes in behaviour * Warning is now issued when -F option is used. * Warning is now issued when a tracee with unsupported personality is attached. * Unknown syscall numbers are now printed in hexadecimal form. * Improvements * Implemented decoding of netlink descriptor attributes as file descriptors. * Implemented decoding of hugetlb page size selection flags. * Implemented decoding of BPF_PROG_TEST_RUN, BPF_PROG_GET_NEXT_ID, BPF_MAP_GET_NEXT_ID, BPF_PROG_GET_FD_BY_ID, BPF_MAP_GET_FD_BY_ID, and BPF_OBJ_GET_INFO_BY_FD commands of bpf syscall. * Enhanced decoding of get_thread_area, memfd_create, modify_ldt, perf_event_open, reboot, s390_guarded_storage, s390_pcio_mmio_read, s390_pci_mmio_write, s390_runtime_instr, s390_sthyi, set_thread_area, and shmget syscalls. * Implemented decoding of KVM_* and DM_LIST_DEVICES ioctl commands. * Implemented decoding of riscv_flush_icache syscall. * Enhanced decoding of getsockopt and setsockopt syscalls for SOL_NETLINK level. * Enhanced decoding of BPF_MAP_CREATE command of bpf syscall. * Print values returned by mq_open syscall and first arguments of mq_getsetattr, mq_notify, mq_timedreceive, and mq_timedsend syscalls as file descriptors. * Added decoding of get_tls syscall on arm. * Added -e trace=%pure option for tracing system calls with no arguments that never fail. * Updated lists of IPV6_*, MAP_*, MEMBARRIER_CMD_*, MSG_*, NT_*, PKEY_*, SHM_*, and TCP_* constants. * Added manual page for the strace-log-merge command. * Updated lists of ioctl commands from Linux 4.15. * Implemented biarch support for s390x. * Implemented an optional support for symbol demangling in strace -k output (activated by --with-libiberty configure option). * Information about availability of demangling and reliable personality decoding (on architectures with multiple personalities) is now available in strace -V output. * Added decoding of pkey_alloc, pkey_free, and pkey_mprotect syscalls on powerpc and powerpc64. * Enhanced manual page. * Bug fixes * Fixed multi-personality support in cross builds. * Added mq_getsetattr, mq_notify, mq_open, mq_timedreceive, and mq_timedsend syscalls to %desc tracing set. * Fixed path tracing support for mmap syscalls with indirect arguments and for old select syscall. * Fixed decoding of arm-specific (__ARM_NR_*) syscalls. * Fixed open mode flags decoding. * Fixed corner cases in handling of strace -ff -ttt logs by strace-log-merge. * Error counts that exceed one billion are now printed correctly in call summary output. * Fixed call summary header for x32 personality. * Changes of tracee personalities are reported more reliably. * Fixed the case when strace attaches to a tracee being inside exec and its first syscall stop is syscall-exit-stop instead of syscall-enter-stop, which messed up all the syscall state tracking. * Fixed printing of higher 32 bits of the return value for x32 personality. * Portability * A C compiler that supports "for" loop initial declarations is now required. * Inability to configure multiple personality support on architectures where multiple personalities are supported leads to configuration failure during build now. Use --enable-mpers=check to revert to the old behaviour. * Build-time requirement for the mpers support has been lowered from gawk 4 to gawk 3. * Removed incomplete and non-functional support for the CRIS architecture. * Removed incomplete and unused support for IA-32 mode on the IA-64 architecture. Noteworthy changes in release 4.20 (2017-11-13) =============================================== * Improvements * Implemented decoding of NETLINK_NETFILTER netlink message types and flags. * Implemented decoding of SECCOMP_GET_ACTION_AVAIL operation of seccomp syscall. * Updated lists of ARPHRD_*, BPF_*, ETH_P_*, LOOP_*, MADV_*, MEMBARRIER_CMD_*, MFD_*, SECCOMP_*, SO_*, SOL_*, TCP_*, and UFFD_FEATURE_* constants. * Added decoding of statx syscall on hppa. * Updated lists of ioctl commands from Linux 4.14. * Bug fixes * Fixed powerpc personality support on powerpc64. Noteworthy changes in release 4.19 (2017-09-05) =============================================== * Changes in behaviour * Changed formatting of personality names on tile architecture in order to make it in line with other multi-personality architectures. * Changed field output order in struct v4l2_requestbuffers to improve in/out field formatting. * Changed handling of multiple signal= specifications in an injection expression: multiple specification now leads to error instead of implicit usage the last specification. * Improvements * Enhanced decoding of optlen argument of getsockopt syscall. * Enhanced decoding of SO_LINGER option of getsockopt and setsockopt syscalls. * Enhanced decoding of SO_PEERCRED option of getsockopt syscall. * Enhanced decoding of IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP, IPV6_JOIN_ANYCAST, IPV6_LEAVE_ANYCAST, MCAST_JOIN_GROUP, and MCAST_LEAVE_GROUP options of setsockopt syscall. * Enhanced decoding of KEYCTL_DH_COMPUTE operation of keyctl syscall (KDF parameters decoding). * Implemented decoding of KEYCTL_RESTRICT_KEYRING operation of keyctl syscall. * Enhanced decoding of UFFDIO_API ioctl command. * Enhanced decoding of BPF_PROG_LOAD, BPF_MAP_CREATE, BPF_MAP_LOOKUP_ELEM, and BPF_MAP_GET_NEXT_KEY commands of bpf syscall. * Implemented decoding of linux socket filter programs specified for SO_ATTACH_FILTER and SO_ATTACH_REUSEPORT_CBPF socket options. * Implemented decoding of inet_diag_req_v2, inet_diag_req_compat, packet_diag_msg, and smc_diag_msg netlink attributes of NETLINK_SOCK_DIAG. * Implemented NETLINK_SELINUX protocol specific decoding. * Implemented decoding of netlink message ack flags. * Implemented decoding of nlmsgerr netlink attributes. * Implemented basic protocol specific decoding of NETLINK_CRYPTO. * Implemented decoding of crypto_user_alg netlink attributes of NETLINK_CRYPTO. * Implemented basic protocol specific decoding of addr, addrlabel, dcb, link, mdb, neigh, neightbl, netconf, nsid, route, rule, tc, and tca messages of NETLINK_ROUTE. * Implemented decoding of NETLINK_KOBJECT_UEVENT messages. * Improved handling of unexpected tracees (the ones that cloned with CLONE_PARENT/CLONE_PTRACE or called PTRACE_TRACEME on themselves): they are now PTRACE_DETACH'ed instead of PTRACE_CONT'ed. * Updated lists of BPF_*, KEY_*, RWF_*, SCM_*, SO_*, and *_MAGIC constants. * Added decoding of arch_prctl syscall on x86. * Added decoding of seccomp, bpf, userfaultfd, membarrier, mlock2, copy_file_range, preadv2, pwritev2, and statx on alpha. * Added decoding of statx syscall on microblaze. * Added decoding of s390_guarded_storage syscall on s390. * Updated lists of ioctl commands from Linux 4.13. * Enhanced manual page. * Bug fixes * Fixed printing of group_req structure on non-native personalities. * Fixed output formatting of blkpg_ioctl_arg, dm_name_list, and iocb structures. * Fixed formatting of nul-terminated strings which have kernel-imposed size limit. * Fixed printing of paths that hit PATM_MAX limit in order to match kernel's behaviour. * Fixed build warnings on Android mips64. * Fixed unused function "is_negated_errno" build warning when built with clang. * Fixed syscall number and arguments retrieval behaviour on sparc64 and mips o32 after prctl(PR_SET_DUMPABLE, 0) makes PTRACE_PEEKTEXT impossible to use if Linux kernel has commit v4.10-rc1~114^2~2. * Fixed path tracing for execveat, symlink, symlinkat, inotify_add_watch, and inotify_init syscalls. * Fixed personality switch printing on sparc64 and risc-v. Noteworthy changes in release 4.18 (2017-07-05) =============================================== * Improvements * Implemented decoding of SCM_TIMESTAMP* control messages. * Implemented decoding of netlink NLMSG_DONE messages. * Implemented decoding of netlink generic nlmsg_type and nlmsg_flags. * Implemented decoding of NETLINK_AUDIT, NETLINK_NETFILTER, NETLINK_ROUTE, NETLINK_SELINUX, NETLINK_SOCK_DIAG, and NETLINK_XFRM message types. * Implemented decoding of NETLINK_GENERIC protocol families. * Implemented basic protocol specific decoding of AF_INET, AF_INET6, AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX messages of NETLINK_SOCK_DIAG. * Implemented basic decoding of netlink attributes. * Implemented basic protocol specific decoding of AF_INET, AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX netlink attributes of NETLINK_SOCK_DIAG. * Implemented decoding of inet_diag_msg, netlink_diag_msg, and unix_diag_msg netlink attributes of NETLINK_SOCK_DIAG. * Updated lists of ARPHRD_*, KEYCTL_*, NDIAG_SHOW_*, RTM_*, SCM_*, SCTP_*, SO_*, V4L2_*, and prctl ARCH_* constants. * Updated lists of ioctl commands from Linux 4.12. * Bug fixes * In interactive mode (-I2), those signals that were blocked at startup will remain blocked for the whole period of strace execution. * strace no longer resets SIGCHLD handler in tracees to the default action. * When traced command is terminated by a blocked signal, strace unblocks that signal to ensure its own termination with the same signal. * Fixed corner cases in decoding of old sigaction syscall. * Fixed build with old kernel headers on mips. * Fixed build on aarch64 and tile with glibc >= 2.26. * Fixed build on arc and nios2. Noteworthy changes in release 4.17 (2017-05-24) =============================================== * Changes in command line syntax * Syscall classes specified in -e trace= option now have % prefix (like -e trace=%process). Old style class names without leading % are still supported, but considered deprecated now. * Improvements * Optimized syscall filtering. * Improved representation of timestamps. * Enhanced decoding of sched_setattr syscall. * Added -e trace=%stat option for tracing variants of stat syscall. * Added -e trace=%lstat option for tracing variants of lstat syscall. * Added -e trace=%fstat option for tracing variants of fstat and fstatat syscalls. * Added -e trace=%%stat option for tracing syscalls used for querying file status information (stat, lstat, fstat, fstatat, statx, and their variations). * Added -e trace=%statfs option for tracing statfs, statfs64 and statvfs syscalls. * Added -e trace=%fstatfs option for tracing fstatfs, fstatfs64 and fstatvfs syscalls. * Added -e trace=%%statfs option for tracing syscalls used for querying file system statistics information (statfs-like, fstatfs-like and ustat). * Added -e trace=/regex option for filtering syscalls using regular expressions. * Added support for prepending of question mark before syscall qualification in -e trace expressions in order to suppress error in case no syscalls matched the provided qualification. * Implemented decoding of signal mask in rt_sigreturn syscall on alpha, arc, arm, avr32, bfin, cris, hppa, m68k, metag, microblaze, mips, nios2, or1k, powerpc, powerpc64, riscv, sh, sh64, sparc, sparc64, tile, x86, and xtensa architectures. * Implemented decoding of statx syscall. * Implemented decoding of NS_* ioctl commands. * Implemented decoding of the remaining V4L2_BUF_TYPE_* types. * Implemented decoding of VIDIOC_[SG]_TUNER ioctl commands. * Implemented decoding of NLMSG_ERROR netlink messages. * Improved decoding of BPF_PROG_ATTACH command of bpf syscall. * Improved decoding of misplaced parts in DM_* ioctl commands. * Updated lists of ioctl commands from Linux 4.11. * Bug fixes * Fixed decoding of flags argument of preadv2 and pwritev2 syscalls on x32. * Fixed the number of arguments and tracing flags of alpha specific syscalls. * Fixed decoding of old sigsuspend syscall on alpha, cris, mips, powerpc, powerpc64, sh, sh64, sparc, and sparc64. * Fixed decoding of sgetmask and ssetmask syscalls on 64-bit architectures. * Fixed decoding of netlink messages received within struct msghdr. * Worked around a bug in miscompiled aarch64 kernels leading to the 3rd argument of sched_getattr syscall being not quite 32-bit. * Fixed corner cases of printing inaccessible times argument of utimes and futimesat syscalls. Noteworthy changes in release 4.16 (2017-02-14) =============================================== * Improvements * Implemented syscall return value injection (-e inject=SET:retval= option). * Implemented signal injection (-e inject=SET:signal= option). * Implemented decoding of SUID_DUMP_* constants in PR_[GS]ET_DUMPABLE. * Implemented decoding of all SG_* ioctl commands. * Implemented decoding of ustat syscall. * Implemented decoding of BPF_OBJ_PIN, BPF_OBJ_GET, BPF_PROG_ATTACH, and BPF_PROG_DETACH commands of bpf syscall. * Enhanced decoding of sg_io_hdr and sg_io_v4 structures. * Enhanced decoding of get_robust_list, getrandom, io_submit, set_robust_list syscalls. * Enhanced decoding of entities of kernel long type on x32 and mips n32 ABIs. * Updated lists of IP_*, IPV6_*, and LOOP_* constants. * Updated lists of ioctl commands from Linux 4.10. * Added decoding of recently added syscalls on avr32, microblaze, ppc, and ppc64. * Bug fixes * Fixed pathmatch of oldselect syscall on 64-bit architectures. * Fixed decoding of mmap2 syscall on s390 when arguments are not available. * Fixed decoding of kexec_file_load, mprotect, pkey_mprotect, prctl, preadv*, and pwritev* syscalls on x32. * Fixed printing of string arguments of getxattr and setxattr syscalls when -s option is used to limit the printed string size. * Fixed decoding of ifconf, ifreq, and loop_info structures on non-native personalities. * Fixed decoding of SG_* and LOOP_* ioctl commands. * Fixed build on mips with musl libc. * Fixed cross-building of ioctlsort. * Applied minor formatting fixes to the manual page. Noteworthy changes in release 4.15 (2016-12-14) =============================================== * Changes in behavior * Time stamps are now printed according to ISO 8601. * Changed output format of val3 parameter of futex FUTEX_WAKE_OP operation. * The last argument of mincore, sched_getaffinity, and sched_setaffinity syscalls is now formatted as an array. * Improvements * Implemented syscall fault injection (-e fault=... option). * Implemented decoding of DM_* ioctl commands. * Implemented decoding of attr parameter of perf_event_open syscall. * Implemented decoding of pkey_alloc, pkey_free, and pkey_mprotect syscalls. * Implemented dumping of mq_timedsend and mq_timedreceive syscalls. * Implemented decoding of PR_SET_FP_MODE and PR_GET_FP_MODE operations of prctl syscall. * Implemented PTRACE_GETREGS API support on m68k. * Updated lists of ARCH_*, BPF_*, BTRFS_*, FALLOC_*, MS_*, *_MAGIC, and V4L2_* constants. * Updated lists of ioctl commands from Linux 4.9. * Added decoding of recently added syscalls on arc, x32, and xtensa. * Enhanced manual page. * Bug fixes * Fixed corner cases in decoding of exit, exit_group, futimesat, getgroups, getresuid, init_module, inotify_init1, kcmp, kexec_load, lookup_dcookie, mq_getsetattr, mq_notify, mq_open, mq_timedreceive, mq_timedsend, name_to_handle_at, prctl, process_vm_readv, process_vm_writev, setfsuid, setgroups, setns, unshare, and utimes syscalls. * Fixed handling of verbose flag in printing of controls array of struct v4l2_ext_controls. * Fixed omission of field names in the output of capability, sigaction, sigevent, statfs, timespec, timeval, and utimbuf structures. * Fixed printing of unknown syscalls in siginfo structure. * Fixed decoding of ioctl constants on m68k. * Fixed cris architecture support. * Fixed cross build when host compiler does not support the same set of warning flags as the cross compiler. * Fixed build on SLE10 and SLE11. Noteworthy changes in release 4.14 (2016-10-04) =============================================== * Changes in behavior * When using -p option without a command and no processes has been attached, strace exits with exit status 1. * Improvements * Added printing of the mode argument of open and openat syscalls when O_TMPFILE flag is set. (Addresses Fedora bug #1377846). * Enhanced -e abbrev=set, -e raw=set, and -e verbose=set. * Enhanced decoding of futex, keyctl, quotactl, timerfd_settime, and aio family syscalls. * Implemented fetching of the 7th subcall argument on mips o32. * Updated lists of BPF_*, ETH_P_*, KEXEC_ARCH_*, SCTP_*, TCP_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 4.8. * Added decoding of new syscalls on sh and sh64. * Added RISC-V architecture support. * Bug fixes * Marked io_setup and io_destroy as memory mapping related syscalls. * Fixed leakage of placeholder descriptors to tracees. * Fixed printing of mode_t, umode_t, and umask types. * Fixed decoding of iovec arrays without a limit on total data size. * Fixed decoding of fadvise64, fallocate, futex, keyctl, quotactl, readahead, and ipc family syscalls. * Fixed decoding of invalid syscalls mapped to indirect subcalls. * Fixed decoding of struct btrfs_ioctl_vol_args_v2 on non-native personalities. * Fixed decoding of PTRACE_DETACH on sparc and sparc64. * Fixed decoding of struct stat64 on sparc64. * Fixed decoding of uid and gid-related syscalls on sparc64. * Fixed decoding of the forth argument of semctl syscall on sparc64. * Fixed values of tty ioctl constants on sparc64. * Fixed sparc personality support on sparc64. Noteworthy changes in release 4.13 (2016-07-26) =============================================== * Improvements * Implemented a general netlink socket parser. * Enhanced decoding of socket addresses. * Enhanced decoding of cmsghdr, msghdr, and mmsghdr structures. * Enhanced decoding of accept, accept4, bind, getpeername, getsockname, ipc, recvfrom, recvmsg, recvmmsg, sendto, sendmmsg, and socketcall syscalls. * Updated lists of AF_*, BPF_MAP_TYPE_*, KEY_*, KEYCTL_*, RWF_*, SS_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 4.7. * Bug fixes * Fixed decoding of pid_t argument of prlimit64 syscall. * Fixed sign extension issues in the parser of struct rusage. * Fixed race condition in decoding of timeout argument of recvmmsg and rt_sigtimedwait syscalls. * Fixed build with fresh linux kernel headers. Noteworthy changes in release 4.12 (2016-05-31) =============================================== * Improvements * Implemented simultaneous use of -p option and tracing of a command. (addresses Debian bug #549942). * Implemented caching of netlink conversations to reduce amount of time spent in decoding socket details in -yy mode. * Implemented -yy mode decoding of protocol:portid pairs associated with netlink socket descriptors. * Implemented decoding of copy_file_range, preadv2, and pwritev2 syscalls. * Implemented dumping of preadv, preadv2, pwritev, pwritev2, and vmsplice syscalls. * Implemented decoding of BTRFS_* and UFFDIO_* ioctl commands. * Enhanced decoding of BLK*, EVIOC*, RTC_*, and VIDIOC_* ioctl commands. * Enhanced decoding of fstatfs, fstatfs64, get_mempolicy, getdents, getdents64, getgroups, getpriority, kill, mbind, migrate_pages, mknod, mknodat, personality, poll, ppoll, quotactl, rt_sigpending, rt_sigqueueinfo, rt_sigtimedwait, rt_tgsigqueueinfo, sched_getaffinity, sched_setaffinity, seccomp, set_mempolicy, setgroups, setpriority, statfs, statfs64, tgkill, waitid, and xattr family syscalls. * Enhanced decoding of getxpid, getxuid, and getxgid syscalls on alpha. * Enhanced decoding of pipe syscall on alpha, ia64, mips, sh, and sparc. * Added decoding of bind, listen, and setsockopt direct syscalls on sparc. * Added decoding of osf_statfs64 and osf_fstatfs64 syscalls on alpha. * Added decoding of fadvise64 and fadvise64_64 on s390. * Updated lists of AF_*, BPF_MAP_TYPE_*, CLONE_*, EPOLL*, IPV6_*, MADV_*, MSG_*, PTRACE_*, SEGV_*, SO_*, SOL_*, *_MAGIC, and quotactl constants. * Updated lists of ioctl commands from Linux 4.6. * Bug fixes * Fixed build on arc, metag, nios2, or1k, and tile architectures. * Fixed decoding of 32-bit times syscall return value on 64-bit architectures. * Fixed decoding of mlock2 syscall on sparc. * Fixed decoding of osf_shmat syscall on alpha. * Fixed decoding of syscalls unknown to the kernel on s390/s390x. (addresses Debian bug #485979 and Fedora bug #1298294). * Fixed decoding of preadv syscall in case of short read. * Fixed decoding and dumping of readv syscall in case of short read. * Fixed dumping of recvmsg and recvmmsg syscalls in case of short read. * Fixed decoding of mincore syscall's last argument. * Fixed remaining errors in mapping between syscall numbers and numbers of syscall arguments. * Applied various fixes to strace-graph script. Noteworthy changes in release 4.11 (2015-12-21) =============================================== * Changes in behavior * Some syscalls have different names depending on architecture and personality. In these cases, syscall filtering and printing now consistently uses the names that match corresponding __NR_* kernel macros of the tracee's architecture and personality. * Added strace prefix to all diagnostic messages. * Improvements * Enhanced and extended test suite. * Implemented reliable tracing of processes whose personality differs from the personality of strace, fixed decoding of 32-bit personality syscalls on 64-bit architectures. * When some data referenced by syscall arguments is irrelevant or cannot be read from tracee's memory, strace now prints its address consistently. * When a syscall is restarted using restart_syscall mechanism, strace now shows the syscall name on architectures that expose this information. * Print values returned by epoll_create1, eventfd, eventfd2, fanotify_init, inotify_init1, perf_event_open, pipe, pipe2, signalfd, signalfd4, socket, socketpair, timerfd, and timerfd_create syscalls, as well as F_DUPFD and F_DUPFD_CLOEXEC fcntl commands, as file descriptors. * Optimized decoding of indirect socket syscalls. * Implemented decoding of nanoseconds along with seconds in stat family syscalls (addresses Fedora bug #1251176). * Implemented decoding of struct statfs.f_flags in statfs syscall. * Implemented decoding of siginfo_t.si_syscall and siginfo_t.si_arch in SIGSYS signal. * Implemented decoding of indirect syscall on mips o32. * Implemented decoding of IPPROTO_IP control messages. * Implemented decoding of setsockopt syscall multicast arguments. * Enhanced decoding of struct sigevent. * Enhanced decoding of block, loop, mtd, ptp, rtc, SG_IO, socket, tty, and v4l2 ioctl syscall arguments. * Enhanced decoding of epoll_create, fcntl, fcntl64, futex, getdents, getdents64, getsockopt, io_*, mount, msgctl, prctl, quotactl, recvfrom, sendfile, setsockopt, and shmctl syscalls. * Implemented decoding of bpf, execveat, ioperm, iopl, kcmp, kexec_file_load, lookup_dcookie, membarrier, memfd_create, mlock2, name_to_handle_at, open_by_handle_at, sched_getattr, sched_setattr, and userfaultfd syscalls. * Updated lists of AF_*, EPOLL_*, FALLOC_FL_*, F_*, INPUT_PROP_*, IPPROTO_*, IPV6_*, IP_*, KEY_*, LOCK_*, MNT_*, MS_*, PACKET_*, PERF_FLAG_*, PF_*, PR_*, PTRACE_O_*, RENAME_*, SCTP_*, SECBIT_*, SO_*, TCP_*, and siginfo_t constants. * Added Nios II architecture support. * Added new syscall entries to match Linux 4.4. * Bug fixes * Fixed potential short read of strings from tracee's memory. * Fixed -qq option in conjunction with -o option. * Fixed filtering of syscalls. * Fixed decoding of ioctl syscall command on aarch64 and 32-bit architectures with 64-bit aligned structures. * Fixed decoding of eventfd2, epoll_create1, signalfd4, and sync_file_range2 syscall flags arguments. * Fixed decoding of 4th argument of clock_nanosleep syscall. * Fixed decoding of getpagesize syscall on m68k. * Fixed decoding of getrandom and seccomp syscalls on aarch64. * Fixed decoding of timezone argument of gettimeofday and settimeofday * syscalls. * Fixed decoding of offset argument of mmap2 syscall on arm, sparc, and sparc64. * Fixed decoding of pipe syscall on alpha and mips. * Fixed decoding of pipe2 syscall on ia64, sh, sparc, and sparc64. * Fixed decoding of signal mask argument of pselect6 syscall on x32. * Fixed decoding of signal mask of rt_sigreturn syscall on aarch64, m68k, and x32. * Fixed decoding of 4th argument of semctl indirect syscall. * Fixed decoding of sa_restorer and sa_mask of sigaction syscall on m68k. * Fixed decoding of statfs64 and fstatfs64 syscalls on arm eabi. * Fixed decoding of struct dirent on x32. * Fixed decoding of times syscall return value on mips n32 and x32. * Fixed decoding of path argument of umount2 syscall (addresses Debian bug #785050). * Worked around a kernel bug in tracing privileged executables. * Fixed various errors in mapping between syscall numbers and associated information like the number of syscall arguments, the name of syscall, and syscall decoder. Noteworthy changes in release 4.10 (2015-03-06) =============================================== * Improvements * Added -yy option to print protocol and address information associated with socket descriptors. * Extended "-e read=set" and "-e write=set" options to cover sendmsg, recvmsg, sendmmsg, and recvmmsg syscalls. * Implemented full 32-bit decoding of ioctl commands (addresses Debian bug #692913 and Fedora bug #902788). * Implemented PTRACE_GETREGS API support on ia64. * Implemented PTRACE_GETREGS API support on mips. * Implemented PTRACE_GETREGSET API support on s390/s390x. * Implemented decoding of getrandom and seccomp syscalls. * Implemented full decoding of 64-bit capability sets. * Implemented decoding of all prctl commands. * Implemented decoding of parametrized ioctl commands. * Implemented decoding of evdev ioctl commands. * Implemented decoding of v4l ioctl commands. * Implemented decoding of SG_IO v4 ioctl commands. * Implemented decoding of FIFREEZE/FITHAW/FITRIM ioctl commands. * Implemented decoding of FALLOC_FL_* fallocate flags. * Implemented decoding of rt_sigreturn signal mask on aarch64, x32, and x86_64. * Enhanced socket decoder to support bluetooth sockets. * Enhanced decoding of unlisted ioctl commands. * Enhanced decoding of getsockopt and setsockopt syscall. * Enhanced decoding of sysinfo syscall. * Enhanced decoding of struct cmsghdr. * Enhanced decoding of wait status. * Enhanced aio support on non-x86 architectures by using external libaio.h. * Added O_TMPFILE to the list of recognized open mode flags. * Updated the list of filesystem type constants that is used in decoding statfs family syscalls. * Updated lists of CAP_*, PR_*, PTRACE_*, SCHED_*, SO_*, SOL_*, SWAP_FLAG_*, and TFD_* constants. * Updated lists of signal constants from Linux 3.19. * Updated lists of errno constants from Linux 3.19. * Updated lists of ioctl commands from Linux 3.9. * Added new syscall entries to match Linux 3.19. * Bug fixes * Fixed various errors in mapping between syscall numbers and associated information like the number of syscall arguments, the name of syscall, and syscall decoder. * Fixed quoting issues in printing descriptors, filenames, network interface names, struct utsname members, device/volume names of BLK* ioctl commands. * Fixed uid_t/git_t decoding. * Fixed potential out-of-bounds read issues in getdents/getdents64 decoders. * Fixed potential open flags truncation on some architectures. * Fixed decoding of struct ifreq.ifr_name. * Fixed decoding of SIOCSIFNAME ioctl command. * Fixed decoding of RENAME_* renameat2 flags. * Fixed decoding of UTIME_NOW/UTIME_OMIT timeval structures. * Fixed decoding of indirect ipc subcalls on some architectures. * Fixed decoding of fanotify_mark syscall on 32-bit architectures. * Fixed decoding of 32-bit stat structures on 64-bit architectures. * Fixed decoding of 32-bit struct cmsghdr on 64-bit architectures. * Fixed decoding of 32-bit preadv/pwritev offset on 64-bit architectures. * Fixed decoding of sigreturn/rt_sigreturn signal mask on ia64, ppc, ppc64, sparc, sparc64, mips, and s390. * Fixed instruction pointer output (-i option) on architectures that support several personalities. * Fixed behaviour of "-e read=set" and "-e write=set" when read and write sets intersect. * Fixed build on systems where struct sigaction has no sa_restorer member. * Fixed build with uclibc and musl libc. * Portability * Linux kernel >= 2.5.46 is required. Older versions without a decent PTRACE_SETOPTIONS support will not work. * On mips, linux kernel >= 2.6.15 is required. Older versions without a decent PTRACE_GETREGS support will not work. * On s390 and s390x, linux kernel >= 2.6.27 is required. Older versions without a decent PTRACE_GETREGSET support will not work. Noteworthy changes in release 4.9 (2014-08-15) ============================================== * Changes in behavior * Disabled OABI support on ARM EABI systems by default, added --enable-arm-oabi option to enable it at configure time. * Improvements * Added experimental -k option to print stack trace after each traced syscall. * Added -w option to produce stats on syscall latency. (addresses Debian bug #457497). * Added ARC architecture support. * Added PTRACE_GETREGS API support on PowerPC. * Enhanced Bionic libc and musl libc support. * Enhanced tracing of x86 personality processes on x86_64 and x32. * Enhanced tracing of ARM personality processes on AArch64. * Enhanced 32/64bit personality detection on PowerPC. * Implemented decoding of add_key, ioprio_get, ioprio_set, kexec_load, keyctl, renameat2, and request_key syscalls. * Robustified decoding of select, pselect, and io_submit syscalls. * Enhanced decoding of delete_module, fanotify_init, fanotify_mark, fcntl, setdomainname, sethostname, setns, and sync_file_range syscalls. * Enhanced decoding of signal bitmasks. * Enhanced decoding of file descriptors. * Enhanced siginfo_t decoding. * Enhanced PF_NETLINK decoding. * Updated CLOCK_* constants (addresses Fedora bug #1088455). * Added new syscall entries to match Linux 3.16. * Bug fixes * Added shmat and shmdt to the set of memory mapping related syscalls. * Fixed detaching from stopped processes. * Fixed fanotify_mark decoding on 32bit architectures. * Fixed offset decoding in preadv and pwritev syscalls. * Fixed select decoding for glibc in _FORTIFY_SOURCE mode. * Fixed decoding of epoll_ctl syscall with EPOLL_CTL_DEL argument. * Fixed build when and conflict (addresses Fedora bug #993384). * Miscellaneous corrections in the manual page. (Addresses Debian bug #725987). Noteworthy changes in release 4.8 (2013-06-03) ============================================== * Changes in behavior * In case of normal strace termination, when the trace output is redirected to a pipe, strace now closes it and waits for the pipe process termination before exit. * Improvements * Implemented tracing using PTRACE_SEIZE API (when available). * Implemented more reliable PTRACE_GETREGSET-based process personality detection on x86-64 and x32 (when available). * Added -e trace=memory option for tracing memory mapping related syscalls. * Documented -b option. * Allowed exit status messages to be suppressed by giving -q option twice. * Added AArch64 architecture support (addresses Debian bug #693074 and Fedora bug #969858). * Added support for OpenRISC 1000, Meta, and Xtensa architectures. * Added tilegx personality support for Tile. * Enhanced support of NOMMU architectures. * Enhanced decoding of getdents, mmap, perf_event_open, ptrace, and quotactl syscalls. * Added new syscall entries to match Linux 3.9. * Regenerated the list of common ioctl names from Linux 3.9. * Updated the list of errno constants. * Updated lists of AF_*, MADV_*, MAP_*, MSG_*, MS_*, PF_*, PR_*, PTRACE_O_*, and TCP_* constants. * Implemented decoding of UBI ioctls. * Removed redundant "*32" ioctl names. * Bug fixes * Fixed ERESTARTNOINTR leaking to userspace on ancient kernels (addresses Fedora bug #659382). * Fixed kernel release string parsing (addresses Debian bug #702309). * Fixed decoding of *xattr syscalls (addresses Fedora bug #885233). * Fixed handling of files with 64-bit inode numbers by 32-bit strace (addresses Fedora bug #912790). * Fixed tracing forks on SPARC. * Fixed decoding of fadvise64, fallocate, ftruncate64, io_submit, pread, preadv, pwrite, pwritev, readahead, sigaltstack, sync_file_range, sysctl, and truncate64 syscalls. * Fixed categories of multiple syscalls on most of supported architectures. * Fixed decoding of non-native 32-bit personality recv[m]msg syscalls. * Fixed decoding of multiple 32-bit personality syscalls on x32. * Fixed decoding of long long syscall arguments on ARM, MIPS/o32, PowerPC, S390x, and Tile architectures. * Fixed semtimedop decoding on S390x. * Fixed sram_alloc decoding on Blackfin. * Fixed build when process_vm_readv is a stab. * Fixed build with older versions of libaio.h. Noteworthy changes in release 4.7 (2012-05-02) ============================================== * Changes in behavior * strace no longer suspends waitpid until there is a child for waitpid'ing process to collect status from. * strace no longer detaches from a tracee which is supposed to be going to die. * strace now issues a new message: "+++ exited with EXITCODE +++" which shows exact moment strace got exit notification, analogous to existing "+++ killed by SIG +++" message. * Improvements * Added x32 personality support (x86_64 architecture). * Added -y and -P options to print file descriptor paths and filter by those paths. * Added -I option to control strace interactivity. * Allowed -p option to take comma or whitespace-separated list of PIDs. * Added strace_log_merge script helper to merge timestamped "strace -ff" log files. * Implemented decoding of clock_adjtime, get_robust_list, migrate_pages, preadv, prlimit64, process_vm_readv, process_vm_writev, pwritev, recvmmsg, recvmsg, rt_tgsigqueueinfo, sendmmsg, setns, set_robust_list, sched_rr_get_interval, splice, syslog, tee and vmsplice syscalls. * Enhanced decoding of capget, capset, getrlimit, flistxattr, io_submit, listxattr, setrlimit and swapon syscalls. * Implemented decoding of loop and mtd ioctls. * Added syscall entries for new linux syscalls. * Added syscall entries for direct socket system calls on powerpc. * Updated the list of errno constants. * Updated lists of MSG_*, STA_*, and TCP_* constants. * Regenerated the list of ioctl names from Linux 3.3. * Enhanced switching between processes with different personalities. * Enhanced signals reporting by using short signal names. * Made ERESTART* messages more descriptive. * Made parsing of numbers from strings more robust. * Added support for compat_statfs64 and statfs64.f_flags. * Changed read of data blocks to use single process_vm_readv syscall (when available) instead of several PTRACE_PEEKDATA operations. * Changed read of registers on x86 and x86-64 to use single PTRACE_GETREGS operation instead of several PTRACE_PEEKUSER operations. * Applied various optimizations to make strace work faster. * Bug fixes * Implemented proper handling of real SIGTRAPs on kernels supporting PTRACE_O_TRACESYSGOOD. (Addresses Fedora bug #162774). * Fixed sockaddr_un.sun_path name in decoded output. (Addresses Debian bug #554946). * Fixed to avoid potential core file clobbering on exit. (Addresses Debian bug #656398). * Fixed a typo in documentation. (Addresses Debian bug #653309). * Fixed decoding of timer id returned by timer_create. * Fixed epoll_create1, epoll_wait and epoll_pwait decoding. * Fixed *at syscalls flags decoding. * Fixed ARM EABI 64-bit syscall's arguments decoding. * Fixed semtimedop decoding on s390. * Fixed osf_sigprocmask decoding on alpha. * Fixed ipc and socket subcall decoding on several architectures. * Corrected syscall entries for epoll_pwait, epoll_create, epoll_ctl, epoll_wait, mincore, mlockall, prctl, reboot, sendfile, sendfile64, sendmsg, sgetmask, ssetmask, swapon, tgkill and tkill syscalls. * Corrected io_* syscall entries on ARM. * Fixed PID prefix printing in "strace -oLOG -ff -p1 -p2 -p3" case. * Fixed logging of unfinished lines in "strace -oLOG -ff" case. * Fixed build when libaio-devel is not available. * Fixed configure checks for PTRACE_* constants. * Fixed compilation warnings remained on several architectures. * Portability * Removed all non-Linux code. After years of neglect, that dead code just hampered further strace development. * Linux kernel >= 2.6.18 is recommended. Older versions might still work but they haven't been thoroughly tested with this release. Noteworthy changes in release 4.6 (2011-03-15) ============================================== * Changes in behavior * Print diagnostic information about changes in personality mode to standard error instead of standard output. * Improvements * Implemented a new method of following clone, fork, and vfork syscalls using the Linux kernel's explicit facilities for tracing creation of threads and child processes. * Implemented CLONE_PARENT and CLONE_UNTRACED flags handling. * Implemented decoding of TLS syscalls on m68k. * Implemented biarch support on powerpc64. * Implemented biarch support for getrlimit() and setrlimit(). * Implemented decoding of struct ucred in getsockopt SO_PEERCRED. * Implemented SOL_SCTP socket options decoding. * Added HDIO_* ioctl names. (Addresses Debian bug #450953). * Added LOOP_* ioctl names. * Updated lists of CLOCK_*, CLONE_*, MS_*, and SOL_* constants to match Linux 2.6.37. * Updated the list of IPPROTO_* constants to match netinet/in.h. * Implemented decoding of HDIO_* and BLK* ioctls. * Added MicroBlaze architecture support. * Added new syscall entries to match Linux 2.6.37. * Regenerated list of ioctl names from Linux 2.6.37. * Enhanced signal notification decoding. * Documented -C and -D options. * Bug fixes * Fixed fetching syscall arguments on m68k. * Fixed an error when judging whether a process has children. * Fixed get/set_robust_list syscall numbers for powerpc. * Fixed a corner case in printing clone flags. * Fixed cross-compiling issues. * Fixed build issues on powerpc64, SH and SPARC. * Fixed syscall flags of fstatat*, mmap, mmap2, fadvise64*, swapoff, fgetxattr, flistxattr, fremovexattr, epoll_create, fallocate, fanotify_init, and fanotify_mark syscalls. * Fixed decoding of get[ug]id, gete[ug]id and setfs[ug]id return values. * Fixed biarch support in IO dumping. * Fixed raw exit_group decoding. * Fixed decoding of file descriptors on 64-bit architectures. * Fixed a corner case in waitpid handling. (Addresses Red Hat bug #663547). * Fixed stat64 decoding on mips (Addresses Debian bug #599028). * Fixed misleading italics in the manual page. (Addresses Debian bug #589323). Noteworthy changes in release 4.5.20 (2010-04-13) ================================================= * Improvements * Implemented decoding of new linux syscalls: inotify_init1, recvmmsg. * Implemented basic decoding of new linux syscalls: preadv, pwritev, rt_tgsigqueueinfo, perf_event_open. * Enhanced decoding of recently added syscalls on non-x86 architectures by replacing a bare decoder with elaborate parsers enabled earlier for x86/x86-64. * Implemented -C option to combine regular and -c output. (Addresses Debian bug #466196) * Enhanced decoding of mbind and mremap syscalls. * Enhanced SOL_PACKET socket options decoding. * Regenerated list of ioctl names from linux 2.6.33. * Added TILE architecture support. * Bug fixes * Fixed build with Linux kernel headers 2.6.32-rc5+. (Addresses Debian bug #560516 and Fedora bug #539044) * Fixed build on mips. * Fixed handling of Linux systems without struct statfs64. * Fixed reporting signal mask by sigreturn on powerpc. * Fixed potential stack buffer overflow in select decoder. (Addresses Fedora bug #556678) * Corrected msgsnd indirect ipccall decoding. * Corrected decoding of 64bit syscalls. (Addresses Debian bug #570603) * Corrected getsockopt decoding on architectures where sizeof(long) > sizeof(int). (Addresses Debian bug #494844) * Corrected decoding of epoll_pwait. (Addresses Debian bug #513014) * Corrected handling of killed threads. Noteworthy changes in release 4.5.19 (2009-10-21) ================================================= * Changes in behavior * When command exits, strace now exits with the same exit status. If command is terminated by a signal, strace terminates itself with the same signal, so that strace can be used as a wrapper process transparent to the invoking parent process. When using -p option, the exit status of strace is zero unless there was an unexpected error in doing the tracing. (Addresses Fedora bug #105371 and Debian bug #37665) * Improvements * Implemented decoding of new Linux syscalls: accept4, dup3, epoll_create1, eventfd2, inotify_init1, pipe2, signalfd4. * Implemented decoding of socket type flags introduced in Linux 2.6.27. * Implemented decoding of accept4 socketcall. * Enhanced prctl decoding. * Enhanced nanosleep decoding. * Enhanced ptrace decoding. * Enhanced futex decoding. * Enhanced CAP_* decoding. * Enhanced SIOCS* ioctls decoding. * Enhanced fcntl F_* flags decoding. * Enhanced semop/semtimedop decoding. * Updated ARM architecture support. * Added Blackfin architecture support. * Added AVR32 architecture support. * Added CRIS architecture support. * Made strace detect when traced process suddenly disappeared. * Bug fixes * Fixed syscall numbers for tee and sync_file_range. (Addresses Debian bug #503124) * Fixed several bugs in strings decoder, including potential heap memory corruption. (Addresses Fedora bugs #470529, #478324 and #511035) * Marked sendfile(2) as a network syscall. (Addresses Debian bug #509499) * Fixed accept(2) decoding. (Addresses Debian bug #507573) * Fixed sigtimedwait(2) decoding. * Fixed build on ARM EABI. (Addresses Debian bugs #520084 and #535564, and Fedora bug #507576) * Fixed display of 32-bit fcntl(F_SETLK) on 64-bit architectures. (Addresses Red Hat bug #471169) * Fixed display of 32-bit argv array on 64-bit architectures. (Addresses Fedora bug #519480) * Fixed display of 32-bit struct sigaction on 64-bit architectures. * Fixed HPPA architecture support. (Addresses Debian bugs #437928 and #546619) Changes in 4.5.18 ============== * Bug fixes. * Support new Linux/PPC system call subpage_prot and PROT_SAO flag. * In sigaction system call, display sa_flags value along with SIG_DFL/SIG_IGN. Changes in 4.5.17 ============== * Many bug fixes. * -F is now deprecated, -f has traced vfork too on Linux for a long time now. * Print O_CLOEXEC, MSG_CMSG_CLOEXEC flag bits. * Improved output for prctl system call on Linux. * Improved support for Linux/ARM. * SA_NOMASK is now spelled SA_NODEFER, and SA_ONESHOT is spelled SA_RESETHAND. Changes in 4.5.16 ============== * Bug fixes. * Improved output for delete_module, futex, and mbind system calls on Linux. * Improved output for SG_IO ioctls on Linux. * Support new Linux system calls move_pages, utimensat, signalfd, timerfd, eventfd, getcpu, epoll_pwait. Changes in 4.5.15 ============== * Bug fixes. * Several biarch improvements. * Improved output for adjtimex, sysctl, quotactl, mount, umount. * Support new Linux system calls *at, inotify*, pselect6, ppoll and unshare. Changes in 4.5.14 ============== * Bug fixes. * Accept numeric system calls in -e. Changes in 4.5.13 ============== * Bug fixes. * Introduce "-e trace=desc". Changes in 4.5.12 ============== * Bug fixes. * Better x86-64 support for IA32 processes. * Update PowerPC system calls. * Better printing for Linux aio system calls. Changes in 4.5.11 ============== * Quick fix release for build issues. * One fix for Linux/ARM system call table. Changes in 4.5.10 ============== * Bug fixes. * Print fault address for SIGSEGV/SIGBUS signals when available. Changes in 4.5.9 ============== * Bug fixes. * Improve socket ioctl printing. * Update Linux/IA64 syscall list. * Fix Linux/x86-64 syscall argument extraction for 32-bit processes. * Improve mount flags printing. * Support symbolic printing of x86_64 arch_prctl parameters. Changes in 4.5.8 ============== * Bug fixes. * Update syscall tables for Alpha, ARM, HPPA. * Support new Linux syscalls mbind, set_mempolicy, get_mempolicy, waitid. * Support Linux syscalls fadvise64, fadvise64_64, and epoll_*. * Improve ioctl command name matching. * Print RTC_* ioctl structure contents. * Support newer RLIMIT_* values. * Print struct cmsghdr details in sendmsg. Changes in 4.5.7 ============== * Bug fixes. * Print attribute values in *xattr system calls on Linux. * Include pread and pwrite calls in -e read and -e write tracing. * Update SO_* and IP_* value lists and add IPV6_* values for socket options. * Print clock_t values symbolically in Linux clock_* system calls. Changes in 4.5.6 ============== * Bug fixes, Linux ioctl updates. * David Miller contributed support for Linux/SPARC64. Changes in 4.5.5 ============== * Just bug fixes. Changes in 4.5.4 ============== * Update Linux ioctl lists. * Update PF_* and AF_* value lists. * The 4.5.3 -p behavior for NPTL threads applies only under -f, and got fixed. Changes in 4.5.3 ============== * Bug fixes. * On Linux using NPTL threads, -p will now attach to all threads in a process. * Handle new mq_* system calls in Linux 2.6.6 and later. Changes in 4.5.2 ============== * Bug fixes. * Report some new VM_* bit values on Linux. * Better output for Linux sched_* system calls. Changes in 4.5.1 ============== * Bug fixes. * Display multiple ioctl name matches on Linux. Changes in 4.5 ============== * New port to AMD's x86-64 architecture. One strace binary can handle both new x86-64 and old i386 processes. * Fixed support for LFS64 calls. * New switch -E to add/remove environment variables for the command. * Merged s390/s390x port. * Trace an unbounded number of processes. * Handle numerous new system calls in Linux 2.5, and new threads semantics. * Fixed bugs with attach/detach leaving things stopped. * Fixed traced process seeing ECHILD despite live, traced children in waitpid calls with WNOHANG. * Stuart Menefy contributed a port to Linux/SH. * Stephen Thomas contributed a port to Linux/SH64. * Many other bug fixes. Changes in 4.4 ============== * Fix Linux/ia64 support, looks like someone renamed a few things on us * Fix the ioctl setup for Linux, turned out it did not really work. Improve the ioctl extractor as well so we decode some more ones. Changes in 4.3.1 ================ * compile fixes for Linux/mips Changes in 4.3 ============== * Linux ia64 and hppa ports added * The usual Linux syscall updates (includes 32bit uid/gid support), * Linux ioctl list updated * Support IPv6 scope ids * FreeBSD/i386 port added * UnixWare and Solaris updates * Better support for tracing multithreaded processes in Linux Changes in 4.2 ============== * Compiles on glibc2.0 systems again * Linux/S390 port added * The usual Linux syscall updates * we can follow fork on arm now Changes in 4.1 ================ * Linux/MIPS port added * Lots of Linux updates again * Improved IPv6 support * Add strace-graph Changes in 4.0.1 ================ * Minor bugfixes * Compiles on glibc2.0 systems again Changes in 4.0 ============== * Get stat structure properly on Linux 64bit archs * Personalities work again * Compile correctly on SunOS again * IRIX64 updates * Solaris updates Changes in 3.99.1 ================= * Linux (ultra)sparc fixes * Linux alpha fixes * Minor cleanups Changes in 3.99 =============== * New maintainer * add support for more Linux architectures (powerpc, sparc, arm) * support lots more Linux syscalls * fix signal handling * add IPX and IPIP support * check stray syscall after execv * fix hanging children Changes in version 3.1 ====================== * Irix5 is supported * Linux 68k is supported * Linux alpha is supported * configure is upgraded to autoconf 2.x * using -f in combination with -e now works correctly * output can be piped to a program * tracing setuid programs works better * it is now reasonable to install strace setuid to root in some circumstances * new useful tracing names like file and process to trace whole classes of system calls, e.g. -efile traces all system calls that take a file name as an argument * IPC calls on SunOS 4.1.x are decoded * Linux program memory is reliably dereferenced * Linux decodes at least the name of all syscalls as of pre2.0.4 * various cosmetic changes and bug fixes Changes from versions 2.x to version 3.0 ======================================== * filename arThis document describes Linux ptrace implementation in Linux kernels version 3.0.0. (Update this notice if you update the document to reflect newer kernels). Ptrace userspace API. Ptrace API (ab)uses standard Unix parent/child signaling over waitpid. An unfortunate effect of it is that resulting API is complex and has subtle quirks. This document aims to describe these quirks. Debugged processes (tracees) first need to be attached to the debugging process (tracer). Attachment and subsequent commands are per-thread: in multi-threaded process, every thread can be individually attached to a (potentially different) tracer, or left not attached and thus not debugged. Therefore, "tracee" always means "(one) thread", never "a (possibly multi-threaded) process". Ptrace commands are always sent to a specific tracee using ptrace(PTRACE_foo, pid, ...), where pid is a TID of the corresponding Linux thread. After attachment, each tracee can be in two states: running or stopped. There are many kinds of states when tracee is stopped, and in ptrace discussions they are often conflated. Therefore, it is important to use precise terms. In this document, any stopped state in which tracee is ready to accept ptrace commands from the tracer is called ptrace-stop. Ptrace-stops can be further subdivided into signal-delivery-stop, group-stop, syscall-stop and so on. They are described in detail later. 1.x Death under ptrace. When a (possibly multi-threaded) process receives a killing signal (a signal set to SIG_DFL and whose default action is to kill the process), all threads exit. Tracees report their death to the tracer(s). This is not a ptrace-stop (because tracer can't query tracee status such as register contents, cannot restart tracee etc) but the notification about this event is delivered through waitpid API similarly to ptrace-stop. Note that killing signal will first cause signal-delivery-stop (on one tracee only), and only after it is injected by tracer (or after it was dispatched to a thread which isn't traced), death from signal will happen on ALL tracees within multi-threaded process. SIGKILL operates similarly, with exceptions. No signal-delivery-stop is generated for SIGKILL and therefore tracer can't suppress it. SIGKILL kills even within syscalls (syscall-exit-stop is not generated prior to death by SIGKILL). The net effect is that SIGKILL always kills the process (all its threads), even if some threads of the process are ptraced. Tracer can kill a tracee with ptrace(PTRACE_KILL, pid, 0, 0). This operation is deprecated, use kill/tgkill(SIGKILL) instead. ^^^ Oleg prefers to deprecate it instead of describing (and needing to support) PTRACE_KILL's quirks. When tracee executes exit syscall, it reports its death to its tracer. Other threads are not affected. When any thread executes exit_group syscall, every tracee in its thread group reports its death to its tracer. If PTRACE_O_TRACEEXIT option is on, PTRACE_EVENT_EXIT will happen before actual death. This applies to exits on exit syscall, group_exit syscall, signal deaths (except SIGKILL), and when threads are torn down on execve in multi-threaded process. Tracer cannot assume that ptrace-stopped tracee exists. There are many scenarios when tracee may die while stopped (such as SIGKILL). Therefore, tracer must always be prepared to handle ESRCH error on any ptrace operation. Unfortunately, the same error is returned if tracee exists but is not ptrace-stopped (for commands which require stopped tracee), or if it is not traced by process which issued ptrace call. Tracer needs to keep track of stopped/running state, and interpret ESRCH as "tracee died unexpectedly" only if it knows that tracee has been observed to enter ptrace-stop. Note that there is no guarantee that waitpid(WNOHANG) will reliably report tracee's death status if ptrace operation returned ESRCH. waitpid(WNOHANG) may return 0 instead. IOW: tracee may be "not yet fully dead" but already refusing ptrace ops. Tracer can not assume that tracee ALWAYS ends its life by reporting WIFEXITED(status) or WIFSIGNALED(status). ??? or can it? Do we include such a promise into ptrace API? 1.x Stopped states. When running tracee enters ptrace-stop, it notifies its tracer using waitpid API. Tracer should use waitpid family of syscalls to wait for tracee to stop. Most of this document assumes that tracer waits with: pid = waitpid(pid_or_minus_1, &status, __WALL); Ptrace-stopped tracees are reported as returns with pid > 0 and WIFSTOPPED(status) == true. ??? Do we require __WALL usage, or will just using 0 be ok? Are the rules different if user wants to use waitid? Will waitid require WEXITED? __WALL value does not include WSTOPPED and WEXITED bits, but implies their functionality. Setting of WCONTINUED bit in waitpid flags is not recommended: the continued state is per-process and consuming it can confuse real parent of the tracee. Use of WNOHANG bit in waitpid flags may cause waitpid return 0 ("no wait results available yet") even if tracer knows there should be a notification. Example: kill(tracee, SIGKILL); waitpid(tracee, &status, __WALL | WNOHANG); ??? waitid usage? WNOWAIT? ??? describe how wait notifications queue (or not queue) The following kinds of ptrace-stops exist: signal-delivery-stops, group-stop, PTRACE_EVENT stops, syscall-stops [, SINGLESTEP, SYSEMU, SYSEMU_SINGLESTEP]. They all are reported as waitpid result with WIFSTOPPED(status) == true. They may be differentiated by checking (status >> 8) value, and if looking at (status >> 8) value doesn't resolve ambiguity, by querying PTRACE_GETSIGINFO. (Note: WSTOPSIG(status) macro returns ((status >> 8) & 0xff) value). 1.x.x Signal-delivery-stop When (possibly multi-threaded) process receives any signal except SIGKILL, kernel selects a thread which handles the signal (if signal is generated with t[g]kill, thread selection is done by user). If selected thread is traced, it enters signal-delivery-stop. By this point, signal is not yet delivered to the process, and can be suppressed by tracer. If tracer doesn't suppress the signal, it passes signal to tracee in the next ptrace request. This second step of signal delivery is called "signal injection" in this document. Note that if signal is blocked, signal-delivery-stop doesn't happen until signal is unblocked, with the usual exception that SIGSTOP can't be blocked. Signal-delivery-stop is observed by tracer as waitpid returning with WIFSTOPPED(status) == true, WSTOPSIG(status) == signal. If WSTOPSIG(status) == SIGTRAP, this may be a different kind of ptrace-stop - see "Syscall-stops" and "execve" sections below for details. If WSTOPSIG(status) == stopping signal, this may be a group-stop - see below. 1.x.x Signal injection and suppression. After signal-delivery-stop is observed by tracer, tracer should restart tracee with ptrace(PTRACE_rest, pid, 0, sig) call, where PTRACE_rest is one of the restarting ptrace ops. If sig is 0, then signal is not delivered. Otherwise, signal sig is delivered. This operation is called "signal injection" in this document, to distinguish it from signal-delivery-stop. Note that sig value may be different from WSTOPSIG(status) value - tracer can cause a different signal to be injected. Note that suppressed signal still causes syscalls to return prematurely. Kernel should always restart the syscall in this case: tracer would observe a new syscall-enter-stop for the same syscall, or, in case of syscalls returning ERESTART_RESTARTBLOCK, tracer would observe a syscall-enter-stop for restart_syscall(2) syscall. There may still be bugs in this area which cause some syscalls to instead return with -EINTR even though no observable signal was injected to the tracee. This is a cause of confusion among ptrace users. One typical scenario is that tracer observes group-stop, mistakes it for signal-delivery-stop, restarts tracee with ptrace(PTRACE_rest, pid, 0, stopsig) with the intention of injecting stopsig, but stopsig gets ignored and tracee continues to run. SIGCONT signal has a side effect of waking up (all threads of) group-stopped process. This side effect happens before signal-delivery-stop. Tracer can't suppress this side-effect (it can only suppress signal injection, which only causes SIGCONT handler to not be executed in the tracee, if such handler is installed). In fact, waking up from group-stop may be followed by signal-delivery-stop for signal(s) *other than* SIGCONT, if they were pending when SIGCONT was delivered. IOW: SIGCONT may be not the first signal observed by the tracee after it was sent. Stopping signals cause (all threads of) process to enter group-stop. This side effect happens after signal injection, and therefore can be suppressed by tracer. PTRACE_GETSIGINFO can be used to retrieve siginfo_t structure which corresponds to delivered signal. PTRACE_SETSIGINFO may be used to modify it. If PTRACE_SETSIGINFO has been used to alter siginfo_t, si_signo field and sig parameter in restarting command must match, otherwise the result is undefined. 1.x.x Group-stop When a (possibly multi-threaded) process receives a stopping signal, all threads stop. If some threads are traced, they enter a group-stop. Note that stopping signal will first cause signal-delivery-stop (on one tracee only), and only after it is injected by tracer (or after it was dispatched to a thread which isn't traced), group-stop will be initiated on ALL tracees within multi-threaded process. As usual, every tracee reports its group-stop separately to corresponding tracer. Group-stop is observed by tracer as waitpid returning with WIFSTOPPED(status) == true, WSTOPSIG(status) == signal. The same result is returned by some other classes of ptrace-stops, therefore the recommended practice is to perform ptrace(PTRACE_GETSIGINFO, pid, 0, &siginfo) call. The call can be avoided if signal number is not SIGSTOP, SIGTSTP, SIGTTIN or SIGTTOU - only these four signals are stopping signals. If tracer sees something else, it can't be group-stop. Otherwise, tracer needs to call PTRACE_GETSIGINFO. If PTRACE_GETSIGINFO fails with EINVAL, then it is definitely a group-stop. (Other failure codes are possible, such as ESRCH "no such process" if SIGKILL killed the tracee). As of kernel 2.6.38, after tracer sees tracee ptrace-stop and until it restarts or kills it, tracee will not run, and will not send notifications (except SIGKILL death) to tracer, even if tracer enters into another waitpid call. Currently, it causes a problem with transparent handling of stopping signals: if tracer restarts tracee after group-stop, SIGSTOP is effectively ignored: tracee doesn't remain stopped, it runs. If tracer doesn't restart tracee before entering into next waitpid, future SIGCONT will not be reported to the tracer. Which would make SIGCONT to have no effect. 1.x.x PTRACE_EVENT stops If tracer sets TRACE_O_TRACEfoo options, tracee will enter ptrace-stops called PTRACE_EVENT stops. PTRACE_EVENT stops are observed by tracer as waitpid returning with WIFSTOPPED(status) == true, WSTOPSIG(status) == SIGTRAP. Additional bit is set in a higher byte of status word: value ((status >> 8) & 0xffff) will be (SIGTRAP | PTRACE_EVENT_foo << 8). The following events exist: PTRACE_EVENT_VFORK - stop before return from vfork/clone+CLONE_VFORK. When tracee is continued after this, it will wait for child to exit/exec before continuing its execution (IOW: usual behavior on vfork). PTRACE_EVENT_FORK - stop before return from fork/clone+SIGCHLD PTRACE_EVENT_CLONE - stop before return from clone PTRACE_EVENT_VFORK_DONE - stop before return from vfork/clone+CLONE_VFORK, but after vfork child unblocked this tracee by exiting or exec'ing. For all four stops described above: stop occurs in parent, not in newly created thread. PTRACE_GETEVENTMSG can be used to retrieve new thread's tid. PTRACE_EVENT_EXEC - stop before return from exec. PTRACE_EVENT_EXIT - stop before exit (including death from exit_group), signal death, or exit caused by execve in multi-threaded process. PTRACE_GETEVENTMSG returns exit status. Registers can be examined (unlike when "real" exit happens). The tracee is still alive, it needs to be PTRACE_CONTed or PTRACE_DETACHed to finish exit. PTRACE_GETSIGINFO on PTRACE_EVENT stops returns si_signo = SIGTRAP, si_code = (event << 8) | SIGTRAP. 1.x.x Syscall-stops If tracee was restarted by PTRACE_SYSCALL, tracee enters syscall-enter-stop just prior to entering any syscall. If tracer restarts it with PTRACE_SYSCALL, tracee enters syscall-exit-stop when syscall is finished, or if it is interrupted by a signal. (That is, signal-delivery-stop never happens between syscall-enter-stop and syscall-exit-stop, it happens *after* syscall-exit-stop). Other possibilities are that tracee may stop in a PTRACE_EVENT stop, exit (if it entered exit or exit_group syscall), be killed by SIGKILL, or die silently (if execve syscall happened in another thread). Syscall-enter-stop and syscall-exit-stop are observed by tracer as waitpid returning with WIFSTOPPED(status) == true, WSTOPSIG(status) == SIGTRAP. If PTRACE_O_TRACESYSGOOD option was set by tracer, then WSTOPSIG(status) == (SIGTRAP | 0x80). Syscall-stops can be distinguished from signal-delivery-stop with SIGTRAP by querying PTRACE_GETSIGINFO: si_code <= 0 if sent by usual suspects like [tg]kill/sigqueue/etc; or = SI_KERNEL (0x80) if sent by kernel, whereas syscall-stops have si_code = SIGTRAP or (SIGTRAP | 0x80). However, syscall-stops happen very often (twice per syscall), and performing PTRACE_GETSIGINFO for every syscall-stop may be somewhat expensive. Some architectures allow to distinguish them by examining registers. For example, on x86 rax = -ENOSYS in syscall-enter-stop. Since SIGTRAP (like any other signal) always happens *after* syscall-exit-stop, and at this point rax almost never contains -ENOSYS, SIGTRAP looks like "syscall-stop which is not syscall-enter-stop", IOW: it looks like a "stray syscall-exit-stop" and can be detected this way. But such detection is fragile and is best avoided. Using PTRACE_O_TRACESYSGOOD option is a recommended method, since it is reliable and does not incur performance penalty. Syscall-enter-stop and syscall-exit-stop are indistinguishable from each other by tracer. Tracer needs to keep track of the sequence of ptrace-stops in order to not misinterpret syscall-enter-stop as syscall-exit-stop or vice versa. The rule is that syscall-enter-stop is always followed by syscall-exit-stop, PTRACE_EVENT stop or tracee's death - no other kinds of ptrace-stop can occur in between. If after syscall-enter-stop tracer uses restarting command other than PTRACE_SYSCALL, syscall-exit-stop is not generated. PTRACE_GETSIGINFO on syscall-stops returns si_signo = SIGTRAP, si_code = SIGTRAP or (SIGTRAP | 0x80). 1.x.x SINGLESTEP, SYSEMU, SYSEMU_SINGLESTEP ??? document PTRACE_SINGLESTEP, PTRACE_SYSEMU, PTRACE_SYSEMU_SINGLESTEP 1.x Informational and restarting ptrace commands. Most ptrace commands (all except ATTACH, TRACEME, KILL) require tracee to be in ptrace-stop, otherwise they fail with ESRCH. When tracee is in ptrace-stop, tracer can read and write data to tracee using informational commands. They leave tracee in ptrace-stopped state: longv = ptrace(PTRACE_PEEKTEXT/PEEKDATA/PEEKUSER, pid, addr, 0); ptrace(PTRACE_POKETEXT/POKEDATA/POKEUSER, pid, addr, long_val); ptrace(PTRACE_GETREGS/GETFPREGS, pid, 0, &struct); ptrace(PTRACE_SETREGS/SETFPREGS, pid, 0, &struct); ptrace(PTRACE_GETSIGINFO, pid, 0, &siginfo); ptrace(PTRACE_SETSIGINFO, pid, 0, &siginfo); ptrace(PTRACE_GETEVENTMSG, pid, 0, &long_var); ptrace(PTRACE_SETOPTIONS, pid, 0, PTRACE_O_flags); Note that some errors are not reported. For example, setting siginfo may have no effect in some ptrace-stops, yet the call may succeed (return 0 and don't set errno). ptrace(PTRACE_SETOPTIONS, pid, 0, PTRACE_O_flags) affects one tracee. Current flags are replaced. Flags are inherited by new tracees created and "auto-attached" via active PTRACE_O_TRACE[V]FORK or PTRACE_O_TRACECLONE options. Another group of commands makes ptrace-stopped tracee run. They have the form: ptrace(PTRACE_cmd, pid, 0, sig); where cmd is CONT, DETACH, SYSCALL, SINGLESTEP, SYSEMU, or SYSEMU_SINGLESTEP. If tracee is in signal-delivery-stop, sig is the signal to be injected. Otherwise, sig may be ignored. 1.x Attaching and detaching A thread can be attached to tracer using ptrace(PTRACE_ATTACH, pid, 0, 0) call. This also sends SIGSTOP to this thread. If tracer wants this SIGSTOP to have no effect, it needs to suppress it. Note that if other signals are concurrently sent to this thread during attach, tracer may see tracee enter signal-delivery-stop with other signal(s) first! The usual practice is to reinject these signals until SIGSTOP is seen, then suppress SIGSTOP injection. The design bug here is that attach and concurrent SIGSTOP are racing and SIGSTOP may be lost. ??? Describe how to attach to a thread which is already group-stopped. Since attaching sends SIGSTOP and tracer usually suppresses it, this may cause stray EINTR return from the currently executing syscall in the tracee, as described in "signal injection and suppression" section. ptrace(PTRACE_TRACEME, 0, 0, 0) request turns current thread into a tracee. It continues to run (doesn't enter ptrace-stop). A common practice is to follow ptrace(PTRACE_TRACEME) with raise(SIGSTOP) and allow parent (which is our tracer now) to observe our signal-delivery-stop. If PTRACE_O_TRACE[V]FORK or PTRACE_O_TRACECLONE options are in effect, then children created by (vfork or clone(CLONE_VFORK)), (fork or clone(SIGCHLD)) and (other kinds of clone) respectively are automatically attached to the same tracer which traced their parent. SIGSTOP is delivered to them, causing them to enter signal-delivery-stop after they exit syscall which created them. Detaching of tracee is performed by ptrace(PTRACE_DETACH, pid, 0, sig). PTRACE_DETACH is a restarting operation, therefore it requires tracee to be in ptrace-stop. If tracee is in signal-delivery-stop, signal can be injected. Othervice, sig parameter may be silently ignored. If tracee is running when tracer wants to detach it, the usual solution is to send SIGSTOP (using tgkill, to make sure it goes to the correct thread), wait for tracee to stop in signal-delivery-stop for SIGSTOP and then detach it (suppressing SIGSTOP injection). Design bug is that this can race with concurrent SIGSTOPs. Another complication is that tracee may enter other ptrace-stops and needs to be restarted and waited for again, until SIGSTOP is seen. Yet another complication is to be sure that tracee is not already ptrace-stopped, because no signal delivery happens while it is - not even SIGSTOP. ??? Describe how to detach from a group-stopped tracee so that it doesn't run, but continues to wait for SIGCONT. If tracer dies, all tracees are automatically detached and restarted, unless they were in group-stop. Handling of restart from group-stop is currently buggy, but "as planned" behavior is to leave tracee stopped and waiting for SIGCONT. If tracee is restarted from signal-delivery-stop, pending signal is injected. 1.x execve under ptrace. During execve, kernel destroys all other threads in the process, and resets execve'ing thread tid to tgid (process id). This looks very confusing to tracers: All other threads stop in PTRACE_EXIT stop, if requested by active ptrace option. Then all other threads except thread group leader report death as if they exited via exit syscall with exit code 0. Then PTRACE_EVENT_EXEC stop happens, if requested by active ptrace option (on which tracee - leader? execve-ing one?). The execve-ing tracee changes its pid while it is in execve syscall. (Remember, under ptrace 'pid' returned from waitpid, or fed into ptrace calls, is tracee's tid). That is, pid is reset to process id, which coincides with thread group leader tid. If thread group leader has reported its death by this time, for tracer this looks like dead thread leader "reappears from nowhere". If thread group leader was still alive, for tracer this may look as if thread group leader returns from a different syscall than it entered, or even "returned from syscall even though it was not in any syscall". If thread group leader was not traced (or was traced by a different tracer), durV?d;g>This is strace - a diagnostic, debugging and instructional userspace utility with a traditional command-line interface for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace. strace is released under the terms of the GNU Lesser General Public License version 2.1 or later; see the file COPYING for details. strace test suite is released under the terms of the GNU General Public License version 2 or later; see the file tests/COPYING for details. See the file CREDITS for a list of authors and other contributors. See the file INSTALL for compilation and installation instructions. See the file NEWS for information on what has changed in recent versions. See the file README-hacking for information related to strace development. The project's homepage is at https://strace.io The GIT repository of strace is available at https://github.com/strace/strace/ and https://gitlab.com/strace/strace/ strace has a mailing list: strace-devel@lists.strace.io Everyone is welcome to post bug reports, feature requests, comments and patches to the list. The mailing list archives are available at https://lists.strace.io/pipermail/strace-devel/ System requirements: * Linux kernel >= 2.6.18 is recommended. Older versions might still work but they haven't been thoroughly tested with this release. * Linux kernel >= 2.5.46 is required. Older versions without a decent PTRACE_SETOPTIONS support will not work. * On mips, Linux kernel >= 2.6.15 is required. Older versions without a decent PTRACE_GETREGS support will not work. * On s390 and s390x, Linux kernel >= 2.6.27 is required. Older versions without a decent PTRACE_GETREGSET support will not work. c?d;g4Wmo8_1vIVHlAm8`59@7NBvR x3gp\|-t0>Z0QPZF1.i&r*C>2(H\ҤX('b 嚥S] zxvi* &i"LpJ(`c~`k8X8A24hqUP\q]C8]ve Wx`ۮ_n:ok9rԞS9EZ6jNS|h b~a7]<688aEe-R2q`G[ZnU?/$yē'Oaн-F 2)(!Y4LB67q9DD@~"?ON3Bb*9bE}d)ꗮ,#S2eE5YCqw[|6psIcFp#R "(@H"9]1A46!HC)trk)1zfB2WR0YMCLeX;~o}a>zq ǍS8| }xEf`k)w~}TTd +h`+S~z;nm[P8'UVcٱy~GSR =iLƉ ^e$;>15pQq߼,T# }ԈxҬ{Hۭ|so~xz|x{in R^+waݭ>jpsfݭ{俆hO|x}q—\#ykv.{U{Ŧ\t*I$ \.-\e9K:b03VL )' s 1<>گ$B|'L B|LwE}LʫwPGAhJK$x 5-\uL)2E]ۭjZƗ"LUing execve it will appear as if it has become a tracee of the tracer of execve'ing tracee. All these effects are the artifacts of pid change. PTRACE_O_TRACEEXEC option is the recommended tool for dealing with this case. It enables PTRACE_EVENT_EXEC stop which occurs before execve syscall return. Pid change happens before PTRACE_EVENT_EXEC stop, not after. When tracer receives PTRACE_EVENT_EXEC stop notification, it is guaranteed that except this tracee and thread group leader, no other threads from the process are alive. On receiving this notification, tracer should clean up all its internal data structures about all threads of this process, and retain only one data structure, one which describes single still running tracee, with pid = tgid = process id. Currently, there is no way to retrieve former pid of execve-ing tracee. If tracer doesn't keep track of its tracees' thread group relations, it may be unable to know which tracee execve-ed and therefore no longer exists under old pid due to pid change. Example: two threads execve at the same time: ** we get syscall-entry-stop in thread 1: ** PID1 execve("/bin/foo", "foo" ** we issue PTRACE_SYSCALL for thread 1 ** ** we get syscall-entry-stop in thread 2: ** PID2 execve("/bin/bar", "bar" ** we issue PTRACE_SYSCALL for thread 2 ** ** we get PTRACE_EVENT_EXEC for PID0, we issue PTRACE_SYSCALL ** ** we get syscall-exit-stop for PID0: ** PID0 <... execve resumed> ) = 0 In this situation there is no way to know which execve succeeded. If PTRACE_O_TRACEEXEC option is NOT in effect for the execve'ing tracee, kernel delivers an extra SIGTRAP to tracee after execve syscall returns. This is an ordinary signal (similar to one which can be generated by "kill -TRAP"), not a special kind of ptrace-stop. GETSIGINFO on it has si_code = 0 (SI_USER). It can be blocked by signal mask, and thus can happen (much) later. Usually, tracer (for example, strace) would not want to show this extra post-execve SIGTRAP signal to the user, and would suppress its delivery to the tracee (if SIGTRAP is set to SIG_DFL, it is a killing signal). However, determining *which* SIGTRAP to suppress is not easy. Setting PTRACE_O_TRACEEXEC option and thus suppressing this extra SIGTRAP is the recommended approach. 1.x Real parent Ptrace API (ab)uses standard Unix parent/child signaling over waitpid. This used to cause real parent of the process to stop receiving several kinds of waitpid notifications when child process is traced by some other process. Many of these bugs have been fixed, but as of 2.6.38 several still exist. As of 2.6.38, the following is believed to work correctly: - exit/death by signal is reported first to tracer, then, when tracer consumes waitpid result, to real parent (to real parent only when the whole multi-threaded process exits). If they are the same process, the report is sent only once. 1.x Known bugs Following bugs still exist: Group-stop notifications are sent to tracer, but not to real parent. Last confirmed on 2.6.38.6. If thread group leader is traced and exits by calling exit syscall, PTRACE_EVENT_EXIT stop will happen for it (if requested), but subsequent WIFEXITED notification will not be delivered until all other threads exit. As explained above, if one of other threads execve's, thread group leader death will *never* be reported. If execve-ed thread is not traced by this tracer, tracer will never know that execve happened. ??? need to test this scenario One possible workaround is to detach thread group leader instead of restarting it in this case. Last confirmed on 2.6.38.6. SIGKILL signal may still cause PTRACE_EVENT_EXIT stop before actual signal death. This may be changed in the future - SIGKILL is meant to always immediately kill tasks even under ptrace. Last confirmed on 2.6.38.6. }iwǵཌgŒ$I8HD4a$lg~ܭRΜqN(Q]˭[~-/E2T{Qۯ^mw:T3b˸Om_E?K׽K׹:t8'U2.>/Y2V4\?/yNe5==ll+ʪZMN.>^)UK] @?O%c7J.^Nz;^^'ZEO2ٳ,gӨ?q҃3`3n9JꟜvըmR])ɢLJW%l84\,KK *3jgjբoyV"ժJ쫷q O L,wYOOJ&zWx?yJm |@>\L^\Z?w~ZN[h߆!qgHK6npķg2 rm yz݂K^xa$O/z?K@99Mas`Wp'ⴤ7C`-w}-+R7qƣTD'S'ؙd:JۻN=Ynj=9V<|)}7wnQoeZjZFW:K HS+iY"GPyQLߩi^Jz 4d\L&PmEoZs'MIu1={s1Ϯe!&qUpؖg>~Fnݙ?Y^>880ĩ7Bj ~,^9uK1YX߇K?ŀmw]mn#_ 'HVFR1]<%Fn2QV@JYPY za`zjSTIwꠂk.ı^TL @b"]*_4}nGK5%"굆u#**C[o.̰D`sĹ.2ع(pt9©&q1Q(n]rqFH0Yydo-"Ră)S$ey <+_a8ճY`*^,` a2g3#~NHlp3Q\4&ݪs>k/Qm,NCzcR\ V\Zsd$ 쩀rE%A|ؖ W輬K\gG:CauSpS\$703z7x ތ>3u ]ԝ`B2<+05&=q @gڵ SxFR9bl:48( & I^*&,7#E4}Eˆ }lhXuJc1i]%|wQ|GUЧ Bݏ]ugW،/gBt˳ýîϻ el˗[[[D &GEfe'Q@ `LbՆwv@NӲvlɫU…;-VLQ. /0F6] rK8p-rFr,c# H)6*./rJr?#XAwZȐ0hm ?N~Fs[]5rf7m.h9Z =ꉇv*H&PgY )0g0REW#dTZFd;z5烐?h)0h݌HQ bY*`ZN((JWD)Is ^cyAPLW <^FRKBphTX>Le~0ǂ3'Ĥ}l7v{ݺmm=D^t ۂǍZIipPg|BW9})Έ^Qo"ZY6ċλnDy<&g1Q-\?sCÈ/댮 RN µ_Ű*$ c MF0BKJ=k} `@pM|؞!T]i{w/uZu3Fx^d_D)pp(D 'ȱ:Mw0;+銲k7:.nk`(ۻ(MF0gOJ[ak<^ނ"eW~j lg;;ߒ0a)F5e8vjKq b꒐e.q5>>uJs@@cD.&F9TIX06e"";(eF h+W Nlo!à9k,~H{bI42x5v#ܮ^Ւ Jl"{Xc.rh.Z ZS+x\p˷(>:P'Ad]epUO@S-J^&oEW^|YB,,y*ҹ@)bU%)]_AǀR%pE)$>OHc*JgӨ~ޢU! ~i2]cP! JhD@(̼a *gC(i{1]\<}:xz?Pi3|O RD ~#L@x-ՆT:]77>Si^G ؗb$17;P^9e8;_&ir[$F]N?'?P J\:,ssJ͔@=;+ve,ps!333dihf]UD Ju5WwXҏޗC_YiLLϜڃp!Jѩ@`"ԫ@**<2l#|GM* r@S3x$rUw]7&cϱ&͏!sQ9hn!<ZD0!bNQz|!!Z,rXFƆ>!&Pܕ0ayW-Zk|֏ n2Ouza(*H/]kFc$ZuvB4YY FvZDHadn"jF USCDgzh3Vdy$ 6KE!I*Y@`V Y{YUL ~ʼn3#s=cl;58Ï"FzgldED %90Wt-V/Tώ.zo*z[}Ml?ΜQtHj?1soox}vv#RkUYFx'Fl ])4d`l6Dž-:洒m!/  g1,Cq38˱ 3h}N^:]@GU<yַ$Xa5=bb=YD]:Ӑlb|!i \;' r93TP4XwܭR]E `G$׈%16hhݞ]![n!$Q#Zg|N*SУ+SӁ<F('H~g)[{ ;ݛ5k'C؜H'NQ3}Cb 03o!~p+<\~'zB=~:L6H`"35$3_TKK.&DӍh]osi_(Yndk7>6 3%%\{rK`KoGF\%;< >yΝ65 w)E/d}碴_ie!Gu֫.]HuN92MtF`D.6fwCn`&-, SXb}gO;ۋ 馈1c{]#ț 6%$I {F{)>P7DhM9iפK*ؤCĂ^VvӛrY37'Z/;!32Q1_jx/ݒ]ނզOlc"qλd=ΌtNzЃV{RLFBz`|Y͏C^ʼ<0_ ~UH%ҭο8=D`x^5Rw\<_p .ˑ%虵yADgQ&7'#OBo )KY5ӤІS91ZIշ ]2Cʚ)S5Aorxrptj ~FztYբ9ԝF-n !9awHּ<3IJ-2̖UP/cw5u[u2Ou+?ЎѝT(Db$˸GI4@?GA_Y)14IbKcY L.x4 U]ZY0A+̔T_--^z_@@URw(uȫ&xeBF-yK?z]$#YXn_g8qo.)lG.ʉϊCz=y\iYEKdO Piv~ ҩQن62(rO@] 04.}$#?!h]~HC5.-!skG7wecANnoӠ\\9pHAn?ˌVE(N"DnEk?fmaGbԠyqR#d4M2[ ˋg`>D"UNgQB"}Zt˻y_?sV3Pg!2ˆ>(m,'H|$ykx~6o14vUqg^Q<%ˎE3˓_ ؀0yC5$0K:eU]iFV„<VˑX|TLpjO:K.9]̰B$<[I G/uh6fG$[ge]IU8As#`3M &i=AFO`ÕPA) m^:+ 4퍞NTA"5BegŇU0iy({[+%`F-|V7h 4CpEmIJ/v~A7/*[CoA1WčSbfM?S09;̞)<0d1sn`΍MY`A꾨NMyhs=Gӭ|up,}MVz`p'k ,RHcff8(0(+ f &k4MC^cdݦYӒ h#N iH771F7vN ɴʿ/|K3辿xem0h7zĊu3gT!!Jr :lz˼k.Ѥ)TųK-c/,M۰b0DB92l١^!p;#֥.¹K~Σ=i^aexM d"|7)t1i!`>IJjB7 5iY֨j VKVڨ HfF XQȥ0ѝ&F Cьx)FVi4콙IDN& HH['-cCm"X%l0Aw%JQ7ms6x<u&h+ʊZʁ4U'@銕_\uq |$Qpp#jӺ68Ew^w0; !=P`@¬8޴]X׷dǨ1\C&L+zu:aw0@Gt]wM:"ڄ㭽D];bD<1vSGs )@N]b㹩iKA ńqRxEq(~#֌`mjoa{`BN{.ၜ@t+ۼ>%^'hz'˗zgoz(꿳i:s]Acj2Xxϧ֘({&2'o؎ޏ/C]72>ui GQSo?r|ˍR(;v3<3L%tTZ<ص ۙF1zwZ1"AHڦ2!Rj`Ke@6"7|rJVxrB/ƹe. IU>cFPq1 vkxffPm'"O{P'IAưy&}M++ AfR:Olr 4~ tso{ƾ 1 tӴAy~H=\` P@gBcih2ba ٬bkx 2n69F4{ o;p~->lʭ1{6tŧA .9ao2U.v,NF9 7( fvI)I􏬯@704DAYdmPs$3:1oM 1lu~ʞhZ?{؊'qIY"JeL p-)*Y}vws$X]>} Be] T\6sd6T5ISann-'զ-P֍-6l{Ѷ)l[Aſs_Sf?b~؀gz,\ H ?}ï+ ̗Îqv&fT˳21P&T?yv#&vg ~˰wys pC`YKVBYh~ |0}#&B9ե5bP03bNSӯI:_e T1Yٷ < m_Vqdeiƃbm{x+Z2c)(Qucoͫ40R-B9^ vCimhg?9ԯ R YDF3tN.(0#홬TFǧ/< z1gAAߢG _pd͞D=y:y>%osoSv:GJ=4[#Llp08xagBte+v]o,xҮk XnGmSTxWi:kŹ ǯAjFZr2yVJ?.ҕUJ08AO @>Q8Mxz%fJ5@f֚0o)L-HR%Y}gdMx~ߢ= J|9soy{?\&6i,~@Y3|1'$j`O^:o4:  xLo'{^E34?4O 3'D,D|zWEQW1y{&E=kI]Q/ݕg-՞Jm\L{1>u6:#&TӁIU419SBb<򵫀b/e/u`wB JU{I\&2$D,V#9%AΥ +4vZj <ޫq$j:ʰPn]b ROIW (sUK-Y  $6-Iqw'`bs8ls];^Vf2Z볭@$7,*XHOMl*'Q>ړP7IQYr:JW~xU^Ax׬}-WfiuMM4bQ{4ǖȁ'#fA JЋ^gJYMIɍ=s>_xu6$AV͆yCe |F[!tctfn7HYbĬ+a}va$1\be$9=cq-ES<`o0 C? L!.,øQ8VJ5cu)HTmD=W;$9hlyE1Ӫd^MArM`w# O\k#m&aj] Ϙaf,)'1KV_K}oQg8?7r<`>8k'ƃn`G{$̦59K ^\yk4W1>,MA"{T)02/)G L f;Mtx=Jޕ-p|@$ `2ECnB)JH-67Y~|$wEnhF+Am!J)@d-[$e/ )vVQII8$;8?*Eh;/)3N3YEmR3J70v4ܢ.Ӿ2$`adt̃I g̙kNH[ vT6,I$^[b61*sF ӭ*NqɏXv0쫑m$%&l'dF7Ӱiu 3Xbox&lh"gDrc2STC'> <1Ah Qr>U|iYůWϰeYѕΑ& Բ3>ߕF&: q'2x͵eWGlѮ%|y,MRLV (/(sYY@錰p]-?zc}$%*c.\C/m7+ RՊ թgFwi8쬞&аBHY|ksn3^s1EdIDHb %dFi'^JTfTFbtl@A>랓PlsfG5L`)MLMT.4AmlGG/F!NǙj++ 8fSд|T,(Ј^'mX=/2%0uAHfa.118JkRQ!>4Z{iI;5qKC4DL&w>/ #mv97;霝 pהU(Owā˔cxɫ1#vߤ\qH67h[.gs99^{3_}hyvҘ-RO7ZVTs6JPfL_1F7N)eM!P[.A'MmVls΀ ).@;J|x"xͬ7 c8 W~#";sq04'b5=j{"jfIZǺ^E4Lr̥Tʁ d<ī,AfPv>JmS Ǣږo1HF%)J =#C`D ֵ>d۸4u>}6twIFRbI]v^w]PT3}k[O/J$|΢tMLw6vz]x]S  |VqBYD?8KfyZV˙0qNG\ h'Sec0EJx|Ťͬ\*tm 5g} |rgՍV~noJf϶T0DkxiгujCE~=H񛃽.~~Ga4~|9Egcd ٘-_))Wx0Q6uqUߵ>A?R~6CI-^elP?o%TiYo^ctI+ }ی88eiyqM}F?"%8޶H1GL֣bۍ uNf=B-Y=&z] Fl 22>WS2 oeV-(եq7K#!e '}Z7e ڤe+_ f3a`hwvn;`ٍ! ) 3!c&̲_gD3En@=HO5noCFmAnI\$z$X͟EsbKm ѿBwm\0o cV/^Ra\Ew4%g}Ұ.5ѢqdI A_EYN&ۑ(KE)PcbY`㸊-vHˈnFb~f ;8;~ ?v  hj:N5'iD^WѦ,"wi׀?H>]0OQ@K\{(ppS@;滔g Cg3QF$31 ޫRg'Ƚ() &.F!D8 )fĐ=&ӄ@܁W RaAT5rpڛ[cر ʛ"!/eBҺI[NPqE)[G;.=aֳβLM0 7HST,:Tp[{В\W|5fAJ3*I8X%~e9 Bw,dwBJ/Ga~"rs[[a2ANŸ\c xRc<ԅ$#)6gNkqu()Hx~Ks4\z2vw%P<Ϟݺ)RKlS7Z4O> i\xD꾈n;2JRJR _sͺ>uBF@wW.juA͙P3>k_ij7 Es?qh[OkXkj9K*hb{˻43 0pENzRe>_Z+qREY >̞A lX ND3)0  'G! #t`NMk *4 7qN搓(C/UT20 sL"LV2/#ML1R%5oh%W:]x3{m".z4:TpVs䐴^\~;Vb;{.jzWpG|r1{O;^~a$0-)tP*W)_I€WeLN~xȳSD;&8S3+}7U)>w΅)-fp":ؘ\lsY_Bzp˫g˕z(^hڗdzD̄ xtb(E&ŇWL _D$ILl~rGH }-խKS0èa+j}L+ŕ%ϴ@0I14"ZbtjLSVIވ`cE~ pQl}K+3H,*^*~$DǕw bDdvgD 8]əچ.)B7YӍ*"Arh Ȝ׶D{Ĉ&0T!ruOeM<Ը*OUk kT\YɀL2H3U?FQRĤy\qfMi)w,\V^XtO0bgQo&6JC2`|0s-\ԀΤ 5ђm9sM2`d IgpFmǔpY.FSLfLuZ~$/u%ZLk9G{_,p>80Qe`zm~jEui$Ӷ@t Χ~¾3ī aٍb2cig_z$H.h[lR iqM(.Lm[.6q!9.U586~2; ? ,x wl,eRp蒋Qmh`$e 1'fxY(=e^De(Rhp^e\%r TmrЂªy%yՓ,zwEKӏlusl+2PNq#H#%3$ӂoWq_KhH$#m<_% H1.#b.kV>'6qwL=tiAD?Iפ_1eWȁY;hk9=5Yw)'c7p[2}*q `3J:t _y~bz`ޭ O1J'HjAW.Qp9Nk{.Q4 /9X,.(kTnv NҒF/ZTLjJdmeb- [VbT~q6IlLJM2[C7Ld=}c␌qĈm1Homv'vu%m>e͘T7V95 I)Wg"\zOĶ祱]"F UM1VLQ\{0Ѕ"_/֑P8.`qb3Re13$e6` ~2H oٴkRKRD̒dӆc~¾ <]jv 2Y;o&F6)2HG G?d;g4#x g"9Fs:^ARLNU(S vg&:%] z/gȧy&qjxWpxR r]cǗծ@hg,M uI6F41.^#\a"=s]&[whX ތ;r%ژ./ݹ~?m^.W[]Eǎ̢~blmtEVLt0څdBX Wq S~7 Ʀj3qFb3+n;N5W?Jz`J(':A?Ef ."j-IXzV2_<+N-j~ 6\`M7CR]@oP6yk`5tw1ȶj0*,H~}U>I ntVarQhЎ!jQ~Ԯ译Μ3!w'gCbnpTW$65XU!Se`g ycn~E!ADLo( ?_]CMþaWroot-arm64EFI PART\u'XXꧫLK1XYi