Subject: RE: Re: [Mip6] RE: [Dime] Impact of RFC 4285 for Diameter MIP6Bootstrapping Work

From: 지정훈 <[email-masked]>
Date: Sat, 21 Oct 2006 23:24:53 +0900

Hi Julien,

Does your thought imply that the piggybacking the MIPv6 BU to the AAA messages?

-Junghoon

-----원본 메시지-----
보낸 사람: "Julien Bournelle" <[email-masked]>
보낸 날짜: 2006-10-20 오후 6:30:12
받는 사람: "Gerardo Giaretta" <[email-masked]>
참조: "[email-masked]" <[email-masked]>, "[email-masked]" <[email-masked]>
제목: Re: [Mip6] RE: [Dime] Impact of RFC 4285 for Diameter MIP6Bootstrapping Work

Hi all,

concerning support for rfc4285, I think we'll need messages to carry the BU
from the HA to the AAAH for the authentifcation. As such, a new application
may be necessary. As a consequence, the authorization and accounting part
may be handled by the same application.

This application would be similar to the RFC4004 (without FA...).

Just my 2 cents,

Julien

On 10/20/06, Gerardo Giaretta <[email-masked]> wrote:
> Hi Yoshi and Madjid,
>
> the AAA goals draft does not include any specific goal for rfc4285.
> This issue was raised in Montreal and during MIP6 re-chartering
> discussion. The outcome of the discussion was that there is no a clear
> interest now in the IETF to standardize a bootstrapping solution for
> rfc4285 and a Diameter Application that supports rfc4285. MIP6 chairs
> and Jari mentioned that they may ask for rfc4285 support if
> significant interest will be raised. Remember also that rfc4285 is
> informational and the Diameter Application will be PS: not sure how to
> this difference would be handled.
>
> Having said that, I think that the approach taken so far in the design
> of the Diameter Application is flexible enough to include rfc4285
> later without any big change: the authorization application does not
> need to be changed for rfc4285 support and we may define another
> application for authentication purposes. Therefore the
> authentication/authorization split seems a correct approach in order
> to introduce rfc4285 support later.
>
> --Gerardo
>
> On 10/19/06, Madjid Nakhjiri <[email-masked]> wrote:
> > Hi Yoshi,
> >
> > I agree, no point on insisting that solutions would support 4285, if 4285
> > requirements are not included. I can think of aspects of 4285 that can be
> > problematic, but won't mention them now, since I don't want to be accused of
> > opening the pandora's box while aaa-ha-goals is going through last call or
> > the dime docs are underway :)
> >
> > We should not make claims we cannot back up later as that might derail the
> > standardization process two years from now. As Persians say (after a lousy
> > marketing translation) "A small quarrel in the beginning better than a
> > bloody peace at the end"
> >
> >
> >
> > R,
> >
> > Madjid
> >
> >
> > -----Original Message-----
> > From: Yoshihiro Ohba [mailto:[email-masked]]
> > Sent: Thursday, October 19, 2006 1:33 PM
> > To: Madjid Nakhjiri
> > Cc: 'Gerardo Giaretta'; 'Vijay Devarapalli'; [email-masked]; [email-masked]
> > Subject: Re: [Mip6] RE: [Dime] Impact of RFC 4285 for Diameter MIP6
> > Bootstrapping Work
> >
> > Madjid,
> >
> > On Thu, Oct 19, 2006 at 01:04:04PM -0700, Madjid Nakhjiri wrote:
> > > Ok, so I see I spend a long email without reading the rest of the thread.
> > > Do we feel the AAA goal draft efficiently captures the 4285 requirements?
> > > If yes, sorry for clogging your mailboxes..
> >
> > That is my feeling and is why I had the following comment on aaa-ha-goals
> > draft:
> >
> > "
> >   YO: This document seems to assume the use of IPsec between MN and HA
> >   for securing Mobile IPv6 signaling.  But the AAA interface could
> >   also be used for RFC 4285.  So I think it might be good to mention
> >   in this section that the document may not preclude the use of
> >   alternative methods for securing Mobile IPv6 signaling between MN
> >   and HA while this document focuses on the use of IPsec between MN
> >   and HA.
> > "
> >
> > Yoshihiro Ohba
> >
> >
> > >
> > > R,
> > >
> > > Madjid
> > >
> > > -----Original Message-----
> > > From: Gerardo Giaretta [mailto:[email-masked]]
> > > Sent: Friday, October 13, 2006 12:37 AM
> > > To: Vijay Devarapalli
> > > Cc: [email-masked]; [email-masked]
> > > Subject: Re: [Dime] Impact of RFC 4285 for Diameter MIP6 Bootstrapping
> > Work
> > >
> > > > > in the DIME working group we are currently producing documents that
> > > > > relate to the backend solution of the
> > > > >
> > > > > * Integrated Scenario
> > > > >   draft-ietf-mip6-bootstrapping-integrated-dhc-01
> > > > >
> > > > > * Split Scenario
> > > > >   draft-ietf-mip6-bootstrapping-split-02
> > > > >
> > > > > Now, the question came up whether we have to consider RFC 4285
> > > > > ('Authentication Protocol for Mobile IPv6') for our work as well.
> > > >
> > > > currently it is not clear if we are going to do any
> > > > further work on RFC 4285 in the MIP6 WG. so my
> > > > suggestion is to assume only the use of IKEv2 (with
> > > > and without EAP).
> > > >
> > >
> > > Agree with Vijay, this is also the assumption for the AAA goals draft.
> > >
> > > --Gerardo
> > >
> > > > but it would be good to keep the solution flexible
> > > > so that it can be extended later for 4285 if required.
> > > >
> > > > Vijay
> > > >
> > > > _______________________________________________
> > > > DiME mailing list
> > > > [email-masked]
> > > > https://www1.ietf.org/mailman/listinfo/dime
> > > >
> > >
> > > _______________________________________________
> > > DiME mailing list
> > > [email-masked]
> > > https://www1.ietf.org/mailman/listinfo/dime
> > >
> > >
> > >
> > > _______________________________________________
> > > Mip6 mailing list
> > > [email-masked]
> > > https://www1.ietf.org/mailman/listinfo/mip6
> > >
> >
> >
> >
>
> _______________________________________________
> DiME mailing list
> [email-masked]
> https://www1.ietf.org/mailman/listinfo/dime
>

_______________________________________________
DiME mailing list
[email-masked]
https://www1.ietf.org/mailman/listinfo/dime

_______________________________________________
Mip6 mailing list
[email-masked]
https://www1.ietf.org/mailman/listinfo/mip6

---

From: "Julien Bournelle" <[email-masked]>
Date: Mon, 23 Oct 2006 13:05:39 +0200

Hi junghoon, all,

> Does your thought imply that the piggybacking the MIPv6 BU to the AAA messages?

 If the MN uses the MN-AAA Authentication option, I guess the BU may
be piggybacked.

 Julien

>
> -Junghoon
>
> -----���� �޽���-----
> ���� ���: "Julien Bournelle" <[email-masked]>
> ���� ��¥: 2006-10-20 ���� 6:30:12
> �޴� ���: "Gerardo Giaretta" <[email-masked]>
> ����: "[email-masked]" <[email-masked]>, "[email-masked]" <[email-masked]>
> ����: Re: [Mip6] RE: [Dime] Impact of RFC 4285 for Diameter MIP6Bootstrapping Work
>
>
>
>
>
>
> Hi all,
>
> > informational and the Dכ(ۏxߎ'}��h��'�~��2����-�M:Ӎ9��;�C�L:&j)�{$��v�����Ƭ��jv{����޵�`���r���������,j�u֭y���,���r��zަ\��h�z���*'r��z{mʗ��{^��kj{z��r�b�(�ק�ج��"�*'��ޭ��z��	)tE{kΆY*��ׯ�Kz�LA� ��܌�0�u�y�Y�W���:����%C�߾�)[7����.Q��u	�[�&�R)��:�}����*�l�U�3�7���?�Zz> �٢Z��t�^q�y���O6��w�+aH�ω���j�ۮ����l�'�s��m4�N4�t�M
4^q�y���O6�}6���t�<�'�s��m4�N4�4�M
3�Ơx��{n4��4�]6�N4�4٭�q�����yͶ�׺u�&j)`���r��j׌�}�9�v�N��Nw��6�Ak�bn�'�����ez;���ۢ��zY^�f���&N��A�����Ǝ�y�k����+���-E�^2*zD@��&��-��E����+&�z׫0���-��ڦ���j+���z�rN�t�m5s���Ɯi���O7�G��W��(�~�0E^�Ȩ�]y��zw��r��ST��]�]5�����5ӝ��Ο�Wq�_��<�]{�^�����J��I�+{M?]'�(���n����9sN5w�4����Wz�g6�Ͷs���*z��_���g�z���y�Ӆ�ޚ*z��_��1�����z�"�}����q�^�ǥ��K��Hvh��'�~��.+-R{.n�+�����l��0�X���+����Y���b�ا~�択�j)m�h�귪��-��_��,���rۧ���r��x����,�f���&���z����ޖ���[h�*z��z�bz��.n7�������+����m�m��?�0�'�~���f��f��X��)ߣ������[h�*z��z�bz��.n7��˛���mਞק�<�zk��*Z����n��u��׿4㍵ס+���N�����w�'�~��

SGkganVuZ2hvb24sIGFsbCwKCk9uIDEwLzIxLzA2LCDB9sGkyMYgPGpoamVlQGV0cmkucmUua3I+IHdyb3RlOgo+Cj4KPiBIaSBKdWxpZW4sCj4gRG9lcyB5b3VyIHRob3VnaHQgaW1wbHkgdGhhdCB0aGUgcGlnZ3liYWNraW5nIHRoZSBNSVB2NiBCVSB0byB0aGUgQUFBIG1lc3NhZ2VzPwoKIElmIHRoZSBNTiB1c2VzIHRoZSBNTi1BQUEgQXV0aGVudGljYXRpb24gb3B0aW9uLCBJIGd1ZXNzIHRoZSBCVSBtYXkKYmUgcGlnZ3liYWNrZWQuCgogSnVsaWVuCgo+Cj4gLUp1bmdob29uCj4KPiAtLS0tLb/4ursguN69w8H2LS0tLS0KPiC6uLO9ILvntvc6ICJKdWxpZW4gQm91cm5lbGxlIiA8anVsaWVuLmJvdXJuZWxsZUBnbWFpbC5jb20+Cj4gurizvSCzr8KlOiAyMDA2LTEwLTIwIL/AyMQgNjozMDoxMgo+ILnetMIgu+e29zogIkdlcmFyZG8gR2lhcmV0dGEiIDxnZXJhcmRvLmdpYXJldHRhQGdtYWlsLmNvbT4KPiDC/MG2OiAibWlwNkBpZXRmLm9yZyIgPG1pcDZAaWV0Zi5vcmc+LCAiZGltZUBpZXRmLm9yZyIgPGRpbWVAaWV0Zi5vcmc+Cj4gwaa48TogUmU6IFtNaXA2XSBSRTogW0RpbWVdIEltcGFjdCBvZiBSRkMgNDI4NSBmb3IgRGlhbWV0ZXIgTUlQNkJvb3RzdHJhcHBpbmcgV29yawo+Cj4KPgo+Cj4KPgo+IEhpIGFsbCwKPgo+ICBjb25jZXJuaW5nIHN1cHBvcnQgZm9yIHJmYzQyODUsIEkgdGhpbmsgd2UnbGwgbmVlZCBtZXNzYWdlcyB0byBjYXJyeSB0aGUgQlUKPiAgZnJvbSB0aGUgSEEgdG8gdGhlIEFBQUggZm9yIHRoZSBhdXRoZW50aWZjYXRpb24uIEFzIHN1Y2gsIGEgbmV3IGFwcGxpY2F0aW9uCj4gIG1heSBiZSBuZWNlc3NhcnkuIEFzIGEgY29uc2VxdWVuY2UsIHRoZSBhdXRob3JpemF0aW9uIGFuZCBhY2NvdW50aW5nIHBhcnQKPiAgbWF5IGJlIGhhbmRsZWQgYnkgdGhlIHNhbWUgYXBwbGljYXRpb24uCj4KPiAgVGhpcyBhcHBsaWNhdGlvbiB3b3VsZCBiZSBzaW1pbGFyIHRvIHRoZSBSRkM0MDA0ICh3aXRob3V0IEZBLi4uKS4KPgo+ICBKdXN0IG15IDIgY2VudHMsCj4KPiAgSnVsaWVuCj4KPiBPbiAxMC8yMC8wNiwgR2VyYXJkbyBHaWFyZXR0YSA8Z2VyYXJkby5naWFyZXR0YUBnbWFpbC5jb20+IHdyb3RlOgo+ID4gSGkgWW9zaGkgYW5kIE1hZGppZCwKPiA+Cj4gPiB0aGUgQUFBIGdvYWxzIGRyYWZ0IGRvZXMgbm90IGluY2x1ZGUgYW55IHNwZWNpZmljIGdvYWwgZm9yIHJmYzQyODUuCj4gPiBUaGlzIGlzc3VlIHdhcyByYWlzZWQgaW4gTW9udHJlYWwgYW5kIGR1cmluZyBNSVA2IHJlLWNoYXJ0ZXJpbmcKPiA+IGRpc2N1c3Npb24uIFRoZSBvdXRjb21lIG9mIHRoZSBkaXNjdXNzaW9uIHdhcyB0aGF0IHRoZXJlIGlzIG5vIGEgY2xlYXIKPiA+IGludGVyZXN0IG5vdyBpbiB0aGUgSUVURiB0byBzdGFuZGFyZGl6ZSBhIGJvb3RzdHJhcHBpbmcgc29sdXRpb24gZm9yCj4gPiByZmM0Mjg1IGFuZCBhIERpYW1ldGVyIEFwcGxpY2F0aW9uIHRoYXQgc3VwcG9ydHMgcmZjNDI4NS4gTUlQNiBjaGFpcnMKPiA+IGFuZCBKYXJpIG1lbnRpb25lZCB0aGF0IHRoZXkgbWF5IGFzayBmb3IgcmZjNDI4NSBzdXBwb3J0IGlmCj4gPiBzaWduaWZpY2FudCBpbnRlcmVzdCB3aWxsIGJlIHJhaXNlZC4gUmVtZW1iZXIgYWxzbyB0aGF0IHJmYzQyODUgaXMKPiA+IGluZm9ybWF0aW9uYWwgYW5kIHRoZSBEaWFtZXRlciBBcHBsaWNhdGlvbiB3aWxsIGJlIFBTOiBub3Qgc3VyZSBob3cgdG8KPiA+IHRoaXMgZGlmZmVyZW5jZSB3b3VsZCBiZSBoYW5kbGVkLgo+ID4KPiA+IEhhdmluZyBzYWlkIHRoYXQsIEkgdGhpbmsgdGhhdCB0aGUgYXBwcm9hY2ggdGFrZW4gc28gZmFyIGluIHRoZSBkZXNpZ24KPiA+IG9mIHRoZSBEaWFtZXRlciBBcHBsaWNhdGlvbiBpcyBmbGV4aWJsZSBlbm91Z2ggdG8gaW5jbHVkZSByZmM0Mjg1Cj4gPiBsYXRlciB3aXRob3V0IGFueSBiaWcgY2hhbmdlOiB0aGUgYXV0aG9yaXphdGlvbiBhcHBsaWNhdGlvbiBkb2VzIG5vdAo+ID4gbmVlZCB0byBiZSBjaGFuZ2VkIGZvciByZmM0Mjg1IHN1cHBvcnQgYW5kIHdlIG1heSBkZWZpbmUgYW5vdGhlcgo+ID4gYXBwbGljYXRpb24gZm9yIGF1dGhlbnRpY2F0aW9uIHB1cnBvc2VzLiBUaGVyZWZvcmUgdGhlCj4gPiBhdXRoZW50aWNhdGlvbi9hdXRob3JpemF0aW9uIHNwbGl0IHNlZW1zIGEgY29ycmVjdCBhcHByb2FjaCBpbiBvcmRlcgo+ID4gdG8gaW50cm9kdWNlIHJmYzQyODUgc3VwcG9ydCBsYXRlci4KPiA+Cj4gPiAtLUdlcmFyZG8KPiA+Cj4gPiBPbiAxMC8xOS8wNiwgTWFkamlkIE5ha2hqaXJpIDxtbmFraGppcmlAaHVhd2VpLmNvbT4gd3JvdGU6Cj4gPiA+IEhpIFlvc2hpLAo+ID4gPgo+ID4gPiBJIGFncmVlLCBubyBwb2ludCBvbiBpbnNpc3RpbmcgdGhhdCBzb2x1dGlvbnMgd291bGQgc3VwcG9ydCA0Mjg1LCBpZiA0Mjg1Cj4gPiA+IHJlcXVpcmVtZW50cyBhcmUgbm90IGluY2x1ZGVkLiBJIGNhbiB0aGluayBvZiBhc3BlY3RzIG9mIDQyODUgdGhhdCBjYW4gYmUKPiA+ID4gcHJvYmxlbWF0aWMsIGJ1dCB3b24ndCBtZW50aW9uIHRoZW0gbm93LCBzaW5jZSBJIGRvbid0IHdhbnQgdG8gYmUgYWNjdXNlZCBvZgo+ID4gPiBvcGVuaW5nIHRoZSBwYW5kb3JhJ3MgYm94IHdoaWxlIGFhYS1oYS1nb2FscyBpcyBnb2luZyB0aHJvdWdoIGxhc3QgY2FsbCBvcgo+ID4gPiB0aGUgZGltZSBkb2NzIGFyZSB1bmRlcndheSA6KQo+ID4gPgo+ID4gPiBXZSBzaG91bGQgbm90IG1ha2UgY2xhaW1zIHdlIGNhbm5vdCBiYWNrIHVwIGxhdGVyIGFzIHRoYXQgbWlnaHQgZGVyYWlsIHRoZQo+ID4gPiBzdGFuZGFyZGl6YXRpb24gcHJvY2VzcyB0d28geWVhcnMgZnJvbSBub3cuIEFzIFBlcnNpYW5zIHNheSAoYWZ0ZXIgYSBsb3VzeQo+ID4gPiBtYXJrZXRpbmcgdHJhbnNsYXRpb24pICJBIHNtYWxsIHF1YXJyZWwgaW4gdGhlIGJlZ2lubmluZyBiZXR0ZXIgdGhhbiBhCj4gPiA+IGJsb29keSBwZWFjZSBhdCB0aGUgZW5kIgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiBSLAo+ID4gPgo+ID4gPiBNYWRqaWQKPiA+ID4KPiA+ID4KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+ID4gRnJvbTogWW9zaGloaXJvIE9oYmEgW21haWx0bzp5b2hiYUB0YXJpLnRvc2hpYmEuY29tXQo+ID4gPiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxOSwgMjAwNiAxOjMzIFBNCj4gPiA+IFRvOiBNYWRqaWQgTmFraGppcmkKPiA+ID4gQ2M6ICdHZXJhcmRvIEdpYXJldHRhJzsgJ1ZpamF5IERldmFyYXBhbGxpJzsgbWlwNkBpZXRmLm9yZzsgZGltZUBpZXRmLm9yZwo+ID4gPiBTdWJqZWN0OiBSZTogW01pcDZdIFJFOiBbRGltZV0gSW1wYWN0IG9mIFJGQyA0Mjg1IGZvciBEaWFtZXRlciBNSVA2Cj4gPiA+IEJvb3RzdHJhcHBpbmcgV29yawo+ID4gPgo+ID4gPiBNYWRqaWQsCj4gPiA+Cj4gPiA+IE9uIFRodSwgT2N0IDE5LCAyMDA2IGF0IDAxOjA0OjA0UE0gLTA3MDAsIE1hZGppZCBOYWtoamlyaSB3cm90ZToKPiA+ID4gPiBPaywgc28gSSBzZWUgSSBzcGVuZCBhIGxvbmcgZW1haWwgd2l0aG91dCByZWFkaW5nIHRoZSByZXN0IG9mIHRoZSB0aHJlYWQuCj4gPiA+ID4gRG8gd2UgZmVlbCB0aGUgQUFBIGdvYWwgZHJhZnQgZWZmaWNpZW50bHkgY2FwdHVyZXMgdGhlIDQyODUgcmVxdWlyZW1lbnRzPwo+ID4gPiA+IElmIHllcywgc29ycnkgZm9yIGNsb2dnaW5nIHlvdXIgbWFpbGJveGVzLi4KPiA+ID4KPiA+ID4gVGhhdCBpcyBteSBmZWVsaW5nIGFuZCBpcyB3aHkgSSBoYWQgdGhlIGZvbGxvd2luZyBjb21tZW50IG9uIGFhYS1oYS1nb2Fscwo+ID4gPiBkcmFmdDoKPiA+ID4KPiA+ID4gIgo+ID4gPiAgIFlPOiBUaGlzIGRvY3VtZW50IHNlZW1zIHRvIGFzc3VtZSB0aGUgdXNlIG9mIElQc2VjIGJldHdlZW4gTU4gYW5kIEhBCj4gPiA+ICAgZm9yIHNlY3VyaW5nIE1vYmlsZSBJUHY2IHNpZ25hbGluZy4gIEJ1dCB0aGUgQUFBIGludGVyZmFjZSBjb3VsZAo+ID4gPiAgIGFsc28gYmUgdXNlZCBmb3IgUkZDIDQyODUuICBTbyBJIHRoaW5rIGl0IG1pZ2h0IGJlIGdvb2QgdG8gbWVudGlvbgo+ID4gPiAgIGluIHRoaXMgc2VjdGlvbiB0aGF0IHRoZSBkb2N1bWVudCBtYXkgbm90IHByZWNsdWRlIHRoZSB1c2Ugb2YKPiA+ID4gICBhbHRlcm5hdGl2ZSBtZXRob2RzIGZvciBzZWN1cmluZyBNb2JpbGUgSVB2NiBzaWduYWxpbmcgYmV0d2VlbiBNTgo+ID4gPiAgIGFuZCBIQSB3aGlsZSB0aGlzIGRvY3VtZW50IGZvY3VzZXMgb24gdGhlIHVzZSBvZiBJUHNlYyBiZXR3ZWVuIE1OCj4gPiA+ICAgYW5kIEhBLgo+ID4gPiAiCj4gPiA+Cj4gPiA+IFlvc2hpaGlybyBPaGJhCj4gPiA+Cj4gPiA+Cj4gPiA+ID4KPiA+ID4gPiBSLAo+ID4gPiA+Cj4gPiA+ID4gTWFkamlkCj4gPiA+ID4KPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiA+IEZyb206IEdlcmFyZG8gR2lhcmV0dGEgW21haWx0bzpnZXJhcmRvLmdpYXJldHRhQGdtYWlsLmNvbV0KPiA+ID4gPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMTMsIDIwMDYgMTI6MzcgQU0KPiA+ID4gPiBUbzogVmlqYXkgRGV2YXJhcGFsbGkKPiA+ID4gPiBDYzogbWlwNkBpZXRmLm9yZzsgZGltZUBpZXRmLm9yZwo+ID4gPiA+IFN1YmplY3Q6IFJlOiBbRGltZV0gSW1wYWN0IG9mIFJGQyA0Mjg1IGZvciBEaWFtZXRlciBNSVA2IEJvb3RzdHJhcHBpbmcKPiA+ID4gV29yawo+ID4gPiA+Cj4gPiA+ID4gPiA+IGluIHRoZSBESU1FIHdvcmtpbmcgZ3JvdXaWFtZXRlciBBcHBsaWNhdGlvbiB3aWxsIGJlIFBTOiBub3Qgc3VyZSBob3cgdG8KPiA+IHRoaXMgZGlmZmVyZW5jZSB3b3VsZCBiZSBoYW5kbGVkLgo+ID4KPiA+IEhhdmluZyBzYWlkIHRoYXQsIEkgdGhpbmsgdGhhdCB0aGUgYXBwcm9hY2ggdGFrZW4gc28gZmFyIGluIHRoZSBkZXNpZ24KPiA+IG9mIHRoZSBEaWFtZXRlciBBcHBsaWNhdGlvbiBpcyBmbGV4aWJsZSBlbm91Z2ggdG8gaW5jbHVkZSByZmM0Mjg1Cj4gPiBsYXRlciB3aXRob3V0IGFueSBiaWcgY2hhbmdlOiB0aGUgYXV0aG9yaXphdGlvbiBhcHBsaWNhdGlvbiBkb2VzIG5vdAo+ID4gbmVlZCB0byBiZSBjaGFuZ2VkIGZvciByZmM0Mjg1IHN1cHBvcnQgYW5kIHdlIG1heSBkZWZpbmUgYW5vdGhlcgo+ID4gYXBwbGljYXRpb24gZm9yIGF1dGhlbnRpY2F0aW9uIHB1cnBvc2VzLiBUaGVyZWZvcmUgdGhlCj4gPiBhdXRoZW50aWNhdGlvbi9hdXRob3JpemF0aW9uIHNwbGl0IHNlZW1zIGEgY29ycmVjdCBhcHByb2FjaCBpbiBvcmRlcgo+ID4gdG8gaW50cm9kdWNlIHJmYzQyODUgc3VwcG9ydCBsYXRlci4KPiA+Cj4gPiAtLUdlcmFyZG8KPiA+Cj4gPiBPbiAxMC8xOS8wNiwgTWFkamlkIE5ha2hqaXJpIDxtbmFraGppcmlAaHVhd2VpLmNvbT4gd3JvdGU6Cj4gPiA+IEhpIFlvc2hpLAo+ID4gPgo+ID4gPiBJIGFncmVlLCBubyBwb2ludCBvbiBpbnNpc3RpbmcgdGhhdCBzb2x1dGlvbnMgd291bGQgc3VwcG9ydCA0Mjg1LCBpZiA0Mjg1Cj4gPiA+IHJlcXVpcmVtZW50cyBhcmUgbm90IGluY2x1ZGVkLiBJIGNhbiB0aGluayBvZiBhc3BlY3RzIG9mIDQyODUgdGhhdCBjYW4gYmUKPiA+ID4gcHJvYmxlbWF0aWMsIGJ1dCB3b24ndCBtZW50aW9uIHRoZW0gbm93LCBzaW5jZSBJIGRvbid0IHdhbnQgdG8gYmUgYWNjdXNlZCBvZgo+ID4gPiBvcGVuaW5nIHRoZSBwYW5kb3JhJ3MgYm94IHdoaWxlIGFhYS1oYS1nb2FscyBpcyBnb2luZyB0aHJvdWdoIGxhc3QgY2FsbCBvcgo+ID4gPiB0aGUgZGltZSBkb2NzIGFyZSB1bmRlcndheSA6KQo+ID4gPgo+ID4gPiBXZSBzaG91bGQgbm90IG1ha2UgY2xhaW1zIHdlIGNhbm5vdCBiYWNrIHVwIGxhdGVyIGFzIHRoYXQgbWlnaHQgZGVyYWlsIHRoZQo+ID4gPiBzdGFuZGFyZGl6YXRpb24gcHJvY2VzcyB0d28geWVhcnMgZnJvbSBub3cuIEFzIFBlcnNpYW5zIHNheSAoYWZ0ZXIgYSBsb3VzeQo+ID4gPiBtYXJrZXRpbmcgdHJhbnNsYXRpb24pICJBIHNtYWxsIHF1YXJyZWwgaW4gdGhlIGJlZ2lubmluZyBiZXR0ZXIgdGhhbiBhCj4gPiA+IGJsb29keSBwZWFjZSBhdCB0aGUgZW5kIgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiBSLAo+ID4gPgo+ID4gPiBNYWRqaWQKPiA+ID4KPiA+ID4KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+ID4gRnJvbTogWW9zaGloaXJvIE9oYmEgW21haWx0bzp5b2hiYUB0YXJpLnRvc2hpYmEuY29tXQo+ID4gPiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxOSwgMjAwNiAxOjMzIFBNCj4gPiA+IFRvOiBNYWRqaWQgTmFraGppcmkKPiA+ID4gQ2M6ICdHZXJhcmRvIEdpYXJldHRhJzsgJ1ZpamF5IERldmFyYXBhbGxpJzsgbWlwNkBpZXRmLm9yZzsgZGltZUBpZXRmLm9yZwo+ID4gPiBTdWJqZWN0OiBSZTogW01pcDZdIFJFOiBbRGltZV0gSW1wYWN0IG9mIFJGQyA0Mjg1IGZvciBEaWFtZXRlciBNSVA2Cj4gPiA+IEJvb3RzdHJhcHBpbmcgV29yawo+ID4gPgo+ID4gPiBNYWRqaWQsCj4gPiA+Cj4gPiA+IE9uIFRodSwgT2N0IDE5LCAyMDA2IGF0IDAxOjA0OjA0UE0gLTA3MDAsIE1hZGppZCBOYWtoamlyaSB3cm90ZToKPiA+ID4gPiBPaywgc28gSSBzZWUgSSBzcGVuZCBhIGxvbmcgZW1haWwgd2l0aG91dCByZWFkaW5nIHRoZSByZXN0IG9mIHRoZSB0aHJlYWQuCj4gPiA+ID4gRG8gd2UgZmVlbCB0aGUgQUFBIGdvYWwgZHJhZnQgZWZmaWNpZW50bHkgY2FwdHVyZXMgdGhlIDQyODUgcmVxdWlyZW1lbnRzPwo+ID4gPiA+IElmIHllcywgc29ycnkgZm9yIGNsb2dnaW5nIHlvdXIgbWFpbGJveGVzLi4KPiA+ID4KPiA+ID4gVGhhdCBpcyBteSBmZWVsaW5nIGFuZCBpcyB3aHkgSSBoYWQgdGhlIGZvbGxvd2luZyBjb21tZW50IG9uIGFhYS1oYS1nb2Fscwo+ID4gPiBkcmFmdDoKPiA+ID4KPiA+ID4gIgo+ID4gPiAgIFlPOiBUaGlzIGRvY3VtZW50IHNlZW1zIHRvIGFzc3VtZSB0aGUgdXNlIG9mIElQc2VjIGJldHdlZW4gTU4gYW5kIEhBCj4gPiA+ICAgZm9yIHNlY3VyaW5nIE1vYmlsZSBJUHY2IHNpZ25hbGluZy4gIEJ1dCB0aGUgQUFBIGludGVyZmFjZSBjb3VsZAo+ID4gPiAgIGFsc28gYmUgdXNlZCBmb3IgUkZDIDQyODUuICBTbyBJIHRoaW5rIGl0IG1pZ2h0IGJlIGdvb2QgdG8gbWVudGlvbgo+ID4gPiAgIGluIHRoaXMgc2VjdGlvbiB0aGF0IHRoZSBkb2N1bWVudCBtYXkgbm90IHByZWNsdWRlIHRoZSB1c2Ugb2YKPiA+ID4gICBhbHRlcm5hdGl2ZSBtZXRob2RzIGZvciBzZWN1cmluZyBNb2JpbGUgSVB2NiBzaWduYWxpbmcgYmV0d2VlbiBNTgo+ID4gPiAgIGFuZCBIQSB3aGlsZSB0aGlzIGRvY3VtZW50IGZvY3VzZXMgb24gdGhlIHVzZSBvZiBJUHNlYyBiZXR3ZWVuIE1OCj4gPiA+ICAgYW5kIEhBLgo+ID4gPiAiCj4gPiA+Cj4gPiA+IFlvc2hpaGlybyBPaGJhCj4gPiA+Cj4gPiA+Cj4gPiA+ID4KPiA+ID4gPiBSLAo+ID4gPiA+Cj4gPiA+ID4gTWFkamlkCj4gPiA+ID4KPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiA+IEZyb206IEdlcmFyZG8gR2lhcmV0dGEgW21haWx0bzpnZXJhcmRvLmdpYXJldHRhQGdtYWlsLmNvbV0KPiA+ID4gPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMTMsIDIwMDYgMTI6MzcgQU0KPiA+ID4gPiBUbzogVmlqYXkgRGV2YXJhcGFsbGkKPiA+ID4gPiBDYzogbWlwNkBpZXRmLm9yZzsgZGltZUBpZXRmLm9yZwo+ID4gPiA+IFN1YmplY3Q6IFJlOiBbRGltZV0gSW1wYWN0IG9mIFJGQyA0Mjg1IGZvciBEaWFtZXRlciBNSVA2IEJvb3RzdHJhcHBpbmcKPiA+ID4gV29yawo+ID4gPiA+Cj4gPiA+ID4gPiA+IGluIHRoZSBESU1FIHdvcmtpbmcgZ3JvdXAgd2UgYXJlIGN1cnJlbnRseSBwcm9kdWNpbmcgZG9jdW1lbnRzIHRoYXQKPiA+ID4gPiA+ID4gcmVsYXRlIHRvIHRoZSBiYWNrZW5kIHNvbHV0aW9uIG9mIHRoZQo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiAqIEludGVncmF0ZWQgU2NlbmFyaW8KPiA+ID4gPiA+ID4gICBkcmFmdC1pZXRmLW1pcDYtYm9vdHN0cmFwcGluZy1pbnRlZ3JhdGVkLWRoYy0wMQo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiAqIFNwbGl0IFNjZW5hcmlvCj4gPiA+ID4gPiA+ICAgZHJhZnQtaWV0Zi1taXA2LWJvb3RzdHJhcHBpbmctc3BsaXQtMDIKPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gTm93LCB0aGUgcXVlc3Rpb24gY2FtZSB1cCB3aGV0aGVyIHdlIGhhdmUgdG8gY29uc2lkZXIgUkZDIDQyODUKPiA+ID4gPiA+ID4gKCdBdXRoZW50aWNhdGlvbiBQcm90b2NvbCBmb3IgTW9iaWxlIElQdjYnKSBmb3Igb3VyIHdvcmsgYXMgd2VsbC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBjdXJyZW50bHkgaXQgaXMgbm90IGNsZWFyIGlmIHdlIGFyZSBnb2luZyB0byBkbyBhbnkKPiA+ID4gPiA+IGZ1cnRoZXIgd29yayBvbiBSRkMgNDI4NSBpbiB0aGUgTUlQNiBXRy4gc28gbXkKPiA+ID4gPiA+IHN1Z2dlc3Rpb24gaXMgdG8gYXNzdW1lIG9ubHkgdGhlIHVzZSBvZiBJS0V2MiAod2l0aAo+ID4gPiA+ID4gYW5kIHdpdGhvdXQgRUFQKS4KPiA+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPiBBZ3JlZSB3aXRoIFZpamF5LCB0aGlzIGlzIGFsc28gdGhlIGFzc3VtcHRpb24gZm9yIHRoZSBBQUEgZ29hbHMgZHJhZnQuCj4gPiA+ID4KPiA+ID4gPiAtLUdlcmFyZG8KPiA+ID4gPgo+ID4gPiA+ID4gYnV0IGl0IHdvdWxkIGJlIGdvb2QgdG8ga2VlcCB0aGUgc29sdXRpb24gZmxleGlibGUKPiA+ID4gPiA+IHNvIHRoYXQgaXQgY2FuIGJlIGV4dGVuZGVkIGxhdGVyIGZvciA0Mjg1IGlmIHJlcXVpcmVkLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFZpamF5Cj4gPiA+ID4gPgo+ID4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiA+IERpTUUgbWFpbGluZyBsaXN0Cj4gPiA+ID4gPiBEaU1FQGlldGYub3JnCj4gPiA+ID4gPiBodHRwczovL3d3dzEuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9kaW1lCj4gPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiBEaU1FIG1haWxpbmcgbGlzdAo+ID4gPiA+IERpTUVAaWV0Zi5vcmcKPiA+ID4gPiBodHRwczovL3d3dzEuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9kaW1lCj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiBNaXA2IG1haWxpbmcgbGlzdAo+ID4gPiA+IE1pcDZAaWV0Zi5vcmcKPiA+ID4gPiBodHRwczovL3d3dzEuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9taXA2Cj4gPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gRGlNRSBtYWlsaW5nIGxpc3QKPiA+IERpTUVAaWV0Zi5vcmcKPiA+IGh0dHBzOi8vd3d3MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RpbWUKPiA+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IERpTUUgbWFpbGluZyBsaXN0Cj4gRGlNRUBpZXRmLm9yZwo+IGh0dHBzOi8vd3d3MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RpbWUKPgo=