Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp4387515rwo; Tue, 25 Jul 2023 05:31:38 -0700 (PDT) X-Google-Smtp-Source: APBJJlHgpQnoDRGXLAd4RnzlmQDR+Jn6wRTeCeBu0ojdaTQ1oOywWDsg+liW9Fux4LDl8omQTclO X-Received: by 2002:a17:902:c412:b0:1b8:6245:1235 with SMTP id k18-20020a170902c41200b001b862451235mr3284068plk.13.1690288297901; Tue, 25 Jul 2023 05:31:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690288297; cv=none; d=google.com; s=arc-20160816; b=cRjyxXRCgKPtfPAKAYKWU4dpSbnyQfrCsvhQkyoCfkRc3qJTLxqhYCBUSg6uvk1Dlg tuJOx3vg4OvHWPr7eVaOi5rcdjdWfVfAjAYzGqbbQCjcJLk3C9gcv3uXzz8PEVJ/3eKm 2s3Ybv3u1nLF7/XJyDg5veakfV9uivK8PMJ1C9C3roCIume9aD1FiP8DKlpfbkNSnbzv TTPTD3XJH7nwAo28zQ9NiywPZndimwBr+7vPjQj00CQIEvp6umvSq2CKaTiMzH8cRZJA TcvkJrSnsrG073tsg5iyr9ssFzjjEA6Xh1ot4YKPzUfvkzEsAmarvFToXk/4Bs1/IWqs flww== 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=0s/TfZhs9SWTkgQG17PxgDUITxjRRviGFiggDqeG0o0=; fh=Smhh+oAVq2SBl+WM68pQn646FW8tY3UlquNpcuKByVw=; b=zmpJEOumKL5J5OZAg3u8VMlalE6BsNP49meAtMuLcdzshBIsqm4PNTsBfufGBfJhFH 11nf1MQq5RRr9REPv+HXsxl2y3sz+JXd3sggnHyXx621DY1yX2ivIHYeD/65UBVWbwjJ igvRLsktIA2bkWd5/Ws/nQKKfPZGF7qhdxq0SxSO7pH/YQIKAUPbvulN/MmE1eelImm8 e78X+tZ4DOglSZOM1D/a1QLd+u0D7EXrSXnY5RTZ+WBWr/+py/uOC4HLUc6UISBPM9iA GJTJin0sMjQxduPKLmQSPluxh3mKajgdywSvK46Wz79pumIzVNSZdQ1JcTLngdpo8lxT r0yA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=pWEYIr5I; 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 b7-20020a170902d50700b001b3c7e6a8c0si12160704plg.531.2023.07.25.05.30.48; Tue, 25 Jul 2023 05:31:37 -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=pWEYIr5I; 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 S230092AbjGYMUY (ORCPT + 99 others); Tue, 25 Jul 2023 08:20:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46078 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233524AbjGYMUP (ORCPT ); Tue, 25 Jul 2023 08:20:15 -0400 Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 702F21FE3 for ; Tue, 25 Jul 2023 05:20:01 -0700 (PDT) Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1bba54f7eefso13152255ad.1 for ; Tue, 25 Jul 2023 05:20:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690287600; x=1690892400; 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=0s/TfZhs9SWTkgQG17PxgDUITxjRRviGFiggDqeG0o0=; b=pWEYIr5IzcfHR4P0MWYe7AmTwIKv7BqIj0pDLbcpiqnbdbEzmrlA2lX11+vhvDb0ek 4ybqshNdRkt12XOiAxdHBTrQGkKdSk23zG40cuDZxSCGT1c1wSigttew+Xd6HlGHX9rV gA8ZqnQRIwsWWbh2xyHTd9udtOnSOeBKkLnL7j4OsqV3iZ+KIx8zgq6fF+8erZj0ol9L 6BwTIls2XW0mxZ8T8Ki8WXbKsd33G/bNzX/q5BfHdaCHkCAaywKes6pSn90B4Lej99U9 YlSA48IzLtIjlvU4WfoSvbR9fFr6N5NdF+0bnXpeKTfhRSu0y/xNA+XTpO3XocBVzz9b tV3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690287600; x=1690892400; 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=0s/TfZhs9SWTkgQG17PxgDUITxjRRviGFiggDqeG0o0=; b=JrS4+029ZRlnkMF7gvliPpBxWzwy5zFXbNZT96RAtcC5t7fBqG0xNcmvWszVHUOuTO uoyjTUFnu+6HOKPkiXrmF60hMU4tYZj0kfE0MZIWPrAhBsA8ukt7uG9qDg4KuEqgkPdJ GwkyRWzljHQAGja2y4Zb4s6aRYyKewskRZxjC9EOpGmHHpczmnXHbtxcDGJHw5pC3NvJ yfiFn3e9+pynoxPW25lMPG2qwuHgA33Zaq7vlOjtfhoRs6dqOuoZwxyftkGI04vrzaYx /xz61lNeFxSHpWIfNtzEFuA3GiIYBMCwMDwcwAVXy6Zi08/5XO3/7Tz62taiz+5Fs0wx YKuA== X-Gm-Message-State: ABy/qLZmlIg+vj2US3j15SSgMSzLBWPY8qDxsXA2Mr3Wwxr04XbEb2VR lN+3T/gscB7Eb8buptT10XcO/vg31tA= X-Received: by 2002:a17:903:338e:b0:1bb:377f:8cbf with SMTP id kb14-20020a170903338e00b001bb377f8cbfmr2227879plb.16.1690287600304; Tue, 25 Jul 2023 05:20:00 -0700 (PDT) Received: from [172.17.0.2] ([13.87.244.145]) by smtp.gmail.com with ESMTPSA id t14-20020a170902b20e00b001b9da7b6bc3sm10863391plr.184.2023.07.25.05.19.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Jul 2023 05:19:59 -0700 (PDT) Message-ID: <64bfbdef.170a0220.6612a.37a8@mx.google.com> Date: Tue, 25 Jul 2023 05:19:59 -0700 (PDT) Content-Type: multipart/mixed; boundary="===============1249484313770629968==" MIME-Version: 1.0 From: bluez.test.bot@gmail.com To: linux-bluetooth@vger.kernel.org, simon.mikuda@streamunlimited.com Subject: RE: Various fixes and refactors In-Reply-To: <20230725084431.640332-2-simon.mikuda@streamunlimited.com> References: <20230725084431.640332-2-simon.mikuda@streamunlimited.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_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED 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 --===============1249484313770629968== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhpcyBpcyBhdXRvbWF0ZWQgZW1haWwgYW5kIHBsZWFzZSBkbyBub3QgcmVwbHkgdG8gdGhpcyBl bWFpbCEKCkRlYXIgc3VibWl0dGVyLAoKVGhhbmsgeW91IGZvciBzdWJtaXR0aW5nIHRoZSBwYXRj aGVzIHRvIHRoZSBsaW51eCBibHVldG9vdGggbWFpbGluZyBsaXN0LgpUaGlzIGlzIGEgQ0kgdGVz dCByZXN1bHRzIHdpdGggeW91ciBwYXRjaCBzZXJpZXM6ClBXIExpbms6aHR0cHM6Ly9wYXRjaHdv cmsua2VybmVsLm9yZy9wcm9qZWN0L2JsdWV0b290aC9saXN0Lz9zZXJpZXM9NzY5MTg5CgotLS1U ZXN0IHJlc3VsdC0tLQoKVGVzdCBTdW1tYXJ5OgpDaGVja1BhdGNoICAgICAgICAgICAgICAgICAg ICBGQUlMICAgICAgMy40MCBzZWNvbmRzCkdpdExpbnQgICAgICAgICAgICAgICAgICAgICAgIFBB U1MgICAgICAxLjg1IHNlY29uZHMKQnVpbGRFbGwgICAgICAgICAgICAgICAgICAgICAgUEFTUyAg ICAgIDMyLjg0IHNlY29uZHMKQmx1ZXpNYWtlICAgICAgICAgICAgICAgICAgICAgUEFTUyAgICAg IDExMDkuNjQgc2Vjb25kcwpNYWtlQ2hlY2sgICAgICAgICAgICAgICAgICAgICBQQVNTICAgICAg MTIuNjQgc2Vjb25kcwpNYWtlRGlzdGNoZWNrICAgICAgICAgICAgICAgICBQQVNTICAgICAgMTgx LjcwIHNlY29uZHMKQ2hlY2tWYWxncmluZCAgICAgICAgICAgICAgICAgRkFJTCAgICAgIDMwMi41 OSBzZWNvbmRzCkNoZWNrU21hdGNoICAgICAgICAgICAgICAgICAgIFBBU1MgICAgICA0MTAuMzIg c2Vjb25kcwpibHVlem1ha2VleHRlbGwgICAgICAgICAgICAgICBQQVNTICAgICAgMTIwLjAyIHNl Y29uZHMKSW5jcmVtZW50YWxCdWlsZCAgICAgICAgICAgICAgUEFTUyAgICAgIDc2MTUuNjcgc2Vj b25kcwpTY2FuQnVpbGQgICAgICAgICAgICAgICAgICAgICBQQVNTICAgICAgMTMxNC43OSBzZWNv bmRzCgpEZXRhaWxzCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpUZXN0OiBDaGVja1Bh dGNoIC0gRkFJTApEZXNjOiBSdW4gY2hlY2twYXRjaC5wbCBzY3JpcHQKT3V0cHV0OgpbQmx1ZVos My84XSBkZXZpY2U6IFJlZmFjdG9yIGRldmljZV9kaXNjb3Zlcl9zZXJ2aWNlcyBmdW5jdGlvbgpX QVJOSU5HOkxPTkdfTElORTogbGluZSBsZW5ndGggb2YgODYgZXhjZWVkcyA4MCBjb2x1bW5zCiMx MzY6IEZJTEU6IHNyYy9kZXZpY2UuYzo1ODc0OgorCQkJCQkJdWludDhfdCBiZGFkZHJfdHlwZSwg REJ1c01lc3NhZ2UgKm1zZykKCldBUk5JTkc6TE9OR19MSU5FOiBsaW5lIGxlbmd0aCBvZiA4NyBl eGNlZWRzIDgwIGNvbHVtbnMKIzE3NzogRklMRTogc3JjL2RldmljZS5oOjE4MDoKKwkJCQkJCXVp bnQ4X3QgYmRhZGRyX3R5cGUsIERCdXNNZXNzYWdlICptc2cpOwoKL2dpdGh1Yi93b3Jrc3BhY2Uv c3JjL3NyYy8xMzMyNjEyMC5wYXRjaCB0b3RhbDogMCBlcnJvcnMsIDIgd2FybmluZ3MsIDcxIGxp bmVzIGNoZWNrZWQKCk5PVEU6IEZvciBzb21lIG9mIHRoZSByZXBvcnRlZCBkZWZlY3RzLCBjaGVj a3BhdGNoIG1heSBiZSBhYmxlIHRvCiAgICAgIG1lY2hhbmljYWxseSBjb252ZXJ0IHRvIHRoZSB0 eXBpY2FsIHN0eWxlIHVzaW5nIC0tZml4IG9yIC0tZml4LWlucGxhY2UuCgovZ2l0aHViL3dvcmtz cGFjZS9zcmMvc3JjLzEzMzI2MTIwLnBhdGNoIGhhcyBzdHlsZSBwcm9ibGVtcywgcGxlYXNlIHJl dmlldy4KCk5PVEU6IElnbm9yZWQgbWVzc2FnZSB0eXBlczogQ09NTUlUX01FU1NBR0UgQ09NUExF WF9NQUNSTyBDT05TVF9TVFJVQ1QgRklMRV9QQVRIX0NIQU5HRVMgTUlTU0lOR19TSUdOX09GRiBQ UkVGRVJfUEFDS0VEIFNQRFhfTElDRU5TRV9UQUcgU1BMSVRfU1RSSU5HIFNTQ0FORl9UT19LU1RS VE8KCk5PVEU6IElmIGFueSBvZiB0aGUgZXJyb3JzIGFyZSBmYWxzZSBwb3NpdGl2ZXMsIHBsZWFz ZSByZXBvcnQKICAgICAgdGhlbSB0byB0aGUgbWFpbnRhaW5lciwgc2VlIENIRUNLUEFUQ0ggaW4g TUFJTlRBSU5FUlMuCgoKW0JsdWVaLDUvOF0gZGV2aWNlOiBGaXggcGFpcmluZyBhbmQgZGlzY292 ZXJ5IHdpdGggZHVhbCBtb2RlIGRldmljZXMKV0FSTklORzpDT01NSVRfTE9HX0xPTkdfTElORTog UG9zc2libGUgdW53cmFwcGVkIGNvbW1pdCBkZXNjcmlwdGlvbiAocHJlZmVyIGEgbWF4aW11bSA3 NSBjaGFycyBwZXIgbGluZSkKIzgzOiAKZXZlbiB3aGVuIHdlIGhhdmUgY29ubmVjdGlvbiB0byBM RSBiZWFyZXIgb25seS4gSW4gdGhlc2Ugc2l0dWF0aW9uIHdlIHNob3VsZAoKL2dpdGh1Yi93b3Jr c3BhY2Uvc3JjL3NyYy8xMzMyNjEyMy5wYXRjaCB0b3RhbDogMCBlcnJvcnMsIDEgd2FybmluZ3Ms IDQ2IGxpbmVzIGNoZWNrZWQKCk5PVEU6IEZvciBzb21lIG9mIHRoZSByZXBvcnRlZCBkZWZlY3Rz LCBjaGVja3BhdGNoIG1heSBiZSBhYmxlIHRvCiAgICAgIG1lY2hhbmljYWxseSBjb252ZXJ0IHRv IHRoZSB0eXBpY2FsIHN0eWxlIHVzaW5nIC0tZml4IG9yIC0tZml4LWlucGxhY2UuCgovZ2l0aHVi L3dvcmtzcGFjZS9zcmMvc3JjLzEzMzI2MTIzLnBhdGNoIGhhcyBzdHlsZSBwcm9ibGVtcywgcGxl YXNlIHJldmlldy4KCk5PVEU6IElnbm9yZWQgbWVzc2FnZSB0eXBlczogQ09NTUlUX01FU1NBR0Ug Q09NUExFWF9NQUNSTyBDT05TVF9TVFJVQ1QgRklMRV9QQVRIX0NIQU5HRVMgTUlTU0lOR19TSUdO X09GRiBQUkVGRVJfUEFDS0VEIFNQRFhfTElDRU5TRV9UQUcgU1BMSVRfU1RSSU5HIFNTQ0FORl9U T19LU1RSVE8KCk5PVEU6IElmIGFueSBvZiB0aGUgZXJyb3JzIGFyZSBmYWxzZSBwb3NpdGl2ZXMs IHBsZWFzZSByZXBvcnQKICAgICAgdGhlbSB0byB0aGUgbWFpbnRhaW5lciwgc2VlIENIRUNLUEFU Q0ggaW4gTUFJTlRBSU5FUlMuCgoKW0JsdWVaLDYvOF0gZGV2aWNlOiBIYW5kbGUgZXJyb3IgZnJv bSBkaXNjb3ZlciBzZXJ2aWNlcyByZXF1ZXN0IGFmdGVyIHBhaXIKV0FSTklORzpUWVBPX1NQRUxM SU5HOiAnc3VjY2Vzc2Z1bGwnIG1heSBiZSBtaXNzcGVsbGVkIC0gcGVyaGFwcyAnc3VjY2Vzc2Z1 bCc/CiM4MDogCklmIGRpc2NvdmVyeSB3YXMgcmVxdWVzZWQgZnJvbSBwYWlyIHJlcXVlc3Qgd2Ug d2lsbCByZXBvcnQgc3VjY2Vzc2Z1bGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5eXl5eXl5eXgoKV0FSTklORzpMT05HX0xJTkU6 IGxpbmUgbGVuZ3RoIG9mIDgyIGV4Y2VlZHMgODAgY29sdW1ucwojMTA0OiBGSUxFOiBzcmMvZGV2 aWNlLmM6NjM2MjoKKwkJZXJyID0gZGV2aWNlX2Rpc2NvdmVyX3NlcnZpY2VzKGRldmljZSwgYmRh ZGRyX3R5cGUsIGJvbmRpbmctPm1zZyk7CgpXQVJOSU5HOkxPTkdfTElORTogbGluZSBsZW5ndGgg b2YgODUgZXhjZWVkcyA4MCBjb2x1bW5zCiMxMDc6IEZJTEU6IHNyYy9kZXZpY2UuYzo2MzY1Ogor CQkJCWdfZGJ1c19lbWl0X3Byb3BlcnR5X2NoYW5nZWQoZGJ1c19jb25uLCBkZXZpY2UtPnBhdGgs CgpXQVJOSU5HOkxPTkdfTElORTogbGluZSBsZW5ndGggb2YgODYgZXhjZWVkcyA4MCBjb2x1bW5z CiMxMTI6IEZJTEU6IHNyYy9kZXZpY2UuYzo2MzcwOgorCQkJZ19kYnVzX3NlbmRfcmVwbHkoZGJ1 c19jb25uLCBib25kaW5nLT5tc2csIERCVVNfVFlQRV9JTlZBTElEKTsKCi9naXRodWIvd29ya3Nw YWNlL3NyYy9zcmMvMTMzMjYxMjQucGF0Y2ggdG90YWw6IDAgZXJyb3JzLCA0IHdhcm5pbmdzLCAy NSBsaW5lcyBjaGVja2VkCgpOT1RFOiBGb3Igc29tZSBvZiB0aGUgcmVwb3J0ZWQgZGVmZWN0cywg Y2hlY2twYXRjaCBtYXkgYmUgYWJsZSB0bwogICAgICBtZWNoYW5pY2FsbHkgY29udmVydCB0byB0 aGUgdHlwaWNhbCBzdHlsZSB1c2luZyAtLWZpeCBvciAtLWZpeC1pbnBsYWNlLgoKL2dpdGh1Yi93 b3Jrc3BhY2Uvc3JjL3NyYy8xMzMyNjEyNC5wYXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBsZWFz ZSByZXZpZXcuCgpOT1RFOiBJZ25vcmVkIG1lc3NhZ2UgdHlwZXM6IENPTU1JVF9NRVNTQUdFIENP TVBMRVhfTUFDUk8gQ09OU1RfU1RSVUNUIEZJTEVfUEFUSF9DSEFOR0VTIE1JU1NJTkdfU0lHTl9P RkYgUFJFRkVSX1BBQ0tFRCBTUERYX0xJQ0VOU0VfVEFHIFNQTElUX1NUUklORyBTU0NBTkZfVE9f S1NUUlRPCgpOT1RFOiBJZiBhbnkgb2YgdGhlIGVycm9ycyBhcmUgZmFsc2UgcG9zaXRpdmVzLCBw bGVhc2UgcmVwb3J0CiAgICAgIHRoZW0gdG8gdGhlIG1haW50YWluZXIsIHNlZSBDSEVDS1BBVENI IGluIE1BSU5UQUlORVJTLgoKCltCbHVlWiw3LzhdIGdhdHQtY2xpZW50OiBBZGQgcmVhZC1vbmx5 IGhhbmRsZXMgdG8gZGJ1cwpXQVJOSU5HOlRZUE9fU1BFTExJTkc6ICd1c2VmdWxsJyBtYXkgYmUg bWlzc3BlbGxlZCAtIHBlcmhhcHMgJ3VzZWZ1bCc/CiM3OTogClRoaXMgY2FuIGJlIHVzZWZ1bGwg d2hlbiBtYXBwaW5nIG5hbWVzIGZvciBzZXJ2aWNlcyBhbmQgY2hhcmFjdGVyaXN0aWNzCiAgICAg ICAgICAgIF5eXl5eXl4KCi9naXRodWIvd29ya3NwYWNlL3NyYy9zcmMvMTMzMjYxMjUucGF0Y2gg dG90YWw6IDAgZXJyb3JzLCAxIHdhcm5pbmdzLCA5MyBsaW5lcyBjaGVja2VkCgpOT1RFOiBGb3Ig c29tZSBvZiB0aGUgcmVwb3J0ZWQgZGVmZWN0cywgY2hlY2twYXRjaCBtYXkgYmUgYWJsZSB0bwog ICAgICBtZWNoYW5pY2FsbHkgY29udmVydCB0byB0aGUgdHlwaWNhbCBzdHlsZSB1c2luZyAtLWZp eCBvciAtLWZpeC1pbnBsYWNlLgoKL2dpdGh1Yi93b3Jrc3BhY2Uvc3JjL3NyYy8xMzMyNjEyNS5w YXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBsZWFzZSByZXZpZXcuCgpOT1RFOiBJZ25vcmVkIG1l c3NhZ2UgdHlwZXM6IENPTU1JVF9NRVNTQUdFIENPTVBMRVhfTUFDUk8gQ09OU1RfU1RSVUNUIEZJ TEVfUEFUSF9DSEFOR0VTIE1JU1NJTkdfU0lHTl9PRkYgUFJFRkVSX1BBQ0tFRCBTUERYX0xJQ0VO U0VfVEFHIFNQTElUX1NUUklORyBTU0NBTkZfVE9fS1NUUlRPCgpOT1RFOiBJZiBhbnkgb2YgdGhl IGVycm9ycyBhcmUgZmFsc2UgcG9zaXRpdmVzLCBwbGVhc2UgcmVwb3J0CiAgICAgIHRoZW0gdG8g dGhlIG1haW50YWluZXIsIHNlZSBDSEVDS1BBVENIIGluIE1BSU5UQUlORVJTLgoKCiMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpUZXN0OiBDaGVja1ZhbGdyaW5kIC0gRkFJTApEZXNjOiBS dW4gQmx1ZXogTWFrZSBDaGVjayB3aXRoIFZhbGdyaW5kCk91dHB1dDoKCnRvb2xzL21nbXQtdGVz dGVyLmM6IEluIGZ1bmN0aW9uIOKAmG1haW7igJk6CnRvb2xzL21nbXQtdGVzdGVyLmM6MTI3NjM6 NTogbm90ZTogdmFyaWFibGUgdHJhY2tpbmcgc2l6ZSBsaW1pdCBleGNlZWRlZCB3aXRoIOKAmC1m dmFyLXRyYWNraW5nLWFzc2lnbm1lbnRz4oCZLCByZXRyeWluZyB3aXRob3V0CjEyNzYzIHwgaW50 IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAgfCAgICAgXn5+fgouL3Rlc3QtZHJp dmVyOiBsaW5lIDEwNzogNzQ5NTYgQWJvcnRlZCAgICAgICAgICAgICAgICAgKGNvcmUgZHVtcGVk KSAiJEAiID4gJGxvZ19maWxlIDI+JjEKbWFrZVszXTogKioqIFtNYWtlZmlsZToxMTM1MDogdGVz dC1zdWl0ZS5sb2ddIEVycm9yIDEKbWFrZVsyXTogKioqIFtNYWtlZmlsZToxMTQ1ODogY2hlY2st VEVTVFNdIEVycm9yIDIKbWFrZVsxXTogKioqIFtNYWtlZmlsZToxMTg3MzogY2hlY2stYW1dIEVy cm9yIDIKbWFrZTogKioqIFtNYWtlZmlsZToxMTg3NTogY2hlY2tdIEVycm9yIDIKCgotLS0KUmVn YXJkcywKTGludXggQmx1ZXRvb3RoCgo= --===============1249484313770629968==--