'XUEFI PART\".\'XXA^HX4Oq~3E!ADLo( ?i^AP{sWroot-arm641Mb *4g0 ̸VO :Ocselinuxsystem_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*4g%*$*%.'...usrAJ;3gwH>overlay.origin1(WtC!V:`.<*=5?<BBE...binlibsharemAIU3g`g37 overlay.origin1(WtC!V:Pٳ50.139...stracestrace-log-mergemA:4gwH*overlay.origin1(WtC!V:!o<$.%'...extension-release.dmA9U3g}2wH>overlay.origin1(WtC!V.:4B0.136...docman2w.g>-Chih Chen Zach Brown Zev Weiss Zhang Le Zhibin Li Zubin Mithra Zygmunt Krynicki adrien-n dependabot[bot] donghaobo leedagee tstabrawa <59430211+tstabrawa@users.noreply.github.com> Ákos Uzonyi Марк Коренберг mASU3g@734overlay.origin1(WtC!Vs:L\01>3H...strace-log-merge.1.gzstrace.1.gzELF@(@8 @@@@hhLcLc   M`   @@ DDStd PtdL L L ((QtdRtd   KK/lib/ld-linux-aarch64.so.1GNUGNUGNUFV| )o/f`r0R,p2[fGO.`}_gy<3DEhx/Uq(@I;tYBT 6diN#7vZVjWz{b +* %-$98 1 A:C\J4'S)L^uH] ewF=|&a5~QMr>?n"XoK!Plkscm P[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& ~ F (8 H0X8hxHhȴش(08HXxhXex(Z`  8ȵеص ((0088@@HHPPXX``hhppx(Hض# 0@P`p 0h@Pзx`p 0@P`pX8иx p(08@PHPPXH`Phphxhh h(0ȹй(ع(PȋH( H(x0H8Ћ@H؋P X0` h8p xx Hp@ppPȺHкغ PHX``h (08x@HPX`hxȻ(Hhȼ08(PH`hpȽ(HhȾ(8P(`Hhpȿ(Hh 08@(HhP(ЋH(PHPhX`؋08(H x0`@pP`hp x0@P`p(@Xp (08@HPX`hp x8P`* ЩX`0h@Xxh8 00df80P+ Xhp` x@ Hh P@ X `Ȇ h0~ 8hP Xpp? xx ?    @? 0H8P`* Xp`* xl @ ` ? ho0o8P  Xp x+ `* `* ] `* 0`* 8 P@ X8p+ x(`* 0`* 8( @ H@? P0? 8XP X`pH) x(`h`* hpg phoxo0` 8ȋPoXpox?  `* 0# DI 0`* 8P` Xp`* x`* s? @` `0@ 8P` Xp`* x  (8qq0h 8HP XXp0 xhE xPE  ij08PXpA x `* & ? ̄0 8PH X pD x(g 08@zH X|`0 8hP Xxp`* x@(   0`v8PuXp=x`=,<`* + `* 0`* 8HP`* X8p x? `} $ ( 0 80 8HP0 XPpzx`* ` pP ``* 0R 8P Xp`* xP&   `* `* 0P 8P`* X p ox0 o@ P0 X@B hH x0 8P Xp x  fg g 0 8P`* Xpd x @ @  `* 8 H0 8`P XxpЊx Pro`* `* 0 8P`* XpPrxo *  ! 0P@0 8PP & X`p" xp  H 0 8P Xp` xP `* `* ` 0PE 0l 8PXpzx @>0@>8<@H`jX0`j8hP`jXxp`jxll0{0m8P kXpmx k(j0j@ljP0lj8`PL Xpp x i I 0L 8P( Xp0` x0` `w ` ` w 0` 8P` X(p x x8a Ha Xx h x@ 0 8P`d Xpd xF  . 7  , 0+ 8P w X(p x8 H X` h0`* 8PX0px0 + + 08P Xp@Ax ! `_   (`* 80`* 8PP`* X`p xp? xH  m m 0 8P Xp y x y  l  @) @) 0pJ 8P Xp` x(, 0 8 Hn X_ h0 8xP Xp x 0    07 8P Xp xH ( u v L 0H, 8P`* Xp M xK (l 8@ H `| x05 8P} Xp x?   _ ?0$ 8P* Xp x (  ? 0 @B P0 8`P Xhpg xp ` 0  0`j 8Pp Xp x  h w p 00 88PXHp@xX h x h ) 0 8P XpP x#     h 0 8PB X(p x8h Ph x p 0 8P Xpn x    * 0l 8P@ X(pV x( 8wH0 X h@ p0, 8P Xp xp + }`* L8 0i 8P X@p(@8HP0 8hPpXxp,xd `B  08 8P Xp@ x 0p, H@& `, x 0@" 8P Xp x      0 80P X8p l x@@ P X h p 0~ 8P` Xp x'  , k  0 m 8(P` X@p` xP h@ x`   0 8PXp x y   (h 8 @0 8PP X`p xp  y  y 0 l 8P Xp@) x@) pJ  , 0` (0 88P XHpn xX_ h x    0 8p x 0 H,        7       0 H 8 P ( X p `* x  `*  `*  `*  `*  0 `* 8 P `* X p F x   .    ,   8  0`  0 0` 8 P `w X p ` x  `  w  `  ` ( x 80a 8HPa XXpx xh  w ( x  H0 8P X`ph xDI  @ H `0# 0 M 8PK X(pH xx ? $   0* 8P Xp` x `* @( 80@z8HP X8p x@?  ?  X? 00 8P0{X`p x ``* ) P& L p0l 8P XHph xP     0P 8P@ Xp`B xP ` h `  0( 8 P>Xp,<x`* 8 0 `w 08HP,XXpd x?   P + h0+ 8P Xp`* x h, g p `0u8P`vXp xR  0  + 0p8P+ Xpx@@H 0d 8P@ Xp@ x  `d d `* 8 H0 8`P Xxpdfx0( @ x! ` 0! 80PPX@p xP@& `" p*   x h0 8PlXpjxxljm km0 k8PljX0pljx@`h`    `*  0 8 P X p zx  0 h 0 P PE  E x! !0!s8!P! X!p!p x!!i!!j!!!p!@ !"@ "0"`j8"P"`jX"p"`jx""`j""L ""`}" " "p#? #x0#@ 8#P# X#p#m x##m ## ##7 ## #$ $0$ 8$P$0 X$p$p, x$$ $$H $$( $$ $% %0% 8%P%pJ X%p% y x%% l %% %% y %%@) %&@) &0&` 8&(P& X&8p&n x&X&_ &h& &H& &x& &'( '0'pg 8'pP'g X'0p' x''u ''v ''L '' 'H( (0(D 8((P( X(p(̄x((? ((P (( ((g ()g )0) 8)P)`* X)p) x))i ))` )h)| )x)5 )*} *0*i 8*P*`j X*p*# x** **  ** *, ,-B -(0-h 8-P- X-p- x-8-h -P-p-h- -x-p -. .0. 8.P. X.p.n x.. .. .. .. * .//0/l 8/P/@ X/(p/V x/(/ /8/w/H/0 /X/ /h0@ 0p00, 80P0 X0p0 x00p 00+ 00}008 01`* 101 81pA@" xAA AA AA AA AB B0B 8BPB XB pB xB0B B8B l B@B@ BPB BXC Ch0C 8CpPC XCpC~ xCC` CC CC' CC CD, D0Dk 8DPD XDpD m xD(D` D@D` DPD DhD@ DxE` E0E 8EPE XEpE xEEEE EE EEy EF F 0F(h 8F8PF XF@pF xFPF F`F FpF F`` F F F F F F G GD G, G G (G@ 0G 8G @Gh HG@ PG XG@ `G hG pGdH xG G( G G` G Gc Gc Gc G( Gd? Gd Ge G G|G G G H H HPH  H 0H@HPH`H(pH8HHHXHhHxHH@HHII I0I@IPI `IPpI`I8IHI`IxIIIIJJ J@0JP@J`PJx`JpJJJJJJ J8JPJhKKK K(K0K8K@KHKPKXK`KhKpK"xKKKKKKKK K(K0K8K@KHKPKXK`KhLpLxLL L(L0L8L@LPLXL`LhLpLxLLLLLL L(L0L8L@LHLPLXL`LhLpMxMMM M(M0M8M@MHMPMXM`MhMpMxMMMM M(M8M@MPM`MhMxMMMMMMNNNN N((N80NH8NX@NhHNxPNXN`NhNpNxNNNNNNN N(N0N8N@NPNXNhNxNNOOOO O(O[[[[ [8([0[H[(P[8X[H`[Xh[hp[xx[[[[[[[P[@V [V [h3 [P6 [0i\h \g@\Pg`\pl\k\s\i\`i]h ]h@]g`]H h]@p]H x]H]P]X]@] ]`` ] ] ] ] ] ] ] ]D ], ] ] ^@ ^ ^ ^h ^@ (^ 0^@ 8^ @^ H^dH P^ X^( `^ h^` p^ x^c ^c ^c ^( ^d? ^d ^e ^ ^|^ ^ ^ ^ ^ ^P^ ^ _@f _f@_e`_e_Pe_@e_ e_e`e `P0`@`P```|`}`Ћ`N`6`N`6ava8 a(a88a@a8PaXa8hapa8aNa8aNa8a a8aNa8aNa8aNb8bNb8(bN0b8@bNHb8XbN`b8pbNxb8bOb9bjbkb0kcx@cxHcxXcx`c`xxc@xc xcxdwdw dy@ds`d`mdldldsdjee(e8e HeHXehhexxeeeeeeee0ePfpf(f8fHfXfhfxf f@f`ffffffg0gP(gp8gHgXghgxggggg g0gHg`gphh(h8hHhXhhhxhh h0hHh`hphhhii(i8iHiXihixii(i8iHi`ipiiijj(j8jHj(Xj@hj`xjjjjjjj8jHjXkhkp(kx8kHkXkhkxkkkkkkkk k l0 lH (l` 8lx Hl Xl hl xl l l!l !l8!lX!lp!l!l!m!m!(m!8m"Hm"Xm0"hmP"xm`"mp"m"m"m"m"m"m"m"n"n"(n#8n#Hn #Xn0#hn@#xnP#n`#np#n#n#n#n#n#n#o#o#(o$8o$Ho $Xo0$ho@$xoP$o`$op$o$o$o$o$o$o$p$p%(p%8p %Hp8%XpP%hp`%xpx%p%p%p%p%p%p%p%p&q&q0&(q@&8qP&Hqh&Xq&hq&xq&q&q&q&q&q'q'q 'q0'r@'rP'(r`'8rp'Hr'Xr'hr'xr'r'r'r(r(r0(rH(rP(r`(sp(s((s(8s(Hs(Xs(hs)xs0)sP)sp)s)s)s)s)s*s0*tH*th*(t*8t*Ht*Xt*xt+t+t+t(+t8+tH+tX+th+ux+u+(u+8u+Hu+Xu+hu+xu+u+u,u,u(,u8,uH,uX,uh,vx,v,(v,8v,Hv,Xv,hv,xv,v,v-v-v(-v8-vH-vX-vh-wx-w-(w-8w-Hw-Xw-hw-xw-w-w.w.w(.w@tw`tx xt@x@u`xuxvxvx0wx8.x@.yP.y`.(yp.8y.Hy.Xy.hy.xy.y.y.y/y/y0/yH/y`/yp/z/z/(z/8z/Hz/Xz/hz/xz0z 0z00zH0z`0zp0z0z0z0{0{0({08{1H{ 1X{81h{P1x{h1{1{1{1{1{1{1{2{ 2|02|H2(|X28|h2H|x2X|2h|2x|2|2|2|3| 3|03|H3|`3|x3}3}3(}38}3H}3X}4x} 4}04}H4}`4}x4}4}4}4}4~4~48~5h~ 5x~H5~`5~x5~5~5~5~56 6(068@6HX6Xp6h6x66667 787H7`7x77(787H7X8h8x(8@8P8`8x8Ȁ8؀88889(98(9H@9XX9hp9x99999ȁ9؁: :8:X:p:(:8:H:X:h:x; ;8;X;p;Ȃ;؂;;;;<(<88<HP<Xh<h<x<<<<=ȃ(=؃H=`=x===(=8=H=X>h >x0>P>p>>>Ȅ>؄>>? ?8?(P?8h?H?X?h?x??@@(@ȅ8@؅P@`@x@@@(@8@HAX Ah8AxPApAAAAȆA؆AB(BHBhB(B8BHBXBhBxC0CHCpCCȇC؇CCCD8D(XD8xDHDXDhDxDE E8EXEȈpE؈EEEEF( F8@FHXFXxFhFxFFFFGȉ0G؉HGpGGGG(G8GHHX Hh8HxPHhHHHHȊH؊I0IHIhII(I8IHIXJh8Jx`JJJJJȋJ؋K(K@KPKhK(xK8KHKXKhKxKKL(L@LȌXL،hLxLLLL(L8LHMXMh(Mx@MXMhMMMȍM؍MMNN(N(@N8PNHpNPO`Op O0O8OHOXOhOЎxOOOOO O0O@OPO`PpP P8PPP`PpPЏPPPPP P0Q@QP0Q`HQpXQhQQQQQАQQQRR 0R0@R@XRPpR`RpRRRRS0SБHShSSSS S0T@8TPXT`xTpTTTU U8UВHUXUhUxUU U0U@UPU`UpUVV0VHVXVГhVxVVVV V0V@VPV`VpWW W0WHWXWДhWxWWWW W0W@WPW`Xp(X8XHX`XxXXЕXXXXY Y0(Y@@YPPY`hYpxYYYYYYЖYZZ0ZHZ `Z0xZ@ZPZ`ZpZZ[[8[H[Зh[[[[[ [0[@\P8\`X\pp\\\\\]И ]@]`]x]] ]0]@]P^`^p0^H^p^^^^Й^_8_H_h_ x_0_@_P_`_p__``0`H`Кh````` `0a@ aP8a`XapxaaaaaaЛabb0bHb `b0xb@bPb`bpbbc(c8cHcМ`cxcccc c0c@dP0d`Hdp`dxdddddНddee e 0e0@e@XePpe`epeeeef fО@fXfxfff f0g@(gPHg`hgpggggggПggghh  h00h@@hPPh``hpphhhhhhРhhhii  i00i@@iPPi``ippiiiiiiСiiijj  j00j@@jPPj``jppjjjjjjТjjk k8k Hk0Xk@hkPk`kpkkkkklУl0lHl`lxl l0l@lPl`lplmm0mHm`mФxmmmmm m0n@nP n`@np`npnnnnnХnnnno o0(o@8oPHo`XoppooooooЦooopp 0p0Hp@`pPxp`ppppppqqЧ(q@qhqqq q0q@qPr`rp(r@rPrhrrrШrrrrr r0s@sP s`(sp0s8s@sHsPs`sЩpsssss s0s@sPs`sptt(t8tHtXtЪhtxtttt t0t@tPt`tptuu u(u0uЫ8u@uPu`upu xu0u@uPu`upuuuuvvЬ(v8vHv`vxv v0v@vPv`vpww0wHw`wpwЭwwwww x0x@(xP8x`XxphxxxxxxxЮxxxxy  y00y@HyP`y`xypyyyyyzЯ(z@zXzpzz z0z@zPz`{p {8{P{h{{{а{{{|| (|0@|@P|P`|`p|p||||||б}(}@}X}p} }0}@}P}`}p}~(~8~H~`~в~~~~~ ~0@ P8`Pphг(@X p0@P`Ȁp0@`дpȁ 0@P `0pH`؂е8Xp 0@P`Ѓp 0ж@P`p 0@P؄`p(8HзXhx 0Ѕ@P` p8Xxи @X p0@P`ȇp 8PhйȈ 0@(P8`Hphк8Xx 0Њ@P`p0@Phxлȋ 0@P(`8pHXhxм،  00@HPh`xpЍн 8Ph x0@P`Ўp(Hhоx ȏ0؏@P`p(8@PXп`hx 0@ȐPؐ`p(8H`Б 0@P(`8pHXhxȒؒ 0@P(`8pHXhxȓؓ 0@P(`8pH`pД 0@ P0`@pP`pЕ 0@0PH``ppؖ (08@HPX`hpxȗؗ (08@HPX`hpxȘؘ (08@HPX`hpxșؙ( 80H@XPp`pȚؚ(@Xp 0Л@P`0pH`؜ 0 @0P@`Px`pН8Xh 0@P`p0H`x  @0`@P`p8Ph (0@@`Px`pȢ(@hȣ 00@XPh`xpȤ @PXh x0@P`ȥp(@Xh ئ0@P `0pPhЧ0Hh 0@ȨPب`p 8PhxЩ 0@P `8pPhȪت 00@@PPp`p 0@P`p 0@PЬ`p(P`x Э0@P` p0@P`xخ  08@HP``xpЯ0HX` 0@P`аp 0@P`p 0@бP`p(Hh 0 @0P@`Pp`pȳ@` 0д@P`p 8Xpȵص 00@HPh`p @`ط 0@ P8`Pphи0Pp 0@ȹP`p0Ppغ8H X0h@xP`pȻػ 0P x0@P`мp 0@Phx 0Ƚ@P`p (@`о( H0X@xP`pȿؿ 8Ph 0@P`0pPh0@X x0@P`p(@h 0@ P0`@pXp0 @0P@`Pp`p(@Xx 0@P`p 8P`x 80`@P`p8Xx (0H@pP`p 0Pp 0@P `0p@P`p 80P@xP`p @Xp 0@0PH`hp0Hh 0@P`p(Hh 0 @0P@`Pp`p 0 @0P@`Pp`p @ `0@P`p(@P`p 0@P`p(Px 0 H0h@P`p8X 00@PPp`p0P` 0@P`p0H`x0@ P0h@P`p8Xx 00@PPh`p(Hh 0@P0`Ppp 8 P0p@P`p 0@Ph 0@P`p0Pp( @0P@hP`p0Ph 0@P `8pPp 0 P0X@hPx`p8Ph 0@P`p 8Ph( 80H@hPx`p0H`x 0@P` p0Xx0@` 0@P`p0P`x 00@PPh`p 8Xp 0@P`p0Ph0 H0h@P`p 0H`x 0@P` p@`x8 X0p@P`p0P`px 0@P`p(@h 00H@hP`p 8P` 0@P`p 8Ph   0  @ @P P` hp         8 X x 0 @ P ` p      0 @ P ` p   0 @ P ` p   0 H ` x      0  @ 8P H` `p x      ( 8 H X h x0 @ P ` p     ( @ ` x  0@P0`Pp`p 8 P0h@P`p 0Hh 0@P` p8P`@` 0@P`p 8H`x 0@P`(pH`  ( H  X 0h @x P ` p       0 H X h  x 0 @ P ` p    0 H ` x      0 @( PH `h p      8 P h     0 @ P`p0Pp0HX p0@P`p @`x 0@P `8pPhx 8 H0h@P`p0@h 0@P`(p8Pp8X p0@P`p 8Xh 0@ P0`Pph(Hh 0@P`p 8P`x 0@P` p0@Phx 0 @0PP`pp 8 P p 0 @ P ` p    0 H X h  !! !0!@!P! `!8p!P!p!!!!!!(!8"H"X "h0"x@"P"`"p"""" " "( "0 "H "X # #  # 0# @# P#!`#!p# !#0!#P!#p!#!#!#!#!#!$!$! $"0$0"@$P"P$h"`$x"p$"$"$"$"$"$#$ #$0#$P#%h#%# %#0%#@%#P%#`%#p%$%$%0$%P$%h$%$%$%$%$&$&$ &%0&%@&0%P&@%`&X%p&x%&%&%&%&%&%&&&0&&@&'X&'h& '&0'&@'&P'&`'&p' ''@''x''''''''''''((0((P( ((0((@((P((`((p()( )(8)(H)(h)()()()())))) )*0) *@)0*P)H*`)`*p)x*)*)*)*)*)*)+) +)8+*P+*h+ *+0*+@*+P*+`*+p*,* ,*8,*P,*h,*,*,*,*-+-+(- +8-0+P-@+h-P+-`+-p+-+-+-+-+-+.+.+0.+H.,X.,p. ,.0,.@,.P,.`,.p,/,0/,P/,p/,/,/,/,/,/-/-0 - 00-80@-P0P-p0`-0p-0-0-0-0-0-0-1- 1-81.P1.p1 .10.1@.1P.1`.1p.1.2. 2.@2.X2.p2.2.2.2/2/2 /30/03@/@3P/P3`/p3p/3/3/3/3/3/4/ 4/84/P40h404 04004@04P04`05p0850X50p505050505060(61@61`6 1x6016@16P16`17p1(71H71p7171717171718282(8 28802H8@2h8P28`28p282828292092P92h929293939 3903:@3 :P38:`3X:p3p:3:3:3:3:3:3;30;3H;4h;4; 4;04;@4;P4<`4(<p4H<4h<4<4<4<4<4<4<4=5 =58= 5X=05x=@5=P5=`5=p5=5 >5@>5`>5>5>5>5>5>6?60? 6@?06`?@6x?P6?`6?p6?6?6?6@6 @68@6P@6h@6@7@7@ 7@07A@7 AP7@A`7XAp7pA7A7A7A7A7B7(B7@B7`B8B8B 8B08B@8BP8C`8(Cp8@C8XC8pC8C8C8C8C8C8D98D9XD 9pD09D@9DP9D`9Dp9E9(E9HE9pE9E9E9E9E9F: F:@F :`F0:F@:FP:F`:Fp:G: G:@G:hG:G:G:G:G:G;H;8H ;XH0;pH@;HP;H`;Hp;H;H;I;@I;`I;I;I;I;I<J< J <8J0<XJ@<xJP<J`<Jp<J<J<J<K<K<(K<HK<`K<xK=K=K =K0=K@=KP=L`=@Lp=`L=L=L=L=L=L=L=M=0M>@M>PM >xM0>M@>MP>M`>Mp>N> N>8N>XN>xN>N>N>N>N?O?0O ?@O0?PO@?hOP?O`?Op?O?O?P?P? P?@P?hP?P?P@P@P @P0@P@@QP@(Q`@@Qp@XQ@pQ@Q@Q@Q@Q@Q@R@ RA@RA`R AR0AR@ARPAR`ARpASA SA@SA`SASASASASATBTB8T BXT0BpT@BTPBT`BTpBTB UB@UB`UBUBUBUBUBUCVC8V CHV0CXV@CxVPCV`CVpCVCVCVCVCWCWC WC0WCHWDXWDpW DW0DW@DWPDW`DXpD(XD@XD`XDXDXDXDXDXDYE8YEHY E`Y0ExY@EYPEY`EYpEYEZE ZE8ZEPZEhZEZEZEZFZFZ FZ0FZ@FZPF[`F [pF@[FX[Fp[F[F[F[F[F[F[G\G8\ GX\0G\@G\PG\`G\pG\G]G8]GP]Gh]G]G]G]G]H ^HH^ Hh^0H^@H^PH^`H^pH_H _H@_HX_Hp_H_H_H_H_I`I` I(`0I8`@IP`PIh``I`pI`I`I`I`IaIaI0aI@aIPaJ`aJpa Ja0Ja@JaPJa`JapJbJ(bJ@bJXbJxbJbJbJbJbKcKc K(c0K@c@K`cPKpc`KcpKcKcKcKdK dKHdKhdKdKdLdLd Ld0Le@L0ePLHe`LXepLheLxeLeLeLeLeLeLeLeMfM f M8f0MPf@MpfPMf`MfpMfMfMfMgMgM@gMhgMgMgNgNg Ng0Ng@NhPN8h`NXhpNxhNhNhNhNhNiN iN@iNXiOpiOi Oi0Oi@OiPOj`OjpO(jO@jO`jOxjOjOjOjOjOjPkP k P8k0PHk@PXkPPpk`PkpPkPkPkPkPlP0lP@lPXlPplQlQl Ql0Ql@QlPQl`QmpQ(mQ8mQHmQ`mQxmQmQmQmQnRnR0n RHn0R`n@RxnPRn`RnpRnRoR oR@oR`oRoRoRoRoSpS p S8p0SPp@ShpPSp`SppSpSpSpSpSqS(qS@qSXqSxqTqTq Tq0Tq@TqPTr`T(rpTHrThrTrTrTrTrTrTsTsU0sUPs Uxs0Us@UsPUs`UspUsUtU(tUPtU`tUptUtUtUtVtVt Vu0Vu@V uPV@u`VPupVhuVuVuVuVuVuVvV vVHvW`vWpv Wv0Wv@WvPWv`WvpWwW wW8wWPwWhwWwWwWwWwXwXx Xx0X0x@XHxPX`x`XxxpXxXxXxXxXyX(yXHyX`yXxyYyYy Yy0Yy@YzPY(z`YHzpY`zYxzYzYzYzYzY{Y{Y0{ZP{Zp{ Z{0Z{@Z{PZ{`Z|pZ |Z8|ZP|Zp|Z|Z|Z|Z|Z|[|[| [}0[ }@[8}P[P}`[h}p[}[}[}[}[}[~[8~[X~[x~\~\~ \~0\~@\~P\~`\p\\(\8\H\X\h\x\\]] ]0]@]P]@`]`p]]]Ѐ]]](]H]h]x^^ ^ȁ0^@^P^`^0p^H^`^x^^^^^^_O_O _ O0_0O@_8OP_HO`_XOp_hO_xO_O_O_O_O_O_O_O`O`P `P0` P@`8PP`PP```Pp`pP`P`P`P`P`P`P`Q`Qa0QaHQ aXQ0ahQ@aQPaQ`aQpaQaQaQaQaRaRa0Ra@RaXRbpRbR bR0bR@bRPbR`bSpb0SbHSbhSbSbSbSbSbTb8TcXTcxT cT0cT@cTPcU`c Upc8UcHUcXUchUcxUcUcUcUcUdUdU dU0dV@dVPd0V`dHVpdXVdhVdxVdVdVdVdVdVdVeVeV eW0eW@e WPe0W`eHWpeXWehWexWeWeWeWeWeWeWfWfX f(X0f8X@fHXPf`X`fxXpfXfXfXfXfXfYfYf(Yf@YgPYghY gxY0gY@gYPgY`gYpgYgYgZgZg0ZgHZg`ZgxZgZhZhZ hZ0hZ@h[Ph[`h8[phH[hh[h[h[h[h[h[h[h\i8\iX\ ip\0i\@i\Pi\`i\pi]i ]i@]i`]ix]i]i]i]i]j^j^ j0^0jH^@jp^Pj^`j^pj^j^j_j8_jH_jh_jx_j_j_k_k_ k_0k_@k`Pk``k0`pkH`kh`k`k`k`k`k`kak al8alXa lxa0la@laPla`laplalalblbl0blHbl`blxblbmbmb mb0mb@mcPm(c`m8cpmHcm`cmxcmcmcmcmcmcmdn0dnHd n`d0nxd@ndPnd`ndpndndndnenen en0en@enXeopeoe oe0oe@oePoe`ofpo fo@foXfoxfofofofogo(gpHgphg pg0pg@pgPpg`pgppgpgpgpgphphp hp0hp@hqPhq`h qph0qh@qhPqh`qhpqhqhqhqhqiqiq iq0iq@irPir`i rpi0ri@riPri`ripririririrjrjr jr0jr@jsPjs`j spj0sj@sjPsj`sjpsjsjsjsks ks8ksHksXkshktktk tk0tk@tkPtk`tkptltlt0ltHlt`ltxltltltlulul ul0um@umPu0m`uHmpu`muxmumumumumumununv nv@n v`n0vpn@vnPvn`vnpvnvnvnvnvnvovov(ov8owHowXo wpo0wo@woPwo`wopwowowowowpwpw0pwHpw`pxxpxp xp0xp@xpPxp`xqpxqx(qx@qxhqxqxqxqxqxqyryr y(r0y@r@yPrPyhr`yrpyryryryryryryrysysz sz(s z0s0z8s@z@sPzHs`zPspz`szpszszszszszszszs{s{s {t0{t@{(tP{8t`{Htp{Xt{ht{xt{t{t{t{t{t{t|t|t |t0|u@|uP| u`|(up|0u|8u|@u|Pu|`u|pu|xu|u|u}u}u }u0}u@}uP}u`}vp}v}(v}8v}Hv}`v}xv}v}v}v~v~v ~w0~w@~0wP~Hw`~`wp~pw~w~w~w~w~w~x~x~(x8xXx hx0xx@xPx`xpxxxxxy y0yHy`yxy y0y@yPy`ypz(z@zXzpzzЀzzzz{  {08{@P{Ph{`{p{{{{||Ё(|@|P|`|p| |0|@|P|`|p|}(}@}X}p}Ђ}}}}} }0~@(~P8~`H~p`~~~~~~Ѓ~ 8P h0@P`p(@XЄpȀ 0@P0`@p`pȁЅ 0 H0`@P`p؂8XpІЃ 0@P` p0@P`pЇ؄ 0@P(`8pHXhxЈЅ  80X@xP`p @XЉpȇ 0@ P8`PphȈЊ(8H h0@P`p8XxЋЊ 00@@PP`hpxȋЌ(8 H0X@hPx`p،Ѝ 0Hhx 0@P`Ѝp 8PhЎxЎ 0@P(`HphxЏȏ؏ 0(@8P@`PpX`hxАȐؐ 0(@8PH``pББ(8 H0X@hPx`pȒؒВ(8 H0X@hPx`pȓؓГ(8 H0`@pP`pДД 0@ P0`@pP`pЕЕ0H` p0@P`pؖЖ(8HXh x0@P`pȗؗЗ(8HXh x0@P`pȘؘИ(8HXh x0@P`pșؙ(Й8HXp 0@ȚPؚ`p(@XpКЛ0 H0`@P`p؜ 0Л@P`x 00@HPX`ppȃМ 8@H X0h@P`pНН8Xh 0@P`0pH`xО @ `0@P`p8PhП( @0`@xP`pȢ@hР(ȣ 00@ȄPX`hpxȤС @PX h0x@P`pȥ(@ТXh 0ئ@P`0pPhЧУ0h 0@ PP`xpЩPФȪت 0@0P@`Ppp 0Х@P`p 0@P`Ьp(PЦ`x 0Э@P`pP`xЧخ 8 H0`@xP`pЯ0HШX` 0@аP`p 0@PЩ`pб 0@(PH`hpЪ 0@Pp 0@P`ȳp@`Ыд  08@XPp`pȵصЬHh 0@ P@``pطЭ Ph и0@P`0pPpȹЮ0Pp 0@P8`HpXhȻػЯ0Px 0@мP`p 0@PаhxȽ 0@P `(p@؄бо (0X@xP`ؿp 8Phв0 P0h@P` pHг0Ȩب8 h0@P`p 8h@Xxд 0@(P@`hpе 0@ X0p@ P0`@pж0H`0 0@@pP`p(@зXx  08@PP``xp08`и 08@XPx`p(Hйp`p 0@P8`p 0Ppкغ 0@xP` p `лp 0@P``p8PЅмx 0@ P@`Xppн0HhH 0@P`ȿp0оHh 0@PH`hpп @` 0@P`p(@P`p 0@P(`(pPx 0@ P0`@pP`pP 0@P `0p@P`p` 0 H0@P`p8X 0@P`p0Pp0 P0`@P`p0@P 00H@`Px`0pHhІ 00@@PP`hp8Xx 0@P`p0P(Hh 0@P`Ppp 8 P0@P `pp@Ph 0@hPh`p0Pp 0@P `0p(@Ph8Xhx 0@P`p0Ph 0 @8P0`Ppp0PX h0@P` px8Ph 0@P`p 8hP( 80H@hPx`pЇ0H`x 0@P`p 0@` 0@Px`pX0P`x0 0@P`p0Ph  80X@pP`p0Ph 0@P`0pHh(  00@HP``xp @`x 0@8PH`p8Xp 0@0PP``ppx( @0h@P`p0Hh 0`@P `8pPh  @0h@P`pXx 0@P` p0@P`p 0@P0`Hp`x 8H `0x@P`p(8HXhx 0@P`p(@`x0 P0`@pP`p 8Ph 0@P` p0Hh  80P@`P`p@`  80H@`Px`pH  ( h x   0 @ P ` p  0 H X h x       0 @ P `0 pH ` x X     ( H  h 0 @ P ` p  8 P h       00@0P`pH Xp8P 0@P`pP 8@`x 0@ P8`Pphxp  80H@hP`p(` 0@PH `X p  0@h 0@P(`8pPpPp 0@P`8pXp 8h 0@P`p 0P 0Ȉ@(P`pHh 0@P` p8P`x 0 @0P@`Pphxh  X00@PPp`p 8 0@P0`hp 8Pp 00@P`p(8HXhx 0@XP`p  ( X  H HPp  0 @ PP``p! !0 0!P!p!!!!! x0!@"P0"`P"ph"x""""" !"#! !0P#@h#P#`0#p#### #P$h$$$$ $0$@$P#`$p%%0%@%X%x%$%%%% %0&@0&P@&`X&ph&&&&&& '@'x'' ȉ0'@'P'`'p(0(P(((((() )8) H)0h)@)P)`)p* *0*H*`*x****** +0 +@8+PP+`h+p+++++, ,8,P,h,, ,0,@-P-`(-pP-h--------.0. H.0X.@p.P.`.p./0/P/p///0 0800 000@0P0`1p1)))12 2@2X2p22 202@2P2`3p03@3P38-p33.34 484 404@4P4`4p5.85p55556(6@6. `60x6@6P6`6p7(7H7p7777//// P007@p0P0`7p088(888؉H8 h8 808@8P8`8p909P91 181P1p111h9 909@:P :`8:pX:p::::;H;h;; ; ; ;0 <@ (<P H<` h<p < 8 < < =  = 1 8= X= x= 9 =0 =@ =P =`  >p @> `> > 9 9 > > > > ? 0? @?0 `?@ x?P P` ?p : : ? 3 ? @  @ 8@ 3 3 P4 h40 @@ @P @` @p A  A @A XA pA A A A A B (B @B0 `B@ BP B` Bp B B C (C @C XC pC C CCC C0D@8DPXD`pDpDDDDEX5(EHEpEEE E0F@ FP@F``FpFFFFG G@GhGG5G G0G@HP8H`XHppHHHHHHI@I`III I0I@JP J`8JpXJxJJJJJJKK(K< HK0`K@xKPK`KpKKKL@L`LLLLLL L0M@0MP@M`?p?PMxMMMMMN N8NXN xN0N@NPN`NpO0O@OPOhOOOOOPP  P0`@xP@P`PpPPPQ0;h@QQQQQ R0 R@@RP`R`RpRRRRS SE@S`SSS S0G@TPT`8TpXTpTTTTT U@U`UUU U0U@UPV`<p<VVVVVVWW W0W HW0XW@pWPW`WpWWX(X@X`XXXXXX Y08Y@HYP`Y`xYpYYYYZ Z8ZPZhZ Z0Z@ZP[` [p@[X[p[[[[[[[\8\ X\0\@hPPP`Pp\pQP@\]8]P]h]]]] ]0S@ ^PH^`h^p^^^^_ _@_X_p___ _0_@`P``(`p8`P`h``````aa0a @a0Pa@`aPpa`apaa@bXbxbbbbb c a a0 c@ (cP ` @cp (Q @Q XQ pc c c c c d! d!Hd !hd0!d@!dP!d`!dp!d!e!8V!HV!0e!He!Xe!he!xe"e"e "e0"e@"ZP"e`"ep"e"Њ"f" f"8f"Pf"pf"f"f#f#f #f0#g@#gP#@g`#hgp#g#g#g#g#g#g#h#8h#Xh$\$xh $h0$h@$hP$h`$ip$ i$Z$Z$Z$Z$XV$xV$@i$Xi%pi%i %i0%i@%iP%j`%jp%(j%@j%`j%xj%j%j%j%j%j&k& k &\0&b@&8kP&Hk`&Xkp&pk&k&k&k&k&k&l&0l&Xl'pl'l 'l0'l@'lP'l`'mp'(m'8m'Hm'`m'xm'm'm'm'n(n(0n (Hn0((b@(`nP(`c`(xnp(n(n(n(o( o(@o(`o(o())o )o0)o@)PpP)hp`)pp)p)p)p)q)(q)@q)Xq)q)q*q*q *q0*r@*(rP*Hr`*hrp*r*r*r*r*r*s*s*0s*Ps+xs+s +s0+s@+sP+s`+tp+(t+l+xq+p+ p+8p+t+p+t,t,t ,u0, u@,@uP,u`,hup,u,u,u,Pt,`t,pt,t,u,u- v-Hv -`v0-pv@-PuP-v`-vp-v-v-v-p-v- w-8w-Pw-hw.w.w .w0. @.@lP.w`.xp.x.0x.Hx.`x.xx.x.x.x.y/Hy/`y /w0/(y@/xyP/y`/yp/y/y/z/(z/Hz/`z/xz/z/w0z0z 0z00{@0{P00{`0P{p0p{0{0{0{0{0|0 |08|0P|1|1| 1p|01|@1|P1|`1|p1}1|1 }18}1P}1h}1}1}1}2}2} 2~028~@2X~P2x~`2~p2~2~2~2~2~222(283H3X 3h03x@3P3`3p33333@3`333@4Ѐ4 404h@4xP4`4p4ȁ444(4H4404H4`5x5 505@5P5`5p5Px5x55ȋ5؋5505X66P6X6`60h6Xp6x666Ѝ66(6P6`660787@7HH7P7P7x78؏8 80(8X0888@8H8P8X8`808X888Б88(8X999`9h90p9`x9999ؓ999@:HH:x::Д:: :P: ;(;0;8;;0;`;;;;;H<P<p<x<ؗ<< <P<<<Ș<< <P=x==P=șX=`= h=Pp=px=====@=h0>8>@>>>0>`?? ???(?X???????? ?H@x@`@؞h@p@0x@X@@@@@8@h@@Ƞ@A(AP@AxHAPAȡXA`AhAHpAhxAAAAȢAA(A8AhAAAAAУ B(B(0BP8B@BHBȤPBXB(`BPhBpBBȥBB(C@CpCCpCȦxCC(CPCCCCاPDXDD8D`DDDDШDDEEE@0EP8Ex@EHEةEEE@EpEEEEEЪEE(EPFxFFF F(F@0Fh8F@FȬHFPFXF@`FhhFFȭFF FHFxFFFFȮFFF@`GphGpGxGGGHGpGGGذGG0G`GHHH HH.XH.hH.xH.H.H.H.H.H.H.H.H.I.I/(I/8I/HI(/XI0/hIxI8/I@/I IH/IȋI(IP/I`J`T JS@J`S`J@SJ SJRJRJRKPP K P@K`K0KzKPyKxKyL L@L`xhLxLLLLLL(LHLhLMM(M8M@MT`M_MpVM`M WMWNY NPX@N`W`N0WN[NZNZN0ZO\ O\@O`L`O_OP_O ROPQOQPpP(P8PHPXPhPxPPPPPPP P0P@QPQ`(Qh8QxHQXQhQxQQQQQQQQ0QHRXRh(R8RHRXRhRxRRRRRR0R@RPRXS`Sh(Sp8SHSXS@hSxSSSSSS S8SPSXT`Tp(T8THTXThTxTTTTTTTT0THUhU(U8UHUXUhUxU0UPUhUxUUUUUVV(V(8V8HVPXVhhVxxVVVVVV8VXVxVWW(W8WHW XW0hWHxW`WxWWWWWWW X8XP(Xh8XHXXXhXxXXXXXXX(X8XHYXYh(Yx8YHYXYhYxYYY Y8YPYhYYZZ(Z8ZHZXZ(hZ@xZXZxZZZZZZZ [@[`([x8[H[X[h[x[[ [@[X[p[[[\\(\8\H\(X\@h\Xx\x\\\\\\(\@\X]p](]8]H]X]h]x]0]H]`]]]]]](^P^x(^8^H^X^h^ x^H^h^^^^^^0^X_x(_8_H_h_x__8_X_x____` `@(`h8`H`X`h`x``8`P`h```(`@aXah(a8aHaXahaxaaa0aPahaaaabb(b8bHb Xb@hbXxbbbbbbbb8bHc`cx(c8cHcXchcxc(c@c`cccccc0dPdx(d8dHdXdhdxd@d`dxddddd0dPepe(e8eHeXehe8xe`eeeee0e`eeff(f 8fHHfpXfhfxffff@fhffffg0gX(g8gHgXghg0xgPgpggggg(gPgxhh(h8hHh0XhXhhxhhhh0hXhhhhi8ih(i8iHiXihiHxixiiii iXiiij0jX(j8jHjXjhj xjPjjjjj@jpjjkk(k88kXHkXkhkxkkk@kpkkkkk8l`l(l8lHlXlhl0xlXlllll@lpllmm0(mX8mxHmXmhmxm(mXmmmmm0mXmnn(n8n8Hn`Xnhnxnn nPnnnnn@npoo(o8oHo8Xo`hoxoooo(oHohooop8pp(p8pHpXp@hpxxppppXppppp8qhq(q8qHq@Xqxhqxqqqqqq0qHq`qxrr(r8rHrXrhr(xr@r`rrrrrr(r@sXsx(s8sHsXshsxs(s@sXspsssss t8 tX (tx 8t Ht Xt ht xt0 tX tx t t t t t0 tP up u (u 8u Hu Xu hu xu@ uX ux u u u u u u v( v@ (v` 8v Hv Xv hv xv vv v8vXvpvvvww(w(8w@HwXXwxhwxwwww(wHwhwwwxx(x08xHHxpXxhxxxxxx0xPxhxxxyy(y8y Hy8XyPhy`xypyyyyyyyy8zHz`(zx8zHzXzhzxzzzz(z@zXzpzz{{({8{H{ X{8h{Xx{p{{{{{{{0{H|`|x(|8|H|X|h|x|| |8|P|h||||}}(}8}(H}@X}Xh}px}}}}}}} }8}P~h~(~8~H~X~h~x~~0~H~`~x~~~~( 88HPXhhx(@Xp(8HXhx0H`xȀ؀( 88HPXhhxȁ ؁( @ X p  ( 8 H X h!x!0!H!`!x!Ȃ!؂!!!"("(H"8h"H"X"h"x""##0#ȃH#؃`#x####(#8$H$X0$hH$x`$x$$$$Ȅ$؄$% %8%P%(h%8%H%X%h%x&&0&H&`&ȅx&؅&&&&&('80'HH'Xh'h'x''''(Ȇ (؆8(P(h(((((8(H(X)h )x8)P)p)))ȇ)؇))**0*(H*8`*Hx*X*h*x***+0+ȈP+؈p+++++(+8,H(,X@,hP,xh,,,,,ȉ,؉,-(-@-`-(x-8-H-X-h-x.(.@.P.Ȋh.؊@x.h80PpЋȧ0ȦPpЌxؗȝ0PȢpȡh8Ѝ0PpЎ80(PpXxЏ(ج0hPp8А   ( 0 8/ @$= H$= P X ` h` p` x@  [ 5 ( (* @ ,   ȑ` Б, ؑ,  @ p8   ! ` !  # $ (% 0,' 8XhxH؜ؒ8XX(xțؓxh8XHxC0CHCДXChCxCCC C0C@CPC`CpCDDHCCCЕCCCDD HC0(D@@DPXC`hCpxCCXDhDxDDЖCCCDD D0D@DPC`CpCCDDEЗ@E0EPEpE E0E@EPE`EpEFF8FHF`FИxFFFFF F0F@FPG` Gp8GHGXGpGGGЙGGGHH  H08H@HHP`H`pHpHHHHI@IКpIIIIJ 0J0PJ@xJPJ`JpJJKK8K`KЛKKKKL (L0@L@`LPL`LpLLLM0M`MМMMMN8N PN0hN@NPN`NpNNO0OHOНhOOOOO O0P@ PP8P`PPphPPPPPPОPQ(QHQhQ Q0Q@QPQ`Rp R@R`RxRRRПRRRS(S HS0hS@SPS`SpSST T@TXTРpTTTTT U00U@PUPpU`0pUUUUV0VСPVxVVVV W0@W@hWPW`WpWWX8X`XXТXXY(YXY xY0Y@YPY`YpZZ0ZPZpZZУZZZ[8[ X[0p[@[P[`[p[\\0\P\h\Ф\\\\\ \0\@\P]`]p ](]0]@]P]X]Х`]h]p]\\ \0]@]P ]`(]p0]@]]]]]Ц]]]]] ]0]@]P]`]p^]]]\\Ч^^^ ^(^ 0^0^@8^P@^`H^pP^X^`^h^8^@^ШH^P^x^h^^ ^0^@^P^`^p^^^^^^Щ^^^^^ _0_@0_PH_``_pp______Ъ__`(`@` P`0h`@x`P```p```a(a@aЫXahaxaaa a0a@aPa`bp(bHbhbbbbЬbbbcc 0c0Pc@hcPc`cpcccbccЭccd d8d Pd0hd@dPd`dpdde(e@e`eЮeeeee f0f@0fPHf``fpxffffffЯfg(gHghg g0g@gPg`gpggh8hHh`hаphhhhh h0h@hPi`0ipPihixiiiiбijj(j@j `j0j@jPj`jpjk k8kXkxkвkkkkk l00l@HlPhl`lplllm(mPmгpmmmmm m0n@ nP(n`8nHn nHnXnhnдnnbcn n0n@nPo`op o8ocHo`oxoеoooop (p0Hp@`pPp`pppppq q8qжPqpqqqq q0r@(rP@r`Xrpxrrrrrsз s0s@sPs`s ps0s@sPs`ssssȸHx(Hhȹh(xHhX8(ȺH((Hhh8Ȼh(HhXXȼ((HhȽHh(HHhȾx(Hhhȿx(HhH8 0 @0P@`Pp`pȀЀ؀ 0@P`p 0@P`p 00@@PP`0pȁ؁ 0P`0p@rrrss s(s0sPX `0h@pPx`pȂЂ؂ 0@P` 0@P`p 0@P`Ѓp@ 0@PhȄ 0@P `8pHXhxЅ (0@@XPx`pІ0Ppȇ؇ (0@@XPx`p 8XxЉ 0@0PP`pp؊8`ȋ @P(`Hph،(8Ph 0@PЍ`p 8Ph؎ 0@ P8`HpXp 8P h0@P`Ȑp(@Xxؑ 0@ P8`Xppؒ(@`x 0@ȓP`p 8Phؔ  80P@hP`pؕ0HhȖ ؖ0@P`p(8H`p З0@P`p 0@P`pȘؘ 0@ P8`Pphؙ 8Ph 0@PȚ`p @Xh؛ (0@@XPp`pМ(@Xx 0@ȝP؝`p 8PhxȞ 0(@@PP``pxȟ 8P h0@P`Рp0Pp 0С@P`p(8HXpȢ 0@(P@`Xppȣ 8X x0@P`pФP.@  (00@8P@`HpXhxȥإ 0@(P8`HpXhxȦئ 0@0P@`Pp`pЧ 0 @0P@`HpPX`hxШ 0@P `0p@P`pЩ 0@0P@`XpxȪت0H X0h@P`pЫ0Hh Ȭ0@P`(p@P`pЭ 0@P` p0@HXhx 0Ю@P`p 0@P`px 0@P`pЯد 0@P X0h@pPx`pH.8**X!0fPVph7-9h9h8(807PH7X`(7hp00x01H0-0,P,p+*))((0'Ph4p1333(%#0/P8/p-8h0HP)p)x j  n @` `` `  @ `   00 @ p  0  P@ 0 PLj `8gRXRRS XS XV@ Uh Up Ux xU XU 8U U T T T T S V (08 80X $x H$ $  x  8 XX (x  ( X  (     8  X x      ؼ    0 @ P0 `@ xP ` p   Ƚ ؽ     (8H X0p@P`pо 0 @0P@`Pp`pп 0 @0P@`Pp`p(8 H0X@hPx`p(8 H0X@hPx`p(8 H0X@hPx`p(8 H0X@hPx`p(8 H0X@hPx`p 0@X p0@P` 0@P`p 0@P`p (08HX h0x@P`p ( 00@@PPX``phpx 0@P`p 0@P`p 0@P`p 0HXp 0@P`p0H`x 0 @0P@`Pp`p`  08@PPp`p 0 @0P@`Pp`xp   0  @ 0P @` Pp ` p       !! !0!@!P!`!p!(!8!H!X!h!x!!!"" "0"@"P"`" p"0"@"P"`"p""""## #0#@#P#`#(p#8#H#X#p#####$$ $(0$8@$HP$`$Ȣp$$$$($@$X$X$p$%h.%@ %x.0%p@%P%`%p%%%%%%%% %(&0&8 &H0&@&(P&8`&Hp&X&h&x&&&&&&'' '0'@'P'(`'8p'hV'H'X'`'p'x'''(( (0(@(P(`(p(((8(H(`((p((()) )0)@)P)0`)`p)))) )H)x)))** *0*@*P*`*0p*@*P*`*p*****++ +0+@+P+ `+0p+@+P+h++++++,, ,(0,8@,HP,X`,hp,x,,,,,,,,--  -00-@@-PP-``-pp---------.0.@ .X0.p@.P.`.p....... .8.H/X/h /x0/@/P/`/p//// /0/@/P/`/x00 000@0`0p00(0P0h000001(1H 1h01@1P1`1p11(1H1h1111122 202(@28P2H`2Xp2h2x222222233 303(@38P3H`3Xp3h3x3333333 484X 4x04@4P4`4p4(4@4`4p4444455 505@5P5(`5Hp5`5x5555555 686P 6h06@6P6`6p6666(6H6h66677 7(7x6H76p707H7h777777808H 8`08x@8P8`8p88888(8@8P8h899 909@9P9`9p9 9@9X9h9x9999:: :0:@:P: `:0p:@:P:`:p:::::;; ;0;@;P;(`;8p;H;X;h;x;;;;;<< <0<@<P<`<p<<<<<<<<< =(=0 =80=@@=HP=P`=Xp=`=h=x======>> >0>@>P>`>p>(>8>H>X>h>x>>>?? ?0?@?P?`?p?? ?0?@?P?`?h?p?x@@ @0@@@P@`@p@@@@@@@@@(A8A@ AH0AX@AhPAx`ApAAAAAAAAABB B0B @B0PB@`BPpBXB`BhBpBxBBBBCC C0C@CPC`CpCCCCCCCC(C0D8D@ DH0DP@DXPD``DhpDpDxDDDDDDDEE E0E@EPE`EpEEEEEEE E(E0F8F@ FH0FP@FXPF``FhpFpFxFFFFFFFGG G0G@GPG`GpGGGGGGG G(G0H8H@ HH0HP@HXPH``HhpHpHxHHHHHHHII I0I@IPI`IpIIIIIII I(I0J8J@ JH0JP@JXPJ``JhpJpJxJJJJJJJKK K0K@KPK`KpKKKKKKK K(K0L8L@ LH0LP@LXPL``LhpLpLxLLLLLLLMM M0M@MPM`MpMMMMMMM M(M0N8N@ NH0NP@NXPN``NhpNpNxNNNNNNNOO O0O@OPO`OpOOOOOOO O(O0P8P@ PH0PP@PXPP``PhpPpPxPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQ Q(Q0R8R@ RH0RP@RXPR``RhpRpRxRhRpRxRRRRSS S0S@SPS`SpSSS(S8S@SPSXS`ShTpTx T0T@TPT`TpTTTT9Tx:T;T;U8=8U=XU>xU?U@UXBUUVV V(0V8@VHPVX`VhpVxVVVVVVVVWW W(0W8@WHPWX`WhpWxWWWWWWWWXX X(0X8@XHPXX`XhpXxXXXXXXXXYY Y(0Y8@YHPYX`YhpYxYYYYYYYYZZ Z(0Z8@ZHPZX`ZhpZxZZZZZZZZ[[ [(0[8@[HP[X`[hp[x[[[[[[[[\\ \(0\8@\HP\X`\hp\x\\\\\\\\]] ](0]8@]HP]X`]hp]x]]]]]]]]^^ ^(0^8@^HP^X`^hp^x^^^^^^^^__ _(0_8@_HP_X`_hp_x________` `  `( 0`8 @`H P`X ``h p`x ` ` ` ` ` ` ` ` a a  a( 0a8 @aH PaX `ah pax a a a a a a a a b b  b( 0b8 @bH PbX `bh pbx b b b b b b b b c c  c( 0c8 @cH PcX `ch pcx c c c c c c c c d d  d( 0d8 @dH PdX `dh pdx d d d d d d d d ee e(0e8@eHPeX`ehpexeeeeeeeeff f(0f8@fHPfX`fhpfxffffffffgg g0g @gPg`gpgg0g@gPg`gpggh`0h`~PhphPh@hh`hi0i`Pipiiipii j`0jPjPpj@jpjjPjk0kPkpk kkPkkзl0l Plжplllllm0mЈPmpmPm0mmmn0np8n@nHnPn`pn n0nnеo`3 oH oloȥoloȥo$opfpqqq q q q qI qI qI q q r rL rL r 0r 8r @r Pr Xr `r pr xr r r r r r r r sI sI 0sH @sH HsH psK xsK sK s. s. s s s s s s s s t t t 0t- Pt Xt `t pt` xt` t` tttt~u@(u Xu`u0hupuHxuu`uupuuu`uu@uu uuuТuuuvvvv vhz(vhz0v8v@vHvPvXv `vhvpv(xv8v`v`v@vPv@v@v`vxv v vvvvvvwwww w(w0wС8w@wHwPwXw`whwpwxwpwwЀw`w~(x$ 0xM 8x`X @xY Hx[ PxM XxD] `x`^ hxM pxM xxM xM xx(y 0yl 8yhyN py ! xyy$ y@' y@' y% y% y$ y$ y ! y ! y ! z" z8z$ @z$ HzhzШz@ zx z$ z$ z$ z z@ z z@ z$ zЌ{0{N 8{ z @{$ H{@+ P{d X{+ `{" h{d p{0{{ؠ{X {Ƞ{{y {{ |p(|P|p|p||@~| ~|~}}0}}P}p}x}X"}x"}"}"}"}"}#}#}0#~@#~X#(~p#8~#H~#X~#h~#x~#~$~$~($~8$~@$~X$~h$~x$$$($8$H$X$h%x% %0%@%P%`%p%%%%%(%8%H%X%h%x&&(&0&@&ȀP&؀`&x&&&&(&8&H'X('h@'x`'''''ȁ(؁(8(X(p((((8(H(X)h0)xH)X)h)))Ȃ)؂)))* *(0*8H*H`*Xx*h*x*****ȃ+؃(+@+X+p++(+8+H+X+h+x,8,X,p,,Ȅ,؄,,,-8-(X-8x-H-X-h-x-.8.X.x.ȅ.؅.../0/(P/8p/H/X/h/x/0@0h00Ȇ0؆00011(018H1H`1Xx1h1x1111ȇ@.؇P.h.@x.1(28 2H82XH2hX2xh2x2222Ȉ2؈22233( 3803H@3XP3hh3x32233ȉ3؉334(4@4(X48p4H4X4h4x4444Ȋ5؊5 505@5P5(`58p5H5X5h5x55556ȋ6؋(6@6X6h66(686H6X6h6x67 707@7ȌX7،p77777(788H8X(8h@8xX8h8888ȍ8؍8909P9p9(989H9X9h :x8:X:p:::Ȏ:؎:::; ;(8;8P;Hh;X;h;x;;;ȏ<؏ <@<X<p<<(<8<H<X<h<p ==8=ȐX=ؐx=====(>8 >H8>XP>hh>x>>>>>ȑ>ؑ? ?8?P?h?(?8?H?X?h?x@0@H@`@x@Ȓ@ؒ@@@@A( A88AHPAXhAhAxAAAABȓ Bؓ@BXBpBBB(B8BHCX Ch@Cx`CCCCCȔCؔDD0DPDhD(D8DHDXDhDxE8EXEpEEȕEؕEEFF8F(XF8pFHFXFhFxFG G@G`GȖGؖGGGGH(0H8PHHpHXHhHxHHI0IPIȗhIؗIIIIJ((J8HJHhJXJhJxJJJKKȘ0KؘXKxKKKK(K8LH(LXHLhhLxLLLLMș Mؙ@M`MMMM(M8NH@NX`NhNxNNNO0OȚXOؚOOOOP(8P8PPHhPXPhPxPPQ0QțHQ؛`QxQQQQ(Q8RH8RXPRhhRxRRRRRȜS؜S0SHS`SxS(S8SHSXShTx T8TPThTTȝT؝TTTU8U(XU8xUHUXUhUxUV(VHVhVȞV؞VVVW W(@W8XWHxWXWhWxWWX8XPXȟxX؟XXXXY(8Y8XYHYXYhYxYYZ(Z@ZȠXZؠxZZZZZ([8([H@[XX[hx[x[[[[\ȡ(\ءH\h\\\\(\8\H]X ]h@]x`]x]]]]Ȣ]آ^^0^H^`^(^8^H^X^h^x_(_@_P_`_ȣp_أ_____(_8`H0`XH`h``xx`````Ȥ`ؤa8aXaxaa(a8aHaXbh0bxHbhbbbbȥbإc(c@cXcpc(c8cHcXchcxd d@d`ddȦdئdde(ePe(xe8eHeXehexf f8fXfxfȧfاfffg8g(`g8xgHgXghgxgh h@h`hȨhبhhhhh(i8iH(iX@ihXixpi0 @p`0iiii(i8jH jX8jhXjxpjjjjXjhjxkk(k8kHkȬXkجhkxkkkk(k8kHkXlh(lx@lXlhlxllȭlحllllm(m8 mH0mX@mhPmx`mxmmmmȮmخmn n8nPn(hn8nHnXnhnxno o@o`oȯoدoooop(p8(pH@pXXphhpxpppppȰpذppq( q80qHHqXXqhpqxqqqqqȱqرr r8rPrhr(r8rHrXrhrxs(s@s @ p@`` (`s8xsHsXshsxsst tش0tHt`t(ptXthtxttttuȵuص(u@uXupu(u8uHuXuhuxuvvvȶ vض8vHvXvpvv8vHvXvhvxvww8wPwȷhwطwwwww(w8wHwXxh xx8xPxpxxȸxظxxxyy(0y8HyHhyhyxyyyyyȹyعzz(z8zHz8XzHpzXzhzxzzz{Ⱥ {غ@{`{x{{{({8{H{X|h|x0|@|X|p||Ȼ|ػ|||}(}(@}8X}Hx}X}h}x}}}~8~ȼH~ؼX~h~~~~(~8~H~h~x 0@PȽ`ؽx(8HXh(0H`pȾؾ؀(8H0X@hPx`pȿȁؿ(8(X8hHxXhx؂(8Ph(8ȃHXhx(@`pЄ((H8hHXhxȅ(@Xx(8HX8hPx`xЇ 8P(h8HXxȈ؈(8H`x(8HXhЉx(@Phx(8ЊHXhx0H`hxȋ8؋HXx 0H`pЌ(8HX h8xPhȍЍ؍(8H X0h@xP`xȎ0(H8`HpXhxЏ((@8XHpXhxА8Ph(ؑ 8Xh(8HВXhx0@XhxHhȓx(8P`(8H X@hhxЕ0H`x(8HXؖhx(@Xpؗ(80HHX`hxxؘ8(X8hHxXhx șЙ(80H X0h@x@Xh(8ؚHXhx8Xؑ 8Xh(8PHXhЛx(8HXhx(8HXhȜx؜8`@(8HȝX؝hx 0@P`(x8HXhȞx؞(8P`p( 88HXhxП 0@P`8   @ ` 8 888 @X`h!X! 8!@!`xHxx X@`x8 @H`(XH @`8 H    @ `h  4 $ m m 4 $ l l $ (8Hh7    ` m 5 $ h(" 0# 8$ @" H" P" X" `" h" p" x" " Q Q # # # # " " { { { " " " " " @ " (" 0pT 8" @" H$ P$ X" `" h$ p$ x" $ l pT { m pT { { { ({ 0{ 8$ @# H" P@ X@ `Q hQ p# x$ " " { { { { 6 " " " " $ $ $ $ { { { { { ({ 0" 8" @" H# X" `" h" p" x"  0 d `  5 " " " " $ $ (8 0`: 88 @P8 H; Php% x% % % % % % % ; 0R  ( 0 8 @ H P@2 X ` h p2 x(S 2 $ N  " # 8@3 @h p@5 x $ $ $ $  8@hp`HH+ P+ XN `+ h+ p x+ 0 $ `& , $ X88X8xHx(8 H0`@pP`pз0@Xh 0@Pи`p0H`xX й0@P`(p@XpȺغ 00@@PP`hpл(@Xp 0@P`p8P`pȽؽ 0 @8PP`hhؾ 00@HP``xpп(@`x 0@P`p0Hh0Xx 0@P`p(Hh0H h0@P`p(@Ph 00@HP``xp0Ph 0@P` p@`x(H h0@P`p0@`@0P@`Xpp0H` x0@P`p(@Xx  0@@XPx`p(@Xp 0@P `8pPp0Pp 0@P`p @Xp8X p0@P`p0Pp@ X0p@P`p8HXhx 0@P`p(@P`p 0@P`p0H`x 00@HPX`hp(@X p0@P`p0H`x 0@Pp 0@P`p 0@P`p 0@Xhx 0@ P8`Pph(H h0@P`p0Hhx 0@P`(p8HXhx   0 @ P 8` Pp h       0 H ` x 0 @ P ` p      ( 8 H X h x 0 @ P ` p        0 @ P ` p 0 @ P ` p     0 H ` p    0 @ P ` p     0 @ P ` p 0@P`p0@Xp 0@P`p 0@P`p 0@P`p(0@P`p 0@P`p 8H`x 0@P`p(@Xp 0@(P@`Xpp 0@ P0h@P`p0H`p 0@P`p(@Phx 0@P`p(8HXh 0@P0`@pXh( 80P@hPx`p0HXh0x@P`p0H`x 0@0PH`Xphx 0@ P0`@pP`pp 00H@`Px`p0HXp 0@P`p 8Phx 0@(`Pp`p (0@@XPh`xp  0 @0 X@ hP x` p          0!8!P !h0!@!P!`!p!!!!!0!@!P!`!p"" "0"@"P"`"p"""" "0"@"P"`"p## #0#@#P#`#p#0#@#P#`#x####$$ $(0$H@$XP$h`$xp$$$$$$$$($@%`%x %0%@%P%`%p%%%%(%@%`%x%%&&`J0&rP&bp&W&Y&0V&C&C' C0'CP'Ap'p'P'`p'xW'Pp'''((p(W(p8($ @(# H( P(np( x( ( (@ (n(j( ! ) ! )i8) @)@ch) p) c) )pb) )a*pT *$ *% *% (*% 0*% 8*% @*$ H*$ P*$ X*$ `*% h*% p*$ x*% *$ *$ *% *`]*N *$ *$ *$ *` * *p +% +\8+pT @+`& H+`& P+`& X+`& `+`& h+`& p+`& x+0\+# +{ +{ +{ +[+# ,{ ,$ ,`[8,`& @,$ H, P,`& X,`& `,0X,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ -N -V8-@ @-@ P- X-pP-% -% -% -% -% -% -% -% -% -O- .O(. 0. 8.Oh. p.`O.` .@O. . . . . / /% /MH/ P/` X/M/N /$ / /` / / /$ /pK0L 0 0$ 0 (0N 00JP0oX0`W0`20 0 b0@W0a00W181@19H1p1Lx1W1@L1V1PK1V2`o2PW02\82W`2n2Y2$ 2 2 2$ 2pT 2 2 2$ 2pT 2$ 3 3@ 3X03TP3_p3pS3 3 3pT 3pT 3 3$ 3 3` 3 3$ 3$ 3 4$ 4 4$ 4 4П (4 04" 84 H4% X4$ `4" h4" p4# x4# 4@T4R4R4 4 4N 5$ 5$ 05$ 85$ @5{ H5$ P5$ X5 `5$ h5N x5" 5̡ 5ț 5` 5Ȣ 5Ȣ 5" 5P5I5G6e06pdX6`5 `6`5 h6N p6$ x6$ 6N 6@ 6$ 6L0 6$ 6 6$ 6" 6" 61 6$ 6N 6$ 73 7 73 7@3 7 (7$ 07 877 @7$ H7$ P7$ X7" h7$ x7`& 7N 7" 7$ 7$ 73 7@ 7`& 7`& 7$ 7$ 7pT 7$ 7$ 7@ 7N 8`5 8Ƚ 8N 8N 8$ (8$ 08$ 88$ @8$ H8$ P8$ h8{ p8, x8{ 8{ 8b8H 8 8@b8a9`89$ @9 H9 P9$ X9# `9y h9$ p9pT x9pT 9$ 9$ 9` 9$ 9Ⱦ 9 9 9@ 9^9N: :` :` : (:H 0:NX:N h:ģ x: :$ : : :$ :" :$ :$ :$ :N :L:Pd;dH;{ P;`cp;E;E;D;I;I<`I0<IP<Hp< H<G<0C<@G<D=PD0=DP=Cp=C=C=PE=F=E> F0>FP>Ip>H>H>H>%>??0+`?p?%?` ?d@`-@,(A 0A @A@PAlpA@ A( A AAAABB(B8BHBXB(hB8xBHBXBhBxBBBBBCC(C8CHCXC(hC8xCPC`CpCCCCCCDD(D8D(HD8hDHxDXDpDDDDDDD E@E`8ExHEXEhExEEEEEE ExE0EFHF`(Fx8FHFXFhFxFFFF F F8 FH F` Fx G G (G 8G HG XG hG!xG(!G@!GP!G`!Gp!G!G!G!G!H!H!(H!8H!HH"XH"hH0"xHH"H`"Hp"H"H"H"H"H"H#I8#IP#(Ih#8I#HI#XI#hI#xI#I$I $I@$I`$Ix$I$I$I$J$J$(J%8J %HJ8%XJX%hJx%xJ%J%J%J%J%J%J%J%J&K&K(&(K@&8KX&HKx&PK0KxK&K&K&K&K&K&K&K'K'L('L@'(LX'8Lx'@L LhL'xL'L'L`LL'L'L(L(L((M8(MH((MX(8Mh(HMx(XM(hM(xM(M(M(M(M(M)M )M0)M@)NX)Nh)(N)8N)HN)XN)hN)xN)N)N*N *N8*NX*Nx*N*N*O*O*(O+8O(+HO@+XOX+hOh+xO+O+O+O+O+O,O,O0,OH,Ph,P,(P,8P,HP,XP,hP-xP0-PH-P`-Px-P-P-P-P-P-Q-Q-(Q-8Q.HQ.XQ(.hQ8.xQH.QX.Qh.Qx.Q.Q.Q.Q.Q.R.R.(R/8R/HR /XR0/hR@/xRP/R`/Rx/R/R/R/R/R/R/S0S0(S(08S80HSH0XS`0hSx0xS0S0S0S0S0S0S0S1S1T(1T81(TP18Th1HTx1XT1hT1xT1T1T1T1T1T1T1T1T2U2U(2(U828UH2HUX2XUh2hUx2xU2U2U2U2U2U2U2U2U2V3V3(V(38V83HVP3XVh3hV3xV3V3V3V3V4V4V(4V84VH4WX4Wh4(Wx48W4HW4XW4hW4xW4W4W4W4W5W5W(5W@5WP5X`5Xx5(X58X5HX5XX5hX5xX5X5X6X(6X86X@6XP6X`6Xp6Yx6Y6(Y68Y6HY6XY6hY6xY6Y6Y7Y7Y(7Y87YH7Y`7Yp7Z7Z7(Z78Z7HZ7XZ7hZ7xZ7Z8Z8Z 8Z08Z@8ZP8Z`8Zx8[8[8([88[8H[8X[8h[8x[9[9[89[P9[h9[9[9[9[9\9\[8\:H\ :X\8:h\P:x\h:\:\:\:\:\:\:\;\;](;]8;(]H;8]X;H]h;X];h];x];];];];];]<](<]@<]P<^h<^<(^<8^<H^<X^<h^<x^=^ =^0=^P=^`=^h=^x=^=^=_=_=(_=8_=H_=X_=h_>x_>_(>_@>_P>_h>_>_>_>_>`>`>(`>8`>H`?X`?h` ?x`(?`8?`@?`P?``?`p?`?`?`?a?a?(a?8a?Ha?Xa@ha@xa @a0@a@@aP@aaa`@ap@a@b@b@ bbHb@Xb@hb@xb@bAb(AbHAb`AbxAbAbAbAcAcB(cB8c(BHc8BXcPBhchBxcBcBcBcBcBcCcCc0CcHCd`CdxC(dC8dCHdCXdChdCxdCdDdDd Dd0Dd@DdPDd`DdpDeDeD(eD8eDHeDXeDheDxeDeEeEe Ee0Ee@EePEe`EepEfEfE(fE8fEHfEXfEhfExfEfFfFf(Ff8FfHFfXFfhFfxFgFgF(gF8gFHgFXgFhgFxgFgGgGg(Gg8GgHGgXGghGgxGhGhG(hG8hGHhGXhGhhGxhGhHhHh(Hh8HhHHhXHhhHhHiHiH(iH8iHHiIXiIhi0Ixi@IiPIi`IipIiIiIiIiIiIjJjJ(j J8j0JHj@JXjPJhj`JxjpJjJjJjJjJjJjJjJjJkKkK(k K8k0KHk@KXkPKhk`KxkxKkKkKkKkKkKkKkKkLlLl0L(l@L8lXLHlpLXlLhlLxlLlLlLlLlMlMl(Ml@MlPMmhMmM(mM8mMHmMXmMhmMxmMmNm Nm@NmXNmpNmNmNmNnNnN(nN8nOHn(OXnHOhnXOxnhOnxOnOnOnOnOnPn(PnHPohPoP(oP8oPHoPXoP`o0ooQo Qooo8QoPQo`QoxQpQp$ p` (poXp `popQpQpQpRp Rp@Rp`RpRqRqR(qR8qSHq SXq@Shq`SxqxSqSqSqSqSq Tq@Tq`TqTrTrT(rT8rUHrPUXrUhrUxrUrUr Vr0VrHVr`VrVrVrVs  s@s`ss`ss@s`t  t@t`tptКtt`t0u  u@u`u0uu@uu u` v@(v0v8v @v Xv`v ! v ! v$ v% v$ v$ v# v$v" v" vwN wwȤ wPw$ XwP `wpwHwPw,Ww@vwN w" w" w+ wwwx` x" x@x@(x$ 0xy8x$ @xHxPxXx% `xhxxx+ xxXxXx mxyy y,Zy,Z y$ (yd 0y+ 8y@y``y@yy\yy@y_yhy~y z@z@z`zhzؒzzȒz zz@{0{P{p{{{{{`{{@{{ {{{| |@|@`||||@|0}` }Ў@}`}}}}k}l}l}l}l} l~(l~0l(~8l8~@lH~PlX~`lh~hlx~pl~xl~l~l~l~l~l~l~lmm(0m8PmHhmXxmhmxmmmmmn n8nPnhnn(n8nHnXnhnxo(o@oXopoȀo؀ooooo(p8pH(pXHph`pxxpppppȁp؁qq(q8qHq(Xq8hqHxqXqhqxqqqqrȂ(r؂@rXrprrr(r8`5HrXrhsx s8sXspssȃs؃sssst( t80tH@tXXthptxtttttȄt؄uu0uHu`u(xu8uHuXuhuxv v8vXvxvȅv؅vvvvw(8w8XwHxwXwhwxwwx8xPxȆpx؆xxxxy(8y8Xy@hxyxyyyyyȇyzz z0z ЇHHzX`zhxzxzzzzz@{ {(o8oH0{XH{h`{x{{{{{ȉ|؉ |8|X|x||(|8|H|X}h }x8}X}x}}}Ȋ}؊}~0~H~`~(x~8~H~X~h~x~ 8Pȋp؋( 8@H`XhxȀ8XȌx،؁ (88PHhXxhxȂȍ؍(@Xh(8HȃXhx8XpȎ؎Є( 88HXXphxЅȏ؏0Hh(8HX؆hx(@ȐPؐh(ȇ8؇HXh(xHPX`hȑpؑx(8HXhxȈЈ؈Ȓؒp @`Б `ȓؓ (08(@8HHPXXh`xhpxȔؔ(8ȉHЉX؉hxȕؕ (8H(X8hHxXhxȊȖЊؖ؊(8HXh x(08@HȗPؗX`hpx(8HXhxЋȘؘ @Xx(8HȌXh0Xșؙȍ@h(HZ8HXȎhxȎȚ0ؚH`x(8؏HXhx0@Xhxț؛Ȑؐ(8HXh(x8P`xȜ؜(8H(p8HXhؑx(@Xȝp؝` 0@` 08`h(,u p8t HP`p     8@ @hN p$ x* @P N ءQ  @v H Ppp@иТз0P0pгУP 0`PpФЬP0PpP Х0Ч0PpșȦئ0H`x(8HXؚhx(@hȧاЛ(8 H0X@hPx`pȨبȜ؜((8@HXXphxНȩ ة8Pp(О8HX(hPxx؟(Ȫ@ت`(8 H@X`hxxءȫث(@Xp(8HȢXhx(8HXȬpجأ(80HHX`hx ȭ8حPhx(8HȥXإhx(8ȮHخ`p(8HЦXhx0@Pȯhد(Ч8HXh x8P`xȰذ(8HXШhبxȱ ر(08HP(`8pHxXhxЩȲز 0@(P8`HpXhxЪȳس ((88HHPXXh`xhpxȴشȫ@P(h8HXhȄx 8ȵHصXh((88HHXXhhxxȶضج (88PHhXxhxȭحȷط 8Ph(8HXخhx @Xxȸظد0(H8hHXhxȰ(ȹHع`x(ر88HXh x0@P`pȺغȲ(8HX(h@xP`xȻػȳ((@8PH`Xphxдȼؼ 0H`(p8HXhxȵصȽ(ؽ@Phx(8HжXhx 8HȾ`ؾxط(8H X8hPxhȸȿؿ(@X(h8HXhعx 8Xxк(8HX0hHx`xȻ 0(@8XHpXhxм(@P`p(8HXhнx 0@P`p(8HXhоx 8HXhx(8HؿXhx(8HXhx(8HXhx 0@P`p(8HX(h@xXp(8H(P@p`88HPXhhx(8HXh(x8@HPX`hpx(8HXhx(8(H8XHhXphxx(8H X(h0x8@HPX`hx(8HXhx 08@(H8XHhXxhx (8(H8XH`Xphx 0(@8PH`Xhhxx((08@HPX`hpx(08HHXXhhxx(8(H8PH`Xphx ((80H8X@hHxPX`hp(8HXhx(0@P`p(8HXhx 0H`x(8HXhx 0@Xp 0@P`p(8(x8HXhp(8HXh(8H`p(8HXhx0@PXhx(8HXh x(0@P`p(8HXhx 0@PX`hx(8HXhx 0@HXh(x8HXhx(@P`x(8HXhx(8H`x(HXh(8HX`p(8HX h0x@P`p(8(HXhx(8H(X8hHxXh (08HH`Xxh(@P`x(8H X@h`xx0Pp(8HXhx0@X`p(8HX(hHx`hx 0HXhx(8HXh(x8HXhx(8HX(@Xp(8H0H`x( 88HPXhhx(@Xp(8HXhx0H`x@` HXF``h`_ 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*[! 2cks /m7m?mC@@R*i`C @9B8@bd?q"+`@ a@ ST sN`CsC9`27`@`7`@tC !@# 9H`@B 2 6`BbC 5 @8@3@,T @T @`CB C9Bba6a@ % `@6aC!C96a@ ( `@ x` !@B@4`CC9@t7 @a@@Rc@ 0`@ +P7`C@4`K` @H@)@4@!@!0@9k(T`Cҏ27 @uB@`7*>`C@65 !G`C!@A@T}sC`A`$54`C2tCDq 1TF`CDVAa4@4aC (Q93@`$7#4ѣRo*@@|Cd_ul74Ak,TC9 7* @@4@ѡ@|_!x_}Ӂ BBTҎrB?IT@eOR|"~Fh<!A?qmT@ T C9 7 @`T R4@|SBR`E@#~4Җ@ qT *"@B@BAӥ@ C6aC!C9{7xCR#R_LqT_qATcR@*` RZ@`_H@ @4@!@!0@9kaT* & .@p{9qTрR#?|`jQED**s RTaA@0@% g@?Pҡ9-gL>p>`C0@@P_ xc*_k@TjF@P_#"c`*B*AR, @@@A0 ok`C И%@@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`CSL~Up~0@kT*Ez@ѡ@L_44ob`CbAm)ҔA`5"+(T@`R >A@@5B+~rT@R >@ѵB+@B~CfT@R >@m@>a^a^!~m+~ lyS(T@`R >@Ѣ@5+!`_B~E T@ R >@Ѣ@ѵ+d_B~8 hT@ R >s s"@"@Bt>~2)hb84 ATҠ @ҥ@$A9 D|B @b 7"\`$ V@@!5 !!`$ւ#T<W@dz`ARzcTjw8 @6 <$$Rtjw8^@ ‹@<_@_@Rf @ ՠjz8`z` 4RZjz8`z`#TVTRN@RK@D_|}<Lp||c!c!` TC@@렭T;A@ b@) Z?D6"\$R@ѣ@*R`@@RQRRc@`_q T@q`Jz T @&NA`@ >@}@ >A@w@ >@!d_p@ >;@!`_i@ >'@ma^a^m+~ ly]@ > <@c CT @B'($& hb8#`,$ ,+Cc+q(TqTq%TQqHTz! ?@T hb8q)Tq"T qT?T z! $z8 @Ҁ@@ 4 g@(, @Z_" T`CFxz 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@Ѡ @@<_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,t~AR@ARzud_~!4#hcB$dz`AR @ѤC 4?`?dH@@ѡ!!`@'@р@%`_\k               _$@# GҭX G@_      ՠ  !?T !Ga_֠  !!"A !A BGb_?#{ `H9@7 G @ R`9 @{¨#_ _$      _$ա _*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__$գ @!@c@B 2`a @! @@?AI_$բ B@#@ R@D0@D |b|@ ! @ @_kZ$_ _$բ B@#@ R@D0@D |b|@ !$@ $@_kZ$__$?#{SsuB  `@@4sBAT@SA{è#_@`@SA{è#__   _$?#{SB`@@4sBAT@SA{è#_@`@SA{è#___$ ?#{S   `@b@4sBAT@SA{è#_@`@SA{è#__   _$?#{ ,B4,=q!R Z @{¨#___$?#{ ,)4$q!R Z @{¨#__?# )G{BR &@7+)<<<< !G7@"@cT| {G|@#_   ?#{ S*@@`5B@*@RC@v4!@-SA{¨#_*@Ri!-SA{¨#_-*RZSA{¨#_ ?#ѣ Т BG{Ca$AC@!"@R4 @@A!0@9?kTa@RL !G@@"@cҁT{Aa"@#՘@ G@@BҡT{A#_t?#Ѣ {S[V@c Gt@@ҟb T РB0@ @  a @@ @@ @$@@$BA96=~:=@n`r@?N ˣB=n?N! f= T@ Tg?^=Csn߇N?NTH=ND@_=@@#@kT T@D@#@D@TT#@D@@@ G@@B! T{BSC[DcE#_EaZ@n`b@?N ˣB>D=N=n?N!>D=*@N=To!Ҳ@@$@C @fTo! l  R@=    B@_<_TnFh ?# G#O{ @O< GO@@BҡT{J#_֥?#ѡ !G{"@+S[Cb1 k`cCs{RRґ@5s!-7R4!} 4!.x 4qT`@9@4w@n`4BAT$cEsG !G@"@c T{BSC[DkF#_cB[`5s*!-wRK@59Rb1 ? q T?qT@?qT?0qT @< @hcEsGRYR@T`*qlTyR@! .A0qlTcEsG"0@B ."0@!!,A0 @0@! .0cksxgcs?#ѣ cG{CS*[ck `@'ҏ~~@AR=<== G !G@:@7@45B.AR@ G'@@BaT{ESF[GcHkI#_*ARB@.yARB.r~~@@=AR<==@T4*hB.AR^@Rb?#{C Ga@9@ҁ4:BR@@T{@T!@95 !G@"@cT@{A#_a?#{S sBa:@ASAc.{¨#B Fn ``:f  ?#{S sBa>@ASAc.{¨#B *n ``>f?#{S sBaB@ASAc /{¨#Bn Ҫ``Bf?#{S sBaF@ASAc@/{¨#Bm Ґ``Fwf  ?#{S sBaJ@ R`b9SAc`/{¨#Bm r``JYf?#{S sBaR@ R`9SAc/{¨#Bm V``R=f?#{S sBa@ASAc/{¨#Bm <``#f?#{S uBZ@sBc.B m R`9@SA{è#_ `Zf?#{S sBab@ASAc0{¨#B!hm ``be?#{S sBaf@SA{¨#Տl@`fSA{¨#Մle  ?#{S sBaj@SA{¨#sl@`jSA{¨#hle?#{S sBan@SA{¨#Yl@Ҷ`nSA{¨#Nle?#{S sBar@SA{¨#?l@Ҝ`rSA{¨#4le  զ @RreD@G@*qc@R50@9!Jc\*L"|{Ӂ@!!@jT R_ց@%@A@d@9?#{sSR[UERck7@*>}ӄ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{Ȩ#_֠#*@xw>Rrk R$*?@!R*A9?#{cS[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?#{ BS @`4 C97R@ V@B@F@a ?֟FBB@ 5@ s@@@!!@?֠B@C9BQ!76@BaF@a &0@9%@7#@ 4eH%R_D@[ 1& _ATq Ts@sDsJ*8B6@!C9 6f@?qd@z T dB@ TB@`T@ @_@@`T @SA+{è#R@@12dE4#@K M!T@!BsbҠ9g b@!~!@0+`vRT8aC96@!7x4 G6@@?@TBC9@6@@2%B!C96f@a4!16@3RB!@Tf@?qd@z T!1w6@ ,?#{   PA@4@!@!0@9?kT`@4 @{¨#`@6a@`2`@5 @{¨#_ ?# G{ CS sB@Ga@')<<<<!4@=AR=<H7 @4NqTqR~1@SA{è#_s~SRq@z Ro@ RSA{è#_*!|S9$ @5R R\@ ?#с !G{S bB[CC9 @ң7A@a d@`#5`Bt@5`BfPE95A7@?qiT@$`B`@`@4@CRA@4#7 @VbBCRUpRBXA_q` @*c "24qTQq T @ր "B`*@$c`>һ"#B>c?Aүc@4`q`T94q Tq%@/?B*Bc aғ** G?@@BT{HSI[JcKC#_ *xa`>HoEBBcAkBBe>HcA_ @"B7c7Q*xaca?#с !G{C[ cB*S@"@@* T B@B_ Txbt@t5+RZBbb @w@4@4@A0@9kT*Rh?@a"=B@B` `C92@a7 G@@BAT{ASB[CcD#_ @+]@+ `˖" _TCc`_T+@a@ -++i[?#{S[bcks@Ҁszs7@? ! (AT@}}AT CҘ ?;@Rxw`C!C9cS   :@75@k{8q@zT9#AT3@ 7s7@!Tz3cCkDsESA[B{Ȩ#_ց!*!s"T3@@6!*! m3@73 zz5 ku8q@z`T_TCC97z<Z_TTCC9@7?@z<!!@x!!@ nCC9`6?@ db}ӥ^FZ7@ ?#R{SR !GcWrb@9#@_jTR !G@"@cҡT{BSCcE#_~97[ RkBu@y8{Ak@T=bTBq RA5B!?=a@9*t9[DkF??@#8T ATBzyx A! m\"AR#BB{[k!! u!!` o  ?#_rR{cR !G@9%@ja TS@94[RkZs@y?k`T `Cac1 `     @.95`@9Q!?qhTQ*9`@9qTse?T@7Aӕy`@BOqTs T @yBd@@T@ @@T @@>@"4T A TBAԆym A!C ҝ["AR#BB| 4AS[ksgY!!  ?#у cG{S[c k s b@/cyS <;[-@9?q$@zT@V, 2_R}R)) R62.< @y"  @`5 @96 @A(@xv4|**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@ y/qT@<@@9qT5RC*҃@@@҈@#_z58(7#R ^1@@6!Ry]!!!@62y@@9q T@R@@9!R@4@+/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 sBRra:C?k)T`L94Rt 9`6SA{¨#_SA{¨#bAA!|t 9`SA{¨#_@m,W?#ш G{C@')R<<==Ѓ cGB GARc@@M/   ?#{!@`* ?#{[Ղ Ss~ Tb~|jb 5B a"@9SAa[B{è#_`?# G{C3@')<<==@4  ?#{!RS*.727**AR' 5SA{¨#_*** ?#{ H*kT @{¨#_**% 6?#{S3*kAT "BU9!+@! "*kTSA{¨#_**6**@7SA{¨#_q?#{ Sc- B G$Re@bC9@`A!*!*a`6"7B@`5 GH@BT c-SA{è#_e@f@BB`Є@2c ҔB#hH`6@4`@Ү ?|aW`pU ?#с !G{ @YC7@8$qTT @,@;J@!+  !G@"@c!T@{B#_=@ @4Rp5@@Bs! w ?#{S sBaC9`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 @9c@ b@9a @9c@a@R?kTR?kTa@`c@9b @9`!d@a@@!!!!!" ?#{S `BhC@73aB (D5 A!@ RZ @`5`BBARI7tB .D @O72D@V7*D 5.aR`BBsBs `@a A`$4B`R@qT҆@7RaB A!@ R $#R  #aB!,D6#  ?#{ ckc- G@@Wcgko?TRqB94R7 !G B!@A`T*B;@"hC@@X7"0DB"lG@ P6B! BpAB (D9 5*qTB*DT4"A**"-@PR*`BM96`@2`BҔ"`jt86`3aT GWH@BTcH gHkHoHc-cCkD{ƨ#_5 c@4@?qT*BR73@yoR?kaT*t5*AR*@PRA*",D*(5'@##@ R ,r -`@94 ARt?TG@k{8qTaR`j;8 ?)T@959$`B@5;@ ? @qT! Rj T@9@4HH. %a!! `%R`$"%yi*@*@&ga!!`&_*q@%W?#a !G{C"@>@7 ReR@9RbQB_$q(T! a @8!QbQB_$q)Tq *qTa !G@"@cT{Y#_&'p   ?#Cс d G#{# $@@fO!R5 !@"R C9"(97` G@@BAT#@{CC#_bOad@!!@'z'9?#c cG{[ BS4<@xAa@ҟ TC9BV6b@q'ca!c!(RB`@q2`A RTBT=?=@sN?N?T B@~>=@@ TC*5B@TT` G@@BT{DSE[F#_` B@H=@@߇N>=!TB RP 5i@?lTJT(a!! (x?#` G{CS aB"@@@7a !G_q@"@ca T{ASB#_*qkTT*RAaR*- RRk TRuB*BU*R L9`6B@@ _q! !`)sB@bB@a!! )$ @yoR?kT#*@R _a!! `%?#{d Gb BGS[ck*sу@E@[ k `@9 4G 3@`"`:`*Ba !G @!@AsR*)-*D3`|a !-))C ) )c7G@*W1T@Q?q!|{Ӂ;0pq)T$A?qT@@@9a4 @  @ X`xa ր @D 5a !G8@9k{T@45 BgC@(Df5f53@4O@ q53@`?qT?qG@7 @XAj5G@X/@4 @B9h7`/@q `!  @@`@4@!@!A0@9k`T @@@s)T @xs E9!5@c`B@R!7@!  @R*q Tѡҟ딒@TBҠzss.TR$` G@s[$` G@U$` G@`qwN$` G@oTG$` G@fA$` G@X;$` G@L5$` G@/$` G@)$` G@#$` G@$` G@$` G@$` G@ $` G@d$` G@$Հ @!RP9$u G{@Ҡ@_'QKs2_kT@!Rl$` G !@@ $w G@` !@ ?B@!DBx@?q4S`; 3b1_P `A S@+O%9R!@P4{@'P6?q`T- 4N4!,5TRb1bҟ4a ҚK5- 5b1R@SH@?@S@@ @;@#xT4o$w G@{I5 ROe$` G@! Q5 @!RV$u G@& @LT@ R$,A$Հ @!R9;$` @!R95$u еG!?CҠ@Җ.G6@@ R$u еG!`=#Ҡ@҅.CqT@ R$` @!R 9 $` @!RD@I$R$@$/@/$` @BR XAk X$` @!R9$ՠ-$` Ga !@@ $3@3$u еG{@@=&kh6Ta d$w G` u @BR@"R"p9@9A<5@@R6$7@7$` G@`@94` "@{`@94@ tk`8vk 8{@&q T"Ak Ttk38+T4$` Ga !@@ $` @!R9z$` @@4?q*TARp$` @!R9j$+@+e$` G5Rb@@Z%5`%Tjs8q%T`6P7@ ?E$` @!R9?$` @@?qT!R6$` G!*@5` @!R9($u еG{@@%a `6@ R$` @!RD@V# R##@ $ՠ,K$` G!@=@n "5` !R|$` @ DqhT $w Gb>?@   `@`4sBAT҂G%$@[@IGT` G@@@@x! $w G` u @BR@"RZ" 9 v@95^@ R7$` G@B R[$L` G@?"BTc@ Sx!k$u еG` @!@@#-6@ R$` Ga !@%D@?0?9@RS3c9"   @5 kx8`5#@9Q!?qT`8b5s!Rb 8@8z<URˀV$` @@?qTARK$` @!R@ 9E$` @ (D (>$ R_:CTwyRw*4RBqTb`@a !@ q,T@ Rab)bZK 7` @ҠZDQd"r9Q_"v9RRz3sAT*R*` @`D 4#`D%!`Y 4!T5` aR|bK^`{6"BKz6!?`5` @Y````;4C@4` @(D5C@(` @(D? q|TbR`C9`6`!@ @* ` AR|$ R+@%4` @R97+@?q`TC97` @+@"R?qM999a6` @`R9w7` @@vT`@c5@4` @`R9a6%` @C9@65A97c@5[@_5` @@?qJT` @@AZ@qT5k@ a 7;@`K@@a4@!@!B0@9kTk@)Tc@xt5'~W~P#RG#RF@DR@c@u BP@|@+~@a 3@R`Rj48 RbB$`@4K@ R_qAq3N` @tBI55AR|a{9#{d22#a2D`.?1T1T` @R96B @2 ` @M9!<7_@`4` @@@C56B @ 2 ` @C9`97*qTATLR@` @9` @C9b7` 6R@  95GACACAqTq@T` @@W@9"RC9?q$BzUT7_a !@6@ 6V@9RqAzT` @"RA` @(D?4Da5R?q@z?T` @Da5AR7@)57R5!RR!` @Dq@Tq`ZTq2T6 R@R`RҠRR` @RRBR!!@*D=5-4"ASq TTk*a !@!(D ?qpT? qaT 7` @C9m7a :@@@B)T@ @x{@4@a7k-TA#Ak@-Ta27@!2~@C967@R96@@A?k TRi.`@ @DcBA_5@K@ =RR@4@!@!0@9k@=T@@#5{}R }R^ RnE97` @@5` @E97` @pE97` @0@@0/` @ R97` @P@@a50@96 2 ` @`@@a50@963|B@!@1d@`fC`0@9b@@64a@$H"R?D@[ 1&B ?AT@k TRRARRy7` @C9 9AZ7 c@aT` @`? 9` @M96B` @`@!@2`"4_@4`Pa@5D`2`.C96R973` @@M964!$!,R RR@RR!5 +@& R`9$ٜ5 97R` @`B9@77@`?q`9T?q W@1X@/I@.{A`-w9`,s1@XqT` @#R B9C 9MB"P@y_ kTB9b7 Py4 B9%<BAP@y? kTB9(7*B@PyT` @?@q)TC9D7` @ 9V p@+D4*!R_` @@C97R97@qT Ra "@a !G@P9@@BvTSA[BcCkDsE{ƨ#_` @PR9 R@@9@4{ctB)a.`2# 9I`" 9D?q@z TDa5aR7@5` @7R`B9J7_@@@& @46*R?`*aR+@ABèmq!T R@M6`@ 2`"A44*` @@C9 6` *q* AR Fq$T B ךT#T~SQ?PTC9?q!PT@O4{@O@aO|}c#D9!h`_kNTs@ h_NT*RO`P@@n` @H@@?kbTBK_&6?TR,9Tw G@@@%@8#@ T^:*#R@RD* ARA\-TC95@4{@`@ ` @*C9@6`! ` `! )R?kT` @C96@;!ҀR, 9*q6TR3T*R|@#7kAT@r ,Ta!A?q*T?q!)T @@` R@Rn @{@LҀqT@_k T*,@7*@!2EAC9 6* 4` @C9`79_@9@&T*@ R <`! !@MRR(6 |Sqa)Tq(T q T` * , q/T.Tq-T` @9*R\`+@mj5*#R@RL``! @` @@C9t6` *?` @@ C9_rATq"9arTr6 ` *@p6`CW`! `%Q`!` U 5C@( !R ` @!R9` *`8 Rc@!4"5)`!@`%%"9 ` *R` *QqT` @R97 @`*! ,a!*!`  aB:@ !R@`R ?#{Ss sB[*af@v2@*aj@**an@**Sar@*****aAs**S *@*SA[B{Ĩ#_   ?#{b BGS[cksC@A@7u-;qT`J@M @ St Ba@@B"2bub R9`+6(7a R4BC9`K7`K` ` G_@BaT*SA[BcCkDsE{ƨ#_t B E9`6 E9xqT!w @j"B _aT`J@)@aboBX6={@Ua@ !`T`@@~7H07{x7B R9`w7 v@ 7B<@`@~SR?kT@!h~"RB aha_j0@9kT`J@@@q T TqTq̷Tq,TqTqTa C@` @B8@`@~SR?kT@!h~"RB aha_j0@9kT`J@@@qTq,Tq TqLTqTqTa@b.@?B@@<5a@@4/7 4A/7a R562 R,a@*"|SX5`qT@ / oߧ /}<`<$w$b {*w @@bJha4B|}a`@!BsB` @@0@wR@^`@T||7 h`x 4@y4R?k`T!QyQ<y5 @yyx_7@9`6@9r@T(6B@y!0@ Az#Ta@>хңcтR@R:y`w4@ qxTb@AY!!@,@9 07` 87 7'6`@2`aN@Nq T G@ 0@9@h7@4  ՃH#R?D@[ 1&B ?AT_qJT@ Ck$TR8R$48R#q$Ta@SA{`z TqDa@A!4!X`x`! W!`@QqT! $`6$a*@k@7$a@ǭ7a@!2a6@y"R@9@y"R@9?6$a*@M7a:@H7a@`7a"@7$a*@87a2@3 7|qAT$aJ@)7r$a97j$a@{6w @$` a@0@ qaTRu50;9`6 3u6*X(7a @?=Th3T?;T? T0!a@5qTa@qTa@xb@06BD@@59@64*9c wuzuTR6!PB %;c Ny!ˡ9@!Bs9B@<{Z@5@-! n"!@'`.@ a@B R9#2cb6c/7a!V`@ qlT7 qHTA!@?!X`x`! ֟$a !8A? q'!}a!(@7! }a!@7@ ?*B D@7@qoxq@!TL T4Ba.@(Aq(1T*a!)d!@`@4@5RB5Aբ'@9B@yBB 6_i6TBBw.@Yxa1`ic cy.c a@"R`@ @R/TY`&4w.<704@AkAkT#5RY^`=b š]!PB "R+B8@_TBB:a@ qT$Q qTA!y.@" `@BE96E9 qT`.Yq`ITMqITJ`J@@!G!Rq`LTf@?#A !G{CST B[c#@U@@\@)@$7q 0TTq@T8TqTR>HaB?   ՀBB5@@ p6@ @A!!"@ҮCz@=}~A}zB}~C~"= RoRq)T)T&qTH+TqTk@By@"8C_kT@{!B @hT9 T*d@*05‚F6@66:@1::f@ffa4B@?qTH@ 0@R4@!@!D0@9k/TBD@@0@9@264@#H#R ?D@[ 1&B ?AT_q`T@2@B6 BR9%6@@,H6xkEuu@7RA !G@"@cA1T{ASB[CcD#_qTTqTB@"AkT?B2"B"@_qT4q R&q TTq TRkq@6A0@BB@BH!B8@BTRR'7qRR7B@@`6R 6R'B@"AkT>H?"B"@_q`T!H@A#@R4"@B@BA!0@9?kT>H"H7B*`!@@B2@A@!xA@6kE R@*1T R{R6A0@BB@BH!B8@Tq@R8R@TB@q`TkC97@?$UT d@@4 8@ /b@06:'B@ `@#@`d@kT@0 BD@0@9@a 64@H$R  _D@[ 1&c ATqT@BJkER>H@ @5ARV4q!T R*qT@H6BR96Rv!@@$@ER_kT$@B~#Rc hbj!0@9?kT*%yc 2B@bnB ]@@kEL*qAT2RF4qaT Ry@56@AR*B@ @z!PB x@;hvR 7 'P@6@R6X@qT@A!!`" RkE@5w@n6qR @Y@;V Tڂ@@7@!@5B@?d@nkk@ GA7@@?@TC9@6B@@2k;,  ?#{S@ G[u@@UT BARC97a@B!xa@*`@@ G_@B!T*SA[B{è#_b@A!! $[b@A!!`#SCCO~~~~"= ?#@ G{ScX C@ҟ*9E4@ G@@BaT{BSCcE#_[# R@@@sbT @ xs@!4@w6@x@_T T7C R[D @|@KTTz@?,T@T@sTN~@|@_ᢀ7З[    ?#{Sb }!`)a@<%s!a@@SA{è#f@SA{è#_qT_qT!@VB C@!@c@B C@!@c@֠?#D C cG{@S*[#b@@`?ր6`@6+wB@)!*`  @!@Ts` @# +@RA !G@"@cT{BSC[D#_`B@ @a~ @RR+?#CE C cG{@S[*@b@ң@7#`?6!q*_` !@f @b`B@ @@a~RA !G@"@cT{BSC[DC#_#`?֠7# @aB@? T` @>R3R?#{L@  @'{#R_!{#R_ _$@?| M?#C RD G#{@@/@74@ G/@@Ba T{FRC#_S[E`!@A<b u7!`@<-!@$b "`!@b `!@b `!@#SG[HS[  ?#RD G{C@65SД!sB<}` !@vs#SB@ G@@BҡT{A#_S _$@6?#B {B@@Bx@ @?` a@ @R{¨#_R_?#A {"@@Bx@ @?` a@ @R{¨#_ _$R_?#{@?1 T*${#R_@<{#R_?#{@?1 T*{#R_@<{#R_ ?#A !G{C@#@Ң7@ G@@B T{AR#_S@R64b .a@R6@4b &a@R 6@4@SB @?1T*  @?1T*@SB @?1`T*@<@<@<S?#{@ ?1T*` a@?1T*y @R{¨#_@E@ GW@@BҡT{K#_ ?#CA !G{ @#@OҢ7@ GO@@BAT{JRC#_S @R1`4SK[ ! G@b @! :f@bD|!@ ('@%s! +@j! /@a! 3@ X! !7@O!`!;@F!!@y=!!C@4!"G@+!@"@#!SK[LiS [ ?  ?#{CS Ga@@tBA 6 q TqTqT*` a@R G@@BT@*{ASB#_`@ 6a@R0 5! #@ysb !`#y@yv!#p @ym#c/c!"*A>` qT*X` a@R0 5 @c/c!"R#>c/c!$R*>` a@B(փ+*&` s}?#$ G{CS@b4*[*cw kR:s:Ys}*R@Rd@XqTD#ĚaTL}j6*Ҝc7s"{ kT[CcDkEsFR!!@*!$[CcDkEsF! !G@"@c!T{ASB#_4!!@dB8˃ *!`$[cks,?#C$ G{S@҂4[**ckXRsѿ{ 9ҟs}*R@R@?XqT!#?aT L}j6**B_B@R@Kad!_84aTs"Z kRT[EcFkGsHR!!@*!$;[EcFkGsH! !G@"@cT{CSDC#_4!!@dB:˃ *!@% kG [EcFsH[cks?#C% G{CS*[*c*@U*R@R:b@R5*c4c @*R+ G@@c!T{A*SB[CcDC#_q?#{S*4[c$@*TR_qT5s"Q"""qT@*R@XqT#Ac aTcL}cj*cC[B*SA{Ĩ#_*˵}** 6sK"qT   ճ4**R|@6s *[BcCSA{Ĩ#_!!@*!`*$|[BcC64!!@B6d *!`*%nR?#{S[@t@v@6q TqlTq Tb ` @a@  T"q!Tb a@ib /~@c!&bR?<SAR[B{è#_/c!`&~@bR0<qlTqT`@7RSA[B{è#_֟"q@TmT&Qq Tb a@!b ~@@<0|6&b.@RD1b o~@@<R?#! !G{CS@#@7@R<.`5y3` N G@@B!T{ARSB#_@@TTT ЅB R.`5W3B@@` T$A?#" BGc/{Cc!`S(@D@R;` a@R-`5'3 G@@BT{ARSB#_?#" BG{C@D@6@R-53@ G@@BҁT{AR#_(@c/c!`RY;` @?#C! !G{S@#@"7@#R-`53` G@@BAT{BRSCC#_@@TTT ЅB## Rt-`53B#@@` T~*#?#" BGc/{c!`S#(@D@R:` `a@RC-`53 G@@BT{BRSC#_n ?#" BG{@D@6@#R -53@ G@@BҁT{BR#_(@c/c!`R:` @<_$@a7R_?#{@ 64R @{¨#_a.@/.Ra>?#{@ A7(@c/c!`R}:` @R{¨#_@5 5a.@/.Ra> @{¨#__$@a7R_?#{@ 64R @{¨#_a.@/x.Ra>  ?#{@ A7(@c/c!`R9:` @R{¨#_@6 5a.@/R.Ra> @{¨#_ ?#{a!,Ӽ{#R_?#{a!?ɼ{#R_?#{S@6 @3RSA{¨#_a*`@{#R_ ?#{S@6 @y3RSA{¨#_@(@b 6#`2@c/c!Rm:a@^3RSA{¨#_?#{@6@P3{#R_@(@6` {#R_?#{S@6 @ 2RSA{¨#_a*`@x>@7 Ѐ>@TC*#@5x8CSA!cC[B{Ũ#_C5,>@ RBB}ӣ!!@! +@   ?#{S8@ `6@4÷5`:@@@a6"7 L9@7+`:@(:SA{¨#_֠ ,`:@@@a6b L9 6SA{¨#+`:@@,`:@@?#C@ @ G{!B9@7c8 F4 [@Sks1T~@4 G @ARc@Ѐ@@B-sк@Bc-ARe"2Ц -ЄRc@-ضbR š/9-ҕ6  z|@% ! }RzbBc-'@AR;T@"zaC@c@"-s"2AR- T}ө@!@RRcRARFqT@ @ R`9SD[EcFkGsH G@@BT{CC#_cFTe"2! Bc-z|R'@ARq}ӹCCA J|@sS[cks?#$ G{CS[@9@@4c+;BR@? TWTT!@9a5+@cD G@@B!T{ASB[C#_`  cD+@@qT+@cDc+G  ?#{{@c ҩ Ra @{¨#_?#{{@c Ҙ Ra @{¨#_?#{{@c ҇ Ra @{¨#_?#{{@c v Ra @{¨#__$& @B?kTqT*#c`$ Ё!@cxb+xb`TEХ"~@qTqЀc0&c!.SA{¨#.SA{¨#Հ+SA{¨#Հ>SAc{¨#aР! 2.փСc!.SA{¨#_  ?#{S[?HT!,բ7xs(`@<!*@[BSA{Ĩ#`@<SA/[B{Ĩ#հ@_$! ?#{! L9S4 @7A?`Ta:@A` 6x`1`J@@ @@/SA{¨#_a!@'  _$" !BN96" C B N9_qT @_q" `TBA6! !8A?qITT,_b@9a @"4,_C|@BC6# c8Aq@AzTK,_*,_,_?#{" S@PA*@R4@!@! C0@9kT3 ss"`Ju87 B5@SA{è#_B.@3 /BXuss" `Ju8@6@0J58 B4O)@@Ҹ?|(&?#{S4 "N9_q T`@7_qT RSA{è#__qATa@ 3a@ "AR@Rr?k*S`@kT*@"N9a@`2! "@R"  ?#{5 S@T@SA{è#_ց@3 s"""R@RdͲ a@?  T?@ T! "@B"4) ( ' & % $ # ?@BСB@@SA{è#_# a@B?q`T) * ' Ђ!/B!( & % $ "BERA!@9bRpR"R08b@@?qT!R@3 sB`B96 @B!4( ' & % $ # " @AР!<1a:RᬁRRp`0@8@ 53 R`9_$" B@_T?#{ ! !N97` @ T lB` R @{¨#_7 @R{¨#_ A` R D`R_?#{S4  N966a@ N9 A7B6! ! N9!x!?q T    L9 6" !!@B N9!@4SA{¨#_ SA(@{¨#_"6! R! N9?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 ` X@L3   #_TcCSA[BkDsE{Ǩ#_b@9j@9!K!Q3 sss@o@4!k Ӛ6k@b@9!K!Q% %_$$ 0@q@ DT?#{$ [@_97S**5SAR[B{è#_*kT`6.@?qHT  TlZ@**SA[B{è#!!@*!$SA[B{è#_*[B{è#շ_!!@**!`$| ?#C# cG{S[@d@"7 T#R!5!@5@R! !G@"@cT{BSC[DC#_@ HhT#ARb >T"@T` @6`@`6` @CRZ5Р!#t @c/c!$R0BTb  `@'\Rͱ?#{# cGS  ЕRd@lr?kTa@ 6` ` @@6`@`6` @lR3R ! !GA"@caT SA{¨#_֠rR_$ՁR@6@e6@e?#{q{#__R__$ՁR@6@e6@e?#{q{#__R__$ՁR@6@e6@e?#{q{#__R_ _$$ 0@q@ D T?#{$ c@_97RS*[kz 4*냐`  k TcK*LR_qT+[@ұ`+@ SA[BkDcC{ƨ#_*cC{ƨ#Cǰ@q@TTqT q!TSA[BkDcC{ƨ#_8q`TqT85kD*[B*SAcC{ƨ#s+@ kaTR!@*!$C_֘4!@dB8˃ *!@%5?#* G{S@҄@Rrk`$TTGRrkTT@@Rrk)T!QkT[b Rg @74[ER G@@B?T{C*SD#_քkTa@RrkTQkT@&7[b ^RA *84[ERQkT` [MR0 @5-[E@7[b <R *5s0!6@%!6@! 5 @a!2@c/c !6RY.[E@RrkaT@7[b R*5!@7sa!2 @c/c!`7R+.[E[RY@A7[b R* 5ւ!5m@i!5c@c/c !5R-@&aB@@% !G`[E#@7[b Rz*@5!@7s7ma!2/ @c/c!9R-[E@7[b mRP*5c!@7s CYa!2 @c/c! 8R-[E@a`#E@aR5` :!8@@R@5` &!9W@!R5` !@6ÿ@c/c!7R]-@R`5`B@@@@T`!5@c/c !5R<-` !@6 @c/c !`6R--@Rc`5` Ͽ!@:z@v~¿!@7sla!2d @c/c!8R,`#[E*R2@5` ! 7I@EM!@7s;qa!23 @c/c!@9R,[E[[E   _$ՠ?#{S4P"[`@@4sBATSA[B{è#_`@SA[B{è#__?#C BG{CSB['C@ҁBIT#D@`@ T@ 5 ` T#@@94YqT@RAsr! "|@ T?bbeJ@eDsxb|_b9 ~yI!|ś!K R !G@"@cҡT'@{ASB[CC#_c`:T@~H}R*HTcš|@bB| #@#?#{S4 [BF@@w |@B_qT@T@SA[B{Ĩ#_ Ӛ*[B;#@SA{Ĩ#@RFTBFSA@[B{Ĩ#GTAaT`T5R*&@4 L96!@!: F@RT Tb)!º|›KhT$IT !RkЁ*BbB!Q|›BߙR y`~Z R`"4`~s?$q R Ѐ* ?#C BG{@D@ң7 G@@BT{CRC#_@#R5S!s!@;˽@b A!; @9 !;@1!<@)`#SDS_$%|S?kbT&RQHc85! !p_k(T_# c!cS_kT4j@T*_֥_$ ?#{B8A 3_qHTa "3 B}"(@@@@R!R=9 ?#{S5@ @4` C@?kT`?qmTf@'|@"Ҥx`kTaTSA{Ĩ#_[ R2C7|@*` f@9n@9@ w @*"Q`2Cҁt@[BSA{Ĩ#\`Ked@H @h`kTcK@xc`t SA{Ĩ#_B/~|BD~y~@@Bhc @!`4@[BS `2CA @@ [B?#{ S[cc- cGa@WwΪ@ @5H@9?qTLBRҤT`@`5W7@5*O@4  GH@BaT c-SA[BcC{Ĩ#ա`@4!@!?}?c B@B!R L97 GH@BT c-SA[BcC{Ĩ#_ GH@BT c-!@SA![B@?cC{Ĩ#D_$?#{S @4SA{¨#_@4a@SA{¨#_?# ЄG{S3|@q@BCzTR G@@BT{B*SC#_[*ckAX 47 B B9 6B@kTkFA 4O)) a9`7 R*tif@9n@9   R0CDhF@Q|@M@ 4 @`@4 5 @@[DcE#  @qTT7 BB9 6B@O)) 5[DcE  @q TTkF[DcE!"R R 9@Ru@ 5A[DcE}@Rh@ 5AR` n@9f@9 47@S4"R!@"ҶAk"ұAk @k@)Ry f@9n@9A@~@èkFvkFB@BRYT5@"R R9z[DcEkF@ !Y9Y9ry@[ck?#{ ,S[cc-* !G@"@@@ @kT !@G?kTX+@97@S7CR@`4*7/=L=>nnf@` RNr?kT GX@B/T ,c-SA[BcC{ƨ#_@! #R@@@CRc/#@@@B`c4!@X( 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@"k'@S@ B RS}    S@`5XXXXHa#\@ !AL9J) )!7 @96@ @ @BqT@RR@# T_kT@ |@ ||'habTQ_kT9XXXX@@T L96G@E@/@ L@@64@RR@@@5R{@7X@k@T@!R9_0aT@!5R{@Ҽ7@?kTXXXXXXXXҨ@''@GA9A9A9A9= ç@[)# "@aG_k`T#!@!  @ ҃ W@GC@& !`K]/@F=/@g?# cG{Sd@ЕR?k T) T@ЕRlr?kTTЕRr?k TȕRr?k!T[b #R5Гsv!S @tM!#G@c/c!R$!@8 @5!/@,z!&@#`#p[ER `R?k T ȕR?k`T"R R?k T   !G@"@caT{CSD#_`@ 7` P*` 0U97Ra@ 6` A#R$57RR`ЕRr?k T ЕRlr?kT G@@cҡ T{CSD#u` c/c!R#R@!6@ !0U97R` @[u.@*7v@@ @_kT @kT 9R[E[ER(@<T  @?$T@4 B&Rm1T @/!@ `> Ro`>@ Rk`wRe[ERb w P)`R[EX[ڥY?#  cG{$Ae@S*[@0@9a4@!@#!AkT?kT_qT5R**4+#Ɇ@+@ 6_qT*5R*4qdTzTSC[D G@@B!T{B#_?k@T_qTR G@@BAT{B*[DSC#ե@;W*CcB @{¨#_`Xe@   *DC7c7B@ڶ @{¨#_?#C cG{S*[ Bck@)sb@:ҏ"qR~S54@'[ 1qT@[ ޻1߇&qT@ R`8@ jS* R*g R*`7 @g8qA T_qmT~QqTR***6lqATg8 !G R`yB@)@"@cT{CSD[EcFkGsHC#_ B`0c@)(TT @a˄Ѓ@!@`cBY"@s B_ qATB`0c@) @HTTa@B!@dЄcBRs B0@)  T# T@a+* :|?+"@s B_ q T_q@T_qT~QqT_q`TB`0c@)Tc Taˀ@?!@ *@ T T@aDЄ2c@ s "@Ba!!z! ΡRj&?PqT *#Fa!!z! @!@!ЀХ` :Ҵ!@!ЀЄ` @ @:Ҁ! @!@Ѐ @ @! @Ѐ! @Ѐ! :x@Ѐ p@!?# G{CSB#@b*HT G@@BҁT{ASB#i@@cT{A`SB# *A4 G@@BҡT{ASB#_*@ 2{Fh   ?#{S@a7(@c/c!Rb - a@C0@*%RSA{¨#_ @C0@*RSA{¨#__$@b7R_?# {C0@@*{#R_?#{S@a7(@c/c!RЄb  a@b"@c0@fRSA{¨#_C c0@[` ݲa"@`RSA{¨#_   _$@a7R_?#{#R B?` a@`m @R{¨#_?#{ #0@ B*` a@`X @R{¨#_  ?# BG{[ 2@D@qTRw 5=S; / oCRl5S;}`!( @/+R$Дb sh! @2@@ 2\Z!@@/c!R@@7`#ISE;@ G@@BT{D[F#_9!@0`ܱ'`ұS;B?#{C Ga@@6` @R !G@"@cҁT@{A#_ c*@@B0@ 2. cZ@B0@$ Ra>  ?#{C Ga@@ 6a @R !G@"@cAT@{A#_ c.@ "0@ Ra>?#ѡR BG{CH@D@ca@!QL! @B0@ 2c@ G@@BT{AR#_־ ?# BG{ c0@D@WqT Rq@ 4 GW@@Ba T{K#_C Rb@5S kt`!+@/"`R#b s_!  R@ 2US!@/@/c!R/@7@#Bk@SL@O @@ /S kx='=S/!۰3@A&4!`Ͱ`ȰS k8   ?# !G{CS["@(AYc VѕxB+@9s 8T qTР+@R+@@;*`۰@ذ R !G@"@cAT{AcDSB[C#_+i+  ?#{S*q TqTQqT@a~@SA@{è#@<\@Xs ~@!?qTa~@@@?tq T?|q`T?DqT` @qb `Tϯ!{`@ b ւů!@q`@!i`@[CcDkEO? q@T` @ `@#[CcDkECb !Qa @Ab !F` a@|~@qT@b !@0`@/c!!`R[CcDkEQq)T[CcDkE b k!a @ b` @QqTb \!a2@y`[CcDkE@4b ւG!@a@`=!a@@<b 2!ޮa @a)` @ q`TqTb "!ήa"@`ʮ[CcDkE`î``oa@`~@_qAzT@ qT@2~@ qT`i!a@@<b ! a@ٮb ׮!`a@Az`}a@`x~@_qAzT@2[ckݝ?# BG{ S @@O GO@@B!T{JSK#՟` @7`J GO@@BT{JSK#_`@`6` @cR@5 ?#{{# R_?# !G{ S [ @#@O@C7 c @Bw@qTzT$Ԛ7Cc!RcMR !GO@"@cҡ`T{JSK[L#_֡@ҟ,T(T!@ҟ;TT2`:T"T:T B@B@@?RAҟ $TT!Aҟ&TAAҟT c0@Rkc ~@ @<í*"R[B TsT"T>`*T6 )T:6TT2 6T!QT@ R%@?"V#NTM @@q`TVS`@@q@T qPTޭ?T@` ٭`@@ q`NTc ϭkN (! ԚLT*u eRc/"|@c!!B _qBc D~@ @<^*"R6`Sc $&`LA@ҟ@T@ҟT !GO@"@cҁIT*{JSK[L#@CЁc!Rc {~@ @<'*"R@ Tc l AҟT#Td@*Tc/c"a!R*Y?:T:qhTXtxt kNAҟ TAҟT`.@` @@6` @Rk ҙ*c { 4cMkN{@`٬R`$џ HT !0@?qiTR 5` @a`` R@7@yh(feƀ#.iR ,@c@c@`?R B@B@@?R !GO@"@c3T,@{JSK[L# !GO@"@c2T*{JSK[L#R @#4c ¬$` @6cMRo B@B@@?kNe B@B@@?kN]$գc/c#!RR$ B@B@@?J$ GO@@B*TcM$ c0@5$ GO@@Ba'TcM*$ GO@@B%TcM*` B@B@@?R !0@?qTbB+ R`PRcMRkN#AT`@?BB?RR 5` 23@`ݫzv@ׂ'!!8ҫA9/#! RTUР#{@RcMkN6` c iT?c !G@!!`RUЅ>T!'@!`UП^Tc !+@`ګUП~)TA9qT qTqATc Ϋ!@Ԃy@G@ƫ !q/@*x@@q T@)9?TUР#`tv!@Q@M!#G;@c/c"!`R!8?@5@#`,`wum6`c mkN`h`W@T@\ 2Xx`QI`f```jc k{cc =a!@4Ղ@G@5 !/@*cx@@qT@W9? Tc ւ!`ƪ"CzNIT!@`Oc a!ӂ@ TA9 5!/@ @<c !A9`/۪٪@@ qT@Ҫc Ϫ!`{"C/@@ qT@/@`^@@qAzT@CzT 2/@`J@@qAzT@CzT 27!6/@!R!./@ @<*/@`%@@qAzT@kN/@`@@qAz@T@?#{S@!7(@b Ta@ORSA{¨#_@RSA{¨#_  ?#{ @6` @R @{¨#_`*@q` .s@/ RMa.@/  Ra>`@?#{!S @ [@v @c0@@b èa@a` @6a@?m``B@ Ga[B@]b a@?a"@@Q[B`A!!X`[B8    _$B4!,  _$B9!?{  _$ ?#{R!@S H?aT*7 cN96   N9xqT4 @ tCB?qq@z T t@bT @@@P7`J*Y` `@X6` @2` cC RSA{Ĩ#_ @  T@T tCBq @CT    [ݗA!`>|@ӆ@z<=TB@B@ dcca`B@vJu L9 6b@CB_a@Az T`[[BSA{Ĩ#_[B B C T?| TC?TC*v72T?|TC?)TC!t740?|C*v7o_@T?|_ T@CT@C_t70Cєv7Ѡ*?|\*TDYBCBt7ѰTDҕ?|BDҪJ      _$ @ _  _$`` ?#{@#``{#`_$``   ?#{[H@5@4SVw*b smzssTSA@R[B{Ĩ#_RS   ?#{[H@5@4SVw*b sEzss*TSA@R[B{Ĩ#_RS  ?#{[H@5@4S6w*B* 6@9@ 6 R@ |@@$@c@ T@_AT@ Tb @ @c Tٔt@  @cCj@Cc  @97A@ @@? A@@b#@@C@"@:qcG !G@"@cT{DSE[FC#_ 8@A(AB@ @ @(@?֠@q@=ʓcC?# G{S@@Ҵ[ c @WC@ _T@a@ƓqTT@5@@a@Bq4A!@ kTҠ?[EcF G@@BҁT{CSD#_[EcFa@@x@*@ x@*@`[cC?#{R!,{#R_   ?#{R!?{#R_?#{"R!,{#R_  ?#{"R!?{#R_?#{Sc*ksc86g|SqT\RR R 4[y CQRˌR RKRˍRˎRR *q T.q T&qTb&xkT@9k`TkT2q TTq TrqT6q Th&xkT[B|5@R`894@Kt8cCqSAkDsE{ɨ#_ fr|hC_Sq@ Tq T@C775?q,Tq _zTTA@9B%$QkT[4R\Rq$ @z T[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 u8t 5@R`8b5Rxq(Tu8j\ 4 4\R AR8"4RR Rc RR !|Ssg8e8aa8a8`d8`8kTAkt8$ ?k!T!5u9s [BXV~S Rslxa8u8a8`83~S!!`9`a 9|5@R`8[`4\R@R`x Rl` l9`ARRa9\R5R* R?9[R5@R`8 @R`85R?#{ GS*[cх@4@"KAtS_k( T`R8 ?qiT^^** R kj!T} G_@BT*SA[BcC{Ĩ#_ւr`R< @p!p|c c TC@c T!<@c!?CTC` l!!!`@@Š @'a!!*!`@ @'T  ?#{[s7_D T_ TSU<|k 3!ҿ뵒` @cTcDT`@TR*$ᗟ B!pS"*$<X*S s>rT7`@*7@ 7@B@@9 |Sa8`8`b9a9A@cc  @TTR* L97[BsE{Ǩ#_[ RBcb>c<Z?RSR_T@@9Q!?|q0`h"8Z@aT B<уB@*TSAcCkD[BsE{Ǩ#_sE!!{Ǩ#! `ᗟ!lS"27@_SAcC[BbkDBsE@ {Ǩ# 2B O`@`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 {ƨ#z ?#{@d6@d6@4@  @{¨#_`?# cG{ S @k*a@WҤ6@! #R GW@@Bҁ Tk@*{KSL#_`` נ R*5`͠=*A|@@c`@C@K@B#@=GKO)f R@5=*A|@@c`@C@K@B#@=GKO)H?# BG{C@D@҃7!(@@5`` G@@BT{AR#_ @B0@_q TRV5` j@`e`bRG5` [@A@x   ?# G{CS@_ qT@7@5@ !G@"@cҁT{ASB#_!`$E?# BG{[RC@0@73CS**t@U7#BR58@c@ @9qJzT@@hTqT3@RSD !G@"@cT{C[E#_53@R`SD3@SD3@tSDS3   ?#{S3sB[`@@4sBATSA[B{è#_`@AT`SA[B{è#_?# G{ S [ **@WM`5;@B _@qT R_@qT'@ :P=xN<DnGn;D++;< q`T GW@@BAT{KSL[M#_@R L96!!!  f@?AT!Х/fҀ**#Sl_$@D@_qT?#{_q@T5@* 4@T@_AT@{#_@)T |Ӄh`_`T  {#_@ @A|ӆheThT@_!!! h_T_`@d@!  X?# cG{B|@[*B`@_q T@ uSb c!!kR;C@9C#9#BQsBR_xqT_q R'D@zaT+'9:8R{"yq T@8#9BQB_xqIT@SZ7 Rx{b`8`z8/9R39"yq!T5w*Y@9`5    G@@BT;@{BSCcEkF[D#_ G@@B!T{B*[D@#* 2wu G@@BҁT{B@SCcEkF[D;@#cSck;_$ !?#{ @`4 R"R " 2?#{S[!!A! j 8js8 5Ң RSA[B{è#_?#{ca[ sS*k c@ g@ "*6* 7"g@_kBT@7R FqTB"AT"4*BQ@5   SA[BkDsE*cC{Ǩ#_}*7"g@kT7R @*@45 g@T֝@ 7R* @H58@*H58tSZ*c7@7@`@dSA[BkDsE@M?#{S@74#R@unb `"@@*SA{è#_a@@*r @z4c1dž G@@BT{AkEcDSB[C#"@9b5:RRx*4!Rrq@z @zچ Ҙck ʘ?# G{CS[c!@@ҡ4@"|~R29@9qaTRR29`@8qT!-U4A!P4kl` c1[?7P G@@BT{ASBkE[CcD#z!-!5 G@@BT{ASB[CcD#_ր2@9R29`WRk  ?#{ S[cc- G**@A|@B<qL T jA@! 4qa@zT*SR@4B!B**D#c;c7jA @R50@9k`Tc **Ҡd|@? T@@ A@ GP@BA7T c-SA[BcC{ƨ#_0@96 [A@A50@9`6u,@ [A@R4@!@!B0@9k &T,@ @QqT[Az[ @5@3@9@ 6!!@h-5?!O )Jc@` @{¨#_ `B!B$#+c` @{¨#_  ?#C G{S[*3r@ҡT !|@*q@TC)`@d<}@#@@6 #?q,T @c `@@  *5v@9`5R !G@"@cҁT3@{CSD[EC#_q`T R*gR2 *X `@9@42  R"?#{ST[@U!!`@cc!!c!` Rb s!a@ `@4Ւ!! a@b@R #ɒ RSA[B{è#_!!9maB<h!! ba@_?#C G{Cs  *r @'T *|@ *@qT@c q TCR)|S[k @ qR@2Y @zT@?)T@t~|$@:ht_Tz_;T@s?(TC@@7<!}@\ 4@* qTSF[GcHkI G'@@BT{E*sJC#_ @zT55@{:*@6C)7RS[k  ӑ4  @# CqLT@!@R@@Y @@SF[GkI qaT@@@95cHRSF[GkI@ @:C)\҃@@(ۑ[@"Ց Б@SF[GcHkI|2Ǒ@ő ‘S[ck    ?#{S[@6 T@b @B@@?`B@cc!Ac!` R@a&@B@@?RSA[B{è#_Bcc!c!$RU*b qTqTq`T~@@<+b yRSA[B{è#_a@*~@@<**   ?#C{CS[ !G,@#@@!v@LTb H`:@!Ac!` R5=`.@a"@T?֠ G@@BT{ASB[CC#_Rv@5@@ cq TAqT 4Rk!T@#8 v@ 4q- TQq T 6$@$c`>B2y7 !B 2B"vt4~SXv5ݐ~@ @֐cD* ~:Hyc B 2B`!t >H^"l!c!#R*A$ Z>rT*xaa 6 *7c7B@c?#{@!6 !@!@({¨#`R_S@iT#R35$Rdb B  G@@BaT+@R{BSC[D#_ַ@+ ֎H~   ?#ѡ !G{S[c@#@D7Vb  a"@#R>T#R* 5@5RRb   G@@BAT{B*SC[DcE#_3~aB@@ a !G`@@$RV@VŎ Vo@ e}V ?#{ST(@b a@R`:@cSAc!{¨#c !$R   ?#{{#R_?#{R@ @` ~`2@cc!c R!$ @R{¨#_?#{ @` g`B@cc!c R! $ @R{¨#_?#{S 8@5`>@5SA{è#_@` H@! %a>@ SA{è#[Vb U6!$`:@cc!c !$R{`:@6$! %Ѝb>@[Bҁ@SA{è#կ[B?#{#R@ @` `2@Cc!c R! =S @R{¨#_  ?#{ST@b (@a@#R`:@Cc!c R!`%/RSA{¨#_?#{S*_@T86*Ǎ |@U*qT q@TqT!!!*%*s`@95@SA{è#_*@SA{è#ա2@SA{è#Օ  ?#{@3sbc@|S[s;?TĚTk @A7  A!` s@ s@oT *? 7 @SA*[BcCkDsE{ɨ#_  SA[BcCsER*{ɨ#_C@>*? 6ITo@@53@ ?֠6sZhT;@06@` $  !"R cc@?@O@`I@ҡ@&?@   !d@*?kW3@"  ;@07 @'SA[BcCsE   ⇟ c܌ #c@?#Ѣ BG{CST(@;b C@'Ča@Ra@ b `B@Cc!Rc ! $ G'@@BT;@R{ESF#_` @@6`@`6` @R$@5 /B 2{?#CѢ BG{ST(@Cb C@/Ҫna@Rjha@ cb a`B@Cc!Rc ! $ G/@@BTC@R{FSGC#_` @@6`@`6` @R@5 BҠ ܋N{ ?#ѣ cG{SB@`@_ qT(T_q/T_ qh;TT"I4[3sc6 ?U!`) b ! @W!! @!'@ !'@ !(Rkً!@ @Ћ! |@yNj!@(s"@!(RL#[FcG3R G@@BA?T{D*SE#__0qhT_(q T[5c8kVb ?Y!`'F 9!! > @;! 5@2!',@! w!'#@# !(Rj!@(@#!(R]!( B9R6 qrB@҄G! )B9#=[FcGkH ?3!,s" .!'ڊ@A!!!/@,5# i["5cXc k96 ?ֺ!)  !!+!'@Cc!c !(R!)@!)@"@Ơ4Lي!*"@ ϊ!@*{@ Ɗ@95#[FcGkHB4Q_qT ?3!`,sc !,\ @A!!!@` ! ,P@ Ly[5cXc k93K;* ?!`&: !&3@yCc!c !&Rx! 's##qnkzsxsb!Tc :@a_`#[Xzsxsb!TZOMc K !+n@ #@K@[FcGkH[3sc6kUb ?W!*܉ )!!*ԉ @99#C<͉a!lj@ĉ!+@ !`+@ !!8!`"@&@܉ډA!#*@!+R"|Rc lj !`*s@9p ` ! ,h@[ckKx?#{S[ Ga@3w@@! 5b a@ @<2@4|@_ q2@42@ G@@BT3@R{CSD[E#_ ix ?#Cѣ Т BG{S*`|@C@7q T!Ta6`r T! G7@@c! T{GSHRC#b#Rcw@f)T G7@@BT{GSHC!` #RF@-c`-CB! B R7 G7@@BT{GSHC#_փ!c!,R*Lsv !@ G7@@B!T{G*SHC#Տx?#ѣ cG{S*@a@$6AɊR[rk {TIT!ŠR rk TITŠRrkhTBQkh~TÊR rkST7T>Rr`  qT!( $@6@`7 ` c R*f5 @*Lx[YcZAARrk^T) TRrkmTTĊRrkKT5TR[Y[ ɊRrkh&T QkIiTc@ 77b R5 5!:Ek@Cc!c!;R!`6o@2o@4ȊRrk@;Tb z!`;%C@o@Cư1҄@ 6 @#_[YRcZĊRrk$TŠRrk%T@ 6 ` M"B[YR# Qk@T!Qk!\T G@@BҁZTR r{W[YSX#1Rrk_TQk)YT@ 7 ` c!R*55 A !k@Cc!c!/RRrkT!( Z6[YcZ!$kAST@7 `  R*5  !`/k@[YR rkOT@6c7b ҆ R5 Ɇ5! .t"RR`5b !@.h"RR`5b !`.\c"RR`5b !!@N@Ss!s.!.A@R@4! /3@R@NJRrkACT@`7 ` sRV*5 iA !#@Cc!c!/R[Y !G@#@=T!R r@7 ` JR-*5B@k@A~ < !k@!R[Y@6 ` ,B?wÊR rk8Tc@6 @ R7ÊR rkT75b !!"RR=5b A!@Ss!c!5R!0@c!6R8!`6@څ!6@х!6}@c! 7Rą!7p@c!7RsB7c7b WR:*5 3sK!`/k@b AA!o@Cc!c!/R[YcZ@AN7 ` , R*59@I73sb R*5 5VA!o@!Â!/R!0s@Â!0R!`@X73sb R*5 5!`/k@ք!;o@A!!! [Ytc@a6@RR7ŠRrkaT785Tb k@q T!2^!b !0Vo@!.R! 3Is@!1R!2!'@!! @cZ @`R55c7 @`##R55еb 4A!{@Cc!c!>R{@qmTQqT!< !>O)B2!?P)!8Q)`#܂@ARe5 `тk@}] @` RT5@*prO@ RH5c7b 5!!^"RR`]5b !3P R)@2L!3F@BcZ! @ R 5c7b 5!!/"RRX5b uA!!@Ss!c! 4Rf!4@\!4@R!4O@c!5RE!@/@c!@5R8!.@c!5RcZ@R55еb 4A!Ɂs@Cc!c! <Rs@qKT qT !< !=w@!@={@!=@!=@܁!>@Ӂ!@>@|`#ʁ @RR@7ck@B@?T `k@RV7b 5!!\o@T!c! 8R3!!M"RR35 @)7kb !8<ᓀC<7!81ᗀ.|!8(ᛀ%s!8ៀjA!#@!Rc! 9  @8a05T @`|Rݽ{54b H!@:3s8>!`:06!:H)@2ހ @wRv5Rrc@(k!(aR 67ȊRrk!T75 ` !;s@@qd @z!kT3sb  R*55c85!`o@W!܀!0s@!0Raπ!8{Ȁs#!!s{@R!/L!([YcZY7b  R )5 5!`/Ok@KÊR rk^T7b Rv%585!!5k@T!c!/R k@QqTŠRrk@ZT#k5 `g d`#`8 `\75TW#S7 `O5 J<b G  DcZ!@1!;b !0o@!.R-!1s@!1Ru !2N)@2!`2@ !2    $  f  S  C  3 `'@<yb !?҄Fkb !?҄B3X      >!<` ! Xw@T! N{@K`#t!i['  ?#{S*[c4XR3@cC[BSAB!{Ũ#B`$,c`p#@*cC[BSAB!{Ũ#B``cZ #8|@?qT*#@cC[BSAB!{Ũ#B`$,c?@cCSAB![BB`{Ũ#$,c?/?qT*j#@cCSAB![BB`{Ũ#`c#@ ?#{k %s*[@cxl@ TWRSRs@T@t~|Ӡht@:aT 48@@l@s<RR htZ  \4` R`  q T @@TSA [B@cCkDsE{ƨ#_֠@@@85` R`  q T@!@nSA[BcCkDsE{ƨ#_֠ |@{*wqTZS @6483`BsBTT*a˂B!!B$,cSA` R`  qaT2@@9N8@@z4q8*@43`BsBTT*a˂B!!B$,c_ 55qTG74DRr6}8#`@c@hTT@a˂B!!@Bc` :kzSqT{G7X483`BsBTT*lRa˂B!!B,c !! !  S!! !  S!! ! !! ! !!!!?#т BG{CS[6ck s A@'!u}a@ r}` @5`@8`5b }!g}z"@y!c!҂R>R_#qT! xz`:@@7`&y5b }! M}b@@0 G'@@B! T{E*SF[GcHkIsJ#_b }! 1}a&y@<-}b y}! %}@@|&y?qT!#~ SBR Є`BB!3B  c@^@@B!!$ q! ?֩b I}!@|`@!c!Rb :}! |a @|r *|@@qTLl?#у cG{ S d@O_hT!@a} GO@@BT{J RSK#_!@` @6`@`6` @#R@5|q@ T q`TqT@y[ 6qaT7@ b |!@ | FR|b |!@ |3@{|b |!` s|7@o||! i|;@@p{@[BSA{è#i{?#{S[{!!`>Y{a@6b S{{A!M{a@J{{!!>D{a @A{#{ RSA[B{è#_?#{S {!!>){a@${ ` q{!!>{a @{#g{`@?Ra @Bsr#RQ@95@SA{è#_2U{S{@SA{è#L{   _$ՁR@6@e6@e?#{ʷq{#__R_ _$ՁR@6@e6@e?#{q{#__R_ _$ՁR@6@e6@e?#{q{#__R_ _$ՁR@6@e6@e?#{q{#__R_ ?#C* ЄG{ S @_ORkTKRkTKc qT$R !G_@"@c!5T{LSMC#_ր+Xcxc` NRrk!T$`@ 6$ ` zB@$$RANRrkT)T!8k@TaNR rkT@a6@$#zRPRrkTQkT NRrkT$`@!7R$[5b zRb4[NR$ ` rzzR$`@`6 ` fz#BRI`5 ]zy > zVzR$`@`6 ` Nz 0@q TB>Rt$[6b =z#R 5c1z4!8y @C!c+!?RB<zA!#yyz!!@?yy z!#y@R`4`#z@R[NcO,$`@@6` y 0@qTB?<R`@@6` yB+R y@s+yy@yyR[N[b y R5y!!?fy@ybyy!! \yG@Yyy!!`SyK@Pyy!!Jy+@Gyy!!Ay/@>yy!<8yc@@<~@3y*"RR[N` yy R5` oy!y"RR@4 ay^y! y@yUy!!`?y@xLy!!?x3xCy!!?x"RRr 5b 7y !!?x"RRf 5`#*y( &y "y[cAh?#{S<S[5v+c0#@6RqT(Tq TxR}x|c+c#@SA[BRcC{Ũ#yÂRtq T Tq`TrT5#@SA[BcC{Ũ#_q!T4x*{x2xx#@SA[BcC{Ũ#սxxR}Cx|Һx}Ăc+cR1x#@ {[BSARcC{Ũ##xR}x|c+c~xR}vx|Ăq TеmxÂ}R3j Tbx*x2[xUxÂ}R3 {Jx*Dx؂}ҙ?#{S`@a?q T[b -x!!w`@9!RV+7Bx!! w`@R,HӤx!!w`@R@҂R0v!! JvaB@Gv#@[B#SAcC{Ũ#Վv!! 9vaB@5vSAcC#{Ũ#~v` @@TR!!R!!R!!R!!?#{[еSUv!!`ДuMv!!ua@@s#@v>v RSA[B{è#_?#с !G{S[@#@7@(@b @"vR 4b v G@(B T{CRSD[E#_CR4b v*u3u!!u@sb uu!!u@uu!! u @uu!!`u@uu!!~u@{u#u3@b u*qusu!@gu@cuu! 5]u@Yu#u3d  ?#{(@@ 0` uab@yAu @R{¨#_   ?#{S@b (@>yua@)sua@b:@lua"@еdua&@u_uaR@ u@RSA{è#_?#{@(@{#R_  ?#{S [@u!!tT`@+ !!@RЃb -u!!t`@ !!Ru u!!t` @ R!!hSA[B#{è#u?#{S [u!!#t`@Cc+!c !@ Rb Gt!! ta@еtt!! ta @tt!! ta@tt!!` ta@~tSA[B#{è#t?#{S[t!!#ht`@Cc+!c ! Rb t!! Vta@Rtt!!@ Lta @It#t RSA[B{è#_?#{q$@zS*[TUVУ+*c SA[BR{è#U+*Vc *R4T4ktSA[B{è#_?#? GD@{@@TSRrB@DRr_kDDzsb BtS34 G@@Ba T{BSC#_9t!! s@ qTRРsb ,t!! s@R#t!! s @R#t G@@B!T{B# t@@cT{B#կs@sb ls!! s@@cs!! s @@ cS c?#{S@6@Aa@uRSA{¨#_@@6 T&R[7@a@6 &ROa@7!a` sRSA{¨#_֡]ss?#{S@a@6 &R*a@ 7A<` sa@)RSA{¨#_s.s?#{@(@  ` qs`2@Cc+c R!!@ @R{¨#_  ?#{Cc+c @R!! {#R_?#{S(@b еrBsa2@r=s`:@Cc+c R!! @RSA{è#_?#_ q G{ C RO S [ Uc k +s\*@G П|W|JaS@I) W@)[@#o@'s@3w@7{@;@H)?C@ )r!! r!!@ R*4c vr!! r@rr!! r@rr!! ~r@{rCqT#r GG@@BT{I RSJ[KcLkMsN#_r!!`_r @!!RSqTr!!Pr @@@3cq)T@ 7sqT c r!!`?rs?s!"R 5qT9c r!!,r'@Bq Tvr!!"r @3@Z@jr!!r7@rar!!@ r;@ rq TVr!!r?@qqTKr!! q@T@q#qT @* ғ_q7r!! q #@R&|@Rq #rEa!R!G   ?#C_qd G{S*R[bck؂C@#>`@ @gAq!q@*b q!#qqb q!9qqbqT#q` G@@BaTC@R{CSD[EcFkGC#_pqb q!9jqeqbqTb q!!#]qCc+c!RqiT*^`  ?#C_qd G{S*R[bck؂C@#_@ @gAxq!$q@*b lq!#qdqb bq!9qZqb Xq!!#qCc+c!RqT*ҝ^#Aq` G@@BҡTC@R{CSD[EcFkGC#_ppI`?#_@qd G{S*R[bc@#N_ @ @q!p@*` p!#ppBqT*F^#p` G@@BT{BRSC[DcE#_p_?#_`qd G{S*R[bck؂@ ^@@p!bp@*Db p!#Vppb p!`LppbqT*]#p` G@@BҁT{BRSC[DcEkF#_*p%p_  ?#_qd G{CS*R[b@^@Xp!p@*qT*Ҡ]#Dp` G@@BT{ARSB[C#_Y_?#_Pqd G{S[*Rck;@Z^@o@)gA)p!oa@*b p!oa@*o! o*W+!Ro!`o*!R5BqT#o` G@@BT;@R{BSC[DcEkF#_o!voa@*YRq T*]^?#_0qd G{S*R[bc@#] @@o!Fo@*)` o! :oCc+*c!R2qT*\#wo` G@@B!T{BRSC[DcE#_֋^?#_0qe G#{ OS * R[ bc ksԂ@Oҟ=z||]k@ J))o@+s@/w@3?@C@E @;@?@I))7,o!n&o!n@*b o!n@no! n@no!`n @nn!n @dnb n!nnb Ԃn!n@znn! n+@nqT#n#n` GO@@BT{JRSK[LcMkNsO#_jnb n!dn_nn!`Xn/@Unn!On3@Lnn!Fn@`@@nb n!:n@@nq Tb ւn!!#+n;@Cc+c!R{on! n?@n"qiTdn!@n7@ n#Zn2q T* Ҭ[Onb Mn!m@@me]?#_0qd G{S*[Rb+@#j\@@6B@@kT"qTR#n` G@@Ba T+@*{BSC[D#_` n*m"qT  @B@*@~m!m*sm` m!mm` m!m#c+*c!R'2qIT*&[\  ?#_0qd ЄG{S*R[bck@#[@gA)m! Um*Pmb m!Im*Fm"qT#m` G@@B!T{B RSC[DcEkF#_m!+m#c+*c!R2qT*Z\?#_0qd ЄG{S*R[bck@#[@gA)Im!@l*lb =m!l*l"qT#1m` G@@B!T{B RSC[DcEkF#_m!l#c+*c!Re2qT*dZ-\?#_qd ЄG{CS*R[b@4[@l!`l*lqT*9Z#l` G@@BT{A RSB[C#_[?#_qOd ЄG{S[*Rc ’k @/#e!`dO@qT4e!dS@c+c!R"qT$e! dW@ҁ@Ze!@ dc@de! d/@!e! dg@dd! !ds@dd!!d7@d!!dw@dqiTd!"d{@dq Td!@"d@@fqiTd!"vdC@ܚq)TG@*R duS?#_pqd G{CS*[Rc@'R`@C@* 6@@-҄` d!#6daB@kT0d#}drqT*QR#sd` G'@@Bҡ T{E*SF[GcH#_*d`]d d#XdrqT+@k gF)S/@Jd!cCd!ca@*еb 6+4d! cÂ!R*'d!"cÂ!#R*od!`c!R*b d!@#c`B@w~S@kIS@kIk S!S?#C_qd G{S[ c sk 9#s *R@7҂R/@3@cG)kH)c!#cc!{c@*еb \c!nc@*8+Oc! ac!R*:cUc*ZPcCq)TqTT;4sqTc!@$Bc'@S@Ɛ;-c!$,c(c`#vcBbab@ya @R{¨#_?#{S(@b f*ba@R&$bar@yaRSA{¨#_  ?#{S(@b Jba@R bar@yab`B@#c+cR! $LRSA{¨#_   ?#A !G{ S k@ @O7@ GO@@BT{JSKkN#_O`q[ c  Rbs*||6=(PJ)k@)o@3;@?@@7@ I);@H)))?a!Wa&+!@ R*c -a!Ga @Daa! >a@;aa! 5a@2aa! ,a@)awa!`#a@!RcqTha!ac"RR 5qhT@ GO@@Bҡ T{J[L#cMsOSKkN#Jac Fa!&`@9=a!`3@`4a!&`@,a!&`@`q T!a!``7@`a!`;@`a!@`?@`cqiT* ZN `[ c sP?#{S [6c`! '``@+c !`'R2b `!'`a@? T`b `!'z`` @K`!(r`a@? Tl`b `! (f`a@? T``b `!@(Z`a@?TT`b `!`(N`a@?@TH`b `!(B`a@?T<`b `!#6``"@+cR!(SA[B#cC{Ĩ#v`R!R!R!R!R!R!} ?#{SCD GT#R@*4@ GB@Bҡ TCSA{è#_/`!#_3@s+c!)Rt7@77@7#`BB` `!)_@6` `!)_ ` _!#_c@@6` _!8_ @c!`)R:O  ?#{pqOS*csCF G7R@b|||||||N`@@g ~)j,A)#X{AAAAA7 )# )/ )7 )#A'AGA7e)|)bcf)h*)i"k2 )mR@ G@@BҁdTSAcCsE{ƨ#_@@?!`S@@GCA@KcA@W@[A@_@cAsA#'@g@k@o@sAd_!_#c+c! R*b S_!^s@;^H_!^PRRcw=_!*^a@@?k@T;@*^`-_@*C^b ;!_!@*^?@PR;@_!*^a@?kTC@*^`_*^b _!*^` @6@B^qT#^AA#A'AKb@@_kBƐ-B|SLqTb ^!@+^G@^` |@q`Tx & @a=@eJG@e@҅BsID|śKT!!Ly 8B  M`@ B!M` F9=5b ^!+C^@15T@=^b ^!+7^a@?kT*1^`~^*b *^w^!,#^b@K@_kBf@-҄b^!^C"RR15BqITb R^!&]@I^! ,]S@@]?^!&]W@7^!&][@]qIT,^!`,]a@7@?kA.T7@]b ^!,]a@K@?k+TK@]b ^!-]a@@?)T@@(@]b ^!@-]a@@?Ta+]`]@)]qTb ]!`]@]]!@ ]a2@O@?kT*]`]O@|]b ]! v]_@']b ]!-k]a6@S@?kT*d]`]S@]]b ]!-W]a:@W@?kT*P]`]W@J]b ]!!D]c@ ]b ]!.9]a"@#@?Ta ]`~]#@y]b w]!@.#]a>@[@?kT*]`i][@]b c]! !]aJ@_@?kT*]`U]_@]b O]!.\aN@c@?kT*\`A]c@\b ;]! /\aR@g@?kT*\`-]g@\b (]!`/\g@]q)Tb ]!/\k@\]!/\o@\BqIT]!0\s@Ts@\bqTb \!`0\@\rq)T7@*AJ@\@<\QRJ 5CJ5A Pc!c@!@sc \o\\`\*g\`\*`\`\2\\\ @O\K\G\g@B\s#@=\c@8\_@3\/\ЂR!#'K   ?#{S[cB@t@@6~@4iߒqW"Tu\\R` X\\*SA[BcC{Ũ#_[+Xvv #&#@` @7[#@c+c!R*` )\#@$\iyK *5&*@?a@*!#@!*5*SA[BcC{Ũ#_֦ ?#{ Scc-@ Ge @@`@7#'**4D@37y :&X@FiRLu 4@i@5 T*a@ 59&"@@ GH@cҁT@*#H*'H 3H7Hc-SAcC{Ũ#a@73R@4C*'*qT@=T=>nnf#@y R?k T@=X=>nnf@YQ=q` Tt@`@7#H'H`@#H'H3H7H7@ GH@BҁT c-SAcC{Ũ#_@4@ GH@BwT c-SAcC{Ũ#a[AT c-SAcC{Ũ#[#H'HhJ@oK@9@537c37#]#'37^Jݼ?#_@qD ЄG{S*[Rck;@#aI`@ @_A)7 J `B@ @ GuZ [!-Z[!Za@*` Z!`1Z*Z**a@ 7A !G@"@cT;@{BSC[DcEkF#_uB@ @kT` Z!-|ZР#ZBqT*H#ZR`Z*fZ` Z!-^ZPI  ?#D ЄG{Cck !s *@'ҀDZ Z4Z+@ @ S[RT@`T @6@!@k T uZSF[G  @ G'@@B T{EcHkIsJ#aZ 6@`6 @` R5QZ!1Y@sb YDZ!1Y @@R8Z!Y@Y/Z!YC@C҂Rҵ#Z! 5YG@Y#ZG@{kTZ ZUZSF[GSF[GS[%I?#{ S[sc-*C cGa@gңRrkT T Rrk`TTRErkT&TRrkTiT|Rr` xr_TRrkaT@6 @ `Y#R 5@7Y!iYsb Y!_Yo@[YY!/UYY!#MY@JY#YR&Rrk@TT@Rrk`TT`Rrk@T)TRkɫT RrkT` |Yc+*c !2R  RA !GgH"@cҁ(T c-SA[BsE{ƨ#_րRrk/ThTRrkjT&T kIT@6` OY"RRrk8TTR rk]TRr` \qT!ҢÌ FTATj@T@`6 @`+Y#R5@ 7yb Y!`@Rrk`mT0k@T4QkT@ 6 @`X# R5X!#>X @!BBA!RBR_@6 A` X @7* ՠ#vX@7RaRrklT!k #TPkT` eXRH5\X!@4X#@c+c#! R#KX!RrknTaRrk`TkT@@7RRrkTkT` 1XR`5#@c+c!`2Ru R rkT@6sb #X R5  X2X:XXWW:WWWW;WWWv@z6 @@`W#R¶ 5@`7W!Wg@{W#WRW@`6 @@`W#R 5@`7W!'_Wg@C/T@84` W!NWsb #WRy5 WCW?W@`6` ~WB+-@6`b rWRU5gW!?W#@W`b ]W! W#J#TW@q6 @`LW#R/5@ 7?W!>Vg@V`b 3W!!Vk@Vc @85Tsb !W!#V{@c+c #!?RgW!?V@AF W>Rrk]Tsb W#R@5V!`R@7#WVHRHvb OV# R2 5DV!`U@ҁ@ӿ9V!Uk@U @6-V!Uo@$Vsb  V! Us@е+ңRҤV!#Uw@$!`RZ#V@`6vb U#R5U!@;Ug@UU!`;Uk@UU!;UcƘU!;U@}UU!Tg@s+sRҭ` U!1Tk@҂RҠ# UR@'6 @r`U#Rq5@T7sT!`>Tg@Дb TT!!Tk@TT!>T@T @g6` TR`k5X` T#Ri5T!#gTg@cTsb TRg5T!,NT#@JTT!?DT'@AT#T@6 @ ,bT`Tu @7@6 @@a`wT#ERZ `5@ "7hT!@4Tg@+"!`4Rg@f`#UTHRH@ W6sb KT#R.Z5@T!#Sg@S6T!Sk@c+cRҺ#'TRkiTs  $ӚU7   RHH`b T` T,` Tj` T#RQ5S!#S @sb !BBABR!RS! S@S@l6 A@S @?7*+Z` S` S` S{` S` S` S`b S` S<` SR[R:`SCS@8AC5T!4DSs@sb >SS! 8Sw@5SS! 3/S#3"RR@4 vSspS! Ss@S` eS!`S#\SXS! 7Sk@+" !@7Rڿg@OT`#DSHH=S!sR5S!Rw@Дb R(S!@R{@RS!R@RS!R@R S!`R@RS!R@RR!R@RR! R@RR!@R@RR!R@RR!R@RR!zR@wRR!`qR@nRR!hR@eRR!_R@s#ZRRR5R!MRk@IRg@`k@v @@6` R RsR!?2R@Rc5 @7` sR!@ R{@cURCUrХB|B&0Ba`#[R`#YRsSR!>Q@R/5W @ 7B` =R!@ Q@@ƀ;0Ҝ(R!1Qk@lR!QMХ+09#RRk@֢"C&@Q҂RQ! @Qk@ T`b QaT QQ#QHHHHl Q`QC@!>~Qg@c+cRV` Q!oQc"RR@[4@R!D` Q QN!'WQg@(`b Q-` Q!@KQk@B 0C@ ҀZ5Qa!/Qm`b zQ vQsQ!Qs@ZQhQ!`Qw@ RE@ 5ZQQC@"%!RNQ! PG@PEQ!` PK@PP{@RRy`@9`5sb P!9-P@(PvP!:"P@P`#mP'xb iP!<PAy+c !!<R[P! =PAyP`b QP!>O#; GP[ CPK@P! OG@@ F@ҥ0Ҟ CR9A"rP~E?R!Gz#Rr5P! O@W2 PPPm2POOv ?#{CS Ga@@t@ 6"tl 7$ҟT R! !G@"@cT{ASB#_` O! Oa&@! O` O! qOa"@ O$ҟT[` u@O!@ ^O 6R 5 O@@<~@OO*RO[C6! [?Oa@9O` Ox!#1Oc+c%! Rʼv5' T[CmOO$ҟ`TO~=[C6*[C Ru[C6QO*[p>   ?# ! !GO{ CS [ $@G@B(||=7)T4  ՠb 'ON R! !GG@"@cҡ-T{ISJ[K#_@A&5@"``7 6?!@ N'@R%4bT#NNc k sN!#N@c+d &! c%R+@@`7$ T@7+@w?b TN! xNS@b N!` pN/@aNb N! cN3@_N@7GA b N! TN;@Nb N! IN?@ENB T@C@_bT#N@ tls@cLkMY`~NzN!!`3$N@<@eb mN! N#@dN@b `N! NC@NSN*bT"!T"|Tb EN! M GFХƀ=1҄ҥMw0N! M+@Mb![* T`q T Re7[*i T`qT!! RW# Ns@ RcLkMMcb M!@ M'@AM$b M!`3M@AM@M! M7@M0`MVM M/@`@<~@{M*RMqMnM@jM@fM[*[*c k s<  ?#$ # cG{C@Sb@'@`?֠7 G'@@B!T{ESF#_֠;M! 51MS@y-M` zM!@ &M` @@6oMS@yƀ#.ѿ#^M;@ M;z<  @<    _$R__$R_  _$` R__$ R_  _$Հ R__$ R_  _$ՠ` 5I_$ՁR@6@e6@e?#{q{#__R__$@R7*_R*_?#{Rq{#*_?#{Rq{#dS_   ?#{RqR{# __$ՁR@6@e6@e?#{nq{#__R__$@R7*_R*_?#{Xq{#*_ _$ՁR@6@e6@e?#{Bq{#__R_ _$ՁR@6@e6@e?#{*q{#__R_ ?#{@(@"{# R_?#{S [}Hе! 'H@sb HnH!@H@HeH!`H"@y[BSA{è# H ?#{@ 6`"@y @{¨#_`"@y @{¨#_?#{S@6`"@ySA{è#_֠[6Hе! Ga@b G'H!@Ga@GH!`Ga"@yG`"@y[BSA{è#__$?#{`@[@F[@[-6?#{G{#R_րF{#R_?## cG{ Cd@GFR! !GG@"@cT{I#_S@b6@b6@CRb@ 5@ R'@=~r=} = /#@a3@<~EEa:`@<8E@RSA{è#_ ?#{$ SЃ@b cd@`?rEElE" a~@@`B8A@<_ q!0SA{è#E?#{RH@B@aR_v!!}@OE{#R_րD{#R_   ?#{@(@ Ю` 5Ea@b2@Ȯ @ R{¨#_  ?#C# cG{d@RRr?kT G@@Ba'T{D*C#_#RS4SERc[D!D@yc"!RЀb D!DyxC<DD!D@yDD` @@7! CDD!@yD@y3#uDD!`oD#@ylDDD!dDD!`?^D'@y[DD!UD+@yRDD@yHq`T T@q@TDqA TD!BDD!@B!Aq Rb4* _$@6?#{@ @"X@$` !Ba@A @R{¨#_R_֡BA_$c 0BAR_$c;B0aR?#{S@b (@Aa@b2@A`:@c"cRa! =5 RSA{¨#_?#{c"(@cR!${# R_?#{SA! oA`@c"c!@R ` A!#_Aa@[A`#A RSA{¨#_  ?#C G{S@b (@#@'Au@c"c!R*Aa@b:@zAa"@ q`T#RZ4 G@@BT#@R{BSCC#_ҒYAAw0  ?#{  a*@@` EA`2@c"cR! @ R{¨#_?#{S@(@b ê)A`2@c"c!RsA uRa@8AqT`"@R|``@<@b A*5@RSA{è#_?#{@(@ ` @`2@c"cR! E @R{¨#_?#{S@"(@b w@`2@!`R)@`:@R! @ RSA{è#_?#{5 S*~@qT"`@BRDsvrT~@ q T@SA{è#_*U@~@qT qT`2@@*BR~@ q!T@SA{è#Շ@?#{`@SaqT[cv@a!@ "@a@@b j@!@a@!@b ^@!# @`@`@5`#S@ R[BcCSA{Ĩ#_֠I@ E@RSA{Ĩ#_>@!?a@??#{S[BC+@sb '@c"cR@~@`@RSA{¨#_֠$?@*SA{è#!"# aR!j?#{a  @` ?`J@d"@a C@`P6* @R{¨#_* @R{¨#_  ?#C !G{S@#@Ң6H@ @BA@P6@@@$@Xb >`:@c"ac !R G@@BT{CRSDC#_a C=` >`J@c"ac !Ra*`@<\>` >! !0@? qT#R 5 @b@b >a@@>CRt5A-?#{S}>!@(>a@yb #>q>!`>ay`@<>g>!>` @yc"c !R`#W>@ RSA{è#_?#{RS(@" b Ѫ?>a2`@<=9>`@ RXw҅5a@! @=@RSA{è#_֠#> ?# !G{CS@#@6@aH@!@P6 @2@z`72@qT@`. R !G@"@cT{ASB#_a*@@<=b =`J@u@@P6a"@A=b =*c"c !R,@RRs@5=b =*c"@`.s=n=,  ?# BG{S@C@A7@(@@ G@@BT{DSE` #՚=@,@@3b =a:@@<5==a"@? G@@B!T3@{DSE#_3,,?#{!!{#R_?# !G {CS[sb "@'BBC+I=*<TB=B<~@<<=~@< G'@@BT{ERSF[G#_N, ?# !G{C@3#@'6@ ?0@Cc?7 ,@qƐ7c7ƀxS0#q` QqT ? 0@c7 q70xS0# G'@BҁT{ESF[G#_F҄r+)?#A BG{S @<a*+b C@Җ99aJ@`@!@aP6a"@|@9A9`{9 G@@BҡT+@R{CSD#_u:@9b 9`Y9(?#{!!S`@7SAR{¨#_֔b 9aD c0@ 9a*@`99RSA{¨#_   ?#{!!?S`@7SAR{¨#_֔b n9aD c0@g9a*@`9RSA{¨#_?#{S[b uck(@dC@(@\DI9*8D9*8?9c"c!@ R*49 c0@,98RSA[BcCkD{Ũ#_?# BG{C[@@ G@@BA T{A[C#9`S8 @6 Rc0@+**u5@!?HT GqCЂc 2BB?끠 c @@AT{A*cDSB [C+@#9Ҕ4cD+@ G@@BT{ASB[C#_c+'Sc+'?#{S[ж+8a!O8`@y7"R! !&a@y?q@ T)T!Q!<?q T` 8!@"78` @9!"Rӥ`@95vaB  C@8C5_T`#r8+@ R{BSC[D#_ր` g8!!8` @9!!R`@94` W8!8a@9`7` K8! 7&҄bҫ` 78! "7` @9 !Ra @9"r8?# BG{CS@@a @` 6 [0@Rc#k9c  3 *t5qT@47 @ 6@g@kT 7 G@@B! T{A[CcDkESB3@#7#R*BT4` 7 7`8@57 G@@cT{A`SB#h7 G@@B!T{ASB#ժ7`U7 G@@BaT3@{A[CcDkESB#_ր7[ck3&&  ?#{RS*L3!@b |z7as !@Nq7 @@ca@SAB0{è#B ?#{R{#R_?#{#R@ "` L7`2@c"cR!" @ R{¨#__$@6?#{S@@,@PRb ,7a@`6&7`:@c"cR! #pRSA{¨#_R_֡7`6?#{ BS|@_qT7RИ` 6`6 @R{¨#_`6?#{@ 6@@,@R` 6a@`6 @R{¨#_!6@(@c` 6 @R{¨#_`p6?#{S@b (@L6a CR6a@`X6RSA{¨#_  _$Rq?#{S@6@@,@Rdb 6a@`966 8Aq(Ta*@`J@@@<-6RSA{¨#_at6a"@@(@` j6RSA{¨#_`6?#{S@b (@T6a CR#N6a@`5H6 8AqTa*@`J@@@<5RSA{¨#_a"@@@<5RSA{¨#_?#{S(@b ao%6!R 6`J@Rac-! $kRSA{¨#_  ?#{S(@b Ao6a@R5a@?1T*`5b 5a"@?1T`*5b 5`J@Rac-! $8@RSA{è#_@@<5b 5a"@?1T@@<5?#{S[b c@(@`CXDZ5c"c!`#R*G5qT#R 5 q`TTq TR5*nRSA[BcC{Ĩ#_s55w5~@5ss455~@}5{5@@<'5RSA[BcC{Ĩ#_DqT`5~@f5qT* 1~@[55~@T5~@PR K5WF5D5a@*מRSA[BcC{Ĩ#_`425?#{S(@b bn&5a@R" 5`:@c"cR!#j RSA{¨#_ ?#{S[@(@b 5`2@â"c!#RL4 `@!8A?qhTa"@ҕR |`â" }c! $Ru8b 4@?1Tntb 4R@י@RSA[B{Ĩ#_֔uRR!@$?#{RS["c b (@wE4a@`44t@Br @z`T~SU4`$4R!$@Ǧ4a@`! @F4RSA[BcC{Ĩ#_֣*Rܡ444qT?#{!$SR@"`~svrAT` j42@'nR!@ RSA{è#_րY4*! $R?#{S[c*B4֢"!%3`@y! %Rеb Ġ24!@%3`@yÂ!%RVB<#4!%3a@34!%3a @375SA`[B#cC{Ĩ# 44!&3s@a~@3*"RH}SA`[B#cC{Ĩ#3   ?# BG{CD@R˒`5S3!3@c"cR! &_@` qs2Z3!#1R`5Lb 0R*c0!`G@@BT{BRSC[DcEkF#_`0 ?#!G{CS@#@B7t@@@<~@w0*Rz` 0G@@BT{ARSB#_ @2@_q TR4` 02@a@q)TbB+SsR@5 0@`C0 bB?r 0@00?#{S@b (@u> q0a@!sk0a@b:@d0a"@s^0a&@` 0X0`R@c"c R!`@RSA{è#_?#cG{S[d@? qT?| qT R8A qTG@@BA0T{D*SE[F#_@! 6@?$ETRl@4 R@56R5 0s! '/@9sb //!@'/@9//!`'/W@y//!/@R/@#/` /b /R*5s/t!'v/@9c"c!'RM/!(f/@9c//!@(]/@9Z//!`(T/@9Q/@#/k# QqT$Re ,Xcxc` ր`;//A!@/3/@9b `w,/z/!&/@9#/q/!(/@9/@95@R#d/;@0$Հ` ^/R` /&$G@@BT{D[FSE# $Հ` D/0҄bR$`@6` @RR$Հ` %/Rc"c!)Rn$Հ` /Rc"c!(R$`@ 6R 5 .R@c"c!(R.$`@6` @R@R$`@@6RÍ@5 .R@c"c!)R ..!s.@9PRBwӐUtR.R` .`R\.y;?#{!@)V{# R_?#{!@M{# R_?#{C{#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@` Ҁ~`y3.!@)-@9c"c !҂R[c .!`)-@9`-@y5B#@85T@c - !)-@R6@9kdSƐ&H@#-**@4bR`R--!l-@y`h-@c - ! a-҄b`RP-f?#!G{ CS [ c k #@G@ @\C*6x7@*7@ҕb -c"c!!Rb v-zqT$Ֆ~@ `n-Ryb i- -GG@@B!T{I*SJ[KcLkM#_-Xvxa *y ,Рb 9"G-#!!RЙ`=-#RҊ$Ֆ~@&҄`,$՟~qIWTR`.5`zs-[!,y+@ b ,-!#,/@c"c!)RL@@b@*+@+@#@b ,@!@/,*~@Lq`TA:bT*!R@R#,sN`$՟qaLT#R#5`s,z!`*@h,'@AX{`,b V,y!@X,S@8T,,!*N,@yK,,!#E,@y`cA,@8!X5T@Ж~@#R,sN$՟~qCTRd5`zsv,[!!,y+@ ,/@ R5@C@*b @C@Z_,!@/ ,*L,!+C@ +G@`J5~@q T9T9*qITb$Ֆ~@$"R! *~@@҄҅6`@ 6Ry$Ֆ~@q 7T7`yR+$~@#ƀRy_$Ֆ~@$Ֆ~@15#RÊ5`+z@!++K@R3ac0!`Yc@8AE5T@#+RyR$՟q*T`@)7RP$`@6` @~@``+qT4~@7``+`@ 6~@Ry0$՟qT`@6#R~@w 5`zW+t!+4+K@/+b }+!)+O@C%+  @8A5T@R#yh+$*~@Ry$*@5$R~@7 5`zTI+y!*+@ */@`'5b <+@a!<*@+҄R@#'+$? 0@~@qB7Ɛ7ƀxS#R0yy$՟q!TR@5`ss*y!@*+@6b **a! 5*/@*@`%@Ж~@#R*t$՟qT#R5s{`*z@!{*'@!`*b W*a!`*`#**A!6*A9# !R!@95aT#@85T`#~@n*RsNy~@`~@`*`~@ *`*#R55`zTG*!+)K@a@b y8ғ8*!#)O@c"c!!R~)*!,)S@) *! ,)W@)*a!)[@s)@85T@R#*b *!)/@@)@)0[`)@)! )G@@))! )@@)ub )!)/@@)@C@fb )@!w)b+0)!d)@@`)b )@!`Y)$ %ub )@!`,E)҄bb )@!@,2)bb s)@!`)҄bӛZb `)@! )҄sq?#{ S[c-!G@#@B7@U;?B! *?qTt7C*Rn@24*?a@d@*6*ҳvb )~@q TCy@G*!?S?Pq%TT? q#T!T?qT?qTK;SO:q+T q(T\Qq1T\QqI4T_+q:T.T_#q9T_'q8T_q 8T_q&T!.@ (@!wP(5(x2@KH5ROH  BsA$@ T_IT AӔ @kTa2@@r(~@ qTqAT*86;H?Hz2GH@B!4T c-*SA[B{ƨ#_;H?H76b (a@@M(v2@?7b (a@@B(@9 s9q@T?@9*s9i 2(~@?q T?qT?TqT SqT qAT!2@ (!wP@(5R5e(x2@T_B?k@TU5AX(!@@sA T @Zc3 @kT~@ qTCHGHD(AB(!@@@ BT_@8(CHGHy55~@@!3 'Sq T!,Rc"cb tT(?H'(@'(wP'5 (@ Rr?kT5R-(x2@**Xd@b*@q?4q!T4SqT qT@!`2 '!@ SqT qT q TqaT@!1q @qaT@ Q Q?qGzT"*@x2@4SqAT?rT@! 3V Sq!T LqT@!2L`3'\KHOH q TTq` TqaT@!09ZQ_qT@!- O'*qT!,Rc"c$d@b*@q q THqT@!1@! 1_kq TT_cq T_gqT@!/@! 2 $'!@!BR! 2H@!- '_q T*q` T!,RTc"*cb X'!wPӀs@! . '*q T!,Rc"*cԓb@!0@!`1_oqT@!`0N@! 0J@!/F@!`.B@! />@!.:@!`/6!! 2!! 2!BR! 2{TҀ&;?CGKO+?#{!,{#R_?#{!?{#R_  ?#{S`[*c&t!3&a@?1` T@*&vb &!3&a @?1 T@*|&b &A!2t&a@@p&q!TSA@[B#cC{Ũ#ն&#&Ua!#^&a@Z&&!3T&a@?1`T*N&b &!4H&a@?1T*B&#@@SA#[BcC{Ũ#Չ& @<5& @<0& @<+& @<&&#@@SA#[BcC{Ũ#m&?#CG{[u@/ҁS@7 7@&SGUu 7G/@@BA T{F`[HC#G&@*a6@ Rb 5`ss8&! 4%*AqTub +&!`4%@T% &!4%@%&!4%#@%@# &SG ` &`&`&G/@@BT{F[HC#_` %@%SGS  ?#C{SG[caJ@@`@*A #@vw(Ja@xxa7a*5BRSA[BcC{ʨ#_!|@ @c>B/$ sE 4& 2?O`!   _$C@bx@c@% ?#{c9SB?a@*6*SA{¨#_`` k!a*@B@B\@@?*SA{¨#_?#{c4SB,a@*6*SA{¨#_`` J!a*@B@B\@@?*SA{¨#_?#C!G{S@"@qT*.Xaxa q`TT$q(T(#TqT R!G@"@c!*T{CSDC#_q$Th#TqTqaTa@ a6a @Ra.@"`> R$a@ 6$`` a@$`` a@@ `` `@c"c! %Rn`` a@ @< $`` #a@c@c@`?6Rt$`` #a@c@c@`?6$`` `:@o$`` a@ @e$a@ !6`` } #a@c@c@`?ր6"R O$`.@|S,K$`` f t@ @<~@ qT1TKBRi8$a@ 6`` Q #a@c@c@`?6$`` C s:@ZR!e$a@ 6a @R`Z@Y`> R$`` * `:@c"c! ?Rt$a@ 6a @RAb.@!"!R?R`> R(qTa@ 6a @Rb.@b!"! R?R`> R qaT`` a@b:@҅`` `@c"c!@?R3`` `@c"c !`?R&*"Ri XaC?#{@ 6 @{¨#~@(@P`` `2@c"c R! %< @{¨#i?#!G{S@@+#@B6u2q T6QuqTb #a@@c@`?֠7R!G@"@caT+@{CSD#_֔6QqTG@@BaT{CSD+@#)@u(@b ac"*c ! %R2qT`@7RRb K#a@@c@`?6"RR_  ?#{CSGa@@'6` @R!G'@"@ca T{ESF#_|@qaTR>`*@c"c!!?;`` tB~@qT q`T @<;@t.@;#R҃~ SD`B?j2 "DCc@ B* ;@Rt> @<**&h;@; ?#CѣBGc"{Cc!!?S[u(@CD@'RPb tB~@q`T qAT7B[**o!@ } #{c 3sql _$ՁR@6@e6@e?#{:Rq{#__R_ _$ՁR@6@e6@e?#{"Rq{#__R_ _$ՁR@6@e6@e?#{ Rq{#__R_ _$ՁR@6@e6@e?#{Qq{#__R_ _$ՁR@6@e6@e?#{Qq{#__R_ _$ՁR@6@e6@e?#{Qq{#__R_ _$ՁR@6@e6@e?#{Qq{#__R_ _$ՁR@6@e6@e?#{Qq{#__R_ ?#{SG[cCXb@@b6` @VWb !@#R@Ҭv #RGA@BTC*SA[BcC{Ĩ#_Vb "Rs*5@W!d@9c*c!R;6?#{#RST@b pva@#RivaCRcva"@ :`Jc*cRRSA{¨#_  ?#{#RST@b Avla@#R:vea@#R3v^`Bc*cRRSA{¨#_?#{S@7SAR{Ĩ#_[8Aa@qT`@uRTR|`6Wb 4` @}t@ A@+UR4Rb.@Ru}b sa@@R[BSA{Ĩ#_ ?#{ST[@c*#!!`@c*RUЅb 9a!#a@ 9A! 5a @!a@cA*Rckc cQsS#@ SA#[BcC{Ũ#!lPRu?#BGc*{c!ST[cD@Rw"@TC(@.b ~q(T63@b * >*`9G@@BҡT{CRSD[EcF#_6` @6`@@6` @  3`#RO5*3O?#G{S[@@/g6@@GRG/@@BAT{F*SG[H#_@@RuRc k r*4TДb &#Rt @@z@Ys <!X3c*cR;А{c ! 7@@@': 6!@;@c   զ@8F 5T #'@4`B@;@@a~c #Rt7@RtcIkJsKz kt f6c #R}t7@Rvt;@RotsKRcIkJR!`B;@?c  !8҄ 'c k s  ?#CG{CST[b c@@'(@\CTD{Z70@Ɛ7?q ƀxS0#@ :c*c!R*~/* G'@@B!T{ERSF[GcHC#_?  ?#RG{S @@S*@?)9@0?k!/@(@?**&@?]G?@@BTS@{HSI#_?#B|S҄{A{B#_?#B|S҄{@/{B#_  ?#*${{B#_?#҄B{ {B R#_   ?#ѢBG{[D@)Rkp`5@S~Ss!(5#@Tb !o!҄σ]! 'AT!@@##ASXG@@BT{W[Y#_SV ?#ѣcG{CS*[a@'ҁmRkTAmRkTl RqT`@`6U` @)7 @6@ RM` 5V@`c`mRkT@UK7y@!S@yb 9!W@y15!@@ #K@y@U7!wS@yb r!lW@yi!@cS@y@R@_qBPRB<{}r#`mRk TcHRG'@@Bҡ(T{E*SF[G#_AnRRkT@6@ARM5@`c@`@U6+@ q T! %73@ @` m! 7@+@Q?qTq T#]+@4 qTv@cH BbS@Q`@6R#KVb GR*o5cVb <Ro5c5@` 1Vb *!;@+@qTT`4`@6b A!#3@R;@@R?k"kBd#@B|SPRB|BhSq@,`@7@` A!##@#Rq! 7@7!8+@*!RVj|+@QqTb a!#/@!R}b JRQL5`@`7`B@S@y@a~@U!`aS@y ]lRk T`@6` @LTvAy@` !L@*҄#lRkTv@ BbSS@y@`US@y + q TvA!#"#@@m   @` e!@@\   cKxK@ ?#{CSGa@;@'A@@Tb <a@ 6bC_@T0@ƀ ~Җb $s"@*`>p! R{s`TG'@@BT;@R{ESF#_ @@!` RJ| ?#{ST@b (@~xb2@a@wxa@ bCRp`&@c*cR! |RSA{¨#_  ?#{b@ !@9_T ea@ R!a @{¨#_֣c*cF|eRchf@{a@ R!a @{¨#_ ?#ѢBG{S[cC@ @B7*sSTbhm`4Tb z &t*Rc*! {!G`2@"@cҡ T{BSC[DcE#_@XkW! @*#!@ RT{"aT#DkF@T< T b 2! @#! Rz{BT#!` @#! Rk{b T  k2?#ҤЄG{S[@@(@+Wb @Ғw * !` R*z a@qT q@TA  4b aB@ G@@B T+@R{BSC[D#_#Rl5 4 ! q @! R { a!@+d @ 4_ # #Rl`5 4 ! M @!@ Rz ! @ a@@4"w# 43 ?#{S@ w Tb s a@  m `:@c*c R!@ zRSA{¨#_    ?#{[S~@qATД* `@! BRyvsV|aT5~@ q TSA[B{è#_ 4 BRҁz4 * ~S  $#  ~@ q!TSA[B{è#   ~@q@T qT2 ?#{S[ck!h@y@x\A6  Ssb     c*c !R5z  @*ov SA[BcCkD{Ũ#| 6y ?#Ѣ!G{B0@S#@@_ q TREI@5O`@;Nhub *WR*B@R*uA$մ*R @5ub #RYj#RRj$մ*R @5ub oR=jhb$գc*cR @t:@c T1T*@c L1T*$մ*R @3tsb 7R~@t/R~@t'*!Rsu$RRf`5 5 :! C@c*c!`RWc OuA! G@!@y!@y!@@y!@yC| @85T#Rj@paT>@6Ra@{(7G`T7R0R5kb a@Rka@#Rkh5*c*c!Rsb a&@6A RSA[BcC{Ĩ#_RR5wkb ta@Rpkna@b gv4R!ҋx ^ ZR!~x4Qa&@#RhRSA[BcC{Ĩ#_RSA[BcC{Ĩ#_R?#{S4(@b j?.a@R*k(a:@_?#a"@Rk`J@RCc-! $hsRSA{¨#_?#{S4(@b A?a@Rk`:@RCc-! $JsRSA{¨#_ ?#{RS4@b ja2@?a@RjRSA{¨#_?#{S4(@b ?a@Rja:@>a"@Rj`J@c*cR!@sRSA{¨#_?#{S[ck@+ 7 46!G`@b [e!;a@8!2` @e~!@*a@ 'u!!a@l!a*@ @@ 6`.@ 5b \!`6@*c! RңrN!``"RR}b 5 @`6`.@@ 4b >!`"RRmb 5a2@Rb ?k7,!*`R[b @`7!   9an@ar@  +@SA#[BcCkD{ƨ#b !`.@*c!@Rq!a2@@b   4 !@a@ 6Ђb !|a*@@yd    }?#ѢBG{S#C@&Rc4G@@Ba T{TSU#_ [5c8!!`d!@b\!@R!@b[Q@Rb ?k9>!*Rm`` @@71! 5")G@6"K@!?4cB9!`B9T@R?k@TR R?kTR  [ck  _$*R#`  ?#{S@7@(@4Дb tlbC@ 55'@q T R5 3b L@B@ G*'@kT `='@`8b 6c**c!RoR @ 6@`6 @R>54 @6@`6 @R>5B@'@@~   !@*Rҏn#RyB@'@`R~s[[k Z RR5   Հ @6@`6 @Re>@5 @9 6@@?kT  @5kI3w `hD5kI3ik@?|T?@<Tk`TsT4*b $R~qT  3`kIJD4**@ @ + k 5   ?#с!G{S[@#@@B7@6R=5`B@/@@a~R; 5b HB?CA*;@R!G@"@cT{DSE[F#_@6R=5b.@ư% uB@s4b   s*/@kT ` /@ b *R ;   ?#C*G{CS@RrkT)TRrkT!Qk<T@RrkTT@Rrk4T RrkaAT`@`H7RࡉRrkThTRrk T)TRrk(?TQk)QT ` B+bCR!G@"@cZT{QSRC#_`@6[5b R}_5 4a!;C@c*ac!Rma!,G@(va!@"# rda!#҄r`@ 6 ` NB?BࠉRrk`T TkA/T ` =R _@5  4#@c*ac!Rl (zRrk T!QkHTRrk+T@/6@D#g`@@6[5b  R^ )4[SX`RkA(T ` c*ca!@RlH R)rk!&T`@6 ` Y;Rrk$T[5b R^`5 4!!@s{!!`?u@r#[SRrk!T[5b R^5 c7!!T#@O!! 5I'@Fa! @+@=a!@7/@A1 b a!,3@/ wb u!2!A9c*ac!Rk#e[ScT`@6 ` ]B@$A[5b RR5^5 3sG!!@<!!`?/@3a!@ *h`@6[5b "R^5 4a!#@s !4'@a! +@a!`/@1[5b R]@5 3s!!#@!!`?'@a!{@ࢉRrkT  R 3s!!e#@a!!`?['@Xa!R+@ ` R~]5 a !=/@9R[5b Rf]5 3sx!!#@9*tRb jgA!#'@ÂRkYa!+@Pa!/@Ga!3@>a!@7@5a!`@l QkT`_Rr` qT[5b !R]5 4!#@s !!`?'@#[SRxR:5[5b A!#@sa!'@a!+@[S[c?#{S@@6a @Rab.@SA{Ĩ#_[Д*a! uBRw@3sb *>jaЃ*!Rj67q@dS[BSA{Ĩ#_ց!*!RR 2~a> RSA{Ĩ#_~@@<6?#{RSL!a@tb@y5zbb w*ng @qT@SA{è#_s@i@*SA{è#\  ?#{R{#R_?#{(@ 6 ` N!R @R{¨#_?#{ @' @{¨#" ?#{RS4@b .b,u2@6R!No`@07@ RSA{è#_ar@ya"@Rc@c`@`?@ RSA{è#_?#҄ЄG{CS4@b (@@ҋfa CR^a@aB@a&@R[`5aG@@BT@R{ASB#_ ?#C҄ЄG{S4@b (@#@Mfa CR^a@ZaB@Ua&@#R[`5aG@@BT#@R{BSCC#_֯  ?#рG{@_<q T" @#aG@@BAT{B#_րG@@BT{B@'#b?#{!,{#R_?#{!?{#R_?#{S4Bb a!F@\8cc R@R0a"R@Rcc`z@SA#{è##  ?#{S[a!a@5b a!a@9a! a@9a!@a@9a!`a @a!a@a!aBR@SA#[B{Ĩ# _$R_kB}   _$@ -  ?#фЄG{S[cks@ow @@@kҀaЀ!Ja@*@ŝ*R!@1#Tq Pz7% ` a! 0a @@k T!|@B<' ` ra!`3@a Aq@7Ɛ7ƀ#xSe0c cmWa!a@{@[Ж ` Ea!!a@;a!"`2@*Rc!h@#,Go@@B(T{NSO[PcQkRsS#_|@B<`a @x@aж !3@RڲMqR 6*4HT*@kT##@` Z5ڲM_qlTRڲ @)T*=#*@n7`7 Р*' @` @+`!#@*3@/7_[OK@@)/#@`T'@` b^` X+@`!R*1ga*! !JؒT/@4q T<   @#T3@*@T9K@kT?qTA)/@@DLqis@/@K;4qT ;@5@#X;/@a!@)R3f/@qhT3@)|ha@;@?kbT;@4<7@;@PRlW;/@a!`!R3f/@3@qT/@|ha ` a!!@;@?֊Z@s  kR)_G9K[HO@4`  AKG#@_G[HT`  O@_G[H@ ?#{Sa @!4!Q[a a!@"`B@9b@@6:@` @5#`@``[B RSA{è#_` a!`"c:@_` @Q` #`@ RSA{è#_?#фG{@҂S[@A79G@@BT{DSE[F#_c@c,@;`?5;@G@@BT{D#d;@;S[;{?#{S@b (@bJb@C`:@c*cR!fRSA{¨#_?#с!G{CS@;#@'7@T(@bb a@a` @ 6Cc@c,@`?4aB@@|@A`~G'@@B!T;@*{ESF#_@@@Aa! ~@@<#b `:@c*c!RR0f@3,@:a@!?#BR{ S G[aJ@@_ҁ"@B(JB`@B}a@bxxU@66qT T q@TqT RW5a!$M@sb Ga!$A@>a!$8 @5a!$/@,za!%&@##pR!G_@"@cҁ T{LSM[N#_֟:q!TRCW`5Ua! %b @<sGa!`%@>a!% @5a!%@,a!%@#a!&@#a*@<b `@`@7c*c6A!Rxdb qTq(TT#RV5a!"*#Rz>qT#RV5ca!"*b a!"x?@ДB?֡ !64@A dc@&c`&B8tb a:@m`B@c*c!Rda&@?cHecHkI^ck DX_$բB4!,: _$բB9!?3  ?#фЃcG{CS*0@[*? qd@'ea 2?0qT$ՀG'@@B{T{E*c@SF[GcH@#ւB 1BXaxa""@֟$` \c*a*c8!'Rb  ՟$RG'@@BҡuT{E*SF[G#_֟$@!fRkTlRk@cTlRk@eTi5` 0c*@c7a!*R9yc$@ O7` nRk`TPRWf5` R$@7` mRkTƀ;D Rhh$@N7` @lRkTc**c =! 4R3sb$@7` @iRk@TRT@5sa!(y3@u` a!(n3@ R_q䗟BdSdh#X$@ I6 @?PRqWM$@7` @RkTRvT5sa!(4+@0` }a!))+@ R_q䗟BƀdSg#d$` _ ?T|@q`T`'$@@57cb GR*T*H5ւ;a!@)3@0a!)7@iRcHkT#"$ck @(7c BR1*E5@9*9Ua@!(A@9R)gc @a!@(@9hRk#TcHkI$@06 @`(PR ҸV$ՀG'@@B!HTiR{EkSF[G#$@6RS5 3c*c@9! 4RKag$` w(T*C]$` c*~@c@9! 4R0aO$sb R}S5a!):c@y6a!*0g@y-{a!`*'k@y$#q $@`7` iRLS*@5q$` Z|@q T@ԚH T` '$@ 6"R'S5 ;@9c*ac@8!'R`/$@@6R S5 !c*a3@c8!'$Փ~S>qД>@@z` T*$|@q TR*Ar`@'!=` |@q`T2@ @c BR^05@a!(yg@yЀu|@qTg@y53|S?;q T*:s` nT @9!5#cHRkI\ @S @R,05`7@Do @ R0@5`4@lRkTRdR`5 xc*3@c =! 4=o5Ђ` chRkT@6r` ZlRkT@`62Q*a!@ *c!,R_G'@@BҡT{ERSF[GC#_@RQ4b -c(a!+@+@\q)TqR.` 5/@5b  A! ,@cc*c=RҐ^A!@,@+@|qHT#b cHb A!,/@A!`,#@+@߂qT=@6T+@qTR!b @'#cH&*c ?#C{S`Ga@@!7a@Wb a@OcCư>b$Bc`G@@BaT{CRSDC#_{?#CbBG{S[u*cb k(@C@ҟ*ca@R_V]`:@>! $R^TyZD~I TR3P4b Ha&@`G@@BҡT{C RSD[EcFkGC#_s1A!,"?@:ZRu^ A! -@Ri^A!`- @?A!R]@{@?T@ 7A!-@߂AT#sHK*TqITR!##A!-a@@fZ4*s?#{C[`G.@@'a4SRcW-k *#@*B3Z@#@C@O_k T@c$@`?*5SFcHkI`G'@@BT{E[G#_Sck ?#{S[@6*:Lq@T[BSAR{è#DR*[BSA{è#ո!?#{S@b (@Y[bCa*@Ua@O`B@cc*cR!]RSA{¨#_?#{S@b (@Y4bCa*@.a@(`B@cc*c!Rr]aD*Ia~@@<RSA{¨#_?#{S@6@@@,@(@냐wb a@`B@cc*cR!>]RSA{¨#_"@(@uY` RSA{¨#_?#{S*.u@}PRasnrT@SA{è#_@.*c`SAA{è#!`.R\?#{RS[.(@cV.b (\`2@`@T$a@9SA R[B{è#_qTa!7!X`x`! ֟$`:@cc*Ac!.R\$`:@.cA!1R[$`:@.c A!1R[$`:@.cA!@1R[$`:@.c A!1R[$`:@.cA!0R[$`:@.c A!0R[$`:@.c.R[$`:@.c`A!@0R[$`:@.cA! 0R[$`:@.cA!/R[$A!/ `@.c`A!/RZ<@[ 5q$`:@.cA!@/R[g$`@.c`A!/bRv[]?#a!G{CS@#@7@(@lXb ` @a@6`@?@a T wb a@ Ra!G@"@c T{ASB#_@@@@R;+7@)a@kbЂӐ`  @)kT!|@`B`  @<4}yb wa@a"R*4a@aB@b~|@`B<`]@~ ?#{q{#2_?#{Sg*5`2SA{¨#_` AB@c.c`RA!`.[`2SA{¨#_  ?#`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_ qTR_=?#{!@9{# R_?#{!@{# R_  ?#{_HT"@R{# R_"@R{# R_ ?#{!_H(T,Sxbt~@qT>~@q`TqTc0&!..`?SA R{¨#_> RSA{¨#_>w{¨# R_c?#RccG{Ce@_qT`G@@B!T{A*#_RK5S!J@sE` ! >@;#SB$RS  ?#{S[@ub qa@ja@ea"@RSA[B{è#_ ?#{_HT!@AN{# R_!@{# R__$` =?#{  a@` 1`@c@cR!`{Y @R{¨#_  ?#{S!`#R#R7  _$ՁR@6@e6@e?#{$q{#__R_ _$ՁR@6@e6@e?#{z$q{#__R_ _$ՁR@6@e6@e?#{b$q{#__R_ _$?#bBG{@D@ң7`G@@BaT{CR#_@҄BZ ?#Ca!G{@#@Ң7`G@@B!T{CRC#_@B#Y` y`2@Cc %! =RT#@#?#*ccG{d@-$Y`G@@BT{C R#_p   ?#B|SccGR{e@Ң4Bt@ư/ҢY$R`G@@BT{C*#_H   ?#B|SccGR{e@҂4c@cRdBt@@0#sY$R`G@@BT{C*#_?#dbBG{0@H@҆pSѥhƚƚTET`G@@BҧT{C#*ƀ 6Y`G@@BҡT{C#_T{C#c ?#CccGƀ{#Ssb @d@0@YB`G@@BT{CSDC#_֧  ?#{S**[*@b Pqcac@!R*Rg*nqTqiTsQqIT$SA[B{è#a!9!Xsxsa! FqTTq`Tq@TS5d@6c@Ac!@q@TqTd@v6c@ac!`SAR[B{è#ջRc@ac! SAR[B{è#կRc@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! ҕ$Ճc@ac!ҍ$Ճc@ac!҅$Ճc@ac!}$Ճc@ac! u$Ճc@ac !m$Ճc@ac!@e$Ճc@ac!]$Ճc@ac!U$Ճc@ac!M$Ճc@ac! E$Ճc@ac!=$Ճc@ac!@5d@6c@ac! _$@<@RQ?#eG{S*[+@9sb (a!@ @9cAc+!.RQ^q TRC4#`G@@B T+@{BSC[D#_ a! @9ДBa! @a! R8Ra!@ @a! @Âa! R"Ra! y @s@n?#Ca!G{C@#@Ң7`G@@BҁT{ARC#_S[R@#wЀC4b a Ca@:a"@!3b `&@BB cRQ#@SB[Cs o@BB cRPeS[#?#bBG{S[cks@@D@@s@z@_ kTF!`@Ca!RPb 6A!`@a!@RP`@qlTKTm4b $a!@ `@Cac! RЧP`@ PP6b a!a @b a!`@C#a!@ROQa!`@#a!RBQ @`6`@6b !a@!@ @`6`@6b a!a@!AӃ @`6`@6b a! ya@!Bu @`6`@6b !`,ka@! Cg @`6`@ 6b a!@]a@!DY @`6`@(6b a!Oa@!EK @`6`@06b a!Aa@!F= @`6`@86b a!3a@!G/ @`6`@@6b y!8%a@! H! @`6`@H6b k!,a@!$I @`6`@P6b ]a!@ a@!(J @`6`@X6b Oa!`a@!,K @`6`@`6b Aa!a@!0L @`6`@h6b 3a!a@!4M @`6`@`p6b %a!a@!8Nb a!@a@!@Oa@C!@Say @9B5 @`6`@6b a!a@!DQӭ @`6`@6b a!a@!HRӟ @`6`@6b a!a@!LSӑ @`6`@6b a!@a@!PTӃ @`6`@6b a!ya@!TUu @`6`@6b a!ka@!XVg @`6`@6b ! ]a@!\WY @`6`@6b a!`Oa@!`XK @`6`@6b a!Aa@!dY= @`6`@6b a!3a@!hZ/ @`6`@6b ya! %a@!l[! @`6`@6b ka!`a@!p\ @`6`@6b ]a! a@!t] @`6`@6b Oa!a@!x^ @`6`@6b Aa!a@!|S @`6`@b 3! a@!` @`6`@b %a!@a@!a @`6`@b a!a@!bӿ @`6`@b a!a@!cӱ @`6`@ b a!a@!dӣ @`6`@ (@(T`@5_qTb  #@G@@BҁKT{BSC[DcEkFsG#_ qTb a!@ x`@`a=hATCa#! R$\PGN{_`&@9#a! R6N@P`"@9#a! R'N`@ W7b a!?a @<b a!@ 5a@0ib }a!@)a@!e%a@@? T @7`@p6b ka!a2@`@qTb _a! a@ _qIT`@qb 2TPa!a"@ _#qT`@+X7_CqT`@4_kTWb <a!@a2@`@qATb .a!`6@CbaqB ! c!*RM`@qATa!b a!`a@!fӹ2`kT2!SR 4!`@Ca!RkMb !!`@a!@R^M`@'`@qTb a!@ oa@kb a!@ d`@`ӡCac!` R*8Mb a!Oa*@8K_cqT`@h7`@ 6_sq)Tb !+=`^@c0!`RM_q)Tb a!+a2@ (_qTta! aj@_q Tha!@a@y_qTa@y5_q)Tb Ya!ar@_qT @6`v@76b Ia!a:@!a @`6`v@6b ;a!a:@!b`v@qT_qTb *a!a>@9_qTa!aB@!`@Ca!RLb !!`@y9CRL`@R{Lb a! `&@Cca!R/M$``@ y$s`@a!ia"@fm|Sa$\``@b a!@Ra:@!`N @@6`v@Oa!@DaZ@A`0b a! 6a:@ !c2``O?#CA!G{S@#@҂7(@c!c+!.RKb d`2@`a@ Z@G@@BҁT{CRSDC#_ @҄BұQc?#CcG{Cd@_ qT@6B|@PRA@G@@BAT{A#_!R>5 c@ac!RK )?#DG{C@_qT*BBG@D@T{A*PR#տ@=4@G@@BT{A#_ @`|@qT@A4"|S <_qBzT*`@G@@BҀT   ?#{S*!Y*#Rw@#@ RSA{è#_  ?#{*Rf@{# R_?#{S*[7a!@,c!*c+!.RKqT` o!#bPR9@@SA#[B{Ĩ#^?#{CSA!G[ @y @ҟ q T @6@*`6 @@"R5@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@B'EX`**? RA!G@"@cT{ASB[C#_ Rs R*/ R ?#DЄG{C%@y@ҿ@qTDqTRA!G@"@cT{A#_ q TR<5a!`@@<# R qT*PRU? RRe<5y!@ $@< #m R ?#CcG{d@ _qL T_q T#>< 5 @?'S[ [1&@qT@30@qT@C  @RRE* 7Bu2+`~@RIaR1*7$+@SC[D@G@@BT{B#_ւR!*` S[+!?#CcG{d@R_ qT@G@@B!T{B*#_#R@6@b6@bSRe@5@<#R|#R?#CcG{S*[#`@$RqLTqT*;4@G@@BaT{SST[U#_u!ERI~b a!9KC95a! /#"RR9 5b su!&!@6<la!@ g@!`ba! g@!a Xa! OC9Oa! SC9Fa!!WC9=a! ![C9c@ac`3!`!RI.!#_C9 RPR?@qc!!Y9a!!_C9#@h$Ra  ]X%?#CcG{Cd@'_qT*R=@G'@@BҡT{E R#_ RS:`4SF;Ѐ!"RR 95b a!!wC@ssa!"mG@j#;@SF S;?#CCcG{ d@O_<qT*Rr=@GO@@B T{J RC#_S #Rv:`4SKc`!2"RR85b y`a!@"%#"RR8`5b ska!!@`a!`" @ Wa!"@Na!"@#Dc@SK > :S cZ?#CCcG{ d@O_,qT*R<@GO@@B T{J RC#_S #R9`4SKc`!"RR>8`5b `a!@"#"RR18@5b sa!!@a!#@a!"@#c@SK  S c?#CcG{Cd@'_ qT*R<@G'@@BT{E R#_RS9`4SFЀ!O"RR7 5` a!@#BC@>#SF S  ?#CCcG{d@/_,qT*RF<@G/@@BT{F RC#_S# RJ9`4SGC[Ѐ!"RR75b Ka!!K@@a!`"O@7a!"S@#-C@SG 'SCG  ?#A!G{CS@#@'7(@$R0@8@b ` @6a&@R4a"@A b a&@A R)$@@@R/a"@ 7[` @@`  E)kT|@B<`+@!|@B<[GRA!G'@"@c5T{ESF#_E)q@z- Tc @b! 4d CqTT4qA T_hq-TT_4q@(TT_q TqT8@ 5 ;@RЙ*b a&@>R`B@/a~`  }/@<)v!Рb m jE)k`T}4qT~@R.;OTBQ_qHTqTB@$ВqT8qT_$qTkЖ|@f@BBӅҥКK_qT*к_qT2qRՒ*75q#TsA!#c;@qTb qHTA! $QPREcH#_q`T_qaTqT*7@5 ;@C!c@,!.RiE;BlQ_qT ㉤ šCcT_qT_q!T*ІU*кO~@PRЊ:H_DqAT2qcRג*75qTK!B<jK@9B<e2cQPR4K@-   ?#{S @[E@G@@B!T3@R{CSD#_$@ ҄ғI` `R@c@Ac3!@ RjD[8   ?#{S @Cc$R@RLb SCc %R@RD#[FqTHTTqTLqT_Lq-T[R45Cc`%R@R&b A!%3@5#[F0qHT4qiTe8Q $ Ś9Tdt[(qATv}q Th TcQq(T_@qT7@7[A! 'Kb #@`5A!`'BK@ycc@Ac4!'RBA!'3O@y/}A!')O@yR_ q 2BB<@l7#m[F5qTCc@cX@`?-qT[(4qT_@qTC@7[ւ;MA! &@еb AA!`&@8A!&@/A!&@#%;@[F!T_qMTCR45[ւA!#B<b A!##[FclQqiT@@ @ ? @kTB3Eq@TqhTC4cQqT[;?#{ST<׬*SA{¨#R^A?#{SssBW<@`b5[V<x5@SA[B@R{Ĩ#FR>H?A$~SҠW@2qTs5|a@Rcjt[BSA{Ĩ#!@$A@SA[B{Ĩ#;  ?#DG{CS*@qIT!@y? qT[RcW3 4[C#RcD@G@@BҡT{A*SB#_` kx96Y  @y @ykT9$@cQ?kE!R89HYsR;@@@T@*@4  @4B_TsFR  ysFЄ-sF@yRY[cks?  ?#EG{S[c*@BqTR5@G@@BAT{B RSC[DcE#_3#5ssBs"9R a@4s.qT3@3@3_$Z<@_?#CcG{d@R_qT@b6@b6@[BRN@ 5!!/ g/@y!Z!<@a5#R@G@@BT{B*#_#RI#R?#RCcG{Ce@_qT@G@@BT{A*#_Rc25vsA! ( @2` kA!`(@#`@$R  ?#CcG{Cd@_ qT@G@@BҡT{A*#_@74@$R`5@VM?#CcG{d@R_qT@G@@BҁT{B*#_ #R@B6@b6@CR@5AР!(  @! ڥ5#R#R ?#{S@Дb a@е`@a Da&@w`R@cc@c>RA!@ @@RSA{è#_֠c ?#{S(@b pa Ca@MRSA{¨#_?#{R@ 7` ab@y9 @ R{¨#_   ?#{ @b @{¨#]?#BBG{CSC@!R5@ qT5R @`6R @71*5ңB@@!9@@G@@BT{A*SB#_Rs3R+3R@3R@3>q)T?#{S@@B74b a2B<a:a@bB@;`&@cc@Ac ?!(R>?@ RSA{è#_ ?##cG{S[d@҃Rr?k` TTR?kT T@R?k TT qhT` cc@A*c?!)R ?R G@@BAT{C*SD[E#_ Rr?kTTc?kTc?kT` #54` #R\3` ~@@<1Rr?k T?k! T` v"@ 6` kB+BRr?k!T@6@R 5ւ!#'@` J!/'@"F@"҄C#6` 2@*:v`R?kTRr $#!jb R/*5A!`)'@Q)?#{S@6` @SAR{Ĩ#_[T Dc8Bu.@xC#ф)R_Q^raT8 RBt>[BcCSA{Ĩ#_s@1TtB#`@A!)R_=s^r@Tb*R>|@*cRRQ"B@_?#"BG{S[@@;D@B*2:b `@3& &1*C# @?qMT*:b *+ G@@BT;@ R{DSE[F#_~@@<?#{[ G @@/.@ @ 6s B@zuO5bUTsKR!!G/@"@c!T{F[H#_Sc T@ 8C @?k R    @R @7oy 4@ T` @y@9ay/8 @6@d@kTŅRr`6@8B T R`x@ @B @?! b_T`TkJA!)ҽн3@3@Cc+o@y!RR 2P!!?BTR`8{#T` RG@9!9R>tkJ@8!@TSGcIsKkJ@@+s@@ya`x@8@`T!` @ "@y!@9by.8T#Ta!Cc*"B@? SGcIsK>kJ@8@BB9@B @? `A!)#TD` R`9@ Sc k s E!)!@? AA!)kJfD!)!@? 5_$@6A!4?#{ @hT G'@@Bҡ*T{EkIPRSF[G#10cHsJ   >TV G'@@BA'T{ESF[GkI#E@'@9Q$qhTBRȽ*_?qT @6@7Ċ@TR0(s \CR cR Հ @6@`6 @@R 5 @6@kiT  5y5 G'@@BҡT{EcHsJSF[GkI#_@>qTssv~TTsiTy5@*` 9R?T*95 PR/ @RE `5A!+D5T A!R"RR*5sb Y9#,A!,#?;+@{5!Z4Z~A!@,*/@'uA!,!3@lA!,7@cA!- ;@!ZVTA!`-?@!ZGEA!-C@!Z86A! .G@!Z)#&T"R. zcs 65?#(G{CS[*cs *q@'@@TqiT G'@@B! T{ESF[GcHsJ# G'@@BT{E*sJ[GSFPRcH#ե.@!@!@?!@.)@<k 7 R  @`6@`6 @@R> 4@5W G'@@BҁT{EkISF[GcHsJ#_ @9@6@?kT @4@yR`qtVz) TksqT{ZA!0$@y b nA!0@yx7p7@R4@8#_q)T`QsQ 1 Tb V@@@D@q@yc*? 6Eb BqT*A! 1Rb>5@yw6A!`1RX>+@y@yb !t3$F)q`AzHT*PR-kTB T@@5@@yksqT@  LW*PR-j@!4}ha@nk    ?#%ХG{$@y@oR@Q qT Go@@BT{N*#_S*[<q(T*R-SO%R[Pc#R*`4cQA!1_"RR( 5c A!2R#"RR( 5c A!@2F#"RR(5c ւA!28@3A!2-@*xA!3$@ nA!@3@#dBq@T`cc@#ebBQBc D҄3RDcQ O K GS[cf ?#{S[*ck1!@4a@9:c $!@a@9`@y5#5SA[BcCkD{Ũ#_ !?a@y#4 c *SA[BcCRkD{Ũ#?#$ЄG{CS%@y@ҿ qT[* qTR)4[C#R G@@BT{A*SB#_*PR,Rc@yk3@9A!3d@9#c+!.R;7:c !@T@9cc@#Ac!4R+7A!@4E(q` JzT+qAT@y(qTAR!4@Ҳ<Р!/ 2Z!<@-5z#wqT c s @yDqT*BPR=,3@cDkE3@cDkEbQRJ3@cDkE@yAR!`4{<[ck3o  ?#{dЄ@#@fRD@5-{# R_?#$ЄG={C@ G@@BT{A R#_?  ?#{d@#@fR$5{# R_?#$G{C@ G@@BT{A R#_  ?#{d@#@R$6{# R_?#$G{C@ G@@BT{A R#_߸  ?#$G{C@ G@@BT{A R#_ֿ  ?#{d@#fR$`6}{# R_?#$G{C@h G@@BT{A R#_֏  ?#$G{CS[*ckx@:c P!@4`@9C#c`!!6R5B!@a@9`@y5#55 G@@BT{ASB[CcDkE#_#!?a@y#4 c C#*ec`$fR7+?#%G{SД[*c@#9sb !!@7#@9#c+!.Rs5>qiT'R' 4# # G@@B T{BSC[DcE#_!!73ly'@9#c*!`.R9C#B5!!7[+@9#!!@R35!!@ M@J!! D @>@9#BqT$BQB% # 8Re3@3?#$G{CSR@_ qTd@@"T (5a@@ ?a@ c@b@4`@5E#R G@@BT{A*SB#_Z?#Ce@'G{@@ @Bӄ# 0G(G!!G@"@cҡT{DC#_4_$cc@#c   _$cc@#c    _$cc@#c    ?#$G{CSR@_ qTd@@"T'5a@@ ?a@ c@b@%5`@5#R G@@BT{A*SB#__$cc@#c@ ?##cG{Sd@Rr?k TTR?k TT`R?kTa@ !6` @`Rc?k` TRr?k@TcQ?k!T` ~@`@<9*RRR?kRR!!G@"@cT{CSD#_a@ A6` lB RcQ?kaT` _~@`@< * R` R~@`@<*`Ra@ 6` BcR%&5 9@?1 T*/R` *~@`@<*"RnR [(q@ T,Qq( TRR?$ r@Tb@@6b  @Rc$tP@q%5гs!@!!@8@!`,@#*[E_[E]a.@@8'`>RVR[ERQ`@@?jT~@ q`T"S B@?`8B $#Є;c < cD+@`8 {ASB[C#_37S "`8B@?B#Єc9 "S B@?`8B $#Є :c: +@cD%#2   ?#{C[5S3~@!?qTpd @zTa!@#c!+y8#2DRREsR>@?jT~@ q`T"S B@?`8B@"$#Є;c < ҁcD+@`8@"{ASB[C#_37S "`8B@?B#Єc9 @"h"S B@?`8B@"$#Є :c: U+@cD%#2   ?#{s;`@S@[c<}mk936q@TU 8$ :g@#TC?aDRR"` 2E$#Є`?c?c@8 $b ERa3~D 3@8948SA$[BcCkDsE{Ǩ#_qTU 8$:8˜%8 %!$TT!BC?!B $#c 95`@ qT8`%c$TcTaBC?B !Єcƴ%h TCTCa$#@c 7U 8:\C?$##Єc9 7c@7@cqT|@v qTƴ%H T T dЄ2c@ 8`%c$TbTAC?$Р! = _SA[BcCkDsE{Ǩ#_AC?%Р! = MZC?%A# CZC?$A# :% 1$ )$Р = !%Р = AC?$!  AC?%!    ?#{| c7S[@ks{3 B7w~@ 6q@TT 8s%:uB#*ERtCg 8'%TTSC?sҤ˄#c??@k@ER !UC9 ?T?#T3@DRR` 2C!$#c9 w@48[B%SAcCkDsE{Ȩ#_q!TT 8s%:8!!':T UC?88%#Єc9ҩ~@cq`T|@ qT9'TTd˄2c@ s xˡ˃~@ q!T8`'c%? T?C TaBC?B!4Єcz?T?CT!$#ck9 SA[BcCkDsE{Ȩ#_$  4AC?%! *AC?$! !%  $ % AC?$! %Р = AC?%Р! $ = ?#{SG[b@@@7!G@"@cҡ T{BSC[D#_ֵb R `4R+a! ~9ssB<ya! s9pa! j 9ga!@ a9^a!` XU!O@b ! D@@`#+@R7+   ?#{S [xa! "@sb ia! @`a! @ SA`[B#{è#R ?#{S [Ha! @sb 9a! @0a! @SA`[B#{è#" _$Ձ_$Ձ?#BG#{SD@R4G@@BaT{BSC#_֠a! @#c0@c ` a!@ @`#?#{Ss[sB<a!ub pa!jga!a ^a!XUa!OLa! FC @6 @`SA#[B{Ĩ#Մa!@.+ya!`%"pa!"@`SA#[B{Ĩ#a?#CRcG{e@_<qTG@@BT{B*C#_#R.`4$RS#<a! @sb /a!ۿ@ؿ&a!@ҿ@Ͽa!`ɿ@ƿ`##@$RSCS#0   ?#cG{[ *b@7~qTrqT*#4"RG7@@cAT{G*[I#_֠Sa! @sb տa!@~̿a!x@uÿa!@o@la!f@ca!]@Za!T#@Qa!@K'@Ha!B+@?a!9/@6a!03@-{a!`'7@$ra!;@ia!?@`a!  C@ Wa!`G@Na!K@Ea! O@<a!S@3a!߾W@ܾ*a! ־[@Ӿ!a!;_@ʾa!ľc@~q(T`# "RSH Ra!g@S  ?#CRcG{e@_<qTG@@BT{B*C#_#R`4$RS#Ծa!@ @sb yǾa!`s@pa!j@ga!a@^`##@$RSCS#ȭ   ?#RcG{e@_lqTG@@Bҁ T{C*#_#Rn`4$RSs+|a!(@b !oa!@ @fa!`@ [a!C@yRa!@9I!@+@9`#?+@$RSDS+\?#CRcG{e@_,qTG@@BҡT{B*C#_#R@5S#a! @sb a!@a! @`#SC#@$RS#?#RcG{Ce@_qTG@@B!T{A*#_R5Sνa!x@ss` a!@l@i`#SB$RSլ?#RcG{Ce@_qTG@@B!T{A*#_R~5Sa!;@s6` a!`/@,`#ySB$RS   ?#CRcG{e@_,qTG@@BҡT{B*C#_#R>@5S#Na! @sb Aa!@8a!@`#.SC#@$RS#K?#RcG{Ce@_qTG@@B!T{A*#_R5Sa!@s` a!`@`#SB$RS ?#RcG{Ce@_qTG@@B!T{A*#_R5Sɼa!s@sn` a!`g@d`#SB$RSЫ   ?#E0QcGR{f@ҿxrTG@@BT{B*#_#*t52qTsa!0 @,` ya!% @!`#n@$Rjsa! @` ]a! @y?#cG{ C[*b@gqTq`TqT*)4"R!Gg@#@ҁT{M*[O#_րS.a!ػ@sb ѻa!˻@Ȼa!» @ a!@@a!@a!@a!@a!@@a!#@׻a!'@λa!z+@wŻa!`q/@na!h3@ea!_7@\a! V;@Sa!`M?@Ja!DC@Aa! ;G@8a!2K@/}a!)O@&ta!  S@ka!W@ba![@ qT`#VSNRPa!_@qTEa! c@S_  ?#CcG{S[b@#R4G@@BҁT{BSC[DC#_րւa!@@@<` a!a"R`#    ?#{S|S~@!?qTa! `^@s(a!BRo'` ܺca!BR*e'5Һ~@ qT@SA{è#_*u~@qT qaT@2@`SA{è#մ   ?#{RS[(vcB\C(@b -'R*%'*a!R'zR@6rkTSAR[BcC{Ĩ#_a"@#RMRSA[BcC{Ĩ#_  ?#{@B6@B@B@@?{#R_(@c(ac!R&` W{#R_  ?#RcG{Ce@_qTG@@BT{A*#_R`51sa!۹@׹` $a!@й@c(ac!R&`#@$R3?#G#{CSSR@'`5;s7a`!@`b sTa!  @B<a!`@ٹa!@`#Ϲ;@G'@@BT{ESF#_a`!l@cc(ac! =R';Ԩ?#RcG{Ce@_qTG@@BҁT{A*#_R} 5Sss(еa!7@stR&` {a!`'@R&`#nSB@$RS?#RG#{@C4G@@B!T{C#_Ss[3G@a!@=a!~@@@<`b 2a!޸ `ٸv#&`b $@?qTa!@͸@`ɸ@v?qhT$6a!@@Jwb a!@cc(ac!R%@qTqT#3@SD[Ea! @@<#3@SD[E۸ظa!` @ϸ`b ͸a! y@!ĸ`p`lS[3ۧ?#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@ 6` aRD5R@ 6`QR4*R!53wRrkA@ !6kAT@)Ta&T`%!@#@cc(ac!`#R|%@5` #a!`/Ϸ@`˷@5`#@3@~ @z`SRrkT  RwRrkT kT@RrkTsb R`5ЕTa!@!B<a!!ٷa!! зa!!|yǷa!"spa!@"jga!"a@^`#RRrkT@ A6sb R 5ЕvA!>@9:a! !4@91a!+`#uR@ 7@ 6` i0@q TbB+R` [`R` R` NR1 5 E@cc(ac!"R$9R!@,@cc(ac!#R#@ !B!R!kT5` ` a! $Ŷ@`bB?]R{!@#@`@!@#@cc(ac!#R#@a!#@@@<@3 ?#{cc(cSa(@!@$Rg#` Զ`B~@4qT@@<|*BRRSA{¨#_@@;$`@g6kE$` @`.@!R$kyП$Հ` Q#(c !R!kE$kE$ՔДb v?RwU85zuaJ@RA @kT$kE$Հ` $R $kE$Հ` #R$`@7Дb  #(cA!)RvwUҐ!zuaJ@RA @kTkE$` @b.@a!(!@ R 2R5|$kE$Հ` ݴ@@<$`@6kE$` @@a.@`( `>R$`@z6kE$` @`b.@a!(@! 2 RR5PkE$` @a!(b.@!@$`@@6kE$` @r{RvkE$` @`.@!RY0kE$` @ Ta!(b.@!@kE$` @ox_`2U$`@@6kE$` @`b.@"a!(! $`@ 6kE$RR@5 f@cc(Ac !%R ZR.$`@;6kE$` @@`.@!R.$`@ 6kE$8AqIhTR&5 :@Ah52R$`@66kE$` @@b.@a!(! :$kyП$Հ` #(*c A!%R kE$kyП$ՔДb  #(Ac ! %R @TWҿ`gTuvzwaJ@RA @kTkE$kyП$ՔДb v#(*cA!(RwU*!ԳzuaJ@RA @kTkE$kyП$Հ` #(c A!%R !kE$kyП$Փsb t#(Ac!'R6 PKAEkEg$kyП$Փsb 9(T"'# R  >T#R kEJ$kyП$Հ` o#(*c A!&R kE9$kyП$ՔДb v\#(dAc!`'RwUң MzuaJ@RA @kTkE$kyП$8(Дb 7Wb'R u,Rvwv  zu̲aJ@RA @kTkE$kyП$ՔДb 9( #A!)Rw#A!*RvuJ zuaJ@RA @kTkE$kyП$Փsb 9(߲#A!(Rhֲ#A!@)R_kE$kyП$ՔДb vIJ#(*c A!@&RwUIzubaJ@RA @kTkE~$kyП$ՔДb 9(# A!&R) "T# !Rvwuzu3aJ@RA @kTkEO$`@7kERK$`@@7kE` mRJiRkE<$`@`7ub [a!xtaJ@RA @kTkE$`@7` H#(c A! 'RRkE$`@`7ub 2a!xtޱaJ@RA @kTkE` "RoRkE$`@7b 9(#A!(R* q~@Z@@<**LbR#%|@A!`(* qB4X `kE qTqTqT RjrkT R ,rkzT` ֱ1T~@@@<*"Rky` Ʊ#(cA!$RNkE Rjrk T RkE ,rk`Tkyb #(Ac!`*R4ub `F#RbkEakE\`4kEVvwU{zu'aJ@RA @kTkEC*@`@@w6kERLq5 `@cc(Ac!$RTR(`@ 6kE` @na.@`(`>R`@`r6kE R$l5 8@v3RuvT*ztְaJ@RA @kTkEAR!*C## R#RRB`cRd5 @`ub a!xtaJ@RA @kTkEhub ְa!xtaJ@RA @kTkES`uRbB(ckEkEkڟ?#CRcG{Ce@_qTG@@Bҡ T{A*C#_RS`5[tcA!+;@9c 6A!@+0PRaR yA!+%@9"a!@95 aT@#h[CcD$RSBc a!` PRaR S[cw  ?#{SGA!@ B"{B@SC##/?#{SGa@@/! 6[c k s c @yDa C`.@ J7 #$1@{7Пq72xSb u+#j"@# H?a"@$1@q xS#P"ޯٯ@[HcIkJsKG/@@BT{FRSG#_J?t@@@<~@m*"R` [c k s Ԟ?#A{S @<!G[#c 2k us "@/Ҝ7t@xDy@~@@*"Rb  )7'd1@a@q7xS#!ql# @d1@a"@q?xS#!WR@G/@@BaT{FRSG[HcIkJsK#_a?#cG{Sd@s @TG@@BaT{TSU#@@cT{TSU`#®B["u* 4G@@B! T{T[VSU#_րA!+iTS! Tb ݮ!#@uhT @#ή@C1!A!,j@g"TA! ,_@\BIT [ŝÝ_$a_$"^ ?#B|ScGR{e@b4cc(cRDЄ@,Bt@Єƀ= $RG@@BT{C*#_֒?#B|ScGR{e@b4cc(cRDЄ,Bp@@ $RG@@BT{C*#_g  ?#B|ScGR{e@b4cc(cRDЄ,Bp@@ $RG@@BT{C*#_:?#!G{C@#@Ң7R!G@"@cT{A#_S@R 4` @SB` @ @<@RR`@95``.@RRa>RSB 2ӭѭ@έS  ?#{St`[6!>ha@b @]a @`Y`@5@#6|@qTSA[B{è#_`@?Ra @Bsr#R@9@4 2SA@[B{è#ՃA!?-a@`)?#{!R{# R_?#{` Sf!Rb _!R`BZ!R``T RSA{¨#_?#CBG{S@@/A`@G/@@BAT{F*SGC#_` @6`@`6` @CR*@4C@`ά& BҁC@C1?#cG{d@R_ qTG@@BT{B*#_`#R@6@b6@BSRu@5@cc(Ac!-R-#R`#R _$ՁR@6@e6@e?#{Rq{#__R_ ?#cG{d@R_ qTG@@BT{B*#_`#R@6@b6@BSR!@5@cc(Ac!@-R#R`1#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/uA!-ګ@b ԫ"A!.Ϋ @˫A!@.ū@«A!.@A!.@A!/@` @@j7A!@/@A!/#@A!/K@cc(Ac!0R'f@7b Ϋ1gT`*xb ƫ@A6Rc 5`t5A!@6dc9B<`` @b7sb A!6V@ycc(Ac!6RvA!7F_@BA!7<:A!@742A!9,C*xA!7$ᫀ!oA!8ᯀfA!@8᳀]A!8 kAyTA!8oAy@AM7` GR@>7b @1`NT`*b 8R`R_k *TR_k#T`@7b +1ST`*ժb #cR 5`tA!@0êc97B<b vA!0gA9cc(Ac!0RNA!0@y`A! 1_@A!@13@ݪA!17@ԪA!1;@}˪A!2w?@tªA!@2nC@kA!2eG@b` @`B7A!2ZᓀWA!3QᗀNA!@3H3AyEA!3?7Ay<A!36S@3A!4-W@*xA!@4$[@!oA!4ỀfA!4{Ay@#\@Q_kTQ_kT@6#R4 5`ssFuA!5@b 9A!@5 @u(.A!5ک@A!5Rv!A!5ͩ@A! 6Ri@#B _qT`` #R5` Cc(A @c!6Cvb Cc(cA!-R*}R R_kT`@7@6#c@c@@`? 6`tҩA!@6~#9 @<y` @&7ub éA!6o@yCc(Ac!6R SA!7_Cs,A!@7V$A!7NC@KA!7EGBA!8A! 0O@tR#5` ٨ @Cc(Ac!-R``ͨv @@#;#@#[?#*G{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔_T+c*7**X+@@`+@@+@+?#*G{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔_T+c*_7**+@@`¦+@@m+@+ݕ?#{S*T[V`(A`!`:U"A+!:R*,@#qT@SA[B{Ĩ#_`` bQq`TqT@SAPR[B{Ĩ#SD:R@SA[B{Ĩ#cD9BR?#CG{CS*t[#ub @9`x9TA!:@9c+!.RFqiTbR' 4@#;` 7@#4G@@BT#@{ASB[CC#_!@4ҥ@9T(A! ;R@#q T"bQ$҄`;R*?#{f@9q@T(qT*PR{# R_Cc(e $c &;R{# R_Cc(e$c ;?#{DЄ(&'R$ <{# R_?#{DЄ(@(@.R$<{# R_?#{DЄ(.0FR$<{# R_?#CG#{ Cc(O@Ge0$c@1=R||||GG@@BT{I R#_֯  ?#{DЄ(12&R$@=m{# R_?#{DЄ(33FR$=]{# R_?#{DЄ(@46R$>M{# R_?#{DЄ(66FR$@>={# R_?#{DЄ(@7@8R$>-{# R_?#{DЄ(89FR$>{# R_?#{DЄ(9:&R$? {# R_?#CDcG({ ;%@?f@&!G@"@cҡT{DC#_?#CDcG({;%?f@&u!G@"@cҡT{DC#__$Cc(c d@pcp|c$c$TC@c$Tc<@c#CTC`#R@6@c6@^5* n#R@(#R?#{cGSd@R_qTG_@BҡT*SA{¨#_*c>d@pcp|c$c$TC@c$Tc<@c#CTC`E#R@6@c6@^5m#R@ߣ#RP   _$Cc(c`>,   _$Cc(c ?$   ?#{S*m*#R@ RSA{è#_?#{cS*mm*#R@ RSA{è#_?#CG{S*[@!!?rq` WzTG@@B T{B*SC[DC#_R5`uT!!?l@vb fA! `@]A!`W @TA!N@KA!E@BA! <@9@#   ?#{S[*A!`4A! 4SAR[B{è#_*[BSA{è# ?#{S`[*A!`4SAR[B{è#_Cc(*e Rc &$;) RSA[B{è#_  ?#CRcG{e@_<qTG@@Bҡ T{B*C#_#R@5`Sss#!! @Uеtb !!@!! @A!@!/ +@yc`-!/RZ<@l5٢@#֢SC#@$RS#?#BG{CC@!@6@a6@!dC cB` Һ!G` @"@cT@{A#_R15@B D` Cc@` a @b"@9 9 ?#BG{SC@ҡ@6@6@ B` dCBc r!Gs `@"@c!T{BSC#_#R 5@ ` BCDc@B S` a @@9"@ 9d?#BG{SC@ҡ@6@6@ B` dCB@c )!Gs `B@"@c!T{BSC#_#R 5@ ` B#D@cB @ ` a @@9" P9?#{STiT$@T@SA{è#Օ4B~@q`T@~@!?qT? q@T@SAA{è#!!@SAA{è#!$ BBeJ$#c@SA{è#_   ?#RG#{@҅4G@@BT{B#_`ss!!`7@`` !!. @ #y@?#{S@a7t@ @<~@*"Rtb a`2@Cc(!c?!R Va@QRSA{¨#_ @RSA{¨#_?#{S*1TqiT&@T*@SA{è#4"~@q`T*@נ~@!?qT? q@T@SAA{è#!!@SAA{è#!$ BBe~ S$#`cA@SA{è#_ ?#RG{C@4G@@BT{A#_`ݠss!!`@`` Ҡ!!~@ #ɠ@?#{@"7(@Cc(!c?!RG `` {#R_@B8A_qT{#R_֭{#R_?#{Cc(c? (@!!R# `` a@8AqT @R{¨#_֋ @R{¨#_?#{[S~@qaTTw`!@! wN3*vLv3`` a*5[~@ qT@SA[B{Ĩ#_T~@qT qT 2C@@SA[B{Ĩ#: ?#CBG{S*[#A@" s vcRR35sB B@$# cG@@caT{B[DRSCC#-$?#cG{ Cd@G_qTGG@@BҡT{I`#RS 4GG@@B!T{ISJ#_G@@cT{I@#z`tş!!@q@`` !!h#RmA #GG@@B T͎S ˎ?#G{CSss[*c`@9tb !!;@9c+!.R qTR+a@4 #u+@` p #mG@@B T{ASB[CcD#_!! @9@X,S!!@ @9Cc(!c!-R D!! @9R 8!! @ #/"qT+$"Q"ф fR+@+A?#G{Sss[*c`@#9tb !! #@9c+!.R .qT'bR3#@4 #3@`  #G@@BT{BSC[DcE#_!!` +@9XzȞ!! t/@9q!! k@!! c@` #2qTCc,e$2Q2cф` fR3@3?#{[S~@qaT!@! 9TaPӔu3b a>H-{a@(5u~@ qTSA[B{è#_@~@qT qT 2_SA@[B{è#W?#{[ k SSC% 2 9cw8s7 @hTCTa!j|8$  4s T7@SA [B@cCkDsE{Ǩ#_ 77@{Ǩ# @_%`  $` ?#{S~@qT5!@SA{è#*PR ~@qT qaT5$@SA{è#_ ?#RcG{e@_qTG@@BT{C*#_SR4SD$R@+U!! ]@$B`` a!J 2 #+@S+?#CRcG{e@_qTG@@BAT{C*C#_RZ5@#mSs!!@@`` `!!  2S #T#@$R#s?#CRcG{e@_|qTG@@BT{C*C#_##R 5@.!@! ٜ 2 #!#@$R#@   ?#BG{c@[ D@7#c8@`?֠7G7@@BҁT{G[I#_@SSsS!!@W,"Rtx b !!  @Uڜ!!@@ќ!!}@zȜ!!t@q!!k@h!!b@_!! YV!!@P+@M!!G/@D3@(7 #S@SH!!63@b!$R SS  ?#cG{@[ e@7#<@?֠7G7@@BҁT{G[I#_@SSsSU!!@W,"Rtb E!!  @U:!!@@1!!ݛ@ڛ(!!ԛ@ћ!!˛@ț!!›@ !! !!@+@!!/@3@(7 #S@SH!!3@b!$R2 SS  ?#{AST ϛ!@+{a@!!/@5!!@3@ޗ,!!ؗ7@՗#!!ϗ;@̗!!Ɨ?@×!!@C@!!G@!!K@|?#RG#{[@o@5*@SSsW!! @,!! RT%b ϗ!{ @еB<vė!@p@m!!@g@d!!^@[!@/U3@b!!R!H@E!!?#@<!! 6'@3!!-Cy!!`%3@"p!!7@g!!;@^!! {U!!C@L!!G@C!! K@:!!@O@1!!`ݖS@ږ(!!Ԗᫀі #SO@Go@@B!T{N*[P#_S. ?#CRG#{ C[ @G5c W*S Ss!!X @,!! RT7b !еB<֖!@͖!!@yvĖ!!pm!@/g@c!!R!Z#W!!Q'N!! H+E!!?7#!@+7/4!!.3@ *xv!!`"7m!!;d!!? [!!CR!!GI!!K@!! O7!!@S.!!`ڕWו%!!ѕ[ΕSJcL |GG@@B!T{I*[KC#_S c ,?#{ rS*T"2~@qT* ~@q@Tq@T'0&@9BB 2?q#uc$v@wfb%SA {è# `@SA{è#_ ,*@~@qT'* SA{è#d   ?#{SG* @@wR#6Rhrk#TTbRrk@GTTRrk(Ti(T!$Qk!Th!TࠇR rk@T$kTBRB!GwB"@c!rTSA{Ũ#_!RrkTTBR rkT!$QkTB$QkT@@6 RG 5@UW!!+sB<Vb J!!/A!!38!! 7/!!`۔;ؔ&!!Ҕ?ϔ!!ɔCƔ!!G !!@K|@AzTT3 @8Q5T #BBRrkTB$Qk,T!$Qk T@` BRBZ!Rrk TH TR rkT!$k T@`6 @@ RRI7R rkAT$k ATVU8b !!@^o@#c,!c!`R5!!Os@LR rkT#@8O5TBBB=@ 7@` BRB!$kTBB@@6 @@hR@15+@"R@` ?k3m@!$`zSQ?1cB @`6 @-  #NpB$QkATVb DR'"4BB^R5@U-V!!ؓ!Rb \"!!Γ!RS!! œ#cRI@805TVb  R5@U!!`/k@8R rk`T$k/T#@8!=5TBB[Vb ޓR`5@Uѓ!!}+@ yǓ!+s/@RcAc0!`J@8.5TVb hR5@U!!R+@ M T@84b !!`@҄bSsb Rb5@Tt!!`/ +@ ja!#/@#c,!c`!R Vb XR;5@UK!!`/+@ Aa!#/@#c,Rc`!!@8 5TBB@'O@ 6U!ВRUb !ŒRJ!!`/K@ a!#O@#c,!c`!RLO@7RrkTC@8 5T@` @'Ro5+@"R@` ?k3ג@!$*ư 6uUA!p!R!`6fCRVb UA!Z"RR@5b !!@Lo@#c,!c!`R#!!=s@ 9\b !!`2@` p@'mxb j!!`҄beb@ڤDs}%@.~B! 2!#R BZBD񄤄_BڌDb >!!`҄BҞBBb )!!`Ց҄B҉BBb !`҄Ңts@ \b !`҄Ң]BBc  @@  _$@` ݍ?#{R(@C!c@!@b{#R__$ՁR@6@e6@e?#{Oq{#__R__$ՁR@6@e6@e?#{8q{#__R__$ՁR@6@e6@e?#{!q{#__R_?#ѣcG{d@R_ qTG@@BT{B*#_ m#R@6@b6@BSR@5@Cc@!c!R#R #Rr|?#ѢBG{C@ AG@@BT{B R#_@6@b6@"_"R@`5_@9Cc@!c!R ̌>| ?#CRcG{e@_<qTG@@BT{B*C#_#R`4$R S4#!!  @3sUb !!`@ތ!!@Ռ!!@~#ˌ#@$RSCS#{   ?#RcG{e@_|qTG@@B T{C*#_#R`4$R S3s+!! H@y4Ub A!!`;@y8!!2@/}!!)@&t!!  @k!!`@b!!@R W!!#@N!!@'@#D+@$RSDS+a{?#CѣcG{S*b@/^qTBqT*4"RG/@@cҡT{F*SGC#_ [5!!‹4@Vb  !!@!! @!!@@!!@!!@܋!!@Ӌ!!`@|ʋ!!v#@s!! m'@j^q(T#"R[H R!!Z+@W[z   ?#{ S4[!Ba@5Vb ;!!5a@92!!,a@9)`@y@5#t RSA[B{è#_l!!@a@y   ?#ѣcG{d@R_ qTG@@BT{B*#_ E#R@6@b6@"SR@`5@Cc@cRҿ#R ڊ#RKz?#ѣcG{d@R5G@@BT{B*#_  #R@6@b6@B_"R@5_@9Cc@!c!`R#R #Rz?#RcG{e@_|qTG@@Bҡ T{C*#_#R`4$R S3s+Ȋ!!t @4Ub m!!g@d!! ^@[!!`U@R!!L@I!!C@ ?!!9#@6!! 0'@-#z+@$RSDS+y  ?#CRcG{e@_\qTG@@BT{B*C#_R>`4$R S4#L!!`@3sUb ?!!@6!! @߉#,#@$RSCS#Iy?#ѣcG{CS*b@qITBR4@"RG@@cT{A*SB#_ ! ! @yЁc+!.R q`T ` @y$b Q `b#y?#ѣcG{d@R_q Ta@6@b6@B[BRY@5/@yCc@!c!RN#RG@@BT{B*#_ #RY#Rx?#RcG{Ce@_qTG@@BaT{A*#_Rs`4$R S4Д!!.@s) ` vA!"@#l$RSBSx?#RcG{Ce@_ qTG@@BaT{A*#_R4`4$R SE4Д!!@ys ` 7A!@y#-$RSBSLx?#RcG{e@_qTG@@Bҁ T{C*#_R`4$R S4Д+!`@s5b !! @!! @!!@ @ۈ!! @҈!`~@{Ɉ!! u@r!! l#@i#+@$RSDS+w?#RcG{Ce@_qTBR4$RG@@BҁT{A*#_ 3sa!`89@<4 ` !! -@9)#v@w ?#RcG{e@_,qTG@@BaT{B*#_#R>`4$R SO4Д!`@s ` A!! @#7$RSCSVw ?#RcG{Ce@_qTG@@BaT{A*#_R`4$R S4Д!! @s ` !`@#$RSBSw ?#CRcG{e@_LqTG@@B! T{B*C#_R`4$R S4Д#̇!! x@s5b q!! k@h!! b @_!! !Y@V!!@ P@M##@$RSCS#v  ?#RcG{e@_<qTG@@BaT{B*#_#R^`4$R So4Д!! @s ` a!` @ #W$RSCSvv ?#CRcG{e@_\qTG@@B T{B*C#_R`4$R S3s[,!!`!؆@94b B<φ!!!Ɇ@9Ɔ!!!y !!!! " @!!`"@!!"@!!"@#݆$RSC[DS[u?#{!@y{# R_  ?#{S!5е!"m@SsBcRE ` !!"^@c @SAR{è#4   ?#{S[ @y`545!!@#@W`@BRҵb !!#0 }!!#)`"@9R#pn!!#a&@9e!! $a*@9`.@95@SA[B{Ĩ#_4!Ѐ!#a@y5b JG!!`$@a.@9[BSA{Ĩ#  ?#{Cc@c (R ` )a@! $ @R{¨#_̅ @R{¨#_?#B|ScGR{e@b4#c@cR$$Bt@ƀ=ҥХj$RG@@BT{C*#_u   ?#B|ScGR{e@Ң4Bp@ƀ'B$RG@@BT{C*#_t   ?#B|ScGR{e@Ң4DBx@04 $RG@@BT{C*#_t   _$`TR_?#{*Ra{# R_ ?#ѣcG{S*b@ҟqTG@@c'T{R*SS#_[RkO"5 c7_6BC!!%RB5йb F!!@%B5!!%#B$!!%ЄcB!!&Bt!!@&Bc!!&#BR!!&O@{Մ!! 'B6Ą!!`'pB%!!'_B!!'NCB!! (=B!!`(,{@)w!!(#Bf!!)#B#TqTcU@"R[TkVJ*ABPR@"RcU[TkV[ck]s?#ѣcG{S*b@qTG@@c! T{D*SE#_#R[5 c7!!@)@8c !!) @!!)@!!)@!!*@!! *@#׃qTcG"R[Fσ*BPR"RcG[F[cr ?#CѣcG{CS*b@'qTG'@@cҁT{E*SFC#_ R[ 5 c7!F@8c ?!9@6!0 @-{!@'@$r!@i!@`! @ W!@@N!!@*#@#D"qTcH"R[G<*"B PR "RcH[G[cSr?#{'@cƀdƠT@9kaT@`T*PR{# R_Ð@ @ @{# R_   ?#{$@ R$*{# R_?#cG{C@9d@qT..c+RѵG@@BT{A R#_#c@e $c` +q   ?#G{#Cc@@c $҄@+RG@@BT{A R#_q?#{$@ fR$+{# R_?#{#c@e c FR$,{{# R_?#{#c@e@ c FR$`,k{# R_?#{#c@ec@FR$,[{# R_?#{$@ fR$,K{# R_?#{$@@R$ -;{# R_?#{S* [V;! !`-c+!.R*#+qTSA[B{è#_ ` !bQ#SAc@[Be{è#c$҄-FR?#{S* [V! !-ac+!.R*#qTSA[B{è#_ ` bQ#SAc@[Be{è#c$҄ .&R˴  ?#{$Є@@R$`.{# R_?#{$Є@R$.{# R_?#{S* [V !`:Xac+!.R*0#qTSA[B{è#_ ` bQ#SAc@[Be{è#c@$҄ /Rs  ?#{$Є@&R$`/e{# R_?#{$Є@ R$/U{# R_?#{$Є@FR$0E{# R_?#{$Є@FR$05{# R_?#{$Є@@ fR$@0%{# R_?#{$Є@@!!FR$0{# R_?#{cpqT*PR{# R_#c@e"c@"FR$1{# R_?#{%Х@"Rd.c+{# R_?#{$Є@# $&R$@1ڳ{# R_?#{$Є@$ %fR$1ʳ{# R_?#{#c@e%c 'fR$1{# R_?#cG1{Cd@RG@@BT{A R#_o?#{S* [V! !2Gac+!.R*#qTSA[B{è#_ ` bQ#SAc@[Be'{è#c($҄@2Rb _$#c@c)t   _$#c@c)l   _$#c@c*d   _$#c@c@+\   _$#c@c,T   _$#c@c,L   _$#c@c-D   _$#c@c@.<   _$#c@c/4   _$#c@c/   _$#c@c0   ?#CуcG{CS*b@qTG@@cAT{A*SBC#_R[5 6ւ#A!#@y#c@!c@1!2R77b !!2@y#qT#@"R[C*BсPR#@"R[C[#n?#хG{CS*[ c8k6@9b !!3T@9ac+!.R,qiTR{@4#  #G@@B! T{ASB[CcDkE#_!!@3%@9c`(R:k!!3 @9CCc!!`R@9@5b ZCY!!3@C1!! 4R#K"q@TGb"Q"EC2C4$R`4-:!!3~@9~Tn?#хG{S3s[*4c@ #9b !!4~#@9ac+!.R .qT'bR3#@4#~3@  ~#~G@@BҁT{BSC[DcE#_!!4~'@9~~!!5~+@95еB~~!!@5|~/@94!!`5R~!!5o~3@9RI~!!5c~7@9!!`R<~!! 6V~;@9c`(R/~!!`6I~?@95!!6R"~!!6<~@5!!7R#~2qT~~$2Q369@7Rd3@3m?#хG{S3s[*4c@ #9b W~!@~#@9ac+!.RI~.qT'bR3#(@4#<~3@  7~#4~G@@Ba T{BSC[DcE#_!!`7}'@9}~!!7}+@95B}~!7}/@94!`5RX~!7}3@9!7R}! 8}?@9B:!@8R{}A!#}@:!8R1#}2qT}2Q3B;>8FR3@3l?#уcG{S*b@qTG@@cT{C*SD#_R[ 5ւc;}!K}@98c F}}!@}@=}}!@7} @4}}!.}@+}y}!2%}C@y"}p}A!#}G@y#c@c@1!2R'@5#^}qTcF;@"R[E c U}*BPR";@"RcF[EH}A!@,|'@|[c;_l  ?#OуcG{S[ckd@ =4_q*Rb 5@}a!|@|qi T8c K }9! ;|@9C!@R|!:|@#?!:RRBc |!8|@<||! 9|@||!`9|@||!9z|@w||!9q|@n|K@qTc |! :c|3@_||!`:Y|7@V|Y5@k T#|G@@BT{DSE[FcGkH#_Rs5@ 4qRwqT*f5x|a!#|@ |@7@}T8c h|!:|@#c@c?!:R@` 69RqaTR|a!{@{kT ` D| A|8c ;|4! ;{@B!@R,|!:{@?!:Rt@'79RK.R**4uK5k?#RЄG{@4G@@BT{B#_S{!`;`{@{4b s{!;{ @#c@c?!;R,{!;{ @{#{SCw{Sj   ?#{@B7@ ` {{#R_@{#R_?#хХG{Ss[*c@#94{b !qT'R3#f@4#z{3@ u{#r{G@@B! T{BSC[DcE#_!@<{@y8C!<RU{!<{@M{!=z@!R@{!@=z@z#5{BqT1{#c@ѢBQBc @+&R3@3Ej?#уcG{CS*b@qTG@@cҡT{A*SB#_R4qT ` z#c@e@bQc=ҦR߭@"R@ j?#CхХG{CS*[#@95b z!@{z@9ac+!.RSzqiTR 4#z z#zG@@BAT#@{ASB[CC#_!!&Mz@c#z"qTz#c@eb"Q"c҄=fRxi?#хХG{Ss[*c@#94nzb ! >z#@9ac+!.R_z.qT'bR3#>@4#Rz3@ Mz#JzG@@Bҁ T{BSC[DcE#_!`>y@8C2z!>y#@yc!>Rz%z!?yK@9!@?Rmz!`?yO@9#c@c5!6R#z2qTz2Q2 ?FR3@3i_$B_q@TlD?#C*G{@qT[cs;@`CS k1c  @6@`6 @@RU4   my@ 4  ySDkGsHy[E RcF!G@"@cҁT{CC#_C@y TbT@y?# Tsyc !?g ?#уcG{S*b@nqTG@@cT{C*SD#_#R[4rqT` w#c@ebrQrcFRת[E"R;9ւcw!!&w @b 8Cw!!8|w3@9!RUw!!#ow7@9#! R w!2bw@y^wC@yw!WwZw?Cc4R*Ow!`Gwa!/ Bwac+!.R*ւ#@5www;@cF[c;f ?#{S!Д[cwhwwR!w@5`@BB _qB! b Sw!v@`@yB _qB`@4q@T@w!v`*dR@SA[B#cC{Ĩ#0w/w!v@`@yB _qBSA[B#cC{Ĩ#w ?#{cGSd@R_qTG_@BҡT*SA{¨#_*c>d@pcp|c$c$TC@c$Tc<@c#CTCv#R@6@c6@n^5h@#Rv#Re?#*G{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔_T+c*77**N+@@v+@Ev+@+e?#*G{Ss@9@ q`T*q TPRQG@@BҁT{C RSD#_֔ҟT+c*7**ҲN+@@[v+@v+@+ve ?#*G{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔_T+c*7**rN+@@v+@u+@+6e ?#*G{Ss@9@ q`T*q TPRG@@BҁT{C RSD#_֔ҟT+c*x7**2N+@@u+@u+@+d ?#уcG{Cd@_ qTG@@BҡT{A*#_@7`uu@$R7`5@Qu|@AzTaCcjt;bR!|Û!D#cccud?#{S@6` @RSA{¨#_t@@<~@&u*"Ra.@@&Ra>?#с!G{S@#@B6@Ё7` Vua:@uG@@BaT{DRSE#_@?AT@Rα5`:u7ua!t@t#,ut@@<~@t*"Rn` ua@R=d?#{S@6[PC4*b u~@` @8AqTtb taB@tR[BSA{è#_tb t` @~@tt@@<~@t*"R(` tRSA{è#_a>@!t$tҠyttrt?#{S[ @y5! `tv@@<~@[t*"Rb t!@Qt@[Bb @RSA{Ĩ#Gt!Cta@y?tb t   ?#{S @T{O*SP[QC#_@7cks!sc `s^sRA*45!kss?@;yC#!RDs!`rC@#!RY6s!rG@r-s!@r'@PRG@"s!`r+@rs!r[@rs!r_@rs!@rc@rr!rg@rr!rs@rr!@ rw@rr! r{@rr! r@rr! }r#N)C@ 4i)7d0@7qƐ7ƀE*xS0c'$c rA! +\r@@Yrr!!#Sr@cCc!@ Rra!ErO@Br! R;a!<=@t=At=Bt=Ct>$=B@xA!GcRkSsT@@R7`@;@?kTcc kfrС r@@r\r! r7@@PR&@@qmT`k c Kr! q{@*G@4h70@c7qƐ7ƀE*xS0c#c )r!@ q@sZBk?#{S[c @y5Ղ!`j` @BRb #k!j`@Rҩk!j`2@9t6!R^aB@85TSA[BcC{Ĩ#_! ja@yjb jb j!@jSAPR[BaRcC{Ĩ#   ?#{S`G[Cb@@҂ 6CtB@4RXb@B 74@@!@?kT` @ ` j!dj@aj@@? T`j@A j#jRa!G_"@cTSA[B{è#_`j@@@?kTD@`` @ ` j!,j&@ƀB|ÛѥBE#hjҽYRb@B64@@` Tj!i@i#Gj` Cj@j!i@`@D`B@`GuRi~Z` 'j#ji~a! xhRx@D6Y ?#ccG{S*[a@$Rk TIT 6RkT@(RkiTC(` q T$Ra!G@"@cҁ"T{CSD[E#_A"RkTIT $Rk(TB"b ҡ šTAUT$3b iR43@Ra! !H`8`! AߎRRra ?qT ՟$` iiR$RkT$Հ@6` iB@$Ri! Ii@@95SA[BcCkD{Ũ#_֠ PRAR`~@qaT4f! f>@9@SA[BcCkD{Ũ#{f qT2ff?#{S_(qT*T_ qT_$qT@xq T!`$\fa Q SA{Ǩ#R@x0q!T!![cksGf@yBJz` 3 #8f@@q!T<Rf@@qCzTyf;`5vf"lc nf! #f@yB7q@3@` # f@@?q7@BzTf@@qT qTy52Gf@#DfAf`5?f:qTcCkDsE[BSA{Ǩ#_!@!,` -f!!e"@9SA{Ǩ#eSA!{Ǩ#![!@ e!` e@ye 5fqaT` f! e[B @yc@c! RSA{Ǩ#ՀdQR<k?qb@z3`  #iTzek@@@qTe@@qT qT2eQU<R<q) T@qi T!@"R ` e !|@ie85e@@?qCzTl!#R` eQ!|@RePezKe@@k@qT2kek@c e!#:eB[BccC! $kDsER2@92{ey5@#ve2"re!!Rk` hek@|@e ?#{dGS[cksCх@?\qTD@R@T`G_@BT*SA[BcCkDsE{ƨ#_`@9q T(q!T#*9R*a"OT `@yab`5` ab*@dT*]4>|c"TC@c"T<@c CT`@9*,T@`@yg @yZS< Z<B$ARQT7&|ӓs)u^@Tvj44R#2*cєRg @yZ<B%AR*T`6zwRS   ?#dG{@?qTSRa@?!T`@9@qTSCa!G@"@cT{B#_SC[`,a @9H@a!+?#D#cGR{0@f@B*"3%R G@@BT{C*#_ַ>  ?#R#cG{e@/_q TctRErB|ҥ08Be$R G/@@BT{F*#_֍>?#CG Q#cG?2{Rd@kT G@@BaT{D*C#_@6IO%R3B|SХƀ#.%RN%RU>?#R#cG{ e@__HqT G_@@BAT{L*#_S bR`5sO!=N-D"l` N!=NB9c c!>R|#Ns@$RSMS s> ?#{ @y@!TR?q@T @{¨#_ @R{¨#_a@?kT?kT?kT!>R` Na@!HeN R! >ROt` N`@c c!`>@R1 R!>R` Na@!DBN R?#%G{S*[c@9xNA!@ $N@9Cc+!.Rb jNNq TbRK4#_N G@@Ba T{BSC[DcE#_ NN@9A! q`TM@9Cc,!@/Rκb :N!`?M@M/N!?M @c c !?Ru N! M N@MN@MNMR! ?1)=?#{C[ Gck  @@'@b7 4Sb s <@RR MqbTzTtk)T@kT @6 @!@kiT G'@@BҡT {ESFsJ[GcHkI#MAC3aT G'@@B!T6@6 @]MSFsJ G'@@BaT{E[GcHkI#_R(@5@;M!`>M@\9MM!`?3M@0M@`7|M !(M"RR`5pM ! M@AC4#RBK9#cM@7@@6@@3 kTSFsJ UMRMa!@/L3`@GrQs%#cҦR$z;@|;T6?#%G{SД[*c@#9Gsb !F#@9#c+!.R G>qiT'R 4#F F#F G@@Bҡ T{BSC[DcE#_!@F'@9#c*!`.RmF!F@y#c`-!/R^F!*xF@uFF!`+oF F@iFF@dFF#FBqTFc eBQBc҄Ry5   ?#O&G#{CSs[*c@'b |#9|~F!*F#@9#c+!.RpFqiT'RQ 4#eF aF#^F G'@@Bҁ T{ESF[GcH#_!KE'@9 !>RѲ9>F!@E+@9!Rò1F!E/@9E(F!EAR3QF! E?@EF!`E#@E# FqTFQCRxK@K5 ?#C$gR#cG{|@f@ҥ  q'|'}!!G@"@cҡT{DC#_4_$c c@}  ?#C#cG {f@&}!!G@"@cҡT{DC#_4?#{^{# R__$c c,}   _$c c@$}   _$c c}   ?#{ER{Ũ#_S@6[c@`6 @R''@4[BcCESA`@UCTa@*5@jw7Rc@ "T_aT4a@!SA[BcC{Ũ#_NSA[BcCSA[BcC{Ũ#_?#{ S  G[ a@@O6` @ `#Eғ 4R GO@@BҁT{J*SK[L#_c kb Et*@5{{D!D@@DD!`DD!D͇D! D@c c!`R^@q TQ?qTqa Ts@b D!oD1@T*@jDmcMkN#DD!XD@b SDD!MD@IDD!CD@c c@ !R@@D!2D*Ơ(s#qDoDUqTb 4hD!D aDA99 D   WD!@@9DBTMDb ID!C@ZC?D!@C@C@@4D!C*Ơ(# D{@cMkN`@A@;AA!#5A@c c !@RϮ`#yA[D[DqA[0?#{[kVS!c s7AB!R`c PA!$!@a @cR ӭAA9T c$Rs$`c 4A@!@R%AT %!@R|A%Rc`c A@!`@7@&SA[BRcCkDsE{Ǩ#PRBX`$@! R@   ?#*G{ S [ @WDRrk@(T)TRrkTTRrk@ TRrk!,T@ ,6 @ 5RGW@@B5T{K*SL[M#_ RrkTTARrk T'TRkT Rrk'T` @B@$aR"rk TRrkTRrk%T@7b @CRm*5s}@!0)@wB< "@p@! @@g@a!`@@@^@!` @@9'!RQ@!#?@9'!RD@!?Gy?;@!?GyRA1!ğ_q"R!<!d #5`#(@s@cRrk T kTsb @CR 5@!?`@L?!>>C?!>>:?!>;y>1?!@>{9>(?!>9>`#?Z`xRR`rc q TP ?s1.?#G{s *@@& 6[ck8@@@` @E7>@c >>[FcGkHG@@BT{DRsI#_֠>/@TS*%7kTR%54 > ? @7>SE@(@K@` >> @kT 75 > @`6bB 27R *@>SE`2>>> @@6bB`  Ac *  @6@`6 @@@*z @5*4?*kTK @ca! 2! > @7cKRB;?ր @775SE[RS5bB 2kiTbK @ca! 2!sK> @7RjskT@@"T @6kT@"> @CK?*@>7 @kT7@*PR @74O @@7CK=Y= @7SE  = @747= @7SES[ck -R?#{sGS*[cka@@! 6"&RVza@!` 7@,q T`C@ 5G|b = ==!@b Y==@Q==@L== @G= =@q T@2==`=`#= =`@B`S!G_"@c`TSA[BcCkDsE{ƨ#_a 4R',R @@_T@@_@&T`[=X=! =@=@qIT`R`اra  $Ӛ@7D=!<@<@R'rkTQkT@`(@9@+5B9)5`@ 7R'rk!T5T Qk TkaT@` 6b =!#<@c c(!@Re`#=,R,kAT`@ 7b =!#<@c c(!@RIuР#5@^K? @k2TL<a!`;^;b B<!;^B3ƀ*#/<@@_kT@@?kTa @RaQkTb <!`;#@;<!#;@c c(!@RW`#<R'rkTR'rkT`@@7mb ;!@3;@mb ;!;"R!R4 ;b ;!;"RR4 ;@R'rk!T`@6` @A)_k T` @RR $7b !@3;];qBSziTS3_kT@kT` @6[!@kTB:T`6`@`6` @\cR$x4\?; `@6` @`@6` @@@6kaTb w;!#;@;m;!#;@c c(!@R`#];`@7W;B:`T6`@`6` @cRw\4:A;]:@B3#RBK 5;!@: .;^:';_:";C_: ;#;^4Z :;\:^] ;!:@B3#RBKԜq]T@_qIT!_ }\@"_IT#:_ 4Z :A)?kT:` @7@3 ?kT@ki T`@':@2: :`:LR]w`5]:!`v:^r:`@':@2::`:/`@':@2::`:"`@':@2: :`:b : :B!cRw 5:! 7:^3::! -:@B3#RBKJ]u:)  ?#RЄG{C@M4G@@B! T{A#_րSS:`!`!9@9|@AzATb s?:!!9 @y94:!9@99@95`#(:@SB#:a! $9@99aHAac;R~!R#Y:S.) ?#G#{[UR@4G@@B T{C[E#_րSvcw;9!"9 @c c)!@"Rb )9!"9@|97b s9!#s9@`o99!@#i9@f9`#9;@SDcF9!"Y9@V9Sc;(?#{SGca@@6` @`9-Ro@5`@ 7[9еa!@')9Ab `4B!9o9!#9AR_qB҄ͫ[9!#9+Ac c)!#RL9! $8A_kB$99!`$8"RRh 5`#,9[\G@@BAT{Z*S[c]#_ր9!`<8a@A`# 9R` 9{ 9[%(?#{S8!@$8$&@V{B`SC##8?#{S[2cЀk8!#{8@c c!(R c 8!$k8 @`f8C@85_T @@5{B`SC#[DcEkF#ե8;;c 8!`M8 8z@Z5D88zu>8!T8 @;@4 c 8!$08 @CR_(qBư?#{SG[ a@@?6` @ `\8JR>` 5`@ 7[_cgH8!%7[Bb z@7=8!@%7[BR&k@҄(8!`%7"RRW5b 8!@ 7#5_B@ 5 @8A5T`#8[A_AcAgA8!`<7a@wB`#7RG?A@BT *SA[B{Ũ#_ր` 7 7b w7!`7 7cB3|77 s!8Bu7T7`#7[A_AcAgA7!%b7_B@_7[_cg&?#{S[7 @7c؂!&#E7`@b w7! &97a@677!@&07`2@w|7!`&(7a@%7s7!&7a"@7j7!&7a&@7a7!& 7a@ 7X7! '7a@7cC#@`@@b TH7!'6a@`6 @@ 7b c;7!'6a*@WB<6`*@?Ra6@Bsr#R`@9@5`B9@ 7b %7! (6a2@B<6`2@?Ra>@Bsr#R`@95`B9 7b 7!(6a.@B<6`.@?Ra:@Bsr#R`@9 5`B97cC`SA#[B{Ũ#6b 6 6SA`[B#{Ũ#66!`'6` @e!@&6`2@Ҡb 6!(6a:@`~6cC`SA#[B{Ũ#6b 6!'p6a6@`l6b 6!`(e6a>@`a6@266`6`B96@266`6`B9@6@266`6`B96_$O||_qIT_?#{S*s@7ҡ$TSA{¨#_9SA{¨#_ ?#{[*S@ 2e6~@qaTvւ! qT Hu8sSA[B{è#*PR~@qT qTv֢$SA[B{è#_   ?#{[*! ) S*cЀ"k+5"6{ז{zy6@C&6ks8 s5TŖ` 665+@SA[BcCkD{ƨ#5?#BG{C@5R!G@"@caT{B#_@6@b6@"CRcr@4@`}5 5s@s?t5` 5@n55@ R$?#{k*SK[*cxd@K+[@9$`*,r@5E@85_TR?@@'53Rs%+@*SA[BcCkD{ƨ#_?֢Q*@),5kᒘPRkT q5! *! `33R?@@'d5  ?#!G{S[@#@"6PC @sb K5`4E5`*4G@@BT{CRSD[E#_@#R4b '5c"5!4 @`4 @\qITqRq 5@v5b 5! ,4 @44!@,4@c c!,RB @|qHT`#4b cF4b 4!,4@44!`,4@4 @߂qT6B@6T @qTAR!b 4@@'4`#4cFB*c#  ?#CcG{CS*b@ҟqTBRc5[` @`6@964!)@4@v!@:4` @@7`?֠!)24@!A.4` @@7`?֠!)&4@!B"4` @7`?֠! *4@! C4` @7`?֠!@*4@!D 4` @@7`?֠!`*4@!E3` @7`?֠!*3@!F3` @`7`?֠!*3@!G3` @ 7`?֠!+3@! H3` @ 7`?֠!`+3@!$I3` @ 7`?֠!+3@!(J3` @c 7`?֠!+3@`!.f@y,R_kT@G@@BaT{S*ST[U#_(@955 5@[@?Tj78s&5@ R9@W@?T@G   ?#{ Sc-*BG*@@73Rov@4C*҆6R!GH"@c!T c-SA{è#_#'5@5CR`"Tz`z 5#H R'H#HR'H#' _$_!@z㷟jT@F@$|SRkTF@h~%R hdjB0@9_kT*_?#{[5@q TcDqRҁ0@S"QK@ k 9 {y*/m@7R+;R@*w7a*r*`7 @|SRkT@h~a#Bh`?j2@9kTg +@ RSAcCkD[B{ƨ#_+@9?TX SAcCkDR[B{ƨ#_+ ?#{ S[kc-G*@u  5<B BУЄ-c .!J2!@n  3#7C@@ 4BRT@ CG?cb/{@ @A5q_HT {4!@sBRҕTL97CHGH@r3H7HGH@BAT c-SA[BkD{ƨ#_s!*d@$c<B@1sCG@A !._.CHGH37CG?#CB *D`{Bc/S#!G @9A1!@Rvdajd8?(qATc9 G@@B!T{CSDC#_s9  @m      ?#CBG{S@@Ҁ` r+G@@BҡT{R`SSC#c+` @ 7` +G@@B!T{RSSC#_`@`6` @#"Rg`4@b@`   ?#cG{S3tPa@Nq TbqRb 4G@@BT{BSC#_`[uc+wA!9*@b *+A!8*@* @a7*A!8* @**!` *@**! *@*Rq`T^qHT   b *` *@#*[DcEG@@BT{B`SC#տ*@@cҁT{B`SC#c**! ]*@Z*bqT[c   ?#BG{3C@R{4G@@Ba T3@{C#_`Sss[*!#+*v@9b $*r*a! 5*@9* @`7g*A!`/*@yv *[*!)*@c7!RߖM*!@))` F*3#@9) ?*s! @9)T`5*@#2*SD[E-*` **S[J?#BG{C@G@@BT{B`#*@7@)G@@BҡT{B#_@b6@CRf@ 5` )@@)`` )@c7!Rs`)?#{e|SS*[cks,@3@pSdQG S @@s s~d @z!T@g)G_@BҁTSA[BcCkDsE{ƨ#_`)*<@pp|c!c!TC@c!T<@c CT*t*5@@qT` )*Rk*6`y)@@ qT 2r)@@qT3@*b ћ@@ qT@Z)R|@`*Uk*qT @$BzLT^9B)@R̕*Ak*qT`1)` .)P   ?#BG{C@D@c6R4RG@@BT{A*@#_s`` )` )@@(`( ?#{ (S[c-BGtb A@("Rȇ4GH@BT (c-SA[B{è#_`u(A!`x(+ @&"RR 4SA`{è# &`&R?kTb$R?k`Tc$# 4"҃"ÚTT?kTSA{è#_ր#R?kT@#R?kT! `&aBSAR{è#`!`&`B#! ?qT!`%a SA@<{è#%a`!)`!`(R?kT (R?kiT`!-! ?qT!tД[%`#&A!%a @Ssub %&!!@%@% &!!`%B@y%&!!%@9%%!!%@9%%!@+%@9%[B@SA#{è#%`!%`"@ySAc{è#a!R&`!m`! ia`! |`! r%*`BR44&R?k!T!@tb%`%a!)[%`"@yac@!<R3`` %a!`$L%b"@y`J(SA@{è##% ?#{!S|@ @<8%qMTRRr~`e|TSA{¨#_ 2v%@"%o%SA@{¨#i%?#{St(@b *@Z%a Cc0@qS%a@@$1T@SA{è#_F%@`B@c7SAc{è#ա!`R?#{p[r TS@4~@qT$%`!%c7*cBRl~@ qTSA[B{è#_@$~@qT q!T 2%[B{è#c@4!@ RSA@[B{è#$[BSA{è#c7c!@ R6  ?#{S[*cks BGt@E@ 딒BT`y7$[!p$a@`z\c k$$!e$Vqb @yq@OzIT*D67!} cha@?c?$!@A$` @yw@y<qIT@7! !xg ?7!c6?|$!@($` @yw@y<qTq T7Ѓ !R*Wc f$"!$a @` $[$@!${@ @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*c@c@{XSY[Z#֟$Rk(TRk!T" ZqT`@6$`` M"R0 5`D"O)P)?"` @, 7`!@!#B9c7c!R-"'aR@R#&"a$G@@B!kT*c@cP@$G@@BAiT{X*[ZSY#u+$ RRrkaT$`` !R~@ @ R rk?TRrk!]T`@AR+6` @ ``R}5`t`@`6a!-\` @Ay6+@_k瀟b- ! #ԃ6v@ BbS!RrkrT(iTkyT RrkTG@@B!T{X[ZSY#R`r qTp $6`@`97`` f`RRrksT`@6` @|``YcR<}{5`@7`tKU!`/@ssb >!3@5!k@c7c! R{&!`s@ #WRkxTOT RkT`RkHT A ԚATJ!rTꀖT$`@g6$`` RBB@$G`2`` R*`` `RrkT(ST RrkTQkȩT@QkT~@R@<@#Xtxt ֟$`@a6$`` BR|i5@@y@y@y@yM` @7@!@aB9c7ac!R8Rky$`@@[6$`` R~|c5@ c7;@c@!Ҵ$`@@X6$`` Re|`5@TwS!"s@ysl!w@yc! {@y Z!`@yR #O$`` JRR"$`` ?c7c!RRʼnp$`` 0c7c@@RRrkALT`@K6`` RBB@$j_U RRrkJTtb R{R5@SsUA!@@RA! 5#@!@'@ # v@~Sq;T q:Tօ5`` vPPR~q @zc[bS `@@6``  R{I5"R RyH4@R `@7`` `R-rkZTRJrk`XTR"rkjTR R{`D5@  R;@rkvTTߒRar! ?qtTc7c@!R@Rrk 2TkaeTG@@BT{X[ZSY#\kR@`` bRRUtb XR;{;5@VւcL!{B<Aa! 8a!"RR~ #+c[e`` &Ra@*Ҹ[`@@6R{ 45@Ut!{@c7c! Rb V` @7!`@@!"RR$y5 R#"RR`r q#T`@`7G@@BAT*c@c@j`` Rz*5@ R;@c7c@!R @Rrk`JTRrkKT`@6`` Rz@%5RRrkhXTDQk(T RrkTzR`r qhGTtb Rjz`!5@~O)P)y` @S7Ss!@!#B9c7ac!RUeaR'*_!` @V!@%k]THkUTRRrk=T`@@V7cwb 8Rz*`w5@T,A!`<{@a@!!#@Ёc,!@Rh #c[LRR`r qiTEK5`` c[?6C5`*` %G@@BAT{X[ZSY#G@@BaT{X[ZSY#թG@@BҁT{X[ZSY#՘`` Ry 5@A@!o;@ `@K7cxc &*]5UWa!R@TM!`G!@A@>@@!6*Ơ( #vc[`@ 6RTy5@Uf!;@7!Rssb U! C@B!`R;@q@sTE!?@@ R#9t`` 5@T/v!k@c7c! Rb s!o@ ` @`@6@  R# F@R rkT`@ X6` @@` Rx`5`@`P7@@!{@  #"G@@BacT{X[ZSY#hG@@BҁaT{X[ZSY#(`@ @6` @@`c Rx@^5`@ ?7@@!^@ Z #c[`@@;6` @`@`Rx@5`@`77@!@!9=#@ 9 #Tb Rdx5@Uv3!!@sRj!!9#@ #``@`<6` @@`XR;x5`@Q7@TJS!{@sb >!@c5!#R0! @c7c@!@ Rv!!`$"RRPvL5 #O@` Rw5@R@!;@  #5@` Rw 5R&c[R# c7c!R-@ @Rrk!T`@7 <kT"RB?[@` c҂  š!T!!VTRk`TR@`vPPRRyzc["RB?*c@c@`?q`6T2 R=` @@`Rjw`5@Ss|R!'C@ #@` p!!ᓀ@< #eR;` @`1@`Z`5@TL!{@ @@@` ?!*Ơ(3s#*R'b@Rk`DTRkTRZk)THkTRtc[N!o@.oc!7?@Vb !@C@!Ayc[,@R@!@ ~ #@` )@` cc[R@TAЀ!f"RRt@)5Vb !`%Yc"RRt '5b a!#Kc@ac !(R!$=@ 9@ 5@85T R#}c[@` x c[R@ToVa!#@c7c! RҴb _A! "RRt@5b S!`%"RRt@5 R#E@` AB@ =RzRar! $@&7Ro`q`T(T$q (TH!TQqT` @b.@RRxc[[Rv5@T3!s@ysR!w@y!{@yA!@@y #c[&"RB?c[qTRL"RB?%Yc[ R# Rc[c[Rc@RA@!`<ja@@M #@ !X?@!Rd@ T@ Db 5!`>@  !@6@T!$+@BR?k"#ƀ ܈@ h@ d@`hq@Tlq`TdqT$ՂB7B@R*Rqc[*R$B7_RR_c[v$U@R4c[nq T qaT^qT$Xtxt (qT.nTRu5@Wa!{@c7c@!Rb a!@$vRӡBeƀ=+cR #c[)B7BdRRc[@ @ $ՂB7BR@Rc[$ՂB7B@R Rc[ Rjc[$ՂB7B@#RRc[$"RB@$Wc[$B"RRc[$ՂB7B#RRc[$ՂB7B@RRc[$,B>RRc[$ՂB7BR`Rc[$,B ?RR|c[*Rc[?#CBG{CS*@C@'6[@i.@C$0@aVCqT~@ 77xS0Wb ## a"@8AqTb&@@`R@!SF!C@CR#[C ?#CG{CS[*cW@@'3@b @~@_ q(@0?~3@a@q7Ɛ77ƀ xS0# 8a"@8AqTb&@@cH!`R@!SFCR#գs?#{S[cc@x`Tcc@U9A!d@?@` -A!@ SA [B#cC{Ĩ#?#{S[cksBC7|Da@ [xc 7*c! R6qT* 7@@"8@`c \&@`c *SA[BcCkDsE{Ǩ#Ջ8$Xuxu ֟$SA[BcCkDsE{Ǩ#_֟$`c  *SA[BcCkDsE{Ǩ#j$tc 3*uak@\ U`c *`$`c 7@[BcCSAkDsE{Ǩ#֟${c * :${c 3*s/}k@*x|SA@[BcCkDsE{Ǩ#m${c i* c7@?^ ${c U* O*c*SAR[BcCkDsE{Ǩ#$tc 3<*u6k@1 8`c 4U(y77 {\c@ RҰ 4$`$!_Ls 7 oXc RҔ4Ү!/@${c * 7@?*c*қ@87@8@32! $`s2@! f! Rڄ$`[?#{STk[5`T* T@94@`  @6@@SA [B{Ĩ#Շ@SA[B{Ĩ#_ց@!!,*PRob[BB@SA "{Ĩ#շ   ?#CcG{CS[@CWb@'ҁ7@A TДb Oa@B<2@"|@ qA0Ca@2@"|@ qA0G'@@BT{E[GSFC@C#- @,@ư9UАb a&@` @ ?ַ7C` G'@@BҡTC@{ESF[GC#_@a*@B@B\@@??#{Ss)[`@* *[BSA{è#Փ`B@97RR!` `"d R`B9SA[B{è#__$G@*4  aAc%|ӆcAӅheTT@T)T_@@E_c@_@ҿT__?#{#RST@qsb aC_@@T@Rdsb a"@ :`J@cSAc*{¨#!@$R~ *?#ѢBG{@@G@@BT{B@@#_` @7  G@@BҡT@{B#_`@`6` @SRM@5@ @a@@z@8Z?#{ Sc-*BG*@@73RV@4C*қ6ҡ!GH"@cAT c-SA{¨#_T,?#{S"RMn@9f@9Rc BK#c$šqT&R! q š$! ƚ!!0ڄ Śs"Ě$ Ěa}hadʄh!@SA{è#_ _$ Ra!K!$ƚq T'R% qAxa ƚd$ ǚcc0ڄ *d Ě$_AxaR$_ ?#{S@6`@a"@b @_ T_!T ?֠C@` SA{è#__HT SA@{è#SA {è#<`*@cAc0!`R}Ub `2@cAc4!'R}ua@?@SA{è#l   ?#{SҺ`: 6@+aFt6SA{¨#_q#*?#ѣcG{S*[a@6 ŠRc rkk`TXW6b 5!0`>@cc6!0R|`>@q@Tq`Tb  A!`?aJ@!@$a @ a!#a@|@:6 d B_q`TY 57!!$R*| B"*!`%R|| ŠR rk Tb G@@BҡT{B@cE kFSC[D#7c@!!$R!} UA!u`@cc5!/RM| ŠR rkTG@@B T{BSC[D#_@` !`/UG@@BAT{B [Da@SC#Eb !%?bA# vWb X!`/2a@6.E{!#'aB@ #Op!$a"@A@gC* v :ck~?#{{#_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.io20256.13strace%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_modulesmsealsetxattratgetxattratlistxattratremovexattratcmpxchgbreakpointcacheflushusr26usr32set_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_ARM_GCSNT_METAG_CBUFNT_METAG_RPIPENT_METAG_TLSNT_ARC_V2NT_VMCOREDDNT_MIPS_DSPNT_MIPS_FP_MODENT_MIPS_MSANT_RISCV_CSRNT_RISCV_VECTORNT_RISCV_TAGGED_ADDR_CTRLNT_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_ALLOCIOMMU_IOAS_MAP_FILEIOMMU_VIOMMU_ALLOCIOMMU_VDEVICE_ALLOCIOMMU_IOAS_CHANGE_PROCESSPTP_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_READFUSE_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_SETINTINFOSNDRV_COMPRESS_TASK_FREESNDRV_COMPRESS_TASK_STOPAPEI_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_CREATEBTRFS_IOC_SUBVOL_SYNC_WAITACRN_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_PWIOC_OPAL_SET_SID_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_FILEF2FS_IOC_GET_DEV_ALIAS_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_LEASEDRM_IOCTL_SET_CLIENT_NAMEMGSL_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_COMPRESS_TASK_STATUSSNDRV_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_COMMANDSNDRV_COMPRESS_TASK_CREATESNDRV_COMPRESS_TASK_STARTDBCIOCNONCEVIDIOC_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_IOCTLPIDFD_GET_INFOVIDIOC_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 | 0x80 && WCOREDUMP(s){WIFSTOPPED(s) && WSTOPSIG(s) == %s%s}{WIFSIGNALED(s) && WTERMSIG(s) == %s%s}{WIFEXITED(s) && WEXITSTATUS(s) == %d}{WIFCONTINUED(s)}PTRACE_EVENT_???<<AT_???XATTR_????_OKaio_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???MODULE_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_missedinumrootsecnsec%huBLKPG_???datalenlengthpnodevnamevolnameact_maskbuf_sizebuf_nrstart_lbaend_lbaBPF_???codedst_regBPF_REG_???src_regimmBPF_JUMPBPF_STMT_LINUX_CAPABILITY_VERSION_???tree_idmax_objectidmin_objectidmin_offsetUINT64_MAXmax_offsetmin_transidmax_transidmin_typemax_typenr_itemsmapmap_fdnr_cachenr_dirtynr_writebacknr_evictednr_recently_evictedcompat_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_byteseffectivepermittedinheritableCLONE_NEW???CLONE_???CLOSE_RANGE_???map_typeBPF_MAP_TYPE_???key_sizevalue_sizemax_entriesmap_flagsBPF_F_???inner_map_fdnuma_nodemap_namemap_ifindexbtf_fdbtf_key_type_idbtf_value_type_idbtf_vmlinux_value_type_idmap_extranext_keytarget_fdattach_bpf_fdattach_typeattach_flagsreplace_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_fdraw_tracepointbtfbtf_log_bufbtf_sizebtf_log_sizebtf_log_leveltask_fd_querybuf_lenfd_typeBPF_FD_TYPE_???probe_offsetprobe_addrprog_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_???BTRFS_BALANCE_???BTRFS_BALANCE_STATE_???metasysjited_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_lentransidobjectidBTRFS_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_sizecgroupfilterCLOSE_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 SOCK_???AF_???IPPROTO_???AX25_P_???NETLINK_???htonsETH_P_???IRDAPROTO_???CAN_???BTPROTO_???ISDN_P_???PN_PROTO_???CAIFPROTO_???NFC_SOCKPROTO_???KCMPROTO_???SMCPROTO_???SMCPROTO_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_RAWIP_TOSIP_TTLIP_RECVOPTSIP_RETOPTSIP_PKTINFOIP_RECVERRIP_ORIGDSTADDRIP_CHECKSUMIP_PROTOCOLSCM_SECURITYSCM_RIGHTSSCM_CREDENTIALSSCM_PIDFDSO_WIFI_STATUSSO_TXTIMESO_TIMESTAMP_OLDSO_TIMESTAMPNS_OLDSO_TIMESTAMPING_OLDSO_TIMESTAMP_NEWSO_TIMESTAMPNS_NEWSO_TIMESTAMPING_NEWSCM_TIMESTAMPING_OPT_STATSSCM_TIMESTAMPING_PKTINFOSCM_DEVMEM_LINEARSCM_DEVMEM_DMABUFSO_DEVMEM_DONTNEEDSCM_TS_OPT_IDSOL_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_OFFLINEMADV_GUARD_INSTALLMADV_GUARD_REMOVEMREMAP_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<`H>ap> a>xa>a>c(?TdX?Te?e?e?f?xf$@@hp@i@j@tjAj$ATkPA4lAlAmAmA4nBtn@BpBpBTqBqBr0CsdCtCvCTyDzD|LE}EE0FdFTFFHm?m|@mA(n?|@BhDEGtGHI JP 4M O @P P8 Q| |R |S `T T, xUT tV ԏ0>Xl>ԓ> ?A-A@EE^ A-A 0|>A-A@CHHJ A-A LAB$X?lF-A CF A-A ,?A-A CQ A-A MA-$@lF-A CF A-A ,0T@A-A CQ A-A MA- `@(A-AEA- @(A-AEA-0@A-A BH A-A [A-(HA\A-AG A-B HA-0 |AA-A BH A-A [A-(< AXA-AF A-B HA-0h BA-A BH A-A [A-( B\A-AG A-B HA-0 BA-A BH A-A [A-( HCXA-AF A-B HA-$(!|CPA-A DLA-,P!CA-A DR A-A GA-0!DA-A CY A-A PA-0!DA-A C[ A-A QA-$!\A-A DOA-(<>LA-A0DC\A-(h>LA-AG A-B DA-,>ܽA-A0DDpA-,>A-AM A-B M A-B ,> A-AM A-B N A-B ,$?A-AM A-B N A-B T?0\K-AEA- x?lPK-AEA- ?\K-AEA-<?A-AK A-A G A-A G A-A DA-(@,@A-AF A-A DA-,,@@DA-A BG A-A BA-T\@TA-AC BBAAfFM A-A TLAAd@A-ApCBGCgAJA-Ap-A AA [AA A,A-AFA- @A,A-AFA- dA,A-AFA- A,A-AFA-AA-ABB B BI kM A-A [ HJA-A -xF Dc EC TE DD J<TBA-A@C ABCv A-A B$A-Ap B BG CIFA-Ap  -cAACA-Ap  -GA-Dp  -KBDEA-Ep  -GBEBEA-hCA-A` CCEBM A-E B r FA-A CJA- ClA-A S A-A 0DXA-ACBDW A-A $LDA-A DW A-A (tDA-A0CB` A-A hDDTA-ApCBHD`CJA-Ap-BCBA BA ACBA< E8A-A0BCN A-A IA-0LE|A-ACBCo A-A @EDG-AR A-A MA-P-G-E-EhA-AD CL CDBHBAABA-A -LB-A  -O BABAA-A AA AAApF<D-A0FA-A0BBS A-A FA-Ap BB CC CiAAACA-Ap  -{AAAF @DGA-A0BHG CA-A MC A-A TD(G\A-A BX A-A @GA-ApC BBCCl A-A 0G<A-A@CBBf A-A ,HTA-BN A-B (PHTA-A C[ A-A |HA-AT A-A ,HpA-A0BDYBA-8HA-A0CES BA-A LCA-0 IxA-A0CCW A-A d@I$\A-ApC BKDBiAABA-Ap -J A-A AAA$IA-A0D\ A-A lIlA-A@D KDBMBAI@CA-A -J AAA E AAA DFAA<@JA-APDBZ A-A Ci A RA$JXA-A DNA-$JpA-A BVA-$JdHA-A DJA-,J\A-A CE A-A IA-0(KA-A J A-B AP BA-A $\K8TA-A DMA-KdpA-AP BBCEULUBA-AP -F A-A HA-AP -D A ZIA-AP -SCA-(DL A-A0CDYA-0pLA-A BY A-A FA-<LD-A0BDW A-A DA-\L`tA-AP DCJA] AA ^BH PDA-A ^FdAAWAAlDM A-A`A BBeAkQ A-A Na ACA-A [AAlMA-A`C BBCabCA-A` -R A-A DLA$NpA-A` FB X `DA-A HA\AmAAAEJIA AA PAABdAA]AAAABA`bUKAAAA N\,A-AFA-$NhLA-A EJA-,$O`A-A CE A-A JA-0TOA-A K A-B AP BA-A $OA-AP BDBPA-FP -AN A-F BIHA-FP -KA-EP -K JA-E A\Z?A-A` BCDDH kG A-A O AF A-A H [ A zY ^I A J HZDA-AC B CCCBB A-A T0[FhA-ACBV A-A ^ Q De[lXAAA8[I$A-ACBHQK A-A LNA[J [J [J,A-AEA-,\JA-A0CCkA-,@\DKA-A0DCfA-8p\KA-A0CCf A-A JA- \L\K-AEA- \L\K-AEA- \M\K-AEA- ]LM\K-AEA-x<]M0A-AD B[ A-A AKwKDsBA^RBM]AAAl]A-A0FCV A-A DЅT?tA-A@BDB{ A-A TA-4@A-A@DBJgJ A-A A$PtALA-A CLA-$xALA-A CLA-(AA-A0BCXA-(̆BA-A`DBY A-A PBA-ADHCGALA-A-H AA DABA8L CpA-APDBCf A-A CcB8\DA-APCBFi A-A NXE8ćFF-A0BDV A-A GA-(,GXA-AK A-B CA-0,XGA-A BT A-A EA- `G(A-AEA- G(A-AEA-@GHA-AE EBF{ A-A <HTA-ApA BFC A-A (,I`A-A0CB] A-A (X KA-A0CFkA-PKA-ACBGT A-A kY A-A MR ؉Q$A-ADA- Q$A-ADA- Q$A-ADA- DQ$A-ADA- hQ$A-ADA- Q$A-ADA-DQHA-A` A A EDx A-A TDA-AC B Iv A-A BIMyNegsKSTSg|e A-A` E! LAfBMBeBUNAK`DA-A!  -AASSv AA O AA sGEAAMTCLKKkHmAAAAAA Pm(A-AEA- tn(A-AEA-p nA-AP BDBo A-A BcFA-AP -JJFA-d oA-ACBFINA-A-{TA-A-HBXtPqA-AA BKObg A-A CiGIRDeDRAB8ЍuA-ACBR A-A ES A LA0 w,A-A`BBDm A-A @z A-ABE \ A-A D B vAEA-A -TB G gYA E A hR AH bH A E 4 4A-A@DCc A-A R A-A 00D A-A EJ A-A LA-0xpA-A EJ A-A LA-(A-APCBb A-A ,؏pA-A CE A-A SA-<ćA-A`CBDb A-A O A-A <H<A-AABU A-A PNCXCHB8A-AEEBCD A-A 0Đ A-A BP A-A [A- 0A-AGA- ȜXH-BGA-@ T4h<8|h4tA-APEBBBW A-A ,ȑA-A0DCfA-(A-A0CC[A-($ A-A0DC\A-8PtA-ApCBCH A-A آ(ԢLA-AG A-B DA-$̒hA-A CO A-A ,8A-A0BCV A-A $(8A-A0DC\A- d DC-AJA-(,A-A B] A-A $\A-A DNA-<ܓФ A-AP BECBp A-A $TA-A ELA-$DTA-A ELA-$lA-A C^A-$TA-A ELA-$Ȧ\A-A ENA-0A-A BL A-A TA-lD,xA-AC B GBM A-A t\K-AEA- L\K-AEA- \K-AEA- Ī\K-AEA- \K-AEA- (<\K-AEA- Lx\K-AEA- p\K-AEA-<DA-A@BDCa @EA-A $ԖA-A DeA-$A-A D`A-@$A-A@BF A-A BCe BBA-A <hlA-AP BDDC~ A-A 8dA-ApEEDj A-A A-AC B BZ A-A GC^NAAFHWBAA\EAAA8l8XA-ADBEF A-A 0\A-ADBDk A-A ܘHA-A0FHA- 4HA-A0FHA- $`HA-A0FHA- HLA-A0FIA-8l|A-ADBJJ A-A Ax|A-AC BCfIfoM A-A PmW A J A EjD{LRRAB0$A-AABE{ A-A $XLA-A CgA-,A-A CM A-A QA-LT,A-ApC Il A-A EUNeA404A-A`DBFo A-A (8,A-A B\ A-A <dHA-A0BBZ A-A ` A-A <A-AP CBCo A-A (dA-A@DCe A-A 8(A-AEA- 4<,A-AFA-(XLA-A Bb A-A (A-A B\ A-A ,<A-A0BCe A-A @A-AKA-( A-A B\ A-A (0A-A B\ A-A 4\A-A@Di A-A T|A-A0DVXASC A-A GA-A0-DCA- @A-AKA-(LA-A Bg A-A P<A-AA BFq A-A r A-A $xPA-A DLA-X A-A@CBBz A-A u A-A H A-A $pA-A BcA-$<xA-A BXA-$d@hA-A CSA-$A-A BdA-@A-A` B BE A-A LpA-ACBS A-A CBj AA bABAHXA-AC Bd A-A YDIAYHHE^ AAA [DAAJDAAA0A-A BU A-A RA-d0TA-AC B Hu A-A fFBF` A SKA@ A-ACBFSTL A-A tEAܡ A-ADBF A-A C K BKceFMGAMmC s AkHaX X IeAFFbBAd A-A@BJ A-A ACXBBA-A@-MA-A@-8dA-A0CDN A-A GA- ,$A-ADA-$PHA-A CKA-$x0A-A BFA-8A-A0CEQ A-A SA-,ܣpA-A@DBFl A-A , 8A-APDBFm A-A ,<A-A0CS A-A J B-A lx(A-AEA- |(A-AEA-(A-A0DC_A-0\A-A@BDBKA-0(<H<HPA-AC B BCB A-A <L A-A0BE] CA-A TFA-pȥ( A-ACFCP AAA-A GCAJB-A-FBAAAA$< A-A C[A-0d0 A-ACBCh A-A @ A-ABBH] A-A ][`ܦA-AC BC\ A-A _KnAW] A DAABA@ThA-AD BJV A-B c A-A dHAmA] A-A lBWpbHAARSLQZAA04#A-A BF A-A H A-A Lh$$A-ACBFo A-A P{ B l A CA(&A-APABt A-A T'A-AC B BCGo A-A CAMZAP< *A-AA BJBDYAAJ A-A AAA<*A-A0BCN A-A GA-$Щ*A-A C`A-$l+A-A ClA-4 ,A-A Bb A-A O A-A 8X,A-A0BDN A-A JA-00-A-A0DC[ A-A (Ȫ 0,A-A0CBi A-A 2 A-ACA-0 2xA-A BG A-A OA-,LX2A-A0CS A-A J B-A |2h3 34X̫55p`5p 5,A-AFA- ,5,A-AFA-(P5\A-AI A-B FA-P|6A-A HY BA-A EAA-A -DA-B -0Ь6A-A0DP A-A GZC0`7A-A0BB] A-A (87\A-AI A-B FA-d8$x7hA-A CSA-(D8A-A0BEdA-Ḽ8A-A@CBIlKA-A@-i A EVZ A DA H;\K-AEA- @;\K-AEA- d;\K-AEA-0;A-A@CP A-A AF B WA$<A-A0CQ A-A $=A-A0CQ A-A $ X>A-A0CP A-A $4?A-A0Cc A-A $\?A-A0CQ A-A $@A-A0CQ A-A $8AA-A0CP A-A $ԯAA-A0Cc A-A $BA-A0CQ A-A $$`CA-A0CQ A-A $LDA-A0CQ A-A $tDA-A0CQ A-A E\K-AEA- E\K-AEA- F\K-AEA-A-A0BBP A-A QA-<>0A-A`DP A-A AG B CcAAA,H?A-APDP A-A G[C,x@A-APDP A-A AVCH\AxA-ADCR A-A CCh AA NAAHCxA-ADCR A-A CCh AA NAA$@EA-A C[A-$h(FA-A CT A-A @FA-APCBGGNDK A-A FA(0GA-A@CBS A-A (GA-A DW A-A ,,HA-APDCk A-A $\TIA-A C[A-$IA-A0CT A-A @JA-A`DBGILDK A-A FA(JA-APCBS A-A (pKA-A DW A-A ,H@LA-A`DCk A-A $xLA-A C[A-,dMA-A CN A-A KA-M(MDA-AE A-B DA-(MA-APCBS A-A ,<pNA-A`DCk A-A 0l$OA-ACBBS A-A @QA-AEEFCAK A-A CAD`UA-AEECEAK A-A CAT,YPA-A0CCb HA-E ABA-A0-HHEA- Z4A-AP C MA[BHPBA-A  -[BgAS BA QFMfAAG BA D AA wBHALBdLBXAOB_eB` AA fQ A F AA SAASWAAAAAAAlxx tx<A-AJA- x\K-AEA- x\K-AEA- x\K-AEA-$4yA-A0CQ A-A $8yA-A0CR A-A 8`zTA-APDP A-A ICkBBA8{A-A`DP A-A ICZBBA@}dA-ACBX A-A CfCJA0A-A0DDg A-A $PA-A0CQ A-A $xTA-A0CP A-A 8A-A`DP A-A ICPBBA8ȃ0A-APDP A-A ICbBBA@A-A@CBJDLA-A@-`A$\A-A0Ch A-A 0LA-A0DP A-A I[B0A-A0DP A-A I[B8܇A-A`DP A-A ICOBBA,(A-A0DU A-A CZB0XLA-A@DP A-A I[B0A-A0DP A-A I[B8xA-APDP A-A ICtBBA0(A-A@DP A-A I[B<0A-APDP A-A ICRABA p,A-AFA-(A-A0BC[A-@$A-A@BDA A-A YA-,A-A EQ A-A FA-$4ؑA-A@Ea A-A $\hA-A@E[ A-A $A-A@E[ A-A X<F-AEA-tt@A-AC B Q A-A AEFCABAAIBAABAAATH<A-ACBQ A-A DFABAJABATęHA-ACBQ A-A DF\BAJABA(A-AU A-B FA- $ @A-AKA-$H<A-A D\ A-A $pԜA-A FW A-A 4@A-AKA- P@A-AKA- l@A-AKA- @A-AKA- (@A-AKA- L@A-AKA-<pܝA-A0BEX A-A LA-<tA-A0BEX A-A LA- @A-AKA- 0@A-AKA-<8LA-A0BEX A-A LA- x@A-AKA- @A-AKA- $@A-AKA- @@A-AKA- \@A-AKA- ,x@A-AKA-(PhA-AH A-B JA- |РDA-ALA- @A-AKA- @A-AKA- (@A-AKA-$ DxA-A ET A-A <4A-A0BEX A-A LA-t0<HT`lx(<LP`A-APCBQ A-A DH`BAIBBA@ģDA-A`C BDCBv A-A TĥA-ApC BCCaGSA-Ap -sBT<lA-ApC BCCaGSA-Ap -ZBh8A-AC BQ A-A DHCEABAI BAA KAAALA-BC B J\Nk A-A s A J4P԰4A-A@EO A-A Ck A DA(ܱPA-AI A-B CA-T0A-ApC BCD_GSA-Ap -@B8 سA-A@CBQ A-A DU B CA4HA-APCBDBw A-A Tе@A-ApC BCD`GSA-Ap -CBA-AD IBCD E^AAEBIA-A  -J AAA `C AAAA<<4A-ApC BDE` A-A 8<A-A`CBCCx A-A T|A-AC BQ A-A DU B AF]AAAAAD\(|A-A@BH{ A-A TA-,`$A-A C BQ A-A <TA-A`DBV A-A DLAF A DB<A-A`DBV A-A DLAF A DB<TA-A`DBV A-A DLAF A DB<A-A`DBV A-A DLAF A DB0P A-A0CP A-A BM B ^A(<A-A BH A-A (4@A-A`CBZ A-A L``A-A0BDY BA-A OOA-A0-4A-A@BCC^ A-A $\A-A C_A-0A-A BR A-A GA-$D$lA-A CTA-(lhA-A0CBZ A-A (,A-A@CB[ A-A A-AC B BW A-B W A-A FYBAALFAAEMEAEYAAABAAhA-ACBF]iL A-A Lo A `TR A w A A A YA(XA-A BQ A-A L0 @>8 Z<@H(`jX(v`jh(t`jx(t`j l l x  H0{ m k m k( j0 j@ ljP ~lj` pL p @ @i  LI L  7( 0` 0`  U`w ` `  Nw ` ` ( P x 8Da HDa X Sx h x$t@ c d`d ^d @F @ . 7  , <+  w ( 1 8 3 H 6 X@C` h|`* 00 + + @"@@ @@A ] ! `_  @ (`* 8`* P`* ` p? x H   m  m    y ) y  l  @) }@) pJ r w` (=, 0> 8 Hn X_ hv xB n m l0    7 B B H ( u Iv L pH, `*  M K ( l 8!@ H `@| x@j5 @x} ! !? ! !J !h_ ![?!$ !G* ! ! !:( !F? 0!= @ ,B P  ` hzg pk  `  0    @`j mp  4  ! 0h  w  7p 0 A 8 H @X0 h 8 x 2  0h  )   #  1P V#   @    Bh !C %B (! 8 h P@h  xu  p ( ) n  O e _ !H * il  @ ( V (); 8 wH0 X@ h *@ p $,  2 @ p + !}M`* L8 @i  @@@#@p(@@8!HP hpx , !d  -`B   8 A  @   0qp, HU@& `d, xc 8@"  0 ` ! !  W !T  V 0!X 8  l @&@ P( X! h  p!>  &~  5` !  5'   ,  k   ' m (f` @@y` P  h!G@ x@` g e b   y  @(h 8! @! P! `!E p  y ) y  l  @) }@) pJ r =, 0w` (> 8 Hn X_ hv xB   ? u n m l0 oH,    7 B B H ( `* `* @`* `* `* `* `* @F @ .  ,  8 0` 0`  U`w ` `  Nw ` ` ( P x 8Da HDa X Sx hn  w ( 8 x 2  3 H 4  . ` 0h  KDI  !@ H ` 0#  M K ( QH x! !? !$ ! ! !G*  `  `* @@ \( 8 `@zH A 8!= @?  D ?  E X!F? 0!J  H0{`!  ' ``*  ) 4P&  pL p l  6 H h P ;    "  0  #  1P $t@  -`B P  `0 h   `   !:( !> Y,<`* 8 ^ 0 M  ` w  H ,X!d ?     P <+ h<+  |`*  hd, zg pk `{u`v R - 0  + p+ @#@@@@!H. fd g@ a@ ` d`d ^d h`* 8\ H] `c xJdf0( @ x! ` SN! 0PP@O PU@& `Q" pR*  x h<  l jx l j m k m k lj0 ~lj@`h` ~  `*  x z0 h}0 PPE E x s! mp @i@j@p@ @ (`j(t`j(v`j(r`jL `}  p? x @    m  m  7   m l0 qp, n H ( B B  pJ  y  l  ) y @) }@) w` (> 8n X_ h Hv xB  7( @pg p@g 0@ u Iv L % H : `D ( ? ̄? @P @ @g @g @ @`* @ @i @C` h@| x@j5 @x} @i @`j V#     A  %B ( Bh !C ! 8 h P@ph  x p u ( ) n  O e _ !H * il  @ ( V (); 8 wH0 X@ h *@ p $,  2 @ p + !}8 M`*  8@"  0 ` ! !  W !T  V 0!X 8  l @&@ P( X! h  p!>  &~  5` !  5'   ,  k   ' m (f` @@y` P  h!G@ x@` g e b   y  @(h 8! @! P! `!E p `` D , @ h @ @ dH ( ` c c c ( d? d e | P  (8HXhx @BBBBBB BPB`B8 BH B` Bx B BBBBB @ P`x !" 8Ph" (08@HPX`hpx (08@HPX`hpx (8@P`hx(8HXhx (08@PXhx8(8HXhxP@V V h3 P6 0i'h gCPg)plaks?i `i h8hg0H @H HPX@ `` D , @ h @ @ dH ( ` c c c ( d? d e | P  @ff9e.ePPe@e e>eeP|=}<Ћ(?N6N6v8888!8N8sN8 8N8 N8 N8 N8 !N8 sN8 N8 N8 O9j"k0k xa xxx`x@x xxwwy6s `mZoWll 0shjI Hhx @0Pp @ `@0 P@p 0H`p 0 H ` p(8H`p(@`  8HXhpx @@  0 H ` x      ! !8!X!p!!!! !@!"" 0"P"`"p"""""" " """## #0#@#P#`#p##### # # # # $$ $0$@$P$`$p$$$$$$$$%% %8%P% `% x% % % %%%%%&&0&@&P&h& & & & & &&&'' '0'@'P'`'p'' ' ' ' ' ' ( ( 0(ELIFH(+FP(IGIS`( p( ((((()0)P)p)))))*0*H*h** ***+++(+8+H+X+h+x+++++++++,,(, 8, H,X,h,x,,,,,,,,,--(-8-H-X-h-x---------.. (.@t`t5tG@u{ up v=vA0we 8.@.P.`.p.......&.]@/]/@0/H/(@`/(p/@//L@/@/AT/.//@02 0@00H0X`0p00000@001@ 181q@P1\h111111@12 202*H2*X2*@h2*x22+22@2@2n@3W@ 3>03^H3`3x3333334 404H4 `4 x4 4 4 44445 5H5`5x555556 6!06"@6#X6$p6%6&6'6(6)6*7+ 7,87-H7.`7/x70717273748586(87@88P89`8:x8;8<8=8>8?8@9A9B(9C@9DX9Ep9F9G9H9I9J9K9L:M :N8:OX:Pp:Q:R:S:T:U:V;W ;X8;YX;Zp;[;\;];^;_;`<a<b8<cP<dh<e<f<g<h<i<j=k(=lH=m`=nx=o=p=q=r=s=t>u >v0>wP>xp>y>z>{>|>}>~? ?8?P?h??????@@(@8@P@`@x@@@@@A A8APApAAAAAAB(BHBhBBBBBBC0CHCpCCCCCCD8DXDxDDDDDE E8EXEpEEEEEF F@FXFxFFFFFFG0GHGpGGGGGGH H8HPHhHHHHHI0IHIhIIIIIJ8J`JJJJJJK(K@KPKhKxKKKK K K K L (L@LXLhLxLLLLLLMM(M@MXMhMMMM M!M"N#N$(N%@N&PN'pNOO OA0OE8OFHOGXOIhOJxOKOTOVOXOYOZOOOPP P8PPP `P pP P P PPPPQQ0QHQXQhQ!Q"Q#Q$Q%Q&Q'Q(R)R*0R+@R,XR-pR.R/RRRRS0SHShSSSSST8TXTxTTTTU U8U HU XU" hU$ xU% U& U' U( U) U* U2 U3 V4 V5 0VHV]XV^hV_xV`VaVbVcVdVeVfVgVhWiWt Wu0WvHWwXWxhWyxWzW{W|W}W~WWWX(X"8X"HX"`X"xX"Xp"Xq"Xr"Xu"Xv"Yy"Yz"(Y{"@Y|"PY}"hY~"xY"Y"Y"Y"Y"Y"Y"Z"Z"0Z#HZ$`Z$xZ$Z$Z$Z3Z3Z3[3[ 38[ 3H[3h[3[3[d;[e;[f;[g;[h;\i;8\j;X\k;p\l;\m;\n;\o;\p;]p; ]p;@]q;`]q;x]r;]r;]s;]s;]t;^t;^u;0^u;H^u;p^v;^v;^w;^w;^x;_x;8_y;H_y;h_;x_;_;_;_;_;_;_;`;`;0`;H`;h`;`;`;`;`;`;a; a=8a>Xa>xaAaAaAaAa AaAa"Ab@AbAA0bBAHbCA`bDAxbGAbHAbaAbBbBbBc B(c B8cBHcB`cCxc0Cc1Cc2Cc3Cc4Cc5Cd6C0dEHdF`dFxdFdFdFdFdFdFdFeFeF eF0eF@eFXeFpeFeGeHeHeHeHfH fH@f!HXf@HxfHfHfHfHgH(gHHgHhgKgKgKg/Kg0Kg1Kg2Kg3Kg4Kg5Kh6Kh7K h:K0h;K@hZ?Z@ZAZBZCZDZEZ(FZ@GZXHZpIZJZKZLZȀMZNZOZPZ0QZ@RZ`SZpTZUZVZZȁZZZZ Z0ZHZ`[[[[؂[[[8[X[p#[$[caaaЃaaaaa a0a@aPa`apaabb c؄ c ccdcec(d8dHdXdhdxddd0dЅ1dAdAd Bd8CdXDdxEdGdRdXdXdYd Zd@eXfpf f f fȇ fff (f8gPghggggȈgghh(h8hHihiiiiiii8kXkxkkkЊkkkkm0m@mPmhmxmmmmȋ m m mmm(m8mHmXohoxooooo،o o o  o0oHohoxoooooЍoo o "o8$oP%oh)ox*o-o5o>oЎAoBoCoDo(PoHQohoxpppppȏp؏pppp@p(Ap8p@pPpXp`rhrxr r rrrȐrؐrr4t(9t8NtH|`|Б ( 8 HXhxȒؒ(8H X!h"x#$%&'ȓ)ؓ01234(586H7`8p@ABCFGДHIJKL S0T@UP``apbpqЕ0H`pؖ(8HXhx    ȗ ؗ(8HXhxȘؘ !"#$(%8&H'X(h)x*+,-0ș1ؙ2345(68HX`pabȚؚ.(@Xp234Л5!"0#H$`%&'(؜ 0@P`x  Н}~8Xh@AB0CHD`x @`8Ph ( @E`ExEEEȢEGE(G@ Gh GGGȣ G GG0GXM@hM@xM@ [@[@Ȥ[@ f@k@k@ k@@p@Pp@Xp@hv@x v@ v@r@@ȥ [@a@a@a@(c@@c@Xf@hm@3o@4o@p@@ئP@P@+ @ q@0@P@h@@#@#@Ч#@ #@#@0#@H$@h$@ $@ $@Ȩ*@ب*@3@=@ =@ =@8@@PA@hA@xA@A@A@A@ЩA@A@ A@EA@ FA@8IA@P`A@hB@ B@C@E@E@ȪE@تE@ F@F@H@0 H@@H@P H@p%H@&H@BH@H@H@ H@0H@@H@PH@`H@pH@H@H@H@H@H@ЬH@H@H@H@I@(L@PM@`M@xO@O@O@O@(O@Э+O@-O@.O@P@ P@0P@@P@PP@`P@xP@P@BP@Q@خQ@ Q@ Q@ Q@8R@HR@`R@xR@R@R@S@ЯbS@T@T@0T@H1T@X6T@`T@T@T@T@T@T@аT@T@T@T@T@ T@0T@@T@PT@`T@pT@U@U@ U@б U@ U@ U@(U@HU@hU@2U@BU@dU@eU@fU@gU@ hU@0iU@@jU@PkU@`lU@pmU@nU@V@V@V@ȳDV@V@V@W@@0W@`1W@ [@[@ a@дa@a@a@b@ b@8b@Xb@pb@b@c@ȵc@صc@c@c@c@d@02d@HCd@hEd@Ed@Fd@Kd@Ld@Ld@ Md@@Wd@`[d@`d@fd@d@طf@f@f@ f@8f@P)f@h+f@g@g@h@иi@i@i@i@0i@Pi@pi@i@i@ȹi@i@#i@0i@Pi@pk@k@m@ m@غn@n@n@8o@Ho@Xo@hAo@xp@p@ p@p@p@Ȼp@ػp@p@p@p@p@ q@0r@Ps@xs@s@s@5t@м8t@:t@;t@@h?o@@@!@!@#@$@0%@@B@XaC@xcC@E@E@E@H@ K@ K@( K@@ K@hK@K@K@M@M@M@M@ M@ M@ O@0O@@7O@X8O@p>O@Q@R@T@T@T@U@U@U@0V@@^@Pa@`a@pb@b@b@b@c@c@c@c@( c@@c@Xc@xd@ d@d@d@d@d@"d@ $d@8%d@P*d@`+d@x,d@6d@7d@9d@Bd@Bd@Dd@8Dd@`Ed@Ed@Fd@Fd@Gd@Gd@Hd@8Hd@XHd@xId@Jd@Ld@Td@Vd@\d@(dd@Hnd@pod@xd@d@f@f@,f@ m@0 m@P m@pm@m@m@n@n@o@o@Ro@ p@0p@@Ft@PGt@`Kt@pCu@@@@@@@@8%@P1@x@@@@@@@ @@ @X!@p"@#@$@%@0@`@0t@Hu@h|@F@H@@@@ @0@H$H @hU @H @0 @ 3 @PA @RA @C @H @H @(!H @H"H @hM @M @M @U @V @2a @3a @Pa @Qa @ Ra @0Sa @@Ta @P`a @``a @paa @ba @ba @ca @ga @a @a @a @a @a @a @ a @0a @@a @Pa @`a @pa @a @a @b @c @c @c @c @ Jd @@Ud @`Zd @_d @f @ i @k @k @o @Mt @ @(@@@P@`@p@ #@#@=@ =@>@B@E@(H@PK@xK@K@M@O@2O@3O@c@  c@0 c@H d@h5d@Ad@Ad@Ad@Bd@Dd@Dd@8Ed@XEd@Fd@Id@Md@Pd@Qd@Sd@Ud@0Yd@Pvd@p{d@f@g@i@k@k@ m@0 m@Pm@`n@n@o@p@p@p@p@*@A@0#@H@`!@x#@@@@@#H@0L@@! @PC@hC@/O@V@hd@o@!S@#S@S@Y@Z@ @@8A@XAp2AUAUApApApAo ApA0pAPpAhpApApApApApApAp A0p(AH(Ahp0Ap8APAHAp Bp B=@C=@C 3jD0PHP`PxPP P P PPP P@P`:Px?PHPoQHpMM[[8[X[p[ f!gAgjjkk0kPp`pppxvvv v vq!C"C H(H@dShaiiGoHovvv0vH*h+vpr $8@PA`A!ABBBBBB B8BP BhCCC#C$C%C&C'CE E@EPFhFGHHHHHH@H8DHXHxHHHHHHHH@I AI0BI@CIPDI`EIpFIHIMM MvMOPPP0PH P`PxPPCPQQ Q Q Q8RHR`RxRRSS`ST(0T82TH8TX9Th@TxTTTTTTTTU(U@U`UxUUUUU-U0U0UP&V`.VpCVWWWWWWW  W8 WP}Xh}X}X [[aaac c0dHNdhfffiiiii i8 iPi`iiiiiii@i`ii$iiiiii i8jHk`kx@lAlBlmmmm mm(nHn`nnnn o!o Eo Fo( IoH  pX  ph px p p p p p p p r r r0 rH sX 7th Atx St Ut Vt Xt Zt v | c g0 pH ` $x )  p y z ( H h  E G    8 P  h       0Pp  0aHX3p33BBEEEH CH@EH`KxMMPPRTUU U8UPUhVx?VeVd dEdff ,f8 iHihin9o:oSooopp0r@rhr?t( 8P&ps8g X/o p QA SA B M *O P P  f 8f Xh hi i 7o @o o   0 #P%h2ABEFHM:O P P(@WHcdhfmorr r rr?t 8P`x "x  0 @ Phx  Cc iooAH GI0mPmpnnn r9!CH X8fPipmp F G GH H M =O 0?O Hd X d h d 3d i m  o p Pt u u 8 u Pu pu u   AH$HH$(a$8a$H"j$XMo$hp$x p$E(H(BT(W(No(p( (  U*( *T,0  U,H  V,X H0 eM0 m0 n0 +0 4!4!!V4 !1V40!;O<P!H@p!V@! d@! d@!2j@!r@!r@!-@!@"@0" aDP"Dh" Hx"dH"rH"6tH"9H"GL"=P# =P #X0#TXP#eM\h#a\#\#Vh# ih# Al#cp#Cx$@x$d|0$ AP$Uh$YV$ʀ$$cV$YV$=V$=o%d%AW0% MȀ@%H܀X%!U܀x%T%}%H%1%H%U&W 0&o @&e X&h&A &MH&@WH&Ux&K&BW '<@'Hx'r'r'@H' U'4j'("0(BW؄P(H@(H (LV(BH( C( )DH )'8)HH)"gh)c) $)*)A)C)C) H*!K *gM0*hMH*oM`*pMx*qM*rM*sM*N*P*P+P +P8+PP+Ph+ P+ P+@P+AP+Q+Q,R ,T8,TP,Th,U, U,@U,CU-U-'V(-/V8-VP-Wh-W-wX-xX-[-a-a- b-c.c. c0. cH.dX.dp.'d.(d.Dd.Id.Md.Vd/d0/dP/dp/d/f/i/i/i/i/Cl0m 0m80mP0np0p0p0p0s0>t0d0!0 1 181P1p111 14o16o1 C1H2H 2K@2KX2Np2N2 N2U2U2U2U3U03V@3VP3fVp3b3c3d3 d3d3d4 d 4!d84#dP4&dh48d4@d4@d4Ad4Bd4Cd5Cd85EdX5Fdp5Fd5Hd5Ld5Md5Qd6Qd(6Sd@6Sd`6Wdx6`d6`d6ad6bd7ed(7jdH7mdp7pd7d7d7d7o <!u < <=% =C8=HX= Hx=H=H=H=K=K >K@>#K`>$K>%K>M>R>R>R? R0?S@?S`?Ux?U?AW? [?[? c?d@d @ d8@ dP@4dh@:d@@d@@d@@d@@dA@d A@d@A@dXA@dpA@dAAdAAdAAdAAdBAd(BAd@BAd`BAdBAdBBdBBdBBdBBdCBd(CBd@CBdXCBdpCCdCCdCCdCCdCCdCCdDDd8DDdXDDdpDDdDDdDDdDEdDEdEEd(EGdHEGdpEGdEGdEGdEHdEHdFHd FId@FId`FJdFJdFJdFKdFKdGKd GMd@GNdhGPdGPdGRdGSdG[dGadHbd8HddXHgdpHldHldHmdHqdHydHzdId@Id`IdIdIdIdIdJd Jd8JdXJdxJdJdJmJ2oJsJ sKsK u(K!uHK"u`KxK(KK"K$KKL@L`LLLCLCLCLCLHMT0MV@M;VPMjdxMkdMdMMMN N8NXN!xN#N #N #N#N#OH0O H@O HPO KhOKOKOKOKO KPMPM PR@P VhPGVPHVPIVPVPXPyXP bQ b(Qd@QdXQdpQdQ;dQ0gM0gN0g R0gS0gV0hV08hV0XhV0xhb0hBd0hFd0hJd0hd0id0 id0@i0Xi0pi0i0i0i`C4ibC4jD4jAV4(jBV4@jKV4`jW4xj|4j>8jG8j H8j"K8j;V8kV@mJV@mKV@n^V@n_V@0neV@HnhV@`nd@xnBd@nId@nTd@nid@od@ od@@od@`of@of@o@o @o @p VD pVD8pVDPp$VDhp6VDp]VDpsHpFHp1HHpANHpCNHqNH(qNH@qNHXqNHxqUHqVHq0VHq`VHqaVHq@dHrFdH(rFdHHrJdHhrJdHrdHrdHr;oHrHCOO OA0OE8OFHOGXOIhOJxOKOTOVOXOYOZOOOPP P8PPP `P pP P P PPPPQQ0QHQXQhQ!Q"Q#Q$Q%Q&Q'Q(R)R*0R+@R,XR-pR.R/RRRRS0SHShSSSSST8TXTxTTTTU U8U HU XU" hU$ xU% U& U' U( U) U* U2 U3 V4 V5 0VHV]XV^hV_xV`VaVbVcVdVeVfVgVhWiWt Wu0WvHWwXWxhWyxWzW{W|W}W~WWWX(X"8X"HX"`X"xX"Xp"Xq"Xr"Xu"Xv"Yy"Yz"(Y{"@Y|"PY}"hY~"xY"Y"Y"Y"Y"Y"Y"Z"Z"0Z#HZ$`Z$xZ$Z$Z$Z3Z3Z3[3[ 38[ 3H[3h[3[3[d;[e;[f;[g;[h;\i;8\j;X\k;p\l;\m;\n;\o;\p;]p; ]p;@]q;`]q;x]r;]r;]s;]s;]t;^t;^u;0^u;H^u;p^v;^v;^w;^w;^x;_x;8_y;H_y;h_;x_;_;_;_;_;_;_;`;`;0`;H`;h`;`;`;`;`;`;a; a=8a>Xa>xaAaAaAaAa AaAa"Ab@AbAA0bBAHbCA`bDAxbGAbHAbaAbBbBbBc B(c B8cBHcB`cCxc0Cc1Cc2Cc3Cc4Cc5Cd6C0dEHdF`dFxdFdFdFdFdFdFdFeFeF eF0eF@eFXeFpeFeGeHeHeHeHfH fH@f!HXf@HxfHfHfHfHgH(gHHgHhgKgKgKg/Kg0Kg1Kg2Kg3Kg4Kg5Kh6Kh7K h:K0h;K@hZ?Z@ZAZBZCZDZEZ(FZ@GZXHZpIZJZKZLZȀMZNZOZPZ0QZ@RZ`SZpTZUZVZZȁZZZZ Z0ZHZ`[[[[؂[[[8[X[p#[$[caaaЃaaaaa a0a@aPa`apaabb c؄ c ccdcec(d8dHdXdhdxddd0dЅ1dAdAd Bd8CdXDdxEdGdRdXdXdYd Zd@eXfpf f f fȇ fff (f8gPghggggȈgghh(h8hHihiiiiiii8kXkxkkkЊkkkkm0m@mPmhmxmmmmȋ m m mmm(m8mHmXohoxooooo،o o o  o0oHohoxoooooЍoo o "o8$oP%oh)ox*o-o5o>oЎAoBoCoDo(PoHQohoxpppppȏp؏pppp@p(Ap8p@pPpXp`rhrxr r rrrȐrؐrr4t(9t8NtH|`|Б ( 8 HXhxȒؒ(8H X!h"x#$%&'ȓ)ؓ01234(586H7`8p@ABCFGДHIJKL S0T@UP``apbpqЕ0H`pؖ(8HXhx    ȗ ؗ(8HXhxȘؘ !"#$(%8&H'X(h)x*+,-0ș1ؙ2345(68HX`pabȚؚ.(@Xp234Л5!"0#H$`%&'(؜ 0@P`x  0HXpADEȃG`dq x8@HXhǮήН}~8Xh@AB0CHD`x @`8Ph ( @E`ExEEEȢEGE@ Gh GGG(Gȣ G GG0G@Ȅ@XM@hM@xM@ [@[@Ȥ[@ f@k@k@ k@@p@Pp@Xp@hv@x v@ v@r@@ȥ [@a@a@a@(c@@c@Xf@hm@3o@4o@p@@ئP@P@+ @0@P@h@#@#@Ч#@ #@#@0#@h$@ $@3@=@ =@ =@PA@xA@A@ЩA@EA@P`A@ B@C@E@E@ȪE@تE@ F@F@H@0 H@@H@P H@p%H@&H@H@H@ H@0H@@H@PH@`H@pH@H@H@H@H@H@ЬH@H@H@H@I@(L@PM@`M@xO@O@O@O@(O@Э+O@-O@.O@P@PP@`P@xP@P@BP@Q@خQ@ Q@ Q@ Q@8R@HR@`R@xR@R@R@S@ЯbS@T@T@0T@H1T@X6T@`T@T@T@T@T@T@аT@T@T@T@T@ T@0T@@T@PT@`T@pT@U@ U@б U@ U@ U@(U@HU@hU@2U@BU@dU@eU@fU@gU@ hU@0iU@@jU@PkU@pmU@nU@V@V@V@ȳDV@V@W@@0W@`1W@ [@[@ a@дa@a@a@b@ b@8b@Xb@pb@b@c@ȵc@صc@c@c@c@d@HCd@hEd@Ed@Fd@Kd@Ld@ Md@@Wd@`[d@`d@fd@d@طf@f@f@ f@P)f@h+f@g@g@иi@i@i@i@0i@Pi@pi@i@i@ȹi@i@#i@0i@Pi@pk@k@m@ m@n@8o@Ho@Xo@hAo@p@Ȼp@ػp@p@p@0r@Ps@xs@s@s@5t@м8t@:t@;t@@h?o@@@ q@@!@!@#@$@H$@ $@0%@Ȩ*@ب*@8@@hA@A@A@A@ A@ FA@8IA@hB@@B@XaC@xcC@E@E@E@H@BH@ K@ K@( K@@ K@hK@K@K@M@M@M@M@ M@ M@ O@0O@@7O@X8O@p>O@ P@0P@@P@Q@R@T@U@U@U@0 U@H U@U@`lU@0V@V@@^@pb@b@b@b@c@c@c@( c@@c@Xc@xd@ d@d@"d@ $d@8%d@P*d@`+d@x,d@02d@Bd@Bd@Dd@8Dd@`Ed@Ed@Fd@Fd@Gd@Gd@Hd@8Hd@XHd@xId@Jd@Ld@Ld@Td@Vd@(dd@Hnd@pod@xd@d@`f@pf@f@f@f@8f@f@,f@h@ m@0 m@P m@pm@m@m@n@n@غn@n@o@xp@p@ p@ p@p@p@p@ q@`Kt@pCu@v@@@@@@@@`$@8%@P1@ЅH@a@j@@x@@@@@@@ @@ @X!@p"@#@$@%@0@`@0t@Hu@h|@H@F@H@@@@ȿ@@ @0@@ @ @H$H @hU @H @0 @ 3 @C @H @H @H"H @hM @M @M @U @b @c @c @c @c @ Jd @@Ud @`Zd @_d @f @ i @k @k @o @ @(@@@P@`@p@ #@#@=@ =@>@B@E@(!H@(H@PK@xK@K@M@O@2O@3O@T@T@2a@3a@Pa@Qa@ Ra@0Sa@@Ta@P`a@``a@paa@ba@ba@ca@ga@a@Pa@a@a@a@a@a@ a@0a@@a@Pa@`a@pa@a@a@`a@c@c@  c@0 c@H d@d@d@d@6d@7d@9d@Ad@Ad@Ad@Bd@Dd@Dd@8Ed@XEd@Fd@Id@Md@Qd@Sd@Ud@0Yd@\d@Pvd@p{d@f@g@i@k@k@ m@0 m@Pm@`n@n@o@Ro@o@0p@p@p@p@p@@Ft@PGt@Mt@*@A@0#@H@`!@x#@0B@Hg@hh@@@@@І@@@@@#H@0L@@! @PC@hC@/O@V@hd@o@I@!S@#S@S@Y@Z@ @@8A@XAp2AUAUApApApAo ApA0pAPpAhpApApApApApApAp A0p(AH(Ahp0Ap8APAHABp Bp B=@C=@C(`C 3jD0PHP`PxPP P P PPP P@P`:Px?PHPoQHp8HMM[[8[X[p[ f!gAgjjkk0kPp`pppxvvv v vq!C"C H(H@dShaiiGoHovvv0vH*h+v`AB B8BP BhCCC#C$C%C&C'CE E@EhFGHHHHHH@HXHxHHHHHHHH@I AI0BI@CIPDI`EIpFIHIMM MvMOPPP0PH P`PxPPCPQQ Q Q Q8RHR`RxRRSS`ST(0T82TH8TX9Th@TxTTTTTTTTU(U@U`UxUUUUU-U0U0UP&V`.VpCVWWWWWWW  W8 WP}Xh}X}X [[aaa c0dHNdhfffiiiii i8 iPi`iiiiiii@i`ii$iii i8jHk`kx@lmmHnnn o!o Eo Fo( Ioh px p p p p p r r r0 rH sX 7th Atx St Ut Vt Xt Zt v | c g0 pH ` $x )X  p y z ( H h  E G    8 P  h       00aprH $X3p338@PA!ABBBBBBBEEEPFH CH8DH@EH`KxMMRUU U8UPUhVx?VeVcEdpfffff ,f8 iHihiiiiAlBlmmm mn(n`nn9o:ooH  pX  p p pp0r@rhr?tv( 8P&psPp  8g X/o p B M *O P P  f 8f hi i 7o @o o   0 #P%BEFHM P PPPTȈU(@Wd dHcdhf imSoooprr r rr?t 8P`x "x  0 @ Phx  Ccoh2AQASAAH GI:OXh0mPmpnnn r9!CH X8f F G GH H M =O 0?O h d i  o o p p Pt u u 8 u Pu pu u 0   AH$HH$(a$8a$H"j$XMo$hp$x p$((E(H(BT(W(X d( i(No(p( (  U*( *T,X H0 eM0H  V0Hd0Pi0m0pm0 m0 n0 +0P|0`0!!V4 !1V40  U83d80!;O<P!H@p!V@!2j@!r@!r@!-@x@!@"@0" aDP"Dh" Hx"dH"rH"6tH"9H"GL P!P"=P# =P! dP! dPP#eM\h#a\#\0#T`#Vh# ih Al#cp#Cx #P$Uh$YV$@$ʀ$$cV$YV$=V# A$=o%d%AW0% MȀ@%H܀X%!U܀x%T$d%}%H%1%H%U&W 0&o @&e X&h&A &MH&@WH&Ux&K&BW '<@'Hcx'r0'r0ȉ`'@H' U'4j'("0(BW؄P(H@(H (LV(BH( C( )DH )'8)HH)"gh)c)C)C) H*!K *gM0*hMH*oM`*pMx*qM*rM*sM*N*P*P+P +P8+PP+Ph+ P+ P+@P+AP+Q+Q,R ,T8,TP,Th,U, U,@U,CU-U-'V(-/VP-Wh-W-wX-xX-[-a-a- b-c.c0. cH.dX.dp.'d.(d.Id.Md/d0/dP/dp/d/f/i0m 0m80m0s0>t0d0!0 14o16o) $)*)A1H2H 2K@2KX2Np2N2 N2U2U2U2U3U03V@3VP3fV8-Vp3b3c. c3 d4 d 4!d84#d4@d4@d4Ad4Bd4Cd5Cd.Dd85Edp5Fd5Hd5Ld5Md6Qd(6Sd@6Sd.Vd`6Wdx6`d6`d6ad6bd7ed(7jdH7mdp7pd7d7d7d/i/i/i/ClP0n7o 8 < <=% =C1 C8=HX= Hx=H9"H=H=H=K=K >K@>#K`>$K>%K9M9M>M>R>R>R? R0?S@?S`?Ux?UPU?AW:[:aa? c3d?d@d @ d8@ d3d3dP4&dh48d@@d@@d@@d@@dA@d A@d@A@dXA@dpA@dAAdAAdAAdAAdBAd(BAd@BAd`BAdBAdBBdBBdBBdBBdCBd(CBd@CBdXCBdpCCdCCdCCdCCdCCdCCdDDd8DDdXDDdpDDdDDdDDdDEdDEdEEdX5Fd(EGdHEGdpEGdEGdEGdEHdFHd FId@FId`FJdFJdFJdFKdFKdGKd GMd@GNdhGPdGPd5QdGRdG[dGadHbd8HddXHgdpHldHldHmdHqdHydHzdId@Id`IdIdIdIdIdJd Jd8JdXJdxJdJdJmJ2oJsJ sKsK u(K!u<!uHK"u`KxK(KK"K$KKL@L`LLLCLCLCLCLHMT0MV@M;V? [?[PMjdxMkdMdMMMN N8NXN!xN#N #N #N#N#OH0O H@O HPO KhOKOKOKOKO KPMPM PR`UxU@P VPVPXPyXP bQ b0;dh@:dQ;dQ0gM0gN0g R0gS0gV0hV08hV0XhV0\W0xhb0hBd0hFd0hJd0hd0id0 id0Zi0Zi0Zi0Z i0XV i0xV i0@i0Xi0pi0i0i0i`C4ibC4jD4jAV4(jBV4@jKV4`jW4xj|4j>8jG8j H8j"K8j;V8kV@mJV@mKV@n^V@n_V@0neV@HnhV@(bd@`nd@`c)d@xnBd@nId@nTd@nid@od@ od@@od@`of@of@Ԯ@ծ@o@o @o @Pp$VDhp6VDpsHp1HHpANHpCNHqNH(qNH@qNHXqNHqVHq0VHq`VHqaVHq@dHrFdH(rFdHHrJdHhrJdHrdHrdHr;oHrHCPxȋ؋0X0XЍ(P`HPx؏0X0XБ(X0`ؓHxД P0`HPؗ PȘ Pxș Pp@h0`(X Hx؞0X8hȠ(PxȡHhȢ(8hУ(PȤ(Pȥ(@pȦ(Pا8`Ш@Pxة@pЪ(Px@hȬ@hȭ HxȮ@pHpذ0`  ..@.. ...... ...@///(/@0/ 8/@/@ H/ȋ(P/`0y`TSH`S@S" SRR-R!PP PW^0gTzPy x6 y$SW3> W_`x6(HhTm_pV( `L WWYCPX`W,70W?[YZ7 Zg0Zt\%\3 `LP_SP_S RKPQ QDpP @ 0@P`h x0HXh @0@PX`hp@ 8PX`p@  0@Hh @0Phx @(8Phx 8@Xx 0H`x  8Ph @(8HXh x@  8@Ph(@Xx @` x@ @Xp( @@Xx(@Xp 0H`(P x@PQR` aHphqrst0Xx8Xx @ h    8Ph  ( @ X h        0 P h          @ X      ! " 8# H$ `% x& ' ( ) * + ( @ `      0d Pe xf g h i j k @l `m xn o p q  0 P p      8 `     0 `      H p      @ h     0 X    " 0# P, p- . / 0 ^ (_ P` xa b c d e 0f Xg h i j k 0l Xm n o p q 8r hs t u v w Hx xy z { | } X~    0 X      P     @ p     8 X      @ p     8 ` X Y Z [ \ 0] X^ _ ` a b @c pd e f g 0h Xi xj k l m (n Xo p q r s 0t Xu v w x y 8z `{ | } ~  P     @ p     8 `     ( Hh8p @ x X82h3456@ x       0 H ` x       ( @ `      ( @ X x   !   ( @ X p       8  X  x  @ A B  P 0 Q X R x S T ` a  b 0 p P q p r       @  X  x          (  @  `         8 X p e f    ( @ X x     () H* h3 4 = > [  0 H p @0Ph    8P`p 8HY10 `Y12 xY04 Y14 Y06 Y16 Z16 UV8 Y8I P010(T010@Y210XM310pS910BA10GB10BD10BG10RG10M420 S9208JL20XRA30pAR30RV30RX30RV40TM60S680VP800VP90HSPK0`S401xS501O511MM21NM21YM21MT21NV21 S5618NM61PYM61hNV61BA81RGB1AVC1PWC1MPG1P012Y012(Y212@B312XY312pB412BA12GA12NA12RA12AB12GB12 XB128BG12PRG12hHM12NM12PM12TM12VM12YM12AR12XR120AT12HST12`VT12xYU12NV12YV12BX12RX12YM42NV42 PWC28MPG2PBYR2hH263RGB3BGR3HSV3YUV3GB14BG14RG14(GR14@BA24XRA24pAB24XB24HI24YM24AR24XR24NV24BX240RX24HR444`Y444xH264M264S264RGB4CNF4MPG4BGR4 HSV48YUV4PS505hBA15RA15AB15XB15AR15XR15VT15 BX15( RX15@ E625X S265p Y216 GB16 RG16 NM16 YM16 GR16!NV16!RGB60!BGR6H!P207`!S508x!O518!aBA8!bBA8!aGA8!bGA8"aRA8("bRA8H"agA8h"PAL8"YVU9"YUV9"pBAA"pGAA"pRAA#pgAA#CPIA0#WNVAH#YUVA`#VUYAx#Y10B#PC1B#PC2B#RGGB#Q10C$905C$Q08C0$pBCCH$pGCC`$pRCCx$pgCC$HEVC$XVID$pBEE$pGEE$pREE%pgEE %AV1F8%VP8FP%VP9Fh%PC1G%VC1G%PC2G%ip3G%GRBG&JPEG&MPEG0&AJPGH&MJPG`&PJPGx&GBRG&BGRH&SFWH&Y12I&S5CI&KONI'INZI0'VC1LH'JPGLh'HXTL'PC1M'PC2M'RGBO'YUVO'Y10P(411P (Y41P8(Y12PP(422Ph(Y14P(RGBP(YUVP(RGBQ(PC1R(PC2R)MT2R )RGBR8)MG2SP)MT2Tp)FWHT)YVYU)CITV)AYUV)XYUV)YYUV*YUYV*SONX0*YUVXH*VUYX`*GREYx*VYUY*UYVY*ip3b*dvsd*PC1g*PC2g+ip3g0+ip3rP+ip3yp+Y16+NT1+AX1+AR1+XR1+D,(,@,P,@h,PC20,RU12,CS14,PC16,CU16,CS08,CU08-PC18(-RPBC@-VIVD`-RK1Ex-UVCH-VSPH-RK1P-RK1S-VSPT.D4XX(.@.P.h.@x.h?893N B?ȧȦp o xؗT69ȝ+Ȣȡ:h?8 $  l~~(4"?? 8):?(b? 1Xx(-!?جhu"- 8hY%?    / $= $=  ` ` @  [ 5 ( (* @ ,  ` , ,  @ p8  ! ` ! # $ % ,' 1hJH8O؜hyX[(\ț%xsh H84C0CHCXChCxCCCCCCCCC D@DHCCCCCC D@DHC(D@DXChCxCCXD hD@xDDCCCDD DDDCCCC D@DE@0E& 0E" PEpEEEEE E@EFF8FHF`FxFF F@FFFFFG G 8G@HGXGpGGGGG G@HH H8HHH`HpH H@HHHI@IpIIIIJ0JPJxJJJJJKK8K`KKKKKL(L@L`LLLLLLM0M`MMMMN8NPNhNNNNNNO0OHOhO O OO$O%O0P< PH8PTPP`hPlPPPPPPQ(QHQhQQQQQR R@R`RxRRRRRRS(SHShSSSSSST T@TXTpTTT T T U0UPU pU0UUUUV 0VPVxVVVV W@@WhWWWWWX 8X@`XXXXY(YXYxYYYYYZZ0ZPZpZZZ Z@Z[8[X[p[[[[[\ \@0\P\h\\\\\\P\`\p\]] ](]0]@]P]X] `]0h]@p]P\`\p\]] ](]0]@]]]]]]] ]0]@]P]`]p]]]^]]]\\^^^ ^(^0^^8^ @^@H^`P^X^`^h^8^ @^@H^`P^x^h^^^^^^^^^^^^^^^^^^__0_H_`_p___ _ _ _ _ _`(`@`P`h`x``````a(a@aXahaxaa a!a"a#a$ab(bHbhbbbbbbbcc0cPchcccc c cbc@cccd d8dPdhdddddde (e @e `e e eeeeff0fHf`fxfffffffg(gHg hg!g"g#g$g%g&g'g(h)8h*Hh+`h,ph-h.h/h0h1h2h3h4i50i6Pi7hi8xi9iiiijj (j@@j`jjjjjjk k8kXk xk k k k kkl0lHlhlllllm(mPmpmmmmmm n n(n8nHn nHnXnhnnnbc n@nnnoo o8o cHo`oxooooop(p Hp `p p p pppq q8qPqpqqqqqr(r@rXrxrrr r!rs s0s@sPs`spsss s ssssuHxU E '*h'Gx X?8(H (<X:?h 8+xh&R]XX(#?w( M .XH-h8  ?H(/%\n]x+f$?h;>?X x<TuB HI?S?[ ?83 @ 0@P`p   ȀЀ؀ 0 @ P `p @0@P0ȁ ؁  0@TrTrTrTsTsT sT(sT0sPX`hpxȂЂ؂  0@P`pЃ !( .0/@0P1h2345Ȅ6789 :8;H<X=hxЅ(@Xx І0Ppȇ؇ @(@Xx  8 X x  Љ0Pp؊8`ȋ!"(Hh،(8Ph  Ѝ   8Ph؎ 8HXp !"#$ %8&P'h()*+Ȑ,-./(0@1X2x3456ؑ789 8Xp ؒ@(@`x @ȓ 8P h@ؔ  8@Phؕ @0HhȖؖ(8H @`p @З  0@@P`p Ș ؘ"#$ %8&P'h)*+/ؙ023 485P6h789:Ț;=> ?@@XBhEGJQ؛W[\(]@^X_p`acdМe(@Xxȝ؝ 8PhxȞ(@P`xȟ 8PhР0PpС(8HXpȢp( @X pȣ 8Xx @ФP.@ (08@HX h x   ȥإ$%&(8HXhx  Ȧئ 0@P`p Ч 0@HPX`hx @Ш 0@@P`p@Щ0 @@XxȪت @0HXh Ы0Hh @Ȭ(@P`PpQRSTUVЭWXYZ[\ ]0`@aHXhx Ю@  0@ P@`px@Яد @@ @0@@ PXhpx  H.8* * X!#fVV h7-uo9Eh9*h8(8Z7OH7(700=x0:1 H02-,;,N+-*#))(C( '3h4T!?1????3 3\3(%[#w/ 8/]-/8)Xc hW|He) ),x4 j n @` `` `  @ ` o ? 0    0 @ 0 Lj 8gV R9wXRRS&XS*XV,U_UUxUXU8UUTTTTSzV(0 80$?H$ 0$,Nx.? Xd(c@(jX  7( 1 e % x ؼ0@P`xȽؽ!"#($8%H&Xpо 0@P`p п   0@P`p`(8HXhx  ""C`````(`8`H`XXeh5x7݆ >GHL(c8dHlXhxLjʈ̈(8HXhx /O(8HX>hx  0 @ X p  0@P`p (08HXh x     (0@PX`hpx !"#$%&'()*+,- 0@P`p  0H X@p0H`x 0@4P`p`)=#%?@ A86P:pNOPQ(): d0e@P`px      0@P`p(8HXh x!)+,./2 30:@;P<`\p^bgls(8HXp @(8HȢp( @XX ph.@x.p @  (@08H(8H X@hx @(8 hV@HX`px @( 8@H`p0` @ Hx  0@P`p   0@Phdefg(8HXhx @ 0@P` pde0f@gXhpidefghijk l8mHnXohpxq 0@P`x  (Ph( H@h( H@h ?(8HXhx ? ?(8HX h?x 8Xx(@`p     (H`x 8Ph (Hh @x6P60Hh0H`x>(@P2h(*  @Xhx  0 @ P ` p           ( 8 H X h x                      ( 0 8 @HPX`hx(8H X h x   0@P`hpx     (8@HXhx      ~0@PX`hpx     (08@HPX` h!p"x#$%&'()*+,-./01234567 8(90:8;@<H=P>X?`@hApBxCDEFGHIJKLMNOPQRSTUVW X(Y0Z8[@\H]P^X_``hapbxcdefghijklmnopqrstuvw x(y0z8{@|H}P~X`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpxhpx @(8@PX`hpx     9{ x:  ;o  ; 8=K => ?@XB( 8@HXhx(8H X h x  (8HXhx !"#$%&('8(H)X*h+x,-./0123456(788H9X:h;x<=>?@ABCDEF(G8HHIXJhKxLMNOPQRSTUV(W8XHYXZh[x\]^_`abcdef(g8hHiXjhkxlmnopqrstuv(w8xHyXzh{x|}~(8HXhx  ( 8 H X h x           ( 8 H X h x           ( 8 H X h x           ( 8 H X h x           ( 8 H X h x         (8HXhx(8HXhx  0 @ P`p3`/`~< P@`\E-A`PJ5? :Op   `x,? PH@ p IoP    d`P;'з'5 }жU}  ?snЈ,- PL 0BYpp`U 0qеC`3 H lȥlȥ$f I I I L L I I H H H K K K . . - ` ` ` ,~@K (0H`p`@ Тhzhz (8``@P@@`x  Сp-TЀ`~ $ M `X Y [ M D] `^ M M M M 6  l 7N ! K$ @' @' % % $ $ ! ! ! "  $ $ BШ @ x $ $ $ @ @ $ Ќ N z $ @+ d + " d 0ؠX Ƞy pp#i?@~' ~'~-}A}Tp}?X"x"""""##0#@#X#p######$$($8$@$X$h$ x$@$$$$$$%% %0%@%P%`%p%%%%%%% % % % & &(&0&@&P&`&x&&&&&&'('@' `'@''''((8( X(@p((((()0)H)X)h)))))))* *0*H*`* x*@******+ (+@@+X+p+++++ +@+,8,X,p,,,,,,-8-X-x-----.8.X.x... . . /0/P/p/////0@0 h0@0H0P0`0h0p1x101H1`1x111111@.P.h.@x.12 282H2 X2h2x2222222233 303@3P3h3322333334(4@4X4p4444444455 505@5P5`5p5 5 5 5 5 55566(6 @6@X6h6666 6@6667 707@7 X7p77777788(8 @8 X8h888888909P9p999 9 9 : 8:X:p:::::::; ; 8; P; h; ;;;;;W< <@<X<p<<<<<<< Z==8=X=x=====> >8>P>h>>>>>>>? ?8?P?h?????? @ 0@ H@ `@ x@@@@@@A A8APAhAAAAAAB B@B XB!pB"B#B$B%B&C' C(@C)`C*C+C,C-C.C/D0D10D2PD3hD4D5D6D7D8D9E:8E;XE<pE=E>E?E@EAFBFC8FDXFEpFFFGFHFIFJGK GL@GM`GNGOGPGQGRGSHT0HUPHVpHWHXHYHZH[I\0I]PI^hI_I`IaIbIcJd(JeHJfhJgJhJiJjJkJlKmKn0KoXKpxKqKrKsKtKuLv(LwHLxhLyLzL{L|L}M~ M@M`MMMMMN@N`NNNNNO0OXOOOOOP8PPPhPPPPPQ0QHQ`QxQQQQQ R 8R PR hRRRRRRSS0SHS `S xS SSSST T8TPThTTTTTTU8UXUxU U U U U V(VHVhVVVVVW W@WXWxWWWWWX8X PX!xX"X#X$X%X&Y'8Y(XY)Y*Y+Y,Y-Y.Z(Z@ZXZxZZZZZ[ ([ @[ X[ x[ [[[[\(\H\h\\\\\\] ]@]`]x]] ]!]"]#^$^%0^&H^'`^(^)^*^+^,^-_(_@_P_`_p_____ _ _ ` 0` H```x``````a8aXaxaaaaab0bHb hb!b"b#b$b%c&(c'@c(Xc)pc*c+c,c-c.c/d0 d1@d2`d3d4d5d6d7e8(e9Pe:xe;e<e=e>e?f@ fA8fBXfCxfDfEfFfGfHgI8gJ`gKxgLgMgNgOgPhQ hR@hS`hThhhhhhii(i@i Xi pi?0x[, p 0/?B.?zUiiiiij j8jXjpj j j jjjkk(k8kHkXkhkxkkkkkkkl(l@lXlhlxl l l l l llmm m0m@mPm`mxmmmmmmn n8nPn hn!nnnnno o@o`oooooopp(p@pXphpppp p p p p pq q0qHqXqpqqqqqqqr r8rPrhrrrrrrs(s@s l"?@Bph1`$LY `sxsssssst t0tHt`tpt t t ttttuu(u@uXupuuuuuuuvvv v8vHvXvpvvvvvvvww8wPwhwwwwwwwwwx x8x Px'px'x'x'x'x'x'y'y'0y'Hy'hyyyyyyyy z z (z 8z HzXzpzzzzzz{ {@{`{x{{{{{{||0|@|X|p||||||} (} @} X} x}}}}}}~8~H~X~h~~~~~~ ~~ 0@P`x   defgh(0H`p ؀   0@P`pȁ   ( 8 Xhx؂(8Phȃ !"(#@$`%pdefgЄhij(kHlhmnopȅqrst(u@vXwxxyz{|}~8P`xЇ 8PhȈ؈(8 H ` x  Љ(@PhxЊ !"0#H$`%h&x'()*+ȋ؋ 0H` p    Ќ 8PhȍЍ؍   0@P@`Ax@ADȎE0H`p   Џ(@XpА8 P!h"#$*+ؑ,-. /80X1h23456В789:;0<@=X>h?xBCFHȓIJKL(M8NP` @`haЕ0H`xؖ(@@XAp`acؗ0H`xؘ@ABC8Xhx     șЙ0 0@@Xh !"#$ؚ%&'(8)X*+ؑ,-. /80X1h234PЛ(8 H X h x Ȝ؜8`@ ȝ!؝"#$%&'( )*0+@,P-`.x/012Ȟ3؞457(889P;`<p=>?@ A8BCDEПFGHI J0K@LPM`8 #_   S9?8 68M8 8U5XchE>!!H}w[X!08!%!>xI)?H"x7xXY?xo8L<'WH2(,55LXH;?g%?8m v ;H A? +   h l? 14 $ m m 4 $ l l $ 8# 7   ` m 5 $ h " # $ " " " " " " " " " Q Q # # # # " " { { { " " " " " @ " " pT " " $ $ " " $ $ " $ --?l pT { m pT { { { { { $ # " @ @ Q Q # $ " " { { { { 6 " " " " $ $ $ $ { { { { { { " " " # " " " " " 0 |0?d ` 5 " " " " $ $  8 `: 8 P8 ; hj% % % % % % % %  ; +0R @2 2 (S 2 !$ N  " # @3 ! @5  $ $ $ $   E2`HM+ + N + + + 0 $ `&  , $ XZs <8 89H;6xT(8H`pз0@WXhи0H `@xXй(@XpȺغ0 @ P h  л(@Xp8P`pȽؽ 8P hhؾ0H ` x   п(@`x0Hh !"#0$X%x&'()*+(,H-h./0Hh(@Ph 0H`x    0 Ph @`x( H!h"#$%&'(0)@*`+,i0@Xp0H`x     (@Xx @Xx !("@#X$p 8P p    0Pp @Xp !8"X#p$%&'()0*P+p,-./012@3X4p56789:8 H@Xhx=( @ P ` p 0H`x     0HXh(@Xp0H`x 0@P`p    0@Xhx @ 8Ph(Hh @0Hhx(8HX h x   gE##8ͫPh!CòCEXEi(0  H`x( 8HX h x    0X@XPX`XpXXXX X0 H`p  0@P`p0@Xp@`  @ 0@P` p@ (0@ P@` p@ / 38Hs`}xh$x$44DB+H(DM@ZMX{QpLV]iiurr`(@XQpS_T'SJAd 0p@m/P/h///4    Tx00ffHF3`p $E=(//JFS11SFBMNIBS]ACBAMD(=E(MDME@SFPGPFDIPhEPIPxsIeRMCESOAFSNTFSKCOSTSFZVnW)X)XBSFX(ih#X(8tPWhh~xNEJ^ |IBMSBMS0HXhx0H`x0HXhx 0@P`pp0H`x0HX p     8Phx @(P`p  ( @ X hx0@Xhx !"#$%& '0(8Ph0@P`p      0@P`p !0"@#P$`%x&'()*+,(-H.X/h2x3456789:(;@<`=x>?@ABCDEF(G@H`IxVXUAAMVSamaY`JPrbRWNY*0V CC C CAp!?P `pxWPp  -(pWp$ # nt @ njA ! ! iW @c* c pb$ a3pT $ % % % % % $ $ $ $ % % $ % $ $ % `]rN $ $ $ `  p % \y pT `& `& `& `& `& `& `& 0\ # { { { [~# { $ `[V`& $  `& `& 0Xm$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ N V@ @ pP`% % % % % % % % % O   O# OF `O7` @O" % M  ` M,N $ ` $ pK L $ N Jeo`W`2  b@Wa0W89LW@LVPKV`oPW\WnYh$ $ pT $ pT $ @ XT@_ pS  pT pT $ ` $ $ $ $ П " % $ " " # # @TVR Rw N $ $ $ $ { $ $ $ N " ̡ ț ` Ȣ Ȣ " P=IG$eCpd`5 `5 N $ $ N @ $ L0 $ $ " " 1 $ N $ 3  3 @3 $  7 $ $ $ " $ `& N " $ $ 3 @ `& `& $ $ pT $ $ @ N `5 Ƚ N N $ $ $ $ $ $ $ { , { { bH @b!ag `Z$ $ # y $ pT pT $ $ ` $ Ⱦ @ ^N? ` ` H NN ģ $ $ " $ $ $ N LPddM{ `c E@ED0IIT`I&0I1HE Hr7G0CE@GyDPDDBCFCCPE8 F]E  F F/IH!H1H#%0+%` d`-,($  @l@ (    ( 8 H Xhx(8P`p(8HXp @`x   !# x0H`x@  8 H ` x       !(!@!P!`!p!!!!!!!!!""0" H"`"p""""""#8#P#h##### #$ $@$`$x$$$$$$% % 8%@X%x%%%%%%%%%&&(&@&X&x&0K3&&&&&&&'' (' @'X'x' L4'''`LJ''((((8(H(X(h( x( ( ( ( (((() )0)@)X)h))))))))* *8*X*x*****+ (+@+X+h++++++,,0,H,h,,,,,, -0-H-`-x---------..(.8. H. X. h. x. .......// /0/@/P/`/x///////00(080H0`0x000000 0@01 1(181P1h1x111111111 1 1 2 2 (282H2X2h2x222222222233(383P3h33333344(484H4X4h4x444 4 4 4 4 4455(5@5P5`5x555555556(686@6P6`6p6x666 6 6 6 6 6677(787 H7@`7p777777 7 7 7 8 8 808@8P8`8*x8c88888889989P9h999999[,: :8:P:h:::::::;;(;8;H;X;h; ;;;;;;;<(<@< P< h< < < <<<<= =0=P=`=h=x====== = = = > >(>@>P>h>>>>>>>>>? ? ? (?8?@?P?`?p? ?@???????@ @@ @0@@@P@a`@p@@@@b'@@@@A(AHA`AxAAAAABB(B8BPBhBBBBBBCC0C HC `CxCCCCCCCDD D0D @D@PD`DpDDDDD D@DDDEE E0E@EPE`EpEEEEEEEEE FF(F8FHFXFhFxFFFF"FFFFFGG(G8GHGXGhGxGGGG G G G G GHH(H8HHHXH hH!H"H#H$H%H4I5I60I7@I8PI9`I:pIIIIIIJJ J0J@JPJ`JpJJ J J J J JJJKK K0K@KPK`KxKKKKKKKKL L!0L"@L#XL$pL%L&L'L(L)L*L+M,M-(M.@M/PM0hM1M2M3M4M5M6M7M8N9 N:@N;XN<pN=N>N?N@NNNO(OHOXOhOxOOOOOP(PHPhP P@PPPP0o3Q Qo&8QPQ`QxQQ$ ` o6 o QQQR R@R`RRR R R S S @S`SxSSSSS T@T`TTTTTUPUUUU U V0VHV`VVVV  ? "`s?^@?` 0,P`pК t8pR`M0M <J0!9@1%? ` @_  `v ! ! $ % $ $ # $" " M N ȤN$ P pjHP1,W@vN " " + w` " @@$ y$ % 0+ XX mf ,Z,Z$ d + `@ A\@_h~f @ؒȒ @J``@  @1"@07l'@%0`Ў1}nkllll l(l 0l 8l @l Pl`lhlplxll llllllmm0mPmhmxmm mmmmmn n8nPnhnnnnnnno(o@oXopooooooopp(pHp`pxppppppqq(q8qHqXqhqxqqqqqqq r(r@rXrprrrr`5rrs s8s Xspssssssst t0t@tXtpt t t t t ttuu0uHu`uxuuuuuv v8vXvxvvvvvvw8wXwxwwww w x 8xPxpxxxx x@y8yXy xyyyyyyyzz z0zЇ93Hz4`z5xz6z7z8z9z:z@?{ { oo0{H{`{{{{{{| |@8|X|x||||| }@ }8}X}x}}}} }~0~H~`~x~~~~~ ~   8 Pp @ @`Ȁ8Xx @؁ 8Ph x@Ȃ (@@Xhȃ8Xp Є @8Xp Ѕ@0Hh ؆ $((,@0P4h8<ȇ؇(HPX@` hpxȈЈ؈ @p@ Б `@ (08@@HPX `0hpx   ȉ Љ ؉ ( 8 H X h xȊЊ؊ @ @(08@HPX` h@px @Ћ  @@XxȌ0Xȍ@hHZȎȎ0H` x@ ؏ @0@Xhx @Ȑؐ (@8P`x @`(8Hpؑ(@ X@p2`0@0(,u p8t HP`p     @ S?N $ * @P N Q @v p@>и?з r 0~ гC$P `x  35ЬdTP7RP  Z+"0AЧ`X_`:ș @0H`x @ؚ(@hЛ 0@P`pȜ؜  ( @ X pН 8PpО( Px ؟(@` @ @`x ء@(@XpȢ(8HXpأ0H`  8Phx @ȥإ( 8@H`p @Ц @0@PhЧ @ 8P`x   Ш ب  (08HP`pxЩ @ @0@P`pЪ (8HPX`hpx   ȫ /@0P1h2345Ȅ6789 :8;H<X=h(8HXhx  ج 8 P h x  ȭح 8Phخ @Xxد0HhȰ(H`x ر 8   0@P`pȲ(@P`xLSdȳ(@P`pд !" #0$H%`&p'()*+ȵ,ص-./0(1@2P3h4x5678ж9:;xy z8{H|`}x~ط 8Phȸ(@Xh  ع    8Xx4 к0H`xȻ  0!@"X#p$%&'м((@P`pн !0"@$P%`&p()*,-.о0124: >8@HBXChDxHIJNؿOPQRT(U8VHXXYhZx\^`defhijl m0n@pPq`rptuv(@Xp (@] `"i*?BC8@P h     (8@HPX`hpx !"#$%&'(()8*H+X,h-p.x/0123456789:;< =(>0?8@@AHBPCXD`EhFxGHIJKLMNOPQRSUV W0X8Y@ZH[X\h]x^_`abcdefg h(i8jHkXl`mpnopqrstuvwx y0z@{P|`}h~x(0@P`p0HXhx(8HP`p (08@HPX`hp(0@P`p 0H`x 0@Xp  0@P`p !"#$%&'()*+(/80H1X2h3p456789:;<=>@AB(C8DHE`FpGHIJKLMNOP0Q@`PaXbhcxdefghijklmn o(p0q@rPs`tpuvwxyz{|}~ 0@PX`hx 0@HXhx(@P`x(8H`x(8HX`p 0@P`p(8HXhx    ( 8HXh 0H`x !"#012@(A@BPC`DxEFGHIJKL M@N`OxPQ`abcd0ePfpghijklmnopq0r@sXt`upvwxyz{|}(~H`hx 0HXhx(8HXhx(@Xp0H`x 8Ph(@Xp0H`x &0   (0o(  ``o"M poo!ooj oM                                                                                                                                                                     h w.g Qʚ;strace( 1ѺҺӺԺպڲڡڢڣڤڥ^` F``g _  strace.debug-.shstrtab.interp.note.gnu.property.note.ABI-tag.note.gnu.build-id.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  & 4$K00GoQ ((Yaoj j bno!!}""MBoo`  ` |@  ,~L L (11T1  ((00C  @``AJ4g` *$<%'...extension-release.strace-26.8.arm64 4g` *ID=opensuse-microos SYSEXT_LEVEL=glibc-2.41 VERSION_ID=20250303 SYSEXT_VERSION_ID=26.8 SYSEXT_SCOPE=initrd system portable ARCHITECTURE=arm64 mA/ :3g:wH>overlay.origin1(WtC!V2::$B%'...packagesmA+ ;3gXmwH4overlay.origin1(WtC!V:73$B%\'...man1mA- U3gX2>overlay.origin1(WtC!V3:QU$%'...straceAo 4g2U6>HIHK>RV\...CREDITSNEWSREADMEREADME-linux-ptraceSw.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 ,ww.g>y * 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 arguments 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 The 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 Andrea Bolognani 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 YunNoteworthy changes in release 6.13 (2025-01-23) =============================================== * Improvements * Implemented decoding of getxattrat, setxattrat, listxattrat, and removexattrat syscalls. * Updated decoding of struct io_uring_clone_buffers, struct io_uring_napi, and struct perf_event_attr. * Updated decoding of crypto_user_alg netlink attributes of NETLINK_CRYPTO. * Implemented decoding of IFLA_MCTP_PHYS_BINDING netlink attribute. * Updated lists of AT_*, BPF_*, FAN_*, IORING_*, MADV_*, NT_*, and SCM_* constants. * Updated lists of ioctl commands from Linux 6.13. 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 correctlThis 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), durVw.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. cw.g4Wmo6_q-i-E_,ÒXH a9[ȤGv}GI~K@ C&;xggd$O4'^ J(ČJ/ rm**4ŰdwYLv'\Qy~"Mfˀ=g& f X ހ8hď#ۃ :`} 'r[ffk. Kn:,}P ǫZŮn/>X31T Š3Z\o~ qr_* Ψ"NgP{@bĹ]7@ #{BYWhՠvzĹ@@[- t3Ig'i@xP,TLyarDDDDWΆl/Y SD,ѬhXѸ0Dv nz+)(m"=oLdcf= ׸ﭓs >uhbx$1Uj-JA)s{a $pϧf461HC)ttkT)1zbB4ۗR0uCLeX;~o}^`.>q Ǎ&TFl sL\5GMB:뱿3Td Kh`+Uk:ޙW=[s[&,GOĪg+<@)X|Lӄk~;VaINOژo횯o` ʑ>Z_*}7#fz 7>܃ NwIzh|VG nVۻn04n@ޫ@} s F^Ѫw/7F2EQC s׶!\_tU\ AI,z~m?[&hWe3̐Z>Sy1+$_ߌɗq:8Z7oN2ÈB|LwE}LʊwPAhJK$x 5-\u)2y]ۭjZ"LUYLYMVrb(⧼0 9-vȲ#(Zlօ!tUYe4IѶA^Nf C{yflAF3:˻ 29XA< [|#Ib:֤p:.:gr*ZSm3C'?,Ling 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^wku0=% 9+qZON!|^ջ)қ8IQ_"LՓ)Eoo2^%?PTUu~r,]Bu}fWY qL; |(䷁2r5MR-_NT~+O䥅Z$ZՕ,eysʼFK^R4/q%_}=Y.Qs (E7-9&󤺘gDVa8*8jl˳omp~u?#^O,/M\^nV5 VgŬTvFC~ b6[o_|pr #|g®FcxNAFK(+ k%,s( =00=D5܉J*ܤ;uP5X/*w1.|y{C_iiZC:{Z^dO7XfX"9\yBW~U\Z^8{g(]y.^8#$Q|Usެ<AI)ةIϲAz0MD,f0`!#(^/I R+{$Jp_pHˑaJop <̀ԄaNװx!dy`' =r]`r&94 6 c P FRxgkjd`Y#uHq]$y(E3qjTEcţ84,.=xQhuU2v/0tHz3Ftn@5N)f e h]]/e$X2nWz|KW0O@QB/NlӋlB`{(M2ۆ5d%$[9t04o8zY82xa?hȮN|f{/4Ӵkl`vU'g'Gw mC<ΥjWEF"O}Nh滋آr9i3EPq?'$6L(.njC5 6w '{١Y=1D).d.B-92KMsT@9Ţj VԂ >lTz⅃+t^%cP^)zj8jL.q~H\ = OoF}N@.C`N0!M8j\3CPөFoaD>c4,:a.Lv>r*u Ǯ:~t]3Hlח3]?:aWT\kf{{wkwgg]2|˭"vo#"2( ]m0UEF&tj;U\Txt[_D @iDfxKUDK*Öi+lq(rl#..q&@&I K5tϛꪭSx|g)1k7ω!'y"sCs!EN T)ks=IH%g8p9 N#f9ER1Б$AHw [Wx9`%L} d AȻw-e Bdu 4f Ƕ YrN'rg?#Z¹.y36RN PTx|Є ICr B WhYڳ,3N㢫_w2*c-# d=̚AH`Tt LrnK 1,rvUN'`MG+_"֤`1j B zS(YK+LA q/#|)No%r!*], &2?GDFccAęGbR>c;A=DFǍnݍ}"/:mFc-$Դs8OQ> H~־\gD/sGv,mEMx]7W"d3irg.[Wy|vg9aDuFWJp~FZbẌ́cEsp k銄&i# O\%@>0JH&xNPIlnDO::y#'gh~S"wHm]H <ݖj ZR{|ћNJy4/#]nKyy(byn2 m_l4-ʍJl[ӈ.'şNy%KC9fJI_28鍹yH4CM jz}3*@|oYn:bxU嚎+;,GKV/4&}TgNQ] `BJ tpK>{&p QS]F˪֛XQ۹N47uF,@_N ^y,7ݐe O-Hc"1D={H-D #cCkh(y5H>EG`k|':DQ0]$zQAv5TB :i`ZάHL#TKB;h-"T}`e7Igt5@*!Hob 3=o+N MzGk%$, xR0̊YZ&虑9ي16^v#=ó y6^2VVNw+QI* W[VgG}7p-&g(u:u $u 췎opm>;d;ʑG*,UG#6.Z\]I0@ŒdsZIPtf涐R\SpƘr!YMNh4վh?t/.sHɣ*u<[b֍W1ނT٬ .iHeONS4T.Q9^׀Gn|*m;h.x#pkD4Jn-F(S3>xu)Q )@o#$?ﳔ=ЄM5!WlNA\O!ӷ?8x{.=II|y?TlBOO|Bz0BxC/%vF߮7ڹ4ϯqGvL ,f7[NTCM[Zֆi\y ƒI=% Ì0u#Rs.hkjK zsQZ4H݀`UȮTs&:#J"q3ỀO7Q|Y),T>ɳ'UEɄtSĘ=MX tHw$=#=o` XM"H4jᦍk%|KQ l!bA/jB;MB9,kFĝ( j/N5n.oAjϋ{syRz˧Kn1 ø]gw^Dl'QA=i)\! =qv!nte^S/yݪ `[xVzed0<L6-phmmb\_+C1S36dDLU>gdmwLkdԉB'+XSxA{ 0 W iBgZI,Xك_&lx^M dAPF dׂi8*=)oziBKR_T:3WG巺"Lc 38L*N}`}#OIjٗeʵ= /;`.{/zc8ym (}'h!OзiRhC|Nh)˜-ۀ?(mpOr ׷uXpRِ˶juIgdTp:h1qBikPEj) 6f.w^eMƔ)à{9B}98:D|Ez#=FjN ·jvWќ;$S^kvAΊ$f*_(wƚ:: Ч\źhGN*IOm"1de\̣tiƣh FJ$%\1n&yR<腪.,nvsE`\⠕xkfJ/vږ/=/T]E{ ] N)_GGB s:xyURg!e %vy .,,7/P3Nu8SL#iDOuݿg!<.S4I%m'~N_( ;c(lyV>YLe.rUʖйᵣ d2y t'KͷjiPDHLi~|r~8$ 7˟eum'"6հf NxW1jPςK&8g|5'o]V_.fX![έ t$#]u4swŏ#.$PDx9&xӴ t'J C㔆M^6ILfFO'*A I n2Vϳr䇏OTߏ=խX0_De>Nb4K6tFRC;̠͊! Ϸ CsF)IJ o1q3¦?kHIfOuf9g7pv0CSCmF_, u_Tp'&<4ӹU >&+=0]8ܓhN1T ~b3x `?K3MsA5 ^S1}?L2nS̬iI^iOs '{yЍј]O ;lidZv >{t_<[2xyQb=qbEj~3Ly75!ng>5sOOӟ>n 6ǯeyR8PYiIv,f5>/ZY?L=n^ `=Ԛ ``iu%e=k,N|qd"~=bLAbZbB' PE=h;m|j׈4zY"&{~\9QN+`+-J1.w%9_6Xcf we5{lS`hRcz٥?ʦmX1"h ]OXRtDΝRPs%o?EvN㞉4 հ2&UVsJ2ˈC^EhR4lF0bYwt,kT5օsS}lz%+Ym3#E (RN[H!hFT# 4Kh$wEi'B]s$E-퓖1a6f6I U9d{zc [~peŋz-fh`Ps@]Xt/I:8SD>Шq_8 Wik;;Tish}(0kg@aVFҊ[o.,[cRN Dч!HZ:;E|#:&Ss]Em^.CAJBsN"o[M_@ @'.c`kbBT8)P?t]}Z?DkF6j 0=q0lj!n=@ :ݕ BbmfM/~4}ˇz~c}HϷw_=YGHgtaa1 5o{,KSTkL=T7lGGu\NӡBήR:)79>v)rpӈ&yIьEL^څLk#Iy;b]lEwmS)5l2]^ QfYg9%+&[ؕ؅ N)XJm'| 9 ??=c_iڠZ Uƻ9F.|ÿ.@*q. 9J~ʚ)07 LjKdck7RWᖓjӖr(6}m|=hM_xíf﹯p)xVl1ވA?l3@ HD. || $PѾ^׎BKra8;3YE|(u*sbTcrZy3NeXmrov<9aC|j8!%\+w,4>p\rG 1(A1E'z)WƤr ~[z*^[,{ metzz/WS`Ѹg2Mò4@i߽@da -1UvL؜u/C6݁VkWiU"pDr|'ScCLV*S{_{QfӳoѣDJ/Uf <ȍf{97)MHy;KM#JYT%YeZQK&O8kv!:~ڕi{ps_<i5M)[ n \\נlb5H# iz^K<+niX*%]'DHye ዉ(c&IYe'/ ttF f kk&׊=/ 'Nd"sy >=ū ݂bਫ;0K.1QK✞1"w)K jXhšIjBz^Ya(W+r1`yT*6I՜nabs<"7*;ez!JҜEt<*Zs"m3.Da4$ei]2禠 9R D&ӑg.ĵ60Q.sg0}[͓ი_ʯ>v7(CuzJ9UTR0Ku XѵUW7oƏ }f<>Stg?tKE21)4'ACn߆ksSvڥZ̰*%RUfIchg) ||K?8fela3 ђ~M_! $YN6V&cIL0<|`G .Bt @LsS*)őQPeEGVoqҬ*VB|\\S /›?z7+ExMW7Qr $LXb4Blp. Kq?r˕&ڜ%H\5majp&Ԡq=nkHƁC3ԝ&:sFEJ frOl8u>RfDc_0 Ӣ!7!y%A,>wFt ͍%X X2ۖp-Dmja $$"4z흗'GɬʢI)%MEQNcnQi_l_ͰZD:_DV$3L5'L$-DIVT;H*?b/-AmMf9#V'ʋG,;Rȶvkp6H2ui؊:SMҙO,7q <eNZay3"1)eXRM !RKCIjၘ z(~*׫g2|Hcjٙ JMCtkC Y&)&+مN9̬QGtFX>eCqj|m.Z6)[mjE3W;Q4 MvVOlGhum!$,9puFH̹vܘ"$?"uciHEPc2t4/%*3*uag#~f:6GaͰ`)V۪1dk OJS ;<Ѩ Ws^q/v0,,DFܷV2sCo]T:5MԂEWЃh\ q阀}󤤄acZرͰ,;TEt!Wo{z]L7RԟUh *UpLڿ}.$Ξ6z7zb5]Hx%eq'kƎ4EIxx*N'@̌C:kE/ihpY-hXL~ \82zNjhiLԖP 'c-+@|M(3j NzҔದ-hɋ&?~6 MY9 Ag@~}%kBNWވmfxsӄ1L OBo+s8Jv1DN=c|5$sxoz{c]x/BxPr&9R*qK`O@s2W@Uv` I p3K( xܶWcQmˉ7$T%uY}Q!n0vsW^~Z[Om\:>O: ѻ$#G)i1Ԥ.O;/;.xӍG*h嵇-'rً%>h gTwL[ ;t=X .W<񮩆dXЃlj>w8nŸL%3i|iiXۚh8/,SHU~11,q\Ԃa;eDm #1 ? `~o;h͌ 4Tك als'T4"h}\;?|qRkҟDR$TD(%.xg88})םFqe]3~𡳙(uIu U^3L^ddBFM#FgT@q3biQ\ r{h@rgD)dL_8w-1xe݆jM\ÐFJi]¤-W}'Т#QOtW0VsXgY\&&Od)*-=yIhIr+ $` Vz2g;!fUk?WBo9x--ư^ b\^1B3:LyY9ν/0^OG ( T+pؔYza2&'@<[)}h)Fz;o”xRO8 qxlL.69/!=SUճJ=I-BӁ1G[d\=V5dZ x偐HwI&E=RuYKr\BU? r8}hAYo9c{OpL\ފ$禰;Oi`/`#Ipi_pqV$H+;<;<*t /4Kt_2g fB@[:1Wcg" ëB A&/y"$H&6?}#$[f}TႾWVץ)aԿ0 Ջ_d >z ܕgZo TƤk-1:yp`f5)$RoDw0t1R"? (6F>$d\A "ʻ`Q2 3"ILmyLДJC,F tatYdN~~ok[νMbDfr'2&j\GxHH5B5*.d@&{*lרH)Zb<8gHئ;zYT.+/,'1t7b%!0>SCjuUgR hIԶy &0Wj2$QC3[ضcQ ,@#[Ʃq&3DQ :Q-Lr:v-&C#pV@8n]w0=ʶQ U?`꿏"Rܺ4Li[` : aSHEam\U J[ąF1F4H/UN$s@ HC[4 t-htb)Ҵd8spSb趭 Yv rNw¥# jcۣVuLϬ"1i[QgwSX$7uqg4k 48N[Ѡ1"sX/ \YT$qN;v#>Sx f\x̐uӚtvv?qȊԟᆻ62) K8tEMl(6RWe0f؄sf3@DAITL | Unnr"Je)Ec8/2g.96LIhAaUJbwsIPq_t _Շ S; !y+NՋgߙG,*w_mFӽ3wE`C,d"y#:DcDkyF`q k^ykcISQ&*D%z7JEq!_QDž$)0 P& Nt5gD6 j&UIKA*9ŕ?Fϸi[$ʶxƯOT[ue5Ng e];E4M "ڟ$kدوO~+g _o4Ü,̂;֔e->L8~%PWYTԀ̌±vuqH8eb6p76r6ײfL*Ā_+¤הJ. ' b[؈I# T& pB/?D}j8lҙd2ch|sX?O l5fWf)"FfIiCܱ@Na_YP.vB5H y7k# Gw.g4#MBW<ڄK_9 )z lA'*cf\Z);3BPxrųKA<85@W~G]B k&r򏡓 eg{M$ATFk eY C`qdM$rĚ`sճ~YuqT,~`¬ CykjN>4jk% L~pt&^esiݪQL#H^,@~L:J R ]m0N(G ^Cn(M+sZJ3mm"WԨm"H]!t $Vw ߩA)8IhWij^ L&b% @q(U9| q='6RAm,|dBisJk 4+]N e37C# > ~|袷doNtr|xL%Y3NQE-i1(58ľߠ 0祿j۪-ndpn}8j=}OƆHf $w3oh 耕Xꇽ&E._Py2&0o_(·/ epWL=]5!np:ӽ`X/ "cGjfQe 1wv~+&q 2v!,ȀH8ͅ)bc@5h8 1pArʃH K_%@myWcEʢӀQMMH$s,=+ /Rl܂VCA5phzXKHvB.~G&!). 7g(M50Cd[5tB$Q[[[?s`⟯"%bĕh {w0g7wlU `²`GuY&׌%sV&ӟ