From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web09.29139.1661240464692264307 for ; Tue, 23 Aug 2022 00:41:04 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=F8qbYPn+; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: bob.c.feng@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661240464; x=1692776464; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=0K1VUVKIHGkhrFPUGJG73zqKx79WAFNiFblWcsYuLJI=; b=F8qbYPn+S5ac1+q9iYv7cvSW3NykC+POTm8l2Fv66Tpchv0ehDW249KX eX75cJEKRtSSxp5uuXz5muSky2lzekwgKSOuVqmLWMBu1zMLwK/jk3YEU N8N+pT6mPyzeafZ+OIJUf/NW88oWEWlEr/jU0Uk0BhPCAHrInOOhz8G61 quPK2I4gR/g2ockwUklIU+4cmfif8r7a7WYSwsef0AhknNpoWEhOhfTsO rM6cAFS1az7fMUgn7JLiaOdb5X+JLnOlNK6lwZ9dzwj9kK/o8u2KQkkv1 4El/KLgdiWEUtq9yXi4B3H4fMJzqwMp9PBJVtgtHJv8n/HZGKtyKJNSsT Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10447"; a="274002964" X-IronPort-AV: E=Sophos;i="5.93,256,1654585200"; d="scan'208";a="274002964" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Aug 2022 00:41:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,256,1654585200"; d="scan'208";a="937360346" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 23 Aug 2022 00:41:04 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 23 Aug 2022 00:41:04 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 23 Aug 2022 00:41:03 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 23 Aug 2022 00:41:03 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 23 Aug 2022 00:41:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LLmjLbIPUa7VNRGcr1jAr3tHQ0ypCXn+cYz/k66OUagTNR1W7DaLihYPtloE1TKPuPXsi17hshFIs31O2DxqTix3LdCNl70zLX5tiG8nqpw/txCQY0v8t+7ffdgNyZU4kNlnPLK8lf+bGSR1YjWr43h4ifI3vH6I4VBPQidR8tbyLHHhx2uK0OZ6R/Bp7mao6emglT7ApF/8mROKCeZCXPB2pb1kDE4l9uEyycacEd6xT1OghY0lJL8aD1VaIWQs/AQAOpBiX1cT/9F/hEM+EebX5S9uN3GaaBOZ1ReeIm8L2J8HCtlcccdD7kF0ZPyA8BGmIiyqGcO6JFRFC4cdxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0K1VUVKIHGkhrFPUGJG73zqKx79WAFNiFblWcsYuLJI=; b=Ku3D+cOkKffRvxWr2SwbJZH2JEYwhCXOzKtDUyjdFveYJLMa846RCyipjd6iwHrNnFlxYb7NuQuGjfwSoMFghZV/3YopL8DLXHLvfbpVgsZC1yyKwwoA7J/j69SYGJDaQ82QUarddjpBJCGIMHEDGfHx9AQehCcpFaj5o2FGLmWLpS2qmqzNuV9Vc6qq31+9FeLKWOmSEf5lEsoYC5F2ldOgKiSNRUE4TQXMYW6h7JskDtaQHzAW+H40BKqnp41O1zvn7CGJR1q3E+X7woT55nlunUBcZWmMI2N7OvzGklW3NnTm0wfFwRS2byqC4mRJQrsNdpYHkmd73yVeYKrerw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH7PR11MB5863.namprd11.prod.outlook.com (2603:10b6:510:135::11) by SN6PR11MB3136.namprd11.prod.outlook.com (2603:10b6:805:da::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.16; Tue, 23 Aug 2022 07:40:26 +0000 Received: from PH7PR11MB5863.namprd11.prod.outlook.com ([fe80::d8d8:f132:ab23:2494]) by PH7PR11MB5863.namprd11.prod.outlook.com ([fe80::d8d8:f132:ab23:2494%4]) with mapi id 15.20.5546.018; Tue, 23 Aug 2022 07:40:26 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "Gao, Liming" , 'Ard Biesheuvel' , "rebecca@bsdio.com" , "Chen, Christine" CC: 'Andrew Fish' , 'Leif Lindholm' , "Kinney, Michael D" , "Wang, Jian J" Subject: Re: [edk2-devel] MdeModulePkg build fails for AARCH64 on Ubuntu 22.04 Thread-Topic: [edk2-devel] MdeModulePkg build fails for AARCH64 on Ubuntu 22.04 Thread-Index: AQHYtRd3bmdLEUsg4E+IkSPJn/pdaq26pDOAgAAFRACAAAEagIABEfGAgABALTA= Date: Tue, 23 Aug 2022 07:40:26 +0000 Message-ID: References: <41a26d57-4fae-f53f-29ae-d6c7b258eaee@bsdio.com> <000a01d8b693$58d87c60$0a897520$@byosoft.com.cn> In-Reply-To: <000a01d8b693$58d87c60$0a897520$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 21981a7a-7aa2-4b39-ef32-08da84dabe95 x-ms-traffictypediagnostic: SN6PR11MB3136:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0gHU8p7m5sb4fZdBI6hOBp59oPOKKS1iI7xqtuVXF99EFaT+5dEPrOy4D+vTry4XhjL7gzfoywgmeZ4NxmNUL9ExJoTT5WoyCsQRxKNWNdLHPgSxyOgPj+cRk/p1Za9J07TCUcK0shbl1OG8fdlTvRfwF9q0dlEg36TyTrht3uG0/f0RSG9xi915cvpHUAxnfFRd3APD6fPmPetQjSztzA8IANa09NT3VmmmTlL4xEqxlJLBNWFW+HWq+I2ERqJ+YR9MkyXLIvBImqivKUWV0UVdhklI53F2ggB3TA2zD7VwsPHgU3M8c+4IGhihfvhJXdxrYRRyXv8TbBxc/SkCC4f3FEsngvXdpTjYo9lH0Fro8dIsAJZIhJ2Rsx6QTUhfv8Qn78DY1A3F57stG47CfECy1Cuokis26pgktnnXb0CNW2bK6w+MrlzBpkQ8yfo+MF88294gvOZCpfBMbFzdLEi9Ci/N/8P754MJNRIXUlYk/ACiIW+GCbo3aIbrO7EXR+w8dnGf5RnIJpICw16K0qyQuLRflY1wOzFLA8Ocv+8g4ScGbb6tznOSRa+aUob265cHWV2wgzvGyq4b1eyCqb0BDCStUDlxYxZRK7OzAC52pWqQcSON/H3UeIPTU594vxdRw5UhKMDPPab5m8szJJzvSECsbv35++SYhgQdUR05DE85jhrN5YuhKpQTGg3Xb96V7RcWgVPjfYIVEOrtoEeL02PbGhXU5p7UCgNQbTFDiDnrQ+M0sqRPVb9h+lX21ZktBTu92c9BuQVscy28S671cP2dja+9VgOiPhlbJp1w+ghxetM6IQon1NxixGWfhoZEaix6RH8WMfp9b5baOw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB5863.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(136003)(376002)(346002)(39860400002)(366004)(396003)(5660300002)(82960400001)(107886003)(7696005)(71200400001)(966005)(478600001)(26005)(6506007)(9686003)(186003)(53546011)(83380400001)(2906002)(8936002)(19627235002)(41300700001)(55016003)(316002)(6636002)(54906003)(110136005)(4326008)(64756008)(66476007)(8676002)(66446008)(66556008)(66946007)(76116006)(52536014)(122000001)(86362001)(38100700002)(38070700005)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ekMrMkxpOHAvU1lKM2NCeUVPeU9UdjJsMTZNNll5ZEdTd0xwakR3Vm9tZk5K?= =?utf-8?B?V1FVSm9mSEpCbmtKVmhuY0xhL2NaK2hCUWFsaEMrU3o2aUUrZXUzQU9yV1Nr?= =?utf-8?B?Z2JkZ2E4WEVHcEN6a3Zvc0VBMXlXOWVZclROclVsREpjVHdwcmZDTUlra00v?= =?utf-8?B?OVZmSisxRm1FdEYvMXllZVM1OEJJWk94ay9XTDdDQTc1ZEUvcCtFcm1EdDBK?= =?utf-8?B?NjAyL0U4dUgrV3F4MFhYa2dBaWE0bkZyWjhjU2ZGMnVWYjZXNlJHTW9LNUxT?= =?utf-8?B?SUo3Zzl4bkNRUDdCOXRUK1cxU21SVE9Pc2ZQc1I1MVlDdlhRcVpuakNVUiti?= =?utf-8?B?ajNrM3dZMk9lNzJoTytlVS9RTUZuZzA5a1VRRGx2UTBWY3ZVVmR5cDZDOGFp?= =?utf-8?B?enNtNHFnN0lLRE5lUUQxeXNQSEhhTnhnZWp5SHFnVHV5eDBhTDQ2RGVQM1lM?= =?utf-8?B?cWNXVEVFUmgzUThuQm96TVhzZkU0SGVSeVRIVUltaHhkZi9aU3cxSmJLalMv?= =?utf-8?B?N1hwQTdGK3RaQkpFZ3JPWVFYNi9wYW9MbGdDYTMzbXpTOStNc0FZa3h0SklP?= =?utf-8?B?RmRaQ3RRbDc0TmhaanpaQ2g2VXJFVkVXV1paVUg4TmtEalEzTlFJWmRiL1VJ?= =?utf-8?B?SWxBT01NaHllUXBWeXNCSFRWWVlFR09kOUxGaCtyMjFRMldPZmVsN1FpVFJD?= =?utf-8?B?dmtxQVdRaE5jTHFLV29LQUcxMzdrK21UQmpzV3NrcXhSTUE5SjFVNm85dytK?= =?utf-8?B?U1FLWVFwOVFxK1V3TWU1YzNVQ1pjY1BiRzNndU00bFNWSHNqRlYxYkkxTkl0?= =?utf-8?B?cHdnWjNuTWd4QjFiclpQZG9TRG5TRGs1dm03bnVUaEdRM2NRQUNrMnV1QkVQ?= =?utf-8?B?eWZwdTI2bkZuQmxmamZ5N3Y5WEZIZUs2aFlqUjdMTVVEdkpzM0d0L056aU9j?= =?utf-8?B?U0E5MVo2TEtNOS9ydE1Da2xQZDZ3ZlgvcjFNaXZ1dW9oN3NvRWE5bjdTVHBF?= =?utf-8?B?T1NkcXJncElCSlBOWENnSkJmOEdjVlF5MTMzWkFNS25QdUNuZWtzQ1FBZjVU?= =?utf-8?B?U2JoVmFqbTFVK0U3dUY5VHhDNjI4UU52Z0tWRFNpc1NjZldSNXRUQWZ5aXVj?= =?utf-8?B?NGI5c3V0QklNbjJrdlcxbGVnMFBVY3BmdUhwamQ4WXZxVnJJQWk0TGw1L2ZS?= =?utf-8?B?OWpIWElDNkpyRmJBNHJpM2hkWHZBb3NQVGRUK2UwaG4yalUrN3ZyL0dZQzJw?= =?utf-8?B?TU9MazIzMmtUakdGRVB3ZTBFQm5QUTBETWo3N2lKZytIVkE3ZG1ZQ2VSK2I4?= =?utf-8?B?YXlJR0JvM3lDdzJoMmY5VWVwdFZhQXBHUStzYUhPc2NkeHlPM3BKdWFQVk0v?= =?utf-8?B?dmkwU3RqZXppOVVRZGNUV045L1o2VlUreXF1REFRWTVkc2I4dC9oS2JuTlI2?= =?utf-8?B?RW13TW1vS0toV3RIQzVSVGk4RjdYWnNZcFd2TEpJTW1xU3NmbEVkTHNJcVJl?= =?utf-8?B?NWZrU0plSEsrUVI5K3ZhSVdlUlRqVGRoTk81cjVLMjBSblhud3NaUzB5RzFR?= =?utf-8?B?clNxUlM4Q3hhVU5ueFh6TFFLV3NiK1BUN0J6TExHT3FiY09Bc3NkamdMQ0pL?= =?utf-8?B?RG1yOUZTbnhLZ0RvQ2xnRy9YNHZzSXdsb3pURDNDdlZMYVNnYzltSHdWS3Yy?= =?utf-8?B?R3RYZ1NXb1FQZElkWnZFcHlDVlluUmtpcXZOUTBiL1RkTFhWLzIwS0YxTGV5?= =?utf-8?B?cDh0clFXQm8rMis1aVpIbnNaMnNHeUo0VzZ5QUw5OVdmNFROUi9OaHVNWEZx?= =?utf-8?B?N3hNUWNESzFxUURCbUFqcG4rREo0cHFkc3JJQnIraDd0NVJGRnFyUkNvYWxD?= =?utf-8?B?MUJsSTczTjBhOGdpT3JHeWVUNzJ5Ym1rZjNIQXd5bXlxV3MxcWJQaWdVMEY5?= =?utf-8?B?WkdMOXpheGNXZERCTW5iTWt5YzVNRUdvYXcvQnEyeWJRL2Z4L09XcjRwQS9W?= =?utf-8?B?NmcxSUplRHBQTk9yZkx3WnljUFZpWVlDNEFtdnFGYksxQXl2ekYxR25wK1FK?= =?utf-8?B?Ri9UQ00wM0FJWXlDaUZxL0t2K1lMWmVvclVibHp4d0haVmtORE0xQ1lua2N2?= =?utf-8?Q?d2o+HRlVVX6e+1W2rNREe4TRa?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5863.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21981a7a-7aa2-4b39-ef32-08da84dabe95 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 07:40:26.1424 (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: jYfGy84gz5p2g13/J0vEtH1S0Wwy7qiEZN1ucbTrFr5J1/JycgrHm6gURIllXIHKj3ksouUxcyR40wcEblyirw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3136 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpSZXZlcnRpbmcgcGF0Y2ggbWF5IG5vdCBhIGdvb2QgaWRlYSwgc29tZSBw bGF0Zm9ybXMgaGF2ZSBkb25lIHRoZSBpbXBsZW1lbnRhdGlvbiBiYXNlZCBvbiB0aGUgRFNDIHNw ZWMsIGlmIHJldmVydCwgdGhvc2UgcGxhdGZvcm1zIGJ1aWxkIHdpbGwgYnJlYWsuDQpUaGlzIGNv bW1pdCAwMzliZGI0ZDNlOTZmOWM5MjY0YWJmMTM1YjhhMGVlZjJlMmI0ODYwIG1ha2UgdGhlIEJh c2V0b29scyBiZWhhdmlvciBiZSBjb25zaXN0ZW50IHdpdGggRFNDIHNwZWMgc28gSSBkb24ndCB0 aGluayBpdCdzIGEgcmVncmVzc2lvbiBidWcuIA0KDQpUaGFua3MsDQpCb2INCg0KLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIGdhb2xpbWluZyB2aWEgZ3JvdXBzLmlvDQpTZW50OiBU dWVzZGF5LCBBdWd1c3QgMjMsIDIwMjIgOTo1NSBBTQ0KVG86ICdBcmQgQmllc2hldXZlbCcgPGFy ZGJAa2VybmVsLm9yZz47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyByZWJlY2NhQGJzZGlvLmNvbTsg RmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgQ2hlbiwgQ2hyaXN0aW5lIDx5dXdl aS5jaGVuQGludGVsLmNvbT4NCkNjOiAnQW5kcmV3IEZpc2gnIDxhZmlzaEBhcHBsZS5jb20+OyAn TGVpZiBMaW5kaG9sbScgPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+OyBLaW5uZXksIE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBXYW5nLCBKaWFuIEogPGppYW4uai53 YW5nQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIE1kZU1vZHVsZVBr ZyBidWlsZCBmYWlscyBmb3IgQUFSQ0g2NCBvbiBVYnVudHUgMjIuMDQNCkltcG9ydGFuY2U6IEhp Z2gNCg0KWXV3ZWk6DQogIFRoZSBjb21taXQgMDM5YmRiNGQzZTk2ZjljOTI2NGFiZjEzNWI4YTBl ZWYyZTJiNDg2MCAoQmFzZVRvb2xzOiBGaXggRFNDIExpYnJhcnlDbGFzcyBwcmVjZWRlbmNlIHJ1 bGUpIGludHJvZHVjZXMgdGhpcyBpc3N1ZS4gSSBhZ3JlZSB3aXRoIEFyZCBzdWdnZXN0aW9uIHRv IHJldmVydCB0aGlzIGNoYW5nZSBmaXJzdCBmb3IgdGhpcyBzdGFibGUgdGFnIDIwMjIwOC4gVGhl biwgd2UgY2FuIGRpc2N1c3MgdGhpcyBjaGFuZ2UgaW4gdGhlIGRldGFpbC4gDQoNClRoYW5rcw0K TGltaW5nDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBBcmQgQmllc2hl dXZlbCA8YXJkYkBrZXJuZWwub3JnPg0KPiDlj5HpgIHml7bpl7Q6IDIwMjLlubQ45pyIMjLml6Ug MTc6MzQNCj4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgcmViZWNjYUBic2Rpby5j b207IEZlbmcsIEJvYiBDIA0KPiA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBMaW1pbmcgR2FvIDxn YW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IOaKhOmAgTogQW5kcmV3IEZpc2ggPGFmaXNoQGFw cGxlLmNvbT47IExlaWYgTGluZGhvbG0gDQo+IDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsg TWljaGFlbCBEIEtpbm5leSANCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgSmlhbiBK IFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4g5Li76aKYOiBSZTogW2VkazItZGV2ZWxd IE1kZU1vZHVsZVBrZyBidWlsZCBmYWlscyBmb3IgQUFSQ0g2NCBvbiBVYnVudHUNCj4gMjIuMDQN Cj4gDQo+IE9uIE1vbiwgMjIgQXVnIDIwMjIgYXQgMTE6MzAsIEFyZCBCaWVzaGV1dmVsIDxhcmRi QGtlcm5lbC5vcmc+IHdyb3RlOg0KPiA+DQo+ID4gT24gTW9uLCAyMiBBdWcgMjAyMiBhdCAxMTox MSwgQXJkIEJpZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz4gd3JvdGU6DQo+ID4gPg0KPiA+ID4g KGNjIEJvYikNCj4gPiA+DQo+ID4gPiBOT1RFIHRoaXMgYWZmZWN0cyB0aGUgc3RhYmxlIHRhZyAt IHBsZWFzZSBzZWUgYmVsb3cNCj4gPiA+DQo+ID4gPg0KPiA+ID4gT24gU3VuLCAyMSBBdWcgMjAy MiBhdCAwNjozNCwgUmViZWNjYSBDcmFuIDxyZWJlY2NhQGJzZGlvLmNvbT4NCj4gd3JvdGU6DQo+ ID4gPiA+DQo+ID4gPiA+IEkgbm90aWNlZCB0aGF0IE1kZU1vZHVsZVBrZyBmYWlscyB0byBidWls ZCBvbiBteSBVYnVudHUgMjIuMDQgDQo+ID4gPiA+IHN5c3RlbSAoYW5kIHByZXZpb3VzbHkgb24g dGhlIFVidW50dSAyMC4wNCBpbnN0YWxsYXRpb24pLiBJcyB0aGlzIGEga25vd24gYnVnPw0KPiA+ ID4gPg0KPiA+ID4gPiBJdCBzaG91bGRuJ3QgYmUgcmVsZXZhbnQsIGJ1dCBJJ20gdXNpbmcgZ2Nj IHZlcnNpb24gMTEuMi4wIA0KPiA+ID4gPiAoVWJ1bnR1IDExLjIuMC0xN3VidW50dTEpLiBCdXQg cGVyaGFwcyBtb3JlIHJlbGV2YW50LCBJJ20gdXNpbmcgUHl0aG9uIDMuMTAuNC4NCj4gPiA+ID4N Cj4gPiA+ID4gSSdtIHRyeWluZyB0byBidWlsZCBjb21taXQNCj4gZTJhYzY4YTIzYjQ5NTRkNWMw Mzk5OTEzYTFkZjNkZDlmZDkwMzE1ZC4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gYmNyYW5A cGhvdG9uOn4vc3JjL3RtcC9lZGsyJCBidWlsZCAtcA0KPiBNZGVNb2R1bGVQa2cvTWRlTW9kdWxl UGtnLmRzYyAtYQ0KPiA+ID4gPiBBQVJDSDY0IC10IEdDQzUgLWIgUkVMRUFTRQ0KPiA+ID4gPiBC dWlsZCBlbnZpcm9ubWVudDogTGludXgtNS4xNS4wLTQ2LWdlbmVyaWMteDg2XzY0LXdpdGgtZ2xp YmMyLjM1DQo+ID4gPiA+IEJ1aWxkIHN0YXJ0IHRpbWU6IDIyOjI5OjE4LCBBdWcuMjAgMjAyMg0K PiA+ID4gPg0KPiA+ID4gPiBXT1JLU1BBQ0UgICAgICAgID0gL2hvbWUvYmNyYW4vc3JjL3RtcC9l ZGsyDQo+ID4gPiA+IEVES19UT09MU19QQVRIICAgPSAvaG9tZS9iY3Jhbi9zcmMvdG1wL2VkazIv QmFzZVRvb2xzDQo+ID4gPiA+IENPTkZfUEFUSCAgICAgICAgPSAvaG9tZS9iY3Jhbi9zcmMvdG1w L2VkazIvQ29uZg0KPiA+ID4gPiBQWVRIT05fQ09NTUFORCAgID0gL3Vzci9iaW4vcHl0aG9uMw0K PiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBQcm9jZXNzaW5nIG1ldGEtZGF0YQ0KPiA+ID4gPiAu QXJjaGl0ZWN0dXJlKHMpICA9IEFBUkNINjQNCj4gPiA+ID4gQnVpbGQgdGFyZ2V0ICAgICA9IFJF TEVBU0UNCj4gPiA+ID4gVG9vbGNoYWluICAgICAgICA9IEdDQzUNCj4gPiA+ID4NCj4gPiA+ID4g QWN0aXZlIFBsYXRmb3JtICAgICAgICAgID0NCj4gPiA+ID4gL2hvbWUvYmNyYW4vc3JjL3RtcC9l ZGsyL01kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZHNjDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4g PiA+IGJ1aWxkLnB5Li4uDQo+ID4gPiA+DQo+IC9ob21lL2JjcmFuL3NyYy90bXAvZWRrMi9NZGVN b2R1bGVQa2cvTGlicmFyeS9TbW1Mb2NrQm94TGliL1NtbUwNCj4gb2NrQm94UGVpTGliLmluZig0 Mik6DQo+ID4gPiA+IGVycm9yIDMwMDA6IFBDRA0KPiA+ID4gPiBbZ0VmaU1kZU1vZHVsZVBrZ1Rv a2VuU3BhY2VHdWlkLlBjZER4ZUlwbFN3aXRjaFRvTG9uZ01vZGVdIGluDQo+ID4gPiA+DQo+IFsv aG9tZS9iY3Jhbi9zcmMvdG1wL2VkazIvTWRlTW9kdWxlUGtnL0xpYnJhcnkvU21tTG9ja0JveExp Yi9TbW1MDQo+IG9ja0JveFBlaUxpYi5pbmZdDQo+ID4gPiA+IGlzIG5vdCBmb3VuZCBpbiBkZXBl bmRlbnQgcGFja2FnZXM6DQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgL2hvbWUvYmNyYW4vc3Jj L3RtcC9lZGsyL01kZVBrZy9NZGVQa2cuZGVjDQo+ID4gPiA+DQo+IC9ob21lL2JjcmFuL3NyYy90 bXAvZWRrMi9NZGVNb2R1bGVQa2cvTWRlTW9kdWxlUGtnLmRlYw0KPiA+ID4gPg0KPiA+ID4gPg0K PiA+ID4NCj4gPiA+IFRoaXMgbG9va3MgbGlrZSBhIEJhc2VUb29scyByZWdyZXNzaW9uIHRvIG1l IC0gYWZhaWssIHRoZXNlIA0KPiA+ID4gcGFja2FnZXMgYWxsIHVzZWQgdG8gYnVpbGQgZm9yIEFB UkNINjQgaW4gdGhlIHBhc3QuDQo+ID4gPg0KPiA+ID4gVGhlIGZvbGxvd2luZyBMb2NrQm94TGli IHJlc29sdXRpb25zIGFwcGVhciBpbiBNZGVNb2R1bGVQa2cuZHNjIA0KPiA+ID4gKHdpdGggbGlu ZSBudW1iZXJzKQ0KPiA+ID4NCj4gPiA+IDExNS1bTGlicmFyeUNsYXNzZXMuY29tbW9uLlBFSU1d DQo+ID4gPiAxMTk6DQo+IExvY2tCb3hMaWJ8TWRlTW9kdWxlUGtnL0xpYnJhcnkvU21tTG9ja0Jv eExpYi9TbW1Mb2NrQm94UGVpTGliLmluZg0KPiA+ID4NCj4gPiA+IDE3OC1bTGlicmFyeUNsYXNz ZXMuQVJNLCBMaWJyYXJ5Q2xhc3Nlcy5BQVJDSDY0XQ0KPiA+ID4gMTgxOg0KPiBMb2NrQm94TGli fE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0xvY2tCb3hOdWxsTGliL0xvY2tCb3hOdWxsTGliLmluZg0K PiA+ID4NCj4gPiA+IE5vIG90aGVyIFtMbGlicmFyeUNsYXNzZXNdIHJlZmVyZW5jZXMgdG8gU21t TG9ja0JveFBlaUxpYi5pbmYgDQo+ID4gPiBleGlzdCBpbiB0aGF0IGZpbGUsIGFuZCB0aGUgW0Nv bXBvbmVudHNdIHJlZmVyZW5jZSBkb2VzIG5vdCBhcHBseSB0byBBQVJDSDY0Lg0KPiA+ID4NCj4g PiA+IFRoaXMgbWVhbnMgdGhlIERTQyBwYXJzZXIgZW5kcyB1cCB1c2luZyB0aGUgZWFybGllciBk ZWZpbml0aW9uLCANCj4gPiA+IHdoaWNoIEkgdGhpbmsgaXMgYSBidWcsIG9yIGF0IGxlYXN0IGEg Y2hhbmdlIGluIGJlaGF2aW9yLiBOb3RlIA0KPiA+ID4gdGhhdCBkb2luZyB0aGlzIHNpbGVudGx5 IGNvdWxkIHBvdGVudGlhbGx5IGJyZWFrIG1hbnkgcGxhdGZvcm1zIGluIA0KPiA+ID4gc3VidGxl IHdheXMgc28gSSB0aGluayB0aGlzIHNob3VsZCBiZSByb290IGNhdXNlZCBhbmQgcHJlZmVyYWJs eSANCj4gPiA+IGZpeGVkIGJlZm9yZSBjcmVhdGluZyB0aGUgc3RhYmxlIHRhZy4NCj4gPg0KPiA+ IFNlZW1zIHRvIGJlIGRlbGliZXJhdGU6DQo+ID4NCj4gPiBjb21taXQgMDM5YmRiNGQzZTk2Zjlj OTI2NGFiZjEzNWI4YTBlZWYyZTJiNDg2MA0KPiA+IEF1dGhvcjogQ2hlbiwgQ2hyaXN0aW5lIDxZ dXdlaS5DaGVuQGludGVsLmNvbT4NCj4gPiBEYXRlOiAgIFRodSBKdW4gMzAgMTc6MDQ6MDUgMjAy MiArMDgwMA0KPiA+DQo+ID4gICAgIEJhc2VUb29sczogRml4IERTQyBMaWJyYXJ5Q2xhc3MgcHJl Y2VkZW5jZSBydWxlDQo+ID4NCj4gPiBidXQgSSBkb24ndCB0aGluayB0aGUgaW1wYWN0IG9uIG90 aGVyIHBsYXRmb3JtcyBhbmQgZHJpdmVycyBoYXMgYmVlbiANCj4gPiB0YWtlbiBpbnRvIGFjY291 bnQgaGVyZS4gQWxzbywgdGhlIGRvY3VtZW50IFswXSBzZWVtcyBhbWJpZ3VvdXMgdG8gbWU6DQo+ ID4NCj4gPiAiIiINCj4gPiBUaGUgZmlyc3QgZ2xvYmFsbHkgZGVmaW5lZCBsaWJyYXJ5IGluc3Rh bmNlLCBkZWZpbmVkIGluIGEgRFNDIGZpbGUsIA0KPiA+IHRoYXQgc2F0aXNmaWVzIGEgbW9kdWxl J3MgcmVxdWlyZW1lbnQgZm9yIGEgTGlicmFyeSBDbGFzcywgdW5sZXNzIA0KPiA+IHNwZWNpZmlj YWxseSBvdmVycmlkZGVuIGJ5IHRoZSBtb2R1bGUgaW4gdGhlIFtDb21wb25lbnRzXSBzZWN0aW9u LCANCj4gPiB3aWxsIGJlIHVzZWQuDQo+ID4gIiIiDQo+ID4NCj4gPiBUaGlzIHNheXMgdGhhdCB0 aGUgZmlyc3Qgb2NjdXJyZW5jZSBvZiBhIGxpYnJhcnkgaW5zdGFuY2UgZGVmaW5pdGlvbiANCj4g PiB0aGF0IHNhdGlzZmllcyBhIElORiBkZXBlbmRlbmN5IHdpbGwgYmUgc2VsZWN0ZWQuIFRoZW4s IHRoZXJlIGlzDQo+ID4NCj4gPiAiIiINCj4gPiBUaGUgTGlicmFyeSBJbnN0YW5jZXMgd2lsbCBi ZSBzZWxlY3RlZCB1c2luZyB0aGUgZm9sbG93aW5nIHJ1bGVzIHRvIA0KPiA+IHNhdGlzZnkgYSBs aWJyYXJ5IGNsYXNzIGZvciBlYWNoIG1vZHVsZSBsaXN0ZWQgaW4gdGhlIFtDb21wb25lbnRzXSAN Cj4gPiBzZWN0aW9uIChpbiBvcmRlciBvZiBoaWdoZXN0IHByZWNlZGVuY2UpOg0KPiA+ICIiIg0K PiA+DQo+ID4gd2hpY2ggc2F5cyB0aGF0IG5vdCB0aGUgKmZpcnN0KiBvY2N1cnJlbmNlLCBidXQg dGhlIG9jY3VycmVuY2UgKndpdGggDQo+ID4gdGhlIGhpZ2hlc3QgcHJlY2VkZW5jZSogd2lsbCBi ZSBzZWxlY3RlZC4NCj4gPg0KPiA+IFRoZW4sIHRoZSBwcmVjZWRlbmNlIGxpc3QgaGFzIHRoZXNl IGl0ZW1zOg0KPiA+DQo+ID4gIiIiDQo+ID4gMi4gW0xpYnJhcnlDbGFzc2VzLiQoQXJjaCkuJChN T0RVTEVfVFlQRSksDQo+ID4gTGlicmFyeUNsYXNzZXMuJChBcmNoKS4kKE1PRFVMRV9UWVBFKV0N Cj4gPiAzLiBbTGlicmFyeUNsYXNzZXMuJChBcmNoKS4kKE1PRFVMRV9UWVBFKV0NCj4gPiAiIiIN Cj4gPg0KPiA+IHdoaWNoIHNlZW0gdG8gc3VnZ2VzdCB0aGF0IGEgZGVmaW5pdGlvbiB0aGF0IGFw cGxpZXMgdG8gbXVsdGlwbGUgDQo+ID4gYXJjaC9tb2R1bGVfdHlwZSBjb21iaW5hdGlvbnMgYXV0 b21hdGljYWxseSB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgDQo+ID4gb25lIHRoYXQgdGFyZ2V0cyBh IHNpbmdsZSBhcmNoL21vZHVsZV90eXBlIGNvbWJpbmF0aW9uLCB3aGljaCBtYWtlcyANCj4gPiBu byBzZW5zZSBhdCBhbGwuDQo+ID4NCj4gPiBTbyBJIHN0cm9uZ2x5IHN1Z2dlc3Qgd2UgcmV2ZXJ0 IHRoZSBwYXRjaCwgZml4IHRoZSBkb2N1bWVudCBzbyBpdCBpcyANCj4gPiBjbGVhciBhbmQgYW1i aWd1b3VzLCBhbmQgcHJlZmVyYWJseSwgYWxpZ24gaXQgd2l0aCBob3cgaXQgdXNlZCB0bw0KPiAN Cj4gKnVuKmFtYmlndW91cyAuLi4uDQo+IA0KPiBzaWdoDQoNCg0KDQoNCg0KDQoNCg==