PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
ELF>`s@=@8 @! @@@AAPPP//n~~88800hhhllStd88800Ptd,2,2,2 QtdRtdn~~/lib64/ld-linux-x86-64.so.2 GNUGNU4Cʇ!5,xUGNU XREFFRRoutingD1;   tB@@q) L  PJ  X URb`AB1 Bb 8lBBD"!0(!(X xO@ P(H* c  (0 p 9 !"%')*,-.24578:;<?ABCDEHILNOPRSTUWYZ[]^_`cdfghijknoprstxy{}~j'y!i[YTGpسY*ReYt?X|GK`BuxnFʒi%2eg0Z 3fb/ |2C֛{Ѹqpaܤz&=1)*gBJ( ]tb"emmN^nk CzG 56 lڞ=< ʘhatL?۲lqD exC{ 7r9tDKM IftK ק@D;'d Oe=Ya/L|EqK +K  yiEflF.ԾGc5M=/ : z r;KDKaS2ճH5CE0k!li m_Vcq]/f0Qۓ"+8ݶ![ʐ>8z;,<:xKͳ 3b{  aY ΣL`wk^M[Qg0.5U䟺%hTGЭ,VSy40,Wi|afbӬKQtMz 1,6QfcUO0B+֐itԏI= rcl+i>Zc}qXণ8 {gr#%Һ|V{mk|Ց ~iL# f']>E%ybWn \̡R$ g~`۫Pc <5 V  oG   \ m <L ' (o O,^)      R  rK%$  h Sv Ex v d $ (Ob, S 0 k F"- @V' >E/2 ^_|7- r6,+Sa` W r n1 x&i' ? 0'J  :xzn g;An dm S : Ng La w/ G A|   TfV KU)IR N 2 B@P'Q#`+"Ip3#`4U2IM#A1`N?'0Tp6`a Q 0P0:6; ~'I"%@UP%eU&pI|&06j$! $g pP5t-B!1: "0@/ ?`!M@RJ F$J60J0,H$6`5M0I,([y!p( ^{?&.$R'pt4#pVa3J$N/"6S"pv @~% x~@3!'kYfE 3M$`N'$(!PdN@Q9tLBvwm`&}'!}1&5#T  8Pm5!< %qA^N&h?~ #6| UP?h0Q(&=)b. `c>!W Pip"a"h%s_u%KB "#7@6]@JS(0I`Npa xPFX`s&E(BmpIY`v$Pe m%#FJ5plLXJ &I'I<00$ `LL!dai^b' .1%@u&>_U@uU`Pp_ B<&&qP1 h? B"`B'^\$ '$PC&нFb`qh!9%e1qСQ{ ?m'0!%P_(E:'wp BRN'4 I?^p6""__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__libc_start_mainstrcmpnb_cli_enqueue_changenb_cli_apply_changesvty_outstrtol__stack_chk_failstr2prefix_ipv4inet_atonyang_dnode_get_boolyang_dnode_existsfstrlenyang_data_newlistnode_addnb_cli_rpcstrlcpy__snprintf_chkvrf_get_default_namenb_cli_apply_changes_clear_pendingyang_dnode_get_stringyang_dnode_is_defaultyang_dnode_existsyang_dnode_get_enumdistribute_list_parserdistribute_list_no_parsercmd_show_lib_debugs_rb_next_rb_minthread_cancelqfreeMTYPE_ROUTE_MAP_COMPILEDyang_get_default_enumyang_get_default_boolqstrduproute_nextroute_topqcalloclistnode_deleteroute_node_delete_zlog_assert_failedaccess_list_lookupaccess_list_applyzlog_rotatenb_running_unset_entrynb_running_get_entryvector_setlistnode_add_sortnb_running_set_entryyang_dnode_get_uint8yang_dnode_get_ipv4papply_mask_ipv4route_node_getyang_dnode_get_ipv4zebra_redistribute_sendroute_map_lookup_by_namerandom_thread_add_timeryang_dnode_get_uint32inet_ntopyang_str2ipv4yang_data_new_ipv4yang_data_new_uint32prefix2stryang_str2ipv4proute_node_lookuplistnode_headyang_data_new_ipv4pifindex2ifnameyang_data_new_stringyang_data_new_uint8qmallocif_lookup_by_nameprefix_list_lookupprefix_list_apply_extzclient_send_reg_requests_install_elementinstall_nodelog_ref_addvzlogxdistribute_lookupip_masklenlookup_msgconfig_defaultvty_read_configif_is_upzebra_interface_vrf_update_readif_update_to_new_vrfvrf_lookup_by_idsetsockopt_ipv4_multicast_ifprefix_matchsendmsg__errno_locationsafe_strerrorif_name_head_RB_TYPEvector_unset_hook_if_add_hook_register_hook_if_delif_cmd_init_defaultif_zapi_callbacksroute_node_matchif_is_operativeif_rmap_lookupstream_resetkeychain_lookupkey_lookup_for_sendroute_map_apply_extmasklen2ipstream_putwstream_put_ipv4stream_putlstream_get_endpapply_classful_mask_ipv4stream_putcstream_putif_is_broadcastif_is_pointopointif_is_multicastipv4_broadcast_addrif_is_loopbackif_lookup_addressxref_block_addzebra_interface_address_readconnected_freeyang_data_list_newnb_notification_sendgmtime_rgeneric_match_addroute_map_match_interface_hookgeneric_match_deleteroute_map_no_match_interface_hookroute_map_match_ip_address_hookroute_map_no_match_ip_address_hookroute_map_match_ip_address_prefix_list_hookroute_map_no_match_ip_address_prefix_list_hookroute_map_match_ip_next_hop_hookroute_map_no_match_ip_next_hop_hookroute_map_match_ip_next_hop_prefix_list_hookroute_map_no_match_ip_next_hop_prefix_list_hookroute_map_match_ip_next_hop_type_hookroute_map_no_match_ip_next_hop_type_hookroute_map_match_metric_hookroute_map_no_match_metric_hookroute_map_match_tag_hookroute_map_no_match_tag_hookgeneric_set_addroute_map_set_ip_nexthop_hookgeneric_set_deleteroute_map_no_set_ip_nexthop_hookroute_map_set_metric_hookroute_map_no_set_metric_hookroute_map_set_tag_hookroute_map_no_set_tag_hook_route_map_install_match_route_map_install_setmemsetzclient_route_sendzebra_route_stringzclient_send_dereg_requestszclient_options_defaultzclient_newzclient_freeif_rmap_terminatefrr_finimg_insert_thread_add_eventlist_delete_node_zprivs_raisevrf_socket_zprivs_lowersetsockoptsockopt_reuseaddrsockopt_reuseportsetsockopt_ipv4_multicast_loopsetsockopt_ipv4_tossetsockopt_so_recvbufbindclosezapi_route_decode_rb_findyang_data_list_findvrf_name_head_RB_TYPEvrfs_by_nameyang_get_default_uint8yang_get_default_uint32route_table_initvector_initdistribute_list_ctx_createdistribute_list_add_hookdistribute_list_delete_hookif_rmap_ctx_createif_rmap_hook_addif_rmap_hook_deletestream_new_rb_insertvrf_lookup_by_namesetsockopt_ipv4_multicastfrr_preinitfrr_opt_addfrr_getoptstrchrfrr_initkeychain_initfrr_config_forkfrr_runfrr_help_exitstderr__fprintf_chk_thread_add_read_writerecvfromconnected_lookup_prefixkey_lookup_for_accept__memcpy_chkmd5_initmd5_loopmd5_padmd5_resultmemcmpstrnlenstrncmpkey_match_for_acceptroute_node_match_ipv4route_map_rule_tag_compileroute_map_rule_tag_freefrr_filter_infofrr_interface_infofrr_route_map_infofrr_vrf_infosnprintfrrthread_timer_remain_secondstrftimenb_cli_show_dnode_cmdsconfig_write_distributeconfig_write_if_rmaprunning_configyang_dnode_getroute_map_counter_incrementvrf_cmd_inityang_module_embedargv_findzebra_route_charconfig_show_distributelist_delete_all_nodestream_freeroute_table_finishdistribute_list_deleteif_rmap_ctx_deletevector_free_rb_removeinstall_defaultaccess_list_initaccess_list_add_hookaccess_list_delete_hookprefix_list_initprefix_list_add_hookprefix_list_delete_hookroute_map_add_hookroute_map_delete_hookif_rmap_initstream_putw_atstream_write_Unwind_Resume__gcc_personality_v0libfrr.so.0libgcc_s.so.1libc.so.6rip_redistribute_conf_updaterip_offset_list_lookupripd_instance_timers_apply_finishrip_zebra_ipv4_addcli_show_rip_allow_ecmpripd_instance_createrip_ecmp_addrip_info_get_instancerip_peer_list_cmplib_interface_rip_authentication_scheme_md5_auth_length_destroyripd_instance_timers_holddown_interval_modifyripd_instance_state_neighbors_neighbor_get_keysrip_offset_list_apply_inripd_instance_redistribute_route_map_modifyrip_if_initlib_interface_rip_authentication_key_chain_modifyripd_instance_explicit_neighbor_createrip_interface_address_addrip_cleanif_check_addressrip_cli_initlib_interface_rip_v2_broadcast_modifyripd_instance_explicit_neighbor_destroyrip_ecmp_disableripd_instance_distance_default_modifycli_show_ip_rip_receive_versionripd_instance_redistribute_createcli_show_rip_routecli_show_rip_passive_interfacerip_distance_freecli_show_rip_default_information_originateripd_instance_default_metric_modifyrip_redistribute_deleteripd_instance_passive_default_modifyrip_instance_head_RB_TYPEri_version_msgrip_initripd_instance_default_information_originate_modifycli_show_rip_distance_sourceoffset_list_cmprip_distance_newrip_enable_network_deleterip_enable_network_addlib_interface_rip_authentication_scheme_mode_modifyripd_instance_state_neighbors_neighbor_bad_routes_rcvd_get_elem_mg_RIPDrip_redistribute_conf_delete_hook_rip_ifaddr_delrip_neighbor_deleterip_show_network_configripd_instance_lookup_entrycli_show_ip_rip_split_horizonrip_show_redistribute_configrip_peer_list_delripd_instance_state_routes_route_get_keysrip_enable_if_delete_caps_pripd_instance_state_routes_route_get_nextrip_redistribute_enablefrr_ripd_inforipd_instance_state_routes_route_interface_get_elemrip_zebra_vrf_deregistercli_show_router_rip_IO_stdin_usedlib_interface_rip_split_horizon_modifyrip_clean_networkrip_debug_eventrip_enable_if_addripd_instance_timers_update_interval_modifyripd_instance_state_neighbors_neighbor_get_nextrip_route_map_initrip_redistribute_disablelib_interface_rip_authentication_password_destroyripd_instance_timers_flush_interval_modify__data_startrip_redistribute_addrip_route_rtecli_show_rip_timerscli_show_rip_non_passive_interfacecli_show_rip_versionrip_neighbor_addrip_offset_list_newlib_interface_rip_version_receive_modifyripd_instance_state_routes_route_metric_get_elemripd_instance_interface_destroyripd_privsripd_instance_version_receive_modifyoffset_list_delripd_instance_static_route_createripd_instance_state_routes_route_prefix_get_elemrip_peer_bad_packetripd_instance_state_neighbors_neighbor_address_get_elemrip_debug_zebrarip_ecmp_deleteoffset_list_freerip_info_freerip_ecmp_replacelib_interface_rip_authentication_password_modifyrip_offset_list_apply_outripd_instance_network_createripd_instance_redistribute_destroyclear_rip_route_rpccli_show_ip_rip_authentication_schemeripd_instance_interface_createrip_passive_nondefault_unsetripd_instance_distance_source_access_list_modifyrip_error_initcli_show_rip_neighborrip_debug_packetripd_instance_distance_source_distance_modifyripd_instance_non_passive_interface_destroycli_show_ip_rip_authentication_stringripd_instance_offset_list_createlib_interface_rip_version_send_modifycli_show_rip_default_metricripd_instance_get_nextrip_peer_lookuprip_debug_initcli_show_rip_passive_defaultripd_instance_offset_list_access_list_modifylib_interface_rip_authentication_key_chain_destroy__bss_startmasterrip_interface_address_deleteripd_instance_network_destroyzclientrip_zebra_vrf_registerrip_if_rmap_update_interfacecli_show_rip_redistributeripd_instance_redistribute_metric_destroyrip_request_sendripd_instance_get_keysripd_instance_state_routes_route_lookup_entryrip_redistribute_withdrawrip_distribute_update_interfacerip_peer_displayripd_notif_send_auth_type_failureripd_instance_passive_interface_destroyripd_notif_send_auth_failurerip_distance_applycli_show_rip_network_prefixMTYPE_RIP_INTERFACE_STRINGripd_instance_redistribute_apply_finishrip_interface_syncrip_passive_nondefault_cleanripd_instance_version_send_modifycli_show_rip_offset_listripd_instance_state_routes_route_next_hop_get_elemcli_show_ip_rip_authentication_key_chainrip_lookup_by_vrf_namerip_lookup_by_vrf_idrip_peer_bad_routerip_passive_nondefault_set_endrip_eventripd_instance_state_neighbors_neighbor_lookup_entrylib_interface_rip_authentication_scheme_md5_auth_length_modifyrip_vrf_terminaterip_peer_lookup_nextrip_neighbor_lookuprip_handlersripd_instance_state_neighbors_neighbor_bad_packets_rcvd_get_elemripd_instance_static_route_destroyripd_instance_state_neighbors_neighbor_last_update_get_elemrip_interface_multicast_setripd_instance_offset_list_destroyripd_instance_redistribute_metric_modifycli_show_rip_distancerip_interfaces_cleanrip_vrf_initripd_instance_distance_source_createrip_createrip_create_socket_edataripd_instance_passive_interface_createcli_show_rip_network_interfaceripd_instance_allow_ecmp_modifyripd_instance_distance_source_access_list_destroyripd_instance_destroyrip_zclient_initripd_instance_distance_source_destroyrip_zebra_ipv4_deletecli_show_ip_rip_v2_broadcastrip_peer_updaterip_zclient_stop_hook_rip_ifaddr_addripd_instance_offset_list_metric_modifycli_show_ip_rip_send_versionripd_instance_redistribute_route_map_destroyrip_redistribute_checkrip_interface_vrf_updaterip_instancesripd_instance_non_passive_interface_createGLIBC_2.34GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5GCC_3.0GCC_3.3.1P~(ii (ti (ui (P&y (a_& (~0q~r~ q~r~@t~o~p~t~~~~p̋08@pxċ08@pxˋ08@̋pxЩ̋0ы8@@`hPvp0xu0p  (0й8``hpupx@% p (0P8`hPupx=`̋=̋0=8@̋pMx̋aPt̋08@px̋zІ؆PˋP ˋPXp`ˋ Ї؇  PX`Ј؈ @PX`@Љ؉ PX``Њ؊` PX` Ћ؋ PX`@Ќ، `PX` Ѝ؍ PX`@Ў؎ `PX` Џ؏ PX`@Аؐ `PX` Бؑ PX`@Вؒ `PX` Гؓ PX`@Ќ 8Д=@p`5 8H>С ȕ. 08XHpȖ 8@P`تȗ`8HpPнHPИ 8x@PP0 Й0 08@P@pȚ8HHț@ 8p@pP@0М 8Ь@Pp3h ȝpНp8(H PX/О 8h ȟ8ЭH Ƞp88XȡP8HȢ 8H@ȣ 8XH 8ЯH0ȥХ8hH PpȦЦp 8xu 08pp@u8p`@8pp8p 84PXp`ٌw ЭP 08@pxЩ;Tk 08@P!`pxӈ!@Я 08@P`px ` аÍ@08`@px͍;; 08@WPL` pxL;; 08@P`px`Щ @08@0P8`pxHд` 08@P'` pxx508@Щpx`ٌ l 08@PK`@px ! з ~N `08 @iPY`px TY  Hиf  Hf  08 @Pf`@ px f  йf  h! ` 08 @(P!` px   Цк  t08@@px@@ xл@   08@@P`px`hм@  08@P!`px!н!@p 08@@P`pxÍ`о  08@Pˎ`pxXԎпȵ@ 08@ТP``px`ێ`2`ɉL08`@px`Щ  08@·P!`@pxH 08@0P``px ` 08@P`px8 @q 08@؛P``px( ``(8H X(h1x6@A A @08@@PA`px AЩ08@ HpxЩ08@ٌpxЩJV08@pxЩh v0,`P0P0 0ы8@ؠP``pыx0ы@ ы@x00ы8@@pыx@Щы@;P0=8`@ٌp=xxƏ=ٌ=ٌ0h8@vpMxٌM̋M ٌ0M8 @̋pMxٌM̋Mٌ0M8@ٌpMx̋h0vaP; 0a8P@Pێpx``(`7@0h8p@v`@pZx! Z!tٌ08@~pxٌ` LÍ  08@P` !px0ȡP5!P Í !08p@PÍphxv@"L"`L #08@P``#px# Ȟ $0 $08@@hPpxP5p5$p  @%08p@ߊPÍ`%pxpNJÍ&0 <( 8t@OX`fw@y`t @ԑHXt`x?tRiXv 18@|`hxptÑבPt M(8P@bX`yXPx @HXP`hxPp X8@Ȓ`hx~@0 0(X8~@X` }!@}5 S@pHX|`8xVm`{y 8@˓`hHxЖP  (8@#X`5X&8C0МX f@H0X`pxxΔ@y 8@`hhxP$4PFY h(80@X` pЕx ݕ @ H X`x3Cp"6T` o8@`hxr0Xx (8w@ŖX`ؖXX 1@EH0X `^xpHasZ 08@ˋpx̋H108H1@px`111̋  108@P!px51Í1Í08@;pxٌ@211081@px&201@001 0801@px01Щ;`kYpg 8@`3px1`3232  408 2@Ppx`1;`1`1Щ081@hx1;1 ٌPX1`1Щpv@Hu8ӈXxW8`X0Hx8x X~xiT8 H H X   hx ( 8 Ц  xX  @xh@8Xp@x8XXТ`x2ɉ8·X0x88Xq؛x8`@ X@ ؠx8xXPм x L 8!ȡ! !X""`#x##Ȟ8$$h$X%ߊ%NJ&0`&&&&'0'`P'p'@'' '`'(0( P(`h(5p(h?(z(j(*8)))`&)*.ِ .H.+P.X...!. .0/p/׏//M00np001z8111X22@3x33844Ќ404!4!4444[5~5@5 5(5 05`85 @5H5P5 X5``5`h5p5x5 5`5555 5`555 5`555 5`556 6`66 6 (6`0686 @6H6P6 X6``6h6p6 x6`666 6`666 6`666 6`666 6`777 7` 7(707 87`@7H7P7 X7``7h7p7 x7`777 7`777 7`777 7`777 7`888 8` 8(808 88`@8H8P8 X8``8h8p8x88 8`8`8888 8`8888 8`888 9`99 9` 9 (90989 @9`H9P9X9`9 h9`p9x99 99 9`999 9`99`99 9`999: :`:: : (:`0:8:@:H: P:`X: `:`h:p:x: ::`::: :`::: :`::: ::`:@;;; ;` ;(;0;8;@;H;@P;X;`;h;@p;x;;;@;;;;@;;H;;;h;;(;;;H<<<@< <(<0<@8<@<H<P<@X<`<h<p<@x<<<<@<<<<@<<<<@<<<<@<===@= =(=0=h8=@=(H=P=X=H`=h=p=hx==(===H===h==(===H===h=>(>>>H >(>0>h8>@>H> P>`X> `>`h>p>x> >>`>>> >`>>> >`>> >>(>`>?? ?`?` ?(?0? 8?@?H?P?X?@`?PX _(MUam{1 vY????4?D@6B B `B    (08@HPX`hpx!"#$%&')*+,-./01 2(30485@6H7P8X9`:h;p<x=>?@ABCDEFGHIJKLNOPQR S(T0V8W@XHYPZX[`\h]p^x`bcdefghijklmnopqrstu v(w0x8y@zH|P}X~`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx   HHHtH5%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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1%՗D%͗D%ŗD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݖD%ՖD%͖D%ŖD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݕD%ՕD%͕D%ŕD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݔD%ՔD%͔D%ŔD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݓD%ՓD%͓D%œD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݒD%ՒD%͒D%ŒD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݑD%ՑD%͑D%őD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݐD%ՐD%͐D%ŐD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%DH}LLLf.DHHt HHPHHf.HEHt HAHPH6HHdHt H`HPHUHHÿHt HHPHHHHt H޾HPHӾHHHt H}HPHrHH Ht HHPHHHHt HHPHHH޾Ht HھHPHϾHH=5PHEHHHH-ff.UHHAWL=0AVL5rAUIATSH=HLH5LUD1LAąt}xLHAunZHf?ʁbH=~TH=mH1[A\A]A^A_]AtEagH=DL1'2fH=H]HNHHDH0H1HH߼HHH H H<HH6HgHHaHH H H}H6HwH(HH"HSHf.1I^HHPTE11H=kf.H=qHjH9tHHt H=AH5:H)HH?HHHtHHtfD=]u+UH=‹Ht H= d5]wHI1ff.H!a1ff.H1ff.H1ff.H1ff.H1ff.HGHt HHH@XHuff.1fu9>uHu @1z ff.9ff.t0u0G~0v ǂƂÃt+tǂG@O)ȉff.ff.fff.fUH= HATSHHHHHAL`Lu H!HLH=$ uH @[1A\]UH= HATHHA L`Lu'Hp@tTHHaLe1fLH=uH6 tHLeH#1H Le1DHvH/ff.@Hv H ff.@UL#HATIH~fB1HtHzHH9t0HHB8Ht8nuxouxuڋtHHz0H9uHLHLELH5L'LLe11fDULsHATIH~fB1HtHzHH9t0HHB8Ht8nuxouxuڋtHHz0H9uHLHLELH5dLwLLe11VfDULHATIH~fB1HtHzHH9t0HHB8Ht8nuxouxuڋtHHz0H9uHLXHKLELH5ULLLe11fDULFHAWAVAUATSH(HuBHEI1HDL5HE+fDA$IL$HMHDIL;}t[M'I|$8HtnAuGoAuDoLJEtuA$}I\$0IL;}ufDH}LjtjH]H5LHH(H1[H5pA\A]A^A_]IT$0HUHD7@I\$)fDHLHLE|ff.ULHATIH~fB1HtHzHH9t0HHB8Ht8nuxouxuڋtHHz0H9uHL8H+LELH5LLLe1H5`UL sHATIHBE1E1LLLWMDHL9tSH9HW8Htƃvu r1urvu B2uBtut`HLG0L9uMt[L MtOLH5LɺLLe1H5fLW0MDULGKL vMuML hHbLDff.fU1ɺHATIH59LH9LLe1H5UL HATIHBE1E1LLLWMDHL9tSH9HW8Htƃvu r1urvu B2uBtut`HLG0L9uMt[L \MtOLH5kLɺXLLe1H52fLW0MDULGKL MuML H}1H}H}H57H}HHHEHEHEdH+%(HMHUH5' 1H}Hh[A\A]A^A_]fDHC0Hu HHEI$HEH9C0L{81ɀ8H5Lxx7%HC0HE H5L HK09HS0HUHхzH5LHxWHxHMrHCHE@H}HPH5=1HEdH+%(Hh[A\A]A^A_]ÐHKf.H}HH51WDH]1H5H[HMHߺH5CHMHH5+H}HH5{1@UHAWAVAUATSHXHudH%(HE1BHEHL5{HDHEHEHEHEEwA7IWHEHDHUHEH5vLhH5Lu1AIGHEHH;]L;Mo8MtAEnAuAEoAuEeLL$EKdAhIG0HELMo8H5DLUIO0H}L1H5HSEH;]KE#H}1H}2H}H5-HEdH+%(bHUH}HX1[H5A\A]A^A_]fDIG0Hu HHEL;HEI9G0Mo81ɀ8H5MLMMmAZIG0HEUDIO0HEHDHMHEDIGHEH}HH51HEdH+%(upHX[A\A]A^A_]@H]1H5HHMHߺH5HHMHH5WHUHAWAVAUATSHHHudH%(HE10BHE1HEHDHEHEHEH@H5LH5LjEuuEHH9] L;Mo8MtH5VLE1.uIG0Hu AHHEL;HEI9G0t E18AMo8[IO0IW81AH}H5hfIG0Hu AHHE!L;HEI9G0t E18AMo8IG0Hu HHEL;HEI9G0nE18AEH}H}H}H]HMH5HHMHH5HMHH5HEdH+%(H}HHH51[A\A]A^A_]GH}HH51HEdH+%(uOHH[A\A]A^A_]DH}HH5]1H}HH5B1ff.fUHAWAVAUIATSH(dH%(HE1BEIL%H\HEHEfDII9taM7I~8HtLuI~0Hu IHUHH0H9t:tHP8H5IL1IEI9uEt'HEdH+%(H([A\A]A^A_]1ɺH5L1ɺLH51ɺLH5HEdH+%(uH(LH51[A\A]A^A_]Pkff.UHAWAVAUIATSH8dH%(HE1 BEIE1HDL%(HEHEHEIL;}teIH{8HtLuLs0Hu LyIHUHH0H9t:tHP8H5L1IkEL;}uEuzMt]LH5L^LLH5GHEdH+%(u[H8L11[A\A]A^A_]fDHMH5qL1HEdH+%(uH8[A\A]A^A_]UHAWAVAUIATSH(dH%(HE1BEIL%H\HEHEfDII9taM7I~8HtLuI~0Hu IHUHH0H9t:tHP8H5YL1IEI9uEt'HEdH+%(umH([A\A]A^A_]@1ɺH5L1ɺLH5HEdH+%(uH(L11[A\A]A^A_]{fDUfHAWAVAUATSHhHudH%(HE1)EBHHEE1HDHEHEHDžxHDžp]fDH5#L9H5]L"uA#IFHEEEHH;]L3M~8MtA?nu'Aou AuAIFHEfDH5"LE1VIF0Hu AHHpL3HEI9F0t E18AM~8@IF0HuE1HHxL3M~8A@IN0H}L1H5f.IF0HE;IF0HEAEuRHpHxte1H}t|H}H5_HxH}H516AHEdH+%(HhD[A\A]A^A_]fDH}HvH5m1DH]1H5iHHpHߺH5AHMHH55HE@H}H1AH5a9UfHAWAVAUATSHHHudH%(HE1)E8BEIE1H\HEHEHEL%f.II9M>I8Ht?nu"ouuAIGHELuMo0HuLuIH}H5IHH0HP81_EI9fUu3Mt_H]1H}LH5H=1H1!HUdH+%(uBHH[A\A]A^A_]IG0HECH}HtH5U1ff.UfHAWAVAUATSHHHudH%(HE1)E8BEIE1H\HEHEHEL%f.II9M>I8Ht?nu"ouuAIGHELXuMo0HuLuIH}H5&IHH0HP81EI9fUu3Mt_H]1H}LH5FH1H1HUdH+%(uBHH[A\A]A^A_]IG0HECH}HH51'Kff.UHAWAVAUATSH8HudH%(HE1E9BEIE1H\HEHEHEL%II9M>I8Ht?nu"ouuAIGHELuMo0HuLuIH}H5IHH0HP81'EI9f.Uu3Mt_H]1H}LH5H1H1HUdH+%(uBH8[A\A]A^A_]IG0HE;H}HcH51ff.UHAWAVAUATSH(HuoBHL5E1HDHEHE(@AUIMHMLDHH;]tTL+I}8HtnAuGoAuDL4EtuAEMe0HH;]uMH]H >H5`BEȃHH HdBHhbH81Juf1H}H}LH5ZgH}H(11[A\A]A^A_]<@IU0HULDDMe1H}LHH5H}HlH5U1H([A\A]A^A_]U1HATIH1HstLLeH51yfH5Laff.@U1HATIH1HtLLeH51fH5)Lff.@U1HATIH1HtLLeH51fH5Lff.@U1HATIH1HStLLeH51YfH5iLAff.@UHAWAVAUIATSHBHEHL5^Ld@IGHEHL9t0L;I8HtL+uAtIG0HHEL9uH}txA`BH RH5HH IdBIhbH81umHMLH5uHL1[H5.A\A]A^A_]FfDLHH51H[A\A]A^A_]@LH51H [A\A]A^A_]ff.UHAWAVAUATSHHuȅBHL5E1LdM}HL9t-L+I}8HtLuAEtHM}0L9uMLHHMH5`BEăHH HdBHhbH PH81nH]LH55HHH1[H5A\A]A^A_]@H}HH5-1H[A\A]A^A_]H}H51vH [A\A]A^A_]fH}H51NH [A\A]A^A_]f.UHAWAVAUATSH(HudH%(HE1BHL5{E1LdfM}HL9t-L+I}8HtLuAEtHM}0L9uHEHMtLH=#H}H HUH}1H5dH}AHEdH+%(u'H(D[A\A]A^A_]+HEHMff.fUHHHp HH謹1]UMHAVAUATIHdH%(HE1MLLc1L11LL1L1AŅu8Ic$`BSAD$0H LIdBA$`BHEdH+%(uNHDA\A]A^]L1AH5f.KI"ff.UHAWAVAUATSH(H}HuUHMIL%E1H\M}II9t-M.I}8HtLuAEtIM}0I9uHMUMHuH}H([A\A]A^A_]9fE1ff.UMHAUATIHdH%(HE1MtgLL1L1ɺLL11L肾HUdH+%(uHA\A]]fDۼIUHAWAVAUATSH(H}HuUHMIL%E1H\M}II9t-M.I}8HtLWuAEtIM}0I9uHMUMHuH}H([A\A]A^A_]fE1ff.U1HAUATIHH5 H5LI1lH5L1[ƻLH諿uLH58A\1A]]1LH5L1f.U1HATIH1H胸LLeH5H1ڽf.U1HATIH1HCLLeH5[H1隽f.U1HATIH1HLLeH5)H1Zf.U1HATIH1H÷LLeH5H1f.U1HAWAVAUIATIH5SLHtH5LI1`H5LH1LH5ULI18ILLHH5f1莼A>*t8LH5L1tHLH571[A\A]A^A_]UDA~tU1HATIH1H賶LLeH5H1 f.U1HATIH1HsLLeH5H1ʻf.U1HATIH1H3LLeH5H1銻f.U1HAVAUIATIH5SLLH5xH1ֵLH5RI1µIL[HA\L1A]H5$A^]U1HATIH1H胵LLeH5H1ںf.U1HATIH1HCLLeH5H1隺f.UHAUIATI1L4t A\LH5A]1]Zf.L11ԴA\LH5jHA]1]+ff.U1HAVAUIATIH5CLH致H5LI1sLH5"LHL5l1ŹLLju&HLH5H41A\A]A^]隹f.LL1H5LH1off.fU1HAVL5AUIATIH5LHH5LH1LLu5L5LL諼uGHLH531A\A]A^]۸LL1[H5.LH1跸DLL13H5LH1菸ff.fU1HATIHH5H>t9tH5tLefH5LLe1*f.LLeH51 f.U1HATIH1HõttAt%LeLLeH5W1鲷fLLeH5<霷@LLeH51邷fU1HATIH1HCH'HcH>LLeH581*f.LLeH551 f.LLeH51f.LLeH51ʶf.LLeH51骶Le@U1HATIH1HcH''HcH>LLeH51Jf.LLeH51*f.LLeH5S1 f.LLeH5L1f.LLeH5D1ʵLe@U1HAVAUIATIH5bSLxt#t>H5Lt[A\A]A^]H5L1[A\A]A^]WH5L1?L5t41LLt:H5L1H5/LL赮uH5L1״DHAHc1HD@E18uL@0GHHHDLJ0HPLHAHcH1HD@E1Ƀ8uLH0FHHHDLB0HHǰU1HATIH5LH/uUHt*Hƒ`H` tvH5L1ճDu/L?Le1H5L1蟳DLH51至LLe1H5L1_DH5L1GrfHwHtH=,闯H5H=靪ff.fUHATIHH(t H(LLeH=xKff.HH=R-ff.fHH=2 ff.fHH=ff.fHH=Ͱff.fHH=Ҋ魰ff.fHH=鍰ff.fHH=mff.fHH=rMff.fHH=R-ff.fU1HATL%SLHH=辶LH=C 1誶LH=C81薶LH=C<1肶LH=C1nLH=L%=xC1賴Hs(LC脯HC(Hs0LpH{pHC0HC@HCHHCPHCXHCxHǃHCCtH{p[A\]颫f[A\]ff.UHSHHHHH=6wѮ1HǃH]ff.HH=ˆff.fHH=ͳff.fHH=魳ff.fHH=b鍳ff.fHH=Bmff.fHH="Mff.fUHHHHu*f.Hpu4HHu1H]DHxHקHfUHATIH=uSAHHVI$I$HH[1A\]DUHATHLg0I$LHxXI|$(t I|$(謩LLeH=ntUHAUATLg0I$t I$hM$LI}p脧IEpH8tLH=PtA\A]]馬fDHxuI}p耰AEXtAEXuL71H= 'UHATIHHHtaI|$ HtRI|$HLLeH=:t@UHHH J(dH%(HE1EtOB(E fEnHǸHtHuHUdH+%(uE8UHATIHHHǸHtL}Leff.@鷭t1UHAUATH详LhpII}Ht LH=r۪AD$XID$pt)AD$XtA\1A]]LhfD1H=Rft1U11HATSHHyH{1IHXpH{HtdL茬HC1[A\]Ðt1U1HSHHǬHXpH{HC1H]f.1tU1HAWAVAUATSHHHlH{1I1謥IMt;ID Et,Lh1I|Ht LFtBHL9uLH=q蚮IHkI~(1H[A\A]A^A_]ÐyDt1U1HAVAUATSHH被H{H5I1ݤ0H=pIyLL(IILID$H{L蛭[1A\A]A^]t1UH51HAUATSHHH讧H{1Lc1NH{1IIII|$Ht5L]ID$H1[A\A]]ff.t1U1HATSHH膪H{H5I1HHBƄ 1[A\]ff.t1U1HATSHH&H{H5I1豦HHII$[1IDŽ$IDŽ$[A\]ff.t1U1HATSHH覩H{H58I111HHfA1[A\]ft1U1HATSHHFH{1I1֥AD$<1[A\]f.t1U1HATSHHH{1I1膥AD$81[A\]f.t1U1HATSHH覨H{1L12AD$<1[A\]fDt1U1HATSHHVH{1L1AD$1[A\]fDt1U1HATSHHH{1L1蒤AD$1[A\]fDt1U1HATSHH趧H{1L1BAD$1[A\]fDt1U1HATSHHfH{1L1AD$ 1[A\]fDt1U1HATSHHH{1L1袣AD$81[A\]fDt1U1HSHHǦH5H=H1諪C8H]1t1U1HAUL-\lATSHHHiLLIt$(蕣H{11ID$(菟LHĨID$(H1[A\A]]ft1U1HSHHH=kHHs( HC(1H]t1U1HAUL-kATSHHH虥LLIt$0ŢH{11ID$0连LHID$0H1[A\A]]ft1U1HSHH'H=kHHs0PHC01H]t1U1HATSHH֤H{1I1膢A$1[A\]t1U1HATSHH膤H{1I16A$1[A\]t1U1HATSHH6H{1I1AID$pD1[A\]@t1UH51HAUATSHHH~H{1Lc1莡H{1AI跣ElH1[A\A]]Dt1U1HAUATSHHHpH{H5I1H{1Lc1 IMA1AƅH[A\A]]UHATSH dH%(HE1tHEdH+%(uxH 1[A\]fLeHwHHμL覜L>H{1订LHOH=gI苣H{LID$pʤy`UHAVAUATE1SH@dH%(HE1t%HEdH+%(H@D[A\A]A^]fHH1Lu Hs1LI1֛LnIL菥HxpHuH@pI}(ĝz@Xt!AGXZ蚝PD1H=' 肘mff.fUHAUATSH(dH%(HE1tHUdH+%(ulH([A\A]]HH1LmHs1H}Iĸ EfE1踛I|$PL蛤H¸HzpuID$PHBp1躠f.U1HATSHH袠H{H55I1-A|$0u[A\]IT$([E1H56xA\ DJ@]ht1U1HAVAUATSHH"H{H5I1譜H{1Lc1MIMII$HtALiLI$II$1[A\A]A^]fDUHAUATSH(dH%(HE1t*HEdH+%(H(1[A\A]]f.HH1LmIHs1LI1L讙Eȉtuuy%t%=cDE1LLA趞fDVO19t 9@U1HAUATSHHHxhILhhtL9fo fAn$f8=f~)LMH5 vHcHH=HL)DBDIH?AE$H[A\A]] ff.ft1U1HATSHHƝH{1I1A$1[A\]t1U1HATSHHvH{1I1ƞA$1[A\]t1U1HATSHH&H{1I1vA$1[A\]UHHHt0HpHt7HWHH)1]D1H=W貓fH= 1袓fUHSHuHHHdH%(HE1HHCXHtGHHt?Mf.9Jt+HHt#HPHu1H=Q1*f.HUdH+%(uH]fDUHGHHtHpHt&H?H] f1H=’fH=Y1貒fUHGHHtH@Ht&pH?]*f.1H=rf1H=bfUHGHHtH@Ht&p H?]ڟf.1H="f1H=fUHwLHHL轑1]fUHATSLeLHPHHdH%(HE1H;H{HL/HtHxptCPXtDPXtHUdH+%(u=HP[A\]@HHE\HEfD1@1H=18#UHSHHHGHxpCH;H]H韙ff.@UHSHHHGHxpH QvH]1H;H]Hp(ߖff.@UHSHHHGHxp賎P tH]1HxHR8HR0HR(r@rH;H]HbfUHSHHHGHxpSH;H]ff.@UHAUIATSHHHGXHHH A9L$t$HtwL`Mu1H=1讏fDI|$(I\$(tHcH5\pILAHiH=}I|$HL[A\A]]D0H=\?I}XIL(LI\$(AD$豙ff.@UHAVL5ZoAUILATHW 1LIuA$tHLA\A]A^]fDLLE1HLA\A]A^]ff.UHAVL5nAUILATHגLHIytHLA\A]A^]fDLLE1rU1HSHH9Ht$PP19t19SH]fH]DUHHH J(dH%(HE1EtOB(E fE莙HǸHt11HUHUdH+%(uEHUHATIHH"HǸHt11L詓Leff.1镔DUH5HWH5PFH55H5n$H5H5H5H5H59ϕH5辕H5W譕H5蜕H5u苕H5zH5iH5"XH5GH5@6H5 %H5^ H5 H5| H5 H5 ДH5) 返H5 讔H5G 蝔H5 茔H5e {H5jH5YH5HH57H50&H5H5N]UH=4WHAWL=AVL5AUL-ATL%SH%HHkH kHjH5t芓LLvL LbLLNH޿AL4L'LL LLL LLLђH޿ĒL跒L誒L蝒HL[A\A]A^A_]邒fH=uUUIHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1w(HEH0H8LHPH@Dž0Dž40HHdH+%(u$@UHHAWIAVL5[AUIATASHcHDEH|@LDHt XI|PHt11LZI1HHHtWMcJtHtrHHt LtUJt(Ht"ZHHt11Lt1H[A\A]A^A_]h@htLLH5sH=,gtLLH5lH=Egt1LH5$LH=Z[LLH5H=w]ff.fUH !HAWAVAUIATLcSHH7F<YDCE1LH5ݿH=VI>HCI9L{L5>L-IDEGAOLLEO L1fAfAEEMWIGM9vrIǀ{uA襐EOfAuiAOfYf~ff1H56H=rMWIGM9wHe[A\A]A^A_]fDAw AWMGfAH=DfΉEPH5LP1XZ'1H=OjHfH51H=AGEOH5(EGAOH=?APAGPAG PAG PAG PAG PAG PAGPAGPAGPAGPAGP1aH`tM1H5H=.EfKS1H5H=ffSK 1DC H5H=(fS H5c1H=ʉff.UHAUATIH=cHdH%(HE1HEŇL@I趆tRA$<+ti<-t}AE0< w6Hu L赉HHE8uHxH\AEAEHEdH+%(udHLA\A]]@AD$AEI@AD$AEIt1H'H5H=hUH5-H==1HcH5dI1]H`鍇ff.fUHSHHHHtHHHH{buH]1f.CpHDKPHS@HH5kH=DA@PHDChP1s`H]H 1fUHSHHHHtHHHH;u(buH]1fDH踜 btCpHDKPHS@HH5H=DA@PHDChP1s`H]H 1UHATASHUHH~ dH%(HE1Ht4HyauGuHHHtHHHHEdH+%(u`He1[A\]D}`HS@EH5zHLHDH LDHHH=~HHDEP1XZiUHAWAVAUATSHHL0HEMt|IL@D Et(Lh1I|Ht LΈtZHI9uAHEȉ``t&HLH5Y1[H=A\A]A^A_]pH[A\A]A^A_]ÐAxff.UHATSHtpHAHvC u HCpHDPP x[A\]fH{WuHCDHD[H5:A\H=]HPL@@1f1H=1~UfHAWAVAUATSHdH%(HE1))))))) )0)@)P)`)p)E)E)E)EHHIILcHHL:^6A )fMAT$fAT$fHHHDžhx@PHPHPH@HCXA4H`HH@Hp1DžXL@LHHDžx HDžzHA]HEdH+%(HĨD[A\A]A^A_]MIt$LLL8HHKHL8H5bH=HLH@1`C t*#]tH5HH=1fDGXt!PWXuӉEzED1H=Gu~ff.fUHSHHHP'AHxpu HSPE1HPpH]DfDUHAUATHPwHtvH@pIċ@Xt5AD$XtAAD$Xt2DA\A]]ÐLyAD$Xu1H=1tLyDA\A]]AA\DA]]ÐUHAUATSH(dH%(HE1tHUdH+%(uPH([A\A]]HH1LmY}HsH}1Iĸ EfE1wLL}fDUHAVAUATISHHntHtYH@vHHtCHptGXHGpGXuH}xH}_vHHuI$tM1L5iBfHPAJ4Ht$LyI$H@JI$9wH[A\A]A^]1H="sfUHAWIAVIAUATSHHD Et%Lh1I|Ht L{trHI9uLH=AR~IH#xIv(HtFHHpHqIHt+LLHvIHuxH1[A\A]A^A_]t1U1HATSHH&{H{1I1ft[LA\H]t1U1HATSHHzH{1I1t[LA\H]UHAWAVAUATSHHH}ȋt)LhIE1K|Ht LztIL9uH1[A\A]A^A_]ExIcH=!@ItwwH]DHzHs(HtH4HpHXpIHtLLHuIHut1U1HATSHHyH{1I1r[LA\H]t1U1HATSHHfyH{1I1r[LA\H]UHAVIAUATSHtJ1L->HPAJ4Ht"L8vIH@JI9wIv(Ht9HHpH oIHtLLHsIHu[A\A]A^]ff.t1U1HATSHHVxH{1I1pLA$[1A\]ff.@UHAVAUIATSHHooHt2IL57I|$ptLLH1vLqIHuIt;E1L5=HJDLMtLLH1PvIAD9"wI}PnIHt9L-I|$ptIT$LH1vLpIHu[1A\A]A^]ff.HHtHHHff.UH?E11L 6HqH5*OH=KHjPXrXH"ZjHE11PH=iKL 5H5N&rY^wH HAH5)H=mff.fUHAWAVAUATISH8HdH%(HE1HL9HMHEMHHHLu @HHCHtfH@H8u@ LEIfUEmHtPX?PX&HE@L8I$HE.1H=blfHEL8I$HEHE@Mt$@Mt6It)LxE1@KXHt;HpHHt/ rHHt Ldt8[1A\A]A^]DI>H5O HHtHpHufDC[AEA\A]A^]f.UH@HAVAUIATISLI>Ht;Hp HHt/]qHHt Lct8[1A\A]A^]DI>H5YHHtHp HufDC([AEA\A]A^]f.UHAWAVAUATSHHxHHd\wdH%(HE1Et H;HVH=PH5HxHHHL`@HhL}gC Dž`u2H{0H pHH/cHPDž`uHDžP\DžXHhHxH`dHpDžpIHDž@M}pMAIHLpMwHLId{<HxHAAƆA@PAdžAfAAA;Fu AF(AH{hHE1LLLTiIcHhHHH t A~AAAv Adž{<prw-A}Hu?jLjALrjAuLv`uLk`AL\`ALnpp;`T@LdIHptK\LMt$ bHxHHLx eB VLwdHEdH+%(HĨ[A\A]A^A_]HDžPHPHUHd} fDIcHhIHII+A~HhE1LLHLH84gALH5<H=@iAsXtiH}LatYHxAEHQf9Btf ifALH5H=1+fDAoEH})EhAMtAEf9E@PA>HcHHhAHxILH0DA{<IHxHDHxA>HHHHHLH8MHI HpLg`/HH HCHu1H=^@Dž`H{0H\d@1H=^f.w3LMt$ _HxHHLx 3?  LEaDžpVfDLcf1LYfAuL]\1LS\1@L+gwLAg1LfC ZAtMLeLeL^1LH@eHPHU0Lfs8Lf3>Lp5'>i1Li1LifLH5H=1p1H=Ǯ1\HIP9JHH}HPH:uѐHhAHxH5H=ˮH1JPH@jD{ H@HML.vf<3LH5H= LxH}IGo)MdIGMf9HX1H=Ǭ1[IHxHu@HHHPHt#:uHIP9JuAdžfD1H=g1@[Lh\HLL}HPHL^ML6cL)cLLhHDž@l{  H@HMLtfAA>HxHHHL8Mu&HpL[M?MIGHu1H=)ZLQ[HπLL>c1H=1Y1H=@1YHxH8MHpLH8MIAdž#bfDUHAVAAUAATISH HdH%(HE1H@u xH7Zt3ID$8tIHEdH+%(DH [A\A]A^]fHX_tID$8uf.IT$f)EHBEĸfE9t5AD$ HqHhHDHM1LC@H5uH=2AHuDLj<DH\A9u7HEdH+%(ufH DL[1A\A]A^]f.HS@H5~1H=DpfxbE`ff.fUHAWAVAUAATSHHHHw(dH%(HE1HL%HpLVIHu!DLL[IHL^uL`tIuHtDpEuDs88IHtHHtDEHoLIMZIAH 8uދUAtLHMLM-[LMHMtDLHMHMH{PVIHLe=DfK8DLA)$AFEfE(LXIHtXI~ptHC(M~LP@\HHuLH5H=У1LXIHufHEdH+%(HH[A\A]A^A_]fDLDHMLMHMLM1H=1pUAOP1IW@H5U|H=cIH8)^fUHAUATSHLg051L4I$t I$WI|$hMl$hAD$ptLWfo vfAn$f8=f~_LMH5p5HcHH=tHL)DBDIHMAE$H[A\A]]rTfH5l{H=1[8fDUHATHLg0I$t I$VAD$p4L#I|$HYTHHuG|VHHt,HGpHtHHtH@Hu1H=S@s^H5\4LHgfffffffIHM$LeLH=H?HH)HH=I)AMcNSfDH5WzH=13ff.HG0Ppu@p@HG(H53E1 DH@VfAAAAt,Euu#y'AAAt%=tjff.UʿHAVAUATSH0Hv dH%(HE1~UHEHtHPIĀ:t1H}pWHEdH+%(H01[A\A]A^]fD2HHu1DLHHtH{HCCtLHHuLeI<$HL(Ml`U_ID$fLu)ELUP@UfETI$LLD@PnfH5iH=1Le'Yff.fHH=Wff.f1H?fUHAVAULIATHdH%(HE1-]L LILw1#\LLxVLHZLH=^[HEdH+%(uHA\A]A^] Yff.UHAVAULIATHdH%(HE1}\L vLILv1s[LLULHYLH=3ZHEdH+%(uHA\A]A^][Xff.HH@8H@0ff.LGXMt;IfDHA9Pt%HtL@MuU1H=%1HNE1L@LGXMtAIfDAHH9w%HtL@MuU1H=1HNE1Lff.UHHSHxXH]ff.@UHHO@ ]fUHH/@]fUHAWAVAUATSHdH%(HEHFXHHHH`IL-FuHHHXH@1Y[HHH@I+GHXkSHXH=QhD|H=: dLuLtPRL1XY^HEG AOIWAVAxLL1TXZHL{MIH6Hnever ELuHEfDIcDRLuHi$ILtH D)ȍ)A)AQA>f.`DhLuLsPdP1H=1HLHEdH+%(uHe[A\A]A^A_] Uff.fUHAUATJL-L0VL%LWLiJL1JLiOLJL LLJLLLaULQL!OLWL!NLYLLQSL-ZL"LL%{LOLYLSML+RL#XH=7TH=+TH=TTH=(TH=TH=SH=SH=xSH=LwUH= kUA\H=A]]ZUf.UHAWAVAUATSL$HH $L9uHLvpL0IIdH%(HE1LA1dIƅ0IIE(x@HH8MMMHLE1XAtaoB(yAAƒAAADAHH6HHVHu1H=e1~IID$0Ao $fAoT$Ao\$ HpIA)@)P)`H5Dž8txtDž8ft 8H5)LJ)t:HOpH[pHEAtHELH5Rp1H=蜿IHEdH+%(HĨd[A\A]A^A_]LH5"pH=.1WDID$0Ao$$Aol$Aot$ Hp)@)P)`1H=1G1H=R1GPH@LfDžDIf fUHAVAUATSHHdH%(HE1p(bH{HL5WGIHuy%DAIt I JIt IIH}LHLLOMHEH8t}LIIHID$pHEHtHHtSLjMtI}gHHtLjMu1H=Ͷ1FfD LH9HxxH}PAD$XID$pt^AD$XOLLKBHEdH+%(u;H[A\A]A^]@HW H5݄H=n1H=۵ENBfUHHHtH]DHcH>ff.UHATIS1H؉HAt"ID$(H58&E1 DH@jIHHu[A\]ff.UHATIS1H؉HAt"ID$(H5%E1 DH@ IHHu[A\]ff.UHAVL5kAUIATLS1fDHy%@P9tA<$tLLLH1KLI u[A\A]A^]fDw@t]F%u H=%KUHODAHH5*1HSHH=ʮH1s@H=$H]KDw@t]$u H=$PPUHODAH!H51HSHH=Hs@H=o$H] PDU%HH5x!H0B1ҾH HH $cHH$HEH ]ff.UH=#HLKH=#]Mff.@UH=H5j1HFII1HCUHAWAVAUIATSHHLM~pMAGtAH=OjLooKLoS o[0Ioc@okPLHos`o{pP ooX0oo`@ohPop`xpHI$KI<$tFIHH@HIAEpH[A\A]A^A_]ÐA$tBI$I$tH DEH5!ILHH=8#ALLcXfDFIFpIVMMxLE1HEH5!HH=]HHEH[A\A]A^A_]DH1[A\A]A^A_]1H=z@f.1H=Ǩb@fUHAWAVAUIATSH(HH}HEH@pHEH@HEL0MMfMI<$MuaIM9tGIt IBIt IBH}LP@LH= EHtLL{IMu1H=1?H}H(L[A\A]A^A_]fD1H=1P?I$t I$BI$t I$AAoEA$AoMI<$AL$AoU AT$ Ao]0A\$0Aoe@Ad$@AomPAl$PAou`At$`Ao}pA|$pAoA$AoA$AoA$AoA$AoA$AoA$II$tA$HEH@pH(L[A\A]A^A_]H>iA$ZHuH} =HEL0M}M~/@A$tFI$I$tHj@HEH5_ILHrH=D=HuH}1H='1@=HEH5E1HH=ĭLHxH(EUHAVAUIATISHLHI^pt H?{I$t I$?LH=I<$tRLH=x BHH7H@H:IAEpH[A\A]A^]A$tLLHHH@HL9t1H=1fDfAuAAA@XtDA@X{L:nf.1H=g5f1H=5f1H=15>ff.UʿHAWAVAUATSHHv dH%(HE18Ht HPHÀ:t(HEdH+%(He1[A\A]A^A_]@kL#Lh>HH;HL8LM81HSfH0) H HHHH B(Bf"7H DžHAPHLq@DID Et/LhE1DK|HtLN=IM9uHsH}9DL%aMuHM$$MI|$ID$AD$tHDL`H5AsH=1裪{fDEbjE1ɾLHjHtXZM8<UHATSHdH%(HE1t!HEdH+%(He1[A\]HH1;H{1I1u4fL@)@ƅ@tH1E1LPLHjLLjDžhXZ^E1LѺL:>;ff.UHAUATSHdH%(HE1t'HEdH+%(He1[A\A]]HH1L0:Hs1LI14L;51E1L@LHjLLjDžXXZce:DUHAUATSL$HH $L9uHHdH%(HE1I84HtgLMt[I|$ H@>L1LHtIt1HUdH+%(uuHe[A\A]]@ALHP1fD@LDHPPPgXZ|!9UHAWAVAUATASHHHH|0H@IL59@LhM3E9euqA}tjDLLADžH5MH={/It I^2AguMHtxCpL2IHIGpHtHHS1H={5/DHS(A}r@@1LH5nH=zH1HuH5LKxE1HHH=|6L1IHkH[A\A]A^A_]@1H={1.UHAUAH5TATIF~HG(E1D DH@s2DLA\A]]#t1U1HAVAUATSHH"7H{H5SI13LcLMHLHƃHtE1HǃHǃI1fC,A|$0u[1A\A]A^]DH5iF~ID$(E1D DH@1DLA[1A\A]A^]fDUH5HHdH%(HE1H0HPH=xA0HUdH+%(u5ff.U1H UH5UHATSLGHL6,Ht!HeHHt[1A\]ÐHH5 H+IHtfI$HtLH0IHu[1A\]@HHff.@UHAWAAVIAUL-VTATSHH=sH 6HH= I7LH={)8d"IW H5kJH=H1ULC@HH{FMO LDbHH5a1H= f谗qIW H5-aH=&1菗f.MO LJtLFIG @DbHI1H=H5`fAH=:~E!~@H5aH=}1HLُ@BAGA7LH5eVH=d1HH5TH=gHHH~@YAD$2Lfy 1LL芩HIV H5ZT1H=Yf脅HHa~@ @C2HP0AGP!;8-"L AGA!9t L >IVH5{71H=~dHH5NQH=`1LLH1H=HHt}p@HtpHsLHt 6HIt$@HsHt HIt$HHs(Ht HIt$PHs8HtID$X[A\]ID$X[A\]f.ff.@U1HAUATSHHtkH̖HppHIHtPI$L(Mt%IIt$@ HHt ILHIHuH[A\A]]ff.f1UDHHtcUHATSHHt@p@H;Ht0H{LHtZHI|$`H{Ht!DID$h[A\]f.ID$h[A\]f.U1HAVAUATSHHtnL-HppLIHtSI$HHt)LMtIt$@LwHHtLLL<IHuLMt:I$IİfH;HtSHCHwH L9u[A\A]A^]DUHAUATISHt%H[A\A]]fHhLohtL-fAn$)E* Au4fof8=EHf~t HcH)DBDIAE$H5HML[HëH=qA\A]]fH5HLO`A[HHsA\H=qA]]fHtGpH[A\A]]@H5YHLOxH[E1A\H1A]H=q]rfH=pK ff.UHATIHHHtLLeH=3Mff.fUfHATISHHuH HdH%(HE1A$)EEEظ fEHtoHXpHNj@XtqGX}HsHt#Z HHt2I$t!HUdH+%(uIH [A\]fD1@1H=gf. yUHAWAVAUATSHH(H}HHKIHCxHEMtEMnpMt,AEt$MeMI\$HH;It&L>IHuH([A\A]A^A_]LM$$L9tSItIHuHuItIHuHuLLH=QMtHtHUdH+%(u`fVHHuEU fUmHHt@XtPWXuEE1H=nff.@UHAWAVAUATIH SHHMHH(dH%(HE1E rHcEHDHx0 HHx0ZH5}L1H{HIHL5݁IEpHHHs@L{MAAGIcL>f.H .fA?HMTHMMLH5z1y)…~H pzH5yL1VAG YwAIW(L1H5yI?IAAɉMqA?qMH5yLH1)…~H yH5>yL1AH5yL1H5'zL1}HHLYIH`DHEdH+%(H(1[A\A]A^A_]@H z@H jxt@H &d@H 3T@A1H5xLI?DIH5xL1ALH5x1LL4H5kxL1gfAH5wL1H0AH5xL1(H owwH5xL1Rf.1H='1 KHH59wL1bf.H5vL1BDUHAWAVAUATIHSHHMHH(dH%(HE1ERHcEHDHx0IHtx0:H5;wL1 AH5kz1LHφI}hH5wLH1AH5w1LAH5Oz1LILAH5Oz1LuH5vL1dLL蹯H5vL1HAu81HH5+zLH1&Au<!1HH5vLH1H5zL1Iu(HL56HpLZIHudDAu<1HjL]HMILI0IW@LLH+vH5;vMLD1uLLIH~IQtHytԋqHMuAu81HHMHEqHMa1HHML]I`H5|uL1fH5uL1LLIu(HtrHHpH8IHtWE1DIHxt.t$EIW@H58uL1bALHIHuH5xL18H5xL1'LLMIHIHtTIEpHt;HHu1Ht+HsHtrHAD$P9FuLHuLIHuAFt!u=LA_4uIAFH[A\A]A^A_]H=o1IT$@H5f1H=oZLtKI$HtL(MtL=Aj MmMsIEHt-H@8uPED$P ߾$xu=1H=nLH=Dn1YIT$@H5f1H=nY_HHrecvfalsetrue./allow-ecmp./passive-defaultpoison-reversesimplepoisoned_reverse./split-horizon./frr-ripd:rip./v2-broadcastboth1none./version-receive./version-send./authentication-scheme/mode./authentication-password./authentication-key-chainInternal CLI error [%s] ./interface1620md5plain-textauth_lengthdebug rip events debug rip packet debug rip packet send debug rip packet recv debug rip zebra default_metric_str./default-metric%% invalid input for %s: %s distance_str./distance/default*aclifname../access-list./metricroute_map./route-map./redistribute[protocol='%s']update_strgarbagetimeout_strgarbage_str./update-interval./holddown-interval./flush-interval./timersbasicversion_str./version/receive./version/sendprefix_str./distancenetwork_str./networkroute_str./static-routeneighbor_str./explicit-neighbor%s%s./non-passive-interface./passive-interface no allow-ecmp passive-interface default ip rip v2-broadcast keychain/frr-ripd:clear-rip-route./vrf! router rip vrf %s default-metric %s neighbor %s network %s offset-list %s %s %s no passive-interface %s route %s timers basic %s %s %s no distance distance %s ./prefix distance %s %s redistribute %s metric %s route-map %s./receive no version no ip rip split-horizon no ip rip receive version ip rip receive version 1 ip rip receive version 2 ip rip receive version 1 2 ip rip receive version none no ip rip send version ip rip send version 1 ip rip send version 2 ip rip send version 1 2 ip rip send version none ./mode./md5-auth-length auth-length rfc auth-length old-ripdRIP debugging status: RIP event debugging is on RIP packet debugging is on RIP zebra debugging is on %s/authentication-scheme/mode%s/split-horizon%s/version-send%s/version-receive%s/v2-broadcast../direction../protocolunknown Sequence Number %ldSIGHUP receivedUnknowninterface %s: passive = %d%s %pI4 > %s (%s)duplicate droppedSEND to %pI4%dcan't send packet : %s %pFX %pI4 rip_interface_new_hookrip_interface_delete_hookturn on %s%pFX is filtered by route-mapSENDunicastmulticast announce on %s %s announce to %pI4 on %sSEND UPDATE to %s ifindex %dupdate timer fire!triggered update!%s/interface-name%02d:%02d:%02d%dd%02dh%02dm%02dw%dd%02dh %-16pI4 %9d %9d %9d %s Install into zebraDelete from zebra%s: %pFX nexthops %d%s: %pFXTerminating on signalCannot create UDP socket: %sRedistribute new prefix %pFXinput/vrf%s/%s/frr-ripd:ripd/instance%s/allow-ecmp%s/default-metric%s/distance/default%s/passive-default%s/timers/flush-interval%s/timers/holddown-interval%s/timers/update-interval%s/version/send%s/version/receivemulticast request on %sbroadcast request to %sSEND request to %pI4multicast join at %sMD5unknown typerecvfrom failed (VRF %s): %sRECVSubnetted route %pI4Resultant route %pI4Resultant mask %pI4Obsolete command %s receivedripd/ripd.clistnodeifnodecnoderipd/rip_zebra.ctagip next-hopip address prefix-listip addressip next-hop typeip next-hop prefix-listripd/rip_peer.cripd/rip_nb_state.cripd/rip_nb_rpcs.cripd/rip_offset.cripd/rip_interface.cnn8.5.7ripd daemonripd/rip_debug.cripd/rip_cli.cfrr-ripd(node)->data != NULLRIP VRF nameRIP structure(rip_garbage_collect)&(rinfo->t_garbage_collect)(listnode)->data != NULLrip_triggered_interval&rip->t_triggered_interval&p->u.prefix4(ifnode)->data != NULLifp->name, ifp->ifindexifp->nameri->auth_type != RIP_NO_AUTH&rp->p&to->sin_addr&from->sin_addrmd5->packet_len, lengthmd5->auth_len(cnode)->data != NULL&p&rte->mask&rte->prefix&rte->nexthopfrom->sin_portpacket->commandauth_desc__bswap_16 (packet->rte->tag)packet->versionlen, 512len, 4rip->vrf_nameifc != NULLsocksafe_strerror(errno)REQUESTRESPONSETRACEONTRACEOFFPOLLPOLL ENTRYp, inoutrip_timeout&rinfo->t_timeout./lib/table.hnode->lock > 0frrfrrvtyripd/rip_routemap.c__func__, metricrip_peer_timeout&peer->t_timeoutRIP peerRIP route inforip_triggered_update&rip->t_triggered_updaterip_update&rip->t_updaterip_read&rip->t_readRIP distanceripd/rip_main.cRIPRIP offset list(nn)->data != NULLrip_interface_wakeup&ri->t_wakeupRIP interfaceifp->name, ri->passiverip_ifaddr_delrip_ifaddr_addRIP Interface String&to.sin_addrconnected != NULLRIP Packet Errorno debug rip zebrano_debug_rip_zebra_cmdno_debug_rip_zebrano_debug_rip_packet_directno debug rip packetno_debug_rip_packet_cmdno_debug_rip_packetno debug rip eventsno_debug_rip_events_cmdno_debug_rip_eventsdebug rip packet debug_rip_packet_direct_cmdshow debugging [rip]show_debugging_rip_cmdshow_debugging_ripdebugclear ip rip [vrf WORD]clear_ip_rip_cmdclear_ip_ripip_rip_authentication_stringno_ip_rip_authentication_modeno_ip_rip_send_version_cmdno_ip_rip_send_versionno_ip_rip_receive_version_cmdno_ip_rip_receive_version[no] ip rip v2-broadcastip_rip_v2_broadcast_cmdip_rip_v2_broadcastip_rip_split_horizon_cmdip_rip_split_horizonno version [(1-2)]no_rip_version_cmdno_rip_versionversion (1-2)no_rip_timers_cmdno_rip_timers[no] route A.B.C.D/Mrip_route_cmdrip_routerip_redistribute_cmdrip_redistribute[no] passive-interface IFNAMErip_passive_interface_cmdrip_passive_interfacerip_passive_default_cmdrip_passive_defaultrip_offset_list_cmdrip_offset_list[no] network WORDrip_network_if_cmdrip_network_if[no] network A.B.C.D/Mrip_network_prefix_cmdrip_network_prefix[no] neighbor A.B.C.Drip_neighbor_cmdrip_neighborrip_distance_source_cmdrip_distance_sourceno distance [(1-255)]no_rip_distance_cmdno_rip_distancedistance (1-255)no default-metric [(1-16)]no_rip_default_metric_cmdno_rip_default_metricdefault-metric (1-16)[no] allow-ecmprip_allow_ecmp_cmdrip_allow_ecmprip_no_distribute_list_cmdrip_no_distribute_listrip_distribute_list_cmdrip_distribute_listno router rip [vrf NAME]no_router_rip_cmdno_router_rip./default-information-originate./authentication-scheme/md5-auth-length./offset-list[interface='%s'][direction='%s']./distance/source[prefix='%s'] default-information originate /frr-ripd:rip/authentication-password%% authentication string configuration exists %% RIPv2 authentication string must be shorter than 16 /frr-ripd:rip/authentication-key-chain%% key-chain configuration exists /frr-ripd:clear-rip-route/input/vrf/frr-ripd:ripd/instance[vrf='%s']%% Reached maximum CLI depth (%u) ip rip authentication string %s ip rip authentication key-chain %s ip rip split-horizon poisoned-reverse no ip rip authentication mode ip rip authentication mode text ip rip authentication mode md5 RIP packet send debugging is on RIP packet receive debugging is on /frr-interface:lib/interface/frr-ripd:rip%s/authentication-scheme/md5-auth-length%pFX filtered by distribute %s%pFX filtered by prefix-list %s%s %s version %d packet size %d family 0x%X type %d auth string: %s family 0x%X type %d (MD5 authentication) RIP-2 packet len %d Key ID %d Auth Data len %d family 0x%X type %d (MD5 data) MD5: %02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X family 0x%X type %d (Unknown auth type) %pI4/%d -> %pI4 family %d tag %u metric %ld %pI4 family %d tag %u metric %ld%s: Metric specified: %ld is greater than RIP_METRIC_INFINITY, using INFINITY insteadinterface %s vrf %s(%u) index %d flags %llx metric %d mtu %d is downinterface delete %s vrf %s(%u) index %d flags %#llx metric %d mtu %dinterface %s VRF change vrf %s(%u) new vrf %s(%u)Can't setsockopt IP_MULTICAST_IF on fd %d to ifindex %d for interface %sinterface %s vrf %s(%u) index %d flags %#llx metric %d mtu %d is upinterface add %s vrf %s(%u) index %d flags %#llx metric %d mtu %dupdate routes to neighbor %pI4update routes on interface %s ifindex %dRIPv1 mask check, %pFX considered for outputRIPv1 mask check, %pFX made it throughRIP %pFX is filtered by route-map outNeighbor %pI4 doesn't have connected interface!connected address %pFX is deleted/frr-ripd:authentication-type-failure/frr-ripd:authentication-failureClearing all RIP routes (VRF %s)%s: register VRF %s(%u) to zebra%s: deregister VRF %s(%u) from zebra.can't set sockopt SO_BROADCAST to socket %d%s: Can't bind socket %d to %pI4 port %d: %sconnected address %pFX is addedPoisone %pFX on the interface %s with an infinity metric [withdraw]can't setsockopt IP_ADD_MEMBERSHIP %smulticast join failed, interface %s not runningThe -%c option no longer exists. Please refer to the manual. ignore packet comes from myself (VRF %s)%s: cannot find interface for packet from %pI4 port %d (VRF %s)RECV packet from %pI4 port %d on %s (VRF %s)%s: cannot find connected address for packet from %pI4 port %d on interface %s (VRF %s)packet size %d is smaller than minimum size %dpacket size %d is larger than max size %dpacket size %d is wrong for RIP packet alignmentversion 0 with command %d received.RIP is not enabled on interface %s. packet's v%d doesn't fit to if version specpacket RIPv%d is dropped because authentication disabledRIPv1 dropped because authentication enabledRIPv2 authentication failed: no auth RTE in packetRIPv2 dropped because authentication enabledRIPv2 simple password authentication from %pI4RIPv2 MD5 authentication from %pI4RIPv2 MD5 authentication, strange authentication length field %dRIPv2 MD5 authentication, packet length field %d greater than received length %d!RIPv2 Unknown authentication type %dRIPv2 %s authentication successRIPv2 %s authentication failureresponse doesn't come from RIP port: %dThis datagram doesn't come from a valid neighbor: %pI4Unsupported family %d from %pI4Network is net 0 or net 127 or it is not unicast networkRoute's metric is not in the 1-16 range.RIPv1 packet with nexthop value %pI4Nexthop %pI4 is multicast address, skip this rteNext hop %pI4 is on RIP network. Set nexthop to the packet's originatorNext hop %pI4 is not directly reachable. Treat it as 0.0.0.0RIPv2 address %pI4 is not mask /%d applied oneDefault route with non-zero netmask. Set zero to netmaskRIP %pFX is filtered by route-map inNexthop address %pI4 is myselfObsolete command %s received, please sent it to routedUnknown RIP command %d received(((list) ? ((list)->head) : ((void *)0)))->data != NULL((list) ? ((list)->head) : ((void *)0))/frr-ripd:ripd/instance/allow-ecmp/frr-ripd:ripd/instance/default-information-originate/frr-ripd:ripd/instance/default-metric/frr-ripd:ripd/instance/distance/default/frr-ripd:ripd/instance/distance/source/frr-ripd:ripd/instance/distance/source/distance/frr-ripd:ripd/instance/distance/source/access-list/frr-ripd:ripd/instance/explicit-neighbor/frr-ripd:ripd/instance/network/frr-ripd:ripd/instance/interface/frr-ripd:ripd/instance/offset-list/frr-ripd:ripd/instance/offset-list/access-list/frr-ripd:ripd/instance/offset-list/metric/frr-ripd:ripd/instance/passive-default/frr-ripd:ripd/instance/passive-interface/frr-ripd:ripd/instance/non-passive-interface/frr-ripd:ripd/instance/redistribute/frr-ripd:ripd/instance/redistribute/route-map/frr-ripd:ripd/instance/redistribute/metric/frr-ripd:ripd/instance/static-route/frr-ripd:ripd/instance/timers/frr-ripd:ripd/instance/timers/flush-interval/frr-ripd:ripd/instance/timers/holddown-interval/frr-ripd:ripd/instance/timers/update-interval/frr-ripd:ripd/instance/version/frr-ripd:ripd/instance/version/receive/frr-ripd:ripd/instance/version/send/frr-interface:lib/interface/frr-ripd:rip/split-horizon/frr-interface:lib/interface/frr-ripd:rip/v2-broadcast/frr-interface:lib/interface/frr-ripd:rip/version-receive/frr-interface:lib/interface/frr-ripd:rip/version-send/frr-interface:lib/interface/frr-ripd:rip/authentication-scheme/frr-interface:lib/interface/frr-ripd:rip/authentication-scheme/mode/frr-interface:lib/interface/frr-ripd:rip/authentication-scheme/md5-auth-length/frr-interface:lib/interface/frr-ripd:rip/authentication-password/frr-interface:lib/interface/frr-ripd:rip/authentication-key-chain/frr-ripd:ripd/instance/state/neighbors/neighbor/frr-ripd:ripd/instance/state/neighbors/neighbor/address/frr-ripd:ripd/instance/state/neighbors/neighbor/last-update/frr-ripd:ripd/instance/state/neighbors/neighbor/bad-packets-rcvd/frr-ripd:ripd/instance/state/neighbors/neighbor/bad-routes-rcvd/frr-ripd:ripd/instance/state/routes/route/frr-ripd:ripd/instance/state/routes/route/prefix/frr-ripd:ripd/instance/state/routes/route/next-hop/frr-ripd:ripd/instance/state/routes/route/interface/frr-ripd:ripd/instance/state/routes/route/metricp, ifindex2ifname(rinfo->nh.ifindex, rip->vrf->vrf_id)(((ifc)->flags) & ((1 << 1))) ? "unicast" : "broadcast", &to.sin_addr, ifp->names && ri && ri->auth_type == RIP_AUTH_MD5s && len == RIP_AUTH_SIMPLE_SIZEifc->ifp->name, ifc->ifp->ifindexnewinfo.metric != RIP_METRIC_INFINITY&rte->prefix, ip_masklen(rte->mask)__bswap_16 (rte->family), &from->sin_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))lookup_msg(rip_msg, packet->command, ((void *)0))__func__, &from.sin_addr, __bswap_16 (from.sin_port), ifp->name, rip->vrf_name__func__, &from.sin_addr, __bswap_16 (from.sin_port), rip->vrf_name&from.sin_addr, __bswap_16 (from.sin_port), ifp ? ifp->name : "unknown", rip->vrf_namerip->vrf_name, safe_strerror((*__errno_location ()))safe_strerror((*__errno_location ()))&sin.sin_addr, __bswap_16 (sin.sin_port)__func__, &ifc->address->u.prefix4, dst, ifc->ifp->name__func__, sock, &addr.sin_addr, (int)__bswap_16 (addr.sin_port), safe_strerror((*__errno_location ()))&rte->prefix, __bswap_16 (rte->family), (route_tag_t)__bswap_16 (rte->tag), (unsigned long)__bswap_32 (rte->metric)&rte->prefix, netmask, &rte->nexthop, __bswap_16 (rte->family), (route_tag_t)__bswap_16 (rte->tag), (unsigned long)__bswap_32 (rte->metric)__bswap_16 (rte->family), __bswap_16 (rte->tag)p[0], p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9], p[10], p[11], p[12], p[13], p[14], p[15](unsigned long)__bswap_32 (md5->sequence)__bswap_16 (md5->packet_len), md5->keyid, md5->auth_len__bswap_16 (md5->family), __bswap_16 (md5->type)__bswap_16 (rte->family), __bswap_16 (rte->tag), psndrcv, command_str, packet->version, sizerinfo == listgetdata(listhead(list))__func__, vrf->name, vrf->vrf_id(cmd == ZEBRA_ROUTE_ADD) ? "Install into zebra" : "Delete from zebra", &rp->p(cmd == ZEBRA_ROUTE_ADD) ? "Install into zebra" : "Delete from zebra", &rp->p, countImplementation of the RIP routing protocol.ifp->name, ifp->vrf->name, vrf_id, nvrf ? nvrf->name : "Unknown", new_vrf_idifp->name, ifp->vrf->name, ifp->vrf->vrf_id, ifp->ifindex, (unsigned long long)ifp->flags, ifp->metric, ifp->mtusock, connected->ifp->ifindex, connected->ifp->nameRIP has detected a packet encode/decode issueGather log files from both sides and open a IssueNegate a command or set its defaults Debugging functions RIP information RIP and ZEBRA communication no debug rip packet Negate a command or set its defaults Debugging functions RIP information RIP packet RIP option set for receive packet RIP option set for send packet no_debug_rip_packet_direct_cmdNegate a command or set its defaults Debugging functions RIP information RIP packet Negate a command or set its defaults Debugging functions RIP information RIP events Debugging functions RIP information RIP and ZEBRA communication Debugging functions RIP information RIP packet RIP receive packet RIP send packet Debugging functions RIP information RIP packet Debugging functions RIP information RIP events Show running system information Debugging functions RIP information Reset functions IP information Clear IP RIP database Specify the VRF The VRF name no ip rip authentication key-chain [LINE]Negate a command or set its defaults IP information Routing Information Protocol Authentication control Authentication key-chain name of key-chain no_ip_rip_authentication_key_chain_cmdno_ip_rip_authentication_key_chainip rip authentication key-chain LINE$keychainIP information Routing Information Protocol Authentication control Authentication key-chain name of key-chain ip_rip_authentication_key_chain_cmdip_rip_authentication_key_chainno ip rip authentication string [LINE]Negate a command or set its defaults IP information Routing Information Protocol Authentication control Authentication string Authentication string no_ip_rip_authentication_string_cmdno_ip_rip_authentication_stringip rip authentication string LINE$passwordIP information Routing Information Protocol Authentication control Authentication string Authentication string ip_rip_authentication_string_cmdno ip rip authentication mode []|text>]Negate a command or set its defaults IP information Routing Information Protocol Authentication control Authentication mode Keyed message digest MD5 authentication data length RFC compatible Old ripd compatible Clear text authentication no_ip_rip_authentication_mode_cmdip rip authentication mode $auth_length]|text$mode>IP information Routing Information Protocol Authentication control Authentication mode Keyed message digest MD5 authentication data length RFC compatible Old ripd compatible Clear text authentication ip_rip_authentication_mode_cmdno ip rip send version [<{1|2}|none>]Negate a command or set its defaults IP information Routing Information Protocol Advertisement transmission Version control RIP version 1 RIP version 2 None ip rip send version <{1$v1|2$v2}|none>IP information Routing Information Protocol Advertisement transmission Version control RIP version 1 RIP version 2 None no ip rip receive version [<{1|2}|none>]Negate a command or set its defaults IP information Routing Information Protocol Advertisement reception Version control RIP version 1 RIP version 2 None ip rip receive version <{1$v1|2$v2}|none>IP information Routing Information Protocol Advertisement reception Version control RIP version 1 RIP version 2 None Negate a command or set its defaults IP information Routing Information Protocol Send ip broadcast v2 update [no] ip rip split-horizon [poisoned-reverse$poisoned_reverse]Negate a command or set its defaults IP information Routing Information Protocol Perform split horizon With poisoned-reverse Negate a command or set its defaults Set routing protocol version version Set routing protocol version version no timers basic [(5-2147483647) (5-2147483647) (5-2147483647)]Negate a command or set its defaults Adjust routing timers Basic routing protocol update timers 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 (5-2147483647)$update (5-2147483647)$timeout (5-2147483647)$garbageAdjust routing timers Basic routing protocol update timers Routing table update timer value in second. Default is 30. Routing information timeout timer. Default is 180. Garbage collection timer. Default is 120. Negate a command or set its defaults RIP static route configuration IP prefix / [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 (OSPFv2) Intermediate System to Intermediate System (IS-IS) Border Gateway Protocol (BGP) Enhanced Interior Gateway Routing Protocol (EIGRP) 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] passive-interface defaultNegate a command or set its defaults Suppress routing updates on an interface default for all interfaces [no] offset-list ACCESSLIST4_NAME$acl $direction (0-16)$metric [IFNAME]Negate a command or set its defaults Modify RIP metric Access-list name For incoming updates For outgoing updates Metric value Interface to match Negate a command or set its defaults Enable routing on an IP network Interface name Negate a command or set its defaults Enable routing on an IP network IP prefix /, e.g., 35.0.0.0/8 Negate a command or set its defaults Specify a neighbor router Neighbor address [no] distance (1-255) A.B.C.D/M$prefix [WORD$acl]Negate a command or set its defaults Administrative distance Distance value IP source prefix Access list name Negate a command or set its defaults Administrative distance Distance value Administrative distance Distance value 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 Control distribution of default route Distribute a default route rip_default_information_originate_cmdrip_default_information_originateNegate a command or set its defaults Allow Equal Cost MultiPath no distribute-list [prefix] ACCESSLIST4_NAME [WORD]Negate a command or set its defaults Filter networks in routing updates Specify a prefix Access-list name Filter incoming routing updates Filter outgoing routing updates Interface name distribute-list [prefix] ACCESSLIST4_NAME [WORD]Filter networks in routing updates Specify a prefix Access-list name Filter incoming routing updates Filter outgoing routing updates Interface name Negate a command or set its defaults Enable a routing process Routing Information Protocol (RIP) Specify the VRF The VRF name Enable a routing process Routing Information Protocol (RIP) Specify the VRF The VRF name ` @,Ll 'mXhAj)h)hXhjrip_request_sendrip_redistribute_withdrawrip_clear_changed_flagrip_triggered_updaterip_updaterip_update_processrip_update_interfacerip_auth_md5_ah_writerip_auth_simple_writerip_auth_header_writerip_output_processrip_auth_simple_passwordrip_auth_md5rip_nexthop_checkrip_rte_processrip_response_processrip_request_processrip_redistribute_addsockopt_broadcastrip_packet_dumprip_filterrip_ecmp_deleterip_ecmp_replacerip_timeout_updaterip_ecmp_addroute_unlock_noderip_zebra_ipv4_sendrip_peer_displayrip_peer_getrip_peer_lookup_nextrip_peer_lookuproute_unlock_noderipd_instance_state_neighbors_neighbor_bad_routes_rcvd_get_elemripd_instance_state_neighbors_neighbor_bad_packets_rcvd_get_elemripd_instance_state_neighbors_neighbor_address_get_elemripd_instance_state_neighbors_neighbor_lookup_entryripd_instance_state_neighbors_neighbor_get_keysroute_unlock_nodeclear_rip_routerip_eventroute_unlock_nodesigintsighuprip_offset_list_lookuprip_if_ipv4_address_checkrip_enable_network_lookup_ifrip_enable_applyrip_passive_interface_applyipv4_multicast_joinrip_multicast_joinrip_interface_wakeuproute_unlock_noderip_interface_address_deleterip_interface_address_addrip_interface_vrf_updaterip_ifp_destroyrip_ifp_createrip_ifp_uprip_ifp_downif_check_addressrip_request_interface_sendrip_interface_multicast_setrip_debug_initrip_cli_initrip_readrip_send_packetrip_create_socketrip_zebra_vrf_deregisterrip_zebra_vrf_registerroute_set_metric_compile Distance: (default is %u) %-20s %4d %s %M:%S%5sexit i?%% RIP instance not found %% RIP instance is disabled %*s%-20pI4 %2d 0.0.0.0 %2d blackhole %2d V6 Address Hidden %2d %-15pI4 %3u self self (%s:%d)%3u%c(%s) %pFXRouting Protocol is "rip" next due in %lu seconds Timeout after %u seconds, Redistributing: receive any version receive version %s %-17s%-3s %-3s %s Routing for Networks: Passive Interface(s): %s: VRF created: %s(%u)%s: VRF deleted: %s(%u)%s: VRF %s(%u) enabled%s: VRF %s(%u) disabledturn off %smulticast leave from %sdummy__func__, lendoff > 0ri || key2019-09-09show ip rip [vrf NAME] statusshow_ip_rip_status_cmdshow_ip_rip_statusshow ip rip [vrf NAME]show_ip_rip_cmdshow_ip_rip%s(config-router)# dnode1 2 Address Distance List Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface Network Next Hop Metric From Tag Time Sending updates every %u seconds with +/-50%%, garbage collect after %u seconds Default redistribution metric is %u Default version control: send version %s, Interface Send Recv Key-chain Routing Information Sources: Gateway BadPackets BadRoutes Distance Last Update Poison %pFX on the interface %s with an infinity metric [delete]%s: packet length %ld is less than minimum length.can't setsockopt IP_DROP_MEMBERSHIP(ri->auth_type == RIP_AUTH_MD5) && (authlen == RIP_AUTH_MD5_SIZE)p, ifindex2ifname( ifindex, rip->vrf->vrf_id)Show running system information IP information Show RIP routes Specify the VRF The VRF name IP routing protocol process parameters and statistics Show running system information IP information Show RIP routes Specify the VRF The VRF name p~ ipv4_multicast_leaverip_multicast_leaverip_if_downrip_connect_setrip_auth_prepare_str_sendmodule frr-ripd { yang-version 1.1; namespace "http://frrouting.org/yang/ripd"; prefix frr-ripd; 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 ripd 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 2017-12-06 { description "Initial revision."; reference "RFC 1058: Routing Information Protocol. RFC 2453: RIP Version 2."; } container ripd { /* * Routing instance configuration. */ list instance { key "vrf"; description "RIP 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."; } container distance { description "Administrative distance."; leaf default { type uint8 { range "0..255"; } default "0"; description "Default administrative distance."; } list source { key "prefix"; description "Custom administrative distance per IP prefix."; leaf prefix { type inet:ipv4-prefix; description "Prefix."; } leaf distance { type uint8 { range "1..255"; } mandatory true; description "Administrative distance."; } leaf access-list { type string; description "Access-list name."; } } } leaf-list explicit-neighbor { type inet:ipv4-address; description "Specifies the RIP neighbors. Useful for a non-broadcast multiple access (NBMA) network."; } leaf-list network { type inet:ipv4-prefix; description "Enable RIP on the specified IP network."; } leaf-list interface { type frr-interface:interface-ref; description "Enable RIP 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 passive-default { type boolean; default "false"; description "Control whether interfaces are in the passive mode by default or not."; } leaf-list passive-interface { when "../passive-default = 'false'"; type frr-interface:interface-ref; description "A list of interfaces where the sending of RIP packets is disabled."; } leaf-list non-passive-interface { when "../passive-default = 'true'"; type frr-interface:interface-ref; description "A list of interfaces where the sending of RIP packets is enabled."; } list redistribute { key "protocol"; description "Redistributes routes learned from other routing protocols."; leaf protocol { type frr-route-types:frr-route-types-v4; description "Routing protocol."; must '. != "rip"'; } 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 RIP 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 RIP 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:ipv4-prefix; description "RIP static routes."; } container timers { description "Settings of basic timers"; leaf flush-interval { type uint32 { range "5..2147483647"; } units "seconds"; default "120"; description "Interval before a route is flushed from the routing table."; } leaf holddown-interval { type uint32 { range "5..2147483647"; } units "seconds"; default "180"; description "Interval before better routes are released."; } leaf update-interval { type uint32 { range "5..2147483647"; } units "seconds"; default "30"; description "Interval at which RIP updates are sent."; } } container version { leaf receive { must '(. = "1" and ../send = "1") or ' + '(. = "2" and ../send = "2") or ' + '(. = "1-2" and ../send = "2")'; type enumeration { enum "1" { value 1; description "Accept RIPv1 updates only."; } enum "2" { value 2; description "Accept RIPv2 updates only."; } enum "1-2" { value 3; description "Accept both RIPv1 and RIPv2 updates."; } } default "1-2"; description "Advertisement reception - Version control."; } leaf send { must '(../receive = "1" and . = "1") or ' + '(../receive = "2" and . = "2") or ' + '(../receive = "1-2" and . = "2")'; type enumeration { enum "1" { value 1; description "Send RIPv1 updates only."; } enum "2" { value 2; description "Send RIPv2 updates only."; } } default "2"; description "Advertisement transmission - Version control."; } } /* * Operational data. */ container state { config false; description "Operational data."; container neighbors { description "Neighbor information."; list neighbor { key "address"; description "A RIP neighbor."; leaf address { type inet:ipv4-address; description "IP address that a RIP neighbor is using as its source address."; } leaf last-update { type yang:date-and-time; description "The time when the most recent RIP update was received from this neighbor."; } leaf bad-packets-rcvd { type yang:counter32; description "The number of RIP 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 RIP 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 RIP IPv4 route."; leaf prefix { type inet:ipv4-prefix; description "IP address (in the form A.B.C.D) and prefix length, separated by the slash (/) character. The range of values for the prefix-length is 0 to 32."; } leaf next-hop { type inet:ipv4-address; description "Next hop IPv4 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 rip { description "RIP 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 RIP split-horizon processing on the specified interface."; } leaf v2-broadcast { type boolean; default "false"; description "Send IP broadcast v2 update."; } leaf version-receive { type enumeration { enum "unspecified" { value 0; description "Inherit configuration from the routing instance."; } enum "1" { value 1; description "Accept RIPv1 updates only."; } enum "2" { value 2; description "Accept RIPv2 updates only."; } enum "both" { value 3; description "Accept both RIPv1 and RIPv2 updates."; } enum "none" { value 4; description "Do not accept neither RIPv1 nor RIPv2 updates."; } } default "unspecified"; description "Advertisement reception - Version control."; } leaf version-send { type enumeration { enum "unspecified" { value 0; description "Inherit configuration from the routing instance."; } enum "1" { value 1; description "Send RIPv1 updates only."; } enum "2" { value 2; description "Send RIPv2 updates only."; } enum "both" { value 3; description "Send both RIPv1 and RIPv2 updates."; } enum "none" { value 4; description "Do not send neither RIPv1 nor RIPv2 updates."; } } default "unspecified"; description "Advertisement transmission - Version control."; } container authentication-scheme { description "Specify the authentication scheme for the RIP interface"; leaf mode { type enumeration { enum "none" { value 0; description "No authentication."; } enum "plain-text" { value 2; description "Plain-text authentication."; } enum "md5" { value 3; description "MD5 authentication."; } } default "none"; description "Specify the authentication mode."; } leaf md5-auth-length { when "../mode = 'md5'"; type enumeration { enum "16" { value 16; description "RFC compatible."; } enum "20" { value 20; description "Old ripd compatible."; } } default "20"; description "MD5 authentication data length."; } } choice authentication-data { description "Choose whether to use a simple password or a key-chain."; leaf authentication-password { type string { length "1..16"; } description "Authentication string."; } leaf authentication-key-chain { type string; description "Key-chain name."; } } } } /* * RPCs */ rpc clear-rip-route { description "Clears RIP routes from the IP routing table and routes redistributed into the RIP protocol."; input { leaf vrf { type frr-vrf:vrf-ref; description "VRF name identifying a specific RIP instance. This leaf is optional for the rpc. If it is specified, the rpc will clear all routes in the specified RIP instance; if it is not specified, the rpc will clear all routes in all RIP instances."; } } } /* * Notifications */ notification authentication-type-failure { description "This notification is sent when the system receives a PDU with the wrong authentication type field."; leaf interface-name { type frr-interface:interface-ref; description "Describes the name of the RIP interface."; } leaf raw-pdu { type binary; description "Received raw PDU."; } } notification authentication-failure { description "This notification is sent when the system receives a PDU with the wrong authentication information."; leaf interface-name { type frr-interface:interface-ref; description "Describes the name of the RIP interface."; } leaf raw-pdu { type binary; description "Received raw PDU."; } } } rip_redistribute_deleterip_initrip_instance_disableconfig_write_ripshow_ip_riprip_ecmp_disablerip_auth_md5_setrip_vrf_disablerip_vrf_enablerip_vrf_deleterip_vrf_new; >, -T =$/=-=6>$*?-4?2T@x5d@54A $Bl DB dB B B B B C $C DC tC4 CH $D\ DDp dD D tE E E dF$ GH Gl 4I I K TK L$ LD $Md dM M O P Q<4SptTU$W t[D^|a$cd$e\ijDlmoPptdpp$qr$tXDutuvTww xLDytyyzDz{$T{D{d{D|||4}}H~tT dԂ$T 4ԄH\p4TtԆ$ D4dH\pć4Ԉt$ĉDThDČ4T\DĎ$tď8\dT0tXĒxD4,Tt|$$ԗD$LԙtD<`4d ( P Tx  d !H!Dl!!!!!"d("X""$"d""$#L#d###d$($dT$$$D$%T<%`%D%%t%t&D4&\&&&&T'('tL'tt''D'T'4(T0(X(|(($((,)\))d)T)*8*L*4`*****4 +T +@+`+4+T+t++,D,X,,,,,T,-$@-d--d-- .4L....H/x/T/T/$/d0L0Dp040040T141d11 1 02 P2D |2'2'2)3)(3*X3+3d,3t,3-3-$44/h4T/|4/404$24t252D5$3d543545555$69T6=6>6A6C7C,7F\7DF|7F74G7G7I,8K\8zRx 7&D$4FJ w?:*3$"\h#t7777777%88(8"<88PD8d8x8 8hEJ CU ,$9EJ Fq J p H R 99 9EJ B  ,8:EJ B  P:EJ B (tP;bEJ M M <EJ B   =#EJ B N ,>=EJ B`  L>#EJ B N ,X?=EJ B` Lx?SEJ Bv l?=EJ B` ?=EJ B` 0?]EC M L T 0$AEC MU F | ,BEC BER G u C 0DCaEC M I { A 0xD4EC DL E z E 0EaEC M I { A 0G4EC DL E z E 4HMEC MP K > B 4L(LMEC M K  E 4@OEC M? L B F 4QeEC FJ A k E 40SxEC FJ K z A 4,xTJEC FJ E P E ,dU EG MH G ,pXEG MC D ,YEG MC D ,P[EC MG D 0$\EC M* I t  XL^QEE Bf N |^QEE Bf N ^QEE Bf N _QEE Bf N 4<_UEC FJ K k E d < d`EC M I l D e C e (`aEC M H b(EV L $bAF F H (cEC M N $ TdAF D~ G (( dEC M N $T `eEE D\ F | e6EE B`  e6EE B`  f6EE B`  (f6EE B` , HfEE FER J , f6EE B` L g6EE B` l (g6EE B` ( HgpEE DEKM  g6EE B`  g6EE B` ( geEC BEb O ` ($ hEE DEn O (P hEE BIEf H ,| XivEE Bq C Q O Q 4 i~EE Bd H Q G O I Q @ iEE BE O Q O Q O Q O Q E E @( jEE BE O Q O Q O Q O Q E E 0l (kEE DEKj H T L  kI lI( \lEE Bl H x H  m3 Lm5EC Bf ( lm< xmP md mx m m m m m( mAE BH G D nBEC Ax (n<oPod ox,o8oDoNEJ k F toKEH BKp oHEC Fu $oEC DI K ,HpLEC B}  LxpEF e H ppAEC Bv q $qQC DP H xq_QG CC qFQJ Ee (qQJ I B $<rQJ Gm $drQL Eb  XsUQJ Cv  stQJ CU  sWQJ Cx  ,tFQJ Cg  XtFQJ Cg  @tJQJ Ck  dtJQJ Ck  tJQJ Ck  uJQJ Ck  4uJQJ Ck  `uJQJ Ck uPQJ Eo $8u~QJ BJV `vPQJ Eo $Dv~QJ BJV vPQJ Eo  vIQJ Cj  vIQJ Cj  $wLQJ Cm $4PwkQL EH $\wxQJ EW $wEC Gn C (xxEC FHw C $LyEC In A (yhEJ Cm A ^ $,zQJ Gw $TzEC It K |X{$d{EJ I  {IQJ Cj  |IQJ Cj  D|IQJ Cj $p|^EF o F D|EC I A h,}NEG V N \}NEG U O }NEG U O }'EV K $}EC Ch E T~1EC Ac $0t~AEC Af A L $X~^EC Af A f ~1EC Ac (~AC BF F ,uEH BILm G \ (`EH BILe G $(=̋2=̋mM̋9aPJt̋̋zPˋ+Pˋpˋ  @@`` URQ@PON`ML KJI@HGE`DC BA@@?>=`<; :98@765`43 10.@-Ќ 8=@p`5>С .0Xp`ت`pнHPxP0 00@pH@pp@0Ьp3 pp( X/ Э p8XP@XЯ0h ppu 0p@u`@p 4 pٌw 3 P+  ! ! Щ ; Tk ! ӈ!@   c  `H  Í@`͍;;WL L;;fR`HHЩ@08 3H`v' cx5Щ`ٌ lK@I != 2 ~N`0 iY' TY  Hf  Hf  f@  f  f  h!`  (!    Ц s t@@@ x@  @`h@ !!t!@OpA@4Í`  ˎXԎȵ@Т``ێ`20`ɉL``Щ ·!@Ho~0`k `8 @q؛`( `` (16w@Ai A@Y@AQ A''Щ ЩٌЩ=JVЩh v0,`P0P0ыؠ`ы0aы@ [ы@x0Hы@Hы@Щ7ы@;P=`ٌ`=xƏ>=ٌ2=ٌhvMٌM̋M ٌM ̋|Mٌ|M̋mMٌZMٌZM̋h0v9aP;-aPێ ` `( `7@hpv@QZ! HZ!Jtٌ~ٌ` LÍ  !K0ȡP5!P Í!$pÍhv@"gL"6`L#`##h Ȟ $N0$A@h+P5p5$p @%pߊÍ%pNJÍ&x0r< tOfw@y`tԑtt?tRiiXv1W|ptJÑבPt?MPbyXPxPhPpX~Ȓ~K@0+0X~ }!@}5Sp|8Vm`{yX˓HЖ4P' # 5X&8C0МXf0pxΔ@yqhPF$4PF/Yh0 pЕx ݕ  3Cp"6T`or0Xx}wŖeؖXX1E0 ^?pH a&s|Z ˋ<̋)H1(H1 `1 1a 1̋ 1[!51Í1Í;<ٌ@2=1 6141&2T01@0M01 G01G01Щ;`kY pg 3 1`3 23 2 4  2 `1; `1 `1Щ 1 1;a 1ٌ\ 1\ 1Щpvu P ~(~o78 ( )d@ oo8doo~`o0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTTTTTTTTUU U0U@UPU`UpUUUUUUUUUVV V0V@VPV`VpVVVVVVVVVWW W0W@WPW`WpWWWWWWWWWXX X0X@XPX`XpXXXXXXXXXYY Y0Y@YPY`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p________ӈW`0Hx ~iTHHh(Цx@h@p@XТ`2ɉ·08q؛`@ @ ؠxP мLȡ `ȞhߊNJ0`@ ` `5h?zj** `&ِ +! ׏Mnz @Ќ0!![~@ `  `` ` ` ` ` ` `  ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ` ` `  ` `  ` `` ` ` ` ` ` ` ` ` `@ `@@@@Hh(H@@@@@@@@@h(Hh(Hh(Hh(Hh ` ` ` ` ` (` `` @ripd-8.5.7-02.el9.x86_64.debug]Iy_7zXZִF!t/3 ]?Eh=ڊ2Nh= \b\^{~>1S8/mT]VC[(ϻ^cT#0b}V#'9fc+ |8?uݱsUտ1.x.o+-^lV<@NŌ[ *:(!cz;3AVg$c7+ilՒ CZ!b-z 4S}RPyqkj92uw>"PPCfvgvNY&s~8[VXA7 ]Ri)Ƅ8pz$[2-B ˫?Il ]_O|j"gePl>aA.gǫBʫ>&6vp#t1Cy_9LCSꗆr3xWFtߞФ5 -'0ʞEs#l"!UEBxV#F"h0JQ䯡1flkF,Tn ݹ<5[I$[vﶂ1dxC4R˂NWz%&߽-Lt+J69ˣ_h 01gj"MȵaE %HJkC3OkRAޚW/1ymu R9ODw0"Ua=*= va{/a#MOޤ1= k\`!lw?(?+.}>("5`5bж,7Iυt͛|I4fNP\ D5\GuCQP6Ӗ!pk:SrN``rR/̗renh 1Պ`͌<4€'P(=M}#61|%=тCy v.csz+(e`IH8/]D4z.V{UVa*mZχ*ՒW=G,8vJ&$b`xL|줿mwG_>;ەȦaleT^1՜0uK%R}{i\]3ߎH)FzJޛF~pR;МM=7;/ahE&uj:c" ߤF{``Vn !-yreK (`8}J!2c@zɞP&eT3M;-.0$Ji{VkTɠ  ]J1.ə8p*x-  ԧ\i(jIUE: zEp/ I:jy `}[Xz˟eߐlw-Ճž*tSCN&>@dϼU<0B{:+Tjt@;fϹ?6[$?28<0h)YK6EWB 7_&q ߣGCŌE"Khi1Y'Oy9V$w DZ rLt%*y#p=h#õkBPcMo\4,\籏}\S3pEw,NL;ݪ-_Q mVն~tC\ܷ:?7|YTYs?$$tIw) 4e \gU4n C0YI|m%m2tw6$ǫ$Nt9ѐTaRa =9o{S5GȇWe5&e_оVڝ6,Nxg$ʗ܊0ir7#J]:yI sPS)ZO逝9 Ԣ o^'PB K1OnmvobLa=9>j߉F5e@EH z43ΠuuaD]ݔYT"һ3F _}cB?N⸤S5?$n*կM?meqiUe_E)xEhm-S[B 7ssAwzk#I wAD-6NOJff̴ݐĸ4iS[騝6/gLgR^=Ɲ 9@E.Ma[L?dYE˩swT`SC$rՁԆw0ۯU^ W+WpHb~,OȒNuOm”#F'æD&D.;*0C995@sq>`(ezu ,>8c&a |6W CEľ̓CeϊlIߘ fJXgz DiqN<6(ER >ԥ̲HGt])ѹ42~Yaf]pl9Yt}b"t>mJkJ+HwbaR'[FL$5.ۤ[0P^Y%FB(Ķ< TtVі)j_WF]Gl΄^e?^+_viPB3eHg܏'VgYZ.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.note.FRR.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_debuglink.gnu_debugdata 880&hh$9 G(Qo`[ 8 8 ,c77(ko~`~`xo8d8ddd@B))PP P P__ooT , ,2,2 (<(<.jj1~n(~n~nv @5 !5%` ,?h/@1h/$@/ l<O