From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751217AbdBFFOQ (ORCPT + 2 others); Mon, 6 Feb 2017 00:14:16 -0500 Received: from mail-by2nam01on0068.outbound.protection.outlook.com ([104.47.34.68]:61099 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751142AbdBFFOO (ORCPT ); Mon, 6 Feb 2017 00:14:14 -0500 Authentication-Results: spf=pass (sender IP is 74.221.232.55) smtp.mailfrom=sandisk.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac1c2134-b6fff70000002269-dc-589810c8af5a From: Bart Van Assche To: "linux@roeck-us.net" , "linux-kernel@vger.kernel.org" , "w@1wt.eu" , "stable@vger.kernel.org" CC: "sagig@mellanox.com" , "dledford@redhat.com" , "nab@linux-iscsi.org" Subject: Re: [PATCH 3.10 199/319] IB/srpt: Simplify srpt_handle_tsk_mgmt() Thread-Topic: [PATCH 3.10 199/319] IB/srpt: Simplify srpt_handle_tsk_mgmt() Thread-Index: AQHSgDfVag9q6HIwQk2xh1QZ4Pe8aw== Date: Mon, 6 Feb 2017 05:14:04 +0000 Message-ID: <1486358029.2980.1.camel@sandisk.com> References: <1486322541-8206-1-git-send-email-w@1wt.eu> <1486322541-8206-100-git-send-email-w@1wt.eu> In-Reply-To: <1486322541-8206-100-git-send-email-w@1wt.eu> Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.254] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRmVeSWpSXmKPExsWyRobxn+5pgRkRBts36Vu8PP+B1eLyrjls Fk8WnmGyaFt9htHiRtsDNosFGx8xWhyfP4fRgd3j9PT9zB73tx9h8ng2/TCTx/t9V9k8dn5v YPf4vEkugC2KyyYlNSezLLVI3y6BK6Nr+juWggfcFbfvv2NqYNzB3cXIySEhYCKxa9Ub5i5G Lg4hgSVMEnemrGKHcM4zSjyYtJUVpIpNwEhi9oQ9LCC2iMAuRomNB+1AipgFOhkl1lxfAtTO wSEs4CWx72coRI23xK0Lx1khbD2J/t1nGEFsFgEViYtPjoPN4RUwlPjRNh0sLiSQIXHl9Xdm EJtTwEpi2tr1TCAjGQVkJVpegx3KLCAucevJfCaIowUkluw5zwxhi0q8fPyPFcJWkPi84h8b SCuzgKbE+l36EK1WEnuXrGeHsBUlpnQ/ZIe4QFDi5MwnLBMYxWYh2TALoXsWku5ZSLpnIele wMi6ilGsODG5ODc9tcDQVK84MS8lszhbLzk/dxMjOFoVTXYwdmx0P8QowMGoxMM7w3p6hBBr YllxZe4hRgkOZiUR3sJPQCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8S7WnRggJpCeWpGanphak FsFkmTg4pRoYdf/lyn7dY9SezzrbY4Fv4codWkvuPVwtejalaBnPFn2RyIc++wJ0NoV0rowQ aUu+6C9ffFX0Zrrzi77ASYpJiw9qnnVwlH2qNEuo5cQMlt5/5sfqJ8j9N3PesbRO0f7Lxw/H ptiV6M5ao3fpk0ZA5bo107b8EdXctl9ii2RGj+y2Z7u2Pcx/qcRSnJFoqMVcVJwIAJ9cI1rS AgAA X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:74.221.232.55;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39410400002)(39450400003)(39850400002)(39860400002)(39840400002)(2980300002)(438002)(24454002)(199003)(377424004)(189002)(76176999)(54356999)(7736002)(305945005)(356003)(68736007)(92566002)(8676002)(8936002)(36756003)(2270400002)(23676002)(6246003)(38730400001)(2501003)(2900100001)(54906002)(81156014)(81166006)(4326007)(2950100002)(102836003)(6116002)(3846002)(47776003)(626004)(5660300001)(229853002)(53936002)(106466001)(106116001)(69596002)(50986999)(103116003)(189998001)(33646002)(2201001)(86362001)(5001770100001)(97736004)(50466002)(2906002)(7099028)(781001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR02MB1410;H:sacsmgep15.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC006;1:iEaJlyvtm0J1fgjcKQDsfbbbivsfc1DzF33KWOnrOB+LYgicIM40tfITyc0CW7bbmogD+hMWUv65wKXmbYUod/7+ECh1XbJrM6W3dGyI6jg4XfK8G4Cn4JZ1B4W3zGUEhQ0ahzJJkhgOddjvZoCy/z/gj2tygiipm4Rbzq5satP4s22tZGcmCI4VbzzkC5gJ6jlnMlyPJBeMk39bDjaIvRYB08T1IZldaFdazUkl1MniwNBu9YQ+AYHcxd18lP1B6izzPKAr7S2eGJatclpaebV9XnFAIeXeYcFptCc4c9IvXkvFBlosz1NWGj0wKJB71hFfHRDAW57koMETxP0TVJufLP44GEWL4cG7Xl5ZTl4QtrZ9RB29yLJLeCfN6cySk4QHkx5BWa4T88oGkMauVSmQUWGLN19+Xy7+tzvJFCUyEZcqEpUtXA+37UN4oej30FCn4K30E8F4Va7m7SXb3O/DLlE6gtsox9aeVEH9huMFBz9ogzbFieU2GyLZtU/+jiKnE6LMOilmY3MLu5ZBgmc0Uk/3fM99KkdzWIZk6nYX3CHm6C1D0IpKRC1huJDuCLSTEyn56lUc94VNSyT2s+nphASUyYP+MqH4fzr0mSc= X-MS-Office365-Filtering-Correlation-Id: c59545a1-9995-475a-21ce-08d44e4efb90 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:BY2PR02MB1410; X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB1410;3:+21rp9sas0a4zDriFzBCH7gveOOnNvfiEb0LAAopfdLXszB/u1eRtQ7UQVN2gblCrdbJna18RXUbP6apqcZz/rk/rtJyTG/NGm+OSe4FkPdkcrLg1N4ylAjdy6qq3gWkSonyOZkm/hlrMfBmTDWC2IGftnpbZEsoLr60nSmX8lPPmPSP9cD/yqWKDtXHHHPQNVgVF2bgXmJcsDX6qi+hao9vY6BUeLTilaWJfWDI2EQoUfzEzQR/DuGFtFJC3rZEavGdGdYRjGm04CbDWYL1nZyZL3g9h6dOrqx0jWjEBIvtP+z+BKJ3PrOGy9Yhr02nxEtFyTNG2eWJUAAA9gsrfc6HN6e/m8QWwPm3TBe98DUgG0z8wZxgNulADv9ag1ZAJFVeGD+gADOsm86+C9JGgg==;25:JhMk4Esd3YCf2UAP5WLuU4/gxH5UDXCuZP2lCR75K6Ya0zvLL2l8VgXdysWeB6eUfYf6j++F7aKBvClaGcaOpppnWoAtfWjVM6gEifAZ222kjhxl7zQg50QF/6yVZSdw3lmaiLKnOe/sYlKA6HmLWspGTTZrAW3oKcEA9nTvKPHwqvJo7hnuNNNwUt6Pw1GAllwFPJPvV5hkc0DFi567RC7UPW++zgiO4Xc17TGu3Se0LrMb+dQahUvHJVi/Afzl+IANz0aTDSuB5QEwbm1uZV0a/f031qzU7+cqvdtYV176Eqw5NWWhCUSTfD7kHdcC5ZFoKp6h3D1vaaUGTN0Hk0I+CH8QklzBOsreOOmC0tfM0WkA/OF8ZHOo99mMbpMuz19ztxhKCgCMvJS0SWvP1Xhso2NOjy1U11CdLdwktQfXZpx6jFaUOPIoOBrZB4e3zBHOg8sLQ4+8xOf0DzBCVg== X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB1410;31:OsU7XnS/yFW7QRwW7b3IbRxuMFiLYBQlvUikaabnEle//sacijUUIF1kKCkTHXCZ4WFtWZCx4ec+k2QsL+Kp7xH1+JSjEwQaC1WyQaOTkfQFanQvW1YUd6ZvnDuFeW2BPx/gkxXSekNnyxqG2Py4yS0XgMmPlb0KV7s1ZtaSy1nC8xvqmCm1Xf+rBNWEQIN6EPRFfY5bOeCxj+Kbn0h9QOSIammiI3TqwZUxV94x756YaEtbdn6n/cPlurJcbxpbejMp+7OdFemJxoyFVF9oN0GeezMYQDMSUSz3foSegiY=;20:5cmsC7tRjKi7BF+/3me15ECO2leHTg489MB00Wp8a8TnN++bT0L7NR3U/LeP3VOmrrHkGtKwYVMZkSDDXtyYYwbiVDngSGdlNRvArC1C1pglsyAutrQykednaY9iezg7y0t5zyASodzO0lgdtsw9IJCBixJVndVa8igslPkjbMpoO+8obeYBTv5R4dtgbTadcmUMYS8J7uSrVa06U/OhuVIFBcBlMt9Shf2ggsWJnqvzHoLyMoHVT1cQA4PnnWNnUq7GEr4HTod07n+ogWsntAYViCmkl3/A2Rf1MShMJISflQDtFuTrhme/KUwELrZIGIj2yqFif3tDCnhnHp5+1K7J95ibHb0vUkhR2lOOJZyCf5yxe+uW5nIG1fs6rmCKH845R40ZvAtno5S8bd68s/VdqzTVh5btFFzgqfo3MlRvHiIYfQLDXXu1L4NVg+ull05Bqg85ER78QCkXxOdaSxxmmRITtOISeE5NvDurz3TYaaUrEafUPy7V1RJxr3CZ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(13017025)(5005006)(13018025)(13015025)(13024025)(13023025)(8121501046)(20170203043)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123562025)(20161123558025)(20161123560025)(20161123564025)(6072148);SRVR:BY2PR02MB1410;BCL:0;PCL:0;RULEID:;SRVR:BY2PR02MB1410; X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB1410;4:3c9BbGlV4Dm86YqMz0ejfE1Vec3xdBKpEoyBa6hXrvbJnRB2cXzgTpikeaPy96QRwayJQhDO3MgBlZHJG9OVqrQldnabJzhMG2wtW0J+1YLZmGoZiwJFWQxM6hgXlp4mdU7vXJR1T1xUIQ9QcPBGMIwKO1bfEczK6SzRNT1k1GLgCz3Ot8gQjl2kg44/cRJtvDogsUYGybUOlvjJ6zx3K3LHdK8V6reDKqAFaT4nFt09A739v7rXwf/TySrJtLYTh+x4Oh743A5hh40RcfNGlJz2owm+iJ2M1sWadAFvDEcGp3nOy8sSS0vXySmLPInuQjL9A5Z+DGTkdfZifCF8puzElMj5fvdToHwQMDPMz7QTRkIZo/5okObKHdiGa+jM0o6x8sNR+9mE27xbDA4e0x4/zxXVYrUqP/cvL2csaDRcx1n5Sv3Qw2Xgi0b7CyWannKdwMew5I1gCciS7efELu6pKq3xwoe+J39C3Dp6lDmtUafJ1Olkp8HJfFGHQTVQiFgmSe0YidwPy87/zyqkKnBdQXijksaeim5qtnHi5wNlfua/Dqj2ajEyK8nvuGoXk6Dl3r6fw3Auzqkuul/myJKGjXt2+a3YUNRDuzE+FKNZFnkY2IcJBN/fkA7zlKwzYzpF205GoWsn/bI90gmgQhQqOXXUft23AjjOg9WzaS7xTuScPJ6BXBfUOHAlbfJYgDpdKZ9V/jPh3irYTWF6neQZ1rKBmX1IBhizQ+RtljA8mi9BEOR7RSfHTzwuY4T4eUF27ZtEwYB6FGrNurBB4vJF0vKEPwr9zy148hvpsFo= X-Forefront-PRVS: 0210479ED8 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjAyTUIxNDEwOzIzOjRhcjVQN3BrUi9pSW84WHZDRXJnd2cxeEdj?= =?utf-8?B?SGpEeVlGTGpacnFmY2VBZkdGNy8wQUJMN05MVVF5V2c1aWtuV093ZWVaTnNO?= =?utf-8?B?WlRPbWxPOEkxd3ZTYnAyM2pyTDJxY2lJa1h2dytRcE9sOHFENUNTR2tQc2RK?= =?utf-8?B?R2NjYnl4VWVSUklnaEgxM0R3SGExcFBpbEFvYnMwTUg4OE4rYmRqMDVNMkxs?= =?utf-8?B?RWRhV0VjWG5yajVDTUIyeTZZTEFWUXJ2Z0w5bElWRVJUWFJjTkJ1Tkx0S0FT?= =?utf-8?B?R0NJSUFDNzBMNzlESm8wMlFEZCttRW83MmV6ZEd5b2dkam11c0pnM0QzRm1u?= =?utf-8?B?MUJ3aXFJMzZkdDNTemU1Vit5NjlvWUpqRlc3cExzQW5WVkJseTdtSmJobFl1?= =?utf-8?B?VENCY0pwTmpjY1Rja3JZRkRsc0hqUFVDL1ZwME1uOG8vNktneU5Ba0x3Mldi?= =?utf-8?B?NWVHc084UGZOUEExeVZjVlorWDl0d0ZSSlpQUVZSUFZFVzhrUE0rVkhXVWk4?= =?utf-8?B?ZklLNE1ydGx2c2ZyMjlhV2s1eGNEWXc5WDhzMXhBaUVxY3ZlN1hqemdyTHNp?= =?utf-8?B?aXgvbEFuTFJmNHZIYnpEZ0JFeG1heTJHK3dYZXdGb2VkWjJxWEN5b0xaa2V1?= =?utf-8?B?emZDc3dBTHpkOHVPU1FLb1hoZlNDWDVXdzhoYldaL1QxUHhJZ3Y3RXFXRkt5?= =?utf-8?B?T09tNHFVcitCMys1b3ZHcGI5OG1sWm4yZlFMN0pBYXhWQnlRODF5dDlhZHNY?= =?utf-8?B?Ymo1VEg0MzhqQlhCR2lxamY1V1JUdkhpUkh4a1ZXTTUxNXB1N3ZWM09tU2RP?= =?utf-8?B?aFZrYzAxSCtaMU1jV1JJbyszVGhGV0ErVWRDNWZ1S0w3SWZudVpxZStiK2l1?= =?utf-8?B?ZUFuNVFhSHZ0TGh1U1Y0S28vN29EYXR5YUJDUzBwWVh5L3Y4T2VvajVob2lo?= =?utf-8?B?aDFBcThMRmxubVpXL2JVWmZ4MkdaYkdrQWZmNnpocGFBWnRBb2lNK1NUdXpi?= =?utf-8?B?dzBOS21TRS9JSDJaTlY1MndJSFRYUVV5aXdHWWI5V0E5ZG5XNWduSjBlQUM1?= =?utf-8?B?N1BiWW9ZTGR3N2tEaFloclpOSXpza0ExMzZPRTQ0M0kxdXd5NE1yZ3ZWcXJU?= =?utf-8?B?RnFzL0ZXa3ZyUHBzNk1yTXN1aFoxcktDdXliYjJqanZYMmNpdlNPR1JseWlP?= =?utf-8?B?MUxGczJZM3RFVGVoa013WE5PVXVrcW1idVgzdXJhNytyRkJCZy83UHA3KzZr?= =?utf-8?B?OEZqYnY4YjVkTHFkaFdKck9JYys5U1ZLUXREWWYwQmtHOWJOZ2c0QWg5dFYy?= =?utf-8?B?OTduYnl4MXBsMkVQUGpzM2kybVZabTgxdmlVNHNkZlBscDFRZHBhR21uVWxx?= =?utf-8?B?N1lqeVFsR2Q2eFlYSWxranhMdEFJSmR6cVFpbitmUDNNb2szd055Z0FlZ2t0?= =?utf-8?B?MFhmVzhkbS9CSDRTUldDajVRMDJXbGlacHJYSTBvT3BSMTRubnM0bXFNbzZz?= =?utf-8?B?MXFqbzFxMHNQRFJaU1ZQK3BYRklSelhZMEtKRnhQRGZLNHFRMzdSTkRTdGNF?= =?utf-8?B?a0NMdnpmQUd2bE40elEwQTJTZUVVOG83akxZSjl6VGN3bStaNFFFRmxQaVdL?= =?utf-8?B?bGZ2MmpjSkk0THNoQTF6b1l1ZWh2L21Ta0NaaXFDTWdxSVBySVZWb3p0OEFs?= =?utf-8?B?a2xqOFFzZVpYMUtTMDQ5S2U4MjZES0tLbk9KUm95c1JnQXBRSm1uVk9lVlNq?= =?utf-8?B?WjJXQkUvNHB5Q0V4NDZrVDJjMDVYZnh0TjBNNHhVZEUrN3JWdy9WWFVxZmx4?= =?utf-8?B?SUFQMExCSjVua1JUYUhBZWp3RnJjZ2wvc0liOUVTZk9ybXc9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB1410;6:s8T7v6rwZNNLzguEwMbtLC201KTRZa1RWiQc4y/hQz6BinzTJNoW2GznuwugvjvzQNx/g+XBNou5Ap49f/Ed8ZYHTuokDk727fA+NsHAh5HaYD3cCbHD0n44a31+KHN6GZVt7KjTNmnoT5dbk0Ni1OO7beN2Re610Uej8rS0SBi/Re1/g5H6VNGaakp/9meoSNje9wcUuxxkrwwH6f31AiICirq79zY0h/jwcyP+CjDUEPwGPGJkFOlJZ9u5r+pnAMCIhD42bl7Ykw2+nAnayAZ9YrMj5FcdB6nPkpajNep4KcKcp1clspINScjTVAkXCsJlmkFXNLzqy5TfsMWUn5Str7oKZnKDA9SoovBQq3XhrwVk9iTNN7wg0xVP7vqQGFmdmtqjt97EuuJk+De5gz8YrqIP858p1g4Eg1TUVYlLsatcN/Y7VtekegxSt2or;5:qKxI2nsUO3HgpUML6AXraF9ZymC+FbRugRf8Qdq7GZN+WMLd37TYZkv44bPRVD/Bn1dTVaRuRR4lY1IvhXrFb1mnkIDQjGBR7kXmtRmaEkRqGOmDE47z0dU1EiNXmMW7XjDplFDqaXl25gqjFN8T1w==;24:d0mZnqc26+b/2cO3Mad9lUcxWxifAIxmQXbylCPhoHgHvqitgZp+HefC6vBojglKJga+YAkGv0OnQrKaNHHWbccnOTixmR2Um2VmI5jf2pQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB1410;7:FPwPWOI8ocks9vr28iEHnV17UoD0tMR0IwWo5ssumXwCzBvHjke06fzKRmrCvjlXB4MbjGj4mOKTiscRrYq1oo35imy2mBB3nDu2H4kL4Nb2yhczDC7+d+tvPRD2rmsSlVj+y2AKJ9R9wTlLVYRAYCvDelEzMzRILa424sC2xdQ7gW2u7tfDHdEsozv/lqQ5hjI88ZU4MfyTbR0J+tzQvTSk8f5hKTcd4qZLcBTMUn3Itfbc3RQu5fsC81erEsvh1LpCNNGpAsAta6BIgOOxUbgIBYFGyMHQBjjie23JepAhDXErWb2WVpqGxnccG9ZlL92xpulvzyXBJY2k+uLNnwWPyTmgqvPXoLu/iLUIt3YZWsXlArrXqEpCOd2j/2tmyi0jnBlz3pSstdURXkCxeS8rq7py635f4eOSAvz/+Ivx3Vt3FNVGohLFKXOZGq21AbrOjbXkPoLNkEnWTjphffwYMHYGYXJ4F1x31ppwic7L4gGsMZ4ZmXYFLReUi3D5cOWqlhRsFZZF1isakVoI2Z37Kaz3XpKq7NlT9qx2d0tFmiETHCwicwFf6r9etKMt X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2017 05:14:10.0089 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d;Ip=[74.221.232.55];Helo=[sacsmgep15.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR02MB1410 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: T24gU3VuLCAyMDE3LTAyLTA1IGF0IDIwOjIwICswMTAwLCBXaWxseSBUYXJyZWF1IHdyb3RlOg0K PiBGcm9tOiBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHNhbmRpc2suY29tPg0KPiAN Cj4gY29tbWl0IDUxMDkzMjU0YmY4NzliYzljZTk2NTkwNDAwYTg3ODk3Yzc0OTg0NjMgdXBzdHJl YW0uDQo+IA0KPiBMZXQgdGhlIHRhcmdldCBjb3JlIGNoZWNrIHRhc2sgZXhpc3RlbmNlIGluc3Rl YWQgb2YgdGhlIFNSUCB0YXJnZXQNCj4gZHJpdmVyLiBBZGRpdGlvbmFsbHksIGxldCB0aGUgdGFy Z2V0IGNvcmUgY2hlY2sgdGhlIHZhbGlkaXR5IG9mIHRoZQ0KPiB0YXNrIG1hbmFnZW1lbnQgcmVx dWVzdCBpbnN0ZWFkIG9mIHRoZSBpYl9zcnB0IGRyaXZlci4NCj4gDQo+IFRoaXMgcGF0Y2ggZml4 ZXMgdGhlIGZvbGxvd2luZyBrZXJuZWwgY3Jhc2g6DQo+IA0KPiBCVUc6IHVuYWJsZSB0byBoYW5k bGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhdCAwMDAwMDAwMDAwMDAwMDAxDQo+ IElQOiBbPGZmZmZmZmZmYTA1NjVmMzc+XSBzcnB0X2hhbmRsZV9uZXdfaXUrMHg2ZDcvMHg3OTAg W2liX3NycHRdDQo+IE9vcHM6IDAwMDIgWyMxXSBTTVANCj4gQ2FsbCBUcmFjZToNCj4gIFs8ZmZm ZmZmZmZhMDU2NjBjZT5dIHNycHRfcHJvY2Vzc19jb21wbGV0aW9uKzB4ZGUvMHg1NzAgW2liX3Ny cHRdDQo+ICBbPGZmZmZmZmZmYTA1NjY2OWY+XSBzcnB0X2NvbXBsX3RocmVhZCsweDEzZi8weDE2 MCBbaWJfc3JwdF0NCj4gIFs8ZmZmZmZmZmY4MTA5NzI2Zj5dIGt0aHJlYWQrMHhjZi8weGUwDQo+ ICBbPGZmZmZmZmZmODE2MTNjZmM+XSByZXRfZnJvbV9mb3JrKzB4N2MvMHhiMA0KDQpIaSBXaWxs eSwNCg0KVGhlIGZpcnN0IHBhcnQgb2YgdGhlIGRlc2NyaXB0aW9uIG9mIHRoaXMgcGF0Y2ggaXMg Y29ycmVjdCAodGhlIHBhcnQgYWJvdXQNCnRoZSByZWZhY3RvcmluZykgYnV0IHRoZSBzZWNvbmQg cGFydCBub3QgKGFib3V0IHRoZSBrZXJuZWwgY3Jhc2gpLiBJZiB5b3UNCmFyZSBsb29raW5nIG9u bHkgZm9yIHBhdGNoZXMgdGhhdCBmaXggYnVncyB5b3UgbWF5IHdhbnQgdG8gc2tpcCB0aGlzIHBh dGNoLg0KDQpCYXJ0Lg==