ELFR@@)&!!!!!!  zR| ($D-DD L DD-(D$D-DD L DD-<p,D-DpT @   pTD-D <D-D@P @   @PD-D ,D-DD   DD-D , D-D H    HD-(P@D-D H  `  HD-|,LD-D H  l  HD-8D-D0L 0 x 0LD-f?#{#WOA8Bd@"@ q@?51_) e@"RA8 A9(7 @j6xӉ" J_ TZ )B;C@* 8K@+ ? ?)BՀHM (B;C) 8)@*@ ?) ?(B@(@(@(*"R@H` 4 @*@p@h5A8B_ TOFWE{C#@#_ֵ! )@)@f?#{ WOd@*R*@*h_Ө*A8 A9(7 @j6x" J_ T6 )B;C@* 8K@+ ? ?)BH( (B;C) 8)@*@ ?) ?(B@sOCWB @{Ĩ#_!h*AR )@@H?#{a40d@ @A8 A9!@(7 @j6IxI ~? iT " )B;C@* 8K@+ ? ?)B@HR (B;C) 8)@*@ ?) ?(B{#_ )@)@U?#{OR R@R**``"!B`!Bh@f`@7* tt*`@*OA{¨#_U?#{ 3d@`@`@* @{¨#_$V*_$V?#{O@"@AR*OA{¨#_rb?#{WO@"@ARR!R"R*OBWA{è#_~Weű6?#{{#_ g@?#{{#_include/linux/thread_info.hlicense=GPLdescription=Virtual NCI device simulation driverauthor=Bongsu Jeon vermagic=6.3.0-mainline-g0526833d4674-ab10303652 SMP preempt mod_unload modversions aarch64name=virtual_ncidevintree=Yscmversion=g0526833d4674depends=ncivirtual_nci&vdev->wq&vdev->mtxLinuxLinuxvirtual_ncidevmisc_register}misc_deregisterKMmutex_lockHۈ__check_object_sizedHalt_cb_patch_nops__arch_copy_to_userTfinish_wait82mutex_unlockuyHinit_wait_entry&prepare_to_wait_eventQscheduler1skb_pull consume_skbғ__stack_chk_fail`{cpu_hwcapso__alloc_skb!yskb_put +__arch_copy_from_user&7nci_recv_framedmemsetQ<kfree_skb_reasonkmalloc_caches=kmalloc_trace nci_allocate_device __mutex_initT__init_waitqueue_head-nci_register_deviceknci_free_device zkfree= nci_unregister_deviceap6skb_copyDC__wake_up@module_layoutGNUCExP3BaEEGNU@qprt8u@qPvpwxyz{v |}} }$}h~xrL}}}}Xt}}}}88WW k k$X(X,4k 8k <X@XDXq(vhqxvv{VVnVVpPs PPPs$P(P0P4s<P@PHPLsTPXP`PdslP pPxP\|sP`PPj PtjmokWPP4PPpPPP P(PDAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)QHRtPP4P$PTPPPPDkm '28;>ADGJMNQ{567!" @moZ  4P G ,])  T$AW4#04q0N<;HTQt_kH` 5lxK`:eB@nNLh.D@D_W  1=-Qb  Zwtj\j! n!@L!4 ! $ $zgD.t}< s)gZS{7=.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss.rela.altinstructions__versions.rodata.str.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.exit.data.rela.init.data.rela.data.BTF.rodata.str1.1init_wait_entryskb_copyvirtual_ncidev_open.__keymiscdevskb_putprepare_to_wait_event__mutex_initfinish_waitmemsetalt_cb_patch_nopsvirtual_ncidev_fopsvirtual_nci_opscpu_hwcaps____versionskmalloc_cachesmisc_deregistermisc_register__arch_copy_to_user__arch_copy_from_user__wake_upkfree_skb_reasonvirtual_ncidev_openvirtual_nci_openvirtual_ncidev_ioctlskb_pull__stack_chk_failmutex_unlockmutex_lock__check_object_sizevirtual_ncidev_writevirtual_ncidev_closevirtual_nci_closenci_recv_frameinit_module__this_modulecleanup_moduleschedulekfreenci_unregister_devicenci_register_devicenci_allocate_devicenci_free_devicekmalloc_tracevirtual_nci_sendvirtual_ncidev_read__init_waitqueue_headconsume_skb__alloc_skb_note_9$x.49$x.39$x.29$x.19$d.9$d.48$d.38$d.28$d.18$x.8$x.47__UNIQUE_ID_depends337$x.37$x.27$x.17$d.7$d.56$d.46__UNIQUE_ID_scmversion336$d.36$d.26$d.16$x.6$d.65$d.55__UNIQUE_ID_author445$x.45__UNIQUE_ID_intree335$x.35$x.25$d.15$d.5$d.64$d.54__UNIQUE_ID_description444$d.44__UNIQUE_ID_name334$d.34$d.24$x.14$x.4$d.4$d.53__UNIQUE_ID_license443$x.43__UNIQUE_ID_vermagic333$x.33$x.23$d.13virtual_ncidev_open.__key.3$d.3$d.52__UNIQUE_ID___addressable_cleanup_module442$d.42$d.32$d.22$x.12$x.2$d.2$d.51__UNIQUE_ID___addressable_init_module441$x.41$x.31$x.21$d.11$d.1$d.50$d.40$d.30$d.20_note_10$x.10$d.10DD)r! E tI[!duMu@'quKpNuQ[!u@\[!h[!w[!u[!@[![![!u[!@[![![!M[!@[!Mv wx[!.\!yT @ \!\!\!V@+\!V3\!P?\!N\!@]Q9[\!b\!@k\!@q\!y\!{\! \! \! @ %$ \! \!: \!: ^y@ \!: \!: @ \!%\!P%\!:%\!P%]! %&]!P&>]!&U]!P &n]!0&]!P@&]!:`&]!&]!P&]!4 &]!:']!P(z\!gt]!9 @{@\!]! ^! ^! 1^!9^! A^!{O^! [^!}@e^!9y^!\!@\!`^!^!" F K^!~@^!T ^!|^!Lgt9e^!9 ^!@^!P^!X^!`^! _!._!_!C)_!`7_!nhA_!Q_!]_!i_!x_!._!(_!9_!@ _!&:: S@ yM _!^!_!@_!_!O^!_!@_!`!`!&`!@.`!\[!w[![!@[![! y y99 y y{!M y{9 y{ y{4 E4 4 @5 { FNF @=`! 4  y4  y{ y y9 y9!MP`! !M}s[`! g`!ߏw@Ap`!v`! `!`!`! `!`! `! @ `!`!P`!P`!Pa!V a!P!a!@2a!Ka!4 Ra!`)PPca!ua!a!3j2a!q/qa!a!q/-G|  w4  w :wP w9 w9!M w4  a!T@a!a!HߏwD @a!4 @S~ za! "a! 9a! Eb! jQ)b! " ߏw>b! Ob!  ߏw4 ab! nci_opspost_setupfw_downloadget_rfprotocoldiscover_sedisable_seenable_sese_iohci_load_sessionhci_event_receivedhci_cmd_receivedprop_opsn_prop_opscore_opsn_core_opsnci_devnfc_devhci_devtx_headroomtx_tailroomcmd_cntcur_conn_idconn_info_listrf_conn_infocmd_wqcmd_workrx_wqrx_worktx_wqcmd_qrx_qtx_qreq_completionreq_statusreq_resultpoll_protstarget_active_protn_targetsnci_vernfcc_featuresnum_supported_rf_interfacessupported_rf_interfacesmax_logical_connectionsmax_routing_table_sizemax_ctrl_pkt_payload_lenmax_size_for_large_paramsmanufact_idmanufact_specific_infocur_paramscur_dest_typerx_data_reassemblyremote_gbremote_gb_lentarget_next_idxtargets_generationdev_upfw_download_in_progressrf_modepollingactive_targetdep_link_upgenl_datasupported_protocolssecure_elementscheck_pres_timercheck_pres_workvendor_cmdsn_vendor_cmdscur_cmd_infonfc_targetsens_ressel_resnfcid1_lennfcid1nfcid2_lennfcid2sensb_res_lensensb_ressensf_res_lensensf_reshci_reader_gatelogical_idxis_iso15693iso15693_dsfidiso15693_uidnfc_genl_datapoll_req_portidgenl_data_mutexnfc_vendor_cmdnfc_opsdev_downstart_pollstop_polldep_link_downactivate_targetdeactivate_targetim_transceivetm_sendcheck_presencedata_exchange_cb_tse_io_cb_tnci_hci_devnfcee_idpipesgate2pipeexpected_pipescount_pipesrx_hcp_fragsmsg_rx_workmsg_rx_queuenci_conn_infodest_paramsdest_typeconn_idmax_pkt_payload_lencredits_cntinitial_num_creditsdata_exchange_cbdata_exchange_cb_contextrx_skbdest_spec_paramsnci_hci_init_datagate_countgatesnci_hci_gatedest_hostnci_hci_pipenci_driver_opsntfvirtual_nci_devsend_buffvirtual_ncidev_openvirtual_ncidev_readvirtual_ncidev_writevirtual_ncidev_ioctlvirtual_ncidev_closevirtual_nci_openvirtual_nci_closevirtual_nci_sendh@YTE@@H%5 (0@`!H% % ( @!H% c@!@% @0$`%2< lX g@$%\` W@$%h |p Pw@$0%2 !O J@$%^ K0%@&%Lox'! 0 @@'0%y@$( 'B' 'm0P5:6r<