From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1SId1W-0006Yf-2e for mharc-grub-devel@gnu.org; Fri, 13 Apr 2012 05:42:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SId1M-0006W0-3k for grub-devel@gnu.org; Fri, 13 Apr 2012 05:42:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SId1I-00026u-Gm for grub-devel@gnu.org; Fri, 13 Apr 2012 05:42:23 -0400 Received: from hrndva-omtalb.mail.rr.com ([71.74.56.122]:20223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SId1I-00026b-Ai for grub-devel@gnu.org; Fri, 13 Apr 2012 05:42:20 -0400 X-Authority-Analysis: v=2.0 cv=Z8Fu7QtA c=1 sm=0 a=UQCBy8f+c2X0irHbvOwdZA==:17 a=WkRWR2dF0x8A:10 a=mDV3o1hIAAAA:8 a=28bguoTQAAAA:8 a=vhRAMOnOK_VgWU-3EEYA:9 a=x92RklWSZRtKkTlTiysA:7 a=wPNLvfGTeEIA:10 a=b-q2oYM9R0MA:10 a=XdtbVETIvJHyaHfa:21 a=rwTu9tm1Mm-kDPI_:21 a=jMax9uGqUtFPwcJmRFwA:9 a=8rU3uJlE4MNvSs88aWkA:7 a=_W_S_7VecoQA:10 a=XhAB8oAEjFVFPqCuq3AA:9 a=HXjIzolwW10A:10 a=kGdp-hUAZPiMepKi:18 a=agvL1BggxxNlTdPS9cYA:9 a=AYs2OvVIuvaGVODB:18 a=UFUZv4ck9NEsZUHe1I8A:9 a=UQCBy8f+c2X0irHbvOwdZA==:117 X-Cloudmark-Score: 0 X-Originating-IP: 184.58.98.14 Received: from [184.58.98.14] ([184.58.98.14:60925] helo=Compaq1) by hrndva-oedge04.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTP id 81/C1-17707-7F4F78F4; Fri, 13 Apr 2012 09:42:16 +0000 Message-ID: <002601cd1959$64cb20f0$6400a8c0@Compaq1> From: "Steve Burtchin" To: Subject: Re: Getting Started Date: Fri, 13 Apr 2012 05:39:59 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0022_01CD1937.DD687AC0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.2001 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.2001 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 71.74.56.122 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 09:42:31 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0022_01CD1937.DD687AC0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0023_01CD1937.DD687AC0" ------=_NextPart_001_0023_01CD1937.DD687AC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Tue, 10 Apr 2012 14:26:54 +0200 Vladimir '?-coder/phcoder' Serbinenko = wrote: >On 10.04.2012 12:56, Steve Burtchin wrote: >> I found the URL to the bug report. It is >> http://savannah.gnu.org/bugs/?19410. In summary (and more >> specifically), I wish to add the following features to the GRUB2 >> 'parttool' command: >> =20 >> 1) Create or delete a primary partition. This functionality was >> provided by the 'partnew' command in GRUB Legacy. See also >> http://savannah.gnu.org/bugs/?19389. > As I've explained in a parallel thread (the one concerning SoC), any > writing to disk is potentially dangerous and so we need a good reason = to > do it. Why would you want to regularly create and destroy partitions = in > GRUB? Firstly, I do not wish ever to create or destroy any partition using = GRUB. I was using the terminology from the GRUB legacy manual: "partnew = . . . Create a new primary partition." IMHO this would be more = appropriately described as "Edit a slot in the MPT (to define an = alternate primary partition)." The corresponding terminology ("delete") = would IMHO be more appropriately described as "Zero a slot in the MPT = (to thoroughly hide a primary partition from aggressive installers)." = For example, suppose I want to install WindowsXP to hda3. The safest = approach would be to create a menuitem in grub.cfg to zero out slots 1, = 2 & 4 of the MPT, and then boot the CD. The installer then only sees = one partition with the rest being free space, for which it will ask you = before overwriting it. Secondly, in regards to the 'SoC' thread, any changes to the = partitioning layout would obviously make the current 'menu.cfg' file = obsolete, and therefore, any practical integration of parted with GRUB = would necessarily require that 'menu.cfg' be updated in lockstep. With = the exception of small adjustments, I would agree that in almost all = cases (all) the partitioning work should be done prior to installing any = bootloader. In this respect, the intended use of my proposed new = functionality (wrt. item 1) would be esentially identical to that of the = 'gptsync' command, the only difference being that the source of the MPT = data would reside in 'menu.cfg' rather than in the GPT partition = entries. >> =20 >> 2) Edit extended partition tables (EPBRs). This functionality was >> added to GRUB Legacy with the 'eptedit' command as described in bug >> report #19410. >> =20 > I feel like improvements into our gptsync (i.a. support for creating > secondary partitions when possible) solves the same problems (having > more than 4 OS requiring primary partitions) but in a more = standartised > way and with a benefit of that GPT-aware tools will handle the whole > thing correctly. It is entirely true that with a GPT partitioned disk and 'gptsync' one = could setup GRUB2 to boot more than 100 GPT-unaware operating systems = each requiring its own primary partition to boot. However, in practice = this is severly restrictive in the great majority of computers sold for = home use (and business workstation computers) which have only one HDD. = With only one HDD, this leaves only two other partitions for sharing and = storing data for GPT-unaware OSs. Each older OS has its own caveats as = to which filesystem types it can use. Having a universal data-share = partition in FAT16 (or FAT12) would not be practical in many situations = involving modern OSs, so at least two data sharing partitions are = usually needed for practical reasons in a mix with old an new OSs. = There are also good reasons for wanting more than one partition for data = storage. These too must be compatable with the caveats of the OSs = wanting to use them. Further if a second disk is added it will likely = be greater than 2TB in the near future, necessitating that it too will = be GPT partitioned, resulting in a net gain of only 3 more available = partitions for any GPT-unaware OS. So for the greater majority of = current PCs, and especially those purchased before 2012, the only = flexible solution for those who want to include GPT-unaware OSs is that = at least one HDD be MBR partitioned -- that being the first HDD. There = is also the issue that with a GPT partitioned disk, all such GPT-unaware = imaging tools one might have (and like using, eg. Ghost) and other = utilities (eg. PTEDIT) would become unusable. If a user has only GPT-unaware OSs, the only benefit to be gained with a = GPT partitioned disk is that setup of a multiboot system may in some = cases be easier, but with the severe tradeoffs in flexibility already = mentioned. One could, in theory, dedicate one GPT partition in the = hybrid MBR as a logical partition, but this partition would have to be = hidden from all GPT-aware OSs, and such a partitioning layout would not = be directly supported by any one partitioning utility. There are also = known (and potentially unknown) problems when using hybrid MBRs (see = http://www.rodsbooks.com/gdisk/hybrid.html). I would speculate that = 'gptsync' could be used to zero out slots 2, 3 & 4 of the MPT before = booting any problem OS, and before using any utility not known to be = safe with hybrid MBRs, but these issues are usually not known until it = is too late (and wrt. using utilities, it is easy to forget to do so). The typical usage for my 'eptedit' command was to zero out the second = slot of an EPBR (combined with redefining the size of the extended = partition with 'partnew') such that a much shorter extended partition = could be presented to OSs not capable of accessing more than 1024 = cylinders. For LBA-aware OSs 'eptedit' was used to repopulate the = second slot of this EPBR. The same technique might also be used on = large disks for OSs subject to the 128GiB barrier. I also used = 'eptedit' in this way to hide non-FAT partitions at the end of an = extended partition from Win9x OSs to avoid the 'Last Logical Partition = Bug'. Here is an example (see attached file "file #12285 SecMastr.png"): Note that there are two alternate definitions for the extended partition = hdb2. The shorter extended partition definition is used for booting all = OSs that use CHS addressing. The longer extended partition definition = is used for booting all OSs that use LBA addressing. When using the = shorter extended partition definition, the EPBR at hdb15 should have all = zeroes in the second slot of its partition table (see attachment "file = #12289 b15_old.png"). When using the longer extended partition = definition, the EPBR at hdb15 should have the second slot of its = partition table populated with the information for the next logical = partition (see attachment "file #12286 b15_std.png"). >> NOTE: Not mentioned in the original bug report: with the ability to >> edit EPBRs, the potential number of logical partitions is limited = only >> by the disk geometry for any SATA, PATA or SCSI disk. In one of my multiboot PC's with a single HDD I had 35 logical = partitions. Most held OSs. Some were small unused placeholders used to = occupy a drive letter such that all MicroSoft OSs would recognize all = partitions (that each could see) by the same drive letters. MicroSoft = OSs at least thru WindowsXP and many utilities cannot function = predictably with this many logical partitions. To work around these = issues, I used my 'eptedit' command (ref: = http://savannah.gnu.org/bugs/?19410) in GRUB Legacy to rewrite one or = more EPBRs to skip over some logical partitions, or to present a = truncated extended partition to the OS. Potentially the same technique = could be used (with much flexibility wrt. data and sharing partitions) = to boot hundreds of OSs. For OSs requiring their own primary partition = to boot, I used 'partnew' to (duplicate) define a logical partition as a = primary partition (eg. I used this technique to boot DOS v5.0 residing = on a logical partition). This is essentially identical to what you are = doing with 'gptsync', but with the flexibility that you would still have = potentially 20+ partitions available to the GPT-unaware OS. These same = 20+ partitions would also be available to any GPT-aware OS. I would agree that with a mix of only GPT-aware OSs, and in some (rare = IMHO) situations in a 2+ HDD system with a mix of GPT-unaware and = GPT-aware OSs (assuming at least one HDD is MBR partitioned), it would = be superior to have the first HDD GPT partitioned. However, in a single = disk system, and in systems where the second HDD is > 2TB, it is MHO = that the superior arrangement would be to have the first HDD MBR = partitioned. In these systems (the greater majority in existence today) = this provides the greatest amount of flexibility in terms of the = quantity of common partitions available to all GPT-unaware and GPT-aware = OSs (and GPT-unaware imaging tools). As you said, writing to disk always carries some risk, however, it is = JMHO that it is far safer writing to the partition tables in a = controlled way using GRUB than to create a hybrid configuration when it = is not an essential requirement for booting. With the proposed new = features, the most common problem that might occur would be some = mucked-up partition tables that would be easy to recognize and fix. I = believe it to be a much greater risk to introduce a hybrid state where = an unsuspecting user might try to use a GPT-unaware partitioning or data = recovery tool. ------=_NextPart_001_0023_01CD1937.DD687AC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
On Tue, 10 Apr 2012 14:26:54 +0200 Vladimir '?-coder/phcoder' = Serbinenko=20 wrote:
>On 10.04.2012 12:56, Steve Burtchin wrote:
>> I found = the URL=20 to the bug report.  It is
>> http://savannah.gnu.org/bugs= /?19410. =20 In summary (and more
>> specifically), I wish to add the = following=20 features to the GRUB2
>> 'parttool' command:
>> =20
>> 1) Create or delete a primary partition.  This = functionality=20 was
>> provided by the 'partnew' command in GRUB Legacy.  = See=20 also
>> http://savannah.gnu.org/bugs= /?19389.
>=20 As I've explained in a parallel thread (the one concerning SoC), = any
>=20 writing to disk is potentially dangerous and so we need a good reason = to
>=20 do it. Why would you want to regularly create and destroy partitions = in
>=20 GRUB?
 
Firstly, I do not wish ever to create or destroy any partition = using=20 GRUB.  I was using the terminology from the GRUB legacy manual: = "partnew .=20 . . Create a new primary partition."  IMHO this would be more = appropriately=20 described as "Edit a slot in the MPT (to define an alternate primary=20 partition)."  The corresponding terminology ("delete") would IMHO = be more=20 appropriately described as "Zero a slot in the MPT (to thoroughly hide a = primary=20 partition from aggressive installers)."  For example, suppose I = want to=20 install WindowsXP to hda3.  The safest approach would be to create = a=20 menuitem in grub.cfg to zero out slots 1, 2 & 4 of the MPT, and then = boot=20 the CD.  The installer then only sees one partition with the rest = being=20 free space, for which it will ask you before overwriting it.
 
Secondly, in regards to the 'SoC' thread, any changes to the = partitioning=20 layout would obviously make the current 'menu.cfg' file obsolete, and = therefore,=20 any practical integration of parted with GRUB would necessarily require = that=20 'menu.cfg' be updated in lockstep.  With the exception of small=20 adjustments, I would agree that in almost all cases (all) the = partitioning work=20 should be done prior to installing any bootloader.  In this = respect, the=20 intended use of my proposed new functionality (wrt. item 1) would be = esentially=20 identical to that of the 'gptsync' command, the only difference being = that the=20 source of the MPT data would reside in 'menu.cfg' rather than in the GPT = partition entries.
>> 
>> 2) Edit extended partition tables=20 (EPBRs).  This functionality was
>> added to GRUB Legacy = with the=20 'eptedit' command as described in bug
>> report=20 #19410.
>> 
> I feel like improvements into our = gptsync=20 (i.a. support for creating
> secondary partitions when possible) = solves=20 the same problems (having
> more than 4 OS requiring primary = partitions)=20 but in a more standartised
> way and with a benefit of that = GPT-aware=20 tools will handle the whole
> thing correctly.
 
It is entirely true that with a GPT partitioned disk and 'gptsync' = one=20 could setup GRUB2 to boot more than 100 GPT-unaware operating systems = each=20 requiring its own primary partition to boot.  However, in practice = this is=20 severly restrictive in the great majority of computers sold for home use = (and=20 business workstation computers) which have only one HDD.  With only = one=20 HDD, this leaves only two other partitions for sharing and storing data = for=20 GPT-unaware OSs.  Each older OS has its own caveats as to which = filesystem=20 types it can use.  Having a universal data-share partition in FAT16 = (or=20 FAT12) would not be practical in many situations involving modern OSs, = so at=20 least two data sharing partitions are usually needed for practical = reasons in a=20 mix with old an new OSs.  There are also good reasons for wanting = more than=20 one partition for data storage.  These too must be compatable with = the=20 caveats of the OSs wanting to use them.  Further if a second disk = is added=20 it will likely be greater than 2TB in the near future, necessitating = that it too=20 will be GPT partitioned, resulting in a net gain of only 3 more = available=20 partitions for any GPT-unaware OS.  So for the greater majority of = current=20 PCs, and especially those purchased before 2012, the only flexible = solution for=20 those who want to include GPT-unaware OSs is that at least one HDD be = MBR=20 partitioned -- that being the first HDD.  There is also the issue = that with=20 a GPT partitioned disk, all such GPT-unaware imaging tools one might = have (and=20 like using, eg. Ghost) and other utilities (eg. PTEDIT) would become=20 unusable.
 
If a user has only GPT-unaware OSs, the only benefit to be gained = with a=20 GPT partitioned disk is that setup of a multiboot system may in some = cases be=20 easier, but with the severe tradeoffs in flexibility already = mentioned. =20 One could, in theory, dedicate one GPT partition in the hybrid MBR as a = logical=20 partition, but this partition would have to be hidden from all GPT-aware = OSs,=20 and such a partitioning layout would not be directly supported by any = one=20 partitioning utility.  There are also known (and potentially = unknown)=20 problems when using hybrid MBRs (see http://www.rodsbooks.= com/gdisk/hybrid.html). =20 I would speculate that 'gptsync' could be used to zero out slots 2, 3 = & 4 of=20 the MPT before booting any problem OS, and before using any utility not = known to=20 be safe with hybrid MBRs, but these issues are usually not known until = it is too=20 late (and wrt. using utilities, it is easy to forget to do = so).
 
The typical usage for my 'eptedit' command was to zero out the = second slot=20 of an EPBR (combined with redefining the size of the extended partition = with=20 'partnew') such that a much shorter extended partition could be = presented to OSs=20 not capable of accessing more than 1024 cylinders.  For LBA-aware = OSs=20 'eptedit' was used to repopulate the second slot of this EPBR.  The = same=20 technique might also be used on large disks for OSs subject to the = 128GiB=20 barrier.  I also used 'eptedit' in this way to hide non-FAT = partitions at=20 the end of an extended partition from Win9x OSs to avoid the 'Last = Logical=20 Partition Bug'.
 
Here is an example (see attached file "file #12285 = SecMastr.png"):
Note that there are two alternate definitions for the extended = partition=20 hdb2.  The shorter extended partition definition is used for = booting all=20 OSs that use CHS addressing.  The longer extended partition = definition is=20 used for booting all OSs that use LBA addressing.  When using the = shorter=20 extended partition definition, the EPBR at hdb15 should have all zeroes = in the=20 second slot of its partition table (see attachment "file #12289 =20 b15_old.png").  When using the longer extended partition = definition, the=20 EPBR at hdb15 should have the second slot of its partition table = populated with=20 the information for the next logical partition (see attachment = "file #12286=20 b15_std.png").

>> NOTE: Not mentioned in the original bug = report:=20 with the ability to
>> edit EPBRs, the potential number of = logical=20 partitions is limited only
>> by the disk geometry for any = SATA, PATA=20 or SCSI disk.

In one of my multiboot PC's with a single HDD I had = 35=20 logical partitions.  Most held OSs.  Some were small unused=20 placeholders used to occupy a drive letter such that all MicroSoft OSs = would=20 recognize all partitions (that each could see) by the same drive = letters. =20 MicroSoft OSs at least thru WindowsXP and many utilities cannot function = predictably with this many logical partitions.  To work around = these=20 issues, I used my 'eptedit' command (ref: http://savannah.gnu.org/bugs= /?19410)=20 in GRUB Legacy to rewrite one or more EPBRs to skip over some logical=20 partitions, or to present a truncated extended partition to the = OS. =20 Potentially the same technique could be used (with much flexibility wrt. = data=20 and sharing partitions) to boot hundreds of OSs.  For OSs requiring = their=20 own primary partition to boot, I used 'partnew' to (duplicate) define a = logical=20 partition as a primary partition (eg. I used this technique to boot DOS = v5.0=20 residing on a logical partition).  This is essentially identical to = what=20 you are doing with 'gptsync', but with the flexibility that you would = still have=20 potentially 20+ partitions available to the GPT-unaware OS.  These = same 20+=20 partitions would also be available to any GPT-aware OS.
 
I would agree that with a mix of only GPT-aware OSs, and in = some (rare=20 IMHO) situations in a 2+ HDD system with a mix of GPT-unaware and = GPT-aware OSs=20 (assuming at least one HDD is MBR partitioned), it would be superior to = have the=20 first HDD GPT partitioned.  However, in a single disk system, and = in=20 systems where the second HDD is > 2TB, it is MHO that the superior=20 arrangement would be to have the first HDD MBR partitioned.  In = these=20 systems (the greater majority in existence today) this provides the = greatest=20 amount of flexibility in terms of the quantity of common partitions = available to=20 all GPT-unaware and GPT-aware OSs (and GPT-unaware imaging tools).
 
As you said, writing to disk always carries some risk, however, it = is JMHO=20 that it is far safer writing to the partition tables in a controlled way = using=20 GRUB than to create a hybrid configuration when it is not an essential=20 requirement for booting.  With the proposed new features, the most = common=20 problem that might occur would be some mucked-up partition tables that = would be=20 easy to recognize and fix.  I believe it to be a much greater risk = to=20 introduce a hybrid state where an unsuspecting user might try to use a=20 GPT-unaware partitioning or data recovery tool.
------=_NextPart_001_0023_01CD1937.DD687AC0-- ------=_NextPart_000_0022_01CD1937.DD687AC0 Content-Type: image/png; name="file #12285 SecMastr.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="file #12285 SecMastr.png" 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 RU5ErkJggg== ------=_NextPart_000_0022_01CD1937.DD687AC0 Content-Type: image/png; name="file #12289 b15_old.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="file #12289 b15_old.png" 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 ------=_NextPart_000_0022_01CD1937.DD687AC0 Content-Type: image/png; name="file #12286 b15_std.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="file #12286 b15_std.png" iVBORw0KGgoAAAANSUhEUgAAAi0AAACaCAIAAADq2+/BAAAM/UlEQVR42u2dTW7kOBJGswBfZgY9 i5ljzG7mOolcDXrnleFz2DvvnHWD7kU3uo9TnZgEBJkUyZCSjAgp3lsUbFVaEfz485GUbD798dsv JwAAACOekAAAAPAhAADAh8r8/R//mn8r38q7/eD8w8m3HUPnd94QS5/F0k0Xp/zHXVkrV16h2/Lf Fl2emCSoWhXPdWAbHGD7emiVnUwfmAam+berSO6gNmTo3CQf0/Nha9yVLgWv2H8z7u5G/1W3Skz6 rhVWBLDdh0DfAnsNWAx8JiSrQwBo+9Db+8fiJ/77n383Z3zzLjdfwUzDa/5tvtyZ/7h8stnc/Klv RuU3WfzxtdtfpWL6d4XFqqksBTpuf22TWj9ix8q9363U9QAOz91fvqyHzpdz/rk/f/816fBTZ8s7 Z/5f+beLeybN8a40x89Dl/Zk8jtXbrKYnnDTKS9IfWey9NBl+pHmWD//zCMOsWE7q/l5Sf4SqfNY yWc2r0GHVq5EvcV+B3B4fv7fz3/76Z83i3ladB3h3k7HPYcH31/Y9snmTabBSDLedd9GW/V8RTKF 714ja19tkORfqZ2+e1wmlbtIqdMBhNuX2zydPKlvgq8KLXlHqz4AzT/ZfTziwbWw4ka0t9GVCwBj fWh3bHtr/D5flrwXbugoI0LPy36S7SjuqHQ7qlwAfKgxlxROM/NvH5mByh+HVGLlN8mHpGQUzu9W ujIfwVcVUx7i8SuS6Gs/L4zbHNbr9xG2wHpQ/cplNQyw3YeEe/r5yJXseEjeYig965aHTq5U+rnk VWl5oGbobUUbekVe1x3jVl4YqVfcqhJJFjSjK3eDngD4EESk9PuVg140Nxl8PYz4rH4A8CFYN0wz aB7PCwHwIQAAAHwIAADwIQAAAHwIAADwIQAAwIcAAADwIQAAwIcAAADwIQAAwIcAAADwIQAAwIcA AADwocPy4Ek2/BXnLuLLqyA/rx0M2z/gQ9ChE+YHtUnGuOkz9N4H2XwYI9INav9Mv/Ah2NmACED7 B3wIBs4Tk12L+dl08w2i6d/T15Ow6eSbxa+ImYuP7N2rIBGwctB7vY9QC/gQtOeAi/vj+fnT+UZc 6ejr/AFGMoZCfchbJSayd2//+Wbd4vZdvold+i828fAhkG5HVA7nZltDQf9tYiL7iPZfafarquZ+ T+oIH4KHpupMroHJwYPrLXwIHwKp0wDQ/psfkHeZaTFEL8OHoD1fS+aA8/2E0jKo2bsqPwvJaNWc hsvFRPZe7X9+sXQl6SNJ9eWvkAA+BCu2IEovI+TvMuS/RbT4jgM6bxC/WRHIrlAFzSvNPgL4EPid 5gOyA+BDoDrNBGQHwIcAAADwIQAAwIcAAADwIQAACOlDG859GZeA7bPlZiYjfgsvuefmEBt+0Nt5 M+jvWfyhtWBbZF5psfchD39/0MPBJ73Gox11QlfnzaC/rf7CbngkE+K8JUc+BPU+SWFJicKiP+sh y8nC/FiXfNI0tBZXHXyio4P5vkHlionslfNm0P8A+p8eO21oj0N88POWvK+HJMeQjGjrJ8HBJwfY IhDuG9Q1WVuh486bQf896i/J57TmtCHPu1ict7RLHxL23i4mF3lbYK5qrnDf2fe482bQf4/6r81H Z3DwU94I5y097br3goLCOmcgUa3o/3g++21Fwc9bevJWGfL9zUMuYpI/ZW/+Qvno95UlH9CsaPS3 1b+XCG4HB85b2s16aHG/onQMyYNtIrnVqoNP+lpvXiiTllRXYDHnB+9/6nfeDPrvTn9hN6zn3/wv h1PtE+ct+fGhpl6SY0j6hl518ImVCN2D1sffvgoMPW8G/felv7AbVvTZ3WlDnLfkej3EyYnogP4A AXHkQ6OXHXuBERD9AfAhAAAAfAgAAPChQby9fwy68/ly/vP3Xw0TcJVGKZlocdE/sv76lBSIVt4d rIeu36/d7/n68mybgKs06slEi4v+MfXXp65AtPJ696Ebn9fPvjdc68ndE3CVRjOZaHHRIaD++jQV iFZe7z4EAACADwEAQHgf+vbt2/2LHz9+zC/Ov1VOYDElnRzmcdUS01TbQ1xX+kuiWMW1HQds81Fu /5IWmH9m8aei+9CGP7yW1ESurHJTuCeQXNHJJAmkk5iy2uZxHerfjGIVN2Y3NGz/zRaYfyaZu0df D3X8i/SLzg9DB199tanl0gRWf8BdHODMNTnqGmhQ+9+1VXfzoeTAWuiyLwHoD7TAw7dS3lPwODUu TW3mm5aMlQfTPwl6DzStDEYsHEvPZU9ung/Z5uOwBZY+s/d9S3zIXRMUDlXH2zGPrH9+t2nfJtmk 6mhIi2VJ4pqPwob5OGyBRxUBHwIwhikFBG8/+BCNCSz1z+NKrkRogdF6hKS8R9XE3ofMn3nkCZik JEmD50OH1H++1fbj/yjE9da6aO2RR4AnJxUgvKiWgJUjWiVm1aZd9SUT/YWNf4RQTpq923z0i7yt BR5Apc4+xFmWAABg4EP5rw1hSAAAoOdDuA4AAFj6EAAAwM586PXlucsBSvtNwDaNaHHRAf0pLz70 hfPlbFts8wRs04gWFx3Qn/LiQynmMwInUxKrNKLFRQf0p7z4EAAAAD4EAAD40J23949Bdz5fzpLF 77gEXKVRSiZaXG9VgP6a+ehTUiBaeXewHrp+v3a/5+vLs20CrtKoJxMtrrcqQH+dfPSpKxCtvN59 6Mbn9bPvDdd6cvcEXKXRTCZaXG9VgP4K+ejTVCBaeb37EAAAAD4EAADhfSg5USM5+VjnBLAklv4h H4ul1knM8EQTh2ev5VIkSXaXS1LLOvVu2xKa7b/XZ2xLWmr/Q0vn/NSinj40/dXtVX/2NKmJ6bgn q6ZwP2kqT0mByimc4xKzKmzSo5yYUC74aLkktaxT71YtYdH4hSND/hnJfWxLWmn/g0rnobxKPnQz ocl+5l8DVMYdh240Ty9PUuEcPJOzUP3MlBcHyg25mUxq1dp/L5WO5kN9jSfm6dec+Q0QuY+EHQGc vqfgfBVpVerFnSLQHwjuH+vbMhefQk0z+hH1XnoYZjgONh/FCUeGxf/1P5jku3AmDyyP4EOPb8rF XA0IS116qgmaE6BpU6XjqwrJrZIQI+p9sbDdi9Z3XO6osP8RQPhc5wCz9s4+xJMhgOMNkfvSIb/P kRQ+ZGvp/L5cFxOK2S0lpWbAOt4oIBk0derdf+valuFeek3k3j3kfbm1q9Fkf7O0KzpuOWybgDyN EYmZFNbtxkhTihFyJe/jWdW7t5bQsUc0FfbZ/LY1SP81O3w9NH29ypPMX0B08gakJI0RiRk2TW+9 ovR6yLicJRHV6t22Ora1/+YVocIeijxIAf9TTKfvbQMAQBD6+NB8JYQtAQCAtg/hOgAAYOlDAAAA O/Oh15fnLgco7TcB2zSixfWWEvq7bQ+UN4oPnS9n22KbJ2CbRrS43lJCf7ftgfIG8iHzGYGTKYlV GtHieksJ/d22B8obyIcAAADwIQAAiOpDb+8fg+58vpwli99xCbhKo5RMtLjoH1l/fUoKRCvvDtZD 1+/X7vd8fXm2TcBVGvVkosVF/5j661NXIFp5vfvQjc/rZ98brvXk7gm4SqOZTLS46BBQf32aCkQr r3cfAgAAwIcAACC8D+VnYyiflmGegGHQgHHRAf0p72F9aPqr26v+7Gl+BrvwVPaOrcE2gVIaap0h VFx0QH8nJhSqvEo+ND+PtdcB4QAAgA9JwXgAAMDShwAAAOx96P6IiLURAADY+NDdgXg+BAAANj4E AABg40Ob10D396SnrxevDMU8gVIaxNUE/WPqT3kP5UM3E9r2+0OL1aBcMeYJ2DbHaHHRAf0p7zF9 6MTrCQAAYOVD00oITwIAAAMfwnUAAMDShwAAAHbmQ68vz10OUNpvArZpRIuLDuhPefGhL5wvZ9ti mydgm0a0uOiA/pQXH0oxnxE4mZJYpREtLjqgP+XFhwAAAPAhAADAh+68vX8MuvP5cpYsfscl4CqN UjLR4qJ/ZP31KSkQrbw7WA9dv1+73/P15dk2AVdp1JOJFhf9Y+qvT12BaOX17kM3Pq+ffW+41pO7 J+AqjWYy0eKiQ0D99WkqEK283n0IAAAAHwIAgPA+lJ/DoXwyh3kChkEDxkUH9Ke8B/ehtQfi3Spj Pvrfj4dKroxuDbYJlNJQ6wyh4qID+jsxoVDlVfWh/AAIAAAA1fUQAACAjQ/dd+RYEgEAAOshAAAI 5kNrX08AAAA4dd+Xw5MAAMDGhybjWWtC9/ekp68XrwzFPIFSGsTVBP1j6k95j7YeeqRKmleOnYBt c4wWFx3Qn/Ie3IfYkQMAAG0fyt/Vxo0AAEDPh3AdAACw9CEAAICd+dDry3OXA5T2m4BtGtHiogP6 U1586Avny9m22OYJ2KYRLS46oD/lxYdSzGcETqYkVmlEi4sO6E958SEAAAB8CAAA8CEAAIA5fwGx 9mPu4zWCgQAAAAd0SU1FB9cDGAUrKrridcMAAAAASUVORK5CYII= ------=_NextPart_000_0022_01CD1937.DD687AC0--