From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752771AbbCaH5M (ORCPT ); Tue, 31 Mar 2015 03:57:12 -0400 Received: from e06smtp11.uk.ibm.com ([195.75.94.107]:45019 "EHLO e06smtp11.uk.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750980AbbCaH5I (ORCPT ); Tue, 31 Mar 2015 03:57:08 -0400 Date: Tue, 31 Mar 2015 09:56:43 +0200 From: Michael Mueller To: Eric Blake Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, Eduardo Habkost , Gleb Natapov , Alexander Graf , Christian Borntraeger , Daniel Hansel , "Jason J. Herne" , Cornelia Huck , Paolo Bonzini , Richard Henderson , Andreas Faerber Subject: Re: [Qemu-devel] [PATCH v4 11/15] target-s390x: New QMP command query-cpu-model Message-ID: <20150331095643.1f0b93ca@bee> In-Reply-To: <5519AFCF.2000102@redhat.com> References: <1427725708-52100-1-git-send-email-mimu@linux.vnet.ibm.com> <1427725708-52100-12-git-send-email-mimu@linux.vnet.ibm.com> <5519AFCF.2000102@redhat.com> Organization: IBM X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.23; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 15033107-0041-0000-0000-000003E78E38 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by nfs id t2V7vHPE024480 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, 30 Mar 2015 14:19:27 -0600 Eric Blake wrote: > On 03/30/2015 08:28 AM, Michael Mueller wrote: > > This patch implements a new QMP request named 'query-cpu-model'. > > It returns the cpu model of cpu 0 and its backing accelerator. > > > > request: > > {"execute" : "query-cpu-model" } > > > > answer: > > {"return" : {"name": "2827-ga2", "accel": "kvm" }} > > > > Alias names are resolved to their respective machine type and GA names > > already during cpu instantiation. Thus, also a cpu model like 'host' > > which is implemented as alias will return its normalized cpu model name. > > > > Furthermore the patch implements the following function: > > > > - s390_cpu_models_used(), returns true if S390 cpu models are in use > > > > Signed-off-by: Michael Mueller > > --- > > > +++ b/qapi-schema.json > > @@ -2516,6 +2516,16 @@ > > { 'command': 'query-machines', 'returns': ['MachineInfo'] } > > > > ## > > +# @AccelId > > +# > > +# Defines accelerator ids > > +# > > +# Since: 2.4 > > +## > > +{ 'enum': 'AccelId', > > + 'data': ['qtest', 'tcg', 'kvm', 'xen' ] } > > Unusual spacing (0 spaces after '[' but 2 spaces before closing ']'?), > but not necessarily wrong. > > > > +## > > +# @CpuModelInfo: > > +# > > +# Virtual CPU model definition. > > +# > > +# @name: the name of the CPU model definition > > +# > > +# @accel: AccelId (name) of this cpu models accelerator > > s/models/model's/ > > Will fix both findings... Thanks, Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJVGlM7AAoJELPcPLQSJsKQV1IP/07cv8CB1ggyWFq7pCjo/x4G A6sjzPziW9sZdrcaMsDb2Px62ddyx+4KymnzzdjKTrKGePZGOBQNd0xwCeIDanw9 Z+hVBG8vzqPiwBM25xKUMYl+NDC7SPeqv6YSFelEBAcbsZGtNb9CBqycjbc8AWtj Qy8PiLlbPQLxUiFIvnTYe3umW60CtnfUoAiRXs3wQyBkWsUZ7HI7/Rsm8wRIq0tE HX52/xuD79rQvgqeJi+2zxHyB+WGv0GrvOzIB22d93peMOrdXyQj9GYM6R4Fj7pT XASifUzztLYlUqNh6MRYmrUaLbsV12ERUKitcd1Cw7l8T7tpIh/NpaOhrm8VosVh P1Wm9UWha1MfF/rW/u/3sW/82Pv+eQ54a9XYd4H4tD3PFMMmIbZK/9D69BpyxtSZ 45fe4jiKO87bryMtaYPH9oAc8VOmOR9EI94p4q/GK8swaYQ5DGNAPiFlWlfmgg4B VGXmiHE0VeJOH5dh5+wT/5gjZu3ZmUQNtqhT09rfG0jvMZVUFT0qr5vXQtYXW4Gj DbK3uir15ovHYBErfun11vs15tUoy4PT3OMsmgelgQl1FQG8T7FD9asj72m3vLUh UVvRj1KduWET4b4W5SBgzLlMdRyTAcXRPKuDCcSCtqfxE4+jsAp3+mYbLpB2y5Aw Qjklt025kmr0A7pNrL4d =ZBtF -----END PGP SIGNATURE----- {.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Mueller Subject: Re: [Qemu-devel] [PATCH v4 11/15] target-s390x: New QMP command query-cpu-model Date: Tue, 31 Mar 2015 09:56:43 +0200 Message-ID: <20150331095643.1f0b93ca@bee> References: <1427725708-52100-1-git-send-email-mimu@linux.vnet.ibm.com> <1427725708-52100-12-git-send-email-mimu@linux.vnet.ibm.com> <5519AFCF.2000102@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5519AFCF.2000102@redhat.com> Sender: kvm-owner@vger.kernel.org List-Archive: List-Post: To: Eric Blake Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, Eduardo Habkost , Gleb Natapov , Alexander Graf , Christian Borntraeger , Daniel Hansel , "Jason J. Herne" , Cornelia Huck , Paolo Bonzini , Richard Henderson , Andreas Faerber List-ID: LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQ0KSGFzaDogU0hBMQ0KDQpPbiBNb24s IDMwIE1hciAyMDE1IDE0OjE5OjI3IC0wNjAwDQpFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNv bT4gd3JvdGU6DQoNCj4gT24gMDMvMzAvMjAxNSAwODoyOCBBTSwgTWljaGFlbCBNdWVsbGVyIHdy b3RlOg0KPiA+IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyBhIG5ldyBRTVAgcmVxdWVzdCBuYW1lZCAn cXVlcnktY3B1LW1vZGVsJy4NCj4gPiBJdCByZXR1cm5zIHRoZSBjcHUgbW9kZWwgb2YgY3B1IDAg YW5kIGl0cyBiYWNraW5nIGFjY2VsZXJhdG9yLg0KPiA+IA0KPiA+IHJlcXVlc3Q6DQo+ID4gICB7 ImV4ZWN1dGUiIDogInF1ZXJ5LWNwdS1tb2RlbCIgfQ0KPiA+IA0KPiA+IGFuc3dlcjoNCj4gPiAg IHsicmV0dXJuIiA6IHsibmFtZSI6ICIyODI3LWdhMiIsICJhY2NlbCI6ICJrdm0iIH19DQo+ID4g DQo+ID4gQWxpYXMgbmFtZXMgYXJlIHJlc29sdmVkIHRvIHRoZWlyIHJlc3BlY3RpdmUgbWFjaGlu ZSB0eXBlIGFuZCBHQSBuYW1lcw0KPiA+IGFscmVhZHkgZHVyaW5nIGNwdSBpbnN0YW50aWF0aW9u LiBUaHVzLCBhbHNvIGEgY3B1IG1vZGVsIGxpa2UgJ2hvc3QnDQo+ID4gd2hpY2ggaXMgaW1wbGVt ZW50ZWQgYXMgYWxpYXMgd2lsbCByZXR1cm4gaXRzIG5vcm1hbGl6ZWQgY3B1IG1vZGVsIG5hbWUu DQo+ID4gDQo+ID4gRnVydGhlcm1vcmUgdGhlIHBhdGNoIGltcGxlbWVudHMgdGhlIGZvbGxvd2lu ZyBmdW5jdGlvbjoNCj4gPiANCj4gPiAtIHMzOTBfY3B1X21vZGVsc191c2VkKCksIHJldHVybnMg dHJ1ZSBpZiBTMzkwIGNwdSBtb2RlbHMgYXJlIGluIHVzZQ0KPiA+IA0KPiA+IFNpZ25lZC1vZmYt Ynk6IE1pY2hhZWwgTXVlbGxlciA8bWltdUBsaW51eC52bmV0LmlibS5jb20+DQo+ID4gLS0tDQo+ IA0KPiA+ICsrKyBiL3FhcGktc2NoZW1hLmpzb24NCj4gPiBAQCAtMjUxNiw2ICsyNTE2LDE2IEBA DQo+ID4gIHsgJ2NvbW1hbmQnOiAncXVlcnktbWFjaGluZXMnLCAncmV0dXJucyc6IFsnTWFjaGlu ZUluZm8nXSB9DQo+ID4gIA0KPiA+ICAjIw0KPiA+ICsjIEBBY2NlbElkDQo+ID4gKyMNCj4gPiAr IyBEZWZpbmVzIGFjY2VsZXJhdG9yIGlkcw0KPiA+ICsjDQo+ID4gKyMgU2luY2U6IDIuNA0KPiA+ ICsjIw0KPiA+ICt7ICdlbnVtJzogJ0FjY2VsSWQnLA0KPiA+ICsgICdkYXRhJzogWydxdGVzdCcs ICd0Y2cnLCAna3ZtJywgJ3hlbicgIF0gfQ0KPiANCj4gVW51c3VhbCBzcGFjaW5nICgwIHNwYWNl cyBhZnRlciAnWycgYnV0IDIgc3BhY2VzIGJlZm9yZSBjbG9zaW5nICddJz8pLA0KPiBidXQgbm90 IG5lY2Vzc2FyaWx5IHdyb25nLg0KPiANCj4gDQo+ID4gKyMjDQo+ID4gKyMgQENwdU1vZGVsSW5m bzoNCj4gPiArIw0KPiA+ICsjIFZpcnR1YWwgQ1BVIG1vZGVsIGRlZmluaXRpb24uDQo+ID4gKyMN Cj4gPiArIyBAbmFtZTogdGhlIG5hbWUgb2YgdGhlIENQVSBtb2RlbCBkZWZpbml0aW9uDQo+ID4g KyMNCj4gPiArIyBAYWNjZWw6IEFjY2VsSWQgKG5hbWUpIG9mIHRoaXMgY3B1IG1vZGVscyBhY2Nl bGVyYXRvcg0KPiANCj4gcy9tb2RlbHMvbW9kZWwncy8NCj4gDQo+IA0KDQpXaWxsIGZpeCBib3Ro IGZpbmRpbmdzLi4uDQoNClRoYW5rcywNCk1pY2hhZWwNCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVS RS0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MQ0KDQppUUljQkFFQkFnQUdCUUpWR2xNN0FBb0pFTFBj UExRU0pzS1FWMUlQLzA3Y3Y4Q0IxZ2d5V0ZxN3BDam8veDRHDQpBNnNqelB6aVc5c1pkcmNhTXNE YjJQeDYyZGR5eCs0S3ltbnp6ZGpLVHJLR2VQWkdPQlFOZDB4d0NlSURhbnc5DQpaK2hWQkc4dnpx UGl3Qk0yNXhLVU1ZbCtOREM3U1BlcXY2WVNGZWxFQkFjYnNaR3ROYjlDQnF5Y2piYzhBV3RqDQpR eThQaUxsYlBRTHhVaUZJdm5UWWUzdW1XNjBDdG5mVW9BaVJYczN3UXlCa1dzVVo3SEk3L1JzbTh3 UklxMHRFDQpIWDUyL3h1RDc5clF2Z3FlSmkrMnp4SHlCK1dHdjBHcnZPeklCMjJkOTNwZU1PcmRY eVFqOUdZTTZSNEZqN3BUDQpYQVNpZlV6enRMWWxVcU5oNk1SWW1yVWFMYnNWMTJFUlVLaXRjZDFD dzdsOFQ3dHBJaC9OcGFPaHJtOFZvc1ZoDQpQMVdtOVVXaGExTWZGL3JXL3UvM3NXLzgyUHYrZVE1 NGE5WFlkNEg0dEQzUEZNTW1JYlpLLzlENjlCcHl4dFNaDQo0NWZlNGppS084N2JyeU10YVlQSDlv QWM4Vk9tT1I5RUk5NHA0cS9HSzhzd2FZUTVER05BUGlGbFdsZm1nZzRCDQpWR1htaUhFMFZlSk9I NWRoNSt3VC81Z2padTNabVVRTnRxaFQwOXJmRzBqdk1aVlVGVDBxcjV2WFF0WVhXNEdqDQpEYksz dWlyMTVvdkhZQkVyZnVuMTF2czE1dFVveTRQVDNPTXNtZ2VsZ1FsMUZRRzhUN0ZEOWFzajcybTN2 TFVoDQpVVnZSajFLZHVXRVQ0YjRXNVNCZ3pMbE1kUnlUQWNYUlBLdURDY1NDdHFmeEU0K2pzQXAz K21ZYkxwQjJ5NUF3DQpRamtsdDAyNWttcjBBN3BOckw0ZA0KPVpCdEYNCi0tLS0tRU5EIFBHUCBT SUdOQVRVUkUtLS0tLQ0K From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44261) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ycr2r-0002pA-8P for qemu-devel@nongnu.org; Tue, 31 Mar 2015 03:57:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ycr2l-00059C-PI for qemu-devel@nongnu.org; Tue, 31 Mar 2015 03:57:09 -0400 Received: from e06smtp13.uk.ibm.com ([195.75.94.109]:46422) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ycr2l-00058j-Fx for qemu-devel@nongnu.org; Tue, 31 Mar 2015 03:57:03 -0400 Received: from /spool/local by e06smtp13.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 31 Mar 2015 08:57:02 +0100 Received: from b06cxnps4076.portsmouth.uk.ibm.com (d06relay13.portsmouth.uk.ibm.com [9.149.109.198]) by d06dlp01.portsmouth.uk.ibm.com (Postfix) with ESMTP id 1CD0317D8062 for ; Tue, 31 Mar 2015 08:57:28 +0100 (BST) Received: from d06av03.portsmouth.uk.ibm.com (d06av03.portsmouth.uk.ibm.com [9.149.37.213]) by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id t2V7uwLr2163196 for ; Tue, 31 Mar 2015 07:56:58 GMT Received: from d06av03.portsmouth.uk.ibm.com (localhost [127.0.0.1]) by d06av03.portsmouth.uk.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id t2V7uud8000613 for ; Tue, 31 Mar 2015 01:56:57 -0600 Date: Tue, 31 Mar 2015 09:56:43 +0200 From: Michael Mueller Message-ID: <20150331095643.1f0b93ca@bee> In-Reply-To: <5519AFCF.2000102@redhat.com> References: <1427725708-52100-1-git-send-email-mimu@linux.vnet.ibm.com> <1427725708-52100-12-git-send-email-mimu@linux.vnet.ibm.com> <5519AFCF.2000102@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: base64 Subject: Re: [Qemu-devel] [PATCH v4 11/15] target-s390x: New QMP command query-cpu-model List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Eric Blake Cc: linux-s390@vger.kernel.org, Cornelia Huck , Eduardo Habkost , kvm@vger.kernel.org, Gleb Natapov , qemu-devel@nongnu.org, linux-kernel@vger.kernel.org, Christian Borntraeger , Alexander Graf , "Jason J. Herne" , Daniel Hansel , Paolo Bonzini , Andreas Faerber , Richard Henderson LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQ0KSGFzaDogU0hBMQ0KDQpPbiBNb24s IDMwIE1hciAyMDE1IDE0OjE5OjI3IC0wNjAwDQpFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNv bT4gd3JvdGU6DQoNCj4gT24gMDMvMzAvMjAxNSAwODoyOCBBTSwgTWljaGFlbCBNdWVsbGVyIHdy b3RlOg0KPiA+IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyBhIG5ldyBRTVAgcmVxdWVzdCBuYW1lZCAn cXVlcnktY3B1LW1vZGVsJy4NCj4gPiBJdCByZXR1cm5zIHRoZSBjcHUgbW9kZWwgb2YgY3B1IDAg YW5kIGl0cyBiYWNraW5nIGFjY2VsZXJhdG9yLg0KPiA+IA0KPiA+IHJlcXVlc3Q6DQo+ID4gICB7 ImV4ZWN1dGUiIDogInF1ZXJ5LWNwdS1tb2RlbCIgfQ0KPiA+IA0KPiA+IGFuc3dlcjoNCj4gPiAg IHsicmV0dXJuIiA6IHsibmFtZSI6ICIyODI3LWdhMiIsICJhY2NlbCI6ICJrdm0iIH19DQo+ID4g DQo+ID4gQWxpYXMgbmFtZXMgYXJlIHJlc29sdmVkIHRvIHRoZWlyIHJlc3BlY3RpdmUgbWFjaGlu ZSB0eXBlIGFuZCBHQSBuYW1lcw0KPiA+IGFscmVhZHkgZHVyaW5nIGNwdSBpbnN0YW50aWF0aW9u LiBUaHVzLCBhbHNvIGEgY3B1IG1vZGVsIGxpa2UgJ2hvc3QnDQo+ID4gd2hpY2ggaXMgaW1wbGVt ZW50ZWQgYXMgYWxpYXMgd2lsbCByZXR1cm4gaXRzIG5vcm1hbGl6ZWQgY3B1IG1vZGVsIG5hbWUu DQo+ID4gDQo+ID4gRnVydGhlcm1vcmUgdGhlIHBhdGNoIGltcGxlbWVudHMgdGhlIGZvbGxvd2lu ZyBmdW5jdGlvbjoNCj4gPiANCj4gPiAtIHMzOTBfY3B1X21vZGVsc191c2VkKCksIHJldHVybnMg dHJ1ZSBpZiBTMzkwIGNwdSBtb2RlbHMgYXJlIGluIHVzZQ0KPiA+IA0KPiA+IFNpZ25lZC1vZmYt Ynk6IE1pY2hhZWwgTXVlbGxlciA8bWltdUBsaW51eC52bmV0LmlibS5jb20+DQo+ID4gLS0tDQo+ IA0KPiA+ICsrKyBiL3FhcGktc2NoZW1hLmpzb24NCj4gPiBAQCAtMjUxNiw2ICsyNTE2LDE2IEBA DQo+ID4gIHsgJ2NvbW1hbmQnOiAncXVlcnktbWFjaGluZXMnLCAncmV0dXJucyc6IFsnTWFjaGlu ZUluZm8nXSB9DQo+ID4gIA0KPiA+ICAjIw0KPiA+ICsjIEBBY2NlbElkDQo+ID4gKyMNCj4gPiAr IyBEZWZpbmVzIGFjY2VsZXJhdG9yIGlkcw0KPiA+ICsjDQo+ID4gKyMgU2luY2U6IDIuNA0KPiA+ ICsjIw0KPiA+ICt7ICdlbnVtJzogJ0FjY2VsSWQnLA0KPiA+ICsgICdkYXRhJzogWydxdGVzdCcs ICd0Y2cnLCAna3ZtJywgJ3hlbicgIF0gfQ0KPiANCj4gVW51c3VhbCBzcGFjaW5nICgwIHNwYWNl cyBhZnRlciAnWycgYnV0IDIgc3BhY2VzIGJlZm9yZSBjbG9zaW5nICddJz8pLA0KPiBidXQgbm90 IG5lY2Vzc2FyaWx5IHdyb25nLg0KPiANCj4gDQo+ID4gKyMjDQo+ID4gKyMgQENwdU1vZGVsSW5m bzoNCj4gPiArIw0KPiA+ICsjIFZpcnR1YWwgQ1BVIG1vZGVsIGRlZmluaXRpb24uDQo+ID4gKyMN Cj4gPiArIyBAbmFtZTogdGhlIG5hbWUgb2YgdGhlIENQVSBtb2RlbCBkZWZpbml0aW9uDQo+ID4g KyMNCj4gPiArIyBAYWNjZWw6IEFjY2VsSWQgKG5hbWUpIG9mIHRoaXMgY3B1IG1vZGVscyBhY2Nl bGVyYXRvcg0KPiANCj4gcy9tb2RlbHMvbW9kZWwncy8NCj4gDQo+IA0KDQpXaWxsIGZpeCBib3Ro IGZpbmRpbmdzLi4uDQoNClRoYW5rcywNCk1pY2hhZWwNCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVS RS0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MQ0KDQppUUljQkFFQkFnQUdCUUpWR2xNN0FBb0pFTFBj UExRU0pzS1FWMUlQLzA3Y3Y4Q0IxZ2d5V0ZxN3BDam8veDRHDQpBNnNqelB6aVc5c1pkcmNhTXNE YjJQeDYyZGR5eCs0S3ltbnp6ZGpLVHJLR2VQWkdPQlFOZDB4d0NlSURhbnc5DQpaK2hWQkc4dnpx UGl3Qk0yNXhLVU1ZbCtOREM3U1BlcXY2WVNGZWxFQkFjYnNaR3ROYjlDQnF5Y2piYzhBV3RqDQpR eThQaUxsYlBRTHhVaUZJdm5UWWUzdW1XNjBDdG5mVW9BaVJYczN3UXlCa1dzVVo3SEk3L1JzbTh3 UklxMHRFDQpIWDUyL3h1RDc5clF2Z3FlSmkrMnp4SHlCK1dHdjBHcnZPeklCMjJkOTNwZU1PcmRY eVFqOUdZTTZSNEZqN3BUDQpYQVNpZlV6enRMWWxVcU5oNk1SWW1yVWFMYnNWMTJFUlVLaXRjZDFD dzdsOFQ3dHBJaC9OcGFPaHJtOFZvc1ZoDQpQMVdtOVVXaGExTWZGL3JXL3UvM3NXLzgyUHYrZVE1 NGE5WFlkNEg0dEQzUEZNTW1JYlpLLzlENjlCcHl4dFNaDQo0NWZlNGppS084N2JyeU10YVlQSDlv QWM4Vk9tT1I5RUk5NHA0cS9HSzhzd2FZUTVER05BUGlGbFdsZm1nZzRCDQpWR1htaUhFMFZlSk9I NWRoNSt3VC81Z2padTNabVVRTnRxaFQwOXJmRzBqdk1aVlVGVDBxcjV2WFF0WVhXNEdqDQpEYksz dWlyMTVvdkhZQkVyZnVuMTF2czE1dFVveTRQVDNPTXNtZ2VsZ1FsMUZRRzhUN0ZEOWFzajcybTN2 TFVoDQpVVnZSajFLZHVXRVQ0YjRXNVNCZ3pMbE1kUnlUQWNYUlBLdURDY1NDdHFmeEU0K2pzQXAz K21ZYkxwQjJ5NUF3DQpRamtsdDAyNWttcjBBN3BOckw0ZA0KPVpCdEYNCi0tLS0tRU5EIFBHUCBT SUdOQVRVUkUtLS0tLQ0K