Return-Path: Message-ID: <1510240298.2624.23.camel@hadess.net> Subject: Re: Can't connect a Xbox one controller From: Bastien Nocera To: Vinicius Costa Gomes , Anthony Bourguignon , linux-bluetooth@vger.kernel.org Date: Thu, 09 Nov 2017 16:11:38 +0100 In-Reply-To: <1510237731.2624.19.camel@hadess.net> References: <1471515072.4976.10.camel@toniob.net> <8760qwy6vv.fsf@intel.com> <1471642506.3626.5.camel@toniob.net> <87zio8wcya.fsf@intel.com> <1471697662.3650.1.camel@toniob.net> <87inuqw9gs.fsf@intel.com> <1510235357.2624.9.camel@hadess.net> <1510237731.2624.19.camel@hadess.net> Content-Type: multipart/mixed; boundary="=-dnY4ifinSihb01ckPRDo" Mime-Version: 1.0 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --=-dnY4ifinSihb01ckPRDo Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit On Thu, 2017-11-09 at 15:28 +0100, Bastien Nocera wrote: > > Here's the btmon output of a pairing attempt. And this is a pairing attempt with disable_ertm set to 1. You will see a gap of about a minute between 2 events: @ MGMT Event: Device Disconnected (0x000c) plen 8 {0x0001} [hci0] 12.103542 BR/EDR Address: C8:3F:26:80:BA:71 (Microsoft Corporation) Reason: Connection terminated by local host (0x02) > HCI Event: Connect Request (0x04) plen 10 #77 [hci0] 81.172351 Address: C8:3F:26:80:BA:71 (Microsoft Corporation) Class: 0x000508 Major class: Peripheral (mouse, joystick, keyboards) Minor class: 0x02 Link type: ACL (0x01) The pad carried on blinking expecting "something". I turned the pad off by long pressing on the "XBox" button, and turned it on again. I got a service authentication request: [CHG] Device C8:3F:26:80:BA:71 Connected: yes Authorize service [agent] Authorize service 00001124-0000-1000-8000-00805f9b34fb (yes/no): yes And it's now connected and working. --=-dnY4ifinSihb01ckPRDo Content-Disposition: attachment; filename="trace.log" Content-Transfer-Encoding: base64 Content-Type: text/x-log; name="trace.log"; charset="UTF-8" YnRzbm9vcAAAAAABAAAH0QAAADsAAAA7//8ADAAAAAAA4jtBM8gt0UxpbnV4IHZlcnNpb24gNC4x NC4wLTAucmM4LmdpdDEuMS5idDIuZmMyOC54ODZfNjQgKHg4Nl82NCkAAAAAIQAAACH//wAMAAAA AADiO0EzyC3WQmx1ZXRvb3RoIHN1YnN5c3RlbSB2ZXJzaW9uIDIuMjIAAAAAEAAAABAAAAAAAAAA AADiO0EzyC3XAAH4qx4AhURoY2kwAAAAAAAAAAAAAAAAAAAACAAAAAAA4jtBM8gt2AAAAAgAAAAI AAAACgAAAAAA4jtBM8gt2firHgCFRAIAAAAAHgAAAB7//wAOAAAAAADiO0EzyC3aAgAAAAIAAQ4A AQAAABBtZW1jaGVjay1hbWQ2NC0AAAAAHgAAAB7//wAOAAAAAADiO0EzyC3bAQAAAAIAAQ4AAQAA ABBtZW1jaGVjay1hbWQ2NC0AAAAAHgAAAB7//wAOAAAAAADiO0EzyC6nAwAAAAIAAQ4AAQAAABBi dG1vbgAAAAAAAAAAAAAAAAAAQQAAAEH//wANAAAAAADiO0Ez89VbBwtibHVldG9vdGhkAHNyYy9k ZXZpY2UuYzpidGRfZGV2aWNlX3NldF90ZW1wb3JhcnkoKSB0ZW1wb3JhcnkgMAAAAAA2AAAANv// AA0AAAAAAOI7QTPz2NgHC2JsdWV0b290aGQAc3JjL2FnZW50LmM6YWdlbnRfcmVmKCkgMHg4NTg4 ZWQwOiByZWY9MgAAAABZAAAAWf//AA0AAAAAAOI7QTPz21MHC2JsdWV0b290aGQAc3JjL2Rldmlj ZS5jOmJvbmRpbmdfcmVxdWVzdF9uZXcoKSBSZXF1ZXN0aW5nIGJvbmRpbmcgZm9yIEM4OjNGOjI2 OjgwOkJBOjcxAAAAADYAAAA2//8ADQAAAAAA4jtBM/PdpgcLYmx1ZXRvb3RoZABzcmMvYWdlbnQu YzphZ2VudF9yZWYoKSAweDg1ODhlZDA6IHJlZj0zAAAAADgAAAA4//8ADQAAAAAA4jtBM/PfuAcL Ymx1ZXRvb3RoZABzcmMvYWdlbnQuYzphZ2VudF91bnJlZigpIDB4ODU4OGVkMDogcmVmPTIAAAAA MAAAADD//wANAAAAAADiO0Ez8+IjBwtibHVldG9vdGhkAHNyYy9hZGFwdGVyLmM6c3VzcGVuZF9k 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 LP9wMwpxuoAmP8iEPwIAAAAACQAAAAkAAAACAAAAAADiO0E0LQAALAQGcbqAJj/IAAAADAAAAAwA AAADAAAAAADiO0E0LQMEDgoBLAQAcbqAJj/IAAAACQAAAAkAAAADAAAAAADiO0E0MmJSNgcAcbqA Jj/IAAAAGQAAABkAAAADAAAAAADiO0E0MyWUGBdxuoAmP8iZ0n2Oxaq+vLW+baBoDUGCBAAAACAA AAAgAAAAEQAAAAAA4jtBNDMl1wMAAAAJAAFxuoAmP8gABJnSfY7Fqr68tb5toGgNQYIAAAAAIAAA ACAAAAARAAAAAADiO0E0MyXXAgAAAAkAAXG6gCY/yAAEmdJ9jsWqvry1vm2gaA1BggAAAAAgAAAA IAAAABEAAAAAAOI7QTQzJdcBAAAACQABcbqAJj/IAASZ0n2Oxaq+vLW+baBoDUGCAAAAAHQAAAB0 //8ADQAAAAAA4jtBNDMpEAcLYmx1ZXRvb3RoZABzcmMvYWRhcHRlci5jOm5ld19saW5rX2tleV9j YWxsYmFjaygpIGhjaTAgbmV3IGtleSBmb3IgQzg6M0Y6MjY6ODA6QkE6NzEgdHlwZSA0IHBpbl9s ZW4gMCBzdG9yZV9oaW50IDEAAAAABQAAAAUAAAADAAAAAADiO0E0MykdBgMAAAEAAAAGAAAABgAA AAIAAAAAAOI7QTQzKVoTBAMAAQEAAAAGAAAABgAAAAMAAAAAAOI7QTQzLQUPBAABEwQAAAAvAAAA L///AA0AAAAAAOI7QTQza/sHC2JsdWV0b290aGQAc3JjL2RldmljZS5jOmRldmljZV9zZXRfYm9u ZGVkKCkgAAAAAFIAAABS//8ADQAAAAAA4jtBNDNtGAcLYmx1ZXRvb3RoZABzcmMvZGV2aWNlLmM6 ZGV2aWNlX2JvbmRpbmdfY29tcGxldGUoKSBib25kaW5nIDB4OTE3NzM2MCBzdGF0dXMgMHgwMAAA AABWAAAAVv//AA0AAAAAAOI7QTQzbhUHC2JsdWV0b290aGQAc3JjL2RldmljZS5jOmRldmljZV9i b25kaW5nX2NvbXBsZXRlKCkgUHJvY2VlZGluZyB3aXRoIHNlcnZpY2UgZGlzY292ZXJ5AAAAADgA AAA4//8ADQAAAAAA4jtBNDNxKwcLYmx1ZXRvb3RoZABzcmMvYWdlbnQuYzphZ2VudF91bnJlZigp IDB4ODU4OGVkMDogcmVmPTEAAAAALwAAAC///wANAAAAAADiO0E0M3IGBwtibHVldG9vdGhkAHNy Yy9hZGFwdGVyLmM6cmVzdW1lX2Rpc2NvdmVyeSgpIAAAAAAGAAAABgAAAAMAAAAAAOI7QTQzf1oI BAAAAQEAAAAFAAAABQAAAAIAAAAAAOI7QTQzf6EIFAIAAQAAAAkAAAAJAAAAAwAAAAAA4jtBNDOD Qw4HAQgUAAABEAAAABAAAAAQAAAAEQAAAAAA4jtBNDODlAEAAAABABkAAHG6gCY/yAAAAAAOAAAA DgAAAAQAAAAAAOI7QTQzg6kAAQoABgABAAoBAgACAAAAAEEAAABB//8ADQAAAAAA4jtBNDOGCAcL Ymx1ZXRvb3RoZABzcmMvYWRhcHRlci5jOnBhaXJfZGV2aWNlX2NvbXBsZXRlKCkgU3VjY2VzcyAo MHgwMCkAAAAAZgAAAGb//wANAAAAAADiO0E0M4e1BwtibHVldG9vdGhkAHNyYy9hZGFwdGVyLmM6 Ym9uZGluZ19hdHRlbXB0X2NvbXBsZXRlKCkgaGNpMCBiZGFkZHIgQzg6M0Y6MjY6ODA6QkE6NzEg dHlwZSAwIHN0YXR1cyAweDAAAAAATgAAAE7//wANAAAAAADiO0E0M4kqBwtibHVldG9vdGhkAHNy Yy9kZXZpY2UuYzpkZXZpY2VfYm9uZGluZ19jb21wbGV0ZSgpIGJvbmRpbmcgKG5pbCkgc3RhdHVz IDB4MDAAAAAALwAAAC///wANAAAAAADiO0E0M4pLBwtibHVldG9vdGhkAHNyYy9hZGFwdGVyLmM6 cmVzdW1lX2Rpc2NvdmVyeSgpIAAAAAAHAAAABwAAAAMAAAAAAOI7QTQ0UlATBQEAAQEAAAAAFAAA ABQAAAAFAAAAAADiO0E0NFWzACEQAAwAAQALAQgAAgAAABAAAAAAAAAQAAAAEAAAAAQAAAAAAOI7 QTQ0VfoAAQwACAABAAICBAABAEAAAAAABwAAAAcAAAADAAAAAADiO0E0NGXdEwUBAAEBAAAAABQA AAAUAAAABQAAAAAA4jtBNDRpEgAhEAAMAAEAAwIIAEAAQAAAAAAAAAAAEAAAABAAAAAEAAAAAADi O0E0NGlrAAEMAAgAAQAEAwQAQAAAAAAAABQAAAAUAAAABQAAAAAA4jtBNDRuJQAhEAAMAAEABAEI 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 JQEACQECJQEACQIACQEDCQIBCQReCQICCQLgCQIBBgAAAB0AAAAdAAAABAAAAAAA4jtBNDclogAB GQAVAEAABgAHABA1AxkSAP//NQUKAAD//wEGAAAABwAAAAcAAAADAAAAAADiO0E0NzRIEwUBAAEB AAAAAB8AAAAfAAAABQAAAAAA4jtBNDc1fAAhGwAXAEAABwAHABIADwMJCQMJAgQoAQkCBQkAAgAA AABgAAAAYP//AA0AAAAAAOI7QTQ3fnoHC2JsdWV0b290aGQAc3JjL2RldmljZS5jOmRldmljZV9w cm9iZV9wcm9maWxlcygpIFByb2JpbmcgcHJvZmlsZXMgZm9yIGRldmljZSBDODozRjoyNjo4MDpC QTo3MQAAAABjAAAAY///AA0AAAAAAOI7QTQ3hYoHC2JsdWV0b290aGQAcHJvZmlsZXMvaW5wdXQv ZGV2aWNlLmM6aW5wdXRfZGV2aWNlX3JlZ2lzdGVyKCkgL29yZy9ibHVlei9oY2kwL2Rldl9DOF8z Rl8yNl84MF9CQV83MQAAAAA+AAAAPv//AA0AAAAAAOI7QTQ3hycHC2JsdWV0b290aGQAc3JjL3Nl cnZpY2UuYzpidGRfc2VydmljZV9yZWYoKSAweDkyNDc2MDA6IHJlZj0yAAAAAI8AAACP//8ADQAA AAAA4jtBNDeJcAcLYmx1ZXRvb3RoZABzcmMvc2VydmljZS5jOmNoYW5nZV9zdGF0ZSgpIDB4OTI0 NzYwMDogZGV2aWNlIEM4OjNGOjI2OjgwOkJBOjcxIHByb2ZpbGUgaW5wdXQtaGlkIHN0YXRlIGNo YW5nZWQ6IHVuYXZhaWxhYmxlIC0+IGRpc2Nvbm5lY3RlZCAoMCkAAAAAXAAAAFz//wANAAAAAADi O0E0N5CuBwtibHVldG9vdGhkAHNyYy9kZXZpY2UuYzpkZXZpY2Vfc3ZjX3Jlc29sdmVkKCkgL29y Zy9ibHVlei9oY2kwL2Rldl9DOF8zRl8yNl84MF9CQV83MSBlcnIgMAAAAAAQAAAAEAAAAAQAAAAA AOI7QTRbVssAAQwACAABAAYEBABAAEAAAAAABwAAAAcAAAADAAAAAADiO0E0W2ZLEwUBAAEBAAAA ABAAAAAQAAAABQAAAAAA4jtBNFvGCwAhDAAIAAEABwQEAEAAQAAAAAAGAAAABgAAAAIAAAAAAOI7 QTR7GjoGBAMAARMAAAAGAAAABgAAAAMAAAAAAOI7QTR7H0MPBAABBgQAAAAGAAAABgAAAAMAAAAA AOI7QTR8niQFBAAAARYAAAAOAAAADgAAABEAAAAAAOI7QTR8nnYDAAAADABxuoAmP8gAAgAAAA4A AAAOAAAAEQAAAAAA4jtBNHyedgIAAAAMAHG6gCY/yAACAAAADgAAAA4AAAARAAAAAADiO0E0fJ52 AQAAAAwAcbqAJj/IAAIAAABeAAAAXv//AA0AAAAAAOI7QTR8oykHC2JsdWV0b290aGQAc3JjL2Fk YXB0ZXIuYzpkZXZfZGlzY29ubmVjdGVkKCkgRGV2aWNlIEM4OjNGOjI2OjgwOkJBOjcxIGRpc2Nv bm5lY3RlZCwgcmVhc29uIDIAAAAAOAAAADj//wANAAAAAADiO0E0fKWmBwtibHVldG9vdGhkAHNy Yy9hZGFwdGVyLmM6YWRhcHRlcl9yZW1vdmVfY29ubmVjdGlvbigpIAAAAAA3AAAAN///AA0AAAAA AOI7QTR8qywHC2JsdWV0b290aGQAcGx1Z2lucy9wb2xpY3kuYzpkaXNjb25uZWN0X2NiKCkgcmVh c29uIDIAAAAAZgAAAGb//wANAAAAAADiO0E0fK5OBwtibHVldG9vdGhkAHNyYy9hZGFwdGVyLmM6 Ym9uZGluZ19hdHRlbXB0X2NvbXBsZXRlKCkgaGNpMCBiZGFkZHIgQzg6M0Y6MjY6ODA6QkE6NzEg dHlwZSAwIHN0YXR1cyAweGUAAAAATgAAAE7//wANAAAAAADiO0E0fLFJBwtibHVldG9vdGhkAHNy Yy9kZXZpY2UuYzpkZXZpY2VfYm9uZGluZ19jb21wbGV0ZSgpIGJvbmRpbmcgKG5pbCkgc3RhdHVz IDB4MGUAAAAAPAAAADz//wANAAAAAADiO0E0fLN0BwtibHVldG9vdGhkAHNyYy9kZXZpY2UuYzpk ZXZpY2VfYm9uZGluZ19mYWlsZWQoKSBzdGF0dXMgMTQAAAAALwAAAC///wANAAAAAADiO0E0fLWt BwtibHVldG9vdGhkAHNyYy9hZGFwdGVyLmM6cmVzdW1lX2Rpc2NvdmVyeSgpIAAAAAAMAAAADAAA AAMAAAAAAOI7QTiahn8ECnG6gCY/yAgFAAEAAAAKAAAACgAAAAIAAAAAAOI7QTiahzkJBAdxuoAm P8gAAAAABgAAAAYAAAADAAAAAADiO0E4mooNDwQAAQkEAAAACgAAAAoAAAADAAAAAADiO0E4nWi5 EggAcbqAJj/IAAAAAAYAAAAGAAAAAwAAAAAA4jtBOKA7GP8EJgABAQAAAA0AAAANAAAAAwAAAAAA 4jtBOKCcsQMLAAABcbqAJj/IAQAAAAAFAAAABQAAAAIAAAAAAOI7QTignfobBAIAAQAAAAYAAAAG AAAAAwAAAAAA4jtBOKCgjA8EAAEbBAAAAAUAAAAFAAAAAwAAAAAA4jtBOKC4BBsDAAEFAAAADQAA AA0AAAADAAAAAADiO0E4oMO8CwsAAAG/Po3+2/17hwAAAAYAAAAGAAAAAgAAAAAA4jtBOKDEHhwE AwABAQAAAAYAAAAGAAAAAwAAAAAA4jtBOKDHvg8EAAEcBAAAAAgAAAAIAAAAAwAAAAAA4jtBOKDy wBcGcbqAJj/IAAAAGQAAABkAAAACAAAAAADiO0E4oPL/CwQWcbqAJj/ImdJ9jsWqvry1vm2gaA1B ggAAAAwAAAAMAAAAAwAAAAAA4jtBOKD2qA4KAQsEAHG6gCY/yAAAAA8AAAAPAAAAAwAAAAAA4jtB OKEV+CMNAAABAQMBAAAAAAAAAAAAAA0AAAANAAAAAgAAAAAA4jtBOKEWZRkECnG6gCY/yAIAAAAA AAAOAAAADgAAAAQAAAAAAOI7QTihFnsAAQoABgABAAoBAgACAAAAAAYAAAAGAAAAAwAAAAAA4jtB OKEZ0g8EAAEZBAAAAQEAAAEBAAAAAwAAAAAA4jtBOKFYSQf/AHG6gCY/yFhib3ggV2lyZWxlc3Mg Q29udHJvbGxlcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAMgAAADIAAAARAAAAAADiO0E4oVh5AwAAAAsAcbqAJj/IAAAAAAAfABkJWGJveCBX aXJlbGVzcyBDb250cm9sbGVyBA0IBQAAAAAyAAAAMgAAABEAAAAAAOI7QTihWHkCAAAACwBxuoAm P8gAAAAAAB8AGQlYYm94IFdpcmVsZXNzIENvbnRyb2xsZXIEDQgFAAAAADIAAAAyAAAAEQAAAAAA 4jtBOKFYeQEAAAALAHG6gCY/yAAAAAAAHwAZCVhib3ggV2lyZWxlc3MgQ29udHJvbGxlcgQNCAUA AAAAYwAAAGP//wANAAAAAADiO0E4oVsPBwtibHVldG9vdGhkAHNyYy9hZGFwdGVyLmM6Y29ubmVj dGVkX2NhbGxiYWNrKCkgaGNpMCBkZXZpY2UgQzg6M0Y6MjY6ODA6QkE6NzEgY29ubmVjdGVkIGVp cl9sZW4gMzEAAAAABgAAAAYAAAADAAAAAADiO0E4odkaCAQAAAEBAAAABQAAAAUAAAACAAAAAADi O0E4odlbCBQCAAEAAAAQAAAAEAAAAAUAAAAAAOI7QTih3FIAIQwACAABAAIBBAARAEAAAAAAFAAA ABQAAAAEAAAAAADiO0E4odyiAAEQAAwAAQADAQgAQABAAAEAAAAAAAAOAAAADgAAAAQAAAAAAOI7 QTih3K8AAQoABgABAAoCAgACAAAAAAkAAAAJAAAAAwAAAAAA4jtBOKHc/w4HAQgUAAABEAAAABQA AAAUAAAABAAAAAAA4jtBOKHdLgABEAAMAAEAAwEIAEAAQAAAAAAAAAAABwAAAAcAAAADAAAAAADi O0E4oeDaEwUBAAEBAAAAABAAAAAQAAAABAAAAAAA4jtBOKHhDAABDAAIAAEABAMEAEAAAAAAAAAU AAAAFAAAAAUAAAAAAOI7QTih6vwAIRAADAABAAsBCAACAAAAEAAAAAAAAAcAAAAHAAAAAwAAAAAA 4jtBOKHsrRMFAQABAQAAAAAHAAAABwAAAAMAAAAAAOI7QTih8KMTBQEAAQEAAAAABwAAAAcAAAAD AAAAAADiO0E4ofSGEwUBAAEBAAAAAAcAAAAHAAAAAwAAAAAA4jtBOKH4cxMFAQABAQAAAAAUAAAA FAAAAAUAAAAAAOI7QTih+d4AIRAADAABAAsCCAACAAAAEAAAAAAAABQAAAAUAAAABQAAAAAA4jtB OKH+kQAhEAAMAAEABAIIAEAAAAABAsgFAAAAFgAAABYAAAAEAAAAAADiO0E4of64AAESAA4AAQAF AgoAQAAAAAAAAQLIBQAAABIAAAASAAAABQAAAAAA4jtBOKICPwAhDgAKAAEABQMGAEAAAAAAAAAA AG0AAABt//8ADQAAAAAA4jtBOKIFXAcLYmx1ZXRvb3RoZABwcm9maWxlcy9pbnB1dC9zZXJ2ZXIu Yzpjb25uZWN0X2V2ZW50X2NiKCkgSW5jb21pbmcgY29ubmVjdGlvbiBmcm9tIEM4OjNGOjI2Ojgw OkJBOjcxIG9uIFBTTSAxNwAAAABWAAAAVv//AA0AAAAAAOI7QTiiBrQHC2JsdWV0b290aGQAcHJv ZmlsZXMvaW5wdXQvZGV2aWNlLmM6aW5wdXRfZGV2aWNlX3NldF9jaGFubmVsKCkgaWRldiAweDky NDllZjAgcHNtIDE3AAAAAAcAAAAHAAAAAwAAAAAA4jtBOKIL9hMFAQABAQAAAAAQAAAAEAAAAAUA AAAAAOI7QTiibc4AIQwACAABAAIDBAATAEEAAAAAFAAAABQAAAAEAAAAAADiO0E4om4yAAEQAAwA AQADAwgAQQBBAAEAAgAAAAA5AAAAOf//AA0AAAAAAOI7QTiicJwHC2JsdWV0b290aGQAcHJvZmls ZXMvaW5wdXQvc2VydmVyLmM6Y29uZmlybV9ldmVudF9jYigpIAAAAAA2AAAANv//AA0AAAAAAOI7 QTiidEEHC2JsdWV0b290aGQAc3JjL2FnZW50LmM6YWdlbnRfcmVmKCkgMHg4NTg4ZWQwOiByZWY9 MgAAAACAAAAAgP//AA0AAAAAAOI7QTiifesHC2JsdWV0b290aGQAc3JjL2FnZW50LmM6YWdlbnRf YXV0aG9yaXplX3NlcnZpY2UoKSBhdXRob3JpemUgc2VydmljZSByZXF1ZXN0IHdhcyBzZW50IGZv ciAvb3JnL2JsdWV6L2hjaTAvZGV2X0M4XzNGXzI2XzgwX0JBXzcxAAAAAAcAAAAHAAAAAwAAAAAA 4jtBOKKgdhMFAQABAQAAAAA2AAAANv//AA0AAAAAAOI7QTjYzwUHC2JsdWV0b290aGQAc3JjL2Fn ZW50LmM6YWdlbnRfcmVmKCkgMHg4NTg4ZWQwOiByZWY9MwAAAAAUAAAAFAAAAAQAAAAAAOI7QTjY 0DoAARAADAABAAMDCABBAEEAAAAAAAAAABAAAAAQAAAABAAAAAAA4jtBONjQbwABDAAIAAEABAQE AEEAAAAAAAA4AAAAOP//AA0AAAAAAOI7QTjY048HC2JsdWV0b290aGQAc3JjL2FnZW50LmM6YWdl bnRfdW5yZWYoKSAweDg1ODhlZDA6IHJlZj0yAAAAADgAAAA4//8ADQAAAAAA4jtBONjU3AcLYmx1 ZXRvb3RoZABzcmMvYWdlbnQuYzphZ2VudF91bnJlZigpIDB4ODU4OGVkMDogcmVmPTEAAAAABwAA AAcAAAADAAAAAADiO0E42NtCEwUBAAEBAAAAABQAAAAUAAAABQAAAAAA4jtBONjenAAhEAAMAAEA BAQIAEEAAAABAsgFAAAAFgAAABYAAAAEAAAAAADiO0E42N7VAAESAA4AAQAFBAoAQQAAAAAAAQLI BQAAAAcAAAAHAAAAAwAAAAAA4jtBONje+hMFAQABAQAAAAASAAAAEgAAAAUAAAAAAOI7QTjY4i8A IQ4ACgABAAUEBgBBAAAAAAAAAABtAAAAbf//AA0AAAAAAOI7QTjY5PIHC2JsdWV0b290aGQAcHJv ZmlsZXMvaW5wdXQvc2VydmVyLmM6Y29ubmVjdF9ldmVudF9jYigpIEluY29taW5nIGNvbm5lY3Rp b24gZnJvbSBDODozRjoyNjo4MDpCQTo3MSBvbiBQU00gMTkAAAAAVgAAAFb//wANAAAAAADiO0E4 2OZeBwtibHVldG9vdGhkAHByb2ZpbGVzL2lucHV0L2RldmljZS5jOmlucHV0X2RldmljZV9zZXRf Y2hhbm5lbCgpIGlkZXYgMHg5MjQ5ZWYwIHBzbSAxOQAAAAAHAAAABwAAAAMAAAAAAOI7QTjY7pQT BQEAAQEAAAAAjQAAAI3//wANAAAAAADiO0E42PKlBwtibHVldG9vdGhkAHNyYy9zZXJ2aWNlLmM6 Y2hhbmdlX3N0YXRlKCkgMHg5MjQ3NjAwOiBkZXZpY2UgQzg6M0Y6MjY6ODA6QkE6NzEgcHJvZmls ZSBpbnB1dC1oaWQgc3RhdGUgY2hhbmdlZDogZGlzY29ubmVjdGVkIC0+IGNvbm5lY3RlZCAoMCkA AAAAPgAAAD7//wANAAAAAADiO0E42PPXBwtibHVldG9vdGhkAHNyYy9zZXJ2aWNlLmM6YnRkX3Nl cnZpY2VfcmVmKCkgMHg5MjQ3NjAwOiByZWY9MwAAAABHAAAAR///AA0AAAAAAOI7QTjY9kcHC2Js dWV0b290aGQAcGx1Z2lucy9wb2xpY3kuYzpzZXJ2aWNlX2NiKCkgQWRkZWQgaW5wdXQtaGlkIHJl Y29ubmVjdCAwAAAAADcAAAA3//8ADQAAAAAA4jtBONj4RQcLYmx1ZXRvb3RoZABwcm9maWxlcy9p bnB1dC9kZXZpY2UuYzplbmNyeXB0X25vdGlmeSgpIAAAAAAFAAAABQAAAAMAAAAAAOI7QTjY+lEb AwABAQAAABkAAAAZAAAABQAAAAAA4jtBONlYLQAhFQARAEEAoQHAi998b3kyiAAAAAAAAAAAAAAZ AAAAGQAAAAUAAAAAAOI7QTjZYPMAIRUAEQBBAKEBwIvffG95MogAAAAAAAAAAAAACAAAAAgAAAAD AAAAAADiO0E42WPFFAYAAAECDAAAAAALAAAACwAAAAUAAAAAAOI7QTjx8y4AIQcAAwBBAKEEhgAA AAsAAAALAAAABQAAAAAA4jtBOiNlFgAhBwADAEEAoQSG --=-dnY4ifinSihb01ckPRDo--