Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp946323iob; Fri, 13 May 2022 17:20:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxk4tQvv04ZmskET+eKRysCHCbvn7DF/IGXddqnAVkubNpmWwHYOpY0LIMAzDEpUVOle4lb X-Received: by 2002:a5d:440e:0:b0:20a:df33:6dc6 with SMTP id z14-20020a5d440e000000b0020adf336dc6mr5849821wrq.198.1652487644743; Fri, 13 May 2022 17:20:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652487644; cv=none; d=google.com; s=arc-20160816; b=wd7PRyuka527g2YiZvsO/yD9ng2UD/CcCIJM6hM1iMF1rpzyEw3OU9XifjN0lovEKn CLnbfA3SDffjfk5XmMCwS40eEoF/jxu37qRlnUQtC1ceAEA0IVJL6UEwI91UaaThfj36 /brfoJUUeDQGZqpRAKW7uAvl9eyo23oZ3uU3oyfRUiEr7MTPK/HqLn8E6AxtiZM5m1Oc t2eELr+GhgIY1lk7icq/zGZ686s8yuRWQbtF0EDOsCabuF7yF+m/BaO7XSP2U7O6mvvW ksskiCU+69OBvZnepE4ISGxHpjKg6cqzFOWNPR5vdOAbk/g3ACWeszD6b8Z33yTT79L6 EUuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:mime-version :content-transfer-encoding:references:in-reply-to:subject:cc:to:from :date:dkim-signature; bh=zaEEkf4JIilEz8MIDzyDsgLPrMT0svPxoJeSUltvrXs=; b=HANDY1QVHdCcItbwpXBdxeeJ4uT3WMhHnb2ylw3O2uaksDshAHz96tcwtjW2HJEU8Y 1EJgaGJcgD87pZOXCAeHPMFfJ/sHL+wkoTgFUg3Hol5EtTFqnp7kRCMbYkVUGviVeIfv m4OsFUwLbEcGO52hqd8oLEy2ab+OJhSi/MdwF8EZ/MoV0NrGsr2w9liKR0zX4IBi//ki ZpW/kKEDXIo7ML3E5DzqBRaGA3PyCzAfeQ1sFwIga5zzQ9xWDByR0ZvkssWmEtzUiALl yzRtq3/cyRYswitSZdP3mWftAbafJwgYmBdERpUMIka9Y+wnpq2+q7fS2yntalBwYHoG mnBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@126.com header.s=s110527 header.b=jEuKkGFg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=126.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id z16-20020adfdf90000000b0020aeb9e5c03si3587523wrl.650.2022.05.13.17.20.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 May 2022 17:20:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@126.com header.s=s110527 header.b=jEuKkGFg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=126.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 724189593; Fri, 13 May 2022 16:17:40 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242165AbiEKMYu (ORCPT + 99 others); Wed, 11 May 2022 08:24:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54990 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239244AbiEKMYq (ORCPT ); Wed, 11 May 2022 08:24:46 -0400 Received: from m1522.mail.126.com (m1522.mail.126.com [220.181.15.22]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C1FC91CA34C for ; Wed, 11 May 2022 05:24:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=NzGyS dDkg2hI6k1IFP0p5UJxdT58EC2bkNs6SgU0wNc=; b=jEuKkGFgLg42vyyMnpdYX YyTNhmPm/QjEGJF9V+6EZg8F3dPmU0TAOInPdKLOymE86kRXR+F3R9HC57U1xNgW obHsggP0RVLu9CN5RepJBGDnI11tjsfUWRiZiNxREnTCXuI9V2Joeix/gF8cOzug IipqIdDsmmtbcEptyQKRlo= Received: from zhaojunkui2008$126.com ( [58.213.83.157] ) by ajax-webmail-wmsvr22 (Coremail) ; Wed, 11 May 2022 20:22:15 +0800 (CST) X-Originating-IP: [58.213.83.157] Date: Wed, 11 May 2022 20:22:15 +0800 (CST) From: z To: "Greg Kroah-Hartman" Cc: "Larry Finger" , "Florian Schilhabel" , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, "Bernard Zhao" Subject: Re:Re: [PATCH] staging/rtl8712: fix potential memory leak X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.13 build 20220113(9671e152) Copyright (c) 2002-2022 www.mailtech.cn 126com In-Reply-To: References: <20220511112147.753316-1-zhaojunkui2008@126.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <2831ff27.6685.180b311e22b.Coremail.zhaojunkui2008@126.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: FsqowADHz2N4qntiNIEpAA--.11598W X-CM-SenderInfo: p2kd0y5xqn3xasqqmqqrswhudrp/1tbiuRr9qlpD86LSsAABsf X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,SPOOFED_FREEMAIL_NO_RDNS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org CkF0IDIwMjItMDUtMTEgMTk6NDM6MzAsICJHcmVnIEtyb2FoLUhhcnRtYW4iIDxncmVna2hAbGlu dXhmb3VuZGF0aW9uLm9yZz4gd3JvdGU6Cj5PbiBXZWQsIE1heSAxMSwgMjAyMiBhdCAwNDoyMTo0 NEFNIC0wNzAwLCBCZXJuYXJkIFpoYW8gd3JvdGU6Cj4+IFRoaXMgYnVnIGlzIGZvdW5kIGJ5IGdv b2dsZSBzeXpib3QsIHRoZSBsaW5rIGlzOgo+PiBodHRwczovL3N5emthbGxlci5hcHBzcG90LmNv bS9idWc/aWQ9M2EzMjViODM4OWZjNDFjMWJjOTRkZTBmNGFjNDM3ZWQxM2NjZTU4NAo+PiBtZW1v cnkgbGVhayBsb2c6Cj4+IEJVRzogbWVtb3J5IGxlYWsKPj4gdW5yZWZlcmVuY2VkIG9iamVjdCAw eGZmZmY4ODgxMGZmOWIzYzAgKHNpemUgMTkyKToKPj4gICBjb21tICJrd29ya2VyLzA6MiIsIHBp ZCAzNjUzLCBqaWZmaWVzIDQyOTQ5NDIyMjggKGFnZSA4LjI1MHMpCj4+ICAgaGV4IGR1bXAgKGZp cnN0IDMyIGJ5dGVzKToKPj4gICAgIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCj4+ICAgICAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCBkOCBiMyBmOSAwZiA4MSA4OCBmZiBmZiAgLi4uLi4uLi4uLi4uLi4uLgo+PiAgIGJhY2t0 cmFjZToKPj4gICAgIFs8MDAwMDAwMDBlMDc0OGViNz5dIHVzYl9hbGxvY191cmIrMHg2Ni8weGUw Cj4+ICAgICBbPDAwMDAwMDAwZmU1YTk0MzI+XSByODcxMl9vc19yZWN2YnVmX3Jlc291cmNlX2Fs bG9jKzB4MWIvMHg4MAo+PiAgICAgWzwwMDAwMDAwMDkyM2ZlZDcyPl0gcjg3MTJfaW5pdF9yZWN2 X3ByaXYrMHg5Ni8weDIxMAo+PiAgICAgWzwwMDAwMDAwMDAwMzg1MTJmPl0gX3I4NzEyX2luaXRf cmVjdl9wcml2KzB4MTM0LzB4MTUwCj4+ICAgICBbPDAwMDAwMDAwNjZlNzBhNGU+XSByODcxMl9p bml0X2Rydl9zdysweGEwLzB4MWQwCj4+ICAgICBbPDAwMDAwMDAwMWQyOTc0YzA+XSByODcxeHVf ZHJ2X2luaXQuY29sZCsweDEwNC8weDdkMQo+PiAgICAgWzwwMDAwMDAwMDFkNDQ5Y2UyPl0gdXNi X3Byb2JlX2ludGVyZmFjZSsweDE3Ny8weDM3MAo+PiAgICAgWzwwMDAwMDAwMGNkMTIzZDM0Pl0g cmVhbGx5X3Byb2JlKzB4MTU5LzB4NGEwCj4+ICAgICBbPDAwMDAwMDAwMzY0NTg1Y2M+XSBkcml2 ZXJfcHJvYmVfZGV2aWNlKzB4ODQvMHgxMDAKPj4gICAgIFs8MDAwMDAwMDA0OGI3NGJkZT5dIF9f ZGV2aWNlX2F0dGFjaF9kcml2ZXIrMHhlZS8weDExMAo+PiAgICAgWzwwMDAwMDAwMGMzNThhYjE1 Pl0gYnVzX2Zvcl9lYWNoX2RydisweGI3LzB4MTAwCj4+ICAgICBbPDAwMDAwMDAwYmZhOWIwNzY+ XSBfX2RldmljZV9hdHRhY2grMHgxMjIvMHgyNTAKPj4gICAgIFs8MDAwMDAwMDA0OGZlMzAyYT5d IGJ1c19wcm9iZV9kZXZpY2UrMHhjNi8weGUwCj4+ICAgICBbPDAwMDAwMDAwMmNlYWUxNzU+XSBk ZXZpY2VfYWRkKzB4NWJlLzB4YzMwCj4+ICAgICBbPDAwMDAwMDAwZTQ4MTNhMGQ+XSB1c2Jfc2V0 X2NvbmZpZ3VyYXRpb24rMHg5ZDkvMHhiOTAKPj4gICAgIFs8MDAwMDAwMDBjYmI4Yzk4Zj5dIHVz Yl9nZW5lcmljX2RyaXZlcl9wcm9iZSsweDhjLzB4YzAKPj4gCj4+IEZvciB0aGlzIGlzc3Vlo6xJ IHNlZSB0aGF0IHRoZSBmb2xsb3dpbmcgY2FsbCBzZXF1ZW5jZSBjYXVzaW5nCj4+IHNvbWUgbWVt b3J5IGxlYWtzOgo+PiB1c2JfcHJvYmVfaW50ZXJmYWNlCj4+ICByODcxeHVfZHJ2X2luaXQKPj4g ICByODcxMl9pbml0X2Rydl9zdwo+PiAgICBfcjg3MTJfaW5pdF9yZWN2X3ByaXYKPj4gICAgIHI4 NzEyX2luaXRfcmVjdl9wcml2Ly92b2lkIHR5cGUgZnVuY3Rpb24KPj4gICAgICBmb3IgKGkgPSAw OyBpIDwgTlJfUkVDVkJVRkY7Cj4+ICAgICAgIGlmIChyODcxMl9vc19yZWN2YnVmX3Jlc291cmNl X2FsbG9jKHBhZGFwdGVyLCBwcmVjdmJ1ZikpCj4+ICAgICAgICByODcxMl9vc19yZWN2YnVmX3Jl c291cmNlX2FsbG9jCj4+ICAgICAgICAgcHJlY3ZidWYtPnB1cmIgPSB1c2JfYWxsb2NfdXJiCj4+ ICAgICAgICAgIGttYWxsb2MKPj4gCj4+ICAgICAgICBicmVhazsvLyBpZiBlcnJvciBicmFuY2gu IEhlcmUgbWF5IGJlIHNvbWUgbWVtb3J5IGxlYWssCj4+ICAgICAgICAgICAgICAvLyBicmVhayBk aXJlY3RseSBhZnRlciByODcxMl9vc19yZWN2YnVmX3Jlc291cmNlX2FsbG9jCj4+ICAgICAgICAg ICAgICAvLyBmYWlsLCBhbmQgbm8gY2xlYW51cCBvcGVyYXRpb24gaXMgZG9uZS4KPj4gCj4+IEFu ZCBhbHNvIHRoZSBzaXplIG9mIHRoZSBtZW1vcnkgbGVhayBjYW4gYmUgc2VlbiBpbiB0aGUgbG9n IGlzCj4+IDE5MiBieXRlcywgSSBjaGVjayB0aGUgc2l6ZSBvZiB0aGUgdXNiX2FsbG9jX3VyYiBh cHBsaWNhdGlvbiBpcwo+PiB1c2JfYWxsb2NfdXJiKDAsCj4+ICAtPiBrbWFsbG9jKHN0cnVjdF9z aXplKHVyYiwgaXNvX2ZyYW1lX2Rlc2MsIGlzb19wYWNrZXRzKSkKPj4gICAtPiBzaXplb2Yoc3Ry dWN0IHVyYikraXNvX3BhY2tldHMqc2l6ZW9mKHN0cnVjdCBpc29fZnJhbWVfZGVzYykKPj4gaXNv X3BhY2tldHMgaXMgMCwgc28gdGhlIHNpemUgb2YgdGhlIGFjdHVhbCBhcHBsaWNhdGlvbiBpcwo+ PiBzaXplb2Yoc3RydWN0IHVyYikgLT4gdGhlIGNhbGN1bGF0aW9uIHJlc3VsdCBpcyAxOTIsIHdo aWNoIG1hdGNoZXMKPj4gdGhlIHNpemUgb2YgdGhlIGxlYWsgcG9pbnQuCj4+IAo+PiBBZnRlciB0 aGF0IGNsZWFudXAsIHRoZSBwcmVjdmJ1Zi0+cHVyYiBtYXliZSB1c2VkIGZvciBsb25nIHRpbWUK Pj4gU28gSSBhZGQga21lbWxlYWtfbm90X2xlYWsgdG8gYXZvaWQgZmFsc2UgcG9zaXRpdmUgcmVw b3J0Lgo+PiAKPj4gVGhpcyBwYXRjaCBzeXpib3QgdGVzdCBPSzoKPj4gMjAyMi8wNS8xMSAwNjox NSAxNG0gemhhb2p1bmt1aTIwMDhAMTI2LmNvbSBwYXRjaCB1cHN0cmVhbSBPSwo+PiAKPj4gU2ln bmVkLW9mZi1ieTogQmVybmFyZCBaaGFvIDx6aGFvanVua3VpMjAwOEAxMjYuY29tPgo+PiBTaWdu ZWQtb2ZmLWJ5OiBCZXJuYXJkIFpoYW8gPGJlcm5hcmRAdml2by5jb20+Cj4KPllvdSBjYW4gbm90 IHNpZ24gb2ZmIG9uIHRoZSBzYW1lIHBhdGNoIGJ5IHRoZSBzYW1lIHBlcnNvbiBtdWx0aXBsZSB0 aW1lcwo+YXMgdGhpcyBpcyBhIGxlZ2FsIHN0YXRlbWVudC4KSGkgZ3JlZyBrLWg6CgpUaGFua3Mg Zm9yIHBvaW50aW5nIG91dCBteSBtaXN0YWtlLCBJIHdpbGwgY29ycmVjdCBpdCBpbiBteSBmdXR1 cmUgc3VibWlzc2lvbnMuCgo+PiAtLS0KPj4gIGRyaXZlcnMvc3RhZ2luZy9ydGw4NzEyL3J0bDg3 MTJfcmVjdi5jIHwgMTEgKysrKysrKysrKy0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCj4+IAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5n L3J0bDg3MTIvcnRsODcxMl9yZWN2LmMgYi9kcml2ZXJzL3N0YWdpbmcvcnRsODcxMi9ydGw4NzEy X3JlY3YuYwo+PiBpbmRleCAwZmZiMzBmMWFmN2UuLjhiZjhlNmQ1YjAwNSAxMDA2NDQKPj4gLS0t IGEvZHJpdmVycy9zdGFnaW5nL3J0bDg3MTIvcnRsODcxMl9yZWN2LmMKPj4gKysrIGIvZHJpdmVy cy9zdGFnaW5nL3J0bDg3MTIvcnRsODcxMl9yZWN2LmMKPj4gQEAgLTE5LDYgKzE5LDcgQEAKPj4g ICNpbmNsdWRlIDxsaW51eC9pZl9ldGhlci5oPgo+PiAgI2luY2x1ZGUgPGxpbnV4L2lwLmg+Cj4+ ICAjaW5jbHVkZSA8bmV0L2NmZzgwMjExLmg+Cj4+ICsjaW5jbHVkZSA8bGludXgva21lbWxlYWsu aD4KPj4gIAo+PiAgI2luY2x1ZGUgIm9zZGVwX3NlcnZpY2UuaCIKPj4gICNpbmNsdWRlICJkcnZf dHlwZXMuaCIKPj4gQEAgLTUxLDEyICs1MiwyMCBAQCB2b2lkIHI4NzEyX2luaXRfcmVjdl9wcml2 KHN0cnVjdCByZWN2X3ByaXYgKnByZWN2cHJpdiwKPj4gIAlmb3IgKGkgPSAwOyBpIDwgTlJfUkVD VkJVRkY7IGkrKykgewo+PiAgCQlJTklUX0xJU1RfSEVBRCgmcHJlY3ZidWYtPmxpc3QpOwo+PiAg CQlzcGluX2xvY2tfaW5pdCgmcHJlY3ZidWYtPnJlY3ZidWZfbG9jayk7Cj4+IC0JCWlmIChyODcx Ml9vc19yZWN2YnVmX3Jlc291cmNlX2FsbG9jKHBhZGFwdGVyLCBwcmVjdmJ1ZikpCj4+ICsJCWlm IChyODcxMl9vc19yZWN2YnVmX3Jlc291cmNlX2FsbG9jKHBhZGFwdGVyLCBwcmVjdmJ1ZikpIHsK Pj4gKwkJCWludCBqID0gaTsKPj4gKwo+PiArCQkJd2hpbGUgKGotLSA+IDApIHsKPj4gKwkJCQly ODcxMl9vc19yZWN2YnVmX3Jlc291cmNlX2ZyZWUocGFkYXB0ZXIsIHByZWN2YnVmKTsKPj4gKwkJ CQlwcmVjdmJ1Zi0tOwo+PiArCQkJfQo+PiAgCQkJYnJlYWs7Cj4+ICsJCX0KPj4gIAkJcHJlY3Zi dWYtPnJlZl9jbnQgPSAwOwo+PiAgCQlwcmVjdmJ1Zi0+YWRhcHRlciA9IHBhZGFwdGVyOwo+PiAg CQlsaXN0X2FkZF90YWlsKCZwcmVjdmJ1Zi0+bGlzdCwKPj4gIAkJCSAgICAgICYocHJlY3Zwcml2 LT5mcmVlX3JlY3ZfYnVmX3F1ZXVlLnF1ZXVlKSk7Cj4+ICsJCWttZW1sZWFrX25vdF9sZWFrKHBy ZWN2YnVmLT5wdXJiKTsKPgo+VGhpcyBzaG91bGQgbm90IGJlIG5lZWRlZCwgdGhhdCdzIGFuIGlu ZGljYXRpb24gdGhhdCBzb21ldGhpbmcgaXMgcmVhbGx5Cj53cm9uZyBpbiB0aGUgZHJpdmVyLiAg V2hlcmUgaXMgdGhlIHVyYiByZWFsbHkgZnJlZWQ/Cj4KPllvdSBzaG91bGQgbm90IGhhdmUgdG8g c2F5IHRoYXQgdGhpcyB1cmIgaGFzIG5vdCBsZWFrZWQgaWYgaXQgcmVhbGx5IGhhcwo+bm90IGxl YWtlZC4gIENsZWFuIGl0IHVwIHByb3Blcmx5IGlmIGl0IG5lZWRzIHRvIGJlIGNsZWFuZWQgdXAg aGVyZSwgYnV0Cj50aGF0J3Mgbm90IHVzdWFsbHkgd2hlcmUgYW4gdXJiIGlzIGNsZWFuZWQgdXAg YXQgYWxsLgo+ClRoZSByZWFsbHkgZnJlZSBjYWxsIHNlcXVlbmNlIGlzIGRvbmUgaW4gcjg3MTJf ZnJlZV9kcnZfc3csIGxpa2UgdGhlIGZvbGxvdyBlcnJvciBicmFuY2g6CnI4NzF4dV9kcnZfaW5p dAoJaWYgKHN0YXR1cykKCQlnb3RvIGR2b2JqX2RlaW5pdAoJCQlyODcxMl9mcmVlX2Rydl9zdwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9yODcxMl9mcmVlX3JlY3ZfcHJpdgoJICAgICAg ICAgICAgICAgICAgICAgICAgICAgcjg3MTJfZnJlZV9yZWN2X3ByaXYKCQkgICAgICAgICAgICAg ICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IE5SX1JFQ1ZCVUZGOyBpKyspCgkJCSAgICAgICAg ICAgICAgICAgICAgICAgIHI4NzEyX29zX3JlY3ZidWZfcmVzb3VyY2VfZnJlZQoJCQkJICAgICAg ICAgICAgICAgIGlmIChwcmVjdmJ1Zi0+cHNrYikKCQkJCQkgICAgICAgICAgICAgIGRldl9rZnJl ZV9za2JfYW55KHByZWN2YnVmLT5wc2tiKQoJCQkJICAgICAgICAgICAgICAgIGlmIChwcmVjdmJ1 Zi0+cHVyYikKCQkJCQkgICAgICAgICAgICAgIHVzYl9raWxsX3VyYihwcmVjdmJ1Zi0+cHVyYikK CQkJCQkgICAgICAgICAgICAgIHVzYl9mcmVlX3VyYihwcmVjdmJ1Zi0+cHVyYikKSSBjaGVja2Vk IHRoZSAgY2FsbGVyJ3MgZXJyb3IgYnJhbmNoLCB0aGV5IGNhbGwgcjg3MTJfZnJlZV9kcnZfc3cg dG8gZG8gdGhlIGNsZWFudXAgam9iLCBpIHRocm91Z2h0IHRoZSBjYWxsZXIgaXMgT0suCkFuZCBt eSB0ZXN0IGZyb20gc3lzYm90IHNob3dzIHRoYXQ6CkJlZm9yZSBpIGFkZCBmb2xsb3cgY29kZSwg dGhlIG1lbWxlYWsgaXMgYWxtb3N0IDYyIHRpbWVzLGFmdGVyIG15IGNoYW5nZSwgdGhlIG1lbWxl YWsgbnVtYmVyIGNoYW5nZSB0byA3LgpiZWZvcmUKWyAgIDkzLjA3MDA4OV1bVDEwODQ3XSBrbWVt bGVhazogNjIgbmV3IHN1c3BlY3RlZCBtZW1vcnkgbGVha3MgKHNlZSAvc3lzL2tlcm5lbC9kZWJ1 Zy9rbWVtbGVhaykKYWZ0ZXIgZml4OgpbICAgNzcuNTU3MzU1XVsgVDQwOThdIGttZW1sZWFrOiA3 IG5ldyBzdXNwZWN0ZWQgbWVtb3J5IGxlYWtzIChzZWUgL3N5cy9rZXJuZWwvZGVidWcva21lbWxl YWspCgpJIHRocm91Z2h0IHRoZSByZW1haW4gNyBpcyB0aGUgcmlnaHQgdXNlLCBzbyBpIGFkZCBr bWVtbGVha19ub3RfbGVhay4KSSBhbSBub3Qgc3VyZSBpZiB0aGVyZSBpcyBzb21lIGdhcC4KS2lu ZGx5IGhlbHAgdG8gY29ycmVjdCBtZSBpZiBJJ20gbWlzc2luZyBzb21ldGhpbmcsIHRoYW5rcyEK CkJSLy9CZXJuYXJkCj5UaGlzIGZlZWxzIHdyb25nLCBzb3JyeS4KPgo+dGhhbmtzLAo+Cj5ncmVn IGstaAo=