ELF>@@52 9 ( I 3   PPPOL2TP -*UHSH1H$HA(E1HE[].f.4mKUHHH].fffff.D܌UHAWAVSH>tmHHL3HCHteH{ Ht HCHH0P8L{LMHC HCH{HtRHuHC HHDH[A^A_].L{LLHCHCHtÃx8tHIHtL{LLHCHCHtx8tH 1ffff.z/Hr6UHSHH~ Ht HC H{Ht HC[].f.q=UHH1].fff.G?CUHAWAVAUATSHHHtALv MMn IHDAfEHH(HH-HHFHH.HH/HH LvIV} YAF(u A~,HEIHMIHMI HMI(HMI0HMI8HMI@HMIHHMfEIF H0fMHHHt'H0uH82+1MMHuHHHu1eH %(H;MuoHP[A^A_].H}HӺHHHHuD}Iv H}xfD}H0   аvUHSHt1H޺1[].f'͹UHSHHǨUHÐH߾U[].AUHAWAVSH_HIH1HC`HCLHLHk`Hǃ HǃLIFHHtIHLHuH1H1~ [A^A_].HH߾fff.HRUHAWAVAUATSHeH%(HEHGHEHEHEHEHEHEA+tSI~?DnN"V&~*itD~DnNV~=~DnV"N ~$~DnVN~EdD~ HhL`0ALDXDIHEX 1MHEHEHEHDžxHDžpELpLMDDꋍdxyH}WH QH}HpLx>Lu1FMtIu5LIEILcH}Lc11IrEvTE1LhL1AGuItvAE1AE1퀽TtLEtLELHheH%(H;EdDHĈ[A\A]A^A_].A~4u dAF4HhHx0IAV8DDXEIHtQAAA FMLIuILA ELEHLDHH=vE1AI݅HǃHǃLLHHeH%HLHLx IIĘ%ALHAML{(u{,t|LhIHXALJMILJLQ AI0HXt'AILAMuHIIHhHAu?LI\$8ILCE1Hǰ 뽸-iUHAWAVSHeH%(HEHHTGJHHHp H~8H1ۃ z sDDN0v4DP(DX,Z fADAy fAfYQHAfDIfDQ fq"fDY$&fz DDN0v4DP(DX,Z Dr8I DzDD}HRAw3@@E1A1ɃADDHDeH %(H;MuH[A^A_].|Q:(UHAWAVAUATSHeH%(HEиu!HELHƸt'eH %(H;M0H[A\A]A^A_].xЃADBHtUMIHtOIƃx(Lu A~,~8tItOIcLBZP1t'uhAA AEDu2DLeLH޺LLH1HDL1t"UHAWAVAUATSPLgIL$`VAD$JHHuL\HIH@ E1xPAAFJHJ4HVL1ҹ HIAHA$A$)փ@fA$HpT)fA$DH4HTI$BL9TA$DTI$@LLLcHEExzIHL1LLHUL9u_L=eLLL LH[A\A]A^A_]. 1L9tH}H1Lf񐐐UHAWAVATSHeH%(HEHEGu^IIEHUԉHtAHD`pM9r vAND MIH1LDu7De1H޺EeH %(H;MuH[A\A^A_].AUHAVSHtoHHHtUHDEtANDt AƅuE1AFD xEt;} t 1Eu1H[A^].fDUHAVSHHHtIC@x5HCLX HIuAAHA(~AH{@uAD[A^].IuA߶ESt .f.-@UHAWAVSHIIHtcKp+CtH8uxuIH߾LGuTH1yUIH1H޺<HHu11H޺HH[A^A_].IHL뷃e)IHLH"Br/UHAVSHLLHHHǃLHHt5HǀHu|H[A^].H6oUHAVSH?HG`GILHHH@ 1ɃxPCJȃV1F~Ht|: DA)1A@LEA)D)B tM?%H1ҹ t&HL1[A^].LMI@HFpA@H@L5eHLHUHAVSHDGEHHN0V8HAHV AHC@HC8HC0HC(HC HCHCHCHHHKHHKH HKH(HK H0HK(H8HK0H@HK8HHHK@HHC@HC8HC0HC(HC HCHCHCHHFXHCHF`HCHFhHCHFpHC HFxHC(HHC0HHC8HHC@E1HD[A^].50oUHSHÅuCH1Åu#Ht$HH[].HH1`}吐UHHH].author=James Chapman description=PPP over L2TP over UDPlicense=GPLversion=V2.0alias=net-pf-24-proto-1alias=net-l2tp-type-7name=l2tp_pppintree=Yscmversion=g50eb8d5d443bdepends=pppox,l2tp_core,ppp_genericsrcversion=957D9ED454B4495B441F73Cvermagic=6.12.18-android16-1-g50eb8d5d443b-ab13257114 SMP preempt mod_unload modversions retpoline=Ynet/l2tp/l2tp_ppp.cLAC mtu/mru/rcvseq/sendseq/lns debug reorderto include/linux/thread_info.h debug tx-pkts/bytes/errs rx-pkts/bytes/errs 0/0/%c/%c/%s %08x %u PPPoL2TP driver info, V2.0 %08x %ld/%ld/%ld %ld/%ld/%ld LNS %u/%u %ld/%ld/%ld %ld/%ld/%ld &ps->sk_lock4l2tp_ppp: %s: no socket in recv pppol2tp nr/ns tx-pkts/bytes/errs rx-pkts/bytes/errs interface %s SESSION name, addr/port src-tid/sid dest-tid/sid state user-data-ok SESSION '%s' %08X/%d %04X/%04X -> %04X/%04X %d %c TUNNEL name, user-data-ok session-count pppol2tp_recv6l2tp_ppp: PPPoL2TP kernel driver, %s TUNNEL '%s', %c %d V2.0l2tp_pppk4register_pernet_device. proto_registerA[register_pppox_protoFproto_unregister~unregister_pernet_deviceFr__x86_return_thunk_printkunregister_pppox_proto7iFproc_create_net_dataDi|remove_proc_entryfl2tp_session_put7n l2tp_session_get_nextl2tp_tunnel_get_nextl2tp_tunnel_puts1seq_write {seq_printfFr__rcu_read_lockFr__rcu_read_unlock=:ijiffies_to_msecs"ppp_dev_name0K_copy_to_user>0K_copy_from_userFr__stack_chk_failGl2tp_udp_encap_recvsk_skb_reason_dropE$skb_queue_purge_reasonXDlock_sock_nested!pppox_unbind_sock:%_raw_write_lock_bh:%_raw_write_unlock_bhfl2tp_session_deletepskb_expand_head ssock_no_bindWsock_no_socketpair\}Dsock_no_acceptɮ?datagram_pollIpppox_ioctlIpppox_compat_ioctlU6sock_no_listenΕFsock_no_shutdown4`sock_no_mmap/Tԝmodule_layoutk4. A[F~Fr7iFDi|f7n s1 {FrFr=:i"0K>0KFrGȺE$XD!:%:%f sW\}Dɮ?IIU6ΕF4`/Tԝregister_pernet_deviceproto_registerregister_pppox_protoproto_unregisterunregister_pernet_device__x86_return_thunk_printkunregister_pppox_protoproc_create_net_dataremove_proc_entryl2tp_session_putl2tp_session_get_nextl2tp_tunnel_get_nextl2tp_tunnel_putseq_writeseq_printf__rcu_read_lock__rcu_read_unlockjiffies_to_msecsppp_dev_namesk_freerefcount_warn_saturatesk_allocsock_init_data__put_user_4_copy_to_user_copy_from_user__stack_chk_faill2tp_udp_encap_recvsk_skb_reason_dropskb_queue_purge_reasonlock_sock_nestedpppox_unbind_sock_raw_write_lock_bh_raw_write_unlock_bhl2tp_session_deleterelease_sockl2tp_tunnel_getl2tp_tunnel_createl2tp_tunnel_registerkfreel2tp_tunnel_deletel2tp_session_getmutex_lockmutex_unlockl2tp_session_create__mutex_initpcpu_hotl2tp_session_registerppp_register_net_channel__msecs_to_jiffiesl2tp_session_set_header_len__get_user_4__check_object_sizesock_wmallocskb_put_copy_from_iterl2tp_xmit_skb__local_bh_enable_ipiov_iter_revertskb_recv_datagramskb_copy_datagram_iterip6_mtudst_releasercuref_get_slowpathipv4_mtu__x86_indirect_thunk_r11skb_pullsock_queue_rcv_skb_reason___ratelimitppp_input__pskb_pull_tailpskb_expand_headsock_no_bindsock_no_socketpairsock_no_acceptdatagram_pollpppox_ioctlpppox_compat_ioctlsock_no_listensock_no_shutdownsock_no_mmapmodule_layoutLinuxLinuxGNUW1;r5e;}eGNU% b;1 I?{Rv b;|v} ~@vOj}}v@v b b bc b  b. bD3i b`n b; bP b b b b bt%@Zvlvv @H&: I8E Ap g A zvv T }   v   v# 7 J n   }    v <    A r   }   v2` A A b  J %0KS} I!>H}v}vPvEes}:#9}Ovds?vIpv'9 @K`i|v &AHO @V b*[nv bw *_k}uvP\}kzv} }}v @!q. @H5rG ILsY @H^te @jutv{ b8 buwBCAAeAA A%(AU0A8A@AHAe PA XA `A hAUpAxAAAAUAAAAAz% @H*t1 @6u=vAb A8 bAA b$AJ (b0AL4b<AS@bGHALbAA.A A A AAA. AQAUAoxA ApAAA A(A00A`@HA PXA `hpA`xA AAAAAndroid (12833971, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)\e  #*,.02%&7{9;=?@ABC ('5 AAA`A AA APAA A` $A (A ,A 0AP4A8A<A@ADAHALAPBTCAPAA> AA>AXAA Ax$A(A ,A 0A 4A 8A<A@ADAMHA=LAPAzTAXAs\Ax`AdBrhC;A>AA AANAiA|A A$A(A,A0A4A8A <A@A2DAmHALAPATAXAO\A`AdAhAlA$pA?tAkxA|AAA%AAA A" AS A| A A A A" A6 AI Am A} A A A A A A A; A A A A@ Aq A A A A A1A_A AAAA$A/ AJ$AR(A,A0A4A8A<A @A=DAGHALAPATAXA\A`AdAhAlAOpAtAxAD|AdArAAAA9AAAAAA"A8AcArAAAAHAoAAAAA&A?AJA_AhAAAA%A@AGAZ AmA~AAA A$A)(A^,Aj0A4A8AO<A[@AjDAHALAPATAXA\B `B4dBKhB]lBipBtCxC)|C5xoxHHF  p"`XR!F0 5`(/P4]W8up .J 9{o` D   `j @d M`Pq kG 8d   ,N ,# O  [ h   "$& E  *D+L,^i $4 #(*+, -[ -  Z, g -T -ij ~fA P lb |  eew eew[ _ @ I @ I=x; 1 v*vYY3@  [3o:-4--#kLm14 :FBP  (@bxp%i! .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.note.GNU-stack.llvm_addrsig.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.rodata.__llvm_fs_discriminator__.relaruntime_ptr_USER_PTR_MAX.BTF.rodata.str1.1remove_proc_entrypppol2tp_session_init.__key__cfi_pppol2tp_seq_show__cfi_pppol2tp_recvl2tp_udp_encap_recv__cfi_pppol2tp_backlog_recvpppol2tp_tunnel_mtu__kcfi_typeid_ip6_mtu__kcfi_typeid_ipv4_mtul2tp_session_get_nextl2tp_tunnel_get_next__cfi_pppol2tp_seq_nextppp_inputl2tp_session_putl2tp_tunnel_putskb_putiov_iter_revert__cfi_pppol2tp_seq_start__cfi_pppol2tp_setsockopt__cfi_pppol2tp_getsockopt__kcfi_typeid_sock_no_acceptpcpu_hot__mutex_init__cfi_pppol2tp_xmit___ratelimit__cfi_pppol2tp_exit_net__cfi_pppol2tp_init_netl2tp_session_getl2tp_tunnel_get__cfi_pppol2tp_session_destruct__cfi_pppol2tp_connectpppol2tp_tunnel_copy_statspppol2tp_recv._rspppol2tp_net_opspppol2tp_seq_opspppol2tp_opspppol2tp_chan_ops____versions__start_alloc_tags__stop_alloc_tags____version_ext_names__msecs_to_jiffies____version_ext_crcsjiffies_to_msecs__kcfi_typeid_sock_no_socketpairproto_unregisterproto_registerl2tp_session_registerl2tp_tunnel_register_copy_from_iterskb_copy_datagram_iter_copy_to_user_copy_from_user__cfi_pppol2tp_seq_stopsk_skb_reason_drop__local_bh_enable_ip__kcfi_typeid_sock_no_mmapunregister_pppox_protopppol2tp_protopppol2tp_sk_proto__kcfi_typeid_sock_no_shutdownskb_queue_purge_reasonsock_queue_rcv_skb_reasonpppol2tp_sock_to_session__kcfi_typeid_sock_no_listenl2tp_session_set_header_lenskb_recv_datagram__kcfi_typeid_pppox_ioctl__kcfi_typeid_pppox_compat_ioctl__cfi_pppol2tp_ioctlskb_pull__kcfi_typeid_datagram_poll__pskb_pull_tail__stack_chk_failppp_register_net_channel_printk__x86_return_thunkrelease_sockpppox_unbind_sockmutex_unlock__rcu_read_unlockmutex_lock__rcu_read_lockrcuref_get_slowpath_raw_write_unlock_bh_raw_write_lock_bh__cfi_pppol2tp_recvmsg__cfi_pppol2tp_sendmsgseq_printf__check_object_sizeseq_writel2tp_session_deletel2tp_tunnel_deleterefcount_warn_saturate__cfi_pppol2tp_createl2tp_session_createl2tp_tunnel_create__cfi_pppol2tp_session_closedst_release__cfi_pppol2tp_release__cfi_pppol2tp_getnameppp_dev_name__cfi_init_module__this_module__cfi_cleanup_modulekfreesk_freeunregister_pernet_device__kcfi_typeid_sock_no_bindlock_sock_nestedpskb_expand_headsock_wmallocsk_allocrefcount_incl2tp_xmit_skbsock_init_dataproc_create_net_data__llvm_fs_discriminator____UNIQUE_ID___addressable_cleanup_module879__UNIQUE_ID_retpoline429__UNIQUE_ID_intree429_note_19__UNIQUE_ID___addressable_init_module878__UNIQUE_ID_name428__UNIQUE_ID_vermagic428_note_18__UNIQUE_ID_alias885__put_user_4__get_user_4__UNIQUE_ID_alias884__UNIQUE_ID_version883__UNIQUE_ID_license882__UNIQUE_ID_srcversion432__UNIQUE_ID_description881__UNIQUE_ID_depends431__x86_indirect_thunk_r11__UNIQUE_ID_author880__UNIQUE_ID_scmversion430ll vI{( vv @ v c vU{(e{( vv@p{(v v v:v{((7v@ X {(. >  vv v v Q V vv v{({({({({({({( |(|(,|( ;|( M|(X|(h|(t|(|(|(|(|(|(|(vhbv|($v|( w[ vv@\5v3|(hzm @Mv` }("v }( @}( vC @$}(3bv|(#v*}(77 9}(E}(!v0M}(q4>dk W}($_ #v_ #v@`}(i}(r}({}(}( v'v}((Y}( @}( (vs_+v)v}(6 #@.(}(|R}(] 2TvE *v}(@NZpT }( @}( PnMM@McMyM}(@}(M~(!~(@,v,~(( 6@#(vL@9~(`uTCA I~(CU~( e~(3@ 3P1`7u~(~(~(~(~( ~( ;@N5~( ~(-v;2o,~(~(~(~( ~( @(v`E *v}(  (/v (1v@ r H1 .v$( (;@N0v +v: 2v +v4v;(H .@CL(6vQ( HR4L4d( nM@MMcMyM@}(}(M8v *v:v )vv ?v(.77 9}((@v0((#IT hKk@(((( Bv Cv(:77 9}((Dv0(4#IT (@(`((hKkFv Gv(&77 9}((Hv0( #IT hKk@(4(4(4(4Jv Kv(277 9}((Lv04(,#IT (4@(4P(4`(4phKkNv J( o_[( Ul( g~( TU 0( iv(  s_+v( lv́( ;(  +v( pv E 5v(v( rv 9v.( tv w[ vR:B( vvpppox_protoppp_channel_opsstart_xmitfill_forward_pathppp_channelpppl2tp_encap_typeL2TP_ENCAPTYPE_UDPL2TP_ENCAPTYPE_IPl2tp_pwtypeL2TP_PWTYPE_NONEL2TP_PWTYPE_ETH_VLANL2TP_PWTYPE_ETHL2TP_PWTYPE_PPPL2TP_PWTYPE_PPP_ACL2TP_PWTYPE_IP__L2TP_PWTYPE_MAXPPPOX_NONEPPPOX_CONNECTEDPPPOX_BOUNDPPPOX_RELAYPPPOX_DEADPPPOL2TP_SO_DEBUGPPPOL2TP_SO_RECVSEQPPPOL2TP_SO_SENDSEQPPPOL2TP_SO_LNSMODEPPPOL2TP_SO_REORDERTOpptppppox_sockpppoe_optrelaypadt_workpppoe_addrsid_tsockaddr_pppoxsa_protocolsa_addrpptp_addrpptp_optack_sentack_recvseq_sentseq_recvppp_flagspppol2tp_seq_datatkeyskeyl2tp_tunnelacpt_newsesspeer_tunnel_idl2tp_netdel_workl2tp_statsrx_seq_discardsrx_oos_packetsrx_cookie_discardsrx_invalidl2tp_sessionpeer_session_idpeer_cookiepeer_cookie_lenl2specific_typereorder_qnr_maxnr_window_sizenr_oosnr_oos_countnr_oos_count_maxhlist_keycoll_listrecv_seqsend_seqlns_modereorder_timeoutreorder_skippwtyperecv_skbsession_closel2tp_session_coll_listpppol2tp_session__skpppol2tp_ioc_statsusing_ipsecl2tp_connect_infosockaddr_pppol2tpv3pppol2tppppol2tpv3_addrs_tunnels_sessiond_tunneld_sessionsockaddr_pppol2tpv3in6pppol2tpv3in6_addrsockaddr_pppol2tppppol2tp_addrsockaddr_pppol2tpin6pppol2tpin6_addrl2tp_tunnel_cfgudp6_zero_tx_checksumsudp6_zero_rx_checksumsl2tp_session_cfgpw_typepppol2tp_backlog_recvpppol2tp_connectpppol2tp_createpppol2tp_exit_netpppol2tp_getnamepppol2tp_getsockoptpppol2tp_init_netpppol2tp_ioctlpppol2tp_recvpppol2tp_recvmsgpppol2tp_releasepppol2tp_sendmsgpppol2tp_seq_nextpppol2tp_seq_showpppol2tp_seq_startpppol2tp_seq_stoppppol2tp_session_closepppol2tp_session_destructpppol2tp_setsockoptpppol2tp_sock_to_sessionpppol2tp_tunnel_copy_statspppol2tp_tunnel_mtupppol2tp_xmitx@T^hp0E@@M15@#0@`P1@bp1%#A @d1 s@eP1{$$v@`f18$ @8g1Y@Pg1@$@hg1H$@g1-P$s@gH1%0@gX1.2&zTr) r)K08jFLojQs)@Hk1 w)X@`k1")l@pm1$;*@o1&Y,@@T@~01(k2FLH^pM0M$M 6((3d== )0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key` 1;_-<0  `He0  *H QȲrFA3DIشMdD .&8 ]s]|(Jgɯ$Ե/ЍLLrY;s-զ׈c$>%?B1gF*pkRNaϯ`r`8qLo`bȽ6{"}0B/@gW1 Ii7/TfVJ9|-Sܷ:^!HR/P^8Mw*ـPc.QtڽZT،0 >y{Zmp|lOO[n;8? 1w]u\s t4^>}!Dj}ПRm䴏[AͬF!Z&wuwd$K+ć^[]iBC69%#3 1q*=>rrELgki =}i(j3|u *MMסr4.pD,C!~Module signature appended~