Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp5416226rwr; Mon, 1 May 2023 05:42:08 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7IO1rWuJs3nbOyERLmciGKzEKfBthqy1LYv/7hm21WqgASm5rYlJBwd0JoKWQpoG0/FqGL X-Received: by 2002:a05:6a00:2e1a:b0:5a8:aca5:817d with SMTP id fc26-20020a056a002e1a00b005a8aca5817dmr20806600pfb.5.1682944927855; Mon, 01 May 2023 05:42:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682944927; cv=none; d=google.com; s=arc-20160816; b=RS9a1RFVMz7zzEGBrWwdNMH3Y1SeJjIontCAWDVxTvWwe2j6cpk+XYkz16wJHHMXW8 E6IdTwFG9shRj2bNT8i66JCoscBHWcCLgXvVQuTykCDKb7QlkOgNl+zihPeiJSnGJZyv dO3s8n7dY+oYAybUMnLgDwlGqWCGpZuBUtwXz2d7h/otAohSJD08ux3HBR+asQZ3RfaJ NZ3Q7UDtuZ6C3XviFZuCVU2mQD4BBWgoJWioY/CDfiA5rFkdkVfE7hUuf4raFIVdZ6Tq 6jcd5ZxL1EdtSsTtfS8jpNmG3RB7NK6FNe52jk05o3VAy8VccBCnWCkN7dE0LTxvIHnX w9WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:reply-to:references:in-reply-to:subject:to:from :mime-version:date:message-id:dkim-signature; bh=70/epAWgv4Whb0ZBh3fkhTA+e0dfl0st1ZKxQD+hmUk=; b=eP9OMR2oMQikKk+nerRGhceXprmmUYuxs0Xr9w3vxXPzH4CF4A776av/B9HiSBm7LW BWN5LKswfQmyW2xdta5zhOn4cAXS9N2oZd0j2rakewewH2Pl09PbyTat64A4ZE4bK8AQ PZpKTTJdYTyupWD1VezjP7u+Xe/Tj5IZ0FtoDVidy1aECPd0hdxfb0ArCMRgfXZKOoIf P27Hf7eGw/d2w81BwS3L+vWYLFexJtVgHQMdnY/VdVZ6+fa6IRwSseV1Rlz0IcRzqHC6 l4w7tzqpoHOoWkxM7y8GDrtONuX7STtvpsJNEMUv87Wszds9fxcG+CRIxHmCWE/2w1kj uP2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=E2gfLBr6; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 195-20020a6217cc000000b0063b77381764si28036267pfx.49.2023.05.01.05.41.47; Mon, 01 May 2023 05:42:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=E2gfLBr6; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232243AbjEAMkP (ORCPT + 99 others); Mon, 1 May 2023 08:40:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232376AbjEAMkO (ORCPT ); Mon, 1 May 2023 08:40:14 -0400 Received: from mail-io1-xd31.google.com (mail-io1-xd31.google.com [IPv6:2607:f8b0:4864:20::d31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7A44610F5 for ; Mon, 1 May 2023 05:39:47 -0700 (PDT) Received: by mail-io1-xd31.google.com with SMTP id ca18e2360f4ac-760f8ffb27fso35573639f.2 for ; Mon, 01 May 2023 05:39:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682944784; x=1685536784; h=reply-to:references:in-reply-to:subject:to:from:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=70/epAWgv4Whb0ZBh3fkhTA+e0dfl0st1ZKxQD+hmUk=; b=E2gfLBr6HgAN/hvQvSk5vxekHh1fwbcOG4Urxh4TqivngNC3/MgFjW9X6BKEBsc2iV D6NeMyQwNzlljhiH/MayNRCFPUMqesU3XIKZyv8XAdovjzhJw6iXKyFiEBLhxgU5DFZI A20WA3sutlczFH18ba4dkpYtbDRn8kYeYsTObn5kJdLq7huGp7AY5gCtz4L27+ee5FAA WeWyWp44BPOP/yYQtLkw/RGm5ClsjtDuJ/9MyLWpV5OJrVoID+D7lsVNlJxN5gC9N83q Zs3Hevs14Ee4U0j1gacTP9J0HBOt/wAEmpl1/WmReAWXKFdZ5euaUFJNUlSDs+/EFAMY +Xvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682944784; x=1685536784; h=reply-to:references:in-reply-to:subject:to:from:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=70/epAWgv4Whb0ZBh3fkhTA+e0dfl0st1ZKxQD+hmUk=; b=dxlk2Z9c6h5W0Pvw6jNiu6Lvw+amYWIRXS+j7aFzh004j04Dv3qe5UenEF5orEsYMu hZSB7u2z0eugyVRY/gBB1BH9A6dwOiEY1bBOHSzBbQze67BSBNEkJgzQd7KqEt7AFgoN 9n8Cot9t1zSe6lfRh5u6sFDvug4PsoGm7g25ZBtfcBYyUH0N7aXitMSI/kjuTQ2gDJAG 7slT4m5qWwwpNAHcJCutgzBcvd022PbkYNlFSkwXG3U0yRRPJxGxA9BIX17HSbFRb3m2 p7nKOWmKUt+C0bbCyR1r2W1xMgQaD3ZGsAYoJyWiZXS3agAWk/1r3Fa4AALNBfzRKUFo wkzg== X-Gm-Message-State: AC+VfDx987wsv4+YfEHCE//+ne3Eh/DwCoDpNbC0DA1IU1JjRmU/gQff OxGgGkh1T7sysASR37LJVh3sYiXdIbg= X-Received: by 2002:a92:d1cc:0:b0:325:b32a:60fc with SMTP id u12-20020a92d1cc000000b00325b32a60fcmr9107318ilg.5.1682944784492; Mon, 01 May 2023 05:39:44 -0700 (PDT) Received: from [172.17.0.2] ([40.122.244.104]) by smtp.gmail.com with ESMTPSA id f5-20020a056e0212a500b00325df6679a7sm7543046ilr.26.2023.05.01.05.39.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 May 2023 05:39:44 -0700 (PDT) Message-ID: <644fb310.050a0220.42179.86b6@mx.google.com> Date: Mon, 01 May 2023 05:39:44 -0700 (PDT) Content-Type: multipart/mixed; boundary="===============4438955733515219870==" MIME-Version: 1.0 From: bluez.test.bot@gmail.com To: linux-bluetooth@vger.kernel.org, quic_saluvala@quicinc.com Subject: RE: [v1,1/2] Bluetooth: hci_qca: Add qcomm devcoredump sysfs support In-Reply-To: <1682942442-21507-1-git-send-email-quic_saluvala@quicinc.com> References: <1682942442-21507-1-git-send-email-quic_saluvala@quicinc.com> Reply-To: linux-bluetooth@vger.kernel.org X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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-bluetooth@vger.kernel.org --===============4438955733515219870== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhpcyBpcyBhdXRvbWF0ZWQgZW1haWwgYW5kIHBsZWFzZSBkbyBub3QgcmVwbHkgdG8gdGhpcyBl bWFpbCEKCkRlYXIgc3VibWl0dGVyLAoKVGhhbmsgeW91IGZvciBzdWJtaXR0aW5nIHRoZSBwYXRj aGVzIHRvIHRoZSBsaW51eCBibHVldG9vdGggbWFpbGluZyBsaXN0LgpUaGlzIGlzIGEgQ0kgdGVz dCByZXN1bHRzIHdpdGggeW91ciBwYXRjaCBzZXJpZXM6ClBXIExpbms6aHR0cHM6Ly9wYXRjaHdv cmsua2VybmVsLm9yZy9wcm9qZWN0L2JsdWV0b290aC9saXN0Lz9zZXJpZXM9NzQ0MTMyCgotLS1U ZXN0IHJlc3VsdC0tLQoKVGVzdCBTdW1tYXJ5OgpDaGVja1BhdGNoICAgICAgICAgICAgICAgICAg ICBQQVNTICAgICAgMS4zNCBzZWNvbmRzCkdpdExpbnQgICAgICAgICAgICAgICAgICAgICAgIFBB U1MgICAgICAwLjU3IHNlY29uZHMKU3ViamVjdFByZWZpeCAgICAgICAgICAgICAgICAgUEFTUyAg ICAgIDAuMjAgc2Vjb25kcwpCdWlsZEtlcm5lbCAgICAgICAgICAgICAgICAgICBGQUlMICAgICAg MjcuMDYgc2Vjb25kcwpDaGVja0FsbFdhcm5pbmcgICAgICAgICAgICAgICBGQUlMICAgICAgMjku NDkgc2Vjb25kcwpDaGVja1NwYXJzZSAgICAgICAgICAgICAgICAgICBGQUlMICAgICAgMzMuMDIg c2Vjb25kcwpDaGVja1NtYXRjaCAgICAgICAgICAgICAgICAgICBGQUlMICAgICAgODkuMjUgc2Vj b25kcwpCdWlsZEtlcm5lbDMyICAgICAgICAgICAgICAgICBGQUlMICAgICAgMjUuOTIgc2Vjb25k cwpUZXN0UnVubmVyU2V0dXAgICAgICAgICAgICAgICBQQVNTICAgICAgNDUxLjgxIHNlY29uZHMK VGVzdFJ1bm5lcl9sMmNhcC10ZXN0ZXIgICAgICAgUEFTUyAgICAgIDE2LjU0IHNlY29uZHMKVGVz dFJ1bm5lcl9pc28tdGVzdGVyICAgICAgICAgUEFTUyAgICAgIDIwLjQyIHNlY29uZHMKVGVzdFJ1 bm5lcl9ibmVwLXRlc3RlciAgICAgICAgUEFTUyAgICAgIDUuMzMgc2Vjb25kcwpUZXN0UnVubmVy X21nbXQtdGVzdGVyICAgICAgICBQQVNTICAgICAgMTEyLjIzIHNlY29uZHMKVGVzdFJ1bm5lcl9y ZmNvbW0tdGVzdGVyICAgICAgUEFTUyAgICAgIDguNjEgc2Vjb25kcwpUZXN0UnVubmVyX3Njby10 ZXN0ZXIgICAgICAgICBQQVNTICAgICAgNy44NiBzZWNvbmRzClRlc3RSdW5uZXJfaW9jdGwtdGVz dGVyICAgICAgIFBBU1MgICAgICA5LjEyIHNlY29uZHMKVGVzdFJ1bm5lcl9tZXNoLXRlc3RlciAg ICAgICAgUEFTUyAgICAgIDYuODMgc2Vjb25kcwpUZXN0UnVubmVyX3NtcC10ZXN0ZXIgICAgICAg ICBQQVNTICAgICAgNy43OSBzZWNvbmRzClRlc3RSdW5uZXJfdXNlcmNoYW4tdGVzdGVyICAgIFBB U1MgICAgICA1LjY0IHNlY29uZHMKSW5jcmVtZW50YWxCdWlsZCAgICAgICAgICAgICAgRkFJTCAg ICAgIDM1LjQ5IHNlY29uZHMKCkRldGFpbHMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj ClRlc3Q6IEJ1aWxkS2VybmVsIC0gRkFJTApEZXNjOiBCdWlsZCBLZXJuZWwgZm9yIEJsdWV0b290 aApPdXRwdXQ6Cgpkcml2ZXJzL2JsdWV0b290aC9oY2lfcWNhLmM6IEluIGZ1bmN0aW9uIOKAmHFj YV9zZXR1cOKAmToKZHJpdmVycy9ibHVldG9vdGgvaGNpX3FjYS5jOjE5MDM6NDU6IGVycm9yOiBw YXNzaW5nIGFyZ3VtZW50IDMgb2Yg4oCYaGNpX2RldmNkX3JlZ2lzdGVy4oCZIGZyb20gaW5jb21w YXRpYmxlIHBvaW50ZXIgdHlwZSBbLVdlcnJvcj1pbmNvbXBhdGlibGUtcG9pbnRlci10eXBlc10K IDE5MDMgfCAgaGNpX2RldmNkX3JlZ2lzdGVyKGhkZXYsIGhjaV9jb3JlZHVtcF9xY2EsIHFjYV9k bXBfaGRyLCBOVUxMKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIF5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpbnQgKCopKHN0cnVjdCBoY2lfZGV2ICosIGNoYXIgKiwgc2l6ZV90KSB7 YWthIGludCAoKikoc3RydWN0IGhjaV9kZXYgKiwgY2hhciAqLCBsb25nIHVuc2lnbmVkIGludCl9 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2luY2x1ZGUvbmV0L2JsdWV0b290aC9oY2lfY29yZS5o OjM2LAogICAgICAgICAgICAgICAgIGZyb20gZHJpdmVycy9ibHVldG9vdGgvaGNpX3FjYS5jOjM3 OgouL2luY2x1ZGUvbmV0L2JsdWV0b290aC9jb3JlZHVtcC5oOjY4OjIwOiBub3RlOiBleHBlY3Rl ZCDigJhkbXBfaGRyX3TigJkge2FrYSDigJh2b2lkICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBzdHJ1 Y3Qgc2tfYnVmZiAqKeKAmX0gYnV0IGFyZ3VtZW50IGlzIG9mIHR5cGUg4oCYaW50ICgqKShzdHJ1 Y3QgaGNpX2RldiAqLCBjaGFyICosIHNpemVfdCnigJkge2FrYSDigJhpbnQgKCopKHN0cnVjdCBo Y2lfZGV2ICosIGNoYXIgKiwgbG9uZyB1bnNpZ25lZCBpbnQp4oCZfQogICA2OCB8ICAgICAgICAg IGRtcF9oZHJfdCBkbXBfaGRyLCBub3RpZnlfY2hhbmdlX3Qgbm90aWZ5X2NoYW5nZSk7CiAgICAg IHwgICAgICAgICAgfn5+fn5+fn5+fl5+fn5+fn4KY2MxOiBzb21lIHdhcm5pbmdzIGJlaW5nIHRy ZWF0ZWQgYXMgZXJyb3JzCm1ha2VbM106ICoqKiBbc2NyaXB0cy9NYWtlZmlsZS5idWlsZDoyNTI6 IGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9xY2Eub10gRXJyb3IgMQptYWtlWzJdOiAqKiogW3Njcmlw dHMvTWFrZWZpbGUuYnVpbGQ6NDk0OiBkcml2ZXJzL2JsdWV0b290aF0gRXJyb3IgMgptYWtlWzFd OiAqKiogW3NjcmlwdHMvTWFrZWZpbGUuYnVpbGQ6NDk0OiBkcml2ZXJzXSBFcnJvciAyCm1ha2Vb MV06ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uCm1ha2U6ICoqKiBbTWFrZWZp bGU6MjAyNTogLl0gRXJyb3IgMgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKVGVzdDog Q2hlY2tBbGxXYXJuaW5nIC0gRkFJTApEZXNjOiBSdW4gbGludXgga2VybmVsIHdpdGggYWxsIHdh cm5pbmcgZW5hYmxlZApPdXRwdXQ6Cgpkcml2ZXJzL2JsdWV0b290aC9oY2lfcWNhLmM6IEluIGZ1 bmN0aW9uIOKAmHFjYV9zZXR1cOKAmToKZHJpdmVycy9ibHVldG9vdGgvaGNpX3FjYS5jOjE5MDM6 NDU6IGVycm9yOiBwYXNzaW5nIGFyZ3VtZW50IDMgb2Yg4oCYaGNpX2RldmNkX3JlZ2lzdGVy4oCZ IGZyb20gaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlwZSBbLVdlcnJvcj1pbmNvbXBhdGlibGUtcG9p bnRlci10eXBlc10KIDE5MDMgfCAgaGNpX2RldmNkX3JlZ2lzdGVyKGhkZXYsIGhjaV9jb3JlZHVt cF9xY2EsIHFjYV9kbXBfaGRyLCBOVUxMKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKCopKHN0cnVjdCBoY2lfZGV2ICosIGNoYXIg Kiwgc2l6ZV90KSB7YWthIGludCAoKikoc3RydWN0IGhjaV9kZXYgKiwgY2hhciAqLCBsb25nIHVu c2lnbmVkIGludCl9CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2luY2x1ZGUvbmV0L2JsdWV0b290 aC9oY2lfY29yZS5oOjM2LAogICAgICAgICAgICAgICAgIGZyb20gZHJpdmVycy9ibHVldG9vdGgv aGNpX3FjYS5jOjM3OgouL2luY2x1ZGUvbmV0L2JsdWV0b290aC9jb3JlZHVtcC5oOjY4OjIwOiBu b3RlOiBleHBlY3RlZCDigJhkbXBfaGRyX3TigJkge2FrYSDigJh2b2lkICgqKShzdHJ1Y3QgaGNp X2RldiAqLCBzdHJ1Y3Qgc2tfYnVmZiAqKeKAmX0gYnV0IGFyZ3VtZW50IGlzIG9mIHR5cGUg4oCY aW50ICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBjaGFyICosIHNpemVfdCnigJkge2FrYSDigJhpbnQg KCopKHN0cnVjdCBoY2lfZGV2ICosIGNoYXIgKiwgbG9uZyB1bnNpZ25lZCBpbnQp4oCZfQogICA2 OCB8ICAgICAgICAgIGRtcF9oZHJfdCBkbXBfaGRyLCBub3RpZnlfY2hhbmdlX3Qgbm90aWZ5X2No YW5nZSk7CiAgICAgIHwgICAgICAgICAgfn5+fn5+fn5+fl5+fn5+fn4KY2MxOiBzb21lIHdhcm5p bmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCm1ha2VbM106ICoqKiBbc2NyaXB0cy9NYWtlZmls ZS5idWlsZDoyNTI6IGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9xY2Eub10gRXJyb3IgMQptYWtlWzJd OiAqKiogW3NjcmlwdHMvTWFrZWZpbGUuYnVpbGQ6NDk0OiBkcml2ZXJzL2JsdWV0b290aF0gRXJy b3IgMgptYWtlWzFdOiAqKiogW3NjcmlwdHMvTWFrZWZpbGUuYnVpbGQ6NDk0OiBkcml2ZXJzXSBF cnJvciAyCm1ha2VbMV06ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uCm1ha2U6 ICoqKiBbTWFrZWZpbGU6MjAyNTogLl0gRXJyb3IgMgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMKVGVzdDogQ2hlY2tTcGFyc2UgLSBGQUlMCkRlc2M6IFJ1biBzcGFyc2UgdG9vbCB3aXRo IGxpbnV4IGtlcm5lbApPdXRwdXQ6CgpuZXQvYmx1ZXRvb3RoL2FmX2JsdWV0b290aC5jOjE3ODoy NTogd2FybmluZzogY29udGV4dCBpbWJhbGFuY2UgaW4gJ2J0X2FjY2VwdF9lbnF1ZXVlJyAtIGRp ZmZlcmVudCBsb2NrIGNvbnRleHRzIGZvciBiYXNpYyBibG9jawpkcml2ZXJzL2JsdWV0b290aC9o Y2lfcWNhLmM6IEluIGZ1bmN0aW9uIOKAmHFjYV9zZXR1cOKAmToKZHJpdmVycy9ibHVldG9vdGgv aGNpX3FjYS5jOjE5MDM6NDU6IGVycm9yOiBwYXNzaW5nIGFyZ3VtZW50IDMgb2Yg4oCYaGNpX2Rl dmNkX3JlZ2lzdGVy4oCZIGZyb20gaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlwZSBbLVdlcnJvcj1p bmNvbXBhdGlibGUtcG9pbnRlci10eXBlc10KIDE5MDMgfCAgaGNpX2RldmNkX3JlZ2lzdGVyKGhk ZXYsIGhjaV9jb3JlZHVtcF9xY2EsIHFjYV9kbXBfaGRyLCBOVUxMKTsKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+CiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKCopKHN0cnVjdCBo Y2lfZGV2ICosIGNoYXIgKiwgc2l6ZV90KSB7YWthIGludCAoKikoc3RydWN0IGhjaV9kZXYgKiwg Y2hhciAqLCBsb25nIHVuc2lnbmVkIGludCl9CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2luY2x1 ZGUvbmV0L2JsdWV0b290aC9oY2lfY29yZS5oOjM2LAogICAgICAgICAgICAgICAgIGZyb20gZHJp dmVycy9ibHVldG9vdGgvaGNpX3FjYS5jOjM3OgouL2luY2x1ZGUvbmV0L2JsdWV0b290aC9jb3Jl ZHVtcC5oOjY4OjIwOiBub3RlOiBleHBlY3RlZCDigJhkbXBfaGRyX3TigJkge2FrYSDigJh2b2lk ICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBzdHJ1Y3Qgc2tfYnVmZiAqKeKAmX0gYnV0IGFyZ3VtZW50 IGlzIG9mIHR5cGUg4oCYaW50ICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBjaGFyICosIHNpemVfdCni gJkge2FrYSDigJhpbnQgKCopKHN0cnVjdCBoY2lfZGV2ICosIGNoYXIgKiwgbG9uZyB1bnNpZ25l ZCBpbnQp4oCZfQogICA2OCB8ICAgICAgICAgIGRtcF9oZHJfdCBkbXBfaGRyLCBub3RpZnlfY2hh bmdlX3Qgbm90aWZ5X2NoYW5nZSk7CiAgICAgIHwgICAgICAgICAgfn5+fn5+fn5+fl5+fn5+fn4K Y2MxOiBzb21lIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCm1ha2VbM106ICoqKiBb c2NyaXB0cy9NYWtlZmlsZS5idWlsZDoyNTI6IGRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9xY2Eub10g RXJyb3IgMQptYWtlWzJdOiAqKiogW3NjcmlwdHMvTWFrZWZpbGUuYnVpbGQ6NDk0OiBkcml2ZXJz L2JsdWV0b290aF0gRXJyb3IgMgptYWtlWzFdOiAqKiogW3NjcmlwdHMvTWFrZWZpbGUuYnVpbGQ6 NDk0OiBkcml2ZXJzXSBFcnJvciAyCm1ha2VbMV06ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVk IGpvYnMuLi4uCm5ldC9ibHVldG9vdGgvaGNpX2V2ZW50LmM6IG5vdGU6IGluIGluY2x1ZGVkIGZp bGUgKHRocm91Z2ggaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2hjaV9jb3JlLmgpOgouL2luY2x1ZGUv bmV0L2JsdWV0b290aC9oY2kuaDoyNjQ2OjQ3OiB3YXJuaW5nOiBhcnJheSBvZiBmbGV4aWJsZSBz dHJ1Y3R1cmVzCi4vaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2hjaS5oOjI3MzI6NDM6IHdhcm5pbmc6 IGFycmF5IG9mIGZsZXhpYmxlIHN0cnVjdHVyZXMKbmV0L2JsdWV0b290aC9oY2lfY29kZWMuYzog bm90ZTogaW4gaW5jbHVkZWQgZmlsZToKLi9pbmNsdWRlL25ldC9ibHVldG9vdGgvaGNpX2NvcmUu aDoxNTA6MzU6IHdhcm5pbmc6IGFycmF5IG9mIGZsZXhpYmxlIHN0cnVjdHVyZXMKbmV0L2JsdWV0 b290aC9zY28uYzogbm90ZTogaW4gaW5jbHVkZWQgZmlsZToKLi9pbmNsdWRlL25ldC9ibHVldG9v dGgvaGNpX2NvcmUuaDoxNTA6MzU6IHdhcm5pbmc6IGFycmF5IG9mIGZsZXhpYmxlIHN0cnVjdHVy ZXMKbWFrZTogKioqIFtNYWtlZmlsZToyMDI1OiAuXSBFcnJvciAyCiMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIwpUZXN0OiBDaGVja1NtYXRjaCAtIEZBSUwKRGVzYzogUnVuIHNtYXRjaCB0 b29sIHdpdGggc291cmNlCk91dHB1dDoKCmRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9xY2EuYzogSW4g ZnVuY3Rpb24g4oCYcWNhX3NldHVw4oCZOgpkcml2ZXJzL2JsdWV0b290aC9oY2lfcWNhLmM6MTkw Mzo0NTogZXJyb3I6IHBhc3NpbmcgYXJndW1lbnQgMyBvZiDigJhoY2lfZGV2Y2RfcmVnaXN0ZXLi gJkgZnJvbSBpbmNvbXBhdGlibGUgcG9pbnRlciB0eXBlIFstV2Vycm9yPWluY29tcGF0aWJsZS1w b2ludGVyLXR5cGVzXQogMTkwMyB8ICBoY2lfZGV2Y2RfcmVnaXN0ZXIoaGRldiwgaGNpX2NvcmVk dW1wX3FjYSwgcWNhX2RtcF9oZHIsIE5VTEwpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAoKikoc3RydWN0IGhjaV9kZXYgKiwgY2hh ciAqLCBzaXplX3QpIHtha2EgaW50ICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBjaGFyICosIGxvbmcg dW5zaWduZWQgaW50KX0KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVkZS9uZXQvYmx1ZXRv b3RoL2hjaV9jb3JlLmg6MzYsCiAgICAgICAgICAgICAgICAgZnJvbSBkcml2ZXJzL2JsdWV0b290 aC9oY2lfcWNhLmM6Mzc6Ci4vaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2NvcmVkdW1wLmg6Njg6MjA6 IG5vdGU6IGV4cGVjdGVkIOKAmGRtcF9oZHJfdOKAmSB7YWthIOKAmHZvaWQgKCopKHN0cnVjdCBo Y2lfZGV2ICosIHN0cnVjdCBza19idWZmICop4oCZfSBidXQgYXJndW1lbnQgaXMgb2YgdHlwZSDi gJhpbnQgKCopKHN0cnVjdCBoY2lfZGV2ICosIGNoYXIgKiwgc2l6ZV90KeKAmSB7YWthIOKAmGlu dCAoKikoc3RydWN0IGhjaV9kZXYgKiwgY2hhciAqLCBsb25nIHVuc2lnbmVkIGludCnigJl9CiAg IDY4IHwgICAgICAgICAgZG1wX2hkcl90IGRtcF9oZHIsIG5vdGlmeV9jaGFuZ2VfdCBub3RpZnlf Y2hhbmdlKTsKICAgICAgfCAgICAgICAgICB+fn5+fn5+fn5+Xn5+fn5+fgpjYzE6IHNvbWUgd2Fy bmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKbWFrZVszXTogKioqIFtzY3JpcHRzL01ha2Vm aWxlLmJ1aWxkOjI1MjogZHJpdmVycy9ibHVldG9vdGgvaGNpX3FjYS5vXSBFcnJvciAxCm1ha2Vb Ml06ICoqKiBbc2NyaXB0cy9NYWtlZmlsZS5idWlsZDo0OTQ6IGRyaXZlcnMvYmx1ZXRvb3RoXSBF cnJvciAyCm1ha2VbMV06ICoqKiBbc2NyaXB0cy9NYWtlZmlsZS5idWlsZDo0OTQ6IGRyaXZlcnNd IEVycm9yIDIKbWFrZVsxXTogKioqIFdhaXRpbmcgZm9yIHVuZmluaXNoZWQgam9icy4uLi4KbmV0 L2JsdWV0b290aC9oY2lfZXZlbnQuYzogbm90ZTogaW4gaW5jbHVkZWQgZmlsZSAodGhyb3VnaCBp bmNsdWRlL25ldC9ibHVldG9vdGgvaGNpX2NvcmUuaCk6Ci4vaW5jbHVkZS9uZXQvYmx1ZXRvb3Ro L2hjaS5oOjI2NDY6NDc6IHdhcm5pbmc6IGFycmF5IG9mIGZsZXhpYmxlIHN0cnVjdHVyZXMKLi9p bmNsdWRlL25ldC9ibHVldG9vdGgvaGNpLmg6MjczMjo0Mzogd2FybmluZzogYXJyYXkgb2YgZmxl eGlibGUgc3RydWN0dXJlcwpuZXQvYmx1ZXRvb3RoL2hjaV9jb2RlYy5jOiBub3RlOiBpbiBpbmNs dWRlZCBmaWxlOgouL2luY2x1ZGUvbmV0L2JsdWV0b290aC9oY2lfY29yZS5oOjE1MDozNTogd2Fy bmluZzogYXJyYXkgb2YgZmxleGlibGUgc3RydWN0dXJlcwpuZXQvYmx1ZXRvb3RoL3Njby5jOiBu b3RlOiBpbiBpbmNsdWRlZCBmaWxlOgouL2luY2x1ZGUvbmV0L2JsdWV0b290aC9oY2lfY29yZS5o OjE1MDozNTogd2FybmluZzogYXJyYXkgb2YgZmxleGlibGUgc3RydWN0dXJlcwptYWtlOiAqKiog W01ha2VmaWxlOjIwMjU6IC5dIEVycm9yIDIKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj ClRlc3Q6IEJ1aWxkS2VybmVsMzIgLSBGQUlMCkRlc2M6IEJ1aWxkIDMyYml0IEtlcm5lbCBmb3Ig Qmx1ZXRvb3RoCk91dHB1dDoKCmRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9xY2EuYzogSW4gZnVuY3Rp b24g4oCYcWNhX3NldHVw4oCZOgpkcml2ZXJzL2JsdWV0b290aC9oY2lfcWNhLmM6MTkwMzo0NTog ZXJyb3I6IHBhc3NpbmcgYXJndW1lbnQgMyBvZiDigJhoY2lfZGV2Y2RfcmVnaXN0ZXLigJkgZnJv bSBpbmNvbXBhdGlibGUgcG9pbnRlciB0eXBlIFstV2Vycm9yPWluY29tcGF0aWJsZS1wb2ludGVy LXR5cGVzXQogMTkwMyB8ICBoY2lfZGV2Y2RfcmVnaXN0ZXIoaGRldiwgaGNpX2NvcmVkdW1wX3Fj YSwgcWNhX2RtcF9oZHIsIE5VTEwpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGludCAoKikoc3RydWN0IGhjaV9kZXYgKiwgY2hhciAqLCBz aXplX3QpIHtha2EgaW50ICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBjaGFyICosIHVuc2lnbmVkIGlu dCl9CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2luY2x1ZGUvbmV0L2JsdWV0b290aC9oY2lfY29y ZS5oOjM2LAogICAgICAgICAgICAgICAgIGZyb20gZHJpdmVycy9ibHVldG9vdGgvaGNpX3FjYS5j OjM3OgouL2luY2x1ZGUvbmV0L2JsdWV0b290aC9jb3JlZHVtcC5oOjY4OjIwOiBub3RlOiBleHBl Y3RlZCDigJhkbXBfaGRyX3TigJkge2FrYSDigJh2b2lkICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBz dHJ1Y3Qgc2tfYnVmZiAqKeKAmX0gYnV0IGFyZ3VtZW50IGlzIG9mIHR5cGUg4oCYaW50ICgqKShz dHJ1Y3QgaGNpX2RldiAqLCBjaGFyICosIHNpemVfdCnigJkge2FrYSDigJhpbnQgKCopKHN0cnVj dCBoY2lfZGV2ICosIGNoYXIgKiwgdW5zaWduZWQgaW50KeKAmX0KICAgNjggfCAgICAgICAgICBk bXBfaGRyX3QgZG1wX2hkciwgbm90aWZ5X2NoYW5nZV90IG5vdGlmeV9jaGFuZ2UpOwogICAgICB8 ICAgICAgICAgIH5+fn5+fn5+fn5efn5+fn5+CmNjMTogc29tZSB3YXJuaW5ncyBiZWluZyB0cmVh dGVkIGFzIGVycm9ycwptYWtlWzNdOiAqKiogW3NjcmlwdHMvTWFrZWZpbGUuYnVpbGQ6MjUyOiBk cml2ZXJzL2JsdWV0b290aC9oY2lfcWNhLm9dIEVycm9yIDEKbWFrZVsyXTogKioqIFtzY3JpcHRz L01ha2VmaWxlLmJ1aWxkOjQ5NDogZHJpdmVycy9ibHVldG9vdGhdIEVycm9yIDIKbWFrZVsxXTog KioqIFtzY3JpcHRzL01ha2VmaWxlLmJ1aWxkOjQ5NDogZHJpdmVyc10gRXJyb3IgMgptYWtlWzFd OiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLgptYWtlOiAqKiogW01ha2VmaWxl OjIwMjU6IC5dIEVycm9yIDIKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjClRlc3Q6IElu Y3JlbWVudGFsQnVpbGQgLSBGQUlMCkRlc2M6IEluY3JlbWVudGFsIGJ1aWxkIHdpdGggdGhlIHBh dGNoZXMgaW4gdGhlIHNlcmllcwpPdXRwdXQ6Clt2MSwyLzJdIEJsdWV0b290aDogaGNpX3FjYTog QWRkIHFjb21tIGRldmNvcmVkdW1wIHN1cHBvcnQKCmRyaXZlcnMvYmx1ZXRvb3RoL2hjaV9xY2Eu YzogSW4gZnVuY3Rpb24g4oCYcWNhX3NldHVw4oCZOgpkcml2ZXJzL2JsdWV0b290aC9oY2lfcWNh LmM6MTkwMzo0NTogZXJyb3I6IHBhc3NpbmcgYXJndW1lbnQgMyBvZiDigJhoY2lfZGV2Y2RfcmVn aXN0ZXLigJkgZnJvbSBpbmNvbXBhdGlibGUgcG9pbnRlciB0eXBlIFstV2Vycm9yPWluY29tcGF0 aWJsZS1wb2ludGVyLXR5cGVzXQogMTkwMyB8ICBoY2lfZGV2Y2RfcmVnaXN0ZXIoaGRldiwgaGNp X2NvcmVkdW1wX3FjYSwgcWNhX2RtcF9oZHIsIE5VTEwpOwogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAoKikoc3RydWN0IGhjaV9kZXYg KiwgY2hhciAqLCBzaXplX3QpIHtha2EgaW50ICgqKShzdHJ1Y3QgaGNpX2RldiAqLCBjaGFyICos IGxvbmcgdW5zaWduZWQgaW50KX0KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVkZS9uZXQv Ymx1ZXRvb3RoL2hjaV9jb3JlLmg6MzYsCiAgICAgICAgICAgICAgICAgZnJvbSBkcml2ZXJzL2Js dWV0b290aC9oY2lfcWNhLmM6Mzc6Ci4vaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2NvcmVkdW1wLmg6 Njg6MjA6IG5vdGU6IGV4cGVjdGVkIOKAmGRtcF9oZHJfdOKAmSB7YWthIOKAmHZvaWQgKCopKHN0 cnVjdCBoY2lfZGV2ICosIHN0cnVjdCBza19idWZmICop4oCZfSBidXQgYXJndW1lbnQgaXMgb2Yg dHlwZSDigJhpbnQgKCopKHN0cnVjdCBoY2lfZGV2ICosIGNoYXIgKiwgc2l6ZV90KeKAmSB7YWth IOKAmGludCAoKikoc3RydWN0IGhjaV9kZXYgKiwgY2hhciAqLCBsb25nIHVuc2lnbmVkIGludCni gJl9CiAgIDY4IHwgICAgICAgICAgZG1wX2hkcl90IGRtcF9oZHIsIG5vdGlmeV9jaGFuZ2VfdCBu b3RpZnlfY2hhbmdlKTsKICAgICAgfCAgICAgICAgICB+fn5+fn5+fn5+Xn5+fn5+fgpjYzE6IHNv bWUgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKbWFrZVszXTogKioqIFtzY3JpcHRz L01ha2VmaWxlLmJ1aWxkOjI1MjogZHJpdmVycy9ibHVldG9vdGgvaGNpX3FjYS5vXSBFcnJvciAx Cm1ha2VbMl06ICoqKiBbc2NyaXB0cy9NYWtlZmlsZS5idWlsZDo0OTQ6IGRyaXZlcnMvYmx1ZXRv b3RoXSBFcnJvciAyCm1ha2VbMV06ICoqKiBbc2NyaXB0cy9NYWtlZmlsZS5idWlsZDo0OTQ6IGRy aXZlcnNdIEVycm9yIDIKbWFrZTogKioqIFtNYWtlZmlsZToyMDI1OiAuXSBFcnJvciAyCgoKLS0t ClJlZ2FyZHMsCkxpbnV4IEJsdWV0b290aAoK --===============4438955733515219870==--