ELF@@+*?#{[cNLTS@T@@u@q TR *RaRsRR@kTRRR@ATSA FT`9@T[BcC{Ĩ#_?#{S[\70@5LH6SA[B@{Ĩ#_Ra@9q%R U DRv@7*RAR5SA[B@{Ĩ#_b2@Ҁ!!?#{# RSrA@L?kTRr?kTcQ?kT6@@@9f95N@qLTf9b@9@4f9SA@{è#_a @A56@C@*@kBT6@@a @xa5 Rj9!@SA@{è#_?#{SR[c$@ v:@FTCB@TA@kaT@6A@`2@?kT`JH4aHR& R L rRr)R! `T"@C@c6C@kT&@cl@yqTD(@D4E@RkTC|'BhckAT! 9T>@>SA[BcC{Ĩ#_֠&@R@`A RVArkTkT@L@aRb92@L6@d2@@TDC(@@ 6"@L@2@L&@?#{R a@BebCD`  @{¨#_?#{*S*BH@N@d4`K R***@RsuSA@{è#_?#{S[A_T!@"ht _DCDDTSA[B{è#_ (@T @@T @T B?#A8{CS"BR<@5@ F?`T@*x"A9_@"(!@ATA8@"BcT{ASB#_֠?#{b<@!B@|@{#_?#{ L!! ` @{¨#_?#{ R8@_kT @{¨#_<@!Q?qTb~I9_TqT!Ra~ 9!?#{*sDH3O? TLmc RRk RrrS[KH3@қR5K?kTs{v`*@`4`@ 4 RF R RRrrrkTkTa@94b@*aN@Exu?k!Ѐ?kTAx5s{v#R`@k)TRa @~ e6@"N@ h`U@k`T)TkTkT`@ X5D5@`h7`@aA9$R*X5s{v`@kHT ՁKH?khT5@O@ATSA[BcCkDsE{ʨ#_`@ X5`@ X50@LHR_q7sB G ?/)7)7Q)/P)7)?@{7@s@K@DR@9%Rt@3@7@{@ RF R;@r7P)r3@"Rks{@O@k@s@{@@!T3@!ksF R Rs{vrk@rs@{@7P)x?#{ #RR*, @R{¨#_?#{ M$(@CRRR?#RR* @R{¨#_?#{ L!@A7M!,@ ?֠6#R!R* @R{¨#_L`RR!R @R{¨#_Ay6@?#{RS["R @Ac 4"TRs!ҶR`f@e @0d@ CR4@8$`9<_1`T\At? @$@`TRRrC*!B*@y?qBa@6BxB2!R* 5`@p7R*@5"5#R*RSA*[B@{Ĩ#_֓ @?1T!Rl9ET( Rr@@THH4kTxa!C@c4C@c@kTF@xc2f6CHH!w!?#{ [Sc 7B@`T@kYRs Հ:@TU@_@ T@aT @9 @7` @@ѿTkDsER:@rkTHT!pQkT(TR!rkhT2kT2 ! $6RQ@@gA9@5g9aA9`+@a7x`+oA97g@9`O@b62`Oa42`O6`kA9q TkA97gA9R@!!F!}`+@gA9bO@5Oa7@!SA`[BcCkDsE{Ǩ#_"A_TbA_ T`+k9@~kDsESA[BcC{Ǩ#_!  2`+`O@g@9!62`O@7@8RR"rk @7@RB`R@ ,@u ,R!k@TR!rk`T!RrkTR?#{ @@7!bA07a@7 a ` @{¨#_d_"@|ȣ5  d|_" ȣ5 @{¨#_LA4@ G_T B@_TC@?aT@@9K_?#{Rb@@9K{#_?#{S[*L!4@ GT@T@?aT@97RSA[B{è#_`\6dN*? R?#{Sk\4 @`@7SAkD{ɨ#_ G_TB@_TC@?aTb[U@97[Bt>@ @RRRSAkD{ɨ#_Xct@@`A7*@@ $7BC ҁB 0@#7s@3@6@o@!@K s~@!@3s;sHRRrkTak@a #@kcA9bsG+@ T@765o@k@Tg97@o @A<@ @Tb@[`6cA9gA9?kT$ 7(754`7@@9 6&@D77$*7`+@@#Q$@73w3@*w@ 7fA9kT_vD@zT*d86`7@@9RdX6`3@@9m/@ @@9*R rkTc,6aRRwc@*w@v6aCb'@G@@!@?k,-Ѐ?kן_`T`@J@&DxS_k@ K jJZdx6}}bA@\$@C@@ `6`@`&ECKa$4a@@+@@Z K$K@`@@KRaRc)c@RaR**RaR*RaRc/@bRaRc@9cR@RaR *c@BRaRc@w@R *aR{@"R *aR?C@@?0 +@ cA9c9{@aT7@HH! 4R3?kI T3@xw@@@6[+@4R @ @<@@9f4"\*6B@K?@ @yJv` @ * *6s@?Aq5AzT+@kT7@HH[BcC4C@Q@|_@|ȡ5 +@5`3@@9A4`/@@94`+@@#`+@@5cA94`|z@D@A7X@A@kT+@@Rc+cA9gA9?k"T6*@6@!dXB `[BcCsEr7k@RRR7RRRR+@"֚@ %!*RaR*RR+@B|@fA9fA9|Sk T7Kc9*@ 6ҁB?0 `B@? +@|_B!|ȣ5cA94`@`@KR@Bq`_@a|Ȣ5VB ґ|_" ȣ5[BcCsEK@ *K[`@@`@@RR`@@ZKb@@@Z@$K`@Ka5@KR_jT`|zB@D@7+@`|S!! Ú@ J0!RaRc"RARc@B@qa|_! a|Ȣ5+@UB? @KRKRRR~K@"R!RN@Rc`Bqa|_! a|Ȣ5uBQ@|_~@|ȡ5nRaRRAR+@|_B| Ȫ5?#{cS[k@A4@ GTy@T@?aTFj@9 @b @ 7R r_kT TR r_k T( TB@@QBQ_ q T ($š` 6@9 6@@ <@BqTjA9j9@ < @Ң4d @CQRc@CqTT@@q@T@BqT*@ Q<c @@*6Rrk7TR!rkaT*T@ q@7T!RyB9_R*!R@@ R R r_k T@9@7`@Rrk TRSA[BcCkD{Ũ#_@;@Rr_kTT@@CQQqT !*@`6@ <qT€@96@*@6@R@ <r_kT@Bq!TN@aR2Nc9@ < Rr_k TR r?kT?kT`@H"`@k`-TR@@ @ R@@0!`@`6x`@yq!THT@q#Tq!TS@!R Rb@*Ty_RB9!Ҡ@y`author=Stephane Chatty +kK' ='' W' o^Lint ' ,''Eu81Eu32vEs643  ' 'FF H I /'/'' #ZI' * = B  8 M NF O  Po3      !w"3# u @3$%@&.89'89'!89''89'/89'589'<" (a_ 6%)QEVL@*++9+ ,0z,},   ,`        !"#$%&'()*+,-./%,%,%,@, %3-     .: /< %05 31S 32 @3 %o4J G    &P  51 5=    %6    7        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh38 9(     9<P@:,  ;  o<G     ==)%=9m=N>+    ?! @vA-{ %AJ%B[L @ @%BC     %B %B`        %B@B?&%B '6@-6Z.'JB,Z -6.8sB- -6.!B. -6. B/ Q CZU C[U C\j Apb c4x 4y 4cx 4cy(4p04w84h#@4a'H e P fX g` hh ^ IAxk l m n o q^( s 0 t^8 v @ woH xL zU P }1X ~1Y 1Z 1[ ` oh ol IpAO ^ ^ ^ ^ ^ ^ 1 I IA(    I  A  u H P 1X 1Y IZ I[ ` p "-O3.#C3  -ss. c %  -! .cV# R-,." 1     / \\ 1)ox)Co* )ao= F_ u S * o *D o&*_:* oF_F /c^/Cv** o)E* 0*oo P >>>=)E * o'=F8>>_:  =G__>_: /w)^K //oooo*Ho_:*I, o_ 55*LoH)?i m/d )D* _:)oZ o =F4>_:/0)oo-=-mZ  1=F2I>_:)e/f *dII/o=p)o\_ T $U o40FPF*ctdH!^H__ _ `Ja +9 oX) 9)c P]?o]|]]b]+2 o@Z 2/c$ o $*$=td&+ ox"(e#idJ"greto1i oStd"c!`.!``` `bw!lbxbb ^!^^ ___ `b"lbxbb!] '"]'( (%(T2(;<(w"A(T _("z(m(HO(P(T ! O0M&#t3ctdP,# lc$}ccc : ccddde ee eW ee Bf ]fSfMiVO$^i(jiriiiif V{$fffQgVh hhQ*h6h!h$ih cccc ccSe ,peee e ff hf fyfMiU%^i(jiriiiig U&gg'gvgUggggg0'#hid4P'fPtd?&f6p\'d1mt'e1ioc!p\'\|\ W\<'c\__?t'f6'P6'P ^_ _ _  @" _(4Gio,O($" (2(F +Q oL+Q3P#hiQK'ftdST_TU+VkWcretXo?0)ZP6T)ZP ^S)_ _ _ BT[ )`TTTmTPyTP;T)TPDTTP UMd +MtMgMMMMhMP!^*__ _!+* ,+ `, +;`.`#`` I`W `s`h`[`` ,+2,&,?,Ma @_ara aai**ii6iBii *ii6iBi T"K ,tdK-appKH": M,td:>app; =^0(.-PE[ I\I].1repl.Rio1j odISIT?-l?/-l .* 9.m.`.S.F.,..z...U..R..7.-.. ^-_ _ _ ]"]   I.9(.IItdcls.buf*maxo$ o o 0 A#hid*iBQtd(d+ ^/_ _ _ BT /`TTTmTRyTR;T/TRDTTR!_0_M MMMMM NjNc$Nk1N>NkKNUNf_NflNP ^0_ _ _ lc[2}ccc : ccddde ee eW ee Bf ]fSfMiV1^i(jiriiiif V!2fffPgVh hhP*h6h P2QQ(Q5Q7yN2~Nk O8POCO6O*O]ORhOjuOOPOQOPOOO Q j3QQQQ R-\ J\>\ p\83\|\7O[6OZO\O] PZP%PZ2P@d5dqd*d}d|eee f6f+f f[ffMi@=^i(jiriiiiVUg@=kgagg@gggg )d@d5dqd*d}d|eee f6f+f f[ffMi@?^i(jiriiiiUg@@?kgagg @gggg;N?Nk N?NNNNNNN OP!h@ih c yAccc ccSe ,peee e ff hf fyfMiUA^i(jiriiiig UBAgg'gvg,Uggggg` `-A1=-A + oC#hid(c?(d.e$^ftd+ ^B_ _ _ BT B`TTTmTTyTT7TBTTDTTTP$ PPPP+ otHD/P#hiG'Q(R..S#bitHDT#maxMDUtd+!^C__ _ BT `TTTmTRyTR;T4DTRDTTR U o+= o UM=0i#hi=H'j>(c>..g#bit?HDf#max?MDetdABdC+ ^A'E_ _ _ BTE E`TTTmTVyTV7TrETVHTTV Rx FyRlR_RRRER9R,RRRRRRS ^$F_ _ _ ^~|F ^T^a^G^:^-^l^y^P^I^ iF*ii6iBihC ih Mdh?HddYdddd.eGeo?o@oAoxBoyCocxDocyEo,P=^=^$>=$>^>^$>> 6 oPhid.E(.$^ oCQapp8C^" xQtd-appH" Qtd8app!oI oRtd.appIN^ oR6hiN'(..bitHDmaxMDapp9tdcls.o.0(T/fcemdN (TPW=T6US Q6(SX 6S>YI'cDc8cPc(Zc raaa -6=T.-T+TtdEtmp++,T$+c+$V#tdcIed cf+g(Rrho1nh oR `j AU``` VoVWW(Wf5WRAW7NWUSWR7aWUbWR qW^WWWW `0U``` `b6FVlbxbb aHaaabbab aaaabbabMqWtdMENPtmpQQ,aWS$S*Wtd*I+ -.+NxX?P cN ` +X``` a%aaabbab0-Y'd;c(e oToRoS o_ F_9_,_0 Y3R(d..ctd ^_ _ _03Z/dHcreto1buff ] "]+yr[#dev- Pr[Q#buf_RmctdQ1valP,Z?ZQ6[Q ^L[_ _ _ bbbb  +y8-\#dev. P r[Q#buf *Rtd,[^__ _ oW\8Ngp\ devgDU\ devU4U=oFI\ mtF<\G%\ E ;AI\AC\;o];B\<0]5IP]9o]2_dev:> RI` dev R5 TI`devT1 nU mUmU#J`devJ7 nKmKmK)M mF`devF1 F=mgfpFI o` 0 oa 5E&/amEJEMamEBomau joaj8majVmaa new4K*b new1$5I`b new7#b#5,b5%$5&8b8208F9$&val< o c s5_E resZU J3!I'cJ3 !I: ; 9  U.: ; 9 'I &I1X!Y W!.: ; 9 ' ! : ; 9 I!1X YW ".: ;9 ' #:!;9 I$ %> !I: ;9!&4: ; 9 I'$ > ( 1).?: ;9 'I<*.?: ; 9 'I<+.:!;9 'I@|, -I.!I/ /.?: ;9 '<0.:!;9! '@|14: ;9 I213>! !I: ; 9!4 :!;!9 I8 5.?: ; 9 '<6 7 1U8<9: ;9 I:; 1<4: ; 9 I=.?: ; 9!'<>.?: ;9 '<? U@>! !I: ;9 A :!; 9!B4:!; 9!I!C4:!; 9 ID 1UE:!; 9!IF5IG(!H 1I 1UJ : ; 9!K% UL$ > M N&O4: ; 9 I?<P4: ; 9 I?Q4: ; 9 I? <R4: ;9 I?S'T.: ;9 '@|U.: ;9 'I@|V1RUX Y W W4I4X4: ;9 I Y Z4I4[.: ; 9 '\.: ; 9 'I].1@|^.1@|L(4$5  $| $$(`ltx(, $(08T   (0  ($(8<  $ (,     dpt    80 1. <   !  ," 0/!2 .v .  /" "    " z<y(t/^ #..2 N !; D !.0 #S<j  tUJ//^ }5   }   5}    } 5 '.X ! !yJiJ  iJL<J!!Y[zJz .! JZaXwJ$ z..! 5 $ZzX  \zX w    <  3 &-$  !$/ =t.  J$$r  %y  r  r   ;!wr r r   5  ?  13L-!>/!1vz <#1K#=$Zt.=&<.s. < 2[/&!/j @ #!#%<Ft // ~ x z. 6x  z< ( z  x < /B "w   J    <Z.}{  #/"!!}.?!!0!1) @1xv  x   ! x <$#K#!x  >!g- S -  S.-.}<w . f!} " u= <f ?} /0  <!  a.  p    X  #u. s  < a. :.J r  & r [#b~ < ~ " s " r c~ < sJf t.t }Jz   z .< /B  5z  z<0 z   5@zt |.  y .< /B   1!U|..( ! Xy. 0.y {.  {. 3 {   zXy.< /B.  1   1  !wJyX 0/ { .| v [.1 . v.b~ < ~ #  ~   !~!!!"<! # "@z&z &  ! p  .p   q /&(1 !A"""0/~!#/ N!.""! 0h  ### x . #.  X"  1,`[% !0Y' !0 "0L   xXK0   u !!/!u . .{  !{    =4% ! #; ;$2+; { ;.0;{ <{ < ;<#;"{{2 < 1ugYY0 /< /ggghwtb~  <.: 3 J%w<= /   %  /< f f   . %i.' v  4 ~   k w. t." 1- /. ?z. <x .x." JXJ! v !^ v c~ <J}#/dJx  !|X`x.!!c~  yXy y Jz y  Jyn - x   . ! y !xtb~ <xnc~   <w  X    ;{  < ;"{< "{} f'tJ=I <0<{J.< 0<{ ; <#;"{  w <<;z ";{ <0  x. . .wt/-!b~ S Jx Ky. tw  xnc~ J<;"{< "~ /|Y zty f xJK z.X z |.  |. t |. z z .< /B x ( $ /zk ~ ~ &/A  q  !1   "t#(     %1 OK "   s ! 5!!/~ ~ = q.J6 IX< p {~. >!Y    . 4./zk ~ : <zk ~  ~ /<0!/ $  tt, @[L t.u tb~  <  !/ v}G  l !x 6!!w ! w n!!c~   z. <.?K!   !% ! {./   ! {.g= {. .g {.1g {.2g {.YL g {.Zu {.,j3;#3%&u {. "f Au {.{<f O}G  l !x /t"! v.  Xz., @[PY z  zX< .)}G  l !x /t h! }G  l !x /t h! }G  l !x /t h!-~ 0%.t"!~ h.h!~~ ft h!} Z2_  z  %L.w ."i.h! X__ffshid_report_typeCGROUP_INET6_GETPEERNAMEPTR_TO_XDP_SOCKhid_deviceNR_BOUNCEADDR_NO_RANDOMIZEARG_PTR_TO_FUNC__func__fieldARG_PTR_TO_CTXDYNPTR_TYPE_LOCALcpucapPTR_TO_BTF_IDinput_mt_init_slotsHID_LATENCY_HIGHPIDTYPE_MAXNR_ZONE_INACTIVE_ANONMEMCG_SWAP_HIGHHTLB_BUDDY_PGALLOC_FAILTHP_SWPOUTKMALLOC_CGROUP_DQST_DQSTAT_LASTCGROUP_INET6_GETSOCKNAME_Bool__UNIQUE_ID_y_625__UNIQUE_ID_y_628PSWPINDYNPTR_TYPE_SKBWORK_STRUCT_LINKED_BITinrange_stateARG_PTR_TO_KPTRgeneric___set_bitNR_ZONE_WRITE_PENDINGPGFREEWHOLE_SECONDS__UNIQUE_ID_y_631kasan_check_writeraw_atomic64_fetch_andnot_releaseARM64_VEC_SMETHP_DEFERRED_SPLIT_PAGESCHED_SOFTIRQ__ll_sc_atomic64_fetch_andnot_releaseUCOUNT_COUNTShid_device_idTHP_FILE_FALLBACK_CHARGEnet_prio_cgrp_idbpf_cgroup_storage_typeCGROUP_SETSOCKOPTvm_event_itemUNEVICTABLE_PGSCANNEDcgroup_bpf_attach_typeCGROUP_INET_INGRESSinput_alloc_absinfoUCOUNT_MNT_NAMESPACESNR_SLAB_UNRECLAIMABLE_BMEMCG_DATA_OBJEXTSnextPGSCAN_SKIP_MOVABLE___GFP_NORETRY_BITNR_ISOLATED_ANONNUMA_PAGE_MIGRATEHID_REQ_SET_PROTOCOLBPF_TRAMP_MODIFY_RETURNorientationARG_PTR_TO_DYNPTR__hid_register_driverDQST_ALLOC_DQUOTSRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITPTR_TO_MEMarch_clear_bit_unlockhid_hw_may_wakeup__SD_WAKE_AFFINEarch_atomic64_andnotPGMIGRATE_FAILPGSCAN_SKIP_NORMALSB_FREEZE_FSCGROUP_DEVICEarch_clear_bitCPUTIME_IDLEHID_REQ_GET_PROTOCOLMOD_INVALIDclass_spinlock_irqsave_thid_class_requestWORK_OFFQ_BH_BIThid_unregister_driverNR_PSI_AGGREGATORSWORKINGSET_REFAULT_FILEboolPGMAJFAULTHID_REQ_GET_IDLElist_emptyVMSCAN_THROTTLE_WRITEBACKUNEVICTABLE_PGSTRANDEDUNEVICTABLE_PGRESCUEDPTR_UNTRUSTED__kernel_size_tdataKCOMPACTD_WAKEHTLB_BUDDY_PGALLOCUCOUNT_RLIMIT_SIGPENDINGCMA_ALLOC_SUCCESSTHP_ZERO_PAGE_ALLOCMMAP_PAGE_ZEROHID_REQ_SET_REPORTNR_ZONE_ACTIVE_FILElatency_modeNR_STATSNR_ZONE_ACTIVE_ANONMTHP_STAT_SPLIT_FAILEDNR_WRITEBACK_TEMPmaskKMALLOC_RANDOM_STARTVMSCAN_THROTTLE_CONGESTEDHI_SOFTIRQMOD_TEXT__SD_PREFER_SIBLINGWORK_STRUCT_COLOR_SHIFTreport_idN_HIGH_MEMORYNR_VMSCAN_THROTTLEbranchHID_OUTPUT_REPORTserial_maybeMOD_INIT_RODATAMAX_ZONELISTSapplicationsRET_PTR_TO_BTF_IDminormsecs_to_jiffiesCPUTIME_IOWAIT___GFP_HIGHMEM_BITNUMA_INTERLEAVE_HITnode_stat_itemvec_typePTR_TO_PACKETbpf_return_typeCGROUP_INET4_GETPEERNAMEINPUT_CLK_MAXALLOCSTALL_NORMALcpu_usage_statmt_report_fixupMEMCG_LOW__UNIQUE_ID___addressable_init_module632node_statesPTR_TO_TP_BUFFERNR_ISOLATED_FILEOBJ_RELEASEUNAME26indexdevm_kcallocNR_FILE_MAPPEDMEMCG_OOMMOD_MEM_NUM_TYPESKMALLOC_NORMALPTR_TO_PACKET_END__NR_MEMCG_DATA_FLAGSMTHP_STAT_ANON_FAULT_FALLBACK__list_add_validTHP_SPLIT_PAGE_FAILEDactiveKCOMPACTD_FREE_SCANNEDmt_get_featureNR_PSI_RESOURCES___GFP_NO_OBJ_EXT_BITTIMER_SOFTIRQRET_INTEGERstatic_key_falsePGPROMOTE_CANDIDATEBALLOON_MIGRATEN_ONLINElatency__UNIQUE_ID_description620raw_atomic64_orPTR_TO_STACK__kernel_long_tlong long unsigned int___GFP_HARDWALL_BITmt_release_pending_palmsARG_PTR_TO_MAP_VALUE___GFP_LAST_BITattrPIDTYPE_PGIDinput_mt_report_slot_inactiveBLOCK_SOFTIRQ__u8mt_eventNR_FILE_PAGEStimer_listOOM_KILLWORK_OFFQ_FLAG_END__SD_ASYM_CPUCAPACITY_FULLPSI_IRQ_FULLARM64_VEC_SVEPSWPOUTTASKSTATS_CMD_UNSPECmt_set_modestypeMEM_FIXED_SIZE__UNIQUE_ID_ddebug622NR_SHMEM_PMDMAPPEDPGMIGRATE_SUCCESSTHP_ZERO_PAGE_ALLOC_FAILEDNR_SHMEM_THPSPGALLOC_MOVABLEPGSTEAL_DIRECTKSWAPD_INODESTEALDQF_PRIVATEARG_CONST_SIZE_OR_ZERO___GFP_DIRECT_RECLAIM_BITsprintfinput_mtPGROTATEDHID_REQ_SET_IDLEIRQ_POLL_SOFTIRQlock_class_keyCPUTIME_USERPGSCAN_KSWAPDslotnumtool__msecs_to_jiffiesdevice_attributeMEMCG_SWAP_FAILPGLAZYFREED__mod_hid__mt_devices_device_table__kernel_ulong_tWORKINGSET_REFAULT_ANONpsi_statesbutton_switchMIGRATE_TYPESPIDTYPE_TGIDARG_CONST_MAP_PTR__SD_SERIALIZEWORKINGSET_RESTORE_FILEhid_map_usage_clearvalidWORKINGSET_RESTORE_ANONPTR_MAYBE_NULLPGPGOUT__MTHP_STAT_COUNTBALLOON_DEFLATEclass_raw_spinlock_irq_tkmalloc_cache_typeis_indirectWMARK_HIGHhid_fieldarch_atomic64_fetch_andnot_releasemt_set_quirksNR_SHMEMunsigned charPTR_TO_TCP_SOCK_OR_NULLWORK_STRUCT_FLAG_BITSrlimit_typeinput_mt_sync_frameMTHP_STAT_SHMEM_FALLBACKNR_FILE_PMDMAPPEDlru_listdel_timer_syncWORK_STRUCT_COLOR_BITSmt_compute_slotKMALLOC_RANDOM_ENDPTR_TO_MAP_VALUE_OR_NULL__lse_atomic64_fetch_or_acquireMEM_USER__compiletime_assert_0__compiletime_assert_1mt_allocate_applicationNR_WRITTENUCOUNT_RLIMIT_NPROCreport_lenBPF_TRAMP_REPLACEDQF_SYS_FILE_BRET_PTR_TO_SOCKET_OR_NULLtargetNR_KMALLOC_TYPESmt_need_to_apply_featuredeltaARG_PTR_TO_MAP_VALUE_OR_NULLTHP_FAULT_FALLBACKWORK_STRUCT_PWQ_BITNUMA_HUGE_PTE_UPDATESpsi_task_countCPUTIME_SYSTEMPSI_AVGSMIGRATE_CMARET_PTR_TO_MAP_VALUEPTR_TO_BUFkfreevm_fault_tmt_allocate_usageTHP_FILE_ALLOCRET_PTR_TO_SOCK_COMMON_OR_NULLINPUT_CLK_BOOTCGROUP_LSM_START__BPF_RET_TYPE_MAXrelease_timermaxcontactsPSI_CPU_SOMEINIT_LIST_HEADcpuset_cgrp_idmt_attribute_group__UNIQUE_ID_author618__UNIQUE_ID_author619PTR_TO_ARENACOMPACTSUCCESShrtimer_base_typePSI_IO_FULLPCPU_FC_AUTOdev_get_drvdatahid_usageMM_ANONPAGESNR_VMSCAN_WRITEmemcg_memory_eventmt_resumeblk_opf_tPTR_TO_FUNCCGROUP_SYSCTLNR_VM_ZONE_STAT_ITEMSARG_PTR_TO_UNINIT_MEMNR_PSI_TASK_COUNTSTHP_SPLIT_PMDSB_FREEZE_COMPLETECPUTIME_GUEST_NICEset_abssn_height_dev_warnCGROUP_UNIX_GETSOCKNAMEdevm_kmalloc_arrayCGROUP_INET4_POST_BINDTHP_FAULT_FALLBACK_CHARGEattribute_groupWORKINGSET_ACTIVATE_FILEprev_usage__SD_BALANCE_WAKEraw_atomic_long_fetch_or_acquirePGREFILLARG_PTR_TO_LONGdevm_kmallocmt_release_contactsARG_PTR_TO_BTF_ID_SOCK_COMMONHRTIMER_SOFTIRQratelimit_statePTR_TO_BTF_ID_OR_NULLHRTIMER_BASE_BOOTTIMEPSI_MEM_SOMECGROUP_GETSOCKOPTsizescantimeCOMPACTISOLATEDmt_touch_reportsn_pressure__ll_sc_atomic64_andnotPGDEACTIVATEneed_syncHID_FEATURE_REPORTmigratetypeattributeARG_PTR_TO_SOCKET_OR_NULLSHORT_INODENR_DIRTIEDconfidence_stateZONELIST_FALLBACK___GFP_DMA32_BITRET_PTR_TO_BTF_ID_OR_NULLCGROUP_SOCK_OPSMAX_CGROUP_BPF_ATTACH_TYPEsn_movesize_t___GFP_RECLAIMABLE_BITUCOUNT_CGROUP_NAMESPACESmt_reportUCOUNT_INOTIFY_WATCHES__compiletime_assert_16mt_grabbed_usagesSLABS_SCANNEDRET_PTR_TO_SOCKETWORK_OFFQ_DISABLE_SHIFTPTR_TO_PACKET_METAMEM_ALLOCWORK_OFFQ_POOL_SHIFTPTR_TO_CTXhid_hw_startPGSCAN_FILEl_notest_and_set_bit_lockidlework_bitsSB_FREEZE_PAGEFAULTlist_add_tailCOMPACTMIGRATE_SCANNEDPGSTEAL_FILEinputmode_valueNR_WB_STAT_ITEMSNR_INACTIVE_FILEPCPU_FC_PAGEDQST_LOOKUPS___GFP_ZEROTAGS_BITbpf_tramp_prog_typeARG_CONST_ALLOC_SIZE_OR_ZEROUCOUNT_INOTIFY_INSTANCES__BPF_REG_TYPE_MAXaddrCGROUP_UNIX_SENDMSGTASKSTATS_CMD_NEWmt_post_parse_default_settingsgeneric_test_bitPGSCAN_KHUGEPAGEDTHP_MIGRATION_FAILmt_devicesmt_store_fieldN_GENERIC_INITIATORtip_statebpf_type_flagMIGRATE_RECLAIMABLEHID_REQ_GET_REPORThave_contact_counthid_report_raw_event__int128 unsignedaxisquirksUCOUNT_UTS_NAMESPACESCGROUP_INET6_BINDUCOUNT_RLIMIT_MEMLOCKMOD_INIT_DATACGROUP_UNIX_RECVMSGWB_WRITTENUNEVICTABLE_PGMUNLOCKEDcodeDQST_READSNR_MEMSTALL_RUNNINGprev_scantimeNR_ZONE_UNEVICTABLE__s32DYNPTR_TYPE_XDPNR_NODE_STATESclass_spinlock_irq_tSWAP_RA_HITlistkobjecthid_hw_stopNOT_INIT__dynamic_dev_dbgmt_touch_input_configuredPTR_TO_SOCKET_OR_NULLBPF_TRAMP_FEXITpending_palm_slotstimestamp__compiletime_assert_132__compiletime_assert_133__compiletime_assert_135TASK_COMM_LENMOD_RODATAARG_CONST_SIZENR_PSI_STATESvalueis_mt_collectionPTR_TO_SOCKETzone_watermarksatomic64_tinput_devPIDTYPE_PIDmt_classPGREUSEARG_PTR_TO_SOCKETWORKINGSET_ACTIVATE_ANON__BPF_ARG_TYPE_MAXmt_fix_const_fieldsNR_KERNEL_MISC_RECLAIMABLECPUTIME_STEALinput_abs_set_resresulthid_get_drvdataslot___GFP_NOMEMALLOC_BITBPF_MAX_TRAMP_LINKSMIGRATE_ISOLATERET_PTR_TO_DYNPTR_MEM_OR_NULLsysfs_attrsNR_MLOCKCGROUP_INET4_GETSOCKNAMETHP_FILE_FALLBACK__s64timer_delete_syncCGROUP_INET_EGRESS__must_check_overflowRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITinstrument_atomic_read_writeINPUT_CLK_REALUCOUNT_IPC_NAMESPACESNR_FOLL_PIN_RELEASEDCPUTIME_GUESTNR_SOFTIRQSDROP_PAGECACHENR_FREE_PAGESpsi_res__this_modulelist_is_singularupdate_reportcontact_countRET_PTR_TO_BTF_ID_TRUSTEDNR_ACTIVE_FILEBALLOON_INFLATE_ddebugPGSCAN_ANONMEM_RINGBUFCPUTIME_IRQWB_DIRTIED__BPF_CGROUP_STORAGE_MAXPTR_TO_MAP_KEYNR_KERNEL_STACK_KBPGSTEAL_ANONvmscan_throttle_statejdeltapcpu_fcNR_INACTIVE_ANONHRTIMER_MAX_CLOCK_BASESINPUT_CLK_MONOARG_PTR_TO_INTNON_OWN_REFhid_set_drvdatatimerbuttons_countCGROUP_SUBSYS_COUNT___GFP_WRITE_BITnameNR_LRU_LISTSDROP_SLABusagenum_expectedNET_RX_SOFTIRQ___GFP_FS_BITWORK_STRUCT_INACTIVE_BITmzeroPGPROMOTE_SUCCESSarch_test_and_set_bit_lockHRTIMER_BASE_REALTIMEMTHP_STAT_SHMEM_ALLOCMTHP_STAT_SHMEM_FALLBACK_CHARGEARG_PTR_TO_BTF_IDWORKINGSET_REFAULT_BASEclear_bithid_report_enumdevice_may_wakeup_printkCMA_ALLOC_FAILN_MEMORYUCOUNT_NET_NAMESPACESucount_type__int128BPF_CGROUP_STORAGE_PERCPUWORK_OFFQ_DISABLE_BITSDQF_ROOT_SQUASH_Bset_bitARG_PTR_TO_FIXED_SIZE_MEMMM_SHMEMPAGESNUMA_HINT_FAULTS_LOCALWORK_OFFQ_LEFTKMALLOC_DMA__SD_OVERLAPPGALLOC_DMABPF_TRAMP_FENTRYshort unsigned inthid_driversigned charDQST_SYNCSrdatapm_message__compiletime_assert_623arch_static_branchWORK_STRUCT_PENDING_BITRET_PTR_TO_RINGBUF_MEM_OR_NULLhid_hw_raw_requestMEMCG_HIGHinput_clock_typehid_usage_idcpu_cgrp_idMIGRATE_PCPTYPEScountNUMA_HITPSI_IRQsysfs_create_groupmt_find_report_dataKSWAPD_LOW_WMARK_HIT_QUICKLYmt_input_configuredpids_cgrp_idMIGRATE_HIGHATOMICmfalsereport__u16COW_KSMPTR_TO_SOCK_COMMON_OR_NULLstateMOD_INIT_TEXTPSI_IOhid_open_reportPCPU_FC_NR___GFP_RETRY_MAYFAIL_BITRET_PTR_TO_MEM_OR_BTF_IDinputNR_PAGETABLE___GFP_UNUSED_BIT___GFP_MEMALLOC_BITWORK_OFFQ_FLAG_BITSNR_IOWAITmodulePTR_TRUSTEDN_POSSIBLEjiffiesTHP_SPLIT_PAGE__SD_BALANCE_FORKCGROUP_INET6_POST_BINDUNEVICTABLE_PGCULLED__UNIQUE_ID_license621bpf_arg_typeWB_RECLAIMABLEDQST_CACHE_HITSCGROUP_UNIX_CONNECT__u32___GFP_KSWAPD_RECLAIM_BITN_NORMAL_MEMORYHRTIMER_BASE_REALTIME_SOFTCOMPACTFAIL__compiletime_assert_131NR_FILE_DIRTYtruepm_message_tdev_set_drvdatalong intTHP_SCAN_EXCEED_SWAP_PTEMEM_UNINITPGALLOC_NORMALi_slotHRTIMER_BASE_BOOTTIME_SOFTARG_PTR_TO_ARENAclear_bit_unlockMTHP_STAT_SWPOUT_FALLBACKlimitUCOUNT_PID_NAMESPACESHID_INPUT_REPORTRCU_SOFTIRQNR_THROTTLED_WRITTENCGROUP_BPF_ATTACH_TYPE_INVALIDdevm_kasprintf_dev_infomt_feature_mappingcontactidexport_all_inputsNR_ZONE_LRU_BASEPGSTEAL_KHUGEPAGEDtimer_deletenuma_stat_itemALLOCSTALL_DMA32NR_SECONDARY_PAGETABLEmt_flagsUCOUNT_RLIMIT_COUNTSmt_report_dataWB_WRITEBACKmt_process_slotmt_post_parseWORKINGSET_RESTORE_BASEPGFAULTPGSCAN_DIRECTio_cgrp_idbpf_reg_typecpucap_is_possible___GFP_IO_BITuintptr_tdevicemt_input_mappingmt_find_applicationLRU_UNEVICTABLEWORKINGSET_NODERECLAIMinstrument_atomic_writeMTHP_STAT_SWPOUTARG_PTR_TO_STACK__kernel_ssize_t__SD_BALANCE_NEWIDLENR_ZSPAGESjiffies_to_usecsTHP_FILE_MAPPEDhid_map_usagehid_alloc_report_bufhidinput_calc_abs_reslong unsigned int__BPF_ARG_TYPE_LIMITARG_PTR_TO_SPIN_LOCKGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongTHP_MIGRATION_SUCCESSARG_PTR_TO_STACK_OR_NULLlist_is_head__SD_NUMAMIGRATE_MOVABLETASKLET_SOFTIRQdevm_kfree___GFP_ZERO_BIThidinputmt_sync_frameCOMPACTSTALLchararch_set_bitbmap_dev_errMTHP_STAT_SPLITPSI_POLLPGDEMOTE_DIRECTREAD_IMPLIES_EXECPGSCAN_DIRECT_THROTTLEDQST_FREE_DQUOTSNR_RUNNINGhid_report_lenTHP_COLLAPSE_ALLOC_FAILEDARG_PTR_TO_MAP_KEYTHP_FAULT_ALLOCMIGRATE_UNMOVABLEnum_receivedPSI_MEM_FULLKSWAPD_HIGH_WMARK_HIT_QUICKLYTASKSTATS_CMD_GETHRTIMER_BASE_MONOTONIC_SOFTRET_PTR_TO_TCP_SOCKPTR_TO_TCP_SOCKinput_mt_get_valueMEMCG_SWAP_MAXsnratiomt_driver_init__SD_CLUSTERzone_stat_iteminit_timer_keyNUMA_OTHERPTR_TO_FLOW_KEYSMEMCG_NR_MEMORY_EVENTSwordTHP_SCAN_EXCEED_NONE_PTE__UNIQUE_ID_x_624__UNIQUE_ID_x_627VMSCAN_THROTTLE_ISOLATEDrseq_cs_flags_bitsuffixPIDTYPE_SIDMEMCG_OOM_KILLLRU_INACTIVE_FILEmod_mem_typeNUMA_PTE_UPDATESWORKINGSET_ACTIVATE_BASE__UNIQUE_ID_x_630WORK_OFFQ_FLAG_SHIFTARG_PTR_TO_MEMmt_allocate_report_datagfp_tstatic_keymt_classesRET_VOIDfminPGSCAN_ZONE_RECLAIM_FAILEDUCOUNT_TIME_NAMESPACES__BPF_RET_TYPE_LIMITMEMCG_MAXWMARK_MINmt_driver_exitNR_UNEVICTABLEraw_ccmt_suspendALLOCSTALL_DMA___GFP_ACCOUNT_BITarch_atomic64_orWMARK_LOWraw_spinlock_tSCALAR_VALUENUMA_MISSdevices_cgrp_idUNEVICTABLE_PGMLOCKEDMOD_RO_AFTER_INIT___ratelimitpage_memcg_data_flagsMTHP_STAT_ANON_FAULT_ALLOCinput_mt_get_slot_by_keyPGSCAN_SKIP_DMAWORKINGSET_NODESNR_VMSCAN_IMMEDIATEsysfs_remove_groupCGROUP_LSM_ENDARG_ANYTHINGADDR_COMPAT_LAYOUTCGROUP_INET_SOCK_RELEASESB_FREEZE_WRITEUNEVICTABLE_PGCLEAREDMTHP_STAT_ANON_FAULT_FALLBACK_CHARGEWMARK_PROMO__SD_BALANCE_EXECTHP_SWPOUT_FALLBACKhdevARG_DONTCAREperf_event_cgrp_idMEM_RDONLYmt_process_mt_eventconst_test_bit___GFP_NOFAIL_BITMTHP_STAT_SPLIT_DEFERREDNUMA_FOREIGNARG_PTR_TO_MEM_OR_NULLssize_tscantime_logical_maxcurrent_stack_pointerNR_SLAB_RECLAIMABLE_BSB_UNFROZENmt_fix_const_fieldCGROUP_INET4_CONNECTlist_headhugetlb_cgrp_idPGSTEAL_KSWAPDnet_cls_cgrp_idCGROUP_INET6_CONNECT___GFP_MOVABLE_BITNR_VM_EVENT_ITEMSCOMPACTFREE_SCANNEDmt_reset_resumeNR_WRITEBACKmtclassZONELIST_NOFALLBACKfuzzleft_button_statehead__list_add___GFP_DMA_BIThid_hw_requestmt_touch_eventalternative_has_cap_likelymt_show_quirksNR_MEMSTALLmt_input_mappedPGPGINUCOUNT_FANOTIFY_GROUPSmt_applicationhid_inputNUMA_LOCAL__ll_sc_atomic64_fetch_or_acquirebasePGACTIVATECGROUP_UDP4_SENDMSGinput_set_abs_paramswb_stat_itemHID_REPORT_TYPESRET_PTR_TO_MEMCGROUP_UDP6_SENDMSGbytesMEM_RCUMEM_PERCPU___GFP_THISNODE_BITPGDEMOTE_KSWAPDPSI_CPU_FULLPSI_MEMinput_syncNUMA_HINT_FAULTSfmax__SD_FLAG_CNTPCPU_FC_EMBEDinput_set_capabilityCGROUP_UDP4_RECVMSGHRTIMER_BASE_TAI_SOFTCPUTIME_NICEDQST_DROPSpid_typeoffsetreqtyperaw_atomic_long_fetch_andnot_releaseCGROUP_UDP6_RECVMSG___GFP_NOWARN_BITis_buttonpadDQST_WRITESADDR_LIMIT_32BIT__ll_sc_atomic64_orCGROUP_UNIX_GETPEERNAMEkcsan_check_access__SD_SHARE_LLCFDPIC_FUNCPTRSARG_PTR_TO_CONST_STRNR_ANON_THPSLRU_INACTIVE_ANONsn_widthKMALLOC_RECLAIMTHP_MIGRATION_SPLITWORK_STRUCT_PWQ_SHIFTinput_eventARG_PTR_TO_TIMER__SD_SHARE_CPUCAPACITY__lse_atomic64_orinputmode_foundNET_TX_SOFTIRQ__mptrARG_PTR_TO_BTF_ID_OR_NULLNR_VM_NUMA_EVENT_ITEMSatomic_long_tLRU_ACTIVE_FILEARG_PTR_TO_PERCPU_BTF_IDmt_deviceclass_raw_spinlock_irqsave_tmod_timerPSI_NONIDLETHP_SCAN_EXCEED_SHARED_PTEPGSCAN_SKIP_DMA32KSM_SWPIN_COPYmt_io_flagsmt_touch_input_mappingkstrtouldev_attr_quirks_find_next_bitmajorPAGEOUTRUNCPUTIME_SOFTIRQhid_parseKCOMPACTD_MIGRATE_SCANNEDdevm_kzalloc__TASKSTATS_CMD_MAXCGROUP_INET_SOCK_CREATENR_ACTIVE_ANONdel_timer__compiletime_assert_626__compiletime_assert_629l_yesinput_mt_is_activeBPF_TRAMP_MAXinput_mt_is_usedNR_ZONE_INACTIVE_FILEazimuth__BPF_TYPE_FLAG_MAXUCOUNT_RLIMIT_MSGQUEUENR_IOMMU_PAGES__UNIQUE_ID___addressable_cleanup_module633WORK_OFFQ_POOL_BITS___GFP_HIGH_BITlong long intwideARG_PTR_TO_CTX_OR_NULLinput_abs_get_maxPGDEMOTE_KHUGEPAGEDtouches_by_reportNR_VM_NODE_STAT_ITEMSmt_usagesmemory_cgrp_idmt_compute_timestampUCOUNT_FANOTIFY_MARKSrdescTHP_COLLAPSE_ALLOCmt_probecgroup_subsys_idmtrueSTICKY_TIMEOUTS__BPF_TYPE_LAST_FLAGinput_mt_report_slot_statemthp_stat_itemNR_FOLL_PIN_ACQUIREDN_CPU__lse_atomic64_fetch_andnot_releasePTR_TO_SOCK_COMMON___GFP_COMP_BIThid_report_msecs_to_jiffiesBPF_CGROUP_STORAGE_SHAREDclass_raw_spinlock_tHRTIMER_BASE_MONOTONICraw_atomic_long_orALLOCSTALL_MOVABLE__lse_atomic64_andnotCONST_PTR_TO_MAPMEMCG_DATA_KMEMNR_FILE_THPSkstrtoullfind_next_bitreportsNR_LRU_BASEMM_FILEPAGESoverflowVMSCAN_THROTTLE_NOPROGRESSUCOUNT_USER_NAMESPACESPGINODESTEALsurface_switchNR_MM_COUNTERSraw_atomic_long_andnotclass_spinlock_tMM_SWAPENTSMOD_DATAfalseNR_ANON_MAPPEDPSI_CPUARM64_VEC_MAXfreezer_cgrp_idRET_PTR_TO_TCP_SOCK_OR_NULLPGALLOC_DMA32applicationrep_enumNR_FREE_CMA_PAGESNR_WMARKADDR_LIMIT_3GBARG_PTR_TO_RINGBUF_MEMfirst_packetSWAP_RAunsigned intHID_LATENCY_NORMALcypress_compute_slotmt_drivermt_remove__SD_ASYM_PACKINGmt_expired_timeoutRET_PTR_TO_SOCK_COMMONARG_PTR_TO_SOCK_COMMONDYNPTR_TYPE_RINGBUFcpuacct_cgrp_idNR_SWAPCACHEraw_spinlockshort intHRTIMER_BASE_TAIraw_atomic64_fetch_or_acquireprevinput_mt_slot__BPF_REG_TYPE_LIMITRET_PTR_TO_MAP_VALUE_OR_NULLraw_atomic64_andnotPTR_TO_MAP_VALUEpsi_aggregatorsPGLAZYFREECGROUP_INET4_BIND__SD_ASYM_CPUCAPACITYmax_azimuthhid_hw_idlePSI_IO_SOMERSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITLRU_ACTIVE_ANONflagsMEMCG_OOM_GROUP_KILLarch_atomic64_fetch_or_acquireCONST_PTR_TO_DYNPTRdrivers/hid/hid-multitouch.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/hid./include/linux./include/linux/input./arch/arm64/include/asm./include/asm-generic/bitops./include/linux/atomic./include/uapi/asm-generic./include/asm-generic./include/uapi/linux./include/linux/schedhid-multitouch.chid-multitouch.chid.hdevice.hmt.hinput.hlist.hjump_label.hkstrtox.htimer.hpm_wakeup.hgeneric-non-atomic.hlock.hinstrumented-lock.hatomic-long.hatomic-arch-fallback.hatomic.halternative-macros.hcpucaps.hatomic_lse.hatomic_ll_sc.hinstrumented-atomic.hatomic.hfind.hint-ll64.hint-ll64.hposix_types.htypes.hspinlock_types_raw.hinit.hstack_pointer.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.htopology.hhrtimer_defs.hpm.hslab.hquota.hquota.hfs.hmodule.hhid.hhuge_mm.hvm_event_item.htaskstats.huser_namespace.hinterrupt.hkernel_stat.hbpf-cgroup-defs.hpsi_types.hcgroup-defs.hbacking-dev-defs.hblk_types.hmemcontrol.hbpf.hsysfs.hsprintf.hjiffies.hdev_printk.hdynamic_debug.hprintk.hratelimit_types.hoverflow.hinstrumented.hbuiltin-__ffs.hkcsan-checks.hkasan-checks.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $4A-AIA-<A-A@DFdKA-LA-A@BCH A-A _ A-A < A-A0CC\ A-A [A-D$A-A@DBCL A-A ,xA-A EUA-4A-A0CBYA-<A-A0CCU A-A 4A-A0DBd A-A $8B-AIA-,PA-A BNA-$$A-AEA-,A-A BH A-A l(A-AE H C DAXAAABA-A -,@A-A BJA-,XA-A BPA-<A-A BQ A-A J A-A <xA-A@CDB\ A-A LA-Ap C D HCTAX{ AAA-A PADA-Ap  -J4A-A BQ A-A RA-$tR-AHA-<A-A0BCV A-A A-ACB H A-A M CL A-A D A NAAA { AAA IGH AAA D A-AP CCBCr A-A 4';J ]$u x   8 8P   $X(  @L X# .D x7JL ^tn(w  ` 88(`p PTUX(H "Nw  ".9g(!"$%%&#4,@Uh}&9E[ $jt)3BOdqy` hid-multitouch.c$d$xmt_driver_initmt_release_contactsmt_get_featuremt_feature_mappingmt_allocate_report_datamt_allocate_usageset_absmt_store_field__UNIQUE_ID_ddebug622.0mt_set_quirksmt_show_quirksmt_removemt_driver_exitmt_report_fixupmt_set_modesmt_reset_resumemt_resumemt_suspendmt_probemt_expired_timeoutmt_input_configuredmt_input_mappedmt_eventmt_reportmt_input_mappingmt_devicesmt_drivermt_grabbed_usages_rs.3sysfs_attrsdev_attr_quirksmzeromfalsemtruemt_attribute_groupmt_classes__func__.4__func__.5__UNIQUE_ID___addressable_cleanup_module633__UNIQUE_ID___addressable_init_module632__UNIQUE_ID_license621__UNIQUE_ID_description620__UNIQUE_ID_author619__UNIQUE_ID_author618__this_module__hid_register_driverinit_moduleinput_eventinput_mt_report_slot_stateinput_mt_sync_framehid_alloc_report_bufhid_hw_raw_requesthid_report_raw_event_dev_warn_dev_errdevm_kmallocdevm_kfreeinput_set_abs_paramshidinput_calc_abs_resinput_alloc_absinfo__dynamic_dev_dbgkstrtoull__stack_chk_failtimer_delete_syncsysfs_remove_grouphid_hw_stophid_unregister_drivercleanup_module_dev_infohid_hw_requestinit_timer_keyhid_open_reporthid_hw_startsysfs_create_groupinput_mt_init_slotsdevm_kasprintfalt_cb_patch_nopsjiffiesjiffies_to_usecsinput_mt_get_slot_by_keymod_timer_find_next_bittimer_deleteinput_set_capability___ratelimit_printk__mod_hid__mt_devices_device_tablepTUVTDWxXYZ[00[PP\0]t](P(P^D]P(PT(P_`a`(Pd(PppCCbLcde$f((P,(P<gDhkk WP X\ Z l h h \X (P\ (P ]`dxmnop[\H]`q\`hpt((rTtt uttX(P\(P$vTUTTTTTT,TDT\T(Ttt(wTVpTTTUxy|TUVTTpTUP z   \"("("z#z$_,%(P0%4%(P8%D%{%_ &(P&&(P&$&{0&08&0@&|`&(Pd&h&(Pl&x&{&0&0&|&(P&&(P&&{&0&0&|'(P ''(P' '{<'0D'0H'|'(P''(P''{'0'0'|((_L(_h(_x(0(0(|P(0D 8P(X(`hXpx L  `pp QQ $RC(i(s Dss$`(s0,4s<@sHLsTXs`ddslpsx!|sp"sp`jS(`pF J+KKH &I-JL$2J> @J&GJCLJ%ZJ.$_J)wJ'J6BJ)J>J JfAJ'J J(JJ+JJ,+2JQ/>JV#EJBJJ]JobJ*nJzJ5J2JJW6JJCJv3JQJ&J& Js;J2J J J5J>7J"J(J6.J4J>:J*@J"FJ/LJq&RJ XJ'^J!dJ9jJ,&pJ5vJ|J&J?JJ J8JH3JJ J JJ JhJAJu9JJJ J1JJ JT$JP:-J6J4?J/HJ9QJXZJcJ ?lJAvJZ J@J9JQAJ#JAJ1JJjJDJKJ?JJ;J@AJN$J6J6!GJMJ9SJYJ!&eJ vJ&|J> J'J J+#Jp?JJ?J&J J$J&"JSJJLJJJ:JH2JJn J& JJy#JJ#%J=,J9J(JJ+0PJ.VJ\J%bJ%hJnJtJ{J)J6%J3J5JJ7J+1J\;J 1J Jn)JJRJo=J(JJJJJJR+ JAJJ(J@.J>!4J<:J@J{ FJ3LJ 6RJXJ^J dJ;4jJ"pJvJ|J2JJJ.*JNJJ*JlAJ JL J'J6J}JJK J J}@JJt:JFJL4JdJJ( J:J[?JJ $Jd&*J)0J=6JB<JE"BJ HJ8NJ/TJS>ZJy>aJrJ:xJAD~J1J;J*J!J!J;J1J@JJJJ2Jl3JJ5JAJ J7JdJ4J&Jt;J=+AJ5GJ&MJSJYJC_J eJ:kJ1qJA:wJ }JBJJ$J.J9JJ @Jr"JwJCJ0J'Jb(JG9JO!Ji$J(J J  J J J:# J#) J5/ JA J#G JM J _ Je Jj9k Jq J9w J['} J J/ JX$ JD J#6 J4 J* J: J J1 J J]A JY J3 J% J JT J  J JN J* J' J$8 J> Jg!D J!J J- Q J[ Jl J(r J5x J~ J[8 J J J Jq J J J% JL? J3 JV J4 J + J( J" J J" Jq/ Jf J5 J} J2& J7, Ju2 J8 J > J$D JAJ JL(P JY V J93\ J)b J; h J3@n J+4t J<z J' J J  J8 J JC JF* J Jo J J Jq6 Ji J) J  JN* J J/ J J J ! Jc J2 J@ Jr Jx  Jn% JW0" Jt<( J . J 4 J!: Je @ J 2F JgL J8R J#X J^ J d Jj J.p Jv J:| JL J6 J JD/ J' J J J< J J J J J# J' J@ Jl J3 J J4 JU J0 J@ Jh J> J/ J J J$ Jn+* J&0 J 6 Jv< JB Jc1H J((N J;T JZ J0 ` J*f J$5l J r Jx J. ~ J.B Jc J< J% J6 J Ju0 JF J< JJ# J@ J( J` J J4# J J J2JJ1J7J>J!Jb2J8J=>JDJJJ)^JdJ jJ,;pJ "vJ0 |J J/JJAJ(JJM JJ]9JJ<J JdJJUJJJIJVJ) JmJAJ<J#JG)JC/Jv5JB6;J6AJk'GJQMJ&SJ%8YJ{8_J2eJkJ39qJ9wJ}JJ J JJ:JJVJ&J4J0Js4JJ}J&J7J/JJJ J & J8J{AJ?%J &J7JD=JCJIJJ0OJnUJ8[J aJ;gJsnJCJJ/JJ>JJ%JBJ\*J>J3JAJ6JJ5JJa6J%J!JN8JL' J*J JJ"Js.JV?Jl EJ$KJ2QJ WJ1]JWDcJiJ0oJ_uJG1|J3JJm@J@ JJfJ]5J J8J8J JJA(JJBJ J J&J8J!(J1J/:J=CJ?MJ?'^J=5dJjJ0pJ vJ]2|J}(JdJ JJ4J+JBJv!JJJ"J BJJ#J;JfJ+J_:J:JJ^JJ#J5J*>J>J.#JB;*J1J#:J+DJ UJ [J2aJgJmJ0sJByJl8JE&JJAJqCJJAJJ$JJJa J2Jg*JJ3JJ\@JCJ Jz JJJ. "J61(J.J?4J0:J @J/FJLJRJXJ^J}dJDjJpJwJ~J%J4JaJ\CJJ?J_#J JJJ$JJ:JP=JJ/ JJ?J"J7#J?(J%2JA$7JNCAJ `Jk>gJ>.JO > J('>J<JCBJ J?(U"J%.(T7J?"C(PLJ>WJoJR)JJJoJ7JoJA JJ>#JY/J;J5GJ'3SJ7_J)kJwJ=0J!J!Jg>J&JJJJJ!JYJJ:JJ+Jb7JCJ\)UJ)`JolJ%xJAJJ;J6JTJ85J#<JpJbJ9JGJrJ@9J2E(NJO<[pyJ`J(XJ(J{J`(JkBJv +;4J=A8JJbJ&yJG%JJ1J/ J 'J@LJ|_J`4wJ)J;J_<J4J=J=J]+ J;(J5)DJeJxJ+J9J98J#J3JX!JA)JIJjJ/J&)J-JJJ$3Jh/JJ+fJM7J1?J:JnJpJ 3J0#6JuB<SJ85pHJiL J85 L Hd* J65  L J85[ J.3m J85z J% J> D J85 J6! 3! ;!HQ! f! |! !H! !H! !H! ! "|,"["|""H"$"JB""J85 #J;;#&#HTA#I#HT[#HTn#$#(#Hg#(#Hg#(#Hg#(#d $(($(=$(T$,$d$<$D$Hw%D %Hw%D'%Hw=%DE%Hw\%Dd%Hw{%D%%D%D%D%H&N&JT&y&J-/&JA&H&J;;&@&J&`"'t*'H=A']'H,f'J;;u''J;;''J;;''H ''H 'J& (J85(J!&(J%B(J;;Q(J;;`(J/6n(J{(J!(J%((J85(J1(Jc$(J7(J%)H")J;;1)HF)J;;Y)a)Hw))H))H)H))H )*H!*HB*d***,*H1*,*H1*H1++HD.+HD<+Z+x++++J *,JX@,JYN,J T,k,J85y,JG ,J A,J,JA,J!,JE ,J;-H -J;;-HM!-J;;4- <-Hh-H-H- -H'- -H'- -H7.J .J85-.J:.J!G.JG T.J Aa.Jn.J;.J%.J .J.J62.J".J'./J%7/JE/Jc$V/^/Ht/|/H/$/H/H/$/H/x000H"00H"00H200H21H21)111H<G1O1H<f1n1H<11p1111&2p`2h2HN2HN2H^22Hq2Hq33H;3HI3o3w3H3H3H 3 4,4B4J4Hf4L4`4H54x4HT4x4Hp4`5H5`!5H75`?5HU5`]5Ht5`|5H5`5\5`5`5`6d-6\`6~6666@ 7@/7P77HN7PV7Hn7dv7H7d7H7d7H7d77d8d(8d?8hd88p8H8h8H8H8l9H39l$9HO<9D9HkZ9b9Hky99Hk990999 :2:0d:::H}::H::t;@;H;Hc;k;H;;H;;H;;H;;H <&<;<R< w<H<<H<<H<<H==H'=/=HF=e=r=====H==H=H>>H1>9>HO>W>Hm>u>H>>H>>(>> ? ?E?(x???H?H? @,@H.@,6@HL@,T@Hj@,r@H@,@H@,@@,@,A,A0GA~AAJ\ AJ85AJ>AJAJC A( BJBJ!&BJ?BJc$PB(XBHnB(vBHBTBHBHBHBHBCJ7C5CJ85PCJ^CJ!CJc$CCCCHDHD9DHSDJ*^DuDJ85DJDJ!DJADJc$DDHEEH,E4EH/KEH/bEHDwEEtEHTEHTEtEH FtFH)F 1FH\FHvFHF%FHFHF(F!FHF!GHG!$GH:G!BGHYG!aGHxG!G$G!G!G!G!H$DH4"LHH"{H4"HH4HHFH'HH"HHXIH"IHoFIHo`IHkIT"sIHIT"IHIp"Ip"Ip"Jp"1J!>Jp"[Jp"pJp"Jt"JL%JHJL%JHKH0K&HKX%PKH KX%KX%KX%KX%LX%2LX%dLL&L`&L%L%BM &VMJhMJ85MJ^&MJMJc$MJ% NJNJ^&%NJ2NJ!B?NJ0%`NJmNJS NJ;;NJ;;NJh5NJNJ!NJNJ!BNJY OJ^&OJ*7OJ^&QOJiOJ85vOJYOJHOJoOJOJ OJ.OJ6OJ[(OJ%>OJn<OJ PJRPJC&PJ=bPJ|1oPJu}PJ=PJ1PJPJ=PJ\7PJPJ!PJPJ>QJ)QJ6QJ/!DQJ6/kQJ^&yQJ QJ^&QJ.QJ QJQJRJ^& RJYRJ/<-RJ85FRJSRJ!RJRJRJR RJ85RJARJSJ~9SJ!SJ)SJv2STGSJ;;VSkSJ zSCSSJt$SSJ.SSS TH|T CTJZ%aTJ%zTJc$TJ;;TJ;;TJl2TTJ%TJc$TJU%UHvFU8NUHeUHUHUHU`UHUHU`UHV VH V5VKVSVHjVrVH VV0VHV4VH-V@VJ*WJ%)WJABWJ7TWJ;;cWJ;;rWJoWJ%WJAWJ7WJW WJ85WJAWJ!X XH=0XL8XHSOXdWXHirXXJ XXJ^&XJXJXJ0XJ2XJ8XJ7Y.YJ?)4YKYJ85YYJgYJ!YYHfYYHfYJ YYJ85YJ%YJZ$ZHM4ZJ?Z dZJ ZJ0%ZJ85ZJAZJ;;ZHZJ;;Z[J;;[<[H5[<=[HQ[<Y[Hx[J7[[J [J85[J;;[\.\JVB?\JAK\JX\J q\JNC\J\J^=\J\J==\J\J0\J]J]J/#]J%1]JC]J85Q]JDc]J85p]J%}]J]J9]J<]J85]J4]J-/]J!]J ^J~+!^J-/.^J!U^J m^J^&z^Jc/^J(^Jv^(^8^J!^J85^J^J|_J85_Jc:_JTU_JA>t_JT_J8_J(_J_J_J#`J /`J<`JQDJ`J>t`J`JQD`J8`J<`J`J<`J!`JaJ!aJ0aJ?NaJ4 `aJ.7saJ0aJ.7aJ2aJ.aJoaJ.7aJ>aJ.7aJ37bJICbJ!bJ+bJt HbJICTbJabJ{mbJo~bJ'bJbJ@bJ-bJbJ~9bJF<bJ8 cJTcJ@(cJ$EcJ.[cJ7=mcJcJ-cJ(cJ-cJcJW"dJ dJH*dJ"AdJ-NdJ#edJ-rdJUdJV/dJdJdJ*dJeJ/eJ @TeJ9}eJ)AeJ+CeJj eJFfJCCfJlDifJfJ[3fJfJgJv?5gJ ;VgJF@wgJgJugJgJugJ7hJuDhJ:dhJu}hJhJ^1hJ|5hJ-hJhJwiJ-iJ+iJ-7iJNiJk7_iJkiJsiJt*iJAiJXiJ.:iJiJ iJ4iJjX5j_j j j j jHtj0 k E 0 -4>tNgw8`8X`0.4> TLjd} <<X  ( 8 N eL u      2,EUh(xD(TTh$8#3=O_r 6`Uxqx`PPdph4lPll~,0EUtt '%!#4"54"G4"YH"pH",%T"T"L%L% X% % / "K5&KM*KY.Ki2K6K:K>KBKFKJKTK(YK9^KJcKPhKYmK^rKfwKm|KzKKKKKKKKKK KK"K1KGKPKWKbKmK{KKKKKKKKK KKK K!K&K(+K40K?5KH:KS?KbDKgIKnNKvSK~XK]KbKgKlKqKvK{KKKKKK"K.K;KAKIKSK]KjKzKKKKKK/.O<O@|OO OTOX OO O 4O8\O`OOXOTOX OL O OD 4O8OO,O0(lOpO.symtab.strtab.shstrtab.rela.text.rela.data.bss.rodata.str1.8.rela.init.text.rela__jump_table.rela.exit.text.rela.altinstructions.rela.rodata.rela.exit.data.rela.init.data.modinfo.rela__dyndbg.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @(@(Fp(+(&@W(1h*62h*J,4E@`Y(Z(-U@ZH( l8-$g@PZH( |\-w@Z@( -` @\(P;@\(X;@](`;;8@ ]`((</k@]x(WݬP@`( -9 @Xh (fC.@ (*0D50H)E0%.'NL.^P. vp.Hq@x(&4 )Q @