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 D14C1C19F32 for ; Wed, 5 Mar 2025 18:39:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7707D28001A; Wed, 5 Mar 2025 13:39:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6FAF628000F; Wed, 5 Mar 2025 13:39:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5737E28001A; Wed, 5 Mar 2025 13:39:47 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 2619928000F for ; Wed, 5 Mar 2025 13:39:47 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 3B9AB1C831F for ; Wed, 5 Mar 2025 15:03:41 +0000 (UTC) X-FDA: 83187816642.10.EA22227 Received: from out162-62-57-252.mail.qq.com (out162-62-57-252.mail.qq.com [162.62.57.252]) by imf05.hostedemail.com (Postfix) with ESMTP id E1B4A100027 for ; Wed, 5 Mar 2025 15:03:20 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=qq.com header.s=s201512 header.b=J8gaaTa6; dmarc=pass (policy=quarantine) header.from=qq.com; spf=pass (imf05.hostedemail.com: domain of 744439878@qq.com designates 162.62.57.252 as permitted sender) smtp.mailfrom=744439878@qq.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741187003; a=rsa-sha256; cv=none; b=jo+/BZRXirg5azs5jZImylw6zQbozAGxA/TqgU8beXhijE2z0QxcL+ik/Ax07rqN3YiJs/ KT5yRhM6kzPUNJNg2ET4JlepKG6SWP3LO+saLSM5eCigWhIvmPT+PHUl6HWD7MF01Ck66b NKA1OZrRIjm8sOjnzJ5vGV2AmSoAhcU= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=qq.com header.s=s201512 header.b=J8gaaTa6; dmarc=pass (policy=quarantine) header.from=qq.com; spf=pass (imf05.hostedemail.com: domain of 744439878@qq.com designates 162.62.57.252 as permitted sender) smtp.mailfrom=744439878@qq.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741187003; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=TxZZ5IxrmLu6uvQ6W9bb5/45JZbPTk7rVCI+RXFrWMI=; b=O9Kbr6A1HffZtlRmPitmeE1Vu7c70EvChiGwGhKFTibPOIrD1BXoB7ena5MjnVxRSEuTty h4uQA/KYRg5HUHvLWu2HLahY0q2/eUK7neg1Vy6bNehJ0i5Roi7mvfIIM5h8dIbmbIa1DF 453APB9hqdwvs93uW+Pu8VY9pZ9uRMY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1741186992; bh=TxZZ5IxrmLu6uvQ6W9bb5/45JZbPTk7rVCI+RXFrWMI=; h=In-Reply-To:References:From:To:Subject:Date; b=J8gaaTa63ssxeI17+YuitSRlfyrTi4tdAd5MWCSACHpxLzkptlitgtS+xWzAm0/Me dxHEW26DLPO1Fdcxag+TRdnu0fgh0oyCbDkqlsbkjW98c8VMW5ImUqjzlwJ3EFs/yJ pJNSJXKpC3eFwu7IpFq8eVrgXLAdGTj2laY4xv3k= X-QQ-FEAT: oHWrrGTW1dCni6VLWI7Xi3lwP5c1dnPf X-QQ-SSF: 00000000000000F0000000000000 X-QQ-XMRINFO: Mp0Kj//9VHAxr69bL5MkOOs= X-QQ-XMAILINFO: MKh9C+w08TsBIBfIRqoFlg9xoakQWSab2b5pYQG5KJ3Zdh+vPLP9oUMR8BuoYu JSRbESZ4HUBhVMl+mQUKOC/owkcWTBDHeG99gxWZSHF4gQCjAbUw2y9ni4CMm0HnEFwPPLzTlFhYe +7AQUdGVwWV8M9BihCOn42JCeTAK6NzoWQ9FZDl9O3wK+b3LiplnMKfZx+n2cAkhQDkB1ODrbnuJP VUXXRAkwnKc2lSK4PGSGkDkV96PHMuueXxYLIi1PGazGIeK61JxvgfNyXPQY7nv7G8oZwRCA/9Mzb R/lrUc81SU6tQYoBWYXC8rKOAadOmad+lCzx89e5vW3wd0U3wQpDFEsEdZxB+H9NREKx3QmUugwM9 jTggYwEQWKiCikc9zGtUWNKd2K9LxgnzF1pVuSK+nRWCmLJpGhmYhTWHQjkXFk5MXKSgLDxDWv0CM UsXB2otbO5oKFe9ETBOwXpHrMIJvGzCkPBwY6usFaDfkQFKdKNfAbXZw0BC1P6YSRTNn9knDP6qJG Q1krqJj5U3XS9BXU4qlj6fSupcztHSt+4adcGvreUnahfY5bRiYvGbM81jOACgt9wYuGiqedksc2I lkCSREnbYCtWtByd/XMD4JCDJyWNIITxq0nDDKmIDNCymyMqmMBURgiqS07ZBzLSjWkMtvvXKCc4R s7vFBeiPVucPEm3Ku9nIipWOlW43T6xYYfZzKNuDkyZjPTzABhb4bo6VKNUZKWAdH/9El7NXwcf5v oFR/85U7QyGA7vHQaAilkOjk0dAgL+GNLQmLBOvySEG0dWTXquiA8v0E3dtH55VnuRV2r5QKVjpkM ax2yNRcyLUrdSo6EkNzbQtuSIwJSuGBsPefhZg5i4sSOq3Jx7Et4W3ev/sgF5fpBWihg6j6EqlbVY HuxiimH5pVOYsyv+wP5Hqc/jXsOHu8ORWks3UPVVEvdDlq0GWOST9TKXLgaKzegBpN7Ia2PqNnk9F LefcQ76X9pG4lnPCqCNV1dV3MhKUIKIqjHASCe+5MbHASEaaD2t9G+qiNkysNSZ8oHWFvWqqFBCjc +tyE/Cb20qT0Mxos6hA2My3tN+w== X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 183.205.209.115 In-Reply-To: References: X-QQ-STYLE: X-QQ-mid: webmail284t1741186991t95790 From: "=?gb18030?B?ZmZoZ2Z2?=" <744439878@qq.com> To: "=?gb18030?B?bWluY2hhbg==?=" , "=?gb18030?B?c2Vub3poYXRza3k=?=" , "=?gb18030?B?YWtwbQ==?=" , "=?gb18030?B?bGludXgtbW0=?=" , "=?gb18030?B?bGludXgta2VybmVs?=" Subject: =?gb18030?B?u9i4tKO6a2VybmVsIGJ1ZyBmb3VuZCBhbmQgc3Vn?= =?gb18030?B?Z2VzdGlvbnMgZm9yIGZpeGluZyBpdA==?= Mime-Version: 1.0 Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 Date: Wed, 5 Mar 2025 10:03:11 -0500 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: E1B4A100027 X-Stat-Signature: capyefwp1fjq6zg3trdiij4zc1hc8wra X-HE-Tag: 1741187000-569088 X-HE-Meta: U2FsdGVkX18LAs0F35cxB0Cx5hxqykpQYTCCQb2BydDccEFj1QUrt7Q6uwUY9fAYsvMHiUO5ZuDe6IMG2j/Ce0YiyID+7af2UPJ3Qu4ImtfgCmTh84+pPlrKDseorbe0V/t8lht+CkKky0c4Gst4IiTPFdulmYlwF/sstV8Rf5e9AiorrOy7pkhx4i+rBoKxDnE5ERpeQrknxrr/kfsO4m5L1E2Mvr5ydvXLnwtefHBJVjK9wx9hqLG8HoU/UU4A+v8NRs8ggbc2s03PefkghKvQoez4QhFqQqef9AJDIRqHvSeVyf6JHHg3g7pCrx2bqDOAVdWDbQUgqqiAFOmZhsg2jsV7iXJIWexNN5mZf2uxvksTOws3+80YAAYwt1XnbWzEKJOyWCh/NSE4At5oaXywb6nHMDFfInP1C2EacHLSnNKPk5BfomJ7cBi+5DK0cQnzXxjZnnZphPpKl1bbL/Wn4lPN47bdsJVjRJyO51BxV5H4rz5bA1LCVbCmh/9ac5DC+MNfFQ3gsO0SAD+4HJ8RsUpJuE+7B9npm2TE/XAXV9kEEUh4CfsYFpNf6nsxSJX9ilsPi7ZMp9xZCjd3LAL+Zck+K3jRsmvdWCkw2xhuxZwXOs6e0sNOvMisc4xqHVGjv/2QdM/xtaQG0CWJ69osYaM1lfvPUVkAO/Xq6cmLazWc4VBKm12cK/31RJmeV+aMLy1TFjA9lUfAWJW81mm+PNlDY3BtkxdX49B8U33FfvybC7cI5M8z9nPnm+NUOxwfyGyIobKnH+8Db66cSm6rkmpgxoztIa91Nhn8/ZBEv3KK7BY6r6RHv5Hmpst8oGpsS+RDDPr932UrDwo7gAGrSuUXGdbXJo/cSCxTFkGCigTM33O96iDkW6/7XLQdnppdUJDwJD+j8mhGKwpfsPDLFvoLYiJeQRFu/7vXJ5qsGLYI401EE7sQNJ6TeqpK7lw2kX3QbjKcgdOv2XI 1aLt17iX 8e+I02eglYvsG2VfYHI0/yBRiKow7pgs5CUfmQPkgH00zYmmILW+SULBGL7dAW8Zqye9+/SHoNz9ZbUJ6rYny2vavW27VxihzN3CyYyyFetRQkrhz/5V6u0He08oOI5NgHwJmgA3z8lhpc0kc/DNTDqG5ayZUKr45NVzYoBFHD3Z3CW//Tk9+11cTlgluBJJHTU+qXwRNMjBYdlB+6Zkfm9gHWJ/gVhBq/EVN9Oaj+FMn0QpMlVtWylaDEy++sGhjHCho3m+HrHBS1GQuNyilV5VLyi3yEWjwbeG587M2MDOMHSqfps+LCh4lyWzvKKBGlrplDPCxU4v4ufuNrVwJEHb+KH5bGPXYHcdXE5iH06OYkNtaDi1NCfWl2dyiPwTbVUy4Yso4zGKnzruqkOr3ITNOKdsNAeZFuz2gUjpXMTxObzeZrtt8AdIqiLQslubb9Ap+O0F22PfMqgA9TLlMcHXTvwsQrg+/TYdubJYHDj4qGF9ck5hbLi5w82FRgpDA25w0Ja1801MXV/vqWQVSur4dAvMgsJR4DnMgKtTwJcmYr9X2wMYQ47FCFWqn5DtjnKrCsjwS8tUsCPP/WCa+9WX9xA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000064, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: U29ycnkgSSBwcm92aWRlZCB0aGUgY3Jhc2ggbG9nIGZvciA2LjktcmM3LCBidXQgYWZ0ZXIg YW5hbHlzaXMgaXQgc2VlbXMgbGlrZWx5IHRoYXQgdGhpcyBpc3N1ZSBhbHNvIGV4aXN0cyBp biB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgdGhlIGtlcm5lbCAodjYuMTQtcmM1KS4KCgoKCgoK LS0tLS0tLS0tLS0tLS0tLS0tIE9yaWdpbmFsIGVtYWlsIC0tLS0tLS0tLS0tLS0tLS0tLQpI ZWxsbywgSSBmb3VuZCBhIGJ1ZyB0aXRsZWQgIiAgQlVHOiBjb3JydXB0ZWQgbGlzdCBpbiBm aXhfZnVsbG5lc3NfZ3JvdXAgIiB3aXRoIG1vZGlmaWVkIHN5emthbGxlciBpbiB0aGUgbGFz dGVkIHVwc3RyZWFtIHJlbGF0ZWQgdG8gIFpTTUFMTE9DLgpJZiB5b3UgZml4IHRoaXMgaXNz dWUsIHBsZWFzZSBhZGQgdGhlIGZvbGxvd2luZyB0YWcgdG8gdGhlIGNvbW1pdDogIFJlcG9y dGVkLWJ5OiBKaWFuemhvdSBaaGFvIDx4bnhjMjJ4bnhjMjJAcXEuY29tPiwgICAgeGluZ3dl aSBsZWUgPHhyaXZlbmRlbGw3QGdtYWlsLmNvbT4sIFpoaXpodW8gVGFuZyA8c3RyZm9yZXhj dHp6Y2hhbmdlQGZveG1haWwuY29tPgoKLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIEJVRzogY29ycnVwdGVkIGxp c3QgaW4gZml4X2Z1bGxuZXNzX2dyb3VwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpsaXN0X2FkZCBjb3JydXB0 aW9uLiBuZXh0LSZndDtwcmV2IHNob3VsZCBiZSBwcmV2IChmZmZmODg4MDQzNmE0MDIwKSwg YnV0IHdhcyBmZmZmODg4MTQzNmE0MDIwLiAobmV4dD1mZmZmODg4MDQzNmE0MDIwKS4KLS0t LS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCmtlcm5lbCBCVUcgYXQgbGliL2xp c3RfZGVidWcuYzoyOSEKaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBQUkVFTVBUIFNNUCBL QVNBTiBOT1BUSQpDUFU6IDAgUElEOiA4NiBDb21tOiBrc3dhcGQwIE5vdCB0YWludGVkIDYu OS4wLXJjNyAjNTEKSGFyZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0MEZYICsg UElJWCwgMTk5NiksIEJJT1MgMS4xNS4wLTEgMDQvMDEvMjAxNApSSVA6IDAwMTA6X19saXN0 X2FkZF92YWxpZF9vcl9yZXBvcnQrMHhiNy8weDExMCBsaWIvbGlzdF9kZWJ1Zy5jOjI5CkNv ZGU6IDAyIGJkIDhhIGU4IDdiIGYzIDIyIGZkIDkwIDBmIDBiIDQ4IGM3IGM3IDYwIDAzIGJk IDhhIGU4IDZjIGYzIDIyIGZkIDkwIDBmIDBiIDRjIDg5IGUxIDQ4IGM3IGM3IGMwIDAzIGJk IDhhIGU4IDVhIGYzIDIyIGZkIDkwICZsdDswZiZndDsgMGIgNDggODkgZjEgNDggYzcgYzcg NDAgMDQgYmQgOGEgNGMgODkgZTYgZTggNDUgZjMgMjIgZmQgOTAgMGYKUlNQOiAwMDE4OmZm ZmY4ODgwMTE4ODZjODggRUZMQUdTOiAwMDAxMDI4MgpSQVg6IDAwMDAwMDAwMDAwMDAwNzUg UkJYOiBmZmZmODg4MDIzNDhjNjg4IFJDWDogZmZmZmZmZmY4MTY0YjMxMwpSRFg6IDAwMDAw MDAwMDAwMDAwMDAgUlNJOiBmZmZmZmZmZjgxNjUyZWFlIFJESTogMDAwMDAwMDAwMDAwMDAw MQpSQlA6IGZmZmY4ODgwMTE4ODZjYTAgUjA4OiBmZmZmODg4MDExODkwMDAwIFIwOTogZmZm ZmVkMTAwMjMxMGQ1MQpSMTA6IGZmZmZlZDEwMDIzMTBkNTAgUjExOiBmZmZmODg4MDExODg2 YTg3IFIxMjogZmZmZjg4ODA0MzZhNDAyMApSMTM6IGZmZmY4ODgwMjM0OGM2YTAgUjE0OiBm ZmZmODg4MDQzNmE0MDIwIFIxNTogZmZmZjg4ODAyMzQ4YzZhMApGUzogIDAwMDAwMDAwMDAw MDAwMDAoMDAwMCkgR1M6ZmZmZjg4ODAyZDAwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAw MDAwMDAwCkNTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAw MzMKQ1IyOiAwMDAwN2ZkMjY2ZmM2MDE4IENSMzogMDAwMDAwMDAxZmM0NjAwMCBDUjQ6IDAw MDAwMDAwMDA3NTBlZjAKRFIwOiAwMDAwMDAwMDAwMDAwMDAwIERSMTogMDAwMDAwMDAwMDAw MDAwMCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAKRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERSNjog MDAwMDAwMDBmZmZlMGZmMCBEUjc6IDAwMDAwMDAwMDAwMDA0MDAKUEtSVTogNTU1NTU1NTQK Q2FsbCBUcmFjZToKIDx0YXNrPgogX19saXN0X2FkZF92YWxpZCBpbmNsdWRlL2xpbnV4L2xp c3QuaDo4OCBbaW5saW5lXQogX19saXN0X2FkZCBpbmNsdWRlL2xpbnV4L2xpc3QuaDoxNTAg W2lubGluZV0KIGxpc3RfYWRkIGluY2x1ZGUvbGludXgvbGlzdC5oOjE2OSBbaW5saW5lXQog aW5zZXJ0X3pzcGFnZSBtbS96c21hbGxvYy5jOjY3MiBbaW5saW5lXQogZml4X2Z1bGxuZXNz X2dyb3VwKzB4M2Y4LzB4NTQwIG1tL3pzbWFsbG9jLmM6NzA4CiB6c19tYWxsb2MrMHg1ODgv MHgxM2IwIG1tL3pzbWFsbG9jLmM6MTM1NQogenNfenBvb2xfbWFsbG9jKzB4MzUvMHhhMCBt bS96c21hbGxvYy5jOjM2NgogenBvb2xfbWFsbG9jKzB4OGIvMHhjMCBtbS96cG9vbC5jOjI1 OAogenN3YXBfY29tcHJlc3MgbW0venN3YXAuYzoxMDQ5IFtpbmxpbmVdCiB6c3dhcF9zdG9y ZSsweGFhYS8weDI2YzAgbW0venN3YXAuYzoxNTgwCiBzd2FwX3dyaXRlcGFnZSsweDk5LzB4 MmIwIG1tL3BhZ2VfaW8uYzoxOTgKIHBhZ2VvdXQrMHgzODQvMHg4MTAgbW0vdm1zY2FuLmM6 NjYwCiBzaHJpbmtfZm9saW9fbGlzdCsweDEyZjMvMHgzYmQwIG1tL3Ztc2Nhbi5jOjEzMjMK IGV2aWN0X2ZvbGlvcysweDc1My8weDE4OTAgbW0vdm1zY2FuLmM6NDUzNwogdHJ5X3RvX3No cmlua19scnV2ZWMrMHg2YmUvMHhhMjAgbW0vdm1zY2FuLmM6NDczMwogc2hyaW5rX29uZSsw eDQxZS8weDdkMCBtbS92bXNjYW4uYzo0NzcyCiBzaHJpbmtfbWFueSBtbS92bXNjYW4uYzo0 ODM1IFtpbmxpbmVdCiBscnVfZ2VuX3Nocmlua19ub2RlKzB4NmY2LzB4ZTYwIG1tL3Ztc2Nh bi5jOjQ5MzUKIHNocmlua19ub2RlKzB4MWE3MC8weDIzYTAgbW0vdm1zY2FuLmM6NTg5NAog a3N3YXBkX3Nocmlua19ub2RlIG1tL3Ztc2Nhbi5jOjY3MDQgW2lubGluZV0KIGJhbGFuY2Vf cGdkYXQrMHg5NzQvMHgxNWQwIG1tL3Ztc2Nhbi5jOjY4OTUKIGtzd2FwZCsweDUxMy8weGFm MCBtbS92bXNjYW4uYzo3MTY0CiBrdGhyZWFkKzB4MzEzLzB4NDEwIGtlcm5lbC9rdGhyZWFk LmM6Mzg4CiByZXRfZnJvbV9mb3JrKzB4NTYvMHg5MCBhcmNoL3g4Ni9rZXJuZWwvcHJvY2Vz cy5jOjE0NwogcmV0X2Zyb21fZm9ya19hc20rMHgxYS8weDMwIGFyY2gveDg2L2VudHJ5L2Vu dHJ5XzY0LlM6MjQ0CiA8L3Rhc2s+Ck1vZHVsZXMgbGlua2VkIGluOgotLS1bIGVuZCB0cmFj ZSAwMDAwMDAwMDAwMDAwMDAwIF0tLS0KUklQOiAwMDEwOl9fbGlzdF9hZGRfdmFsaWRfb3Jf cmVwb3J0KzB4YjcvMHgxMTAgbGliL2xpc3RfZGVidWcuYzoyOQpDb2RlOiAwMiBiZCA4YSBl OCA3YiBmMyAyMiBmZCA5MCAwZiAwYiA0OCBjNyBjNyA2MCAwMyBiZCA4YSBlOCA2YyBmMyAy MiBmZCA5MCAwZiAwYiA0YyA4OSBlMSA0OCBjNyBjNyBjMCAwMyBiZCA4YSBlOCA1YSBmMyAy MiBmZCA5MCAmbHQ7MGYmZ3Q7IDBiIDQ4IDg5IGYxIDQ4IGM3IGM3IDQwIDA0IGJkIDhhIDRj IDg5IGU2IGU4IDQ1IGYzIDIyIGZkIDkwIDBmClJTUDogMDAxODpmZmZmODg4MDExODg2Yzg4 IEVGTEFHUzogMDAwMTAyODIKUkFYOiAwMDAwMDAwMDAwMDAwMDc1IFJCWDogZmZmZjg4ODAy MzQ4YzY4OCBSQ1g6IGZmZmZmZmZmODE2NGIzMTMKUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJT STogZmZmZmZmZmY4MTY1MmVhZSBSREk6IDAwMDAwMDAwMDAwMDAwMDEKUkJQOiBmZmZmODg4 MDExODg2Y2EwIFIwODogZmZmZjg4ODAxMTg5MDAwMCBSMDk6IGZmZmZlZDEwMDIzMTBkNTEK UjEwOiBmZmZmZWQxMDAyMzEwZDUwIFIxMTogZmZmZjg4ODAxMTg4NmE4NyBSMTI6IGZmZmY4 ODgwNDM2YTQwMjAKUjEzOiBmZmZmODg4MDIzNDhjNmEwIFIxNDogZmZmZjg4ODA0MzZhNDAy MCBSMTU6IGZmZmY4ODgwMjM0OGM2YTAKRlM6ICAwMDAwMDAwMDAwMDAwMDAwKDAwMDApIEdT OmZmZmY4ODgwMmQwMDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMApDUzogIDAw MTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCkNSMjogMDAwMDdm ZDI2NmZjNjAxOCBDUjM6IDAwMDAwMDAwMWZjNDYwMDAgQ1I0OiAwMDAwMDAwMDAwNzUwZWYw CkRSMDogMDAwMDAwMDAwMDAwMDAwMCBEUjE6IDAwMDAwMDAwMDAwMDAwMDAgRFIyOiAwMDAw MDAwMDAwMDAwMDAwCkRSMzogMDAwMDAwMDAwMDAwMDAwMCBEUjY6IDAwMDAwMDAwZmZmZTBm ZjAgRFI3OiAwMDAwMDAwMDAwMDAwNDAwClBLUlU6IDU1NTU1NTU0Cgo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K SSB1c2UgdGhlIHNhbWUga2VybmVsIGFzIHN5emJvdCBpbnN0YW5jZSB1cHN0cmVhbTogN2Vi MTcyMTQzZDU1MDhiNGRhNDY4ZWQ1OWVlODU3YzZlNWUwMWRhNgprZXJuZWwgY29uZmlnOiBo dHRwczovL3N5emthbGxlci5hcHBzcG90LmNvbS90ZXh0P3RhZz1LZXJuZWxDb25maWcmYW1w O3g9ZGE0YjA0YWU3OThiN2VmNgpjb21waWxlcjogZ2NjIHZlcnNpb24gMTEuNC4wCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KVW5mb3J0dW5hdGVseSwgdGhlIG1vZGlmaWVkIHN5emth bGxlciBkb2VzIG5vdCBnZW5lcmF0ZSBhbiBlZmZlY3RpdmUgcmVwZWF0IHByb2dyYW0uClRo ZSBmb2xsb3dpbmcgaXMgbXkgYW5hbHlzaXMgb2YgdGhlIGJ1ZyBhbmQgcmVwYWlyIHN1Z2dl c3Rpb25zLCBob3BpbmcgdG8gaGVscCB3aXRoIHRoZSByZXBhaXIgb2YgdGhlIGJ1ZzoKIyMg Um9vdCBjYXVzZSBhbmFseXNpcwpUaGUgY3Jhc2ggd2FzIGNhdXNlZCBieSBhIGxpc3Qgbm9k ZSBjb3JydXB0aW9uIHdoaWxlIHRoZSB6c21hbGxvYyBtZW1vcnkgYWxsb2NhdG9yIHdhcyBh ZGp1c3RpbmcgdGhlIG1lbW9yeSBwYWdlJ3MgZnVsbG5lc3MgbGlzdC4gVGhlIHNwZWNpZmlj IGNhdXNlIGNvdWxkIGJlOgoKQ29uY3VycmVudCBhY2Nlc3MgaXMgbm90IHN5bmNocm9uaXpl ZCBjb3JyZWN0bHkuIFRoZSBmaXhfZnVsbG5lc3NfZ3JvdXAoKSBkaWQgbm90IGhvbGQgdGhl IHpzcG9vbCBsb2NrIGNvcnJlY3RseSB3aGVuIG1hbmlwdWxhdGluZyB0aGUgY2xhc3MtJmd0 O2Z1bGxuZXNzX2xpc3QgbGlua2VkIGxpc3QsIGNhdXNpbmcgbXVsdGlwbGUgQ1BVIGNvcmVz IChzdWNoIGFzIGtzd2FwZCBhbmQgbWVtb3J5IGFsbG9jYXRpb24gdGhyZWFkcykgdG8gbW9k aWZ5IHRoZSBsaW5rZWQgbGlzdCBub2RlIHNpbXVsdGFuZW91c2x5LgpNZW1vcnkgb3ZlcnJl YWNoIC9VQUYgKFVzZS1BZnRlci1GcmVlKS5JbiB0aGUgenNfbWFsbG9jIHBhdGgsIHRoZSBs aW5rZWQgbGlzdCBwb2ludGVyIG1heSBiZSBhYm5vcm1hbCBiZWNhdXNlIHRoZSBvYmplY3Qg bWV0YWRhdGEgaXMgb3ZlcndyaXR0ZW4uCgojIyMgUmVwYWlyIHN1Z2dlc3Rpb25zCkhhcmRl bmluZyBsb2NrIG1lY2hhbmlzbS4gRW5zdXJlIHRoYXQgdGhlIGNvcnJlY3QgcG9vbCBsb2Nr cyBhcmUgaGVsZCBpbiB6c19tYWxsb2MgYW5kIHBhZ2UgbWlncmF0aW9uIHBhdGhzLgpQYXRj aCBleGFtcGxlOgptbS96c21hbGxvYy5jOgpzdGF0aWMgaW50IGZpeF9mdWxsbmVzc19ncm91 cChzdHJ1Y3Qgc2l6ZV9jbGFzcyAqY2xhc3MsIHN0cnVjdCB6c3BhZ2UgKnpzcGFnZSkKewpp bnQgbmV3Zmc7CgpuZXdmZyA9IGdldF9mdWxsbmVzc19ncm91cChjbGFzcywgenNwYWdlKTsK aWYgKG5ld2ZnID09IHpzcGFnZS0mZ3Q7ZnVsbG5lc3MpCmdvdG8gb3V0OworKyAgc3Bpbl9s b2NrKCZhbXA7Y2xhc3MtJmd0O2xvY2spOwpyZW1vdmVfenNwYWdlKGNsYXNzLCB6c3BhZ2Up OwppbnNlcnRfenNwYWdlKGNsYXNzLCB6c3BhZ2UsIG5ld2ZnKTsKKysgIHNwaW5fdW5sb2Nr KCZhbXA7Y2xhc3MtJmd0O2xvY2spOwpvdXQ6CnJldHVybiBuZXdmZzsKfQoKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQpJIGhvcGUgaXQgaGVscHMuCkJlc3QgcmVnYXJkcwpKaWFuemhvdSBaaGFv Cnhpbmd3ZWkgbGVlClpoaXpodW8gVGFuZzwvc3RyZm9yZXhjdHp6Y2hhbmdlQGZveG1haWwu Y29tPjwveHJpdmVuZGVsbDdAZ21haWwuY29tPjwveG54YzIyeG54YzIyQHFxLmNvbT4=