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=-7.6 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 A73E1C54EEB for ; Sun, 22 Mar 2020 10:15:50 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 5C7D020753 for ; Sun, 22 Mar 2020 10:15:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1584872150; bh=pSF5Ww2XMRoO14ZgXIqu1pPHGdf8Sy2Q1NaSREtoyk0=; h=Subject:To:References:From:Date:In-Reply-To:List-ID:From; b=fi42M0+Y8nDJ72J13mPR9QG6tWlYKK+59IfgB9A0TeTpdPtPtIxVO3QUHGuc6y1jb wJkW042sudgaXPaB7hHGI2OdicW2ygs2Gz0NglHGFzgmgGPvVlEFfsR80lv3IQ9IHe Sms1DWiWSMwXYgn6iuByHEy3GqJA4Z/4kY7igkg4= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726955AbgCVKPt (ORCPT ); Sun, 22 Mar 2020 06:15:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:48942 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726871AbgCVKPs (ORCPT ); Sun, 22 Mar 2020 06:15:48 -0400 Received: from [192.168.0.107] (unknown [49.65.245.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 10F0E20719; Sun, 22 Mar 2020 10:15:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1584872147; bh=pSF5Ww2XMRoO14ZgXIqu1pPHGdf8Sy2Q1NaSREtoyk0=; h=Subject:To:References:From:Date:In-Reply-To:From; b=YQJpsMHAWoXyvL1oWEP7QQThARQxgjuQ+h87gU03qK99EAUAFISx2Plpg0WFLhnGx Ycbm4QekpIwLgYAqDWu9FEphHLhWegCmTJv6wD5Zp/absg3P0J/+AfEilQyO+81KA1 4prZ+wzgwYCWcoRT6q9qVJwhIc0SD3BeCzQ+E5xI= Subject: Re: [f2fs-dev] Writes stoped working on f2fs after the compression support was added To: Jaegeuk Kim , =?UTF-8?Q?Ond=c5=99ej_Jirman?= , Chao Yu , linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net References: <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> <20200226121143.uag224cqzqossvlv@core.my.home> <20200226180557.le2fr66fyuvrqker@core.my.home> <7b62f506-f737-9fb2-6e8e-4b1c454f03b2@huawei.com> <20200306120203.2p34ezryzxb2jeuk@core.my.home> <20200311170103.GA47285@google.com> From: Chao Yu Message-ID: <8d7693eb-6360-172c-2437-acd0332642ee@kernel.org> Date: Sun, 22 Mar 2020 18:15:41 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20200311170103.GA47285@google.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, I've figure out a patch for this issue, could you please try below one? f2fs: fix potential .flags overflow on 32bit architecture Thanks, On 2020-3-12 1:01, Jaegeuk Kim wrote: > On 03/06, Ondřej Jirman wrote: >> Hello, >> >> On Thu, Feb 27, 2020 at 10:01:50AM +0800, Chao Yu wrote: >>> On 2020/2/27 2:05, Ondřej Jirman wrote: >>>> >>>> No issue after 7h uptime either. So I guess this patch solved it for some >>>> reason. >>> >>> I hope so as well, I will send a formal patch for this. >> >> So I had it happen again, even with the patches. This time in f2fs_rename2: > > Hmm, I haven't seen this so far. Is it doable to see all the other tasks > together? And, may I offer to test with some bug fixes together that I sent > pull-request? > > https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git/log/?h=dev > > Thanks, > >> >> regards, >> o. >> >> INFO: task ldconfig:620 blocked for more than 122 seconds. >> Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. >> ldconfig D 0 620 441 0x00000001 >> Backtrace: >> [] (__schedule) from [] (schedule+0x78/0xf4) >> r10:e587a000 r9:00000000 r8:e587bd80 r7:ee687eb8 r6:00000002 r5:e587a000 >> r4:ee8c8000 >> [] (schedule) from [] (rwsem_down_write_slowpath+0x24c/0x4c0) >> r5:00000001 r4:ee687ea8 >> [] (rwsem_down_write_slowpath) from [] (down_write+0x6c/0x70) >> r10:ee687d08 r9:e5131170 r8:ee0f0000 r7:ee687ea8 r6:e587be10 r5:ee685740 >> r4:ee687ea8 >> [] (down_write) from [] (f2fs_rename2+0x1a0/0x1114) >> r5:ee685740 r4:ee685740 >> [] (f2fs_rename2) from [] (vfs_rename+0x434/0x838) >> r10:c041480c r9:e5131170 r8:ee687d08 r7:ee685740 r6:eed21440 r5:00000000 >> r4:eecb82a8 >> [] (vfs_rename) from [] (do_renameat2+0x310/0x494) >> r10:eea4c000 r9:00000000 r8:e587bf50 r7:eed21440 r6:00000000 r5:ffffffd9 >> r4:eea4d000 >> [] (do_renameat2) from [] (sys_rename+0x34/0x3c) >> r10:00000026 r9:e587a000 r8:c0101204 r7:00000026 r6:00007458 r5:000dac90 >> r4:00000003 >> [] (sys_rename) from [] (ret_fast_syscall+0x0/0x54) >> Exception stack(0xe587bfa8 to 0xe587bff0) >> bfa0: 00000003 000dac90 000dac90 be9e1540 0000c7d5 00000000 >> bfc0: 00000003 000dac90 00007458 00000026 0000c7d5 00000001 000cd60c be9e1534 >> bfe0: 00000025 be9e14cc 00014120 0001fd00 >> NMI backtrace for cpu 3 >> CPU: 3 PID: 53 Comm: khungtaskd Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:600b0013 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (nmi_cpu_backtrace+0x98/0xcc) >> r7:00000000 r6:00000003 r5:00000000 r4:00000003 >> [] (nmi_cpu_backtrace) from [] (nmi_trigger_cpumask_backtrace+0xf4/0x138) >> r5:c0e08498 r4:c010ea5c >> [] (nmi_trigger_cpumask_backtrace) from [] (arch_trigger_cpumask_backtrace+0x20/0x24) >> r7:0008908a r6:c0e08c50 r5:00007f84 r4:ef19b674 >> [] (arch_trigger_cpumask_backtrace) from [] (watchdog+0x334/0x540) >> [] (watchdog) from [] (kthread+0x144/0x170) >> r10:ef0f7e60 r9:ef3a64dc r8:00000000 r7:ee85c000 r6:00000000 r5:ee806040 >> r4:ef3a64c0 >> [] (kthread) from [] (ret_from_fork+0x14/0x2c) >> Exception stack(0xee85dfb0 to 0xee85dff8) >> dfa0: 00000000 00000000 00000000 00000000 >> dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 >> dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 >> r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c01563b0 >> r4:ee806040 >> Sending NMI from CPU 3 to CPUs 0-2,4-7: >> NMI backtrace for cpu 2 >> CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> PC is at arch_cpu_idle+0x48/0x4c >> LR is at arch_cpu_idle+0x44/0x4c >> pc : [] lr : [] psr: 60030013 >> sp : ef135f68 ip : ef135f78 fp : ef135f74 >> r10: 00000000 r9 : 00000000 r8 : c0d82830 >> r7 : c0e04ea4 r6 : c0e04e64 r5 : 00000002 r4 : ef134000 >> r3 : c011ab00 r2 : ef672d70 r1 : 0004ea3c r0 : 00000000 >> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none >> Control: 10c5387d Table: 6d87406a DAC: 00000051 >> CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60030193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (show_regs+0x1c/0x20) >> r7:00000000 r6:00000007 r5:ef135f18 r4:00000002 >> [] (show_regs) from [] (nmi_cpu_backtrace+0xc8/0xcc) >> [] (nmi_cpu_backtrace) from [] (handle_IPI+0x64/0x37c) >> r5:ef135f18 r4:c0d83110 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef134000 r8:ef135f18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef135f18 to 0xef135f60) >> 5f00: 00000000 0004ea3c >> 5f20: ef672d70 c011ab00 ef134000 00000002 c0e04e64 c0e04ea4 c0d82830 00000000 >> 5f40: 00000000 ef135f74 ef135f78 ef135f68 c0109844 c0109848 60030013 ffffffff >> r9:ef134000 r8:c0d82830 r7:ef135f4c r6:ffffffff r5:60030013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000002 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> NMI backtrace for cpu 1 >> CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> PC is at arch_cpu_idle+0x48/0x4c >> LR is at arch_cpu_idle+0x44/0x4c >> pc : [] lr : [] psr: 60000013 >> sp : ef133f68 ip : ef133f78 fp : ef133f74 >> r10: 00000000 r9 : 00000000 r8 : c0d82830 >> r7 : c0e04ea4 r6 : c0e04e64 r5 : 00000001 r4 : ef132000 >> r3 : c011ab00 r2 : ef65ed70 r1 : 0004ed5c r0 : 00000000 >> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none >> Control: 10c5387d Table: 6de3806a DAC: 00000051 >> CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (show_regs+0x1c/0x20) >> r7:00000000 r6:00000007 r5:ef133f18 r4:00000001 >> [] (show_regs) from [] (nmi_cpu_backtrace+0xc8/0xcc) >> [] (nmi_cpu_backtrace) from [] (handle_IPI+0x64/0x37c) >> r5:ef133f18 r4:c0d83110 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef132000 r8:ef133f18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef133f18 to 0xef133f60) >> 3f00: 00000000 0004ed5c >> 3f20: ef65ed70 c011ab00 ef132000 00000001 c0e04e64 c0e04ea4 c0d82830 00000000 >> 3f40: 00000000 ef133f74 ef133f78 ef133f68 c0109844 c0109848 60000013 ffffffff >> r9:ef132000 r8:c0d82830 r7:ef133f4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000001 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> NMI backtrace for cpu 0 >> CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> PC is at arch_cpu_idle+0x48/0x4c >> LR is at arch_cpu_idle+0x44/0x4c >> pc : [] lr : [] psr: 60000013 >> sp : c0e01f08 ip : c0e01f18 fp : c0e01f14 >> r10: 00000000 r9 : 00000000 r8 : c0d82830 >> r7 : c0e04ea4 r6 : c0e04e64 r5 : 00000000 r4 : c0e00000 >> r3 : c011ab00 r2 : ef64ad70 r1 : 002da988 r0 : 00000000 >> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none >> Control: 10c5387d Table: 6cbc406a DAC: 00000051 >> CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (show_regs+0x1c/0x20) >> r7:00000000 r6:00000007 r5:c0e01eb8 r4:00000000 >> [] (show_regs) from [] (nmi_cpu_backtrace+0xc8/0xcc) >> [] (nmi_cpu_backtrace) from [] (handle_IPI+0x64/0x37c) >> r5:c0e01eb8 r4:c0d83110 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:c0e00000 r8:c0e01eb8 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xc0e01eb8 to 0xc0e01f00) >> 1ea0: 00000000 002da988 >> 1ec0: ef64ad70 c011ab00 c0e00000 00000000 c0e04e64 c0e04ea4 c0d82830 00000000 >> 1ee0: 00000000 c0e01f14 c0e01f18 c0e01f08 c0109844 c0109848 60000013 ffffffff >> r9:c0e00000 r8:c0d82830 r7:c0e01eec r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:c0d47f38 r9:efffcd40 r8:00000089 r7:c0ead210 r6:00000000 r5:c0d47f38 >> r4:000000d1 >> [] (cpu_startup_entry) from [] (rest_init+0xb4/0xbc) >> [] (rest_init) from [] (arch_call_rest_init+0x18/0x1c) >> r5:c0d47f38 r4:c0ead1c0 >> [] (arch_call_rest_init) from [] (start_kernel+0x6f4/0x714) >> [] (start_kernel) from [<00000000>] (0x0) >> NMI backtrace for cpu 5 >> CPU: 5 PID: 0 Comm: swapper/5 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> PC is at arch_cpu_idle+0x48/0x4c >> LR is at arch_cpu_idle+0x44/0x4c >> pc : [] lr : [] psr: 60000013 >> sp : ef13bf68 ip : ef13bf78 fp : ef13bf74 >> r10: 00000000 r9 : 00000000 r8 : c0d82830 >> r7 : c0e04ea4 r6 : c0e04e64 r5 : 00000005 r4 : ef13a000 >> r3 : c011ab00 r2 : ef6aed70 r1 : 00064604 r0 : 00000000 >> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none >> Control: 10c5387d Table: 6dd8806a DAC: 00000051 >> CPU: 5 PID: 0 Comm: swapper/5 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (show_regs+0x1c/0x20) >> r7:00000000 r6:00000007 r5:ef13bf18 r4:00000005 >> [] (show_regs) from [] (nmi_cpu_backtrace+0xc8/0xcc) >> [] (nmi_cpu_backtrace) from [] (handle_IPI+0x64/0x37c) >> r5:ef13bf18 r4:c0d83110 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef13a000 r8:ef13bf18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef13bf18 to 0xef13bf60) >> bf00: 00000000 00064604 >> bf20: ef6aed70 c011ab00 ef13a000 00000005 c0e04e64 c0e04ea4 c0d82830 00000000 >> bf40: 00000000 ef13bf74 ef13bf78 ef13bf68 c0109844 c0109848 60000013 ffffffff >> r9:ef13a000 r8:c0d82830 r7:ef13bf4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000005 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> NMI backtrace for cpu 4 >> CPU: 4 PID: 0 Comm: swapper/4 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> PC is at arch_cpu_idle+0x48/0x4c >> LR is at arch_cpu_idle+0x44/0x4c >> pc : [] lr : [] psr: 60000013 >> sp : ef139f68 ip : ef139f78 fp : ef139f74 >> r10: 00000000 r9 : 00000000 r8 : c0d82830 >> r7 : c0e04ea4 r6 : c0e04e64 r5 : 00000004 r4 : ef138000 >> r3 : c011ab00 r2 : ef69ad70 r1 : 0007c518 r0 : 00000000 >> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none >> Control: 10c5387d Table: 6def806a DAC: 00000051 >> CPU: 4 PID: 0 Comm: swapper/4 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (show_regs+0x1c/0x20) >> r7:00000000 r6:00000007 r5:ef139f18 r4:00000004 >> [] (show_regs) from [] (nmi_cpu_backtrace+0xc8/0xcc) >> [] (nmi_cpu_backtrace) from [] (handle_IPI+0x64/0x37c) >> r5:ef139f18 r4:c0d83110 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef138000 r8:ef139f18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef139f18 to 0xef139f60) >> 9f00: 00000000 0007c518 >> 9f20: ef69ad70 c011ab00 ef138000 00000004 c0e04e64 c0e04ea4 c0d82830 00000000 >> 9f40: 00000000 ef139f74 ef139f78 ef139f68 c0109844 c0109848 60000013 ffffffff >> r9:ef138000 r8:c0d82830 r7:ef139f4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000004 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> NMI backtrace for cpu 7 >> CPU: 7 PID: 0 Comm: swapper/7 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> PC is at arch_cpu_idle+0x48/0x4c >> LR is at arch_cpu_idle+0x44/0x4c >> pc : [] lr : [] psr: 60000013 >> sp : ef13ff68 ip : ef13ff78 fp : ef13ff74 >> r10: 00000000 r9 : 00000000 r8 : c0d82830 >> r7 : c0e04ea4 r6 : c0e04e64 r5 : 00000007 r4 : ef13e000 >> r3 : c011ab00 r2 : ef6d6d70 r1 : 00028058 r0 : 00000000 >> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none >> Control: 10c5387d Table: 6c5e006a DAC: 00000051 >> CPU: 7 PID: 0 Comm: swapper/7 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (show_regs+0x1c/0x20) >> r7:00000000 r6:00000007 r5:ef13ff18 r4:00000007 >> [] (show_regs) from [] (nmi_cpu_backtrace+0xc8/0xcc) >> [] (nmi_cpu_backtrace) from [] (handle_IPI+0x64/0x37c) >> r5:ef13ff18 r4:c0d83110 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef13e000 r8:ef13ff18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef13ff18 to 0xef13ff60) >> ff00: 00000000 00028058 >> ff20: ef6d6d70 c011ab00 ef13e000 00000007 c0e04e64 c0e04ea4 c0d82830 00000000 >> ff40: 00000000 ef13ff74 ef13ff78 ef13ff68 c0109844 c0109848 60000013 ffffffff >> r9:ef13e000 r8:c0d82830 r7:ef13ff4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000007 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> NMI backtrace for cpu 6 >> CPU: 6 PID: 0 Comm: swapper/6 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> PC is at arch_cpu_idle+0x48/0x4c >> LR is at arch_cpu_idle+0x44/0x4c >> pc : [] lr : [] psr: 60010013 >> sp : ef13df68 ip : ef13df78 fp : ef13df74 >> r10: 00000000 r9 : 00000000 r8 : c0d82830 >> r7 : c0e04ea4 r6 : c0e04e64 r5 : 00000006 r4 : ef13c000 >> r3 : c011ab00 r2 : ef6c2d70 r1 : 00081da8 r0 : 00000000 >> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none >> Control: 10c5387d Table: 6565006a DAC: 00000051 >> CPU: 6 PID: 0 Comm: swapper/6 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60010193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (show_regs+0x1c/0x20) >> r7:00000000 r6:00000007 r5:ef13df18 r4:00000006 >> [] (show_regs) from [] (nmi_cpu_backtrace+0xc8/0xcc) >> [] (nmi_cpu_backtrace) from [] (handle_IPI+0x64/0x37c) >> r5:ef13df18 r4:c0d83110 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef13c000 r8:ef13df18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef13df18 to 0xef13df60) >> df00: 00000000 00081da8 >> df20: ef6c2d70 c011ab00 ef13c000 00000006 c0e04e64 c0e04ea4 c0d82830 00000000 >> df40: 00000000 ef13df74 ef13df78 ef13df68 c0109844 c0109848 60010013 ffffffff >> r9:ef13c000 r8:c0d82830 r7:ef13df4c r6:ffffffff r5:60010013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000006 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> Kernel panic - not syncing: hung_task: blocked tasks >> CPU: 3 PID: 53 Comm: khungtaskd Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:0008908a r6:600b0093 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (panic+0x108/0x310) >> r7:0008908a r6:c0e08c50 r5:00000000 r4:c0eadbc8 >> [] (panic) from [] (watchdog+0x340/0x540) >> r3:c0f0dd60 r2:00000001 r1:00000000 r0:c0b49e00 >> r7:0008908a >> [] (watchdog) from [] (kthread+0x144/0x170) >> r10:ef0f7e60 r9:ef3a64dc r8:00000000 r7:ee85c000 r6:00000000 r5:ee806040 >> r4:ef3a64c0 >> [] (kthread) from [] (ret_from_fork+0x14/0x2c) >> Exception stack(0xee85dfb0 to 0xee85dff8) >> dfa0: 00000000 00000000 00000000 00000000 >> dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 >> dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 >> r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c01563b0 >> r4:ee806040 >> CPU1: stopping >> CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (handle_IPI+0x344/0x37c) >> r7:00000000 r6:00000004 r5:c0e05358 r4:c0ead5b0 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef132000 r8:ef133f18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef133f18 to 0xef133f60) >> 3f00: 00000000 000509b4 >> 3f20: ef65ed70 c011ab00 ef132000 00000001 c0e04e64 c0e04ea4 c0d82830 00000000 >> 3f40: 00000000 ef133f74 ef133f78 ef133f68 c0109844 c0109848 60000013 ffffffff >> r9:ef132000 r8:c0d82830 r7:ef133f4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000001 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> CPU2: stopping >> CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60030193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (handle_IPI+0x344/0x37c) >> r7:00000000 r6:00000004 r5:c0e05358 r4:c0ead5b0 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef134000 r8:ef135f18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef135f18 to 0xef135f60) >> 5f00: 00000000 0004f168 >> 5f20: ef672d70 c011ab00 ef134000 00000002 c0e04e64 c0e04ea4 c0d82830 00000000 >> 5f40: 00000000 ef135f74 ef135f78 ef135f68 c0109844 c0109848 60030013 ffffffff >> r9:ef134000 r8:c0d82830 r7:ef135f4c r6:ffffffff r5:60030013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000002 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> CPU4: stopping >> CPU: 4 PID: 0 Comm: swapper/4 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (handle_IPI+0x344/0x37c) >> r7:00000000 r6:00000004 r5:c0e05358 r4:c0ead5b0 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef138000 r8:ef139f18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef139f18 to 0xef139f60) >> 9f00: 00000000 0007c528 >> 9f20: ef69ad70 c011ab00 ef138000 00000004 c0e04e64 c0e04ea4 c0d82830 00000000 >> 9f40: 00000000 ef139f74 ef139f78 ef139f68 c0109844 c0109848 60000013 ffffffff >> r9:ef138000 r8:c0d82830 r7:ef139f4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000004 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> CPU5: stopping >> CPU: 5 PID: 0 Comm: swapper/5 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (handle_IPI+0x344/0x37c) >> r7:00000000 r6:00000004 r5:c0e05358 r4:c0ead5b0 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef13a000 r8:ef13bf18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef13bf18 to 0xef13bf60) >> bf00: 00000000 00064644 >> bf20: ef6aed70 c011ab00 ef13a000 00000005 c0e04e64 c0e04ea4 c0d82830 00000000 >> bf40: 00000000 ef13bf74 ef13bf78 ef13bf68 c0109844 c0109848 60000013 ffffffff >> r9:ef13a000 r8:c0d82830 r7:ef13bf4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000005 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> CPU6: stopping >> CPU: 6 PID: 0 Comm: swapper/6 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60010193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (handle_IPI+0x344/0x37c) >> r7:00000000 r6:00000004 r5:c0e05358 r4:c0ead5b0 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef13c000 r8:ef13df18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef13df18 to 0xef13df60) >> df00: 00000000 00081fa8 >> df20: ef6c2d70 c011ab00 ef13c000 00000006 c0e04e64 c0e04ea4 c0d82830 00000000 >> df40: 00000000 ef13df74 ef13df78 ef13df68 c0109844 c0109848 60010013 ffffffff >> r9:ef13c000 r8:c0d82830 r7:ef13df4c r6:ffffffff r5:60010013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000006 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> CPU7: stopping >> CPU: 7 PID: 0 Comm: swapper/7 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (handle_IPI+0x344/0x37c) >> r7:00000000 r6:00000004 r5:c0e05358 r4:c0ead5b0 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:ef13e000 r8:ef13ff18 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xef13ff18 to 0xef13ff60) >> ff00: 00000000 00028068 >> ff20: ef6d6d70 c011ab00 ef13e000 00000007 c0e04e64 c0e04ea4 c0d82830 00000000 >> ff40: 00000000 ef13ff74 ef13ff78 ef13ff68 c0109844 c0109848 60000013 ffffffff >> r9:ef13e000 r8:c0d82830 r7:ef13ff4c r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:00000000 r9:410fc075 r8:4000406a r7:c0ead5c0 r6:10c0387d r5:00000007 >> r4:0000008d >> [] (cpu_startup_entry) from [] (secondary_start_kernel+0x158/0x164) >> [] (secondary_start_kernel) from [<4010280c>] (0x4010280c) >> r5:00000051 r4:6f12806a >> CPU0: stopping >> CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.6.0-rc3-00469-g44d686977effa #48 >> Hardware name: Allwinner A83t board >> Backtrace: >> [] (dump_backtrace) from [] (show_stack+0x20/0x24) >> r7:00000000 r6:60000193 r5:00000000 r4:c0e9ab90 >> [] (show_stack) from [] (dump_stack+0x98/0xac) >> [] (dump_stack) from [] (handle_IPI+0x344/0x37c) >> r7:00000000 r6:00000004 r5:c0e05358 r4:c0ead5b0 >> [] (handle_IPI) from [] (gic_handle_irq+0x84/0x88) >> r10:00000000 r9:c0e00000 r8:c0e01eb8 r7:f0803000 r6:f0802000 r5:f080200c >> r4:c0e0565c r3:c0109844 >> [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90) >> Exception stack(0xc0e01eb8 to 0xc0e01f00) >> 1ea0: 00000000 002dadd8 >> 1ec0: ef64ad70 c011ab00 c0e00000 00000000 c0e04e64 c0e04ea4 c0d82830 00000000 >> 1ee0: 00000000 c0e01f14 c0e01f18 c0e01f08 c0109844 c0109848 60000013 ffffffff >> r9:c0e00000 r8:c0d82830 r7:c0e01eec r6:ffffffff r5:60000013 r4:c0109848 >> [] (arch_cpu_idle) from [] (default_idle_call+0x30/0x3c) >> [] (default_idle_call) from [] (do_idle+0x218/0x290) >> [] (do_idle) from [] (cpu_startup_entry+0x28/0x2c) >> r10:c0d47f38 r9:efffcd40 r8:00000089 r7:c0ead210 r6:00000000 r5:c0d47f38 >> r4:000000d1 >> [] (cpu_startup_entry) from [] (rest_init+0xb4/0xbc) >> [] (rest_init) from [] (arch_call_rest_init+0x18/0x1c) >> r5:c0d47f38 r4:c0ead1c0 >> [] (arch_call_rest_init) from [] (start_kernel+0x6f4/0x714) >> [] (start_kernel) from [<00000000>] (0x0) >> Rebooting in 3 seconds.. >> DRAM: 1024 MiB >> Trying to boot from MMC1 > > > _______________________________________________ > Linux-f2fs-devel mailing list > Linux-f2fs-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel > 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=-7.3 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 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 98BA0C54EEB for ; Sun, 22 Mar 2020 10:16:03 +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 5AE7220719; Sun, 22 Mar 2020 10:16:03 +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="gI5fsuMO"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=sf.net header.i=@sf.net header.b="FAp0Ih7P"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="YQJpsMHA" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5AE7220719 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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-1.v29.lw.sourceforge.com) by sfs-ml-1.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1jFxeE-0004kP-VL; Sun, 22 Mar 2020 10:16:02 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-1.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jFxeD-0004jU-6g for linux-f2fs-devel@lists.sourceforge.net; Sun, 22 Mar 2020 10:16:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:To:Subject:Sender:Reply-To:Cc: 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=lffGJGZ+J7X3DAB12q1tdzzbWKSXKQewxBJnyq9LAAk=; b=gI5fsuMO4QMxeG197k1LsKiX6y vx4+xMKlW8A9pu4wznIZTdkvFvs3GgttYvY2hAVEeMFSJEVZfzB4t/4LhADNNqj6Rddv/vpyPy24I nAT8LlJu275Y6oOXq/IJ1NpJwl6aMcPKh7tTYayOOCBDJXvmDa8u+1EPPKY2oEN81zj0=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Sender:Reply-To:Cc: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=lffGJGZ+J7X3DAB12q1tdzzbWKSXKQewxBJnyq9LAAk=; b=FAp0Ih7PZATGSWihHhdwenVUbk pJ5ahw0oaPw5k/NjscvxHrqAtijLCyxw0zAHy9O4/6OxERIEuhTA08XHdoks4avfvNbOrDO7+zbHP vDCswHtff4Y0eHOsdWlS68bh3fXoS67WmCt56J6waXj6pnSD3ZWgmb1QRDFUcqS//PMc=; Received: from mail.kernel.org ([198.145.29.99]) by sfi-mx-3.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) id 1jFxeA-00HGgX-8v for linux-f2fs-devel@lists.sourceforge.net; Sun, 22 Mar 2020 10:16:01 +0000 Received: from [192.168.0.107] (unknown [49.65.245.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 10F0E20719; Sun, 22 Mar 2020 10:15:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1584872147; bh=pSF5Ww2XMRoO14ZgXIqu1pPHGdf8Sy2Q1NaSREtoyk0=; h=Subject:To:References:From:Date:In-Reply-To:From; b=YQJpsMHAWoXyvL1oWEP7QQThARQxgjuQ+h87gU03qK99EAUAFISx2Plpg0WFLhnGx Ycbm4QekpIwLgYAqDWu9FEphHLhWegCmTJv6wD5Zp/absg3P0J/+AfEilQyO+81KA1 4prZ+wzgwYCWcoRT6q9qVJwhIc0SD3BeCzQ+E5xI= To: Jaegeuk Kim , =?UTF-8?Q?Ond=c5=99ej_Jirman?= , Chao Yu , linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net References: <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> <20200226121143.uag224cqzqossvlv@core.my.home> <20200226180557.le2fr66fyuvrqker@core.my.home> <7b62f506-f737-9fb2-6e8e-4b1c454f03b2@huawei.com> <20200306120203.2p34ezryzxb2jeuk@core.my.home> <20200311170103.GA47285@google.com> From: Chao Yu Message-ID: <8d7693eb-6360-172c-2437-acd0332642ee@kernel.org> Date: Sun, 22 Mar 2020 18:15:41 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20200311170103.GA47285@google.com> X-Headers-End: 1jFxeA-00HGgX-8v 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: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net SGkgYWxsLAoKSSd2ZSBmaWd1cmUgb3V0IGEgcGF0Y2ggZm9yIHRoaXMgaXNzdWUsIGNvdWxkIHlv dSBwbGVhc2UgdHJ5IGJlbG93IG9uZT8KCmYyZnM6IGZpeCBwb3RlbnRpYWwgLmZsYWdzIG92ZXJm bG93IG9uIDMyYml0IGFyY2hpdGVjdHVyZQoKVGhhbmtzLAoKT24gMjAyMC0zLTEyIDE6MDEsIEph ZWdldWsgS2ltIHdyb3RlOgo+IE9uIDAzLzA2LCBPbmTFmWVqIEppcm1hbiB3cm90ZToKPj4gSGVs bG8sCj4+Cj4+IE9uIFRodSwgRmViIDI3LCAyMDIwIGF0IDEwOjAxOjUwQU0gKzA4MDAsIENoYW8g WXUgd3JvdGU6Cj4+PiBPbiAyMDIwLzIvMjcgMjowNSwgT25kxZllaiBKaXJtYW4gd3JvdGU6Cj4+ Pj4KPj4+PiBObyBpc3N1ZSBhZnRlciA3aCB1cHRpbWUgZWl0aGVyLiBTbyBJIGd1ZXNzIHRoaXMg cGF0Y2ggc29sdmVkIGl0IGZvciBzb21lCj4+Pj4gcmVhc29uLgo+Pj4KPj4+IEkgaG9wZSBzbyBh cyB3ZWxsLCBJIHdpbGwgc2VuZCBhIGZvcm1hbCBwYXRjaCBmb3IgdGhpcy4KPj4KPj4gU28gSSBo YWQgaXQgaGFwcGVuIGFnYWluLCBldmVuIHdpdGggdGhlIHBhdGNoZXMuIFRoaXMgdGltZSBpbiBm MmZzX3JlbmFtZTI6Cj4KPiBIbW0sIEkgaGF2ZW4ndCBzZWVuIHRoaXMgc28gZmFyLiBJcyBpdCBk b2FibGUgdG8gc2VlIGFsbCB0aGUgb3RoZXIgdGFza3MKPiB0b2dldGhlcj8gQW5kLCBtYXkgSSBv ZmZlciB0byB0ZXN0IHdpdGggc29tZSBidWcgZml4ZXMgdG9nZXRoZXIgdGhhdCBJIHNlbnQKPiBw dWxsLXJlcXVlc3Q/Cj4KPiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC9qYWVnZXVrL2YyZnMuZ2l0L2xvZy8/aD1kZXYKPgo+IFRoYW5rcywKPgo+Pgo+PiBy ZWdhcmRzLAo+PiAJby4KPj4KPj4gIElORk86IHRhc2sgbGRjb25maWc6NjIwIGJsb2NrZWQgZm9y IG1vcmUgdGhhbiAxMjIgc2Vjb25kcy4KPj4gICAgICAgTm90IHRhaW50ZWQgNS42LjAtcmMzLTAw NDY5LWc0NGQ2ODY5NzdlZmZhICM0OAo+PiAiZWNobyAwID4gL3Byb2Mvc3lzL2tlcm5lbC9odW5n X3Rhc2tfdGltZW91dF9zZWNzIiBkaXNhYmxlcyB0aGlzIG1lc3NhZ2UuCj4+IGxkY29uZmlnICAg ICAgICBEICAgIDAgICA2MjAgICAgNDQxIDB4MDAwMDAwMDEKPj4gQmFja3RyYWNlOgo+PiBbPGMw OTEzMTkwPl0gKF9fc2NoZWR1bGUpIGZyb20gWzxjMDkxMzgzND5dIChzY2hlZHVsZSsweDc4LzB4 ZjQpCj4+ICByMTA6ZTU4N2EwMDAgcjk6MDAwMDAwMDAgcjg6ZTU4N2JkODAgcjc6ZWU2ODdlYjgg cjY6MDAwMDAwMDIgcjU6ZTU4N2EwMDAKPj4gIHI0OmVlOGM4MDAwCj4+IFs8YzA5MTM3YmM+XSAo c2NoZWR1bGUpIGZyb20gWzxjMDE3ZWM2Yz5dIChyd3NlbV9kb3duX3dyaXRlX3Nsb3dwYXRoKzB4 MjRjLzB4NGMwKQo+PiAgcjU6MDAwMDAwMDEgcjQ6ZWU2ODdlYTgKPj4gWzxjMDE3ZWEyMD5dIChy d3NlbV9kb3duX3dyaXRlX3Nsb3dwYXRoKSBmcm9tIFs8YzA5MTY1MmM+XSAoZG93bl93cml0ZSsw eDZjLzB4NzApCj4+ICByMTA6ZWU2ODdkMDggcjk6ZTUxMzExNzAgcjg6ZWUwZjAwMDAgcjc6ZWU2 ODdlYTggcjY6ZTU4N2JlMTAgcjU6ZWU2ODU3NDAKPj4gIHI0OmVlNjg3ZWE4Cj4+IFs8YzA5MTY0 YzA+XSAoZG93bl93cml0ZSkgZnJvbSBbPGMwNDE0OWFjPl0gKGYyZnNfcmVuYW1lMisweDFhMC8w eDExMTQpCj4+ICByNTplZTY4NTc0MCByNDplZTY4NTc0MAo+PiBbPGMwNDE0ODBjPl0gKGYyZnNf cmVuYW1lMikgZnJvbSBbPGMwMmVhNWE4Pl0gKHZmc19yZW5hbWUrMHg0MzQvMHg4MzgpCj4+ICBy MTA6YzA0MTQ4MGMgcjk6ZTUxMzExNzAgcjg6ZWU2ODdkMDggcjc6ZWU2ODU3NDAgcjY6ZWVkMjE0 NDAgcjU6MDAwMDAwMDAKPj4gIHI0OmVlY2I4MmE4Cj4+IFs8YzAyZWExNzQ+XSAodmZzX3JlbmFt ZSkgZnJvbSBbPGMwMmVkNzY0Pl0gKGRvX3JlbmFtZWF0MisweDMxMC8weDQ5NCkKPj4gIHIxMDpl ZWE0YzAwMCByOTowMDAwMDAwMCByODplNTg3YmY1MCByNzplZWQyMTQ0MCByNjowMDAwMDAwMCBy NTpmZmZmZmZkOQo+PiAgcjQ6ZWVhNGQwMDAKPj4gWzxjMDJlZDQ1ND5dIChkb19yZW5hbWVhdDIp IGZyb20gWzxjMDJlZWMyMD5dIChzeXNfcmVuYW1lKzB4MzQvMHgzYykKPj4gIHIxMDowMDAwMDAy NiByOTplNTg3YTAwMCByODpjMDEwMTIwNCByNzowMDAwMDAyNiByNjowMDAwNzQ1OCByNTowMDBk YWM5MAo+PiAgcjQ6MDAwMDAwMDMKPj4gWzxjMDJlZWJlYz5dIChzeXNfcmVuYW1lKSBmcm9tIFs8 YzAxMDEwMDA+XSAocmV0X2Zhc3Rfc3lzY2FsbCsweDAvMHg1NCkKPj4gRXhjZXB0aW9uIHN0YWNr KDB4ZTU4N2JmYTggdG8gMHhlNTg3YmZmMCkKPj4gYmZhMDogICAgICAgICAgICAgICAgICAgMDAw MDAwMDMgMDAwZGFjOTAgMDAwZGFjOTAgYmU5ZTE1NDAgMDAwMGM3ZDUgMDAwMDAwMDAKPj4gYmZj MDogMDAwMDAwMDMgMDAwZGFjOTAgMDAwMDc0NTggMDAwMDAwMjYgMDAwMGM3ZDUgMDAwMDAwMDEg MDAwY2Q2MGMgYmU5ZTE1MzQKPj4gYmZlMDogMDAwMDAwMjUgYmU5ZTE0Y2MgMDAwMTQxMjAgMDAw MWZkMDAKPj4gTk1JIGJhY2t0cmFjZSBmb3IgY3B1IDMKPj4gQ1BVOiAzIFBJRDogNTMgQ29tbTog a2h1bmd0YXNrZCBOb3QgdGFpbnRlZCA1LjYuMC1yYzMtMDA0NjktZzQ0ZDY4Njk3N2VmZmEgIzQ4 Cj4+IEhhcmR3YXJlIG5hbWU6IEFsbHdpbm5lciBBODN0IGJvYXJkCj4+IEJhY2t0cmFjZToKPj4g WzxjMDEwZGIxND5dIChkdW1wX2JhY2t0cmFjZSkgZnJvbSBbPGMwMTBkZTk4Pl0gKHNob3dfc3Rh Y2srMHgyMC8weDI0KQo+PiAgcjc6MDAwMDAwMDAgcjY6NjAwYjAwMTMgcjU6MDAwMDAwMDAgcjQ6 YzBlOWFiOTAKPj4gWzxjMDEwZGU3OD5dIChzaG93X3N0YWNrKSBmcm9tIFs8YzA4ZmFiYmM+XSAo ZHVtcF9zdGFjaysweDk4LzB4YWMpCj4+IFs8YzA4ZmFiMjQ+XSAoZHVtcF9zdGFjaykgZnJvbSBb PGMwOTAxYTVjPl0gKG5taV9jcHVfYmFja3RyYWNlKzB4OTgvMHhjYykKPj4gIHI3OjAwMDAwMDAw IHI2OjAwMDAwMDAzIHI1OjAwMDAwMDAwIHI0OjAwMDAwMDAzCj4+IFs8YzA5MDE5YzQ+XSAobm1p X2NwdV9iYWNrdHJhY2UpIGZyb20gWzxjMDkwMWI4ND5dIChubWlfdHJpZ2dlcl9jcHVtYXNrX2Jh Y2t0cmFjZSsweGY0LzB4MTM4KQo+PiAgcjU6YzBlMDg0OTggcjQ6YzAxMGVhNWMKPj4gWzxjMDkw MWE5MD5dIChubWlfdHJpZ2dlcl9jcHVtYXNrX2JhY2t0cmFjZSkgZnJvbSBbPGMwMTEwMzM0Pl0g KGFyY2hfdHJpZ2dlcl9jcHVtYXNrX2JhY2t0cmFjZSsweDIwLzB4MjQpCj4+ICByNzowMDA4OTA4 YSByNjpjMGUwOGM1MCByNTowMDAwN2Y4NCByNDplZjE5YjY3NAo+PiBbPGMwMTEwMzE0Pl0gKGFy Y2hfdHJpZ2dlcl9jcHVtYXNrX2JhY2t0cmFjZSkgZnJvbSBbPGMwMWRlMTYwPl0gKHdhdGNoZG9n KzB4MzM0LzB4NTQwKQo+PiBbPGMwMWRkZTJjPl0gKHdhdGNoZG9nKSBmcm9tIFs8YzAxNTY0ZjQ+ XSAoa3RocmVhZCsweDE0NC8weDE3MCkKPj4gIHIxMDplZjBmN2U2MCByOTplZjNhNjRkYyByODow MDAwMDAwMCByNzplZTg1YzAwMCByNjowMDAwMDAwMCByNTplZTgwNjA0MAo+PiAgcjQ6ZWYzYTY0 YzAKPj4gWzxjMDE1NjNiMD5dIChrdGhyZWFkKSBmcm9tIFs8YzAxMDEwZTg+XSAocmV0X2Zyb21f Zm9yaysweDE0LzB4MmMpCj4+IEV4Y2VwdGlvbiBzdGFjaygweGVlODVkZmIwIHRvIDB4ZWU4NWRm ZjgpCj4+IGRmYTA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAw IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCj4+IGRmYzA6IDAwMDAwMDAwIDAwMDAwMDAwIDAw MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCj4+IGRm ZTA6IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDEzIDAwMDAwMDAw Cj4+ICByMTA6MDAwMDAwMDAgcjk6MDAwMDAwMDAgcjg6MDAwMDAwMDAgcjc6MDAwMDAwMDAgcjY6 MDAwMDAwMDAgcjU6YzAxNTYzYjAKPj4gIHI0OmVlODA2MDQwCj4+IFNlbmRpbmcgTk1JIGZyb20g Q1BVIDMgdG8gQ1BVcyAwLTIsNC03Ogo+PiBOTUkgYmFja3RyYWNlIGZvciBjcHUgMgo+PiBDUFU6 IDIgUElEOiAwIENvbW06IHN3YXBwZXIvMiBOb3QgdGFpbnRlZCA1LjYuMC1yYzMtMDA0NjktZzQ0 ZDY4Njk3N2VmZmEgIzQ4Cj4+IEhhcmR3YXJlIG5hbWU6IEFsbHdpbm5lciBBODN0IGJvYXJkCj4+ IFBDIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0OC8weDRjCj4+IExSIGlzIGF0IGFyY2hfY3B1X2lk bGUrMHg0NC8weDRjCj4+IHBjIDogWzxjMDEwOTg0OD5dICAgIGxyIDogWzxjMDEwOTg0ND5dICAg IHBzcjogNjAwMzAwMTMKPj4gc3AgOiBlZjEzNWY2OCAgaXAgOiBlZjEzNWY3OCAgZnAgOiBlZjEz NWY3NAo+PiByMTA6IDAwMDAwMDAwICByOSA6IDAwMDAwMDAwICByOCA6IGMwZDgyODMwCj4+IHI3 IDogYzBlMDRlYTQgIHI2IDogYzBlMDRlNjQgIHI1IDogMDAwMDAwMDIgIHI0IDogZWYxMzQwMDAK Pj4gcjMgOiBjMDExYWIwMCAgcjIgOiBlZjY3MmQ3MCAgcjEgOiAwMDA0ZWEzYyAgcjAgOiAwMDAw MDAwMAo+PiBGbGFnczogblpDdiAgSVJRcyBvbiAgRklRcyBvbiAgTW9kZSBTVkNfMzIgIElTQSBB Uk0gIFNlZ21lbnQgbm9uZQo+PiBDb250cm9sOiAxMGM1Mzg3ZCAgVGFibGU6IDZkODc0MDZhICBE QUM6IDAwMDAwMDUxCj4+IENQVTogMiBQSUQ6IDAgQ29tbTogc3dhcHBlci8yIE5vdCB0YWludGVk IDUuNi4wLXJjMy0wMDQ2OS1nNDRkNjg2OTc3ZWZmYSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxs d2lubmVyIEE4M3QgYm9hcmQKPj4gQmFja3RyYWNlOgo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFj a3RyYWNlKSBmcm9tIFs8YzAxMGRlOTg+XSAoc2hvd19zdGFjaysweDIwLzB4MjQpCj4+ICByNzow MDAwMDAwMCByNjo2MDAzMDE5MyByNTowMDAwMDAwMCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4 Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDhmYWJiYz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykK Pj4gWzxjMDhmYWIyND5dIChkdW1wX3N0YWNrKSBmcm9tIFs8YzAxMDlhZTA+XSAoc2hvd19yZWdz KzB4MWMvMHgyMCkKPj4gIHI3OjAwMDAwMDAwIHI2OjAwMDAwMDA3IHI1OmVmMTM1ZjE4IHI0OjAw MDAwMDAyCj4+IFs8YzAxMDlhYzQ+XSAoc2hvd19yZWdzKSBmcm9tIFs8YzA5MDFhOGM+XSAobm1p X2NwdV9iYWNrdHJhY2UrMHhjOC8weGNjKQo+PiBbPGMwOTAxOWM0Pl0gKG5taV9jcHVfYmFja3Ry YWNlKSBmcm9tIFs8YzAxMGZjYTg+XSAoaGFuZGxlX0lQSSsweDY0LzB4MzdjKQo+PiAgcjU6ZWYx MzVmMTggcjQ6YzBkODMxMTAKPj4gWzxjMDEwZmM0ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAx MDIzZDA+XSAoZ2ljX2hhbmRsZV9pcnErMHg4NC8weDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmVm MTM0MDAwIHI4OmVmMTM1ZjE4IHI3OmYwODAzMDAwIHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ ICByNDpjMGUwNTY1YyByMzpjMDEwOTg0NAo+PiBbPGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJx KSBmcm9tIFs8YzAxMDFhY2M+XSAoX19pcnFfc3ZjKzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0 YWNrKDB4ZWYxMzVmMTggdG8gMHhlZjEzNWY2MCkKPj4gNWYwMDogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAgMDAwNGVhM2MKPj4g NWYyMDogZWY2NzJkNzAgYzAxMWFiMDAgZWYxMzQwMDAgMDAwMDAwMDIgYzBlMDRlNjQgYzBlMDRl YTQgYzBkODI4MzAgMDAwMDAwMDAKPj4gNWY0MDogMDAwMDAwMDAgZWYxMzVmNzQgZWYxMzVmNzgg ZWYxMzVmNjggYzAxMDk4NDQgYzAxMDk4NDggNjAwMzAwMTMgZmZmZmZmZmYKPj4gIHI5OmVmMTM0 MDAwIHI4OmMwZDgyODMwIHI3OmVmMTM1ZjRjIHI2OmZmZmZmZmZmIHI1OjYwMDMwMDEzIHI0OmMw MTA5ODQ4Cj4+IFs8YzAxMDk4MDA+XSAoYXJjaF9jcHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0g KGRlZmF1bHRfaWRsZV9jYWxsKzB4MzAvMHgzYykKPj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lk bGVfY2FsbCkgZnJvbSBbPGMwMTY1OTVjPl0gKGRvX2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAx NjU3NDQ+XSAoZG9faWRsZSkgZnJvbSBbPGMwMTY1Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4 MjgvMHgyYykKPj4gIHIxMDowMDAwMDAwMCByOTo0MTBmYzA3NSByODo0MDAwNDA2YSByNzpjMGVh ZDVjMCByNjoxMGMwMzg3ZCByNTowMDAwMDAwMgo+PiAgcjQ6MDAwMDAwOGQKPj4gWzxjMDE2NWM3 Yz5dIChjcHVfc3RhcnR1cF9lbnRyeSkgZnJvbSBbPGMwMTBmNGMwPl0gKHNlY29uZGFyeV9zdGFy dF9rZXJuZWwrMHgxNTgvMHgxNjQpCj4+IFs8YzAxMGYzNjg+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tl cm5lbCkgZnJvbSBbPDQwMTAyODBjPl0gKDB4NDAxMDI4MGMpCj4+ICByNTowMDAwMDA1MSByNDo2 ZjEyODA2YQo+PiBOTUkgYmFja3RyYWNlIGZvciBjcHUgMQo+PiBDUFU6IDEgUElEOiAwIENvbW06 IHN3YXBwZXIvMSBOb3QgdGFpbnRlZCA1LjYuMC1yYzMtMDA0NjktZzQ0ZDY4Njk3N2VmZmEgIzQ4 Cj4+IEhhcmR3YXJlIG5hbWU6IEFsbHdpbm5lciBBODN0IGJvYXJkCj4+IFBDIGlzIGF0IGFyY2hf Y3B1X2lkbGUrMHg0OC8weDRjCj4+IExSIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0NC8weDRjCj4+ IHBjIDogWzxjMDEwOTg0OD5dICAgIGxyIDogWzxjMDEwOTg0ND5dICAgIHBzcjogNjAwMDAwMTMK Pj4gc3AgOiBlZjEzM2Y2OCAgaXAgOiBlZjEzM2Y3OCAgZnAgOiBlZjEzM2Y3NAo+PiByMTA6IDAw MDAwMDAwICByOSA6IDAwMDAwMDAwICByOCA6IGMwZDgyODMwCj4+IHI3IDogYzBlMDRlYTQgIHI2 IDogYzBlMDRlNjQgIHI1IDogMDAwMDAwMDEgIHI0IDogZWYxMzIwMDAKPj4gcjMgOiBjMDExYWIw MCAgcjIgOiBlZjY1ZWQ3MCAgcjEgOiAwMDA0ZWQ1YyAgcjAgOiAwMDAwMDAwMAo+PiBGbGFnczog blpDdiAgSVJRcyBvbiAgRklRcyBvbiAgTW9kZSBTVkNfMzIgIElTQSBBUk0gIFNlZ21lbnQgbm9u ZQo+PiBDb250cm9sOiAxMGM1Mzg3ZCAgVGFibGU6IDZkZTM4MDZhICBEQUM6IDAwMDAwMDUxCj4+ IENQVTogMSBQSUQ6IDAgQ29tbTogc3dhcHBlci8xIE5vdCB0YWludGVkIDUuNi4wLXJjMy0wMDQ2 OS1nNDRkNjg2OTc3ZWZmYSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxsd2lubmVyIEE4M3QgYm9h cmQKPj4gQmFja3RyYWNlOgo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9tIFs8 YzAxMGRlOTg+XSAoc2hvd19zdGFjaysweDIwLzB4MjQpCj4+ICByNzowMDAwMDAwMCByNjo2MDAw MDE5MyByNTowMDAwMDAwMCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4Pl0gKHNob3dfc3RhY2sp IGZyb20gWzxjMDhmYWJiYz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPj4gWzxjMDhmYWIyND5d IChkdW1wX3N0YWNrKSBmcm9tIFs8YzAxMDlhZTA+XSAoc2hvd19yZWdzKzB4MWMvMHgyMCkKPj4g IHI3OjAwMDAwMDAwIHI2OjAwMDAwMDA3IHI1OmVmMTMzZjE4IHI0OjAwMDAwMDAxCj4+IFs8YzAx MDlhYzQ+XSAoc2hvd19yZWdzKSBmcm9tIFs8YzA5MDFhOGM+XSAobm1pX2NwdV9iYWNrdHJhY2Ur MHhjOC8weGNjKQo+PiBbPGMwOTAxOWM0Pl0gKG5taV9jcHVfYmFja3RyYWNlKSBmcm9tIFs8YzAx MGZjYTg+XSAoaGFuZGxlX0lQSSsweDY0LzB4MzdjKQo+PiAgcjU6ZWYxMzNmMTggcjQ6YzBkODMx MTAKPj4gWzxjMDEwZmM0ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAxMDIzZDA+XSAoZ2ljX2hh bmRsZV9pcnErMHg4NC8weDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmVmMTMyMDAwIHI4OmVmMTMz ZjE4IHI3OmYwODAzMDAwIHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ICByNDpjMGUwNTY1YyBy MzpjMDEwOTg0NAo+PiBbPGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJxKSBmcm9tIFs8YzAxMDFh Y2M+XSAoX19pcnFfc3ZjKzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0YWNrKDB4ZWYxMzNmMTgg dG8gMHhlZjEzM2Y2MCkKPj4gM2YwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAgMDAwNGVkNWMKPj4gM2YyMDogZWY2NWVkNzAg YzAxMWFiMDAgZWYxMzIwMDAgMDAwMDAwMDEgYzBlMDRlNjQgYzBlMDRlYTQgYzBkODI4MzAgMDAw MDAwMDAKPj4gM2Y0MDogMDAwMDAwMDAgZWYxMzNmNzQgZWYxMzNmNzggZWYxMzNmNjggYzAxMDk4 NDQgYzAxMDk4NDggNjAwMDAwMTMgZmZmZmZmZmYKPj4gIHI5OmVmMTMyMDAwIHI4OmMwZDgyODMw IHI3OmVmMTMzZjRjIHI2OmZmZmZmZmZmIHI1OjYwMDAwMDEzIHI0OmMwMTA5ODQ4Cj4+IFs8YzAx MDk4MDA+XSAoYXJjaF9jcHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0gKGRlZmF1bHRfaWRsZV9j YWxsKzB4MzAvMHgzYykKPj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lkbGVfY2FsbCkgZnJvbSBb PGMwMTY1OTVjPl0gKGRvX2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAxNjU3NDQ+XSAoZG9faWRs ZSkgZnJvbSBbPGMwMTY1Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4MjgvMHgyYykKPj4gIHIx MDowMDAwMDAwMCByOTo0MTBmYzA3NSByODo0MDAwNDA2YSByNzpjMGVhZDVjMCByNjoxMGMwMzg3 ZCByNTowMDAwMDAwMQo+PiAgcjQ6MDAwMDAwOGQKPj4gWzxjMDE2NWM3Yz5dIChjcHVfc3RhcnR1 cF9lbnRyeSkgZnJvbSBbPGMwMTBmNGMwPl0gKHNlY29uZGFyeV9zdGFydF9rZXJuZWwrMHgxNTgv MHgxNjQpCj4+IFs8YzAxMGYzNjg+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5lbCkgZnJvbSBbPDQw MTAyODBjPl0gKDB4NDAxMDI4MGMpCj4+ICByNTowMDAwMDA1MSByNDo2ZjEyODA2YQo+PiBOTUkg YmFja3RyYWNlIGZvciBjcHUgMAo+PiBDUFU6IDAgUElEOiAwIENvbW06IHN3YXBwZXIvMCBOb3Qg dGFpbnRlZCA1LjYuMC1yYzMtMDA0NjktZzQ0ZDY4Njk3N2VmZmEgIzQ4Cj4+IEhhcmR3YXJlIG5h bWU6IEFsbHdpbm5lciBBODN0IGJvYXJkCj4+IFBDIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0OC8w eDRjCj4+IExSIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0NC8weDRjCj4+IHBjIDogWzxjMDEwOTg0 OD5dICAgIGxyIDogWzxjMDEwOTg0ND5dICAgIHBzcjogNjAwMDAwMTMKPj4gc3AgOiBjMGUwMWYw OCAgaXAgOiBjMGUwMWYxOCAgZnAgOiBjMGUwMWYxNAo+PiByMTA6IDAwMDAwMDAwICByOSA6IDAw MDAwMDAwICByOCA6IGMwZDgyODMwCj4+IHI3IDogYzBlMDRlYTQgIHI2IDogYzBlMDRlNjQgIHI1 IDogMDAwMDAwMDAgIHI0IDogYzBlMDAwMDAKPj4gcjMgOiBjMDExYWIwMCAgcjIgOiBlZjY0YWQ3 MCAgcjEgOiAwMDJkYTk4OCAgcjAgOiAwMDAwMDAwMAo+PiBGbGFnczogblpDdiAgSVJRcyBvbiAg RklRcyBvbiAgTW9kZSBTVkNfMzIgIElTQSBBUk0gIFNlZ21lbnQgbm9uZQo+PiBDb250cm9sOiAx MGM1Mzg3ZCAgVGFibGU6IDZjYmM0MDZhICBEQUM6IDAwMDAwMDUxCj4+IENQVTogMCBQSUQ6IDAg Q29tbTogc3dhcHBlci8wIE5vdCB0YWludGVkIDUuNi4wLXJjMy0wMDQ2OS1nNDRkNjg2OTc3ZWZm YSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxsd2lubmVyIEE4M3QgYm9hcmQKPj4gQmFja3RyYWNl Ogo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGRlOTg+XSAoc2hv d19zdGFjaysweDIwLzB4MjQpCj4+ICByNzowMDAwMDAwMCByNjo2MDAwMDE5MyByNTowMDAwMDAw MCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDhmYWJi Yz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPj4gWzxjMDhmYWIyND5dIChkdW1wX3N0YWNrKSBm cm9tIFs8YzAxMDlhZTA+XSAoc2hvd19yZWdzKzB4MWMvMHgyMCkKPj4gIHI3OjAwMDAwMDAwIHI2 OjAwMDAwMDA3IHI1OmMwZTAxZWI4IHI0OjAwMDAwMDAwCj4+IFs8YzAxMDlhYzQ+XSAoc2hvd19y ZWdzKSBmcm9tIFs8YzA5MDFhOGM+XSAobm1pX2NwdV9iYWNrdHJhY2UrMHhjOC8weGNjKQo+PiBb PGMwOTAxOWM0Pl0gKG5taV9jcHVfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGZjYTg+XSAoaGFuZGxl X0lQSSsweDY0LzB4MzdjKQo+PiAgcjU6YzBlMDFlYjggcjQ6YzBkODMxMTAKPj4gWzxjMDEwZmM0 ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAxMDIzZDA+XSAoZ2ljX2hhbmRsZV9pcnErMHg4NC8w eDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmMwZTAwMDAwIHI4OmMwZTAxZWI4IHI3OmYwODAzMDAw IHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ICByNDpjMGUwNTY1YyByMzpjMDEwOTg0NAo+PiBb PGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJxKSBmcm9tIFs8YzAxMDFhY2M+XSAoX19pcnFfc3Zj KzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0YWNrKDB4YzBlMDFlYjggdG8gMHhjMGUwMWYwMCkK Pj4gMWVhMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMDAwMDAwMDAgMDAyZGE5ODgKPj4gMWVjMDogZWY2NGFkNzAgYzAxMWFiMDAgYzBlMDAw MDAgMDAwMDAwMDAgYzBlMDRlNjQgYzBlMDRlYTQgYzBkODI4MzAgMDAwMDAwMDAKPj4gMWVlMDog MDAwMDAwMDAgYzBlMDFmMTQgYzBlMDFmMTggYzBlMDFmMDggYzAxMDk4NDQgYzAxMDk4NDggNjAw MDAwMTMgZmZmZmZmZmYKPj4gIHI5OmMwZTAwMDAwIHI4OmMwZDgyODMwIHI3OmMwZTAxZWVjIHI2 OmZmZmZmZmZmIHI1OjYwMDAwMDEzIHI0OmMwMTA5ODQ4Cj4+IFs8YzAxMDk4MDA+XSAoYXJjaF9j cHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0gKGRlZmF1bHRfaWRsZV9jYWxsKzB4MzAvMHgzYykK Pj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lkbGVfY2FsbCkgZnJvbSBbPGMwMTY1OTVjPl0gKGRv X2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAxNjU3NDQ+XSAoZG9faWRsZSkgZnJvbSBbPGMwMTY1 Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4MjgvMHgyYykKPj4gIHIxMDpjMGQ0N2YzOCByOTpl ZmZmY2Q0MCByODowMDAwMDA4OSByNzpjMGVhZDIxMCByNjowMDAwMDAwMCByNTpjMGQ0N2YzOAo+ PiAgcjQ6MDAwMDAwZDEKPj4gWzxjMDE2NWM3Yz5dIChjcHVfc3RhcnR1cF9lbnRyeSkgZnJvbSBb PGMwOTEyNDVjPl0gKHJlc3RfaW5pdCsweGI0LzB4YmMpCj4+IFs8YzA5MTIzYTg+XSAocmVzdF9p bml0KSBmcm9tIFs8YzBkMDBjNzg+XSAoYXJjaF9jYWxsX3Jlc3RfaW5pdCsweDE4LzB4MWMpCj4+ ICByNTpjMGQ0N2YzOCByNDpjMGVhZDFjMAo+PiBbPGMwZDAwYzYwPl0gKGFyY2hfY2FsbF9yZXN0 X2luaXQpIGZyb20gWzxjMGQwMTNlOD5dIChzdGFydF9rZXJuZWwrMHg2ZjQvMHg3MTQpCj4+IFs8 YzBkMDBjZjQ+XSAoc3RhcnRfa2VybmVsKSBmcm9tIFs8MDAwMDAwMDA+XSAoMHgwKQo+PiBOTUkg YmFja3RyYWNlIGZvciBjcHUgNQo+PiBDUFU6IDUgUElEOiAwIENvbW06IHN3YXBwZXIvNSBOb3Qg dGFpbnRlZCA1LjYuMC1yYzMtMDA0NjktZzQ0ZDY4Njk3N2VmZmEgIzQ4Cj4+IEhhcmR3YXJlIG5h bWU6IEFsbHdpbm5lciBBODN0IGJvYXJkCj4+IFBDIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0OC8w eDRjCj4+IExSIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0NC8weDRjCj4+IHBjIDogWzxjMDEwOTg0 OD5dICAgIGxyIDogWzxjMDEwOTg0ND5dICAgIHBzcjogNjAwMDAwMTMKPj4gc3AgOiBlZjEzYmY2 OCAgaXAgOiBlZjEzYmY3OCAgZnAgOiBlZjEzYmY3NAo+PiByMTA6IDAwMDAwMDAwICByOSA6IDAw MDAwMDAwICByOCA6IGMwZDgyODMwCj4+IHI3IDogYzBlMDRlYTQgIHI2IDogYzBlMDRlNjQgIHI1 IDogMDAwMDAwMDUgIHI0IDogZWYxM2EwMDAKPj4gcjMgOiBjMDExYWIwMCAgcjIgOiBlZjZhZWQ3 MCAgcjEgOiAwMDA2NDYwNCAgcjAgOiAwMDAwMDAwMAo+PiBGbGFnczogblpDdiAgSVJRcyBvbiAg RklRcyBvbiAgTW9kZSBTVkNfMzIgIElTQSBBUk0gIFNlZ21lbnQgbm9uZQo+PiBDb250cm9sOiAx MGM1Mzg3ZCAgVGFibGU6IDZkZDg4MDZhICBEQUM6IDAwMDAwMDUxCj4+IENQVTogNSBQSUQ6IDAg Q29tbTogc3dhcHBlci81IE5vdCB0YWludGVkIDUuNi4wLXJjMy0wMDQ2OS1nNDRkNjg2OTc3ZWZm YSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxsd2lubmVyIEE4M3QgYm9hcmQKPj4gQmFja3RyYWNl Ogo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGRlOTg+XSAoc2hv d19zdGFjaysweDIwLzB4MjQpCj4+ICByNzowMDAwMDAwMCByNjo2MDAwMDE5MyByNTowMDAwMDAw MCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDhmYWJi Yz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPj4gWzxjMDhmYWIyND5dIChkdW1wX3N0YWNrKSBm cm9tIFs8YzAxMDlhZTA+XSAoc2hvd19yZWdzKzB4MWMvMHgyMCkKPj4gIHI3OjAwMDAwMDAwIHI2 OjAwMDAwMDA3IHI1OmVmMTNiZjE4IHI0OjAwMDAwMDA1Cj4+IFs8YzAxMDlhYzQ+XSAoc2hvd19y ZWdzKSBmcm9tIFs8YzA5MDFhOGM+XSAobm1pX2NwdV9iYWNrdHJhY2UrMHhjOC8weGNjKQo+PiBb PGMwOTAxOWM0Pl0gKG5taV9jcHVfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGZjYTg+XSAoaGFuZGxl X0lQSSsweDY0LzB4MzdjKQo+PiAgcjU6ZWYxM2JmMTggcjQ6YzBkODMxMTAKPj4gWzxjMDEwZmM0 ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAxMDIzZDA+XSAoZ2ljX2hhbmRsZV9pcnErMHg4NC8w eDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmVmMTNhMDAwIHI4OmVmMTNiZjE4IHI3OmYwODAzMDAw IHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ICByNDpjMGUwNTY1YyByMzpjMDEwOTg0NAo+PiBb PGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJxKSBmcm9tIFs8YzAxMDFhY2M+XSAoX19pcnFfc3Zj KzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0YWNrKDB4ZWYxM2JmMTggdG8gMHhlZjEzYmY2MCkK Pj4gYmYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMDAwMDAwMDAgMDAwNjQ2MDQKPj4gYmYyMDogZWY2YWVkNzAgYzAxMWFiMDAgZWYxM2Ew MDAgMDAwMDAwMDUgYzBlMDRlNjQgYzBlMDRlYTQgYzBkODI4MzAgMDAwMDAwMDAKPj4gYmY0MDog MDAwMDAwMDAgZWYxM2JmNzQgZWYxM2JmNzggZWYxM2JmNjggYzAxMDk4NDQgYzAxMDk4NDggNjAw MDAwMTMgZmZmZmZmZmYKPj4gIHI5OmVmMTNhMDAwIHI4OmMwZDgyODMwIHI3OmVmMTNiZjRjIHI2 OmZmZmZmZmZmIHI1OjYwMDAwMDEzIHI0OmMwMTA5ODQ4Cj4+IFs8YzAxMDk4MDA+XSAoYXJjaF9j cHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0gKGRlZmF1bHRfaWRsZV9jYWxsKzB4MzAvMHgzYykK Pj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lkbGVfY2FsbCkgZnJvbSBbPGMwMTY1OTVjPl0gKGRv X2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAxNjU3NDQ+XSAoZG9faWRsZSkgZnJvbSBbPGMwMTY1 Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4MjgvMHgyYykKPj4gIHIxMDowMDAwMDAwMCByOTo0 MTBmYzA3NSByODo0MDAwNDA2YSByNzpjMGVhZDVjMCByNjoxMGMwMzg3ZCByNTowMDAwMDAwNQo+ PiAgcjQ6MDAwMDAwOGQKPj4gWzxjMDE2NWM3Yz5dIChjcHVfc3RhcnR1cF9lbnRyeSkgZnJvbSBb PGMwMTBmNGMwPl0gKHNlY29uZGFyeV9zdGFydF9rZXJuZWwrMHgxNTgvMHgxNjQpCj4+IFs8YzAx MGYzNjg+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5lbCkgZnJvbSBbPDQwMTAyODBjPl0gKDB4NDAx MDI4MGMpCj4+ICByNTowMDAwMDA1MSByNDo2ZjEyODA2YQo+PiBOTUkgYmFja3RyYWNlIGZvciBj cHUgNAo+PiBDUFU6IDQgUElEOiAwIENvbW06IHN3YXBwZXIvNCBOb3QgdGFpbnRlZCA1LjYuMC1y YzMtMDA0NjktZzQ0ZDY4Njk3N2VmZmEgIzQ4Cj4+IEhhcmR3YXJlIG5hbWU6IEFsbHdpbm5lciBB ODN0IGJvYXJkCj4+IFBDIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0OC8weDRjCj4+IExSIGlzIGF0 IGFyY2hfY3B1X2lkbGUrMHg0NC8weDRjCj4+IHBjIDogWzxjMDEwOTg0OD5dICAgIGxyIDogWzxj MDEwOTg0ND5dICAgIHBzcjogNjAwMDAwMTMKPj4gc3AgOiBlZjEzOWY2OCAgaXAgOiBlZjEzOWY3 OCAgZnAgOiBlZjEzOWY3NAo+PiByMTA6IDAwMDAwMDAwICByOSA6IDAwMDAwMDAwICByOCA6IGMw ZDgyODMwCj4+IHI3IDogYzBlMDRlYTQgIHI2IDogYzBlMDRlNjQgIHI1IDogMDAwMDAwMDQgIHI0 IDogZWYxMzgwMDAKPj4gcjMgOiBjMDExYWIwMCAgcjIgOiBlZjY5YWQ3MCAgcjEgOiAwMDA3YzUx OCAgcjAgOiAwMDAwMDAwMAo+PiBGbGFnczogblpDdiAgSVJRcyBvbiAgRklRcyBvbiAgTW9kZSBT VkNfMzIgIElTQSBBUk0gIFNlZ21lbnQgbm9uZQo+PiBDb250cm9sOiAxMGM1Mzg3ZCAgVGFibGU6 IDZkZWY4MDZhICBEQUM6IDAwMDAwMDUxCj4+IENQVTogNCBQSUQ6IDAgQ29tbTogc3dhcHBlci80 IE5vdCB0YWludGVkIDUuNi4wLXJjMy0wMDQ2OS1nNDRkNjg2OTc3ZWZmYSAjNDgKPj4gSGFyZHdh cmUgbmFtZTogQWxsd2lubmVyIEE4M3QgYm9hcmQKPj4gQmFja3RyYWNlOgo+PiBbPGMwMTBkYjE0 Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGRlOTg+XSAoc2hvd19zdGFjaysweDIwLzB4 MjQpCj4+ICByNzowMDAwMDAwMCByNjo2MDAwMDE5MyByNTowMDAwMDAwMCByNDpjMGU5YWI5MAo+ PiBbPGMwMTBkZTc4Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDhmYWJiYz5dIChkdW1wX3N0YWNr KzB4OTgvMHhhYykKPj4gWzxjMDhmYWIyND5dIChkdW1wX3N0YWNrKSBmcm9tIFs8YzAxMDlhZTA+ XSAoc2hvd19yZWdzKzB4MWMvMHgyMCkKPj4gIHI3OjAwMDAwMDAwIHI2OjAwMDAwMDA3IHI1OmVm MTM5ZjE4IHI0OjAwMDAwMDA0Cj4+IFs8YzAxMDlhYzQ+XSAoc2hvd19yZWdzKSBmcm9tIFs8YzA5 MDFhOGM+XSAobm1pX2NwdV9iYWNrdHJhY2UrMHhjOC8weGNjKQo+PiBbPGMwOTAxOWM0Pl0gKG5t aV9jcHVfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGZjYTg+XSAoaGFuZGxlX0lQSSsweDY0LzB4Mzdj KQo+PiAgcjU6ZWYxMzlmMTggcjQ6YzBkODMxMTAKPj4gWzxjMDEwZmM0ND5dIChoYW5kbGVfSVBJ KSBmcm9tIFs8YzAxMDIzZDA+XSAoZ2ljX2hhbmRsZV9pcnErMHg4NC8weDg4KQo+PiAgcjEwOjAw MDAwMDAwIHI5OmVmMTM4MDAwIHI4OmVmMTM5ZjE4IHI3OmYwODAzMDAwIHI2OmYwODAyMDAwIHI1 OmYwODAyMDBjCj4+ICByNDpjMGUwNTY1YyByMzpjMDEwOTg0NAo+PiBbPGMwMTAyMzRjPl0gKGdp Y19oYW5kbGVfaXJxKSBmcm9tIFs8YzAxMDFhY2M+XSAoX19pcnFfc3ZjKzB4NmMvMHg5MCkKPj4g RXhjZXB0aW9uIHN0YWNrKDB4ZWYxMzlmMTggdG8gMHhlZjEzOWY2MCkKPj4gOWYwMDogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAg MDAwN2M1MTgKPj4gOWYyMDogZWY2OWFkNzAgYzAxMWFiMDAgZWYxMzgwMDAgMDAwMDAwMDQgYzBl MDRlNjQgYzBlMDRlYTQgYzBkODI4MzAgMDAwMDAwMDAKPj4gOWY0MDogMDAwMDAwMDAgZWYxMzlm NzQgZWYxMzlmNzggZWYxMzlmNjggYzAxMDk4NDQgYzAxMDk4NDggNjAwMDAwMTMgZmZmZmZmZmYK Pj4gIHI5OmVmMTM4MDAwIHI4OmMwZDgyODMwIHI3OmVmMTM5ZjRjIHI2OmZmZmZmZmZmIHI1OjYw MDAwMDEzIHI0OmMwMTA5ODQ4Cj4+IFs8YzAxMDk4MDA+XSAoYXJjaF9jcHVfaWRsZSkgZnJvbSBb PGMwOTE4NDQ0Pl0gKGRlZmF1bHRfaWRsZV9jYWxsKzB4MzAvMHgzYykKPj4gWzxjMDkxODQxND5d IChkZWZhdWx0X2lkbGVfY2FsbCkgZnJvbSBbPGMwMTY1OTVjPl0gKGRvX2lkbGUrMHgyMTgvMHgy OTApCj4+IFs8YzAxNjU3NDQ+XSAoZG9faWRsZSkgZnJvbSBbPGMwMTY1Y2E0Pl0gKGNwdV9zdGFy dHVwX2VudHJ5KzB4MjgvMHgyYykKPj4gIHIxMDowMDAwMDAwMCByOTo0MTBmYzA3NSByODo0MDAw NDA2YSByNzpjMGVhZDVjMCByNjoxMGMwMzg3ZCByNTowMDAwMDAwNAo+PiAgcjQ6MDAwMDAwOGQK Pj4gWzxjMDE2NWM3Yz5dIChjcHVfc3RhcnR1cF9lbnRyeSkgZnJvbSBbPGMwMTBmNGMwPl0gKHNl Y29uZGFyeV9zdGFydF9rZXJuZWwrMHgxNTgvMHgxNjQpCj4+IFs8YzAxMGYzNjg+XSAoc2Vjb25k YXJ5X3N0YXJ0X2tlcm5lbCkgZnJvbSBbPDQwMTAyODBjPl0gKDB4NDAxMDI4MGMpCj4+ICByNTow MDAwMDA1MSByNDo2ZjEyODA2YQo+PiBOTUkgYmFja3RyYWNlIGZvciBjcHUgNwo+PiBDUFU6IDcg UElEOiAwIENvbW06IHN3YXBwZXIvNyBOb3QgdGFpbnRlZCA1LjYuMC1yYzMtMDA0NjktZzQ0ZDY4 Njk3N2VmZmEgIzQ4Cj4+IEhhcmR3YXJlIG5hbWU6IEFsbHdpbm5lciBBODN0IGJvYXJkCj4+IFBD IGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0OC8weDRjCj4+IExSIGlzIGF0IGFyY2hfY3B1X2lkbGUr MHg0NC8weDRjCj4+IHBjIDogWzxjMDEwOTg0OD5dICAgIGxyIDogWzxjMDEwOTg0ND5dICAgIHBz cjogNjAwMDAwMTMKPj4gc3AgOiBlZjEzZmY2OCAgaXAgOiBlZjEzZmY3OCAgZnAgOiBlZjEzZmY3 NAo+PiByMTA6IDAwMDAwMDAwICByOSA6IDAwMDAwMDAwICByOCA6IGMwZDgyODMwCj4+IHI3IDog YzBlMDRlYTQgIHI2IDogYzBlMDRlNjQgIHI1IDogMDAwMDAwMDcgIHI0IDogZWYxM2UwMDAKPj4g cjMgOiBjMDExYWIwMCAgcjIgOiBlZjZkNmQ3MCAgcjEgOiAwMDAyODA1OCAgcjAgOiAwMDAwMDAw MAo+PiBGbGFnczogblpDdiAgSVJRcyBvbiAgRklRcyBvbiAgTW9kZSBTVkNfMzIgIElTQSBBUk0g IFNlZ21lbnQgbm9uZQo+PiBDb250cm9sOiAxMGM1Mzg3ZCAgVGFibGU6IDZjNWUwMDZhICBEQUM6 IDAwMDAwMDUxCj4+IENQVTogNyBQSUQ6IDAgQ29tbTogc3dhcHBlci83IE5vdCB0YWludGVkIDUu Ni4wLXJjMy0wMDQ2OS1nNDRkNjg2OTc3ZWZmYSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxsd2lu bmVyIEE4M3QgYm9hcmQKPj4gQmFja3RyYWNlOgo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFja3Ry YWNlKSBmcm9tIFs8YzAxMGRlOTg+XSAoc2hvd19zdGFjaysweDIwLzB4MjQpCj4+ICByNzowMDAw MDAwMCByNjo2MDAwMDE5MyByNTowMDAwMDAwMCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4Pl0g KHNob3dfc3RhY2spIGZyb20gWzxjMDhmYWJiYz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPj4g WzxjMDhmYWIyND5dIChkdW1wX3N0YWNrKSBmcm9tIFs8YzAxMDlhZTA+XSAoc2hvd19yZWdzKzB4 MWMvMHgyMCkKPj4gIHI3OjAwMDAwMDAwIHI2OjAwMDAwMDA3IHI1OmVmMTNmZjE4IHI0OjAwMDAw MDA3Cj4+IFs8YzAxMDlhYzQ+XSAoc2hvd19yZWdzKSBmcm9tIFs8YzA5MDFhOGM+XSAobm1pX2Nw dV9iYWNrdHJhY2UrMHhjOC8weGNjKQo+PiBbPGMwOTAxOWM0Pl0gKG5taV9jcHVfYmFja3RyYWNl KSBmcm9tIFs8YzAxMGZjYTg+XSAoaGFuZGxlX0lQSSsweDY0LzB4MzdjKQo+PiAgcjU6ZWYxM2Zm MTggcjQ6YzBkODMxMTAKPj4gWzxjMDEwZmM0ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAxMDIz ZDA+XSAoZ2ljX2hhbmRsZV9pcnErMHg4NC8weDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmVmMTNl MDAwIHI4OmVmMTNmZjE4IHI3OmYwODAzMDAwIHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ICBy NDpjMGUwNTY1YyByMzpjMDEwOTg0NAo+PiBbPGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJxKSBm cm9tIFs8YzAxMDFhY2M+XSAoX19pcnFfc3ZjKzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0YWNr KDB4ZWYxM2ZmMTggdG8gMHhlZjEzZmY2MCkKPj4gZmYwMDogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAgMDAwMjgwNTgKPj4gZmYy MDogZWY2ZDZkNzAgYzAxMWFiMDAgZWYxM2UwMDAgMDAwMDAwMDcgYzBlMDRlNjQgYzBlMDRlYTQg YzBkODI4MzAgMDAwMDAwMDAKPj4gZmY0MDogMDAwMDAwMDAgZWYxM2ZmNzQgZWYxM2ZmNzggZWYx M2ZmNjggYzAxMDk4NDQgYzAxMDk4NDggNjAwMDAwMTMgZmZmZmZmZmYKPj4gIHI5OmVmMTNlMDAw IHI4OmMwZDgyODMwIHI3OmVmMTNmZjRjIHI2OmZmZmZmZmZmIHI1OjYwMDAwMDEzIHI0OmMwMTA5 ODQ4Cj4+IFs8YzAxMDk4MDA+XSAoYXJjaF9jcHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0gKGRl ZmF1bHRfaWRsZV9jYWxsKzB4MzAvMHgzYykKPj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lkbGVf Y2FsbCkgZnJvbSBbPGMwMTY1OTVjPl0gKGRvX2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAxNjU3 NDQ+XSAoZG9faWRsZSkgZnJvbSBbPGMwMTY1Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4Mjgv MHgyYykKPj4gIHIxMDowMDAwMDAwMCByOTo0MTBmYzA3NSByODo0MDAwNDA2YSByNzpjMGVhZDVj MCByNjoxMGMwMzg3ZCByNTowMDAwMDAwNwo+PiAgcjQ6MDAwMDAwOGQKPj4gWzxjMDE2NWM3Yz5d IChjcHVfc3RhcnR1cF9lbnRyeSkgZnJvbSBbPGMwMTBmNGMwPl0gKHNlY29uZGFyeV9zdGFydF9r ZXJuZWwrMHgxNTgvMHgxNjQpCj4+IFs8YzAxMGYzNjg+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5l bCkgZnJvbSBbPDQwMTAyODBjPl0gKDB4NDAxMDI4MGMpCj4+ICByNTowMDAwMDA1MSByNDo2ZjEy ODA2YQo+PiBOTUkgYmFja3RyYWNlIGZvciBjcHUgNgo+PiBDUFU6IDYgUElEOiAwIENvbW06IHN3 YXBwZXIvNiBOb3QgdGFpbnRlZCA1LjYuMC1yYzMtMDA0NjktZzQ0ZDY4Njk3N2VmZmEgIzQ4Cj4+ IEhhcmR3YXJlIG5hbWU6IEFsbHdpbm5lciBBODN0IGJvYXJkCj4+IFBDIGlzIGF0IGFyY2hfY3B1 X2lkbGUrMHg0OC8weDRjCj4+IExSIGlzIGF0IGFyY2hfY3B1X2lkbGUrMHg0NC8weDRjCj4+IHBj IDogWzxjMDEwOTg0OD5dICAgIGxyIDogWzxjMDEwOTg0ND5dICAgIHBzcjogNjAwMTAwMTMKPj4g c3AgOiBlZjEzZGY2OCAgaXAgOiBlZjEzZGY3OCAgZnAgOiBlZjEzZGY3NAo+PiByMTA6IDAwMDAw MDAwICByOSA6IDAwMDAwMDAwICByOCA6IGMwZDgyODMwCj4+IHI3IDogYzBlMDRlYTQgIHI2IDog YzBlMDRlNjQgIHI1IDogMDAwMDAwMDYgIHI0IDogZWYxM2MwMDAKPj4gcjMgOiBjMDExYWIwMCAg cjIgOiBlZjZjMmQ3MCAgcjEgOiAwMDA4MWRhOCAgcjAgOiAwMDAwMDAwMAo+PiBGbGFnczogblpD diAgSVJRcyBvbiAgRklRcyBvbiAgTW9kZSBTVkNfMzIgIElTQSBBUk0gIFNlZ21lbnQgbm9uZQo+ PiBDb250cm9sOiAxMGM1Mzg3ZCAgVGFibGU6IDY1NjUwMDZhICBEQUM6IDAwMDAwMDUxCj4+IENQ VTogNiBQSUQ6IDAgQ29tbTogc3dhcHBlci82IE5vdCB0YWludGVkIDUuNi4wLXJjMy0wMDQ2OS1n NDRkNjg2OTc3ZWZmYSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxsd2lubmVyIEE4M3QgYm9hcmQK Pj4gQmFja3RyYWNlOgo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9tIFs8YzAx MGRlOTg+XSAoc2hvd19zdGFjaysweDIwLzB4MjQpCj4+ICByNzowMDAwMDAwMCByNjo2MDAxMDE5 MyByNTowMDAwMDAwMCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4Pl0gKHNob3dfc3RhY2spIGZy b20gWzxjMDhmYWJiYz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPj4gWzxjMDhmYWIyND5dIChk dW1wX3N0YWNrKSBmcm9tIFs8YzAxMDlhZTA+XSAoc2hvd19yZWdzKzB4MWMvMHgyMCkKPj4gIHI3 OjAwMDAwMDAwIHI2OjAwMDAwMDA3IHI1OmVmMTNkZjE4IHI0OjAwMDAwMDA2Cj4+IFs8YzAxMDlh YzQ+XSAoc2hvd19yZWdzKSBmcm9tIFs8YzA5MDFhOGM+XSAobm1pX2NwdV9iYWNrdHJhY2UrMHhj OC8weGNjKQo+PiBbPGMwOTAxOWM0Pl0gKG5taV9jcHVfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGZj YTg+XSAoaGFuZGxlX0lQSSsweDY0LzB4MzdjKQo+PiAgcjU6ZWYxM2RmMTggcjQ6YzBkODMxMTAK Pj4gWzxjMDEwZmM0ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAxMDIzZDA+XSAoZ2ljX2hhbmRs ZV9pcnErMHg4NC8weDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmVmMTNjMDAwIHI4OmVmMTNkZjE4 IHI3OmYwODAzMDAwIHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ICByNDpjMGUwNTY1YyByMzpj MDEwOTg0NAo+PiBbPGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJxKSBmcm9tIFs8YzAxMDFhY2M+ XSAoX19pcnFfc3ZjKzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0YWNrKDB4ZWYxM2RmMTggdG8g MHhlZjEzZGY2MCkKPj4gZGYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMDAwMDAwMDAgMDAwODFkYTgKPj4gZGYyMDogZWY2YzJkNzAgYzAx MWFiMDAgZWYxM2MwMDAgMDAwMDAwMDYgYzBlMDRlNjQgYzBlMDRlYTQgYzBkODI4MzAgMDAwMDAw MDAKPj4gZGY0MDogMDAwMDAwMDAgZWYxM2RmNzQgZWYxM2RmNzggZWYxM2RmNjggYzAxMDk4NDQg YzAxMDk4NDggNjAwMTAwMTMgZmZmZmZmZmYKPj4gIHI5OmVmMTNjMDAwIHI4OmMwZDgyODMwIHI3 OmVmMTNkZjRjIHI2OmZmZmZmZmZmIHI1OjYwMDEwMDEzIHI0OmMwMTA5ODQ4Cj4+IFs8YzAxMDk4 MDA+XSAoYXJjaF9jcHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0gKGRlZmF1bHRfaWRsZV9jYWxs KzB4MzAvMHgzYykKPj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lkbGVfY2FsbCkgZnJvbSBbPGMw MTY1OTVjPl0gKGRvX2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAxNjU3NDQ+XSAoZG9faWRsZSkg ZnJvbSBbPGMwMTY1Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4MjgvMHgyYykKPj4gIHIxMDow MDAwMDAwMCByOTo0MTBmYzA3NSByODo0MDAwNDA2YSByNzpjMGVhZDVjMCByNjoxMGMwMzg3ZCBy NTowMDAwMDAwNgo+PiAgcjQ6MDAwMDAwOGQKPj4gWzxjMDE2NWM3Yz5dIChjcHVfc3RhcnR1cF9l bnRyeSkgZnJvbSBbPGMwMTBmNGMwPl0gKHNlY29uZGFyeV9zdGFydF9rZXJuZWwrMHgxNTgvMHgx NjQpCj4+IFs8YzAxMGYzNjg+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5lbCkgZnJvbSBbPDQwMTAy ODBjPl0gKDB4NDAxMDI4MGMpCj4+ICByNTowMDAwMDA1MSByNDo2ZjEyODA2YQo+PiBLZXJuZWwg cGFuaWMgLSBub3Qgc3luY2luZzogaHVuZ190YXNrOiBibG9ja2VkIHRhc2tzCj4+IENQVTogMyBQ SUQ6IDUzIENvbW06IGtodW5ndGFza2QgTm90IHRhaW50ZWQgNS42LjAtcmMzLTAwNDY5LWc0NGQ2 ODY5NzdlZmZhICM0OAo+PiBIYXJkd2FyZSBuYW1lOiBBbGx3aW5uZXIgQTgzdCBib2FyZAo+PiBC YWNrdHJhY2U6Cj4+IFs8YzAxMGRiMTQ+XSAoZHVtcF9iYWNrdHJhY2UpIGZyb20gWzxjMDEwZGU5 OD5dIChzaG93X3N0YWNrKzB4MjAvMHgyNCkKPj4gIHI3OjAwMDg5MDhhIHI2OjYwMGIwMDkzIHI1 OjAwMDAwMDAwIHI0OmMwZTlhYjkwCj4+IFs8YzAxMGRlNzg+XSAoc2hvd19zdGFjaykgZnJvbSBb PGMwOGZhYmJjPl0gKGR1bXBfc3RhY2srMHg5OC8weGFjKQo+PiBbPGMwOGZhYjI0Pl0gKGR1bXBf c3RhY2spIGZyb20gWzxjMDEzMWZjYz5dIChwYW5pYysweDEwOC8weDMxMCkKPj4gIHI3OjAwMDg5 MDhhIHI2OmMwZTA4YzUwIHI1OjAwMDAwMDAwIHI0OmMwZWFkYmM4Cj4+IFs8YzAxMzFlYzQ+XSAo cGFuaWMpIGZyb20gWzxjMDFkZTE2Yz5dICh3YXRjaGRvZysweDM0MC8weDU0MCkKPj4gIHIzOmMw ZjBkZDYwIHIyOjAwMDAwMDAxIHIxOjAwMDAwMDAwIHIwOmMwYjQ5ZTAwCj4+ICByNzowMDA4OTA4 YQo+PiBbPGMwMWRkZTJjPl0gKHdhdGNoZG9nKSBmcm9tIFs8YzAxNTY0ZjQ+XSAoa3RocmVhZCsw eDE0NC8weDE3MCkKPj4gIHIxMDplZjBmN2U2MCByOTplZjNhNjRkYyByODowMDAwMDAwMCByNzpl ZTg1YzAwMCByNjowMDAwMDAwMCByNTplZTgwNjA0MAo+PiAgcjQ6ZWYzYTY0YzAKPj4gWzxjMDE1 NjNiMD5dIChrdGhyZWFkKSBmcm9tIFs8YzAxMDEwZTg+XSAocmV0X2Zyb21fZm9yaysweDE0LzB4 MmMpCj4+IEV4Y2VwdGlvbiBzdGFjaygweGVlODVkZmIwIHRvIDB4ZWU4NWRmZjgpCj4+IGRmYTA6 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwIDAwMDAwMDAwIDAw MDAwMDAwIDAwMDAwMDAwCj4+IGRmYzA6IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw MDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCj4+IGRmZTA6IDAwMDAwMDAw IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDEzIDAwMDAwMDAwCj4+ICByMTA6MDAw MDAwMDAgcjk6MDAwMDAwMDAgcjg6MDAwMDAwMDAgcjc6MDAwMDAwMDAgcjY6MDAwMDAwMDAgcjU6 YzAxNTYzYjAKPj4gIHI0OmVlODA2MDQwCj4+IENQVTE6IHN0b3BwaW5nCj4+IENQVTogMSBQSUQ6 IDAgQ29tbTogc3dhcHBlci8xIE5vdCB0YWludGVkIDUuNi4wLXJjMy0wMDQ2OS1nNDRkNjg2OTc3 ZWZmYSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxsd2lubmVyIEE4M3QgYm9hcmQKPj4gQmFja3Ry YWNlOgo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9tIFs8YzAxMGRlOTg+XSAo c2hvd19zdGFjaysweDIwLzB4MjQpCj4+ICByNzowMDAwMDAwMCByNjo2MDAwMDE5MyByNTowMDAw MDAwMCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDhm YWJiYz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPj4gWzxjMDhmYWIyND5dIChkdW1wX3N0YWNr KSBmcm9tIFs8YzAxMGZmODg+XSAoaGFuZGxlX0lQSSsweDM0NC8weDM3YykKPj4gIHI3OjAwMDAw MDAwIHI2OjAwMDAwMDA0IHI1OmMwZTA1MzU4IHI0OmMwZWFkNWIwCj4+IFs8YzAxMGZjNDQ+XSAo aGFuZGxlX0lQSSkgZnJvbSBbPGMwMTAyM2QwPl0gKGdpY19oYW5kbGVfaXJxKzB4ODQvMHg4OCkK Pj4gIHIxMDowMDAwMDAwMCByOTplZjEzMjAwMCByODplZjEzM2YxOCByNzpmMDgwMzAwMCByNjpm MDgwMjAwMCByNTpmMDgwMjAwYwo+PiAgcjQ6YzBlMDU2NWMgcjM6YzAxMDk4NDQKPj4gWzxjMDEw MjM0Yz5dIChnaWNfaGFuZGxlX2lycSkgZnJvbSBbPGMwMTAxYWNjPl0gKF9faXJxX3N2YysweDZj LzB4OTApCj4+IEV4Y2VwdGlvbiBzdGFjaygweGVmMTMzZjE4IHRvIDB4ZWYxMzNmNjApCj4+IDNm MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDAwMDAwMDAwIDAwMDUwOWI0Cj4+IDNmMjA6IGVmNjVlZDcwIGMwMTFhYjAwIGVmMTMyMDAwIDAw MDAwMDAxIGMwZTA0ZTY0IGMwZTA0ZWE0IGMwZDgyODMwIDAwMDAwMDAwCj4+IDNmNDA6IDAwMDAw MDAwIGVmMTMzZjc0IGVmMTMzZjc4IGVmMTMzZjY4IGMwMTA5ODQ0IGMwMTA5ODQ4IDYwMDAwMDEz IGZmZmZmZmZmCj4+ICByOTplZjEzMjAwMCByODpjMGQ4MjgzMCByNzplZjEzM2Y0YyByNjpmZmZm ZmZmZiByNTo2MDAwMDAxMyByNDpjMDEwOTg0OAo+PiBbPGMwMTA5ODAwPl0gKGFyY2hfY3B1X2lk bGUpIGZyb20gWzxjMDkxODQ0ND5dIChkZWZhdWx0X2lkbGVfY2FsbCsweDMwLzB4M2MpCj4+IFs8 YzA5MTg0MTQ+XSAoZGVmYXVsdF9pZGxlX2NhbGwpIGZyb20gWzxjMDE2NTk1Yz5dIChkb19pZGxl KzB4MjE4LzB4MjkwKQo+PiBbPGMwMTY1NzQ0Pl0gKGRvX2lkbGUpIGZyb20gWzxjMDE2NWNhND5d IChjcHVfc3RhcnR1cF9lbnRyeSsweDI4LzB4MmMpCj4+ICByMTA6MDAwMDAwMDAgcjk6NDEwZmMw NzUgcjg6NDAwMDQwNmEgcjc6YzBlYWQ1YzAgcjY6MTBjMDM4N2QgcjU6MDAwMDAwMDEKPj4gIHI0 OjAwMDAwMDhkCj4+IFs8YzAxNjVjN2M+XSAoY3B1X3N0YXJ0dXBfZW50cnkpIGZyb20gWzxjMDEw ZjRjMD5dIChzZWNvbmRhcnlfc3RhcnRfa2VybmVsKzB4MTU4LzB4MTY0KQo+PiBbPGMwMTBmMzY4 Pl0gKHNlY29uZGFyeV9zdGFydF9rZXJuZWwpIGZyb20gWzw0MDEwMjgwYz5dICgweDQwMTAyODBj KQo+PiAgcjU6MDAwMDAwNTEgcjQ6NmYxMjgwNmEKPj4gQ1BVMjogc3RvcHBpbmcKPj4gQ1BVOiAy IFBJRDogMCBDb21tOiBzd2FwcGVyLzIgTm90IHRhaW50ZWQgNS42LjAtcmMzLTAwNDY5LWc0NGQ2 ODY5NzdlZmZhICM0OAo+PiBIYXJkd2FyZSBuYW1lOiBBbGx3aW5uZXIgQTgzdCBib2FyZAo+PiBC YWNrdHJhY2U6Cj4+IFs8YzAxMGRiMTQ+XSAoZHVtcF9iYWNrdHJhY2UpIGZyb20gWzxjMDEwZGU5 OD5dIChzaG93X3N0YWNrKzB4MjAvMHgyNCkKPj4gIHI3OjAwMDAwMDAwIHI2OjYwMDMwMTkzIHI1 OjAwMDAwMDAwIHI0OmMwZTlhYjkwCj4+IFs8YzAxMGRlNzg+XSAoc2hvd19zdGFjaykgZnJvbSBb PGMwOGZhYmJjPl0gKGR1bXBfc3RhY2srMHg5OC8weGFjKQo+PiBbPGMwOGZhYjI0Pl0gKGR1bXBf c3RhY2spIGZyb20gWzxjMDEwZmY4OD5dIChoYW5kbGVfSVBJKzB4MzQ0LzB4MzdjKQo+PiAgcjc6 MDAwMDAwMDAgcjY6MDAwMDAwMDQgcjU6YzBlMDUzNTggcjQ6YzBlYWQ1YjAKPj4gWzxjMDEwZmM0 ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAxMDIzZDA+XSAoZ2ljX2hhbmRsZV9pcnErMHg4NC8w eDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmVmMTM0MDAwIHI4OmVmMTM1ZjE4IHI3OmYwODAzMDAw IHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ICByNDpjMGUwNTY1YyByMzpjMDEwOTg0NAo+PiBb PGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJxKSBmcm9tIFs8YzAxMDFhY2M+XSAoX19pcnFfc3Zj KzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0YWNrKDB4ZWYxMzVmMTggdG8gMHhlZjEzNWY2MCkK Pj4gNWYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMDAwMDAwMDAgMDAwNGYxNjgKPj4gNWYyMDogZWY2NzJkNzAgYzAxMWFiMDAgZWYxMzQw MDAgMDAwMDAwMDIgYzBlMDRlNjQgYzBlMDRlYTQgYzBkODI4MzAgMDAwMDAwMDAKPj4gNWY0MDog MDAwMDAwMDAgZWYxMzVmNzQgZWYxMzVmNzggZWYxMzVmNjggYzAxMDk4NDQgYzAxMDk4NDggNjAw MzAwMTMgZmZmZmZmZmYKPj4gIHI5OmVmMTM0MDAwIHI4OmMwZDgyODMwIHI3OmVmMTM1ZjRjIHI2 OmZmZmZmZmZmIHI1OjYwMDMwMDEzIHI0OmMwMTA5ODQ4Cj4+IFs8YzAxMDk4MDA+XSAoYXJjaF9j cHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0gKGRlZmF1bHRfaWRsZV9jYWxsKzB4MzAvMHgzYykK Pj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lkbGVfY2FsbCkgZnJvbSBbPGMwMTY1OTVjPl0gKGRv X2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAxNjU3NDQ+XSAoZG9faWRsZSkgZnJvbSBbPGMwMTY1 Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4MjgvMHgyYykKPj4gIHIxMDowMDAwMDAwMCByOTo0 MTBmYzA3NSByODo0MDAwNDA2YSByNzpjMGVhZDVjMCByNjoxMGMwMzg3ZCByNTowMDAwMDAwMgo+ PiAgcjQ6MDAwMDAwOGQKPj4gWzxjMDE2NWM3Yz5dIChjcHVfc3RhcnR1cF9lbnRyeSkgZnJvbSBb PGMwMTBmNGMwPl0gKHNlY29uZGFyeV9zdGFydF9rZXJuZWwrMHgxNTgvMHgxNjQpCj4+IFs8YzAx MGYzNjg+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5lbCkgZnJvbSBbPDQwMTAyODBjPl0gKDB4NDAx MDI4MGMpCj4+ICByNTowMDAwMDA1MSByNDo2ZjEyODA2YQo+PiBDUFU0OiBzdG9wcGluZwo+PiBD UFU6IDQgUElEOiAwIENvbW06IHN3YXBwZXIvNCBOb3QgdGFpbnRlZCA1LjYuMC1yYzMtMDA0Njkt ZzQ0ZDY4Njk3N2VmZmEgIzQ4Cj4+IEhhcmR3YXJlIG5hbWU6IEFsbHdpbm5lciBBODN0IGJvYXJk Cj4+IEJhY2t0cmFjZToKPj4gWzxjMDEwZGIxND5dIChkdW1wX2JhY2t0cmFjZSkgZnJvbSBbPGMw MTBkZTk4Pl0gKHNob3dfc3RhY2srMHgyMC8weDI0KQo+PiAgcjc6MDAwMDAwMDAgcjY6NjAwMDAx OTMgcjU6MDAwMDAwMDAgcjQ6YzBlOWFiOTAKPj4gWzxjMDEwZGU3OD5dIChzaG93X3N0YWNrKSBm cm9tIFs8YzA4ZmFiYmM+XSAoZHVtcF9zdGFjaysweDk4LzB4YWMpCj4+IFs8YzA4ZmFiMjQ+XSAo ZHVtcF9zdGFjaykgZnJvbSBbPGMwMTBmZjg4Pl0gKGhhbmRsZV9JUEkrMHgzNDQvMHgzN2MpCj4+ ICByNzowMDAwMDAwMCByNjowMDAwMDAwNCByNTpjMGUwNTM1OCByNDpjMGVhZDViMAo+PiBbPGMw MTBmYzQ0Pl0gKGhhbmRsZV9JUEkpIGZyb20gWzxjMDEwMjNkMD5dIChnaWNfaGFuZGxlX2lycSsw eDg0LzB4ODgpCj4+ICByMTA6MDAwMDAwMDAgcjk6ZWYxMzgwMDAgcjg6ZWYxMzlmMTggcjc6ZjA4 MDMwMDAgcjY6ZjA4MDIwMDAgcjU6ZjA4MDIwMGMKPj4gIHI0OmMwZTA1NjVjIHIzOmMwMTA5ODQ0 Cj4+IFs8YzAxMDIzNGM+XSAoZ2ljX2hhbmRsZV9pcnEpIGZyb20gWzxjMDEwMWFjYz5dIChfX2ly cV9zdmMrMHg2Yy8weDkwKQo+PiBFeGNlcHRpb24gc3RhY2soMHhlZjEzOWYxOCB0byAweGVmMTM5 ZjYwKQo+PiA5ZjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAwMDAwMDAwMCAwMDA3YzUyOAo+PiA5ZjIwOiBlZjY5YWQ3MCBjMDExYWIwMCBl ZjEzODAwMCAwMDAwMDAwNCBjMGUwNGU2NCBjMGUwNGVhNCBjMGQ4MjgzMCAwMDAwMDAwMAo+PiA5 ZjQwOiAwMDAwMDAwMCBlZjEzOWY3NCBlZjEzOWY3OCBlZjEzOWY2OCBjMDEwOTg0NCBjMDEwOTg0 OCA2MDAwMDAxMyBmZmZmZmZmZgo+PiAgcjk6ZWYxMzgwMDAgcjg6YzBkODI4MzAgcjc6ZWYxMzlm NGMgcjY6ZmZmZmZmZmYgcjU6NjAwMDAwMTMgcjQ6YzAxMDk4NDgKPj4gWzxjMDEwOTgwMD5dIChh cmNoX2NwdV9pZGxlKSBmcm9tIFs8YzA5MTg0NDQ+XSAoZGVmYXVsdF9pZGxlX2NhbGwrMHgzMC8w eDNjKQo+PiBbPGMwOTE4NDE0Pl0gKGRlZmF1bHRfaWRsZV9jYWxsKSBmcm9tIFs8YzAxNjU5NWM+ XSAoZG9faWRsZSsweDIxOC8weDI5MCkKPj4gWzxjMDE2NTc0ND5dIChkb19pZGxlKSBmcm9tIFs8 YzAxNjVjYTQ+XSAoY3B1X3N0YXJ0dXBfZW50cnkrMHgyOC8weDJjKQo+PiAgcjEwOjAwMDAwMDAw IHI5OjQxMGZjMDc1IHI4OjQwMDA0MDZhIHI3OmMwZWFkNWMwIHI2OjEwYzAzODdkIHI1OjAwMDAw MDA0Cj4+ICByNDowMDAwMDA4ZAo+PiBbPGMwMTY1YzdjPl0gKGNwdV9zdGFydHVwX2VudHJ5KSBm cm9tIFs8YzAxMGY0YzA+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5lbCsweDE1OC8weDE2NCkKPj4g WzxjMDEwZjM2OD5dIChzZWNvbmRhcnlfc3RhcnRfa2VybmVsKSBmcm9tIFs8NDAxMDI4MGM+XSAo MHg0MDEwMjgwYykKPj4gIHI1OjAwMDAwMDUxIHI0OjZmMTI4MDZhCj4+IENQVTU6IHN0b3BwaW5n Cj4+IENQVTogNSBQSUQ6IDAgQ29tbTogc3dhcHBlci81IE5vdCB0YWludGVkIDUuNi4wLXJjMy0w MDQ2OS1nNDRkNjg2OTc3ZWZmYSAjNDgKPj4gSGFyZHdhcmUgbmFtZTogQWxsd2lubmVyIEE4M3Qg Ym9hcmQKPj4gQmFja3RyYWNlOgo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBfYmFja3RyYWNlKSBmcm9t IFs8YzAxMGRlOTg+XSAoc2hvd19zdGFjaysweDIwLzB4MjQpCj4+ICByNzowMDAwMDAwMCByNjo2 MDAwMDE5MyByNTowMDAwMDAwMCByNDpjMGU5YWI5MAo+PiBbPGMwMTBkZTc4Pl0gKHNob3dfc3Rh Y2spIGZyb20gWzxjMDhmYWJiYz5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPj4gWzxjMDhmYWIy ND5dIChkdW1wX3N0YWNrKSBmcm9tIFs8YzAxMGZmODg+XSAoaGFuZGxlX0lQSSsweDM0NC8weDM3 YykKPj4gIHI3OjAwMDAwMDAwIHI2OjAwMDAwMDA0IHI1OmMwZTA1MzU4IHI0OmMwZWFkNWIwCj4+ IFs8YzAxMGZjNDQ+XSAoaGFuZGxlX0lQSSkgZnJvbSBbPGMwMTAyM2QwPl0gKGdpY19oYW5kbGVf aXJxKzB4ODQvMHg4OCkKPj4gIHIxMDowMDAwMDAwMCByOTplZjEzYTAwMCByODplZjEzYmYxOCBy NzpmMDgwMzAwMCByNjpmMDgwMjAwMCByNTpmMDgwMjAwYwo+PiAgcjQ6YzBlMDU2NWMgcjM6YzAx MDk4NDQKPj4gWzxjMDEwMjM0Yz5dIChnaWNfaGFuZGxlX2lycSkgZnJvbSBbPGMwMTAxYWNjPl0g KF9faXJxX3N2YysweDZjLzB4OTApCj4+IEV4Y2VwdGlvbiBzdGFjaygweGVmMTNiZjE4IHRvIDB4 ZWYxM2JmNjApCj4+IGJmMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDAwMDAwMDAwIDAwMDY0NjQ0Cj4+IGJmMjA6IGVmNmFlZDcwIGMwMTFh YjAwIGVmMTNhMDAwIDAwMDAwMDA1IGMwZTA0ZTY0IGMwZTA0ZWE0IGMwZDgyODMwIDAwMDAwMDAw Cj4+IGJmNDA6IDAwMDAwMDAwIGVmMTNiZjc0IGVmMTNiZjc4IGVmMTNiZjY4IGMwMTA5ODQ0IGMw MTA5ODQ4IDYwMDAwMDEzIGZmZmZmZmZmCj4+ICByOTplZjEzYTAwMCByODpjMGQ4MjgzMCByNzpl ZjEzYmY0YyByNjpmZmZmZmZmZiByNTo2MDAwMDAxMyByNDpjMDEwOTg0OAo+PiBbPGMwMTA5ODAw Pl0gKGFyY2hfY3B1X2lkbGUpIGZyb20gWzxjMDkxODQ0ND5dIChkZWZhdWx0X2lkbGVfY2FsbCsw eDMwLzB4M2MpCj4+IFs8YzA5MTg0MTQ+XSAoZGVmYXVsdF9pZGxlX2NhbGwpIGZyb20gWzxjMDE2 NTk1Yz5dIChkb19pZGxlKzB4MjE4LzB4MjkwKQo+PiBbPGMwMTY1NzQ0Pl0gKGRvX2lkbGUpIGZy b20gWzxjMDE2NWNhND5dIChjcHVfc3RhcnR1cF9lbnRyeSsweDI4LzB4MmMpCj4+ICByMTA6MDAw MDAwMDAgcjk6NDEwZmMwNzUgcjg6NDAwMDQwNmEgcjc6YzBlYWQ1YzAgcjY6MTBjMDM4N2QgcjU6 MDAwMDAwMDUKPj4gIHI0OjAwMDAwMDhkCj4+IFs8YzAxNjVjN2M+XSAoY3B1X3N0YXJ0dXBfZW50 cnkpIGZyb20gWzxjMDEwZjRjMD5dIChzZWNvbmRhcnlfc3RhcnRfa2VybmVsKzB4MTU4LzB4MTY0 KQo+PiBbPGMwMTBmMzY4Pl0gKHNlY29uZGFyeV9zdGFydF9rZXJuZWwpIGZyb20gWzw0MDEwMjgw Yz5dICgweDQwMTAyODBjKQo+PiAgcjU6MDAwMDAwNTEgcjQ6NmYxMjgwNmEKPj4gQ1BVNjogc3Rv cHBpbmcKPj4gQ1BVOiA2IFBJRDogMCBDb21tOiBzd2FwcGVyLzYgTm90IHRhaW50ZWQgNS42LjAt cmMzLTAwNDY5LWc0NGQ2ODY5NzdlZmZhICM0OAo+PiBIYXJkd2FyZSBuYW1lOiBBbGx3aW5uZXIg QTgzdCBib2FyZAo+PiBCYWNrdHJhY2U6Cj4+IFs8YzAxMGRiMTQ+XSAoZHVtcF9iYWNrdHJhY2Up IGZyb20gWzxjMDEwZGU5OD5dIChzaG93X3N0YWNrKzB4MjAvMHgyNCkKPj4gIHI3OjAwMDAwMDAw IHI2OjYwMDEwMTkzIHI1OjAwMDAwMDAwIHI0OmMwZTlhYjkwCj4+IFs8YzAxMGRlNzg+XSAoc2hv d19zdGFjaykgZnJvbSBbPGMwOGZhYmJjPl0gKGR1bXBfc3RhY2srMHg5OC8weGFjKQo+PiBbPGMw OGZhYjI0Pl0gKGR1bXBfc3RhY2spIGZyb20gWzxjMDEwZmY4OD5dIChoYW5kbGVfSVBJKzB4MzQ0 LzB4MzdjKQo+PiAgcjc6MDAwMDAwMDAgcjY6MDAwMDAwMDQgcjU6YzBlMDUzNTggcjQ6YzBlYWQ1 YjAKPj4gWzxjMDEwZmM0ND5dIChoYW5kbGVfSVBJKSBmcm9tIFs8YzAxMDIzZDA+XSAoZ2ljX2hh bmRsZV9pcnErMHg4NC8weDg4KQo+PiAgcjEwOjAwMDAwMDAwIHI5OmVmMTNjMDAwIHI4OmVmMTNk ZjE4IHI3OmYwODAzMDAwIHI2OmYwODAyMDAwIHI1OmYwODAyMDBjCj4+ICByNDpjMGUwNTY1YyBy MzpjMDEwOTg0NAo+PiBbPGMwMTAyMzRjPl0gKGdpY19oYW5kbGVfaXJxKSBmcm9tIFs8YzAxMDFh Y2M+XSAoX19pcnFfc3ZjKzB4NmMvMHg5MCkKPj4gRXhjZXB0aW9uIHN0YWNrKDB4ZWYxM2RmMTgg dG8gMHhlZjEzZGY2MCkKPj4gZGYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAgMDAwODFmYTgKPj4gZGYyMDogZWY2YzJkNzAg YzAxMWFiMDAgZWYxM2MwMDAgMDAwMDAwMDYgYzBlMDRlNjQgYzBlMDRlYTQgYzBkODI4MzAgMDAw MDAwMDAKPj4gZGY0MDogMDAwMDAwMDAgZWYxM2RmNzQgZWYxM2RmNzggZWYxM2RmNjggYzAxMDk4 NDQgYzAxMDk4NDggNjAwMTAwMTMgZmZmZmZmZmYKPj4gIHI5OmVmMTNjMDAwIHI4OmMwZDgyODMw IHI3OmVmMTNkZjRjIHI2OmZmZmZmZmZmIHI1OjYwMDEwMDEzIHI0OmMwMTA5ODQ4Cj4+IFs8YzAx MDk4MDA+XSAoYXJjaF9jcHVfaWRsZSkgZnJvbSBbPGMwOTE4NDQ0Pl0gKGRlZmF1bHRfaWRsZV9j YWxsKzB4MzAvMHgzYykKPj4gWzxjMDkxODQxND5dIChkZWZhdWx0X2lkbGVfY2FsbCkgZnJvbSBb PGMwMTY1OTVjPl0gKGRvX2lkbGUrMHgyMTgvMHgyOTApCj4+IFs8YzAxNjU3NDQ+XSAoZG9faWRs ZSkgZnJvbSBbPGMwMTY1Y2E0Pl0gKGNwdV9zdGFydHVwX2VudHJ5KzB4MjgvMHgyYykKPj4gIHIx MDowMDAwMDAwMCByOTo0MTBmYzA3NSByODo0MDAwNDA2YSByNzpjMGVhZDVjMCByNjoxMGMwMzg3 ZCByNTowMDAwMDAwNgo+PiAgcjQ6MDAwMDAwOGQKPj4gWzxjMDE2NWM3Yz5dIChjcHVfc3RhcnR1 cF9lbnRyeSkgZnJvbSBbPGMwMTBmNGMwPl0gKHNlY29uZGFyeV9zdGFydF9rZXJuZWwrMHgxNTgv MHgxNjQpCj4+IFs8YzAxMGYzNjg+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5lbCkgZnJvbSBbPDQw MTAyODBjPl0gKDB4NDAxMDI4MGMpCj4+ICByNTowMDAwMDA1MSByNDo2ZjEyODA2YQo+PiBDUFU3 OiBzdG9wcGluZwo+PiBDUFU6IDcgUElEOiAwIENvbW06IHN3YXBwZXIvNyBOb3QgdGFpbnRlZCA1 LjYuMC1yYzMtMDA0NjktZzQ0ZDY4Njk3N2VmZmEgIzQ4Cj4+IEhhcmR3YXJlIG5hbWU6IEFsbHdp bm5lciBBODN0IGJvYXJkCj4+IEJhY2t0cmFjZToKPj4gWzxjMDEwZGIxND5dIChkdW1wX2JhY2t0 cmFjZSkgZnJvbSBbPGMwMTBkZTk4Pl0gKHNob3dfc3RhY2srMHgyMC8weDI0KQo+PiAgcjc6MDAw MDAwMDAgcjY6NjAwMDAxOTMgcjU6MDAwMDAwMDAgcjQ6YzBlOWFiOTAKPj4gWzxjMDEwZGU3OD5d IChzaG93X3N0YWNrKSBmcm9tIFs8YzA4ZmFiYmM+XSAoZHVtcF9zdGFjaysweDk4LzB4YWMpCj4+ IFs8YzA4ZmFiMjQ+XSAoZHVtcF9zdGFjaykgZnJvbSBbPGMwMTBmZjg4Pl0gKGhhbmRsZV9JUEkr MHgzNDQvMHgzN2MpCj4+ICByNzowMDAwMDAwMCByNjowMDAwMDAwNCByNTpjMGUwNTM1OCByNDpj MGVhZDViMAo+PiBbPGMwMTBmYzQ0Pl0gKGhhbmRsZV9JUEkpIGZyb20gWzxjMDEwMjNkMD5dIChn aWNfaGFuZGxlX2lycSsweDg0LzB4ODgpCj4+ICByMTA6MDAwMDAwMDAgcjk6ZWYxM2UwMDAgcjg6 ZWYxM2ZmMTggcjc6ZjA4MDMwMDAgcjY6ZjA4MDIwMDAgcjU6ZjA4MDIwMGMKPj4gIHI0OmMwZTA1 NjVjIHIzOmMwMTA5ODQ0Cj4+IFs8YzAxMDIzNGM+XSAoZ2ljX2hhbmRsZV9pcnEpIGZyb20gWzxj MDEwMWFjYz5dIChfX2lycV9zdmMrMHg2Yy8weDkwKQo+PiBFeGNlcHRpb24gc3RhY2soMHhlZjEz ZmYxOCB0byAweGVmMTNmZjYwKQo+PiBmZjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMCAwMDAyODA2OAo+PiBmZjIwOiBlZjZk NmQ3MCBjMDExYWIwMCBlZjEzZTAwMCAwMDAwMDAwNyBjMGUwNGU2NCBjMGUwNGVhNCBjMGQ4Mjgz MCAwMDAwMDAwMAo+PiBmZjQwOiAwMDAwMDAwMCBlZjEzZmY3NCBlZjEzZmY3OCBlZjEzZmY2OCBj MDEwOTg0NCBjMDEwOTg0OCA2MDAwMDAxMyBmZmZmZmZmZgo+PiAgcjk6ZWYxM2UwMDAgcjg6YzBk ODI4MzAgcjc6ZWYxM2ZmNGMgcjY6ZmZmZmZmZmYgcjU6NjAwMDAwMTMgcjQ6YzAxMDk4NDgKPj4g WzxjMDEwOTgwMD5dIChhcmNoX2NwdV9pZGxlKSBmcm9tIFs8YzA5MTg0NDQ+XSAoZGVmYXVsdF9p ZGxlX2NhbGwrMHgzMC8weDNjKQo+PiBbPGMwOTE4NDE0Pl0gKGRlZmF1bHRfaWRsZV9jYWxsKSBm cm9tIFs8YzAxNjU5NWM+XSAoZG9faWRsZSsweDIxOC8weDI5MCkKPj4gWzxjMDE2NTc0ND5dIChk b19pZGxlKSBmcm9tIFs8YzAxNjVjYTQ+XSAoY3B1X3N0YXJ0dXBfZW50cnkrMHgyOC8weDJjKQo+ PiAgcjEwOjAwMDAwMDAwIHI5OjQxMGZjMDc1IHI4OjQwMDA0MDZhIHI3OmMwZWFkNWMwIHI2OjEw YzAzODdkIHI1OjAwMDAwMDA3Cj4+ICByNDowMDAwMDA4ZAo+PiBbPGMwMTY1YzdjPl0gKGNwdV9z dGFydHVwX2VudHJ5KSBmcm9tIFs8YzAxMGY0YzA+XSAoc2Vjb25kYXJ5X3N0YXJ0X2tlcm5lbCsw eDE1OC8weDE2NCkKPj4gWzxjMDEwZjM2OD5dIChzZWNvbmRhcnlfc3RhcnRfa2VybmVsKSBmcm9t IFs8NDAxMDI4MGM+XSAoMHg0MDEwMjgwYykKPj4gIHI1OjAwMDAwMDUxIHI0OjZmMTI4MDZhCj4+ IENQVTA6IHN0b3BwaW5nCj4+IENQVTogMCBQSUQ6IDAgQ29tbTogc3dhcHBlci8wIE5vdCB0YWlu dGVkIDUuNi4wLXJjMy0wMDQ2OS1nNDRkNjg2OTc3ZWZmYSAjNDgKPj4gSGFyZHdhcmUgbmFtZTog QWxsd2lubmVyIEE4M3QgYm9hcmQKPj4gQmFja3RyYWNlOgo+PiBbPGMwMTBkYjE0Pl0gKGR1bXBf YmFja3RyYWNlKSBmcm9tIFs8YzAxMGRlOTg+XSAoc2hvd19zdGFjaysweDIwLzB4MjQpCj4+ICBy NzowMDAwMDAwMCByNjo2MDAwMDE5MyByNTowMDAwMDAwMCByNDpjMGU5YWI5MAo+PiBbPGMwMTBk ZTc4Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDhmYWJiYz5dIChkdW1wX3N0YWNrKzB4OTgvMHhh YykKPj4gWzxjMDhmYWIyND5dIChkdW1wX3N0YWNrKSBmcm9tIFs8YzAxMGZmODg+XSAoaGFuZGxl X0lQSSsweDM0NC8weDM3YykKPj4gIHI3OjAwMDAwMDAwIHI2OjAwMDAwMDA0IHI1OmMwZTA1MzU4 IHI0OmMwZWFkNWIwCj4+IFs8YzAxMGZjNDQ+XSAoaGFuZGxlX0lQSSkgZnJvbSBbPGMwMTAyM2Qw Pl0gKGdpY19oYW5kbGVfaXJxKzB4ODQvMHg4OCkKPj4gIHIxMDowMDAwMDAwMCByOTpjMGUwMDAw MCByODpjMGUwMWViOCByNzpmMDgwMzAwMCByNjpmMDgwMjAwMCByNTpmMDgwMjAwYwo+PiAgcjQ6 YzBlMDU2NWMgcjM6YzAxMDk4NDQKPj4gWzxjMDEwMjM0Yz5dIChnaWNfaGFuZGxlX2lycSkgZnJv bSBbPGMwMTAxYWNjPl0gKF9faXJxX3N2YysweDZjLzB4OTApCj4+IEV4Y2VwdGlvbiBzdGFjaygw eGMwZTAxZWI4IHRvIDB4YzBlMDFmMDApCj4+IDFlYTA6ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwIDAwMmRhZGQ4Cj4+IDFlYzA6 IGVmNjRhZDcwIGMwMTFhYjAwIGMwZTAwMDAwIDAwMDAwMDAwIGMwZTA0ZTY0IGMwZTA0ZWE0IGMw ZDgyODMwIDAwMDAwMDAwCj4+IDFlZTA6IDAwMDAwMDAwIGMwZTAxZjE0IGMwZTAxZjE4IGMwZTAx ZjA4IGMwMTA5ODQ0IGMwMTA5ODQ4IDYwMDAwMDEzIGZmZmZmZmZmCj4+ICByOTpjMGUwMDAwMCBy ODpjMGQ4MjgzMCByNzpjMGUwMWVlYyByNjpmZmZmZmZmZiByNTo2MDAwMDAxMyByNDpjMDEwOTg0 OAo+PiBbPGMwMTA5ODAwPl0gKGFyY2hfY3B1X2lkbGUpIGZyb20gWzxjMDkxODQ0ND5dIChkZWZh dWx0X2lkbGVfY2FsbCsweDMwLzB4M2MpCj4+IFs8YzA5MTg0MTQ+XSAoZGVmYXVsdF9pZGxlX2Nh bGwpIGZyb20gWzxjMDE2NTk1Yz5dIChkb19pZGxlKzB4MjE4LzB4MjkwKQo+PiBbPGMwMTY1NzQ0 Pl0gKGRvX2lkbGUpIGZyb20gWzxjMDE2NWNhND5dIChjcHVfc3RhcnR1cF9lbnRyeSsweDI4LzB4 MmMpCj4+ICByMTA6YzBkNDdmMzggcjk6ZWZmZmNkNDAgcjg6MDAwMDAwODkgcjc6YzBlYWQyMTAg cjY6MDAwMDAwMDAgcjU6YzBkNDdmMzgKPj4gIHI0OjAwMDAwMGQxCj4+IFs8YzAxNjVjN2M+XSAo Y3B1X3N0YXJ0dXBfZW50cnkpIGZyb20gWzxjMDkxMjQ1Yz5dIChyZXN0X2luaXQrMHhiNC8weGJj KQo+PiBbPGMwOTEyM2E4Pl0gKHJlc3RfaW5pdCkgZnJvbSBbPGMwZDAwYzc4Pl0gKGFyY2hfY2Fs bF9yZXN0X2luaXQrMHgxOC8weDFjKQo+PiAgcjU6YzBkNDdmMzggcjQ6YzBlYWQxYzAKPj4gWzxj MGQwMGM2MD5dIChhcmNoX2NhbGxfcmVzdF9pbml0KSBmcm9tIFs8YzBkMDEzZTg+XSAoc3RhcnRf a2VybmVsKzB4NmY0LzB4NzE0KQo+PiBbPGMwZDAwY2Y0Pl0gKHN0YXJ0X2tlcm5lbCkgZnJvbSBb PDAwMDAwMDAwPl0gKDB4MCkKPj4gUmVib290aW5nIGluIDMgc2Vjb25kcy4uCj4+IERSQU06IDEw MjQgTWlCCj4+IFRyeWluZyB0byBib290IGZyb20gTU1DMQo+Cj4KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IExpbnV4LWYyZnMtZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gTGludXgtZjJmcy1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQKPiBodHRwczov L2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9saW51eC1mMmZzLWRldmVsCj4K CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1m MmZzLWRldmVsIG1haWxpbmcgbGlzdApMaW51eC1mMmZzLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdl Lm5ldApodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9saW51eC1m MmZzLWRldmVsCg==