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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E6FA6C43334 for ; Fri, 3 Jun 2022 06:49:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 005D76B0071; Fri, 3 Jun 2022 02:49:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EF6E16B0073; Fri, 3 Jun 2022 02:49:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D94B66B0074; Fri, 3 Jun 2022 02:49:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id CA6166B0071 for ; Fri, 3 Jun 2022 02:49:08 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9186D21071 for ; Fri, 3 Jun 2022 06:49:08 +0000 (UTC) X-FDA: 79535997576.16.1B901D9 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2047.outbound.protection.outlook.com [40.107.94.47]) by imf28.hostedemail.com (Postfix) with ESMTP id 2798EC0063 for ; Fri, 3 Jun 2022 06:48:27 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NaIt1JD4WJj2MCVOqRy35fihtbHRAyS8DnqvGovb/UxVySfABpb4Dpp38vwIgL80SMguyPP8Zf8AG2aPNdvX1x8RbdXYxveMR+/c9Jlt16ar4RzG0+80tmGunRkX2+wK/9yk979B1W6MUorw4sAldsQVotMlT93hJIkN50pLtfa7wfe5duaNIRcY+TLj7xXvPHc4PDb4eMkshNc7RP8QSTYh39VqNpuQg7RHspHZ7LFQwIy/eABExHg8nj0zxf+ZE9BWC6RoJZqFW3gnyjtOJsJLeZryAsbOLhCEqavwokwtNpNtmBJk/BNfUhq4IorUcG86v3kHyEUac1tW1txIug== 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=ajbMcEEqkdyBtb/J0wMgVpokUsWY/kTF30DCiOL2BfU=; b=kNLrcWpd82tVBvFJIDZKtNCyG3JZpzdObC7fO08mUTSj80dgnNffTjiDwqme+Ux/Fz/N6+skjE6rh3zXeuZyEU/s6ySDzEstik2AvjbOSxlzIi11XJKyQ4l7Bt8nc/hvDAN3jzxRJzf7GyQArfV1W+r0ENuN/ZwCWB3z2RKy66hByQh/xTggFFIqhPFEerpoDFQZeAbGwSk2uWRbBk+b+/LZdp2i0s2/4lzVbnv5JlImKIzq977W08TtNRITVU4ZiUoOxDn1vO6KZ53ZgPoS041fG8b5P0AjRVIQHxYpzxdXroLkONuryJwDeNVbYxq5CqYhXVJ3iGc8wGvYdOWbMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=infinera.com; dmarc=pass action=none header.from=infinera.com; dkim=pass header.d=infinera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infinera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ajbMcEEqkdyBtb/J0wMgVpokUsWY/kTF30DCiOL2BfU=; b=HZx90kCzgk8yNzzqdGzXzpP7LVBnck4xoWiJTgY0ES4PW2xTFt83W8E7MHIxQzEqNjjqkqyFQC7FOHemF9KPye8JdVj/u1kvpinaaw5TmeBT+ozYZ8tq8eRcTPhgKS7fApOlIhcJyamV4KaAuqTp1TEpJbTqnQwQJj9uEOFA6IU= Received: from CO1PR10MB4612.namprd10.prod.outlook.com (2603:10b6:303:9b::22) by DM6PR10MB3417.namprd10.prod.outlook.com (2603:10b6:5:1a6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Fri, 3 Jun 2022 06:49:05 +0000 Received: from CO1PR10MB4612.namprd10.prod.outlook.com ([fe80::7459:fe70:eb18:406]) by CO1PR10MB4612.namprd10.prod.outlook.com ([fe80::7459:fe70:eb18:406%7]) with mapi id 15.20.5314.015; Fri, 3 Jun 2022 06:49:04 +0000 From: Joakim Tjernlund To: "willy@infradead.org" CC: "linux-mm@kvack.org" Subject: Re: Finding kernel RAM consumers ? Thread-Topic: Finding kernel RAM consumers ? Thread-Index: AQHYdrZdm8n4DaIEQUKoUgJ1qk1gPK08jFQAgACyRYA= Date: Fri, 3 Jun 2022 06:49:03 +0000 Message-ID: <88dfec5a1c98f4eb71e23cafe89db4395ea12811.camel@infinera.com> References: <70b4e1e46d9d63275a0dfe90f96f40ea14d89f0c.camel@infinera.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e6149b21-4585-4ede-5a7c-08da452d262b x-ms-traffictypediagnostic: DM6PR10MB3417:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: loNLdz3sJKjFlSEGOA2cfq6sStTNPsk/MtEnX7Iuu3zPIf0ee98YKQsDjcbs772dgjPmronN2baRQE6btdktLHOf1c8DRNOcrD/ROasZLt4dhWVCeGWq6EvzofVFm/xlihcVoCCFyUUXHKoTbeldbwXuRMtf3mxmi3eAEsYQdHHCB8aXkGQzet0ToMUHdgwwGvdZzaRuEvv3qCW+0fBCX+kat24QROVHaS6CkV9rj2YQBrqKpacAbwSTpGICYzCtbUDE3ddKotpjLz6WJClMrB8dqy6ILAqoa7fCqHkt2N9WXcwQn8jWQgQfVvnCi3CjsaT9ZMeNFH3d7XF76hjjnzphWE66MMNt21fypAiKxhpi7qTpoAmEzCxgEzU/s0btcBD4bT6KvQFEzrAkN+pld5lBXZ1x9Zjy1bCeg4tYj/WToOtvck2CHog/NqrASjOI5SeGSVA/QagPhHD5nAFXwwpn7sgJzhUm5BylYhSSCxVcccQ8z3jAulxY7IhvU+i+QS9R9CIB7T7XVsEdyN3bwurrD0RnSBrYAeujWyo3uOMAZrIspVVzDrYEhqh6iAVqvisu3QBK8NSkE6Cc80WPJ6L4zU0/Zbq1VBrpVfndan19SElSJH2b+amF1LZtULYr+iW8SPgLgltv861Gu4Iz3zKtHkfI+yDuiM963R9q3gWui0Po7E2XH4aPCDGniJGIGeBZY68vQ0AuutGQ4tukIvDg/zqMHvScwIN6Jk5ydcpnyzG3IylIFyy/MF1rr9KzmeqiEi/bhyVVT1drLQXjWzve1xetGJNUxwc9TQ/Ts8M= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR10MB4612.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(6506007)(966005)(71200400001)(6512007)(186003)(26005)(3480700007)(316002)(6916009)(66556008)(4326008)(8676002)(8936002)(6486002)(5660300002)(66946007)(36756003)(91956017)(508600001)(2906002)(2616005)(86362001)(38100700002)(45080400002)(122000001)(38070700005)(64756008)(66476007)(76116006)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L1NQMVV1YjE2OVNsdkxnQUtpT1gyRkNQN2JRVW12VUZwNTdPcmFFNHVLb05H?= =?utf-8?B?QUJWZWErZnJhZmllUjRvY1A5aEJHWnBZbzAxNkdQYUJ5Tm44Y3pwMDQzTEhD?= =?utf-8?B?ajhRR3dFZ2gzUEw0RXJRVzRFd1RwU0lpTFZtRFVxQnM2SlRvbDdsR2ZoQXhV?= =?utf-8?B?TGNjdThuSU5wb0R6TDlSV3dpSXI5aU9pVzFsZTBibS9TZHh5NHlmNExxV3Z3?= =?utf-8?B?WC9YblFSejNWRmUvcWNYSlBWZHorZEp4WC9ITkwvWVNUUWJSeExUMlRNb09S?= =?utf-8?B?RGU1U2pOWnc5bUcya3lPazArYS9RWnFTcW1NdVM0aXhIVUt5cDVxQldscVFu?= =?utf-8?B?NDBiT0NjdFlJNmRWalpBaHpLQm4xR1lNWEV0U0MyNGloQlE5eGhkVzNQR0h2?= =?utf-8?B?V3ByZUhPZXhPWXJsWThacm5mL0Y5Z25TZWhYWGlMVTZYMjMzVVQzVGgweHlC?= =?utf-8?B?bTlXYzFYdTRvT1BiZHhNVGM2L0tub1NvdDRjT0I0WFZEVUtuL3I4aWl4TlhF?= =?utf-8?B?RlhaTzVZWERsUE5ON3dEQmhjMHpFTHAzMzlydVRpSk91TUptTjlJYStvSDM5?= =?utf-8?B?NnZ6YWNGU0NlL2grTy9XMTBnYWJWVHpRN1FmU3pjUFMzd3R0UHo1TlFJcGtv?= =?utf-8?B?NG9MSVJPMWs0SjJrTllIY1NjcVZscWljbEI3d0NISVcybTl5WmJFRm9veU5i?= =?utf-8?B?eFJYSnRUZ0N1bCtDTldQS3lETDg2RjBZd0wyUjFjVGxxc3ludkhQd1JuRUV6?= =?utf-8?B?Qk82bUFzUDJuRlAyUUd1TG5RVVo1aFBqRVpKbThYMkdadm1qQU4rRHpIaEsz?= =?utf-8?B?WkZDZHZKeUk0N3NQSU5IdHEvUEVUdVkweG1zTm5aZG1wZ25IT0hXWlVua0Nv?= =?utf-8?B?NExjY1FKUjgzcVhqNHYveHVaaWlXeXVuR3pzcDdtYS82UFhzYzNUTnZsY1pN?= =?utf-8?B?czFMRitCd1VleXd6K1oydWhHRm55MGk0d1lrR3U2QVZpQUd4bjgxaEgzWmQv?= =?utf-8?B?V08vYjl3T0tJeWw0cEoyV3Z3V1NKMStxNTdSbitMbWgrMEk0YXMwTEEra29l?= =?utf-8?B?RTVuYXUwUWpVVUdwVTNnQUE5VUtqTG96cWZVVkRnVU1hSDVpYkxUekJVNUhn?= =?utf-8?B?UkhkL3o4aWZCMGFBREc5L0RJQTg5QTIzZVYvQTJ3Qkp3cUd2WGMrV3lYMEVD?= =?utf-8?B?VWRxaEs2bjQvbUJZL0pVUjFta3lkNWJQSXU2QytMSnhFY1FHSTQzNTE4Q0hS?= =?utf-8?B?Qk1BcEJrdGpqdTZyNXBxL2R4RGdKK1dMNjNGMWdkUXYybmxRMTloeXNrcUdw?= =?utf-8?B?d0RZWThUMSs0VVd0NGxleWhvaXlMWWt2Tm1YZUh1NVpZcDUvZTFxSU1LRlE3?= =?utf-8?B?Wit1aE5mY1M0Um9IU1VEUURVcjgzTE42WWFSOU4wMkVPQ2J1TXZqanE3MjFl?= =?utf-8?B?R0xrMXhOQlY3czFOMXAzUEg4VGdIOUtURlpEeUtwc0JRb0JxWG5UeFdEdkJR?= =?utf-8?B?blVqSHB4QXVrdmhaU2JrY1NJSXZDdlYyOWcyWEVRL29vQTFuaDlEaE10Wmxq?= =?utf-8?B?dmZSSngwZTJOVjl4dmNEbVZmNVVkczlKV2hoS05TRmlNTHk0Y0hpYjl5Tkcy?= =?utf-8?B?MmprazdhYnh1bi8xOEJCcUJrd1BIc2xyaTBPTEZIdklGTzJQV0xDNllWOFNu?= =?utf-8?B?clBubUhNS2FZY01tRmp1K2VqalRNaWl2NTZ5MFBxazhvbWJlSE9VbytJMHVV?= =?utf-8?B?YldNZ0ZwWWZ5a1A0VjRMWHBOc2lVczJEOThJeUFQbExONm1MN2NRUWpRRTdl?= =?utf-8?B?RzJ1OGNoNlMxTE5SZ01mNk5HWjZZcmJ1L2pjL3hzKzkrZW9UZ1FTWllsOThr?= =?utf-8?B?SUhDWFgwY2MyMXhYTHUzbE5BY2tqc0d0Wk5KcElMU24rcDVySnk2emtxd1hG?= =?utf-8?B?SWtIWGlFV1FpdnlUSFByVVR5c3REZUtvMmlxNGhGSEszc0JOb2xyL1ErTzNu?= =?utf-8?B?dEpRZlYxZENjT2R4Y0syR2JKLzk4K1hKUmkvOGtXdGgzMmVFQndvY09WMGlD?= =?utf-8?B?WC9zWUNrK2t6TWsrcnJvVjlhbTZiNkg0VG9FV0ZPam9nMXEvWXg0L05Qczc0?= =?utf-8?B?OXZCRUxTaEI0UngraVN5SnFiak1pT0dnS1lHU2RTa2VvQndXbXhvZ1M2S2pJ?= =?utf-8?B?eGxMSzFCTGlRM2JzTWVvS0l4WkVMalcyRHNaV2RCcFRlNEV2OFVvWFJNVjhB?= =?utf-8?B?Z2ZRYjZ2RWxCVHZxYVRaeGZhNEV1UEQrN21xR2xER2pNTVFSNEJzb2czV1VK?= =?utf-8?B?amxiby9XWkRPT3BNNUJXREc0UjVMZkwwQUVnaExITENNN2h4RnpDcGlNVk9R?= =?utf-8?Q?+0p0d9lJMqlv1V6E=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <2F28310884A5774580331BD73C8839C2@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: infinera.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR10MB4612.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6149b21-4585-4ede-5a7c-08da452d262b X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jun 2022 06:49:03.9598 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 285643de-5f5b-4b03-a153-0ae2dc8aaf77 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8GUgBj+dXQuPk1/MDaSJFW/HS9sJS0nY9nS4avqwz7YjtaQleaD4RjHU9zxKMSqwuZpivAOTo3KNn/ev18sqXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB3417 X-Rspamd-Queue-Id: 2798EC0063 X-Stat-Signature: gzrunhidfr19ququj6u9u9sgc3fuww4h X-Rspam-User: Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=infinera.com header.s=selector2 header.b=HZx90kCz; spf=pass (imf28.hostedemail.com: domain of Joakim.Tjernlund@infinera.com designates 40.107.94.47 as permitted sender) smtp.mailfrom=Joakim.Tjernlund@infinera.com; dmarc=pass (policy=none) header.from=infinera.com X-Rspamd-Server: rspam08 X-HE-Tag: 1654238907-566579 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gVGh1LCAyMDIyLTA2LTAyIGF0IDIxOjExICswMTAwLCBNYXR0aGV3IFdpbGNveCB3cm90ZToN Cj4gT24gVGh1LCBKdW4gMDIsIDIwMjIgYXQgMDc6MjQ6MjNQTSArMDAwMCwgSm9ha2ltIFRqZXJu bHVuZCB3cm90ZToNCj4gPiBXZSBoYXZlIHRoaXMgc21hbGwgZW1iZWRkZWQgdGFyZ2V0KGFhcmNo NjQpIHdpdGggMzIgTUIgb2YgUkFNIHdoZXJlIHRoZSBrZXJuZWwgY29uc3VtZXMgMTQ0MjBLOg0K PiA+IE1lbW9yeTogMjI0NDRLLzM2ODY0SyBhdmFpbGFibGUgKDM1ODRLIGtlcm5lbCBjb2RlLCA2 OThLIHJ3ZGF0YSwgOTM2SyByb2RhdGEsIDMyMEsgaW5pdCwgMjU1SyBic3MsIDE0NDIwSyByZXNl cnZlZCwgMEsgY21hLXJlc2VydmVkKQ0KPiA+IA0KPiA+IEkgd2FudCB0byB0cmFjayBkb3duIHdl cmUgbW9zdCBvZiB0aGlzIFJBTSBpcyBjb25zdW1lZCBzbyBJIGNhbiB0cmltIGF3YXkgc29tZSBN QnMNCj4gPiBidXQgSSBhbSBoYXZpbmcgYSBoYXJkIHRpbWUgZmluZGluZyBtYXkgd2F5Lg0KPiA+ IElzIHRoZXJlIHNvbWUgdG9vbC9rZXJuZWwgY29uZmlnIHRoYXQgY2FuIGhlbHAgbWUgd2l0aCB0 aGF0Pw0KPiANCj4gWW91IG1heSBmaW5kIHRoaXMgc2VyaWVzIG9mIGFydGljbGVzIGludGVyZXN0 aW5nOg0KPiANCj4gaHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNv bS8/dXJsPWh0dHBzJTNBJTJGJTJGbHduLm5ldCUyRkFydGljbGVzJTJGNzQxNDk0JTJGJmFtcDtk YXRhPTA1JTdDMDElN0NKb2FraW0uVGplcm5sdW5kJTQwaW5maW5lcmEuY29tJTdDNTA5ZWFhMmY2 ODhiNDYxMjk0NTIwOGRhNDRkNDA0OTQlN0MyODU2NDNkZTVmNWI0YjAzYTE1MzBhZTJkYzhhYWY3 NyU3QzElN0MwJTdDNjM3ODk3OTc0NjU4NDEyMTI5JTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5 SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJ Nk1uMCUzRCU3QzMwMDAlN0MlN0MlN0MmYW1wO3NkYXRhPXpQMm9helNlb1ZLaVRyYlBPTnFtUVhF aHp5SUlMM3BRZHZzS2ZOOG5PQTAlM0QmYW1wO3Jlc2VydmVkPTANCj4gaHR0cHM6Ly9uYW0xMS5z YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGbHduLm5l dCUyRkFydGljbGVzJTJGNzQ0NTA3JTJGJmFtcDtkYXRhPTA1JTdDMDElN0NKb2FraW0uVGplcm5s dW5kJTQwaW5maW5lcmEuY29tJTdDNTA5ZWFhMmY2ODhiNDYxMjk0NTIwOGRhNDRkNDA0OTQlN0My ODU2NDNkZTVmNWI0YjAzYTE1MzBhZTJkYzhhYWY3NyU3QzElN0MwJTdDNjM3ODk3OTc0NjU4NDEy MTI5JTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lW Mmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJNk1uMCUzRCU3QzMwMDAlN0MlN0MlN0MmYW1w O3NkYXRhPTlrTm1YRGh1UTI0dFdsRUNHcllRT3FhYVRzYzBzT080VG96Y1FCazVhWWMlM0QmYW1w O3Jlc2VydmVkPTANCj4gaHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r LmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGbHduLm5ldCUyRkFydGljbGVzJTJGNzQ2NzgwJTJGJmFt cDtkYXRhPTA1JTdDMDElN0NKb2FraW0uVGplcm5sdW5kJTQwaW5maW5lcmEuY29tJTdDNTA5ZWFh MmY2ODhiNDYxMjk0NTIwOGRhNDRkNDA0OTQlN0MyODU2NDNkZTVmNWI0YjAzYTE1MzBhZTJkYzhh YWY3NyU3QzElN0MwJTdDNjM3ODk3OTc0NjU4NDEyMTI5JTdDVW5rbm93biU3Q1RXRnBiR1pzYjNk OGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pY VkNJNk1uMCUzRCU3QzMwMDAlN0MlN0MlN0MmYW1wO3NkYXRhPVpGdTBxNHRYWDY3N0p3a2dCcUs3 M004V3hEcmh5bHcwWG51RXc1WThtQTQlM0QmYW1wO3Jlc2VydmVkPTANCj4gaHR0cHM6Ly9uYW0x MS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGbHdu Lm5ldCUyRkFydGljbGVzJTJGNzQ4MTk4JTJGJmFtcDtkYXRhPTA1JTdDMDElN0NKb2FraW0uVGpl cm5sdW5kJTQwaW5maW5lcmEuY29tJTdDNTA5ZWFhMmY2ODhiNDYxMjk0NTIwOGRhNDRkNDA0OTQl N0MyODU2NDNkZTVmNWI0YjAzYTE1MzBhZTJkYzhhYWY3NyU3QzElN0MwJTdDNjM3ODk3OTc0NjU4 NDEyMTI5JTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlq b2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJNk1uMCUzRCU3QzMwMDAlN0MlN0MlN0Mm YW1wO3NkYXRhPXdzNVJscmh0czgwbmR6cjhhRXYzeFR1NkVtQ25ORDNMJTJGbUdYSExEYXlndyUz RCZhbXA7cmVzZXJ2ZWQ9MA0KPiANCj4gV2hpbGUgdGhleSdyZSBhIGxpdHRsZSBvbGQgYW5kIHRo ZXkncmUgdGFyZ2V0dGluZyBhIG11Y2ggc21hbGxlciBzeXN0ZW0NCj4gdGhhbiB5b3VycywgdGhl eSBtYXkgZ2l2ZSB5b3Ugc29tZSBpZGVhcyBvZiB0aGluZ3MgeW91IGNhbiB0cnkgYW5kIHRvb2xz DQo+IHlvdSBjYW4gdXNlLg0KDQpUaG9zZSBhcmUgaW50ZXJlc3RpbmcsIHRoYW5rcy4NCkluIG15 IGNhc2UgaXQgaXMgdGhlIGFtb3VudCBvZiB3b3JrIHNwYWNlIFJBTSBhbGxvY2F0ZWQgdGhhdCBp cyBhIGJpdCBtdWNoLiBUaGUga2VybmVsIGNvZGUvZGF0YQ0KaXMgNStNQiBidXQgdGhlIHRvdGFs IG5lZWQgaXMgMTRNQiwgOU1CIGlzIGJ1ZmZlciBhbmQgc2ltaWxhci4NCg0KIEpvY2tlDQo=