ELF>`@ @8 @"!@@@hh{{ ""Б ""`` llStd PtdLLLQtdRtd""^^/lib64/ld-linux-x86-64.so.2GNUGNU XREFFRRouting# #GNUN_z$avX^ `0% RÉ @RZBƁ0r?br2űȀ$VSP% |:# `G& ` HD 2@ (B)T($      #$%')*,-.0368:<>ABEFJKNPRTVX\]^_achmnoptuvwz~c@-! ="D{^|;H;6B ;}1qBj ń_k'P=DITYaG a;++"vv@id㞬YU29lJ.5= ƥ;ēs ,'s5'ᦣJNVr뀽y;ڱؐ|3ǀh6Bpr0}):*pW֑c ^e1o,mN^)/w\yÂ{hk|zj 5CQ8s'̡  f'{g?Vrk CZ'q-U7r5ʔ @hQf |  2 r k  }i .   8   CU @ &g G [ N Y qR ; R !Y  bV5h `F   8 0] iO  "BQ ) |  =(;  4tW 8y-JpC    6T   $  R  o B@ <= b q l | w Z. [5 n  {  iP$   f  a .j b 9 \   3w  & ! ?UJ( m`~ "Pn1`@W!0kT@{0i.0fFP7Q1 Y"[h;#@x/#0U";p:6# lr,`d(qJ]eU#p[QqV[#PYl`u^lpT _XBi _J #@6QZb!`6@WWA0`yF@~*9Py/`V @h]~qmЍ!PcV`/i>76_p~*  WmW ~K`!"#S  d_!|L"#0aA{"'gI\wN0*fg0qG ;'kN0jI 08g@8F pmz#h{0 kio5 p pM#/!`wAwx/yWb`vNa}#2gI]jIq qG 0#Xc#Z%Qv^njU#tК]pG!W_Ed p/P[!0d)/;L`{>pXS 96@l q@" # #U)#{T# ZN"`9y0:6 w't#:p#P0t  \H"R "S~ zoJ76paRuxu I`d,s!T~p(vN0u%@e'#R`U h# #YP"/_-O@#@w@@"`,Plibfrr.so.0__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTablefrr_help_exitvrf_lookup_by_iddistribute_list_ctx_createif_rmap_initfrr_filter_inforoute_map_rule_tag_freeif_rmap_terminatezebra_interface_vrf_update_readzclient_send_reg_requestsfrr_route_map_infoaccess_list_delete_hookdistribute_lookupvector_freeroute_node_lookupxref_block_addyang_module_embeddistribute_list_parser_route_map_install_setstream_newfrr_runstrlcpyroute_node_deletestr2prefix_ipv6frr_finithread_cancelfrr_config_forkzebra_route_stringif_rmap_hook_deletedistribute_list_no_parserroute_node_getstream_freeaccess_list_init_install_elementroute_map_apply_extroute_map_set_ipv6_nexthop_local_hooklistnode_headstream_resetroute_map_no_match_metric_hookvector_unsetsafe_strerrorvrf_get_default_namegeneric_set_deletelistnode_add_sortgeneric_match_addrunning_configroute_node_matchargv_findlist_delete_nodeprefix_list_lookupgeneric_match_deleteconnected_freeroute_next_untilaccess_list_add_hookyang_dnode_get_uint8yang_data_new_uint32setsockopt_so_recvbufvrf_name_head_RB_TYPEyang_dnode_getsetsockopt_ipv6_pktinfoyang_data_new_uint8yang_dnode_get_boolif_rmap_ctx_createif_is_multicastsetsockopt_ipv6_hoplimitzebra_route_charyang_data_newroute_map_add_hookroute_map_counter_incrementMTYPE_ROUTE_MAP_COMPILEDroute_map_delete_hookroute_map_no_match_interface_hookroute_map_no_set_metric_hookzclient_freeif_update_to_new_vrfstream_putczlog_rotateinet_ntopnb_cli_show_dnode_cmdsroute_map_no_set_ipv6_nexthop_local_hookqfreeif_rmap_lookupstream_putwinstall_nodelist_delete_all_nodeprefix_list_apply_extyang_get_default_enumif_lookup_by_indexgeneric_set_addfrr_opt_addconfig_write_distributevrf_socketthread_timer_remain_secondyang_get_default_uint32ifindex2ifnamevrf_lookup_by_namesetsockopt_ipv6_tclassif_cmd_init_defaultdistribute_list_add_hookprefix_list_add_hookif_is_loopbacksetsockopt_ipv6_multicast_hopsvrf_cmd_initzclient_options_defaultaccess_list_applyif_name_head_RB_TYPEzebra_redistribute_sendstream_writecmd_show_lib_debugsMTYPE_TMPstream_get_endpinstall_defaultyang_data_new_stringyang_dnode_get_uint16nb_cli_rpcif_rmap_hook_addyang_get_default_uint8route_map_set_metric_hookvector_initnb_running_set_entrydistribute_list_delete_hook_registerprefix2strnb_cli_apply_changes_clear_pendingyang_dnode_get_ipv6proute_map_match_interface_hookroute_map_no_set_tag_hookstrlcat_zprivs_lowernb_cli_enqueue_changeprefix_list_init_hook_if_addyang_data_new_ipv6pyang_dnode_existsroute_map_no_match_tag_hooksockopt_reuseportfrr_getoptif_is_upyang_get_default_boolyang_data_new_ipv6prefix_list_delete_hookvty_outvrfs_by_namevzlogxconfig_write_if_rmapdistribute_list_delete_hooklistnode_deleteroute_table_finishlistnode_addnb_cli_apply_changeszclient_send_dereg_requestssockopt_reuseaddr_rb_insertroute_map_rule_tag_compileif_rmap_ctx_deletezapi_route_decode_thread_add_timerzebra_interface_address_read_rb_nextzclient_route_sendvector_setzclient_new_thread_add_eventyang_str2ipv6pqcallocfrr_init_rb_findif_lookup_by_nameqstrdupfrr_interface_info_route_map_install_matchzclient_inityang_str2ipv6route_map_lookup_by_name_hook_if_del_rb_minyang_data_list_find_zprivs_raiseroute_map_match_metric_hooksetsockopt_ipv6_multicast_loopfrr_preinitroute_topqmallocyang_dnode_get_stringzclient_stopconfig_show_distributeapply_mask_ipv6frr_vrf_infovty_read_config_thread_add_read_writeroute_map_set_tag_hookconfig_defaultagg_table_init_zlog_assert_failednb_running_get_entryroute_nextif_zapi_callbacksnb_running_unset_entry_rb_removeyang_dnode_get_enummg_insertaccess_list_lookuproute_map_match_tag_hooklibcap.so.2libjson-c.so.4librt.so.1libgcc_s.so.1_Unwind_Resume__gcc_personality_v0libpthread.so.0recvmsgclosesendmsg__errno_locationlibc.so.6gmtime_rin6addr_any__stack_chk_failinet_ptonstrftimestrtolstrlenmemsetbindmemcmp__fprintf_chksetsockoptstderr__snprintf_chkstrchr__cxa_finalizestrcmp__libc_start_mainrandom_edata__bss_start_endripngd_instance_default_metric_modifyripng_redistribute_checkripng_zebra_stopripngd_privsclear_ripng_route_rpcripng_aggregate_freeripng_clean_networkripng_interface_syncripng_interface_address_addripngd_instance_static_route_createripng_passive_interface_setcli_show_ripng_aggregate_addressripngd_instance_state_neighbors_neighbor_bad_routes_rcvd_get_elem__libc_csu_finiripngd_instance_redistribute_createripng_redistribute_conf_deleteripng_zebra_vrf_registerripngd_instance_allow_ecmp_modifyripng_route_map_initripng_peer_updatecli_show_ripng_passive_interfaceripng_route_rteripng_createripng_redistribute_addripng_peer_bad_routeripng_offset_list_lookupripngd_instance_state_routes_route_interface_get_elemripng_zebra_ipv6_addripng_passive_interface_unsetripng_enable_if_addripng_peer_list_delcli_show_ripng_offset_listripngd_instance_offset_list_metric_modifyripng_info_newripng_peer_lookupripngd_instance_network_destroyoffset_list_cmpripng_interface_address_deleteripng_ecmp_replaceripng_offset_list_delripngd_instance_lookup_entryripng_zebra_ipv6_deleteripngd_instance_aggregate_address_createripngd_instance_get_keysripngd_instance_timers_apply_finishripng_aggregate_decrement_listripng_interface_cleanripng_output_processripngd_instance_network_createripngd_instance_get_nextripngd_instance_state_neighbors_neighbor_address_get_elemripng_vrf_terminateripng_ecmp_deleteripng_debug_eventripngd_instance_timers_holddown_interval_modify_caps_pripngd_instance_offset_list_createripng_cli_initcli_show_ripng_default_metricripng_instance_head_RB_TYPEripngd_instance_state_neighbors_neighbor_lookup_entryripng_redistribute_disableripng_offset_list_newripngd_instance_redistribute_route_map_modifyripng_redistribute_deleteripngd_instance_redistribute_apply_finishripngd_instance_state_neighbors_neighbor_last_update_get_elem_IO_stdin_usedripng_enable_if_deleteripng_peer_list_cmpripng_debug_zebraripng_eventripngd_instance_state_routes_route_get_keysripng_instancesripng_passive_interface_cleanripng_ecmp_add__data_startripngd_instance_timers_flush_interval_modifyripng_lookup_by_vrf_idripngd_instance_state_neighbors_neighbor_bad_packets_rcvd_get_elemlib_interface_ripng_split_horizon_modifyripng_cleanripng_redistribute_withdrawripngd_instance_aggregate_address_destroyripng_aggregate_decrementcli_show_ripng_routeripngd_instance_redistribute_metric_destroyripngd_instance_interface_createripng_redistribute_conf_updateripng_aggregate_deleteripng_packet_dumpripng_rte_sendripngd_instance_interface_destroylongopts__libc_csu_initripng_offset_list_apply_inripng_write_rteripng_offset_list_apply_out_ripng_rte_delripng_vrf_initripng_peer_bad_packetripng_initcli_show_ipv6_ripng_split_horizonripng_rte_addripng_rte_newripng_debug_initripng_zebra_vrf_deregisterripngd_instance_passive_interface_destroyripng_make_socketripng_aggregate_addripngd_instance_state_routes_route_lookup_entryripng_requestripng_enable_network_deletemaster_mg_RIPNGDripng_if_initzclientripng_interface_vrf_updatecli_show_ripng_network_prefixripng_peer_lookup_next_ripng_rte_cmpcli_show_ripng_timersripng_debug_packetcli_show_ripng_allow_ecmpripngd_instance_state_neighbors_neighbor_get_nextripng_redistribute_writeripng_info_freeripng_send_packetripng_network_writeripng_redistribute_enableripngd_instance_state_neighbors_neighbor_get_keysripngd_instance_state_routes_route_prefix_get_elemripng_if_rmap_update_interfaceripngd_instance_offset_list_access_list_modifyripng_aggregate_incrementripngd_instance_state_routes_route_metric_get_elemzebra_initripngd_instance_state_routes_route_next_hop_get_elemripng_rte_freeripngd_instance_createcli_show_ripng_default_information_originateripngd_instance_passive_interface_createripng_info_get_instanceripng_signalsfrr_ripngd_inforipngd_instance_static_route_destroyripng_lookup_by_vrf_nameripng_ecmp_disablecli_show_ripng_redistributeripngd_instance_default_information_originate_modifyripng_offset_list_freeripngd_instance_redistribute_route_map_destroyripngd_instance_redistribute_metric_modifyripngd_instance_timers_update_interval_modifyripng_distribute_update_interfacecli_show_ripng_network_interfaceripngd_instance_offset_list_destroyripng_peer_displaycli_show_router_ripngripngd_instance_state_routes_route_get_nextripngd_instance_destroyripng_enable_network_addripngd_instance_redistribute_destroyGLIBC_2.2.5GLIBC_2.4GLIBC_2.3.4GCC_3.0GCC_3.3.1/usr/lib64 ui !M@ii !ti !ui !P&y !a_& !"`" "@("0"8" @"H"P"X"`"Ph"@p"@x"P"""""p""""""""`"0"8"@""p"x"""""""""""0"8"@"@"p"x"""""""""" "0"8"@""p"x""`"""""""""0"8"@"@"p"x"""""""""" "0"8"@""p"x""`"""H""؆"""0"p"P "8"@"`"h"0x"P5""""ȇ"؇"@1")""F "P("8"/@"_X"`"s"`""-"b""v"`""@+"" "@"H"X")`"x"""H""P&"؉"""""% "18"@"M`"Xh"x" "e""{"Ȋ"@؊"""" "("8"@"X"`"" """&""B"Z"p"p")" "E@"H"X"`"0x""X"p"""،"""""4 "8"@"`"h"@x"3"""Ѝ"7؍""""7" ""P"7X"`"@""7"""Ў"7؎""""7" " "P"7X"`"""7""`"Џ"7؏""""7" ""P"7X"`"@""7"""А"7ؐ""""7" " "P"7X"`"""7""`"Б"7ؑ""""R"X"= "g8"7@"`"h"x"?""7""Ȓ"ؒ"p=""7" "("X8"P=@"X"7`"("U""0="j"7""("H"`?">"7 "@"H"X"=`"x"7"""("<"ؔ"7"+"\"x"> "s8"7@"`""p"qx"P"8""""q"h"Е""@""q"x"x" ""0"q8"@"0P"`""p"qx""" "q"""q""  ""0"q8"@"P"`"`"p"qx"""" ""q""З""q""0"q8"@"p"qx" ""q" ""q"@"0"q8"@@" `"@"p"qx"`"""""q"`"@Й""""q"`"" ""0"q8"@"hP"p"qx""""`""q""К""""q"""0" 8"@".`""p"qx""" " ""q""Л"" "`"0" 8"`@" p" x"p"7"~"""~""  ""0"8"@"P" `""p"x""" """ȝ" Н"" "`".0"C8"@"p"Cx"""""C""О"E " "".0"28"@"p"2x"" "2" ""2" " 0"28"@"p"2x"" "2"""2"" 0"28"@"p"2x"" "u"""u"" 0"u8"@"H"p"ux"""u"" "u"0"0"u8"0@" p" x"P".""p"""p" 0"8"@"p"x"" """"""  ""0"Y8"@@"P"q`"h"`p"x"Ё"{""@""C"`"@" "{(" 0"8"`""p"x" "("P" """ "Ц"P"""" ""x ""0"8" @"P"p"x" " "" "X "" "0"8" @"p" x"" " """" """ "@"0" 8"@" P"P`""p" x"" "P""" ""/ Щ"P"`"" "0" "P0" 8"P@"p" x"P"" "P" " "P"X 0" 8"p@"p" x"p" " "p" " "p"X 0" 8"@"p" x""" """ ""  ""0" 8"@"P" `"@"p" x""" """ ""`Э"`""" ""(" " "0" 8"@"P"p" x""" "" """ " "" "@"0" 8" @"P"0`""p" x" "P"h""" " "Я"h" "" " ""h ""0" 8" @"P"! `"`"p" x" "(" """ " "а" """ " "H"0" 8" @"p" x" " """ "@ "б" "@"" "X ""p ""0" 8"X @"P"`""p" x"X ""< " "" "X "в"""" "X "h"0 "`"0" 8"X @"@P"Xp" x"X "U " "X "f """ "h " " 0" 8" @"p" x" "" " "t ȴ" """ " " " 0" 8" @" H" p" x" " " " " " ȵ""`"" " "G " ""0" 8" @"P"`""p" x" "p"" "" " "ж"""" " "p" ""0" 8" @"P" p" x" "" " ""`"" " ""  ""0" 8" @"P" p" x" "" " "" " " 0" 8" @"X `""p" x" "X""@"" " "0й"" "!"  " #0" 8" !@"P"p" x" !","D" " !" " " !"X  "#0" 8"@!@"P"p" x"@!","D" "@!" " "@!"X  "@#0" 8"`!@"P"`"#p" x"`!"H"0" "`!" " "`!"X 0" 8"!@".p" x"!"X " "!" " "!" 0" 8"!@"X p" x"!","D" "!"`" "!" 0" 8"!@"X p" x"!"" "!" " "!" 0" 8"!@"X p" x"!"`"n" "!" " "!"X  "`#0" 8""@" P"`"#p" x""" ""#" """""@#" "0"" " "#0" 8"0"@"P"(`"#p" x"0""t "" #" "0""` ""#" "0""S " "#0" 8"P"@"6 P"`"#p" x"P"" ""X"""" """ "@ "8" @"-H"P"P""""""Pc"0d0"`d8"d@"dX"`6p""d"6""@eX"P7p"@"0f"7"p"f"gX"7p"x"g"g"08""@h"hX"@8p""0i" "ip"Px"0j"j" 9""j"0k "kX"`9p""@l"l""pm"mp"x"Pn"n"0:"H"o" pX"p:p"x"p":""pp""0q""qp"H"0u"`u"u"("`vp""v"("vp"P"w"0"`w8"w@"wp""x"("xp"8"y"x("Pyp""t""qX" ;""@"H"@"R"Sp"x""P "L0" 8"="8"X"x"0"x""8"""@X""h"x""8""="L"h"#p"#""H""H"c`"cx"b"b"""@"X"p"@"" """ "@""#"#"'"0"p"""" "`"@""`"@"""" ""(8"""X" " "/ x" "8""("`X""H"x"("8"""PX"""x"@"h8"""X"" " x"G "p8""p"X"0"X"x""8###HX### x# #S 8#` #t #X# # #6 `#p#x##=#NP#]###b"# # #"#`"# "#"#"#`" # "(#"0#"8#`"@# "H#"P#"X#`"`# "h#"p#"x#`"# "#"#Ȇ"#("#"#"#H"#"#"#h"#ȉ"#("#"#"#H"#"#"#h"#Ȍ"#(" #"(#"0#"8#@"@#"H#"P#"X#@"`#"h#"p#"x#@"#"#"#"#@"#"#"#("#"#"#H"#"#"#h"#Ȕ"#("#`" #" #" #" #" # "( #"0 # "8 #`"@ #`"H #"P # "X #`"` #"h #"p #"x #" # " #`" #" # " #`" #`" #" #" # " #" # " #`" #" #" #" #`" # " # " #`" #" #"( # "0 #`"8 #"@ #"H # "P #`"X #"` #"h # "p #`"x #" #" #" # " #`" #" #" # " #" #" # " #`" #" #" #`" # " #`" #" #" # " #`" #"( #"0 # "8 #"@ #"H #"P #`"X #"` # "h # "p #`"x #" #" #`" # " #`" #" #" #" # " #`" #(" # " #`" #" #" # " #`" #" #" # " #`" #"( #"0 # "8 #`"@ #"H #"P #"X #"` #"h # "p #`"x #" # " #`" #" #" # " #`" #" # " #`" #" # " #`" #" #" # " #`" #" #" # " #`" #"( #"0 # "8 #`"@ #"H #"P # "X #`"` #"h #"p #"x #" # " # " #`" #" #" #`" #" # " #`" #" #`" #" # " #" #`" #"#"# "#"#" #`"(#"0#`"8#"@#"H# "P# "X#`"`#"h#"p#"x# "#`"#"#"# "#`"# """""Q" P" "|X"|""#"1"@"H"R"Z"d"u# "'"""##p##S#d@##e# ##( "("0"8"@"H"P"X" `" h" p"x""""""""""""""" "!"""$"%"&"' "((")0"*8"+@",H"-P".X"/`"0h"2p"3x"4"5"6"7"8"9":";"<"=">"?"A"B"C"D"E"F"G"I"J "K("L0"M8"N@"OH"PP"SX"T`"Uh"Vp"Wx"X"Y"Z"["\"]"^"_"`"a"b"c"e"f"g"h"i"j"k"l"m "n("o0"p8"q@"rH"sP"tX"v`"wh"xp"yx"z"{"}"~""""""""""""""""" "("0"8"@"H"P"X"`"h"p"x""""""""""""""""""""" "("0"8"@"H"P"X"`"h"p"x""""""""""""""""""""" "("0"8"@"H"P"X"`"h"p"x""""""""HH!!HtH5Z!%[!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!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhh%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!DH}H/LHf.DH%!Ht H!!HPH!Hf.H5!Ht H1!HPH&!Hf.HE!Ht HA!HPH6!Hf.H5!Ht H1!HPH&!Hf.HE!Ht HA!HPH6!Hf.H5!Ht H1!HPH&!Hf.H!Ht H!HPH!Hf.HU!Ht HQ!HPHF!Hf.H!Ht H!HPH!Hf.H!H~!HHDH`!Ha!HHg!f.@HM!H>!HHDH`!Ha!HH'!f.@H !H!HHDH`!Ha!HH!f.@H=!UHHAVL5AUIATAH=!SHH5!HD1LDÅte`LHuquY'H!苿ֿA%H=r!w0H=a![1A\A]A^]ft{IfH=)!پ1HitGf.DH!H!HHDH !H!!HH!f.@Hm!H^!HHDH !H!!HHG!f.@HU!H!H!HH=!ff.H!H!HHDH!H!HH!ff.H!H!HHDH!H!HH!ff.H}!Hn!HHDH!H!HHW!f.@H=e!@1I^HHPTL־H _H=H:!H=a!HZ!H9tH.!Ht H=1!H5*!H)HHH?HHtH!HtfD=!u+UH=!Ht H=h!d!]wHHIHc1HT @E1:uLB0W1HcH HDHI0HPifHAHcH1HD@E1Ƀ8uLH0FHHHDLB0HH1f.UHSHHHLE1LLMXHL9t4LIp8HtL€uAtHMX0L9uMH HHEHH5FHH1[1]@H UHSHHHLE1LLMXHL9t4LIp8HtL€uAtHMX0L9uMH _HRHEHH5HH1[1]$@H #UHAWAVAUATSH(HudH%(HE1BIE1E1H\HEL%HEfDII9tlIHr8HtLuLj0Hu LIHUHH0H9t:tHP8H}1IH5AxI9uEu,MtLH]H5qLHi1H1 H]dH3%(u6H([A\A]A^A_]H}HH51#UHAWAVIAUATSH(dH%(HE1BIL%OE1H\HEHE fII9thIHr8HtLuHz0Hu FIHUHH0H9t:tHP8H5oL1IA4I9uEt%H]dH3%(u:H([A\A]A^A_]L1ɺH5 1L1UfHAWAVAUATSHHHudH%(HE1)EHEPBE1HEL-L|HEEHELL%IHDII9IHB8HtHLu HzH}HƹLuLr0HuLuIH}H5IHH0HP81EI9sfD]u6Mt_H}H5LDH]H1H1>H]dH3%(u?HH[A\A]A^A_]Hr0Hu5H}H{H5-1'Kff.UHAVAUIATSBIE11L\L5L%,$fDAIYLDIM9tRMIA8HtHƹLHƹL€tuAt_IMQ0M9ufMt[1HLLH5_[LA\1A]1A^]IY0LD^fMQLLHJH51[A\A]A^]f.UHAWAVAUATSH8HudH%(HE1B1HEE1LdHHEE1EHIDELxMM H=HMDH=HHH=muE1HpHuEHL9HHP8HtHH=HH=AAEx8Lh0DHP8H=HDHH0H}1HH5LEL9IEAujM M&H}1MH}H5mH]H$H}LH5HHEH1mAH]dH3%(DH8[A\A]A^A_]DH@0 HuHHE7HHUH9P0E1:HP8H=AH;)Hx0H}$f H=8H0t[L@03DLx0Mt H=HuMmf.Lh=L@f.AuDH}HIH5M1GfH]1H5HKLHߺH54HMHH50H}HO1AH5ղ2H}HH51fUHAVAUIATSBIE11L\L5~L%ֲ$fDAIYLDIM9tRMIA8HtHƹLHƹL€tuAt_IMQ0M9ufMt[1HLLH5b[LA\1A]1A^]IY0LD^fMQLLHH5~1x[A\A]A^]f.UHAWAVAUATSH8HudH%(HE1E1BE1E1MH\IHEHE}@8L`MDH=Hm HH=^uE1HxH}EIL9IEHP8HtHH=z HH=AAE>J0LLx07HP8 H=H-DHH0H}1IH5 AL9JMEu>M[1MH}H5AH}LH5C1VH]dH3%(6H8[A\A]A^A_]@H@0 HuHHE'IEHUH9P0E1:HP8 H=AHkYHx0H}TL`0MDLxADH]1H5THHM1HH5EHƒHM1HH5Hƒf.H}HH5M1GhUfHAWAVAUATSHHHudH%(HE1)EHEPBE1HEL-L|HEEHELL%IHDII9IHB8HtHLu HzH}HƹLuLr0HuLhuIH}H5_IHH0HP81#EI9sfD]u6Mt_H}H5̭LDH]H1H1H]dH3%(u?HH[A\A]A^A_]Hr0Hu5H}HiH51ff.UfHAWAVAUATSHHHudH%(HE1)EHEPBE1HEL-*L|HEEHELL%IHDII9IHB8HtHLu HzH}HƹLuLr0HuLuIH}H5IHH0HP81cEI9sfD]u6Mt_H}H51LDH]H:1H1H]dH3%(u?HH[A\A]A^A_]Hr0Hu5H}H«H5ͪ1ff.UHAWAVAUATSH8HudH%(HE1pBIHE1LdHEE1Lm\f.HH=HƹH=DEu~DIM9IHB8HtHH=E1ɄuLz0L LIHEAH9B0t E1ɀ8AHB8Jf.HJ0H}H51HR8vA]HB0L HHE0IHEAH9B0t E1ɀ8AHB8f.HB0L HHEIHEH9B0gE1ɀ8AAu~MH}H}H]LH5HHMHH5ݩHMHH5٩H5ީH1+AH]dH3%(DuuH8[A\A]A^A_]H}H[H51DH}H1AH5H}HH5ܧ1yff.UHAWAVIAUATSH(dH%(HE1BIL%E1H\HEHE fII9thIHr8HtLuHz0Hu IHUHH0H9t:tHP8H5?L1IAI9uEt%H]dH3%(ukH([A\A]A^A_]1LH51LH5L1ɺH5H5L1MfDUHAVAUIATSBIE11L\L5NL%֧$fDAIYLDIM9tRMIA8HtHƹLHƹL€tuAt_IMQ0M9ufH GHtTLH5Y[LA\H5RA]1A^]WIY0LDVMQLMH HצHEfH ЦUIHAUATSHHdH%(HE1HLL|1L{11LH1H1AŅu3Hc`B]C0H LHdB`BHMdH3 %(DuBH[A\A]]fD IQH1AH54]ff.fUIHS~pHL1LLf.IXHL9t4LIp8HtL€uAtHIX0L9uHL[]rf1LH[]aUIHATSHHdH%(HE1HthLL1L1ɺLHO11HHUdH3%(uH[A\]I!UIHS~pHLŤ1LLf.IXHL9t4LIp8HtL€uAtHIX0L9uHL[]f1LH[]UHATSHHdH%(HE1HLE1LL M`HL9t4LIp8HtL€uAtHM`0L9u*HHEMtLH=H}H3HU1HH5uH}H]dH3%(u H[A\]fHHEff.fU1HATSHHH5&H5 HI1H5H1 LHluHH5<[1A\]LH5ܢH1f.U1HSHH1Ht HHH51[]fH5Hqff.@U1HSHH1H$t HHH521[])fH5'Hff.@U1HSHH1HdHHH5H[1]f.U1HSHH1H$HHH5ɡH[1]f.f.U1HAWAVAUATISHH5HHH5HI1H5kHI1H5HI1LLMHH551H=JLu$HLH51[A\A]A^A_]DLH5L1f.U1HSHH1HHHH5H[1]Zf.U1HATISHH5HH5LH1H5H[u/H5HHuD[LH57A\1]HH5Q1GH5>LH1몐HH5P1H5!LH1fU1HSHH1HHHH5H[1]Jf.U1HSHH1HHHH5H[1] f.U1HAVAUATISHH5JHZHH5$I1FHH5I12[MLHLH5WA\1A]A^]U1HSHH1HttBt&H[]HHH51[]AHHH5[]+HHH5:1[]UH5Q!HH5@Q!H5/K!H5J!tH5P!cH5AE1H=gP!1IT$@H51H= P!&LufH5[ L)EEAD$PLA)E[x,!hIT$@H51H=O!IF8OH5H=1O!H1!u@UHSHHHHtHHHHu`!u1H]fDHA!tCtHDKPHS@HH5bH=KM!DA@PHDChP1s`H 1H]UHSHHHHtHHHH+!u1H]f.CtHDKPHS@HH5 H=lL!DA@PHDChP1s`5H 1H]fUHH0dH%(HE1HHHtH: tHMdH3 %(ue@H@poBE Hu຀H8EfURHHt@XtPWXuE E1H=P!@UHAWAVAUATSH8dH%(HE1HWHHKLcMAL.LufH'LcMID$H8 uo@@LE EfEEt[I$Hr@MLHUHUHDBPLjE1ɺL@nY^ifI$LLD@PpL?.I$HE1LLD@PjmXZ1H=J!1谻It$HI$@fHEdH3%(uHe[A\A]A^A_]ff.fUHAWAVAUATISH(dH%(HE1Hu$HEdH3%(H([A\A]A^A_]fM$M$M>M\MI]HHCLmHuHH|HCHtcH@8 uo@IGpE LfUH8E腻HtPXPXAFM>M$'@1H=K!1@M>M$AFI\$@MHLAF MIEHHPHt=1f.HR: uRHHt8HPHu1H=J!1蟹AFI\$@1u@tHH[A\A]]þ@H=Tt!AoEI|$`L HH@Lc8nff.HG`Ht?HHtoHBHtRH~ 9r$H9tHtHHBHt+H9vN9Hwu݋N9H wuӋ9Hv@U1H=&!1H܋1fUHHSHX(H[]ff.UHH@0]fUHH_@,]fUHAWAVAUATSHdH%(HE1HF`HHHLsLeM_HXIL`HHf1yHHI+F LHXHXH=QhD|H=: dLPQL1kY^EN0EF,ATIVjxH tL1H5衐XZHLsMI~ H;Hnever AD$I$D$IQL ADD))A)AQAH@`DhLPdP#1H=#!1蠉HEdH3%(uHe[A\A]A^A_]ff.fHHf.gHH=2q!ff.ff.HGxHtF,H@HufDf.HGxHt(n,H@HufDf.HGxHtV)H@HuHtDHHu:f.Hj,Ht$HPHuU1H=%!1HWff.@UHATSHGXH8ْ H=p!H腐@IăCXHCxHHPpHu2H9tHPxHt A$BHH8Hu[A\]fDHHtHJHt/A<$w fDDHA,Ht)HJDFHuA4$1H=?$!1xA4$mUHATSHGXH8@XL`xHHPpHueH9tHPxHt A,$jHHsHuHCxLH=n!CXCXtmCX[1A\]ÐHHtHJHt/A<$w fDDHi,Ht!HJDFHuA4$1H="!1耆A4$BHOCXu1H=_"!1XH0sf.B(;ff.@B*9ff.@oBHff.fBZHH=!魊ff.ff.f.f.UHATIH=!S 1LHt H[A\]ÐHH=v!1H[A\]HH=R!͎ff.fU1HSHH)Ht@P9C$H[]ÐH[]@UHATIH=!S!L HHt H[A\]fHH=!1_ff.ftu GBYBYu$BYBX@t+tBYt<vBY@GBYBY*GBY@UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0H8H HPH='!!H@Dž0Dž407HHdH3%(u變ff.UHAUATSHHdH%(HE1HEЅH=$!I\I@EtP<+ti<-t}A$0< w6 HuHՇHUЀ:uHxHaAD$AD$fDHMdH3 %(LuhH[A\A]]CA$HfDCA$HvHHH51H=!!AD$z聉UHATSL%YZ!L衊HrZ!H貋LJHL节H"L%Z!LSH,Z!H褃LHs(Ht$ځHt11LH|t)f1H[A\A]A^A_] !f !tLLH5H=&!D!tLLH5jH=s&!!t1LH5"LH=&![LLH5~H=%!:HGHH>HUHATSHp@yHtkHsLH~ID$Hs HtpfID$ Hs0HtHnID$(Hs@Ht VID$0[A\]@ID$0[A\]fID$(DID$ DID$ifHHt[UHATSHxHt=p@H;xHt-H{LHt?ID$8H{Ht׀ID$@[A\]DID$@[A\]fID$8DUH5!HAVAUATIH=!2!SHdH%(HE1utHHLL5K\f1HLtHLxHLvH57wL1{HH=1!wHHtMLK L1Mm~H{!LH8~Hr1H=Y!Tt@HMdH3 %(uH[A\A]A^]1{~!u1UDG@HOD1H΋H5vvH=p!H1]@u~!u1UDG@HOD1H6H5NvH=p!Hh1]@UHAUIATLf8SHHH~8tLuEEH5~!MHHHM%H=V,![A\A]][sff.UfHcHAWAVAUMATMSHxdH%(HE1HpHpH`|H`HHHHh1HDž)DžDžxHDžHHDžrIƅHHHHLzH)2H !I)4HCH9L9uCAEHHHރHHv.LII)L9wI)L9wHHHuu'H}dH3<%(DuzHx[A\A]A^A_]AEfDC A$oK)t HCPHL13HCHH)2LyH !xfDUHAUATSHHHdH%(HE1HtvAxLpLeHhLHhuLLHs{LH1H5swHEdH3%(u HĈ[A\A]]H:HuxUHAVAAUATLSHHtLrDk:yAEuAMHADC:HcHD)AMcH5{!MH[HA\H=!A]A^]pff.UHAWAVAUIATL%Jn!SH(dH%(HE1HG(HEHGXH82pHHEHEHtNHCpHEHIH{xHt$SCXHCxCXHqHHuLIt IqIt IqIt IzqIt IdqA}4I}`OwH]HIL%%,!IE(HspH@LHǃnHHt!fDHXHLqHHuAE0HEdH3%(@H([A\A]A^A_]fDL0MIVHf:uqrAąkAąqAą1`qAąioAąfLeH5HEH=Q!EE  jLHE uAąxLA{j@fq8kHH5mH=c&!1\LDj@jHUdH3%(Du@HH[A\A]]gq8pkHH5mH=O&!1H}AiqHuHuf.UIHAWAVLAULLcATISHHdH%(HE1H L1HPt! Ht3HRH5lL@H=%!LHHL@LHIT$@H5nl1L@H=$!LHDH5\l1H=?$!L@LHLf1ҹ fIGfAWH&CoKfH`fHP1lHF,F4Ax4HpH)2HAD$PLXL`DžhHDžxLHDž(LPHDž$)lIŅx,HMdH3 %(DHĘ[A\A]A^A_]@oI@8HtpiHKLH5mpIH="!1fIWH5kX L@LH-g L@LHffDhLH5jH=!!H1(/nff.UH jHAULcATISH<t<H njHpjHEED$EI\$1H5oH=9!!ML9sgL-Tj.DKHL1H= !HfAEzI9v0DCKAuHH5i1HH= !JI9wH[A\A]]f.UHAWIAVEAUEATASHHHt/HHߺoAHlMu41Hm5fMIwHߺoAHlAwHmAHmHAD$[A\A]A^A_]DHHMwmHjm1H`lHMC1H=!1peUHAWAVAUATISHH8TdH%(HE1o!t"HHVH=\!1H5mI$L+NHHIEXH8[eIH`H@MLX8MwxMtAt AFdLfIHPMopMtIEHLpMAN,uAF(fAFHAFYAF*fAFZAD$PA9F$JHLxT{AFXH{@H=E1LLLhAHXHHHt,HXE1LLHLHhA~XAFY<t"HXINYLLAA~YvAFY{HH1LLfAFAFHLfAFAF AF fAFcH{@txH@1E1L H@HHAFEAFEAF H{@fEAFfEgEAFEfAFE%=TA~@HHLL1LdIHHHH8LH7H蟵HEdH3%(HĨ[A\A]A^A_]f.AoNANH1H=!af1H=G!1aAHXHHHHHHXdA~(AFYfAF0H58`L!cA>g\MLHH5l^1`H5^H1`H1H =^H5 ^o`IVH1H5 ]Z`)…~H ^H5]H17`fA>A~(H5]H1` )…~H ]H5]H1_AN*AV(1HH5]_fA>A~(H5^H1_M$$M~L[IHf.1H]dH3%(oH([A\A]A^A_]@H5)\La@H5"`Lal@H5\LyaT@H5;YLaa<@Iv8IV@HX'H57[L,aA~H5{\L aH5G\H1^zf.HEA~$H@(p@YH5XHH1X^C1H= 1W[HH5IaH1^f.H5w[H^|'_UHAWAVAUATIHMSLHH)HdH%(HE1EJ_HcEIDHx0IHx0H5H[H1i]AU:H1H5aS]I'^H52[HH13]AUH1H5a]IHxZAUDH1H5a\H5[H1\LH6H5 [H1\AU9H1H5|a\AU9H1H5Z\H5aH1x\Iu(HtoL5h!HpLlUIHtTL=ZLL=YIHt5I$HxtAM9IT$@LH1A \f.H5_ZH1[LH褦H5 aH1[H5aH1[LH1HMdH3 %(uQH[A\A]A^A_];YHH5^H1o[DH5XH1W[\UHAUIATLgDSLH`Htx0Htk_!uHH1[A\A]]@EE@1LHPlH5hYH= M{0uH1[A\A]]f.UHSHH(dH%(HE1LZt1HMdH3 %(urH([]H8Wt^!u;H}f1EHپGfGfU1E@HS@H5X1H=L!@[ttBtDH5_!LAHHH=!9XfHtLJH5^!LHE1HH=!YUHAWAVIAUATISHL~`MopMAEtAhH=BQ!M[Ao$LAoL$AoT$ Ao\$0HAod$@Aol$PHHP X0`@hPID$`HC`V[f;tPHLUIEHt|HXHK01ҾLHH[A\A]A^A_]f.{(t I~LK@HH5Z!HbH={!Nf;FC0LH@HH5U!HH= HEJHEHx8t Hx8=LHEHLHEHEH0[T!uG1ҾLD1H= If1H=G If1H= rIIE(}̋p@KHH5UH= H1fDUHAWAVIAUAATSHHGXH8IHHL=@H8KHHHCpHtHHL`MA$D9uA|$tAD$(H5#T!LLEF>ML$@H= HI|$8t I|$8JLH肿AL$0S!uS1ҾLHJHHTH[A\A]A^A_]Ð1H= "Hf1H=W 1HIF(A|$$p@IHH5TH= H11ҾL|UHAVL5!AUATISHHHw(W4HpHpH~LFHt$IfDL@LLJIHuC0HaS4H1H߾[LA\A]A^]gUHAVAAUIH=E!ATISwOLH=E!HPH5E<H=KC9HC 1HPH5(<H=KfC:1/PH5<H=KfC<1PH5;H=KfC>1=IH5;H=KCD1PL5LHCH'LHCPOHCXHXJHʼHC`HPHּHP FHChdOHCpFHCxJHvLHHPHHP GH5HHBNHH5FLWIH5HHQGHH5MMtAD$iu1HC(C4HH5P!H=A!EH[A\A]A^]DLHbUHAULoDATILSHHtcH1{0u$O!u'LxPLH1H[A\A]]ÐED$@LHQ\H5)JH= n@H1[A\A]]ø@UHAWAVAUATSHHLo0dH%(HE1DžDžMEu4E_81LL@eIuHLLLHVH Aƅ&Hgfff)9I]HHC HIE(p@LIGN!t>HL@@MM IT$BHFH5PLDH= 1f'M!@BMC!AM98@S IM H5SH= 1LL膷0@ME H5OD1H=i IL$LLTHEdH3%( HH[A\A]A^A_]IL*Bff PHIHHHHJH-DLDPDTfDHHHJHHI9 uދqAAAu9uD9I uD9YuD9QuIT$H5RH= 1yLL.fLGIDhEDXXEHS!LMcHH胵LLLk$L9hHC8H9VfHHDž)Hƅ L9LLHHDMIAoHAFfJID$XHH8BHHHpHH HHIH}I(ANHXzHXfIM9uHDLC LLDHH@HEDH{ ME 1H5MH= LLY@F8@IU H5LH=r H1h1H= ?f1H= 1?IT$H5MH= IM H5L1H=F h@IL$H5MH= D1H= 1?AFHB1H= 1>DS$EDK(EDC,E{0yf{6m1LLf.x tIL$H5LH= >LLH$tfMcL)DžLL9AH HLHIHVH~ I3I3xH A>F(<uYH9~fAu A88CAzE8F(LHHAXvAXHH9kDCA;Cсu!KuSu{  fD<A@<dIELƅ o(Cf"FM1LLM0L 1DH`1 HLHAƅ`oHdAGPtECEIx8ECffEHHE1LDH@DnAHHGHW I3D$I3T$H t+d%=uodDžEDffCECHKLLLDyDjC<vCHAMD$LLDIFXH8LELHEHAoLQpdD[D]CffEMIHHpHf>ML$HVH~I3I3yH HHtVHpHf>tAIL$MG@1H5JH= HL蟮D:^(QACAHL1H= 191H= 19MO@MD$HH5IH= 1zHL VCf/D!@HfC`su {u{ tIL$HH5H1H=G HfDžHH5HH= 1ʿHL[HH5HH=" AGhDCCooHdp1H= 18%=,Džo#!C!LH5HH= DC1HH5FH= CfIL$H5 G1H=D 迾~IL$H5F1H=b 蝾PHHHxL@(d%=?o= <HLHHH8;L9~P9~|T9~ mAP9~$`A8se<I~HH5FH= ~WH~8LHtHH=AVHHH=e;!p8I}`I}H2I}P}2LEL݃I}h48I]pH;>HHH=:!8I}x 8I;LH5[>!H= 6Iu H=|1!7IE HL[H=1!A\A]]7fDLHHHtMUHSHHHt(Hw@H=HtHHH[]vfDH[]fff.@U1HAUATSH4IHt;L%Y HppL]1HHt DHHHL-5HHuMMt;I$IĠf.H;Ht [WORD]Negate a command or set its defaults IPv6 Filter networks in routing updates Specify a prefix Access-list name Filter incoming routing updates Filter outgoing routing updates Interface name ripng_no_ipv6_distribute_list_cmdipv6 distribute-list [prefix] ACCESSLIST6_NAME [WORD]IPv6 Filter networks in routing updates Specify a prefix Access-list name Filter incoming routing updates Filter outgoing routing updates Interface name ripng_ipv6_distribute_list_cmdReset functions IPv6 information Clear IPv6 RIP database Specify the VRF The VRF name [no] ipv6 ripng split-horizon [poisoned-reverse$poisoned_reverse]Negate a command or set its defaults IPv6 information Routing Information Protocol Perform split horizon With poisoned-reverse no timers basic [(1-65535) (1-65535) (1-65535)]Negate a command or set its defaults RIPng timers setup Basic timer Routing table update timer value in second. Default is 30. Routing information timeout timer. Default is 180. Garbage collection timer. Default is 120. timers basic (1-65535)$update (1-65535)$timeout (1-65535)$garbageRIPng timers setup Basic timer Routing table update timer value in second. Default is 30. Routing information timeout timer. Default is 180. Garbage collection timer. Default is 120. [no] aggregate-address X:X::X:X/MNegate a command or set its defaults Set aggregate RIPng route announcement Aggregate network Negate a command or set its defaults Static route setup Set static RIPng route announcement [no] redistribute $protocol [{metric (0-16)|route-map RMAP_NAME$route_map}]Negate a command or set its defaults Redistribute information from another routing protocol Kernel routes (not installed via the zebra RIB) Connected routes (directly attached subnet or host) Statically configured routes Open Shortest Path First (IPv6) (OSPFv3) Intermediate System to Intermediate System (IS-IS) Border Gateway Protocol (BGP) Next Hop Resolution Protocol (NHRP) Non-main Kernel Routing Table Babel routing protocol (Babel) OpenFabric Routing Protocol Metric Metric value Route map reference Pointer to route-map entries Negate a command or set its defaults Suppress routing updates on an interface Interface name [no] offset-list ACCESSLIST6_NAME$acl $direction (0-16)$metric [IFNAME]Negate a command or set its defaults Modify RIPng metric Access-list name For incoming updates For outgoing updates Metric value Interface to match Negate a command or set its defaults RIPng enable on specified interface or network. Interface name Negate a command or set its defaults RIPng enable on specified interface or network. IPv6 network Negate a command or set its defaults Set a metric of redistribute routes Default metric Set a metric of redistribute routes Default metric [no] default-information originateNegate a command or set its defaults Default route information Distribute default route ripng_default_information_originate_cmdripng_default_information_originateNegate a command or set its defaults Allow Equal Cost MultiPath Negate a command or set its defaults Enable a routing process Make RIPng instance command Specify the VRF The VRF name Enable a routing process Make RIPng instance command Specify the VRF The VRF name ripng_cli_initdebug ripng events debug ripng packet debug ripng packet send debug ripng packet recv debug ripng zebra RIPng debugging status: sendrecvripngd/ripng_debug.cdebugno debug ripng zebrano_debug_ripng_zebra_cmdno_debug_ripng_zebrano_debug_ripng_packet_directno debug ripng packetno_debug_ripng_packet_cmdno_debug_ripng_packetno debug ripng eventsno_debug_ripng_events_cmdno_debug_ripng_eventsdebug_ripng_packet_direct_cmdshow debugging [ripng]show_debugging_ripng_cmdshow_debugging_ripng RIPng event debugging is on RIPng packet debugging is on RIPng packet send debugging is on RIPng packet receive debugging is on RIPng zebra debugging is on Negate a command or set its defaults Debugging functions RIPng configuration Debug option set for ripng and zebra communication no debug ripng packet Negate a command or set its defaults Debugging functions RIPng configuration Debug option set for ripng packet Debug option set for receive packet Debug option set for send packet no_debug_ripng_packet_direct_cmdNegate a command or set its defaults Debugging functions RIPng configuration Debug option set for ripng packet Negate a command or set its defaults Debugging functions RIPng configuration Debug option set for ripng events Debugging functions RIPng configuration Debug option set for ripng and zebra communication debug ripng packet Debugging functions RIPng configuration Debug option set for ripng packet Debug option set for receive packet Debug option set for send packet Debugging functions RIPng configuration Debug option set for ripng packet Debugging functions RIPng configuration Debug option set for ripng events Show running system information Debugging functions RIPng configuration ripng_debug_init/frr-interface:lib/interface/frr-ripngd:ripngripng join on %s EADDRINUSE (ignoring)can't setsockopt IPV6_JOIN_GROUP: %smulticast join failed, interface %s not runningRIPng %s join to all-rip-routers multicast groupcan't setsockopt IPV6_LEAVE_GROUP: %sRIPng %s leave from all-rip-routers multicast groupinterface delete %s vrf %s(%u) index %d flags %#llx metric %d mtu %dinterface down %s vrf %s(%u) index %d flags %#llx metric %d mtu %dInterface %s does not have any link-local addressinterface up %s vrf %s(%u) index %d flags %llx metric %d mtu %dRIPng interface add %s vrf %s(%u) index %d flags %#llx metric %d mtu %dinterface %s VRF change vrf %s(%u) new vrf %s(%u)RIPng connected address %pFX addRIPng connected address %pFX deleteifp->name, ifp->vrf->name, ifp->vrf->vrf_id, ifp->ifindex, (unsigned long long)ifp->flags, ifp->metric, ifp->mtu6safe_strerror((*__errno_location ()))ifp->name, ifp->vrf->name, vrf_id, nvrf ? nvrf->name : "Unknown", new_vrf_id%s/split-horizonff02::9turn off %sRIPng INTERFACE ON %sUnknown %pRN %s ripng_if_new_hookripng_if_delete_hookripngd/ripng_interface.c(node)->data != NULLifp->name(listnode)->data != NULLlistnode(nn)->data != NULLnnsafe_strerror(save_errno)ripng_interface_wakeup&ri->t_wakeup./lib/table.hnode->lock > 0ripng interfaceripng_ifp_createripng_ifp_upripng_ifp_downripng_ifp_destroyripng_interface_address_deleteripng_connect_setripng_multicast_leaveripng_if_downripng_if_ipv6_lladdress_checkripng_enable_network_lookup_ifripng_multicast_joinripng_interface_wakeupripng_enable_applyroute_unlock_noderipng_interface_address_addripng_interface_vrf_updateSENDripngd/ripng_nexthop.c!rinfo || !aggregateRIPng rte dataripng_rte_sendripng_rte_addripngd/ripng_offset.cRIPng offset lstripng_offset_list_lookupTerminating on signalSIGHUP receivedripngd/ripng_main.cdummy8.5.7ripngd daemonRIPNGfrrfrrvtyThe -%c option no longer exists. Please refer to the manual. Implementation of the RIPng routing protocol.sighupsigintfrr-ripngd/frr-ripngd:ripngd/instance/frr-ripngd:ripngd/instance/allow-ecmp/frr-ripngd:ripngd/instance/default-information-originate/frr-ripngd:ripngd/instance/default-metric/frr-ripngd:ripngd/instance/network/frr-ripngd:ripngd/instance/interface/frr-ripngd:ripngd/instance/offset-list/frr-ripngd:ripngd/instance/offset-list/access-list/frr-ripngd:ripngd/instance/offset-list/metric/frr-ripngd:ripngd/instance/passive-interface/frr-ripngd:ripngd/instance/redistribute/frr-ripngd:ripngd/instance/redistribute/route-map/frr-ripngd:ripngd/instance/redistribute/metric/frr-ripngd:ripngd/instance/static-route/frr-ripngd:ripngd/instance/aggregate-address/frr-ripngd:ripngd/instance/timers/frr-ripngd:ripngd/instance/timers/flush-interval/frr-ripngd:ripngd/instance/timers/holddown-interval/frr-ripngd:ripngd/instance/timers/update-interval/frr-ripngd:ripngd/instance/state/neighbors/neighbor/frr-ripngd:ripngd/instance/state/neighbors/neighbor/address/frr-ripngd:ripngd/instance/state/neighbors/neighbor/last-update/frr-ripngd:ripngd/instance/state/neighbors/neighbor/bad-packets-rcvd/frr-ripngd:ripngd/instance/state/neighbors/neighbor/bad-routes-rcvd/frr-ripngd:ripngd/instance/state/routes/route/frr-ripngd:ripngd/instance/state/routes/route/prefix/frr-ripngd:ripngd/instance/state/routes/route/next-hop/frr-ripngd:ripngd/instance/state/routes/route/interface/frr-ripngd:ripngd/instance/state/routes/route/metric/frr-interface:lib/interface/frr-ripngd:ripng/split-horizon::/0../direction../protocolClearing all RIPng routes (VRF %s)input/vrf%s/%sripngd/ripng_nb_rpcs.croute_unlock_nodeclear_ripng_routeroute_unlock_noderipngd_instance_state_neighbors_neighbor_bad_routes_rcvd_get_elemripngd_instance_state_neighbors_neighbor_bad_packets_rcvd_get_elemripngd_instance_state_neighbors_neighbor_address_get_elemripngd_instance_state_neighbors_neighbor_lookup_entryripngd_instance_state_neighbors_neighbor_get_keysripngd/ripng_nb_state.c%02d:%02d:%02d%dd%02dh%02dm%02dw%dd%02dhripngd/ripng_peer.cripng_peer_timeout&peer->t_timeoutRIPng peer %pI6 %14s %10d %10d %10d %s ripng_peer_displayripng_peer_getripng_peer_lookup_nextripng_peer_lookuproute_unlock_noderipng_aggregate_deleteripng_aggregate_addripng_aggregate_decrement_listripngd/ripng_route.cRIPng aggregate%s: Metric specified: %ld is being converted into METRIC_INFINITYroute_set_metric_compileripngd/ripng_routemap.c__func__, metrictagipv6 next-hop localInstall into zebraDelete from zebra%s: %pRN nexthops %d%s: %pRN %sripngd/ripng_zebra.c%s: register VRF %s(%u) to zebra%s: deregister VRF %s(%u) from zebra.__func__, vrf->name, vrf->vrf_id(cmd == ZEBRA_ROUTE_ADD) ? "Install into zebra" : "Delete from zebra", rp(cmd == ZEBRA_ROUTE_ADD) ? "Install into zebra" : "Delete from zebra", rp, count(((list) ? ((list)->head) : ((void *)0)))->data != NULL((list) ? ((list)->head) : ((void *)0))ripng_zebra_vrf_deregisterripng_zebra_vrf_registerripng_zebra_ipv6_sendinexit %s: VRF deleted: %s(%u)%s: VRF created: %s(%u)%M:%S%5sCannot create UDP socket: %sCan't bind ripng socket: %s.send to %pI6 send interface %s send packet size %dRIPng send fail on %s: %srequestresponseunknown nexthop %pI6/%d %pI6/%d metric %d tag %uRIPng triggered update!RIPng update timer expired!%% RIPng instance not found R(a) %pRN %*sself %2d %3u killself %2d %3u i?%c(%s) %pRN Routing Protocol is "RIPng" next due in %lu seconds Timeout after %u seconds, Redistributing: receive version %d %-17s%-3d %-3d Routing for Networks: %s: VRF %s(%u) disabledRIPng send request to %s%s/timers/update-interval%s/timers/holddown-interval%s/timers/flush-interval%s/default-metric%s/allow-ecmp%s: VRF %s(%u) enabledRECVripngd/ripngd.cdnode&p&rte->addr, &from->sin6_addrhoplimit, &from->sin6_addrifindex, ripng->vrf_nameripng->sock >= 0ripng != NULLripng_triggered_interval&ripng->t_triggered_intervalripng_triggered_update&ripng->t_triggered_updateripng_update&ripng->t_updateripng_read&ripng->t_readp, inout&to->sin6_addr(ripng_garbage_collect)&(rinfo->t_garbage_collect)ripng_timeout&rinfo->t_timeout&rte->addr, rte->prefixlenbufsizesafe_strerror(errno)%s(config-router)# show_ipv6_ripng_status_cmdshow_ipv6_ripng_statusshow ipv6 ripng [vrf NAME]show_ipv6_ripng_cmdshow_ipv6_ripngRIPng route infoRIPng VRF nameRIPng structure%pFX filtered by distribute %s%pFX filtered by prefix-list %sInterface index returned by IPV6_PKTINFO is zeroRIPng send fail on %s to %pI6: %s%s %s version %d packet size %dRIPng update routes to neighbor %pI6RIPng update routes on interface %sRIPng %pFX is filtered by route-map outRIPng %pFX is filtered by route-map%% RIPng instance is disabled Codes: R - RIPng, C - connected, S - Static, O - OSPF, B - BGP Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface, (a/S) - aggregated/Suppressed Network Next Hop Via Metric Tag Time Sending updates every %u seconds with +/-50%%, garbage collect after %u seconds Default redistribution metric is %d Default version control: send version %d, Interface Send Recv Routing Information Sources: Gateway BadPackets BadRoutes Distance Last Update Redistribute new prefix %pFX on the interface %sRedistribute new prefix %pFX with nexthop %pI6 on the interface %sPoisone %pFX on the interface %s with an infinity metric [delete]Poisone %pFX on the interface %s [withdraw]RIPng recvfrom failed (VRF %s): %s.RIPng invalid packet size %d from %pI6 (VRF %s)RIPng packet received from %pI6 port %d on %s (VRF %s)RIPng packet comes from unknown interface %d (VRF %s)RIPng packet version %d doesn't fit to my version %d (VRF %s)RIPng packet comes from non RIPng port %d from %pI6RIPng packet comes from non link local address %pI6RIPng packet comes with non 255 hop count %d from %pI6RIPng nexthop RTE address %pI6 tag %u prefixlen %dRIPng nexthop RTE with non zero tag value %u from %pI6RIPng nexthop RTE with non zero prefixlen value %d from %pI6RIPng nexthop RTE with non link-local address %pI6 from %pI6Destination prefix is a multicast address %pI6/%d [%d]Destination prefix is a link-local address %pI6/%d [%d]Destination prefix is a loopback address %pI6/%d [%d]Invalid prefix length %pI6/%d from %pI6%%%sInvalid metric %d from %pI6%%%sRIPng %pFX is filtered by route-map inInvalid RIPng command %d (VRF %s)RIPng packet comes from my own link local address %pI6rte->prefixlen, &from->sin6_addr(route_tag_t)__bswap_16 (rte->tag), &from->sin6_addr&rte->addr, (route_tag_t)__bswap_16 (rte->tag), rte->prefixlenrte->metric, &from->sin6_addr, ifp->name&rte->addr, rte->prefixlen, &from->sin6_addr, ifp->name&rte->addr, rte->prefixlen, rte->metric__bswap_16 (from->sin6_port), &from->sin6_addr((((struct list *)rp->info) ? (((struct list *)rp->info)->head) : ((void *)0)))->data != NULL(((struct list *)rp->info) ? (((struct list *)rp->info)->head) : ((void *)0))packet->command, ripng->vrf_namepacket->version, ripng->version, ripng->vrf_name&from.sin6_addr, __bswap_16 (from.sin6_port), ifp ? ifp->name : "unknown", ripng->vrf_namelen, &from.sin6_addr, ripng->vrf_nameripng->vrf_name, safe_strerror((*__errno_location ()))p, ifindex2ifname( rinfo->ifindex, ripng->vrf->vrf_id)p, ifindex2ifname( ifindex, ripng->vrf->vrf_id)p, nexthop, ifindex2ifname(ifindex, ripng->vrf->vrf_id)p, ifindex2ifname(ifindex, ripng->vrf->vrf_id)rinfo == listgetdata(listhead(list))&rte->addr, rte->prefixlen, rte->metric, (route_tag_t)__bswap_16 (rte->tag)sndrcv, command_str, packet->version, sizeifp->name, safe_strerror(errno)ifp->name, &to->sin6_addr, safe_strerror(errno)show ipv6 ripng [vrf NAME] statusShow running system information IPv6 information Show RIPng routes Specify the VRF The VRF name IPv6 routing protocol process parameters and statistics Show running system information IPv6 information Show RIPng routes Specify the VRF The VRF name ȏPripng_config_writeripng_initripng_vrf_newripng_vrf_enableripng_vrf_disableripng_vrf_deleteripng_instance_disableripng_ecmp_disableshow_ipv6_ripngripng_route_processripng_nexthop_rteripng_lladdr_checkripng_response_processripng_request_processripng_recv_packetripng_readripng_updateripng_clear_changed_flagripng_triggered_updateripng_eventripng_requestripng_filterripng_output_processripng_write_rteripng_redistribute_withdrawripng_redistribute_deleteripng_redistribute_addroute_unlock_noderipng_ecmp_deleteripng_ecmp_replaceripng_timeout_updateripng_ecmp_addripng_packet_dumpripng_send_packetripng_make_socket2019-09-09module frr-ripngd { yang-version 1.1; namespace "http://frrouting.org/yang/ripngd"; prefix frr-ripngd; import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import frr-interface { prefix frr-interface; } import frr-vrf { prefix frr-vrf; } import frr-route-map { prefix frr-route-map; } import frr-route-types { prefix frr-route-types; } organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "This module defines a model for managing FRR ripngd daemon. Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2019-09-09 { description "Changed interface references to use frr-interface:interface-ref typedef"; } revision 2018-11-27 { description "Initial revision."; reference "RFC 2080: RIPng for IPv6."; } container ripngd { /* * Routing instance configuration. */ list instance { key "vrf"; description "RIPng routing instance."; leaf vrf { type frr-vrf:vrf-ref; description "VRF name."; } leaf allow-ecmp { type boolean; default "false"; description "Allow equal-cost multi-path."; } leaf default-information-originate { type boolean; default "false"; description "Control distribution of default route."; } leaf default-metric { type uint8 { range "1..16"; } default "1"; description "Default metric of redistributed routes."; } leaf-list network { type inet:ipv6-prefix; description "Enable RIPng on the specified IPv6 network."; } leaf-list interface { type frr-interface:interface-ref; description "Enable RIPng on the specified interface."; } list offset-list { key "interface direction"; description "Offset-list to modify route metric."; leaf interface { type union { type frr-interface:interface-ref; type enumeration { enum '*' { description "Match all interfaces."; } } } description "Interface to match. Use '*' to match all interfaces."; } leaf direction { type enumeration { enum in { value 0; description "Incoming updates."; } enum out { value 1; description "Outgoing updates."; } } description "Incoming or outgoing updates."; } leaf access-list { type string; mandatory true; description "Access-list name."; } leaf metric { type uint8 { range "0..16"; } mandatory true; description "Route metric."; } } leaf-list passive-interface { type frr-interface:interface-ref; description "A list of interfaces where the sending of RIPng packets is disabled."; } list redistribute { key "protocol"; description "Redistributes routes learned from other routing protocols."; leaf protocol { type frr-route-types:frr-route-types-v6; description "Routing protocol."; must '. != "ripng"'; } leaf route-map { type frr-route-map:route-map-ref; description "Applies the conditions of the specified route-map to routes that are redistributed into the RIPng routing instance."; } leaf metric { type uint8 { range "0..16"; } description "Metric used for the redistributed route. If a metric is not specified, the metric configured with the default-metric attribute in RIPng router configuration is used. If the default-metric attribute has not been configured, the default metric for redistributed routes is 0."; } } leaf-list static-route { type inet:ipv6-prefix; description "RIPng static routes."; } leaf-list aggregate-address { type inet:ipv6-prefix; description "RIPng aggregate route announcement."; } container timers { description "Settings of basic timers"; leaf flush-interval { type uint16 { range "1..65535"; } units "seconds"; default "120"; description "Interval before a route is flushed from the routing table."; } leaf holddown-interval { type uint16 { range "1..65535"; } units "seconds"; default "180"; description "Interval before better routes are released."; } leaf update-interval { type uint16 { range "1..65535"; } units "seconds"; default "30"; description "Interval at which RIPng updates are sent."; } } /* * Operational data. */ container state { config false; description "Operational data."; container neighbors { description "Neighbor information."; list neighbor { key "address"; description "A RIPng neighbor."; leaf address { type inet:ipv6-address; description "IPv6 address that a RIPng neighbor is using as its source address."; } leaf last-update { type yang:date-and-time; description "The time when the most recent RIPng update was received from this neighbor."; } leaf bad-packets-rcvd { type yang:counter32; description "The number of RIPng invalid packets received from this neighbor which were subsequently discarded for any reason (e.g. a version 0 packet, or an unknown command type)."; } leaf bad-routes-rcvd { type yang:counter32; description "The number of routes received from this neighbor, in valid RIPng packets, which were ignored for any reason (e.g. unknown address family, or invalid metric)."; } } } container routes { description "Route information."; list route { key "prefix"; description "A RIPng IPv6 route."; leaf prefix { type inet:ipv6-prefix; description "IPv6 address and prefix length, in the format specified in RFC6991."; } leaf next-hop { type inet:ipv6-address; description "Next hop IPv6 address."; } leaf interface { type frr-interface:interface-ref; description "The interface that the route uses."; } leaf metric { type uint8 { range "0..16"; } description "Route metric."; } } } } } } /* * Per-interface configuration data */ augment "/frr-interface:lib/frr-interface:interface" { container ripng { description "RIPng interface parameters."; leaf split-horizon { type enumeration { enum "disabled" { value 0; description "Disables split-horizon processing."; } enum "simple" { value 1; description "Enables simple split-horizon processing."; } enum "poison-reverse" { value 2; description "Enables split-horizon processing with poison reverse."; } } default "simple"; description "Controls RIPng split-horizon processing on the specified interface."; } } } /* * RPCs */ rpc clear-ripng-route { description "Clears RIPng routes from the IPv6 routing table and routes redistributed into the RIPng protocol."; input { leaf vrf { type frr-vrf:vrf-ref; description "VRF name identifying a specific RIPng instance. This leaf is optional for the rpc. If it is specified, the rpc will clear all routes in the specified RIPng instance; if it is not specified, the rpc will clear all routes in all RIPng instances."; } } } } ;(h (x(X\ '''H(xd8|HXH x''H''. 4 hH (l 8 X  XP  x@ hp   8D l h ( h$ D X (8ph(8\Hp88Hx$xPxxXh@x0\( x    ,x T |  h (0XPxp H@x`Xx8,xH\$8DXX hHp8 4H\hh  (h!P!th"##($X$4$X$|H%%h&((H(\8)|)(*8***(+8X+X,H,x,,,8-(h-p-x./8/X/ x/< h1l 1 1 1 1 2 2!x3D!4p!4!4!4!5!(5!85!H5!X5"5<"5P"6x"x6"6"7"8#9(#x:L#:`#;#>#(>#8>#h>#>$>0$8?T$?x$@$x@$@$HA %xA0%AD%XBh%D%D%E&F4&FT&8Gt&G&I&HJ&J 'MP'HN(XN,(xN@(NT(N(P(S,)hTT)hU)X[)])8])8^ *X^@*^d*8c*e*hf*g+g,+i\+8k+l+l+o,qX,s,s,u,Hv-H--x-؆--8 .<.Xd...X.Ȋ/zRx /D$4@@ FJ w?:*3$"\X0 tGF EC A I EC A I ,PMEC M  H ,pEC DL H ,D`EG Mf A ,t6EC DF H M ,'EC ME F ,6EC DF H M ,(EC M E ,4EG Mf A ,dEG Mf A ,0EC Mc H ,JEC DL H (9EC DF L $ $AF E G $H EF Am G J $ptAF C} I $EF Am G J $TEC C J $<EE C[ H QEE Ag N 4QEE Ag N X6EE Af x<6EE Af \,XEE HD J 6EE Af $(EE BD\ L $6EE Af D6EE Af $dpEE FDW 4XEE Ae H R F P H R LEO 3   4H ,\EC BDQ A r F EE An G tn LWEk "  AC  A  $7EC Am  @D[EH BK@ 4dlPC BEG} B J A4lLC BEGy J J A4AC Ej $QFG BHx A(HEC K^ G ,HAC HH E (xEC A@ G W $ EC A| K F AC  E ,(AC M A ( AC HHy C $H \QFG BHx A p EC AL K EC AL K  2 H&$ EC BLl F $  c 4! 3'(H!<3EC G O t!4EC R  !4UEJ @ A ,!L4yEC HK E ,!8EC HK= H ," ;EC BELp E u  H"l;EC Av A l";,"t<`EC DGH K 0"=0EC M J  E ("?EC BH F #A,$#AEC Il C TT#CpC DEEG{ E` H BBBBA G ,#8EpEC DEJ B (#xFAC BKD ,$FEC BELI A 08$HEC BFKC B t A ,l$(IEEC P H 4$HWqNC M B P $$XWEC Et O F  $XXEE CJ  %Y(4%YMEC BJ! K ,`%$ZaTC Eh A K F J$%dZEE I %Z1E_ H % [ %[EJ   &D$&[eFEE E(H0H8G@n8A0A(B BBBl&[$?]s`@ P@@Pp",`"-"/"0"2"3@"4"5"6 "7"8`"9":";@"<"="> "@"B`"H0pP0P5@1)FP/_s`-bv`@+q)[HP&4%1MX e{@ &BZpp)E0Xpi4E@ 3+7"7"7@"7"7"7 "7"7`"7"7"7@"7"7"7 "7"7`"7"RX=g7?7p=7XP=|7(U0=jp7(H`?>_7=P7(<E7+\x>s$7"qP8"qh@"qxx"q0"q }q}q "q`"q "qqqq q q@q@ @"jq`"eq`@"_q`"jqhq`"q"q ."rq  "*q ` ` f p7Q~Q~ "I "R   `.;C;C"/CE  .22 t2 t2  ]2]2 N2N2 ;2;2 uu juDuDu 7u07u0  P.pp rr VV "Y@q`Ё{@C`@{ " (P " P"c x"] K  K X : :   ] "^ "@"  P"*  P"@ / P`" 0 P P P P  PX  p p  p  pX   . .  "  @"  "u ``"p ( "g    "  @"  0"  Ph"  h "  h"s  ! `"g  ( "Z   "P  H     ") @  @"f X p"W X "O X <  "E X "8 X h0`"0 X @X! X U   X f " h   v  v    t  "            }   `"d  G "  "  p "  "~  p"       `"z   "j   N  N  '   '  X "  X@"  0 !  #9  !'  !,D   !    !X # @! @!,D @!  @!X @# `!# `!H0 `!  `!X  !.A !X A ! Q ! Q !X I !,DA !`A ! A !X  ! !  !  !X h !`n !  !X `#Z " #V " #N "@# 0" # 0"(# 0"t  # 0"` # 0"S # P"6 # P" XH  @ -P""Pc0d`ddd`6d6@eP7@0f7pfg7gg08@hh@80i iP0jj 9j0kk`9@llpmmPnn0:Ho pp:xp:p0qqH0u`uu`vvvPw`wwwxx8yxPytq ;@RSPM! X"`p"PoX(/ ! "T ooPTooQo" 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`pL =8x0@h=L##"c cbb@"+ p@" ""@"##'"`""@"" "(  /  (`H(P@h  G pp0XH  S ` t   6 =N]b"  "`" """`" """`" """`" """`" ""Ȇ"("""H"""h"ȉ"("""H"""h"Ȍ"(""""@""""@""""@""""@"""("""H"""h"Ȕ"("`""""" "" "`"`"" "`""""" "`"" "`"`""" "" "`""""`" " "`""" "`""" "`""" "`"""" "`""" """ "`"""`" "`""" "`""" """"`"" " "`"""`" "`"""" "`"(" "`""" "`""" "`""" "`"""""" "`"" "`""" "`"" "`"" "`""" "`""" "`""" "`""" "`""""" " "`"""`"" "`""`"" ""`""" """`""`""" " "`"""" "`""" "`" "GA$3a1 GA$3p1113 GA*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_realignGA$3a1e GA$3p1113<UGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+stack_clashGA!stack_realignGA*< GA*GOW*GA!omit_frame_pointerGA*U GA*GOW*GA+omit_frame_pointer GA*FORTIFYPE GA*FORTIFY<GA+GLIBCXX_ASSERTIONSGA+GLIBCXX_ASSERTIONSPEripngd-8.5.7-02.el8.x86_64.debug7zXZִF!t/,7 ]?Eh=ڊ2NC@!UN+ANKxVyB&d8IxS[毟8E C:k9̐hqCF`_oUI#Ĥt&sh\m劭'M{R4,Aoi.-eDmiw$|.0DL֦ KER#W9#Ǻ Oqvdhʵio*RqeA# 3LA[=IsK5^X:w( tsCᏭ9N\\r`:#/FkrZ;s5tlC#A+#:`03WE"<`+?y4p᫢h7%)gFvt9<]>B.9F@ݗZiib7 z-ZsM_}@K[@v[IQd2ߏ|!hFtT Z qEFQ1ƼSkG*ۥȐfyXW2[ݒx.>8'}at#5М(-9 / 3d>C(&DZrԗ#YpXݱ|#> "وI+\7Abn6\$`U"#P/۶쐟OC$9WJ<^_t~GuKP@z8]#;(7cvhgS\DT LT'9c$ޞo#|@TYigz E*Xq3kU ͚O> "pi)VYެ;}-Ċ,0#'yjQuR!g @% cQwvmR?9/q%VSh5MnoRЕ8ۑP @VޮE[D=rΥ5o=~cNVxQQé'r7玖쐿J8R)Badfr3i=y -%%+Ck W鰆M#mL/ƟwGӼ]yB7\* #vuKޟ(9H^s~7oF %¹?GKqa9;.]8C-] 0MtI&v_װs?l^&g7EaڦKiy:C 9"Z31Hn/<+dDf9pFr1i'Yiacp_EsѪwV %a*`cA=~ݽ#dM-GLhV5Ky Q6 =Flg"x}gO8G悩 eWU09y ;Uo,#lGAc[EF~w.mn?D) 5-SZ82&RDqA00܊|̠VƩ ebccb7ya[QޒfH߶yākc[,"I oR-9m$-k\]MW4dl.Z#-?U%'(Kc1g,XjgYZ.shstrtab.interp.note.gnu.property.note.ABI-tag.note.FRR.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.init_array.fini_array.data.rel.ro.dynamic.got.dataxref_array.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata  & 4(>00$QoXXt[ X&c(/(/!koQQ2xoPTPTTTB@ 0   5XX u LL8U8U&{{0"`p"pP"T "`""& !#,# @1cG(V e