Subject: Enabling LFS in sysinst (and moving lfs_cleanerd)
To: None <tech-userlevel@netbsd.org>
From: Julio M. Merino Vidal <jmmv84@gmail.com>
List: tech-userlevel
Date: 10/29/2006 18:18:02
------=_Part_69170_11843254.1162142282273
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello,

Someone recently mentioned that LFS was finally stable enough to be
used for daily tasks and that sysinst should allow the user to
configure a LFS root partition if he wanted to.  This would be a nice
feature to have in 4.0.

In order for this to work, we first must close #30407.  I've fixed
this locally by effectively moving lfs_cleanerd to /libexec.  It's
just a 40kb binary, so it's not a big deal.  And it seems to be the
most reasonable solution to the problem.

Then, the procedure of enabling LFS in sysinst is very
platform-specific.  I've done i386 only for now because it's the only
one I can test.  During this, I've hit a problem: adding a few more
things (mount_lfs is enough) to the "big" ramdisk overflows the
boot-big.fs image.  (Add to this the need for other userland tools and
LFS kernel support and the image grows some more.)

Now, the problem is that the boot-big.fs image is already at its limit
and it cannot grow any more because it'd not fit a 2.8MB floppy disk.
But as the Makefiles say, NetBSD cannot write such disks.  Given that
we already have the boot iso images (which replace boot-big.fs),
someone mentioned that boot-big.fs shall be removed.  And, for
simplicity, this is what I've done (well, not really yet).

See the attached patch.

What do you people think?

Thank you.

-- 
Julio M. Merino Vidal <jmmv84@gmail.com>
The Julipedia - http://julipedia.blogspot.com/

------=_Part_69170_11843254.1162142282273
Content-Type: text/plain; name="patch.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="patch.diff"

SW5kZXg6IGRpc3RyaWIvY29tbW9uL210cmVlLmNvbW1vbgo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAv
Y3Zzcm9vdC9zcmMvZGlzdHJpYi9jb21tb24vbXRyZWUuY29tbW9uLHYKcmV0cmlldmluZyByZXZp
c2lvbiAxLjUKZGlmZiAtdSAtcCAtcjEuNSBtdHJlZS5jb21tb24KLS0tIGRpc3RyaWIvY29tbW9u
L210cmVlLmNvbW1vbgkyOSBBcHIgMjAwNCAxOTo0NDoxMSAtMDAwMAkxLjUKKysrIGRpc3RyaWIv
Y29tbW9uL210cmVlLmNvbW1vbgkyOSBPY3QgMjAwNiAxNzowNDozMCAtMDAwMApAQCAtNiw2ICs2
LDcgQEAKIC4vYmluCiAuL2RldgogLi9ldGMKKy4vbGliZXhlYwogLi9tbnQKIC4vbW50MgogLi9r
ZXJuCkluZGV4OiBkaXN0cmliL2kzODYvZmxvcHBpZXMvTWFrZWZpbGUKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1Mg
ZmlsZTogL2N2c3Jvb3Qvc3JjL2Rpc3RyaWIvaTM4Ni9mbG9wcGllcy9NYWtlZmlsZSx2CnJldHJp
ZXZpbmcgcmV2aXNpb24gMS4zNApkaWZmIC11IC1wIC1yMS4zNCBNYWtlZmlsZQotLS0gZGlzdHJp
Yi9pMzg2L2Zsb3BwaWVzL01ha2VmaWxlCTIgSnVuIDIwMDYgMjI6MTE6MDYgLTAwMDAJMS4zNAor
KysgZGlzdHJpYi9pMzg2L2Zsb3BwaWVzL01ha2VmaWxlCTI5IE9jdCAyMDA2IDE3OjA0OjMwIC0w
MDAwCkBAIC0yLDkgKzIsOSBAQAogCiBTVUJESVI9CiBTVUJESVIrPQlib290ZmxvcHB5Ci1TVUJE
SVIrPQlib290ZmxvcHB5LWJpZworI1NVQkRJUis9CWJvb3RmbG9wcHktYmlnCiBTVUJESVIrPQli
b290ZmxvcHB5LWNvbQotU1VCRElSKz0JYm9vdGZsb3BweS1sYXB0b3AtYmlnCisjU1VCRElSKz0J
Ym9vdGZsb3BweS1sYXB0b3AtYmlnCiBTVUJESVIrPQlib290ZmxvcHB5LWxhcHRvcAogU1VCRElS
Kz0JYm9vdGZsb3BweS1wczIKIFNVQkRJUis9CWJvb3RmbG9wcHktc21hbGwKSW5kZXg6IGRpc3Ry
aWIvaTM4Ni9yYW1kaXNrcy9yYW1kaXNrLWJpZy9NYWtlZmlsZQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxl
OiAvY3Zzcm9vdC9zcmMvZGlzdHJpYi9pMzg2L3JhbWRpc2tzL3JhbWRpc2stYmlnL01ha2VmaWxl
LHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEKZGlmZiAtdSAtcCAtcjEuMSBNYWtlZmlsZQotLS0g
ZGlzdHJpYi9pMzg2L3JhbWRpc2tzL3JhbWRpc2stYmlnL01ha2VmaWxlCTIgSnVuIDIwMDYgMjI6
MTE6MDcgLTAwMDAJMS4xCisrKyBkaXN0cmliL2kzODYvcmFtZGlza3MvcmFtZGlzay1iaWcvTWFr
ZWZpbGUJMjkgT2N0IDIwMDYgMTc6MDQ6MzAgLTAwMDAKQEAgLTQsNiArNCw4IEBAIEJPT1RNT0RF
TD0JYmlnCiBJTUFHRT0JCXJhbWRpc2stJHtCT09UTU9ERUx9LmZzCiBJTUFHRVNJWkU9CTUwMDBr
CiBJTUFHRURFUEVORFM9IAlkaXNrdGFiLnByZWluc3RhbGwgXAorCQkke0RFU1RESVJ9L2xpYmV4
ZWMvbGZzX2NsZWFuZXJkIFwKKwkJJHtERVNURElSfS91c3IvbWRlYy9ib290eHhfbGZzdjIgXAog
CQkke05FVEJTRFNSQ0RJUn0vdXNyLnNiaW4vZGhjcC9jbGllbnRzY3JpcHQvZGhjbGllbnQtc2Ny
aXB0CiBVU0VfU1lTSU5TVD0JeWVzCiBTTUFMTFBST0dfSU5FVDY9MQpJbmRleDogZGlzdHJpYi9p
Mzg2L3JhbWRpc2tzL3JhbWRpc2stYmlnL2xpc3QKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2c3Jv
b3Qvc3JjL2Rpc3RyaWIvaTM4Ni9yYW1kaXNrcy9yYW1kaXNrLWJpZy9saXN0LHYKcmV0cmlldmlu
ZyByZXZpc2lvbiAxLjEKZGlmZiAtdSAtcCAtcjEuMSBsaXN0Ci0tLSBkaXN0cmliL2kzODYvcmFt
ZGlza3MvcmFtZGlzay1iaWcvbGlzdAkyIEp1biAyMDA2IDIyOjExOjA3IC0wMDAwCTEuMQorKysg
ZGlzdHJpYi9pMzg2L3JhbWRpc2tzL3JhbWRpc2stYmlnL2xpc3QJMjkgT2N0IDIwMDYgMTc6MDQ6
MzAgLTAwMDAKQEAgLTI5LDYgKzI5LDcgQEAgUFJPRwlzYmluL2RtZXNnCiBQUk9HCXNiaW4vZmRp
c2sKIFBST0cJc2Jpbi9mc2NrCiBQUk9HCXNiaW4vZnNja19mZnMKK1BST0cJc2Jpbi9mc2NrX2xm
cwogUFJPRwlzYmluL2lmY29uZmlnCiBQUk9HCXNiaW4vaW5pdAogUFJPRwlzYmluL21rbm9kCkBA
IC0zNiwxMCArMzcsMTIgQEAgUFJPRwlzYmluL21vdW50CiBQUk9HCXNiaW4vbW91bnRfY2Q5NjYw
CiBQUk9HCXNiaW4vbW91bnRfZXh0MmZzCiBQUk9HCXNiaW4vbW91bnRfZmZzCitQUk9HCXNiaW4v
bW91bnRfbGZzCiBQUk9HCXNiaW4vbW91bnRfbXNkb3MKIFBST0cJc2Jpbi9tb3VudF9uZnMKIFBS
T0cJc2Jpbi9tb3VudF9udGZzCiBQUk9HCXNiaW4vbmV3ZnMJc2Jpbi9tb3VudF9tZnMKK1BST0cJ
c2Jpbi9uZXdmc19sZnMKIFBST0cJc2Jpbi9waW5nCiBQUk9HCXNiaW4vcmFpZGN0bAogUFJPRwlz
YmluL3JlYm9vdAlzYmluL2hhbHQKQEAgLTY0LDYgKzY3LDEwIEBAIFBST0cJdXNyL3NiaW4vY2hv
d24JdXNyL2Jpbi9jaGdycAogUFJPRwl1c3Ivc2Jpbi9jaHJvb3QKIFBST0cJdXNyL3NiaW4vd2lj
b25maWcKIAorUFJPRwlsaWJleGVjL2xmc19jbGVhbmVyZAorU1BFQ0lBTAlsZnNfY2xlYW5lcmQJ
c3JjZGlyCWxpYmV4ZWMvbGZzX2NsZWFuZXJkCitDT1BZCSR7REVTVERJUn0vdXNyL21kZWMvYm9v
dHh4X2xmc3YyCXVzci9tZGVjL2Jvb3R4eF9sZnN2MgorCiBTUEVDSUFMCWRoY2xpZW50CXNyY2Rp
cglkaXN0cmliL3V0aWxzL3hfZGhjbGllbnQKIFNQRUNJQUwJaWZjb25maWcJc3JjZGlyCWRpc3Ry
aWIvdXRpbHMveF9pZmNvbmZpZwogU1BFQ0lBTAlwaW5nCQlzcmNkaXIJZGlzdHJpYi91dGlscy94
X3BpbmcKSW5kZXg6IGRpc3RyaWIvc2V0cy9saXN0cy9iYXNlL21pCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp
bGU6IC9jdnNyb290L3NyYy9kaXN0cmliL3NldHMvbGlzdHMvYmFzZS9taSx2CnJldHJpZXZpbmcg
cmV2aXNpb24gMS42NjUKZGlmZiAtdSAtcCAtcjEuNjY1IG1pCi0tLSBkaXN0cmliL3NldHMvbGlz
dHMvYmFzZS9taQkyNiBPY3QgMjAwNiAxNzoxMjozNCAtMDAwMAkxLjY2NQorKysgZGlzdHJpYi9z
ZXRzL2xpc3RzL2Jhc2UvbWkJMjkgT2N0IDIwMDYgMTc6MDQ6MzEgLTAwMDAKQEAgLTExMiw2ICsx
MTIsNyBAQAogLi9saWJkYXRhL2Zpcm13YXJlL3JhbC9yYWwtcnQyNTYxcwkJYmFzZS1zeXMtcm9v
dAogLi9saWJkYXRhL2Zpcm13YXJlL3JhbC9yYWwtcnQyNjYxCQliYXNlLXN5cy1yb290CiAuL2xp
YmV4ZWMJCQkJCWJhc2Utc3lzLXJvb3QKKy4vbGliZXhlYy9sZnNfY2xlYW5lcmQJCQkJYmFzZS1z
eXN1dGlsLWJpbgogLi9tbnQJCQkJCQliYXNlLXN5cy1yb290CiAuL3Jlc2N1ZQkJCQkJYmFzZS1z
eXMtcm9vdAogLi9yb290CQkJCQkJYmFzZS1zeXMtcm9vdApJbmRleDogZGlzdHJpYi9zcGFyYzY0
L2luc3Rmcy9saXN0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L3NyYy9kaXN0cmliL3Nw
YXJjNjQvaW5zdGZzL2xpc3QsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNQpkaWZmIC11IC1wIC1y
MS41IGxpc3QKLS0tIGRpc3RyaWIvc3BhcmM2NC9pbnN0ZnMvbGlzdAkxNCBKYW4gMjAwNCAwMTo1
Mjo1OSAtMDAwMAkxLjUKKysrIGRpc3RyaWIvc3BhcmM2NC9pbnN0ZnMvbGlzdAkyOSBPY3QgMjAw
NiAxNzowNDozMSAtMDAwMApAQCAtNTgsOCArNTgsNyBAQCBQUk9HCXVzci9iaW4vbGVzcwkJdXNy
L2Jpbi9tb3JlCiBQUk9HCXVzci9iaW4vc2VkCiBQUk9HCXVzci9iaW4vdGlwCiAKLU1UUkVFCS4v
dXNyL2xpYmV4ZWMgIHR5cGU9ZGlyIHVuYW1lPXJvb3QgZ25hbWU9d2hlZWwgbW9kZT0wNzU1Ci1Q
Uk9HCXVzci9saWJleGVjL2xmc19jbGVhbmVyZAorUFJPRwlsaWJleGVjL2xmc19jbGVhbmVyZAog
CiBQUk9HCXVzci9zYmluL2NoYXQKIFBST0cJdXNyL3NiaW4vY2hvd24JCXVzci9iaW4vY2hncnAK
SW5kZXg6IGxpYmV4ZWMvbGZzX2NsZWFuZXJkL01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6
IC9jdnNyb290L3NyYy9saWJleGVjL2xmc19jbGVhbmVyZC9NYWtlZmlsZSx2CnJldHJpZXZpbmcg
cmV2aXNpb24gMS4xMApkaWZmIC11IC1wIC1yMS4xMCBNYWtlZmlsZQotLS0gbGliZXhlYy9sZnNf
Y2xlYW5lcmQvTWFrZWZpbGUJMzAgTWFyIDIwMDYgMTk6MTA6MTMgLTAwMDAJMS4xMAorKysgbGli
ZXhlYy9sZnNfY2xlYW5lcmQvTWFrZWZpbGUJMjkgT2N0IDIwMDYgMTc6MDQ6MzEgLTAwMDAKQEAg
LTE3LDQgKzE3LDcgQEAgQ1BQRkxBR1MrPS1JJHtGU0NLX0xGU30gIyAtRFVTRV9DTElFTlRfUwog
I0NQUEZMQUdTKz0tRFJFUEFJUl9aRVJPX0ZJTkZPCiAjQ1BQRkxBR1MrPS1EVEVTVF9QQVRURVJO
CiAKK0JJTkRJUj0JCS9saWJleGVjCitTWU1MSU5LUys9CS9saWJleGVjLyR7UFJPR30gL3Vzci9s
aWJleGVjLyR7UFJPR30KKwogLmluY2x1ZGUgPGJzZC5wcm9nLm1rPgpJbmRleDogcmVncmVzcy9z
eXMvZnMvbGZzL2NrY2twL01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L3Ny
Yy9yZWdyZXNzL3N5cy9mcy9sZnMvY2tja3AvTWFrZWZpbGUsdgpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuNgpkaWZmIC11IC1wIC1yMS42IE1ha2VmaWxlCi0tLSByZWdyZXNzL3N5cy9mcy9sZnMvY2tj
a3AvTWFrZWZpbGUJMjEgSnVsIDIwMDYgMDA6Mjk6MjMgLTAwMDAJMS42CisrKyByZWdyZXNzL3N5
cy9mcy9sZnMvY2tja3AvTWFrZWZpbGUJMjkgT2N0IDIwMDYgMTc6MDQ6MzEgLTAwMDAKQEAgLTM4
LDcgKzM4LDcgQEAgdGVzdF9ja2NrcDogY2tja3AgY2xlYW5hbG90X2FzeW5jIHJ1bl9jawogCW5l
d2ZzX2xmcyAke0xGU0NERVZ9CiAJLW1rZGlyICR7VE1QTVB9CiAJbW91bnQgLW8tbiAke0xGU0JE
RVZ9ICR7VE1QTVB9Ci0JL3Vzci9saWJleGVjL2xmc19jbGVhbmVyZCAtYiAtbjQgLXQ1ICR7VE1Q
TVB9CisJL2xpYmV4ZWMvbGZzX2NsZWFuZXJkIC1iIC1uNCAtdDUgJHtUTVBNUH0KIAkuL3J1bl9j
a2NrcCAke1RNUE1QfSAke0xGU0NERVZ9ICR7R0ZJTEV9ICR7V0ZJTEV9ICR7UExFWH0gJHtDT1VO
VH0gJHtGU0laRX0gfHwgXAogCQllY2hvICR7LkNVUkRJUn0gRkFJTEVEIHwgdGVlIC1hICR7UkVH
UkVTU19MT0d9CiAJdW1vdW50ICR7VE1QTVB9CkluZGV4OiBzYmluL21vdW50X2xmcy9wYXRobmFt
ZXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9zcmMvc2Jpbi9tb3VudF9sZnMvcGF0
aG5hbWVzLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMwpkaWZmIC11IC1wIC1yMS4zIHBhdGhu
YW1lcy5oCi0tLSBzYmluL21vdW50X2xmcy9wYXRobmFtZXMuaAk3IEF1ZyAyMDAzIDEwOjA0OjI4
IC0wMDAwCTEuMworKysgc2Jpbi9tb3VudF9sZnMvcGF0aG5hbWVzLmgJMjkgT2N0IDIwMDYgMTc6
MDQ6MzEgLTAwMDAKQEAgLTMxLDQgKzMxLDQgQEAKICAqCUAoIylwYXRobmFtZXMuaAk4LjEgKEJl
cmtlbGV5KSA2LzgvOTMKICAqLwogCi0jZGVmaW5lIF9QQVRIX0xGU19DTEVBTkVSRAkiL3Vzci9s
aWJleGVjL2xmc19jbGVhbmVyZCIKKyNkZWZpbmUgX1BBVEhfTEZTX0NMRUFORVJECSIvbGliZXhl
Yy9sZnNfY2xlYW5lcmQiCkluZGV4OiBzYmluL3Jlc2l6ZV9sZnMvcmVzaXplX2xmcy5jCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L3NyYy9zYmluL3Jlc2l6ZV9sZnMvcmVzaXplX2xmcy5j
LHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjQKZGlmZiAtdSAtcCAtcjEuNCByZXNpemVfbGZzLmMK
LS0tIHNiaW4vcmVzaXplX2xmcy9yZXNpemVfbGZzLmMJNSBTZXAgMjAwNiAxOTo0NjoxNCAtMDAw
MAkxLjQKKysrIHNiaW4vcmVzaXplX2xmcy9yZXNpemVfbGZzLmMJMjkgT2N0IDIwMDYgMTc6MDQ6
MzIgLTAwMDAKQEAgLTE1Nyw3ICsxNTcsNyBAQCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
IAkJaWYgKGZjbnRsKHJvb3RmZCwgTEZDTklOVkFMLCAmaSkgPT0gMCkKIAkJCWNvbnRpbnVlOwog
Ci0JCXNwcmludGYoY21kLCAiL3Vzci9saWJleGVjL2xmc19jbGVhbmVyZCAtcSAtaSAlZCAlcyIs
IGksIGZzbmFtZSk7CisJCXNwcmludGYoY21kLCAiL2xpYmV4ZWMvbGZzX2NsZWFuZXJkIC1xIC1p
ICVkICVzIiwgaSwgZnNuYW1lKTsKIAkJaWYgKHN5c3RlbShjbWQpICE9IDApCiAJCQllcnIoMSwg
ImludmFsaWRhdGluZyBzZWdtZW50ICVkIiwgaSk7CiAJfQpJbmRleDogc3lzL2FyY2gvaTM4Ni9j
b25mL0lOU1RBTEwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2c3Jvb3Qvc3JjL3N5cy9hcmNoL2kz
ODYvY29uZi9JTlNUQUxMLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjI5MQpkaWZmIC11IC1wIC1y
MS4yOTEgSU5TVEFMTAotLS0gc3lzL2FyY2gvaTM4Ni9jb25mL0lOU1RBTEwJMjEgT2N0IDIwMDYg
MTQ6MTA6MzMgLTAwMDAJMS4yOTEKKysrIHN5cy9hcmNoL2kzODYvY29uZi9JTlNUQUxMCTI5IE9j
dCAyMDA2IDE3OjA0OjMyIC0wMDAwCkBAIC0xMDYsNyArMTA2LDcgQEAgb3B0aW9ucwkJQ09NUEFU
X0JTRFBUWQkjIC9kZXYvW3B0XXR5Pz8gcAogIyBGaWxlIHN5c3RlbXMKIGZpbGUtc3lzdGVtIAlG
RlMJCSMgVUZTCiBmaWxlLXN5c3RlbSAJRVhUMkZTCQkjIHNlY29uZCBleHRlbmRlZCBmaWxlIHN5
c3RlbSAobGludXgpCi0jZmlsZS1zeXN0ZW0gCUxGUwkJIyBsb2ctc3RydWN0dXJlZCBmaWxlIHN5
c3RlbQorZmlsZS1zeXN0ZW0gCUxGUwkJIyBsb2ctc3RydWN0dXJlZCBmaWxlIHN5c3RlbQogZmls
ZS1zeXN0ZW0gCU1GUwkJIyBtZW1vcnkgZmlsZSBzeXN0ZW0KIGZpbGUtc3lzdGVtIAlORlMJCSMg
TmV0d29yayBGaWxlIFN5c3RlbSBjbGllbnQKIGZpbGUtc3lzdGVtIAlOVEZTCQkjIFdpbmRvd3Mv
TlQgRmlsZXN5c3RlbQpJbmRleDogc3lzL2FyY2gvaTM4Ni9jb25mL0lOU1RBTExfTEFQVE9QCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L3NyYy9zeXMvYXJjaC9pMzg2L2NvbmYvSU5TVEFM
TF9MQVBUT1AsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTA0CmRpZmYgLXUgLXAgLXIxLjEwNCBJ
TlNUQUxMX0xBUFRPUAotLS0gc3lzL2FyY2gvaTM4Ni9jb25mL0lOU1RBTExfTEFQVE9QCTIxIE9j
dCAyMDA2IDE0OjEwOjMzIC0wMDAwCTEuMTA0CisrKyBzeXMvYXJjaC9pMzg2L2NvbmYvSU5TVEFM
TF9MQVBUT1AJMjkgT2N0IDIwMDYgMTc6MDQ6MzIgLTAwMDAKQEAgLTEwNSw3ICsxMDUsNyBAQCBv
cHRpb25zCQlDT01QQVRfQlNEUFRZCSMgL2Rldi9bcHRddHk/PyBwCiAjIEZpbGUgc3lzdGVtcwog
ZmlsZS1zeXN0ZW0gCUZGUwkJIyBVRlMKIGZpbGUtc3lzdGVtIAlFWFQyRlMJCSMgc2Vjb25kIGV4
dGVuZGVkIGZpbGUgc3lzdGVtIChsaW51eCkKLSNmaWxlLXN5c3RlbSAJTEZTCQkjIGxvZy1zdHJ1
Y3R1cmVkIGZpbGUgc3lzdGVtCitmaWxlLXN5c3RlbSAJTEZTCQkjIGxvZy1zdHJ1Y3R1cmVkIGZp
bGUgc3lzdGVtCiBmaWxlLXN5c3RlbSAJTUZTCQkjIG1lbW9yeSBmaWxlIHN5c3RlbQogZmlsZS1z
eXN0ZW0gCU5GUwkJIyBOZXR3b3JrIEZpbGUgU3lzdGVtIGNsaWVudAogZmlsZS1zeXN0ZW0gCU5U
RlMJCSMgV2luZG93cy9OVCBGaWxlc3lzdGVtCg==
------=_Part_69170_11843254.1162142282273--