From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 77C55941403 for ; Tue, 31 Dec 2024 09:10:57 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=MmXxg8DhHXwDNKJgK2OeN/b4fjhPhllDLHVwD11yxQw=; c=relaxed/simple; d=groups.io; h=From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240830; t=1735636257; v=1; x=1735895455; b=v6yegIgOe/eVWFFz8FAkk496PfWpK3NSe2oENz7dhKbbGi+nQxB3k8cVUnTdwrKP1dJfzmfY QU8Ks8VdK8JKBBrZz/9nMC93iGEmakojVpsWsjEMI9PqAi7+u1EzCNXt3CusJfaa1J1v3oYfmu0 l5oZd8Of5Da9AE4cb4DT1oUBQ+XL+HE6XhQIYb5LXnbbDIUAIUbzfd+bIeHCN9SIqDdFgtdh2Ro 2xXvipizv+WZ2yyt0OxeF8ZfqwpJ02dtxzsSTpeVuOwkU1htobugLynczbFXmmehVkr9LjGy85W q8UfHXUHs2ziddax0zCPxASf7tfG4L3/z1sUhAvbZ4HYQ== X-Received: by 127.0.0.2 with SMTP id 5oh0YY7687511xU17GEkHIZv; Tue, 31 Dec 2024 01:10:55 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by mx.groups.io with SMTP id smtpd.web10.79533.1735636255207474739 for ; Tue, 31 Dec 2024 01:10:55 -0800 X-CSE-ConnectionGUID: 4AogkIoIQvCF59yqK1igPQ== X-CSE-MsgGUID: xt6UQSmOTdmq9wJPt6sFXQ== X-IronPort-AV: E=McAfee;i="6700,10204,11301"; a="39843744" X-IronPort-AV: E=Sophos;i="6.12,278,1728975600"; d="scan'208";a="39843744" X-Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Dec 2024 01:10:54 -0800 X-CSE-ConnectionGUID: TJgDO5JXSMWMY6oZJ7eLYw== X-CSE-MsgGUID: eQ0H8N2WSQ26Qf/+rTqIaw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,224,1728975600"; d="scan'208";a="105631041" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Dec 2024 01:10:54 -0800 X-Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Tue, 31 Dec 2024 01:10:53 -0800 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Tue, 31 Dec 2024 01:10:53 -0800 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Tue, 31 Dec 2024 01:10:52 -0800 X-Received: from DM4PR11MB5280.namprd11.prod.outlook.com (2603:10b6:5:38b::18) by SJ0PR11MB4926.namprd11.prod.outlook.com (2603:10b6:a03:2d7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8293.20; Tue, 31 Dec 2024 09:10:46 +0000 X-Received: from DM4PR11MB5280.namprd11.prod.outlook.com ([fe80::5fec:514e:f4f3:a8b4]) by DM4PR11MB5280.namprd11.prod.outlook.com ([fe80::5fec:514e:f4f3:a8b4%5]) with mapi id 15.20.8293.020; Tue, 31 Dec 2024 09:10:45 +0000 From: "Ashraf Ali S via groups.io" To: Kuldeep Rana , "devel@edk2.groups.io" Subject: Re: [edk2-devel] Generating FSP Bin File from .bsf File Thread-Topic: [edk2-devel] Generating FSP Bin File from .bsf File Thread-Index: AQHbWCGkLms4JcNboUeultFFuUKGq7L5yvSAgAAq7HCABFGygIAAn+5wgAEj/ACAAAuQ4A== Date: Tue, 31 Dec 2024 09:10:45 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5280:EE_|SJ0PR11MB4926:EE_ x-ms-office365-filtering-correlation-id: 5aa6a966-e93b-4736-c069-08dd297b02b3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?ejVFYld5VzJjRW9IWHhicmV0VGhzQW5GMWN5VDVoVTRMQlRMdmMyR2d4MnBq?= =?utf-8?B?L1ZiTnFLb0NPUG51Y3lyQmZXaDl3Yk5ER1VtUVdDa3BxQS9RVWR5VDNiQ0cy?= =?utf-8?B?MG11a09penFIb1ZCQUdaTmkycmg3dldYc29lVE4wREMxWjRSbVRFTVZLQzYx?= =?utf-8?B?ODJjelN4eXF5YVFMTnQwUzFNN2ZKWFZCbnl4UXE0MEtZL3dIN0h3cUhXT3NG?= =?utf-8?B?N3VGbEU1dXFuYkhnSU1BeWNSaUtWdnJidVZFVCtEd1NlMS9kY3lLY1hTbnpC?= =?utf-8?B?R0pEdWlycDJrb3E2NFFOMDVTOWNnb0dhQlQ5dm1LQTRncHNyRkFKMVZYWGNz?= =?utf-8?B?YkpYR05QNmx0WWpSdWJsWXhRcUlzN2pXK0hiVS9NcDdPblpBU0tIS3J5aENj?= =?utf-8?B?Kyt1UVhwRHBxU1Zza25NYWZHaUJjZCtPVVlhZGdld01JcTgrRCtwc3pkNE1z?= =?utf-8?B?RWZuMm5ra2N6SldhRXVqamJTaDQvVjg5SmJJTlprRk5zVjQwejFNM1Y0eFFs?= =?utf-8?B?cDF1bE5zUjhzTTlYSnk3UWlVTnA1K094Syt5VENLTEZFYjhBUklIdWRyK3A0?= =?utf-8?B?alRNU1BZTFVhd3BQTW1LS2R2bE4ycmFmd21MK0VBb0x1cXNPREJtbmVXQnVQ?= =?utf-8?B?NDNtUk9qdTdJVDl0RGZsYllpRU9nVXpwNElGdElsK3p5c3VITkpZMlRRMWZ1?= =?utf-8?B?alhEYUd1bXBETUk5K3greFI2T2Y0aGtkMjU5c21pSHowN3AxbUdxM1VUS1Vw?= =?utf-8?B?WGJWc0QvVWtaRjk2ellVblhYVmxVdUlQTGZEU2FuTHdLVVh4YlJqaHc2aURU?= =?utf-8?B?UWQveEJweHUyelVzL21XSnNpeWwwblJEWFZBeklHa3VGY0c2aWxmbDdWUlNm?= =?utf-8?B?Mm9kOXVWcDFUbE9zdlVlZDFXMkM0MlhEMHJnb3VxeWZtOUY5WnBJRlV3c1ZI?= =?utf-8?B?eTVTMGp1SFpsMklYM3VEM1pXaTlmZzgwUDdoVGJ6MldWNDY5YWJ3eWE4bmxq?= =?utf-8?B?dGxxU1lZbTMxRE8rd0JhRnkwdndBV1lSYnEyR28wLysralI4RGhNcmVkQXIr?= =?utf-8?B?N3V2cHQ2bTlwTWNnYUoxSjZQQ042VURacDdFMlBpbHA2aGVHNXVYcU1oMGcr?= =?utf-8?B?bVJHVGordFpWN0NKNllLNWJ0MWVNdmJpeUFXN05nSHZtYk5WV1pPcks1M2Zj?= =?utf-8?B?dkYwNktKVElZT0lTQmpjNm84L2RENVJzRjZ4cC9vS1NuczhmMDJFUHQ1Rzh4?= =?utf-8?B?MTE3L09TdTkyQUpXR1Y4U09Vc3dzVWtTN0I0TzNKWG5DV2tvakw4WVYwczZ0?= =?utf-8?B?MVVuNVdtcklqMjNaS2lXVm9LMmh4d0djcWQ3YytCaFpETmlCNDUyemNFTUZ5?= =?utf-8?B?Nml4QnJGNDJkT1pQMmZRKzFKQWs5dUZ6ZkRVUUtQSUpocTNKbjE3TlJPUjFt?= =?utf-8?B?dEJEbEhuNzEvTHg1amNGSHRzOTVXVGROQkk4dk9LM2EySGdqWUVTTzR4Zzhy?= =?utf-8?B?QldFSXhVNXBSNmVaUGtqQnlMNnErYjY5ZCtkRW84c2Q0cnBhQm9IMUkzRG93?= =?utf-8?B?WlR0UFc5RExQM3N2ZjVtU2lUTjRDdUZnazdpeDdxcDdaYWpXd3lwNVR6aWpB?= =?utf-8?B?ZzhLT3BpQlU2ejBFQ3h2MTcxbFNMTVA1YlZoMFNOZDRYcE44cGtnQzFiam9J?= =?utf-8?B?QlpoNkw0ZmtFWUt5blU3RkR4QVUxY0NOOC9tYmw3Qjk3WU1kQkY1b1A5OG1D?= =?utf-8?B?blJJKzJPazQ3N2pIQVdsZHN5NjRYWlVReXhHQlIrZE54RVl3c29kdDQweWVC?= =?utf-8?B?STVJcUw2Q0c5VlVnTGZSWXpwd2kwak5mSkQ4bVpNT3Rhb1V4WHZ6cWErd0ZC?= =?utf-8?B?bkNDZlZ2d2dOeklUaUFIMm5UU0QwOW93YmNFWTMveklKK3c9PQ==?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OEgzc09wVTRHVG53alEvamR4Y1l6TVdhSmZEb3MxMERsQlBzM1dIVGRTMUtJ?= =?utf-8?B?ZmMxdVZVSlVUKzBhYUhVZzNaSkVaRnNnQk00WEsxTlBZMWM5VXV4VjZHWjc1?= =?utf-8?B?eHBhV0MrUVh3TE1OT0RhbDlORnVTYmVFbHAyMTZ2ZHltbzlpaGozbDY5aHhQ?= =?utf-8?B?M0NQRXRDQVZpcXlNUEk2YUNVMW1WN0ZjSzNpRkpIQ3o5eElheVQxSHJNVHVl?= =?utf-8?B?UmRzVDAxTHU5TTJ6STA0L3BrOSt5Q3pZY0QwbTdJcm05dFlnd1Rkd1U0aHBk?= =?utf-8?B?VUU5cTJYMjJzRUcvN3hqS29adGRDRjlBSWpQTHZlK0ptZ3RhWHQ2NmxMU3Q3?= =?utf-8?B?c0RrUDFGNDNVdG4vQXduZFZHVytwNGRWMWJEQ2lSWE9yNVJZdkxwOC85MUVJ?= =?utf-8?B?MldVRlBZN3hQdzZYc3lwb3hzZCsyYVhNd1J3MFArU3p1alpDdS9OcDlKbzJH?= =?utf-8?B?WE1rOEM5dlFYempxZmM1SkdiSnM2TXZndTZZdkJ4cTM2c3ZXdndrOVhrN3Ns?= =?utf-8?B?VWkwWEJ1L0diSnc1TWI5V1o0dU05Y25STkhzeU5VemlwT1FZYWUzL0RUaktz?= =?utf-8?B?d1prNnozdHhWaGpmVEllT1F3MXpreXVTWkRqMG1xdVpvb3NSMEc4UTlkUzZS?= =?utf-8?B?Ym9uVStjYzVSNUpHVnoveXZmdndDL0pXSUNsQkMwMUdSSjd3NzlDU1pmeGl4?= =?utf-8?B?T0h4M0tRVkFlZGtjakV6NWZlTXc2cEJWMVRKdEVjRFI4Mi8vaFIzS0FPZ2Jx?= =?utf-8?B?K21rUGpJbHR5TTVzNEV2bnRpQ3lKSjZjeUlIMzFLaUtTVE5qcWF3alp0S0lH?= =?utf-8?B?ajBWV0g1N2N5aE5XdmZ1Sk1sR3NROGxxL3lWMEdjTDRDalNVcktqQWlxb1ly?= =?utf-8?B?bkltb01VQ2NXZ1dQY1ptZHVnZzIxRVFiTlRmUmhFN0Y4MUNGL0thc0JaL1hi?= =?utf-8?B?bmlnMmNGVHNPY1ZJWThmYVNqdmZTc2Rwd21SbkZlZHc4bHJIMExycTBSVGRQ?= =?utf-8?B?VmhrVEtZMkZXWTZlcmdhTE81cHFnaVczVHVmQWV5eFQ1dTlYYXFVdVEvb3ZW?= =?utf-8?B?d3BEZnNVOWd4aVRWcEVITHcyZnY1OStNbE4vZXhTcEQ3cVpIZVI4ZXFxOEFp?= =?utf-8?B?bXNGd003T0lKZCt2M1hmakl5S2I0L2UxY1RTeDF1aEhHSVYrMTNIQ2N6Zi8w?= =?utf-8?B?VkdzamZKektzMjJ4bm1VTEJyNXhuWUl0Ym9tVUU1SFd4YTdjamdzK3M3YVhT?= =?utf-8?B?aHBKYkNCdU56UWFab0JQNmpHWnpLeW9SYW1UUVNwZjFDcFJjSFFENU1aVW5r?= =?utf-8?B?amVaQ3hNREF0b2NEeDAwRWdkTjJzdHIwTFo3QTUwblpqMUdYdTgxQkJ6U1I4?= =?utf-8?B?ZUo5a2N6NUNpNEg4UTdZNlJ0WGloMmk1UG5aVUdnZUJ1WENIT1BSbjNXdTRC?= =?utf-8?B?Vm02SGMrbVBYcUJUWUw4dU9HcnVkV1RVS1llUnRGL3ZPUTB5dktrQWxVN1l3?= =?utf-8?B?MHJrTkZnR29TeXJEdjlUc3lHSzJtd1pocDI0azZ0bXBBbVZMalFFcWRYRWNm?= =?utf-8?B?b2twc3JKSWtPT01OaGFxam9yVlhCK0JEQyt2RkpDVWlUNXJ4cGthWEVaZXhu?= =?utf-8?B?cXRDeDY2OTAyb1pLOXRHMElmV2QwKzR3U2l6cWxMazNmT0Q3enVsWWxmcmYx?= =?utf-8?B?dmdHWFZGNHFOYnpMT2I4c1MrUWRYcDJkWXNqYTlTdWFjcEhWN3ZBdk8yNS9S?= =?utf-8?B?M0s4Wm9Fb3hSYUp1d3dzUXR1MG9NWFlDNVNsSEMzQnpEMHlSZUo0TUgzaFU4?= =?utf-8?B?TWxlc2QvbEdjS2JUdlBuaTY2MkVpSkJFZXpYYlAxQWxHeVFyZnd5TUpvejU5?= =?utf-8?B?YWZaK2ZVQU9pK0VPRkI5TXFmb1NCYk9wQXoxOEtRK0V6d29uc2Rra0RsK1ZH?= =?utf-8?B?TStIdWM4VjhqNE9ydC9pL3YwTE14ZmxmWFVWemNDcmhmYnRqd0xXQmhXVkp0?= =?utf-8?B?R3FxUEZQc0ZDeU9XTUd6blJ5Z2xHWm4veUR5amErOEp3dkhwYVZaZDF2TVIv?= =?utf-8?B?WHZVQ3prSFVDVFV4VmpDaTUzNlRaZEZYR0syNmtBbTUyenNQQTdnaXZyRE1q?= =?utf-8?Q?4/rlSUlYJPfMNUAzcrsbq19lQ?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5280.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5aa6a966-e93b-4736-c069-08dd297b02b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Dec 2024 09:10:45.9138 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WYCKAjmWDDvnXcxyxSuyVgJ7dNS2EZex1V703z+rpwx+OFoDj79Tlca0GFgcf+3aLRE+/2aCzDotQG3Dgiakcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4926 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Tue, 31 Dec 2024 01:10:55 -0800 Resent-From: ashraf.ali.s@intel.com Reply-To: devel@edk2.groups.io,ashraf.ali.s@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: gqI026J6j9VP5puL2UNgEpTEx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240830 header.b=v6yegIgO; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SEkNCg0KVGhlIFNuYXBzaG90IHByb3ZpZGVkIGRvZXNu4oCZdCBjb250YWluIHRoZSBzb3VyY2Ug Y29kZS4NCg0KRk1NVCAtdiBGc3AuZmQNCg0KWW91IHdpbGwgc2VlIG1hbnkgZHJpdmVycy4gVGhv c2UgZHJpdmVyIHlvdSBjYW50IGJ1aWxkIHdpdGhvdXQgaGF2aW5nIHRoZSBzb3VyY2UuDQoNCkkn bSB0cnlpbmcgdG8gdW5kZXJzdGFuZCwgZG8geW91IG5lZWQgdG8gbW9kaWZ5IHRoZSBVUERzIGZy b20gQlNGIGZpbGU/DQoNClRoYW5rcy4sDQpTLCBBc2hyYWYgQWxpDQoNCi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQpGcm9tOiBLdWxkZWVwIFJhbmEgPHJhbmFrdWxkZWVwNzI2QGdtYWlsLmNv bT4gDQpTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAzMSwgMjAyNCAxOjU4IFBNDQpUbzogZGV2ZWxA ZWRrMi5ncm91cHMuaW87IFMsIEFzaHJhZiBBbGkgPGFzaHJhZi5hbGkuc0BpbnRlbC5jb20+DQpT dWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIEdlbmVyYXRpbmcgRlNQIEJpbiBGaWxlIGZyb20gLmJz ZiBGaWxlDQoNCmhpLA0KVGhhbmsgeW91IGZvciB5b3VyIHJlc3BvbnNlLiBXZSBhcmUgd29ya2lu ZyBvbiBhIGJpcmNoIHN0cmVhbSBwcm9jZXNzb3IuIFdlIGhhdmUgc291cmNlIGNvZGUuIEkgYW0g YXR0YWNoaW5nIGEgZm9sZGVyIGNvbXBhcmlzb24gcGljdHVyZSBmb3IgeW91ciByZWZlcmVuY2Uu IEkgYW0gc3R1ZHlpbmcgdGhlIHdoaXRlbHlGc3BCaW5Qa2cgLiBJIGhhdmUgc29tZSBxdWVzdGlv bnM6DQoxLiBIb3cgY2FuIHdlIGdlbmVyYXRlIHRoZSBmc3AuZmQgYnkgZWRrMiBpZiBJIGhhdmUg dGhlIHNvdXJjZSBjb2RlPw0KSW4gdGhlIGF0dGFjaGVkIGZpbGUsIHdlIGhhdmUgY3JlYXRlZCB0 aGUgZnNwLmZkIGJ5IEFNSS4NCjIuIElmIHRoZXJlIGFyZSBhbnkgc3RhbmRhcmQgcnVsZXMgb3Ig dHV0b3JpYWwgZm9yIGdlbmVyYXRpbmcgZnNwLmZkIGluIEVEazIgdGhlbiBwbGVhc2UgcHJvdmlk ZS4gSSBoYXZlIHN0dWRpZWQgdGhlIGFib3ZlIHBhcGVyIGFuZCBsaW5rIGZvciBjcmVhdGluZyBh biBmc3AgYmluLg0KDQoNCklmIHlvdSByZXF1aXJlIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIGxl dCBtZSBrbm93Lg0KDQpUaGFuayB5b3Ugc28gbXVjaCwNCldpc2ggeW91IGEgdmVyeSB2ZXJ5IGhh cHB5IG5ldyB5ZWFyIQ0KDQpCZXN0IFJlZ2FyZHMsDQpLdWxkZWVwIFNpbmdoIFJhbmENCg0KT24g TW9uLCBEZWMgMzAsIDIwMjQgYXQgMTE6MDPigK9QTSBBc2hyYWYgQWxpIFMgdmlhIGdyb3Vwcy5p byA8YXNocmFmLmFsaS5zPWludGVsLmNvbUBncm91cHMuaW8+IHdyb3RlOg0KPg0KPiBISQ0KPg0K PiBZb3UgY2Fu4oCZdCBnZW5lcmF0ZSB0aGUgRlNQIGJpbmFyeSB1bmxlc3MgeW91IGhhdmUgdGhl IEZTUCBzb3VyY2UgY29kZS4NCj4NCj4gVGhhbmtzLiwNCj4gUywgQXNocmFmIEFsaQ0KPg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLdWxkZWVwIFJhbmEgPHJhbmFrdWxk ZWVwNzI2QGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBEZWNlbWJlciAzMCwgMjAyNCAxMTow MCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFMsIEFzaHJhZiBBbGkgPGFzaHJhZi5h bGkuc0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gR2VuZXJhdGluZyBG U1AgQmluIEZpbGUgZnJvbSAuYnNmIEZpbGUNCj4NCj4gSGVsbG8gUywgQXNocmFmIEFsaSwNCj4g VGhhbmsgeW91IHNvIG11Y2ggZm9yIHByb3ZpZGluZyB0aGUgZG9jdW1lbnRzLiBJIGhhdmUgY2hl Y2tlZCBhbmQgc3R1ZGllZCB0aGUgSW50ZWxGc3AyUGtnLiBXZSBhcmUgd29ya2luZyBvbiB0aGUg QmlyY2hTdHJlYW0uIFdlIGhhdmUgb25seSB0aGUgQmlyY2hTdHJlYW0uYnNmIGZpbGUuIEhvdyB3 ZSBjYW4gZ2VuZXJhdGUgdGhlIGJpcmNoc3RyZWFtLmZkIGJpbmFyeSBmaWxlIHVzaW5nICBFREsy KG9wZW4gc291cmNlKS4gU2hvdWxkIHdlIHJlcXVpcmUgYW5vdGhlciBmaWxlIHRvIGdlbmVyYXRl IHRoZSBiaW5hcnkgZmlsZT8gSSBjaGVja2VkIHNvbWUgRnNwQmluUGtnLiBUaGV5IGNvbnRhaW4g c29tZSBmb2xkZXJzLCBGb3IgZXhhbXBsZSBXaGl0ZWx5RnNwQmluUGtnIGNvbnRhaW4gRG9jcywg SW5jbHVkZSwgTGlicmFyeSwgVWVmaURyaXZlcnMsIGZzcC5ic2YsIEZzcC5mZCwgYW5kIHNvbWUg LmRzYy4NCj4NCj4gQ291bGQgeW91IHBsZWFzZSBzdWdnZXN0IGFuZCBwcm92aWRlIHRoZSByZWZl cmVuY2UgdG8gZ2VuZXJhdGUgdGhlIGZzcCBiaW4gcGFja2FnZT8NCj4NCj4gVGhhbmsgeW91IHNv IG11Y2guDQo+DQo+IEJlc3QgUmVnYXJkcywNCj4gS3VsZGVlcCBTaW5naCBSYW5hDQo+DQo+IE9u IEZyaSwgRGVjIDI3LCAyMDI0IGF0IDc6MzTigK9QTSBBc2hyYWYgQWxpIFMgdmlhIGdyb3Vwcy5p byA8YXNocmFmLmFsaS5zPWludGVsLmNvbUBncm91cHMuaW8+IHdyb3RlOg0KPiA+DQo+ID4gSGkN Cj4gPg0KPiA+IEkgdGhpbmsgeW91IG5lZWQgdG8gZ2VuZXJhdGUgdGhlIEZTUCBiaW5hcnkgd2l0 aCB5b3VyIEJTRi4NCj4gPiBCU0YgZmlsZSBjb250YWlucyB0aGUgY29uZmlndXJhdGlvbiBkYXRh IG9mIHRoZSBGU1AuDQo+ID4NCj4gPiBGU1AgOiBodHRwczovL2dpdGh1Yi5jb20vaW50ZWwvRlNQ L3RyZWUvbWFzdGVyDQo+ID4gVG9vbCA6DQo+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29y ZS9lZGsyL3RyZWUvbWFzdGVyL0ludGVsRnNwMlBrZy9Ub29scw0KPiA+DQo+ID4gVGhhbmtzLiwN Cj4gPiBTLCBBc2hyYWYgQWxpDQo+ID4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24g QmVoYWxmIE9mDQo+ID4gbWVtcmlzdG9yMiB2aWEgZ3JvdXBzLmlvDQo+ID4gU2VudDogRnJpZGF5 LCBEZWNlbWJlciAyNywgMjAyNCAyOjI5IFBNDQo+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlv DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBHZW5lcmF0aW5nIEZTUCBCaW4gRmlsZSBm cm9tIC5ic2YgRmlsZQ0KPiA+DQo+ID4gSGVsbG8gS3VsZGVlcCwNCj4gPiBGU1AgYmluYXJpZXMg YXJlIHByb3ByaWV0YXJ5IHJlc291cmNlcyBwcm92aWRlZCBieSBJbnRlbCB5b3UgY2FuIGFjY2Vz cyB0aGVtIGJ5IHNpZ25pbmcgYSBDTkRBIHdpdGggSW50ZWwgb3IgYnkgdXNpbmcgdGhlIHB1Ymxp Y2l6ZWQgRlNQIGJpbmFyaWVzIGluIHRoZSBJbnRlbCBGU1AncyBHaXRIdWIgcmVwbyBhdCBnaXRI dWIuY29tL0ludGVsL2ZzcC4gSGF2ZSBpbiBtaW5kIG5vdCBhbGwgSW50ZWwgcGxhdGZvcm1zIGhh dmUgdGhlaXIgRlNQcyBwdWJsaWNpemVkLiBBbHNvIHRoZSBic2YgZmlsZXMgZG8gbm90IGdlbmVy YXRlIEZTUCBiaW5hcmllcyB0aGV5IGFyZSBqdXN0IGEgbWVhbnMgZm9yIHBhdGNoaW5nIHRoZSBG U1AgY29uZmlndXJhdGlvbiByZWdpb25zIGluc2lkZSB0aG9zZSBiaW5hcmllcy4NCj4gPiBUaGUg SW50ZWxGc3AyUGtnIGluIHRoZSBlZGsyIHJlcG8gaXMganVzdCBhIHNhbXBsZSBwYWNrYWdlIGZv ciB0aGUgQVBJcyB1c2VkIGluIHRoZSBGU1AgYmluYXJpZXMgd2hpY2ggaGFzIHRvIGJlIHBvcnRl ZCBmb3IgZWFjaCBwbGF0Zm9ybSBkaWZmZXJlbnRseSB3aGljaCBhbHNvIG5lZWRzIHByb3ByaWV0 YXJ5IHJlc291cmNlcywgYWJvdXQgdGhlIHNpbGljb24sIHByb3ZpZGVkIGJ5IEludGVsLiBGb3Ig ZnVydGhlciBpbmZvcm1hdGlvbiBwbGVhc2UgcmVmZXIgdG8gdGhlICJJbnRlbMKuIEZpcm13YXJl IFN1cHBvcnQgUGFja2FnZSBFeHRlcm5hbCBBcmNoaXRlY3R1cmUgU3BlY2lmaWNhdGlvbiIgYW5k ICJBIFRvdXIgQmV5b25kIEJJT1MgVXNpbmcgdGhlIEludGVswq4gRmlybXdhcmUgU3VwcG9ydCBQ YWNrYWdlIg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gU2VudCB3aXRoIFByb3RvbiBNYWlsIHNl Y3VyZSBlbWFpbC4NCj4gPg0KPiA+IE9uIEZyaWRheSwgRGVjZW1iZXIgMjd0aCwgMjAyNCBhdCA5 OjA4IEFNLCBLdWxkZWVwIFJhbmEgdmlhIGdyb3Vwcy5pbyA8cmFuYWt1bGRlZXA3MjY9Z21haWwu Y29tQGdyb3Vwcy5pbz4gd3JvdGU6DQo+ID4NCj4gPiA+IEhlbGxvIQ0KPiA+ID4NCj4gPiA+IFdl IGFyZSBjdXJyZW50bHkgd29ya2luZyBvbiBhIHByb2plY3Qgd2hlcmUgd2UgbmVlZCB0byBjcmVh dGUgYW4gDQo+ID4gPiBGU1AgKEZpcm13YXJlIFN1cHBvcnQgUGFja2FnZSkgdXNpbmcgRURLMi4g V2UgaGF2ZSB0aGUgDQo+ID4gPiBjb3JyZXNwb25kaW5nIC5ic2YgZmlsZSwgYW5kIHdlIHdvdWxk IGxpa2UgdG8ga25vdyBob3cgdG8gZ2VuZXJhdGUgDQo+ID4gPiB0aGUgRlNQIGJpbiBmaWxlIGZy b20gaXQuIE9uY2UgdGhlIEZTUCBiaW4gaXMgY3JlYXRlZCwgd2UgaW50ZW5kIA0KPiA+ID4gdG8g aW50ZWdyYXRlIGl0IGludG8gb3VyIHByb2plY3QuDQo+ID4gPg0KPiA+ID4gQ291bGQgeW91IGtp bmRseSBwcm92aWRlIGd1aWRhbmNlIG9yIHJlZmVyZW5jZXMgb24gaG93IHRvIGdlbmVyYXRlIA0K PiA+ID4gdGhlIEZTUCBiaW4gZmlsZSBmcm9tIHRoZSAuYnNmIGZpbGU/IElmIHlvdSBuZWVkIGFu eSBhZGRpdGlvbmFsIA0KPiA+ID4gaW5mb3JtYXRpb24gZnJvbSBvdXIgc2lkZSwgcGxlYXNlIGRv bid0IGhlc2l0YXRlIHRvIGFzay4NCj4gPiA+DQo+ID4gPiBUaGFuayB5b3UgaW4gYWR2YW5jZSBm b3IgeW91ciBoZWxwIQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gQmVzdCBSZWdhcmRzLA0K PiA+ID4gS3VsZGVlcCBTaW5naCBSYW5hDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPg0K PiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4NCj4NCj4gDQo+DQo+DQoN CgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFs bCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTIwOTQz KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTIwOTQzCk11dGUgVGhp cyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTEwMzAxNjY2Lzc2ODYxNzYKR3JvdXAgT3du ZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIu Z3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0t PS09LT0tPS09LQoKDQo=