From: David Miller <davem@davemloft.net> To: torvalds@linux-foundation.org Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-wireless@vger.kernel.org, netfilter-devel@vger.kernel.org Subject: [GIT] Networking Date: Mon, 11 Nov 2013 15:47:52 -0500 (EST) [thread overview] Message-ID: <20131111.154752.891144981067577150.davem@davemloft.net> (raw) DQpUaGVyZSBpcyBhIG1pbm9yIGNvbmZsaWN0IGluIGluY2x1ZGUvbGludXgvbmV0ZGV2aWNlLmgg d2hlbiB5b3UgcHVsbA0KdGhpcyBpbiwgaXQncyBjb25mbGljdGluZyB3aXRoIEpvZSBQZXJjaGVz J3MgImV4dGVybiIgcmVtb3ZhbCBmcm9tDQpmdW5jdGlvbiBwcm90b3R5cGVzIGluIGhlYWRlciBm aWxlcy4gIFNpbXBseSBrZWVwIHRoZSBodW5rIGluIHRoZQ0KY29uZmxpY3QgZnJvbSB5b3VyIGxv Y2FsIHNpZGUsIGFuZCByZW1vdmUgImV4dGVybiIgZnJvbSB0aGUgdHdvDQpub24taW5saW5lIGZ1 bmN0aW9ucyB3aXRoaW4gdGhhdCBodW5rLiAgRWFzeSBlbm91Z2guDQoNCjEpIFRoZSBhZGRpdGlv biBvZiBuZnRhYmxlcy4gIE5vIGxvbmdlciB3aWxsIHdlIG5lZWQgcHJvdG9jb2wgYXdhcmUgZmly ZXdhbGwgZmlsdGVyaW5nDQogICBtb2R1bGVzLCBpdCBjYW4gYWxsIGxpdmUgaW4gdXNlcnNwYWNl Lg0KDQogICBBdCB0aGUgY29yZSBvZiBuZnRhYmxlcyBpcyBhLCBmb3IgbGFjayBvZiBhIGJldHRl ciB0ZXJtLCB2aXJ0dWFsIG1hY2hpbmUgdGhhdCBleGVjdXRlcw0KICAgYnl0ZSBjb2RlcyB0byBp bnNwZWN0IHBhY2tldCBvciBtZXRhZGF0YSAoYXJyaXZpbmcgaW50ZXJmYWNlIGluZGV4LCBldGMu KSBhbmQgbWFrZQ0KICAgdmVyZGljdCBkZWNpc2lvbnMuDQoNCiAgIEJlc2lkZXMgc3VwcG9ydCBm b3IgbG9hZGluZyBwYWNrZXQgY29udGVudHMgYW5kIGNvbXBhcmluZyB0aGVtLCB0aGUgaW50ZXJw cmV0ZXINCiAgIHN1cHBvcnRzIGxvb2t1cHMgaW4gdmFyaW91cyBkYXRhc3RydWN0dXJlcyBhcyBm dW5kYW1lbnRhbCBvcGVyYXRpb25zLiAgRm9yIGV4YW1wbGUNCiAgIHNldHMgYXJlIHN1cHBvcnRz LCBhbmQgdGhlcmVmb3JlIG9uZSBjb3VsZCBjcmVhdGUgYSBzZXQgb2Ygd2hpdGVsaXN0IElQIGFk ZHJlc3MNCiAgIGVudHJpZXMgd2hpY2ggaGF2ZSBBQ0NFUFQgdmVyZGljdHMgYXR0YWNoZWQgdG8g dGhlbSwgYW5kIHVzZSB0aGUgYXBwcm9wcmlhdGUgYnl0ZQ0KICAgY29kZXMgdG8gZG8gc3VjaCBs b29rdXBzLg0KDQogICBTaW5jZSB0aGUgaW50ZXJwcmV0ZWQgY29kZSBpcyBjb21wb3NlZCBpbiB1 c2Vyc3BhY2UsIHVzZXJzcGFjZSBjYW4gZG8gdGhpbmdzIGxpa2UNCiAgIG9wdGltaXplIHRoaW5n cyBiZWZvcmUgZ2l2aW5nIGl0IHRvIHRoZSBrZXJuZWwuDQoNCiAgIEFub3RoZXIgbWFqb3IgaW1w cm92ZW1lbnQgaXMgdGhlIGNhcGFiaWxpdHkgb2YgYXRvbWljYWxseSB1cGRhdGluZyBwb3J0aW9u cyBvZg0KICAgdGhlIHJ1bGVzZXQuICBJbiB0aGUgZXhpc3RpbmcgbmV0ZmlsdGVyIGltcGxlbWVu dGF0aW9uLCBvbmUgaGFzIHRvIHVwZGF0ZSB0aGUNCiAgIGVudGlyZSBydWxlIHNldCBpbiBvcmRl ciB0byBtYWtlIGEgY2hhbmdlIGFuZCB0aGlzIGlzIHZlcnkgZXhwZW5zaXZlLg0KDQogICBVc2Vy c3BhY2UgdG9vbHMgZXhpc3QgdG8gY3JlYXRlIG5mdGFibGVzIHJ1bGVzIHVzaW5nIGV4aXN0aW5n DQogICBuZXRmaWx0ZXIgcnVsZSBzZXRzLCBidXQgYm90aCBrZXJuZWwgaW1wbGVtZW50YXRpb25z IHdpbGwgbmVlZCB0bw0KICAgY28tZXhpc3QgZm9yIHF1aXRlIHNvbWUgdGltZSBhcyB3ZSB0cmFu c2l0aW9uIGZyb20gdGhlIG9sZCB0byB0aGUNCiAgIG5ldyBzdHVmZi4NCg0KICAgS3Vkb3MgdG8g UGF0cmljayBNY0hhcmR5LCBQYWJsbyBOZWlyYSBBeXVzbywgYW5kIG90aGVycyB3aG8gaGF2ZSB3 b3JrZWQgc28gaGFyZA0KICAgb24gdGhpcy4NCg0KMikgRGFuaWVsIEJvcmttYW5uIGFuZCBIYW5u ZXMgRnJlZGVyaWMgU293YSBtYWRlIHNldmVyYWwgaW1wcm92ZW1lbnRzIHRvIG91ciBwc2V1ZG8t cmFuZG9tDQogICBudW1iZXIgZ2VuZXJhdG9yLCBtb3N0bHkgdXNlZCBmb3IgdGhpbmdzIGxpa2Ug VURQIHBvcnQgcmFuZG9taXphdGlvbiBhbmQgbmV0Zml0bGVyLA0KICAgYW1vbmdzdCBvdGhlciB0 aGluZ3MuDQoNCiAgIEluIHBhcnRpY3VsYXIgdGhlIHRhdXM4OCBnZW5lcmF0ZXIgaXMgdXBkYXRl ZCB0byB0YXVzMTEzLCBhbmQgdGVzdCBjYXNlcyBhcmUgYWRkZWQuDQoNCiAgIFRoZXJlIHdpbGwg YmUgYSBjb25mbGljdCB3aXRoIHRoZSByYW5kb20gdHJlZSwgSGFubmVzIGdpdmVzIHRoZSBmb2xs b3dpbmcgbWVyZ2UNCiAgIHJlc29sdXRpb24gc3VnZ2VzdGlvbjoNCg0KCW9uIG1lcmdlIHdpdGgg dGhlIHJhbmRvbSB0cmVlIEkgd291bGQgc3VnZ2VzdCB0byByZXNvbHZlIHRoZQ0KCWNvbmZsaWN0 IGluIGRyaXZlcnMvY2hhci9yYW5kb20uYyBsaWtlIHRoaXM6DQoNCglpZiAoci0+ZW50cm9weV90 b3RhbCA+IDEyOCkgew0KCQlyLT5pbml0aWFsaXplZCA9IDE7DQoJCXItPmVudHJvcHlfdG90YWwg PSAwOw0KCQlpZiAociA9PSAmbm9uYmxvY2tpbmdfcG9vbCkgew0KCQkJcHJhbmRvbV9yZXNlZWRf bGF0ZSgpOw0KCQkJcHJfbm90aWNlKCJyYW5kb206ICVzIHBvb2wgaXMgaW5pdGlhbGl6ZWRcbiIs DQoJCQkJICByLT5uYW1lKTsNCgkJfQ0KCX0NCg0KCVNvIGl0IHdvbid0IGdlbmVyYXRlIGEgd2Fy bmluZyBpZiBERUJVR19SQU5ET01fQk9PVCBnZXRzIGFjdGl2YXRlZC4NCg0KICAgTGV0IG1lIGtu b3cgaWYgdGhlcmUgYXJlIGFueSBwcm9ibGVtcyB3aXRoIHRoaXMuDQoNCjMpIFN1cHBvcnQgNjQt Yml0IHJhdGVzIGluIEhUQiBhbmQgVEJGIHNjaGVkdWxlcnMsIGZyb20gRXJpYyBEdW1hemV0IGFu ZA0KICAgWWFuZyBZaW5nbGlhbmcuDQoNCjQpIEFkZCBzdXBwb3J0IGZvciBuZXcgNTc3eHggdGln b24zIGNoaXBzIHRvIHRnMyBkcml2ZXIsIGZyb20gTml0aGluIFN1amlyLg0KDQo1KSBGaXggdHdv IGZhdGFsIGZsYXdzIGluIFRDUCBkeW5hbWljIHJpZ2h0IHNpemluZywgZnJvbSBFcmljIER1bWF6 ZXQsIE5lYWwNCiAgIENhcmR3ZWxsLCBhbmQgWXVjaHVuZyBDaGVuZy4NCg0KNikgQWxsb3cgSVBf VE9TIGFuZCBJUF9UVEwgdG8gYmUgc3BlY2lmaWVkIGluIHNlbmRtc2coKSBhbmNpbGxhcnkgY29u dHJvbCBtZXNzYWdlDQogICBkYXRhLCBtdWNoIGxpa2Ugb3RoZXIgc29ja2V0IG9wdGlvbiBhdHRy aWJ1dGVzLiAgRnJvbSBGcmFuY2VzY28gRnVzY28uDQoNCjcpIEFsbG93IGFwcGxpY2F0aW9ucyB0 byBzcGVjaWZ5IGEgY2FwIG9uIHRoZSByYXRlIGNvbXB1dGVkIGF1dG9tYXRpY2FsbHkgYnkNCiAg IHRoZSBrZXJuZWwgZm9yIHBhY2luZyBmbG93cywgdmlhIGEgbmV3IFNPX01BWF9QQUNJTkdfUkFU RSBzb2NrZXQgb3B0aW9uLg0KICAgRnJvbSBFcmljIER1bWF6ZXQuDQoNCjgpIE1ha2UgdGhlIGlu aXRpYWwgYXV0b3R1bmVkIHNlbmQgYnVmZmVyIHNpemluZyBpbiBUQ1AgbW9yZSBjbG9zZWx5IHJl ZmxlY3QNCiAgIGFjdHVhbCBuZWVkcywgZnJvbSBFcmljIER1bWF6ZXQuDQoNCjkpIEN1cnJlbnRs eSBlYXJseSBzb2NrZXQgZGVtdXggb25seSBoYXBwZW5zIGZvciBUQ1Agc29ja2V0cywgYnV0IHdl IGNhbiBkbw0KICAgaXQgZm9yIGNvbm5lY3RlZCBVRFAgc29ja2V0cyB0b28uICBJbXBsZW1lbnRh dGlvbiBmcm9tIFNoYXduIEJvaHJlci4NCg0KMTApIFJlZmFjdG9yIGluZXQgc29ja2V0IGRlbXV4 IHdpdGggdGhlIGdvYWwgb2YgaW1wcm92aW5nIGhhc2ggZGVtdXggcGVyZm9ybWFuY2UNCiAgICBm b3IgbGlzdGVuaW5nIHNvY2tldHMuICBXaXRoIHRoZSBtYWluIGdvYWxzIGJlaW5nIGFibGUgdG8g dXNlIFJDVSBsb29rdXBzDQogICAgb24gZXZlbiByZXF1ZXN0IHNvY2tldHMsIGFuZCBlbGltaW5h dGluZyB0aGUgbGlzdGVuaW5nIGxvY2sgY29udGVudGlvbi4NCiAgICBGcm9tIEVyaWMgRHVtYXpl dC4NCg0KMTEpIFRoZSBib25kaW5nIGxheWVyIGhhcyBtYW55IGRlbXV4ZXMgaW4gaXQncyBmYXN0 IHBhdGgsIGFuZCBhbiBSQ1UgY29udmVyc2lvbg0KICAgIHdhcyBzdGFydGVkIGJhY2sgaW4gMy4x MSwgc2V2ZXJhbCBjaGFuZ2VzIGhlcmUgZXh0ZW5kIHRoZSBSQ1UgdXNhZ2UgdG8gZXZlbg0KICAg IG1vcmUgbG9jYXRpb25zLiAgRnJvbSBEaW5nIFRpYW5ob25nIGFuZCBXYW5nIFl1ZmVuLCBiYXNl ZCB1cG9uIHN1Z2dlc3Rpb25zDQogICAgYnkgTmlrb2xheSBBbGVrc2FuZHJvdiBhbmQgVmVhY2Vz bGF2IEZhbGljby4NCg0KMTIpIEFsbG93IHN0YWNrYWJpbGl0eSBvZiBzZWdtZW50YXRpb24gb2Zm bG9hZHMgdG8sIGluIHBhcnRpY3VsYXIsDQogICAgYWxsb3cgc2VnbWVudGF0aW9uIG9mZmxvYWRp bmcgb3ZlciB0dW5uZWxzLiAgRnJvbSBFcmljIER1bWF6ZXQuDQoNCjEzKSBTaWduaWZpY2FudGx5 IGltcHJvdmUgdGhlIGhhbmRsaW5nIG9mIHNlY3JldCBrZXlzIHdlIGlucHV0IGludG8NCiAgICB0 aGUgdmFyaW91cyBoYXNoIGZ1bmN0aW9ucyBpbiB0aGUgaW5ldCBoYXNodGFibGVzLCBUQ1AgZmFz dCBvcGVuLA0KICAgIGFzIHdlbGwgYXMgc3luY29va2llcy4gIEZyb20gSGFubmVzIEZyZWRlcmlj IFNvd2EuICBUaGUga2V5DQogICAgZnVuZGFtZW50YWwgb3BlcmF0aW9uIGlzICJuZXRfZ2V0X3Jh bmRvbV9vbmNlKCkiIHdoaWNoIHVzZXMgc3RhdGljDQogICAga2V5cy4NCg0KICAgIEhhbm5lcyBl dmVuIGV4dGVuZGVkIHRoaXMgdG8gaXB2NC9pcHY2IGZyYWdtZW50YXRpb24gaGFuZGxpbmcgYW5k DQogICAgb3VyIGdlbmVyaWMgZmxvdyBkaXNzZWN0b3IuDQoNCjE0KSBUaGUgZ2VuZXJpYyBkcml2 ZXIgbGF5ZXIgdGFrZXMgY2FyZSBub3cgdG8gc2V0IHRoZSBkcml2ZXIgZGF0YSB0byBOVUxMIG9u DQogICAgZGV2aWNlIHJlbW92YWwsIHNvIGl0J3Mgbm8gbG9uZ2VyIG5lY2Vzc2FyeSBmb3IgZHJp dmVycyB0byBleHBsaWNpdGx5IHNldA0KICAgIGl0IHRvIE5VTEwgYW55IG1vcmUuICBNYW55IGRy aXZlcnMgaGF2ZSBiZWVuIGNsZWFuZWQgdXAgaW4gdGhpcyB3YXksIGZyb20NCiAgICBKaW5nb28g SGFuLg0KDQoxNSkgQWRkIGEgQlBGIGJhc2VkIHBhY2tldCBzY2hlZHVsZXIgY2xhc3NpZmllciwg ZnJvbSBEYW5pZWwgQm9ya21hbm4uDQoNCjE2KSBJbXByb3ZlIENSQzMyIGludGVyZmFjZXMgYW5k IGdlbmVyaWMgU0tCIGNoZWNrc3VtIGl0ZXJhdG9ycyBzbyB0aGF0DQogICAgU0NUUCdzIGNoZWNr c3VtbWluZyBjYW4gbW9yZSBjbGVhbmx5IGJlIGhhbmRsZWQuICBBbHNvIGZyb20gRGFuaWVsDQog ICAgQm9ya21hbm4uDQoNCjE3KSBBZGQgYSBuZXcgUE1UVSBkaXNjb3ZlcnkgbW9kZSwgSVBfUE1U VURJU0NfSU5URVJGQUNFLCB3aGljaCBmb3JjZXMNCiAgICB1c2luZyB0aGUgaW50ZXJmYWNlIE1U VSB2YWx1ZS4gIFRoaXMgaGVscHMgYXZvaWQgUE1UVSBhdHRhY2tzLA0KICAgIHBhcnRpY3VsYXJs eSBvbiBETlMgc2VydmVycy4gIEZyb20gSGFubmVzIEZyZWRlcmljIFNvd2EuDQoNCjE4IFVzZSBn ZW5lcmljIFhQUyBmb3IgdHJhbnNtaXQgcXVldWUgc3RlZXJpbmcgcmF0aGVyIHRoYW4gaW50ZXJu YWwNCiAgIChyZS0paW1wbGVtZW50YXRpb24gaW4gdmlydGlvLW5ldC4gIEZyb20gSmFzb24gV2Fu Zy4NCg0KUGxlYXNlIHB1bGwsIHRoYW5rcyBhIGxvdCENCg0KVGhlIGZvbGxvd2luZyBjaGFuZ2Vz IHNpbmNlIGNvbW1pdCBiZTQwOGNkM2UxZmVmNzNlOTQwOGIxOTZhNzliOTkzNDY5N2ZlM2IxOg0K DQogIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9k YXZlbS9uZXQgKDIwMTMtMTEtMDQgMDY6NDA6NTUgLTA4MDApDQoNCmFyZSBhdmFpbGFibGUgaW4g dGhlIGdpdCByZXBvc2l0b3J5IGF0Og0KDQoNCiAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj bS9saW51eC9rZXJuZWwvZ2l0L2RhdmVtL25ldC1uZXh0LmdpdCBtYXN0ZXINCg0KZm9yIHlvdSB0 byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDc1ZWNhYjFkZjE0ZDkwZTg2Y2ViZWY5ZWM1Yzc2YmVmZGU0 NmU2NWY6DQoNCiAgTWVyZ2UgYnJhbmNoICdwcmFuZG9tJyAoMjAxMy0xMS0xMSAxNDozMzowNiAt MDUwMCkNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KDQpBaml0IEtoYXBhcmRlICg0KToNCiAgICAgIGJlMm5ldDogQ2Fs bCB2ZXJzaW9uIDIgb2YgR0VUX1NUQVRTIGlvY3RsIGZvciBTa3loYXdrLVINCiAgICAgIGJlMm5l dDogRGlzcGxheSBSb0NFIHNwZWNpZmljIGNvdW50ZXJzIGluIGV0aHRvb2wgLVMNCiAgICAgIGJl Mm5ldDogY2hhbmdlIHRoZSBkcml2ZXIgdmVyc2lvbiBudW1iZXIgdG8gNC45LjIyNC4wDQogICAg ICBiZTJuZXQ6IFJld29yayBQQ0llIGVycm9yIHJlcG9ydCBsb2cgbWVzc2FnaW5nDQoNCkFsYmVy dCBQb29sICgxKToNCiAgICAgIGFyNTUyMzogQWRkIFVTQiBJRCBvZiBELUxpbmsgV1VBLTIzNDAg cmV2IEExDQoNCkFsZXhhbmRlciBBcmluZyAoOSk6DQogICAgICA2bG93cGFuOiByZW1vdmUgdW5u ZWNlc3NhcnkgcmV0IHZhcmlhYmxlDQogICAgICA2bG93cGFuOiByZW1vdmUgdW5uZWNlc3Nhcnkg Y2hlY2sgb24gZXJyID49IDANCiAgICAgIDZsb3dwYW46IHVzZSBuZXRkZXZfYWxsb2Nfc2tiIGlu c3RlYWQgZGV2X2FsbG9jX3NrYg0KICAgICAgNmxvd3BhbjogcmVtb3ZlIHNrYi0+ZGV2IGFzc2ln bm1lbnQNCiAgICAgIDZsb3dwYW46IHJlbW92ZSB1bm5lY2Vzc2FyeSBicmVhaw0KICAgICAgNmxv d3BhbjogcmVtb3ZlIHVubmVjZXNzYXJ5IHNldCBvZiBoZWFkZXJzDQogICAgICA2bG93cGFuOiBz ZXQgYW5kIHVzZSBtYWNfbGVuIGZvciBtYWMgaGVhZGVyIGxlbmd0aA0KICAgICAgNmxvd3Bhbjog c2V0IDZsb3dwYW4gbmV0d29yayBhbmQgdHJhbnNwb3J0IGhlYWRlcg0KICAgICAgNmxvd3Bhbjog Y2xlYW51cCBza2IgY29weSBkYXRhDQoNCkFsZXhhbmRlciBCb25kYXIgKDQpOg0KICAgICAgaXds d2lmaTogbXZtOiBBZGp1c3Qgc29tZSBwb3dlciBtYW5hZ2VtZW50IGNvbnN0YW50cw0KICAgICAg aXdsd2lmaTogbXZtOiBBZGQgZGV2aWNlIHdpZGUgcG93ZXIgY29tbWFuZA0KICAgICAgaXdsd2lm aTogbXZtOiBmaXggc2NhbiByZXF1ZXN0J3Mgc3VzcGVuZCB0aW1lIHBhcmFtZXRlcg0KICAgICAg aXdsd2lmaTogbXZtOiB1cGRhdGUgVUFQU0Qgc3VwcG9ydCBUTFYgYml0cw0KDQpBbGV4YW5kZXIg RHV5Y2sgKDExKToNCiAgICAgIGk0MGU6IERyb3AgdW51c2VkIGNvbXBsZXRlZCBzdGF0DQogICAg ICBpNDBlOiBDbGVhbnVwIFR4IGJ1ZmZlciBpbmZvIGxheW91dA0KICAgICAgaTQwZTogRG8gbm90 IGRpcmVjdGx5IGluY3JlbWVudCBUeCBuZXh0X3RvX3VzZQ0KICAgICAgaTQwZTogY2xlYW4gdXAg VHggZmFzdCBwYXRoDQogICAgICBpNDBlOiBEcm9wIGRlYWQgY29kZSBhbmQgZmxhZ3MgZnJvbSBU eCBob3RwYXRoDQogICAgICBpNDBlOiBBZGQgc3VwcG9ydCBmb3IgVHggYnl0ZSBxdWV1ZSBsaW1p dHMNCiAgICAgIGk0MGU6IFNwbGl0IGJ5dGVzIGFuZCBwYWNrZXRzIGZyb20gUngvVHggc3RhdHMN CiAgICAgIGk0MGU6IE1vdmUgcV92ZWN0b3JzIGZyb20gcG9pbnRlciB0byBhcnJheSB0byBhcnJh eSBvZiBwb2ludGVycw0KICAgICAgaTQwZTogUmVwbGFjZSByaW5nIGNvbnRhaW5lciBhcnJheSB3 aXRoIGxpbmtlZCBsaXN0DQogICAgICBpNDBlOiBNb3ZlIHJpbmdzIGZyb20gcG9pbnRlciB0byBh cnJheSB0byBhcnJheSBvZiBwb2ludGVycw0KICAgICAgaTQwZTogQWRkIHN1cHBvcnQgZm9yIDY0 IGJpdCBuZXRzdGF0cw0KDQpBbGV4YW5kZXIgRnJvbGtpbiAoMSk6DQogICAgICBpcHZzOiBpbXBy b3ZlZCBTSCBmYWxsYmFjayBzdHJhdGVneQ0KDQpBbGV4YW5kcmUgUmFtZXMgKDEpOg0KICAgICAg c2ZjOiBGaXggRE1BIHVubWFwcGluZyBpc3N1ZSB3aXRoIGZpcm13YXJlIGFzc2lzdGVkIFRTTw0K DQpBbGV4ZWkgU3Rhcm92b2l0b3YgKDEpOg0KICAgICAgbmV0OiBmaXggcnRubCBub3RpZmljYXRp b24gaW4gYXRvbWljIGNvbnRleHQNCg0KQW1pciBWYWRhaSAoMik6DQogICAgICBuZXQvbWx4NDog VW51c2VkIGxvY2FsIHZhcmlhYmxlIGluIG1seDRfb3ByZXFfYWN0aW9uDQogICAgICBuZXQvbWx4 NF9lbjogRml4ZWQgY3Jhc2ggd2hlbiBwb3J0IHR5cGUgaXMgY2hhbmdlZA0KDQpBbWl0a3VtYXIg S2Fyd2FyICg1KToNCiAgICAgIEJsdWV0b290aDogYnRtcnZsOiBhZGQgYnRtcnZsX3NlbmRfc3lu Y19jbWQoKSBmdW5jdGlvbg0KICAgICAgQmx1ZXRvb3RoOiBidG1ydmw6IGdldCByaWQgb2Ygc3Ry dWN0IGJ0bXJ2bF9jbWQNCiAgICAgIEJsdWV0b290aDogYnRtcnZsOiBhZGQgc2V0dXAgaGFuZGxl cg0KICAgICAgQmx1ZXRvb3RoOiBidG1ydmw6IGFkZCBjYWxpYnJhdGlvbiBkYXRhIGRvd25sb2Fk IHN1cHBvcnQNCiAgICAgIG13aWZpZXg6IHVzZSBhbGxvY193b3JrcXVldWUoKSBmdW5jdGlvbg0K DQpBbmRlcnMgSy4gUGVkZXJzZW4gKDEpOg0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogU3VwcG9y dCBwYWNrYWdlIGZyYWdtZW50cyBmb3IgSVB2NCBwcm90b3Mgd2l0aG91dCBwb3J0cw0KDQpBbmRy ZSBHdWVkZXMgKDQpOg0KICAgICAgQmx1ZXRvb3RoOiBSZW5hbWUgaGNpX2Nvbm4gdmFyaWFibGUg aW4gaGNpX2Nvbm5lY3RfbGUoKQ0KICAgICAgQmx1ZXRvb3RoOiBJbml0aWFsaXplIGhjaV9jb25u IGZpZWxkcyBpbiBoY2lfY29ubmVjdF9sZQ0KICAgICAgQmx1ZXRvb3RoOiBVc2UgSENJIHJlcXVl c3QgZm9yIExFIGNvbm5lY3Rpb24NCiAgICAgIEJsdWV0b290aDogUmVmYWN0b3IgaGNpX2Nvbm5l Y3RfbGUNCg0KQW5kcmVhIE1lcmVsbG8gKDEpOg0KICAgICAgYXRsMWU6IGVuYWJsZSBzdXBwb3J0 IGZvciBORVRJRl9GX1JYQUxMIGFuZCBORVRJRl9GX1JYQ1JDIGZlYXR1cmVzDQoNCkFuZHJlYXMg SGVucmlrc3NvbiAoMSk6DQogICAgICBuZXQ6IEZpeCAiaXAgcnVsZSBkZWxldGUgdGFibGUgMjU2 Ig0KDQpBbmRyZWFzIEhlcnJtYW5uICgxKToNCiAgICAgIG5ldDogY2FseGVkYXhnbWFjOiBGaXgg cGFuaWMgY2F1c2VkIGJ5IE1UVSBjaGFuZ2Ugb2YgYWN0aXZlIGludGVyZmFjZQ0KDQpBbmRyZWkg T3RjaGVyZXRpYW5za2kgKDQpOg0KICAgICAgaXdsd2lmaTogbXZtOiBJbXBsZW1lbnQgQlQgY29l eCBub3RpZmljYXRpb25zDQogICAgICBtYWM4MDIxMTogZml4IGhvbm91cmluZyByYXRlIGZsYWdz IGluIGxvdy1yYXRlIHRyYW5zbWl0DQogICAgICBtYWM4MDIxMTogcmVzcGVjdCByYXRlIG1hc2sg aW4gVFgNCiAgICAgIG5sODAyMTE6IGZpeCBjaGFubmVsIHN3aXRjaCBwYXJzaW5nDQoNCkFuZHJl eSBWYWdpbiAoMSk6DQogICAgICBuZXQ6IHg4NjogYnBmOiBkb24ndCBmb3JnZXQgdG8gZnJlZSBz a19maWx0ZXIgKHYyKQ0KDQpBbmR5IFpob3UgKDEpOg0KICAgICAgb3BlbnZzd2l0Y2g6IGNvbGxl Y3QgbWVnYSBmbG93IG1hc2sgc3RhdHMNCg0KQW5qYWxpIFNpbmdoYWkgKDEpOg0KICAgICAgaTQw ZTogTGluayBjb2RlIHVwZGF0ZXMNCg0KQW50b24gQmxhbmNoYXJkICgxKToNCiAgICAgIGl4Z2Jl OiBSZWR1Y2UgbWVtb3J5IGNvbnN1bXB0aW9uIHdpdGggbGFyZ2VyIHBhZ2Ugc2l6ZXMNCg0KQW50 b25pbyBRdWFydHVsbGkgKDQxKToNCiAgICAgIE1BSU5UQUlORVJTOiBiYXRtYW4tYWR2IC0gdXBk YXRlIGVtYWlscw0KICAgICAgYmF0bWFuLWFkdjogc3dpdGNoIHRvIGEgbmV3IHBhY2tldCBjb21w YXRpYmlsaXR5IHZlcnNpb24NCiAgICAgIGJhdG1hbi1hZHY6IHVzZSBDUkMzMkMgaW5zdGVhZCBv ZiBDUkMxNiBpbiBUVCBjb2RlDQogICAgICBiYXRtYW4tYWR2OiBtb3ZlIEJBVEFEVl9UVF9DTElF TlRfVEVNUCB0byBoaWdoZXIgYml0DQogICAgICBiYXRtYW4tYWR2OiBtYWtlIHR0X2dsb2JhbF9h ZGQgc3RhdGljIGFuZCByZXR1cm4gYm9vbA0KICAgICAgYmF0bWFuLWFkdjogcmVtb3ZlIGJhdGFk dl90dF9nbG9iYWxfYWRkX29yaWcgZGVjbGFyYXRpb24NCiAgICAgIGJhdG1hbi1hZHY6IGRvbid0 IHVzZSBjYWxsX3JjdSBpZiBub3QgbmVlZGVkDQogICAgICBiYXRtYW4tYWR2OiBoX3ZsYW5fZW5j YXBzdWxhdGVkX3Byb3RvIGFjY2VzcyByZWZhY3RvcmluZw0KICAgICAgYmF0bWFuLWFkdjogdXNl IFZMQU5fRVRIX0hMRU4gaW5zdGVhZCBvZiBzaXplb2Yoc3RydWN0IHZsYW5fZXRoX2hkcikNCiAg ICAgIGJhdG1hbi1hZHY6IHVzZSBodG9ucyB3aGVuIHBvc3NpYmxlDQogICAgICBiYXRtYW4tYWR2 OiBjcmVhdGUgY29tbW9uIGhlYWRlciBmb3IgSUNNUCBwYWNrZXRzDQogICAgICBiYXRtYW4tYWR2 OiBpbXBsZW1lbnQgYmF0YWR2X3R0X2VudHJpZXMNCiAgICAgIGJhdG1hbi1hZHY6IG1ha2UgYmF0 YWR2X3R0X3NhdmVfb3JpZ19idWZmZXIoKSBnZW5lcmljDQogICAgICBiYXRtYW4tYWR2OiBjaGVj ayBza2IgcHJlcGFyYXRpb24gcmV0dXJuIHZhbHVlDQogICAgICBiYXRtYW4tYWR2OiB1cGRhdGUg ZW1haWwgYWRkcmVzcyBmb3IgQW50b25pbyBRdWFydHVsbGkNCiAgICAgIGJhdG1hbi1hZHY6IGFk ZCB0aGUgVkxBTiBJRCBhdHRyaWJ1dGUgdG8gdGhlIFRUIGVudHJ5DQogICAgICBiYXRtYW4tYWR2 OiB1c2UgdmlkIHdoZW4gY29tcHV0aW5nIGxvY2FsIGFuZCBnbG9iYWwgVFQgQ1JDDQogICAgICBi YXRtYW4tYWR2OiBwcmludCB0aGUgVklEIHRvZ2V0aGVyIHdpdGggdGhlIFRUIGVudHJpZXMNCiAg ICAgIGJhdG1hbi1hZHY6IG1ha2UgdGhlIEdXIG1vZHVsZSBjb3JyZWN0bHkgdGFsayB0byB0aGUg bmV3IFZMQU4tVFQNCiAgICAgIGJhdG1hbi1hZHY6IG1ha2UgdGhlIERpc3RyaWJ1dGVkIEFSUCBU YWJsZSB2bGFuIGF3YXJlDQogICAgICBiYXRtYW4tYWR2OiBhZGQgcGVyIFZMQU4gaW50ZXJmYWNl IGF0dHJpYnV0ZSBmcmFtZXdvcmsNCiAgICAgIGJhdG1hbi1hZHY6IGFkZCBzeXNmcyBmcmFtZXdv cmsgZm9yIFZMQU4NCiAgICAgIGJhdG1hbi1hZHY6IG1ha2UgdGhlIEFQIGlzb2xhdGlvbiBhdHRy aWJ1dGUgVkxBTiBzcGVjaWZpYw0KICAgICAgYmF0bWFuLWFkdjogcmVtb3ZlIGJvZ3VzIGNvbW1l bnQNCiAgICAgIGJhdG1hbi1hZHY6IGxvY2sgYXJvdW5kIFRUIG9wZXJhdGlvbnMgdG8gYXZvaWQg c2VuZGluZyBpbmNvbnNpc3RlbnQgZGF0YQ0KICAgICAgYmF0bWFuLWFkdjogbWFrZSB0aGUgVFQg Q1JDIGxvZ2ljIFZMQU4gc3BlY2lmaWMNCiAgICAgIGJhdG1hbi1hZHY6IG1ha2UgdGhlIFRUIGds b2JhbCBwdXJnZSByb3V0aW5lIFZMQU4gc3BlY2lmaWMNCiAgICAgIGJhdG1hbi1hZHY6IG1ha2Ug dGhlIGJhY2tib25lIGd3IGNoZWNrIFZMQU4gc3BlY2lmaWMNCiAgICAgIGJhdG1hbi1hZHY6IG1h a2Ugc3RydWN0IGJhdGFkdl9uZWlnaF9ub2RlIGFsZ29yaXRobSBhZ25vc3RpYw0KICAgICAgYmF0 bWFuLWFkdjogbWFrZSBzdHJ1Y3QgYmF0YWR2X29yaWdfbm9kZSBhbGdvcml0aG0gYWdub3N0aWMN CiAgICAgIGJhdG1hbi1hZHY6IGFkZCBiYXRfb3JpZ19wcmludCBBUEkgZnVuY3Rpb24NCiAgICAg IGJhdG1hbi1hZHY6IGFkZCBiYXRfbmVpZ2hfY21wIEFQSSBmdW5jdGlvbg0KICAgICAgYmF0bWFu LWFkdjogYWRkIGJhdF9uZWlnaF9pc19lcXVpdl9vcl9iZXR0ZXIgQVBJIGZ1bmN0aW9uDQogICAg ICBiYXRtYW4tYWR2OiBhZGFwdCBib25kaW5nIHRvIHVzZSB0aGUgbmV3IEFQSSBmdW5jdGlvbnMN CiAgICAgIGJhdG1hbi1hZHY6IGFkYXB0IHRoZSBuZWlnaGJvciBwdXJnaW5nIHJvdXRpbmUgdG8g dXNlIHRoZSBuZXcgQVBJIGZ1bmN0aW9ucw0KICAgICAgYmF0bWFuLWFkdjogcHJvdmlkZSBvcmln X25vZGUgcm91dGluZyBBUEkNCiAgICAgIGJhdG1hbi1hZHY6IGFkYXB0IHRoZSBUVCBjb21wb25l bnQgdG8gdXNlIHRoZSBuZXcgQVBJIGZ1bmN0aW9ucw0KICAgICAgYmF0bWFuLWFkdjogc2VuZCBH V19ERUwgZXZlbnQgaW4gY2FzZSBvZiBzb2Z0LWlmYWNlIGRlc3RydWN0aW9uDQogICAgICBiYXRt YW4tYWR2OiBpbnZva2UgZGV2X2dldF9ieV9pbmRleCgpIG91dHNpZGUgb2YgaXNfd2lmaV9pZmFj ZSgpDQogICAgICBiYXRtYW4tYWR2OiBpbXByb3ZlIHRoZSBUVCBjb21wb25lbnQgdG8gc3VwcG9y dCBydW50aW1lIGZsYWcgY2hhbmdlcw0KICAgICAgYmF0bWFuLWFkdjogaW5jbHVkZSB0aGUgc3lu Yy1mbGFncyB3aGVuIGNvbXB1dGUgdGhlIGdsb2JhbC9sb2NhbCB0YWJsZSBDUkMNCg0KQXJkIEJp ZXNoZXV2ZWwgKDEpOg0KICAgICAgbWFjODAyMTE6IHBvcnQgQ0NNUCB0byBjcnlwdG9hcGkncyBD Q00gZHJpdmVyDQoNCkFyZW5kIHZhbiBTcHJpZWwgKDE0KToNCiAgICAgIGJyY21mbWFjOiBmaXgg c3BhcnNlIGVycm9yICdiYWQgY29uc3RhbnQgZXhwcmVzc2lvbicNCiAgICAgIGJyY21mbWFjOiBy ZXdvcmsgcnggcGF0aCBidXMgaW50ZXJmYWNlDQogICAgICBicmNtZm1hYzogc3RvcmUgYWRkcmVz cyBpbiB0cmFjZV9icmNtZl9oZXhkdW1wKCkNCiAgICAgIGJyY21mbWFjOiBhZGQgdHJhY2Vwb2lu dCBmb3IgY2FwdHVyaW5nIHRoZSBTRFBDTSBoZWFkZXINCiAgICAgIGJyY21mbWFjOiByZW5hbWUg dmFyaWFibGUgbWF4X3NlZ19zeiB0byBtYXhfc2VnX2NudCBmb3IgY2xhcml0eQ0KICAgICAgYnJj bWZtYWM6IGRldGVybWluZSBob3N0IGNvbnRyb2xsZXIgcmVsYXRlZCB2YXJpYWJsZXMgZHVyaW5n IHByb2JlDQogICAgICBicmNtZm1hYzogcmV3b3JrIHNjYXR0ZXItZ2F0aGVyIGNvZGUgaW4gYnJj bWZfc2Rpb19idWZmcncoKQ0KICAgICAgYnJjbWZtYWM6IHJlbmFtZSBicmNtZl9zZGlvX2J1ZmZy dygpDQogICAgICBicmNtZm1hYzogcmV3b3JrIHNpbmdsZSBwYWNrZXQgdHJhbnNmZXJzDQogICAg ICBicmNtZm1hYzogdmVyaWZ5IHJlc3VsdCBvZiBicmNtZl9zZGlvX2FkZHJwcmVwKCkgY2FsbHMN CiAgICAgIGJyY21mbWFjOiByZW1vdmUgc3RhbGUgY29kZSBmcm9tIGJyY21mX3NkY2FyZF9yZWN2 X2NoYWluKCkNCiAgICAgIGJyY21mbWFjOiBmaXggYnJjbWZfc2RjYXJkX3NlbmRfcGt0KCkgZm9y IGhvc3Qgd2l0aG91dCBzZyBzdXBwb3J0DQogICAgICBicmNtZm1hYzogZml4IGJyY21mX3NkaW9f dHhwa3RfcHJlcCgpIGZvciBob3N0IHdpdGhvdXQgc2cgc3VwcG9ydA0KICAgICAgYnJjbWZtYWM6 IGZpeCBicmNtZl9zZGNhcmRfcmVjdl9jaGFpbigpIGZvciBob3N0IHdpdGhvdXQgc2cgc3VwcG9y dA0KDQpBcmllbCBFbGlvciAoMSk6DQogICAgICBibngyeDogRG9uJ3QgZGlzYWJsZS9lbmFibGUg U1ItSU9WIHdoZW4gbG9hZGluZw0KDQpBcmlrIE5lbXRzb3YgKDQpOg0KICAgICAgd2xjb3JlOiBS T0Mgb24gQVAgY2hhbm5lbCBiZWZvcmUgYXV0aCByZXBseQ0KICAgICAgd2xjb3JlOiByZS1lbmFi bGUgaWRsZSBoYW5kbGluZw0KICAgICAgd2xjb3JlOiBhbHdheXMgcmVnaXN0ZXIgZHVtbXkgaGFy ZGlycQ0KICAgICAgbWFjODAyMTE6IGltcGxlbWVudCBTVEEgQ1NBIGZvciBkcml2ZXJzIHVzaW5n IGNoYW5uZWwgY29udGV4dHMNCg0KQXJyb24gV2FuZyAoMyk6DQogICAgICBORkM6IHBuNTQ0OiBB ZGQgU0UgZGlzY292ZXIgb3BlcmF0aW9uDQogICAgICBORkM6IEV4cG9ydCBuZmNfZmluZF9zZSgp DQogICAgICBORkM6IHBuNTQ0OiBBZGQgU0UgZW5hYmxlL2Rpc2FibGUgb3BlcmF0aW9uDQoNCkFy dmlkIEJyb2RpbiAoMSk6DQogICAgICBuZXQvaHNyOiBBZGQgc3VwcG9ydCBmb3IgdGhlIEhpZ2gt YXZhaWxhYmlsaXR5IFNlYW1sZXNzIFJlZHVuZGFuY3kgcHJvdG9jb2wgKEhTUnYwKQ0KDQpBdmlu YXNoIEt1bWFyICgyKToNCiAgICAgIG5ldDogZXRoZXJuZXQ6IGV0aC5jOiByZW1vdmVkIGNoZWNr cGF0Y2ggd2FybmluZ3MgYW5kIGVycm9ycw0KICAgICAgZHJpdmVyczogbmV0OiBwaHk6IG1hcnZl bGwuYzogcmVtb3ZlZCBjaGVja3BhdGNoLnBsIHdhcm5pbmdzDQoNCkJhcmFrIEJlcmNvdml0eiAo Myk6DQogICAgICB3bGNvcmU6IHJlYWQgZncgcGFuaWMgbG9nIG9ubHkgaW4gaG9zdCBtb2RlDQog ICAgICB3bGNvcmU6IEFsbG93IHN0b3BwaW5nIGZ3IGxvZyBpbiByZWNvdmVyeQ0KICAgICAgd2xj b3JlOiB3YWtldXAgZnJvbSBFTFAgYmVmb3JlIHN0YXJ0aW5nIHJlY292ZXJ5DQoNCkJhcnRvc3og TWFya293c2tpICgyMyk6DQogICAgICBhdGgxMGs6IFJlbW92ZSBxY2E5OHh4IGh3MS4wIHN1cHBv cnQNCiAgICAgIGF0aDEwazogdXBkYXRlIHN1cHBvcnRlZCBGVyBidWlsZCB2ZXJzaW9uDQogICAg ICBhdGgxMGs6IHNldCB0aGUgVUFSVCBiYXVkIHJhdGUgdG8gMTkyMDANCiAgICAgIGF0aDEwazog cmVtb3ZlIG9ic29sZXRlIElOSVQgU1RBVFVTIGRlZmluaXRpb25zDQogICAgICBhdGgxMGs6IGRl ZmluZSBhdGgxMGtfZGVidWdfc3RhcnQvX3N0b3AgYXMgc3RhdGljIGlubGluZQ0KICAgICAgYXRo MTBrOiBpbnRyb2R1Y2UgZHluYW1pYyBXTUkgc3RydWN0dXJlcw0KICAgICAgYXRoMTBrOiBhZGQg d21pXzEweF88Y21kL2V2ZW50PiBkZWZpbml0aW9ucw0KICAgICAgYXRoMTBrOiB3YXJuIGlmIGdp dmUgV01JIGNvbW1hbmQgaXMgbm90IHN1cHBvcnRlZA0KICAgICAgYXRoMTBrOiBpbXBsZW1lbnQg V01JIGV2ZW50cyBoYW5kbGluZyBmcmFtZSBmb3IgYm90aCBmaXJtd2FyZXMNCiAgICAgIGF0aDEw azogc3BsaXQgYXRoMTBrX3dtaV9zZXJ2aWNlX3JlYWR5X2V2ZW50X3J4DQogICAgICBhdGgxMGs6 IGRyb3AgdGhlIGZ3IHZlcnNpb25pbmcgc2FuaXR5IGNoZWNrDQogICAgICBhdGgxMGs6IGltcGxl bWVudCBob3N0IG1lbW9yeSBjaHVua3MNCiAgICAgIGF0aDEwazogYnJpbmcgYmFjayB0aGUgV01J IHBhdGggZm9yIG1nbXQgZnJhbWVzDQogICAgICBhdGgxMGs6IHNwbGl0IHdtaV9jbWRfaW5pdCBw YXRoDQogICAgICBhdGgxMGs6IGFkZCBUQVJHRVQgdmFsdWVzIGZvciAxMC54IGZpcm13YXJlDQog ICAgICBhdGgxMGs6IGludHJvZHVjZSBkeW5hbWljIHZkZXYgcGFyYW1ldGVycw0KICAgICAgYXRo MTBrOiBpbnRyb2R1Y2UgZHluYW1pYyBwZGV2IHBhcmFtZXRlcnMNCiAgICAgIGF0aDEwazogaGFu ZGxlIEZXIEFQSSBkaWZmZXJlbmNlcyBmb3Igc2NhbiBzdHJ1Y3R1cmVzDQogICAgICBhdGgxMGs6 IGVuYWJsZSAxMC54IGZpcm13YXJlIGJyYW5jaCBzdXBwb3J0DQogICAgICBhdGgxMGs6IGV4dGVu ZCB0aGUgbWF4X3NjYW4gdGltZQ0KICAgICAgYXRoMTBrOiBkbyBub3Qgd2FybiBhYm91dCB1bnN1 cHBvcnRlZCB2ZGV2IHBhcmFtDQogICAgICBhdGgxMGs6IHJlbmFtZSBXTUlfQ01EX1VOREVGSU5F RA0KICAgICAgYXRoMTBrOiByZXR1cm4gYmV0dGVyIGVycm5vIGZvciB1bnN1cHBvcnRlZCBwZGV2 IHBhcmFtcw0KDQpCYXJ1Y2ggU2lhY2ggKDEpOg0KICAgICAgbmV0ZGV2OiBzbWM5MXg6IGVuYWJs ZSBmb3IgeHRlbnNhDQoNCkJlbiBCb2Vja2VsICg3KToNCiAgICAgIGVwaWMxMDA6IHJlcGxhY2Ug cHJpbnRrIHdpdGggbmV0ZGV2XyBjYWxscw0KICAgICAgc21jOTF4OiByZXBsYWNlIHByaW50ayB3 aXRoIG5ldGRldl8gY2FsbHMNCiAgICAgIHNtYzkxMXg6IHJlcGxhY2UgcHJpbnRrIHdpdGggbmV0 ZGV2XyBjYWxscw0KICAgICAgc21zYzkxMXg6IHJlcGxhY2UgcHJpbnRrIHdpdGggbmV0ZGV2XyBj YWxscw0KICAgICAgc21jOTE5NDogcmVwbGFjZSBwcmludGsgd2l0aCBuZXRkZXZfIGNhbGxzDQog ICAgICBzbWM5MWM5Ml9jczogcmVwbGFjZSBwcmludGsgd2l0aCBuZXRkZXZfIGNhbGxzDQogICAg ICBzbXNjOTQyMDogcmVwbGFjZSBwcmludGsgd2l0aCBuZXRkZXZfIGNhbGxzDQoNCkJlbiBIdXRj aGluZ3MgKDgpOg0KICAgICAgc2ZjOiBBZGQgRUYxMCByZWdpc3RlcnMgdG8gcmVnaXN0ZXIgZHVt cA0KICAgICAgc2ZjOiBGb2xkIHRzb19nZXRfaGVhZF9mcmFnbWVudCgpIGludG8gdHNvX3N0YXJ0 KCkNCiAgICAgIHNmYzogSW1wbGVtZW50IGZpcm13YXJlLWFzc2lzdGVkIFRTTyBmb3IgRUYxMA0K ICAgICAgc2ZjOiBBbGxvY2F0ZSBhbmQgbGluayBQSU8gYnVmZmVyczsgbWFwIHRoZW0gd2l0aCB3 cml0ZS1jb21iaW5pbmcNCiAgICAgIHNmYzogU2VwYXJhdGUgb3V0IHF1ZXVlLWVtcHR5IGNoZWNr IGZyb20gZWZ4X25pY19tYXlfcHVzaF90eF9kZXNjKCkNCiAgICAgIHNmYzogSW50cm9kdWNlIGlu bGluZSBmdW5jdGlvbnMgdG8gc2ltcGxpZnkgVFggaW5zZXJ0aW9uDQogICAgICBzZmM6IFN1cHBv cnQgQVJGUyBmb3IgSVB2NiBmbG93cw0KICAgICAgbmV0OiBEZWxldGUgdHJhaWxpbmcgc2VtaS1j b2xvbiBmcm9tIGRlZmluaXRpb24gb2YgbmV0ZGV2X1dBUk4oKQ0KDQpCasO4cm4gTW9yayAoMzEp Og0KICAgICAgbmV0OiBjZGNfbWJpbTogaGFuZGxlIElQdjYgTmVpZ2JvciBTb2xpY2l0YXRpb25z DQogICAgICBuZXQ6IGNkY19tYmltOiBjaGFuZ2UgdGhlIGRlZmF1bHQgdG8gc2VuZCBaTFBzDQog ICAgICBuZXQ6IGNkY19uY206IHNpbXBsaWZ5IGFuZCBvcHRpbWl6ZSBmcmFtZSBwYWRkaW5nDQog ICAgICBuZXQ6IGNkY19uY206IGFkZCBpbmNsdWRlIHByb3RlY3Rpb24gdG8gY2RjX25jbS5oDQog ICAgICBuZXQ6IGNkY19uY206IHJlbW92ZSByZWR1bmRhbnQgImludGYiIGZpZWxkDQogICAgICBu ZXQ6IGNkY19uY206IHJlbW92ZSByZWR1bmRhbnQgZW5kcG9pbnQgcG9pbnRlcnMNCiAgICAgIG5l dDogY2RjX25jbTogcmVtb3ZlIHJlZHVuZGFudCBuZXRkZXYgZmllbGQNCiAgICAgIG5ldDogY2Rj X25jbTogcmVtb3ZlIHVudXNlZCB1ZGV2IGZpZWxkDQogICAgICBuZXQ6IGNkY19uY206IHJlbW92 ZSB0eF9zcGVlZCBhbmQgcnhfc3BlZWQgZmllbGRzDQogICAgICBuZXQ6IGNkY19uY206IHJlbW92 ZSBuY21fcGFybSBmaWVsZA0KICAgICAgbmV0OiBjZGNfbmNtOiBmaXggU0VUX01BWF9EQVRBR1JB TV9TSVpFDQogICAgICBuZXQ6IGNkY19uY206IHJlbW92ZSBkZXNjcmlwdG9yIHBvaW50ZXJzDQog ICAgICBuZXQ6IGNkY19uY206IG9ubHkgdGhlIGNvbnRyb2wgaW50ZiBjYW4gYmUgcHJvYmVkDQog ICAgICBuZXQ6IGNkY19uY206IG5vIHBvaW50IGluIGZpbGxpbmcgdXAgdGhlIE5UQnMgaWYgd2Ug c2VuZCBaTFBzDQogICAgICBuZXQ6IGNkY19uY206IHJlbW92ZSBwcm9iZSBhbmQgZGlzY29ubmVj dCB3cmFwcGVycw0KICAgICAgbmV0OiBjZGNfbmNtOiByZW1vdmUgZXRodG9vbCBvcHMNCiAgICAg IG5ldDogY2RjX25jbTogc2V0IGNvcnJlY3QgZGV2LT5oYXJkX210dQ0KICAgICAgbmV0OiBjZGNf bmNtOiBsb2cgdGhlIGxlbmd0aCB3ZSB3YXJuIGFib3V0DQogICAgICBuZXQ6IGNkY19uY206IHVz ZSBuZXRpZl8qIGFuZCBkZXZfKiBpbnN0ZWFkIG9mIHByXyoNCiAgICAgIG5ldDogY2RjX25jbTog bG9nIHNpZ25hdHVyZXMgaW4gaGV4DQogICAgICBuZXQ6IGNkY19uY206IGVuZGlhbiBjb252ZXJ0 IGNvbnN0YW50cyBpbnN0ZWFkIG9mIHZhcmlhYmxlcw0KICAgICAgbmV0OiBjZGNfbmNtOiBkcm9w ICJleHRlcm4iIGZyb20gaGVhZGVyIGRlY2xhcmF0aW9ucw0KICAgICAgbmV0OiBjZGNfbmNtOiBy ZWZhY3RvcmluZyBjZGNfbmNtX3NldHVwDQogICAgICBuZXQ6IGNkY19uY206IHJldHVybiBwcm9w ZXIgZXJyb3IgaWYgc2V0dXAgZmFpbHMNCiAgICAgIG5ldDogY2RjX25jbTogaW1wcm92ZSBiaW5k IGVycm9yIGRlYnVnIG1lc3NhZ2VzDQogICAgICBuZXQ6IGNkY19uY206IG5vIG5vdCBzZXQgdHhf bWF4IGhpZ2hlciB0aGFuIHRoZSBkZXZpY2Ugc3VwcG9ydHMNCiAgICAgIG5ldDogY2RjX21iaW06 IG1hbmFnZV9wb3dlciBzaG91bGQgYWx3YXlzIHNldCBuZWVkc19yZW1vdGVfd2FrZXVwDQogICAg ICBuZXQ6IHFtaV93d2FuOiBtYW5hZ2VfcG93ZXIgc2hvdWxkIGFsd2F5cyBzZXQgbmVlZHNfcmVt b3RlX3dha2V1cA0KICAgICAgbmV0OiBxbWlfd3dhbjogbm8gbmVlZCB0byBjaGVjayBmb3IgcmVz dW1lIGlmIHN1c3BlbmQgZXhpc3RzDQogICAgICBuZXQ6IGNkY19tYmltOiBubyBuZWVkIHRvIGNo ZWNrIGZvciByZXN1bWUgaWYgc3VzcGVuZCBleGlzdHMNCiAgICAgIG5ldDogY2RjX21iaW06IGZp eHVwIGVycm9yIHJldHVybiB2YWx1ZQ0KDQpDYXJvbHluIFd5Ym9ybnkgKDIpOg0KICAgICAgaWdi OiBGaXggbWFzdGVyL3NsYXZlIG1vZGUgZm9yIGFsbCBtODggaTM1NCBQSFkncw0KICAgICAgaWdi OiBVcGRhdGUgbGluayBtb2RlcyBkaXNwbGF5IGluIGV0aHRvb2wNCg0KQ2F0YWxpbiBJYWNvYiAo MSk6DQogICAgICBydGx3aWZpOiByZW1vdmUgZHVwbGljYXRlIGRlY2xhcmF0aW9ucyBhbmQgbWFj cm9zIGluIGhlYWRlcnMNCg0KQ2F0aGVyaW5lIFN1bGxpdmFuICgyKToNCiAgICAgIGk0MGU6IEJ1 bXAgdmVyc2lvbg0KICAgICAgaTQwZTogQnVtcCB2ZXJzaW9uDQoNCkNoZW4gV2VpbG9uZyAoMSk6 DQogICAgICBtYWM4MDIxNTQ6IFVzZSBwcl9lcnIoLi4uKSByYXRoZXIgdGhhbiBwcmludGsoS0VS Tl9FUlIgLi4uKQ0KDQpDaHJpcyBNZXRjYWxmICgxKToNCiAgICAgIGF0aDlrOiBtYXJrIHdtaV9l dmVudF9zd2JhIGFzIF9fcGFja2VkDQoNCkNocmlzdG9waCBQYWFzY2ggKDEpOg0KICAgICAgbmV0 OiBEZXJlZmVyZW5jZSBwb2ludGVyLXZhbHVlIG9mIHNrX3Byb3QtPm1lbW9yeV9wcmVzc3VyZQ0K DQpDaHVuLVllb3cgWWVvaCAoNSk6DQogICAgICBtYWM4MDIxMTogcmVmYWN0b3IgdGhlIHBhcnNp bmcgb2YgY2hhbiBzd2l0Y2ggaWUNCiAgICAgIG1hYzgwMjExOiBwcm9jZXNzIHRoZSBDU0EgZnJh bWUgZm9yIG1lc2ggYWNjb3JkaW5nbHkNCiAgICAgIHtubCxjZmcsbWFjfTgwMjExOiBlbmFibGUg dGhlIHRyaWdnZXJpbmcgb2YgQ1NBIGZyYW1lIGluIG1lc2gNCiAgICAgIHtubCxjZmcsbWFjfTgw MjExOiBpbXBsZW1lbnQgbWVzaCBjaGFubmVsIHN3aXRjaCB1c2Vyc3BhY2UgQVBJDQogICAgICBt YWM4MDIxMTogcHJvY2VzcyBtZXNoIGNoYW5uZWwgc3dpdGNoaW5nIHVzaW5nIGJlYWNvbg0KDQpD bGF1ZGl1IE1hbm9pbCAoMSk6DQogICAgICBnaWFuZmFyOiBTaW1wbGlmeSBNUSBwb2xsaW5nIHRv IGF2b2lkIHNvZnQgbG9ja3VwDQoNCkNvbmcgV2FuZyAoMSk6DQogICAgICBpcHY2OiBkbyBub3Qg YWxsb3cgaXB2NiBtb2R1bGUgdG8gYmUgcmVtb3ZlZA0KDQpEYW4gQ2FycGVudGVyICg3KToNCiAg ICAgIGF4MjU6IGNsZWFudXAgYSByYW5nZSB0ZXN0DQogICAgICBpZ2J2ZjogaW50ZWdlciB3cmFw cGluZyBidWcgc2V0dGluZyB0aGUgbXR1DQogICAgICBib25kaW5nOiBib25kX2dldF9zaXplKCkg cmV0dXJucyB3cm9uZyBzaXplDQogICAgICBuZXRmaWx0ZXI6IG5mdF9jb21wYXQ6IHVzZSBfc2Fm ZSB2ZXJzaW9uIG9mIGxpc3RfZm9yX2VhY2gNCiAgICAgIDZsb3dwYW46IHJlbGVhc2UgZGV2aWNl IG9uIGVycm9yIHBhdGgNCiAgICAgIG5ldDogbWFrZSBuZGV2LT5pcnEgc2lnbmVkIGZvciBlcnJv ciBoYW5kbGluZw0KICAgICAgaXNkbjogaWNuOiBOVUxMIGRlcmVmZXJlbmNlIHByaW50aW5nIGVy cm9yIG1lc3NhZ2UNCg0KRGFuIFdpbGxpYW1zICgxKToNCiAgICAgIGxpYmVydGFzOiBtb3ZlIGZp cm13YXJlIGxpZmV0aW1lIGhhbmRsaW5nIHRvIGZpcm13YXJlLmMNCg0KRGFuaWVsIEJvcmttYW5u ICgxNSk6DQogICAgICBuZXQ6IGlwdnM6IHNjdHA6IGFkZCBtaXNzaW5nIHZlcmRpY3QgYXNzaWdu bWVudHMgaW4gc2N0cF9jb25uX3NjaGVkdWxlDQogICAgICBuZXQ6IHNjaGVkOiBjbHNfYnBmOiBh ZGQgQlBGLWJhc2VkIGNsYXNzaWZpZXINCiAgICAgIG5ldDogaXB2czogc2N0cDogZG8gbm90IHJl Y2FsYyBzY3RwIGNzdW0gd2hlbiBwb3J0cyBkaWRuJ3QgY2hhbmdlDQogICAgICBsaWI6IGNyYzMy OiBjbGVhbiB1cCBzcGFjaW5nIGluIHRlc3QgY2FzZXMNCiAgICAgIGxpYjogY3JjMzI6IGFkZCBm dW5jdGlvbmFsaXR5IHRvIGNvbWJpbmUgdHdvIGNyYzMyeywgY31zIGluIEdGKDIpDQogICAgICBs aWI6IGNyYzMyOiBhZGQgdGVzdCBjYXNlcyBmb3IgY3JjMzJ7LCBjfV9jb21iaW5lIHJvdXRpbmVz DQogICAgICBuZXQ6IHNrYl9jaGVja3N1bTogYWxsb3cgY3VzdG9tIHVwZGF0ZS9jb21iaW5lIGZv ciB3YWxraW5nIHNrYg0KICAgICAgbmV0OiBzY3RwOiBmaXggYW5kIGNvbnNvbGlkYXRlIFNDVFAg Y2hlY2tzdW1taW5nIGNvZGUNCiAgICAgIG5ldDogY2hlY2tzdW06IGZpeCB3YXJuaW5nIGluIHNr Yl9jaGVja3N1bQ0KICAgICAgbGliOiBjcmMzMjogY29uZGl0aW9uYWxseSByZXNjaGVkIHdoZW4g cnVubmluZyB0ZXN0Y2FzZXMNCiAgICAgIGxpYjogY3JjMzI6IHJlZHVjZSBudW1iZXIgb2YgY2Fz ZXMgZm9yIGNyYzMyeywgY31fY29tYmluZQ0KICAgICAgcmFuZG9tMzI6IGZpeCBvZmYtYnktb25l IGluIHNlZWRpbmcgcmVxdWlyZW1lbnQNCiAgICAgIHJhbmRvbTMyOiBtb3ZlIHJuZF9zdGF0ZSB0 byBsaW51eC9yYW5kb20uaA0KICAgICAgcmFuZG9tMzI6IHVwZ3JhZGUgdGF1czg4IGdlbmVyYXRv ciB0byB0YXVzMTEzIGZyb20gZXJyYXRhIHBhcGVyDQogICAgICByYW5kb20zMjogYWRkIHRlc3Qg Y2FzZXMgZm9yIHRhdXMxMTMgaW1wbGVtZW50YXRpb24NCg0KRGFuaWVsIE1hY2sgKDMpOg0KICAg ICAgbmV0OiBldGhlcm5ldDogY3Bzdzogc3dpdGNoIHRvIGRldnJlcyBhbGxvY2F0aW9ucw0KICAg ICAgbmV0OiBwaHk6IGF0ODAzeDogZG9uJ3QgcGFzcyBmdW5jdGlvbiBwb2ludGVycyB3aXRoICYN CiAgICAgIG5ldDogcGh5OiBhdDgwM3g6IGFkZCBzdXNwZW5kL3Jlc3VtZSBjYWxsYmFja3MNCg0K RGF2ZSBKb25lcyAoMSk6DQogICAgICBhdGgxMGs6IGFkZCBtaXNzaW5nIGJyYWNlcyB0byBhdGgx MGtfcGNpX3R4X3BpcGVfY2xlYW51cA0KDQpEYXZpZCBTLiBNaWxsZXIgKDcxKToNCiAgICAgIE1l cmdlIGJyYW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vYndoL3Nm Yy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Nwc3cnDQogICAgICBNZXJnZSBicmFuY2ggJzIw MTMwOTI0X2RuX2V4dGVybnNfMicgb2YgZ2l0Oi8vcmVwby5vci5jei9saW51eC0yLjYvdHJpdmlh bC1tb2RzDQogICAgICBNZXJnZSBicmFuY2ggJzIwMTMwOTI1X2RuX2V4dGVybnNfMycgb2YgZ2l0 Oi8vcmVwby5vci5jei9saW51eC0yLjYvdHJpdmlhbC1tb2RzDQogICAgICBNZXJnZSBicmFuY2gg J2JvbmRpbmdfbmVpZ2hib3VycycNCiAgICAgIE1lcmdlIGJyYW5jaCAncWxnZScNCiAgICAgIE1l cmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4va2xhc3NlcnQv aXBzZWMtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICcyMDEzMDkyNl9pbmNsdWRlX2xpbnV4X25l dHdvcmtpbmdfZXh0ZXJucycgb2YgZ2l0Oi8vcmVwby5vci5jei9saW51eC0yLjYvdHJpdmlhbC1t b2RzDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1kYXZlbScgb2YgZ2l0Oi8vZ2l0b3Jpb3VzLm9y Zy9saW51eC1jYW4vbGludXgtY2FuLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnaW50ZWwnDQog ICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vZGF2ZW0vbmV0DQogICAgICBNZXJn ZSBicmFuY2ggJ2JvbmRfaGFzaCcNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6 Ly9naXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmYtbmV4dA0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0 Lmtlcm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dpcmVsZXNzLW5leHQNCiAgICAgIFJldmVydCAidmV0 aDogU2hvd2luZyBwZWVyIG9mIHZldGggdHlwZSBkZXYgaW4gaXAgbGluayAoa2VybmVsIHNpZGUp Ig0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2RhdmVtL25ldA0KICAgICAg TWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hl ci9uZXQtbmV4dA0KICAgICAgTWVyZ2UgdGFnICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2YgZ2l0 Oi8vZ2l0Lm9wZW4tbWVzaC5vcmcvbGludXgtbWVyZ2UNCiAgICAgIE1lcmdlIHRhZyAnYmF0bWFu LWFkdi1mb3ItZGF2ZW0nIG9mIGdpdDovL2dpdC5vcGVuLW1lc2gub3JnL2xpbnV4LW1lcmdlDQog ICAgICBNZXJnZSBicmFuY2ggJ21seDQnDQogICAgICBNZXJnZSBicmFuY2ggJ25ldC1uZXh0JyBv ZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vcGFibG8vbmZ0YWJsZXMNCiAgICAgIE1lcmdlIGJy YW5jaCAnYm9uZGluZ19yY3UnDQogICAgICBNZXJnZSBicmFuY2ggJ3hlbl9uZXRiYWNrJw0KICAg ICAgTWVyZ2UgYnJhbmNoICdmb3ItZGF2ZW0nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9s aW52aWxsZS93aXJlbGVzcy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ3BjaV9zZXRfZHJ2ZGF0 YScNCiAgICAgIE1lcmdlIGJyYW5jaCAndGlwYycNCiAgICAgIE1lcmdlIGJyYW5jaCAncWxjbmlj Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4u Li9rbGFzc2VydC9pcHNlYy1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2JvbmRpbmcnDQogICAg ICBib25kaW5nOiBSZW1vdmUgX19leGl0IHRhZyBmcm9tIGJvbmRfbmV0bGlua19maW5pKCkuDQog ICAgICBNZXJnZSBicmFuY2ggJ2lwaXBfZ3NvJw0KICAgICAgTWVyZ2UgYnJhbmNoICduZXRfZ2V0 X3JhbmRvbV9vbmNlJw0KICAgICAgTWVyZ2UgdGFnICdiYXRtYW4tYWR2LWZvci1kYXZlbScgb2Yg Z2l0Oi8vZ2l0Lm9wZW4tbWVzaC5vcmcvbGludXgtbWVyZ2UNCiAgICAgIE1lcmdlIGJyYW5jaCAn cGNpX3NldF9kcnZkYXRhJw0KICAgICAgTWVyZ2UgYnJhbmNoICdwZXJuZXRfc3lzY3RscycNCiAg ICAgIE1lcmdlIGJyYW5jaCAnc2l0X3RzbycNCiAgICAgIE1lcmdlIGJyYW5jaCAncGNpX3NldF9k cnZkYXRhJw0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwu b3JnLy4uLi9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5v cmcvLi4uL2RhdmVtL25ldA0KICAgICAgTWVyZ2UgYnJhbmNoICdwY2lfc2V0X2RydmRhdGEnDQog ICAgICBNZXJnZSBicmFuY2ggJ2ZyYWdfaGFzaF9zZWNyZXQnDQogICAgICBNZXJnZSB0YWcgJ2Jh dG1hbi1hZHYtZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQub3Blbi1tZXNoLm9yZy9saW51eC1tZXJn ZQ0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4u Li9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdib25kaW5nX21vbml0b3Jf bG9ja2luZycNCiAgICAgIFJldmVydCAiTWVyZ2UgYnJhbmNoICdib25kaW5nX21vbml0b3JfbG9j a2luZyciDQogICAgICBNZXJnZSBicmFuY2ggJzZsb3dwYW4nDQogICAgICBpcHY2OiBSZW1vdmUg cHJpdmFjeSBjb25maWcgb3B0aW9uLg0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9qa2lyc2hlci9uZXQtbmV4dA0KICAgICAgTWVyZ2UgYnJh bmNoICc2bG93cGFuJw0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItZGF2ZW0nIG9mIGdpdDovL2dp dC5rZXJuZWwub3JnLy4uLi9id2gvc2ZjLW5leHQNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVy JyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vamtpcnNoZXIvbmV0LW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnY2RjX25jbScNCiAgICAgIE1lcmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6 Ly9naXQua2VybmVsLm9yZy8uLi4va2xhc3NlcnQvaXBzZWMtbmV4dA0KICAgICAgTWVyZ2UgYnJh bmNoICdzY3RwX2NzdW0nDQogICAgICBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vZGF2 ZW0vbmV0DQogICAgICBNZXJnZSBicmFuY2ggJ3FsY25pYycNCiAgICAgIE1lcmdlIGJyYW5jaCAn dXNibmV0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdtbHg0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdt YXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qZXNzZS9vcGVudnN3aXRjaA0KICAg ICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9wYWJs by9uZi1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5l bC5vcmcvLi4uL3BhYmxvL25mdGFibGVzDQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1kYXZlbScg b2YgZ2l0Oi8vZ2l0b3Jpb3VzLm9yZy9saW51eC1jYW4vbGludXgtY2FuLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnZm9yLWRhdmVtJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbGludmls bGUvd2lyZWxlc3MtbmV4dA0KICAgICAgTWVyZ2UgYnJhbmNoICdodWF3ZWlfY2RjX25jbScNCiAg ICAgIE1lcmdlIGJyYW5jaCAndGlwY19mcmFnbWVudGF0aW9uJw0KICAgICAgTWVyZ2UgYnJhbmNo ICdtYWN2bGFuX2h3YWNjZWwnDQogICAgICBNZXJnZSBicmFuY2ggJ21seDQnDQogICAgICBNZXJn ZSBicmFuY2ggJ3Bza2JfcHV0Jw0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItZGF2ZW0nIG9mIGdp dDovL2dpdC5rZXJuZWwub3JnLy4uLi9saW52aWxsZS93aXJlbGVzcy1uZXh0DQogICAgICB2bGFu OiBJbXBsZW1lbnQgdmxhbl9kZXZfZ2V0X2VncmVzc19xb3NfbWFzayBhcyBhbiBpbmxpbmUuDQog ICAgICBNZXJnZSBicmFuY2ggJ3ByYW5kb20nDQoNCkRhdmlkIFNwaW5hZGVsICg0KToNCiAgICAg IGl3bHdpZmk6IG12bTogaW1wbGVtZW50IE5vQSB0ZXN0aW5nIHVzaW5nIHRlc3Rtb2RlIGNtZA0K ICAgICAgaXdsd2lmaTogbXZtOiBhZGQgbm9fYmFzaWNfc3NpZCBvcHRpb24NCiAgICAgIGl3bHdp Zmk6IG12bTogc3VwcG9ydCBzY2hlZCBzY2FuIGlmIHN1cHBvcnRlZCBieSB0aGUgZncNCiAgICAg IGl3bHdpZmk6IG12bTogZml4IG9wZXJhdG9yIHByZWNlZGVuY2UNCg0KRGVuaXMgS2lyamFub3Yg KDEpOg0KICAgICAgaW5jbHVkZS9saW51eC9za2J1ZmYuaDogbW92ZSBDT05GSUdfWEZSTSBjaGVj ayBpbnNpZGUgdGhlIHNrYl9zZWNfcGF0aCgpDQoNCkRqYWxhbCBIYXJvdW5pICgxKToNCiAgICAg IGl3bHdpZmk6IG12bTogbWFrZSBkZWJ1Z2ZzIHdyaXRlKCkgb3BlcmF0aW9ucyB3cml0ZSB1cCB0 byBjb3VudCBieXRlcw0KDQpEb0h5dW4gUHl1biAoOCk6DQogICAgICBCbHVldG9vdGg6IEFkZCB0 aGUgZGVmaW5pdGlvbiBhbmQgc3RydWN0dXJlIGZvciBTZXQgUmVzZXJ2ZWQgTFRfQUREUg0KICAg ICAgQmx1ZXRvb3RoOiBBZGQgdGhlIGRlZmluaXRpb24gYW5kIHN0cnVjdHVyZSBmb3IgRGVsZXRl IFJlc2VydmVkIExUX0FERFINCiAgICAgIEJsdWV0b290aDogQWRkIHRoZSBkZWZpbml0aW9uIGFu ZCBzdHJ1Y3R1cmUgZm9yIFNldCBDU0IgRGF0YQ0KICAgICAgQmx1ZXRvb3RoOiBBZGQgdGhlIHN0 cnVjdHVyZSBmb3IgV3JpdGUgU3luYyBUcmFpbiBQYXJhbWV0ZXJzDQogICAgICBCbHVldG9vdGg6 IEFkZCB0aGUgZGVmaW5pdGlvbiBhbmQgc3RydWN0dXJlIGZvciBTZXQgQ1NCDQogICAgICBCbHVl dG9vdGg6IEFkZCB0aGUgZGVmaW5pdGlvbiBmb3IgU3RhcnQgU3luY2hyb25pemF0aW9uIFRyYWlu DQogICAgICBCbHVldG9vdGg6IEFkZCB0aGUgZGVmaW5pdGlvbiBhbmQgc3RjdXR1cmUgZm9yIFN5 bmMgVHJhaW4gQ29tcGxldGUNCiAgICAgIEJsdWV0b290aDogQWRkIHRoZSBkZWZpbml0aW9uIGZv ciBTbGF2ZSBQYWdlIFJlc3BvbnNlIFRpbWVvdXQNCg0KRG9uIFNraWRtb3JlICg3KToNCiAgICAg IGl4Z2JldmY6IGNsZWFudXAgcmVkdW5kYW50IG1haWxib3ggcmVhZCBmYWlsdXJlIGNoZWNrDQog ICAgICBpeGdiZXZmOiBhZGQgd2FpdCBmb3IgUnggcXVldWUgZGlzYWJsZQ0KICAgICAgaXhnYmV2 ZjogbW92ZSBBUEkgbmVnIHRvIHJlc2V0IHBhdGgNCiAgICAgIGl4Z2JldmY6IEFkZHMgZnVuY3Rp b24gdG8gc2V0IFBTUlRZUEUgcmVnaXN0ZXINCiAgICAgIGl4Z2JldmY6IGJ1bXAgZHJpdmVyIHZl cnNpb24NCiAgICAgIGl4Z2JldmY6IEFkZCB6ZXJvX2Jhc2UgaGFuZGxlciB0byBuZXR3b3JrIHN0 YXRpc3RpY3MNCiAgICAgIGl4Z2JlOiBjbGVhbnVwIElYR0JFX0RFU0NfVU5VU0VEDQoNCkRvbmcg Wmh1ICgxKToNCiAgICAgIHB0cDogYWRkIHRoZSBQVFBfU1lTX09GRlNFVCBpb2N0bCB0byB0aGUg dGVzdHB0cCBwcm9ncmFtDQoNCkR1YW4gSmlvbmcgKDYpOg0KICAgICAgaXB2NjogcmVtb3ZlIHRo ZSB1bm5lY2Vzc2FyeSBzdGF0ZW1lbnQgaW4gZmluZF9tYXRjaCgpDQogICAgICB2eGxhbjogVXNl IEVSUl9DQVNUIGlubGluZWQgZnVuY3Rpb24gaW5zdGVhZCBvZiBFUlJfUFRSKFBUUl9FUlIoLi4u KSkNCiAgICAgIGlwdjY6IGRyb3AgdGhlIGp1ZGdlbWVudCBpbiBydDZfYWxsb2NfY293KCkNCiAg ICAgIHNtc2M6IHJlcGxhY2UgSVNfRVJSIGFuZCBQVFJfRVJSIHdpdGggUFRSX0VSUl9PUl9aRVJP DQogICAgICBuZXQ6ZHJpdmVycy9uZXQ6IHJlcGxhY2UgSVNfRVJSIGFuZCBQVFJfRVJSIHdpdGgg UFRSX0VSUl9PUl9aRVJPDQogICAgICBpcHY2OiB1c2UgcnQ2X2dldF9kZmx0X3JvdXRlciB0byBn ZXQgZGVmYXVsdCByb3V0ZXIgaW4gcnQ2X3JvdXRlX3Jjdg0KDQpFaWxvbiBHcmVlbnN0ZWluICgx KToNCiAgICAgIE1BSU5UQUlORVJTOiBVcGRhdGUgYm54MnggbWFpbnRhaW5lcg0KDQpFbGlhZCBQ ZWxsZXIgKDcpOg0KICAgICAgd2xjb3JlOiByZW1vdmUgdW5zdXBwb3J0ZWQgY2hhbm5lbHMNCiAg ICAgIHdsY29yZTogY2xhcmlmeSBhbmQgZml4IHJlZ3VsYXRvcnkgZG9tYWluIGJpdCB0cmFuc2xh dGlvbg0KICAgICAgbWFjODAyMTE6IGZpeCBzb21lIHNucHJpbnRmIG1pc3VzZXMNCiAgICAgIGll ZWU4MDIxMTogZml4IHZodCBjYXAgZGVmaW5pdGlvbnMNCiAgICAgIHdsY29yZTogYWRkIGFwX2V2 ZW50X21hc2sNCiAgICAgIHdsY29yZTogZml4IHN0YXJ0ZWRfdmlmcyBjYWxjdWxhdGlvbg0KICAg ICAgd2xjb3JlOiBzYXZlIGxhc3QgcmVnZG9tIGNvbmZpZ3VyYXRpb24gb24gc3RvcA0KDQpFbWls IFRhbnRpbG92ICgzKToNCiAgICAgIGl4Z2JlOiBmaXggcngtdXNlY3MgcmFuZ2UgY2hlY2tzIGZv ciBCUUwNCiAgICAgIGl4Z2JldmY6IHJlbW92ZSByZWR1bmRhbnQgd29ya2Fyb3VuZA0KICAgICAg aXhnYmU6IGZpeCBpbmNvbnNpc3RlbnQgY2xlYXJpbmcgb2YgdGhlIG11bHRpY2FzdCB0YWJsZQ0K DQpFbW1hbnVlbCBHcnVtYmFjaCAoMjQpOg0KICAgICAgaXdsd2lmaTogbXZtOiB1c2UgQ1RTIHRv IFNlbGYgaWYgZmlybXdhcmUgYWxsb3dzIGl0DQogICAgICBpd2x3aWZpOiBwY2llOiBjbGVhbiBS RktJTEwgaW50ZXJydXB0IGluIEFNUEcNCiAgICAgIGl3bHdpZmk6IG12bTogZG9uJ3Qgc2xlZXAg d2hpbGUgYWxsb2NhdGluZyBpbiBhdG9taWMgY29udGV4dA0KICAgICAgaXdsd2lmaTogbXZtOiBu ZXcgQlQgQ29leCBBUEkNCiAgICAgIGl3bHdpZmk6IG12bTogQlQgQ29leCAtIG5vIG5lZWQgdG8g c2VuZCBlbnZlbG9wZXMNCiAgICAgIGl3bHdpZmk6IG12bTogQlQgQ29leCAtIHVzZSBkYXRhIGZy b20gZmlybXdhcmUNCiAgICAgIGl3bHdpZmk6IG12bTogZG9uJ3QgdXNlIHJlZHVjZWQgVHggcG93 ZXIgd2hlbiBub3QgYXBwbGljYWJsZQ0KICAgICAgaXdsd2lmaTogbXZtOiBCVCBDb2V4IC0gYWRh cHQgZGVidWdmcyB0byBuZXcgQVBJDQogICAgICBpd2x3aWZpOiBtdm06IEJUIENvZXggLSBDb3Jy ZWN0bHkgZW5hYmxlIGFuZCB0cmVhdCByc3NpIGV2ZW50cw0KICAgICAgaXdsd2lmaTogcGNpZTog ZHVtcF9zdGFjayB1cG9uIHRpbWVvdXQgb2YgU1lOQyBjbWQNCiAgICAgIGl3bHdpZmk6IG12bTog QlQgQ29leCAtIGRvbid0IGxpbWl0IGFnZyBzaXplIGluIGxvb3NlIHNjaGVtZQ0KICAgICAgaXds d2lmaTogbXZtOiBCVCBDb2V4IC0gc2V0IHRoZSBwcm9wZXIgTFVUIGZvciBzaW5nbGUgYW50IGRl dmljZXMNCiAgICAgIGl3bHdpZmk6IHBjaWU6IHJlc3RhcnQgdGhlIGRyaXZlciB3aGVuIGEgY29t bWFuZCB0aW1lcyBvdXQNCiAgICAgIGl3bHdpZmk6IG12bTogQlQgQ29leCAtIHRyYWNrIGJhbmR3 aWR0aCBjaGFuZ2VzIGluIEhUDQogICAgICBpd2x3aWZpOiBtdm06IEJUIENvZXggLSB0dW5lIFNN UFMgcGFyYW1ldGVycw0KICAgICAgaXdsd2lmaTogbXZtOiBCVCBDb2V4IC0gc3RhcnQgQU1QRFUg ZXZlbiB3aGVuIEJUIGlzIGFjdGl2ZQ0KICAgICAgaXdsd2lmaTogbXZtOiBCVCBDb2V4IC0gcmVt b3ZlIGR1cGxpY2F0ZSBjb2RlIGluIHJhdGUgY29udHJvbA0KICAgICAgaXdsd2lmaTogbXZtOiBC VCBDb2V4IC0gdXBkYXRlIGludGVncmF0aW9uIHdpdGggcmF0ZSBjb250cm9sDQogICAgICBpd2x3 aWZpOiBtdm06IEJUIENvZXggLSBhbHdheXMgc2V0IG1hbmRhdG9yeSBmaWVsZHMNCiAgICAgIGl3 bHdpZmk6IG12bTogQlQgQ29leCAtIGVuYWJsZSBUeCBwb3dlciBiYXNlZCBvbiBCVCBzdGF0dXMN CiAgICAgIGl3bHdpZmk6IGR2bTogZG9uJ3Qgb3ZlcnJpZGUgbWFjODAyMTEncyBxdWV1ZSBzZXR0 aW5nDQogICAgICBtYWM4MDIxMTogaW1wbGVtZW50IFNNUFMgZm9yIEFQDQogICAgICBpd2x3aWZp OiBtdm06IEJUIENvZXggZml4IE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZQ0KICAgICAgaXdsd2lm aTogbXZtOiBCVCBDb2V4IC0gZml4IGNvcHkgcGFzdGUgaXNzdWUNCg0KRW5yaWNvIE1pb3NvICgz KToNCiAgICAgIG5ldDogY2RjX25jbTogRXhwb3J0IGNkY19uY21fe3R4LCByeH1fZml4dXAgZnVu Y3Rpb25zIGZvciByZS11c2UNCiAgICAgIG5ldDogaHVhd2VpX2NkY19uY206IEludHJvZHVjZSB0 aGUgaHVhd2VpX2NkY19uY20gZHJpdmVyDQogICAgICBuZXQ6IGNkY19uY206IHJlbW92ZSBub24t c3RhbmRhcmQgTkNNIGRldmljZSBJRHMNCg0KRXJhbiBIYXJhcnkgKDIpOg0KICAgICAgaXdsd2lm aTogU3VwcG9ydCA3MjY1IGRldmljZXMNCiAgICAgIGl3bHdpZmk6IHN1cHBvcnQgU2lnbmVkIGZp cm13YXJlIGltYWdlIGFuZCBEdWFsIENQVXMNCg0KRXJpYyBEdW1hemV0ICg0MCk6DQogICAgICBu ZXRfc2NoZWQ6IGFkZCB1NjQgcmF0ZSB0byBwc2NoZWRfcmF0ZWNmZ19wcmVjb21wdXRlKCkNCiAg ICAgIG5ldF9zY2hlZDogaHRiOiBzdXBwb3J0IG9mIDY0Yml0IHJhdGVzDQogICAgICB0Y3A6IGZp eCBkeW5hbWljIHJpZ2h0IHNpemluZw0KICAgICAgbmV0OiBpbnRyb2R1Y2UgU09fTUFYX1BBQ0lO R19SQVRFDQogICAgICBuZXQ6IGFkZCBtaXNzaW5nIHNrX21heF9wYWNpbmdfcmF0ZSBkb2MNCiAg ICAgIG5ldDogc2tiX2lzX2dzb192NigpIHJlcXVpcmVzIHNrYl9pc19nc28oKQ0KICAgICAgdGNw OiBzbmRidWYgYXV0b3R1bmluZyBpbXByb3ZlbWVudHMNCiAgICAgIGluZXQ6IGNvbnNvbGlkYXRl IElORVRfVFdfTUFUQ0gNCiAgICAgIHRjcDogc2hyaW5rIHRjcDZfdGltZXdhaXRfc29jayBieSBv bmUgY2FjaGUgbGluZQ0KICAgICAgbmV0X3NjaGVkOiBpbmNyZW1lbnQgZHJvcCBjb3VudGVycyBp biBxZGlzY190cmVlX2RlY3JlYXNlX3FsZW4oKQ0KICAgICAgdGNwL2RjY3A6IHJlbW92ZSB0d2No YWluDQogICAgICBpcHY2OiBtYWtlIGxvb2t1cHMgc2ltcGxlciBhbmQgZmFzdGVyDQogICAgICB1 ZHA6IGZpeCBhIHR5cG8gaW4gX191ZHA0X2xpYl9tY2FzdF9kZW11eF9sb29rdXANCiAgICAgIG5l dDogZml4IGJ1aWxkIGVycm9ycyBpZiBpcHY2IGlzIGRpc2FibGVkDQogICAgICBuZXQ6IGdybzog YWxsb3cgdG8gYnVpbGQgZnVsbCBzaXplZCBza2INCiAgICAgIGluZXQ6IGluY2x1ZGVzIGEgc29j a19jb21tb24gaW4gcmVxdWVzdF9zb2NrDQogICAgICB0Y3A6IHVzZSBBQ0NFU1NfT05DRSgpIGlu IHRjcF91cGRhdGVfcGFjaW5nX3JhdGUoKQ0KICAgICAgaW5ldDogcmVuYW1lIGlyX2xvY19wb3J0 IHRvIGlyX251bQ0KICAgICAgdGNwOiB0Y3BfdHJhbnNtaXRfc2tiKCkgb3B0aW1pemF0aW9ucw0K ICAgICAgbmV0ZmlsdGVyOiB4dF9zb2NrZXQ6IHVzZSBzb2NrX2dlbl9wdXQoKQ0KICAgICAgaW5l dF9kaWFnOiB1c2Ugc29ja19nZW5fcHV0KCkNCiAgICAgIGlwdjQ6IHNocmluayBydF9jYWNoZV9z dGF0DQogICAgICBuZXQ6IHJlZmFjdG9yIHNrX3BhZ2VfZnJhZ19yZWZpbGwoKQ0KICAgICAgdGNw OiByZW5hbWUgdGNwX3Rzb19zZWdtZW50KCkNCiAgICAgIGlwdjQ6IGdzbzogc2VuZF9jaGVjaygp ICYgc2VnbWVudCgpIGNsZWFudXBzDQogICAgICBpcHY2OiBnc286IHJlbW92ZSByZWR1bmRhbnQg bG9ja2luZw0KICAgICAgbmV0OiBnZW5lcmFsaXplIHNrYl9zZWdtZW50KCkNCiAgICAgIGlwdjQ6 IGdlbmVyYWxpemUgZ3JlX2hhbmRsZV9vZmZsb2Fkcw0KICAgICAgaXB2NDogZ3NvOiBtYWtlIGlu ZXRfZ3NvX3NlZ21lbnQoKSBzdGFja2FibGUNCiAgICAgIGlwaXA6IGFkZCBHU08vVFNPIHN1cHBv cnQNCiAgICAgIGJueDJ4OiBhZGQgVFNPIHN1cHBvcnQgZm9yIElQSVANCiAgICAgIHhmcm06IHVz ZSB2bWFsbG9jX25vZGUoKSBmb3IgcGVyY3B1IHNjcmF0Y2hlcw0KICAgICAgaXB2NjogZ3NvOiBt YWtlIGlwdjZfZ3NvX3NlZ21lbnQoKSBzdGFja2FibGUNCiAgICAgIGlwdjY6IHNpdDogYWRkIEdT Ty9UU08gc3VwcG9ydA0KICAgICAgYm54Mng6IGFkZCBUU08gc3VwcG9ydCBmb3IgU0lUIHR1bm5l bHMNCiAgICAgIGluZXQ6IHJlc3RvcmUgZ3NvIGZvciB2eGxhbg0KICAgICAgdmV0aDogZXh0ZW5k IGZlYXR1cmVzIHRvIHN1cHBvcnQgdHVubmVsaW5nDQogICAgICBuZXQ6IGV4dGVuZCBuZXRfZGV2 aWNlIGFsbG9jYXRpb24gdG8gdm1hbGxvYygpDQogICAgICBpbmV0OiBmaXggYSBVRk8gcmVncmVz c2lvbg0KICAgICAgbmV0OiBmbG93X2Rpc3NlY3Rvcjogc21hbGwgb3B0aW1pemF0aW9ucyBpbiBJ UHY0IGRpc3NlY3QNCg0KRXJpYyBMYXB1eWFkZSAoOCk6DQogICAgICBORkM6IE5DSTogRml4IHdy b25nIGFsbG9jYXRpb24gc2l6ZSBpbiBuY2lfc3BpX2FsbG9jYXRlX2RldmljZSgpDQogICAgICBO RkM6IE5DSTogUmVuYW1lIHNwaSBuZGV2IC0+IG5zZGV2IGFuZCBuY2lfZGV2IC0+IG5kZXYgZm9y IGNvbnNpc3RlbmN5DQogICAgICBORkM6IE1vdmUgc3RydWN0IG5mY19waHlfb3BzIG91dCBvZiBI Q0kgdXAgdG8gbmZjIGNvcmUgbGV2ZWwNCiAgICAgIE5GQzogTkNJOiBTaW1wbGlmeSBOQ0kgU1BJ IHRvIGJlY29tZSBhIHNpbXBsZSBmcmFtaW5nL2NoZWNraW5nIGxheWVyDQogICAgICBORkM6IE5D STogU3RvcmUgdGhlIHNwaSBkZXZpY2UgcG9pbnRlciBmcm9tIHRoZSBzcGkgaW5zdGFuY2UNCiAg ICAgIE5GQzogTkNJOiB6ZXJvIHN0cnVjdCBzcGlfdHJhbnNmZXIgdmFyaWFibGVzIGJlZm9yZSB1 c2FnZQ0KICAgICAgTkZDOiBOQ0k6IG5jaV9zcGlfcmVjdl9mcmFtZSgpIG5vdyByZXR1cm5zIChu b3QgZm9yd2FyZCkgdGhlIHJlYWQgZnJhbWUNCiAgICAgIE5GQzogTkNJOiBNb2RpZnkgTkNJIFNQ SSB0byBpbXBsZW1lbnQgQ1MvSU5UIGhhbmRzaGFrZSBwZXIgdGhlIHNwZWMNCg0KRXJpYyBMZWJs b25kICgxKToNCiAgICAgIG5ldGZpbHRlcjogbmZfdGFibGVzOiBhZGQgaW5zZXJ0IG9wZXJhdGlv bg0KDQpFcmljIFcuIEJpZWRlcm1hbiAoOCk6DQogICAgICBuZXQgaXB2NDogQ29udmVydCBpcHY0 LmlwX2xvY2FsX3BvcnRfcmFuZ2UgdG8gYmUgcGVyIG5ldG5zIHYzDQogICAgICBuZXQ6IFNlcGFy YXRlIHRoZSBjbG9zZV9saXN0IGFuZCB0aGUgdW5yZWdfbGlzdCB2Mg0KICAgICAgdGNwX21lbWNv bnRyb2w6IFJlbW92ZSB0Y3BfbWF4X21lbW9yeQ0KICAgICAgdGNwX21lbWNvbnRyb2w6IFJlbW92 ZSBzZXR0aW5nIGNncm91cCBzZXR0aW5ncyB2aWEgc3lzY3RsDQogICAgICB0Y3BfbWVtY29udHJv bDogUmVtb3ZlIHRoZSBwZXIgbmV0bnMgY29udHJvbC4NCiAgICAgIHRjcF9tZW1jb250cm9sOiBL aWxsIHN0cnVjdCB0Y3BfbWVtY29udHJvbA0KICAgICAgaXB2NDogVXNlIG1hdGggdG8gcG9pbnQg cGVyIG5ldCBzeXNjdGxzIGludG8gdGhlIGFwcHJvcHJpYXRlIHN0cnVjdCBuZXQuDQogICAgICBp cHY0OiBBbGxvdyB1bnByaXZpbGVnZWQgdXNlcnMgdG8gdXNlIHBlciBuZXQgc3lzY3Rscw0KDQpF cmlrIEh1Z25lICg0KToNCiAgICAgIHRpcGM6IHNpbXBsaWZ5IHRoZSBsaW5rIGxvb2t1cCByb3V0 aW5lDQogICAgICB0aXBjOiBkb24ndCByZXJvdXRlIG1lc3NhZ2UgZnJhZ21lbnRzDQogICAgICB0 aXBjOiBtZXNzYWdlIHJlYXNzZW1ibHkgdXNpbmcgZnJhZ21lbnQgY2hhaW4NCiAgICAgIHRpcGM6 IHJlYXNzZW1ibHkgZmFpbHVyZXMgc2hvdWxkIGNhdXNlIGxpbmsgcmVzZXQNCg0KRXVnZW5lIEty YXNuaWtvdiAoMSk6DQogICAgICB3Y24zNnh4OiBtYWM4MDIxMSBkcml2ZXIgZm9yIFF1YWxjb21t IFdDTjM2NjAvV0NOMzY4MCBoYXJkd2FyZQ0KDQpFdWdlbmlhIEVtYW50YXlldiAoMyk6DQogICAg ICBuZXQvbWx4NF9lbjogRGF0YXBhdGggcmVzb3VyY2VzIGFsbG9jYXRlZCBkeW5hbWljYWxseQ0K ICAgICAgbmV0L21seDRfY29yZTogSUNNIHBhZ2VzIGFyZSBhbGxvY2F0ZWQgb24gZGV2aWNlIE5V TUEgbm9kZQ0KICAgICAgbmV0L21seDRfZW46IERhdGFwYXRoIHN0cnVjdHVyZXMgYXJlIGFsbG9j YXRlZCBwZXIgTlVNQSBub2RlDQoNCkV5YWwgUGVycnkgKDQpOg0KICAgICAgbmV0L21seDRfY29y ZTogTG9hZCBoaWdoZXIgbGV2ZWwgbW9kdWxlcyBhY2NvcmRpbmcgdG8gcG9ydHMgdHlwZQ0KICAg ICAgbmV0L3ZsYW46IFByb3ZpZGUgcmVhZCBhY2Nlc3MgdG8gdGhlIHZsYW4gZWdyZXNzIG1hcA0K ICAgICAgUkRNQS9jbWE6IFNldCBJQm9FIFNMICh1c2VyLXByaW9yaXR5KSBieSBlZ3Jlc3MgbWFw IHdoZW4gdXNpbmcgdmxhbnMNCiAgICAgIG5ldC9tbHg0X2VuOiBBZGQgUkZTIHN1cHBvcnQgaW4g VURQDQoNCkV5YWwgU2hhcGlyYSAoNSk6DQogICAgICBpd2x3aWZpOiBtdm06IHJlbW92ZSBycyBG U00gYWN0aW9ucyByZWxldmFudCBvbmx5IGZvciAzIGFudGVubmFzDQogICAgICBpd2x3aWZpOiBt dm06IGZpeCBzd2l0Y2ggZnJvbSBzaGFyZWQgYW50ZW5uYSBpbiBjYXNlIG9mIEJUIGxvYWQNCiAg ICAgIGl3bHdpZmk6IG12bTogdXBkYXRlIGV4cGVjdGVkIHRwdCB0YWJsZXMgZm9yIFZIVA0KICAg ICAgaXdsd2lmaTogbXZtOiBzdXBwb3J0IFZIVCBpbiBycw0KICAgICAgaXdsd2lmaTogbXZtOiBy ZW1vdmUgR0Ygc3VwcG9ydCBpbiBycw0KDQpFeXRhbiBMaWZzaGl0eiAoMyk6DQogICAgICBpd2x3 aWZpOiBtdm06IGNoYW5nZSB0aGUgbmFtZSBvZiBpbml0X3Vjb2RlX3J1biBmbGFnDQogICAgICBp d2x3aWZpOiBtdm06IHByZXZlbnQgdGhlIE5JQyB0byBiZSBwb3dlcmVkIGF0IGRyaXZlciBsb2Fk IHRpbWUuDQogICAgICBpd2x3aWZpOiBtdm06IGFkZCBzdXBwb3J0IGZvciBOSUNzIHdoaWNoIGhh dmUgb25seSAxNiBUeCBxdWV1ZXMuDQoNCkZhYmlvIFBvcmNlZGRhICgyKToNCiAgICAgIG5ldDog cW1pX3d3YW46IGFkZCBUZWxpdCBMRTkyMCBuZXdlciBmaXJtd2FyZSBzdXBwb3J0DQogICAgICBu ZXQ6IHFtaV93d2FuOiBmaXggY2hlY2twYXRjaCB3YXJuaW5ncw0KDQpGYW4gRHUgKDMpOg0KICAg ICAge2lwdjQseGZybX06IEludHJvZHVjZSB4ZnJtX3R1bm5lbF9ub3RpZmllciBmb3IgeGZybSB0 dW5uZWwgbW9kZSBjYWxsYmFjaw0KICAgICAgeGZybTogRm9yY2UgU0EgdG8gYmUgbG9va3VwIGFn YWluIGlmIFNBIGluIGFjcXVpcmUgc3RhdGUNCiAgICAgIHhmcm06IFNpbXBsaWZ5IFNBIGxvb2tp bmcgdXAgd2hlbiB1c2luZyB3aWxkY2FyZCBzb3VyY2UNCg0KRmVsaXBlIEJhbGJpICgxKToNCiAg ICAgIG5ldDogd2lyZWxlc3M6IHdsMTI1MTogdXBkYXRlIGZpcm13YXJlIHBhdGgNCg0KRmVsaXBl IFBlbmEgKDIpOg0KICAgICAgZHJpdmVyczogbmV0OiB3aXJlbGVzczogYjQzOiBGaXggcG9zc2li bGUgTlVMTCBwdHIgZGVyZWZlcmVuY2UNCiAgICAgIGRyaXZlcnM6IG5ldDogd2lyZWxlc3M6IEZp eCB3cm9uZyBjaGVjayBmb3IgcmVhc3NvY2lhdGlvbiByZXF1ZXN0IHJldHJ5IGNvdW50ZXINCg0K RmVsaXggRmlldGthdSAoMTIpOg0KICAgICAgYXRoOWs6IHVzZSBhIHNlcGFyYXRlIGRhdGEgc3Ry dWN0dXJlIGZvciByeCBidWZmZXJzDQogICAgICBhdGg5a19odzogcmVtb3ZlIGRpcmVjdCBhY2Nl c3NlcyB0byBjaGFubmVsIG1vZGUgZmxhZ3MNCiAgICAgIGF0aDlrX2h3OiByZW1vdmUgSVNfQ0hB Tl9CKCkNCiAgICAgIGF0aDlrX2h3OiByZW1vdmUgSVNfQ0hBTl9PRkRNKCkNCiAgICAgIGF0aDlr X2h3OiBzaW1wbGlmeSBjaGFubmVsIGZsYWdzDQogICAgICBhdGg5azogbWFrZSBhdGg5a19jbW5f dXBkYXRlX2ljaGFubmVsIHN0YXRpYw0KICAgICAgYXRoOWs6IG1vdmUgY2hhbm5lbCBjaGFuZ2Ug Y29kZSB0byBhdGhfc2V0X2NoYW5uZWwNCiAgICAgIGF0aDlrOiByZW1vdmUgc2MtPmNvbmZpZy5j YWJxUmVhZHlUaW1lDQogICAgICBhdGg5azogbWFrZSBhdGg5a191c2VzX2JlYWNvbnMgc3RhdGlj DQogICAgICBhdGg5a19odzogcmVtb3ZlIHJlZmVyZW5jZXMgdG8gaHctPmNvbmYNCiAgICAgIGF0 aDVrOiBmaXggcmVncmVzc2lvbiBpbiB0eCBzdGF0dXMgcHJvY2Vzc2luZw0KICAgICAgbWFjODAy MTE6IGFkZCBpZWVlODAyMTFfdHhfcHJlcGFyZV9za2IoKSBoZWxwZXIgZnVuY3Rpb24NCg0KRmVu Z2d1YW5nIFd1ICg1KToNCiAgICAgIHNmYzogZWZ4X2V0aHRvb2xfZ2V0X3RzX2luZm8oKSBjYW4g YmUgc3RhdGljDQogICAgICBzZmM6IGVmeF9lZjEwX2ZpbHRlcl91cGRhdGVfcnhfc2NhdHRlcigp IGNhbiBiZSBzdGF0aWMNCiAgICAgIE5GQzogZGlnaXRhbDogZGlnaXRhbF90Z19zZW5kX3NlbnNm X3JlcygpIGNhbiBiZSBzdGF0aWMNCiAgICAgIGF0aDEwazogcmVtb3ZlIHVubmVkZWQgc2VtaWNv bG9uIGZyb20gYXRoMTBrX2NvcmVfZmV0Y2hfZmlybXdhcmVfYXBpX24oKQ0KICAgICAgd2NuMzZ4 eDogZml4IGNvY2NpbmVsbGUgd2FybmluZ3MNCg0KRmxvcmVudCBGb3VyY290ICg0KToNCiAgICAg IGlwdjY6IHJlbW92ZSBvbGQgY29uZGl0aW9ucyBvbiBmbG93IGxhYmVsIHNoYXJpbmcNCiAgICAg IGlwdjY6IGVuYWJsZSBJUFY2X0ZMT1dMQUJFTF9NR1IgZm9yIGdldHNvY2tvcHQNCiAgICAgIGlw djY6IGluY3JlYXNlIG1heGltdW0gbGlmZXRpbWUgb2YgZmxvdyBsYWJlbHMNCiAgICAgIGlwdjY6 IHByb3RlY3QgZmxvdyBsYWJlbCByZW5ldyBhZ2FpbnN0IEdDDQoNCkZsb3JpYW4gV2VzdHBoYWwg KDMpOg0KICAgICAgdGNwOiBzeW5jb29raWVzOiByZWR1Y2UgY29va2llIGxpZmV0aW1lIHRvIDEy OCBzZWNvbmRzDQogICAgICB0Y3A6IHN5bmNvb2tpZXM6IHJlZHVjZSBtc3MgdGFibGUgdG8gZm91 ciB2YWx1ZXMNCiAgICAgIGJyaWRnZTogbmV0ZmlsdGVyOiBvcnBoYW4gc2tiIGJlZm9yZSBpbnZv a2luZyBpcCBuZXRmaWx0ZXIgaG9va3MNCg0KRnJhbmNlc2NvIEZ1c2NvICgyKToNCiAgICAgIGlw djQ6IElQX1RPUyBhbmQgSVBfVFRMIGNhbiBiZSBzcGVjaWZpZWQgYXMgYW5jaWxsYXJ5IGRhdGEN CiAgICAgIGlwdjQ6IHByb2Nlc3NpbmcgYW5jaWxsYXJ5IElQX1RPUyBvciBJUF9UVEwNCg0KRnJh bmt5IExpbiAoNCk6DQogICAgICBicmNtZm1hYzogc3luYyBmaXJtd2FyZSBldmVudCBsaXN0DQog ICAgICBicmNtZm1hYzogYWRkIEJDTTQzMzkgU0RJTyBpbnRlcmZhY2Ugc3VwcG9ydA0KICAgICAg YnJjbWZtYWM6IGFkZCB2YWxpZCBjb3JlIGluZGV4IGNoZWNrIGluIHJlbGF0ZWQgZnVuY3Rpb25z DQogICAgICBicmNtZm1hYzogcmVzZXJ2ZSBtZW1vcnkgZm9yIGJ1cyBsYXllciBpbiBza19idWZm OjpjYg0KDQpGcmVkIFpob3UgKDIpOg0KICAgICAgbWFjODAyMTE6IHVzZSBleGFjdC1zaXplIGFs bG9jYXRpb24gZm9yIGF1dGhlbnRpY2F0aW9uIGZyYW1lDQogICAgICBtYWM4MDIxMTogaW1wcm92 ZSBkZWZhdWx0IFdNTSBwYXJhbWV0ZXIgc2V0dGluZw0KDQpGdWppbmFrYSwgVG9kZCAoMik6DQog ICAgICBpZ2I6IEFkZCBldGh0b29sIG9mZmxpbmUgdGVzdHMgZm9yIGkzNTQNCiAgICAgIGlnYjog RG9uJ3QgbGV0IGV0aHRvb2wgdHJ5IHRvIHdyaXRlIHRvIGlOVk0gaW4gaTIxMC9pMjExDQoNCkdh Ym9yIEp1aG9zICgzOSk6DQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogZml4IGJhbmQgc2VsZWN0 aW9uIGFuZCBMTkEgUEUgY29udHJvbCBmb3IgUlQzNTkzIFBDSWUgY2FyZHMNCiAgICAgIHJ0Mngw MDogcnQyODAwbGliOiByZW1vdmUgVFhNSVhFUl9HQUlOIGVudHJpZXMgZnJvbSB0aGUgZXh0ZW5k ZWQgRUVQUk9NIG1hcA0KICAgICAgcnQyeDAwOiBydDI4MDBsaWI6IHJlbW92ZSBUWFBPV0VSX0RF TFRBIGVudHJ5IGZyb20gZXh0ZW5kZWQgRUVQUk9NIG1hcA0KICAgICAgcnQyeDAwOiBydDI4MDBs aWI6IGZpeCBkZWZhdWx0IFZHQyB2YWx1ZXMgZm9yIFJUMzU5Mw0KICAgICAgcnQyeDAwOiBydDI4 MDBsaWI6IGZpeCBWR0MgcHJvZ3JhbW1pbmcgZm9yIFJUMzU3MiBhbmQgUlQzNTkzDQogICAgICBy dDJ4MDA6IHJ0MjgwMGxpYjogZml4IGRlZmF1bHQgVkdDIHZhbHVlcyBmb3IgUlQzNTcyIGZvciB0 aGUgNUdIeiBiYW5kDQogICAgICBydDJ4MDA6IHVzZSBnZW5lcmljIEVXTUEgZnVuY3Rpb25zIGZv ciBhdmVyYWdlIFJTU0kgY2FsY3VsYXRpb25zDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogZml4 IFZHQyBhZGp1c3RtZW50IGZvciBSVDU1OTINCiAgICAgIHJ0MngwMDogcnQyODAwbGliOiBmaXgg VkdDIGFkanVzdG1lbnQgZm9yIFJUMzU3MiBhbmQgUlQzNTkzDQogICAgICBydDJ4MDA6IGNsZWFu dXAgaW5kZW50YXRpb24gaW4gcnQyODAwLmgNCiAgICAgIHJ0MngwMDogYWRkIHJ0MngwMF9oYXNf Y2FwXyogaGVscGVycw0KICAgICAgcnQyeDAwOiBydDJ4MDBsaWI6IHVzZSBydDJ4MDBfaGFzX2Nh cF8qIGhlbHBlcnMNCiAgICAgIHJ0MngwMDogcnQyODAwbGliOiB1c2UgcnQyeDAwX2hhc19jYXBf KiBoZWxwZXJzDQogICAgICBydDJ4MDA6IHJ0NjFwY2k6IHVzZSBydDJ4MDBfaGFzX2NhcF8qIGhl bHBlcnMNCiAgICAgIHJ0MngwMDogcnQ3M3VzYjogdXNlIHJ0MngwMF9oYXNfY2FwXyogaGVscGVy cw0KICAgICAgcnQyeDAwOiBydDI4MDBsaWI6IHVzZSB7dHgscnh9X2NoYWluX251bSB0byBhdm9p ZCBzdXBlcmZsdW91cyBFRVBST00gYWNjZXNzDQogICAgICBydDJ4MDA6IHJ0MjgwMGxpYjogdXNl IHN3aXRjaCBzdGF0ZW1lbnQgZm9yIFJGIHNwZWNpZmljIHNldHVwDQogICAgICBydDJ4MDA6IHJ0 MjgwMGxpYjogYXV0b2RldGVjdCA1R0h6IGJhbmQgc3VwcG9ydA0KICAgICAgcnQyeDAwOiBjcmVh dGUgYSBuZXcgbW9kdWxlIGZvciBydDI4MDAgTU1JTyBjb2RlDQogICAgICBydDJ4MDA6IHJ0Mjgw MHBjaTogdXNlIHJ0MjgwMG1taW8gcHJlZml4IGZvciBUWCBkZXNjcmlwdG9yIGZ1bmN0aW9ucw0K ICAgICAgcnQyeDAwOiBydDI4MDBwY2k6IG1vdmUgVFggZGVzY3JpcHRvciBmdW5jdGlvbnMgdG8g dGhlIHJ0MjgwMG1taW8gbW9kdWxlDQogICAgICBydDJ4MDA6IHJ0MjgwMHBjaTogdXNlIHJ0Mjgw MG1taW8gcHJlZml4IGZvciBSWCBjb250cm9sIGhhbmRsZXIgZnVuY3Rpb25zDQogICAgICBydDJ4 MDA6IHJ0MjgwMHBjaTogbW92ZSBSWCBjb250cm9sIGhhbmRsZXIgZnVuY3Rpb25zIHRvIHRoZSBy dDI4MDBtbWlvIG1vZHVsZQ0KICAgICAgcnQyeDAwOiBydDI4MDBwY2k6IHVzZSBydDI4MDBtbWlv IHByZWZpeCBmb3IgaW50ZXJydXB0IGZ1bmN0aW9ucw0KICAgICAgcnQyeDAwOiBydDI4MDBwY2k6 IG1vdmUgaW50ZXJydXB0IGZ1bmN0aW9ucyB0byB0aGUgcnQyODAwbW1pbyBtb2R1bGUNCiAgICAg IHJ0MngwMDogcnQyODAwcGNpOiB1c2UgcnQyODAwbW1pbyBwcmVmaXggZm9yIHF1ZXVlIGZ1bmN0 aW9ucw0KICAgICAgcnQyeDAwOiBydDI4MDBwY2k6IG1vdmUgcXVldWUgZnVuY3Rpb25zIHRvIHRo ZSBydDI4MDBtbWlvIG1vZHVsZQ0KICAgICAgcnQyeDAwOiBydDI4MDBwY2k6IHVzZSBydDI4MDBt bWlvIHByZWZpeCBmb3IgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb25zDQogICAgICBydDJ4MDA6IHJ0 MjgwMHBjaTogbW92ZSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbnMgdG8gdGhlIHJ0MjgwMG1taW8g bW9kdWxlDQogICAgICBydDJ4MDA6IHJ0MjgwMHBjaTogdXNlIHNlcGFyYXRlIG9wcyBmb3IgdGhl IFNvQyBkcml2ZXINCiAgICAgIHJ0MngwMDogcnQyODAwcGNpOiB1c2Ugc2VwYXJhdGUgcmVhZF9l ZXByb20gY2FsbGJhY2sgZm9yIFNvQyBkZXZpY2VzDQogICAgICBydDJ4MDA6IHJ0MjgwMHBjaTog dXNlIHNlcGFyYXRlIGZpcm13YXJlIGNhbGxiYWNrcyBmb3IgU29DIGRldmljZXMNCiAgICAgIHJ0 MngwMDogcnQyODAwcGNpOiB1c2Ugc2VwYXJhdGUgc2V0X3N0YXRlIGNhbGxiYWNrIGZvciBTb0Mg ZGV2aWNlcw0KICAgICAgcnQyeDAwOiBydDI4MDBwY2k6IHJlbmFtZSBydDI4MDBwY2lfZGlzYWJs ZV9yYWRpbyBmdW5jdGlvbg0KICAgICAgcnQyeDAwOiBydDI4MDBwY2k6IHNwbGl0IHJ0MjgwMHBj aV9lbmFibGVfcmFkaW8gZnVuY3Rpb24NCiAgICAgIHJ0MngwMDogcnQyODAwcGNpOiBtb3ZlIHJ0 MjgwMG1taW9fZW5hYmxlX3JhZGlvIGZ1bmN0aW9uIHRvIGFub3RoZXIgbW9kdWxlDQogICAgICBy dDJ4MDA6IHJ0MjgwMHBjaTogdXNlIHNlcGFyYXRlIGh3Y3J5cHRfZGlzYWJsZWQgY2FsbGJhY2sg Zm9yIFNvQyBkZXZpY2VzDQogICAgICBydDJ4MDA6IHJ0MjgwMHBjaTogbW92ZSBTb0Mgc3BlY2lm aWMgY29kZSBpbnRvIGEgc2VwYXJhdGUgbW9kdWxlDQogICAgICBydDJ4MDA6IHJ0MjgwMHBjaTog dXNlIG1vZHVsZV9wY2lfZHJpdmVyIG1hY3JvDQoNCkdhbyBmZW5nICgxMyk6DQogICAgICBuZXRm aWx0ZXI6IHh0X1RDUE1TUzogR2V0IG10dSBvbmx5IGlmIGNsYW1wLW1zcy10by1wbXR1IGlzIHNw ZWNpZmllZA0KICAgICAgbmV0ZmlsdGVyOiB4dF9UQ1BNU1M6IGxvb2t1cCByb3V0ZSBmcm9tIHBy b3BlciBuZXQgbmFtZXNwYWNlDQogICAgICBuZXRmaWx0ZXI6IG5mbmV0bGlua19xdWV1ZTogdXNl IHByb3BlciBuZXQgbmFtZXNwYWNlIHRvIGFsbG9jYXRlIHNrYg0KICAgICAgbmV0ZmlsdGVyOiBu Zm5ldGxpbmtfbG9nOiB1c2UgcHJvcGVyIG5ldCB0byBhbGxvY2F0ZSBza2INCiAgICAgIGNncm91 cDogbmV0cHJpbzogcmVtb3ZlIHVubmVjZXNzYXJ5IHRhc2tfbmV0cHJpb2lkeA0KICAgICAgY2dy b3VwOiBjbHM6IHJlbW92ZSB1bm5lY2Vzc2FyeSB0YXNrX2Nsc19jbGFzc2lkDQogICAgICB2ZXRo OiBhbGxvdyB0byBzZXR1cCBtdWx0aWNhc3QgYWRkcmVzcyBmb3IgdmV0aCBkZXZpY2UNCiAgICAg IG5ldGZpbHRlcjogaXB0X0NMVVNURVJJUDogbWFrZSBwcm9jIGRpcmVjdG9yeSBwZXIgbmV0IG5h bWVzcGFjZQ0KICAgICAgbmV0ZmlsdGVyOiBpcHRfQ0xVU1RFUklQOiBtYWtlIGNsdXN0ZXJpcF9s aXN0IHBlciBuZXQgbmFtZXNwYWNlDQogICAgICBuZXRmaWx0ZXI6IGlwdF9DTFVTVEVSSVA6IG1h a2UgY2x1c3RlcmlwX2xvY2sgcGVyIG5ldCBuYW1lc3BhY2UNCiAgICAgIG5ldGZpbHRlcjogaXB0 X0NMVVNURVJJUDogYWRkIHBhcmFtZXRlciBuZXQgaW4gY2x1c3RlcmlwX2NvbmZpZ19maW5kX2dl dA0KICAgICAgbmV0ZmlsdGVyOiBpcHRfQ0xVU1RFUklQOiBjcmVhdGUgcHJvYyBlbnRyeSB1bmRl ciBwcm9wZXIgaXB0X0NMVVNURVJJUCBkaXJlY3RvcnkNCiAgICAgIG5ldGZpbHRlcjogaXB0X0NM VVNURVJJUDogdXNlIHByb3BlciBuZXQgbmFtZXNwYWNlIHRvIG9wZXJhdGUgQ0xVU1RFUklQDQoN CkdhdmluIFNoYW4gKDIpOg0KICAgICAgbmV0L2JlbmV0OiBSZW1vdmUgaW50ZXJmYWNlIHR5cGUN CiAgICAgIG5ldC9iZW5ldDogTWFrZSBsYW5jZXJfd2FpdF9yZWFkeSgpIHN0YXRpYw0KDQpHdXN0 YXZvIFBhZG92YW4gKDE1KToNCiAgICAgIE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9i bHVldG9vdGgvYmx1ZXRvb3RoDQogICAgICBCbHVldG9vdGg6IEV4dGVuZCBzdGF0ZV9jaGFuZ2Uo KSBjYWxsIHRvIHJlcG9ydCBlcnJvcnMgdG9vDQogICAgICBCbHVldG9vdGg6IEFkZCBsMmNhcF9z dGF0ZV9jaGFuZ2VfYW5kX2Vycm9yKCkNCiAgICAgIEJsdWV0b290aDogQWNjZXNzIHNrX3NuZHRp bWVvIGluZGlyZWN0bHkgaW4gbDJjYXBfY29yZS5jDQogICAgICBCbHVldG9vdGg6IEFkZCBjaGFu LT5vcHMtPnNldF9zaHV0ZG93bigpDQogICAgICBCbHVldG9vdGg6IE1vdmUgbDJjYXBfd2FpdF9h Y2soKSB0byBsMmNhcF9zb2NrLmMNCiAgICAgIEJsdWV0b290aDogdXNlIGwyY2FwX2NoYW5fcmVh ZHkoKSBpbnN0ZWFkIG9mIGR1cGxpY2F0ZSBjb2RlDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSBu b3QgdXNlZCBzdHJ1Y3Qgc29jaw0KICAgICAgQmx1ZXRvb3RoOiBEbyBub3QgYWNjZXNzIGNoYW4t PnNrIGRpcmVjdGx5DQogICAgICBCbHVldG9vdGg6IEhvbGQgc29ja2V0IGluIGRlZmVyIGNhbGxi YWNrIGluIEwyQ0FQIHNvY2tldA0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgc29ja2V0IGxvY2sg ZnJvbSBsMmNhcF9zdGF0ZV9jaGFuZ2UoKQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgcGFyZW50 IHNvY2tldCB1c2FnZSBmcm9tIGwyY2FwX2NvcmUuYw0KICAgICAgQmx1ZXRvb3RoOiBBZGQgTDJD QVAgY2hhbm5lbCB0byBza2IgcHJpdmF0ZSBkYXRhDQogICAgICBCbHVldG9vdGg6IFVzZSBidF9j Yihza2IpLT5jaGFuIHRvIHNlbmQgcmF3IGRhdGEgYmFjaw0KICAgICAgQmx1ZXRvb3RoOiBSZW1v dmUgc2sgbWVtYmVyIGZyb20gc3RydWN0IGwyY2FwX2NoYW4NCg0KSGFnZW4gUGF1bCBQZmVpZmVy ICgxKToNCiAgICAgIG5ldGVtOiBtYXJrb3YgbG9zcyBtb2RlbCB0cmFuc2l0aW9uIGZpeA0KDQpI YW5uZXMgRnJlZGVyaWMgU293YSAoMjUpOg0KICAgICAgbmV0OiBuZWlnaGJvdXI6IHVzZSBzb3Vy Y2UgYWRkcmVzcyBvZiBsYXN0IGVucXVldWVkIHBhY2tldCBmb3Igc29saWNpdGF0aW9uDQogICAg ICBpcHY2OiBhdm9pZCBoaWdoIG9yZGVyIG1lbW9yeSBhbGxvY2F0aW9ucyBmb3IgL3Byb2MvbmV0 L2lwdjZfcm91dGUNCiAgICAgIGlwdjY6IGNvbXBhcmUgc2VybnVtIHdoZW4gd2Fsa2luZyBmaWIg Zm9yIC9wcm9jL25ldC9pcHY2X3JvdXRlIGFzIHNhZmV0eSBuZXQNCiAgICAgIGlwdjQ6IHNwbGl0 IGluZXRfZWhhc2hmbiB0byBoYXNoIGZ1bmN0aW9ucyBwZXIgY29tcGlsYXRpb24gdW5pdA0KICAg ICAgaXB2Njogc3BsaXQgaW5ldDZfZWhhc2hmbiB0byBoYXNoIGZ1bmN0aW9ucyBwZXIgY29tcGls YXRpb24gdW5pdA0KICAgICAgc3RhdGljX2tleTogV0FSTiBvbiB1c2FnZSBiZWZvcmUganVtcF9s YWJlbF9pbml0IHdhcyBjYWxsZWQNCiAgICAgIHg4Ni9qdW1wX2xhYmVsOiBleHBlY3QgZGVmYXVs dF9ub3AgaWYgc3RhdGljX2tleSBnZXRzIGVuYWJsZWQgb24gYm9vdC11cA0KICAgICAgbmV0OiBp bnRyb2R1Y2UgbmV3IG1hY3JvIG5ldF9nZXRfcmFuZG9tX29uY2UNCiAgICAgIGluZXQ6IHNwbGl0 IHN5bmNvb2tpZSBrZXlzIGZvciBpcHY0IGFuZCBpcHY2IGFuZCBpbml0aWFsaXplIHdpdGggbmV0 X2dldF9yYW5kb21fb25jZQ0KICAgICAgaW5ldDogY29udmVydCBpbmV0X2VoYXNoX3NlY3JldCBh bmQgaXB2Nl9oYXNoX3NlY3JldCB0byBuZXRfZ2V0X3JhbmRvbV9vbmNlDQogICAgICB0Y3A6IHN3 aXRjaCB0Y3BfZmFzdG9wZW4ga2V5IGdlbmVyYXRpb24gdG8gbmV0X2dldF9yYW5kb21fb25jZQ0K ICAgICAgbmV0OiBzd2l0Y2ggbmV0X3NlY3JldCBrZXkgZ2VuZXJhdGlvbiB0byBuZXRfZ2V0X3Jh bmRvbV9vbmNlDQogICAgICBuZXQ6IGZpeCBidWlsZCB3YXJuaW5ncyBiZWNhdXNlIG9mIG5ldF9n ZXRfcmFuZG9tX29uY2UgbWVyZ2UNCiAgICAgIG5ldDogYWx3YXlzIGlubGluZSBuZXRfc2VjcmV0 X2luaXQNCiAgICAgIGlwdjQ6IGluaXRpYWxpemUgaXA0X2ZyYWdzIGhhc2ggc2VjcmV0IGFzIGxh dGUgYXMgcG9zc2libGUNCiAgICAgIGlwdjY6IHNwbGl0IGluZXQ2X2hhc2hfZnJhZyBmb3IgbmV0 ZmlsdGVyIGFuZCBpbml0aWFsaXplIHNlY3JldHMgd2l0aCBuZXRfZ2V0X3JhbmRvbV9vbmNlDQog ICAgICBpbmV0OiByZW1vdmUgb2xkIGZyYWdtZW50YXRpb24gaGFzaCBpbml0aWFsaXppbmcNCiAg ICAgIG5ldDogbWFrZSBuZXRfZ2V0X3JhbmRvbV9vbmNlIGlycSBzYWZlDQogICAgICBuZXQ6IGlu aXRpYWxpemUgaGFzaHJuZCBpbiBmbG93X2Rpc3NlY3RvciB3aXRoIG5ldF9nZXRfcmFuZG9tX29u Y2UNCiAgICAgIGlwdjQ6IGZpeCBETyBhbmQgUFJPQkUgcG10dSBtb2RlIHJlZ2FyZGluZyBsb2Nh bCBmcmFnbWVudGF0aW9uIHdpdGggVUZPL0NPUksNCiAgICAgIGlwdjQ6IGludHJvZHVjZSBuZXcg SVBfTVRVX0RJU0NPVkVSIG1vZGUgSVBfUE1UVURJU0NfSU5URVJGQUNFDQogICAgICBpcHY2OiBm aXggaGVhZHJvb20gY2FsY3VsYXRpb24gaW4gdWRwNl91Zm9fZnJhZ21lbnQNCiAgICAgIGlwdjY6 IHByb3RlY3QgZm9yX2VhY2hfc2tfZmxfcmN1IGluIG1lbV9jaGVjayB3aXRoIHJjdV9yZWFkX2xv Y2tfYmgNCiAgICAgIHJhbmRvbTMyOiBhZGQgcGVyaW9kaWMgcmVzZWVkaW5nDQogICAgICByYW5k b20zMjogYWRkIHByYW5kb21fcmVzZWVkX2xhdGUoKSBhbmQgY2FsbCB3aGVuIG5vbmJsb2NraW5n IHBvb2wgYmVjb21lcyBpbml0aWFsaXplZA0KDQpIYW5zIGRlIEdvZWRlICgxKToNCiAgICAgIEJs dWV0b290aDogcmV2ZXJ0OiAiQmx1ZXRvb3RoOiBBZGQgbWlzc2luZyByZXNldF9yZXN1bWUgZGV2 X3BtX29wcyINCg0KSGFudGUgTWV1bGVtYW4gKDEpOg0KICAgICAgYnJjbWZtYWM6IFVzZSBmdyBm aWxlbmFtZSBhbmQgbnZyYW0gYmFzZWQgb2YgZGV2aWQgZm9yIHNkaW8uDQoNCkhhdWtlIE1laHJ0 ZW5zICg4KToNCiAgICAgIGI0NDogYWRkIHN1cHBvcnQgZm9yIEJ5dGUgUXVldWUgTGltaXRzDQog ICAgICBiZ21hYzogYWRkIHN1cHBvcnQgZm9yIEJ5dGUgUXVldWUgTGltaXRzDQogICAgICB0ZzM6 IGFkZCBzdXBwb3J0IGEgcGh5IGF0IGFuIGFkZHJlc3MgZGlmZmVyZW50IHRoYW4gMDENCiAgICAg IHNzYjogcHJvdmlkZSBwaHkgYWRkcmVzcyBmb3IgR2lnYWJpdCBFdGhlcm5ldCBkcml2ZXINCiAg ICAgIHRnMzogdXNlIHBoeWxpYiB3aGVuIHJvYm8gc3dpdGNoIGlzIGluIHVzZQ0KICAgICAgYmNt YTogcmVqZWN0IFBDSSBjYXJkcyBpbiBiY21hLg0KICAgICAgYmNtYTogYWRkIFBDSSBpZCAweDQz MTMNCiAgICAgIGJyY21zbWFjOiBhZGQgc3VwcG9ydCBmb3IgYSBCQ000MzEzIHdpdGggUENJIGlk IDB4NDMxMw0KDQpIZWlra2kgS3JvZ2VydXMgKDUpOg0KICAgICAgbmV0OiByZmtpbGw6IGdwaW86 IGNvbnZlcnQgdG8gcmVzb3VyY2UgbWFuYWdlZCBhbGxvY2F0aW9uDQogICAgICBuZXQ6IHJma2ls bDogZ3BpbzogY2xlYW4gdXAgY2xvY2sgaGFuZGxpbmcNCiAgICAgIG5ldDogcmZraWxsOiBncGlv OiBzcGlubG9jay1zYWZlIEdQSU8gYWNjZXNzDQogICAgICBuZXQ6IHJma2lsbDogZ3BpbzogcHJl cGFyZSBmb3IgRFQgYW5kIEFDUEkgc3VwcG9ydA0KICAgICAgbmV0OiByZmtpbGw6IGdwaW86IGFk ZCBBQ1BJIHN1cHBvcnQNCg0KSGltYW5zaHUgTWFkaGFuaSAoNSk6DQogICAgICBxbGNuaWM6IHVw ZGF0ZSB2ZXJzaW9uIHRvIDUuMy41MQ0KICAgICAgcWxjbmljOiBFbmhhbmNlIGV0aHRvb2wgU3Rh dGlzdGljcyBmb3IgTXVsdGlwbGUgVHggcXVldWUuDQogICAgICBxbGNuaWM6IHJlZmFjdG9yIFR4 L1NEUyByaW5nIGNhbGN1bGF0aW9uIGFuZCB2YWxpZGF0aW9uIGluIGRyaXZlci4NCiAgICAgIHFs Y25pYzogRW5hYmxlIG11bHRpcGxlIFR4IHF1ZXVlIHN1cHBvcnQgZm9yIDgzeHgvODR4eCBTZXJp ZXMgYWRhcHRlcnMuDQogICAgICBxbGNuaWM6IHVwZGF0ZSB2ZXJzaW9uIHRvIDUuMy41Mg0KDQpI b2xnZXIgRWl0emVuYmVyZ2VyICgyKToNCiAgICAgIG5ldGZpbHRlcjogaW50cm9kdWNlIG5mX2Nv bm5fYWNjdCBzdHJ1Y3R1cmUNCiAgICAgIG5ldGZpbHRlcjogY3RuZXRsaW5rOiBhY2NvdW50IGJv dGggZGlyZWN0aW9ucyBpbiBvbmUgc3RlcA0KDQpIb25nIFpoaWd1byAoMSk6DQogICAgICBlMTAw MDogZml4IHdyb25nIHF1ZXVlIGlkeCBjYWxjdWxhdGlvbg0KDQpJZGFuIEthaGxvbiAoMSk6DQog ICAgICBpd2x3aWZpOiBtdm06IE5WTSAtIGluY3JlYXNlIG1heCBzZWN0aW9uIHNpemUNCg0KSWRv IFJlaXMgKDIpOg0KICAgICAgd2xjb3JlOiBmd2xvZyBkeW5hbWljIG1lbV9ibG9jayBjb250cm9s DQogICAgICB3bDEyeHgvd2wxOHh4OiB1cGRhdGUgZGVmYXVsdCBmdyBsb2dnZXIncyBzZXR0aW5n cw0KDQpJZ2FsIENoZXJub2JlbHNreSAoMyk6DQogICAgICB3bDE4eHg6IGRlZmF1bHQgY29uZmln IGFsaWdubWVudCB3aXRoIHBoeSBkZWZhdWx0cw0KICAgICAgd2xjb3JlOiBmaXggaW50ZXJyb2dh dGUgY29tbWFuZCBsZW5ndGgNCiAgICAgIHdsY29yZS93bDE4eHgvd2wxMnh4OiBGVyBsb2cgcGFy YW1zIHBlciBjaGlwIGFyY2gNCg0KSXZhbiBWZWNlcmEgKDEpOg0KICAgICAgdGczOiBhdm9pZCBk b3VibGUtZnJlZWluZyBvZiByeCBkYXRhIG1lbW9yeQ0KDQpKYWNrIE1vcmdlbnN0ZWluICgxMCk6 DQogICAgICBuZXQvbWx4NF9jb3JlOiBGaXggcmVnaXN0ZXIvdW5yZWcgdmxhbiBmbG93DQogICAg ICBuZXQvbWx4NF9jb3JlOiBGaXggcmVnL3VucmVnIHZsYW4vbWFjIHRvIGNvbmZvcm0gdG8gdGhl IGZpcm13YXJlIHNwZWMNCiAgICAgIG5ldC9tbHg0X2VuOiBVc2UgdmxhbiBpZCBpbnN0ZWFkIG9m IHZsYW4gaW5kZXggZm9yIHVucmVnaXN0cmF0aW9uDQogICAgICBuZXQvbWx4NF9jb3JlOiBSZXNv dXJjZSB0cmFja2VyIGZvciByZWcvdW5yZWcgdmxhbnMNCiAgICAgIG5ldC9tbHg0X2NvcmU6IERv bid0IGZhaWwgcmVnL3VucmVnIHZsYW4gZm9yIG9sZGVyIGd1ZXN0cw0KICAgICAgbmV0L21seDRf Y29yZTogRml4IGNoZWNraW5nIG9yZGVyIGluIE1SIHRhYmxlIGluaXQNCiAgICAgIG1seDQ6IFN0 cnVjdHVyZXMgYW5kIGluaXQvdGVhcmRvd24gZm9yIFZGIHJlc291cmNlIHF1b3Rhcw0KICAgICAg bmV0L21seDRfY29yZTogRml4IHF1b3RhIGhhbmRsaW5nIGluIHRoZSBRVUVSWV9GVU5DX0NBUCB3 cmFwcGVyDQogICAgICBuZXQvbWx4NF9jb3JlOiBJbXBsZW1lbnQgcmVzb3VyY2UgcXVvdGEgZW5m b3JjZW1lbnQNCiAgICAgIG5ldC9tbHg0X2NvcmU6IEluaXRpYWxpemUgYWxsIG1haWxib3ggYnVm ZmVycyB0byB6ZXJvIGJlZm9yZSB1c2UNCg0KSmFjb2IgS2VsbGVyICgxMyk6DQogICAgICBpeGdi ZXZmOiBkbyBub3QgcHJpbnQgcmVnaXN0ZXJzIHRvIGRtZXNnIGluIGl4Z2JldmZfZ2V0X3JlZ3MN CiAgICAgIGl4Z2JlOiByZW1vdmUgbWFya2V0aW5nIG5hbWVzIGZyb20gYnVzeSBwb2xsIGNvZGUN CiAgICAgIGl4Z2JlOiBjbGVhbnVwIGl4Z2JlX2VudW1lcmF0ZV9mdW5jdGlvbnMNCiAgICAgIGl4 Z2JldmY6IGltcGxlbWVudCBldGh0b29sIGdldC9zZXQgY29hbGVzY2UNCiAgICAgIG5ldDogYWRk IG1pZ2h0X3NsZWVwKCkgY2FsbCB0byBuYXBpX2Rpc2FibGUNCiAgICAgIGl4Z2JlOiBmaXggcXZf bG9ja19uYXBpIGNhbGwgaW4gaXhnYmVfbmFwaV9kaXNhYmxlX2FsbA0KICAgICAgaXhnYmU6IHNo b3cgPDIlIGZvciBlbmNvZGluZyBsb3NzIG9uIFBDSWUgR2VuMw0KICAgICAgaXhnYmU6IHJlbW92 ZSB1bm5lY2Vzc2FyeSBkdXBsaWNhdGlvbiBvZiBQQ0llIGJhbmR3aWR0aCBkaXNwbGF5DQogICAg ICBpeGdiZXZmOiBhZGQgaXhnYmV2Zl9yeF9za2INCiAgICAgIGl4Z2JldmY6IGhhdmUgY2xlYW5f cnhfaXJxIHJldHVybiB0b3RhbF9yeF9wYWNrZXRzIGNsZWFuZWQNCiAgICAgIGl4Z2JldmY6IGlt cGxlbWVudCBDT05GSUdfTkVUX1JYX0JVU1lfUE9MTA0KICAgICAgaXhnYmV2ZjogYWRkIEJQX0VY VEVOREVEX1NUQVRTIGZvciBDT05GSUdfTkVUX1JYX0JVU1lfUE9MTA0KICAgICAgaXhnYmU6IGFk ZCB3YXJuaW5nIHdoZW4gbWF4X3ZmcyBpcyBvdXQgb2YgcmFuZ2UuDQoNCkphbnVzeiBEemllZHpp YyAoNyk6DQogICAgICBhdGgxMGs6IHNldHVwIHBlZXIgVUFQU0QgZmxhZyBjb3JyZWN0bHkNCiAg ICAgIGF0aDEwazogY2hlY2sgYWxsb2NhdGlvbiBlcnJvcnMgaW4gQ0UNCiAgICAgIGNmZzgwMjEx OiBwYXJzZSBkZnMgcmVnaW9uIGZvciBpbnRlcm5hbCByZWdkYiBvcHRpb24NCiAgICAgIGF0aDlr OiBkZnMga2lsbCBhdGg5ayBzcGVjeWZpYyBjb2RlDQogICAgICBhdGg5azogZGZzIG1vdmUgYXRo X2Rmc19wb29sX3N0YXRzDQogICAgICBhdGg5azogZGZzIHVzZSBDRkc4MDIxMV9DRVJUSUZJQ0FU SU9OX09OVVMgZmxhZw0KICAgICAgYXRoOWsvYXRoOiBtb3ZlIGRmcyBwYXR0ZXJuIGRldGVjdG9y IHRvIGF0aA0KDQpKYXJubyBSYWphaGFsbWUgKDIpOg0KICAgICAgb3BlbnZzd2l0Y2g6IFdpZGVu IFRDUCBmbGFncyBoYW5kbGluZy4NCiAgICAgIG9wZW52c3dpdGNoOiBUQ1AgZmxhZ3MgbWF0Y2hp bmcgc3VwcG9ydC4NCg0KSmFzb24gR3VudGhvcnBlICgxKToNCiAgICAgIG5ldDogbXY2NDN4eF9l dGg6IEFkZCBtaXNzaW5nIHBoeV9hZGRyX3NldCBpbiBEVCBtb2RlDQoNCkphc29uIFdhbmcgKDMp Og0KICAgICAgbmV0OiBpbnRyb2R1Y2Ugc2tiX2NvYWxlc2NlX3J4X2ZyYWcoKQ0KICAgICAgdmly dGlvLW5ldDogY29hbGVzY2UgcnggZnJhZ3Mgd2hlbiBwb3NzaWJsZSBkdXJpbmcgcngNCiAgICAg IHZpcnRpby1uZXQ6IHN3aXRjaCB0byB1c2UgWFBTIHRvIGNob29zZSB0eHENCg0KSmVmZiBLaXJz aGVyICgxKToNCiAgICAgIGl4Z2JlOiBDbGVhbnVwIHRoZSB1c2Ugb2YgdGFicyBhbmQgc3BhY2Vz DQoNCkplc3BlciBEYW5nYWFyZCBCcm91ZXIgKDEpOg0KICAgICAgbmV0OiBjb2RlbDogQXZvaWQg dW5kZWZpbmVkIGJlaGF2aW9yIGZyb20gc2lnbmVkIG92ZXJmbG93DQoNCkplc3BlciBKdWhsICgx KToNCiAgICAgIGlzZG46IGVpY29uOiBmcmVlIHBvaW50ZXIgYWZ0ZXIgdXNpbmcgaXQgaW4gbG9n IG1zZyBpbiBkaXZhc191bV9pZGlfZGVsZXRlX2VudGl0eSgpDQoNCkplc3NlIEJyYW5kZWJ1cmcg KDYpOg0KICAgICAgaTQwZTogZG8gbm90IGZsdXNoIGFmdGVyIHJlLWVuYWJsaW5nIGludGVycnVw dHMNCiAgICAgIGk0MGU6IGRlYnVnZnMgZml4dXBzDQogICAgICBpNDBlOiBjbGFtcCBkZWJ1Z2Zz IG52bSByZWFkIGNvbW1hbmQNCiAgICAgIGk0MGU6IGZpeCB1c2Ugb2YgdW50cnVzdGVkIHNjYWxh ciB2YWx1ZSB3YXJuaW5nDQogICAgICBpNDBlOiBmaXggc2lnbiBleHRlbnNpb24gaXNzdWUNCiAg ICAgIGk0MGU6IHJlZmFjdG9yIGZkaXIgc2V0dXAgZnVuY3Rpb24NCg0KSmluZ29vIEhhbiAoODkp Og0KICAgICAgd2lyZWxlc3M6IGF0aDEwazogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2 ZGF0YSgpDQogICAgICBjYW46IGF0OTFfY2FuOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAg ICBjYW46IGJmaW5fY2FuOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBjYW46IGNjNzcw OiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBjYW46IGZsZXhjYW46IHVzZSBkZXZfZ2V0 X3BsYXRkYXRhKCkNCiAgICAgIGNhbjogamFuei1pY2FuMzogdXNlIGRldl9nZXRfcGxhdGRhdGEo KQ0KICAgICAgY2FuOiBtY3AyNTF4OiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICBjYW46 IHNqYTEwMDA6IHVzZSBkZXZfZ2V0X3BsYXRkYXRhKCkNCiAgICAgIGNhbjogc29mdGluZzogdXNl IGRldl9nZXRfcGxhdGRhdGEoKQ0KICAgICAgY2FuOiB0aV9oZWNjOiB1c2UgZGV2X2dldF9wbGF0 ZGF0YSgpDQogICAgICBjYW46IGNfY2FuOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZk YXRhKCkNCiAgICAgIGNhbjogcGNoX2NhbjogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2 ZGF0YSgpDQogICAgICBjYW46IHNqYTEwMDA6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbXdpZmlleDogUmVtb3ZlIGNhc3RpbmcgdGhlIHJldHVybiB2YWx1ZSB3 aGljaCBpcyBhIHZvaWQgcG9pbnRlcg0KICAgICAgd2lyZWxlc3M6IGF0aDVrOiB1c2UgZGV2X2dl dF9wbGF0ZGF0YSgpDQogICAgICB3aXJlbGVzczogYXRoOWs6IHVzZSBkZXZfZ2V0X3BsYXRkYXRh KCkNCiAgICAgIHdpcmVsZXNzOiBicmNtZm1hYzogdXNlIGRldl9nZXRfcGxhdGRhdGEoKQ0KICAg ICAgd2lyZWxlc3M6IGN3MTIwMDogdXNlIGRldl9nZXRfcGxhdGRhdGEoKQ0KICAgICAgd2lyZWxl c3M6IGxpYmVydGFzOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICB3aXJlbGVzczogd2wx MjUxOiB1c2UgZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICB3aXJlbGVzczogd2xjb3JlOiB1c2Ug ZGV2X2dldF9wbGF0ZGF0YSgpDQogICAgICB3aXJlbGVzczogd2wxMnh4OiB1c2UgZGV2X2dldF9w bGF0ZGF0YSgpDQogICAgICB3aXJlbGVzczogcnRsd2lmaTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBj aV9zZXRfZHJ2ZGF0YSgpDQogICAgICB3aXJlbGVzczogaXdsZWdhY3k6IHJlbW92ZSB1bm5lY2Vz c2FyeSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgd2lyZWxlc3M6IGFkbTgyMTE6IHJlbW92ZSB1 bm5lY2Vzc2FyeSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgd2lyZWxlc3M6IGFpcm86IHJlbW92 ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgd2lyZWxlc3M6IGF0aDEwazog cmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICB3aXJlbGVzczogd2ls NjIxMDogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICB3aXJlbGVz czogaXB3MngwMDogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICB3 aXJlbGVzczogbXdsOGs6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2RydmRhdGEoKQ0KICAg ICAgd2lyZWxlc3M6IG9yaW5vY286IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2RydmRhdGEo KQ0KICAgICAgd2lyZWxlc3M6IHA1NHBjaTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2 ZGF0YSgpDQogICAgICB3aXJlbGVzczogcnRsODE4eDogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9z ZXRfZHJ2ZGF0YSgpDQogICAgICB3aXJlbGVzczogaXdsd2lmaTogcmVtb3ZlIHVubmVjZXNzYXJ5 IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHR5cGhvb246IHJlbW92ZSB1bm5lY2Vzc2Fy eSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiA4MzkwOiByZW1vdmUgdW5uZWNlc3Nhcnkg cGNpX3NldF9kcnZkYXRhKCkNCiAgICAgIG5ldDogc3RhcmZpcmU6IHJlbW92ZSB1bm5lY2Vzc2Fy eSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBwY25ldDMyOiByZW1vdmUgdW5uZWNlc3Nh cnkgcGNpX3NldF9kcnZkYXRhKCkNCiAgICAgIG5ldDogYW1kODExMWU6IHJlbW92ZSB1bm5lY2Vz c2FyeSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBhbHg6IHJlbW92ZSB1bm5lY2Vzc2Fy eSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBibngyOiByZW1vdmUgdW5uZWNlc3Nhcnkg cGNpX3NldF9kcnZkYXRhKCkNCiAgICAgIG5ldDogYm54Mng6IHJlbW92ZSB1bm5lY2Vzc2FyeSBw Y2lfc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiB0ZzM6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lf c2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBibmE6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0 X2RydmRhdGEoKQ0KICAgICAgbmV0OiBjeGdiNDogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRf ZHJ2ZGF0YSgpDQogICAgICBuZXQ6IGN4Z2IzOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9k cnZkYXRhKCkNCiAgICAgIG5ldDogY3hnYjI6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiBjeGdiNHZmOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9k cnZkYXRhKCkNCiAgICAgIG5ldDogZW5pYzogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2 ZGF0YSgpDQogICAgICBuZXQ6IHR1bGlwOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZk YXRhKCkNCiAgICAgIG5ldDogc3VuZGFuY2U6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiBkbDJrOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZk YXRhKCkNCiAgICAgIG5ldDogYmUybmV0OiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZk YXRhKCkNCiAgICAgIG5ldDogZmVhbG54OiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZk YXRhKCkNCiAgICAgIG5ldDogaWNwbHVzOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZk YXRhKCkNCiAgICAgIG5ldDogZTEwMDogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0 YSgpDQogICAgICBuZXQ6IGptZTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgp DQogICAgICBuZXQ6IHNrZ2U6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2RydmRhdGEoKQ0K ICAgICAgbmV0OiBza3kyOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZkYXRhKCkNCiAg ICAgIG5ldDoga3N6ODg0eDogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQog ICAgICBuZXQ6IG15cmkxMGdlOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZkYXRhKCkN CiAgICAgIG5ldDogbmF0c2VtaTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgp DQogICAgICBuZXQ6IG5ldGVyaW9uOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZkYXRh KCkNCiAgICAgIG5ldDogcGFja2V0ZW5naW5lczogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRf ZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHBhc2VtaTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRf ZHJ2ZGF0YSgpDQogICAgICBuZXQ6IG5ldHhlbjogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRf ZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHFsZ2U6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiBxbGNuaWM6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiBxbGEzeHh4OiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9k cnZkYXRhKCkNCiAgICAgIG5ldDogcjYwNDA6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiA4MTM5Y3A6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiA4MTM5dG9vOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9k cnZkYXRhKCkNCiAgICAgIG5ldDogcjgxNjk6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiBzaXMxOTA6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2Ry dmRhdGEoKQ0KICAgICAgbmV0OiBlcGljMTAwOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9k cnZkYXRhKCkNCiAgICAgIG5ldDogc21zYzk0MjA6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0 X2RydmRhdGEoKQ0KICAgICAgbmV0OiBzdG1tYWM6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0 X2RydmRhdGEoKQ0KICAgICAgbmV0OiBzdW5obWU6IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0 X2RydmRhdGEoKQ0KICAgICAgbmV0OiBjYXNzaW5pOiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3Nl dF9kcnZkYXRhKCkNCiAgICAgIG5ldDogY3hnYjR2ZjogdXNlIERFRklORV9QQ0lfREVWSUNFX1RB QkxFDQogICAgICBuZXQ6IHR1bGlwOiB1c2UgREVGSU5FX1BDSV9ERVZJQ0VfVEFCTEUNCiAgICAg IG5ldDoga3N6ODg0eDogdXNlIERFRklORV9QQ0lfREVWSUNFX1RBQkxFDQogICAgICBuZXQ6IHN1 bmdlbTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IG5p dTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHRlaHV0 aTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHRsYW46 IHJlbW92ZSB1bm5lY2Vzc2FyeSBwY2lfc2V0X2RydmRhdGEoKQ0KICAgICAgbmV0OiBzcGlkZXJf bmV0OiByZW1vdmUgdW5uZWNlc3NhcnkgcGNpX3NldF9kcnZkYXRhKCkNCiAgICAgIG5ldDogdGMz NTgxNTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQogICAgICBuZXQ6IHZp YS1yaGluZTogcmVtb3ZlIHVubmVjZXNzYXJ5IHBjaV9zZXRfZHJ2ZGF0YSgpDQoNCkppcmkgQmVu YyAoMSk6DQogICAgICBuZm5ldGxpbms6IGRvIG5vdCBhY2sgbWFsZm9ybWVkIG1lc3NhZ2VzDQoN CkppcmkgUGlya28gKDkpOg0KICAgICAgYm9uZGluZzogcHVzaCBOZXRsaW5rIGJpdHMgaW50byBz ZXBhcmF0ZSBmaWxlDQogICAgICBib25kaW5nOiBtb3ZlIG1vZGUgc2V0dGluZyBpbnRvIHNlcGFy YXRlIGZ1bmN0aW9uDQogICAgICBib25kaW5nOiBtb3ZlIGFjdGl2ZV9zbGF2ZSBzZXR0aW5nIGlu dG8gc2VwYXJhdGUgZnVuY3Rpb24NCiAgICAgIGJvbmRpbmc6IHJlbW92ZSBib25kX2lvY3RsX2No YW5nZV9hY3RpdmUoKQ0KICAgICAgYm9uZGluZzogbW92ZSBhY3RpdmVfc2xhdmUgZ2V0dGluZyBp bnRvIHNlcGFyYXRlIGZ1bmN0aW9uDQogICAgICBib25kaW5nOiBhZGQgTmV0bGluayBzdXBwb3J0 IG1vZGUgb3B0aW9uDQogICAgICBib25kaW5nOiBhZGQgTmV0bGluayBzdXBwb3J0IGFjdGl2ZV9z bGF2ZSBvcHRpb24NCiAgICAgIGlwNl9vdXRwdXQ6IGZyYWdtZW50IG91dGdvaW5nIHJlYXNzZW1i bGVkIHNrYiBwcm9wZXJseQ0KICAgICAgbmV0ZmlsdGVyOiBwdXNoIHJlYXNtIHNrYiB0aHJvdWdo IGluc3RlYWQgb2Ygb3JpZ2luYWwgZnJhZyBza2JzDQoNCkppdGVuZHJhIEthbHNhcmlhICgzKToN CiAgICAgIHFsZ2U6IEVuaGFuY2UgbmVzdGVkIFZMQU4gKFEtaW4tUSkgaGFuZGxpbmcuDQogICAg ICBxbGdlOiBVcGRhdGUgdmVyc2lvbiB0byAxLjAwLjAwLjMzDQogICAgICBxbGNuaWM6IFVwZGF0 ZSBldGh0b29sIHN0YW5kYXJkIHBhdXNlIHNldHRpbmdzLg0KDQpKb2UgUGVyY2hlcyAoOTYpOg0K ICAgICAgY29tcGF0Lmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQog ICAgICBkY2JldmVudC5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0K ICAgICAgZGVjbmV0IChkbiouaCk6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5 cGVzDQogICAgICBkc3QuaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMN CiAgICAgIGVzcC5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAg ICAgZmliX3J1bGVzLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQog ICAgICBmbG93LmgvZmxvd19rZXlzLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90 b3R5cGVzDQogICAgICBnYXJwLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5 cGVzDQogICAgICBnZW5fc3RhdHMuaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3Rv dHlwZXMNCiAgICAgIGdlbmV0bGluay5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJv dG90eXBlcw0KICAgICAgaWNtcC5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90 eXBlcw0KICAgICAgaW5ldCouaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlw ZXMNCiAgICAgIGlwKi5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0K ICAgICAgaXB4Lmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAg ICBsYXBiLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBs bGMqLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBtcnAu aDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIG5kaXNjLmg6 IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBuZXRfbmFtZXNw YWNlLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBpd19o YW5kbGVyLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBu ZXRldmVudC9uZXRsaW5rLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVz DQogICAgICBuZXRyb20uaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMN CiAgICAgIHA4MDIyLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQog ICAgICBwaW5nLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAg ICBwcm90b2NvbC5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAg ICAgcHNuYXAuaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAg IHJhdy9yYXd2Ni5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAg ICAgcmVxdWVzdF9zb2NrLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVz DQogICAgICByb3NlLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQog ICAgICByb3V0ZS5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAg ICAgcnRuZXRsaW5rLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQog ICAgICBzY20uaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAg IHNlY3VyZV9zZXEuaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAg ICAgIHNvY2suaDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAg IHN0cC5oOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgdGNw Lmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICB1ZHAuaDog UmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHVkcGxpdGUuaDog UmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHdleHQuaDogUmVt b3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHdpbWF4Lmg6IFJlbW92 ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICB4MjUuaDogUmVtb3ZlIGV4 dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHhmcm0uaDogUmVtb3ZlIGV4dGVy biBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGJsdWV0b290aDogUmVtb3ZlIGV4dGVy biBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGNhaWZfaHNpLmg6IFJlbW92ZSBleHRl cm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBpcmRhOiBSZW1vdmUgZXh0ZXJuIGZy b20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgbmV0ZmlsdGVyOiBSZW1vdmUgZXh0ZXJuIGZy b20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgc2N0cDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1 bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGNhbjogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9u IHByb3RvdHlwZXMNCiAgICAgIDgzOTA6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90 b3R5cGVzDQogICAgICBhZGk6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVz DQogICAgICBhdGhlcm9zOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0K ICAgICAgYnJvYWRjb206IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQog ICAgICBicm9jYWRlOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAg ICAgY2hlbHNpbzogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAg IGVtdWxleDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGdp YW5mYXI6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBhbWQv Nzk5MDogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGlibS9l bWFjOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgaW50ZWw6 IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBva2ktc2VtaTog UmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHFsb2dpYzogUmVt b3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHNmYzogUmVtb3ZlIGV4 dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHN0bWljcm86IFJlbW92ZSBleHRl cm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICB0aTogUmVtb3ZlIGV4dGVybiBmcm9t IGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHRvc2hpYmE6IFJlbW92ZSBleHRlcm4gZnJvbSBm dW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBmZGRpL3NrZnA6IFJlbW92ZSBleHRlcm4gZnJvbSBm dW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBpcmRhOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rp b24gcHJvdG90eXBlcw0KICAgICAgTkZDOiBSZXBsYWNlIG5mY19kZXZfZGJnIHdpdGggZGV2X2Ri Zw0KICAgICAgTkZDOiBDb252ZXJ0IG5mY19kZXZfaW5mbyBhbmQgbmZjX2Rldl9lcnIgdG8gbmZj XzxsZXZlbD4NCiAgICAgIE5GQzogU3RhbmRhcmRpemUgbG9nZ2luZyBzdHlsZQ0KICAgICAgdm14 bmV0MzogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHdhbjog UmVtb3ZlIGV4dGVybiBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIHdpbWF4OiBSZW1v dmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgYXRoOiBSZW1vdmUgZXh0 ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgYnJjbTgwMjExOiBSZW1vdmUgZXh0 ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgaXB3MngwMDogUmVtb3ZlIGV4dGVy biBmcm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIGl3bGVnYWN5OiBSZW1vdmUgZXh0ZXJu IGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgaXdsd2lmaTogUmVtb3ZlIGV4dGVybiBm cm9tIGZ1bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIG13aWZpZXg6IFJlbW92ZSBleHRlcm4gZnJv bSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBvcmlub2NvOiBSZW1vdmUgZXh0ZXJuIGZyb20g ZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgcnRsd2lmaTogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1 bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIG5ldGZpbHRlcjogUmVtb3ZlIGV4dGVybiBmcm9tIGZ1 bmN0aW9uIHByb3RvdHlwZXMNCiAgICAgIG5ldC5oL3NrYnVmZi5oOiBSZW1vdmUgZXh0ZXJuIGZy b20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAgICAgW25ldHdvcmtpbmddZGV2aWNlLmg6IFJlbW92 ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVzDQogICAgICBuZXQ6ZHJpdmVycy9uZXQ6 IE1pc2NlbGxhbmVvdXMgY29udmVyc2lvbnMgdG8gRVRIX0FMRU4NCiAgICAgIGF0aDEwazogd21p OiBDb252ZXJ0IHVzZSBvZiA2IHRvIEVUSF9BTEVODQogICAgICBmaWI6IFVzZSBjb25zdCBzdHJ1 Y3QgbmxfaW5mbyAqIGluIHJ0bXNnX2ZpYg0KICAgICAgbmV0OiA4MDIxcS9ibHVldG9vdGgvYnJp ZGdlL2Nhbi9jZXBoOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAg ICAgbmV0OiBkY2NwOiBSZW1vdmUgZXh0ZXJuIGZyb20gZnVuY3Rpb24gcHJvdG90eXBlcw0KICAg ICAgbmV0OiBpcHY0L2lwdjY6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVz DQogICAgICBuZXQ6IG1pc2M6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5cGVz DQogICAgICBuZl90YWJsZXMqLmg6IFJlbW92ZSBleHRlcm4gZnJvbSBmdW5jdGlvbiBwcm90b3R5 cGVzDQogICAgICBuZXRjb25zb2xlOiBDb252ZXJ0IHRvIHByXzxsZXZlbD4NCiAgICAgIGptZTog UmVtb3ZlIHVudXNlZCAjZGVmaW5lIFBGWA0KICAgICAgc21zYzk0MjA6IFVzZSBuZXRpZl88bGV2 ZWw+DQogICAgICB1ZHA6IFJlbW92ZSB1bm5lY2Vzc2FyeSBzZW1pY29sb24gZnJvbSBkb3t9d2hp bGUgKDApIG1hY3JvDQoNCkpvaGFuIEhlZGJlcmcgKDYwKToNCiAgICAgIEJsdWV0b290aDogUmVt b3ZlIHVudXNlZCBldmVudCBtYXNrIHN0cnVjdA0KICAgICAgQmx1ZXRvb3RoOiBGaXggZG91Ymxl IGVycm9yIHJlc3BvbnNlIGZvciBsMmNhcF9jcmVhdGVfY2hhbl9yZXENCiAgICAgIEJsdWV0b290 aDogRml4IEwyQ0FQIGVycm9yIHJldHVybiB1c2VkIGZvciBmYWlsZWQgY2hhbm5lbCBsb29rdXBz DQogICAgICBCbHVldG9vdGg6IEZpeCBMMkNBUCBEaXNjb25uZWN0IHJlc3BvbnNlIGZvciB1bmtu b3duIENJRA0KICAgICAgQmx1ZXRvb3RoOiBGaXggTDJDQVAgY29tbWFuZCByZWplY3QgcmVhc29u DQogICAgICBCbHVldG9vdGg6IEZpeCBzZW5kaW5nIHJlc3BvbnNlcyB0byBpZGVudGlmaWVkIEwy Q0FQIHJlc3BvbnNlIHBhY2tldHMNCiAgICAgIEJsdWV0b290aDogRml4IHJlc3BvbmRpbmcgdG8g aW52YWxpZCBMMkNBUCBzaWduYWxpbmcgY29tbWFuZHMNCiAgICAgIEJsdWV0b290aDogRml4IHdh aXRpbmcgZm9yIGNsZWFyaW5nIG9mIEJUX1NLX1NVU1BFTkQgZmxhZw0KICAgICAgQmx1ZXRvb3Ro OiBBZGQgc3luY2hyb25pemF0aW9uIHRyYWluIHBhcmFtZXRlcnMgcmVhZGluZyBzdXBwb3J0DQog ICAgICBCbHVldG9vdGg6IEFkZCBldmVudCBtYXNrIHBhZ2UgMiBzZXR0aW5nIHN1cHBvcnQNCiAg ICAgIEJsdWV0b290aDogQWRkIGNsYXJpZnlpbmcgY29tbWVudCB0byBidF9zb2NrX3dhaXRfc3Rh dGUoKQ0KICAgICAgQmx1ZXRvb3RoOiBDbGVhbiB1cCBzb2NrZXQgbG9ja2luZyBpbiBsMmNhcF9z b2NrX3JlY3Ztc2cNCiAgICAgIEJsdWV0b290aDogRml4IGJ1c3kgcmV0dXJuIGZvciBtZ210X3Nl dF9wb3dlcmVkIGluIHNvbWUgY2FzZXMNCiAgICAgIEJsdWV0b290aDogTW92ZSBtZ210IHJlc3Bv bnNlIGNvbnZlbmllbmNlIGZ1bmN0aW9ucyB0byBhIGJldHRlciBsb2NhdGlvbg0KICAgICAgQmx1 ZXRvb3RoOiBVc2UgYXN5bmMgcmVxdWVzdCBmb3IgTEUgZW5hYmxlL2Rpc2FibGUNCiAgICAgIEJs dWV0b290aDogQWRkIG5ldyBtZ210IHNldHRpbmcgZm9yIExFIGFkdmVydGlzaW5nDQogICAgICBC bHVldG9vdGg6IEFkZCBuZXcgbWdtdF9zZXRfYWR2ZXJ0aXNpbmcgY29tbWFuZA0KICAgICAgQmx1 ZXRvb3RoOiBSZWZhY3RvciBoY2lfZGV2X29wZW4gdG8gYSBzZXBhcmF0ZSBoY2lfZGV2X2RvX29w ZW4gZnVuY3Rpb24NCiAgICAgIEJsdWV0b290aDogRml4IHdvcmtxdWV1ZSBzeW5jaHJvbml6YXRp b24gaW4gaGNpX2Rldl9vcGVuDQogICAgICBCbHVldG9vdGg6IEludHJvZHVjZSBhIG5ldyBIQ0lf QlJFRFJfRU5BQkxFRCBmbGFnDQogICAgICBCbHVldG9vdGg6IEFkZCBhIG5ldyBtZ210X3NldF9i cmVkciBjb21tYW5kDQogICAgICBCbHVldG9vdGg6IEZpeCBSRUpFQ1RFRCB2cyBOT1RfU1VQUE9S VEVEIG1nbXQgcmVzcG9uc2VzDQogICAgICBCbHVldG9vdGg6IEZpeCBhZHZlcnRpc2luZyBkYXRh IGZsYWdzIHdpdGggZGlzYWJsZWQgQlIvRURSDQogICAgICBCbHVldG9vdGg6IFJlbmFtZSBIQ0lf TEVfUEVSSVBIRVJBTCB0byBIQ0lfQURWRVJUSVNJTkcNCiAgICAgIEJsdWV0b290aDogQWRkIHB1 YmxpYyBtZ210IGZ1bmN0aW9uIHRvIHNlbmQgTmV3IFNldHRpbmdzIGV2ZW50DQogICAgICBCbHVl dG9vdGg6IEZpeCByZS1lbmFibGluZyBhZHZlcnRpc2luZyBhZnRlciBhIGNvbm5lY3Rpb24NCiAg ICAgIEJsdWV0b290aDogRml4IGNoYW5naW5nIGFkdmVydGlzaW5nIHNldHRpbmcgd2hpbGUgTEUg aXMgY29ubmVjdGVkDQogICAgICBCbHVldG9vdGg6IEZpeCBwb3RlbnRpYWwgZG91YmxlLWZyZWVz IG9mIEwyQ0FQIHNrYnMNCiAgICAgIEJsdWV0b290aDogRml4IGNoZWNraW5nIGZvciBIQ0lfU0VU VVAgZmxhZyB3aGVuIHJlY2VpdmluZyBtZ210IGNvbW1hbmRzDQogICAgICBCbHVldG9vdGg6IFJl b3JnYW5pemUgc2V0X2Nvbm5lY3RhYmxlIEhDSSBjb21tYW5kIHNlbmRpbmcNCiAgICAgIEJsdWV0 b290aDogTW92ZSBtb3JlIGxvZ2ljIGludG8gc2V0X2Nvbm5lY3RhYmxlIGNvbXBsZXRlIGNhbGxi YWNrDQogICAgICBCbHVldG9vdGg6IEFkZCBtaXNzaW5nIGVycm9yIGhhbmRsaW5nIGZvciBTZXQg Q29ubmVjdGFibGUNCiAgICAgIEJsdWV0b290aDogTW92ZSBzdGF0aWMgYWR2ZXJ0aXNpbmcgZnVu Y3Rpb25zIHRvIGF2b2lkIGZvcndhcmQgZGVjbGFyYXRpb25zDQogICAgICBCbHVldG9vdGg6IEZp eCB1cGRhdGluZyBhZHZlcnRpc2luZyBkYXRhIG5lZWRsZXNzbHkNCiAgICAgIEJsdWV0b290aDog TWFrZSBTZXQgQ29ubmVjdGFibGUgYWxzbyB1cGRhdGUgdGhlIExFIGFkdmVydGlzaW5nIHR5cGUN CiAgICAgIEJsdWV0b290aDogTW92ZSBzZXRfYnJlZHJfc2NhbigpIHRvIGF2b2lkIGZvcndhcmQg ZGVjbGFyYXRpb24NCiAgICAgIEJsdWV0b290aDogRml4IHVwZGF0aW5nIHNjYW4gbW9kZSBpbiBz ZXRfYnJlZHIoKQ0KICAgICAgQmx1ZXRvb3RoOiBDb252ZXJ0IFNldCBEaXNjb3ZlcmFibGUgdG8g dXNlIGFuIGFzeW5jaHJvbm91cyByZXF1ZXN0DQogICAgICBCbHVldG9vdGg6IFJlamVjdCBpbnZh bGlkIGJkYWRkciB0eXBlcyBmb3Igc29ja2V0cw0KICAgICAgQmx1ZXRvb3RoOiBDaGVjayB0aGF0 IGJpbmQoKSBiZGFkZHIgdHlwZSBtYXRjaGVzIGNvbm5lY3QoKQ0KICAgICAgQmx1ZXRvb3RoOiBG aXggTDJDQVAgIkNvbW1hbmQgUmVqZWN0OiBJbnZhbGlkIENJRCIgcmVzcG9uc2UNCiAgICAgIEJs dWV0b290aDogUmVtb3ZlIHVudXNlZCBjb21tYW5kIHJlamVjdCBtYXBwaW5nIGZvciBFTVNHU0la RQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgdXNlbGVzcyBsMmNhcF9lcnJfdG9fcmVhc29uIGZ1 bmN0aW9uDQogICAgICBCbHVldG9vdGg6IElnbm9yZSBBMk1QIGRhdGEgb24gbm9uLUJSL0VEUiBs aW5rcw0KICAgICAgQmx1ZXRvb3RoOiBJZ25vcmUgU01QIGRhdGEgb24gbm9uLUxFIGxpbmtzDQog ICAgICBCbHVldG9vdGg6IEZpeCB1cGRhdGluZyB0aGUgcmlnaHQgdmFyaWFibGUgaW4gdXBkYXRl X3NjYW5fcnNwX2RhdGEoKQ0KICAgICAgQmx1ZXRvb3RoOiBSZWludHJvZHVjZSBzb2NrZXQgcmVz dHJpY3Rpb25zIGZvciBMRSBzb2NrZXRzDQogICAgICBCbHVldG9vdGg6IENvbnZlcnQgYXV0byBh Y2NlcHQgdGltZXIgdG8gdXNlIGRlbGF5ZWQgd29yaw0KICAgICAgQmx1ZXRvb3RoOiBDb252ZXJ0 IGlkbGUgdGltZXIgdG8gdXNlIGRlbGF5ZWQgd29yaw0KICAgICAgQmx1ZXRvb3RoOiBGaXggQVRU IHNvY2tldCBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSB3aXRoIHVzZXIgc3BhY2UNCiAgICAgIEJs dWV0b290aDogQ2hlY2sgZm9yIGZsYWcgaW5zdGVhZCBvZiBmZWF0dXJlcyBpbiB1cGRhdGVfc2Nh bl9yc3BfZGF0YSgpDQogICAgICBCbHVldG9vdGg6IENoZWNrIGZvciBmbGFnIGluc3RlYWQgb2Yg ZmVhdHVyZXMgaW4gdXBkYXRlX2Fkdl9kYXRhKCkNCiAgICAgIEJsdWV0b290aDogQWRkIG1pc3Np bmcgY2hlY2sgZm9yIEJSRURSX0VOQUJMRUQgZmxhZyBpbiB1cGRhdGVfY2xhc3MoKQ0KICAgICAg Qmx1ZXRvb3RoOiBSZWZhY3RvciBzZXRfY29ubmVjdGFibGUgc2V0dGluZ3MgdXBkYXRlIHRvIHNl cGFyYXRlIGZ1bmN0aW9uDQogICAgICBCbHVldG9vdGg6IEZpeCB1cGRhdGluZyBzZXR0aW5ncyB3 aGVuIHRoZXJlIGFyZSBubyBIQ0kgY29tbWFuZHMgdG8gc2VuZA0KICAgICAgQmx1ZXRvb3RoOiBN b3ZlIG1nbXRfcGVuZGluZ19maW5kIHRvIGF2b2lkIGZvcndhcmQgZGVjbGFyYXRpb25zDQogICAg ICBCbHVldG9vdGg6IEZpeCBzZW5kaW5nIHdyaXRlX3NjYW5fZW5hYmxlIHdoZW4gQlIvRURSIGlz IGRpc2FibGVkDQogICAgICBCbHVldG9vdGg6IE1vdmUgSENJX0xJTUlURURfRElTQ09WRVJBQkxF IGNoYW5nZXMgdG8gYSBnZW5lcmFsIHBsYWNlDQogICAgICBCbHVldG9vdGg6IFVwZGF0ZSBTZXQg RGlzY292ZXJhYmxlIHRvIHN1cHBvcnQgTEUNCiAgICAgIEJsdWV0b290aDogRml4IGVuYWJsaW5n IGZhc3QgY29ubmVjdGFibGUgb24gTEUtb25seSBjb250cm9sbGVycw0KDQpKb2hhbm5lcyBCZXJn ICgyNCk6DQogICAgICBtYWM4MDIxMTogYWRkIGllZWU4MDIxMV9pdGVyYXRlX2FjdGl2ZV9pbnRl cmZhY2VzX3J0bmwoKQ0KICAgICAgbWFjODAyMTE6IHVzZSBFUlJfQ0FTVCgpDQogICAgICBtYWM4 MDIxMTogYWRkIGV4cGxpY2l0IElCU1MgZHJpdmVyIG9wZXJhdGlvbnMNCiAgICAgIHJlZ3VsYXRv cnk6IGVuYWJsZSBjaGFubmVscyA1Mi02NCBhbmQgMTAwLTE0NCBmb3Igd29ybGQgcm9hbWluZw0K ICAgICAgaXdsd2lmaTogcGNpZTogZml4IG1lcmdlIGRhbWFnZQ0KICAgICAgaXdsd2lmaTogbXZt OiBpbXBsZW1lbnQgYmVhY29uIGZpbHRlcmluZyB0ZXN0bW9kZSBjb21tYW5kDQogICAgICBpd2x3 aWZpOiBtdm06IHF1ZXJ5IGZpcm13YXJlIGZvciBub24tUW9TIHNlcW5vDQogICAgICBpd2x3aWZp OiBtdm06IGdpdmUgY2xpZW50IE1BQ3MgdGltZSB0byBzeW5jaHJvbmlzZSBkdXJpbmcgcmVzdGFy dA0KICAgICAgaXdsd2lmaTogbXZtOiBmaXggbG9ja2luZyBpbiBpd2xfbXZtX2J0X3Jzc2lfZXZl bnQoKQ0KICAgICAgaXdsd2lmaTogbXZtOiBpbXBsZW1lbnQgbmV3IElQdjYgb2ZmbG9hZCBBUEkN CiAgICAgIEJsdWV0b290aDogRml4IHZhcmlhYmxlIHNoYWRvdyB3YXJuaW5ncw0KICAgICAgTWVy Z2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAnd2lyZWxlc3MtbmV4dC9tYXN0ZXInIGludG8gSEVB RA0KICAgICAgaXdsd2lmaTogbXZtOiBrZWVwIGNvbm5lY3Rpb24gdG8gQVAgYWZ0ZXIgV29XTEFO DQogICAgICBpd2x3aWZpOiBwY2llOiBwb2tlIGRldmljZSB3aGVuIGNvbW1hbmRzIGRvbid0IGNv bXBsZXRlIHF1aWNrbHkNCiAgICAgIGl3bHdpZmk6IG12bTogYWRkIElCU1Mgc3VwcG9ydA0KICAg ICAgbWFjODAyMTE6IGRpc2FibGUgV01NIHdpdGggaW52YWxpZCBwYXJhbWV0ZXJzDQogICAgICBj Zmc4MDIxMTogZml4IHNjaGVkdWxlZCBzY2FuIHBvaW50ZXIgYWNjZXNzDQogICAgICBtYWM4MDIx MTogYWRkIG1pc3NpbmcgSUVFRTgwMjExX0hXX1NVUFBPUlRTX0hUX0NDS19SQVRFUyBkb2NzDQog ICAgICBjZmc4MDIxMTogZml4IGRvY2Jvb2sgcmVmZXJlbmNlcw0KICAgICAgaXdsd2lmaTogdHJh bnNwb3J0IGNvbmZpZyBuX25vX3JlY2xhaW1fY21kcyBzaG91bGQgYmUgdW5zaWduZWQNCiAgICAg IGl3bHdpZmk6IHBjaWU6IG1vdmUgd2FybmluZyBtZXNzYWdlIGludG8gd2FybmluZw0KICAgICAg aXdsd2lmaTogbXZtOiBjYXB0dXJlIHRoZSBGQ1MgaW4gbW9uaXRvciBtb2RlDQogICAgICBpd2x3 aWZpOiBtdm06IGFkZCBtaXNzaW5nIGJyZWFrIGluIGRlYnVnZnMNCiAgICAgIGl3bHdpZmk6IHdh cm4gaWYgZmlybXdhcmUgaW1hZ2UgZG9lc24ndCBleGlzdA0KDQpKb2huIEZhc3RhYmVuZCAoNSk6 DQogICAgICBtYWN2bGFuOiByZXNvbHZlIEVOT0VOVCBlcnJvcnMgb24gY3JlYXRpb24NCiAgICAg IG5ldDogQWRkIGxheWVyIDIgaGFyZHdhcmUgYWNjZWxlcmF0aW9uIG9wZXJhdGlvbnMgZm9yIG1h Y3ZsYW4gZGV2aWNlcw0KICAgICAgaXhnYmU6IGVuYWJsZSBsMiBmb3J3YXJkaW5nIGFjY2VsZXJh dGlvbiBmb3IgbWFjdmxhbnMNCiAgICAgIGl4Z2JlOiBmaXggYnVpbGQgZXJyLCBudW1fcnhfcXVl dWVzIGlzIG9ubHkgYXZhaWxhYmxlIHdpdGggQ09ORklHX1JQUw0KICAgICAgaXhnYmU6IGRlbGV0 aW5nIGRmd2Qgc3RhdGlvbnMgb3V0IG9mIG9yZGVyIGNhbiBjYXVzZSBudWxsIHB0ciBkZXJlZg0K DQpKb2huIFcuIExpbnZpbGxlICgyMSk6DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1saW52aWxs ZScgb2YgZ2l0Oi8vZ2l0aHViLmNvbS9rdmFsby9hdGgNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9y LWxpbnZpbGxlJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vbHVjYS93bDEyeHgNCiAgICAg IE1lcmdlIHRhZyAnZm9yLWxpbnZpbGxlLTIwMTMxMDAxJyBvZiBnaXQ6Ly9naXRodWIuY29tL2t2 YWxvL2F0aA0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItdXBzdHJlYW0nIG9mIGdpdDovL2dpdC5r ZXJuZWwub3JnLy4uLi9ibHVldG9vdGgvYmx1ZXRvb3RoLW5leHQNCiAgICAgIE1lcmdlIGJyYW5j aCAnZm9yLWpvaG4nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMS1u ZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv Li4uL2xpbnZpbGxlL3dpcmVsZXNzLW5leHQgaW50byBmb3ItZGF2ZW0NCiAgICAgIE1lcmdlIGJy YW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9pd2x3aWZpL2l3bHdp ZmktZml4ZXMNCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dpdC5rZXJu ZWwub3JnLy4uLi9qYmVyZy9tYWM4MDIxMQ0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3ItdXBzdHJl YW0nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9ibHVldG9vdGgvYmx1ZXRvb3RoLW5leHQN CiAgICAgIE1lcmdlIGJyYW5jaCAnZm9yLWxpbnZpbGxlJyBvZiBnaXQ6Ly9naXRodWIuY29tL2t2 YWxvL2F0aA0KICAgICAgTWVyZ2UgYnJhbmNoICdmb3Itam9obicgb2YgZ2l0Oi8vZ2l0Lmtlcm5l bC5vcmcvLi4uL2l3bHdpZmkvaXdsd2lmaS1uZXh0DQogICAgICBNZXJnZSB0YWcgJ25mYy1uZXh0 LTMuMTMtMScgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL3NhbWVvL25mYy1uZXh0DQogICAg ICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvLi4uL2xpbnZp bGxlL3dpcmVsZXNzDQogICAgICBNZXJnZSBicmFuY2ggJ21hc3Rlcicgb2YgZ2l0Oi8vZ2l0Lmtl cm5lbC5vcmcvLi4uL2xpbnZpbGxlL3dpcmVsZXNzLW5leHQgaW50byBmb3ItZGF2ZW0NCiAgICAg IE1lcmdlIGJyYW5jaCAnZm9yLWpvaG4nIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnLy4uLi9qYmVy Zy9tYWM4MDIxMS1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1qb2huJyBvZiBnaXQ6Ly9n aXQua2VybmVsLm9yZy8uLi4vamJlcmcvbWFjODAyMTENCiAgICAgIE1lcmdlIGJyYW5jaCAnZm9y LXVwc3RyZWFtJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vYmx1ZXRvb3RoL2JsdWV0b290 aC1uZXh0DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1saW52aWxsZScgb2YgZ2l0Oi8vZ2l0Lmtl cm5lbC5vcmcvLi4uL2x1Y2Evd2wxMnh4DQogICAgICBNZXJnZSBicmFuY2ggJ2Zvci1qb2huJyBv ZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vaXdsd2lmaS9pd2x3aWZpLW5leHQNCiAgICAgIE1l cmdlIGJyYW5jaCAnbWFzdGVyJyBvZiBnaXQ6Ly9naXQua2VybmVsLm9yZy8uLi4vYmx1ZXRvb3Ro L2JsdWV0b290aA0KICAgICAgTWVyZ2UgYnJhbmNoICdtYXN0ZXInIG9mIGdpdDovL2dpdC5rZXJu ZWwub3JnLy4uLi9saW52aWxsZS93aXJlbGVzcy1uZXh0IGludG8gZm9yLWRhdmVtDQoNCkpvbiBD b29wZXIgKDEpOg0KICAgICAgc2ZjOiBVc2UgVFggUElPIGZvciBzdWZmaWNpZW50bHkgc21hbGwg cGFja2V0cw0KDQpKb25hcyBKZW5zZW4gKDIpOg0KICAgICAgcGh5OiBBZGQgTU9YQSBNRElPIGRy aXZlcg0KICAgICAgUEhZOiBBZGQgUlRMODIwMUNQIHBoeV9kcml2ZXIgdG8gcmVhbHRlaw0KDQpK b3NlcGggR2FzcGFyYWtpcyAoMSk6DQogICAgICB2eGxhbjogSGF2ZSB0aGUgTklDIGRyaXZlcnMg ZG8gbGVzcyB3b3JrIGZvciBvZmZsb2Fkcw0KDQpKb3VuaSBNYWxpbmVuICgxKToNCiAgICAgIG1h YzgwMjExX2h3c2ltOiBGaXggdHJhY2tpbmcgb2YgYmVhY29uaW5nIGZvciBtdWx0aS12aWYNCg0K Sm96c2VmIEthZGxlY3NpayAoMjEpOg0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogRG9uJ3QgY2Fs bCBpcF9uZXN0X2VuZCBuZWVkbGVzc2x5IGluIHRoZSBlcnJvciBwYXRoDQogICAgICBuZXRmaWx0 ZXI6IGlwc2V0OiBTcGFyc2Ugd2FybmluZyBhYm91dCBzaGFkb3dlZCB2YXJpYWJsZSBmaXhlZA0K ICAgICAgbmV0ZmlsdGVyOiBpcHNldDogRml4IHNwYXJzZSB3YXJuaW5ncyBkdWUgdG8gbWlzc2lu ZyByY3UgYW5ub3RhdGlvbnMNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFJlbmFtZSBzaW1wbGUg bWFjcm8gbmFtZXMgdG8gYXZvaWQgbmFtZXNwYWNlIGlzc3Vlcy4NCiAgICAgIG5ldGZpbHRlcjog aXBzZXQ6IEZpeCAibWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCIgd2FybmluZ3MNCiAgICAgIG5l dGZpbHRlcjogaXBzZXQ6IFVzZSBmaXggc2l6ZWQgdHlwZSBmb3IgdGltZW91dCBpbiB0aGUgZXh0 ZW5zaW9uIHBhcnQNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IG9yZGVyIG1hdGNoZXMgYW5kIHRh cmdldHMgc2VwYXJhdGVkbHkgaW4geHRfc2V0LmMNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IElu dHJvZHVjZSBuZXcgb3BlcmF0aW9uIHRvIGdldCBib3RoIHNldG5hbWUgYW5kIGZhbWlseQ0KICAg ICAgbmV0ZmlsdGVyOiBpcHNldDogUHJlcGFyZSBpcHNldCB0byBzdXBwb3J0IG11bHRpcGxlIG5l dHdvcmtzIGZvciBoYXNoIHR5cGVzDQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBSZW5hbWUgZXh0 ZW5zaW9uIG9mZnNldCBpZHMgdG8gZXh0ZW5zaW9uIGlkcw0KICAgICAgbmV0ZmlsdGVyOiBpcHNl dDogTW92ZSBleHRlbnNpb24gZGF0YSB0byBzZXQgc3RydWN0dXJlDQogICAgICBuZXRmaWx0ZXI6 IGlwc2V0OiBHZW5lcmFsaXplIGV4dGVuc2lvbnMgc3VwcG9ydA0KICAgICAgbmV0ZmlsdGVyOiBp cHNldDogU3VwcG9ydCBleHRlbnNpb25zIHdoaWNoIG5lZWQgYSBwZXIgZGF0YSBkZXN0cm95IGZ1 bmN0aW9uDQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBsaXN0OnNldDogbWFrZSBzdXJlIGFsbCBl bGVtZW50cyBhcmUgY2hlY2tlZCBieSB0aGUgZ2MNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IEtj b25maWc6IGlwc2V0IG5lZWRzIE5FVEZJTFRFUl9ORVRMSU5LDQogICAgICBuZXRmaWx0ZXI6IGlw c2V0OiBGaXggaGFzaCByZXNpemluZyB3aXRoIGNvbW1lbnRzDQogICAgICBuZXRmaWx0ZXI6IGlw c2V0OiBGb3Igc2V0Omxpc3QgdHlwZXMsIHJlcGxhY2VkIGVsZW1lbnRzIG11c3QgYmUgemVyb2Vk IG91dA0KICAgICAgbmV0ZmlsdGVyOiBpcHNldDogVXNlIGEgY29tbW9uIGZ1bmN0aW9uIGF0IGxp c3RpbmcgdGhlIGV4dGVuc2lvbnMNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFVzZSBuZXRsaW5r IGNhbGxiYWNrIGR1bXAgYXJncyBvbmx5DQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBUaGUgdW5u YW1lZCB1bmlvbiBpbml0aWFsaXphdGlvbiBtYXkgbGVhZCB0byBjb21waWxhdGlvbiBlcnJvcg0K ICAgICAgbmV0ZmlsdGVyOmlwc2V0OiBGaXggbWVtb3J5IGFsbG9jYXRpb24gZm9yIGJpdG1hcDpw b3J0DQoNCkp1bGlhbiBBbmFzdGFzb3YgKDIpOg0KICAgICAgaXB2czogZml4IHRoZSBJUFZTX0NN RF9BVFRSX01BWCBkZWZpbml0aW9uDQogICAgICBpcHZzOiBhdm9pZCByY3VfYmFycmllciBkdXJp bmcgbmV0bnMgY2xlYW51cA0KDQpLYWxsZSBWYWxvICgyOCk6DQogICAgICBhdGgxMGs6IHJlbW92 ZSB1biBhcl9wY2ktPmNhY2hlbGluZV9zeiBmaWVsZA0KICAgICAgYXRoMTBrOiBwY2k6IG1ha2Ug aG9zdF9jZV9jb25maWdfd2xhbltdIG1vcmUgcmVhZGFibGUNCiAgICAgIGF0aDEwazogbWFrZSB0 YXJnZXRfY2VfY29uZmlnX3dsYW4gbW9yZSByZWFkYWJsZQ0KICAgICAgYXRoMTBrOiByZW1vdmUg dm9pZCBwb2ludGVyIGZyb20gc3RydWN0IGF0aDEwa19wY2lfY29tcGwNCiAgICAgIGF0aDEwazog Y29udmVydCBhdGgxMGtfcGNpX3JlZ19yZWFkL3dyaXRlMzIoKSB0byB0YWtlIHN0cnVjdCBhdGgx MGsNCiAgICAgIGF0aDEwazogY2xlYW4gdXAgYXRoMTBrX2NlX2NvbXBsZXRlZF9zZW5kX25leHRf bm9sb2NrKCkNCiAgICAgIGF0aDEwazogY29udmVydCBhdGgxMGtfcGNpX3dha2UoKSB0byByZXR1 cm4NCiAgICAgIGF0aDEwazogc2ltcGxpZnkgYXRoMTBrX2NlX2luaXQoKSB3YWtlIHVwIGhhbmRs aW5nDQogICAgICBhdGgxMGs6IGNoZWNrIGNoaXAgaWQgZnJvbSB0aGUgc29jIHJlZ2lzdGVyIGR1 cmluZyBwcm9iZQ0KICAgICAgYXRoMTBrOiBhZGQgY2hpcF9pZCBmaWxlIHRvIGRlYnVnZnMNCiAg ICAgIGF0aDEwazogYWRkIHRyYWNlIGV2ZW50IGF0aDEwa19odHRfc3RhdHMNCiAgICAgIGF0aDEw azogaW1wbGVtZW50IGF0aDEwa19kZWJ1Z19zdGFydC9zdG9wKCkNCiAgICAgIGF0aDEwazogYWRk IGh0dF9zdGF0c19lbmFibGUgZGVidWdmcyBmaWxlDQogICAgICBhdGgxMGs6IGFkZCBCTUkgbG9n IGxldmVsDQogICAgICBhdGgxMGs6IHJlbmFtZSBBVEgxMEtfREJHX0NPUkUgdG8gQk9PVA0KICAg ICAgYXRoMTBrOiBjbGVhbnVwIGRlYnVnIG1lc3NhZ2VzIGluIGNvcmUuYw0KICAgICAgYXRoMTBr OiBhZGQgYm9vdCBkZWJ1ZyBtZXNzYWdlcyB0byBwY2kuYyBhbmQgY2UuYw0KICAgICAgYXRoMTBr OiBhZGQgYm9vdCBkZWJ1ZyBtZXNzYWdlcyB0byBodGMuYw0KICAgICAgYXRoMTBrOiBhZGQgYm9v dCBtZXNzYWdlcyB0byBodHQuYw0KICAgICAgYXRoMTBrOiBjbGVhbiBtYWMuYyBkZWJ1ZyBtZXNz YWdlcw0KICAgICAgYXRoMTBrOiBwcmludCBwaHltb2RlIGFzIGEgc3RyaW5nDQogICAgICBhdGgx MGs6IGRlbGV0ZSBzdHJ1Y3QgY2Vfc2VuZGxpc3QNCiAgICAgIGF0aDEwazogcmVuYW1lIGJvYXJk X2RhdGEgaW4gc3RydWN0IGF0aDEwaw0KICAgICAgYXRoMTBrOiBzdG9yZSBzZXBhcmF0ZSBwb2lu dGVycyBmb3IgZmlybXdhcmUgZGF0YQ0KICAgICAgYXRoMTBrOiBpbXBsZW1lbnQgZmlybXdhcmUg SUUgY29udGFpbmVyIHN1cHBvcnQNCiAgICAgIGF0aDEwazogZml4IGF0aDEwa19kZWJ1Z19zdGFy dCgpIGxvY2tpbmcNCiAgICAgIGF0aDEwazogZml4IGF0aDEwa19ic3NfYXNzb2MoKSB0byBub3Qg c2xlZXAgaW4gYXRvbWljIGNvbnRleHQNCiAgICAgIGF0aDEwazogYWRkIG1pZ2h0X3NsZWVwKCkg dG8gYXRoMTBrX3dtaV9jbWRfc2VuZCgpDQoNCktldmluIExvICg0KToNCiAgICAgIHJ0MngwMDog Rml4IHJmIHJlZ2lzdGVyIGZvciBSVDMwNzANCiAgICAgIHJ0MngwMDogcnQyODAwbGliOiBubyBu ZWVkIHRvIHRvZ2dsZSBSRiBSMzAgYml0IDcgdHdpY2UNCiAgICAgIHJ0MngwMDogcnQyODAwbGli OiBmaXggUkYgcmVnaXN0ZXJzIGZvciBSVDUzOTAvUlQ1MzkyDQogICAgICBydDJ4MDA6IHJ0Mjgw MGxpYjogcmVtb3ZlIGR1cGxpY2F0ZSByZl92YWxzIGZvciBSRjMwNTMNCg0KS2lyaWxsIFRraGFp ICgxKToNCiAgICAgIHJ0MngwMF9wY2k6IEZpeCBpbnRlcnJ1cHQgaGFuZGxlciBuYW1lICh2aXNp YmxlIGF0IC9wcm9jL2ludGVycnVwdHMpDQoNCkxhcnJ5IEZpbmdlciAoMTYpOg0KICAgICAgcnRs d2lmaTogcnRsODE5MmN1OiBDb252ZXJ0IGRyaXZlciB0byB1c2UgcnRsX3Byb2Nlc3NfcGh5aW5m bygpDQogICAgICBydGx3aWZpOiBydGw4MTkyZHU6IEZpeCBzbWF0Y2ggZXJyb3JzIGluIC9ydGw4 MTkyZGUvZG0uYw0KICAgICAgcnRsd2lmaTogcnRsODE5MmRlOiBGaXggc21hdGNoIHdhcm5pbmdz IGluIHJ0bDgxOTJkZS9ody5jDQogICAgICBydGx3aWZpOiBydGw4MTkyY3U6IEZpeCBzbWF0Y2gg d2FybmluZyBpbiBydGw4MTkyY3UvdHJ4LmMNCiAgICAgIHJ0bHdpZmk6IHJ0bDgxOTJfY29tbW9u OiBGaXggc21hdGNoIGVycm9ycyBhbmQgd2FybmluZ3MgaW4gcnRsODE5MmMvZG1fY29tbW9uLmMN CiAgICAgIHJ0bHdpZmk6IEZpeCBzbWF0Y2ggd2FybmluZyBpbiBwY2kuYw0KICAgICAgcnRsd2lm aTogRml4IHNtYXRjaCB3YXJuaW5ncyBpbiB1c2IuYw0KICAgICAgcnRsd2lmaTogcnRsODE4OGVl OiBGaXggc21hdGNoIHdhcm5pbmcgaW4gcnRsODE4OGVlL2h3LmMNCiAgICAgIHJ0bHdpZmk6IFJl bW92ZSBhbGwgcmVtYWluaW5nIHJlZmVyZW5jZXMgdG8gdmFyaWFibGUgJ25vaXNlJyBpbiBydGxf c3RhdHMgc3RydWN0DQogICAgICBydGx3aWZpOiBJbXBsZW1lbnQgYSBjb21tb24gcnRsX3BoeV9z Y2FuX29wZXJhdGlvbl9iYWNrdXAoKSByb3V0aW5lDQogICAgICBydGx3aWZpOiBydGw4MTkyY3U6 IENvbnZlcnQgdG8gdXNlIG5ldyBydGxfcGh5X3NjYW5fb3BlcmF0aW9uX2JhY2t1cCgpIHJvdXRp bmUNCiAgICAgIHJ0bHdpZmk6IHJ0bDgxOTJjZTogQ29udmVydCBkcml2ZXIgdG8gdXNlIG5ldyBy dGxfcGh5X3NjYW5fb3BlcmF0aW9uX2JhY2t1cCgpIHJvdXRpbmUNCiAgICAgIHJ0bHdpZmk6IHJ0 bDgxOTJjOiBSZW1vdmUgcnRsODE5MmNfcGh5X3NjYW5fb3BlcmF0aW9uX2JhY2t1cCgpDQogICAg ICBydGx3aWZpOiBydGw4MTkyY2U6IENvbnZlcnQgZHJpdmVyIHRvIHVzZSBuZXcgcnRsX3BoeV9z Y2FuX29wZXJhdGlvbl9iYWNrdXAoKSByb3V0aW5lDQogICAgICBydGx3aWZpOiBydGw4NzIzYWU6 IENvbnZlcnQgZHJpdmVyIHRvIHVzZSBuZXcgcnRsX3BoeV9zY2FuX29wZXJhdGlvbl9iYWNrdXAo KSByb3V0aW5lDQogICAgICBydGx3aWZpOiBydGw4MTg4ZWU6IENvbnZlcnQgZHJpdmVyIHRvIHVz ZSBuZXcgcnRsX3BoeV9zY2FuX29wZXJhdGlvbl9iYWNrdXAoKSByb3V0aW5lDQoNCkxhdXJhIE1p aGFlbGEgVmFzaWxlc2N1ICgxKToNCiAgICAgIGlnYjogQWRkIGV0aHRvb2wgc3VwcG9ydCB0byBj b25maWd1cmUgbnVtYmVyIG9mIGNoYW5uZWxzDQoNCkxlaWdoIEJyb3duICg0KToNCiAgICAgIG5l dDogbXZtZGlvOiBtYWtlIG9yaW9uX21kaW9fd2FpdF9yZWFkeSBjb25zaXN0ZW50DQogICAgICBu ZXQ6IG12bWRpbzogb3Jpb25fbWRpb19yZWFkeTogcmVtb3ZlIG1hbnVhbCBwb2xsDQogICAgICBu ZXQ6IG12bWRpbzogc2xpZ2h0IG9wdGltaXNhdGlvbiBvZiBvcmlvbl9tZGlvX3dyaXRlDQogICAg ICBuZXQ6IG12bWRpbzogZG9jOiBtdm1kaW8gbm93IHVzZWQgYnkgbXY2NDN4eF9ldGgNCg0KTGVv bmFyZG8gUG90ZW56YSAoMSk6DQogICAgICBpeGdiZTogZXRodG9vbCBEQ0IgcmVnaXN0ZXJzIGR1 bXAgZm9yIDgyNTk5IGFuZCB4NTQwDQoNCkxpIFJvbmdRaW5nICgxKToNCiAgICAgIGlwdjY6IE5v dCBuZWVkIHRvIHNldCBmbDYuZmxvd2k2X2ZsYWdzIGFzIHplcm8NCg0KTGludXMgTMO8c3Npbmcg KDIpOg0KICAgICAgYmF0bWFuLWFkdjogQWRkIGR1bW15IHNvZnQtaW50ZXJmYWNlIHJ4IG1vZGUg aGFuZGxlcg0KICAgICAgYmF0bWFuLWFkdjogcmVmaW5lIEFQSSBjYWxscyBmb3IgdW5pY2FzdCB0 cmFuc21pc3Npb25zIG9mIFNLQnMNCg0KTG9yZW56byBCaWFuY29uaSAoNCk6DQogICAgICBtYWM4 MDIxMTogYWRkIGZpeGVkX3JhdGUgbWFuYWdlbWVudCB0byBtaW5zdHJlbCByYw0KICAgICAgbWFj ODAyMTE6IGRvIG5vdCBvdmVycmlkZSBmaXhlZF9yYXRlX2lkeCBpbiBtaW5zdHJlbF9odF91cGRh dGVfc3RhdHMNCiAgICAgIGF0aDlrOiBhZGQgbm9pc2UgZmxvb3IgcGFyYW1ldGVyIHRvIGF0aDlr X2h3X2dldGNoYW5fbm9pc2UNCiAgICAgIGF0aDlrOiBhZGQgSFQ0MCBzcGVjdHJhbCBzY2FuIGNh cGFiaWxpdHkNCg0KTHVjaWFubyBDb2VsaG8gKDEpOg0KICAgICAgaXdsd2lmaTogbXZtOiBmaXgg Zndfcnhfc3RhdHMgZGVidWdmcyBlbnRyeQ0KDQpMdWlzIFIuIFJvZHJpZ3VleiAoMTEpOg0KICAg ICAgY2ZnODAyMTE6IGZpeCBubDgwMjExLmggZG9jdW1lbnRhdGlvbiBmb3IgREZTIGVudW0gc3Rh dGVzDQogICAgICBjZmc4MDIxMTogcmVuYW1lIHJlZ3VsYXRvcnlfaGludF8xMWQoKSB0byByZWd1 bGF0b3J5X2hpbnRfY291bnRyeV9pZSgpDQogICAgICBjZmc4MDIxMTogZW5hYmxlIHJlZ3VsYXRv cnkgaGludHMgZm9yIHN0cmljdCBjdXN0b20gc2V0dGluZ3MNCiAgICAgIGNmZzgwMjExOiBzaW1w bGlmeSBzdHJpY3QgY3VzdG9tIGFscGhhMiByZWdkb21haW4gY2hlY2sNCiAgICAgIGNmZzgwMjEx OiBleHBvcnQgcmVnX2luaXRpYXRvcl9uYW1lKCkNCiAgICAgIGF0aDogbW92ZSBjb21tb24gZHlu YW1pYyByZWd1bGF0b3J5IGRvbWFpbiBzZXR0aW5nIHRvIGEgaGVscGVyDQogICAgICBhdGg6IHNw bGl0IHVzZXIgYW5kIGRyaXZlciByZWd1bHVhdG9yeSBoaW50IHBhcnNpbmcNCiAgICAgIGF0aDog YWRkIHN1cHBvcnQgZm9yIHByb3BlciBkeW5hbWljIHJlZ3VsYXRvcnkgaGludHMNCiAgICAgIGF0 aDlrOiBjaGVjayBmb3IgTlVMTCByYXRlIHdoZW4gdXNpbmcgaWVlZTgwMjExX2dldF9ydHNfY3Rz X3JhdGUoKQ0KICAgICAgYXRoOWs6IGFkZCBUWDk5IHN1cHBvcnQNCiAgICAgIGNmZzgwMjExOiBl eHBvcnQgcmVnX2luaXRpYXRvcl9uYW1lKCkNCg0KTHVrYSBQZXJrb3YgKDMpOg0KICAgICAgb2N0 ZW9uX21nbXQ6IGRyb3AgcmVkdW5kYW50IG1hYyBhZGRyZXNzIGNoZWNrDQogICAgICBtdm5ldGE6 IGRyb3AgcmVkdW5kYW50IG1hYyBhZGRyZXNzIGNoZWNrDQogICAgICBhcmNfZW1hYzogZHJvcCBy ZWR1bmRhbnQgbWFjIGFkZHJlc3MgY2hlY2sNCg0KTWFjaWVqIFcuIFJvenlja2kgKDEpOg0KICAg ICAgZGVjbGFuY2U6IFJlbW92ZSBgaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlwZScgd2FybmluZ3MN Cg0KTWFyYyBLbGVpbmUtQnVkZGUgKDQpOg0KICAgICAgY2FuOiBkZXY6IHNvcnQgY2FuX2dldF9z aXplKCkgYnkgSUZMQV9DQU5fKg0KICAgICAgY2FuOiBkZXY6IHNvcnQgY2FuX2ZpbGxfaW5mbygp IGJ5IElGTEFfQ0FOXyoNCiAgICAgIGNhbjogZGV2OiBzb3J0IGNhbl9jaGFuZ2VsaW5rKCkgYnkg SUZMQV9DQU5fKg0KICAgICAgY2FuOiB0aV9oZWNjOiByZW1vdmUgcHJpdi0+Y2FuLmRvX2dldF9z dGF0ZSgpIGNhbGxiYWNrDQoNCk1hcmNlbCBIb2x0bWFubiAoMjIzKToNCiAgICAgIEJsdWV0b290 aDogUmVmYWN0b3IgcmF3IHNvY2tldCBmaWx0ZXIgaW50byBtb3JlIHJlYWRhYmxlIGNvZGUNCiAg ICAgIEJsdWV0b290aDogRml4IGhhbmRsaW5nIG9mIGdldHBlZXJuYW1lKCkgZm9yIEhDSSBzb2Nr ZXRzDQogICAgICBCbHVldG9vdGg6IEZpeCBoYW5kbGluZyBvZiBnZXRzb2NrbmFtZSgpIGZvciBI Q0kgc29ja2V0cw0KICAgICAgQmx1ZXRvb3RoOiBSZXBvcnQgZXJyb3IgZm9yIEhDSSByZXNldCBp b2N0bCB3aGVuIGRldmljZSBpcyBkb3duDQogICAgICBCbHVldG9vdGg6IEZpeCBlcnJvciBoYW5k bGluZyBmb3IgSENJIHNvY2tldCBvcHRpb25zDQogICAgICBCbHVldG9vdGg6IFJlc3RyaWN0IGlv Y3RscyB0byBIQ0kgcmF3IGNoYW5uZWwgc29ja2V0cw0KICAgICAgQmx1ZXRvb3RoOiBJbnRyb2R1 Y2UgdXNlciBjaGFubmVsIGZsYWcgZm9yIEhDSSBkZXZpY2VzDQogICAgICBCbHVldG9vdGg6IElu dHJvZHVjZSBuZXcgSENJIHNvY2tldCBjaGFubmVsIGZvciB1c2VyIG9wZXJhdGlvbg0KICAgICAg Qmx1ZXRvb3RoOiBVc2UgZGV2bmFtZTp2aGNpIG1vZHVsZSBhbGlhcyBmb3IgdmlydHVhbCBIQ0kg ZHJpdmVyDQogICAgICBCbHVldG9vdGg6IEFkZCBzdXBwb3J0IGNyZWF0aW5nIHZpcnR1YWwgQU1Q IGNvbnRyb2xsZXJzDQogICAgICBCbHVldG9vdGg6IERpc2FibGUgdXBwZXIgbGF5ZXIgY29ubmVj dGlvbnMgd2hlbiB1c2VyIGNoYW5uZWwgaXMgYWN0aXZlDQogICAgICBCbHVldG9vdGg6IFVzZSBH RlBfS0VSTkVMIHdoZW4gY2xvbmluZyBTS0IgaW4gYSB3b3JrcXVldWUNCiAgICAgIEJsdWV0b290 aDogT25seSBzY2hlZHVsZSByYXcgcXVldWUgd2hlbiB1c2VyIGNoYW5uZWwgaXMgYWN0aXZlDQog ICAgICBCbHVldG9vdGg6IFVzZSBvbmx5IDIgYml0cyBmb3IgY29udHJvbGxlciB0eXBlIGluZm9y bWF0aW9uDQogICAgICBCbHVldG9vdGg6IFJlcGxhY2UgQkRBRERSX0xPQ0FMIHdpdGggQkRBRERS X05PTkUNCiAgICAgIEJsdWV0b290aDogUHJvdmlkZSBoaWdoIHNwZWVkIGNvbmZpZ3VyYXRpb24g b3B0aW9uDQogICAgICBCbHVldG9vdGg6IFNlbmQgbmV3IHNldHRpbmdzIGV2ZW50IHdoZW4gY2hh bmdpbmcgaGlnaCBzcGVlZCBvcHRpb24NCiAgICAgIEJsdWV0b290aDogUmVxdWlyZSBDQVBfTkVU X0FETUlOIGZvciBIQ0kgVXNlciBDaGFubmVsIG9wZXJhdGlvbg0KICAgICAgQmx1ZXRvb3RoOiBF bmFibGUgLURfX0NIRUNLX0VORElBTl9fIGZvciBzcGFyc2UgYnkgZGVmYXVsdA0KICAgICAgQmx1 ZXRvb3RoOiBSZXN0cmljdCBkaXNhYmxpbmcgb2YgSFMgd2hlbiBjb250cm9sbGVyIGlzIHBvd2Vy ZWQgb2ZmDQogICAgICBCbHVldG9vdGg6IEFkZCBtYW5hZ2VtZW50IGNvbW1hbmQgZm9yIHNldHRp bmcgc3RhdGljIGFkZHJlc3MNCiAgICAgIEJsdWV0b290aDogSW5jcmVtZW50IG1hbmFnZW1lbnQg aW50ZXJmYWNlIHJldmlzaW9uDQogICAgICBCbHVldG9vdGg6IEZpeCBtZW1vcnkgbGVhayB3aXRo IEwyQ0FQIHNpZ25hbCBjaGFubmVscw0KICAgICAgQmx1ZXRvb3RoOiBSZXN0cmljdCBTU1Agc2V0 dGluZyBjaGFuZ2VzIHRvIEJSL0VEUiBlbmFibGVkIGNvbnRyb2xsZXJzDQogICAgICBCbHVldG9v dGg6IEFsbG93IHNldHRpbmcgc3RhdGljIGFkZHJlc3MgZXZlbiBpZiBMRSBpcyBkaXNhYmxlZA0K ICAgICAgQmx1ZXRvb3RoOiBSZXN0cmljdCBsb2FkaW5nIG9mIGxpbmsga2V5cyB0byBCUi9FRFIg Y2FwYWJsZSBjb250cm9sbGVycw0KICAgICAgQmx1ZXRvb3RoOiBSZXN0cmljdCBsb2FkaW5nIG9m IGxvbmcgdGVybSBrZXlzIHRvIExFIGNhcGFibGUgY29udHJvbGxlcnMNCiAgICAgIEJsdWV0b290 aDogQWxsb3cgY2hhbmdpbmcgZGV2aWNlIGNsYXNzIHdoZW4gQlIvRURSIGlzIGRpc2FibGVkDQog ICAgICBCbHVldG9vdGg6IEZpeCBzd2l0Y2ggc3RhdGVtZW50IG9yZGVyIGZvciBMMkNBUCBmaXhl ZCBjaGFubmVscw0KICAgICAgQmx1ZXRvb3RoOiBEb24ndCBjb3B5IEwyQ0FQIExFIHNpZ25hbGxp bmcgdG8gcmF3IHNvY2tldHMNCiAgICAgIEJsdWV0b290aDogU01QIHBhY2tldHMgYXJlIG9ubHkg dmFsaWQgb24gTEUgY29ubmVjdGlvbnMNCiAgICAgIEJsdWV0b290aDogTDJDQVAgY29ubmVjdGlv bmxlc3MgY2hhbm5lbHMgYXJlIG9ubHkgdmFsaWQgZm9yIEJSL0VEUg0KICAgICAgQmx1ZXRvb3Ro OiBEcm9wIHBhY2tldHMgb24gQVRUIGZpeGVkIGNoYW5uZWwgb24gQlIvRURSDQogICAgICBCbHVl dG9vdGg6IENoZWNrIG1pbmltdW0gbGVuZ3RoIG9mIFNNUCBwYWNrZXRzDQogICAgICBCbHVldG9v dGg6IE9ubHkgb25lIGNvbW1hbmQgcGVyIEwyQ0FQIExFIHNpZ25hbGxpbmcgaXMgc3VwcG9ydGVk DQogICAgICBCbHVldG9vdGg6IEZpeCBjb250cm9sbGVyIGxpc3QgZm9yIEFNUCBkaXNjb3ZlciBy ZXNwb25zZQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgdXNlbGVzcyBleHRlcm5hbCBmdW5jdGlv biB0byBjb3VudCBjb250cm9sbGVycw0KICAgICAgQmx1ZXRvb3RoOiBBZGQgY29uc3RhbnRzIGZv ciBBTVAgY29udHJvbGxlciB0eXBlDQogICAgICBCbHVldG9vdGg6IFNlcGFyYXRlIEFNUCBjb250 cm9sbGVyIHR5cGUgZnJvbSBIQ0kgZGV2aWNlIHR5cGUNCiAgICAgIEJsdWV0b290aDogVXNlIGV4 cGxpY2l0IEFNUCBjb250cm9sbGVyIGlkIHZhbHVlIGZvciBCUi9FRFINCiAgICAgIEJsdWV0b290 aDogUmVuYW1lIEFNUCBzdGF0dXMgY29uc3RhbnRzIGFuZCB1c2UgdGhlbQ0KICAgICAgQmx1ZXRv b3RoOiBSZW1vdmUgcG9pbnRsZXNzIGlubGluZSBmdW5jdGlvbg0KICAgICAgQmx1ZXRvb3RoOiBS ZW1vdmUgY2hlY2sgZm9yIG51bWJlciBvZiBBTVAgY29udHJvbGxlcg0KICAgICAgQmx1ZXRvb3Ro OiBNb3ZlIGhjaV9hbXBfY2FwYWJsZSgpIGZ1bmN0aW9uIGludG8gTDJDQVAgY29yZQ0KICAgICAg Qmx1ZXRvb3RoOiBTaW1wbGlmeSBjaGVjayBpZiBMMkNBUCBjb25uZWN0aW9uIGlzIEFNUCBjYXBh YmxlDQogICAgICBCbHVldG9vdGg6IENoZWNrIGZvciBub24gQlIvRURSIGNvbnRyb2xsZXIgaW4g QU1QIGRpc2NvdmVyIHJlc3BvbnNlDQogICAgICBCbHVldG9vdGg6IFJlamVjdCBlbmFibGluZyBj b250cm9sbGVycyB3aXRob3V0IHZhbGlkIGFkZHJlc3Nlcw0KICAgICAgQmx1ZXRvb3RoOiBVc2Ug ZXhwbGljaXQgY2hlY2sgZm9yIEJSL0VEUiBkZXZpY2UgdHlwZQ0KICAgICAgQmx1ZXRvb3RoOiBT aW1wbGlmeSBkZXZpY2UgdHlwZSBjaGVjayBmb3IgQU1QIGRpc2NvdmVyIHJlc3BvbnNlDQogICAg ICBCbHVldG9vdGg6IFVzZSByYW5kb20gYWRkcmVzcyBpZiBwdWJsaWMgYWRkcmVzcyBpcyBub3Qg YXZhaWxhYmxlDQogICAgICBCbHVldG9vdGg6IEFkZCBIQ0kgc3RydWN0dXJlIGZvciBMRSBhZHZl cnRpc2luZyBwYXJhbWV0ZXJzIGNvbW1hbmQNCiAgICAgIEJsdWV0b290aDogTWFrZSBpdCBjbGVh ciB0aGF0IGRpc2FibGluZyBMRSBkaXNhYmxlcyBhZHZlcnRpc2luZw0KICAgICAgQmx1ZXRvb3Ro OiBVc2UgaGVscGVyIGZ1bmN0aW9ucyBmb3IgZW5hYmxpbmcvZGlzYWJsaW5nIGFkdmVydGlzaW5n DQogICAgICBCbHVldG9vdGg6IEFkZCBjb25zdGFudHMgZm9yIExFIGFkdmVydGlzaW5nIHR5cGVz DQogICAgICBCbHVldG9vdGg6IFNldCBMRSBhZHZlcnRpc2luZyBwYXJhbWV0ZXJzIGJlZm9yZSBl bmFibGluZyBpdA0KICAgICAgQmx1ZXRvb3RoOiBVc2UgaGVscGVyIGZ1bmN0aW9uIGZvciByZS1l bmFibGluZyBhZHZlcnRpc2luZw0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgbm8gbG9uZ2VyIG5l ZWRlZCBtZ210X25ld19zZXR0aW5ncygpIGZ1bmN0aW9uDQogICAgICBCbHVldG9vdGg6IFJlbW92 ZSBtZ210X3ZhbGlkX2hkZXYoKSBoZWxwZXIgZnVuY3Rpb24NCiAgICAgIEJsdWV0b290aDogU2Vu ZCBuZXcgc2V0dGluZ3Mgb25seSB3aGVuIHBhaXJhYmxlIGNoYW5nZXMNCiAgICAgIEJsdWV0b290 aDogTWFrZSBtZ210X2luZGV4X2FkZGVkKCkgYW5kIG1nbXRfaW5kZXhfcmVtb3ZlZCgpIHJldHVy biB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2UgbWdtdF9zZXRfcG93ZXJlZF9mYWlsZWQoKSBy ZXR1cm4gdm9pZA0KICAgICAgQmx1ZXRvb3RoOiBNYWtlIG1nbXRfZGlzY29ubmVjdF9mYWlsZWQo KSByZXR1cm4gdm9pZA0KICAgICAgQmx1ZXRvb3RoOiBNYWtlIG1nbXRfY29ubmVjdF9mYWlsZWQo KSByZXR1cm4gdm9pZA0KICAgICAgQmx1ZXRvb3RoOiBNYWtlIG1nbXRfZGV2aWNlX2Nvbm5lY3Rl ZCgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2UgbWdtdF9kZXZpY2VfZGlzY29u bmVjdGVkKCkgcmV0dXJuIHZvaWQNCiAgICAgIEJsdWV0b290aDogTWFrZSBtZ210X2RldmljZV9m b3VuZCgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2UgbWdtdF9yZW1vdGVfbmFt ZSgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2UgbWdtdF9kaXNjb3ZlcmluZygp IHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IFBvd2VyIG9mZiBBTVAgY29udHJvbGxlcnMg YWZ0ZXIgc2V0dXAgcGhhc2UNCiAgICAgIEJsdWV0b290aDogTWFrZSBtZ210IHBvd2VyIGRvd24g bm90aWZpY2F0aW9uIGZvciBCUi9FRFIgZXhwbGljaXQNCiAgICAgIEJsdWV0b290aDogTGlzdCBw b3dlcmVkIGRvd24gQU1QIGNvbnRyb2xsZXJzIGNvcnJlY3RseQ0KICAgICAgQmx1ZXRvb3RoOiBS ZWFkIHN1cHBvcnRlZCBmZWF0dXJlcyBhbmQgY29tbWFuZHMgb24gQU1QIGNvbnRyb2xsZXJzDQog ICAgICBCbHVldG9vdGg6IFJlYWQgbG9jYXRpb24gZGF0YSBvbiBBTVAgY29udHJvbGxlciBpbml0 DQogICAgICBCbHVldG9vdGg6IFJlYWQgZmxvdyBjb250cm9sIG1vZGUgb24gQU1QIGNvbnRyb2xs ZXIgaW5pdA0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgdW5uZWVkZWQgdmFsIHZhcmlhYmxlIHdo ZW4gc2V0dGluZyBTU1ANCiAgICAgIEJsdWV0b290aDogUmVzdHJpY3QgaGlnaCBzcGVlZCBzdXBw b3J0IHRvIFNTUCBlbmFibGVkIGNvbnRyb2xsZXJzDQogICAgICBCbHVldG9vdGg6IEZpeCB0b28g bG9uZyBsaW5lIHdpdGggc2V0X2FkdmVydGlzaW5nKCkgZnVuY3Rpb24NCiAgICAgIEJsdWV0b290 aDogVXNlIGhjaV9jb25uX251bSgpIGZvciBjaGVja2luZyBudW1iZXIgb2YgTEUgY29ubmVjdGlv bnMNCiAgICAgIEJsdWV0b290aDogVXNlIGhjaV9jb25uX251bSgpIGluc3RlYWQgb2YgZGlyZWN0 IGNvbm5lY3Rpb24gaGFzaCBhY2Nlc3MNCiAgICAgIEJsdWV0b290aDogQU1QIGNvbnRvbGxlcnMg ZG8gbm90IHN1cHBvcnQgdGhlIGxlZ2FjeSBpb2N0bHMNCiAgICAgIEJsdWV0b290aDogUmVtb3Zl IHVudXNlZCBiZnVzYl9pb2N0bCgpIGNhbGxiYWNrDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSB1 bnVzZWQgYmx1ZWNhcmRfaGNpX2lvY3RsKCkgY2FsbGJhY2sNCiAgICAgIEJsdWV0b290aDogUmVt b3ZlIHVudXNlZCBidDNjX2hjaV9pb2N0bCgpIGNhbGxiYWNrDQogICAgICBCbHVldG9vdGg6IFJl bW92ZSB1bnVzZWQgYnR1YXJ0X2hjaV9pb2N0bCgpIGNhbGxiYWNrDQogICAgICBCbHVldG9vdGg6 IFJlbW92ZSB1bnVzZWQgZHRsMV9oY2lfaW9jdGwoKSBjYWxsYmFjaw0KICAgICAgQmx1ZXRvb3Ro OiBSZW1vdmUgdW51c2VkIGJ0bXJ2bF9pb2N0bCgpIGNhbGxiYWNrDQogICAgICBCbHVldG9vdGg6 IFJlbW92ZSBoZGV2LT5pb2N0bCBkcml2ZXIgY2FsbGJhY2sNCiAgICAgIEJsdWV0b290aDogTW92 ZSBhbXAuaCBoZWFkZXIgZmlsZSBpbnRvIG5ldC9ibHVldG9vdGgvDQogICAgICBCbHVldG9vdGg6 IE1vdmUgYTJtcC5oIGhlYWRlciBmaWxlIGludG8gbmV0L2JsdWV0b290aC8NCiAgICAgIEJsdWV0 b290aDogTW92ZSBzbXAuaCBoZWFkZXIgZmlsZSBpbnRvIG5ldC9ibHVldG9vdGgvDQogICAgICBC bHVldG9vdGg6IE1vdmUgc2tiLT5kZXYgYXNzaWdubWVudCBmb3IgaGRldi0+c2VuZCBpbnRvIGNl bnRyYWwgcGxhY2UNCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIHBvaW50bGVzcyBjaGVjayBvZiBo Y2lfc2VuZF9mcmFtZSBwYXJhbWV0ZXINCiAgICAgIEJsdWV0b290aDogUmVtb3ZlIHJldHVybiB2 YWx1ZSBmcm9tIGhjaV9zZW5kX2ZyYW1lKCkgZnVuY3Rpb24NCiAgICAgIEJsdWV0b290aDogUmVt b3ZlIHVudXNlZCBoNF9jaGVja19kYXRhX2xlbigpIGZ1bmN0aW9uDQogICAgICBCbHVldG9vdGg6 IFByb3ZpZGUgaGRldiBwYXJhbWV0ZXIgdG8gaGNpX3JlY3ZfZnJhbWUoKSBkcml2ZXIgY2FsbGJh Y2sNCiAgICAgIEJsdWV0b290aDogQWRkIGhkZXYgcGFyYW1ldGVyIHRvIGhkZXYtPnNlbmQgZHJp dmVyIGNhbGxiYWNrDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSBwb2ludGxlc3MgcGFyYW1ldGVy IGNoZWNrIGluIGJmdXNiX3NlbmRfZnJhbWUoKQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgcG9p bnRsZXNzIHBhcmFtZXRlciBjaGVjayBpbiBibHVlY2FyZF9oY2lfc2VuZF9mcmFtZSgpDQogICAg ICBCbHVldG9vdGg6IFJlbW92ZSBwb2ludGxlc3MgcGFyYW1ldGVyIGNoZWNrIGluIGJ0M2NfaGNp X3NlbmRfZnJhbWUoKQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgcG9pbnRsZXNzIHBhcmFtZXRl ciBjaGVjayBpbiBidG1ydmxfc2VuZF9mcmFtZSgpDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSBw b2ludGxlc3MgcGFyYW1ldGVyIGNoZWNrIGluIGJ0dWFydF9oY2lfc2VuZF9mcmFtZSgpDQogICAg ICBCbHVldG9vdGg6IFJlbW92ZSBwb2ludGxlc3MgcGFyYW1ldGVyIGNoZWNrIGluIGR0bDFfaGNp X3NlbmRfZnJhbWUoKQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgcG9pbnRsZXNzIHBhcmFtZXRl ciBjaGVjayBpbiBoY2lfdWFydF9zZW5kX2ZyYW1lKCkNCiAgICAgIEJsdWV0b290aDogUmVtb3Zl IHBvaW50bGVzcyBwYXJhbWV0ZXIgY2hlY2sgaW4gdmhjaV9zZW5kX2ZyYW1lKCkNCiAgICAgIEJs dWV0b290aDogRGVjbGFyZSBidHVzYl90YWJsZVtdIGFuZCBibGFja2xpc3RfdGFibGVbXSBhcyBj b25zdA0KICAgICAgQmx1ZXRvb3RoOiBEZWNsYXJlIGJmdXNiX3RhYmxlW10gYXMgY29uc3QNCiAg ICAgIEJsdWV0b290aDogRGVjbGFyZSBicGExMHhfdGFibGVbXSBhcyBjb25zdA0KICAgICAgQmx1 ZXRvb3RoOiBEZWNsYXJlIGF0aDNrX3RhYmxlW10gYW5kIGF0aDNrX2JsaXN0X3RibFtdIGFzIGNv bnN0DQogICAgICBCbHVldG9vdGg6IE1ha2UgTEUgc2NhbiBpbnRlcnZhbCBhbmQgd2luZG93IGEg Y29udHJvbGxlciBvcHRpb24NCiAgICAgIEJsdWV0b290aDogQWRkIG1hbmFnZW1lbnQgY29tbWFu ZCBmb3Igc2V0dGluZyBMRSBzY2FuIHBhcmFtZXRlcnMNCiAgICAgIEJsdWV0b290aDogRml4IGVu ZGxlc3MgbG9vcCB3aXRoIEhDSV9RVUlSS19SRVNFVF9PTl9DTE9TRQ0KICAgICAgQmx1ZXRvb3Ro OiBEb24ndCBhZHZlcnRpc2UgaGlnaCBzcGVlZCBzdXBwb3J0IHdpdGhvdXQgU1NQDQogICAgICBC bHVldG9vdGg6IEFkZCBNR01UX09QX1NFVF9TQ0FOX1BBUkFNUyB0byBzdXBwb3J0ZWQgY29tbWFu ZHMgbGlzdA0KICAgICAgQmx1ZXRvb3RoOiBGaXggSENJIGluaXQgZm9yIDFzdCBnZW5lcmF0aW9u IEJsdWVGUklUWiEgZGV2aWNlcw0KICAgICAgQmx1ZXRvb3RoOiBGaXggUFNNIHZhbHVlIGZvciBM MkNBUCBjb25uZWN0aW9ubGVzcyBkYXRhIHBhY2tldHMNCiAgICAgIEJsdWV0b290aDogTGltaXQg c2VjdXJpdHkgbW9kZSA0IGxldmVsIDAgdG8gY29ubmVjdGlvbiBvcmllbnRlZCBjaGFubmVscw0K ICAgICAgQmx1ZXRvb3RoOiBBbGxvdyAzRCBwcm9maWxlIHRvIHVzZSBzZWN1cml0eSBtb2RlIDQg bGV2ZWwgMA0KICAgICAgQmx1ZXRvb3RoOiBUaGUgTDJDQVAgZml4ZWQgY2hhbm5lbCBjb25uZWN0 aW9ubGVzcyBkYXRhIGlzIHN1cHBvcnRlZA0KICAgICAgQmx1ZXRvb3RoOiBVbmljYXN0IGNvbm5l Y3Rpb25sZXNzIGRhdGEgcmVjZXB0aW9uIGlzIHN1cHBvcnRlZA0KICAgICAgQmx1ZXRvb3RoOiBS ZW1vdmUgbDJjYXBfY29ubi0+ZHN0IHVzYWdlIGZyb20gQU1QIG1hbmFnZXINCiAgICAgIEJsdWV0 b290aDogUmVtb3ZlIGwyY2FwX2Nvbm4tPnNyYyBhbmQgbDJjYXBfY29ubi0+ZHN0IHVzYWdlIGZy b20gU01QDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSBsMmNhcF9jb25uLT5zcmMgYW5kIGwyY2Fw X2Nvbm4tPmRzdCB1c2FnZSBmcm9tIEwyQ0FQDQogICAgICBCbHVldG9vdGg6IFJlbW92ZSBsMmNh cF9jb25uLT5zcmMgYW5kIGwyY2FwX2Nvbm4tPmRzdCBwb2ludGVycw0KICAgICAgQmx1ZXRvb3Ro OiBSZW1vdmUgcG9pbnRsZXNzIGJkYWRkcl90b19sZSgpIGhlbHBlciBmdW5jdGlvbg0KICAgICAg Qmx1ZXRvb3RoOiBTdG9yZSB0aGUgc291cmNlIGFkZHJlc3MgdHlwZSBvZiBMRSBjb25uZWN0aW9u cw0KICAgICAgQmx1ZXRvb3RoOiBTdG9yZSBzb3VyY2UgYWRkcmVzcyBvZiBIQ0kgY29ubmVjdGlv bnMNCiAgICAgIEJsdWV0b290aDogVXBkYXRlIHNvdXJjZSBhZGRyZXNzIGFuZCB0eXBlIGZvciBp bmNvbWluZyBMRSBjb25uZWN0aW9ucw0KICAgICAgQmx1ZXRvb3RoOiBVc2UgaGNpX2Nvbm4tPnNy YyBhZGRyZXNzIGZvciBTTVAgZnVuY3Rpb25zDQogICAgICBCbHVldG9vdGg6IFVzZSBoY2lfY29u bi0+c3JjIGFkZHJlc3MgZm9yIEwyQ0FQIGZ1bmN0aW9ucw0KICAgICAgQmx1ZXRvb3RoOiBGaXgg aW5wdXQgYWRkcmVzcyB0eXBlIGZvciBTTVAgQzEgZnVuY3Rpb24NCiAgICAgIEJsdWV0b290aDog Rml4IGNvZGluZyBzdHlsZSB2aW9sYXRpb25zIGluIFNNUCBoYW5kbGluZw0KICAgICAgQmx1ZXRv b3RoOiBVcGRhdGUgTDJDQVAgc29ja2V0IHNvdXJjZSBhZGRyZXNzIGZyb20gSENJIGNvbm5lY3Rp b24NCiAgICAgIEJsdWV0b290aDogU3RvcmUgYWRkcmVzcyBpbmZvcm1hdGlvbiBpbiBMMkNBUCBj aGFubmVsIHN0cnVjdHVyZQ0KICAgICAgQmx1ZXRvb3RoOiBSZXR1cm4gdGhlIGNvcnJlY3QgYWRk cmVzcyB0eXBlIGZvciBMMkNBUCBzb2NrZXRzDQogICAgICBCbHVldG9vdGg6IEFjY2VzcyBSRkNP TU0gc2Vzc2lvbiBhZGRyZXNzZXMgdGhyb3VnaCBMMkNBUCBjaGFubmVsDQogICAgICBCbHVldG9v dGg6IEFjY2VzcyBDTVRQIHNlc3Npb24gYWRkcmVzc2VzIHRocm91Z2ggTDJDQVAgY2hhbm5lbA0K ICAgICAgQmx1ZXRvb3RoOiBBY2Nlc3MgSElEUCBzZXNzaW9uIGFkZHJlc3NlcyB0aHJvdWdoIEwy Q0FQIGNoYW5uZWwNCiAgICAgIEJsdWV0b290aDogQWNjZXNzIEJORVAgc2Vzc2lvbiBhZGRyZXNz ZXMgdGhyb3VnaCBMMkNBUCBjaGFubmVsDQogICAgICBCbHVldG9vdGg6IFVzZSBTQ08gYWRkcmVz c2VzIGZyb20gSENJIGNvbm5lY3Rpb24gZGlyZWN0bHkNCiAgICAgIEJsdWV0b290aDogU3RvcmUg U0NPIGFkZHJlc3MgaW5mb3JtYXRpb24gaW4gaXRzIG93biBzb2NrZXQgc3RydWN0dXJlDQogICAg ICBCbHVldG9vdGg6IFN0b3JlIFJGQ09NTSBhZGRyZXNzIGluZm9ybWF0aW9uIGluIGl0cyBvd24g c29ja2V0IHN0cnVjdHVyZQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgc3JjIGFuZCBkc3QgZmll bGRzIGZyb20gYnRfc29jayBzdHJ1Y3R1cmUNCiAgICAgIEJsdWV0b290aDogVXNlIGwyY2FwX3Bp KHNrKSBkaXJlY3RseSB3aGVyZSBwb3NzaWJsZQ0KICAgICAgQmx1ZXRvb3RoOiBBZGQgc3VwcG9y dCBmb3IgcGVyIHNvY2tldCBtc2dfbmFtZSBjYWxsYmFjaw0KICAgICAgQmx1ZXRvb3RoOiBQcm92 aWRlIG1zZ19uYW1lIGNhbGxiYWNrIGZvciBMMkNBUCBjb25uZWN0aW9ubGVzcyBjaGFubmVscw0K ICAgICAgQmx1ZXRvb3RoOiBJbmNyZWFzZSBtaW5vciB2ZXJzaW9uIG9mIGNvcmUgbW9kdWxlDQog ICAgICBCbHVldG9vdGg6IEFkanVzdCBoZWFkZXIgZm9yIHByb2Mgc29ja2V0IGluZm9ybWF0aW9u DQogICAgICBCbHVldG9vdGg6IEludHJvZHVjZSBMMkNBUCBjaGFubmVsIGZsYWcgZm9yIGRlZmVy IHNldHVwDQogICAgICBCbHVldG9vdGg6IEludHJvZHVjZSBMMkNBUCBjaGFubmVsIGNhbGxiYWNr IGZvciByZXN1bWluZw0KICAgICAgQmx1ZXRvb3RoOiBDaGVjayB0aGF0IHNjYW4gd2luZG93IGlz IHNtYWxsZXIgb3IgZXF1YWwgdGhhbiBzY2FuIGludGVydmFsDQogICAgICBCbHVldG9vdGg6IFJl YWQgbnVtYmVyIG9mIHN1cHBvcnRlZCBJQUMgb24gY29udHJvbGxlciBzZXR1cA0KICAgICAgQmx1 ZXRvb3RoOiBSZWFkIGN1cnJlbnQgSUFDIExBUCBvbiBjb250cm9sbGVyIHNldHVwDQogICAgICBC bHVldG9vdGg6IEZpeCBtaW5vciBjb2Rpbmcgc3R5bGUgaXNzdWUgaW4gc2V0X2Nvbm5lY3RhYmxl KCkNCiAgICAgIEJsdWV0b290aDogVXNlIGhjaV9yZXF1ZXN0IGZvciBkaXNjb3ZlcmFibGUgdGlt ZW91dCBoYW5kbGluZw0KICAgICAgQmx1ZXRvb3RoOiBVcGRhdGUgYWR2ZXJ0aXNpbmcgZGF0YSBi YXNlZCBvbiBtYW5hZ2VtZW50IGNvbW1hbmRzDQogICAgICBCbHVldG9vdGg6IEludHJvZHVjZSBm bGFnIGZvciBsaW1pdGVkIGRpc2NvdmVyYWJsZSBtb2RlDQogICAgICBCbHVldG9vdGg6IE1ha2Ug bWdtdF9kaXNjb3ZlcmFibGUoKSByZXR1cm4gdm9pZA0KICAgICAgQmx1ZXRvb3RoOiBNYWtlIG1n bXRfY29ubmVjdGFibGUoKSByZXR1cm4gdm9pZA0KICAgICAgQmx1ZXRvb3RoOiBNYWtlIG1nbXRf d3JpdGVfc2Nhbl9mYWlsZWQoKSByZXR1cm4gdm9pZA0KICAgICAgQmx1ZXRvb3RoOiBVcGRhdGUg Y2xhc3Mgb2YgZGV2aWNlIGFmdGVyIGNoYW5naW5nIGRpc2NvdmVyYWJsZSBtb2RlDQogICAgICBC bHVldG9vdGg6IE1vdmUgYXJtaW5nIG9mIGRpc2NvdmVyYWJsZSB0aW1lb3V0IHRvIGNvbXBsZXRl IGhhbmRsZXINCiAgICAgIEJsdWV0b290aDogU2ltcGxpZnkgdGhlIGNvZGUgZm9yIHJlLWFybWlu ZyBkaXNjb3ZlcmFibGUgdGltZW91dA0KICAgICAgQmx1ZXRvb3RoOiBBZGQgSENJIGNvbW1hbmQg c3RydWN0dXJlIGZvciB3cml0aW5nIGN1cnJlbnQgSUFDIExBUA0KICAgICAgQmx1ZXRvb3RoOiBB ZGQgc3VwcG9ydCBmb3IgZW50ZXJpbmcgbGltaXRlZCBkaXNjb3ZlcmFibGUgbW9kZQ0KICAgICAg Qmx1ZXRvb3RoOiBNYWtlIG1nbXRfbmV3X2xpbmtfa2V5KCkgcmV0dXJuIHZvaWQNCiAgICAgIEJs dWV0b290aDogTW92ZSBlaXJfYXBwZW5kX2RhdGEoKSBmdW5jdGlvbiBpbnRvIG1nbXQuYw0KICAg ICAgQmx1ZXRvb3RoOiBNb3ZlIGVpcl9nZXRfbGVuZ3RoKCkgZnVuY3Rpb24gaW50byBoY2lfZXZl bnQuYw0KICAgICAgQmx1ZXRvb3RoOiBVcGRhdGUgY2xhc3Mgb2YgZGV2aWNlIG9uIGRpc2NvdmVy YWJsZSB0aW1lb3V0DQogICAgICBCbHVldG9vdGg6IEFkZCBsMmNhcF9jaGFuX25vX3Jlc3VtZSBz dHViIGZvciBBMk1QDQogICAgICBCbHVldG9vdGg6IE1ha2UgbWdtdF9waW5fY29kZV9yZXF1ZXN0 KCkgcmV0dXJuIHZvaWQNCiAgICAgIEJsdWV0b290aDogTWFrZSBtZ210X3Bpbl9jb2RlX3JlcGx5 X2NvbXBsZXRlKCkgcmV0dXJuIHZvaWQNCiAgICAgIEJsdWV0b290aDogTWFrZSBtZ210X3Bpbl9j b2RlX25lZ19yZXBseV9jb21wbGV0ZSgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IE1h a2UgbWdtdF9hdXRoX2ZhaWxlZCgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2Ug bWdtdF9hdXRoX2VuYWJsZV9jb21wbGV0ZSgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6 IE1ha2UgbWdtdF9zc3BfZW5hYmxlX2NvbXBsZXRlKCkgcmV0dXJuIHZvaWQNCiAgICAgIEJsdWV0 b290aDogTWFrZSBtZ210X3NldF9jbGFzc19vZl9kZXZfY29tcGxldGUoKSByZXR1cm4gdm9pZA0K ICAgICAgQmx1ZXRvb3RoOiBNYWtlIG1nbXRfc2V0X2xvY2FsX25hbWVfY29tcGxldGUoKSByZXR1 cm4gdm9pZA0KICAgICAgQmx1ZXRvb3RoOiBNYWtlIG1nbXRfcmVhZF9sb2NhbF9vb2JfZGF0YV9y ZXBseV9jb21wbGV0ZSgpIHJldHVybiB2b2lkDQogICAgICBCbHVldG9vdGg6IE1ha2UgbWdtdF9u ZXdfbHRrKCkgcmV0dXJuIHZvaWQNCiAgICAgIEJsdWV0b290aDogUmVuYW1lIGNyZWF0ZV9hZCBp bnRvIGNyZWF0ZV9hZHZfZGF0YQ0KICAgICAgQmx1ZXRvb3RoOiBTdG9yZSBzY2FuIHJlc3BvbnNl IGRhdGEgaW4gSENJIGRldmljZQ0KICAgICAgQmx1ZXRvb3RoOiBTZXQgdGhlIHNjYW4gcmVzcG9u c2UgZGF0YSB3aGVuIG5lZWRlZA0KICAgICAgQmx1ZXRvb3RoOiBTdG9yZSBkZXZpY2UgbmFtZSBp biBzY2FuIHJlc3BvbnNlIGRhdGENCiAgICAgIEJsdWV0b290aDogUmVuYW1lIHVwZGF0ZV9hZCBp bnRvIHVwZGF0ZV9hZHZfZGF0YQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgZHVwbGljYXRlIGRl ZmluaXRpb25zIGZvciBhZHZlcnRpc2luZyBldmVudCB0eXBlcw0KICAgICAgQmx1ZXRvb3RoOiBS ZW1vdmUgZW5hYmxlX2hzIGRlY2xhcmF0aW9uDQogICAgICBCbHVldG9vdGg6IFNvY2tldCBhZGRy ZXNzIHBhcmFtZXRlciBmb3IgQ0lEIGlzIGluIGxpdHRsZSBlbmRpYW4NCiAgICAgIEJsdWV0b290 aDogRXhwb3NlIGlucXVpcnlfY2FjaGUgZGVidWdmcyBvbmx5IG9uIEJSL0VEUiBjb250cm9sbGVy cw0KICAgICAgQmx1ZXRvb3RoOiBFeHBvc2UgYXV0b19hY2NlcHRfZGVsYXkgZGVidWdmcyBvbmx5 IHdoZW4gU1NQIGlzIHN1cHBvcnRlZA0KICAgICAgQmx1ZXRvb3RoOiBFeHBvc2Ugc3RhdGljIGFk ZHJlc3MgdmFsdWUgZm9yIExFIGNhcGFibGUgY29udHJvbGxlcnMNCiAgICAgIEJsdWV0b290aDog RXhwb3NlIGN1cnJlbnQgdm9pY2Ugc2V0dGluZyBpbiBkZWJ1Z2ZzDQogICAgICBCbHVldG9vdGg6 IEFkZCBhZGRyZXNzIHR5cGUgdG8gZGV2aWNlIGJsYWNrbGlzdCB0YWJsZQ0KICAgICAgQmx1ZXRv b3RoOiBNb3ZlIGJsYWNrbGlzdCBkZWJ1Z2ZzIGVudHJ5IGNyZWF0aW9uIGludG8gaGNpX2NvcmUu Yw0KICAgICAgQmx1ZXRvb3RoOiBNb3ZlIHV1aWRzIGRlYnVnZnMgZW50cnkgY3JlYXRpb24gaW50 byBoY2lfY29yZS5jDQogICAgICBCbHVldG9vdGg6IFVzZSBJU19FUlJfT1JfTlVMTCBmb3IgY2hl Y2tpbmcgYnRfZGVidWdmcw0KICAgICAgQmx1ZXRvb3RoOiBDcmVhdGUgSENJIGRldmljZSBkZWJ1 Z2ZzIGRpcmVjdG9yeSBpbiBoY2lfcmVnaXN0ZXJfZGV2DQogICAgICBCbHVldG9vdGg6IENyZWF0 ZSByb290IGRlYnVnZnMgZGlyZWN0b3J5IGR1cmluZyBtb2R1bGUgaW5pdA0KICAgICAgQmx1ZXRv b3RoOiBNb3ZlIGRldmljZV9hZGQgaGFuZGxpbmcgaW50byBoY2lfcmVnaXN0ZXJfZGV2DQogICAg ICBCbHVldG9vdGg6IEluY2x1ZGUgYWRkcmVzcyB0eXBlIGluIGJsYWNrbGlzdCBkZWJ1Z2ZzIGRh dGENCiAgICAgIEJsdWV0b290aDogTW92ZSBpZGxlX3RpbWVvdXQgYW5kIHNuaWZmX3ttaW4sbWF4 fV9pbnRlcnZhbCB0byBoY2lfY29yZS5jDQogICAgICBCbHVldG9vdGg6IFVzZSBCREFERFJfQlJF RFIgdHlwZSBmb3Igb2xkIGJsYWNrbGlzdCBpb2N0bCBpbnRlcmZhY2UNCiAgICAgIEJsdWV0b290 aDogVXNlIGhjb24gZGlyZWN0bHkgaW5zdGVhZCBvZiBjb25uLT5oY29uIHdoZXJlIHBvc3NpYmxl DQogICAgICBCbHVldG9vdGg6IEJsb2NrIEFUVCBjb25uZWN0aW9uIG9uIExFIHdoZW4gZGV2aWNl IGlzIGJsb2NrZWQNCiAgICAgIEJsdWV0b290aDogTW92ZSBIQ0kgZGV2aWNlIGZlYXR1cmVzIGlu dG8gaGNpX2NvcmUuYw0KICAgICAgQmx1ZXRvb3RoOiBBZGQgd29ya2Fyb3VuZCBmb3IgYnVnZ3kg bWF4X3BhZ2UgZmVhdHVyZXMgcGFnZSB2YWx1ZQ0KICAgICAgQmx1ZXRvb3RoOiBSZW1vdmUgZGVi dWcgZW50cnkgZm9yIGNvbm5lY3Rpb24gZmVhdHVyZXMNCiAgICAgIEJsdWV0b290aDogTW92ZSBt YW51ZmFjdHVyZXIsIGhjaV92ZXIgYW5kIGhjaV9yZXYgaW50byBoY2lfY29yZS5jDQogICAgICBC bHVldG9vdGg6IFN0b3JlIGxvY2FsIHZlcnNpb24gaW5mb3JtYXRpb24gb25seSBkdXJpbmcgc2V0 dXAgcGhhc2UNCiAgICAgIEJsdWV0b290aDogTW92ZSBleHBvcnQgb2YgY2xhc3Mgb2YgZGV2aWNl IGluZm9ybWF0aW9uIGludG8gaGNpX2NvcmUuYw0KICAgICAgQmx1ZXRvb3RoOiBFeHBvc2UgY3Vy cmVudCBsaXN0IG9mIGxpbmsga2V5cyB2aWEgZGVidWdmcw0KICAgICAgQmx1ZXRvb3RoOiBSZW1v dmUgYnVzIGF0dHJpYnV0ZSBpbiBmYXZvciBvZiBoaWVyYXJjaHkNCiAgICAgIEJsdWV0b290aDog RXhwb3NlIHdoaXRlIGxpc3Qgc2l6ZSBpbmZvcm1hdGlvbiBpbiBkZWJ1Z2ZzDQogICAgICBCbHVl dG9vdGg6IEV4cG9zZSBjdXJyZW50IGxpc3Qgb2YgbG9uZyB0ZXJtIGtleXMgdmlhIGRlYnVnZnMN CiAgICAgIEJsdWV0b290aDogU2VsZWN0IHRoZSBvd24gYWRkcmVzcyB0eXBlIGR1cmluZyBpbml0 aWFsIHNldHVwIHBoYXNlDQogICAgICBCbHVldG9vdGg6IEV4cG9zZSBkZWJ1Z2ZzIGVudHJ5IHJl YWQvd3JpdGUgb3duIGFkZHJlc3MgdHlwZQ0KICAgICAgQmx1ZXRvb3RoOiBFeHBvc2Ugc2V0dGlu ZyBpZiBkZWJ1ZyBrZXlzIGFyZSB1c2VkIG9yIG5vdA0KICAgICAgQmx1ZXRvb3RoOiBBZGQgTEUg ZmVhdHVyZXMgdG8gZGVidWdmcyBpZiBhdmFpbGFibGUNCiAgICAgIEJsdWV0b290aDogUmVtb3Zl IGludGVydmFsIHBhcmFtZXRlciBmcm9tIEhDSSBjb25uZWN0aW9uDQogICAgICBCbHVldG9vdGg6 IEFkZCBzdXBwb3J0IGZvciBzZXR0aW5nIFNTUCBkZWJ1ZyBtb2RlDQogICAgICBCbHVldG9vdGg6 IEV4cG9zZSBkZWJ1Z2ZzIHNldHRpbmdzIGZvciBMRSBjb25uZWN0aW9uIGludGVydmFsDQogICAg ICBCbHVldG9vdGg6IEFkZCBzdXBwb3J0IGZvciBzZXR0aW5nIERVVCBtb2RlDQogICAgICBCbHVl dG9vdGg6IEZpeCBVVUlEIHZhbHVlcyBpbiBkZWJ1Z2ZzIGZpbGUNCiAgICAgIEJsdWV0b290aDog Rml4IG1pbm9yIGNvZGluZyBzdHlsZSBpc3N1ZSBpbiBoY2lfY29yZS5jDQoNCk1hcmNvIFBvcnNj aCAoMSk6DQogICAgICBtYWM4MDIxMTogZml4ZXMgZm9yIG1lc2ggcG93ZXJzYXZlIGxvZ2ljDQoN Ck1hcmVrIExpbmRuZXIgKDEwKToNCiAgICAgIGJhdG1hbi1hZHY6IHR2bHYgLSBiYXNpYyBpbmZy YXN0cnVjdHVyZQ0KICAgICAgYmF0bWFuLWFkdjogdHZsdiAtIGdhdGV3YXkgZG93bmxvYWQvdXBs b2FkIGJhbmR3aWR0aCBjb250YWluZXINCiAgICAgIGJhdG1hbi1hZHY6IHR2bHYgLSBhZGQgZGlz dHJpYnV0ZWQgYXJwIHRhYmxlIGNvbnRhaW5lcg0KICAgICAgYmF0bWFuLWFkdjogdHZsdiAtIGFk ZCBuZXR3b3JrIGNvZGluZyBjb250YWluZXINCiAgICAgIGJhdG1hbi1hZHY6IHR2bHYgLSBjb252 ZXJ0IHR0IGRhdGEgc2VudCB3aXRoaW4gT0dNcw0KICAgICAgYmF0bWFuLWFkdjogdHZsdiAtIGNv bnZlcnQgdHQgcXVlcnkgcGFja2V0IHRvIHVzZSB0dmx2IHVuaWNhc3QgcGFja2V0cw0KICAgICAg YmF0bWFuLWFkdjogdHZsdiAtIGNvbnZlcnQgcm9hbWluZyBhZHYgcGFja2V0IHRvIHVzZSB0dmx2 IHVuaWNhc3QgcGFja2V0cw0KICAgICAgYmF0bWFuLWFkdjogY29uc2lkZXIgbmV0d29yayBjb2Rp bmcgb3ZlcmhlYWQgd2hlbiBjYWxjdWxhdGluZyByZXF1aXJlZCBtdHUNCiAgICAgIGJhdG1hbi1h ZHY6IHVwZGF0ZSBlbWFpbCBhZGRyZXNzIGZvciBNYXJlayBMaW5kbmVyDQogICAgICBiYXRtYW4t YWR2OiBsaW1pdCBsb2NhbCB0cmFuc2xhdGlvbiB0YWJsZSBtYXggc2l6ZQ0KDQpNYXJlayBQdXp5 bmlhayAoMik6DQogICAgICBhdGgxMGs6IGZpeCBXRVAgaW4gQVAgYW5kIElCU1MgbW9kZQ0KICAg ICAgYXRoMTBrOiBtYWtlIG1vbml0b3IgdmRldiBkb3duIGJlZm9yZSBzdG9waW5nIGl0DQoNCk1h cnRpbiBIdW5kZWLDuGxsICgzKToNCiAgICAgIGJhdG1hbi1hZHY6IFJlbW92ZSBvbGQgZnJhZ21l bnRhdGlvbiBjb2RlDQogICAgICBiYXRtYW4tYWR2OiBSZWNlaXZlIGZyYWdtZW50ZWQgcGFja2V0 cyBhbmQgbWVyZ2UNCiAgICAgIGJhdG1hbi1hZHY6IEZyYWdtZW50IGFuZCBzZW5kIHNrYnMgbGFy Z2VyIHRoYW4gbXR1DQoNCk1hc2F0YWtlIFlBTUFUTyAoMSk6DQogICAgICB2ZXRoOiBTaG93aW5n IHBlZXIgb2YgdmV0aCB0eXBlIGRldiBpbiBpcCBsaW5rIChrZXJuZWwgc2lkZSkNCg0KTWF0aGlh cyBLcmF1c2UgKDUpOg0KICAgICAgbmV0OiBlc3B7NCw2fTogcmVtb3ZlIHBhZGxlbiBmcm9tIHN0 cnVjdCBlc3BfZGF0YQ0KICAgICAgbmV0OiBlc3B7NCw2fTogZ2V0IHJpZCBvZiBzdHJ1Y3QgZXNw X2RhdGENCiAgICAgIG5ldDogbW92ZSBwc2tiX3B1dCgpIHRvIGNvcmUgY29kZQ0KICAgICAgY2Fp ZjogdXNlIHBza2JfcHV0KCkgaW5zdGVhZCBvZiByZWltcGxlbWVudGluZyBpdHMgZnVuY3Rpb25h bGl0eQ0KICAgICAgbmV0OiBza2J1ZmYgLSBrZXJuZWwtZG9jIGZpeGVzDQoNCk1hdHRoZXcgV2hp dGVoZWFkICgyKToNCiAgICAgIDNjb206IEZpeCBkcml2ZXJzL25ldC9ldGhlcm5ldC8zY29tL0tj b25maWcgcmVmZXJlbmNlcyB0byBQQ01DSUEgYW5kIDNjNTE1DQogICAgICBuZXQ6IGZ1aml0c3U6 IFJlbW92ZSBJU0EgZGVwZGVuZGVuY3kgZnJvbSBLY29uZmlnDQoNCk1heCBTdGVwYW5vdiAoMSk6 DQogICAgICBpd2x3aWZpOiBtdm06IHNwbGl0IEFERF9TVEEgYW5kIEFERF9TVEFfS0VZIGluIGZp cm13YXJlIEFQSQ0KDQpNaWNoYWVsIERhbHRvbiAoMSk6DQogICAgICB2aXJ0aW9fbmV0OiBtaWdy YXRlIG1lcmdlYWJsZSByeCBidWZmZXJzIHRvIHBhZ2UgZnJhZyBhbGxvY2F0b3JzDQoNCk1pY2hh ZWwgT3BkZW5hY2tlciAoMTQpOg0KICAgICAgaGFtcmFkaW86IGJheWNvbTogcmVtb3ZlIGRlcHJl Y2F0ZWQgSVJRRl9ESVNBQkxFRA0KICAgICAgbmV0OiBoYW1yYWRpby9zY2M6IHJlbW92ZSBkZXBy ZWNhdGVkIElSUUZfRElTQUJMRUQNCiAgICAgIG5ldDogaGFtcmFkaW8veWFtOiByZW1vdmUgZGVw cmVjYXRlZCBJUlFGX0RJU0FCTEVEDQogICAgICBpcmRhOiByZW1vdmUgZGVwcmVjYXRlZCBJUlFG X0RJU0FCTEVEDQogICAgICBuZXQ6IHdhbjogcmVtb3ZlIGRlcHJlY2F0ZWQgSVJRRl9ESVNBQkxF RA0KICAgICAgbmV0OiBwNTRzcGk6IHJlbW92ZSBkZXByZWNhdGVkIElSUUZfRElTQUJMRUQNCiAg ICAgIGlzZG46IHJlbW92ZSBkZXByZWNhdGVkIElSUUZfRElTQUJMRUQNCiAgICAgIGlyZGE6IHVw ZGF0ZSBjb21tZW50IG1lbnRpb25pbmcgSVJRRl9ESVNBQkxFRA0KICAgICAgY2d4YjQ6IHJlbW92 ZSBkdXBsaWNhdGUgaW5jbHVkZSBpbiBjeGdiNC5oDQogICAgICBldGhlcm5ldDogbW94YTogcmVt b3ZlIGR1cGxpY2F0ZSBpbmNsdWRlcw0KICAgICAgY2hlbHNpbzogcmVtb3ZlIGR1cGxpY2F0ZSBk ZWZpbmVzDQogICAgICBhdG06IGZpcmVzdHJlYW06IHJlbW92ZSBkdXBsaWNhdGUgZGVmaW5lDQog ICAgICBuZXRmaWx0ZXI6IGlwc2V0OiByZW1vdmUgZHVwbGljYXRlIGRlZmluZQ0KICAgICAgaXds d2lmaTogcmVtb3ZlIGR1cGxpY2F0ZSBpbmNsdWRlcw0KDQpNaWNoYWwgS2F6aW9yICg1Mik6DQog ICAgICBhdGgxMGs6IGNsZWFuIHVwIG1vbml0b3Igc3RhcnQgY29kZQ0KICAgICAgYXRoMTBrOiB1 c2Ugc2l6ZW9mKCp2YXIpIGluIGttYWxsb2MNCiAgICAgIGF0aDEwazogY2xlYW4gdXAgUENJIGNv bXBsZXRpb24gc3RhdGVzDQogICAgICBhdGgxMGs6IHByaW50IGVycmNvZGUgd2hlbiBDRSByaW5n IHNldHVwIGZhaWxzDQogICAgICBhdGgxMGs6IGZpeCBIVFQgc2VydmljZSBzZXR1cA0KICAgICAg YXRoMTBrOiBpbXBsZW1lbnQgODAyLjMgU05BUCByeCBkZWNhcCB0eXBlIEEtTVNEVSBoYW5kbGlu Zw0KICAgICAgYXRoMTBrOiBwbHVnIHBvc3NpYmxlIG1lbW9yeSBsZWFrIGluIFdNSQ0KICAgICAg YXRoMTBrOiBhZGQgc3VwcG9ydCBmb3IgZmlybXdhcmUgbmV3ZXIgdGhhbiA2MzYNCiAgICAgIGF0 aDEwazogYWRkIHN1cHBvcnQgZm9yIEhUVCAzLjANCiAgICAgIGF0aDEwazogdXNlIGlubGluZSBj ZV9zdGF0ZSBzdHJ1Y3R1cmUNCiAgICAgIGF0aDEwazogcmVtb3ZlIGNlX29wX3N0YXRlDQogICAg ICBhdGgxMGs6IHJlbW92ZSB1bnVzZWQgY2VfYXR0ciBwYXJhbWV0ZXJzDQogICAgICBhdGgxMGs6 IHJlbmFtZSBoaWZfY2VfcGlwZV9pbmZvIHRvIGF0aDEwa19wY2lfcGlwZQ0KICAgICAgYXRoMTBr OiByZW5hbWUgY2Vfc3RhdGUgdG8gYXRoMTBrX2NlX3BpcGUNCiAgICAgIGF0aDEwazogcmVuYW1l IGNlX3Jpbmdfc3RhdGUgdG8gYXRoMTBrX2NlX3JpbmcNCiAgICAgIGF0aDEwazogcHJldmVudCBD RSBmcm9tIGxvb3BpbmcgaW5kZWZpbml0ZWx5DQogICAgICBhdGgxMGs6IHNpbXBsaWZ5IEhUQyBj cmVkaXRzIGNhbGN1bGF0aW9uDQogICAgICBhdGgxMGs6IGFkZCBIVEMgVFggY3JlZGl0cyByZXBs ZW5pc2hpbmcgbm90aWZpY2F0aW9uDQogICAgICBhdGgxMGs6IG1ha2UgV01JIGNvbW1hbmRzIGJs b2NrIGJ5IGRlc2lnbg0KICAgICAgYXRoMTBrOiBzaW1wbGlmeSBIVEMgY29tbWFuZCBzdWJtaXR0 aW5nDQogICAgICBhdGgxMGs6IGltcHJvdmUgYmVhY29uIHN1Ym1pc3Npb24gbGF0ZW5jeQ0KICAg ICAgYXRoMTBrOiByZW1vdmUgd21pIHBlbmRpbmcgY291bnQgbGltaXQNCiAgICAgIGF0aDEwazog cmVtb3ZlIHdtaSBldmVudCB3b3JrZXIgdGhyZWFkDQogICAgICBhdGgxMGs6IGZpeCB0cmFjaW5n IGJ1aWxkIGZvciBhdGgxMGtfd21pX2NtZA0KICAgICAgYXRoMTBrOiBmaXggbnVtX3NlbmRzX2Fs bG93ZWQgcmVwbGVuaXNoaW5nDQogICAgICBhdGgxMGs6IHVzZSBudW1fcGVuZGluZ190eCBpbnN0 ZWFkIG9mIG1zZHUgaWQgYml0bWFwDQogICAgICBhdGgxMGs6IGF2b2lkIG5lZWRsZXNzIG1lbXNl dCBvbiBUWCBwYXRoDQogICAgICBhdGgxMGs6IGRlY291cGxlIEhUVCBUWCBjb21wbGV0aW9ucw0K ICAgICAgYXRoMTBrOiBjbGVhbnVwIEhUVCBUWCBmdW5jdGlvbnMNCiAgICAgIGF0aDEwazogdXNl IG1zZHUgaGVhZHJvb20gdG8gc3RvcmUgdHhmcmFnDQogICAgICBhdGgxMGs6IHJlcG9ydCBBLU1T RFUgc3ViZnJhbWVzIGluZGl2aWR1YWxseQ0KICAgICAgYXRoMTBrOiBkb2N1bWVudCBkZWNhcCBt b2Rlcw0KICAgICAgYXRoMTBrOiBjbGVhbnVwIFJYIGRlY2FwIGhhbmRsaW5nDQogICAgICBhdGgx MGs6IGZpeCBOYXRpdmUgV2lmaSBkZWNhcCBtb2RlIFJYDQogICAgICBhdGgxMGs6IGFsaWduIFJY IGZyYW1lcyBwcm9wZXJseQ0KICAgICAgYXRoMTBrOiByZXBsZW5pc2ggSFRUIFJYIGJ1ZmZlcnMg aW4gYSB0YXNrbGV0DQogICAgICBtYWM4MDIxMTogc3VwcG9ydCByZXBvcnRpbmcgQS1NU0RVIHN1 YmZyYW1lcyBpbmRpdmlkdWFsbHkNCiAgICAgIGF0aDEwazogc3BsaXQgdGlkIGNhbGN1bGF0aW9u IGZyb20gdHggZnVuY3Rpb24NCiAgICAgIGF0aDEwazogc3BsaXQgdmRldl9pZCBjYWxjdWxhdGlv biBmcm9tIHR4IGZ1bmN0aW9uDQogICAgICBhdGgxMGs6IHJlbW92ZSBjZV9zZW5kbGlzdF9zZW5k DQogICAgICBhdGgxMGs6IHJlbW92ZSBudW1fc2VuZHNfYWxsb3dlZA0KICAgICAgYXRoMTBrOiBm aXggcHJpbnRmIGZvcm1hdCBzdHJpbmcNCiAgICAgIGF0aDEwazogZml4IHBvc3NpYmxlIG1lbW9y eSBsZWFrIGluIG5ldyBGVyBsb2FkaW5nDQogICAgICBhdGgxMGs6IGZpeCBSWCBwZXJmb3JtYW5j ZSB3aGVuIHVzaW5nIEFQIDEwLlggRlcNCiAgICAgIGF0aDEwazogdXNlIHdvcmtxdWV1ZSB0byBz ZXQgV0VQIFRYIGtleQ0KICAgICAgYXRoMTBrOiBmaXggYWRkX2ludGVyZmFjZSBmYWlsdXJlIGhh bmRsaW5nDQogICAgICBhdGgxMGs6IHRyYWNrIHZpZiBsaXN0IGludGVybmFsbHkNCiAgICAgIGF0 aDEwazogZml4IHNjaGVkdWxpbmcgd2hpbGUgYXRvbWljIGNvbmZpZyBidWcNCiAgICAgIGF0aDEw azogcmVtb3ZlIHVubmVjZXNzYXJ5IGNoZWNrcw0KICAgICAgY2ZnODAyMTE6IGZpeCBERlMgY2hh bm5lbCByZWNvdmVyeSB0aW1lb3V0DQogICAgICBjZmc4MDIxMTogdXBkYXRlIGRmc19zdGF0ZV9l bnRlcmVkIHVwb24gZGZzX3N0YXRlIGNoYW5nZQ0KICAgICAgbWFjODAyMTE6IGZpeCB1bmluaXRp YWxpemVkIHZhcmlhYmxlDQoNCk1pY2hhbCBTaW1layAoMik6DQogICAgICBuZXQ6IGVtYWNsaXRl OiBOb3QgbmVjZXNzYXJ5IHRvIGNhbGwgZGV2bV9pb3VubWFwDQogICAgICBuZXQ6IGVtYWNsaXRl OiBDb2RlIGNsZWFudXANCg0KTWloaXIgU2luZ2ggKDEpOg0KICAgICAgaHAxMDA6IHJlcGxhY2Ug aGFyZGNvZGVkIG5hbWUgaW4gL3Byb2MvaW50ZXJydXB0cyB3aXRoIGludGVyZmFjZSBuYW1lDQoN Ck1pdGNoIFdpbGxpYW1zICgyKToNCiAgICAgIGk0MGU6IGRvbid0IGZyZWUgbm9uZXhpc3RlbnQg cmluZ3MNCiAgICAgIGk0MGU6IGFzc2lnbiBjb3JyZWN0IHZlY3RvciB0byBWRg0KDQpNb2hhbW1l ZCBTaGFmaSBTaGFqYWtoYW4gKDEpOg0KICAgICAgYXRoMTBrOiBGaXggbXV0ZXggdW5sb2NrIGJh bGFuY2UNCg0KTXVndW50aGFuIFYgTiAoMyk6DQogICAgICBkcml2ZXJzOiBuZXQ6IGNwc3ctcGh5 LXNlbDogQWRkIG5ldyBkcml2ZXIgZm9yIHBoeSBtb2RlIHNlbGVjdGlvbiBmb3IgY3Bzdw0KICAg ICAgZHJpdmVyczogbmV0OiBjcHN3OiB1c2UgY3Bzdy1waHktc2VsIGRyaXZlciB0byBjb25maWd1 cmUgcGh5IG1vZGUNCiAgICAgIEFSTTogZHRzOiBhbTMzeHg6IGFkb3B0IHRvIGNwc3ctcGh5LXNl bCBkcml2ZXIgdG8gY29uZmlndXJlIHBoeSBtb2RlDQoNCk5hdGUgTGV2ZXNxdWUgKDEpOg0KICAg ICAgbGFuY2U6IEZpeCBoYXJkY29kZWQgaW50ZXJydXB0IG5hbWUgbHAtPm5hbWUgdG8gdXNlIHN5 c3RlbSBkZXZpY2UgdmFsdWUNCg0KTmVhbCBDYXJkd2VsbCAoMSk6DQogICAgICB0Y3A6IHJlbW92 ZSByZWR1bmRhbnQgY29kZSBpbiBfX3RjcF9yZXRyYW5zbWl0X3NrYigpDQoNCk5pY29sYXMgRGlj aHRlbCAoMyk6DQogICAgICB4ZnJtOiBhbm5vdW5jZSBkZWxlYXRpb24gb2YgdGVtcG9yYXJ5IFNB DQogICAgICBkZXY6IHVwZGF0ZSBfX2Rldl9ub3RpZnlfZmxhZ3MoKSB0byBzZW5kIHJ0bmwgbXNn DQogICAgICBkZXY6IGFsd2F5cyBhZHZlcnRpc2UgcnhfZmxhZ3MgY2hhbmdlcyB2aWEgbmV0bGlu aw0KDQpOaWtvbGF5IEFsZWtzYW5kcm92ICg2KToNCiAgICAgIGZsb3dfZGlzc2VjdG9yOiBmYWN0 b3Igb3V0IHRoZSBwb3J0cyBleHRyYWN0aW9uIGluIHNrYl9mbG93X2dldF9wb3J0cw0KICAgICAg Ym9uZGluZzogbW9kaWZ5IHRoZSBvbGQgYW5kIGFkZCBuZXcgeG1pdCBoYXNoIHBvbGljaWVzDQog ICAgICBib25kaW5nOiBkb2N1bWVudCB0aGUgbmV3IHhtaXQgcG9saWN5IG1vZGVzIGFuZCB1cGRh dGUgdGhlIGNoYW5nZWQgb25lcw0KICAgICAgbmV0OiBhZGQgbWlzc2luZyBkZXZfcHV0KCkgaW4g X19uZXRkZXZfYWRqYWNlbnRfZGV2X2luc2VydA0KICAgICAgYm9uZGluZzogZXh0ZW5kIHJvdW5k LXJvYmluIG1vZGUgd2l0aCBwYWNrZXRzX3Blcl9zbGF2ZQ0KICAgICAgYm9uZGluZzogZG9jdW1l bnQgdGhlIG5ldyBwYWNrZXRzX3Blcl9zbGF2ZSBvcHRpb24NCg0KTml0aGluIFN1amlyICg4KToN CiAgICAgIHRnMzogQWRkIGZ1bmN0aW9uIHRnM19waHlfc2hkd193cml0ZSgpDQogICAgICB0ZzM6 IEFkZCBzdXBwb3J0IGZvciBuZXcgNTc3eHggZGV2aWNlIGlkcw0KICAgICAgdGczOiBMRUQgaW4g c2hhcmVkIG1vZGUgZG9lcyBub3QgYmxpbmsgZHVyaW5nIHRyYWZmaWMNCiAgICAgIHRnMzogUmVt b3ZlIGlmIDAnZCBjb2RlDQogICAgICB0ZzM6IFJlbW92ZSByZWR1bmRhbnQgaWYgY2hlY2sNCiAg ICAgIHRnMzogQXBwcm9wcmlhdGVseSBjbGFzc2lmeSBpbnRlcnJ1cHRzIGR1cmluZyByZXF1ZXN0 X2lycQ0KICAgICAgdGczOiBSZW1vdmUgdW5uZWNlc3Nhcnkgc3BpbmxvY2sNCiAgICAgIHRnMzog VXBkYXRlIHZlcnNpb24gdG8gMy4xMzQNCg0KT2xpdmVyIEhhcnRrb3BwICgxKToNCiAgICAgIGNh bjogYWRkIGJyb2FkY2FzdCBtYW5hZ2VyIGRvY3VtZW50YXRpb24NCg0KT2xpdmVyIFNtaXRoICg2 KToNCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IEFkZCBoYXNoOm5ldCxuZXQgbW9kdWxlIHRvIGtl cm5lbC4NCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFN1cHBvcnQgY29tbWVudHMgZm9yIGlwc2V0 IGVudHJpZXMgaW4gdGhlIGNvcmUuDQogICAgICBuZXRmaWx0ZXI6IGlwc2V0OiBTdXBwb3J0IGNv bW1lbnRzIGluIGJpdG1hcC10eXBlIGlwc2V0cy4NCiAgICAgIG5ldGZpbHRlcjogaXBzZXQ6IFN1 cHBvcnQgY29tbWVudHMgaW4gdGhlIGxpc3QtdHlwZSBpcHNldC4NCiAgICAgIG5ldGZpbHRlcjog aXBzZXQ6IFN1cHBvcnQgY29tbWVudHMgaW4gaGFzaC10eXBlIGlwc2V0cy4NCiAgICAgIG5ldGZp bHRlcjogaXBzZXQ6IEFkZCBoYXNoOm5ldCxwb3J0LG5ldCBtb2R1bGUgdG8ga2VybmVsLg0KDQpP bGl2aWVyIEd1aXRlciAoMyk6DQogICAgICBORkM6IHBuNTMzOiBBZGQgTUkvVEcgYml0cyBvbmx5 IHdoZW4gaW4gSW5pdGlhdG9yIG1vZGUNCiAgICAgIE5GQzogcG41MzM6IEFkZCBzdXBwb3J0IGZv ciBpbmNvbWluZyBmcmFnbWVudGVkIGZyYW1lIGluIHRhcmdldCBtb2RlDQogICAgICBORkM6IHBu NTMzOiBUYXJnZXQgbW9kZSBUeCBmcmFnbWVudGF0aW9uIHN1cHBvcnQNCg0KT3IgR2VybGl0eiAo Mik6DQogICAgICBuZXQvbWx4NDogQ2xlYW4gdGhlIGNvZGUgdG8gZWxpbWluYXRlIHRyaXZpYWwg YnVpbGQgd2FybmluZ3MNCiAgICAgIG5ldC9tbHg0OiBGaXggdHlwbywgbW92ZSBzaW1pbGFyIGRl ZnMgdG8gc2FtZSBsb2NhdGlvbg0KDQpPcmVuIEdpdm9uICgxKToNCiAgICAgIGl3bHdpZmk6IG12 bTogZGVidWdmczogYWRkIGFuIG9wdGlvbiB0byBzZXQgYW50ZW5uYXMgZm9yIHNjYW4gY29tbWFu ZA0KDQpQYWJsbyBOZWlyYSBBeXVzbyAoMTIpOg0KICAgICAgbmV0ZmlsdGVyOiBjdHRpbWVvdXQ6 IGFsbG93IHRvIHNldC9nZXQgZGVmYXVsdCBwcm90b2NvbCB0aW1lb3V0cw0KICAgICAgbmV0Zmls dGVyOiBuZl9uYXQ6IG1vdmUgYWxsb2NfbnVsbF9iaW5kaW5nIHRvIG5mX25hdF9jb3JlLmMNCiAg ICAgIG5ldGZpbHRlcjogbmZfdGFibGVzOiBjb252ZXJ0IGJ1aWx0LWluIHRhYmxlcy9jaGFpbnMg dG8gY2hhaW4gdHlwZXMNCiAgICAgIG5ldGZpbHRlcjogbmZfdGFibGVzOiBhZGQgY29tcGF0aWJp bGl0eSBsYXllciBmb3IgeF90YWJsZXMNCiAgICAgIG5ldGZpbHRlcjogbmZfdGFibGVzOiBuZnRf cGF5bG9hZDogZml4IHRyYW5zcG9ydCBoZWFkZXIgYmFzZQ0KICAgICAgbmV0ZmlsdGVyOiBuZl90 YWJsZXM6IGFkZCBzdXBwb3J0IGZvciBkb3JtYW50IHRhYmxlcw0KICAgICAgbmV0ZmlsdGVyOiBu Zl90YWJsZXM6IGNvbXBsZXRlIG5ldCBuYW1lc3BhY2Ugc3VwcG9ydA0KICAgICAgbmV0ZmlsdGVy OiBuZm5ldGxpbms6IGFkZCBiYXRjaCBzdXBwb3J0IGFuZCB1c2UgaXQgZnJvbSBuZl90YWJsZXMN CiAgICAgIG5ldGZpbHRlcjogbmZfdGFibGVzOiBhZGQgdHJhY2Ugc3VwcG9ydA0KICAgICAgbmV0 ZmlsdGVyOiBuZl90YWJsZXM6IGFkZCBBUlAgZmlsdGVyaW5nIHN1cHBvcnQNCiAgICAgIG5ldGZp bHRlcjogYnJpZGdlOiBmaXggbmZfdGFibGVzIGJyaWRnZSBkZXBlbmRlbmNpZXMgd2l0aCBtYWlu IGNvcmUNCiAgICAgIG5ldGZpbHRlcjogYnJpZGdlOiBuZl90YWJsZXM6IGFkZCBmaWx0ZXIgY2hh aW4gdHlwZQ0KDQpQYXRyaWNlIFZpbGNoZXogKDEpOg0KICAgICAgcGh5L21pY3JlbDogQWRkIHN1 c3BlbmQvcmVzdW1lIHN1cHBvcnQgdG8gTWljcmVsIFBIWXMNCg0KUGF0cmljayBNY0hhcmR5ICg2 KToNCiAgICAgIG5ldGZpbHRlcjogcGFzcyBob29rIG9wcyB0byBob29rZm4NCiAgICAgIG5ldGZp bHRlcjogYWRkIG5mdGFibGVzDQogICAgICBuZXRmaWx0ZXI6IG5mX3RhYmxlczogYWRkIG5ldGxp bmsgc2V0IEFQSQ0KICAgICAgbmV0ZmlsdGVyOiBuZl90YWJsZXM6IGV4cHJlc3Npb24gb3BzIG92 ZXJsb2FkaW5nDQogICAgICBuZXRmaWx0ZXI6IG5mX3RhYmxlczogYWRkIG9wdGltaXplZCBkYXRh IGNvbXBhcmlzb24gZm9yIHNtYWxsIHZhbHVlcw0KICAgICAgbmV0ZmlsdGVyOiBuZnRfcGF5bG9h ZDogYWRkIG9wdGltaXplZCBwYXlsb2FkIGltcGxlbWVudGF0aW9uIGZvciBzbWFsbCBsb2Fkcw0K DQpQYXVsIER1cnJhbnQgKDUpOg0KICAgICAgeGVuLW5ldGJhY2s6IGFkZCBzdXBwb3J0IGZvciBJ UHY2IGNoZWNrc3VtIG9mZmxvYWQgdG8gZ3Vlc3QNCiAgICAgIHhlbi1uZXRiYWNrOiBhZGQgc3Vw cG9ydCBmb3IgSVB2NiBjaGVja3N1bSBvZmZsb2FkIGZyb20gZ3Vlc3QNCiAgICAgIHhlbi1uZXRi YWNrOiBVbmNvbmRpdGlvbmFsbHkgc2V0IE5FVElGX0ZfUlhDU1VNDQogICAgICB4ZW4tbmV0YmFj azogaGFuZGxlIElQdjYgVENQIEdTTyBwYWNrZXRzIGZyb20gdGhlIGd1ZXN0DQogICAgICB4ZW4t bmV0YmFjazogZW5hYmxlIElQdjYgVENQIEdTTyB0byB0aGUgZ3Vlc3QNCg0KUGV0ZXIgU2VubmEg VHNjaHVkaW4gKDcpOg0KICAgICAgQmx1ZXRvb3RoOiBGaXggYXNzaWdubWVudCBvZiAwLzEgdG8g Ym9vbCB2YXJpYWJsZXMNCiAgICAgIHdpcmVsZXNzOiBydGx3aWZpOiBSZXBsYWNlIHZhcmlhYmxl IHdpdGggYSBicmVhaw0KICAgICAgbmV0OiBhdGwxYzogQ2hhbmdlIHZhcmlhYmxlIHR5cGUgdG8g Ym9vbA0KICAgICAgbmV0OiBibngyeDogQ2hhbmdlIHZhcmlhYmxlIHR5cGUgdG8gYm9vbA0KICAg ICAgbmV0OiBteXJpMTBnZTogQ2hhbmdlIHZhcmlhYmxlIHR5cGUgdG8gYm9vbA0KICAgICAgbmV0 OiBpcHY0OiBDaGFuZ2UgdmFyaWFibGUgdHlwZSB0byBib29sDQogICAgICBtd2lmaWV4OiBDaGFu Z2UgdmFyaWFibGUgdHlwZSB0byBib29sDQoNClByYXRpayBQdWphciAoMik6DQogICAgICBxbGNu aWM6IEVuaGFuY2UgZXRodG9vbCB0byBkaXNwbGF5IHJpbmcgaW5kaWNlcyBhbmQgaW50ZXJydXB0 IG1hc2sNCiAgICAgIHFsY25pYzogRmlybXdhcmUgZHVtcCBjb2xsZWN0aW9uIHdoZW4gYXV0byBy ZWNvdmVyeSBpcyBkaXNhYmxlZC4NCg0KUHJhdmluIEIgU2hlbGFyICg2KToNCiAgICAgIG9wZW52 c3dpdGNoOiBNb3ZlIGZsb3cgdGFibGUgcmVoYXNoaW5nIHRvIGZsb3cgaW5zdGFsbC4NCiAgICAg IG9wZW52c3dpdGNoOiBSZXN0cnVjdHVyZSBkYXRhcGF0aC5jIGFuZCBmbG93LmMNCiAgICAgIG9w ZW52c3dpdGNoOiBNb3ZlIG1lZ2EtZmxvdyBsaXN0IG91dCBvZiByZWhhc2hpbmcgc3RydWN0Lg0K ICAgICAgb3BlbnZzd2l0Y2g6IFNpbXBsaWZ5IG1lZ2EtZmxvdyBBUElzLg0KICAgICAgb3BlbnZz d2l0Y2g6IEVuYWJsZSBhbGwgR1NPIGZlYXR1cmVzIG9uIGludGVybmFsIHBvcnQuDQogICAgICBv cGVudnN3aXRjaDogVXNlIGZsb3cgaGFzaCBkdXJpbmcgZmxvdyBsb29rdXAgb3BlcmF0aW9uLg0K DQpSYWZhxYIgTWnFgmVja2kgKDIpOg0KICAgICAgYmdtYWM6IHNlcGFyYXRlIFJYIGRlc2NyaXB0 b3Igc2V0dXAgY29kZSBpbnRvIGEgbmV3IGZ1bmN0aW9uDQogICAgICBiZ21hYzogcGFzcyByZWNl aXZlZCBwYWNrZXQgdG8gdGhlIG5ldGlmIGluc3RlYWQgb2YgY29weWluZyBpdA0KDQpSYW5keSBE dW5sYXAgKDEpOg0KICAgICAgbmV0ZGV2OiBpbmV0X3RpbWV3YWl0X3NvY2suaCBtaXNzaW5nIHNl bWktY29sb24gd2hlbiBLTUVNQ0hFQ0sgaXMgZW5hYmxlZA0KDQpSb255IEVmcmFpbSAoMSk6DQog ICAgICBuZXQvbWx4NF9jb3JlOiBBZGQgaW1tZWRpYXRlIGFjdGl2YXRlIGZvciBWR1QtPlZTVC0+ VkdUDQoNClNhY2hpbiBLYW1hdCAoOSk6DQogICAgICBuZXQ6IGJueDJ4OiBTdGF0aWNpemUgbG9j YWwgc3ltYm9scw0KICAgICAgbmV0OiBjeGdiNHZmOiBTdGF0aWNpemUgbG9jYWwgc3ltYm9scw0K ICAgICAgbmV0OiBjZGMtcGhvbmV0OiBTdGF0aWNpemUgdXNicG5fcHJvYmUNCiAgICAgIE5GQzog bmZjd2lsaW5rOiBSZW1vdmUgcmVkdW5kYW50IGRldl9zZXRfZHJ2ZGF0YQ0KICAgICAgTkZDOiBw bjUzMzogU3RhdGljaXplIGxvY2FsIHN5bWJvbHMNCiAgICAgIG5ldDogYXRoOWs6IFVzZSBOVUxM IGluc3RlYWQgb2YgZmFsc2UNCiAgICAgIG5ldDogZXRoZXJuZXQ6IGNwc3c6IFJlbW92ZSByZWR1 bmRhbnQgb2ZfbWF0Y2hfcHRyDQogICAgICBuZXQ6IGV0aGVybmV0OiBjcHN3LXBoeS1zZWw6IFJl bW92ZSByZWR1bmRhbnQgb2ZfbWF0Y2hfcHRyDQogICAgICBuZXQ6IGNhbjogY19jYW5fcGxhdGZv cm06IFJlbW92ZSByZWR1bmRhbnQgb2ZfbWF0Y2hfcHRyDQoNClNhbXVlbCBPcnRpeiAoOSk6DQog ICAgICBORkM6IFNldCBhY3RpdmUgdGFyZ2V0IHVwb24gREVQIHVwIGV2ZW50IHJlY2VwdGlvbg0K ICAgICAgTkZDOiBwbjUzMzogU2VuZCBBVFJfUkVRIGRpcmVjdGx5IGZvciBhY3RpdmUgZGV2aWNl IGRldGVjdGlvbg0KICAgICAgTkZDOiBwbjUzMzogU3RhcnQgbGlzdGVuIHRpbWVyIGZyb20gc3Rh cnRfcG9sbA0KICAgICAgTkZDOiBkaWdpdGFsOiBSZW1vdmUgUFJfRVJSIGFuZCBQUl9EQkcgbWFj cm9zDQogICAgICBORkM6IGRpZ2l0YWw6IEFkZCBuZXdsaW5lIHRvIHByXyogY2FsbHMNCiAgICAg IE5GQzogRG9jdW1lbnQgTkZDIHRhcmdldHMgc2Vuc19yZXMgZmllbGQNCiAgICAgIE5GQzogRGVm aW5lIHNlY3VyZSBlbGVtZW50IElPIEFQSSBhbmQgY29tbWFuZHMNCiAgICAgIE5GQzogbmV0bGlu azogU0UgQVBJIGltcGxlbWVudGF0aW9uDQogICAgICBORkM6IEZpeCBTRSBBUEkgcmVsYXRlZCBz cGFyc2Ugd2FybmluZw0KDQpTYXRoeWEgUGVybGEgKDMpOg0KICAgICAgYmUybmV0OiBmaXggYWRh cHRpdmUgaW50ZXJydXB0IGNvYWxlc2NpbmcNCiAgICAgIGJlMm5ldDogYWRkIGEgY291bnRlciBm b3IgcGt0cyBkcm9wcGVkIGluIHhtaXQgcGF0aA0KICAgICAgYmUybmV0OiBhZGQgc3VwcG9ydCBm b3IgbmRvX2J1c3lfcG9sbA0KDQpTZWJhc3RpYW4gSGVzc2VsYmFydGggKDEpOg0KICAgICAgTUFJ TlRBSU5FUlM6IG12NjQzeHhfZXRoOiB0YWtlIG92ZXIgbWFpbnRhaW5lcnNoaXAgZnJvbSBMZW5u YXJ0DQoNClNlcmdlaSBTaHR5bHlvdiAoMik6DQogICAgICBzaF9ldGg6IGFkZC91c2UgUk1DUi5S TkMgYml0DQogICAgICBzaF9ldGg6IGNoZWNrIHBsYXRmb3JtIGRhdGEgcG9pbnRlcg0KDQpTZXJn ZXkgUnlhemFub3YgKDEpOg0KICAgICAgbWFjODAyMTE6IFJlbW92ZSBzdXBlcmZsdW91cyBpc19t dWx0aWNhc3RfZXRoZXJfYWRkcigpIGNhbGwNCg0KU2V0aCBGb3JzaGVlICgxKToNCiAgICAgIG1h YzgwMjExOiBSZW1vdmUgY2hlY2sgZm9yIG9mZmNoYW5uZWwgc3RhdGUgd2hlbiB3YWtpbmcgbmV0 ZGV2IHF1ZXVlcw0KDQpTaGFoZWQgU2hhaWtoICgzKToNCiAgICAgIG5ldHhlbl9uaWM6IFByaW50 IFVMQSBpbmZvcm1hdGlvbg0KICAgICAgbmV0eGVuX25pYzogVXBkYXRlIHZlcnNpb24gdG8gNC4w LjgyDQogICAgICBxbGNuaWM6IFNraXAgdW5rbm93biBlbnRyeSB0eXBlIHdoaWxlIGNvbGxlY3Rp bmcgZmlybXdhcmUgZHVtcA0KDQpTaGFubm9uIE5lbHNvbiAoNSk6DQogICAgICBpNDBlOiBmaXh1 cCBsZWdhY3kgaW50ZXJydXB0IGhhbmRsaW5nDQogICAgICBpNDBlOiB0d2Vha2luZyBpY3IwIGhh bmRsaW5nIGZvciBsZWdhY3kgaXJxDQogICAgICBpNDBlOiByZW9yZGVyIGJsb2NrIGRlY2xhcmF0 aW9ucyBpbiBkZWJ1Z2ZzDQogICAgICBpNDBlOiBjaGVjayB2c2kgcHRycyBiZWZvcmUgZHVtcGlu ZyB0aGVtDQogICAgICBpNDBlOiB1c2UgcGZfaWQgZm9yIHBmIGZ1bmN0aW9uIGlkIGluIHF0eF9j dGwNCg0KU2hhd24gQm9ocmVyICgzKToNCiAgICAgIHVkcDogT25seSBhbGxvdyBidXN5IHJlYWQv cG9sbCBvbiBjb25uZWN0ZWQgc29ja2V0cw0KICAgICAgdWRwOiBpcHY0OiBBZGQgdWRwIGVhcmx5 IGRlbXV4DQogICAgICBuZXQ6IGlwdjQgb25seSBwb3B1bGF0ZSBJUF9QS1RJTkZPIHdoZW4gbmVl ZGVkDQoNClNpbW9uIFd1bmRlcmxpY2ggKDIwKToNCiAgICAgIGNmZzgwMjExOiBleHBvcnQgY2Zn ODAyMTFfY2hhbmRlZl9kZnNfcmVxdWlyZWQNCiAgICAgIG1hYzgwMjExOiBzcGxpdCBvZmYgY2hh bm5lbCBzd2l0Y2ggcGFyc2luZyBmdW5jdGlvbg0KICAgICAgbWFjODAyMTE6IHNwbGl0IG9mZiBp YnNzIGRpc2Nvbm5lY3QNCiAgICAgIG1hYzgwMjExOiBhZGQgc3VwcG9ydCBmb3IgQ1NBIGluIElC U1MgbW9kZQ0KICAgICAgbWFjODAyMTE6IHNlbmQgYSBDU0EgYWN0aW9uIGZyYW1lIHdoZW4gY2hh bmdpbmcgY2hhbm5lbA0KICAgICAgbmw4MDIxMTogZW5hYmxlIElCU1Mgc3VwcG9ydCBmb3IgY2hh bm5lbCBzd2l0Y2ggYW5ub3VuY2VtZW50cw0KICAgICAgbmw4MDIxMTogYWxsb3cgQ0FDIG9ubHkg aWYgbm8gb3BlcmF0aW9uIGlzIGdvaW5nIG9uDQogICAgICBiYXRtYW4tYWR2OiByZW1vdmUgdmlz IGZ1bmN0aW9uYWxpdHkNCiAgICAgIGJhdG1hbi1hZHY6IGFkZCBidWlsZCBjaGVjayBtYWNyb3Mg Zm9yIHBhY2tldCBtZW1iZXIgb2Zmc2V0DQogICAgICBiYXRtYW4tYWR2OiByZW9yZGVyIHBhY2tl dCB0eXBlcw0KICAgICAgYmF0bWFuLWFkdjogcmVtb3ZlIHBhY2tlZCBmcm9tIGJhdGFkdl9vZ21f cGFja2V0DQogICAgICBiYXRtYW4tYWR2OiByZW9yZGVyIGJhdGFkdl9pdl9mbGFncw0KICAgICAg YmF0bWFuLWFkdjogb25seSBhZGQgcmVjb3Jkcm91dGUgaW5mb3JtYXRpb24gdG8gaWNtcCByZXF1 ZXN0L3JlcGx5DQogICAgICBiYXRtYW4tYWR2OiByZW1vdmUgdXNlbGVzcyBmaW5kX3JvdXRlciBs b29rIHVwDQogICAgICBiYXRtYW4tYWR2OiB1cGRhdGUgZW1haWwgYWRkcmVzcyBmb3IgU2ltb24g V3VuZGVybGljaA0KICAgICAgYmF0bWFuLWFkdjogU3RhcnQgbmV3IGRldmVsb3BtZW50IGN5Y2xl DQogICAgICBiYXRtYW4tYWR2OiBnZW5lcmFsaXplIGJhdG1hbi1hZHYgaWNtcCBwYWNrZXQgaGFu ZGxpbmcNCiAgICAgIG5sODAyMTEvY2ZnODAyMTE6IGVuYWJsZSBERlMgZm9yIElCU1MgbW9kZQ0K ICAgICAgbWFjODAyMTE6IGVuYWJsZSBERlMgZm9yIElCU1MgbW9kZQ0KICAgICAgYXRoOWs6IGVu YWJsZSBERlMgZm9yIElCU1MgbW9kZQ0KDQpTb255IENoYWNrbyAoMSk6DQogICAgICBxbGNuaWM6 IFJlbW92ZSByZWR1bmRhbnQgZVN3aXRjaCBlbmFibGUgY29tbWFuZHMNCg0KU3RhbmlzbGF2IEZv bWljaGV2ICgxKToNCiAgICAgIG5ldGZpbHRlcjogaXA2dF9SRUpFQ1Q6IHNraXAgY2hlY2tzdW0g dmVyaWZpY2F0aW9uIGZvciBvdXRnb2luZyBpcHY2IHBhY2tldHMNCg0KU3RhbmlzbGF3IEdydXN6 a2EgKDgpOg0KICAgICAgbWFjODAyMTE6IGNoYW5nZSBiZWFjb24vY29ubmVjdGlvbiBwb2xsaW5n DQogICAgICBydDI4MDA6IGNvbW1lbnQgZW5hYmxlIHJhZGlvIGluaXRpYWxpemF0aW9uIHNlcXVl bmNlDQogICAgICBydDI4MDA6IGFkZCBzdXBwb3J0IGZvciByYWRpbyBjaGlwIFJGMzA3MA0KICAg ICAgcnQyeDAwOiBkbyBub3QgcGF1c2UgcXVldWUgb24gZmx1c2gNCiAgICAgIGl3bHdpZmk6IGRv bid0IFdBUk4gb24gYmFkIGZpcm13YXJlIHN0YXRlDQogICAgICBydDI0MDBwY2k6IGZpeCBSU1NJ IHJlYWQNCiAgICAgIHJ0MngwMDogY2hlY2sgaWYgZGV2aWNlIGlzIHN0aWxsIGF2YWlsYWJsZSBv biBydDJ4MDBtYWNfZmx1c2goKQ0KICAgICAgcnQyODAwdXNiOiBzbG93IGRvd24gVFggc3RhdHVz IHBvbGxpbmcNCg0KU3RlZmFuIEFzc21hbm4gKDEpOg0KICAgICAgaWdiOiBmaXggZHJpdmVyIHJl bG9hZCB3aXRoIFZGIGFzc2lnbmVkIHRvIGd1ZXN0DQoNClN0ZWZmZW4gS2xhc3NlcnQgKDMpOg0K ICAgICAgaXB2NjogQWRkIGEgcmVjZWl2ZSBwYXRoIGhvb2sgZm9yIHZ0aTYgaW4geGZybTZfbW9k ZV90dW5uZWwuDQogICAgICBpcHY2OiBBZGQgc3VwcG9ydCBmb3IgSVBzZWMgdmlydHVhbCB0dW5u ZWwgaW50ZXJmYWNlcw0KICAgICAgeGZybTogRG9uJ3QgcXVldWUgcmV0cmFuc21pdHRlZCBwYWNr ZXRzIGlmIHRoZSBvcmlnaW5hbCBpcyBzdGlsbCBvbiB0aGUgaG9zdA0KDQpTdWNoZXRhIENoYWty YWJvcnR5ICgzKToNCiAgICAgIHFsY25pYzogUHJpbnQgaW5mb3JtYXRpb25hbCBtZXNzYWdlcyBv bmx5IG9uY2UgZHVyaW5nIGRyaXZlciBsb2FkLg0KICAgICAgcWxjbmljOiBkY2IgY29kZSBjbGVh bnVwIGFuZCByZWZhY3RvcmluZy4NCiAgICAgIHFsY25pYzogUmVnaXN0ZXIgbmV0ZGV2IGluIEZB SUxFRCBzdGF0ZSBmb3IgODN4eC84NHh4DQoNClN1aml0aCBNYW5vaGFyYW4gKDIyKToNCiAgICAg IGF0aDEwazogQ2FsY3VsYXRlIGNvcnJlY3QgcGVlciBQSFkgbW9kZSBmb3IgVkhUDQogICAgICBh dGg5azogVXBkYXRlIGluaXR2YWxzIGZvciBBUjk1NjUgMS4wDQogICAgICBhdGg5azogQnlwYXNz IEVFUFJPTSBmb3IgZGl2ZXJzaXR5IGNhcCBmb3IgQVI5NTY1DQogICAgICBhdGg5azogRml4IGFu dGVubmEgZGl2ZXJzaXR5IGluaXQgZm9yIEFSOTU2NQ0KICAgICAgYXRoOWs6IFVzZSBjb3JyZWN0 IFJYIGdhaW4gdGFibGUgZm9yIEFSOTU2NQ0KICAgICAgYXRoOWs6IEFkZCBzdXBwb3J0IGZvciBB Ujk1NjUgdjEuMC4xIExOQSBkaXZlcnNpdHkNCiAgICAgIGF0aDlrOiBFbmFibGUgYW50ZW5uYSBk aXZlcnNpdHkgZm9yIFdCMzM1DQogICAgICBhdGg5azogSWRlbnRpZnkgQ1VTMjUyIGNhcmRzDQog ICAgICBhdGg5azogSWRlbnRpZnkgV0IzMzUgQW50ZW5uYSBjb25maWd1cmF0aW9uDQogICAgICBh dGg5azogRml4IHJlZ3VsYXRvcnkgY29tcGxpYW5jZSBmb3IgQVI5NDYyL0FSOTU2NQ0KICAgICAg YXRoOWs6IEFkZCBhbmQgdXNlIGluaXR2YWxzIGZvciBjaGFubmVsIDE0DQogICAgICBhdGg5azog VXBkYXRlIEFSOTQ4NSAxLjEgaW5pdHZhbHMNCiAgICAgIGF0aDlrOiBBZGQgREVMTCAxNzA3IHRv IHN1cHBvcnRlZCBjYXJkIHRhYmxlDQogICAgICBhdGg5azogRml4IGNhbGlicmF0aW9uIGZvciBB Ujk0NjINCiAgICAgIGF0aDlrOiBGaXggaXNzdWUgd2l0aCBwYXJzaW5nIG1hbGZvcm1lZCBDRlAg SUUNCiAgICAgIGF0aDlrOiBIYW5kbGUgYWJub3JtYWwgTkFWIGluIEFQIG1vZGUNCiAgICAgIGF0 aDlrOiBVc2UgYml0b3BzIGZvciBjYWxpYnJhdGlvbiBmbGFncw0KICAgICAgYXRoOWs6IEZpeCBQ ZWFrRGV0ZWN0IGNhbGlicmF0aW9uIGZvciBBUjk0NjINCiAgICAgIGF0aDlrOiBGaXggTkYgY2Fs aWJyYXRpb24gZm9yIHNpbmdsZSBzdHJlYW0gY2FyZHMNCiAgICAgIGF0aDlrOiBIYW5kbGUgRkFU QUwgaW50ZXJydXB0cyBjb3JyZWN0bHkNCiAgICAgIGF0aDlrOiBSZW1vdmUgaW5jb3JyZWN0IGRp dmVyc2l0eSBpbml0aWFsaXphdGlvbg0KICAgICAgYXRoMTBrOiBGaXggYnVnIGluIG1heC4gVkhU IEEtTVBEVSBzaXplDQoNClN1bmlsIER1dHQgKDEpOg0KICAgICAgY2ZnODAyMTE6IHBhc3Mgc3Rh dGlvbiBzdXBwb3J0ZWQgY2hhbm5lbCBhbmQgb3BlciBjbGFzcyBpbmZvDQoNClRoaWVycnkgRXNj YW5kZSAoMTIpOg0KICAgICAgTkZDOiBEaWdpdGFsIFByb3RvY29sIHN0YWNrIGltcGxlbWVudGF0 aW9uDQogICAgICBORkMgRGlnaXRhbDogSW1wbGVtZW50IGRyaXZlciBjb21tYW5kcyBtZWNoYW5p c20NCiAgICAgIE5GQyBEaWdpdGFsOiBBZGQgTkZDLUEgdGVjaG5vbG9neSBzdXBwb3J0DQogICAg ICBORkMgRGlnaXRhbDogQWRkIE5GQy1GIHRlY2hub2xvZ3kgc3VwcG9ydA0KICAgICAgTkZDIERp Z2l0YWw6IEFkZCBpbml0aWF0b3IgTkZDLURFUCBzdXBwb3J0DQogICAgICBORkMgRGlnaXRhbDog QWRkIHRhcmdldCBORkMtREVQIHN1cHBvcnQNCiAgICAgIE5GQzogcmF3c29jazogRml4IGEgbWVt b3J5IGxlYWsNCiAgICAgIE5GQzogZGlnaXRhbDogRml4IHNlbnNfcmVzIGVuZGlhbm5lcyBoYW5k bGluZw0KICAgICAgTkZDOiBTb255IFBvcnQtMTAwIFNlcmllcyBkcml2ZXINCiAgICAgIE5GQzog cG9ydDEwMDogQ29tbWFuZHMgbWVjaGFuaXNtIGltcGxlbWVudGF0aW9uDQogICAgICBORkM6IHBv cnQxMDA6IEFkZCBpbml0aWF0b3IgbW9kZSBzdXBwb3J0DQogICAgICBORkM6IHBvcnQxMDA6IEFk ZCB0YXJnZXQgbW9kZSBzdXBwb3J0DQoNClRvbWFzeiBCdXJzenR5a2EgKDIpOg0KICAgICAgbmV0 ZmlsdGVyOiBuZl90YWJsZXM6IEFkZCBzdXBwb3J0IGZvciBJUHY2IE5BVA0KICAgICAgbmV0Zmls dGVyOiBuZnRfbmF0OiBGaXggZW5kaWFubmVzcyBpc3N1ZSByZXBvcnRlZCBieSBzcGFyc2UNCg0K VXJzdWxhIEJyYXVuICgxKToNCiAgICAgIHFldGg6IGF2b2lkIGJ1ZmZlciBvdmVyZmxvdyBpbiBz bm1wIGlvY3RsDQoNClV3ZSBLbGVpbmUtS8O2bmlnICgyKToNCiAgICAgIGNhbjogYWRkIGV4cGxp Y2l0IGNvcHlyaWdodHMgdG8gY2FuIGhlYWRlcnMNCiAgICAgIGNhbjogYWRkIGV4cGxpY2l0IGNv cHlyaWdodHMgdG8gY2FuJ3MgbmV0bGluayBoZWFkZXINCg0KVmFzdW5kaGFyYSBWb2xhbSAoNCk6 DQogICAgICBiZTJuZXQ6IENhbGwgYmVfdmZfc2V0dXAoKSBldmVuIHdoZW4gVkZzIGFyZSBlbmJh bGVkIGZyb20gcHJldmlvdXMgbG9hZA0KICAgICAgYmUybmV0OiBwYXNzIGlmX2lkIGZvciB2MSBh bmQgVjIgdmVyc2lvbnMgb2YgVFhfQ1JFQVRFIGNtZA0KICAgICAgYmUybmV0OiBDcmVhdGUgc2lu Z2xlIFRYUSBvbiBCRTMtUiAxRyBwb3J0cw0KICAgICAgYmUybmV0OiBjYWxsIEVOQUJMRV9WRiBj bWQgZm9yIFNreWhhd2stUiB0b28NCg0KVmVhY2VzbGF2IEZhbGljbyAoNDIpOg0KICAgICAgbmV0 OiB1c2UgbGlzdHMgYXMgYXJndW1lbnRzIGluc3RlYWQgb2YgYm9vbCB1cHBlcg0KICAgICAgbmV0 OiBhZGQgYWRqX2xpc3QgdG8gc2F2ZSBvbmx5IG5laWdoYm91cnMNCiAgICAgIG5ldDogYWRkIFJD VSB2YXJpYW50IHRvIHNlYXJjaCBmb3IgbmV0ZGV2X2FkamFjZW50IGxpbmsNCiAgICAgIG5ldDog YWRkIG5ldGRldl9hZGphY2VudC0+cHJpdmF0ZSBhbmQgYWxsb3cgdG8gdXNlIGl0DQogICAgICBi b25kaW5nOiBwb3B1bGF0ZSBuZWlnaGJvdXIncyBwcml2YXRlIG9uIGVuc2xhdmUNCiAgICAgIGJv bmRpbmc6IG1vZGlmeSBib25kX2dldF9zbGF2ZV9ieV9kZXYoKSB0byB1c2UgbmVpZ2hib3Vycw0K ICAgICAgbmV0OiBhZGQgZm9yX2VhY2ggaXRlcmF0b3JzIHRocm91Z2ggbmVpZ2hib3VyIGxvd2Vy IGxpbmsncyBwcml2YXRlDQogICAgICBib25kaW5nOiByZW1vdmUgYm9uZF9mb3JfZWFjaF9zbGF2 ZV9jb250aW51ZV9yZXZlcnNlKCkNCiAgICAgIGJvbmRpbmc6IG1ha2UgYm9uZF9mb3JfZWFjaF9z bGF2ZSgpIHVzZSBsb3dlciBuZWlnaGJvdXIncyBwcml2YXRlDQogICAgICBib25kaW5nOiB1c2Ug Ym9uZF9mb3JfZWFjaF9zbGF2ZSgpIGluIGJvbmRfdW5pbml0KCkNCiAgICAgIGJvbmRpbmc6IHJl d29yayBib25kXzNhZF94bWl0X3hvcigpIHRvIHVzZSBib25kX2Zvcl9lYWNoX3NsYXZlKCkgb25s eQ0KICAgICAgYm9uZGluZzogcmV3b3JrIHJsYl9uZXh0X3J4X3NsYXZlKCkgdG8gdXNlIGJvbmRf Zm9yX2VhY2hfc2xhdmUoKQ0KICAgICAgYm9uZGluZzogcmV3b3JrIGJvbmRfZmluZF9iZXN0X3Ns YXZlKCkgdG8gdXNlIGJvbmRfZm9yX2VhY2hfc2xhdmUoKQ0KICAgICAgYm9uZGluZzogcmV3b3Jr IGJvbmRfYWJfYXJwX3Byb2JlKCkgdG8gdXNlIGJvbmRfZm9yX2VhY2hfc2xhdmUoKQ0KICAgICAg Ym9uZGluZzogcmVtb3ZlIHVudXNlZCBib25kX2Zvcl9lYWNoX3NsYXZlX2Zyb20oKQ0KICAgICAg Ym9uZGluZzogYWRkIGJvbmRfaGFzX3NsYXZlcygpIGFuZCB1c2UgaXQNCiAgICAgIGJvbmRpbmc6 IGNvbnZlcnQgYm9uZF9oYXNfc2xhdmVzKCkgdG8gdXNlIHRoZSBuZWlnaGJvdXIgbGlzdA0KICAg ICAgbmV0OiBhZGQgYSBwb3NzaWJpbGl0eSB0byBnZXQgcHJpdmF0ZSBmcm9tIG5ldGRldl9hZGph Y2VudC0+bGlzdA0KICAgICAgYm9uZGluZzogY29udmVydCBmaXJzdC9sYXN0IHNsYXZlIGxvZ2lj IHRvIHVzZSBuZWlnaGJvdXJzDQogICAgICBib25kaW5nOiByZW1vdmUgYm9uZF9wcmV2X3NsYXZl KCkNCiAgICAgIGJvbmRpbmc6IGFkZCBfX2JvbmRfbmV4dF9zbGF2ZSgpIHdoaWNoIHVzZXMgbmVp Z2hib3Vycw0KICAgICAgYm9uZGluZzogdXNlIG5laWdoYm91cnMgZm9yIGJvbmRfbmV4dF9zbGF2 ZSgpDQogICAgICBib25kaW5nOiByZW1vdmUgc2xhdmUgbGlzdHMNCiAgICAgIHZsYW46IGxpbmsg dGhlIHVwcGVyIG5laWdoYm91ciBvbmx5IGFmdGVyIHJlZ2lzdGVyaW5nDQogICAgICB2bGFuOiB1 bmxpbmsgdGhlIHVwcGVyIG5laWdoYm91ciBiZWZvcmUgdW5yZWdpc3RlcmluZw0KICAgICAgbmV0 OiBleHBvc2UgdGhlIG1hc3RlciBsaW5rIHRvIHN5c2ZzLCBhbmQgcmVtb3ZlIGl0IGZyb20gYm9u ZA0KICAgICAgbmV0OiBjcmVhdGUgc3lzZnMgc3ltbGlua3MgZm9yIG5laWdoYm91ciBkZXZpY2Vz DQogICAgICBib25kaW5nOiBjb3JyZWN0bHkgdmVyaWZ5IGZvciB0aGUgZmlyc3Qgc2xhdmUgaW4g Ym9uZF9lbnNsYXZlDQogICAgICBib25kaW5nOiB2ZXJpZnkgaWYgd2Ugc3RpbGwgaGF2ZSBzbGF2 ZXMgaW4gYm9uZF8zYWRfdW5iaW5kX3NsYXZlKCkNCiAgICAgIGJvbmRpbmc6IHJlbW92ZSBfX2dl dF9uZXh0X3BvcnQoKQ0KICAgICAgYm9uZGluZzogcmVtb3ZlIF9fZ2V0X2ZpcnN0X3BvcnQoKQ0K ICAgICAgYm9uZGluZzogbWFrZSBhZF9wb3J0X3NlbGVjdGlvbl9sb2dpYygpIHVzZSBib25kX2Zv cl9lYWNoX3NsYXZlKCkNCiAgICAgIGJvbmRpbmc6IG1ha2UgX19nZXRfYWN0aXZlX2FnZygpIHVz ZSBib25kX2Zvcl9lYWNoX3NsYXZlKCkNCiAgICAgIGJvbmRpbmc6IG1ha2UgYWRfYWdnX3NlbGVj dGlvbl9sb2dpYygpIHVzZSBib25kX2Zvcl9lYWNoX3NsYXZlKCkNCiAgICAgIGJvbmRpbmc6IG1h a2UgYm9uZF8zYWRfdW5iaW5kX3NsYXZlKCkgdXNlIGJvbmRfZm9yX2VhY2hfc2xhdmUoKQ0KICAg ICAgYm9uZGluZzogcmVtb3ZlIHVudXNlZCBfX2dldF9uZXh0X2FnZygpDQogICAgICBib25kaW5n OiBkb24ndCB1c2UgYm9uZF9uZXh0X3NsYXZlKCkgaW4gYm9uZF9pbmZvX3NlcV9uZXh0KCkNCiAg ICAgIGJvbmRpbmc6IHJlbW92ZSBib25kX25leHRfc2xhdmUoKQ0KICAgICAgYm9uZGluZzogdHJp dmlhbDogcmVtb3ZlIGZvcmdvdHRlbiBib25kX25leHRfdmxhbigpDQogICAgICBib25kaW5nOiBS Q1VpZnkgYm9uZF9zZXRfcnhfbW9kZSgpDQogICAgICBib25kaW5nOiBlbnN1cmUgdGhhdCBUTEIg bW9kZSdzIGFjdGl2ZSBzbGF2ZSBoYXMgY29ycmVjdCBtYWMgZmlsdGVyDQogICAgICBib25kaW5n OiBtb3ZlIGJvbmQtc3BlY2lmaWMgaW5pdCBhZnRlciBlbnNsYXZlIGhhcHBlbnMNCg0KVmljdG9y IEdvbGRlbnNodGVpbiAoNSk6DQogICAgICB3bGNvcmU6IGNsZWFudXAgc2NhbiBkZWJ1ZyBwcmlu dHMNCiAgICAgIHdsY29yZTogZml4IHVuc2FmZSBkZXJlZmVyZW5jZSBvZiB0aGUgd2x2aWYNCiAg ICAgIHdsMTh4eDogZml4IGJvb3QgcHJvY2VzcyBpbiBoaWdoIHRlbXBlcmF0dXJlIGVudmlyb25t ZW50DQogICAgICB3bDE4eHg6IHByaW50IG5ldyBSREwgdmVyc2lvbnMgZHVyaW5nIGJvb3QNCiAg ICAgIHdsY29yZTogcHJpbnQgYWN0aXZlIGNoYW5uZWwgaW4gdGhlIGRyaXZlcl9zdGF0ZQ0KDQpW aXRhbHkgTGF2cm92ICgxKToNCiAgICAgIG5ldGZpbGVyOiBpcHNldDogQWRkIG5ldCBuYW1lc3Bh Y2UgZm9yIGlwc2V0DQoNClZsYWRpbWlyIE11cnppbiAoMSk6DQogICAgICBhdGg2a2w6IGZpeCBj b21waWxhdGlvbiB3YXJuaW5nIGluIGF0aDZrbF9odGNfcGlwZV9jb25uX3NlcnZpY2UNCg0KV2Vp IExpdSAoMyk6DQogICAgICB4ZW4tbmV0YmFjazogaW1wcm92ZSByaW5nIGVmZmVjaWVuY3kgZm9y IGd1ZXN0IFJYDQogICAgICB4ZW4tbmV0ZnJvbnQ6IGNvbnZlcnQgdG8gR1JPIEFQSQ0KICAgICAg UmV2ZXJ0ICJ4ZW4tbmV0YmFjazogaW1wcm92ZSByaW5nIGVmZmVjaWVuY3kgZm9yIGd1ZXN0IFJY Ig0KDQpXZWkgWW9uZ2p1biAoOSk6DQogICAgICBvcGVudnN3aXRjaDogcmVtb3ZlIGR1cGxpY2F0 ZWQgaW5jbHVkZSBmcm9tIHZwb3J0LXZ4bGFuLmMNCiAgICAgIG9wZW52c3dpdGNoOiByZW1vdmUg ZHVwbGljYXRlZCBpbmNsdWRlIGZyb20gdnBvcnQtZ3JlLmMNCiAgICAgIGlnYnZmOiBhZGQgbWlz c2luZyBpb3VubWFwKCkgb24gZXJyb3IgaW4gaWdidmZfcHJvYmUoKQ0KICAgICAgaTQwZTogcmVt b3ZlIHVudXNlZCBpbmNsdWRpbmcgPGxpbnV4L3ZlcnNpb24uaD4NCiAgICAgIGk0MGU6IGZpeCBl cnJvciByZXR1cm4gY29kZSBpbiBpNDBlX3Byb2JlKCkNCiAgICAgIG5ldGZpbHRlcjogbmZfdGFi bGVzOiByZW1vdmUgZHVwbGljYXRlZCBpbmNsdWRlIGZyb20gbmZfdGFibGVzX2lwdjQuYw0KICAg ICAgZXRoZXJuZXQvYXJjL2FyY19lbWFjOiBhZGQgbWlzc2luZyBwbGF0Zm9ybV9zZXRfZHJ2ZGF0 YSgpIGluIGFyY19lbWFjX3Byb2JlKCkNCiAgICAgIG1hY21hY2U6IGFkZCBtaXNzaW5nIHBsYXRm b3JtX3NldF9kcnZkYXRhKCkgaW4gbWFjZV9wcm9iZSgpDQogICAgICB4dHNvbmljOiBhZGQgbWlz c2luZyBwbGF0Zm9ybV9zZXRfZHJ2ZGF0YSgpIGluIHh0c29uaWNfcHJvYmUoKQ0KDQpYb3NlIFZh enF1ZXogUGVyZXogKDEpOg0KICAgICAgd2lyZWxlc3M6IHJ0MngwMDogcnQyODAwdXNiOiBhZGQg bmV3IGRldmljZXMNCg0KWWFpciBTaGFwaXJhICgyKToNCiAgICAgIHdsY29yZTogYWRkIG5ldyBw bHQgcG93ZXItbW9kZTogQ0hJUF9BV0FLRQ0KICAgICAgd2xjb3JlOiBkaXNhYmxlIGVscCBzbGVl cCB3aGlsZSBpbiBwbHQgbW9kZQ0KDQpZYW5nIFlpbmdsaWFuZyAoMSk6DQogICAgICBuZXRfc2No ZWQ6IHRiZjogc3VwcG9ydCBvZiA2NGJpdCByYXRlcw0KDQpZYW5pdiBSb3NuZXIgKDIpOg0KICAg ICAgYm54Mng6IENoYW5nZSBmdW5jdGlvbiBwcm90b3R5cGUNCiAgICAgIGJueDJ4OiBBZGQgc3Vw cG9ydCBmb3IgRVhUUEhZMiBMRUQgbW9kZQ0KDQpZaWppbmcgV2FuZyAoMSk6DQogICAgICBpeGdi ZTogdXNlIHBjaWVfY2FwYWJpbGl0eV9yZWFkX3dvcmQoKSB0byBzaW1wbGlmeSBjb2RlDQoNCllp bmcgWHVlICg4KToNCiAgICAgIHRpcGM6IGRvbid0IHVzZSBtZW1jcHkgdG8gY29weSBmcm9tIHVz ZXIgc3BhY2UNCiAgICAgIHRpcGM6IHJlbW92ZSBpb3ZlYyBsZW5ndGggcGFyYW1ldGVyIGZyb20g YWxsIHNlbmRpbmcgZnVuY3Rpb25zDQogICAgICB0aXBjOiBzaWxlbmNlIHNwYXJzZSB3YXJuaW5n cw0KICAgICAgdGlwYzogbWFrZSBiZWFyZXIgYW5kIG1lZGlhIG5hbWluZyBjb25zaXN0ZW50DQog ICAgICB0aXBjOiBhdm9pZCB1bm5lY2Vzc2FyeSBsb29rdXAgZm9yIHRpcGMgYmVhcmVyIGluc3Rh bmNlDQogICAgICB0aXBjOiBjb3JyZWN0IHJldHVybiB2YWx1ZSBvZiByZWN2X21zZyByb3V0aW5l DQogICAgICB0aXBjOiBjb3JyZWN0IHJldHVybiB2YWx1ZSBvZiBsaW5rX2NtZF9zZXRfdmFsdWUg cm91dGluZQ0KICAgICAgdGlwYzogcmVtb3ZlIHR3byBpbmRlbnRhdGlvbiBsZXZlbHMgaW4gdGlw Y19yZWN2X21zZyByb3V0aW5lDQoNCll1Y2h1bmcgQ2hlbmcgKDMpOg0KICAgICAgdGNwOiB0ZW1w b3JhcmlseSBkaXNhYmxlIEZhc3QgT3BlbiBvbiBTWU4gdGltZW91dA0KICAgICAgdGNwOiBlbmFi bGUgc29ja2V0cyB0byB1c2UgTVNHX0ZBU1RPUEVOIGJ5IGRlZmF1bHQNCiAgICAgIHRjcDogcHJv cGVybHkgaGFuZGxlIHN0cmV0Y2ggYWNrcyBpbiBzbG93IHN0YXJ0DQoNCll1dmFsIE1pbnR6ICg0 KToNCiAgICAgIGJueDJ4OiBUZXN0IG52cmFtIHdoZW4gaW50ZXJmYWNlIGlzIGRvd24NCiAgICAg IGJueDJ4OiBDb3JyZWN0IFZGIGRyaXZlciBpbmZvDQogICAgICBibngyeDogdXNlIHBjaWVfZ2V0 X21pbmltdW1fbGluaygpDQogICAgICBibngyeDogQWRkIG5kb19nZXRfcGh5c19wb3J0X2lkIHN1 cHBvcnQNCg0KWkhBTyBHYW5nICgxKToNCiAgICAgIG5ldDogcmVtb3ZlIGZ1bmN0aW9uIHNrX3Jl c2V0X3R4cSgpDQoNClplZmlyIEt1cnRpc2kgKDEpOg0KICAgICAgYXRoOWs6IHJlcGxhY2Ugc25w cmludGYoKSB3aXRoIHNjbnByaW50ZigpDQoNClpoaSBZb25nIFd1ICg0KToNCiAgICAgIHZ4bGFu OiBzaWxlbmNlIG9uZSBidWlsZCB3YXJuaW5nDQogICAgICBuZXQsIGRhdGFncmFtOiBmaXggdGhl IGluY29ycmVjdCBjb21tZW50IGluIHplcm9jb3B5X3NnX2Zyb21faW92ZWMoKQ0KICAgICAgbmV0 LCBpb3ZlYzogZml4IHRoZSBpbmNvcnJlY3QgY29tbWVudCBpbiBtZW1jcHlfZnJvbWlvdmVjZW5k KCkNCiAgICAgIG5ldCwgbWM6IGZpeCB0aGUgaW5jb3JyZWN0IGNvbW1lbnRzIGluIHR3byBtYy1y ZWxhdGVkIGZ1bmN0aW9ucw0KDQpiYWtlci56aGFuZyAoMyk6DQogICAgICBmaWJfdHJpZTogYXZv aWQgYSByZWR1bmRhbnQgYml0IGp1ZGdlbWVudCBpbiBpbmZsYXRlDQogICAgICBmaWJfdHJpZTog b25seSBjYWxjIGZvciB0aGUgdW4tZmlyc3Qgbm9kZQ0KICAgICAgZmliX3RyaWU6IHJlbW92ZSBk dXBsaWNhdGVkIHJjdSBsb2NrDQoNCmNlZHJpYyBWb25ja2VuICgxKToNCiAgICAgIGNmZzgwMjEx OiB2bGFuIHByaW9yaXR5IGhhbmRsaW5nIGluIFdNTQ0KDQpkaW5ndGlhbmhvbmcgKDgpOg0KICAg ICAgYm9uZGluZzogdXNlIFJDVSBwcm90ZWN0aW9uIGZvciAzYWQgeG1pdCBwYXRoDQogICAgICBi b25kaW5nOiB1c2UgUkNVIHByb3RlY3Rpb24gZm9yIGFsYiB4bWl0IHBhdGgNCiAgICAgIGJvbmRp bmc6IGFkZCBydG5sIGxvY2sgYW5kIHJlbW92ZSByZWFkIGxvY2sgZm9yIGJvbmQgc3lzZnMNCiAg ICAgIGJvbmRpbmc6IHJlbW92ZSBib25kIHJlYWQgbG9jayBmb3IgYm9uZF9taWlfbW9uaXRvcigp DQogICAgICBib25kaW5nOiByZW1vdmUgYm9uZCByZWFkIGxvY2sgZm9yIGJvbmRfYWxiX21vbml0 b3IoKQ0KICAgICAgYm9uZGluZzogcmVtb3ZlIGJvbmQgcmVhZCBsb2NrIGZvciBib25kX2xvYWRi YWxhbmNlX2FycF9tb24oKQ0KICAgICAgYm9uZGluZzogcmVtb3ZlIGJvbmQgcmVhZCBsb2NrIGZv ciBib25kX2FjdGl2ZWJhY2t1cF9hcnBfbW9uKCkNCiAgICAgIGJvbmRpbmc6IHJlbW92ZSBib25k IHJlYWQgbG9jayBmb3IgYm9uZF8zYWRfc3RhdGVfbWFjaGluZV9oYW5kbGVyKCkNCg0KaG9sZ2Vy QGVpdHplbmJlcmdlci5vcmcgKDIpOg0KICAgICAgbmV0ZmlsdGVyOiBuZl9jdF9zaXA6IGV4dGVu ZCBSQ1UgcmVhZCBsb2NrIGluIHNldF9leHBlY3RlZF9ydHBfcnRjcCgpDQogICAgICBuZXRmaWx0 ZXI6IG5mX2N0X3NpcDogY29uc29saWRhdGUgTkFUIGhvb2sgZnVuY3Rpb25zDQoNCnN0ZXBoZW4g aGVtbWluZ2VyICg1KToNCiAgICAgIHFkaXNjOiBtZXRhIHJldHVybiBFTk9NRU0gb24gYWxsb2Mg ZmFpbHVyZQ0KICAgICAgcWRpc2M6IGJhc2ljIGNsYXNzaWZpZXIgLSByZW1vdmUgdW5uZWNlc3Nh cnkgaW5pdGlhbGl6YXRpb24NCiAgICAgIGV0aGVybmV0OiBjbGVhbnVwIGV0aF90eXBlX3RyYW5z DQogICAgICBldGhlcm5ldDogdXNlIGxpa2VseSgpIGZvciBjb21tb24gRXRoZXJuZXQgZW5jYXAN CiAgICAgIGVtX2lwc2V0OiB1c2UgZGV2X25ldCgpIGFjY2Vzc29yDQoNCndhbmd3ZWlkb25nICgz KToNCiAgICAgIHNjdHA6IGZpeCBzb21lIGNvbW1lbnRzIGluIGNodW5rLmMgYW5kIGFzc29jaW9s YS5jDQogICAgICBzY3RwOiByZW1vdmUgdGhlIHJlcGVhdCBpbml0aWFsaXplIHdpdGggMA0KICAg ICAgc2N0cDogbWVyZ2UgdHdvIGlmIHN0YXRlbWVudHMgdG8gb25lDQoNCiBEb2N1bWVudGF0aW9u L0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLW5ldC1iYXRtYW4tYWR2ICAgICAgICB8ICAgIDQgKy0N CiBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLW5ldC1tZXNoICAgICAgICAg ICAgICB8ICAgMzQgKy0NCiBEb2N1bWVudGF0aW9uL0RvY0Jvb2svODAyMTEudG1wbCAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvbmV0L2Nwc3ctcGh5LXNlbC50eHQgICAgICB8ICAgMjggKw0KIERvY3VtZW50YXRp b24vbmV0d29ya2luZy9iYXRtYW4tYWR2LnR4dCAgICAgICAgICAgICAgICAgICAgIHwgICA1NCAr LQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9ib25kaW5nLnR4dCAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA3NSArLQ0KIERvY3VtZW50YXRpb24vbmV0d29ya2luZy9jYW4udHh0ICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIxNyArKysNCiBEb2N1bWVudGF0aW9uL25ldHdvcmtp bmcvaXAtc3lzY3RsLnR4dCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBEb2N1bWVu dGF0aW9uL25ldHdvcmtpbmcvbmV0ZGV2aWNlcy50eHQgICAgICAgICAgICAgICAgICAgICB8ICAg MTAgKy0NCiBEb2N1bWVudGF0aW9uL3B0cC90ZXN0cHRwLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNjUgKy0NCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBhcmNoL2FscGhhL2luY2x1ZGUv dWFwaS9hc20vc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBhcmNo L2FybS9ib290L2R0cy9hbTMzeHguZHRzaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKw0KIGFyY2gvYXZyMzIvaW5jbHVkZS91YXBpL2FzbS9zb2NrZXQuaCAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArDQogYXJjaC9jcmlzL2luY2x1ZGUvdWFwaS9hc20vc29ja2V0 LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBhcmNoL2Zydi9pbmNsdWRlL3Vh cGkvYXNtL3NvY2tldC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGFyY2gv aDgzMDAvaW5jbHVkZS91YXBpL2FzbS9zb2NrZXQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArDQogYXJjaC9pYTY0L2luY2x1ZGUvdWFwaS9hc20vc29ja2V0LmggICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICsNCiBhcmNoL20zMnIvaW5jbHVkZS91YXBpL2FzbS9zb2NrZXQu aCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGFyY2gvbWlwcy9pbmNsdWRlL3Vh cGkvYXNtL3NvY2tldC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogYXJjaC9t bjEwMzAwL2luY2x1ZGUvdWFwaS9hc20vc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICsNCiBhcmNoL3BhcmlzYy9pbmNsdWRlL3VhcGkvYXNtL3NvY2tldC5oICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKw0KIGFyY2gvcG93ZXJwYy9pbmNsdWRlL3VhcGkvYXNtL3NvY2tl dC5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogYXJjaC9zMzkwL2luY2x1ZGUvdWFw aS9hc20vc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBhcmNoL3Nw YXJjL2luY2x1ZGUvdWFwaS9hc20vc29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKw0KIGFyY2gveDg2L2tlcm5lbC9qdW1wX2xhYmVsLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyNSArLQ0KIGFyY2gveDg2L25ldC9icGZfaml0X2NvbXAuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogYXJjaC94dGVuc2EvaW5jbHVkZS91 YXBpL2FzbS9zb2NrZXQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJz L2F0bS9maXJlc3RyZWFtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDEgLQ0KIGRyaXZlcnMvYmNtYS9ob3N0X3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL01ha2VmaWxlICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9ibHVldG9vdGgvYXRo M2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVy cy9ibHVldG9vdGgvYmZ1c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDMxICstDQogZHJpdmVycy9ibHVldG9vdGgvYmx1ZWNhcmRfY3MuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDMwICstDQogZHJpdmVycy9ibHVldG9vdGgvYnBhMTB4LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJpdmVycy9ibHVldG9vdGgv YnQzY19jcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstDQogZHJp dmVycy9ibHVldG9vdGgvYnRtcnZsX2Rydi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEyICstDQogZHJpdmVycy9ibHVldG9vdGgvYnRtcnZsX21haW4uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMjk1ICsrLS0NCiBkcml2ZXJzL2JsdWV0b290aC9idG1ydmxfc2Rp by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0NCiBkcml2ZXJzL2JsdWV0 b290aC9idG1ydmxfc2Rpby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0K IGRyaXZlcnMvYmx1ZXRvb3RoL2J0c2Rpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0dWFydF9jcy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2J0dXNiLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvYmx1 ZXRvb3RoL2J0d2lsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSAr LQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2R0bDFfY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAzMCArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9iY3NwLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9o NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCAtDQogZHJpdmVycy9i bHVldG9vdGgvaGNpX2g1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQogZHJpdmVycy9ibHVldG9vdGgvaGNpX2xkaXNjLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9ibHVldG9vdGgvaGNpX2xsLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9ibHVldG9vdGgvaGNp X3ZoY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTc5ICsrLQ0KIGRyaXZl cnMvY2hhci9yYW5kb20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNSArLQ0KIGRyaXZlcnMvaW5maW5pYmFuZC9jb3JlL2NtYS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyOCArLQ0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody9tbHg0L21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGRyaXZlcnMvaXNkbi9oYXJk d2FyZS9laWNvbi9kaXZhc21haW4uYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvaXNkbi9oYXJkd2FyZS9laWNvbi91bV9pZGkuYyAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvaXNkbi9pY24vaWNuLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIGRyaXZlcnMvaXNkbi9zYy9pbml0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2Jv bmRpbmcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0K IGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZF8zYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDE5OSArKy0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfYWxiLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxNTAgKystDQogZHJpdmVycy9uZXQvYm9uZGluZy9ib25k X2FsYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvYm9uZGluZy9ib25kX21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzE1 ICsrKysrLS0tLS0NCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfbmV0bGluay5jICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMzEgKysNCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfb3B0 aW9ucy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDIgKysNCiBkcml2ZXJzL25ldC9i b25kaW5nL2JvbmRfcHJvY2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0N CiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfc3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyNjQgKystLQ0KIGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZGluZy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDExMyArLQ0KIGRyaXZlcnMvbmV0L2Nhbi9hdDkxX2Nh bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMv bmV0L2Nhbi9iZmluX2Nhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L2Nhbi9jX2Nhbi9jX2Nhbl9wY2kuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvY2FuL2NfY2FuL2NfY2FuX3BsYXRmb3Jt LmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvY2FuL2NjNzcw L2NjNzcwX3BsYXRmb3JtLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVy cy9uZXQvY2FuL2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDY3ICstDQogZHJpdmVycy9uZXQvY2FuL2ZsZXhjYW4uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvY2FuL2phbnotaWNhbjMuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvY2FuL21j cDI1MXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJp dmVycy9uZXQvY2FuL21zY2FuL21zY2FuLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA2ICstDQogZHJpdmVycy9uZXQvY2FuL3BjaF9jYW4uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9jYW4vc2phMTAwMC9lbXNfcGNp LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2Nhbi9z amExMDAwL2t2YXNlcl9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJp dmVycy9uZXQvY2FuL3NqYTEwMDAvcGVha19wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAyIC0NCiBkcml2ZXJzL25ldC9jYW4vc2phMTAwMC9wbHhfcGNpLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2Nhbi9zamExMDAwL3NqYTEwMDBf cGxhdGZvcm0uYyAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2Nhbi9z b2Z0aW5nL3NvZnRpbmcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQ0KIGRy aXZlcnMvbmV0L2Nhbi9zb2Z0aW5nL3NvZnRpbmdfbWFpbi5jICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2Nhbi90aV9oZWNjLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzNjb20vS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0LzNjb20vdHlwaG9vbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC84MzkwLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDQwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC9heDg4Nzk2LmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC9u ZTJrLXBjaS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9hZGFwdGVjL3N0YXJmaXJlLmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FkaS9iZmluX21hYy5oICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FtZC83OTkwLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FtZC9h bWQ4MTExZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYW1kL2F0YXJpbGFuY2UuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL2F1MTAwMF9ldGguYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL2RlY2xhbmNlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1k L2xhbmNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9u ZXQvZXRoZXJuZXQvYW1kL3BjbmV0MzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXBwbGUvYm1hYy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYXBwbGUvbWFjbWFjZS5j ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9h cmMvZW1hY19tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9hdGhlcm9zL2FseC9tYWluLmMgICAgICAgICAgICAgICAgICAgICB8ICAg IDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2F0aGVyb3MvYXRsMWMvYXRsMWMuaCAgICAgICAg ICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2F0aGVyb3MvYXRsMWMv YXRsMWNfaHcuYyAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2F0aGVyb3MvYXRsMWUvYXRsMWUuaCAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2F0aGVyb3MvYXRsMWUvYXRsMWVfbWFpbi5jICAgICAgICAgICAgIHwg ICA0NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2F0aGVyb3MvYXRseC9hdGwyLmggICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2I0 NC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2Jyb2FkY29tL2JnbWFjLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNyArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDIuYyAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4Lmgg ICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29t L2JueDJ4L2JueDJ4X2Ntbi5jICAgICAgICAgICAgIHwgICAxOCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2V0aHRvb2wuYyAgICAgICAgIHwgICAyMiArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2JueDJ4L2JueDJ4X2hzaS5oICAgICAgICAg ICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhf bGluay5jICAgICAgICAgICAgfCAgIDI1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRj b20vYm54MngvYm54MnhfbWFpbi5jICAgICAgICAgICAgfCAgIDgwICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3Jpb3YuYyAgICAgICAgICAgfCAgIDMwICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJvYWRjb20vYm54MngvYm54Mnhfc3Jpb3YuaCAgICAg ICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9ibngyeC9ibngy eF92ZnBmLmMgICAgICAgICAgICB8ICAxNDkgKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYnJv YWRjb20vYm54MngvYm54MnhfdmZwZi5oICAgICAgICAgICAgfCAgICA3ICsNCiBkcml2ZXJzL25l dC9ldGhlcm5ldC9icm9hZGNvbS9jbmljLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9jbmljX2lmLmggICAgICAgICAgICAg ICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS90ZzMuYyAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTQgKystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv YnJvYWRjb20vdGczLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9icm9jYWRlL2JuYS9ibmFkLmMgICAgICAgICAgICAgICAgICAgICB8ICAg IDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JuYWQuaCAgICAgICAgICAg ICAgICAgICAgIHwgICA0MyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NhbHhlZGEveGdtYWMu YyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2NoZWxzaW8vY3hnYi9jb21tb24uaCAgICAgICAgICAgICAgICAgIHwgICA0NiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYi9jeGdiMi5jICAgICAgICAgICAgICAgICAgIHwg ICAgMiAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiL3BtMzM5My5jICAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdi My9jeGdiM19tYWluLmMgICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9jaGVsc2lvL2N4Z2IzL3JlZ3MuaCAgICAgICAgICAgICAgICAgICB8ICAgMzUgLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvY3hnYjQuaCAgICAgICAgICAgICAgICAgIHwg ICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiNC9jeGdiNF9tYWluLmMg ICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdi NHZmL2N4Z2I0dmZfbWFpbi5jICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvY2hlbHNpby9jeGdiNHZmL3NnZS5jICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvY2lzY28vZW5pYy9lbmljX21haW4uYyAgICAgICAgICAgICAgICAg fCAgICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9kYXZpY29tL2RtOTAwMC5jICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9kZWMvdHVsaXAv ZGUyMTA0eC5jICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2RlYy90dWxpcC9kZTR4NS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2RlYy90dWxpcC9kbWZlLmMgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMyAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZGVjL3R1bGlwL3R1bGlwX2NvcmUuYyAg ICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9kZWMvdHVsaXAv dWxpNTI2eC5jICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2RlYy90dWxpcC93aW5ib25kLTg0MC5jICAgICAgICAgICAgICAgIHwgICAgMyAtDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvZGVjL3R1bGlwL3hpcmNvbV9jYi5jICAgICAgICAgICAgICAgICAg fCAgICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9kbGluay9kbDJrLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2RsaW5rL3N1bmRh bmNlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvZW11bGV4L2JlbmV0L2JlLmggICAgICAgICAgICAgICAgICAgICAgfCAgMTc3ICsrLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2VtdWxleC9iZW5ldC9iZV9jbWRzLmMgICAgICAgICAgICAgICAg IHwgICAyNyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2VtdWxleC9iZW5ldC9iZV9jbWRzLmgg ICAgICAgICAgICAgICAgIHwgIDMzMiArKystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2VtdWxl eC9iZW5ldC9iZV9ldGh0b29sLmMgICAgICAgICAgICAgIHwgICA0MCArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2VtdWxleC9iZW5ldC9iZV9tYWluLmMgICAgICAgICAgICAgICAgIHwgIDMxNSAr KystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ZlYWxueC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZzX2Vu ZXQvZnNfZW5ldC1tYWluLmMgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv ZnJlZXNjYWxlL2dpYW5mYXIuYyAgICAgICAgICAgICAgICAgICAgfCAgIDg3ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2dpYW5mYXIuaCAgICAgICAgICAgICAgICAgICAgfCAg IDI2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL3VjY19nZXRoLmMgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvZnVqaXRzdS9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvaHAvaHAxMDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvaTgyNXh4LzgyNTk2LmMgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaTgyNXh4L2xpYjgyNTk2LmMgICAgICAg ICAgICAgICAgICAgICAgfCAgICA2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2VtYWMv Y29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvaWJtL2VtYWMvZGVidWcuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2VtYWMvcmdtaWkuaCAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2VtYWMvdGFoLmggICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWJtL2Vt YWMvem1paS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvaWJtL2libXZldGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaWNwbHVzL2lwZy5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9lMTAwLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs L2UxMDAwL2UxMDAwLmggICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2UxMDAwL2UxMDAwX21haW4uYyAgICAgICAgICAgICAgIHwgICAgMyAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2UxMDAwZS9lMTAwMC5oICAgICAgICAgICAg ICAgICAgIHwgICA0NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZS5o ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2k0MGUvaTQwZV9kZWJ1Z2ZzLmMgICAgICAgICAgICAgIHwgIDMzOCArKy0tLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9ldGh0b29sLmMgICAgICAgICAgICAgIHwg ICA2OSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV9tYWluLmMgICAg ICAgICAgICAgICAgIHwgIDQ4NCArKysrLS0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aTQwZS9pNDBlX3R4cnguYyAgICAgICAgICAgICAgICAgfCAgNDMzICsrKy0tLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV90eHJ4LmggICAgICAgICAgICAgICAgIHwgICAz NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2k0MGUvaTQwZV92aXJ0Y2hubF9wZi5j ICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9lMTAw MF84MjU3NS5oICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L2ludGVsL2lnYi9lMTAwMF9ody5oICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9lMTAwMF9pMjEwLmggICAgICAgICAgICAgICAgIHwg ICAzOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9lMTAwMF9tYWMuaCAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9l MTAwMF9waHkuYyAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2ludGVsL2lnYi9pZ2IuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NCArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9pZ2JfZXRodG9vbC5jICAgICAgICAgICAgICAg IHwgIDE0NSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYi9pZ2JfbWFpbi5jICAg ICAgICAgICAgICAgICAgIHwgICA2MSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2ln YnZmL2lnYnZmLmggICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L2ludGVsL2lnYnZmL25ldGRldi5jICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2lnYnZmL3ZmLmMgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2IvaXhnYi5oICAg ICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVs L2l4Z2IvaXhnYl9ody5oICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4Z2JlLmggICAgICAgICAgICAgICAgICAgIHwgIDI1OCAr Ky0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfZXRodG9vbC5jICAg ICAgICAgICAgfCAgMTA5ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhn YmVfbGliLmMgICAgICAgICAgICAgICAgfCAgIDE1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv aW50ZWwvaXhnYmUvaXhnYmVfbWFpbi5jICAgICAgICAgICAgICAgfCAgNTg5ICsrKysrKy0tDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfcGh5LmggICAgICAgICAgICAg ICAgfCAgIDQwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfc3Jp b3YuYyAgICAgICAgICAgICAgfCAgIDMwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwv aXhnYmUvaXhnYmVfdHlwZS5oICAgICAgICAgICAgICAgfCAgICA1ICsNCiBkcml2ZXJzL25ldC9l dGhlcm5ldC9pbnRlbC9peGdiZS9peGdiZV94NTQwLmMgICAgICAgICAgICAgICB8ICAgMTIgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9pbnRlbC9peGdiZXZmL2V0aHRvb2wuYyAgICAgICAgICAg ICAgICB8ICAyMzQgKystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JldmYvaXhn YmV2Zi5oICAgICAgICAgICAgICAgIHwgIDE3OCArKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9p bnRlbC9peGdiZXZmL2l4Z2JldmZfbWFpbi5jICAgICAgICAgICB8ICAyNTUgKystLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JldmYvdmYuYyAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ptZS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ptZS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQva29yaW5hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvbWFydmVsbC9tdjY0M3h4X2V0aC5jICAgICAgICAgICAgICAgICAg fCAgICA1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWFydmVsbC9tdm1kaW8uYyAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTEwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWFydmVsbC9t dm5ldGEuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvbWFydmVsbC9za2dlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0NCiBk cml2ZXJzL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL3NreTIuYyAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDMgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvY21kLmMgICAg ICAgICAgICAgICAgICAgIHwgICA0MSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94 L21seDQvY3EuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAtDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9jcS5jICAgICAgICAgICAgICAgICAgfCAgIDQ1ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9ldGh0b29sLmMgICAgICAgICAg ICAgfCAgIDM2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9lbl9tYWlu LmMgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFu b3gvbWx4NC9lbl9uZXRkZXYuYyAgICAgICAgICAgICAgfCAgMTUyICsrLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5fcG9ydC5jICAgICAgICAgICAgICAgIHwgICAxNyAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5fcnguYyAgICAgICAgICAg ICAgICAgIHwgICA2OCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZW5f c2VsZnRlc3QuYyAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21l bGxhbm94L21seDQvZW5fdHguYyAgICAgICAgICAgICAgICAgIHwgICA1NCArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvZXEuYyAgICAgICAgICAgICAgICAgICAgIHwgICAg MSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9mdy5jICAgICAgICAgICAg ICAgICAgICAgfCAgMTEwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9p Y20uYyAgICAgICAgICAgICAgICAgICAgfCAgIDQyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv bWVsbGFub3gvbWx4NC9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAgIDYyICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9tY2cuYyAgICAgICAgICAgICAgICAgICAgfCAg ICA4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9tbHg0LmggICAgICAg ICAgICAgICAgICAgfCAgIDIxICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4 NC9tbHg0X2VuLmggICAgICAgICAgICAgICAgfCAgIDMzICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvbWVsbGFub3gvbWx4NC9tci5jICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstDQogZHJp dmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9wZC5jICAgICAgICAgICAgICAgICAgICAg fCAgIDExICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9wb3J0LmMgICAg ICAgICAgICAgICAgICAgfCAgIDk4ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gv bWx4NC9xcC5jICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvbWVsbGFub3gvbWx4NC9yZXNvdXJjZV90cmFja2VyLmMgICAgICAgfCAgNTg5ICsrKysr KystDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9zcnEuYyAgICAgICAgICAg ICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWljcmVsL2tzODg1MV9t bGwuYyAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv bWljcmVsL2tzejg4NHguYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvbW94YS9tb3hhcnRfZXRoZXIuYyAgICAgICAgICAgICAgICAgICAgfCAg ICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9teXJpY29tL215cmkxMGdlL215cmkxMGdlLmMg ICAgICAgICAgICB8ICAgIDkgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9uYXRzZW1pL25hdHNl bWkuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L25hdHNlbWkveHRzb25pYy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvbmV0ZXJpb24vczJpby5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9uZXRlcmlvbi92eGdlL3Z4Z2UtbWFpbi5jICAg ICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L29jdGVvbi9vY3Rlb25f bWdtdC5jICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L29raS1zZW1pL3BjaF9nYmUvcGNoX2diZS5oICAgICAgICAgICAgIHwgICA1NiArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3BhY2tldGVuZ2luZXMvaGFtYWNoaS5jICAgICAgICAgICAgICAgIHwg ICAgMSAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcGFja2V0ZW5naW5lcy95ZWxsb3dmaW4uYyAg ICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9wYXNlbWkvcGFzZW1p X21hYy5jICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3Fsb2dpYy9uZXR4ZW4vbmV0eGVuX25pYy5oICAgICAgICAgICAgIHwgICAgOSArLQ0KIGRyaXZl cnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9uZXR4ZW4vbmV0eGVuX25pY19oZHIuaCAgICAgICAgIHwg ICAgMSArDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL25ldHhlbi9uZXR4ZW5fbmljX2h3 LmMgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL25ldHhl bi9uZXR4ZW5fbmljX21haW4uYyAgICAgICAgfCAgIDMwICstDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvcWxvZ2ljL3FsYTN4eHguYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9xbG9naWMvcWxjbmljL3FsY25pYy5oICAgICAgICAgICAgICAgICB8 ICAxODEgKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4 eF9ody5jICAgICAgICAgfCAgMTQ1ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3Fs Y25pYy9xbGNuaWNfODN4eF9ody5oICAgICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4eF9pbml0LmMgICAgICAgfCAgIDc4ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfODN4eF92bmljLmMgICAg ICAgfCAgIDQ3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNf Y3R4LmMgICAgICAgICAgICAgfCAgIDIwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2lj L3FsY25pYy9xbGNuaWNfZGNiLmMgICAgICAgICAgICAgfCAgMTg0ICsrLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX2RjYi5oICAgICAgICAgICAgIHwgIDEwOSAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX2V0aHRvb2wuYyAg ICAgICAgIHwgIDI2MCArKy0tDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9x bGNuaWNfaHcuYyAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQv cWxvZ2ljL3FsY25pYy9xbGNuaWNfaHcuaCAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfaW5pdC5jICAgICAgICAgICAgfCAg ICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25pYy9xbGNuaWNfaW8uYyAg ICAgICAgICAgICAgfCAgIDY3ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcWxvZ2ljL3FsY25p Yy9xbGNuaWNfbWFpbi5jICAgICAgICAgICAgfCAgNDM0ICsrKy0tLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX21pbmlkdW1wLmMgICAgICAgIHwgICA0MSArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmljX3NyaW92X2NvbW1vbi5j ICAgIHwgICAxNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dpYy9xbGNuaWMvcWxjbmlj X3N5c2ZzLmMgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Fsb2dp Yy9xbGdlL3FsZ2UuaCAgICAgICAgICAgICAgICAgICAgIHwgICA2MCArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L3Fsb2dpYy9xbGdlL3FsZ2VfbWFpbi5jICAgICAgICAgICAgICAgIHwgIDEyNyAr LQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3JkYy9yNjA0MC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcmVhbHRlay84MTM5Y3AuYyAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9yZWFs dGVrLzgxMzl0b28uYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L3JlYWx0ZWsvcjgxNjkuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAt DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcmVuZXNhcy9zaF9ldGguYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvcmVuZXNhcy9zaF9ldGguaCAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsNCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZmMv ZWYxMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTkgKysrKy0NCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9zZmMvZWYxMF9yZWdzLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDEgKw0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9lZnguaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEwNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9ldGh0b29sLmMg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3NmYy9pby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvc2ZjL21jZGkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MTIwICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL21kaW9fMTBnLmggICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDI2ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc2ZjL25ldF9kcml2 ZXIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsNCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9zZmMvbmljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzMgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9zZmMvbmljLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyNTYgKystLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9waHkuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy9yeC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MCArLQ0KIGRyaXZlcnMvbmV0L2V0 aGVybmV0L3NmYy9zZWxmdGVzdC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L3NmYy90eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQyNiArKysrLS0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zZ2kvbWV0aC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9z aXMvc2lzMTkwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L3Ntc2MvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Ntc2MvZXBpYzEwMC5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEyNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Ntc2Mvc21jOTExeC5j ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMzMSArKystLQ0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L3Ntc2Mvc21jOTExeC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L3Ntc2Mvc21jOTE5NC5jICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA1NiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Ntc2Mvc21jOTFjOTJfY3MuYyAgICAg ICAgICAgICAgICAgICAgIHwgICA0MyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Ntc2Mvc21j OTF4LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzNyArKy0tDQogZHJpdmVycy9uZXQv ZXRoZXJuZXQvc21zYy9zbWM5MXguaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc21zYy9zbXNjOTExeC5jICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc21zYy9zbXNjOTQyMC5jICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTY5ICsrLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0 bWljcm8vc3RtbWFjL2NvbW1vbi5oICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIGRyaXZlcnMv bmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjX2RtYS5oICAgICAgICAgICAgIHwgICAx NyArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFjL21tYy5oICAgICAgICAg ICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8vc3RtbWFj L3N0bW1hYy5oICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3N0bWljcm8vc3RtbWFjL3N0bW1hY19wY2kuYyAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVy cy9uZXQvZXRoZXJuZXQvc3VuL2Nhc3NpbmkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA0ICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3VuL25pdS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdW4vc3VuZ2VtLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5l dC9zdW4vc3VuaG1lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC9zdW4vc3VucWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90ZWh1dGkvdGVodXRpLmMgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL0tjb25maWcg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArDQogZHJpdmVycy9uZXQvZXRoZXJu ZXQvdGkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2 ZXJzL25ldC9ldGhlcm5ldC90aS9jcHN3LXBoeS1zZWwuYyAgICAgICAgICAgICAgICAgICAgICB8 ICAxNjEgKysrDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdGkvY3Bzdy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTU5ICstLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3RpL2Nwc3cu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvZXRo ZXJuZXQvdGkvY3B0cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvdGkvZGF2aW5jaV9lbWFjLmMgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdGkvdGxhbi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90aWxlL3Rp bGVneC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9l dGhlcm5ldC90b3NoaWJhL3BzM19nZWxpY19uZXQuaCAgICAgICAgICAgICAgICB8ICAgMjkgKy0N CiBkcml2ZXJzL25ldC9ldGhlcm5ldC90b3NoaWJhL3BzM19nZWxpY193aXJlbGVzcy5oICAgICAg ICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC90b3NoaWJhL3NwaWRlcl9uZXQu YyAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L3Rvc2hp YmEvc3BpZGVyX25ldC5oICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L3Rvc2hpYmEvdGMzNTgxNS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAt DQogZHJpdmVycy9uZXQvZXRoZXJuZXQvdmlhL3ZpYS1yaGluZS5jICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC9ldGhlcm5ldC94aWxpbngveGlsaW54X2VtYWNs aXRlLmMgICAgICAgICAgICAgICB8ICAgNDEgKy0NCiBkcml2ZXJzL25ldC9mZGRpL3NrZnAvZnBs dXN0bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25l dC9mZGRpL3NrZnAvaC9zbWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjgg Ky0NCiBkcml2ZXJzL25ldC9mZGRpL3NrZnAvc2tmZGRpLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC9oYW1yYWRpby9iYXljb21fc2VyX2ZkeC5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9oYW1yYWRpby9i YXljb21fc2VyX2hkeC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L25ldC9oYW1yYWRpby9zY2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBkcml2ZXJzL25ldC9oYW1yYWRpby95YW0uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9pcmRhL2JmaW5fc2lyLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC9pcmRhL2Rv bmF1Ym9lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2 ZXJzL25ldC9pcmRhL3NoX2lyZGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9pcmRhL3NoX3Npci5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC9pcmRhL3Npci1kZXYuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC9tYWN2 bGFuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDcgKy0NCiBk cml2ZXJzL25ldC9uZXRjb25zb2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNTcgKy0NCiBkcml2ZXJzL25ldC9waHkvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDcgKw0KIGRyaXZlcnMvbmV0L3BoeS9NYWtlZmlsZSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvcGh5 L2F0ODAzeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU3ICstDQog ZHJpdmVycy9uZXQvcGh5L21hcnZlbGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA0ICstDQogZHJpdmVycy9uZXQvcGh5L21kaW8tbW94YXJ0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjAxICsrKw0KIGRyaXZlcnMvbmV0L3BoeS9taWNyZWwuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArDQogZHJpdmVycy9uZXQv cGh5L3JlYWx0ZWsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsN CiBkcml2ZXJzL25ldC9wbGlwL3BsaXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC91c2IvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKw0KIGRyaXZlcnMvbmV0L3VzYi9NYWtlZmlsZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQv dXNiL2NhdGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst DQogZHJpdmVycy9uZXQvdXNiL2NkYy1waG9uZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvdXNiL2NkY19tYmltLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTA0ICstDQogZHJpdmVycy9uZXQvdXNiL2NkY19uY20u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTA3ICsrKystLS0NCiBkcml2 ZXJzL25ldC91c2IvaHVhd2VpX2NkY19uY20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyMzAgKysrKw0KIGRyaXZlcnMvbmV0L3VzYi9xbWlfd3dhbi5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA2OSArLQ0KIGRyaXZlcnMvbmV0L3ZldGguYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArDQogZHJpdmVycy9uZXQvdmly dGlvX25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE5ICstLQ0K IGRyaXZlcnMvbmV0L3ZteG5ldDMvdm14bmV0M19pbnQuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3Z4bGFuLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQ0KIGRyaXZlcnMvbmV0L3dhbi9ob3N0ZXNzX3N2 MTEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0 L3dhbi9zZWFsZXZlbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L3dhbi94MjVfYXN5LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dhbi96ODUyMzAuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMvbmV0L3dpbWF4L2kyNDAw bS9pMjQwMG0tdXNiLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMv bmV0L3dpbWF4L2kyNDAwbS9pMjQwMG0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEx NyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2FkbTgyMTEuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYWlyby5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9h dGgvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKw0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hcjU1MjMvYXI1NTIzLmMgICAgICAgICAg ICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9ibWku YyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2F0aDEway9jZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzk3ICsrKy0tLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvY2UuaCAgICAgICAgICAgICAgICAgICAgICAg IHwgIDEyNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvY29yZS5jICAgICAg ICAgICAgICAgICAgICAgIHwgIDM1NSArKysrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGgxMGsvY29yZS5oICAgICAgICAgICAgICAgICAgICAgIHwgICA4MCArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGgxMGsvZGVidWcuYyAgICAgICAgICAgICAgICAgICAgIHwgIDE1NyAr Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL2RlYnVnLmggICAgICAgICAgICAg ICAgICAgICB8ICAgMjcgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTBrL2h0Yy5j ICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDEgKy0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC9hdGgxMGsvaHRjLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvaHR0LmMgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxOSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvaHR0LmggICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsv aHR0X3J4LmMgICAgICAgICAgICAgICAgICAgIHwgIDMxNCArKystLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGgxMGsvaHR0X3R4LmMgICAgICAgICAgICAgICAgICAgIHwgIDI4NyArKy0t DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9ody5oICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDc5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9tYWMuYyAg ICAgICAgICAgICAgICAgICAgICAgfCAgNzMyICsrKysrLS0tLS0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoMTBrL21hYy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvcGNpLmMgICAgICAgICAgICAgICAgICAgICAg IHwgIDQ2NSArKysrLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway9wY2kuaCAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDc2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L2F0aDEway9yeF9kZXNjLmggICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL2F0aDEway90cmFjZS5oICAgICAgICAgICAgICAgICAgICAgfCAgIDMy ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway90eHJ4LmMgICAgICAgICAgICAg ICAgICAgICAgfCAgIDY3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDEway90eHJ4 LmggICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2F0aDEway93bWkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxMjc3ICsrKysrKysrKysr KysrKystLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvd21pLmggICAgICAgICAg ICAgICAgICAgICAgIHwgMTAzNyArKysrKysrKysrKysrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9hdGgvYXRoNWsvYWhiLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNWsvYmFzZS5jICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNmtsL2NvbW1vbi5oICAgICAg ICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoNmts L2RlYnVnLmggICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoNmtsL2h0Yy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg ICB8ICAgMjAgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9NYWtlZmlsZSAgICAg ICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5 ay9haGIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC9hdGg5ay9hbmkuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hbnRlbm5hLmMgICAgICAgICAgICAgICAg ICAgIHwgICAzNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjUwMDhfcGh5 LmMgICAgICAgICAgICAgICAgIHwgICA0OCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9h dGg5ay9hcjkwMDJfY2FsaWIuYyAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDJfaHcuYyAgICAgICAgICAgICAgICAgIHwgICAyNiAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDJfcGh5LmMgICAgICAgICAg ICAgICAgIHwgICAyNSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNf Y2FsaWIuYyAgICAgICAgICAgICAgIHwgICA5MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC9hdGg5ay9hcjkwMDNfZWVwcm9tLmMgICAgICAgICAgICAgIHwgICAzNCArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNfZWVwcm9tLmggICAgICAgICAgICAgIHwgICAg MiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19ody5jICAgICAgICAg ICAgICAgICAgfCAgICA1ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvYXI5MDAz X21jaS5jICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9h dGgvYXRoOWsvYXI5MDAzX3BoeS5jICAgICAgICAgICAgICAgICB8ICAyNDAgKystLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hcjkwMDNfcGh5LmggICAgICAgICAgICAgICAgIHwg ICAgNCArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2FyOTAwM19ydHQuYyAgICAg ICAgICAgICAgICAgfCAgIDU4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2Fy OTQ4NV9pbml0dmFscy5oICAgICAgICAgICAgfCAgMjE4ICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC9hdGg5ay9hcjk1NjVfMXAwX2luaXR2YWxzLmggICAgICAgIHwgICAyNCArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9hdGg5ay5oICAgICAgICAgICAgICAgICAgICAg IHwgICA3MyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9iZWFjb24uYyAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlr L2NhbGliLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYXRoL2F0aDlrL2NhbGliLmggICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2NvbW1vbi5jICAgICAgICAgICAgICAgICAg ICAgfCAgIDkxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2NvbW1vbi5oICAg ICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDlrL2RlYnVnLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNTY0ICsrKystLS0tDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2RlYnVnLmggICAgICAgICAgICAgICAgICAgICAgfCAg IDEyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2Rmcy5oICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2Rm c19kZWJ1Zy5jICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL2F0aDlrL2Rmc19kZWJ1Zy5oICAgICAgICAgICAgICAgICAgfCAgIDE2IC0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvZWVwcm9tXzRrLmMgICAgICAgICAgICAgICAgICB8 ICAgMTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvZWVwcm9tXzkyODcuYyAg ICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsv ZWVwcm9tX2RlZi5jICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoOWsvZ3Bpby5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvaHRjX2Rydl9kZWJ1Zy5jICAgICAgICAgICAg ICB8ICA0NTYgKysrLS0tLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9odGNfZHJ2 X21haW4uYyAgICAgICAgICAgICAgIHwgICAzMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC9hdGg5ay9ody1vcHMuaCAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h3LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI4 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2h3LmggICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTEyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2luaXQu YyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL2F0aDlrL2xpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL21hYy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA2ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL21hYy5oICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvbWFp bi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAzMjcgKysrLS0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvYXRoOWsvbWNpLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvcGNpLmMgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxOTUgKystDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL3JjLmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0 aDlrL3JlY3YuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTk3ICsrLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2F0aC9hdGg5ay93bWkuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay94bWl0LmMgICAgICAgICAgICAgICAg ICAgICAgIHwgICA3MCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC97YXRoOWsgPT4gfS9k ZnNfcGF0dGVybl9kZXRlY3Rvci5jIHwgICAyMyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0 aC97YXRoOWsgPT4gfS9kZnNfcGF0dGVybl9kZXRlY3Rvci5oIHwgICAyOCArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC97YXRoOWsgPT4gfS9kZnNfcHJpX2RldGVjdG9yLmMgICAgIHwgICAx MCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC97YXRoOWsgPT4gfS9kZnNfcHJpX2RldGVj dG9yLmggICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3JlZ2QuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL3djbjM2eHgvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICsNCiBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICB8ICAg IDcgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93Y24zNnh4L2RlYnVnLmMgICAgICAgICAg ICAgICAgICAgIHwgIDE4MSArKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9k ZWJ1Zy5oICAgICAgICAgICAgICAgICAgICB8ICAgNDkgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2F0aC93Y24zNnh4L2R4ZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDgwNSArKysrKysrKysr Kw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93Y24zNnh4L2R4ZS5oICAgICAgICAgICAgICAg ICAgICAgIHwgIDI4NCArKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3djbjM2eHgvaGFs LmggICAgICAgICAgICAgICAgICAgICAgfCA0NjU3ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBkcml2ZXJzL25ldC93aXJl bGVzcy9hdGgvd2NuMzZ4eC9tYWluLmMgICAgICAgICAgICAgICAgICAgICB8IDEwMzYgKysrKysr KysrKysrKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3djbjM2eHgvcG1jLmMgICAgICAg ICAgICAgICAgICAgICAgfCAgIDYyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4 eC9wbWMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMzMgKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC93Y24zNnh4L3NtZC5jICAgICAgICAgICAgICAgICAgICAgIHwgMjEyNiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93Y24zNnh4 L3NtZC5oICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNyArKw0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2F0aC93Y24zNnh4L3R4cnguYyAgICAgICAgICAgICAgICAgICAgIHwgIDI4NCArKysrDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3djbjM2eHgvdHhyeC5oICAgICAgICAgICAgICAgICAg ICAgfCAgMTYwICsrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93Y24zNnh4L3djbjM2eHgu aCAgICAgICAgICAgICAgICAgIHwgIDIzOCArKysrDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L3dpbDYyMTAvY2ZnODAyMTEuYyAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYXRoL3dpbDYyMTAvcGNpZV9idXMuYyAgICAgICAgICAgICAgICAgfCAgICAx IC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdG1lbC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgOTQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9iNDMvcGh5X24uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9i NDMveG1pdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9iNDNsZWdhY3kveG1pdC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbWZtYWMvYmNtc2RoLmMg ICAgICAgICAgICB8ICAxODYgKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2Jy Y21mbWFjL2JjbXNkaF9zZG1tYy5jICAgICAgfCAgIDMwICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZC5oICAgICAgICAgICAgICAgfCAgIDMyICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZF9idXMuaCAgICAgICAgICAg fCAgIDI5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZF9s aW51eC5jICAgICAgICAgfCAgIDM4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjEx L2JyY21mbWFjL2RoZF9wcm90by5oICAgICAgICAgfCAgIDEyICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2RoZF9zZGlvLmMgICAgICAgICAgfCAgMzQzICsrKy0t DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFjL2Z3ZWguaCAgICAgICAg ICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21mbWFj L2Z3c2lnbmFsLmMgICAgICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNt ODAyMTEvYnJjbWZtYWMvc2Rpb19jaGlwLmMgICAgICAgICB8ICAgMjggKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9zZGlvX2NoaXAuaCAgICAgICAgIHwgICAzMSAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1hYy9zZGlvX2hvc3QuaCAg ICAgICAgIHwgICA5NiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtZm1h Yy90cmFjZXBvaW50LmggICAgICAgIHwgICAyMSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2Jy Y204MDIxMS9icmNtZm1hYy91c2IuYyAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9haXV0aWxzLmggICAgICAgICAgIHwgICAx OCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9hbXBkdS5oICAg ICAgICAgICAgIHwgICAyMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNt c21hYy9hbnRzZWwuaCAgICAgICAgICAgIHwgICAxNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L2JyY204MDIxMS9icmNtc21hYy9jaGFubmVsLmggICAgICAgICAgIHwgICAyMCArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9tYWM4MDIxMV9pZi5oICAgICAgIHwg ICAzOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9icmNtc21hYy9tYWluLmMg ICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2JyY204MDIxMS9i cmNtc21hYy9tYWluLmggICAgICAgICAgICAgIHwgIDExMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL2JyY204MDIxMS9icmNtc21hYy9waHkvcGh5X2hhbC5oICAgICAgIHwgIDIxOSArKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvYnJjbXNtYWMvcGh5L3BoeV9pbnQuaCAgICAg ICB8ICAzNzEgKysrLS0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21zbWFj L3BoeV9zaGltLmggICAgICAgICAgfCAgIDkxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJj bTgwMjExL2JyY21zbWFjL3BtdS5oICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21zbWFjL3B1Yi5oICAgICAgICAgICAgICAgfCAgMTQ1 ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21zbWFjL3JhdGUuaCAgICAg ICAgICAgICAgfCAgIDQ4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2JyY21z bWFjL3N0Zi5oICAgICAgICAgICAgICAgfCAgIDMxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv YnJjbTgwMjExL2JyY21zbWFjL3Vjb2RlX2xvYWRlci5oICAgICAgfCAgIDE2ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvYnJjbTgwMjExL2luY2x1ZGUvYnJjbV9od19pZHMuaCAgICAgICAgfCAg ICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvaW5jbHVkZS9icmNtdV9kMTEu aCAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icmNtODAyMTEvaW5j bHVkZS9icmNtdV91dGlscy5oICAgICAgICB8ICAgNDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9jdzEyMDAvY3cxMjAwX3NwaS5jICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ob3N0YXAvaG9zdGFwX2luZm8uYyAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pcHcyeDAwL2lwdzIyMDAuYyAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pcHcyeDAwL2xp Ymlwdy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgODcgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd2xlZ2FjeS8zOTQ1LW1hYy5jICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL2l3bGVnYWN5LzM5NDUuaCAgICAgICAgICAgICAgICAgICAgICAg IHwgICA4MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bGVnYWN5LzQ5NjUtbWFjLmMgICAg ICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsZWdhY3kv NDk2NS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvaXdsZWdhY3kvY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDY2ICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vYWduLmggICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vZGV2LmggICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lm aS9kdm0vcnMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS9kdm0vdHguYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9kdm0vdWNvZGUuYyAgICAgICAgICAgICAg ICAgICAgfCAgICA5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtNzAwMC5j ICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL2l3bC1jb25maWcuaCAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWNzci5oICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiAr DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtZHJ2LmMgICAgICAgICAgICAgICAg ICAgICAgfCAgIDM3ICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC1mdy1maWxl LmggICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdp ZmkvaXdsLWZ3LmggICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2l3bHdpZmkvaXdsLWlvLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAt DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9pd2wtcHJwaC5oICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL2l3bC10cmFucy5o ICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL212bS9idC1jb2V4LmMgICAgICAgICAgICAgICAgICB8ICA2MzggKysrKysrLS0tDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vY29uc3RhbnRzLmggICAgICAgICAgICAgICAg fCAgICA0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZDMuYyAgICAgICAg ICAgICAgICAgICAgICAgfCAgNTE1ICsrKysrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL212bS9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICB8ICAyMDcgKystDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZnctYXBpLWJ0LWNvZXguaCAgICAgICAgICAgfCAgMTQ5 ICsrLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3LWFwaS1kMy5oICAgICAg ICAgICAgICAgIHwgICA2OSArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2l3bHdpZmkvbXZtL2Z3 LWFwaS1tYWMuaCAgICAgICAgICAgICAgIHwgICAxMSArDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv aXdsd2lmaS9tdm0vZnctYXBpLXBvd2VyLmggICAgICAgICAgICAgfCAgIDI5ICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZnctYXBpLXJzLmggICAgICAgICAgICAgICAgfCAg IDIxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZnctYXBpLXNjYW4uaCAg ICAgICAgICAgICAgfCAgIDM0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0v ZnctYXBpLXN0YS5oICAgICAgICAgICAgICAgfCAgIDU1ICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvaXdsd2lmaS9tdm0vZnctYXBpLmggICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vZncuYyAgICAgICAgICAgICAgICAgICAgICAg fCAgIDMxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vbWFjLWN0eHQuYyAg ICAgICAgICAgICAgICAgfCAgIDgxICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9t dm0vbWFjODAyMTEuYyAgICAgICAgICAgICAgICAgfCAgMjU2ICsrKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL212bS9tdm0uaCAgICAgICAgICAgICAgICAgICAgICB8ICAgODkgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9udm0uYyAgICAgICAgICAgICAgICAg ICAgICB8ICAxMDEgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9vcHMuYyAg ICAgICAgICAgICAgICAgICAgICB8ICAgNjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3 aWZpL212bS9wb3dlci5jICAgICAgICAgICAgICAgICAgICB8ICAgNzAgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9pd2x3aWZpL212bS9xdW90YS5jICAgICAgICAgICAgICAgICAgICB8ICAgNDIg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9ycy5jICAgICAgICAgICAgICAg ICAgICAgICB8ICA3OTMgKysrKystLS0tLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZp L212bS9ycy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjMgKystDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvaXdsd2lmaS9tdm0vcnguYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vc2Nhbi5jICAgICAgICAgICAgICAg ICAgICAgfCAgNDYyICsrKysrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS9z dGEuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyMDYgKystDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvaXdsd2lmaS9tdm0vc3RhLmggICAgICAgICAgICAgICAgICAgICAgfCAgICA0IC0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS90ZXN0bW9kZS5oICAgICAgICAgICAgICAgICB8 ICAgOTUgKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS90aW1lLWV2ZW50LmMg ICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212 bS90aW1lLWV2ZW50LmggICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9pd2x3aWZpL212bS90eC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDkgKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL212bS91dGlscy5jICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZpL3BjaWUvZHJ2LmMgICAg ICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pd2x3aWZp L3BjaWUvdHJhbnMuYyAgICAgICAgICAgICAgICAgICB8ICAxMjcgKy0NCiBkcml2ZXJzL25ldC93 aXJlbGVzcy9pd2x3aWZpL3BjaWUvdHguYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9saWJlcnRhcy9maXJtd2FyZS5jICAgICAgICAgICAgICAg ICAgICB8ICAgIDUgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2xpYmVydGFzL2lmX2NzLmMgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2xpYmVy dGFzL2lmX3NkaW8uYyAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KIGRyaXZlcnMvbmV0 L3dpcmVsZXNzL2xpYmVydGFzL2lmX3NwaS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAr LQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2xpYmVydGFzL2lmX3VzYi5jICAgICAgICAgICAgICAg ICAgICAgIHwgICAxNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL21hYzgwMjExX2h3c2ltLmMg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213 aWZpZXgvY21kZXZ0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL213aWZpZXgvam9pbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvcGNpZS5j ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L213aWZpZXgvc3RhX2NtZC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL213aWZpZXgvd21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213aWZpZXgvd21tLmggICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyNCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL213bDhrLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvd2lyZWxl c3Mvb3Jpbm9jby9vcmlub2NvLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3Mvb3Jpbm9jby9vcmlub2NvX25vcnRlbC5jICAgICAgICAgICAgICAg fCAgICAyIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9vcmlub2NvL29yaW5vY29fcGNpLmMgICAg ICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL29yaW5vY28vb3Jp bm9jb19wbHguYyAgICAgICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvd2lyZWxl c3Mvb3Jpbm9jby9vcmlub2NvX3RtZC5jICAgICAgICAgICAgICAgICAgfCAgICAyIC0NCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9wNTQvcDU0cGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3A1NC9wNTRzcGkuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3ByaXNtNTQvaXNs X2lvY3RsLmMgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVs ZXNzL3ByaXNtNTQvaXNscGNpX2Rldi5jICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIGRy aXZlcnMvbmV0L3dpcmVsZXNzL3ByaXNtNTQvb2lkX21ndC5jICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnQyeDAwL3J0MjQwMHBjaS5jICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjgwMC5oICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDQ0ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjgwMGxpYi5jICAg ICAgICAgICAgICAgICAgICAgfCAgMjg5ICsrLS0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4 MDAvcnQyODAwbW1pby5jICAgICAgICAgICAgICAgICAgICB8ICA4NzMgKysrKysrKysrKysrDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjgwMG1taW8uaCAgICAgICAgICAgICAgICAg ICAgfCAgMTY1ICsrKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDBwY2kuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDk1MSArLS0tLS0tLS0tLS0tDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnQyeDAwL3J0MjgwMHBjaS5oICAgICAgICAgICAgICAgICAgICAgfCAgIDk3IC0tDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjgwMHNvYy5jICAgICAgICAgICAgICAgICAg ICAgfCAgMjYzICsrKysNCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyODAwdXNiLmMg ICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4 MDAvcnQyeDAwLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDMgKy0NCiBkcml2ZXJzL25l dC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAwY3J5cHRvLmMgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAwZGVidWcuYyAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAwZGV2 LmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9y dDJ4MDAvcnQyeDAwbGluay5jICAgICAgICAgICAgICAgICAgICB8ICAgNzQgKy0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAwbWFjLmMgICAgICAgICAgICAgICAgICAgICB8ICAg IDkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAwcGNpLmMgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyeDAw cXVldWUuYyAgICAgICAgICAgICAgICAgICB8ICAgMzkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydDJ4MDAvcnQyeDAwdXNiLmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDYxcGNpLmMgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyMCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDczdXNiLmMgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxOCArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bDgxOHgvcnRs ODE4MC9kZXYuYyAgICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvcnRsd2lmaS9iYXNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICsNCiBkcml2 ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2Jhc2UuaCAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2NhbS5oICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2Nv cmUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBkcml2ZXJzL25ldC93aXJl bGVzcy9ydGx3aWZpL2VmdXNlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL2VmdXNlLmggICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMjkgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3BjaS5jICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkv cnRsODE4OGVlL2h3LmMgICAgICAgICAgICAgICAgIHwgICAgMSArDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvcnRsd2lmaS9ydGw4MTg4ZWUvcGh5LmMgICAgICAgICAgICAgICAgfCAgIDI4IC0NCiBk cml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxODhlZS9waHkuaCAgICAgICAgICAgICAg ICB8ICAgNTIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxODhlZS9zdy5j ICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDgxODhlZS90cnguYyAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcnRsODE5MmMvZG1fY29tbW9uLmMgICAgICAgICAgIHwgICAyNSArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmMvcGh5X2NvbW1vbi5jICAgICAg ICAgIHwgICAzMCAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyYy9waHlf Y29tbW9uLmggICAgICAgICAgfCAgICA0IC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZp L3J0bDgxOTJjZS9kZWYuaCAgICAgICAgICAgICAgICB8ICAgIDIgLQ0KIGRyaXZlcnMvbmV0L3dp cmVsZXNzL3J0bHdpZmkvcnRsODE5MmNlL3BoeS5oICAgICAgICAgICAgICAgIHwgICA1MiArLQ0K IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmNlL3JlZy5oICAgICAgICAgICAg ICAgIHwgICAyMCAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY2UvcmYu aCAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lm aS9ydGw4MTkyY2Uvc3cuYyAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY2UvdHJ4LmMgICAgICAgICAgICAgICAgfCAgICAxIC0N CiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJjdS9tYWMuYyAgICAgICAgICAg ICAgICB8ICAxODcgKy0tDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY3Uv cmYuaCAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRs d2lmaS9ydGw4MTkyY3Uvc3cuYyAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9u ZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyY3UvdHJ4LmMgICAgICAgICAgICAgICAgfCAgICAy IC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJkZS9kbS5jICAgICAgICAg ICAgICAgICB8ICAgIDggKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJk ZS9ody5jICAgICAgICAgICAgICAgICB8ICAgMTggLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0 bHdpZmkvcnRsODE5MmRlL2h3LmggICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5MmRlL3BoeS5jICAgICAgICAgICAgICAgIHwgICAy OCAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZGUvcGh5LmggICAgICAg ICAgICAgICAgfCAgIDQ5ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTky ZGUvcmYuaCAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv cnRsd2lmaS9ydGw4MTkyZGUvc3cuYyAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvcnRsd2lmaS9ydGw4MTkyZGUvdHJ4LmMgICAgICAgICAgICAgICAgfCAg ICAxIC0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDgxOTJzZS9yZWcuaCAgICAg ICAgICAgICAgICB8ICAgIDUgLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvcnRsODE5 MnNlL3RyeC5jICAgICAgICAgICAgICAgIHwgICAgMSAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv cnRsd2lmaS9ydGw4NzIzYWUvcGh5LmMgICAgICAgICAgICAgICAgfCAgIDI5IC0NCiBkcml2ZXJz L25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9waHkuaCAgICAgICAgICAgICAgICB8ICAg NjIgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3MjNhZS9yZi5oICAgICAg ICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy9ydGx3aWZpL3J0bDg3 MjNhZS9zdy5jICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBkcml2ZXJzL25ldC93aXJlbGVz cy9ydGx3aWZpL3J0bDg3MjNhZS90cnguYyAgICAgICAgICAgICAgICB8ICAgIDEgLQ0KIGRyaXZl cnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvdXNiLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0bHdpZmkvd2lmaS5oICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiAtDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxMjUxL3Nw aS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogZHJpdmVycy9uZXQvd2lyZWxl c3MvdGkvd2wxMjUxL3dsMTI1MS5oICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogZHJp dmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxMnh4L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAg fCAgIDE4ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L21haW4uYyAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTI3ICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4 L3JlZy5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstDQogZHJpdmVycy9uZXQvd2ly ZWxlc3MvdGkvd2xjb3JlL2FjeC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQog ZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL2NtZC5jICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDcwICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL2NtZC5oICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xj b3JlL2NvbmYuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvdGkvd2xjb3JlL2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL2V2ZW50LmMgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvaHdfb3BzLmgg ICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3ds Y29yZS9pbml0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArDQogZHJpdmVycy9uZXQv d2lyZWxlc3MvdGkvd2xjb3JlL2lvLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst DQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL21haW4uYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgMjMyICsrKy0NCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvcHMuYyAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3Rp L3dsY29yZS9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MSArLQ0KIGRyaXZlcnMv bmV0L3dpcmVsZXNzL3RpL3dsY29yZS9zcGkuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS90ZXN0bW9kZS5jICAgICAgICAg ICAgICAgICAgIHwgICAxNiArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS90eC5j ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIGRyaXZlcnMvbmV0L3dpcmVsZXNz L3RpL3dsY29yZS90eC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArDQogZHJpdmVy cy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3dsY29yZS5oICAgICAgICAgICAgICAgICAgICAgfCAg IDExICsNCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvd2xjb3JlX2kuaCAgICAgICAg ICAgICAgICAgICB8ICAgMTMgKy0NCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBkcml2ZXJzL25ldC94ZW4tbmV0 YmFjay9pbnRlcmZhY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBkcml2 ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyOTQgKysrLQ0KIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA1MiArLQ0KIGRyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIGRyaXZlcnMvbmZjL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArDQog ZHJpdmVycy9uZmMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAxICsNCiBkcml2ZXJzL25mYy9tZWlfcGh5LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBkcml2ZXJzL25mYy9taWNyb3JlYWQvaTJjLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKy0NCiBkcml2ZXJzL25mYy9t aWNyb3JlYWQvbWVpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0N CiBkcml2ZXJzL25mYy9taWNyb3JlYWQvbWljcm9yZWFkLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDcgKy0NCiBkcml2ZXJzL25mYy9uZmNzaW0uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0NCiBkcml2ZXJzL25mYy9uZmN3aWxpbmsuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTcgKy0NCiBkcml2ZXJzL25m Yy9wbjUzMy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2MDQg KysrKysrLS0tDQogZHJpdmVycy9uZmMvcG41NDQvaTJjLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDQyICstDQogZHJpdmVycy9uZmMvcG41NDQvcG41NDQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI5ICstDQogZHJpdmVycy9uZmMvcG9y dDEwMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNTI5ICsrKysr KysrKysrKysrKysrKysrKw0KIGRyaXZlcnMvczM5MC9uZXQvcWV0aF9jb3JlX21haW4uYyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIGluY2x1ZGUvbGludXgvY3JjMzIuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArDQogaW5jbHVkZS9s aW51eC9ldGhlcmRldmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM1 ICstDQogaW5jbHVkZS9saW51eC9mY2RldmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstDQogaW5jbHVkZS9saW51eC9mZGRpZGV2aWNlLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogaW5jbHVkZS9saW51eC9oaXBwaWRl dmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstDQogaW5jbHVk ZS9saW51eC9pZWVlODAyMTEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDI0ICstDQogaW5jbHVkZS9saW51eC9pZl9tYWN2bGFuLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxICsNCiBpbmNsdWRlL2xpbnV4L2lmX3ZsYW4uaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgKysNCiBpbmNsdWRlL2xpbnV4L2luZXRk ZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0NCiBpbmNs dWRlL2xpbnV4L2lwdjYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNzYgKy0NCiBpbmNsdWRlL2xpbnV4L2p1bXBfbGFiZWwuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTAgKw0KIGluY2x1ZGUvbGludXgvanVtcF9sYWJlbF9yYXRlbGlt aXQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS9saW51eC9tbHg0 L2NtZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogaW5j bHVkZS9saW51eC9tbHg0L2RldmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI1ICstDQogaW5jbHVkZS9saW51eC9uZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTA5ICstDQogaW5jbHVkZS9saW51eC9uZXRkZXZfZmVhdHVyZXMu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsNCiBpbmNsdWRlL2xpbnV4L25l dGRldmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MDIgKysrLS0t LQ0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyNCArLQ0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldC5o ICAgICAgICAgICAgICAgICAgICAgIHwgIDE2MSArKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRl ci9pcHNldC9pcF9zZXRfY29tbWVudC5oICAgICAgICAgICAgICB8ICAgNTcgKw0KIGluY2x1ZGUv bGludXgvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF90aW1lb3V0LmggICAgICAgICAgICAgIHwgICAg NCArLQ0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19jb21tb24uaCAgICAg ICAgICAgICAgIHwgICAgMiArLQ0KIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50cmFj a19oMzIzLmggICAgICAgICAgICAgICAgIHwgICAxNCArLQ0KIGluY2x1ZGUvbGludXgvbmV0Zmls dGVyL25mX2Nvbm50cmFja19wcm90b19ncmUuaCAgICAgICAgICAgIHwgICAgNCArLQ0KIGluY2x1 ZGUvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19zaXAuaCAgICAgICAgICAgICAgICAgIHwg IDE2MiArLS0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci9uZm5ldGxpbmsuaCAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMjkgKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci9uZm5ldGxp bmtfYWNjdC5oICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBpbmNsdWRlL2xpbnV4L25l dGZpbHRlci94X3RhYmxlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjggKy0NCiBp bmNsdWRlL2xpbnV4L25ldGZpbHRlcl9icmlkZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY0LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBpbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY2 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBpbmNsdWRlL2xpbnV4 L3JhbmRvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0N CiBpbmNsdWRlL2xpbnV4L3J0bmV0bGluay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL2xpbnV4L3NrYnVmZi5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAzMjAgKystLS0NCiBpbmNsdWRlL2xpbnV4L3NzYi9zc2Jf ZHJpdmVyX2dpZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIGluY2x1ZGUv bGludXgvdXNiL2NkY19uY20uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAz MyArLQ0KIGluY2x1ZGUvbmV0L2JsdWV0b290aC9ibHVldG9vdGguaCAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyNyArLQ0KIGluY2x1ZGUvbmV0L2JsdWV0b290aC9oY2kuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1NSArKy0NCiBpbmNsdWRlL25ldC9ibHVldG9v dGgvaGNpX2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTMgKy0tDQogaW5j bHVkZS9uZXQvYmx1ZXRvb3RoL2wyY2FwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDM1ICstDQogaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL21nbXQuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDE4ICsNCiBpbmNsdWRlL25ldC9ibHVldG9vdGgvcmZjb21tLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBpbmNsdWRlL25ldC9ibHVl dG9vdGgvc2NvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBp bmNsdWRlL25ldC9jYWlmL2NhaWZfaHNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0NCiBpbmNsdWRlL25ldC9jZmc4MDIxMS5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMzIgKw0KIGluY2x1ZGUvbmV0L2NoZWNrc3VtLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArDQogaW5jbHVkZS9uZXQvY29k ZWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstDQog aW5jbHVkZS9uZXQvY29tcGF0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDQ4ICstDQogaW5jbHVkZS9uZXQvZGNiZXZlbnQuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogaW5jbHVkZS9uZXQvZG4uaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstDQogaW5jbHVkZS9uZXQv ZG5fZGV2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICst DQogaW5jbHVkZS9uZXQvZG5fZmliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDQ3ICstDQogaW5jbHVkZS9uZXQvZG5fbmVpZ2guaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstDQogaW5jbHVkZS9uZXQvZG5fbnNwLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ5ICstDQogaW5jbHVkZS9u ZXQvZG5fcm91dGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEz ICstDQogaW5jbHVkZS9uZXQvZHN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDI1ICstDQogaW5jbHVkZS9uZXQvZXNwLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyIC0NCiBpbmNsdWRlL25ldC9maWJfcnVsZXMu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBpbmNsdWRl L25ldC9mbG93LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTEgKy0NCiBpbmNsdWRlL25ldC9mbG93X2tleXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDMgKy0NCiBpbmNsdWRlL25ldC9nYXJwLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBpbmNsdWRlL25ldC9nZW5fc3Rh dHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0NCiBpbmNs dWRlL25ldC9nZW5ldGxpbmsuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMjYgKy0NCiBpbmNsdWRlL25ldC9ncmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDggKy0NCiBpbmNsdWRlL25ldC9pY21wLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBpbmNsdWRlL25ldC9pZl9p bmV0Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0NCiBp bmNsdWRlL25ldC9pbmV0Nl9jb25uZWN0aW9uX3NvY2suaCAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMzIgKy0NCiBpbmNsdWRlL25ldC9pbmV0Nl9oYXNodGFibGVzLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNjcgKy0NCiBpbmNsdWRlL25ldC9pbmV0X2NvbW1vbi5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDggKy0NCiBpbmNsdWRlL25ldC9p bmV0X2Nvbm5lY3Rpb25fc29jay5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzkgKy0N CiBpbmNsdWRlL25ldC9pbmV0X2ZyYWcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKw0KIGluY2x1ZGUvbmV0L2luZXRfaGFzaHRhYmxlcy5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA5OSArLQ0KIGluY2x1ZGUvbmV0L2luZXRfc29jay5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSArLQ0KIGluY2x1ZGUvbmV0 L2luZXRfdGltZXdhaXRfc29jay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSAr LQ0KIGluY2x1ZGUvbmV0L2luZXRwZWVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxMiArLQ0KIGluY2x1ZGUvbmV0L2lwLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE4OSArLS0NCiBpbmNsdWRlL25ldC9pcDZfY2hlY2tz dW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBpbmNsdWRl L25ldC9pcDZfZmliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NTEgKy0NCiBpbmNsdWRlL25ldC9pcDZfcm91dGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgOTggKy0NCiBpbmNsdWRlL25ldC9pcF9maWIuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKy0NCiBpbmNsdWRlL25ldC9pcF90dW5u ZWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIGluY2x1 ZGUvbmV0L2lwX3ZzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDI4MyArKy0tDQogaW5jbHVkZS9uZXQvaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMjcxICsrLS0NCiBpbmNsdWRlL25ldC9pcHguaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBpbmNsdWRlL25ldC9p cmRhL2lyY29tbV90dHkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0N CiBpbmNsdWRlL25ldC9pcmRhL2lyZGEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMjEgKy0NCiBpbmNsdWRlL25ldC9pcmRhL2lyZGFfZGV2aWNlLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL25ldC9pcmRhL2lybGFwX2V2 ZW50LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL25l dC9pcmRhL2lybGFwX2ZyYW1lLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0NCiBpbmNsdWRlL25ldC9pd19oYW5kbGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMzggKy0NCiBpbmNsdWRlL25ldC9sYXBiLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTIgKy0NCiBpbmNsdWRlL25ldC9sbGMuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTAgKy0NCiBpbmNsdWRl L25ldC9sbGNfY19hYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx OTAgKystDQogaW5jbHVkZS9uZXQvbGxjX2NfZXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMjA3ICsrLQ0KIGluY2x1ZGUvbmV0L2xsY19jb25uLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQ0KIGluY2x1ZGUvbmV0L2xsY19p Zi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQ0KIGlu Y2x1ZGUvbmV0L2xsY19wZHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAzMyArLQ0KIGluY2x1ZGUvbmV0L2xsY19zX2FjLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIGluY2x1ZGUvbmV0L2xsY19zX2V2LmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQ0KIGluY2x1ZGUvbmV0L2xs Y19zYXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQ0K IGluY2x1ZGUvbmV0L21hYzgwMjExLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA2MCArDQogaW5jbHVkZS9uZXQvbXJwLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDI2ICstDQogaW5jbHVkZS9uZXQvbmRpc2MuaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICstDQogaW5jbHVkZS9uZXQv bmV0X25hbWVzcGFjZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICst DQogaW5jbHVkZS9uZXQvbmV0ZXZlbnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA2ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL2lwdjQvbmZfY29ubnRyYWNr X2lwdjQuaCAgICAgICAgICAgICAgfCAgICA2ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL2lw djQvbmZfZGVmcmFnX2lwdjQuaCAgICAgICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVkZS9u ZXQvbmV0ZmlsdGVyL2lwdjYvbmZfZGVmcmFnX2lwdjYuaCAgICAgICAgICAgICAgICAgfCAgIDEz ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFjay5oICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDY5ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19h Y2N0LmggICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVy L25mX2Nvbm50cmFja19jb3JlLmggICAgICAgICAgICAgICAgICAgfCAgIDY5ICstDQogaW5jbHVk ZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19lY2FjaGUuaCAgICAgICAgICAgICAgICAgfCAg IDIyICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19leHRlbmQuaCAgICAg ICAgICAgICAgICAgfCAgICA0ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFj a19oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAgIDQwICstDQogaW5jbHVkZS9uZXQvbmV0Zmls dGVyL25mX2Nvbm50cmFja19sM3Byb3RvLmggICAgICAgICAgICAgICAgfCAgIDE2ICstDQogaW5j bHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19sNHByb3RvLmggICAgICAgICAgICAgICAg fCAgIDMyICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19zZXFhZGouaCAg ICAgICAgICAgICAgICAgfCAgIDMwICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50 cmFja19zeW5wcm94eS5oICAgICAgICAgICAgICAgfCAgIDI4ICstDQogaW5jbHVkZS9uZXQvbmV0 ZmlsdGVyL25mX2Nvbm50cmFja190aW1lb3V0LmggICAgICAgICAgICAgICAgfCAgICA0ICstDQog aW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja190aW1lc3RhbXAuaCAgICAgICAgICAg ICAgfCAgICA4ICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX25hdC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEzICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX25h dF9jb3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQogaW5jbHVkZS9uZXQv bmV0ZmlsdGVyL25mX25hdF9oZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICst DQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX25hdF9sM3Byb3RvLmggICAgICAgICAgICAgICAg ICAgICAgfCAgIDIzICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX25hdF9sNHByb3RvLmgg ICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25m X3F1ZXVlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogaW5jbHVkZS9u ZXQvbmV0ZmlsdGVyL25mX3RhYmxlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTE5 ICsrKysrKysrDQogaW5jbHVkZS9uZXQvbmV0ZmlsdGVyL25mX3RhYmxlc19jb3JlLmggICAgICAg ICAgICAgICAgICAgICAgfCAgIDQyICsNCiBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZfdGFibGVz X2lwdjQuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKw0KIGluY2x1ZGUvbmV0L25ldGZp bHRlci9uZl90YWJsZXNfaXB2Ni5oICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArDQogaW5j bHVkZS9uZXQvbmV0ZmlsdGVyL3h0X3JhdGVlc3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA0ICstDQogaW5jbHVkZS9uZXQvbmV0bGluay5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDYzICstDQogaW5jbHVkZS9uZXQvbmV0bnMvaXB2NC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogaW5jbHVkZS9uZXQvbmV0 bnMvbmZ0YWJsZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsNCiBp bmNsdWRlL25ldC9uZXRyb20uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgODkgKy0NCiBpbmNsdWRlL25ldC9uZmMvZGlnaXRhbC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyMjcgKysrKw0KIGluY2x1ZGUvbmV0L25mYy9oY2kuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAtDQogaW5jbHVkZS9uZXQv bmZjL25jaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsN CiBpbmNsdWRlL25ldC9uZmMvbmNpX2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNDYgKy0NCiBpbmNsdWRlL25ldC9uZmMvbmZjLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0NCiBpbmNsdWRlL25ldC9wODAyMi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBpbmNsdWRlL25l dC9waW5nLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0NCiBpbmNsdWRlL25ldC9wcm90b2NvbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjQgKy0NCiBpbmNsdWRlL25ldC9wc25hcC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBpbmNsdWRlL25ldC9yYXcuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBpbmNsdWRl L25ldC9yYXd2Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDMgKy0NCiBpbmNsdWRlL25ldC9yZXF1ZXN0X3NvY2suaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTUgKy0NCiBpbmNsdWRlL25ldC9yb3NlLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTQgKy0NCiBpbmNsdWRlL25ldC9yb3V0ZS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzggKy0NCiBpbmNs dWRlL25ldC9ydG5ldGxpbmsuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNDAgKy0NCiBpbmNsdWRlL25ldC9zY2hfZ2VuZXJpYy5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBpbmNsdWRlL25ldC9zY20uaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0NCiBpbmNsdWRlL25ldC9zY3Rw L2NoZWNrc3VtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTYgKy0NCiBp bmNsdWRlL25ldC9zY3RwL3NjdHAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTMgKy0NCiBpbmNsdWRlL25ldC9zZWN1cmVfc2VxLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMjYgKy0NCiBpbmNsdWRlL25ldC9zb2NrLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNzYgKystLQ0KIGluY2x1ZGUvbmV0 L3N0cC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr LQ0KIGluY2x1ZGUvbmV0L3RjcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDQ1MiArKystLS0tDQogaW5jbHVkZS9uZXQvdGNwX21lbWNvbnRyb2wuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyIC0NCiBpbmNsdWRlL25ldC91ZHAuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDkgKy0NCiBpbmNs dWRlL25ldC91ZHBsaXRlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKy0NCiBpbmNsdWRlL25ldC92eGxhbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTEgKw0KIGluY2x1ZGUvbmV0L3dleHQuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIGluY2x1ZGUvbmV0L3dpbWF4 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQ0KIGlu Y2x1ZGUvbmV0L3gyNS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDE0MSArLQ0KIGluY2x1ZGUvbmV0L3hmcm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDM4MiArKystLS0NCiBpbmNsdWRlL3VhcGkvYXNtLWdlbmVyaWMv c29ja2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIGluY2x1ZGUvdWFw aS9saW51eC9jYW4vYmNtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiAr DQogaW5jbHVkZS91YXBpL2xpbnV4L2Nhbi9lcnJvci5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDMyICsNCiBpbmNsdWRlL3VhcGkvbGludXgvY2FuL2d3LmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9jYW4vbmV0 bGluay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArDQogaW5jbHVkZS91YXBp L2xpbnV4L2Nhbi9yYXcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICsN CiBpbmNsdWRlL3VhcGkvbGludXgvaHNyX25ldGxpbmsuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNTAgKw0KIGluY2x1ZGUvdWFwaS9saW51eC9pZi5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogaW5jbHVkZS91YXBpL2xpbnV4L2lmX2JvbmRp bmcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsNCiBpbmNsdWRlL3VhcGkv bGludXgvaWZfZXRoZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0K IGluY2x1ZGUvdWFwaS9saW51eC9pZl9saW5rLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyNCArDQogaW5jbHVkZS91YXBpL2xpbnV4L2luLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBpbmNsdWRlL3VhcGkvbGludXgvaXBfdnMuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBpbmNsdWRlL3VhcGkv bGludXgvbmV0ZmlsdGVyL0tidWlsZCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0K IGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0LmggICAgICAgICAgICAg ICAgIHwgICAxNiArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNr X2NvbW1vbi5oICAgICAgICAgIHwgICAgNCArDQogaW5jbHVkZS91YXBpL2xpbnV4L25ldGZpbHRl ci9uZl90YWJsZXMuaCAgICAgICAgICAgICAgICAgICAgfCAgNzE4ICsrKysrKysrKysNCiBpbmNs dWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25mX3RhYmxlc19jb21wYXQuaCAgICAgICAgICAgICB8 ICAgMzggKw0KIGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIvbmZuZXRsaW5rLmggICAgICAg ICAgICAgICAgICAgIHwgICAxMCArLQ0KIGluY2x1ZGUvdWFwaS9saW51eC9uZXRmaWx0ZXIvbmZu ZXRsaW5rX2N0dGltZW91dC5oICAgICAgICAgIHwgICAgMiArDQogaW5jbHVkZS91YXBpL2xpbnV4 L25mYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsNCiBpbmNs dWRlL3VhcGkvbGludXgvbmw4MDIxMS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMjcgKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvb3BlbnZzd2l0Y2guaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTggKy0NCiBpbmNsdWRlL3VhcGkvbGludXgvcGt0X2Nscy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKw0KIGluY2x1ZGUvdWFwaS9saW51 eC9wa3Rfc2NoZWQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArDQogaW5j bHVkZS91YXBpL2xpbnV4L3JhbmRvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA3IC0NCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vbmV0aWYuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTggKy0NCiBpbml0L21haW4uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKw0KIGtlcm5lbC9qdW1wX2xhYmVs LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArDQogbGli L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA3ICsNCiBsaWIvY3JjMzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA0NTYgKysrKy0tLQ0KIGxpYi9yYW5kb20zMi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMwNyArKysrLQ0KIG1tL21lbWNv bnRyb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NiArLQ0KIG5ldC84MDIxcS92bGFuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxOCArLQ0KIG5ldC84MDIxcS92bGFuLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSArLQ0KIG5ldC84MDIxcS92bGFuX2Rldi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQ0KIG5ldC9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArDQogbmV0L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxICsNCiBuZXQvYXgyNS9hZl9heDI1LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvYmF0bWFuLWFkdi9NYWtl ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQv YmF0bWFuLWFkdi9iYXRfaXZfb2dtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA1MTAgKysrKystLQ0KIG5ldC9iYXRtYW4tYWR2L2JyaWRnZV9sb29wX2F2b2lkYW5jZS5jICAg ICAgICAgICAgICAgICAgICAgIHwgICA2NCArLQ0KIG5ldC9iYXRtYW4tYWR2L2JyaWRnZV9sb29w X2F2b2lkYW5jZS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5ldC9iYXRtYW4t YWR2L2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSAt DQogbmV0L2JhdG1hbi1hZHYvZGlzdHJpYnV0ZWQtYXJwLXRhYmxlLmMgICAgICAgICAgICAgICAg ICAgICAgfCAgMjMxICsrKy0NCiBuZXQvYmF0bWFuLWFkdi9kaXN0cmlidXRlZC1hcnAtdGFibGUu aCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIG5ldC9iYXRtYW4tYWR2L2ZyYWdtZW50 YXRpb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ5MSArKysrKysrDQogbmV0 L2JhdG1hbi1hZHYvZnJhZ21lbnRhdGlvbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDUwICsNCiBuZXQvYmF0bWFuLWFkdi9nYXRld2F5X2NsaWVudC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAyNDcgKystLQ0KIG5ldC9iYXRtYW4tYWR2L2dhdGV3YXlfY2xpZW50 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9iYXRtYW4tYWR2 L2dhdGV3YXlfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzMCArKy0t DQogbmV0L2JhdG1hbi1hZHYvZ2F0ZXdheV9jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE0ICstDQogbmV0L2JhdG1hbi1hZHYvaGFyZC1pbnRlcmZhY2UuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTEwICstDQogbmV0L2JhdG1hbi1hZHYvaGFyZC1pbnRl cmZhY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2JhdG1h bi1hZHYvaWNtcF9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI4 ICstDQogbmV0L2JhdG1hbi1hZHYvaWNtcF9zb2NrZXQuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstDQogbmV0L2JhdG1hbi1hZHYvbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjg5ICsrKysrKysrKy0NCiBuZXQvYmF0bWFuLWFk di9tYWluLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjggKy0N CiBuZXQvYmF0bWFuLWFkdi9uZXR3b3JrLWNvZGluZy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNzEgKy0NCiBuZXQvYmF0bWFuLWFkdi9uZXR3b3JrLWNvZGluZy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIG5ldC9iYXRtYW4tYWR2L29yaWdpbmF0b3Iu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2NCArKystLQ0KIG5ldC9iYXRt YW4tYWR2L29yaWdpbmF0b3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MyArLQ0KIG5ldC9iYXRtYW4tYWR2L3BhY2tldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDM1NiArKystLQ0KIG5ldC9iYXRtYW4tYWR2L3JvdXRpbmcuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU1NyArKysrLS0tLQ0KIG5ldC9iYXRtYW4t YWR2L3JvdXRpbmcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyAr LQ0KIG5ldC9iYXRtYW4tYWR2L3NlbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIzOSArKystDQogbmV0L2JhdG1hbi1hZHYvc2VuZC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICsNCiBuZXQvYmF0bWFuLWFkdi9zb2Z0LWlu dGVyZmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNjkgKysrLQ0KIG5ldC9i YXRtYW4tYWR2L3NvZnQtaW50ZXJmYWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNCArDQogbmV0L2JhdG1hbi1hZHYvc3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMjc0ICsrLS0NCiBuZXQvYmF0bWFuLWFkdi9zeXNmcy5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIG5ldC9iYXRtYW4tYWR2L3Ry YW5zbGF0aW9uLXRhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjA4NiArKysrKysr KysrKysrKysrKysrKystLS0tLS0tLQ0KIG5ldC9iYXRtYW4tYWR2L3RyYW5zbGF0aW9uLXRhYmxl LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NiArLQ0KIG5ldC9iYXRtYW4tYWR2L3R5 cGVzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQzNiArKystLS0N CiBuZXQvYmF0bWFuLWFkdi91bmljYXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA0OTEgLS0tLS0tLQ0KIG5ldC9iYXRtYW4tYWR2L3VuaWNhc3QuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5MiAtLQ0KIG5ldC9iYXRtYW4tYWR2L3Zpcy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDkzOCAtLS0tLS0tLS0t LS0tDQogbmV0L2JhdG1hbi1hZHYvdmlzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDM2IC0NCiBuZXQvYmx1ZXRvb3RoL01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9ibHVldG9vdGgvYTJtcC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MiArLQ0KIHtpbmNsdWRl L25ldCA9PiBuZXR9L2JsdWV0b290aC9hMm1wLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAg MA0KIG5ldC9ibHVldG9vdGgvYWZfYmx1ZXRvb3RoLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA3MyArLQ0KIG5ldC9ibHVldG9vdGgvYW1wLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIHtpbmNsdWRlL25ldCA9PiBuZXR9L2Js dWV0b290aC9hbXAuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMA0KIG5ldC9ibHVldG9v dGgvYm5lcC9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCAr LQ0KIG5ldC9ibHVldG9vdGgvY210cC9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNiArLQ0KIG5ldC9ibHVldG9vdGgvaGNpX2Nvbm4uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE5NCArKy0NCiBuZXQvYmx1ZXRvb3RoL2hjaV9jb3Jl LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExNjAgKysrKysrKysrKysr Ky0tLQ0KIG5ldC9ibHVldG9vdGgvaGNpX2V2ZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDE3NSArKy0NCiBuZXQvYmx1ZXRvb3RoL2hjaV9zb2NrLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTAgKystDQogbmV0L2JsdWV0b290aC9oY2lf c3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzczIC0tLS0tLQ0K IG5ldC9ibHVldG9vdGgvaGlkcC9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxOCArLQ0KIG5ldC9ibHVldG9vdGgvaGlkcC9oaWRwLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9ibHVldG9vdGgvbDJjYXBfY29yZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUzOCArKysrLS0tLQ0KIG5ldC9i bHVldG9vdGgvbDJjYXBfc29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDIyMiArKystDQogbmV0L2JsdWV0b290aC9tZ210LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAxNjQxICsrKysrKysrKysrKysrKysrLS0tLS0tDQogbmV0L2JsdWV0 b290aC9yZmNvbW0vY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMz ICstDQogbmV0L2JsdWV0b290aC9yZmNvbW0vc29jay5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDQ5ICstDQogbmV0L2JsdWV0b290aC9zY28uYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU3ICstDQogbmV0L2JsdWV0b290aC9zbXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk4ICstDQoge2luY2x1 ZGUvbmV0ID0+IG5ldH0vYmx1ZXRvb3RoL3NtcC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAwDQogbmV0L2JyaWRnZS9icl9tdWx0aWNhc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA0ICstDQogbmV0L2JyaWRnZS9icl9uZXRmaWx0ZXIuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstDQogbmV0L2JyaWRnZS9icl9wcml2YXRl LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzAwICsrLS0tDQogbmV0 L2JyaWRnZS9icl9wcml2YXRlX3N0cC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDI0ICstDQogbmV0L2JyaWRnZS9uZXRmaWx0ZXIvS2NvbmZpZyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICA0ICsNCiBuZXQvYnJpZGdlL25ldGZpbHRlci9NYWtlZmlsZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9icmlkZ2UvbmV0Zmls dGVyL2VidF9hbW9uZy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5l dC9icmlkZ2UvbmV0ZmlsdGVyL2VidGFibGVfZmlsdGVyLmMgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNiArLQ0KIG5ldC9icmlkZ2UvbmV0ZmlsdGVyL2VidGFibGVfbmF0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIG5ldC9icmlkZ2UvbmV0ZmlsdGVyL25mX3RhYmxl c19icmlkZ2UuYyAgICAgICAgICAgICAgICAgICAgIHwgIDEwMiArKw0KIG5ldC9jYWlmL2NmcGt0 X3NrYnVmZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IG5ldC9jYW4vYWZfY2FuLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNiArLQ0KIG5ldC9jZXBoL2F1dGhfbm9uZS5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9jZXBoL2F1dGhfeC5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9jZXBoL2Ny eXB0by5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OCAr LQ0KIG5ldC9jb3JlL2RhdGFncmFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIG5ldC9jb3JlL2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDU1NyArKysrKy0tLQ0KIG5ldC9jb3JlL2Rldl9hZGRy X2xpc3RzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5l dC9jb3JlL2V0aHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMyArDQogbmV0L2NvcmUvZmliX3J1bGVzLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L2NvcmUvZmxvd19kaXNzZWN0b3IuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc5ICstDQogbmV0L2NvcmUvaW92ZWMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQog bmV0L2NvcmUvbmVpZ2hib3VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICstDQogbmV0L2NvcmUvbmV0LXN5c2ZzLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2NvcmUvbmV0cHJpb19jZ3JvdXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQogbmV0L2NvcmUvcnRu ZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICst DQogbmV0L2NvcmUvc2VjdXJlX3NlcS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE2ICstDQogbmV0L2NvcmUvc2tidWZmLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTQ0ICstDQogbmV0L2NvcmUvc29jay5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ1ICstDQogbmV0L2NvcmUv dXRpbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ5 ICsNCiBuZXQvZGNjcC9hY2t2ZWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMjEgKy0NCiBuZXQvZGNjcC9jY2lkLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBuZXQvZGNjcC9jY2lkcy9saWIvbG9z c19pbnRlcnZhbC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCiBuZXQvZGNj cC9jY2lkcy9saWIvcGFja2V0X2hpc3RvcnkuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MjUgKy0NCiBuZXQvZGNjcC9jY2lkcy9saWIvdGZyYy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjIgKy0NCiBuZXQvZGNjcC9kY2NwLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODYgKystDQogbmV0L2RjY3AvZmVhdC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstDQogbmV0 L2RjY3AvaXB2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDE5ICstDQogbmV0L2RjY3AvaXB2Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDgzICstDQogbmV0L2RjY3AvaXB2Ni5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0NCiBuZXQvZGNjcC9taW5pc29j a3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBu ZXQvZGNjcC9vdXRwdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBuZXQvZGNjcC9wcm90by5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvZGVjbmV0L25ldGZpbHRlci9kbl9ydG1z Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvZXRoZXJuZXQv ZXRoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0N CiBuZXQvaHNyL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMjcgKw0KIG5ldC9oc3IvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNyArDQogbmV0L2hzci9oc3JfZGV2aWNlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTk2ICsrKysrKysrKw0KIG5ldC9o c3IvaHNyX2RldmljZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyOSArDQogbmV0L2hzci9oc3JfZnJhbWVyZWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgNTAzICsrKysrKysNCiBuZXQvaHNyL2hzcl9mcmFtZXJlZy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTMgKw0KIG5ldC9oc3IvaHNyX21h aW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ2OSArKysr KysrDQogbmV0L2hzci9oc3JfbWFpbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTY2ICsrKw0KIG5ldC9oc3IvaHNyX25ldGxpbmsuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1NyArKysrKysrDQogbmV0L2hzci9oc3JfbmV0 bGluay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICsNCiBu ZXQvaWVlZTgwMjE1NC82bG93cGFuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNTAgKy0NCiBuZXQvaXB2NC9hZl9pbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgOTQgKy0NCiBuZXQvaXB2NC9lc3A0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDkgKy0NCiBuZXQvaXB2NC9maWJf ZnJvbnRlbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQ0K IG5ldC9pcHY0L2ZpYl9sb29rdXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyNiArLQ0KIG5ldC9pcHY0L2ZpYl9zZW1hbnRpY3MuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY0L2ZpYl90cmllLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9pcHY0L2dy ZV9kZW11eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSAt DQogbmV0L2lwdjQvZ3JlX29mZmxvYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAzICstDQogbmV0L2lwdjQvaWNtcC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsNCiBuZXQvaXB2NC9pbmV0X2Nvbm5lY3Rpb25f c29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTQgKy0NCiBuZXQvaXB2NC9p bmV0X2RpYWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjAg Ky0NCiBuZXQvaXB2NC9pbmV0X2ZyYWdtZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDMgLQ0KIG5ldC9pcHY0L2luZXRfaGFzaHRhYmxlcy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDExMCArLQ0KIG5ldC9pcHY0L2luZXRfdGltZXdhaXRf c29jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OSArLQ0KIG5ldC9pcHY0 L2lwX2ZyYWdtZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MSArDQogbmV0L2lwdjQvaXBfb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDMzICstDQogbmV0L2lwdjQvaXBfc29ja2dsdWUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstDQogbmV0L2lwdjQvaXBfdHVubmVsX2Nv cmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICsNCiBuZXQvaXB2 NC9pcF92dGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NjcgKy0NCiBuZXQvaXB2NC9pcGlwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTEgKy0NCiBuZXQvaXB2NC9uZXRmaWx0ZXIvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKw0KIG5ldC9pcHY0L25ldGZpbHRlci9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArDQogbmV0L2lw djQvbmV0ZmlsdGVyL2FycHRhYmxlX2ZpbHRlci5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA1ICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL2lwdF9DTFVTVEVSSVAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTEyICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL2lwdF9TWU5QUk9YWS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L2lwdjQvbmV0ZmlsdGVy L2lwdGFibGVfZmlsdGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQogbmV0 L2lwdjQvbmV0ZmlsdGVyL2lwdGFibGVfbWFuZ2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDEwICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL2lwdGFibGVfbmF0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDI2ICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL2lwdGFibGVfcmF3 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2lwdjQvbmV0Zmls dGVyL2lwdGFibGVfc2VjdXJpdHkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstDQog bmV0L2lwdjQvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19sM3Byb3RvX2lwdjQuYyAgICAgICAgICAg ICAgfCAgIDEyICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL25mX2RlZnJhZ19pcHY0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA2ICstDQogbmV0L2lwdjQvbmV0ZmlsdGVyL25mX3RhYmxl c19hcnAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAyICsrDQogbmV0L2lwdjQvbmV0 ZmlsdGVyL25mX3RhYmxlc19pcHY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI3ICsr DQogbmV0L2lwdjQvbmV0ZmlsdGVyL25mdF9jaGFpbl9uYXRfaXB2NC5jICAgICAgICAgICAgICAg ICAgICAgfCAgMjA1ICsrKw0KIG5ldC9pcHY0L25ldGZpbHRlci9uZnRfY2hhaW5fcm91dGVfaXB2 NC5jICAgICAgICAgICAgICAgICAgIHwgICA5MCArKw0KIG5ldC9pcHY0L25ldGZpbHRlci9uZnRf cmVqZWN0X2lwdjQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyMyArKw0KIG5ldC9pcHY0 L3BpbmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy OSArLQ0KIG5ldC9pcHY0L3Jhdy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9pcHY0L3JvdXRlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9pcHY0L3N5bmNvb2tpZXMu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MCArLQ0KIG5ldC9p cHY0L3N5c2N0bF9uZXRfaXB2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEzNyArLQ0KIG5ldC9pcHY0L3RjcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxNyArLQ0KIG5ldC9pcHY0L3RjcF9iaWMuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY0L3RjcF9jb25n LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NyArLQ0KIG5l dC9pcHY0L3RjcF9jdWJpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNSArLQ0KIG5ldC9pcHY0L3RjcF9mYXN0b3Blbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIG5ldC9pcHY0L3RjcF9oaWdoc3BlZWQuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9pcHY0L3RjcF9o dGNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0K IG5ldC9pcHY0L3RjcF9oeWJsYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNSArLQ0KIG5ldC9pcHY0L3RjcF9pbGxpbm9pcy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY0L3RjcF9pbnB1dC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNyArLQ0KIG5ldC9pcHY0L3Rj cF9pcHY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNSAr LQ0KIG5ldC9pcHY0L3RjcF9scC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY0L3RjcF9tZW1jb250cm9sLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA5MCArLQ0KIG5ldC9pcHY0L3RjcF9tZXRyaWNzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQ0KIG5ldC9pcHY0 L3RjcF9taW5pc29ja3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NyArLQ0KIG5ldC9pcHY0L3RjcF9vZmZsb2FkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOCArLQ0KIG5ldC9pcHY0L3RjcF9vdXRwdXQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQ0KIG5ldC9pcHY0L3RjcF9wcm9iZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQ0KIG5ldC9p cHY0L3RjcF9zY2FsYWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgNSArLQ0KIG5ldC9pcHY0L3RjcF90aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgOSArLQ0KIG5ldC9pcHY0L3RjcF92ZWdhcy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIG5ldC9pcHY0L3RjcF92ZWdh cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0KIG5l dC9pcHY0L3RjcF92ZW5vLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOSArLQ0KIG5ldC9pcHY0L3RjcF95ZWFoLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY0L3VkcC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzNSArKystDQogbmV0L2lwdjQvdWRw X2ltcGwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICst DQogbmV0L2lwdjQvdWRwX29mZmxvYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAxICsNCiBuZXQvaXB2NC94ZnJtNF9tb2RlX3R1bm5lbC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0NCiBuZXQvaXB2Ni9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0NCiBuZXQvaXB2Ni9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg Kw0KIG5ldC9pcHY2L2FkZHJjb25mLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA0MSArLQ0KIG5ldC9pcHY2L2FmX2luZXQ2LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArLQ0KIG5ldC9pcHY2L2RhdGFncmFtLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIG5ldC9pcHY2 L2VzcDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 OCArLQ0KIG5ldC9pcHY2L2luZXQ2X2Nvbm5lY3Rpb25fc29jay5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAzMyArLQ0KIG5ldC9pcHY2L2luZXQ2X2hhc2h0YWJsZXMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyMiArLQ0KIG5ldC9pcHY2L2lwNl9maWIuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwNSArKy0NCiBuZXQv aXB2Ni9pcDZfZmxvd2xhYmVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNjcgKy0NCiBuZXQvaXB2Ni9pcDZfb2ZmbG9hZC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNDAgKy0NCiBuZXQvaXB2Ni9pcDZfb3V0cHV0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0NCiBuZXQvaXB2Ni9pcDZfdnRp LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNTYgKysrKysr KysrKysrKysrDQogbmV0L2lwdjYvaXB2Nl9zb2NrZ2x1ZS5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDM1ICstDQogbmV0L2lwdjYvbmV0ZmlsdGVyL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICsNCiBuZXQvaXB2Ni9uZXRmaWx0 ZXIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKw0KIG5l dC9pcHY2L25ldGZpbHRlci9pcDZ0X1JFSkVDVC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNyArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9pcDZ0X1NZTlBST1hZLmMgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9pcDZ0YWJsZV9m aWx0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY2L25ldGZp bHRlci9pcDZ0YWJsZV9tYW5nbGUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQ0K IG5ldC9pcHY2L25ldGZpbHRlci9pcDZ0YWJsZV9uYXQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAyNyArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9pcDZ0YWJsZV9yYXcuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9pcDZ0YWJs ZV9zZWN1cml0eS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9pcHY2L25l dGZpbHRlci9uZl9jb25udHJhY2tfbDNwcm90b19pcHY2LmMgICAgICAgICAgICAgIHwgICA2NiAr LQ0KIG5ldC9pcHY2L25ldGZpbHRlci9uZl9jb25udHJhY2tfcmVhc20uYyAgICAgICAgICAgICAg ICAgICAgIHwgICAzNSArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9uZl9kZWZyYWdfaXB2Nl9ob29r cy5jICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQ0KIG5ldC9pcHY2L25ldGZpbHRlci9uZl90 YWJsZXNfaXB2Ni5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNyArKw0KIG5ldC9pcHY2 L25ldGZpbHRlci9uZnRfY2hhaW5fbmF0X2lwdjYuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIx MSArKysNCiBuZXQvaXB2Ni9uZXRmaWx0ZXIvbmZ0X2NoYWluX3JvdXRlX2lwdjYuYyAgICAgICAg ICAgICAgICAgICB8ICAgODggKysNCiBuZXQvaXB2Ni9waW5nLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2Ni9yYXcuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0NCiBuZXQv aXB2Ni9yZWFzc2VtYmx5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTIgKy0NCiBuZXQvaXB2Ni9yb3V0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgNjYgKy0NCiBuZXQvaXB2Ni9zaXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0NCiBuZXQvaXB2Ni9zeW5jb29r aWVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzUgKy0NCiBu ZXQvaXB2Ni90Y3BfaXB2Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxMTMgKy0NCiBuZXQvaXB2Ni90Y3B2Nl9vZmZsb2FkLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCiBuZXQvaXB2Ni91ZHAuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODggKy0NCiBuZXQvaXB2Ni91ZHBf aW1wbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKy0N CiBuZXQvaXB2Ni91ZHBfb2ZmbG9hZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDQgKy0NCiBuZXQvaXB2Ni94ZnJtNl9tb2RlX3R1bm5lbC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNjkgKw0KIG5ldC9pcmRhL2lybmV0L2lybmV0LmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQ0KIG5ldC9sMnRwL2wy dHBfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCAr LQ0KIG5ldC9sMnRwL2wydHBfY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA1NyArLQ0KIG5ldC9sMnRwL2wydHBfZGVidWdmcy5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQ0KIG5ldC9sMnRwL2wydHBfaXA2LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQ0KIG5ldC9sMnRw L2wydHBfbmV0bGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NCArLQ0KIG5ldC9sMnRwL2wydHBfcHBwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9tYWM4MDIxMS9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArDQogbmV0L21hYzgwMjExL2Flc19jY20u YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTY5ICstLQ0KIG5ldC9t YWM4MDIxMS9hZXNfY2NtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNCArLQ0KIG5ldC9tYWM4MDIxMS9jZmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIzNCArKystDQogbmV0L21hYzgwMjExL2NoYW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1IC0NCiBuZXQvbWFjODAyMTEvZGVi dWcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIG5l dC9tYWM4MDIxMS9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA1NSArLQ0KIG5ldC9tYWM4MDIxMS9kZWJ1Z2ZzX25ldGRldi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyNSArLQ0KIG5ldC9tYWM4MDIxMS9kcml2ZXItb3BzLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArDQogbmV0L21hYzgwMjExL2h0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICstDQog bmV0L21hYzgwMjExL2lic3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgNTk0ICsrKysrKystLQ0KIG5ldC9tYWM4MDIxMS9pZWVlODAyMTFfaS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MSArLQ0KIG5ldC9tYWM4MDIxMS9pZmFjZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArDQogbmV0L21h YzgwMjExL2tleS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstDQogbmV0L21hYzgwMjExL2tleS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyICstDQogbmV0L21hYzgwMjExL21lc2guYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzAyICsrKystDQogbmV0L21hYzgwMjExL21l c2hfcGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstDQog bmV0L21hYzgwMjExL21lc2hfcHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDMzICstDQogbmV0L21hYzgwMjExL21sbWUuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNDUzICsrKy0tLS0NCiBuZXQvbWFjODAyMTEvcmF0ZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBuZXQvbWFj ODAyMTEvcmF0ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTIgKy0NCiBuZXQvbWFjODAyMTEvcmM4MDIxMV9taW5zdHJlbC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTQgKw0KIG5ldC9tYWM4MDIxMS9yYzgwMjExX21pbnN0cmVsX2h0LmMg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQ0KIG5ldC9tYWM4MDIxMS9yYzgwMjEx X3BpZF9kZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQ0KIG5ldC9t YWM4MDIxMS9yeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA0MiArLQ0KIG5ldC9tYWM4MDIxMS9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9tYWM4MDIxMS9zcGVjdG1nbXQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2OSArKysNCiBuZXQvbWFjODAyMTEvc3Rh X2luZm8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzIgKw0KIG5l dC9tYWM4MDIxMS9zdGFfaW5mby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgNSArDQogbmV0L21hYzgwMjExL3N0YXR1cy5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDMxICstDQogbmV0L21hYzgwMjExL3RyYWNlLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICstDQogbmV0L21hYzgwMjExL3R4 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg0ICstDQog bmV0L21hYzgwMjExL3V0aWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMjg2ICsrKy0NCiBuZXQvbWFjODAyMTEvdmh0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvbWFjODAyMTEvd3BhLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKy0NCiBuZXQvbWFjODAy MTU0L2llZWU4MDIxNTRfZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYg Ky0NCiBuZXQvbWFjODAyMTU0L3dwYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKw0KIG5ldC9tcGxzL21wbHNfZ3NvLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQogbmV0L25ldGZpbHRlci9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUyICsNCiBuZXQvbmV0Zmls dGVyL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTgg Kw0KIG5ldC9uZXRmaWx0ZXIvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvS2NvbmZpZyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogbmV0L25ldGZp bHRlci9pcHNldC9pcF9zZXRfYml0bWFwX2dlbi5oICAgICAgICAgICAgICAgICAgICAgfCAgMTc0 ICstLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2JpdG1hcF9pcC5jICAgICAgICAgICAg ICAgICAgICAgIHwgIDEyNSArLQ0KIG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2JpdG1hcF9p cG1hYy5jICAgICAgICAgICAgICAgICAgIHwgIDE1NiArLS0NCiBuZXQvbmV0ZmlsdGVyL2lwc2V0 L2lwX3NldF9iaXRtYXBfcG9ydC5jICAgICAgICAgICAgICAgICAgICB8ICAxMTQgKy0NCiBuZXQv bmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA0MDkgKysrKy0tDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfZ2V0cG9ydC5jICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE4ICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRf aGFzaF9nZW4uaCAgICAgICAgICAgICAgICAgICAgICAgfCAgNTQ1ICsrKystLS0tDQogbmV0L25l dGZpbHRlci9pcHNldC9pcF9zZXRfaGFzaF9pcC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDU4ICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfaGFzaF9pcHBvcnQuYyAgICAgICAg ICAgICAgICAgICAgfCAgIDgwICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfaGFzaF9p cHBvcnRpcC5jICAgICAgICAgICAgICAgICAgfCAgIDg2ICstDQogbmV0L25ldGZpbHRlci9pcHNl dC9pcF9zZXRfaGFzaF9pcHBvcnRuZXQuYyAgICAgICAgICAgICAgICAgfCAgMTA4ICstDQogbmV0 L25ldGZpbHRlci9pcHNldC9pcF9zZXRfaGFzaF9uZXQuYyAgICAgICAgICAgICAgICAgICAgICAg fCAgIDg1ICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfaGFzaF9uZXRpZmFjZS5jICAg ICAgICAgICAgICAgICAgfCAgIDk4ICstDQogbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRfaGFz aF9uZXRuZXQuYyAgICAgICAgICAgICAgICAgICAgfCAgNDgxICsrKysrKysNCiBuZXQvbmV0Zmls dGVyL2lwc2V0L2lwX3NldF9oYXNoX25ldHBvcnQuYyAgICAgICAgICAgICAgICAgICB8ICAgOTIg Ky0NCiBuZXQvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9oYXNoX25ldHBvcnRuZXQuYyAgICAgICAg ICAgICAgICB8ICA1ODYgKysrKysrKysNCiBuZXQvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9saXN0 X3NldC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyNzQgKystLQ0KIG5ldC9uZXRmaWx0ZXIv aXB2cy9pcF92c19jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NSArLQ0K IG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19jdGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19sYmxjLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19s Ymxjci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZXRmaWx0 ZXIvaXB2cy9pcF92c19wZV9zaXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCAr LQ0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19wcm90b19zY3RwLmMgICAgICAgICAgICAgICAg ICAgICAgIHwgICA0OCArLQ0KIG5ldC9uZXRmaWx0ZXIvaXB2cy9pcF92c19zaC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAzOSArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRy YWNrX2FjY3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0KIG5ldC9uZXRm aWx0ZXIvbmZfY29ubnRyYWNrX2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NiArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX25ldGxpbmsuYyAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA1MSArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfY29ubnRyYWNrX3NpcC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMyArLQ0KIG5ldC9uZXRmaWx0ZXIvbmZfaW50 ZXJuYWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQ0KIG5ldC9u ZXRmaWx0ZXIvbmZfbmF0X2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyMCArDQogbmV0L25ldGZpbHRlci9uZl9uYXRfc2lwLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDM1ICstDQogbmV0L25ldGZpbHRlci9uZl90YWJsZXNfYXBpLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMjc1ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KIG5ldC9uZXRmaWx0ZXIvbmZfdGFibGVzX2NvcmUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI3MCArKysrDQogbmV0L25ldGZpbHRlci9u Zm5ldGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTc3ICsrLQ0K IG5ldC9uZXRmaWx0ZXIvbmZuZXRsaW5rX2N0dGltZW91dC5jICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDE2MSArKy0NCiBuZXQvbmV0ZmlsdGVyL25mbmV0bGlua19sb2cuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0NCiBuZXQvbmV0ZmlsdGVyL25mbmV0bGlua19x dWV1ZV9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBuZXQvbmV0Zmls dGVyL25mdF9iaXR3aXNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDYg KysNCiBuZXQvbmV0ZmlsdGVyL25mdF9ieXRlb3JkZXIuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxNzMgKysrDQogbmV0L25ldGZpbHRlci9uZnRfY21wLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIzICsrKysNCiBuZXQvbmV0ZmlsdGVyL25mdF9j b21wYXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3NjggKysrKysrKysr KysNCiBuZXQvbmV0ZmlsdGVyL25mdF9jb3VudGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAxMTMgKysNCiBuZXQvbmV0ZmlsdGVyL25mdF9jdC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTggKysrKw0KIG5ldC9uZXRmaWx0ZXIvbmZ0X2V4 cHJfdGVtcGxhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NCArKw0KIG5ldC9u ZXRmaWx0ZXIvbmZ0X2V4dGhkci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEzMyArKw0KIG5ldC9uZXRmaWx0ZXIvbmZ0X2hhc2guYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIzMSArKysrDQogbmV0L25ldGZpbHRlci9uZnRfaW1tZWRpYXRlLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMyICsrDQogbmV0L25ldGZpbHRlci9u ZnRfbGltaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE5ICsrDQog bmV0L25ldGZpbHRlci9uZnRfbG9nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTQ2ICsrDQogbmV0L25ldGZpbHRlci9uZnRfbG9va3VwLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTQxICsrDQogbmV0L25ldGZpbHRlci9uZnRfbWV0YS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjI4ICsrKysNCiBuZXQvbmV0Zmls dGVyL25mdF9tZXRhX3RhcmdldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTcg KysNCiBuZXQvbmV0ZmlsdGVyL25mdF9uYXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyMjQgKysrKw0KIG5ldC9uZXRmaWx0ZXIvbmZ0X3BheWxvYWQuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2MCArKysNCiBuZXQvbmV0ZmlsdGVyL25mdF9y YnRyZWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDcgKysrKw0KIG5l dC9uZXRmaWx0ZXIveHRfVENQTVNTLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA3MiArLQ0KIG5ldC9uZXRmaWx0ZXIveHRfVFBST1hZLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9uZXRmaWx0ZXIveHRfY29ubmJ5dGVzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC9uZXRmaWx0ZXIv eHRfc2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMiArKy0t DQogbmV0L25ldGZpbHRlci94dF9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE1ICstDQogbmV0L25ldGxhYmVsL25ldGxhYmVsX2thcGkuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQogbmV0L25mYy9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsNCiBuZXQvbmZjL01h a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Kw0KIG5ldC9uZmMvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyMiArLQ0KIG5ldC9uZmMvZGlnaXRhbC5oICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MCArKysNCiBuZXQvbmZjL2RpZ2l0YWxfY29yZS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MzcgKysrKysrKysrKw0K IG5ldC9uZmMvZGlnaXRhbF9kZXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDcyOSArKysrKysrKysrDQogbmV0L25mYy9kaWdpdGFsX3RlY2hub2xvZ3kuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzcwICsrKysrKysrKysrDQogbmV0L25mYy9u Y2kvc3BpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjM5 ICsrLS0NCiBuZXQvbmZjL25ldGxpbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgOTEgKysNCiBuZXQvbmZjL3Jhd3NvY2suYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKw0KIG5ldC9v cGVudnN3aXRjaC9kYXRhcGF0aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDY2OCArLS0tLS0tLS0tDQogbmV0L29wZW52c3dpdGNoL2RhdGFwYXRoLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L29wZW52c3dpdGNoL2Zsb3cuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNjA1ICstLS0tLS0tLS0tLS0t LS0tLS0tLS0NCiBuZXQvb3BlbnZzd2l0Y2gvZmxvdy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxMzIgKy0NCiBuZXQvb3BlbnZzd2l0Y2gvZmxvd19uZXRsaW5rLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2MzAgKysrKysrKysrKysrKysrKysrKysr KysNCiBuZXQvb3BlbnZzd2l0Y2gvZmxvd19uZXRsaW5rLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNjAgKw0KIG5ldC9vcGVudnN3aXRjaC9mbG93X3RhYmxlLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDU5MiArKysrKysrKysNCiBuZXQvb3BlbnZzd2l0Y2gv Zmxvd190YWJsZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODEgKysNCiBu ZXQvb3BlbnZzd2l0Y2gvdnBvcnQtZ3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgLQ0KIG5ldC9vcGVudnN3aXRjaC92cG9ydC1pbnRlcm5hbF9kZXYuYyAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9vcGVudnN3aXRjaC92cG9ydC12eGxhbi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQ0KIG5ldC9yZHMvY29ubmVj dGlvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQ0K IG5ldC9yZHMvcmRzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQ0KIG5ldC9yZmtpbGwvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KIG5ldC9yZmtpbGwvcmZraWxsLWdwaW8uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxMSArKy0NCiBuZXQvcnhycGMv YXItaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTAg Ky0tDQogbmV0L3NjaGVkL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDEwICsNCiBuZXQvc2NoZWQvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKw0KIG5ldC9zY2hlZC9hY3RfcG9saWNlLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC9zY2hl ZC9jbHNfYmFzaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQ0KIG5ldC9zY2hlZC9jbHNfYnBmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDM4NSArKysrKysNCiBuZXQvc2NoZWQvY2xzX2Nncm91cC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCiBuZXQvc2NoZWQvZW1faXBz ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBu ZXQvc2NoZWQvZW1fbWV0YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDQgKy0NCiBuZXQvc2NoZWQvc2NoX2FwaS5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KIG5ldC9zY2hlZC9zY2hfZ2VuZXJpYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQ0KIG5ldC9zY2hlZC9zY2hf aHRiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQ0K IG5ldC9zY2hlZC9zY2hfbmV0ZW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMSAtDQogbmV0L3NjaGVkL3NjaF90YmYuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogbmV0L3NjdHAvYXNzb2Npb2xhLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3NjdHAvYXV0 aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICst DQogbmV0L3NjdHAvY2h1bmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQogbmV0L3NjdHAvaXB2Ni5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICstDQogbmV0L3NjdHAvb3V0cHV0LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstDQogbmV0L3NjdHAv c21fbWFrZV9jaHVuay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5 ICstDQogbmV0L3NjdHAvc29ja2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICstDQogbmV0L3N1bnJwYy9zdmNzb2NrLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3RpcGMvYmNhc3QuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstDQogbmV0L3Rp cGMvYmVhcmVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDE4ICstDQogbmV0L3RpcGMvYmVhcmVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDEwICstDQogbmV0L3RpcGMvY29yZS5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICstDQogbmV0L3RpcGMvZXRoX21lZGlh LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY4ICstDQogbmV0 L3RpcGMvaWJfbWVkaWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDU4ICstDQogbmV0L3RpcGMvbGluay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNDkyICsrKy0tLS0NCiBuZXQvdGlwYy9saW5rLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBuZXQvdGlwYy9t c2cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcg Ky0NCiBuZXQvdGlwYy9tc2cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTUgKy0NCiBuZXQvdGlwYy9ub2RlLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBuZXQvdGlwYy9ub2RlLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBuZXQvdGlw Yy9wb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NjYgKy0NCiBuZXQvdGlwYy9wb3J0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMTYgKy0NCiBuZXQvdGlwYy9zb2NrZXQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0NCiBuZXQvd2ltYXgvd2ltYXgtaW50 ZXJuYWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0NCiBuZXQv d2lyZWxlc3MvY2hhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDQgKy0NCiBuZXQvd2lyZWxlc3MvY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTUgKy0NCiBuZXQvd2lyZWxlc3MvZGVidWdmcy5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0NCiBuZXQvd2lyZWxlc3MvZ2Vu cmVnZGIuYXdrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKw0KIG5l dC93aXJlbGVzcy9pYnNzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAyNCArLQ0KIG5ldC93aXJlbGVzcy9tbG1lLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KIG5ldC93aXJlbGVzcy9ubDgwMjExLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMiArLQ0KIG5ldC93aXJlbGVzcy9y ZWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQ0K IG5ldC93aXJlbGVzcy9yZWcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNCArLQ0KIG5ldC93aXJlbGVzcy9zY2FuLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC93aXJlbGVzcy9zbWUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KIG5ldC93aXJlbGVz cy9zeXNmcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr LQ0KIG5ldC93aXJlbGVzcy91dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyMyArLQ0KIG5ldC94ZnJtL3hmcm1fYWxnby5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyAtDQogbmV0L3hmcm0veGZybV9oYXNoLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQogbmV0L3hmcm0v eGZybV9pcGNvbXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2 ICstDQogbmV0L3hmcm0veGZybV9wb2xpY3kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA3ICsNCiBuZXQveGZybS94ZnJtX3N0YXRlLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0NCiBzZWN1cml0eS9sc21fYXVkaXQuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0NCiBzZWN1cml0 eS9zZWxpbnV4L2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTIgKy0NCiAxMzMyIGZpbGVzIGNoYW5nZWQsIDc4OTMyIGluc2VydGlvbnMoKyksIDMyMzc3IGRl bGV0aW9ucygtKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvbmV0L2Nwc3ctcGh5LXNlbC50eHQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9uZXQvYm9uZGluZy9ib25kX25ldGxpbmsuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC9ib25kaW5nL2JvbmRfb3B0aW9ucy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv bmV0L2V0aGVybmV0L3RpL2Nwc3ctcGh5LXNlbC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvbmV0L3BoeS9tZGlvLW1veGFydC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0 L3VzYi9odWF3ZWlfY2RjX25jbS5jDQogcmVuYW1lIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC97 YXRoOWsgPT4gfS9kZnNfcGF0dGVybl9kZXRlY3Rvci5jICg5NSUpDQogcmVuYW1lIGRyaXZlcnMv bmV0L3dpcmVsZXNzL2F0aC97YXRoOWsgPT4gfS9kZnNfcGF0dGVybl9kZXRlY3Rvci5oICg4NyUp DQogcmVuYW1lIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC97YXRoOWsgPT4gfS9kZnNfcHJpX2Rl dGVjdG9yLmMgKDk4JSkNCiByZW5hbWUgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3thdGg5ayA9 PiB9L2Rmc19wcmlfZGV0ZWN0b3IuaCAoOTclKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9LY29uZmlnDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93Y24zNnh4L01ha2VmaWxlDQogY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC93Y24zNnh4L2RlYnVnLmMNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3djbjM2eHgvZGVidWcuaA0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9keGUuYw0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9keGUuaA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9oYWwu aA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvd2NuMzZ4eC9t YWluLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3djbjM2 eHgvcG1jLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3dj bjM2eHgvcG1jLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRo L3djbjM2eHgvc21kLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3Mv YXRoL3djbjM2eHgvc21kLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxl c3MvYXRoL3djbjM2eHgvdHhyeC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dp cmVsZXNzL2F0aC93Y24zNnh4L3R4cnguaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25l dC93aXJlbGVzcy9hdGgvd2NuMzZ4eC93Y24zNnh4LmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy9uZXQvd2lyZWxlc3MvaXdsd2lmaS9tdm0vdGVzdG1vZGUuaA0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL25ldC93aXJlbGVzcy9ydDJ4MDAvcnQyODAwbW1pby5jDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3dpcmVsZXNzL3J0MngwMC9ydDI4MDBtbWlvLmgNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvd2lyZWxlc3MvcnQyeDAwL3J0MjgwMHNvYy5jDQog Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmZjL3BvcnQxMDAuYw0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci9pcHNldC9pcF9zZXRfY29tbWVudC5oDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L25ldGZpbHRlci9uZl90YWJsZXMuaA0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZfdGFibGVzX2NvcmUuaA0KIGNy ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZfdGFibGVzX2lwdjQuaA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9uZXRmaWx0ZXIvbmZfdGFibGVzX2lwdjYu aA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL25ldC9uZXRucy9uZnRhYmxlcy5oDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbmV0L25mYy9kaWdpdGFsLmgNCiBjcmVhdGUgbW9kZSAx MDA2NDQgaW5jbHVkZS91YXBpL2xpbnV4L2hzcl9uZXRsaW5rLmgNCiBjcmVhdGUgbW9kZSAxMDA2 NDQgaW5jbHVkZS91YXBpL2xpbnV4L25ldGZpbHRlci9uZl90YWJsZXMuaA0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBpbmNsdWRlL3VhcGkvbGludXgvbmV0ZmlsdGVyL25mX3RhYmxlc19jb21wYXQuaA0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvYmF0bWFuLWFkdi9mcmFnbWVudGF0aW9uLmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgbmV0L2JhdG1hbi1hZHYvZnJhZ21lbnRhdGlvbi5oDQogZGVsZXRlIG1v ZGUgMTAwNjQ0IG5ldC9iYXRtYW4tYWR2L3VuaWNhc3QuYw0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBu ZXQvYmF0bWFuLWFkdi91bmljYXN0LmgNCiBkZWxldGUgbW9kZSAxMDA2NDQgbmV0L2JhdG1hbi1h ZHYvdmlzLmMNCiBkZWxldGUgbW9kZSAxMDA2NDQgbmV0L2JhdG1hbi1hZHYvdmlzLmgNCiByZW5h bWUge2luY2x1ZGUvbmV0ID0+IG5ldH0vYmx1ZXRvb3RoL2EybXAuaCAoMTAwJSkNCiByZW5hbWUg e2luY2x1ZGUvbmV0ID0+IG5ldH0vYmx1ZXRvb3RoL2FtcC5oICgxMDAlKQ0KIHJlbmFtZSB7aW5j bHVkZS9uZXQgPT4gbmV0fS9ibHVldG9vdGgvc21wLmggKDEwMCUpDQogY3JlYXRlIG1vZGUgMTAw NjQ0IG5ldC9icmlkZ2UvbmV0ZmlsdGVyL25mX3RhYmxlc19icmlkZ2UuYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBuZXQvaHNyL0tjb25maWcNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2hzci9NYWtl ZmlsZQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaHNyL2hzcl9kZXZpY2UuYw0KIGNyZWF0ZSBt b2RlIDEwMDY0NCBuZXQvaHNyL2hzcl9kZXZpY2UuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQv aHNyL2hzcl9mcmFtZXJlZy5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9oc3IvaHNyX2ZyYW1l cmVnLmgNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2hzci9oc3JfbWFpbi5jDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IG5ldC9oc3IvaHNyX21haW4uaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaHNy L2hzcl9uZXRsaW5rLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2hzci9oc3JfbmV0bGluay5o DQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9pcHY0L25ldGZpbHRlci9uZl90YWJsZXNfYXJwLmMN CiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2lwdjQvbmV0ZmlsdGVyL25mX3RhYmxlc19pcHY0LmMN CiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L2lwdjQvbmV0ZmlsdGVyL25mdF9jaGFpbl9uYXRfaXB2 NC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9pcHY0L25ldGZpbHRlci9uZnRfY2hhaW5fcm91 dGVfaXB2NC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9pcHY0L25ldGZpbHRlci9uZnRfcmVq ZWN0X2lwdjQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvaXB2Ni9pcDZfdnRpLmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgbmV0L2lwdjYvbmV0ZmlsdGVyL25mX3RhYmxlc19pcHY2LmMNCiBjcmVh dGUgbW9kZSAxMDA2NDQgbmV0L2lwdjYvbmV0ZmlsdGVyL25mdF9jaGFpbl9uYXRfaXB2Ni5jDQog Y3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9pcHY2L25ldGZpbHRlci9uZnRfY2hhaW5fcm91dGVfaXB2 Ni5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9uZXRmaWx0ZXIvaXBzZXQvaXBfc2V0X2hhc2hf bmV0bmV0LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9pcHNldC9pcF9zZXRf aGFzaF9uZXRwb3J0bmV0LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZl90 YWJsZXNfYXBpLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZl90YWJsZXNf Y29yZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9uZXRmaWx0ZXIvbmZ0X2JpdHdpc2UuYw0K IGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvbmV0ZmlsdGVyL25mdF9ieXRlb3JkZXIuYw0KIGNyZWF0 ZSBtb2RlIDEwMDY0NCBuZXQvbmV0ZmlsdGVyL25mdF9jbXAuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0 NCBuZXQvbmV0ZmlsdGVyL25mdF9jb21wYXQuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvbmV0 ZmlsdGVyL25mdF9jb3VudGVyLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9u ZnRfY3QuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvbmV0ZmlsdGVyL25mdF9leHByX3RlbXBs YXRlLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZnRfZXh0aGRyLmMNCiBj cmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZnRfaGFzaC5jDQogY3JlYXRlIG1vZGUg MTAwNjQ0IG5ldC9uZXRmaWx0ZXIvbmZ0X2ltbWVkaWF0ZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0 IG5ldC9uZXRmaWx0ZXIvbmZ0X2xpbWl0LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZp bHRlci9uZnRfbG9nLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZnRfbG9v a3VwLmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZnRfbWV0YS5jDQogY3Jl YXRlIG1vZGUgMTAwNjQ0IG5ldC9uZXRmaWx0ZXIvbmZ0X21ldGFfdGFyZ2V0LmMNCiBjcmVhdGUg bW9kZSAxMDA2NDQgbmV0L25ldGZpbHRlci9uZnRfbmF0LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQg bmV0L25ldGZpbHRlci9uZnRfcGF5bG9hZC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9uZXRm aWx0ZXIvbmZ0X3JidHJlZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9uZmMvZGlnaXRhbC5o DQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9uZmMvZGlnaXRhbF9jb3JlLmMNCiBjcmVhdGUgbW9k ZSAxMDA2NDQgbmV0L25mYy9kaWdpdGFsX2RlcC5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9u ZmMvZGlnaXRhbF90ZWNobm9sb2d5LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L29wZW52c3dp dGNoL2Zsb3dfbmV0bGluay5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9vcGVudnN3aXRjaC9m bG93X25ldGxpbmsuaA0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvb3BlbnZzd2l0Y2gvZmxvd190 YWJsZS5jDQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9vcGVudnN3aXRjaC9mbG93X3RhYmxlLmgN CiBjcmVhdGUgbW9kZSAxMDA2NDQgbmV0L3NjaGVkL2Nsc19icGYuYw0K
WARNING: multiple messages have this Message-ID (diff)
From: David Miller <davem@davemloft.net> To: torvalds@linux-foundation.org Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-wireless@vger.kernel.org, netfilter-devel@vger.kernel.org Subject: [GIT] Networking Date: Mon, 11 Nov 2013 15:47:52 -0500 (EST) [thread overview] Message-ID: <20131111.154752.891144981067577150.davem@davemloft.net> (raw) There is a minor conflict in include/linux/netdevice.h when you pull this in, it's conflicting with Joe Perches's "extern" removal from function prototypes in header files. Simply keep the hunk in the conflict from your local side, and remove "extern" from the two non-inline functions within that hunk. Easy enough. 1) The addition of nftables. No longer will we need protocol aware firewall filtering modules, it can all live in userspace. At the core of nftables is a, for lack of a better term, virtual machine that executes byte codes to inspect packet or metadata (arriving interface index, etc.) and make verdict decisions. Besides support for loading packet contents and comparing them, the interpreter supports lookups in various datastructures as fundamental operations. For example sets are supports, and therefore one could create a set of whitelist IP address entries which have ACCEPT verdicts attached to them, and use the appropriate byte codes to do such lookups. Since the interpreted code is composed in userspace, userspace can do things like optimize things before giving it to the kernel. Another major improvement is the capability of atomically updating portions of the ruleset. In the existing netfilter implementation, one has to update the entire rule set in order to make a change and this is very expensive. Userspace tools exist to create nftables rules using existing netfilter rule sets, but both kernel implementations will need to co-exist for quite some time as we transition from the old to the new stuff. Kudos to Patrick McHardy, Pablo Neira Ayuso, and others who have worked so hard on this. 2) Daniel Borkmann and Hannes Frederic Sowa made several improvements to our pseudo-random number generator, mostly used for things like UDP port randomization and netfitler, amongst other things. In particular the taus88 generater is updated to taus113, and test cases are added. There will be a conflict with the random tree, Hannes gives the following merge resolution suggestion: on merge with the random tree I would suggest to resolve the conflict in drivers/char/random.c like this: if (r->entropy_total > 128) { r->initialized = 1; r->entropy_total = 0; if (r == &nonblocking_pool) { prandom_reseed_late(); pr_notice("random: %s pool is initialized\n", r->name); } } So it won't generate a warning if DEBUG_RANDOM_BOOT gets activated. Let me know if there are any problems with this. 3) Support 64-bit rates in HTB and TBF schedulers, from Eric Dumazet and Yang Yingliang. 4) Add support for new 577xx tigon3 chips to tg3 driver, from Nithin Sujir. 5) Fix two fatal flaws in TCP dynamic right sizing, from Eric Dumazet, Neal Cardwell, and Yuchung Cheng. 6) Allow IP_TOS and IP_TTL to be specified in sendmsg() ancillary control message data, much like other socket option attributes. From Francesco Fusco. 7) Allow applications to specify a cap on the rate computed automatically by the kernel for pacing flows, via a new SO_MAX_PACING_RATE socket option. From Eric Dumazet. 8) Make the initial autotuned send buffer sizing in TCP more closely reflect actual needs, from Eric Dumazet. 9) Currently early socket demux only happens for TCP sockets, but we can do it for connected UDP sockets too. Implementation from Shawn Bohrer. 10) Refactor inet socket demux with the goal of improving hash demux performance for listening sockets. With the main goals being able to use RCU lookups on even request sockets, and eliminating the listening lock contention. From Eric Dumazet. 11) The bonding layer has many demuxes in it's fast path, and an RCU conversion was started back in 3.11, several changes here extend the RCU usage to even more locations. From Ding Tianhong and Wang Yufen, based upon suggestions by Nikolay Aleksandrov and Veaceslav Falico. 12) Allow stackability of segmentation offloads to, in particular, allow segmentation offloading over tunnels. From Eric Dumazet. 13) Significantly improve the handling of secret keys we input into the various hash functions in the inet hashtables, TCP fast open, as well as syncookies. From Hannes Frederic Sowa. The key fundamental operation is "net_get_random_once()" which uses static keys. Hannes even extended this to ipv4/ipv6 fragmentation handling and our generic flow dissector. 14) The generic driver layer takes care now to set the driver data to NULL on device removal, so it's no longer necessary for drivers to explicitly set it to NULL any more. Many drivers have been cleaned up in this way, from Jingoo Han. 15) Add a BPF based packet scheduler classifier, from Daniel Borkmann. 16) Improve CRC32 interfaces and generic SKB checksum iterators so that SCTP's checksumming can more cleanly be handled. Also from Daniel Borkmann. 17) Add a new PMTU discovery mode, IP_PMTUDISC_INTERFACE, which forces using the interface MTU value. This helps avoid PMTU attacks, particularly on DNS servers. From Hannes Frederic Sowa. 18 Use generic XPS for transmit queue steering rather than internal (re-)implementation in virtio-net. From Jason Wang. Please pull, thanks a lot! The following changes since commit be408cd3e1fef73e9408b196a79b9934697fe3b1: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-11-04 06:40:55 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master for you to fetch changes up to 75ecab1df14d90e86cebef9ec5c76befde46e65f: Merge branch 'prandom' (2013-11-11 14:33:06 -0500) ---------------------------------------------------------------- Ajit Khaparde (4): be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R be2net: Display RoCE specific counters in ethtool -S be2net: change the driver version number to 4.9.224.0 be2net: Rework PCIe error report log messaging Albert Pool (1): ar5523: Add USB ID of D-Link WUA-2340 rev A1 Alexander Aring (9): 6lowpan: remove unnecessary ret variable 6lowpan: remove unnecessary check on err >= 0 6lowpan: use netdev_alloc_skb instead dev_alloc_skb 6lowpan: remove skb->dev assignment 6lowpan: remove unnecessary break 6lowpan: remove unnecessary set of headers 6lowpan: set and use mac_len for mac header length 6lowpan: set 6lowpan network and transport header 6lowpan: cleanup skb copy data Alexander Bondar (4): iwlwifi: mvm: Adjust some power management constants iwlwifi: mvm: Add device wide power command iwlwifi: mvm: fix scan request's suspend time parameter iwlwifi: mvm: update UAPSD support TLV bits Alexander Duyck (11): i40e: Drop unused completed stat i40e: Cleanup Tx buffer info layout i40e: Do not directly increment Tx next_to_use i40e: clean up Tx fast path i40e: Drop dead code and flags from Tx hotpath i40e: Add support for Tx byte queue limits i40e: Split bytes and packets from Rx/Tx stats i40e: Move q_vectors from pointer to array to array of pointers i40e: Replace ring container array with linked list i40e: Move rings from pointer to array to array of pointers i40e: Add support for 64 bit netstats Alexander Frolkin (1): ipvs: improved SH fallback strategy Alexandre Rames (1): sfc: Fix DMA unmapping issue with firmware assisted TSO Alexei Starovoitov (1): net: fix rtnl notification in atomic context Amir Vadai (2): net/mlx4: Unused local variable in mlx4_opreq_action net/mlx4_en: Fixed crash when port type is changed Amitkumar Karwar (5): Bluetooth: btmrvl: add btmrvl_send_sync_cmd() function Bluetooth: btmrvl: get rid of struct btmrvl_cmd Bluetooth: btmrvl: add setup handler Bluetooth: btmrvl: add calibration data download support mwifiex: use alloc_workqueue() function Anders K. Pedersen (1): netfilter: ipset: Support package fragments for IPv4 protos without ports Andre Guedes (4): Bluetooth: Rename hci_conn variable in hci_connect_le() Bluetooth: Initialize hci_conn fields in hci_connect_le Bluetooth: Use HCI request for LE connection Bluetooth: Refactor hci_connect_le Andrea Merello (1): atl1e: enable support for NETIF_F_RXALL and NETIF_F_RXCRC features Andreas Henriksson (1): net: Fix "ip rule delete table 256" Andreas Herrmann (1): net: calxedaxgmac: Fix panic caused by MTU change of active interface Andrei Otcheretianski (4): iwlwifi: mvm: Implement BT coex notifications mac80211: fix honouring rate flags in low-rate transmit mac80211: respect rate mask in TX nl80211: fix channel switch parsing Andrey Vagin (1): net: x86: bpf: don't forget to free sk_filter (v2) Andy Zhou (1): openvswitch: collect mega flow mask stats Anjali Singhai (1): i40e: Link code updates Anton Blanchard (1): ixgbe: Reduce memory consumption with larger page sizes Antonio Quartulli (41): MAINTAINERS: batman-adv - update emails batman-adv: switch to a new packet compatibility version batman-adv: use CRC32C instead of CRC16 in TT code batman-adv: move BATADV_TT_CLIENT_TEMP to higher bit batman-adv: make tt_global_add static and return bool batman-adv: remove batadv_tt_global_add_orig declaration batman-adv: don't use call_rcu if not needed batman-adv: h_vlan_encapsulated_proto access refactoring batman-adv: use VLAN_ETH_HLEN instead of sizeof(struct vlan_eth_hdr) batman-adv: use htons when possible batman-adv: create common header for ICMP packets batman-adv: implement batadv_tt_entries batman-adv: make batadv_tt_save_orig_buffer() generic batman-adv: check skb preparation return value batman-adv: update email address for Antonio Quartulli batman-adv: add the VLAN ID attribute to the TT entry batman-adv: use vid when computing local and global TT CRC batman-adv: print the VID together with the TT entries batman-adv: make the GW module correctly talk to the new VLAN-TT batman-adv: make the Distributed ARP Table vlan aware batman-adv: add per VLAN interface attribute framework batman-adv: add sysfs framework for VLAN batman-adv: make the AP isolation attribute VLAN specific batman-adv: remove bogus comment batman-adv: lock around TT operations to avoid sending inconsistent data batman-adv: make the TT CRC logic VLAN specific batman-adv: make the TT global purge routine VLAN specific batman-adv: make the backbone gw check VLAN specific batman-adv: make struct batadv_neigh_node algorithm agnostic batman-adv: make struct batadv_orig_node algorithm agnostic batman-adv: add bat_orig_print API function batman-adv: add bat_neigh_cmp API function batman-adv: add bat_neigh_is_equiv_or_better API function batman-adv: adapt bonding to use the new API functions batman-adv: adapt the neighbor purging routine to use the new API functions batman-adv: provide orig_node routing API batman-adv: adapt the TT component to use the new API functions batman-adv: send GW_DEL event in case of soft-iface destruction batman-adv: invoke dev_get_by_index() outside of is_wifi_iface() batman-adv: improve the TT component to support runtime flag changes batman-adv: include the sync-flags when compute the global/local table CRC Ard Biesheuvel (1): mac80211: port CCMP to cryptoapi's CCM driver Arend van Spriel (14): brcmfmac: fix sparse error 'bad constant expression' brcmfmac: rework rx path bus interface brcmfmac: store address in trace_brcmf_hexdump() brcmfmac: add tracepoint for capturing the SDPCM header brcmfmac: rename variable max_seg_sz to max_seg_cnt for clarity brcmfmac: determine host controller related variables during probe brcmfmac: rework scatter-gather code in brcmf_sdio_buffrw() brcmfmac: rename brcmf_sdio_buffrw() brcmfmac: rework single packet transfers brcmfmac: verify result of brcmf_sdio_addrprep() calls brcmfmac: remove stale code from brcmf_sdcard_recv_chain() brcmfmac: fix brcmf_sdcard_send_pkt() for host without sg support brcmfmac: fix brcmf_sdio_txpkt_prep() for host without sg support brcmfmac: fix brcmf_sdcard_recv_chain() for host without sg support Ariel Elior (1): bnx2x: Don't disable/enable SR-IOV when loading Arik Nemtsov (4): wlcore: ROC on AP channel before auth reply wlcore: re-enable idle handling wlcore: always register dummy hardirq mac80211: implement STA CSA for drivers using channel contexts Arron Wang (3): NFC: pn544: Add SE discover operation NFC: Export nfc_find_se() NFC: pn544: Add SE enable/disable operation Arvid Brodin (1): net/hsr: Add support for the High-availability Seamless Redundancy protocol (HSRv0) Avinash Kumar (2): net: ethernet: eth.c: removed checkpatch warnings and errors drivers: net: phy: marvell.c: removed checkpatch.pl warnings Barak Bercovitz (3): wlcore: read fw panic log only in host mode wlcore: Allow stopping fw log in recovery wlcore: wakeup from ELP before starting recovery Bartosz Markowski (23): ath10k: Remove qca98xx hw1.0 support ath10k: update supported FW build version ath10k: set the UART baud rate to 19200 ath10k: remove obsolete INIT STATUS definitions ath10k: define ath10k_debug_start/_stop as static inline ath10k: introduce dynamic WMI structures ath10k: add wmi_10x_<cmd/event> definitions ath10k: warn if give WMI command is not supported ath10k: implement WMI events handling frame for both firmwares ath10k: split ath10k_wmi_service_ready_event_rx ath10k: drop the fw versioning sanity check ath10k: implement host memory chunks ath10k: bring back the WMI path for mgmt frames ath10k: split wmi_cmd_init path ath10k: add TARGET values for 10.x firmware ath10k: introduce dynamic vdev parameters ath10k: introduce dynamic pdev parameters ath10k: handle FW API differences for scan structures ath10k: enable 10.x firmware branch support ath10k: extend the max_scan time ath10k: do not warn about unsupported vdev param ath10k: rename WMI_CMD_UNDEFINED ath10k: return better errno for unsupported pdev params Baruch Siach (1): netdev: smc91x: enable for xtensa Ben Boeckel (7): epic100: replace printk with netdev_ calls smc91x: replace printk with netdev_ calls smc911x: replace printk with netdev_ calls smsc911x: replace printk with netdev_ calls smc9194: replace printk with netdev_ calls smc91c92_cs: replace printk with netdev_ calls smsc9420: replace printk with netdev_ calls Ben Hutchings (8): sfc: Add EF10 registers to register dump sfc: Fold tso_get_head_fragment() into tso_start() sfc: Implement firmware-assisted TSO for EF10 sfc: Allocate and link PIO buffers; map them with write-combining sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() sfc: Introduce inline functions to simplify TX insertion sfc: Support ARFS for IPv6 flows net: Delete trailing semi-colon from definition of netdev_WARN() Bjørn Mork (31): net: cdc_mbim: handle IPv6 Neigbor Solicitations net: cdc_mbim: change the default to send ZLPs net: cdc_ncm: simplify and optimize frame padding net: cdc_ncm: add include protection to cdc_ncm.h net: cdc_ncm: remove redundant "intf" field net: cdc_ncm: remove redundant endpoint pointers net: cdc_ncm: remove redundant netdev field net: cdc_ncm: remove unused udev field net: cdc_ncm: remove tx_speed and rx_speed fields net: cdc_ncm: remove ncm_parm field net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE net: cdc_ncm: remove descriptor pointers net: cdc_ncm: only the control intf can be probed net: cdc_ncm: no point in filling up the NTBs if we send ZLPs net: cdc_ncm: remove probe and disconnect wrappers net: cdc_ncm: remove ethtool ops net: cdc_ncm: set correct dev->hard_mtu net: cdc_ncm: log the length we warn about net: cdc_ncm: use netif_* and dev_* instead of pr_* net: cdc_ncm: log signatures in hex net: cdc_ncm: endian convert constants instead of variables net: cdc_ncm: drop "extern" from header declarations net: cdc_ncm: refactoring cdc_ncm_setup net: cdc_ncm: return proper error if setup fails net: cdc_ncm: improve bind error debug messages net: cdc_ncm: no not set tx_max higher than the device supports net: cdc_mbim: manage_power should always set needs_remote_wakeup net: qmi_wwan: manage_power should always set needs_remote_wakeup net: qmi_wwan: no need to check for resume if suspend exists net: cdc_mbim: no need to check for resume if suspend exists net: cdc_mbim: fixup error return value Carolyn Wyborny (2): igb: Fix master/slave mode for all m88 i354 PHY's igb: Update link modes display in ethtool Catalin Iacob (1): rtlwifi: remove duplicate declarations and macros in headers Catherine Sullivan (2): i40e: Bump version i40e: Bump version Chen Weilong (1): mac802154: Use pr_err(...) rather than printk(KERN_ERR ...) Chris Metcalf (1): ath9k: mark wmi_event_swba as __packed Christoph Paasch (1): net: Dereference pointer-value of sk_prot->memory_pressure Chun-Yeow Yeoh (5): mac80211: refactor the parsing of chan switch ie mac80211: process the CSA frame for mesh accordingly {nl,cfg,mac}80211: enable the triggering of CSA frame in mesh {nl,cfg,mac}80211: implement mesh channel switch userspace API mac80211: process mesh channel switching using beacon Claudiu Manoil (1): gianfar: Simplify MQ polling to avoid soft lockup Cong Wang (1): ipv6: do not allow ipv6 module to be removed Dan Carpenter (7): ax25: cleanup a range test igbvf: integer wrapping bug setting the mtu bonding: bond_get_size() returns wrong size netfilter: nft_compat: use _safe version of list_for_each 6lowpan: release device on error path net: make ndev->irq signed for error handling isdn: icn: NULL dereference printing error message Dan Williams (1): libertas: move firmware lifetime handling to firmware.c Daniel Borkmann (15): net: ipvs: sctp: add missing verdict assignments in sctp_conn_schedule net: sched: cls_bpf: add BPF-based classifier net: ipvs: sctp: do not recalc sctp csum when ports didn't change lib: crc32: clean up spacing in test cases lib: crc32: add functionality to combine two crc32{, c}s in GF(2) lib: crc32: add test cases for crc32{, c}_combine routines net: skb_checksum: allow custom update/combine for walking skb net: sctp: fix and consolidate SCTP checksumming code net: checksum: fix warning in skb_checksum lib: crc32: conditionally resched when running testcases lib: crc32: reduce number of cases for crc32{, c}_combine random32: fix off-by-one in seeding requirement random32: move rnd_state to linux/random.h random32: upgrade taus88 generator to taus113 from errata paper random32: add test cases for taus113 implementation Daniel Mack (3): net: ethernet: cpsw: switch to devres allocations net: phy: at803x: don't pass function pointers with & net: phy: at803x: add suspend/resume callbacks Dave Jones (1): ath10k: add missing braces to ath10k_pci_tx_pipe_cleanup David S. Miller (71): Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'cpsw' Merge branch '20130924_dn_externs_2' of git://repo.or.cz/linux-2.6/trivial-mods Merge branch '20130925_dn_externs_3' of git://repo.or.cz/linux-2.6/trivial-mods Merge branch 'bonding_neighbours' Merge branch 'qlge' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch '20130926_include_linux_networking_externs' of git://repo.or.cz/linux-2.6/trivial-mods Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next Merge branch 'intel' Merge git://git.kernel.org/.../davem/net Merge branch 'bond_hash' Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next Merge git://git.kernel.org/.../linville/wireless-next Revert "veth: Showing peer of veth type dev in ip link (kernel side)" Merge git://git.kernel.org/.../davem/net Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'mlx4' Merge branch 'net-next' of git://git.kernel.org/.../pablo/nftables Merge branch 'bonding_rcu' Merge branch 'xen_netback' Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next Merge branch 'pci_set_drvdata' Merge branch 'tipc' Merge branch 'qlcnic' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'bonding' bonding: Remove __exit tag from bond_netlink_fini(). Merge branch 'ipip_gso' Merge branch 'net_get_random_once' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'pci_set_drvdata' Merge branch 'pernet_sysctls' Merge branch 'sit_tso' Merge branch 'pci_set_drvdata' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge git://git.kernel.org/.../davem/net Merge branch 'pci_set_drvdata' Merge branch 'frag_hash_secret' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'bonding_monitor_locking' Revert "Merge branch 'bonding_monitor_locking'" Merge branch '6lowpan' ipv6: Remove privacy config option. Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch '6lowpan' Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'cdc_ncm' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'sctp_csum' Merge git://git.kernel.org/.../davem/net Merge branch 'qlcnic' Merge branch 'usbnet' Merge branch 'mlx4' Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next Merge branch 'master' of git://git.kernel.org/.../pablo/nftables Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next Merge branch 'huawei_cdc_ncm' Merge branch 'tipc_fragmentation' Merge branch 'macvlan_hwaccel' Merge branch 'mlx4' Merge branch 'pskb_put' Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next vlan: Implement vlan_dev_get_egress_qos_mask as an inline. Merge branch 'prandom' David Spinadel (4): iwlwifi: mvm: implement NoA testing using testmode cmd iwlwifi: mvm: add no_basic_ssid option iwlwifi: mvm: support sched scan if supported by the fw iwlwifi: mvm: fix operator precedence Denis Kirjanov (1): include/linux/skbuff.h: move CONFIG_XFRM check inside the skb_sec_path() Djalal Harouni (1): iwlwifi: mvm: make debugfs write() operations write up to count bytes DoHyun Pyun (8): Bluetooth: Add the definition and structure for Set Reserved LT_ADDR Bluetooth: Add the definition and structure for Delete Reserved LT_ADDR Bluetooth: Add the definition and structure for Set CSB Data Bluetooth: Add the structure for Write Sync Train Parameters Bluetooth: Add the definition and structure for Set CSB Bluetooth: Add the definition for Start Synchronization Train Bluetooth: Add the definition and stcuture for Sync Train Complete Bluetooth: Add the definition for Slave Page Response Timeout Don Skidmore (7): ixgbevf: cleanup redundant mailbox read failure check ixgbevf: add wait for Rx queue disable ixgbevf: move API neg to reset path ixgbevf: Adds function to set PSRTYPE register ixgbevf: bump driver version ixgbevf: Add zero_base handler to network statistics ixgbe: cleanup IXGBE_DESC_UNUSED Dong Zhu (1): ptp: add the PTP_SYS_OFFSET ioctl to the testptp program Duan Jiong (6): ipv6: remove the unnecessary statement in find_match() vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) ipv6: drop the judgement in rt6_alloc_cow() smsc: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO net:drivers/net: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO ipv6: use rt6_get_dflt_router to get default router in rt6_route_rcv Eilon Greenstein (1): MAINTAINERS: Update bnx2x maintainer Eliad Peller (7): wlcore: remove unsupported channels wlcore: clarify and fix regulatory domain bit translation mac80211: fix some snprintf misuses ieee80211: fix vht cap definitions wlcore: add ap_event_mask wlcore: fix started_vifs calculation wlcore: save last regdom configuration on stop Emil Tantilov (3): ixgbe: fix rx-usecs range checks for BQL ixgbevf: remove redundant workaround ixgbe: fix inconsistent clearing of the multicast table Emmanuel Grumbach (24): iwlwifi: mvm: use CTS to Self if firmware allows it iwlwifi: pcie: clean RFKILL interrupt in AMPG iwlwifi: mvm: don't sleep while allocating in atomic context iwlwifi: mvm: new BT Coex API iwlwifi: mvm: BT Coex - no need to send envelopes iwlwifi: mvm: BT Coex - use data from firmware iwlwifi: mvm: don't use reduced Tx power when not applicable iwlwifi: mvm: BT Coex - adapt debugfs to new API iwlwifi: mvm: BT Coex - Correctly enable and treat rssi events iwlwifi: pcie: dump_stack upon timeout of SYNC cmd iwlwifi: mvm: BT Coex - don't limit agg size in loose scheme iwlwifi: mvm: BT Coex - set the proper LUT for single ant devices iwlwifi: pcie: restart the driver when a command times out iwlwifi: mvm: BT Coex - track bandwidth changes in HT iwlwifi: mvm: BT Coex - tune SMPS parameters iwlwifi: mvm: BT Coex - start AMPDU even when BT is active iwlwifi: mvm: BT Coex - remove duplicate code in rate control iwlwifi: mvm: BT Coex - update integration with rate control iwlwifi: mvm: BT Coex - always set mandatory fields iwlwifi: mvm: BT Coex - enable Tx power based on BT status iwlwifi: dvm: don't override mac80211's queue setting mac80211: implement SMPS for AP iwlwifi: mvm: BT Coex fix NULL pointer dereference iwlwifi: mvm: BT Coex - fix copy paste issue Enrico Mioso (3): net: cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use net: huawei_cdc_ncm: Introduce the huawei_cdc_ncm driver net: cdc_ncm: remove non-standard NCM device IDs Eran Harary (2): iwlwifi: Support 7265 devices iwlwifi: support Signed firmware image and Dual CPUs Eric Dumazet (40): net_sched: add u64 rate to psched_ratecfg_precompute() net_sched: htb: support of 64bit rates tcp: fix dynamic right sizing net: introduce SO_MAX_PACING_RATE net: add missing sk_max_pacing_rate doc net: skb_is_gso_v6() requires skb_is_gso() tcp: sndbuf autotuning improvements inet: consolidate INET_TW_MATCH tcp: shrink tcp6_timewait_sock by one cache line net_sched: increment drop counters in qdisc_tree_decrease_qlen() tcp/dccp: remove twchain ipv6: make lookups simpler and faster udp: fix a typo in __udp4_lib_mcast_demux_lookup net: fix build errors if ipv6 is disabled net: gro: allow to build full sized skb inet: includes a sock_common in request_sock tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() inet: rename ir_loc_port to ir_num tcp: tcp_transmit_skb() optimizations netfilter: xt_socket: use sock_gen_put() inet_diag: use sock_gen_put() ipv4: shrink rt_cache_stat net: refactor sk_page_frag_refill() tcp: rename tcp_tso_segment() ipv4: gso: send_check() & segment() cleanups ipv6: gso: remove redundant locking net: generalize skb_segment() ipv4: generalize gre_handle_offloads ipv4: gso: make inet_gso_segment() stackable ipip: add GSO/TSO support bnx2x: add TSO support for IPIP xfrm: use vmalloc_node() for percpu scratches ipv6: gso: make ipv6_gso_segment() stackable ipv6: sit: add GSO/TSO support bnx2x: add TSO support for SIT tunnels inet: restore gso for vxlan veth: extend features to support tunneling net: extend net_device allocation to vmalloc() inet: fix a UFO regression net: flow_dissector: small optimizations in IPv4 dissect Eric Lapuyade (8): NFC: NCI: Fix wrong allocation size in nci_spi_allocate_device() NFC: NCI: Rename spi ndev -> nsdev and nci_dev -> ndev for consistency NFC: Move struct nfc_phy_ops out of HCI up to nfc core level NFC: NCI: Simplify NCI SPI to become a simple framing/checking layer NFC: NCI: Store the spi device pointer from the spi instance NFC: NCI: zero struct spi_transfer variables before usage NFC: NCI: nci_spi_recv_frame() now returns (not forward) the read frame NFC: NCI: Modify NCI SPI to implement CS/INT handshake per the spec Eric Leblond (1): netfilter: nf_tables: add insert operation Eric W. Biederman (8): net ipv4: Convert ipv4.ip_local_port_range to be per netns v3 net: Separate the close_list and the unreg_list v2 tcp_memcontrol: Remove tcp_max_memory tcp_memcontrol: Remove setting cgroup settings via sysctl tcp_memcontrol: Remove the per netns control. tcp_memcontrol: Kill struct tcp_memcontrol ipv4: Use math to point per net sysctls into the appropriate struct net. ipv4: Allow unprivileged users to use per net sysctls Erik Hugne (4): tipc: simplify the link lookup routine tipc: don't reroute message fragments tipc: message reassembly using fragment chain tipc: reassembly failures should cause link reset Eugene Krasnikov (1): wcn36xx: mac80211 driver for Qualcomm WCN3660/WCN3680 hardware Eugenia Emantayev (3): net/mlx4_en: Datapath resources allocated dynamically net/mlx4_core: ICM pages are allocated on device NUMA node net/mlx4_en: Datapath structures are allocated per NUMA node Eyal Perry (4): net/mlx4_core: Load higher level modules according to ports type net/vlan: Provide read access to the vlan egress map RDMA/cma: Set IBoE SL (user-priority) by egress map when using vlans net/mlx4_en: Add RFS support in UDP Eyal Shapira (5): iwlwifi: mvm: remove rs FSM actions relevant only for 3 antennas iwlwifi: mvm: fix switch from shared antenna in case of BT load iwlwifi: mvm: update expected tpt tables for VHT iwlwifi: mvm: support VHT in rs iwlwifi: mvm: remove GF support in rs Eytan Lifshitz (3): iwlwifi: mvm: change the name of init_ucode_run flag iwlwifi: mvm: prevent the NIC to be powered at driver load time. iwlwifi: mvm: add support for NICs which have only 16 Tx queues. Fabio Porcedda (2): net: qmi_wwan: add Telit LE920 newer firmware support net: qmi_wwan: fix checkpatch warnings Fan Du (3): {ipv4,xfrm}: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback xfrm: Force SA to be lookup again if SA in acquire state xfrm: Simplify SA looking up when using wildcard source Felipe Balbi (1): net: wireless: wl1251: update firmware path Felipe Pena (2): drivers: net: wireless: b43: Fix possible NULL ptr dereference drivers: net: wireless: Fix wrong check for reassociation request retry counter Felix Fietkau (12): ath9k: use a separate data structure for rx buffers ath9k_hw: remove direct accesses to channel mode flags ath9k_hw: remove IS_CHAN_B() ath9k_hw: remove IS_CHAN_OFDM() ath9k_hw: simplify channel flags ath9k: make ath9k_cmn_update_ichannel static ath9k: move channel change code to ath_set_channel ath9k: remove sc->config.cabqReadyTime ath9k: make ath9k_uses_beacons static ath9k_hw: remove references to hw->conf ath5k: fix regression in tx status processing mac80211: add ieee80211_tx_prepare_skb() helper function Fengguang Wu (5): sfc: efx_ethtool_get_ts_info() can be static sfc: efx_ef10_filter_update_rx_scatter() can be static NFC: digital: digital_tg_send_sensf_res() can be static ath10k: remove unneded semicolon from ath10k_core_fetch_firmware_api_n() wcn36xx: fix coccinelle warnings Florent Fourcot (4): ipv6: remove old conditions on flow label sharing ipv6: enable IPV6_FLOWLABEL_MGR for getsockopt ipv6: increase maximum lifetime of flow labels ipv6: protect flow label renew against GC Florian Westphal (3): tcp: syncookies: reduce cookie lifetime to 128 seconds tcp: syncookies: reduce mss table to four values bridge: netfilter: orphan skb before invoking ip netfilter hooks Francesco Fusco (2): ipv4: IP_TOS and IP_TTL can be specified as ancillary data ipv4: processing ancillary IP_TOS or IP_TTL Franky Lin (4): brcmfmac: sync firmware event list brcmfmac: add BCM4339 SDIO interface support brcmfmac: add valid core index check in related functions brcmfmac: reserve memory for bus layer in sk_buff::cb Fred Zhou (2): mac80211: use exact-size allocation for authentication frame mac80211: improve default WMM parameter setting Fujinaka, Todd (2): igb: Add ethtool offline tests for i354 igb: Don't let ethtool try to write to iNVM in i210/i211 Gabor Juhos (39): rt2x00: rt2800lib: fix band selection and LNA PE control for RT3593 PCIe cards rt2x00: rt2800lib: remove TXMIXER_GAIN entries from the extended EEPROM map rt2x00: rt2800lib: remove TXPOWER_DELTA entry from extended EEPROM map rt2x00: rt2800lib: fix default VGC values for RT3593 rt2x00: rt2800lib: fix VGC programming for RT3572 and RT3593 rt2x00: rt2800lib: fix default VGC values for RT3572 for the 5GHz band rt2x00: use generic EWMA functions for average RSSI calculations rt2x00: rt2800lib: fix VGC adjustment for RT5592 rt2x00: rt2800lib: fix VGC adjustment for RT3572 and RT3593 rt2x00: cleanup indentation in rt2800.h rt2x00: add rt2x00_has_cap_* helpers rt2x00: rt2x00lib: use rt2x00_has_cap_* helpers rt2x00: rt2800lib: use rt2x00_has_cap_* helpers rt2x00: rt61pci: use rt2x00_has_cap_* helpers rt2x00: rt73usb: use rt2x00_has_cap_* helpers rt2x00: rt2800lib: use {tx,rx}_chain_num to avoid superfluous EEPROM access rt2x00: rt2800lib: use switch statement for RF specific setup rt2x00: rt2800lib: autodetect 5GHz band support rt2x00: create a new module for rt2800 MMIO code rt2x00: rt2800pci: use rt2800mmio prefix for TX descriptor functions rt2x00: rt2800pci: move TX descriptor functions to the rt2800mmio module rt2x00: rt2800pci: use rt2800mmio prefix for RX control handler functions rt2x00: rt2800pci: move RX control handler functions to the rt2800mmio module rt2x00: rt2800pci: use rt2800mmio prefix for interrupt functions rt2x00: rt2800pci: move interrupt functions to the rt2800mmio module rt2x00: rt2800pci: use rt2800mmio prefix for queue functions rt2x00: rt2800pci: move queue functions to the rt2800mmio module rt2x00: rt2800pci: use rt2800mmio prefix for initialization functions rt2x00: rt2800pci: move initialization functions to the rt2800mmio module rt2x00: rt2800pci: use separate ops for the SoC driver rt2x00: rt2800pci: use separate read_eeprom callback for SoC devices rt2x00: rt2800pci: use separate firmware callbacks for SoC devices rt2x00: rt2800pci: use separate set_state callback for SoC devices rt2x00: rt2800pci: rename rt2800pci_disable_radio function rt2x00: rt2800pci: split rt2800pci_enable_radio function rt2x00: rt2800pci: move rt2800mmio_enable_radio function to another module rt2x00: rt2800pci: use separate hwcrypt_disabled callback for SoC devices rt2x00: rt2800pci: move SoC specific code into a separate module rt2x00: rt2800pci: use module_pci_driver macro Gao feng (13): netfilter: xt_TCPMSS: Get mtu only if clamp-mss-to-pmtu is specified netfilter: xt_TCPMSS: lookup route from proper net namespace netfilter: nfnetlink_queue: use proper net namespace to allocate skb netfilter: nfnetlink_log: use proper net to allocate skb cgroup: netprio: remove unnecessary task_netprioidx cgroup: cls: remove unnecessary task_cls_classid veth: allow to setup multicast address for veth device netfilter: ipt_CLUSTERIP: make proc directory per net namespace netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP Gavin Shan (2): net/benet: Remove interface type net/benet: Make lancer_wait_ready() static Gustavo Padovan (15): Merge git://git.kernel.org/.../bluetooth/bluetooth Bluetooth: Extend state_change() call to report errors too Bluetooth: Add l2cap_state_change_and_error() Bluetooth: Access sk_sndtimeo indirectly in l2cap_core.c Bluetooth: Add chan->ops->set_shutdown() Bluetooth: Move l2cap_wait_ack() to l2cap_sock.c Bluetooth: use l2cap_chan_ready() instead of duplicate code Bluetooth: Remove not used struct sock Bluetooth: Do not access chan->sk directly Bluetooth: Hold socket in defer callback in L2CAP socket Bluetooth: Remove socket lock from l2cap_state_change() Bluetooth: Remove parent socket usage from l2cap_core.c Bluetooth: Add L2CAP channel to skb private data Bluetooth: Use bt_cb(skb)->chan to send raw data back Bluetooth: Remove sk member from struct l2cap_chan Hagen Paul Pfeifer (1): netem: markov loss model transition fix Hannes Frederic Sowa (25): net: neighbour: use source address of last enqueued packet for solicitation ipv6: avoid high order memory allocations for /proc/net/ipv6_route ipv6: compare sernum when walking fib for /proc/net/ipv6_route as safety net ipv4: split inet_ehashfn to hash functions per compilation unit ipv6: split inet6_ehashfn to hash functions per compilation unit static_key: WARN on usage before jump_label_init was called x86/jump_label: expect default_nop if static_key gets enabled on boot-up net: introduce new macro net_get_random_once inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once tcp: switch tcp_fastopen key generation to net_get_random_once net: switch net_secret key generation to net_get_random_once net: fix build warnings because of net_get_random_once merge net: always inline net_secret_init ipv4: initialize ip4_frags hash secret as late as possible ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once inet: remove old fragmentation hash initializing net: make net_get_random_once irq safe net: initialize hashrnd in flow_dissector with net_get_random_once ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE ipv6: fix headroom calculation in udp6_ufo_fragment ipv6: protect for_each_sk_fl_rcu in mem_check with rcu_read_lock_bh random32: add periodic reseeding random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized Hans de Goede (1): Bluetooth: revert: "Bluetooth: Add missing reset_resume dev_pm_ops" Hante Meuleman (1): brcmfmac: Use fw filename and nvram based of devid for sdio. Hauke Mehrtens (8): b44: add support for Byte Queue Limits bgmac: add support for Byte Queue Limits tg3: add support a phy at an address different than 01 ssb: provide phy address for Gigabit Ethernet driver tg3: use phylib when robo switch is in use bcma: reject PCI cards in bcma. bcma: add PCI id 0x4313 brcmsmac: add support for a BCM4313 with PCI id 0x4313 Heikki Krogerus (5): net: rfkill: gpio: convert to resource managed allocation net: rfkill: gpio: clean up clock handling net: rfkill: gpio: spinlock-safe GPIO access net: rfkill: gpio: prepare for DT and ACPI support net: rfkill: gpio: add ACPI support Himanshu Madhani (5): qlcnic: update version to 5.3.51 qlcnic: Enhance ethtool Statistics for Multiple Tx queue. qlcnic: refactor Tx/SDS ring calculation and validation in driver. qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters. qlcnic: update version to 5.3.52 Holger Eitzenberger (2): netfilter: introduce nf_conn_acct structure netfilter: ctnetlink: account both directions in one step Hong Zhiguo (1): e1000: fix wrong queue idx calculation Idan Kahlon (1): iwlwifi: mvm: NVM - increase max section size Ido Reis (2): wlcore: fwlog dynamic mem_block control wl12xx/wl18xx: update default fw logger's settings Igal Chernobelsky (3): wl18xx: default config alignment with phy defaults wlcore: fix interrogate command length wlcore/wl18xx/wl12xx: FW log params per chip arch Ivan Vecera (1): tg3: avoid double-freeing of rx data memory Jack Morgenstein (10): net/mlx4_core: Fix register/unreg vlan flow net/mlx4_core: Fix reg/unreg vlan/mac to conform to the firmware spec net/mlx4_en: Use vlan id instead of vlan index for unregistration net/mlx4_core: Resource tracker for reg/unreg vlans net/mlx4_core: Don't fail reg/unreg vlan for older guests net/mlx4_core: Fix checking order in MR table init mlx4: Structures and init/teardown for VF resource quotas net/mlx4_core: Fix quota handling in the QUERY_FUNC_CAP wrapper net/mlx4_core: Implement resource quota enforcement net/mlx4_core: Initialize all mailbox buffers to zero before use Jacob Keller (13): ixgbevf: do not print registers to dmesg in ixgbevf_get_regs ixgbe: remove marketing names from busy poll code ixgbe: cleanup ixgbe_enumerate_functions ixgbevf: implement ethtool get/set coalesce net: add might_sleep() call to napi_disable ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all ixgbe: show <2% for encoding loss on PCIe Gen3 ixgbe: remove unnecessary duplication of PCIe bandwidth display ixgbevf: add ixgbevf_rx_skb ixgbevf: have clean_rx_irq return total_rx_packets cleaned ixgbevf: implement CONFIG_NET_RX_BUSY_POLL ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL ixgbe: add warning when max_vfs is out of range. Janusz Dziedzic (7): ath10k: setup peer UAPSD flag correctly ath10k: check allocation errors in CE cfg80211: parse dfs region for internal regdb option ath9k: dfs kill ath9k specyfic code ath9k: dfs move ath_dfs_pool_stats ath9k: dfs use CFG80211_CERTIFICATION_ONUS flag ath9k/ath: move dfs pattern detector to ath Jarno Rajahalme (2): openvswitch: Widen TCP flags handling. openvswitch: TCP flags matching support. Jason Gunthorpe (1): net: mv643xx_eth: Add missing phy_addr_set in DT mode Jason Wang (3): net: introduce skb_coalesce_rx_frag() virtio-net: coalesce rx frags when possible during rx virtio-net: switch to use XPS to choose txq Jeff Kirsher (1): ixgbe: Cleanup the use of tabs and spaces Jesper Dangaard Brouer (1): net: codel: Avoid undefined behavior from signed overflow Jesper Juhl (1): isdn: eicon: free pointer after using it in log msg in divas_um_idi_delete_entity() Jesse Brandeburg (6): i40e: do not flush after re-enabling interrupts i40e: debugfs fixups i40e: clamp debugfs nvm read command i40e: fix use of untrusted scalar value warning i40e: fix sign extension issue i40e: refactor fdir setup function Jingoo Han (89): wireless: ath10k: remove unnecessary pci_set_drvdata() can: at91_can: use dev_get_platdata() can: bfin_can: use dev_get_platdata() can: cc770: use dev_get_platdata() can: flexcan: use dev_get_platdata() can: janz-ican3: use dev_get_platdata() can: mcp251x: use dev_get_platdata() can: sja1000: use dev_get_platdata() can: softing: use dev_get_platdata() can: ti_hecc: use dev_get_platdata() can: c_can: remove unnecessary pci_set_drvdata() can: pch_can: remove unnecessary pci_set_drvdata() can: sja1000: remove unnecessary pci_set_drvdata() mwifiex: Remove casting the return value which is a void pointer wireless: ath5k: use dev_get_platdata() wireless: ath9k: use dev_get_platdata() wireless: brcmfmac: use dev_get_platdata() wireless: cw1200: use dev_get_platdata() wireless: libertas: use dev_get_platdata() wireless: wl1251: use dev_get_platdata() wireless: wlcore: use dev_get_platdata() wireless: wl12xx: use dev_get_platdata() wireless: rtlwifi: remove unnecessary pci_set_drvdata() wireless: iwlegacy: remove unnecessary pci_set_drvdata() wireless: adm8211: remove unnecessary pci_set_drvdata() wireless: airo: remove unnecessary pci_set_drvdata() wireless: ath10k: remove unnecessary pci_set_drvdata() wireless: wil6210: remove unnecessary pci_set_drvdata() wireless: ipw2x00: remove unnecessary pci_set_drvdata() wireless: mwl8k: remove unnecessary pci_set_drvdata() wireless: orinoco: remove unnecessary pci_set_drvdata() wireless: p54pci: remove unnecessary pci_set_drvdata() wireless: rtl818x: remove unnecessary pci_set_drvdata() wireless: iwlwifi: remove unnecessary pci_set_drvdata() net: typhoon: remove unnecessary pci_set_drvdata() net: 8390: remove unnecessary pci_set_drvdata() net: starfire: remove unnecessary pci_set_drvdata() net: pcnet32: remove unnecessary pci_set_drvdata() net: amd8111e: remove unnecessary pci_set_drvdata() net: alx: remove unnecessary pci_set_drvdata() net: bnx2: remove unnecessary pci_set_drvdata() net: bnx2x: remove unnecessary pci_set_drvdata() net: tg3: remove unnecessary pci_set_drvdata() net: bna: remove unnecessary pci_set_drvdata() net: cxgb4: remove unnecessary pci_set_drvdata() net: cxgb3: remove unnecessary pci_set_drvdata() net: cxgb2: remove unnecessary pci_set_drvdata() net: cxgb4vf: remove unnecessary pci_set_drvdata() net: enic: remove unnecessary pci_set_drvdata() net: tulip: remove unnecessary pci_set_drvdata() net: sundance: remove unnecessary pci_set_drvdata() net: dl2k: remove unnecessary pci_set_drvdata() net: be2net: remove unnecessary pci_set_drvdata() net: fealnx: remove unnecessary pci_set_drvdata() net: icplus: remove unnecessary pci_set_drvdata() net: e100: remove unnecessary pci_set_drvdata() net: jme: remove unnecessary pci_set_drvdata() net: skge: remove unnecessary pci_set_drvdata() net: sky2: remove unnecessary pci_set_drvdata() net: ksz884x: remove unnecessary pci_set_drvdata() net: myri10ge: remove unnecessary pci_set_drvdata() net: natsemi: remove unnecessary pci_set_drvdata() net: neterion: remove unnecessary pci_set_drvdata() net: packetengines: remove unnecessary pci_set_drvdata() net: pasemi: remove unnecessary pci_set_drvdata() net: netxen: remove unnecessary pci_set_drvdata() net: qlge: remove unnecessary pci_set_drvdata() net: qlcnic: remove unnecessary pci_set_drvdata() net: qla3xxx: remove unnecessary pci_set_drvdata() net: r6040: remove unnecessary pci_set_drvdata() net: 8139cp: remove unnecessary pci_set_drvdata() net: 8139too: remove unnecessary pci_set_drvdata() net: r8169: remove unnecessary pci_set_drvdata() net: sis190: remove unnecessary pci_set_drvdata() net: epic100: remove unnecessary pci_set_drvdata() net: smsc9420: remove unnecessary pci_set_drvdata() net: stmmac: remove unnecessary pci_set_drvdata() net: sunhme: remove unnecessary pci_set_drvdata() net: cassini: remove unnecessary pci_set_drvdata() net: cxgb4vf: use DEFINE_PCI_DEVICE_TABLE net: tulip: use DEFINE_PCI_DEVICE_TABLE net: ksz884x: use DEFINE_PCI_DEVICE_TABLE net: sungem: remove unnecessary pci_set_drvdata() net: niu: remove unnecessary pci_set_drvdata() net: tehuti: remove unnecessary pci_set_drvdata() net: tlan: remove unnecessary pci_set_drvdata() net: spider_net: remove unnecessary pci_set_drvdata() net: tc35815: remove unnecessary pci_set_drvdata() net: via-rhine: remove unnecessary pci_set_drvdata() Jiri Benc (1): nfnetlink: do not ack malformed messages Jiri Pirko (9): bonding: push Netlink bits into separate file bonding: move mode setting into separate function bonding: move active_slave setting into separate function bonding: remove bond_ioctl_change_active() bonding: move active_slave getting into separate function bonding: add Netlink support mode option bonding: add Netlink support active_slave option ip6_output: fragment outgoing reassembled skb properly netfilter: push reasm skb through instead of original frag skbs Jitendra Kalsaria (3): qlge: Enhance nested VLAN (Q-in-Q) handling. qlge: Update version to 1.00.00.33 qlcnic: Update ethtool standard pause settings. Joe Perches (96): compat.h: Remove extern from function prototypes dcbevent.h: Remove extern from function prototypes decnet (dn*.h): Remove extern from function prototypes dst.h: Remove extern from function prototypes esp.h: Remove extern from function prototypes fib_rules.h: Remove extern from function prototypes flow.h/flow_keys.h: Remove extern from function prototypes garp.h: Remove extern from function prototypes gen_stats.h: Remove extern from function prototypes genetlink.h: Remove extern from function prototypes icmp.h: Remove extern from function prototypes inet*.h: Remove extern from function prototypes ip*.h: Remove extern from function prototypes ipx.h: Remove extern from function prototypes lapb.h: Remove extern from function prototypes llc*.h: Remove extern from function prototypes mrp.h: Remove extern from function prototypes ndisc.h: Remove extern from function prototypes net_namespace.h: Remove extern from function prototypes iw_handler.h: Remove extern from function prototypes netevent/netlink.h: Remove extern from function prototypes netrom.h: Remove extern from function prototypes p8022.h: Remove extern from function prototypes ping.h: Remove extern from function prototypes protocol.h: Remove extern from function prototypes psnap.h: Remove extern from function prototypes raw/rawv6.h: Remove extern from function prototypes request_sock.h: Remove extern from function prototypes rose.h: Remove extern from function prototypes route.h: Remove extern from function prototypes rtnetlink.h: Remove extern from function prototypes scm.h: Remove extern from function prototypes secure_seq.h: Remove extern from function prototypes sock.h: Remove extern from function prototypes stp.h: Remove extern from function prototypes tcp.h: Remove extern from function prototypes udp.h: Remove extern from function prototypes udplite.h: Remove extern from function prototypes wext.h: Remove extern from function prototypes wimax.h: Remove extern from function prototypes x25.h: Remove extern from function prototypes xfrm.h: Remove extern from function prototypes bluetooth: Remove extern from function prototypes caif_hsi.h: Remove extern from function prototypes irda: Remove extern from function prototypes netfilter: Remove extern from function prototypes sctp: Remove extern from function prototypes can: Remove extern from function prototypes 8390: Remove extern from function prototypes adi: Remove extern from function prototypes atheros: Remove extern from function prototypes broadcom: Remove extern from function prototypes brocade: Remove extern from function prototypes chelsio: Remove extern from function prototypes emulex: Remove extern from function prototypes gianfar: Remove extern from function prototypes amd/7990: Remove extern from function prototypes ibm/emac: Remove extern from function prototypes intel: Remove extern from function prototypes oki-semi: Remove extern from function prototypes qlogic: Remove extern from function prototypes sfc: Remove extern from function prototypes stmicro: Remove extern from function prototypes ti: Remove extern from function prototypes toshiba: Remove extern from function prototypes fddi/skfp: Remove extern from function prototypes irda: Remove extern from function prototypes NFC: Replace nfc_dev_dbg with dev_dbg NFC: Convert nfc_dev_info and nfc_dev_err to nfc_<level> NFC: Standardize logging style vmxnet3: Remove extern from function prototypes wan: Remove extern from function prototypes wimax: Remove extern from function prototypes ath: Remove extern from function prototypes brcm80211: Remove extern from function prototypes ipw2x00: Remove extern from function prototypes iwlegacy: Remove extern from function prototypes iwlwifi: Remove extern from function prototypes mwifiex: Remove extern from function prototypes orinoco: Remove extern from function prototypes rtlwifi: Remove extern from function prototypes netfilter: Remove extern from function prototypes net.h/skbuff.h: Remove extern from function prototypes [networking]device.h: Remove extern from function prototypes net:drivers/net: Miscellaneous conversions to ETH_ALEN ath10k: wmi: Convert use of 6 to ETH_ALEN fib: Use const struct nl_info * in rtmsg_fib net: 8021q/bluetooth/bridge/can/ceph: Remove extern from function prototypes net: dccp: Remove extern from function prototypes net: ipv4/ipv6: Remove extern from function prototypes net: misc: Remove extern from function prototypes nf_tables*.h: Remove extern from function prototypes netconsole: Convert to pr_<level> jme: Remove unused #define PFX smsc9420: Use netif_<level> udp: Remove unnecessary semicolon from do{}while (0) macro Johan Hedberg (60): Bluetooth: Remove unused event mask struct Bluetooth: Fix double error response for l2cap_create_chan_req Bluetooth: Fix L2CAP error return used for failed channel lookups Bluetooth: Fix L2CAP Disconnect response for unknown CID Bluetooth: Fix L2CAP command reject reason Bluetooth: Fix sending responses to identified L2CAP response packets Bluetooth: Fix responding to invalid L2CAP signaling commands Bluetooth: Fix waiting for clearing of BT_SK_SUSPEND flag Bluetooth: Add synchronization train parameters reading support Bluetooth: Add event mask page 2 setting support Bluetooth: Add clarifying comment to bt_sock_wait_state() Bluetooth: Clean up socket locking in l2cap_sock_recvmsg Bluetooth: Fix busy return for mgmt_set_powered in some cases Bluetooth: Move mgmt response convenience functions to a better location Bluetooth: Use async request for LE enable/disable Bluetooth: Add new mgmt setting for LE advertising Bluetooth: Add new mgmt_set_advertising command Bluetooth: Refactor hci_dev_open to a separate hci_dev_do_open function Bluetooth: Fix workqueue synchronization in hci_dev_open Bluetooth: Introduce a new HCI_BREDR_ENABLED flag Bluetooth: Add a new mgmt_set_bredr command Bluetooth: Fix REJECTED vs NOT_SUPPORTED mgmt responses Bluetooth: Fix advertising data flags with disabled BR/EDR Bluetooth: Rename HCI_LE_PERIPHERAL to HCI_ADVERTISING Bluetooth: Add public mgmt function to send New Settings event Bluetooth: Fix re-enabling advertising after a connection Bluetooth: Fix changing advertising setting while LE is connected Bluetooth: Fix potential double-frees of L2CAP skbs Bluetooth: Fix checking for HCI_SETUP flag when receiving mgmt commands Bluetooth: Reorganize set_connectable HCI command sending Bluetooth: Move more logic into set_connectable complete callback Bluetooth: Add missing error handling for Set Connectable Bluetooth: Move static advertising functions to avoid forward declarations Bluetooth: Fix updating advertising data needlessly Bluetooth: Make Set Connectable also update the LE advertising type Bluetooth: Move set_bredr_scan() to avoid forward declaration Bluetooth: Fix updating scan mode in set_bredr() Bluetooth: Convert Set Discoverable to use an asynchronous request Bluetooth: Reject invalid bdaddr types for sockets Bluetooth: Check that bind() bdaddr type matches connect() Bluetooth: Fix L2CAP "Command Reject: Invalid CID" response Bluetooth: Remove unused command reject mapping for EMSGSIZE Bluetooth: Remove useless l2cap_err_to_reason function Bluetooth: Ignore A2MP data on non-BR/EDR links Bluetooth: Ignore SMP data on non-LE links Bluetooth: Fix updating the right variable in update_scan_rsp_data() Bluetooth: Reintroduce socket restrictions for LE sockets Bluetooth: Convert auto accept timer to use delayed work Bluetooth: Convert idle timer to use delayed work Bluetooth: Fix ATT socket backwards compatibility with user space Bluetooth: Check for flag instead of features in update_scan_rsp_data() Bluetooth: Check for flag instead of features in update_adv_data() Bluetooth: Add missing check for BREDR_ENABLED flag in update_class() Bluetooth: Refactor set_connectable settings update to separate function Bluetooth: Fix updating settings when there are no HCI commands to send Bluetooth: Move mgmt_pending_find to avoid forward declarations Bluetooth: Fix sending write_scan_enable when BR/EDR is disabled Bluetooth: Move HCI_LIMITED_DISCOVERABLE changes to a general place Bluetooth: Update Set Discoverable to support LE Bluetooth: Fix enabling fast connectable on LE-only controllers Johannes Berg (24): mac80211: add ieee80211_iterate_active_interfaces_rtnl() mac80211: use ERR_CAST() mac80211: add explicit IBSS driver operations regulatory: enable channels 52-64 and 100-144 for world roaming iwlwifi: pcie: fix merge damage iwlwifi: mvm: implement beacon filtering testmode command iwlwifi: mvm: query firmware for non-QoS seqno iwlwifi: mvm: give client MACs time to synchronise during restart iwlwifi: mvm: fix locking in iwl_mvm_bt_rssi_event() iwlwifi: mvm: implement new IPv6 offload API Bluetooth: Fix variable shadow warnings Merge remote-tracking branch 'wireless-next/master' into HEAD iwlwifi: mvm: keep connection to AP after WoWLAN iwlwifi: pcie: poke device when commands don't complete quickly iwlwifi: mvm: add IBSS support mac80211: disable WMM with invalid parameters cfg80211: fix scheduled scan pointer access mac80211: add missing IEEE80211_HW_SUPPORTS_HT_CCK_RATES docs cfg80211: fix docbook references iwlwifi: transport config n_no_reclaim_cmds should be unsigned iwlwifi: pcie: move warning message into warning iwlwifi: mvm: capture the FCS in monitor mode iwlwifi: mvm: add missing break in debugfs iwlwifi: warn if firmware image doesn't exist John Fastabend (5): macvlan: resolve ENOENT errors on creation net: Add layer 2 hardware acceleration operations for macvlan devices ixgbe: enable l2 forwarding acceleration for macvlans ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS ixgbe: deleting dfwd stations out of order can cause null ptr deref John W. Linville (21): Merge branch 'for-linville' of git://github.com/kvalo/ath Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx Merge tag 'for-linville-20131001' of git://github.com/kvalo/ath Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-linville' of git://github.com/kvalo/ath Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'nfc-next-3.13-1' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem Jon Cooper (1): sfc: Use TX PIO for sufficiently small packets Jonas Jensen (2): phy: Add MOXA MDIO driver PHY: Add RTL8201CP phy_driver to realtek Joseph Gasparakis (1): vxlan: Have the NIC drivers do less work for offloads Jouni Malinen (1): mac80211_hwsim: Fix tracking of beaconing for multi-vif Jozsef Kadlecsik (21): netfilter: ipset: Don't call ip_nest_end needlessly in the error path netfilter: ipset: Sparse warning about shadowed variable fixed netfilter: ipset: Fix sparse warnings due to missing rcu annotations netfilter: ipset: Rename simple macro names to avoid namespace issues. netfilter: ipset: Fix "may be used uninitialized" warnings netfilter: ipset: Use fix sized type for timeout in the extension part netfilter: ipset: order matches and targets separatedly in xt_set.c netfilter: ipset: Introduce new operation to get both setname and family netfilter: ipset: Prepare ipset to support multiple networks for hash types netfilter: ipset: Rename extension offset ids to extension ids netfilter: ipset: Move extension data to set structure netfilter: ipset: Generalize extensions support netfilter: ipset: Support extensions which need a per data destroy function netfilter: ipset: list:set: make sure all elements are checked by the gc netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK netfilter: ipset: Fix hash resizing with comments netfilter: ipset: For set:list types, replaced elements must be zeroed out netfilter: ipset: Use a common function at listing the extensions netfilter: ipset: Use netlink callback dump args only netfilter: ipset: The unnamed union initialization may lead to compilation error netfilter:ipset: Fix memory allocation for bitmap:port Julian Anastasov (2): ipvs: fix the IPVS_CMD_ATTR_MAX definition ipvs: avoid rcu_barrier during netns cleanup Kalle Valo (28): ath10k: remove un ar_pci->cacheline_sz field ath10k: pci: make host_ce_config_wlan[] more readable ath10k: make target_ce_config_wlan more readable ath10k: remove void pointer from struct ath10k_pci_compl ath10k: convert ath10k_pci_reg_read/write32() to take struct ath10k ath10k: clean up ath10k_ce_completed_send_next_nolock() ath10k: convert ath10k_pci_wake() to return ath10k: simplify ath10k_ce_init() wake up handling ath10k: check chip id from the soc register during probe ath10k: add chip_id file to debugfs ath10k: add trace event ath10k_htt_stats ath10k: implement ath10k_debug_start/stop() ath10k: add htt_stats_enable debugfs file ath10k: add BMI log level ath10k: rename ATH10K_DBG_CORE to BOOT ath10k: cleanup debug messages in core.c ath10k: add boot debug messages to pci.c and ce.c ath10k: add boot debug messages to htc.c ath10k: add boot messages to htt.c ath10k: clean mac.c debug messages ath10k: print phymode as a string ath10k: delete struct ce_sendlist ath10k: rename board_data in struct ath10k ath10k: store separate pointers for firmware data ath10k: implement firmware IE container support ath10k: fix ath10k_debug_start() locking ath10k: fix ath10k_bss_assoc() to not sleep in atomic context ath10k: add might_sleep() to ath10k_wmi_cmd_send() Kevin Lo (4): rt2x00: Fix rf register for RT3070 rt2x00: rt2800lib: no need to toggle RF R30 bit 7 twice rt2x00: rt2800lib: fix RF registers for RT5390/RT5392 rt2x00: rt2800lib: remove duplicate rf_vals for RF3053 Kirill Tkhai (1): rt2x00_pci: Fix interrupt handler name (visible at /proc/interrupts) Larry Finger (16): rtlwifi: rtl8192cu: Convert driver to use rtl_process_phyinfo() rtlwifi: rtl8192du: Fix smatch errors in /rtl8192de/dm.c rtlwifi: rtl8192de: Fix smatch warnings in rtl8192de/hw.c rtlwifi: rtl8192cu: Fix smatch warning in rtl8192cu/trx.c rtlwifi: rtl8192_common: Fix smatch errors and warnings in rtl8192c/dm_common.c rtlwifi: Fix smatch warning in pci.c rtlwifi: Fix smatch warnings in usb.c rtlwifi: rtl8188ee: Fix smatch warning in rtl8188ee/hw.c rtlwifi: Remove all remaining references to variable 'noise' in rtl_stats struct rtlwifi: Implement a common rtl_phy_scan_operation_backup() routine rtlwifi: rtl8192cu: Convert to use new rtl_phy_scan_operation_backup() routine rtlwifi: rtl8192ce: Convert driver to use new rtl_phy_scan_operation_backup() routine rtlwifi: rtl8192c: Remove rtl8192c_phy_scan_operation_backup() rtlwifi: rtl8192ce: Convert driver to use new rtl_phy_scan_operation_backup() routine rtlwifi: rtl8723ae: Convert driver to use new rtl_phy_scan_operation_backup() routine rtlwifi: rtl8188ee: Convert driver to use new rtl_phy_scan_operation_backup() routine Laura Mihaela Vasilescu (1): igb: Add ethtool support to configure number of channels Leigh Brown (4): net: mvmdio: make orion_mdio_wait_ready consistent net: mvmdio: orion_mdio_ready: remove manual poll net: mvmdio: slight optimisation of orion_mdio_write net: mvmdio: doc: mvmdio now used by mv643xx_eth Leonardo Potenza (1): ixgbe: ethtool DCB registers dump for 82599 and x540 Li RongQing (1): ipv6: Not need to set fl6.flowi6_flags as zero Linus Lüssing (2): batman-adv: Add dummy soft-interface rx mode handler batman-adv: refine API calls for unicast transmissions of SKBs Lorenzo Bianconi (4): mac80211: add fixed_rate management to minstrel rc mac80211: do not override fixed_rate_idx in minstrel_ht_update_stats ath9k: add noise floor parameter to ath9k_hw_getchan_noise ath9k: add HT40 spectral scan capability Luciano Coelho (1): iwlwifi: mvm: fix fw_rx_stats debugfs entry Luis R. Rodriguez (11): cfg80211: fix nl80211.h documentation for DFS enum states cfg80211: rename regulatory_hint_11d() to regulatory_hint_country_ie() cfg80211: enable regulatory hints for strict custom settings cfg80211: simplify strict custom alpha2 regdomain check cfg80211: export reg_initiator_name() ath: move common dynamic regulatory domain setting to a helper ath: split user and driver reguluatory hint parsing ath: add support for proper dynamic regulatory hints ath9k: check for NULL rate when using ieee80211_get_rts_cts_rate() ath9k: add TX99 support cfg80211: export reg_initiator_name() Luka Perkov (3): octeon_mgmt: drop redundant mac address check mvneta: drop redundant mac address check arc_emac: drop redundant mac address check Maciej W. Rozycki (1): declance: Remove `incompatible pointer type' warnings Marc Kleine-Budde (4): can: dev: sort can_get_size() by IFLA_CAN_* can: dev: sort can_fill_info() by IFLA_CAN_* can: dev: sort can_changelink() by IFLA_CAN_* can: ti_hecc: remove priv->can.do_get_state() callback Marcel Holtmann (223): Bluetooth: Refactor raw socket filter into more readable code Bluetooth: Fix handling of getpeername() for HCI sockets Bluetooth: Fix handling of getsockname() for HCI sockets Bluetooth: Report error for HCI reset ioctl when device is down Bluetooth: Fix error handling for HCI socket options Bluetooth: Restrict ioctls to HCI raw channel sockets Bluetooth: Introduce user channel flag for HCI devices Bluetooth: Introduce new HCI socket channel for user operation Bluetooth: Use devname:vhci module alias for virtual HCI driver Bluetooth: Add support creating virtual AMP controllers Bluetooth: Disable upper layer connections when user channel is active Bluetooth: Use GFP_KERNEL when cloning SKB in a workqueue Bluetooth: Only schedule raw queue when user channel is active Bluetooth: Use only 2 bits for controller type information Bluetooth: Replace BDADDR_LOCAL with BDADDR_NONE Bluetooth: Provide high speed configuration option Bluetooth: Send new settings event when changing high speed option Bluetooth: Require CAP_NET_ADMIN for HCI User Channel operation Bluetooth: Enable -D__CHECK_ENDIAN__ for sparse by default Bluetooth: Restrict disabling of HS when controller is powered off Bluetooth: Add management command for setting static address Bluetooth: Increment management interface revision Bluetooth: Fix memory leak with L2CAP signal channels Bluetooth: Restrict SSP setting changes to BR/EDR enabled controllers Bluetooth: Allow setting static address even if LE is disabled Bluetooth: Restrict loading of link keys to BR/EDR capable controllers Bluetooth: Restrict loading of long term keys to LE capable controllers Bluetooth: Allow changing device class when BR/EDR is disabled Bluetooth: Fix switch statement order for L2CAP fixed channels Bluetooth: Don't copy L2CAP LE signalling to raw sockets Bluetooth: SMP packets are only valid on LE connections Bluetooth: L2CAP connectionless channels are only valid for BR/EDR Bluetooth: Drop packets on ATT fixed channel on BR/EDR Bluetooth: Check minimum length of SMP packets Bluetooth: Only one command per L2CAP LE signalling is supported Bluetooth: Fix controller list for AMP discover response Bluetooth: Remove useless external function to count controllers Bluetooth: Add constants for AMP controller type Bluetooth: Separate AMP controller type from HCI device type Bluetooth: Use explicit AMP controller id value for BR/EDR Bluetooth: Rename AMP status constants and use them Bluetooth: Remove pointless inline function Bluetooth: Remove check for number of AMP controller Bluetooth: Move hci_amp_capable() function into L2CAP core Bluetooth: Simplify check if L2CAP connection is AMP capable Bluetooth: Check for non BR/EDR controller in AMP discover response Bluetooth: Reject enabling controllers without valid addresses Bluetooth: Use explicit check for BR/EDR device type Bluetooth: Simplify device type check for AMP discover response Bluetooth: Use random address if public address is not available Bluetooth: Add HCI structure for LE advertising parameters command Bluetooth: Make it clear that disabling LE disables advertising Bluetooth: Use helper functions for enabling/disabling advertising Bluetooth: Add constants for LE advertising types Bluetooth: Set LE advertising parameters before enabling it Bluetooth: Use helper function for re-enabling advertising Bluetooth: Remove no longer needed mgmt_new_settings() function Bluetooth: Remove mgmt_valid_hdev() helper function Bluetooth: Send new settings only when pairable changes Bluetooth: Make mgmt_index_added() and mgmt_index_removed() return void Bluetooth: Make mgmt_set_powered_failed() return void Bluetooth: Make mgmt_disconnect_failed() return void Bluetooth: Make mgmt_connect_failed() return void Bluetooth: Make mgmt_device_connected() return void Bluetooth: Make mgmt_device_disconnected() return void Bluetooth: Make mgmt_device_found() return void Bluetooth: Make mgmt_remote_name() return void Bluetooth: Make mgmt_discovering() return void Bluetooth: Power off AMP controllers after setup phase Bluetooth: Make mgmt power down notification for BR/EDR explicit Bluetooth: List powered down AMP controllers correctly Bluetooth: Read supported features and commands on AMP controllers Bluetooth: Read location data on AMP controller init Bluetooth: Read flow control mode on AMP controller init Bluetooth: Remove unneeded val variable when setting SSP Bluetooth: Restrict high speed support to SSP enabled controllers Bluetooth: Fix too long line with set_advertising() function Bluetooth: Use hci_conn_num() for checking number of LE connections Bluetooth: Use hci_conn_num() instead of direct connection hash access Bluetooth: AMP contollers do not support the legacy ioctls Bluetooth: Remove unused bfusb_ioctl() callback Bluetooth: Remove unused bluecard_hci_ioctl() callback Bluetooth: Remove unused bt3c_hci_ioctl() callback Bluetooth: Remove unused btuart_hci_ioctl() callback Bluetooth: Remove unused dtl1_hci_ioctl() callback Bluetooth: Remove unused btmrvl_ioctl() callback Bluetooth: Remove hdev->ioctl driver callback Bluetooth: Move amp.h header file into net/bluetooth/ Bluetooth: Move a2mp.h header file into net/bluetooth/ Bluetooth: Move smp.h header file into net/bluetooth/ Bluetooth: Move skb->dev assignment for hdev->send into central place Bluetooth: Remove pointless check of hci_send_frame parameter Bluetooth: Remove return value from hci_send_frame() function Bluetooth: Remove unused h4_check_data_len() function Bluetooth: Provide hdev parameter to hci_recv_frame() driver callback Bluetooth: Add hdev parameter to hdev->send driver callback Bluetooth: Remove pointless parameter check in bfusb_send_frame() Bluetooth: Remove pointless parameter check in bluecard_hci_send_frame() Bluetooth: Remove pointless parameter check in bt3c_hci_send_frame() Bluetooth: Remove pointless parameter check in btmrvl_send_frame() Bluetooth: Remove pointless parameter check in btuart_hci_send_frame() Bluetooth: Remove pointless parameter check in dtl1_hci_send_frame() Bluetooth: Remove pointless parameter check in hci_uart_send_frame() Bluetooth: Remove pointless parameter check in vhci_send_frame() Bluetooth: Declare btusb_table[] and blacklist_table[] as const Bluetooth: Declare bfusb_table[] as const Bluetooth: Declare bpa10x_table[] as const Bluetooth: Declare ath3k_table[] and ath3k_blist_tbl[] as const Bluetooth: Make LE scan interval and window a controller option Bluetooth: Add management command for setting LE scan parameters Bluetooth: Fix endless loop with HCI_QUIRK_RESET_ON_CLOSE Bluetooth: Don't advertise high speed support without SSP Bluetooth: Add MGMT_OP_SET_SCAN_PARAMS to supported commands list Bluetooth: Fix HCI init for 1st generation BlueFRITZ! devices Bluetooth: Fix PSM value for L2CAP connectionless data packets Bluetooth: Limit security mode 4 level 0 to connection oriented channels Bluetooth: Allow 3D profile to use security mode 4 level 0 Bluetooth: The L2CAP fixed channel connectionless data is supported Bluetooth: Unicast connectionless data reception is supported Bluetooth: Remove l2cap_conn->dst usage from AMP manager Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst usage from SMP Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst usage from L2CAP Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst pointers Bluetooth: Remove pointless bdaddr_to_le() helper function Bluetooth: Store the source address type of LE connections Bluetooth: Store source address of HCI connections Bluetooth: Update source address and type for incoming LE connections Bluetooth: Use hci_conn->src address for SMP functions Bluetooth: Use hci_conn->src address for L2CAP functions Bluetooth: Fix input address type for SMP C1 function Bluetooth: Fix coding style violations in SMP handling Bluetooth: Update L2CAP socket source address from HCI connection Bluetooth: Store address information in L2CAP channel structure Bluetooth: Return the correct address type for L2CAP sockets Bluetooth: Access RFCOMM session addresses through L2CAP channel Bluetooth: Access CMTP session addresses through L2CAP channel Bluetooth: Access HIDP session addresses through L2CAP channel Bluetooth: Access BNEP session addresses through L2CAP channel Bluetooth: Use SCO addresses from HCI connection directly Bluetooth: Store SCO address information in its own socket structure Bluetooth: Store RFCOMM address information in its own socket structure Bluetooth: Remove src and dst fields from bt_sock structure Bluetooth: Use l2cap_pi(sk) directly where possible Bluetooth: Add support for per socket msg_name callback Bluetooth: Provide msg_name callback for L2CAP connectionless channels Bluetooth: Increase minor version of core module Bluetooth: Adjust header for proc socket information Bluetooth: Introduce L2CAP channel flag for defer setup Bluetooth: Introduce L2CAP channel callback for resuming Bluetooth: Check that scan window is smaller or equal than scan interval Bluetooth: Read number of supported IAC on controller setup Bluetooth: Read current IAC LAP on controller setup Bluetooth: Fix minor coding style issue in set_connectable() Bluetooth: Use hci_request for discoverable timeout handling Bluetooth: Update advertising data based on management commands Bluetooth: Introduce flag for limited discoverable mode Bluetooth: Make mgmt_discoverable() return void Bluetooth: Make mgmt_connectable() return void Bluetooth: Make mgmt_write_scan_failed() return void Bluetooth: Update class of device after changing discoverable mode Bluetooth: Move arming of discoverable timeout to complete handler Bluetooth: Simplify the code for re-arming discoverable timeout Bluetooth: Add HCI command structure for writing current IAC LAP Bluetooth: Add support for entering limited discoverable mode Bluetooth: Make mgmt_new_link_key() return void Bluetooth: Move eir_append_data() function into mgmt.c Bluetooth: Move eir_get_length() function into hci_event.c Bluetooth: Update class of device on discoverable timeout Bluetooth: Add l2cap_chan_no_resume stub for A2MP Bluetooth: Make mgmt_pin_code_request() return void Bluetooth: Make mgmt_pin_code_reply_complete() return void Bluetooth: Make mgmt_pin_code_neg_reply_complete() return void Bluetooth: Make mgmt_auth_failed() return void Bluetooth: Make mgmt_auth_enable_complete() return void Bluetooth: Make mgmt_ssp_enable_complete() return void Bluetooth: Make mgmt_set_class_of_dev_complete() return void Bluetooth: Make mgmt_set_local_name_complete() return void Bluetooth: Make mgmt_read_local_oob_data_reply_complete() return void Bluetooth: Make mgmt_new_ltk() return void Bluetooth: Rename create_ad into create_adv_data Bluetooth: Store scan response data in HCI device Bluetooth: Set the scan response data when needed Bluetooth: Store device name in scan response data Bluetooth: Rename update_ad into update_adv_data Bluetooth: Remove duplicate definitions for advertising event types Bluetooth: Remove enable_hs declaration Bluetooth: Socket address parameter for CID is in little endian Bluetooth: Expose inquiry_cache debugfs only on BR/EDR controllers Bluetooth: Expose auto_accept_delay debugfs only when SSP is supported Bluetooth: Expose static address value for LE capable controllers Bluetooth: Expose current voice setting in debugfs Bluetooth: Add address type to device blacklist table Bluetooth: Move blacklist debugfs entry creation into hci_core.c Bluetooth: Move uuids debugfs entry creation into hci_core.c Bluetooth: Use IS_ERR_OR_NULL for checking bt_debugfs Bluetooth: Create HCI device debugfs directory in hci_register_dev Bluetooth: Create root debugfs directory during module init Bluetooth: Move device_add handling into hci_register_dev Bluetooth: Include address type in blacklist debugfs data Bluetooth: Move idle_timeout and sniff_{min,max}_interval to hci_core.c Bluetooth: Use BDADDR_BREDR type for old blacklist ioctl interface Bluetooth: Use hcon directly instead of conn->hcon where possible Bluetooth: Block ATT connection on LE when device is blocked Bluetooth: Move HCI device features into hci_core.c Bluetooth: Add workaround for buggy max_page features page value Bluetooth: Remove debug entry for connection features Bluetooth: Move manufacturer, hci_ver and hci_rev into hci_core.c Bluetooth: Store local version information only during setup phase Bluetooth: Move export of class of device information into hci_core.c Bluetooth: Expose current list of link keys via debugfs Bluetooth: Remove bus attribute in favor of hierarchy Bluetooth: Expose white list size information in debugfs Bluetooth: Expose current list of long term keys via debugfs Bluetooth: Select the own address type during initial setup phase Bluetooth: Expose debugfs entry read/write own address type Bluetooth: Expose setting if debug keys are used or not Bluetooth: Add LE features to debugfs if available Bluetooth: Remove interval parameter from HCI connection Bluetooth: Add support for setting SSP debug mode Bluetooth: Expose debugfs settings for LE connection interval Bluetooth: Add support for setting DUT mode Bluetooth: Fix UUID values in debugfs file Bluetooth: Fix minor coding style issue in hci_core.c Marco Porsch (1): mac80211: fixes for mesh powersave logic Marek Lindner (10): batman-adv: tvlv - basic infrastructure batman-adv: tvlv - gateway download/upload bandwidth container batman-adv: tvlv - add distributed arp table container batman-adv: tvlv - add network coding container batman-adv: tvlv - convert tt data sent within OGMs batman-adv: tvlv - convert tt query packet to use tvlv unicast packets batman-adv: tvlv - convert roaming adv packet to use tvlv unicast packets batman-adv: consider network coding overhead when calculating required mtu batman-adv: update email address for Marek Lindner batman-adv: limit local translation table max size Marek Puzyniak (2): ath10k: fix WEP in AP and IBSS mode ath10k: make monitor vdev down before stoping it Martin Hundebøll (3): batman-adv: Remove old fragmentation code batman-adv: Receive fragmented packets and merge batman-adv: Fragment and send skbs larger than mtu Masatake YAMATO (1): veth: Showing peer of veth type dev in ip link (kernel side) Mathias Krause (5): net: esp{4,6}: remove padlen from struct esp_data net: esp{4,6}: get rid of struct esp_data net: move pskb_put() to core code caif: use pskb_put() instead of reimplementing its functionality net: skbuff - kernel-doc fixes Matthew Whitehead (2): 3com: Fix drivers/net/ethernet/3com/Kconfig references to PCMCIA and 3c515 net: fujitsu: Remove ISA depdendency from Kconfig Max Stepanov (1): iwlwifi: mvm: split ADD_STA and ADD_STA_KEY in firmware API Michael Dalton (1): virtio_net: migrate mergeable rx buffers to page frag allocators Michael Opdenacker (14): hamradio: baycom: remove deprecated IRQF_DISABLED net: hamradio/scc: remove deprecated IRQF_DISABLED net: hamradio/yam: remove deprecated IRQF_DISABLED irda: remove deprecated IRQF_DISABLED net: wan: remove deprecated IRQF_DISABLED net: p54spi: remove deprecated IRQF_DISABLED isdn: remove deprecated IRQF_DISABLED irda: update comment mentioning IRQF_DISABLED cgxb4: remove duplicate include in cxgb4.h ethernet: moxa: remove duplicate includes chelsio: remove duplicate defines atm: firestream: remove duplicate define netfilter: ipset: remove duplicate define iwlwifi: remove duplicate includes Michal Kazior (52): ath10k: clean up monitor start code ath10k: use sizeof(*var) in kmalloc ath10k: clean up PCI completion states ath10k: print errcode when CE ring setup fails ath10k: fix HTT service setup ath10k: implement 802.3 SNAP rx decap type A-MSDU handling ath10k: plug possible memory leak in WMI ath10k: add support for firmware newer than 636 ath10k: add support for HTT 3.0 ath10k: use inline ce_state structure ath10k: remove ce_op_state ath10k: remove unused ce_attr parameters ath10k: rename hif_ce_pipe_info to ath10k_pci_pipe ath10k: rename ce_state to ath10k_ce_pipe ath10k: rename ce_ring_state to ath10k_ce_ring ath10k: prevent CE from looping indefinitely ath10k: simplify HTC credits calculation ath10k: add HTC TX credits replenishing notification ath10k: make WMI commands block by design ath10k: simplify HTC command submitting ath10k: improve beacon submission latency ath10k: remove wmi pending count limit ath10k: remove wmi event worker thread ath10k: fix tracing build for ath10k_wmi_cmd ath10k: fix num_sends_allowed replenishing ath10k: use num_pending_tx instead of msdu id bitmap ath10k: avoid needless memset on TX path ath10k: decouple HTT TX completions ath10k: cleanup HTT TX functions ath10k: use msdu headroom to store txfrag ath10k: report A-MSDU subframes individually ath10k: document decap modes ath10k: cleanup RX decap handling ath10k: fix Native Wifi decap mode RX ath10k: align RX frames properly ath10k: replenish HTT RX buffers in a tasklet mac80211: support reporting A-MSDU subframes individually ath10k: split tid calculation from tx function ath10k: split vdev_id calculation from tx function ath10k: remove ce_sendlist_send ath10k: remove num_sends_allowed ath10k: fix printf format string ath10k: fix possible memory leak in new FW loading ath10k: fix RX performance when using AP 10.X FW ath10k: use workqueue to set WEP TX key ath10k: fix add_interface failure handling ath10k: track vif list internally ath10k: fix scheduling while atomic config bug ath10k: remove unnecessary checks cfg80211: fix DFS channel recovery timeout cfg80211: update dfs_state_entered upon dfs_state change mac80211: fix uninitialized variable Michal Simek (2): net: emaclite: Not necessary to call devm_iounmap net: emaclite: Code cleanup Mihir Singh (1): hp100: replace hardcoded name in /proc/interrupts with interface name Mitch Williams (2): i40e: don't free nonexistent rings i40e: assign correct vector to VF Mohammed Shafi Shajakhan (1): ath10k: Fix mutex unlock balance Mugunthan V N (3): drivers: net: cpsw-phy-sel: Add new driver for phy mode selection for cpsw drivers: net: cpsw: use cpsw-phy-sel driver to configure phy mode ARM: dts: am33xx: adopt to cpsw-phy-sel driver to configure phy mode Nate Levesque (1): lance: Fix hardcoded interrupt name lp->name to use system device value Neal Cardwell (1): tcp: remove redundant code in __tcp_retransmit_skb() Nicolas Dichtel (3): xfrm: announce deleation of temporary SA dev: update __dev_notify_flags() to send rtnl msg dev: always advertise rx_flags changes via netlink Nikolay Aleksandrov (6): flow_dissector: factor out the ports extraction in skb_flow_get_ports bonding: modify the old and add new xmit hash policies bonding: document the new xmit policy modes and update the changed ones net: add missing dev_put() in __netdev_adjacent_dev_insert bonding: extend round-robin mode with packets_per_slave bonding: document the new packets_per_slave option Nithin Sujir (8): tg3: Add function tg3_phy_shdw_write() tg3: Add support for new 577xx device ids tg3: LED in shared mode does not blink during traffic tg3: Remove if 0'd code tg3: Remove redundant if check tg3: Appropriately classify interrupts during request_irq tg3: Remove unnecessary spinlock tg3: Update version to 3.134 Oliver Hartkopp (1): can: add broadcast manager documentation Oliver Smith (6): netfilter: ipset: Add hash:net,net module to kernel. netfilter: ipset: Support comments for ipset entries in the core. netfilter: ipset: Support comments in bitmap-type ipsets. netfilter: ipset: Support comments in the list-type ipset. netfilter: ipset: Support comments in hash-type ipsets. netfilter: ipset: Add hash:net,port,net module to kernel. Olivier Guiter (3): NFC: pn533: Add MI/TG bits only when in Initiator mode NFC: pn533: Add support for incoming fragmented frame in target mode NFC: pn533: Target mode Tx fragmentation support Or Gerlitz (2): net/mlx4: Clean the code to eliminate trivial build warnings net/mlx4: Fix typo, move similar defs to same location Oren Givon (1): iwlwifi: mvm: debugfs: add an option to set antennas for scan command Pablo Neira Ayuso (12): netfilter: cttimeout: allow to set/get default protocol timeouts netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c netfilter: nf_tables: convert built-in tables/chains to chain types netfilter: nf_tables: add compatibility layer for x_tables netfilter: nf_tables: nft_payload: fix transport header base netfilter: nf_tables: add support for dormant tables netfilter: nf_tables: complete net namespace support netfilter: nfnetlink: add batch support and use it from nf_tables netfilter: nf_tables: add trace support netfilter: nf_tables: add ARP filtering support netfilter: bridge: fix nf_tables bridge dependencies with main core netfilter: bridge: nf_tables: add filter chain type Patrice Vilchez (1): phy/micrel: Add suspend/resume support to Micrel PHYs Patrick McHardy (6): netfilter: pass hook ops to hookfn netfilter: add nftables netfilter: nf_tables: add netlink set API netfilter: nf_tables: expression ops overloading netfilter: nf_tables: add optimized data comparison for small values netfilter: nft_payload: add optimized payload implementation for small loads Paul Durrant (5): xen-netback: add support for IPv6 checksum offload to guest xen-netback: add support for IPv6 checksum offload from guest xen-netback: Unconditionally set NETIF_F_RXCSUM xen-netback: handle IPv6 TCP GSO packets from the guest xen-netback: enable IPv6 TCP GSO to the guest Peter Senna Tschudin (7): Bluetooth: Fix assignment of 0/1 to bool variables wireless: rtlwifi: Replace variable with a break net: atl1c: Change variable type to bool net: bnx2x: Change variable type to bool net: myri10ge: Change variable type to bool net: ipv4: Change variable type to bool mwifiex: Change variable type to bool Pratik Pujar (2): qlcnic: Enhance ethtool to display ring indices and interrupt mask qlcnic: Firmware dump collection when auto recovery is disabled. Pravin B Shelar (6): openvswitch: Move flow table rehashing to flow install. openvswitch: Restructure datapath.c and flow.c openvswitch: Move mega-flow list out of rehashing struct. openvswitch: Simplify mega-flow APIs. openvswitch: Enable all GSO features on internal port. openvswitch: Use flow hash during flow lookup operation. Rafał Miłecki (2): bgmac: separate RX descriptor setup code into a new function bgmac: pass received packet to the netif instead of copying it Randy Dunlap (1): netdev: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled Rony Efraim (1): net/mlx4_core: Add immediate activate for VGT->VST->VGT Sachin Kamat (9): net: bnx2x: Staticize local symbols net: cxgb4vf: Staticize local symbols net: cdc-phonet: Staticize usbpn_probe NFC: nfcwilink: Remove redundant dev_set_drvdata NFC: pn533: Staticize local symbols net: ath9k: Use NULL instead of false net: ethernet: cpsw: Remove redundant of_match_ptr net: ethernet: cpsw-phy-sel: Remove redundant of_match_ptr net: can: c_can_platform: Remove redundant of_match_ptr Samuel Ortiz (9): NFC: Set active target upon DEP up event reception NFC: pn533: Send ATR_REQ directly for active device detection NFC: pn533: Start listen timer from start_poll NFC: digital: Remove PR_ERR and PR_DBG macros NFC: digital: Add newline to pr_* calls NFC: Document NFC targets sens_res field NFC: Define secure element IO API and commands NFC: netlink: SE API implementation NFC: Fix SE API related sparse warning Sathya Perla (3): be2net: fix adaptive interrupt coalescing be2net: add a counter for pkts dropped in xmit path be2net: add support for ndo_busy_poll Sebastian Hesselbarth (1): MAINTAINERS: mv643xx_eth: take over maintainership from Lennart Sergei Shtylyov (2): sh_eth: add/use RMCR.RNC bit sh_eth: check platform data pointer Sergey Ryazanov (1): mac80211: Remove superfluous is_multicast_ether_addr() call Seth Forshee (1): mac80211: Remove check for offchannel state when waking netdev queues Shahed Shaikh (3): netxen_nic: Print ULA information netxen_nic: Update version to 4.0.82 qlcnic: Skip unknown entry type while collecting firmware dump Shannon Nelson (5): i40e: fixup legacy interrupt handling i40e: tweaking icr0 handling for legacy irq i40e: reorder block declarations in debugfs i40e: check vsi ptrs before dumping them i40e: use pf_id for pf function id in qtx_ctl Shawn Bohrer (3): udp: Only allow busy read/poll on connected sockets udp: ipv4: Add udp early demux net: ipv4 only populate IP_PKTINFO when needed Simon Wunderlich (20): cfg80211: export cfg80211_chandef_dfs_required mac80211: split off channel switch parsing function mac80211: split off ibss disconnect mac80211: add support for CSA in IBSS mode mac80211: send a CSA action frame when changing channel nl80211: enable IBSS support for channel switch announcements nl80211: allow CAC only if no operation is going on batman-adv: remove vis functionality batman-adv: add build check macros for packet member offset batman-adv: reorder packet types batman-adv: remove packed from batadv_ogm_packet batman-adv: reorder batadv_iv_flags batman-adv: only add recordroute information to icmp request/reply batman-adv: remove useless find_router look up batman-adv: update email address for Simon Wunderlich batman-adv: Start new development cycle batman-adv: generalize batman-adv icmp packet handling nl80211/cfg80211: enable DFS for IBSS mode mac80211: enable DFS for IBSS mode ath9k: enable DFS for IBSS mode Sony Chacko (1): qlcnic: Remove redundant eSwitch enable commands Stanislav Fomichev (1): netfilter: ip6t_REJECT: skip checksum verification for outgoing ipv6 packets Stanislaw Gruszka (8): mac80211: change beacon/connection polling rt2800: comment enable radio initialization sequence rt2800: add support for radio chip RF3070 rt2x00: do not pause queue on flush iwlwifi: don't WARN on bad firmware state rt2400pci: fix RSSI read rt2x00: check if device is still available on rt2x00mac_flush() rt2800usb: slow down TX status polling Stefan Assmann (1): igb: fix driver reload with VF assigned to guest Steffen Klassert (3): ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel. ipv6: Add support for IPsec virtual tunnel interfaces xfrm: Don't queue retransmitted packets if the original is still on the host Sucheta Chakraborty (3): qlcnic: Print informational messages only once during driver load. qlcnic: dcb code cleanup and refactoring. qlcnic: Register netdev in FAILED state for 83xx/84xx Sujith Manoharan (22): ath10k: Calculate correct peer PHY mode for VHT ath9k: Update initvals for AR9565 1.0 ath9k: Bypass EEPROM for diversity cap for AR9565 ath9k: Fix antenna diversity init for AR9565 ath9k: Use correct RX gain table for AR9565 ath9k: Add support for AR9565 v1.0.1 LNA diversity ath9k: Enable antenna diversity for WB335 ath9k: Identify CUS252 cards ath9k: Identify WB335 Antenna configuration ath9k: Fix regulatory compliance for AR9462/AR9565 ath9k: Add and use initvals for channel 14 ath9k: Update AR9485 1.1 initvals ath9k: Add DELL 1707 to supported card table ath9k: Fix calibration for AR9462 ath9k: Fix issue with parsing malformed CFP IE ath9k: Handle abnormal NAV in AP mode ath9k: Use bitops for calibration flags ath9k: Fix PeakDetect calibration for AR9462 ath9k: Fix NF calibration for single stream cards ath9k: Handle FATAL interrupts correctly ath9k: Remove incorrect diversity initialization ath10k: Fix bug in max. VHT A-MPDU size Sunil Dutt (1): cfg80211: pass station supported channel and oper class info Thierry Escande (12): NFC: Digital Protocol stack implementation NFC Digital: Implement driver commands mechanism NFC Digital: Add NFC-A technology support NFC Digital: Add NFC-F technology support NFC Digital: Add initiator NFC-DEP support NFC Digital: Add target NFC-DEP support NFC: rawsock: Fix a memory leak NFC: digital: Fix sens_res endiannes handling NFC: Sony Port-100 Series driver NFC: port100: Commands mechanism implementation NFC: port100: Add initiator mode support NFC: port100: Add target mode support Tomasz Bursztyka (2): netfilter: nf_tables: Add support for IPv6 NAT netfilter: nft_nat: Fix endianness issue reported by sparse Ursula Braun (1): qeth: avoid buffer overflow in snmp ioctl Uwe Kleine-König (2): can: add explicit copyrights to can headers can: add explicit copyrights to can's netlink header Vasundhara Volam (4): be2net: Call be_vf_setup() even when VFs are enbaled from previous load be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd be2net: Create single TXQ on BE3-R 1G ports be2net: call ENABLE_VF cmd for Skyhawk-R too Veaceslav Falico (42): net: use lists as arguments instead of bool upper net: add adj_list to save only neighbours net: add RCU variant to search for netdev_adjacent link net: add netdev_adjacent->private and allow to use it bonding: populate neighbour's private on enslave bonding: modify bond_get_slave_by_dev() to use neighbours net: add for_each iterators through neighbour lower link's private bonding: remove bond_for_each_slave_continue_reverse() bonding: make bond_for_each_slave() use lower neighbour's private bonding: use bond_for_each_slave() in bond_uninit() bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() bonding: rework bond_find_best_slave() to use bond_for_each_slave() bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() bonding: remove unused bond_for_each_slave_from() bonding: add bond_has_slaves() and use it bonding: convert bond_has_slaves() to use the neighbour list net: add a possibility to get private from netdev_adjacent->list bonding: convert first/last slave logic to use neighbours bonding: remove bond_prev_slave() bonding: add __bond_next_slave() which uses neighbours bonding: use neighbours for bond_next_slave() bonding: remove slave lists vlan: link the upper neighbour only after registering vlan: unlink the upper neighbour before unregistering net: expose the master link to sysfs, and remove it from bond net: create sysfs symlinks for neighbour devices bonding: correctly verify for the first slave in bond_enslave bonding: verify if we still have slaves in bond_3ad_unbind_slave() bonding: remove __get_next_port() bonding: remove __get_first_port() bonding: make ad_port_selection_logic() use bond_for_each_slave() bonding: make __get_active_agg() use bond_for_each_slave() bonding: make ad_agg_selection_logic() use bond_for_each_slave() bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() bonding: remove unused __get_next_agg() bonding: don't use bond_next_slave() in bond_info_seq_next() bonding: remove bond_next_slave() bonding: trivial: remove forgotten bond_next_vlan() bonding: RCUify bond_set_rx_mode() bonding: ensure that TLB mode's active slave has correct mac filter bonding: move bond-specific init after enslave happens Victor Goldenshtein (5): wlcore: cleanup scan debug prints wlcore: fix unsafe dereference of the wlvif wl18xx: fix boot process in high temperature environment wl18xx: print new RDL versions during boot wlcore: print active channel in the driver_state Vitaly Lavrov (1): netfiler: ipset: Add net namespace for ipset Vladimir Murzin (1): ath6kl: fix compilation warning in ath6kl_htc_pipe_conn_service Wei Liu (3): xen-netback: improve ring effeciency for guest RX xen-netfront: convert to GRO API Revert "xen-netback: improve ring effeciency for guest RX" Wei Yongjun (9): openvswitch: remove duplicated include from vport-vxlan.c openvswitch: remove duplicated include from vport-gre.c igbvf: add missing iounmap() on error in igbvf_probe() i40e: remove unused including <linux/version.h> i40e: fix error return code in i40e_probe() netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c ethernet/arc/arc_emac: add missing platform_set_drvdata() in arc_emac_probe() macmace: add missing platform_set_drvdata() in mace_probe() xtsonic: add missing platform_set_drvdata() in xtsonic_probe() Xose Vazquez Perez (1): wireless: rt2x00: rt2800usb: add new devices Yair Shapira (2): wlcore: add new plt power-mode: CHIP_AWAKE wlcore: disable elp sleep while in plt mode Yang Yingliang (1): net_sched: tbf: support of 64bit rates Yaniv Rosner (2): bnx2x: Change function prototype bnx2x: Add support for EXTPHY2 LED mode Yijing Wang (1): ixgbe: use pcie_capability_read_word() to simplify code Ying Xue (8): tipc: don't use memcpy to copy from user space tipc: remove iovec length parameter from all sending functions tipc: silence sparse warnings tipc: make bearer and media naming consistent tipc: avoid unnecessary lookup for tipc bearer instance tipc: correct return value of recv_msg routine tipc: correct return value of link_cmd_set_value routine tipc: remove two indentation levels in tipc_recv_msg routine Yuchung Cheng (3): tcp: temporarily disable Fast Open on SYN timeout tcp: enable sockets to use MSG_FASTOPEN by default tcp: properly handle stretch acks in slow start Yuval Mintz (4): bnx2x: Test nvram when interface is down bnx2x: Correct VF driver info bnx2x: use pcie_get_minimum_link() bnx2x: Add ndo_get_phys_port_id support ZHAO Gang (1): net: remove function sk_reset_txq() Zefir Kurtisi (1): ath9k: replace snprintf() with scnprintf() Zhi Yong Wu (4): vxlan: silence one build warning net, datagram: fix the incorrect comment in zerocopy_sg_from_iovec() net, iovec: fix the incorrect comment in memcpy_fromiovecend() net, mc: fix the incorrect comments in two mc-related functions baker.zhang (3): fib_trie: avoid a redundant bit judgement in inflate fib_trie: only calc for the un-first node fib_trie: remove duplicated rcu lock cedric Voncken (1): cfg80211: vlan priority handling in WMM dingtianhong (8): bonding: use RCU protection for 3ad xmit path bonding: use RCU protection for alb xmit path bonding: add rtnl lock and remove read lock for bond sysfs bonding: remove bond read lock for bond_mii_monitor() bonding: remove bond read lock for bond_alb_monitor() bonding: remove bond read lock for bond_loadbalance_arp_mon() bonding: remove bond read lock for bond_activebackup_arp_mon() bonding: remove bond read lock for bond_3ad_state_machine_handler() holger@eitzenberger.org (2): netfilter: nf_ct_sip: extend RCU read lock in set_expected_rtp_rtcp() netfilter: nf_ct_sip: consolidate NAT hook functions stephen hemminger (5): qdisc: meta return ENOMEM on alloc failure qdisc: basic classifier - remove unnecessary initialization ethernet: cleanup eth_type_trans ethernet: use likely() for common Ethernet encap em_ipset: use dev_net() accessor wangweidong (3): sctp: fix some comments in chunk.c and associola.c sctp: remove the repeat initialize with 0 sctp: merge two if statements to one Documentation/ABI/testing/sysfs-class-net-batman-adv | 4 +- Documentation/ABI/testing/sysfs-class-net-mesh | 34 +- Documentation/DocBook/80211.tmpl | 4 +- Documentation/devicetree/bindings/net/cpsw-phy-sel.txt | 28 + Documentation/networking/batman-adv.txt | 54 +- Documentation/networking/bonding.txt | 75 +- Documentation/networking/can.txt | 217 +++ Documentation/networking/ip-sysctl.txt | 15 +- Documentation/networking/netdevices.txt | 10 +- Documentation/ptp/testptp.c | 65 +- MAINTAINERS | 18 +- arch/alpha/include/uapi/asm/socket.h | 4 +- arch/arm/boot/dts/am33xx.dtsi | 6 + arch/avr32/include/uapi/asm/socket.h | 2 + arch/cris/include/uapi/asm/socket.h | 2 + arch/frv/include/uapi/asm/socket.h | 2 + arch/h8300/include/uapi/asm/socket.h | 2 + arch/ia64/include/uapi/asm/socket.h | 2 + arch/m32r/include/uapi/asm/socket.h | 2 + arch/mips/include/uapi/asm/socket.h | 2 + arch/mn10300/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/include/uapi/asm/socket.h | 2 + arch/s390/include/uapi/asm/socket.h | 2 + arch/sparc/include/uapi/asm/socket.h | 2 + arch/x86/kernel/jump_label.c | 25 +- arch/x86/net/bpf_jit_comp.c | 2 + arch/xtensa/include/uapi/asm/socket.h | 2 + drivers/atm/firestream.h | 1 - drivers/bcma/host_pci.c | 8 +- drivers/bluetooth/Makefile | 2 + drivers/bluetooth/ath3k.c | 4 +- drivers/bluetooth/bfusb.c | 31 +- drivers/bluetooth/bluecard_cs.c | 30 +- drivers/bluetooth/bpa10x.c | 11 +- drivers/bluetooth/bt3c_cs.c | 30 +- drivers/bluetooth/btmrvl_drv.h | 12 +- drivers/bluetooth/btmrvl_main.c | 295 ++-- drivers/bluetooth/btmrvl_sdio.c | 23 +- drivers/bluetooth/btmrvl_sdio.h | 2 + drivers/bluetooth/btsdio.c | 6 +- drivers/bluetooth/btuart_cs.c | 30 +- drivers/bluetooth/btusb.c | 22 +- drivers/bluetooth/btwilink.c | 9 +- drivers/bluetooth/dtl1_cs.c | 30 +- drivers/bluetooth/hci_bcsp.c | 5 +- drivers/bluetooth/hci_h4.c | 24 - drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_ldisc.c | 12 +- drivers/bluetooth/hci_ll.c | 14 +- drivers/bluetooth/hci_vhci.c | 179 ++- drivers/char/random.c | 5 +- drivers/infiniband/core/cma.c | 28 +- drivers/infiniband/hw/mlx4/main.c | 14 +- drivers/isdn/hardware/eicon/divasmain.c | 2 +- drivers/isdn/hardware/eicon/um_idi.c | 2 +- drivers/isdn/icn/icn.c | 3 +- drivers/isdn/sc/init.c | 2 +- drivers/net/bonding/Makefile | 2 +- drivers/net/bonding/bond_3ad.c | 199 ++- drivers/net/bonding/bond_alb.c | 150 ++- drivers/net/bonding/bond_alb.h | 4 +- drivers/net/bonding/bond_main.c | 715 +++++----- drivers/net/bonding/bond_netlink.c | 131 ++ drivers/net/bonding/bond_options.c | 142 ++ drivers/net/bonding/bond_procfs.c | 21 +- drivers/net/bonding/bond_sysfs.c | 264 ++-- drivers/net/bonding/bonding.h | 113 +- drivers/net/can/at91_can.c | 2 +- drivers/net/can/bfin_can.c | 2 +- drivers/net/can/c_can/c_can_pci.c | 2 - drivers/net/can/c_can/c_can_platform.c | 2 +- drivers/net/can/cc770/cc770_platform.c | 4 +- drivers/net/can/dev.c | 67 +- drivers/net/can/flexcan.c | 2 +- drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/mcp251x.c | 2 +- drivers/net/can/mscan/mscan.h | 6 +- drivers/net/can/pch_can.c | 1 - drivers/net/can/sja1000/ems_pci.c | 1 - drivers/net/can/sja1000/kvaser_pci.c | 1 - drivers/net/can/sja1000/peak_pci.c | 2 - drivers/net/can/sja1000/plx_pci.c | 1 - drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/softing/softing.h | 24 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/can/ti_hecc.c | 12 +- drivers/net/ethernet/3com/Kconfig | 4 +- drivers/net/ethernet/3com/typhoon.c | 1 - drivers/net/ethernet/8390/8390.h | 40 +- drivers/net/ethernet/8390/ax88796.c | 2 +- drivers/net/ethernet/8390/ne2k-pci.c | 3 - drivers/net/ethernet/adaptec/starfire.c | 2 - drivers/net/ethernet/adi/bfin_mac.h | 2 +- drivers/net/ethernet/amd/7990.h | 12 +- drivers/net/ethernet/amd/amd8111e.c | 2 - drivers/net/ethernet/amd/atarilance.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/declance.c | 16 +- drivers/net/ethernet/amd/lance.c | 2 +- drivers/net/ethernet/amd/pcnet32.c | 3 +- drivers/net/ethernet/apple/bmac.c | 4 +- drivers/net/ethernet/apple/macmace.c | 1 + drivers/net/ethernet/arc/emac_main.c | 7 +- drivers/net/ethernet/atheros/alx/main.c | 1 - drivers/net/ethernet/atheros/atl1c/atl1c.h | 6 +- drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e.h | 12 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 46 +- drivers/net/ethernet/atheros/atlx/atl2.h | 2 +- drivers/net/ethernet/broadcom/b44.c | 12 +- drivers/net/ethernet/broadcom/bgmac.c | 117 +- drivers/net/ethernet/broadcom/bnx2.c | 9 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 11 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 18 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 22 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 25 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 80 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 30 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 149 ++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 7 + drivers/net/ethernet/broadcom/cnic.c | 4 +- drivers/net/ethernet/broadcom/cnic_if.h | 4 +- drivers/net/ethernet/broadcom/tg3.c | 154 ++- drivers/net/ethernet/broadcom/tg3.h | 3 + drivers/net/ethernet/brocade/bna/bnad.c | 1 - drivers/net/ethernet/brocade/bna/bnad.h | 43 +- drivers/net/ethernet/calxeda/xgmac.c | 10 +- drivers/net/ethernet/chelsio/cxgb/common.h | 46 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 - drivers/net/ethernet/chelsio/cxgb/pm3393.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 - drivers/net/ethernet/chelsio/cxgb3/regs.h | 35 - drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 5 +- drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 5 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 11 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 - drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de2104x.c | 1 - drivers/net/ethernet/dec/tulip/de4x5.c | 2 +- drivers/net/ethernet/dec/tulip/dmfe.c | 3 - drivers/net/ethernet/dec/tulip/tulip_core.c | 1 - drivers/net/ethernet/dec/tulip/uli526x.c | 2 - drivers/net/ethernet/dec/tulip/winbond-840.c | 3 - drivers/net/ethernet/dec/tulip/xircom_cb.c | 2 - drivers/net/ethernet/dlink/dl2k.c | 1 - drivers/net/ethernet/dlink/sundance.c | 2 - drivers/net/ethernet/emulex/benet/be.h | 177 ++- drivers/net/ethernet/emulex/benet/be_cmds.c | 27 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 332 +++-- drivers/net/ethernet/emulex/benet/be_ethtool.c | 40 +- drivers/net/ethernet/emulex/benet/be_main.c | 315 +++-- drivers/net/ethernet/fealnx.c | 1 - drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 87 +- drivers/net/ethernet/freescale/gianfar.h | 26 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/fujitsu/Kconfig | 2 +- drivers/net/ethernet/hp/hp100.c | 2 +- drivers/net/ethernet/i825xx/82596.c | 8 +- drivers/net/ethernet/i825xx/lib82596.c | 6 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/emac/debug.h | 14 +- drivers/net/ethernet/ibm/emac/rgmii.h | 18 +- drivers/net/ethernet/ibm/emac/tah.h | 14 +- drivers/net/ethernet/ibm/emac/zmii.h | 18 +- drivers/net/ethernet/ibm/ibmveth.c | 4 +- drivers/net/ethernet/icplus/ipg.c | 1 - drivers/net/ethernet/intel/e100.c | 2 - drivers/net/ethernet/intel/e1000/e1000.h | 32 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 3 +- drivers/net/ethernet/intel/e1000e/e1000.h | 45 +- drivers/net/ethernet/intel/i40e/i40e.h | 13 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 338 ++--- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 69 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 484 ++++--- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 433 +++--- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 35 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +- drivers/net/ethernet/intel/igb/e1000_82575.h | 16 +- drivers/net/ethernet/intel/igb/e1000_hw.h | 6 +- drivers/net/ethernet/intel/igb/e1000_i210.h | 38 +- drivers/net/ethernet/intel/igb/e1000_mac.h | 2 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 8 +- drivers/net/ethernet/intel/igb/igb.h | 74 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 145 +- drivers/net/ethernet/intel/igb/igb_main.c | 61 +- drivers/net/ethernet/intel/igbvf/igbvf.h | 22 +- drivers/net/ethernet/intel/igbvf/netdev.c | 8 +- drivers/net/ethernet/intel/igbvf/vf.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb.h | 22 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 25 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 258 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 109 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 589 ++++++-- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 40 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 30 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 12 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 234 ++-- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 178 ++- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 255 ++-- drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +- drivers/net/ethernet/jme.c | 6 +- drivers/net/ethernet/jme.h | 1 - drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +- drivers/net/ethernet/marvell/mvmdio.c | 110 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/skge.c | 2 - drivers/net/ethernet/marvell/sky2.c | 3 - drivers/net/ethernet/mellanox/mlx4/cmd.c | 41 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 6 - drivers/net/ethernet/mellanox/mlx4/en_cq.c | 45 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 36 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 8 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 152 ++- drivers/net/ethernet/mellanox/mlx4/en_port.c | 17 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 68 +- drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 54 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 1 - drivers/net/ethernet/mellanox/mlx4/fw.c | 110 +- drivers/net/ethernet/mellanox/mlx4/icm.c | 42 +- drivers/net/ethernet/mellanox/mlx4/main.c | 62 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 8 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 21 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 33 +- drivers/net/ethernet/mellanox/mlx4/mr.c | 11 +- drivers/net/ethernet/mellanox/mlx4/pd.c | 11 +- drivers/net/ethernet/mellanox/mlx4/port.c | 98 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 3 +- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 589 +++++++- drivers/net/ethernet/mellanox/mlx4/srq.c | 3 +- drivers/net/ethernet/micrel/ks8851_mll.c | 4 +- drivers/net/ethernet/micrel/ksz884x.c | 4 +- drivers/net/ethernet/moxa/moxart_ether.c | 1 - drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 9 +- drivers/net/ethernet/natsemi/natsemi.c | 2 - drivers/net/ethernet/natsemi/xtsonic.c | 1 + drivers/net/ethernet/neterion/s2io.c | 2 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 - drivers/net/ethernet/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 56 +- drivers/net/ethernet/packetengines/hamachi.c | 1 - drivers/net/ethernet/packetengines/yellowfin.c | 2 - drivers/net/ethernet/pasemi/pasemi_mac.c | 1 - drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 9 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 1 + drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 30 +- drivers/net/ethernet/qlogic/qla3xxx.c | 2 - drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 181 +-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 145 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 18 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 78 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 47 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 20 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 184 ++- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 109 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 260 ++-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 67 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 434 +++--- drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 41 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 15 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 12 +- drivers/net/ethernet/qlogic/qlge/qlge.h | 60 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 127 +- drivers/net/ethernet/rdc/r6040.c | 2 - drivers/net/ethernet/realtek/8139cp.c | 1 - drivers/net/ethernet/realtek/8139too.c | 1 - drivers/net/ethernet/realtek/r8169.c | 1 - drivers/net/ethernet/renesas/sh_eth.c | 14 +- drivers/net/ethernet/renesas/sh_eth.h | 3 + drivers/net/ethernet/sfc/ef10.c | 319 ++++- drivers/net/ethernet/sfc/ef10_regs.h | 1 + drivers/net/ethernet/sfc/efx.h | 105 +- drivers/net/ethernet/sfc/ethtool.c | 5 +- drivers/net/ethernet/sfc/io.h | 5 + drivers/net/ethernet/sfc/mcdi.h | 120 +- drivers/net/ethernet/sfc/mdio_10g.h | 26 +- drivers/net/ethernet/sfc/net_driver.h | 10 + drivers/net/ethernet/sfc/nic.c | 73 +- drivers/net/ethernet/sfc/nic.h | 256 ++-- drivers/net/ethernet/sfc/phy.h | 8 +- drivers/net/ethernet/sfc/rx.c | 90 +- drivers/net/ethernet/sfc/selftest.h | 15 +- drivers/net/ethernet/sfc/tx.c | 426 ++++-- drivers/net/ethernet/sgi/meth.c | 2 +- drivers/net/ethernet/sis/sis190.c | 1 - drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/smsc/epic100.c | 126 +- drivers/net/ethernet/smsc/smc911x.c | 331 +++-- drivers/net/ethernet/smsc/smc911x.h | 2 +- drivers/net/ethernet/smsc/smc9194.c | 56 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 43 +- drivers/net/ethernet/smsc/smc91x.c | 237 ++-- drivers/net/ethernet/smsc/smc91x.h | 4 +- drivers/net/ethernet/smsc/smsc911x.c | 4 +- drivers/net/ethernet/smsc/smsc9420.c | 169 ++- drivers/net/ethernet/stmicro/stmmac/common.h | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 17 +- drivers/net/ethernet/stmicro/stmmac/mmc.h | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 - drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/niu.c | 2 - drivers/net/ethernet/sun/sungem.c | 4 +- drivers/net/ethernet/sun/sunhme.c | 12 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 1 - drivers/net/ethernet/ti/Kconfig | 8 + drivers/net/ethernet/ti/Makefile | 1 + drivers/net/ethernet/ti/cpsw-phy-sel.c | 161 +++ drivers/net/ethernet/ti/cpsw.c | 159 +-- drivers/net/ethernet/ti/cpsw.h | 2 + drivers/net/ethernet/ti/cpts.h | 9 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/tlan.c | 1 - drivers/net/ethernet/tile/tilegx.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 29 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 6 +- drivers/net/ethernet/toshiba/spider_net.c | 1 - drivers/net/ethernet/toshiba/spider_net.h | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 1 - drivers/net/ethernet/via/via-rhine.c | 1 - drivers/net/ethernet/xilinx/xilinx_emaclite.c | 41 +- drivers/net/fddi/skfp/fplustm.c | 2 +- drivers/net/fddi/skfp/h/smc.h | 28 +- drivers/net/fddi/skfp/skfddi.c | 6 +- drivers/net/hamradio/baycom_ser_fdx.c | 2 +- drivers/net/hamradio/baycom_ser_hdx.c | 2 +- drivers/net/hamradio/scc.c | 2 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/irda/bfin_sir.c | 4 +- drivers/net/irda/donauboe.c | 4 +- drivers/net/irda/sh_irda.c | 2 +- drivers/net/irda/sh_sir.c | 2 +- drivers/net/irda/sir-dev.h | 29 +- drivers/net/macvlan.c | 47 +- drivers/net/netconsole.c | 57 +- drivers/net/phy/Kconfig | 7 + drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 57 +- drivers/net/phy/marvell.c | 4 +- drivers/net/phy/mdio-moxart.c | 201 +++ drivers/net/phy/micrel.c | 24 + drivers/net/phy/realtek.c | 15 + drivers/net/plip/plip.c | 2 +- drivers/net/usb/Kconfig | 15 + drivers/net/usb/Makefile | 1 + drivers/net/usb/catc.c | 8 +- drivers/net/usb/cdc-phonet.c | 2 +- drivers/net/usb/cdc_mbim.c | 104 +- drivers/net/usb/cdc_ncm.c | 507 ++++--- drivers/net/usb/huawei_cdc_ncm.c | 230 ++++ drivers/net/usb/qmi_wwan.c | 69 +- drivers/net/veth.c | 9 + drivers/net/virtio_net.c | 219 +-- drivers/net/vmxnet3/vmxnet3_int.h | 4 +- drivers/net/vxlan.c | 37 +- drivers/net/wan/hostess_sv11.c | 2 +- drivers/net/wan/sealevel.c | 2 +- drivers/net/wan/x25_asy.h | 2 +- drivers/net/wan/z85230.h | 27 +- drivers/net/wimax/i2400m/i2400m-usb.h | 27 +- drivers/net/wimax/i2400m/i2400m.h | 117 +- drivers/net/wireless/adm8211.c | 1 - drivers/net/wireless/airo.c | 1 - drivers/net/wireless/ath/Kconfig | 18 + drivers/net/wireless/ath/Makefile | 5 +- drivers/net/wireless/ath/ar5523/ar5523.c | 1 + drivers/net/wireless/ath/ath10k/bmi.c | 42 +- drivers/net/wireless/ath/ath10k/ce.c | 397 +++--- drivers/net/wireless/ath/ath10k/ce.h | 126 +- drivers/net/wireless/ath/ath10k/core.c | 355 ++++- drivers/net/wireless/ath/ath10k/core.h | 80 +- drivers/net/wireless/ath/ath10k/debug.c | 157 ++- drivers/net/wireless/ath/ath10k/debug.h | 27 +- drivers/net/wireless/ath/ath10k/htc.c | 241 +--- drivers/net/wireless/ath/ath10k/htc.h | 5 +- drivers/net/wireless/ath/ath10k/htt.c | 19 +- drivers/net/wireless/ath/ath10k/htt.h | 13 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 314 +++-- drivers/net/wireless/ath/ath10k/htt_tx.c | 287 ++-- drivers/net/wireless/ath/ath10k/hw.h | 79 +- drivers/net/wireless/ath/ath10k/mac.c | 732 +++++----- drivers/net/wireless/ath/ath10k/mac.h | 2 + drivers/net/wireless/ath/ath10k/pci.c | 465 ++++--- drivers/net/wireless/ath/ath10k/pci.h | 76 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 24 +- drivers/net/wireless/ath/ath10k/trace.h | 32 +- drivers/net/wireless/ath/ath10k/txrx.c | 67 +- drivers/net/wireless/ath/ath10k/txrx.h | 5 +- drivers/net/wireless/ath/ath10k/wmi.c | 1277 ++++++++++++++++-- drivers/net/wireless/ath/ath10k/wmi.h | 1037 ++++++++++++++- drivers/net/wireless/ath/ath5k/ahb.c | 15 +- drivers/net/wireless/ath/ath5k/base.c | 6 +- drivers/net/wireless/ath/ath6kl/common.h | 3 +- drivers/net/wireless/ath/ath6kl/debug.h | 9 +- drivers/net/wireless/ath/ath6kl/htc.h | 2 +- drivers/net/wireless/ath/ath9k/Kconfig | 20 + drivers/net/wireless/ath/ath9k/Makefile | 4 +- drivers/net/wireless/ath/ath9k/ahb.c | 4 +- drivers/net/wireless/ath/ath9k/ani.c | 6 +- drivers/net/wireless/ath/ath9k/antenna.c | 36 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 48 +- drivers/net/wireless/ath/ath9k/ar9002_calib.c | 11 +- drivers/net/wireless/ath/ath9k/ar9002_hw.c | 26 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 25 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 92 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 34 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 + drivers/net/wireless/ath/ath9k/ar9003_hw.c | 5 + drivers/net/wireless/ath/ath9k/ar9003_mci.c | 6 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 240 ++-- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 4 + drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 58 +- drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 218 ++- drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 24 +- drivers/net/wireless/ath/ath9k/ath9k.h | 73 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 + drivers/net/wireless/ath/ath9k/calib.c | 33 +- drivers/net/wireless/ath/ath9k/calib.h | 3 +- drivers/net/wireless/ath/ath9k/common.c | 91 +- drivers/net/wireless/ath/ath9k/common.h | 7 +- drivers/net/wireless/ath/ath9k/debug.c | 564 ++++---- drivers/net/wireless/ath/ath9k/debug.h | 12 +- drivers/net/wireless/ath/ath9k/dfs.h | 2 +- drivers/net/wireless/ath/ath9k/dfs_debug.c | 32 +- drivers/net/wireless/ath/ath9k/dfs_debug.h | 16 - drivers/net/wireless/ath/ath9k/eeprom_4k.c | 10 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 8 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 12 +- drivers/net/wireless/ath/ath9k/gpio.c | 22 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 456 +++---- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 32 +- drivers/net/wireless/ath/ath9k/hw-ops.h | 16 + drivers/net/wireless/ath/ath9k/hw.c | 128 +- drivers/net/wireless/ath/ath9k/hw.h | 112 +- drivers/net/wireless/ath/ath9k/init.c | 140 +- drivers/net/wireless/ath/ath9k/link.c | 27 +- drivers/net/wireless/ath/ath9k/mac.c | 6 +- drivers/net/wireless/ath/ath9k/mac.h | 2 - drivers/net/wireless/ath/ath9k/main.c | 327 +++-- drivers/net/wireless/ath/ath9k/mci.c | 8 +- drivers/net/wireless/ath/ath9k/pci.c | 195 ++- drivers/net/wireless/ath/ath9k/rc.c | 32 +- drivers/net/wireless/ath/ath9k/recv.c | 197 ++- drivers/net/wireless/ath/ath9k/wmi.h | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 70 +- drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.c | 23 +- drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.h | 28 +- drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.c | 10 +- drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.h | 2 + drivers/net/wireless/ath/regd.c | 140 +- drivers/net/wireless/ath/wcn36xx/Kconfig | 16 + drivers/net/wireless/ath/wcn36xx/Makefile | 7 + drivers/net/wireless/ath/wcn36xx/debug.c | 181 +++ drivers/net/wireless/ath/wcn36xx/debug.h | 49 + drivers/net/wireless/ath/wcn36xx/dxe.c | 805 +++++++++++ drivers/net/wireless/ath/wcn36xx/dxe.h | 284 ++++ drivers/net/wireless/ath/wcn36xx/hal.h | 4657 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/wireless/ath/wcn36xx/main.c | 1036 +++++++++++++++ drivers/net/wireless/ath/wcn36xx/pmc.c | 62 + drivers/net/wireless/ath/wcn36xx/pmc.h | 33 + drivers/net/wireless/ath/wcn36xx/smd.c | 2126 +++++++++++++++++++++++++++++ drivers/net/wireless/ath/wcn36xx/smd.h | 127 ++ drivers/net/wireless/ath/wcn36xx/txrx.c | 284 ++++ drivers/net/wireless/ath/wcn36xx/txrx.h | 160 +++ drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 238 ++++ drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 - drivers/net/wireless/atmel.c | 94 +- drivers/net/wireless/b43/phy_n.c | 3 +- drivers/net/wireless/b43/xmit.c | 2 +- drivers/net/wireless/b43legacy/xmit.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 186 +-- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 30 +- drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 32 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 29 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 38 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h | 12 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 343 +++-- drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 5 +- drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 + drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 28 + drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h | 31 +- drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 96 +- drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 21 +- drivers/net/wireless/brcm80211/brcmfmac/usb.c | 5 +- drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 18 +- drivers/net/wireless/brcm80211/brcmsmac/ampdu.h | 22 +- drivers/net/wireless/brcm80211/brcmsmac/antsel.h | 14 +- drivers/net/wireless/brcm80211/brcmsmac/channel.h | 20 +- drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h | 38 +- drivers/net/wireless/brcm80211/brcmsmac/main.c | 8 +- drivers/net/wireless/brcm80211/brcmsmac/main.h | 110 +- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h | 219 ++- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h | 371 +++--- drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h | 91 +- drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 4 +- drivers/net/wireless/brcm80211/brcmsmac/pub.h | 145 +- drivers/net/wireless/brcm80211/brcmsmac/rate.h | 48 +- drivers/net/wireless/brcm80211/brcmsmac/stf.h | 31 +- drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h | 16 +- drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 1 + drivers/net/wireless/brcm80211/include/brcmu_d11.h | 2 +- drivers/net/wireless/brcm80211/include/brcmu_utils.h | 44 +- drivers/net/wireless/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/hostap/hostap_info.c | 2 +- drivers/net/wireless/ipw2x00/ipw2200.c | 4 +- drivers/net/wireless/ipw2x00/libipw.h | 87 +- drivers/net/wireless/iwlegacy/3945-mac.c | 2 - drivers/net/wireless/iwlegacy/3945.h | 82 +- drivers/net/wireless/iwlegacy/4965-mac.c | 2 - drivers/net/wireless/iwlegacy/4965.h | 2 +- drivers/net/wireless/iwlegacy/common.h | 66 +- drivers/net/wireless/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/iwlwifi/dvm/dev.h | 2 +- drivers/net/wireless/iwlwifi/dvm/rs.h | 8 +- drivers/net/wireless/iwlwifi/dvm/tx.c | 14 +- drivers/net/wireless/iwlwifi/dvm/ucode.c | 9 +- drivers/net/wireless/iwlwifi/iwl-7000.c | 14 + drivers/net/wireless/iwlwifi/iwl-config.h | 1 + drivers/net/wireless/iwlwifi/iwl-csr.h | 32 + drivers/net/wireless/iwlwifi/iwl-drv.c | 37 + drivers/net/wireless/iwlwifi/iwl-fw-file.h | 4 + drivers/net/wireless/iwlwifi/iwl-fw.h | 29 +- drivers/net/wireless/iwlwifi/iwl-io.c | 1 - drivers/net/wireless/iwlwifi/iwl-prph.h | 2 + drivers/net/wireless/iwlwifi/iwl-trans.h | 24 +- drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 638 ++++++--- drivers/net/wireless/iwlwifi/mvm/constants.h | 4 +- drivers/net/wireless/iwlwifi/mvm/d3.c | 515 ++++++- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 207 ++- drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h | 149 ++- drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 69 +- drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 11 + drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 29 +- drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 21 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 34 +- drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 55 +- drivers/net/wireless/iwlwifi/mvm/fw-api.h | 16 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 31 +- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 81 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 256 +++- drivers/net/wireless/iwlwifi/mvm/mvm.h | 89 +- drivers/net/wireless/iwlwifi/mvm/nvm.c | 101 +- drivers/net/wireless/iwlwifi/mvm/ops.c | 62 +- drivers/net/wireless/iwlwifi/mvm/power.c | 70 +- drivers/net/wireless/iwlwifi/mvm/quota.c | 42 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 793 +++++------ drivers/net/wireless/iwlwifi/mvm/rs.h | 163 ++- drivers/net/wireless/iwlwifi/mvm/rx.c | 27 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 462 ++++++- drivers/net/wireless/iwlwifi/mvm/sta.c | 206 ++- drivers/net/wireless/iwlwifi/mvm/sta.h | 4 - drivers/net/wireless/iwlwifi/mvm/testmode.h | 95 ++ drivers/net/wireless/iwlwifi/mvm/time-event.c | 5 +- drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 49 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +- drivers/net/wireless/iwlwifi/pcie/drv.c | 8 +- drivers/net/wireless/iwlwifi/pcie/trans.c | 127 +- drivers/net/wireless/iwlwifi/pcie/tx.c | 43 +- drivers/net/wireless/libertas/firmware.c | 5 + drivers/net/wireless/libertas/if_cs.c | 8 +- drivers/net/wireless/libertas/if_sdio.c | 8 +- drivers/net/wireless/libertas/if_spi.c | 6 +- drivers/net/wireless/libertas/if_usb.c | 17 +- drivers/net/wireless/mac80211_hwsim.c | 27 +- drivers/net/wireless/mwifiex/cmdevt.c | 2 +- drivers/net/wireless/mwifiex/join.c | 2 +- drivers/net/wireless/mwifiex/main.c | 4 +- drivers/net/wireless/mwifiex/pcie.c | 6 +- drivers/net/wireless/mwifiex/sta_cmd.c | 2 +- drivers/net/wireless/mwifiex/wmm.c | 2 +- drivers/net/wireless/mwifiex/wmm.h | 24 +- drivers/net/wireless/mwl8k.c | 2 - drivers/net/wireless/orinoco/orinoco.h | 31 +- drivers/net/wireless/orinoco/orinoco_nortel.c | 2 - drivers/net/wireless/orinoco/orinoco_pci.c | 2 - drivers/net/wireless/orinoco/orinoco_plx.c | 2 - drivers/net/wireless/orinoco/orinoco_tmd.c | 2 - drivers/net/wireless/p54/p54pci.c | 1 - drivers/net/wireless/p54/p54spi.c | 2 +- drivers/net/wireless/prism54/isl_ioctl.c | 10 +- drivers/net/wireless/prism54/islpci_dev.c | 2 +- drivers/net/wireless/prism54/oid_mgt.c | 2 +- drivers/net/wireless/rt2x00/Kconfig | 28 +- drivers/net/wireless/rt2x00/Makefile | 2 + drivers/net/wireless/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/rt2x00/rt2800.h | 44 +- drivers/net/wireless/rt2x00/rt2800lib.c | 289 ++-- drivers/net/wireless/rt2x00/rt2800mmio.c | 873 ++++++++++++ drivers/net/wireless/rt2x00/rt2800mmio.h | 165 +++ drivers/net/wireless/rt2x00/rt2800pci.c | 951 +------------ drivers/net/wireless/rt2x00/rt2800pci.h | 97 -- drivers/net/wireless/rt2x00/rt2800soc.c | 263 ++++ drivers/net/wireless/rt2x00/rt2800usb.c | 29 +- drivers/net/wireless/rt2x00/rt2x00.h | 103 +- drivers/net/wireless/rt2x00/rt2x00crypto.c | 4 +- drivers/net/wireless/rt2x00/rt2x00debug.c | 2 +- drivers/net/wireless/rt2x00/rt2x00dev.c | 8 +- drivers/net/wireless/rt2x00/rt2x00link.c | 74 +- drivers/net/wireless/rt2x00/rt2x00mac.c | 9 +- drivers/net/wireless/rt2x00/rt2x00pci.c | 2 +- drivers/net/wireless/rt2x00/rt2x00queue.c | 39 +- drivers/net/wireless/rt2x00/rt2x00usb.c | 2 + drivers/net/wireless/rt2x00/rt61pci.c | 20 +- drivers/net/wireless/rt2x00/rt73usb.c | 18 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 1 - drivers/net/wireless/rtlwifi/base.c | 29 + drivers/net/wireless/rtlwifi/base.h | 2 +- drivers/net/wireless/rtlwifi/cam.h | 10 +- drivers/net/wireless/rtlwifi/core.c | 10 +- drivers/net/wireless/rtlwifi/efuse.c | 18 +- drivers/net/wireless/rtlwifi/efuse.h | 29 +- drivers/net/wireless/rtlwifi/pci.c | 4 - drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 1 + drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 28 - drivers/net/wireless/rtlwifi/rtl8188ee/phy.h | 52 +- drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 3 +- drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 1 - drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 25 +- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 30 - drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h | 4 - drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 2 - drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | 52 +- drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 20 - drivers/net/wireless/rtlwifi/rtl8192ce/rf.h | 13 +- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 1 - drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 187 +-- drivers/net/wireless/rtlwifi/rtl8192cu/rf.h | 13 +- drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 - drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 18 - drivers/net/wireless/rtlwifi/rtl8192de/hw.h | 7 +- drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 28 - drivers/net/wireless/rtlwifi/rtl8192de/phy.h | 49 +- drivers/net/wireless/rtlwifi/rtl8192de/rf.h | 18 +- drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 1 - drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 5 - drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 1 - drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 29 - drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 62 +- drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 13 +- drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 3 +- drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 1 - drivers/net/wireless/rtlwifi/usb.c | 6 +- drivers/net/wireless/rtlwifi/wifi.h | 2 - drivers/net/wireless/ti/wl1251/spi.c | 2 +- drivers/net/wireless/ti/wl1251/wl1251.h | 4 +- drivers/net/wireless/ti/wl12xx/main.c | 18 +- drivers/net/wireless/ti/wl18xx/main.c | 127 +- drivers/net/wireless/ti/wl18xx/reg.h | 33 +- drivers/net/wireless/ti/wlcore/acx.c | 10 +- drivers/net/wireless/ti/wlcore/cmd.c | 70 +- drivers/net/wireless/ti/wlcore/cmd.h | 3 +- drivers/net/wireless/ti/wlcore/conf.h | 5 +- drivers/net/wireless/ti/wlcore/debugfs.c | 18 +- drivers/net/wireless/ti/wlcore/event.c | 1 + drivers/net/wireless/ti/wlcore/hw_ops.h | 9 + drivers/net/wireless/ti/wlcore/init.c | 6 + drivers/net/wireless/ti/wlcore/io.h | 4 +- drivers/net/wireless/ti/wlcore/main.c | 232 +++- drivers/net/wireless/ti/wlcore/ps.c | 4 + drivers/net/wireless/ti/wlcore/scan.c | 51 +- drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/ti/wlcore/testmode.c | 16 +- drivers/net/wireless/ti/wlcore/tx.c | 27 +- drivers/net/wireless/ti/wlcore/tx.h | 3 + drivers/net/wireless/ti/wlcore/wlcore.h | 11 + drivers/net/wireless/ti/wlcore/wlcore_i.h | 13 +- drivers/net/xen-netback/common.h | 12 +- drivers/net/xen-netback/interface.c | 16 +- drivers/net/xen-netback/netback.c | 294 +++- drivers/net/xen-netback/xenbus.c | 52 +- drivers/net/xen-netfront.c | 4 +- drivers/nfc/Kconfig | 10 + drivers/nfc/Makefile | 1 + drivers/nfc/mei_phy.c | 6 +- drivers/nfc/microread/i2c.c | 32 +- drivers/nfc/microread/mei.c | 4 +- drivers/nfc/microread/microread.c | 7 +- drivers/nfc/nfcsim.c | 38 +- drivers/nfc/nfcwilink.c | 97 +- drivers/nfc/pn533.c | 604 ++++++--- drivers/nfc/pn544/i2c.c | 42 +- drivers/nfc/pn544/pn544.c | 129 +- drivers/nfc/port100.c | 1529 +++++++++++++++++++++ drivers/s390/net/qeth_core_main.c | 6 +- include/linux/crc32.h | 40 + include/linux/etherdevice.h | 35 +- include/linux/fcdevice.h | 2 +- include/linux/fddidevice.h | 7 +- include/linux/hippidevice.h | 10 +- include/linux/ieee80211.h | 24 +- include/linux/if_macvlan.h | 1 + include/linux/if_vlan.h | 101 ++ include/linux/inetdevice.h | 28 +- include/linux/ipv6.h | 76 +- include/linux/jump_label.h | 10 + include/linux/jump_label_ratelimit.h | 2 + include/linux/mlx4/cmd.h | 6 +- include/linux/mlx4/device.h | 25 +- include/linux/net.h | 109 +- include/linux/netdev_features.h | 6 + include/linux/netdevice.h | 502 +++---- include/linux/netfilter.h | 24 +- include/linux/netfilter/ipset/ip_set.h | 161 ++- include/linux/netfilter/ipset/ip_set_comment.h | 57 + include/linux/netfilter/ipset/ip_set_timeout.h | 4 +- include/linux/netfilter/nf_conntrack_common.h | 2 +- include/linux/netfilter/nf_conntrack_h323.h | 14 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 4 +- include/linux/netfilter/nf_conntrack_sip.h | 162 +-- include/linux/netfilter/nfnetlink.h | 29 +- include/linux/netfilter/nfnetlink_acct.h | 6 +- include/linux/netfilter/x_tables.h | 128 +- include/linux/netfilter_bridge.h | 4 +- include/linux/netfilter_ipv4.h | 6 +- include/linux/netfilter_ipv6.h | 10 +- include/linux/random.h | 14 +- include/linux/rtnetlink.h | 2 +- include/linux/skbuff.h | 320 ++--- include/linux/ssb/ssb_driver_gige.h | 14 + include/linux/usb/cdc_ncm.h | 33 +- include/net/bluetooth/bluetooth.h | 27 +- include/net/bluetooth/hci.h | 155 ++- include/net/bluetooth/hci_core.h | 193 +-- include/net/bluetooth/l2cap.h | 35 +- include/net/bluetooth/mgmt.h | 18 + include/net/bluetooth/rfcomm.h | 6 +- include/net/bluetooth/sco.h | 5 +- include/net/caif/caif_hsi.h | 2 +- include/net/cfg80211.h | 32 + include/net/checksum.h | 11 + include/net/codel.h | 19 +- include/net/compat.h | 48 +- include/net/dcbevent.h | 6 +- include/net/dn.h | 20 +- include/net/dn_dev.h | 30 +- include/net/dn_fib.h | 47 +- include/net/dn_neigh.h | 12 +- include/net/dn_nsp.h | 49 +- include/net/dn_route.h | 13 +- include/net/dst.h | 25 +- include/net/esp.h | 12 - include/net/fib_rules.h | 17 +- include/net/flow.h | 11 +- include/net/flow_keys.h | 3 +- include/net/garp.h | 27 +- include/net/gen_stats.h | 51 +- include/net/genetlink.h | 26 +- include/net/gre.h | 8 +- include/net/icmp.h | 10 +- include/net/if_inet6.h | 5 +- include/net/inet6_connection_sock.h | 32 +- include/net/inet6_hashtables.h | 67 +- include/net/inet_common.h | 48 +- include/net/inet_connection_sock.h | 79 +- include/net/inet_frag.h | 4 + include/net/inet_hashtables.h | 99 +- include/net/inet_sock.h | 49 +- include/net/inet_timewait_sock.h | 69 +- include/net/inetpeer.h | 12 +- include/net/ip.h | 189 +-- include/net/ip6_checksum.h | 4 +- include/net/ip6_fib.h | 51 +- include/net/ip6_route.h | 98 +- include/net/ip_fib.h | 61 +- include/net/ip_tunnels.h | 3 + include/net/ip_vs.h | 283 ++-- include/net/ipv6.h | 271 ++-- include/net/ipx.h | 12 +- include/net/irda/ircomm_tty.h | 14 +- include/net/irda/irda.h | 21 +- include/net/irda/irda_device.h | 2 +- include/net/irda/irlap_event.h | 2 +- include/net/irda/irlap_frame.h | 4 +- include/net/iw_handler.h | 38 +- include/net/lapb.h | 52 +- include/net/llc.h | 50 +- include/net/llc_c_ac.h | 190 ++- include/net/llc_c_ev.h | 207 ++- include/net/llc_conn.h | 36 +- include/net/llc_if.h | 7 +- include/net/llc_pdu.h | 33 +- include/net/llc_s_ac.h | 20 +- include/net/llc_s_ev.h | 21 +- include/net/llc_sap.h | 22 +- include/net/mac80211.h | 60 + include/net/mrp.h | 26 +- include/net/ndisc.h | 61 +- include/net/net_namespace.h | 32 +- include/net/netevent.h | 6 +- include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 6 +- include/net/netfilter/ipv4/nf_defrag_ipv4.h | 2 +- include/net/netfilter/ipv6/nf_defrag_ipv6.h | 13 +- include/net/netfilter/nf_conntrack.h | 69 +- include/net/netfilter/nf_conntrack_acct.h | 22 +- include/net/netfilter/nf_conntrack_core.h | 69 +- include/net/netfilter/nf_conntrack_ecache.h | 22 +- include/net/netfilter/nf_conntrack_extend.h | 4 +- include/net/netfilter/nf_conntrack_helper.h | 40 +- include/net/netfilter/nf_conntrack_l3proto.h | 16 +- include/net/netfilter/nf_conntrack_l4proto.h | 32 +- include/net/netfilter/nf_conntrack_seqadj.h | 30 +- include/net/netfilter/nf_conntrack_synproxy.h | 28 +- include/net/netfilter/nf_conntrack_timeout.h | 4 +- include/net/netfilter/nf_conntrack_timestamp.h | 8 +- include/net/netfilter/nf_nat.h | 13 +- include/net/netfilter/nf_nat_core.h | 8 +- include/net/netfilter/nf_nat_helper.h | 29 +- include/net/netfilter/nf_nat_l3proto.h | 23 +- include/net/netfilter/nf_nat_l4proto.h | 30 +- include/net/netfilter/nf_queue.h | 2 +- include/net/netfilter/nf_tables.h | 519 ++++++++ include/net/netfilter/nf_tables_core.h | 42 + include/net/netfilter/nf_tables_ipv4.h | 23 + include/net/netfilter/nf_tables_ipv6.h | 30 + include/net/netfilter/xt_rateest.h | 4 +- include/net/netlink.h | 63 +- include/net/netns/ipv4.h | 7 +- include/net/netns/nftables.h | 19 + include/net/netrom.h | 89 +- include/net/nfc/digital.h | 227 ++++ include/net/nfc/hci.h | 6 - include/net/nfc/nci.h | 4 + include/net/nfc/nci_core.h | 46 +- include/net/nfc/nfc.h | 25 +- include/net/p8022.h | 18 +- include/net/ping.h | 4 +- include/net/protocol.h | 24 +- include/net/psnap.h | 4 +- include/net/raw.h | 6 +- include/net/rawv6.h | 3 +- include/net/request_sock.h | 15 +- include/net/rose.h | 114 +- include/net/route.h | 78 +- include/net/rtnetlink.h | 40 +- include/net/sch_generic.h | 11 +- include/net/scm.h | 10 +- include/net/sctp/checksum.h | 56 +- include/net/sctp/sctp.h | 13 +- include/net/secure_seq.h | 26 +- include/net/sock.h | 276 ++-- include/net/stp.h | 4 +- include/net/tcp.h | 452 +++---- include/net/tcp_memcontrol.h | 12 - include/net/udp.h | 109 +- include/net/udplite.h | 6 +- include/net/vxlan.h | 11 + include/net/wext.h | 16 +- include/net/wimax.h | 33 +- include/net/x25.h | 141 +- include/net/xfrm.h | 382 +++--- include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/can/bcm.h | 32 + include/uapi/linux/can/error.h | 32 + include/uapi/linux/can/gw.h | 32 + include/uapi/linux/can/netlink.h | 8 + include/uapi/linux/can/raw.h | 32 + include/uapi/linux/hsr_netlink.h | 50 + include/uapi/linux/if.h | 1 + include/uapi/linux/if_bonding.h | 2 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 24 + include/uapi/linux/in.h | 5 + include/uapi/linux/ip_vs.h | 2 +- include/uapi/linux/netfilter/Kbuild | 2 + include/uapi/linux/netfilter/ipset/ip_set.h | 16 +- include/uapi/linux/netfilter/nf_conntrack_common.h | 4 + include/uapi/linux/netfilter/nf_tables.h | 718 ++++++++++ include/uapi/linux/netfilter/nf_tables_compat.h | 38 + include/uapi/linux/netfilter/nfnetlink.h | 10 +- include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 2 + include/uapi/linux/nfc.h | 4 + include/uapi/linux/nl80211.h | 27 +- include/uapi/linux/openvswitch.h | 18 +- include/uapi/linux/pkt_cls.h | 14 + include/uapi/linux/pkt_sched.h | 4 + include/uapi/linux/random.h | 7 - include/xen/interface/io/netif.h | 18 +- init/main.c | 7 + kernel/jump_label.c | 5 + lib/Kconfig | 7 + lib/crc32.c | 456 ++++--- lib/random32.c | 307 ++++- mm/memcontrol.c | 6 +- net/8021q/vlan.c | 18 +- net/8021q/vlan.h | 105 +- net/8021q/vlan_dev.c | 23 +- net/Kconfig | 1 + net/Makefile | 1 + net/ax25/af_ax25.c | 2 +- net/batman-adv/Makefile | 3 +- net/batman-adv/bat_iv_ogm.c | 510 +++++-- net/batman-adv/bridge_loop_avoidance.c | 64 +- net/batman-adv/bridge_loop_avoidance.h | 10 +- net/batman-adv/debugfs.c | 9 - net/batman-adv/distributed-arp-table.c | 231 +++- net/batman-adv/distributed-arp-table.h | 5 + net/batman-adv/fragmentation.c | 491 +++++++ net/batman-adv/fragmentation.h | 50 + net/batman-adv/gateway_client.c | 247 ++-- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 230 ++-- net/batman-adv/gateway_common.h | 14 +- net/batman-adv/hard-interface.c | 110 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/icmp_socket.c | 128 +- net/batman-adv/icmp_socket.h | 2 +- net/batman-adv/main.c | 689 +++++++++- net/batman-adv/main.h | 68 +- net/batman-adv/network-coding.c | 71 +- net/batman-adv/network-coding.h | 5 + net/batman-adv/originator.c | 364 +++-- net/batman-adv/originator.h | 13 +- net/batman-adv/packet.h | 356 +++-- net/batman-adv/routing.c | 557 ++++---- net/batman-adv/routing.h | 13 +- net/batman-adv/send.c | 239 +++- net/batman-adv/send.h | 53 + net/batman-adv/soft-interface.c | 269 +++- net/batman-adv/soft-interface.h | 4 + net/batman-adv/sysfs.c | 274 ++-- net/batman-adv/sysfs.h | 10 + net/batman-adv/translation-table.c | 2086 +++++++++++++++++++++-------- net/batman-adv/translation-table.h | 46 +- net/batman-adv/types.h | 436 +++--- net/batman-adv/unicast.c | 491 ------- net/batman-adv/unicast.h | 92 -- net/batman-adv/vis.c | 938 ------------- net/batman-adv/vis.h | 36 - net/bluetooth/Makefile | 2 + net/bluetooth/a2mp.c | 72 +- {include/net => net}/bluetooth/a2mp.h | 0 net/bluetooth/af_bluetooth.c | 73 +- net/bluetooth/amp.c | 10 +- {include/net => net}/bluetooth/amp.h | 0 net/bluetooth/bnep/core.c | 18 +- net/bluetooth/cmtp/core.c | 6 +- net/bluetooth/hci_conn.c | 194 ++- net/bluetooth/hci_core.c | 1160 +++++++++++++--- net/bluetooth/hci_event.c | 175 ++- net/bluetooth/hci_sock.c | 210 ++- net/bluetooth/hci_sysfs.c | 373 ------ net/bluetooth/hidp/core.c | 18 +- net/bluetooth/hidp/hidp.h | 4 +- net/bluetooth/l2cap_core.c | 538 ++++---- net/bluetooth/l2cap_sock.c | 222 +++- net/bluetooth/mgmt.c | 1641 +++++++++++++++++------ net/bluetooth/rfcomm/core.c | 33 +- net/bluetooth/rfcomm/sock.c | 49 +- net/bluetooth/sco.c | 57 +- net/bluetooth/smp.c | 98 +- {include/net => net}/bluetooth/smp.h | 0 net/bridge/br_multicast.c | 4 +- net/bridge/br_netfilter.c | 24 +- net/bridge/br_private.h | 300 ++--- net/bridge/br_private_stp.h | 24 +- net/bridge/netfilter/Kconfig | 4 + net/bridge/netfilter/Makefile | 2 + net/bridge/netfilter/ebt_among.c | 2 +- net/bridge/netfilter/ebtable_filter.c | 16 +- net/bridge/netfilter/ebtable_nat.c | 16 +- net/bridge/netfilter/nf_tables_bridge.c | 102 ++ net/caif/cfpkt_skbuff.c | 12 +- net/can/af_can.h | 6 +- net/ceph/auth_none.h | 2 +- net/ceph/auth_x.h | 2 +- net/ceph/crypto.h | 48 +- net/core/datagram.c | 2 +- net/core/dev.c | 557 +++++--- net/core/dev_addr_lists.c | 4 +- net/core/ethtool.c | 3 + net/core/fib_rules.c | 3 +- net/core/flow_dissector.c | 79 +- net/core/iovec.c | 2 +- net/core/neighbour.c | 2 +- net/core/net-sysfs.c | 2 +- net/core/netprio_cgroup.c | 3 +- net/core/rtnetlink.c | 12 +- net/core/secure_seq.c | 16 +- net/core/skbuff.c | 144 +- net/core/sock.c | 45 +- net/core/utils.c | 49 + net/dccp/ackvec.h | 21 +- net/dccp/ccid.h | 18 +- net/dccp/ccids/lib/loss_interval.h | 8 +- net/dccp/ccids/lib/packet_history.h | 25 +- net/dccp/ccids/lib/tfrc.h | 22 +- net/dccp/dccp.h | 186 ++- net/dccp/feat.h | 26 +- net/dccp/ipv4.c | 19 +- net/dccp/ipv6.c | 83 +- net/dccp/ipv6.h | 2 - net/dccp/minisocks.c | 15 +- net/dccp/output.c | 4 +- net/dccp/proto.c | 4 +- net/decnet/netfilter/dn_rtmsg.c | 2 +- net/ethernet/eth.c | 30 +- net/hsr/Kconfig | 27 + net/hsr/Makefile | 7 + net/hsr/hsr_device.c | 596 +++++++++ net/hsr/hsr_device.h | 29 + net/hsr/hsr_framereg.c | 503 +++++++ net/hsr/hsr_framereg.h | 53 + net/hsr/hsr_main.c | 469 +++++++ net/hsr/hsr_main.h | 166 +++ net/hsr/hsr_netlink.c | 457 +++++++ net/hsr/hsr_netlink.h | 30 + net/ieee802154/6lowpan.c | 50 +- net/ipv4/af_inet.c | 94 +- net/ipv4/esp4.c | 49 +- net/ipv4/fib_frontend.c | 2 - net/ipv4/fib_lookup.h | 26 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fib_trie.c | 15 +- net/ipv4/gre_demux.c | 29 - net/ipv4/gre_offload.c | 3 +- net/ipv4/icmp.c | 5 + net/ipv4/inet_connection_sock.c | 54 +- net/ipv4/inet_diag.c | 120 +- net/ipv4/inet_fragment.c | 3 - net/ipv4/inet_hashtables.c | 110 +- net/ipv4/inet_timewait_sock.c | 59 +- net/ipv4/ip_fragment.c | 1 + net/ipv4/ip_output.c | 33 +- net/ipv4/ip_sockglue.c | 27 +- net/ipv4/ip_tunnel_core.c | 33 + net/ipv4/ip_vti.c | 67 +- net/ipv4/ipip.c | 11 +- net/ipv4/netfilter/Kconfig | 21 + net/ipv4/netfilter/Makefile | 6 + net/ipv4/netfilter/arptable_filter.c | 5 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 112 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 2 +- net/ipv4/netfilter/iptable_filter.c | 7 +- net/ipv4/netfilter/iptable_mangle.c | 10 +- net/ipv4/netfilter/iptable_nat.c | 26 +- net/ipv4/netfilter/iptable_raw.c | 6 +- net/ipv4/netfilter/iptable_security.c | 7 +- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 12 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 6 +- net/ipv4/netfilter/nf_tables_arp.c | 102 ++ net/ipv4/netfilter/nf_tables_ipv4.c | 127 ++ net/ipv4/netfilter/nft_chain_nat_ipv4.c | 205 +++ net/ipv4/netfilter/nft_chain_route_ipv4.c | 90 ++ net/ipv4/netfilter/nft_reject_ipv4.c | 123 ++ net/ipv4/ping.c | 29 +- net/ipv4/raw.c | 6 +- net/ipv4/route.c | 20 +- net/ipv4/syncookies.c | 80 +- net/ipv4/sysctl_net_ipv4.c | 137 +- net/ipv4/tcp.c | 17 +- net/ipv4/tcp_bic.c | 5 +- net/ipv4/tcp_cong.c | 47 +- net/ipv4/tcp_cubic.c | 5 +- net/ipv4/tcp_fastopen.c | 29 +- net/ipv4/tcp_highspeed.c | 4 +- net/ipv4/tcp_htcp.c | 4 +- net/ipv4/tcp_hybla.c | 5 +- net/ipv4/tcp_illinois.c | 5 +- net/ipv4/tcp_input.c | 137 +- net/ipv4/tcp_ipv4.c | 125 +- net/ipv4/tcp_lp.c | 5 +- net/ipv4/tcp_memcontrol.c | 90 +- net/ipv4/tcp_metrics.c | 27 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_offload.c | 8 +- net/ipv4/tcp_output.c | 33 +- net/ipv4/tcp_probe.c | 29 +- net/ipv4/tcp_scalable.c | 5 +- net/ipv4/tcp_timer.c | 9 +- net/ipv4/tcp_vegas.c | 11 +- net/ipv4/tcp_vegas.h | 10 +- net/ipv4/tcp_veno.c | 9 +- net/ipv4/tcp_yeah.c | 5 +- net/ipv4/udp.c | 235 +++- net/ipv4/udp_impl.h | 36 +- net/ipv4/udp_offload.c | 1 + net/ipv4/xfrm4_mode_tunnel.c | 16 +- net/ipv6/Kconfig | 29 +- net/ipv6/Makefile | 1 + net/ipv6/addrconf.c | 41 +- net/ipv6/af_inet6.c | 65 +- net/ipv6/datagram.c | 25 +- net/ipv6/esp6.c | 48 +- net/ipv6/inet6_connection_sock.c | 33 +- net/ipv6/inet6_hashtables.c | 122 +- net/ipv6/ip6_fib.c | 205 ++- net/ipv6/ip6_flowlabel.c | 67 +- net/ipv6/ip6_offload.c | 40 +- net/ipv6/ip6_output.c | 3 +- net/ipv6/ip6_vti.c | 1056 +++++++++++++++ net/ipv6/ipv6_sockglue.c | 35 +- net/ipv6/netfilter/Kconfig | 13 + net/ipv6/netfilter/Makefile | 5 + net/ipv6/netfilter/ip6t_REJECT.c | 7 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +- net/ipv6/netfilter/ip6table_filter.c | 5 +- net/ipv6/netfilter/ip6table_mangle.c | 10 +- net/ipv6/netfilter/ip6table_nat.c | 27 +- net/ipv6/netfilter/ip6table_raw.c | 5 +- net/ipv6/netfilter/ip6table_security.c | 5 +- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 66 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 35 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 11 +- net/ipv6/netfilter/nf_tables_ipv6.c | 127 ++ net/ipv6/netfilter/nft_chain_nat_ipv6.c | 211 +++ net/ipv6/netfilter/nft_chain_route_ipv6.c | 88 ++ net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 17 +- net/ipv6/reassembly.c | 12 +- net/ipv6/route.c | 66 +- net/ipv6/sit.c | 28 +- net/ipv6/syncookies.c | 75 +- net/ipv6/tcp_ipv6.c | 113 +- net/ipv6/tcpv6_offload.c | 2 +- net/ipv6/udp.c | 88 +- net/ipv6/udp_impl.h | 41 +- net/ipv6/udp_offload.c | 4 +- net/ipv6/xfrm6_mode_tunnel.c | 69 + net/irda/irnet/irnet.h | 15 +- net/l2tp/l2tp_core.c | 10 +- net/l2tp/l2tp_core.h | 57 +- net/l2tp/l2tp_debugfs.c | 5 +- net/l2tp/l2tp_ip6.c | 16 +- net/l2tp/l2tp_netlink.c | 4 +- net/l2tp/l2tp_ppp.c | 12 +- net/mac80211/Kconfig | 12 + net/mac80211/aes_ccm.c | 169 +-- net/mac80211/aes_ccm.h | 14 +- net/mac80211/cfg.c | 234 +++- net/mac80211/chan.c | 5 - net/mac80211/debug.h | 10 + net/mac80211/debugfs.c | 55 +- net/mac80211/debugfs_netdev.c | 25 +- net/mac80211/driver-ops.h | 27 + net/mac80211/ht.c | 41 +- net/mac80211/ibss.c | 594 +++++++-- net/mac80211/ieee80211_i.h | 71 +- net/mac80211/iface.c | 7 + net/mac80211/key.c | 2 +- net/mac80211/key.h | 2 +- net/mac80211/mesh.c | 302 ++++- net/mac80211/mesh_plink.c | 3 +- net/mac80211/mesh_ps.c | 33 +- net/mac80211/mlme.c | 453 +++---- net/mac80211/rate.c | 15 +- net/mac80211/rate.h | 12 +- net/mac80211/rc80211_minstrel.c | 14 + net/mac80211/rc80211_minstrel_ht.c | 23 +- net/mac80211/rc80211_pid_debugfs.c | 26 +- net/mac80211/rx.c | 42 +- net/mac80211/scan.c | 3 +- net/mac80211/spectmgmt.c | 169 +++ net/mac80211/sta_info.c | 72 + net/mac80211/sta_info.h | 5 + net/mac80211/status.c | 31 +- net/mac80211/trace.h | 39 +- net/mac80211/tx.c | 84 +- net/mac80211/util.c | 286 +++- net/mac80211/vht.c | 4 +- net/mac80211/wpa.c | 44 +- net/mac802154/ieee802154_dev.c | 6 +- net/mac802154/wpan.c | 2 + net/mpls/mpls_gso.c | 1 + net/netfilter/Kconfig | 52 + net/netfilter/Makefile | 18 + net/netfilter/core.c | 2 +- net/netfilter/ipset/Kconfig | 20 +- net/netfilter/ipset/Makefile | 2 + net/netfilter/ipset/ip_set_bitmap_gen.h | 174 +-- net/netfilter/ipset/ip_set_bitmap_ip.c | 125 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 156 +-- net/netfilter/ipset/ip_set_bitmap_port.c | 114 +- net/netfilter/ipset/ip_set_core.c | 409 ++++-- net/netfilter/ipset/ip_set_getport.c | 18 +- net/netfilter/ipset/ip_set_hash_gen.h | 545 ++++---- net/netfilter/ipset/ip_set_hash_ip.c | 58 +- net/netfilter/ipset/ip_set_hash_ipport.c | 80 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 86 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 108 +- net/netfilter/ipset/ip_set_hash_net.c | 85 +- net/netfilter/ipset/ip_set_hash_netiface.c | 98 +- net/netfilter/ipset/ip_set_hash_netnet.c | 481 +++++++ net/netfilter/ipset/ip_set_hash_netport.c | 92 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 586 ++++++++ net/netfilter/ipset/ip_set_list_set.c | 274 ++-- net/netfilter/ipvs/ip_vs_core.c | 95 +- net/netfilter/ipvs/ip_vs_ctl.c | 6 +- net/netfilter/ipvs/ip_vs_lblc.c | 2 +- net/netfilter/ipvs/ip_vs_lblcr.c | 2 +- net/netfilter/ipvs/ip_vs_pe_sip.c | 8 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 48 +- net/netfilter/ipvs/ip_vs_sh.c | 39 +- net/netfilter/nf_conntrack_acct.c | 12 +- net/netfilter/nf_conntrack_core.c | 16 +- net/netfilter/nf_conntrack_netlink.c | 51 +- net/netfilter/nf_conntrack_sip.c | 133 +- net/netfilter/nf_internals.h | 28 +- net/netfilter/nf_nat_core.c | 20 + net/netfilter/nf_nat_sip.c | 35 +- net/netfilter/nf_tables_api.c | 3275 +++++++++++++++++++++++++++++++++++++++++++++ net/netfilter/nf_tables_core.c | 270 ++++ net/netfilter/nfnetlink.c | 177 ++- net/netfilter/nfnetlink_cttimeout.c | 161 ++- net/netfilter/nfnetlink_log.c | 11 +- net/netfilter/nfnetlink_queue_core.c | 6 +- net/netfilter/nft_bitwise.c | 146 ++ net/netfilter/nft_byteorder.c | 173 +++ net/netfilter/nft_cmp.c | 223 ++++ net/netfilter/nft_compat.c | 768 +++++++++++ net/netfilter/nft_counter.c | 113 ++ net/netfilter/nft_ct.c | 258 ++++ net/netfilter/nft_expr_template.c | 94 ++ net/netfilter/nft_exthdr.c | 133 ++ net/netfilter/nft_hash.c | 231 ++++ net/netfilter/nft_immediate.c | 132 ++ net/netfilter/nft_limit.c | 119 ++ net/netfilter/nft_log.c | 146 ++ net/netfilter/nft_lookup.c | 141 ++ net/netfilter/nft_meta.c | 228 ++++ net/netfilter/nft_meta_target.c | 117 ++ net/netfilter/nft_nat.c | 224 ++++ net/netfilter/nft_payload.c | 160 +++ net/netfilter/nft_rbtree.c | 247 ++++ net/netfilter/xt_TCPMSS.c | 72 +- net/netfilter/xt_TPROXY.c | 2 +- net/netfilter/xt_connbytes.c | 6 +- net/netfilter/xt_set.c | 222 ++-- net/netfilter/xt_socket.c | 15 +- net/netlabel/netlabel_kapi.c | 2 +- net/nfc/Kconfig | 14 + net/nfc/Makefile | 2 + net/nfc/core.c | 22 +- net/nfc/digital.h | 170 +++ net/nfc/digital_core.c | 737 ++++++++++ net/nfc/digital_dep.c | 729 ++++++++++ net/nfc/digital_technology.c | 770 +++++++++++ net/nfc/nci/spi.c | 239 ++-- net/nfc/netlink.c | 91 ++ net/nfc/rawsock.c | 7 +- net/openvswitch/Makefile | 2 + net/openvswitch/datapath.c | 668 +--------- net/openvswitch/datapath.h | 9 +- net/openvswitch/flow.c | 1605 +--------------------- net/openvswitch/flow.h | 132 +- net/openvswitch/flow_netlink.c | 1630 +++++++++++++++++++++++ net/openvswitch/flow_netlink.h | 60 + net/openvswitch/flow_table.c | 592 +++++++++ net/openvswitch/flow_table.h | 81 ++ net/openvswitch/vport-gre.c | 2 - net/openvswitch/vport-internal_dev.c | 2 +- net/openvswitch/vport-vxlan.c | 3 +- net/rds/connection.c | 12 +- net/rds/rds.h | 2 +- net/rfkill/Kconfig | 2 +- net/rfkill/rfkill-gpio.c | 211 ++- net/rxrpc/ar-internal.h | 150 +-- net/sched/Kconfig | 10 + net/sched/Makefile | 1 + net/sched/act_police.c | 4 +- net/sched/cls_basic.c | 2 +- net/sched/cls_bpf.c | 385 ++++++ net/sched/cls_cgroup.c | 4 +- net/sched/em_ipset.c | 7 +- net/sched/em_meta.c | 4 +- net/sched/sch_api.c | 3 + net/sched/sch_generic.c | 13 +- net/sched/sch_htb.c | 17 +- net/sched/sch_netem.c | 1 - net/sched/sch_tbf.c | 22 +- net/sctp/associola.c | 4 +- net/sctp/auth.c | 14 +- net/sctp/chunk.c | 2 +- net/sctp/ipv6.c | 22 +- net/sctp/output.c | 9 +- net/sctp/sm_make_chunk.c | 29 +- net/sctp/socket.c | 2 +- net/sunrpc/svcsock.c | 4 +- net/tipc/bcast.c | 16 +- net/tipc/bearer.c | 18 +- net/tipc/bearer.h | 10 +- net/tipc/core.h | 28 +- net/tipc/eth_media.c | 68 +- net/tipc/ib_media.c | 58 +- net/tipc/link.c | 492 +++---- net/tipc/link.h | 24 +- net/tipc/msg.c | 27 +- net/tipc/msg.h | 15 +- net/tipc/node.c | 7 +- net/tipc/node.h | 6 +- net/tipc/port.c | 66 +- net/tipc/port.h | 16 +- net/tipc/socket.c | 12 +- net/wimax/wimax-internal.h | 18 +- net/wireless/chan.c | 4 +- net/wireless/core.h | 15 +- net/wireless/debugfs.c | 24 +- net/wireless/genregdb.awk | 6 + net/wireless/ibss.c | 24 +- net/wireless/mlme.c | 6 +- net/wireless/nl80211.c | 102 +- net/wireless/reg.c | 53 +- net/wireless/reg.h | 4 +- net/wireless/scan.c | 4 +- net/wireless/sme.c | 4 +- net/wireless/sysfs.h | 4 +- net/wireless/util.c | 23 +- net/xfrm/xfrm_algo.c | 13 - net/xfrm/xfrm_hash.h | 4 +- net/xfrm/xfrm_ipcomp.c | 6 +- net/xfrm/xfrm_policy.c | 7 + net/xfrm/xfrm_state.c | 6 +- security/lsm_audit.c | 7 +- security/selinux/hooks.c | 12 +- 1332 files changed, 78932 insertions(+), 32377 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/cpsw-phy-sel.txt create mode 100644 drivers/net/bonding/bond_netlink.c create mode 100644 drivers/net/bonding/bond_options.c create mode 100644 drivers/net/ethernet/ti/cpsw-phy-sel.c create mode 100644 drivers/net/phy/mdio-moxart.c create mode 100644 drivers/net/usb/huawei_cdc_ncm.c rename drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.c (95%) rename drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.h (87%) rename drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.c (98%) rename drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.h (97%) create mode 100644 drivers/net/wireless/ath/wcn36xx/Kconfig create mode 100644 drivers/net/wireless/ath/wcn36xx/Makefile create mode 100644 drivers/net/wireless/ath/wcn36xx/debug.c create mode 100644 drivers/net/wireless/ath/wcn36xx/debug.h create mode 100644 drivers/net/wireless/ath/wcn36xx/dxe.c create mode 100644 drivers/net/wireless/ath/wcn36xx/dxe.h create mode 100644 drivers/net/wireless/ath/wcn36xx/hal.h create mode 100644 drivers/net/wireless/ath/wcn36xx/main.c create mode 100644 drivers/net/wireless/ath/wcn36xx/pmc.c create mode 100644 drivers/net/wireless/ath/wcn36xx/pmc.h create mode 100644 drivers/net/wireless/ath/wcn36xx/smd.c create mode 100644 drivers/net/wireless/ath/wcn36xx/smd.h create mode 100644 drivers/net/wireless/ath/wcn36xx/txrx.c create mode 100644 drivers/net/wireless/ath/wcn36xx/txrx.h create mode 100644 drivers/net/wireless/ath/wcn36xx/wcn36xx.h create mode 100644 drivers/net/wireless/iwlwifi/mvm/testmode.h create mode 100644 drivers/net/wireless/rt2x00/rt2800mmio.c create mode 100644 drivers/net/wireless/rt2x00/rt2800mmio.h create mode 100644 drivers/net/wireless/rt2x00/rt2800soc.c create mode 100644 drivers/nfc/port100.c create mode 100644 include/linux/netfilter/ipset/ip_set_comment.h create mode 100644 include/net/netfilter/nf_tables.h create mode 100644 include/net/netfilter/nf_tables_core.h create mode 100644 include/net/netfilter/nf_tables_ipv4.h create mode 100644 include/net/netfilter/nf_tables_ipv6.h create mode 100644 include/net/netns/nftables.h create mode 100644 include/net/nfc/digital.h create mode 100644 include/uapi/linux/hsr_netlink.h create mode 100644 include/uapi/linux/netfilter/nf_tables.h create mode 100644 include/uapi/linux/netfilter/nf_tables_compat.h create mode 100644 net/batman-adv/fragmentation.c create mode 100644 net/batman-adv/fragmentation.h delete mode 100644 net/batman-adv/unicast.c delete mode 100644 net/batman-adv/unicast.h delete mode 100644 net/batman-adv/vis.c delete mode 100644 net/batman-adv/vis.h rename {include/net => net}/bluetooth/a2mp.h (100%) rename {include/net => net}/bluetooth/amp.h (100%) rename {include/net => net}/bluetooth/smp.h (100%) create mode 100644 net/bridge/netfilter/nf_tables_bridge.c create mode 100644 net/hsr/Kconfig create mode 100644 net/hsr/Makefile create mode 100644 net/hsr/hsr_device.c create mode 100644 net/hsr/hsr_device.h create mode 100644 net/hsr/hsr_framereg.c create mode 100644 net/hsr/hsr_framereg.h create mode 100644 net/hsr/hsr_main.c create mode 100644 net/hsr/hsr_main.h create mode 100644 net/hsr/hsr_netlink.c create mode 100644 net/hsr/hsr_netlink.h create mode 100644 net/ipv4/netfilter/nf_tables_arp.c create mode 100644 net/ipv4/netfilter/nf_tables_ipv4.c create mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c create mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c create mode 100644 net/ipv6/ip6_vti.c create mode 100644 net/ipv6/netfilter/nf_tables_ipv6.c create mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c create mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c create mode 100644 net/netfilter/ipset/ip_set_hash_netnet.c create mode 100644 net/netfilter/ipset/ip_set_hash_netportnet.c create mode 100644 net/netfilter/nf_tables_api.c create mode 100644 net/netfilter/nf_tables_core.c create mode 100644 net/netfilter/nft_bitwise.c create mode 100644 net/netfilter/nft_byteorder.c create mode 100644 net/netfilter/nft_cmp.c create mode 100644 net/netfilter/nft_compat.c create mode 100644 net/netfilter/nft_counter.c create mode 100644 net/netfilter/nft_ct.c create mode 100644 net/netfilter/nft_expr_template.c create mode 100644 net/netfilter/nft_exthdr.c create mode 100644 net/netfilter/nft_hash.c create mode 100644 net/netfilter/nft_immediate.c create mode 100644 net/netfilter/nft_limit.c create mode 100644 net/netfilter/nft_log.c create mode 100644 net/netfilter/nft_lookup.c create mode 100644 net/netfilter/nft_meta.c create mode 100644 net/netfilter/nft_meta_target.c create mode 100644 net/netfilter/nft_nat.c create mode 100644 net/netfilter/nft_payload.c create mode 100644 net/netfilter/nft_rbtree.c create mode 100644 net/nfc/digital.h create mode 100644 net/nfc/digital_core.c create mode 100644 net/nfc/digital_dep.c create mode 100644 net/nfc/digital_technology.c create mode 100644 net/openvswitch/flow_netlink.c create mode 100644 net/openvswitch/flow_netlink.h create mode 100644 net/openvswitch/flow_table.c create mode 100644 net/openvswitch/flow_table.h create mode 100644 net/sched/cls_bpf.c
next reply other threads:[~2013-11-11 20:47 UTC|newest] Thread overview: 1679+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-11-11 20:47 David Miller [this message] 2013-11-11 20:47 ` [GIT] Networking David Miller -- strict thread matches above, loose matches on Subject: below -- 2021-07-22 13:11 David Miller 2021-07-22 18:00 ` pr-tracker-bot 2021-03-25 0:47 David Miller 2021-03-25 1:25 ` pr-tracker-bot 2021-02-18 2:52 David Miller 2021-02-21 2:57 ` pr-tracker-bot 2021-02-10 3:36 David Miller 2021-02-10 20:19 ` pr-tracker-bot 2020-10-05 5:07 David Miller 2020-10-05 20:15 ` pr-tracker-bot 2020-09-22 1:44 Jakub Kicinski 2020-09-22 22:02 ` Linus Torvalds 2020-09-22 22:17 ` Jakub Kicinski 2020-09-22 22:15 ` pr-tracker-bot 2020-09-04 0:03 David Miller 2020-09-04 2:09 ` pr-tracker-bot 2020-08-23 2:19 David Miller 2020-08-23 18:39 ` pr-tracker-bot 2020-08-17 22:15 David Miller 2020-08-18 1:35 ` pr-tracker-bot 2020-08-13 23:10 David Miller 2020-08-14 3:14 ` pr-tracker-bot 2020-08-06 1:55 David Miller 2020-08-06 17:19 ` pr-tracker-bot 2020-08-06 21:39 ` John Stultz 2020-08-06 23:17 ` Eric Dumazet 2020-08-06 23:28 ` Eric Dumazet 2020-08-07 0:32 ` John Stultz 2020-08-07 6:23 ` John Stultz 2020-08-07 6:48 ` John Stultz 2020-08-07 7:19 ` Christoph Hellwig 2020-08-07 18:29 ` John Stultz 2020-08-01 21:36 David Miller 2020-08-01 23:45 ` Linus Torvalds 2020-08-02 1:45 ` David Miller 2020-08-02 0:00 ` pr-tracker-bot 2020-07-25 5:12 David Miller 2020-07-25 22:30 ` pr-tracker-bot 2020-07-10 23:58 David Miller 2020-07-11 4:15 ` pr-tracker-bot 2020-06-25 23:43 David Miller 2020-06-26 1:40 ` pr-tracker-bot 2020-06-16 23:25 David Miller 2020-06-17 0:50 ` pr-tracker-bot 2020-06-13 22:54 David Miller 2020-06-13 23:35 ` pr-tracker-bot 2020-06-08 0:21 David Miller 2020-06-08 0:35 ` pr-tracker-bot 2020-06-03 0:11 David Miller 2020-06-08 20:30 ` pr-tracker-bot 2020-05-31 5:13 David Miller 2020-05-31 18:05 ` pr-tracker-bot 2020-05-24 0:06 David Miller 2020-05-24 0:20 ` pr-tracker-bot 2020-05-15 19:39 David Miller 2020-05-15 20:15 ` pr-tracker-bot 2020-05-07 3:40 David Miller 2020-05-07 4:05 ` pr-tracker-bot 2020-04-25 2:02 David Miller 2020-04-25 2:30 ` pr-tracker-bot 2020-04-16 21:19 David Miller 2020-04-16 22:15 ` pr-tracker-bot 2020-04-06 18:22 David Miller 2020-04-07 19:55 ` pr-tracker-bot 2020-04-04 23:55 Alejandro Colomar 2020-03-31 20:55 David Miller 2020-04-01 0:55 ` pr-tracker-bot 2020-03-29 1:39 David Miller 2020-03-29 2:03 ` Linus Torvalds 2020-03-29 22:52 ` David Miller 2020-03-29 22:54 ` Linus Torvalds 2020-03-30 21:18 ` Paul Bolle 2020-03-30 23:46 ` Randy Dunlap 2020-03-29 2:05 ` pr-tracker-bot 2020-03-25 20:24 David Miller 2020-03-25 21:20 ` pr-tracker-bot 2020-03-12 23:14 David Miller 2020-03-13 1:15 ` pr-tracker-bot 2020-02-27 22:12 David Miller 2020-02-28 0:50 ` pr-tracker-bot 2020-02-21 0:50 David Miller 2020-02-21 21:10 ` pr-tracker-bot 2020-02-14 15:54 David Miller 2020-02-14 21:40 ` pr-tracker-bot 2020-02-08 22:36 David Miller 2020-02-09 1:30 ` pr-tracker-bot 2020-02-04 12:25 David Miller 2020-02-04 13:40 ` pr-tracker-bot 2020-01-30 14:41 David Miller 2020-01-30 18:00 ` pr-tracker-bot 2020-01-28 16:25 David Miller 2020-01-29 0:09 ` Linus Torvalds 2020-01-29 19:42 ` Linus Torvalds 2020-01-30 1:21 ` Mat Martineau 2020-01-25 21:41 David Miller 2020-01-25 22:35 ` pr-tracker-bot 2020-01-19 15:39 David Miller 2020-01-19 20:20 ` pr-tracker-bot 2020-01-09 6:55 David Miller 2020-01-09 19:15 ` pr-tracker-bot 2019-12-31 8:57 David Miller 2019-12-31 19:45 ` pr-tracker-bot 2019-12-22 2:09 David Miller 2019-12-22 19:10 ` pr-tracker-bot 2019-12-27 22:13 ` Linus Torvalds 2019-12-27 22:22 ` David Miller 2019-12-08 9:20 David Miller 2019-12-08 21:35 ` Linus Torvalds 2019-12-08 23:11 ` David Miller 2019-12-08 21:40 ` pr-tracker-bot 2019-12-09 10:46 ` Geert Uytterhoeven 2019-12-02 0:05 David Miller 2019-12-02 4:40 ` pr-tracker-bot 2019-11-27 23:43 David Miller 2019-11-28 1:55 ` pr-tracker-bot 2019-11-26 0:01 David Miller 2019-11-26 4:25 ` pr-tracker-bot 2019-11-22 18:17 David Miller 2019-11-22 22:45 ` pr-tracker-bot 2019-11-16 21:33 David Miller 2019-11-17 0:00 ` pr-tracker-bot 2019-11-19 13:01 ` Geert Uytterhoeven 2019-11-19 13:14 ` Yuehaibing 2019-11-09 1:34 David Miller 2019-11-09 2:35 ` pr-tracker-bot 2019-11-05 1:51 David Miller 2019-11-06 15:43 ` Greg KH 2019-11-01 23:50 David Miller 2019-11-02 1:10 ` pr-tracker-bot 2019-10-19 19:39 David Miller 2019-10-20 0:35 ` pr-tracker-bot 2019-10-05 1:47 David Miller 2019-10-05 20:05 ` pr-tracker-bot 2019-09-28 13:49 David Miller 2019-09-29 1:05 ` pr-tracker-bot 2019-09-17 22:39 David Miller 2019-09-18 19:55 ` pr-tracker-bot 2019-09-18 20:37 ` Linus Torvalds 2019-09-19 8:49 ` David Miller 2019-09-19 11:22 ` David Miller 2019-09-13 20:55 David Miller 2019-09-14 23:25 ` pr-tracker-bot 2019-09-01 20:45 David Miller 2019-09-02 17:05 ` pr-tracker-bot 2019-08-26 6:29 David Miller 2019-08-27 18:35 ` pr-tracker-bot 2019-08-19 2:46 David Miller 2019-08-19 17:45 ` pr-tracker-bot 2019-08-06 23:35 David Miller 2019-08-07 0:30 ` pr-tracker-bot 2019-07-22 4:13 David Miller 2019-07-22 16:40 ` pr-tracker-bot 2019-07-19 3:44 David Miller 2019-07-19 19:45 ` pr-tracker-bot 2019-07-13 6:17 David Miller 2019-07-13 23:15 ` pr-tracker-bot 2019-07-10 5:38 David Miller 2019-07-11 18:35 ` pr-tracker-bot 2019-06-27 2:50 David Miller 2019-06-28 0:30 ` pr-tracker-bot 2019-06-22 1:21 David Miller 2019-06-22 5:30 ` pr-tracker-bot 2019-06-22 5:36 ` Linus Torvalds 2019-06-22 5:43 ` Bhaskar Chowdhury 2019-06-17 18:17 David Miller 2019-06-17 23:35 ` pr-tracker-bot 2019-06-06 22:00 David Miller 2019-06-07 16:45 ` pr-tracker-bot 2019-05-31 21:16 David Miller 2019-05-31 22:18 ` Greg KH 2019-05-31 23:49 ` David Miller 2019-05-30 23:05 David Miller 2019-05-31 4:25 ` pr-tracker-bot 2019-05-22 5:43 David Miller 2019-05-22 16:00 ` pr-tracker-bot 2019-05-20 6:28 David Miller 2019-05-20 16:00 ` pr-tracker-bot 2019-05-13 17:08 David Miller 2019-05-13 22:55 ` pr-tracker-bot 2019-05-09 23:55 David Miller 2019-05-10 0:15 ` pr-tracker-bot 2019-05-08 1:01 David Miller 2019-05-08 5:40 ` pr-tracker-bot 2019-05-08 0:59 David Miller 2019-05-02 15:22 David Miller 2019-05-02 18:20 ` pr-tracker-bot 2019-04-24 22:11 David Miller 2019-04-24 23:40 ` pr-tracker-bot 2019-04-17 5:16 David Miller 2019-04-17 17:50 ` pr-tracker-bot 2019-04-09 2:21 David Miller 2019-04-09 3:15 ` pr-tracker-bot 2019-04-05 1:47 David Miller 2019-04-05 5:05 ` pr-tracker-bot 2019-04-05 10:21 ` Tim Tassonis 2019-03-27 2:10 David Miller 2019-03-27 22:10 ` pr-tracker-bot 2019-03-14 1:08 David Miller 2019-03-14 17:55 ` pr-tracker-bot 2019-03-10 18:56 David Miller 2019-03-11 17:50 ` pr-tracker-bot 2019-03-04 23:26 David Miller 2019-03-05 17:40 ` pr-tracker-bot 2019-03-02 9:08 David Miller 2019-03-02 17:10 ` pr-tracker-bot 2019-02-24 2:57 David Miller 2019-02-24 18:15 ` pr-tracker-bot 2019-02-19 22:33 David Miller 2019-02-20 0:30 ` pr-tracker-bot 2019-02-15 2:00 David Miller 2019-02-15 17:10 ` pr-tracker-bot 2019-02-08 10:42 David Miller 2019-02-08 19:45 ` pr-tracker-bot 2019-01-29 20:55 David Miller 2019-01-30 1:25 ` pr-tracker-bot 2019-01-26 0:21 David Miller 2019-01-27 17:02 ` Linus Torvalds 2019-01-27 18:19 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-25 19:58 David Miller 2019-01-25 23:15 ` Linus Torvalds 2019-01-25 23:25 ` Linus Torvalds 2019-01-25 23:30 ` David Miller 2019-01-25 23:30 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-20 22:09 David Miller 2019-01-21 22:00 ` pr-tracker-bot 2019-01-13 21:33 David Miller 2019-01-15 17:30 ` pr-tracker-bot 2019-01-03 6:12 David Miller 2019-01-04 4:20 ` pr-tracker-bot 2018-12-22 0:20 David Miller 2018-12-25 2:43 ` David Miller 2018-12-27 22:05 ` pr-tracker-bot 2018-12-21 20:42 David Miller 2018-12-21 22:30 ` pr-tracker-bot 2018-12-20 5:03 David Miller 2018-12-20 16:10 ` pr-tracker-bot 2018-12-09 20:51 David Miller 2018-12-09 23:45 ` pr-tracker-bot 2018-11-28 20:27 David Miller 2018-11-28 22:15 ` pr-tracker-bot 2018-11-24 6:58 David Miller 2018-11-24 17:55 ` pr-tracker-bot 2018-11-19 3:12 David Miller 2018-11-19 17:30 ` pr-tracker-bot 2018-11-11 22:26 David Miller 2018-11-11 23:15 ` pr-tracker-bot 2018-11-06 1:42 David Miller 2018-11-06 15:45 ` Linus Torvalds 2018-11-01 1:44 David Miller 2018-11-01 16:17 ` Linus Torvalds 2018-10-29 2:46 David Miller 2018-10-29 3:19 ` Linus Torvalds 2018-10-26 23:12 David Miller 2018-10-24 3:29 David Miller 2018-10-24 6:01 ` Linus Torvalds 2018-10-24 7:23 ` Linus Torvalds 2018-10-24 7:50 ` Kalle Valo 2018-10-24 7:50 ` Kalle Valo 2018-10-24 8:05 ` Kalle Valo 2018-10-24 8:05 ` Kalle Valo 2018-10-24 13:28 ` Andy Gross 2018-10-24 13:28 ` Andy Gross [not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com> 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 7:30 ` Kalle Valo 2018-10-24 7:30 ` Kalle Valo 2018-10-20 22:47 David Miller 2018-10-21 5:26 ` David Miller 2018-10-21 5:26 ` David Miller 2018-10-21 8:53 ` Greg KH 2018-10-19 0:19 David Miller 2018-10-19 8:13 ` Greg KH 2018-10-12 2:06 David Miller 2018-10-12 8:23 ` Greg KH 2018-10-06 5:20 David Miller 2018-10-06 9:26 ` Greg KH 2018-10-03 21:57 David Miller 2018-10-03 23:52 ` Greg KH 2018-09-25 3:32 David Miller 2018-09-25 9:43 ` Greg KH 2018-09-18 3:00 David Miller 2018-09-18 7:31 ` Greg KH 2018-09-18 15:43 ` David Miller 2018-09-18 8:02 ` Greg KH 2018-09-12 20:29 David Miller 2018-09-04 19:42 David Miller 2018-08-26 21:37 David Miller 2018-08-21 0:59 David Miller 2018-08-21 5:36 ` Greg KH 2018-08-23 7:04 ` Greg KH 2018-08-19 18:37 David Miller 2018-08-15 2:13 David Miller 2018-08-11 18:20 David Miller 2018-08-09 5:06 David Miller 2018-08-05 7:47 David Miller 2018-08-05 15:52 ` Linus Torvalds 2018-08-07 17:56 ` Dmitry Safonov 2018-08-02 4:37 David Miller 2018-08-02 17:15 ` Linus Torvalds 2018-07-30 20:14 David Miller 2018-07-24 23:51 David Miller 2018-07-18 23:34 David Miller 2018-07-02 13:03 David Miller 2018-07-02 18:29 ` Linus Torvalds 2018-07-03 13:52 ` Ursula Braun 2018-07-03 17:03 ` Linus Torvalds 2018-06-25 7:45 David Miller 2018-06-20 12:35 David Miller 2018-06-21 8:45 ` Ingo Molnar 2018-06-21 13:40 ` Matteo Croce 2018-06-21 13:46 ` Stephen Rothwell 2018-06-21 16:33 ` Ingo Molnar 2018-06-15 16:48 David Miller 2018-06-11 0:42 David Miller 2018-06-06 21:08 David Miller 2018-06-02 23:39 David Miller 2018-05-25 20:58 David Miller 2018-05-22 17:49 David Miller 2018-05-22 18:13 ` Greg KH 2018-05-20 23:30 David Miller 2018-05-11 21:00 David Miller 2018-05-11 21:25 ` Linus Torvalds 2018-05-12 0:10 ` David Miller 2018-05-12 0:12 ` Linus Torvalds 2018-05-03 20:21 David Miller 2018-04-24 20:38 David Miller 2018-04-20 1:17 David Miller 2018-04-11 21:53 David Miller 2018-04-09 2:50 David Miller 2018-04-04 17:52 David Miller 2018-04-02 17:54 David Miller 2018-04-02 16:29 David Miller 2018-04-02 17:54 ` David Miller 2018-03-30 20:28 David Miller 2018-03-22 20:32 David Miller 2018-03-05 3:30 David Miller 2018-02-23 18:04 David Miller 2018-02-19 19:47 David Miller 2018-02-09 19:57 David Miller 2018-02-06 20:09 David Miller 2018-02-03 1:04 David Miller 2018-01-31 20:53 David Miller 2018-01-26 16:36 David Miller 2018-01-24 23:23 David Miller 2018-01-23 16:05 David Miller 2018-01-19 2:25 David Miller 2018-01-16 20:34 David Miller 2018-01-10 22:21 David Miller 2018-01-09 3:13 David Miller 2017-12-29 2:05 David Miller 2017-12-21 21:32 David Miller 2017-12-15 21:04 David Miller 2017-12-08 20:05 David Miller 2017-12-03 18:14 David Miller 2017-11-29 15:40 David Miller 2017-11-23 20:02 David Miller 2017-11-21 11:45 David Miller 2017-11-18 1:55 David Miller 2017-11-15 11:33 David Miller 2017-11-15 20:19 ` Linus Torvalds 2017-11-15 22:15 ` Daniel Borkmann 2017-11-16 1:43 ` David Miller 2017-11-11 14:14 David Miller 2017-11-09 5:08 David Miller 2017-11-03 5:38 David Miller 2017-11-01 15:03 David Miller 2017-10-29 14:54 David Miller 2017-10-22 2:34 David Miller 2017-10-09 23:10 David Miller 2017-10-05 5:14 David Miller 2017-09-23 5:03 David Miller 2017-09-16 16:29 David Miller 2017-09-09 5:06 David Miller 2017-09-06 4:41 David Miller 2017-09-06 23:27 ` Linus Torvalds 2017-09-06 23:31 ` David Miller 2017-09-06 23:37 ` Linus Torvalds 2017-09-07 4:11 ` Coelho, Luciano 2017-09-07 4:11 ` Coelho, Luciano 2017-09-07 4:57 ` Linus Torvalds 2017-09-07 5:04 ` Coelho, Luciano 2017-09-07 5:04 ` Coelho, Luciano 2017-09-07 5:40 ` Luca Coelho 2017-09-07 5:46 ` Linus Torvalds 2017-09-01 19:06 David Miller 2017-08-21 4:53 David Miller 2017-08-16 0:52 David Miller 2017-08-16 2:21 ` Linus Torvalds 2017-08-16 3:03 ` David Miller 2017-08-30 9:48 ` Pavel Machek 2017-08-30 14:45 ` Kalle Valo 2017-08-30 17:11 ` David Miller 2017-08-30 17:31 ` Kalle Valo 2017-08-30 17:54 ` David Miller 2017-08-31 4:44 ` Kalle Valo 2017-08-31 6:52 ` Pavel Machek 2017-08-31 11:50 ` Kalle Valo 2017-08-10 17:21 David Miller 2017-08-09 6:10 David Miller 2017-08-01 5:16 David Miller 2017-07-20 23:10 David Miller 2017-07-13 0:08 David Miller 2017-07-08 10:36 David Miller 2017-07-09 18:49 ` Linus Torvalds 2017-07-09 19:11 ` Sowmini Varadhan 2017-07-09 20:40 ` David Miller 2017-07-10 10:05 ` Herbert Xu 2017-07-10 12:10 ` Sowmini Varadhan 2017-07-10 14:00 ` Herbert Xu 2017-07-11 20:31 ` David Miller 2017-07-12 1:44 ` Herbert Xu 2017-07-05 10:55 David Miller 2017-06-29 20:18 David Miller 2017-06-20 20:05 David Miller 2017-06-15 4:18 David Miller 2017-06-06 20:57 David Miller 2017-05-26 19:50 David Miller 2017-05-22 19:34 David Miller 2017-05-18 18:03 David Miller 2017-05-15 20:01 David Miller 2017-05-09 20:03 David Miller 2017-05-04 18:51 David Miller 2017-05-02 20:39 David Miller 2017-04-28 20:16 David Miller 2017-04-26 19:21 David Miller 2017-04-21 19:56 David Miller 2017-04-18 20:23 David Miller 2017-04-06 1:57 David Miller 2017-03-23 3:47 David Miller 2017-03-15 3:41 David Miller 2017-03-05 0:50 David Miller 2017-02-28 1:42 David Miller 2017-02-23 18:56 David Miller 2017-02-22 4:31 David Miller 2017-02-19 3:57 David Miller 2017-02-18 5:15 David Miller 2017-02-16 1:31 David Miller 2017-02-16 2:01 ` Linus Torvalds 2017-02-16 3:26 ` David Miller 2017-02-16 3:33 ` David Miller 2017-02-10 21:26 David Miller 2017-02-07 19:42 David Miller 2017-02-01 19:46 David Miller 2017-01-27 17:25 David Miller 2017-01-17 2:52 David Miller 2017-01-11 15:22 David Miller 2017-01-11 17:53 ` Linus Torvalds 2017-01-09 3:38 David Miller 2017-01-09 20:08 ` Linus Torvalds 2017-01-09 20:24 ` David Miller 2017-01-09 20:44 ` Kalle Valo 2017-01-09 20:34 ` Kalle Valo 2017-01-04 21:45 David Miller 2016-12-27 19:43 David Miller 2016-12-23 19:20 David Miller 2016-12-20 21:02 David Miller 2016-12-18 2:55 David Miller 2016-12-11 20:21 David Miller 2016-12-10 4:42 David Miller 2016-12-06 17:04 David Miller 2016-12-02 19:40 David Miller 2016-11-26 21:04 David Miller 2016-11-21 18:34 David Miller 2016-11-14 22:08 David Miller 2016-10-13 16:27 David Miller 2016-10-11 9:06 David Miller 2016-10-06 5:49 David Miller 2016-10-05 5:44 David Miller 2016-10-05 22:29 ` Stephen Rothwell 2016-10-05 22:37 ` Linus Torvalds 2016-10-06 0:09 ` Pablo Neira Ayuso 2016-10-06 0:26 ` David Miller 2016-10-06 0:52 ` Stephen Rothwell 2016-10-06 2:14 ` Linus Torvalds 2016-10-06 2:51 ` Stephen Rothwell 2016-10-06 2:56 ` David Miller 2016-10-06 5:07 ` Stephen Rothwell 2016-10-02 13:01 David Miller 2016-09-22 7:52 David Miller 2016-09-12 3:08 David Miller 2016-08-29 5:44 David Miller 2016-08-17 23:58 David Miller 2016-08-03 4:42 David Miller 2016-07-27 8:07 David Miller 2016-07-23 6:07 David Miller 2016-07-05 23:23 David Miller 2016-06-10 7:29 David Miller 2016-06-01 3:38 David Miller 2016-05-21 0:09 David Miller 2016-05-17 19:11 David Miller 2016-05-18 1:00 ` Linus Torvalds 2016-05-18 3:37 ` Emmanuel Grumbach 2016-05-18 10:51 ` Coelho, Luciano 2016-05-18 10:51 ` Coelho, Luciano 2016-05-18 12:20 ` Reinoud Koornstra 2016-05-18 12:41 ` Coelho, Luciano 2016-05-18 12:41 ` Coelho, Luciano 2016-05-18 12:51 ` Reinoud Koornstra 2016-05-18 14:23 ` Coelho, Luciano 2016-05-18 14:23 ` Coelho, Luciano 2016-05-18 18:45 ` Linus Torvalds 2016-05-18 18:50 ` Coelho, Luciano 2016-05-18 18:50 ` Coelho, Luciano 2016-05-18 18:58 ` Kalle Valo 2016-05-18 18:58 ` Kalle Valo 2016-05-18 19:00 ` Linus Torvalds 2016-05-18 19:00 ` Linus Torvalds 2016-05-18 19:03 ` Coelho, Luciano 2016-05-18 19:03 ` Coelho, Luciano 2016-05-18 19:11 ` Kalle Valo 2016-05-18 18:51 ` Linus Torvalds 2016-05-19 8:20 ` Reinoud Koornstra 2016-05-19 9:14 ` Reinoud Koornstra 2016-05-19 9:40 ` Sedat Dilek 2016-05-19 4:08 ` David Miller 2016-05-14 20:16 David Miller 2016-05-09 4:47 David Miller 2016-05-03 20:38 David Miller 2016-05-02 5:11 David Miller 2016-04-26 21:58 David Miller 2016-04-21 19:55 David Miller 2016-04-09 5:14 David Miller 2016-04-02 0:04 David Miller 2016-04-02 0:04 ` David Miller 2016-03-24 2:23 David Miller 2016-03-19 4:42 David Miller 2016-03-21 15:57 ` Yishai Hadas 2016-03-07 22:00 David Miller 2016-02-22 4:07 David Miller 2016-02-11 8:39 David Miller 2016-02-01 22:28 David Miller 2016-01-18 19:06 David Miller 2016-01-18 19:07 ` David Miller 2016-01-15 21:11 David Miller 2016-01-13 2:51 David Miller 2016-01-13 5:09 ` Stephen Rothwell 2016-01-13 5:20 ` David Miller 2016-01-14 11:03 ` Marc Zyngier 2016-01-16 11:57 ` Kalle Valo 2016-01-16 11:57 ` Kalle Valo 2016-01-18 11:30 ` Marc Zyngier 2016-01-18 22:05 ` Arend van Spriel 2016-01-18 22:05 ` Arend van Spriel 2016-01-19 8:55 ` Marc Zyngier 2016-01-19 9:36 ` Arend van Spriel 2016-01-19 9:51 ` Marc Zyngier 2016-01-19 9:51 ` Marc Zyngier 2016-01-19 13:08 ` Kalle Valo 2016-01-19 13:08 ` Kalle Valo 2016-01-06 22:09 David Miller 2015-12-31 18:19 David Miller 2015-12-31 18:19 ` David Miller 2015-12-17 21:43 David Miller 2015-12-03 21:01 David Miller 2015-11-17 21:48 David Miller 2015-11-10 22:07 David Miller 2015-11-03 21:37 David Miller 2015-11-03 21:37 ` David Miller 2015-10-29 15:19 David Miller 2015-10-31 18:24 ` David Miller 2015-10-28 6:32 David Miller 2015-10-28 9:39 ` Linus Torvalds 2015-10-28 11:03 ` Hannes Frederic Sowa 2015-10-28 14:27 ` Rasmus Villemoes 2015-11-09 12:09 ` Hannes Frederic Sowa 2015-11-09 14:16 ` Rasmus Villemoes 2015-10-28 13:21 ` David Miller 2015-11-02 20:34 ` Andy Lutomirski 2015-11-02 21:16 ` Linus Torvalds 2015-11-02 21:19 ` Linus Torvalds 2015-11-02 21:30 ` Andy Lutomirski 2015-11-02 22:14 ` Hannes Frederic Sowa 2015-11-02 23:21 ` Linus Torvalds 2015-11-03 0:56 ` Benjamin Herrenschmidt 2015-11-03 1:54 ` Linus Torvalds 2015-11-03 1:58 ` Andy Lutomirski 2015-11-03 2:38 ` Linus Torvalds 2015-11-03 12:53 ` Hannes Frederic Sowa 2015-11-03 20:05 ` Linus Torvalds 2015-11-03 20:44 ` Linus Torvalds 2015-11-06 15:27 ` David Laight 2015-11-06 15:27 ` David Laight 2015-11-07 0:49 ` Andy Lutomirski 2015-11-09 8:12 ` Ingo Molnar 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-10-19 6:56 David Miller 2015-10-02 0:43 David Miller 2015-09-26 5:09 David Miller 2015-09-10 19:42 David Miller 2015-09-03 5:35 David Miller 2015-09-03 5:35 ` David Miller 2015-09-03 6:23 ` Stephen Rothwell 2015-09-03 16:45 ` Linus Torvalds 2015-09-03 17:40 ` David Miller 2015-09-03 18:22 ` Linus Torvalds 2015-09-03 18:31 ` Linus Torvalds 2015-09-03 21:09 ` Marcel Holtmann 2015-09-04 9:07 ` David Laight 2015-09-04 17:38 ` Rustad, Mark D 2015-09-07 11:02 ` David Laight 2015-09-08 16:51 ` Rustad, Mark D 2020-09-12 19:08 ` Alejandro Colomar 2015-09-03 18:34 ` Joe Perches 2015-09-03 19:32 ` Julia Lawall 2015-09-03 19:48 ` Linus Torvalds 2015-09-03 20:55 ` Julia Lawall 2015-09-03 21:04 ` Linus Torvalds 2015-09-03 21:26 ` Julia Lawall 2015-09-03 18:46 ` David Miller 2015-09-05 16:14 ` Lorenzo Bianconi 2015-09-03 23:23 ` David Ahern [not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com> 2015-09-09 2:16 ` Konrad Rzeszutek Wilk 2015-09-09 8:46 ` Corinna Vinschen 2015-08-28 0:42 David Miller 2015-08-20 0:34 David Miller 2015-08-13 6:06 David Miller 2015-07-31 23:08 David Miller 2015-07-22 20:22 David Miller 2015-07-13 5:55 David Miller 2015-07-01 3:52 David Miller 2015-06-24 13:39 David Miller 2015-06-24 13:39 ` David Miller 2015-06-24 23:38 ` Linus Torvalds 2015-06-25 1:52 ` Weiny, Ira 2015-06-25 1:52 ` Weiny, Ira [not found] ` <2807E5FD2F6FDA4886F6618EAC48510E110A2D71-8k97q/ur5Z2krb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org> 2015-06-25 10:40 ` Or Gerlitz [not found] ` <CAJ3xEMj34d-+vtkZ1nELrdG1pw89uxvPBRx3wp6WM_uoAa5oZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-06-25 13:39 ` Weiny, Ira 2015-06-25 15:01 ` Or Gerlitz 2015-06-25 16:24 ` Paul Gortmaker 2015-06-25 16:52 ` Joe Perches 2020-02-24 10:01 ` Geert Uytterhoeven 2020-02-24 12:47 ` Greg KH 2020-02-24 16:33 ` Leon Romanovsky 2020-02-24 16:35 ` Doug Ledford 2020-02-24 16:53 ` Geert Uytterhoeven 2015-07-20 10:11 ` Xiong Zhou 2015-07-20 10:44 ` Johannes Berg 2015-07-20 10:44 ` Johannes Berg 2015-06-13 0:00 David Miller 2015-06-09 0:33 David Miller 2015-06-02 0:17 David Miller 2015-05-27 18:55 David Miller 2015-05-22 20:44 David Miller 2015-05-22 20:44 ` David Miller 2015-05-13 3:49 David Miller 2015-05-02 2:43 David Miller 2015-04-27 17:56 David Miller 2015-04-22 2:58 David Miller 2015-04-17 20:13 David Miller 2015-04-15 4:16 David Miller 2015-04-15 4:16 ` David Miller 2015-04-15 4:34 ` Stephen Rothwell 2015-04-06 21:39 David Miller 2015-04-01 19:48 David Miller 2015-04-29 14:51 ` Denys Vlasenko 2015-04-29 15:17 ` D.S. Ljungmark 2015-04-29 16:50 ` Dan Williams 2015-04-29 16:55 ` D.S. Ljungmark 2015-04-29 18:13 ` Dan Williams 2015-04-29 17:53 ` Denys Vlasenko 2015-03-23 17:00 David Miller 2015-03-19 4:59 David Miller 2015-03-09 20:30 David Miller 2015-03-03 20:35 David Miller 2015-02-17 18:48 David Miller 2015-02-10 3:16 David Miller 2015-02-10 3:16 ` David Miller 2015-02-10 4:37 ` Linus Torvalds 2015-02-10 4:52 ` David Miller 2015-02-10 16:33 ` Linus Torvalds 2015-02-10 16:58 ` Linus Torvalds 2015-02-10 21:26 ` Linus Torvalds 2015-02-10 21:50 ` Linus Torvalds 2015-02-11 1:45 ` Al Viro 2015-02-11 2:01 ` Linus Torvalds 2015-02-11 3:58 ` Linus Torvalds 2015-02-11 4:02 ` Al Viro 2015-02-11 4:09 ` Linus Torvalds 2015-02-11 5:28 ` David Miller 2015-02-11 5:28 ` David Miller 2015-02-11 5:54 ` Linus Torvalds 2015-02-11 14:01 ` David Miller 2015-02-11 14:00 ` Al Viro 2015-02-11 4:01 ` Al Viro 2015-02-11 4:10 ` Al Viro 2015-02-05 9:07 David Miller 2015-01-27 20:36 David Miller 2015-01-20 1:07 David Miller 2015-01-14 22:12 David Miller 2015-01-07 1:35 David Miller 2014-12-29 21:33 David Miller 2014-12-18 21:39 David Miller 2014-12-12 21:02 David Miller 2014-12-11 21:02 David Miller 2014-12-11 21:02 ` David Miller 2014-12-03 4:39 David Miller 2014-11-26 21:48 David Miller 2014-11-21 22:37 David Miller 2014-11-13 20:35 David Miller 2014-10-31 20:59 David Miller 2014-10-19 17:23 David Miller 2014-10-20 0:32 ` Linus Torvalds 2014-10-20 1:03 ` David Miller 2014-10-20 7:53 ` Pablo Neira Ayuso 2014-10-18 4:18 David Miller 2014-10-19 2:15 ` Markus Trippelsdorf 2014-10-19 2:48 ` David Miller 2014-10-19 2:48 ` David Miller 2014-10-11 21:59 David Miller 2014-10-08 21:20 David Miller 2014-10-08 21:20 ` David Miller 2014-10-02 3:03 David Miller 2014-09-24 19:41 David Miller 2014-09-22 22:54 David Miller 2014-09-07 23:41 David Miller 2014-08-14 23:16 David Miller 2014-08-12 4:12 David Miller 2014-08-07 3:20 David Miller 2014-08-06 5:02 David Miller 2014-08-06 5:02 ` David Miller 2014-07-29 23:55 David Miller 2014-07-30 0:36 ` Stephen Rothwell 2014-07-30 3:44 ` David Miller 2014-07-22 5:43 David Miller 2014-07-15 7:28 David Miller 2014-07-15 15:52 ` Linus Torvalds 2014-07-15 18:46 ` David Miller 2014-07-15 19:02 ` John W. Linville 2014-07-17 2:18 ` Kalle Valo 2014-07-17 3:05 ` Linus Torvalds 2014-07-15 23:02 ` David Miller [not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com> 2014-07-16 3:05 ` David Miller 2014-06-26 4:06 David Miller 2014-06-16 2:33 David Miller 2014-06-16 23:04 ` Dave Jones 2014-06-16 23:42 ` Dave Jones 2014-06-23 23:47 ` Dave Jones 2014-06-25 0:04 ` Linus Torvalds 2014-06-25 0:26 ` David Miller 2014-06-25 3:05 ` Tom Herbert 2014-06-25 3:51 ` Tom Herbert 2014-06-12 19:14 David Miller 2014-06-12 19:14 ` David Miller 2014-06-13 6:48 ` Linus Torvalds 2014-06-13 6:59 ` Johannes Berg 2014-06-13 7:21 ` Geert Uytterhoeven 2014-06-13 14:28 ` Linus Torvalds 2014-06-13 14:44 ` Dave Jones 2014-06-13 7:53 ` David Miller 2014-06-03 1:11 David Miller 2014-05-22 21:51 David Miller 2014-05-05 21:42 David Miller 2014-04-18 23:30 David Miller 2014-04-16 2:47 David Miller 2014-04-12 21:42 David Miller 2014-04-08 18:46 David Miller 2014-04-08 18:46 ` David Miller 2014-04-03 3:25 David Miller 2014-04-03 3:25 ` David Miller 2014-03-28 21:38 David Miller 2014-03-24 19:50 David Miller 2014-03-13 20:36 David Miller 2014-03-03 23:28 David Miller 2014-02-18 23:34 David Miller 2014-02-11 7:14 David Miller 2014-02-11 7:14 ` David Miller 2014-01-29 8:55 David Miller 2014-01-25 9:33 David Miller 2014-01-25 9:33 ` David Miller 2014-01-18 3:25 David Miller 2014-01-10 20:31 David Miller 2014-01-06 22:17 David Miller 2013-12-30 4:02 David Miller 2013-12-30 12:50 ` Or Gerlitz 2013-12-31 0:52 ` David Miller 2013-12-31 5:56 ` Or Gerlitz 2013-12-31 6:05 ` David Miller 2013-12-31 8:05 ` Wei-Chun Chao 2013-12-31 18:15 ` David Miller 2013-12-17 22:29 David Miller 2013-12-15 4:14 David Miller 2013-12-02 2:30 David Miller 2013-11-21 19:26 David Miller 2013-11-19 22:18 David Miller 2013-11-04 6:00 David Miller 2013-10-22 20:36 David Miller 2013-10-01 17:57 David Miller 2013-09-19 18:55 David Miller 2013-09-19 18:55 ` David Miller 2013-09-11 21:25 David Miller 2013-09-11 21:25 ` David Miller 2013-09-06 19:40 David Miller 2013-09-05 20:37 David Miller 2013-09-05 20:37 ` David Miller 2013-08-30 22:14 David Miller 2013-08-23 7:45 David Miller 2013-08-15 23:28 David Miller 2013-08-03 19:38 David Miller 2013-07-31 7:37 David Miller 2013-07-19 2:35 David Miller 2013-07-13 6:16 David Miller 2013-07-09 21:53 David Miller 2013-07-09 21:53 ` David Miller 2013-07-10 2:50 ` Linus Torvalds 2013-07-10 4:35 ` David Miller 2013-07-10 12:25 ` Markus Trippelsdorf 2013-07-10 12:43 ` Josh Boyer 2013-07-10 12:50 ` Markus Trippelsdorf 2013-07-10 12:52 ` Alexey Brodkin 2013-07-10 18:07 ` David Miller 2013-07-07 20:21 David Miller 2013-07-07 20:21 ` David Miller 2013-07-07 21:27 ` Linus Torvalds 2013-07-07 22:33 ` Linus Torvalds 2013-07-08 3:14 ` David Miller 2013-07-08 6:38 ` Eliezer Tamir 2013-07-09 2:48 ` Andrew Morton 2013-07-09 6:35 ` Eliezer Tamir 2013-07-09 2:29 ` Rob Landley 2013-07-09 17:32 ` Linus Torvalds 2013-07-10 1:54 ` Rob Landley 2013-06-27 0:53 David Miller 2013-06-27 0:53 ` David Miller 2013-06-15 10:50 David Miller 2013-06-12 21:14 David Miller 2013-06-06 19:16 David Miller 2013-06-05 9:02 David Miller 2013-05-24 7:57 David Miller 2013-05-24 7:57 ` David Miller 2013-05-13 20:08 David Miller 2013-05-13 21:26 ` Sergei Shtylyov 2013-05-09 1:01 David Miller 2013-05-06 21:05 David Miller 2013-05-06 22:57 ` Linus Torvalds 2013-05-06 23:09 ` David Miller 2013-05-06 23:32 ` Jeff Kirsher 2013-05-07 2:10 ` David Miller 2013-05-07 6:02 ` Jeff Kirsher 2013-05-05 2:42 David Miller 2013-05-05 10:24 ` Maarten Lankhorst 2013-05-06 16:46 ` Allan, Bruce W 2013-05-01 20:47 David Miller 2013-05-01 20:47 ` David Miller 2013-05-02 1:28 ` Linus Torvalds 2013-05-02 4:37 ` Linus Torvalds 2013-05-02 4:55 ` Linus Torvalds 2013-05-02 6:45 ` David Miller 2013-05-02 7:03 ` Patrick McHardy 2013-05-02 8:16 ` David Miller 2013-05-02 8:36 ` Patrick McHardy 2013-05-02 9:06 ` Bjørn Mork 2013-05-02 9:17 ` David Miller 2013-05-02 10:19 ` Bjørn Mork 2013-05-02 10:28 ` Ben Hutchings 2013-05-02 11:51 ` Bjørn Mork 2013-05-02 16:22 ` Michał Mirosław 2013-05-03 23:35 ` Pavel Simerda 2013-05-09 9:02 ` Pavel Simerda 2013-05-02 16:27 ` Dan Williams 2013-05-02 18:01 ` David Miller 2013-05-02 18:53 ` John Stoffel 2013-05-02 20:18 ` Ben Hutchings 2013-05-02 20:40 ` John Stoffel 2013-05-02 17:58 ` David Miller 2013-05-02 5:23 ` David Miller 2013-05-02 6:41 ` Francois Romieu 2013-05-02 16:34 ` Dan Williams 2013-05-02 17:39 ` David Miller 2013-05-02 17:47 ` Michał Mirosław 2013-05-02 17:55 ` David Miller 2013-05-02 18:06 ` David Miller 2013-05-02 18:15 ` Dan Williams 2013-05-02 18:21 ` David Miller 2013-05-02 18:24 ` Dan Williams 2013-05-02 18:52 ` Linus Torvalds 2013-05-02 18:53 ` Linus Torvalds 2013-05-02 19:17 ` Dan Williams 2013-05-02 20:22 ` Dan Williams 2013-05-06 23:35 ` Dan Williams 2013-04-21 1:16 David Miller 2013-04-17 5:42 David Miller 2013-04-10 19:49 David Miller 2013-04-05 20:41 David Miller 2013-04-02 21:11 David Miller 2013-04-01 3:33 David Miller 2013-03-26 19:31 David Miller 2013-03-19 19:05 David Miller 2013-03-19 19:05 ` David Miller 2013-03-11 11:43 David Miller 2013-03-04 19:58 David Miller 2013-02-25 21:09 David Miller 2013-02-20 22:09 David Miller 2013-02-20 22:09 ` David Miller 2013-02-21 3:05 ` Linus Torvalds 2013-02-21 3:12 ` Linus Torvalds 2013-02-21 3:40 ` David Miller 2013-02-21 3:55 ` Paul Gortmaker 2013-02-21 14:37 ` Mark Lord 2013-02-22 2:26 ` Paul Gortmaker 2013-02-22 3:54 ` Mark Lord 2013-02-13 19:21 David Miller 2013-02-13 19:21 ` David Miller 2013-02-08 20:17 David Miller 2013-02-08 20:17 ` David Miller 2013-02-08 21:00 ` Linus Torvalds 2013-02-08 21:57 ` David Miller 2013-02-08 22:50 ` Francois Romieu 2013-02-10 9:17 ` Jörg Otte 2013-02-11 0:07 ` David Miller 2013-01-28 6:03 David Miller 2013-01-12 23:56 David Miller 2013-01-13 2:03 ` Eric Dumazet 2013-01-08 8:10 David Miller 2012-12-27 3:44 David Miller 2012-12-20 0:06 David Miller 2012-12-13 20:08 David Miller 2012-12-12 20:11 David Miller 2012-12-12 20:11 ` David Miller 2012-12-13 2:15 ` Linus Torvalds 2012-12-13 2:27 ` David Miller 2012-12-13 2:37 ` Linus Torvalds 2012-12-13 3:22 ` David Miller 2012-12-13 21:52 ` Olof Johansson 2012-12-13 21:52 ` Olof Johansson 2012-12-10 22:31 David Miller 2012-12-07 20:35 David Miller 2012-12-03 0:36 David Miller 2012-11-29 2:47 David Miller 2012-12-03 0:13 ` Linus Torvalds 2012-12-03 0:32 ` David Miller 2012-11-23 20:18 David Miller 2012-11-21 17:36 David Miller 2012-11-16 22:07 David Miller 2012-11-10 19:46 David Miller 2012-11-03 3:46 David Miller 2012-10-26 21:38 David Miller 2012-10-17 5:05 David Miller 2012-10-17 5:05 ` David Miller 2012-10-12 19:25 David Miller 2012-10-10 1:26 David Miller 2012-10-04 21:42 David Miller 2012-10-02 19:42 David Miller 2012-10-02 19:42 ` David Miller 2012-09-28 7:31 David Miller 2012-09-25 21:07 David Miller 2012-09-21 19:48 David Miller 2012-09-21 19:48 ` David Miller 2012-09-14 18:48 David Miller 2012-09-02 4:34 David Miller 2012-08-21 23:38 David Miller 2012-08-22 0:08 ` Al Viro 2012-08-13 6:06 David Miller 2012-08-06 21:23 David Miller 2012-07-31 22:30 David Miller 2012-07-28 7:52 David Miller 2012-07-28 8:41 ` Eric Dumazet 2012-07-26 23:58 David Miller 2012-07-24 7:41 David Miller 2012-07-24 7:41 ` David Miller 2012-07-19 4:32 David Miller 2012-07-17 14:36 David Miller 2012-07-02 1:51 David Miller 2012-06-28 5:21 David Miller 2012-06-14 6:00 David Miller 2012-06-02 21:31 David Miller 2012-05-30 22:37 David Miller 2012-05-24 6:05 David Miller 2012-05-21 8:46 David Miller 2012-05-21 8:46 ` David Miller 2012-05-19 3:43 David Miller 2012-05-17 22:44 David Miller 2012-05-16 20:09 David Miller 2012-05-14 4:05 David Miller 2012-05-12 8:20 David Miller 2012-05-03 6:59 David Miller 2012-05-03 9:06 ` Srivatsa S. Bhat 2012-05-03 9:32 ` David Miller 2012-05-03 9:36 ` Srivatsa S. Bhat 2012-05-03 9:44 ` Jeff Kirsher 2012-04-23 2:28 David Miller 2012-04-12 19:39 David Miller 2012-04-06 17:35 David Miller 2012-04-03 0:34 David Miller 2012-04-03 19:23 ` Torsten Kaiser 2012-03-25 21:51 David Miller 2012-03-27 22:51 ` David Miller 2012-03-27 23:51 ` Linus Torvalds 2012-03-23 3:32 David Miller 2012-03-20 21:24 David Miller 2012-03-20 21:24 ` David Miller 2012-03-18 0:53 David Miller 2012-03-14 0:53 David Miller 2012-03-09 9:29 David Miller 2012-03-07 5:22 David Miller
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20131111.154752.891144981067577150.davem@davemloft.net \ --to=davem@davemloft.net \ --cc=akpm@linux-foundation.org \ --cc=linux-wireless@vger.kernel.org \ --cc=netdev@vger.kernel.org \ --cc=netfilter-devel@vger.kernel.org \ --cc=torvalds@linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.