From a.beregalov@gmail.com Fri May 1 15:33:32 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n41KXV8p027412 for ; Fri, 1 May 2009 15:33:32 -0500 X-ASG-Debug-ID: 1241210011-090a01270000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f177.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EB1F51D042F8 for ; Fri, 1 May 2009 13:33:32 -0700 (PDT) Received: from mail-fx0-f177.google.com (mail-fx0-f177.google.com [209.85.220.177]) by cuda.sgi.com with ESMTP id Als8ftV5hsujw3K4 for ; Fri, 01 May 2009 13:33:32 -0700 (PDT) Received: by fxm25 with SMTP id 25so2497056fxm.20 for ; Fri, 01 May 2009 13:33:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=zKasdxEGf5BS41o8vyRmowyFHz4wLCL336kZ+Iezj6Y=; b=VuexbjKw4j6A52DCReiuglV1cn85rmU9pZfekYBgAHvLObmEpOEXlUMZ7AukAeiNcW rFD4DRhHuAwpQHLLrrnqa+ajgsBuzgazQ745jbQO+qwZk34xK5ee/YHSTW8HkO0gOcFx +SUbpCcI/111YcaJBUQW/ukjWQu2QskpQgPRo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=Bd1/sHwz+SVNMuA34U1LyYV0iKzuyun09knNND+rjw+1KhRAkC5ntXayt6oIJeeSUy MdWBL6P8g6FI072RpT2SWX60KI2Bw2CRvIi3Nl4NDcKXKIadJKzPUxKgRaz2PaK/x4qa KTurTZ2bRJzs/qcRzp/P8MZhQV4BlPoUHygac= MIME-Version: 1.0 Received: by 10.204.71.68 with SMTP id g4mr2946639bkj.135.1241210010963; Fri, 01 May 2009 13:33:30 -0700 (PDT) Date: Sat, 2 May 2009 00:33:30 +0400 Message-ID: X-ASG-Orig-Subj: 2.6.30-rc4: xfs_fsr hangs Subject: 2.6.30-rc4: xfs_fsr hangs From: Alexander Beregalov To: Linux Kernel Mailing List , Kernel Testers List , xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-fx0-f177.google.com[209.85.220.177] X-Barracuda-Start-Time: 1241210012 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0280 1.0000 -1.8399 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.84 X-Barracuda-Spam-Status: No, SCORE=-1.84 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24648 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean # xfs_db -r /dev/sdc1 xfs_db> frag actual 23805, ideal 22890, fragmentation factor 3.84% # xfs_fsr -v /dev/sdc1 /mnt/c start inode=0 ino=158 extents before:3 after:1 DONE ino=158 then it hangs INFO: task xfs_fsr:2403 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. xfs_fsr D 00000000 4492 2403 1928 f3cc9dec 00000046 00000001 00000000 f3cc9de8 ec976680 ec976900 f2d06a50 ec976680 00000001 f2d06a50 f2d06a4c ffffffff f2d06a4c ec976680 f3cc9df4 c0447892 f3cc9e20 c04498ad f3cc9e28 f2d06a50 f2d06a74 f3cc9e44 00000246 Call Trace: [] schedule+0x12/0x30 [] rwsem_down_failed_common+0x6d/0x180 [] rwsem_down_write_failed+0x1d/0x30 [] call_rwsem_down_write_failed+0x6/0x8 [] ? xfs_ilock+0xee/0x100 [] ? down_write_nested+0x76/0x90 [] ? xfs_ilock+0xee/0x100 [] xfs_ilock+0xee/0x100 [] xfs_inactive+0x334/0x540 [] ? inotify_inode_is_dead+0x1b/0x80 [] xfs_fs_clear_inode+0x1f/0x30 [] clear_inode+0x8b/0x110 [] generic_delete_inode+0xe6/0x120 [] ? _spin_lock+0x66/0x70 [] generic_drop_inode+0x15f/0x230 [] ? _atomic_dec_and_lock+0x18/0x40 [] iput+0x47/0x50 [] dentry_iput+0x6f/0xc0 [] d_kill+0x24/0x50 [] dput+0x5b/0x120 [] __fput+0x162/0x240 [] fput+0x1f/0x30 [] filp_close+0x47/0x70 [] sys_close+0x6c/0xd0 [] sysenter_do_call+0x12/0x36 INFO: lockdep is turned off. From felixb@sgi.com Fri May 1 17:04:33 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n41M4XOD029887 for ; Fri, 1 May 2009 17:04:33 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0FF4F8F8071 for ; Fri, 1 May 2009 15:04:32 -0700 (PDT) Received: from eagdhcp-232-184.americas.sgi.com (eagdhcp-232-184.americas.sgi.com [128.162.232.184]) by estes.americas.sgi.com (Postfix) with ESMTP id E13007000103; Fri, 1 May 2009 17:04:31 -0500 (CDT) Cc: xfs@oss.sgi.com Message-Id: From: Felix Blyakher To: Christoph Hellwig In-Reply-To: <20090429144734.GA15044@infradead.org> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: release.sh, take two Date: Fri, 1 May 2009 17:04:31 -0500 References: <20090429141108.GA14578@infradead.org> <20090429144734.GA15044@infradead.org> X-Mailer: Apple Mail (2.926) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Apr 29, 2009, at 9:47 AM, Christoph Hellwig wrote: > On Wed, Apr 29, 2009 at 10:11:08AM -0400, Christoph Hellwig wrote: >> A new release script, now using Makepkgs to simply things. Needs to >> be run from the repository directory. >> >> Anyone fine with commiting a copy to each of the repositories? > > And now with actual content: Looks good. We should also add release.sh to .gitignore. Felix > > > > #!/bin/sh > > . VERSION > > version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} > date=`date +"%-d %B %Y"` > > echo "Updating CHANGES" > sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/ > CHANGES.tmp && \ > mv doc/CHANGES.tmp doc/CHANGES > > echo "Commiting CHANGES update to git" > git-commit -a -m "${version} release" > > echo "Tagging git repository" > git-tag v${version} > > echo "Creating source tarball in build/tar/" > ./Makepkgs > > echo "Done." > echo "Please remember to push out tags using \"git push --tags\"" > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From felixb@sgi.com Fri May 1 17:34:39 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n41MYdj1030535 for ; Fri, 1 May 2009 17:34:39 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 538603040DA for ; Fri, 1 May 2009 15:34:38 -0700 (PDT) Received: from eagdhcp-232-184.americas.sgi.com (eagdhcp-232-184.americas.sgi.com [128.162.232.184]) by estes.americas.sgi.com (Postfix) with ESMTP id 3427C7000103; Fri, 1 May 2009 17:34:38 -0500 (CDT) Cc: Christoph Hellwig , xfs@oss.sgi.com Message-Id: <65D7E102-E6EB-4555-9279-5436A54FA227@sgi.com> From: Felix Blyakher To: Felix Blyakher In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: release.sh, take two Date: Fri, 1 May 2009 17:34:37 -0500 References: <20090429141108.GA14578@infradead.org> <20090429144734.GA15044@infradead.org> X-Mailer: Apple Mail (2.926) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On May 1, 2009, at 5:04 PM, Felix Blyakher wrote: > > On Apr 29, 2009, at 9:47 AM, Christoph Hellwig wrote: > >> On Wed, Apr 29, 2009 at 10:11:08AM -0400, Christoph Hellwig wrote: >>> A new release script, now using Makepkgs to simply things. Needs to >>> be run from the repository directory. >>> >>> Anyone fine with commiting a copy to each of the repositories? >> >> And now with actual content: > > Looks good. > We should also add release.sh to .gitignore. Sandeen corrected me on this. release.sh will be in repo. I just ran 'git clean', and was disappointed to see it removed. So, it's all good. Felix > > > Felix > >> >> >> >> #!/bin/sh >> >> . VERSION >> >> version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} >> date=`date +"%-d %B %Y"` >> >> echo "Updating CHANGES" >> sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/ >> CHANGES.tmp && \ >> mv doc/CHANGES.tmp doc/CHANGES >> >> echo "Commiting CHANGES update to git" >> git-commit -a -m "${version} release" >> >> echo "Tagging git repository" >> git-tag v${version} >> >> echo "Creating source tarball in build/tar/" >> ./Makepkgs >> >> echo "Done." >> echo "Please remember to push out tags using \"git push --tags\"" >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From BATV+059a4d5e7d5bac9ba89c+2078+infradead.org+hch@bombadil.srs.infradead.org Sat May 2 01:51:40 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, SUBJECT_FUZZY_TION autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n426pbLb044331 for ; Sat, 2 May 2009 01:51:40 -0500 X-ASG-Debug-ID: 1241247098-19ed00730000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 992EA1D05635 for ; Fri, 1 May 2009 23:51:38 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id lKQzfWLYrYo87Jle for ; Fri, 01 May 2009 23:51:38 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M094T-0004SI-SJ; Sat, 02 May 2009 06:51:37 +0000 Date: Sat, 2 May 2009 02:51:37 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsdump: add .gitignore Subject: Re: [PATCH] xfsdump: add .gitignore Message-ID: <20090502065137.GA12536@infradead.org> References: <20090429135050.GC30808@infradead.org> <49F8621B.4060103@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49F8621B.4060103@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241247099 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Apr 29, 2009 at 09:20:11AM -0500, Eric Sandeen wrote: > could add cscope/ here too, but, *shrug* We don't have it in the other gitignore files either. I don't mind adding it, but we should add it to all at the same time. From htd@fancy-poultry.org Sat May 2 05:10:12 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n42AABEt050864 for ; Sat, 2 May 2009 05:10:12 -0500 X-ASG-Debug-ID: 1241259230-284f024b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from moutng.kundenserver.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BFD5B146A2C6 for ; Sat, 2 May 2009 03:13:50 -0700 (PDT) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by cuda.sgi.com with ESMTP id TnD20fOdXDtxCVwL for ; Sat, 02 May 2009 03:13:50 -0700 (PDT) Received: from liesel.fancy-poultry.org (ti400720a080-1931.bb.online.no [83.108.199.141]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0MKv5w-1M0CAa1YB0-0001oH; Sat, 02 May 2009 12:10:09 +0200 Received: by liesel.fancy-poultry.org (Postfix, from userid 1000) id 6D76210740A0C; Sat, 2 May 2009 12:14:05 +0200 (CEST) Date: Sat, 2 May 2009 12:14:05 +0200 From: Heinz Diehl To: linux-kernel@vger.kernel.org Cc: Alexander Beregalov , Kernel Testers List , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs Message-ID: <20090502101405.GA6145@fancy-poultry.org> Reply-To: linux-kernel@vger.kernel.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: private site User-Agent: Mutt/1.5.19+20090405 (GNU/Linux) X-Provags-ID: V01U2FsdGVkX19cgp2K9Ko3pvHs3Q2/qyDAw8E8TAQA2ZAnuqk V4dZi3Wnxj8XpH5VIwvNtdjWkuHgMY1MWV+mafU7R/smfZKSXE uvz1NilNy2sgzRg9kfiPTNRxtqflRFh X-Barracuda-Connect: moutng.kundenserver.de[212.227.126.186] X-Barracuda-Start-Time: 1241259232 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0561 1.0000 -1.6616 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.66 X-Barracuda-Spam-Status: No, SCORE=-1.66 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24697 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 01.05.2009, Alexander Beregalov wrote: > # xfs_db -r /dev/sdc1 > xfs_db> frag > actual 23805, ideal 22890, fragmentation factor 3.84% > # xfs_fsr -v /dev/sdc1 > /mnt/c start inode=0 > ino=158 > extents before:3 after:1 DONE ino=158 > > then it hangs I can't confirm this here on my systems: liesel:~ # uname -a Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x86_64 x86_64 x86_64 GNU/Linux liesel:~ # xfs_db -r /dev/sdc1 xfs_db> frag actual 42974, ideal 42842, fragmentation factor 0.31% xfs_db> quit liesel:~ # xfs_fsr -v /dev/sdc1 /home start inode=0 ino=248755507 ino=248755507 already fully defragmented. ino=536871160 extents before:2 after:1 DONE ino=536871160 ino=536875693 extents before:3 after:1 DONE ino=536875693 ino=615920545 extents before:2 after:1 DONE ino=615920545 ino=615920557 extents before:2 after:1 DONE ino=615920557 ino=1092324584 extents before:4 after:1 DONE ino=1092324584 liesel:~ # From a.beregalov@gmail.com Sat May 2 13:35:19 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n42IZIlM065973 for ; Sat, 2 May 2009 13:35:19 -0500 X-ASG-Debug-ID: 1241289540-487b01330000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f177.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9E3AB146AB0E for ; Sat, 2 May 2009 11:39:01 -0700 (PDT) Received: from mail-fx0-f177.google.com (mail-fx0-f177.google.com [209.85.220.177]) by cuda.sgi.com with ESMTP id ceXBPIeYPltJfLWS for ; Sat, 02 May 2009 11:39:01 -0700 (PDT) Received: by fxm25 with SMTP id 25so2848105fxm.20 for ; Sat, 02 May 2009 11:35:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=n807j94Hj4DDs8hXgy/34OMTphtWytj7z+lUrm08vo0=; b=sdpEQdSBxyk/6/Zqrz19HOYoic2epOzG1DY5yviad00u8JtjpbeVkCMMU53IUjoFm8 B7KSNwFiQjjpKZzjHBSsB6fVgF5pgd0QJU+jVd8j5KlEz45XmDbslCMbPkg2A/wOBi08 zCjk42CfCMrJk1HU3d7o7/IfDrxtgqNT6jyQ8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=TQF4f5QiVUADtcYG6wKnyU8xUL1qGwaU1DYwjbCv6S11WAYsqcdi/nF+x6GEYCFBZF N+Oejy3v4oJj0iWb1tlAjwGvdGB3hGDWhNYVZ8rE3TzsmkNlP+drOXfELVPG2tpwGSdh ilXbs75yaXRf3+Bb7V0f6cYEgVrGUTR1yjGPE= MIME-Version: 1.0 Received: by 10.204.64.67 with SMTP id d3mr3859902bki.142.1241289317651; Sat, 02 May 2009 11:35:17 -0700 (PDT) In-Reply-To: <20090502101405.GA6145@fancy-poultry.org> References: <20090502101405.GA6145@fancy-poultry.org> Date: Sat, 2 May 2009 22:35:17 +0400 Message-ID: X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs From: Alexander Beregalov To: linux-kernel@vger.kernel.org, Heinz Diehl Cc: Kernel Testers List , xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f177.google.com[209.85.220.177] X-Barracuda-Start-Time: 1241289542 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3907 1.0000 -0.0245 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.02 X-Barracuda-Spam-Status: No, SCORE=-0.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24730 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean 2009/5/2 Heinz Diehl : > On 01.05.2009, Alexander Beregalov wrote: > >> # xfs_db -r /dev/sdc1 >> xfs_db> frag >> actual 23805, ideal 22890, fragmentation factor 3.84% >> # xfs_fsr -v /dev/sdc1 >> /mnt/c start inode=3D0 >> ino=3D158 >> extents before:3 after:1 DONE ino=3D158 >> >> =C2=A0then it hangs > > I can't confirm this here on my systems: > > liesel:~ # uname -a > Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x86_6= 4 x86_64 x86_64 GNU/Linux I have this problem on two x86_32 hosts. It runs for about a minute and then hangs. vmstat 1: 0 1 80 30856 12284 1289452 0 0 16384 16380 224 301 0 5 0= 95 0 1 80 32020 12196 1287884 0 0 25984 16380 290 470 0 11 0= 89 0 1 80 30732 12132 1289648 0 0 23168 32760 286 413 0 6 0= 94 0 1 80 32220 12128 1287620 0 0 16384 16380 220 303 0 8 0= 92 1 0 80 198312 12108 1137956 0 0 14472 14628 223 284 0 10 3= 87 0 0 80 1118144 12108 218216 0 0 0 0 63 33 0 38 62= 0 0 0 80 1118144 12108 218216 0 0 0 0 24 26 0 0 10= 0 0 0 0 80 1118144 12108 218216 0 0 0 0 36 28 0 1 99= 0 0 0 80 1118144 12108 218216 0 0 0 0 36 32 1 1 98= 0 0 0 80 1118144 12108 218216 0 0 0 0 78 66 0 1 99= 0 From sandeen@sandeen.net Sat May 2 13:56:35 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n42IuZBV066550 for ; Sat, 2 May 2009 13:56:35 -0500 X-ASG-Debug-ID: 1241290595-79b403110000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A62131D06381 for ; Sat, 2 May 2009 11:56:36 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id gdfqnfNBcEktr5oB for ; Sat, 02 May 2009 11:56:36 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id A0F28A9B0D7; Sat, 2 May 2009 13:56:34 -0500 (CDT) Message-ID: <49FC9762.6010109@sandeen.net> Date: Sat, 02 May 2009 13:56:34 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Alexander Beregalov CC: linux-kernel@vger.kernel.org, Heinz Diehl , Kernel Testers List , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs References: <20090502101405.GA6145@fancy-poultry.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241290596 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24731 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Alexander Beregalov wrote: > 2009/5/2 Heinz Diehl : >> On 01.05.2009, Alexander Beregalov wrote: >> >>> # xfs_db -r /dev/sdc1 >>> xfs_db> frag >>> actual 23805, ideal 22890, fragmentation factor 3.84% >>> # xfs_fsr -v /dev/sdc1 >>> /mnt/c start inode=0 >>> ino=158 >>> extents before:3 after:1 DONE ino=158 >>> >>> then it hangs >> I can't confirm this here on my systems: >> >> liesel:~ # uname -a >> Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x86_64 x86_64 x86_64 GNU/Linux > > I have this problem on two x86_32 hosts. > It runs for about a minute and then hangs. echo w > /proc/sysrq-trigger dmesg would show all the sleeping processes... -Eric From a.beregalov@gmail.com Sat May 2 13:59:34 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n42IxXqJ066629 for ; Sat, 2 May 2009 13:59:34 -0500 X-ASG-Debug-ID: 1241290996-487a01fe0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f226.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9FEA3146ACF7 for ; Sat, 2 May 2009 12:03:16 -0700 (PDT) Received: from mail-bw0-f226.google.com (mail-bw0-f226.google.com [209.85.218.226]) by cuda.sgi.com with ESMTP id YBA2BQhshuvCasiX for ; Sat, 02 May 2009 12:03:16 -0700 (PDT) Received: by bwz26 with SMTP id 26so2830858bwz.20 for ; Sat, 02 May 2009 11:59:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=RrNhnQjghgiZTH6O3JAdjwXPh7WGJQlI7zzo7POx+QE=; b=CIfL81JoJ0NGpdLN12yRb4WrZrNy/cMd8U/q8KOvXcyRcsXrxMwLWoNneXpCaAs28C hGfsmQeHAVIkTQNq3w/9XX3JC4iF4aFL8yLqCZ04ps62nAfnyqtb/mx6EqqPk2IX3r/i gdc8UTLwDUfAzWhZfoF/Yl58JUHqXUl9x7ivY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=cMOIyYhGDlgMQYabL2GFAhQdnVcAm0gLghe6doQPX1VpBCHwUdfxIzOvs9dtOlbJIn ExXBs/6Fsfty/PAprrWvJlUx0VcersoMG9dL4ks6Zzs0vvdFtQBf3bgGnz85cRQH2et5 NP9z5cRh2/PLxCXNfMjak30oS991Me5f/rRT4= MIME-Version: 1.0 Received: by 10.204.119.129 with SMTP id z1mr3863246bkq.67.1241290773144; Sat, 02 May 2009 11:59:33 -0700 (PDT) In-Reply-To: <49FC9762.6010109@sandeen.net> References: <20090502101405.GA6145@fancy-poultry.org> <49FC9762.6010109@sandeen.net> Date: Sat, 2 May 2009 22:59:33 +0400 Message-ID: X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs From: Alexander Beregalov To: Eric Sandeen Cc: linux-kernel@vger.kernel.org, Heinz Diehl , Kernel Testers List , xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-bw0-f226.google.com[209.85.218.226] X-Barracuda-Start-Time: 1241290997 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0080 1.0000 -1.9689 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.97 X-Barracuda-Spam-Status: No, SCORE=-1.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24730 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean 2009/5/2 Eric Sandeen : > Alexander Beregalov wrote: >> 2009/5/2 Heinz Diehl : >>> On 01.05.2009, Alexander Beregalov wrote: >>> >>>> # xfs_db -r /dev/sdc1 >>>> xfs_db> frag >>>> actual 23805, ideal 22890, fragmentation factor 3.84% >>>> # xfs_fsr -v /dev/sdc1 >>>> /mnt/c start inode=3D0 >>>> ino=3D158 >>>> extents before:3 after:1 DONE ino=3D158 >>>> >>>> =C2=A0then it hangs >>> I can't confirm this here on my systems: >>> >>> liesel:~ # uname -a >>> Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x86= _64 x86_64 x86_64 GNU/Linux >> >> I have this problem on two x86_32 hosts. >> It runs for about a minute and then hangs. > > echo w > /proc/sysrq-trigger > dmesg > > would show all the sleeping processes... It is the same as I posted already: SysRq : Show Blocked State task PC stack pid father xfs_fsr D 00000000 5304 3393 1 ef479dec 00000046 00000001 00000000 ef479de8 f2a58000 f2a58280 f3123830 f2a58000 00000001 f3123830 f312382c ffffffff f312382c f2a58000 ef479df4 c0447892 ef479e20 c04498ad ef479e28 f3123830 f3123854 ef479e44 00000246 Call Trace: [] schedule+0x12/0x30 [] rwsem_down_failed_common+0x6d/0x180 [] rwsem_down_write_failed+0x1d/0x30 [] call_rwsem_down_write_failed+0x6/0x8 [] ? xfs_ilock+0xee/0x100 [] ? down_write_nested+0x76/0x90 [] ? xfs_ilock+0xee/0x100 [] xfs_ilock+0xee/0x100 [] xfs_inactive+0x334/0x540 [] ? inotify_inode_is_dead+0x1b/0x80 [] xfs_fs_clear_inode+0x1f/0x30 [] clear_inode+0x8b/0x110 [] generic_delete_inode+0xe6/0x120 [] ? _spin_lock+0x66/0x70 [] generic_drop_inode+0x15f/0x230 [] ? _atomic_dec_and_lock+0x18/0x40 [] iput+0x47/0x50 [] dentry_iput+0x6f/0xc0 [] d_kill+0x24/0x50 [] dput+0x5b/0x120 [] __fput+0x162/0x240 [] fput+0x1f/0x30 [] filp_close+0x47/0x70 [] sys_close+0x6c/0xd0 [] sysenter_do_call+0x12/0x36 From sandeen@sandeen.net Sat May 2 15:14:00 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n42KDx38068910 for ; Sat, 2 May 2009 15:14:00 -0500 X-ASG-Debug-ID: 1241295463-028601960000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EC866146ADE0 for ; Sat, 2 May 2009 13:17:43 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id H1AX5C0yxWZHDw98 for ; Sat, 02 May 2009 13:17:43 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 7A0CF10237FE; Sat, 2 May 2009 15:14:00 -0500 (CDT) Message-ID: <49FCA988.2050600@sandeen.net> Date: Sat, 02 May 2009 15:14:00 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Alexander Beregalov CC: linux-kernel@vger.kernel.org, Heinz Diehl , Kernel Testers List , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs References: <20090502101405.GA6145@fancy-poultry.org> <49FC9762.6010109@sandeen.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241295463 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24736 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Alexander Beregalov wrote: > 2009/5/2 Eric Sandeen : >> Alexander Beregalov wrote: >>> 2009/5/2 Heinz Diehl : >>>> On 01.05.2009, Alexander Beregalov wrote: >>>> >>>>> # xfs_db -r /dev/sdc1 >>>>> xfs_db> frag >>>>> actual 23805, ideal 22890, fragmentation factor 3.84% >>>>> # xfs_fsr -v /dev/sdc1 >>>>> /mnt/c start inode=0 >>>>> ino=158 >>>>> extents before:3 after:1 DONE ino=158 >>>>> >>>>> then it hangs >>>> I can't confirm this here on my systems: >>>> >>>> liesel:~ # uname -a >>>> Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x86_64 x86_64 x86_64 GNU/Linux >>> I have this problem on two x86_32 hosts. >>> It runs for about a minute and then hangs. >> echo w > /proc/sysrq-trigger >> dmesg >> >> would show all the sleeping processes... > It is the same as I posted already: hum, only 1 thread, interesting... Thanks, -Eric From edt@aei.ca Sat May 2 20:47:55 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n431lsLe078312 for ; Sat, 2 May 2009 20:47:54 -0500 X-ASG-Debug-ID: 1241315275-734601880000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail001.aei.ca (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 451F41D06B63 for ; Sat, 2 May 2009 18:47:55 -0700 (PDT) Received: from mail001.aei.ca (mail001.aei.ca [206.123.6.130]) by cuda.sgi.com with ESMTP id qlF1u51IIKv3g9G0 for ; Sat, 02 May 2009 18:47:55 -0700 (PDT) Received: (qmail 5851 invoked by uid 89); 3 May 2009 01:47:54 -0000 Received: by simscan 1.2.0 ppid: 5838, pid: 5848, t: 0.0039s scanners: regex: 1.2.0 attach: 1.2.0 Received: from mail002.aei.ca (HELO mail002.contact.net) (206.123.6.132) by 0 with (DHE-RSA-AES256-SHA encrypted) SMTP; 3 May 2009 01:47:54 -0000 Received: (qmail 16987 invoked by uid 89); 3 May 2009 01:47:54 -0000 Received: by simscan 1.2.0 ppid: 16977, pid: 16982, t: 0.4942s scanners: regex: 1.2.0 attach: 1.2.0 clamav: 0.95.1/m: spam: 3.2.5 Received: from 254-78.162.dsl.aei.ca (HELO grover.localnet) (edt@aei.ca@216.162.78.254) by mail.aei.ca with ESMTPA; 3 May 2009 01:47:53 -0000 From: Ed Tomlinson To: Eric Sandeen X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs Date: Sat, 2 May 2009 21:47:51 -0400 User-Agent: KMail/1.11.2 (Linux/2.6.30-rc3-crc; KDE/4.2.2; x86_64; ; ) Cc: Alexander Beregalov , linux-kernel@vger.kernel.org, Heinz Diehl , Kernel Testers List , xfs@oss.sgi.com References: <49FCA988.2050600@sandeen.net> In-Reply-To: <49FCA988.2050600@sandeen.net> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905022147.52216.edt@aei.ca> X-Barracuda-Connect: mail001.aei.ca[206.123.6.130] X-Barracuda-Start-Time: 1241315276 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24756 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Saturday 02 May 2009 16:14:00 Eric Sandeen wrote: > Alexander Beregalov wrote: > > 2009/5/2 Eric Sandeen : > >> Alexander Beregalov wrote: > >>> 2009/5/2 Heinz Diehl : > >>>> On 01.05.2009, Alexander Beregalov wrote: > >>>> > >>>>> # xfs_db -r /dev/sdc1 > >>>>> xfs_db> frag > >>>>> actual 23805, ideal 22890, fragmentation factor 3.84% > >>>>> # xfs_fsr -v /dev/sdc1 > >>>>> /mnt/c start inode=0 > >>>>> ino=158 > >>>>> extents before:3 after:1 DONE ino=158 > >>>>> > >>>>> then it hangs > >>>> I can't confirm this here on my systems: > >>>> > >>>> liesel:~ # uname -a > >>>> Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x86_64 x86_64 x86_64 GNU/Linux > >>> I have this problem on two x86_32 hosts. > >>> It runs for about a minute and then hangs. > >> echo w > /proc/sysrq-trigger > >> dmesg > >> > >> would show all the sleeping processes... > > It is the same as I posted already: > > hum, only 1 thread, interesting... I have also had strange stalls with rc4 (but not with rc3). In one case sysrq would just print the title of commands no data would follow. Do not know if this is related but it may be that this is not just an xfs issue. Ed Tomlinson From sandeen@sandeen.net Sat May 2 23:58:49 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_28, J_CHICKENPOX_47,J_CHICKENPOX_54 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n434wn10081749 for ; Sat, 2 May 2009 23:58:49 -0500 X-ASG-Debug-ID: 1241326730-4bf302f80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2D32A25B417 for ; Sat, 2 May 2009 21:58:50 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id oCWwWhIY4nUkZ7K9 for ; Sat, 02 May 2009 21:58:50 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 25488A9B0B1; Sat, 2 May 2009 23:58:49 -0500 (CDT) Message-ID: <49FD2488.70503@sandeen.net> Date: Sat, 02 May 2009 23:58:48 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Alexander Beregalov CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs References: <20090502101405.GA6145@fancy-poultry.org> <49FC9762.6010109@sandeen.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241326731 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24768 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Alexander Beregalov wrote: > 2009/5/2 Eric Sandeen : >> Alexander Beregalov wrote: >>> 2009/5/2 Heinz Diehl : >>>> On 01.05.2009, Alexander Beregalov wrote: >>>> >>>>> # xfs_db -r /dev/sdc1 >>>>> xfs_db> frag >>>>> actual 23805, ideal 22890, fragmentation factor 3.84% >>>>> # xfs_fsr -v /dev/sdc1 >>>>> /mnt/c start inode=0 >>>>> ino=158 >>>>> extents before:3 after:1 DONE ino=158 >>>>> >>>>> then it hangs >>>> I can't confirm this here on my systems: >>>> >>>> liesel:~ # uname -a >>>> Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x86_64 x86_64 x86_64 GNU/Linux >>> I have this problem on two x86_32 hosts. >>> It runs for about a minute and then hangs. >> echo w > /proc/sysrq-trigger >> dmesg >> >> would show all the sleeping processes... > It is the same as I posted already: (trimming cc's) Does this happen if you try to defrag a single file? i.e. something like: # for I in `seq 10 -1 0`; do dd if=/dev/zero of=fragfile bs=4k count=1 seek=$I conv=notrunc oflag=sync done # xfs_fsr fragfile I'm guessing it requires some activity on the files that are being defragmented, but maybe worth a test (the test passes fine for me, though). -Eric From a.beregalov@gmail.com Sun May 3 02:15:26 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_28, J_CHICKENPOX_47,J_CHICKENPOX_54 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n437FQTL089052 for ; Sun, 3 May 2009 02:15:26 -0500 X-ASG-Debug-ID: 1241334926-701c03890000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f177.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6BE0D1D06CFB for ; Sun, 3 May 2009 00:15:26 -0700 (PDT) Received: from mail-fx0-f177.google.com (mail-fx0-f177.google.com [209.85.220.177]) by cuda.sgi.com with ESMTP id rUvUAVeCoa95pMgl for ; Sun, 03 May 2009 00:15:26 -0700 (PDT) Received: by fxm25 with SMTP id 25so3034645fxm.20 for ; Sun, 03 May 2009 00:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=2oURuy8ptydRJUORvJtxienLvs6x8CU9ILfb12wl4e8=; b=H/qSbyeu1NU0ww6NwfxH/0yin0AM0dQD8opcKSGYcM9csPesJGkfjYV0K3mzwFc8S6 9+23a9oQ60yLiTgHwqaThkZxEwHLeYcVwgP4s1/g5ndaZiRsLPY1yVqk2jttWCKXxnp0 I3PqVrqC4WNf3A8TBGOK31JB9WTAF0183E3Xg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=tlrzQ3aXKdpvRBaM9K66/IpY+hOKptif3zUZHMFqjMbpcnbU285hZtwQ85wZjLP4d+ 8ztx7iK609CO/usEx0V7xUKCw2nE5XmiRBYFCiD3kH0EE89CKGv+Im/rSMs+2w0cTTcG 17AiUFHDQ21f/WHYrbx1YC5QrsfWSBT4FQnI8= MIME-Version: 1.0 Received: by 10.204.59.18 with SMTP id j18mr4317655bkh.206.1241334925844; Sun, 03 May 2009 00:15:25 -0700 (PDT) In-Reply-To: <49FD2488.70503@sandeen.net> References: <20090502101405.GA6145@fancy-poultry.org> <49FC9762.6010109@sandeen.net> <49FD2488.70503@sandeen.net> Date: Sun, 3 May 2009 11:15:25 +0400 Message-ID: X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs From: Alexander Beregalov To: Eric Sandeen Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f177.google.com[209.85.220.177] X-Barracuda-Start-Time: 1241334928 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0538 1.0000 -1.6762 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.68 X-Barracuda-Spam-Status: No, SCORE=-1.68 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24776 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean 2009/5/3 Eric Sandeen : > Alexander Beregalov wrote: >> 2009/5/2 Eric Sandeen : >>> Alexander Beregalov wrote: >>>> 2009/5/2 Heinz Diehl : >>>>> On 01.05.2009, Alexander Beregalov wrote: >>>>> >>>>>> # xfs_db -r /dev/sdc1 >>>>>> xfs_db> frag >>>>>> actual 23805, ideal 22890, fragmentation factor 3.84% >>>>>> # xfs_fsr -v /dev/sdc1 >>>>>> /mnt/c start inode=3D0 >>>>>> ino=3D158 >>>>>> extents before:3 after:1 DONE ino=3D158 >>>>>> >>>>>> =C2=A0then it hangs >>>>> I can't confirm this here on my systems: >>>>> >>>>> liesel:~ # uname -a >>>>> Linux liesel 2.6.30-rc4 #1 SMP PREEMPT Sat May 2 11:49:13 CEST 2009 x= 86_64 x86_64 x86_64 GNU/Linux >>>> I have this problem on two x86_32 hosts. >>>> It runs for about a minute and then hangs. >>> echo w > /proc/sysrq-trigger >>> dmesg >>> >>> would show all the sleeping processes... >> It is the same as I posted already: > > (trimming cc's) > > Does this happen if you try to defrag a single file? =C2=A0i.e. something= like: Yes, it does. > > # for I in `seq 10 -1 0`; do > =C2=A0dd if=3D/dev/zero of=3Dfragfile bs=3D4k count=3D1 seek=3D$I conv=3D= notrunc oflag=3Dsync > done > > # xfs_fsr fragfile > > I'm guessing it requires some activity on the files that are being > defragmented, but maybe worth a test (the test passes fine for me, though= ). > > -Eric > > From BATV+490b9acfafa5d1595c3a+2079+infradead.org+hch@bombadil.srs.infradead.org Sun May 3 02:19:31 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n437JTd5089190 for ; Sun, 3 May 2009 02:19:31 -0500 X-ASG-Debug-ID: 1241335171-3b6a00d70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DB91325B7FD; Sun, 3 May 2009 00:19:31 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id w7V1WgnZxQwJi5Jr; Sun, 03 May 2009 00:19:31 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M0Vz0-0007ej-DF; Sun, 03 May 2009 07:19:30 +0000 Date: Sun, 3 May 2009 03:19:30 -0400 From: Christoph Hellwig To: Felix Blyakher Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: release.sh, take two Subject: Re: release.sh, take two Message-ID: <20090503071930.GA25756@infradead.org> References: <20090429141108.GA14578@infradead.org> <20090429144734.GA15044@infradead.org> <65D7E102-E6EB-4555-9279-5436A54FA227@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <65D7E102-E6EB-4555-9279-5436A54FA227@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241335171 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Ok, I've commited it to the xfsprogs-dev, xfsdump-dev and dmapi-dev repositories. As far as I'm converned we are now ready for a release. From sandeen@sandeen.net Sun May 3 09:30:41 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n43EUeO5105876 for ; Sun, 3 May 2009 09:30:41 -0500 X-ASG-Debug-ID: 1241361268-6eff00290000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 902D0146C18E for ; Sun, 3 May 2009 07:34:28 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 2VNCSFkmbcnKCBjd for ; Sun, 03 May 2009 07:34:28 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 6055CAA60F5; Sun, 3 May 2009 09:30:39 -0500 (CDT) Message-ID: <49FDAA8E.80205@sandeen.net> Date: Sun, 03 May 2009 09:30:38 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Alexander Beregalov CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs References: <20090502101405.GA6145@fancy-poultry.org> <49FC9762.6010109@sandeen.net> <49FD2488.70503@sandeen.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241361269 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24801 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Alexander Beregalov wrote: > 2009/5/3 Eric Sandeen : ... >> Does this happen if you try to defrag a single file? i.e. something like: > Yes, it does. Oh, interesting. I didn't really expect that. The testcase I provided worked for me. Maybe you can provide your kernel .config and I'll try on a 32-bit box (I only tested 64-bit so far). Thanks, -Eric From a.beregalov@gmail.com Sun May 3 15:33:05 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n43KX4uV132691 for ; Sun, 3 May 2009 15:33:04 -0500 X-ASG-Debug-ID: 1241383008-6b1f00e70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f226.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3C832146CA3B for ; Sun, 3 May 2009 13:36:49 -0700 (PDT) Received: from mail-bw0-f226.google.com (mail-bw0-f226.google.com [209.85.218.226]) by cuda.sgi.com with ESMTP id 8Hi4mejzOYxyKmjz for ; Sun, 03 May 2009 13:36:49 -0700 (PDT) Received: by bwz26 with SMTP id 26so3286184bwz.20 for ; Sun, 03 May 2009 13:33:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=Z7IbnjzZIUi15JKkB3iN9bAEAKULWZT81HyvM16woRY=; b=ZbPNcAd+cUHl3F8Vc/avqfQIcvtzhSr6LL9J3z0h7QMK7yENzcx+AZsc4xb41NDtFC dFsW687/PZMbhKap4jajFY4KoSNAWxwGDkbunaKhAm7wZKvDurTR5YyOWSu9cdqxEJPQ 1WELYIheJ7m83fJi+5530F9KQTgbGFtt2S9gc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=K2el/LOFad3jO+R2ptMhuXuhK7bWqnDfmPNyQ298NfRy3oeN5NmQnvZSxh4Mw63J9P IdWdoH2B4v+IGI2GxOfp8XmxyE2scK4y10mzLEyl/BMijZ8owEDVa1hoGDebm7Z2u6N+ zVJa+5CfAdYzixQLKtkW92yh+utxbIlGSiufE= MIME-Version: 1.0 Received: by 10.204.117.141 with SMTP id r13mr4944361bkq.207.1241382780293; Sun, 03 May 2009 13:33:00 -0700 (PDT) In-Reply-To: <49FDAA8E.80205@sandeen.net> References: <20090502101405.GA6145@fancy-poultry.org> <49FC9762.6010109@sandeen.net> <49FD2488.70503@sandeen.net> <49FDAA8E.80205@sandeen.net> Date: Mon, 4 May 2009 00:33:00 +0400 Message-ID: X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs From: Alexander Beregalov To: Eric Sandeen Cc: xfs@oss.sgi.com Content-Type: multipart/mixed; boundary=001636c599f6a65338046907f308 X-Barracuda-Connect: mail-bw0-f226.google.com[209.85.218.226] X-Barracuda-Start-Time: 1241383014 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2855 1.0000 -0.4109 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.41 X-Barracuda-Spam-Status: No, SCORE=-0.41 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24825 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --001636c599f6a65338046907f308 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2009/5/3 Eric Sandeen : > Alexander Beregalov wrote: >> 2009/5/3 Eric Sandeen : > ... > >>> Does this happen if you try to defrag a single file? =C2=A0i.e. somethi= ng like: >> Yes, it does. > > Oh, interesting. =C2=A0I didn't really expect that. =C2=A0The testcase I = provided > worked for me. =C2=A0Maybe you can provide your kernel .config and I'll t= ry > on a 32-bit box (I only tested 64-bit so far). Attached. --001636c599f6a65338046907f308 Content-Type: application/octet-stream; name=config Content-Disposition: attachment; filename=config Content-Transfer-Encoding: base64 X-Attachment-Id: f_fua7810z0 IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIG1ha2UgY29uZmlnOiBkb24ndCBlZGl0CiMgTGlu dXgga2VybmVsIHZlcnNpb246IDIuNi4zMC1yYzQKIyBTdW4gTWF5ICAzIDAwOjAxOjA4IDIwMDkK IwojIENPTkZJR182NEJJVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfMzI9eQojIENPTkZJR19YODZf NjQgaXMgbm90IHNldApDT05GSUdfWDg2PXkKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4 Ni9jb25maWdzL2kzODZfZGVmY29uZmlnIgpDT05GSUdfR0VORVJJQ19USU1FPXkKQ09ORklHX0dF TkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdf R0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FT VD15CkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkK Q09ORklHX0hBVkVfTEFURU5DWVRPUF9TVVBQT1JUPXkKQ09ORklHX0ZBU1RfQ01QWENIR19MT0NB TD15CkNPTkZJR19NTVU9eQpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1B PXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VO RVJJQ19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKIyBDT05GSUdfUldT RU1fR0VORVJJQ19TUElOTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09S SVRITT15CkNPTkZJR19BUkNIX0hBU19DUFVfSURMRV9XQUlUPXkKQ09ORklHX0dFTkVSSUNfQ0FM SUJSQVRFX0RFTEFZPXkKIyBDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19ERUZBVUxUX0lETEU9 eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVS X0NQVV9BUkVBPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19QRVJfQ1BVX0FSRUE9eQojIENPTkZJR19I QVZFX0NQVU1BU0tfT0ZfQ1BVX01BUCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9O X1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CiMgQ09ORklHX1pPTkVf RE1BMzIgaXMgbm90IHNldApDT05GSUdfQVJDSF9QT1BVTEFURVNfTk9ERV9NQVA9eQojIENPTkZJ R19BVURJVF9BUkNIIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lO TElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0dF TkVSSUNfSEFSRElSUVM9eQpDT05GSUdfR0VORVJJQ19IQVJESVJRU19OT19fRE9fSVJRPXkKQ09O RklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX1g4Nl8zMl9MQVpZX0dTPXkKQ09ORklHX0tU SU1FX1NDQUxBUj15CkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9S RUxFQVNFLy5jb25maWciCgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19FWFBFUklNRU5UQUw9 eQpDT05GSUdfQlJPS0VOX09OX1NNUD15CkNPTkZJR19MT0NLX0tFUk5FTD15CkNPTkZJR19JTklU X0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJT SU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9C WklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMg bm90IHNldAojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xa TUE9eQpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RM PXkKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1Nf QUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FV RElUIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKIyBDT05GSUdfQ0xBU1NJQ19SQ1Ug aXMgbm90IHNldAojIENPTkZJR19UUkVFX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX1JD VT15CkNPTkZJR19SQ1VfVFJBQ0U9eQojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0 CkNPTkZJR19QUkVFTVBUX1JDVV9UUkFDRT15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NP TkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTgKQ09ORklHX0hBVkVfVU5TVEFCTEVf U0NIRURfQ0xPQ0s9eQojIENPTkZJR19HUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NH Uk9VUFMgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEX1YyIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfTkFNRVNQQUNFUz15CiMgQ09ORklHX1VU U19OUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQQ19OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJf TlMgaXMgbm90IHNldAojIENPTkZJR19QSURfTlMgaXMgbm90IHNldAojIENPTkZJR19ORVRfTlMg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lOSVRSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0ND X09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9O X0lOT0RFUz15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09O RklHX1NZU0NUTF9TWVNDQUxMPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FM TD15CiMgQ09ORklHX0tBTExTWU1TX0VYVFJBX1BBU1MgaXMgbm90IHNldAojIENPTkZJR19TVFJJ UF9BU01fU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHPXkKQ09ORklHX1BSSU5USz15CkNP TkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09O RklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdO QUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpD T05GSUdfQUlPPXkKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1BDSV9RVUlSS1M9 eQpDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENP TkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFSS0VSUyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0hBVkVfSU9SRU1B UF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpD T05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQoj IENPTkZJR19TTE9XX1dPUksgaXMgbm90IHNldApDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hF UkVOVD15CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0Vf U01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJ R19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQ9eQojIENPTkZJR19N T0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBu b3Qgc2V0CkNPTkZJR19CTE9DSz15CiMgQ09ORklHX0xCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfQlNHIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFkgaXMgbm90IHNl dAoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKIyBDT05GSUdfSU9T Q0hFRF9BUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0NIRURfREVBRExJTkUgaXMgbm90IHNldApD T05GSUdfSU9TQ0hFRF9DRlE9eQojIENPTkZJR19ERUZBVUxUX0FTIGlzIG5vdCBzZXQKIyBDT05G SUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09O RklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIK IyBDT05GSUdfRlJFRVpFUiBpcyBub3Qgc2V0CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1 cmVzCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hf UkVTX1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JVSUxEPXkK IyBDT05GSUdfU01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BBUlNFX0lSUSBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9NUFBBUlNFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRG T1JNIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklH X1BBUkFWSVJUX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX00zODYgaXMgbm90IHNldAojIENPTkZJR19NNDg2IGlzIG5vdCBzZXQKIyBDT05GSUdf TTU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZUU0MgaXMgbm90IHNldAojIENPTkZJR19NNTg2 TU1YIGlzIG5vdCBzZXQKIyBDT05GSUdfTTY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVN SUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTUlJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01Q RU5USVVNTSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNNCBpcyBub3Qgc2V0CiMgQ09ORklH X01LNiBpcyBub3Qgc2V0CkNPTkZJR19NSzc9eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENP TkZJR19NQ1JVU09FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfTVdJTkNISVBDNiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNl dAojIENPTkZJR19NR0VPREVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90 IHNldAojIENPTkZJR19NQ1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBu b3Qgc2V0CiMgQ09ORklHX01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNl dAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVSBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DUFU9eQpDT05G SUdfWDg2X0wxX0NBQ0hFX0JZVEVTPTY0CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX0JZVEVT PTY0CkNPTkZJR19YODZfQ01QWENIRz15CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05G SUdfWDg2X1hBREQ9eQpDT05GSUdfWDg2X1dQX1dPUktTX09LPXkKQ09ORklHX1g4Nl9JTlZMUEc9 eQpDT05GSUdfWDg2X0JTV0FQPXkKQ09ORklHX1g4Nl9QT1BBRF9PSz15CkNPTkZJR19YODZfSU5U RUxfVVNFUkNPUFk9eQpDT05GSUdfWDg2X1VTRV9QUFJPX0NIRUNLU1VNPXkKQ09ORklHX1g4Nl9V U0VfM0ROT1c9eQpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZf TUlOSU1VTV9DUFVfRkFNSUxZPTQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19DUFVf U1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQ1lSSVhfMzI9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9 eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfVFJBTlNNRVRBXzMyPXkK Q09ORklHX0NQVV9TVVBfVU1DXzMyPXkKIyBDT05GSUdfWDg2X0RTIGlzIG5vdCBzZXQKQ09ORklH X0hQRVRfVElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQojIENP TkZJR19JT01NVV9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfSU9NTVVfQVBJPXkKQ09ORklHX05S X0NQVVM9MQojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBU X1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUPXkKQ09ORklHX1g4Nl9VUF9BUElD PXkKQ09ORklHX1g4Nl9VUF9JT0FQSUM9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdf WDg2X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBp cyBub3Qgc2V0CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfTk9ORkFUQUw9eQojIENP TkZJR19YODZfTUNFX1A0VEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19WTTg2PXkKIyBDT05GSUdf VE9TSElCQSBpcyBub3Qgc2V0CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9S RUJPT1RGSVhVUFMgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldAojIENP TkZJR19YODZfTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NQVUlEIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9DUFVfREVCVUc9eQojIENPTkZJR19OT0hJR0hNRU0gaXMgbm90IHNldApDT05GSUdf SElHSE1FTTRHPXkKIyBDT05GSUdfSElHSE1FTTY0RyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09G RlNFVD0weEMwMDAwMDAwCkNPTkZJR19ISUdITUVNPXkKIyBDT05GSUdfQVJDSF9QSFlTX0FERFJf VF82NEJJVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FS Q0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpD T05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19GTEFUTUVNX01BTlVBTD15CiMgQ09O RklHX0RJU0NPTlRJR01FTV9NQU5VQUwgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VNRU1fTUFO VUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZMQVRNRU09eQpDT05GSUdfRkxBVF9OT0RFX01FTV9NQVA9 eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19QQUdFRkxBR1NfRVhURU5ERUQ9eQpD T05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NAojIENPTkZJR19QSFlTX0FERFJfVF82NEJJVCBpcyBu b3Qgc2V0CkNPTkZJR19aT05FX0RNQV9GTEFHPTEKQ09ORklHX0JPVU5DRT15CkNPTkZJR19WSVJU X1RPX0JVUz15CkNPTkZJR19VTkVWSUNUQUJMRV9MUlU9eQpDT05GSUdfSEFWRV9NTE9DSz15CkNP TkZJR19IQVZFX01MT0NLRURfUEFHRV9CSVQ9eQojIENPTkZJR19ISUdIUFRFIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9SRVNFUlZFX0xPV182NEsgaXMgbm90IHNldAojIENPTkZJR19NQVRIX0VNVUxBVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19NVFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJf U0FOSVRJWkVSX0VOQUJMRV9ERUZBVUxUPTAKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JF R19OUl9ERUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9eQojIENPTkZJR19FRkkgaXMgbm90IHNldApD T05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09O RklHX0haXzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MTAwCiMgQ09O RklHX1NDSEVEX0hSVElDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAw MAojIENPTkZJR19SRUxPQ0FUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0w eDEwMDAwMAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVf Qk9PTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CgojCiMg UG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1BNPXkKIyBDT05GSUdf UE1fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKIyBDT05GSUdf SElCRVJOQVRJT04gaXMgbm90IHNldApDT05GSUdfQUNQST15CiMgQ09ORklHX0FDUElfUFJPQ0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19BQ1BJX1NZU0ZTX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DX0VWRU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfQUNQSV9BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQkFUVEVS WSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9GQU4gaXMgbm90IHNldApDT05GSUdfQUNQSV9ET0NLPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S PXkKQ09ORklHX0FDUElfVEhFUk1BTD15CiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90 IHNldApDT05GSUdfQUNQSV9CTEFDS0xJU1RfWUVBUj0wCiMgQ09ORklHX0FDUElfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9U SU1FUj15CiMgQ09ORklHX0FDUElfQ09OVEFJTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9T QlMgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9G UkVRIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExFX0dPVl9MQURE RVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRj LikKIwpDT05GSUdfUENJPXkKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJX0dPT0xQQyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfR09BTlk9eQpDT05G SUdfUENJX0JJT1M9eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpD T05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfRE1BUj15CkNPTkZJR19ETUFSX0RFRkFVTFRfT049 eQpDT05GSUdfRE1BUl9HRlhfV0E9eQpDT05GSUdfRE1BUl9GTE9QUFlfV0E9eQojIENPTkZJR19Q Q0lFUE9SVEJVUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX01TST15CkNPTkZJR19Q Q0lfTVNJPXkKIyBDT05GSUdfUENJX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0hUX0lSUT15 CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJ R19JU0EgaXMgbm90IHNldAojIENPTkZJR19NQ0EgaXMgbm90IHNldAojIENPTkZJR19TQ3gyMDAg aXMgbm90IHNldAojIENPTkZJR19PTFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENDQVJEIGlzIG5v dCBzZXQKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmls ZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKIyBDT05GSUdfQ09S RV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BT1VUPXkK IyBDT05GSUdfQklORk1UX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19CSU5GTVRfTUlTQyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0FUT01JQ19JT01BUD15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdv cmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX01NQVA9eQpDT05G SUdfVU5JWD15CiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldApDT05GSUdfSU5FVD15CiMgQ09O RklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBp cyBub3Qgc2V0CkNPTkZJR19JUF9GSUJfSEFTSD15CiMgQ09ORklHX0lQX1BOUCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVJQRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTl9DT09LSUVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVF9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVF9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1hGUk1fVFVO TkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19J TkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1hGUk1fTU9E RV9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1hGUk1fTU9ERV9CRUVUIGlzIG5vdCBz ZXQKQ09ORklHX0lORVRfTFJPPXkKIyBDT05GSUdfSU5FVF9ESUFHIGlzIG5vdCBzZXQKIyBDT05G SUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpD T05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90 IHNldAojIENPTkZJR19JUFY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBp cyBub3Qgc2V0CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNl dAojIENPTkZJR19ERUNORVQgaXMgbm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19Y MjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNPTkVUIGlz IG5vdCBzZXQKIyBDT05GSUdfV0FOX1JPVVRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBu b3Qgc2V0CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qg c2V0CiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQK IyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdf QUZfUlhSUEMgaXMgbm90IHNldAojIENPTkZJR19XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X1dJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU XzlQIGlzIG5vdCBzZXQKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIg T3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9Im4iCkNPTkZJR19TVEFOREFMT05F PXkKIyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CkNPTkZJR19GV19M T0FERVI9eQojIENPTkZJR19GSVJNV0FSRV9JTl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfRVhU UkFfRklSTVdBUkU9IiIKQ09ORklHX0RFQlVHX0RSSVZFUj15CkNPTkZJR19ERUJVR19ERVZSRVM9 eQojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTk5FQ1RPUiBp cyBub3Qgc2V0CiMgQ09ORklHX01URCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90 IHNldApDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9j b2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZf RkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ1BRX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0NQUV9DSVNTX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19D T01NT04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0xPT1AgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9VQiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkFNIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVS X0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSEQgaXMgbm90IHNldAojIENPTkZJR19N SVNDX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQojIENPTkZJR19JREUgaXMg bm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwojIENPTkZJR19SQUlEX0FUVFJTIGlz IG5vdCBzZXQKQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQojIENPTkZJR19TQ1NJX1RH VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTkVUTElOSyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMK Q09ORklHX0JMS19ERVZfU0Q9eQojIENPTkZJR19DSFJfREVWX1NUIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hSX0RFVl9PU1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TUiBpcyBub3Qgc2V0 CkNPTkZJR19DSFJfREVWX1NHPXkKIyBDT05GSUdfQ0hSX0RFVl9TQ0ggaXMgbm90IHNldAoKIwoj IFNvbWUgU0NTSSBkZXZpY2VzIChlLmcuIENEIGp1a2Vib3gpIHN1cHBvcnQgbXVsdGlwbGUgTFVO cwojCkNPTkZJR19TQ1NJX01VTFRJX0xVTj15CiMgQ09ORklHX1NDU0lfQ09OU1RBTlRTIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQ0FO X0FTWU5DIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfV0FJVF9TQ0FOPW0KCiMKIyBTQ1NJIFRyYW5z cG9ydHMKIwojIENPTkZJR19TQ1NJX1NQSV9BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf RkNfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9TQVNfTElCU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TUlBfQVRU UlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9ESCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUiBpcyBub3Qgc2V0 CkNPTkZJR19BVEE9eQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05GSUdf QVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1BNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfQUhD SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNldApDT05GSUdfQVRBX1NG Rj15CiMgQ09ORklHX1NBVEFfU1ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX1BJSVggaXMgbm90 IHNldAojIENPTkZJR19TQVRBX01WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9OViBpcyBub3Qg c2V0CiMgQ09ORklHX1BEQ19BRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9RU1RPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NBVEFfUFJPTUlTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU1g0 IGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfU0lMPXkKIyBDT05GSUdfU0FUQV9TSVMgaXMgbm90IHNl dAojIENPTkZJR19TQVRBX1VMSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklBIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FUQV9WSVRFU1NFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9JTklDMTYy WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf QUxJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfQU1EPXkKIyBDT05GSUdfUEFUQV9BUlRPUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9DTUQ2 NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJ R19QQVRBX0NTNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1M1NTMwIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9DUzU1MzUgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NTNTUzNiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZB UiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9IUFQzNjYgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDM3WCBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfSFBUM1gyTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUM1gzIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxMyBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf VFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTUFSVkVMTCBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfTVBJSVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX09MRFBJSVggaXMgbm90IHNl dAojIENPTkZJR19QQVRBX05FVENFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05JTkpBMzIg aXMgbm90IHNldAojIENPTkZJR19QQVRBX05TODc0MTAgaXMgbm90IHNldAojIENPTkZJR19QQVRB X05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVEkgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX09QVElETUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQ19PTEQgaXMgbm90IHNl dAojIENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0MxMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9T RVJWRVJXT1JLUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1BEQzIwMjdYPXkKIyBDT05GSUdfUEFU QV9TSUw2ODAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9TQ0ggaXMgbm90IHNldAojIENPTkZJR19NRCBpcyBub3Qgc2V0CiMgQ09ORklH X0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCgoj CiMgRW5hYmxlIG9ubHkgb25lIG9mIHRoZSB0d28gc3RhY2tzLCB1bmxlc3MgeW91IGtub3cgd2hh dCB5b3UgYXJlIGRvaW5nCiMKIyBDT05GSUdfRklSRVdJUkUgaXMgbm90IHNldAojIENPTkZJR19J RUVFMTM5NCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lO VE9TSF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9eQojIENPTkZJR19DT01Q QVRfTkVUX0RFVl9PUFMgaXMgbm90IHNldAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09O RklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05G SUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOIGlzIG5vdCBzZXQKIyBDT05GSUdf VkVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19B UkNORVQgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNldApDT05GSUdfTkVUX0VU SEVSTkVUPXkKQ09ORklHX01JST15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09O RklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SXzNDT00gaXMgbm90IHNldAojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CiMg Q09ORklHX0RORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldAojIENP TkZJR19IUDEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9ORVdfRU1BQ19aTUlJIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUJNX05FV19FTUFDX1JHTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX05F V19FTUFDX1RBSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9ORVdfRU1BQ19FTUFDNCBpcyBub3Qg c2V0CiMgQ09ORklHX0lCTV9ORVdfRU1BQ19OT19GTE9XX0NUUkwgaXMgbm90IHNldAojIENPTkZJ R19JQk1fTkVXX0VNQUNfTUFMX0NMUl9JQ0lOVFNUQVQgaXMgbm90IHNldAojIENPTkZJR19JQk1f TkVXX0VNQUNfTUFMX0NPTU1PTl9FUlIgaXMgbm90IHNldApDT05GSUdfTkVUX1BDST15CiMgQ09O RklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMg Q09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldAojIENPTkZJR19CNDQgaXMgbm90IHNl dApDT05GSUdfRk9SQ0VERVRIPXkKQ09ORklHX0ZPUkNFREVUSF9OQVBJPXkKIyBDT05GSUdfRTEw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CiMgQ09ORklHX05BVFNFTUkg aXMgbm90IHNldAojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBp cyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJR19SNjA0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90 IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5v dCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qg c2V0CiMgQ09ORklHX1NDOTIwMzEgaXMgbm90IHNldAojIENPTkZJR19BVEwyIGlzIG5vdCBzZXQK Q09ORklHX05FVERFVl8xMDAwPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdf REwySyBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CiMgQ09ORklHX0UxMDAwRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQMTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lHQiBpcyBub3Qgc2V0CiMgQ09O RklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0hBTUFDSEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldAojIENPTkZJ R19SODE2OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NL R0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1ZFTE9D SVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMiBp cyBub3Qgc2V0CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVl8xMDAwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RSIGlzIG5vdCBzZXQKCiMKIyBXaXJlbGVzcyBMQU4KIwojIENPTkZJR19XTEFO X1BSRTgwMjExIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl84MDIxMSBpcyBub3Qgc2V0CgojCiMg RW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVy cwojCgojCiMgVVNCIE5ldHdvcmsgQWRhcHRlcnMKIwojIENPTkZJR19VU0JfQ0FUQyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfUEVHQVNVUyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VT Qk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMg bm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldApDT05G SUdfTkVUQ09OU09MRT15CkNPTkZJR19ORVRDT05TT0xFX0RZTkFNSUM9eQpDT05GSUdfTkVUUE9M TD15CkNPTkZJR19ORVRQT0xMX1RSQVA9eQpDT05GSUdfTkVUX1BPTExfQ09OVFJPTExFUj15CiMg Q09ORklHX0lTRE4gaXMgbm90IHNldAojIENPTkZJR19QSE9ORSBpcyBub3Qgc2V0CgojCiMgSW5w dXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJR19JTlBVVF9GRl9NRU1M RVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUE9MTERFViBpcyBub3Qgc2V0CgojCiMgVXNl cmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj15CkNPTkZJR19JTlBVVF9N T1VTRURFVl9QU0FVWD15CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJ R19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgKIyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfRVZERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9FVkJV RyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZ Qk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9N T1VTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08g cG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQojIENPTkZJR19TRVJJ T19TRVJQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQ1Q4MkM3MTAgaXMgbm90IHNldAoj IENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKIyBD T05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAoK IwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNM QVRJT05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdfSFdfQ09OU09MRT15CiMgQ09ORklH X1ZUX0hXX0NPTlNPTEVfQklORElORyBpcyBub3Qgc2V0CkNPTkZJR19ERVZLTUVNPXkKIyBDT05G SUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBz ZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJ QUxfODI1MF9DT05TT0xFPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfU0VSSUFM XzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxfODI1MF9O Ul9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VS SUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1 cHBvcnQKIwpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15 CkNPTkZJR19DT05TT0xFX1BPTEw9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKQ09O RklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfREVWUFRTX01VTFRJUExFX0lOU1RBTkNFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9IQU5E TEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZS QU0gaXMgbm90IHNldAojIENPTkZJR19SMzk2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09N IGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMg bm90IHNldAojIENPTkZJR19QQzg3MzZ4X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19OU0NfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX0NTNTUzNV9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFX X0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15CkNPTkZJ R19IQU5HQ0hFQ0tfVElNRVI9eQojIENPTkZJR19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfREVWUE9SVD15CkNPTkZJR19JMkM9eQpDT05GSUdf STJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCkNPTkZJR19JMkNfSEVMUEVSX0FV VE89eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBj b250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNl dAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMg bm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ORk9SQ0Uy PW0KIyBDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lT NTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3Rs eSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90 IHNldAojIENPTkZJR19JMkNfU0lNVEVDIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01C dXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQgaXMgbm90IHNl dAojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfVElOWV9VU0Ig aXMgbm90IHNldAoKIwojIEdyYXBoaWNzIGFkYXB0ZXIgSTJDL0REQyBjaGFubmVsIGRyaXZlcnMK IwojIENPTkZJR19JMkNfVk9PRE9PMyBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1 cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1BDQV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19TVFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0N4MjAwX0FDQiBpcyBub3Qgc2V0CgojCiMg TWlzY2VsbGFuZW91cyBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfUENGODU3NSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUENBOTUzOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfTUFYNjg3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU1MCBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0RFQlVHX0NISVAgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldApDT05G SUdfQVJDSF9XQU5UX09QVElPTkFMX0dQSU9MSUI9eQojIENPTkZJR19HUElPTElCIGlzIG5vdCBz ZXQKIyBDT05GSUdfVzEgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9TVVBQTFkgaXMgbm90IHNl dApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPW0KIyBDT05GSUdfU0VOU09SU19BQklU VUdVUlUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTMgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FENzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4 IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19BRE0xMDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMDI2IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMDI5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19BRE0xMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE05MjQwIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19BRFQ3NDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3 NDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3NDczIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19BRFQ3NDc1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfQVRLMDExMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRYUDEgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0RTMTYyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTVLX0FN QiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfRjcxODgyRkcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0Y3NTM3NVMgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZTQ0hFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfRlNDUE9TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GU0NITUQgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0c3NjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HTDUxOFNN IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HTDUyMFNNIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19DT1JFVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVQ4NyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTE02MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03 NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfTE03OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04MCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTE04MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TE05MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE05MiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfTE05MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TE05NTI0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYxOSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTUFYNjY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfUENGODU5MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0lTNTU5NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRE1FMTczNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfU01TQzQ3TTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xOTIgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0FEUzc4MjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVlQx MjExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1c4Mzc5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19XODNMNzg2TkcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19X ODM2MjdIRj1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19IREFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19BUFBMRVNNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hXTU9O X0RFQlVHX0NISVAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxf SFdNT04gaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0Jf UE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCiMgQ09ORklHX1NTQiBp cyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01G RF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdf SFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNl dAojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMg aXMgbm90IHNldAojIENPTkZJR19NRkRfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1IgaXMgbm90IHNldAoKIwojIE11bHRpbWVkaWEgZGV2aWNlcwojCgojCiMgTXVsdGltZWRp YSBjb3JlIHN1cHBvcnQKIwojIENPTkZJR19WSURFT19ERVYgaXMgbm90IHNldAojIENPTkZJR19E VkJfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01FRElBIGlzIG5vdCBzZXQKCiMKIyBN dWx0aW1lZGlhIGRyaXZlcnMKIwojIENPTkZJR19EQUIgaXMgbm90IHNldAoKIwojIEdyYXBoaWNz IHN1cHBvcnQKIwojIENPTkZJR19BR1AgaXMgbm90IHNldAojIENPTkZJR19EUk0gaXMgbm90IHNl dAojIENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09VVFBVVF9DT05U Uk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfRkIgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf TENEX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIERpc3BsYXkgZGV2aWNlIHN1cHBvcnQKIwojIENP TkZJR19ESVNQTEFZX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2 ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15CiMgQ09ORklHX1ZHQUNPTl9TT0ZUX1ND Uk9MTEJBQ0sgaXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CiMgQ09ORklHX1NPVU5E IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfVVNCX1NV UFBPUlQ9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0JfQVJDSF9IQVNfT0hD ST15CkNPTkZJR19VU0JfQVJDSF9IQVNfRUhDST15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX0RF QlVHPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91 cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVWSUNFRlM9eQojIENPTkZJR19VU0JfREVWSUNF X0NMQVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1NVU1BFTkQgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9XVVNCIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1dVU0JfQ0JBRiBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJv bGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNldApDT05GSUdf VVNCX0VIQ0lfSENEPXkKIyBDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQgaXMgbm90IHNldApD T05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDExNlhfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0lTUDE3NjBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PSENJX0hDRD15CiMgQ09ORklHX1VT Ql9PSENJX0JJR19FTkRJQU5fREVTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0JJR19F TkRJQU5fTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKIyBD T05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf V0hDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFdBX0hDRCBpcyBub3Qgc2V0CgojCiMg VVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfUFJJTlRFUj15CiMgQ09ORklHX1VTQl9XRE0gaXMgbm90IHNldAojIENPTkZJR19V U0JfVE1DIGlzIG5vdCBzZXQKCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kg YnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdF IEhlbHAgZm9yIG1vcmUgaW5mbwojCiMgQ09ORklHX1VTQl9TVE9SQUdFIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0xJQlVTVUFMIGlzIG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMK IyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NSUNST1RFSyBpcyBu b3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09ORklHX1VTQl9TRVJJQUwgaXMgbm90 IHNldAoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfRU1JNjIg aXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldAojIENPTkZJR19VU0JfQURV VFVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9SSU81MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9CRVJSWV9DSEFSR0UgaXMgbm90 IHNldAojIENPTkZJR19VU0JfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3 QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldAojIENPTkZJR19V U0JfSURNT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GVERJX0VMQU4gaXMgbm90IHNldAoj IENPTkZJR19VU0JfQVBQTEVESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NJU1VTQlZH QSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UUkFO Q0VWSUJSQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMgbm90IHNldAoj IENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9WU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5v dCBzZXQKCiMKIyBPVEcgYW5kIHJlbGF0ZWQgaW5mcmFzdHJ1Y3R1cmUKIwojIENPTkZJR19OT1Bf VVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1D IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19ORVdfTEVE UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19J TkZJTklCQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENf TElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNPTkZJR19SVENfSENUT1NZUz15CkNPTkZJR19SVENf SENUT1NZU19ERVZJQ0U9InJ0YzAiCkNPTkZJR19SVENfREVCVUc9eQoKIwojIFJUQyBpbnRlcmZh Y2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9eQpDT05G SUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZlcnMK IwojIENPTkZJR19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMx Mzc0IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX01BWDY5MDAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JTNUMzNzIgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDggaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX1gxMjA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDFU ODAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX0ZNMzEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4NTgxIGlzIG5v dCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMK Q09ORklHX1JUQ19EUlZfQ01PUz15CiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2IGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9EUzE1MTEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTU1 MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9TVEsxN1RBOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDhUMzUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X000OFQ1OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQlE0ODAyIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMK IyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90 IHNldAojIENPTkZJR19VSU8gaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERy aXZlcnMKIwojIENPTkZJR19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkK IyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldAojIENPTkZJR19EQ0RCQVMgaXMgbm90IHNldAoj IENPTkZJR19ETUlJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qg c2V0CgojCiMgRmlsZSBzeXN0ZW1zCiMKIyBDT05GSUdfRVhUMl9GUyBpcyBub3Qgc2V0CiMgQ09O RklHX0VYVDNfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQ0X0ZTIGlzIG5vdCBzZXQKQ09ORklH X1JFSVNFUkZTX0ZTPXkKQ09ORklHX1JFSVNFUkZTX0NIRUNLPXkKIyBDT05GSUdfUkVJU0VSRlNf UFJPQ19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKIyBDT05GSUdf UkVJU0VSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVJU0VSRlNfRlNfU0VD VVJJVFkgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19GU19Q T1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX1hGU19GUz15 CiMgQ09ORklHX1hGU19RVU9UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19QT1NJWF9BQ0wgaXMg bm90IHNldAojIENPTkZJR19YRlNfUlQgaXMgbm90IHNldApDT05GSUdfWEZTX0RFQlVHPXkKIyBD T05GSUdfT0NGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GUyBpcyBub3Qgc2V0CkNP TkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBD T05GSUdfUVVPVEEgaXMgbm90IHNldAojIENPTkZJR19BVVRPRlNfRlMgaXMgbm90IHNldAojIENP TkZJR19BVVRPRlM0X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTRV9GUyBpcyBub3Qgc2V0Cgoj CiMgQ2FjaGVzCiMKIyBDT05GSUdfRlNDQUNIRSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBG aWxlc3lzdGVtcwojCiMgQ09ORklHX0lTTzk2NjBfRlMgaXMgbm90IHNldAojIENPTkZJR19VREZf RlMgaXMgbm90IHNldAoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwojIENPTkZJR19NU0RP U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZGQVRfRlMgaXMgbm90IHNldAojIENPTkZJR19OVEZT X0ZTIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15 CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFH RV9NT05JVE9SPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNf UE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKIyBDT05G SUdfSFVHRVRMQl9QQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBDT05GSUdf TUlTQ19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkK Q09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjM9eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZTX1Y0IGlzIG5vdCBzZXQKQ09ORklHX05GU0Q9eQpDT05GSUdfTkZT RF9WMz15CiMgQ09ORklHX05GU0RfVjNfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTRF9WNCBp cyBub3Qgc2V0CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19FWFBPUlRG Uz15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NT PXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT15CiMgQ09ORklHX1JQQ1NFQ19HU1NfU1BLTTMgaXMg bm90IHNldAojIENPTkZJR19TTUJfRlMgaXMgbm90IHNldAojIENPTkZJR19DSUZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKIyBDT05G SUdfUEFSVElUSU9OX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15 CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9ImtvaTgtciIKIyBDT05GSUdfTkxTX0NP REVQQUdFXzQzNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNl dAojIENPTkZJR19OTFNfQ09ERVBBR0VfNzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldAoj IENPTkZJR19OTFNfQ09ERVBBR0VfODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdF Xzg1NyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjAgaXMgbm90IHNldAojIENP TkZJR19OTFNfQ09ERVBBR0VfODYxIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldAojIENPTkZJ R19OTFNfQ09ERVBBR0VfODY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NSBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY2PW0KIyBDT05GSUdfTkxTX0NPREVQQUdF Xzg2OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldAojIENP TkZJR19OTFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkz MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldAojIENPTkZJ R19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKQ09ORklHX05MU19D T0RFUEFHRV8xMjUxPW0KIyBDT05GSUdfTkxTX0FTQ0lJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0lTTzg4NTlfMSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzIgaXMgbm90IHNldAoj IENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNf SVNPODg1OV82IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19JU084ODU5XzkgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xMyBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0lTTzg4NTlfMTUgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThfUj15CiMgQ09ORklHX05MU19L T0k4X1UgaXMgbm90IHNldApDT05GSUdfTkxTX1VURjg9bQojIENPTkZJR19ETE0gaXMgbm90IHNl dAoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpD T05GSUdfUFJJTlRLX1RJTUU9eQojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5v dCBzZXQKIyBDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfRlJBTUVf V0FSTj0wCkNPTkZJR19NQUdJQ19TWVNSUT15CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkKIyBDT05GSUdfSEVBREVSU19DSEVDSyBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19LRVJORUw9eQpDT05GSUdfREVCVUdfU0hJUlE9eQpDT05GSUdfREVURUNU X1NPRlRMT0NLVVA9eQojIENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qg c2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19ERVRF Q1RfSFVOR19UQVNLPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQyBpcyBub3Qg c2V0CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTAKQ09ORklHX1NDSEVE X0RFQlVHPXkKQ09ORklHX1NDSEVEU1RBVFM9eQpDT05GSUdfVElNRVJfU1RBVFM9eQojIENPTkZJ R19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfREVCVUdfT049eQpDT05GSUdf U0xVQl9TVEFUUz15CkNPTkZJR19ERUJVR19QUkVFTVBUPXkKQ09ORklHX0RFQlVHX1JUX01VVEVY RVM9eQpDT05GSUdfREVCVUdfUElfTElTVD15CkNPTkZJR19SVF9NVVRFWF9URVNURVI9eQpDT05G SUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19M T0NLX0FMTE9DPXkKQ09ORklHX1BST1ZFX0xPQ0tJTkc9eQpDT05GSUdfTE9DS0RFUD15CkNPTkZJ R19MT0NLX1NUQVQ9eQpDT05GSUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19UUkFDRV9JUlFGTEFH Uz15CkNPTkZJR19ERUJVR19TUElOTE9DS19TTEVFUD15CkNPTkZJR19ERUJVR19MT0NLSU5HX0FQ SV9TRUxGVEVTVFM9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1Qg aXMgbm90IHNldApDT05GSUdfREVCVUdfSElHSE1FTT15CkNPTkZJR19ERUJVR19CVUdWRVJCT1NF PXkKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfVk09eQpDT05GSUdfREVCVUdfVklS VFVBTD15CkNPTkZJR19ERUJVR19XUklURUNPVU5UPXkKQ09ORklHX0RFQlVHX01FTU9SWV9JTklU PXkKQ09ORklHX0RFQlVHX0xJU1Q9eQpDT05GSUdfREVCVUdfU0c9eQojIENPTkZJR19ERUJVR19O T1RJRklFUlMgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09O RklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0Vf U0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90 IHNldAojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfTEFURU5DWVRP UD15CkNPTkZJR19TWVNDVExfU1lTQ0FMTF9DSEVDSz15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9 eQpDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9U UkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9G VU5DVElPTl9UUkFDRV9NQ09VTlRfVEVTVD15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkK Q09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9GVFJBQ0VfU1lT Q0FMTFM9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKCiMKIyBUcmFjZXJzCiMKIyBDT05GSUdf RlVOQ1RJT05fVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90 IHNldAojIENPTkZJR19QUkVFTVBUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1BST0Zf VFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfRVZFTlRfVFJBQ0VS IGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NZU0NBTExTIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk9PVF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9CUkFOQ0hfUFJPRklMSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBQ0tf VFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfS01FTVRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf V09SS1FVRVVFX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSU9fVFJBQ0UgaXMg bm90IHNldAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09I Q0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKQ09ORklHX0RZTkFNSUNfREVCVUc9eQojIENPTkZJ R19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FSQ0hfS0dEQj15CkNPTkZJR19LR0RCPXkKQ09ORklHX0tHREJfU0VSSUFMX0NP TlNPTEU9eQpDT05GSUdfS0dEQl9URVNUUz15CkNPTkZJR19LR0RCX1RFU1RTX09OX0JPT1Q9eQpD T05GSUdfS0dEQl9URVNUU19CT09UX1NUUklORz0iVjFGMTAwIgojIENPTkZJR19TVFJJQ1RfREVW TUVNIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9Q UklOVEs9eQojIENPTkZJR19FQVJMWV9QUklOVEtfREJHUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFPXkKQ09ORklHX1g4Nl9Q VERVTVA9eQojIENPTkZJR19ERUJVR19ST0RBVEEgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19O WF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfNEtTVEFDS1MgaXMgbm90IHNldApDT05GSUdfRE9V QkxFRkFVTFQ9eQpDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxB WV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZ X1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxB WV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RF TEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApD T05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkK Q09ORklHX0NQQV9ERUJVRz15CkNPTkZJR19PUFRJTUlaRV9JTkxJTklORz15CgojCiMgU2VjdXJp dHkgb3B0aW9ucwojCiMgQ09ORklHX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZRlMgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklU WV9GSUxFX0NBUEFCSUxJVElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQSBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCiMgQ09ORklHX0NSWVBU T19GSVBTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FM R0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpD T05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZ UFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19QQ09NUD15CkNP TkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19D UllQVE9fR0YxMjhNVUwgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTlVMTCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKIyBDT05GSUdfQ1JZUFRPX0NSWVBURCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19BVVRIRU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RF U1QgaXMgbm90IHNldAoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0 ZWQgRGF0YQojCiMgQ09ORklHX0NSWVBUT19DQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f R0NNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUUlWIGlzIG5vdCBzZXQKCiMKIyBCbG9j ayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NUUiBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19DVFMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRUNCIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xSVyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19Q Q0JDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1hUUyBpcyBub3Qgc2V0CgojCiMgSGFzaCBt b2RlcwojCiMgQ09ORklHX0NSWVBUT19ITUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1hD QkMgaXMgbm90IHNldAoKIwojIERpZ2VzdAojCiMgQ09ORklHX0NSWVBUT19DUkMzMkMgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX01ENCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01J Q0hBRUxfTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDEyOCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMjU2IGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19TSEExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTI1NiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19TSEE1MTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKIyBD T05GSUdfQ1JZUFRPX0FFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRVNfNTg2IGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19B UkM0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0NBTUVMTElBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1IGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVM9 eQojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0tIQVpB RCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TQUxTQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX1NBTFNBMjBfNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFRUQgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fU0VSUEVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19U RUEgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19UV09GSVNIXzU4NiBpcyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwojIENPTkZJ R19DUllQVE9fREVGTEFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19aTElCIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0xaTyBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5l cmF0aW9uCiMKIyBDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkcgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fSFcgaXMgbm90IHNldApDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJR Q0hJUD15CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQklOQVJZ X1BSSU5URiBpcyBub3Qgc2V0CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19CSVRSRVZF UlNFPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19GSU5E X05FWFRfQklUPXkKQ09ORklHX0dFTkVSSUNfRklORF9MQVNUX0JJVD15CiMgQ09ORklHX0NSQ19D Q0lUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDX1Qx MERJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQ19JVFVfVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMz Mj15CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldAojIENPTkZJR19MSUJDUkMzMkMgaXMgbm90IHNl dApDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0RNQT15 CkNPTkZJR19OTEFUVFI9eQo= --001636c599f6a65338046907f308-- From timothy.shimmin@gmail.com Sun May 3 18:35:39 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE, LOCAL_GNU_PATCH,SUBJECT_FUZZY_TION autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n43NZdpS141673 for ; Sun, 3 May 2009 18:35:39 -0500 X-ASG-Debug-ID: 1241393740-1a8f02b20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from wf-out-1314.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3264525C827 for ; Sun, 3 May 2009 16:35:40 -0700 (PDT) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.170]) by cuda.sgi.com with ESMTP id UECnbCnS8uMboLwD for ; Sun, 03 May 2009 16:35:40 -0700 (PDT) Received: by wf-out-1314.google.com with SMTP id 29so2651170wff.32 for ; Sun, 03 May 2009 16:35:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=lHPafSK7I4cvg2DBjLJVfAeyVLUHi2+aMBPRRaatwFo=; b=LNZq98aNl3H08LXpr9W9eO3m1hahZdrcyDFTlpuD+iSSePtRX1N6HlG89zPRDdELT8 ytTkY7efrNTOjj7ZYkC4/bBWEEHFT+Sf2JEK1xpW/t3h1JpsYiJ6HLStakLv1cjSU+Oh 5VG0HoNoM9RxiCJxcx2DdVIud0FJ+ejlw7D7Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=db3Bfcf0V3dZ+IwbJv1FAgiiCTsPEpvW7/vWX32d7+06D1cB6Ax4WFEUZzibIgOQ6b 8Pg7e7Pqp0jsNuTera4PkUsR3BeVLCQCxEaNLXKFmVOgUm1CEiOLSme4Xqj/WBLoAWh2 GbNxQWonEu/zDEtRRQ+SX8QPcsBVc21LIqJhM= MIME-Version: 1.0 Received: by 10.142.156.19 with SMTP id d19mr1997488wfe.6.1241393739781; Sun, 03 May 2009 16:35:39 -0700 (PDT) In-Reply-To: <20090429135050.GC30808@infradead.org> References: <20090429135050.GC30808@infradead.org> Date: Mon, 4 May 2009 09:35:39 +1000 Message-ID: X-ASG-Orig-Subj: Re: [PATCH] xfsdump: add .gitignore Subject: Re: [PATCH] xfsdump: add .gitignore From: Timothy Shimmin To: Christoph Hellwig Cc: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=000e0cd17b9ae2d5f204690a80a9 X-Barracuda-Connect: wf-out-1314.google.com[209.85.200.170] X-Barracuda-Start-Time: 1241393741 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2442 1.0000 -0.6033 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.19 X-Barracuda-Spam-Status: No, SCORE=-0.19 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, SUBJECT_FUZZY_TION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24834 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.41 SUBJECT_FUZZY_TION Attempt to obfuscate words in Subject: 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --000e0cd17b9ae2d5f204690a80a9 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Get rid of the symlinked files by creating a local library for the commonality? ;-)Probably easier said than done - I haven't looked at the code in a while - but I I think the traditional library model is better than a heap of symlinks :) (I realise you just want a .gitignore file but .... ;-) --Tim On Wed, Apr 29, 2009 at 11:50 PM, Christoph Hellwig wrote: > This one is pretty ugly due to all the symlinked files, any better > suggestions? > > > Signed-off-by: Christoph Hellwig > > Index: xfsdump-dev/.gitignore > =================================================================== > --- /dev/null 1970-01-01 00:00:00.000000000 +0000 > +++ xfsdump-dev/.gitignore 2009-04-29 15:48:26.996484383 +0200 > @@ -0,0 +1,134 @@ > +# object files > +*.o > + > +# build system > +.census > +Logs/ > +include/config.h > +include/builddefs > +install-sh > + > +# magic diretory symlinks > +#include/disk > +#include/xfs > + > +# Makepgs > +build/src-manifest > +build/xfsdump-*.tar.gz > +doc/CHANGES.gz > +xfsdump-* > + > +# autoconf generated files > +aclocal.m4 > +autom4te.cache/ > +config.guess > +config.log > +config.status > +config.sub > +configure > + > +# libtool > +libtool > +ltmain.sh > +*.lo > +*.la > +.libs > + > +# gettext > +po/xfsdump.pot > +po/*.mo > + > +# quilt stuff > +.pc/ > +patches/ > + > +# binaries > +dump/xfsdump > +invutil/xfsinvutil > +restore/xfsrestore > + > +# @%#% symlinked sourced files > +dump/arch_xlate.[ch] > +dump/cldmgr.[ch] > +dump/content.h > +dump/content_common.[ch] > +dump/content_inode.h > +dump/dlog.[ch] > +dump/drive.[ch] > +dump/drive_minrmt.c > +dump/drive_scsitape.c > +dump/drive_simple.c > +dump/exit.h > +dump/fs.[ch] > +dump/getdents.[ch] > +dump/global.[ch] > +dump/hsmapi.[ch] > +dump/inv_api.c > +dump/inv_core.c > +dump/inv_files.c > +dump/inv_fstab.c > +dump/inv_idx.c > +dump/inv_mgr.c > +dump/inv_priv.h > +dump/inv_stobj.c > +dump/inventory.h > +dump/lock.[ch] > +dump/main.c > +dump/media.h > +dump/mlog.[ch] > +dump/openutil.[ch] > +dump/path.[ch] > +dump/qlock.[ch] > +dump/rec_hdr.h > +dump/ring.[ch] > +dump/sproc.[ch] > +dump/stream.[ch] > +dump/ts_mtio.h > +dump/types.h > +dump/util.[ch] > + > +invutil/global.h > +invutil/inv_files.c > +invutil/inv_priv.h > +invutil/inventory.h > +invutil/mlog.h > +invutil/types.h > +invutil/util.h > + > +restore/arch_xlate.[ch] > +restore/cldmgr.[ch] > +restore/content.h > +restore/content_inode.h > +restore/dlog.[ch] > +restore/drive.[ch] > +restore/drive_minrmt.c > +restore/drive_scsitape.c > +restore/drive_simple.c > +restore/exit.h > +restore/fs.[ch] > +restore/getdents.[ch] > +restore/global.[ch] > +restore/hsmapi.[ch] > +restore/inv_api.c > +restore/inv_core.c > +restore/inv_files.c > +restore/inv_fstab.c > +restore/inv_idx.c > +restore/inv_mgr.c > +restore/inv_priv.h > +restore/inv_stobj.c > +restore/inventory.h > +restore/lock.[ch] > +restore/main.c > +restore/media.h > +restore/mlog.[ch] > +restore/openutil.[ch] > +restore/path.[ch] > +restore/qlock.[ch] > +restore/rec_hdr.h > +restore/ring.[ch] > +restore/sproc.[ch] > +restore/stream.[ch] > +restore/ts_mtio.h > +restore/types.h > +restore/util.[ch] > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > --000e0cd17b9ae2d5f204690a80a9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Get rid of the symlinked files by creating a local library for the commonal= ity? ;-)
Probably easier said than done - I haven't looked at the c= ode in a while - but I
I think the traditional library model is b= etter than a heap of symlinks :)
(I realise you just want a .gitignore file but .... ;-)

--Tim

On Wed, Apr 29, 2009 at 11= :50 PM, Christoph Hellwig <hch@infradead.org> wrote:
This one is pretty ugly due to all the syml= inked files, any better
suggestions?


Signed-off-by: Christoph Hellwig <hch@lst.= de>

Index: xfsdump-dev/.gitignore
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- /dev/null =A0 1970-01-01 00:00:00.000000000 +0000
+++ xfsdump-dev/.gitignore =A0 =A0 =A02009-04-29 15:48:26.996484383 +0200 @@ -0,0 +1,134 @@
+# object files
+*.o
+
+# build system
+.census
+Logs/
+include/config.h
+include/builddefs
+install-sh
+
+# magic diretory symlinks
+#include/disk
+#include/xfs
+
+# Makepgs
+build/src-manifest
+build/xfsdump-*.tar.gz
+doc/CHANGES.gz
+xfsdump-*
+
+# autoconf generated files
+aclocal.m4
+autom4te.cache/
+config.guess
+config.log
+config.status
+config.sub
+configure
+
+# libtool
+libtool
+ltmain.sh
+*.lo
+*.la
+.libs
+
+# gettext
+po/xfsdump.pot
+po/*.mo
+
+# quilt stuff
+.pc/
+patches/
+
+# binaries
+dump/xfsdump
+invutil/xfsinvutil
+restore/xfsrestore
+
+# @%#% symlinked sourced files
+dump/arch_xlate.[ch]
+dump/cldmgr.[ch]
+dump/content.h
+dump/content_common.[ch]
+dump/content_inode.h
+dump/dlog.[ch]
+dump/drive.[ch]
+dump/drive_minrmt.c
+dump/drive_scsitape.c
+dump/drive_simple.c
+dump/exit.h
+dump/fs.[ch]
+dump/getdents.[ch]
+dump/global.[ch]
+dump/hsmapi.[ch]
+dump/inv_api.c
+dump/inv_core.c
+dump/inv_files.c
+dump/inv_fstab.c
+dump/inv_idx.c
+dump/inv_mgr.c
+dump/inv_priv.h
+dump/inv_stobj.c
+dump/inventory.h
+dump/lock.[ch]
+dump/main.c
+dump/media.h
+dump/mlog.[ch]
+dump/openutil.[ch]
+dump/path.[ch]
+dump/qlock.[ch]
+dump/rec_hdr.h
+dump/ring.[ch]
+dump/sproc.[ch]
+dump/stream.[ch]
+dump/ts_mtio.h
+dump/types.h
+dump/util.[ch]
+
+invutil/global.h
+invutil/inv_files.c
+invutil/inv_priv.h
+invutil/inventory.h
+invutil/mlog.h
+invutil/types.h
+invutil/util.h
+
+restore/arch_xlate.[ch]
+restore/cldmgr.[ch]
+restore/content.h
+restore/content_inode.h
+restore/dlog.[ch]
+restore/drive.[ch]
+restore/drive_minrmt.c
+restore/drive_scsitape.c
+restore/drive_simple.c
+restore/exit.h
+restore/fs.[ch]
+restore/getdents.[ch]
+restore/global.[ch]
+restore/hsmapi.[ch]
+restore/inv_api.c
+restore/inv_core.c
+restore/inv_files.c
+restore/inv_fstab.c
+restore/inv_idx.c
+restore/inv_mgr.c
+restore/inv_priv.h
+restore/inv_stobj.c
+restore/inventory.h
+restore/lock.[ch]
+restore/main.c
+restore/media.h
+restore/mlog.[ch]
+restore/openutil.[ch]
+restore/path.[ch]
+restore/qlock.[ch]
+restore/rec_hdr.h
+restore/ring.[ch]
+restore/sproc.[ch]
+restore/stream.[ch]
+restore/ts_mtio.h
+restore/types.h
+restore/util.[ch]

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http:= //oss.sgi.com/mailman/listinfo/xfs

--000e0cd17b9ae2d5f204690a80a9-- From BATV+74aee4e3593e4a553016+2080+infradead.org+hch@bombadil.srs.infradead.org Mon May 4 02:40:24 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, SUBJECT_FUZZY_TION autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n447eLoY160752 for ; Mon, 4 May 2009 02:40:23 -0500 X-ASG-Debug-ID: 1241423052-152303860000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1F559146D8EE for ; Mon, 4 May 2009 00:44:13 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id txuXFIwGgpL9lQMu for ; Mon, 04 May 2009 00:44:13 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M0smk-0008GM-3A; Mon, 04 May 2009 07:40:22 +0000 Date: Mon, 4 May 2009 03:40:22 -0400 From: Christoph Hellwig To: Timothy Shimmin Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsdump: add .gitignore Subject: Re: [PATCH] xfsdump: add .gitignore Message-ID: <20090504074021.GA29449@infradead.org> References: <20090429135050.GC30808@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241423054 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, May 04, 2009 at 09:35:39AM +1000, Timothy Shimmin wrote: > Get rid of the symlinked files by creating a local library for the > commonality? ;-)Probably easier said than done - I haven't looked at the > code in a while - but I > I think the traditional library model is better than a heap of symlinks :) It probably is. I'll put it on my todo list.. From wkendall@sgi.com Mon May 4 09:54:24 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00, SUBJECT_FUZZY_TION autolearn=no version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n44EsOXH179271 for ; Mon, 4 May 2009 09:54:24 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id E73A1AC00E for ; Mon, 4 May 2009 07:54:22 -0700 (PDT) Received: from [128.162.233.117] (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 8B648700016A; Mon, 4 May 2009 09:54:19 -0500 (CDT) Message-ID: <49FF019B.5050207@sgi.com> Date: Mon, 04 May 2009 09:54:19 -0500 From: Bill Kendall User-Agent: Thunderbird 2.0.0.21 (X11/20090409) MIME-Version: 1.0 To: Christoph Hellwig Cc: Timothy Shimmin , xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: add .gitignore References: <20090429135050.GC30808@infradead.org> <20090504074021.GA29449@infradead.org> In-Reply-To: <20090504074021.GA29449@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Mon, May 04, 2009 at 09:35:39AM +1000, Timothy Shimmin wrote: >> Get rid of the symlinked files by creating a local library for the >> commonality? ;-)Probably easier said than done - I haven't looked at the >> code in a while - but I >> I think the traditional library model is better than a heap of symlinks :) > > It probably is. I'll put it on my todo list.. Not sure how well if fits the library model, unfortunately. The symlinked files need to be compiled for dump and then recompiled for restore as there's a bunch of #ifdef DUMP and #ifdef RESTORE sections. I guess two libraries could be created, if separate build dirs were used under common. Bill From sandeen@sandeen.net Mon May 4 20:51:11 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_47 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n451pBdu236381 for ; Mon, 4 May 2009 20:51:11 -0500 X-ASG-Debug-ID: 1241488506-42b5009f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 37C35147128E for ; Mon, 4 May 2009 18:55:06 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id NC81LfIDsDCuNjcF for ; Mon, 04 May 2009 18:55:06 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 05946AA60F5 for ; Mon, 4 May 2009 20:51:11 -0500 (CDT) Message-ID: <49FF9B8E.7040607@sandeen.net> Date: Mon, 04 May 2009 20:51:10 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: migration to selinux + xfs_fsr oddity.... Subject: migration to selinux + xfs_fsr oddity.... Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241488508 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24936 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This came up in RH Bugzilla #498860, "xfs_fsr fails to complete" The reporter had an existing xfs filesystem from another Linux OS, and was using it under Fedora now. He had some files for which xfs_fsr bails out with EINVAL: XFS_IOC_SWAPEXT failed: fragfile: Invalid argument It's failing this check in xfs_swap_extents(): /* * If the target has extended attributes, the tmp file * must also in order to ensure the correct data fork * format. */ if ( XFS_IFORK_Q(ip) != XFS_IFORK_Q(tip) ) { error = XFS_ERROR(EINVAL); goto error0; } because the original filesystem had no selinux xattrs, but the new/temp file created during xfs_fsr got the selinux xattr, so failed this test. It can be demonstrated like this on a machine w/ selinux: # mkfs.xfs -dfile,name=fsfile,size=32m # mkdir test # mount -o loop,context="unconfined_u:object_r:user_tmp_t:s0" fsfile test # for I in `seq 10 -1 0`; do dd if=/dev/zero of=test/fragfile bs=4k count=1 seek=$I conv=notrunc oflag=sync; done # umount test # mount -o loop fsfile test # xfs_fsr test/fragfile XFS_IOC_SWAPEXT failed: fragfile: Invalid argument I'm not sure if this is the sort of thing to maybe just caveat & document, or try to work around ... somehow? Maybe detect this case a bit better and print something more helpful about what has gone wrong? (As an aside ... looking at the above test and others related, and thinking about a few random reports that xfs_fsr corrupted a file, I can't help but think that maybe we are winding up with incompatible formats for the original and donor inodes in some cases...) -Eric From a.beregalov@gmail.com Tue May 5 03:54:05 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n458s5oo005986 for ; Tue, 5 May 2009 03:54:05 -0500 X-ASG-Debug-ID: 1241513647-160a03170000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f226.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EE8881D0D108 for ; Tue, 5 May 2009 01:54:07 -0700 (PDT) Received: from mail-bw0-f226.google.com (mail-bw0-f226.google.com [209.85.218.226]) by cuda.sgi.com with ESMTP id fD70oNSGCnRWqBTf for ; Tue, 05 May 2009 01:54:07 -0700 (PDT) Received: by bwz26 with SMTP id 26so4367703bwz.20 for ; Tue, 05 May 2009 01:54:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=R3YB81S4KZpg9t/5dEfbm1HOS0DXbRwpz0r9yM6DiTY=; b=FRLbEMHo37Qom27O5VxexM9I1fiUHpoo+s59U4/iB0QRCma6OPp85H7YryK58qBTDd fFRpHVvkKqAq7Fjf76sqQBTrAbPhAFb9Vo5Dr7TbLAsBDrOLSTqB0e+/b8Iy9ULWdl8l uXQUSw4YY0yi+WJ/Qq8irCxXM10+3ou9eJEMQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=RnzGCRC5S48GfMtd7U/aRTdO7UjtIMiRDTZLnQUUlhypLYxh2mTbmPJgzyAkdWC/pm c6BsT1J0IjeNj7uv3Y8HylAyuQew6iwL16LGeJW+//DDWW2E79sctLnEVyXKwRf+4U/D Wm6cfJivVgYXmlfWd1mxZRc+asbskGpEYynPw= MIME-Version: 1.0 Received: by 10.204.115.67 with SMTP id h3mr6647500bkq.173.1241513645657; Tue, 05 May 2009 01:54:05 -0700 (PDT) In-Reply-To: References: <20090502101405.GA6145@fancy-poultry.org> <49FC9762.6010109@sandeen.net> <49FD2488.70503@sandeen.net> <49FDAA8E.80205@sandeen.net> Date: Tue, 5 May 2009 12:54:05 +0400 Message-ID: X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs From: Alexander Beregalov To: Eric Sandeen Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-bw0-f226.google.com[209.85.218.226] X-Barracuda-Start-Time: 1241513647 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24964 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean 2009/5/4 Alexander Beregalov : > 2009/5/3 Eric Sandeen : >> Alexander Beregalov wrote: >>> 2009/5/3 Eric Sandeen : >> ... >> >>>> Does this happen if you try to defrag a single file? =C2=A0i.e. someth= ing like: >>> Yes, it does. >> >> Oh, interesting. =C2=A0I didn't really expect that. =C2=A0The testcase I= provided >> worked for me. =C2=A0Maybe you can provide your kernel .config and I'll = try >> on a 32-bit box (I only tested 64-bit so far). > Attached. Cannot reproduce it on x86_64 as well. From Sagar_Borikar@pmc-sierra.com Tue May 5 04:54:38 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n459sb6M011019 for ; Tue, 5 May 2009 04:54:37 -0500 X-ASG-Debug-ID: 1241517515-16b1029c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bby1mta03.pmc-sierra.bc.ca (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 469B614720FC for ; Tue, 5 May 2009 02:58:35 -0700 (PDT) Received: from bby1mta03.pmc-sierra.bc.ca (bby1mta03.pmc-sierra.com [216.241.235.118]) by cuda.sgi.com with ESMTP id xQPA77F3DKMrlZsL for ; Tue, 05 May 2009 02:58:35 -0700 (PDT) Received: from bby1mta03.pmc-sierra.bc.ca (localhost.pmc-sierra.bc.ca [127.0.0.1]) by localhost (Postfix) with SMTP id 9B5891070088 for ; Tue, 5 May 2009 02:54:38 -0700 (PDT) Received: from bby1exg02.pmc_nt.nt.pmc-sierra.bc.ca (BBY1EXG02.pmc-sierra.bc.ca [216.241.231.167]) by bby1mta03.pmc-sierra.bc.ca (Postfix) with SMTP id 91A6B107006A for ; Tue, 5 May 2009 02:54:38 -0700 (PDT) Received: from BBY1EXM10.pmc_nt.nt.pmc-sierra.bc.ca ([216.241.231.156]) by bby1exg02.pmc_nt.nt.pmc-sierra.bc.ca with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 May 2009 02:55:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-ASG-Orig-Subj: XFS portion that can be offloaded to hardware Subject: XFS portion that can be offloaded to hardware Date: Tue, 5 May 2009 02:54:36 -0700 Message-ID: <340C71CD25A7EB49BFA81AE8C8392667061588C6@BBY1EXM10.pmc_nt.nt.pmc-sierra.bc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: XFS portion that can be offloaded to hardware Thread-Index: AcnNZ3+U9+hEY1M4QLmG1a/kmO6OjA== From: "Sagar Borikar" To: X-OriginalArrivalTime: 05 May 2009 09:55:06.0163 (UTC) FILETIME=[91685830:01C9CD67] X-Barracuda-Connect: bby1mta03.pmc-sierra.com[216.241.235.118] X-Barracuda-Start-Time: 1241517516 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.24967 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi All, We are currently performing feasibility analysis of XFS in a dense video = traffic over IP and PCI. We have chosen XFS to manage the exorbitant = data coming from network and PCI(encoders/decoders) to the system. There = is a requirement to support 32 live as well recording and playback of = video.=20 Just wanted to understand from XFS architecture point of view, whether = we can offload any CPU / memory consuming cumbersome activity of XFS be = offloaded in the hardware to improve the performance and responsiveness = of overall system. If yes, can it be made generic through some interface = layer which can be generic interface but implementation would be file = system specific.=20 Has anyone tried exploring this path before to have custom hardware for = improving XFS performance? All inputs / suggestions are welcome. Thanks Sagar =A0 =A0 From felixb@sgi.com Tue May 5 12:36:52 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n45HaqJr039463 for ; Tue, 5 May 2009 12:36:52 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id BF5948F8078 for ; Tue, 5 May 2009 10:36:52 -0700 (PDT) Received: from eagdhcp-232-196.americas.sgi.com (eagdhcp-232-196.americas.sgi.com [128.162.232.196]) by estes.americas.sgi.com (Postfix) with ESMTP id B12237000103 for ; Tue, 5 May 2009 12:36:52 -0500 (CDT) Message-Id: From: Felix Blyakher To: xfs mailing list Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Subject: xfsdump 3.0.1 source tarball released Date: Tue, 5 May 2009 12:36:52 -0500 X-Mailer: Apple Mail (2.926) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsdump-3.0.1.tar.gz This version contains important bug fixes to xfsdump 3.0.0: xfsdump-3.0.1 (5 May 2009) - Update the Makepkgs script to generate proper source tarballs. - Small specfile improvements, thanks to Jan Engelhardt. - Fix parallel builds, thanks to Mike Frysinger. - Various autoconf/libtool fixes, thanks to Andreas Gruenbacher. From felixb@sgi.com Tue May 5 12:36:49 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n45HanXD039450 for ; Tue, 5 May 2009 12:36:49 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id 78756AC010 for ; Tue, 5 May 2009 10:36:49 -0700 (PDT) Received: from eagdhcp-232-196.americas.sgi.com (eagdhcp-232-196.americas.sgi.com [128.162.232.196]) by estes.americas.sgi.com (Postfix) with ESMTP id 023877000103 for ; Tue, 5 May 2009 12:36:49 -0500 (CDT) Message-Id: From: Felix Blyakher To: xfs mailing list Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Subject: xfsprogs 3.0.1 source tarball released Date: Tue, 5 May 2009 12:36:48 -0500 X-Mailer: Apple Mail (2.926) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsprogs-3.0.1.tar.gz This version contains important bug fixes and improvements to xfsprogs 3.0.0: xfsprogs-3.0.1 (4 May 2009) - Update the Makepkgs script to generate proper source tarballs. - New project(5) and projid(5) man pages. - Fix extent array reallocation in the xfs_io bmap command, thanks to Tomasz Majkowski. - Small specfile improvements, thanks to Jan Engelhardt. - Allow xfs_freeze to freeze non-XFS filesystems. - Fix the xfs_db bmbta command. - Fix parallel builds, thanks to Mike Frysinger. - Various autoconf/libtool fixes, thanks to Andreas Gruenbacher. From felixb@sgi.com Tue May 5 12:36:55 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n45HatWY039472 for ; Tue, 5 May 2009 12:36:55 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id E79DB8F8078 for ; Tue, 5 May 2009 10:36:58 -0700 (PDT) Received: from eagdhcp-232-196.americas.sgi.com (eagdhcp-232-196.americas.sgi.com [128.162.232.196]) by estes.americas.sgi.com (Postfix) with ESMTP id D98887000103 for ; Tue, 5 May 2009 12:36:58 -0500 (CDT) Message-Id: <98FF66CA-9981-4F31-B645-4946EE9645D8@sgi.com> From: Felix Blyakher To: xfs mailing list Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Subject: dmapi 2.2.10 source tarball released Date: Tue, 5 May 2009 12:36:58 -0500 X-Mailer: Apple Mail (2.926) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean ftp://oss.sgi.com/projects/xfs/cmd_tars/dmapi-2.2.10.tar.gz This version contains changes since dmapi 2.2.9: dmapi-2.2.10 (5 May 2009) - Update the Makepkgs script to generate proper source tarballs. - Small specfile improvements, thanks to Jan Engelhardt. - Various autoconf/libtool fixes, thanks to Andreas Gruenbacher. From sandeen@sandeen.net Tue May 5 15:35:20 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n45KZJ3n052303 for ; Tue, 5 May 2009 15:35:20 -0500 X-ASG-Debug-ID: 1241555721-06ca02210000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9070F26406D; Tue, 5 May 2009 13:35:21 -0700 (PDT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id NbFIZ2i20xdj0mCf; Tue, 05 May 2009 13:35:21 -0700 (PDT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n45KZKUe011882; Tue, 5 May 2009 16:35:21 -0400 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n45KZKwp022702; Tue, 5 May 2009 16:35:20 -0400 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n45KZHJH018126; Tue, 5 May 2009 16:35:17 -0400 Message-ID: <4A00A305.2010201@sandeen.net> Date: Tue, 05 May 2009 15:35:17 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (X11/20090320) MIME-Version: 1.0 To: Felix Blyakher CC: xfs mailing list X-ASG-Orig-Subj: Re: xfsprogs 3.0.1 source tarball released Subject: Re: xfsprogs 3.0.1 source tarball released References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1241555722 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25007 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Felix Blyakher wrote: > ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsprogs-3.0.1.tar.gz > > This version contains important bug fixes and improvements > to xfsprogs 3.0.0: Thanks Felix! RPMs are in Fedora Rawhide now for anyone who cares about that sort of thing. :) -Eric From nscott@aconex.com Tue May 5 21:27:48 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n462RlRC081314 for ; Tue, 5 May 2009 21:27:47 -0500 X-ASG-Debug-ID: 1241576845-135e007a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice2.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 74E842653BA for ; Tue, 5 May 2009 19:27:26 -0700 (PDT) Received: from postoffice2.aconex.com (mail.aconex.com [203.89.202.182]) by cuda.sgi.com with ESMTP id dhaRzFjnlvm74qNc for ; Tue, 05 May 2009 19:27:26 -0700 (PDT) Received: from postoffice.aconex.com (localhost [127.0.0.1]) by postoffice2.aconex.com (Spam Firewall) with ESMTP id DAC51524592 for ; Wed, 6 May 2009 12:27:17 +1000 (EST) Received: from postoffice.aconex.com (postoffice.yarra.acx [192.168.102.1]) by postoffice2.aconex.com with ESMTP id 7AARmFNmNSRhdDc6 for ; Wed, 06 May 2009 12:27:17 +1000 (EST) Received: from gatekeeper.aconex.com (gatekeeper.yarra.acx [192.168.102.10]) by postoffice.aconex.com (Postfix) with ESMTP id 1B7A52C042 for ; Wed, 6 May 2009 12:25:33 +1000 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id D974FC7BD2 for ; Wed, 6 May 2009 12:31:13 +1000 (EST) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: amavisd-new at gatekeeper.yarra.acx Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UdtaG8z2I2lJ for ; Wed, 6 May 2009 12:31:09 +1000 (EST) Received: from mail-au.aconex.com (mail-au.aconex.com [192.168.102.12]) by gatekeeper.aconex.com (Postfix) with ESMTP id 23A4CC7A0A for ; Wed, 6 May 2009 12:31:09 +1000 (EST) Date: Wed, 6 May 2009 12:27:12 +1000 (EST) From: Nathan Scott To: xfs@oss.sgi.com Message-ID: <1955797473.4518331241576832973.JavaMail.root@mail-au.aconex.com> X-ASG-Orig-Subj: [PATCH] xfsprogs man page errors Subject: [PATCH] xfsprogs man page errors MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [203.89.192.141] X-Mailer: Zimbra 5.0.13_GA_2791.RHEL5_64 (ZimbraWebClient - [unknown] (Linux)/5.0.13_GA_2791.RHEL5_64) X-Barracuda-Connect: mail.aconex.com[203.89.202.182] X-Barracuda-Start-Time: 1241576847 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25029 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean Fixes up some errors reported by lintian... can someone ACK these, & I'll commit 'em along with some Debian packaging updates needed for the revamped build. thanks. -- Nathan diff --git a/man/man8/xfs_estimate.8 b/man/man8/xfs_estimate.8 index 70a2ac6..bb458ec 100644 --- a/man/man8/xfs_estimate.8 +++ b/man/man8/xfs_estimate.8 @@ -101,4 +101,3 @@ directory bsize blocks megabytes logsize % \f4xfs_estimate /var/tmp\f1\f7 /var/tmp will take about 14.0 megabytes .fi -.Ee diff --git a/man/man8/xfs_quota.8 b/man/man8/xfs_quota.8 index 08c354a..f3b54cc 100644 --- a/man/man8/xfs_quota.8 +++ b/man/man8/xfs_quota.8 @@ -619,7 +619,7 @@ of the tree, or if the inode flag is not set. .PP Option .B \-d -can be used to limit recursion level (-1 is infinite, 0 is top level only, +can be used to limit recursion level (\-1 is infinite, 0 is top level only, 1 is first level ... ). Option .B \-p From sandeen@sandeen.net Tue May 5 21:58:49 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n462wn9j083665 for ; Tue, 5 May 2009 21:58:49 -0500 X-ASG-Debug-ID: 1241578731-130f01910000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C9F5F265637 for ; Tue, 5 May 2009 19:58:52 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 3SGHU4FkYPzkAWui for ; Tue, 05 May 2009 19:58:52 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id CA9F9A9B0B2; Tue, 5 May 2009 21:58:50 -0500 (CDT) Message-ID: <4A00FCEA.1000301@sandeen.net> Date: Tue, 05 May 2009 21:58:50 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Nathan Scott CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsprogs man page errors Subject: Re: [PATCH] xfsprogs man page errors References: <1955797473.4518331241576832973.JavaMail.root@mail-au.aconex.com> In-Reply-To: <1955797473.4518331241576832973.JavaMail.root@mail-au.aconex.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241578732 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25031 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Nathan Scott wrote: > Fixes up some errors reported by lintian... can someone ACK these, > & I'll commit 'em along with some Debian packaging updates needed > for the revamped build. > > thanks. > dunno what .Ee is ... but I'll take lintian's word for it. ACK -Eric From BATV+6a016050d36d73cfb2e8+2082+infradead.org+hch@bombadil.srs.infradead.org Wed May 6 04:33:39 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n469XYZg105361 for ; Wed, 6 May 2009 04:33:38 -0500 X-ASG-Debug-ID: 1241602417-543d006b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2325ED15E4F for ; Wed, 6 May 2009 02:33:37 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id DrkcVbr1Fo1UeUXl for ; Wed, 06 May 2009 02:33:37 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M1dVQ-0006ws-Ga for xfs@oss.sgi.com; Wed, 06 May 2009 09:33:36 +0000 Date: Wed, 6 May 2009 05:33:36 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/5] fix sync (test 182, grub) Subject: Re: [PATCH 0/5] fix sync (test 182, grub) Message-ID: <20090506093336.GA26680@infradead.org> References: <20090426140305.113371000@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090426140305.113371000@bombadil.infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241602418 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Can I motivate anyone for some reviews? On Sun, Apr 26, 2009 at 10:03:05AM -0400, Christoph Hellwig wrote: > Revisit Dave's prototype to make sync equivalent to freeze, that is make > sure not only we have all data on disk, but also the metadata in the right > place and not requite a log recovery. That fixes test 182 and should also > help with the frequent grub complaints. > > The patches require Jan Kara's sync rewrite on -fsdevel and lkml > (http://lkml.indiana.edu/hypermail/linux/kernel/0904.2/03643.html) > so that sync actually calls into the filesystem in the correct order > for the various parts of sync activity. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From advax@triumf.ca Wed May 6 14:32:30 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n46JWTIR140650 for ; Wed, 6 May 2009 14:32:30 -0500 X-ASG-Debug-ID: 1241638352-075301b30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from andrew.triumf.ca (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 989911D13FEE for ; Wed, 6 May 2009 12:32:32 -0700 (PDT) Received: from andrew.triumf.ca (andrew.triumf.ca [142.90.106.59]) by cuda.sgi.com with ESMTP id SS6XsVzIpk7tpRzB for ; Wed, 06 May 2009 12:32:32 -0700 (PDT) Received: from andrew.triumf.ca (localhost [127.0.0.1]) by andrew.triumf.ca (8.12.11.20060308/8.12.11) with ESMTP id n46JWPuM002712; Wed, 6 May 2009 12:32:26 -0700 Received: from localhost (andrew@localhost) by andrew.triumf.ca (8.12.11.20060308/8.12.11/Submit) with ESMTP id n46JWPW7002707; Wed, 6 May 2009 12:32:25 -0700 Date: Wed, 6 May 2009 12:32:25 -0700 (PDT) From: Andrew Daviel X-X-Sender: andrew@andrew.triumf.ca To: xfs@oss.sgi.com, linux-iscsi-users@lists.sourceforge.net X-ASG-Orig-Subj: Problems with XFS on iSCSI in RHEL4 Subject: Problems with XFS on iSCSI in RHEL4 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: andrew.triumf.ca[142.90.106.59] X-Barracuda-Start-Time: 1241638353 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25095 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean A while back (2004) there was some discussion about problems with XFS and iSCSI. I wondered whether the issues had been fixed in later kernels, or whether there is an underlying issue that will not go away. We have been using XFS for our mailstore both on local disks and on ATA Over Ethernet to a CORAID box with no problem. We want to replace the CORAID with a Sun Storage 7410 box, using iSCSI instead of AOE. When I create an ext3 volume on the Sun, things are OK. When I create an XFS volume, after doing mkdir, I get e.g. kernel: Bad page state at free_hot_cold_page (in process 'iscsi-rx', page c1069a20) kernel: Trying to fix it up, but a reboot is needed kernel: Bad page state at free_hot_cold_page (in process 'syslogd', page c1069a20) Scientific Linux SL release 4.6 kernel-smp-2.6.9-78.0.17.EL from kernel-2.6.9-78.0.17.EL.src.rpm includes scsi_transport_iscsi.ko,iscsi_sfnet.ko kernel-module-xfs-2.6.9-78.0.17.ELsmp-0.4-1 from xfs-0.4-1.src.rpm iscsi-initiator-utils-4.0.3.0-6 Also seen on: Scientific Linux SL release 4.5 kernel-smp-2.6.9-55.0.6.EL.i686 kernel-module-xfs-2.6.9-55.0.6.ELsmp-0.1-1.i686 SL is basically the same as CENTOS (compiled from RHEL GPL'd sources) -- Andrew Daviel, TRIUMF, Canada Tel. +1 (604) 222-7376 (Pacific Time) Network Security Manager From nate@houseofnate.net Wed May 6 21:46:20 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n472kJNK166383 for ; Wed, 6 May 2009 21:46:20 -0500 X-ASG-Debug-ID: 1241664381-36e401630000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from millhouse.houseofnate.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 046191D15144 for ; Wed, 6 May 2009 19:46:22 -0700 (PDT) Received: from millhouse.houseofnate.net (dsl092-086-237.bos1.dsl.speakeasy.net [66.92.86.237]) by cuda.sgi.com with ESMTP id PWUSbJn5Rwemjq0m for ; Wed, 06 May 2009 19:46:22 -0700 (PDT) Received: from [66.92.86.237] (dsl092-086-237.bos1.dsl.speakeasy.net [::ffff:66.92.86.237]) (AUTH: LOGIN nturner, TLS: TLSv1/SSLv3,256bits,AES256-SHA) by millhouse.houseofnate.net with esmtp; Wed, 06 May 2009 22:46:20 -0400 id 000000000022545F.000000004A024B7C.00001792 Message-ID: <4A024B7C.4010409@houseofnate.net> Date: Wed, 06 May 2009 22:46:20 -0400 From: "Nathaniel W. Turner" User-Agent: Thunderbird 2.0.0.21 (X11/20090409) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs_repair: open filesystem device exclusively Subject: Re: [PATCH] xfs_repair: open filesystem device exclusively References: <49B48B8E.3030602@houseofnate.net> <49B491EA.4090003@houseofnate.net> <20090316212332.GA8496@infradead.org> In-Reply-To: <20090316212332.GA8496@infradead.org> X-Enigmail-Version: 0.95.7 Content-Type: multipart/alternative; boundary="------------030107000307030706040705" X-Barracuda-Connect: dsl092-086-237.bos1.dsl.speakeasy.net[66.92.86.237] X-Barracuda-Start-Time: 1241664383 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25121 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------030107000307030706040705 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit ...just a friendly reminder to look at this again now that 3.0.1 is out. Christoph Hellwig wrote: > On Sun, Mar 08, 2009 at 11:50:02PM -0400, Nathaniel W. Turner wrote: > >> (Error messages could probably be improved to be more user-friendly in >> this new failure case, and it probably wouldn't hurt to add a BLKROGET >> ioctl to check for read-only block devices with read-write permissions, >> but this does the job for me.) >> >> Signed-off-by: Nathaniel W. Turner >> --- >> repair/init.c | 2 ++ >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> diff --git a/repair/init.c b/repair/init.c >> index 8e508c4..7e5052c 100644 >> --- a/repair/init.c >> +++ b/repair/init.c >> @@ -142,6 +142,8 @@ xfs_init(libxfs_init_t *args) >> args->isreadonly = (LIBXFS_ISREADONLY | LIBXFS_ISINACTIVE); >> else if (dangerously) >> args->isreadonly = (LIBXFS_ISINACTIVE | LIBXFS_DANGEROUSLY); >> + else >> + args->isreadonly = LIBXFS_EXCLUSIVELY; >> > > Given that we skip it for -d and -n this is fine with me. > > I think we might want to delay this change in the way xfs_repair > operates until after we get a 3.0.1 release out with all the build > system fixes (hopefully really soon) > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > -- Nathaniel W. Turner http://houseofnate.net/ --------------030107000307030706040705 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit ...just a friendly reminder to look at this again now that 3.0.1 is out.

Christoph Hellwig wrote:
On Sun, Mar 08, 2009 at 11:50:02PM -0400, Nathaniel W. Turner wrote:
  
(Error messages could probably be improved to be more user-friendly in
this new failure case, and it probably wouldn't hurt to add a BLKROGET
ioctl to check for read-only block devices with read-write permissions,
but this does the job for me.)

Signed-off-by: Nathaniel W. Turner <nate@houseofnate.net>
---
 repair/init.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/repair/init.c b/repair/init.c
index 8e508c4..7e5052c 100644
--- a/repair/init.c
+++ b/repair/init.c
@@ -142,6 +142,8 @@ xfs_init(libxfs_init_t *args)
         args->isreadonly = (LIBXFS_ISREADONLY | LIBXFS_ISINACTIVE);
     else if (dangerously)
         args->isreadonly = (LIBXFS_ISINACTIVE | LIBXFS_DANGEROUSLY);
+    else
+        args->isreadonly = LIBXFS_EXCLUSIVELY;
    

Given that we skip it for -d and -n this is fine with me.

I think we might want to delay this change in the way xfs_repair
operates until after we get a 3.0.1 release out with all the build
system fixes (hopefully really soon)

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
  

-- 
Nathaniel W. Turner
http://houseofnate.net/
--------------030107000307030706040705-- From sandeen@sandeen.net Wed May 6 21:55:58 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n472tvsB166897 for ; Wed, 6 May 2009 21:55:58 -0500 X-ASG-Debug-ID: 1241664960-36f501a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 37A0F1D15884 for ; Wed, 6 May 2009 19:56:00 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id HD6rDRykr3J9jaVf for ; Wed, 06 May 2009 19:56:00 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 9C12BA9B0D6; Wed, 6 May 2009 21:55:59 -0500 (CDT) Message-ID: <4A024DBF.40209@sandeen.net> Date: Wed, 06 May 2009 21:55:59 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: "Nathaniel W. Turner" CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs_repair: open filesystem device exclusively Subject: Re: [PATCH] xfs_repair: open filesystem device exclusively References: <49B48B8E.3030602@houseofnate.net> <49B491EA.4090003@houseofnate.net> In-Reply-To: <49B491EA.4090003@houseofnate.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241664961 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25123 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Nathaniel W. Turner wrote: > I forgot to mention that this is against xfsprogs 3.0.0. Also, the > indentation was a bit messed up on that last post, so here's the patch > again (all 2 lines of it): > > ---- > > I'm sure there is a better way to fix this, but without this patch, two > xfs_repair processes will happily operate on the same filesystem device > at the same time. It is also possible to mount a filesystem that is in > the process of being repaired. > > This seems like it's probably not ideal, so this patch just modifies > xfs_repair to open the filesystem device with O_EXCL unless it was > invoked in "no modify" or "dangerous" mode. ... > Signed-off-by: Nathaniel W. Turner Christoph already looked I guess, but I'll give this my thumbs-up too :) -Eric > --- > repair/init.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/repair/init.c b/repair/init.c > index 8e508c4..7e5052c 100644 > --- a/repair/init.c > +++ b/repair/init.c > @@ -142,6 +142,8 @@ xfs_init(libxfs_init_t *args) > args->isreadonly = (LIBXFS_ISREADONLY | LIBXFS_ISINACTIVE); > else if (dangerously) > args->isreadonly = (LIBXFS_ISINACTIVE | LIBXFS_DANGEROUSLY); > + else > + args->isreadonly = LIBXFS_EXCLUSIVELY; > > if (!libxfs_init(args)) > do_error(_("couldn't initialize XFS library\n")); > From tim@timsesow.com Thu May 7 16:46:33 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n47LkWXO228952 for ; Thu, 7 May 2009 16:46:33 -0500 X-ASG-Debug-ID: 1241733041-3edd01790000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mout.perfora.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8D7211480222 for ; Thu, 7 May 2009 14:50:42 -0700 (PDT) Received: from mout.perfora.net (mout.perfora.net [74.208.4.195]) by cuda.sgi.com with ESMTP id B2UuHf7cDamxp3fu for ; Thu, 07 May 2009 14:50:42 -0700 (PDT) Received: from [192.168.2.104] (71-211-232-6.hlrn.qwest.net [71.211.232.6]) by mrelay.perfora.net (node=mrus1) with ESMTP (Nemesis) id 0MKpCa-1M2BPw3RD3-000cv2; Thu, 07 May 2009 17:46:16 -0400 Message-ID: <4A0356A5.3040408@timsesow.com> Date: Thu, 07 May 2009 15:46:13 -0600 From: Tim Sesow User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Andrew Daviel CC: xfs@oss.sgi.com, linux-iscsi-users@lists.sourceforge.net X-ASG-Orig-Subj: Re: Problems with XFS on iSCSI in RHEL4 Subject: Re: Problems with XFS on iSCSI in RHEL4 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1+SQ9XfBWR0EX6kFAA6fxtmE8EXm9FzaduQ7EP 8ECedW6Pm+yrHOkrV52KduCNu4bSg6ih9FJDMgMS3EffEo2zfU HbmZ23RXD/KedyUOlklJQ== X-Barracuda-Connect: mout.perfora.net[74.208.4.195] X-Barracuda-Start-Time: 1241733045 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25193 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean For what it is worth: I run three systems, one 32-bit and two 64-bit, with 2.6.24-rc3 kernels on them, using iSCSI storage running under OpenFiler as storage for XFS volumes. The systems started out as CentOS 4.6 distributions. Two of the volumes are less than 1TByte in size (300GB and 800GB). The third volume under LVM and is 45TBytes in size (several multi-terabyte volumes merged into one LVM volume group). The smaller volumes have been running for several months, the large volume only for about a month now. I haven't encountered any problems creating or using those volumes with XFS. The 45TByte volume also uses DMAPI as a mount option. Andrew Daviel wrote: > > A while back (2004) there was some discussion about problems with XFS > and iSCSI. > > I wondered whether the issues had been fixed in later kernels, or > whether there is an underlying issue that will not go away. > > We have been using XFS for our mailstore both on local disks and on > ATA Over Ethernet to a CORAID box with no problem. > We want to replace the CORAID with a Sun Storage 7410 box, using iSCSI > instead of AOE. > > When I create an ext3 volume on the Sun, things are OK. > When I create an XFS volume, after doing mkdir, I get e.g. > kernel: Bad page state at free_hot_cold_page (in process 'iscsi-rx', > page c1069a20) > kernel: Trying to fix it up, but a reboot is needed > kernel: Bad page state at free_hot_cold_page (in process 'syslogd', > page c1069a20) > > Scientific Linux SL release 4.6 > kernel-smp-2.6.9-78.0.17.EL from kernel-2.6.9-78.0.17.EL.src.rpm > includes scsi_transport_iscsi.ko,iscsi_sfnet.ko > kernel-module-xfs-2.6.9-78.0.17.ELsmp-0.4-1 from xfs-0.4-1.src.rpm > iscsi-initiator-utils-4.0.3.0-6 > > Also seen on: > Scientific Linux SL release 4.5 > kernel-smp-2.6.9-55.0.6.EL.i686 > kernel-module-xfs-2.6.9-55.0.6.ELsmp-0.1-1.i686 > > SL is basically the same as CENTOS (compiled from RHEL GPL'd sources) > > From sandeen@sandeen.net Thu May 7 18:33:14 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_28, J_CHICKENPOX_47,J_CHICKENPOX_54 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n47NXDk9235853 for ; Thu, 7 May 2009 18:33:13 -0500 X-ASG-Debug-ID: 1241739196-250500bd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9FEA01D1AD99 for ; Thu, 7 May 2009 16:33:16 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id RHrYaBz3mo1vs79j for ; Thu, 07 May 2009 16:33:16 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 5085FA9B0D5; Thu, 7 May 2009 18:33:16 -0500 (CDT) Message-ID: <4A036FBC.9020201@sandeen.net> Date: Thu, 07 May 2009 18:33:16 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Alexander Beregalov CC: Linux Kernel Mailing List , Kernel Testers List , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241739197 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25199 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Alexander Beregalov wrote: > # xfs_db -r /dev/sdc1 > xfs_db> frag > actual 23805, ideal 22890, fragmentation factor 3.84% > # xfs_fsr -v /dev/sdc1 > /mnt/c start inode=0 > ino=158 > extents before:3 after:1 DONE ino=158 > > then it hangs Ok, yep with the testcase I proposed I see this on the fedora 2.6.30-rc4.git3 x86 kernel as well: # for I in `seq 10 -1 0`; do dd if=/dev/zero of=fragfile bs=4k count=1 seek=$I conv=notrunc oflag=sync done # xfs_fsr fragfile ===================================== [ BUG: bad unlock balance detected! ] ------------------------------------- xfs_fsr/1459 is trying to release lock (&(&ip->i_iolock)->mr_lock) at: [] xfs_iunlock+0x2c/0x92 [xfs] but there are no more locks to release! other info that might help us debug this: no locks held by xfs_fsr/1459. stack backtrace: Pid: 1459, comm: xfs_fsr Not tainted 2.6.30-0.78.rc4.git3.fc12.i586 #1 Call Trace: [] ? printk+0x22/0x3c [] print_unlock_inbalance_bug+0xb3/0xd1 [] ? xfs_iunlock+0x2c/0x92 [xfs] [] lock_release+0xd0/0x1a6 [] up_write+0x29/0x50 [] xfs_iunlock+0x2c/0x92 [xfs] [] xfs_swap_extents+0x427/0x4cc [xfs] [] xfs_swapext+0xda/0x11c [xfs] [] ? kobject_uevent_init+0x30/0x6d [] xfs_file_ioctl+0x4ac/0x67e [xfs] [] ? avc_has_perm_noaudit+0x3b1/0x3cc [] ? xfs_file_ioctl+0x0/0x67e [xfs] [] vfs_ioctl+0x29/0x91 [] do_vfs_ioctl+0x496/0x4e3 [] ? kobject_uevent_init+0x30/0x6d [] ? selinux_file_ioctl+0x4d/0x62 [] ? kobject_uevent_init+0x30/0x6d [] sys_ioctl+0x55/0x86 [] ? syscall_trace_enter+0xea/0x10f [] syscall_call+0x7/0xb [] ? kobject_uevent_init+0x30/0x6d there are 2 subsequent unlocks for the same inode: 1: xfs_iunlock: ip ca2304c0 ino 132 flags 0x5 Pid: 3648, comm: xfs_fsr Not tainted 2.6.30-0.78.rc4.git3.fc12.i586 #1 Call Trace: [] xfs_iunlock+0x38/0xb9 [xfs] [] xfs_iput+0x20/0x40 [xfs] [] xfs_inode_item_unlock+0x82/0x97 [xfs] [] xfs_trans_unlock_chunk+0x96/0xe1 [xfs] [] xfs_trans_unlock_items+0x4f/0xd4 [xfs] [] _xfs_trans_commit+0x275/0x307 [xfs] [] xfs_swap_extents+0x403/0x4cc [xfs] [] xfs_swapext+0xda/0x11c [xfs] [] xfs_file_ioctl+0x4ac/0x67e [xfs] [] vfs_ioctl+0x29/0x91 [] do_vfs_ioctl+0x496/0x4e3 [] sys_ioctl+0x55/0x86 [] syscall_call+0x7/0xb 2: xfs_iunlock: ip ca230980 ino 131 flags 0x5 Pid: 3648, comm: xfs_fsr Not tainted 2.6.30-0.78.rc4.git3.fc12.i586 #1 Call Trace: [] xfs_iunlock+0x38/0xb9 [xfs] [] xfs_swap_extents+0x427/0x4cc [xfs] [] xfs_swapext+0xda/0x11c [xfs] [] xfs_file_ioctl+0x4ac/0x67e [xfs] [] vfs_ioctl+0x29/0x91 [] do_vfs_ioctl+0x496/0x4e3 [] sys_ioctl+0x55/0x86 [] syscall_call+0x7/0xb Looking into it ... not sure offhand what caused this. -Eric From sandeen@sandeen.net Thu May 7 18:55:45 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n47NtjQ9237228 for ; Thu, 7 May 2009 18:55:45 -0500 X-ASG-Debug-ID: 1241740548-7c0801040000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7EBA226F79A for ; Thu, 7 May 2009 16:55:48 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id lZC36DLyQ9ex4nil for ; Thu, 07 May 2009 16:55:48 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id ECF9DA9BF22; Thu, 7 May 2009 18:55:47 -0500 (CDT) Message-ID: <4A037503.1070904@sandeen.net> Date: Thu, 07 May 2009 18:55:47 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Alexander Beregalov CC: Kernel Testers List , Linux Kernel Mailing List , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs References: <4A036FBC.9020201@sandeen.net> In-Reply-To: <4A036FBC.9020201@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241740549 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25201 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Eric Sandeen wrote: > there are 2 subsequent unlocks for the same inode: > > 1: > xfs_iunlock: ip ca2304c0 ino 132 flags 0x5 ... > 2: > xfs_iunlock: ip ca230980 ino 131 flags 0x5 Ugh no, those are 2 different inodes.... I can read, really. :) still, looking into it. -Eric From sandeen@sandeen.net Thu May 7 19:45:33 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n480jXXL239930 for ; Thu, 7 May 2009 19:45:33 -0500 X-ASG-Debug-ID: 1241743537-25f102140000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8A8351D1B3A7 for ; Thu, 7 May 2009 17:45:37 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id ArYROYi8XQj8cHZ1 for ; Thu, 07 May 2009 17:45:37 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id C5B24A9B0C9; Thu, 7 May 2009 19:45:36 -0500 (CDT) Message-ID: <4A0380B0.1050101@sandeen.net> Date: Thu, 07 May 2009 19:45:36 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com, Alexander Beregalov X-ASG-Orig-Subj: Re: [PATCH 03/17] xfs: cleanup handling in xfs_swap_extents Subject: Re: [PATCH 03/17] xfs: cleanup handling in xfs_swap_extents References: <20090126073136.384490000@bombadil.infradead.org> <20090126073200.459094000@bombadil.infradead.org> In-Reply-To: <20090126073200.459094000@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241743537 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25203 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > Use multiple lables for proper error unwinding and get rid of some now > superflous variables. > > > Signed-off-by: Josef 'Jeff' Sipek > Reviewed-by: Christoph Hellwig Problem in this patch, I think, getting hangs on x86 fsr... > Index: xfs/fs/xfs/xfs_dfrag.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_dfrag.c 2008-12-19 15:02:54.003908425 +0100 > +++ xfs/fs/xfs/xfs_dfrag.c 2008-12-22 15:59:55.013247371 +0100 > @@ -352,19 +344,19 @@ xfs_swap_extents( > * If this is a synchronous mount, make sure that the > * transaction goes to disk before returning to the user. > */ > - if (mp->m_flags & XFS_MOUNT_WSYNC) { > + if (mp->m_flags & XFS_MOUNT_WSYNC) > xfs_trans_set_sync(tp); > - } > > error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); > - locked = 0; old code said "unlocked" here thanks to the trans commit ... > - error0: > - if (locked) { > - xfs_iunlock(ip, lock_flags); > - xfs_iunlock(tip, lock_flags); > - } and so we wouldn't unlock again ... > - if (tempifp != NULL) > - kmem_free(tempifp); > +out_unlock: > + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); But now we do it unconditionally, and ruh-roh. > +out: > + kmem_free(tempifp); > return error; > + > +out_trans_cancel: > + xfs_trans_cancel(tp, 0); > + goto out_unlock; > } Is this too ugly a fix? XFS: Fix double unlock of inodes in xfs_swap_extents() commit ef8f7fc549bf345d92f396f5aa7b152b4969cbf7 had an error where we would try to re-unlock the inodes after they had been committed in the transaction; this double unlock caused a ===================================== [ BUG: bad unlock balance detected! ] ------------------------------------- xfs_fsr/1459 is trying to release lock (&(&ip->i_iolock)->mr_lock) at: [] xfs_iunlock+0x2c/0x92 [xfs] but there are no more locks to release! Signed-off-by: Eric Sandeen --- Index: linux-2.6/fs/xfs/xfs_dfrag.c =================================================================== --- linux-2.6.orig/fs/xfs/xfs_dfrag.c +++ linux-2.6/fs/xfs/xfs_dfrag.c @@ -347,13 +347,15 @@ xfs_swap_extents( error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); -out_unlock: - xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); - xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); out: kmem_free(tempifp); return error; +out_unlock: + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + goto out; + out_trans_cancel: xfs_trans_cancel(tp, 0); goto out_unlock; From felixb@sgi.com Thu May 7 20:04:18 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4814HAX241211 for ; Thu, 7 May 2009 20:04:18 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id 47B17AC002 for ; Thu, 7 May 2009 18:04:19 -0700 (PDT) Received: from [IPv6???1] (sshgate.corp.sgi.com [198.149.20.12]) by estes.americas.sgi.com (Postfix) with ESMTP id 959DC7000103; Thu, 7 May 2009 20:04:18 -0500 (CDT) Cc: Alexander Beregalov , Kernel Testers List , Linux Kernel Mailing List , xfs@oss.sgi.com Message-Id: From: Felix Blyakher To: Eric Sandeen In-Reply-To: <4A037503.1070904@sandeen.net> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: 2.6.30-rc4: xfs_fsr hangs Date: Thu, 7 May 2009 20:04:17 -0500 References: <4A036FBC.9020201@sandeen.net> <4A037503.1070904@sandeen.net> X-Mailer: Apple Mail (2.930.3) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On May 7, 2009, at 6:55 PM, Eric Sandeen wrote: > Eric Sandeen wrote: > >> there are 2 subsequent unlocks for the same inode: >> >> 1: >> xfs_iunlock: ip ca2304c0 ino 132 flags 0x5 > > ... > >> 2: >> xfs_iunlock: ip ca230980 ino 131 flags 0x5 > > > Ugh no, those are 2 different inodes.... I can read, really. :) > still, > looking into it. I've been chasing this as well, and I found the double xfs iolock unlock which is causing xfs_fsr deadlock itself. I have a fix tested. The patch is coming. Felix > > > -Eric > -- > To unsubscribe from this list: send the line "unsubscribe linux- > kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ From sandeen@sandeen.net Thu May 7 20:09:37 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4819bo1241533 for ; Thu, 7 May 2009 20:09:37 -0500 X-ASG-Debug-ID: 1241744981-7c5001fc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8CB6126F34F for ; Thu, 7 May 2009 18:09:41 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id zXd9gDCIdu2cCyvm for ; Thu, 07 May 2009 18:09:41 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id E852AA9B0CF; Thu, 7 May 2009 20:09:37 -0500 (CDT) Message-ID: <4A038651.5010202@sandeen.net> Date: Thu, 07 May 2009 20:09:37 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Felix Blyakher CC: Alexander Beregalov , Kernel Testers List , Linux Kernel Mailing List , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.30-rc4: xfs_fsr hangs Subject: Re: 2.6.30-rc4: xfs_fsr hangs References: <4A036FBC.9020201@sandeen.net> <4A037503.1070904@sandeen.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241744981 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25205 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Felix Blyakher wrote: > I've been chasing this as well, and I found the double xfs iolock > unlock which is causing xfs_fsr deadlock itself. I have a fix tested. > The patch is coming. > > Felix > Oh :) I just sent this one to the list ... :) XFS: Fix double unlock of inodes in xfs_swap_extents() commit ef8f7fc549bf345d92f396f5aa7b152b4969cbf7 had an error where we would try to re-unlock the inodes after they had been committed in the transaction; this double unlock caused a ===================================== [ BUG: bad unlock balance detected! ] ------------------------------------- xfs_fsr/1459 is trying to release lock (&(&ip->i_iolock)->mr_lock) at: [] xfs_iunlock+0x2c/0x92 [xfs] but there are no more locks to release! Signed-off-by: Eric Sandeen --- Index: linux-2.6/fs/xfs/xfs_dfrag.c =================================================================== --- linux-2.6.orig/fs/xfs/xfs_dfrag.c +++ linux-2.6/fs/xfs/xfs_dfrag.c @@ -347,13 +347,15 @@ xfs_swap_extents( error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); -out_unlock: - xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); - xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); out: kmem_free(tempifp); return error; +out_unlock: + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + goto out; + out_trans_cancel: xfs_trans_cancel(tp, 0); goto out_unlock; From sandeen@sandeen.net Thu May 7 20:12:27 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n481CQXo241638 for ; Thu, 7 May 2009 20:12:27 -0500 X-ASG-Debug-ID: 1241745400-3715014c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9E26D1252069 for ; Thu, 7 May 2009 18:16:41 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id XsRivOdcusEmXqXJ for ; Thu, 07 May 2009 18:16:41 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 25D7BA9B0C4 for ; Thu, 7 May 2009 20:12:30 -0500 (CDT) Message-ID: <4A0386FD.7000108@sandeen.net> Date: Thu, 07 May 2009 20:12:29 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfstests 042: point xfs_fsr right at the fragmented file Subject: [PATCH] xfstests 042: point xfs_fsr right at the fragmented file Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241745401 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25206 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Somehow 042 as it stands isn't actually defragging the fragmented file we created (see 042.full post-run) Probably need to look into that as well, but for now this should make the call to fsr actually _do_ something. This has let 2 fsr bugs slip through qa in the past few months. :( Signed-off-by: Eric Sandeen --- diff --git a/042 b/042 index 6628040..1ad81e4 100755 --- a/042 +++ b/042 @@ -114,7 +114,7 @@ _do "sum $SCRATCH_MNT/fragmented >$tmp.sum1" _do "Remove other files" "rm -rf $SCRATCH_MNT/{pad,hole*}" # defragment -_do "Run xfs_fsr on filesystem" "$XFS_FSR_PROG -v $SCRATCH_DEV" +_do "Run xfs_fsr on filesystem" "$XFS_FSR_PROG -v $SCRATCH_MNT/fragmented" _do "xfs_bmap -v $SCRATCH_MNT/fragmented" _do "Check 4k files" "src/fill2fs_check $tmp.manifest" From felixb@sgi.com Thu May 7 20:13:21 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n481DLSh241690 for ; Thu, 7 May 2009 20:13:21 -0500 Received: from attica.americas.sgi.com (attica.americas.sgi.com [128.162.236.44]) by relay2.corp.sgi.com (Postfix) with ESMTP id 16B883040FC; Thu, 7 May 2009 18:13:23 -0700 (PDT) Received: by attica.americas.sgi.com (Postfix, from userid 29043) id E149DA0BB90D; Thu, 7 May 2009 20:13:22 -0500 (CDT) From: Felix Blyakher To: xfs@oss.sgi.com Cc: linux-kernel@vger.kernel.org, a.beregalov@gmail.com, kernel-testers@vger.kernel.org, Felix Blyakher Subject: [PATCH] xfs: fix double unlock in xfs_swap_extents() Date: Thu, 7 May 2009 20:13:22 -0500 Message-Id: <1241745202-7452-1-git-send-email-felixb@sgi.com> X-Mailer: git-send-email 1.5.4.rc3 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Regreesion from commit ef8f7fc, which rearranged the code in xfs_swap_extents() leading to double unlock of xfs inode iolock. That resulted in xfs_fsr deadlocking itself on platforms, which don't handle double unlock of rw_semaphore nicely. It caused the count go negative, which represents the write holder, without really having one. ia64 is one of the platforms where deadlock was easily reproduced and the fix was tested. Signed-off-by: Felix Blyakher --- fs/xfs/xfs_dfrag.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_dfrag.c b/fs/xfs/xfs_dfrag.c index e6d839b..7465f9e 100644 --- a/fs/xfs/xfs_dfrag.c +++ b/fs/xfs/xfs_dfrag.c @@ -347,13 +347,15 @@ xfs_swap_extents( error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); -out_unlock: - xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); - xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); out: kmem_free(tempifp); return error; +out_unlock: + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + goto out; + out_trans_cancel: xfs_trans_cancel(tp, 0); goto out_unlock; -- 1.5.4.rc3 From felixb@sgi.com Thu May 7 20:17:46 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n481Hkx8241862 for ; Thu, 7 May 2009 20:17:46 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id D5EF7AC002 for ; Thu, 7 May 2009 18:17:50 -0700 (PDT) Received: from [IPv6???1] (sshgate.corp.sgi.com [198.149.20.12]) by estes.americas.sgi.com (Postfix) with ESMTP id 575747000103; Thu, 7 May 2009 20:17:50 -0500 (CDT) Cc: Alexander Beregalov , Kernel Testers List , Linux Kernel Mailing List , xfs@oss.sgi.com Message-Id: From: Felix Blyakher To: Eric Sandeen In-Reply-To: <4A038651.5010202@sandeen.net> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: 2.6.30-rc4: xfs_fsr hangs Date: Thu, 7 May 2009 20:17:49 -0500 References: <4A036FBC.9020201@sandeen.net> <4A037503.1070904@sandeen.net> <4A038651.5010202@sandeen.net> X-Mailer: Apple Mail (2.930.3) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On May 7, 2009, at 8:09 PM, Eric Sandeen wrote: > Felix Blyakher wrote: > >> I've been chasing this as well, and I found the double xfs iolock >> unlock which is causing xfs_fsr deadlock itself. I have a fix tested. >> The patch is coming. >> >> Felix >> > Oh :) I just sent this one to the list ... :) Oh :) And I did as well. And guess what, the fix is exactly the same. Great minds think alike :) Felix > > > XFS: Fix double unlock of inodes in xfs_swap_extents() > > commit ef8f7fc549bf345d92f396f5aa7b152b4969cbf7 had an error > where we would try to re-unlock the inodes after they had been > committed in the transaction; this double unlock caused a > > ===================================== > [ BUG: bad unlock balance detected! ] > ------------------------------------- > xfs_fsr/1459 is trying to release lock (&(&ip->i_iolock)->mr_lock) at: > [] xfs_iunlock+0x2c/0x92 [xfs] > but there are no more locks to release! > > Signed-off-by: Eric Sandeen > --- > > Index: linux-2.6/fs/xfs/xfs_dfrag.c > =================================================================== > --- linux-2.6.orig/fs/xfs/xfs_dfrag.c > +++ linux-2.6/fs/xfs/xfs_dfrag.c > @@ -347,13 +347,15 @@ xfs_swap_extents( > > error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); > > -out_unlock: > - xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > - xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > out: > kmem_free(tempifp); > return error; > > +out_unlock: > + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > + goto out; > + > out_trans_cancel: > xfs_trans_cancel(tp, 0); > goto out_unlock; > > > > > > -- > To unsubscribe from this list: send the line "unsubscribe linux- > kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ From sandeen@sandeen.net Thu May 7 21:57:07 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n482v6Yj247632 for ; Thu, 7 May 2009 21:57:07 -0500 X-ASG-Debug-ID: 1241751680-114900fc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0D70914810AD for ; Thu, 7 May 2009 20:01:20 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id WBgedN47IjEhnCJE for ; Thu, 07 May 2009 20:01:20 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 74F2AA9B0C7; Thu, 7 May 2009 21:57:09 -0500 (CDT) Message-ID: <4A039F85.8010506@sandeen.net> Date: Thu, 07 May 2009 21:57:09 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Felix Blyakher CC: xfs@oss.sgi.com, kernel-testers@vger.kernel.org, linux-kernel@vger.kernel.org, a.beregalov@gmail.com X-ASG-Orig-Subj: Re: [PATCH] xfs: fix double unlock in xfs_swap_extents() Subject: Re: [PATCH] xfs: fix double unlock in xfs_swap_extents() References: <1241745202-7452-1-git-send-email-felixb@sgi.com> In-Reply-To: <1241745202-7452-1-git-send-email-felixb@sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241751682 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25212 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Felix Blyakher wrote: > Regreesion from commit ef8f7fc, which rearranged the code in > xfs_swap_extents() leading to double unlock of xfs inode iolock. > That resulted in xfs_fsr deadlocking itself on platforms, which > don't handle double unlock of rw_semaphore nicely. It caused the > count go negative, which represents the write holder, without > really having one. ia64 is one of the platforms where deadlock > was easily reproduced and the fix was tested. > > Signed-off-by: Felix Blyakher Also-written-by: Eric Sandeen Independently-arrived-at-by: Eric Sandeen ;) But seriously ... Reviewed-by: Eric Sandeen > --- > fs/xfs/xfs_dfrag.c | 8 +++++--- > 1 files changed, 5 insertions(+), 3 deletions(-) > > diff --git a/fs/xfs/xfs_dfrag.c b/fs/xfs/xfs_dfrag.c > index e6d839b..7465f9e 100644 > --- a/fs/xfs/xfs_dfrag.c > +++ b/fs/xfs/xfs_dfrag.c > @@ -347,13 +347,15 @@ xfs_swap_extents( > > error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); > > -out_unlock: > - xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > - xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > out: > kmem_free(tempifp); > return error; > > +out_unlock: > + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > + goto out; > + > out_trans_cancel: > xfs_trans_cancel(tp, 0); > goto out_unlock; From felixb@sgi.com Fri May 8 00:20:07 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n485K7A4259404 for ; Fri, 8 May 2009 00:20:07 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id DA0CB8F80E6 for ; Thu, 7 May 2009 22:20:08 -0700 (PDT) Received: from [IPv6???1] (sshgate.corp.sgi.com [198.149.20.12]) by estes.americas.sgi.com (Postfix) with ESMTP id 6D1E47000103; Fri, 8 May 2009 00:20:08 -0500 (CDT) Cc: xfs@oss.sgi.com, kernel-testers@vger.kernel.org, linux-kernel@vger.kernel.org, a.beregalov@gmail.com Message-Id: <9375AA94-2051-42CB-A7EB-9A32E3F94A24@sgi.com> From: Felix Blyakher To: Eric Sandeen In-Reply-To: <4A039F85.8010506@sandeen.net> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: [PATCH] xfs: fix double unlock in xfs_swap_extents() Date: Fri, 8 May 2009 00:20:06 -0500 References: <1241745202-7452-1-git-send-email-felixb@sgi.com> <4A039F85.8010506@sandeen.net> X-Mailer: Apple Mail (2.930.3) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On May 7, 2009, at 9:57 PM, Eric Sandeen wrote: > Felix Blyakher wrote: >> Regreesion from commit ef8f7fc, which rearranged the code in >> xfs_swap_extents() leading to double unlock of xfs inode iolock. >> That resulted in xfs_fsr deadlocking itself on platforms, which >> don't handle double unlock of rw_semaphore nicely. It caused the >> count go negative, which represents the write holder, without >> really having one. ia64 is one of the platforms where deadlock >> was easily reproduced and the fix was tested. >> >> Signed-off-by: Felix Blyakher > > Also-written-by: Eric Sandeen > Independently-arrived-at-by: Eric Sandeen That would make it: Signed-off-by: Eric Sandeen :) > ;) > > But seriously ... Seriously. Felix > > > Reviewed-by: Eric Sandeen > >> --- >> fs/xfs/xfs_dfrag.c | 8 +++++--- >> 1 files changed, 5 insertions(+), 3 deletions(-) >> >> diff --git a/fs/xfs/xfs_dfrag.c b/fs/xfs/xfs_dfrag.c >> index e6d839b..7465f9e 100644 >> --- a/fs/xfs/xfs_dfrag.c >> +++ b/fs/xfs/xfs_dfrag.c >> @@ -347,13 +347,15 @@ xfs_swap_extents( >> >> error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); >> >> -out_unlock: >> - xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); >> - xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); >> out: >> kmem_free(tempifp); >> return error; >> >> +out_unlock: >> + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); >> + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); >> + goto out; >> + >> out_trans_cancel: >> xfs_trans_cancel(tp, 0); >> goto out_unlock; > > -- > To unsubscribe from this list: send the line "unsubscribe linux- > kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ From felixb@oss.sgi.com Fri May 8 00:33:59 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n485XxFB260043 for ; Fri, 8 May 2009 00:33:59 -0500 Received: (from felixb@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id n485XuOg260013; Fri, 8 May 2009 00:33:56 -0500 Date: Fri, 8 May 2009 00:33:56 -0500 Message-Id: <200905080533.n485XuOg260013@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v2.6.28-rc3-20853-gec91d13 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 6321e3ed2acf3ee9643cdd403e1c88605d7944ba X-Git-Newrev: ec91d1335f478c5cd089d82ffbf936075c5f24c8 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated ec91d13 xfs: fix double unlock in xfs_swap_extents() from 6321e3ed2acf3ee9643cdd403e1c88605d7944ba (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ec91d1335f478c5cd089d82ffbf936075c5f24c8 Author: Felix Blyakher Date: Thu May 7 19:49:45 2009 -0500 xfs: fix double unlock in xfs_swap_extents() Regreesion from commit ef8f7fc, which rearranged the code in xfs_swap_extents() leading to double unlock of xfs inode ilock. That resulted in xfs_fsr deadlocking itself on platforms, which don't handle double unlock of rw_semaphore nicely. It caused the count go negative, which represents the write holder, without really having one. ia64 is one of the platforms where deadlock was easily reproduced and the fix was tested. Signed-off-by: Eric Sandeen Reviewed-by: Eric Sandeen Signed-off-by: Felix Blyakher ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_dfrag.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) hooks/post-receive -- XFS development tree From BATV+48b9a887b159b2edd7b4+2084+infradead.org+hch@bombadil.srs.infradead.org Fri May 8 01:26:58 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n486Qtev001201 for ; Fri, 8 May 2009 01:26:58 -0500 X-ASG-Debug-ID: 1241764019-5f3201b90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 025A22705E9 for ; Thu, 7 May 2009 23:26:59 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id Wu8H27zBUvSyipXX for ; Thu, 07 May 2009 23:26:59 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M2JXu-0002vM-Nb; Fri, 08 May 2009 06:26:58 +0000 Date: Fri, 8 May 2009 02:26:58 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests 042: point xfs_fsr right at the fragmented file Subject: Re: [PATCH] xfstests 042: point xfs_fsr right at the fragmented file Message-ID: <20090508062658.GA1689@infradead.org> References: <4A0386FD.7000108@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A0386FD.7000108@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241764020 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, May 07, 2009 at 08:12:29PM -0500, Eric Sandeen wrote: > Somehow 042 as it stands isn't actually defragging the fragmented > file we created (see 042.full post-run) > > Probably need to look into that as well, but for now this should > make the call to fsr actually _do_ something. > > This has let 2 fsr bugs slip through qa in the past few months. :( Looks good. Can you open a bugzilla for the problem of fsr not actually finding the fragmented file so that we don't forget about that one? From BATV+48b9a887b159b2edd7b4+2084+infradead.org+hch@bombadil.srs.infradead.org Fri May 8 01:28:15 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n486SF4D001290 for ; Fri, 8 May 2009 01:28:15 -0500 X-ASG-Debug-ID: 1241764099-5f1002680000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 13DF82705F1; Thu, 7 May 2009 23:28:19 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id caL8ZROcQ10cGJjA; Thu, 07 May 2009 23:28:19 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M2JZD-00038A-KY; Fri, 08 May 2009 06:28:19 +0000 Date: Fri, 8 May 2009 02:28:19 -0400 From: Christoph Hellwig To: Felix Blyakher Cc: xfs@oss.sgi.com, kernel-testers@vger.kernel.org, linux-kernel@vger.kernel.org, a.beregalov@gmail.com X-ASG-Orig-Subj: Re: [PATCH] xfs: fix double unlock in xfs_swap_extents() Subject: Re: [PATCH] xfs: fix double unlock in xfs_swap_extents() Message-ID: <20090508062819.GB1689@infradead.org> References: <1241745202-7452-1-git-send-email-felixb@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1241745202-7452-1-git-send-email-felixb@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241764100 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The patch looks good, but a little nitpick: On Thu, May 07, 2009 at 08:13:22PM -0500, Felix Blyakher wrote: > out: > kmem_free(tempifp); > return error; > > +out_unlock: > + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > + goto out; > + > out_trans_cancel: > xfs_trans_cancel(tp, 0); > goto out_unlock; this would be more readable as: out_trans_cancel: xfs_trans_cancel(tp, 0); out_unlock: xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); goto out; From sandeen@sandeen.net Fri May 8 07:43:53 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n48ChqgW016859 for ; Fri, 8 May 2009 07:43:52 -0500 X-ASG-Debug-ID: 1241786636-130a01ff0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C97CF1D1CAFE for ; Fri, 8 May 2009 05:43:56 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Gbhkq7jltxlZhlby for ; Fri, 08 May 2009 05:43:56 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id A11E7AC358C; Fri, 8 May 2009 07:43:55 -0500 (CDT) Message-ID: <4A04290B.7020309@sandeen.net> Date: Fri, 08 May 2009 07:43:55 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests 042: point xfs_fsr right at the fragmented file Subject: Re: [PATCH] xfstests 042: point xfs_fsr right at the fragmented file References: <4A0386FD.7000108@sandeen.net> <20090508062658.GA1689@infradead.org> In-Reply-To: <20090508062658.GA1689@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241786636 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25239 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Thu, May 07, 2009 at 08:12:29PM -0500, Eric Sandeen wrote: >> Somehow 042 as it stands isn't actually defragging the fragmented >> file we created (see 042.full post-run) >> >> Probably need to look into that as well, but for now this should >> make the call to fsr actually _do_ something. >> >> This has let 2 fsr bugs slip through qa in the past few months. :( > > Looks good. Can you open a bugzilla for the problem of fsr not actually > finding the fragmented file so that we don't forget about that one? > Good idea and done: http://oss.sgi.com/bugzilla/show_bug.cgi?id=821 -Eric From martin.geng@martinlinkingbiz.com Fri May 8 19:05:21 2009 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4905IaU038516 for ; Fri, 8 May 2009 19:05:19 -0500 X-ASG-Debug-ID: 1241827774-0e4901700000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from www.martinlinkingbiz.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 31AF1F7CF18 for ; Fri, 8 May 2009 17:09:34 -0700 (PDT) Received: from www.martinlinkingbiz.com ([67.222.146.102]) by cuda.sgi.com with ESMTP id zLVrIKqidfU4UG2z for ; Fri, 08 May 2009 17:09:34 -0700 (PDT) Received: (qmail 11887 invoked by uid 0); 8 May 2009 18:15:35 -0000 Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=private; d=martinlinkingbiz.com; b=EsbfGqeKLn4wUQnUSqM6hqsrSFItyI4Byt/fxK449yWQbwiQcetUZ7iZsZaQ46VQ; Received: from unknown (HELO MartinThinkpad) (martin.geng@martinlinkingbiz.com@125.71.96.45) by 67.222.146.102 with ESMTPA; 8 May 2009 18:14:52 -0000 Reply-To: From: "Martin Geng" To: "Martin Geng" X-ASG-Orig-Subj: =?gb2312?B?QmVzdCBQcmFjdGljZXMgZm9yIE1hY2hpbmVyeSBMdWJyaWNhdGlvbg==?= =?gb2312?B?ICi6z8DtyPO7rLncwO3Eo8q9KSAgLS0gKipMYXN0IFJlbWluZGVyIA==?= =?gb2312?B?dG8gUmVnaXN0ZXItIDMgU2VhdHMgTGVmdCoq?= Subject: =?gb2312?B?QmVzdCBQcmFjdGljZXMgZm9yIE1hY2hpbmVyeSBMdWJyaWNhdGlvbg==?= =?gb2312?B?ICi6z8DtyPO7rLncwO3Eo8q9KSAgLS0gKipMYXN0IFJlbWluZGVyIA==?= =?gb2312?B?dG8gUmVnaXN0ZXItIDMgU2VhdHMgTGVmdCoq?= Date: Fri, 8 May 2009 23:47:45 +0800 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0FE4_01C9D04B.EF2AE460" X-Priority: 1 (Highest) X-MSMail-Priority: High X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-index: Aclq4dN/jqbGsbU3RxGftY2aqdGodgAAaPXQAS3nI5AAMjieQAASdBiQACUr2RAACxB5MAAhlqygAAMRK2AAC/2EQACKKHqQAAO6KAAAAFTmAAAAMNMQAApNniAAI3iDUAAA1aKgAAjtW7AAJuHd8AACqFlwAAOFvVAABMmgMAABbbWQAAY8i6AAHuRQAAAAxceAAARcx2AABvVoQADC6aYQAAJQ7+AAAgGbcAAGrfgwAxTd3aAAAA8mAAAAzVlwAACjqrAAAQpR0AAARUrQAAhCunAAAnavQAD9NDdgADLgHVAALHdH8AACWUdgAAONJIAA9NvnYAAtS1VAAvjEuzAAJ/RMwAA0EULAAAA6RSAAAVuiQADEYX6QADnKr/AAPMucwAAsFkJgA0wscVAAZLAzcAAAaFtwAAT1X+AC+xmXgAAAbjogAADZY7AAAFFFcAAz9yDQAJJcVTAANwouMABcOEAQAAMlUYAAAGxSQABoAvSQAGHOA1AAMcKRQAAwersgAABs9aAA2MYI0AABUlEgAEdxm7AAAZHtIAAxyHAgADKlNVAADwjKAAAxeegw Importance: High Disposition-Notification-To: "Martin Geng" X-Barracuda-Connect: UNKNOWN[67.222.146.102] X-Barracuda-Start-Time: 1241827776 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. ------=_NextPart_000_0FE4_01C9D04B.EF2AE460 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0FE5_01C9D04B.EF2AE460" ------=_NextPart_001_0FE5_01C9D04B.EF2AE460 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable =20 This is your last chance to register for Best Practices for Machinery Lubrication. We have only 3 seats left; therefore, do not miss this opportunity to register! =20 Best Practices for Machinery Lubrication 21st & 22nd May 2009 Shanghai, China =20 Hello, =20 How are you?=20 =20 MARTIN LINKING is convening the Best Practices for Machinery Lubrication = on 21st &22nd May 2009 in Shanghai. It=A1=AFs a two-days workshop which = focuses on the lubricants inspecting, monitoring and pollution control; application = of lubricating oil, lubricant procurement and machinery lubrication; the important role of lubricating oil played in saving energy and reducing consumption, current status of the company machinery lubrication and lubrication market developments of modern equipment. Therefore delegates will be able to rule out the machinery lubrication problems and = hydraulic failure to meet the needs of modern machinery lubrication management. =20 If you are not relevant, could you help me to forward this information = to the people who are related? Thanks for that!=20 =20 Benefits of Attending Include: * Understanding the importance of machinery lubrication, avoid misunderstanding of the lubrication * Learning the advanced technology of oil inspection, cleaning and lubrication management * Building reliability through contamination control * Selecting the correct lubricants (greases) for each machine = application * Looking at ways to enhance lubricant performance through = high-performance additives * How to optimize lubricant selection/procurement=20 * Detecting and analysing machine wear debris * Best practices for storing, handling and managing lubricants * Oil rehabilitation and used oil analysis basics * A range of case studies taken from manufacturing industry =20 About the trainer: Prof. Dazhong Wang - Professor of Harbin Institute of Technology, = Director of Chinese Tribology Branch of China Mechanical Engineering Society = (CMES), Chief lubrication expert & Deputy director of Education and Training Committee of the communication centre of China Equipments Management Association, Deputy director of the Science and Training division of equipment and maintenance branch of CMES, Member of Correspondence = Education of China Equipments Management Association =20 Professor Wang has trained: * Shanghai Shenmei Beverage & Food Co., Ltd * Outokumpu Copper Tube (Zhongshan) Limited * DSM (China) Limited * Bunge Grain and Oil Co., Ltd * Tianjin TCL Building Materials Co., Ltd * Changsha Zhongyi Group Co,Ltd * Sino-Swed Pharmaceutical Corp. Ltd * SHIMANO Company Limited * Guangxi Laibin (B) Power Plant * Shenyang Emerson Climate Technologies Co., Ltd * Shandong Aluminium Industry Co., Ltd * China National Tobacco Corporation, Jiangsu * Guangzhou Honda Automobile Engine Co., Ltd * Sinopec Great Wall Lubrication Oil-Beijing R&D Centre =20 Two days training fee is 4995RMB. =20 Please find an agenda in both English and Chinese attached with this = email. Please do not hesitate to contact me should you have any queries.=20 =20 To register the very limited 10% off seats, simply fill out the = registration form, attention it to Martin Geng and fax it to + 86 28 6552 1233. If you don't want to receive any further email from us, please reply = this email to unsubscribe with correct email address.=20 Best Regards,=20 Martin Geng __________________________________________ Martin Linking Business Consulting Company Limited Room 808A, Times Plaza, No.2 Zongfu Road, Chengdu, Sichuan 610016, China =20 T: +86 28 65521255 F: +86 28 65521233 E: martin.geng@martinlinking.net www.martinlinking.com =20 We are dedicated to offer our clients cutting edge information they can = use immediately. =20 Upcoming Martin Linking events: =20 =20 Title : The 2nd Plant Managers Forum 2009 Date : 21st - 22nd May 2009 Location: Shanghai, China Link : http://www.martinlinking.com/documents/ws/pm2_ws.pdf =20 Title : Upgrade the Practical Skills of Business Channels of Pharmaceutical Enterprises under the New Medicine Situation Date : 18th & 19th June 2009 Venue : Shanghai, China Link : http://www.martinlinking.com/documents/ws/pbc_ws.pdf =20 Title : Total Productive Maintenance (TPM) Best Practice 2009 Date : 30th & 31st July 2009 Venue : Shanghai, China Link : http://www.martinlinking.com/documents/ws/tpm_ws.pdf =20 Title : Continuous Application of Behavior-Based Safety 2009 Date : 30th & 31st July 2009 Venue : Shanghai, China Link : http://www.martinlinking.com/documents/ws/bbs_ws.pdf =20 Title : Best Practices for Sustainable Corporate Social = Responsibility 2009 Date : 20th & 21st August 2009 Venue : Shanghai, China Link : http://www.martinlinking.com/documents/ws/csr_ws.pdf =20 This message and any attachment is intended only for the use of the Addressee and may contain information that is PRIVILEGED. If you are not = the intended recipient, you are hereby notified that any dissemination of = this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify us immediately. Thank You. Security Warning: = Please note that this e-mail has been created in the knowledge that Internet = e-mail is not a 100% secure communications medium. We advise that you = understand and observe this lack of security when e-mailing us. Viruses: Although = we have taken steps to ensure that this e-mail and attachments are free = from any virus, we advise that in keeping with good computing practice the recipient should ensure they are actually virus free.=20 =20 ------=_NextPart_001_0FE5_01C9D04B.EF2AE460 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
 
This is your last chance = to register=20 for Best=20 Practices for Machinery Lubrication. We have=20 only 3 seats = left;=20 therefore, do not miss this opportunity to=20 register!

 

Best=20 Practices for Machinery Lubrication

21st & 22nd May=20 2009

Shanghai,=20 China

 

Hello,

 

How are you?=20

 

MARTIN=20 LINKING is convening the Best Practices for Machinery = Lubrication on 21st &22nd May 2009=20 in Shanghai. It=A1=AFs a two-days  = workshop which=20 focuses on the lubricants inspecting, monitoring and pollution control;=20 application of lubricating oil, lubricant procurement and machinery = lubrication;=20 the important role of lubricating oil played in saving energy and = reducing=20 consumption, current status of the company machinery lubrication and = lubrication=20 market developments of modern equipment. Therefore delegates will be = able to=20 rule out the machinery lubrication problems and hydraulic failure to = meet the=20 needs of modern machinery lubrication = management.

 

If you are = not=20 relevant, could you help me to forward this information to the people = who are=20 related? Thanks for that! 

 

Benefits=20 of Attending=20 Include:           = ;            =             &= nbsp;           &n= bsp;    =20

l Understanding the importance of = machinery=20 lubrication, avoid misunderstanding of the=20 lubrication

l Learning the advanced technology = of oil=20 inspection, cleaning and lubrication = management

l Building reliability through = contamination=20 control

l Selecting the correct lubricants = (greases)=20 for each machine application

l Looking=20 at ways to enhance = lubricant=20 performance through high-performance = additives

l How to=20 optimize lubricant = selection/procurement=20

l Detecting and analysing machine = wear=20 debris

l Best=20 practices for storing, handling = and=20 managing lubricants

l Oil=20 rehabilitation and used = oil analysis=20 basics

l  A range of = case=20 studies taken from manufacturing=20 industry

 

About=20 the trainer:

Prof. Dazhong=20 Wang  - Professor of = Harbin=20 Institute of Technology, Director of Chinese Tribology Branch of China=20 Mechanical Engineering Society (CMES), Chief lubrication expert & = Deputy=20 director of Education and Training Committee of the communication centre = of=20 China Equipments Management Association, Deputy director of the Science = and=20 Training division of equipment and maintenance branch of CMES, Member of = Correspondence Education of China Equipments Management=20 Association

 

Professor=20 Wang has trained:

l   = Shanghai Shenmei = Beverage &=20 Food Co., Ltd

l   Outokumpu = Copper Tube=20 (Zhongshan) Limited

l   DSM = (China)=20 Limited

l   Bunge Grain = and Oil Co.,=20 Ltd

l   = Tianjin TCL = Building Materials=20 Co., Ltd

l   Changsha = Zhongyi Group=20 Co,Ltd

l   Sino-Swed = Pharmaceutical=20 Corp. Ltd

l   SHIMANO = Company=20 Limited

l   Guangxi = Laibin (B) Power=20 Plant

l   Shenyang Emerson = Climate=20 Technologies Co.,=20 Ltd

l   = Shandong Aluminium = Industry=20 Co., Ltd

l   China = National Tobacco=20 Corporation, Jiangsu

l   Guangzhou = Honda=20 Automobile Engine Co., Ltd

l   Sinopec = Great Wall=20 Lubrication Oil-Beijing R&D Centre

 

Two days training = fee is=20 4995RMB.

 

Please find an agenda in = both=20 English and Chinese attached with this email.=20 Please do=20 not hesitate to contact me should you have any queries.

 

To register the very = limited 10%=20 off seats, = simply fill=20 out the registration form, attention it to Martin Geng and fax = it to +=20 86 28 6552 1233.

If you don't = want to=20 receive any further email from us, please reply this email=20 to unsubscribe with correct email = address. 

Best=20 Regards, 

Martin=20 Geng

__________________________________________

Martin=20 Linking = Business Consulting=20 Company=20 Limited

Room 808A, = Times=20 Plaza, = No.2 Zongfu Road, = Chengdu,

Sichuan 610016, = China

 

T: +86 28=20 65521255

F: +86 28=20 65521233

E:=20 martin.geng@martinlinking.net

www.martinlinking.com

We are = dedicated to=20 offer our clients cutting edge information they can use=20 immediately.

 

Upcoming=20 Martin Linking events:  

 

Title    =20   : The 2nd = Plant=20 Managers Forum 2009

Date     =20 : 21st - 22nd May 2009

Location: = Shanghai, = China

Link     =20  : http://www.= martinlinking.com/documents/ws/pm2_ws.pdf

 

Title     =20 : Upgrade the Practical Skills of = Business=20 Channels of Pharmaceutical Enterprises under the New Medicine=20 Situation

Date     : =20 18th & 19th = June=20 2009

Venue   : = Shanghai, = China

Link      :=20 http://www.= martinlinking.com/documents/ws/pbc_ws.pdf

 

Title     =20 : Total Productive Maintenance = (TPM) Best=20 Practice 2009

Date     : =20 30th & 31st July 2009

Venue   : = Shanghai, = China

Link      :=20 http://www.= martinlinking.com/documents/ws/tpm_ws.pdf

 

Title     =20 : Continuous Application of = Behavior-Based=20 Safety 2009

Date     : =20 30th & 31st July 2009

Venue   : = Shanghai, = China

Link      :=20 http://www.= martinlinking.com/documents/ws/bbs_ws.pdf

 

Title     =20 : Best Practices for Sustainable = Corporate=20 Social Responsibility 2009

Date     : =20 20th & 21st August 2009

Venue   : = Shanghai, = China

Link      :=20 http://www.= martinlinking.com/documents/ws/csr_ws.pdf

 

This = message and=20 any attachment is intended only for the use of the Addressee and may = contain=20 information that is PRIVILEGED. If you are not the intended recipient, = you are=20 hereby notified that any dissemination of this communication is = strictly=20 prohibited. If you have received this communication in error, please = erase all=20 copies of the message and its attachments and notify us immediately. = Thank You.=20 Security Warning: Please note that this e-mail has been created in the = knowledge=20 that Internet e-mail is not a 100% secure communications medium. We = advise that=20 you understand and observe this lack of security when e-mailing us. = Viruses:=20 Although we have taken steps to ensure that this e-mail and attachments = are free=20 from any virus, we advise that in keeping with good computing practice = the=20 recipient should ensure they are actually virus free. =

 

------=_NextPart_001_0FE5_01C9D04B.EF2AE460-- ------=_NextPart_000_0FE4_01C9D04B.EF2AE460 Content-Type: application/pdf; name="Best Practices for Machinery Lubrication EN&CN.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Best Practices for Machinery Lubrication EN&CN.pdf" JVBERi0xLjYNJeLjz9MNCjEwNzkgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgNDU1NzkyL08gMTA4 MS9FIDE5NTAxOC9OIDgvVCA0MzQxNjMvSCBbIDEyMzYgNjUxXT4+DWVuZG9iag0gICAgICAgICAg DQp4cmVmDQoxMDc5IDQ3DQowMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDE4ODcgMDAwMDAgbg0K MDAwMDAwMjAyMSAwMDAwMCBuDQowMDAwMDAyNDc4IDAwMDAwIG4NCjAwMDAwMDI1MTYgMDAwMDAg bg0KMDAwMDAwMjY3NCAwMDAwMCBuDQowMDAwMDAyODM0IDAwMDAwIG4NCjAwMDAwMDMxNDQgMDAw MDAgbg0KMDAwMDAwMzI4MCAwMDAwMCBuDQowMDAwMDAzNDI3IDAwMDAwIG4NCjAwMDAwMDM1NjIg MDAwMDAgbg0KMDAwMDAwMzYwMSAwMDAwMCBuDQowMDAwMDAzNjgwIDAwMDAwIG4NCjAwMDAwMDQy OTEgMDAwMDAgbg0KMDAwMDAwNDY5NiAwMDAwMCBuDQowMDAwMDA0OTI2IDAwMDAwIG4NCjAwMDAw MDUyNjYgMDAwMDAgbg0KMDAwMDAwNTU2MSAwMDAwMCBuDQowMDAwMDA1ODU4IDAwMDAwIG4NCjAw MDAwMDYxNjQgMDAwMDAgbg0KMDAwMDAwNjQ1OCAwMDAwMCBuDQowMDAwMDA2Nzg5IDAwMDAwIG4N CjAwMDAwMDY5NDIgMDAwMDAgbg0KMDAwMDAwNzE2NiAwMDAwMCBuDQowMDAwMDA3NDE4IDAwMDAw IG4NCjAwMDAwMDc3MTQgMDAwMDAgbg0KMDAwMDAwODM3MCAwMDAwMCBuDQowMDAwMDExMDY1IDAw MDAwIG4NCjAwMDAwMjQ5NjAgMDAwMDAgbg0KMDAwMDAzMzUxOSAwMDAwMCBuDQowMDAwMDMzNzcw IDAwMDAwIG4NCjAwMDAwMzM5NzcgMDAwMDAgbg0KMDAwMDEzNDk1MSAwMDAwMCBuDQowMDAwMTM1 MTkzIDAwMDAwIG4NCjAwMDAxMzU1MDQgMDAwMDAgbg0KMDAwMDEzNTU2OCAwMDAwMCBuDQowMDAw MTM1NjMyIDAwMDAwIG4NCjAwMDAxNjM2MTQgMDAwMDAgbg0KMDAwMDE3MzMxOCAwMDAwMCBuDQow MDAwMTg1Mjk1IDAwMDAwIG4NCjAwMDAxODU1NjUgMDAwMDAgbg0KMDAwMDE4NTg1MiAwMDAwMCBu DQowMDAwMTkzOTU2IDAwMDAwIG4NCjAwMDAxOTQyMjYgMDAwMDAgbg0KMDAwMDE5NDQ0NCAwMDAw MCBuDQowMDAwMTk0NzMxIDAwMDAwIG4NCjAwMDAwMDEyMzYgMDAwMDAgbg0KdHJhaWxlcg0KPDwv U2l6ZSAxMTI2L1ByZXYgNDM0MTUwL1Jvb3QgMTA4MCAwIFIvSW5mbyAxMDc4IDAgUi9JRFs8NjBD RDc2M0FCQTFFMUE0RTlENjRDQjlEOTNGNDExRjU+PEIzNzg1OUJDNEQxRDlDNDVCRTk3Q0RFQUQ4 MzMxMkJBPl0+Pg0Kc3RhcnR4cmVmDQowDQolJUVPRg0KICAgIA0KMTEyNSAwIG9iag08PC9MZW5n dGggNTU1L0MgNjI3L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY2My9PIDYxMS9TIDM4MT4+c3RyZWFt DQp42mJgYGBmYGCNYmBjYOBpYBBiQAAhoBg7AwsDx5IGBgUGlp2RjuwbhO+wijFxNTAw8Oq8+5rE IVv53JMBGxAwWDBdT9Y6YuvjNN37olkJJxen882zO1j0fc3MLQKGJ925ZQ1zfu6YwRq1tizhNOvp e5vSSj5+djtnD5Hj7Pi563pB4tQskNy5eXYZN084sRztlfNZKfzcVyso5jBbhF5cyUegYbPMiho6 PqYcm6vgKzRZ7by2zsFp3NPn2tS+VkvrnbNEYckJoJxwRKpHcfpVmFzNxc1TjohIqO3tNusBu1Uw La0DBMAcJtWwjI4OBJ+BLQ2Zz6TiCpUHhgGDkhJUK4TLICiIwlUyNk6Da2VswAxAoLAWA0vyRiCt A8TRYAvVGAQZLgIV8DOwL+BoYOxguMWQyMDQwOXgvkDsAxsDyw4mJkZmhjYGBwaVBewGrBeYI5hY mLJYDXo7XDQVeANY/TQVGGcwCjLwMrD1LmWKUSyVYF7A+Em+iaGEQZdBXoF/AvsJ5geM6xhW8c1i cG6QdOD6wHCA5Q/DLoZYhq8MKQ48CqwPmFfa/GFSYJBgsGqQa2Bm4JnAvIKxBajiO4Nes7gD3wLh CdwLmB8wyTHEMfAwyAJVMDawLmB8wfCGcRLDq4Z4B/EDaMkhkoGV2Q5IcwNTmxqQTmFgZUsBsi8w MLafByUXBna2BiGpKy8uTXVS0eC/Z8LAwGLGwDZnBijggPgwQIABAEkmveYNCmVuZHN0cmVhbQ1l bmRvYmoNMTA4MCAwIG9iag08PC9NYXJrSW5mbzw8L01hcmtlZCBmYWxzZT4+L091dGxpbmVzIDg5 IDAgUi9NZXRhZGF0YSAxMDc3IDAgUi9QYWdlcyAxMDc2IDAgUi9TdHJ1Y3RUcmVlUm9vdCAxMDAg MCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag0xMDgxIDAgb2JqDTw8L0Nyb3BCb3hbMCAwIDU5NS4y MiA4NDJdL0Fubm90cyAxMDgyIDAgUi9QYXJlbnQgMTA3NiAwIFIvU3RydWN0UGFyZW50cyAwL0Nv bnRlbnRzWzEwOTEgMCBSIDEwOTQgMCBSIDEwOTUgMCBSIDEwOTYgMCBSIDEwOTcgMCBSIDEwOTgg MCBSIDExMDMgMCBSIDExMDQgMCBSXS9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1LjIyIDg0Ml0v UmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltMCAxMTE1IDAgUi9JbTEgMTExNiAwIFI+Pi9Db2xvclNw YWNlPDwvQ1MwIDEwODkgMCBSPj4vRm9udDw8L1RUMCAxMDg1IDAgUi9UVDEgMTA5MiAwIFIvVFQy IDEwOTkgMCBSL1RUMyAxMTAwIDAgUi9DMl8wIDEwODYgMCBSL0MyXzEgMTA4NyAwIFIvQzJfMiAx MDg4IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQ10vRXh0R1N0YXRlPDwvR1MwIDEwOTAg MCBSPj4+Pi9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTA4MiAwIG9iag1bMTA4MyAwIFIgMTA4NCAwIFJd DWVuZG9iag0xMDgzIDAgb2JqDTw8L1JlY3RbMjIuNSAyNS4wODgyIDE1OC40NDYgNDEuMTA5Ml0v U3VidHlwZS9MaW5rL0JTPDwvUy9TL1cgMC9UeXBlL0JvcmRlcj4+L0EgMTExNCAwIFIvRiA0L0gv SS9TdHJ1Y3RQYXJlbnQgMTMvQm9yZGVyWzAgMCAwXS9UeXBlL0Fubm90Pj4NZW5kb2JqDTEwODQg MCBvYmoNPDwvUmVjdFsxNTguNDYgMjQuNTQzOCAxNjEuMjQ2IDM3Ljg4MDRdL1N1YnR5cGUvTGlu ay9CUzw8L1MvUy9XIDAvVHlwZS9Cb3JkZXI+Pi9BIDExMTMgMCBSL0YgNC9IL0kvU3RydWN0UGFy ZW50IDE0L0JvcmRlclswIDAgMF0vVHlwZS9Bbm5vdD4+DWVuZG9iag0xMDg1IDAgb2JqDTw8L1N1 YnR5cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgMTExOCAwIFIvTGFzdENoYXIgMTE1L1dpZHRo c1s2MDYgMCAwIDAgMCAwIDYzNyAwIDI2NyAwIDU0NyA0MjMgODc0IDY1NiAwIDUzMiAwIDU2MyAw IDQ5NSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MjggMCAwIDAgNDkxIDMxNiA1MjggMCAyNDYg MCAwIDI0NiAwIDUyNyA1MjcgMCAwIDM1MiAzOTRdL0Jhc2VGb250L0VESUROQytDYWxpYnJpLUJv bGRJdGFsaWMvRmlyc3RDaGFyIDY1L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+ Pg1lbmRvYmoNMTA4NiAwIG9iag08PC9TdWJ0eXBlL1R5cGUwL0Rlc2NlbmRhbnRGb250c1sxMTA5 IDAgUl0vQmFzZUZvbnQvRURJREpCK0NhbGlicmkvVG9Vbmljb2RlIDExMTkgMCBSL0VuY29kaW5n L0lkZW50aXR5LUgvVHlwZS9Gb250Pj4NZW5kb2JqDTEwODcgMCBvYmoNPDwvU3VidHlwZS9UeXBl MC9EZXNjZW5kYW50Rm9udHNbMTEyMiAwIFJdL0Jhc2VGb250L0VESUROQitDYWxpYnJpLUJvbGRJ dGFsaWMvVG9Vbmljb2RlIDExMjMgMCBSL0VuY29kaW5nL0lkZW50aXR5LUgvVHlwZS9Gb250Pj4N ZW5kb2JqDTEwODggMCBvYmoNPDwvU3VidHlwZS9UeXBlMC9EZXNjZW5kYW50Rm9udHNbMTExMiAw IFJdL0Jhc2VGb250L0VESURQRCtTaW1TdW4vVG9Vbmljb2RlIDExMjQgMCBSL0VuY29kaW5nL0lk ZW50aXR5LUgvVHlwZS9Gb250Pj4NZW5kb2JqDTEwODkgMCBvYmoNWy9JQ0NCYXNlZCAxMTA1IDAg Ul0NZW5kb2JqDTEwOTAgMCBvYmoNPDwvT1BNIDEvT1AgZmFsc2Uvb3AgZmFsc2UvVHlwZS9FeHRH U3RhdGUvU0EgZmFsc2UvU00gMC4wMj4+DWVuZG9iag0xMDkxIDAgb2JqDTw8L0xlbmd0aCA1Mzkv RmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJzFRNj9owEL3nV8wxVMKZseOPSAhpF1YobUFs 11IPqKoQBZpqCS2sVPXfd+yEj6XQUw89xBknz8/vPU+SlfVzVS+fvs6/L6HXy8aDcggI/f79cADJ j4SEBiIlcge6UEJLsJJEIWG3TD5CzYhs9ISw3ie60MIRIeaGCbDBUVEUTsKRxfJcW1hskqzcIAy3 yeN/QvEwZr+Pyb1PsukxCDoEcaDPBvIz8mO/SgiZLmwRC6lVSMWhEVaiAr9Jeoio+v5bQ/3gWSWC yyUEjSih63ISzsQk38Qow2uW6yKiBfCsjTobsIbFHlAorV6NsF/UiZJaKAeWbCCVphAmB6tFEXdY sbdLd/LgDkWRF7BOMu9bc10UiMQ2FiBlEBuMNpXSuTAGrLGCWqezdHz3oUM29Z2uTMtJ55N/G6Oi hg0DD+eeE7P4L6dkLjbEPADT9+XkXTkZdQLgDxJj1QVJjPfMljrZklZHD10niCx0ieOi4+LLK5CF NTauIdecrgPlrLCcrLJCmbOzveXChOWzdLrbrjqk0uV+X23r+fPVVIxA+9dQFAtgHOuSLXCW+l2n q1Q655HSKtb161q6dH3rFOhqgP+yPyWHfD7G/kRQkqf5gZ5QhduN3sxPh2gYtW7vI/4hcZf8ZEdj iOZkY06C34E+tmpTqShPOSXIXfsms7vdS7WaL17Ctv4X/wGz6a6qX6p6DcAC4LcAAwAiuhpWDQpl bmRzdHJlYW0NZW5kb2JqDTEwOTIgMCBvYmoNPDwvU3VidHlwZS9UcnVlVHlwZS9Gb250RGVzY3Jp cHRvciAxMDkzIDAgUi9MYXN0Q2hhciAxMjEvV2lkdGhzWzI3OCAwIDAgMCAwIDAgNzIyIDAgMCAw IDAgNTg0IDI3OCAwIDAgMCA1NTYgNTU2IDU1NiAwIDAgNTU2IDU1NiAwIDU1NiA1NTYgMCAwIDAg MCAwIDAgMCAwIDcyMiA3MjIgMCAwIDAgMCAwIDAgMCAwIDYxMSA4MzMgMCAwIDY2NyAwIDAgNjY3 IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDYxMSA1NTYgNjExIDU1NiAzMzMgNjExIDYx MSAyNzggMCAwIDI3OCAwIDYxMSA2MTEgMCAwIDM4OSA1NTYgMzMzIDYxMSAwIDc3OCAwIDU1Nl0v QmFzZUZvbnQvQXJpYWwtQm9sZE1UL0ZpcnN0Q2hhciAzMi9FbmNvZGluZy9XaW5BbnNpRW5jb2Rp bmcvVHlwZS9Gb250Pj4NZW5kb2JqDTEwOTMgMCBvYmoNPDwvU3RlbVYgMTM4L0ZvbnROYW1lL0Fy aWFsLUJvbGRNVC9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdlaWdodCA3MDAvRmxhZ3MgMzIvRGVz Y2VudCAtMjExL0ZvbnRCQm94Wy02MjggLTM3NiAyMDAwIDEwMTBdL0FzY2VudCA5MDUvRm9udEZh bWlseShBcmlhbCkvQ2FwSGVpZ2h0IDcxOC9YSGVpZ2h0IDUxNS9UeXBlL0ZvbnREZXNjcmlwdG9y L0l0YWxpY0FuZ2xlIDA+Pg1lbmRvYmoNMTA5NCAwIG9iag08PC9MZW5ndGggMjY4L0ZpbHRlci9G bGF0ZURlY29kZT4+c3RyZWFtDQpIidyTTWrDMBCF9zrFLNtFpJGEZAWMoVGK6SIlYF2guI5xoabY 3vT2HcX9jRMa066C0MxC0nvfkxDAau2BIdQ0c7ZAjnoJYw2PLEVEnYUndruhXeKmG5rdQzlAmorw +lKB2HZNOzRtDVm2FxK+QCh7UlBRRtmEqrQGoC/bcdUXR1YLf8/IVcFiX6fW2+i58XdrMB9eyC1t rd97Tt0oeVLgd/Z/uwTkzoxgsefnBrOXGiy51GDuMJgIQYKEsCOs0IG2gDSoSW25dqCd5tKhhvDM rlbXM6NGIBO/TKzENVPhMyMqN4Zzhypf0ZbTN0vM91PVn+nnKZyir47RS5ziG/eDvz/LHd4EGABC FTfdDQplbmRzdHJlYW0NZW5kb2JqDTEwOTUgMCBvYmoNPDwvTGVuZ3RoIDIyMy9GaWx0ZXIvRmxh dGVEZWNvZGU+PnN0cmVhbQ0KSInMlLEOgjAURXe+4o06AKXQggkhUXBwIOnADxBUggMxtYt/L6QG QdqYpotLO7zc805u0gIAZNmhyMFB0Dou8hCJQZ7V2dk8ttXNOZbD2N9z0V3rRkCa+tXzfgGf8a4X Xd9OBC8heKAMcZyAK68vChvjZX4qIAg+OYpkjiRknhNG21X+ZgSdv1D647V/SPE8B2NO6SUnun3v 6URFi1aYdStmBJ0lU7YSrluhu4U/t/Y3I+j8udI/WvtHQTzP1db+ZgSdf630Jz9fVWPtb0bQ+TdK f/pHvwK8BBgA0I89zQ0KZW5kc3RyZWFtDWVuZG9iag0xMDk2IDAgb2JqDTw8L0xlbmd0aCAyMjUv RmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJpNSxDoIwFAXQna94ow5KKSlgQkgUHBxIGPgB g0DqAAa6+PdCSqTqa0zTpR1e7+1JQwAAOGUpOGQfMQrttBMawU5u5c3ZiG15d875dMQtII7dPL1k 4IWQJEsuIDLnB1TN8TV3HARvrpWY4+XzUYNbDLwTvGvfLVPDnGUhyNW8QefnqD9C/ISpucrab9ag 81eo//DrZ9GHv7b2mzXo/DXmp+Svf7T2mzXo/CPq9zC/r+ZgzqEuOdHdt0zXrzJUp431q5g16JQN +ir071+ht/abNej8Per3v/3wEmAAtGs6Ow0KZW5kc3RyZWFtDWVuZG9iag0xMDk3IDAgb2JqDTw8 L0xlbmd0aCAyMzQvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJpNS9CoMwFAXgPU9xx3Yw xp/ECCK02qGD4OALiG01HaSIS9++SoQqSYaQxeV6Tj4uIQAABLMYPIJJyKF5oNN0bt7oVhWA/Ms0 i1fbzZBlfvP9PMGvJzHOYuwhz6/l8guBHq1ZmoD82jdgTsOlRQL0jnqNV8W9hDD+5xiRuTig+xys Oa1LTkznbVPZ6qU4SJdxgKNtXDmvxa7BxKy0a6HqWjgL97nW2W/XYPK3Wj9T/ZRH+1zn7LdrMPk7 rT/R+Q/XcnD22zWY/IPWz1X/8VUQzny7BhNfaPmpyo/IYf2jqx9+AgwALF9ABw0KZW5kc3RyZWFt DWVuZG9iag0xMDk4IDAgb2JqDTw8L0xlbmd0aCAyMjIvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl YW0NCkiJpJQxCoMwFEB3T/HHdmiNxqiDCK12KCg4eIG2WrGDlKCDt6+Slkb8QUKWZIjv5fHBAADs un35si55ApZ94n37vD16iCK7HN812AVvu77tGojjczp9Qo4hc6GZduKGcBBbWVmypZjxPLmmQMmf 84ngfE/Gaq3LJ8HMsgDEqm9Q5ddovrPOZyGTOW7cr2dQ9XO03133e04gc6Nxv55B1T+i/XRz/jBz aJc4Ud33Pf1ZKVlMJTOeip5BVZmhU/GQn4ouuMG4X8+g6h/Qfrb1KNyN8/UMinz4CDAADl89zQ0K ZW5kc3RyZWFtDWVuZG9iag0xMDk5IDAgb2JqDTw8L1N1YnR5cGUvVHJ1ZVR5cGUvRm9udERlc2Ny aXB0b3IgMTEwMiAwIFIvTGFzdENoYXIgMTE5L1dpZHRoc1syNTIgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDQ3OSAwIDQyMyAwIDAgMCA0NzEgMCAyMjkgMCA0NTUg MjI5IDc5OSA1MjUgNTI3IDAgMCAzNDkgMCAzMzUgMCAwIDcxNV0vQmFzZUZvbnQvRURJRURHK0Nh bGlicmkvRmlyc3RDaGFyIDQ2L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1l bmRvYmoNMTEwMCAwIG9iag08PC9TdWJ0eXBlL1RydWVUeXBlL0ZvbnREZXNjcmlwdG9yIDExMDEg MCBSL0xhc3RDaGFyIDMyL1dpZHRoc1syNzhdL0Jhc2VGb250L0FyaWFsTVQvRmlyc3RDaGFyIDMy L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoNMTEwMSAwIG9iag08 PC9TdGVtViA4OC9Gb250TmFtZS9BcmlhbE1UL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250V2VpZ2h0 IDQwMC9GbGFncyAzMi9EZXNjZW50IC0yMTEvRm9udEJCb3hbLTY2NSAtMzI1IDIwMDAgMTAwNl0v QXNjZW50IDkwNS9Gb250RmFtaWx5KEFyaWFsKS9DYXBIZWlnaHQgNzE4L1hIZWlnaHQgNTE1L1R5 cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMD4+DWVuZG9iag0xMTAyIDAgb2JqDTw8L1N0 ZW1WIDgwL0ZvbnROYW1lL0VESUVERytDYWxpYnJpL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250Rmls ZTIgMTEwNiAwIFIvRm9udFdlaWdodCA0MDAvRmxhZ3MgMzIvRGVzY2VudCAtMjUwL0ZvbnRCQm94 Wy00NzYgLTE5NCAxMjE0IDk1Ml0vQXNjZW50IDc1MC9Gb250RmFtaWx5KENhbGlicmkpL0NhcEhl aWdodCA2MjUvWEhlaWdodCAtNTMxL1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMD4+ DWVuZG9iag0xMTAzIDAgb2JqDTw8L0xlbmd0aCAyMjQvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl YW0NCkiJzNJNC4IwHAbwu5/if7RDOveiBiKUduggePALmJXYwUJ26dvnEnLmpMYuXTYYPA8/xgMA YB9XxdXaZwlYbg5R5GbJIQXiQxzv0v4ROT7CUIubwho5CIdQnCy7G2PbjjeXsuIiXTzuZ3Dzrml5 09bvkr5AZFkAw6nf4IRsYAiA2iHxgzmfekzONcZ+vYbRT14Mgj9LJH445xMUyPzKmK/XsPT9ldK/ mftZOPn+0tiv17DkL1V+ilR+Iue4sV+vYcnPlX5PsR8f/8f8p37l/in+uv+bsf+3BngKMADXpUPN DQplbmRzdHJlYW0NZW5kb2JqDTExMDQgMCBvYmoNPDwvTGVuZ3RoIDU4NC9GaWx0ZXIvRmxhdGVE ZWNvZGU+PnN0cmVhbQ0KSImUVNuK2zAQffdXzFOx21rWjCzbghBonH3YQmBLBH1YSjHZXNwmym6S EvbvO7JypRvaYpBlNHPOmTMjAwD0+4NhDZEUlSaY81tSBWl42acoXif2R3Q34pDsAXq9bFTfDyFX 57xChrxCXeW5c96nza6dNZOdT7evz1PIHjat27VufkJhBJ+rSwjr/yPc0u/e1J//VT/4vDd1hZNb fHDiu7PRCyNUOYE2mgMgrXIUVQGbafT1PbjDMQpTdRGHAP7yAXye1WMJky1zk8arFbYTF6FRPlgK JMglCpkDYi5klz+LvvAzsFdl63PZJjcsP7MWAcHOfCFSFmAn0O002D1gwOcn7Cg3Iq+gMqKspAK7 ih7jwRS2vzZTaNwT087b7W66AbfeQ5ISKbbjm/38p//FUQgGDyUqT+19lKQ8t4SUBCkCO4ziulku 4QM7xyYXmo1H0jq0IdQhO+GdZjYItd9fNeOSvDy7wMR0IpboAdIDgqcPPX2MCd8Rwah5TZBiIClN V14ZH6ocLxo3XzTtR6gXrWtuFF1djntW03d5sP4kPsVClMq3VFLhqXusSvVPRYyfG3fGM0c87iIF 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 WV6/fMxO3Y5pV2s3Yk+3j7Y/ZD/ioObAdKhzeOKo4ch2bHCccNJzSnA65vTC2cSZ79zmPOdi47Le 5bwr4urhWuja7ybjFuJW6fbYXd09zr3ZfcbDwmOdx3lPtKe3527PYS9lL5ZXo9fMCqsV61f0eJO8 g7wrvZ/46Pvwfbp8Yd8Vvnt8H67UWslb2eEH/Lz89vg98tfxT/P/PgAT4B9QFfA00DQwN7A3iBIU FdQU9CbYObgk+EGIbogwpDtUMjQytDF0Lsw1rDRsZJXxqvWrrocrhHPDOyOwEaERDRGzq91W7109 HmkRWRA5tEZnTdaaq2sV1iatPRMlGcWMOhmNjg6Lbor+wPRj1jFnY7xiqmNmWC6sfaznbEd2GXuK Y8cp5UzE2sWWxk7G2cXtiZuKd4gvj5/munAruS8TPBNqEuYS/RKPJC4khSW1JuOSo5NP8WR4ibye FJWUrJSBVIPUgtSRNJu0vWkzfG9+QzqUvia9U0AV/Uz1CXWFW4WjGfYZVRlvM0MzT2ZJZ/Gy+rL1 s3dkT+S453y9DrWOta47Vy13c+7oeqf1tRugDTEbujdqbMzfOL7JY9PRzYTNiZt/yDPJK817vSVs S1e+cv6m/LGtHlubCyQK+AXD22y31WxHbedu799hvmP/jk+F7MJrRSZF5UUfilnF174y/ariq4Wd sTv7SyxLDu7C7OLtGtrtsPtoqXRpTunYHt897WX0ssKy13uj9l4tX1Zes4+wT7hvpMKnonO/5v5d +z9UxlfeqXKuaq1Wqt5RPXeAfWDwoOPBlhrlmqKa94e4h+7WetS212nXlR/GHM44/LQ+tL73a8bX jQ0KDUUNH4/wjowcDTza02jV2Nik1FTSDDcLm6eORR67+Y3rN50thi21rbTWouPguPD4s2+jvx06 4X2i+yTjZMt3Wt9Vt1HaCtuh9uz2mY74jpHO8M6BUytOdXfZdrV9b/T9kdNqp6vOyJ4pOUs4m392 4VzOudnzqeenL8RdGOuO6n5wcdXF2z0BPf2XvC9duex++WKvU++5K3ZXTl+1uXrqGuNax3XL6+19 Fn1tP1j80NZv2d9+w+pG503rm10DywfODjoMXrjleuvyba/b1++svDMwFDJ0dzhyeOQu++7kvaR7 L+9n3J9/sOkh+mHhI6lH5Y+VHtf9qPdj64jlyJlR19G+J0FPHoyxxp7/lP7Th/H8p+Sn5ROqE42T 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 klSQPCgpLyknKSspI3lAUlpSSlJSUkJSXJIoSZAUkxSVFJHES+IksZIYSWFJIUlByf2SApL8knyS aMl9krySPJIoSW5JLkmkJEISlAQkrsSRWIkJi70ruSP5RZIj+VlyW3JLclNyQ/KT5LrkR8k1yVXJ D5Irku8llyWXJBclFyTnJeckZyXfSb6VfCM5Izkt+VpySvKV5KTkhORLyReS45LPJZ9JPpUck3wi OSo5IjksOST5WHJQ8pHkQ8kByQeS/ZJ9kr2S9yXvSfZI3pXslrwj2SXZKdkh2S7ZJnlbslWyRfKW ZLNkk2SjZINkvWSdZK3Ek6yRrJaskqyUrJAsl7wpeUOyTPK65DXJUskSyWLJq5JFkoWSVyTZkpcl CyT/ksyXzJPMlfxT8g/JHMlsySzJ3yV/k/xV8hfJnyUvSWZKXpTMkLwgmS55XvInyXOSaRLVHqva Y1V7rGqPVe2xqj1Wtceq9ljVHqvaY1V7rGqPVe2xqj1Wtceq9ljVHqvaY0dJ1H+s+o9V/7HqP1b9 x6r/WPUfq/5j1X+s+o9V/7HqP1b9x6r/WPUfq/5j1X+s+o9V/7HqP1b9x6r/WPUfq/5j1X+s+o9V /7HqP1b9x6r/WPUfq/5jVXusao9V7bFqO1Ztx6rtWLUdq7Zj1Xas2o5V27FqO7bpWl/Qmr3EBsXR mb3EwsBUjqZ4iXWByRw9TTzlJeYFJnH0JPEEMZF43EtoDEzwEpoC44lxxFgeG8PRaGIUJ0d6CU2A EcRjxHCeMox4lBjqFWsODCEGE4OILGKgV6wZMICj/kQ/IpPoS/QhMojevK4XRz2JHkR3ohvRlehC dCY6ER2JdKIDkUa0J9oRbYk2RGsilUjxiiYDyUQrr2gK0JJo4RVNBZp7RVsDzYimRBMea8zrGhEN eV0Doj5Rj2c+QtTl5Q8TdYiHiNpELd6sJlGDd6lOVCOq8mZViMq8rhJRkUgiKhAPEuWJcrx1WaIM 7/kAUZooxVuXJErwuuJEIpFAFCOKEkW8Im2BeCLOK9IOiCViOFmYKMTJgsT9RAEey0/k42Q0cR+R l8fyEFFEbh7LRUQSEV58eyDoxacBAcLlpMORJUwI9i5xJ3SK/YWjHOJn4jaP3eLoJnGD+Im47sV1 BH704tKBaxxdJX4grvDY9xxdJi4RF3nsAnGek+eIs8R3xLc85RuOznB0mqOviVPEVzx2kjjByS+J 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 IjPyK8TSMTfSwJ9dcPF4yvTpRqMO/kijnLwV1vLyRh3y/ZGy6NzrrZlXR+cGl+S7C0tCJW53sJBd YUnQXfPjSELRI3d0MforCXIc/QvVHBvuS24XL2PoVcIW/G8teOmb/u+bXO4XuPK3CoN/07z21ZbJ RpFlEiZiAsowHuMQRinGYgxGYxRGYgRCCKIEw/EohuERDMUQDMYgDMQAFKM/HkYR+qEv+qA3eqEQ PfEQeqAA+chDdzwIjVzkoBuykYVMZCAdD8CP+3EfuqILfOiMTuiIDmgPL9rhXtyDu9EWd+FOeHAH bkcb3IZbcQtaoxVuxk1oiRvhxg1ogevRHM3QFNehCa7FNUiDQmM0QipcaIgUJCMJiUhAA9RHPdSF Ew7Ew4442BCLq1EHV6E2aiGmfTV7KywQGEaRsCb/4G/8hT/xB37Hb/gVv+BnXMBP+BE/4DzO4SzO 4DRO4SRO4DiO4SiO4DAO4SAOoAr78T2+w7fYh73Yg2/wNXZjF77Cl9iJL/A5KrED2/EZPsUn2IaP 8RG2Ygs2YxM24kNswHp8gPexDu/hXbyDtXgba7Aaq7ASK1CBCJbjLbyJN2DidbyGZViKV7EEr2Ax FmEhyrEAL+MlvIgX8DzmYx6ew7N4Bk9jLuZgNmZhJmZgOqbhKTyJJzAVj+MxTDGK2pcJ+RfyL+Rf yL+QfyH/Qv6F/Av5F/Iv5F/Iv5B/If9C/oX8C/kX8i8B0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgd IHSA0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgdIHSA0AFCBwgdIHSAkH8h/0L+hewL 2ReyL2RfyL6QfSH7QvaF7AvZv9w9fIVv+Zf7Ba7wLblXofHvAC25u3cNCmVuZHN0cmVhbQ1lbmRv YmoNMTEwOCAwIG9iag08PC9TdGVtViA4MC9Gb250TmFtZS9FRElESkIrQ2FsaWJyaS9Gb250U3Ry ZXRjaC9Ob3JtYWwvRm9udEZpbGUyIDExMDcgMCBSL0ZvbnRXZWlnaHQgNDAwL0ZsYWdzIDQvRGVz Y2VudCAtMjUwL0ZvbnRCQm94Wy00NzYgLTE5NCAxMjE0IDk1Ml0vQXNjZW50IDc1MC9Gb250RmFt aWx5KENhbGlicmkpL0NhcEhlaWdodCA2MjUvWEhlaWdodCAtNTMxL1R5cGUvRm9udERlc2NyaXB0 b3IvSXRhbGljQW5nbGUgMD4+DWVuZG9iag0xMTA5IDAgb2JqDTw8L1N1YnR5cGUvQ0lERm9udFR5 cGUyL0ZvbnREZXNjcmlwdG9yIDExMDggMCBSL0Jhc2VGb250L0VESURKQitDYWxpYnJpL1dbM1sy MjZdXS9DSURUb0dJRE1hcC9JZGVudGl0eS9DSURTeXN0ZW1JbmZvPDwvU3VwcGxlbWVudCAwL09y ZGVyaW5nKElkZW50aXR5KS9SZWdpc3RyeShBZG9iZSk+Pi9EVyAxMDAwL1R5cGUvRm9udD4+DWVu ZG9iag0xMTEwIDAgb2JqDTw8L0xlbmd0aCAxMDA4ODQvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0 aDEgMzM4OTAwPj5zdHJlYW0NCkiJbFZ9bBTHFZ/Z3dmdvdvvr9u7vS/7jM9f5zvf2b66ru0jKS2m laAlEoX21BCCQQUH27g0SZFaKYE0TtukkSglKG2qkjikUQkOrg+IwKmchiIqnNZ1IHIEUlWgqdzy Z/+Ilb61DThtR5q5mTezt+/9fr/3ZhFGCAXR9xGLcus3ZvMb3vvhNGJf+DxYH9y2bzgp1LO3YX0M IeZc38CO/nW/fP4WYl98GPblHbsf69P/HfZg/hbCMx/v3L714Ssf7x2B/WGwte8EA4M2RWD9Oqxr dvYPP9p/Jv8RrKcR/lHz7j3btv4k+k8X4b9UEH57d//WRweGnJ5NiDTCcZR8ZGv/9kdGBh9A7OEa hNj4wND2ATK3/hLsJ2F/DN1rBPxn0OPoJMQSQimURQX0XunLN6I3kzdzN1q4WXJFmI3OJq8WbuKb 5JZA9+UOtrxQOF44U3i35Q+F9zEtZIsta3PrCpuUzYU+pa+FFuQuvcsshAqruuq7GgV+dQC7SEUI RhtjVIDuYffUZAZnqt4CYxoT1IJJyV6fw7mW9QVcKOZL+Tfyk3kub7hncRDVoDgOjj/XgBsM0V9L iMXBNy8b2MiW5+cWtDkY52G8UL4yXUY9PfNz5QV/XGjJ4bLfitW8bTmFfHtba23I4lPVtW2t7YW8 E2qtTd3ZKq6wp4V0Mc5TkQgCMSRVUrWgpLbydMkkK3JQ8y32Wv6Lr2lOWDUcw0obnms7bnin7phW WNFtKxy2nHDkW6+zQCJGFG1G30EPAd7mWYRxGGzdJ1mUnUM94GexrWDTPZtFEU7q0LMoAYykxqf5 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 dE5hbWUvRURJRFBEK1NpbVN1bi9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udEZpbGUyIDExMTAgMCBS L0ZvbnRXZWlnaHQgNDAwL0ZsYWdzIDQvRGVzY2VudCAtMTQwL0ZvbnRCQm94Wy04IC0xNDUgMTAw MCA4NTldL0FzY2VudCA4NTkvRm9udEZhbWlseShTaW1TdW4pL0NhcEhlaWdodCAwL1R5cGUvRm9u dERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMC9MYW5nL3poLUNOPj4NZW5kb2JqDTExMTIgMCBvYmoN PDwvU3VidHlwZS9DSURGb250VHlwZTIvRm9udERlc2NyaXB0b3IgMTExMSAwIFIvQmFzZUZvbnQv RURJRFBEK1NpbVN1bi9XWzNbNTAwXThbNTAwXTE2WzUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUw MCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMF0zN1s1MDAgNTAwIDUwMF00N1s1MDAgNTAwXTU0WzUw MCA1MDBdODZbNTAwXV0vQ0lEVG9HSURNYXAvSWRlbnRpdHkvQ0lEU3lzdGVtSW5mbzw8L1N1cHBs ZW1lbnQgMC9PcmRlcmluZyhJZGVudGl0eSkvUmVnaXN0cnkoQWRvYmUpPj4vRFcgMTAwMC9UeXBl L0ZvbnQ+Pg1lbmRvYmoNMTExMyAwIG9iag08PC9VUkkoaHR0cDovL3d3dy5tYXJ0aW5saW5raW5n LmNvbS8pL1MvVVJJPj4NZW5kb2JqDTExMTQgMCBvYmoNPDwvVVJJKGh0dHA6Ly93d3cubWFydGlu bGlua2luZy5jb20vKS9TL1VSST4+DWVuZG9iag0xMTE1IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2Uv TGVuZ3RoIDI3ODIzL0ZpbHRlci9EQ1REZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UgMTA4OSAwIFIvV2lkdGggMzk3L0hlaWdodCA2MzMvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCv/Y /+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBcSFBQUFBIX FxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4PDhQUEBEREBQdFBQVFBQd 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 pCSlSlITJJKXSSSSSpJMkkpUppSSSUqUkkklKhV87+iu+Lf+qarCr5/9Fd8W/wDVNTcnyS8pfkkb hqYJ/Vav6oUc8/owPEj8oUsGPslX9UKGefY0eY/KFkD5R/ej+YZy6ykop1s9GuumlOkkpSb4p0kl KSSSSUqEydJJSyWieEklLaJaJ0oCSlkk6ZJSkkkklK0SSSSUpJJJJSkkk2qSl0ySUoqZNT9/igC5 SNjiNOULQlSWfdlZVbvoyFcpeX1tc7QnUhJVpEkkySVJJSkkhSZOkkpSZJKUlL6JJkiklUeKSSZJ SoSS7pJKUlCXdJJSlW6h/RH/ABb/ANU1WVW6j/RHfFv/AFTU3J8kvKX5JG4auCf1Sr+qEPOP0R2l v5Qp4H9Dp/qD8iFnH3D4t/KFj9IDxiznYuyPyJ0wKdbI2a6k6ZOipSSZOkpUpJJaJKUkkkkpWqSS SSl02iSSSlJkkklLpk6ZJS6aEkklKSSkpIqWSTpklKSSSSU1AVIOIUAnTUM95Ti0ocpSkpMLXeKf cT3QJTgpJQ5bcsCaiXHwQMC7qRydt7S2s9zqr24p9xQ62ENkQkqwcfFOdRynWpPuHiEpHisjNpzQ CaPeewmFkT9ZW3tLK4ZInUERKZxm6MVPXpKFc7G7uSBPxUp809S8pcJtzfFKRwkpSSSSSVJJd0kl KVXqP9Ef8W/9U1WlU6n/AEN/9n/qmpuT5JeUvyVHdq9P/oVH9QIWZO7+038oU+lOJwavIEfiULK5 +LwP+kFjdYD+sGweruDhOmCdbQ2a6k6ZJFSk6ZOkpSSSSSl0ySdJSkydMkpSSSSSlJJJklLyU0pp TykpRKSbX+9LRJSkk6UoqUkmSSUpJJJJTUAH8U8fgmBCdRqUklJSlFVLJ/ypfkTIKUnlMl+VJS8h KUyWqSl5S3KKUpKSbj46Id9djm/o3a+CUwluKPmpxMt/WKyfTqc8Dggj+9VsPM+sjcysPpcKC4B8 wYBOp58F0slLXxTIwo2JSU2mu0HnylKpXC/bLDr4LGy+p51DiNj9O8Ej8EZ5RAWQoB6aQlK4iz60 Z9R9rHkjsWmFtdF+sRzqXG+o1PZoeYPmEo5YyF7f3ldad6VU6p/QbD/V/wCqam/aNHiVV6ln02Yj 2NOrtoH+c1LJOPBL1dJJjuEfST+qtb3bB+RAKHku0aTybGfi9qH0+4VbAeH1g/MSlm2BtLbDwHsc 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 6Jn+aP7lN93NbsR5iN7MmhTUGcKatNNZJJJJKkkkklKSSSSUpJJOkpZPCQCdBKk6ZJBLJNKWqZJS uU8Jk6Kl0k2iSSl0kkkqUpJJJJSkydOYSUxTpQmRQpJJJJCkkkyKlJJ0vFK1LJ0kkrUrRIpJJKWS 0TpklLwnTJ4SSFBSCYBOAmlcFy0EQeDoVQyej4lri6CHHkglaCSjMQdwvBI2cmro9NZ7u7gE6fcr zKQxsAaDSEYgJinRjEbBEiTuWEJoUoTJ6xg3hSUGfRCmeElqySSZBK6SZJFCpTpu6dJSk6ZOglWq dMkkldJME6SlJJdkklKTpk5QUolNJSKSKFwn0TeKdFK6SSfsgpZJJIpJWKbVSKYooWSSKQSWrJKS ZJSktUgnSUsnTJJKX7JoTpJJWShJJFC6WqQToJXEpwEykECvCtUuydN2TVyx8VEqSiUVpYpoUgnT lr//2QoNCmVuZHN0cmVhbQ1lbmRvYmoNMTExNiAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0 aCA5NTQ3L0ZpbHRlci9EQ1REZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTA4 OSAwIFIvV2lkdGggNDc4L0hlaWdodCA5Ny9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYFxIUFBQUEhcXGxweHBsX JCQnJyQkNTMzMzU7Ozs7Ozs7Ozs7AQ0LCw0ODRAODhAUDg8OFBQQEREQFB0UFBUUFB0lGhcXFxca JSAjHh4eIyAoKCUlKCgyMjAyMjs7Ozs7Ozs7Ozv/wAARCABhAd4DASIAAhEBAxEB/8QBPwAAAQUB AQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEE AQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFj czUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2 N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR 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 TldQ6DTnX0WGx1VdDdnpsEaeR7Juo9Aqyq6BjP8Asr8bSotEgDnxC1kkhOQrXZXBHXTdzsPo9dMv ybHZd7mlhst1hp5a0dpVOv6q49WQbGX2spPNTTBg/mlw1hbqSQySF0d1cEdNNnN6h0LDzcaugD0f R/mnM7TyI7ym6b0OjB2uc92RYzRjnnRg/kN4C00kuOVcN6K4I3dKWD9b6bH4FdjdW12AvHkQRK3l FzGvaWvAc12hadQQlCXDIS7KlHiiR3cLpH1g6bX0+mrIs9KypoYWkEzGgIgFWq87K6oduE11GL+d lOEOd5VN/iUZnQ+kss9QYzN3Ookf5p0V4AAAAQBwAnSlCyYg690RjKgCduzn5fRqLqqmUPdjWUT6 VrPpDd9KfGUXC6Vi4jZA9W4nc+9+ryTyZVxJM4jVWnhF3TnN6HiVYmTjUE1/ap3P5Int20Hgo9P6 Dh4eO6pw9Z1jS2x7u7Ty0DsFppI8cu6uCPZwsf6q49N7ni+w0u5qB2yPBzm8hXM3oXT8x9LrGloo G0NZoC390+S0UkjkkTd6qEI1VORkfVzFyM8ZVjj6bWtaKAIb7RAE+Hkln9Abk5dWVRc7FdW0MPpi DA42wRHgtdJL3Jd9hSuCPZxeofV1mRTjU41noNocSSRJO6JdP72isHoWKcCzELnOfaAX3u9zy4ag knw8FpJJccqAvZXBHXTdycH6vYuNVY21zsiyxhrL3dmkQQ0awpZHQcd/TR0+l5pYHBxfEkkfvcSt RJLjld34q4I1VOdX0PBZgPwoJbYB6lh+mSODPl2WSMXEtuf0jpxc4ug5uY73Ha0/QB+K3epV5VuF ZViEC54DQ4mIBMOP3IfSel1dNxvSYd1jtbLPE/3JwnQJJ1vQftWmFkADTu2MXEoxKhVS2B3J1JPi SjJJKMm2QaKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXy qkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKq SSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJ KfqpJfKqSSn6qSXyqkkp+qky+VkklP1UkvlVJJT9VJL5VSSU/VSS+VUklP1UkvlVJJT9VJL5VSSU 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 cnxydioMF8iIN5jM3Dubz6ZTueqb4lddEKPjgAG4VmiTlw2LvnQv1GCvuJZmFeqEO8/AFePiTM+I Y70ZPf5v1wWOanQSXYAY9ByAhKgcRhMIsX8jTBCvxP+Iwv+PcZZ/a/9+bctHqFQhhsFX/nni1/j8 885/sJe0hZzyPfl3oagsMoz/CjAArUUSDQoNCmVuZHN0cmVhbQ1lbmRvYmoNMTExOCAwIG9iag08 PC9TdGVtViAxMTkuNzc3L0ZvbnROYW1lL0VESUROQytDYWxpYnJpLUJvbGRJdGFsaWMvRm9udFN0 cmV0Y2gvTm9ybWFsL0ZvbnRGaWxlMiAxMTE3IDAgUi9Gb250V2VpZ2h0IDcwMC9GbGFncyA5Ni9E ZXNjZW50IC0yNTAvRm9udEJCb3hbLTQ5MyAtMTk0IDEyMzkgOTUyXS9Bc2NlbnQgNzUwL0ZvbnRG YW1pbHkoQ2FsaWJyaSkvQ2FwSGVpZ2h0IDYyNS9YSGVpZ2h0IC01MzEvVHlwZS9Gb250RGVzY3Jp cHRvci9JdGFsaWNBbmdsZSAtMTU+Pg1lbmRvYmoNMTExOSAwIG9iag08PC9MZW5ndGggMjE1L0Zp bHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpo3lRQMW7DMAzc9QqOLTpIdjMaBop08ZC2qN3uikS7 AmJKoOXBv48kOAk6kASPPNyR8ti9d+QiyC/2pscIoyPLuPiVDcIZJ0dQ1WCdiXtXspl1AJnI/bZE nDsaPTSNkN9puETe4GkYqhf1DPKTLbKjKSGH+uc3If0awgVnpAgK2hYsjkIeTzp86BlBFuIDHLaA UJe+2rW9xSVog6xpQmiUUq/trSDZ//Mb6zyaP83isf2mWpG2dzzz8k13H2ZlThbL4cVItuAI778J PmS1HOIqwADUTWpvCg0KZW5kc3RyZWFtDWVuZG9iag0xMTIwIDAgb2JqDTw8L0xlbmd0aCA4MDE3 L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDIwODYwPj5zdHJlYW0NCmje7Jp3fFRF18fPLVvS C0UgCblhSQBTpTdhSSMQWgiLWRBISAKJQhJT6GisYJSiKBak2FCMyCYUA6ICoqhIUUGwAQIqgijS VEru+5t7Nhgiz/P4fj5v+Seb/PY7c+ZMuTPnzkw+QBIReVE5KRQ3ND22Y8Hi0kuwbIYys6eUakMq Um8mkoKJzM9NKJo4+fmT8a8TWWqIPJpMnDR9wrJ2Y2uJerSHz7C83Kyco6PXnCBKS0T9rnkw+I0K XETk/wnybfMml05b9VjrLcifIQp4YFJhdhaZ3h1G1HMa8nMnZ00rCvhA3on6beGvFWRNzj3720m0 NwhZU9ui4tyiaR8Ma0LUppSo+VpS1LbyZjKR1fSMqRNG0Jqp7KVNMllJ9rPIiqp6yuoKkn+1kzaT 3J/B6ZpGYaRdVs1US9J2yzI5QiNaLsqULSZf0TtmhCzLiGoX0V+fIrqXnqNKWk+baCt9TJ/TOcmT MulBepeO0Uk6S5clkixSMylY6kD/Y5/a+02TyUfZQma6iUi/pP9Uu0r/CXPiW8+yCLmb1Ii/LHqg frqhrXZRbU3tbrMX+Rt1/eWdsJ6RTuuX5L4ir3cVeXmOSBs1zliW1a6pXX7dcMbhiQuoELNxF42n icgV0zSaQTNpNt1N9yCa7seMPERz6GF8P0rzaD4toMfocVpET9CTtJieoqfpGXqWlmA2l9Iy2Bcj v8woJaNkBb1AK+lVeo1ep9X0Bj2P/Iv0Er1Mr8C6CvZK5F8xPCrdPstgWQnbKnetNeSiKncZp6tp La3D6q1pkH+TamgjbXBzE72FN+BtegerugXrvM39zSX17f+6xif0Hm2n9+kD2kEf0keIlZ2w7aLd tOdv9hvZ6nz/dSt76VP6DBG4j/bTF3SQvqSv6Gs6RIfpKGLxOP1seHDpN/QtSo7AepRONKh54Fpd 9joMv+/cbfxAP8L/JzpNv9Srw/7fwOsEXaTfEfNWqZUUIvlKTegC/YG8j9QcJZckD6TCpHZStBQj xUqdpS5SL6mfFC8NRy6O7qA7aSHi4gmsPsfDs4iHqYijh2ET0cIrvhJv3aprq7wG6yZWbQnmXPy8 a8z8thvM1C486auoVWWs8d/Xapu7xoco/xhxV99LrOR717UmZvw1YwQibjbBY4u79kfXVmM/Wtl3 3Wwepe9RIuZNlB80SnYas3zYmOXjKP/BWAXhxfN7AOv7xbUWtmO836HuZ1iXzwwvsWpfQsLnI3i9 jvJD7pU7QaewWmLNTiL3I9KbjZ3pe4xYrOUxd9knKDmD/eo8VvZX+g2pc0iLn62wnIV+gfVX9HAO Ej6nMK4zGNHPWOOzWPXfUfIn0hfpCn7OY0SX6DJSouQrlFw08pdJxxarY1eUJFlSYBdpMupcwfNf xWhq4VkrSXRVUiRVMmP/tCJyPCUvyRvxI2oaFm4FUSXDS5RZDYvhT39c8/eT/KUAKVBqIjXFPtwc rfrCFii1cJd41JVIN8HmW8+/Gc4QYWsptRKniaRJYbQbO3lruoj4DkaEa1IblMpSCNZ5v2RDZLeX OkhxUiepC2q0lcLRm4j0PlJfyQZLuBQhtQMj8XyIeKk3SvpJiVISSnUpSuqK96GPlHyjPV9+Bm+A 8cH+fdDkK5mw/2+Th9A05A/Yk8eNHXP76FHODMeI9OFpw4YOGTwodeCAlP7JSYkJ8f3sffvc2rtX zx7du3XtEhsTHdU+IrytrU1oi6YB/n4+Xp4eVovZpCqyRFFJtuRMzRWR6VIjbCkp0SJvy4Ihq54h 06XBlHy9j0vLNNy06z3t8JzQwNPOnvZrnpK/1pt6R0dpSTbNtSvRptVIo9IykJ6XaHNqrtNGerCR ViOMjA8yYWGooSW1yEvUXFKmluRKnpJXkZSZiPaqvDwTbAm5ntFRVOXphaQXUq72tqIqqX0fyUjI 7ZN6VuFa4CO6dSnhSVk5rmFpGUmJQWFhTsNGCUZbLnOCy2K0peWLMdMjWlXUlopHa/xpfGakd44t J+v2DJeShUoVSlJFxRxXQKSrgy3R1WHG8RZ45FxXlC0xyRVpQ2Opw691ILlM4f42reICYfC20z9f b8lyW8zh/hdIJMUjXpsmlNelCWPDCPF8YWFiLI/U2Gk8Mq7ytAzOazQ+qJrssZFOl5wpSrbUlTRz iJLyupJr1TNtYWKpkjLdv1PyWrjKx2vRUZh94zccvyjXXEpE5vjsPMGs3ApbYiLP24gMlz0RCXuW +1mTquJi4Z+ViYfIF9OQluGKtRW5mtri2QEGTaxBfnqGUcVdzdU0wYV7p7uWKzYpUYxLS6rITOQB irZsaRkbqZN+pKqzFrS2E3UmpxiHq3kCFiUiqSIjZ4IrNDMoB/E5QcsICnPZnZg+py0j1ylWyebv 6nAE3YUZPRq18GwNvOucxZNbwq1ahhykOMVqwaAl48sW3xsF/lguIytWNL63liEFUZ0benF7iNR1 7SCjhCekiCJFVE1ICQpzhvHn3wwpyD0mU7jLWq8tfxiujYn7+ZdDY28xoA5aUm5ivQFe16jJPUB3 azcepyzmwt0xaljFcqbUFSnheHNhk9GMYRKr2EJz0TAtw5Zrc9oQQ/ZhGeLZxFwb65uabktNG5Vh rLY7SkZcl+Py7pxzURiK6zJyAmIwOTKoblmNfH8jfy2b0qB4QF2xVmG1paZXiMZt7gZJwxuEhzZH DMh6pHtgZ7yaydjdbMlZNs1fS67IqtHLx1dU2e0VRUmZeT1FG7YBORW29IzeQcZYh2fMDpohugqk VCl1RHx0FPae+CqbNDetyi7NTR+VsRH3a23uiIxqWZITMuOdVW1RlrERf4bYDassrMIoMprIiJaG I2M1/IM22onKjVLVMBj57BqJDJu1ziZRdo3MNv86mwybyja7YRMfLFKLPEwxttskLUcszyxnXkWm U7xc1BxLiV/JJdn6kEu29amSZLO3y9OWG+/yssULe19h78t2s7BbEBg4ZTE5Yk+qyLRhn0JAZVCQ xKGoiCa1Gl0fkRG2K+i0Mwyhdjs0KsPlEYm93xQ+EH79hTJh7u8qz84S4yBHhqhrCR+Q7UTY1jUI lwEuD7Tg4W4BHslGHRGOqJSNtcECGvXLkXGVO13OSNFpRr7TCGd/F6XYemLZuU1ThOgo1lkRaOto vJt4FTzD5wh4YGyUnsGWIGTRmZMnyeKNkWfbUJSdqWG2VcpOR6jzXuoZxJZcbIlqRK4hzyB3IYnH UsK9fDxdHjFoEL8i7RUjXklTuMXp5MEbuTluB/Tt7/LCiCLqTaW7AmYHRQPEWPA7B0MVrltFM2k1 NNw2DTuLGLTRkgXFLp/wAVnY/Lm+Fyy27nWVrWKP8HK3sZ2tFvHk3ph3JXxEjf6KbXpYvU90lE0c DiIwKWgjApucFQ0NrtGR0VHWhlYfw1xRYfW5cQWeL6vPNcJI4lrJf897zrzid/VNj5NWkp6tf6dS s1Tfv3LSHli+1Lf8U5k76zOE1FnUDXewzBtovMmLehkKoVgh5UfqDYW72QOKdqev1+vUxdSSxvxN 3tTZUAKlyW2os9xGjwSDwUQoARoEjYRmwR4CPqV+BL+V+nrodTWTuggp49GH0F1uTqFm6t3U21yL tu03UEvISeP+o+6kSCG0M06Np85QJ+THqfciXU/KRl2/oS7Sk1AzN+ebetCUf6gy9S1aZ+lHHzSU mqfvUNuTC+rupgPKVT7Xv68vtb++9h+q2rRAf1RI7Y41XUu33UjqY9TJ0EqKFVIW4LkXUJCbGtQK CoHau22sDIpWn6OMv+kp2IW2Ul/Zn6Jlfz0FbA+OgPpB6VAuNBP2FuB8tRB++XoV9KxqQl1IvoJ4 gBQfN72ppdqMOptTKEpdewM9BX1Ew/+jjlNfIXMMpSuXEdeXUW8P7GHot56UCXptPZ25lp5JUyGC 8qEpmLOcf6woetQ8lZ5uKFXVP1Y+pnKorZvRUJSyQP+1vtQe1OefyhxMwUJIt1VSqZdbHeule1lG Uy/zZYhYRt310FwolW5VfoHfP5A8Vx9ortIHWv/QB6q79e7mNUhfQLqwge5tILfdvKGBPmwgt/2a /5vQYPTxZL22T/7VlsnHrd76QIsD9h7UtaGUnfpLDYX3JMLQQOot/U4R0u96ImgGR0FxUBGUC02G 7hM+qgJ1I5vspSfVSTmAvZMVwe1QhFxitPeKHEy3KFkUYS5w99VQp/Uj7nTv/6hR1FrI/DDSPfTD LOojf4r+DOnHoINKO5JZ+m/QGUgXedP7QrquFuld5AD9ZvkDGiufgD6gBPkLCjL501h1zT8T9t+x lgqo/T8Txn8bNMhNoSH10tdJ2UoFpos0q6GU1foO5T1qCilusmL0c9dpDvbRmVSovEzD5J9pqXyS 5snd6FkjvZmWSHtJQXqZ/BvNl2bQQukB/ZS8heZJU2iemkUL5LM0Xz6F8lOUCy2VrsDWk2ZJl+gN lLnkl2mTGkRb5JfIIa9E272pQJ5IJD8ArRCn9pVa6Jic9zfbUaUr9pJ8aIlhexrKaWBbDOWiT1Lm Q49Diw37nVCekoa8HzQZmmvYH4YmK6HI94cKDNvz0AylKfLBUFvD9iq0XF6O8bwIvWrYjkKHZNwx 5G3Qevgew32jGZRklONOc8VPOoR7yO/QURbR1QQhebK+G+Ufyg/p34F7ZVnfKUddu6/cI+4gGFNn dbn+Ld8hap8XZxrfF2rnmbJoHN8Xap8VdwTjHrBF31533itn9Fo+w2vPizri7Fa26VfFOYyzcrXa vnaUODfNmDtxnpqn0EumYv1PU3Htj+4zcYpxFgZij/fV9/JZVltj7K3GuVW7Uf0NMWKcW7UunE3D jfOotb6x7txRFpGVzxK9P867KOMMmeE+F3bRbGVX7YOgzfQWxoB93XSQ7lW/I0X9Ts9RV2NfFbqN xqhO/ZDyNk1SMXPKKpyvEOKyndof777QAuqg3k63ywNpkDwQ8ThQnw1JYk9RjutvqAX6YeV9xHQz simt4Vu3J7ygX1b76O+po6m70o/6YK1T1Gz095eCTE/TrVAPZYleaPqRck3vUIKQ/LCxlqpy3ljr rnJbOii3lYLA03IXfRnm5WXMyT5jPYvpVmM9yzCHQtOxRuP1u+rfHc2r9OPK15j/bihzy30fHCTu enX3LJNV32C5Wd9grDPW1RJV7x7nyess7qp1dy+8kylQgvo9rTd9zGuNu2Y3kwV33Pm0yBJN3Sx3 IB9CT5izMSeToaHkCY21DENbT+s/mJrTIpMfPWFqhfoiNoJxBxKxIc5+oZ5Y9w369Hr3oRDTQf1L vHuq6kIsuOW+46SL+4tqhU0oS19txIuIKREru6GnjLtGtHHvqrtHfEHxEGEPfxTjN+JF3URx6kKo I80yF1KceTHSz1GJ6QDuZy0xvh/oJpy56eaH0H5H/YxaQVPhPxXzSOYE9DsJfYpzPB7tidi6QD2V ceQnJJ9B7IBqijgvcAbWO8PNy3E23KGfd++5HaEB7jPwLuNMu4C6kNpFf8fcRX/btF4/p6bjHBvl Pqv6IB6S3WcYziHjjoEzRpxz5jHk5L0ZZ8+fVGg6jLjE3q0W0Uj4j1RO0CDhY15ETnUqDTZV0xDl Nxqq3KNfUspxl1HR9xX9gJqPfnA2q/3Q3gt4NrcQq08KyUtoCdQW6qusp31QENRN9aTdcj7dC0Up Y6lGcVArrNn9Rkx3oZGyDX/HuKgT1nI7lAUdgEqxRpuhidAeaIaoo8zU58pbKRvKgWZDdyOucqBx kEhPV6bjPeirL8Y+sEe5QseUCfSN0pf24w7QC3LCJkHNLX1oIfRyHfGM42B/E+/bAmipfDc55bv1 bfIzZJWfAbdQkrxFPyg7YXeCU8lXnqofh98k+O2HXxD89sMvA36n0NZhaCs0GOqhfkgvqmNoDtJR 0ALs4yeU++iECfu/aQqRtR+RJQ5KNNjMvJo2CeHvz32m9+g905f0iPw25vyK/qG6AfdFXwpDO15g UzWDPJHejLJz2FuvIN1XHYw48sV95zAFK8spUPmDvEAZijG3p37WkXi3rpCfpStithv2rVcpVT6E tT+LPs7on6mZ+m7lJ/0gYnmi8g7usnaKVOP1q2gzDkqGPNHXcWgndBL5dEiMKwj539VSGi6vRnyt wHw/SBblc7RbgTjcTQPxHkQr+yhA+YbaifFAfZTl2F+Wkw9kgm6CukBpkDfUCuNzYnwzMT5JOYP3 KxFt/kQW9/gG8vggX7x/18ZHTdxs6R7fHTw+xHQs7g8m3BvWIbZcNE0+TffI1XS/fJxq5KVY/9P0 GNLPyAfgt5del3fQS9IO2gyNVWL1i6hrldchLlz6Fvm0vkOuxnl7HOf2Uv175L+Uj+vfyQfgt1c/ L+/QT6OeKu3QV+Jct6JumFykfyOXIl7K9M/lO/TDMs4xOUs/Jz+CdIH+C/wq4PeiXIQ7YSliqgz3 mzvwfsygcjmLyuRHkC6gIvlg7Q4lCnvqHOgJnOcJbo7Sj5kehy7RIENLqY/pFM6eE/j7y0JOUxX1 RLqnqUjfZtpP8da7Kd40h3pb/sC5coUSof7uWI2Derp1K5QOhUMqZHLLbvoJeyL2NfM6mqYOgp+E /RvtiPuGuAeIM9Mcj7KJ+tu4z4zGO/c4NAfaIGR+k6aY35SsdfScSY+bI2i2OoHaV3koNfKL1UGd Q2vkJdWtugDzGcXVLbsBdzGKGLdXt+gBjGaMYtiqb+oFtGGEMTRGKKM1I4QRzGjJCGK0YNxU3Tw5 tEb6jnGEcZhxiPEt4xvG14yvGF8yDjIOML5gfM7Yz9jH+IzxKWMvYzdjF+MTxk7Gx4yPGB8ydjA+ YGxnvMfYxtjK2FTdTGBPdTMHsJFRw3iTsaG6WQ6wnrGOsZZRzXjfgNK5OjQa6MToyLiFEceINdZW ieGcT3XrWMDLgHy5OiQOuMT4g/E74yLjAuM84xzjLOOr6uBOwJeMg4wDjP2MfYzPGRt5LN4cbm8y PmN8ytjAWMeo4VB8gfE8YwVjPWMZ4wvGc4zlHK2PMuYxHuYAe4hzDzIKOYQfYcxhTGZMYtzJuIOr OxhORgbjNsZIRgUjnZHGWMoYwpjLGMYYyhjMGGRA8ePcQEYqo7kRRHIzRgFjOKMpowkjkBHA8Gf4 MXwZPgxvhhfDkzGC4cFBu4Wj7l2OutYcSyGMYEYQoyWjBUPlcFM43H7ksPmB8T3jOGMHR8gHjPcZ 2zkK3mOsZrzOqORYasUL3pWnpwsj2xi10pwH0YzRlNGEEcgIYPgzJB4u8XB1xlXGFcZRHu53jCOM w4xDjG8Z3zC+ZmzjJ9rK2MJ4l/EO423GZsZbjE2MVfzQrzJeYaxkvMx4iXGMJ+RJxhOMxxgLGIs4 9B9nzGBMZ0xjTGUsZExhlDFKGSWM8fx2jGOMZYxhZDE686p0YnRk3MKIY2QyYhkxjGhGJONmRgdG BCOc0ZbRntGOXyCZQziKQ/gi4zzjHOMs4zfGGcavjF8Ypxk/M04xTjJ+Ypxg/Mj4gfE94wLjOOMY 4yjHZzRHXRQjknEzowOjPaMdI5xhY7RhhDFCGZ4cwh4MK8PCMHMI/8YReYbxK+MXxmnGz4yTjJ8Y Jxh7OCJ3M04x9jJ2MT7hUPyY8RHjQ35hIzhXzaHoYqxhvMF4lvEM42nGTsZrBhQTB99ixv2Mcsa9 jHsYdzNyORTXMvIZeRwvExg5jCpGEiOFEc/ox7Az+jIeYNzHeIrRm9GH0YvRk9GDMYDRn5HM6M7o xrByCFsYtzLMDBNDZSgMd8xLjERGAoMYMzkGdUYtGydy7irjCuMy4xLjT8YfjHf4RHibsZnxFqOq uukjgMuAPJsXYJYBqbV9j3986O++KaEXoQs+A0OPQt9BR7yHhL4PbYfeg7ZBW6Et0LteI0PfgdZB a6FqqApyQWugN6DV0OtQJfQatAp6FXoFWgm9DL0EvQg975kXugJaDi2DlkLPQUugZ6FnoKehp6DF 0JMeU0MfgxZCC6D50DzoUY9cPNML1U06As8zVlQHigddzniMsbA6wA4sYMxnzGM8yniEUcF4mDGX MYcxhDG4GlNYIw1ipDIGMgYwUhj9GcmMJEZitV8SkMCIZ4QwghlBjFaMlowW1VixGukmRnNGM0ZT RhNGYDXWs0YKsN8GnofOQWeh36Az0K/QL1jXw9Ah6FvoG+hr6CvoS6zRQehtaDO0CdoIvYC1eALz XiM9w5P9NCOfJyaPMZExgZHLyGFkM8YzshiZjC6MzjxNnRgdGbcw4hixjBhGNM9PFMPCMDNMjNXV TZoCr1c3CQIqGa9VN7EBqxivMl7hJ1rJeJnxEuNFxlOMxYwnGU9woC1iPM4YxxjLDzaGcTtjNGMU w8nIYNzGGMlwMEYw0hnDGWmMYYyhjEjGzTw9HRjtGe0YEYxwRluGjdGGEcZTpzFCGSpDYcgMiUH2 +xF+OlQLXYWuQJehS4i3P6E/oJ+hU9BJ6CfoBPQj9APi7nvoOHQM2gPthnZBn0A7oY+hj6APoR3Q B1AN9CZicwO0HqqR1vCKvMFYxljKeI5XZAnjWcZDjAerA2KAB3j27mfcx7iXUc64h3E3YzZjFmMm YwZjOmMaYypjCqOMUcooYRQz7mIUMQoZBYzJjEmMfgw7L1pfRh/GrYzejF6MnowejO6MbryEXRn+ DD+GL8OH4c3w4q3Gk+HBsNpjwdNYkQPQF9B+aB/0OfQZ9Cm0F6u0CLvI48ZOcidP/h32AjzHg0p4 6ANKTOj9UkzofSnljnsryx33pMx23F052+E1u9fs1NmK1+wgYObsytlfzzbPSpnhmFk5w6HOaDpD 9pyeMtUxrXKqw2uq5D0lpcwxoux42fkypWnZiLKcstKyJ8r2wWB5qWxd2fYypUbfYg8s694rubxs YZncFOUylUl+whxW5uWbXJpS7CipLHaoxZ2L5V7Hi6W9xZKsFUv24mHFMrzWFrdtnyy89eLmrZKp WCuOK1buSil0FFUWOgpSJjv2TJbuwOPkx0x05FVOdEyIyXHkVuY4smPGO7JiMh3jYsY4xlaOcdwe M8oxunKUwxmT4bgN/iNjRjgclSMc6TFpjuGVaY6hMUMcQ2AfHJPqGFSZ6hgYk+IYUJniGJYi9Y9J diQpXUMpVKLW+C1qXd76TGvVKzOkKEQuCjkSciZEKQo+EyzfEyT5tbqn1YJWih++ZP5qGdpyQcvl Lde0NPkZCcW7KLA8UC4KKA+Q4wLsAXsDjgSoFLAiQPZb4Lfcb42fMtRvnN+vfrqfusZPWuP7ru8e X2Wo7zj7WN9CX8XPV1gUf7tvzC3Jfj6hPrE+Su9Yn74+Q32UBT6S3SemY7Ldp2275L7eQ73HeSvL vSW7d0SH5F89dU/Z7okCu0dENL5uCkomRdIkiSR/QLFijtdJzUKTlc3Gf5Y3kSQtrBqRHhmZWmPR h6e6PIaNdklzXeHp4tueNsplnusix6jRGVWSNN9ZJckJI1xNxX9oNPIPzptHIfGprpD0jGplxYqQ eGeqq1yk7XYjrYs0wcUZObakrCQyMrIksqQU36VjS2ApLcOvAQnfYFmpKCktIeF44w83EllSNq4M VZEZW1IiGi2LFDkh0UHj5599pMYp+H/8tBg3VryCVFuiHDH5kkIW6kUOGklD10c3j25u7d3PU+5J A8giuUgmTSay4n2tsgeqcng3s5IW5BNQlCalJVrkEdT320Pfjjn07S5wlxT77ekvTvtf/eJ0YI8e sbG3xEkBYQGGmvrKFovZbGsTI3fr1rVrp04d+8hdOsfItja+UESXzn3kbn2UTh1by4YrexpWOAur cuTKUCX5alt5ipaYl9JaiQ5vHhpokVqabK28YuPbB/qExNoienZoZbZaVLOnxdquW3ybpImJbWp3 qlZfD99ILdjWxKx6+Hn5dAhr1aaJpTbC5HvprMn38m1q4uXNSkDX3CGdzNN9vGSTh/WVsKDWcb1a Nw0PCfDx8/H1tQSHBlssgX6etlvTri7zCNZCPH18PfybeXuFhLb29PW2+jW/Gub+H5jDGtWoRjWq UY1qVKMa1ahGNapRjWpUoxr1vy3ypTfwrZD45BjfIm2hS8hJxJ+O0lh3WqGW0kJ3WkV6lTttRnqb O22h2dLXohXVA5ZgOcOdlslXLnWnFeoo3+dOq0ivc6fNSP+AtIQ0xqO0cKcxHmUWrSKNOlIcfroi NZjyKZuKqZBKoAlUClsCUsVUZHxnwZKPVAHFoKQfTcKPRsNhm0h5KCsxcrlgLryn4DsHngmoNwk+ 42HLh0e+4ZcLlqKW8NTgoYG5aEeUlhpWUVtDWvSbg9xksJjuhK3wWp0bl074bz2LGFGB0ZYYjUYO 5PKNMYj+05HKMnIlRp8FsMa6R1BY7wmykStDaanxlMI7ZpXWMS6uqzY4P7u4sKRwQqmWUFhcVFic VZpfWBCj9Zs0SRuePzGvtEQbnluSWzwlNycmKXFA4pD4yISsSfnji/Oj4wsn5QwoRSb7v1/gtmj5 JVpufmlebrGWpRXnTswvKc0tzs3RSouzcnInZxXfqRWKknrZCTcesJZfoKEZzVGQX4r66aVZpbkl WlZBTiwaKDQ6yC4sKygtzs8tiaEkSqQB0BCKp8gGETDcWOcyWMSK/TvPaNgKkc+BR6m7JPv/pEbj e/G/+F6IXU3Non3Yg1yQTP6omUnkfVRqhr3L+Bc68e8DwSFbu43z632BWlqNbfCtU7M+Edwaf8L7 il9ticdJyzJkxT5o7JP/JcAAOPKADgoNCmVuZHN0cmVhbQ1lbmRvYmoNMTEyMSAwIG9iag08PC9T dGVtViAxMTkuNzc3L0ZvbnROYW1lL0VESUROQitDYWxpYnJpLUJvbGRJdGFsaWMvRm9udFN0cmV0 Y2gvTm9ybWFsL0ZvbnRGaWxlMiAxMTIwIDAgUi9Gb250V2VpZ2h0IDcwMC9GbGFncyA2OC9EZXNj ZW50IC0yNTAvRm9udEJCb3hbLTQ5MyAtMTk0IDEyMzkgOTUyXS9Bc2NlbnQgNzUwL0ZvbnRGYW1p bHkoQ2FsaWJyaSkvQ2FwSGVpZ2h0IDYyNS9YSGVpZ2h0IC01MzEvVHlwZS9Gb250RGVzY3JpcHRv ci9JdGFsaWNBbmdsZSAtMTU+Pg1lbmRvYmoNMTEyMiAwIG9iag08PC9TdWJ0eXBlL0NJREZvbnRU eXBlMi9Gb250RGVzY3JpcHRvciAxMTIxIDAgUi9CYXNlRm9udC9FRElETkIrQ2FsaWJyaS1Cb2xk SXRhbGljL1dbM1syMjZdXS9DSURUb0dJRE1hcC9JZGVudGl0eS9DSURTeXN0ZW1JbmZvPDwvU3Vw cGxlbWVudCAwL09yZGVyaW5nKElkZW50aXR5KS9SZWdpc3RyeShBZG9iZSk+Pi9EVyAxMDAwL1R5 cGUvRm9udD4+DWVuZG9iag0xMTIzIDAgb2JqDTw8L0xlbmd0aCAyMTUvRmlsdGVyL0ZsYXRlRGVj b2RlPj5zdHJlYW0NCmjeVFAxbsMwDNz1Co4NMkhxMxoGinTx0LSone6KRLsCakqg5cG/jyQ4CTqQ BI883JHy1L635CLIL/amwwiDI8s4+4UNwhVHR3CowDoTt65kM+kAMpG7dY44tTR4qGshv9NwjrzC S99Xe7UD+ckW2dGYkGN1+UlIt4TwhxNSBAVNAxYHIU8fOpz1hCAL8Qn2a0CoSn/YtL3FOWiDrGlE qJVSr829INn/8zvrOphfzeK5/aYakbY3PPPyTQ8fZmFOFsvhxUi24Agfvwk+ZLUc4ibAANXqanEK DQplbmRzdHJlYW0NZW5kb2JqDTExMjQgMCBvYmoNPDwvTGVuZ3RoIDIxNS9GaWx0ZXIvRmxhdGVE ZWNvZGU+PnN0cmVhbQ0KaN5UUDFuwzAM3PUKjg0ySHHTzfCSLh6aFrXTXZFoV0BNCbQ8+PeRBCdB B5LgkYc7Up7a95ZcBPnF3nQYYXBkGWe/sEG44ugIDhVYZ+LWlWwmHUAmcrfOEaeWBg91LeR3Gs6R V3jp+7e92oH8ZIvsaEzIsbr8JKRbQvjDCSmCgqYBi4OQpw8dznpCkIX4BPs1IFSlP2za3uIctEHW NCLUSqnX5l6Q7P/5nXUdzK9m8dyuVCPS9oZnXr7p4cMszMliObwYyRYc4eM3wYeslkPcBBgA1k1q aAoNCmVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9Dcm9wQm94WzAgMCA1OTUuMjIgODQyXS9B bm5vdHMgMiAwIFIvUGFyZW50IDEwNzYgMCBSL1N0cnVjdFBhcmVudHMgMS9Db250ZW50cyAzIDAg Ui9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1LjIyIDg0Ml0vUmVzb3VyY2VzPDwvQ29sb3JTcGFj ZTw8L0NTMCAxMDg5IDAgUj4+L0ZvbnQ8PC9UVDAgNTUgMCBSL1RUMSA1NCAwIFIvVFQyIDUxIDAg Ui9DMl8wIDU2IDAgUi9DMl8xIDU3IDAgUi9DMl8yIDUyIDAgUi9DMl8zIDUzIDAgUj4+L1Byb2NT ZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzAgMTA5MCAwIFI+Pj4+L1R5cGUvUGFnZT4+DWVu ZG9iag0yIDAgb2JqDVs1OCAwIFJdDWVuZG9iag0zIDAgb2JqDVs0IDAgUiA1IDAgUiA2IDAgUiA3 IDAgUiA4IDAgUiA5IDAgUiAxMCAwIFIgMTEgMCBSXQ1lbmRvYmoNNCAwIG9iag08PC9MZW5ndGgg OTIxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIicRVbY/bNgz+7l/BT4M0NDq9WLY8HA7Y JdnWoQFanIFiuBaFz3ESb4l95yhY219fUnY859rt21AYFhRRJh8+fMg8RRJcrMFmVkgNMxcr4RLo qujtj9BET8GsRObCjeEC/qILaL+a30kojyCFTRNaTYqr0RbgWKL5VzRvj+REWuHGMCYRKgTZRG/w uc2jq9dwfX21mr9cgNFwc3O7mEOkYDu6uMpzCQryTaQwDEh8wsakQsXgjBVpIg3kh4gBz/+Mlit0 MPVqzl5nUkgp0VUJtNP40d+Ah5nLYKZE7CBfR/fstjp6eN0Vpa/L6gibtoNVUe7qpur4TCn2iauM wavTQ1eXha/bhr/Pf0dC9IcBpwwRyLki52fIuNNGgdNSaN0jvkY85gZBXySJPA2f4E4jZVZffNXn ieREUsRZSqHWw+EUhdCpdQRFDf7QWYzO4q8h/N8vpRhqOqbZ18ISvLBV2cDXRfImS4V0F3jv2aro fN3Aq7r5q262WKl2Ux25ZfTWXLO2KfaQcxszqhcr6gav/UeNRnZskonMZNm3SxR0tcynyies/dqr 3iYihTSJiePYZUImoIxIXC/4S7HLC60/48X1GtU6+RYrQ5hkFP49+4OnhrWnDrjWjv1SlPW+9lyn rPBt91N/SkSJfrsoPu9a5I5rE7O33BhWIHl0kDCA77dSkZ73rzoTJXui1JSoZGxmR0xlgaUsMJRA apVI4lE2HbeaCcB0kRbMtT4O2jlih7cb+K1AvTj2gBJCeb1sjr72J1+RiSvDcq5kzCq0lrum3bd8 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 LjIyIDg0Ml0vQW5ub3RzIDEzIDAgUi9QYXJlbnQgMTA3NiAwIFIvU3RydWN0UGFyZW50cyAyL0Nv bnRlbnRzIDE0IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1LjIyIDg0Ml0vUmVzb3VyY2Vz PDwvQ29sb3JTcGFjZTw8L0NTMCAxMDg5IDAgUj4+L0ZvbnQ8PC9UVDAgNTUgMCBSL1RUMSA1NCAw IFIvVFQyIDUxIDAgUi9DMl8wIDU2IDAgUi9DMl8xIDUyIDAgUi9DMl8yIDUzIDAgUi9DMl8zIDU3 IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzAgMTA5MCAwIFI+Pj4+L1R5 cGUvUGFnZT4+DWVuZG9iag0xMyAwIG9iag1bNjIgMCBSXQ1lbmRvYmoNMTQgMCBvYmoNPDwvTGVu Z3RoIDQwNDYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJzFfbjttGEn3XV/TLLsgg4rCb 94VhYz02NlnEWGctwA/eRUBJLYkxRcokNc7k6/dUNa8SpfVLgGAwHE6zL1Wnqk6d/rJwRewrESSB 4yqxjH3pxKGo9OLjd6JYfOHP0klintFOwH80Ad8fHj+4YlML1wmikJ5ehKenAiHqDT7/A5/3NTaJ ksjx4+4Y33cC2mK3+Bk/r1eLh/fixYuHd48/vhGhFC9fvn7zKBZS7PsdHh7VL66QYrVbSCVc/OAP TPFFrCJH+a4nVsfFC9d1vZerXxdv32H9eFPVbfqwWrX7LF0H0/G6EfSmsMNXIeGD2Z5eVOiEOEEC E2VO+GS91nUj3lfppsk2uha7shLv0s0hK3RlL6W0nm2ZWOKn87rKNmmTlYX939U/x/a7fGJ7GKBs T8Ob8lwnjifn9R4NdmOuq7pVeFNe6EyNtISNFcBt4Tp+EtFh23ZwbIejoiAmYwZElY+91LUFf/Qv ecjhvohOQObxq0xaxCa+e0noJOFFhN6lVZMV4qes+JwVe8Sq3OnaDiz6zWxllUWai5Ud+BZFzEqz AtPuRKlHJwgTJ5ZJMh+hy5xzu5SjQNDO0uyc8HYJdnMiEYWRI+Nup/DRHcVbjpCQXpenXkBGfbLe V/pJF032ZC9jS4u/wk+9zZCVT1q8LexlYO3pkdnSKjS96arGrA/nEyVqbD1ldVn1XqtLr5Vy2HFk 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 MCAwIDU5NS4yMiA4NDJdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTA4OSAwIFI+Pi9G b250PDwvVFQwIDU1IDAgUi9UVDEgNTQgMCBSL1RUMiA2MyAwIFIvVFQzIDUxIDAgUi9DMl8wIDU2 IDAgUi9DMl8xIDUzIDAgUi9DMl8yIDU3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3Rh dGU8PC9HUzAgMTA5MCAwIFI+Pj4+L1R5cGUvUGFnZT4+DWVuZG9iag0xNiAwIG9iag1bNjYgMCBS XQ1lbmRvYmoNMTcgMCBvYmoNPDwvTGVuZ3RoIDQwNzgvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl YW0NCkiJzFfbjtvKEXzfr5hH6sCiOTO8AoYX8NpIHNjISbyAH5wg4FIjiWclUiaptb1fn+oe3kRR shMgQGCYS3HImb5UdVd/vfFE7CsRJIHrKbGMfenGoajMzeffRHHzlZelm8T8RvsCftELWH9598kT WS08N4hCuuoIV60CIeoMy3/C8qamTTzl4o32GJ24StEe65u/4d+b+5uXv4tXr15+vHv/ViRSvH79 5u2duJFi02/x8k79yxNS3K9vpBIe/uGPr1wtYq3cQHla3O9vXnmep1/f/3Hz7iO+H2+quk1f3t+3 +yw9F6/jNhN0p7DDNyHhhN2eblTserGIZeR6vj3hi/PG1I34vUqzJs9MLdZlJT6m2TYvTLVYSun8 WMjEER+OD1WepU1eFot/3v9lbL/HJ7aHIZbtabhTcEWrk/N6jwa78a6nuq9wp3Tkxv7JV45Y4BME 7sZz/SSi01btw7EhroqCmKwZQqr8iABwZsL/+j+5yPmepCcg8/hWJm3ITpzXSez6kwx9TKsmL8SH vHjMiw1yVa5NvQgc+p8vlFMW6U7cLwLfoYw5aV7gtStZ6oMTRNJVQZLMZ4gx9+5+RIoolLjGOsE1 BJCYFJFyZSyiwCcOxBEQrABgy4ZTJgQ9E8Ap2kkjzZ4rg6il12mstE3lJEBx4vqhgCVuGA4BWix9 Jy/o2iyWoWPoruCn/DAzguMxpZHXG2RTJUexSvjQRAShG+G8CF6OwTjdqvfNJld1NNQ+xRyVRrsq jhi30p3boGf0FxywjOPIIc7hzgHviqYWqwoOUcbhYFG/EOvdsd6S04GzAQpEyrcrRL421VNp35VO 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 cgOQS2uyREabSPqvjYPw3WPztFlSnzTtNnaBo+SXHc2L9bFOmQsbqHGh8B9mCGWvMEOcGArVUHEo iydhrDi7IU5lO8dz8Pb4MGKCwwf/cM/8+LrE/+gc5uXGgsbb0pSt0f2lo8DRbFaYBKpRrNlJuvdK Xw3jNa9InOKzt0Fie4HERXWtU/dj65aONH1BA1p+/3HmWmHRsEKjqmGgzcQus3o1iLXMg/jKUK1V bU5KCgtdDOK3q00+vzZ3fsTFo3dQmj7fJm6IY+yMK8jNILe753m13M7mql1tofW8KnZ1yj0WW1+A 3HWxzSmM7tP5FyfJOUBzqIcg5xf0xAI33zWqk9jvRLXUNk83nbzi4n7uN5gemdBYwSxEhmsD7o0w WYHuUPuJABUIkPG2eY0U6JEI1B/maioKiKECriAFZhO4CtUJQoaOl8FVl8HVZa5IPWaYcivqdCfw ANtpHmfJBZATljavxxUwZ7tzlfAm/AhOBaO++/TleXsf0PQCLEU1xHySPecImv7E3RaxpQYFsmrm VgL4NR30wzfNGC4zoltaERYMTokPuL4nG2U0vQpCG8GDkj1xTtpcsKThG/wd6Ghr80nHjXZhmp9O A+eY7mQcmdzR3PH0/iMpFfwi9lk1OL+AOhATg2g3eOXt90VZMeENodkn7fabTUGCE9u5MP/Wagr0 w60wDfXDya0iJ3EMin4rbks7FW53uSP9YzjQvve5opVCrefFo/GO+njNnv2GE3uQfFRjOHY93DF5 ibY1k23zQejt03Lc+3yKF9Pn+sRh8aFfKXXDixZt93n5vFvjXONmPf6xHh86dIJitRv6MsnDWjbw EFOIzBBUPeU5PC6zwCIeITDR7eFb+PL/XSuHM1f8OD2UsB1GyTxH2l9RGgHY6EzMoCKWwgLpLeph MY1zcRibnTEi0FIK9UleysH4HVUvXua/TKvy3wIMAIMGJO0NCmVuZHN0cmVhbQ1lbmRvYmoNMTgg MCBvYmoNPDwvQ3JvcEJveFswIDAgNTk1LjIyIDg0Ml0vQW5ub3RzIDE5IDAgUi9QYXJlbnQgMTA3 NiAwIFIvU3RydWN0UGFyZW50cyA0L0NvbnRlbnRzIDIwIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFsw IDAgNTk1LjIyIDg0Ml0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxMDg5IDAgUj4+L0Zv bnQ8PC9UVDAgNzMgMCBSL1RUMSA3NCAwIFIvQzJfMCA2NyAwIFIvQzJfMSA2OCAwIFIvQzJfMiA3 MCAwIFIvQzJfMyA3NyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dF0vRXh0R1N0YXRlPDwvR1MwIDEw OTAgMCBSPj4+Pi9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTkgMCBvYmoNWzcyIDAgUl0NZW5kb2JqDTIw IDAgb2JqDVsyMSAwIFIgMjIgMCBSIDIzIDAgUiAyNCAwIFIgMjUgMCBSIDI2IDAgUiAyNyAwIFIg MjggMCBSXQ1lbmRvYmoNMjEgMCBvYmoNPDwvTGVuZ3RoIDU5OC9GaWx0ZXIvRmxhdGVEZWNvZGU+ PnN0cmVhbQ0KSInklEuL3DAMx+/5FDoXxiPZ8gtCIM+lhYGWBnpYlh6m3YVCC7tz6Nev5JnJZqb0 Ad1bCXHsSP5Ltn72Y4WQ2ILP3qCFTWIyKcDT5+rDK/hWPRYzmZyKx8lBRuog9m3/HmF/ADQ+Bm1d lNZZD3DYi/lGzA8HEYk5m5TOYdgaUon76p083Vxt30Jdb3f96wFcgKbphh4qgodFYdvbjwgE831F FlAe+UgqBMlmExEdzF+rGqXTzF+qcSfz16LxWfSmQmMZvovaDoowHYXRIDLDvAcL85OE2JBx5GEe RLh1ybYuWDcE65EcDVTG6Im8mzToKkeJEF1WKVSpktc5N1lPsfug9sX0r2+RVtmospQMRg3+qXqR CIu6V/UkhfYvpK7KpdK/LIQsxZ2Cecy9tVJuT4wtTeLm5G1xtJlpGK7LsFRgpXHByDivGRY0T+2R 3yzgem8ESSb5WCA2gY/kXlKLa2hlo0j4ul7SsTJlSSRhjhRrp4RJhtOJYqbREruEPHWOp59WJXUg WpZ2+0zXJjz37+Y3v0kgyDE8bchtbXPX4eQjsh+oS7kJNeUuLRKruCEtceUkUzxL/FWlV9mF/2ZG s+H6z7OajUd38bfs/vU9RmfMyiWipdgQGWS9qjjyBd+r4ufCWi6g2WhiOIImZWunRJbZekokjJez JCQQ5aAkKAZo+9RQwlrxwMEONISWxhF1gkPXqTN6bqnNmToKZZxc+ad3JLLgdS3CqjC5eL5IMcdJ J+iJ5rEX9ge2LlJh0k9yDPpA0j9fwOpHNIYifAc/BBgAPjdnag0KZW5kc3RyZWFtDWVuZG9iag0y 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 aoex7s0CX4Cd9g6kbFHcQBx4JVJJzR1HSo99PO0sqsTfGqgoDK5xRkW4jUIm+iq3zzfwuN8m08TZ Ym+gf9VA94+EHHydbdDZslvErDE0dAC3uhMXJX/UcabmeKGrvIjuVMTeKOXaHvYqhj8CDACgVUvL DQplbmRzdHJlYW0NZW5kb2JqDTI4IDAgb2JqDTw8L0xlbmd0aCAzNTMvRmlsdGVyL0ZsYXRlRGVj b2RlPj5zdHJlYW0NCkiJrJJvS8MwEMbf91PkZYs0vbs0aSulMNsKCgPBvCsiY+KYuioi7OubpP+2 6twbCyXp5fJ77npPkwOAsG+hpu2DvvWQbbyopEdkyPSzB0yvWZPDokpjQqIEK3NDxPW1y460hi7R vwz0i7spuoDipDJm7j95TqGwx2M6cBOLLRw4UZ/nX6RqRnH6yCX8jcJkjqL0dxIgniSFFpXNUY2v ghDRl5IC1/OMSeeZ80YbH4NQ+STlDyKnRKUDNjnADuh6WTIvuv9YtSzPo2V5UzGRsaK4qmz8WBcc CQfRvRXd7wMlfL5bfX5t27dt+7ptN3z9vnOVdPC7kRzDQAbrC61xLBMzcnCjQ0YA+h0pwU2/KLlI QTC9M7rMPFZ6Wmaf3fKvZ8EpM5sy5VCvZJKIZ+qw3FygLI9naKbVe6kHGUNi3M8mrheymFnNDNFY oneu6H//NMVQnd+P06i1x74FGADD3sVlDQplbmRzdHJlYW0NZW5kb2JqDTI5IDAgb2JqDTw8L0Ny b3BCb3hbMCAwIDU5NS4yMiA4NDJdL0Fubm90cyAzMCAwIFIvUGFyZW50IDEwNzYgMCBSL1N0cnVj dFBhcmVudHMgNS9Db250ZW50cyAzMSAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NS4yMiA4 NDJdL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTA4OSAwIFI+Pi9Gb250PDwvVFQwIDc0 IDAgUi9UVDEgNzMgMCBSL0MyXzAgNjcgMCBSL0MyXzEgNjggMCBSL0MyXzIgNzAgMCBSL0MyXzMg NzcgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMCAxMDkwIDAgUj4+Pj4v VHlwZS9QYWdlPj4NZW5kb2JqDTMwIDAgb2JqDVs3OSAwIFJdDWVuZG9iag0zMSAwIG9iag08PC9M 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 n0mpQwV1U8Q0uRYLzTKfFrJlp5xrKCCUEIZel+I4L3+9o3tkznWBXW6a5ZJ0cZSAS15DzgSowKuy HTEVJgv0Vv9lrMuRHfWCURffZnuOBcGuMwowAMP/a30NCmVuZHN0cmVhbQ1lbmRvYmoNMzIgMCBv YmoNPDwvQ3JvcEJveFswIDAgNTk1LjIyIDg0Ml0vQW5ub3RzIDMzIDAgUi9QYXJlbnQgMTA3NiAw IFIvU3RydWN0UGFyZW50cyA2L0NvbnRlbnRzIDM0IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAg NTk1LjIyIDg0Ml0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxMDg5IDAgUj4+L0ZvbnQ8 PC9UVDAgNzQgMCBSL1RUMSA4MiAwIFIvVFQyIDgzIDAgUi9UVDMgNzMgMCBSL0MyXzAgNjcgMCBS L0MyXzEgNjggMCBSL0MyXzIgNzcgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8 L0dTMCAxMDkwIDAgUj4+Pj4vVHlwZS9QYWdlPj4NZW5kb2JqDTMzIDAgb2JqDVs4NCAwIFJdDWVu ZG9iag0zNCAwIG9iag08PC9MZW5ndGggMzYxOS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K SIncV02P3MgNvc+v0CkYLzAyWcX6AhoDSCrJSIBdJHADOThBDk52gQAJsPbBfz+PpY9Wa9TT3bPG HmJjenpa1SySj3x8/PWBqiimcsnVZKqnKFxHX33518Nff6j++/Brecx1iuXEdAB/6QE8f999pOrz 14pqF7y+2oBXa1xVff2Mxx/w+JevMBKSr3FiukZgyqiNnx/+gv/t8eH9n6vD4f2P3R9zFUP1/Nzm rnrg6pfFxPvO/IMqro4/P7CpCP/xC75wFY2vnSFbHf/zcCAi+3z890P/I76/NhpPRj88UG2k+gZr P1bFMI+GqSYSqY6fK1Mdv+CKJ0Ys1THDbmOjaaw3NnvjiC1nLn+TY3Z20DtXLuKCYJNaIrVU3Jpd QzjlufP6fHn0W3+KaTUb1CzHmoJe/s+H73LDYt2p9Qig3XeyrpYL0BdxQCh2usxR6owJhKwLNTzg mMVPQ71JwjlvYVgQWNm4VCI0V4gC9P54nGw8qTdaXZ+rVOouVUyxCi7WyY9V9+jqdzsGeTb4WL2b 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 yrppvlzWSiHq1UTodRa6sxW1kQOQoCynIxclVCS/k43kNumNPnUOPmdhA+vJMPADQJlbXpqJoDxl QdUo6rlBlaGkN7tQ9sqfDEUOQxlRhVJgNPVikTQVjOqCkejNWBWIpj6XniKc7N0unh2Zk/HosWk9 NI02GRbrzpfFOqzLqYgzqJHoA6/ntmOPSCT/OiNZ6PoGPPNG7MW2PIIHeIoxtzAYK4DwtddU+WbD 59ix+Rnj2ocVcQGeokcd3hoAFj4V61slI94KFrvJuBLxzc/YeHD6qTcD3mcztpLOhooqZyyysCAD i3EKhgEbhqztbnl+ULSXZxSrN3vEDex0IHP2ldKHNABVHIAvVyWZschK3aQzTfNuOaeD+WUzsuO6 5Qtve1bC/lQZcdoUub4p6cctCaJJS6Ef676pD0u7WhMtjZGrMUYjz9vsBwoSslrbpTRmYDHlj826 zGzJiG5/fDymaqhzmMz3FU0ltJs+8qaPjyurltX9x5+/7o7f7o5f745fqk/f70dJRk1FnXW8ogLx lrHMApUW8U5aVfmy1pjCLHjr7tJ7bC5P+ttqqpjLvjBSgRrm7iau0Z0lBrhpkUm1ZZVwhVs5ZEkf NqbH6LN2rHQdbYw33+D2dUoIAOi3AAMAYmmnNQ0KZW5kc3RyZWFtDWVuZG9iag0zNSAwIG9iag08 PC9Dcm9wQm94WzAgMCA1OTUuMjIgODQyXS9QYXJlbnQgMTA3NiAwIFIvU3RydWN0UGFyZW50cyAx NS9Db250ZW50cyAzNyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDU5NS4yMiA4NDJdL1Jlc291 cmNlcyAzNiAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTM2IDAgb2JqDTw8L1hPYmplY3Q8PC9JbTEg MzkgMCBSPj4vQ29sb3JTcGFjZTw8L0NzNiAxMDg5IDAgUj4+L0ZvbnQ8PC9UVDIgODUgMCBSL1RU NCA4NiAwIFIvVFQ2IDg3IDAgUi9UVDggODggMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VD XS9FeHRHU3RhdGU8PC9HUzEgMTA5MCAwIFI+Pj4+DWVuZG9iag0zNyAwIG9iag08PC9MZW5ndGgg NTM5MzkvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJtFdbb9vIFX4X0P9wXgpQTUSTQw4v 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 ENrRIrSDLcjlJY9w4wva7WC6hPY5NiFuBeX7cXnS2/9AnqDJi4dToIBtP6JQ0kcUSm6uUBBJoeTm CiW336JQ4tZgMD5donSXKH1KlP6qRMnvVCj55wSKK6EbhXL9cvnzrz++XP4TYAAwYoLLDQplbmRz dHJlYW0NZW5kb2JqDTM4IDAgb2JqDVsvSUNDQmFzZWQgMTEwNSAwIFJdDWVuZG9iag0zOSAwIG9i ag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA5MzYyL0ZpbHRlci9EQ1REZWNvZGUvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UgMzggMCBSL1dpZHRoIDQ3OS9IZWlnaHQgOTgvVHlwZS9YT2Jq ZWN0Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V GBMTFRMTGBcSFBQUFBIXFxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4P DhQUEBEREBQdFBQVFBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AAEQgA YgHfAwEiAAIRAQMRAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEA AAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGh sUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0 lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhED ITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2 dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQAC EQMRAD8A9VVHO6z0zp525eQ2t/OzVzv81slW7S8VPNYl4ado840XkeRZdZfY/IJNznE2F3O6dZU2 DCMhNmgPtY8k+HYPeW/XrozJDGXWRxDQAf8AOcFX/wCf+DP9Ft2zzLZj71w6StjlMXifqxe9N9Dx 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 hg8tDvBXMvoeBlY9eOWmtlRlhZodeeZ5WikkckzWp02UIR103cjM+rmJk2Y8PdVTjt2CpvcTPPZP 1HoFOU3HGO/7KcfRhYO3PiNVrJI+5PTXZXBHXTdx8z6vsu6f9mpsi02Cyy6z3Oe4Aj3H5o2L0THp xn1WudfZawsfa/V20iNrZmAFpJIe5KqvrauCN3TkdN+ruPh2C2yx2Q5v82HCGt8w3XVFHQ8SvAvw 8cmsX/Ss5d5eGgWkkkZyJu1CEezm4PQ8PExn0keq61pZZY7ktP5o8AsqzFw8TI/Z3T912deNjrnn d6VZ5+Gi6LJ9b7PZ6ABu2n0weN0aKj0bo46ex1lrvUyrdbbPxgJ0Z6Ek/TxWyhsAPq2On9Ox8CkV 1CXQA6w/SMK2kkmEkmyvAA0CkkkkEqSSSSUpJJJJSkkkklKSSSSUpJJJJSkl8qpJKfqpJfKqSSn6 qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqp JfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl 8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXy qkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp/9kKDQplbmRzdHJlYW0NZW5kb2JqDTQwIDAgb2JqDTw8 L1N0ZW1WIDIwMC9Gb250TmFtZS9BcmlhbC1CbGFjay9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdl aWdodCA5MDAvRmxhZ3MgMzIvRGVzY2VudCAtMzA5L0ZvbnRCQm94Wy0xOTQgLTMwNyAxNjg4IDEw ODNdL0FzY2VudCAxMTAwL0ZvbnRGYW1pbHkoQXJpYWwpL1hIZWlnaHQgNTE1L0NhcEhlaWdodCA3 MTgvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAwPj4NZW5kb2JqDTQxIDAgb2JqDTw8 L1N0ZW1WIDEzNi9Gb250TmFtZS9UaW1lc05ld1JvbWFuUFMtQm9sZE1UL0ZvbnRTdHJldGNoL05v cm1hbC9Gb250V2VpZ2h0IDcwMC9GbGFncyAzNC9EZXNjZW50IC0yMTYvRm9udEJCb3hbLTU1OCAt MzA3IDIwMDAgMTAyNl0vQXNjZW50IDg5MS9Gb250RmFtaWx5KFRpbWVzIE5ldyBSb21hbikvWEhl aWdodCAtNTQ2L0NhcEhlaWdodCA2NTYvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAw Pj4NZW5kb2JqDTQyIDAgb2JqDTw8L0xlbmd0aCAyMTcvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl YW0NCmjeVFC7bsMwDNz1FRxbdJDiFpkMA0W6eOgDtZNdkWhHQE0JtDz47ysJToIMJMEjD3ekPLQf LbkI8oe96TDC4Mgyzn5hg3DG0RHsKrDOxK0r2Uw6gEzkbp0jTi0NHupayN80nCOv8NT3+xf1DPKb LbKjMSFv1fGUkG4J4Q8npAgKmgYsDkIePnX40hOCLMQ72K8BoSr9btP2FuegDbKmEaFWSr0214Jk H+dX1nkwF83ivv2uGpG2Nzzz8k03H2ZhThbL4cVItuAIb78JPmS1HOJfgAEA3F5qeQoNCmVuZHN0 cmVhbQ1lbmRvYmoNNDMgMCBvYmoNPDwvTGVuZ3RoIDIxNi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0 cmVhbQ0KaN5UULtuwzAM3PUVHFt0kOI2m2GgSBcPfaB2sisS7QioKYGWB/99JcFJkIEkeOThjpSH 9qMlF0H+sDcdRhgcWcbZL2wQzjg6gl0F1pm4dSWbSQeQidytc8SppcFDXQv5m4Zz5BWe+n7/op5B frNFdjQm5K06nhLSLSH84YQUQUHTgMVByMOnDl96QpCFeAf7NSBUpd9t2t7iHLRB1jQi1Eqp1+Za kOzj/Mo6D+aiWdy331Uj0vaGZ16+6ebDLMzJYjm8GMkWHOHtN8GHrJZD/AswANrBancKDQplbmRz dHJlYW0NZW5kb2JqDTQ0IDAgb2JqDTw8L1N0ZW1WIDEyNC9Gb250TmFtZS9ET0tFTkQrQ2FsaWJy aS1Cb2xkL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250RmlsZTIgNDYgMCBSL0ZvbnRXZWlnaHQgNzAw L0ZsYWdzIDQvRGVzY2VudCAtMjUwL0ZvbnRCQm94Wy00OTMgLTE5NCAxMjM5IDk1Ml0vQXNjZW50 IDc1MC9Gb250RmFtaWx5KENhbGlicmkpL0NhcEhlaWdodCA2MjUvWEhlaWdodCAtNTMxL1R5cGUv Rm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMD4+DWVuZG9iag00NSAwIG9iag08PC9TdWJ0eXBl L0NJREZvbnRUeXBlMi9Gb250RGVzY3JpcHRvciA0NCAwIFIvQmFzZUZvbnQvRE9LRU5EK0NhbGli cmktQm9sZC9XWzNbMjI2XV0vQ0lEVG9HSURNYXAvSWRlbnRpdHkvQ0lEU3lzdGVtSW5mbzw8L1N1 cHBsZW1lbnQgMC9PcmRlcmluZyhJZGVudGl0eSkvUmVnaXN0cnkoQWRvYmUpPj4vRFcgMTAwMC9U eXBlL0ZvbnQ+Pg1lbmRvYmoNNDYgMCBvYmoNPDwvTGVuZ3RoIDc0MjkvRmlsdGVyL0ZsYXRlRGVj b2RlL0xlbmd0aDEgMjAyMjA+PnN0cmVhbQ0KSInsVn9UFNcV/t7sT0AQBIUIyoNhEcuPRUAsanCF XWpC0QB6uqQ23YVdYI/AcpbVaHLS2JO2pmjapLY2ptXEmpraahxMmpKUWmqNaWq0tjVpGmNqrflh IomJsbUSoPfNDguo7Wl7kv92Z++87373u2/eu3d4CxiAGKyHDoXL6q1FHVuCF4GUTmJdTWuCPPt9 60ryjwOGD5s7W9p3vF2xB5h5CIhKbGlb1/zAmcu5pO0D2MJWr9tzpmHfG8Csl4krbSUitj+mHMiJ Jz+rtT24du+DO1aRXwIkfKXN3+SGoUXkXib/3nb32s4ESC8AZb2k5x3udm9x3LQgkLge0L/bGfB2 Jhy8vIviNP/UTBiA4S7dSUMcrd6EMtRgKZb3IZZtQzLmsyNP2u3mfNMBciVwdgRmMLbNlqiXYlNT F8lzjZt0tQk3LTJtkpZj0dBrpw7T7eiUMutRZj018NJA/NDhhDLrwImBOYUsISNBtaQ4yWQyGuXM AmnurOzS4uKicmluSbacGSepXEnpvHJdcdFMSZc0ypRLwme6kx8t0zmGsqR1GQvq5xhYriU5PdFs 1qXPjLUU88nVNXJpznSD3mzUGcymWaUV8orbb848Fp0yK23GrJRoGmek0Th00BB35QND3ODn9PbB PumtMmd5lnFdbIxkiDJvy5k5NWtO2o3VsZNjDXGpydPTTOaEuOhPLXEPbZ1uSY6OTrZMT7OIuSxD C6B+2MKIRSxiEYtYxCIWsYhFLGIRi1jEIhaxiH3Shjg8TncdxMej3gU24Qp5DKFPEbtNwzoksvs1 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 jnc4VgY4tvkEV6TqGx+85CTqmJ/OOogP8GFO3rmL4IeL8NZdgO0F/EY+5bV80is2Dy/DeXjB5uB5 OAfP2FN4wmahzmagFs7AY1aF6bAKFTYFj6T+ISsDhGUosSJMhkUosHEYl/wD5sH90IN7zIW7oQsT Lr7DHLhNrudRHqOcdD/XzB3kUt2zpm8qvrlrHpjE7z/oV5bOYppdyrayhEpQjiCTz7Qya5l2poMe FkT1e5u9im80DWXYsI0dY9dIIWPdUGiLrtE2JQVap/s0pqk2xW39h76t27OkoNf1RZ1QPWFIj62z Kw7V8tqQRm4OaaNaQSMtDdsau+rY2uBFZ1QtqHWVrKnYVi9cdva74i7F7pKD/XScVuI0RgQPYIxw j0zkpPzlTXwq75DvkkKoA2G8ulEuWZa31RlPelF6YjrCy9H5UoJ2sRqdWI4QVKenNjD+VNnAyq1y 1OcVq0f9x5UVZI55kVma+krW182xihc1k9q2D+s4qZGUVKxaIIKgYQWWBBm1QDINIf0wYYkyi0Yy aQRISqx/WHAUgagLuVY2tSBIdhVW0iWRnHB8Df/vCxxbO1OvIfRXgAEAqRNVGw0KZW5kc3RyZWFt DWVuZG9iag00NyAwIG9iag08PC9MZW5ndGggMjM4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFt DQpo3lSQTU/EIBCG7/yKOa7ZAyx+XRoS3XpojO7GVu8sTCuJpWRKD/33Qm2qHoDMvPPMvAw/VmXl XQR+psHUGKF13hKOw0QG4YKd83CQYJ2Ja7TcptcBeILreYzYV74doCgYf0viGGmGXXl6fjqX+6a5 34sr4CeySM53sGtu5PtHytRTCF/Yo48gQCmw2DJ+fNHhVfcI/C//qzVzQJBLfFidDBbHoA2S9h1C IYS4Vum5M0IBevtfZ/KHurTmUxPbqoUUiq1QIW8fHxRL7FqVu+T/bubMRJR8L0tZbGVDzuO2tzCE PDsf9i3AANQPcWgKDQplbmRzdHJlYW0NZW5kb2JqDTQ4IDAgb2JqDTw8L1N0ZW1WIDAvRm9udE5h bWUvRE9LRVBEK01TTWluY2hvL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250RmlsZTIgNTkgMCBSL0Zv bnRXZWlnaHQgNDAwL0ZsYWdzIDcvRGVzY2VudCAtMTQwL0ZvbnRCQm94Wy04MiAtMTM3IDk5NiA4 NTldL0FzY2VudCA4NTkvRm9udEZhbWlseShNUyBNaW5jaG8pL0NhcEhlaWdodCAwL1R5cGUvRm9u dERlc2NyaXB0b3IvSXRhbGljQW5nbGUgMC9MYW5nL2phPj4NZW5kb2JqDTQ5IDAgb2JqDTw8L1N1 YnR5cGUvQ0lERm9udFR5cGUyL0ZvbnREZXNjcmlwdG9yIDQ4IDAgUi9CYXNlRm9udC9ET0tFUEQr TVNNaW5jaG8vV1szWzUwMF0xNzI4WzUwMF1dL0NJRFRvR0lETWFwL0lkZW50aXR5L0NJRFN5c3Rl bUluZm88PC9TdXBwbGVtZW50IDAvT3JkZXJpbmcoSWRlbnRpdHkpL1JlZ2lzdHJ5KEFkb2JlKT4+ L0RXIDEwMDAvVHlwZS9Gb250Pj4NZW5kb2JqDTUwIDAgb2JqDTw8L1VSSShodHRwOi8vd3d3Lm1h cnRpbmxpbmtpbmcuY29tLykvUy9VUkk+Pg1lbmRvYmoNNTEgMCBvYmoNPDwvU3VidHlwZS9UcnVl VHlwZS9Gb250RGVzY3JpcHRvciAxMTAyIDAgUi9MYXN0Q2hhciAxMTkvV2lkdGhzWzQ5OCAwIDAg MjUyIDAgMCA1MDcgNTA3IDUwNyAwIDUwNyA1MDcgMCA1MDcgMCAyNjggMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTE3IDAgMCAwIDQ4NyAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCA0NzkgMCA0MjMgMCA0OTggMCA0NzEgMCAyMjkgMCA0NTUgMjI5IDc5OSA1MjUgNTI3 IDAgMCAzNDkgMCAzMzUgMCAwIDcxNV0vQmFzZUZvbnQvRURJRURHK0NhbGlicmkvRmlyc3RDaGFy IDQzL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoNNTIgMCBvYmoN PDwvU3VidHlwZS9UeXBlMC9EZXNjZW5kYW50Rm9udHNbNDkgMCBSXS9CYXNlRm9udC9ET0tFUEQr TVNNaW5jaG8vVG9Vbmljb2RlIDQ3IDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1R5cGUvRm9udD4+ DWVuZG9iag01MyAwIG9iag08PC9TdWJ0eXBlL1R5cGUwL0Rlc2NlbmRhbnRGb250c1sxMTEyIDAg Ul0vQmFzZUZvbnQvRE9LRkNEK1NpbVN1bi9Ub1VuaWNvZGUgNjAgMCBSL0VuY29kaW5nL0lkZW50 aXR5LUgvVHlwZS9Gb250Pj4NZW5kb2JqDTU0IDAgb2JqDTw8L1N1YnR5cGUvVHJ1ZVR5cGUvRm9u dERlc2NyaXB0b3IgMTEwMSAwIFIvTGFzdENoYXIgMTQ4L1dpZHRoc1syNzggMCAwIDAgMCA4ODkg NjY3IDAgMzMzIDMzMyAwIDAgMjc4IDMzMyAyNzggMjc4IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2 IDU1NiA1NTYgNTU2IDU1NiAyNzggMjc4IDAgMCAwIDU1NiAwIDY2NyA2NjcgNzIyIDcyMiA2Njcg NjExIDc3OCA3MjIgMjc4IDUwMCAwIDU1NiA4MzMgNzIyIDc3OCA2NjcgMCA3MjIgNjY3IDYxMSA3 MjIgMCA5NDQgMCAwIDYxMSAwIDAgMCAwIDAgMCA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYg NTU2IDIyMiAyMjIgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1 MDAgNzIyIDUwMCA1MDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMjIyIDIyMiAzMzMgMzMzXS9CYXNlRm9udC9BcmlhbE1UL0ZpcnN0Q2hhciAzMi9FbmNv ZGluZy9XaW5BbnNpRW5jb2RpbmcvVHlwZS9Gb250Pj4NZW5kb2JqDTU1IDAgb2JqDTw8L1N1YnR5 cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgMTA5MyAwIFIvTGFzdENoYXIgMTIyL1dpZHRoc1sy NzggMCAwIDAgMCAwIDcyMiAwIDMzMyAzMzMgMCAwIDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1 NiAwIDAgMCAwIDAgMCA1NTYgMzMzIDAgMCAwIDAgMCAwIDcyMiA3MjIgNzIyIDcyMiAwIDYxMSAw IDAgMjc4IDAgMCA2MTEgODMzIDAgNzc4IDY2NyA3NzggNzIyIDY2NyA2MTEgNzIyIDAgOTQ0IDAg NjY3IDAgMCAwIDAgMCAwIDAgNTU2IDYxMSA1NTYgNjExIDU1NiAzMzMgNjExIDYxMSAyNzggMCA1 NTYgMjc4IDg4OSA2MTEgNjExIDYxMSAwIDM4OSA1NTYgMzMzIDYxMSAwIDc3OCAwIDU1NiA1MDBd L0Jhc2VGb250L0FyaWFsLUJvbGRNVC9GaXJzdENoYXIgMzIvRW5jb2RpbmcvV2luQW5zaUVuY29k aW5nL1R5cGUvRm9udD4+DWVuZG9iag01NiAwIG9iag08PC9TdWJ0eXBlL1R5cGUwL0Rlc2NlbmRh bnRGb250c1s0NSAwIFJdL0Jhc2VGb250L0RPS0VORCtDYWxpYnJpLUJvbGQvVG9Vbmljb2RlIDQy IDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1R5cGUvRm9udD4+DWVuZG9iag01NyAwIG9iag08PC9T dWJ0eXBlL1R5cGUwL0Rlc2NlbmRhbnRGb250c1sxMTA5IDAgUl0vQmFzZUZvbnQvRE9LRU1DK0Nh bGlicmkvVG9Vbmljb2RlIDQzIDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1R5cGUvRm9udD4+DWVu ZG9iag01OCAwIG9iag08PC9SZWN0WzEzMS4zNCAxMi40NDMzIDIzMy4zMTggMjQuNDc2M10vU3Vi dHlwZS9MaW5rL0JTPDwvUy9TL1cgMC9UeXBlL0JvcmRlcj4+L0EgNTAgMCBSL0YgNC9IL0kvU3Ry dWN0UGFyZW50IDcvQm9yZGVyWzAgMCAwXS9UeXBlL0Fubm90Pj4NZW5kb2JqDTU5IDAgb2JqDTw8 L0xlbmd0aCAyMDIzOC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAxNTg4MzI+PnN0cmVhbQ0K SIns1mtwVGcZB/Dn7C3ZbLKbK0nIbUOgQLILB8IdWigkKZRLkJvEUiEmJIFCEkNKodCKtd6xor3g pYqXqhVruwgqrejUGceOOn5wnFE/IHaczrRWxi+Onyyuz3/3OfSQAdqOn+z8w/ze9znvec95/+ec 3bOIIyIxOSZBcbs3z567+W+/eV2c9j/p6K6+g+PJwBOBx8SZt0jEOTowOrj/pQfqHxFn/jmR0MnB fYcHYkuyQzr3AuYP7e7t/+u0c9XiLFmn2wuGdMC5tO5W3X5Yt6cO7R8/9LP73aW6/bQ46Vf2jfT1 St2JXXruet1+bX/vodHuy85rEhg6rvOTw737d79y+WSHOLNDut7vRsd2jz7Z8OAR3f+MSPAXEpAp 2f/IJXlB0xdIU6apzVlRFAgFQ2GJSCjaKiuKJBKMhJywEwq2Lqxqn1/dMr+97XT0woUzp0+fRWhx pFbaZFyO69nCmcY2RxYWzB+/a8ecXrG/DiIiIiIiIiIiIiIiIqJ3kV1ERERERERERERERERERERE RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE RERERERE7wKl8ktxBH9BSWibr0NaJ6yOaNWoeyUU1ZFGSVsdkListTqo4z1Wh7S+z+qI1o9r7Wgt slfOWl0gDzkNubpMx7c4p6wukH3OP7Uuys8P7LRa5wd+latz84Nrrdb5wVMd3Ws7N3a0rd+8fs9w 39DIzTelQ7o1dqds1KpN1stmtUeGpU+GZEQ2yW4ZlHtln/TK2FvM/V/2zpBVMlPmiqv/FkhS+nW9 cbVEE6zRfd2yWkdX6cxZkpJ1uq9fq6T2h2VUMw7o3D7tMb9HZ6/Uo5Jqvdwud2i/PXd0tx6DlZPX rJ3U+oC2vWosd73YHtcKW/25VcZ0b79u7c/dh3t0bETXxJ4hHc2fr0/3jOiR2DNuacc03Uju6HGd MaJrzrrxtQ617kx0Tz58m/u6e9Z943pXp3tedd9wf+8+5V5yz7vPuc/LjKFWmZlNZ9slORAfbHBH jh7YduUdJUq6wzhm86/dA+7d7vCGP7jD2664wwePPDp3a9feWvdBd6c7kqsG3R43wGf1f/Sscu+x Y84JCUuhHNN/IjusvyglstIJBwKRaCgQLgyGXpZAdu9LV/6t+8px4KY1q7plhUj2H3IxezF3xFTd PPWXP2p9QJ7VNqlvvfxb8Z3/RfRthfct3mBRKdI2nnvj+kcqpNKbmc36jsqP5+dUS83Vo/JtlUy6 urdO6m9ylH9F37rXrJUfz88s0f7ahEUSu3rm/Fr5cX/+Sk3knTMmxV7tb22t/PlD+rRspiqZsFZC 1xd9mvqLkJFUc7Izk9w1kMzIlu3NmeV1Gae3Z3dHOuOkzkugs6Vr1+p0JqB1sHNROhPUotAGQ1pH MRjWImyDEa0jGCzQImaDhVoXYzCqRbUNFmldg8GYFpU2WKx1FQZLtJhsg3Gt6zCY0CJug6VaJzBY pkWZDZZrXY7BilTGmVQ2P52pTDmlL6YzVSlBNynlJMtakuVdLV1bty+ua+5JZ6pTMnGoJpXswi3J JHv1nLX5rcH81uRUMlPTlknqGnVa1radz76sdX0qKYudxelMQ6o5nWlMnXHqOzvOBBq0CTZqE2rS JpzUJtKsTcEUbQpbtIlO1aZomjaxW7Qpnq5NyQxt4jO1SbRqU9qmTVlKm/K0NhWztKmcrU2Vq82k OdpUz9Wmpl2b2nnaTJ6vTd2CTn2KTRplIaIsQpTFiLIEUZYiyjJEuRVRbkOU5YiyAlFuR5SViLIK UToQpRNRuhDlDkRZjShrEOVORFmLKOsQZT2ibECUbkTZiCjvQZSkRtmEKJsRZQuibEWUbYjyXkTZ jig9iPI+RLkLUXYgyt2I8n5E2YkouxClF1E+gCh9iNKPKLsRZQBRBhFlCFH2IMpeRLkHUfYhSrNG 2Y8ow4gygiijiPJBRBlDlAOIMo4o9yLKQUS5D1EOIcphRLkfUY4gylFEeQBRHkSUDyHKMUT5MKI8 hCgfQZSHEeWjiPIxRPk4okzRKJ9AlE8iyqcQ5dOIchxRPoMojyDKZxHlBKJ8DlE+jyiPIspjiPI4 ojyBKCcR5QuI8kVE+RKifBlRnkSUryDKVxHlFKJ8DVG+jijfQJQWjfJNRHkKUb6FKN9GlO8gytOI 8l1EOY0o30OUZxDl+4jyLKI8hygZRDmDKD9AlLOIcg5RfogoP0KUHyPKeUR5HlFeQJSfIMoFRPmp Rsn/r1nfYfGjyaadiWX/klj+R+LF356/jP7nd17oy/49+2fJCn5Xaq/+iqDN/dagyL6q+yf8uqw9 rANTrm4ey5mjylTU+qCJq4UqZvtiNlbom1+sGlSJSthYwsZL7Rhw1SwbK7QexxSpgArZeFgVqIj1 GK+x80ZsTsD4xwptHe+YiPXeuTC33c6P7I127VW+4xKm1K4zbuN1qtLOUWv3xlsvYtdRYHNKrY7a PP99W6CWqQq7bu/eJyxr2CzTZ9Stttq5Jvv2FXpjuj+kpms9VTVrvQ1ztN9g601TbXa8d1zY1ir2 3cfr8eb71UwQ8j2Ha2iGeb61/CI+sRsI+56DX90E5b7ncA1df6pd48RriPnWDtygL7T1b9R7n9GQ bRf4nvtb9fGb9CHfeb1jyu1e43orfPe+ztd714Z7Xylvft6jlrn2Jn2B9d4zn9iHfLX3WZ7YY473 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 KZa+oteXd8cBvtolGtQBfOfZwjWp7P9LvtuJFvSokc6nfbQabjmd37n/u+9mXvvE19hjk/a28Rjr LOrmi87kfnHSt/GM6WzkH+LFvdk4zTrtV2gNscQN53jEeNtoWCjftW7GFt7DF53eB/1zTwF3vEvu ot+zVr+ypk/2WYOe1GvPWN4bYjljDJ/cc39htu3THS9jyEzP+eac41wnPuhinaklyOT93Atdzy2L 50TXd//PPbIsejs013yRZ6XM6yg+5NY1lnXCOD/LZbtZf+NXeHt28/yJjT2rTrrbp3PmaX3Mz+fg yT/shz/3iX5+nmLZC6gP4C/yDT+V3HqRfPCZq23fky/An7do8UJ9g2fuY9fq/yFaH0DHp/p9jZYb 9MLneKw3jstfo/XGnyqN3z7WX+u/X+s7MhU881rfwYa/1Oel8vtzNIzIeoqG8W71XOH5Jrtf6jc4 5qmeRa+i+5/q/qXuP9dv7u/qc6p3bpIVPZ90l/VS91nfxH+qz0Olc68y5ny+xGOsZqzifc8N7snE t3OOPfKsT3fNYw3HG1+SF5btGEtdet31vbzXr7wbt3ku9Nl9rMu7iVYbLMfxd/hmfbNu2Taf3d2t nM9z0We1Petj/vu07z1jHfL9sELP9dP+YLYt65/xI3/+ET9ivsR0id2SryXGS8xe65nC616/7/X7 Gq1ule+b7p6j5e3/W9QdZjQWOrivg4nw3VPVfYrWl8Zo89AYLY+7+rxEy/Gj9rhLDYn63onOqf77 b9X1tX6j+1H7r9Xe5bmp5/zvpDOz9m/p3FMsbburPujkM+rsW7rrNUSrXeX7a333/PgiPm+f0Hur +piW10s9g3437eHne6L9Gb+r/J9tc6/3kOkl7RGn2MzyP8cyPonrW33yjs+It039Jk/2kp8af40W P9Ro5gViFizmmrHXXp4RjOuM18E0xPxOe8xLm1jirYPeWZ65jIlD54/p3i6WtZs5Zqc91+JMx3OJ 9eS+Z6+zztHPOt33vHdI766HYLDcb7Kdj2mfOXMrusxssSK//Zf1BAPuRWfSvTwjgl37dBfapu// p1jOlY7DMRqGsN/Qcau97cr/LtG+pDO/RevFyH6py7gdX2y0ZzwEfuilV8Y6yDRFw7prOH8nnrlv w2uOFqfo4n6/holzf59jqd+Qvn0nzzgFr5a6XDD0t1jmgWcIYwHyFfksyyHxytjIOhKb23Tfeesa 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 ojt1wNZjY/u16ak9t0YHoJ/eyg4DDNooj7NdvES44KgNFCUoLcNO2cpJOKCxuFvngFNrBgtNQ+hX TM7Br/DQ9y+P7AD0wyv02owxUpffPzHSLc794oQmAAPOQeFA6OlNuHcxIdBceA/2q0MoMxf7bKtw dkKiF2ZEaBhjFU/u6ZkDGvU/T+qt6jLIq/Dk/rtkPFFRbPS60TFTVWdKDaM7VpzEvnuHNCFtf1Ms F+/jMvlEWXISqw3eruisS7rSI38CDAAJMXKQCg0KZW5kc3RyZWFtDWVuZG9iag02MSAwIG9iag08 PC9VUkkoaHR0cDovL3d3dy5tYXJ0aW5saW5raW5nLmNvbS8pL1MvVVJJPj4NZW5kb2JqDTYyIDAg b2JqDTw8L1JlY3RbMTMwLjQ0IDE0LjE4MzMgMjMyLjQxOCAyNi4yMTYzXS9TdWJ0eXBlL0xpbmsv QlM8PC9TL1MvVyAwL1R5cGUvQm9yZGVyPj4vQSA2MSAwIFIvRiA0L0gvSS9TdHJ1Y3RQYXJlbnQg OC9Cb3JkZXJbMCAwIDBdL1R5cGUvQW5ub3Q+Pg1lbmRvYmoNNjMgMCBvYmoNPDwvU3VidHlwZS9U cnVlVHlwZS9Gb250RGVzY3JpcHRvciA2NSAwIFIvTGFzdENoYXIgMzIvV2lkdGhzWzI3OF0vQmFz ZUZvbnQvQXJpYWwtQm9sZEl0YWxpY01UL0ZpcnN0Q2hhciAzMi9FbmNvZGluZy9XaW5BbnNpRW5j b2RpbmcvVHlwZS9Gb250Pj4NZW5kb2JqDTY0IDAgb2JqDTw8L1VSSShodHRwOi8vd3d3Lm1hcnRp bmxpbmtpbmcuY29tLykvUy9VUkk+Pg1lbmRvYmoNNjUgMCBvYmoNPDwvU3RlbVYgMTM1Ljg0L0Zv bnROYW1lL0FyaWFsLUJvbGRJdGFsaWNNVC9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdlaWdodCA3 MDAvRmxhZ3MgOTYvRGVzY2VudCAtMjExL0ZvbnRCQm94Wy01NjAgLTM3NiAxNDg5IDEwMDBdL0Fz Y2VudCA5MDUvRm9udEZhbWlseShBcmlhbCkvQ2FwSGVpZ2h0IDcxOC9YSGVpZ2h0IDUxNS9UeXBl L0ZvbnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIC0xNT4+DWVuZG9iag02NiAwIG9iag08PC9SZWN0 WzEzMS4zNCAxNC4zNjMzIDIzMy4zMTggMjYuMzk2M10vU3VidHlwZS9MaW5rL0JTPDwvUy9TL1cg MC9UeXBlL0JvcmRlcj4+L0EgNjQgMCBSL0YgNC9IL0kvU3RydWN0UGFyZW50IDkvQm9yZGVyWzAg MCAwXS9UeXBlL0Fubm90Pj4NZW5kb2JqDTY3IDAgb2JqDTw8L1N1YnR5cGUvVHlwZTAvRGVzY2Vu ZGFudEZvbnRzWzQ1IDAgUl0vQmFzZUZvbnQvRElKSENJK0NhbGlicmktQm9sZC9Ub1VuaWNvZGUg NjkgMCBSL0VuY29kaW5nL0lkZW50aXR5LUgvVHlwZS9Gb250Pj4NZW5kb2JqDTY4IDAgb2JqDTw8 L1N1YnR5cGUvVHlwZTAvRGVzY2VuZGFudEZvbnRzWzExMTIgMCBSXS9CYXNlRm9udC9ESUpIQ0gr U2ltU3VuL1RvVW5pY29kZSA3MSAwIFIvRW5jb2RpbmcvSWRlbnRpdHktSC9UeXBlL0ZvbnQ+Pg1l bmRvYmoNNjkgMCBvYmoNPDwvTGVuZ3RoIDIxNS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K aN5UUDFuwzAM3PUKjg0ySHEzGgaKdPHQtKid7opEuwJqSqDlwb+PJDgJOpAEjzzckfLUvrfkIsgv 9qbDCIMjyzj7hQ3CFUdHcKjAOhO3rmQz6QAykbt1jji1NHioayG/03COvMJL31d7tQP5yRbZ0ZiQ Y3X5SUi3hPCHE1IEBU0DFgchTx86nPWEIAvxCfZrQKhKf9i0vcU5aIOsaUSolVKvzb0g2f/zO+s6 mF/N4rn9phqRtjc88/JNDx9mYU4Wy+HFSLbgCB+/CT5ktRziJsAA1epqcQoNCmVuZHN0cmVhbQ1l bmRvYmoNNzAgMCBvYmoNPDwvU3VidHlwZS9UeXBlMC9EZXNjZW5kYW50Rm9udHNbNDkgMCBSXS9C YXNlRm9udC9ESUpISkcrTVNNaW5jaG8vVG9Vbmljb2RlIDc2IDAgUi9FbmNvZGluZy9JZGVudGl0 eS1IL1R5cGUvRm9udD4+DWVuZG9iag03MSAwIG9iag08PC9MZW5ndGggMzEzMi9GaWx0ZXIvRmxh dGVEZWNvZGU+PnN0cmVhbQ0KaN58mUuvHLcRRvf6FbNMkIX4fgCCgOmebsCLPBA72feDdAREVxdX 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 b0DU9YLC0fjw2KSoZIKuZePDz6kxBt2Ixqfy1KXRg64YJlTenCLvbcoyx4cnpOfziwL++ETelXjZ 0dIbHx63Vh5/dICa6+qst6PM+5CUj5mnmWeJHicX6pbOUNNXJc8UHSnRqaA3qPBH3gmo9VbVPMaH AjqlzaoRxodadqBqqkre+FB0paBnFRcsp1Wc7tTLFLTHp1Eoe1AMU8+wUQXLz4rL5bPxsRReKK5o ddqyU3GhelYVjsaHIgnlqKoJH59ClUN32EPeHR+u/1xzT5XwxqdyR9fPT90Ux4frMRfGel6ju6rb 7riUk9+r7jw+pOsqP4/D/KLxcZzpz8NTS8N2TkYV7capqQdPx3k/LY4/Rv7I+So9x+mgCU/K5cYh UTgI9KKXlFCO82AlWmtl5U5Av6qt2srs3eth+Xr0/uWh+vjp7a29fNPLuF6qrzfqTy/tl8fz1y+v 13P09e/dfwQYAJPY+X8KDQplbmRzdHJlYW0NZW5kb2JqDTcyIDAgb2JqDTw8L1JlY3RbMTYxLjEg MTMuMzQzMyAyNjIuOTg5IDI1LjM3NjNdL1N1YnR5cGUvTGluay9CUzw8L1MvUy9XIDAvVHlwZS9C b3JkZXI+Pi9BIDc4IDAgUi9GIDQvSC9JL1N0cnVjdFBhcmVudCAxMC9Cb3JkZXJbMCAwIDBdL1R5 cGUvQW5ub3Q+Pg1lbmRvYmoNNzMgMCBvYmoNPDwvU3VidHlwZS9UcnVlVHlwZS9Gb250RGVzY3Jp cHRvciAxMTAyIDAgUi9MYXN0Q2hhciAxMTkvV2lkdGhzWzQ5OCAwIDAgMjUyIDAgMCA1MDcgNTA3 IDUwNyAwIDUwNyA1MDcgMCA1MDcgMCAyNjggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDQ3OSAwIDQyMyAw IDAgMCA0NzEgMCAyMjkgMCA0NTUgMjI5IDc5OSA1MjUgNTI3IDAgMCAzNDkgMCAzMzUgMCAwIDcx NV0vQmFzZUZvbnQvRURJRURHK0NhbGlicmkvRmlyc3RDaGFyIDQzL0VuY29kaW5nL1dpbkFuc2lF bmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoNNzQgMCBvYmoNPDwvU3VidHlwZS9UcnVlVHlwZS9G b250RGVzY3JpcHRvciAxMTAxIDAgUi9MYXN0Q2hhciAxNDgvV2lkdGhzWzI3OCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDI3OCAwIDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2 IDU1NiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMzMzIDMzM10vQmFzZUZvbnQvQXJpYWxNVC9GaXJzdENoYXIgMzIvRW5jb2Rp bmcvV2luQW5zaUVuY29kaW5nL1R5cGUvRm9udD4+DWVuZG9iag03NSAwIG9iag08PC9MZW5ndGgg MjE2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpo3lRQu27DMAzc9RUcW3SQ4mY0DBTJ4qEP xG53RaIdATEl0PLgv48kOAk6kASPPNyR8tAeW3IR5A9702GEwZFlnP3CBuGMoyPYVWCdiVtXspl0 AJnI3TpHnFoaPNS1kKc0nCOv8NL3+zf1CvKbLbKjMSH76vcvId0SwhUnpAgKmgYsDkIePnX40hOC LMQn2K8BoSr9btP2FuegDbKmEaFWSr0394Jk/8/vrPNgLprFc/tDNSJtb3jm5ZsePszCnCyWw4uR bMERPn4TfMhqOcRNgAEA2SRqdQoNCmVuZHN0cmVhbQ1lbmRvYmoNNzYgMCBvYmoNPDwvTGVuZ3Ro IDIzOS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KaN5UkE1vwyAMhu/8Ch879QCl204R0tZK XSrtQ0u2OwUnRVoIcsgh/36QRdl2AGS/fuwX80N5LL2LwN+oNxVGaJy3hEM/kkG4YOs87CRYZ+IS zbfpdACe4GoaInalb3ooCsbfkzhEmmBzLM9P59O2rvdbcQP8lSyS8y1s6lv58Zky1RjCF3boIwhQ Ciw2jB+edXjRHQL/y/9q9RQQ5BzvFie9xSFog6R9i1AIIfYqPfdGKEBv/+tM/lCXxlw1sbVaSKHY AhXy7vFBscQuVblL/u9qzoxEyfe8lNlWNuQ8rnsLfciz82HfAgwAwGFxUgoNCmVuZHN0cmVhbQ1l bmRvYmoNNzcgMCBvYmoNPDwvU3VidHlwZS9UeXBlMC9EZXNjZW5kYW50Rm9udHNbMTEwOSAwIFJd L0Jhc2VGb250L0RJSkhLSCtDYWxpYnJpL1RvVW5pY29kZSA3NSAwIFIvRW5jb2RpbmcvSWRlbnRp dHktSC9UeXBlL0ZvbnQ+Pg1lbmRvYmoNNzggMCBvYmoNPDwvVVJJKGh0dHA6Ly93d3cubWFydGlu bGlua2luZy5jb20vKS9TL1VSST4+DWVuZG9iag03OSAwIG9iag08PC9SZWN0WzE2MS44OCAxNC4w MDMzIDI2My43NjkgMjYuMDM2M10vU3VidHlwZS9MaW5rL0JTPDwvUy9TL1cgMC9UeXBlL0JvcmRl cj4+L0EgODAgMCBSL0YgNC9IL0kvU3RydWN0UGFyZW50IDExL0JvcmRlclswIDAgMF0vVHlwZS9B bm5vdD4+DWVuZG9iag04MCAwIG9iag08PC9VUkkoaHR0cDovL3d3dy5tYXJ0aW5saW5raW5nLmNv bS8pL1MvVVJJPj4NZW5kb2JqDTgxIDAgb2JqDTw8L1VSSShodHRwOi8vd3d3Lm1hcnRpbmxpbmtp bmcuY29tLykvUy9VUkk+Pg1lbmRvYmoNODIgMCBvYmoNPDwvU3VidHlwZS9UcnVlVHlwZS9Gb250 RGVzY3JpcHRvciAxMDkzIDAgUi9MYXN0Q2hhciA1Ny9XaWR0aHNbMjc4IDAgMCAwIDAgMCA3MjIg MCAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1NTYgMCAwIDU1NiAwIDAgMCA1NTZdL0Jhc2VGb250 L0FyaWFsLUJvbGRNVC9GaXJzdENoYXIgMzIvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1R5cGUv Rm9udD4+DWVuZG9iag04MyAwIG9iag08PC9TdWJ0eXBlL1RydWVUeXBlL0ZvbnREZXNjcmlwdG9y IDY1IDAgUi9MYXN0Q2hhciAzMi9XaWR0aHNbMjc4XS9CYXNlRm9udC9BcmlhbC1Cb2xkSXRhbGlj TVQvRmlyc3RDaGFyIDMyL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRv YmoNODQgMCBvYmoNPDwvUmVjdFsxNjEuODggMTMuOTQzMyAyNjMuNzY5IDI1Ljk3NjNdL1N1YnR5 cGUvTGluay9CUzw8L1MvUy9XIDAvVHlwZS9Cb3JkZXI+Pi9BIDgxIDAgUi9GIDQvSC9JL1N0cnVj dFBhcmVudCAxMi9Cb3JkZXJbMCAwIDBdL1R5cGUvQW5ub3Q+Pg1lbmRvYmoNODUgMCBvYmoNPDwv U3VidHlwZS9UcnVlVHlwZS9Gb250RGVzY3JpcHRvciA0MCAwIFIvTGFzdENoYXIgMTIyL1dpZHRo c1szMzMgMCAwIDAgMCAwIDAgMCAwIDAgMCA2NjAgMCAwIDAgMCA2NjcgNjY3IDY2NyA2NjcgNjY3 IDY2NyA2NjcgMCA2NjcgNjY3IDMzMyAwIDAgMCAwIDAgMCA3NzggNzc4IDc3OCA3NzggNzIyIDY2 NyAwIDAgMzg5IDAgMCA2NjcgOTQ0IDgzMyA4MzMgNzIyIDAgNzc4IDcyMiA3MjIgODMzIDAgMTAw MCAwIDAgMCAwIDAgMCAwIDAgMCA2NjcgNjY3IDY2NyA2NjcgNjY3IDM4OSA2NjcgNjY3IDMzMyAw IDY2NyAzMzMgMTAwMCA2NjcgNjY3IDY2NyA2NjcgNDQ0IDYxMSA0NDQgNjY3IDAgOTQ0IDY2NyA2 MTEgNTU2XS9CYXNlRm9udC9BcmlhbC1CbGFjay9GaXJzdENoYXIgMzIvRW5jb2RpbmcvV2luQW5z aUVuY29kaW5nL1R5cGUvRm9udD4+DWVuZG9iag04NiAwIG9iag08PC9TdWJ0eXBlL1RydWVUeXBl L0ZvbnREZXNjcmlwdG9yIDExMDEgMCBSL0xhc3RDaGFyIDE0Ni9XaWR0aHNbMjc4IDAgMCAwIDAg ODg5IDAgMCAzMzMgMzMzIDAgNTg0IDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2 IDU1NiA1NTYgMCA1NTYgNTU2IDI3OCAwIDAgMCAwIDAgMTAxNSA2NjcgNjY3IDcyMiA3MjIgNjY3 IDYxMSAwIDcyMiAyNzggMCAwIDU1NiA4MzMgMCAwIDY2NyAwIDAgNjY3IDYxMSA3MjIgMCA5NDQg NjY3IDY2NyAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIy IDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIg NTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDIyMl0vQmFzZUZvbnQvQXJpYWxNVC9GaXJzdENoYXIgMzIvRW5jb2RpbmcvV2luQW5zaUVuY29k aW5nL1R5cGUvRm9udD4+DWVuZG9iag04NyAwIG9iag08PC9TdWJ0eXBlL1RydWVUeXBlL0ZvbnRE ZXNjcmlwdG9yIDEwOTMgMCBSL0xhc3RDaGFyIDEyMS9XaWR0aHNbMjc4IDAgMCAwIDAgODg5IDcy MiAwIDAgMCAwIDAgMCAzMzMgMjc4IDAgMCA1NTYgMCA1NTYgMCA1NTYgMCAwIDAgMCAzMzMgMCAw IDAgMCAwIDAgNzIyIDcyMiA3MjIgMCAwIDAgNzc4IDAgMjc4IDAgMCA2MTEgODMzIDcyMiA3Nzgg MCAwIDAgNjY3IDYxMSAwIDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA2MTEgNTU2IDYxMSA1 NTYgMzMzIDYxMSA2MTEgMjc4IDAgNTU2IDI3OCA4ODkgNjExIDYxMSA2MTEgMCAzODkgNTU2IDMz MyA2MTEgNTU2IDc3OCAwIDU1Nl0vQmFzZUZvbnQvQXJpYWwtQm9sZE1UL0ZpcnN0Q2hhciAzMi9F bmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvVHlwZS9Gb250Pj4NZW5kb2JqDTg4IDAgb2JqDTw8L1N1 YnR5cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgNDEgMCBSL0xhc3RDaGFyIDU3L1dpZHRoc1sy NTAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDAgNTAwIDUwMCA1MDAgNTAwIDAg MCA1MDAgNTAwXS9CYXNlRm9udC9UaW1lc05ld1JvbWFuUFMtQm9sZE1UL0ZpcnN0Q2hhciAzMi9F bmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvVHlwZS9Gb250Pj4NZW5kb2JqDTg5IDAgb2JqDTw8L0Zp cnN0IDkwIDAgUi9Db3VudCA1L0xhc3QgOTEgMCBSPj4NZW5kb2JqDTkwIDAgb2JqDTw8L0ZpcnN0 IDkzIDAgUi9QYXJlbnQgODkgMCBSL0EgOTQgMCBSL05leHQgOTEgMCBSL0NvdW50IDMvTGFzdCA5 NSAwIFIvU0UgMTQxIDAgUi9UaXRsZShCZXN0IFByYWN0aWNlcyBmb3IgTWFjaGluZXJ5IEx1YnJp Y2F0aW9uLnBkZik+Pg1lbmRvYmoNOTEgMCBvYmoNPDwvUGFyZW50IDg5IDAgUi9BIDkyIDAgUi9Q cmV2IDkwIDAgUi9TRSAxMzIgMCBSL1RpdGxlKFJlZ2lzdHJhdGlvbkZvcm0tV2hpdG5leSk+Pg1l bmRvYmoNOTIgMCBvYmoNPDwvRFszNSAwIFIvRml0SCA4NDZdL1MvR29Ubz4+DWVuZG9iag05MyAw IG9iag08PC9QYXJlbnQgOTAgMCBSL0EgOTkgMCBSL05leHQgOTcgMCBSL1NFIDEzOSAwIFIvVGl0 bGUoY292ZXIgcGFnZS5wZGYpPj4NZW5kb2JqDTk0IDAgb2JqDTw8L0RbMTA4MSAwIFIvRml0SCA4 NDZdL1MvR29Ubz4+DWVuZG9iag05NSAwIG9iag08PC9QYXJlbnQgOTAgMCBSL0EgOTYgMCBSL1By ZXYgOTcgMCBSL1NFIDE0NSAwIFIvVGl0bGUoTFVCIENOKT4+DWVuZG9iag05NiAwIG9iag08PC9E WzE4IDAgUi9GaXRIIDg0Nl0vUy9Hb1RvPj4NZW5kb2JqDTk3IDAgb2JqDTw8L1BhcmVudCA5MCAw IFIvQSA5OCAwIFIvTmV4dCA5NSAwIFIvUHJldiA5MyAwIFIvU0UgMTQ0IDAgUi9UaXRsZShsdWIg ZW4pPj4NZW5kb2JqDTk4IDAgb2JqDTw8L0RbMSAwIFIvRml0SCA4NDZdL1MvR29Ubz4+DWVuZG9i ag05OSAwIG9iag08PC9EWzEwODEgMCBSL0ZpdEggODQ2XS9TL0dvVG8+Pg1lbmRvYmoNMTAwIDAg b2JqDTw8L0sgMTAxIDAgUi9QYXJlbnRUcmVlIDEwMiAwIFIvUGFyZW50VHJlZU5leHRLZXkgMTYv Um9sZU1hcCAxMDMgMCBSL1R5cGUvU3RydWN0VHJlZVJvb3QvQ2xhc3NNYXAgMTA0IDAgUj4+DWVu ZG9iag0xMDEgMCBvYmoNPDwvS1sxNDEgMCBSIDEzMiAwIFJdL1AgMTAwIDAgUi9TL0RvY3VtZW50 Pj4NZW5kb2JqDTEwMiAwIG9iag08PC9OdW1zWzBbMTA3MCAwIFIgMTA2NyAwIFIgMTA2MyAwIFIg MTA2NCAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2 MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAw IFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIg MTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2 MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAw IFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIg MTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA2MSAwIFIgMTA1NSAwIFIgMTA1NiAwIFIgMTA1 NyAwIFIgMTM1IDAgUiAxMjkgMCBSIDEwNzQgMCBSXTFbNTkyIDAgUiA1OTMgMCBSIDU5NCAwIFIg NTk1IDAgUiA1OTYgMCBSIDU5NyAwIFIgNTk4IDAgUiA1OTkgMCBSIDYwMCAwIFIgNjAxIDAgUiA2 MDIgMCBSIDYwMyAwIFIgNjA0IDAgUiA2MDUgMCBSIDYwNiAwIFIgNjA3IDAgUiA2MDggMCBSIDYw OSAwIFIgNjEwIDAgUiA2MTEgMCBSIDYxMiAwIFIgNjEzIDAgUiA2MTQgMCBSIDYxNSAwIFIgNjE2 IDAgUiA2MTcgMCBSIDYxOCAwIFIgNjE5IDAgUiA2MjAgMCBSIDYyMSAwIFIgNjIyIDAgUiA2MjMg MCBSIDEwMTQgMCBSIDEwMTUgMCBSIDEwMTIgMCBSIDEyMyAwIFIgMTAxMiAwIFIgOTk4IDAgUiA5 OTkgMCBSIDEwMDAgMCBSIDEwMDEgMCBSIDEwMDIgMCBSIDEwMDMgMCBSIDEwMDQgMCBSXTJbNjI3 IDAgUiA2MjggMCBSIDYyOSAwIFIgNjMwIDAgUiA2MzEgMCBSIDYzMiAwIFIgNjMzIDAgUiA2MzQg MCBSIDYzNSAwIFIgOTg2IDAgUiA5ODggMCBSIDk4MiAwIFIgOTg0IDAgUiA5NzggMCBSIDk4MCAw IFIgOTc0IDAgUiA5NzYgMCBSIDk3MCAwIFIgOTcyIDAgUiA5NjYgMCBSIDk2OCAwIFIgOTYyIDAg UiA5NjQgMCBSIDk1OCAwIFIgOTYwIDAgUiA5NTQgMCBSIDk1NiAwIFIgOTUwIDAgUiA5NTIgMCBS IDk0NiAwIFIgOTQ4IDAgUiA5NDAgMCBSIDk0NCAwIFIgOTQyIDAgUiA5MzYgMCBSIDkzOCAwIFIg OTMyIDAgUiA5MzQgMCBSIDkyOCAwIFIgOTMwIDAgUiA5MjQgMCBSIDkyNiAwIFIgOTIwIDAgUiA5 MjIgMCBSIDkxNiAwIFIgOTE4IDAgUiA5MTIgMCBSIDkxNCAwIFIgOTA4IDAgUiA5MTAgMCBSIDkw NCAwIFIgOTA2IDAgUiA5MDAgMCBSIDkwMiAwIFIgODk2IDAgUiA4OTggMCBSIDg5MiAwIFIgODk0 IDAgUiA2MzcgMCBSIDg2NCAwIFIgODYyIDAgUiA4NTggMCBSIDg1OSAwIFIgODU2IDAgUiAxMjQg MCBSIDg1NiAwIFJdM1s2NDIgMCBSIDg1MiAwIFIgODU0IDAgUiA4NDggMCBSIDg1MCAwIFIgODQ0 IDAgUiA4NDYgMCBSIDg0MCAwIFIgODQyIDAgUiA4MzYgMCBSIDgzOCAwIFIgODMyIDAgUiA4MzQg MCBSIDgyOCAwIFIgODMwIDAgUiA4MjQgMCBSIDgyNiAwIFIgODIwIDAgUiA4MjIgMCBSIDgxNiAw IFIgODE4IDAgUiA2NDQgMCBSIDgwMSAwIFIgODAzIDAgUiA3OTcgMCBSIDc5OSAwIFIgNzkzIDAg UiA3OTUgMCBSIDc4OSAwIFIgNzkxIDAgUiA3ODUgMCBSIDc4NyAwIFIgNzgxIDAgUiA3ODMgMCBS IDc3NyAwIFIgNzc5IDAgUiA3NzMgMCBSIDc3NSAwIFIgNzY3IDAgUiA3NzEgMCBSIDc2OSAwIFIg NjQ2IDAgUiA2NDcgMCBSIDY0OCAwIFIgNjQ5IDAgUiA2NTAgMCBSIDY1MSAwIFIgNjUyIDAgUiA2 NTMgMCBSIDY1NCAwIFIgNjU1IDAgUiA3NDUgMCBSIDc0MyAwIFIgNzExIDAgUiA3MTIgMCBSIDcx MyAwIFIgNzE0IDAgUiA3MTUgMCBSIDcxNiAwIFIgNzE3IDAgUiA3MTggMCBSIDcxOSAwIFIgNzIw IDAgUiA3MjEgMCBSIDcyMiAwIFIgNzIzIDAgUiA3MjQgMCBSIDcyNSAwIFIgNzI2IDAgUiA2Nzcg MCBSIDY3OCAwIFIgNjc5IDAgUiA2ODAgMCBSIDY4MSAwIFIgNjgyIDAgUiA2ODMgMCBSIDY4NCAw IFIgNjg1IDAgUiA2ODYgMCBSIDY4NyAwIFIgNjg4IDAgUiA2ODkgMCBSIDY5MCAwIFIgNjkxIDAg UiA2OTIgMCBSIDY5MyAwIFIgNjc1IDAgUiA2NzMgMCBSIDY3MSAwIFIgMTI1IDAgUiA2NzEgMCBS IDY2NSAwIFIgNjY2IDAgUl00WzE0NyAwIFIgMTQ4IDAgUiAxNDkgMCBSIDE1MCAwIFIgMTUxIDAg UiAxNTIgMCBSIDE1MyAwIFIgMTU0IDAgUiAxNTUgMCBSIDE1NiAwIFIgMTU3IDAgUiAxNTggMCBS IDE1OSAwIFIgMTYwIDAgUiAxNjEgMCBSIDE2MiAwIFIgMTYzIDAgUiAxNjQgMCBSIDE2NSAwIFIg MTY2IDAgUiAxNjcgMCBSIDE2OCAwIFIgMTY5IDAgUiAxNzAgMCBSIDE3MSAwIFIgMTcyIDAgUiAx NzMgMCBSIDE3NCAwIFIgMTc1IDAgUiAxNzYgMCBSIDE3NyAwIFIgMTc4IDAgUiAxNzkgMCBSIDE4 MCAwIFIgMTgxIDAgUiAxODIgMCBSIDU1MSAwIFIgNTUyIDAgUiA1NDkgMCBSIDEyNiAwIFIgNTQ5 IDAgUl01WzE4NSAwIFIgMTg2IDAgUiAxODcgMCBSIDE4OCAwIFIgMTg5IDAgUiAxOTAgMCBSIDE5 MSAwIFIgMTkyIDAgUiAxOTMgMCBSIDE5NCAwIFIgNTM2IDAgUiA1MzggMCBSIDUzMiAwIFIgNTM0 IDAgUiA1MjggMCBSIDUzMCAwIFIgNTI0IDAgUiA1MjYgMCBSIDUyMCAwIFIgNTIyIDAgUiA1MTYg MCBSIDUxOCAwIFIgNTEyIDAgUiA1MTQgMCBSIDUwOCAwIFIgNTEwIDAgUiA1MDQgMCBSIDUwNiAw IFIgNTAwIDAgUiA1MDIgMCBSIDQ5NiAwIFIgNDk4IDAgUiA0OTAgMCBSIDQ5NCAwIFIgNDkyIDAg UiA0ODYgMCBSIDQ4OCAwIFIgNDgyIDAgUiA0ODQgMCBSIDQ3OCAwIFIgNDgwIDAgUiA0NzQgMCBS IDQ3NiAwIFIgNDcwIDAgUiA0NzIgMCBSIDQ2NiAwIFIgNDY4IDAgUiA0NjIgMCBSIDQ2NCAwIFIg NDU4IDAgUiA0NjAgMCBSIDQ1NCAwIFIgNDU2IDAgUiA0NTAgMCBSIDQ1MiAwIFIgNDQ2IDAgUiA0 NDggMCBSIDQ0MiAwIFIgNDQ0IDAgUiAxOTYgMCBSIDQxMyAwIFIgNDE1IDAgUiA0MDkgMCBSIDQx MSAwIFIgNDA1IDAgUiA0MDcgMCBSIDQwMSAwIFIgNDAzIDAgUiAzNjQgMCBSIDM2MiAwIFIgMzYw IDAgUiAzNTYgMCBSIDM1NyAwIFIgMzU0IDAgUiAxMjcgMCBSIDM1NCAwIFJdNlszOTcgMCBSIDM5 OSAwIFIgMzkzIDAgUiAzOTUgMCBSIDM4OSAwIFIgMzkxIDAgUiAzODUgMCBSIDM4NyAwIFIgMzgx IDAgUiAzODMgMCBSIDM3NyAwIFIgMzc5IDAgUiAyMDMgMCBSIDM1MiAwIFIgMzQ4IDAgUiAzNTAg MCBSIDM0NCAwIFIgMzQ2IDAgUiAzNDAgMCBSIDM0MiAwIFIgMzM2IDAgUiAzMzggMCBSIDMzMiAw IFIgMzM0IDAgUiAzMjggMCBSIDMzMCAwIFIgMzI0IDAgUiAzMjYgMCBSIDMyMCAwIFIgMzIyIDAg UiAyMDUgMCBSIDIwNiAwIFIgMjA3IDAgUiAyMDggMCBSIDIwOSAwIFIgMjEwIDAgUiAyMTEgMCBS IDIxMiAwIFIgMjEzIDAgUiAyMTQgMCBSIDIxNSAwIFIgMjk3IDAgUiAyNjUgMCBSIDIzMSAwIFIg MjY2IDAgUiAyNjcgMCBSIDI2OCAwIFIgMjY5IDAgUiAyNzAgMCBSIDI3MSAwIFIgMjcyIDAgUiAy NzMgMCBSIDI3NCAwIFIgMjc1IDAgUiAyNzYgMCBSIDI3NyAwIFIgMjc4IDAgUiAyNzkgMCBSIDI4 MCAwIFIgMjMzIDAgUiAyMzQgMCBSIDIzNSAwIFIgMjM2IDAgUiAyMzcgMCBSIDIzOCAwIFIgMjM5 IDAgUiAyNDAgMCBSIDI0MSAwIFIgMjQyIDAgUiAyNDMgMCBSIDI0NCAwIFIgMjQ1IDAgUiAyNDYg MCBSIDI0NyAwIFIgMjQ4IDAgUiAyMzEgMCBSIDIzMSAwIFIgMjMxIDAgUiAyMzEgMCBSIDIzMSAw IFIgMjMxIDAgUiAyMzEgMCBSIDIzMSAwIFIgMjMxIDAgUiAyMzEgMCBSIDIzMSAwIFIgMjI5IDAg UiAyMjUgMCBSIDIyNiAwIFIgMjIzIDAgUiAxMjggMCBSIDIyMyAwIFJdNyAxMjMgMCBSIDggMTI0 IDAgUiA5IDEyNSAwIFIgMTAgMTI2IDAgUiAxMSAxMjcgMCBSIDEyIDEyOCAwIFIgMTMgMTI5IDAg UiAxNCAxMjkgMCBSIDE1IDEzMCAwIFJdPj4NZW5kb2JqDTEwMyAwIG9iag08PC9JbmxpbmVTaGFw ZS9GaWd1cmUvRGVmYXVsdC9QL0Ryb3BDYXAvRmlndXJlL091dGxpbmUvU3Bhbi9TdWJzY3JpcHQv U3Bhbi9TdXBlcnNjcmlwdC9TcGFuL1RPQS9UT0MvVE9GL1RPQy9TdHJpa2VvdXQvU3Bhbi9UZXh0 Qm94L0Rpdi9Ob3JtYWwvUC9FbmRub3RlL05vdGUvRm9vdG5vdGUvTm90ZS9VbmRlcmxpbmUvU3Bh bi9UT0ZJL1RPQ0kvRnJhbWUvRGl2LyNFNiNBRCNBMyNFNiM5NiM4Ny9QL1NoYXBlL0ZpZ3VyZS9U T0FJL1RPQ0k+Pg1lbmRvYmoNMTA0IDAgb2JqDTw8L0RlZmF1bHQgMTA1IDAgUi8jRTYjQUQjQTMj RTYjOTYjODcrMVsxMTggMCBSIDExOSAwIFIgMTIwIDAgUiAxMjEgMCBSIDEyMiAwIFJdL0xJKzEg MTA2IDAgUi9Ob3JtYWwgMTA3IDAgUi9MSVsxMTUgMCBSIDExNiAwIFIgMTE3IDAgUl0vI0U2I0FE I0EzI0U2Izk2Izg3WzEwOCAwIFIgMTA5IDAgUiAxMTAgMCBSIDExMSAwIFIgMTEyIDAgUiAxMTMg MCBSIDExNCAwIFJdPj4NZW5kb2JqDTEwNSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dElu ZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTA2IDAgb2Jq DTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9M clRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMzYuMD4+DWVuZG9iag0xMDcgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWdu L0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dElu ZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTA4IDAgb2Jq DTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2Rl L0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMC4wPj4NZW5kb2JqDTEwOSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24v U3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVu dCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTEwIDAgb2JqDTw8 L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xy VGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMTkzLjAvRW5kSW5kZW50IDAuMC9TdGFydElu ZGVudCAwLjA+Pg1lbmRvYmoNMTExIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9T dGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50 IDMwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTEyIDAgb2JqDTw8 L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRi L1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDM2LjA+Pg1lbmRvYmoNMTEzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFy dC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IDAu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMTQgMCBvYmoNPDwvU3Bh Y2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYu MD4+DWVuZG9iag0xMTUgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08v TGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAv RW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTExNiAwIG9iag08PC9TcGFj ZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFj ZUJlZm9yZSAwLjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2 LjA+Pg1lbmRvYmoNMTE3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5 L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgLTE4 LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTExOCAwIG9iag08PC9T cGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRi L1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDAuMD4+DWVuZG9iag0xMTkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3Rp ZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAx OTMuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMjAgMCBvYmoNPDwv U3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgMzAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDAuMD4+DWVuZG9iag0xMjEgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0 L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgMC4w L0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag0xMjIgMCBvYmoNPDwvU3Bh Y2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4w Pj4NZW5kb2JqDTEyMyAwIG9iag08PC9LWzM1PDwvT2JqIDU4IDAgUi9QZyAxIDAgUi9UeXBlL09C SlI+Pl0vUCAxMDEyIDAgUi9TL0xpbmsvUGcgMSAwIFI+Pg1lbmRvYmoNMTI0IDAgb2JqDTw8L0tb NjQ8PC9PYmogNjIgMCBSL1BnIDEyIDAgUi9UeXBlL09CSlI+Pl0vUCA4NTYgMCBSL1MvTGluay9Q ZyAxMiAwIFI+Pg1lbmRvYmoNMTI1IDAgb2JqDTw8L0tbODk8PC9PYmogNjYgMCBSL1BnIDE1IDAg Ui9UeXBlL09CSlI+Pl0vUCA2NzEgMCBSL1MvTGluay9QZyAxNSAwIFI+Pg1lbmRvYmoNMTI2IDAg b2JqDTw8L0tbMzk8PC9PYmogNzIgMCBSL1BnIDE4IDAgUi9UeXBlL09CSlI+Pl0vUCA1NDkgMCBS L1MvTGluay9QZyAxOCAwIFI+Pg1lbmRvYmoNMTI3IDAgb2JqDTw8L0tbNzQ8PC9PYmogNzkgMCBS L1BnIDI5IDAgUi9UeXBlL09CSlI+Pl0vUCAzNTQgMCBSL1MvTGluay9QZyAyOSAwIFI+Pg1lbmRv YmoNMTI4IDAgb2JqDTw8L0tbOTA8PC9PYmogODQgMCBSL1BnIDMyIDAgUi9UeXBlL09CSlI+Pl0v UCAyMjMgMCBSL1MvTGluay9QZyAzMiAwIFI+Pg1lbmRvYmoNMTI5IDAgb2JqDTw8L0tbNDk8PC9P YmogMTA4MyAwIFIvUGcgMTA4MSAwIFIvVHlwZS9PQkpSPj48PC9PYmogMTA4NCAwIFIvUGcgMTA4 MSAwIFIvVHlwZS9PQkpSPj5dL1AgMTM1IDAgUi9TL0xpbmsvUGcgMTA4MSAwIFI+Pg1lbmRvYmoN MTMwIDAgb2JqDVsxMzEgMCBSXQ1lbmRvYmoNMTMxIDAgb2JqDTw8L0sgMC9QIDEzMiAwIFIvUy9Q YXJ0L1BnIDM1IDAgUj4+DWVuZG9iag0xMzIgMCBvYmoNPDwvSW5mbyAxMzMgMCBSL0sgMTMxIDAg Ui9QIDEwMSAwIFIvUy9QYXJ0L01ldGFkYXRhIDEzNCAwIFI+Pg1lbmRvYmoNMTMzIDAgb2JqDTw8 L0NyZWF0aW9uRGF0ZShEOjIwMDkwMzI2MTQwOTExKzA4JzAwJykvQXV0aG9yKFdoaXRuZXlTaGVu KS9DcmVhdG9yKFBTY3JpcHQ1LmRsbCBWZXJzaW9uIDUuMi4yKS9Qcm9kdWNlcihBY3JvYmF0IERp c3RpbGxlciA4LjEuMCBcKFdpbmRvd3NcKSkvTW9kRGF0ZShEOjIwMDkwMzI2MTQwOTExKzA4JzAw JykvVGl0bGUoUmVnaXN0cmF0aW9uRm9ybS1XaGl0bmV5KT4+DWVuZG9iag0xMzQgMCBvYmoNPDwv U3VidHlwZS9YTUwvTGVuZ3RoIDE1NDUvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQg YmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHht bG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjAtYzMxNiA0 NC4yNTM5MjEsIFN1biBPY3QgMDEgMjAwNiAxNzoxNDozOSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJk Zj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxy ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+UFNjcmlw dDUuZGxsIFZlcnNpb24gNS4yLjI8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpNb2Rp ZnlEYXRlPjIwMDktMDMtMjZUMTQ6MDk6MTErMDg6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAg ICA8eGFwOkNyZWF0ZURhdGU+MjAwOS0wMy0yNlQxNDowOToxMSswODowMDwveGFwOkNyZWF0ZURh dGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRz LzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0Pgog ICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8 cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlJlZ2lzdHJhdGlvbkZvcm0tV2hpdG5leTwvcmRm OmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAg IDxkYzpjcmVhdG9yPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjps aT5XaGl0bmV5U2hlbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwv ZGM6Y3JlYXRvcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRp b24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNv bS9wZGYvMS4zLyI+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWNyb2JhdCBEaXN0aWxsZXIgOC4x LjAgKFdpbmRvd3MpPC9wZGY6UHJvZHVjZXI+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAg ICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVu dElEPnV1aWQ6YWZkYjNhMTYtZmUwNi00ZjE0LThhYzAtNjMzNGJmODI3NGFhPC94YXBNTTpEb2N1 bWVudElEPgogICAgICAgICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOmVjZGM5Y2Q5LTViNmUtNGFk NC04NTRlLTA4MThhYzUyOGVjZTwveGFwTU06SW5zdGFuY2VJRD4KICAgICAgPC9yZGY6RGVzY3Jp cHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz4NCmVu ZHN0cmVhbQ1lbmRvYmoNMTM1IDAgb2JqDTw8L0EgMTM2IDAgUi9LWzQ4IDEyOSAwIFJdL1AgMTM3 IDAgUi9TL05vcm1hbC9QZyAxMDgxIDAgUj4+DWVuZG9iag0xMzYgMCBvYmoNPDwvU3BhY2VBZnRl ciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZv cmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5k b2JqDTEzNyAwIG9iag08PC9LWzEwNzIgMCBSIDEzNSAwIFJdL1AgMTM4IDAgUi9TL1RleHRCb3g+ Pg1lbmRvYmoNMTM4IDAgb2JqDTw8L0tbMTA1MCAwIFIgMTA1MSAwIFIgMTA1MiAwIFIgMTA1MyAw IFIgMTA1NCAwIFIgMTM3IDAgUl0vUCAxMzkgMCBSL1MvU2VjdD4+DWVuZG9iag0xMzkgMCBvYmoN PDwvSyAxMzggMCBSL1AgMTQwIDAgUi9TL1BhcnQ+Pg1lbmRvYmoNMTQwIDAgb2JqDTw8L0tbMTM5 IDAgUiAxNDQgMCBSIDE0NSAwIFJdL1AgMTQxIDAgUi9TL1BhcnQ+Pg1lbmRvYmoNMTQxIDAgb2Jq DTw8L0luZm8gMTQyIDAgUi9LIDE0MCAwIFIvUCAxMDEgMCBSL1MvUGFydC9NZXRhZGF0YSAxNDMg MCBSPj4NZW5kb2JqDTE0MiAwIG9iag08PC9DcmVhdGlvbkRhdGUoRDoyMDA5MDMyNjE0MTIzNisw OCcwMCcpL0F1dGhvcihhbXloZSkvQ3JlYXRvcihBY3JvYmF0IFBERk1ha2VyIDguMSBmb3IgV29y ZCkvUHJvZHVjZXIoQWNyb2JhdCBEaXN0aWxsZXIgOC4xLjAgXChXaW5kb3dzXCkpL01vZERhdGUo RDoyMDA5MDMyNjE0MTIzNiswOCcwMCcpL0NvbXBhbnkobGlua2luZ2JpeikvVGl0bGUoKT4+DWVu ZG9iag0xNDMgMCBvYmoNPDwvU3VidHlwZS9YTUwvTGVuZ3RoIDE0NTAvVHlwZS9NZXRhZGF0YT4+ c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5 ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBY TVAgQ29yZSA0LjAtYzMxNiA0NC4yNTM5MjEsIFN1biBPY3QgMDEgMjAwNiAxNzoxNDozOSI+CiAg IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3lu dGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAg IHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6 TW9kaWZ5RGF0ZT4yMDA5LTAzLTI2VDE0OjEyOjM2KzA4OjAwPC94YXA6TW9kaWZ5RGF0ZT4KICAg ICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMDMtMjZUMTQ6MTI6MzYrMDg6MDA8L3hhcDpDcmVh dGVEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA5LTAzLTI2VDE0OjEyOjM2KzA4 OjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFjcm9iYXQg UERGTWFrZXIgOC4xIGZvciBXb3JkPC94YXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2Ny aXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4 bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6 Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6Y3JlYXRvcj4K ICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YW15aGU8L3JkZjps aT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L2RjOmNyZWF0b3I+CiAgICAgIDwv cmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAg ICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+CiAg ICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6MzdjMmRhMDMtMjY1Yi00NmZhLWI0ZTEtZThh YmU1Y2VlYTUxPC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFwTU06SW5zdGFuY2VJRD51 dWlkOmU5ZWRiZWZkLWJlM2QtNGU0Ni04MzIzLWQxMmJhODZkZTM2YTwveGFwTU06SW5zdGFuY2VJ RD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFi b3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4z LyI+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWNyb2JhdCBEaXN0aWxsZXIgOC4xLjAgKFdpbmRv d3MpPC9wZGY6UHJvZHVjZXI+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+ CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+DQplbmRzdHJlYW0NZW5kb2JqDTE0NCAw IG9iag08PC9LIDU5MSAwIFIvUCAxNDAgMCBSL1MvUGFydD4+DWVuZG9iag0xNDUgMCBvYmoNPDwv SyAxNDYgMCBSL1AgMTQwIDAgUi9TL1BhcnQ+Pg1lbmRvYmoNMTQ2IDAgb2JqDTw8L0tbMTQ3IDAg UiAxNDggMCBSIDE0OSAwIFIgMTUwIDAgUiAxNTEgMCBSIDE1MiAwIFIgMTUzIDAgUiAxNTQgMCBS IDE1NSAwIFIgMTU2IDAgUiAxNTcgMCBSIDE1OCAwIFIgMTU5IDAgUiAxNjAgMCBSIDE2MSAwIFIg MTYyIDAgUiAxNjMgMCBSIDE2NCAwIFIgMTY1IDAgUiAxNjYgMCBSIDE2NyAwIFIgMTY4IDAgUiAx NjkgMCBSIDE3MCAwIFIgMTcxIDAgUiAxNzIgMCBSIDE3MyAwIFIgMTc0IDAgUiAxNzUgMCBSIDE3 NiAwIFIgMTc3IDAgUiAxNzggMCBSIDE3OSAwIFIgMTgwIDAgUiAxODEgMCBSIDE4MiAwIFIgMTgz IDAgUiAxODQgMCBSIDE4NSAwIFIgMTg2IDAgUiAxODcgMCBSIDE4OCAwIFIgMTg5IDAgUiAxOTAg MCBSIDE5MSAwIFIgMTkyIDAgUiAxOTMgMCBSIDE5NCAwIFIgMTk1IDAgUiAxOTYgMCBSIDE5NyAw IFIgMTk4IDAgUiAxOTkgMCBSIDIwMCAwIFIgMjAxIDAgUiAyMDIgMCBSIDIwMyAwIFIgMjA0IDAg UiAyMDUgMCBSIDIwNiAwIFIgMjA3IDAgUiAyMDggMCBSIDIwOSAwIFIgMjEwIDAgUiAyMTEgMCBS IDIxMiAwIFIgMjEzIDAgUiAyMTQgMCBSIDIxNSAwIFIgMjE2IDAgUiAyMTcgMCBSIDIxOCAwIFIg MjE5IDAgUiAyMjAgMCBSIDIyMSAwIFIgMjIyIDAgUl0vUCAxNDUgMCBSL1MvU2VjdD4+DWVuZG9i ag0xNDcgMCBvYmoNPDwvQSA1OTAgMCBSL0MvI0U2I0FEI0EzI0U2Izk2Izg3KzEvSyAwL1AgMTQ2 IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTQ4IDAgb2JqDTw8 L0EgNTg5IDAgUi9LIDEvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE4IDAgUj4+ DWVuZG9iag0xNDkgMCBvYmoNPDwvQSA1ODggMCBSL0sgMi9QIDE0NiAwIFIvUy8jRTYjQUQjQTMj RTYjOTYjODcvUGcgMTggMCBSPj4NZW5kb2JqDTE1MCAwIG9iag08PC9BIDU4NyAwIFIvSyAzL1Ag MTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTUxIDAgb2Jq DTw8L0EgNTg2IDAgUi9LIDQvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE4IDAg Uj4+DWVuZG9iag0xNTIgMCBvYmoNPDwvQSA1ODUgMCBSL0sgNS9QIDE0NiAwIFIvUy8jRTYjQUQj QTMjRTYjOTYjODcvUGcgMTggMCBSPj4NZW5kb2JqDTE1MyAwIG9iag08PC9BIDU4NCAwIFIvSyA2 L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTU0IDAg b2JqDTw8L0EgNTgzIDAgUi9LIDcvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE4 IDAgUj4+DWVuZG9iag0xNTUgMCBvYmoNPDwvQSA1ODIgMCBSL0sgOC9QIDE0NiAwIFIvUy8jRTYj QUQjQTMjRTYjOTYjODcvUGcgMTggMCBSPj4NZW5kb2JqDTE1NiAwIG9iag08PC9BIDU4MSAwIFIv SyA5L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTU3 IDAgb2JqDTw8L0EgNTgwIDAgUi9LIDEwL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAxOCAwIFI+Pg1lbmRvYmoNMTU4IDAgb2JqDTw8L0EgNTc5IDAgUi9LIDExL1AgMTQ2IDAgUi9T LyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTU5IDAgb2JqDTw8L0EgNTc4 IDAgUi9LIDEyL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRv YmoNMTYwIDAgb2JqDTw8L0EgNTc3IDAgUi9LIDEzL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTYxIDAgb2JqDTw8L0EgNTc2IDAgUi9LIDE0L1AgMTQ2 IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTYyIDAgb2JqDTw8 L0EgNTc1IDAgUi9LIDE1L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+ Pg1lbmRvYmoNMTYzIDAgb2JqDTw8L0EgNTc0IDAgUi9LIDE2L1AgMTQ2IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTY0IDAgb2JqDTw8L0EgNTczIDAgUi9LIDE3 L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTY1IDAg b2JqDTw8L0EgNTcyIDAgUi9LIDE4L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAx OCAwIFI+Pg1lbmRvYmoNMTY2IDAgb2JqDTw8L0EgNTcxIDAgUi9LIDE5L1AgMTQ2IDAgUi9TLyNF NiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTY3IDAgb2JqDTw8L0EgNTcwIDAg Ui9LIDIwL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoN MTY4IDAgb2JqDTw8L0EgNTY5IDAgUi9LIDIxL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTY5IDAgb2JqDTw8L0EgNTY4IDAgUi9LIDIyL1AgMTQ2IDAg Ui9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTcwIDAgb2JqDTw8L0Eg NTY3IDAgUi9LIDIzL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1l bmRvYmoNMTcxIDAgb2JqDTw8L0EgNTY2IDAgUi9LIDI0L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNF NiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTcyIDAgb2JqDTw8L0EgNTY1IDAgUi9LIDI1L1Ag MTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTczIDAgb2Jq DTw8L0EgNTY0IDAgUi9LIDI2L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAw IFI+Pg1lbmRvYmoNMTc0IDAgb2JqDTw8L0EgNTYzIDAgUi9LIDI3L1AgMTQ2IDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTc1IDAgb2JqDTw8L0EgNTYyIDAgUi9L IDI4L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTc2 IDAgb2JqDTw8L0EgNTYxIDAgUi9LIDI5L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAxOCAwIFI+Pg1lbmRvYmoNMTc3IDAgb2JqDTw8L0EgNTYwIDAgUi9LIDMwL1AgMTQ2IDAgUi9T LyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTc4IDAgb2JqDTw8L0EgNTU5 IDAgUi9LIDMxL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRv YmoNMTc5IDAgb2JqDTw8L0EgNTU4IDAgUi9LIDMyL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTgwIDAgb2JqDTw8L0EgNTU3IDAgUi9LIDMzL1AgMTQ2 IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTgxIDAgb2JqDTw8 L0EgNTU2IDAgUi9LIDM0L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+ Pg1lbmRvYmoNMTgyIDAgb2JqDTw8L0EgNTU1IDAgUi9LIDM1L1AgMTQ2IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNMTgzIDAgb2JqDTw8L0tbNTUxIDAgUiA1NTIg MCBSXS9QIDE0NiAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTE4NCAwIG9iag08PC9LIDU0OSAwIFIv UCAxNDYgMCBSL1MvVGV4dEJveD4+DWVuZG9iag0xODUgMCBvYmoNPDwvQSA1NDggMCBSL0sgMC9Q IDE0NiAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTE4NiAwIG9i ag08PC9BIDU0NyAwIFIvSyAxL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAw IFI+Pg1lbmRvYmoNMTg3IDAgb2JqDTw8L0EgNTQ2IDAgUi9LIDIvUCAxNDYgMCBSL1MvI0U2I0FE I0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag0xODggMCBvYmoNPDwvQSA1NDUgMCBSL0Mv I0U2I0FEI0EzI0U2Izk2Izg3KzEvSyAzL1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAyOSAwIFI+Pg1lbmRvYmoNMTg5IDAgb2JqDTw8L0EgNTQ0IDAgUi9LIDQvUCAxNDYgMCBSL1Mv I0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag0xOTAgMCBvYmoNPDwvQSA1NDMg MCBSL0sgNS9QIDE0NiAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2Jq DTE5MSAwIG9iag08PC9BIDU0MiAwIFIvSyA2L1AgMTQ2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNMTkyIDAgb2JqDTw8L0EgNTQxIDAgUi9LIDcvUCAxNDYgMCBS L1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag0xOTMgMCBvYmoNPDwvQSA1 NDAgMCBSL0sgOC9QIDE0NiAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5k b2JqDTE5NCAwIG9iag08PC9BIDUzOSAwIFIvQy8jRTYjQUQjQTMjRTYjOTYjODcrMS9LIDkvUCAx NDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag0xOTUgMCBvYmoN PDwvS1s0MTcgMCBSIDQxOCAwIFIgNDE5IDAgUiA0MjAgMCBSIDQyMSAwIFIgNDIyIDAgUiA0MjMg MCBSIDQyNCAwIFIgNDI1IDAgUiA0MjYgMCBSIDQyNyAwIFIgNDI4IDAgUiA0MjkgMCBSIDQzMCAw IFIgNDMxIDAgUiA0MzIgMCBSIDQzMyAwIFIgNDM0IDAgUiA0MzUgMCBSIDQzNiAwIFIgNDM3IDAg UiA0MzggMCBSIDQzOSAwIFIgNDQwIDAgUl0vUCAxNDYgMCBSL1MvTD4+DWVuZG9iag0xOTYgMCBv YmoNPDwvQSA0MTYgMCBSL0MvI0U2I0FEI0EzI0U2Izk2Izg3KzEvSyA1OS9QIDE0NiAwIFIvUy8j RTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTE5NyAwIG9iag08PC9LWzM2NiAw IFIgMzY3IDAgUiAzNjggMCBSIDM2OSAwIFIgMzcwIDAgUiAzNzEgMCBSIDM3MiAwIFIgMzczIDAg UiAzNzQgMCBSIDM3NSAwIFJdL1AgMTQ2IDAgUi9TL0w+Pg1lbmRvYmoNMTk4IDAgb2JqDTw8L0sg MzY0IDAgUi9QIDE0NiAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTE5OSAwIG9iag08PC9LIDM2MiAw IFIvUCAxNDYgMCBSL1MvVGV4dEJveD4+DWVuZG9iag0yMDAgMCBvYmoNPDwvSyAzNjAgMCBSL1Ag MTQ2IDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNMjAxIDAgb2JqDTw8L0tbMzU2IDAgUiAzNTcgMCBS XS9QIDE0NiAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTIwMiAwIG9iag08PC9LIDM1NCAwIFIvUCAx NDYgMCBSL1MvVGV4dEJveD4+DWVuZG9iag0yMDMgMCBvYmoNPDwvQSAzNTMgMCBSL0sgMTIvUCAx NDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMDQgMCBvYmoN PDwvS1szMTAgMCBSIDMxMSAwIFIgMzEyIDAgUiAzMTMgMCBSIDMxNCAwIFIgMzE1IDAgUiAzMTYg MCBSIDMxNyAwIFIgMzE4IDAgUl0vUCAxNDYgMCBSL1MvTD4+DWVuZG9iag0yMDUgMCBvYmoNPDwv QSAzMDkgMCBSL0sgMzAvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+ DWVuZG9iag0yMDYgMCBvYmoNPDwvQSAzMDggMCBSL0sgMzEvUCAxNDYgMCBSL1MvI0U2I0FEI0Ez I0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMDcgMCBvYmoNPDwvQSAzMDcgMCBSL0sgMzIv UCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMDggMCBv YmoNPDwvQSAzMDYgMCBSL0sgMzMvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMy IDAgUj4+DWVuZG9iag0yMDkgMCBvYmoNPDwvQSAzMDUgMCBSL0sgMzQvUCAxNDYgMCBSL1MvI0U2 I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMTAgMCBvYmoNPDwvQSAzMDQgMCBS L0sgMzUvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0y MTEgMCBvYmoNPDwvQSAzMDMgMCBSL0sgMzYvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3 L1BnIDMyIDAgUj4+DWVuZG9iag0yMTIgMCBvYmoNPDwvQSAzMDIgMCBSL0sgMzcvUCAxNDYgMCBS L1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMTMgMCBvYmoNPDwvQSAz MDEgMCBSL0sgMzgvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVu ZG9iag0yMTQgMCBvYmoNPDwvQSAzMDAgMCBSL0sgMzkvUCAxNDYgMCBSL1MvI0U2I0FEI0EzI0U2 Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMTUgMCBvYmoNPDwvQSAyOTkgMCBSL0sgNDAvUCAx NDYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMTYgMCBvYmoN PDwvSyAyOTcgMCBSL1AgMTQ2IDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNMjE3IDAgb2JqDTw8L0tb MjY1IDAgUiAyNjYgMCBSIDI2NyAwIFIgMjY4IDAgUiAyNjkgMCBSIDI3MCAwIFIgMjcxIDAgUiAy NzIgMCBSIDI3MyAwIFIgMjc0IDAgUiAyNzUgMCBSIDI3NiAwIFIgMjc3IDAgUiAyNzggMCBSIDI3 OSAwIFIgMjgwIDAgUl0vUCAxNDYgMCBSL1MvVGV4dEJveD4+DWVuZG9iag0yMTggMCBvYmoNPDwv S1syMzMgMCBSIDIzNCAwIFIgMjM1IDAgUiAyMzYgMCBSIDIzNyAwIFIgMjM4IDAgUiAyMzkgMCBS IDI0MCAwIFIgMjQxIDAgUiAyNDIgMCBSIDI0MyAwIFIgMjQ0IDAgUiAyNDUgMCBSIDI0NiAwIFIg MjQ3IDAgUiAyNDggMCBSXS9QIDE0NiAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTIxOSAwIG9iag08 PC9LIDIzMSAwIFIvUCAxNDYgMCBSL1MvVGV4dEJveD4+DWVuZG9iag0yMjAgMCBvYmoNPDwvSyAy MjkgMCBSL1AgMTQ2IDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNMjIxIDAgb2JqDTw8L0tbMjI1IDAg UiAyMjYgMCBSXS9QIDE0NiAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTIyMiAwIG9iag08PC9LIDIy MyAwIFIvUCAxNDYgMCBSL1MvVGV4dEJveD4+DWVuZG9iag0yMjMgMCBvYmoNPDwvQSAyMjQgMCBS L0tbODkgMTI4IDAgUiA5MV0vUCAyMjIgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAg Uj4+DWVuZG9iag0yMjQgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkv Ty9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAv RW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjI1IDAgb2JqDTw8L0EgMjI4 IDAgUi9LIDg3L1AgMjIxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAzMiAwIFI+Pg1lbmRv YmoNMjI2IDAgb2JqDTw8L0EgMjI3IDAgUi9LIDg4L1AgMjIxIDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMjI3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMzUuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yMjgg MCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGlu Z01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAzNS4wL0VuZEluZGVudCAwLjAv U3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTIyOSAwIG9iag08PC9BIDIzMCAwIFIvSyA4Ni9QIDIy MCAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTIzMCAwIG9iag08 PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vQ2VudGVyL08vTGF5b3V0L1dyaXRpbmdNb2RlL0xy VGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMC4wPj4NZW5kb2JqDTIzMSAwIG9iag08PC9BIDIzMiAwIFIvS1s0MyA3NSA3NiA3NyA3OCA3 OSA4MCA4MSA4MiA4MyA4NCA4NV0vUCAyMTkgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMy IDAgUj4+DWVuZG9iag0yMzIgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0NlbnRl ci9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yMzMgMCBvYmoNPDwvQSAy NjQgMCBSL0sgNTkvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVu ZG9iag0yMzQgMCBvYmoNPDwvQSAyNjMgMCBSL0sgNjAvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2 Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMzUgMCBvYmoNPDwvQSAyNjIgMCBSL0sgNjEvUCAy MTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMzYgMCBvYmoN PDwvQSAyNjEgMCBSL0sgNjIvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAg Uj4+DWVuZG9iag0yMzcgMCBvYmoNPDwvQSAyNjAgMCBSL0sgNjMvUCAyMTggMCBSL1MvI0U2I0FE I0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMzggMCBvYmoNPDwvQSAyNTkgMCBSL0sg NjQvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yMzkg MCBvYmoNPDwvQSAyNTggMCBSL0sgNjUvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1Bn IDMyIDAgUj4+DWVuZG9iag0yNDAgMCBvYmoNPDwvQSAyNTcgMCBSL0sgNjYvUCAyMTggMCBSL1Mv I0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yNDEgMCBvYmoNPDwvQSAyNTYg MCBSL0sgNjcvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9i ag0yNDIgMCBvYmoNPDwvQSAyNTUgMCBSL0sgNjgvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2 Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yNDMgMCBvYmoNPDwvQSAyNTQgMCBSL0sgNjkvUCAyMTgg MCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yNDQgMCBvYmoNPDwv QSAyNTMgMCBSL0sgNzAvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+ DWVuZG9iag0yNDUgMCBvYmoNPDwvQSAyNTIgMCBSL0sgNzEvUCAyMTggMCBSL1MvI0U2I0FEI0Ez I0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yNDYgMCBvYmoNPDwvQSAyNTEgMCBSL0sgNzIv UCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yNDcgMCBv YmoNPDwvQSAyNTAgMCBSL0sgNzMvUCAyMTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMy IDAgUj4+DWVuZG9iag0yNDggMCBvYmoNPDwvQSAyNDkgMCBSL0sgNzQvUCAyMTggMCBSL1MvI0U2 I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0yNDkgMCBvYmoNPDwvU3BhY2VBZnRl ciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJl Zm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1l bmRvYmoNMjUwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5 b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZElu ZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTI1MSAwIG9iag08PC9TcGFjZUFmdGVy IDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVm b3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVu ZG9iag0yNTIgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlv dXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5k ZW50IDAuMC9TdGFydEluZGVudCAyOC4wPj4NZW5kb2JqDTI1MyAwIG9iag08PC9TcGFjZUFmdGVy IDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVm b3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVu ZG9iag0yNTQgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlv dXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5k ZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjU1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIg MC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZv cmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMjguMD4+DWVu ZG9iag0yNTYgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlv dXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5k ZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjU3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIg MC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZv cmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5k b2JqDTI1OCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRl bnQgMC4wL1N0YXJ0SW5kZW50IDIxLjA+Pg1lbmRvYmoNMjU5IDAgb2JqDTw8L1NwYWNlQWZ0ZXIg MC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZv cmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5k b2JqDTI2MCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRl bnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yNjEgMCBvYmoNPDwvU3BhY2VBZnRlciAw LjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9y ZSAwLjAvVGV4dEluZGVudCAyOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5k b2JqDTI2MiAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRl bnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yNjMgMCBvYmoNPDwvU3BhY2VBZnRlciAw LjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9y ZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRv YmoNMjY0IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0 L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVu dCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTI2NSAwIG9iag08PC9BIDI5NiAwIFIvSyA0 Mi9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI2NiAw IG9iag08PC9BIDI5NSAwIFIvSyA0NC9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcg MzIgMCBSPj4NZW5kb2JqDTI2NyAwIG9iag08PC9BIDI5NCAwIFIvSyA0NS9QIDIxNyAwIFIvUy8j RTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI2OCAwIG9iag08PC9BIDI5MyAw IFIvSyA0Ni9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2Jq DTI2OSAwIG9iag08PC9BIDI5MiAwIFIvSyA0Ny9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYj ODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI3MCAwIG9iag08PC9BIDI5MSAwIFIvSyA0OC9QIDIxNyAw IFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI3MSAwIG9iag08PC9B IDI5MCAwIFIvSyA0OS9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4N ZW5kb2JqDTI3MiAwIG9iag08PC9BIDI4OSAwIFIvSyA1MC9QIDIxNyAwIFIvUy8jRTYjQUQjQTMj RTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI3MyAwIG9iag08PC9BIDI4OCAwIFIvSyA1MS9Q IDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI3NCAwIG9i ag08PC9BIDI4NyAwIFIvSyA1Mi9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIg MCBSPj4NZW5kb2JqDTI3NSAwIG9iag08PC9BIDI4NiAwIFIvSyA1My9QIDIxNyAwIFIvUy8jRTYj QUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI3NiAwIG9iag08PC9BIDI4NSAwIFIv SyA1NC9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI3 NyAwIG9iag08PC9BIDI4NCAwIFIvSyA1NS9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcv UGcgMzIgMCBSPj4NZW5kb2JqDTI3OCAwIG9iag08PC9BIDI4MyAwIFIvSyA1Ni9QIDIxNyAwIFIv Uy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI3OSAwIG9iag08PC9BIDI4 MiAwIFIvSyA1Ny9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5k b2JqDTI4MCAwIG9iag08PC9BIDI4MSAwIFIvSyA1OC9QIDIxNyAwIFIvUy8jRTYjQUQjQTMjRTYj OTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTI4MSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0 QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9U ZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yODIg MCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGlu Z01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjgzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTI4NCAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDI4LjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjg1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTI4NiAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yODcgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAyOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTI4OCAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yODkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjkwIDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMjguMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yOTEgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjkyIDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTI5MyAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0 SW5kZW50IDI4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMjk0IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTI5NSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0 SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0yOTYgMCBv YmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFy dEluZGVudCAwLjA+Pg1lbmRvYmoNMjk3IDAgb2JqDTw8L0EgMjk4IDAgUi9LIDQxL1AgMjE2IDAg Ui9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMjk4IDAgb2JqDTw8L1Nw YWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMTAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDAuMD4+DWVuZG9iag0yOTkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3Rp ZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAw LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMzAwIDAgb2JqDTw8L1Nw YWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQg MC4wPj4NZW5kb2JqDTMwMSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlm eS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0zMDIgMCBvYmoNPDwvU3Bh Y2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9T cGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAw LjA+Pg1lbmRvYmoNMzAzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5 L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4w L0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTMwNCAwIG9iag08PC9TcGFj ZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1Nw YWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAu MD4+DWVuZG9iag0zMDUgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkv Ty9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAv RW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMzA2IDAgb2JqDTw8L1NwYWNl QWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4w Pj4NZW5kb2JqDTMwNyAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9P L0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9F bmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0zMDggMCBvYmoNPDwvU3BhY2VB ZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFj ZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+ Pg1lbmRvYmoNMzA5IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08v TGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0Vu ZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTMxMCAwIG9iag08PC9BIDM1MSAw IFIvSyAzNTIgMCBSL1AgMjA0IDAgUi9TL0xJPj4NZW5kb2JqDTMxMSAwIG9iag08PC9BIDM0NyAw IFIvS1szNDggMCBSIDM0OSAwIFJdL1AgMjA0IDAgUi9TL0xJPj4NZW5kb2JqDTMxMiAwIG9iag08 PC9BIDM0MyAwIFIvS1szNDQgMCBSIDM0NSAwIFJdL1AgMjA0IDAgUi9TL0xJPj4NZW5kb2JqDTMx MyAwIG9iag08PC9BIDMzOSAwIFIvS1szNDAgMCBSIDM0MSAwIFJdL1AgMjA0IDAgUi9TL0xJPj4N ZW5kb2JqDTMxNCAwIG9iag08PC9BIDMzNSAwIFIvS1szMzYgMCBSIDMzNyAwIFJdL1AgMjA0IDAg Ui9TL0xJPj4NZW5kb2JqDTMxNSAwIG9iag08PC9BIDMzMSAwIFIvS1szMzIgMCBSIDMzMyAwIFJd L1AgMjA0IDAgUi9TL0xJPj4NZW5kb2JqDTMxNiAwIG9iag08PC9BIDMyNyAwIFIvS1szMjggMCBS IDMyOSAwIFJdL1AgMjA0IDAgUi9TL0xJPj4NZW5kb2JqDTMxNyAwIG9iag08PC9BIDMyMyAwIFIv S1szMjQgMCBSIDMyNSAwIFJdL1AgMjA0IDAgUi9TL0xJPj4NZW5kb2JqDTMxOCAwIG9iag08PC9B IDMxOSAwIFIvS1szMjAgMCBSIDMyMSAwIFJdL1AgMjA0IDAgUi9TL0xJPj4NZW5kb2JqDTMxOSAw IG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNMzIwIDAgb2JqDTw8L0sgMjgvUCAzMTggMCBSL1MvTGJs L1BnIDMyIDAgUj4+DWVuZG9iag0zMjEgMCBvYmoNPDwvSyAzMjIgMCBSL1AgMzE4IDAgUi9TL0xi b2R5Pj4NZW5kb2JqDTMyMiAwIG9iag08PC9LIDI5L1AgMzIxIDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMzIzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRB bGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0 SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag0zMjQg MCBvYmoNPDwvSyAyNi9QIDMxNyAwIFIvUy9MYmwvUGcgMzIgMCBSPj4NZW5kb2JqDTMyNSAwIG9i ag08PC9LIDMyNiAwIFIvUCAzMTcgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNMzI2IDAgb2JqDTw8L0sg MjcvUCAzMjUgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0zMjcg MCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTMyOCAwIG9iag08PC9LIDI0L1AgMzE2IDAgUi9TL0xi bC9QZyAzMiAwIFI+Pg1lbmRvYmoNMzI5IDAgb2JqDTw8L0sgMzMwIDAgUi9QIDMxNiAwIFIvUy9M Ym9keT4+DWVuZG9iag0zMzAgMCBvYmoNPDwvSyAyNS9QIDMyOSAwIFIvUy8jRTYjQUQjQTMjRTYj OTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTMzMSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0 QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4 dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNMzMy IDAgb2JqDTw8L0sgMjIvUCAzMTUgMCBSL1MvTGJsL1BnIDMyIDAgUj4+DWVuZG9iag0zMzMgMCBv YmoNPDwvSyAzMzQgMCBSL1AgMzE1IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTMzNCAwIG9iag08PC9L IDIzL1AgMzMzIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMzM1 IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAv U3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag0zMzYgMCBvYmoNPDwvSyAyMC9QIDMxNCAwIFIvUy9M YmwvUGcgMzIgMCBSPj4NZW5kb2JqDTMzNyAwIG9iag08PC9LIDMzOCAwIFIvUCAzMTQgMCBSL1Mv TGJvZHk+Pg1lbmRvYmoNMzM4IDAgb2JqDTw8L0sgMjEvUCAzMzcgMCBSL1MvI0U2I0FEI0EzI0U2 Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0zMzkgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4 dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1Rl eHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTM0 MCAwIG9iag08PC9LIDE4L1AgMzEzIDAgUi9TL0xibC9QZyAzMiAwIFI+Pg1lbmRvYmoNMzQxIDAg b2JqDTw8L0sgMzQyIDAgUi9QIDMxMyAwIFIvUy9MYm9keT4+DWVuZG9iag0zNDIgMCBvYmoNPDwv SyAxOS9QIDM0MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMzIgMCBSPj4NZW5kb2JqDTM0 MyAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGlu Z01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4w L1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNMzQ0IDAgb2JqDTw8L0sgMTYvUCAzMTIgMCBSL1Mv TGJsL1BnIDMyIDAgUj4+DWVuZG9iag0zNDUgMCBvYmoNPDwvSyAzNDYgMCBSL1AgMzEyIDAgUi9T L0xib2R5Pj4NZW5kb2JqDTM0NiAwIG9iag08PC9LIDE3L1AgMzQ1IDAgUi9TLyNFNiNBRCNBMyNF NiM5NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMzQ3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1Rl eHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9U ZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag0z NDggMCBvYmoNPDwvSyAxNC9QIDMxMSAwIFIvUy9MYmwvUGcgMzIgMCBSPj4NZW5kb2JqDTM0OSAw IG9iag08PC9LIDM1MCAwIFIvUCAzMTEgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNMzUwIDAgb2JqDTw8 L0sgMTUvUCAzNDkgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDMyIDAgUj4+DWVuZG9iag0z NTEgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRp bmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAu MC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTM1MiAwIG9iag08PC9LIDEzL1AgMzEwIDAgUi9T L0xibC9QZyAzMiAwIFI+Pg1lbmRvYmoNMzUzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRB bGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0 SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0zNTQgMCBv YmoNPDwvQSAzNTUgMCBSL0tbNzMgMTI3IDAgUiA3NV0vUCAyMDIgMCBSL1MvI0U2I0FEI0EzI0U2 Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag0zNTUgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4 dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAv VGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMzU2 IDAgb2JqDTw8L0EgMzU5IDAgUi9LIDcxL1AgMjAxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAyOSAwIFI+Pg1lbmRvYmoNMzU3IDAgb2JqDTw8L0EgMzU4IDAgUi9LIDcyL1AgMjAxIDAgUi9T LyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNMzU4IDAgb2JqDTw8L1NwYWNl QWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMzUuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAu MD4+DWVuZG9iag0zNTkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkv Ty9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAzNS4w L0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTM2MCAwIG9iag08PC9BIDM2 MSAwIFIvSyA3MC9QIDIwMCAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5k b2JqDTM2MSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDEwLjAvRW5kSW5k ZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMzYyIDAgb2JqDTw8L0EgMzYzIDAgUi9L IDY5L1AgMTk5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNMzYz IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRp bmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMTAuMC9FbmRJbmRlbnQgMC4w L1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0zNjQgMCBvYmoNPDwvQSAzNjUgMCBSL0sgNjgvUCAx OTggMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag0zNjUgMCBvYmoN PDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUv THJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAxMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMC4wPj4NZW5kb2JqDTM2NiAwIG9iag08PC9BIDQxMiAwIFIvS1s0MTMgMCBSIDQxNCAw IFJdL1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM2NyAwIG9iag08PC9BIDQwOCAwIFIvS1s0MDkg MCBSIDQxMCAwIFJdL1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM2OCAwIG9iag08PC9BIDQwNCAw IFIvS1s0MDUgMCBSIDQwNiAwIFJdL1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM2OSAwIG9iag08 PC9BIDQwMCAwIFIvS1s0MDEgMCBSIDQwMiAwIFJdL1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM3 MCAwIG9iag08PC9BIDM5NiAwIFIvS1szOTcgMCBSIDM5OCAwIFJdL1AgMTk3IDAgUi9TL0xJPj4N ZW5kb2JqDTM3MSAwIG9iag08PC9BIDM5MiAwIFIvS1szOTMgMCBSIDM5NCAwIFJdL1AgMTk3IDAg Ui9TL0xJPj4NZW5kb2JqDTM3MiAwIG9iag08PC9BIDM4OCAwIFIvS1szODkgMCBSIDM5MCAwIFJd L1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM3MyAwIG9iag08PC9BIDM4NCAwIFIvS1szODUgMCBS IDM4NiAwIFJdL1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM3NCAwIG9iag08PC9BIDM4MCAwIFIv S1szODEgMCBSIDM4MiAwIFJdL1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM3NSAwIG9iag08PC9B IDM3NiAwIFIvS1szNzcgMCBSIDM3OCAwIFJdL1AgMTk3IDAgUi9TL0xJPj4NZW5kb2JqDTM3NiAw IG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNMzc3IDAgb2JqDTw8L0sgMTAvUCAzNzUgMCBSL1MvTGJs L1BnIDMyIDAgUj4+DWVuZG9iag0zNzggMCBvYmoNPDwvSyAzNzkgMCBSL1AgMzc1IDAgUi9TL0xi b2R5Pj4NZW5kb2JqDTM3OSAwIG9iag08PC9LIDExL1AgMzc4IDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMzgwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRB bGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0 SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag0zODEg MCBvYmoNPDwvSyA4L1AgMzc0IDAgUi9TL0xibC9QZyAzMiAwIFI+Pg1lbmRvYmoNMzgyIDAgb2Jq DTw8L0sgMzgzIDAgUi9QIDM3NCAwIFIvUy9MYm9keT4+DWVuZG9iag0zODMgMCBvYmoNPDwvSyA5 L1AgMzgyIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMzg0IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9k ZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMzYuMD4+DWVuZG9iag0zODUgMCBvYmoNPDwvSyA2L1AgMzczIDAgUi9TL0xibC9Q ZyAzMiAwIFI+Pg1lbmRvYmoNMzg2IDAgb2JqDTw8L0sgMzg3IDAgUi9QIDM3MyAwIFIvUy9MYm9k eT4+DWVuZG9iag0zODcgMCBvYmoNPDwvSyA3L1AgMzg2IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMzg4IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGln bi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5k ZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag0zODkgMCBv YmoNPDwvSyA0L1AgMzcyIDAgUi9TL0xibC9QZyAzMiAwIFI+Pg1lbmRvYmoNMzkwIDAgb2JqDTw8 L0sgMzkxIDAgUi9QIDM3MiAwIFIvUy9MYm9keT4+DWVuZG9iag0zOTEgMCBvYmoNPDwvSyA1L1Ag MzkwIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNMzkyIDAgb2Jq DTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9M clRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMzYuMD4+DWVuZG9iag0zOTMgMCBvYmoNPDwvSyAyL1AgMzcxIDAgUi9TL0xibC9QZyAz MiAwIFI+Pg1lbmRvYmoNMzk0IDAgb2JqDTw8L0sgMzk1IDAgUi9QIDM3MSAwIFIvUy9MYm9keT4+ DWVuZG9iag0zOTUgMCBvYmoNPDwvSyAzL1AgMzk0IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAzMiAwIFI+Pg1lbmRvYmoNMzk2IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9T dGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50 IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag0zOTcgMCBvYmoN PDwvSyAwL1AgMzcwIDAgUi9TL0xibC9QZyAzMiAwIFI+Pg1lbmRvYmoNMzk4IDAgb2JqDTw8L0sg Mzk5IDAgUi9QIDM3MCAwIFIvUy9MYm9keT4+DWVuZG9iag0zOTkgMCBvYmoNPDwvSyAxL1AgMzk4 IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAzMiAwIFI+Pg1lbmRvYmoNNDAwIDAgb2JqDTw8 L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRi L1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMzYuMD4+DWVuZG9iag00MDEgMCBvYmoNPDwvSyA2Ni9QIDM2OSAwIFIvUy9MYmwvUGcgMjkg MCBSPj4NZW5kb2JqDTQwMiAwIG9iag08PC9LIDQwMyAwIFIvUCAzNjkgMCBSL1MvTGJvZHk+Pg1l bmRvYmoNNDAzIDAgb2JqDTw8L0sgNjcvUCA0MDIgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1Bn IDI5IDAgUj4+DWVuZG9iag00MDQgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0 YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQg LTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTQwNSAwIG9iag08 PC9LIDY0L1AgMzY4IDAgUi9TL0xibC9QZyAyOSAwIFI+Pg1lbmRvYmoNNDA2IDAgb2JqDTw8L0sg NDA3IDAgUi9QIDM2OCAwIFIvUy9MYm9keT4+DWVuZG9iag00MDcgMCBvYmoNPDwvSyA2NS9QIDQw NiAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTQwOCAwIG9iag08 PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJU Yi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5k ZW50IDM2LjA+Pg1lbmRvYmoNNDA5IDAgb2JqDTw8L0sgNjIvUCAzNjcgMCBSL1MvTGJsL1BnIDI5 IDAgUj4+DWVuZG9iag00MTAgMCBvYmoNPDwvSyA0MTEgMCBSL1AgMzY3IDAgUi9TL0xib2R5Pj4N ZW5kb2JqDTQxMSAwIG9iag08PC9LIDYzL1AgNDEwIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAyOSAwIFI+Pg1lbmRvYmoNNDEyIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9T dGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50 IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag00MTMgMCBvYmoN PDwvSyA2MC9QIDM2NiAwIFIvUy9MYmwvUGcgMjkgMCBSPj4NZW5kb2JqDTQxNCAwIG9iag08PC9L IDQxNSAwIFIvUCAzNjYgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNNDE1IDAgb2JqDTw8L0sgNjEvUCA0 MTQgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag00MTYgMCBvYmoN PDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xy VGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMC4wPj4NZW5kb2JqDTQxNyAwIG9iag08PC9BIDUzNSAwIFIvQy9MSSsxL0tbNTM2IDAgUiA1 MzcgMCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9iag00MTggMCBvYmoNPDwvQSA1MzEgMCBSL0tb NTMyIDAgUiA1MzMgMCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9iag00MTkgMCBvYmoNPDwvQSA1 MjcgMCBSL0tbNTI4IDAgUiA1MjkgMCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9iag00MjAgMCBv YmoNPDwvQSA1MjMgMCBSL0tbNTI0IDAgUiA1MjUgMCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9i ag00MjEgMCBvYmoNPDwvQSA1MTkgMCBSL0tbNTIwIDAgUiA1MjEgMCBSXS9QIDE5NSAwIFIvUy9M ST4+DWVuZG9iag00MjIgMCBvYmoNPDwvQSA1MTUgMCBSL0tbNTE2IDAgUiA1MTcgMCBSXS9QIDE5 NSAwIFIvUy9MST4+DWVuZG9iag00MjMgMCBvYmoNPDwvQSA1MTEgMCBSL0tbNTEyIDAgUiA1MTMg MCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9iag00MjQgMCBvYmoNPDwvQSA1MDcgMCBSL0tbNTA4 IDAgUiA1MDkgMCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9iag00MjUgMCBvYmoNPDwvQSA1MDMg MCBSL0tbNTA0IDAgUiA1MDUgMCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9iag00MjYgMCBvYmoN PDwvQSA0OTkgMCBSL0tbNTAwIDAgUiA1MDEgMCBSXS9QIDE5NSAwIFIvUy9MST4+DWVuZG9iag00 MjcgMCBvYmoNPDwvQSA0OTUgMCBSL0tbNDk2IDAgUiA0OTcgMCBSXS9QIDE5NSAwIFIvUy9MST4+ DWVuZG9iag00MjggMCBvYmoNPDwvQSA0ODkgMCBSL0tbNDkwIDAgUiA0OTEgMCBSIDQ5MiAwIFJd L1AgMTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQyOSAwIG9iag08PC9BIDQ4NSAwIFIvS1s0ODYgMCBS IDQ4NyAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQzMCAwIG9iag08PC9BIDQ4MSAwIFIv S1s0ODIgMCBSIDQ4MyAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQzMSAwIG9iag08PC9B IDQ3NyAwIFIvS1s0NzggMCBSIDQ3OSAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQzMiAw IG9iag08PC9BIDQ3MyAwIFIvS1s0NzQgMCBSIDQ3NSAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5k b2JqDTQzMyAwIG9iag08PC9BIDQ2OSAwIFIvS1s0NzAgMCBSIDQ3MSAwIFJdL1AgMTk1IDAgUi9T L0xJPj4NZW5kb2JqDTQzNCAwIG9iag08PC9BIDQ2NSAwIFIvS1s0NjYgMCBSIDQ2NyAwIFJdL1Ag MTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQzNSAwIG9iag08PC9BIDQ2MSAwIFIvS1s0NjIgMCBSIDQ2 MyAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQzNiAwIG9iag08PC9BIDQ1NyAwIFIvS1s0 NTggMCBSIDQ1OSAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQzNyAwIG9iag08PC9BIDQ1 MyAwIFIvS1s0NTQgMCBSIDQ1NSAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5kb2JqDTQzOCAwIG9i ag08PC9BIDQ0OSAwIFIvS1s0NTAgMCBSIDQ1MSAwIFJdL1AgMTk1IDAgUi9TL0xJPj4NZW5kb2Jq DTQzOSAwIG9iag08PC9BIDQ0NSAwIFIvS1s0NDYgMCBSIDQ0NyAwIFJdL1AgMTk1IDAgUi9TL0xJ Pj4NZW5kb2JqDTQ0MCAwIG9iag08PC9BIDQ0MSAwIFIvS1s0NDIgMCBSIDQ0MyAwIFJdL1AgMTk1 IDAgUi9TL0xJPj4NZW5kb2JqDTQ0MSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24v U3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVu dCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNDQyIDAgb2Jq DTw8L0sgNTcvUCA0NDAgMCBSL1MvTGJsL1BnIDI5IDAgUj4+DWVuZG9iag00NDMgMCBvYmoNPDwv SyA0NDQgMCBSL1AgNDQwIDAgUi9TL0xib2R5Pj4NZW5kb2JqDTQ0NCAwIG9iag08PC9LIDU4L1Ag NDQzIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNNDQ1IDAgb2Jq DTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9M clRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMzYuMD4+DWVuZG9iag00NDYgMCBvYmoNPDwvSyA1NS9QIDQzOSAwIFIvUy9MYmwvUGcg MjkgMCBSPj4NZW5kb2JqDTQ0NyAwIG9iag08PC9LIDQ0OCAwIFIvUCA0MzkgMCBSL1MvTGJvZHk+ Pg1lbmRvYmoNNDQ4IDAgb2JqDTw8L0sgNTYvUCA0NDcgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3 L1BnIDI5IDAgUj4+DWVuZG9iag00NDkgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWdu L1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRl bnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTQ1MCAwIG9i ag08PC9LIDUzL1AgNDM4IDAgUi9TL0xibC9QZyAyOSAwIFI+Pg1lbmRvYmoNNDUxIDAgb2JqDTw8 L0sgNDUyIDAgUi9QIDQzOCAwIFIvUy9MYm9keT4+DWVuZG9iag00NTIgMCBvYmoNPDwvSyA1NC9Q IDQ1MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTQ1MyAwIG9i ag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUv THJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0 SW5kZW50IDM2LjA+Pg1lbmRvYmoNNDU0IDAgb2JqDTw8L0sgNTEvUCA0MzcgMCBSL1MvTGJsL1Bn IDI5IDAgUj4+DWVuZG9iag00NTUgMCBvYmoNPDwvSyA0NTYgMCBSL1AgNDM3IDAgUi9TL0xib2R5 Pj4NZW5kb2JqDTQ1NiAwIG9iag08PC9LIDUyL1AgNDU1IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNNDU3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGln bi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5k ZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag00NTggMCBv YmoNPDwvSyA0OS9QIDQzNiAwIFIvUy9MYmwvUGcgMjkgMCBSPj4NZW5kb2JqDTQ1OSAwIG9iag08 PC9LIDQ2MCAwIFIvUCA0MzYgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNNDYwIDAgb2JqDTw8L0sgNTAv UCA0NTkgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag00NjEgMCBv YmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2Rl L0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFy dEluZGVudCAzNi4wPj4NZW5kb2JqDTQ2MiAwIG9iag08PC9LIDQ3L1AgNDM1IDAgUi9TL0xibC9Q ZyAyOSAwIFI+Pg1lbmRvYmoNNDYzIDAgb2JqDTw8L0sgNDY0IDAgUi9QIDQzNSAwIFIvUy9MYm9k eT4+DWVuZG9iag00NjQgMCBvYmoNPDwvSyA0OC9QIDQ2MyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYj ODcvUGcgMjkgMCBSPj4NZW5kb2JqDTQ2NSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxp Z24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dElu ZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNDY2IDAg b2JqDTw8L0sgNDUvUCA0MzQgMCBSL1MvTGJsL1BnIDI5IDAgUj4+DWVuZG9iag00NjcgMCBvYmoN PDwvSyA0NjggMCBSL1AgNDM0IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTQ2OCAwIG9iag08PC9LIDQ2 L1AgNDY3IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNNDY5IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9k ZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMzYuMD4+DWVuZG9iag00NzAgMCBvYmoNPDwvSyA0My9QIDQzMyAwIFIvUy9MYmwv UGcgMjkgMCBSPj4NZW5kb2JqDTQ3MSAwIG9iag08PC9LIDQ3MiAwIFIvUCA0MzMgMCBSL1MvTGJv ZHk+Pg1lbmRvYmoNNDcyIDAgb2JqDTw8L0sgNDQvUCA0NzEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2 Izg3L1BnIDI5IDAgUj4+DWVuZG9iag00NzMgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFs aWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJ bmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTQ3NCAw IG9iag08PC9LIDQxL1AgNDMyIDAgUi9TL0xibC9QZyAyOSAwIFI+Pg1lbmRvYmoNNDc1IDAgb2Jq DTw8L0sgNDc2IDAgUi9QIDQzMiAwIFIvUy9MYm9keT4+DWVuZG9iag00NzYgMCBvYmoNPDwvSyA0 Mi9QIDQ3NSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTQ3NyAw IG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNDc4IDAgb2JqDTw8L0sgMzkvUCA0MzEgMCBSL1MvTGJs L1BnIDI5IDAgUj4+DWVuZG9iag00NzkgMCBvYmoNPDwvSyA0ODAgMCBSL1AgNDMxIDAgUi9TL0xi b2R5Pj4NZW5kb2JqDTQ4MCAwIG9iag08PC9LIDQwL1AgNDc5IDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNNDgxIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRB bGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0 SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag00ODIg MCBvYmoNPDwvSyAzNy9QIDQzMCAwIFIvUy9MYmwvUGcgMjkgMCBSPj4NZW5kb2JqDTQ4MyAwIG9i ag08PC9LIDQ4NCAwIFIvUCA0MzAgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNNDg0IDAgb2JqDTw8L0sg MzgvUCA0ODMgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag00ODUg MCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTQ4NiAwIG9iag08PC9LIDM1L1AgNDI5IDAgUi9TL0xi bC9QZyAyOSAwIFI+Pg1lbmRvYmoNNDg3IDAgb2JqDTw8L0sgNDg4IDAgUi9QIDQyOSAwIFIvUy9M Ym9keT4+DWVuZG9iag00ODggMCBvYmoNPDwvSyAzNi9QIDQ4NyAwIFIvUy8jRTYjQUQjQTMjRTYj OTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTQ4OSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0 QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4 dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNDkw IDAgb2JqDTw8L0sgMzIvUCA0MjggMCBSL1MvTGJsL1BnIDI5IDAgUj4+DWVuZG9iag00OTEgMCBv YmoNPDwvSyA0OTQgMCBSL1AgNDI4IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTQ5MiAwIG9iag08PC9B IDQ5MyAwIFIvQy8jRTYjQUQjQTMjRTYjOTYjODcrMS9LIDM0L1AgNDI4IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNNDkzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4w L1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUu MC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoN NDk0IDAgb2JqDTw8L0sgMzMvUCA0OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAg Uj4+DWVuZG9iag00OTUgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08v TGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAv RW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTQ5NiAwIG9iag08PC9LIDMw L1AgNDI3IDAgUi9TL0xibC9QZyAyOSAwIFI+Pg1lbmRvYmoNNDk3IDAgb2JqDTw8L0sgNDk4IDAg Ui9QIDQyNyAwIFIvUy9MYm9keT4+DWVuZG9iag00OTggMCBvYmoNPDwvSyAzMS9QIDQ5NyAwIFIv Uy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTQ5OSAwIG9iag08PC9TcGFj ZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFj ZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2 LjA+Pg1lbmRvYmoNNTAwIDAgb2JqDTw8L0sgMjgvUCA0MjYgMCBSL1MvTGJsL1BnIDI5IDAgUj4+ DWVuZG9iag01MDEgMCBvYmoNPDwvSyA1MDIgMCBSL1AgNDI2IDAgUi9TL0xib2R5Pj4NZW5kb2Jq DTUwMiAwIG9iag08PC9LIDI5L1AgNTAxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAw IFI+Pg1lbmRvYmoNNTAzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9P L0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4w L0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag01MDQgMCBvYmoNPDwvSyAy Ni9QIDQyNSAwIFIvUy9MYmwvUGcgMjkgMCBSPj4NZW5kb2JqDTUwNSAwIG9iag08PC9LIDUwNiAw IFIvUCA0MjUgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNNTA2IDAgb2JqDTw8L0sgMjcvUCA1MDUgMCBS L1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag01MDcgMCBvYmoNPDwvU3Bh Y2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAz Ni4wPj4NZW5kb2JqDTUwOCAwIG9iag08PC9LIDI0L1AgNDI0IDAgUi9TL0xibC9QZyAyOSAwIFI+ Pg1lbmRvYmoNNTA5IDAgb2JqDTw8L0sgNTEwIDAgUi9QIDQyNCAwIFIvUy9MYm9keT4+DWVuZG9i ag01MTAgMCBvYmoNPDwvSyAyNS9QIDUwOSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkg MCBSPj4NZW5kb2JqDTUxMSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQv Ty9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTgu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNTEyIDAgb2JqDTw8L0sg MjIvUCA0MjMgMCBSL1MvTGJsL1BnIDI5IDAgUj4+DWVuZG9iag01MTMgMCBvYmoNPDwvSyA1MTQg MCBSL1AgNDIzIDAgUi9TL0xib2R5Pj4NZW5kb2JqDTUxNCAwIG9iag08PC9LIDIzL1AgNTEzIDAg Ui9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNNTE1IDAgb2JqDTw8L1Nw YWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1Nw YWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQg MzYuMD4+DWVuZG9iag01MTYgMCBvYmoNPDwvSyAyMC9QIDQyMiAwIFIvUy9MYmwvUGcgMjkgMCBS Pj4NZW5kb2JqDTUxNyAwIG9iag08PC9LIDUxOCAwIFIvUCA0MjIgMCBSL1MvTGJvZHk+Pg1lbmRv YmoNNTE4IDAgb2JqDTw8L0sgMjEvUCA1MTcgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5 IDAgUj4+DWVuZG9iag01MTkgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0 L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4 LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTUyMCAwIG9iag08PC9L IDE4L1AgNDIxIDAgUi9TL0xibC9QZyAyOSAwIFI+Pg1lbmRvYmoNNTIxIDAgb2JqDTw8L0sgNTIy IDAgUi9QIDQyMSAwIFIvUy9MYm9keT4+DWVuZG9iag01MjIgMCBvYmoNPDwvSyAxOS9QIDUyMSAw IFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMjkgMCBSPj4NZW5kb2JqDTUyMyAwIG9iag08PC9T cGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9T cGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDM2LjA+Pg1lbmRvYmoNNTI0IDAgb2JqDTw8L0sgMTYvUCA0MjAgMCBSL1MvTGJsL1BnIDI5IDAg Uj4+DWVuZG9iag01MjUgMCBvYmoNPDwvSyA1MjYgMCBSL1AgNDIwIDAgUi9TL0xib2R5Pj4NZW5k b2JqDTUyNiAwIG9iag08PC9LIDE3L1AgNTI1IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAy OSAwIFI+Pg1lbmRvYmoNNTI3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFy dC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0x OC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag01MjggMCBvYmoNPDwv SyAxNC9QIDQxOSAwIFIvUy9MYmwvUGcgMjkgMCBSPj4NZW5kb2JqDTUyOSAwIG9iag08PC9LIDUz MCAwIFIvUCA0MTkgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNNTMwIDAgb2JqDTw8L0sgMTUvUCA1Mjkg MCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDI5IDAgUj4+DWVuZG9iag01MzEgMCBvYmoNPDwv U3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVu dCAzNi4wPj4NZW5kb2JqDTUzMiAwIG9iag08PC9LIDEyL1AgNDE4IDAgUi9TL0xibC9QZyAyOSAw IFI+Pg1lbmRvYmoNNTMzIDAgb2JqDTw8L0sgNTM0IDAgUi9QIDQxOCAwIFIvUy9MYm9keT4+DWVu ZG9iag01MzQgMCBvYmoNPDwvSyAxMy9QIDUzMyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcg MjkgMCBSPj4NZW5kb2JqDTUzNSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3Rh cnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAt MTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNTM2IDAgb2JqDTw8 L0sgMTAvUCA0MTcgMCBSL1MvTGJsL1BnIDI5IDAgUj4+DWVuZG9iag01MzcgMCBvYmoNPDwvSyA1 MzggMCBSL1AgNDE3IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTUzOCAwIG9iag08PC9LIDExL1AgNTM3 IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAyOSAwIFI+Pg1lbmRvYmoNNTM5IDAgb2JqDTw8 L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRi L1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IDMwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVu dCAwLjA+Pg1lbmRvYmoNNTQwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0 aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQg MC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU0MSAwIG9iag08PC9T cGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRi L1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDAuMD4+DWVuZG9iag01NDIgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3Rp ZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAw LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTQzIDAgb2JqDTw8L1Nw YWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQg MC4wPj4NZW5kb2JqDTU0NCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlm eS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01NDUgMCBvYmoNPDwvU3Bh Y2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9T cGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAxOTMuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDAuMD4+DWVuZG9iag01NDYgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3Rp ZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAw LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTQ3IDAgb2JqDTw8L1Nw YWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQg MC4wPj4NZW5kb2JqDTU0OCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlm eS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01NDkgMCBvYmoNPDwvQSA1 NTAgMCBSL0tbMzggMTI2IDAgUiA0MF0vUCAxODQgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1Bn IDE4IDAgUj4+DWVuZG9iag01NTAgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1 c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVu dCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTUxIDAgb2JqDTw8 L0EgNTU0IDAgUi9LIDM2L1AgMTgzIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxOCAwIFI+ Pg1lbmRvYmoNNTUyIDAgb2JqDTw8L0EgNTUzIDAgUi9LIDM3L1AgMTgzIDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxOCAwIFI+Pg1lbmRvYmoNNTUzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4w L1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUg MC4wL1RleHRJbmRlbnQgMzUuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9i ag01NTQgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQv V3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAzNS4wL0VuZEluZGVu dCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU1NSAwIG9iag08PC9TcGFjZUFmdGVyIDAu MC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3Jl IDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9i ag01NTYgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQv V3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50 IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTU3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4w L1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUg MC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2Jq DTU1OCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9X cml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQg MC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01NTkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAv VGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAw LjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoN NTYwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dy aXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAw LjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU2MSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9U ZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAu MC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01 NjIgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAu MC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTYzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1Rl eHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4w L1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU2 NCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0 aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4w L1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01NjUgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4 dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAv VGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTY2 IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRp bmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAv U3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU2NyAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0 QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9U ZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01Njgg MCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGlu Z01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTY5IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU3MCAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01NzEgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTcyIDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU3MyAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0 SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01NzQgMCBv YmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFy dEluZGVudCAwLjA+Pg1lbmRvYmoNNTc1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGln bi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJ bmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU3NiAwIG9i ag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9k ZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0 SW5kZW50IDAuMD4+DWVuZG9iag01NzcgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWdu L0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dElu ZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTc4IDAgb2Jq DTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2Rl L0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMC4wPj4NZW5kb2JqDTU3OSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24v SnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5k ZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01ODAgMCBvYmoN PDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUv THJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydElu ZGVudCAwLjA+Pg1lbmRvYmoNNTgxIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9K dXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRl bnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU4MiAwIG9iag08 PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9M clRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5k ZW50IDAuMD4+DWVuZG9iag01ODMgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1 c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVu dCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTg0IDAgb2JqDTw8 L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xy VGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMC4wPj4NZW5kb2JqDTU4NSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVz dGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50 IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag01ODYgMCBvYmoNPDwv U3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJU Yi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVu dCAwLjA+Pg1lbmRvYmoNNTg3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0 aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQg MC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTU4OCAwIG9iag08PC9T cGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRi L1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDAuMD4+DWVuZG9iag01ODkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3Rp ZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAw LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNTkwIDAgb2JqDTw8L1Nw YWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQg MC4wPj4NZW5kb2JqDTU5MSAwIG9iag08PC9LWzU5MiAwIFIgNTkzIDAgUiA1OTQgMCBSIDU5NSAw IFIgNTk2IDAgUiA1OTcgMCBSIDU5OCAwIFIgNTk5IDAgUiA2MDAgMCBSIDYwMSAwIFIgNjAyIDAg UiA2MDMgMCBSIDYwNCAwIFIgNjA1IDAgUiA2MDYgMCBSIDYwNyAwIFIgNjA4IDAgUiA2MDkgMCBS IDYxMCAwIFIgNjExIDAgUiA2MTIgMCBSIDYxMyAwIFIgNjE0IDAgUiA2MTUgMCBSIDYxNiAwIFIg NjE3IDAgUiA2MTggMCBSIDYxOSAwIFIgNjIwIDAgUiA2MjEgMCBSIDYyMiAwIFIgNjIzIDAgUiA2 MjQgMCBSIDYyNSAwIFIgNjI2IDAgUiA2MjcgMCBSIDYyOCAwIFIgNjI5IDAgUiA2MzAgMCBSIDYz MSAwIFIgNjMyIDAgUiA2MzMgMCBSIDYzNCAwIFIgNjM1IDAgUiA2MzYgMCBSIDYzNyAwIFIgNjM4 IDAgUiA2MzkgMCBSIDY0MCAwIFIgNjQxIDAgUiA2NDIgMCBSIDY0MyAwIFIgNjQ0IDAgUiA2NDUg MCBSIDY0NiAwIFIgNjQ3IDAgUiA2NDggMCBSIDY0OSAwIFIgNjUwIDAgUiA2NTEgMCBSIDY1MiAw IFIgNjUzIDAgUiA2NTQgMCBSIDY1NSAwIFIgNjU2IDAgUiA2NTcgMCBSIDY1OCAwIFIgNjU5IDAg UiA2NjAgMCBSIDY2MSAwIFIgNjYyIDAgUiA2NjMgMCBSIDY2NCAwIFJdL1AgMTQ0IDAgUi9TL1Nl Y3Q+Pg1lbmRvYmoNNTkyIDAgb2JqDTw8L0EgMTA0OSAwIFIvQy8jRTYjQUQjQTMjRTYjOTYjODcv SyAwL1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag01OTMg MCBvYmoNPDwvQSAxMDQ4IDAgUi9DLyNFNiNBRCNBMyNFNiM5NiM4Ny9LIDEvUCA1OTEgMCBSL1Mv I0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBSPj4NZW5kb2JqDTU5NCAwIG9iag08PC9BIDEwNDcg MCBSL0sgMi9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRvYmoN NTk1IDAgb2JqDTw8L0EgMTA0NiAwIFIvSyAzL1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAxIDAgUj4+DWVuZG9iag01OTYgMCBvYmoNPDwvQSAxMDQ1IDAgUi9LIDQvUCA1OTEgMCBS L1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBSPj4NZW5kb2JqDTU5NyAwIG9iag08PC9BIDEw NDQgMCBSL0sgNS9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRv YmoNNTk4IDAgb2JqDTw8L0EgMTA0MyAwIFIvSyA2L1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag01OTkgMCBvYmoNPDwvQSAxMDQyIDAgUi9LIDcvUCA1OTEg MCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBSPj4NZW5kb2JqDTYwMCAwIG9iag08PC9B IDEwNDEgMCBSL0sgOC9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1l bmRvYmoNNjAxIDAgb2JqDTw8L0EgMTA0MCAwIFIvSyA5L1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNF NiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag02MDIgMCBvYmoNPDwvQSAxMDM5IDAgUi9LIDEwL1Ag NTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag02MDMgMCBvYmoN PDwvQSAxMDM4IDAgUi9LIDExL1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxIDAg Uj4+DWVuZG9iag02MDQgMCBvYmoNPDwvQSAxMDM3IDAgUi9LIDEyL1AgNTkxIDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag02MDUgMCBvYmoNPDwvQSAxMDM2IDAgUi9L IDEzL1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag02MDYg MCBvYmoNPDwvQSAxMDM1IDAgUi9LIDE0L1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAxIDAgUj4+DWVuZG9iag02MDcgMCBvYmoNPDwvQSAxMDM0IDAgUi9LIDE1L1AgNTkxIDAgUi9T LyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag02MDggMCBvYmoNPDwvQSAxMDMz IDAgUi9LIDE2L1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9i ag02MDkgMCBvYmoNPDwvQSAxMDMyIDAgUi9DL0RlZmF1bHQvSyAxNy9QIDU5MSAwIFIvUy9EZWZh dWx0L1BnIDEgMCBSPj4NZW5kb2JqDTYxMCAwIG9iag08PC9BIDEwMzEgMCBSL0sgMTgvUCA1OTEg MCBSL1MvRGVmYXVsdC9QZyAxIDAgUj4+DWVuZG9iag02MTEgMCBvYmoNPDwvQSAxMDMwIDAgUi9L IDE5L1AgNTkxIDAgUi9TL0RlZmF1bHQvUGcgMSAwIFI+Pg1lbmRvYmoNNjEyIDAgb2JqDTw8L0Eg MTAyOSAwIFIvSyAyMC9QIDU5MSAwIFIvUy9EZWZhdWx0L1BnIDEgMCBSPj4NZW5kb2JqDTYxMyAw IG9iag08PC9BIDEwMjggMCBSL0sgMjEvUCA1OTEgMCBSL1MvRGVmYXVsdC9QZyAxIDAgUj4+DWVu ZG9iag02MTQgMCBvYmoNPDwvQSAxMDI3IDAgUi9LIDIyL1AgNTkxIDAgUi9TL0RlZmF1bHQvUGcg MSAwIFI+Pg1lbmRvYmoNNjE1IDAgb2JqDTw8L0EgMTAyNiAwIFIvSyAyMy9QIDU5MSAwIFIvUy9E ZWZhdWx0L1BnIDEgMCBSPj4NZW5kb2JqDTYxNiAwIG9iag08PC9BIDEwMjUgMCBSL0sgMjQvUCA1 OTEgMCBSL1MvRGVmYXVsdC9QZyAxIDAgUj4+DWVuZG9iag02MTcgMCBvYmoNPDwvQSAxMDI0IDAg Ui9LIDI1L1AgNTkxIDAgUi9TL0RlZmF1bHQvUGcgMSAwIFI+Pg1lbmRvYmoNNjE4IDAgb2JqDTw8 L0EgMTAyMyAwIFIvSyAyNi9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+ Pg1lbmRvYmoNNjE5IDAgb2JqDTw8L0EgMTAyMiAwIFIvSyAyNy9QIDU5MSAwIFIvUy8jRTYjQUQj QTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRvYmoNNjIwIDAgb2JqDTw8L0EgMTAyMSAwIFIvSyAy OC9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRvYmoNNjIxIDAg b2JqDTw8L0EgMTAyMCAwIFIvSyAyOS9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcg MSAwIFI+Pg1lbmRvYmoNNjIyIDAgb2JqDTw8L0EgMTAxOSAwIFIvSyAzMC9QIDU5MSAwIFIvUy8j RTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRvYmoNNjIzIDAgb2JqDTw8L0EgMTAxOCAw IFIvSyAzMS9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRvYmoN NjI0IDAgb2JqDTw8L0tbMTAxNCAwIFIgMTAxNSAwIFJdL1AgNTkxIDAgUi9TL1RleHRCb3g+Pg1l bmRvYmoNNjI1IDAgb2JqDTw8L0sgMTAxMiAwIFIvUCA1OTEgMCBSL1MvVGV4dEJveD4+DWVuZG9i ag02MjYgMCBvYmoNPDwvS1s5OTggMCBSIDk5OSAwIFIgMTAwMCAwIFIgMTAwMSAwIFIgMTAwMiAw IFIgMTAwMyAwIFIgMTAwNCAwIFJdL1AgNTkxIDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNNjI3IDAg b2JqDTw8L0EgOTk3IDAgUi9LIDAvUCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEy IDAgUj4+DWVuZG9iag02MjggMCBvYmoNPDwvQSA5OTYgMCBSL0sgMS9QIDU5MSAwIFIvUy8jRTYj QUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2JqDTYyOSAwIG9iag08PC9BIDk5NSAwIFIv Qy8jRTYjQUQjQTMjRTYjOTYjODcvSyAyL1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAxMiAwIFI+Pg1lbmRvYmoNNjMwIDAgb2JqDTw8L0EgOTk0IDAgUi9LIDMvUCA1OTEgMCBSL1Mv I0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9iag02MzEgMCBvYmoNPDwvQSA5OTMg MCBSL0sgNC9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2Jq DTYzMiAwIG9iag08PC9BIDk5MiAwIFIvSyA1L1AgNTkxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNNjMzIDAgb2JqDTw8L0EgOTkxIDAgUi9LIDYvUCA1OTEgMCBS L1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9iag02MzQgMCBvYmoNPDwvQSA5 OTAgMCBSL0sgNy9QIDU5MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5k b2JqDTYzNSAwIG9iag08PC9BIDk4OSAwIFIvQy8jRTYjQUQjQTMjRTYjOTYjODcvSyA4L1AgNTkx IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNNjM2IDAgb2JqDTw8 L0tbODY3IDAgUiA4NjggMCBSIDg2OSAwIFIgODcwIDAgUiA4NzEgMCBSIDg3MiAwIFIgODczIDAg UiA4NzQgMCBSIDg3NSAwIFIgODc2IDAgUiA4NzcgMCBSIDg3OCAwIFIgODc5IDAgUiA4ODAgMCBS IDg4MSAwIFIgODgyIDAgUiA4ODMgMCBSIDg4NCAwIFIgODg1IDAgUiA4ODYgMCBSIDg4NyAwIFIg ODg4IDAgUiA4ODkgMCBSIDg5MCAwIFJdL1AgNTkxIDAgUi9TL0w+Pg1lbmRvYmoNNjM3IDAgb2Jq DTw8L0EgODY2IDAgUi9DLyNFNiNBRCNBMyNFNiM5NiM4Ny9LIDU4L1AgNTkxIDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNNjM4IDAgb2JqDTw8L0sgODY0IDAgUi9Q IDU5MSAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTYzOSAwIG9iag08PC9LIDg2MiAwIFIvUCA1OTEg MCBSL1MvVGV4dEJveD4+DWVuZG9iag02NDAgMCBvYmoNPDwvS1s4NTggMCBSIDg1OSAwIFJdL1Ag NTkxIDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNNjQxIDAgb2JqDTw8L0sgODU2IDAgUi9QIDU5MSAw IFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTY0MiAwIG9iag08PC9BIDg1NSAwIFIvSyAwL1AgNTkxIDAg Ui9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjQzIDAgb2JqDTw8L0tb ODA1IDAgUiA4MDYgMCBSIDgwNyAwIFIgODA4IDAgUiA4MDkgMCBSIDgxMCAwIFIgODExIDAgUiA4 MTIgMCBSIDgxMyAwIFIgODE0IDAgUl0vUCA1OTEgMCBSL1MvTD4+DWVuZG9iag02NDQgMCBvYmoN PDwvQSA4MDQgMCBSL0sgMjEvUCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAg Uj4+DWVuZG9iag02NDUgMCBvYmoNPDwvS1s3NTcgMCBSIDc1OCAwIFIgNzU5IDAgUiA3NjAgMCBS IDc2MSAwIFIgNzYyIDAgUiA3NjMgMCBSIDc2NCAwIFIgNzY1IDAgUl0vUCA1OTEgMCBSL1MvTD4+ DWVuZG9iag02NDYgMCBvYmoNPDwvQSA3NTYgMCBSL0sgNDEvUCA1OTEgMCBSL1MvI0U2I0FEI0Ez I0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02NDcgMCBvYmoNPDwvQSA3NTUgMCBSL0sgNDIv UCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02NDggMCBv YmoNPDwvQSA3NTQgMCBSL0sgNDMvUCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1 IDAgUj4+DWVuZG9iag02NDkgMCBvYmoNPDwvQSA3NTMgMCBSL0sgNDQvUCA1OTEgMCBSL1MvI0U2 I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02NTAgMCBvYmoNPDwvQSA3NTIgMCBS L0sgNDUvUCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02 NTEgMCBvYmoNPDwvQSA3NTEgMCBSL0sgNDYvUCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3 L1BnIDE1IDAgUj4+DWVuZG9iag02NTIgMCBvYmoNPDwvQSA3NTAgMCBSL0sgNDcvUCA1OTEgMCBS L1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02NTMgMCBvYmoNPDwvQSA3 NDkgMCBSL0sgNDgvUCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVu ZG9iag02NTQgMCBvYmoNPDwvQSA3NDggMCBSL0sgNDkvUCA1OTEgMCBSL1MvI0U2I0FEI0EzI0U2 Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02NTUgMCBvYmoNPDwvQSA3NDcgMCBSL0sgNTAvUCA1 OTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02NTYgMCBvYmoN PDwvSyA3NDUgMCBSL1AgNTkxIDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNNjU3IDAgb2JqDTw8L0sg NzQzIDAgUi9QIDU5MSAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTY1OCAwIG9iag08PC9LWzcxMSAw IFIgNzEyIDAgUiA3MTMgMCBSIDcxNCAwIFIgNzE1IDAgUiA3MTYgMCBSIDcxNyAwIFIgNzE4IDAg UiA3MTkgMCBSIDcyMCAwIFIgNzIxIDAgUiA3MjIgMCBSIDcyMyAwIFIgNzI0IDAgUiA3MjUgMCBS IDcyNiAwIFJdL1AgNTkxIDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNNjU5IDAgb2JqDTw8L0tbNjc3 IDAgUiA2NzggMCBSIDY3OSAwIFIgNjgwIDAgUiA2ODEgMCBSIDY4MiAwIFIgNjgzIDAgUiA2ODQg MCBSIDY4NSAwIFIgNjg2IDAgUiA2ODcgMCBSIDY4OCAwIFIgNjg5IDAgUiA2OTAgMCBSIDY5MSAw IFIgNjkyIDAgUiA2OTMgMCBSXS9QIDU5MSAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTY2MCAwIG9i ag08PC9LIDY3NSAwIFIvUCA1OTEgMCBSL1MvVGV4dEJveD4+DWVuZG9iag02NjEgMCBvYmoNPDwv SyA2NzMgMCBSL1AgNTkxIDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNNjYyIDAgb2JqDTw8L0sgNjcx IDAgUi9QIDU5MSAwIFIvUy9UZXh0Qm94Pj4NZW5kb2JqDTY2MyAwIG9iag08PC9LIDY2OSAwIFIv UCA1OTEgMCBSL1MvVGV4dEJveD4+DWVuZG9iag02NjQgMCBvYmoNPDwvS1s2NjUgMCBSIDY2NiAw IFJdL1AgNTkxIDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNNjY1IDAgb2JqDTw8L0EgNjY4IDAgUi9L IDkxL1AgNjY0IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjY2 IDAgb2JqDTw8L0EgNjY3IDAgUi9LIDkyL1AgNjY0IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAxNSAwIFI+Pg1lbmRvYmoNNjY3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9K dXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRl bnQgMjEuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag02NjggMCBvYmoN PDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUv THJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAzNS4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMC4wPj4NZW5kb2JqDTY2OSAwIG9iag08PC9BIDY3MCAwIFIvUCA2NjMgMCBSL1MvI0U2 I0FEI0EzI0U2Izk2Izg3Pj4NZW5kb2JqDTY3MCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0 QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9U ZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag02NzEg MCBvYmoNPDwvQSA2NzIgMCBSL0tbODggMTI1IDAgUiA5MF0vUCA2NjIgMCBSL1MvI0U2I0FEI0Ez I0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag02NzIgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAv VGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAw LjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoN NjczIDAgb2JqDTw8L0EgNjc0IDAgUi9LIDg3L1AgNjYxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjc0IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGln bi9DZW50ZXIvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dElu ZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNjc1IDAgb2Jq DTw8L0EgNjc2IDAgUi9LIDg2L1AgNjYwIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAw IFI+Pg1lbmRvYmoNNjc2IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9DZW50ZXIv Ty9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAv RW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNjc3IDAgb2JqDTw8L0EgNzEw IDAgUi9LIDY5L1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRv YmoNNjc4IDAgb2JqDTw8L0EgNzA5IDAgUi9LIDcwL1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjc5IDAgb2JqDTw8L0EgNzA4IDAgUi9LIDcxL1AgNjU5 IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjgwIDAgb2JqDTw8 L0EgNzA3IDAgUi9LIDcyL1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+ Pg1lbmRvYmoNNjgxIDAgb2JqDTw8L0EgNzA2IDAgUi9LIDczL1AgNjU5IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjgyIDAgb2JqDTw8L0EgNzA1IDAgUi9LIDc0 L1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjgzIDAg b2JqDTw8L0EgNzA0IDAgUi9LIDc1L1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAx NSAwIFI+Pg1lbmRvYmoNNjg0IDAgb2JqDTw8L0EgNzAzIDAgUi9LIDc2L1AgNjU5IDAgUi9TLyNF NiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjg1IDAgb2JqDTw8L0EgNzAyIDAg Ui9LIDc3L1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoN Njg2IDAgb2JqDTw8L0EgNzAxIDAgUi9LIDc4L1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjg3IDAgb2JqDTw8L0EgNzAwIDAgUi9LIDc5L1AgNjU5IDAg Ui9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjg4IDAgb2JqDTw8L0Eg Njk5IDAgUi9LIDgwL1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1l bmRvYmoNNjg5IDAgb2JqDTw8L0EgNjk4IDAgUi9LIDgxL1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNF NiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjkwIDAgb2JqDTw8L0EgNjk3IDAgUi9LIDgyL1Ag NjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjkxIDAgb2Jq DTw8L0EgNjk2IDAgUi9LIDgzL1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAw IFI+Pg1lbmRvYmoNNjkyIDAgb2JqDTw8L0EgNjk1IDAgUi9LIDg0L1AgNjU5IDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjkzIDAgb2JqDTw8L0EgNjk0IDAgUi9L IDg1L1AgNjU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNjk0 IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRp bmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAv U3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTY5NSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0 QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9U ZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag02OTYg MCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGlu Z01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNjk3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTY5OCAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDI4LjA+Pg1lbmRvYmoNNjk5IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTcwMCAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03MDEgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAyOC4wPj4NZW5kb2JqDTcwMiAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03MDMgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzA0IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMjEuMD4+DWVuZG9iag03MDUgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzA2IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTcwNyAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0 SW5kZW50IDI4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzA4IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTcwOSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0 SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03MTAgMCBv YmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFy dEluZGVudCAwLjA+Pg1lbmRvYmoNNzExIDAgb2JqDTw8L0EgNzQyIDAgUi9LIDUzL1AgNjU4IDAg Ui9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzEyIDAgb2JqDTw8L0Eg NzQxIDAgUi9LIDU0L1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1l bmRvYmoNNzEzIDAgb2JqDTw8L0EgNzQwIDAgUi9LIDU1L1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNF NiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzE0IDAgb2JqDTw8L0EgNzM5IDAgUi9LIDU2L1Ag NjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzE1IDAgb2Jq DTw8L0EgNzM4IDAgUi9LIDU3L1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAw IFI+Pg1lbmRvYmoNNzE2IDAgb2JqDTw8L0EgNzM3IDAgUi9LIDU4L1AgNjU4IDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzE3IDAgb2JqDTw8L0EgNzM2IDAgUi9L IDU5L1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzE4 IDAgb2JqDTw8L0EgNzM1IDAgUi9LIDYwL1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9Q ZyAxNSAwIFI+Pg1lbmRvYmoNNzE5IDAgb2JqDTw8L0EgNzM0IDAgUi9LIDYxL1AgNjU4IDAgUi9T LyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzIwIDAgb2JqDTw8L0EgNzMz IDAgUi9LIDYyL1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRv YmoNNzIxIDAgb2JqDTw8L0EgNzMyIDAgUi9LIDYzL1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzIyIDAgb2JqDTw8L0EgNzMxIDAgUi9LIDY0L1AgNjU4 IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzIzIDAgb2JqDTw8 L0EgNzMwIDAgUi9LIDY1L1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+ Pg1lbmRvYmoNNzI0IDAgb2JqDTw8L0EgNzI5IDAgUi9LIDY2L1AgNjU4IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzI1IDAgb2JqDTw8L0EgNzI4IDAgUi9LIDY3 L1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzI2IDAg b2JqDTw8L0EgNzI3IDAgUi9LIDY4L1AgNjU4IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAx NSAwIFI+Pg1lbmRvYmoNNzI3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFy dC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03MjggMCBvYmoNPDwvU3Bh Y2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4w Pj4NZW5kb2JqDTcyOSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9M YXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5k SW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzMwIDAgb2JqDTw8L1NwYWNlQWZ0 ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVm b3JlIDAuMC9UZXh0SW5kZW50IDI4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1l bmRvYmoNNzMxIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRl bnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03MzIgMCBvYmoNPDwvU3BhY2VBZnRlciAw LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUg MC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2Jq DTczMyAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAyOC4wL0VuZEluZGVudCAw LjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTczNCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9U ZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAv VGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzM1 IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03MzYgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJ bmRlbnQgMjguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03MzcgMCBv YmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2Rl L0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMC4wPj4NZW5kb2JqDTczOCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24v U3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVu dCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzM5IDAgb2JqDTw8 L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRi L1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDI4LjA+Pg1lbmRvYmoNNzQwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFy dC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAu MC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03NDEgMCBvYmoNPDwvU3Bh Y2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4w Pj4NZW5kb2JqDTc0MiAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9P L0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9F bmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03NDMgMCBvYmoNPDwvQSA3NDQg MCBSL0sgNTIvUCA2NTcgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9i ag03NDQgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQv V3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAxMC4wL0VuZEluZGVu dCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTc0NSAwIG9iag08PC9BIDc0NiAwIFIvSyA1 MS9QIDY1NiAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTUgMCBSPj4NZW5kb2JqDTc0NiAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDEwLjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzQ3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTc0OCAw IG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03NDkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4 dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzUwIDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTc1MSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0 SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag03NTIgMCBv YmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFy dEluZGVudCAwLjA+Pg1lbmRvYmoNNzUzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGln bi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJ bmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTc1NCAwIG9i ag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9k ZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0 SW5kZW50IDAuMD4+DWVuZG9iag03NTUgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWdu L0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dElu ZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNNzU2IDAgb2Jq DTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2Rl L0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMC4wPj4NZW5kb2JqDTc1NyAwIG9iag08PC9BIDgwMCAwIFIvS1s4MDEgMCBSIDgwMiAw IFJdL1AgNjQ1IDAgUi9TL0xJPj4NZW5kb2JqDTc1OCAwIG9iag08PC9BIDc5NiAwIFIvS1s3OTcg MCBSIDc5OCAwIFJdL1AgNjQ1IDAgUi9TL0xJPj4NZW5kb2JqDTc1OSAwIG9iag08PC9BIDc5MiAw IFIvS1s3OTMgMCBSIDc5NCAwIFJdL1AgNjQ1IDAgUi9TL0xJPj4NZW5kb2JqDTc2MCAwIG9iag08 PC9BIDc4OCAwIFIvS1s3ODkgMCBSIDc5MCAwIFJdL1AgNjQ1IDAgUi9TL0xJPj4NZW5kb2JqDTc2 MSAwIG9iag08PC9BIDc4NCAwIFIvS1s3ODUgMCBSIDc4NiAwIFJdL1AgNjQ1IDAgUi9TL0xJPj4N ZW5kb2JqDTc2MiAwIG9iag08PC9BIDc4MCAwIFIvS1s3ODEgMCBSIDc4MiAwIFJdL1AgNjQ1IDAg Ui9TL0xJPj4NZW5kb2JqDTc2MyAwIG9iag08PC9BIDc3NiAwIFIvS1s3NzcgMCBSIDc3OCAwIFJd L1AgNjQ1IDAgUi9TL0xJPj4NZW5kb2JqDTc2NCAwIG9iag08PC9BIDc3MiAwIFIvS1s3NzMgMCBS IDc3NCAwIFJdL1AgNjQ1IDAgUi9TL0xJPj4NZW5kb2JqDTc2NSAwIG9iag08PC9BIDc2NiAwIFIv S1s3NjcgMCBSIDc2OCAwIFIgNzY5IDAgUl0vUCA2NDUgMCBSL1MvTEk+Pg1lbmRvYmoNNzY2IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9k ZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMzYuMD4+DWVuZG9iag03NjcgMCBvYmoNPDwvSyAzOC9QIDc2NSAwIFIvUy9MYmwv UGcgMTUgMCBSPj4NZW5kb2JqDTc2OCAwIG9iag08PC9LIDc3MSAwIFIvUCA3NjUgMCBSL1MvTGJv ZHk+Pg1lbmRvYmoNNzY5IDAgb2JqDTw8L0EgNzcwIDAgUi9DLyNFNiNBRCNBMyNFNiM5NiM4Ny9L IDQwL1AgNzY1IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzcw IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5n TW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNzcxIDAgb2JqDTw8L0sgMzkvUCA3NjggMCBSL1MvI0U2 I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag03NzIgMCBvYmoNPDwvU3BhY2VBZnRl ciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZv cmUgMC4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4N ZW5kb2JqDTc3MyAwIG9iag08PC9LIDM2L1AgNzY0IDAgUi9TL0xibC9QZyAxNSAwIFI+Pg1lbmRv YmoNNzc0IDAgb2JqDTw8L0sgNzc1IDAgUi9QIDc2NCAwIFIvUy9MYm9keT4+DWVuZG9iag03NzUg MCBvYmoNPDwvSyAzNy9QIDc3NCAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTUgMCBSPj4N ZW5kb2JqDTc3NiAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlv dXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAtMTguMC9FbmRJ bmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNNzc3IDAgb2JqDTw8L0sgMzQvUCA3 NjMgMCBSL1MvTGJsL1BnIDE1IDAgUj4+DWVuZG9iag03NzggMCBvYmoNPDwvSyA3NzkgMCBSL1Ag NzYzIDAgUi9TL0xib2R5Pj4NZW5kb2JqDTc3OSAwIG9iag08PC9LIDM1L1AgNzc4IDAgUi9TLyNF NiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNNzgwIDAgb2JqDTw8L1NwYWNlQWZ0 ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVm b3JlIDAuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+ DWVuZG9iag03ODEgMCBvYmoNPDwvSyAzMi9QIDc2MiAwIFIvUy9MYmwvUGcgMTUgMCBSPj4NZW5k b2JqDTc4MiAwIG9iag08PC9LIDc4MyAwIFIvUCA3NjIgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNNzgz IDAgb2JqDTw8L0sgMzMvUCA3ODIgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+ DWVuZG9iag03ODQgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5 b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgLTE4LjAvRW5k SW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTc4NSAwIG9iag08PC9LIDMwL1Ag NzYxIDAgUi9TL0xibC9QZyAxNSAwIFI+Pg1lbmRvYmoNNzg2IDAgb2JqDTw8L0sgNzg3IDAgUi9Q IDc2MSAwIFIvUy9MYm9keT4+DWVuZG9iag03ODcgMCBvYmoNPDwvSyAzMS9QIDc4NiAwIFIvUy8j RTYjQUQjQTMjRTYjOTYjODcvUGcgMTUgMCBSPj4NZW5kb2JqDTc4OCAwIG9iag08PC9TcGFjZUFm dGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJl Zm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+ Pg1lbmRvYmoNNzg5IDAgb2JqDTw8L0sgMjgvUCA3NjAgMCBSL1MvTGJsL1BnIDE1IDAgUj4+DWVu ZG9iag03OTAgMCBvYmoNPDwvSyA3OTEgMCBSL1AgNzYwIDAgUi9TL0xib2R5Pj4NZW5kb2JqDTc5 MSAwIG9iag08PC9LIDI5L1AgNzkwIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+ Pg1lbmRvYmoNNzkyIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xh eW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IC0xOC4wL0Vu ZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag03OTMgMCBvYmoNPDwvSyAyNi9Q IDc1OSAwIFIvUy9MYmwvUGcgMTUgMCBSPj4NZW5kb2JqDTc5NCAwIG9iag08PC9LIDc5NSAwIFIv UCA3NTkgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNNzk1IDAgb2JqDTw8L0sgMjcvUCA3OTQgMCBSL1Mv I0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag03OTYgMCBvYmoNPDwvU3BhY2VB ZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VC ZWZvcmUgMC4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4w Pj4NZW5kb2JqDTc5NyAwIG9iag08PC9LIDI0L1AgNzU4IDAgUi9TL0xibC9QZyAxNSAwIFI+Pg1l bmRvYmoNNzk4IDAgb2JqDTw8L0sgNzk5IDAgUi9QIDc1OCAwIFIvUy9MYm9keT4+DWVuZG9iag03 OTkgMCBvYmoNPDwvSyAyNS9QIDc5OCAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTUgMCBS Pj4NZW5kb2JqDTgwMCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9M YXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAtMTguMC9F bmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNODAxIDAgb2JqDTw8L0sgMjIv UCA3NTcgMCBSL1MvTGJsL1BnIDE1IDAgUj4+DWVuZG9iag04MDIgMCBvYmoNPDwvSyA4MDMgMCBS L1AgNzU3IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTgwMyAwIG9iag08PC9LIDIzL1AgODAyIDAgUi9T LyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNODA0IDAgb2JqDTw8L1NwYWNl QWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNl QmVmb3JlIDUuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+ DWVuZG9iag04MDUgMCBvYmoNPDwvQSA4NTEgMCBSL0tbODUyIDAgUiA4NTMgMCBSXS9QIDY0MyAw IFIvUy9MST4+DWVuZG9iag04MDYgMCBvYmoNPDwvQSA4NDcgMCBSL0tbODQ4IDAgUiA4NDkgMCBS XS9QIDY0MyAwIFIvUy9MST4+DWVuZG9iag04MDcgMCBvYmoNPDwvQSA4NDMgMCBSL0tbODQ0IDAg UiA4NDUgMCBSXS9QIDY0MyAwIFIvUy9MST4+DWVuZG9iag04MDggMCBvYmoNPDwvQSA4MzkgMCBS L0tbODQwIDAgUiA4NDEgMCBSXS9QIDY0MyAwIFIvUy9MST4+DWVuZG9iag04MDkgMCBvYmoNPDwv QSA4MzUgMCBSL0MvTEkvS1s4MzYgMCBSIDgzNyAwIFJdL1AgNjQzIDAgUi9TL0xJPj4NZW5kb2Jq DTgxMCAwIG9iag08PC9BIDgzMSAwIFIvQy9MSS9LWzgzMiAwIFIgODMzIDAgUl0vUCA2NDMgMCBS L1MvTEk+Pg1lbmRvYmoNODExIDAgb2JqDTw8L0EgODI3IDAgUi9LWzgyOCAwIFIgODI5IDAgUl0v UCA2NDMgMCBSL1MvTEk+Pg1lbmRvYmoNODEyIDAgb2JqDTw8L0EgODIzIDAgUi9LWzgyNCAwIFIg ODI1IDAgUl0vUCA2NDMgMCBSL1MvTEk+Pg1lbmRvYmoNODEzIDAgb2JqDTw8L0EgODE5IDAgUi9L WzgyMCAwIFIgODIxIDAgUl0vUCA2NDMgMCBSL1MvTEk+Pg1lbmRvYmoNODE0IDAgb2JqDTw8L0Eg ODE1IDAgUi9LWzgxNiAwIFIgODE3IDAgUl0vUCA2NDMgMCBSL1MvTEk+Pg1lbmRvYmoNODE1IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTgxNiAwIG9iag08PC9LIDE5L1AgODE0IDAgUi9TL0xi bC9QZyAxNSAwIFI+Pg1lbmRvYmoNODE3IDAgb2JqDTw8L0sgODE4IDAgUi9QIDgxNCAwIFIvUy9M Ym9keT4+DWVuZG9iag04MTggMCBvYmoNPDwvSyAyMC9QIDgxNyAwIFIvUy8jRTYjQUQjQTMjRTYj OTYjODcvUGcgMTUgMCBSPj4NZW5kb2JqDTgxOSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0 QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9U ZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag04 MjAgMCBvYmoNPDwvSyAxNy9QIDgxMyAwIFIvUy9MYmwvUGcgMTUgMCBSPj4NZW5kb2JqDTgyMSAw IG9iag08PC9LIDgyMiAwIFIvUCA4MTMgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNODIyIDAgb2JqDTw8 L0sgMTgvUCA4MjEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag04 MjMgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQg MC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNODI0IDAgb2JqDTw8L0sgMTUvUCA4MTIgMCBS L1MvTGJsL1BnIDE1IDAgUj4+DWVuZG9iag04MjUgMCBvYmoNPDwvSyA4MjYgMCBSL1AgODEyIDAg Ui9TL0xib2R5Pj4NZW5kb2JqDTgyNiAwIG9iag08PC9LIDE2L1AgODI1IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNODI3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4w L1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUg MC4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5k b2JqDTgyOCAwIG9iag08PC9LIDEzL1AgODExIDAgUi9TL0xibC9QZyAxNSAwIFI+Pg1lbmRvYmoN ODI5IDAgb2JqDTw8L0sgODMwIDAgUi9QIDgxMSAwIFIvUy9MYm9keT4+DWVuZG9iag04MzAgMCBv YmoNPDwvSyAxNC9QIDgyOSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTUgMCBSPj4NZW5k b2JqDTgzMSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IC0xOC4wL0VuZElu ZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag04MzIgMCBvYmoNPDwvSyAxMS9QIDgx MCAwIFIvUy9MYmwvUGcgMTUgMCBSPj4NZW5kb2JqDTgzMyAwIG9iag08PC9LIDgzNCAwIFIvUCA4 MTAgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNODM0IDAgb2JqDTw8L0sgMTIvUCA4MzMgMCBSL1MvI0U2 I0FEI0EzI0U2Izk2Izg3L1BnIDE1IDAgUj4+DWVuZG9iag04MzUgMCBvYmoNPDwvU3BhY2VBZnRl ciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZv cmUgMC4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4N ZW5kb2JqDTgzNiAwIG9iag08PC9LIDkvUCA4MDkgMCBSL1MvTGJsL1BnIDE1IDAgUj4+DWVuZG9i ag04MzcgMCBvYmoNPDwvSyA4MzggMCBSL1AgODA5IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTgzOCAw IG9iag08PC9LIDEwL1AgODM3IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1l bmRvYmoNODM5IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZElu ZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag04NDAgMCBvYmoNPDwvSyA3L1AgODA4 IDAgUi9TL0xibC9QZyAxNSAwIFI+Pg1lbmRvYmoNODQxIDAgb2JqDTw8L0sgODQyIDAgUi9QIDgw OCAwIFIvUy9MYm9keT4+DWVuZG9iag04NDIgMCBvYmoNPDwvSyA4L1AgODQxIDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNODQzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIg NS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3Jl IDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVu ZG9iag04NDQgMCBvYmoNPDwvSyA1L1AgODA3IDAgUi9TL0xibC9QZyAxNSAwIFI+Pg1lbmRvYmoN ODQ1IDAgb2JqDTw8L0sgODQ2IDAgUi9QIDgwNyAwIFIvUy9MYm9keT4+DWVuZG9iag04NDYgMCBv YmoNPDwvSyA2L1AgODQ1IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRv YmoNODQ3IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9X cml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVu dCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag04NDggMCBvYmoNPDwvSyAzL1AgODA2IDAg Ui9TL0xibC9QZyAxNSAwIFI+Pg1lbmRvYmoNODQ5IDAgb2JqDTw8L0sgODUwIDAgUi9QIDgwNiAw IFIvUy9MYm9keT4+DWVuZG9iag04NTAgMCBvYmoNPDwvSyA0L1AgODQ5IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoNODUxIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4w L1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUu MC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9i ag04NTIgMCBvYmoNPDwvSyAxL1AgODA1IDAgUi9TL0xibC9QZyAxNSAwIFI+Pg1lbmRvYmoNODUz IDAgb2JqDTw8L0sgODU0IDAgUi9QIDgwNSAwIFIvUy9MYm9keT4+DWVuZG9iag04NTQgMCBvYmoN PDwvSyAyL1AgODUzIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxNSAwIFI+Pg1lbmRvYmoN ODU1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0 aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4w L1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag04NTYgMCBvYmoNPDwvQSA4NTcgMCBSL0tbNjMgMTI0 IDAgUiA2NV0vUCA2NDEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9i ag04NTcgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQv V3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50 IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNODU4IDAgb2JqDTw8L0EgODYxIDAgUi9LIDYx L1AgNjQwIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNODU5IDAg b2JqDTw8L0EgODYwIDAgUi9LIDYyL1AgNjQwIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAx MiAwIFI+Pg1lbmRvYmoNODYwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0 aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQg MjAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag04NjEgMCBvYmoNPDwv U3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJU Yi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAzNS4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMC4wPj4NZW5kb2JqDTg2MiAwIG9iag08PC9BIDg2MyAwIFIvSyA2MC9QIDYzOSAwIFIvUy8j RTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2JqDTg2MyAwIG9iag08PC9TcGFjZUFm dGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNl QmVmb3JlIDAuMC9UZXh0SW5kZW50IDEwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+ Pg1lbmRvYmoNODY0IDAgb2JqDTw8L0EgODY1IDAgUi9LIDU5L1AgNjM4IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNODY1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4w L1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUg MC4wL1RleHRJbmRlbnQgMTAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9i ag04NjYgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dy aXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAw LjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTg2NyAwIG9iag08PC9BIDk4NSAwIFIvQy9MSS9L Wzk4NiAwIFIgOTg3IDAgUl0vUCA2MzYgMCBSL1MvTEk+Pg1lbmRvYmoNODY4IDAgb2JqDTw8L0Eg OTgxIDAgUi9LWzk4MiAwIFIgOTgzIDAgUl0vUCA2MzYgMCBSL1MvTEk+Pg1lbmRvYmoNODY5IDAg b2JqDTw8L0EgOTc3IDAgUi9LWzk3OCAwIFIgOTc5IDAgUl0vUCA2MzYgMCBSL1MvTEk+Pg1lbmRv YmoNODcwIDAgb2JqDTw8L0EgOTczIDAgUi9LWzk3NCAwIFIgOTc1IDAgUl0vUCA2MzYgMCBSL1Mv TEk+Pg1lbmRvYmoNODcxIDAgb2JqDTw8L0EgOTY5IDAgUi9LWzk3MCAwIFIgOTcxIDAgUl0vUCA2 MzYgMCBSL1MvTEk+Pg1lbmRvYmoNODcyIDAgb2JqDTw8L0EgOTY1IDAgUi9LWzk2NiAwIFIgOTY3 IDAgUl0vUCA2MzYgMCBSL1MvTEk+Pg1lbmRvYmoNODczIDAgb2JqDTw8L0EgOTYxIDAgUi9LWzk2 MiAwIFIgOTYzIDAgUl0vUCA2MzYgMCBSL1MvTEk+Pg1lbmRvYmoNODc0IDAgb2JqDTw8L0EgOTU3 IDAgUi9LWzk1OCAwIFIgOTU5IDAgUl0vUCA2MzYgMCBSL1MvTEk+Pg1lbmRvYmoNODc1IDAgb2Jq DTw8L0EgOTUzIDAgUi9LWzk1NCAwIFIgOTU1IDAgUl0vUCA2MzYgMCBSL1MvTEk+Pg1lbmRvYmoN ODc2IDAgb2JqDTw8L0EgOTQ5IDAgUi9LWzk1MCAwIFIgOTUxIDAgUl0vUCA2MzYgMCBSL1MvTEk+ Pg1lbmRvYmoNODc3IDAgb2JqDTw8L0EgOTQ1IDAgUi9LWzk0NiAwIFIgOTQ3IDAgUl0vUCA2MzYg MCBSL1MvTEk+Pg1lbmRvYmoNODc4IDAgb2JqDTw8L0EgOTM5IDAgUi9LWzk0MCAwIFIgOTQxIDAg UiA5NDIgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9iag04NzkgMCBvYmoNPDwvQSA5MzUgMCBS L0tbOTM2IDAgUiA5MzcgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9iag04ODAgMCBvYmoNPDwv QSA5MzEgMCBSL0tbOTMyIDAgUiA5MzMgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9iag04ODEg MCBvYmoNPDwvQSA5MjcgMCBSL0tbOTI4IDAgUiA5MjkgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVu ZG9iag04ODIgMCBvYmoNPDwvQSA5MjMgMCBSL0tbOTI0IDAgUiA5MjUgMCBSXS9QIDYzNiAwIFIv Uy9MST4+DWVuZG9iag04ODMgMCBvYmoNPDwvQSA5MTkgMCBSL0tbOTIwIDAgUiA5MjEgMCBSXS9Q IDYzNiAwIFIvUy9MST4+DWVuZG9iag04ODQgMCBvYmoNPDwvQSA5MTUgMCBSL0tbOTE2IDAgUiA5 MTcgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9iag04ODUgMCBvYmoNPDwvQSA5MTEgMCBSL0tb OTEyIDAgUiA5MTMgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9iag04ODYgMCBvYmoNPDwvQSA5 MDcgMCBSL0tbOTA4IDAgUiA5MDkgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9iag04ODcgMCBv YmoNPDwvQSA5MDMgMCBSL0tbOTA0IDAgUiA5MDUgMCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9i ag04ODggMCBvYmoNPDwvQSA4OTkgMCBSL0tbOTAwIDAgUiA5MDEgMCBSXS9QIDYzNiAwIFIvUy9M ST4+DWVuZG9iag04ODkgMCBvYmoNPDwvQSA4OTUgMCBSL0tbODk2IDAgUiA4OTcgMCBSXS9QIDYz NiAwIFIvUy9MST4+DWVuZG9iag04OTAgMCBvYmoNPDwvQSA4OTEgMCBSL0tbODkyIDAgUiA4OTMg MCBSXS9QIDYzNiAwIFIvUy9MST4+DWVuZG9iag04OTEgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAv VGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4w L1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2Jq DTg5MiAwIG9iag08PC9LIDU2L1AgODkwIDAgUi9TL0xibC9QZyAxMiAwIFI+Pg1lbmRvYmoNODkz IDAgb2JqDTw8L0sgODk0IDAgUi9QIDg5MCAwIFIvUy9MYm9keT4+DWVuZG9iag04OTQgMCBvYmoN PDwvSyA1Ny9QIDg5MyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2Jq DTg5NSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQg MC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNODk2IDAgb2JqDTw8L0sgNTQvUCA4ODkgMCBS L1MvTGJsL1BnIDEyIDAgUj4+DWVuZG9iag04OTcgMCBvYmoNPDwvSyA4OTggMCBSL1AgODg5IDAg Ui9TL0xib2R5Pj4NZW5kb2JqDTg5OCAwIG9iag08PC9LIDU1L1AgODk3IDAgUi9TLyNFNiNBRCNB MyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNODk5IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4w L1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUu MC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9i ag05MDAgMCBvYmoNPDwvSyA1Mi9QIDg4OCAwIFIvUy9MYmwvUGcgMTIgMCBSPj4NZW5kb2JqDTkw MSAwIG9iag08PC9LIDkwMiAwIFIvUCA4ODggMCBSL1MvTGJvZHk+Pg1lbmRvYmoNOTAyIDAgb2Jq DTw8L0sgNTMvUCA5MDEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9i ag05MDMgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dy aXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50 IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTkwNCAwIG9iag08PC9LIDUwL1AgODg3IDAg Ui9TL0xibC9QZyAxMiAwIFI+Pg1lbmRvYmoNOTA1IDAgb2JqDTw8L0sgOTA2IDAgUi9QIDg4NyAw IFIvUy9MYm9keT4+DWVuZG9iag05MDYgMCBvYmoNPDwvSyA1MS9QIDkwNSAwIFIvUy8jRTYjQUQj QTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2JqDTkwNyAwIG9iag08PC9TcGFjZUFmdGVyIDUu MC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1 LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRv YmoNOTA4IDAgb2JqDTw8L0sgNDgvUCA4ODYgMCBSL1MvTGJsL1BnIDEyIDAgUj4+DWVuZG9iag05 MDkgMCBvYmoNPDwvSyA5MTAgMCBSL1AgODg2IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTkxMCAwIG9i ag08PC9LIDQ5L1AgOTA5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRv YmoNOTExIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9X cml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVu dCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag05MTIgMCBvYmoNPDwvSyA0Ni9QIDg4NSAw IFIvUy9MYmwvUGcgMTIgMCBSPj4NZW5kb2JqDTkxMyAwIG9iag08PC9LIDkxNCAwIFIvUCA4ODUg MCBSL1MvTGJvZHk+Pg1lbmRvYmoNOTE0IDAgb2JqDTw8L0sgNDcvUCA5MTMgMCBSL1MvI0U2I0FE I0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9iag05MTUgMCBvYmoNPDwvU3BhY2VBZnRlciA1 LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUg NS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5k b2JqDTkxNiAwIG9iag08PC9LIDQ0L1AgODg0IDAgUi9TL0xibC9QZyAxMiAwIFI+Pg1lbmRvYmoN OTE3IDAgb2JqDTw8L0sgOTE4IDAgUi9QIDg4NCAwIFIvUy9MYm9keT4+DWVuZG9iag05MTggMCBv YmoNPDwvSyA0NS9QIDkxNyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5k b2JqDTkxOSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQv V3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRl bnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNOTIwIDAgb2JqDTw8L0sgNDIvUCA4ODMg MCBSL1MvTGJsL1BnIDEyIDAgUj4+DWVuZG9iag05MjEgMCBvYmoNPDwvSyA5MjIgMCBSL1AgODgz IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTkyMiAwIG9iag08PC9LIDQzL1AgOTIxIDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNOTIzIDAgb2JqDTw8L1NwYWNlQWZ0ZXIg NS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3Jl IDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVu ZG9iag05MjQgMCBvYmoNPDwvSyA0MC9QIDg4MiAwIFIvUy9MYmwvUGcgMTIgMCBSPj4NZW5kb2Jq DTkyNSAwIG9iag08PC9LIDkyNiAwIFIvUCA4ODIgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNOTI2IDAg b2JqDTw8L0sgNDEvUCA5MjUgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVu ZG9iag05MjcgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0 L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5k ZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTkyOCAwIG9iag08PC9LIDM4L1AgODgx IDAgUi9TL0xibC9QZyAxMiAwIFI+Pg1lbmRvYmoNOTI5IDAgb2JqDTw8L0sgOTMwIDAgUi9QIDg4 MSAwIFIvUy9MYm9keT4+DWVuZG9iag05MzAgMCBvYmoNPDwvSyAzOS9QIDkyOSAwIFIvUy8jRTYj QUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2JqDTkzMSAwIG9iag08PC9TcGFjZUFmdGVy IDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9y ZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1l bmRvYmoNOTMyIDAgb2JqDTw8L0sgMzYvUCA4ODAgMCBSL1MvTGJsL1BnIDEyIDAgUj4+DWVuZG9i ag05MzMgMCBvYmoNPDwvSyA5MzQgMCBSL1AgODgwIDAgUi9TL0xib2R5Pj4NZW5kb2JqDTkzNCAw IG9iag08PC9LIDM3L1AgOTMzIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1l bmRvYmoNOTM1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91 dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZElu ZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag05MzYgMCBvYmoNPDwvSyAzNC9QIDg3 OSAwIFIvUy9MYmwvUGcgMTIgMCBSPj4NZW5kb2JqDTkzNyAwIG9iag08PC9LIDkzOCAwIFIvUCA4 NzkgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNOTM4IDAgb2JqDTw8L0sgMzUvUCA5MzcgMCBSL1MvI0U2 I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9iag05MzkgMCBvYmoNPDwvU3BhY2VBZnRl ciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZv cmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4N ZW5kb2JqDTk0MCAwIG9iag08PC9LIDMxL1AgODc4IDAgUi9TL0xibC9QZyAxMiAwIFI+Pg1lbmRv YmoNOTQxIDAgb2JqDTw8L0sgOTQ0IDAgUi9QIDg3OCAwIFIvUy9MYm9keT4+DWVuZG9iag05NDIg MCBvYmoNPDwvQSA5NDMgMCBSL0MvI0U2I0FEI0EzI0U2Izk2Izg3L0sgMzMvUCA4NzggMCBSL1Mv I0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9iag05NDMgMCBvYmoNPDwvU3BhY2VB ZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VC ZWZvcmUgNS4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+ DWVuZG9iag05NDQgMCBvYmoNPDwvSyAzMi9QIDk0MSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcv UGcgMTIgMCBSPj4NZW5kb2JqDTk0NSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24v U3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVu dCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNOTQ2IDAgb2Jq DTw8L0sgMjkvUCA4NzcgMCBSL1MvTGJsL1BnIDEyIDAgUj4+DWVuZG9iag05NDcgMCBvYmoNPDwv SyA5NDggMCBSL1AgODc3IDAgUi9TL0xib2R5Pj4NZW5kb2JqDTk0OCAwIG9iag08PC9LIDMwL1Ag OTQ3IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNOTQ5IDAgb2Jq DTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9M clRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMzYuMD4+DWVuZG9iag05NTAgMCBvYmoNPDwvSyAyNy9QIDg3NiAwIFIvUy9MYmwvUGcg MTIgMCBSPj4NZW5kb2JqDTk1MSAwIG9iag08PC9LIDk1MiAwIFIvUCA4NzYgMCBSL1MvTGJvZHk+ Pg1lbmRvYmoNOTUyIDAgb2JqDTw8L0sgMjgvUCA5NTEgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3 L1BnIDEyIDAgUj4+DWVuZG9iag05NTMgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWdu L1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRl bnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTk1NCAwIG9i ag08PC9LIDI1L1AgODc1IDAgUi9TL0xibC9QZyAxMiAwIFI+Pg1lbmRvYmoNOTU1IDAgb2JqDTw8 L0sgOTU2IDAgUi9QIDg3NSAwIFIvUy9MYm9keT4+DWVuZG9iag05NTYgMCBvYmoNPDwvSyAyNi9Q IDk1NSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2JqDTk1NyAwIG9i ag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUv THJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0 SW5kZW50IDM2LjA+Pg1lbmRvYmoNOTU4IDAgb2JqDTw8L0sgMjMvUCA4NzQgMCBSL1MvTGJsL1Bn IDEyIDAgUj4+DWVuZG9iag05NTkgMCBvYmoNPDwvSyA5NjAgMCBSL1AgODc0IDAgUi9TL0xib2R5 Pj4NZW5kb2JqDTk2MCAwIG9iag08PC9LIDI0L1AgOTU5IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNOTYxIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGln bi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5k ZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag05NjIgMCBv YmoNPDwvSyAyMS9QIDg3MyAwIFIvUy9MYmwvUGcgMTIgMCBSPj4NZW5kb2JqDTk2MyAwIG9iag08 PC9LIDk2NCAwIFIvUCA4NzMgMCBSL1MvTGJvZHk+Pg1lbmRvYmoNOTY0IDAgb2JqDTw8L0sgMjIv UCA5NjMgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEyIDAgUj4+DWVuZG9iag05NjUgMCBv YmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2Rl L0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJbmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFy dEluZGVudCAzNi4wPj4NZW5kb2JqDTk2NiAwIG9iag08PC9LIDE5L1AgODcyIDAgUi9TL0xibC9Q ZyAxMiAwIFI+Pg1lbmRvYmoNOTY3IDAgb2JqDTw8L0sgOTY4IDAgUi9QIDg3MiAwIFIvUy9MYm9k eT4+DWVuZG9iag05NjggMCBvYmoNPDwvSyAyMC9QIDk2NyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYj ODcvUGcgMTIgMCBSPj4NZW5kb2JqDTk2OSAwIG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxp Z24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dElu ZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNOTcwIDAg b2JqDTw8L0sgMTcvUCA4NzEgMCBSL1MvTGJsL1BnIDEyIDAgUj4+DWVuZG9iag05NzEgMCBvYmoN PDwvSyA5NzIgMCBSL1AgODcxIDAgUi9TL0xib2R5Pj4NZW5kb2JqDTk3MiAwIG9iag08PC9LIDE4 L1AgOTcxIDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNOTczIDAg b2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9k ZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMzYuMD4+DWVuZG9iag05NzQgMCBvYmoNPDwvSyAxNS9QIDg3MCAwIFIvUy9MYmwv UGcgMTIgMCBSPj4NZW5kb2JqDTk3NSAwIG9iag08PC9LIDk3NiAwIFIvUCA4NzAgMCBSL1MvTGJv ZHk+Pg1lbmRvYmoNOTc2IDAgb2JqDTw8L0sgMTYvUCA5NzUgMCBSL1MvI0U2I0FEI0EzI0U2Izk2 Izg3L1BnIDEyIDAgUj4+DWVuZG9iag05NzcgMCBvYmoNPDwvU3BhY2VBZnRlciA1LjAvVGV4dEFs aWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgNS4wL1RleHRJ bmRlbnQgLTE4LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAzNi4wPj4NZW5kb2JqDTk3OCAw IG9iag08PC9LIDEzL1AgODY5IDAgUi9TL0xibC9QZyAxMiAwIFI+Pg1lbmRvYmoNOTc5IDAgb2Jq DTw8L0sgOTgwIDAgUi9QIDg2OSAwIFIvUy9MYm9keT4+DWVuZG9iag05ODAgMCBvYmoNPDwvSyAx NC9QIDk3OSAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2JqDTk4MSAw IG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAtMTguMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDM2LjA+Pg1lbmRvYmoNOTgyIDAgb2JqDTw8L0sgMTEvUCA4NjggMCBSL1MvTGJs L1BnIDEyIDAgUj4+DWVuZG9iag05ODMgMCBvYmoNPDwvSyA5ODQgMCBSL1AgODY4IDAgUi9TL0xi b2R5Pj4NZW5kb2JqDTk4NCAwIG9iag08PC9LIDEyL1AgOTgzIDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAxMiAwIFI+Pg1lbmRvYmoNOTg1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgNS4wL1RleHRB bGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDUuMC9UZXh0 SW5kZW50IC0xOC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMzYuMD4+DWVuZG9iag05ODYg MCBvYmoNPDwvSyA5L1AgODY3IDAgUi9TL0xibC9QZyAxMiAwIFI+Pg1lbmRvYmoNOTg3IDAgb2Jq DTw8L0sgOTg4IDAgUi9QIDg2NyAwIFIvUy9MYm9keT4+DWVuZG9iag05ODggMCBvYmoNPDwvSyAx MC9QIDk4NyAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMTIgMCBSPj4NZW5kb2JqDTk4OSAw IG9iag08PC9TcGFjZUFmdGVyIDUuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSA1LjAvVGV4dEluZGVudCAzMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTk5MCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxp Z24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0 SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag05OTEgMCBv YmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01v ZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFy dEluZGVudCAwLjA+Pg1lbmRvYmoNOTkyIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGln bi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5k ZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag05OTMgMCBvYmoN PDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xy VGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMC4wPj4NZW5kb2JqDTk5NCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVz dGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50 IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag05OTUgMCBvYmoNPDwv U3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJU Yi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAxOTMuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5k ZW50IDAuMD4+DWVuZG9iag05OTYgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1 c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVu dCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNOTk3IDAgb2JqDTw8 L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xy VGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMC4wPj4NZW5kb2JqDTk5OCAwIG9iag08PC9BIDEwMTEgMCBSL0sgMzcvUCA2MjYgMCBSL1Mv I0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBSPj4NZW5kb2JqDTk5OSAwIG9iag08PC9BIDEwMTAg MCBSL0sgMzgvUCA2MjYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBSPj4NZW5kb2Jq DTEwMDAgMCBvYmoNPDwvQSAxMDA5IDAgUi9LIDM5L1AgNjI2IDAgUi9TLyNFNiNBRCNBMyNFNiM5 NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag0xMDAxIDAgb2JqDTw8L0EgMTAwOCAwIFIvSyA0MC9QIDYy NiAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRvYmoNMTAwMiAwIG9iag08 PC9BIDEwMDcgMCBSL0sgNDEvUCA2MjYgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBS Pj4NZW5kb2JqDTEwMDMgMCBvYmoNPDwvQSAxMDA2IDAgUi9LIDQyL1AgNjI2IDAgUi9TLyNFNiNB RCNBMyNFNiM5NiM4Ny9QZyAxIDAgUj4+DWVuZG9iag0xMDA0IDAgb2JqDTw8L0EgMTAwNSAwIFIv SyA0My9QIDYyNiAwIFIvUy8jRTYjQUQjQTMjRTYjOTYjODcvUGcgMSAwIFI+Pg1lbmRvYmoNMTAw NSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0 aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4w L1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMDA2IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1Rl eHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4w L1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEw MDcgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAu MC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTAwOCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9U ZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAv VGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTAw OSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0 aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4w L1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMDEwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1Rl eHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4w L1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEw MTEgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAu MC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTAxMiAwIG9iag08PC9BIDEwMTMgMCBSL0tbMzQg MTIzIDAgUiAzNl0vUCA2MjUgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBSPj4NZW5k b2JqDTEwMTMgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlv dXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5k ZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTAxNCAwIG9iag08PC9BIDEwMTcgMCBS L0sgMzIvUCA2MjQgMCBSL1MvI0U2I0FEI0EzI0U2Izk2Izg3L1BnIDEgMCBSPj4NZW5kb2JqDTEw MTUgMCBvYmoNPDwvQSAxMDE2IDAgUi9LIDMzL1AgNjI0IDAgUi9TLyNFNiNBRCNBMyNFNiM5NiM4 Ny9QZyAxIDAgUj4+DWVuZG9iag0xMDE2IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGln bi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJ bmRlbnQgMjAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMDE3IDAg b2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMzEuMC9FbmRJbmRlbnQgMC4wL1N0 YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMDE4IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRB bGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMTkg MCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGlu Z01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9T dGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTAyMCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0 QWxpZ24vSnVzdGlmeS9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9U ZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMDIx IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRp bmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAv U3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMjIgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4 dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1Rl eHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMjMg MCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdN b2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3Rh cnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMjQgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFs aWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJ bmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMjUgMCBv YmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2Rl L0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJ bmRlbnQgMC4wPj4NZW5kb2JqDTEwMjYgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWdu L1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRl bnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMjcgMCBvYmoN PDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xy VGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRl bnQgMC4wPj4NZW5kb2JqDTEwMjggMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0 YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQg MC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMjkgMCBvYmoNPDwv U3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQg MC4wPj4NZW5kb2JqDTEwMzAgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0 L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4w L0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMzEgMCBvYmoNPDwvU3Bh Y2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3Bh Y2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4w Pj4NZW5kb2JqDTEwMzIgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08v TGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0Vu ZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMzMgMCBvYmoNPDwvU3BhY2VB ZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFj ZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+ Pg1lbmRvYmoNMTAzNCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9P L0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9F bmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMDM1IDAgb2JqDTw8L1NwYWNl QWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFydC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNl QmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50IDAuMD4+ DWVuZG9iag0xMDM2IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5L08v TGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0Vu ZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwMzcgMCBvYmoNPDwvU3BhY2VB ZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFj ZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+ Pg1lbmRvYmoNMTAzOCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9M YXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5k SW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTAzOSAwIG9iag08PC9TcGFjZUFm dGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJl Zm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1l bmRvYmoNMTA0MCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlv dXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5k ZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTA0MSAwIG9iag08PC9TcGFjZUFmdGVy IDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9y ZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRv YmoNMTA0MiAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQv V3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50 IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTA0MyAwIG9iag08PC9TcGFjZUFmdGVyIDAu MC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAw LjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoN MTA0NCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vSnVzdGlmeS9PL0xheW91dC9X cml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDAuMC9FbmRJbmRlbnQg MC4wL1N0YXJ0SW5kZW50IDAuMD4+DWVuZG9iag0xMDQ1IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4w L1RleHRBbGlnbi9KdXN0aWZ5L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUg MC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2Jq DTEwNDYgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dy aXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAw LjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwNDcgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAv VGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4w L1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEw NDggMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRp bmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4wL0VuZEluZGVudCAwLjAv U3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwNDkgMCBvYmoNPDwvU3BhY2VBZnRlciAwLjAvVGV4 dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAv VGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTA1 MCAwIG9iag08PC9BIDEwNjkgMCBSL0MvTm9ybWFsL0sgMTA3MCAwIFIvUCAxMzggMCBSL1MvTm9y bWFsPj4NZW5kb2JqDTEwNTEgMCBvYmoNPDwvSyAxMDY3IDAgUi9QIDEzOCAwIFIvUy9UZXh0Qm94 Pj4NZW5kb2JqDTEwNTIgMCBvYmoNPDwvS1sxMDYzIDAgUiAxMDY0IDAgUl0vUCAxMzggMCBSL1Mv VGV4dEJveD4+DWVuZG9iag0xMDUzIDAgb2JqDTw8L0sgMTA2MSAwIFIvUCAxMzggMCBSL1MvVGV4 dEJveD4+DWVuZG9iag0xMDU0IDAgb2JqDTw8L0tbMTA1NSAwIFIgMTA1NiAwIFIgMTA1NyAwIFJd L1AgMTM4IDAgUi9TL1RleHRCb3g+Pg1lbmRvYmoNMTA1NSAwIG9iag08PC9BIDEwNjAgMCBSL0sg NDUvUCAxMDU0IDAgUi9TL05vcm1hbC9QZyAxMDgxIDAgUj4+DWVuZG9iag0xMDU2IDAgb2JqDTw8 L0EgMTA1OSAwIFIvSyA0Ni9QIDEwNTQgMCBSL1MvTm9ybWFsL1BnIDEwODEgMCBSPj4NZW5kb2Jq DTEwNTcgMCBvYmoNPDwvQSAxMDU4IDAgUi9LIDQ3L1AgMTA1NCAwIFIvUy9Ob3JtYWwvUGcgMTA4 MSAwIFI+Pg1lbmRvYmoNMTA1OCAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3Rh cnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCA0 OC4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwNTkgMCBvYmoNPDwv U3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL1N0YXJ0L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIv U3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgNDguMC9FbmRJbmRlbnQgMC4wL1N0YXJ0SW5kZW50 IDAuMD4+DWVuZG9iag0xMDYwIDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9TdGFy dC9PL0xheW91dC9Xcml0aW5nTW9kZS9MclRiL1NwYWNlQmVmb3JlIDAuMC9UZXh0SW5kZW50IDQ4 LjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTA2MSAwIG9iag08PC9B IDEwNjIgMCBSL0tbNCA1IDYgNyA4IDkgMTAgMTEgMTIgMTMgMTQgMTUgMTYgMTcgMTggMTkgMjAg MjEgMjIgMjMgMjQgMjUgMjYgMjcgMjggMjkgMzAgMzEgMzIgMzMgMzQgMzUgMzYgMzcgMzggMzkg NDAgNDEgNDIgNDMgNDRdL1AgMTA1MyAwIFIvUy9Ob3JtYWwvUGcgMTA4MSAwIFI+Pg1lbmRvYmoN MTA2MiAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAtNzguMC9FbmRJbmRlbnQg MC4wL1N0YXJ0SW5kZW50IDEwMy4wPj4NZW5kb2JqDTEwNjMgMCBvYmoNPDwvQSAxMDY2IDAgUi9L IDIvUCAxMDUyIDAgUi9TL05vcm1hbC9QZyAxMDgxIDAgUj4+DWVuZG9iag0xMDY0IDAgb2JqDTw8 L0EgMTA2NSAwIFIvSyAzL1AgMTA1MiAwIFIvUy9Ob3JtYWwvUGcgMTA4MSAwIFI+Pg1lbmRvYmoN MTA2NSAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9UZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3Jp dGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAu MC9TdGFydEluZGVudCAwLjA+Pg1lbmRvYmoNMTA2NiAwIG9iag08PC9TcGFjZUFmdGVyIDAuMC9U ZXh0QWxpZ24vU3RhcnQvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9TcGFjZUJlZm9yZSAwLjAv VGV4dEluZGVudCAyMi4wL0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEw NjcgMCBvYmoNPDwvQSAxMDY4IDAgUi9LIDEvUCAxMDUxIDAgUi9TL05vcm1hbC9QZyAxMDgxIDAg Uj4+DWVuZG9iag0xMDY4IDAgb2JqDTw8L1NwYWNlQWZ0ZXIgMC4wL1RleHRBbGlnbi9KdXN0aWZ5 L08vTGF5b3V0L1dyaXRpbmdNb2RlL0xyVGIvU3BhY2VCZWZvcmUgMC4wL1RleHRJbmRlbnQgMC4w L0VuZEluZGVudCAwLjAvU3RhcnRJbmRlbnQgMC4wPj4NZW5kb2JqDTEwNjkgMCBvYmoNPDwvU3Bh Y2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJUYi9T cGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVudCAw LjA+Pg1lbmRvYmoNMTA3MCAwIG9iag08PC9BIDEwNzEgMCBSL0sgMC9QIDEwNTAgMCBSL1MvSW5s aW5lU2hhcGUvUGcgMTA4MSAwIFIvQWx0KP7/AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBiAGUAbABl AHMAdABhAC4AYwBvAC4AdQBrAC8AaQBtAGEAZwBlAHMALwBGAHIAbwBuAHQAYwBvAHYAZQByAC4A agBwAGcpPj4NZW5kb2JqDTEwNzEgMCBvYmoNPDwvUGxhY2VtZW50L0lubGluZS9PL0xheW91dC9C Qm94WzEuMCAxMTMuMCA1OTcuMCA4MzUuMF0+Pg1lbmRvYmoNMTA3MiAwIG9iag08PC9BIDEwNzMg MCBSL0sgMTA3NCAwIFIvUCAxMzcgMCBSL1MvTm9ybWFsPj4NZW5kb2JqDTEwNzMgMCBvYmoNPDwv U3BhY2VBZnRlciAwLjAvVGV4dEFsaWduL0p1c3RpZnkvTy9MYXlvdXQvV3JpdGluZ01vZGUvTHJU Yi9TcGFjZUJlZm9yZSAwLjAvVGV4dEluZGVudCAwLjAvRW5kSW5kZW50IDAuMC9TdGFydEluZGVu dCAwLjA+Pg1lbmRvYmoNMTA3NCAwIG9iag08PC9BIDEwNzUgMCBSL0sgNTAvUCAxMDcyIDAgUi9T L0lubGluZVNoYXBlL1BnIDEwODEgMCBSL0FsdCj+/wBMAE8ARwBPAEEALQBzAG0AYQBsAGwALgBq AHAAZyk+Pg1lbmRvYmoNMTA3NSAwIG9iag08PC9QbGFjZW1lbnQvSW5saW5lL08vTGF5b3V0L0JC b3hbMTcuMCA1NS4wIDE3OC4wIDg3LjBdPj4NZW5kb2JqDTEwNzYgMCBvYmoNPDwvQ291bnQgOC9U eXBlL1BhZ2VzL0tpZHNbMTA4MSAwIFIgMSAwIFIgMTIgMCBSIDE1IDAgUiAxOCAwIFIgMjkgMCBS IDMyIDAgUiAzNSAwIFJdPj4NZW5kb2JqDTEwNzcgMCBvYmoNPDwvU3VidHlwZS9YTUwvTGVuZ3Ro IDM1MDAvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1 TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1l dGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjAtYzMxNiA0NC4yNTM5MjEsIFN1biBPY3Qg MDEgMjAwNiAxNzoxNDozOSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5v cmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv MS4wLyI+CiAgICAgICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDA5LTAzLTI2VDE0OjEzOjU5KzA4OjAw PC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMDMtMjZUMTQ6 MTM6NTkrMDg6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4y MDA5LTAzLTI2VDE0OjEzOjU5KzA4OjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eGFw OkNyZWF0b3JUb29sPkFkb2JlIEFjcm9iYXQgOC4xIENvbWJpbmUgRmlsZXM8L3hhcDpDcmVhdG9y VG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVu dHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+ CiAgICAgICAgIDxkYzpjcmVhdG9yPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAg ICAgPHJkZjpsaT5hbXloZTwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAg IDwvZGM6Y3JlYXRvcj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3Jp cHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvbW0vIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDphYmMx ZmQ4My00M2UxLTQ4ZGItYmRjNS1iYzc0MDMyNTZlMzA8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAg ICAgIDx4YXBNTTpJbnN0YW5jZUlEPnV1aWQ6NzdjNzMzOTYtZmJiMC00OTFjLThmYjQtZDg2ZTNi NWE0NzZmPC94YXBNTTpJbnN0YW5jZUlEPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAg PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRw Oi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BY3JvYmF0 IERpc3RpbGxlciA4LjEuMCAoV2luZG93cyk8L3BkZjpQcm9kdWNlcj4KICAgICAgPC9yZGY6RGVz Y3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg0KZW5k c3RyZWFtDWVuZG9iag0xMDc4IDAgb2JqDTw8L0NyZWF0aW9uRGF0ZShEOjIwMDkwMzI2MTQxMzU5 KzA4JzAwJykvQXV0aG9yKGFteWhlKS9DcmVhdG9yKEFkb2JlIEFjcm9iYXQgOC4xIENvbWJpbmUg RmlsZXMpL1Byb2R1Y2VyKEFjcm9iYXQgRGlzdGlsbGVyIDguMS4wIFwoV2luZG93c1wpKS9Nb2RE YXRlKEQ6MjAwOTAzMjYxNDEzNTkrMDgnMDAnKT4+DWVuZG9iag14cmVmDQowIDEwNzkNCjAwMDAw MDAwMDAgNjU1MzUgZg0KMDAwMDE5NTAxOCAwMDAwMCBuDQowMDAwMTk1MzQ0IDAwMDAwIG4NCjAw MDAxOTUzNjggMDAwMDAgbg0KMDAwMDE5NTQzNSAwMDAwMCBuDQowMDAwMTk2NDI1IDAwMDAwIG4N CjAwMDAxOTc0MTcgMDAwMDAgbg0KMDAwMDE5ODIyMCAwMDAwMCBuDQowMDAwMTk5MDg4IDAwMDAw IG4NCjAwMDAyMDAwNzIgMDAwMDAgbg0KMDAwMDIwMDkwOSAwMDAwMCBuDQowMDAwMjAxNzE4IDAw MDAwIG4NCjAwMDAyMDI0MzcgMDAwMDAgbg0KMDAwMDIwMjc2NiAwMDAwMCBuDQowMDAwMjAyNzkx IDAwMDAwIG4NCjAwMDAyMDY5MDggMDAwMDAgbg0KMDAwMDIwNzIzNiAwMDAwMCBuDQowMDAwMjA3 MjYxIDAwMDAwIG4NCjAwMDAyMTE0MTAgMDAwMDAgbg0KMDAwMDIxMTcyOCAwMDAwMCBuDQowMDAw MjExNzUzIDAwMDAwIG4NCjAwMDAyMTE4MjcgMDAwMDAgbg0KMDAwMDIxMjQ5NSAwMDAwMCBuDQow MDAwMjEzMzE2IDAwMDAwIG4NCjAwMDAyMTM3NDcgMDAwMDAgbg0KMDAwMDIxNDI0MCAwMDAwMCBu DQowMDAwMjE1MDUxIDAwMDAwIG4NCjAwMDAyMTU2NzIgMDAwMDAgbg0KMDAwMDIxNjI3NyAwMDAw MCBuDQowMDAwMjE2NzAwIDAwMDAwIG4NCjAwMDAyMTcwMTggMDAwMDAgbg0KMDAwMDIxNzA0MyAw MDAwMCBuDQowMDAwMjE5OTAwIDAwMDAwIG4NCjAwMDAyMjAyMjggMDAwMDAgbg0KMDAwMDIyMDI1 MyAwMDAwMCBuDQowMDAwMjIzOTQzIDAwMDAwIG4NCjAwMDAyMjQwOTggMDAwMDAgbg0KMDAwMDIy NDI3NiAwMDAwMCBuDQowMDAwMjc4Mjg3IDAwMDAwIG4NCjAwMDAyNzgzMjQgMDAwMDAgbg0KMDAw MDI4NzgzOSAwMDAwMCBuDQowMDAwMjg4MDY3IDAwMDAwIG4NCjAwMDAyODgzMTYgMDAwMDAgbg0K MDAwMDI4ODYwMyAwMDAwMCBuDQowMDAwMjg4ODg5IDAwMDAwIG4NCjAwMDAyODkxNDIgMDAwMDAg bg0KMDAwMDI4OTM1MCAwMDAwMCBuDQowMDAwMjk2ODY0IDAwMDAwIG4NCjAwMDAyOTcxNzIgMDAw MDAgbg0KMDAwMDI5NzQxMiAwMDAwMCBuDQowMDAwMjk3NjI1IDAwMDAwIG4NCjAwMDAyOTc2ODcg MDAwMDAgbg0KMDAwMDI5ODA0NCAwMDAwMCBuDQowMDAwMjk4MTc1IDAwMDAwIG4NCjAwMDAyOTgz MDYgMDAwMDAgbg0KMDAwMDI5ODgzNCAwMDAwMCBuDQowMDAwMjk5MjczIDAwMDAwIG4NCjAwMDAy OTk0MDggMDAwMDAgbg0KMDAwMDI5OTU0MCAwMDAwMCBuDQowMDAwMjk5Njk1IDAwMDAwIG4NCjAw MDAzMjAwMjAgMDAwMDAgbg0KMDAwMDMyMDMzMCAwMDAwMCBuDQowMDAwMzIwMzkyIDAwMDAwIG4N CjAwMDAzMjA1NDcgMDAwMDAgbg0KMDAwMDMyMDcwNyAwMDAwMCBuDQowMDAwMzIwNzY5IDAwMDAw IG4NCjAwMDAzMjEwMDggMDAwMDAgbg0KMDAwMDMyMTE2MyAwMDAwMCBuDQowMDAwMzIxMjk4IDAw MDAwIG4NCjAwMDAzMjE0MjkgMDAwMDAgbg0KMDAwMDMyMTcxNCAwMDAwMCBuDQowMDAwMzIxODQ1 IDAwMDAwIG4NCjAwMDAzMjUwNDggMDAwMDAgbg0KMDAwMDMyNTIwMyAwMDAwMCBuDQowMDAwMzI1 NTU0IDAwMDAwIG4NCjAwMDAzMjU5NjQgMDAwMDAgbg0KMDAwMDMyNjI1MCAwMDAwMCBuDQowMDAw MzI2NTU5IDAwMDAwIG4NCjAwMDAzMjY2OTEgMDAwMDAgbg0KMDAwMDMyNjc1MyAwMDAwMCBuDQow MDAwMzI2OTA5IDAwMDAwIG4NCjAwMDAzMjY5NzEgMDAwMDAgbg0KMDAwMDMyNzAzMyAwMDAwMCBu DQowMDAwMzI3MjUxIDAwMDAwIG4NCjAwMDAzMjc0MTEgMDAwMDAgbg0KMDAwMDMyNzU2NyAwMDAw MCBuDQowMDAwMzI4MDA3IDAwMDAwIG4NCjAwMDAzMjg1MTQgMDAwMDAgbg0KMDAwMDMyODkzMyAw MDAwMCBuDQowMDAwMzI5MTYxIDAwMDAwIG4NCjAwMDAzMjkyMTUgMDAwMDAgbg0KMDAwMDMyOTM2 NyAwMDAwMCBuDQowMDAwMzI5NDY2IDAwMDAwIG4NCjAwMDAzMjk1MTMgMDAwMDAgbg0KMDAwMDMy OTYwMiAwMDAwMCBuDQowMDAwMzI5NjUxIDAwMDAwIG4NCjAwMDAzMjk3MzIgMDAwMDAgbg0KMDAw MDMyOTc3OSAwMDAwMCBuDQowMDAwMzI5ODcyIDAwMDAwIG4NCjAwMDAzMjk5MTggMDAwMDAgbg0K MDAwMDMyOTk2NyAwMDAwMCBuDQowMDAwMzMwMDkyIDAwMDAwIG4NCjAwMDAzMzAxNTQgMDAwMDAg bg0KMDAwMDMzNDA1NCAwMDAwMCBuDQowMDAwMzM0MzIzIDAwMDAwIG4NCjAwMDAzMzQ1NTUgMDAw MDAgbg0KMDAwMDMzNDY5NSAwMDAwMCBuDQowMDAwMzM0ODM4IDAwMDAwIG4NCjAwMDAzMzQ5ODAg MDAwMDAgbg0KMDAwMDMzNTEyMiAwMDAwMCBuDQowMDAwMzM1MjYyIDAwMDAwIG4NCjAwMDAzMzU0 MDYgMDAwMDAgbg0KMDAwMDMzNTU0NyAwMDAwMCBuDQowMDAwMzM1Njg4IDAwMDAwIG4NCjAwMDAz MzU4MjggMDAwMDAgbg0KMDAwMDMzNTk2OSAwMDAwMCBuDQowMDAwMzM2MTEyIDAwMDAwIG4NCjAw MDAzMzYyNTUgMDAwMDAgbg0KMDAwMDMzNjQwMCAwMDAwMCBuDQowMDAwMzM2NTQyIDAwMDAwIG4N CjAwMDAzMzY2ODYgMDAwMDAgbg0KMDAwMDMzNjgyNyAwMDAwMCBuDQowMDAwMzM2OTY4IDAwMDAw IG4NCjAwMDAzMzcxMDggMDAwMDAgbg0KMDAwMDMzNzE5NyAwMDAwMCBuDQowMDAwMzM3Mjg3IDAw MDAwIG4NCjAwMDAzMzczNzcgMDAwMDAgbg0KMDAwMDMzNzQ2NyAwMDAwMCBuDQowMDAwMzM3NTU3 IDAwMDAwIG4NCjAwMDAzMzc2NDcgMDAwMDAgbg0KMDAwMDMzNzc4MiAwMDAwMCBuDQowMDAwMzM3 ODA5IDAwMDAwIG4NCjAwMDAzMzc4NjIgMDAwMDAgbg0KMDAwMDMzNzk0MSAwMDAwMCBuDQowMDAw MzM4MTY4IDAwMDAwIG4NCjAwMDAzMzk3OTIgMDAwMDAgbg0KMDAwMDMzOTg2OSAwMDAwMCBuDQow MDAwMzQwMDA5IDAwMDAwIG4NCjAwMDAzNDAwNzEgMDAwMDAgbg0KMDAwMDM0MDE2NiAwMDAwMCBu DQowMDAwMzQwMjE1IDAwMDAwIG4NCjAwMDAzNDAyODEgMDAwMDAgbg0KMDAwMDM0MDM2MCAwMDAw MCBuDQowMDAwMzQwNTgwIDAwMDAwIG4NCjAwMDAzNDIxMDkgMDAwMDAgbg0KMDAwMDM0MjE1OCAw MDAwMCBuDQowMDAwMzQyMjA3IDAwMDAwIG4NCjAwMDAzNDI4NTcgMDAwMDAgbg0KMDAwMDM0Mjk1 NyAwMDAwMCBuDQowMDAwMzQzMDM0IDAwMDAwIG4NCjAwMDAzNDMxMTEgMDAwMDAgbg0KMDAwMDM0 MzE4OCAwMDAwMCBuDQowMDAwMzQzMjY1IDAwMDAwIG4NCjAwMDAzNDMzNDIgMDAwMDAgbg0KMDAw MDM0MzQxOSAwMDAwMCBuDQowMDAwMzQzNDk2IDAwMDAwIG4NCjAwMDAzNDM1NzMgMDAwMDAgbg0K MDAwMDM0MzY1MCAwMDAwMCBuDQowMDAwMzQzNzI4IDAwMDAwIG4NCjAwMDAzNDM4MDYgMDAwMDAg bg0KMDAwMDM0Mzg4NCAwMDAwMCBuDQowMDAwMzQzOTYyIDAwMDAwIG4NCjAwMDAzNDQwNDAgMDAw MDAgbg0KMDAwMDM0NDExOCAwMDAwMCBuDQowMDAwMzQ0MTk2IDAwMDAwIG4NCjAwMDAzNDQyNzQg MDAwMDAgbg0KMDAwMDM0NDM1MiAwMDAwMCBuDQowMDAwMzQ0NDMwIDAwMDAwIG4NCjAwMDAzNDQ1 MDggMDAwMDAgbg0KMDAwMDM0NDU4NiAwMDAwMCBuDQowMDAwMzQ0NjY0IDAwMDAwIG4NCjAwMDAz NDQ3NDIgMDAwMDAgbg0KMDAwMDM0NDgyMCAwMDAwMCBuDQowMDAwMzQ0ODk4IDAwMDAwIG4NCjAw MDAzNDQ5NzYgMDAwMDAgbg0KMDAwMDM0NTA1NCAwMDAwMCBuDQowMDAwMzQ1MTMyIDAwMDAwIG4N CjAwMDAzNDUyMTAgMDAwMDAgbg0KMDAwMDM0NTI4OCAwMDAwMCBuDQowMDAwMzQ1MzY2IDAwMDAw IG4NCjAwMDAzNDU0NDQgMDAwMDAgbg0KMDAwMDM0NTUyMiAwMDAwMCBuDQowMDAwMzQ1NjAwIDAw MDAwIG4NCjAwMDAzNDU2NzggMDAwMDAgbg0KMDAwMDM0NTczOSAwMDAwMCBuDQowMDAwMzQ1Nzkx IDAwMDAwIG4NCjAwMDAzNDU4NjggMDAwMDAgbg0KMDAwMDM0NTk0NSAwMDAwMCBuDQowMDAwMzQ2 MDIyIDAwMDAwIG4NCjAwMDAzNDYxMjIgMDAwMDAgbg0KMDAwMDM0NjE5OSAwMDAwMCBuDQowMDAw MzQ2Mjc2IDAwMDAwIG4NCjAwMDAzNDYzNTMgMDAwMDAgbg0KMDAwMDM0NjQzMCAwMDAwMCBuDQow MDAwMzQ2NTA3IDAwMDAwIG4NCjAwMDAzNDY2MDcgMDAwMDAgbg0KMDAwMDM0NjgzOCAwMDAwMCBu DQowMDAwMzQ2OTM5IDAwMDAwIG4NCjAwMDAzNDcwNTggMDAwMDAgbg0KMDAwMDM0NzExMCAwMDAw MCBuDQowMDAwMzQ3MTYyIDAwMDAwIG4NCjAwMDAzNDcyMTQgMDAwMDAgbg0KMDAwMDM0NzI3NSAw MDAwMCBuDQowMDAwMzQ3MzI3IDAwMDAwIG4NCjAwMDAzNDc0MDUgMDAwMDAgbg0KMDAwMDM0NzUx NiAwMDAwMCBuDQowMDAwMzQ3NTk0IDAwMDAwIG4NCjAwMDAzNDc2NzIgMDAwMDAgbg0KMDAwMDM0 Nzc1MCAwMDAwMCBuDQowMDAwMzQ3ODI4IDAwMDAwIG4NCjAwMDAzNDc5MDYgMDAwMDAgbg0KMDAw MDM0Nzk4NCAwMDAwMCBuDQowMDAwMzQ4MDYyIDAwMDAwIG4NCjAwMDAzNDgxNDAgMDAwMDAgbg0K MDAwMDM0ODIxOCAwMDAwMCBuDQowMDAwMzQ4Mjk2IDAwMDAwIG4NCjAwMDAzNDgzNzQgMDAwMDAg bg0KMDAwMDM0ODQyNiAwMDAwMCBuDQowMDAwMzQ4NTk5IDAwMDAwIG4NCjAwMDAzNDg3NzIgMDAw MDAgbg0KMDAwMDM0ODgyNCAwMDAwMCBuDQowMDAwMzQ4ODc2IDAwMDAwIG4NCjAwMDAzNDg5Mzcg MDAwMDAgbg0KMDAwMDM0ODk4OSAwMDAwMCBuDQowMDAwMzQ5MDc5IDAwMDAwIG4NCjAwMDAzNDky MjEgMDAwMDAgbg0KMDAwMDM0OTI5OSAwMDAwMCBuDQowMDAwMzQ5Mzc3IDAwMDAwIG4NCjAwMDAz NDk1MjAgMDAwMDAgbg0KMDAwMDM0OTY2MyAwMDAwMCBuDQowMDAwMzQ5NzQxIDAwMDAwIG4NCjAw MDAzNDk4ODIgMDAwMDAgbg0KMDAwMDM0OTk5NCAwMDAwMCBuDQowMDAwMzUwMTM1IDAwMDAwIG4N CjAwMDAzNTAyMTMgMDAwMDAgbg0KMDAwMDM1MDI5MSAwMDAwMCBuDQowMDAwMzUwMzY5IDAwMDAw IG4NCjAwMDAzNTA0NDcgMDAwMDAgbg0KMDAwMDM1MDUyNSAwMDAwMCBuDQowMDAwMzUwNjAzIDAw MDAwIG4NCjAwMDAzNTA2ODEgMDAwMDAgbg0KMDAwMDM1MDc1OSAwMDAwMCBuDQowMDAwMzUwODM3 IDAwMDAwIG4NCjAwMDAzNTA5MTUgMDAwMDAgbg0KMDAwMDM1MDk5MyAwMDAwMCBuDQowMDAwMzUx MDcxIDAwMDAwIG4NCjAwMDAzNTExNDkgMDAwMDAgbg0KMDAwMDM1MTIyNyAwMDAwMCBuDQowMDAw MzUxMzA1IDAwMDAwIG4NCjAwMDAzNTEzODMgMDAwMDAgbg0KMDAwMDM1MTUyNSAwMDAwMCBuDQow MDAwMzUxNjY3IDAwMDAwIG4NCjAwMDAzNTE4MDkgMDAwMDAgbg0KMDAwMDM1MTk1MiAwMDAwMCBu DQowMDAwMzUyMDk0IDAwMDAwIG4NCjAwMDAzNTIyMzYgMDAwMDAgbg0KMDAwMDM1MjM3OSAwMDAw MCBuDQowMDAwMzUyNTIxIDAwMDAwIG4NCjAwMDAzNTI2NjMgMDAwMDAgbg0KMDAwMDM1MjgwNiAw MDAwMCBuDQowMDAwMzUyOTQ4IDAwMDAwIG4NCjAwMDAzNTMwOTAgMDAwMDAgbg0KMDAwMDM1MzIz MyAwMDAwMCBuDQowMDAwMzUzMzc1IDAwMDAwIG4NCjAwMDAzNTM1MTcgMDAwMDAgbg0KMDAwMDM1 MzY1OSAwMDAwMCBuDQowMDAwMzUzNzM3IDAwMDAwIG4NCjAwMDAzNTM4MTUgMDAwMDAgbg0KMDAw MDM1Mzg5MyAwMDAwMCBuDQowMDAwMzUzOTcxIDAwMDAwIG4NCjAwMDAzNTQwNDkgMDAwMDAgbg0K MDAwMDM1NDEyNyAwMDAwMCBuDQowMDAwMzU0MjA1IDAwMDAwIG4NCjAwMDAzNTQyODMgMDAwMDAg bg0KMDAwMDM1NDM2MSAwMDAwMCBuDQowMDAwMzU0NDM5IDAwMDAwIG4NCjAwMDAzNTQ1MTcgMDAw MDAgbg0KMDAwMDM1NDU5NSAwMDAwMCBuDQowMDAwMzU0NjczIDAwMDAwIG4NCjAwMDAzNTQ3NTEg MDAwMDAgbg0KMDAwMDM1NDgyOSAwMDAwMCBuDQowMDAwMzU0OTA3IDAwMDAwIG4NCjAwMDAzNTUw NDkgMDAwMDAgbg0KMDAwMDM1NTE5MSAwMDAwMCBuDQowMDAwMzU1MzMzIDAwMDAwIG4NCjAwMDAz NTU0NzYgMDAwMDAgbg0KMDAwMDM1NTYxOCAwMDAwMCBuDQowMDAwMzU1NzYwIDAwMDAwIG4NCjAw MDAzNTU5MDMgMDAwMDAgbg0KMDAwMDM1NjA0NSAwMDAwMCBuDQowMDAwMzU2MTg3IDAwMDAwIG4N CjAwMDAzNTYzMzAgMDAwMDAgbg0KMDAwMDM1NjQ3MiAwMDAwMCBuDQowMDAwMzU2NjE0IDAwMDAw IG4NCjAwMDAzNTY3NTcgMDAwMDAgbg0KMDAwMDM1Njg5OSAwMDAwMCBuDQowMDAwMzU3MDQxIDAw MDAwIG4NCjAwMDAzNTcxODMgMDAwMDAgbg0KMDAwMDM1NzI2MSAwMDAwMCBuDQowMDAwMzU3NDA0 IDAwMDAwIG4NCjAwMDAzNTc1NDYgMDAwMDAgbg0KMDAwMDM1NzY4OCAwMDAwMCBuDQowMDAwMzU3 ODMwIDAwMDAwIG4NCjAwMDAzNTc5NzIgMDAwMDAgbg0KMDAwMDM1ODExNCAwMDAwMCBuDQowMDAw MzU4MjU2IDAwMDAwIG4NCjAwMDAzNTgzOTggMDAwMDAgbg0KMDAwMDM1ODU0MCAwMDAwMCBuDQow MDAwMzU4NjgyIDAwMDAwIG4NCjAwMDAzNTg4MjQgMDAwMDAgbg0KMDAwMDM1ODk2NiAwMDAwMCBu DQowMDAwMzU5MDIzIDAwMDAwIG4NCjAwMDAzNTkwODkgMDAwMDAgbg0KMDAwMDM1OTE1NSAwMDAw MCBuDQowMDAwMzU5MjIxIDAwMDAwIG4NCjAwMDAzNTkyODcgMDAwMDAgbg0KMDAwMDM1OTM1MyAw MDAwMCBuDQowMDAwMzU5NDE5IDAwMDAwIG4NCjAwMDAzNTk0ODUgMDAwMDAgbg0KMDAwMDM1OTU1 MSAwMDAwMCBuDQowMDAwMzU5Njk0IDAwMDAwIG4NCjAwMDAzNTk3NDcgMDAwMDAgbg0KMDAwMDM1 OTc5NyAwMDAwMCBuDQowMDAwMzU5ODY1IDAwMDAwIG4NCjAwMDAzNjAwMDggMDAwMDAgbg0KMDAw MDM2MDA2MSAwMDAwMCBuDQowMDAwMzYwMTExIDAwMDAwIG4NCjAwMDAzNjAxNzkgMDAwMDAgbg0K MDAwMDM2MDMyMiAwMDAwMCBuDQowMDAwMzYwMzc1IDAwMDAwIG4NCjAwMDAzNjA0MjUgMDAwMDAg bg0KMDAwMDM2MDQ5MyAwMDAwMCBuDQowMDAwMzYwNjM2IDAwMDAwIG4NCjAwMDAzNjA2ODkgMDAw MDAgbg0KMDAwMDM2MDczOSAwMDAwMCBuDQowMDAwMzYwODA3IDAwMDAwIG4NCjAwMDAzNjA5NTAg MDAwMDAgbg0KMDAwMDM2MTAwMyAwMDAwMCBuDQowMDAwMzYxMDUzIDAwMDAwIG4NCjAwMDAzNjEx MjEgMDAwMDAgbg0KMDAwMDM2MTI2NCAwMDAwMCBuDQowMDAwMzYxMzE3IDAwMDAwIG4NCjAwMDAz NjEzNjcgMDAwMDAgbg0KMDAwMDM2MTQzNSAwMDAwMCBuDQowMDAwMzYxNTc4IDAwMDAwIG4NCjAw MDAzNjE2MzEgMDAwMDAgbg0KMDAwMDM2MTY4MSAwMDAwMCBuDQowMDAwMzYxNzQ5IDAwMDAwIG4N CjAwMDAzNjE4OTIgMDAwMDAgbg0KMDAwMDM2MTk0NSAwMDAwMCBuDQowMDAwMzYxOTk1IDAwMDAw IG4NCjAwMDAzNjIwNjMgMDAwMDAgbg0KMDAwMDM2MjIwNiAwMDAwMCBuDQowMDAwMzYyMjU5IDAw MDAwIG4NCjAwMDAzNjIzOTkgMDAwMDAgbg0KMDAwMDM2MjQ4OSAwMDAwMCBuDQowMDAwMzYyNjMx IDAwMDAwIG4NCjAwMDAzNjI3MDkgMDAwMDAgbg0KMDAwMDM2Mjc4NyAwMDAwMCBuDQowMDAwMzYy OTMwIDAwMDAwIG4NCjAwMDAzNjMwNzMgMDAwMDAgbg0KMDAwMDM2MzE1MSAwMDAwMCBuDQowMDAw MzYzMjk0IDAwMDAwIG4NCjAwMDAzNjMzNzIgMDAwMDAgbg0KMDAwMDM2MzUxNSAwMDAwMCBuDQow MDAwMzYzNTkzIDAwMDAwIG4NCjAwMDAzNjM3MzYgMDAwMDAgbg0KMDAwMDM2MzgwMiAwMDAwMCBu DQowMDAwMzYzODY4IDAwMDAwIG4NCjAwMDAzNjM5MzQgMDAwMDAgbg0KMDAwMDM2NDAwMCAwMDAw MCBuDQowMDAwMzY0MDY2IDAwMDAwIG4NCjAwMDAzNjQxMzIgMDAwMDAgbg0KMDAwMDM2NDE5OCAw MDAwMCBuDQowMDAwMzY0MjY0IDAwMDAwIG4NCjAwMDAzNjQzMzAgMDAwMDAgbg0KMDAwMDM2NDM5 NiAwMDAwMCBuDQowMDAwMzY0NTM5IDAwMDAwIG4NCjAwMDAzNjQ1OTIgMDAwMDAgbg0KMDAwMDM2 NDY0MiAwMDAwMCBuDQowMDAwMzY0NzEwIDAwMDAwIG4NCjAwMDAzNjQ4NTMgMDAwMDAgbg0KMDAw MDM2NDkwNSAwMDAwMCBuDQowMDAwMzY0OTU1IDAwMDAwIG4NCjAwMDAzNjUwMjIgMDAwMDAgbg0K MDAwMDM2NTE2NSAwMDAwMCBuDQowMDAwMzY1MjE3IDAwMDAwIG4NCjAwMDAzNjUyNjcgMDAwMDAg bg0KMDAwMDM2NTMzNCAwMDAwMCBuDQowMDAwMzY1NDc3IDAwMDAwIG4NCjAwMDAzNjU1MjkgMDAw MDAgbg0KMDAwMDM2NTU3OSAwMDAwMCBuDQowMDAwMzY1NjQ2IDAwMDAwIG4NCjAwMDAzNjU3ODkg MDAwMDAgbg0KMDAwMDM2NTg0MSAwMDAwMCBuDQowMDAwMzY1ODkxIDAwMDAwIG4NCjAwMDAzNjU5 NTggMDAwMDAgbg0KMDAwMDM2NjEwMSAwMDAwMCBuDQowMDAwMzY2MTUzIDAwMDAwIG4NCjAwMDAz NjYyMDMgMDAwMDAgbg0KMDAwMDM2NjI3MCAwMDAwMCBuDQowMDAwMzY2NDEzIDAwMDAwIG4NCjAw MDAzNjY0NjYgMDAwMDAgbg0KMDAwMDM2NjUxNiAwMDAwMCBuDQowMDAwMzY2NTg0IDAwMDAwIG4N CjAwMDAzNjY3MjcgMDAwMDAgbg0KMDAwMDM2Njc4MCAwMDAwMCBuDQowMDAwMzY2ODMwIDAwMDAw IG4NCjAwMDAzNjY4OTggMDAwMDAgbg0KMDAwMDM2NzA0MSAwMDAwMCBuDQowMDAwMzY3MDk0IDAw MDAwIG4NCjAwMDAzNjcxNDQgMDAwMDAgbg0KMDAwMDM2NzIxMiAwMDAwMCBuDQowMDAwMzY3MzU1 IDAwMDAwIG4NCjAwMDAzNjc0MDggMDAwMDAgbg0KMDAwMDM2NzQ1OCAwMDAwMCBuDQowMDAwMzY3 NTI2IDAwMDAwIG4NCjAwMDAzNjc2NjYgMDAwMDAgbg0KMDAwMDM2NzczOSAwMDAwMCBuDQowMDAw MzY3ODA1IDAwMDAwIG4NCjAwMDAzNjc4NzEgMDAwMDAgbg0KMDAwMDM2NzkzNyAwMDAwMCBuDQow MDAwMzY4MDAzIDAwMDAwIG4NCjAwMDAzNjgwNjkgMDAwMDAgbg0KMDAwMDM2ODEzNSAwMDAwMCBu DQowMDAwMzY4MjAxIDAwMDAwIG4NCjAwMDAzNjgyNjcgMDAwMDAgbg0KMDAwMDM2ODMzMyAwMDAw MCBuDQowMDAwMzY4Mzk5IDAwMDAwIG4NCjAwMDAzNjg0NzMgMDAwMDAgbg0KMDAwMDM2ODUzOSAw MDAwMCBuDQowMDAwMzY4NjA1IDAwMDAwIG4NCjAwMDAzNjg2NzEgMDAwMDAgbg0KMDAwMDM2ODcz NyAwMDAwMCBuDQowMDAwMzY4ODAzIDAwMDAwIG4NCjAwMDAzNjg4NjkgMDAwMDAgbg0KMDAwMDM2 ODkzNSAwMDAwMCBuDQowMDAwMzY5MDAxIDAwMDAwIG4NCjAwMDAzNjkwNjcgMDAwMDAgbg0KMDAw MDM2OTEzMyAwMDAwMCBuDQowMDAwMzY5MTk5IDAwMDAwIG4NCjAwMDAzNjkyNjUgMDAwMDAgbg0K MDAwMDM2OTQwOCAwMDAwMCBuDQowMDAwMzY5NDYxIDAwMDAwIG4NCjAwMDAzNjk1MTEgMDAwMDAg bg0KMDAwMDM2OTU3OSAwMDAwMCBuDQowMDAwMzY5NzIyIDAwMDAwIG4NCjAwMDAzNjk3NzUgMDAw MDAgbg0KMDAwMDM2OTgyNSAwMDAwMCBuDQowMDAwMzY5ODkzIDAwMDAwIG4NCjAwMDAzNzAwMzYg MDAwMDAgbg0KMDAwMDM3MDA4OSAwMDAwMCBuDQowMDAwMzcwMTM5IDAwMDAwIG4NCjAwMDAzNzAy MDcgMDAwMDAgbg0KMDAwMDM3MDM1MCAwMDAwMCBuDQowMDAwMzcwNDAzIDAwMDAwIG4NCjAwMDAz NzA0NTMgMDAwMDAgbg0KMDAwMDM3MDUyMSAwMDAwMCBuDQowMDAwMzcwNjY0IDAwMDAwIG4NCjAw MDAzNzA3MTcgMDAwMDAgbg0KMDAwMDM3MDc2NyAwMDAwMCBuDQowMDAwMzcwODM1IDAwMDAwIG4N CjAwMDAzNzA5NzggMDAwMDAgbg0KMDAwMDM3MTAzMSAwMDAwMCBuDQowMDAwMzcxMDgxIDAwMDAw IG4NCjAwMDAzNzExNDkgMDAwMDAgbg0KMDAwMDM3MTI5MiAwMDAwMCBuDQowMDAwMzcxMzQ1IDAw MDAwIG4NCjAwMDAzNzEzOTUgMDAwMDAgbg0KMDAwMDM3MTQ2MyAwMDAwMCBuDQowMDAwMzcxNjA2 IDAwMDAwIG4NCjAwMDAzNzE2NTkgMDAwMDAgbg0KMDAwMDM3MTcwOSAwMDAwMCBuDQowMDAwMzcx Nzc3IDAwMDAwIG4NCjAwMDAzNzE5MjAgMDAwMDAgbg0KMDAwMDM3MTk3MyAwMDAwMCBuDQowMDAw MzcyMDIzIDAwMDAwIG4NCjAwMDAzNzIwOTEgMDAwMDAgbg0KMDAwMDM3MjIzNCAwMDAwMCBuDQow MDAwMzcyMjg3IDAwMDAwIG4NCjAwMDAzNzIzMzcgMDAwMDAgbg0KMDAwMDM3MjQwNSAwMDAwMCBu DQowMDAwMzcyNTQ4IDAwMDAwIG4NCjAwMDAzNzI2MDEgMDAwMDAgbg0KMDAwMDM3MjY1MSAwMDAw MCBuDQowMDAwMzcyNzE5IDAwMDAwIG4NCjAwMDAzNzI4NjIgMDAwMDAgbg0KMDAwMDM3MjkxNSAw MDAwMCBuDQowMDAwMzcyOTY1IDAwMDAwIG4NCjAwMDAzNzMwMzMgMDAwMDAgbg0KMDAwMDM3MzE3 NiAwMDAwMCBuDQowMDAwMzczMjI5IDAwMDAwIG4NCjAwMDAzNzMyNzkgMDAwMDAgbg0KMDAwMDM3 MzM4MCAwMDAwMCBuDQowMDAwMzczNTIxIDAwMDAwIG4NCjAwMDAzNzM1ODkgMDAwMDAgbg0KMDAw MDM3MzczMiAwMDAwMCBuDQowMDAwMzczNzg1IDAwMDAwIG4NCjAwMDAzNzM4MzUgMDAwMDAgbg0K MDAwMDM3MzkwMyAwMDAwMCBuDQowMDAwMzc0MDQ2IDAwMDAwIG4NCjAwMDAzNzQwOTkgMDAwMDAg bg0KMDAwMDM3NDE0OSAwMDAwMCBuDQowMDAwMzc0MjE3IDAwMDAwIG4NCjAwMDAzNzQzNjAgMDAw MDAgbg0KMDAwMDM3NDQxMyAwMDAwMCBuDQowMDAwMzc0NDYzIDAwMDAwIG4NCjAwMDAzNzQ1MzEg MDAwMDAgbg0KMDAwMDM3NDY3NCAwMDAwMCBuDQowMDAwMzc0NzI3IDAwMDAwIG4NCjAwMDAzNzQ3 NzcgMDAwMDAgbg0KMDAwMDM3NDg0NSAwMDAwMCBuDQowMDAwMzc0OTg4IDAwMDAwIG4NCjAwMDAz NzUwNDEgMDAwMDAgbg0KMDAwMDM3NTA5MSAwMDAwMCBuDQowMDAwMzc1MTU5IDAwMDAwIG4NCjAw MDAzNzUzMDIgMDAwMDAgbg0KMDAwMDM3NTM1NSAwMDAwMCBuDQowMDAwMzc1NDA1IDAwMDAwIG4N CjAwMDAzNzU0NzMgMDAwMDAgbg0KMDAwMDM3NTYxNiAwMDAwMCBuDQowMDAwMzc1NjY5IDAwMDAw IG4NCjAwMDAzNzU3MTkgMDAwMDAgbg0KMDAwMDM3NTc4NyAwMDAwMCBuDQowMDAwMzc1OTMwIDAw MDAwIG4NCjAwMDAzNzU5ODMgMDAwMDAgbg0KMDAwMDM3NjAzMyAwMDAwMCBuDQowMDAwMzc2MTAx IDAwMDAwIG4NCjAwMDAzNzYyNDQgMDAwMDAgbg0KMDAwMDM3NjI5NyAwMDAwMCBuDQowMDAwMzc2 MzQ3IDAwMDAwIG4NCjAwMDAzNzY0MTUgMDAwMDAgbg0KMDAwMDM3NjU1OCAwMDAwMCBuDQowMDAw Mzc2NjExIDAwMDAwIG4NCjAwMDAzNzY2NjEgMDAwMDAgbg0KMDAwMDM3NjcyOSAwMDAwMCBuDQow MDAwMzc2ODcyIDAwMDAwIG4NCjAwMDAzNzY5MjUgMDAwMDAgbg0KMDAwMDM3Njk3NSAwMDAwMCBu DQowMDAwMzc3MDQzIDAwMDAwIG4NCjAwMDAzNzcxODQgMDAwMDAgbg0KMDAwMDM3NzMyNiAwMDAw MCBuDQowMDAwMzc3NDY4IDAwMDAwIG4NCjAwMDAzNzc2MTAgMDAwMDAgbg0KMDAwMDM3Nzc1MiAw MDAwMCBuDQowMDAwMzc3ODk0IDAwMDAwIG4NCjAwMDAzNzgwMzggMDAwMDAgbg0KMDAwMDM3ODE4 MCAwMDAwMCBuDQowMDAwMzc4MzIyIDAwMDAwIG4NCjAwMDAzNzg0NjQgMDAwMDAgbg0KMDAwMDM3 ODU1NCAwMDAwMCBuDQowMDAwMzc4Njk2IDAwMDAwIG4NCjAwMDAzNzg3NzQgMDAwMDAgbg0KMDAw MDM3ODg1MiAwMDAwMCBuDQowMDAwMzc4OTk1IDAwMDAwIG4NCjAwMDAzNzkxMzggMDAwMDAgbg0K MDAwMDM3OTI4MCAwMDAwMCBuDQowMDAwMzc5NDIyIDAwMDAwIG4NCjAwMDAzNzk1NjQgMDAwMDAg bg0KMDAwMDM3OTcwNiAwMDAwMCBuDQowMDAwMzc5ODQ4IDAwMDAwIG4NCjAwMDAzNzk5OTAgMDAw MDAgbg0KMDAwMDM4MDEzMiAwMDAwMCBuDQowMDAwMzgwMjc0IDAwMDAwIG4NCjAwMDAzODA0MTYg MDAwMDAgbg0KMDAwMDM4MDU1OCAwMDAwMCBuDQowMDAwMzgwNzAwIDAwMDAwIG4NCjAwMDAzODA4 NDIgMDAwMDAgbg0KMDAwMDM4MDk4NCAwMDAwMCBuDQowMDAwMzgxMTI2IDAwMDAwIG4NCjAwMDAz ODEyNjggMDAwMDAgbg0KMDAwMDM4MTQxMCAwMDAwMCBuDQowMDAwMzgxNTUyIDAwMDAwIG4NCjAw MDAzODE2OTQgMDAwMDAgbg0KMDAwMDM4MTgzNiAwMDAwMCBuDQowMDAwMzgxOTc4IDAwMDAwIG4N CjAwMDAzODIxMjAgMDAwMDAgbg0KMDAwMDM4MjI2MiAwMDAwMCBuDQowMDAwMzgyNDA0IDAwMDAw IG4NCjAwMDAzODI1NDYgMDAwMDAgbg0KMDAwMDM4MjY4OCAwMDAwMCBuDQowMDAwMzgyODMwIDAw MDAwIG4NCjAwMDAzODI5NzIgMDAwMDAgbg0KMDAwMDM4MzExNCAwMDAwMCBuDQowMDAwMzgzMjU2 IDAwMDAwIG4NCjAwMDAzODMzOTggMDAwMDAgbg0KMDAwMDM4MzU0MCAwMDAwMCBuDQowMDAwMzgz NjgyIDAwMDAwIG4NCjAwMDAzODM4MjQgMDAwMDAgbg0KMDAwMDM4Mzk2NiAwMDAwMCBuDQowMDAw Mzg0MTA4IDAwMDAwIG4NCjAwMDAzODQyNTAgMDAwMDAgbg0KMDAwMDM4NDg3NiAwMDAwMCBuDQow MDAwMzg0OTc0IDAwMDAwIG4NCjAwMDAzODUwNzIgMDAwMDAgbg0KMDAwMDM4NTE0OSAwMDAwMCBu DQowMDAwMzg1MjI2IDAwMDAwIG4NCjAwMDAzODUzMDMgMDAwMDAgbg0KMDAwMDM4NTM4MCAwMDAw MCBuDQowMDAwMzg1NDU3IDAwMDAwIG4NCjAwMDAzODU1MzQgMDAwMDAgbg0KMDAwMDM4NTYxMSAw MDAwMCBuDQowMDAwMzg1Njg4IDAwMDAwIG4NCjAwMDAzODU3NjYgMDAwMDAgbg0KMDAwMDM4NTg0 NCAwMDAwMCBuDQowMDAwMzg1OTIyIDAwMDAwIG4NCjAwMDAzODYwMDAgMDAwMDAgbg0KMDAwMDM4 NjA3OCAwMDAwMCBuDQowMDAwMzg2MTU2IDAwMDAwIG4NCjAwMDAzODYyMzQgMDAwMDAgbg0KMDAw MDM4NjMxMSAwMDAwMCBuDQowMDAwMzg2Mzc4IDAwMDAwIG4NCjAwMDAzODY0NDUgMDAwMDAgbg0K MDAwMDM4NjUxMiAwMDAwMCBuDQowMDAwMzg2NTc5IDAwMDAwIG4NCjAwMDAzODY2NDYgMDAwMDAg bg0KMDAwMDM4NjcxMyAwMDAwMCBuDQowMDAwMzg2NzgwIDAwMDAwIG4NCjAwMDAzODY4NDcgMDAw MDAgbg0KMDAwMDM4NjkyNSAwMDAwMCBuDQowMDAwMzg3MDAzIDAwMDAwIG4NCjAwMDAzODcwODEg MDAwMDAgbg0KMDAwMDM4NzE1OSAwMDAwMCBuDQowMDAwMzg3MjM3IDAwMDAwIG4NCjAwMDAzODcz MTUgMDAwMDAgbg0KMDAwMDM4NzM3OCAwMDAwMCBuDQowMDAwMzg3NDMxIDAwMDAwIG4NCjAwMDAz ODc1MzcgMDAwMDAgbg0KMDAwMDM4NzYxNCAwMDAwMCBuDQowMDAwMzg3NjkxIDAwMDAwIG4NCjAw MDAzODc3ODkgMDAwMDAgbg0KMDAwMDM4Nzg2NiAwMDAwMCBuDQowMDAwMzg3OTQzIDAwMDAwIG4N CjAwMDAzODgwMjAgMDAwMDAgbg0KMDAwMDM4ODA5NyAwMDAwMCBuDQowMDAwMzg4MTc0IDAwMDAw IG4NCjAwMDAzODgyNzIgMDAwMDAgbg0KMDAwMDM4ODUwMyAwMDAwMCBuDQowMDAwMzg4NjAyIDAw MDAwIG4NCjAwMDAzODg2NTQgMDAwMDAgbg0KMDAwMDM4ODcwNiAwMDAwMCBuDQowMDAwMzg4NzY3 IDAwMDAwIG4NCjAwMDAzODg4MTkgMDAwMDAgbg0KMDAwMDM4ODg5NiAwMDAwMCBuDQowMDAwMzg5 MDE1IDAwMDAwIG4NCjAwMDAzODkwOTMgMDAwMDAgbg0KMDAwMDM4OTIwNCAwMDAwMCBuDQowMDAw Mzg5MjgyIDAwMDAwIG4NCjAwMDAzODkzNjAgMDAwMDAgbg0KMDAwMDM4OTQzOCAwMDAwMCBuDQow MDAwMzg5NTE2IDAwMDAwIG4NCjAwMDAzODk1OTQgMDAwMDAgbg0KMDAwMDM4OTY3MiAwMDAwMCBu DQowMDAwMzg5NzUwIDAwMDAwIG4NCjAwMDAzODk4MjggMDAwMDAgbg0KMDAwMDM4OTkwNiAwMDAw MCBuDQowMDAwMzg5OTg0IDAwMDAwIG4NCjAwMDAzOTAwMzYgMDAwMDAgbg0KMDAwMDM5MDA4OCAw MDAwMCBuDQowMDAwMzkwMjYxIDAwMDAwIG4NCjAwMDAzOTA0NDIgMDAwMDAgbg0KMDAwMDM5MDQ5 NCAwMDAwMCBuDQowMDAwMzkwNTQ2IDAwMDAwIG4NCjAwMDAzOTA1OTggMDAwMDAgbg0KMDAwMDM5 MDY1MCAwMDAwMCBuDQowMDAwMzkwNzExIDAwMDAwIG4NCjAwMDAzOTA3ODkgMDAwMDAgbg0KMDAw MDM5MDg2NyAwMDAwMCBuDQowMDAwMzkxMDEwIDAwMDAwIG4NCjAwMDAzOTExNTMgMDAwMDAgbg0K MDAwMDM5MTIxNiAwMDAwMCBuDQowMDAwMzkxMzU4IDAwMDAwIG4NCjAwMDAzOTE0NDggMDAwMDAg bg0KMDAwMDM5MTU5MCAwMDAwMCBuDQowMDAwMzkxNjY4IDAwMDAwIG4NCjAwMDAzOTE4MDkgMDAw MDAgbg0KMDAwMDM5MTg4NyAwMDAwMCBuDQowMDAwMzkyMDI4IDAwMDAwIG4NCjAwMDAzOTIxMDYg MDAwMDAgbg0KMDAwMDM5MjE4NCAwMDAwMCBuDQowMDAwMzkyMjYyIDAwMDAwIG4NCjAwMDAzOTIz NDAgMDAwMDAgbg0KMDAwMDM5MjQxOCAwMDAwMCBuDQowMDAwMzkyNDk2IDAwMDAwIG4NCjAwMDAz OTI1NzQgMDAwMDAgbg0KMDAwMDM5MjY1MiAwMDAwMCBuDQowMDAwMzkyNzMwIDAwMDAwIG4NCjAw MDAzOTI4MDggMDAwMDAgbg0KMDAwMDM5Mjg4NiAwMDAwMCBuDQowMDAwMzkyOTY0IDAwMDAwIG4N CjAwMDAzOTMwNDIgMDAwMDAgbg0KMDAwMDM5MzEyMCAwMDAwMCBuDQowMDAwMzkzMTk4IDAwMDAw IG4NCjAwMDAzOTMyNzYgMDAwMDAgbg0KMDAwMDM5MzM1NCAwMDAwMCBuDQowMDAwMzkzNDk2IDAw MDAwIG4NCjAwMDAzOTM2MzggMDAwMDAgbg0KMDAwMDM5Mzc4MCAwMDAwMCBuDQowMDAwMzkzOTIy IDAwMDAwIG4NCjAwMDAzOTQwNjUgMDAwMDAgbg0KMDAwMDM5NDIwNyAwMDAwMCBuDQowMDAwMzk0 MzQ5IDAwMDAwIG4NCjAwMDAzOTQ0OTIgMDAwMDAgbg0KMDAwMDM5NDYzNCAwMDAwMCBuDQowMDAw Mzk0Nzc2IDAwMDAwIG4NCjAwMDAzOTQ5MTkgMDAwMDAgbg0KMDAwMDM5NTA2MSAwMDAwMCBuDQow MDAwMzk1MjAzIDAwMDAwIG4NCjAwMDAzOTUzNDYgMDAwMDAgbg0KMDAwMDM5NTQ4OCAwMDAwMCBu DQowMDAwMzk1NjMwIDAwMDAwIG4NCjAwMDAzOTU3NzIgMDAwMDAgbg0KMDAwMDM5NTg1MCAwMDAw MCBuDQowMDAwMzk1OTI4IDAwMDAwIG4NCjAwMDAzOTYwMDYgMDAwMDAgbg0KMDAwMDM5NjA4NCAw MDAwMCBuDQowMDAwMzk2MTYyIDAwMDAwIG4NCjAwMDAzOTYyNDAgMDAwMDAgbg0KMDAwMDM5NjMx OCAwMDAwMCBuDQowMDAwMzk2Mzk2IDAwMDAwIG4NCjAwMDAzOTY0NzQgMDAwMDAgbg0KMDAwMDM5 NjU1MiAwMDAwMCBuDQowMDAwMzk2NjMwIDAwMDAwIG4NCjAwMDAzOTY3MDggMDAwMDAgbg0KMDAw MDM5Njc4NiAwMDAwMCBuDQowMDAwMzk2ODY0IDAwMDAwIG4NCjAwMDAzOTY5NDIgMDAwMDAgbg0K MDAwMDM5NzAyMCAwMDAwMCBuDQowMDAwMzk3MTYwIDAwMDAwIG4NCjAwMDAzOTczMDAgMDAwMDAg bg0KMDAwMDM5NzQ0MCAwMDAwMCBuDQowMDAwMzk3NTgxIDAwMDAwIG4NCjAwMDAzOTc3MjEgMDAw MDAgbg0KMDAwMDM5Nzg2MSAwMDAwMCBuDQowMDAwMzk4MDAyIDAwMDAwIG4NCjAwMDAzOTgxNDIg MDAwMDAgbg0KMDAwMDM5ODI4MiAwMDAwMCBuDQowMDAwMzk4NDIzIDAwMDAwIG4NCjAwMDAzOTg1 NjMgMDAwMDAgbg0KMDAwMDM5ODcwMyAwMDAwMCBuDQowMDAwMzk4ODQ0IDAwMDAwIG4NCjAwMDAz OTg5ODQgMDAwMDAgbg0KMDAwMDM5OTEyNCAwMDAwMCBuDQowMDAwMzk5MjY2IDAwMDAwIG4NCjAw MDAzOTkzNDQgMDAwMDAgbg0KMDAwMDM5OTQ4NyAwMDAwMCBuDQowMDAwMzk5NTY1IDAwMDAwIG4N CjAwMDAzOTk3MDggMDAwMDAgbg0KMDAwMDM5OTg1MCAwMDAwMCBuDQowMDAwMzk5OTkyIDAwMDAw IG4NCjAwMDA0MDAxMzQgMDAwMDAgbg0KMDAwMDQwMDI3NiAwMDAwMCBuDQowMDAwNDAwNDE4IDAw MDAwIG4NCjAwMDA0MDA1NjAgMDAwMDAgbg0KMDAwMDQwMDcwMiAwMDAwMCBuDQowMDAwNDAwODQ0 IDAwMDAwIG4NCjAwMDA0MDA5ODYgMDAwMDAgbg0KMDAwMDQwMTEyOCAwMDAwMCBuDQowMDAwNDAx MTk0IDAwMDAwIG4NCjAwMDA0MDEyNjAgMDAwMDAgbg0KMDAwMDQwMTMyNiAwMDAwMCBuDQowMDAw NDAxMzkyIDAwMDAwIG4NCjAwMDA0MDE0NTggMDAwMDAgbg0KMDAwMDQwMTUyNCAwMDAwMCBuDQow MDAwNDAxNTkwIDAwMDAwIG4NCjAwMDA0MDE2NTYgMDAwMDAgbg0KMDAwMDQwMTczMCAwMDAwMCBu DQowMDAwNDAxODczIDAwMDAwIG4NCjAwMDA0MDE5MjYgMDAwMDAgbg0KMDAwMDQwMTk3NiAwMDAw MCBuDQowMDAwNDAyMDc1IDAwMDAwIG4NCjAwMDA0MDIyMTYgMDAwMDAgbg0KMDAwMDQwMjI4NCAw MDAwMCBuDQowMDAwNDAyNDI3IDAwMDAwIG4NCjAwMDA0MDI0ODAgMDAwMDAgbg0KMDAwMDQwMjUz MCAwMDAwMCBuDQowMDAwNDAyNTk4IDAwMDAwIG4NCjAwMDA0MDI3NDEgMDAwMDAgbg0KMDAwMDQw Mjc5NCAwMDAwMCBuDQowMDAwNDAyODQ0IDAwMDAwIG4NCjAwMDA0MDI5MTIgMDAwMDAgbg0KMDAw MDQwMzA1NSAwMDAwMCBuDQowMDAwNDAzMTA4IDAwMDAwIG4NCjAwMDA0MDMxNTggMDAwMDAgbg0K MDAwMDQwMzIyNiAwMDAwMCBuDQowMDAwNDAzMzY5IDAwMDAwIG4NCjAwMDA0MDM0MjIgMDAwMDAg bg0KMDAwMDQwMzQ3MiAwMDAwMCBuDQowMDAwNDAzNTQwIDAwMDAwIG4NCjAwMDA0MDM2ODMgMDAw MDAgbg0KMDAwMDQwMzczNiAwMDAwMCBuDQowMDAwNDAzNzg2IDAwMDAwIG4NCjAwMDA0MDM4NTQg MDAwMDAgbg0KMDAwMDQwMzk5NyAwMDAwMCBuDQowMDAwNDA0MDUwIDAwMDAwIG4NCjAwMDA0MDQx MDAgMDAwMDAgbg0KMDAwMDQwNDE2OCAwMDAwMCBuDQowMDAwNDA0MzExIDAwMDAwIG4NCjAwMDA0 MDQzNjQgMDAwMDAgbg0KMDAwMDQwNDQxNCAwMDAwMCBuDQowMDAwNDA0NDgyIDAwMDAwIG4NCjAw MDA0MDQ2MjUgMDAwMDAgbg0KMDAwMDQwNDY3OCAwMDAwMCBuDQowMDAwNDA0NzI4IDAwMDAwIG4N CjAwMDA0MDQ3OTYgMDAwMDAgbg0KMDAwMDQwNDkzNiAwMDAwMCBuDQowMDAwNDA1MDAyIDAwMDAw IG4NCjAwMDA0MDUwNjggMDAwMDAgbg0KMDAwMDQwNTEzNCAwMDAwMCBuDQowMDAwNDA1MjAwIDAw MDAwIG4NCjAwMDA0MDUyNzEgMDAwMDAgbg0KMDAwMDQwNTM0MiAwMDAwMCBuDQowMDAwNDA1NDA4 IDAwMDAwIG4NCjAwMDA0MDU0NzQgMDAwMDAgbg0KMDAwMDQwNTU0MCAwMDAwMCBuDQowMDAwNDA1 NjA2IDAwMDAwIG4NCjAwMDA0MDU3NTEgMDAwMDAgbg0KMDAwMDQwNTgwNCAwMDAwMCBuDQowMDAw NDA1ODU0IDAwMDAwIG4NCjAwMDA0MDU5MjIgMDAwMDAgbg0KMDAwMDQwNjA2NyAwMDAwMCBuDQow MDAwNDA2MTIwIDAwMDAwIG4NCjAwMDA0MDYxNzAgMDAwMDAgbg0KMDAwMDQwNjIzOCAwMDAwMCBu DQowMDAwNDA2MzgzIDAwMDAwIG4NCjAwMDA0MDY0MzYgMDAwMDAgbg0KMDAwMDQwNjQ4NiAwMDAw MCBuDQowMDAwNDA2NTU0IDAwMDAwIG4NCjAwMDA0MDY2OTkgMDAwMDAgbg0KMDAwMDQwNjc1MiAw MDAwMCBuDQowMDAwNDA2ODAyIDAwMDAwIG4NCjAwMDA0MDY4NzAgMDAwMDAgbg0KMDAwMDQwNzAx NSAwMDAwMCBuDQowMDAwNDA3MDY4IDAwMDAwIG4NCjAwMDA0MDcxMTggMDAwMDAgbg0KMDAwMDQw NzE4NiAwMDAwMCBuDQowMDAwNDA3MzI5IDAwMDAwIG4NCjAwMDA0MDczODEgMDAwMDAgbg0KMDAw MDQwNzQzMSAwMDAwMCBuDQowMDAwNDA3NDk5IDAwMDAwIG4NCjAwMDA0MDc2NDIgMDAwMDAgbg0K MDAwMDQwNzY5NCAwMDAwMCBuDQowMDAwNDA3NzQ0IDAwMDAwIG4NCjAwMDA0MDc4MTEgMDAwMDAg bg0KMDAwMDQwNzk1NCAwMDAwMCBuDQowMDAwNDA4MDA2IDAwMDAwIG4NCjAwMDA0MDgwNTYgMDAw MDAgbg0KMDAwMDQwODEyMyAwMDAwMCBuDQowMDAwNDA4MjY2IDAwMDAwIG4NCjAwMDA0MDgzMTgg MDAwMDAgbg0KMDAwMDQwODM2OCAwMDAwMCBuDQowMDAwNDA4NDM1IDAwMDAwIG4NCjAwMDA0MDg1 NzggMDAwMDAgbg0KMDAwMDQwODYzMCAwMDAwMCBuDQowMDAwNDA4NjgwIDAwMDAwIG4NCjAwMDA0 MDg3NDcgMDAwMDAgbg0KMDAwMDQwODg4NyAwMDAwMCBuDQowMDAwNDA4OTc3IDAwMDAwIG4NCjAw MDA0MDkxMTkgMDAwMDAgbg0KMDAwMDQwOTE5NyAwMDAwMCBuDQowMDAwNDA5Mjc1IDAwMDAwIG4N CjAwMDA0MDk0MTggMDAwMDAgbg0KMDAwMDQwOTU2MSAwMDAwMCBuDQowMDAwNDA5NjM5IDAwMDAw IG4NCjAwMDA0MDk3ODIgMDAwMDAgbg0KMDAwMDQwOTg2MCAwMDAwMCBuDQowMDAwNDEwMDAzIDAw MDAwIG4NCjAwMDA0MTAxNDMgMDAwMDAgbg0KMDAwMDQxMDIxNCAwMDAwMCBuDQowMDAwNDEwMjgw IDAwMDAwIG4NCjAwMDA0MTAzNDYgMDAwMDAgbg0KMDAwMDQxMDQxMiAwMDAwMCBuDQowMDAwNDEw NDc4IDAwMDAwIG4NCjAwMDA0MTA1NDQgMDAwMDAgbg0KMDAwMDQxMDYxMCAwMDAwMCBuDQowMDAw NDEwNjc2IDAwMDAwIG4NCjAwMDA0MTA3NDIgMDAwMDAgbg0KMDAwMDQxMDgwOCAwMDAwMCBuDQow MDAwNDEwODc0IDAwMDAwIG4NCjAwMDA0MTA5NDggMDAwMDAgbg0KMDAwMDQxMTAxNCAwMDAwMCBu DQowMDAwNDExMDgwIDAwMDAwIG4NCjAwMDA0MTExNDYgMDAwMDAgbg0KMDAwMDQxMTIxMiAwMDAw MCBuDQowMDAwNDExMjc4IDAwMDAwIG4NCjAwMDA0MTEzNDQgMDAwMDAgbg0KMDAwMDQxMTQxMCAw MDAwMCBuDQowMDAwNDExNDc2IDAwMDAwIG4NCjAwMDA0MTE1NDIgMDAwMDAgbg0KMDAwMDQxMTYw OCAwMDAwMCBuDQowMDAwNDExNjc0IDAwMDAwIG4NCjAwMDA0MTE3NDAgMDAwMDAgbg0KMDAwMDQx MTg4MyAwMDAwMCBuDQowMDAwNDExOTM2IDAwMDAwIG4NCjAwMDA0MTE5ODYgMDAwMDAgbg0KMDAw MDQxMjA1NCAwMDAwMCBuDQowMDAwNDEyMTk3IDAwMDAwIG4NCjAwMDA0MTIyNTAgMDAwMDAgbg0K MDAwMDQxMjMwMCAwMDAwMCBuDQowMDAwNDEyMzY4IDAwMDAwIG4NCjAwMDA0MTI1MTEgMDAwMDAg bg0KMDAwMDQxMjU2NCAwMDAwMCBuDQowMDAwNDEyNjE0IDAwMDAwIG4NCjAwMDA0MTI2ODIgMDAw MDAgbg0KMDAwMDQxMjgyNSAwMDAwMCBuDQowMDAwNDEyODc4IDAwMDAwIG4NCjAwMDA0MTI5Mjgg MDAwMDAgbg0KMDAwMDQxMjk5NiAwMDAwMCBuDQowMDAwNDEzMTM5IDAwMDAwIG4NCjAwMDA0MTMx OTIgMDAwMDAgbg0KMDAwMDQxMzI0MiAwMDAwMCBuDQowMDAwNDEzMzEwIDAwMDAwIG4NCjAwMDA0 MTM0NTMgMDAwMDAgbg0KMDAwMDQxMzUwNiAwMDAwMCBuDQowMDAwNDEzNTU2IDAwMDAwIG4NCjAw MDA0MTM2MjQgMDAwMDAgbg0KMDAwMDQxMzc2NyAwMDAwMCBuDQowMDAwNDEzODIwIDAwMDAwIG4N CjAwMDA0MTM4NzAgMDAwMDAgbg0KMDAwMDQxMzkzOCAwMDAwMCBuDQowMDAwNDE0MDgxIDAwMDAw IG4NCjAwMDA0MTQxMzQgMDAwMDAgbg0KMDAwMDQxNDE4NCAwMDAwMCBuDQowMDAwNDE0MjUyIDAw MDAwIG4NCjAwMDA0MTQzOTUgMDAwMDAgbg0KMDAwMDQxNDQ0OCAwMDAwMCBuDQowMDAwNDE0NDk4 IDAwMDAwIG4NCjAwMDA0MTQ1NjYgMDAwMDAgbg0KMDAwMDQxNDcwOSAwMDAwMCBuDQowMDAwNDE0 NzYyIDAwMDAwIG4NCjAwMDA0MTQ4MTIgMDAwMDAgbg0KMDAwMDQxNDg4MCAwMDAwMCBuDQowMDAw NDE1MDIzIDAwMDAwIG4NCjAwMDA0MTUwNzYgMDAwMDAgbg0KMDAwMDQxNTEyNiAwMDAwMCBuDQow MDAwNDE1MTk0IDAwMDAwIG4NCjAwMDA0MTUzMzcgMDAwMDAgbg0KMDAwMDQxNTM5MCAwMDAwMCBu DQowMDAwNDE1NDQwIDAwMDAwIG4NCjAwMDA0MTU1MDggMDAwMDAgbg0KMDAwMDQxNTY1MSAwMDAw MCBuDQowMDAwNDE1NzA0IDAwMDAwIG4NCjAwMDA0MTU3NTQgMDAwMDAgbg0KMDAwMDQxNTg1MyAw MDAwMCBuDQowMDAwNDE1OTk0IDAwMDAwIG4NCjAwMDA0MTYwNjIgMDAwMDAgbg0KMDAwMDQxNjIw NSAwMDAwMCBuDQowMDAwNDE2MjU4IDAwMDAwIG4NCjAwMDA0MTYzMDggMDAwMDAgbg0KMDAwMDQx NjM3NiAwMDAwMCBuDQowMDAwNDE2NTE5IDAwMDAwIG4NCjAwMDA0MTY1NzIgMDAwMDAgbg0KMDAw MDQxNjYyMiAwMDAwMCBuDQowMDAwNDE2NjkwIDAwMDAwIG4NCjAwMDA0MTY4MzMgMDAwMDAgbg0K MDAwMDQxNjg4NiAwMDAwMCBuDQowMDAwNDE2OTM2IDAwMDAwIG4NCjAwMDA0MTcwMDQgMDAwMDAg bg0KMDAwMDQxNzE0NyAwMDAwMCBuDQowMDAwNDE3MjAwIDAwMDAwIG4NCjAwMDA0MTcyNTAgMDAw MDAgbg0KMDAwMDQxNzMxOCAwMDAwMCBuDQowMDAwNDE3NDYxIDAwMDAwIG4NCjAwMDA0MTc1MTQg MDAwMDAgbg0KMDAwMDQxNzU2NCAwMDAwMCBuDQowMDAwNDE3NjMyIDAwMDAwIG4NCjAwMDA0MTc3 NzUgMDAwMDAgbg0KMDAwMDQxNzgyOCAwMDAwMCBuDQowMDAwNDE3ODc4IDAwMDAwIG4NCjAwMDA0 MTc5NDYgMDAwMDAgbg0KMDAwMDQxODA4OSAwMDAwMCBuDQowMDAwNDE4MTQyIDAwMDAwIG4NCjAw MDA0MTgxOTIgMDAwMDAgbg0KMDAwMDQxODI2MCAwMDAwMCBuDQowMDAwNDE4NDAzIDAwMDAwIG4N CjAwMDA0MTg0NTYgMDAwMDAgbg0KMDAwMDQxODUwNiAwMDAwMCBuDQowMDAwNDE4NTc0IDAwMDAw IG4NCjAwMDA0MTg3MTcgMDAwMDAgbg0KMDAwMDQxODc3MCAwMDAwMCBuDQowMDAwNDE4ODIwIDAw MDAwIG4NCjAwMDA0MTg4ODggMDAwMDAgbg0KMDAwMDQxOTAzMSAwMDAwMCBuDQowMDAwNDE5MDg0 IDAwMDAwIG4NCjAwMDA0MTkxMzQgMDAwMDAgbg0KMDAwMDQxOTIwMiAwMDAwMCBuDQowMDAwNDE5 MzQ1IDAwMDAwIG4NCjAwMDA0MTkzOTcgMDAwMDAgbg0KMDAwMDQxOTQ0NyAwMDAwMCBuDQowMDAw NDE5NTE1IDAwMDAwIG4NCjAwMDA0MTk2NTYgMDAwMDAgbg0KMDAwMDQxOTc5OCAwMDAwMCBuDQow MDAwNDE5OTQwIDAwMDAwIG4NCjAwMDA0MjAwODAgMDAwMDAgbg0KMDAwMDQyMDIyMCAwMDAwMCBu DQowMDAwNDIwMzYyIDAwMDAwIG4NCjAwMDA0MjA1MDYgMDAwMDAgbg0KMDAwMDQyMDY0OCAwMDAw MCBuDQowMDAwNDIwNzkwIDAwMDAwIG4NCjAwMDA0MjA4NjggMDAwMDAgbg0KMDAwMDQyMDk0NiAw MDAwMCBuDQowMDAwNDIxMDI1IDAwMDAwIG4NCjAwMDA0MjExMDQgMDAwMDAgbg0KMDAwMDQyMTE4 MyAwMDAwMCBuDQowMDAwNDIxMjYyIDAwMDAwIG4NCjAwMDA0MjEzNDEgMDAwMDAgbg0KMDAwMDQy MTQ4NCAwMDAwMCBuDQowMDAwNDIxNjI3IDAwMDAwIG4NCjAwMDA0MjE3NzAgMDAwMDAgbg0KMDAw MDQyMTkxMSAwMDAwMCBuDQowMDAwNDIyMDU0IDAwMDAwIG4NCjAwMDA0MjIxOTcgMDAwMDAgbg0K MDAwMDQyMjM0MCAwMDAwMCBuDQowMDAwNDIyNDMxIDAwMDAwIG4NCjAwMDA0MjI1NzQgMDAwMDAg bg0KMDAwMDQyMjY1MyAwMDAwMCBuDQowMDAwNDIyNzMyIDAwMDAwIG4NCjAwMDA0MjI4NzYgMDAw MDAgbg0KMDAwMDQyMzAyMCAwMDAwMCBuDQowMDAwNDIzMTYzIDAwMDAwIG4NCjAwMDA0MjMzMDYg MDAwMDAgbg0KMDAwMDQyMzQ0OSAwMDAwMCBuDQowMDAwNDIzNTkyIDAwMDAwIG4NCjAwMDA0MjM3 MzMgMDAwMDAgbg0KMDAwMDQyMzg3NCAwMDAwMCBuDQowMDAwNDI0MDE1IDAwMDAwIG4NCjAwMDA0 MjQxNTYgMDAwMDAgbg0KMDAwMDQyNDI5NyAwMDAwMCBuDQowMDAwNDI0NDM4IDAwMDAwIG4NCjAw MDA0MjQ1NzkgMDAwMDAgbg0KMDAwMDQyNDcyMCAwMDAwMCBuDQowMDAwNDI0ODYxIDAwMDAwIG4N CjAwMDA0MjUwMDIgMDAwMDAgbg0KMDAwMDQyNTE0MyAwMDAwMCBuDQowMDAwNDI1Mjg2IDAwMDAw IG4NCjAwMDA0MjU0MjkgMDAwMDAgbg0KMDAwMDQyNTU3MCAwMDAwMCBuDQowMDAwNDI1NzEzIDAw MDAwIG4NCjAwMDA0MjU4NTYgMDAwMDAgbg0KMDAwMDQyNTk5NyAwMDAwMCBuDQowMDAwNDI2MTM4 IDAwMDAwIG4NCjAwMDA0MjYyNzkgMDAwMDAgbg0KMDAwMDQyNjQyMCAwMDAwMCBuDQowMDAwNDI2 NTYxIDAwMDAwIG4NCjAwMDA0MjY3MDIgMDAwMDAgbg0KMDAwMDQyNjg0NSAwMDAwMCBuDQowMDAw NDI2OTg4IDAwMDAwIG4NCjAwMDA0MjcxMjkgMDAwMDAgbg0KMDAwMDQyNzI3MCAwMDAwMCBuDQow MDAwNDI3NDExIDAwMDAwIG4NCjAwMDA0Mjc1NTQgMDAwMDAgbg0KMDAwMDQyNzYyNyAwMDAwMCBu DQowMDAwNDI3NjgxIDAwMDAwIG4NCjAwMDA0Mjc3NDUgMDAwMDAgbg0KMDAwMDQyNzc5OSAwMDAw MCBuDQowMDAwNDI3ODcyIDAwMDAwIG4NCjAwMDA0Mjc5NDMgMDAwMDAgbg0KMDAwMDQyODAxNCAw MDAwMCBuDQowMDAwNDI4MDg1IDAwMDAwIG4NCjAwMDA0MjgyMjcgMDAwMDAgbg0KMDAwMDQyODM2 OSAwMDAwMCBuDQowMDAwNDI4NTExIDAwMDAwIG4NCjAwMDA0Mjg2OTcgMDAwMDAgbg0KMDAwMDQy ODg0MiAwMDAwMCBuDQowMDAwNDI4OTEyIDAwMDAwIG4NCjAwMDA0Mjg5ODIgMDAwMDAgbg0KMDAw MDQyOTEyMyAwMDAwMCBuDQowMDAwNDI5MjY1IDAwMDAwIG4NCjAwMDA0MjkzMzUgMDAwMDAgbg0K MDAwMDQyOTQ3OCAwMDAwMCBuDQowMDAwNDI5NjIxIDAwMDAwIG4NCjAwMDA0Mjk3OTYgMDAwMDAg bg0KMDAwMDQyOTg3MyAwMDAwMCBuDQowMDAwNDI5OTM3IDAwMDAwIG4NCjAwMDA0MzAwODAgMDAw MDAgbg0KMDAwMDQzMDE5NCAwMDAwMCBuDQowMDAwNDMwMjcwIDAwMDAwIG4NCjAwMDA0MzAzNzUg MDAwMDAgbg0KMDAwMDQzMzk1NSAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDEwNzk+Pg0Kc3Rh cnR4cmVmDQoxMTYNCiUlRU9GDQo= ------=_NextPart_000_0FE4_01C9D04B.EF2AE460-- From sandeen@sandeen.net Fri May 8 23:41:52 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n494fqLI055934 for ; Fri, 8 May 2009 23:41:52 -0500 X-ASG-Debug-ID: 1241844115-394d02660000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 012141D1F7DF for ; Fri, 8 May 2009 21:41:55 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id D2EkVb9RniOMpcjR for ; Fri, 08 May 2009 21:41:55 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 473A59CE5BB for ; Fri, 8 May 2009 23:41:55 -0500 (CDT) Message-ID: <4A050993.1020208@sandeen.net> Date: Fri, 08 May 2009 23:41:55 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfstests: tidy up 205 Subject: [PATCH] xfstests: tidy up 205 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241844117 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25290 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Test 205 wasn't marked executable, and had the wrong test number in the comments. Signed-off-by: Eric Sandeen --- diff --git a/205 b/205 old mode 100644 new mode 100755 index 2a0b94e..1604cb3 --- a/205 +++ b/205 @@ -1,5 +1,5 @@ #! /bin/sh -# FS QA Test No. 203 +# FS QA Test No. 205 # # Test out ENOSPC flushiung on small filesystems. # From sandeen@sandeen.net Fri May 8 23:48:17 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_31, J_CHICKENPOX_42,J_CHICKENPOX_43,J_CHICKENPOX_44,J_CHICKENPOX_45, J_CHICKENPOX_48,J_CHICKENPOX_52,J_CHICKENPOX_56,J_CHICKENPOX_62, J_CHICKENPOX_63,J_CHICKENPOX_66,J_CHICKENPOX_92 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n494mHbk056396 for ; Fri, 8 May 2009 23:48:17 -0500 X-ASG-Debug-ID: 1241844498-396802860000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BBE141D1F7FC for ; Fri, 8 May 2009 21:48:18 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id aYRAeUVozTJDknas for ; Fri, 08 May 2009 21:48:18 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id CE22296D068 for ; Fri, 8 May 2009 23:48:17 -0500 (CDT) Message-ID: <4A050B11.5010403@sandeen.net> Date: Fri, 08 May 2009 23:48:17 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH V2] xfstests: add aio-dio-test suite Subject: [PATCH V2] xfstests: add aio-dio-test suite Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241844498 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.52 X-Barracuda-Spam-Status: No, SCORE=-1.52 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25290 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_RULE7568M Custom Rule 7568M X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Pull in the aio-dio-regress test suite from http://git.kernel.org/?p=linux/kernel/git/zab/aio-dio-regress.git Changed from last time to break out into individual tests, and move it under src/aio-dio-regress Also flagged a few as part of the "quick" group. Signed-off-by: Eric Sandeen --- diff --git a/.gitignore b/.gitignore index 2cd722b..d7cbab1 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,9 @@ src/unwritten_sync src/usemem src/writemod src/xfsctl +src/aio-dio-regress/aio-dio-extend-stat +src/aio-dio-regress/aio-dio-invalidate-failure +src/aio-dio-regress/aio-dio-invalidate-readahead +src/aio-dio-regress/aio-dio-subblock-eof-read +src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages +src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer diff --git a/206 b/206 new file mode 100755 index 0000000..9cb4bf8 --- /dev/null +++ b/206 @@ -0,0 +1,44 @@ +#! /bin/sh +# FS QA Test No. 206 +# +# Run the aio-dio-regress testsuite +# +#----------------------------------------------------------------------- +# Copyright (c) 2009 Eric Sandeen. All Rights Reserved. +#----------------------------------------------------------------------- +# +# creator +owner=sandeen@sandeen.net + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here + +_supported_fs xfs udf nfs +_supported_os Linux + +AIO_TEST=aio-dio-extend-stat + +rm -f $TEST_DIR/aio-testfile +echo "==${AIO_TEST}==" +src/aio-dio-regress/$AIO_TEST $TEST_DIR/aio-testfile 2>&1 +status=$? +rm -f $TEST_DIR/aio-testfile + +exit diff --git a/206.out b/206.out new file mode 100644 index 0000000..d9d87cc --- /dev/null +++ b/206.out @@ -0,0 +1,3 @@ +QA output created by 206 +==aio-dio-extend-stat== +4000 iterations of racing extensions and collection passed diff --git a/207 b/207 new file mode 100755 index 0000000..3d7e823 --- /dev/null +++ b/207 @@ -0,0 +1,44 @@ +#! /bin/sh +# FS QA Test No. 207 +# +# Run the aio-dio-regress testsuite +# +#----------------------------------------------------------------------- +# Copyright (c) 2009 Eric Sandeen. All Rights Reserved. +#----------------------------------------------------------------------- +# +# creator +owner=sandeen@sandeen.net + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here + +_supported_fs xfs udf nfs +_supported_os Linux + +AIO_TEST=aio-dio-invalidate-failure + +rm -f $TEST_DIR/aio-testfile +echo "==${AIO_TEST}==" +src/aio-dio-regress/$AIO_TEST $TEST_DIR/aio-testfile 2>&1 +status=$? +rm -f $TEST_DIR/aio-testfile + +exit diff --git a/207.out b/207.out new file mode 100644 index 0000000..189b070 --- /dev/null +++ b/207.out @@ -0,0 +1,3 @@ +QA output created by 207 +==aio-dio-invalidate-failure== +ran for 200 seconds without error, passing diff --git a/208 b/208 new file mode 100755 index 0000000..8d117d7 --- /dev/null +++ b/208 @@ -0,0 +1,44 @@ +#! /bin/sh +# FS QA Test No. 208 +# +# Run the aio-dio-regress testsuite +# +#----------------------------------------------------------------------- +# Copyright (c) 2009 Eric Sandeen. All Rights Reserved. +#----------------------------------------------------------------------- +# +# creator +owner=sandeen@sandeen.net + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here + +_supported_fs xfs udf nfs +_supported_os Linux + +AIO_TEST=aio-dio-invalidate-readahead + +rm -f $TEST_DIR/aio-testfile +echo "==${AIO_TEST}==" +src/aio-dio-regress/$AIO_TEST $TEST_DIR/aio-testfile 2>&1 +status=$? +rm -f $TEST_DIR/aio-testfile + +exit diff --git a/208.out b/208.out new file mode 100644 index 0000000..19db313 --- /dev/null +++ b/208.out @@ -0,0 +1,3 @@ +QA output created by 208 +==aio-dio-invalidate-readahead== +test ran for 30 seconds without error diff --git a/209 b/209 new file mode 100755 index 0000000..73185df --- /dev/null +++ b/209 @@ -0,0 +1,44 @@ +#! /bin/sh +# FS QA Test No. 209 +# +# Run the aio-dio-regress testsuite +# +#----------------------------------------------------------------------- +# Copyright (c) 2009 Eric Sandeen. All Rights Reserved. +#----------------------------------------------------------------------- +# +# creator +owner=sandeen@sandeen.net + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here + +_supported_fs xfs udf nfs +_supported_os Linux + +AIO_TEST=aio-dio-subblock-eof-read + +rm -f $TEST_DIR/aio-testfile +echo "==${AIO_TEST}==" +src/aio-dio-regress/$AIO_TEST $TEST_DIR/aio-testfile 2>&1 +status=$? +rm -f $TEST_DIR/aio-testfile + +exit diff --git a/209.out b/209.out new file mode 100644 index 0000000..72348d6 --- /dev/null +++ b/209.out @@ -0,0 +1,3 @@ +QA output created by 209 +==aio-dio-subblock-eof-read== +AIO read of last block in file succeeded. diff --git a/210 b/210 new file mode 100755 index 0000000..f82e90f --- /dev/null +++ b/210 @@ -0,0 +1,44 @@ +#! /bin/sh +# FS QA Test No. 210 +# +# Run the aio-dio-regress testsuite +# +#----------------------------------------------------------------------- +# Copyright (c) 2009 Eric Sandeen. All Rights Reserved. +#----------------------------------------------------------------------- +# +# creator +owner=sandeen@sandeen.net + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here + +_supported_fs xfs udf nfs +_supported_os Linux + +AIO_TEST=aio-free-ring-with-bogus-nr-pages.c + +rm -f $TEST_DIR/aio-testfile +echo "==${AIO_TEST}==" +src/aio-dio-regress/$AIO_TEST $TEST_DIR/aio-testfile 2>&1 +status=$? +rm -f $TEST_DIR/aio-testfile + +exit diff --git a/210.out b/210.out new file mode 100644 index 0000000..163b156 --- /dev/null +++ b/210.out @@ -0,0 +1,3 @@ +QA output created by 210 +==aio-free-ring-with-bogus-nr-pages== +aio-free-ring-with-bogus-nr-pages: Success! diff --git a/211 b/211 new file mode 100755 index 0000000..8b1a47e --- /dev/null +++ b/211 @@ -0,0 +1,44 @@ +#! /bin/sh +# FS QA Test No. 211 +# +# Run the aio-dio-regress testsuite +# +#----------------------------------------------------------------------- +# Copyright (c) 2009 Eric Sandeen. All Rights Reserved. +#----------------------------------------------------------------------- +# +# creator +owner=sandeen@sandeen.net + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here + +_supported_fs xfs udf nfs +_supported_os Linux + +AIO_TEST=aio-io-setup-with-nonwritable-context-pointer + +rm -f $TEST_DIR/aio-testfile +echo "==${AIO_TEST}==" +src/aio-dio-regress/$AIO_TEST $TEST_DIR/aio-testfile 2>&1 +status=$? +rm -f $TEST_DIR/aio-testfile + +exit diff --git a/211.out b/211.out new file mode 100644 index 0000000..ee16d01 --- /dev/null +++ b/211.out @@ -0,0 +1,3 @@ +QA output created by 211 +==aio-io-setup-with-nonwritable-context-pointer== +aio-io-setup-with-nonwritable-context-pointer: Success! diff --git a/group b/group index 0ac33c2..3c55996 100644 --- a/group +++ b/group @@ -310,3 +310,9 @@ atime 203 ioctl auto 204 metadata rw auto 205 metadata rw auto +206 auto aio quick +207 auto aio +208 auto aio +209 auto aio quick +210 auto aio quick +211 auto aio quick diff --git a/src/Makefile b/src/Makefile index 634e1b3..6e68b79 100644 --- a/src/Makefile +++ b/src/Makefile @@ -35,10 +35,14 @@ ifeq ($(PKG_PLATFORM),linux) TARGETS += t_immutable endif +ifeq ($(HAVE_AIO), true) +SUBDIRS += aio-dio-regress +endif + CFILES = $(TARGETS:=.c) LDIRT = $(TARGETS) -default: $(TARGETS) +default: $(TARGETS) $(SUBDIRS) include $(BUILDRULES) LINKTEST = $(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS) diff --git a/src/aio-dio-regress/Makefile b/src/aio-dio-regress/Makefile new file mode 100644 index 0000000..9968093 --- /dev/null +++ b/src/aio-dio-regress/Makefile @@ -0,0 +1,20 @@ +TOPDIR = ../.. +include $(TOPDIR)/include/builddefs + +TARGETS = $(basename $(wildcard *.c)) + +CFILES = $(TARGETS:=.c) +LDIRT = $(TARGETS) + +LIBAIO = -laio -lpthread + +default: $(TARGETS) + +include $(BUILDRULES) + +$(TARGETS): %: %.c + $(CC) -g -Wall $(LIBAIO) -o $@ $*.c + +install: + $(INSTALL) -m 755 -d $(PKG_LIB_DIR)/src/aio-dio-regress + $(INSTALL) -m 755 $(TARGETS) $(PKG_LIB_DIR)/src/aio-dio-regress diff --git a/src/aio-dio-regress/aio-dio-extend-stat.c b/src/aio-dio-regress/aio-dio-extend-stat.c new file mode 100644 index 0000000..bdc8299 --- /dev/null +++ b/src/aio-dio-regress/aio-dio-extend-stat.c @@ -0,0 +1,163 @@ +#define __USE_GNU +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef O_DIRECT +#define O_DIRECT 040000 /* direct disk access hint */ +#endif + + +/* + * This was originally submitted to + * http://bugzilla.kernel.org/show_bug.cgi?id=6831 by + * Rafal Wijata . It caught a race in dio aio completion + * that would call aio_complete() before the dio callers would update i_size. + * A stat after io_getevents() would not see the new file size. + * + * The bug was fixed in the fs/direct-io.c completion reworking that appeared + * in 2.6.20. This test should fail on 2.6.19. + */ + +#define BUFSIZE 1024 + +static unsigned char buf[BUFSIZE] __attribute((aligned (512))); + +/* + * this was arbitrarily chosen to take about two seconds on a dual athlon in a + * debugging kernel.. it trips up long before that. + */ +#define MAX_AIO_EVENTS 4000 + +#define fail(fmt , args...) do {\ + printf(fmt , ##args); \ + exit(1); \ +} while (0) + +void fun_write1(void* ptr); +void fun_writeN(void* ptr); +void fun_read(void* ptr); + +int handle = 0; +io_context_t ctxp; +struct iocb *iocbs[MAX_AIO_EVENTS]; +struct io_event ioevents[MAX_AIO_EVENTS]; + +volatile int submittedSize = 0; //synchronization + +int main(int argc, char **argv) +{ + pthread_t thread_read; + pthread_t thread_write; + int i; + int ret; + + if (argc != 2) + fail("only arg should be file name\n"); + + for (i = 0; i < BUFSIZE; ++i) + buf[i] = 'A' + (char)(i % ('Z'-'A'+1)); + + buf[BUFSIZE-1] = '\n'; + + handle = open(argv[1], O_CREAT | O_TRUNC | O_DIRECT | O_RDWR, 0600); + if (handle == -1) + fail("failed to open test file %s, errno: %d\n", + argv[1], errno); + + memset(&ctxp, 0, sizeof(ctxp)); + ret = io_setup(MAX_AIO_EVENTS, &ctxp); + if (ret) + fail("io_setup returned %d\n", ret); + + for (i = 0; i < MAX_AIO_EVENTS; ++i) { + + iocbs[i] = calloc(1, sizeof(struct iocb)); + if (iocbs[i] == NULL) + fail("failed to allocate an iocb\n"); + +/* iocbs[i]->data = i; */ + iocbs[i]->aio_fildes = handle; + iocbs[i]->aio_lio_opcode = IO_CMD_PWRITE; + iocbs[i]->aio_reqprio = 0; + iocbs[i]->u.c.buf = buf; + iocbs[i]->u.c.nbytes = BUFSIZE; + iocbs[i]->u.c.offset = BUFSIZE*i; + } + + pthread_create(&thread_read, NULL, (void*)&fun_read, NULL); + pthread_create(&thread_write, NULL, (void*)&fun_writeN, NULL); + + pthread_join(thread_read, NULL); + pthread_join(thread_write, NULL); + + io_destroy(ctxp); + close(handle); + + printf("%u iterations of racing extensions and collection passed\n", + MAX_AIO_EVENTS); + + return 0; +} + +void fun_read(void *ptr) +{ + long n = MAX_AIO_EVENTS; + struct stat filestat; + long long exSize; + long i; + long r; + + while (n > 0) { + r = io_getevents(ctxp, 1, MAX_AIO_EVENTS, ioevents, NULL); + if (r < 0) + fail("io_getevents returned %ld\n", r); + + n -= r; + for (i = 0; i < r; ++i) { + if (ioevents[i].obj->u.c.nbytes != BUFSIZE) + fail("error in block: expacted %d bytes, " + "receiced %ld\n", BUFSIZE, + ioevents[i].obj->u.c.nbytes); + + exSize = ioevents[i].obj->u.c.offset + + ioevents[i].obj->u.c.nbytes; + fstat(handle, &filestat); + if (filestat.st_size < exSize) + fail("write of %lu bytes @%llu finished, " + "expected filesize at least %llu, but " + "got %ld\n", ioevents[i].obj->u.c.nbytes, + ioevents[i].obj->u.c.offset, exSize, + filestat.st_size); + } + } +} + +void fun_writeN(void *ptr) +{ + int i; + int ret; + + for(i = 0; i < MAX_AIO_EVENTS; ++i) { + ret = io_submit(ctxp, 1, &(iocbs[i])); + if (ret != 1) + fail("io_subit returned %d instead of 1\n", ret); + } +} + +void fun_write1(void *ptr) +{ + int ret; + + ret = io_submit(ctxp, MAX_AIO_EVENTS, iocbs); + if (ret != MAX_AIO_EVENTS) + fail("io_subit returned %d instead of %u\n", ret, + MAX_AIO_EVENTS); +} diff --git a/src/aio-dio-regress/aio-dio-invalidate-failure.c b/src/aio-dio-regress/aio-dio-invalidate-failure.c new file mode 100644 index 0000000..7cc4a4b --- /dev/null +++ b/src/aio-dio-regress/aio-dio-invalidate-failure.c @@ -0,0 +1,155 @@ +#define _XOPEN_SOURCE 500 /* pwrite */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * DIO invalidates the read cache after it writes. At one point it tried to + * return EIO if this failed. When called from AIO, though, this EIO return + * would clobber EIOCBQUEUED and cause fs/aio.c and fs/direct-io.c to complete + * an iocb twice. This typically references freed memory from an interrupt + * handler and oopses. + * + * This test hits the race after at most two minutes on a single spindle. It + * spins performing large dio writes. It also spins racing buffered writes. + * It assumes it's on ext3 using ordered writes. The ordered write bhs can be + * pinned by jbd as a transaction commits. If invalidate_inode_pages2_range() + * hits pages backed by those buffers ->releasepage will fail and it'll try to + * return -EIO. + */ +#ifndef O_DIRECT +#define O_DIRECT 040000 /* direct disk access hint */ +#endif + +#define GINORMOUS (32 * 1024 * 1024) + + +/* This test never survived to 180 seconds on a single spindle */ +#define SECONDS 200 + +static unsigned char buf[GINORMOUS] __attribute((aligned (512))); + +#define fail(fmt , args...) do {\ + printf(fmt , ##args); \ + exit(1); \ +} while (0) + +void spin_dio(int fd) +{ + io_context_t ctx; + struct iocb iocb; + struct iocb *iocbs[1] = { &iocb }; + struct io_event event; + int ret; + + io_prep_pwrite(&iocb, fd, buf, GINORMOUS, 0); + + ret = io_queue_init(1, &ctx); + if (ret) + fail("io_queue_init returned %d", ret); + + while (1) { + ret = io_submit(ctx, 1, iocbs); + if (ret != 1) + fail("io_submit returned %d instead of 1", ret); + + ret = io_getevents(ctx, 1, 1, &event, NULL); + if (ret != 1) + fail("io_getevents returned %d instead of 1", ret); + + if (event.res == -EIO) { + printf("invalidation returned -EIO, OK\n"); + exit(0); + } + + if (event.res != GINORMOUS) + fail("event res %ld\n", event.res); + } +} + +void spin_buffered(int fd) +{ + int ret; + + while (1) { + ret = pwrite(fd, buf, GINORMOUS, 0); + if (ret != GINORMOUS) + fail("buffered write returned %d", ret); + } +} + +static void alarm_handler(int signum) +{ +} + +int main(int argc, char **argv) +{ + pid_t buffered_pid; + pid_t dio_pid; + pid_t pid; + int fd; + int fd2; + int status; + + if (argc != 2) + fail("only arg should be file name"); + + fd = open(argv[1], O_DIRECT|O_CREAT|O_RDWR, 0644); + if (fd < 0) + fail("open dio failed: %d\n", errno); + + fd2 = open(argv[1], O_RDWR, 0644); + if (fd < 0) + fail("open failed: %d\n", errno); + + buffered_pid = fork(); + if (buffered_pid < 0) + fail("fork failed: %d\n", errno); + + if (buffered_pid == 0) { + spin_buffered(fd2); + exit(0); + } + + dio_pid = fork(); + if (dio_pid < 0) { + kill(buffered_pid, SIGKILL); + fail("fork failed: %d\n", errno); + } + + if (dio_pid == 0) { + spin_dio(fd); + exit(0); + } + + signal(SIGALRM, alarm_handler); + alarm(SECONDS); + + pid = wait(&status); + if (pid < 0 && errno == EINTR) { + /* if we timed out then we're done */ + kill(buffered_pid, SIGKILL); + kill(dio_pid, SIGKILL); + printf("ran for %d seconds without error, passing\n", SECONDS); + exit(0); + } + + if (pid == dio_pid) + kill(buffered_pid, SIGKILL); + else + kill(dio_pid, SIGKILL); + + /* + * pass on the child's pass/fail return code or fail if the child + * didn't exit cleanly. + */ + exit(WIFEXITED(status) ? WEXITSTATUS(status) : 1); +} diff --git a/src/aio-dio-regress/aio-dio-invalidate-readahead.c b/src/aio-dio-regress/aio-dio-invalidate-readahead.c new file mode 100644 index 0000000..3d72b13 --- /dev/null +++ b/src/aio-dio-regress/aio-dio-invalidate-readahead.c @@ -0,0 +1,172 @@ +#define _XOPEN_SOURCE 500 /* pwrite */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * sync DIO invalidates the read cache after it finishes the write. This + * is to invalidate cached pages which might have been brought in during + * the write. + * + * In http://lkml.org/lkml/2007/10/26/478 a user reported this failing + * for his case of readers and writers racing. It turned out that his + * reader wasn't actually racing with the writer, but read-ahead from + * the reader pushed reads up into the region that the writer was working + * on. + * + * This test reproduces his case. We have a writing thread tell + * a reading thread how far into the file it will find new data. + * The reader reads behind the writer, checking for stale data. + * If the kernel fails to invalidate the read-ahead after the + * write then the reader will see stale data. + */ +#ifndef O_DIRECT +#define O_DIRECT 040000 /* direct disk access hint */ +#endif + +#define FILE_SIZE (8 * 1024 * 1024) + +/* this test always failed before 10 seconds on a single spindle */ +#define SECONDS 30 + +#define fail(fmt , args...) do {\ + printf(fmt , ##args); \ + exit(1); \ +} while (0) + +int page_size; + +pthread_mutex_t mut = PTHREAD_MUTEX_INITIALIZER; +pthread_cond_t cond = PTHREAD_COND_INITIALIZER; +loff_t write_pos = 0; +loff_t read_pos = 0; +unsigned char byte = 0; + +static void *writer(void *arg) +{ + char *path = arg; + loff_t off; + void *buf; + int ret; + int fd; + time_t start = time(NULL); + + buf = memalign(page_size, page_size); + if (buf == NULL) + fail("failed to allocate an aligned page"); + + fd = open(path, O_DIRECT|O_CREAT|O_RDWR|O_TRUNC, 0644); + if (fd < 0) + fail("dio open failed: %d\n", errno); + + while (1) { + if ((time(NULL) - start) > SECONDS) { + printf("test ran for %u seconds without error\n", + SECONDS); + exit(0); + } + + pthread_mutex_lock(&mut); + while (read_pos != write_pos) + pthread_cond_wait(&cond, &mut); + byte++; + write_pos = 0; + pthread_mutex_unlock(&mut); + + memset(buf, byte, page_size); + + for (off = 0; off < FILE_SIZE; off += page_size) { + + ret = pwrite(fd, buf, page_size, off); + if (ret != page_size) + fail("write returned %d", ret); + + if ((rand() % 4) == 0) { + pthread_mutex_lock(&mut); + write_pos = off; + pthread_cond_signal(&cond); + pthread_mutex_unlock(&mut); + }; + } + } +} + +static void *reader(void *arg) +{ + char *path = arg; + unsigned char old; + loff_t read_to = 0; + void *found; + int fd; + int ret; + void *buf; + loff_t off; + + setvbuf(stdout, NULL, _IONBF, 0); + + buf = memalign(page_size, page_size); + if (buf == NULL) + fail("failed to allocate an aligned page"); + + fd = open(path, O_CREAT|O_RDONLY, 0644); + if (fd < 0) + fail("buffered open failed: %d\n", errno); + + while (1) { + pthread_mutex_lock(&mut); + read_pos = read_to; + pthread_cond_signal(&cond); + while (read_pos == write_pos) + pthread_cond_wait(&cond, &mut); + read_to = write_pos; + off = read_pos; + old = byte - 1; + pthread_mutex_unlock(&mut); + + for (; off < read_to; off += page_size) { + + ret = pread(fd, buf, page_size, off); + if (ret != page_size) + fail("write returned %d", ret); + + found = memchr(buf, old, page_size); + if (found) + fail("reader found old byte at pos %lu", + (unsigned long)off + + (unsigned long)found - + (unsigned long)buf); + } + } +} + +int main(int argc, char **argv) +{ + pthread_t reader_thread; + pthread_t writer_thread; + int ret; + + page_size = getpagesize(); + + if (argc != 2) + fail("only arg should be file name"); + + ret = pthread_create(&writer_thread, NULL, writer, argv[1]); + if (ret == 0) + ret = pthread_create(&reader_thread, NULL, reader, argv[1]); + if (ret) + fail("failed to start reader and writer threads: %d", ret); + + pthread_join(writer_thread, NULL); + pthread_join(reader_thread, NULL); + exit(0); +} diff --git a/src/aio-dio-regress/aio-dio-subblock-eof-read.c b/src/aio-dio-regress/aio-dio-subblock-eof-read.c new file mode 100644 index 0000000..f92d361 --- /dev/null +++ b/src/aio-dio-regress/aio-dio-subblock-eof-read.c @@ -0,0 +1,95 @@ +/* + * Code taken from an example posted to linux-aio at kvack.org + * Original Author: Drangon Zhou + * Munged by Jeff Moyer. + * + * Description: This source code implements a test to ensure that an AIO + * read of the last block in a file opened with O_DIRECT returns the proper + * amount of data. In the past, there was a bug that resulted in a return + * value of the requested block size, when in fact there was only a fraction + * of that data available. Thus, if the last data block contained 300 bytes + * worth of data, and the user issued a 4k read, we want to ensure that + * the return value is 300, not 4k. + */ + +#define _GNU_SOURCE +#include +#include +#include +#include +#include +#include + +/* Create a file of a size that is not a multiple of block size */ +#define FILE_SIZE 300 + +#define fail(fmt , args...) \ +do { \ + printf(fmt , ##args); \ + exit(1); \ +} while (0) + +static unsigned char buffer[4096] __attribute((aligned (512))); + +int +main(int argc, char **argv) +{ + int ret; + int fd; + const char *filename; + struct iocb myiocb; + struct iocb *cb = &myiocb; + io_context_t ioctx; + struct io_event ie; + + if (argc != 2) + fail("only arg should be file name"); + + filename = argv[1]; + fd = open(filename, O_CREAT|O_RDWR|O_DIRECT, 0600); + if (fd < 0) + fail("open returned error %d\n", errno); + + ret = ftruncate(fd, FILE_SIZE); + if (ret < 0) + fail("truncate returned error %d\n", errno); + + /* <1> use normal disk read, this should be ok */ + ret = read(fd, buffer, 4096); + if (ret != FILE_SIZE) + fail("buffered read returned %d, should be 300\n", ret); + + /* <2> use AIO disk read, it sees error. */ + memset(&myiocb, 0, sizeof(myiocb)); + cb->data = 0; + cb->key = 0; + cb->aio_lio_opcode = IO_CMD_PREAD; + cb->aio_reqprio = 0; + cb->aio_fildes = fd; + cb->u.c.buf = buffer; + cb->u.c.nbytes = 4096; + cb->u.c.offset = 0; + + ret = io_queue_init(1, &ioctx); + if (ret != 0) + fail("io_queue_init returned error %d\n", ret); + + ret = io_submit(ioctx, 1, &cb); + if (ret != 1) + fail("io_submit returned error %d\n", ret); + + ret = io_getevents(ioctx, 1, 1, &ie, NULL); + if (ret != 1) + fail("io_getevents returned %d\n", ret); + + /* + * If all goes well, we should see 300 bytes read. If things + * are broken, we may very well see a result of 4k. + */ + if (ie.res != FILE_SIZE) + fail("AIO read of last block in file returned %d bytes, " + "expected %d\n", ret, FILE_SIZE); + + printf("AIO read of last block in file succeeded.\n"); + return 0; +} diff --git a/src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages.c b/src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages.c new file mode 100644 index 0000000..e91f344 --- /dev/null +++ b/src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages.c @@ -0,0 +1,65 @@ +/* + * Code taken from an example posted to Red Hat bugzilla #220971 + * + * Original Author: Kostantin Khorenko from OpenVZ/Virtuozzo + * Munged by Jeff Moyer. + * + * Description: "aio_setup_ring() function initializes info->nr_pages + * variable incorrectly, then this variable can be used in error path + * to free the allocated resources. By this way an unprivileged user + * can crash the node." + * + * At the beginning of aio_setup_ring, info->nr_pages is initialized + * to the requested number of pages. However, it is supposed to + * indicate how many pages are mapped in info->ring_pages. Thus, if + * the call to do_mmap fails: + * + * info->mmap_base = do_mmap(NULL, 0, info->mmap_size, + * PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, + * 0); + * if (IS_ERR((void *)info->mmap_base)) { + * up_write(&ctx->mm->mmap_sem); + * printk("mmap err: %ld\n", -info->mmap_base); + * info->mmap_size = 0; + * aio_free_ring(ctx); <--------- + * return -EAGAIN; + * } + * + * we end up calling aio_free_ring with a bogus array and cause an oops. + * + * This is a destructive test. + */ +#include +#include +#include +#include +#include +#include + +int main(int __attribute__((unused)) argc, char **argv) +{ + long res; + io_context_t ctx; + void* map; + + while (1) { + map = mmap(NULL, 100, PROT_READ, MAP_ANONYMOUS|MAP_PRIVATE, + 0, 0); + if (map == MAP_FAILED) + break; + map = mmap(NULL, 100, PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, + 0, 0); + if (map == MAP_FAILED) + break; + } + + memset(&ctx, 0, sizeof(ctx)); + res = io_setup(10000, &ctx); + if (res != -ENOMEM) { + printf("%s: Error: io_setup returned %ld, expected -ENOMEM\n", + basename(argv[0]), res); + return 1; + } else + printf("%s: Success!\n", basename(argv[0])); + return 0; +} diff --git a/src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer.c b/src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer.c new file mode 100644 index 0000000..c0ba09f --- /dev/null +++ b/src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer.c @@ -0,0 +1,31 @@ +/* + * Author: Jeff Moyer + * + * Description: Pass a non-writable context pointer to io_setup to see if + * the kernel deals with it correctly. In the past, the reference counting + * in this particular error path was off and this operation would cause an + * oops. + * + * This is a destructive test. + */ +#include +#include +#include +#include +#include + +int +main(int __attribute__((unused)) argc, char **argv) +{ + void *addr; + + addr = mmap(NULL, 4096, PROT_READ, MAP_SHARED|MAP_ANONYMOUS, 0, 0); + if (!addr) { + perror("mmap"); + exit(1); + } + io_setup(1, addr /* un-writable pointer */); + + printf("%s: Success!\n", basename(argv[0])); + return 0; +} From felixb@sgi.com Sat May 9 16:43:56 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n49LhtA7115062 for ; Sat, 9 May 2009 16:43:56 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6AC33AC002 for ; Sat, 9 May 2009 14:43:58 -0700 (PDT) Received: from [IPv6???1] (sshgate.corp.sgi.com [198.149.20.12]) by estes.americas.sgi.com (Postfix) with ESMTP id 004C47000103; Sat, 9 May 2009 16:43:57 -0500 (CDT) Cc: xfs-oss Message-Id: From: Felix Blyakher To: Eric Sandeen In-Reply-To: <4A050993.1020208@sandeen.net> Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: [PATCH] xfstests: tidy up 205 Date: Sat, 9 May 2009 16:43:56 -0500 References: <4A050993.1020208@sandeen.net> X-Mailer: Apple Mail (2.930.3) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On May 8, 2009, at 11:41 PM, Eric Sandeen wrote: > Test 205 wasn't marked executable, and had the wrong test > number in the comments. > > Signed-off-by: Eric Sandeen Reviewed-by: Felix Blyakher > > --- > > diff --git a/205 b/205 > old mode 100644 > new mode 100755 > index 2a0b94e..1604cb3 > --- a/205 > +++ b/205 > @@ -1,5 +1,5 @@ > #! /bin/sh > -# FS QA Test No. 203 > +# FS QA Test No. 205 > # > # Test out ENOSPC flushiung on small filesystems. > # > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From sandeen@sandeen.net Sun May 10 11:25:21 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AGPKf4190041 for ; Sun, 10 May 2009 11:25:21 -0500 X-ASG-Debug-ID: 1241972725-0cf6033c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3F86E27640B for ; Sun, 10 May 2009 09:25:25 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id x7MCQtuHn4CAvUGH for ; Sun, 10 May 2009 09:25:25 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 4D6CFAA60EE; Sun, 10 May 2009 11:25:24 -0500 (CDT) Message-ID: <4A06FFF3.2090103@sandeen.net> Date: Sun, 10 May 2009 11:25:23 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] xfs: remove ->write_super and stop maintaining ->s_dirt Subject: Re: [PATCH 1/5] xfs: remove ->write_super and stop maintaining ->s_dirt References: <20090426140305.113371000@bombadil.infradead.org> <20090426140707.533370000@bombadil.infradead.org> In-Reply-To: <20090426140707.533370000@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241972726 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25432 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > the write_super method is used for > > (1) writing back the superblock periodically from pdflush > (2) called just before ->sync_fs for data integerity syncs > (3) just before ->put_super > > We don't need (1) because we have our own peridoc writeout through xfssyncd, > we don't need (2) because xfs_fs_sync_fs performs a proper synchronous > superblock writeout after all other data and metadata has been written out, > and we don't need (3) because we synchronously write the superblock in > ->put_super once the filesystem is fully shut down. > > Also remove ->s_dirt tracking as it's only used to decide when too call > ->write_super. > Just to double check, what about sync_filesystems(): if (sb->s_root && (wait || sb->s_dirt)) sb->s_op->sync_fs(sb, wait); if we lose s_dirt does that mean we are potentially doing one less ->sync_fs here when called with wait = 0, and is that ok? (/me waves hands about sync; sync; sync magic) :) -Eric From sandeen@sandeen.net Sun May 10 11:30:02 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AGU2UT190460 for ; Sun, 10 May 2009 11:30:02 -0500 X-ASG-Debug-ID: 1241973006-3dc8009f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B5D4E1D21A03 for ; Sun, 10 May 2009 09:30:07 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id INobvu5PiyTx4xDv for ; Sun, 10 May 2009 09:30:07 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 6D298AA60EE; Sun, 10 May 2009 11:30:04 -0500 (CDT) Message-ID: <4A07010C.2080305@sandeen.net> Date: Sun, 10 May 2009 11:30:04 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] xfs: remove ->write_super and stop maintaining ->s_dirt Subject: Re: [PATCH 1/5] xfs: remove ->write_super and stop maintaining ->s_dirt References: <20090426140305.113371000@bombadil.infradead.org> <20090426140707.533370000@bombadil.infradead.org> <4A06FFF3.2090103@sandeen.net> In-Reply-To: <4A06FFF3.2090103@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241973007 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25432 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Eric Sandeen wrote: > Christoph Hellwig wrote: > >> the write_super method is used for >> >> (1) writing back the superblock periodically from pdflush >> (2) called just before ->sync_fs for data integerity syncs >> (3) just before ->put_super >> >> We don't need (1) because we have our own peridoc writeout through xfssyncd, >> we don't need (2) because xfs_fs_sync_fs performs a proper synchronous >> superblock writeout after all other data and metadata has been written out, >> and we don't need (3) because we synchronously write the superblock in >> ->put_super once the filesystem is fully shut down. >> >> Also remove ->s_dirt tracking as it's only used to decide when too call >> ->write_super. >> > Just to double check, what about sync_filesystems(): > > if (sb->s_root && (wait || sb->s_dirt)) > sb->s_op->sync_fs(sb, wait); > > if we lose s_dirt does that mean we are potentially doing one less ->sync_fs > here when called with wait = 0, and is that ok? (/me waves hands about > sync; sync; sync magic) :) > > -Eric gah, never mind, I forgot that 0/5 talked about Jan's patches, and here: http://lkml.indiana.edu/hypermail/linux/kernel/0904.2/03642.html takes care of this concern. -Eric From sandeen@sandeen.net Sun May 10 12:37:36 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AHbZgS193940 for ; Sun, 10 May 2009 12:37:36 -0500 X-ASG-Debug-ID: 1241977060-62a0017b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2BA3F1D219DE for ; Sun, 10 May 2009 10:37:40 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 3nXITQaGZxhBD2Sr for ; Sun, 10 May 2009 10:37:40 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 9136CA9B0B3; Sun, 10 May 2009 12:37:40 -0500 (CDT) Message-ID: <4A0710E3.3050102@sandeen.net> Date: Sun, 10 May 2009 12:37:39 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] xfs: remove ->write_super and stop maintaining ->s_dirt Subject: Re: [PATCH 1/5] xfs: remove ->write_super and stop maintaining ->s_dirt References: <20090426140305.113371000@bombadil.infradead.org> <20090426140707.533370000@bombadil.infradead.org> In-Reply-To: <20090426140707.533370000@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241977061 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25436 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > the write_super method is used for > > (1) writing back the superblock periodically from pdflush > (2) called just before ->sync_fs for data integerity syncs > (3) just before ->put_super > > We don't need (1) because we have our own peridoc writeout through xfssyncd, > we don't need (2) because xfs_fs_sync_fs performs a proper synchronous > superblock writeout after all other data and metadata has been written out, > and we don't need (3) because we synchronously write the superblock in > ->put_super once the filesystem is fully shut down. > > Also remove ->s_dirt tracking as it's only used to decide when too call > ->write_super. > > > Signed-off-by: Christoph Hellwig Reviewed-by: Eric Sandeen From sandeen@sandeen.net Sun May 10 12:51:19 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AHpID4194700 for ; Sun, 10 May 2009 12:51:19 -0500 X-ASG-Debug-ID: 1241977883-1d1e02690000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 642822765D1 for ; Sun, 10 May 2009 10:51:23 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Gze0bEbrlF02mdG3 for ; Sun, 10 May 2009 10:51:23 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 2C7BEA9B0D5; Sun, 10 May 2009 12:51:23 -0500 (CDT) Message-ID: <4A07141A.5060303@sandeen.net> Date: Sun, 10 May 2009 12:51:22 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] xfs: cleanup ->sync_fs Subject: Re: [PATCH 2/5] xfs: cleanup ->sync_fs References: <20090426140305.113371000@bombadil.infradead.org> <20090426140707.713299000@bombadil.infradead.org> In-Reply-To: <20090426140707.713299000@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241977884 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25438 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > Sort out ->sync_fs to not perform a superblock writeback for the wait = 0 case > as that is just an optional first pass and the superblock will be written back > properly in the next call with wait = 1. Instead perform an opportunistic > quota writeback to have less work later. Also remove the freeze special case > as we do a proper wait = 1 call in the freeze code anyway. > > Also rename the function to xfs_fs_sync_fs to match the normal naming > convention, update comments and avoid calling into the laptop_mode logic on > an error. > > Signed-off-by: Christoph Hellwig > > > Index: linux-2.6/fs/xfs/linux-2.6/xfs_super.c > =================================================================== > --- linux-2.6.orig/fs/xfs/linux-2.6/xfs_super.c 2009-04-26 10:39:20.433949442 +0200 > +++ linux-2.6/fs/xfs/linux-2.6/xfs_super.c 2009-04-26 10:43:31.297949640 +0200 > @@ -1105,7 +1105,7 @@ xfs_fs_put_super( > } > > STATIC int > -xfs_fs_sync_super( > +xfs_fs_sync_fs( > struct super_block *sb, > int wait) > { > @@ -1113,23 +1113,23 @@ xfs_fs_sync_super( > int error; > > /* > - * Treat a sync operation like a freeze. This is to work > - * around a race in sync_inodes() which works in two phases > - * - an asynchronous flush, which can write out an inode > - * without waiting for file size updates to complete, and a > - * synchronous flush, which wont do anything because the > - * async flush removed the inode's dirty flag. Also > - * sync_inodes() will not see any files that just have > - * outstanding transactions to be flushed because we don't > - * dirty the Linux inode until after the transaction I/O > - * completes. > + * Not much we can do fort the first async pass. Writing out the ^ typo > + * superblock would be contra-productive as we are going to redirty ^ "counter-productive" is more common > + * when writing out other data and metadata (and writing out a single > + * block is quite fast anyway. ^ add a ")" > + * > + * Try to asynchronously kick of quota syncing at least. ^ "off?" > */ > - if (wait || unlikely(sb->s_frozen == SB_FREEZE_WRITE)) > - error = xfs_quiesce_data(mp); > - else > - error = xfs_sync_fsdata(mp, 0); > + if (!wait) { > + XFS_QM_DQSYNC(mp, SYNC_BDFLUSH); > + return 0; > + } > + Is it worth keeping a comment about this still being similar to the freeze path? (xfs_quiesce_data) > + error = xfs_quiesce_data(mp); > + if (error) > + return -error; > > - if (unlikely(laptop_mode)) { > + if (laptop_mode) { > int prev_sync_seq = mp->m_sync_seq; > > /* > @@ -1148,7 +1148,7 @@ xfs_fs_sync_super( > mp->m_sync_seq != prev_sync_seq); > } > > - return -error; > + return 0; > } > > STATIC int > @@ -1522,7 +1522,7 @@ static struct super_operations xfs_super > .write_inode = xfs_fs_write_inode, > .clear_inode = xfs_fs_clear_inode, > .put_super = xfs_fs_put_super, > - .sync_fs = xfs_fs_sync_super, > + .sync_fs = xfs_fs_sync_fs, > .freeze_fs = xfs_fs_freeze, > .statfs = xfs_fs_statfs, > .remount_fs = xfs_fs_remount, > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From sandeen@sandeen.net Sun May 10 13:02:12 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_35 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AI2CQI195480 for ; Sun, 10 May 2009 13:02:12 -0500 X-ASG-Debug-ID: 1241978537-1d1f02c90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EFDF527631F for ; Sun, 10 May 2009 11:02:17 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id yIiIgKuW6uMqlMDj for ; Sun, 10 May 2009 11:02:17 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 8A6C4A9B0B7; Sun, 10 May 2009 13:02:17 -0500 (CDT) Message-ID: <4A0716A8.1040108@sandeen.net> Date: Sun, 10 May 2009 13:02:16 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/5] xfs: make inodes dirty before issuing I/O Subject: Re: [PATCH 3/5] xfs: make inodes dirty before issuing I/O References: <20090426140305.113371000@bombadil.infradead.org> <20090426140707.884922000@bombadil.infradead.org> In-Reply-To: <20090426140707.884922000@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241978537 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25438 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > To make sure they get properly waited on in sync when I/O is in flight and > we latter need to update the inode size. > maybe mention the new helper in the changelog just for completeness... > > Index: linux-2.6/fs/xfs/linux-2.6/xfs_aops.c > =================================================================== > --- linux-2.6.orig/fs/xfs/linux-2.6/xfs_aops.c 2009-04-26 10:33:05.556127371 +0200 > +++ linux-2.6/fs/xfs/linux-2.6/xfs_aops.c 2009-04-26 10:37:23.137953826 +0200 > @@ -186,19 +186,37 @@ xfs_destroy_ioend( > } > > /* > + * If the end of the current ioend is beyond the current EOF, > + * return the new EOF value, otherwise zero. > + */ > +STATIC xfs_fsize_t > +xfs_ioend_new_eof( > + xfs_ioend_t *ioend) > +{ > + xfs_inode_t *ip = XFS_I(ioend->io_inode); > + xfs_fsize_t isize; > + xfs_fsize_t bsize; > + > + bsize = ioend->io_offset + ioend->io_size; > + isize = MAX(ip->i_size, ip->i_new_size); > + isize = MIN(isize, bsize); > + return isize > ip->i_d.di_size ? isize : 0; > +} > + > +/* > * Update on-disk file size now that data has been written to disk. > * The current in-memory file size is i_size. If a write is beyond > * eof i_new_size will be the intended file size until i_size is > * updated. If this write does not extend all the way to the valid > * file size then restrict this update to the end of the write. > */ > + > STATIC void > xfs_setfilesize( > xfs_ioend_t *ioend) > { > xfs_inode_t *ip = XFS_I(ioend->io_inode); > xfs_fsize_t isize; > - xfs_fsize_t bsize; > > ASSERT((ip->i_d.di_mode & S_IFMT) == S_IFREG); > ASSERT(ioend->io_type != IOMAP_READ); > @@ -206,14 +224,9 @@ xfs_setfilesize( > if (unlikely(ioend->io_error)) > return; > > - bsize = ioend->io_offset + ioend->io_size; > - > xfs_ilock(ip, XFS_ILOCK_EXCL); > - > - isize = MAX(ip->i_size, ip->i_new_size); > - isize = MIN(isize, bsize); > - > - if (ip->i_d.di_size < isize) { > + isize = xfs_ioend_new_eof(ioend); > + if (isize) { It strikes me as a little odd to potentially get back "isize == 0" here when nothing about the size is 0. Would it make more sense to rename this variable to "new_isize" or something? > ip->i_d.di_size = isize; > ip->i_update_core = 1; > ip->i_update_size = 1; > @@ -405,10 +418,16 @@ xfs_submit_ioend_bio( > struct bio *bio) > { > atomic_inc(&ioend->io_remaining); > - > bio->bi_private = ioend; > bio->bi_end_io = xfs_end_bio; > > + /* > + * if the I/O is beyond EOF we mark the inode dirty immediately ^If (uber-nitpick, in akpm-mode today I guess!) > + * but don't update the inode size until I/O completion. > + */ Maybe extend this comment a bit to say -why- you are doing this, not just -what- you are doing? > + if (xfs_ioend_new_eof(ioend)) > + xfs_mark_inode_dirty_sync(XFS_I(ioend->io_inode)); > + > submit_bio(WRITE, bio); > ASSERT(!bio_flagged(bio, BIO_EOPNOTSUPP)); > bio_put(bio); > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From BATV+1fafe6a6bff34e545181+2086+infradead.org+hch@bombadil.srs.infradead.org Sun May 10 13:03:24 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AI3NTe195566 for ; Sun, 10 May 2009 13:03:24 -0500 X-ASG-Debug-ID: 1241978608-729501300000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 03F4B1D219DD for ; Sun, 10 May 2009 11:03:28 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id D2r14fewlS1GiYNV for ; Sun, 10 May 2009 11:03:28 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3DN2-000104-HW; Sun, 10 May 2009 18:03:28 +0000 Date: Sun, 10 May 2009 14:03:28 -0400 From: Christoph Hellwig To: "Nathaniel W. Turner" Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs_repair: open filesystem device exclusively Subject: Re: [PATCH] xfs_repair: open filesystem device exclusively Message-ID: <20090510180328.GA3321@infradead.org> References: <49B48B8E.3030602@houseofnate.net> <49B491EA.4090003@houseofnate.net> <20090316212332.GA8496@infradead.org> <4A024B7C.4010409@houseofnate.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A024B7C.4010409@houseofnate.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241978609 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, May 06, 2009 at 10:46:20PM -0400, Nathaniel W. Turner wrote: > ...just a friendly reminder to look at this again now that 3.0.1 is out. Thanks for the heads-up. I've put the patch in. From BATV+1fafe6a6bff34e545181+2086+infradead.org+hch@bombadil.srs.infradead.org Sun May 10 13:19:12 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AIJCT3196544 for ; Sun, 10 May 2009 13:19:12 -0500 X-ASG-Debug-ID: 1241979557-1cd803ae0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0205D27667B for ; Sun, 10 May 2009 11:19:17 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id jETXHrBRdgh7bYxn for ; Sun, 10 May 2009 11:19:17 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3DcL-0007Rg-Jv; Sun, 10 May 2009 18:19:17 +0000 Date: Sun, 10 May 2009 14:19:17 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH V2] xfstests: add aio-dio-test suite Subject: Re: [PATCH V2] xfstests: add aio-dio-test suite Message-ID: <20090510181917.GA23930@infradead.org> References: <4A050B11.5010403@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A050B11.5010403@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241979558 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, May 08, 2009 at 11:48:17PM -0500, Eric Sandeen wrote: > Pull in the aio-dio-regress test suite from > http://git.kernel.org/?p=linux/kernel/git/zab/aio-dio-regress.git > > Changed from last time to break out into individual tests, > and move it under src/aio-dio-regress > > Also flagged a few as part of the "quick" group. The xfsqa integration looks good to me. Might be worth to mention what test each test cases runs in the top of file comments instead of just the aio+dio testsuite. Also what about keeping a file named SOURCE or similar in src/aio-dio-regress to tell exactly where we got this version from (repository + commit) so that we know what to diff against. From sandeen@sandeen.net Sun May 10 13:21:23 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AILNNE196727 for ; Sun, 10 May 2009 13:21:23 -0500 X-ASG-Debug-ID: 1241979951-1cf203910000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B53FEF7FFF8 for ; Sun, 10 May 2009 11:25:51 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Eh8GCAz34A9wjNnX for ; Sun, 10 May 2009 11:25:51 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id E0C23A9B0D8; Sun, 10 May 2009 13:21:25 -0500 (CDT) Message-ID: <4A071B25.2020808@sandeen.net> Date: Sun, 10 May 2009 13:21:25 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs-oss X-ASG-Orig-Subj: Re: [PATCH V2] xfstests: add aio-dio-test suite Subject: Re: [PATCH V2] xfstests: add aio-dio-test suite References: <4A050B11.5010403@sandeen.net> <20090510181917.GA23930@infradead.org> In-Reply-To: <20090510181917.GA23930@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241979953 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25439 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Fri, May 08, 2009 at 11:48:17PM -0500, Eric Sandeen wrote: >> Pull in the aio-dio-regress test suite from >> http://git.kernel.org/?p=linux/kernel/git/zab/aio-dio-regress.git >> >> Changed from last time to break out into individual tests, >> and move it under src/aio-dio-regress >> >> Also flagged a few as part of the "quick" group. > > The xfsqa integration looks good to me. Might be worth to mention > what test each test cases runs in the top of file comments instead > of just the aio+dio testsuite. good point, I'll lift comments from the tests themselves into the scripts. > Also what about keeping a file named SOURCE or similar in > src/aio-dio-regress to tell exactly where we got this version > from (repository + commit) so that we know what to diff against. ok, sure. I'll ask jeff & zach to put some proper licensing on the c files, and do the same for my new scripts as well. -Eric From sandeen@sandeen.net Sun May 10 13:28:59 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AISxX8197448 for ; Sun, 10 May 2009 13:28:59 -0500 X-ASG-Debug-ID: 1241980409-485701a70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E326DF7FC0F for ; Sun, 10 May 2009 11:33:29 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id RhDbIAYtCuB2BRcT for ; Sun, 10 May 2009 11:33:29 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id F064AA9B0C4; Sun, 10 May 2009 13:29:03 -0500 (CDT) Message-ID: <4A071CEF.5050000@sandeen.net> Date: Sun, 10 May 2009 13:29:03 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/5] xfs: make sure xfs_sync_fsdata covers the log Subject: Re: [PATCH 4/5] xfs: make sure xfs_sync_fsdata covers the log References: <20090426140305.113371000@bombadil.infradead.org> <20090426140708.037795000@bombadil.infradead.org> In-Reply-To: <20090426140708.037795000@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241980409 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25439 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > We want to always cover the log after writing out the superblock, and > in case of a synchronous writeout make sure we actually wait for the > log to be covered. That way a filesystem that has been sync()ed can > be considered clean by log recovery. This one looks fine to me Reviewed-by: Eric Sandeen > Index: linux-2.6/fs/xfs/linux-2.6/xfs_sync.c > =================================================================== > --- linux-2.6.orig/fs/xfs/linux-2.6/xfs_sync.c 2009-04-26 10:08:01.468074092 +0200 > +++ linux-2.6/fs/xfs/linux-2.6/xfs_sync.c 2009-04-26 10:28:37.049956907 +0200 > @@ -208,11 +210,15 @@ xfs_sync_inodes( > STATIC int > xfs_commit_dummy_trans( > struct xfs_mount *mp, > - uint log_flags) > + uint flags) > { > struct xfs_inode *ip = mp->m_rootip; > struct xfs_trans *tp; > int error; > + int log_flags = XFS_LOG_FORCE; > + > + if (flags & SYNC_WAIT) > + log_flags |= XFS_LOG_SYNC; > > /* > * Put a dummy transaction in the log to tell recovery > @@ -230,13 +236,12 @@ xfs_commit_dummy_trans( > xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); > xfs_trans_ihold(tp, ip); > xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); > - /* XXX(hch): ignoring the error here.. */ > error = xfs_trans_commit(tp, 0); > - > xfs_iunlock(ip, XFS_ILOCK_EXCL); > > + /* the log force ensures this transaction is pushed to disk */ > xfs_log_force(mp, 0, log_flags); > - return 0; > + return error; > } > > int > @@ -276,6 +281,7 @@ xfs_sync_fsdata( > */ > if (XFS_BUF_ISPINNED(bp)) > xfs_log_force(mp, 0, XFS_LOG_FORCE); > + xfs_flush_buftarg(mp->m_ddev_targp, 1); > } > > > @@ -284,7 +290,10 @@ xfs_sync_fsdata( > else > XFS_BUF_ASYNC(bp); > > - return xfs_bwrite(mp, bp); > + error = xfs_bwrite(mp, bp); > + if (!error && xfs_log_need_covered(mp)) > + error = xfs_commit_dummy_trans(mp, (flags & SYNC_WAIT)); > + return error; > > out_brelse: > xfs_buf_relse(bp); > @@ -469,8 +478,6 @@ xfs_sync_worker( > /* dgc: errors ignored here */ > error = XFS_QM_DQSYNC(mp, SYNC_BDFLUSH); > error = xfs_sync_fsdata(mp, SYNC_BDFLUSH); > - if (xfs_log_need_covered(mp)) > - error = xfs_commit_dummy_trans(mp, XFS_LOG_FORCE); > } > mp->m_sync_seq++; > wake_up(&mp->m_wait_single_sync_task); > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From sandeen@sandeen.net Sun May 10 13:37:54 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AIbshl197955 for ; Sun, 10 May 2009 13:37:54 -0500 X-ASG-Debug-ID: 1241980679-5e1103c80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5C9AF1D21897 for ; Sun, 10 May 2009 11:37:59 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id oskKFVtXxRYZwEvT for ; Sun, 10 May 2009 11:37:59 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 6B7AAA9B0CA; Sun, 10 May 2009 13:37:59 -0500 (CDT) Message-ID: <4A071F06.8040106@sandeen.net> Date: Sun, 10 May 2009 13:37:58 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/5] xfs: fix xfs_quiesce_data Subject: Re: [PATCH 5/5] xfs: fix xfs_quiesce_data References: <20090426140305.113371000@bombadil.infradead.org> <20090426140708.279368000@bombadil.infradead.org> In-Reply-To: <20090426140708.279368000@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1241980680 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25440 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > We need to do a synchronous xfs_sync_fsdata to make sure the superblock > actually is on disk when we return. While we're at it also remove the > superflous SYNC_BDFLUSH flag to xfs_sync_inodes, and move the xfs_filestream_flush > call later [hch: why? seems unrelated]. What makes SYNC_BDFLUSH "superfluous?" ... oh ... because nothing in that callchain below ever looks for it. Could we make that more obvious in the changelog? I guess I too would like a reason for the filestream_flush move somewhere in the changelog... Adding the SYNC_WAIT looks good to me though :) -Eric > > Index: linux-2.6/fs/xfs/linux-2.6/xfs_sync.c > =================================================================== > --- linux-2.6.orig/fs/xfs/linux-2.6/xfs_sync.c 2009-04-26 10:46:17.112949525 +0200 > +++ linux-2.6/fs/xfs/linux-2.6/xfs_sync.c 2009-04-26 10:48:19.713979813 +0200 > @@ -323,16 +323,16 @@ xfs_quiesce_data( > int error; > > /* push non-blocking */ > - xfs_sync_inodes(mp, SYNC_DELWRI|SYNC_BDFLUSH); > + xfs_sync_inodes(mp, SYNC_DELWRI); > XFS_QM_DQSYNC(mp, SYNC_BDFLUSH); > - xfs_filestream_flush(mp); > > - /* push and block */ > + /* push and block till complete */ > xfs_sync_inodes(mp, SYNC_DELWRI|SYNC_WAIT|SYNC_IOWAIT); > XFS_QM_DQSYNC(mp, SYNC_WAIT); > + xfs_filestream_flush(mp); > > /* write superblock and hoover up shutdown errors */ > - error = xfs_sync_fsdata(mp, 0); > + error = xfs_sync_fsdata(mp, SYNC_WAIT); > > /* flush data-only devices */ > if (mp->m_rtdev_targp) > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From BATV+1fafe6a6bff34e545181+2086+infradead.org+hch@bombadil.srs.infradead.org Sun May 10 14:35:01 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AJZ0Qm200449 for ; Sun, 10 May 2009 14:35:00 -0500 X-ASG-Debug-ID: 1241984371-4b12039d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6A927F807DB for ; Sun, 10 May 2009 12:39:31 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id H35WylIPanapJSNu for ; Sun, 10 May 2009 12:39:31 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3Enh-0004U6-CN; Sun, 10 May 2009 19:35:05 +0000 Date: Sun, 10 May 2009 15:35:05 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs-oss X-ASG-Orig-Subj: Re: [patch] allow mkfs to make larger logs Subject: Re: [patch] allow mkfs to make larger logs Message-ID: <20090510193505.GA14021@infradead.org> References: <20080522061222.GQ173056135@sgi.com> <20080522132333.GB4972@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080522132333.GB4972@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241984371 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean I've put this into xfsprogs-dev now. From BATV+1fafe6a6bff34e545181+2086+infradead.org+hch@bombadil.srs.infradead.org Sun May 10 14:37:17 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4AJbHmm200572 for ; Sun, 10 May 2009 14:37:17 -0500 X-ASG-Debug-ID: 1241984508-77e2014a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 611AC1448A9D for ; Sun, 10 May 2009 12:41:48 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id cqIDxLPQbpEX8vDi for ; Sun, 10 May 2009 12:41:48 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3Epu-0005VC-8F; Sun, 10 May 2009 19:37:22 +0000 Date: Sun, 10 May 2009 15:37:22 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs-oss X-ASG-Orig-Subj: Re: [patch] xfsqa test to check log size scaling Subject: Re: [patch] xfsqa test to check log size scaling Message-ID: <20090510193722.GB14021@infradead.org> References: <20080522061257.GR173056135@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080522061257.GR173056135@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1241984508 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, May 22, 2008 at 04:12:57PM +1000, David Chinner wrote: > XFS-QA test to check that log size scaling works correctly > for old and new maximum log sizes. This patch has a couple of problems. For 32bit architecturs with 4k pages the maximum filesize is limited to just under 16 Terrabytes, so the 100 Terrabyte file can't be created. Even if limit the size to just under 16TB we can run of space quite quickly by just creating the filesystem and the large log on smaller test setups. From sandeen@sandeen.net Sun May 10 19:30:10 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_64, LOCAL_GNU_PATCH autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4B0UAhm208685 for ; Sun, 10 May 2009 19:30:10 -0500 X-ASG-Debug-ID: 1242001814-1f4f01e70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7CE7A2769B7 for ; Sun, 10 May 2009 17:30:14 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id y3JKQFW7JJNMlgoc for ; Sun, 10 May 2009 17:30:14 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 1C870A9B0C8 for ; Sun, 10 May 2009 19:30:14 -0500 (CDT) Message-ID: <4A077195.3070708@sandeen.net> Date: Sun, 10 May 2009 19:30:13 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfsprogs: add fallocate command to xfs_io Subject: [PATCH] xfsprogs: add fallocate command to xfs_io Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1242001815 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25464 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Based on Dave's earlier patch, but now we have an fallocate glibc call... this also adds autoconf magic and a manpage update. (hopefully not too #ifdef-heavy....) Signed-off-by: Eric Sandeen --- diff --git a/configure.in b/configure.in index 3fbd44e..8f5782a 100644 --- a/configure.in +++ b/configure.in @@ -66,6 +66,7 @@ AC_HAVE_MINCORE AC_HAVE_SENDFILE AC_HAVE_GETMNTENT AC_HAVE_GETMNTINFO +AC_HAVE_FALLOCATE AC_TYPE_PSINT AC_TYPE_PSUNSIGNED diff --git a/include/builddefs.in b/include/builddefs.in index c8f5c08..d6bf5c0 100644 --- a/include/builddefs.in +++ b/include/builddefs.in @@ -94,6 +94,7 @@ HAVE_MINCORE = @have_mincore@ HAVE_SENDFILE = @have_sendfile@ HAVE_GETMNTENT = @have_getmntent@ HAVE_GETMNTINFO = @have_getmntinfo@ +HAVE_FALLOCATE = @have_fallocate@ GCCFLAGS = -funsigned-char -fno-strict-aliasing -Wall # -Wbitwise -Wno-transparent-union -Wno-old-initializer -Wno-decl diff --git a/io/Makefile b/io/Makefile index 6f10e8d..1a51879 100644 --- a/io/Makefile +++ b/io/Makefile @@ -59,6 +59,10 @@ ifeq ($(ENABLE_EDITLINE),yes) LLDLIBS += $(LIBEDITLINE) $(LIBTERMCAP) endif +ifeq ($(HAVE_FALLOCATE),yes) +LCFLAGS += -DHAVE_FALLOCATE +endif + default: $(LTCOMMAND) include $(BUILDRULES) diff --git a/io/prealloc.c b/io/prealloc.c index 6a2563e..7d9bd2f 100644 --- a/io/prealloc.c +++ b/io/prealloc.c @@ -16,6 +16,9 @@ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#if defined(HAVE_FALLOCATE) +#include +#endif #include #include #include @@ -26,6 +29,9 @@ static cmdinfo_t allocsp_cmd; static cmdinfo_t freesp_cmd; static cmdinfo_t resvsp_cmd; static cmdinfo_t unresvsp_cmd; +#if defined(HAVE_FALLOCATE) +static cmdinfo_t falloc_cmd; +#endif static int offset_length( @@ -119,6 +125,40 @@ unresvsp_f( return 0; } +#if defined (HAVE_FALLOCATE) +static int +fallocate_f( + int argc, + char **argv) +{ + xfs_flock64_t segment; + int mode = 0; + int c; + + while ((c = getopt(argc, argv, "k")) != EOF) { + switch (c) { + case 'k': + mode = FALLOC_FL_KEEP_SIZE; + break; + default: + command_usage(&falloc_cmd); + } + } + if (optind != argc - 2) + return command_usage(&falloc_cmd); + + if (!offset_length(argv[optind], argv[optind+1], &segment)) + return 0; + + if (fallocate(file->fd, mode, + segment.l_start, segment.l_len)) { + perror("fallocate"); + return 0; + } + return 0; +} +#endif + void prealloc_init(void) { @@ -160,4 +200,17 @@ prealloc_init(void) add_command(&freesp_cmd); add_command(&resvsp_cmd); add_command(&unresvsp_cmd); + +#if defined (HAVE_FALLOCATE) + falloc_cmd.name = _("falloc"); + falloc_cmd.cfunc = fallocate_f; + falloc_cmd.argmin = 2; + falloc_cmd.argmax = -1; + falloc_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK; + falloc_cmd.args = _("[-k] off len"); + falloc_cmd.oneline = + _("allocates space associated with part of a file via fallocate"); + + add_command(&falloc_cmd); +#endif } diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 index 5156ced..856794a 100644 --- a/m4/package_libcdev.m4 +++ b/m4/package_libcdev.m4 @@ -98,3 +98,18 @@ AC_DEFUN([AC_HAVE_GETMNTINFO], AC_MSG_RESULT(no)) AC_SUBST(have_getmntinfo) ]) + +# +# Check if we have a fallocate libc call (Linux) +# +AC_DEFUN([AC_HAVE_FALLOCATE], + [ AC_MSG_CHECKING([for fallocate]) + AC_TRY_COMPILE([ +#include + ], [ + fallocate(0, 0, 0, 0); + ], have_fallocate=yes + AC_MSG_RESULT(yes), + AC_MSG_RESULT(no)) + AC_SUBST(have_fallocate) + ]) diff --git a/man/man8/xfs_io.8 b/man/man8/xfs_io.8 index 23bef94..6fc6bad 100644 --- a/man/man8/xfs_io.8 +++ b/man/man8/xfs_io.8 @@ -295,6 +295,20 @@ system call described in the .BR xfsctl (3) manual page. .TP +.BI "falloc [ \-k ]" " offset length" +Allocates reserved, unwritten space for part of a file using the +fallocate routine as described in the +.BR fallocate (3) +manual page. +.RS 1.0i +.PD 0 +.TP 0.4i +.B \-k +will set the FALLOC_FL_KEEP_SIZE flag as described in +.BR fallocate (3). +.PD +.RE +.TP .BI truncate " offset" Truncates the current file at the given offset using .BR ftruncate (2). From unth@volny.cz Mon May 11 09:18:35 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,J_CHICKENPOX_45 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4BEIXAb258033 for ; Mon, 11 May 2009 09:18:34 -0500 X-ASG-Debug-ID: 1242051519-58e603a10000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp2.vol.cz (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 184B31D24125 for ; Mon, 11 May 2009 07:18:39 -0700 (PDT) Received: from smtp2.vol.cz (smtp2.vol.cz [195.250.128.75]) by cuda.sgi.com with ESMTP id 1Yq3G5QlCDewQFYr for ; Mon, 11 May 2009 07:18:39 -0700 (PDT) X-ASG-Whitelist: Client Received: from webmail3.vol.cz (webmail3.vol.cz [195.250.155.228]) by smtp2.vol.cz (Postfix) with ESMTP id 7190629B9A; Mon, 11 May 2009 16:18:38 +0200 (CEST) Received: from webmail3.vol.cz (localhost [127.0.0.1]) by webmail3.vol.cz (8.14.3/8.14.3) with ESMTP id n4BEIct7057998; Mon, 11 May 2009 16:18:38 +0200 (CEST) (envelope-from unth@volny.cz) Received: (from www@localhost) by webmail3.vol.cz (8.14.3/8.14.3/Submit) id n4BEIVIc057946; Mon, 11 May 2009 16:18:31 +0200 (CEST) (envelope-from unth@volny.cz) Received: from d146228.upc-d.chello.nl (d146228.upc-d.chello.nl [213.46.146.228]) by www3.mail.volny.cz (www3.mail.volny.cz [195.250.155.196]) with HTTP; Mon, 11 May 2009 16:18:31 +0200 (CEST) MIME-Version: 1.0 X-ASG-Orig-Subj: YEAR 2009 Subject: YEAR 2009 From: unth@volny.cz X-Originating-Account: unth/volny.cz To: unth@volny.cz Date: Mon, 11 May 2009 16:18:31 +0200 (CEST) Message-ID: X-Mailer: Volny.cz Webmail2 2.136 X-Originating-Ip: 213.46.146.228 X-Originating-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB6; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 1.1.4322; OfficeLiveConnector.1.3; OfficeLivePatch.0.0) X-Webmail2-Origin: unth/volny.cz [213.46.146.228] X-Priority: 3 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Barracuda-Connect: smtp2.vol.cz[195.250.128.75] X-Barracuda-Start-Time: 1242051520 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean WUVBUiAyMDA5DQoNCg0KTG90dGVyeSBXaW5uZXIsDQoNCg0KQ29uZ3JhdHVs YXRpb25zIHRvIHlvdSBhcyB3ZSBicmluZyB0byB5b3VyIG5vdGljZSB0aGUg cmVzdWx0IG9mIFVUSUxJVFkNCk5BVElPTkFMIGUtTE9UVE8gTkwgMjAwOSBB d2FyZCBQcm9tb3Rpb24uDQpXZSBhcmUgaGFwcHkgdG8gaW5mb3JtIHlvdSB0 aGF0IHlvdXIgZW1haWwgYWRkcmVzcyBoYXZlIGVtZXJnZWQgYSB3aW5uZXIN Cm9mIOKCrDEuNW0gKE9uZSBtaWxsaW9uLCBmaXZlIGh1bmRyZWQgdGhvdXNh bmQgRXVyb3MpLg0KDQoNCkZvciBtb3JlIGluZm9ybWF0aW9uIGFuZCBwcm9j ZWR1cmUsIHBsZWFzZSBDb250YWN0IE1yLlZhbiBEaWprIExhYXQsDQpvbiB0 aGUgZGV0YWlscyBnaXZlbiBiZWxvdywNCg0KDQpNci4gVmFuIERpamsgTGFh dChDTEFJTSBBR0VOVDsgDQpUZWxlcGhvbmU6ICszMSA2MTcgMDI4IDQ4MA0K QU1TVEVSREFNLU5FVEhFUkxBTkRTDQpFbWFpbDogdmFuZGlqa2xhYXRAbHVj a3ltYWlsLmNvbQ0KDQoNCkxvdHRlcnkgUmVmIE5POiBjby80NzgvMzQvMDYN CkJhdGNoIE5vLjowMDktNjk0LTg4LU5MDQpHYW1lIE5vLjpOTDU3Ni1VVE42 MC0wMDkNCkx1Y2t5IE5vLjoyMC9VVE4zNS80OS8wMjAvOTANClRpY2tldE5v LjpVVE42NTcvMjUvMjIvMDA5DQo= From BATV+4cd80222a6d8dd6c43b0+2087+infradead.org+hch@bombadil.srs.infradead.org Mon May 11 11:06:37 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4BG6VFU001126 for ; Mon, 11 May 2009 11:06:37 -0500 X-ASG-Debug-ID: 1242057996-7f2900c90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 43510278F64 for ; Mon, 11 May 2009 09:06:36 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id vWNfil2BDGWjwMrd for ; Mon, 11 May 2009 09:06:36 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3Y1B-0006zy-ED for xfs@oss.sgi.com; Mon, 11 May 2009 16:06:35 +0000 Date: Mon, 11 May 2009 12:06:17 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: update max log size Subject: [PATCH] xfs: update max log size Message-ID: <20090511160609.GA18278@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1242057997 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Commit a6634fba3dec4a92f0a2c4e30c80b634c0576ad5 in xfsprogs increased the maximum log size supported by mkfs. Merged back the changes to xfs_fs.h so the growfs enforced the same limit and the headers are in sync. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_fs.h =================================================================== --- xfs.orig/fs/xfs/xfs_fs.h 2009-02-08 21:51:06.576943974 +0100 +++ xfs/fs/xfs/xfs_fs.h 2009-05-10 21:33:30.970822643 +0200 @@ -239,10 +239,13 @@ typedef struct xfs_fsop_resblks { * Minimum and maximum sizes need for growth checks */ #define XFS_MIN_AG_BLOCKS 64 -#define XFS_MIN_LOG_BLOCKS 512 -#define XFS_MAX_LOG_BLOCKS (64 * 1024) -#define XFS_MIN_LOG_BYTES (256 * 1024) -#define XFS_MAX_LOG_BYTES (128 * 1024 * 1024) +#define XFS_MIN_LOG_BLOCKS 512ULL +#define XFS_MAX_LOG_BLOCKS (1024 * 1024ULL) +#define XFS_MIN_LOG_BYTES (10 * 1024 * 1024ULL) + +/* keep the maximum size under 2^31 by a small amount */ +#define XFS_MAX_LOG_BYTES \ + ((2 * 1024 * 1024 * 1024ULL) - XFS_MIN_LOG_BYTES) /* * Structures for XFS_IOC_FSGROWFSDATA, XFS_IOC_FSGROWFSLOG & XFS_IOC_FSGROWFSRT From sandeen@sandeen.net Mon May 11 11:25:30 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4BGPTov002095 for ; Mon, 11 May 2009 11:25:30 -0500 X-ASG-Debug-ID: 1242059134-044b00ff0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 76EB0279414 for ; Mon, 11 May 2009 09:25:34 -0700 (PDT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id QsmzDJ3k5ijgN4Le for ; Mon, 11 May 2009 09:25:34 -0700 (PDT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n4BGPPFg027043; Mon, 11 May 2009 12:25:25 -0400 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n4BGPOSJ013873; Mon, 11 May 2009 12:25:24 -0400 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n4BGPNIL020304; Mon, 11 May 2009 12:25:24 -0400 Message-ID: <4A085173.5040208@sandeen.net> Date: Mon, 11 May 2009 11:25:23 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.21 (X11/20090320) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: update max log size Subject: Re: [PATCH] xfs: update max log size References: <20090511160609.GA18278@infradead.org> In-Reply-To: <20090511160609.GA18278@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1242059135 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25506 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > Commit a6634fba3dec4a92f0a2c4e30c80b634c0576ad5 in xfsprogs increased the > maximum log size supported by mkfs. Merged back the changes to xfs_fs.h > so the growfs enforced the same limit and the headers are in sync. > > Signed-off-by: Christoph Hellwig Ok, looks like kernelspace only cares about this during xfs_growfs_log_private(), and that's not actually implemented yet, right? So no worries about kernel<->userspace version correlation I think. Reviewed-by: Eric Sandeen > Index: xfs/fs/xfs/xfs_fs.h > =================================================================== > --- xfs.orig/fs/xfs/xfs_fs.h 2009-02-08 21:51:06.576943974 +0100 > +++ xfs/fs/xfs/xfs_fs.h 2009-05-10 21:33:30.970822643 +0200 > @@ -239,10 +239,13 @@ typedef struct xfs_fsop_resblks { > * Minimum and maximum sizes need for growth checks > */ > #define XFS_MIN_AG_BLOCKS 64 > -#define XFS_MIN_LOG_BLOCKS 512 > -#define XFS_MAX_LOG_BLOCKS (64 * 1024) > -#define XFS_MIN_LOG_BYTES (256 * 1024) > -#define XFS_MAX_LOG_BYTES (128 * 1024 * 1024) > +#define XFS_MIN_LOG_BLOCKS 512ULL > +#define XFS_MAX_LOG_BLOCKS (1024 * 1024ULL) > +#define XFS_MIN_LOG_BYTES (10 * 1024 * 1024ULL) > + > +/* keep the maximum size under 2^31 by a small amount */ > +#define XFS_MAX_LOG_BYTES \ > + ((2 * 1024 * 1024 * 1024ULL) - XFS_MIN_LOG_BYTES) > > /* > * Structures for XFS_IOC_FSGROWFSDATA, XFS_IOC_FSGROWFSLOG & XFS_IOC_FSGROWFSRT > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From BATV+4cd80222a6d8dd6c43b0+2087+infradead.org+hch@bombadil.srs.infradead.org Mon May 11 11:28:45 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4BGSinX002279 for ; Mon, 11 May 2009 11:28:44 -0500 X-ASG-Debug-ID: 1242059599-0530037d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D35D61252CB4 for ; Mon, 11 May 2009 09:33:19 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id TVAyZGy5I4Oz0Kiv for ; Mon, 11 May 2009 09:33:19 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3YMz-0000RS-Fu; Mon, 11 May 2009 16:28:49 +0000 Date: Mon, 11 May 2009 12:28:49 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: update max log size Subject: Re: [PATCH] xfs: update max log size Message-ID: <20090511162849.GA1430@infradead.org> References: <20090511160609.GA18278@infradead.org> <4A085173.5040208@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A085173.5040208@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1242059600 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, May 11, 2009 at 11:25:23AM -0500, Eric Sandeen wrote: > Christoph Hellwig wrote: > > Commit a6634fba3dec4a92f0a2c4e30c80b634c0576ad5 in xfsprogs increased the > > maximum log size supported by mkfs. Merged back the changes to xfs_fs.h > > so the growfs enforced the same limit and the headers are in sync. > > > > Signed-off-by: Christoph Hellwig > > Ok, looks like kernelspace only cares about this during > xfs_growfs_log_private(), and that's not actually implemented yet, > right? So no worries about kernel<->userspace version correlation I think. Indeed, I just did a quick grep what's actually using it. From BATV+4cd80222a6d8dd6c43b0+2087+infradead.org+hch@bombadil.srs.infradead.org Mon May 11 15:11:28 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4BKBPSa011504 for ; Mon, 11 May 2009 15:11:27 -0500 X-ASG-Debug-ID: 1242072961-5f7402be0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0341EF8FCE4 for ; Mon, 11 May 2009 13:16:01 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id NMB0lmTIkkZSREHh for ; Mon, 11 May 2009 13:16:01 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3bqR-00071G-1A; Mon, 11 May 2009 20:11:27 +0000 Date: Mon, 11 May 2009 16:11:27 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] xfs: cleanup ->sync_fs Subject: Re: [PATCH 2/5] xfs: cleanup ->sync_fs Message-ID: <20090511201126.GA14195@infradead.org> References: <20090426140305.113371000@bombadil.infradead.org> <20090426140707.713299000@bombadil.infradead.org> <4A07141A.5060303@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A07141A.5060303@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1242072963 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, May 10, 2009 at 12:51:22PM -0500, Eric Sandeen wrote: > Is it worth keeping a comment about this still being similar to the > freeze path? (xfs_quiesce_data) Don't think so. The commonality is in xfs_quiesce_data, and both calling this functions for the majority of the work makes that quite obvious. From BATV+4cd80222a6d8dd6c43b0+2087+infradead.org+hch@bombadil.srs.infradead.org Mon May 11 15:15:07 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4BKF6mU011623 for ; Mon, 11 May 2009 15:15:06 -0500 X-ASG-Debug-ID: 1242072912-020700b60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2A3FC27A6F9 for ; Mon, 11 May 2009 13:15:12 -0700 (PDT) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id LUF2D7TPkmxj0QfK for ; Mon, 11 May 2009 13:15:12 -0700 (PDT) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.69 #1 (Red Hat Linux)) id 1M3bu3-0002bP-Sz; Mon, 11 May 2009 20:15:11 +0000 Date: Mon, 11 May 2009 16:15:11 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/5] xfs: fix xfs_quiesce_data Subject: Re: [PATCH 5/5] xfs: fix xfs_quiesce_data Message-ID: <20090511201511.GB14195@infradead.org> References: <20090426140305.113371000@bombadil.infradead.org> <20090426140708.279368000@bombadil.infradead.org> <4A071F06.8040106@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A071F06.8040106@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1242072913 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, May 10, 2009 at 01:37:58PM -0500, Eric Sandeen wrote: > Christoph Hellwig wrote: > > > We need to do a synchronous xfs_sync_fsdata to make sure the superblock > > actually is on disk when we return. While we're at it also remove the > > superflous SYNC_BDFLUSH flag to xfs_sync_inodes, and move the xfs_filestream_flush > > call later [hch: why? seems unrelated]. > > What makes SYNC_BDFLUSH "superfluous?" ... oh ... because nothing in > that callchain below ever looks for it. Could we make that more obvious > in the changelog? Ok. > I guess I too would like a reason for the filestream_flush move > somewhere in the changelog... Hehe, maybe Dave can chime in. Or I can test if it actually affects anything and maybe move it out to another patch. The lack of reliability of the filesystreams tests doesn't make this any easier to test. > > Adding the SYNC_WAIT looks good to me though :) > > -Eric > > > > > Index: linux-2.6/fs/xfs/linux-2.6/xfs_sync.c > > =================================================================== > > --- linux-2.6.orig/fs/xfs/linux-2.6/xfs_sync.c 2009-04-26 10:46:17.112949525 +0200 > > +++ linux-2.6/fs/xfs/linux-2.6/xfs_sync.c 2009-04-26 10:48:19.713979813 +0200 > > @@ -323,16 +323,16 @@ xfs_quiesce_data( > > int error; > > > > /* push non-blocking */ > > - xfs_sync_inodes(mp, SYNC_DELWRI|SYNC_BDFLUSH); > > + xfs_sync_inodes(mp, SYNC_DELWRI); > > XFS_QM_DQSYNC(mp, SYNC_BDFLUSH); > > - xfs_filestream_flush(mp); > > > > - /* push and block */ > > + /* push and block till complete */ > > xfs_sync_inodes(mp, SYNC_DELWRI|SYNC_WAIT|SYNC_IOWAIT); > > XFS_QM_DQSYNC(mp, SYNC_WAIT); > > + xfs_filestream_flush(mp); > > > > /* write superblock and hoover up shutdown errors */ > > - error = xfs_sync_fsdata(mp, 0); > > + error = xfs_sync_fsdata(mp, SYNC_WAIT); > > > > /* flush data-only devices */ > > if (mp->m_rtdev_targp) > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From asachdeva@attributor.com Mon May 11 18:54:34 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4BNsXhZ019188 for ; Mon, 11 May 2009 18:54:33 -0500 X-ASG-Debug-ID: 1242086350-62fa00df0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from zimbra1.mindcentric.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 618AC1252C62 for ; Mon, 11 May 2009 16:59:10 -0700 (PDT) Received: from zimbra1.mindcentric.com (zimbra.mindcentric.com [216.98.159.230]) by cuda.sgi.com with ESMTP id FZbNBOUuSiaBF4HC for ; Mon, 11 May 2009 16:59:10 -0700 (PDT) Received: from zimbra1.mindcentric.com (localhost.localdomain [127.0.0.1]) by zimbra1.mindcentric.com (Postfix) with ESMTP id 8B37B22ACADA for ; Mon, 11 May 2009 16:54:38 -0700 (PDT) Date: Mon, 11 May 2009 16:54:38 -0700 (PDT) From: Anshuman Sachdeva To: xfs@oss.sgi.com Message-ID: <11164227.961242086072718.JavaMail.SYSTEM@lp-asachdeva> X-ASG-Orig-Subj: xfs hangs in hadoop file system Subject: xfs hangs in hadoop file system MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [69.181.203.59] X-Mailer: Zimbra 5.0.6_GA_2313.RHEL4_64 (Yahoo! Zimbra Desktop/1.0_1537_Windows) X-Barracuda-Connect: zimbra.mindcentric.com[216.98.159.230] X-Barracuda-Start-Time: 1242086351 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1898 1.0000 -0.8822 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.88 X-Barracuda-Spam-Status: No, SCORE=-0.88 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25532 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi All, Does any one else is also having same issue? Anshuman From info@bestorganizationlive.com Mon May 11 22:51:47 2009 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id n4C3pl5o032507 for ; Mon, 11 May 2009 22:51:47 -0500 X-ASG-Debug-ID: 1242100310-44a2005f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from customer-server4.catalservers.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 31E721D26F48 for ; Mon, 11 May 2009 20:51:51 -0700 (PDT) Received: from customer-server4.catalservers.com (customer-server4.catalservers.com [91.212.126.5]) by cuda.sgi.com with ESMTP id 4F8dRZYBV5VgMFhS for ; Mon, 11 May 2009 20:51:51 -0700 (PDT) Received: from bestorganizationlive.com (customer-server4.catalservers.com [91.212.126.5]) by customer-server4.catalservers.com (Postfix) with ESMTPA id C325CA87A2 for ; Tue, 12 May 2009 05:51:37 +0200 (CEST) Date: Tue, 12 May 2009 05:51:37 +0200 Errors-To: info@bestorganizationlive.com To: xfs@oss.sgi.com From: World Business Register Reply-To: register@wbg2day.com X-ASG-Orig-Subj: Business Registration 2009/2010 Subject: Business Registration 2009/2010 Message-ID: MSMail-Priority: normal X-Priority: 3 X-Mailer: Mail sent with Web2Life-Newsletter v1.1.5 -- www.Web2Life.de MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_c19a8585fdb263aac981d2a7c266c7ea" X-Barracuda-Connect: customer-server4.catalservers.com[91.212.126.5] X-Barracuda-Start-Time: 1242100313 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4790 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.25549 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --b1_c19a8585fdb263aac981d2a7c266c7ea Content-Type: text/plain; charset = "UTF-8" Content-Transfer-Encoding: 8bit Dear Ladies and Gentlemen. In order to have your company inserted in the registry of World Businesses for 2009/2010 edition, please print, complete and submit the enclosed form (PDF file) to the following address: WORLD BUSINESS GUIDE P.O. Box 2021 3500 GA Utrecht The Netherlands email: register@wbg2day.com FAX: +31 20 524 8107 Updating is free of charge! If you are not the intended recipient, please submit an email to unsubscribe@wbg2day.com Your request shall be dealt with accordingly. --b1_c19a8585fdb263aac981d2a7c266c7ea Content-Type: application/octet-stream; name="Registration_Form.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Registration_Form.pdf" JVBERi0xLjYNJeLjz9MNCjggMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgNDM2NTkvTyAxMS9FIDM4 NjcxL04gMS9UIDQzMzg1L0ggWyA5MzYgMjA2XT4+DWVuZG9iag0gICAgICAgICAgICAgICAgICAg IA14cmVmDTggMzINMDAwMDAwMDAxNiAwMDAwMCBuDQowMDAwMDAxMTQyIDAwMDAwIG4NCjAwMDAw MDEyMTggMDAwMDAgbg0KMDAwMDAwMTM0NCAwMDAwMCBuDQowMDAwMDAxODc1IDAwMDAwIG4NCjAw MDAwMDI0NTAgMDAwMDAgbg0KMDAwMDAwMzE0NSAwMDAwMCBuDQowMDAwMDAzNjEyIDAwMDAwIG4N CjAwMDAwMDQ0NDUgMDAwMDAgbg0KMDAwMDAwNTAyNSAwMDAwMCBuDQowMDAwMDA2NTEwIDAwMDAw IG4NCjAwMDAwMDc5MTIgMDAwMDAgbg0KMDAwMDAwOTE3NSAwMDAwMCBuDQowMDAwMDEwNDg5IDAw MDAwIG4NCjAwMDAwMTA2MzIgMDAwMDAgbg0KMDAwMDAxMjE0MCAwMDAwMCBuDQowMDAwMDEzMzky IDAwMDAwIG4NCjAwMDAwMTM1MDUgMDAwMDAgbg0KMDAwMDAxMzU3NCAwMDAwMCBuDQowMDAwMDEz NjUzIDAwMDAwIG4NCjAwMDAwMTgyMTEgMDAwMDAgbg0KMDAwMDAxODQ5OCAwMDAwMCBuDQowMDAw MDE4NzY4IDAwMDAwIG4NCjAwMDAwMTg3OTMgMDAwMDAgbg0KMDAwMDAxOTE3MyAwMDAwMCBuDQow MDAwMDI0NTkxIDAwMDAwIG4NCjAwMDAwMjUwMTggMDAwMDAgbg0KMDAwMDAyNTEwMiAwMDAwMCBu DQowMDAwMDI4OTI2IDAwMDAwIG4NCjAwMDAwMjkzOTIgMDAwMDAgbg0KMDAwMDAzODM5NyAwMDAw MCBuDQowMDAwMDAwOTM2IDAwMDAwIG4NCnRyYWlsZXINPDwvU2l6ZSA0MC9Sb290IDkgMCBSL0lu Zm8gNyAwIFIvSURbPDUzNjdDREQwMTk4NDQxOEZBOURBNjlFREQ4QTg4RjBFPjwyREM2OEY2MTU1 Nzg0N0FGQjA4RTYzRURBRDU5MjMzRT5dL1ByZXYgNDMzNzc+Pg1zdGFydHhyZWYNMA0lJUVPRg0g ICAgICAgICAgICAgICAgICAgICAgICANMzkgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0kg MTQwL0xlbmd0aCAxMjAvUyAzOS9WIDExOD4+c3RyZWFtDQpo3mJgYJBlYGD+wgAEk3wZUAEzELMw cDQwqiEJykIxA4MkAx/jFPkFnU3z2F4YNXQd3SLa4pvo5FAmruOzQYxBh+GmdIBjw1cGBjFTF8dJ DG/eFuQlizA/gRrDyMAwzRFsPgNrLNxwdgaGFR4QWYZogAADANG4GG0NZW5kc3RyZWFtDWVuZG9i ag05IDAgb2JqDTw8L0Fjcm9Gb3JtIDEwIDAgUi9NZXRhZGF0YSA2IDAgUi9QYWdlcyA1IDAgUi9U eXBlL0NhdGFsb2c+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvREEoL0hlbHYgMCBUZiAwIGcgKS9EUjw8 L0VuY29kaW5nPDwvUERGRG9jRW5jb2RpbmcgNCAwIFI+Pi9Gb250PDwvSGVsdiAyIDAgUi9aYURi IDMgMCBSPj4+Pi9GaWVsZHMgMSAwIFI+Pg1lbmRvYmoNMTEgMCBvYmoNPDwvQXJ0Qm94WzAuMCAw LjAwMDk3NjU2MiA1OTUuMjc1IDg0MS44OV0vQmxlZWRCb3hbMC4wIDAuMCA1OTUuMjc1IDg0MS44 OV0vQ29udGVudHNbMTMgMCBSIDE1IDAgUiAxNyAwIFIgMTggMCBSIDE5IDAgUiAyMCAwIFIgMjIg MCBSIDIzIDAgUl0vQ3JvcEJveFswLjAgMC4wIDU5NS4yNzUgODQxLjg5XS9NZWRpYUJveFswLjAg MC4wIDU5NS4yNzUgODQxLjg5XS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwv R1MwIDI0IDAgUj4+L0ZvbnQ8PC9DMl8wIDIxIDAgUi9UMV8wIDE0IDAgUi9UMV8xIDE2IDAgUi9U VDAgMTIgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL1Byb3BlcnRpZXM8PC9NQzA8PC9Db2xvclsy MDIyNCAzMjc2OCA2NTUzNV0vRGltbWVkIGZhbHNlL0VkaXRhYmxlIHRydWUvUHJldmlldyB0cnVl L1ByaW50ZWQgdHJ1ZS9UaXRsZShMYXllciAxKS9WaXNpYmxlIHRydWU+Pj4+Pj4vUm90YXRlIDAv VHJpbUJveFswLjAgMC4wIDU5NS4yNzUgODQxLjg5XS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTIgMCBv YmoNPDwvQmFzZUZvbnQvTkJJU1dCK0hlbHZldGljYU5ldWVMVFN0ZC1CZC9FbmNvZGluZy9XaW5B bnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDM4IDAgUi9MYXN0Q2hhciAx ODMvU3VidHlwZS9UcnVlVHlwZS9UeXBlL0ZvbnQvV2lkdGhzWzI3OCAwIDAgMCAwIDAgMCAwIDI5 NiAyOTYgMCAwIDI3OCA0MDcgMjc4IDAgNTU2IDU1NiA1NTYgNTU2IDAgNTU2IDAgMCAwIDAgMjc4 IDAgMCAwIDAgMCAwIDY4NSA3MDQgNzQxIDc0MSA2NDggNTkzIDc1OSA3NDEgMjk1IDU1NiAwIDU5 MyAwIDc0MSA3NzggNjY3IDAgNzIyIDY0OSA2MTEgNzQxIDAgOTQ0IDAgMCAwIDAgMCAwIDAgMCAw IDU3NCA2MTEgNTc0IDYxMSA1NzQgMzMzIDYxMSA1OTMgMjU4IDAgMCAyNTggOTA2IDU5MyA2MTEg NjExIDAgMzg5IDUzNyAzNTIgNTkzIDAgMCA1MzcgNTE5IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjc4XT4+DWVuZG9iag0x MyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYyNj4+c3RyZWFtDQpIiayXTU9V QQyG/0qXkOjQdqadqTsvEhIFv7iu1AXBiySARnCh/972KCMmYmJobvLmzEef05n2dObuHBx/31zB zuEuwurJLgAW0uGKzKG9AsI57OwfIXy89mfvQwIxKdwFRqMyhsHVBk59yDCMwqbwiEdicmuErqO0 JtOu16W5mK3WsLNeIxCsT4HILYnjRfOZUIsqKnArRgLrS3i79XKbcOsgZC/kccjRbELI69lch7yZ fc/nlGXgRcij2bfIgi9ztMyBVcjnkG+zj0NwPtEceMfaZ6OGyJyKc2B/LgCmn19DrkI2ISchZ3Pg wZ8LOJvzYC5vMyf/Hl14FyHHIZ9CPoRcb79fP4W9NXzxKCxbD9yLDhJrw4OGRQ09uB1OLu8K8zNo cAiLtc+Bh9RL88y4gCN4dYtbzblqppLLFXIWG5LmcrU6a5Bpy+V2KR2rWPL2ju5YE6ycyzUrnVrP cRd//c4XawprlsU8rKnfWC856AtprYzqKWnNXyPgLDaK4rG6I2GVwwkxd+pfLt72TpX/lqsmxMht QbLVYSb3QopjGD3ylIbUFlvbEWsasmvp4l8TaxpymB8po1vN85LQDwjrI8KcxqRaRHv1Tz6PyeL5 q8PGyGPWUfxcrMFJYwqW2hWxJ67dOdoEsSXGqMc9oIlpXnqSF04aDVNzyYtmk4rW8mLEfinqzN2t 05Bci5lXJc5LT65aWClOuDxmG0UqsUmin4plIDoqD+l3W1TzStfzmENKrdaQEsNu3o/DK13e6ea5 Xkb3imx5flb2w7x1Qb3vft5cJyjK8X/cJqr/Wfn1fWTdJhyp+rOCORJ+CDAARY+rlg1lbmRzdHJl YW0NZW5kb2JqDTE0IDAgb2JqDTw8L0Jhc2VGb250L01UWU1JRCtUcmFqYW5Qcm8tQm9sZC9FbmNv ZGluZy9XaW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDMzIDAgUi9M YXN0Q2hhciAxNDgvU3VidHlwZS9UeXBlMS9UeXBlL0ZvbnQvV2lkdGhzWzMwMCAwIDAgMCAwIDAg MCAwIDM2MCAzNjAgMCAwIDI1MCA0MjUgMjUwIDU0MiAwIDAgMCAwIDAgNjAwIDAgMCAwIDYwMCAy NTAgMCAwIDAgMCAwIDAgNzAwIDcwNyA4MDAgOTM2IDYzMiA2MjIgODg2IDk3MiA0NTIgNDE2IDc2 OCA2MDUgMTA0MyA5NDcgOTI3IDY1NSAwIDc1NSA1ODIgNzEwIDg1MiA3MjQgMTA4NSA3MTIgNjcw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAy MTggMzYwIDM2MF0+Pg1lbmRvYmoNMTUgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0 aCA3NjQ+PnN0cmVhbQ0KSImsVl1vUkEQ/Sv7CA+Mszv7Nb5Rg02sqTXF+GCMwZbGpsVW0MT+e8/e CwskRatuCMPlzp6z873LpOwMUxIIl8ujddacGMZnge/IJorRmVtzbt6ab8Z2GmuCI+c4seBRBEt8 0BjNBTD/Shk9+ayJWZpRpkgpqFMXm1FmJXY5qbSz0rIlpwm+N+S0QiEm0dwuQdYFyhKz5tyOUzJZ jqIa2nEGJkmROTX0PToCDbNvmKPkSW3P04wzJ7LZc9NaUiUfhNW3y5GzlpJzCehmlE5IFVPJtStP J5FctJhzDV33mYJYp6GhnZEpMzttl3WXhDgqJl1qx5kDiahn2zDtivecMel8M07UOuWEiazt7BTn yPoUOP5vPI+mhxA35tl0WjabXpncoTPiYyJO6+wVrxfmw+DFcOQGd0V8LeJ7EbMiLupfU8R9EfMi lkWs9mHPhx+nr8yIib0zI0EzezO9BP24aC+rWFaWVRU9FlB0VQfVHnpWt1jtW3Zbjdoaf1mJezoc ThJ7g9aWbNf+2Pe2s+lhx4s1FknBTWFrypd9l+f7frvO78ihR7ys1v7c89FJt2xj1KQoR0UsKuC6 +lhR3KGCph71vu7/uYZi9tRAW1QLSsTifoV62YbmugZkJxaTaVc35XODW0QkxpTCKPAGfeZFcWrh smLNcm6OMB7tjt6it9O+HmWLnXt9cki4PKaPLLhNJpSqR0WHR5fI4SV/2Q8ZrRRMzBhvYdMTpzWg ixpGU7N/Vf8+7JfUsiouqmJRe2dWK+dQfDfOxT/673OkrP63S0IiDY+zHIyP4NDEnDOCTCdXegC5 sDmWdrKYTkBf9QFmGAhpq+yiaz+tw2t7n/AjjDoJAdSBXIi5j/BrhIAH49Oh5cHxu6GVwfh4cm7O z96UNyeT003pPz2RXikEn4woqrQcU91G45qx5brIpc/ObN3rniTjB26H2pJS8ik94q483Rcx79sH czt2PRl3Jtyqks/qKhjazZ+8s67j3Y6z5e5Mk0pgfgkwAMhhvkoNZW5kc3RyZWFtDWVuZG9iag0x NiAwIG9iag08PC9CYXNlRm9udC9NVFlNSUQrSGVsdmV0aWNhTmV1ZUxUU3RkLVJvbWFuL0VuY29k aW5nIDM0IDAgUi9GaXJzdENoYXIgMzEvRm9udERlc2NyaXB0b3IgMzYgMCBSL0xhc3RDaGFyIDE4 My9TdWJ0eXBlL1R5cGUxL1R5cGUvRm9udC9XaWR0aHNbNTE4IDI3OCAwIDAgMCAwIDAgMCAwIDAg MCAwIDYwMCAyNzggMCAyNzggMzMzIDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgNTU2IDU1NiAw IDI3OCAwIDAgMCAwIDAgMCA2NDggNjg1IDcyMiA3MDQgMCA1NzQgNzU5IDAgMjU5IDAgMCA1NTYg ODcxIDcyMiA3NjAgNjQ4IDAgNjg1IDY0OCA1NzQgMCAwIDkyNiA2MTEgMCAwIDAgMCAwIDAgMCAw IDUzNyA1OTMgNTM3IDU5MyA1MzcgMjk2IDU3NCA1NTYgMjIyIDIyMiA1MTkgMjIyIDg1MyA1NTYg NTc0IDU5MyAwIDMzMyA1MDAgMzE1IDU1NiA1MDAgNzU4IDUxOCA1MDAgNDgwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OF0+ Pg1lbmRvYmoNMTcgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxNDE1Pj5zdHJl YW0NCkiJjFbbUuNGEP2C/EM/SikspBmNLvsm24OtLSNckoxDxakUBSbrLMFbBh42X5++jGwZQ3YL ai6tvvfpHrefYaDiQCkNgzxIUgXtPfzuWX+gvSda/qLlkZYNLc/+QHlf/D/azxCpIIpyCEWioa/f aLkllqcPJFSIhsIgDCMR+0xfWeKN7JpOLLtmWfJSZ7gFaWZEdiSaO0PvipGTCZDBRIQuiGsnDJ2t u+OgVMQuxplI1PT1dR8KL5uesyRmW9BKo2s5xFGK6UxhoEMdRFkCyqALBnZreACTxoFB/XEYB1lI 4SgVmDQDnQYmi4Vp2JLDqALXaL/CVzhvoz9DwMw9QBQC/eGmwyDWxkCMdkyWo9P/UG6u/Cj0qras bNWuvGblw3Jqaws3vgq9q0UNyGG8y7lvQq+obqBsoBghpS2v7SeOSaP7OuZUaC2pGJJwXVSkezRd eZb0lhWqLoXEgiEMogCBNEaJj8yxe3NbF36CNm0jJmOJCrcoC3QSZZBmYZAYgiVFtWSxejaG4aLB 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 Rmd3RM/XDe7L26SjrwVUZSMfEQr8Odik4uhBKkM3M7FTXbqJI4cIlelW4fc4RUPM4Kv7AMUpnF/o mrFnGZ1UGuHpCdnzbsa1FLc58bt6MAdE52m/q8bwhEwZJDNPh76vBm1GiubODG6WZF9+bfAQpihB cKLLYP5qcudlztXYbEejpbui0TiATkwcdUa37yCOGkli34wi8uZSyQmK+IaMEc3fvNdGoJHfCMxy v/CibuMdailUox9sBAv47MDmun42MqtCvn3c2fCTo/P5NmeD51CfH1+rb3tecG7t92tOc/WnMoaP Hz7lh5NioAgHIqg//AsGeLzv/LMDA7TDxrE0n4DmE+a8o3//TVDNsmfWmc0MjMImVnSb1yjsBOTj GQazjAyE1OnQTj+6n03gNBaSZ6DLwqBwjKpkt5g0Kt1GoJxSWWUuOuvfgZyjyMpW4ax+0RAjsg44 fzoJZP8zwQmdT+js5Nm+YCx883THcILCqRj5f28YKeugcdbBSEZ7prOdYKzp1mB8CMxkHZ/vhBS0 9nAPkwZJ0MDgHxNMXOUEOTZ9Kjn8rFX+CYKZ5gAP5vVHgAEAbIaGBw1lbmRzdHJlYW0NZW5kb2Jq DTIxIDAgb2JqDTw8L0Jhc2VGb250L09KU1lLWitIZWx2ZXRpY2FOZXVlTFRTdGQtQmQvRGVzY2Vu ZGFudEZvbnRzIDMwIDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1N1YnR5cGUvVHlwZTAvVG9Vbmlj b2RlIDMxIDAgUi9UeXBlL0ZvbnQ+Pg1lbmRvYmoNMjIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVj b2RlL0xlbmd0aCAxNDM4Pj5zdHJlYW0NCkiJbFbbchw1EP0C/kGPa/Aquo/EmxM7wVTIzUtBFaao rcmYLFnvmvG6IHw9p7sl7RbFy4zOdE+rr0daBu2zVYP2wall0C4wwKel16WDUS2dzrnLrE6OgXME XF1CzejYJU2dtLshslMBtmNdB3HU3liV+O8RKCdCNtAzYR21dW3t9cCmBDntsTLQNPAYRg0U4ccg dmAVvkMwaEuuBz1AnrXHr8uoSyJLRQeSQYXcNvDFESLHgJIgiRA4O8EktdpUKQVqtU0djYS9O5UG 0Q3hFMXgRLfiwbBdJ5aGILs42xC5a49wi2CM6RD2BCSApIvERb5Swvg/fDWUUZ9aBqjwlJrA2fdw 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 zg3llddZF4fMbVO7KIvBS7TbAhYQK1FA2cKXonkBbCiaLPxc3K8TmoRov1oDmgNaAs7soq63ReN7 5BQYlzE9xfCENbx5Kz/1K4X77YqDSgxLYmPcxmVEamid/sC5EpzrGf4t/iXnRnvMFed2Fr7NvKzP 8f+Tx8YgTvdcHeMYQkP4MoxpP0ayOfDjdK2XzfmPmMh+bWvcSeNhNbqWhmaWHVbve7dmJbNS7El3 N7+9n8HF7fzd9eV8Dle372aXfm3jxmf3vF/YDYOL+k+QHNXvpY1x++Icrs7htmuKxaojLcVifhAB bS/XBS1mXGTLlhiXGR4EuPlpwZIUTEonAW60QcaN7Q4q4OG3BqklE3g2DKepO1HUwcFygVua8Zz+ 8DnB0Ymj+CPMBIqGwHSU3tUxRx1xelfylCvxijPiawj5KC19KuR/QzmKxhxRhgIecfRJjjzFCVnJ lAnsuVSKcZ6CTCRLxXHi7pjjLOUSn3iYcYYsfAqcMOuDadoff2jSJhak0a4wuKY+RjeTqYg63GWi FaGCUEOIdp7oPT1yEit6PJG4I5QPotNoB437iOCW4GYw6NjtwIZBZTuMLehR0tgjoRdC9xO3G/3H GaysO+RB4UVHGsw6XCkOK9dzZIr3AGvHOXHMbKzHOcYwhbUf5VAn05OUcF953S/sUxrj5UilFqeL Mb5j11SfejJV1Cc59E5RWVV0TuLzUNYmlFX5Auf/p6B4V2QGp64QnNmULm2YkbF42TOcJdL6HMId E1m4kQn5D6yhOdayRI8XTGnNMOlTlMsPbwGrBn8LMACL5skjDWVuZHN0cmVhbQ1lbmRvYmoNMjQg MCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAxLjAvT1AgZmFsc2UvT1BNIDEvU0EgdHJ1 ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDEuMC9vcCBmYWxzZT4+DWVuZG9iag0yNSAw IG9iag08PC9PcmRlcmluZyhJZGVudGl0eSkvUmVnaXN0cnkoQWRvYmUpL1N1cHBsZW1lbnQgMD4+ DWVuZG9iag0yNiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDExPj5zdHJlYW0N CkiJagAIMAAAgQCBDWVuZHN0cmVhbQ1lbmRvYmoNMjcgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVj 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 IDI2IDAgUi9DYXBIZWlnaHQgNzE0L0Rlc2NlbnQgLTI5My9GbGFncyA0L0ZvbnRCQm94Wy0xNjYg LTI5MyAxMDc4IDk3NV0vRm9udEZhbWlseShIZWx2ZXRpY2FOZXVlTFQgU3RkKS9Gb250RmlsZTIg MjcgMCBSL0ZvbnROYW1lL09KU1lLWitIZWx2ZXRpY2FOZXVlTFRTdGQtQmQvRm9udFN0cmV0Y2gv Tm9ybWFsL0ZvbnRXZWlnaHQgNzAwL0l0YWxpY0FuZ2xlIDAvU3RlbVYgMTQ0L1R5cGUvRm9udERl c2NyaXB0b3IvWEhlaWdodCA1MTc+Pg1lbmRvYmoNMjkgMCBvYmoNPDwvQmFzZUZvbnQvT0pTWUta K0hlbHZldGljYU5ldWVMVFN0ZC1CZC9DSURTeXN0ZW1JbmZvIDI1IDAgUi9DSURUb0dJRE1hcC9J ZGVudGl0eS9EVyAxMDAwL0ZvbnREZXNjcmlwdG9yIDI4IDAgUi9TdWJ0eXBlL0NJREZvbnRUeXBl Mi9UeXBlL0ZvbnQvV1szWzI3OF00OVs2NjddNjZbNTc0XTY4WzU3NF03MFs1NzQgMzMzXTczWzU5 MyAyNThdNzdbMjU4IDkwNiA1OTNdODAgODEgNjExIDgzWzM4OSA1MzcgMzUyXTkwWzUxOV0xMDlb NjExXV0+Pg1lbmRvYmoNMzAgMCBvYmoNWzI5IDAgUl0NZW5kb2JqDTMxIDAgb2JqDTw8L0ZpbHRl ci9GbGF0ZURlY29kZS9MZW5ndGggMzExPj5zdHJlYW0NCkiJXNLNaoNAEAfwu08xx+YQVk3UBERI kwge+kFtH8DsjqlQ12U1B9++6/5DCl1Q+DE7zjCjOFanSncTiXc7yJonajutLI/DzUqmC187HUQx qU5Od/m37BsTCJdcz+PEfaXbIchzEh8uOE52pqeDGi68CsSbVWw7faWnr2O9IlHfjPnhnvVEIRUF KW7dh14a89r0TMKnrSvl4t00r13O343P2TDF3hGakYPi0TSSbaOvHOShOwXlpTtFwFr9i0c7pF1a +d1Yf33jrodhHBaLNpFXAm1jrzSCttAGSqEEyqAU2kM76ADtoRN0hM7QCSqhs1cSQiWEzjJ0lqDr LIbQWYbOkgTaQqieoXq6VC+fw8gP5z6FZUxum/TYgbxZ68bvV+7nvky80/z4K8xgyGUtT/ArwABu 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 NzUwL0NoYXJTZXQoL3NwYWNlL3BhcmVubGVmdC9wYXJlbnJpZ2h0L2NvbW1hL2h5cGhlbi9wZXJp b2Qvc2xhc2gvZml2ZS9uaW5lL2NvbG9uL0EvQi9DL0QvRS9GL0cvSC9JL0ovSy9ML00vTi9PL1Av Ui9TL1QvVS9WL1cvWC9ZL3F1b3RlcmlnaHQvcXVvdGVkYmxsZWZ0L3F1b3RlZGJscmlnaHQpL0Rl c2NlbnQgLTI4NC9GbGFncyAxMzExMDYvRm9udEJCb3hbLTI0OCAtMjg0IDE1MjggOTg1XS9Gb250 RmFtaWx5KFRyYWphbiBQcm8pL0ZvbnRGaWxlMyAzMiAwIFIvRm9udE5hbWUvTVRZTUlEK1RyYWph blByby1Cb2xkL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250V2VpZ2h0IDcwMC9JdGFsaWNBbmdsZSAw L1N0ZW1WIDEyMC9UeXBlL0ZvbnREZXNjcmlwdG9yL1hIZWlnaHQgNjQwPj4NZW5kb2JqDTM0IDAg b2JqDTw8L0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRGlmZmVyZW5jZXNbMzEvZl9pXS9U eXBlL0VuY29kaW5nPj4NZW5kb2JqDTM1IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n dGggMzczOS9TdWJ0eXBlL1R5cGUxQz4+c3RyZWFtDQpIiVxUDVBTVxZ+z0duAsagZF+0xCZPGrQg Kj+K+EcFVBBBWXWttC4Sk6gRSGgSglCtrEsVDdFqZ3d1/Vk7rTLb7eyWZWxpi3XRxfqzLEXZCD7U UA06WX+6Vve8eLKze4MzO7M7b+ace+6758x3vvPdyzJRoxiWZYXi1aXFSxdNLbBUui0uq8m43FJj KVq9ymWettJeZbRFzuiliaw0IUp6WcnjXNzy/OLzIhk8iZWEcS0Tx16JYzhaiYlinrPyjeutefbq Ood102aXkDYnKyuF2jmpIzYjRUhPTU0XRlxGjtm+wSKsqnO6LFVOYanNZHdU2x1Gl8U8XciprBRW Rko4hZUWp8Xhjmz+F6BgdQpGYbXDaLZUGR