[OpenAFS] Windows client stop working after changing network adapters.

Jeffrey Altman jaltman@secure-endpoints.com
Wed, 25 Feb 2009 12:22:43 -0500


This is a cryptographically signed message in MIME format.

--------------ms050203010800040800020000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

As a follow up to my own post.  The problem is not that this sequence of
events is occurring.  It is supposed to.  The problem is that it is
occurring as frequently as it is when there is no apparent reason for
the network stack to be resetting its IP address.

On one of the Lenovo laptops the Intel drivers for the wired adapter
attempts to hide the status of the network from Windows in order to
prevent XP from displaying the "not connected balloon" from the
notification area.  The side effect of this is that the connection
management software sees both the wireless and wired connections, turns
off the wireless, then realizes the wired doesn't really exist, turns
back on the wireless, thinks the wired is there, and repeats ...

>From the user perspective the network performance sucks because there
are a huge number of retries due to packet loss on the wireless
interface.  From the perspective of afsd_service, the IP address list is
constantly changing.

The fix for this machine was to disable the wired adapter entirely
because it was never being used.

Jeffrey Altman


Jeffrey Altman wrote:
> Anders:
> 
> The NRC_BRIDGE error means that the IP address the netbios name "AFS" is
> bound to is no longer available.  The afsd_service smb_Listener thread
> therefore attempts to rebind the name to the existing adapter.  The
> NRC_WILD error is a failure to be able to perform the re-bind.  It
> therefore resets the adapter at the Netbios layer which breaks all
> communication across the adapter and then rebinds.
> 
> The smb_LanAdapterChange log message indicates that Windows has reported
> a change in the IP address list (either an addition or removal of an IP
> address) via the NotifyAddrChange() API.
> 
> So the question you need to answer is "why is Windows modifying the IP
> address list so frequently?"
> 
> Jeffrey Altman
> 
> 
> Anders Magnusson wrote:
>> Hi,
>>
>> I got a report of this strange problem with the Windows client on a
>> laptop. Client is 1.5.57, laptop is XP SP2:
>>
>> Logging in via VPN to the wireless network -> AFS works fine.
>> Disconnect VPN, use wireless network directly (AFS is allowed) -> AFS
>> stop working.
>> Reconnecting via VPN does not help.
>>
>> Writing tokens says:
>>
>> C:\>tokens
>> Tokens held by the Cache Manager:
>> AFS device may not have started
>>
>> To me it sounds like the SMB gateway or AFS interface stop working, but
>> looking at the
>> configuration of the interface it seems OK.
>>
>> Note that this might happen after any change of network interfaces (like
>> up/down), not
>> necessarily an IP number change.  Also, it is not dependent of any VPN
>> client to encounter
>> the problem, using just plain wireless (or connecting/disconnecting
>> cable) gives this result.
>>
>> Any hints?  I'll add the afsd_init.log below.
>>
>> The entries:
>> 2009-02-25 09:57:10: smb_LanAdapterChange
>> 2009-02-25 09:57:10: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 09:57:10: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>> always shows up when it stops talking.
>>
>> What can we do to debug this?
>>
>> -- Ragge
>>
>> 09:53:40: Create log file
>> 09:53:40: Created log file
>> PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
>> Files\ATI Technologies\ATI Control
>> Panel;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program
>> Files\MIT\Kerberos\bin;C:\Program Files\OpenAFS\Common;C:\Program
>> Files\OpenAFS\Client\Program
>> 2009-02-25 09:53:41: OEM Code Page = 850
>> 2009-02-25 09:53:41: locale =  C
>> 2009-02-25 09:53:41: running on 2000+ - using RegisterServiceCtrlHandlerEx
>> 2009-02-25 09:53:41: C:\Program
>> Files\OpenAFS\Client\Program\afsd_service.exe version 1.5.5700
>> 2009-02-25 09:53:41: Num of Process Modules: 46
>> 2009-02-25 09:53:41: C:\Program Files\OpenAFS\Client\Program\libosi.dll
>> version 1.5.5700
>> 2009-02-25 09:53:43: C:\Program Files\OpenAFS\Common\afsrpc.dll version
>> 1.5.5700
>> 2009-02-25 09:53:44: C:\Program Files\OpenAFS\Common\afspthread.dll
>> version 1.5.5700
>> 2009-02-25 09:53:44: C:\Program Files\OpenAFS\Common\afsauthent.dll
>> version 1.5.5700
>> 2009-02-25 09:53:44: C:\Program
>> Files\OpenAFS\Client\Program\libafsconf.dll version 1.5.5700
>> 2009-02-25 09:53:44: osi_InitDebug code 0
>> 2009-02-25 09:53:44: gethostname fdc-l017
>> 2009-02-25 09:53:45: Lock Order Validation Off
>> 2009-02-25 09:53:45: Trace Options = 0
>> 2009-02-25 09:53:45: Default trace buffer size 10000
>> 2009-02-25 09:53:45: osi_LogCreate log addr 9958c0
>> 2009-02-25 09:53:45: Cache size 500000
>> 2009-02-25 09:53:45: Chunk size 262144 (18)
>> 2009-02-25 09:53:45: Block size 4096
>> 2009-02-25 09:53:45: Defaulting to 4 background daemons
>> 2009-02-25 09:53:46: Defaulting to 25 server threads
>> 2009-02-25 09:53:46: Status cache entries: 20000
>> 2009-02-25 09:53:46: Default volume cache entries: 3333
>> 2009-02-25 09:53:46: Default cell cache entries: 1024
>> 2009-02-25 09:53:46: Logoff token transfer on
>> 2009-02-25 09:53:46: Logoff token transfer timeout 120 seconds
>> 2009-02-25 09:53:46: Default root volume name root.afs
>> 2009-02-25 09:53:46: Mount root /afs
>> 2009-02-25 09:53:47: Default cache path C:\WINDOWS\TEMP\AFSCache
>> 2009-02-25 09:53:47: Cache type is FILE
>> 2009-02-25 09:53:47: Cache Validation on Startup
>> 2009-02-25 09:53:47: Set to trap on panic
>> 2009-02-25 09:53:47: Sys name x86_win32 i386_w2k i386_nt40
>> 2009-02-25 09:53:47: SecurityLevel is crypt
>> 2009-02-25 09:53:47: CM ForceAnonVLDB is off
>> 2009-02-25 09:53:47: DNS will be used to find AFS cell servers
>> 2009-02-25 09:53:47: Freelance client feature is activated
>> 2009-02-25 09:53:47: SMB Server Unicode Support is enabled
>> 2009-02-25 09:53:47: Dot files/dirs will be marked hidden
>> 2009-02-25 09:53:47: Maximum number of multiplexed sessions is 50
>> 2009-02-25 09:53:47: Maximum number of VCs per server is 100
>> 2009-02-25 09:53:47: SMB authentication type is EXTENDED
>> 2009-02-25 09:53:47: RX Jumbograms are disabled
>> 2009-02-25 09:53:47: RX extraPackets is 2176
>> 2009-02-25 09:53:47: RX udpbufsize is 262144
>> 2009-02-25 09:53:47: RX maximum MTU is 1260
>> 2009-02-25 09:53:47: RX Peer Statistics gathering is enabled
>> 2009-02-25 09:53:47: RX Process Statistics gathering is enabled
>> 2009-02-25 09:53:47: RX Hot Thread is enabled
>> 2009-02-25 09:53:47: CM CallBackPort is 7001
>> 2009-02-25 09:53:47: EnableServerLocks: server requested
>> 2009-02-25 09:53:47: CM DeleteReadOnly is 0
>> 2009-02-25 09:53:47: CM BPlusTrees is 1
>> 2009-02-25 09:53:47: No PrefetchExecutableExtensions
>> 2009-02-25 09:53:47: CM OfflineReadOnlyIsValid is 0
>> 2009-02-25 09:53:47: CM GiveUpAllCallBacks is 0
>> 2009-02-25 09:53:47: CM FollowBackupPath is 0
>> 2009-02-25 09:53:48: First Network address 82f062eb SubnetMask fffffc00
>> 2009-02-25 09:53:48: lanmanworkstation : SessTimeout 45
>> 2009-02-25 09:53:48: ConnDeadTimeout is 22
>> 2009-02-25 09:53:48: HardDeadTimeout is 45
>> 2009-02-25 09:53:48: Cache File "C:\WINDOWS\TEMP\AFSCache" already exists
>> 2009-02-25 09:53:48: Existing File Size: 00000000:217747D4
>> 2009-02-25 09:53:48: Granularity - 10000
>> 2009-02-25 09:53:48: Reusing existing AFS Cache data:
>> 2009-02-25 09:53:49:   Base Address   = 202D0000
>> 2009-02-25 09:53:49:   stats          = 20000
>> 2009-02-25 09:53:49:   chunkSize      = 262144
>> 2009-02-25 09:53:49:   blockSize      = 4096
>> 2009-02-25 09:53:49:   bufferSize     = 561465300
>> 2009-02-25 09:53:49:   cacheType      = 1
>> 2009-02-25 09:53:49:   volumeHashTableSize  = 467
>> 2009-02-25 09:53:49:   currentVolumes = 6
>> 2009-02-25 09:53:49:   maxVolumes     = 3333
>> 2009-02-25 09:53:49:   cellHashTableSize = 139
>> 2009-02-25 09:53:49:   currentCells   = 3
>> 2009-02-25 09:53:49:   maxCells       = 1024
>> 2009-02-25 09:53:49:   scacheHashTableSize  = 9973
>> 2009-02-25 09:53:49:   currentSCaches = 6861
>> 2009-02-25 09:53:49:   maxSCaches     = 20000
>> 2009-02-25 09:53:49: Validating Cache Contents
>> 2009-02-25 09:53:55: Volume Serial Number: 0x288b5350
>> 2009-02-25 09:53:55: Machine SID: S-1-5-21-602162358-507921405-839522115
>> 2009-02-25 09:53:55: Initializing Uuid to
>> 7895e3f7-a31a-414d-afa9-f7c543c2f251
>> 2009-02-25 09:53:55: Initializing Volume Data
>> 2009-02-25 09:53:55: Initializing Cell Data
>> 2009-02-25 09:53:55: Initializing ACL Data
>> 2009-02-25 09:53:55: Initializing Stat Data
>> 2009-02-25 09:53:55: CM UseDNLC = 1
>> 2009-02-25 09:53:55: CM DebugDNLC = 0
>> 2009-02-25 09:53:55: Initializing Data Buffers
>> 2009-02-25 09:53:55: Cache Initialization Complete
>> 2009-02-25 09:53:55: cm_InitMappedMemory code 0
>> 2009-02-25 09:53:56: rx_SetNoJumbo successful
>> 2009-02-25 09:53:56: rx_SetMaxMTU 1260 successful
>> 2009-02-25 09:53:56: rx_SetUdpBufSize 262144
>> 2009-02-25 09:53:56: rx_Init code 0
>> 2009-02-25 09:53:57: rx_NewService addr 16fff68
>> 2009-02-25 09:53:57: rx_NewService addr 16fffb0
>> 2009-02-25 09:53:57: rx_StartServer
>> 2009-02-25 09:53:57: cm_GetRootCellName code 0, cm_freelanceEnabled= 1,
>> rcn= ltu.se
>> 2009-02-25 09:53:58: Mountpoint[0] = ltu.se#ltu.se:root.cell.
>> 2009-02-25 09:53:58: Mountpoint[1] = .ltu.se%ltu.se:root.cell.
>> 2009-02-25 09:53:58: Mountpoint[2] = .root%ltu.se:root.afs.
>> 2009-02-25 09:53:58: Mountpoint[3] = kth.se#kth.se:root.cell.
>> 2009-02-25 09:53:59: Mountpoint[4] =
>> athena.mit.edu#athena.mit.edu:root.cell.
>> 2009-02-25 09:53:59: Mountpoint[5] = openafs.org#openafs.org:root.cell.
>> 2009-02-25 09:53:59: cm_GetSCache code 0 scache 2056b808
>> 2009-02-25 09:53:59: MpsSvc Service could not be opened for query: 0x424
>> 2009-02-25 09:53:59: cm_InitDaemon complete
>> 2009-02-25 09:53:59: RPC server listening
>> 2009-02-25 09:53:59: AutoStart 0x2
>> 2009-02-25 09:53:59: StoreAnsiFilenames = 0
>> 2009-02-25 09:53:59: daemonCheckDownInterval is 180
>> 2009-02-25 09:53:59: EnableSMBAsyncStore = 1
>> 2009-02-25 09:53:59: daemonCheckUpInterval is 240
>> 2009-02-25 09:53:59: SMBAsyncStoreSize = 131072
>> 2009-02-25 09:53:59: daemonCheckVolInterval is 3600
>> 2009-02-25 09:53:59: daemonCheckCBInterval is 60
>> 2009-02-25 09:53:59: daemonCheckVolCBInterval is 0
>> 2009-02-25 09:53:59: daemonCheckLockInterval is 60
>> 2009-02-25 09:53:59: daemonCheckTokenInterval is 180
>> 2009-02-25 09:53:59: daemonCheckOfflineVolInterval is 600
>> 2009-02-25 09:53:59: daemonPerformanceTuningInterval is 0
>> 2009-02-25 09:53:59: LAN adapter number 10
>> 2009-02-25 09:54:00: Using >AFS< as SMB server name
>> 2009-02-25 09:54:00: smb_localNamep is >AFS<
>> 2009-02-25 09:54:00: Netbios NCBRESET lana 10 succeeded
>> 2009-02-25 09:54:00: lana_list.length 1
>> 2009-02-25 09:54:03: Netbios NCBADDNAME lana=10 code=0 retcode=0 complete=0
>> 2009-02-25 09:54:03: Netbios NCBADDNAME added new name >AFS             <
>> 2009-02-25 09:54:03: Netbios NCBADDNAME succeeded on lana 10
>> 2009-02-25 09:54:03: smb_NetbiosInit smb_LANadapter=10
>> 2009-02-25 09:54:03: MsV1_0SetProcessOption success
>> 2009-02-25 09:54:03: Setting SMB server domain name to [FDC-L017]
>> 2009-02-25 09:54:03: smb_StartListeners
>> 2009-02-25 09:54:03: smb_Init complete
>> 2009-02-25 09:54:03: Unable to open Windows Firewall Profile
>> 2009-02-25 09:54:03: GlobalAutoMap thread completed
>> 2009-02-25 09:55:07: Windows Firewall Configuration succeeded
>> 2009-02-25 09:56:47: smb_LanAdapterChange
>> 2009-02-25 09:56:47: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 09:56:47: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>> 2009-02-25 09:56:53: Mountpoint[0] = ltu.se#ltu.se:root.cell.
>> 2009-02-25 09:56:53: Mountpoint[1] = .ltu.se%ltu.se:root.cell.
>> 2009-02-25 09:56:53: Mountpoint[2] = .root%ltu.se:root.afs.
>> 2009-02-25 09:56:53: Mountpoint[3] = kth.se#kth.se:root.cell.
>> 2009-02-25 09:56:53: Mountpoint[4] =
>> athena.mit.edu#athena.mit.edu:root.cell.
>> 2009-02-25 09:56:53: Mountpoint[5] = openafs.org#openafs.org:root.cell.
>> 2009-02-25 09:57:10: smb_LanAdapterChange
>> 2009-02-25 09:57:10: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 09:57:10: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>> 2009-02-25 10:00:57: smb_LanAdapterChange
>> 2009-02-25 10:01:16: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 10:01:16: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>> 2009-02-25 10:01:19: smb_LanAdapterChange
>> 2009-02-25 10:01:19: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 10:01:19: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>> 2009-02-25 10:01:23: smb_LanAdapterChange
>> 2009-02-25 10:01:23: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 10:01:23: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>> 2009-02-25 10:10:01: smb_LanAdapterChange
>> 2009-02-25 10:10:01: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 10:10:01: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>> 2009-02-25 10:10:29: smb_LanAdapterChange
>> 2009-02-25 10:10:29: NCBLISTEN lana=10 failed with NRC_BRIDGE, retrying ...
>> 2009-02-25 10:10:29: NCBLISTEN lana=10 failed with NRC_NOWILD, retrying ...
>>
>>
>> _______________________________________________
>> OpenAFS-info mailing list
>> OpenAFS-info@openafs.org
>> https://lists.openafs.org/mailman/listinfo/openafs-info
>>

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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJeTCC
AxcwggKAoAMCAQICEDsE+kRcmomW1hYG6BoqhGEwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUzMDE5MTUyOVoX
DTA5MDUzMDE5MTUyOVowczEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVy
aWMxHDAaBgNVBAMTE0plZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCtf5bVJdYFtHIrV2XALpA5oaMu7FPYU7RP7vJhd8Cu9Kd9ud2crX2pHK4avuPaYb4Vg9qI
zPrPadePhJ3OWwNt1ZlUlpc5URnOfpg/I9iymZBUSnCFVLuIvoncacqyUlzqdYEF8XGEoEL6
6bj8uoCSX0D7ZjZiAS8993NvgiPYpf10acMyWQ4max+P7Wg9T03Nw2F6EsmP6gWxBRsekTXe
N6QjJdvaK0846lDqeBFoCEzIUMQXj2kiXVPCPEdxPc/L1sDMYf0GLaDIg8qyThpGd0X6DwfK
3RWcMy8DV7Q5Z+jSEdPn5X0l4anOTrjr3IwE57MC3bVs0EEpUODTzftnAgMBAAGjOTA3MCcG
A1UdEQQgMB6BHGphbHRtYW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADAN
BgkqhkiG9w0BAQUFAAOBgQA9kndmeLrdQOUbhNGGms/FnfDyraH4OjA4PIIMOCbGWK0YXczs
/Fqn4XkT70SG4s8v4Zg6TaAcJrZBVcZQXyzrhlF2Zev/g69zZMHQe+2r4i/3FBVKAtFCoea1
vgwJ5TfZYlKvt4D0Z4zexu9Y0VwCIR4plWjVD76zC2CGB/2fhjCCAxcwggKAoAMCAQICEDsE
+kRcmomW1hYG6BoqhGEwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT
HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUzMDE5MTUyOVoXDTA5MDUzMDE5MTUyOVow
czEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVyaWMxHDAaBgNVBAMTE0pl
ZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRtYW5Ac2VjdXJlLWVuZHBv
aW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtf5bVJdYFtHIrV2XA
LpA5oaMu7FPYU7RP7vJhd8Cu9Kd9ud2crX2pHK4avuPaYb4Vg9qIzPrPadePhJ3OWwNt1ZlU
lpc5URnOfpg/I9iymZBUSnCFVLuIvoncacqyUlzqdYEF8XGEoEL66bj8uoCSX0D7ZjZiAS89
93NvgiPYpf10acMyWQ4max+P7Wg9T03Nw2F6EsmP6gWxBRsekTXeN6QjJdvaK0846lDqeBFo
CEzIUMQXj2kiXVPCPEdxPc/L1sDMYf0GLaDIg8qyThpGd0X6DwfK3RWcMy8DV7Q5Z+jSEdPn
5X0l4anOTrjr3IwE57MC3bVs0EEpUODTzftnAgMBAAGjOTA3MCcGA1UdEQQgMB6BHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOB
gQA9kndmeLrdQOUbhNGGms/FnfDyraH4OjA4PIIMOCbGWK0YXczs/Fqn4XkT70SG4s8v4Zg6
TaAcJrZBVcZQXyzrhlF2Zev/g69zZMHQe+2r4i/3FBVKAtFCoea1vgwJ5TfZYlKvt4D0Z4ze
xu9Y0VwCIR4plWjVD76zC2CGB/2fhjCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAw
gdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUg
VG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRp
b24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFp
bCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0w
MzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU
aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg
RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV
+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfAr
hVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/
p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8
MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWls
Q0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxh
YmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/
TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amc
OY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNkMIID
YAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5
KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ
OwT6RFyaiZbWFgboGiqEYTAJBgUrDgMCGgUAoIIBwzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN
AQcBMBwGCSqGSIb3DQEJBTEPFw0wOTAyMjUxNzIyNDNaMCMGCSqGSIb3DQEJBDEWBBR4siOi
ZYxu29pQrsVkVN7xL3ewMTBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3
DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBhQYJKwYB
BAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcg
KFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vpbmcg
Q0ECEDsE+kRcmomW1hYG6BoqhGEwgYcGCyqGSIb3DQEJEAILMXigdjBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEDsE+kRcmomW1hYG6BoqhGEwDQYJ
KoZIhvcNAQEBBQAEggEAZR2yh0XJ0deMcB8aR9feMs1DWqqzMoKawJvrb8uIZqnylFEOWvoY
QQlLoE+WZI4LJJN5eVsyr6t7mw/ozgkfnpe9hJI3ATJcm/AHlchAyQmE77eJs880LKeiSrgh
rXvnZntuVYtg6QV0YX0nvdlaCu3HggzYiHGLg7xpybAYmcbEXFtQVkY4J+K3/nXQlenk+XlR
T0kOef7IR8ozvjwpwmChPFccSco9n7ZVUrXAVodIiJJ4WGiqwqBKCpSp5CLaun11CP+VB2Zd
GDrV6S2NEOmt11PbFNFMs+KvRgdfMl8b6RGQWqi03nybW6lvGU3xYmF9g+yto9jc9ZFLyxxw
xAAAAAAAAA==
--------------ms050203010800040800020000--