Return-Path: From: Tim Tisdall To: "linux-bluetooth@vger.kernel.org" Subject: l2cap sockets not properly multiplexed on ARM Date: Tue, 29 Oct 2013 13:43:37 +0000 Message-ID: Content-Type: multipart/mixed; boundary="_002_D9B9EB3A112B8F489DFFA00A6D5C0FE20324068BADBREX2adrootfl_" MIME-Version: 1.0 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --_002_D9B9EB3A112B8F489DFFA00A6D5C0FE20324068BADBREX2adrootfl_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I was talking to Marcel on the freenode chat and he suggested I post this i= ssue to the mailing list...=0A= =0A= I have some code where I make LE L2CAP connections to multiple sensor devic= es. On my laptop and any other x86-like device I have no problems with the= code and everything works correctly. When I try to run the same code on s= everal different ARM machines I have the same problem where the L2CAP socke= ts seem to get merged and all data returns on the last connected one.=0A= =0A= Marcel asked for me to post the btmon logs of my problem but the logs essen= tially show that things are working correctly because I think it's getting = all the data on the HCI level. You can see the 2 sensors have connection h= andles 64 and 65. However here is some output from my code (it's all comin= g down one file descriptor corresponding to the "78:c5:e5:6c:47:d3" device = and the earlier file descriptor now receives nothing):=0A= =0A= 2013-10-28 20:18:54+0000 [-] 78:c5:e5:6c:47:d3 x-axis: -1=0A= 2013-10-28 20:18:54+0000 [-] 78:c5:e5:6c:47:d3 y-axis: -9=0A= 2013-10-28 20:18:54+0000 [-] 78:c5:e5:6c:47:d3 z-axis: -64=0A= 2013-10-28 20:18:54+0000 [-] 78:c5:e5:6c:47:d3 x-axis: -7=0A= 2013-10-28 20:18:54+0000 [-] 78:c5:e5:6c:47:d3 y-axis: -51=0A= 2013-10-28 20:18:54+0000 [-] 78:c5:e5:6c:47:d3 x-axis: 2=0A= 2013-10-28 20:18:54+0000 [-] 78:c5:e5:6c:47:d3 y-axis: -8=0A= 2013-10-28 20:19:10+0000 [-] 78:c5:e5:6c:47:d3 x-axis: -7=0A= 2013-10-28 20:19:10+0000 [-] 78:c5:e5:6c:47:d3 x-axis: -1=0A= =0A= which corresponds to the btmon output:=0A= [hci0] 20:18:54.359162 > ACL Data: handle 64 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2a 00 ff .....*.. = =0A= [hci0] 20:18:54.359454 > ACL Data: handle 64 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2e 00 f7 ........ = =0A= [hci0] 20:18:54.360633 > ACL Data: handle 64 flags 0x02 dlen 8=0A= 04 00 04 00 1b 32 00 c0 .....2.. = =0A= [hci0] 20:18:54.561663 > ACL Data: handle 64 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2a 00 f9 .....*.. = =0A= [hci0] 20:18:54.564898 > ACL Data: handle 64 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2e 00 cd ........ = =0A= [hci0] 20:18:54.696646 > ACL Data: handle 64 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2a 00 02 .....*.. = =0A= [hci0] 20:18:54.698873 > ACL Data: handle 64 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2e 00 f8 ........ = =0A= [hci0] 20:19:10.383417 > ACL Data: handle 65 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2a 00 f9 .....*.. = =0A= [hci0] 20:19:10.439511 > ACL Data: handle 65 flags 0x02 dlen 8=0A= 04 00 04 00 1b 2a 00 ff .....*.. = =0A= =0A= =0A= The ATT_OP_WRITE_CMD command to get the notifications are sent down the L2C= AP sockets so communication towards the sensors seems to work correctly, it= 's just the data coming the other way is the issue.=0A= =0A= -Tim=0A= --_002_D9B9EB3A112B8F489DFFA00A6D5C0FE20324068BADBREX2adrootfl_ Content-Type: text/x-log; name="btmon.log" Content-Description: btmon.log Content-Disposition: attachment; filename="btmon.log"; size=16650; creation-date="Tue, 29 Oct 2013 13:41:10 GMT"; modification-date="Tue, 29 Oct 2013 13:41:10 GMT" Content-Transfer-Encoding: base64 Qmx1ZXRvb3RoIG1vbml0b3IgdmVyIDQuMTAxCltoY2kwXSAyMDoxODoxNC4zMzg1NDIgPSBOZXcg SW5kZXg6IDAwOjAyOjcyOjNFOjdGOjlCIChCUi9FRFIsVVNCLGhjaTApCltoY2kwXSAyMDoxODoy NS4yMzAwMjUgPCBIQ0kgQ29tbWFuZDogTEUgU2V0IFNjYW4gUGFyYW1ldGVycyAoMHgwOHwweDAw MGIpIHBsZW4gNwogICAgICAgICAgICAwMCAxMCAwMCAxMCAwMCAwMCAwMCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLi4uLi4uLiAgICAgICAgIApbaGNpMF0gMjA6MTg6MjUuMjMwOTg5ID4g SENJIEV2ZW50OiBDb21tYW5kIENvbXBsZXRlICgweDBlKSBwbGVuIDQKICAgICAgICAgICAgMDEg MGIgMjAgMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uIC4gICAgICAg ICAgICAKW2hjaTBdIDIwOjE4OjI1LjIzMTc4MiA8IEhDSSBDb21tYW5kOiBMRSBTZXQgU2NhbiBF bmFibGUgKDB4MDh8MHgwMDBjKSBwbGVuIDIKICAgICAgICAgICAgMDEgMDAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uICAgICAgICAgICAgICAKW2hjaTBdIDIw OjE4OjI1LjIzMjk4NiA+IEhDSSBFdmVudDogQ29tbWFuZCBDb21wbGV0ZSAoMHgwZSkgcGxlbiA0 CiAgICAgICAgICAgIDAxIDBjIDIwIDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAuLiAuICAgICAgICAgICAgCntoY2kwfSAyMDoxODoyNS4yMzMwNTAgQCBEaXNjb3Zlcmlu ZzogMHgwMSAoMCkKW2hjaTBdIDIwOjE4OjM3LjQyODg3MSA+IEhDSSBFdmVudDogTEUgTWV0YSBF dmVudCAoMHgzZSkgcGxlbiAxNQogICAgICAgICAgICAwMiAwMSAwMCAwMCBhMiA0NyA2YyBlNSBj NSA3OCAwMyAwMiAwMSAwNSBhNiAgICAgLi4uLi5HbC4ueC4uLi4uIAp7aGNpMH0gMjA6MTg6Mzcu NDI5NjQ3IEAgRGV2aWNlIEZvdW5kOiA3ODpDNTpFNTo2Qzo0NzpBMiAoMSkgcnNzaSAtOTAgZmxh Z3MgMHgwMDAwCiAgICAgICAgICAgIDAyIDAxIDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAuLi4gICAgICAgICAgICAgCltoY2kwXSAyMDoxODozNy42MzcyODYgPiBI Q0kgRXZlbnQ6IExFIE1ldGEgRXZlbnQgKDB4M2UpIHBsZW4gMTUKICAgICAgICAgICAgMDIgMDEg MDAgMDAgYTIgNDcgNmMgZTUgYzUgNzggMDMgMDIgMDEgMDUgYTQgICAgIC4uLi4uR2wuLnguLi4u LiAKe2hjaTB9IDIwOjE4OjM3LjYzODEyOCBAIERldmljZSBGb3VuZDogNzg6QzU6RTU6NkM6NDc6 QTIgKDEpIHJzc2kgLTkyIGZsYWdzIDB4MDAwMAogICAgICAgICAgICAwMiAwMSAwNSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uICAgICAgICAgICAgIApbaGNpMF0g MjA6MTg6MzcuNjYxNzMyIDwgSENJIENvbW1hbmQ6IExFIENyZWF0ZSBDb25uZWN0aW9uICgweDA4 fDB4MDAwZCkgcGxlbiAyNQogICAgICAgICAgICA2MCAwMCAzMCAwMCAwMCAwMCBhMiA0NyA2YyBl NSBjNSA3OCAwMCAyOCAwMCAzOCAgYC4wLi4uLkdsLi54LiguOAogICAgICAgICAgICAwMCAwMCAw MCAyYSAwMCAwMCAwMCAwMCAwMCAgICAgICAgICAgICAgICAgICAgICAgLi4uKi4uLi4uICAgICAg IApbaGNpMF0gMjA6MTg6MzcuNjYzMjY3ID4gSENJIEV2ZW50OiBDb21tYW5kIFN0YXR1cyAoMHgw ZikgcGxlbiA0CiAgICAgICAgICAgIDAwIDAxIDBkIDIwICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAuLi4gICAgICAgICAgICAgCltoY2kwXSAyMDoxODozNy43NDMxNjQgPiBI Q0kgRXZlbnQ6IExFIE1ldGEgRXZlbnQgKDB4M2UpIHBsZW4gMTkKICAgICAgICAgICAgMDEgMDAg NDAgMDAgMDAgMDAgYTIgNDcgNmMgZTUgYzUgNzggMzYgMDAgMDAgMDAgIC4uQC4uLi5HbC4ueDYu Li4KICAgICAgICAgICAgMmEgMDAgMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICouLiAgICAgICAgICAgICAKe2hjaTB9IDIwOjE4OjM3Ljc0NjgyOCBAIERldmljZSBD b25uZWN0ZWQ6IDc4OkM1OkU1OjZDOjQ3OkEyICgxKSBmbGFncyAweDAwMDAKW2hjaTBdIDIwOjE4 OjM3LjgwMjgzMCA8IEFDTCBEYXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgwMCBkbGVuIDkKICAgICAg ICAgICAgMDUgMDAgMDQgMDAgNTIgMmIgMDAgMDEgMDAgICAgICAgICAgICAgICAgICAgICAgIC4u Li5SKy4uLiAgICAgICAKW2hjaTBdIDIwOjE4OjM3LjgzMDQ2NiA8IEFDTCBEYXRhOiBoYW5kbGUg NjQgZmxhZ3MgMHgwMCBkbGVuIDkKICAgICAgICAgICAgMDUgMDAgMDQgMDAgNTIgMzMgMDAgMDEg MDAgICAgICAgICAgICAgICAgICAgICAgIC4uLi5SMy4uLiAgICAgICAKW2hjaTBdIDIwOjE4OjM3 LjgzMTAwNCA8IEFDTCBEYXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgwMCBkbGVuIDkKICAgICAgICAg ICAgMDUgMDAgMDQgMDAgNTIgMmYgMDAgMDEgMDAgICAgICAgICAgICAgICAgICAgICAgIC4uLi5S Ly4uLiAgICAgICAKW2hjaTBdIDIwOjE4OjM3LjgzMTMwNSA8IEFDTCBEYXRhOiBoYW5kbGUgNjQg ZmxhZ3MgMHgwMCBkbGVuIDkKICAgICAgICAgICAgMDUgMDAgMDQgMDAgNTIgMjAgMDAgMDEgMDAg ICAgICAgICAgICAgICAgICAgICAgIC4uLi5SIC4uLiAgICAgICAKW2hjaTBdIDIwOjE4OjM3Ljgz MTQzNCA8IEFDTCBEYXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgwMCBkbGVuIDEzCiAgICAgICAgICAg IDA5IDAwIDA0IDAwIDBlIDJhIDAwIDMyIDAwIDJlIDAwIDFmIDAwICAgICAgICAgICAuLi4uLiou Mi4uLi4uICAgCltoY2kwXSAyMDoxODozNy44MjE4OTggPiBBQ0wgRGF0YTogaGFuZGxlIDY0IGZs YWdzIDB4MDIgZGxlbiAxNgogICAgICAgICAgICAwYyAwMCAwNSAwMCAxMiAwMSAwOCAwMCAxMCAw MCAyMCAwMCAwMCAwMCAyYyAwMSAgLi4uLi4uLi4uLiAuLi4sLgpbaGNpMF0gMjA6MTg6MzcuODMy NTE2IDwgQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAwIGRsZW4gMTAKICAgICAgICAgICAg MDYgMDAgMDUgMDAgMTMgMDEgMDIgMDAgMDAgMDAgICAgICAgICAgICAgICAgICAgIC4uLi4uLi4u Li4gICAgICAKW2hjaTBdIDIwOjE4OjM3LjgzMjcyMSA8IEhDSSBDb21tYW5kOiBMRSBDb25uZWN0 aW9uIFVwZGF0ZSAoMHgwOHwweDAwMTMpIHBsZW4gMTQKICAgICAgICAgICAgNDAgMDAgMTAgMDAg MjAgMDAgMDAgMDAgMmMgMDEgMDEgMDAgMDEgMDAgICAgICAgIEAuLi4gLi4uLC4uLi4uICAKW2hj aTBdIDIwOjE4OjM3Ljg2NTI1NyA+IEhDSSBFdmVudDogQ29tbWFuZCBTdGF0dXMgKDB4MGYpIHBs ZW4gNAogICAgICAgICAgICAwMCAwMSAxMyAyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLi4uICAgICAgICAgICAgIApbaGNpMF0gMjA6MTg6MzcuODg5MTIzID4gQUNMIERh dGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAx YiAyZSAwMCBkZCAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4uLi4gICAgICAgIApbaGNp MF0gMjA6MTg6MzcuODg5NjcwID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4g OAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAzMiAwMCBjZCAgICAgICAgICAgICAgICAgICAg ICAgICAgLi4uLi4yLi4gICAgICAgIApbaGNpMF0gMjA6MTg6MzcuOTU3MzIwID4gSENJIEV2ZW50 OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMpIHBsZW4gNQogICAgICAgICAgICAw MSA0MCAwMCAwMiAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkAuLi4gICAg ICAgICAgIApbaGNpMF0gMjA6MTg6MzcuOTU5MjA1ID4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29t cGxldGVkIFBhY2tldHMgKDB4MTMpIHBsZW4gNQogICAgICAgICAgICAwMSA0MCAwMCAwMiAwMCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkAuLi4gICAgICAgICAgIApbaGNpMF0g MjA6MTg6MzguMDkyMDk3ID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOQog ICAgICAgICAgICAwNSAwMCAwNCAwMCAwZiAwMCBjZCBkZCA1MSAgICAgICAgICAgICAgICAgICAg ICAgLi4uLi4uLi5RICAgICAgIApbaGNpMF0gMjA6MTg6MzguMDk0MTc3ID4gSENJIEV2ZW50OiBO dW1iZXIgb2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMpIHBsZW4gNQogICAgICAgICAgICAwMSA0 MCAwMCAwMiAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkAuLi4gICAgICAg ICAgIApbaGNpMF0gMjA6MTg6MzguMDk0NDYzID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAw eDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAyYSAwMCBjOCAgICAgICAgICAg ICAgICAgICAgICAgICAgLi4uLi4qLi4gICAgICAgIApbaGNpMF0gMjA6MTg6MzguMDk0NTg2ID4g QUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAw NCAwMCAxYiAyZSAwMCA4NSAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4uLi4gICAgICAg IApbaGNpMF0gMjA6MTg6MzguMTU5MDU3ID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAy IGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAzMiAwMCAxNiAgICAgICAgICAgICAg ICAgICAgICAgICAgLi4uLi4yLi4gICAgICAgIApbaGNpMF0gMjA6MTg6MzguMTYwMzkwID4gQUNM IERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAw MCAxYiAyYSAwMCAwMiAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4qLi4gICAgICAgIApb aGNpMF0gMjA6MTg6MzguMTYwNTE4ID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRs ZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAyZSAwMCBmZSAgICAgICAgICAgICAgICAg ICAgICAgICAgLi4uLi4uLi4gICAgICAgIApbaGNpMF0gMjA6MTg6MzguMTk0MDIxID4gSENJIEV2 ZW50OiBMRSBNZXRhIEV2ZW50ICgweDNlKSBwbGVuIDE1CiAgICAgICAgICAgIDAyIDAxIDAwIDAw IGEyIDQ3IDZjIGU1IGM1IDc4IDAzIDAyIDAxIDA1IGE5ICAgICAuLi4uLkdsLi54Li4uLi4gCnto Y2kwfSAyMDoxODozOC4xOTQ3MzYgQCBEZXZpY2UgRm91bmQ6IDc4OkM1OkU1OjZDOjQ3OkEyICgx KSByc3NpIC04NyBmbGFncyAweDAwMDAKICAgICAgICAgICAgMDIgMDEgMDUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uLiAgICAgICAgICAgICAKW2hjaTBdIDIwOjE4 OjM4LjI5NDM0MiA+IEhDSSBFdmVudDogRGlzY29ubiBDb21wbGV0ZSAoMHgwNSkgcGxlbiA0CiAg ICAgICAgICAgIDAwIDQwIDAwIDEzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAuQC4uICAgICAgICAgICAgCntoY2kwfSAyMDoxODozOC4yOTYzODEgQCBEZXZpY2UgRGlzY29u bmVjdGVkOiA3ODpDNTpFNTo2Qzo0NzpBMiAoMSkKW2hjaTBdIDIwOjE4OjM4LjI5OTE4MyA+IEhD SSBFdmVudDogTEUgTWV0YSBFdmVudCAoMHgzZSkgcGxlbiAxNQogICAgICAgICAgICAwMiAwMSAw MCAwMCBhMiA0NyA2YyBlNSBjNSA3OCAwMyAwMiAwMSAwNSBiYSAgICAgLi4uLi5HbC4ueC4uLi4u IAp7aGNpMH0gMjA6MTg6MzguMzIzNTAxIEAgRGV2aWNlIEZvdW5kOiA3ODpDNTpFNTo2Qzo0NzpB MiAoMSkgcnNzaSAtNzAgZmxhZ3MgMHgwMDAwCiAgICAgICAgICAgIDAyIDAxIDA1ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4gICAgICAgICAgICAgCltoY2kwXSAy MDoxODozOC40MDI4OTQgPiBIQ0kgRXZlbnQ6IExFIE1ldGEgRXZlbnQgKDB4M2UpIHBsZW4gMTUK ICAgICAgICAgICAgMDIgMDEgMDAgMDAgYTIgNDcgNmMgZTUgYzUgNzggMDMgMDIgMDEgMDUgYjMg ICAgIC4uLi4uR2wuLnguLi4uLiAKe2hjaTB9IDIwOjE4OjM4LjQwMzkxNyBAIERldmljZSBGb3Vu ZDogNzg6QzU6RTU6NkM6NDc6QTIgKDEpIHJzc2kgLTc3IGZsYWdzIDB4MDAwMAogICAgICAgICAg ICAwMiAwMSAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uICAg ICAgICAgICAgIApbaGNpMF0gMjA6MTg6MzguNDY1NjM0IDwgSENJIENvbW1hbmQ6IExFIENyZWF0 ZSBDb25uZWN0aW9uICgweDA4fDB4MDAwZCkgcGxlbiAyNQogICAgICAgICAgICA2MCAwMCAzMCAw MCAwMCAwMCBhMiA0NyA2YyBlNSBjNSA3OCAwMCAyOCAwMCAzOCAgYC4wLi4uLkdsLi54LiguOAog ICAgICAgICAgICAwMCAwMCAwMCAyYSAwMCAwMCAwMCAwMCAwMCAgICAgICAgICAgICAgICAgICAg ICAgLi4uKi4uLi4uICAgICAgIApbaGNpMF0gMjA6MTg6MzguNDY3NDA3ID4gSENJIEV2ZW50OiBD b21tYW5kIFN0YXR1cyAoMHgwZikgcGxlbiA0CiAgICAgICAgICAgIDAwIDAxIDBkIDIwICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4gICAgICAgICAgICAgCltoY2kwXSAy MDoxODozOC41MTExNjQgPiBIQ0kgRXZlbnQ6IExFIE1ldGEgRXZlbnQgKDB4M2UpIHBsZW4gMTUK ICAgICAgICAgICAgMDIgMDEgMDAgMDAgYTIgNDcgNmMgZTUgYzUgNzggMDMgMDIgMDEgMDUgYmEg ICAgIC4uLi4uR2wuLnguLi4uLiAKe2hjaTB9IDIwOjE4OjM4LjUxNDkwOSBAIERldmljZSBGb3Vu ZDogNzg6QzU6RTU6NkM6NDc6QTIgKDEpIHJzc2kgLTcwIGZsYWdzIDB4MDAwMAogICAgICAgICAg ICAwMiAwMSAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uICAg ICAgICAgICAgIApbaGNpMF0gMjA6MTg6MzguNjE1Nzk0ID4gSENJIEV2ZW50OiBMRSBNZXRhIEV2 ZW50ICgweDNlKSBwbGVuIDE1CiAgICAgICAgICAgIDAyIDAxIDAwIDAwIGEyIDQ3IDZjIGU1IGM1 IDc4IDAzIDAyIDAxIDA1IGI0ICAgICAuLi4uLkdsLi54Li4uLi4gCntoY2kwfSAyMDoxODozOC42 MTc1MTIgQCBEZXZpY2UgRm91bmQ6IDc4OkM1OkU1OjZDOjQ3OkEyICgxKSByc3NpIC03NiBmbGFn cyAweDAwMDAKICAgICAgICAgICAgMDIgMDEgMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC4uLiAgICAgICAgICAgICAKW2hjaTBdIDIwOjE4OjM4LjcxODc4MyA+IEhD SSBFdmVudDogTEUgTWV0YSBFdmVudCAoMHgzZSkgcGxlbiAxOQogICAgICAgICAgICAwMSAwMCA0 MCAwMCAwMCAwMCBhMiA0NyA2YyBlNSBjNSA3OCAzNiAwMCAwMCAwMCAgLi5ALi4uLkdsLi54Ni4u LgogICAgICAgICAgICAyYSAwMCAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKi4uICAgICAgICAgICAgIAp7aGNpMH0gMjA6MTg6MzguNzIyNDAxIEAgRGV2aWNlIENv bm5lY3RlZDogNzg6QzU6RTU6NkM6NDc6QTIgKDEpIGZsYWdzIDB4MDAwMApbaGNpMF0gMjA6MTg6 MzguNzY2NzY3ID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gMTYKICAgICAg ICAgICAgMGMgMDAgMDUgMDAgMTIgMDIgMDggMDAgMTAgMDAgMjAgMDAgMDAgMDAgMmMgMDEgIC4u Li4uLi4uLi4gLi4uLC4KW2hjaTBdIDIwOjE4OjM4Ljc3MDQ5NCA8IEFDTCBEYXRhOiBoYW5kbGUg NjQgZmxhZ3MgMHgwMCBkbGVuIDEwCiAgICAgICAgICAgIDA2IDAwIDA1IDAwIDEzIDAyIDAyIDAw IDAwIDAwICAgICAgICAgICAgICAgICAgICAuLi4uLi4uLi4uICAgICAgCltoY2kwXSAyMDoxODoz OC43NzA3NTAgPCBIQ0kgQ29tbWFuZDogTEUgQ29ubmVjdGlvbiBVcGRhdGUgKDB4MDh8MHgwMDEz KSBwbGVuIDE0CiAgICAgICAgICAgIDQwIDAwIDEwIDAwIDIwIDAwIDAwIDAwIDJjIDAxIDAxIDAw IDAxIDAwICAgICAgICBALi4uIC4uLiwuLi4uLiAgCltoY2kwXSAyMDoxODozOC43NzQyNzAgPiBI Q0kgRXZlbnQ6IENvbW1hbmQgU3RhdHVzICgweDBmKSBwbGVuIDQKICAgICAgICAgICAgMDAgMDEg MTMgMjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uLiAgICAgICAgICAg ICAKW2hjaTBdIDIwOjE4OjM4Ljc4MjY1MyA8IEFDTCBEYXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgw MCBkbGVuIDkKICAgICAgICAgICAgMDUgMDAgMDQgMDAgNTIgMmIgMDAgMDEgMDAgICAgICAgICAg ICAgICAgICAgICAgIC4uLi5SKy4uLiAgICAgICAKW2hjaTBdIDIwOjE4OjM4LjgxMDM1MSA8IEFD TCBEYXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgwMCBkbGVuIDkKICAgICAgICAgICAgMDUgMDAgMDQg MDAgNTIgMzMgMDAgMDEgMDAgICAgICAgICAgICAgICAgICAgICAgIC4uLi5SMy4uLiAgICAgICAK W2hjaTBdIDIwOjE4OjM4LjgxMzM3MCA8IEFDTCBEYXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgwMCBk bGVuIDkKICAgICAgICAgICAgMDUgMDAgMDQgMDAgNTIgMmYgMDAgMDEgMDAgICAgICAgICAgICAg ICAgICAgICAgIC4uLi5SLy4uLiAgICAgICAKW2hjaTBdIDIwOjE4OjM4LjgxNTA0NSA8IEFDTCBE YXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgwMCBkbGVuIDkKICAgICAgICAgICAgMDUgMDAgMDQgMDAg NTIgMjAgMDAgMDEgMDAgICAgICAgICAgICAgICAgICAgICAgIC4uLi5SIC4uLiAgICAgICAKW2hj aTBdIDIwOjE4OjM4LjgyNTg4OSA8IEFDTCBEYXRhOiBoYW5kbGUgNjQgZmxhZ3MgMHgwMCBkbGVu IDEzCiAgICAgICAgICAgIDA5IDAwIDA0IDAwIDBlIDJhIDAwIDMyIDAwIDJlIDAwIDFmIDAwICAg ICAgICAgICAuLi4uLiouMi4uLi4uICAgCltoY2kwXSAyMDoxODozOC44MzQxNDEgPiBBQ0wgRGF0 YTogaGFuZGxlIDY0IGZsYWdzIDB4MDIgZGxlbiA4CiAgICAgICAgICAgIDA0IDAwIDA0IDAwIDFi IDJlIDAwIGY4ICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4uLi4uLiAgICAgICAgCltoY2kw XSAyMDoxODozOC44MzQ2NzMgPiBBQ0wgRGF0YTogaGFuZGxlIDY0IGZsYWdzIDB4MDIgZGxlbiA4 CiAgICAgICAgICAgIDA0IDAwIDA0IDAwIDFiIDMyIDAwIGMxICAgICAgICAgICAgICAgICAgICAg ICAgICAuLi4uLjIuLiAgICAgICAgCltoY2kwXSAyMDoxODozOC45NzAyNzIgPiBIQ0kgRXZlbnQ6 IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykgcGxlbiA1CiAgICAgICAgICAgIDAx IDQwIDAwIDAyIDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuQC4uLiAgICAg ICAgICAgCltoY2kwXSAyMDoxODozOC45NzIxNjIgPiBIQ0kgRXZlbnQ6IE51bWJlciBvZiBDb21w bGV0ZWQgUGFja2V0cyAoMHgxMykgcGxlbiA1CiAgICAgICAgICAgIDAxIDQwIDAwIDAyIDAwICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuQC4uLiAgICAgICAgICAgCltoY2kwXSAy MDoxODozOS4wMzgyMjkgPiBIQ0kgRXZlbnQ6IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAo MHgxMykgcGxlbiA1CiAgICAgICAgICAgIDAxIDQwIDAwIDAyIDAwICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAuQC4uLiAgICAgICAgICAgCltoY2kwXSAyMDoxODozOS4xMDQyNDUg PiBBQ0wgRGF0YTogaGFuZGxlIDY0IGZsYWdzIDB4MDIgZGxlbiA5CiAgICAgICAgICAgIDA1IDAw IDA0IDAwIDBmIDAyIGMxIGY4IDRhICAgICAgICAgICAgICAgICAgICAgICAuLi4uLi4uLkogICAg ICAgCltoY2kwXSAyMDoxODo0Ny44OTc3NTkgPiBIQ0kgRXZlbnQ6IExFIE1ldGEgRXZlbnQgKDB4 M2UpIHBsZW4gMTUKICAgICAgICAgICAgMDIgMDEgMDAgMDAgZDMgNDcgNmMgZTUgYzUgNzggMDMg MDIgMDEgMDUgYjEgICAgIC4uLi4uR2wuLnguLi4uLiAKe2hjaTB9IDIwOjE4OjQ3Ljg5ODQ4MSBA IERldmljZSBGb3VuZDogNzg6QzU6RTU6NkM6NDc6RDMgKDEpIHJzc2kgLTc5IGZsYWdzIDB4MDAw MAogICAgICAgICAgICAwMiAwMSAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLi4uICAgICAgICAgICAgIApbaGNpMF0gMjA6MTg6NDguMDA2MDAwID4gSENJIEV2ZW50 OiBMRSBNZXRhIEV2ZW50ICgweDNlKSBwbGVuIDE1CiAgICAgICAgICAgIDAyIDAxIDAwIDAwIGQz IDQ3IDZjIGU1IGM1IDc4IDAzIDAyIDAxIDA1IGIxICAgICAuLi4uLkdsLi54Li4uLi4gCntoY2kw fSAyMDoxODo0OC4wMDY3NjYgQCBEZXZpY2UgRm91bmQ6IDc4OkM1OkU1OjZDOjQ3OkQzICgxKSBy c3NpIC03OSBmbGFncyAweDAwMDAKICAgICAgICAgICAgMDIgMDEgMDUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC4uLiAgICAgICAgICAgICAKW2hjaTBdIDIwOjE4OjQ4 LjAyMjUyOCA8IEhDSSBDb21tYW5kOiBMRSBDcmVhdGUgQ29ubmVjdGlvbiAoMHgwOHwweDAwMGQp IHBsZW4gMjUKICAgICAgICAgICAgNjAgMDAgMzAgMDAgMDAgMDAgZDMgNDcgNmMgZTUgYzUgNzgg MDAgMjggMDAgMzggIGAuMC4uLi5HbC4ueC4oLjgKICAgICAgICAgICAgMDAgMDAgMDAgMmEgMDAg MDAgMDAgMDAgMDAgICAgICAgICAgICAgICAgICAgICAgIC4uLiouLi4uLiAgICAgICAKW2hjaTBd IDIwOjE4OjQ4LjAyNDMxNyA+IEhDSSBFdmVudDogQ29tbWFuZCBTdGF0dXMgKDB4MGYpIHBsZW4g NAogICAgICAgICAgICAwMCAwMSAwZCAyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLi4uICAgICAgICAgICAgIApbaGNpMF0gMjA6MTg6NDguMTExMzc2ID4gSENJIEV2ZW50 OiBMRSBNZXRhIEV2ZW50ICgweDNlKSBwbGVuIDE1CiAgICAgICAgICAgIDAyIDAxIDAwIDAwIGQz IDQ3IDZjIGU1IGM1IDc4IDAzIDAyIDAxIDA1IGIzICAgICAuLi4uLkdsLi54Li4uLi4gCntoY2kw fSAyMDoxODo0OC4xMTQ5MjggQCBEZXZpY2UgRm91bmQ6IDc4OkM1OkU1OjZDOjQ3OkQzICgxKSBy c3NpIC03NyBmbGFncyAweDAwMDAKICAgICAgICAgICAgMDIgMDEgMDUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC4uLiAgICAgICAgICAgICAKW2hjaTBdIDIwOjE4OjQ4 LjIxMjgzMSA+IEhDSSBFdmVudDogTEUgTWV0YSBFdmVudCAoMHgzZSkgcGxlbiAxNQogICAgICAg ICAgICAwMiAwMSAwMCAwMCBkMyA0NyA2YyBlNSBjNSA3OCAwMyAwMiAwMSAwNSBiNCAgICAgLi4u Li5HbC4ueC4uLi4uIAp7aGNpMH0gMjA6MTg6NDguMjE2MTgyIEAgRGV2aWNlIEZvdW5kOiA3ODpD NTpFNTo2Qzo0NzpEMyAoMSkgcnNzaSAtNzYgZmxhZ3MgMHgwMDAwCiAgICAgICAgICAgIDAyIDAx IDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4gICAgICAgICAg ICAgCltoY2kwXSAyMDoxODo0OC4zMjM5MTYgPiBIQ0kgRXZlbnQ6IExFIE1ldGEgRXZlbnQgKDB4 M2UpIHBsZW4gMTkKICAgICAgICAgICAgMDEgMDAgNDEgMDAgMDAgMDAgZDMgNDcgNmMgZTUgYzUg NzggMmQgMDAgMDAgMDAgIC4uQS4uLi5HbC4ueC0uLi4KICAgICAgICAgICAgMmEgMDAgMDUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICouLiAgICAgICAgICAgICAKe2hj aTB9IDIwOjE4OjQ4LjMyNzQ5NSBAIERldmljZSBDb25uZWN0ZWQ6IDc4OkM1OkU1OjZDOjQ3OkQz ICgxKSBmbGFncyAweDAwMDAKW2hjaTBdIDIwOjE4OjQ4LjMzMzI4NCA+IEFDTCBEYXRhOiBoYW5k bGUgNjUgZmxhZ3MgMHgwMiBkbGVuIDE2CiAgICAgICAgICAgIDBjIDAwIDA1IDAwIDEyIDAxIDA4 IDAwIDEwIDAwIDIwIDAwIDAwIDAwIDJjIDAxICAuLi4uLi4uLi4uIC4uLiwuCltoY2kwXSAyMDox ODo0OC4zNDkzMDAgPCBBQ0wgRGF0YTogaGFuZGxlIDY1IGZsYWdzIDB4MDAgZGxlbiAxMAogICAg ICAgICAgICAwNiAwMCAwNSAwMCAxMyAwMSAwMiAwMCAwMCAwMCAgICAgICAgICAgICAgICAgICAg Li4uLi4uLi4uLiAgICAgIApbaGNpMF0gMjA6MTg6NDguMzUyNjA3IDwgSENJIENvbW1hbmQ6IExF IENvbm5lY3Rpb24gVXBkYXRlICgweDA4fDB4MDAxMykgcGxlbiAxNAogICAgICAgICAgICA0MSAw MCAxMCAwMCAyMCAwMCAwMCAwMCAyYyAwMSAwMSAwMCAwMSAwMCAgICAgICAgQS4uLiAuLi4sLi4u Li4gIApbaGNpMF0gMjA6MTg6NDguMzgzNjY5IDwgQUNMIERhdGE6IGhhbmRsZSA2NSBmbGFncyAw eDAwIGRsZW4gOQogICAgICAgICAgICAwNSAwMCAwNCAwMCA1MiAyYiAwMCAwMSAwMCAgICAgICAg ICAgICAgICAgICAgICAgLi4uLlIrLi4uICAgICAgIApbaGNpMF0gMjA6MTg6NDguMzg4NTY4IDwg QUNMIERhdGE6IGhhbmRsZSA2NSBmbGFncyAweDAwIGRsZW4gOQogICAgICAgICAgICAwNSAwMCAw NCAwMCA1MiAzMyAwMCAwMSAwMCAgICAgICAgICAgICAgICAgICAgICAgLi4uLlIzLi4uICAgICAg IApbaGNpMF0gMjA6MTg6NDguMzg3MzUwID4gSENJIEV2ZW50OiBDb21tYW5kIFN0YXR1cyAoMHgw ZikgcGxlbiA0CiAgICAgICAgICAgIDAwIDAxIDEzIDIwICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAuLi4gICAgICAgICAgICAgCltoY2kwXSAyMDoxODo0OC40MTg1ODkgPCBB Q0wgRGF0YTogaGFuZGxlIDY1IGZsYWdzIDB4MDAgZGxlbiA5CiAgICAgICAgICAgIDA1IDAwIDA0 IDAwIDUyIDJmIDAwIDAxIDAwICAgICAgICAgICAgICAgICAgICAgICAuLi4uUi8uLi4gICAgICAg CltoY2kwXSAyMDoxODo0OC40MjUzMTcgPCBBQ0wgRGF0YTogaGFuZGxlIDY1IGZsYWdzIDB4MDAg ZGxlbiA5CiAgICAgICAgICAgIDA1IDAwIDA0IDAwIDUyIDIwIDAwIDAxIDAwICAgICAgICAgICAg ICAgICAgICAgICAuLi4uUiAuLi4gICAgICAgCltoY2kwXSAyMDoxODo0OC40MzA1NDEgPCBBQ0wg RGF0YTogaGFuZGxlIDY1IGZsYWdzIDB4MDAgZGxlbiAxMwogICAgICAgICAgICAwOSAwMCAwNCAw MCAwZSAyYSAwMCAzMiAwMCAyZSAwMCAxZiAwMCAgICAgICAgICAgLi4uLi4qLjIuLi4uLiAgIApb aGNpMF0gMjA6MTg6NDguNTAyMzQ3ID4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBh Y2tldHMgKDB4MTMpIHBsZW4gNQogICAgICAgICAgICAwMSA0MSAwMCAwMiAwMCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLkEuLi4gICAgICAgICAgIApbaGNpMF0gMjA6MTg6NDgu NTA0MzA2ID4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMpIHBs ZW4gNQogICAgICAgICAgICAwMSA0MSAwMCAwMiAwMCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLkEuLi4gICAgICAgICAgIApbaGNpMF0gMjA6MTg6NDguNTU3OTQ2ID4gQUNMIERh dGE6IGhhbmRsZSA2NSBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAx YiAyZSAwMCBmOSAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4uLi4gICAgICAgIApbaGNp MF0gMjA6MTg6NDguNTU5MDM2ID4gQUNMIERhdGE6IGhhbmRsZSA2NSBmbGFncyAweDAyIGRsZW4g OAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAzMiAwMCBiZCAgICAgICAgICAgICAgICAgICAg ICAgICAgLi4uLi4yLi4gICAgICAgIApbaGNpMF0gMjA6MTg6NDguNTYwMjk1ID4gSENJIEV2ZW50 OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMpIHBsZW4gNQogICAgICAgICAgICAw MSA0MSAwMCAwMiAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkEuLi4gICAg ICAgICAgIApbaGNpMF0gMjA6MTg6NDguNjE0MzQ1ID4gQUNMIERhdGE6IGhhbmRsZSA2NSBmbGFn cyAweDAyIGRsZW4gOQogICAgICAgICAgICAwNSAwMCAwNCAwMCAwZiAwMCBiZCBmOSA0NiAgICAg ICAgICAgICAgICAgICAgICAgLi4uLi4uLi5GICAgICAgIApbaGNpMF0gMjA6MTg6NTQuMjkxNjMx ID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAw MCAwNCAwMCAxYiAyYSAwMCBlZSAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4qLi4gICAg ICAgIApbaGNpMF0gMjA6MTg6NTQuMjkyNjIzID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAw eDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAyZSAwMCBlYyAgICAgICAgICAg ICAgICAgICAgICAgICAgLi4uLi4uLi4gICAgICAgIApbaGNpMF0gMjA6MTg6NTQuMjkyNzUwID4g QUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAw NCAwMCAxYiAzMiAwMCBjOSAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4yLi4gICAgICAg IApbaGNpMF0gMjA6MTg6NTQuMzU5MTYyID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAy IGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAyYSAwMCBmZiAgICAgICAgICAgICAg ICAgICAgICAgICAgLi4uLi4qLi4gICAgICAgIApbaGNpMF0gMjA6MTg6NTQuMzU5NDU0ID4gQUNM IERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAw MCAxYiAyZSAwMCBmNyAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4uLi4gICAgICAgIApb aGNpMF0gMjA6MTg6NTQuMzYwNjMzID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRs ZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAzMiAwMCBjMCAgICAgICAgICAgICAgICAg ICAgICAgICAgLi4uLi4yLi4gICAgICAgIApbaGNpMF0gMjA6MTg6NTQuNTYxNjYzID4gQUNMIERh dGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAx YiAyYSAwMCBmOSAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4qLi4gICAgICAgIApbaGNp MF0gMjA6MTg6NTQuNTY0ODk4ID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4g OAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAyZSAwMCBjZCAgICAgICAgICAgICAgICAgICAg ICAgICAgLi4uLi4uLi4gICAgICAgIApbaGNpMF0gMjA6MTg6NTQuNjk2NjQ2ID4gQUNMIERhdGE6 IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAy YSAwMCAwMiAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4qLi4gICAgICAgIApbaGNpMF0g MjA6MTg6NTQuNjk4ODczID4gQUNMIERhdGE6IGhhbmRsZSA2NCBmbGFncyAweDAyIGRsZW4gOAog ICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAyZSAwMCBmOCAgICAgICAgICAgICAgICAgICAgICAg ICAgLi4uLi4uLi4gICAgICAgIApbaGNpMF0gMjA6MTk6MTAuMzgzNDE3ID4gQUNMIERhdGE6IGhh bmRsZSA2NSBmbGFncyAweDAyIGRsZW4gOAogICAgICAgICAgICAwNCAwMCAwNCAwMCAxYiAyYSAw MCBmOSAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4qLi4gICAgICAgIApbaGNpMF0gMjA6 MTk6MTAuNDM5NTExID4gQUNMIERhdGE6IGhhbmRsZSA2NSBmbGFncyAweDAyIGRsZW4gOAogICAg ICAgICAgICAwNCAwMCAwNCAwMCAxYiAyYSAwMCBmZiAgICAgICAgICAgICAgICAgICAgICAgICAg Li4uLi4qLi4gICAgICAgIApbaGNpMF0gMjA6MTk6MjYuNDExNTQ3IDwgSENJIENvbW1hbmQ6IExF IFNldCBTY2FuIEVuYWJsZSAoMHgwOHwweDAwMGMpIHBsZW4gMgogICAgICAgICAgICAwMCAwMCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4gICAgICAgICAgICAg IApbaGNpMF0gMjA6MTk6MjYuNDE0NzMwID4gSENJIEV2ZW50OiBDb21tYW5kIENvbXBsZXRlICgw eDBlKSBwbGVuIDQKICAgICAgICAgICAgMDEgMGMgMjAgMDAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC4uIC4gICAgICAgICAgICAKe2hjaTB9IDIwOjE5OjI2LjQxNTQ5NCBA IERpc2NvdmVyaW5nOiAweDAwICgwKQpbaGNpMF0gMjA6MTk6MjguMTkzMzAyIDwgSENJIENvbW1h bmQ6IERpc2Nvbm5lY3QgKDB4MDF8MHgwMDA2KSBwbGVuIDMKICAgICAgICAgICAgNDEgMDAgMTMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEEuLiAgICAgICAgICAgICAK W2hjaTBdIDIwOjE5OjI4LjE5NzA5NyA+IEhDSSBFdmVudDogQ29tbWFuZCBTdGF0dXMgKDB4MGYp IHBsZW4gNAogICAgICAgICAgICAwMCAwMSAwNiAwNCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLi4uLiAgICAgICAgICAgIApbaGNpMF0gMjA6MTk6MjguMjE1NjA3ID4gSENJ IEV2ZW50OiBEaXNjb25uIENvbXBsZXRlICgweDA1KSBwbGVuIDQKICAgICAgICAgICAgMDAgNDEg MDAgMTYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5BLi4gICAgICAgICAg ICAKe2hjaTB9IDIwOjE5OjI4LjIxNjE3MSBAIERldmljZSBEaXNjb25uZWN0ZWQ6IDc4OkM1OkU1 OjZDOjQ3OkQzICgxKQpbaGNpMF0gMjA6MTk6MjguMzEzMzY0IDwgSENJIENvbW1hbmQ6IERpc2Nv bm5lY3QgKDB4MDF8MHgwMDA2KSBwbGVuIDMKICAgICAgICAgICAgNDAgMDAgMTMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEAuLiAgICAgICAgICAgICAKW2hjaTBdIDIw OjE5OjI4LjMxNTUxNSA+IEhDSSBFdmVudDogQ29tbWFuZCBTdGF0dXMgKDB4MGYpIHBsZW4gNAog ICAgICAgICAgICAwMCAwMSAwNiAwNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLi4uLiAgICAgICAgICAgIApbaGNpMF0gMjA6MTk6MjguMzgwNjI2ID4gSENJIEV2ZW50OiBE aXNjb25uIENvbXBsZXRlICgweDA1KSBwbGVuIDQKICAgICAgICAgICAgMDAgNDAgMDAgMTYgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ALi4gICAgICAgICAgICAKe2hjaTB9 IDIwOjE5OjI4LjM4MTgzNSBAIERldmljZSBEaXNjb25uZWN0ZWQ6IDc4OkM1OkU1OjZDOjQ3OkEy ICgxKQoK --_002_D9B9EB3A112B8F489DFFA00A6D5C0FE20324068BADBREX2adrootfl_--