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 X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=DKIM_ADSP_ALL,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D8A79C4BA0B for ; Wed, 26 Feb 2020 12:12:02 +0000 (UTC) Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9AF9F24684; Wed, 26 Feb 2020 12:12:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=sourceforge.net header.i=@sourceforge.net header.b="A2EqPTC+"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=sf.net header.i=@sf.net header.b="fZ6b31fS"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=xff.cz header.i=@xff.cz header.b="zETpQePI" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9AF9F24684 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=xff.cz Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linux-f2fs-devel-bounces@lists.sourceforge.net Received: from [127.0.0.1] (helo=sfs-ml-2.v29.lw.sourceforge.com) by sfs-ml-2.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1j6vXl-0000XQ-F4; Wed, 26 Feb 2020 12:12:01 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-2.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1j6vXj-0000XA-17 for linux-f2fs-devel@lists.sourceforge.net; Wed, 26 Feb 2020 12:11:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=In-Reply-To:Content-Transfer-Encoding:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9QjrXINbJHAr8o1k+PLX9b7uvxrG47dpHigXiIaafNQ=; b=A2EqPTC+XOdtypg9P8PinctrmN gXhTUA52ml/6d1X6qgqkAsCIMLEdJ8/n6BK5ImzOh9T+HVe5L7tcuLSfym9ycIj15xSz94mMM2YSe 2/pVykUIVW8et7DzwZpkOdw+/ifprRFtSKC9fjQC5+yESMuhdPAoMn5+0r+ycRfhMY/4=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=9QjrXINbJHAr8o1k+PLX9b7uvxrG47dpHigXiIaafNQ=; b=fZ6b31fSgxjQ9pxosH8VHDfjDk 5dnO23MvtCMaAZMk5MTOYlGW0Cq45YHSbqJmv/xoP1AbhI9YwLZa96Z2OHngZvpk6G2Kr6b1ND7Rh WRT+zOZyg4Qg76PAwN0HjmkB+UZFjYFHYupDpiYLMa/BtIisjQpLLvR7E/TeuYP9cjmU=; Received: from vps.xff.cz ([195.181.215.36]) by sfi-mx-3.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) id 1j6vXc-006iYN-PW for linux-f2fs-devel@lists.sourceforge.net; Wed, 26 Feb 2020 12:11:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=xff.cz; s=mail; t=1582719104; bh=SoYp9DhfHAjPbrC3dmLWXsvXKf6l44IkKCrn8ju7SDM=; h=Date:From:To:Cc:Subject:References:X-My-GPG-KeyId:From; b=zETpQePIiot7QZMf+rf9fmemFQX+rwAgMK+iDw4H9kfkhWgUPGH1Dt80IHDGFvzMy 30unF+DeX2pNMKgnrB0j/13yFWExfRnzjZrOBayhO6Udz1zLbyUAVNWEx6lhz1Tb0b imveYuPh2p48ulPt480UYRt6S0slnrQG2QOpzmnE= Date: Wed, 26 Feb 2020 13:11:43 +0100 From: =?utf-8?Q?Ond=C5=99ej?= Jirman To: Chao Yu Message-ID: <20200226121143.uag224cqzqossvlv@core.my.home> Mail-Followup-To: =?utf-8?Q?Ond=C5=99ej?= Jirman , Chao Yu , Jaegeuk Kim , linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net References: <20200222181721.tzrrohep5l3yklpf@core.my.home> <20200224135837.k54ke4ppca26ibec@core.my.home> <20200224140349.74yagjdwewmclx4v@core.my.home> <20200224143149.au6hvmmfw4ajsq2g@core.my.home> <39712bf4-210b-d7b6-cbb1-eb57585d991a@huawei.com> <20200225120814.gjm4dby24cs22lux@core.my.home> <20200225122706.d6pngz62iwyowhym@core.my.home> <72d28eba-53b9-b6f4-01a5-45b2352f4285@huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <72d28eba-53b9-b6f4-01a5-45b2352f4285@huawei.com> X-My-GPG-KeyId: EBFBDDE11FB918D44D1F56C1F9F0A873BE9777ED X-Headers-End: 1j6vXc-006iYN-PW Subject: Re: [f2fs-dev] Writes stoped working on f2fs after the compression support was added X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jaegeuk Kim , linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net T24gV2VkLCBGZWIgMjYsIDIwMjAgYXQgMDk6NTg6MDNBTSArMDgwMCwgQ2hhbyBZdSB3cm90ZToK PiBPbiAyMDIwLzIvMjUgMjA6MjcsIE9uZMWZZWogSmlybWFuIHdyb3RlOgo+ID4gU28gdGhpcyB0 aW1lIGl0IGp1c3QgdG9vayBzZXZlcmFsIHRpbWVzIGxvbmdlciB0byBhcHBlYXIgKDgtMjBtaW5z IHRvIHRoZSBoYW5nKToKPiA+IAo+ID4gaHR0cHM6Ly9tZWdvdXMuY29tL2RsL3RtcC9kbWVzZzEK PiA+IGh0dHBzOi8vbWVnb3VzLmNvbS9kbC90bXAvZG1lc2cyCj4gCj4gQWxyaWdodCwgSSBzdGls bCBkaWRuJ3Qgc2VlIGFueSBwb3NzaWJsZSBkZWFkbG9jayBpbiBmMmZzLgo+IAo+IENhbiB5b3Ug dHJ5IGJlbG93IHBhdGNoPyBJJ2QgbGlrZSB0byBzZWUgd2hldGhlciBzcGlubG9jayBjYW4gY2F1 c2UgdGhlIHNhbWUgaXNzdWUuCgpVcHRpbWUgNjAgbWludXRlcyBhbmQgaXQgZGlkbid0IGhhbmcg c28gZmFyLiBJIGFwcGxpZWQgaXQgb24gdG9wIG9mIHRoZSBwcmV2aW91cwpwYXRjaDoKICAKICBo dHRwczovL21lZ291cy5jb20vZ2l0L2xpbnV4L2xvZy8/aD1mMmZzLWRlYnVnLTUuNgoKcmVnYXJk cywKCW8uCgo+IEZyb20gM2U5ZThkYWY5MjJlYWEyYzVkYjE5NWNlMjc4ZTg5ZTEwMTkxYzUxNiBN b24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKPiBGcm9tOiBDaGFvIFl1IDx5dWNoYW8wQGh1YXdlaS5j b20+Cj4gRGF0ZTogV2VkLCAyNiBGZWIgMjAyMCAwOTo1MzowMyArMDgwMAo+IFN1YmplY3Q6IFtQ QVRDSF0gZml4Cj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBZdSA8eXVjaGFvMEBodWF3ZWkuY29t Pgo+IC0tLQo+ICBmcy9mMmZzL2NvbXByZXNzLmMgfCA0ICsrLS0KPiAgZnMvZjJmcy9kYXRhLmMg ICAgIHwgNCArKy0tCj4gIGZzL2YyZnMvZjJmcy5oICAgICB8IDUgKysrLS0KPiAgZnMvZjJmcy9m aWxlLmMgICAgIHwgNCArKy0tCj4gIGZzL2YyZnMvc3VwZXIuYyAgICB8IDEgKwo+ICA1IGZpbGVz IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp dCBhL2ZzL2YyZnMvY29tcHJlc3MuYyBiL2ZzL2YyZnMvY29tcHJlc3MuYwo+IGluZGV4IGI0ZmYy NWRjNTVhOS4uNmRlMDg3MmFkODgxIDEwMDY0NAo+IC0tLSBhL2ZzL2YyZnMvY29tcHJlc3MuYwo+ ICsrKyBiL2ZzL2YyZnMvY29tcHJlc3MuYwo+IEBAIC05MDYsMTAgKzkwNiwxMCBAQCBzdGF0aWMg aW50IGYyZnNfd3JpdGVfY29tcHJlc3NlZF9wYWdlcyhzdHJ1Y3QgY29tcHJlc3NfY3R4ICpjYywK PiAgCWYyZnNfcHV0X2Rub2RlKCZkbik7Cj4gIAlmMmZzX3VubG9ja19vcChzYmkpOwo+IAo+IC0J ZG93bl93cml0ZSgmZmktPmlfc2VtKTsKPiArCXNwaW5fbG9jaygmZmktPmlfc2l6ZV9sb2NrKTsK PiAgCWlmIChmaS0+bGFzdF9kaXNrX3NpemUgPCBwc2l6ZSkKPiAgCQlmaS0+bGFzdF9kaXNrX3Np emUgPSBwc2l6ZTsKPiAtCXVwX3dyaXRlKCZmaS0+aV9zZW0pOwo+ICsJc3Bpbl91bmxvY2soJmZp LT5pX3NpemVfbG9jayk7Cj4gCj4gIAlmMmZzX3B1dF9ycGFnZXMoY2MpOwo+ICAJZjJmc19kZXN0 cm95X2NvbXByZXNzX2N0eChjYyk7Cj4gZGlmZiAtLWdpdCBhL2ZzL2YyZnMvZGF0YS5jIGIvZnMv ZjJmcy9kYXRhLmMKPiBpbmRleCBjYjQxMjYwY2E5NDEuLjVjOWIwNzJjZjBkZSAxMDA2NDQKPiAt LS0gYS9mcy9mMmZzL2RhdGEuYwo+ICsrKyBiL2ZzL2YyZnMvZGF0YS5jCj4gQEAgLTI2NTEsMTAg KzI2NTEsMTAgQEAgaW50IGYyZnNfd3JpdGVfc2luZ2xlX2RhdGFfcGFnZShzdHJ1Y3QgcGFnZSAq cGFnZSwgaW50ICpzdWJtaXR0ZWQsCj4gIAlpZiAoZXJyKSB7Cj4gIAkJZmlsZV9zZXRfa2VlcF9p c2l6ZShpbm9kZSk7Cj4gIAl9IGVsc2Ugewo+IC0JCWRvd25fd3JpdGUoJkYyRlNfSShpbm9kZSkt Pmlfc2VtKTsKPiArCQlzcGluX2xvY2soJkYyRlNfSShpbm9kZSktPmlfc2l6ZV9sb2NrKTsKPiAg CQlpZiAoRjJGU19JKGlub2RlKS0+bGFzdF9kaXNrX3NpemUgPCBwc2l6ZSkKPiAgCQkJRjJGU19J KGlub2RlKS0+bGFzdF9kaXNrX3NpemUgPSBwc2l6ZTsKPiAtCQl1cF93cml0ZSgmRjJGU19JKGlu b2RlKS0+aV9zZW0pOwo+ICsJCXNwaW5fdW5sb2NrKCZGMkZTX0koaW5vZGUpLT5pX3NpemVfbG9j ayk7Cj4gIAl9Cj4gCj4gIGRvbmU6Cj4gZGlmZiAtLWdpdCBhL2ZzL2YyZnMvZjJmcy5oIGIvZnMv ZjJmcy9mMmZzLmgKPiBpbmRleCA0YTAyZWRjMjQ1NGIuLjFhOGFmMjAyMGU3MiAxMDA2NDQKPiAt LS0gYS9mcy9mMmZzL2YyZnMuaAo+ICsrKyBiL2ZzL2YyZnMvZjJmcy5oCj4gQEAgLTcwMSw2ICs3 MDEsNyBAQCBzdHJ1Y3QgZjJmc19pbm9kZV9pbmZvIHsKPiAgCXN0cnVjdCB0YXNrX3N0cnVjdCAq Y3BfdGFzazsJLyogc2VwYXJhdGUgY3Avd2IgSU8gc3RhdHMqLwo+ICAJbmlkX3QgaV94YXR0cl9u aWQ7CQkvKiBub2RlIGlkIHRoYXQgY29udGFpbnMgeGF0dHJzICovCj4gIAlsb2ZmX3QJbGFzdF9k aXNrX3NpemU7CQkvKiBsYXN0bHkgd3JpdHRlbiBmaWxlIHNpemUgKi8KPiArCXNwaW5sb2NrX3Qg aV9zaXplX2xvY2s7CQkvKiBwcm90ZWN0IGxhc3RfZGlza19zaXplICovCj4gCj4gICNpZmRlZiBD T05GSUdfUVVPVEEKPiAgCXN0cnVjdCBkcXVvdCAqaV9kcXVvdFtNQVhRVU9UQVNdOwo+IEBAIC0y ODgyLDkgKzI4ODMsOSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgZjJmc19za2lwX2lub2RlX3VwZGF0 ZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBpbnQgZHN5bmMpCj4gIAlpZiAoIWYyZnNfaXNfdGltZV9j b25zaXN0ZW50KGlub2RlKSkKPiAgCQlyZXR1cm4gZmFsc2U7Cj4gCj4gLQlkb3duX3JlYWQoJkYy RlNfSShpbm9kZSktPmlfc2VtKTsKPiArCXNwaW5fbG9jaygmRjJGU19JKGlub2RlKS0+aV9zaXpl X2xvY2spOwo+ICAJcmV0ID0gRjJGU19JKGlub2RlKS0+bGFzdF9kaXNrX3NpemUgPT0gaV9zaXpl X3JlYWQoaW5vZGUpOwo+IC0JdXBfcmVhZCgmRjJGU19JKGlub2RlKS0+aV9zZW0pOwo+ICsJc3Bp bl91bmxvY2soJkYyRlNfSShpbm9kZSktPmlfc2l6ZV9sb2NrKTsKPiAKPiAgCXJldHVybiByZXQ7 Cj4gIH0KPiBkaWZmIC0tZ2l0IGEvZnMvZjJmcy9maWxlLmMgYi9mcy9mMmZzL2ZpbGUuYwo+IGlu ZGV4IGZkYjQ5MmMyZjI0OC4uNTZmZTE4ZmJiMmVmIDEwMDY0NAo+IC0tLSBhL2ZzL2YyZnMvZmls ZS5jCj4gKysrIGIvZnMvZjJmcy9maWxlLmMKPiBAQCAtOTM4LDEwICs5MzgsMTAgQEAgaW50IGYy ZnNfc2V0YXR0cihzdHJ1Y3QgZGVudHJ5ICpkZW50cnksIHN0cnVjdCBpYXR0ciAqYXR0cikKPiAg CQlpZiAoZXJyKQo+ICAJCQlyZXR1cm4gZXJyOwo+IAo+IC0JCWRvd25fd3JpdGUoJkYyRlNfSShp bm9kZSktPmlfc2VtKTsKPiArCQlzcGluX2xvY2soJkYyRlNfSShpbm9kZSktPmlfc2l6ZV9sb2Nr KTsKPiAgCQlpbm9kZS0+aV9tdGltZSA9IGlub2RlLT5pX2N0aW1lID0gY3VycmVudF90aW1lKGlu b2RlKTsKPiAgCQlGMkZTX0koaW5vZGUpLT5sYXN0X2Rpc2tfc2l6ZSA9IGlfc2l6ZV9yZWFkKGlu b2RlKTsKPiAtCQl1cF93cml0ZSgmRjJGU19JKGlub2RlKS0+aV9zZW0pOwo+ICsJCXNwaW5fdW5s b2NrKCZGMkZTX0koaW5vZGUpLT5pX3NpemVfbG9jayk7Cj4gIAl9Cj4gCj4gIAlfX3NldGF0dHJf Y29weShpbm9kZSwgYXR0cik7Cj4gZGlmZiAtLWdpdCBhL2ZzL2YyZnMvc3VwZXIuYyBiL2ZzL2Yy ZnMvc3VwZXIuYwo+IGluZGV4IDBiMTYyMDRkM2I3ZC4uMmQwZTVkMTI2OWY1IDEwMDY0NAo+IC0t LSBhL2ZzL2YyZnMvc3VwZXIuYwo+ICsrKyBiL2ZzL2YyZnMvc3VwZXIuYwo+IEBAIC05NTcsNiAr OTU3LDcgQEAgc3RhdGljIHN0cnVjdCBpbm9kZSAqZjJmc19hbGxvY19pbm9kZShzdHJ1Y3Qgc3Vw ZXJfYmxvY2sgKnNiKQo+ICAJLyogSW5pdGlhbGl6ZSBmMmZzLXNwZWNpZmljIGlub2RlIGluZm8g Ki8KPiAgCWF0b21pY19zZXQoJmZpLT5kaXJ0eV9wYWdlcywgMCk7Cj4gIAlpbml0X3J3c2VtKCZm aS0+aV9zZW0pOwo+ICsJc3Bpbl9sb2NrX2luaXQoJmZpLT5pX3NpemVfbG9jayk7Cj4gIAlJTklU X0xJU1RfSEVBRCgmZmktPmRpcnR5X2xpc3QpOwo+ICAJSU5JVF9MSVNUX0hFQUQoJmZpLT5nZGly dHlfbGlzdCk7Cj4gIAlJTklUX0xJU1RfSEVBRCgmZmktPmlubWVtX2lsaXN0KTsKPiAtLSAKPiAy LjE4LjAucmMxCj4gCj4gCj4gCj4gCj4gPiAKPiA+IHRoYW5rIHlvdSBhbmQgcmVnYXJkcywKPiA+ IAlvLgo+ID4gCj4gPj4gdGhhbmsgeW91IGFuZCByZWdhcmRzLAo+ID4+IAlvLgo+ID4+Cj4gPj4+ IFRoYW5rcywKPiA+Pj4KPiA+Pj4+Cj4gPj4+PiBTbyBpdCdzIHByb2JhYmx5IG5vdCBpbm9kZSBs b2NraW5nLgo+ID4+Pj4KPiA+Pj4+PiByb290QHRiczJbL3Byb2Mvc3lzL2tlcm5lbF0gIyBkbWVz ZyB8IGdyZXAgZG93bl9yZWFkIHwgd2MgLWwKPiA+Pj4+PiAxNgo+ID4+Pj4+IHJvb3RAdGJzMlsv cHJvYy9zeXMva2VybmVsXSAjIGRtZXNnIHwgZ3JlcCB1cF9yZWFkIHwgd2MgLWwKPiA+Pj4+PiAx Ngo+ID4+Pj4+Cj4gPj4+Pj4gcmVnYXJkcywKPiA+Pj4+PiAJby4KPiA+Pj4+Pgo+ID4+Pj4+PiB0 aGFuayB5b3UsCj4gPj4+Pj4+IAlvLgo+ID4+Pj4+Pgo+ID4+Pj4+Pj4+IFRoYW5rcywKPiA+Pj4+ Pj4+Pgo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MTkwXSAgcjU6ZWZmMjEzYjAgcjQ6ZGEyODNjNjAK PiA+Pj4+Pj4+Pj4gWyAgMjQ2Ljc1ODE5OF0gWzxjMDQzNTU3OD5dIChmMmZzX3dyaXRlX3Npbmds ZV9kYXRhX3BhZ2UpIGZyb20gWzxjMDQzNWZkOD5dIChmMmZzX3dyaXRlX2NhY2hlX3BhZ2VzKzB4 MmI0LzB4N2M0KQo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MjA0XSAgcjEwOmRhNjQ1YzI4IHI5OmRh MjgzZDYwIHI4OmRhMjgzYzYwIHI3OjAwMDAwMDBmIHI2OmRhNjQ1ZDgwIHI1OjAwMDAwMDAxCj4g Pj4+Pj4+Pj4+IFsgIDI0Ni43NTgyMDZdICByNDplZmYyMTNiMAo+ID4+Pj4+Pj4+PiBbICAyNDYu NzU4MjE0XSBbPGMwNDM1ZDI0Pl0gKGYyZnNfd3JpdGVfY2FjaGVfcGFnZXMpIGZyb20gWzxjMDQz NjgyYz5dIChmMmZzX3dyaXRlX2RhdGFfcGFnZXMrMHgzNDQvMHgzNWMpCj4gPj4+Pj4+Pj4+IFsg IDI0Ni43NTgyMjBdICByMTA6MDAwMDAwMDAgcjk6ZDllZDAwMmMgcjg6ZDllZDAwMDAgcjc6MDAw MDAwMDQgcjY6ZGEyODNkNjAgcjU6ZGEyODNjNjAKPiA+Pj4+Pj4+Pj4gWyAgMjQ2Ljc1ODIyM10g IHI0OmRhNjQ1ZDgwCj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgyMzhdIFs8YzA0MzY0ZTg+XSAoZjJm c193cml0ZV9kYXRhX3BhZ2VzKSBmcm9tIFs8YzAyNjdlZTg+XSAoZG9fd3JpdGVwYWdlcysweDNj LzB4ZDQpCj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgyNDRdICByMTA6MDAwMDAwMGEgcjk6YzBlMDNk MDAgcjg6MDAwMDBjMDAgcjc6YzAyNjRkZGMgcjY6ZGE2NDVkODAgcjU6ZGEyODNkNjAKPiA+Pj4+ Pj4+Pj4gWyAgMjQ2Ljc1ODI0Nl0gIHI0OmRhMjgzYzYwCj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgy NTRdIFs8YzAyNjdlYWM+XSAoZG9fd3JpdGVwYWdlcykgZnJvbSBbPGMwMzEwY2JjPl0gKF9fd3Jp dGViYWNrX3NpbmdsZV9pbm9kZSsweDQ0LzB4NDU0KQo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MjU5 XSAgcjc6ZGEyODNkNjAgcjY6ZGE2NDVlYWMgcjU6ZGE2NDVkODAgcjQ6ZGEyODNjNjAKPiA+Pj4+ Pj4+Pj4gWyAgMjQ2Ljc1ODI2Nl0gWzxjMDMxMGM3OD5dIChfX3dyaXRlYmFja19zaW5nbGVfaW5v ZGUpIGZyb20gWzxjMDMxMTJkMD5dICh3cml0ZWJhY2tfc2JfaW5vZGVzKzB4MjA0LzB4NGIwKQo+ ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MjcyXSAgcjEwOjAwMDAwMDBhIHI5OmMwZTAzZDAwIHI4OmRh MjgzY2M4IHI3OmRhMjgzYzYwIHI2OmRhNjQ1ZWFjIHI1OmRhMjgzZDA4Cj4gPj4+Pj4+Pj4+IFsg IDI0Ni43NTgyNzRdICByNDpkOWRjOTg0OAo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MjgxXSBbPGMw MzExMGNjPl0gKHdyaXRlYmFja19zYl9pbm9kZXMpIGZyb20gWzxjMDMxMTVjYz5dIChfX3dyaXRl YmFja19pbm9kZXNfd2IrMHg1MC8weGU0KQo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4Mjg3XSAgcjEw OmRhMzc5N2E4IHI5OmMwZTAzZDAwIHI4OmQ5ZGM5ODVjIHI3OmRhNjQ1ZWFjIHI2OjAwMDAwMDAw IHI1OmQ5ZGM5ODQ4Cj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgyODldICByNDpkYTVhODgwMAo+ID4+ Pj4+Pj4+PiBbICAyNDYuNzU4Mjk2XSBbPGMwMzExNTdjPl0gKF9fd3JpdGViYWNrX2lub2Rlc193 YikgZnJvbSBbPGMwMzExOGY0Pl0gKHdiX3dyaXRlYmFjaysweDI5NC8weDMzOCkKPiA+Pj4+Pj4+ Pj4gWyAgMjQ2Ljc1ODMwMl0gIHIxMDpmZmZiZjIwMCByOTpkYTY0NDAwMCByODpjMGUwNGU2NCBy NzpkOWRjOTg0OCByNjpkOWRjOTg3NCByNTpkYTY0NWVhYwo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4 MzA1XSAgcjQ6ZDlkYzk4NDgKPiA+Pj4+Pj4+Pj4gWyAgMjQ2Ljc1ODMxMl0gWzxjMDMxMTY2MD5d ICh3Yl93cml0ZWJhY2spIGZyb20gWzxjMDMxMmRhYz5dICh3Yl93b3JrZm4rMHgzNWMvMHg1NGMp Cj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgzMThdICByMTA6ZGE1ZjIwMDUgcjk6ZDlkYzk4NGMgcjg6 ZDlkYzk5NDggcjc6ZDlkYzk4NDggcjY6MDAwMDAwMDAgcjU6ZDlkYzk5NTQKPiA+Pj4+Pj4+Pj4g WyAgMjQ2Ljc1ODMyMV0gIHI0OjAwMDAzMWU2Cj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgzMzRdIFs8 YzAzMTJhNTA+XSAod2Jfd29ya2ZuKSBmcm9tIFs8YzAxNGYyYjg+XSAocHJvY2Vzc19vbmVfd29y aysweDIxNC8weDU0NCkKPiA+Pj4+Pj4+Pj4gWyAgMjQ2Ljc1ODM0MF0gIHIxMDpkYTVmMjAwNSBy OTowMDAwMDIwMCByODowMDAwMDAwMCByNzpkYTVmMjAwMCByNjplZjA0NDQwMCByNTpkYTVlYjAw MAo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MzQzXSAgcjQ6ZDlkYzk5NTQKPiA+Pj4+Pj4+Pj4gWyAg MjQ2Ljc1ODM1MF0gWzxjMDE0ZjBhND5dIChwcm9jZXNzX29uZV93b3JrKSBmcm9tIFs8YzAxNGY2 MzQ+XSAod29ya2VyX3RocmVhZCsweDRjLzB4NTc0KQo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MzU3 XSAgcjEwOmVmMDQ0NDAwIHI5OmMwZTAzZDAwIHI4OmVmMDQ0NDE4IHI3OjAwMDAwMDg4IHI2OmVm MDQ0NDAwIHI1OmRhNWViMDE0Cj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgzNTldICByNDpkYTVlYjAw MAo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4MzY4XSBbPGMwMTRmNWU4Pl0gKHdvcmtlcl90aHJlYWQp IGZyb20gWzxjMDE1NjRmYz5dIChrdGhyZWFkKzB4MTQ0LzB4MTcwKQo+ID4+Pj4+Pj4+PiBbICAy NDYuNzU4Mzc0XSAgcjEwOmVjOWU1ZTkwIHI5OmRhYmYzMjVjIHI4OmRhNWViMDAwIHI3OmRhNjQ0 MDAwIHI2OjAwMDAwMDAwIHI1OmRhNWZlMDAwCj4gPj4+Pj4+Pj4+IFsgIDI0Ni43NTgzNzddICBy NDpkYWJmMzI0MAo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4Mzg2XSBbPGMwMTU2M2I4Pl0gKGt0aHJl YWQpIGZyb20gWzxjMDEwMTBlOD5dIChyZXRfZnJvbV9mb3JrKzB4MTQvMHgyYykKPiA+Pj4+Pj4+ Pj4gWyAgMjQ2Ljc1ODM5MV0gRXhjZXB0aW9uIHN0YWNrKDB4ZGE2NDVmYjAgdG8gMHhkYTY0NWZm OCkKPiA+Pj4+Pj4+Pj4gWyAgMjQ2Ljc1ODM5N10gNWZhMDogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKPiA+Pj4+ Pj4+Pj4gWyAgMjQ2Ljc1ODQwMl0gNWZjMDogMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAw MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKPiA+Pj4+Pj4+Pj4gWyAg MjQ2Ljc1ODQwN10gNWZlMDogMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAw MDAwMTMgMDAwMDAwMDAKPiA+Pj4+Pj4+Pj4gWyAgMjQ2Ljc1ODQxM10gIHIxMDowMDAwMDAwMCBy OTowMDAwMDAwMCByODowMDAwMDAwMCByNzowMDAwMDAwMCByNjowMDAwMDAwMCByNTpjMDE1NjNi OAo+ID4+Pj4+Pj4+PiBbICAyNDYuNzU4NDE2XSAgcjQ6ZGE1ZmUwMDAKPiA+Pj4+Pj4+Pj4gLgo+ ID4+Pj4+Pj4+Pgo+ID4+Pj4+Pj4+Cj4gPj4+Pj4+Pj4KPiA+Pj4+Pj4+PiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4+Pj4+Pj4+IExpbnV4LWYyZnMt ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPj4+Pj4+Pj4gTGludXgtZjJmcy1kZXZlbEBsaXN0cy5zb3Vy Y2Vmb3JnZS5uZXQKPiA+Pj4+Pj4+PiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0 cy9saXN0aW5mby9saW51eC1mMmZzLWRldmVsCj4gPj4+Pj4+Pj4KPiA+Pj4+IC4KPiA+Pj4+Cj4g PiAuCj4gPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpMaW51eC1mMmZzLWRldmVsIG1haWxpbmcgbGlzdApMaW51eC1mMmZzLWRldmVsQGxpc3RzLnNv dXJjZWZvcmdlLm5ldApodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5m by9saW51eC1mMmZzLWRldmVsCg==