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 62109CF07CC for ; Thu, 10 Oct 2024 08:49:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BC6066B0085; Thu, 10 Oct 2024 04:49:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B75A96B0088; Thu, 10 Oct 2024 04:49:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A64196B0089; Thu, 10 Oct 2024 04:49:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 883DC6B0085 for ; Thu, 10 Oct 2024 04:49:25 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 10459120A0B for ; Thu, 10 Oct 2024 08:49:22 +0000 (UTC) X-FDA: 82657068648.15.34319F9 Received: from outboundhk.mxmail.xiaomi.com (outboundhk.mxmail.xiaomi.com [207.226.244.122]) by imf16.hostedemail.com (Postfix) with ESMTP id D73FF18000B for ; Thu, 10 Oct 2024 08:49:18 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; spf=pass (imf16.hostedemail.com: domain of gaoxiang17@xiaomi.com designates 207.226.244.122 as permitted sender) smtp.mailfrom=gaoxiang17@xiaomi.com; dmarc=pass (policy=quarantine) header.from=xiaomi.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1728549981; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=flk6WGkt1CD0vPguguTcu9LRZqLa05PS7Bf4OY3/1xc=; b=fVQ0rJJb2sHblKlirIMQfm+pv2NsQzkjdBQ3JkuhA2HyaM4OJaRSUzVtxeQKidX99zDRk8 x3QMkcnh0AmPdbb0jswfXhJf3ooOoLyJYo7xYxlwajRsMKTYoYVCj018xpA2t22PDJq3Kl gcMgsT7FiejU+uaheinSf/o+71Egq/4= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; spf=pass (imf16.hostedemail.com: domain of gaoxiang17@xiaomi.com designates 207.226.244.122 as permitted sender) smtp.mailfrom=gaoxiang17@xiaomi.com; dmarc=pass (policy=quarantine) header.from=xiaomi.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1728549981; a=rsa-sha256; cv=none; b=1J92NOQH++cHZguzUpsoxADPctoA7/4QqXv6ImyNtNTKxgAxChFB37Tj4w6rY0e3CsTwtf 0x90Y8hKb5619l6h5zOharJLqYUOyGSRIBzqxxjZjlHeDKug420w8Ob974PzXsqu2a/QNz tydVdpWNSaN3DlAUitdTFkgi3ekwUec= X-CSE-ConnectionGUID: SwildFyrS0uF9hwhzN8jQw== X-CSE-MsgGUID: x+1g8K9hS3SMCHh8z+lp4A== X-IronPort-AV: E=Sophos;i="6.11,192,1725292800"; d="scan'208,217";a="124148905" From: =?utf-8?B?6auY57+U?= To: Frank van der Linden , Andrew Morton , David Hildenbrand CC: Xiang Gao , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: =?utf-8?B?562U5aSNOiDlm57lpI06IFtFeHRlcm5hbCBNYWlsXVJlOiBbUEFUQ0ggdjJd?= =?utf-8?B?IG1tL2NtYTogcHJpbnQgdG90YWwgYW5kIHVzZWQgY291bnQgaW4gY21hX2Fs?= =?utf-8?Q?loc()?= Thread-Topic: =?utf-8?B?5Zue5aSNOiBbRXh0ZXJuYWwgTWFpbF1SZTogW1BBVENIIHYyXSBtbS9jbWE6?= =?utf-8?Q?_print_total_and_used_count_in_cma=5Falloc()?= Thread-Index: AQHbExvuUXqGmfuj+0Ctu2enzH7obbJzXD0AgAMru1CAAChVgIAABISAgAkGswk= Date: Thu, 10 Oct 2024 08:48:55 +0000 Message-ID: <5de41e1999414426ba88447a4d95db18@xiaomi.com> References: <20240929032757.404707-1-gxxa03070307@gmail.com> <2a7b7fc3a48d4bb9a6394e51af074017@xiaomi.com> <20241004153947.43c5b16b7f75b0f60e918019@linux-foundation.org>, In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.237.88.13] Content-Type: multipart/alternative; boundary="_000_5de41e1999414426ba88447a4d95db18xiaomicom_" MIME-Version: 1.0 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: D73FF18000B X-Stat-Signature: duuwa7sdpa8kgipdiscngpdn9mum6egf X-Rspam-User: X-HE-Tag: 1728550158-185835 X-HE-Meta: U2FsdGVkX18U1JQq/gxXPQmuhvAl+/SL05325GpbSpL/ZqnTcq0yMHdcdCKwgd8j3vGAjeW8WRER2IIqtcFoWAZqS8S7HUR8OdU6fkk0oRMlOGbz6yUuxiOznxzm/7RkZz0PDJyHPP6pm2LX6jwjbOUIEBqLavByLN2mGAHjebifyKrRtr052sejStUSHa1Sz0jCKZY2yziN58yiySXzSncTi1YYJP473WsrrJCFIOjEuvCY5/9DNnfKQMxEZNPHSGLUqQ799Gvcy3BKZS3T+f1kCHyeVCl9RV+ZZz0ZOpgp9LnISIPTr8WHL1V318aqNaIMSqUKYK8bfO5O/PHJlCS6qUz1UV5Xt8M6TU8Kv91uEG8yToQZO0XC4FMCLspJhaGOs3+3UkPRkoWDje4qRxUXjVRItZ93W1ZfPNgJTViUCTcDAlFD9TLZ8Leo7SpQdZXBz1sQnqh5ERpZpY4RQA5tmUKCSRE4kuxUCMUbGrLiuUbeBFEGwLWznbMNK7D+Jad3R9BRatJPscZUhPf58aMwhWFnqrnvizbjrnCmdhO25a3mTYHKjQGfkCE86QmTCQJFz330HjxwNldmUFGix7vkBdPVBxXvvG+kYb7ZGWR2fctTG5fCbv/Xrs5Bh9tdcs0GxUf7ZtJTjdOTmt4GPToZql5vUgAtq4cqHsbcVabVyVCkiW9Ju8qzAovzdG1lMSBOhPthQu/5ikQo/ueKxeSD6BG0GXKgJZBd5Fqvdj6u+B6MDbCX6EHIa1N9DjSbCaULoS2GbStJvFdmaakW3Sp6kT6m4r4GOHdwj7fgv+L502vzyrMeOlAML8jdWOOOOcCZUxer/+h0aGVQMuzN0hObNnvlKnEA73jiTaF4QNYA1euHJcFpV0fHxXVy3q5baLzzd3WPNKbGJi8+H6HpPRYswGvYH+7Sr3QQbi9lrK7HqPVY55x28/pQDgFz5KL+3EaFnlRuosLK/nMbSzq 37w6IlMk eC8s/ntx67PKNyeiVI40b69uSfwZYG8A8wCvAcyNU7uxG73CZ6uK2mDim7z63suet9sdTweyti5wXJl7OtL6YT/PMHPwrT77O2VEbhUa5ukJLpbwPmoPbWmjMdxybHshN0Q9KQECbFJpC95cnDOdU2W8ehyzN6EvKXiURP8rpvHnKgLzD9Y3CTKhT9iHa4uZioL8WkjKarFsaRBtcmF94URdb4lRkn2WzHr22jFYcyIzTOOAe5M4ZrbagacG41x5ce6MnzMQRkce726UKBaieiZ08n3Nxe3a9TGJfhMz8qqj6LA7hM/HQ6v+iGrG/YQ3q6InsRdCkdOtx1jf7FlK22iwyerTCIGO4AoDxc8KLBngQDF0gkVhF6y8QGI177Ty/T1zYCltk0lqa5PvV8CE/h93hbRaI1QjwQmCWkpLUB6Xt/PJO4aVR8p0D6ecq/js4jnrZLuX2GV2Qq7/3IS7E9QzVW5bU/eZEi0tqDXmxkhy52Unx9fPiPwbEcATzqMEawna/1NW4PRdl8ZK7HvA8O9JCXIGoF9iwB8HySNTYY9aqXct3u2t6xWGjkA== 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: List-Subscribe: List-Unsubscribe: --_000_5de41e1999414426ba88447a4d95db18xiaomicom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K5Y+R5Lu25Lq6OiBGcmFuayB2YW4g ZGVyIExpbmRlbiA8ZnZkbEBnb29nbGUuY29tPg0K5Y+R6YCB5pe26Ze0OiAyMDI05bm0MTDmnIg1 5pelIDY6NTUNCuaUtuS7tuS6ujogQW5kcmV3IE1vcnRvbg0K5oqE6YCBOiDpq5jnv5Q7IERhdmlk IEhpbGRlbmJyYW5kOyBYaWFuZyBHYW87IGxpbnV4LW1tQGt2YWNrLm9yZzsgbGludXgta2VybmVs QHZnZXIua2VybmVsLm9yZw0K5Li76aKYOiBSZTog5Zue5aSNOiBbRXh0ZXJuYWwgTWFpbF1SZTog W1BBVENIIHYyXSBtbS9jbWE6IHByaW50IHRvdGFsIGFuZCB1c2VkIGNvdW50IGluIGNtYV9hbGxv YygpDQoNClvlpJbpg6jpgq7ku7ZdIOatpOmCruS7tuadpea6kOS6juWwj+exs+WFrOWPuOWklumD qO+8jOivt+iwqOaFjuWkhOeQhuOAguiLpeWvuemCruS7tuWuieWFqOaAp+WtmOeWke+8jOivt+Ww humCruS7tui9rOWPkee7mW1pc2VjQHhpYW9taS5jb23ov5vooYzlj43ppogNCg0KT24gRnJpLCBP Y3QgNCwgMjAyNCBhdCAzOjM54oCvUE0gQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0 aW9uLm9yZz4gd3JvdGU6DQo+DQo+IE9uIEZyaSwgNCBPY3QgMjAyNCAxMjoyMzozMCArMDAwMCDp q5jnv5QgPGdhb3hpYW5nMTdAeGlhb21pLmNvbT4gd3JvdGU6DQo+DQo+ID4gPiA+ICtzdGF0aWMg dW5zaWduZWQgbG9uZyBjbWFfZ2V0X3VzZWRfcGFnZXMoc3RydWN0IGNtYSAqY21hKSB7DQo+ID4g PiA+ICsgICAgIHVuc2lnbmVkIGxvbmcgdXNlZDsNCj4gPiA+ID4gKw0KPiA+ID4gPiArICAgICBz cGluX2xvY2tfaXJxKCZjbWEtPmxvY2spOw0KPiA+ID4gPiArICAgICB1c2VkID0gYml0bWFwX3dl aWdodChjbWEtPmJpdG1hcCwgKGludCljbWFfYml0bWFwX21heG5vKGNtYSkpOw0KPiA+ID4gPiAr ICAgICBzcGluX3VubG9ja19pcnEoJmNtYS0+bG9jayk7DQo+ID4gPg0KPiA+ID4gVGhpcyBhZGRz IG92ZXJoZWFkIHRvIGVhY2ggYWxsb2NhdGlvbiwgZXZlbiBpZiBkZWJ1ZyBvdXRwdXRzIGFyZQ0K PiA+ID4gaWdub3JlZCBJIGFzc3VtZT8NCj4gPiA+DQo+ID4gPiBJIHdvbmRlciBpZiB3ZSdkIHdh bnQgdG8gcHJpbnQgdGhlc2UgZGV0YWlscyBvbmx5IHdoZW4gb3VyIGFsbG9jYXRpb24NCj4gPiA+ IGZhaWxlZD8NCj4gPiA+DQo+ID4gPiBBbHRlcm5hdGl2ZWx5LCB3ZSBjb3VsZCBhY3R1YWxseSB0 cmFjayBob3cgbWFueSBwYWdlcyBhcmUgYWxsb2NhdGVkIGluDQo+ID4gPiB0aGUgY21hLCBzbyB3 ZSBkb24ndCBoYXZlIHRvIHRyYXZlcnNlIHRoZSBjb21wbGV0ZSBiaXRtYXAgb24gZXZlcnkNCj4g PiA+IGFsbG9jYXRpb24uDQo+ID4gPg0KPiA+DQo+ID4gWWVwLCB0aGF0J3Mgd2hhdCBJIGRpZCBh cyBwYXJ0IG9mDQo+ID4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjQwNzI0MTI0ODQ1 LjYxNGMwM2FkMzlmOGFmMzcyOWNlYmVlNkBsaW51eC1mb3VuZGF0aW9uLm9yZy9ULw0KPiA+DQo+ ID4gVGhhdCBwYXRjaCBkaWRuJ3QgbWFrZSBpdCBpbiAoeWV0KS4gSSdtIGhhcHB5IGZvciBpdCB0 byBiZSBjb21iaW5lZCB3aXRoIHRoaXMgb25lIGlmIHRoYXQncyBlYXNpZXIuDQo+DQo+IFRoYXQg cGF0Y2ggaGFzIGJlZW4gZm9yZ290dGVuIGFib3V0LiAgQXMgSSBhc2tlZCBpbiBKdWx5LA0KPiAi SSBzdWdnZXN0IGEgcmVzZW5kLCBhbmQgYWRkIHNvbWUgQ2M6cyBmb3IgbGlrZWx5IHJldmlld2Vy cy4iDQoNCj4gSW5kZWVkIC0gSSBjZXJ0YWlubHkgd2Fzbid0IHN1Z2dlc3RpbmcgdGhhdCBhbnlv bmUgZWxzZSBmb3Jnb3QgYWJvdXQNCj4gaXQsIGl0J3MgdXAgdG8gbWUgdG8gZm9sbG93IHVwIGhl cmUsIGFuZCBJIGhhdmVuJ3QgeWV0Lg0KDQoNCkRvIEkgbmVlZCB0byByZXNlbmQgaXQgYWZ0ZXIg YWRkaW5nICJ1c2VkX2NvdW50IiBtZW1iZXIgdG8gdGhlICJzdHJ1Y3QgY21hIiBhcyBWMz8NCg== --_000_5de41e1999414426ba88447a4d95db18xiaomicom_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPjwhLS0gUCB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt9IC0t Pjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBkaXI9Imx0ciI+DQo8ZGl2IGlkPSJkaXZ0YWdkZWZh dWx0d3JhcHBlciIgc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsg Zm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgRW1vamlGb250LCAm cXVvdDtBcHBsZSBDb2xvciBFbW9qaSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkgRW1vamkmcXVvdDss IE5vdG9Db2xvckVtb2ppLCAmcXVvdDtTZWdvZSBVSSBTeW1ib2wmcXVvdDssICZxdW90O0FuZHJv aWQgRW1vamkmcXVvdDssIEVtb2ppU3ltYm9sczsiIGRpcj0ibHRyIj4NCjxwPjxicj4NCjwvcD4N CjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxkaXY+DQo8aHIgc3R5bGU9ImRp c3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDo5OCUiIHRhYmluZGV4PSItMSI+DQo8ZGl2IGlkPSJ4 X2RpdlJwbHlGd2RNc2ciIGRpcj0ibHRyIj48Zm9udCBmYWNlPSJDYWxpYnJpLCBzYW5zLXNlcmlm IiBjb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZvbnQtc2l6ZToxMXB0Ij48Yj7lj5Hku7bkuro6PC9i PiBGcmFuayB2YW4gZGVyIExpbmRlbiAmbHQ7ZnZkbEBnb29nbGUuY29tJmd0Ozxicj4NCjxiPuWP kemAgeaXtumXtDo8L2I+IDIwMjTlubQxMOaciDXml6UgNjo1NTxicj4NCjxiPuaUtuS7tuS6ujo8 L2I+IEFuZHJldyBNb3J0b248YnI+DQo8Yj7mioTpgIE6PC9iPiDpq5jnv5Q7IERhdmlkIEhpbGRl bmJyYW5kOyBYaWFuZyBHYW87IGxpbnV4LW1tQGt2YWNrLm9yZzsgbGludXgta2VybmVsQHZnZXIu a2VybmVsLm9yZzxicj4NCjxiPuS4u+mimDo8L2I+IFJlOiDlm57lpI06IFtFeHRlcm5hbCBNYWls XVJlOiBbUEFUQ0ggdjJdIG1tL2NtYTogcHJpbnQgdG90YWwgYW5kIHVzZWQgY291bnQgaW4gY21h X2FsbG9jKCk8L2ZvbnQ+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxmb250 IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBwdDsiPg0KPGRpdiBjbGFzcz0iUGxh aW5UZXh0Ij5b5aSW6YOo6YKu5Lu2XSDmraTpgq7ku7bmnaXmupDkuo7lsI/nsbPlhazlj7jlpJbp g6jvvIzor7fosKjmhY7lpITnkIbjgILoi6Xlr7npgq7ku7blronlhajmgKflrZjnlpHvvIzor7fl sIbpgq7ku7bovazlj5Hnu5ltaXNlY0B4aWFvbWkuY29t6L+b6KGM5Y+N6aaIPGJyPg0KPGJyPg0K T24gRnJpLCBPY3QgNCwgMjAyNCBhdCAzOjM54oCvUE0gQW5kcmV3IE1vcnRvbiAmbHQ7YWtwbUBs aW51eC1mb3VuZGF0aW9uLm9yZyZndDsgd3JvdGU6PGJyPg0KJmd0Ozxicj4NCiZndDsgT24gRnJp LCA0IE9jdCAyMDI0IDEyOjIzOjMwICYjNDM7MDAwMCDpq5jnv5QgJmx0O2dhb3hpYW5nMTdAeGlh b21pLmNvbSZndDsgd3JvdGU6PGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7ICZndDsgJiM0 MztzdGF0aWMgdW5zaWduZWQgbG9uZyBjbWFfZ2V0X3VzZWRfcGFnZXMoc3RydWN0IGNtYSAqY21h KSB7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmIzQzOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyB1bnNpZ25lZCBsb25nIHVzZWQ7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmIzQzOzxicj4N CiZndDsgJmd0OyAmZ3Q7ICZndDsgJiM0MzsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3Bpbl9s b2NrX2lycSgmYW1wO2NtYS0mZ3Q7bG9jayk7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmIzQz OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB1c2VkID0gYml0bWFwX3dlaWdodChjbWEtJmd0O2Jp dG1hcCwgKGludCljbWFfYml0bWFwX21heG5vKGNtYSkpOzxicj4NCiZndDsgJmd0OyAmZ3Q7ICZn dDsgJiM0MzsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3Bpbl91bmxvY2tfaXJxKCZhbXA7Y21h LSZndDtsb2NrKTs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IFRoaXMg YWRkcyBvdmVyaGVhZCB0byBlYWNoIGFsbG9jYXRpb24sIGV2ZW4gaWYgZGVidWcgb3V0cHV0cyBh cmU8YnI+DQomZ3Q7ICZndDsgJmd0OyBpZ25vcmVkIEkgYXNzdW1lPzxicj4NCiZndDsgJmd0OyAm Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgSSB3b25kZXIgaWYgd2UnZCB3YW50IHRvIHByaW50IHRo ZXNlIGRldGFpbHMgb25seSB3aGVuIG91ciBhbGxvY2F0aW9uPGJyPg0KJmd0OyAmZ3Q7ICZndDsg ZmFpbGVkPzxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgQWx0ZXJuYXRp dmVseSwgd2UgY291bGQgYWN0dWFsbHkgdHJhY2sgaG93IG1hbnkgcGFnZXMgYXJlIGFsbG9jYXRl ZCBpbjxicj4NCiZndDsgJmd0OyAmZ3Q7IHRoZSBjbWEsIHNvIHdlIGRvbid0IGhhdmUgdG8gdHJh dmVyc2UgdGhlIGNvbXBsZXRlIGJpdG1hcCBvbiBldmVyeTxicj4NCiZndDsgJmd0OyAmZ3Q7IGFs bG9jYXRpb24uPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn dDsgWWVwLCB0aGF0J3Mgd2hhdCBJIGRpZCBhcyBwYXJ0IG9mPGJyPg0KJmd0OyAmZ3Q7IDxhIGhy ZWY9Imh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI0MDcyNDEyNDg0NS42MTRjMDNhZDM5 ZjhhZjM3MjljZWJlZTZAbGludXgtZm91bmRhdGlvbi5vcmcvVC8iPg0KaHR0cHM6Ly9sb3JlLmtl cm5lbC5vcmcvYWxsLzIwMjQwNzI0MTI0ODQ1LjYxNGMwM2FkMzlmOGFmMzcyOWNlYmVlNkBsaW51 eC1mb3VuZGF0aW9uLm9yZy9ULzwvYT48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgVGhh dCBwYXRjaCBkaWRuJ3QgbWFrZSBpdCBpbiAoeWV0KS4gSSdtIGhhcHB5IGZvciBpdCB0byBiZSBj b21iaW5lZCB3aXRoIHRoaXMgb25lIGlmIHRoYXQncyBlYXNpZXIuPGJyPg0KJmd0Ozxicj4NCiZn dDsgVGhhdCBwYXRjaCBoYXMgYmVlbiBmb3Jnb3R0ZW4gYWJvdXQuJm5ic3A7IEFzIEkgYXNrZWQg aW4gSnVseSw8YnI+DQomZ3Q7ICZxdW90O0kgc3VnZ2VzdCBhIHJlc2VuZCwgYW5kIGFkZCBzb21l IENjOnMgZm9yIGxpa2VseSByZXZpZXdlcnMuJnF1b3Q7PGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9 ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIEVtb2ppRm9udCwg JnF1b3Q7QXBwbGUgQ29sb3IgRW1vamkmcXVvdDssICZxdW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7 LCBOb3RvQ29sb3JFbW9qaSwgJnF1b3Q7U2Vnb2UgVUkgU3ltYm9sJnF1b3Q7LCAmcXVvdDtBbmRy b2lkIEVtb2ppJnF1b3Q7LCBFbW9qaVN5bWJvbHM7IGZvbnQtc2l6ZTogMTMuMzMzM3B4OyI+Jmd0 OyZuYnNwOzwvc3Bhbj5JbmRlZWQgLSBJIGNlcnRhaW5seSB3YXNuJ3Qgc3VnZ2VzdGluZyB0aGF0 IGFueW9uZQ0KIGVsc2UgZm9yZ290IGFib3V0PGJyPg0KPHNwYW4+Jmd0OyZuYnNwOzwvc3Bhbj5p dCwgaXQncyB1cCB0byBtZSB0byBmb2xsb3cgdXAgaGVyZSwgYW5kIEkgaGF2ZW4ndCB5ZXQuPGJy Pg0KPGJyPg0KPGJyPg0KPHNwYW4+RG8gSSBuZWVkIHRvIHJlc2VuZCBpdCBhZnRlciBhZGRpbmcg JnF1b3Q7dXNlZF9jb3VudCZxdW90OyZuYnNwO21lbWJlciB0byB0aGUgJnF1b3Q7c3RydWN0IGNt YSZxdW90OyBhcyBWMz88L3NwYW4+PGJyPg0KPC9kaXY+DQo8L3NwYW4+PC9mb250PjwvZGl2Pg0K PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_5de41e1999414426ba88447a4d95db18xiaomicom_--