ELFx@@41[ [ NNHIDPW &session->report_queuenet/bluetooth/hidp/core.c&session->state_queuehidp_session_sem.wait_locknet/bluetooth/hidp/sock.cUnknown key (scancode %#x) released. Bluetooth HID Boot Protocol Device(work_completion)(&session->dev_init)HIDP (Human Interface Emulation) ver %s 1.2include/linux/uaccess.hinclude/linux/skbuff.h&list->lockhidp_session_sem%pMRhidpkhidpd_%04x%04xCan't register HIDP socket Unknown key (scancode %#x) pressed. hidp_sk_list.lockCan't allocate memory for new frame hidp_session_wq.lock(&session->timer)HID Boot DeviceFailed to create HIDP proc file &session->report_mutexHIDP socket layer initialized /mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-udc-qpr1/out/bazel/output_user_root/6fb5c89176824bd9e4cc4c4e857fcff1/sandbox/linux-sandbox/51/execroot/__main__/aosp/include/linux/skbuff.h 0. !"#$%&21/-, 9 ++'()345:;<=>?@ABCDWXcFwnfhokmjilgEb7JN`OPQKLMGHIRSVtu†qsryY]|\^_z{Z[U*8}a6d~srq'void (struct sk_buff *)'?#hH1hMTHY_T(ҍH·8 Tޙh:lTHҍH·8TҨPh9ThH5(r Tuͼ, TH8(9(oThj TH$hLTH҈WHpl TH1hTHLH4NT(rJaT҈$ȇhV TH5(r @T4(Ta@HhThY_`TDH&HTh҈ƯaTuͼ T=ҨL5^ T2H# Tsh҈WHp` TH\ҨG T3yy! T^҈$ȇhV TuRH_ TՄHPhH[TIޙh: T[hT:7-1.+("( ȓ cT#  ( ȓ T?T#_?#{@9qT{#_ )+ih8J @@*?#*#_?#{OP"OA{¨#_?#*#_?#տ#_?#{PA9AyB{#_?#C{og_WOA8**%C$qTqT q"T@ RPQ@(߈ 4 q TP*B  5G9R_3(^@"* @*7" ?8Rqh-TH@hX6߈5,R*H@(_6߈5*8R"RH@X6?߈ @z9(5@?9{B *`4?t?qiZR3(9"^@%R @*`7" ?9@RqH Th@P6߈(5A#R*h@(W6߈5*ZR"Rh@P6_߈ @zZ(5`_Z?GFR(Cq10R_(As@o@1*10R(A8%C_ aT*OHWG_FgEoD{CC#_@*QH_uH ȩ5,RQI_)(I Ȫ5qh_vh ȩ5vRqi_)(i Ȫ5Rqi_)(i Ȫ5(?#{PCR`@ @{#_?#{ _WO߈h4)*DR**@!R*9Vq T*** !R"Rx* @ODWC_B{Ũ#_?#{og_WOC`66)@@ B B (@L)@ X@yNY@y kNzT BLB @yJQBx kJz`Tx )I@9?qTI@9qaT"@ qT(@B"r߈@uRRbR;@@(R!B""@w:BRBxzy" )BBCR FJ 9CRb "**hB u@yq@y?k(1zHB u@yq@y?k(1&@~{z!B****B )!c* !B !B@y @@:HT@yz?#T:A:4O1T*OFWE_DgCoB{A#_ xR R kyR6@y;:@y?>@yCb@9K^@ R9 R @B^@ R R @BJ@ )@ w 6AA R )0y 6@y4y:@y8y>@y<yf@906IR1)IR1) R1))R1)IR1)R1) R1) R1)*R kmii8CM!͚}  1-)?T }_ }ȯ5xJ@G}|)R)f@986RRj R ( HJ@ )@ b@ @)R)^@ @)R)@*(RKhq!T9 }_) } Ȫ5 }_) } Ȫ5)R~_  K 5q TqT$aR }_) } Ȫ5t }_)o } Ȫ5r }_)l } Ȫ5p }_)@ } Ȫ5o }_) } Ȫ5m }_)~ } Ȫ5k }_)} } Ȫ5i }_)| } Ȫ5g)R }_J) } ȫ5?#{Os@T@j@ @ylAy? k`LzT`B(R(4 (*6!ROA{¨#_|_  | 55AR?#{@  (RKhqT9 )R|_  K 5qTqT{#_aR?#{_WOA8%C4`Ѩ@`Ti_ @kB_x Ay? k`LzThZ`@@h@(*@ 5h@ +R *` 5h@h h@hG)h@5@y9@y**c@ITv4`@h@ )xv߈qMTh@h\[)R)bR@`"HG(R(H 4 (*7@*6w6A8%C_ T*OFWE_D{C#_v߈qTaR*߈qT*BR߈qT!R |_  | 55AR }_) } 5ÿÿÿÿ?#{O4`h21)R)!R"R`h@h߈ q T`@``@@6iv(  IR  h6`"(RKhqAT9 }_) } 5)R|_  K 5qTqTOA{¨#_aR?#{ 4@@5h6@ +R `2@`4h)R)!R"R h2@h h )R) @{¨#_ }_) } 5 }_) } 5?#{O (R@!R"R*@J @HQ@J @HQ(@ @ @!R"R @ hb )R)!R"ROA{¨#_ }_) } 5?#{C A8)%C?Dq)RA yT @ @ @)|J}) @?k @h * J9H33?kT*   `@ 9CRER! @9A8%C@ T{A#_?#{O@ +R h@h `2AtB`2`bhZ@ @hV@ @`B@OA{¨#_?#{OC )a@A8'aS#ML(R( 4 (*7h@ JR`")@% h^@ @ hb@ @ ;hR21)R)`baR"Rhb@ @ h^@ @ `" !R"R`J@ab!R|_  | 5h5AR }_) } 5?#{!R"R*{#_?#C{og _ W O A8 )%CkaѨ( K A8տ+=) @ @/>h߈4(R@?(A8%C_ !2TOLWK_JgIoH{GC#_@i"vjy{A @Ah"'h" # b^@@!Rh߈5 @I@9qT@I@9qT*0@+ ``?֟3@)w@4o@!R@9qTh@ JR)@@% h@wAs@ Ro@@q1**$Rbb@@!RhR9@ !R"R*`0@+ ``?֟3@w@4o@!R@9qTAqT( 5>qT JIy R(P6@!R"RqaT@@(R@?( Q qT4qTh@ JR)@@% h@wAs@ Ro@@q1***(@HW6h^@i @(߈5 RDR*h^@i @(߈4(@hW6hBkThB7o@)@9 kAT|yxR?(@!R"Rjh^@i @(߈5 RDR*!RR9@ Ȉ(Rh1h^@i @(߈5 RDR*`!RHR9@ o RDR*!RR9@H !R"R(@HW6  R((_6@(@HW6 R1(_ +) Ȫ5;(_6 R1(_ +) Ȫ5;W7@QH}_H} 5? R1(_*( ȩ5!!@QH}_H} 5b((((?#{@h {#_?#{og_WO8l@@@9 qTqAT@9!RR@9!RBRS@9!RR S@9!RR S@9!R" RS@9!RRS@9!R RS@9!RR}S>@ @ @y @y_ k`Hz T '  Z_ Tjz8?q#TRTjz8ja84!R*jz8?qTRaTjz8ja84!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{ƨ#_?#C{K_ W O A8%C YR*l@p>4#c#R,1 T7@ @%)R)!R"R*A8%C_ !TOLWK_J{HK@C#_ }_) } 5?#{WO@qhT@"@9(7`J@ab#7 5h^@i @(߈H5 RDR* !Ru"R9Ȣ !R"R`B  (RKhqT9 )R|_  K 5qTqT*OBWA{è#_aR(?#{ o g _ WOA8%C@T*Q@A8?c)R?@???Ay?? y@???y 5@y @y@ )(%@& Ah )G) R A@ y#y'yRRz@i@9HxӉ(7j@J6I#@)Qꃊ)1? 釟5 )B;*5  RCj#J + 8l@, ? ?)BH#<@"R  (B; 5  RC) 8)@*@ ?) ?(B`h@kTh@Qh@AT )@i7@7 R R**vA8%C_ aT*OOWN_MgLoK{J#_ F8* R FJ FF8 R FF?#{O*R~~~~~~~~~Ay @y y@5@yRyh@9@y"yh@=@y&yh@@ !@  'hA9@ RRyhA=@"yhAA@&yhA R`B  (RKhqT9 )R|_  K 5qTqT*OA{¨#_aR?#{ O(@y qT**cRDR(R )IR2@yw2J9* `OB @{è#_?#{O @t"h2@v6@h2`  (RKhqT9 )R|_  K 5qTqTOA*{¨#_aR?#{_WOA8%CRr?}?k?}?}?}?}?}?} ?} ?} ?} ?M#?}?}?}THRr?k#ThRr?k!=TRA8ը@9(7@i6hxh"@Q郉1 臟0 (B; 5  RCթ") * 8K@+ ? ?(BhxRv"@(a" (B; 5  RC) 8)@*@ ?) ?(B`+*45R@9(7@I6@Q郉1 臟( (B; 5  RCթ") * 8K@+ ? ?(B@(`"R (B; 5  RC) 8)@*@ ?) ?(B(Rr?k@#TRr?ka,TR +6RA8ɺ@9hxӉ(7@J6i"@)ꃊ)1? 釟j )B;*5  RC"J + 8l@, ? ?)Bw"@(a"ՠRT (B; 5  RC) 8)@*@ ?) ?(B`U#CU"s85RȺ@9(7@I6@郉1 臟hU (B; 5  RC") * 8K@+ ? ?(B@(`"աR@ (B; 5  RC) 8)@*@ ?) ?(B` @ @RA8ը@9(7@i6hxh"@A郉1 臟  (B; 5  RCթ") * 8K@+ ? ?(Bhx#Rv"@(a" (B; 5  RC) 8)@*@ ?) ?(B@ @H4#*`5R@9(7@I6@A郉1 臟h (B; 5  RCթ") * 8K@+ ? ?(B@(`"#R (B; 5  RC) 8)@*@ ?) ?(B NR6RA8 @9(7 @j6ixi"@)1ꃊ)1? 釟)] )B;*5  RC!* 8K@+ ? ?)Bhx@cRh")a"F (B; 5  RC) 8)@*@ ?) ?(Bՠc* @@A8%C_ !T*OZWY_X{W#_@7@H73@7-@h7D )@7@H7 )@i7@7 R R R R1@75@(7J R| R R R@(7@@7U R$ R; R; RR@h7@7 R RF8 R F)FF8 R FFF8 R F)FF8 R FF F8* R FJ FF8 R FFF8 R F)FF8 R FFF8 R F)FF8 R FFF8 R F)FF8 R FF F8* R F FF8 R FF?#{_WOA8%C RU|@r? k@THRr?ka TRA8Ո@9H(7@@)胈)1?釟i@)"a )B;*5  RCՊ"J + 8l@, ? ?)B* @Q (B; 5  RC* 8J@K@ ?* ?(B4*CR B 6RA8ɺ@9hxӉ(7@J6i"@)ꃊ)1? 釟i )B;*5  RC"J + 8l@, ? ?)Bh"@)a"ՠR (B; 5  RC) 8)@*@ ?) ?(B'l)Vxs8K3Sk)@Sy+n)VxS)_y.S+)PR. @QGN.OLM3*C5RȺ@9H(7@@)胈)1?釟i (B; 5  RC") * 8K@+ ? ?(B@("աR (B; 5  RC) 8)@*@ ?) ?(B`` @ @c*a_R@9H(7@@)胈)1?釟@)"r )B;*5  RCՊ"J + 8l@, ? ?)B* @b (B; 5  RC+ 8k@l@ ?+ ?(Bi5H}@4C*5R@9H(7@@)胈)1?釟@("@** V5` @@A8%C_ aT*OYWX_W{V#_ֳ )@7@7 )@i7@7 R R R R )@7@7 R R@77@h7L R6 RM F8* R FJ FF8 R FF F8* R FJ FF8 R FFF8 R F)FF8 R FF F8* R FJ FF8 R FF?# (B; 5  RC A8)!) * 8K@+ ? ?(Bտ#_@7 RF8 R F)F?# (B; 5  RC) 8)@*@ ?) ?(Bտ#_@7 RF8 R FFhidp_hid_driver?#{!{#_?#{ *7!R 7!B7****R* @{¨#_?#{{#_?#{!R{#_֩ author=Marcel Holtmann author=David Herrmann description=Bluetooth HIDP ver 1.2version=1.2license=GPLalias=bt-proto-6vermagic=5.15.110-android14-11-gcc48824eebe8-ab11075071 SMP preempt mod_unload modversions aarch64name=hidpintree=Ydepends=bluetoothsrcversion=DFACC854BDEF3E77332E258scmversion=gcc48824eebe8LinuxLinuxhidp떎module_layoutғ__stack_chk_fail~)Hmemcpy:Pinit_net(__arch_copy_from_userj:ȏsockfd_lookupcapable9sk_freeE0_raw_write_unlock_bhF9 _raw_write_lock_bhPZbt_sock_unlink/{sock_no_mmapsock_no_recvmsg*g`sock_no_sendmsg3qsock_no_shutdownM6sock_no_listen zsock_no_getname32sock_no_accept9sock_no_socketpairIJ!sock_no_connectƛysock_no_bind)&Ibt_sock_link(Wsock_init_datamsk_alloc*bt_procfs_cleanuprproto_unregister$bt_sock_unregister=fbt_procfs_init-VUbt_sock_registerŠproto_registerR? Kgic_nonsecure_priorities Ycpu_hwcapsӅ3-system_wqPjiffiesתAcpu_hwcap_keys5arm64_const_caps_readyiLz__ubsan_handle_cfi_check_fail_abortbt_infoTl__arch_copy_to_userxp __might_faultHWstrlcpynput_deviceb^fputi?NYinput_allocate_devicehid_ignorenJnesnprintf9dstrscpyhid_allocate_device;͑memdup_user%}Ԇlockdep_init_map_type)R__raw_spin_lock_initUrS__list_del_entry_validFcancel_work_syncnȿinput_unregister_devicer hid_destroy_deviceh__list_add_valid_irefcount_warn_saturateSwqueue_work_on$del_timer_sync~Skernel_sendmsgQ|skb_queue_headhid_input_report.٫input_eventmemscanavskb_pullIA[__pskb_pull_tailED__cfi_slowpath_diag}wait_wokenMtskb_dequeueJewoken_wake_functionQ&mod_timertv(__module_put_and_exittremove_wait_queueIradd_wait_queueiset_user_nice%__module_getQschedulenwake_up_processN|ROkthread_create_on_node]input_register_device <get_device~섕hid_add_device?$up_writendown_writekmalloc_order_trace zkfreeh˽__mutex_init4Kinit_timer_key+Db__init_workoa__init_waitqueue_head{f8emutex_lock_nestedzl2cap_is_socket#ʛskb_puty- __alloc_skbRY3__wake_upH`bskb_queue_tail2{bt_err_vkfree_skb_reasonmutex_unlock"9finish_waitݍschedule_timeoutM΂prepare_to_wait_eventuyHinit_wait_entrynk__might_sleepAxmutex_lock_interruptible_nestedhid_parse_reportY/skb_queue_purge.2up_read!kdown_readl2cap_unregister_userhl2cap_conn_putdƅl2cap_register_user5l2cap_conn_getGNUຕC,Gtu.R*GNUI??$$RRLST8%4 P$T$UVWXY<T%4 $$UV0W`X|Y[ ZT $ %4 _ ` `  ] ^ $ $ \` al a % % b L, ZH h\ $6` $6d "h "x c L %C %C %C %C $L $L "P "P  \ dh $l $p "t "  %C %C %C %C $ $ " " e $S $S "0 "0 f $ $ "@ "@ c$8gZ$i$i$,I0IHTdp$t$<$@$Ng%C%C0M\%N#h#hP# # @#hD#hHQ|%#h #h4i8# <# kml%C%C$s$sn4@ox# # #h#hj $$$4YPUtVWp #h#hi4#08#0H^Pt#h#hj%@hk|lm#0#0^|^^#0#0^%4 gR$R0<DNLgx%C|%Cqrvs4s`^h%dtt^%$O%u<#0@#0P^%C%C#0#0s#0#0t`#d#%'y[xz@{X|ltv%$%'` ]$ ^0 [8 xd z { | $X $X!^$!R,!RD!#0H!#0p!x!!v!%$!! "_"$"$"\"^"_"`"]#_(#`<#]\#_l#`#]#^#$#$#\#$#$#\h$$4%~L%~d%~|%~%~%~%~%~%#%# &$$&$,&$0&$4&\X&}|&~&$&$&\&}&~&~'~'~4'~L'~`'~t'~'~'~ ($([,(xp(((v((#0(#0(^([)X)%t)O)_)`)])^)$)$*\(*%t**#h*#h*P*# *# *$*$X+$"\+$"++D,,,,,,#h,#h-QD--%.$".$"\..%.% D% D%C%C%C%C%C%CD%CH%C%C%C%D%D@%DD%D|%C%C%C%C% D% D%C%C%D%D%,D%,D%0D%0D%D%D%C%C%C%C%C%CG%C%C$%C(%C0%C4%C<%C@%CH%DL%Dd%(Dh%(D/#/#/$/,/$0/$4/#@8/#@`//#@/#@///0L01$ 1$(112D(2$,2$42283@3$D3$L33@4T4p4A|4$4$4 5t55$5$5466C6$6$68777$7$7H88B88889999$9(94989D9H9T9X9d9h999999999::$:(:;$g;$g;<<$<$<=h>|>>A>$>$>%tB%>%xB%>%|B%?%B% ?%B%H?%B %L?%B%\?%B$%|?(%B0% @4%B<%@@%BH% @L%BT%(@X%B`%H@d%Bl%\@p%Bx%`@|%B%p@%B%@%B%B%,C%B%0C%B%4C%B%8C%C%%A%>%$?%>%B%@?% B%D?%?%T?%$B%@%A%@%L@ %@ %A  %T@ %A  %X@$ %@( 0 %h@4 %A8 @ %BD %CH P %BT % CX ` %Bd %$Ch p %DCt %Cx  %HC %C  %XC %C %l$ %p$ $$$$ @#D#LT$X$`hlp$nt$nx#@|#@$j$j$$\$2$2\## (,0$n4$n8@D#H#L%8<%T@%A%4<(%P@ ( %A(%C%C%C%C(%C@%CH%C$L##$X # (# `$x#x#x$$x$%C%C%C%D%D%D%D% D%D%D%D% D%$D8%(D@%,DH%0DAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)DRTUVWS EPF _-y ||   <k  w   $ w $|  0,! 0 \ \ VA !4 \  4 ' @ ! k$X &  p0 t0 m!<P ;H( @ P ` 4!p        8  4 T $ !` (  , r   xl 7NPr ^0!@zZ kg   f J* ;7 P  { h06 @  P  `t `pK 8 $ (  \ D `0     -"     <0k @t  d h W@p !P  `O :p _  -  x9 !y hdQ l    f!I 4!   L  ( ,s0X-! H  4  L L     0  ( (sS d` y@ P   _   `C `#`4 0pI   ta $/ D H d, (m Y ,7 $(4 04D 01 d $   '`= ) $$ $ $   4!&" 8!  $, $d] l"Pi p"!8 $Dz $HP3 $\& $h2 $! r #]0J #55 l$V!55 p$X_! $B $c- '@ (P ( 4)t |*&! *` *p *| * + + H- L-lL +]Y P-r T- X-X L,< P,-) \-B `-m `,Z( d-  h- l- h.f R l.=* @Xk  . .  / / / 6 / T0 " T0   l10 p1 D: H:"@ 1 L: P:](V T:IPb 1!` 14s X:A@, \: p 1L+ `:!Xk d:VC p2 t2d h:p l:O!; 2&| p: t: x: 2!  2 |: :u 2 :  : 3e 3EV :Rk :  3 :Q5 :& :"; 3  { 3f S :! :0 4$  :_ 0K :6@# 4P 4< :H :/ ` 4T :` :l :p (5" ,5x :q :<O <5B[ :! :l 5:% 5 : $ :!d 5O< :  : : <6H!4 @6  : : P6 :! : 6 6n :{  :   6, ;z8^ ;>DO ;K0d @7 @ D7P| ;J\. ;P T7h4 ; tt ;_`L 7p 7 ; ;X D 7/ $; (; ,; P8(  T8 0; 4;~ d8 8;" <; @; @; ;j5 ;H; ,BT! 0Bx <e3 4B 8B - > m tBXE xB > |B BQ = B( D? H? B  B!   X? B$ Bw @ @ "0 B< Bz c @.HA B4TM B!` Bq^ T@,  X@  \@l Bs!xV BA0 . l@ B B7  Bp A  @Cd:! B&@  BP  B ,C 0C` ! B 4C 8C`  C  C C C D D DJ D6 D! D D (D ,D 0D h  !#!%-%%-.%[#%~ \% G%p 0 @"0s\P':-@F C C C  C  C  C Cl C C] C C> CX C C C C/ CB C C DV Dm D( D D DF D( D D $D (Dz ,D 0D'' !#%(|) ) )%c%%  *% ,@,%x%/#C%R|')*,'  ,   4)H * l-h 0  " |L  |h ! #7  L G r #s ' % J (n K I @ .     F= 1  FO  6;  S cT    b          0@Xhq * J  e  S q  V    / !I=P C.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.hidp_sock_family_ops.rela.altinstructions__versions__ksymtab_strings.rela.data.hidp_hid_driver.rela___ksymtab_gpl+hidp_hid_driver.rela___kcrctab_gpl+hidp_hid_driver.rela.fixup.modinfo__ksymtab_gpl__kcrctab_gpl.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.BTFinit_wait_entrystrscpymemcpystrlcpyinit_timer_keyhidp_session_new.__keyskb_queue_head_init.__keyarm64_const_caps_readyfputhidp_session_putl2cap_conn_putskb_putschedule_timeouthidp_idle_timeouthidp_get_connlisthidp_session_listhidp_sk_listhidp_raw_requesthidp_output_reporthidp_input_reporthid_input_reporthid_parse_report__ubsan_handle_cfi_check_fail_aborthidp_startsock_no_accepthidp_input_eventprepare_to_wait_event__might_faulthidp_idle_timeout.cfi_jthidp_raw_request.cfi_jthidp_output_report.cfi_jthidp_start.cfi_jtsock_no_accept.cfi_jthidp_input_event.cfi_jtsock_no_connect.cfi_jtsock_no_socketpair.cfi_jthidp_stop.cfi_jtsock_no_mmap.cfi_jtsock_no_shutdown.cfi_jthidp_session_wake_function.cfi_jtwoken_wake_function.cfi_jtsock_no_listen.cfi_jthidp_open.cfi_jthidp_sock_compat_ioctl.cfi_jthidp_sock_ioctl.cfi_jthidp_session_dev_work.cfi_jtsock_no_recvmsg.cfi_jtsock_no_sendmsg.cfi_jthidp_session_remove.cfi_jthidp_sock_create.cfi_jthidp_parse.cfi_jthidp_close.cfi_jthidp_sock_release.cfi_jtsock_no_getname.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtsession_free.cfi_jthidp_session_probe.cfi_jtsock_no_bind.cfi_jthidp_session_thread.cfi_jt__module_put_and_exit__mutex_initbt_procfs_init__raw_spin_lock_inithidp_process_transmitfinish_waitinit_netl2cap_is_socketl2cap_conn_get__module_getsock_no_connecthidp_mkeyspatcpu_hwcap_keyshidp_init_socketshidp_cleanup_socketswake_up_processhidp_sock_family_opshidp_sock_opscpu_hwcaps____versionsgic_nonsecure_prioritiesjiffiesbt_errsock_no_socketpair__kstrtabns_hidp_hid_driver__crc_hidp_hid_driver__kstrtab_hidp_hid_driver__ksymtab_hidp_hid_driverproto_unregisterbt_sock_unregisterproto_registerbt_sock_registerl2cap_unregister_userl2cap_register_usermemdup_user__arch_copy_to_user__arch_copy_from_userhidp_del_timermod_timer__typeid__ZTSFvP4krefE_global_addrhidp_session_wqsystem_wqbt_procfs_cleanupsockfd_lookup__wake_uphidp_stop__might_sleepsock_no_mmaphidp_protohidp_get_conninfobt_infosock_no_shutdownhidp_session_runkfree_skb_reasonhidp_session_wake_functionwoken_wake_functionqueue_work_onsock_no_listenhidp_openwait_wokenmemscanhidp_session_semhidp_sock_compat_ioctlhidp_sock_ioctlskb_pull__pskb_pull_tailskb_queue_tail__stack_chk_fail__cfi_check_failhidp_connection_delhidp_session_dev_work__init_workbt_sock_unlinkbt_sock_linkmutex_unlock__cfi_check_raw_write_unlock_bh_raw_write_lock_bhsock_no_recvmsgsock_no_sendmsgkernel_sendmsg__cfi_slowpath_diagsnprintfhidp_session_removeskb_dequeueremove_wait_queueadd_wait_queueup_writedown_writerefcount_warn_saturatehidp_sock_createhidp_parsehidp_closehidp_sock_releasehid_ignorelockdep_init_map_typesock_no_getname__cfi_jt_init_module__this_module__cfi_jt_cleanup_modulescheduleuaccess_ttbr0_disablecapableuaccess_ttbr0_enableskb_queue_purgehidp_send_messagekfreesession_freesk_freekthread_create_on_nodehidp_keycodehid_destroy_deviceput_deviceget_deviceinput_unregister_deviceinput_register_deviceinput_allocate_devicehid_allocate_devicehid_add_deviceset_user_nicekmalloc_order_tracehidp_session_probehidp_session_findsock_no_bind__list_del_entry_valid__list_add_validmutex_lock_nestedmutex_lock_interruptible_nestedhidp_connection_addhidp_session_threadup_readdown_read__init_waitqueue_headskb_queue_headsk_allocdel_timer_synccancel_work_sync__alloc_skbsock_init_data_note_9$d.699$x.599$x.499$x.399$x.299$x.199$d.99$d.689$x.589$x.489$x.389$d.289$x.189$d.89$x.679$x.579$x.479$x.379$x.279$x.179$d.79$x.669$x.569$x.469$x.369$d.269$x.169$d.69$x.659$x.559$x.459$x.359$d.259$d.159$d.59$x.649$x.549$x.449$x.349$d.249$x.149$x.49$d.639$x.539$x.439$x.339$x.239$d.139$x.39$x.629$x.529$x.429$x.329$d.229$x.129$x.29$x.619$x.519$x.419$x.319$x.219$x.119$x.19$d.709$x.609$d.509$x.409$x.309$x.209$x.109$x.9_note_8$d.698$d.598$d.498$d.398$d.298$d.198$x.98$d.588$d.488$d.388$x.288$d.188$x.88$x.678$d.578$d.478$d.378$d.278$d.178$x.78$x.668$d.568$d.468$d.368$x.268$d.168$x.68$d.658$d.558$d.458$d.358$x.258$x.158$x.58$d.648$d.548$d.448$d.348$x.248$d.148$d.48$x.638$d.538$d.438$d.338$d.238$x.138$d.38$d.628$d.528$d.428$d.328$x.228$d.128$d.28$d.618$x.518$d.418$d.318$d.218$d.118$d.18$d.708$d.608$x.508$d.408$d.308$d.208$d.108hidp_session_new.__key.8$x.8$d.8$d.697$x.597$x.497$x.397$x.297$x.197$d.97$d.687$x.587$x.487$x.387$d.287$x.187$d.87$x.677$x.577$x.477$x.377$x.277$x.177$d.77$x.667$x.567$x.467$x.367$d.267$x.167$d.67$x.657$x.557$x.457$x.357$d.257$d.157$d.57$x.647$x.547$x.447$x.347$d.247$x.147$x.47$d.637$x.537$x.437$x.337$x.237$d.137$x.37$x.627$x.527$x.427$x.327.Ltmp227$d.227$x.127$x.27$x.617$d.517$x.417$x.317$x.217$x.117$x.17$d.707$x.607$d.507$x.407$x.307$x.207$x.107$x.7$d.696$d.596$d.496$d.396$d.296$d.196$x.96$x.686$d.586$d.486$d.386$x.286$d.186$x.86$x.676$d.576$d.476$d.376$x.276$d.176$x.76$x.666$d.566$d.466$d.366$x.266$d.166$x.66$d.656$d.556$d.456$d.356$x.256$x.156$x.56$x.646$d.546$d.446$d.346$x.246$d.146$x.46$x.636$d.536$d.436$d.336$x.236$x.136$d.36$d.626$d.526$d.426$d.326$x.226$d.126$d.26$d.716$d.616$x.516$d.416$d.316$d.216$x.116$d.16$d.706$d.606$x.506$d.406__UNIQUE_ID_scmversion306$d.306$d.206$x.106hidp_session_new.__key.6$x.6$d.695$x.595$x.495$x.395$x.295$x.195$d.95$x.685$x.585$x.485$x.385$x.285$x.185$d.85$x.675$x.575$x.475$x.375$d.275$x.175$d.75$x.665$x.565$x.465$x.365$d.265$x.165$d.65$x.655$x.555$x.455$x.355$d.255$d.155$d.55$d.645$x.545$x.445$x.345$x.245$x.145$x.45$d.635$x.535$x.435$x.335$d.235$d.135$x.35$x.625$x.525$x.425$x.325$d.225$x.125$x.25$d.715$x.615$d.515$x.415$x.315$x.215$d.115$x.15__UNIQUE_ID_alias705$d.705$x.605$d.505$x.405__UNIQUE_ID_srcversion305$x.305$x.205$d.105$d.5$d.694$d.594$d.494$d.394$d.294$d.194$x.94$x.684$d.584$d.484$d.384$x.284$d.184$x.84$x.674$d.574$d.474$d.374$x.274$d.174$x.74$x.664$d.564$d.464$d.364$x.264$x.164$x.64$d.654$d.554$d.454$d.354$x.254$x.154$x.54$x.644$d.544$d.444$d.344$d.244$x.144$d.44$x.634$d.534$d.434$d.334$x.234$x.134$d.34$d.624$d.524$d.424$d.324$d.224$d.124$d.24$d.614$x.514$d.414$d.314$d.214$x.114$d.14__UNIQUE_ID_license704$d.704$d.604$x.504$d.404__UNIQUE_ID_depends304$d.304$d.204$x.104hidp_session_new.__key.4$x.4$d.4$d.693$x.593$x.493$x.393$x.293$x.193$d.93$x.683$x.583$x.483$x.383$x.283$x.183$d.83$x.673$x.573$x.473$x.373$d.273$x.173$d.73$x.663$x.563$x.463$x.363$d.263$x.163$d.63$x.653$x.553$x.453$x.353$d.253$x.153$d.53$d.643$x.543$x.443$x.343$x.243$d.143$x.43$d.633$x.533$x.433$x.333$d.233$x.133$x.33$x.623$x.523$x.423$x.323$x.223$x.123$x.23$x.613$d.513$x.413$x.313$x.213$d.113$x.13__UNIQUE_ID_version703$d.703$x.603$d.503$x.403__UNIQUE_ID_intree303$x.303$x.203$d.103$d.3$d.692$d.592$d.492$d.392$d.292$d.192$x.92$x.682$d.582$d.482$d.382$x.282$x.182$x.82$x.672$d.572$d.472$d.372$x.272$d.172$x.72$x.662$d.562$d.462$d.362$x.262$x.162$x.62$d.652$d.552$d.452$d.352$x.252$d.152$x.52$x.642$d.542$d.442$d.342$d.242$x.142$d.42$x.632$d.532$d.432$d.332$x.232$d.132$d.32$d.622$d.522$d.422$d.322$d.222$d.122$d.22$d.612$x.512$d.412$d.312$d.212$x.112$d.12__UNIQUE_ID_description702$d.702$d.602$x.502$d.402__UNIQUE_ID_name302$d.302$d.202$x.102$d.2$d.691$x.591$x.491$x.391$x.291$x.191$d.91$x.681$x.581$x.481$x.381$x.281$x.181$d.81$x.671$x.571$x.471$x.371$d.271$x.171$d.71$x.661$x.561$x.461$x.361$d.261$d.161$d.61$x.651$x.551$x.451$x.351$d.251$x.151$x.51$d.641$x.541$x.441$x.341$x.241$d.141$x.41$d.631$x.531$x.431$x.331$x.231$x.131$x.31$x.621$x.521$x.421$x.321$x.221$x.121$x.21$x.611$d.511$x.411$x.311$x.211$x.111$x.11__UNIQUE_ID_author701$d.701$x.601$x.501$x.401__UNIQUE_ID_vermagic301$x.301$x.201$d.101$d.1$d.690$d.590$d.490$d.390$x.290$d.190$x.90$x.680$d.580$d.480$d.380$d.280$d.180$x.80$x.670$d.570$d.470$d.370$x.270$d.170$x.70$d.660$d.560$d.460$d.360$x.260$x.160$x.60$d.650$d.550$d.450$d.350$x.250$d.150$d.50$x.640$d.540$d.440$d.340$d.240$x.140$d.40$x.630$d.530$d.430$d.330.Ltmp230$x.230$d.130$d.30$d.620$d.520$d.420$d.320$d.220$d.120$d.20$d.610$x.510$d.410$d.310$d.210$d.110hidp_session_new.__key.10$x.10__UNIQUE_ID_author700$d.700$d.600$d.500$d.400$d.300$d.200$x.100%%{:R!GR!_R!vR!R!R!R!R!R!R!B$V buA@X AsA@^*R!X S!OS!+S!? :S!ej@HS!O8ZS!=@nS!=HS!=PS!XS!R`S!ZdS!dS!YB Q1 S!S!S!S!T!T!8T!!Ay@ d@ S `P5 P@T!XGT!XRT!X^T!X0ؽ X`jT!Pb^xT!;XT!_T!S0* f@T!PXT!P`T!PhQ ~ pT!0T!PpT!PxT!PT!f 4U!P U!SU!P/SU!S'U!S5U!P =U!P(MU!P0]U!P8kU!@xU!PHU!SPU!S`U!PpU!PxU!SU!SU!PV!SV!S&V!S:V!SQV!SgV!SV!SV!S V!S0V!S@V!SPV!S`W!SpW!S(W!S6W!SEW!SSW!SbW!SpW!SW!PW!PW!SW!SW!S W!S0W!P@X!PHX!PP"X!PX1X!P`n*?X!SYX!SsX!PX!SX!SX!SX!SX!PX!S X!S0Y!P@Y!SP$Y!S`8Y!SpDY!SUY!SuY!SY!Y!SY!SY!SQSY!*Y!S Y!S0Y!P@Z!*`Z!*Z!*,Z!*8Z!PAZ!SMZ!S \Z!* mZ!*@ }Z!`` Z!P5Z!5Nd6Z!M@6Z!`6Z!6Z!6Z!6Z!6Z!7Z! 7Z!@7Z!`7Z!S7[!S7 S7 [!S7[!d7![!d8-[!d@88[!P8G[!P8I8V[!9J@9S@<d[!Cp[!SF[!F[!Nv@U[!\[!c[!fi[!l[!o[!r[!u[!x\!{\!$\! @)\! @/\! @5\!h @m y>\!I\!*T\!*_\!h g\!-@p\!-\!W\!\!= \!@\!=`\!& \!@\![@O[` ]!==]!O']!X1]!Oȥ@]!O]!.]]!bg]!A@t]!A]!A@S!A]!A@]!A]!A@]!A]!A@]!A]!A@]!A^!A@^!Ac@I)M%^!i-^!i@e^XR8.5^!@B^!dHK^!P X^!d(f^!Px^!A@^!^!P^!S^!^!@^!@^!`^!*_!_!X@_!\)_!e  e@ y+e ye ce > h@ pj 9_!l e B_!n@ K_!p V_!t b_!v %@7%N%e%PPo_!% Sw>Sy_!S _!S0Ea@P_!(A_!_!_!_!_!_! (_!*_!* _!*@_!*`_!*_!*`!* `!*`!*`!* Pf g]i gh k gm gOo g=q grs Xu gw =g !`!.`!6`!?`!I`!T`!``!j`!u`! `!`!`!`!{`!fK |/`!h @/`! `!A-(7. d@.`!}.a!.~ h -8 h 7a!Ybw a!@(a!M$P;X1a!P8;X@:a!PpCa!Ga!SLa!SQa!SVa!S[a!SPda!Pna!Pza!PPa!4a!Pa!P a!P(eP0a!S@a!SPa!S`Ppa!Sa!S6ASa!Sa!Sb!P b!Pb!d{d@ db!P+b!P8b!P@b!PKb!PUb!Sab!Srb!Sb!S b!S0b!S@ SPb!S`b!Ppb!Sb!h b!h b!S@b!PPb!S` c!Ppc!Pxc!S)c!*9c!*Gc!*Vc!P`c!Pmc!Syc!* c!*@c!*`c!lc!c!@c!h %c! %c! (c!+c!@,A,c!A@-E--d .y@. %37%4d!d!d!@Wd!*%d!P7d!PHd!PSd!Pm^d!h @·*ed!Pnd!yyd! @d!@d!@d!P@d!d!Ad!y@LRmA %7%d!M0 A'M;X1a!P;X:a!Pd!Xd!P@d!XHd!Pxe!P%S$SPBPUP,=e!P* fQ ~ SY!SEPe!Pza!P#e!P5e!P@e!P]U!PMe!* \e!P@le!SPye!S`C SpW!SV!SV!Se!SW!SW!Se!e!Pe!Pe!PS!e!e! d@e!Un*e!Se!d f!P@f!PHVc!PPZB`#f! *f!A 4f! >f!@Of!Yf!if!'e^*@V@gVyf!-Vf!-Wf!@WyWf!Wf!Xf!@X %X7%XN%Ye%@YPf! Of!A%Sbw#f! ZB$P f!=( %@f!,S SkS /@ f!@f!@f!35  @ aa@f! g!g!$g!@( %7%  h     N  h dd.g! CALR$MZM^ d@T!X@bwD;g!eEg!eOg! @]g! @ kg!'@ tg!'` }g!d g! iUYʃ rP@9 A 'EE\Q g!@g!`g!yg!h g!@g!I  g! Abc  O@| h! ;g!Eg! S@A SP9  PPSS$S *}g!* @@Xh!@T!X *@$S`SpS$S@ h! @T!X *@1h!Ch!*k@Hh!X,r@Uh!eh! ;g!Eg! S@A SP9 ` PPSS$S *}g!*@jcq "}h! |xh! ~xh! |xh! ~xh! |xh! x ٙkeh!#QE*h!  ʃ rE7 Sh!  ٙh!  };g!eEg!ei!  @T!ri! (i! J bwD5i!  bwDHi! \i! )ri! i! {i! >i! i! i! 0 ٙh!#kei!  ٙeh i!  } j!  } j!  k2j! Dj! Vj! gj! yj! Rj! Rj! @conn_reasonsCONN_REASON_PAIR_DEVICECONN_REASON_L2CAP_CHANCONN_REASON_SCO_CONNECTDISCOVERY_STOPPEDDISCOVERY_STARTINGDISCOVERY_FINDINGDISCOVERY_RESOLVINGDISCOVERY_STOPPINGdiscovery_statelast_adv_addrlast_adv_addr_typelast_adv_rssilast_adv_flagslast_adv_datalast_adv_data_lenreport_invalid_rssiresult_filteringlimitedrssiuuid_countuuidsscan_durationbdaddr_tBT_RUNNINGBT_SUSPEND_DISCONNECTBT_SUSPEND_CONFIGURE_WAKEINTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISThci_devbdaddrsetup_addrpublic_addrrandom_addradv_addr_typeshort_nameeirappearancemajor_classminor_classmax_pagele_featuresle_accept_list_sizele_resolv_list_sizele_num_of_adv_setsle_stateshci_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_intervalamp_statusamp_total_bwamp_max_bwamp_min_latencyamp_max_pduamp_typeamp_pal_capamp_assoc_sizeamp_max_flush_toamp_be_flush_toloc_assocflow_ctl_modeauto_accept_delaycmd_cntacl_cntsco_cntle_cntacl_mtusco_mtule_mtuacl_pktssco_pktsle_pktsblock_lenblock_mtublock_cntacl_last_txsco_last_txle_last_txle_tx_def_physle_rx_def_physreq_workqueueerror_resetdiscov_timeoutdiscov_offservice_cachencmd_timerrx_workcmd_workdiscov_updatebg_scan_updatescan_updateconnectable_updatediscoverable_updatele_scan_disablele_scan_restartrx_qraw_qcmd_qsent_cmdreq_wait_qreq_statusreq_resultreq_skbsmp_datasmp_bredr_datadiscoverydiscovery_old_statediscovery_pausedadvertising_old_stateadvertising_pausedsuspend_notifiersuspend_preparesuspend_state_nextscanning_pausedwake_reasonwake_addrwake_addr_typesuspend_wait_qsuspend_tasksconn_hashmgmt_pendingreject_listaccept_listlink_keyslong_term_keysidentity_resolving_keysremote_oob_datale_accept_listle_resolv_listle_conn_paramspend_le_connspend_le_reportsblocked_keyshw_infofw_infoadv_tx_poweradv_dataadv_data_lenscan_rsp_datascan_rsp_data_lenadv_instancesadv_instance_cntcur_adv_instanceadv_instance_timeoutadv_instance_expireadv_monitors_idradv_monitors_cntirkrpa_timeoutrpa_expiredrpainterleave_scan_stateinterleave_scanhw_errorset_diagset_bdaddrcmd_timeoutprevent_wakeamp_assocrem_lenlen_so_farhci_conn_hashacl_numamp_numsco_numle_numle_num_peripheralhci_dev_statserr_rxerr_txcmd_txevt_rxacl_txacl_rxsco_txsco_rxbyte_rxbyte_txBT_CONNECTEDBT_OPENBT_BOUNDBT_LISTENBT_CONNECTBT_CONNECT2BT_CONFIGBT_DISCONNBT_CLOSEDhidp_session_stateHIDP_SESSION_IDLINGHIDP_SESSION_PREPARINGHIDP_SESSION_RUNNINGl2cap_pinforx_busy_skbbt_sockaccept_qskb_msg_nameskb_put_cmsgl2cap_chanhs_hconhs_hchandst_typesrc_typepsmdcidscidimtuomtuflush_tochan_typechan_policysec_levelconf_reqconf_lennum_conf_reqnum_conf_rsptx_wintx_win_maxack_winretrans_timeoutmonitor_timeouttx_creditsrx_creditstx_staterx_stateconf_stateremote_amp_idlocal_amp_idmove_idmove_statemove_rolenext_tx_seqexpected_ack_seqexpected_tx_seqbuffer_seqsrej_save_reqseqlast_acked_sequnacked_framesretry_countsdu_lensdusdu_last_fragremote_tx_winremote_max_txremote_mpslocal_idlocal_stypelocal_msdulocal_sdu_itimelocal_acc_latlocal_flush_toremote_idremote_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_update_workdisc_reasonsmpchan_lchan_lockhci_conninit_addrinit_addr_typeresp_addrresp_addr_typeadv_instanceattemptauth_typepending_sec_levelpin_lengthenc_key_sizepasskey_notifypasskey_entereddisc_timeoutconn_timeoutle_conn_intervalle_adv_datale_adv_data_lenle_tx_phyle_rx_phytx_powermax_tx_powerconn_reasonclock_accuracyconn_info_timestampremote_capremote_authdata_qchan_listdisc_workauto_accept_workidle_workle_conn_timeoutle_scan_cleanupl2cap_datasco_dataamp_mgrconnect_cfm_cbsecurity_cfm_cbdisconn_cfm_cbhci_chanampl2cap_seq_listl2cap_opsnew_connectionrecvset_shutdownget_sndtimeoget_peer_pidalloc_skbhidp_sessionctrl_sockintr_sockctrl_transmitintr_transmitctrl_mtuintr_mtuidle_todev_initwaiting_report_typewaiting_report_numberreport_mutexreport_returnreport_queueoutput_report_successl2cap_userhidp_connadd_reqhidp_conninfohidp_conndel_reqhidp_connlist_reqcnumbt_sock_listcustom_seq_showcompat_hidp_connadd_reqhidp_starthidp_stophidp_openhidp_closehidp_parsehidp_raw_requesttransmithidp_send_messagehidp_output_reporthidp_session_puthidp_connection_addhidp_session_findsession_freehidp_session_probehidp_session_removehidp_session_dev_workhidp_idle_timeouthidp_input_eventhidp_session_threadhidp_session_runhidp_del_timerhidp_session_wake_functionhidp_process_transmithidp_input_reporthidp_connection_delhidp_get_connlisthidp_get_conninfohidp_init_socketshidp_sock_createhidp_sock_releasehidp_sock_ioctlhidp_sock_compat_ioctlhidp_cleanup_sockets3@ ALPXp a`P$2D 4DX@dSAdBd@p]p pLp@02p@H0O@60 @x 0@P+0@`05p0@H0%q\ @H0#dq @8H0q@0@0Aq<@0!1q,@0#*qkf@ 0J0{LoYs0s@@H00*x@@$h kxxZ2Aw[y4"VS>0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key]qF&}/A{t0  `He0  *H /㏥#kI红@}HR[iö-_