ELFh-@@63%%%%%%%%%%%%%%((%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((: : 0HIDPzR| D4D-DPT P  | PTD-D ,`D-D H     HD-D DP-D0L 0 p -H  0LD-0D-D H     HD-D @ D-DT @  h TD-D 4PxD-D0L 0 $ 0LD-D ,LD-D H  l  HD-(0D-DD X DD-(D-DD D DD-8D-D`P 0  `PD-D 0LD-D H     HD-D ,D-D H     HD-D ,D-D H     HD-D D-DpL  (4D-DD \ DD-L0D-D\ `   \D-D ((L-DD H DD-@pD-DT @   TD-D HD-D`X `  `XD-<,PDD-D H  d  HD-(,D-DD T DD-DPD-DX P  p XD-D (8D-DD ` DD-8HD-D@P @  @PD-,D-D H    HD-D zR| ,D-D H    HD-(H@D-DD h DD-8tP-D H   L -H D  HD-,D-D H     HD-D 8D-DP 0 < PD-D 84D-DP 0  PD-D X4l,(d-DD t DD-?#{g_WO66@@A(A @ @ 8@y 9@y? k`LzT A A @yQAx? k`Hz`Tw  @@)I@9?qTI@9qTu"@ q(T@A @ 3@@3RR (R!B`"@w"ARAxJy )b*"!.2*&@ HA U@yQ@y?k(1(A U@yQ@y?k(1{k" Bjnr!B!B@y @@HT@y*?T@ 4N1` T*ODWC_BgA{Ũ#_ wRzRjy6@y::@y>>@yBb@9JT_TR>@ R R @Aa>@ RR  @AE*@@!( 6z@zz@( RvT 0y6@y4y:@y8y>@y<yf@9H06IR1)IR1) R1))R1)IR1)R1) R1) R1) J+RLih8Fl!̚- 1,T- }_ }ȯ5w*@+)R)f@986RRh R (H*@@!(8B@ @-)R )i@9H6>@ @,)R )i@9(6*h=(R9!(R9!@RRRR }_* } ȫ5I }_* } ȫ5i }_) } Ȫ5q }_)o } Ȫ5n }_)l } Ȫ5k }_)@ } Ȫ5h }_) } Ȫ5e }_)~ } Ȫ5b }_)} } Ȫ5_ }_)| } Ȫ5\)R }_J) } ȫ5t?#{ @#hqT9hz@ R hv@h`@`" R` RhB@ @h>@ @`*@ )R|_  K 5q`TqT @{¨#_aR @qHT?#{ O3h"@97(@`"_  <@ @0@H5 RR*!RR9"@!R"R*OB @{è#_?#{Os@`T@jJ@ @yl@y? k`LzT`B(R(4 (*6!ROA{¨#_|_  | 55ARi$?#{ _ W O A8iC@ T[p*A8՘FA9h@(7@j6 x !?(T )B;C@+ 8 l@,  ?)BHR (B;C) 8)@*@ ) ?(Bh@k"Th@Qh@T**uA8iC_ !T*OMWL_K{J#_?#{ O?(R?|?|?|?|?|?|?|?|?| @y H@?(y)y*t@5@yhyt@9@yh"yt@=@yh&yt@@RT_T`Rx@9@RRhyx@=@h"yx@A@h&yx@BT_T`R !@iBhOB @{è#_RR@R@RRY2?#{O* OA{¨#_&?#{WOA8iC4`Ѩ@`Ti_ I@kB_x @y? k`LzThY`J@@hN@(* 5hN@ R *@ 5hJ@hhN@hG)hJ@5@y9@y**c@ITu4`J@hN@h (uh[q-ThJ@ch)R)bR@`"O(R(H 4 (*7@_T@TI@?T*Tb:A8iC_ aT*OEWD{C#_uh[q*Th[qlT*BRh[qlTBRh[q+T!*!R |_  | 55ARh }_) } 5\(Z?#{O5h)R)!R"Rtb`hJ@`N@ h[ qT`N@@h[ @?T@*@_!T(  IR  h:OA{¨#_h }_) } 5t?#{ @@5h@ R `@@4hb)R)!R"R h@hh)R) @{¨#_hb }_) } 5h }_) } 5F?#{ X)R!R"R @ X @ X @@hX!R"R @@h")R)!R"R @{¨#_h" }_) } 5di?#{OC)a@A8')aS'G(R(H 4 (*7hb@ JR`)@% h>@ @@hB@ @@;0hR)R)`baR"R;hB@ @@h>@ @@`!R"R`*@ab!R|_  | 55ARhR }_) } 5᎜?#{!R"R*{#_?#C{og_WOA8iC k)aA8#G @Z @'h2@4h)R)A8iC_ /TOHWG_FgEoD{CC#_R[R b>@a"!Rh2@5(K@9qATHK@9qT@  BR@2@_'rqCrk@TE0?2@(v@4j@!R@9qThb@@%`hv@wz@7r@j@`R@q1bR**$RbB@a. 2@_'rqCrk@TE0?2@(!v@4 j@!R@9qTAq`T57q TQqTh RP6`!R"Rq!T`" R` Rh)R) Q q T| 4qThb@@%`hv@5wz@r@j@`R@q1bR***h"@P7h>@ @h2@5 RR*!RhR9`"@i;q T?qATh>@ @h2@h 5 RR*@ !RHR1h>@ @h2@h4h"@ P6h:Ak! Th>A7j@)@9 ka Tvsh R)`!R"RD5(Rh28h>@ @h2@H5 RR* !RR9`"@m RR*!RR9`"@!R"Rh"@P6h RX6`!R"RBR h"@W7i R1(}_ ,* ȫ5;Ո_7i R1(}_ ,* ȫ5;W7h }_) } 51h R }_)+ } Ȫ5!!h }_) } 5u`@?#{{#_?#{_ W O A8iC XR BRhj@dr>4c#R,1 T7b@@%)R)!R"RBRA8iC_ TOKWJ_I{H#_ }_) } 5?#{og_WO8h@t@@9 q TqaT@9!RR@9!RBRS@9!RR S@9!RR S@9!R" RS@9!RRS@9!R RS@9!RR}S J>@K@ @yJ @y? kJz T'Z_ Tjz8?q#TRTjz8ka84!R*jz8?qTRaTjz8ka84!R#R @9(p@!R"R#Q@9!R""RS@9!RB"R S@9!Rb"R S@9!R"RS 9AR*9AR"Rq+T9ARR@(***OEWD_CgBoA{ƨ#_Uh9*_dY?#{ON R" RzOA{¨#_Uh9*_dY_Uh9?#{Ny@@)A{#_֮/?#{g_WOA8*iC$qTqaT qBT@ RNQ@2@ 4 q( TN*@ 59 R1)>@"F**7?8Rq 4T"@ X62@5"@_62@5*8R"R"@X62@$ @zI5(񵆟u*`4?m)q*j)Z:> R?1*9">@%R*7?@Rq)TmT"@P62@5"@W62@5*WR"R"@P62@$ @zI5(J R)ɒA?q42 R)׺@r@j@?41BRߺ4 R)A8iC_ AT*OGWF_EgD{C#_@* }_)u } Ȫ58 R }_J) } ȫ51*}_Jv*} ȫ5{ R }_J) } ȫ5 R }_J) } ȫ5ݢ?#{NCR@@{#_?#{_WO6 @0@h4)*R**`!R*9Tq T****@!R"R*`OCWB_A{Ĩ#_u=~?#{CA8iC?DqTTA @ @ @ @ @(|I} i( * D933?kT*  @@)RCRER9 y9A8iC@ T{A#_oM?(@y qT?#{ **BRh(Rh* _` @{¨#_րA?#{  @S`" h2@`" @h2` hqT9 )R|_  K 5qTqT* @{¨#_aR?#{WOA8iCRr?}?k?}?}?}?}?}?} ?} ?} ?} ?M#?}?}?},THRr?k ThRr?kTA8ՈA9(7@i6hxh"[p TR_TT?(Rr?kTRr?kTR6A8 A9(7 @j6ixi"[pJQ? iTR_T#A8ՈA9(7@i6hxh"| I TR_DTR6A8 A9(7 @j6ixi"[pJ!? TR_4#TR (B;CՉ@* 8 K@+  ?(BaHR (B;C) 8)@*@ ) ?(B 5A9(7@i6hxh" T* (B;CՉ@* 8 K@+  ?(B`HR )B;C* 8J@K@ * ?)B* H (B;CՉ@* 8 K@+  ?(BaH#R (B;C) 8)@*@ ) ?(B @h4#5A9(7@i6hxh"| T* (B;CՉ@* 8 K@+  ?(B`H#R )B;C* 8J@K@ * ?)B A8iC_ TOYWX{W#_ )B;C@* 8K@+  ?)BaHR (B;C) 8)@*@ ) ?(BբU`CUs85RU` @ @" )B;C@* 8K@+  ?)BaHcR (B;C) 8)@*@ ) ?(B"c @@*?#C{WOA8 RS|@iCr? k THRr?kTA8ՈA9H(7@hH )B;CՊ@+ 8 l@,  ?)B @ )B;C* 8J@K@ * ?)BՊA9iJ(7@)H *B;CՋ@, 8 @-  ?*B) @ *B;C+ 8k@l@ + ?*B)}@4C@5A9H(7@sH@t *CR B6A8 A9(7 @j6xө"[p ? ITR_b T][Y )B;C@* 8K@+  ?)BաHR (B;C) 8)@*@ ) ?(B'l)Vxs83Wk)K@Vx_y'n)SyW)')&SR& PQ@G*NOLM@3*`C5RM` @ @ @@A8iC_ TOXWW{VC#_R (B;C) 8)@*@ ) ?(B^ (B;C) 8)@*@ ) ?(BRO (B;C A8)@* 8 K@+  ?(B_ (B;C) 8)@*@ ) ?(B_A8 A9(7 @j6 x ?#{ J_ #T )B;C@* 8K@+  ?)BH (B;C) 8)@*@ ) ?(B{#_/=Tb6Dinclude/linux/fs.hinclude/linux/skbuff.h50o?#{!{#_50o?#{ *7!R 7!B7****R* @{¨#_`}?#{{#_`}?#{!R{#_author=Marcel Holtmann author=David Herrmann description=Bluetooth HIDP ver 1.2version=1.2license=GPLalias=bt-proto-6name=hidpintree=Yscmversion=g50eb8d5d443bdepends=bluetoothsrcversion=CAF2B115B5F4D05D5E29056vermagic=6.12.18-android16-1-g50eb8d5d443b-ab13257114-4k SMP preempt mod_unload modversions aarch64Bluetooth HID Boot Protocol DeviceHIDP (Human Interface Emulation) ver %s &session->report_mutexCan't allocate memory for new frame &session->state_queueFailed to create HIDP proc file %pMR1.2hidpUnknown key (scancode %#x) pressed. HID Boot Devicestruct file::f_count incremented from zero; use-after-free condition present! Can't register HIDP socket &session->report_queuekhidpd_%04x%04xUnknown key (scancode %#x) released. HIDP socket layer initialized 0. !"#$%&21/-, 9 ++'()345:;<=>?@ABCDWXcFwnfhokmjilgEb7JN`OPQKLMGHIRSVtu†qsryY]|\^_z{Z[U*8}a6d~srqhidpl2cap_is_socketXVmutex_lock]Nl2cap_conn_getXVmutex_unlock^'__kmalloc_large_noprof2F__init_waitqueue_head&@Sinit_timer_keyƝԁ__mutex_initJmemdup_user5Ƚhid_allocate_device51kfree߾strnlen<'sized_strscpyb8snprintfjhid_ignoreFhid_destroy_deviceB_input_allocate_deviceZ4ȸalt_cb_patch_nops /l2cap_conn_putϘl2cap_register_user'__warn_printk1v1__fortify_panic׋put_device^Nskb_queue_purge_reason#S\fputzs#refcount_warn_saturatezl2cap_unregister_usereH__alloc_skbLjskb_put֍Kskb_queue_tail__wake_up%ʽbt_err(Qdown_read(Qup_read B__arch_copy_to_userFr__stack_chk_fail%ʽbt_info(Qdown_writeڽ#hid_add_devicezoinput_register_deviceF{get_device,-2kthread_create_on_nodeƆwake_up_processsWsystem_wqLqueue_work_on(Qup_write=finish_wait]hfinit_wait_entry prepare_to_wait_eventFrschedule>|input_unregister_device[ԫo__list_add_valid_or_report[ H5cancel_work_sync/__list_del_entry_valid_or_reporteL__module_get^Dset_user_nicejiffiesmod_timer=add_wait_queue=remove_wait_queue__module_put_and_kthread_exit~swoken_wake_functionfwait_wokenc[skb_dequeuesk_skb_reason_dropK__pskb_pull_tailLjskb_pulltmemcpyb1hid_input_reportoWT_timer_delete_syncs{kernel_sendmsg֍Kskb_queue_head7input_event`vmemscanhid_parse_report Y_Vmutex_lock_interruptible schedule_timeoutԛproto_register2bt_sock_register^init_net!bt_procfs_initkbt_sock_unregisterZproto_unregisterpObt_procfs_cleanup %bt_sock_allocwNѡbt_sock_linkwNѡbt_sock_unlink:%_raw_write_lock_bh:%_raw_write_unlock_bh-?sk_free capable B__arch_copy_from_userhosockfd_lookupgsock_no_bind-sock_no_connectsock_no_socketpairPYHsock_no_acceptsock_no_getnameD$sock_no_listenAf3^sock_no_shutdown}sock_no_sendmsgN|sock_no_recvmsguc sock_no_mmapTmodule_layoutXV]NXV^'2F&@SƝԁJ5Ƚ51߾<'b8jFB_Z4ȸ /Ϙ'1v1׋^N#S\zs#zeHLj֍K%ʽ߶(Q(Q BFr%ʽ߶(Qڽ#zoF{,-2ƆsWL(Q=]hf Fr>|[ԫo[ H5/eL^D==~sfc[KLjtb1oWT_s{֍K7`vɕ Y_V ԛ2^!kZpO %wNѡwNѡ:%:%-? Bhoʎg-PYHD$Af3^}N|uc Tl2cap_is_socketmutex_lockl2cap_conn_getmutex_unlock__kmalloc_large_noprof__init_waitqueue_headinit_timer_key__mutex_initmemdup_userhid_allocate_devicekfreestrnlensized_strscpysnprintfhid_ignorehid_destroy_deviceinput_allocate_devicealt_cb_patch_nopsl2cap_conn_putl2cap_register_user__warn_printk__fortify_panicput_deviceskb_queue_purge_reasonfputrefcount_warn_saturatel2cap_unregister_user__alloc_skbskb_putskb_queue_tail__wake_upbt_errdown_readup_read__arch_copy_to_user__stack_chk_failbt_infodown_writehid_add_deviceinput_register_deviceget_devicekthread_create_on_nodewake_up_processsystem_wqqueue_work_onup_writefinish_waitinit_wait_entryprepare_to_wait_eventscheduleinput_unregister_device__list_add_valid_or_reportcancel_work_sync__list_del_entry_valid_or_report__module_getset_user_nicejiffiesmod_timeradd_wait_queueremove_wait_queue__module_put_and_kthread_exitwoken_wake_functionwait_wokenskb_dequeuesk_skb_reason_drop__pskb_pull_tailskb_pullmemcpyhid_input_reporttimer_delete_synckernel_sendmsgskb_queue_headinput_eventmemscanhid_parse_reportmutex_lock_interruptibleschedule_timeoutproto_registerbt_sock_registerinit_netbt_procfs_initbt_sock_unregisterproto_unregisterbt_procfs_cleanupbt_sock_allocbt_sock_linkbt_sock_unlink_raw_write_lock_bh_raw_write_unlock_bhsk_freecapable__arch_copy_from_usersockfd_lookupsock_no_bindsock_no_connectsock_no_socketpairsock_no_acceptsock_no_getnamesock_no_listensock_no_shutdownsock_no_sendmsgsock_no_recvmsgsock_no_mmapmodule_layoutLinuxLinuxGNU3C6Q1IPf7GNU0/</0123 +$+, 0 <4`1dP hP lXpXLLll 5+L+L  $6(+m,+m0 4 <4L7h8|92:0;<+@+\<<  =>?++  A94X&8X&T \ | BA++ C++ CDD E9FFGGA9HhJKLMN+c+cO( , 0 P4 @8 @   Q H   P @ @ S< @ H Q T :| : ; + + D D Dl p  [ @ @ \ ]^@ D H+L+X_>`aab@@$@(,0ctdefgfh@@iT0Hhlt[PPNjh>$cDk\^]PPNNNPPN$(xl|lmnoopqqNr,r@NTJ`ldllsHPPN$t(tDPHP\qhPlPtrouv0w8vxyopz{0vxyNFF0P4P\ohpz{KL MHKXLN+c+cO KL0MLK\LpMN+c+cONwv+c+cOT|v$o<wDv}op~PPNw0T4LXh\h  ++O++O<`x $ x F F x!"e$"fP"t"d"X#el#f##d$$z4$wX$2$T%K%L%L%z &M &N,&+c0&+c4&O$'TX'p\'ph'p' t' ' ' '' ' ''(((p(H)0**D**Ud+S+,R,S -\-p--.-G-4.IH.G\.T/R400111.1G1G2T(2Dd3S@ @$@$4(@0D4@<T@@HdL@TtX@`d@lp@xH|@l@P@p @ (' ,'@@x@@@@\ @@ x$@,0@8 <@DH@PT@\`@h!l@t"x@#@#@D$@ (@*3*3,+3l+3+3+3L,3,3,3(- 3(-,34.83@.D3L.P3X8/\3dh/h3p0t3|03023`232323433l34* **$(*+#+#++ W$XHpLpT\ h` hhptx+|+  ++W+Q+QO++OppZ048+<+@HLpPpT @@H@XX`XlVYL X   ( @ H8%p4'xll'|(d.Android (12833971, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)d8$  T  P PXlL 4P@L TX     8%Lp%X&8$(4'd'|(d. 2 242 J`|%56 S{ 2~ #$ .,2 d/\2/2hVY  Q85 P @XLcl f hc  (  ( $v80|H< XV H h T x  `ilEX&x L"2  p a  \8qT   $@@  t N   m xP('O,'   ]  B  DL P  C  Q T X6  |HP8hl7  E H L*  , 04+`t  /(9     |pP&,8%$n D 3 P    \_haL h H L X D- T X      |   ,   P  \  h! !p% t "o#K# 8 H$8%8 4% 8%p T& X&bR> -}? -. [# ~ w   +  "T #} $ 48p h $4'c 0' 4' '( ' ' v(|(x(||( 3V  3  3 i3E3 32  3 [ 3 V3232w( 3% 4 3d.4 `.H d. @J3'.UL 3 XW 3 ' < h/ d>324'/q2,Ip 3 |K 3 0 3 233=z 3 ? 3 $ 4 Q,p h1#$ "#&' )[ ++),, -0c - c #$)+,-g .. .d $.$K ᎜ 4%) &U  ? bUV LA$f q!>   0 L&0m8@$@i )  XO 53 2)4x !>r`YTD  PXyr !# -iA HRE ~fAl P -i eew eew "  _ vb% yt OSz.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.codetag.alloc_tags__version_ext_names.hyp.patchable_function_entries.hyp.event_ids__version_ext_crcs.rodata.str.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.eh_frame.rela.gnu.linkonce.this_module.rela__ex_table.rela__bug_table.data..once.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1init_wait_entrysized_strscpymemcpyinit_timer_keyhidp_session_new.__keyfputhidp_session_putl2cap_conn_putskb_putschedule_timeouthidp_idle_timeouthidp_get_connlisthidp_session_listhidp_sk_listhidp_raw_requesthidp_output_reporthidp_input_reporthid_input_report__list_del_entry_valid_or_report__list_add_valid_or_reporthid_parse_reporthidp_start__kcfi_typeid_sock_no_accepthidp_input_eventprepare_to_wait_event__module_put_and_kthread_exit__mutex_initbt_procfs_inithidp_process_transmitfinish_waitinit_netl2cap_is_socketl2cap_conn_get__module_get__kcfi_typeid_sock_no_connecthidp_mkeyspathidp_init_socketshidp_cleanup_socketswake_up_processalt_cb_patch_nopshidp_sock_family_opshidp_sock_ops____versions__start_alloc_tags__stop_alloc_tags____version_ext_namesjiffies____version_ext_crcsbt_err__kcfi_typeid_sock_no_socketpairhidp_hid_driverproto_unregisterbt_sock_unregisterproto_registerbt_sock_registerl2cap_unregister_userl2cap_register_usermemdup_user__arch_copy_to_user_inline_copy_to_user__arch_copy_from_userhidp_del_timermod_timerhidp_session_wqsystem_wqbt_procfs_cleanupsockfd_lookup__wake_uphidp_stopsk_skb_reason_drop__kcfi_typeid_sock_no_mmaphidp_protohidp_get_conninfobt_info__kcfi_typeid_sock_no_shutdownhidp_session_runskb_queue_purge_reasonhidp_session_wake_function__kcfi_typeid_woken_wake_functionhidp_copy_sessionqueue_work_on__kcfi_typeid_sock_no_listenhidp_openstrnlenwait_wokenmemscanhidp_session_semhidp_sock_compat_ioctlhidp_sock_ioctlskb_pull__pskb_pull_tailskb_queue_tail__stack_chk_failhidp_connection_del__warn_printkhidp_session_dev_workbt_sock_unlinkbt_sock_linkmutex_unlockmutex_lock_raw_write_unlock_bh_raw_write_lock_bh__kcfi_typeid_sock_no_recvmsg__kcfi_typeid_sock_no_sendmsgkernel_sendmsgsnprintf__kmalloc_large_noprofhidp_session_removeskb_dequeueremove_wait_queueadd_wait_queueup_writedown_writerefcount_warn_saturatehidp_sock_createhidp_parsehidp_closehidp_sock_releasehid_ignoreget_file.__already_done__kcfi_typeid_sock_no_getnameinit_module__this_modulecleanup_moduleschedulemutex_lock_interruptibleuaccess_ttbr0_disablecapableuaccess_ttbr0_enablehidp_send_messagekfreesk_freekthread_create_on_nodehidp_keycodehid_destroy_deviceput_deviceget_deviceinput_unregister_deviceinput_register_deviceinput_allocate_devicehid_allocate_devicehid_add_deviceset_user_nicehidp_session_probehidp_session_find__kcfi_typeid_sock_no_bindhidp_connection_addhidp_session_threadup_readdown_read__init_waitqueue_headskb_queue_headbt_sock_alloccancel_work_synctimer_delete_sync__fortify_panic__alloc_skb__llvm_fs_discriminator__$x.99$x.89$x.79$x.69$d.69$x.59$d.59$x.49$d.49$x.39$d.39$x.29$d.29_note_19$x.119__UNIQUE_ID_alias1019$d.19$x.109$d.9$d.98$d.88$d.78$x.68$d.68$x.58$d.58$x.48$d.48$x.38$d.38$d.128$x.28$d.28_note_18$d.118__UNIQUE_ID_license1018$x.18$d.108$x.8$d.8$x.97$x.87$x.77$x.67$d.67$x.57$d.57$x.47$d.47$d.137$x.37$d.37$d.127$d.27$x.117__UNIQUE_ID_version1017$d.17$x.107$d.7$d.96$d.86$d.76$x.66$d.66$x.56$d.56$x.46$d.46__UNIQUE_ID_srcversion536$d.136$x.36$d.36$d.126$x.26$d.116__UNIQUE_ID_description1016$x.16$d.106$x.6$x.95$x.85$x.75$x.65$d.65$x.55$d.55$x.45$d.45__UNIQUE_ID_depends535$x.35$d.35$d.125$d.25$x.115__UNIQUE_ID_author1015$d.15$x.105$d.5$d.94$d.84$d.74$x.64$d.64$x.54$d.54$x.44$d.44__UNIQUE_ID_scmversion534$x.34$d.34$d.124$x.24$d.114__UNIQUE_ID_author1014$x.14$d.104hidp_session_new.__key.4$x.4$d.4$x.93$x.83$x.73$d.73$x.63$d.63$x.53$d.53$x.43$d.43__UNIQUE_ID_intree533$x.33$d.33$d.123$d.23$x.113__UNIQUE_ID___addressable_cleanup_module1013$d.13$x.103$d.3$d.92$d.82$d.72$x.62$d.62$x.52$d.52$x.42$d.42__UNIQUE_ID_name532__UNIQUE_ID_vermagic532$x.32$d.32$d.122$x.22$d.112__UNIQUE_ID___addressable_init_module1012$x.12$d.102hidp_session_new.__key.2$x.2$d.2$x.91$x.81$d.81$x.71$d.71$x.61$d.61$x.51$d.51$x.41$d.41$x.31$d.31$d.121$d.21$x.111$d.11$x.101$d.1$d.90$d.80$d.70$x.60$d.60$x.50$d.50$x.40$d.40$x.30$d.30$d.120$x.20$d.110$x.10$d.100))"D&Q&i&&&&‚&Ղ&&&&` #_` =&@/&r&@&a`,&H?&M&~ \&c`@j&H |&a &a( &a0 &8 &K@ &d` & ԃ&b`mH  ݃&&&&*&?&V&k&&&&Ȅ&&&,:&!TLI&a`&a`H &a`x&a`~ a`%&Iϭi`3&W >&j` B&L M&IY&IIdae&fq&I&I&I&f&e8ą&Iv .҅&Iڅ&L&IL&L&L&I  &L0&L@+&IP9&XF&I`Y&Lpl&L}&I&I&L&Ldž&IԆ&L&L&L&L&L5&L N&L0f&L@&LP&L`&Lp&Lև&L&L&L&L&L!&L0&L>&LM&I]&Im&L &L0&L@&LP&I`҈&Ih&Ip&Ix&I &L'&LA&I_&Ll&Ly&L&L &I0&L@&LPω&I`&Lp&L&L&L#&LC&L^&n&]L~&L&L!L& &L@&LPNJ&4`kي& &4&4&4 &4@&4`&4&4&4&4(&41&4 9&4@B&N&Y&Ih&I]@w&}~ &#&$&&%&:&ŋ&:'Ջ&)&*&L+ &@+&. 0$&3/&@67&@7s@8@&@9P&<U&<[&=a&h@>j&h>³ :>u&@@&A& A&h@A&hA&A&B&``@BȌ&a@Mٌ& `M&aM&M&e`NZe`N&&aNyaN6&HNB&a`NL&HO[&k`@Oe&&Pr&&Q&&Q&&R&&R&&S&&S&&Tȍ&&T؍&&U&&U&&V&&V&&W#&&W0&&Xl`Xb Y''Z=&@ZPZ-Rm`Zn|aYz9`zE&x`{P&{]&y`{f&Is&y`&IȊ&z`Њ&I&&&4@Ў&I`&Lp& &@&4,&e 0&<&H&a`L&[&g`q&&&&a#{`@N{`#{`{`{`@1 }``&`R{`@&`&`o``@Ï&`֏&`&`&`@I I &(&&4%&4-&45&4<&4N& (\&c& j&@q&`x&&&&&& & Ka#f` B@zZ[VVV@&&@Ð&@n`А&r`@"u`ؐ&o`p` q`h`&s`t` q`h&v`w` q` &HI I |` q`~` q`h` q`4` q`H` q`a` q``` a`` aq`` q`` q`I``&I^Lv L&I(!&I0` Hq`h*& 8&E&M&V&`&k&w&&& &&&ԑ&`&H`^;`&&&0P' &&'&`&`@` h` h] `(&Q `'@(" `#I&Aa`3&I"Aa`<&IE&J@I&L N&L0S&L@X&LP]&L`(Ipf&Ixp&I|&II&.&I&I&I|I&L&LĒ&LI̒&Lܒ&LL &L0&L@&& &I&I&@(&L4&LE&LU&L`&Lq&L&L &L0&I@&LP&h&h&Lϓ&Iݓ&L i I0&I8&L@&`&&~ I,&I9&LE&V&e& u&@t & &&h@&&@&`&`&Ȕ&&E`@,:`є&ܔ&`&`@q4&&I&I&I&I *&hw1&I :&:@E&P&`&n&I@ z&` ~&& ~ :@ V & `&X & &Aa`3&I"Aa`<&I&a`&I@&a`H&Ix&IJ|L͕&L0I#LqL(III3bayH I da ]L&LUIٕ&I|&I&I&I &I(+&I0 &@&I`,&Lp9&LsL&L&L&LF&Lև&L&LW&y`c&I s&` &Lp?&L?&I?&I?Ȗ&I?Җ&I?&?ܖ&?&?&`?&IA&`AB&^`C&I C@C&L`C.&CB&ICM&IC~ IC4CY&D`&&Dj&@Et&H&J&Mn|@PP@iYH q`i&i&j&@j &j'`k-`@k~v`k&`k˗&`lۗ&`@lLb`lI r<&`&`&<`& &I I&I&Ir2 I 0b`@3b`"& V0L &L0I@[ IH0&<A&I&IE&I&Ir2 I 0b`@3b`Q&I\&eIR:Lb&Lo&I}&IBLI `&&`` `H` ``&@&J|L`Y&4#I&[LLiAL "+@` `&xTV&`@&`g`N`& `@`&``ج`@Ƙ&`Ә&`&`&`@`` ``` `h` ` ` `` ` ` `` `` h` `& A&V# # T R&a`@``&o &o &@&&4&(=&(F&N&@B@< +kU  ] (@ H`  J W& k&  : &h & & e ` & &h` `` ```` ``H @``` `& & & ^-L@] LPU 88 I ILL#LF& T@a``Ι& &a`@ߙ&&a`@#L`LpL#LT`&&^`@```&[k,@&`!& & & ^-L@] LPU `8 I ILL#LF&T` h M, h 09& N& : `&o &o Y& ` `m& ` ^`^`& ` ^`& ` ^`& ` `& `ƚ& w<ؚ& & A ^`%Rh& ` & : < EZ& `*& : ^`5&1so >& `T& : ^`so 5&1'JE^G e& `w&  `&`& a ``& a& ` ``Û& aכ& `& & Z& .& ?& NQ& :\& :conn_reasonsCONN_REASON_PAIR_DEVICECONN_REASON_L2CAP_CHANCONN_REASON_SCO_CONNECTCONN_REASON_ISO_CONNECTDISCOVERY_STOPPEDDISCOVERY_STARTINGDISCOVERY_FINDINGDISCOVERY_RESOLVINGDISCOVERY_STOPPINGdiscovery_statelast_adv_addrlast_adv_addr_typelast_adv_rssilast_adv_flagslast_adv_datalast_adv_data_lenreport_invalid_rssiresult_filteringlimitedrssiuuid_countuuidsname_resolve_timeoutbdaddr_tBT_RUNNINGBT_SUSPEND_DISCONNECTBT_SUSPEND_CONFIGURE_WAKEdevcoredump_stateHCI_DEVCOREDUMP_IDLEHCI_DEVCOREDUMP_ACTIVEHCI_DEVCOREDUMP_DONEHCI_DEVCOREDUMP_ABORTHCI_DEVCOREDUMP_TIMEOUTINTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISThci_devunset_handle_idabdaddrsetup_addrpublic_addrrandom_addradv_addr_typeshort_nameeirappearancemajor_classminor_classle_featuresle_accept_list_sizele_resolv_list_sizele_num_of_adv_setsle_statesmesh_ad_typesmesh_send_refhci_verhci_revlmp_verlmp_subvervoice_settingnum_iacstored_max_keysstored_num_keysio_capabilityinq_tx_powererr_data_reportingpage_scan_intervalpage_scan_windowpage_scan_typele_adv_channel_maple_adv_min_intervalle_adv_max_intervalle_scan_typele_scan_intervalle_scan_windowle_scan_int_suspendle_scan_window_suspendle_scan_int_discoveryle_scan_window_discoveryle_scan_int_adv_monitorle_scan_window_adv_monitorle_scan_int_connectle_scan_window_connectle_conn_min_intervalle_conn_max_intervalle_conn_latencyle_supv_timeoutle_def_tx_lenle_def_tx_timele_max_tx_lenle_max_tx_timele_max_rx_lenle_max_rx_timele_max_key_sizele_min_key_sizediscov_interleaved_timeoutconn_info_min_ageconn_info_max_ageauth_payload_timeoutmin_enc_key_sizemax_enc_key_sizepairing_optsssp_debug_modehw_error_codeadvmon_allowlist_durationadvmon_no_filter_durationenable_advmon_interleave_scandevid_sourcedevid_vendordevid_productdevid_versiondef_page_scan_typedef_page_scan_intdef_page_scan_windowdef_inq_scan_typedef_inq_scan_intdef_inq_scan_windowdef_br_lstodef_page_timeoutdef_multi_adv_rotation_durationdef_le_autoconnect_timeoutmin_le_tx_powermax_le_tx_poweresco_typelink_policyidle_timeoutsniff_min_intervalsniff_max_intervalauto_accept_delaycmd_cntacl_cntsco_cntle_cntiso_cntacl_mtusco_mtule_mtuiso_mtuacl_pktssco_pktsle_pktsiso_pktsacl_last_txle_last_txle_tx_def_physle_rx_def_physreq_workqueueerror_resetcmd_sync_workcmd_sync_work_listcmd_sync_work_lockunregister_lockcmd_sync_cancel_workreenable_adv_workdiscov_timeoutdiscov_offservice_cachencmd_timerrx_workcmd_workle_scan_disablerx_qraw_qcmd_qsent_cmdrecv_eventreq_wait_qreq_statusreq_resultreq_skbreq_rspsmp_datasmp_bredr_datadiscoverydiscovery_pausedadvertising_old_stateadvertising_pausedsuspend_notifiersuspend_state_nextscanning_pausedwake_reasonwake_addrwake_addr_typeconn_hashmesh_pendingmgmt_pendingreject_listaccept_listlink_keyslong_term_keysidentity_resolving_keysremote_oob_datale_accept_listle_resolv_listle_conn_paramspend_le_connspend_le_reportsblocked_keyslocal_codecsfw_infoconn_flagsadv_tx_poweradv_dataadv_data_lenscan_rsp_datascan_rsp_data_lenper_adv_dataper_adv_data_lenadv_instancesadv_instance_cntcur_adv_instanceadv_instance_timeoutadv_instance_expireadv_monitors_idradv_monitors_cntirkrpa_timeoutrpa_expiredrpamesh_send_doneinterleave_scan_stateinterleave_scanmonitored_devicesadvmon_pend_notifyhw_errorset_diagset_bdaddrset_quality_reportget_data_path_idget_codec_config_dataclassify_pkt_typehci_conn_hashacl_numsco_numiso_numle_numle_num_peripheralhci_dev_statserr_rxerr_txcmd_txevt_rxacl_txacl_rxsco_txsco_rxbyte_rxbyte_txhci_devcoredumpdump_qdump_rxdump_timeoutdmp_hdrcoredump_tdmp_hdr_tnotify_change_thci_conn_flags_tbt_codecdata_pathnum_capsbt_sock_stateBT_CONNECTEDBT_OPENBT_BOUNDBT_LISTENBT_CONNECTBT_CONNECT2BT_CONFIGBT_DISCONNBT_CLOSEDhidp_session_stateHIDP_SESSION_IDLINGHIDP_SESSION_PREPARINGHIDP_SESSION_RUNNINGl2cap_pinforx_busybt_sockaccept_qskb_msg_nameskb_put_cmsgl2cap_chandst_typesrc_typepsmdcidscidimtuomtuflush_tochan_typechan_policysec_levelconf_reqconf_lennum_conf_reqnum_conf_rsptx_wintx_win_maxack_winretrans_timeoutmonitor_timeouttx_creditsrx_creditsrx_availtx_staterx_stateconf_statenext_tx_seqexpected_ack_seqexpected_tx_seqbuffer_seqsrej_save_reqseqlast_acked_seqframes_sentunacked_framesretry_countsdu_lensdusdu_last_fragremote_tx_winremote_max_txremote_mpslocal_stypelocal_msdulocal_sdu_itimelocal_acc_latlocal_flush_toremote_styperemote_msduremote_sdu_itimeremote_acc_latremote_flush_tochan_timermonitor_timerack_timertx_send_headtx_qsrej_qsrej_listretrans_listglobal_ll2cap_connhconhchanfeat_maskremote_fixed_chanlocal_fixed_chaninfo_stateinfo_identrx_skbtx_identident_lockpending_rxpending_rx_workid_addr_timerdisc_reasonsmpchan_lhci_conninit_addrinit_addr_typeresp_addrresp_addr_typeadv_instancesync_handleauth_typepending_sec_levelpin_lengthenc_key_sizepasskey_notifypasskey_entereddisc_timeoutconn_timeoutle_conn_intervalle_adv_datale_adv_data_lenle_per_adv_datale_per_adv_data_lenle_per_adv_data_offsetle_adv_phyle_adv_sec_phyle_tx_phyle_rx_phytx_powermax_tx_poweriso_qosnum_bisbisconn_reasonabort_reasonclock_accuracyconn_info_timestampremote_capremote_authdata_qchan_listdisc_workauto_accept_workidle_workle_conn_timeoutl2cap_datasco_dataiso_dataconnect_cfm_cbsecurity_cfm_cbdisconn_cfm_cbucastbcastbt_iso_qosbt_iso_ucast_qoscigscapackingbt_iso_io_qosbt_iso_bcast_qosbigsync_factorencryptionbcodesync_timeoutsync_cte_typemsehci_linkhci_chanl2cap_seq_listl2cap_opsnew_connectionrecvdeferset_shutdownget_sndtimeoget_peer_pidalloc_skbhidp_sessionctrl_sockintr_sockctrl_transmitintr_transmitctrl_mtuintr_mtuidle_todev_initwaiting_report_typewaiting_report_numberreport_returnreport_queueoutput_report_successl2cap_userhidp_connadd_reqhidp_conndel_reqhidp_conninfohidp_connlist_reqcnumbt_sock_listcustom_seq_showcompat_hidp_connadd_reqhidp_cleanup_socketshidp_closehidp_connection_addhidp_connection_delhidp_copy_sessionhidp_del_timerhidp_get_conninfohidp_get_connlisthidp_idle_timeouthidp_init_socketshidp_input_eventhidp_input_reporthidp_openhidp_output_reporthidp_parsetransmithidp_process_transmithidp_raw_requesthidp_send_messagehidp_session_dev_workhidp_session_findhidp_session_probehidp_session_puthidp_session_removehidp_session_runhidp_session_threadhidp_session_wake_functionhidp_sock_compat_ioctlhidp_sock_createhidp_sock_releasehidp_starthidp_stopv@0@8xc^/LX@h O4J@s"2q@`@ 2@22D*50D0@`2%,Ed @`2@P2E@2E@2EllG I2GH`@((2 PK" QKU0PG@x2!LoeTK$z@2'`K@[@x02)Qk m0Ps0s$s (4-XDC0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key'em'PP60  `He0  *H S6'pMɍgxNDW42Zmܾȷii㥮u})v<Uj<" 9*É87ۺ2B7h>T,9pXZ v)bծ#pGz~W,> iC$aU;zu!%:]!3&lX%P'o)4OSyM=VoOkR;Tki[32 h}[^f =Pg.p$Tg.ۥtoc=q3S h쁆L}o熂e [wwnŝ\F̲ŎMD@V`hŰ9{}#Pf"l^?yڈgbzzT#~eZs6ikS; TFwۣs-:#1j8,cmq u^~=nzhL5:]1ۜx]sVԺ|0^vpaN~Y%:풓A~Module signature appended~