[OpenAFS] How to correct errors in prdb

Kostas Liakakis kostas@physics.auth.gr
Thu, 20 Feb 2014 11:53:33 +0200


This is a cryptographically signed message in MIME format.

--------------ms030504000300040101090100
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello,

Recently an aging AFS cell we had online for several years, started=20
experiencing problems: ghost volumes not willing to be removed from=20
vldb, volumes appearing with the same id but could be accessed by=20
different names... we traced it down to a corrupted vldb file, we fixed=20
it using vldb_check and it appears to behave again.

While dealing with it, I also did a prdb_check and it came back with this=
:

[root@srv-10-206-123-246 logs]# prdb_check -database prdb.DB0
Bad user/group dicotomy in membership list
   Entry at 722624: flags 0x2, id -269i, next 722816.
   c:04/16/2006 22:02:02 a:06/28/2013 10:45:56 r:05/16/2013 14:38:43=20
n:time-not-set
   ids  10207  10718  10772  11072  11120  12059  12134  13108  13226  13=
247
   hash (id 0 name 136256).  Owner 1i, creator 1i
   quota groups 0, foreign users 0.  Mem: 57, inst: 0
   Owned chain 1155392, next owned 715520, inst ptrs(0 0 0).
   Name is 'webmasters'
     Entry at 722816: flags 0x4, id -269i, next 1089728.
     c:time-not-set   a:time-not-set   r:time-not-set   n:time-not-set
     ids  13598  10611  11608  11137  12117  10027  11584  14027  12365=20
   -310
          11123  12031  14013  11127  13010  14024  13241  12050  13728=20
  13202
          10927  14768  10001  13381  12478  14283  11944  12970  13323=20
  15396
          13197  10086  14770  11444  15628  11676  13216  14263  12686
Entry membership count is inconsistent: 56 entries refer to this one
   Entry at 722624: flags 0x2, id -269i, next 722816.
   c:04/16/2006 22:02:02 a:06/28/2013 10:45:56 r:05/16/2013 14:38:43=20
n:time-not-set
   ids  10207  10718  10772  11072  11120  12059  12134  13108  13226  13=
247
   hash (id 0 name 136256).  Owner 1i, creator 1i
   quota groups 0, foreign users 0.  Mem: 57, inst: 0
   Owned chain 1155392, next owned 715520, inst ptrs(0 0 0).
   Name is 'webmasters'
     Entry at 722816: flags 0x4, id -269i, next 1089728.
     c:time-not-set   a:time-not-set   r:time-not-set   n:time-not-set
     ids  13598  10611  11608  11137  12117  10027  11584  14027  12365=20
   -310
          11123  12031  14013  11127  13010  14024  13241  12050  13728=20
  13202
          10927  14768  10001  13381  12478  14283  11944  12970  13323=20
  15396
          13197  10086  14770  11444  15628  11676  13216  14263  12686
     Entry at 1089728: flags 0x4, id -269i, next 0.
     c:time-not-set   a:time-not-set   r:time-not-set   n:time-not-set
     ids  12841  14278  13208  15078  11212  15651  13259  12842
Entry membership count is inconsistent: 2 entries refer to this one
   Entry at 844544: flags 0x2, id -310i, next 0.
   c:12/19/2007 15:14:51 a:12/19/2007 15:52:37 r:time-not-set=20
n:time-not-set
   ids  11123
   hash (id 0 name 418688).  Owner -269i, creator 1i
   quota groups 0, foreign users 0.  Mem: 1, inst: 1
   Owned chain 0, next owned 795200, inst ptrs(0 -269 0).
   Name is 'webmasters:alumni.physics.auth.gr'

The cell has 4 prdb/vldb servers, 3 of them are version 1.4.5 and the=20
last one, 1.6.6.

The newer versioned server was installed just recently because the=20
vldb_check from 1.4.5 could not fix the vldb errors. Along the same=20
lines, prdb_check from 1.4.5 distribution does not report any errors on=20
prdb, while the one from 1.6.6 gives the above mentioned errors.

Though not alarming to my eyes at least and no evident problem on the=20
cell so far, we would like to fix the prdb problems as well. Question is =

how? prdb_check utility is missing a -fix flag.


Thanks for any input,

-Kostas.



--------------ms030504000300040101090100
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIYdjCC
B9gwggbAoAMCAQICBQMAAAAMMA0GCSqGSIb3DQEBBQUAMIGeMQswCQYDVQQGEwJHUjEtMCsG
A1UEChMkQXJpc3RvdGxlIFVuaXZlcnNpdHkgb2YgVGhlc3NhbG9uaWtpMTswOQYDVQQDEzJB
cmlzdG90bGUgVW5pdmVyc2l0eSBvZiBUaGVzc2Fsb25pa2kgQ2VudHJhbCBDQSBSMjEjMCEG
CSqGSIb3DQEJARYUcGtpYWRtaW5AY2NmLmF1dGguZ3IwHhcNMTIwMTExMTQyNTA0WhcNMTYw
MTEwMTQyNTA0WjCBlzELMAkGA1UEBhMCR1IxLTArBgNVBAoTJEFyaXN0b3RsZSBVbml2ZXJz
aXR5IG9mIFRoZXNzYWxvbmlraTEpMCcGA1UECxMgQ2VudHJhbCBDb21tdW5pY2F0aW9uIEZh
Y2lsaXRpZXMxLjAsBgNVBAMTJUFVVEggVXNlcnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
UjQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCoJjLWZjPL7r5gSDC4v17I5v29
gjnCDLJb97E4Sr+KZQ9WXWaGzQiTBf3j1HFPjeg9FJFhdacIBdTeInoVybIL2LXj7lWD8uG6
xNhnew7g3mbQi7MnLJcL0a+XWlPDeWgT1etDnSd/m7afRi7qP8exI1oJg49Il8cIeXAQ0dhn
ctM9dr3pKwk6ZD7Rqvcl0iG/Nf9LXQMwngVflnB4sYdlbUVYA9MiLu8uHAruwJ/vPlucd8V+
GqfYAu8Q6/Cflh2l0+5KuoxM41ZPpN+vhzY+oVQcLoRNXTHPHL5UjvFSoudgczqLQ4XYQhd9
61MgI5g3bA8qB+9nMBYbkpeTqO5zAgMBAAGjggQgMIIEHDAPBgNVHRMBAf8EBTADAQH/MAsG
A1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAAcwHQYDVR0OBBYEFCzvvzjzm88BPzuXtL2P
7W2oA1oPMAkGA1UdEQQCMAAwHwYDVR0SBBgwFoEUcGtpYWRtaW5AY2NmLmF1dGguZ3IwRwYD
VR0fBEAwPjA8oDqgOIY2aHR0cDovL2NybHYxLnBraS5hdXRoLmdyL0F1dGhDZW50cmFsQ0FS
Mi9jcmx2MS5kZXIuY3JsMCMGCWCGSAGG+EIBBAQWFhRuc19yZXZva2VfcXVlcnkucGhwPzA3
BglghkgBhvhCAQIEKhYoaHR0cDovL2NybHYxLnBraS5hdXRoLmdyL0F1dGhDZW50cmFsQ0FS
MjA4BglghkgBhvhCAQgEKxYpaHR0cDovL3d3dy5wa2kuYXV0aC5nci9kb2N1bWVudHMvQ1BT
Lmh0bWwwgZoGCWCGSAGG+EIBDQSBjBaBiVRoaXMgY2VydGlmaWNhdGUgaXMgc3ViamVjdCB0
byBHcmVlayBsYXdzIGFuZCBvdXIgQ1BTLiBUaGlzIENlcnRpZmljYXRlIG11c3Qgb25seSBi
ZSB1c2VkIGZvciBhY2FkZW1pYywgcmVzZWFyY2ggb3IgZWR1Y2F0aW9uYWwgcHVycG9zZXMu
MIHGBgNVHSMEgb4wgbuAFBhubO3VX3vKRIcglgXaeQ7+ay0+oYGbpIGYMIGVMQswCQYDVQQG
EwJHUjFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0
aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBS
ZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMDaCBQEAAAARMDMGCCsGAQUFBwEBBCcw
JTAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AucGtpLmF1dGguZ3IwggEgBgNVHSAEggEXMIIB
EzCCAQ8GCysGAQQBvB0CAAMCMIH/MDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnBraS5hdXRo
LmdyL2RvY3VtZW50cy9DUFMucGhwMIHGBggrBgEFBQcCAjCBuTArFiRBcmlzdG90bGUgVW5p
dmVyc2l0eSBvZiBUaGVzc2Fsb25pa2kwAwIBARqBiVRoaXMgY2VydGlmaWNhdGUgaXMgc3Vi
amVjdCB0byBHcmVlayBsYXdzIGFuZCBvdXIgQ1BTLiBUaGlzIENlcnRpZmljYXRlIG11c3Qg
b25seSBiZSB1c2VkIGZvciBhY2FkZW1pYywgcmVzZWFyY2ggb3IgZWR1Y2F0aW9uYWwgcHVy
cG9zZXMuMA0GCSqGSIb3DQEBBQUAA4IBAQDGKbIDrvNi6hF5ME5WuwlY/ZRZptYyJK/BKhJ6
Oj4RtTy6M8m0Hnm6+WaYobfsVnrv/d16+Kkp/yVuEfZe0wqgy1gnw9xOsUcjFBSsXV1+UqW6
cC5/KIIrWfU1QpdvR0LJ5/V12yJ1pP/9OKPeMVx7NvvVwrJyUpOJkuGDZw8PMXgedWqxRTMJ
IGlz2NAqdqiBzb6MicmFWe9KFgyi+0F2zBJYTx9jJJSFzzTPAzNsJetgv0PdJPfmM5LJx1yu
/eq+vVoD7f/fNdvu34P0KJ1XRd1ZmF1q8cMlQVa+U3TyZExDaatbZc+pDFx94ktc9WhprVa1
LJUgn+z8PYu7TcL2MIIICzCCBvOgAwIBAgIFAQAAABEwDQYJKoZIhvcNAQEFBQAwgZUxCzAJ
BgNVBAYTAkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5z
dGl0dXRpb25zIENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMg
YW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAwNjAeFw0wOTAyMTgxMTM5MDla
Fw0xNzAyMTYxMTM5MDlaMIGeMQswCQYDVQQGEwJHUjEtMCsGA1UEChMkQXJpc3RvdGxlIFVu
aXZlcnNpdHkgb2YgVGhlc3NhbG9uaWtpMTswOQYDVQQDEzJBcmlzdG90bGUgVW5pdmVyc2l0
eSBvZiBUaGVzc2Fsb25pa2kgQ2VudHJhbCBDQSBSMjEjMCEGCSqGSIb3DQEJARYUcGtpYWRt
aW5AY2NmLmF1dGguZ3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKZxfq6ywU
JIJB7zTCW068cRBbBClJWqrLeL0JyPKiDN4XshFASMxCCHK8zAO14UkSmvh70IOtZ3qyk3qW
a0O6Hf/qKJGl+JEdR/nNeqZH/up/rKSko/K67/FurCqhA44sgeiZG0TYSILdfFx1oCOEOvBi
t/th+Hoq/o8RTDx9XDEZiXjuK1fEV2JPaRbTUr4hQpNtZ2RCY+7PYUriKZ9tsrIOmXy9bprr
DdO/fwfJMI2XEuHS5p1X6OxX1nF2+9fUFahV6v8KNB2BZXCX0hfTCI3zJ0OnK/eMwN3bG0wg
PS1QFtHeFSt7MLL1JLlBqWy0NaEX0k1Npwa6+ra2mWVNAgMBAAGjggRVMIIEUTAPBgNVHRMB
Af8EBTADAQH/MAsGA1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAAcwHQYDVR0OBBYEFBhu
bO3VX3vKRIcglgXaeQ7+ay0+MB8GA1UdEQQYMBaBFHBraWFkbWluQGNjZi5hdXRoLmdyMBcG
A1UdEgQQMA6BDGNhQGhhcmljYS5ncjBGBgNVHR8EPzA9MDugOaA3hjVodHRwOi8vY3JsdjEu
aGFyaWNhLmdyL0hhcmljYVJvb3RDQTIwMDYvY3JsdjEuZGVyLmNybDAjBglghkgBhvhCAQQE
FhYUbnNfcmV2b2tlX3F1ZXJ5LnBocD8wNgYJYIZIAYb4QgECBCkWJ2h0dHA6Ly9jcmx2MS5o
YXJpY2EuZ3IvSGFyaWNhUm9vdENBMjAwNjBHBglghkgBhvhCAQgEOhY4aHR0cDovL3d3dy5o
YXJpY2EuZ3IvZG9jdW1lbnRzL0hhcmljYVJvb3RDQTIwMDYvQ1BTLmh0bWwwgZoGCWCGSAGG
+EIBDQSBjBaBiVRoaXMgY2VydGlmaWNhdGUgaXMgc3ViamVjdCB0byBHcmVlayBsYXdzIGFu
ZCBvdXIgQ1BTLiBUaGlzIENlcnRpZmljYXRlIG11c3Qgb25seSBiZSB1c2VkIGZvciBhY2Fk
ZW1pYywgcmVzZWFyY2ggb3IgZWR1Y2F0aW9uYWwgcHVycG9zZXMuMIHCBgNVHSMEgbowgbeA
FLiO70Td7vsPHP+hZJeqkqi3cKgYoYGbpIGYMIGVMQswCQYDVQQGEwJHUjFEMEIGA1UEChM7
SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRo
b3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1
dGlvbnMgUm9vdENBIDIwMDaCAQAwMQYIKwYBBQUHAQEEJTAjMCEGCCsGAQUFBzABhhVodHRw
Oi8vb2NzcC5oYXJpY2EuZ3IwggFABgNVHSAEggE3MIIBMzCCAS8GDCsGAQQBgc8RAQABADCC
AR0wMwYIKwYBBQUHAgEWJ2h0dHA6Ly93d3cuaGFyaWNhLmdyL2RvY3VtZW50cy9DUFMuaHRt
bDCB5QYIKwYBBQUHAgIwgdgwShZDSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIElu
c3RpdHV0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoGJVGhpcyBjZXJ0aWZp
Y2F0ZSBpcyBzdWJqZWN0IHRvIEdyZWVrIGxhd3MgYW5kIG91ciBDUFMuIFRoaXMgQ2VydGlm
aWNhdGUgbXVzdCBvbmx5IGJlIHVzZWQgZm9yIGFjYWRlbWljLCByZXNlYXJjaCBvciBlZHVj
YXRpb25hbCBwdXJwb3Nlcy4wDQYJKoZIhvcNAQEFBQADggEBABsr5lcupL5aTOsicHLl14wE
2Mf0knib36tDkgAI8++HFbS44sckRbTf3JHS2JuYs3iLZEWZW+6Oyhbx5ziot/VnhvaM4kcH
eUBcpfPRuHlQanwGXhoJYDybQbZJy1xkHRaIo7xNDzwuWEixjmxjGOwp0+4kFKD1qnmQas8U
553uKCy4ERZBL/f+oay5u9Cr4yC3YI5QK1F93O88D2z36HR4ZFCaSuBpg4tLwbte4ksFv2UO
Qsp7yLynCtROEoFaOxmSfJiKQ8zrD6VaxeRYEw21EE78UWrjamt8s62tmLSeelESQGo/dVLY
Lp7Xs9EQSvtOC4IlAvBPZRZcSfY49KwwggiHMIIHb6ADAgECAgUGAAAQGDANBgkqhkiG9w0B
AQUFADCBlzELMAkGA1UEBhMCR1IxLTArBgNVBAoTJEFyaXN0b3RsZSBVbml2ZXJzaXR5IG9m
IFRoZXNzYWxvbmlraTEpMCcGA1UECxMgQ2VudHJhbCBDb21tdW5pY2F0aW9uIEZhY2lsaXRp
ZXMxLjAsBgNVBAMTJUFVVEggVXNlcnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUjQwHhcN
MTIxMTA4MDAwMDAwWhcNMTQxMTA4MTQwODAwWjCB3DELMAkGA1UEBhMCR1IxLTArBgNVBAoT
JEFyaXN0b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNzYWxvbmlraTEaMBgGA1UECxMRU2Nob29s
IG9mIFBoeXNpY3MxQTA/BgNVBAsTOENsYXNzIEIgLSBQcml2YXRlIEtleSBjcmVhdGVkIGFu
ZCBzdG9yZWQgaW4gc29mdHdhcmUgQ1NQMR4wHAYDVQQDExVLb25zdGFudGlub3MgTGlha2Fr
aXMxHzAdBgkqhkiG9w0BCQEWEGxpYWtha2lzQGF1dGguZ3IwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCecARtmqZcmUxp/TJqzsrQ3ZEFV3ckv54z4zlr4zFQzFG2sZMZiUoh
uv/YqoVfvFWvn2iNux68hEw21nHwWPVpzJ19q9d/obI0daNDRWpJV4gMPeNthFdDcZOHT0Xo
7YCAwnuJkW9AR4yeBCTRmFvBMsnsDZI6UbRlspbIXz6+d3po18s5J16c8tHkmPDPHkrDRoad
AZpxzsu3CebRVK4nkrfDjQdy/G6reBSb1GFFysKLr/kOAyQA1rgs8F94WWAt3ijYJbAFl9cJ
6ovY6C9bMQlWmJuU0Xdfpyhsm7HPM8K31wd3XTMkz78mYf+mwup2SU+ns4j4aI/57opYoPbL
AgMBAAGjggSRMIIEjTAMBgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8B
Af8EBAMCBeAwKQYDVR0lBCIwIAYIKwYBBQUHAwIGCCsGAQUFBwMEBgorBgEEAYI3FAICMCkG
CSsGAQQBgjcUAgQcHhoAUwBtAGEAcgB0AGMAYQByAGQAVQBzAGUAcjAdBgNVHQ4EFgQUaeD5
oVfD/8AqfrdsK+ZFv0lO5v4wgc8GA1UdIwSBxzCBxIAULO+/OPObzwE/O5e0vY/tbagDWg+h
gaSkgaEwgZ4xCzAJBgNVBAYTAkdSMS0wKwYDVQQKEyRBcmlzdG90bGUgVW5pdmVyc2l0eSBv
ZiBUaGVzc2Fsb25pa2kxOzA5BgNVBAMTMkFyaXN0b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNz
YWxvbmlraSBDZW50cmFsIENBIFIyMSMwIQYJKoZIhvcNAQkBFhRwa2lhZG1pbkBjY2YuYXV0
aC5ncoIFAwAAAAwwCQYDVR0SBAIwADAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0
dHA6Ly9vY3NwLnBraS5hdXRoLmdyMEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHA6Ly9jcmx2MS5w
a2kuYXV0aC5nci9BdXRoVXNlcnNDQVI0L2NybHYxLmRlci5jcmwwgZoGCWCGSAGG+EIBDQSB
jBaBiVRoaXMgY2VydGlmaWNhdGUgaXMgc3ViamVjdCB0byBHcmVlayBsYXdzIGFuZCBvdXIg
Q1BTLiBUaGlzIENlcnRpZmljYXRlIG11c3Qgb25seSBiZSB1c2VkIGZvciBhY2FkZW1pYywg
cmVzZWFyY2ggb3IgZWR1Y2F0aW9uYWwgcHVycG9zZXMuMDUGCWCGSAGG+EIBAgQoFiZodHRw
Oi8vY3JsdjEucGtpLmF1dGguZ3IvQXV0aFVzZXJzQ0FSNDAjBglghkgBhvhCAQQEFhYUbnNf
cmV2b2tlX3F1ZXJ5LnBocD8wNwYJYIZIAYb4QgEIBCoWKGh0dHA6Ly93d3cucGtpLmF1dGgu
Z3IvZG9jdW1lbnRzL0NQUy5waHAwggEgBgNVHSAEggEXMIIBEzCCAQ8GCysGAQQBvB0CAAMC
MIH/MDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnBraS5hdXRoLmdyL2RvY3VtZW50cy9DUFMu
cGhwMIHGBggrBgEFBQcCAjCBuTArFiRBcmlzdG90bGUgVW5pdmVyc2l0eSBvZiBUaGVzc2Fs
b25pa2kwAwIBARqBiVRoaXMgY2VydGlmaWNhdGUgaXMgc3ViamVjdCB0byBHcmVlayBsYXdz
IGFuZCBvdXIgQ1BTLiBUaGlzIENlcnRpZmljYXRlIG11c3Qgb25seSBiZSB1c2VkIGZvciBh
Y2FkZW1pYywgcmVzZWFyY2ggb3IgZWR1Y2F0aW9uYWwgcHVycG9zZXMuMDYGA1UdEQQvMC2g
KwYKKwYBBAGCNxQCA6AdDBtsaWFrYWtpc0BwY2xhYnMuaXRjLmF1dGguZ3IwDQYJKoZIhvcN
AQEFBQADggEBAJPwnXc5XOmTFAiv7t3fO8WLZEpYFqAw29Kc6Sx7esi8Fk4f37/zuTVBAUga
+STEbideej1T8FJhzdjtuD85oAix3UH62cmKrAwqL5aBoR9s7/332yxc2n0KJfxHtyez95wD
xgvEmNSLiz0HYhSYcn6PbyGjlFuUZgzzixSd7JUmiCu5afTbkb9vRKURoJP9Bpdl75WERGdF
t0hpkgHIPq/2xp2waosLtD6waOvsb2l5NumAvN/ZDeYo8VF+eRsahHTIRWL64O2CSeEoU76s
46BIlXFpxMD0hvHqh9b/j67DxlbjtkFb+Iz6ZndxljjzHDOJ0sQiIbt+EwBbyOee0S4xggQE
MIIEAAIBATCBoTCBlzELMAkGA1UEBhMCR1IxLTArBgNVBAoTJEFyaXN0b3RsZSBVbml2ZXJz
aXR5IG9mIFRoZXNzYWxvbmlraTEpMCcGA1UECxMgQ2VudHJhbCBDb21tdW5pY2F0aW9uIEZh
Y2lsaXRpZXMxLjAsBgNVBAMTJUFVVEggVXNlcnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
UjQCBQYAABAYMAkGBSsOAwIaBQCgggI3MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ
KoZIhvcNAQkFMQ8XDTE0MDIyMDA5NTMzM1owIwYJKoZIhvcNAQkEMRYEFLfoGqir7pxcsih+
OSGpM9NmVXu0MGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAK
BggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYI
KoZIhvcNAwICASgwgbIGCSsGAQQBgjcQBDGBpDCBoTCBlzELMAkGA1UEBhMCR1IxLTArBgNV
BAoTJEFyaXN0b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNzYWxvbmlraTEpMCcGA1UECxMgQ2Vu
dHJhbCBDb21tdW5pY2F0aW9uIEZhY2lsaXRpZXMxLjAsBgNVBAMTJUFVVEggVXNlcnMgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkgUjQCBQYAABAYMIG0BgsqhkiG9w0BCRACCzGBpKCBoTCB
lzELMAkGA1UEBhMCR1IxLTArBgNVBAoTJEFyaXN0b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNz
YWxvbmlraTEpMCcGA1UECxMgQ2VudHJhbCBDb21tdW5pY2F0aW9uIEZhY2lsaXRpZXMxLjAs
BgNVBAMTJUFVVEggVXNlcnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUjQCBQYAABAYMA0G
CSqGSIb3DQEBAQUABIIBACRF4/HEdZwEOgMoyUQ9GXlZwXFFc5mPPNrZsP8nH7rrqYWO6Ei0
54HydkncyzpVIZwviKnt9VbfZnx+EVyg+Cy/0PQOaTk9p9dNVFyuz7RhLKq65SO9MCu44nAs
wB6iK8IUQYQk97AGrj/ynjJgcLJz1by7oK7a8Q/0m+nKrs5wYblf8mOtp29l00Ni6GDLSA8D
Y8lBpusOfvi3PKk0URtIwus5wVT6vyFCj+o4EQ8by7EvFpqHX3vBINnZ0/79WSZbCfoXI8Mz
tCSBa0FnV+z/iJQQ4p+ez0OfaW3iiBEnzeisb8qvGSH6QvBVzb9B19odetMJpsvCmT4zqaXB
vEUAAAAAAAA=
--------------ms030504000300040101090100--