From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 22644C433EF for ; Tue, 10 May 2022 12:22:44 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 866BA17CC; Tue, 10 May 2022 14:21:51 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 866BA17CC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1652185361; bh=ZMTGULoUMcX0IQsqeicm3f4SCKSpnyzhPtHgWEwOj6U=; h=From:To:Subject:Date:References:In-Reply-To:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=eiokyOBEzOZ2g0n9X+Ch4DPAcmTYoGrqGp9M+hvuThSvBFf5u+s+OFwVQg/yCka9H wk04QRp+T9/Kp1HKM3SB6074JDZ6MS0I+D2dpKWti5rFqZpZbexdDWlh36Bo7FHIl2 W43ZFwTLuapnuKVpWsN0uGJW80cgH4VtPeeXrsr8= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 12F9DF80153; Tue, 10 May 2022 14:21:51 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 7378EF800E3; Fri, 6 May 2022 13:16:28 +0200 (CEST) Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.86.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 41D60F800E3 for ; Fri, 6 May 2022 13:16:21 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 41D60F800E3 Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-141-5bFZsmBPMJaCVZ5XX50WZg-1; Fri, 06 May 2022 12:15:26 +0100 X-MC-Unique: 5bFZsmBPMJaCVZ5XX50WZg-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Fri, 6 May 2022 12:15:23 +0100 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.033; Fri, 6 May 2022 12:15:23 +0100 From: David Laight To: 'Johannes Berg' , Keith Packard , Kees Cook Subject: RE: [PATCH 02/32] Introduce flexible array struct memcpy() helpers Thread-Topic: [PATCH 02/32] Introduce flexible array struct memcpy() helpers Thread-Index: AQHYYLyA1R9dSzYVM0KNCrE+uTLPFK0RsSYw Date: Fri, 6 May 2022 11:15:23 +0000 Message-ID: <46ec2f1d6e9347eaba1feeb00e8c508a@AcuMS.aculab.com> References: <20220504014440.3697851-1-keescook@chromium.org> <20220504014440.3697851-3-keescook@chromium.org> <202205040819.DEA70BD@keescook> <970a674df04271b5fd1971b495c6b11a996c20c2.camel@sipsolutions.net> <871qx8qabo.fsf@keithp.com> <202205051228.4D5B8CD624@keescook> <87pmkrpwrs.fsf@keithp.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Mailman-Approved-At: Tue, 10 May 2022 14:21:49 +0200 Cc: Christian Lamparter , Eli Cohen , "K. Y. Srinivasan" , Louis Peens , Wei Liu , Hulk Robot , Eugeniu Rosca , James Morris , "xen-devel@lists.xenproject.org" , Guenter Roeck , Marcel Holtmann , Al Viro , Kuniyuki Iwashima , Christian Brauner , Dmitry Kasatkin , Stephen Smalley , "linux-usb@vger.kernel.org" , "linux-wireless@vger.kernel.org" , John Keeping , Stefano Stabellini , Greg Kroah-Hartman , Andrew Morton , "alsa-devel@alsa-project.org" , Nick Desaulniers , Mimi Zohar , Max Filippov , Eric Dumazet , "keyrings@vger.kernel.org" , Gregory Greenman , Francis Laniel , Lars-Peter Clausen , Stephen Hemminger , Bradley Grove , Leon Romanovsky , Udipto Goswami , "linux-xtensa@linux-xtensa.org" , Baowen Zheng , "selinux@vger.kernel.org" , "linux-arm-msm@vger.kernel.org" , Muchun Song , Boris Ostrovsky , "linux-arm-kernel@lists.infradead.org" , Daniel Axtens , Chris Zankel , "Gustavo A . R . Silva" , Jarkko Sakkinen , "linux-integrity@vger.kernel.org" , Cong Wang , David Gow , Tom Rix , Alexei Starovoitov , =?utf-8?B?TnVubyBTw6E=?= , Luca Coelho , "linux-hardening@vger.kernel.org" , Marc Dionne , Frank Rowand , "linux-afs@lists.infradead.org" , Andrew Gabbasov , Dennis Dalessandro , "linux-rdma@vger.kernel.org" , Dexuan Cui , Simon Horman , Paolo Abeni , "Serge E. Hallyn" , Jens Axboe , Xiu Jianfeng , "James E.J. Bottomley" , Yang Yingliang , Hante Meuleman , Nathan Chancellor , Paul Moore , Mark Brown , Eric Paris , Dan Williams , Tadeusz Struk , =?utf-8?B?Q2hyaXN0aWFuIEfDtnR0c2NoZQ==?= , Franky Lin , Felipe Balbi , Arend van Spriel , "Martin K. Petersen" , Liam Girdwood , Stefan Richter , "David S. Miller" , Daniel Vetter , "llvm@lists.linux.dev" , Bjorn Andersson , David Howells , "wcn36xx@lists.infradead.org" , Vincenzo Frascino , Lee Jones , Steffen Klassert , "linux1394-devel@lists.sourceforge.net" , Herbert Xu , "linux-scsi@vger.kernel.org" , Russell King , Jason Gunthorpe , "SHA-cyfmac-dev-list@infineon.com" , Andy Gross , Jakub Kicinski , Andy Lavr , Haiyang Zhang , "devicetree@vger.kernel.org" , Johan Hedberg , "linux-hyperv@vger.kernel.org" , Kalle Valo , Rich Felker , Rob Herring , Luiz Augusto von Dentz , "kunit-dev@googlegroups.com" , Juergen Gross , "brcm80211-dev-list.pdl@broadcom.com" , Loic Poulain , "netdev@vger.kernel.org" , Takashi Iwai , "linux-bluetooth@vger.kernel.org" , "linux-security-module@vger.kernel.org" X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" RnJvbTogSm9oYW5uZXMgQmVyZw0KPiBTZW50OiAwNSBNYXkgMjAyMiAyMToxMw0KPiBPbiBUaHUs IDIwMjItMDUtMDUgYXQgMTM6MDggLTA3MDAsIEtlaXRoIFBhY2thcmQgd3JvdGU6DQo+IA0KPiAN Cj4gPiBJIGJldCB5b3UndmUgYWxyZWFkeSBjb25zaWRlcmVkIHRoZSBzaW1wbGVyIGZvcm06DQo+ ID4NCj4gPiAgICAgICAgIHN0cnVjdCBzb21ldGhpbmcgKmluc3RhbmNlID0gbWVtX3RvX2ZsZXhf ZHVwKGJ5dGVfYXJyYXksIGNvdW50LCBHRlBfS0VSTkVMKTsNCj4gPiAgICAgICAgIGlmIChJU19F UlIoaW5zdGFuY2UpKQ0KPiA+ICAgICAgICAgICAgIHJldHVybiBQVFJfRVJSKGluc3RhbmNlKTsN Cj4gPg0KPiANCj4gU2FkbHksIHRoaXMgZG9lc24ndCB3b3JrIGluIGFueSB3YXkgYmVjYXVzZSBt ZW1fdG9fZmxleF9kdXAoKSBuZWVkcyB0bw0KPiBrbm93IGF0IGxlYXN0IHRoZSB0eXBlLCBoZW5j ZSBwYXNzaW5nICdpbnN0YW5jZScsIHdoaWNoIGlzIHNpbXBsZXIgdGhhbg0KPiBwYXNzaW5nICdz dHJ1Y3Qgc29tZXRoaW5nJy4NCg0KWW91IGNhbiB1c2U6DQogICAgICAgICBzdHJ1Y3Qgc29tZXRo aW5nICppbnN0YW5jZTsNCiAgICAgICAgIG1lbV90b19mbGV4X2R1cChpbnN0YW5jZSwgYnl0ZV9h cnJheSwgY291bnQsIEdGUF9LRVJORUwpOw0KICAgICAgICAgaWYgKElTX0VSUihpbnN0YW5jZSkp DQogICAgICAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5zdGFuY2UpOw0KYW5kIGhhdmUgbWVtX3Rv X2ZsZXhfZHVwKCkgKHdoaWNoIG11c3QgYmUgYSAjZGVmaW5lKSB1cGRhdGUgJ2luc3RhbmNlJy4N CihZb3UgY2FuIHJlcXVpcmUgJmluc3RhbmNlIC0gYW5kIGp1c3QgcHJlY2VkZSBhbGwgdGhlIHVz ZXMgd2l0aA0KYW4gZXh0cmEgJyonIHRvIG1ha2UgaXQgbW9yZSBvYnZpb3VzIHRoZSB2YXJpYWJs ZSBpcyB1cGRhdGVkLg0KQnV0IHRoZXJlIGlzIGxpdHRsZSBwb2ludCByZXF1aXJpbmcgaXQgYmUg TlVMTC4pDQoNCklmIHlvdSByZWFsbHkgd2FudCB0byBkZWZpbmUgdGhlIHZhcmlhYmxlIG1pZC1i bG9jayB5b3UgY2FuIHVzZToNCiAgICAgICAgIG1lbV90b19mbGV4X2R1cChzdHJ1Y3Qgc29tZXRo aW5nICosIGluc3RhbmNlLCBieXRlX2FycmF5LCBjb3VudCwgR0ZQX0tFUk5FTCk7DQoNCmJ1dCBJ IHJlYWxseSBoYXRlIGhhdmluZyBkZWNsYXJhdGlvbnMgYW55d2hlcmUgb3RoZXIgdGhhbiB0aGUg dG9wIG9mDQphIGZ1bmN0aW9uIGJlY2F1c2UgaXQgbWFrZXMgdGhlbSBoYXJkIGZvciB0aGUgJ21r MSBleWViYWxsJyB0byBzcG90Lg0KDQoJRGF2aWQNCg0KLQ0KUmVnaXN0ZXJlZCBBZGRyZXNzIExh a2VzaWRlLCBCcmFtbGV5IFJvYWQsIE1vdW50IEZhcm0sIE1pbHRvbiBLZXluZXMsIE1LMSAxUFQs IFVLDQpSZWdpc3RyYXRpb24gTm86IDEzOTczODYgKFdhbGVzKQ0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7B0A7C433FE for ; Fri, 6 May 2022 11:16:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1391201AbiEFLTz (ORCPT ); Fri, 6 May 2022 07:19:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53456 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1391233AbiEFLTw (ORCPT ); Fri, 6 May 2022 07:19:52 -0400 Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.86.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 459525DA3D for ; Fri, 6 May 2022 04:16:03 -0700 (PDT) Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-141-5bFZsmBPMJaCVZ5XX50WZg-1; Fri, 06 May 2022 12:15:26 +0100 X-MC-Unique: 5bFZsmBPMJaCVZ5XX50WZg-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Fri, 6 May 2022 12:15:23 +0100 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.033; Fri, 6 May 2022 12:15:23 +0100 From: David Laight To: 'Johannes Berg' , Keith Packard , Kees Cook CC: "Gustavo A . R . Silva" , Francis Laniel , Daniel Axtens , "Dan Williams" , Vincenzo Frascino , Guenter Roeck , "Daniel Vetter" , Tadeusz Struk , Alexei Starovoitov , "alsa-devel@alsa-project.org" , Al Viro , "Andrew Gabbasov" , Andrew Morton , Andy Gross , Andy Lavr , Arend van Spriel , Baowen Zheng , Bjorn Andersson , Boris Ostrovsky , Bradley Grove , "brcm80211-dev-list.pdl@broadcom.com" , Christian Brauner , =?utf-8?B?Q2hyaXN0aWFuIEfDtnR0c2NoZQ==?= , Christian Lamparter , Chris Zankel , Cong Wang , "David Gow" , David Howells , "David S. Miller" , Dennis Dalessandro , "devicetree@vger.kernel.org" , Dexuan Cui , "Dmitry Kasatkin" , Eli Cohen , "Eric Dumazet" , Eric Paris , "Eugeniu Rosca" , Felipe Balbi , Frank Rowand , Franky Lin , "Greg Kroah-Hartman" , Gregory Greenman , Haiyang Zhang , "Hante Meuleman" , Herbert Xu , Hulk Robot , Jakub Kicinski , "James E.J. Bottomley" , James Morris , Jarkko Sakkinen , Jaroslav Kysela , Jason Gunthorpe , Jens Axboe , Johan Hedberg , John Keeping , Juergen Gross , Kalle Valo , "keyrings@vger.kernel.org" , "kunit-dev@googlegroups.com" , Kuniyuki Iwashima , "K. Y. Srinivasan" , "Lars-Peter Clausen" , Lee Jones , Leon Romanovsky , Liam Girdwood , "linux1394-devel@lists.sourceforge.net" , "linux-afs@lists.infradead.org" , "linux-arm-kernel@lists.infradead.org" , "linux-arm-msm@vger.kernel.org" , "linux-bluetooth@vger.kernel.org" , "linux-hardening@vger.kernel.org" , "linux-hyperv@vger.kernel.org" , "linux-integrity@vger.kernel.org" , "linux-rdma@vger.kernel.org" , "linux-scsi@vger.kernel.org" , "linux-security-module@vger.kernel.org" , "linux-usb@vger.kernel.org" , "linux-wireless@vger.kernel.org" , "linux-xtensa@linux-xtensa.org" , "llvm@lists.linux.dev" , Loic Poulain , Louis Peens , Luca Coelho , "Luiz Augusto von Dentz" , Marc Dionne , Marcel Holtmann , Mark Brown , "Martin K. Petersen" , "Max Filippov" , Mimi Zohar , Muchun Song , Nathan Chancellor , "netdev@vger.kernel.org" , Nick Desaulniers , =?utf-8?B?TnVubyBTw6E=?= , Paolo Abeni , Paul Moore , "Rich Felker" , Rob Herring , Russell King , "selinux@vger.kernel.org" , "Serge E. Hallyn" , "SHA-cyfmac-dev-list@infineon.com" , Simon Horman , Stefano Stabellini , Stefan Richter , Steffen Klassert , Stephen Hemminger , Stephen Smalley , Takashi Iwai , Tom Rix , Udipto Goswami , "wcn36xx@lists.infradead.org" , Wei Liu , "xen-devel@lists.xenproject.org" , Xiu Jianfeng , "Yang Yingliang" Subject: RE: [PATCH 02/32] Introduce flexible array struct memcpy() helpers Thread-Topic: [PATCH 02/32] Introduce flexible array struct memcpy() helpers Thread-Index: AQHYYLyA1R9dSzYVM0KNCrE+uTLPFK0RsSYw Date: Fri, 6 May 2022 11:15:23 +0000 Message-ID: <46ec2f1d6e9347eaba1feeb00e8c508a@AcuMS.aculab.com> References: <20220504014440.3697851-1-keescook@chromium.org> <20220504014440.3697851-3-keescook@chromium.org> <202205040819.DEA70BD@keescook> <970a674df04271b5fd1971b495c6b11a996c20c2.camel@sipsolutions.net> <871qx8qabo.fsf@keithp.com> <202205051228.4D5B8CD624@keescook> <87pmkrpwrs.fsf@keithp.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: keyrings@vger.kernel.org RnJvbTogSm9oYW5uZXMgQmVyZw0KPiBTZW50OiAwNSBNYXkgMjAyMiAyMToxMw0KPiBPbiBUaHUs IDIwMjItMDUtMDUgYXQgMTM6MDggLTA3MDAsIEtlaXRoIFBhY2thcmQgd3JvdGU6DQo+IA0KPiAN Cj4gPiBJIGJldCB5b3UndmUgYWxyZWFkeSBjb25zaWRlcmVkIHRoZSBzaW1wbGVyIGZvcm06DQo+ ID4NCj4gPiAgICAgICAgIHN0cnVjdCBzb21ldGhpbmcgKmluc3RhbmNlID0gbWVtX3RvX2ZsZXhf ZHVwKGJ5dGVfYXJyYXksIGNvdW50LCBHRlBfS0VSTkVMKTsNCj4gPiAgICAgICAgIGlmIChJU19F UlIoaW5zdGFuY2UpKQ0KPiA+ICAgICAgICAgICAgIHJldHVybiBQVFJfRVJSKGluc3RhbmNlKTsN Cj4gPg0KPiANCj4gU2FkbHksIHRoaXMgZG9lc24ndCB3b3JrIGluIGFueSB3YXkgYmVjYXVzZSBt ZW1fdG9fZmxleF9kdXAoKSBuZWVkcyB0bw0KPiBrbm93IGF0IGxlYXN0IHRoZSB0eXBlLCBoZW5j ZSBwYXNzaW5nICdpbnN0YW5jZScsIHdoaWNoIGlzIHNpbXBsZXIgdGhhbg0KPiBwYXNzaW5nICdz dHJ1Y3Qgc29tZXRoaW5nJy4NCg0KWW91IGNhbiB1c2U6DQogICAgICAgICBzdHJ1Y3Qgc29tZXRo aW5nICppbnN0YW5jZTsNCiAgICAgICAgIG1lbV90b19mbGV4X2R1cChpbnN0YW5jZSwgYnl0ZV9h cnJheSwgY291bnQsIEdGUF9LRVJORUwpOw0KICAgICAgICAgaWYgKElTX0VSUihpbnN0YW5jZSkp DQogICAgICAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5zdGFuY2UpOw0KYW5kIGhhdmUgbWVtX3Rv X2ZsZXhfZHVwKCkgKHdoaWNoIG11c3QgYmUgYSAjZGVmaW5lKSB1cGRhdGUgJ2luc3RhbmNlJy4N CihZb3UgY2FuIHJlcXVpcmUgJmluc3RhbmNlIC0gYW5kIGp1c3QgcHJlY2VkZSBhbGwgdGhlIHVz ZXMgd2l0aA0KYW4gZXh0cmEgJyonIHRvIG1ha2UgaXQgbW9yZSBvYnZpb3VzIHRoZSB2YXJpYWJs ZSBpcyB1cGRhdGVkLg0KQnV0IHRoZXJlIGlzIGxpdHRsZSBwb2ludCByZXF1aXJpbmcgaXQgYmUg TlVMTC4pDQoNCklmIHlvdSByZWFsbHkgd2FudCB0byBkZWZpbmUgdGhlIHZhcmlhYmxlIG1pZC1i bG9jayB5b3UgY2FuIHVzZToNCiAgICAgICAgIG1lbV90b19mbGV4X2R1cChzdHJ1Y3Qgc29tZXRo aW5nICosIGluc3RhbmNlLCBieXRlX2FycmF5LCBjb3VudCwgR0ZQX0tFUk5FTCk7DQoNCmJ1dCBJ IHJlYWxseSBoYXRlIGhhdmluZyBkZWNsYXJhdGlvbnMgYW55d2hlcmUgb3RoZXIgdGhhbiB0aGUg dG9wIG9mDQphIGZ1bmN0aW9uIGJlY2F1c2UgaXQgbWFrZXMgdGhlbSBoYXJkIGZvciB0aGUgJ21r MSBleWViYWxsJyB0byBzcG90Lg0KDQoJRGF2aWQNCg0KLQ0KUmVnaXN0ZXJlZCBBZGRyZXNzIExh a2VzaWRlLCBCcmFtbGV5IFJvYWQsIE1vdW50IEZhcm0sIE1pbHRvbiBLZXluZXMsIE1LMSAxUFQs IFVLDQpSZWdpc3RyYXRpb24gTm86IDEzOTczODYgKFdhbGVzKQ0K