ELF>Y@h@8 @ ((  /0 ȺȺ Ⱥ  ppp$$ ((Std PtdttQtdRtd xxGNU~ɩ45ڼ)8^@0^`bBE|P֌qXB }K|a+\ eGxA 7e 5k+1\6ygO#m>Q Sp 0#, <(7F",JR$8  h8 8 Up k z __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__start_xref_array__stop_xref_arraygfnc_thread_add_eventvrf_info_lookuphash_iteratezrouterdplane_ctx_allochash_walkdplane_ctx_fini_thread_add_timer__stack_chk_failrib_tables_iter_nextroute_topsrcdest_route_nextvty_outthread_cancel_asyncpthread_mutex_lockclosestream_resetthread_cancelpthread_mutex_unlock__gcc_personality_v0_Unwind_Resumevzlogxdplane_ctx_get_opstream_putcstream_putwstream_write_thread_add_read_writenetlink_route_multipath_msg_encodezebra_debug_fpmnetlink_macfdb_update_ctxnetlink_lsp_msg_encodernetlink_nexthop_msg_encode_zlog_assert_faileddplane_ctx_resetdplane_ctx_route_initdplane_ctx_set_opdplane_mac_initdplane_ctx_nexthop_initdplane_ctx_lsp_initgetsockoptstrerrorstream_get_endpstream_get_getpstream_pnt__errno_locationstream_forward_getpstream_pulldownstream_read_trystream_getcstream_getwstream_getnetlink_route_change_read_unicast_internalstream_rewind_getpsocketset_nonblockinginet_ntopconnectinet_ptonstrtoljson_object_new_objectjson_object_int_addvty_json_hook_frr_late_init_hook_registercallocdplane_provider_registerzebra_debug_dplaneinstall_node_install_elementdplane_provider_get_datafrr_pthread_stoppthread_mutex_destroystream_freedplane_provider_get_work_limitdplane_ctx_set_statusdplane_provider_enqueue_out_ctxdplane_provider_dequeue_in_ctxdplane_ctx_enqueue_taildplane_provider_work_readydplane_ctx_dequeuedplane_provider_out_ctx_queue_lenfrr_pthread_newfrr_pthread_runstream_newpthread_mutex_initdplane_ctx_q_initxref_block_addfrr_modulelibjson-c.so.4librt.so.1libgcc_s.so.1libpthread.so.0libc.so.6_edata__bss_start_endJSONC_0.14GCC_3.0GCC_3.3.1GLIBC_2.2.5GLIBC_2.4v 0P&y a_&  ui ii ui  @Z [ Z  У أ  x   ( P X ` h   (  Ф ؤ ( @   (  P X (`   (  Х إ (    ( ` @  P X (` xp lj  @ Չ Ц ئ X Չ   h Չ( P X ` Չh     X   Ч ا  0      0 P X ` Չh 6 `      Ш ب  p    Չ( 6@  P X ` (p F   Չ 6 @ Щ ة   H   \( eP X ` Չh 6     pЪ ت  Չ 6     0 rP X ` {h    Չ 6  Ы ث   p     0 rP X ` \h e    Ь ج  Չ 6 @    m0 @  P X ` Sp    {   Э ح      @ @ P X ` p r    p r  Ю خ  p r     H0 r@  P X ` p r `    rЯ د З ͊ ۊ   Չ( P X ` ͊h     а ذ  Չ    /( <P X ` /h <  ( L Yб ر ( i w  ( Չ( P X 8` Lh Y  H  в ز H    H Չ( P X X` h   h  г س h {   h \( eP X h` ċh Ћ   h 0 p ` д ش h 0   h ċ( Ћ@  P X h` p p  x ċ Ћ  е ص   r `    0 r@  P X ` Ӈp r     r @ ж ض   r     0 r@  P X ` p r     rз ط  Չ    j( 0 H8 @ H xX }` x  " 9  a Kظ  a s X P\ 8 @ ` h x [ ˌ  ތ ȹ  ع [ Ό   p( 8 @[@ X `    `{    p  8 8 x  X  ( px  8 0 X SX m  x  8 H p pX   x 0 08   X   Ӈx    (  0 8 zp  x    @    @ @    @    @     @  @ @ ( @ 0  8  @  H  P  X  `  h  p  x      @    @     @     @  @    (  0 @ 8  @  H  P @ X  `  h  p @ x    @    @     h ȸ  (        @ H (  0   " , -ȿ Iп Oؿ d U Zh 8     ( 0 8 @  H  P  X  ` h p x          Ƚ н ؽ     ! # $ % & '( (0 )8 *@ +H .P /X 0` 1h 2p 3x 4 5 6 7 9 : ; < = >Ⱦ ?о @ؾ A B C D E F G H J K( L0 M8 N@ PH QP RX S` Th Up Vx W X Y [ \ ]HHp HtH5m %m hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShT%eh D%]h D%Uh D%Mh D%Eh D%=h D%5h D%-h D%%h D%h D%h D% h D%h D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%}g D%ug D%mg D%eg D%]g D%Ug D%Mg D%Eg D%=g D%5g D%-g D%%g D%g D%g D% g D%g D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%}f D%uf D%mf D%ef D%]f D%Uf D%Mf D%Ef D%=f D%5f D%-f D%%f D%f D%f D% f D%f D%e D%e D%e D%e D%e D%e D%e D%e DLH@LH0LH H}wHLgHf.DH=e PH=v Hv H9tH>e Ht H=u H5u H)HHH?HHtH%e HtfD=ux u+UH= e Ht H=H ydMx ]wHG``HG`HHG`Hd UAHH=K HHHL(Hp81]ff.@H=d Hyt 1fUHL0AHH=-K Hp8H1]ff.fHc Hyu 1fUHL0AHH=J Hp8H11]ff.fH}c UAHwH=J HHHL(Hp81]ff.@UHSHH_01x1H5_HsHb HE1LHHHpHH=IV []rfU1H5HATL%b SH_0I$ It$HE1LXH[A\H=T ]ff.U1H5rHATL%Fb SH_0I|$(It$HE1LxH[A\H=R ]ff.HGHHFHx0H5 aHWH5AHz0HUHAUATLeSH(H_01dH%(HE1H]IILEH5HEL}tyHE1AHH_H=xT Hp8H(a E1HLPHTHpH= T HEdH3%(uBH([A\A]]f.H` LHE1HHH=~S HpU.ff.UHAUATLmSH(H_0dH%(HE1H]{EHEL%\` L}tpHE1AHHNH=gR Hp8It$E1HL`H5H=Q HEdH3%(uVH([A\A]]It$LXE1HHH=xQ S븐I$ LH5 >ff.@UHSH]H8dH%(HE1HG0HEHH5IEHEH:_ Hx(H}uHEdH3%(u9H8[]DHME1AHH=-O HHp8VfDUHATSH]H Lg0dH%(HE1EHHt@HHtfHPpHtb(HHuHHuHO^ E1LHM$hH=O HpHEdH3%(u H [A\]ff.fUH T$HZ$1HATSHH5U$HL%] HHG$H5L$I$1I$HH7$H5&$1xI$HH"$H5$1VI$HH$H5#14I$HH$H5#1I$HH$H5#1I$HH#H5|#1I$HH#H5Z#1I$HH#H58#1I$HH#H5#1hI$HH#H5"1FI$HH#H5"1$[1A\]ff.fUH@1HATL% \ SHI|$I|$HH1I|$HP1I|$HX1I|$H`1pI|$Hh1]I|$Hp1JI|$Hx1L0LH;t \HHHt HHH t H 2{u.HLAHHH=P Hp8~[LA\]HfDUHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HHEw(H8H0HPH@Dž0Dž40HHdH3%(uff.UHAWAVAUATSHH $HH $H(dH%(HE1HHIz{Au@v1LLzAH 90DHcH>@1HudH34%(H( [A\A]A^A_]~HmAt$H)HHLHAD$9HDL HHuH=~F Hp81L{0fDH E1HHDKALIHcIL$HAHHGH+GH9HX dH LHHIHH/H5d%1H=G fHDK LAH¿H"HIA H)HJ @H LHH2IHH'/H5%1H=E Z`DH LhAHHIHxH.H5}$1H=E f.H LiAHHIHHl.H5$1H=dE f.HH:.H5;$H=4D L@L+@1e5D1H=GD 1H-H5J#1H=iE $*H-H5"#1H=E 2HfDUHAVAULuATSH Lo0dH%(HE1EHELHH}IHuK(LIHtI\$pHtH{ tC)uH}iH}HK LHuLuH}:HT MhALHH=E HpLHEdH3%(umH [A\A]A^]H}IE1LAH H=fE Hp8 HVT E1LMpHHpH=D ff.UHAWAVAUATSHLgAD$~HVHAE1HRLIHtuE|H>HE H;HEH;LH{H3t AL$`@1[A\]C뺐U1HATSLgAD$Ht[A\]fH>HH;LH{H3it AL$H1[A\]C뺐UHAUATSHH_0dH%(HE1{;HMLEкEE}ԃ?tcFH)H5kHH=N? 1AHH=> HHp8L(HA@HQ CE1HL@HIHpH=> HDHLHHp8H== LLHHGH9GHI&HI);LHHaHuSt HHGH9GuULmHEdH3%(SH[A\A]])HH 7fDHDL HHH=; Hp8v8iH'H5HH=; 1*HL(AHHH=; Hp8l H'H5JHH=< 1fDHQO H9'H51H=; |HffDUHAWAVAUATSL$HH $L9uHHH_0H3dH%(HE1HWH+W H(IHHDLHHxH=8 Hp8XIDHLgL+gI8HHHHH(HVI9-fHM HMI`HAQHA"AAt AWfAEHM9PHMnHM)LED9#H%H51H=5 oHHLAH1H=5 Hp8I9AȋM1H$H5H= 5 ;HEdH3%(HH[A\A]A^A_]HyL HK$H51H=c4 jfAȋ1AH$H5H=*5 e1H#H51H=3 Dc11ҾHHH11HHHfDHyK u4HL(AHHH=_6 Hp8H!#H51H=y6 tf6Hj]DC8\H"H5HH=5 1HL(AHHH=85 Hp8_f.A1Hk"H5H=4 HL(AHHH=3 Hp8DHAE1H"H5TH=4 XHL(AHHH=3 Hp8-`UHSH8H_0G8H HcH>Hy"H5z1H=A CHH[]Zf.H9"H5Z1H=@ fH[]@H!H5B1H=@ TsfDHH tH!H5.H=> H1[]f.HH H!H5H=t? pfHH Hb!H5H=? @fHYH H2!H5H=> _fDH !H5(1H=? dCU1ҾHAWAVAUATSHHH_0dH%(HE1{AIADLuf{4Hs.L fHG A4HsDDAEHD#sHr8Cu}L EHHH=2; {t'HEdH3%(HH[A\A]A^A_]DHF L@E1HHH=: HpuLEHHH=: HHp8SA}sHCD#Hp81fDHs .L2HKF ADC L1HH5H=-; fAE_f.8iHH5QHH=q; 1*HLAHHH=; Hp8\DA}H8H5 HH=?: 1HLAHHJH=9 Hp8U1HAUATSHL->E I]{ukSIftof uRHSH5 L1S f HQC fA <H AHAA fAfDa foMIHL(E1H H=: Hp81HCL Hp0kHB f HAHAA fqfEt=fAhHB fA <HAfQA <*A <ff.@UHAUIATSHWL%B H5 HI$HߋI$HH5 I$HH5 I$HH5 I$HH5 pI$HH5 WI$HH5 >I$HH5 %I$HH5 I$HH5~ I$HH5v I$HH5m HLH1[A\A]]fUHC E11H=@ L L HH5#T HhP1ÐUHHdH%(HE1HEnHO@ H L LH= HHURPZH#@ YH=JP uH58 H5M8 H58 H5k: H59 H59 H59 ~1HMdH3 %(u(HH5 1H=% zDUHATASHEueH1GHHHHH> H;H[1A\]f.H@t H@HHt HHHPt HPHXt HXxH`t H`bHht HhLHpt Hp6Hxt Hx H(t H( H0t H0HH1Hx8{HH 1Hx8bHH1Hx8I;y1[A\]ff.UHAWAVAUIATSH(CLIXAƅI$HE1HEI$HE)fLPLL5A9tpLXIHt`A<$tA|$uHEH}I$LH}gHEHUH9HCƒHEA9uf.A$H;Es D}E$A$u2A9~_H(1[A\A]A^A_]A$A$t:1fDI$E1LH3M$8H=t Hp8A9H#UHAWAVAUATSHH_0HHBH+BH=LLE1Xf;t LHpILHLHHBH+BH=vQL LILMuDHu\H[A\A]A^A_]E1DE1H= HHHp8L8HMHQtH[A\A]A^A_]JHff.UHATIS]H1HH 1HHhul HH1HCHLH1iC1[A\]fD1H= 1HH============FPM counters%30s %30s Input bytes%28s: %u Output bytesOutput buffer current sizeOutput buffer peak sizeConnection closesConnection errorsData plane items processedData plane items enqueuedData plane items queue peakBuffer full hitsUser FPM configurationsUser FPM disable requests%s: connection failed: %s%s: SO_ERROR failed: %s%s: connection closed%s: connection failure: %s%s: manual FPM disable event%s: RIB walk finished%s: RMAC walk finished%s: LSP walk finished%s: fpm socket failed: %s%s: fpm connection failed: %sfpm address %pI4 port %dfpm address %pI6no fpm use-next-hop-groups %% Invalid address: %s bytes-readbytes-sentobuf-bytesobuf-bytes-peakconnection-closesconnection-errorsdata-plane-contextsdata-plane-contexts-queuebuffer-full-hitsuser-configuresuser-disablesfpm_nl_newdplane_fpm_nl%s register status: %dzebra/dplane_fpm_nl.cfpm_process_queue&fnc->t_dequeueprov_name, rvfpm_process_event&gfnc->t_event&gfnc->t_nhg__func__, hdr->nlmsg_type__func__, hdr->nlmsg_seq&(fnc)->t_event__func__, fpm.msg_lenfpm_read&fnc->t_read__func__fpm_write&fnc->t_writefpm_lsp_reset&fnc->t_lspreset__func__, strerror(status)fpm_rmac_send&fra->fnc->t_rmacwalk((void *)0)&fnc->t_rmacwalkfpm_rmac_reset&fnc->t_rmacresetfpm_rib_send&fnc->t_ribwalkfpm_nhg_send&fnc->t_nhgwalkfpm_rib_reset&fnc->t_ribresetfpm_lsp_send&fnc->t_lspwalkfpm_nhg_reset&fnc->t_nhgresetfpm_connect&fnc->t_connectdummy0.0.1fpmshow fpm counters jsonfpm_show_counters_json_cmdfpm_show_counters_jsonshow fpm countersfpm_show_counters_cmdfpm_show_countersclear fpm countersfpm_reset_counters_cmdfpm_reset_countersno fpm use-next-hop-groupsno_fpm_use_nhg_cmdno_fpm_use_nhgno_fpm_set_address_cmdno_fpm_set_address%s: netlink_route_multipath_msg_encode failed%s: netlink_macfdb_update_ctx failed%s: netlink_nexthop_msg_encode failed%s: netlink_lsp_msg_encoder failed%s: buffer full: wants to write %zu but has %zu%s: Received version/msg_type %u/%u, expected 1/1%s: Received message length: %u that does not even fill the FPM header%s: [seq=%u] invalid message length %u (< %zu)%s: Received a inner header length of %u that is greater than the fpm total length of %u%s: [seq=%u] invalid message length %u (> %zu)%s: [seq=%u] not a request, skipping%s: Received message type %u which is not currently handled%s: manual FPM reconnect event%s: manual FPM counters reset event%s: toggle next hop groups support%s: next hop groups walk finished%s: attempting to connect to %s:%ddata-plane-contexts-queue-peakfrr_pthread_run(fnc->fthread, NULL) == 0__func__, hdr->nlmsg_seq, hdr->nlmsg_len, available_bytes__func__, hdr->nlmsg_len, fpm.msg_len__func__, hdr->nlmsg_seq, hdr->nlmsg_len, sizeof(*hdr)__func__, fpm.version, fpm.msg_type__func__, strerror((*__errno_location ()))__func__, nl_buf_len + 4, ((fnc->obuf)->size - (fnc->obuf)->endp)(nl_buf_len + FPM_HEADER_SIZE) <= UINT16_MAX__func__, addrstr, __bswap_16 (sin->sin_port)Data plane plugin for FPM using netlink.Show running system information Forwarding Plane Manager configuration FPM statistic counters JavaScript Object Notation Show running system information Forwarding Plane Manager configuration FPM statistic counters Reset functions Forwarding Plane Manager configuration FPM statistic counters Negate a command or set its defaults Forwarding Plane Manager configuration Use netlink next hop groups feature. Forwarding Plane Manager configuration Use netlink next hop groups feature. no fpm address [ [port <1-65535>]]Negate a command or set its defaults Forwarding Plane Manager configuration FPM remote listening server address Remote IPv4 FPM server Remote IPv6 FPM server FPM remote listening server port Remote FPM server port fpm address [port (1-65535)]Forwarding Plane Manager configuration FPM remote listening server address Remote IPv4 FPM server Remote IPv6 FPM server FPM remote listening server port Remote FPM server port @@@@Px0`fpm_nl_startfpm_process_queuefpm_nl_processfpm_nl_newfpm_reset_countersno_fpm_use_nhgfpm_use_nhgno_fpm_set_addressfpm_readfpm_writefpm_nl_enqueuefpm_enqueue_rmac_tablefpm_rmac_sendfpm_rmac_resetfpm_rib_sendfpm_rib_resetfpm_nhg_sendfpm_nhg_resetfpm_lsp_sendfpm_lsp_resetfpm_connectfpm_reconnectfpm_process_eventfpm_set_address;t-pл \0@Pa<|P`p ,0Ll@ @ `Lx0@t`<hP4 dPDd0TzRx $ش`FJ w?:*3$"DP\x pt plALZ Z Sai H Sai H ALZ Z  L^EC EL  <UEL BHu  `REL BHr  (EC DI K ( EC DI H EC Ai F $(EC C A P4ES C zPLRx3  ($Z{AL BH2 E $zPLRxa3   ,7 AC  A ,`ZAC e H ,zPLRx2   40(HuEC DK A ( EC M E (_EE CP C x A ( _EE CP C x A ,*EC I H (zPLRx1   0,@EC f^ D 0EC ET O { E Q O ($PEJ M F (PEE I G p (|1EC DF B $gEC BJR ?Ek N  $@EM  D ,@EC BDg K C 0EC FJ A (\4 $REC M A [ E x$4EC BD G    A D p [-x GNU XREFFRRoutingX. 1 @Z[Z xk7O( P(@ Q( R( S( T( U(`  L(xlj0@Չ$XՉhՉՉ jX O0 G@Չ6` ? 9pՉ6 (FՉ6@  H\eՉ6 pՉ6 r{Չ6 p r\eՉ6@ m S{ @ r upr ipr ]Hr Qr` ?rЗ͊ۊՉ:͊Չ/</<_(LY\(iwZ(Չ8LY#HHHՉXh h{ h\ehċЋ h0p` h0hċЋ hpxċЋ r` r Ӈr r@ r r r rՉejHx}Y"9aK8asXP\-[ˌތ [Ό p@[`{v O   oP    GX2 oo ooToȺ @OPO`OpOOOOOOOOOPP P0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTp 8 x(p0XSmHpp00Ӈ Pz @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h ȸ ( @ H GA$3a1O GA$3p1113YGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA!omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY[GA+GLIBCXX_ASSERTIONSdplane_fpm_nl.so-8.5.7-02.el8.x86_64.debug9_7zXZִF!t/']?Eh=ڊ2Nwed^]@rV(_tr,ٷ>6xq1G7іބn|Bw\Ժg0CzEcHmzsSs١I?qlKb  /cA6U,v^(keBO~^AQ+u$Oh̄Lc.Kv;Q$Y 8Ns*f&FRYTC '2on2) $ר/ HPķ:|t)5ӑ76] #ѱO뎖[ w^۬N;OꂙiOmnJ.r \HS§ɐUGtqR4ZtC (UdR=b:ɡR'j7Z5K^Òd ŘxhGm*\j:ﵳi.2g0ȋbh"6R;saI)_'Lm QBn E⿻n{P ">?9ϷP EP> {/m~_=S~. Q 9%}.޾Y:aڠ=0 GFx' 9[*)9lTosFJpP۠g8AeCȝLˀ7}} hm UijԮr#r/U3) 33}vɺ^1m`FHCW c;#+6os.H/v{ \,Fp7fſX% 'Y .Lk>SDBOmZKy߃$]ozb~ -0GX~PZ»4\fȳF15_KQm5&Nr-4q)k͘zޣ uÞ ~Ba!{2hSu{lfKhժ]_v=b8atFB9&i^V;^ZwG8Bޕ F}pHq)g;4okyopy(\0 R8= _ 2VQ6Xl?X ,bgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.note.FRR.init_array.fini_array.data.rel.ro.dynamic.got.dataxref_array.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$o@( x 0P P 8oTTEo  TX2^BGGhOOc0O0O`nTTPwYY(,}  t88TT (   ( Ⱥ Ⱥ   p p p@ 8X `8H10@hO