Return-path: Received: from pne-smtpout2-sn1.fre.skanova.net ([81.228.11.159]:60085 "EHLO pne-smtpout2-sn1.fre.skanova.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752088AbYDXRhD (ORCPT ); Thu, 24 Apr 2008 13:37:03 -0400 From: "Lars Ericsson" To: "'Johannes Berg'" Cc: "'John W. Linville'" , "'Dan Williams'" , "'Holger Schurig'" , Subject: RE: Roaming problems Date: Thu, 24 Apr 2008 19:36:37 +0200 Message-ID: <00da01c8a631$bfbecce0$0b3ca8c0@gotws1589> (sfid-20080424_193739_172084_0AE46BDA) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00DB_01C8A642.83479CE0" In-Reply-To: <1209031192.3357.61.camel@johannes.berg> Sender: linux-wireless-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. ------=_NextPart_000_00DB_01C8A642.83479CE0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > No, wpa_supplicant shouldn't have to do that, mac80211 should > do that automatically once a new BSSID comes in. The problem > seems to be between > mac80211 and your AP in that mac80211 associates to another > AP and then tries the target one but the target one doesn't > like that so we should at least try to disassociate from the > previous one first. > > > mac80211 should be responsible. > > I tend to think that is rather questionable behaviour, how > can the second AP know that you're still in range to the > first and can even disassociate from that one? > I have edited a trace/comment PDF file. I hope that will explain what I seen. It shows my major concerns: - Driver initially authenticate with wrong AP - Driver authenticating with new AP while having a valid association with and other AP. /Lars ------=_NextPart_000_00DB_01C8A642.83479CE0 Content-Type: application/pdf; name="dual authenications.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dual authenications.pdf" JVBERi0xLjQNJeLjz9MNCjYgMCBvYmogPDwvTGluZWFyaXplZCAxL0wgMTMwMjkvTyA4L0UgODkz Ni9OIDEvVCAxMjg2My9IIFsgNjk2IDE3Ml0+Pg1lbmRvYmoNICAgICAgICAgICAgICAgICAgICAg DQp4cmVmDQo2IDIwDQowMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDA4NjggMDAwMDAgbg0KMDAw MDAwMDk0NCAwMDAwMCBuDQowMDAwMDAxMTIxIDAwMDAwIG4NCjAwMDAwMDEyNDEgMDAwMDAgbg0K MDAwMDAwMTY0NSAwMDAwMCBuDQowMDAwMDAyMDk0IDAwMDAwIG4NCjAwMDAwMDIxMjggMDAwMDAg bg0KMDAwMDAwMjcxNiAwMDAwMCBuDQowMDAwMDAzMTgwIDAwMDAwIG4NCjAwMDAwMDM2ODIgMDAw MDAgbg0KMDAwMDAwNDE3NiAwMDAwMCBuDQowMDAwMDA0NjkxIDAwMDAwIG4NCjAwMDAwMDUyNDUg MDAwMDAgbg0KMDAwMDAwNTUyMSAwMDAwMCBuDQowMDAwMDA1NzQzIDAwMDAwIG4NCjAwMDAwMDg0 MTIgMDAwMDAgbg0KMDAwMDAwODYzOSAwMDAwMCBuDQowMDAwMDA4ODYwIDAwMDAwIG4NCjAwMDAw MDA2OTYgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSAyNi9QcmV2IDEyODUzL1Jvb3QgNyAwIFIv SW5mbyA1IDAgUi9JRFs8NDQ3QzlEQjlFQzNDNkIxM0NBQjI0NjY3ODAyNDc0MDY+PDI5NkY0QjFC NzM3RUI1NERBRTgyMERBMEI0QUVDNkQzPl0+Pg0Kc3RhcnR4cmVmDQowDQolJUVPRg0KICAgICAg ICAgICAgICAgIA0KMjUgMCBvYmo8PC9MZW5ndGggODgvRmlsdGVyL0ZsYXRlRGVjb2RlL0kgMTA4 L0wgOTIvUyAzOT4+c3RyZWFtDQp42mJgYBBkYGBmYQACeQsGVMAExCwMHAdQBAWhmIFBiYGH40OY uOJ8BiYtqYdXZA4+VGj4xH3Km0dgN9MCiGJGoCobqEkg01kZGAx2QMQZLgIEGACE2g3vDQplbmRz dHJlYW0NZW5kb2JqDTcgMCBvYmo8PC9NZXRhZGF0YSA0IDAgUi9QYWdlcyAzIDAgUi9UeXBlL0Nh dGFsb2cvUGFnZUxhYmVscyAxIDAgUj4+DWVuZG9iag04IDAgb2JqPDwvQ3JvcEJveFswIDAgNjEy IDc5Ml0vUGFyZW50IDMgMCBSL0NvbnRlbnRzWzEzIDAgUiAxNCAwIFIgMTUgMCBSIDE2IDAgUiAx NyAwIFIgMTggMCBSIDE5IDAgUiAyMCAwIFJdL1JvdGF0ZSA5MC9NZWRpYUJveFswIDAgNjEyIDc5 Ml0vUmVzb3VyY2VzIDkgMCBSL1R5cGUvUGFnZT4+DWVuZG9iag05IDAgb2JqPDwvQ29sb3JTcGFj ZTw8L0NzNiAxMiAwIFI+Pi9Gb250PDwvVFQyIDEwIDAgUi9UVDQgMTEgMCBSPj4vUHJvY1NldFsv UERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSAyNCAwIFI+Pj4+DWVuZG9iag0xMCAwIG9iajw8L1N1 YnR5cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgMjIgMCBSL0xhc3RDaGFyIDExOS9XaWR0aHNb Mjc4IDMzMyAwIDU1NiAwIDAgMCAwIDAgMCAwIDAgMjc4IDAgMjc4IDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDcyMiA3MjIgNzIyIDcyMiA2NjcgMCA3NzggNzIyIDI3OCAwIDcy MiAwIDAgNzIyIDc3OCA2NjcgMCA3MjIgMCA2MTEgMCAwIDk0NCAwIDAgMCAwIDAgMCAwIDU1NiAw IDU1NiAwIDU1NiA2MTEgNTU2IDAgNjExIDYxMSAyNzggMCAwIDI3OCA4ODkgNjExIDYxMSA2MTEg MCAzODkgNTU2IDMzMyA2MTEgNTU2IDc3OF0vQmFzZUZvbnQvQXJpYWwtQm9sZE1UL0ZpcnN0Q2hh ciAzMi9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvVHlwZS9Gb250Pj4NZW5kb2JqDTExIDAgb2Jq PDwvU3VidHlwZS9UcnVlVHlwZS9Gb250RGVzY3JpcHRvciAyMyAwIFIvTGFzdENoYXIgMTIxL1dp ZHRoc1syNzggMCAwIDAgMCAwIDAgMCAzMzMgMzMzIDAgMCAyNzggMzMzIDI3OCAwIDU1NiA1NTYg NTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAyNzggMCAwIDU4NCA1ODQgMCAwIDY2NyA2 NjcgNzIyIDcyMiAwIDYxMSA3NzggNzIyIDI3OCAwIDAgMCAwIDcyMiA3NzggNjY3IDAgNzIyIDY2 NyA2MTEgMCAwIDk0NCA2NjcgMCAwIDI3OCAwIDI3OCAwIDU1NiAwIDU1NiA1NTYgNTAwIDU1NiA1 NTYgMjc4IDU1NiA1NTYgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAg Mjc4IDU1NiA1MDAgNzIyIDUwMCA1MDBdL0Jhc2VGb250L0FyaWFsTVQvRmlyc3RDaGFyIDMyL0Vu Y29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0ZvbnQ+Pg1lbmRvYmoNMTIgMCBvYmpbL0lDQ0Jh c2VkIDIxIDAgUl0NZW5kb2JqDTEzIDAgb2JqPDwvTGVuZ3RoIDUxOS9GaWx0ZXIvRmxhdGVEZWNv ZGU+PnN0cmVhbQ0KSIl0k09vm0AQxe98ipF6gUqsl/0Pkg+pq6btoanqlXJwrIrgxW5rlhRwrXz7 DkSmjY2FWA7M/N4b5jFbtAqKFhK8KLSFD2a3ywS2bcAMEQKkAEOYAaUU0QwaF5TBOxvMrGXYYcuA giLCQDycFLgkFLsk4QxshW+3eNuiP47BKnwTxSwRmqjQNnnhorX9HGCxEoZhs30fhIu6qpzvIvuz FxEvIrHkxBiTQpwQJqjuK1dhEsXcGMLDFVdMiISkQhkm13Dc555mYGso3REeQvoQwaPLi9q3UDZ1 BcWhaVAEbr4CpRl12UZneZEZkTEKMeRte6gc1IcO6hKa3G9dFGujEiLCewf7uh1ah/JhBDoYkyl/ McamjKViDU+7Z/T1zVX1H7eBpb25lB949i1S+GsKI9RoytkaPt7D4u7Lh0+3GRS73Hu3nyc4l/s9 ZyJhvUhVb9wcXTCOrokOl13edLhdLP7ht/8kxLkE7kYYMSmhThJc/ycxouQ5iiXSXEHpE0qwKZS6 QBnNqZoefJxcTbL0OYsrqrSZZvETS0+yzDlLcKnpFdbkQkZUeoESKdLG6Lau++580Tw/dZjHg//l 66OHfLNphsSUGRNZzrNHkyna/1L4qftk4oKx1UG3c/jcu6LDmGFSd65xZFCPKZFSqtd5TWhvR2NQ RjsITKejdmV58FeAAQAOTx3LDQplbmRzdHJlYW0NZW5kb2JqDTE0IDAgb2JqPDwvTGVuZ3RoIDM5 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 6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7 ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk 8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fj v05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadt TLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP 5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62X Vi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj 6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1az qWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59s cWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal 77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdE bdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kb r5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfg qFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1 E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48Jf wtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQ utE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p 36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L /tz/bf//AgwA94Tz+woNCmVuZHN0cmVhbQ1lbmRvYmoNMjIgMCBvYmo8PC9TdGVtViAxMzgvRm9u dE5hbWUvQXJpYWwtQm9sZE1UL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250V2VpZ2h0IDcwMC9GbGFn cyAzMi9EZXNjZW50IC0yMTEvRm9udEJCb3hbLTYyOCAtMzc2IDIwMDAgMTAxMF0vQXNjZW50IDkw NS9Gb250RmFtaWx5KEFyaWFsKS9DYXBIZWlnaHQgNzE4L1hIZWlnaHQgNTE1L1R5cGUvRm9udERl c2NyaXB0b3IvSXRhbGljQW5nbGUgMD4+DWVuZG9iag0yMyAwIG9iajw8L1N0ZW1WIDg4L0ZvbnRO YW1lL0FyaWFsTVQvRm9udFN0cmV0Y2gvTm9ybWFsL0ZvbnRXZWlnaHQgNDAwL0ZsYWdzIDMyL0Rl c2NlbnQgLTIxMS9Gb250QkJveFstNjY1IC0zMjUgMjAwMCAxMDA2XS9Bc2NlbnQgOTA1L0ZvbnRG YW1pbHkoQXJpYWwpL0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MTUvVHlwZS9Gb250RGVzY3JpcHRv ci9JdGFsaWNBbmdsZSAwPj4NZW5kb2JqDTI0IDAgb2JqPDwvT1BNIDEvT1AgZmFsc2Uvb3AgZmFs c2UvVHlwZS9FeHRHU3RhdGUvU0EgZmFsc2UvU00gMC4wMj4+DWVuZG9iag0xIDAgb2JqPDwvTnVt c1swIDIgMCBSXT4+DWVuZG9iag0yIDAgb2JqPDwvUy9EPj4NZW5kb2JqDTMgMCBvYmo8PC9Db3Vu dCAxL1R5cGUvUGFnZXMvS2lkc1s4IDAgUl0+Pg1lbmRvYmoNNCAwIG9iajw8L1N1YnR5cGUvWE1M L0xlbmd0aCAzNTI2L1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78i IGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i ZTpuczptZXRhLyIgeDp4bXB0az0iMy4xLTcwMSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0 cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVz Y3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFk b2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWNyb2JhdCBEaXN0aWxs ZXIgNy4wLjUgKFdpbmRvd3MpPC9wZGY6UHJvZHVjZXI+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9u PgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4 YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JU b29sPlBTY3JpcHQ1LmRsbCBWZXJzaW9uIDUuMjwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8 eGFwOk1vZGlmeURhdGU+MjAwOC0wNC0yNFQxOToyNzowNCswMjowMDwveGFwOk1vZGlmeURhdGU+ CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA4LTA0LTI0VDE5OjI3OjA0KzAyOjAwPC94YXA6 Q3JlYXRlRGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRp b24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMv ZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpm b3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAg ICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Qm9vazEueGxzPC9yZGY6bGk+CiAg ICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPGRjOmNy ZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPkxhcnMu RXJpY3Nzb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L2RjOmNy ZWF0b3I+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJk ZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94 YXAvMS4wL21tLyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6NmE5ZDJkMTctMGM5 My00ZmFiLWI4YjYtNWU4ZGI5MmRiNDgzPC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFw TU06SW5zdGFuY2VJRD51dWlkOjNjZDMxNTlmLTUyZWMtNGZmNS05NmEwLTZkNTMwMWUwYjdiODwv eGFwTU06SW5zdGFuY2VJRD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4K PC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFtDWVuZG9iag01IDAgb2JqPDwv Q3JlYXRpb25EYXRlKEQ6MjAwODA0MjQxOTI3MDQrMDInMDAnKS9BdXRob3IoTGFycy5Fcmljc3Nv bikvQ3JlYXRvcihQU2NyaXB0NS5kbGwgVmVyc2lvbiA1LjIpL1Byb2R1Y2VyKEFjcm9iYXQgRGlz dGlsbGVyIDcuMC41IFwoV2luZG93c1wpKS9Nb2REYXRlKEQ6MjAwODA0MjQxOTI3MDQrMDInMDAn KS9UaXRsZShCb29rMS54bHMpPj4NZW5kb2JqDXhyZWYNCjAgNg0KMDAwMDAwMDAwMCA2NTUzNSBm DQowMDAwMDA4OTM2IDAwMDAwIG4NCjAwMDAwMDg5NjkgMDAwMDAgbg0KMDAwMDAwODk5MiAwMDAw MCBuDQowMDAwMDA5MDQyIDAwMDAwIG4NCjAwMDAwMTI2NDQgMDAwMDAgbg0KdHJhaWxlcg0KPDwv U2l6ZSA2Pj4NCnN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K ------=_NextPart_000_00DB_01C8A642.83479CE0--