From pavlin@icir.org Wed Jan 4 01:06:26 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Tue, 03 Jan 2006 17:06:26 -0800 Subject: [Xorp-users] Re: Need help for compiling xorp from current cvs on Linux (IPv6 Multicast) In-Reply-To: Message from abazh of "Fri, 30 Dec 2005 13:36:47 +0700." <438279e60512292236h2fa4af5bgaf70c254e96ef9fd@mail.gmail.com> Message-ID: <200601040106.k0416Qwi020659@possum.icir.org> > I have tried to compile and install XORP successfully. > THe xorp could joint to another XORP (running on BSD), but unfortunately > when I try to run multicast client behind XORP(on linux) and the multicast > client beginning to receive multicast packets, the XORP then died. Was the mld6igmp module running when you saw the error message? It seems that the mld6igmp module has refused to delete membership for the particular group, but the log output has been truncated and doesn't include the original error message. If the problem is repeatable please send me the complete log output from the moment XORP was started until it died. Also, can you run a simpler setup: XORP running on Linux machine, with a sender connected to one of its interfaces and a receiver connected to another of its interfaces. To avoid some side effects, both the sender and the receiver should NOT be running on the XORP box itself. Just make sure that the TTL of the transmitted packets is at least 2. If the IPv6 multicast forwarding is working, then you can try a bit more complicated topology with two XORP boxes, etc. FYI, I did a relatively simple IPv6 multicast forwarding test with a single XORP box running on Fedora Core 4 and USAGI's IPv6 mods. The USAGI code is a snapshot from end of October 2005 and it already contains the IPv6 multicast forwarding changes. I was able to forward the packets from an eth0 interface to the other side of a tun0 tunnel interface created by openvpn. However, when I exchange the sender and the receiver (i.e., the sender is on the other side of the tunnel and the receiver is directly connected to eth0), then I got a Linux kernel panic. I guess this panic may be an artifact from using a tun0 tunnel interface, but right now I don't have the setup to try the forwarding between two physical interfaces. Pavlin P.S. Just for the record, the kernel panic log is: Jan 3 22:46:18 carp kernel: skb_under_panic: text:c02f11d4 len:152 put:14 head:c1bf6400 data:c1bf63f2 tail:c1bf648a end:c1bf6500 dev:eth0 Jan 3 22:46:18 carp kernel: ------------[ cut here ]------------ Jan 3 22:46:18 carp kernel: kernel BUG at net/core/skbuff.c:112! Jan 3 22:46:18 carp kernel: invalid operand: 0000 [#1] Jan 3 22:46:18 carp kernel: SMP Jan 3 22:46:18 carp kernel: Modules linked in: tun ipv6 parport_pc lp parport autofs4 sunrpc loop dm_mod ohci_hcd i2c_piix4 i2c_core snd_ens1371 gameport snd_rawmidi snd_ac97_codec snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc snd_ac97_bus e100 3c59x mii floppy sym53c8xx scsi_transport_spi sd_mod scsi_mod Jan 3 22:46:18 carp kernel: CPU: 1 Jan 3 22:46:18 carp kernel: EIP: 0060:[] Not tainted VLI Jan 3 22:46:18 carp kernel: EFLAGS: 00010292 (2.6.14-rc5) Jan 3 22:46:18 carp kernel: EIP is at skb_under_panic+0x59/0x70 Jan 3 22:46:18 carp kernel: eax: 00000074 ebx: c1bf6400 ecx: c03a9550 edx: 00000292 Jan 3 22:46:18 carp kernel: esi: c1af8800 edi: 000086dd ebp: 00000000 esp: f593ec38 Jan 3 22:46:18 carp kernel: ds: 007b es: 007b ss: 0068 Jan 3 22:46:18 carp kernel: Process xorp_fea (pid: 3606, threadinfo=f593e000 task=c1b0d570) Jan 3 22:46:18 carp kernel: Stack: c038d6c0 c02f11d4 00000098 0000000e c1bf6400 c1bf63f2 c1bf648a c1bf6500 Jan 3 22:46:18 carp kernel: c1af8800 c1bf63f2 f7160ca0 c02f11d9 c1af8800 f593ec9c f7160ca0 c1af8800 Jan 3 22:46:18 carp kernel: 00000000 f8e9fcf7 f593ec9c 00000000 0000008a f8e8c873 c1bf6418 0000008a Jan 3 22:46:18 carp kernel: Call Trace: Jan 3 22:46:18 carp kernel: [] eth_header+0x124/0x140 Jan 3 22:46:18 carp kernel: [] eth_header+0x129/0x140 Jan 3 22:46:18 carp kernel: [] ip6mr_queue_xmit+0xa7/0x1f0 [ipv6] Jan 3 22:46:18 carp kernel: [] rawv6_sendmsg+0x323/0x770 [ipv6] Jan 3 22:46:18 carp kernel: [] ip6_mr_forward+0x1d7/0x200 [ipv6] Jan 3 22:46:18 carp kernel: [] ip6mr_cache_resolve+0xbd/0x120 [ipv6] Jan 3 22:46:18 carp kernel: [] ip6mr_mfc_add+0x23a/0x250 [ipv6] Jan 3 22:46:18 carp kernel: [] ip6_mroute_setsockopt+0x14a/0x310 [ipv6] Jan 3 22:46:18 carp kernel: [] __wake_up_common+0x39/0x70 Jan 3 22:46:18 carp kernel: [] ipv6_setsockopt+0x10a/0xd50 [ipv6] Jan 3 22:46:18 carp kernel: [] __wake_up+0x38/0x50 Jan 3 22:46:18 carp kernel: [] n_tty_receive_buf+0xef/0x1010 Jan 3 22:46:18 carp kernel: [] n_tty_receive_buf+0xef/0x1010 Jan 3 22:46:18 carp kernel: [] avc_has_perm_noaudit+0x32/0xf0 Jan 3 22:46:18 carp kernel: [] dput+0xef/0x220 Jan 3 22:46:18 carp kernel: [] avc_has_perm+0x5a/0x70 Jan 3 22:46:18 carp kernel: [] pty_write+0x5a/0x70 Jan 3 22:46:18 carp kernel: [] __wake_up+0x38/0x50 Jan 3 22:46:18 carp kernel: [] sock_common_setsockopt+0x23/0x30 Jan 3 22:46:18 carp kernel: [] sys_setsockopt+0x71/0xe0 Jan 3 22:46:18 carp kernel: [] sys_socketcall+0x236/0x2a0 Jan 3 22:46:18 carp kernel: [] sysenter_past_esp+0x54/0x75 Jan 3 22:46:18 carp kernel: Code: 00 00 89 5c 24 14 8b 98 90 00 00 00 89 54 24 0c 89 5c 24 10 8b 40 58 89 4c 24 04 c7 04 24 c0 d6 38 c0 89 44 24 08 e8 77 83 e4 ff <0f> 0b 70 00 7b b6 38 c0 83 c4 24 5b 5e c3 89 f6 8d bc 27 00 00 Jan 3 22:46:18 carp kernel: <3>KERNEL: assertion (newskb->dst) failed at net/ipv6/ip6_output.c (113) Jan 3 22:46:18 carp kernel: KERNEL: assertion (newskb->dst) failed at net/ipv6/ip6_output.c (113) > > I do not know what's wrong, perhaps you could help. > > Here what I got from log file: > > 2/30 14:27:42 WARNING xorp_pimsm6 XrlPimTarget ] Handling method for > mld6igmp_client/0.1/delete_membership6 failed: XrlCmdError 102 Command > failed Failed to delete membership for (::, ff02::2) > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 PIM +2633 xrl_pim_node.cc > mfea_client_send_protocol_message_cb ] Cannot send a protocol message: 201 > Resolve failed > [ 2005/12/30 14:27:42 INFO xorp_pimsm6 XRL ] Sender died (protocol =3D "stc= > p", > address =3D "127.0.0.1:32813") > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 LIBXORP +211 > buffered_asyncio.cc io_event ] read error 111 > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 XRL +783 xrl_pf_stcp.cc > read_event ] Read failed (error =3D 111) > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 XRL +636 xrl_pf_stcp.cc die ] > XrlPFSTCPSender died: read error > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 PIM +2633 xrl_pim_node.cc > mfea_client_send_protocol_message_cb ] Cannot send a protocol message: 201 > Resolve failed > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 PIM +2633 xrl_pim_node.cc > mfea_client_send_protocol_message_cb ] Cannot send a protocol message: 201 > Resolve failed > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 PIM +2633 xrl_pim_node.cc > mfea_client_send_protocol_message_cb ] Cannot send a protocol message: 201 > Resolve failed > [ 2005/12/30 14:27:42 ERROR xorp_pimsm6:2707 PIM +2145 xrl_pim_node.cc > mfea_client_send_add_delete_dataflow_monitor_cb ] XRL communication error: > 201 Resolve failed > rlFinderTarget +406 ../xrl/targets/finder_base.cc > handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl > failed: XrlCmdError 102 Command failed Target "MFEA_6" does not exist or is > not enabled. > [ 2005/12/30 14:27:42 WARNING xorp_rtrmgr:2670 XrlFinderTarget +406 > ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling > method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed > Target "MFEA_6" does not exist or is not enabled. > [ 2005/12/30 14:27:42 WARNING xorp_rtrmgr:2670 XrlFinderTarget +406 > ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling > method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed > Target "MFEA_6" does not exist or is not enabled. From slaveze@gmail.com Wed Jan 11 08:53:38 2006 From: slaveze@gmail.com (=?ISO-8859-1?Q?S=E9bastien_LAVEZE?=) Date: Wed, 11 Jan 2006 09:53:38 +0100 Subject: [Xorp-users] Separated forwarding engine Message-ID: ------=_Part_16498_514623.1136969618105 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hello, I would like to know if someone tried or managed to use xorp with a forwarding engine in a physically different system ?? I would like to port Xorp on a an arm platform (control plane) and use clic= k as the FE on an other arm platform(data plane) the FE would communicate wit= h the FEA of xorp through a virtual ethernet port (in fact shared memory) Do you think it's something worth a try with the current version of XORP ?? Best regards Sebastien ------=_Part_16498_514623.1136969618105 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hello,
 
I would like to know if someone tried or managed to use xorp with a fo= rwarding engine in a physically different system ??
I would like to port Xorp on a an arm platform (control plane) and use= click as the FE on an other arm platform(data plane) the FE would com= municate with the FEA of xorp through a virtual ethernet port (in fact shar= ed memory)
Do you think it's something worth a try with the current version of XO= RP ??
 
Best regards
Sebastien
------=_Part_16498_514623.1136969618105-- From atanu@ICSI.Berkeley.EDU Wed Jan 11 09:22:09 2006 From: atanu@ICSI.Berkeley.EDU (Atanu Ghosh) Date: Wed, 11 Jan 2006 01:22:09 -0800 Subject: [Xorp-users] Separated forwarding engine In-Reply-To: Message from =?ISO-8859-1?Q?S=E9bastien_LAVEZE?= of "Wed, 11 Jan 2006 09:53:38 +0100." Message-ID: <20174.1136971329@tigger.icir.org> Hi, A similar question was asked last year: XORP processes communicate with each other using XRLs. The default transport for XRLs is TCP so all the processes do not have to be on the same host. The XRL system is not tied to a single transport, it should be possible to add a shared memory transport. Atanu. >>>>> "Sébastien" == Sébastien LAVEZE writes: Sébastien> Hello, Sébastien>   Sébastien> I would like to know if someone tried or managed to use Sébastien> xorp with a forwarding engine in a physically different Sébastien> system ?? Sébastien> I would like to port Xorp on a an arm platform (control Sébastien> plane) and use click as the FE on an other arm Sébastien> platform(data plane) the FE would communicate with the Sébastien> FEA of xorp through a virtual ethernet port (in fact Sébastien> shared memory) Sébastien> Do you think it's something worth a try with the current Sébastien> version of XORP ?? Sébastien>   Sébastien> Best regards Sébastien> Sebastien From abazh18@gmail.com Tue Jan 17 04:57:10 2006 From: abazh18@gmail.com (abazh) Date: Tue, 17 Jan 2006 11:57:10 +0700 Subject: [Xorp-users] Re: Need help for compiling xorp from current cvs on Linux (IPv6 Multicast) In-Reply-To: <200601040106.k0416Qwi020659@possum.icir.org> References: <438279e60512292236h2fa4af5bgaf70c254e96ef9fd@mail.gmail.com> <200601040106.k0416Qwi020659@possum.icir.org> Message-ID: <438279e60601162057v3efff7f6o99fdb22d25772aa9@mail.gmail.com> ------=_Part_696_6051127.1137473830641 Content-Type: multipart/alternative; boundary="----=_Part_697_31376757.1137473830641" ------=_Part_697_31376757.1137473830641 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Pavlin, Sorry, It took me so long to reply your responses. Since I've tried time to time also with the newest kernel stock of USAGI, but still failed. On 1/4/06, Pavlin Radoslavov wrote: > > > I have tried to compile and install XORP successfully. > > THe xorp could joint to another XORP (running on BSD), but unfortunatel= y > > when I try to run multicast client behind XORP(on linux) and the > multicast > > client beginning to receive multicast packets, the XORP then died. > > Was the mld6igmp module running when you saw the error message? No. It was down when I saw error messages It seems that the mld6igmp module has refused to delete membership > for the particular group, but the log output has been truncated and > doesn't include the original error message. > If the problem is repeatable please send me the complete log output > from the moment XORP was started until it died. Yes. The problem was repeatable. Here I attach the complete log output and also xorp configuration file I've used. FYI, I use quagga as unicast routing daemon, and using xorp as mcast routin= g daemon WHen problem happened, only 3 running daemon were active (xorp_rtrmgr, xorp_rib, xorp_pimsm6) On the kernel message I got __ipv6_regen_rndid(idev=3Dcb967000): cannot get EUI64 identifier; use rando= m bytes. closing mroute6 socket. and on the xorp log output, you can see on the attach file. Also, can you run a simpler setup: XORP running on Linux > machine, with a sender connected to one of its interfaces and a > receiver connected to another of its interfaces. To avoid some side > effects, both the sender and the receiver should NOT be running on > the XORP box itself. Just make sure that the TTL of the transmitted > packets is at least 2. Yes. It was already used TTL of 2. But. I've not tried simpler setup, yet. ------=_Part_697_31376757.1137473830641 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Pavlin,
Sorry, It took me so long to reply your responses.
Since I've tried time to time also with the newest kernel stock of USAGI, b= ut still failed.

On 1/4/06, Pavlin Radoslavov < pavlin@icir.org> wrote:
> I have tried to compile and install XORP successfu= lly.
> THe xorp could joint to another XORP (running on BSD), but unfortu= nately
> when I try to run multicast client behind XORP(on linux) and=   the multicast
> client beginning to receive multicast pac= kets, the XORP then died.

Was the mld6igmp module running when you saw the error message?

No. It was down when I saw error messages

It seem= s that the mld6igmp module has refused to delete membership
for the part= icular group, but the log output has been truncated and
doesn't include the original error message.
If the problem is repeat= able please send me the complete log output
from the moment XORP was sta= rted until it died.

Yes. The problem was repeatable.
Here I attach the complete log output and also xorp configuration file I've= used.
FYI, I use quagga as unicast routing daemon, and using xorp as mcast routin= g daemon

WHen problem happened, only 3 running daemon were active (xorp_rtrmgr, xorp= _rib, xorp_pimsm6)
On the kernel message I got
__ipv6_regen_rndid(idev=3Dcb967000): cannot get EUI64 identifier; use rando= m bytes.
closing mroute6 socket.

and on the xorp log output, you can see on the attach file.

Also, can you= run a simpler setup: XORP running on Linux
machine, with a sender conne= cted to one of its interfaces and a
receiver connected to another of its interfaces. To avoid some side
= effects, both the sender and the receiver should NOT be running on
the X= ORP box itself. Just make sure that the TTL of the transmitted
packets i= s at least 2.

Yes. It was already used TTL of 2.
But. I've not tried simpler setup, yet.

------=_Part_697_31376757.1137473830641-- ------=_Part_696_6051127.1137473830641 Content-Type: application/octet-stream; name=config.boot Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="config.boot" interfaces { interface eth0 { description: "upstream interface" disable: false default-system-config } interface eth1 { description: "downstream interface" disable: false default-system-config } } plumbing { mfea6 { disable: false interface eth0 { vif eth0 { disable: false } } interface eth1 { vif eth1 { disable: false } } interface register_vif { vif register_vif { disable: false } } traceoptions { flag all { disable: false } } } } protocols { mld { disable: false interface eth0 { vif eth0 { disable: false } } interface eth1 { vif eth1 { disable: false } } traceoptions { flag all { disable: false } } } } protocols { pimsm6 { disable: false interface eth0 { vif eth0 { disable: false } } interface eth1 { vif eth1 { disable: false } } interface register_vif { vif register_vif { disable: false } } /* bootstrap { cand-bsr { scope-zone ff00::/8 { cand-bsr-by-vif-name: "fxp1" bsr-priority: 1 hash-mask-len: 126 } } cand-rp { group-prefix ff00::/8 { cand-rp-by-vif-name: "fxp1" rp-priority: 192 rp-holdtime: 150 } } } */ switch-to-spt-threshold { disable: false interval-sec: 100 bytes: 102400 } traceoptions { flag all { disable: true } } } } protocols { fib2mrib { disable: false } } ------=_Part_696_6051127.1137473830641 Content-Type: text/x-log; name=xorp.log; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xorp.log" [ 2006/01/17 12:22:31 ERROR xorp_fib2mrib:2100 FIB2MRIB +1569 xrl_fib2mrib_node.cc finder_event_observer_0_1_xrl_target_death ] FEA (instance fea-6710346e5057d877d526476f38d0dca7@127.0.0.1) has died, shutting down. IM ] Interface added: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP [ 2006/01/17 12:21:41 INFO xorp_pimsm6 PIM ] Interface added: Vif[eth1] pif_index: 0 vif_index: 1 addr: 2001:d30:f:5::5 subnet: 2001:d30:f:5::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:3329 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP [ 2006/01/17 12:21:41 INFO xorp_pimsm6 PIM ] Interface added: Vif[register_vif] pif_index: 0 vif_index: 2 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::5/128 broadcast: 2001:d30:f:1::5 peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::230:84ff:feef:2c45/128 broadcast: fe80::230:84ff:feef:2c45 peer: :: Flags: PIM_REGISTER UNDERLYING_VIF_UP [ 2006/01/17 12:21:41 INFO xorp_pimsm6 PIM ] Protocol started [ 2006/01/17 12:21:42 INFO xorp_pimsm6 PIM ] Interface enabled: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP DOWN IPv6 ENABLED [ 2006/01/17 12:21:42 INFO xorp_pimsm6 PIM ] Interface started: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe[ 2006/01/17 12:21:42 INFO xorp_rtrmgr:2056 RTRMGR +2229 task.cc run_task ] No more tasks to run [ 2006/01/17 12:22:31 INFO xorp_rtrmgr:2056 RTRMGR +619 module_manager.cc killed ] Module abnormally killed: interfaces [ 2006/01/17 12:22:31 INFO xorp_rtrmgr:2056 RTRMGR +619 module_manager.cc killed ] Module abnormally killed: fea [ 2006/01/17 12:22:31 INFO xorp_rtrmgr:2056 RTRMGR +619 module_manager.cc killed ] Module abnormally killed: mfea6 [ 2006/01/17 12:22:31 INFO xorp_rtrmgr:2056 RTRMGR +593 module_manager.cc normal_exit ] Module normal exit: fib2mrib [ 2006/01/17 12:22:31 WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MFEA_6" does not exist or is not enabled. [ 2006/01/17 12:22:31 WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MFEA_6" does not exist or is not enabled. [ 2006/01/17 12:22:31 WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MFEA_6" does not exist or is not enabled. [ 2006/01/17 12:22:31 INFO xorp_rtrmgr:2056 RTRMGR +593 module_manager.cc normal_exit ] Module normal exit: mld [ 2006/01/17 12:22:31 WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MLD" does not exist or is not enabled. [ 2006/01/17 12:22:31 WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MLD" does not exist or is not enabled. ode.cc finder_event_observer_0_1_xrl_target_death ] MFEA (instance MFEA_6-526708e03874e3364062eee023ed6259@127.0.0.1) has died, shutting down. [ 2006/01/17 12:22:31 INFO xorp_mld MLD6IGMP ] Interface stopped: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: p[ 2006/01/17 12:22:31 ERROR xorp_pimsm6:2102 PIM +2944 xrl_pim_node.cc finder_event_observer_0_1_xrl_target_death ] MFEA (instance MFEA_6-526708e03874e3364062eee023ed6259@127.0.0.1) has died, shutting down. [ 2006/01/17 12:22:31 INFO xorp_pimsm6 PIM ] Interface stopped: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP DOWN IPv6 ENABLED [ 2006/01/17 12:22:31 WARNING xorp_pimsm6 PIM ] JoinDesired(S,G) = false: upstream neighbor for source 2001:d30:f:5:230:84ff:feef:3538 and group ff38:0:2001:d30:101:2:1:3: not found [ 2006/01/17 12:22:31 WARNING xorp_pimsm6 PIM ] JoinDesired(*,G) = false: upstream neighbor for RP 2001:d30:101:5::1 for group ff38:0:2001:d30:101:2:1:3: not found [ 2006/01/17 12:22:31 INFO xorp_pimsm6 PIM ] Interface stopped: Vif[register_vif] pif_index: 0 vif_index: 2 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::5/128 broadcast: 2001:d30:f:1::5 peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::230:84ff:feef:2c45/128 broadcast: fe80::230:84ff:feef:2c45 peer: :: Flags: PIM_REGISTER UNDERLYING_VIF_UP DOWN IPv6 ENABLED [ 2006/01/17 12:22:31 INFO xorp_pimsm6 PIM ] Interface stopped: Vif[eth1] pif_index: 0 vif_index: 1 addr: 2001:d30:f:5::5 subnet: 2001:d30:f:5::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:3329 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP DOWN IPv6 ENABLED ------=_Part_696_6051127.1137473830641-- From pavlin@icir.org Tue Jan 17 23:42:57 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Tue, 17 Jan 2006 15:42:57 -0800 Subject: [Xorp-users] Re: Need help for compiling xorp from current cvs on Linux (IPv6 Multicast) In-Reply-To: Message from abazh of "Tue, 17 Jan 2006 11:57:10 +0700." <438279e60601162057v3efff7f6o99fdb22d25772aa9@mail.gmail.com> Message-ID: <200601172342.k0HNgv6d013651@possum.icir.org> > Since I've tried time to time also with the newest kernel stock of USAGI, > but still failed. > > On 1/4/06, Pavlin Radoslavov wrote: > > > > > I have tried to compile and install XORP successfully. > > > THe xorp could joint to another XORP (running on BSD), but unfortunatel= > y > > > when I try to run multicast client behind XORP(on linux) and the > > multicast > > > client beginning to receive multicast packets, the XORP then died. > > > > Was the mld6igmp module running when you saw the error message? > > > No. It was down when I saw error messages According to your log message, it appears the MFEA has exited abnormally and as a result of that the MLD module has exited. However, your log message does not contain any indication why the MFEA has exited. Is this really the _complete_ log message from startup, because it doesn't appear so. Also, it seems like some of the log messages are reordered, so I'd suggest to do the following: script ./xorp_rtrmgr -b config.boot exit After that send me the "typescript" file. BTW, your configuration seems fine, except that you don't have Cand-RP related config (if there are other PIM routers that are Cand-BSR and Cand-RP, then it is OK, but I don't know whether this is the case). The simplest solution is to use static-rp config option. Pavlin From abazh18@gmail.com Wed Jan 18 04:14:39 2006 From: abazh18@gmail.com (abazh) Date: Wed, 18 Jan 2006 11:14:39 +0700 Subject: [Xorp-users] Re: Need help for compiling xorp from current cvs on Linux (IPv6 Multicast) In-Reply-To: <200601172342.k0HNgv6d013651@possum.icir.org> References: <438279e60601162057v3efff7f6o99fdb22d25772aa9@mail.gmail.com> <200601172342.k0HNgv6d013651@possum.icir.org> Message-ID: <438279e60601172014v70d37d57p9e47ab374c73633e@mail.gmail.com> ------=_Part_5457_3401798.1137557679210 Content-Type: multipart/alternative; boundary="----=_Part_5458_30828407.1137557679210" ------=_Part_5458_30828407.1137557679210 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline OK Pavlin, Here I attach typecript of running xorp in two console terminal. On 1/18/06, Pavlin Radoslavov wrote: > > According to your log message, it appears the MFEA has exited > abnormally and as a result of that the MLD module has exited. > However, your log message does not contain any indication why the > MFEA has exited. Is this really the _complete_ log message from > startup, because it doesn't appear so. > Also, it seems like some of the log messages are reordered, so I'd > suggest to do the following: > script > ./xorp_rtrmgr -b config.boot > exit Yes the mfea6 has exited abnormally, and only 3 running daemon (xorp_rtrmgr= , xorp_rib and xorp_pimsm6) left as you can see on typescript files. After that because I could not stop xorp_rtrmgr normally, then I kill all the three daemon left. After that send me the "typescript" file. > > BTW, your configuration seems fine, except that you don't have > Cand-RP related config (if there are other PIM routers that are > Cand-BSR and Cand-RP, then it is OK, but I don't know whether this > is the case). The simplest solution is to use static-rp config > option. Yes. There are another router which was xorp 1.1 on FreeBSD My purpose is trying to extend the existing v6 multicast network to other network which were consisted of linux routers regards, abazh ------=_Part_5458_30828407.1137557679210 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline OK Pavlin,
Here I attach typecript of running xorp in two console terminal.

On 1/18/06, Pav= lin Radoslavov <pavlin@icir.org > wrote:
According to your log message, it appears the MFEA has exited
abnormall= y and as a result of that the MLD module has exited.
However, your log message does not contain any indication why the
MF= EA has exited. Is this really the _complete_ log message from
startup, b= ecause it doesn't appear so.
Also, it seems like some of the log message= s are reordered, so I'd
suggest to do the following:
script
./xorp_rtrmgr -b config.boot<= br>exit

After t= hat send me the "typescript" file.

BTW, your configuration= seems fine, except that you don't have
Cand-RP related config (if there are other PIM routers that are
Cand= -BSR and Cand-RP, then it is OK, but I don't know whether this
is the ca= se). The simplest solution is to use static-rp config
option.

Yes. There are another router which was xorp 1.1 on FreeBSD
My purpose is trying to extend the existing v6 multicast network to other n= etwork which were consisted of linux routers

regards,

abazh
------=_Part_5458_30828407.1137557679210-- ------=_Part_5457_3401798.1137557679210 Content-Type: text/plain; name="console1.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="console1.txt" U2NyaXB0IHN0YXJ0ZWQgb24gV2VkIEphbiAxOCAxMTo1Nzo1NyAyMDA2Cltyb290QHNvaS1taXJy b3Igfl0jIGNkIC91c3IvbG9jYWwveG9ycC8NCltyb290QHNvaS1taXJyb3IgeG9ycF0jIGJpbgcv eAdvcnBfcnRybWdyIC1iIGMHDQpjbGkvICAgICAgICAgICAgICBjb25maWcuYm9vdCAgICAgICBj b25maWcuYm9vdC50ZXN0ICANCltyb290QHNvaS1taXJyb3IgeG9ycF0jIGJpbi94b3JwX3J0cm1n ciAtYiBjbwduZmlnLmJvb3QNClsgMjAwNi8wMS8xOCAxMTo1OTowNCAgSU5GTyB4b3JwX3J0cm1n cjoxODU5NCBSVFJNR1IgKzI0MCBtYXN0ZXJfY29uZl90cmVlLmNjIGV4ZWN1dGUgXSBDaGFuZ2Vk IG1vZHVsZXM6IGludGVyZmFjZXMsIGZlYSwgbWZlYTYsIG1sZCwgcmliLCBmaWIybXJpYiwgcGlt c202DQpbIDIwMDYvMDEvMTggMTE6NTk6MDQgIElORk8geG9ycF9ydHJtZ3I6MTg1OTQgUlRSTUdS ICs0NjQgbW9kdWxlX21hbmFnZXIuY2MgcnVuIF0gUnVubmluZyBtb2R1bGU6IGludGVyZmFjZXMg KC91c3IvbG9jYWwveG9ycC9mZWEveG9ycF9mZWEpDQpbIDIwMDYvMDEvMTggMTE6NTk6MDQgSU5G TyB4b3JwX2ZlYSBNRkVBIF0gTUZFQSBlbmFibGVkDQpbIDIwMDYvMDEvMTggMTE6NTk6MDQgSU5G TyB4b3JwX2ZlYSBNRkVBIF0gQ0xJIGVuYWJsZWQNClsgMjAwNi8wMS8xOCAxMTo1OTowNCBJTkZP IHhvcnBfZmVhIE1GRUEgXSBDTEkgc3RhcnRlZA0KWyAyMDA2LzAxLzE4IDExOjU5OjA0IElORk8g eG9ycF9mZWEgTUZFQSBdIE1GRUEgZW5hYmxlZA0KWyAyMDA2LzAxLzE4IDExOjU5OjA0IElORk8g eG9ycF9mZWEgTUZFQSBdIENMSSBlbmFibGVkDQpbIDIwMDYvMDEvMTggMTE6NTk6MDQgSU5GTyB4 b3JwX2ZlYSBNRkVBIF0gQ0xJIHN0YXJ0ZWQNClsgMjAwNi8wMS8xOCAxMTo1OTowNiAgSU5GTyB4 b3JwX3J0cm1ncjoxODU5NCBSVFJNR1IgKzQ2NCBtb2R1bGVfbWFuYWdlci5jYyBydW4gXSBSdW5u aW5nIG1vZHVsZTogZmVhICgvdXNyL2xvY2FsL3hvcnAvZmVhL3hvcnBfZmVhKQ0KWyAyMDA2LzAx LzE4IDExOjU5OjEwICBJTkZPIHhvcnBfcnRybWdyOjE4NTk0IFJUUk1HUiArNDY0IG1vZHVsZV9t YW5hZ2VyLmNjIHJ1biBdIFJ1bm5pbmcgbW9kdWxlOiBtZmVhNiAoL3Vzci9sb2NhbC94b3JwL2Zl YS94b3JwX2ZlYSkNClsgMjAwNi8wMS8xOCAxMTo1OToxMCBJTkZPIHhvcnBfZmVhIE1GRUEgXSBJ bnRlcmZhY2UgYWRkZWQ6IFZpZltldGgwXSBwaWZfaW5kZXg6IDIgdmlmX2luZGV4OiAwIGFkZHI6 IDIwMDE6ZDMwOmY6MTo6NSBzdWJuZXQ6IDIwMDE6ZDMwOmY6MTo6LzY0IGJyb2FkY2FzdDogOjog cGVlcjogOjogYWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IHN1Ym5ldDogZmU4MDo6LzY0 IGJyb2FkY2FzdDogOjogcGVlcjogOjogRmxhZ3M6IE1VTFRJQ0FTVCBCUk9BRENBU1QgVU5ERVJM WUlOR19WSUZfVVANClsgMjAwNi8wMS8xOCAxMTo1OToxMCBJTkZPIHhvcnBfZmVhIE1GRUEgXSBJ bnRlcmZhY2UgYWRkZWQ6IFZpZltldGgxXSBwaWZfaW5kZXg6IDMgdmlmX2luZGV4OiAxIGFkZHI6 IDIwMDE6ZDMwOmY6NTo6NSBzdWJuZXQ6IDIwMDE6ZDMwOmY6NTo6LzY0IGJyb2FkY2FzdDogOjog cGVlcjogOjogYWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVlZjozMzI5IHN1Ym5ldDogZmU4MDo6LzY0 IGJyb2FkY2FzdDogOjogcGVlcjogOjogRmxhZ3M6IE1VTFRJQ0FTVCBCUk9BRENBU1QgVU5ERVJM WUlOR19WSUZfVVANClsgMjAwNi8wMS8xOCAxMTo1OToxMCBJTkZPIHhvcnBfZmVhIE1GRUEgXSBN RkVBIHN0YXJ0ZWQNClsgMjAwNi8wMS8xOCAxMTo1OToxMSBJTkZPIHhvcnBfZmVhIE1GRUEgXSBJ bnRlcmZhY2UgZW5hYmxlZCBWaWZbZXRoMF0gcGlmX2luZGV4OiAyIHZpZl9pbmRleDogMCBhZGRy OiAyMDAxOmQzMDpmOjE6OjUgc3VibmV0OiAyMDAxOmQzMDpmOjE6Oi82NCBicm9hZGNhc3Q6IDo6 IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSBzdWJuZXQ6IGZlODA6Oi82 NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IEZsYWdzOiBNVUxUSUNBU1QgQlJPQURDQVNUIFVOREVS TFlJTkdfVklGX1VQIERPV04gSVB2NiBFTkFCTEVEDQpbIDIwMDYvMDEvMTggMTE6NTk6MTEgSU5G TyB4b3JwX2ZlYSBNRkVBIF0gSW50ZXJmYWNlIHN0YXJ0ZWQ6IFZpZltldGgwXSBwaWZfaW5kZXg6 IDIgdmlmX2luZGV4OiAwIGFkZHI6IDIwMDE6ZDMwOmY6MTo6NSBzdWJuZXQ6IDIwMDE6ZDMwOmY6 MTo6LzY0IGJyb2FkY2FzdDogOjogcGVlcjogOjogYWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoy YzQ1IHN1Ym5ldDogZmU4MDo6LzY0IGJyb2FkY2FzdDogOjogcGVlcjogOjogRmxhZ3M6IE1VTFRJ Q0FTVCBCUk9BRENBU1QgVU5ERVJMWUlOR19WSUZfVVAgVVAgSVB2NiBFTkFCTEVEDQpbIDIwMDYv MDEvMTggMTE6NTk6MTEgSU5GTyB4b3JwX2ZlYSBNRkVBIF0gSW50ZXJmYWNlIGFkZGVkOiBWaWZb cmVnaXN0ZXJfdmlmXSBwaWZfaW5kZXg6IDIgdmlmX2luZGV4OiAyIGFkZHI6IDIwMDE6ZDMwOmY6 MTo6NSBzdWJuZXQ6IDIwMDE6ZDMwOmY6MTo6NS8xMjggYnJvYWRjYXN0OiAyMDAxOmQzMDpmOjE6 OjUgcGVlcjogOjogYWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IHN1Ym5ldDogZmU4MDo6 MjMwOjg0ZmY6ZmVlZjoyYzQ1LzEyOCBicm9hZGNhc3Q6IGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0 NSBwZWVyOiA6OiBGbGFnczogUElNX1JFR0lTVEVSIFVOREVSTFlJTkdfVklGX1VQDQpbIDIwMDYv MDEvMTggMTE6NTk6MTEgSU5GTyB4b3JwX2ZlYSBNRkVBIF0gSW50ZXJmYWNlIGVuYWJsZWQgVmlm W2V0aDFdIHBpZl9pbmRleDogMyB2aWZfaW5kZXg6IDEgYWRkcjogMjAwMTpkMzA6Zjo1Ojo1IHN1 Ym5ldDogMjAwMTpkMzA6Zjo1OjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBhZGRyOiBmZTgw OjoyMzA6ODRmZjpmZWVmOjMzMjkgc3VibmV0OiBmZTgwOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVy OiA6OiBGbGFnczogTVVMVElDQVNUIEJST0FEQ0FTVCBVTkRFUkxZSU5HX1ZJRl9VUCBET1dOIElQ djYgRU5BQkxFRA0KWyAyMDA2LzAxLzE4IDExOjU5OjExIElORk8geG9ycF9mZWEgTUZFQSBdIElu dGVyZmFjZSBzdGFydGVkOiBWaWZbZXRoMV0gcGlmX2luZGV4OiAzIHZpZl9pbmRleDogMSBhZGRy OiAyMDAxOmQzMDpmOjU6OjUgc3VibmV0OiAyMDAxOmQzMDpmOjU6Oi82NCBicm9hZGNhc3Q6IDo6 IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZlZWY6MzMyOSBzdWJuZXQ6IGZlODA6Oi82 NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IEZsYWdzOiBNVUxUSUNBU1QgQlJPQURDQVNUIFVOREVS TFlJTkdfVklGX1VQIFVQIElQdjYgRU5BQkxFRA0KWyAyMDA2LzAxLzE4IDExOjU5OjExIElORk8g eG9ycF9mZWEgTUZFQSBdIEludGVyZmFjZSBlbmFibGVkIFZpZltyZWdpc3Rlcl92aWZdIHBpZl9p bmRleDogMiB2aWZfaW5kZXg6IDIgYWRkcjogMjAwMTpkMzA6ZjoxOjo1IHN1Ym5ldDogMjAwMTpk MzA6ZjoxOjo1LzEyOCBicm9hZGNhc3Q6IDIwMDE6ZDMwOmY6MTo6NSBwZWVyOiA6OiBhZGRyOiBm ZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgc3VibmV0OiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUv MTI4IGJyb2FkY2FzdDogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IHBlZXI6IDo6IEZsYWdzOiBQ SU1fUkVHSVNURVIgVU5ERVJMWUlOR19WSUZfVVAgRE9XTiBJUHY2IEVOQUJMRUQNClsgMjAwNi8w MS8xOCAxMTo1OToxMSBJTkZPIHhvcnBfZmVhIE1GRUEgXSBJbnRlcmZhY2Ugc3RhcnRlZDogVmlm W3JlZ2lzdGVyX3ZpZl0gcGlmX2luZGV4OiAyIHZpZl9pbmRleDogMiBhZGRyOiAyMDAxOmQzMDpm OjE6OjUgc3VibmV0OiAyMDAxOmQzMDpmOjE6OjUvMTI4IGJyb2FkY2FzdDogMjAwMTpkMzA6Zjox Ojo1IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSBzdWJuZXQ6IGZlODA6 OjIzMDo4NGZmOmZlZWY6MmM0NS8xMjggYnJvYWRjYXN0OiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJj NDUgcGVlcjogOjogRmxhZ3M6IFBJTV9SRUdJU1RFUiBVTkRFUkxZSU5HX1ZJRl9VUCBVUCBJUHY2 IEVOQUJMRUQNClsgMjAwNi8wMS8xOCAxMTo1OToxMSAgSU5GTyB4b3JwX3J0cm1ncjoxODU5NCBS VFJNR1IgKzQ2NCBtb2R1bGVfbWFuYWdlci5jYyBydW4gXSBSdW5uaW5nIG1vZHVsZTogbWxkICgv dXNyL2xvY2FsL3hvcnAvbWxkNmlnbXAveG9ycF9tbGQpDQpbIDIwMDYvMDEvMTggMTE6NTk6MTEg IFdBUk5JTkcgeG9ycF9ydHJtZ3I6MTg1OTQgWHJsRmluZGVyVGFyZ2V0ICs0MDYgLi4veHJsL3Rh cmdldHMvZmluZGVyX2Jhc2UuY2MgaGFuZGxlX2ZpbmRlcl8wXzJfcmVzb2x2ZV94cmwgXSBIYW5k bGluZyBtZXRob2QgZm9yIGZpbmRlci8wLjIvcmVzb2x2ZV94cmwgZmFpbGVkOiBYcmxDbWRFcnJv ciAxMDIgQ29tbWFuZCBmYWlsZWQgVGFyZ2V0ICJNTEQiIGRvZXMgbm90IGV4aXN0IG9yIGlzIG5v dCBlbmFibGVkLg0KWyAyMDA2LzAxLzE4IDExOjU5OjExIElORk8geG9ycF9tbGQgTUxENklHTVAg XSBQcm90b2NvbCBlbmFibGVkDQpbIDIwMDYvMDEvMTggMTE6NTk6MTEgSU5GTyB4b3JwX21sZCBN TEQ2SUdNUCBdIENMSSBlbmFibGVkDQpbIDIwMDYvMDEvMTggMTE6NTk6MTEgSU5GTyB4b3JwX21s ZCBNTEQ2SUdNUCBdIENMSSBzdGFydGVkDQpbIDIwMDYvMDEvMTggMTE6NTk6MTIgSU5GTyB4b3Jw X21sZCBNTEQ2SUdNUCBdIEludGVyZmFjZSBhZGRlZDogVmlmW2V0aDBdIHBpZl9pbmRleDogMCB2 aWZfaW5kZXg6IDAgYWRkcjogMjAwMTpkMzA6ZjoxOjo1IHN1Ym5ldDogMjAwMTpkMzA6ZjoxOjov NjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBhZGRyOiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUg c3VibmV0OiBmZTgwOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBGbGFnczogTVVMVElDQVNU IEJST0FEQ0FTVCBVTkRFUkxZSU5HX1ZJRl9VUA0KWyAyMDA2LzAxLzE4IDExOjU5OjEyIElORk8g eG9ycF9tbGQgTUxENklHTVAgXSBJbnRlcmZhY2UgYWRkZWQ6IFZpZltldGgxXSBwaWZfaW5kZXg6 IDAgdmlmX2luZGV4OiAxIGFkZHI6IDIwMDE6ZDMwOmY6NTo6NSBzdWJuZXQ6IDIwMDE6ZDMwOmY6 NTo6LzY0IGJyb2FkY2FzdDogOjogcGVlcjogOjogYWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoz MzI5IHN1Ym5ldDogZmU4MDo6LzY0IGJyb2FkY2FzdDogOjogcGVlcjogOjogRmxhZ3M6IE1VTFRJ Q0FTVCBCUk9BRENBU1QgVU5ERVJMWUlOR19WSUZfVVANClsgMjAwNi8wMS8xOCAxMTo1OToxMiBJ TkZPIHhvcnBfbWxkIE1MRDZJR01QIF0gUHJvdG9jb2wgc3RhcnRlZA0KWyAyMDA2LzAxLzE4IDEx OjU5OjEzIElORk8geG9ycF9tbGQgTUxENklHTVAgXSBJbnRlcmZhY2UgZW5hYmxlZDogVmlmW2V0 aDBdIHBpZl9pbmRleDogMCB2aWZfaW5kZXg6IDAgYWRkcjogMjAwMTpkMzA6ZjoxOjo1IHN1Ym5l dDogMjAwMTpkMzA6ZjoxOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBhZGRyOiBmZTgwOjoy MzA6ODRmZjpmZWVmOjJjNDUgc3VibmV0OiBmZTgwOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6 OiBGbGFnczogTVVMVElDQVNUIEJST0FEQ0FTVCBVTkRFUkxZSU5HX1ZJRl9VUCBET1dOIElQdjYg RU5BQkxFRA0KWyAyMDA2LzAxLzE4IDExOjU5OjEzIElORk8geG9ycF9tbGQgTUxENklHTVAgXSBJ bnRlcmZhY2Ugc3RhcnRlZDogVmlmW2V0aDBdIHBpZl9pbmRleDogMCB2aWZfaW5kZXg6IDAgYWRk cjogMjAwMTpkMzA6ZjoxOjo1IHN1Ym5ldDogMjAwMTpkMzA6ZjoxOjovNjQgYnJvYWRjYXN0OiA6 OiBwZWVyOiA6OiBhZGRyOiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgc3VibmV0OiBmZTgwOjov NjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBGbGFnczogTVVMVElDQVNUIEJST0FEQ0FTVCBVTkRF UkxZSU5HX1ZJRl9VUCBVUCBJUHY2IEVOQUJMRUQNClsgMjAwNi8wMS8xOCAxMTo1OToxMyBJTkZP IHhvcnBfbWxkIE1MRDZJR01QIF0gSW50ZXJmYWNlIGVuYWJsZWQ6IFZpZltldGgxXSBwaWZfaW5k ZXg6IDAgdmlmX2luZGV4OiAxIGFkZHI6IDIwMDE6ZDMwOmY6NTo6NSBzdWJuZXQ6IDIwMDE6ZDMw OmY6NTo6LzY0IGJyb2FkY2FzdDogOjogcGVlcjogOjogYWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVl ZjozMzI5IHN1Ym5ldDogZmU4MDo6LzY0IGJyb2FkY2FzdDogOjogcGVlcjogOjogRmxhZ3M6IE1V TFRJQ0FTVCBCUk9BRENBU1QgVU5ERVJMWUlOR19WSUZfVVAgRE9XTiBJUHY2IEVOQUJMRUQNClsg MjAwNi8wMS8xOCAxMTo1OToxMyBJTkZPIHhvcnBfbWxkIE1MRDZJR01QIF0gSW50ZXJmYWNlIHN0 YXJ0ZWQ6IFZpZltldGgxXSBwaWZfaW5kZXg6IDAgdmlmX2luZGV4OiAxIGFkZHI6IDIwMDE6ZDMw OmY6NTo6NSBzdWJuZXQ6IDIwMDE6ZDMwOmY6NTo6LzY0IGJyb2FkY2FzdDogOjogcGVlcjogOjog YWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVlZjozMzI5IHN1Ym5ldDogZmU4MDo6LzY0IGJyb2FkY2Fz dDogOjogcGVlcjogOjogRmxhZ3M6IE1VTFRJQ0FTVCBCUk9BRENBU1QgVU5ERVJMWUlOR19WSUZf VVAgVVAgSVB2NiBFTkFCTEVEDQpbIDIwMDYvMDEvMTggMTE6NTk6MTMgVFJBQ0UgeG9ycF9tbGQg TUxENklHTVAgXSBSWCBNTERfTElTVEVORVJfUVVFUlkgZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVm OjJjNDUgdG8gZmYwMjo6MSBvbiB2aWYgZXRoMA0KWyAyMDA2LzAxLzE4IDExOjU5OjEzICBJTkZP IHhvcnBfcnRybWdyOjE4NTk0IFJUUk1HUiArNDY0IG1vZHVsZV9tYW5hZ2VyLmNjIHJ1biBdIFJ1 bm5pbmcgbW9kdWxlOiByaWIgKC91c3IvbG9jYWwveG9ycC9yaWIveG9ycF9yaWIpDQpbIDIwMDYv MDEvMTggMTE6NTk6MTMgVFJBQ0UgeG9ycF9tbGQgTUxENklHTVAgXSBSWCBNTERfTElTVEVORVJf UVVFUlkgZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjMzMjkgdG8gZmYwMjo6MSBvbiB2aWYgZXRo MQ0KWyAyMDA2LzAxLzE4IDExOjU5OjEzIFRSQUNFIHhvcnBfbWxkIE1MRDZJR01QIF0gUlggTUxE X0xJU1RFTkVSX1JFUE9SVCBmcm9tIGZlODA6OjIwMjpiM2ZmOmZlZWE6ZjUyZSB0byBmZjAyOjo1 IG9uIHZpZiBldGgwDQpbIDIwMDYvMDEvMTggMTE6NTk6MTMgVFJBQ0UgeG9ycF9tbGQgTUxENklH TVAgXSBSWCBNTERfTElTVEVORVJfUkVQT1JUIGZyb20gZmU4MDo6MjAyOjFjZmY6ZmVmODoxZjc0 IHRvIGZmMDI6OjE6ZmYwMDowIG9uIHZpZiBldGgwDQpbIDIwMDYvMDEvMTggMTE6NTk6MTUgIElO Rk8geG9ycF9ydHJtZ3I6MTg1OTQgUlRSTUdSICs0NjQgbW9kdWxlX21hbmFnZXIuY2MgcnVuIF0g UnVubmluZyBtb2R1bGU6IGZpYjJtcmliICgvdXNyL2xvY2FsL3hvcnAvZmliMm1yaWIveG9ycF9m aWIybXJpYikNClsgMjAwNi8wMS8xOCAxMTo1OToxNyAgSU5GTyB4b3JwX3J0cm1ncjoxODU5NCBS VFJNR1IgKzQ2NCBtb2R1bGVfbWFuYWdlci5jYyBydW4gXSBSdW5uaW5nIG1vZHVsZTogcGltc202 ICgvdXNyL2xvY2FsL3hvcnAvcGltL3hvcnBfcGltc202KQ0KWyAyMDA2LzAxLzE4IDExOjU5OjE3 ICBXQVJOSU5HIHhvcnBfcnRybWdyOjE4NTk0IFhybEZpbmRlclRhcmdldCArNDA2IC4uL3hybC90 YXJnZXRzL2ZpbmRlcl9iYXNlLmNjIGhhbmRsZV9maW5kZXJfMF8yX3Jlc29sdmVfeHJsIF0gSGFu ZGxpbmcgbWV0aG9kIGZvciBmaW5kZXIvMC4yL3Jlc29sdmVfeHJsIGZhaWxlZDogWHJsQ21kRXJy b3IgMTAyIENvbW1hbmQgZmFpbGVkIFRhcmdldCAiUElNU01fNiIgZG9lcyBub3QgZXhpc3Qgb3Ig aXMgbm90IGVuYWJsZWQuDQpbIDIwMDYvMDEvMTggMTE6NTk6MTcgSU5GTyB4b3JwX3BpbXNtNiBQ SU0gXSBQcm90b2NvbCBlbmFibGVkDQpbIDIwMDYvMDEvMTggMTE6NTk6MTcgSU5GTyB4b3JwX3Bp bXNtNiBQSU0gXSBDTEkgZW5hYmxlZA0KWyAyMDA2LzAxLzE4IDExOjU5OjE3IElORk8geG9ycF9w aW1zbTYgUElNIF0gQ0xJIHN0YXJ0ZWQNClsgMjAwNi8wMS8xOCAxMTo1OToxOCBJTkZPIHhvcnBf cGltc202IFBJTSBdIEludGVyZmFjZSBhZGRlZDogVmlmW2V0aDBdIHBpZl9pbmRleDogMCB2aWZf aW5kZXg6IDAgYWRkcjogMjAwMTpkMzA6ZjoxOjo1IHN1Ym5ldDogMjAwMTpkMzA6ZjoxOjovNjQg YnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBhZGRyOiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgc3Vi bmV0OiBmZTgwOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBGbGFnczogTVVMVElDQVNUIEJS T0FEQ0FTVCBVTkRFUkxZSU5HX1ZJRl9VUA0KWyAyMDA2LzAxLzE4IDExOjU5OjE4IElORk8geG9y cF9waW1zbTYgUElNIF0gSW50ZXJmYWNlIGFkZGVkOiBWaWZbZXRoMV0gcGlmX2luZGV4OiAwIHZp Zl9pbmRleDogMSBhZGRyOiAyMDAxOmQzMDpmOjU6OjUgc3VibmV0OiAyMDAxOmQzMDpmOjU6Oi82 NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZlZWY6MzMyOSBz dWJuZXQ6IGZlODA6Oi82NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IEZsYWdzOiBNVUxUSUNBU1Qg QlJPQURDQVNUIFVOREVSTFlJTkdfVklGX1VQDQpbIDIwMDYvMDEvMTggMTE6NTk6MTggSU5GTyB4 b3JwX3BpbXNtNiBQSU0gXSBJbnRlcmZhY2UgYWRkZWQ6IFZpZltyZWdpc3Rlcl92aWZdIHBpZl9p bmRleDogMCB2aWZfaW5kZXg6IDIgYWRkcjogMjAwMTpkMzA6ZjoxOjo1IHN1Ym5ldDogMjAwMTpk MzA6ZjoxOjo1LzEyOCBicm9hZGNhc3Q6IDIwMDE6ZDMwOmY6MTo6NSBwZWVyOiA6OiBhZGRyOiBm ZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgc3VibmV0OiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUv MTI4IGJyb2FkY2FzdDogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IHBlZXI6IDo6IEZsYWdzOiBQ SU1fUkVHSVNURVIgVU5ERVJMWUlOR19WSUZfVVANClsgMjAwNi8wMS8xOCAxMTo1OToxOCBJTkZP IHhvcnBfcGltc202IFBJTSBdIFByb3RvY29sIHN0YXJ0ZWQNClsgMjAwNi8wMS8xOCAxMTo1OTox OSBJTkZPIHhvcnBfcGltc202IFBJTSBdIEludGVyZmFjZSBlbmFibGVkOiBWaWZbZXRoMF0gcGlm X2luZGV4OiAwIHZpZl9pbmRleDogMCBhZGRyOiAyMDAxOmQzMDpmOjE6OjUgc3VibmV0OiAyMDAx OmQzMDpmOjE6Oi82NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZm OmZlZWY6MmM0NSBzdWJuZXQ6IGZlODA6Oi82NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IEZsYWdz OiBNVUxUSUNBU1QgQlJPQURDQVNUIFVOREVSTFlJTkdfVklGX1VQIERPV04gSVB2NiBFTkFCTEVE DQpbIDIwMDYvMDEvMTggMTE6NTk6MTkgSU5GTyB4b3JwX3BpbXNtNiBQSU0gXSBJbnRlcmZhY2Ug c3RhcnRlZDogVmlmW2V0aDBdIHBpZl9pbmRleDogMCB2aWZfaW5kZXg6IDAgYWRkcjogMjAwMTpk MzA6ZjoxOjo1IHN1Ym5ldDogMjAwMTpkMzA6ZjoxOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6 OiBhZGRyOiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgc3VibmV0OiBmZTgwOjovNjQgYnJvYWRj YXN0OiA6OiBwZWVyOiA6OiBGbGFnczogTVVMVElDQVNUIEJST0FEQ0FTVCBVTkRFUkxZSU5HX1ZJ Rl9VUCBVUCBJUHY2IEVOQUJMRUQNClsgMjAwNi8wMS8xOCAxMTo1OToxOSBJTkZPIHhvcnBfcGlt c202IFBJTSBdIEludGVyZmFjZSBlbmFibGVkOiBWaWZbZXRoMV0gcGlmX2luZGV4OiAwIHZpZl9p bmRleDogMSBhZGRyOiAyMDAxOmQzMDpmOjU6OjUgc3VibmV0OiAyMDAxOmQzMDpmOjU6Oi82NCBi cm9hZGNhc3Q6IDo6IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZlZWY6MzMyOSBzdWJu ZXQ6IGZlODA6Oi82NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IEZsYWdzOiBNVUxUSUNBU1QgQlJP QURDQVNUIFVOREVSTFlJTkdfVklGX1VQIERPV04gSVB2NiBFTkFCTEVEDQpbIDIwMDYvMDEvMTgg MTE6NTk6MTkgSU5GTyB4b3JwX3BpbXNtNiBQSU0gXSBJbnRlcmZhY2Ugc3RhcnRlZDogVmlmW2V0 aDFdIHBpZl9pbmRleDogMCB2aWZfaW5kZXg6IDEgYWRkcjogMjAwMTpkMzA6Zjo1Ojo1IHN1Ym5l dDogMjAwMTpkMzA6Zjo1OjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBhZGRyOiBmZTgwOjoy MzA6ODRmZjpmZWVmOjMzMjkgc3VibmV0OiBmZTgwOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6 OiBGbGFnczogTVVMVElDQVNUIEJST0FEQ0FTVCBVTkRFUkxZSU5HX1ZJRl9VUCBVUCBJUHY2IEVO QUJMRUQNClsgMjAwNi8wMS8xOCAxMTo1OToxOSBJTkZPIHhvcnBfcGltc202IFBJTSBdIEludGVy ZmFjZSBlbmFibGVkOiBWaWZbcmVnaXN0ZXJfdmlmXSBwaWZfaW5kZXg6IDAgdmlmX2luZGV4OiAy IGFkZHI6IDIwMDE6ZDMwOmY6MTo6NSBzdWJuZXQ6IDIwMDE6ZDMwOmY6MTo6NS8xMjggYnJvYWRj YXN0OiAyMDAxOmQzMDpmOjE6OjUgcGVlcjogOjogYWRkcjogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoy YzQ1IHN1Ym5ldDogZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1LzEyOCBicm9hZGNhc3Q6IGZlODA6 OjIzMDo4NGZmOmZlZWY6MmM0NSBwZWVyOiA6OiBGbGFnczogUElNX1JFR0lTVEVSIFVOREVSTFlJ TkdfVklGX1VQIERPV04gSVB2NiBFTkFCTEVEDQpbIDIwMDYvMDEvMTggMTE6NTk6MTkgSU5GTyB4 b3JwX3BpbXNtNiBQSU0gXSBJbnRlcmZhY2Ugc3RhcnRlZDogVmlmW3JlZ2lzdGVyX3ZpZl0gcGlm X2luZGV4OiAwIHZpZl9pbmRleDogMiBhZGRyOiAyMDAxOmQzMDpmOjE6OjUgc3VibmV0OiAyMDAx OmQzMDpmOjE6OjUvMTI4IGJyb2FkY2FzdDogMjAwMTpkMzA6ZjoxOjo1IHBlZXI6IDo6IGFkZHI6 IGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSBzdWJuZXQ6IGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0 NS8xMjggYnJvYWRjYXN0OiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgcGVlcjogOjogRmxhZ3M6 IFBJTV9SRUdJU1RFUiBVTkRFUkxZSU5HX1ZJRl9VUCBVUCBJUHY2IEVOQUJMRUQNClsgMjAwNi8w MS8xOCAxMTo1OToxOSAgSU5GTyB4b3JwX3J0cm1ncjoxODU5NCBSVFJNR1IgKzIyMjkgdGFzay5j YyBydW5fdGFzayBdIE5vIG1vcmUgdGFza3MgdG8gcnVuDQpbIDIwMDYvMDEvMTggMTE6NTk6MTkg VFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gVFggUElNX0hFTExPIGZyb20gZmU4MDo6MjMwOjg0ZmY6 ZmVlZjozMzI5IHRvIGZmMDI6OmQgb24gdmlmIGV0aDENClsgMjAwNi8wMS8xOCAxMTo1OToyMCBU UkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBUWCBQSU1fSEVMTE8gZnJvbSBmZTgwOjoyMzA6ODRmZjpm ZWVmOjJjNDUgdG8gZmYwMjo6ZCBvbiB2aWYgZXRoMA0KWyAyMDA2LzAxLzE4IDExOjU5OjI0IFRS QUNFIHhvcnBfcGltc202IFBJTSBdIFJYIFBJTV9IRUxMTyBmcm9tIGZlODA6OjIwMjpiM2ZmOmZl ZWE6ZjUyZSB0byBmZjAyOjpkIG9uIHZpZiBldGgwDQpbIDIwMDYvMDEvMTggMTE6NTk6MjQgVFJB Q0UgeG9ycF9waW1zbTYgUElNIF0gQWRkZWQgbmV3IG5laWdoYm9yIGZlODA6OjIwMjpiM2ZmOmZl ZWE6ZjUyZSBvbiB2aWYgZXRoMA0KWyAyMDA2LzAxLzE4IDExOjU5OjI0IFRSQUNFIHhvcnBfcGlt c202IFBJTSBdIFJYIFBJTV9CT09UU1RSQVAgZnJvbSBmZTgwOjoyMDI6YjNmZjpmZWVhOmY1MmUg dG8gZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IG9uIHZpZiBldGgwDQpbIDIwMDYvMDEvMTggMTE6 NTk6MjQgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gVFggUElNX0hFTExPIGZyb20gZmU4MDo6MjMw Ojg0ZmY6ZmVlZjoyYzQ1IHRvIGZmMDI6OmQgb24gdmlmIGV0aDANClsgMjAwNi8wMS8xOCAxMTo1 OToyNCBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBUWCBQSU1fQk9PVFNUUkFQIGZyb20gZmU4MDo6 MjMwOjg0ZmY6ZmVlZjoyYzQ1IHRvIGZlODA6OjIwMjpiM2ZmOmZlZWE6ZjUyZSBvbiB2aWYgZXRo MA0KWyAyMDA2LzAxLzE4IDExOjU5OjI0IFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFRYIFBJTV9C T09UU1RSQVAgZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgdG8gZmYwMjo6ZCBvbiB2aWYg ZXRoMA0KWyAyMDA2LzAxLzE4IDExOjU5OjQyIFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFJYIFBJ TV9IRUxMTyBmcm9tIGZlODA6OjIwMjpiM2ZmOmZlZWE6ZjUyZSB0byBmZjAyOjpkIG9uIHZpZiBl dGgwDQpbIDIwMDYvMDEvMTggMTE6NTk6NDQgVFJBQ0UgeG9ycF9tbGQgTUxENklHTVAgXSBUWCBN TERfTElTVEVORVJfUVVFUlkgZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgdG8gZmYwMjo6 MQ0KWyAyMDA2LzAxLzE4IDExOjU5OjQ0IFRSQUNFIHhvcnBfbWxkIE1MRDZJR01QIF0gUlggTUxE X0xJU1RFTkVSX1FVRVJZIGZyb20gZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IHRvIGZmMDI6OjEg b24gdmlmIGV0aDANClsgMjAwNi8wMS8xOCAxMTo1OTo0NCBUUkFDRSB4b3JwX21sZCBNTEQ2SUdN UCBdIFRYIE1MRF9MSVNURU5FUl9RVUVSWSBmcm9tIGZlODA6OjIzMDo4NGZmOmZlZWY6MzMyOSB0 byBmZjAyOjoxDQpbIDIwMDYvMDEvMTggMTE6NTk6NDQgVFJBQ0UgeG9ycF9tbGQgTUxENklHTVAg XSBSWCBNTERfTElTVEVORVJfUVVFUlkgZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjMzMjkgdG8g ZmYwMjo6MSBvbiB2aWYgZXRoMQ0KWyAyMDA2LzAxLzE4IDExOjU5OjQ3IFRSQUNFIHhvcnBfbWxk IE1MRDZJR01QIF0gUlggTUxEX0xJU1RFTkVSX1JFUE9SVCBmcm9tIGZlODA6OjIwMjpiM2ZmOmZl ZWE6ZjUyZSB0byBmZjAyOjoyIG9uIHZpZiBldGgwDQpbIDIwMDYvMDEvMTggMTE6NTk6NDkgVFJB Q0UgeG9ycF9waW1zbTYgUElNIF0gVFggUElNX0hFTExPIGZyb20gZmU4MDo6MjMwOjg0ZmY6ZmVl ZjozMzI5IHRvIGZmMDI6OmQgb24gdmlmIGV0aDENClsgMjAwNi8wMS8xOCAxMTo1OTo0OSBUUkFD RSB4b3JwX21sZCBNTEQ2SUdNUCBdIFJYIE1MRF9MSVNURU5FUl9SRVBPUlQgZnJvbSBmZTgwOjoy MGU6N2ZmZjpmZTMwOjE3YTUgdG8gZmYwMjo6MTpmZjAwOjAgb24gdmlmIGV0aDENClsgMjAwNi8w MS8xOCAxMTo1OTo1MCBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBUWCBQSU1fSEVMTE8gZnJvbSBm ZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgdG8gZmYwMjo6ZCBvbiB2aWYgZXRoMA0KWyAyMDA2LzAx LzE4IDExOjU5OjUxIFRSQUNFIHhvcnBfbWxkIE1MRDZJR01QIF0gUlggTUxEX0xJU1RFTkVSX1JF UE9SVCBmcm9tIGZlODA6OjIwMjoxY2ZmOmZlZjg6MWY3NCB0byBmZjAyOjoxOmZmMDA6MCBvbiB2 aWYgZXRoMA0KWyAyMDA2LzAxLzE4IDEyOjAwOjAwIFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFJY IFBJTV9CT09UU1RSQVAgZnJvbSBmZTgwOjoyMDI6YjNmZjpmZWVhOmY1MmUgdG8gZmYwMjo6ZCBv biB2aWYgZXRoMA0KWyAyMDA2LzAxLzE4IDEyOjAwOjAwIFRSQUNFIHhvcnBfcGltc202IFBJTSBd IFRYIFBJTV9CT09UU1RSQVAgZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgdG8gZmYwMjo6 ZCBvbiB2aWYgZXRoMA0KWyAyMDA2LzAxLzE4IDEyOjAwOjAzIFRSQUNFIHhvcnBfbWxkIE1MRDZJ R01QIF0gUlggTUxEX0xJU1RFTkVSX1FVRVJZIGZyb20gZmU4MDo6MjAyOmIzZmY6ZmVlYTpmNTJl IHRvIGZmMDI6OjEgb24gdmlmIGV0aDANClsgMjAwNi8wMS8xOCAxMjowMDowNiBUUkFDRSB4b3Jw X21sZCBNTEQ2SUdNUCBdIFJYIE1MRF9MSVNURU5FUl9SRVBPUlQgZnJvbSBmZTgwOjoyMDI6MWNm ZjpmZWY4OjFmNzQgdG8gZmYwMjo6NSBvbiB2aWYgZXRoMA0KWyAyMDA2LzAxLzE4IDEyOjAwOjEw IFRSQUNFIHhvcnBfbWxkIE1MRDZJR01QIF0gUlggTUxEX0xJU1RFTkVSX1JFUE9SVCBmcm9tIGZl ODA6OjIwMjoxY2ZmOmZlZjg6MWY3NCB0byBmZjAyOjoxOmZmMDA6MCBvbiB2aWYgZXRoMA0KWyAy MDA2LzAxLzE4IDEyOjAwOjExIFRSQUNFIHhvcnBfbWxkIE1MRDZJR01QIF0gUlggTUxEX0xJU1RF TkVSX1JFUE9SVCBmcm9tIGZlODA6OjIwMjpiM2ZmOmZlZWE6ZjUyZSB0byBmZjAyOjpkIG9uIHZp ZiBldGgwDQpbIDIwMDYvMDEvMTggMTI6MDA6MTIgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gUlgg UElNX0hFTExPIGZyb20gZmU4MDo6MjAyOmIzZmY6ZmVlYTpmNTJlIHRvIGZmMDI6OmQgb24gdmlm IGV0aDANClsgMjAwNi8wMS8xOCAxMjowMDoxOSBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBUWCBQ SU1fSEVMTE8gZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjMzMjkgdG8gZmYwMjo6ZCBvbiB2aWYg ZXRoMQ0KWyAyMDA2LzAxLzE4IDEyOjAwOjIwIFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFRYIFBJ TV9IRUxMTyBmcm9tIGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSB0byBmZjAyOjpkIG9uIHZpZiBl dGgwDQpbIDIwMDYvMDEvMTggMTI6MDA6NDIgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gUlggUElN X0hFTExPIGZyb20gZmU4MDo6MjAyOmIzZmY6ZmVlYTpmNTJlIHRvIGZmMDI6OmQgb24gdmlmIGV0 aDANClsgMjAwNi8wMS8xOCAxMjowMDo0OSBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBUWCBQSU1f SEVMTE8gZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjMzMjkgdG8gZmYwMjo6ZCBvbiB2aWYgZXRo MQ0KWyAyMDA2LzAxLzE4IDEyOjAwOjUwIFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFRYIFBJTV9I RUxMTyBmcm9tIGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSB0byBmZjAyOjpkIG9uIHZpZiBldGgw DQpbIDIwMDYvMDEvMTggMTI6MDE6MDAgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gUlggUElNX0JP T1RTVFJBUCBmcm9tIGZlODA6OjIwMjpiM2ZmOmZlZWE6ZjUyZSB0byBmZjAyOjpkIG9uIHZpZiBl dGgwDQpbIDIwMDYvMDEvMTggMTI6MDE6MDAgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gVFggUElN X0JPT1RTVFJBUCBmcm9tIGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSB0byBmZjAyOjpkIG9uIHZp ZiBldGgwDQpbIDIwMDYvMDEvMTggMTI6MDE6MTEgVFJBQ0UgeG9ycF9tbGQgTUxENklHTVAgXSBS WCBNTERfTElTVEVORVJfUkVQT1JUIGZyb20gZmU4MDo6MjMwOjg0ZmY6ZmVlZjozNTM4IHRvIGZm Mzg6MDoyMDAxOmQzMDoxMDE6MjoxOjMgb24gdmlmIGV0aDENClsgMjAwNi8wMS8xOCAxMjowMTox MSBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBBZGQgbWVtYmVyc2hpcCBmb3IgKDo6LCBmZjM4OjA6 MjAwMTpkMzA6MTAxOjI6MTozKSBvbiB2aWYgZXRoMQ0KWyAyMDA2LzAxLzE4IDEyOjAxOjExIFRS QUNFIHhvcnBfcGltc202IFBJTSBdIFRYIFBJTV9KT0lOX1BSVU5FIGZyb20gZmU4MDo6MjMwOjg0 ZmY6ZmVlZjoyYzQ1IHRvIGZmMDI6OmQgb24gdmlmIGV0aDANClsgMjAwNi8wMS8xOCAxMjowMTox MSBUUkFDRSB4b3JwX2ZlYSBNRkVBIF0gUlgga2VybmVsIHNpZ25hbDogbWVzc2FnZV90eXBlID0g MSB2aWZfaW5kZXggPSAwIHNyYyA9IDIwMDE6ZDMwOjEwMToyOjo1MDE6MjM5IGRzdCA9IGZmMzg6 MDoyMDAxOmQzMDoxMDE6MjoxOjMNClsgMjAwNi8wMS8xOCAxMjowMToxMSBUUkFDRSB4b3JwX3Bp bXNtNiBQSU0gXSBSWCBOT0NBQ0hFIHNpZ25hbCBmcm9tIE1GRUFfNjogdmlmX2luZGV4ID0gMCBz cmMgPSAyMDAxOmQzMDoxMDE6Mjo6NTAxOjIzOSBkc3QgPSBmZjM4OjA6MjAwMTpkMzA6MTAxOjI6 MTozDQpbIDIwMDYvMDEvMTggMTI6MDE6MTEgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gQWRkIE1G QyBlbnRyeTogKDIwMDE6ZDMwOjEwMToyOjo1MDE6MjM5LCBmZjM4OjA6MjAwMTpkMzA6MTAxOjI6 MTozKSBpaWYgPSAwIG9saXN0ID0gLk8uIG9saXN0X2Rpc2FibGVfd3Jvbmd2aWYgPSBPLk8NClsg MjAwNi8wMS8xOCAxMjowMToxMSBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBBZGQgZGF0YWZsb3cg bW9uaXRvcjogc291cmNlID0gMjAwMTpkMzA6MTAxOjI6OjUwMToyMzkgZ3JvdXAgPSBmZjM4OjA6 MjAwMTpkMzA6MTAxOjI6MTozIHRocmVzaG9sZF9pbnRlcnZhbF9zZWMgPSAyMTAgdGhyZXNob2xk X2ludGVydmFsX3VzZWMgPSAwIHRocmVzaG9sZF9wYWNrZXRzID0gMCB0aHJlc2hvbGRfYnl0ZXMg PSAwIGlzX3RocmVzaG9sZF9pbl9wYWNrZXRzID0gMSBpc190aHJlc2hvbGRfaW5fYnl0ZXMgPSAw IGlzX2dlcV91cGNhbGwgPSAwIGlzX2xlcV91cGNhbGwgPSAxDQpbIDIwMDYvMDEvMTggMTI6MDE6 MTEgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gQWRkIGRhdGFmbG93IG1vbml0b3I6IHNvdXJjZSA9 IDIwMDE6ZDMwOjEwMToyOjo1MDE6MjM5IGdyb3VwID0gZmYzODowOjIwMDE6ZDMwOjEwMToyOjE6 MyB0aHJlc2hvbGRfaW50ZXJ2YWxfc2VjID0gMTAwIHRocmVzaG9sZF9pbnRlcnZhbF91c2VjID0g MCB0aHJlc2hvbGRfcGFja2V0cyA9IDAgdGhyZXNob2xkX2J5dGVzID0gMTAyNDAwIGlzX3RocmVz aG9sZF9pbl9wYWNrZXRzID0gMCBpc190aHJlc2hvbGRfaW5fYnl0ZXMgPSAxIGlzX2dlcV91cGNh bGwgPSAxIGlzX2xlcV91cGNhbGwgPSAwDQpbIDIwMDYvMDEvMTggMTI6MDE6MTEgVFJBQ0UgeG9y cF9mZWEgTUZFQSBdIEFkZCBNRkMgZW50cnk6ICgyMDAxOmQzMDoxMDE6Mjo6NTAxOjIzOSwgZmYz ODowOjIwMDE6ZDMwOjEwMToyOjE6MykgaWlmID0gMCBvbGlzdCA9IC5PLg0KWyAyMDA2LzAxLzE4 IDEyOjAxOjEyIFRSQUNFIHhvcnBfZmVhIE1GRUEgXSBSWCBrZXJuZWwgc2lnbmFsOiBtZXNzYWdl X3R5cGUgPSAxIHZpZl9pbmRleCA9IDAgc3JjID0gMjAwMTpkMzA6MTExOjI6MjEzOmQ0ZmY6ZmUz ZDo1ZGQ3IGRzdCA9IGZmMzg6MDoyMDAxOmQzMDoxMDE6MjoxOjMNClsgMjAwNi8wMS8xOCAxMjow MToxMiBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBSWCBOT0NBQ0hFIHNpZ25hbCBmcm9tIE1GRUFf NjogdmlmX2luZGV4ID0gMCBzcmMgPSAyMDAxOmQzMDoxMTE6MjoyMTM6ZDRmZjpmZTNkOjVkZDcg ZHN0ID0gZmYzODowOjIwMDE6ZDMwOjEwMToyOjE6Mw0KWyAyMDA2LzAxLzE4IDEyOjAxOjEyIFRS QUNFIHhvcnBfcGltc202IFBJTSBdIEFkZCBNRkMgZW50cnk6ICgyMDAxOmQzMDoxMTE6MjoyMTM6 ZDRmZjpmZTNkOjVkZDcsIGZmMzg6MDoyMDAxOmQzMDoxMDE6MjoxOjMpIGlpZiA9IDAgb2xpc3Qg PSAuTy4gb2xpc3RfZGlzYWJsZV93cm9uZ3ZpZiA9IE8uTw0KWyAyMDA2LzAxLzE4IDEyOjAxOjEy IFRSQUNFIHhvcnBfcGltc202IFBJTSBdIEFkZCBkYXRhZmxvdyBtb25pdG9yOiBzb3VyY2UgPSAy MDAxOmQzMDoxMTE6MjoyMTM6ZDRmZjpmZTNkOjVkZDcgZ3JvdXAgPSBmZjM4OjA6MjAwMTpkMzA6 MTAxOjI6MTozIHRocmVzaG9sZF9pbnRlcnZhbF9zZWMgPSAyMTAgdGhyZXNob2xkX2ludGVydmFs X3VzZWMgPSAwIHRocmVzaG9sZF9wYWNrZXRzID0gMCB0aHJlc2hvbGRfYnl0ZXMgPSAwIGlzX3Ro cmVzaG9sZF9pbl9wYWNrZXRzID0gMSBpc190aHJlc2hvbGRfaW5fYnl0ZXMgPSAwIGlzX2dlcV91 cGNhbGwgPSAwIGlzX2xlcV91cGNhbGwgPSAxDQpbIDIwMDYvMDEvMTggMTI6MDE6MTIgVFJBQ0Ug eG9ycF9waW1zbTYgUElNIF0gQWRkIGRhdGFmbG93IG1vbml0b3I6IHNvdXJjZSA9IDIwMDE6ZDMw OjExMToyOjIxMzpkNGZmOmZlM2Q6NWRkNyBncm91cCA9IGZmMzg6MDoyMDAxOmQzMDoxMDE6Mjox OjMgdGhyZXNob2xkX2ludGVydmFsX3NlYyA9IDEwMCB0aHJlc2hvbGRfaW50ZXJ2YWxfdXNlYyA9 IDAgdGhyZXNob2xkX3BhY2tldHMgPSAwIHRocmVzaG9sZF9ieXRlcyA9IDEwMjQwMCBpc190aHJl c2hvbGRfaW5fcGFja2V0cyA9IDAgaXNfdGhyZXNob2xkX2luX2J5dGVzID0gMSBpc19nZXFfdXBj YWxsID0gMSBpc19sZXFfdXBjYWxsID0gMA0KWyAyMDA2LzAxLzE4IDEyOjAxOjEyIFRSQUNFIHhv cnBfZmVhIE1GRUEgXSBBZGQgTUZDIGVudHJ5OiAoMjAwMTpkMzA6MTExOjI6MjEzOmQ0ZmY6ZmUz ZDo1ZGQ3LCBmZjM4OjA6MjAwMTpkMzA6MTAxOjI6MTozKSBpaWYgPSAwIG9saXN0ID0gLk8uDQpb IDIwMDYvMDEvMTggMTI6MDE6MTIgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gUlggUElNX0hFTExP IGZyb20gZmU4MDo6MjAyOmIzZmY6ZmVlYTpmNTJlIHRvIGZmMDI6OmQgb24gdmlmIGV0aDANClsg MjAwNi8wMS8xOCAxMjowMToxMyBUUkFDRSB4b3JwX2ZlYSBNRkVBIF0gUlgga2VybmVsIHNpZ25h bDogbWVzc2FnZV90eXBlID0gMSB2aWZfaW5kZXggPSAxIHNyYyA9IDIwMDE6ZDMwOmY6NToyMzA6 ODRmZjpmZWVmOjM1MzggZHN0ID0gZmYzODowOjIwMDE6ZDMwOjEwMToyOjE6Mw0KWyAyMDA2LzAx LzE4IDEyOjAxOjEzIFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFJYIE5PQ0FDSEUgc2lnbmFsIGZy b20gTUZFQV82OiB2aWZfaW5kZXggPSAxIHNyYyA9IDIwMDE6ZDMwOmY6NToyMzA6ODRmZjpmZWVm OjM1MzggZHN0ID0gZmYzODowOjIwMDE6ZDMwOjEwMToyOjE6Mw0KWyAyMDA2LzAxLzE4IDEyOjAx OjEzIFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFRYIFBJTV9BU1NFUlQgZnJvbSBmZTgwOjoyMzA6 ODRmZjpmZWVmOjMzMjkgdG8gZmYwMjo6ZCBvbiB2aWYgZXRoMQ0KWyAyMDA2LzAxLzE4IDEyOjAx OjEzIFRSQUNFIHhvcnBfcGltc202IFBJTSBdIEFkZCBNRkMgZW50cnk6ICgyMDAxOmQzMDpmOjU6 MjMwOjg0ZmY6ZmVlZjozNTM4LCBmZjM4OjA6MjAwMTpkMzA6MTAxOjI6MTozKSBpaWYgPSAxIG9s aXN0ID0gLi5PIG9saXN0X2Rpc2FibGVfd3Jvbmd2aWYgPSBPTy4NClsgMjAwNi8wMS8xOCAxMjow MToxMyBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBBZGQgZGF0YWZsb3cgbW9uaXRvcjogc291cmNl ID0gMjAwMTpkMzA6Zjo1OjIzMDo4NGZmOmZlZWY6MzUzOCBncm91cCA9IGZmMzg6MDoyMDAxOmQz MDoxMDE6MjoxOjMgdGhyZXNob2xkX2ludGVydmFsX3NlYyA9IDIxMCB0aHJlc2hvbGRfaW50ZXJ2 YWxfdXNlYyA9IDAgdGhyZXNob2xkX3BhY2tldHMgPSAwIHRocmVzaG9sZF9ieXRlcyA9IDAgaXNf dGhyZXNob2xkX2luX3BhY2tldHMgPSAxIGlzX3RocmVzaG9sZF9pbl9ieXRlcyA9IDAgaXNfZ2Vx X3VwY2FsbCA9IDAgaXNfbGVxX3VwY2FsbCA9IDENClsgMjAwNi8wMS8xOCAxMjowMToxMyBUUkFD RSB4b3JwX3BpbXNtNiBQSU0gXSBBZGQgZGF0YWZsb3cgbW9uaXRvcjogc291cmNlID0gMjAwMTpk MzA6Zjo1OjIzMDo4NGZmOmZlZWY6MzUzOCBncm91cCA9IGZmMzg6MDoyMDAxOmQzMDoxMDE6Mjox OjMgdGhyZXNob2xkX2ludGVydmFsX3NlYyA9IDEwMCB0aHJlc2hvbGRfaW50ZXJ2YWxfdXNlYyA9 IDAgdGhyZXNob2xkX3BhY2tldHMgPSAwIHRocmVzaG9sZF9ieXRlcyA9IDEwMjQwMCBpc190aHJl c2hvbGRfaW5fcGFja2V0cyA9IDAgaXNfdGhyZXNob2xkX2luX2J5dGVzID0gMSBpc19nZXFfdXBj YWxsID0gMSBpc19sZXFfdXBjYWxsID0gMA0KWyAyMDA2LzAxLzE4IDEyOjAxOjEzIFRSQUNFIHhv cnBfcGltc202IFBJTSBdIFRYIFBJTV9KT0lOX1BSVU5FIGZyb20gZmU4MDo6MjMwOjg0ZmY6ZmVl ZjoyYzQ1IHRvIGZmMDI6OmQgb24gdmlmIGV0aDANClsgMjAwNi8wMS8xOCAxMjowMToxMyBUUkFD RSB4b3JwX3BpbXNtNiBQSU0gXSBEZWxldGUgYWxsIGRhdGFmbG93IG1vbml0b3JzOiBzb3VyY2Ug PSAyMDAxOmQzMDpmOjU6MjMwOjg0ZmY6ZmVlZjozNTM4IGdyb3VwID0gZmYzODowOjIwMDE6ZDMw OjEwMToyOjE6Mw0KWyAyMDA2LzAxLzE4IDEyOjAxOjEzIFRSQUNFIHhvcnBfcGltc202IFBJTSBd IEFkZCBkYXRhZmxvdyBtb25pdG9yOiBzb3VyY2UgPSAyMDAxOmQzMDpmOjU6MjMwOjg0ZmY6ZmVl ZjozNTM4IGdyb3VwID0gZmYzODowOjIwMDE6ZDMwOjEwMToyOjE6MyB0aHJlc2hvbGRfaW50ZXJ2 YWxfc2VjID0gMjEwIHRocmVzaG9sZF9pbnRlcnZhbF91c2VjID0gMCB0aHJlc2hvbGRfcGFja2V0 cyA9IDAgdGhyZXNob2xkX2J5dGVzID0gMCBpc190aHJlc2hvbGRfaW5fcGFja2V0cyA9IDEgaXNf dGhyZXNob2xkX2luX2J5dGVzID0gMCBpc19nZXFfdXBjYWxsID0gMCBpc19sZXFfdXBjYWxsID0g MQ0KWyAyMDA2LzAxLzE4IDEyOjAxOjEzIFRSQUNFIHhvcnBfZmVhIE1GRUEgXSBBZGQgTUZDIGVu dHJ5OiAoMjAwMTpkMzA6Zjo1OjIzMDo4NGZmOmZlZWY6MzUzOCwgZmYzODowOjIwMDE6ZDMwOjEw MToyOjE6MykgaWlmID0gMSBvbGlzdCA9IC4uTw0KWyAyMDA2LzAxLzE4IDEyOjAxOjEzIFRSQUNF IHhvcnBfZmVhIE1GRUEgXSBSWCBrZXJuZWwgc2lnbmFsOiBtZXNzYWdlX3R5cGUgPSAzIHZpZl9p bmRleCA9IDIgc3JjID0gMjAwMTpkMzA6Zjo1OjIzMDo4NGZmOmZlZWY6MzUzOCBkc3QgPSBmZjM4 OjA6MjAwMTpkMzA6MTAxOjI6MTozDQpbIDIwMDYvMDEvMTggMTI6MDE6MTMgVFJBQ0UgeG9ycF9w aW1zbTYgUElNIF0gUlggV0hPTEVQS1Qgc2lnbmFsIGZyb20gTUZFQV82OiB2aWZfaW5kZXggPSAy IHNyYyA9IDIwMDE6ZDMwOmY6NToyMzA6ODRmZjpmZWVmOjM1MzggZHN0ID0gZmYzODowOjIwMDE6 ZDMwOjEwMToyOjE6MyBsZW4gPSAxNDANClsgMjAwNi8wMS8xOCAxMjowMToxMyBUUkFDRSB4b3Jw X3BpbXNtNiBQSU0gXSBUWCBQSU1fUkVHSVNURVIgZnJvbSAyMDAxOmQzMDpmOjE6OjUgdG8gMjAw MTpkMzA6MTAxOjU6OjEgb24gdmlmIHJlZ2lzdGVyX3ZpZg0KWyAyMDA2LzAxLzE4IDEyOjAxOjEz ICBFUlJPUiB4b3JwX2ZpYjJtcmliOjE4NjEzIEZJQjJNUklCICsxNTY5IHhybF9maWIybXJpYl9u b2RlLmNjIGZpbmRlcl9ldmVudF9vYnNlcnZlcl8wXzFfeHJsX3RhcmdldF9kZWF0aCBdIEZFQSAo aW5zdGFuY2UgZmVhLWYwODMxNjNlYTk5MDM0ZmVlYzQ2N2NiMTMzNTYyNDk2QDEyNy4wLjAuMSkg aGFzIGRpZWQsIHNodXR0aW5nIGRvd24uDQpbIDIwMDYvMDEvMTggMTI6MDE6MTMgIEVSUk9SIHhv cnBfcGltc202OjE4NjE0IFBJTSArMjYzMyB4cmxfcGltX25vZGUuY2MgbWZlYV9jbGllbnRfc2Vu ZF9wcm90b2NvbF9tZXNzYWdlX2NiIF0gQ2Fubm90IHNlbmQgYSBwcm90b2NvbCBtZXNzYWdlOiAy MTAgVHJhbnNwb3J0IGZhaWxlZA0KWyAyMDA2LzAxLzE4IDEyOjAxOjEzICBJTkZPIHhvcnBfcnRy bWdyOjE4NTk0IFJUUk1HUiArNjE5IG1vZHVsZV9tYW5hZ2VyLmNjIGtpbGxlZCBdIE1vZHVsZSBh Ym5vcm1hbGx5IGtpbGxlZDogaW50ZXJmYWNlcw0KWyAyMDA2LzAxLzE4IDEyOjAxOjEzICBJTkZP IHhvcnBfcnRybWdyOjE4NTk0IFJUUk1HUiArNjE5IG1vZHVsZV9tYW5hZ2VyLmNjIGtpbGxlZCBd IE1vZHVsZSBhYm5vcm1hbGx5IGtpbGxlZDogZmVhDQpbIDIwMDYvMDEvMTggMTI6MDE6MTMgIElO Rk8geG9ycF9ydHJtZ3I6MTg1OTQgUlRSTUdSICs2MTkgbW9kdWxlX21hbmFnZXIuY2Mga2lsbGVk IF0gTW9kdWxlIGFibm9ybWFsbHkga2lsbGVkOiBtZmVhNg0KWyAyMDA2LzAxLzE4IDEyOjAxOjEz ICBJTkZPIHhvcnBfcnRybWdyOjE4NTk0IFJUUk1HUiArNTkzIG1vZHVsZV9tYW5hZ2VyLmNjIG5v cm1hbF9leGl0IF0gTW9kdWxlIG5vcm1hbCBleGl0OiBmaWIybXJpYg0KWyAyMDA2LzAxLzE4IDEy OjAxOjE0IFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFRYIFBJTV9KT0lOX1BSVU5FIGZyb20gZmU4 MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IHRvIGZmMDI6OmQgb24gdmlmIGV0aDANClsgMjAwNi8wMS8x OCAxMjowMToxNCBJTkZPIHhvcnBfcGltc202IFhSTCBdIFNlbmRlciBkaWVkIChwcm90b2NvbCA9 ICJzdGNwIiwgYWRkcmVzcyA9ICIxMjcuMC4wLjE6MzI5MjAiKQ0KWyAyMDA2LzAxLzE4IDEyOjAx OjE0ICBFUlJPUiB4b3JwX3BpbXNtNjoxODYxNCBMSUJYT1JQICsyMTEgYnVmZmVyZWRfYXN5bmNp by5jYyBpb19ldmVudCBdIHJlYWQgZXJyb3IgMTExDQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgIEVS Uk9SIHhvcnBfcGltc202OjE4NjE0IFhSTCArNzgzIHhybF9wZl9zdGNwLmNjIHJlYWRfZXZlbnQg XSBSZWFkIGZhaWxlZCAoZXJyb3IgPSAxMTEpDQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgIEVSUk9S IHhvcnBfcGltc202OjE4NjE0IFhSTCArNjM2IHhybF9wZl9zdGNwLmNjIGRpZSBdIFhybFBGU1RD UFNlbmRlciBkaWVkOiByZWFkIGVycm9yDQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgIEVSUk9SIHhv cnBfcGltc202OjE4NjE0IFBJTSArMjYzMyB4cmxfcGltX25vZGUuY2MgbWZlYV9jbGllbnRfc2Vu ZF9wcm90b2NvbF9tZXNzYWdlX2NiIF0gQ2Fubm90IHNlbmQgYSBwcm90b2NvbCBtZXNzYWdlOiAy MTAgVHJhbnNwb3J0IGZhaWxlZA0KWyAyMDA2LzAxLzE4IDEyOjAxOjE0IFRSQUNFIHhvcnBfcGlt c202IFBJTSBdIERlbGV0ZSBNRkMgZW50cnk6ICgyMDAxOmQzMDoxMDE6Mjo6NTAxOjIzOSwgZmYz ODowOjIwMDE6ZDMwOjEwMToyOjE6MykgaWlmID0gMCBvbGlzdCA9IC5PLg0KWyAyMDA2LzAxLzE4 IDEyOjAxOjE0IFRSQUNFIHhvcnBfcGltc202IFBJTSBdIERlbGV0ZSBNRkMgZW50cnk6ICgyMDAx OmQzMDoxMTE6MjoyMTM6ZDRmZjpmZTNkOjVkZDcsIGZmMzg6MDoyMDAxOmQzMDoxMDE6MjoxOjMp IGlpZiA9IDAgb2xpc3QgPSAuTy4NClsgMjAwNi8wMS8xOCAxMjowMToxNCAgV0FSTklORyB4b3Jw X3J0cm1ncjoxODU5NCBYcmxGaW5kZXJUYXJnZXQgKzQwNiAuLi94cmwvdGFyZ2V0cy9maW5kZXJf YmFzZS5jYyBoYW5kbGVfZmluZGVyXzBfMl9yZXNvbHZlX3hybCBdIEhhbmRsaW5nIG1ldGhvZCBm b3IgZmluZGVyLzAuMi9yZXNvbHZlX3hybCBmYWlsZWQ6IFhybENtZEVycm9yIDEwMiBDb21tYW5k IGZhaWxlZCBUYXJnZXQgIk1GRUFfNiIgZG9lcyBub3QgZXhpc3Qgb3IgaXMgbm90IGVuYWJsZWQu DQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgIEVSUk9SIHhvcnBfcGltc202OjE4NjE0IFBJTSArMTg2 NiB4cmxfcGltX25vZGUuY2MgbWZlYV9jbGllbnRfc2VuZF9hZGRfZGVsZXRlX21mY19jYiBdIFhS TCBjb21tdW5pY2F0aW9uIGVycm9yOiAyMDEgUmVzb2x2ZSBmYWlsZWQNClsgMjAwNi8wMS8xOCAx MjowMToxNCAgRVJST1IgeG9ycF9tbGQ6MTg2MDAgTUxENklHTVAgKzE4MzEgeHJsX21sZDZpZ21w X25vZGUuY2MgZmluZGVyX2V2ZW50X29ic2VydmVyXzBfMV94cmxfdGFyZ2V0X2RlYXRoIF0gTUZF QSAoaW5zdGFuY2UgTUZFQV82LThmZDhiNDcwN2I0ZTg4YjAxYzY4MmJjNTk2ZTEyMTM2QDEyNy4w LjAuMSkgaGFzIGRpZWQsIHNodXR0aW5nIGRvd24uDQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgSU5G TyB4b3JwX21sZCBNTEQ2SUdNUCBdIEludGVyZmFjZSBzdG9wcGVkOiBWaWZbZXRoMF0gcGlmX2lu ZGV4OiAwIHZpZl9pbmRleDogMCBhZGRyOiAyMDAxOmQzMDpmOjE6OjUgc3VibmV0OiAyMDAxOmQz MDpmOjE6Oi82NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZl ZWY6MmM0NSBzdWJuZXQ6IGZlODA6Oi82NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6IEZsYWdzOiBN VUxUSUNBU1QgQlJPQURDQVNUIFVOREVSTFlJTkdfVklGX1VQIERPV04gSVB2NiBFTkFCTEVEDQpb IDIwMDYvMDEvMTggMTI6MDE6MTQgSU5GTyB4b3JwX21sZCBNTEQ2SUdNUCBdIEludGVyZmFjZSBz dG9wcGVkOiBWaWZbZXRoMV0gcGlmX2luZGV4OiAwIHZpZl9pbmRleDogMSBhZGRyOiAyMDAxOmQz MDpmOjU6OjUgc3VibmV0OiAyMDAxOmQzMDpmOjU6Oi82NCBicm9hZGNhc3Q6IDo6IHBlZXI6IDo6 IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZlZWY6MzMyOSBzdWJuZXQ6IGZlODA6Oi82NCBicm9hZGNh c3Q6IDo6IHBlZXI6IDo6IEZsYWdzOiBNVUxUSUNBU1QgQlJPQURDQVNUIFVOREVSTFlJTkdfVklG X1VQIERPV04gSVB2NiBFTkFCTEVEDQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgIFdBUk5JTkcgeG9y cF9ydHJtZ3I6MTg1OTQgWHJsRmluZGVyVGFyZ2V0ICs0MDYgLi4veHJsL3RhcmdldHMvZmluZGVy X2Jhc2UuY2MgaGFuZGxlX2ZpbmRlcl8wXzJfcmVzb2x2ZV94cmwgXSBIYW5kbGluZyBtZXRob2Qg Zm9yIGZpbmRlci8wLjIvcmVzb2x2ZV94cmwgZmFpbGVkOiBYcmxDbWRFcnJvciAxMDIgQ29tbWFu ZCBmYWlsZWQgVGFyZ2V0ICJNRkVBXzYiIGRvZXMgbm90IGV4aXN0IG9yIGlzIG5vdCBlbmFibGVk Lg0KWyAyMDA2LzAxLzE4IDEyOjAxOjE0ICBXQVJOSU5HIHhvcnBfcnRybWdyOjE4NTk0IFhybEZp bmRlclRhcmdldCArNDA2IC4uL3hybC90YXJnZXRzL2ZpbmRlcl9iYXNlLmNjIGhhbmRsZV9maW5k ZXJfMF8yX3Jlc29sdmVfeHJsIF0gSGFuZGxpbmcgbWV0aG9kIGZvciBmaW5kZXIvMC4yL3Jlc29s dmVfeHJsIGZhaWxlZDogWHJsQ21kRXJyb3IgMTAyIENvbW1hbmQgZmFpbGVkIFRhcmdldCAiTUZF QV82IiBkb2VzIG5vdCBleGlzdCBvciBpcyBub3QgZW5hYmxlZC4NClsgMjAwNi8wMS8xOCAxMjow MToxNCBJTkZPIHhvcnBfbWxkIE1MRDZJR01QIF0gQ0xJIHN0b3BwZWQNClsgMjAwNi8wMS8xOCAx MjowMToxNCBJTkZPIHhvcnBfbWxkIE1MRDZJR01QIF0gQ0xJIHN0b3BwZWQNClsgMjAwNi8wMS8x OCAxMjowMToxNCBJTkZPIHhvcnBfbWxkIE1MRDZJR01QIF0gSW50ZXJmYWNlIGRlbGV0ZWQ6IGV0 aDANClsgMjAwNi8wMS8xOCAxMjowMToxNCBJTkZPIHhvcnBfbWxkIE1MRDZJR01QIF0gSW50ZXJm YWNlIGRlbGV0ZWQ6IGV0aDENClsgMjAwNi8wMS8xOCAxMjowMToxNCAgSU5GTyB4b3JwX3J0cm1n cjoxODU5NCBSVFJNR1IgKzU5MyBtb2R1bGVfbWFuYWdlci5jYyBub3JtYWxfZXhpdCBdIE1vZHVs ZSBub3JtYWwgZXhpdDogbWxkDQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgIEVSUk9SIHhvcnBfcGlt c202OjE4NjE0IFBJTSArMjk0NCB4cmxfcGltX25vZGUuY2MgZmluZGVyX2V2ZW50X29ic2VydmVy XzBfMV94cmxfdGFyZ2V0X2RlYXRoIF0gTUZFQSAoaW5zdGFuY2UgTUZFQV82LThmZDhiNDcwN2I0 ZTg4YjAxYzY4MmJjNTk2ZTEyMTM2QDEyNy4wLjAuMSkgaGFzIGRpZWQsIHNodXR0aW5nIGRvd24u DQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgVFJBQ0UgeG9ycF9waW1zbTYgUElNIF0gVFggUElNX0hF TExPIGZyb20gZmU4MDo6MjMwOjg0ZmY6ZmVlZjoyYzQ1IHRvIGZmMDI6OmQgb24gdmlmIGV0aDAN ClsgMjAwNi8wMS8xOCAxMjowMToxNCBUUkFDRSB4b3JwX3BpbXNtNiBQSU0gXSBUWCBQSU1fSEVM TE8gZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjMzMjkgdG8gZmYwMjo6ZCBvbiB2aWYgZXRoMQ0K WyAyMDA2LzAxLzE4IDEyOjAxOjE0IFRSQUNFIHhvcnBfcGltc202IFBJTSBdIFRYIFBJTV9IRUxM TyBmcm9tIGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSB0byBmZjAyOjpkIG9uIHZpZiBldGgwDQpb IDIwMDYvMDEvMTggMTI6MDE6MTQgSU5GTyB4b3JwX3BpbXNtNiBQSU0gXSBJbnRlcmZhY2Ugc3Rv cHBlZDogVmlmW2V0aDBdIHBpZl9pbmRleDogMCB2aWZfaW5kZXg6IDAgYWRkcjogMjAwMTpkMzA6 ZjoxOjo1IHN1Ym5ldDogMjAwMTpkMzA6ZjoxOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBh ZGRyOiBmZTgwOjoyMzA6ODRmZjpmZWVmOjJjNDUgc3VibmV0OiBmZTgwOjovNjQgYnJvYWRjYXN0 OiA6OiBwZWVyOiA6OiBGbGFnczogTVVMVElDQVNUIEJST0FEQ0FTVCBVTkRFUkxZSU5HX1ZJRl9V UCBET1dOIElQdjYgRU5BQkxFRA0KWyAyMDA2LzAxLzE4IDEyOjAxOjE0IFRSQUNFIHhvcnBfcGlt c202IFBJTSBdIFRYIFBJTV9BU1NFUlQgZnJvbSBmZTgwOjoyMzA6ODRmZjpmZWVmOjMzMjkgdG8g ZmYwMjo6ZCBvbiB2aWYgZXRoMQ0KWyAyMDA2LzAxLzE4IDEyOjAxOjE0IFdBUk5JTkcgeG9ycF9w aW1zbTYgUElNIF0gSm9pbkRlc2lyZWQoUyxHKSA9IGZhbHNlOiB1cHN0cmVhbSBuZWlnaGJvciBm b3Igc291cmNlIDIwMDE6ZDMwOmY6NToyMzA6ODRmZjpmZWVmOjM1MzggYW5kIGdyb3VwIGZmMzg6 MDoyMDAxOmQzMDoxMDE6MjoxOjM6IG5vdCBmb3VuZA0KWyAyMDA2LzAxLzE4IDEyOjAxOjE0IFdB Uk5JTkcgeG9ycF9waW1zbTYgUElNIF0gSm9pbkRlc2lyZWQoKixHKSA9IGZhbHNlOiB1cHN0cmVh bSBuZWlnaGJvciBmb3IgUlAgMjAwMTpkMzA6MTAxOjU6OjEgZm9yIGdyb3VwIGZmMzg6MDoyMDAx OmQzMDoxMDE6MjoxOjM6IG5vdCBmb3VuZA0KWyAyMDA2LzAxLzE4IDEyOjAxOjE0IFRSQUNFIHhv cnBfcGltc202IFBJTSBdIERlbGV0ZSBNRkMgZW50cnk6ICgyMDAxOmQzMDpmOjU6MjMwOjg0ZmY6 ZmVlZjozNTM4LCBmZjM4OjA6MjAwMTpkMzA6MTAxOjI6MTozKSBpaWYgPSAxIG9saXN0ID0gLi5P DQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgSU5GTyB4b3JwX3BpbXNtNiBQSU0gXSBJbnRlcmZhY2Ug c3RvcHBlZDogVmlmW3JlZ2lzdGVyX3ZpZl0gcGlmX2luZGV4OiAwIHZpZl9pbmRleDogMiBhZGRy OiAyMDAxOmQzMDpmOjE6OjUgc3VibmV0OiAyMDAxOmQzMDpmOjE6OjUvMTI4IGJyb2FkY2FzdDog MjAwMTpkMzA6ZjoxOjo1IHBlZXI6IDo6IGFkZHI6IGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NSBz dWJuZXQ6IGZlODA6OjIzMDo4NGZmOmZlZWY6MmM0NS8xMjggYnJvYWRjYXN0OiBmZTgwOjoyMzA6 ODRmZjpmZWVmOjJjNDUgcGVlcjogOjogRmxhZ3M6IFBJTV9SRUdJU1RFUiBVTkRFUkxZSU5HX1ZJ Rl9VUCBET1dOIElQdjYgRU5BQkxFRA0KWyAyMDA2LzAxLzE4IDEyOjAxOjE0IFRSQUNFIHhvcnBf cGltc202IFBJTSBdIFRYIFBJTV9IRUxMTyBmcm9tIGZlODA6OjIzMDo4NGZmOmZlZWY6MzMyOSB0 byBmZjAyOjpkIG9uIHZpZiBldGgxDQpbIDIwMDYvMDEvMTggMTI6MDE6MTQgSU5GTyB4b3JwX3Bp bXNtNiBQSU0gXSBJbnRlcmZhY2Ugc3RvcHBlZDogVmlmW2V0aDFdIHBpZl9pbmRleDogMCB2aWZf aW5kZXg6IDEgYWRkcjogMjAwMTpkMzA6Zjo1Ojo1IHN1Ym5ldDogMjAwMTpkMzA6Zjo1OjovNjQg YnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBhZGRyOiBmZTgwOjoyMzA6ODRmZjpmZWVmOjMzMjkgc3Vi bmV0OiBmZTgwOjovNjQgYnJvYWRjYXN0OiA6OiBwZWVyOiA6OiBGbGFnczogTVVMVElDQVNUIEJS T0FEQ0FTVCBVTkRFUkxZSU5HX1ZJRl9VUCBET1dOIElQdjYgRU5BQkxFRA0KWyAyMDA2LzAxLzE4 IDEyOjAxOjE0ICBXQVJOSU5HIHhvcnBfcnRybWdyOjE4NTk0IFhybEZpbmRlclRhcmdldCArNDA2 IC4uL3hybC90YXJnZXRzL2ZpbmRlcl9iYXNlLmNjIGhhbmRsZV9maW5kZXJfMF8yX3Jlc29sdmVf eHJsIF0gSGFuZGxpbmcgbWV0aG9kIGZvciBmaW5kZXIvMC4yL3Jlc29sdmVfeHJsIGZhaWxlZDog WHJsQ21kRXJyb3IgMTAyIENvbW1hbmQgZmFpbGVkIFRhcmdldCAiTUxEIiBkb2VzIG5vdCBleGlz dCBvciBpcyBub3QgZW5hYmxlZC4NClsgMjAwNi8wMS8xOCAxMjowMToxNCAgV0FSTklORyB4b3Jw X3J0cm1ncjoxODU5NCBYcmxGaW5kZXJUYXJnZXQgKzQwNiAuLi94cmwvdGFyZ2V0cy9maW5kZXJf YmFzZS5jYyBoYW5kbGVfZmluZGVyXzBfMl9yZXNvbHZlX3hybCBdIEhhbmRsaW5nIG1ldGhvZCBm b3IgZmluZGVyLzAuMi9yZXNvbHZlX3hybCBmYWlsZWQ6IFhybENtZEVycm9yIDEwMiBDb21tYW5k IGZhaWxlZCBUYXJnZXQgIk1MRCIgZG9lcyBub3QgZXhpc3Qgb3IgaXMgbm90IGVuYWJsZWQuDQpb IDIwMDYvMDEvMTggMTI6MDE6MTUgIFdBUk5JTkcgeG9ycF9ydHJtZ3I6MTg1OTQgWHJsRmluZGVy VGFyZ2V0ICs0MDYgLi4veHJsL3RhcmdldHMvZmluZGVyX2Jhc2UuY2MgaGFuZGxlX2ZpbmRlcl8w XzJfcmVzb2x2ZV94cmwgXSBIYW5kbGluZyBtZXRob2QgZm9yIGZpbmRlci8wLjIvcmVzb2x2ZV94 cmwgZmFpbGVkOiBYcmxDbWRFcnJvciAxMDIgQ29tbWFuZCBmYWlsZWQgVGFyZ2V0ICJNRkVBXzYi IGRvZXMgbm90IGV4aXN0IG9yIGlzIG5vdCBlbmFibGVkLg0KWyAyMDA2LzAxLzE4IDEyOjAxOjIz ICBXQVJOSU5HIHhvcnBfcnRybWdyOjE4NTk0IFhybEZpbmRlclRhcmdldCArNDA2IC4uL3hybC90 YXJnZXRzL2ZpbmRlcl9iYXNlLmNjIGhhbmRsZV9maW5kZXJfMF8yX3Jlc29sdmVfeHJsIF0gSGFu ZGxpbmcgbWV0aG9kIGZvciBmaW5kZXIvMC4yL3Jlc29sdmVfeHJsIGZhaWxlZDogWHJsQ21kRXJy b3IgMTAyIENvbW1hbmQgZmFpbGVkIFRhcmdldCAiTUZFQV82IiBkb2VzIG5vdCBleGlzdCBvciBp cyBub3QgZW5hYmxlZC4NClsgMjAwNi8wMS8xOCAxMjowMTo0MyAgRVJST1IgeG9ycF9ydHJtZ3I6 MTg1OTQgTElCWE9SUCArNTM5IGFzeW5jaW8uY2MgY29tcGxldGVfdHJhbnNmZXIgXSBXcml0ZSBl cnJvciAzMg0KWyAyMDA2LzAxLzE4IDEyOjAyOjA5ICBJTkZPIHhvcnBfcnRybWdyOjE4NTk0IFJU Uk1HUiArNjE5IG1vZHVsZV9tYW5hZ2VyLmNjIGtpbGxlZCBdIE1vZHVsZSBhYm5vcm1hbGx5IGtp bGxlZDogcmliDQpbIDIwMDYvMDEvMTggMTI6MDI6MDkgIElORk8geG9ycF9ydHJtZ3I6MTg1OTQg UlRSTUdSICs2MTkgbW9kdWxlX21hbmFnZXIuY2Mga2lsbGVkIF0gTW9kdWxlIGFibm9ybWFsbHkg a2lsbGVkOiBwaW1zbTYNClsgMjAwNi8wMS8xOCAxMjowMjowOSAgSU5GTyB4b3JwX3J0cm1ncjox ODU5NCBSVFJNR1IgKzEwMTkgdGFzay5jYyBzaHV0ZG93biBdIFNodXR0aW5nIGRvd24gbW9kdWxl OiBwaW1zbTYNClsgMjAwNi8wMS8xOCAxMjowMjowOSAgV0FSTklORyB4b3JwX3J0cm1ncjoxODU5 NCBYcmxGaW5kZXJUYXJnZXQgKzQwNiAuLi94cmwvdGFyZ2V0cy9maW5kZXJfYmFzZS5jYyBoYW5k bGVfZmluZGVyXzBfMl9yZXNvbHZlX3hybCBdIEhhbmRsaW5nIG1ldGhvZCBmb3IgZmluZGVyLzAu Mi9yZXNvbHZlX3hybCBmYWlsZWQ6IFhybENtZEVycm9yIDEwMiBDb21tYW5kIGZhaWxlZCBUYXJn ZXQgIlBJTVNNXzYiIGRvZXMgbm90IGV4aXN0IG9yIGlzIG5vdCBlbmFibGVkLg0KWyAyMDA2LzAx LzE4IDEyOjAyOjA5ICBJTkZPIHhvcnBfcnRybWdyOjE4NTk0IFhSTCArMzkxIHhybF9yb3V0ZXIu Y2Mgc2VuZF9yZXNvbHZlZCBdIFNlbmRlciBkaWVkIChwcm90b2NvbCA9ICJzdGNwIiwgYWRkcmVz cyA9ICIxMjcuMC4wLjE6MzI5MjciKQ0KWyAyMDA2LzAxLzE4IDEyOjAyOjA5ICBFUlJPUiB4b3Jw X3J0cm1ncjoxODU5NCBMSUJYT1JQICsyMTEgYnVmZmVyZWRfYXN5bmNpby5jYyBpb19ldmVudCBd IHJlYWQgZXJyb3IgMTExDQpbIDIwMDYvMDEvMTggMTI6MDI6MDkgIEVSUk9SIHhvcnBfcnRybWdy OjE4NTk0IFhSTCArNzgzIHhybF9wZl9zdGNwLmNjIHJlYWRfZXZlbnQgXSBSZWFkIGZhaWxlZCAo ZXJyb3IgPSAxMTEpDQpbIDIwMDYvMDEvMTggMTI6MDI6MDkgIEVSUk9SIHhvcnBfcnRybWdyOjE4 NTk0IFhSTCArNjM2IHhybF9wZl9zdGNwLmNjIGRpZSBdIFhybFBGU1RDUFNlbmRlciBkaWVkOiBy ZWFkIGVycm9yDQpbIDIwMDYvMDEvMTggMTI6MDI6MTAgIElORk8geG9ycF9ydHJtZ3I6MTg1OTQg UlRSTUdSICsxMDE5IHRhc2suY2Mgc2h1dGRvd24gXSBTaHV0dGluZyBkb3duIG1vZHVsZTogZmli Mm1yaWINClsgMjAwNi8wMS8xOCAxMjowMjoxMCAgV0FSTklORyB4b3JwX3J0cm1ncjoxODU5NCBY cmxGaW5kZXJUYXJnZXQgKzQwNiAuLi94cmwvdGFyZ2V0cy9maW5kZXJfYmFzZS5jYyBoYW5kbGVf ZmluZGVyXzBfMl9yZXNvbHZlX3hybCBdIEhhbmRsaW5nIG1ldGhvZCBmb3IgZmluZGVyLzAuMi9y ZXNvbHZlX3hybCBmYWlsZWQ6IFhybENtZEVycm9yIDEwMiBDb21tYW5kIGZhaWxlZCBUYXJnZXQg ImZpYjJtcmliIiBkb2VzIG5vdCBleGlzdCBvciBpcyBub3QgZW5hYmxlZC4NClsgMjAwNi8wMS8x OCAxMjowMjoxMCAgV0FSTklORyB4b3JwX3J0cm1ncjoxODU5NCBYcmxGaW5kZXJUYXJnZXQgKzQw NiAuLi94cmwvdGFyZ2V0cy9maW5kZXJfYmFzZS5jYyBoYW5kbGVfZmluZGVyXzBfMl9yZXNvbHZl X3hybCBdIEhhbmRsaW5nIG1ldGhvZCBmb3IgZmluZGVyLzAuMi9yZXNvbHZlX3hybCBmYWlsZWQ6 IFhybENtZEVycm9yIDEwMiBDb21tYW5kIGZhaWxlZCBUYXJnZXQgImZpYjJtcmliIiBkb2VzIG5v dCBleGlzdCBvciBpcyBub3QgZW5hYmxlZC4NClsgMjAwNi8wMS8xOCAxMjowMjoxMSAgSU5GTyB4 b3JwX3J0cm1ncjoxODU5NCBSVFJNR1IgKzEwMTkgdGFzay5jYyBzaHV0ZG93biBdIFNodXR0aW5n IGRvd24gbW9kdWxlOiByaWINClsgMjAwNi8wMS8xOCAxMjowMjoxMSAgV0FSTklORyB4b3JwX3J0 cm1ncjoxODU5NCBYcmxGaW5kZXJUYXJnZXQgKzQwNiAuLi94cmwvdGFyZ2V0cy9maW5kZXJfYmFz ZS5jYyBoYW5kbGVfZmluZGVyXzBfMl9yZXNvbHZlX3hybCBdIEhhbmRsaW5nIG1ldGhvZCBmb3Ig ZmluZGVyLzAuMi9yZXNvbHZlX3hybCBmYWlsZWQ6IFhybENtZEVycm9yIDEwMiBDb21tYW5kIGZh aWxlZCBUYXJnZXQgInJpYiIgZG9lcyBub3QgZXhpc3Qgb3IgaXMgbm90IGVuYWJsZWQuDQpbIDIw MDYvMDEvMTggMTI6MDI6MTEgIFdBUk5JTkcgeG9ycF9ydHJtZ3I6MTg1OTQgWHJsRmluZGVyVGFy Z2V0ICs0MDYgLi4veHJsL3RhcmdldHMvZmluZGVyX2Jhc2UuY2MgaGFuZGxlX2ZpbmRlcl8wXzJf cmVzb2x2ZV94cmwgXSBIYW5kbGluZyBtZXRob2QgZm9yIGZpbmRlci8wLjIvcmVzb2x2ZV94cmwg ZmFpbGVkOiBYcmxDbWRFcnJvciAxMDIgQ29tbWFuZCBmYWlsZWQgVGFyZ2V0ICJyaWIiIGRvZXMg bm90IGV4aXN0IG9yIGlzIG5vdCBlbmFibGVkLg0KWyAyMDA2LzAxLzE4IDEyOjAyOjEyICBJTkZP IHhvcnBfcnRybWdyOjE4NTk0IFJUUk1HUiArMTAxOSB0YXNrLmNjIHNodXRkb3duIF0gU2h1dHRp bmcgZG93biBtb2R1bGU6IG1sZA0KWyAyMDA2LzAxLzE4IDEyOjAyOjEyICBXQVJOSU5HIHhvcnBf cnRybWdyOjE4NTk0IFhybEZpbmRlclRhcmdldCArNDA2IC4uL3hybC90YXJnZXRzL2ZpbmRlcl9i YXNlLmNjIGhhbmRsZV9maW5kZXJfMF8yX3Jlc29sdmVfeHJsIF0gSGFuZGxpbmcgbWV0aG9kIGZv ciBmaW5kZXIvMC4yL3Jlc29sdmVfeHJsIGZhaWxlZDogWHJsQ21kRXJyb3IgMTAyIENvbW1hbmQg ZmFpbGVkIFRhcmdldCAiTUxEIiBkb2VzIG5vdCBleGlzdCBvciBpcyBub3QgZW5hYmxlZC4NClsg MjAwNi8wMS8xOCAxMjowMjoxMiAgV0FSTklORyB4b3JwX3J0cm1ncjoxODU5NCBYcmxGaW5kZXJU YXJnZXQgKzQwNiAuLi94cmwvdGFyZ2V0cy9maW5kZXJfYmFzZS5jYyBoYW5kbGVfZmluZGVyXzBf Ml9yZXNvbHZlX3hybCBdIEhhbmRsaW5nIG1ldGhvZCBmb3IgZmluZGVyLzAuMi9yZXNvbHZlX3hy bCBmYWlsZWQ6IFhybENtZEVycm9yIDEwMiBDb21tYW5kIGZhaWxlZCBUYXJnZXQgIk1MRCIgZG9l cyBub3QgZXhpc3Qgb3IgaXMgbm90IGVuYWJsZWQuDQpbIDIwMDYvMDEvMTggMTI6MDI6MTMgIElO Rk8geG9ycF9ydHJtZ3I6MTg1OTQgUlRSTUdSICsxMDE5IHRhc2suY2Mgc2h1dGRvd24gXSBTaHV0 dGluZyBkb3duIG1vZHVsZTogbWZlYTYNClsgMjAwNi8wMS8xOCAxMjowMjoxMyAgV0FSTklORyB4 b3JwX3J0cm1ncjoxODU5NCBYcmxGaW5kZXJUYXJnZXQgKzQwNiAuLi94cmwvdGFyZ2V0cy9maW5k ZXJfYmFzZS5jYyBoYW5kbGVfZmluZGVyXzBfMl9yZXNvbHZlX3hybCBdIEhhbmRsaW5nIG1ldGhv ZCBmb3IgZmluZGVyLzAuMi9yZXNvbHZlX3hybCBmYWlsZWQ6IFhybENtZEVycm9yIDEwMiBDb21t YW5kIGZhaWxlZCBUYXJnZXQgIk1GRUFfNiIgZG9lcyBub3QgZXhpc3Qgb3IgaXMgbm90IGVuYWJs ZWQuDQpbIDIwMDYvMDEvMTggMTI6MDI6MTMgIFdBUk5JTkcgeG9ycF9ydHJtZ3I6MTg1OTQgWHJs RmluZGVyVGFyZ2V0ICs0MDYgLi4veHJsL3RhcmdldHMvZmluZGVyX2Jhc2UuY2MgaGFuZGxlX2Zp bmRlcl8wXzJfcmVzb2x2ZV94cmwgXSBIYW5kbGluZyBtZXRob2QgZm9yIGZpbmRlci8wLjIvcmVz b2x2ZV94cmwgZmFpbGVkOiBYcmxDbWRFcnJvciAxMDIgQ29tbWFuZCBmYWlsZWQgVGFyZ2V0ICJN RkVBXzYiIGRvZXMgbm90IGV4aXN0IG9yIGlzIG5vdCBlbmFibGVkLg0KWyAyMDA2LzAxLzE4IDEy OjAyOjE3ICBJTkZPIHhvcnBfcnRybWdyOjE4NTk0IFJUUk1HUiArMTAxOSB0YXNrLmNjIHNodXRk b3duIF0gU2h1dHRpbmcgZG93biBtb2R1bGU6IGludGVyZmFjZXMNClsgMjAwNi8wMS8xOCAxMjow MjoxNyAgV0FSTklORyB4b3JwX3J0cm1ncjoxODU5NCBYcmxGaW5kZXJUYXJnZXQgKzQwNiAuLi94 cmwvdGFyZ2V0cy9maW5kZXJfYmFzZS5jYyBoYW5kbGVfZmluZGVyXzBfMl9yZXNvbHZlX3hybCBd IEhhbmRsaW5nIG1ldGhvZCBmb3IgZmluZGVyLzAuMi9yZXNvbHZlX3hybCBmYWlsZWQ6IFhybENt ZEVycm9yIDEwMiBDb21tYW5kIGZhaWxlZCBUYXJnZXQgImZlYSIgZG9lcyBub3QgZXhpc3Qgb3Ig aXMgbm90IGVuYWJsZWQuDQpbIDIwMDYvMDEvMTggMTI6MDI6MTcgIFdBUk5JTkcgeG9ycF9ydHJt Z3I6MTg1OTQgWHJsRmluZGVyVGFyZ2V0ICs0MDYgLi4veHJsL3RhcmdldHMvZmluZGVyX2Jhc2Uu Y2MgaGFuZGxlX2ZpbmRlcl8wXzJfcmVzb2x2ZV94cmwgXSBIYW5kbGluZyBtZXRob2QgZm9yIGZp bmRlci8wLjIvcmVzb2x2ZV94cmwgZmFpbGVkOiBYcmxDbWRFcnJvciAxMDIgQ29tbWFuZCBmYWls ZWQgVGFyZ2V0ICJmZWEiIGRvZXMgbm90IGV4aXN0IG9yIGlzIG5vdCBlbmFibGVkLg0KWyAyMDA2 LzAxLzE4IDEyOjAyOjE4ICBJTkZPIHhvcnBfcnRybWdyOjE4NTk0IFJUUk1HUiArMjIyOSB0YXNr LmNjIHJ1bl90YXNrIF0gTm8gbW9yZSB0YXNrcyB0byBydW4NCltyb290QHNvaS1taXJyb3IgeG9y cF0jIGV4aXQNCgpTY3JpcHQgZG9uZSBvbiBXZWQgSmFuIDE4IDEyOjAyOjMyIDIwMDYK ------=_Part_5457_3401798.1137557679210 Content-Type: text/plain; name="console2.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="console2.txt" U2NyaXB0IHN0YXJ0ZWQgb24gV2VkIEphbiAxOCAxMTo1ODozMiAyMDA2Cltyb290QHNvaS1taXJy b3Igfl0jIGV4aXQICAgIL2V0Yy9pbml0LmQveG9ycCBzdGF0dXMNCnhvcnBfcnRybWdyIChwaWQg MTg1OTQpIGlzIHJ1bm5pbmcuLi4NCnhvcnBfZmVhIChwaWQgMTg1OTUpIGlzIHJ1bm5pbmcuLi4N CnhvcnBfZmliMm1yaWIgKHBpZCAxODYxMykgaXMgcnVubmluZy4uLg0KeG9ycF9pZ21wIGlzIHN0 b3BwZWQNCnhvcnBfbWxkIChwaWQgMTg2MDApIGlzIHJ1bm5pbmcuLi4NCnhvcnBfcGltc200IGlz IHN0b3BwZWQNCnhvcnBfcGltc202IChwaWQgMTg2MTQpIGlzIHJ1bm5pbmcuLi4NCnhvcnBfcmli IChwaWQgMTg2MTIpIGlzIHJ1bm5pbmcuLi4NCltyb290QHNvaS1taXJyb3Igfl0jIC91c3IvbG9j YWwveG9ycC94cmwvCCAICCAICCAICCAIYmluL3gHb3Jwc2ggDQpXZWxjb21lIHRvIFhPUlAgb24g c29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQNDQpyb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFj LmlkPiANcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gc28NDQpOb3QgYSBYT1JQIGNv bW1hbmQhDQobW0oNcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gc28IG1tKaBtbSg1y b290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93IHBpbRtbSg1yb290QHNvaS1taXJy b3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93IHBpbTYgbmVpG1tKDXJvb3RAc29pLW1pcnJvci5icmF3 aWpheWEuYWMuaWQ+IHNob3cgcGltNiBuZWlnaGJvcnMgG1tDG1tDDQ0KSW50ZXJmYWNlICAgIERS cHJpb3JpdHkgTmVpZ2hib3JBZGRyICAgIFYgTW9kZSAgIEhvbGR0aW1lIFRpbWVvdXQNDQpldGgw ICAgICAgICAgICAgICAgIDEwMCBmZTgwOjoyMDI6YjNmZjpmZWVhOmY1MmUgMiBTcGFyc2UgICAg ICAxMDUgICAgICA4MQ0NCiAgICAgICAgICAgICAgICAgICAgICAgIDIwMDE6ZDMwOmY6MTo6Mg0N CnJvb3RAc29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQ+IA1yb290QHNvaS1taXJyb3IuYnJhd2lq YXlhLmFjLmlkPiAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW0oNcm9vdEBzb2kt bWlycm9yLmJyYXdpamF5YS5hYy5pZD4gc2hvdyBwaW02IG5laWdoYm9ycyAIG1tKCBtbSggbW0oI G1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tKaW4bW0oNcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5 YS5hYy5pZD4gc2hvdyBwaW02IGludGVyZmFjZSAbW0MbW0MNDQpJbnRlcmZhY2UgICAgU3RhdGUg ICAgTW9kZSAgIFYgUElNc3RhdGUgUHJpb3JpdHkgRFJhZGRyICAgICAgICAgIE5laWdoYm9ycw0N CmV0aDAgICAgICAgICBVUCAgICAgICBTcGFyc2UgMiBOb3REUiAgICAgICAgICAgMSBmZTgwOjoy MDI6YjNmZjpmZWVhOmY1MmUgICAgICAgICAxDQ0KZXRoMSAgICAgICAgIFVQICAgICAgIFNwYXJz ZSAyIERSICAgICAgICAgICAgICAxIGZlODA6OjIzMDo4NGZmOmZlZWY6MzMyOSAgICAgICAgIDAN DQpyZWdpc3Rlcl92aWYgVVAgICAgICAgU3BhcnNlIDIgRFIgICAgICAgICAgICAgIDEgZmU4MDo6 MjMwOjg0ZmY6ZmVlZjoyYzQ1ICAgICAgICAgMA0NCnJvb3RAc29pLW1pcnJvci5icmF3aWpheWEu YWMuaWQ+IA1yb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiAICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgbW0oNcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gc2hv dyBwaW02IGludGVyZmFjZSAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICBtbSg1yb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiAICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgbW0oNcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5h Yy5pZD4gc2hvdyBwaW02IGludGVyZmFjZSAIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tKCBtb SggbW0oIG1tKbWZlDQ0KTm90IGEgWE9SUCBjb21tYW5kIQ0KG1tKDXJvb3RAc29pLW1pcnJvci5i cmF3aWpheWEuYWMuaWQ+IHNob3cgcGltNiBtZmUIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tK CBtbSm1mG1tKDXJvb3RAc29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQ+IHNob3cgbWZlYTYgaRtb Sg1yb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93IG1mZWE2IGludGVyZmFjZSAb W0MbW0MNDQpJbnRlcmZhY2UgICAgU3RhdGUgICAgVmlmL1BpZkluZGV4IEFkZHIgICAgICAgICAg ICBGbGFncw0NCmV0aDAgICAgICAgICBVUCAgICAgICAgICAgICAgICAwLzIgMjAwMTpkMzA6Zjox Ojo1IE1VTFRJQ0FTVCBCUk9BRENBU1QgS0VSTl9VUA0NCmV0aDEgICAgICAgICBVUCAgICAgICAg ICAgICAgICAxLzMgMjAwMTpkMzA6Zjo1Ojo1IE1VTFRJQ0FTVCBCUk9BRENBU1QgS0VSTl9VUA0N CnJlZ2lzdGVyX3ZpZiBVUCAgICAgICAgICAgICAgICAyLzIgMjAwMTpkMzA6ZjoxOjo1IFBJTV9S RUdJU1RFUiBLRVJOX1VQDQ0Kcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gDXJvb3RA c29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQ+IAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI CAgICBtbSg1yb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93IG1mZWE2IGludGVy ZmFjZSAIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tKZGEbW0oNcm9vdEBz b2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gc2hvdyBtZmVhNiBkYXRhZmxvdyAbW0MbW0MNDQpF cnJvcjogMjAxIFJlc29sdmUgZmFpbGVkDQ0KRVJST1I6IENvbW1hbmQgIi91c3IvbG9jYWwveG9y cC9jbGkvdG9vbHMvc2VuZF9jbGlfcHJvY2Vzc29yX3hybCIgZXhpdGVkIHdpdGggZXhpdCBzdGF0 dXMgMS4NDQpyb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiANcm9vdEBzb2ktbWlycm9y LmJyYXdpamF5YS5hYy5pZD4gCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1tKDXJv b3RAc29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQ+IHNob3cgbWZlYTYgZGF0YWZsb3cgCAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW0oNcm9vdEBz b2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gc2hvdyBtZmVhNiBpbnRlcmZhY2UgG1tDG1tDDQ0K RXJyb3I6IDIwMSBSZXNvbHZlIGZhaWxlZA0NCkVSUk9SOiBDb21tYW5kICIvdXNyL2xvY2FsL3hv cnAvY2xpL3Rvb2xzL3NlbmRfY2xpX3Byb2Nlc3Nvcl94cmwiIGV4aXRlZCB3aXRoIGV4aXQgc3Rh dHVzIDEuDQ0Kcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gDXJvb3RAc29pLW1pcnJv ci5icmF3aWpheWEuYWMuaWQ+IAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtbSg1y b290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93IG1mZWE2IGludGVyZmFjZSAIG1tK CBtbSggbW0oIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oI G1tKcGltG1tKDXJvb3RAc29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQ+IHNob3cgcGltNiBpbhtb Sg1yb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93IHBpbTYgaW50ZXJmYWNlIBtb QxtbQw0NCkludGVyZmFjZSAgICBTdGF0ZSAgICBNb2RlICAgViBQSU1zdGF0ZSBQcmlvcml0eSBE UmFkZHIgICAgICAgICAgTmVpZ2hib3JzDQ0KZXRoMCAgICAgICAgIERPV04gICAgIFNwYXJzZSAy IE5vdERSICAgICAgICAgICAxIDo6ICAgICAgICAgICAgICAgICAgICAgIDANDQpldGgxICAgICAg ICAgRE9XTiAgICAgU3BhcnNlIDIgTm90RFIgICAgICAgICAgIDEgOjogICAgICAgICAgICAgICAg ICAgICAgMA0NCnJlZ2lzdGVyX3ZpZiBET1dOICAgICBTcGFyc2UgMiBEUiAgICAgICAgICAgICAg MSA6OiAgICAgICAgICAgICAgICAgICAgICAwDQ0Kcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5h Yy5pZD4gDXJvb3RAc29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQ+IAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICBtbSg1yb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93 IHBpbTYgaW50ZXJmYWNlIAgbW0oIG1tKCBtbSggbW0oIG1tKCBtbSggbW0oIG1tKCBtbSggbW0pu ZRtbSg1yb290QHNvaS1taXJyb3IuYnJhd2lqYXlhLmFjLmlkPiBzaG93IHBpbTYgbmVpZ2hib3Jz IBtbQxtbQw0NCkludGVyZmFjZSAgICBEUnByaW9yaXR5IE5laWdoYm9yQWRkciAgICBWIE1vZGUg ICBIb2xkdGltZSBUaW1lb3V0DQ0Kcm9vdEBzb2ktbWlycm9yLmJyYXdpamF5YS5hYy5pZD4gDXJv b3RAc29pLW1pcnJvci5icmF3aWpheWEuYWMuaWQ+IHF1aXQbW0MbW0MNDQpbcm9vdEBzb2ktbWly cm9yIH5dIyAvdXNyL2xvY2FsL3hvcnAvYmluL3hvcnBzaCANW3Jvb3RAc29pLW1pcnJvciB+XSMg LxtbNFBldGMvaW5pdC5kL3hvcnAgc3RhdHVzDQp4b3JwX3J0cm1nciAocGlkIDE4NTk0KSBpcyBy dW5uaW5nLi4uDQp4b3JwX2ZlYSBpcyBzdG9wcGVkDQp4b3JwX2ZpYjJtcmliIGlzIHN0b3BwZWQN CnhvcnBfaWdtcCBpcyBzdG9wcGVkDQp4b3JwX21sZCBpcyBzdG9wcGVkDQp4b3JwX3BpbXNtNCBp cyBzdG9wcGVkDQp4b3JwX3BpbXNtNiAocGlkIDE4NjE0KSBpcyBydW5uaW5nLi4uDQp4b3JwX3Jp YiAocGlkIDE4NjEyKSBpcyBydW5uaW5nLi4uDQpbcm9vdEBzb2ktbWlycm9yIH5dIyAvZXRjL2lu aXQuZC94b3JwIHN0YXR1cwggCAggCAggCAggCAggCAggCAggCAggCAggCAggCAggCAggCAggCAgg CAggCAggCAggCAggCAggCAggCAggCAggCAggCAcHB2tpbGxhbGwgeG9ycF9ydHJtZ3IgeG9ycF9w aW1zbTYgeG9ycF9yaWINCltyb290QHNvaS1taXJyb3Igfl0jIGRtZXNnDQpMaW51eCB2ZXJzaW9u IDIuNi4xNC4xIChyb290QHNvaS1taXJyb3IudW5pYnJhdy5haTMubmV0KSAoZ2NjIHZlcnNpb24g NC4wLjEgMjAwNTA3MjcgKFJlZCBIYXQgNC4wLjEtNSkpICM0IFRodSBOb3YgMTcgMTI6NTU6NDMg V0lUIDIwMDUNCkJJT1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoNCiBCSU9TLWU4MjA6IDAw MDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMDlmYzAwICh1c2FibGUpDQogQklPUy1lODIwOiAw MDAwMDAwMDAwMDlmYzAwIC0gMDAwMDAwMDAwMDBhMDAwMCAocmVzZXJ2ZWQpDQogQklPUy1lODIw OiAwMDAwMDAwMDAwMGYwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpDQogQklPUy1l ODIwOiAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDAwZmZlYjAwMCAodXNhYmxlKQ0KIEJJT1Mt ZTgyMDogMDAwMDAwMDAwZmZlYjAwMCAtIDAwMDAwMDAwMGZmZWYwMDAgKEFDUEkgZGF0YSkNCiBC SU9TLWU4MjA6IDAwMDAwMDAwMGZmZWYwMDAgLSAwMDAwMDAwMDBmZmZmMDAwIChyZXNlcnZlZCkN CiBCSU9TLWU4MjA6IDAwMDAwMDAwMGZmZmYwMDAgLSAwMDAwMDAwMDEwMDAwMDAwIChBQ1BJIE5W UykNCiBCSU9TLWU4MjA6IDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAwMGZlYzEwMDAwIChyZXNl cnZlZCkNCiBCSU9TLWU4MjA6IDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZTAxMDAwIChy ZXNlcnZlZCkNCiBCSU9TLWU4MjA6IDAwMDAwMDAwZmZmODAwMDAgLSAwMDAwMDAwMTAwMDAwMDAw IChyZXNlcnZlZCkNCjBNQiBISUdITUVNIGF2YWlsYWJsZS4NCjI1NU1CIExPV01FTSBhdmFpbGFi bGUuDQpVc2luZyB4ODYgc2VnbWVudCBsaW1pdHMgdG8gYXBwcm94aW1hdGUgTlggcHJvdGVjdGlv bg0KT24gbm9kZSAwIHRvdGFscGFnZXM6IDY1NTE1DQogIERNQSB6b25lOiA0MDk2IHBhZ2VzLCBM SUZPIGJhdGNoOjENCiAgTm9ybWFsIHpvbmU6IDYxNDE5IHBhZ2VzLCBMSUZPIGJhdGNoOjMxDQog IEhpZ2hNZW0gem9uZTogMCBwYWdlcywgTElGTyBiYXRjaDoxDQpETUkgMi4zIHByZXNlbnQuDQpB Q1BJOiBSU0RQICh2MDAwIEFTVVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSBA IDB4MDAwZjdiNDANCkFDUEk6IFJTRFQgKHYwMDEgQVNVUyAgIFRVU0wyLUMgIDB4MzAzMDMwMzEg TVNGVCAweDMxMzEzMDMxKSBAIDB4MGZmZWIwMDANCkFDUEk6IEZBRFQgKHYwMDEgQVNVUyAgIFRV U0wyLUMgIDB4MzAzMDMwMzEgTVNGVCAweDMxMzEzMDMxKSBAIDB4MGZmZWIxMDANCkFDUEk6IEJP T1QgKHYwMDEgQVNVUyAgIFRVU0wyLUMgIDB4MzAzMDMwMzEgTVNGVCAweDMxMzEzMDMxKSBAIDB4 MGZmZWIwNDANCkFDUEk6IERTRFQgKHYwMDEgICBBU1VTIFRVU0wyLUMgIDB4MDAwMDEwMDAgTVNG VCAweDAxMDAwMDBiKSBAIDB4MDAwMDAwMDANCkFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ZTQw OA0KQWxsb2NhdGluZyBQQ0kgcmVzb3VyY2VzIHN0YXJ0aW5nIGF0IDIwMDAwMDAwIChnYXA6IDEw MDAwMDAwOmVlYzAwMDAwKQ0KQnVpbHQgMSB6b25lbGlzdHMNCktlcm5lbCBjb21tYW5kIGxpbmU6 IHJvIHJvb3Q9L2Rldi9oZGEzDQpJbml0aWFsaXppbmcgQ1BVIzANCkNQVSAwIGlycXN0YWNrcywg aGFyZD1jMDQwNDAwMCBzb2Z0PWMwNDAzMDAwDQpQSUQgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0 IChvcmRlcjogMTAsIDE2Mzg0IGJ5dGVzKQ0KRGV0ZWN0ZWQgMTAwNS4xNjkgTUh6IHByb2Nlc3Nv ci4NClVzaW5nIHRzYyBmb3IgaGlnaC1yZXMgdGltZXNvdXJjZQ0KQ29uc29sZTogY29sb3VyIFZH QSsgODB4MjUNCkRlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjog NiwgMjYyMTQ0IGJ5dGVzKQ0KSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAzMjc2OCAo b3JkZXI6IDUsIDEzMTA3MiBieXRlcykNCk1lbW9yeTogMjU0NDcyay8yNjIwNjBrIGF2YWlsYWJs ZSAoMjE2N2sga2VybmVsIGNvZGUsIDY5NjhrIHJlc2VydmVkLCA3MTRrIGRhdGEsIDE3NmsgaW5p dCwgMGsgaGlnaG1lbSkNCkNoZWNraW5nIGlmIHRoaXMgcHJvY2Vzc29yIGhvbm91cnMgdGhlIFdQ IGJpdCBldmVuIGluIHN1cGVydmlzb3IgbW9kZS4uLiBPay4NCkNhbGlicmF0aW5nIGRlbGF5IHVz aW5nIHRpbWVyIHNwZWNpZmljIHJvdXRpbmUuLiAyMDEyLjQ0IEJvZ29NSVBTIChscGo9NDAyNDg5 MSkNClNlY3VyaXR5IEZyYW1ld29yayB2MS4wLjAgaW5pdGlhbGl6ZWQNClNFTGludXg6ICBJbml0 aWFsaXppbmcuDQpTRUxpbnV4OiAgU3RhcnRpbmcgaW4gcGVybWlzc2l2ZSBtb2RlDQpzZWxpbnV4 X3JlZ2lzdGVyX3NlY3VyaXR5OiAgUmVnaXN0ZXJpbmcgc2Vjb25kYXJ5IG1vZHVsZSBjYXBhYmls aXR5DQpDYXBhYmlsaXR5IExTTSBpbml0aWFsaXplZCBhcyBzZWNvbmRhcnkNCk1vdW50LWNhY2hl IGhhc2ggdGFibGUgZW50cmllczogNTEyDQpDUFU6IEFmdGVyIGdlbmVyaWMgaWRlbnRpZnksIGNh cHM6IDAzODNmOWZmIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAw IDAwMDAwMDAwDQpDUFU6IEFmdGVyIHZlbmRvciBpZGVudGlmeSwgY2FwczogMDM4M2Y5ZmYgMDAw MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDANCkNQVTog TDEgSSBjYWNoZTogMTZLLCBMMSBEIGNhY2hlOiAxNksNCkNQVTogTDIgY2FjaGU6IDI1NksNCkNQ VTogQWZ0ZXIgYWxsIGluaXRzLCBjYXBzOiAwMzgzZjFmZiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAw MDA0MCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMA0KSW50ZWwgbWFjaGluZSBjaGVjayBhcmNo aXRlY3R1cmUgc3VwcG9ydGVkLg0KSW50ZWwgbWFjaGluZSBjaGVjayByZXBvcnRpbmcgZW5hYmxl ZCBvbiBDUFUjMC4NCm10cnI6IHYyLjAgKDIwMDIwNTE5KQ0KQ1BVOiBJbnRlbChSKSBQZW50aXVt KFIpIElJSSBDUFUgICAgICAgICAgICAgMTAwME1IeiBzdGVwcGluZyAwMQ0KRW5hYmxpbmcgZmFz dCBGUFUgc2F2ZSBhbmQgcmVzdG9yZS4uLiBkb25lLg0KRW5hYmxpbmcgdW5tYXNrZWQgU0lNRCBG UFUgZXhjZXB0aW9uIHN1cHBvcnQuLi4gZG9uZS4NCkNoZWNraW5nICdobHQnIGluc3RydWN0aW9u Li4uIE9LLg0KQUNQSTogc2V0dGluZyBFTENSIHRvIDAyMDAgKGZyb20gMGUyMCkNCmNoZWNraW5n IGlmIGltYWdlIGlzIGluaXRyYW1mcy4uLiBpdCBpcw0KRnJlZWluZyBpbml0cmQgbWVtb3J5OiAx MDc2ayBmcmVlZA0KTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNg0KQUNQSTogYnVz IHR5cGUgcGNpIHJlZ2lzdGVyZWQNClBDSTogUENJIEJJT1MgcmV2aXNpb24gMi4xMCBlbnRyeSBh dCAweGYwZTMwLCBsYXN0IGJ1cz0yDQpQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxDQpB Q1BJOiBTdWJzeXN0ZW0gcmV2aXNpb24gMjAwNTA5MDINCkFDUEk6IEludGVycHJldGVyIGVuYWJs ZWQNCkFDUEk6IFVzaW5nIFBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcNCkFDUEk6IFBDSSBJbnRl cnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0IDUgNiA3IDkgMTAgKjExIDEyIDE0IDE1KQ0KQUNQ STogUENJIEludGVycnVwdCBMaW5rIFtMTktCXSAoSVJRcyAzIDQgNSA2IDcgOSAqMTAgMTEgMTIg MTQgMTUpDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJUlFzIDMgNCA1IDYgNyA5 IDEwIDExIDEyIDE0IDE1KSAqMCwgZGlzYWJsZWQuDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsg W0xOS0RdIChJUlFzIDMgNCAqNSA2IDcgOSAxMCAxMSAxMiAxNCAxNSkNCkFDUEk6IFBDSSBJbnRl cnJ1cHQgTGluayBbTE5LRV0gKElSUXMgMyA0IDUgNiA3ICo5IDEwIDExIDEyIDE0IDE1KQ0KQUNQ STogUENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyAzIDQgNSA2IDcgOSAxMCAxMSAxMiAx NCAxNSkgKjAsIGRpc2FibGVkLg0KQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJR cyAzIDQgNSA2IDcgKjkgMTAgMTEgMTIgMTQgMTUpDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsg W0xOS0hdIChJUlFzIDMgNCA1IDYgNyAqOSAxMCAxMSAxMiAxNCAxNSkNCkFDUEk6IFBDSSBSb290 IEJyaWRnZSBbUENJMF0gKDAwMDA6MDApDQpQQ0k6IFByb2JpbmcgUENJIGhhcmR3YXJlIChidXMg MDApDQpBQ1BJOiBBc3N1bWUgcm9vdCBicmlkZ2UgW1xfU0JfLlBDSTBdIGJ1cyBpcyAwDQpQQ0kg cXVpcms6IHJlZ2lvbiBlNDAwLWU0N2YgY2xhaW1lZCBieSBJQ0g0IEFDUEkvR1BJTy9UQ08NClBD SSBxdWlyazogcmVnaW9uIGVjMDAtZWMzZiBjbGFpbWVkIGJ5IElDSDQgR1BJTw0KQm9vdCB2aWRl byBkZXZpY2UgaXMgMDAwMDowMTowMC4wDQpQQ0k6IFRyYW5zcGFyZW50IGJyaWRnZSAtIDAwMDA6 MDA6MWUuMA0KQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLl9Q UlRdDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUENJMS5f UFJUXQ0KQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLlBDSTIu X1BSVF0NCkxpbnV4IFBsdWcgYW5kIFBsYXkgU3VwcG9ydCB2MC45NyAoYykgQWRhbSBCZWxheQ0K cG5wOiBQblAgQUNQSSBpbml0DQpwbnA6IFBuUCBBQ1BJOiBmb3VuZCAxMyBkZXZpY2VzDQp1c2Jj b3JlOiByZWdpc3RlcmVkIG5ldyBkcml2ZXIgdXNiZnMNCnVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3 IGRyaXZlciBodWINClBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcNClBDSTogSWYgYSBk ZXZpY2UgZG9lc24ndCB3b3JrLCB0cnkgInBjaT1yb3V0ZWlycSIuICBJZiBpdCBoZWxwcywgcG9z dCBhIHJlcG9ydA0KcG5wOiAwMDowMjogaW9wb3J0IHJhbmdlIDB4ZTQwMC0weGU0N2YgY291bGQg bm90IGJlIHJlc2VydmVkDQpwbnA6IDAwOjAyOiBpb3BvcnQgcmFuZ2UgMHhlYzAwLTB4ZWMzZiBo YXMgYmVlbiByZXNlcnZlZA0KUENJOiBCcmlkZ2U6IDAwMDA6MDA6MDEuMA0KICBJTyB3aW5kb3c6 IGRpc2FibGVkLg0KICBNRU0gd2luZG93OiBlZTAwMDAwMC1lZmRmZmZmZg0KICBQUkVGRVRDSCB3 aW5kb3c6IGVmZjAwMDAwLWY3ZmZmZmZmDQpQQ0k6IEJyaWRnZTogMDAwMDowMDoxZS4wDQogIElP IHdpbmRvdzogZDAwMC1kZmZmDQogIE1FTSB3aW5kb3c6IGVjMDAwMDAwLWVkZmZmZmZmDQogIFBS RUZFVENIIHdpbmRvdzogZWZlMDAwMDAtZWZlZmZmZmYNClBDSTogU2V0dGluZyBsYXRlbmN5IHRp bWVyIG9mIGRldmljZSAwMDAwOjAwOjAxLjAgdG8gNjQNClBDSTogU2V0dGluZyBsYXRlbmN5IHRp bWVyIG9mIGRldmljZSAwMDAwOjAwOjFlLjAgdG8gNjQNClNpbXBsZSBCb290IEZsYWcgYXQgMHgz YSBzZXQgdG8gMHgxDQphcG06IEJJT1MgdmVyc2lvbiAxLjIgRmxhZ3MgMHgwMyAoRHJpdmVyIHZl cnNpb24gMS4xNmFjKQ0KYXBtOiBvdmVycmlkZGVuIGJ5IEFDUEkuDQphdWRpdDogaW5pdGlhbGl6 aW5nIG5ldGxpbmsgc29ja2V0IChkaXNhYmxlZCkNCmF1ZGl0KDExMzc1MDA0MzkuOTMyOjEpOiBp bml0aWFsaXplZA0KVG90YWwgSHVnZVRMQiBtZW1vcnkgYWxsb2NhdGVkLCAwDQpWRlM6IERpc2sg cXVvdGFzIGRxdW90XzYuNS4xDQpEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQg KG9yZGVyIDAsIDQwOTYgYnl0ZXMpDQpTRUxpbnV4OiAgUmVnaXN0ZXJpbmcgbmV0ZmlsdGVyIGhv b2tzDQpJbml0aWFsaXppbmcgQ3J5cHRvZ3JhcGhpYyBBUEkNCmtzaWduOiBJbnN0YWxsaW5nIHB1 YmxpYyBrZXkgZGF0YQ0KTG9hZGluZyBrZXlyaW5nDQpwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVn IFBDSSBDb3JlIHZlcnNpb246IDAuNQ0KQUNQSTogQ1BVMCAocG93ZXIgc3RhdGVzOiBDMVtDMV0p DQppc2FwbnA6IFNjYW5uaW5nIGZvciBQblAgY2FyZHMuLi4NCmlzYXBucDogTm8gUGx1ZyAmIFBs YXkgZGV2aWNlIGZvdW5kDQpSZWFsIFRpbWUgQ2xvY2sgRHJpdmVyIHYxLjEyDQpMaW51eCBhZ3Bn YXJ0IGludGVyZmFjZSB2MC4xMDEgKGMpIERhdmUgSm9uZXMNCmFncGdhcnQ6IERldGVjdGVkIGFu IEludGVsIGk4MTUgQ2hpcHNldC4NCmFncGdhcnQ6IEFHUCBhcGVydHVyZSBpcyA2NE0gQCAweGY4 MDAwMDAwDQpQTlA6IFBTLzIgQ29udHJvbGxlciBbUE5QMDMwMzpQUzJLLFBOUDBmMTM6UFMyTV0g YXQgMHg2MCwweDY0IGlycSAxLDEyDQpzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0 IGlycSAxMg0Kc2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQ0KU2VyaWFs OiA4MjUwLzE2NTUwIGRyaXZlciAkUmV2aXNpb246IDEuOTAgJCAzMiBwb3J0cywgSVJRIHNoYXJp bmcgZW5hYmxlZA0KdHR5UzAgYXQgSS9PIDB4M2Y4IChpcnEgPSA0KSBpcyBhIDE2NTUwQQ0KdHR5 UzEgYXQgSS9PIDB4MmY4IChpcnEgPSAzKSBpcyBhIDE2NTUwQQ0KdHR5UzAgYXQgSS9PIDB4M2Y4 IChpcnEgPSA0KSBpcyBhIDE2NTUwQQ0KdHR5UzEgYXQgSS9PIDB4MmY4IChpcnEgPSAzKSBpcyBh IDE2NTUwQQ0KaW8gc2NoZWR1bGVyIG5vb3AgcmVnaXN0ZXJlZA0KaW8gc2NoZWR1bGVyIGFudGlj aXBhdG9yeSByZWdpc3RlcmVkDQppbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZA0KaW8g c2NoZWR1bGVyIGNmcSByZWdpc3RlcmVkDQpSQU1ESVNLIGRyaXZlciBpbml0aWFsaXplZDogMTYg UkFNIGRpc2tzIG9mIDE2Mzg0SyBzaXplIDEwMjQgYmxvY2tzaXplDQpVbmlmb3JtIE11bHRpLVBs YXRmb3JtIEUtSURFIGRyaXZlciBSZXZpc2lvbjogNy4wMGFscGhhMg0KaWRlOiBBc3N1bWluZyAz M01IeiBzeXN0ZW0gYnVzIHNwZWVkIGZvciBQSU8gbW9kZXM7IG92ZXJyaWRlIHdpdGggaWRlYnVz PXh4DQpJQ0gyOiBJREUgY29udHJvbGxlciBhdCBQQ0kgc2xvdCAwMDAwOjAwOjFmLjENCklDSDI6 IGNoaXBzZXQgcmV2aXNpb24gNQ0KSUNIMjogbm90IDEwMCUgbmF0aXZlIG1vZGU6IHdpbGwgcHJv YmUgaXJxcyBsYXRlcg0KICAgIGlkZTA6IEJNLURNQSBhdCAweGI4MDAtMHhiODA3LCBCSU9TIHNl dHRpbmdzOiBoZGE6RE1BLCBoZGI6cGlvDQogICAgaWRlMTogQk0tRE1BIGF0IDB4YjgwOC0weGI4 MGYsIEJJT1Mgc2V0dGluZ3M6IGhkYzpwaW8sIGhkZDpwaW8NClByb2JpbmcgSURFIGludGVyZmFj ZSBpZGUwLi4uDQpoZGE6IE1BWFRPUiA2TDAyMEwxLCBBVEEgRElTSyBkcml2ZQ0KaWRlMCBhdCAw eDFmMC0weDFmNywweDNmNiBvbiBpcnEgMTQNClByb2JpbmcgSURFIGludGVyZmFjZSBpZGUxLi4u DQpQcm9iaW5nIElERSBpbnRlcmZhY2UgaWRlMS4uLg0KaGRhOiBtYXggcmVxdWVzdCBzaXplOiAx MjhLaUINCmhkYTogNDAxMzI1MDMgc2VjdG9ycyAoMjA1NDcgTUIpIHcvMTgxOUtpQiBDYWNoZSwg Q0hTPTM5ODEzLzE2LzYzLCBVRE1BKDEwMCkNCmhkYTogY2FjaGUgZmx1c2hlcyBzdXBwb3J0ZWQN CiBoZGE6IGhkYTEgaGRhMiBoZGEzDQppZGUtZmxvcHB5IGRyaXZlciAwLjk5Lm5ld2lkZQ0KdXNi Y29yZTogcmVnaXN0ZXJlZCBuZXcgZHJpdmVyIGhpZGRldg0KdXNiY29yZTogcmVnaXN0ZXJlZCBu ZXcgZHJpdmVyIHVzYmhpZA0KZHJpdmVycy91c2IvaW5wdXQvaGlkLWNvcmUuYzogdjIuNjpVU0Ig SElEIGNvcmUgZHJpdmVyDQptaWNlOiBQUy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBt aWNlDQptZDogbWQgZHJpdmVyIDAuOTAuMiBNQVhfTURfREVWUz0yNTYsIE1EX1NCX0RJU0tTPTI3 DQptZDogYml0bWFwIHZlcnNpb24gMy4zOQ0KTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls eSAyDQppbnB1dDogQVQgVHJhbnNsYXRlZCBTZXQgMiBrZXlib2FyZCBvbiBpc2EwMDYwL3Nlcmlv MA0KSVAgcm91dGUgY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMiwgMTYz ODQgYnl0ZXMpDQpUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4NCAob3Jk ZXI6IDYsIDI2MjE0NCBieXRlcykNClRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMTYzODQg KG9yZGVyOiA2LCAzMjc2ODAgYnl0ZXMpDQpUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVz dGFibGlzaGVkIDE2Mzg0IGJpbmQgMTYzODQpDQpUQ1AgcmVubyByZWdpc3RlcmVkDQpUQ1AgYmlj IHJlZ2lzdGVyZWQNCkluaXRpYWxpemluZyBJUHNlYyBuZXRsaW5rIHNvY2tldA0KTkVUOiBSZWdp c3RlcmVkIHByb3RvY29sIGZhbWlseSAxDQpORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5 IDE3DQpVc2luZyBJUEkgU2hvcnRjdXQgbW9kZQ0KQUNQSSB3YWtldXAgZGV2aWNlczogDQpQQ0kw IFBDSTEgUENJMiBVQVIxIFVBUjIgVVNCMCBVU0IxIEFDOTcgDQpBQ1BJOiAoc3VwcG9ydHMgUzAg UzEgUzQgUzUpDQpGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAxNzZrIGZyZWVkDQpram91 cm5hbGQgc3RhcnRpbmcuICBDb21taXQgaW50ZXJ2YWwgNSBzZWNvbmRzDQpFWFQzLWZzOiBtb3Vu dGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4NCmlucHV0OiBJbVBTLzIgTG9n aXRlY2ggV2hlZWwgTW91c2Ugb24gaXNhMDA2MC9zZXJpbzENClNFTGludXg6ICBEaXNhYmxlZCBh dCBydW50aW1lLg0KU0VMaW51eDogIFVucmVnaXN0ZXJpbmcgbmV0ZmlsdGVyIGhvb2tzDQpGbG9w cHkgZHJpdmUocyk6IGZkMCBpcyAxLjQ0TQ0KRkRDIDAgaXMgYSBwb3N0LTE5OTEgODIwNzcNCjgx Mzl0b28gRmFzdCBFdGhlcm5ldCBkcml2ZXIgMC45LjI3DQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExp bmsgW0xOS0hdIGVuYWJsZWQgYXQgSVJRIDkNClBDSTogc2V0dGluZyBJUlEgOSBhcyBsZXZlbC10 cmlnZ2VyZWQNCkFDUEk6IFBDSSBJbnRlcnJ1cHQgMDAwMDowMjowYi4wW0FdIC0+IExpbmsgW0xO S0hdIC0+IEdTSSA5IChsZXZlbCwgbG93KSAtPiBJUlEgOQ0KZXRoMDogUmVhbFRlayBSVEw4MTM5 IGF0IDB4ZDgwMCwgMDA6MzA6ODQ6ZWY6MmM6NDUsIElSUSA5DQpldGgwOiAgSWRlbnRpZmllZCA4 MTM5IGNoaXAgdHlwZSAnUlRMLTgxMzlDJw0KQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktF XSBlbmFibGVkIGF0IElSUSA5DQpBQ1BJOiBQQ0kgSW50ZXJydXB0IDAwMDA6MDI6MGMuMFtBXSAt PiBMaW5rIFtMTktFXSAtPiBHU0kgOSAobGV2ZWwsIGxvdykgLT4gSVJRIDkNCmV0aDE6IFJlYWxU ZWsgUlRMODEzOSBhdCAweGQ0MDAsIDAwOjMwOjg0OmVmOjMzOjI5LCBJUlEgOQ0KZXRoMTogIElk ZW50aWZpZWQgODEzOSBjaGlwIHR5cGUgJ1JUTC04MTM5QycNCkFDUEk6IFBDSSBJbnRlcnJ1cHQg TGluayBbTE5LR10gZW5hYmxlZCBhdCBJUlEgOQ0KQUNQSTogUENJIEludGVycnVwdCAwMDAwOjAy OjBhLjBbQV0gLT4gTGluayBbTE5LR10gLT4gR1NJIDkgKGxldmVsLCBsb3cpIC0+IElSUSA5DQpn YW1lcG9ydDogQ1M0MjgxIEdhbWVwb3J0IGlzIHBjaTAwMDA6MDI6MGEuMC9nYW1lcG9ydDAsIHNw ZWVkIDE4MDdrSHoNCmh3X3JhbmRvbTogUk5HIG5vdCBkZXRlY3RlZA0Kc2hwY2hwOiBhY3BpX3No cGNocHJtOlxfU0JfLlBDSTAgZXZhbHVhdGUgX0JCTiBmYWlsPTB4NQ0Kc2hwY2hwOiBhY3BpX3No cGNocHJtOmdldF9kZXZpY2UgUENJIFJPT1QgSElEIGZhaWw9MHg1DQpVU0IgVW5pdmVyc2FsIEhv c3QgQ29udHJvbGxlciBJbnRlcmZhY2UgZHJpdmVyIHYyLjMNCkFDUEk6IFBDSSBJbnRlcnJ1cHQg TGluayBbTE5LRF0gZW5hYmxlZCBhdCBJUlEgNQ0KUENJOiBzZXR0aW5nIElSUSA1IGFzIGxldmVs LXRyaWdnZXJlZA0KQUNQSTogUENJIEludGVycnVwdCAwMDAwOjAwOjFmLjJbRF0gLT4gTGluayBb TE5LRF0gLT4gR1NJIDUgKGxldmVsLCBsb3cpIC0+IElSUSA1DQpQQ0k6IFNldHRpbmcgbGF0ZW5j eSB0aW1lciBvZiBkZXZpY2UgMDAwMDowMDoxZi4yIHRvIDY0DQp1aGNpX2hjZCAwMDAwOjAwOjFm LjI6IFVIQ0kgSG9zdCBDb250cm9sbGVyDQp1aGNpX2hjZCAwMDAwOjAwOjFmLjI6IG5ldyBVU0Ig YnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQ0KdWhjaV9oY2QgMDAwMDowMDox Zi4yOiBpcnEgNSwgaW8gYmFzZSAweDAwMDBiNDAwDQpodWIgMS0wOjEuMDogVVNCIGh1YiBmb3Vu ZA0KaHViIDEtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNCkFDUEk6IFBDSSBJbnRlcnJ1cHQgMDAw MDowMDoxZi40W0NdIC0+IExpbmsgW0xOS0hdIC0+IEdTSSA5IChsZXZlbCwgbG93KSAtPiBJUlEg OQ0KUENJOiBTZXR0aW5nIGxhdGVuY3kgdGltZXIgb2YgZGV2aWNlIDAwMDA6MDA6MWYuNCB0byA2 NA0KdWhjaV9oY2QgMDAwMDowMDoxZi40OiBVSENJIEhvc3QgQ29udHJvbGxlcg0KdWhjaV9oY2Qg MDAwMDowMDoxZi40OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVy IDINCnVoY2lfaGNkIDAwMDA6MDA6MWYuNDogaXJxIDksIGlvIGJhc2UgMHgwMDAwYjAwMA0KaHVi IDItMDoxLjA6IFVTQiBodWIgZm91bmQNCmh1YiAyLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkDQpB Q1BJOiBQb3dlciBCdXR0b24gKEZGKSBbUFdSRl0NCkFDUEk6IFBvd2VyIEJ1dHRvbiAoQ00pIFtQ V1JCXQ0KaWJtX2FjcGk6IGVjIG9iamVjdCBub3QgZm91bmQNCm1kOiBBdXRvZGV0ZWN0aW5nIFJB SUQgYXJyYXlzLg0KbWQ6IGF1dG9ydW4gLi4uDQptZDogLi4uIGF1dG9ydW4gRE9ORS4NCmRldmlj ZS1tYXBwZXI6IDQuNC4wLWlvY3RsICgyMDA1LTAxLTEyKSBpbml0aWFsaXNlZDogZG0tZGV2ZWxA cmVkaGF0LmNvbQ0KRVhUMyBGUyBvbiBoZGEzLCBpbnRlcm5hbCBqb3VybmFsDQpBZGRpbmcgNTI0 MTUyayBzd2FwIG9uIC9kZXYvaGRhMi4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6NTI0 MTUyaw0KTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxMA0KNldJTkQvTFNJSVQgSVB2 NiBtdWx0aWNhc3QgZm9yd2FyZGluZyAwLjEgcGx1cyBQSU0tU00vU1NNIHdpdGggKkJTRCBBUEkN CkRpc2FibGVkIFByaXZhY3kgRXh0ZW5zaW9ucyBvbiBkZXZpY2UgYzAzOTAyNDAobG8pDQpJUHY2 IG92ZXIgSVB2NCB0dW5uZWxpbmcgZHJpdmVyDQpwcm9jZXNzIGBzeXNjdGwnIGlzIHVzaW5nIGRl cHJlY2F0ZWQgc3lzY3RsIChzeXNjYWxsKSBuZXQuaXB2Ni5uZWlnaC5sby5iYXNlX3JlYWNoYWJs ZV90aW1lOyBVc2UgbmV0LmlwdjYubmVpZ2gubG8uYmFzZV9yZWFjaGFibGVfdGltZV9tcyBpbnN0 ZWFkLg0KZXRoMDogbGluayB1cCwgMTAwTWJwcywgZnVsbC1kdXBsZXgsIGxwYSAweDQ1RTENCmV0 aDE6IGxpbmsgdXAsIDEwME1icHMsIGZ1bGwtZHVwbGV4LCBscGEgMHg0NUUxDQpfX2lwdjZfcmVn ZW5fcm5kaWQoaWRldj1jYjk2NzAwMCk6IGNhbm5vdCBnZXQgRVVJNjQgaWRlbnRpZmllcjsgdXNl IHJhbmRvbSBieXRlcy4NCmNsb3NpbmcgbXJvdXRlNiBzb2NrZXQuDQpfX2lwdjZfcmVnZW5fcm5k aWQoaWRldj1jYWJkOWUwMCk6IGNhbm5vdCBnZXQgRVVJNjQgaWRlbnRpZmllcjsgdXNlIHJhbmRv bSBieXRlcy4NCl9faXB2Nl9yZWdlbl9ybmRpZChpZGV2PWNhMmRiZTAwKTogY2Fubm90IGdldCBF VUk2NCBpZGVudGlmaWVyOyB1c2UgcmFuZG9tIGJ5dGVzLg0KX19pcHY2X3JlZ2VuX3JuZGlkKGlk ZXY9Y2I5Njc2MDApOiBjYW5ub3QgZ2V0IEVVSTY0IGlkZW50aWZpZXI7IHVzZSByYW5kb20gYnl0 ZXMuDQpfX2lwdjZfcmVnZW5fcm5kaWQoaWRldj1jZDVlYzYwMCk6IGNhbm5vdCBnZXQgRVVJNjQg aWRlbnRpZmllcjsgdXNlIHJhbmRvbSBieXRlcy4NCmNsb3NpbmcgbXJvdXRlNiBzb2NrZXQuDQpf X2lwdjZfcmVnZW5fcm5kaWQoaWRldj1jY2VjODIwMCk6IGNhbm5vdCBnZXQgRVVJNjQgaWRlbnRp ZmllcjsgdXNlIHJhbmRvbSBieXRlcy4NCmNsb3NpbmcgbXJvdXRlNiBzb2NrZXQuDQpfX2lwdjZf cmVnZW5fcm5kaWQoaWRldj1jY2VjODYwMCk6IGNhbm5vdCBnZXQgRVVJNjQgaWRlbnRpZmllcjsg dXNlIHJhbmRvbSBieXRlcy4NCmNsb3NpbmcgbXJvdXRlNiBzb2NrZXQuDQpfX2lwdjZfcmVnZW5f cm5kaWQoaWRldj1jYTJkYmMwMCk6IGNhbm5vdCBnZXQgRVVJNjQgaWRlbnRpZmllcjsgdXNlIHJh bmRvbSBieXRlcy4NCmNsb3NpbmcgbXJvdXRlNiBzb2NrZXQuDQpbcm9vdEBzb2ktbWlycm9yIH5d IyBleGl0DQoKU2NyaXB0IGRvbmUgb24gV2VkIEphbiAxOCAxMjowMjoyOSAyMDA2Cg== ------=_Part_5457_3401798.1137557679210-- From pavlin@icir.org Wed Jan 18 07:26:59 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Tue, 17 Jan 2006 23:26:59 -0800 Subject: [Xorp-users] Re: Need help for compiling xorp from current cvs on Linux (IPv6 Multicast) In-Reply-To: Message from abazh of "Wed, 18 Jan 2006 11:14:39 +0700." <438279e60601172014v70d37d57p9e47ab374c73633e@mail.gmail.com> Message-ID: <200601180726.k0I7QxY3035319@possum.icir.org> > Here I attach typecript of running xorp in two console terminal. Thanks for the info. Unfortunately the complete XORP log message didn't contain any additional clue. However, it looks like that you have enabled the CONFIG_IPV6_PRIVACY_MD5 kernel configuration option. Can you try to disable it and see whether you will still have the problem. I have a suspition about the issue but lets see first whether disabling this option will have any impact. Pavlin From riccardo.sciaccaluga@tin.it" Hi everybody! Does anybody know if it's possible to run two different xorp instances on the same pc.....for example two instances on two different network interfaces? Thanks in advance From mh5942@bris.ac.uk Wed Jan 25 10:17:26 2006 From: mh5942@bris.ac.uk (Martin Hoffmann) Date: Wed, 25 Jan 2006 10:17:26 +0000 Subject: [Xorp-users] two different xorp instances on the same pc In-Reply-To: <26727699.1138182461899.JavaMail.root@pswm7.cp.tin.it> References: <26727699.1138182461899.JavaMail.root@pswm7.cp.tin.it> Message-ID: <43D75036.9060301@bris.ac.uk> Hi Riccardo, Yes, it worked fine for me. I did not do a thoroughgoing test but it worked for a simple testbed. I used two routers on one machine having 2 interfaces each. I wrote a short report about it and put the changes to a patch file. I sent those files to your mail address instead of flooding the mailing list with attachments. Regards, Martin riccardo.sciaccaluga@tin.it wrote: >Hi everybody! >Does anybody know if it's possible to run two different >xorp instances on >the same pc.....for example two instances on two >different network interfaces? >Thanks in advance >_______________________________________________ >Xorp-users mailing list >Xorp-users@xorp.org >http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users > > From riccardo.sciaccaluga@tin.it" Hi I am trying to bulid up a sort of xorp ospf procedure flow chart but i have a question: Once a xorp running pc has received a lsa;and once it checked out that the lsa is actually a new one and not a duplicate or over maxage limit one.......does it goes on flooding this new lsa or first of all it stores the lsa on the lsa database? Thanks From pavlin@icir.org Wed Jan 25 18:33:39 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Wed, 25 Jan 2006 10:33:39 -0800 Subject: [Xorp-users] two different xorp instances on the same pc In-Reply-To: Message from Martin Hoffmann of "Wed, 25 Jan 2006 10:17:26 GMT." <43D75036.9060301@bris.ac.uk> Message-ID: <200601251833.k0PIXdhK048936@possum.icir.org> > Yes, it worked fine for me. I did not do a thoroughgoing test but it > worked for a simple testbed. I used two routers on one machine having 2 > interfaces each. I wrote a short report about it and put the changes to > a patch file. I sent those files to your mail address instead of > flooding the mailing list with attachments. Do you mind sending those attachments to feedback@xorp.org (or better, open a bugzilla entry on the subject and add those attachments there) so we can use your info when it comes to updating the documentation. The question of running multiple XORP instances on the same machine has come several times in the past. E.g., see the following email for instructions: http://mailman.icsi.berkeley.edu/pipermail/xorp-users/2005-August/000716.html I'd recommend to read the whole thread on the subject to get better idea about any potential issues. E.g., you cannot use the XORP_FINDER_SERVER_PORT environment variable to run more than one XORP instance for multicast routing purpose (the UNIX kernel allows only one multicast routing socket), but you could always use IMUNES (http://www.imunes.net/). Pavlin From saurin.shah@gmail.com Fri Jan 27 15:32:22 2006 From: saurin.shah@gmail.com (Saurin Shah) Date: Fri, 27 Jan 2006 09:32:22 -0600 Subject: [Xorp-users] Help regarding PIM SM simulator Message-ID: <98ef8a0b0601270732m635bd7adqbed13caee5c057dd@mail.gmail.com> ------=_Part_245_14468693.1138375942074 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, I am Saurin Shah, a Masters student in department of Computer Science at Texas A and M University. I am currently doing a research project, which requires me to do a simulation of PIM-SM. Can I perform simulation using Xorp ? A small example would be sending a multicast data from a source in colorado= , to a group of hosts spread over the south east part of the USA (Texas A and M University, LSU, Miami, UFL, etc). I would like to find out, how much time the data takes to reach the hosts, and the bandwidth consumption at the links near the routers, etc. Any help or comments from you, will be of great help. Looking forward for your reply, Thanks Regards Saurin. ------=_Part_245_14468693.1138375942074 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,

I am Saurin Shah, a Masters student in department of Computer Science at Texas A and M University. I am currently doing a research project, which requires me to do a simulation of PIM-SM. Can I perform simulation using Xorp ?

A small example would be sending a multicast data from a source in colorado, to a group of hosts spread over the south east part of the USA (Texas A and M University, LSU, Miami, UFL, etc).
I would like to find out, how much time the data takes to reach the hosts, and the bandwidth consumption at the links near the routers, etc.

Any help or comments from you, will be of great help.

Looking forward for your reply,
Thanks
Regards

Saurin.
------=_Part_245_14468693.1138375942074-- From atanu@ICSI.Berkeley.EDU Fri Jan 27 18:12:06 2006 From: atanu@ICSI.Berkeley.EDU (Atanu Ghosh) Date: Fri, 27 Jan 2006 10:12:06 -0800 Subject: [Xorp-users] xorp ospf flow chart In-Reply-To: Message from "riccardo.sciaccaluga@tin.it" of "Wed, 25 Jan 2006 15:56:25 +0100." <20040430.1138200985678.JavaMail.root@pswm4.cp.tin.it> Message-ID: <42444.1138385526@tigger.icir.org> If an incoming LSA meets all the criteria to be flooded it is first added the database, the one exception is that MaxAge LSAs are never added to the database. Atanu. >>>>> "riccardo" == riccardo writes: riccardo> Hi I am trying to bulid up a sort of xorp ospf procedure riccardo> flow chart but i have a question: Once a xorp running pc riccardo> has received a lsa;and once it checked out that the lsa is riccardo> actually a new one and not a duplicate or over maxage riccardo> limit one.......does it goes on flooding this new lsa or riccardo> first of all it stores the lsa on the lsa database? riccardo> Thanks _______________________________________________ riccardo> Xorp-users mailing list Xorp-users@xorp.org riccardo> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users From james.dutton@gmail.com Sat Jan 28 21:18:26 2006 From: james.dutton@gmail.com (James Courtier-Dutton) Date: Sat, 28 Jan 2006 21:18:26 +0000 Subject: [Xorp-users] xorp ospf flow chart In-Reply-To: <20040430.1138200985678.JavaMail.root@pswm4.cp.tin.it> References: <20040430.1138200985678.JavaMail.root@pswm4.cp.tin.it> Message-ID: On 25/01/06, riccardo.sciaccaluga@tin.it wrote: > Hi > I am trying to bulid up a sort of xorp ospf procedure flow chart > but i have a question: > Once a xorp running pc has received a lsa;and > once it checked out that the lsa is actually a new one and not a > duplicate or over maxage limit one.......does it goes on flooding this > new lsa or first of all it stores the lsa on the lsa database? > Thanks In OSPF, one is not allowed to flood an lsa until it has been entered into the local database. There are all the rule to decide whether it can be put into th database or not. From gtc25@cam.ac.uk Sun Jan 29 17:35:43 2006 From: gtc25@cam.ac.uk (G.T. Chiang) Date: 29 Jan 2006 17:35:43 +0000 Subject: [Xorp-users] multicast questions! Message-ID: Dear All we are tring to make our network multicast working. we had test using mtrace, and seems the problme seems happend at our gateway machine. this is our architecture. sender machine---gateway (two interfaces)---university router---- we are running xorp at gateway machines. however, when i run show pim neighbors, it is empty. it seems the router can not find next hop:( any one can give us any suggestion? the folloiwng is our xorp configuration file. we do not rellay know whihc RP have to use, it should be the closese one to our gateway? or we should to ask university netwokr people? BTW, it seems the unicast and multicast when we run traceroute, it is using different router just outside our network, will that be a problme? interfaces { interface eth0 { description: "external interface" disable: false vif eth0 { disable: false address 193.60.94.242 { prefix-length: 29 broadcast: 193.60.94.247 disable: false } } } interface eth1 { description: "internal interface" disable: false vif eth1 { disable: false address 128.232.232.62 { prefix-length: 26 broadcast: 128.232.232.63 disable: false } } } } fea { unicast-forwarding4 { disable: false } } plumbing { mfea4 { disable: false interface eth0 { vif eth0 { disable: false } } interface eth1 { vif eth1 { disable: false } } interface register_vif { vif register_vif { /* Note: this vif should be always enabled */ disable: false } } traceoptions { flag all { disable: false } } } } protocols { igmp { disable: false interface eth0 { vif eth0 { disable: false } } interface eth1 { vif eth1 { disable: false } } traceoptions { flag all { disable: false } } } } protocols { pimsm4 { disable: false interface eth0 { vif eth0 { disable: false } } interface eth1 { vif eth1 { disable: false } } interface register_vif { vif register_vif { /* Note: this vif should be always enabled */ disable: false } } static-rps { /* rp 192.153.213.194 { */ /* rp 131.111.20.190 { */ /* rp 131.111.20.132 { */ /* rp 131.111.2.5 { */ rp 192.153.213.194 { group-prefix 224.0.0.0/4 { } } } bootstrap { disable: false cand-bsr { scope-zone 224.0.0.0/4 { cand-bsr-by-vif-name: "eth0" } } cand-rp { group-prefix 224.0.0.0/4 { cand-rp-by-vif-name: "eth0" } } } switch-to-spt-threshold { disable: false interval-sec: 100 bytes: 102400 } traceoptions { flag all { disable: false } } } } protocols { fib2mrib { disable: false } } Best regard!! thakn you fro any suggestion!! mike From pavlin@icir.org Sun Jan 29 21:14:56 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Sun, 29 Jan 2006 13:14:56 -0800 Subject: [Xorp-users] multicast questions! In-Reply-To: Message from "G.T. Chiang" of "29 Jan 2006 17:35:43 GMT." Message-ID: <200601292114.k0TLEuXo047702@possum.icir.org> > we are tring to make our network multicast working. we had test using > mtrace, and seems the problme seems happend at our gateway machine. this is > our architecture. FYI, currently XORP doesn't support the IGMP extentions necessary for mtrace, so mtrace won't be a reliable mechanism to debug the problem. > sender machine---gateway (two interfaces)---university router---- > > we are running xorp at gateway machines. however, when i run show pim > neighbors, it is empty. it seems the router can not find next hop:( any one It is odd that "show pim neighbors" doesn't find the university router as a neighbor, so you need to solve that problem first. If you run tcpdump on your gateway (on the interface that connects it to the university router), do you see the PIM Hello packets? Could be simply that the university router is not configured to run PIM on that particular subnet? If you don't see the PIM Hello packets then double-check with your network admin that PIM is enabled on that interface. Note that the university router must be running PIM-SMv2; PIM-SMv1 is not compatible with PIM-SMv2 (for example, if I remember correctly, the PIM-SMv1 control messages are embedded inside IGMP messages, while PIM-SMv2 control messages have their own protocol number 103). > can give us any suggestion? the folloiwng is our xorp configuration file. > we do not rellay know whihc RP have to use, it should be the closese one to > our gateway? or we should to ask university netwokr people? BTW, it seems > the unicast and multicast when we run traceroute, it is using different > router just outside our network, will that be a problme? Your RP-set must be same as the RP-set of the university network, so you must ask the netadmin folks about that. If the university network uses a set of static RPs to configure the RP-set, then you must use the same static RP-set in your configuration and you should disable the PIM Bootstrap config. If the university network is using the Bootstrap mechanism to propagate the RP-set, then you disable the static RPs config, but you should enable the bootstrap in your config. Furthermore, it would be safer if you comment-out the cand-bsr and cand-rp setup. Apart of that your config looks fine, though in any case you must solve first the neighborhood problem before solving the RP-set problem. Pavlin From gtc25@cam.ac.uk Sun Jan 29 22:11:10 2006 From: gtc25@cam.ac.uk (G.T. Chiang) Date: 29 Jan 2006 22:11:10 +0000 Subject: [Xorp-users] multicast questions! In-Reply-To: <200601292114.k0TLEuXo047702@possum.icir.org> References: <200601292114.k0TLEuXo047702@possum.icir.org> Message-ID: Dear Pavlin thank you so much!! about the university router. as we traceroute before. it seems unicast and multicast comes in different router. we think our default router is not supporting multicast. however, is it possible to configure using different router for unicast and multicast? thank you so much!! mike On Jan 29 2006, Pavlin Radoslavov wrote: >> we are tring to make our network multicast working. we had test >> using mtrace, and seems the problme seems happend at our gateway >> machine. this is our architecture. > >FYI, currently XORP doesn't support the IGMP extentions necessary >for mtrace, so mtrace won't be a reliable mechanism to debug the >problem. > >> sender machine---gateway (two interfaces)---university router---- >> >> we are running xorp at gateway machines. however, when i run show pim >> neighbors, it is empty. it seems the router can not find next hop:( any >> one > >It is odd that "show pim neighbors" doesn't find the university >router as a neighbor, so you need to solve that problem first. >If you run tcpdump on your gateway (on the interface that connects >it to the university router), do you see the PIM Hello packets? >Could be simply that the university router is not configured to run >PIM on that particular subnet? >If you don't see the PIM Hello packets then double-check with your >network admin that PIM is enabled on that interface. Note that the >university router must be running PIM-SMv2; PIM-SMv1 is not >compatible with PIM-SMv2 (for example, if I remember correctly, the >PIM-SMv1 control messages are embedded inside IGMP messages, while >PIM-SMv2 control messages have their own protocol number 103). > >> can give us any suggestion? the folloiwng is our xorp configuration >> file. we do not rellay know whihc RP have to use, it should be the >> closese one to our gateway? or we should to ask university netwokr >> people? BTW, it seems the unicast and multicast when we run traceroute, >> it is using different router just outside our network, will that be a >> problme? > >Your RP-set must be same as the RP-set of the university network, so >you must ask the netadmin folks about that. >If the university network uses a set of static RPs to configure the >RP-set, then you must use the same static RP-set in your >configuration and you should disable the PIM Bootstrap config. > >If the university network is using the Bootstrap mechanism to >propagate the RP-set, then you disable the static RPs config, but >you should enable the bootstrap in your config. Furthermore, it >would be safer if you comment-out the cand-bsr and cand-rp setup. > >Apart of that your config looks fine, though in any case you must >solve first the neighborhood problem before solving the RP-set >problem. > >Pavlin > From pavlin@icir.org Sun Jan 29 23:11:28 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Sun, 29 Jan 2006 15:11:28 -0800 Subject: [Xorp-users] multicast questions! In-Reply-To: Message from "G.T. Chiang" of "29 Jan 2006 22:11:10 GMT." Message-ID: <200601292311.k0TNBSnp048527@possum.icir.org> > thank you so much!! about the university router. as we traceroute > before. it seems unicast and multicast comes in different router. we think > our default router is not supporting multicast. however, is it possible to > configure using different router for unicast and multicast? Yes, you can use a different default router for multicast purpose. In that case you need to add the following to your configuration: protocols { static { mrib-route4 0.0.0.0/0 { next-hop: 1.2.3.4 } } } where you should replace 1.2.3.4 with your multicast-capable neighboring router of course. Note that the above config is used for Reverse-Path Forwarding check purpose, so it still won't fix the neighborhood issue. Pavlin From gtc25@cam.ac.uk Mon Jan 30 16:42:34 2006 From: gtc25@cam.ac.uk (G.T. Chiang) Date: 30 Jan 2006 16:42:34 +0000 Subject: [Xorp-users] multicast questions! In-Reply-To: <200601292114.k0TLEuXo047702@possum.icir.org> References: <200601292114.k0TLEuXo047702@possum.icir.org> Message-ID: Dear Pavlin thakn you so much!! we had contacted the university netwokr people and didi some configuration. it seem now we can see neighbors. and internal mlticast seems wokr fine. we can see our machines from beacon. the attached file is some tests using xorpsh. however, we try to connect to Access Grid venue server, we still can not see other people login from other network. is there any standard procedure we can make sure our multicast is wokring propertly? Best Regard! mike On Jan 29 2006, Pavlin Radoslavov wrote: >> we are tring to make our network multicast working. we had test >> using mtrace, and seems the problme seems happend at our gateway >> machine. this is our architecture. > >FYI, currently XORP doesn't support the IGMP extentions necessary >for mtrace, so mtrace won't be a reliable mechanism to debug the >problem. > >> sender machine---gateway (two interfaces)---university router---- >> >> we are running xorp at gateway machines. however, when i run show pim >> neighbors, it is empty. it seems the router can not find next hop:( any >> one > >It is odd that "show pim neighbors" doesn't find the university >router as a neighbor, so you need to solve that problem first. >If you run tcpdump on your gateway (on the interface that connects >it to the university router), do you see the PIM Hello packets? >Could be simply that the university router is not configured to run >PIM on that particular subnet? >If you don't see the PIM Hello packets then double-check with your >network admin that PIM is enabled on that interface. Note that the >university router must be running PIM-SMv2; PIM-SMv1 is not >compatible with PIM-SMv2 (for example, if I remember correctly, the >PIM-SMv1 control messages are embedded inside IGMP messages, while >PIM-SMv2 control messages have their own protocol number 103). > >> can give us any suggestion? the folloiwng is our xorp configuration >> file. we do not rellay know whihc RP have to use, it should be the >> closese one to our gateway? or we should to ask university netwokr >> people? BTW, it seems the unicast and multicast when we run traceroute, >> it is using different router just outside our network, will that be a >> problme? > >Your RP-set must be same as the RP-set of the university network, so >you must ask the netadmin folks about that. >If the university network uses a set of static RPs to configure the >RP-set, then you must use the same static RP-set in your >configuration and you should disable the PIM Bootstrap config. > >If the university network is using the Bootstrap mechanism to >propagate the RP-set, then you disable the static RPs config, but >you should enable the bootstrap in your config. Furthermore, it >would be safer if you comment-out the cand-bsr and cand-rp setup. > >Apart of that your config looks fine, though in any case you must >solve first the neighborhood problem before solving the RP-set >problem. > >Pavlin > From pavlin@icir.org Mon Jan 30 20:35:35 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Mon, 30 Jan 2006 12:35:35 -0800 Subject: [Xorp-users] multicast questions! In-Reply-To: Message from "G.T. Chiang" of "30 Jan 2006 16:42:34 GMT." Message-ID: <200601302035.k0UKZZiW058710@possum.icir.org> > thakn you so much!! we had contacted the university netwokr people and > didi some configuration. it seem now we can see neighbors. and internal > mlticast seems wokr fine. we can see our machines from beacon. the attached > file is some tests using xorpsh. however, we try to connect to Access Grid > venue server, we still can not see other people login from other network. > is there any standard procedure we can make sure our multicast is wokring > propertly? Sorry, I am not familiar with the Access Grid venue server and how it uses multicast so I cannot provide you specific details how to fix the problem. To test the multicast delivery only, start a test sender and a test receiver on the hosts that will be a multicast sender/receiver respectively within the Access Grid framework. I'd recommend to use the MGEN software for your testing: http://tang.itd.nrl.navy.mil/5522/mgen/mgen_index.html If each host is suppose to be a sender and a receiver, then test the multicast delivery in both directions. Pavlin P.S. The xorpsh output (the DOC document in the attachment you sent me) was partially corrupted so I couldn't read all of it; though, I couldn't seen anything unusual from the output that was readable. Anyway, in general please use plain ASCII for such output instead of DOC. From hozer@hozed.org Mon Jan 30 23:50:38 2006 From: hozer@hozed.org (Troy Benjegerdes) Date: Mon, 30 Jan 2006 17:50:38 -0600 Subject: [Xorp-users] multicast questions! In-Reply-To: <200601302035.k0UKZZiW058710@possum.icir.org> References: <200601302035.k0UKZZiW058710@possum.icir.org> Message-ID: <20060130235037.GA8907@narn.hozed.org> On Mon, Jan 30, 2006 at 12:35:35PM -0800, Pavlin Radoslavov wrote: > > thakn you so much!! we had contacted the university netwokr people and > > didi some configuration. it seem now we can see neighbors. and internal > > mlticast seems wokr fine. we can see our machines from beacon. the attached > > file is some tests using xorpsh. however, we try to connect to Access Grid > > venue server, we still can not see other people login from other network. > > is there any standard procedure we can make sure our multicast is wokring > > propertly? > > Sorry, I am not familiar with the Access Grid venue server and how > it uses multicast so I cannot provide you specific details how to > fix the problem. > > To test the multicast delivery only, start a test sender and a test > receiver on the hosts that will be a multicast sender/receiver > respectively within the Access Grid framework. I'd recommend to use > the MGEN software for your testing: > http://tang.itd.nrl.navy.mil/5522/mgen/mgen_index.html You will want to use the Multicast Beacon at your site and the remote site(s) to test multicast connectivity for Access Grid. http://dast.nlanr.net/Projects/Beacon/ You'll want to make sure that your beacon is seeing packets from the remote site's beacon and vice versa. If the beacon is working, you will probably want to talk to a more access-grid specific group to figure out what else is wrong. FYI, at http://scl.ameslab.gov, we've been running a OpenBSD box as a multicast router with XORP for the last year or so with no real problems. Once you get it set up and figure out how to debug multicast, it all just works. I suppose we've a victim of our own success because since it's been working, I've forgotten all the steps needed to set it up ;) My first piece of advice though, is get friendly with the operator of your upstream router, and see if there is a way you can get command line access on it to run multicast debugging tools, and show the upstream router's PIM status and multicast forwarding table. From gtc25@cam.ac.uk Sat Jan 28 00:38:05 2006 From: gtc25@cam.ac.uk (G.T. Chiang) Date: 28 Jan 2006 00:38:05 +0000 Subject: [Xorp-users] checking failed! Message-ID: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---1870870024-1804289383-1138408685=:7223 Content-Type: text/plain; format=flowed; charset=ISO-8859-1 Dear All after compiling the xorp and run check. we got three fails, is there any way we can fix this problem? if we just want to support multicast routing, are those important? can we just ignore these errors? the complete check results as attached file. FAIL: test_lemming FAIL: test_xrl_router FAIL: test_finder_tcp thank you so much for any suggestion!! gen-tao ---1870870024-1804289383-1138408685=:7223 Content-Type: text/plain; name=checkresults Content-Disposition: attachment; filename=checkresults Content-Description: checkresults Content-Transfer-Encoding: BASE64 TWFraW5nIGNoZWNrIGluIGxpYnhvcnAKbWFrZVsxXTogRW50ZXJpbmcgZGly ZWN0b3J5IGAvaG9tZS9qdW4vd29ya3MveG9ycC0xLjEvbGlieG9ycCcKbWFr ZSAgdGVzdF9hc3luY2lvIHRlc3RfY2FsbGJhY2sgdGVzdF9jb25maWdfcGFy YW0gdGVzdF9oZWFwIHRlc3RfaXBuZXQgdGVzdF9pcHY0IHRlc3RfaXB2NG5l dCB0ZXN0X2lwdjYgdGVzdF9pcHY2bmV0IHRlc3RfaXB2eCB0ZXN0X2lwdnhu ZXQgdGVzdF9tYWMgdGVzdF9vYnNlcnZlcnMgdGVzdF9wcm9maWxlIHRlc3Rf cmVmX3B0ciB0ZXN0X3JlZl90cmllIHRlc3RfcnVuX2NvbW1hbmQgdGVzdF9z ZXJ2aWNlIHRlc3RfdGVzdF9tYWluIHRlc3RfdGltZV9zbGljZSB0ZXN0X3Rp bWVyIHRlc3RfdGltZXZhbCB0ZXN0X3RyaWUgdGVzdF90eXBlcyB0ZXN0X3Zp ZgptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21lL2p1bi93b3Jr cy94b3JwLTEuMS9saWJ4b3JwJwptYWtlWzJdOiBgdGVzdF9hc3luY2lvJyBp cyB1cCB0byBkYXRlLgptYWtlWzJdOiBgdGVzdF9jYWxsYmFjaycgaXMgdXAg dG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfY29uZmlnX3BhcmFtJyBpcyB1cCB0 byBkYXRlLgptYWtlWzJdOiBgdGVzdF9oZWFwJyBpcyB1cCB0byBkYXRlLgpt YWtlWzJdOiBgdGVzdF9pcG5ldCcgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTog YHRlc3RfaXB2NCcgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfaXB2 NG5ldCcgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfaXB2NicgaXMg dXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfaXB2Nm5ldCcgaXMgdXAgdG8g ZGF0ZS4KbWFrZVsyXTogYHRlc3RfaXB2eCcgaXMgdXAgdG8gZGF0ZS4KbWFr ZVsyXTogYHRlc3RfaXB2eG5ldCcgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTog YHRlc3RfbWFjJyBpcyB1cCB0byBkYXRlLgptYWtlWzJdOiBgdGVzdF9vYnNl cnZlcnMnIGlzIHVwIHRvIGRhdGUuCm1ha2VbMl06IGB0ZXN0X3Byb2ZpbGUn IGlzIHVwIHRvIGRhdGUuCm1ha2VbMl06IGB0ZXN0X3JlZl9wdHInIGlzIHVw IHRvIGRhdGUuCm1ha2VbMl06IGB0ZXN0X3JlZl90cmllJyBpcyB1cCB0byBk YXRlLgptYWtlWzJdOiBgdGVzdF9ydW5fY29tbWFuZCcgaXMgdXAgdG8gZGF0 ZS4KbWFrZVsyXTogYHRlc3Rfc2VydmljZScgaXMgdXAgdG8gZGF0ZS4KbWFr ZVsyXTogYHRlc3RfdGVzdF9tYWluJyBpcyB1cCB0byBkYXRlLgptYWtlWzJd OiBgdGVzdF90aW1lX3NsaWNlJyBpcyB1cCB0byBkYXRlLgptYWtlWzJdOiBg dGVzdF90aW1lcicgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfdGlt ZXZhbCcgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfdHJpZScgaXMg dXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfdHlwZXMnIGlzIHVwIHRvIGRh dGUuCm1ha2VbMl06IGB0ZXN0X3ZpZicgaXMgdXAgdG8gZGF0ZS4KbWFrZVsy XTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL2p1bi93b3Jrcy94b3JwLTEu MS9saWJ4b3JwJwptYWtlICBjaGVjay1URVNUUwptYWtlWzJdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC9ob21lL2p1bi93b3Jrcy94b3JwLTEuMS9saWJ4b3Jw JwoxODQgNzUgMTcgMTM0IDE2OSA2MCAxMDUgMTMzIDk4IDEyNiAyNSAxNzUg MTEzIDE0MCAxMjEgOTEgMTgxIDkwIDM2IDc5IDE1IDE2NyAxMjcgNjQgNTgg MTg4IDQ5IDE2MCAxNTAgMTMyIDQwIDMwIDk3IDE0MiAxODkgMTczIDE0NiAx MDUgMjkgNDkgMTY5IDI1IDQzIDEyIDEzIDE4MiA4MSAxNDEgNTEgMTA2IDg1 IApUcmFuc2ZlcmVkIDI2MDA2NzM3MDAgYnl0ZXMgYmV0d2VlbiBBc3luY0Zp bGVXcml0ZXIgYW5kIEFzeW5jRmlsZVJlYWRlci4KUEFTUzogdGVzdF9hc3lu Y2lvCldpZGdldCBldmVudCAzCkZ1bmt5LCBGdW5reSwgV2lkZ2V0IGV2ZW50 IDQKRnVua3ksIEZ1bmt5LCBGdW5reSwgRnVua3ksIEZ1bmt5LCBGdW5reSwg RnVua3ksIEZ1bmt5LCBXaWRnZXQgZXZlbnQgNQpTYWZlV2lkZ2V0IGV2ZW50 IDAKU2FmZVdpZGdldCBldmVudCAxClNhZmVXaWRnZXQgZXZlbnQgMgpTYWZl V2lkZ2V0IGV2ZW50IDMKU2FmZVdpZGdldCBldmVudCA0ClBBU1M6IHRlc3Rf Y2FsbGJhY2sKUEFTUzogdGVzdF9jb25maWdfcGFyYW0KUEFTUzogdGVzdF9o ZWFwClBBU1M6IHRlc3RfaXBuZXQKUEFTUzogdGVzdF9pcHY0ClBBU1M6IHRl c3RfaXB2NG5ldApQQVNTOiB0ZXN0X2lwdjYKUEFTUzogdGVzdF9pcHY2bmV0 ClBBU1M6IHRlc3RfaXB2eApQQVNTOiB0ZXN0X2lwdnhuZXQKUnVubmluZzog dGVzdDEgQmFkIE1hYyB0ZXN0CkludmFsaWRTdHJpbmcgZnJvbSBsaW5lIDQ3 IG9mIG1hYy5jYyAtPiBVbmtub3duIE1hYyByZXByZXNlbnRhdGlvbjogaGVs bG8KVEVTVAkJCU9LClJ1bm5pbmc6IHRlc3QyIE1hYyAtPiBFdGhlck1hYyAt PiBNYWMKRXRoZXJNYWM6IG0xIGFhOmFhOmFhOmFhOmFhOmFhCk1hYzogbTIg YWE6YWE6YWE6YWE6YWE6YWEKRXRoZXJNYWM6IG0zIGFhOmFhOmFhOmFhOmFh OmFhClRFU1QJCQlPSwpSdW5uaW5nOiB0ZXN0MyBTZXJpYWxpemUvRGVzZXJp YWxpemUgTWFjClNlcmlhbGl6ZWQ6IGJiOmFhOmFhOmFhOmFhOmFhCkRlc2Vy aWFsaXplZDogYmI6YWE6YWE6YWE6YWE6YWEKVEVTVAkJCU9LClJ1bm5pbmc6 IHRlc3Q0IFNlcmlhbGl6ZS9EZXNlcmlhbGl6ZSBFdGhlck1hYwpTZXJpYWxp emVkOiBiYjphYTphYTphYTphYTphYQpEZXNlcmlhbGl6ZWQ6IGJiOmFhOmFh OmFhOmFhOmFhCkJhY2sgdG8gYW4gRXRoZXJNYWM6IGJiOmFhOmFhOmFhOmFh OmFhClRFU1QJCQlPSwpSdW5uaW5nOiB0ZXN0NSBDb252ZXJ0IEV0aGVyTWFj IHRvIGV0aGVyX2FkZHIKVEVTVAkJCU9LClBBU1M6IHRlc3RfbWFjCmZkOiA1 IG1hc2s6IDIgYXJlIGhlcmUKLi4uLi4uLi4uLi4uLi4uLiNQQVNTOiB0ZXN0 X29ic2VydmVycwpSdW5uaW5nOiB0ZXN0MQpSdW5uaW5nOiB0ZXN0MgpSdW5u aW5nOiB0ZXN0MwpSdW5uaW5nOiB0ZXN0NApQQVNTOiB0ZXN0X3Byb2ZpbGUK UEFTUzogdGVzdF9yZWZfcHRyCmFkZGluZyBuMTogMS4yLjEuMC8yNCByb3V0 ZTogMHhiZmZmZmQzZgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjEuMC8yNApQ QVNTCi0tLS0tLS0tLS0tCgoKYWRkaW5nIG4yOiAxLjIuMC4wLzE2IHJvdXRl OiAweGJmZmZmZDBiCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMS4wLzI0ClBB U1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4wLjAvMTYK UEFTUwotLS0tLS0tLS0tLQoKCmFkZGluZyBuMzogMS4yLjMuMC8yNCByb3V0 ZTogMHhiZmZmZmNlYgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjEuMC8yNApQ QVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMC4wLzE2 ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4zLjAv MjQKUEFTUwotLS0tLS0tLS0tLQoKCmFkZGluZyBuNDogMS4yLjEyOC4wLzI0 IHJvdXRlOiAweGJmZmZmY2NiCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMS4w LzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4w LjAvMTYKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4y LjMuMC8yNApQQVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAx LjIuMTI4LjAvMjQKUEFTUwotLS0tLS0tLS0tLQoKCmFkZGluZyBuNTogMS4y LjAuMC8yMCByb3V0ZTogMHhiZmZmZmNhYgotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDog MS4yLjEuMC8yNApQQVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0 OiAxLjIuMC4wLzE2ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBu ZXQ6IDEuMi4zLjAvMjQKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVw IG5ldDogMS4yLjEyOC4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2lu ZyB1cCBuZXQ6IDEuMi4wLjAvMjAKUEFTUwotLS0tLS0tLS0tLQotLS0tIHBy aW50IHRyaWUgLS0tCioqKiBub2RlOiAxLjIuMS4wLzI0ICAgICAgICAgICAg ICAgICBQTAoqKiogbm9kZTogMS4yLjMuMC8yNCAgICAgICAgICAgICAgICAg UEwKKioqIG5vZGU6IDEuMi4wLjAvMjAgICAgICAgICAgICAgICAgIFBMCioq KiBub2RlOiAxLjIuMTI4LjAvMjQgICAgICAgICAgICAgICBQTAoqKiogbm9k ZTogMS4yLjAuMC8xNiAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0t LS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMS4wLzI0ClBBU1MKLS0tLS0t LS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4wLjAvMTYKUEFTUwotLS0t LS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjMuMC8yNApQQVNTCi0t LS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMTI4LjAvMjQKUEFT UwotLS0tLS0tLS0tLQotLS0tIHByaW50IHRyaWUgLS0tCioqKiBub2RlOiAx LjIuMS4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjMu MC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4xMjguMC8y NCAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE2ICAgICAg ICAgICAgICAgICBQTAotLS0tLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBu ZXQ6IDEuMi4wLjAvMTYKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVw IG5ldDogMS4yLjMuMC8yNApQQVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcg dXAgbmV0OiAxLjIuMTI4LjAvMjQKUEFTUwotLS0tLS0tLS0tLQotLS0tIHBy aW50IHRyaWUgLS0tCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAg ICAgICBQTAoqKiogbm9kZTogMS4yLjEyOC4wLzI0ICAgICAgICAgICAgICAg UEwKKioqIG5vZGU6IDEuMi4wLjAvMTYgICAgICAgICAgICAgICAgIFBMCi0t LS0tLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjMuMC8yNApQ QVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMTI4LjAv MjQKUEFTUwotLS0tLS0tLS0tLQotLS0tIHByaW50IHRyaWUgLS0tCioqKiBu b2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTog MS4yLjEyOC4wLzI0ICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0t Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMC4wLzE2ClBBU1MKLS0tLS0tLS0t LS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4xMjguMC8yNApQQVNTCi0tLS0t LS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6IDEuMi4xMjgu MC8yNCAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE2ICAg ICAgICAgICAgICAgICBQTAotLS0tLS0tLS0tLS0tLS0KCgphZGRpbmcgbjY6 IDEuMi4xOTIuMC8yNCByb3V0ZTogMHhiZmZmZmM4NwotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVw IG5ldDogMS4yLjAuMC8xNgpQQVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcg dXAgbmV0OiAxLjIuMTI4LjAvMjQKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29r aW5nIHVwIG5ldDogMS4yLjE5Mi4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K bG9va2luZyB1cCBuZXQ6IDEuMi4xOTIuMQpQQVNTCi0tLS0tLS0tLS0tCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cmxvb2tpbmcgdXAgbmV0OiAxLjIuMTkxLjEKUEFTUwotLS0tLS0tLS0tLQot LS0tIHByaW50IHRyaWUgLS0tCioqKiBub2RlOiAxLjIuMTI4LjAvMjQgICAg ICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjE5Mi4wLzI0ICAgICAgICAg ICAgICAgUEwKKioqIG5vZGU6IDEuMi4wLjAvMTYgICAgICAgICAgICAgICAg IFBMCi0tLS0tLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5k OiAxLjIuMTkwLjEKUGFzczogcmVzdWx0ID0gMS4yLjE5MS4yNTUKLS0tLS0t LS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KbG9va2luZyB1cCBsb3dlciBib3VuZDogMS4yLjE5MC4xClBh c3M6IHJlc3VsdCA9IDEuMi4xMjkuMAotLS0tLS0tLS0tLQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5n IHVwIHVwcGVyIGJvdW5kOiAxLjIuMTIwLjEKUGFzczogcmVzdWx0ID0gMS4y LjEyNy4yNTUKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBsb3dlciBib3Vu ZDogMS4yLjEyMC4xClBhc3M6IHJlc3VsdCA9IDEuMi4wLjAKLS0tLS0tLS0t LS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KbG9va2luZyB1cCB1cHBlciBib3VuZDogMS4yLjE5Mi4xClBhc3M6 IHJlc3VsdCA9IDEuMi4xOTIuMjU1Ci0tLS0tLS0tLS0tCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcg dXAgbG93ZXIgYm91bmQ6IDEuMi4xOTIuMQpQYXNzOiByZXN1bHQgPSAxLjIu MTkyLjAKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCB1cHBlciBib3VuZDog MS4yLjEyOC4xClBhc3M6IHJlc3VsdCA9IDEuMi4xMjguMjU1Ci0tLS0tLS0t LS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCmxvb2tpbmcgdXAgbG93ZXIgYm91bmQ6IDEuMi4xMjguMQpQYXNz OiByZXN1bHQgPSAxLjIuMTI4LjAKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1 cCB1cHBlciBib3VuZDogMS4yLjE5My4xClBhc3M6IHJlc3VsdCA9IDEuMi4y NTUuMjU1Ci0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbG93ZXIgYm91bmQ6 IDEuMi4xOTMuMQpQYXNzOiByZXN1bHQgPSAxLjIuMTkzLjAKLS0tLS0tLS0t LS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KbG9va2luZyB1cCB1cHBlciBib3VuZDogMS4yLjEyOC4xClBhc3M6 IHJlc3VsdCA9IDEuMi4xOTEuMjU1Ci0tLS0tLS0tLS0tCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcg dXAgbG93ZXIgYm91bmQ6IDEuMi4xMjguMQpQYXNzOiByZXN1bHQgPSAxLjIu MC4wCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbG93ZXIgYm91bmQ6IDEu Mi4xOTAuMQpQYXNzOiByZXN1bHQgPSAxLjIuMC4wCi0tLS0tLS0tLS0tCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cmxvb2tpbmcgdXAgdXBwZXIgYm91bmQ6IDEuMi4xMjguMQpQYXNzOiByZXN1 bHQgPSAxLjIuMjU1LjI1NQotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIGxv d2VyIGJvdW5kOiAxLjIuMTI4LjEKUGFzczogcmVzdWx0ID0gMS4yLjAuMAot LS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5kOiAxLjIuMTI4 LjEKUGFzczogcmVzdWx0ID0gMjU1LjI1NS4yNTUuMjU1Ci0tLS0tLS0tLS0t Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCmxvb2tpbmcgdXAgbG93ZXIgYm91bmQ6IDEuMi4xMjguMQpQYXNzOiBy ZXN1bHQgPSAwLjAuMC4wCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0 OiBmZTgwOjoyYzA6NGZmZjowOjAvOTYKUEFTUwotLS0tLS0tLS0tLQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQps b29raW5nIHVwIG5ldDogZmU4MDo6MmMwOjRmZmY6ZmU2ODo4YzU4ClBBU1MK LS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCB1cHBlciBib3VuZDogZmU4MDo6 MmMwOjRmZmY6ZmU2ODo4YzU4ClBhc3M6IHJlc3VsdCA9IGZlODA6OjJjMDo0 ZmZmOmZmZmY6ZmZmZgotLS0tLS0tLS0tLQotLS0tIHByaW50IHRyaWUgLS0t Ci0tLS0tLS0tLS0tLS0tLQotLS0tIHByaW50IHRyaWUgLS0tCioqKiBub2Rl OiAxLjIuMS4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4y LjMuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4yLjAv MjMgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE2ICAg ICAgICAgICAgICAgICBQTAotLS0tLS0tLS0tLS0tLS0KLS0tLSBwcmludCB0 cmllIC0tLQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAg UEwKKioqIG5vZGU6IDEuMi4yLjAvMjQgICAgICAgICAgICAgICAgIFBMCioq KiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9k ZTogMS4yLjAuMC8xNiAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0t LS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6IDEuMi4xLjAvMjQg ICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAg ICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8xNSAgICAgICAgICAg ICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0K KioqIG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBu b2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTog MS4yLjAuMC8xNiAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0t Ci0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6IDEuMi4xLjAvMjQgICAg ICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAg ICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8xNiAgICAgICAgICAgICAg ICAgUEwKKioqIG5vZGU6IDEuMC4wLjAvMTQgICAgICAgICAgICAgICAgIFBM Ci0tLS0tLS0tLS0tLS0tLQotLS0tIHByaW50IHRyaWUgLS0tCioqKiBub2Rl OiAxLjIuMS4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4y LjMuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4wLjAv MTYgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE1ICAg ICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4wLjAuMC8xNCAgICAgICAg ICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAt LS0KKioqIG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAgIFBMCioq KiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9k ZTogMS4yLjAuMC8xNiAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEu My4wLjAvMTcgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4w LzE1ICAgICAgICAgICAgICAgICBQTAotLS0tLS0tLS0tLS0tLS0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9v a2luZyB1cCBuZXQ6IDEuMi4yLjEKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29r aW5nIHVwIGxlc3Mgc3BlY2lmaWMgZm9yIG5ldDogMS4yLjEuMC8yNApQQVNT Ci0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbGVzcyBzcGVjaWZpYyBmb3Ig bmV0OiAxLjIuMy4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1 cCBsZXNzIHNwZWNpZmljIGZvciBuZXQ6IDEuMy4wLjAvMTcKUEFTUwotLS0t LS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpsb29raW5nIHVwIGxlc3Mgc3BlY2lmaWMgZm9yIG5ldDog MS4yLjAuMC8xNQpQQVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbGVz cyBzcGVjaWZpYyBmb3IgbmV0OiAxLjIuMTI4LjAvMjQKUEFTUwotLS0tLS0t LS0tLQotLS0tIHByaW50IHRyaWUgLS0tCioqKiBub2RlOiAxLjIuMS4wLzI0 ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjMuMC8yNCAgICAg ICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMy4wLjAvMTcgICAgICAgICAg ICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE1ICAgICAgICAgICAgICAg ICBQTAotLS0tLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBsb3dlciBib3Vu ZDogMS4yLjEyOC4xClBhc3M6IHJlc3VsdCA9IDEuMi40LjAKLS0tLS0tLS0t LS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KbG9va2luZyB1cCB1cHBlciBib3VuZDogMS4yLjAuMQpQYXNzOiBy ZXN1bHQgPSAxLjIuMC4yNTUKLS0tLS0tLS0tLS0KLS0tLSBwcmludCB0cmll IC0tLQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwK KioqIG5vZGU6IDEuMi4zLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBu b2RlOiAxLjMuMC4wLzE3ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTog MS4yLjAuMC8xNSAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0t Ci0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6IDEuMi4xLjAvMjQgICAg ICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAg ICAgICAgICBQTAoqKiogbm9kZTogMS4zLjAuMC8xNyAgICAgICAgICAgICAg ICAgUEwKKioqIG5vZGU6IDEuMC4wLjAvMTQgICAgICAgICAgICAgICAgIFBM Ci0tLS0tLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5kOiAx LjAuMC4xClBhc3M6IHJlc3VsdCA9IDEuMi4wLjI1NQotLS0tLS0tLS0tLQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQpsb29raW5nIHVwIGxvd2VyIGJvdW5kOiAxLjAuMC4xClBhc3M6IHJlc3Vs dCA9IDAuMC4wLjAKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCB1cHBlciBi b3VuZDogMS4zLjEyOC4xClBhc3M6IHJlc3VsdCA9IDI1NS4yNTUuMjU1LjI1 NQotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5kOiAxLjIu Mi4xClBhc3M6IHJlc3VsdCA9IDEuMi4yLjI1NQotLS0tLS0tLS0tLQotLS0t IHByaW50IHRyaWUgLS0tCioqKiBub2RlOiAxLjIuMS4wLzI0ICAgICAgICAg ICAgICAgICBQTAoqKiogbm9kZTogMS4yLjMuMC8yNCAgICAgICAgICAgICAg ICAgUEwKKioqIG5vZGU6IDEuMy4wLjAvMTcgICAgICAgICAgICAgICAgIFBM Ci0tLS0tLS0tLS0tLS0tLQotLS0tLS0KLS0tLS0tCi0tLS0gcHJpbnQgdHJp ZSAtLS0KKioqIG5vZGU6IDEuMy4wLjAvMTcgICAgICAgICAgICAgICAgIFBM CioqKiBub2RlOiAxLjAuMC4wLzE0ICAgICAgICAgICAgICAgICBQTAotLS0t LS0tLS0tLS0tLS0KLS0tLS0tCi0tLS0tLQotLS0tLS0KLS0tLSBwcmludCB0 cmllIC0tLQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAg UEwKKioqIG5vZGU6IDEuMi4yLjAvMjQgICAgICAgICAgICAgICAgIFBMCioq KiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9k ZTogMS4yLjAuMC8xNSAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEu MC4wLjAvMTQgICAgICAgICAgICAgICAgIFBMCi0tLS0tLS0tLS0tLS0tLQot LS0tLS0KLS0tLS0tCi0tLS0tLQotLS0tLS0KLS0tLSBwcmludCB0cmllIC0t LQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioq IG5vZGU6IDEuMi4yLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2Rl OiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4y LjAuMC8xNSAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMC4wLjAv MTQgICAgICAgICAgICAgICAgIFBMCi0tLS0tLS0tLS0tLS0tLQotLS0tLS0K VGVzdCByZXBsYWNlbWVudCBvZiBpbnRlcmlvciBub2RlCi0tLS0gcHJpbnQg dHJpZSAtLS0KKioqIG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAg IFBMCioqKiBub2RlOiAxLjIuMi4wLzI0ICAgICAgICAgICAgICAgICBQTAoq Kiogbm9kZTogMS4yLjMuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5v ZGU6IDEuMi4yLjAvMjMgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAx LjIuMC4wLzE1ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4wLjAu MC8xNCAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCj09PT09 PT09PT09PT09PT09PQpUZXN0IG9mIGJlZ2luKCkKLS0tLSBwcmludCB0cmll IC0tLQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwK KioqIG5vZGU6IDEuMi4yLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBu b2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTog MS4yLjIuMC8yMyAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0t Cj09PT09PT09PT09PT09PT09PQpUZXN0IG9mIGxvd2VyX2JvdW5kKCkKLS0t LSBwcmludCB0cmllIC0tLQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAg ICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4yLjAvMjQgICAgICAgICAgICAg ICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQ TAoqKiogbm9kZTogMS4yLjIuMC8yMyAgICAgICAgICAgICAgICAgUEwKLS0t LS0tLS0tLS0tLS0tCml0ZXIua2V5ID0gMS4yLjEuMC8yNApUZXN0IC8zMiBw cmVmaXggd29ya3MKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDkuOS45LjkKUEFTUwot LS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogOS45LjkuOApQQVNTCi0t LS0tLS0tLS0tCj09PT09PT09PT09PT09PT09PQpUZXN0IG9mIHByZW9yZGVy IGl0ZXJhdG9yCmFkZGluZyBuMTY6IDEuMi4zLjAvMjQgcm91dGU6IDB4YmZm ZmZhNTMKYWRkaW5nIG4xNzogMS4yLjEuMC8yNCByb3V0ZTogMHhiZmZmZmEy YgphZGRpbmcgbjE4OiAxLjIuMC4wLzE2IHJvdXRlOiAweGJmZmZmYTBiCmFk ZGluZyBuMTk6IDEuMi4xMjguMC8yNCByb3V0ZTogMHhiZmZmZjllYgphZGRp bmcgbjIwOiAxLjIuMC4wLzIwIHJvdXRlOiAweGJmZmZmOWNiCi0tLS0tLS0t LS0tClRlc3Qgb2YgcHJlZml4IGluY3JlbWVudCAoKyt0aSkKLS0tLS0tLS0t LS0KKioqIG5vZGU6IDEuMi4wLjAvMTYgICAgICAgICAgICAgICAgIFBMCioq KiBub2RlOiAxLjIuMC4wLzIwICAgICAgICAgICAgICAgICBQTAoqKiogbm9k ZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEu Mi4zLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMTI4 LjAvMjQgICAgICAgICAgICAgICBQTApQQVNTCi0tLS0tLS0tLS0tClRlc3Qg b2YgcG9zdGZpeCBpbmNyZW1lbnQgKHRpKyspCi0tLS0tLS0tLS0tCioqKiBu b2RlOiAxLjIuMC4wLzE2ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTog MS4yLjAuMC8yMCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4x LjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0 ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjEyOC4wLzI0ICAg ICAgICAgICAgICAgUEwKUEFTUwpQQVNTOiB0ZXN0X3JlZl90cmllClBBU1M6 IHRlc3RfcnVuX2NvbW1hbmQKUEFTUzogdGVzdF9zZXJ2aWNlClJ1bm5pbmc6 IHRlc3QxClJ1bm5pbmc6IHRlc3QyClJ1bm5pbmc6IHRlc3QzClJ1bm5pbmc6 IHRlc3Q0ClJ1bm5pbmc6IHRlc3Q1ClJ1bm5pbmc6IHRlc3Q2ClBBU1M6IHRl c3RfdGVzdF9tYWluClBBU1M6IHRlc3RfdGltZV9zbGljZQouLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uTy0tIGZpcmVkIDAKLS0gZmlyZWQgMApP LS0gZmlyZWQgMQpPLS0gZmlyZWQgMgpPLS0gZmlyZWQgMwpPLS0gZmlyZWQg NApPLS0gZmlyZWQgNQpPLS0gZmlyZWQgNgpPLS0gZmlyZWQgNwpPLS0gZmly ZWQgOApPLS0gZmlyZWQgOQpPLS0gZmlyZWQgMTAKTy0tIGZpcmVkIDExCk8t LSBmaXJlZCAxMgpPLS0gZmlyZWQgMTMKTy0tIGZpcmVkIDE0Ck8tLSBmaXJl ZCAxNQpPLS0gZmlyZWQgMTYKTy0tIGZpcmVkIDE3Ck8tLSBmaXJlZCAxOApP LS0gZmlyZWQgMTkKTy0tIGZpcmVkIDIwCk8tLSBmaXJlZCAyMQpPLS0gZmly ZWQgMjIKTy0tIGZpcmVkIDIzCk8tLSBmaXJlZCAyNApPLS0gZmlyZWQgMjUK Ty0tIGZpcmVkIDI2Ck8tLSBmaXJlZCAyNwpPLS0gZmlyZWQgMjgKTy0tIGZp cmVkIDI5Ck8tLSBmaXJlZCAzMApPLS0gZmlyZWQgMzEKTy0tIGZpcmVkIDMy Ck8tLSBmaXJlZCAzMwpPLS0gZmlyZWQgMzQKTy0tIGZpcmVkIDM1Ck8tLSBm aXJlZCAzNgpPLS0gZmlyZWQgMzcKTy0tIGZpcmVkIDM4Ck8tLSBmaXJlZCAz OQpPLS0gZmlyZWQgNDAKT08tLSBmaXJlZCA0MgotLSBmaXJlZCA0MgpPLS0g ZmlyZWQgNDMKTy0tIGZpcmVkIDQ0Ck8tLSBmaXJlZCA0NQpPLS0gZmlyZWQg NDYKTy0tIGZpcmVkIDQ3Ck8tLSBmaXJlZCA0OApPLS0gZmlyZWQgNDkKTy0t IGZpcmVkIDUwCk8tLSBmaXJlZCA1MQpPLS0gZmlyZWQgNTIKTy0tIGZpcmVk IDUzCk8tLSBmaXJlZCA1NApPLS0gZmlyZWQgNTUKTy0tIGZpcmVkIDU2Ck8t LSBmaXJlZCA1NwpPLS0gZmlyZWQgNTgKTy0tIGZpcmVkIDU5Ck8tLSBmaXJl ZCA2MApPLS0gZmlyZWQgNjEKTy0tIGZpcmVkIDYyCk8tLSBmaXJlZCA2MwpP LS0gZmlyZWQgNjQKTy0tIGZpcmVkIDY1Ck8tLSBmaXJlZCA2NgotLSBmaXJl ZCA2NgpPLS0gZmlyZWQgNjcKTy0tIGZpcmVkIDY4Ck8tLSBmaXJlZCA2OQpP LS0gZmlyZWQgNzAKTy0tIGZpcmVkIDcxCk8tLSBmaXJlZCA3MgpPLS0gZmly ZWQgNzMKTy0tIGZpcmVkIDc0Ck8tLSBmaXJlZCA3NQpPLS0gZmlyZWQgNzYK Ty0tIGZpcmVkIDc3Ck8tLSBmaXJlZCA3OApPLS0gZmlyZWQgNzkKTy0tIGZp cmVkIDgwCk8tLSBmaXJlZCA4MQpPLS0gZmlyZWQgODIKTy0tIGZpcmVkIDgz Ck8tLSBmaXJlZCA4NApPLS0gZmlyZWQgODUKTy0tIGZpcmVkIDg2Ck8tLSBm aXJlZCA4NwpPLS0gZmlyZWQgODgKTy0tIGZpcmVkIDg5Ck8tLSBmaXJlZCA5 MApPLS0gZmlyZWQgOTEKTy0tIGZpcmVkIDkyCk8tLSBmaXJlZCA5MwpPLS0g ZmlyZWQgOTQKTy0tIGZpcmVkIDk1Ck8tLSBmaXJlZCA5NgpPLS0gZmlyZWQg OTcKTy0tIGZpcmVkIDk4Ck8tLSBmaXJlZCA5OQpPCmRvbmUgd2l0aCB0ZXN0 X21hbnkKUEFTUzogdGVzdF90aW1lcgpQQVNTOiB0ZXN0X3RpbWV2YWwKUEFT UzogZmluZCBvbiBlbXB0eSB0cmllIGZvdW5kIG5vdGhpbmcKYWRkaW5nIG4x OiAxLjIuMS4wLzI0IHJvdXRlOiAweGJmZmZmZDFmCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAg bmV0OiAxLjIuMS4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KCgphZGRpbmcgbjI6 IDEuMi4wLjAvMTYgcm91dGU6IDB4YmZmZmZjZmIKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBu ZXQ6IDEuMi4xLjAvMjQKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVw IG5ldDogMS4yLjAuMC8xNgpQQVNTCi0tLS0tLS0tLS0tCgoKYWRkaW5nIG4z OiAxLjIuMy4wLzI0IHJvdXRlOiAweGJmZmZmY2RiCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAg bmV0OiAxLjIuMS4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1 cCBuZXQ6IDEuMi4wLjAvMTYKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5n IHVwIG5ldDogMS4yLjMuMC8yNApQQVNTCi0tLS0tLS0tLS0tCgoKYWRkaW5n IG40OiAxLjIuMTI4LjAvMjQgcm91dGU6IDB4YmZmZmZjYmIKLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2lu ZyB1cCBuZXQ6IDEuMi4xLjAvMjQKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29r aW5nIHVwIG5ldDogMS4yLjAuMC8xNgpQQVNTCi0tLS0tLS0tLS0tCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxv b2tpbmcgdXAgbmV0OiAxLjIuMy4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K bG9va2luZyB1cCBuZXQ6IDEuMi4xMjguMC8yNApQQVNTCi0tLS0tLS0tLS0t CgoKYWRkaW5nIG41OiAxLjIuMC4wLzIwIHJvdXRlOiAweGJmZmZmYzliCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cmxvb2tpbmcgdXAgbmV0OiAxLjIuMS4wLzI0ClBBU1MKLS0tLS0tLS0tLS0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KbG9va2luZyB1cCBuZXQ6IDEuMi4wLjAvMTYKUEFTUwotLS0tLS0tLS0t LQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjMuMC8yNApQQVNTCi0tLS0tLS0t LS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMTI4LjAvMjQKUEFTUwotLS0t LS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjAuMC8yMApQQVNTCi0t LS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6IDEuMi4x LjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0 ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8yMCAgICAg ICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4xMjguMC8yNCAgICAgICAg ICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE2ICAgICAgICAgICAgICAg ICBQTAotLS0tLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4x LjAvMjQKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4y LjAuMC8xNgpQQVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAx LjIuMy4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6 IDEuMi4xMjguMC8yNApQQVNTCi0tLS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJp ZSAtLS0KKioqIG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAgIFBM CioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiog bm9kZTogMS4yLjEyOC4wLzI0ICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6 IDEuMi4wLjAvMTYgICAgICAgICAgICAgICAgIFBMCi0tLS0tLS0tLS0tLS0t LQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjAuMC8xNgpQQVNTCi0tLS0tLS0t LS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMy4wLzI0ClBBU1MKLS0tLS0t LS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4xMjguMC8yNApQQVNTCi0t LS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6IDEuMi4z LjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMTI4LjAv MjQgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8xNiAgICAg ICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAg bmV0OiAxLjIuMy4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1 cCBuZXQ6IDEuMi4xMjguMC8yNApQQVNTCi0tLS0tLS0tLS0tCi0tLS0gcHJp bnQgdHJpZSAtLS0KKioqIG5vZGU6IDEuMi4zLjAvMjQgICAgICAgICAgICAg ICAgIFBMCioqKiBub2RlOiAxLjIuMTI4LjAvMjQgICAgICAgICAgICAgICBQ TAotLS0tLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4wLjAv MTYKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjEy OC4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLSBwcmludCB0cmllIC0tLQoq Kiogbm9kZTogMS4yLjEyOC4wLzI0ICAgICAgICAgICAgICAgUEwKKioqIG5v ZGU6IDEuMi4wLjAvMTYgICAgICAgICAgICAgICAgIFBMCi0tLS0tLS0tLS0t LS0tLQoKCmFkZGluZyBuNjogMS4yLjE5Mi4wLzI0IHJvdXRlOiAweGJmZmZm Yzc3Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMC4wLzE2ClBBU1MKLS0tLS0t LS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4xMjguMC8yNApQQVNTCi0t LS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiAxLjIuMTkyLjAvMjQKUEFT UwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjE5Mi4xClBB U1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBuZXQ6IDEuMi4xOTEuMQpQ QVNTCi0tLS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6 IDEuMi4xMjguMC8yNCAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIu MTkyLjAvMjQgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8x NiAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tp bmcgdXAgdXBwZXIgYm91bmQ6IDEuMi4xOTAuMQpQYXNzOiByZXN1bHQgPSAx LjIuMTkxLjI1NQotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIGxvd2VyIGJv dW5kOiAxLjIuMTkwLjEKUGFzczogcmVzdWx0ID0gMS4yLjEyOS4wCi0tLS0t LS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCmxvb2tpbmcgdXAgdXBwZXIgYm91bmQ6IDEuMi4xMjAuMQpQ YXNzOiByZXN1bHQgPSAxLjIuMTI3LjI1NQotLS0tLS0tLS0tLQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29r aW5nIHVwIGxvd2VyIGJvdW5kOiAxLjIuMTIwLjEKUGFzczogcmVzdWx0ID0g MS4yLjAuMAotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5k OiAxLjIuMTkyLjEKUGFzczogcmVzdWx0ID0gMS4yLjE5Mi4yNTUKLS0tLS0t LS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KbG9va2luZyB1cCBsb3dlciBib3VuZDogMS4yLjE5Mi4xClBh c3M6IHJlc3VsdCA9IDEuMi4xOTIuMAotLS0tLS0tLS0tLQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5n IHVwIHVwcGVyIGJvdW5kOiAxLjIuMTI4LjEKUGFzczogcmVzdWx0ID0gMS4y LjEyOC4yNTUKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBsb3dlciBib3Vu ZDogMS4yLjEyOC4xClBhc3M6IHJlc3VsdCA9IDEuMi4xMjguMAotLS0tLS0t LS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5kOiAxLjIuMTkzLjEKUGFz czogcmVzdWx0ID0gMS4yLjI1NS4yNTUKLS0tLS0tLS0tLS0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2lu ZyB1cCBsb3dlciBib3VuZDogMS4yLjE5My4xClBhc3M6IHJlc3VsdCA9IDEu Mi4xOTMuMAotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5k OiAxLjIuMTI4LjEKUGFzczogcmVzdWx0ID0gMS4yLjE5MS4yNTUKLS0tLS0t LS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KbG9va2luZyB1cCBsb3dlciBib3VuZDogMS4yLjEyOC4xClBh c3M6IHJlc3VsdCA9IDEuMi4wLjAKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1 cCBsb3dlciBib3VuZDogMS4yLjE5MC4xClBhc3M6IHJlc3VsdCA9IDEuMi4w LjAKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCB1cHBlciBib3VuZDogMS4y LjEyOC4xClBhc3M6IHJlc3VsdCA9IDEuMi4yNTUuMjU1Ci0tLS0tLS0tLS0t Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCmxvb2tpbmcgdXAgbG93ZXIgYm91bmQ6IDEuMi4xMjguMQpQYXNzOiBy ZXN1bHQgPSAxLjIuMC4wCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgdXBw ZXIgYm91bmQ6IDEuMi4xMjguMQpQYXNzOiByZXN1bHQgPSAyNTUuMjU1LjI1 NS4yNTUKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBsb3dlciBib3VuZDog MS4yLjEyOC4xClBhc3M6IHJlc3VsdCA9IDAuMC4wLjAKLS0tLS0tLS0tLS0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KbG9va2luZyB1cCBuZXQ6IGZlODA6OjJjMDo0ZmZmOjA6MC85NgpQQVNT Ci0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbmV0OiBmZTgwOjoyYzA6NGZm ZjpmZTY4OjhjNTgKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVw cGVyIGJvdW5kOiBmZTgwOjoyYzA6NGZmZjpmZTY4OjhjNTgKUGFzczogcmVz dWx0ID0gZmU4MDo6MmMwOjRmZmY6ZmZmZjpmZmZmCi0tLS0tLS0tLS0tCi0t LS0gcHJpbnQgdHJpZSAtLS0KLS0tLS0tLS0tLS0tLS0tCi0tLS0gcHJpbnQg dHJpZSAtLS0KKioqIG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAg IFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoq Kiogbm9kZTogMS4yLjIuMC8yMyAgICAgICAgICAgICAgICAgUEwKKioqIG5v ZGU6IDEuMi4wLjAvMTYgICAgICAgICAgICAgICAgIFBMCi0tLS0tLS0tLS0t LS0tLQotLS0tIHByaW50IHRyaWUgLS0tCioqKiBub2RlOiAxLjIuMS4wLzI0 ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjIuMC8yNCAgICAg ICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4zLjAvMjQgICAgICAgICAg ICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE2ICAgICAgICAgICAgICAg ICBQTAotLS0tLS0tLS0tLS0tLS0KLS0tLSBwcmludCB0cmllIC0tLQoqKiog bm9kZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6 IDEuMi4zLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIu MC4wLzE1ICAgICAgICAgICAgICAgICBQTAotLS0tLS0tLS0tLS0tLS0KLS0t LSBwcmludCB0cmllIC0tLQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAg ICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4zLjAvMjQgICAgICAgICAgICAg ICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE2ICAgICAgICAgICAgICAgICBQ TAotLS0tLS0tLS0tLS0tLS0KLS0tLSBwcmludCB0cmllIC0tLQoqKiogbm9k ZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEu Mi4zLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4w LzE2ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4wLjAuMC8xNCAg ICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0gcHJpbnQg dHJpZSAtLS0KKioqIG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAg IFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoq Kiogbm9kZTogMS4yLjAuMC8xNiAgICAgICAgICAgICAgICAgUEwKKioqIG5v ZGU6IDEuMi4wLjAvMTUgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAx LjAuMC4wLzE0ICAgICAgICAgICAgICAgICBQTAotLS0tLS0tLS0tLS0tLS0K LS0tLSBwcmludCB0cmllIC0tLQoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAg ICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4zLjAvMjQgICAgICAgICAg ICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE2ICAgICAgICAgICAgICAg ICBQTAoqKiogbm9kZTogMS4zLjAuMC8xNyAgICAgICAgICAgICAgICAgUEwK KioqIG5vZGU6IDEuMi4wLjAvMTUgICAgICAgICAgICAgICAgIFBMCi0tLS0t LS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIG5ldDogMS4yLjIuMQpQQVNTCi0t LS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbGVzcyBzcGVjaWZpYyBmb3IgbmV0 OiAxLjIuMS4wLzI0ClBBU1MKLS0tLS0tLS0tLS0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9va2luZyB1cCBs ZXNzIHNwZWNpZmljIGZvciBuZXQ6IDEuMi4zLjAvMjQKUEFTUwotLS0tLS0t LS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQpsb29raW5nIHVwIGxlc3Mgc3BlY2lmaWMgZm9yIG5ldDogMS4z LjAuMC8xNwpQQVNTCi0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbGVzcyBz cGVjaWZpYyBmb3IgbmV0OiAxLjIuMC4wLzE1ClBBU1MKLS0tLS0tLS0tLS0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KbG9va2luZyB1cCBsZXNzIHNwZWNpZmljIGZvciBuZXQ6IDEuMi4xMjgu MC8yNApQQVNTCi0tLS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioq IG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2Rl OiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4z LjAuMC8xNyAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4wLjAv MTUgICAgICAgICAgICAgICAgIFBMCi0tLS0tLS0tLS0tLS0tLQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29r aW5nIHVwIGxvd2VyIGJvdW5kOiAxLjIuMTI4LjEKUGFzczogcmVzdWx0ID0g MS4yLjQuMAotLS0tLS0tLS0tLQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29raW5nIHVwIHVwcGVyIGJvdW5k OiAxLjIuMC4xClBhc3M6IHJlc3VsdCA9IDEuMi4wLjI1NQotLS0tLS0tLS0t LQotLS0tIHByaW50IHRyaWUgLS0tCioqKiBub2RlOiAxLjIuMS4wLzI0ICAg ICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjMuMC8yNCAgICAgICAg ICAgICAgICAgUEwKKioqIG5vZGU6IDEuMy4wLjAvMTcgICAgICAgICAgICAg ICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE1ICAgICAgICAgICAgICAgICBQ TAotLS0tLS0tLS0tLS0tLS0KLS0tLSBwcmludCB0cmllIC0tLQoqKiogbm9k ZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEu Mi4zLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjMuMC4w LzE3ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4wLjAuMC8xNCAg ICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcg dXAgdXBwZXIgYm91bmQ6IDEuMC4wLjEKUGFzczogcmVzdWx0ID0gMS4yLjAu MjU1Ci0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAgbG93ZXIgYm91bmQ6IDEu MC4wLjEKUGFzczogcmVzdWx0ID0gMC4wLjAuMAotLS0tLS0tLS0tLQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQps b29raW5nIHVwIHVwcGVyIGJvdW5kOiAxLjMuMTI4LjEKUGFzczogcmVzdWx0 ID0gMjU1LjI1NS4yNTUuMjU1Ci0tLS0tLS0tLS0tCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmxvb2tpbmcgdXAg dXBwZXIgYm91bmQ6IDEuMi4yLjEKUGFzczogcmVzdWx0ID0gMS4yLjIuMjU1 Ci0tLS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6IDEu Mi4xLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4w LzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4zLjAuMC8xNyAg ICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0gcHJpbnQg dHJpZSAtLS0KKioqIG5vZGU6IDEuMy4wLjAvMTcgICAgICAgICAgICAgICAg IFBMCioqKiBub2RlOiAxLjAuMC4wLzE0ICAgICAgICAgICAgICAgICBQTAot LS0tLS0tLS0tLS0tLS0KLS0tLSBwcmludCB0cmllIC0tLQoqKiogbm9kZTog MS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4y LjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0 ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8xNSAgICAg ICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMC4wLjAvMTQgICAgICAgICAg ICAgICAgIFBMCi0tLS0tLS0tLS0tLS0tLQotLS0tLS0KLS0tLS0tCi0tLS0t LQotLS0tLS0KLS0tLSBwcmludCB0cmllIC0tLQoqKiogbm9kZTogMS4yLjEu MC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4yLjAvMjQg ICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAg ICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8xNSAgICAgICAgICAg ICAgICAgUEwKKioqIG5vZGU6IDEuMC4wLjAvMTQgICAgICAgICAgICAgICAg IFBMCi0tLS0tLS0tLS0tLS0tLQotLS0tLS0KVGVzdCByZXBsYWNlbWVudCBv ZiBpbnRlcmlvciBub2RlCi0tLS0gcHJpbnQgdHJpZSAtLS0KKioqIG5vZGU6 IDEuMi4xLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIu Mi4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjMuMC8y NCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4yLjAvMjMgICAg ICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzE1ICAgICAgICAg ICAgICAgICBQTAoqKiogbm9kZTogMS4wLjAuMC8xNCAgICAgICAgICAgICAg ICAgUEwKLS0tLS0tLS0tLS0tLS0tCj09PT09PT09PT09PT09PT09PQpUZXN0 IG9mIGJlZ2luKCkKLS0tLSBwcmludCB0cmllIC0tLQoqKiogbm9kZTogMS4y LjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4yLjAv MjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAg ICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjIuMC8yMyAgICAgICAg ICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCj09PT09PT09PT09PT09PT09 PQpUZXN0IG9mIGxvd2VyX2JvdW5kKCkKLS0tLSBwcmludCB0cmllIC0tLQoq Kiogbm9kZTogMS4yLjEuMC8yNCAgICAgICAgICAgICAgICAgUEwKKioqIG5v ZGU6IDEuMi4yLjAvMjQgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAx LjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjIu MC8yMyAgICAgICAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCml0ZXIu a2V5ID0gMS4yLjEuMC8yNApUZXN0IC8zMiBwcmVmaXggd29ya3MKLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbG9v a2luZyB1cCBuZXQ6IDkuOS45LjkKUEFTUwotLS0tLS0tLS0tLQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpsb29r aW5nIHVwIG5ldDogOS45LjkuOApQQVNTCi0tLS0tLS0tLS0tCj09PT09PT09 PT09PT09PT09PQpUZXN0IG9mIHByZW9yZGVyIGl0ZXJhdG9yCmFkZGluZyBu MTY6IDEuMi4zLjAvMjQgcm91dGU6IDB4YmZmZmZhMWYKYWRkaW5nIG4xNzog MS4yLjEuMC8yNCByb3V0ZTogMHhiZmZmZjlhYgphZGRpbmcgbjE4OiAxLjIu MC4wLzE2IHJvdXRlOiAweGJmZmZmOTViCmFkZGluZyBuMTk6IDEuMi4xMjgu MC8yNCByb3V0ZTogMHhiZmZmZjk1MwphZGRpbmcgbjIwOiAxLjIuMC4wLzIw IHJvdXRlOiAweGJmZmZmOTRiCi0tLS0tLS0tLS0tClRlc3Qgb2YgcHJlZml4 IGluY3JlbWVudCAoKyt0aSkKLS0tLS0tLS0tLS0KKioqIG5vZGU6IDEuMi4w LjAvMTYgICAgICAgICAgICAgICAgIFBMCioqKiBub2RlOiAxLjIuMC4wLzIw ICAgICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjEuMC8yNCAgICAg ICAgICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4zLjAvMjQgICAgICAgICAg ICAgICAgIFBMCioqKiBub2RlOiAxLjIuMTI4LjAvMjQgICAgICAgICAgICAg ICBQTApQQVNTCi0tLS0tLS0tLS0tClRlc3Qgb2YgcG9zdGZpeCBpbmNyZW1l bnQgKHRpKyspCi0tLS0tLS0tLS0tCioqKiBub2RlOiAxLjIuMC4wLzE2ICAg ICAgICAgICAgICAgICBQTAoqKiogbm9kZTogMS4yLjAuMC8yMCAgICAgICAg ICAgICAgICAgUEwKKioqIG5vZGU6IDEuMi4xLjAvMjQgICAgICAgICAgICAg ICAgIFBMCioqKiBub2RlOiAxLjIuMy4wLzI0ICAgICAgICAgICAgICAgICBQ TAoqKiogbm9kZTogMS4yLjEyOC4wLzI0ICAgICAgICAgICAgICAgUEwKUEFT UwpGaW5kIHN1YnRyZWUKLS0tLSBwcmludCB0cmllIC0tLQoqKiogbm9kZTog MTY5LjIyOS4wLjEzNi8yOSAgICAgICAgICAgUEwKKioqIG5vZGU6IDE5Mi4x NTAuMTg3LjAvMjUgICAgICAgICAgIFBMCioqKiBub2RlOiAxOTIuMTY4LjI1 NC4yLzMyICAgICAgICAgICBQTAoqKiogbm9kZTogMTkyLjE2OC4yNTQuMy8z MiAgICAgICAgICAgUEwKLS0tLS0tLS0tLS0tLS0tCi0tLS0gcHJpbnQgdHJp ZSAtLS0KKioqIG5vZGU6IDE2OS4yMjkuMC4xMzYvMjkgICAgICAgICAgIFBM CioqKiBub2RlOiAxOTIuMTUwLjE4Ny4yNDgvMjkgICAgICAgICBQTAoqKiog bm9kZTogMTkyLjE2OC4yNTQuMi8zMiAgICAgICAgICAgUEwKKioqIG5vZGU6 IDE5Mi4xNjguMjU0LjMvMzIgICAgICAgICAgIFBMCi0tLS0tLS0tLS0tLS0t LQpQQVNTClBBU1M6IHRlc3RfdHJpZQpQQVNTOiB0ZXN0X3R5cGVzClBBU1M6 IHRlc3RfdmlmCj09PT09PT09PT09PT09PT09PT0KQWxsIDI1IHRlc3RzIHBh c3NlZAo9PT09PT09PT09PT09PT09PT09Cm1ha2VbMl06IExlYXZpbmcgZGly ZWN0b3J5IGAvaG9tZS9qdW4vd29ya3MveG9ycC0xLjEvbGlieG9ycCcKbWFr ZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL2p1bi93b3Jrcy94b3Jw LTEuMS9saWJ4b3JwJwpNYWtpbmcgY2hlY2sgaW4gbGliY29tbQptYWtlWzFd OiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21lL2p1bi93b3Jrcy94b3JwLTEu MS9saWJjb21tJwptYWtlICB0ZXN0X2NvbW0KbWFrZVsyXTogRW50ZXJpbmcg ZGlyZWN0b3J5IGAvaG9tZS9qdW4vd29ya3MveG9ycC0xLjEvbGliY29tbScK bWFrZVsyXTogYHRlc3RfY29tbScgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTog TGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL2p1bi93b3Jrcy94b3JwLTEuMS9s aWJjb21tJwptYWtlICBjaGVjay1URVNUUwptYWtlWzJdOiBFbnRlcmluZyBk aXJlY3RvcnkgYC9ob21lL2p1bi93b3Jrcy94b3JwLTEuMS9saWJjb21tJwpt YWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvanVuL3dvcmtzL3hv cnAtMS4xL2xpYmNvbW0nCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAv aG9tZS9qdW4vd29ya3MveG9ycC0xLjEvbGliY29tbScKTWFraW5nIGNoZWNr IGluIGxpYnhpcGMKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9t ZS9qdW4vd29ya3MveG9ycC0xLjEvbGlieGlwYycKbWFrZSAgdGVzdF94cmxf ZXJyb3IgdGVzdF94cmwgdGVzdF94cmxfYXRvbSB0ZXN0X3hybF9hcmdzIHRl c3RfaGVhZGVyIHRlc3RfaW5wcm9jIHRlc3Rfc3VkcCB0ZXN0X3N0Y3AgdGVz dF9sZW1taW5nIHRlc3RfeHJsX3JvdXRlciB0ZXN0X2ZpbmRlcl90Y3AgdGVz dF9maW5kZXJfbWVzc2VuZ2VyIHRlc3RfZmluZGVyX21zZ3MgdGVzdF9maW5k ZXIgdGVzdF9maW5kZXJfZXZlbnRzIHRlc3RfeHJsX3BhcnNlciB0ZXN0X2Zp bmRlcl90byB0ZXN0X3hybF9yZWNlaXZlciB0ZXN0X3hybF9zZW5kZXIgdGVz dF94cmxfcGFyc2VyLnNoIHRlc3RfZmluZGVyX2RlYXRocy5zaCB0ZXN0X2xl YWtzLnNoCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvanVu L3dvcmtzL3hvcnAtMS4xL2xpYnhpcGMnCm1ha2VbMl06IGB0ZXN0X3hybF9l cnJvcicgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRlc3RfeHJsJyBpcyB1 cCB0byBkYXRlLgptYWtlWzJdOiBgdGVzdF94cmxfYXRvbScgaXMgdXAgdG8g ZGF0ZS4KbWFrZVsyXTogYHRlc3RfeHJsX2FyZ3MnIGlzIHVwIHRvIGRhdGUu Cm1ha2VbMl06IGB0ZXN0X2hlYWRlcicgaXMgdXAgdG8gZGF0ZS4KbWFrZVsy XTogYHRlc3RfaW5wcm9jJyBpcyB1cCB0byBkYXRlLgptYWtlWzJdOiBgdGVz dF9zdWRwJyBpcyB1cCB0byBkYXRlLgptYWtlWzJdOiBgdGVzdF9zdGNwJyBp cyB1cCB0byBkYXRlLgptYWtlWzJdOiBgdGVzdF9sZW1taW5nJyBpcyB1cCB0 byBkYXRlLgptYWtlWzJdOiBgdGVzdF94cmxfcm91dGVyJyBpcyB1cCB0byBk YXRlLgptYWtlWzJdOiBgdGVzdF9maW5kZXJfdGNwJyBpcyB1cCB0byBkYXRl LgptYWtlWzJdOiBgdGVzdF9maW5kZXJfbWVzc2VuZ2VyJyBpcyB1cCB0byBk YXRlLgptYWtlWzJdOiBgdGVzdF9maW5kZXJfbXNncycgaXMgdXAgdG8gZGF0 ZS4KbWFrZVsyXTogYHRlc3RfZmluZGVyJyBpcyB1cCB0byBkYXRlLgptYWtl WzJdOiBgdGVzdF9maW5kZXJfZXZlbnRzJyBpcyB1cCB0byBkYXRlLgptYWtl WzJdOiBgdGVzdF94cmxfcGFyc2VyJyBpcyB1cCB0byBkYXRlLgptYWtlWzJd OiBgdGVzdF9maW5kZXJfdG8nIGlzIHVwIHRvIGRhdGUuCm1ha2VbMl06IGB0 ZXN0X3hybF9yZWNlaXZlcicgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTogYHRl c3RfeHJsX3NlbmRlcicgaXMgdXAgdG8gZGF0ZS4KbWFrZVsyXTogTm90aGlu ZyB0byBiZSBkb25lIGZvciBgdGVzdF94cmxfcGFyc2VyLnNoJy4KbWFrZVsy XTogTm90aGluZyB0byBiZSBkb25lIGZvciBgdGVzdF9maW5kZXJfZGVhdGhz LnNoJy4KbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgdGVzdF9s ZWFrcy5zaCcuCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9q dW4vd29ya3MveG9ycC0xLjEvbGlieGlwYycKbWFrZSAgY2hlY2stVEVTVFMK bWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9qdW4vd29ya3Mv eG9ycC0xLjEvbGlieGlwYycKUEFTUzogdGVzdF94cmxfZXJyb3IKUEFTUzog dGVzdF94cmwKUEFTUzogdGVzdF94cmxfYXRvbQpQQVNTOiB0ZXN0X3hybF9h cmdzClBBU1M6IHRlc3RfaGVhZGVyCgBcCHwILwgtCFwKUEFTUzogdGVzdF9p bnByb2MKUEFTUzogdGVzdF9zdWRwCgBcCHwILwgtCFwIfAgvCC0IXAh8CC8I LQhcCHwILwgtCFwIfAgvCC0IXAh8CC8ILQhcCHwILwgtCFwIfAgvCC0IXAh8 CC8ILQhcCHwILwgtCFwIfAgvCC0IXAh8CC8ILQhcCHwILwgtCFwIfAgvCC0I XAh8CC8ILQhcCHwILwgtCFwIfAgvCC0IXAh8CC8ILQhcCHwILwgtCFwIfAgv CC0IXAh8CC8ILQhcCHwILwgtCFwIfAgvCC0IXAh8CC8ILQhcCHwILwgtUEFT UzogdGVzdF9zdGNwCkZBSUw6IHRlc3RfbGVtbWluZwpGQUlMOiB0ZXN0X3hy bF9yb3V0ZXIKRkFJTDogdGVzdF9maW5kZXJfdGNwClBBU1M6IHRlc3RfZmlu ZGVyX21lc3NlbmdlcgpQQVNTOiB0ZXN0X2ZpbmRlcl9tc2dzClBBU1M6IHRl c3RfZmluZGVyClBBU1M6IHRlc3RfZmluZGVyX2V2ZW50cwpQQVNTOiB0ZXN0 X3hybF9wYXJzZXIuc2gKVHJ5aW5nIHdhaXQgcGVyaW9kIG9mIDEgc2Vjb25k cwpUcnlpbmcgd2FpdCBwZXJpb2Qgb2YgMiBzZWNvbmRzClRyeWluZyB3YWl0 IHBlcmlvZCBvZiAzIHNlY29uZHMKVHJ5aW5nIHdhaXQgcGVyaW9kIG9mIDQg c2Vjb25kcwpUcnlpbmcgd2FpdCBwZXJpb2Qgb2YgNSBzZWNvbmRzClRyeWlu ZyB3YWl0IHBlcmlvZCBvZiA2IHNlY29uZHMKVHJ5aW5nIHdhaXQgcGVyaW9k IG9mIDggc2Vjb25kcwpUcnlpbmcgd2FpdCBwZXJpb2Qgb2YgOSBzZWNvbmRz ClRyeWluZyB3YWl0IHBlcmlvZCBvZiAxMCBzZWNvbmRzClRyeWluZyB3YWl0 IHBlcmlvZCBvZiAxMSBzZWNvbmRzClRyeWluZyB3YWl0IHBlcmlvZCBvZiAx MiBzZWNvbmRzClRyeWluZyB3YWl0IHBlcmlvZCBvZiAxMyBzZWNvbmRzClBB U1M6IHRlc3RfZmluZGVyX2RlYXRocy5zaApMZWFrQ2hlY2sgYmluYXJ5IG5v dCBmb3VuZCBza2lwcGluZyB0ZXN0LgpQQVNTOiB0ZXN0X2xlYWtzLnNoCj09 PT09PT09PT09PT09PT09PT09CjMgb2YgMTggdGVzdHMgZmFpbGVkCj09PT09 PT09PT09PT09PT09PT09Cm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAv aG9tZS9qdW4vd29ya3MveG9ycC0xLjEvbGlieGlwYycKbWFrZVsxXTogTGVh dmluZyBkaXJlY3RvcnkgYC9ob21lL2p1bi93b3Jrcy94b3JwLTEuMS9saWJ4 aXBjJwo= ---1870870024-1804289383-1138408685=:7223-- From pavlin@icir.org Tue Jan 31 02:40:57 2006 From: pavlin@icir.org (Pavlin Radoslavov) Date: Mon, 30 Jan 2006 18:40:57 -0800 Subject: [Xorp-users] checking failed! In-Reply-To: Message from "G.T. Chiang" of "28 Jan 2006 00:38:05 GMT." Message-ID: <200601310240.k0V2ev5u064260@possum.icir.org> > after compiling the xorp and run check. we got three fails, is there any > way we can fix this problem? if we just want to support multicast routing, > are those important? can we just ignore these errors? the complete check > results as attached file. > > FAIL: test_lemming > FAIL: test_xrl_router > FAIL: test_finder_tcp What XORP version and OS do you use? Did you have xorp_rtrmgr or any XORP leftover process running while you were running "gmake check"? Also, what happens if you run each of the failing tests by hand? Pavlin From gtc25@cam.ac.uk Tue Jan 31 18:33:36 2006 From: gtc25@cam.ac.uk (G.T. Chiang) Date: 31 Jan 2006 18:33:36 +0000 Subject: [Xorp-users] multicast questions! In-Reply-To: <20060130235037.GA8907@narn.hozed.org> References: <200601302035.k0UKZZiW058710@possum.icir.org> <20060130235037.GA8907@narn.hozed.org> Message-ID: Dear Pavlin and Troy thank you so much for your help!! after talking to netwokr people and find out the static RP, and fixing some firewal setting. it seems wokring fine now!! bacon can be seen form some sites, not all of them! but multicast is wokring for netwokr!! thakn you so much!! Best regard!! mike On Jan 30 2006, Troy Benjegerdes wrote: >On Mon, Jan 30, 2006 at 12:35:35PM -0800, Pavlin Radoslavov wrote: >> > thakn you so much!! we had contacted the university netwokr >> > people and didi some configuration. it seem now we can see neighbors. >> > and internal mlticast seems wokr fine. we can see our machines from >> > beacon. the attached file is some tests using xorpsh. however, we try >> > to connect to Access Grid venue server, we still can not see other >> > people login from other network. is there any standard procedure we >> > can make sure our multicast is wokring propertly? >> >> Sorry, I am not familiar with the Access Grid venue server and how >> it uses multicast so I cannot provide you specific details how to >> fix the problem. >> >> To test the multicast delivery only, start a test sender and a test >> receiver on the hosts that will be a multicast sender/receiver >> respectively within the Access Grid framework. I'd recommend to use >> the MGEN software for your testing: >> http://tang.itd.nrl.navy.mil/5522/mgen/mgen_index.html > >You will want to use the Multicast Beacon at your site and the remote >site(s) to test multicast connectivity for Access Grid. > >http://dast.nlanr.net/Projects/Beacon/ > >You'll want to make sure that your beacon is seeing packets from the >remote site's beacon and vice versa. If the beacon is working, you will >probably want to talk to a more access-grid specific group to figure out >what else is wrong. > >FYI, at http://scl.ameslab.gov, we've been running a OpenBSD box as a >multicast router with XORP for the last year or so with no real >problems. Once you get it set up and figure out how to debug multicast, >it all just works. > >I suppose we've a victim of our own success because since it's been >working, I've forgotten all the steps needed to set it up ;) > >My first piece of advice though, is get friendly with the operator of >your upstream router, and see if there is a way you can get command line >access on it to run multicast debugging tools, and show the upstream >router's PIM status and multicast forwarding table. >