ELF>8%@@63: : 0HIDP涐UHAWAVAUATSHIHIHALHCH0ID$H0O3HWf3P AO3HWf3P ~HKID$IAb@<VHHtHA5A~ A$HCL0MLI}HMLmHELAH}LkID$HEA HI@@HxHHAF %IG@HMȋAAGHAfAGLH}IGPIGXIGhIGpIGXHEIG`I_xMIIIILJIIIILJI0H*@(f9BAHEH0H*@(f9BAAF$IHIIIIILJIH11E1I@HHLHxHHAv HI~II H=w3AF A(IH=rMI ILJ EGA=LAAMMfAE4AFAE8AFAEIM_`Mt)LA–ESt .IG`IG IAwttLHJID(LDA=t_JǃAŃ HHs@ H}1Hs@ AH}UHxUC0HoAōHQHHtHiH5HpHt HLLMkIEwpA@@DCH}LL1HUDE1HC@0HCxL`{0 1ҹH[HǾIH}LI$XB+HCxL`{0' 1ҹHHǾIhHCxL`{0uW 1ҹHrHǾIH}LI$1HC@D98<xI 9uvLpcAH}1bu#ǃHs@ r':H,HCxL`{0tJHs@ sH}11LHhIH9o 1ҹHt,HǾIH}LI$HHs@ _oHHC@P  ff.HtUHH].ffffff.UHAWAVAUATSHIHIeH%(HEHHJIM$#1LHIHIMcFpHELEMHEHEHEHEHEHEHEHEHDžxHDžpHDžhHDž`HDžXLHXHUt0x9I$HHiH5LHL-AD$0H11LeH%(H;EuHĀ[A\A]A^A_].UHAWAVAUATSHLLA$AL$HLAL$L*AL$L8AL$L}AL$LaAL$L6AL$LdAL$L~AD$3AL$f3  LuM|$LeMt$ L.H]H4E1HIIuC4,r@LL9u.C4,tH}о1 HC4/rLH9uC4/mH}оa^pAL$LAL$LAL$LAL$LAL$LAL$L1AL$L|1AL$LHEH@HMH,LuL111H[A\A]A^A_].ff.Uh9UH1].ffffff.dYUHAVSHLIUIƠLUǃ`[A^].fUh9UH1].ffffff.dYUH].Uh9UHHHH (]./UHAWAVAUATSHPeH%(HEA tnATHUHMAULAHi\PA|$0 AAAAILAHMt$AȃtAQ ARASM$@LL}EuAL$AIt$xI$LMLM$M$xLmA.HHLLEHDID$@A|$0 ID$@tA|$0uEHEHEHEHEHEL1LLID$@KHHIDA|$0HDuHtHuHH!H$A$HMDȉȉAd$AH})AABAACM$@Lt'eH %(H;MHP[A\A]A^A_].LuD$A$8A1Ƀ A$<AL$ALEE(It$xI$ALAM$x3HHILHuEEHDID$@A|$0AID$@tA|$0uEHEHEHEHEHEH}1LHuID$@>HI޹LDA|$0LD*M!Hu LHIAd$AI$pHtACpLuL9LBHH}L1H޺IDŽ$pDH}Ad$Ag@ffff.ݢUHIIHHH#].fff.UHAWAVAUATSHLn0DMAHUȍ{E 1ҹHteIHǾD8MuLHL]H}LI1EHH[A\A]A^A_].Du=~ސUHHeH%(HEHHHHH HH@@H@184t1fE4MHHLEA`eH %(H;Mu H].̸oM?f~uLUHSAɉHHA Ht!HC HH1[].fffff.AUHAVSH_Ht`HHLHLHk`Hǃ HǃLu H| 1[A^].HH߾ffff.ϐUHAWAVSHhHAeH%(HEH81DžHDžHDžHDžH1DžAH@gAHCAHHHHHHAƅHAH@AH@ wH8HHHR8HH1IƋ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 SMP preempt mod_unload modversions retpoline=YBluetooth HID Boot Protocol DeviceHIDP (Human Interface Emulation) ver %s &session->report_mutexCan't allocate memory for new frame include/linux/fs.h&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%04xinclude/linux/skbuff.hUnknown key (scancode %#x) released. HIDP socket layer initialized 0. !"#$%&21/-, 9 ++'()345:;<=>?@ABCDWXcFwnfhokmjilgEb7JN`OPQKLMGHIRSVtu†qsryY]|\^_z{Z[U*8}a6d~srqhidpX91l2cap_is_socketXVmutex_lockۆl2cap_conn_getXVmutex_unlock^'__kmalloc_large_noprof2F__init_waitqueue_head&@Sinit_timer_keyƝԁ__mutex_initJmemdup_userNhid_allocate_device51kfree_strnlen<'sized_strscpyb8snprintfzwdhid_ignorem*hid_destroy_devicemR3input_allocate_devicedl2cap_register_user7Dl2cap_conn_putFr__x86_return_thunk'__warn_printk1v1__fortify_paniczs#refcount_warn_saturateߍ(Dput_deviceE$skb_queue_purge_reason1 fputl2cap_unregister_userM__alloc_skb6skb_put-~skb_queue_tail__wake_up%ʽbt_err(Qdown_read(Qup_read:Mmemset>0K_copy_to_userFr__stack_chk_fail%ʽbt_info(Qdown_write27 hid_add_device`input_register_device'get_devicekthread_create_on_node>(wake_up_processsWsystem_wqLqueue_work_on(Qup_write=finish_wait]hfinit_wait_entry prepare_to_wait_eventFrscheduleiF(input_unregister_device[ԫo__list_add_valid_or_report[ H5cancel_work_sync/__list_del_entry_valid_or_report՗pcpu_hot __module_get9qPset_user_nice=add_wait_queue=remove_wait_queueO__module_put_and_kthread_exitjiffiesmod_timer~swoken_wake_functionfwait_woken[skb_dequeuesk_skb_reason_drop&KZ__x86_indirect_thunk_r11)__pskb_pull_tail6skb_pulltmemcpy}Dhid_input_reportoWT_timer_delete_syncckernel_sendmsg-~skb_queue_head7m`input_event`vmemscani1hid_parse_report Y_Vmutex_lock_interruptible schedule_timeout. proto_registerbt_sock_register[init_net]ppbt_procfs_initkbt_sock_unregisterFproto_unregisterVbt_procfs_cleanupdWRbt_sock_allocxsAbt_sock_linkxsAbt_sock_unlink:%_raw_write_lock_bh:%_raw_write_unlock_bh0K_copy_from_user capableUsockfd_lookupQx__get_user_4Fr__put_user_4 ssock_no_bindUsock_no_connectWsock_no_socketpair\}Dsock_no_acceptѣ+>sock_no_getnameU6sock_no_listenΕFsock_no_shutdownsock_no_sendmsgP6sock_no_recvmsg4`sock_no_mmap/Tԝmodule_layoutX91XVۆXV^'2F&@SƝԁJN酐51_<'b8zwdm*mR3d7DFr'1v1zs#ߍ(DE$1 M6-~%ʽ߶(Q(Q:M>0KFr%ʽ߶(Q27 `'>(sWL(Q=]hf FriF([ԫo[ H5/՗ 9qP==O~sf[&KZ)6t}DoWT_c-~7m``vi1 Y_V . ±[]ppkFVdWRxsAxsA:%:%0K UQxFr sUW\}Dѣ+>U6ΕFP64`/Tԝl2cap_is_socketmutex_lockl2cap_conn_getmutex_unlock__kmalloc_large_noprof__init_waitqueue_headinit_timer_key__mutex_initmemdup_userhid_allocate_devicekfreestrnlensized_strscpysnprintfhid_ignorehid_destroy_deviceinput_allocate_devicel2cap_register_userl2cap_conn_put__x86_return_thunk__warn_printk__fortify_panicrefcount_warn_saturateput_deviceskb_queue_purge_reasonfputl2cap_unregister_user__alloc_skbskb_putskb_queue_tail__wake_upbt_errdown_readup_readmemset_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_reportpcpu_hot__module_getset_user_niceadd_wait_queueremove_wait_queue__module_put_and_kthread_exitjiffiesmod_timerwoken_wake_functionwait_wokenskb_dequeuesk_skb_reason_drop__x86_indirect_thunk_r11__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_free_copy_from_usercapablesockfd_lookup__get_user_4__put_user_4sock_no_bindsock_no_connectsock_no_socketpairsock_no_acceptsock_no_getnamesock_no_listensock_no_shutdownsock_no_sendmsgsock_no_recvmsgsock_no_mmapmodule_layoutLinuxLinuxGNU#1S F7H}0ߚGNU2pHpq)r5sbt k Pur I0  I  I Iv kL Pw k Pux3yJzus{ |1 k6}_ kd} Q~ kA Q Ip'RR z4:RB kGTR\ ka}z!2BOX`zh!:C kcH` H H@ H@ H I HN U H<_ H@w   H@ H   :  {) {W |     Z H_ f H@o H@   1 I@ kE      H< H@ H@ H@%H</ H4\q H@5 H:F HPW` H&8HZ HPk* HP;C|  I  I  )Lj + HP<E   HP!2 HP7b!>Jv?U|] HP;O>Wf kc(7Cj kc kcnRz HPPm)Hd6Hhq kv Q k Q5Rp 1 ]     !T![!O""H#X###s#$$-%C%%%% &`&&&&''-'9' kc>'W'6(;(p( Hp{(( Q( P((( P((")<)L)]))):*W*****+n;+S+p++++++,?,D,,,--=-R-u-.1.K.ni.....II I III$I,I4 IE$IW(I,I0I4I8I <I @I>DIPHILI PIjTInXI;\I?`IadIhIlIpItIxI|Ij"I#IK$I%I%I+)IKk IekIk$I(kIIIuIu I (I 0I 8I% @IHIPIXIU`IhIpIUxIII5IIE Iu I I!I%!Ie!I%&Iu&Ie'IE(I(Iu)IU,KKELL5 k#" k',3^ Hpeu Qhz k P k kd k Hp K R kWah HpmtIrIH H@H@HH@XHX`HXIP I I I!(I0!@Ip!HI0&pIP(xI(I)I`,Android (12833971, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)| %')+-/2y68:<=>?@ $  KLMNO PQRSTG,J U ItIIIpI I I III I$I(I@ ,Ip 0I 4I!8I !<I`!@I &DI`'HI@(LI(PIp)TIP,XK\K@`LdL0I2IfI^ II I~ I IZ I$I(IA,Iz0I4IC8I<I`@IDIHI/ LI[ PI TI XI!\IY!`I$dI^&hIU'lI4(pI(tIJ)xI=,|I.K1KLLrI1IGI III(I4Ia I$I(I,I0I4I8I2<II@ItDIHI LI5PIcTIXI\I`IdIhIlIpItIFxI`|I|IIIII I1IAINIWI_IIIII I9IGIOIII IM Iv I I I I I9 I I( IV I I I I I I I^ I I I $ID (I ,I 0I 4I38Ip<I@IDIHILIPITIXI9\IV`I_dIhIlIpItIxI%|I7IGIjIII:II II(I0IKIiIIIIIIIIII;II I6III I=IIIIIII> ITIoI{II I\$I(I,I0I4I:8IN<I@IDIHILIPI=TIVXIe\I~`IdIhI'lI6pIBtIixI~|IIIIIImIIIQIIIIIIOIlIIIIIIIuIIIIII4IQIoIIIII I I I IS!IN" I"$I"(IG#,IW#0I#4I#8I#<Is$@I$DI,%HIB%LI%PI%TI%XI &\IX&`I&dI&hI&lI'pI'tI,'xI='|I(I:(Iz(I(I(I(I!)I;)I\)I)I)I9*IV*I*I*I*I*I+I:+IR+Io+I+I+I+I+I+I,IC,I,I,I-I-I<-IQ-It-I. I0.IJ.Ih.I.I. I.$I.(K&,K+0Kd4Ky8K<K@KDKHKLKPLTLVXL`\LlIII I KPL@x Q5 0   5 hJ p'~@@   [ SuPY`9U o )M`1A5\!i@ 5hP y@  Np   P!J!?0!/9 !p!`! &0&4 &`'N   - -. [# ~ E  ph(P(b"@( a([(H)Bp)+`,o%P, !#%'\  &  +@h,J-h w #)+,- .< .p Z b . ᎜A ; Ij &# % sW  b  j RLp qr}w o   9/ A  '  P@8  u 3 - M ,)@y `k aX   hy ! -i HR ~fA P -i eew" eewc "E  _ @@0 2+ =   . 0qS%8.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.bss.rela__kcfi_traps__versions.rela.smp_locks.codetag.alloc_tags.rela.return_sites.rela.call_sites.rela.cfi_sites.rela.retpoline_sites__version_ext_names.rela__patchable_function_entries__version_ext_crcs.modinfo.rela.ibt_endbr_seal.note.GNU-stack.llvm_addrsig.rela.gnu.linkonce.this_module.rela__bug_table.data..once.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.exit.data.rela.init.data.rela.data.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1init_wait_entrysized_strscpymemcpyinit_timer_keyhidp_session_new.__keyfputhidp_session_putl2cap_conn_putskb_putschedule_timeout__cfi_hidp_idle_timeout__cfi_hidp_get_connlisthidp_session_listhidp_sk_list__cfi_hidp_raw_request__cfi_hidp_output_reporthidp_input_reporthid_input_report__list_del_entry_valid_or_report__list_add_valid_or_reporthid_parse_report__cfi_hidp_start__kcfi_typeid_sock_no_acceptpcpu_hot__cfi_hidp_input_eventprepare_to_wait_event__module_put_and_kthread_exit__mutex_initbt_procfs_inithidp_process_transmitfinish_waitmemsetinit_netl2cap_is_sockethidp_session_getl2cap_conn_get__module_get__kcfi_typeid_sock_no_connecthidp_mkeyspat__cfi_hidp_init_sockets__cfi_hidp_cleanup_socketswake_up_processhidp_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_copy_to_user_copy_from_userhidp_set_timerhidp_del_timermod_timerhidp_session_wqsystem_wqbt_procfs_cleanupsockfd_lookup__wake_up__cfi_hidp_stopsk_skb_reason_drop__kcfi_typeid_sock_no_mmaphidp_proto__cfi_hidp_get_conninfobt_info__kcfi_typeid_sock_no_shutdownhidp_session_runskb_queue_purge_reason__cfi_hidp_session_wake_function__kcfi_typeid_woken_wake_functionhidp_copy_sessionqueue_work_on__kcfi_typeid_sock_no_listen__cfi_hidp_openstrnlenwait_wokenmemscanhidp_session_sem__cfi_hidp_sock_compat_ioctl__cfi_hidp_sock_ioctlskb_pull__pskb_pull_tailskb_queue_tail__stack_chk_fail__cfi_hidp_connection_del__warn_printk__cfi_hidp_session_dev_work__x86_return_thunkbt_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_noprof__cfi_hidp_session_removeskb_dequeueremove_wait_queueadd_wait_queueup_writedown_writerefcount_warn_saturate__cfi_hidp_sock_create__cfi_hidp_parse__cfi_hidp_close__cfi_hidp_sock_releasehid_ignoreget_file.__already_done__kcfi_typeid_sock_no_getname__cfi_init_module__this_module__cfi_cleanup_moduleschedulemutex_lock_interruptiblecapablehidp_send_messagekfreesk_freekthread_create_on_nodehidp_keycodehid_destroy_deviceput_deviceget_deviceinput_unregister_deviceinput_register_deviceinput_allocate_devicehid_allocate_devicehid_add_deviceset_user_nice__cfi_hidp_session_probehidp_session_find__kcfi_typeid_sock_no_bind__cfi_hidp_connection_add__cfi_hidp_session_threadup_readdown_read__init_waitqueue_headskb_queue_headbt_sock_alloccancel_work_synctimer_delete_sync__fortify_panic__alloc_skb__llvm_fs_discriminator____UNIQUE_ID_retpoline429__UNIQUE_ID_intree429_note_19__UNIQUE_ID_license809__UNIQUE_ID_name428__UNIQUE_ID_vermagic428_note_18__UNIQUE_ID_version808__UNIQUE_ID_description807__UNIQUE_ID_author806__UNIQUE_ID_author805__put_user_4__get_user_4__UNIQUE_ID___addressable_cleanup_module804hidp_session_new.__key.4__UNIQUE_ID___addressable_init_module803__UNIQUE_ID_srcversion432hidp_session_new.__key.2__UNIQUE_ID_depends431__x86_indirect_thunk_r11__UNIQUE_ID_scmversion430__UNIQUE_ID_alias810))[I{(V{(n{({({({({({({(|(|(` 5v >@\`@#|( v1|(1D|(_R|( a|( v@o|(1 |( |(( |(0 |(_8 |(3@ |( v |( |( v-1 2 |(|(}(}(/}(D}([}(p}(}(}(}(}(}(;}(*2 14ɯ2~( v~( vH~( vx~( vK v*~(2v8~( ` C~(v G~(4 pR~(2^~(22j~(0v~(2~(2~(2~(0~(78~(2~(6~(2~(4~(2 4~(4(4(2 (40)(4@9(2PG(`XT(2`g(4pz(4(2(2(4(4(2(4(4(4(4-(4C(4 \(40t(4@(4P(4`(4pπ(4(4(4(4(4!(4/(4>(4L(4[(2k(2{(4 (40(4@(4Pρ(2`(2h(2p(2x2 (4'(4A(2_(4l(4y(4(4 (20(4@(4Pς(2`(4p(4(4(4#(4C(4^(`n(`4~(4(4"4( (4@(4Pǃ(`(v ك( ((( (@(`((((((1( 9(@B( N( Y(2h(2@w(( .0 ( #( $(%(&ń('Մ( )( *(4+ (0@+(0.7 00$(03/( @67( @7< @8@(0@9P(<U(<[(=a(:@>j(:> >u(@@(A( A(:@A(:A(A(B(v@Bȅ(@Mم( `M(M(M( vN vN&(NgN6(1NB( vNL(1O[(v@Oe(Pr(Q(Q(R|(R(S(S(TȆ(T؆(U(U(V(V(W#(W0(XDvXOj Y&Z=(@ZZRvZa" y AzE( v@zP(`Hz](!vPzf(2(s(!v0(2("v(2((Ї(2(4(0 ((@,(7`0(<(0H( vL(0[(vq(0((@#vo8#v#vA#v@ղ#v %ve'v()v@@#v(+v(-vv@?1vÈ(+vֈ(3v(5v@(9v2 2 ((;(%(-(5(<(N( (\(c( j(@q(`x(((((( ( }5v c, @ \>9GGWLG@(( @É(0@fvЉ(v@$v؉(vv vv(vv v:(vv v (12 2 $v v&v v:(v v*v v1,v v.v v/v0v v2v v4v v6v v27v&8v(124q 4(2(!(20:v 1v:*( 8(E(M(V(`(k(w((( (((Ԋ(>v(H?vw[ Dv((0 ( (@v(Bv@Av :Cv :Q Ev((Q  Fv@ `52* v3(2* v<(2E(@I(4 N(40S(4@X(4P](4`2pf(2xp(2|(22(6(2(2(2[2(4(4ċ(4a2̋(4܋(4 4 (40(4@(T (2(2( ! @ ((44(4E(4U(4`(4q(4(4 (40(2@(4P(:(:(4ό(2݌(4  20(28(4@(`(( 2,(29(4E(V(e( u(0@{`0 (0 (0(:@((@(Xv(Xv;ȍ(cYv@Gvэ(܍(Hv(Vv@((2(2(2(2{"0*(:; 1(2 :(@E(P( `(0n(2@  Dv z( (@   Iv(X ; * v3(2* v<(2( v(2@( vH(2xƎ(24ӎ(4254422z2bߎ(2 p 4(42(2|(2(2(2 (2(9(20(@*(2`:(4pG(4{<4(4(4π(4T(4(4(4e(!vq(2 (Jv (4p?(4?(2?Ǐ(2?֏(2?(2?|(`?(`?(`?(Lv?(2A(A B(vC (2 C@C-(4`C<( CP(2C[(2C 2CrCg(Dn(Dx(0@E(0H(0J(0M@Ph)N vh(i(@i(i iHv@j PvjS8vjʐ(Rvkِ(Rv@k(RvkbTvk2 r<(Mv(Ov(<Kv( (2 2$(2((2M8 2 bNv@bNv0( j>4 (402@k 2H>(<O(2(2S(2((2M8 2 bNv@bNv_(2j(724p(4}(2(2c,4Qv(; HvSv Hv1Uv HvWv(@;4 Hvg(r52(>9444 ;@Zv [v(x2G(\v@ɑ(^vy`vo8bv dv@̻bvΑ(bvbvbv@ԑ(bv(fv(hv(jv@^v]v DvDv_v Dv:av Dv cv Dvev Dv gv Dviv JDvkv :Dv mv( A;5  @ 6T ~( v@ Fv<nv(c (c &(@4(B(K(T( \( @B@ ;  @ Q6Q`  " e( y( \  (: ( ( tv ( ;ovβrvpv Fvqvnvsv Fvqv1 @?vlvxv yv˒( ( ( Ƚ4@ 4P @> 2 2A44]4T( 2@ v|vܒ( ~( v@(~( v@54`A4p4]42v( (v@<}vv}v(>9_@(v/( ( ( Ƚ4@ 4P `> 2 2A44]4T(2v m 55 m hG( \( *B wv(c (c g( v {v{( v s_lvv( v s_lv( v v( v ~v“( vԓ( L( ( R s_lvR: ( v( ,B  cx\%( v8( ,B s_lvC(9Zpc L( vb( 1B s_lvZpc C(9ϊ"c2 s( v( Q lv~(/v( v( v Fv<qv( vє( v Fv<qv( v( v( V( k6( vE( \( "m( }( o_( ,B( *Bconn_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_refcommandshci_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_modeadvmon_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_reasonchan_lchan_lockhci_conninit_addrinit_addr_typeresp_addrresp_addr_typeadv_instancesync_handleattemptauth_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_gethidp_session_probehidp_session_puthidp_session_removehidp_session_runhidp_session_threadhidp_session_wake_functionhidp_set_timerhidp_sock_compat_ioctlhidp_sock_createhidp_sock_ioctlhidp_sock_releasehidp_starthidp_stop@0p ^8E.@@`i`!2{2v@x2@82@`25@30@X(2 %@4x @2Y@X02@24@024@H2-4nT86 1286@8`@`(2:  :K0[Lo@P:@02:h@p2!;@0`2#;`@@2%;@6@й2'n@@@@i@`02)kE@`bhh0i$@i K@4m@ ,D0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key` 1;_-<0  `He0  *H {8fir6鴏mf#ѱ3}B?d s:H0"bFF$E%n#W7+v3aaBRW![z=x/Vodh٠:L\ZiFO5봞8YB萠i#!ˮJVPnX9c{=3cLĀ|[ޤejV>hq y#Ld3 qLI/IV~.|(*ߏ)!oɬN4J^Zc -: U@eXYSٲODrWÕa3h&4+RN@p UW e t{vpF@12s$_%h ilROr"~ +ڀst}N|4&f,oJ]lp(!;K6<38W m`   UJ.<$ j:XSlm9\ld"|wMY€~Module signature appended~