ELF@@%$?#{S Հ@aB @B`"!SA{¨#_`@!C@B?#{SB9@6`"`@tA`@A`@Aa@ EQ 3` a?qT?qTSA{¨#_e"R|_#K5?qAT9իSA{¨#_aRSA{¨#_!?#{S u @!€R@SA@{è#_ sB` @` ?#{SEkiTsf[@R``R`5b U " `` !@a`B `*`.aB cBaJ{k`"d&c2dFaNbR`a Rv`B!>K`"8a"?0 @uBR~B`bd.e2b~b6>Bb:E [B@SA{Ĩ#_"Q@|_@ȡ5;թcC@B!b"Q@|_{@|ȡ5[Bs@@s[B@?#{ bBD"4A *|_kT!*7 @{¨#_*|_eJe5|5R @{¨#_*_?#{` ,B0B`b.`@b2 `@Sx2L 99/rT0D%T&TMq~ :11:1N'05^:HO1!P,'b;;0Q'%2&2''8(h)^*@+&,H-. /0 0 @ 1H 1.h 1? 2 3@ 4P 4X 5h` 50h 6h 6)h 7h 8q( 9, :@. ;@/ <^0 =Y@Rrcu'>H ?X @hS'Aqx B-q(»     /04F4J^4M33-q*i "%&' x   + x'+x mqq',+ ^' ?  -k  .&5  .F F b/9a a f !0$  T(}   q(3  (#+ 1T# 1 F m  &/  F 0)*  F TUWtP P  (G w  w ^| V^  ^'Fd w  2  mW/  F (5  ' "^  ^ '   28  1I 3,Z F 1 k F 3-| | _     F 0+(+& x'-b^  uX+ xuY$Z ^H[V "F 5,)',cF <A = ! @ #$#$#$Y/-A0 15C6rcu*cF ^$4$ 4$4$ 4("@"5">P6wg+2hF F  d! P P! Q!(>N@'["S"?"" """ "# # # # g###'#L#@#4# X#>)%F c N["S|"?"6" """ "# # # # g5^N)^4F c`^_wqt1! _wqv1! ,_wq1A |NN < I b ~ r @  E   !3 !(!!5!$ %%' 5'*'' '',3,#,, - - -o*3*** L**$*Q,3,,,,$,QP rP,F %Y@GF 8)G8F c E KU C!o S! ^! x!n! ! !!!$!R! |!?% O%e'! v' $ $$$&C &&&&&&&&&\ ' ''< "(( (' t((((,t,#,, - - -L)tw)Aj)S]) +tC+6+)+P+$]+S@F h 6wg22d) g) eF ret^]errB<!$!  ! c00 #0# # #1 #1# # #=? !??@ #?$#$#$x$*}$& .&:&J V&K&' '',[,#,, - - -)[J*** 6*,*@*K,$[e,[,$o,P{, 5 !!! %}4%*% A'DY'N'68B7 g^  $g$$Bb&nz&o&+$8AC$8$ U$m$b$ %%%%-&&''',A,#,, - - -M* Ad*Z*, A(,,2,>,\9ivi#;## '#L#@#4# X# #<# # #/-0 c ?A E  \ 7 T devT #T < U w eeC=?#  # 4# >^CCgd 4NE kt4N-p m ^b mB, >^ >),>6 3 ,  +, C!@ rCCP 1!@ r1EP 1M ^ @C!i"^r1P 9 &old^ !@^!rCP !@!rEP M @!i"^r1P 9 old^ q!r(_,ut(ptru9(oldunewu t(ptrt9(oldtnewt,s(ptrs9(oldsnews,r)ptrr9(oldrnewr L)ptr 9(old new  )ptr 9(old new  )ptr 9(old new  )ptr 9(old new  *i v  M*i v old  o*i v  L^*i L^v L$ >^*i >^v >$old >^ +ptr 9(old new &tmp +  k+ptr 9(old new &tmp +  +ptr 9(old new &tmp +  ,ptr 9(old new &tmp +  K,i v  tmp  ,i v  tmp  `^,i `^v `$tmp `val `^ `^ @, 0 E @*-cap 'xD- % `8[-ptr8<%8HX8^,9,@-p9,;%9,Kq,9(@-p9(:%9(Jqa< AI Q b ~ r @  E   !3 !(!!5!$ %%' 5'*'' '',3!/,#,, - - -o* 3r/*** L**$*Q, 3,,,,$,Q1( I: ; 9 I: ;9 I !I<: ; 9 I 1RUX Y W 1 .: ; 9 'I ! :!'; 9 I8 .: ;9 'I !4: ; 9 I1X Y W : ; 9 I.?: ; 9!'<1RUX YW .: ; 9 ' 41&I1X Y W : ;9 I$ >  :!'; 9 I8 .?: ; 9 '<4: ; 9 I.: ;9 ' ! U U1RUX Y W  4:!; 9 I! "4:!#;9!!I?<# 1$41% &4: ;9 I'.?: ; 9 'I<(.?: ;9 '<):!; 9 I*:!; 9!I+4: ;9 I,.: ; 9 'I->! !I: ; 9!.>! I: ; 9!/I0!I/ 1 :!'; 9 I2<3'44:!); 9!I! 5.:!; 9! '@|6:!; 9 I75I8(9(: :!'; 9!; I8 <4I4=4:!; 9!I!>.?:!; 9!'@|?1RUX!Y!W!@.?:!; 9!'I@|A1B1X YW!C.:!; 9 'I !D E : ; 9!F% UG$ > H I&J4: ; 9 I?K4: ; 9 I?<L(M> I: ;9 N : ; 9 O IP : ; 9 Q  : ; 9 R : ; 9 I 8S : ; 9 I 8T.?: ;9 '<U.?: ; 9 '<V'IWX.?: ;9 'I<Y.?: ; 9 '@|Z.?: ; 9 'I@|[.?: ; 9 ' \ 1U] : ; 9 ^1X Y W _5`.: ; 9 'a.1@|<HrM.!/[=)""   gi  ! j  ~ $.R  .>M _   ! !    N!  ./ . 0( ?#~ nUy  ~ x  ~ r<3R. ~</ ~!/<Q. J!// /! X!!- !internal_id__lse_atomic64_or__ND_OPT_ARRAY_MAXREFCOUNT_ADD_NOT_ZERO_OVFwg_noise_reset_last_sent_handshake__ll_sc__cmpxchg_case_8serial_work_cpurefcount_readkasan_check_readaddr4__IP_TUNNEL_FLAG_NUMaddr6net_device___GFP_MEMALLOC_BITdst_cache_destroykasan_check_writeND_OPT_ROUTE_INFO__compiletime_assert_1TK_OFFS_TAI__ND_OPT_PREFIX_INFO_END___GFP_NORETRY_BITsockaddrIP_TUNNEL_CSUM_BIT__lse__cmpxchg_case_32__list_addREKEY_AFTER_MESSAGESktime_tunsigned intIP_TUNNEL_DONT_FRAGMENT_BITnextwg_noise_handshake_init_ddebugkeypairswg_noise_keypairs_clearkmem_cache_createwg_timers_stopnoise_static_identityMAX_PEERS_PER_DEVICE__cmpxchg_case_8NAPI_STATE_IN_BUSY_POLL___GFP_RECLAIMABLE_BIToldpND_OPT_TARGET_LL_ADDRWORK_OFFQ_BH_BIT___GFP_UNUSED_BITslab_flags_twg_peer_uninitIP_TUNNEL_SEQ_BITarch_atomic64_add_returnKEEPALIVE_TIMEOUTwg_prev_queue_dequeuepeer_cacheND_OPT_DNSSLprevwg_packet_purge_staged_packetssent_lastminute_handshakearch_static_branchMAX_STAGED_PACKETSND_OPT_CAPTIVE_PORTALERR_PTRNAPI_STATE_DISABLErefcount_inc_not_zeroindex_hashtablealternative_has_cap_likelypersistent_keepalive_intervalkref_releasesk_buff_headTK_OFFS_BOOTNAPI_STATE_THREADEDREJECT_AFTER_MESSAGEStimer_retransmit_handshakeendpointNAPI_STATE_SCHEDlistIP_TUNNEL_VXLAN_OPT_BITlist_add_tailwg_cookie_initraw_atomic64_add_returnND_OPT_NONCEdeviceND_OPT_REDIRECT_HDRkref_initmutexraw_atomic_set__lse__cmpxchg_case_16system_long_wqeth_reserved_addr_base___GFP_THISNODE_BITcookie___GFP_RETRY_MAYFAIL_BITwg_devicewg_cookie_checker_precompute_peer_keystk_offsetscountclear_peer_workrefcountresultwg_packet_handshake_send_workeronstackkreflong long unsigned int__skb_queue_head_initspinlocketh_ipv6_mcast_addr_basekernel_load_data_strwg_peer_putMAX_TIMER_HANDSHAKESheadraw_atomic_try_cmpxchg_relaxedrx_queue__kernel_ulong_tIP_TUNNEL_ERSPAN_OPT_BITmemzero_explicitWORK_STRUCT_PWQ_BIT__compiletime_assert_129__lse_atomic64_add_returnwg_packet_rx_pollkcsan_check_accessl_yes___GFP_HIGH_BITsystem_freezable_wqrefcount_saturation_typelock_class_keynoise_handshakeWORK_OFFQ_POOL_BITSTK_OFFS_MAXkmem_cache_alloc_noproflatest_cookiesrc4src_if4src6raw_atomic64_inc_returntimer_listsize_tpublic_key__u16nr_cpu_idscurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFT__compiletime_assert_132_ressynchronize_net_Boolworkqueue_structdst_cache___GFP_NOMEMALLOC_BITND_OPT_PREFIX_INFO__lse__cmpxchg_case_8IP_TUNNEL_GENEVE_OPT_BITtx_bytes__lse_atomic_fetch_add_releaseIP_TUNNEL_NOCACHE_BIT__cmpxchg_case_16spinlock_checkinstrument_atomic_write__dynamic_pr_debugallowedips_list__refcount_inc_not_zerotrue___GFP_MOVABLE_BIT___GFP_DIRECT_RECLAIM_BITerror__cmpxchgatomic_fetch_sub_releaseinstrument_atomic_read_write__netif_napi_delpollND_OPT_SOURCE_LL_ADDRcharstaged_packet_queuepreshared_key___GFP_NO_OBJ_EXT_BITREKEY_AFTER_TIMEraw_atomic_cmpxchg_relaxedprev_queue__refcount_add_not_zeropubkey_hashtablewg_pubkey_hashtable_remove___GFP_LAST_BITendpoint_lockatomic64_inc_returntimespec64long long intIP_TUNNEL_REC_BITraw_atomic64_setraw_atomic_fetch_sub_releasehlist_noderefcount_setnetif_napi_addIP_TUNNEL_NO_KEY_BITwork_structsigned char___GFP_DMA_BITwg_allowedips_freepubkey_hashatomic_try_cmpxchg_relaxedwg_peerkmem_cachektime_get_coarse_boottime_nslist_del_initskb_queue_head_inittimer_zero_key_materialraw_atomic_read__cmpxchg_case_32__compiletime_assert_0list_is_head__ND_OPT_MAXkmem_cache_destroykref_put__compiletime_assert_7TK_OFFS_REALlockdst_cache_initwg_peer_remove_allND_OPT_RDNSS___GFP_FS_BIThandshakeIP_TUNNEL_VERSION_BITWORK_OFFQ_FLAG_BITS__UNIQUE_ID_ddebug959limits__lse__cmpxchg_case_64handshake_nsalloc_tagWORK_STRUCT_COLOR_SHIFTmemsetkmem_cache_free__ret_warn_onnetif_napi_add_weightWORK_STRUCT_INACTIVE_BITraw_atomic_long_orwg_timers_init__compiletime_assert_131kernel_read_file_strbranchrefcount_warn_saturateraw_atomic64_orGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongcpucap_is_possible__UNIQUE_ID_ddebug962refcount_dec_and_testREKEY_TIMEOUT_oldarch_atomic_fetch_sub_releaseatomic_read__flush_workqueueIP_TUNNEL_ROUTING_BITrcu_release__retREJECT_AFTER_TIMEdead_peers__list_delNAPI_STATE_PREFER_BUSY_POLLcpucap__u32system_wqpeer_listWORK_STRUCT_PENDING_BITND_OPT_PREF64WORK_OFFQ_LEFTtimer_handshake_attempts__u64walltime_last_handshake__ll_sc__cmpxchg_case_16napi_disableIP_TUNNEL_VTI_BITspinlock_tIP_TUNNEL_CRIT_OPT_BIT__func__wg_packet_tx_workerND_OPT_6COwork_bitsgfp_tshort intMAX_QUEUED_PACKETSIP_TUNNEL_GTP_OPT_BITindex_hashtable_entrylong intWORK_OFFQ_FLAG_ENDrefcount_t__list_del_entry__lse_atomic_fetch_sub_release___GFP_ACCOUNT_BIT__cmpxchg_case_64MAX_QUEUED_INCOMING_HANDSHAKESwg_allowedips_remove_by_peer__refcount_sub_and_testtimer_persistent_keepalivercu_callback_t__compiletime_assert_960__compiletime_assert_961__compiletime_assert_963wg_prev_queue_inittempwg_peer_createWORK_STRUCT_FLAG_BITSnetif_napi_delis_dead__kernel_size_tNAPI_STATE_NO_BUSY_POLL___GFP_IO_BIT___GFP_COMP_BITworkstatic_key_false___GFP_DMA32_BITWORK_STRUCT_PWQ_SHIFTinstrument_atomic_readtransmit_packet_workboolwg_index_hashtable_removesockaddr_intimer_send_keepalive__list_del_entry_validIP_TUNNEL_PFCP_OPT_BITsystem_freezable_power_efficient_wqstatic_keyrx_bytesarch_atomic64_or__ll_sc_atomic64_add_returnatomic_traw_spinlock_tin6_addr__ll_sc__cmpxchg_case_32long unsigned int__u8__compiletime_assert_130NAPI_STATE_MISSEDktime_get_coarse_with_offset__refcount_dec_and_testqueuektime_get_coarse_boottimeWORK_OFFQ_DISABLE_BITSsystem_highpri_wqIP_TUNNEL_STRICT_BITINIT_LIST_HEAD___GFP_NOWARN_BITREFCOUNT_DEC_LEAKWORK_STRUCT_COLOR_BITSINITIATIONS_PER_SECONDwg_peer_get_maybe_zeroIP_TUNNEL_OAM_BITlast_sent_handshake__int128in_addrentryIP_TUNNEL_KEY_BITatomic64_settypeatomic_set___GFP_ZERO_BITunsigned chareth_ipv4_mcast_addr_base__list_add_valid__keyrwlock_tnapi_enablefalsearch_set_bitwg_peer_initsizeoldval___GFP_WRITE_BIT__s64system_unbound_wqaddrlist_head__ll_sc_atomic_fetch_sub_releasel_notimer_need_another_keepalivektime_to_nsIP_TUNNEL_SIT_ISATAP_BITpeer_make_deadWORK_OFFQ_FLAG_SHIFTnapi_structpeer_counterWORK_STRUCT_LINKED_BIT___GFP_KSWAPD_RECLAIM_BITcall_rcuNAPI_STATE_NPSVCREFCOUNT_SUB_UAFwg_prev_queue_peektransmit_handshake_worktx_queueNAPI_STATE_SCHED_THREADED__mptrND_OPT_MTUendpoint_cacheshort unsigned intrelease__warn_flushing_systemwide_wq__lse_atomic64_fetch_addnoise_keypairs___GFP_HARDWALL_BIT__ll_sc_atomic64_orraw_spinlockREKEY_TIMEOUT_JITTER_MAX_JIFFIESREFCOUNT_ADD_OVFREFCOUNT_ADD_UAFtimer_new_handshake___GFP_HIGHMEM_BITpeer_remove_after_dead__int128 unsignedwg_pubkey_hashtable_addnapicallback_head__init_workNAPI_STATE_LISTEDsystem_power_efficient_wqrefcount_structatomic_long_tatomic64_tsockaddr_in6peer__ll_sc__cmpxchg_case_64sk_buffset_bit___GFP_NOFAIL_BITWORK_OFFQ_POOL_SHIFTallowedips___GFP_ZEROTAGS_BITwg_peer_removekref_get_unless_zerodrivers/net/wireguard/peer.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/net/wireguard./arch/arm64/include/asm./include/linux./include/linux/atomic./include/asm-generic/bitops./include/uapi/asm-generic./include/asm-generic./include/uapi/linux./include/netpeer.cpeer.cjump_label.hnetdevice.hkref.hrefcount.hatomic-instrumented.hatomic-arch-fallback.hatomic.halternative-macros.hcpucaps.hatomic_lse.hatomic_ll_sc.hqueueing.hstring.hlist.hskbuff.hnoise.htimekeeping.hinstrumented-atomic.hatomic.hatomic-long.hcmpxchg.hint-ll64.hint-ll64.hposix_types.htypes.hspinlock_types_raw.hstddef.hgfp_types.hstack_pointer.hcpumask.hspinlock_types.hrwlock_types.hrefcount_types.hworkqueue.hmessages.hkernel_read_file.hsecurity.hpeer.hif_tunnel.hetherdevice.hndisc.hslab.hstring.hdst_cache.hrcupdate.hpeerlookup.hallowedips.htimers.hdynamic_debug.hcookie.hktime.hspinlock.herr.hinstrumented.hkcsan-checks.hkasan-checks.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x 4A-A BO A-A LA-A Be A-A M A-A D A-A 4A-A0BCQ A-A \hA-A@BHD_ACA-A@-[ BA EADB-A BO A-A N A-A B-,B-A CWA-LPA-ApB CPB]AX A-A AA<B-AL A-A M A-A CA-$HA-AKA-$$A-BDA- 83?   V88 n y ,>K\l~ h "-<Kr "90HeP H$peer.c$d$xkref_release__UNIQUE_ID_ddebug962.2rcu_releasepeer_remove_after_dead__UNIQUE_ID_ddebug959.3__func__.0__func__.1peer_cachepeer_counter.L144721.L144722wg_index_hashtable_removewg_packet_purge_staged_packetscall_rcu__dynamic_pr_debugwg_noise_keypairs_clearwg_timers_stop__flush_workqueuenapi_disable__netif_napi_delsynchronize_netalt_cb_patch_nopsrefcount_warn_saturatedst_cache_destroymemsetkmem_cache_freewg_prev_queue_dequeuewg_peer_createkmem_cache_alloc_noprofdst_cache_initwg_noise_handshake_initnr_cpu_idswg_cookie_initwg_timers_initwg_cookie_checker_precompute_peer_keyswg_packet_handshake_send_workerwg_packet_tx_workerwg_prev_queue_initktime_get_coarse_with_offsetwg_packet_rx_pollnetif_napi_add_weightnapi_enablewg_pubkey_hashtable_addwg_peer_get_maybe_zerowg_peer_removewg_allowedips_remove_by_peerwg_pubkey_hashtable_removewg_peer_remove_allwg_allowedips_free__stack_chk_failwg_peer_putwg_peer_initkmem_cache_createwg_peer_uninitkmem_cache_destroy(,0-8<@.X`lpx/01223452l789:;;PXh=|>?@@ABCDEDE$F,FHG|HHIJK$,0408/lx:7tNO5Q@NPO5R7WT(`6 6`6$(6046) *X X$U(<`p8`@HpP #$$!`&"-# 2#6@#G#L#Z#f#nt#~#}#! ###@# ##Z#$#h)#, 5#<#+A#T#] Y#e#v######o #Z#####D# ### 4# :#@#F# L#R#X#^#=d#j#p# v#`|#l####g###~ #u##&#6#S # ###,#+ ##!#+1#17#=#C#I#P#Z#_# d#i#x#J# ##B#w# #v####I#;##,#####k# ####c"#c '#t7#B#M#X#c#n#~# #z##########i ###C#{#U##K ### #@"#'#f,#e1#S6#;#6Z#qf#r#0##T###t#x##K####+## ##t ####$#=#I#c# r#n~##Q#1 ##`##### #K###[#*#7# D#Q# ^#k#Bx##^ ###k####k#~ #` #U%#C#I#O#U#*[#a#/ g#Um# s#y#q#7# ## #k####n#### #N #  #! # ' #u- #3 #a9 #? #E #0K #Q #kW #] #c # j #}v  #<  # #D # #g # #z6 #L #l # # #  # #/ #V #, #  #j+ #M 3 # ; #V # #f #+ # #M #= #4 # #( #W9 #{J ##[ #Il #: # # # # #  #S* = # J #W #\ s #k # #N ! # ! #   # !, #  !,!,TG#Lp#|!#!#! $D#Il#x#'#5!##!###)!2#Cdl!!! ,!,0T,XN\ud#J0#4!H@![@!nT!~$\;`C!U`jd##!<#!Q 1S[!alt!t!!!!!!.6!Mn,{,O# \#i#s#Z|#!!!!!#Da!!!!! !2:!(Uv!8!89#,B e#r#E ##NL##H !#%! 1!:#%JR!4cx!#8#!#!!!19!KS!jr!&O4!D4!D4!D4!D@@=H^HzH\\`!T`!T`"!T8`@!TW`_!Tv`@```d@FpN!fnv!v!!%#5#B#QO#U]# w#U# #K##J ####h# # #  #* #F #YV #c # s # #' # # # # #!#)!#D!#*_!#p y!#!# !#!#!#z "#& "# )"#A"#UO"#_"# l"# }"#"#-"#< "#"#"#"#@"#"#"#/ ##,##-(##A##M##Z##Xd##Wt################;##$#$#,$#D$#V$#Fy$# $#$# $# %#@%#`%# w%#`%#5 %#`%#%#`%#6%#&#;&#Ic&#A &#2&#z '#'#R B'#f'#v '#<'#'#'# #(#`0(# @(#9u(# (# (#)#M)#)#)# )#*#MN*# p*#*# *# +#e+# ^+#el+#+#e+#n,#e,#3,#tL,#p,#t,#,#t,#P,#g,#,#m-# !-#++-#C-#`O-#\-#v-#`-#-#`---!--!'. .!'".*.!'B.!'P.X.!=o.w.!=..!=..!P.!P.D../&/L/w/D  -=Rbu5E4U`gpw)9I4\@o@T`,p(>Qal"$5&$M*$c.$|2$6$:$>$B$F$P$U$Z$"_$/d$;i$Bn$Ms$cx$z}$$$$$$$$$$$$$$%$/$:$E$S$[$p$y$$$$$$$ $$$$ $"$&'$.,$51$>6$J;$U@$bE$oJ$xO$T$Y$^$c$h$m$w% (L(P(( 4(8|(0((<(@d(h.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rela__jump_table.rela.altinstructions.rela__bug_table.rodata.str.rela.init.text.rodata.rela__dyndbg.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@`"&,12E @@"W<R@"m, h@p`" y2D : H@Њx"   p@H"X /@B":?@@H"@v@("Cs @"0Pn0mo0Ds'(ks8ps PsK@P" v@#, X~0]