Return-Path: X-Original-To: apmail-incubator-cloudstack-users-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EC53EE674 for ; Fri, 11 Jan 2013 08:15:03 +0000 (UTC) Received: (qmail 46573 invoked by uid 500); 11 Jan 2013 08:15:03 -0000 Delivered-To: apmail-incubator-cloudstack-users-archive@incubator.apache.org Received: (qmail 46428 invoked by uid 500); 11 Jan 2013 08:15:03 -0000 Mailing-List: contact cloudstack-users-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-users@incubator.apache.org Delivered-To: mailing list cloudstack-users@incubator.apache.org Received: (qmail 46410 invoked by uid 99); 11 Jan 2013 08:15:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Jan 2013 08:15:02 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=MIME_BASE64_BLANKS,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of Asmita.Vagyani@sigma-systems.com designates 216.32.180.31 as permitted sender) Received: from [216.32.180.31] (HELO va3outboundpool.messaging.microsoft.com) (216.32.180.31) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Jan 2013 08:14:55 +0000 Received: from mail261-va3-R.bigfish.com (10.7.14.239) by VA3EHSOBE011.bigfish.com (10.7.40.61) with Microsoft SMTP Server id 14.1.225.23; Fri, 11 Jan 2013 08:14:33 +0000 Received: from mail261-va3 (localhost [127.0.0.1]) by mail261-va3-R.bigfish.com (Postfix) with ESMTP id F264E13001CF for ; Fri, 11 Jan 2013 08:14:33 +0000 (UTC) X-Forefront-Antispam-Report: CIP:157.56.238.5;KIP:(null);UIP:(null);IPV:NLI;H:BY2PRD0512HT002.namprd05.prod.outlook.com;RD:none;EFVD:NLI X-SpamScore: -5 X-BigFish: PS-5(zz9371Ic89bh936eI542I4015I14ffIzz1ee6h1202h1e76h1d2ahzz8275bh8275dh17326ahz31h2a8h668h839h93fhd25hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh15d0h162dh1631h1758h1155h) Received-SPF: softfail (mail261-va3: transitioning domain of sigma-systems.com does not designate 157.56.238.5 as permitted sender) client-ip=157.56.238.5; envelope-from=Asmita.Vagyani@sigma-systems.com; helo=BY2PRD0512HT002.namprd05.prod.outlook.com ;.outlook.com ; Received: from mail261-va3 (localhost.localdomain [127.0.0.1]) by mail261-va3 (MessageSwitch) id 135789207239896_22478; Fri, 11 Jan 2013 08:14:32 +0000 (UTC) Received: from VA3EHSMHS012.bigfish.com (unknown [10.7.14.249]) by mail261-va3.bigfish.com (Postfix) with ESMTP id 06395FC00BB for ; Fri, 11 Jan 2013 08:14:32 +0000 (UTC) Received: from BY2PRD0512HT002.namprd05.prod.outlook.com (157.56.238.5) by VA3EHSMHS012.bigfish.com (10.7.99.22) with Microsoft SMTP Server (TLS) id 14.1.225.23; Fri, 11 Jan 2013 08:14:31 +0000 Received: from BY2PRD0512MB623.namprd05.prod.outlook.com ([169.254.5.160]) by BY2PRD0512HT002.namprd05.prod.outlook.com ([10.255.243.35]) with mapi id 14.16.0257.004; Fri, 11 Jan 2013 08:14:31 +0000 From: Asmita Vagyani To: "'cloudstack-users@incubator.apache.org'" Subject: RE: Cloudstack 4 Templates Thread-Topic: Cloudstack 4 Templates Thread-Index: Ac3vBGWZTphYqHwpT4uvHrpZ3BlOrwAAji7wAACJjkAAAC228AAv1mvgAADrmcAAATcGIAAAiY0w Date: Fri, 11 Jan 2013 08:14:30 +0000 Message-ID: References: <35F04D4C394874409D9BE4BF45AC5EA9010B2854C2AE@BANPMAILBOX01.citrite.net> <35F04D4C394874409D9BE4BF45AC5EA9010B2854C2B9@BANPMAILBOX01.citrite.net> <790E7BCBCDD98F45BD43B85D7326B8D05CE8CAA3@AMSPRD0710MB364.eurprd07.prod.outlook.com> In-Reply-To: <790E7BCBCDD98F45BD43B85D7326B8D05CE8CAA3@AMSPRD0710MB364.eurprd07.prod.outlook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [115.113.153.54] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: sigma-systems.com X-Virus-Checked: Checked by ClamAV on apache.org SGkgUGF1bCwNCg0KVGhlIGRpcmVjdG9yeSBtb3VudGVkIGlzIG5hbWVkIGFzIC9tbnQvc2Vjb25k YXJ5IGFuZCBub3QgbW50L3NlYy4NCkkgYW0gbm90IHN1cmUgZnJvbSB3aGVyZSBpdHMgcGlja2lu ZyB0aGUgL21udC9zZWMgZGlyZWN0b3J5Lg0KQW55IGlkZWEgaWYgdGhpcyBpcyBjb25maWd1cmVk IHNvbWV3aGVyZT8NCg0KVGhhbmtzIGFuZCBSZWdhcmRzLg0KDQpBc21pdGEgUGF0aWwgVmFneWFu aS4gDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFBhdWwgQW5ndXMgW21h aWx0bzpwYXVsLmFuZ3VzQHNoYXBlYmx1ZS5jb21dIA0KU2VudDogMTEgSmFudWFyeSAyMDEzIFBN IDAxOjMzDQpUbzogY2xvdWRzdGFjay11c2Vyc0BpbmN1YmF0b3IuYXBhY2hlLm9yZw0KU3ViamVj dDogUkU6IENsb3Vkc3RhY2sgNCBUZW1wbGF0ZXMNCg0KSGkgQXNtaXRhLA0KDQpGaXJzdCBndWVz cy4uLiBjaGVjayB0aGUgcGVybWlzc2lvbnMgb24geW91ciBzZWNvbmRhcnkgc3RvcmFnZSAoYW5k IHRoZSBzdWJmb2xkZXJzKS4gVGhlICdub19yb290X3NxdWFzaCcgaXMgaW1wb3J0YW50IGluIHNo YXJlIGNvbmZpZ3VyYXRpb24sIGFsbCBmaWxlcy9mb2xkZXJzIHNob3VsZCBhbGxvdyByb290IHRv IGhhdmUgcmVhZCBhbmQgd3JpdGUgYWNjZXNzLg0KDQpOQiAiL21udC9zZWMvdGVtcGxhdGUvdG1w bC8xLzgiIHNob3VsZCBiZSBob3cgdGhlIFNTVk0gbW91bnRzIHRoZSBzZWNvbmRhcnkgc3RvcmFn ZQ0KDQoNCg0KUmVnYXJkcywNCg0KUGF1bCBBbmd1cw0KUzogKzQ0IDIwIDM2MDMgMDU0MCB8IE06 ICs0NDc3MTE0MTg3ODQNCnBhdWwuYW5ndXNAc2hhcGVibHVlLmNvbQ0KDQotLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KRnJvbTogQXNtaXRhIFZhZ3lhbmkgW21haWx0bzpBc21pdGEuVmFneWFu aUBzaWdtYS1zeXN0ZW1zLmNvbV0NClNlbnQ6IDExIEphbnVhcnkgMjAxMyAwNzoyNg0KVG86ICdj bG91ZHN0YWNrLXVzZXJzQGluY3ViYXRvci5hcGFjaGUub3JnJzsgJ2Nsb3Vkc3RhY2stZGV2QGlu Y3ViYXRvci5hcGFjaGUub3JnJw0KU3ViamVjdDogUkU6IENsb3Vkc3RhY2sgNCBUZW1wbGF0ZXMN Cg0KQW4gdXBkYXRlOg0KDQpXaGVuIEkgc3RhcnQgdGhlIE1hbmFnZW1lbnQgc2VydmVyIGZvciBD bG91ZHN0YWNrIDQuIEkgY2FuIHNlZSB0aGUgY291bnQgb2YgU3lzdGVtIFZNcyBhcyAyLg0KQnV0 IGFmdGVyIHNvbWUgdGltZSwgb25lIG9mIHRoZSBzeXN0ZW0gVk1zIGdvZXMgZG93bi4NCg0KV2hl biBJIHNlZSB0aGUgbWFuYWdlbWVudCBzZXJ2ZXIgbG9ncywgSSBzYXcgdGhlIHJlYXNvbiBhcyAt DQoyMDEzLTAxLTExIDAxOjI2OjIxLDQ3NSBXQVJOICBbdm13YXJlLm1hbmFnZXIuVm13YXJlU3Rv cmFnZU1hbmFnZXJJbXBsXSAoRGlyZWN0QWdlbnQtMjU5OnRvcnZtczA0bHguc2lnbWFzeXMubmV0 KSBFeGNlcHRpb246IHRhciAtLW5vLXNhbWUtb3duZXIgLXhmIC9tbnQvc2VjL3RlbXBsYXRlL3Rt cGwvMS84L3JvdXRpbmctOC5vdmENCmphdmEuaW8uSU9FeGNlcHRpb246IENhbm5vdCBydW4gcHJv Z3JhbSAidGFyIiAoaW4gZGlyZWN0b3J5ICIvbW50L3NlYy90ZW1wbGF0ZS90bXBsLzEvOCIpOiBl cnJvcj0yLCBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQoNClRoZSBkaXJlY3RvcnkgbW91bnRl ZCBpcyBuYW1lZCBhcyAvbW50L3NlY29uZGFyeSBhbmQgbm90IG1udC9zZWMuDQpJIGFtIG5vdCBz dXJlIGZyb20gd2hlcmUgaXRzIHBpY2tpbmcgdGhlIC9tbnQvc2VjIGRpcmVjdG9yeS4NCkFueSBp ZGVhIGlmIHRoaXMgaXMgY29uZmlndXJlZCBzb21ld2hlcmU/DQoNClRoYW5rcyBhbmQgUmVnYXJk cy4NCg0KQXNtaXRhIFBhdGlsIFZhZ3lhbmkuDQoNCg0KDQpUaGFua3MgYW5kIFJlZ2FyZHMuDQoN CkFzbWl0YSBQYXRpbCBWYWd5YW5pLg0KVGVjaCBMZWFkLCAgU2lnbWEgU29mdHdhcmUgU29sdXRp b25zLCBQdW5lLA0KVDogKzkxLTIwLTI1NjYxOTkyIC8gOTMgLyA5NC4gRXh0bi4gOiAyODYNCg0K DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQXNtaXRhIFZhZ3lhbmkgW21haWx0 bzpBc21pdGEuVmFneWFuaUBzaWdtYS1zeXN0ZW1zLmNvbV0NClNlbnQ6IDExIEphbnVhcnkgMjAx MyBQTSAxMjozMQ0KVG86ICdjbG91ZHN0YWNrLXVzZXJzQGluY3ViYXRvci5hcGFjaGUub3JnJzsg J2Nsb3Vkc3RhY2stZGV2QGluY3ViYXRvci5hcGFjaGUub3JnJw0KU3ViamVjdDogUkU6IENsb3Vk c3RhY2sgNCBUZW1wbGF0ZXMNCg0KSGkgYWxsLA0KDQpXaGVuIEkgc3RhcnQgdGhlIE1hbmFnZW1u dCBzZXJ2ZXIgZm9yIENsb3Vkc3RhY2sgNC4gSSBjYW4gc2VlIHRoZSBjb3VudCBvZiBTeXN0ZW0g Vk1zIGFzIDIuDQpCdXQgYWZ0ZXIgc29tZSB0aW1lLCBvbmUgb2YgdGhlIHN5c3RlbSBWTXMgZ29l cyBkb3duLg0KDQpXaGVuIEkgc2VlIHRoZSBtYW5hZ2VtZW50IHNlcnZlciBsb2dzLCBJIHNhdyB0 aGUgcmVhc29uIGFzIC0NCjIwMTMtMDEtMTEgMDE6MjY6MjEsNDc1IFdBUk4gIFt2bXdhcmUubWFu YWdlci5WbXdhcmVTdG9yYWdlTWFuYWdlckltcGxdIChEaXJlY3RBZ2VudC0yNTk6dG9ydm1zMDRs eC5zaWdtYXN5cy5uZXQpIEV4Y2VwdGlvbjogdGFyIC0tbm8tc2FtZS1vd25lciAteGYgL21udC9z ZWMvdGVtcGxhdGUvdG1wbC8xLzgvcm91dGluZy04Lm92YQ0KamF2YS5pby5JT0V4Y2VwdGlvbjog Q2Fubm90IHJ1biBwcm9ncmFtICJ0YXIiIChpbiBkaXJlY3RvcnkgIi9tbnQvc2VjL3RlbXBsYXRl L3RtcGwvMS84Iik6IGVycm9yPTIsIE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCg0KVGhlIHJv dXRpbmctOC5vdmEgaXMgbm90IHByZXNlbnQgaW4gdGhlIHRtcGwgZGlyZWN0b3J5LCBpbnN0ZWFk IHNvbWUgb3ZhIHdpdGggbmFtZSBmMWY2OTgzZC05ZjEwLTQwY2QtYmU1ZC1mYjM2NmRhYWRiZmEu b3ZhIGlzIGZvdW5kIGluIHRoZSBzYW1lIGxvY2F0aW9uLg0KSSBzYXcgdGhlIGJ1ZyA2ODg1IGlu IENTIEJ1Z3RyYWNrZXIsIEkgYW0gbm90IHN1cmUgaWYgcmVuYW1pbmcgdGhlIC5vdmEgZmlsZSBp cyB0aGUgY2F1c2Ugb2YgcHJvYmxlbS4NCg0KUGxlYXNlIGxldCBtZSBrbm93IGlmIEkgYW0gaW4g dGhlIHJpZ2h0IGRpcmVjdGlvbi4NCg0KVGhhbmtzIGFuZCBSZWdhcmRzLg0KDQpBc21pdGEgUGF0 aWwgVmFneWFuaS4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFNyaWthbnRl c3dhcmFyYW8gVGFsbHVyaSBbbWFpbHRvOnNyaWthbnRlc3dhcmFyYW8udGFsbHVyaUBjaXRyaXgu Y29tXQ0KU2VudDogMTAgSmFudWFyeSAyMDEzIFBNIDAxOjQ3DQpUbzogY2xvdWRzdGFjay11c2Vy c0BpbmN1YmF0b3IuYXBhY2hlLm9yZzsgJ2Nsb3Vkc3RhY2stZGV2QGluY3ViYXRvci5hcGFjaGUu b3JnJw0KU3ViamVjdDogUkU6IENsb3Vkc3RhY2sgNCBUZW1wbGF0ZXMNCg0KSGkgQXNtaXRhLA0K DQpJbiB0aGF0IGNhc2UsIHlvdXIgZGVwbG95bWVudCBtdXN0IGJlIGhhdmluZyBhIGRlZmF1bHQg Q2VudE9TIHRlbXBsYXRlIGRvd25sb2FkZWQuIFBsZWFzZSBjaGVjayB0aGUgJ2xpc3RUZW1wbGF0 ZXMnLiBGb3Igc29tZSByZWFzb24sIGlmIHRoYXQgdGVtcGxhdGUgZG93bmxvYWQgd2FzIG5vdCBz dWNjZXNzZnVsIChjb3VsZCBiZSBhbiBpc3N1ZSB3aXRoIG5ldHdvcmsgcmVhY2hhYmlsaXR5IG9y IHdyb25nIHVybCBwcm92aWRlZCBpbiBkYiksDQpZb3UgY2FuIGNoZWNrIG5ldHdvcmsgcmVhY2hh YmlsaXR5IGZyb20gc2Vjb25kYXJ5IHN0b3JhZ2UgVk0gb3IgICBjbG91ZC52bV90ZW1wbGF0ZSB0 YWJsZSBpbiB0aGUgZGF0YWJhc2UuDQoNCkluIGFueSBjYXNlLCBZb3UgY2FuIGdldCBhIE9WQSB0 ZW1wbGF0ZSBmb3IgQ2VudE9TICBAIGh0dHA6Ly9kb3dubG9hZC5jbG91ZC5jb20vcmVsZWFzZXMv Mi4yLjAvQ2VudE9TNS4zLXg4Nl82NC5vdmENCg0KVGhhbmtzLA0KflRhbGx1cmkNCg0KLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEFzbWl0YSBWYWd5YW5pIFttYWlsdG86QXNtaXRh LlZhZ3lhbmlAc2lnbWEtc3lzdGVtcy5jb21dDQpTZW50OiBUaHVyc2RheSwgSmFudWFyeSAxMCwg MjAxMyAxOjM1IFBNDQpUbzogJ2Nsb3Vkc3RhY2stdXNlcnNAaW5jdWJhdG9yLmFwYWNoZS5vcmcn OyAnY2xvdWRzdGFjay1kZXZAaW5jdWJhdG9yLmFwYWNoZS5vcmcnDQpTdWJqZWN0OiBSRTogQ2xv dWRzdGFjayA0IFRlbXBsYXRlcw0KDQpIaSBTcmksDQpJIHVzZWQgdGhlIGJ1cmJhbmsgdGVtcGxh dGUgZm9yIGluc3RhbGxpbmcgdGhlIHN5c3RlbSBWTSBkdXJpbmcgaW5zdGFsbGF0aW9uLCBpdHMg ZG9uZS4NCkkgaGF2ZSBjcmVhdGVkIHpvbmUsIFBPRCwgVk1XYXJlIENsdXN0ZXIgYW5kIGhvc3Rz IHRvby4NCk5vdyBJIHdhbnQgdG8gZGVwbG95IGEgVk0gb24gdGhlIGhvc3QuDQoNCkluIHRoZSBk ZXBsb3lWaXJ0dWFsTWFjaGluZSBBUEkgd2UgbmVlZCB0byBwcm92aWRlIHRoZSB0ZW1wbGF0ZSBJ RCBmb3IgdGhlIHRlbXBsYXRlLg0KSSB3YW50IHRvIGNyZWF0ZSBhIHRlbXBsYXRlIGZpcnN0LCBo b3cgY2FuIGNyZWF0ZSBpdD8NCg0KDQpUaGFua3MgYW5kIFJlZ2FyZHMuDQoNCkFzbWl0YSBQYXRp bCBWYWd5YW5pLg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBTcmlrYW50 ZXN3YXJhcmFvIFRhbGx1cmkgW21haWx0bzpzcmlrYW50ZXN3YXJhcmFvLnRhbGx1cmlAY2l0cml4 LmNvbV0NClNlbnQ6IDEwIEphbnVhcnkgMjAxMyBQTSAwMToyNg0KVG86IGNsb3Vkc3RhY2stdXNl cnNAaW5jdWJhdG9yLmFwYWNoZS5vcmc7ICdjbG91ZHN0YWNrLWRldkBpbmN1YmF0b3IuYXBhY2hl Lm9yZycNClN1YmplY3Q6IFJFOiBDbG91ZHN0YWNrIDQgVGVtcGxhdGVzDQoNClRoaXMgaXMgdGhl IHN5c3RlbXZtIHRlbXBsYXRlIGZvciBjbG91ZHN0YWNrIDQuMChmb3IgVk1XYXJlKSBodHRwOi8v ZG93bmxvYWQuY2xvdWQuY29tL3RlbXBsYXRlcy9idXJiYW5rL2J1cmJhbmstc3lzdGVtdm0tMDgw MTIwMTIub3ZhDQpZb3UgY2FuIHVzZSB0aGUgYWJvdmUgdGVtcGxhdGUgdG8gYnJpbmcgdXAgc3lz dGVtIFZNIG5vdCBHdWVzdCBWTXMuDQoNCg0KDQpQbGVhc2UgcmVmZXIgdG8gdGhlIGZvbGxvd2lu ZyBsaW5rIGZvciBkb2N1bWVudGF0aW9uOg0KDQpodHRwOi8vaW5jdWJhdG9yLmFwYWNoZS5vcmcv Y2xvdWRzdGFjay9kb2NzL2VuLVVTL2luZGV4Lmh0bWwNCg0KDQoNClRoYW5rcywNCn5UYWxsdXJp DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBc21pdGEgVmFneWFuaSBbbWFp bHRvOkFzbWl0YS5WYWd5YW5pQHNpZ21hLXN5c3RlbXMuY29tXQ0KU2VudDogVGh1cnNkYXksIEph bnVhcnkgMTAsIDIwMTMgMTowMSBQTQ0KVG86ICdjbG91ZHN0YWNrLXVzZXJzQGluY3ViYXRvci5h cGFjaGUub3JnJzsgJ2Nsb3Vkc3RhY2stZGV2QGluY3ViYXRvci5hcGFjaGUub3JnJw0KU3ViamVj dDogQ2xvdWRzdGFjayA0IFRlbXBsYXRlcw0KDQpIaSwNCkkgd2FudCB0byByZWdpc3RlciBhIHRl bXBsYXRlIGluIENsb3Vkc3RhY2sgNCBjbGllbnQgY29uc29sZS4NCkkgd2FudCB0aGUgb3ZhIGZp bGUgZG93bmxvYWRhYmxlIGxpbmsgZm9yIFZNV2FyZS4NClRoaXMgdGVtcGxhdGUgd2lsbCBiZSB1 c2VkIGZvciBjcmVhdGluZyBhIFZNIG9uIHRoZSBjbHVzdGVyIGhvc3QuDQoNCkkgc2F3IGluIHRo ZSBDbG91ZHN0YWNrIDMuMCBkb2N1bWVudGF0aW9uIHRoYXQgZm9yIHZtd2FyZSBzeXN0ZW0gdGVt cGxhdGUgbGluayBpcyBodHRwOi8vZG93bmxvYWQuY2xvdWQuY29tL3RlbXBsYXRlcy9hY3Rvbi9h Y3RvbnN5c3RlbXZtLTAyMDYyMDEyLm92YQ0KQ2FuIEkgdXNlIHRoZSBzYW1lIHRlbXBsYXRlIGZv ciBjbG91ZHN0YWNrIDQuDQpBbHNvLCBjYW4gdGhpcyBzeXN0ZW0gdGVtcGxhdGUgYmUgdXNlZCBm b3IgY3JlYXRpbmcgYSBWTS4NCg0KSXMgdGhlcmUgYSBsaWJyYXJ5IG9mIHN1Y2ggdGVtcGxhdGVz IGZvciBkaWZmZXJlbnQgaHlwZXJ2aXNvcnMsIGlmIHllcyBwbHogbGV0IG1lIGtudyB0aGUgbGlu ay4NCg0KDQpUaGFua3MgYW5kIFJlZ2FyZHMuDQoNCkFzbWl0YSBQYXRpbCBWYWd5YW5pLg0KDQoN Cg0KDQoNCg0KDQoNCg0KDQoNClNoYXBlQmx1ZSBwcm92aWRlcyBhIHJhbmdlIG9mIHN0cmF0ZWdp YyBhbmQgdGVjaG5pY2FsIGNvbnN1bHRpbmcgYW5kIGltcGxlbWVudGF0aW9uIHNlcnZpY2VzIHRv IGhlbHAgSVQgU2VydmljZSBQcm92aWRlcnMgYW5kIEVudGVycHJpc2VzIHRvIGJ1aWxkIGEgdHJ1 ZSBJYWFTIGNvbXB1dGUgY2xvdWQuIFNoYXBlQmx1ZeKAmXMgZXhwZXJ0aXNlLCBjb21iaW5lZCB3 aXRoIENsb3VkU3RhY2sgdGVjaG5vbG9neSwgYWxsb3dzIElUIFNlcnZpY2UgUHJvdmlkZXJzIGFu ZCBFbnRlcnByaXNlcyB0byBkZWxpdmVyIHRydWUsIHV0aWxpdHkgYmFzZWQsIElhYVMgdG8gdGhl IGN1c3RvbWVyIG9yIGVuZC11c2VyLg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KDQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgdG8gaXQgbWF5IGJlIGNvbmZpZGVu dGlhbCBhbmQgYXJlIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVh bCB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZC4gQW55IHZpZXdzIG9yIG9waW5pb25zIGV4cHJlc3Nl ZCBhcmUgc29sZWx5IHRob3NlIG9mIHRoZSBhdXRob3IgYW5kIGRvIG5vdCBuZWNlc3NhcmlseSBy ZXByZXNlbnQgdGhvc2Ugb2YgU2hhcGUgQmx1ZSBMdGQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl bmRlZCByZWNpcGllbnQgb2YgdGhpcyBlbWFpbCwgeW91IG11c3QgbmVpdGhlciB0YWtlIGFueSBh Y3Rpb24gYmFzZWQgdXBvbiBpdHMgY29udGVudHMsIG5vciBjb3B5IG9yIHNob3cgaXQgdG8gYW55 b25lLiBQbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGlmIHlvdSBiZWxpZXZlIHlvdSBoYXZlIHJl Y2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IuIFNoYXBlIEJsdWUgTHRkIGlzIGEgY29tcGFueSBp bmNvcnBvcmF0ZWQgaW4gRW5nbGFuZCAmIFdhbGVzLg0K