All of lore.kernel.org
 help / color / mirror / Atom feed
* testing ibss, ad-hoc, 802.11n HT rates on OMAP3EVM
@ 2012-01-12 16:10 Bouterse, Robert
  2012-01-12 21:34 ` Simon Wunderlich
  0 siblings, 1 reply; 3+ messages in thread
From: Bouterse, Robert @ 2012-01-12 16:10 UTC (permalink / raw)
  To: linux-wireless

SSBhbSBydW5uaW5nIHRlc3RzIHVzaW5nIGFkLWhvYyB3aXJlbGVzcyBuZXR3b3JrcyBvbiBhbiBv
bWFwM2V2bSBwbGF0Zm9ybS4gSSBhbSB1c2luZyB0aGUgSEVBRCBvZiB0aGUgbWFzdGVyIGJhcm5j
aCBvZiB3aXJlbHNzLXRlc3RpbmcgYXMgb2YgSmFuIDExLCAyMDEyLg0KSSBoYXZlIHRyaWVkIHVz
aW5nIGJvdGggdGhlIG1pbnN0cmVsLCBhbmQgYXRoOWsgcmF0ZSBjb250cm9sIGFsZ29yeXRobXMu
IEkgY2FuJ3QgZ2V0IHRoZSBsaW5rIHRvIHJ1biB1c2luZyBNQ1MgcmF0ZXMsIGl0IGlzIGFsd2F5
cyA1NE1iL3Mgb3IgbGVzcy4NCkFueW9uZSBoYXZlIGFueSBpZGVhIHdoYXQgSSBhbSBkb2luZyB3
cm9uZz8NCkhlcmUgYXJlIHRoZSBzcGVjaWZpY3Mgb2Ygd2hhdCBJIGhhdmUgZG9uZS4NCg0KLyot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8N
CkkgYW0gdXNpbmcgYSBUUC1MaW5rIFRMLVdONzIxTiBVU0IgODAyLjExbiBhZGFwdGVyLiBJIGhh
dmUgYWxzbyB0cmllZCBhIFJhTGluayBXVUJSLTUwN04gVVNOIEFkYXB0ZXIuDQoNCi8qLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovDQpTY3Jp
cHQgdXNlZCB0byBzdGFydCBhZC1ob2MgbmV0d29yazoNCiMgY2F0IGFkaG9jLnNoDQojIS9iaW4v
c2gNCml3IHdsYW4wIHNldCB0eXBlIGlic3MNCml3IHdsYW4wIHNldCBjaGFubmVsIDExIEhUNDAt
DQppZmNvbmZpZyB3bGFuMCAxNjkuMjU0LjEuMQ0KaXcgd2xhbjAgaWJzcyBqb2luICJiYXRtYW51
ZWwiIDI0NjIgSFQ0MC0gMDI6MTI6MzQ6NTY6Nzg6OUENCg0KLyotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8NCkhlcmUgaXMgYSBydW4gdXNp
bmcgMzJLIHBpbmcgcGFja2V0czoNCiMgcGluZyAtYyAzIC1zIDMyNzY4IDE2OS4yNTQuMS4yDQpQ
SU5HIDE2OS4yNTQuMS4yICgxNjkuMjU0LjEuMik6IDMyNzY4IGRhdGEgYnl0ZXMNCjMyNzc2IGJ5
dGVzIGZyb20gMTY5LjI1NC4xLjI6IHNlcT0wIHR0bD02NCB0aW1lPTYzLjI5MyBtcw0KMzI3NzYg
Ynl0ZXMgZnJvbSAxNjkuMjU0LjEuMjogc2VxPTEgdHRsPTY0IHRpbWU9NDUuMDQ0IG1zDQozMjc3
NiBieXRlcyBmcm9tIDE2OS4yNTQuMS4yOiBzZXE9MiB0dGw9NjQgdGltZT00My45NzUgbXMNCg0K
LS0tIDE2OS4yNTQuMS4yIHBpbmcgc3RhdGlzdGljcyAtLS0NCjMgcGFja2V0cyB0cmFuc21pdHRl
ZCwgMyBwYWNrZXRzIHJlY2VpdmVkLCAwJSBwYWNrZXQgbG9zcw0Kcm91bmQtdHJpcCBtaW4vYXZn
L21heCA9IDQzLjk3NS81MC43NzAvNjMuMjkzIG1zDQojIGl3Y29uZmlnDQpsbyAgICAgICAgbm8g
d2lyZWxlc3MgZXh0ZW5zaW9ucy4NCg0Kc2l0MCAgICAgIG5vIHdpcmVsZXNzIGV4dGVuc2lvbnMu
DQoNCndsYW4wICAgICBJRUVFIDgwMi4xMWJnbiAgRVNTSUQ6ImJhdG1hbnVlbCINCiAgICAgICAg
ICBNb2RlOkFkLUhvYyAgRnJlcXVlbmN5OjIuNDYyIEdIeiAgQ2VsbDogMDI6MTI6MzQ6NTY6Nzg6
OUENCiAgICAgICAgICBUeC1Qb3dlcj0yMCBkQm0NCiAgICAgICAgICBSZXRyeSAgbG9uZyBsaW1p
dDo3ICAgUlRTIHRocjpvZmYgICBGcmFnbWVudCB0aHI6b2ZmDQogICAgICAgICAgRW5jcnlwdGlv
biBrZXk6b2ZmDQogICAgICAgICAgUG93ZXIgTWFuYWdlbWVudDpvZmYNCg0KZXRoMCAgICAgIG5v
IHdpcmVsZXNzIGV4dGVuc2lvbnMuDQoNCiMgaXcgd2xhbjAgc3RhdGlvbiBkdW1wDQpTdGF0aW9u
IGY0OmVjOjM4Ojg1OmJjOjJkIChvbiB3bGFuMCkNCiAgICAgICAgaW5hY3RpdmUgdGltZTogIDc4
IG1zDQogICAgICAgIHJ4IGJ5dGVzOiAgICAgICAyMzIyMzgNCiAgICAgICAgcnggcGFja2V0czog
ICAgIDIwNTYNCiAgICAgICAgdHggYnl0ZXM6ICAgICAgIDEwMjQ3NA0KICAgICAgICB0eCBwYWNr
ZXRzOiAgICAgNzQNCiAgICAgICAgdHggcmV0cmllczogICAgIDANCiAgICAgICAgdHggZmFpbGVk
OiAgICAgIDANCiAgICAgICAgc2lnbmFsOiAgICAgICAgIC02OSBkQm0NCiAgICAgICAgc2lnbmFs
IGF2ZzogICAgIC02OCBkQm0NCiAgICAgICAgdHggYml0cmF0ZTogICAgIDM2LjAgTUJpdC9zDQog
ICAgICAgIGF1dGhvcml6ZWQ6ICAgICB5ZXMNCiAgICAgICAgYXV0aGVudGljYXRlZDogIHllcw0K
ICAgICAgICBwcmVhbWJsZTogICAgICAgbG9uZw0KICAgICAgICBXTU0vV01FOiAgICAgICAgeWVz
DQogICAgICAgIE1GUDogICAgICAgICAgICBubw0KICAgICAgICBURExTIHBlZXI6ICAgICAgICAg
ICAgICBubw0KDQojIGl3IHBoeSBwaHkwIGluZm8NCldpcGh5IHBoeTANCiAgICAgICAgQmFuZCAx
Og0KICAgICAgICAgICAgICAgIENhcGFiaWxpdGllczogMHgxMTZlDQogICAgICAgICAgICAgICAg
ICAgICAgICBIVDIwL0hUNDANCiAgICAgICAgICAgICAgICAgICAgICAgIFNNIFBvd2VyIFNhdmUg
ZGlzYWJsZWQNCiAgICAgICAgICAgICAgICAgICAgICAgIFJYIEhUMjAgU0dJDQogICAgICAgICAg
ICAgICAgICAgICAgICBSWCBIVDQwIFNHSQ0KICAgICAgICAgICAgICAgICAgICAgICAgUlggU1RC
QyAxLXN0cmVhbQ0KICAgICAgICAgICAgICAgICAgICAgICAgTWF4IEFNU0RVIGxlbmd0aDogMzgz
OSBieXRlcw0KICAgICAgICAgICAgICAgICAgICAgICAgRFNTUy9DQ0sgSFQ0MA0KICAgICAgICAg
ICAgICAgIE1heGltdW0gUlggQU1QRFUgbGVuZ3RoIDY1NTM1IGJ5dGVzIChleHBvbmVudDogMHgw
MDMpDQogICAgICAgICAgICAgICAgTWluaW11bSBSWCBBTVBEVSB0aW1lIHNwYWNpbmc6IDggdXNl
YyAoMHgwNikNCiAgICAgICAgICAgICAgICBIVCBUWC9SWCBNQ1MgcmF0ZSBpbmRleGVzIHN1cHBv
cnRlZDogMC03DQogICAgICAgICAgICAgICAgRnJlcXVlbmNpZXM6DQogICAgICAgICAgICAgICAg
ICAgICAgICAqIDI0MTIgTUh6IFsxXSAoMjAuMCBkQm0pDQogICAgICAgICAgICAgICAgICAgICAg
ICAqIDI0MTcgTUh6IFsyXSAoMjAuMCBkQm0pDQogICAgICAgICAgICAgICAgICAgICAgICAqIDI0
MjIgTUh6IFszXSAoMjAuMCBkQm0pDQogICAgICAgICAgICAgICAgICAgICAgICAqIDI0MjcgTUh6
IFs0XSAoMjAuMCBkQm0pDQogICAgICAgICAgICAgICAgICAgICAgICAqIDI0MzIgTUh6IFs1XSAo
MjAuMCBkQm0pDQogICAgICAgICAgICAgICAgICAgICAgICAqIDI0MzcgTUh6IFs2XSAoMjAuMCBk
Qm0pDQogICAgICAgICAgICAgICAgICAgICAgICAqIDI0NDIgTUh6IFs3XSAoMjAuMCBkQm0pDQog
ICAgICAgICAgICAgICAgICAgICAgICAqIDI0NDcgTUh6IFs4XSAoMjAuMCBkQm0pDQogICAgICAg
ICAgICAgICAgICAgICAgICAqIDI0NTIgTUh6IFs5XSAoMjAuMCBkQm0pDQogICAgICAgICAgICAg
ICAgICAgICAgICAqIDI0NTcgTUh6IFsxMF0gKDIwLjAgZEJtKQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgKiAyNDYyIE1IeiBbMTFdICgyMC4wIGRCbSkNCiAgICAgICAgICAgICAgICAgICAgICAg
ICogMjQ2NyBNSHogWzEyXSAoZGlzYWJsZWQpDQogICAgICAgICAgICAgICAgICAgICAgICAqIDI0
NzIgTUh6IFsxM10gKGRpc2FibGVkKQ0KICAgICAgICAgICAgICAgICAgICAgICAgKiAyNDg0IE1I
eiBbMTRdIChkaXNhYmxlZCkNCiAgICAgICAgICAgICAgICBCaXRyYXRlcyAobm9uLUhUKToNCiAg
ICAgICAgICAgICAgICAgICAgICAgICogMS4wIE1icHMNCiAgICAgICAgICAgICAgICAgICAgICAg
ICogMi4wIE1icHMgKHNob3J0IHByZWFtYmxlIHN1cHBvcnRlZCkNCiAgICAgICAgICAgICAgICAg
ICAgICAgICogNS41IE1icHMgKHNob3J0IHByZWFtYmxlIHN1cHBvcnRlZCkNCiAgICAgICAgICAg
ICAgICAgICAgICAgICogMTEuMCBNYnBzIChzaG9ydCBwcmVhbWJsZSBzdXBwb3J0ZWQpDQogICAg
ICAgICAgICAgICAgICAgICAgICAqIDYuMCBNYnBzDQogICAgICAgICAgICAgICAgICAgICAgICAq
IDkuMCBNYnBzDQogICAgICAgICAgICAgICAgICAgICAgICAqIDEyLjAgTWJwcw0KICAgICAgICAg
ICAgICAgICAgICAgICAgKiAxOC4wIE1icHMNCiAgICAgICAgICAgICAgICAgICAgICAgICogMjQu
MCBNYnBzDQogICAgICAgICAgICAgICAgICAgICAgICAqIDM2LjAgTWJwcw0KICAgICAgICAgICAg
ICAgICAgICAgICAgKiA0OC4wIE1icHMNCiAgICAgICAgICAgICAgICAgICAgICAgICogNTQuMCBN
YnBzDQogICAgICAgIG1heCAjIHNjYW4gU1NJRHM6IDQNCiAgICAgICAgbWF4IHNjYW4gSUVzIGxl
bmd0aDogMjI1NyBieXRlcw0KICAgICAgICBDb3ZlcmFnZSBjbGFzczogMCAodXAgdG8gMG0pDQog
ICAgICAgIFN1cHBvcnRlZCBDaXBoZXJzOg0KICAgICAgICAgICAgICAgICogV0VQNDAgKDAwLTBm
LWFjOjEpDQogICAgICAgICAgICAgICAgKiBXRVAxMDQgKDAwLTBmLWFjOjUpDQogICAgICAgICAg
ICAgICAgKiBUS0lQICgwMC0wZi1hYzoyKQ0KICAgICAgICAgICAgICAgICogQ0NNUCAoMDAtMGYt
YWM6NCkNCiAgICAgICAgICAgICAgICAqIENNQUMgKDAwLTBmLWFjOjYpDQogICAgICAgIEF2YWls
YWJsZSBBbnRlbm5hczogVFggMCBSWCAwDQogICAgICAgIFN1cHBvcnRlZCBpbnRlcmZhY2UgbW9k
ZXM6DQogICAgICAgICAgICAgICAgICogSUJTUw0KICAgICAgICAgICAgICAgICAqIG1hbmFnZWQN
CiAgICAgICAgICAgICAgICAgKiBBUA0KICAgICAgICAgICAgICAgICAqIEFQL1ZMQU4NCiAgICAg
ICAgICAgICAgICAgKiBtb25pdG9yDQogICAgICAgICAgICAgICAgICogbWVzaCBwb2ludA0KICAg
ICAgICAgICAgICAgICAqIFAyUC1jbGllbnQNCiAgICAgICAgICAgICAgICAgKiBQMlAtR08NCiAg
ICAgICAgc29mdHdhcmUgaW50ZXJmYWNlIG1vZGVzIChjYW4gYWx3YXlzIGJlIGFkZGVkKToNCiAg
ICAgICAgICAgICAgICAgKiBBUC9WTEFODQogICAgICAgICAgICAgICAgICogbW9uaXRvcg0KICAg
ICAgICBpbnRlcmZhY2UgY29tYmluYXRpb25zIGFyZSBub3Qgc3VwcG9ydGVkDQogICAgICAgIFN1
cHBvcnRlZCBjb21tYW5kczoNCiAgICAgICAgICAgICAgICAgKiBuZXdfaW50ZXJmYWNlDQogICAg
ICAgICAgICAgICAgICogc2V0X2ludGVyZmFjZQ0KICAgICAgICAgICAgICAgICAqIG5ld19rZXkN
CiAgICAgICAgICAgICAgICAgKiBuZXdfYmVhY29uDQogICAgICAgICAgICAgICAgICogbmV3X3N0
YXRpb24NCiAgICAgICAgICAgICAgICAgKiBuZXdfbXBhdGgNCiAgICAgICAgICAgICAgICAgKiBz
ZXRfbWVzaF9wYXJhbXMNCiAgICAgICAgICAgICAgICAgKiBzZXRfYnNzDQogICAgICAgICAgICAg
ICAgICogYXV0aGVudGljYXRlDQogICAgICAgICAgICAgICAgICogYXNzb2NpYXRlDQogICAgICAg
ICAgICAgICAgICogZGVhdXRoZW50aWNhdGUNCiAgICAgICAgICAgICAgICAgKiBkaXNhc3NvY2lh
dGUNCiAgICAgICAgICAgICAgICAgKiBqb2luX2lic3MNCiAgICAgICAgICAgICAgICAgKiBqb2lu
X21lc2gNCiAgICAgICAgICAgICAgICAgKiByZW1haW5fb25fY2hhbm5lbA0KICAgICAgICAgICAg
ICAgICAqIHNldF90eF9iaXRyYXRlX21hc2sNCiAgICAgICAgICAgICAgICAgKiBhY3Rpb24NCiAg
ICAgICAgICAgICAgICAgKiBmcmFtZV93YWl0X2NhbmNlbA0KICAgICAgICAgICAgICAgICAqIHNl
dF93aXBoeV9uZXRucw0KICAgICAgICAgICAgICAgICAqIHNldF9jaGFubmVsDQogICAgICAgICAg
ICAgICAgICogc2V0X3dkc19wZWVyDQogICAgICAgICAgICAgICAgICogVW5rbm93biBjb21tYW5k
ICg4NCkNCiAgICAgICAgICAgICAgICAgKiBVbmtub3duIGNvbW1hbmQgKDg3KQ0KICAgICAgICAg
ICAgICAgICAqIFVua25vd24gY29tbWFuZCAoODUpDQogICAgICAgICAgICAgICAgICogY29ubmVj
dA0KICAgICAgICAgICAgICAgICAqIGRpc2Nvbm5lY3QNCiAgICAgICAgU3VwcG9ydGVkIFRYIGZy
YW1lIHR5cGVzOg0KICAgICAgICAgICAgICAgICAqIElCU1M6IDB4MDAwMCAweDAwMTAgMHgwMDIw
IDB4MDAzMCAweDAwNDAgMHgwMDUwIDB4MDA2MCAweDAwNzAgMHgwMDgwIDB4MDA5MCAweDAwYTAg
MHgwMGIwIDB4MDBjMCAweDAwZDAgMHgwMGUwIDB4MDBmMA0KICAgICAgICAgICAgICAgICAqIG1h
bmFnZWQ6IDB4MDAwMCAweDAwMTAgMHgwMDIwIDB4MDAzMCAweDAwNDAgMHgwMDUwIDB4MDA2MCAw
eDAwNzAgMHgwMDgwIDB4MDA5MCAweDAwYTAgMHgwMGIwIDB4MDBjMCAweDAwZDAgMHgwMGUwIDB4
MDBmMA0KICAgICAgICAgICAgICAgICAqIEFQOiAweDAwMDAgMHgwMDEwIDB4MDAyMCAweDAwMzAg
MHgwMDQwIDB4MDA1MCAweDAwNjAgMHgwMDcwIDB4MDA4MCAweDAwOTAgMHgwMGEwIDB4MDBiMCAw
eDAwYzAgMHgwMGQwIDB4MDBlMCAweDAwZjANCiAgICAgICAgICAgICAgICAgKiBBUC9WTEFOOiAw
eDAwMDAgMHgwMDEwIDB4MDAyMCAweDAwMzAgMHgwMDQwIDB4MDA1MCAweDAwNjAgMHgwMDcwIDB4
MDA4MCAweDAwOTAgMHgwMGEwIDB4MDBiMCAweDAwYzAgMHgwMGQwIDB4MDBlMCAweDAwZjANCiAg
ICAgICAgICAgICAgICAgKiBtZXNoIHBvaW50OiAweDAwMDAgMHgwMDEwIDB4MDAyMCAweDAwMzAg
MHgwMDQwIDB4MDA1MCAweDAwNjAgMHgwMDcwIDB4MDA4MCAweDAwOTAgMHgwMGEwIDB4MDBiMCAw
eDAwYzAgMHgwMGQwIDB4MDBlMCAweDAwZjANCiAgICAgICAgICAgICAgICAgKiBQMlAtY2xpZW50
OiAweDAwMDAgMHgwMDEwIDB4MDAyMCAweDAwMzAgMHgwMDQwIDB4MDA1MCAweDAwNjAgMHgwMDcw
IDB4MDA4MCAweDAwOTAgMHgwMGEwIDB4MDBiMCAweDAwYzAgMHgwMGQwIDB4MDBlMCAweDAwZjAN
CiAgICAgICAgICAgICAgICAgKiBQMlAtR086IDB4MDAwMCAweDAwMTAgMHgwMDIwIDB4MDAzMCAw
eDAwNDAgMHgwMDUwIDB4MDA2MCAweDAwNzAgMHgwMDgwIDB4MDA5MCAweDAwYTAgMHgwMGIwIDB4
MDBjMCAweDAwZDAgMHgwMGUwIDB4MDBmMA0KICAgICAgICBTdXBwb3J0ZWQgUlggZnJhbWUgdHlw
ZXM6DQogICAgICAgICAgICAgICAgICogSUJTUzogMHgwMGQwDQogICAgICAgICAgICAgICAgICog
bWFuYWdlZDogMHgwMDQwIDB4MDBkMA0KICAgICAgICAgICAgICAgICAqIEFQOiAweDAwMDAgMHgw
MDIwIDB4MDA0MCAweDAwYTAgMHgwMGIwIDB4MDBjMCAweDAwZDANCiAgICAgICAgICAgICAgICAg
KiBBUC9WTEFOOiAweDAwMDAgMHgwMDIwIDB4MDA0MCAweDAwYTAgMHgwMGIwIDB4MDBjMCAweDAw
ZDANCiAgICAgICAgICAgICAgICAgKiBtZXNoIHBvaW50OiAweDAwYjAgMHgwMGMwIDB4MDBkMA0K
ICAgICAgICAgICAgICAgICAqIFAyUC1jbGllbnQ6IDB4MDA0MCAweDAwZDANCiAgICAgICAgICAg
ICAgICAgKiBQMlAtR086IDB4MDAwMCAweDAwMjAgMHgwMDQwIDB4MDBhMCAweDAwYjAgMHgwMGMw
IDB4MDBkMA0KICAgICAgICBEZXZpY2Ugc3VwcG9ydHMgUlNOLUlCU1MuDQogICAgICAgIEhUIENh
cGFiaWxpdHkgb3ZlcnJpZGVzOg0KICAgICAgICAgICAgICAgICAqIE1DUzogZmYgZmYgZmYgZmYg
ZmYgZmYgZmYgZmYgZmYgZmYNCiAgICAgICAgICAgICAgICAgKiBtYXhpbXVtIEEtTVNEVSBsZW5n
dGgNCiAgICAgICAgICAgICAgICAgKiBzdXBwb3J0ZWQgY2hhbm5lbCB3aWR0aA0KICAgICAgICAg
ICAgICAgICAqIHNob3J0IEdJIGZvciA0MCBNSHoNCiAgICAgICAgICAgICAgICAgKiBtYXggQS1N
UERVIGxlbmd0aCBleHBvbmVudA0KICAgICAgICAgICAgICAgICAqIG1pbiBNUERVIHN0YXJ0IHNw
YWNpbmcNCiAgICAgICAgRGV2aWNlIHN1cHBvcnRzIFRYIHN0YXR1cyBzb2NrZXQgb3B0aW9uLg0K
ICAgICAgICBEZXZpY2Ugc3VwcG9ydHMgSFQtSUJTUy4NCg0KLyotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8NCiMgdW5hbWUgLWENCkxpbnV4
IFVua25vd24gMy4yLjAgIzQgU01QIFdlZCBKYW4gMTEgMTQ6MjE6MDIgRVNUIDIwMTIgYXJtdjds
IEdOVS9MaW51eA0KDQovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0qLw0KaXcgdmVyc2lvbiAzLjIsIGdpdCBtYXN0ZXINCmh0dHA6Ly9naXQu
c2lwc29sdXRpb25zLm5ldC8/cD1pdy5naXQ7YT10cmVlO2g9OTNmZTZkMTI1MmJhNmVkM2Y5ZTUz
ZDkwMGQ0YzBiZjNlYWIyMThhOTtoYj0yN2JmMTA5Yjk5NmYyNGYzNTJjNmMzYmZhZjNlMTgzMTcy
ZDMzZmE4DQoNCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSovDQpsaWJubC0zLjIuNA0KDQovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KS2VybmVsLCBIRUFEIG9mIHdpcmVsZXNz
LXRlc3RpbmcsIG1lcmdlZCB3aXRoIHRoZSBIRUFEIG9mIGxpbnV4LW9tYXA6DQokIGdpdCBsb2cg
LW4gNCAtLXByZXR0eT1vbmVsaW5lDQowNzk1NDc1YzkyZmI1OTk0NDg5YWVhOTE4YzNlODYxZWQx
MTU1OTE3IE1lcmdlIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90bWxpbmQvbGludXgtb21hcA0KZWJjMDZmNDY0YzQxMGMxNTMwZjdkYjEzNmFjNjE1YTM0YTQx
NjBhYyBNZXJnZSBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
bGludmlsbGUvd2lyZWxlc3MtdGVzdGluZw0KMzM4ZWMwYzdkNzhiYjhiYzhmZmQ3NjEwMGIxMmNk
MjE0MjVlNjgzNyBNZXJnZSBzc2g6Ly9yYS5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9saW52aWxsZS93aXJlbGVzcy1uZXh0DQo3Mjg5ZTA3ZDg5NGRhMmUzNmVjNzNkMWExOWQ1
MWQ4MjA3OTY0NmEwIE1lcmdlIHNzaDovL3JhLmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L2xpbnZpbGxlL3dpcmVsZXNzDQoNCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovDQojIGxzbW9kDQpNb2R1bGUgICAgICAgICAg
ICAgICAgICBTaXplICBVc2VkIGJ5DQphcmM0ICAgICAgICAgICAgICAgICAgICAxMjQ3ICAyDQph
dGg5a19odGMgICAgICAgICAgICAgIDkyMDU1ICAwDQptYWM4MDIxMSAgICAgICAgICAgICAgNDg3
NzUyICAxIGF0aDlrX2h0Yw0KYXRoOWtfY29tbW9uICAgICAgICAgICAgMzIyNyAgMSBhdGg5a19o
dGMNCmF0aDlrX2h3ICAgICAgICAgICAgICA0NzIyNTYgIDIgYXRoOWtfaHRjLGF0aDlrX2NvbW1v
bg0KYXRoICAgICAgICAgICAgICAgICAgICAxODk5MSAgMyBhdGg5a19odGMsYXRoOWtfY29tbW9u
LGF0aDlrX2h3DQpjZmc4MDIxMSAgICAgICAgICAgICAgMTg5ODk1ICAzIGF0aDlrX2h0YyxtYWM4
MDIxMSxhdGgNCg0KLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKi8NCiQgY2F0IG91dHB1dC9idWlsZC9saW51eC1vbWFwLXdpcmVsZXNzLWdp
dC8uY29uZmlnDQojDQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElU
Lg0KIyBMaW51eC9hcm0gMy4yLjAgS2VybmVsIENvbmZpZ3VyYXRpb24NCiMNCkNPTkZJR19BUk09
eQ0KQ09ORklHX1NZU19TVVBQT1JUU19BUE1fRU1VTEFUSU9OPXkNCkNPTkZJR19IQVZFX1NDSEVE
X0NMT0NLPXkNCkNPTkZJR19HRU5FUklDX0dQSU89eQ0KIyBDT05GSUdfQVJDSF9VU0VTX0dFVFRJ
TUVPRkZTRVQgaXMgbm90IHNldA0KQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQ0KQ09ORklH
X0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkNCkNPTkZJR19LVElNRV9TQ0FMQVI9eQ0K
Q09ORklHX0hBVkVfUFJPQ19DUFU9eQ0KQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15DQpDT05G
SUdfTE9DS0RFUF9TVVBQT1JUPXkNCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkNCkNP
TkZJR19IQVJESVJRU19TV19SRVNFTkQ9eQ0KQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkNCkNP
TkZJR19SV1NFTV9HRU5FUklDX1NQSU5MT0NLPXkNCkNPTkZJR19BUkNIX0hBU19DUFVGUkVRPXkN
CkNPTkZJR19BUkNIX0hBU19DUFVfSURMRV9XQUlUPXkNCkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9
eQ0KQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkNCkNPTkZJR19ORUVEX0RNQV9NQVBf
U1RBVEU9eQ0KQ09ORklHX1ZFQ1RPUlNfQkFTRT0weGZmZmYwMDAwDQpDT05GSUdfQVJNX1BBVENI
X1BIWVNfVklSVD15DQpDT05GSUdfR0VORVJJQ19CVUc9eQ0KQ09ORklHX0RFRkNPTkZJR19MSVNU
PSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVBU0UvLmNvbmZpZyINCkNPTkZJR19IQVZFX0lSUV9X
T1JLPXkNCkNPTkZJR19JUlFfV09SSz15DQoNCiMNCiMgR2VuZXJhbCBzZXR1cA0KIw0KQ09ORklH
X0VYUEVSSU1FTlRBTD15DQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyDQpDT05GSUdfQ1JP
U1NfQ09NUElMRT0iYXJtLW5vbmUtbGludXgtZ251ZWFiaS0iDQpDT05GSUdfTE9DQUxWRVJTSU9O
PSIiDQpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQ0KQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9
eQ0KQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQ0KQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15DQpD
T05GSUdfS0VSTkVMX0daSVA9eQ0KIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldA0KIyBD
T05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0DQpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v
bmUpIg0KQ09ORklHX1NXQVA9eQ0KQ09ORklHX1NZU1ZJUEM9eQ0KQ09ORklHX1NZU1ZJUENfU1lT
Q1RMPXkNCkNPTkZJR19QT1NJWF9NUVVFVUU9eQ0KQ09ORklHX1BPU0lYX01RVUVVRV9TWVNDVEw9
eQ0KQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQ0KIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9W
MyBpcyBub3Qgc2V0DQojIENPTkZJR19GSEFORExFIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RBU0tT
VEFUUyBpcyBub3Qgc2V0DQojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0DQpDT05GSUdfSEFWRV9H
RU5FUklDX0hBUkRJUlFTPXkNCg0KIw0KIyBJUlEgc3Vic3lzdGVtDQojDQpDT05GSUdfR0VORVJJ
Q19IQVJESVJRUz15DQpDT05GSUdfSEFWRV9TUEFSU0VfSVJRPXkNCkNPTkZJR19HRU5FUklDX0lS
UV9TSE9XPXkNCkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkNCkNPTkZJR19JUlFfRE9NQUlOPXkN
CiMgQ09ORklHX1NQQVJTRV9JUlEgaXMgbm90IHNldA0KDQojDQojIFJDVSBTdWJzeXN0ZW0NCiMN
CkNPTkZJR19UUkVFX1JDVT15DQojIENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0DQojIENP
TkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldA0KQ09ORklHX1JDVV9GQU5PVVQ9MzINCiMgQ09ORklH
X1JDVV9GQU5PVVRfRVhBQ1QgaXMgbm90IHNldA0KIyBDT05GSUdfUkNVX0ZBU1RfTk9fSFogaXMg
bm90IHNldA0KIyBDT05GSUdfVFJFRV9SQ1VfVFJBQ0UgaXMgbm90IHNldA0KQ09ORklHX0lLQ09O
RklHPXkNCkNPTkZJR19JS0NPTkZJR19QUk9DPXkNCkNPTkZJR19MT0dfQlVGX1NISUZUPTE2DQoj
IENPTkZJR19DR1JPVVBTIGlzIG5vdCBzZXQNCiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNl
dA0KIyBDT05GSUdfU0NIRURfQVVUT0dST1VQIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NZU0ZTX0RF
UFJFQ0FURUQgaXMgbm90IHNldA0KIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldA0KQ09ORklHX0JM
S19ERVZfSU5JVFJEPXkNCkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiDQpDT05GSUdfUkRfR1pJ
UD15DQojIENPTkZJR19SRF9CWklQMiBpcyBub3Qgc2V0DQojIENPTkZJR19SRF9MWk1BIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1JEX1haIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JEX0xaTyBpcyBub3Qg
c2V0DQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0DQpDT05GSUdfU1lT
Q1RMPXkNCkNPTkZJR19BTk9OX0lOT0RFUz15DQpDT05GSUdfRVhQRVJUPXkNCkNPTkZJR19VSUQx
Nj15DQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0DQpDT05GSUdfS0FMTFNZTVM9
eQ0KQ09ORklHX0tBTExTWU1TX0FMTD15DQpDT05GSUdfSE9UUExVRz15DQpDT05GSUdfUFJJTlRL
PXkNCkNPTkZJR19CVUc9eQ0KQ09ORklHX0VMRl9DT1JFPXkNCkNPTkZJR19CQVNFX0ZVTEw9eQ0K
Q09ORklHX0ZVVEVYPXkNCkNPTkZJR19FUE9MTD15DQpDT05GSUdfU0lHTkFMRkQ9eQ0KQ09ORklH
X1RJTUVSRkQ9eQ0KQ09ORklHX0VWRU5URkQ9eQ0KQ09ORklHX1NITUVNPXkNCkNPTkZJR19BSU89
eQ0KIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldA0KQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9
eQ0KQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9eQ0KDQojDQojIEtlcm5lbCBQZXJmb3JtYW5jZSBF
dmVudHMgQW5kIENvdW50ZXJzDQojDQpDT05GSUdfUEVSRl9FVkVOVFM9eQ0KIyBDT05GSUdfUEVS
Rl9DT1VOVEVSUyBpcyBub3Qgc2V0DQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlz
IG5vdCBzZXQNCkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15DQpDT05GSUdfQ09NUEFUX0JSSz15
DQpDT05GSUdfU0xBQj15DQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NMT0Ig
aXMgbm90IHNldA0KQ09ORklHX1BST0ZJTElORz15DQpDT05GSUdfVFJBQ0VQT0lOVFM9eQ0KQ09O
RklHX09QUk9GSUxFPXkNCkNPTkZJR19IQVZFX09QUk9GSUxFPXkNCkNPTkZJR19LUFJPQkVTPXkN
CkNPTkZJR19LUkVUUFJPQkVTPXkNCkNPTkZJR19IQVZFX0tQUk9CRVM9eQ0KQ09ORklHX0hBVkVf
S1JFVFBST0JFUz15DQpDT05GSUdfVVNFX0dFTkVSSUNfU01QX0hFTFBFUlM9eQ0KQ09ORklHX0hB
VkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15DQpDT05GSUdfSEFWRV9DTEs9eQ0KQ09ORklH
X0hBVkVfRE1BX0FQSV9ERUJVRz15DQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkNCg0KIw0K
IyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcNCiMNCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlz
IG5vdCBzZXQNCkNPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UPXkNCkNPTkZJR19TTEFC
SU5GTz15DQpDT05GSUdfUlRfTVVURVhFUz15DQpDT05GSUdfQkFTRV9TTUFMTD0wDQpDT05GSUdf
TU9EVUxFUz15DQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQ0KQ09ORklHX01PRFVMRV9VTkxP
QUQ9eQ0KQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQ9eQ0KQ09ORklHX01PRFZFUlNJT05TPXkN
CkNPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEw9eQ0KQ09ORklHX1NUT1BfTUFDSElORT15DQpD
T05GSUdfQkxPQ0s9eQ0KQ09ORklHX0xCREFGPXkNCiMgQ09ORklHX0JMS19ERVZfQlNHIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0JMS19ERVZfQlNHTElCIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JMS19E
RVZfSU5URUdSSVRZIGlzIG5vdCBzZXQNCg0KIw0KIyBJTyBTY2hlZHVsZXJzDQojDQpDT05GSUdf
SU9TQ0hFRF9OT09QPXkNCkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPXkNCkNPTkZJR19JT1NDSEVE
X0NGUT15DQojIENPTkZJR19ERUZBVUxUX0RFQURMSU5FIGlzIG5vdCBzZXQNCkNPTkZJR19ERUZB
VUxUX0NGUT15DQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldA0KQ09ORklHX0RFRkFV
TFRfSU9TQ0hFRD0iY2ZxIg0KIyBDT05GSUdfSU5MSU5FX1NQSU5fVFJZTE9DSyBpcyBub3Qgc2V0
DQojIENPTkZJR19JTkxJTkVfU1BJTl9UUllMT0NLX0JIIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lO
TElORV9TUElOX0xPQ0sgaXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5FX1NQSU5fTE9DS19CSCBp
cyBub3Qgc2V0DQojIENPTkZJR19JTkxJTkVfU1BJTl9MT0NLX0lSUSBpcyBub3Qgc2V0DQojIENP
TkZJR19JTkxJTkVfU1BJTl9MT0NLX0lSUVNBVkUgaXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5F
X1NQSU5fVU5MT0NLIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19CSCBp
cyBub3Qgc2V0DQojIENPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlFSRVNUT1JFIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0lOTElORV9SRUFEX1RSWUxPQ0sgaXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5FX1JFQURfTE9D
SyBpcyBub3Qgc2V0DQojIENPTkZJR19JTkxJTkVfUkVBRF9MT0NLX0JIIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0lOTElORV9SRUFEX0xPQ0tfSVJRIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOTElORV9S
RUFEX0xPQ0tfSVJRU0FWRSBpcyBub3Qgc2V0DQojIENPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0sg
aXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0JIIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlEgaXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5F
X1JFQURfVU5MT0NLX0lSUVJFU1RPUkUgaXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5FX1dSSVRF
X1RSWUxPQ0sgaXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5FX1dSSVRFX0xPQ0sgaXMgbm90IHNl
dA0KIyBDT05GSUdfSU5MSU5FX1dSSVRFX0xPQ0tfQkggaXMgbm90IHNldA0KIyBDT05GSUdfSU5M
SU5FX1dSSVRFX0xPQ0tfSVJRIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOTElORV9XUklURV9MT0NL
X0lSUVNBVkUgaXMgbm90IHNldA0KIyBDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DSyBpcyBub3Qg
c2V0DQojIENPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0JIIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0lOTElORV9XUklURV9VTkxPQ0tfSVJRIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOTElORV9XUklU
RV9VTkxPQ0tfSVJRUkVTVE9SRSBpcyBub3Qgc2V0DQojIENPTkZJR19NVVRFWF9TUElOX09OX09X
TkVSIGlzIG5vdCBzZXQNCkNPTkZJR19GUkVFWkVSPXkNCg0KIw0KIyBTeXN0ZW0gVHlwZQ0KIw0K
Q09ORklHX01NVT15DQojIENPTkZJR19BUkNIX0lOVEVHUkFUT1IgaXMgbm90IHNldA0KIyBDT05G
SUdfQVJDSF9SRUFMVklFVyBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX1ZFUlNBVElMRSBpcyBu
b3Qgc2V0DQojIENPTkZJR19BUkNIX1ZFWFBSRVNTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hf
QVQ5MSBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX0JDTVJJTkcgaXMgbm90IHNldA0KIyBDT05G
SUdfQVJDSF9ISUdIQkFOSyBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX0NMUFM3MTFYIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0FSQ0hfQ05TM1hYWCBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX0dF
TUlOSSBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX1BSSU1BMiBpcyBub3Qgc2V0DQojIENPTkZJ
R19BUkNIX0VCU0ExMTAgaXMgbm90IHNldA0KIyBDT05GSUdfQVJDSF9FUDkzWFggaXMgbm90IHNl
dA0KIyBDT05GSUdfQVJDSF9GT09UQlJJREdFIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfTVhD
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfTVhTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hf
TkVUWCBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX0g3MjBYIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0FSQ0hfSU9QMTNYWCBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX0lPUDMyWCBpcyBub3Qgc2V0
DQojIENPTkZJR19BUkNIX0lPUDMzWCBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX0lYUDIzWFgg
aXMgbm90IHNldA0KIyBDT05GSUdfQVJDSF9JWFAyMDAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FS
Q0hfSVhQNFhYIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfRE9WRSBpcyBub3Qgc2V0DQojIENP
TkZJR19BUkNIX0tJUktXT09EIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfTFBDMzJYWCBpcyBu
b3Qgc2V0DQojIENPTkZJR19BUkNIX01WNzhYWDAgaXMgbm90IHNldA0KIyBDT05GSUdfQVJDSF9P
UklPTjVYIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfTU1QIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0FSQ0hfS1M4Njk1IGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfVzkwWDkwMCBpcyBub3Qgc2V0
DQojIENPTkZJR19BUkNIX1RFR1JBIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfUElDT1hDRUxM
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfUE5YNDAwOCBpcyBub3Qgc2V0DQojIENPTkZJR19B
UkNIX1BYQSBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX01TTSBpcyBub3Qgc2V0DQojIENPTkZJ
R19BUkNIX1NITU9CSUxFIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfUlBDIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0FSQ0hfU0ExMTAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfUzNDMjQxMCBp
cyBub3Qgc2V0DQojIENPTkZJR19BUkNIX1MzQzY0WFggaXMgbm90IHNldA0KIyBDT05GSUdfQVJD
SF9TNVA2NFgwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfUzVQQzEwMCBpcyBub3Qgc2V0DQoj
IENPTkZJR19BUkNIX1M1UFYyMTAgaXMgbm90IHNldA0KIyBDT05GSUdfQVJDSF9FWFlOT1MgaXMg
bm90IHNldA0KIyBDT05GSUdfQVJDSF9TSEFSSyBpcyBub3Qgc2V0DQojIENPTkZJR19BUkNIX1RD
Q185MjYgaXMgbm90IHNldA0KIyBDT05GSUdfQVJDSF9VMzAwIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0FSQ0hfVTg1MDAgaXMgbm90IHNldA0KIyBDT05GSUdfQVJDSF9OT01BRElLIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0FSQ0hfREFWSU5DSSBpcyBub3Qgc2V0DQpDT05GSUdfQVJDSF9PTUFQPXkNCiMg
Q09ORklHX1BMQVRfU1BFQVIgaXMgbm90IHNldA0KIyBDT05GSUdfQVJDSF9WVDg1MDAgaXMgbm90
IHNldA0KIyBDT05GSUdfQVJDSF9aWU5RIGlzIG5vdCBzZXQNCiMgQ09ORklHX0dQSU9fUENBOTUz
WCBpcyBub3Qgc2V0DQojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qgc2V0DQoN
CiMNCiMgVEkgT01BUCBDb21tb24gRmVhdHVyZXMNCiMNCkNPTkZJR19BUkNIX09NQVBfT1RHPXkN
CiMgQ09ORklHX0FSQ0hfT01BUDEgaXMgbm90IHNldA0KQ09ORklHX0FSQ0hfT01BUDJQTFVTPXkN
Cg0KIw0KIyBPTUFQIEZlYXR1cmUgU2VsZWN0aW9ucw0KIw0KQ09ORklHX09NQVBfREVCVUdfREVW
SUNFUz15DQpDT05GSUdfT01BUF9ERUJVR19MRURTPXkNCiMgQ09ORklHX09NQVBfU01BUlRSRUZM
RVggaXMgbm90IHNldA0KQ09ORklHX09NQVBfUkVTRVRfQ0xPQ0tTPXkNCkNPTkZJR19PTUFQX01V
WD15DQpDT05GSUdfT01BUF9NVVhfREVCVUc9eQ0KQ09ORklHX09NQVBfTVVYX1dBUk5JTkdTPXkN
CkNPTkZJR19PTUFQX01DQlNQPXkNCiMgQ09ORklHX09NQVBfTUJPWF9GV0sgaXMgbm90IHNldA0K
Q09ORklHX09NQVBfMzJLX1RJTUVSPXkNCiMgQ09ORklHX09NQVAzX0wyX0FVWF9TRUNVUkVfU0FW
RV9SRVNUT1JFIGlzIG5vdCBzZXQNCkNPTkZJR19PTUFQXzMyS19USU1FUl9IWj0xMjgNCkNPTkZJ
R19PTUFQX0RNX1RJTUVSPXkNCkNPTkZJR19PTUFQX1BNX05PT1A9eQ0KQ09ORklHX01BQ0hfT01B
UF9HRU5FUklDPXkNCg0KIw0KIyBUSSBPTUFQMi8zLzQgU3BlY2lmaWMgRmVhdHVyZXMNCiMNCkNP
TkZJR19BUkNIX09NQVAyUExVU19UWVBJQ0FMPXkNCkNPTkZJR19BUkNIX09NQVAyPXkNCkNPTkZJ
R19BUkNIX09NQVAzPXkNCkNPTkZJR19BUkNIX09NQVA0PXkNCg0KIw0KIyBPTUFQIENvcmUgVHlw
ZQ0KIw0KQ09ORklHX1NPQ19PTUFQMjQyMD15DQpDT05GSUdfU09DX09NQVAyNDMwPXkNCkNPTkZJ
R19TT0NfT01BUDM0MzA9eQ0KQ09ORklHX1NPQ19PTUFQVEk4MVhYPXkNCkNPTkZJR19TT0NfT01B
UEFNMzNYWD15DQpDT05GSUdfT01BUF9QQUNLQUdFX1pBRj15DQpDT05GSUdfT01BUF9QQUNLQUdF
X1pBQz15DQpDT05GSUdfT01BUF9QQUNLQUdFX0NCQj15DQpDT05GSUdfT01BUF9QQUNLQUdFX0NV
Uz15DQpDT05GSUdfT01BUF9QQUNLQUdFX0NCUD15DQpDT05GSUdfT01BUF9QQUNLQUdFX0NCTD15
DQpDT05GSUdfT01BUF9QQUNLQUdFX0NCUz15DQoNCiMNCiMgT01BUCBCb2FyZCBUeXBlDQojDQpD
T05GSUdfTUFDSF9PTUFQMl9UVVNCNjAxMD15DQpDT05GSUdfTUFDSF9PTUFQX0g0PXkNCkNPTkZJ
R19NQUNIX09NQVBfQVBPTExPTj15DQpDT05GSUdfTUFDSF9PTUFQXzI0MzBTRFA9eQ0KQ09ORklH
X01BQ0hfT01BUDNfQkVBR0xFPXkNCkNPTkZJR19NQUNIX0RFVktJVDgwMDA9eQ0KQ09ORklHX01B
Q0hfT01BUF9MRFA9eQ0KQ09ORklHX01BQ0hfT01BUDM1MzBfTFZfU09NPXkNCkNPTkZJR19NQUNI
X09NQVAzX1RPUlBFRE89eQ0KQ09ORklHX01BQ0hfRU5DT1JFPXkNCkNPTkZJR19NQUNIX09WRVJP
PXkNCkNPTkZJR19NQUNIX09NQVAzRVZNPXkNCkNPTkZJR19NQUNIX09NQVAzNTE3RVZNPXkNCiMg
Q09ORklHX01BQ0hfQ1JBTkVCT0FSRCBpcyBub3Qgc2V0DQpDT05GSUdfTUFDSF9PTUFQM19QQU5E
T1JBPXkNCkNPTkZJR19NQUNIX09NQVAzX1RPVUNIQk9PSz15DQpDT05GSUdfTUFDSF9PTUFQXzM0
MzBTRFA9eQ0KQ09ORklHX01BQ0hfTk9LSUFfTjgwMD15DQpDT05GSUdfTUFDSF9OT0tJQV9OODEw
PXkNCkNPTkZJR19NQUNIX05PS0lBX044MTBfV0lNQVg9eQ0KQ09ORklHX01BQ0hfTk9LSUFfTjhY
MD15DQpDT05GSUdfTUFDSF9OT0tJQV9STTY4MD15DQpDT05GSUdfTUFDSF9OT0tJQV9SWDUxPXkN
CkNPTkZJR19NQUNIX09NQVBfWk9PTTI9eQ0KQ09ORklHX01BQ0hfT01BUF9aT09NMz15DQpDT05G
SUdfTUFDSF9DTV9UMzU9eQ0KQ09ORklHX01BQ0hfQ01fVDM1MTc9eQ0KQ09ORklHX01BQ0hfQ01f
VDM3MzA9eQ0KQ09ORklHX01BQ0hfSUdFUDAwMjA9eQ0KQ09ORklHX01BQ0hfSUdFUDAwMzA9eQ0K
Q09ORklHX01BQ0hfU0JDMzUzMD15DQpDT05GSUdfTUFDSF9PTUFQXzM2MzBTRFA9eQ0KQ09ORklH
X01BQ0hfVEk4MTY4RVZNPXkNCkNPTkZJR19NQUNIX1RJODE0OEVWTT15DQpDT05GSUdfTUFDSF9P
TUFQXzQ0MzBTRFA9eQ0KQ09ORklHX01BQ0hfT01BUDRfUEFOREE9eQ0KQ09ORklHX01BQ0hfUENN
MDQ5PXkNCiMgQ09ORklHX09NQVAzX0VNVSBpcyBub3Qgc2V0DQojIENPTkZJR19PTUFQM19TRFJD
X0FDX1RJTUlORyBpcyBub3Qgc2V0DQojIENPTkZJR19PTUFQNF9FUlJBVEFfSTY4OCBpcyBub3Qg
c2V0DQoNCiMNCiMgU3lzdGVtIE1NVQ0KIw0KDQojDQojIFByb2Nlc3NvciBUeXBlDQojDQpDT05G
SUdfQ1BVX1Y2PXkNCkNPTkZJR19DUFVfVjc9eQ0KQ09ORklHX0NQVV8zMnY2PXkNCkNPTkZJR19D
UFVfMzJ2Nks9eQ0KQ09ORklHX0NQVV8zMnY3PXkNCkNPTkZJR19DUFVfQUJSVF9FVjY9eQ0KQ09O
RklHX0NQVV9BQlJUX0VWNz15DQpDT05GSUdfQ1BVX1BBQlJUX1Y2PXkNCkNPTkZJR19DUFVfUEFC
UlRfVjc9eQ0KQ09ORklHX0NQVV9DQUNIRV9WNj15DQpDT05GSUdfQ1BVX0NBQ0hFX1Y3PXkNCkNP
TkZJR19DUFVfQ0FDSEVfVklQVD15DQpDT05GSUdfQ1BVX0NPUFlfVjY9eQ0KQ09ORklHX0NQVV9U
TEJfVjY9eQ0KQ09ORklHX0NQVV9UTEJfVjc9eQ0KQ09ORklHX0NQVV9IQVNfQVNJRD15DQpDT05G
SUdfQ1BVX0NQMTU9eQ0KQ09ORklHX0NQVV9DUDE1X01NVT15DQpDT05GSUdfQ1BVX1VTRV9ET01B
SU5TPXkNCg0KIw0KIyBQcm9jZXNzb3IgRmVhdHVyZXMNCiMNCkNPTkZJR19BUk1fVEhVTUI9eQ0K
Q09ORklHX0FSTV9USFVNQkVFPXkNCiMgQ09ORklHX0NQVV9JQ0FDSEVfRElTQUJMRSBpcyBub3Qg
c2V0DQojIENPTkZJR19DUFVfRENBQ0hFX0RJU0FCTEUgaXMgbm90IHNldA0KIyBDT05GSUdfQ1BV
X0JQUkVESUNUX0RJU0FCTEUgaXMgbm90IHNldA0KQ09ORklHX09VVEVSX0NBQ0hFPXkNCkNPTkZJ
R19PVVRFUl9DQUNIRV9TWU5DPXkNCkNPTkZJR19DQUNIRV9MMlgwPXkNCkNPTkZJR19BUk1fTDFf
Q0FDSEVfU0hJRlQ9NQ0KQ09ORklHX0FSTV9ETUFfTUVNX0JVRkZFUkFCTEU9eQ0KQ09ORklHX01V
TFRJX0lSUV9IQU5ETEVSPXkNCkNPTkZJR19BUk1fRVJSQVRBXzQxMTkyMD15DQojIENPTkZJR19B
Uk1fRVJSQVRBXzQzMDk3MyBpcyBub3Qgc2V0DQojIENPTkZJR19BUk1fRVJSQVRBXzQ1ODY5MyBp
cyBub3Qgc2V0DQojIENPTkZJR19BUk1fRVJSQVRBXzQ2MDA3NSBpcyBub3Qgc2V0DQojIENPTkZJ
R19BUk1fRVJSQVRBXzc0MjIzMCBpcyBub3Qgc2V0DQojIENPTkZJR19BUk1fRVJSQVRBXzc0MjIz
MSBpcyBub3Qgc2V0DQpDT05GSUdfUEwzMTBfRVJSQVRBXzU4ODM2OT15DQpDT05GSUdfQVJNX0VS
UkFUQV83MjA3ODk9eQ0KQ09ORklHX1BMMzEwX0VSUkFUQV83Mjc5MTU9eQ0KIyBDT05GSUdfQVJN
X0VSUkFUQV83NDM2MjIgaXMgbm90IHNldA0KIyBDT05GSUdfQVJNX0VSUkFUQV83NTE0NzIgaXMg
bm90IHNldA0KIyBDT05GSUdfQVJNX0VSUkFUQV83NTQzMjIgaXMgbm90IHNldA0KIyBDT05GSUdf
QVJNX0VSUkFUQV83NTQzMjcgaXMgbm90IHNldA0KIyBDT05GSUdfQVJNX0VSUkFUQV83NjQzNjkg
aXMgbm90IHNldA0KIyBDT05GSUdfUEwzMTBfRVJSQVRBXzc2OTQxOSBpcyBub3Qgc2V0DQpDT05G
SUdfQVJNX0dJQz15DQoNCiMNCiMgQnVzIHN1cHBvcnQNCiMNCiMgQ09ORklHX1BDSV9TWVNDQUxM
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSQ0hfU1VQUE9SVFNfTVNJIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1BDQ0FSRCBpcyBub3Qgc2V0DQoNCiMNCiMgS2VybmVsIEZlYXR1cmVzDQojDQpDT05GSUdf
VElDS19PTkVTSE9UPXkNCkNPTkZJR19OT19IWj15DQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkN
CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JVSUxEPXkNCkNPTkZJR19TTVA9eQ0KQ09ORklH
X1NNUF9PTl9VUD15DQpDT05GSUdfQVJNX0NQVV9UT1BPTE9HWT15DQojIENPTkZJR19TQ0hFRF9N
QyBpcyBub3Qgc2V0DQojIENPTkZJR19TQ0hFRF9TTVQgaXMgbm90IHNldA0KQ09ORklHX0hBVkVf
QVJNX1NDVT15DQpDT05GSUdfSEFWRV9BUk1fVFdEPXkNCkNPTkZJR19WTVNQTElUXzNHPXkNCiMg
Q09ORklHX1ZNU1BMSVRfMkcgaXMgbm90IHNldA0KIyBDT05GSUdfVk1TUExJVF8xRyBpcyBub3Qg
c2V0DQpDT05GSUdfUEFHRV9PRkZTRVQ9MHhDMDAwMDAwMA0KQ09ORklHX05SX0NQVVM9Mg0KQ09O
RklHX0hPVFBMVUdfQ1BVPXkNCkNPTkZJR19MT0NBTF9USU1FUlM9eQ0KQ09ORklHX1BSRUVNUFRf
Tk9ORT15DQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0DQojIENPTkZJR19Q
UkVFTVBUIGlzIG5vdCBzZXQNCkNPTkZJR19IWj0xMjgNCkNPTkZJR19BRUFCST15DQojIENPTkZJ
R19PQUJJX0NPTVBBVCBpcyBub3Qgc2V0DQpDT05GSUdfQVJDSF9IQVNfSE9MRVNfTUVNT1JZTU9E
RUw9eQ0KIyBDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVCBpcyBub3Qgc2V0DQojIENPTkZJ
R19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUwgaXMgbm90IHNldA0KQ09ORklHX0hBVkVfQVJDSF9Q
Rk5fVkFMSUQ9eQ0KIyBDT05GSUdfSElHSE1FTSBpcyBub3Qgc2V0DQpDT05GSUdfU0VMRUNUX01F
TU9SWV9NT0RFTD15DQpDT05GSUdfRkxBVE1FTV9NQU5VQUw9eQ0KQ09ORklHX0ZMQVRNRU09eQ0K
Q09ORklHX0ZMQVRfTk9ERV9NRU1fTUFQPXkNCkNPTkZJR19IQVZFX01FTUJMT0NLPXkNCkNPTkZJ
R19QQUdFRkxBR1NfRVhURU5ERUQ9eQ0KQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTk5OTk5OQ0K
IyBDT05GSUdfQ09NUEFDVElPTiBpcyBub3Qgc2V0DQojIENPTkZJR19QSFlTX0FERFJfVF82NEJJ
VCBpcyBub3Qgc2V0DQpDT05GSUdfWk9ORV9ETUFfRkxBRz0wDQpDT05GSUdfVklSVF9UT19CVVM9
eQ0KIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQNCkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9
NDA5Ng0KIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0DQpDT05GSUdfRk9SQ0VfTUFYX1pP
TkVPUkRFUj0xMQ0KQ09ORklHX0xFRFM9eQ0KQ09ORklHX0FMSUdOTUVOVF9UUkFQPXkNCiMgQ09O
RklHX1VBQ0NFU1NfV0lUSF9NRU1DUFkgaXMgbm90IHNldA0KIyBDT05GSUdfU0VDQ09NUCBpcyBu
b3Qgc2V0DQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUiBpcyBub3Qgc2V0DQojIENPTkZJR19E
RVBSRUNBVEVEX1BBUkFNX1NUUlVDVCBpcyBub3Qgc2V0DQoNCiMNCiMgQm9vdCBvcHRpb25zDQoj
DQpDT05GSUdfVVNFX09GPXkNCkNPTkZJR19aQk9PVF9ST01fVEVYVD0weDANCkNPTkZJR19aQk9P
VF9ST01fQlNTPTB4MA0KIyBDT05GSUdfQVJNX0FQUEVOREVEX0RUQiBpcyBub3Qgc2V0DQpDT05G
SUdfQ01ETElORT0icm9vdD0vZGV2L21tY2JsazBwMiByb290d2FpdCBjb25zb2xlPXR0eU8yLDEx
NTIwMCINCkNPTkZJR19DTURMSU5FX0ZST01fQk9PVExPQURFUj15DQojIENPTkZJR19DTURMSU5F
X0VYVEVORCBpcyBub3Qgc2V0DQojIENPTkZJR19DTURMSU5FX0ZPUkNFIGlzIG5vdCBzZXQNCiMg
Q09ORklHX1hJUF9LRVJORUwgaXMgbm90IHNldA0KQ09ORklHX0tFWEVDPXkNCkNPTkZJR19BVEFH
U19QUk9DPXkNCiMgQ09ORklHX0NSQVNIX0RVTVAgaXMgbm90IHNldA0KIyBDT05GSUdfQVVUT19a
UkVMQUREUiBpcyBub3Qgc2V0DQoNCiMNCiMgQ1BVIFBvd2VyIE1hbmFnZW1lbnQNCiMNCg0KIw0K
IyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcNCiMNCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0NQVV9JRExFIGlzIG5vdCBzZXQNCg0KIw0KIyBGbG9hdGluZyBwb2ludCBlbXVs
YXRpb24NCiMNCg0KIw0KIyBBdCBsZWFzdCBvbmUgZW11bGF0aW9uIG11c3QgYmUgc2VsZWN0ZWQN
CiMNCkNPTkZJR19WRlA9eQ0KQ09ORklHX1ZGUHYzPXkNCkNPTkZJR19ORU9OPXkNCg0KIw0KIyBV
c2Vyc3BhY2UgYmluYXJ5IGZvcm1hdHMNCiMNCkNPTkZJR19CSU5GTVRfRUxGPXkNCkNPTkZJR19D
T1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15DQpDT05GSUdfSEFWRV9BT1VUPXkNCiMgQ09O
RklHX0JJTkZNVF9BT1VUIGlzIG5vdCBzZXQNCkNPTkZJR19CSU5GTVRfTUlTQz15DQoNCiMNCiMg
UG93ZXIgbWFuYWdlbWVudCBvcHRpb25zDQojDQpDT05GSUdfU1VTUEVORD15DQpDT05GSUdfU1VT
UEVORF9GUkVFWkVSPXkNCkNPTkZJR19QTV9TTEVFUD15DQpDT05GSUdfUE1fU0xFRVBfU01QPXkN
CkNPTkZJR19QTV9SVU5USU1FPXkNCkNPTkZJR19QTT15DQpDT05GSUdfUE1fREVCVUc9eQ0KIyBD
T05GSUdfUE1fQURWQU5DRURfREVCVUcgaXMgbm90IHNldA0KIyBDT05GSUdfUE1fVEVTVF9TVVNQ
RU5EIGlzIG5vdCBzZXQNCkNPTkZJR19DQU5fUE1fVFJBQ0U9eQ0KIyBDT05GSUdfQVBNX0VNVUxB
VElPTiBpcyBub3Qgc2V0DQpDT05GSUdfQVJDSF9IQVNfT1BQPXkNCkNPTkZJR19QTV9PUFA9eQ0K
Q09ORklHX1BNX0NMSz15DQpDT05GSUdfQ1BVX1BNPXkNCkNPTkZJR19BUkNIX1NVU1BFTkRfUE9T
U0lCTEU9eQ0KQ09ORklHX0FSTV9DUFVfU1VTUEVORD15DQpDT05GSUdfTkVUPXkNCg0KIw0KIyBO
ZXR3b3JraW5nIG9wdGlvbnMNCiMNCkNPTkZJR19QQUNLRVQ9eQ0KQ09ORklHX1VOSVg9eQ0KQ09O
RklHX1hGUk09eQ0KQ09ORklHX1hGUk1fVVNFUj15DQojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kg
aXMgbm90IHNldA0KQ09ORklHX1hGUk1fTUlHUkFURT15DQojIENPTkZJR19YRlJNX1NUQVRJU1RJ
Q1MgaXMgbm90IHNldA0KQ09ORklHX05FVF9LRVk9eQ0KQ09ORklHX05FVF9LRVlfTUlHUkFURT15
DQpDT05GSUdfSU5FVD15DQpDT05GSUdfSVBfTVVMVElDQVNUPXkNCiMgQ09ORklHX0lQX0FEVkFO
Q0VEX1JPVVRFUiBpcyBub3Qgc2V0DQpDT05GSUdfSVBfUE5QPXkNCkNPTkZJR19JUF9QTlBfREhD
UD15DQpDT05GSUdfSVBfUE5QX0JPT1RQPXkNCkNPTkZJR19JUF9QTlBfUkFSUD15DQojIENPTkZJ
R19ORVRfSVBJUCBpcyBub3Qgc2V0DQojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMgbm90IHNl
dA0KIyBDT05GSUdfSVBfTVJPVVRFIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSUEQgaXMgbm90IHNl
dA0KIyBDT05GSUdfU1lOX0NPT0tJRVMgaXMgbm90IHNldA0KIyBDT05GSUdfSU5FVF9BSCBpcyBu
b3Qgc2V0DQojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0DQojIENPTkZJR19JTkVUX0lQQ09N
UCBpcyBub3Qgc2V0DQojIENPTkZJR19JTkVUX1hGUk1fVFVOTkVMIGlzIG5vdCBzZXQNCkNPTkZJ
R19JTkVUX1RVTk5FTD15DQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JUPXkNCkNPTkZJ
R19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9eQ0KQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9eQ0K
IyBDT05GSUdfSU5FVF9MUk8gaXMgbm90IHNldA0KQ09ORklHX0lORVRfRElBRz15DQpDT05GSUdf
SU5FVF9UQ1BfRElBRz15DQojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0DQpD
T05GSUdfVENQX0NPTkdfQ1VCSUM9eQ0KQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIg0K
IyBDT05GSUdfVENQX01ENVNJRyBpcyBub3Qgc2V0DQpDT05GSUdfSVBWNj15DQojIENPTkZJR19J
UFY2X1BSSVZBQ1kgaXMgbm90IHNldA0KIyBDT05GSUdfSVBWNl9ST1VURVJfUFJFRiBpcyBub3Qg
c2V0DQojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lO
RVQ2X0FIIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lORVQ2X0VTUCBpcyBub3Qgc2V0DQojIENPTkZJ
R19JTkVUNl9JUENPTVAgaXMgbm90IHNldA0KIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQN
CiMgQ09ORklHX0lORVQ2X1hGUk1fVFVOTkVMIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lORVQ2X1RV
Tk5FTCBpcyBub3Qgc2V0DQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD15DQpDT05G
SUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15DQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX0JFRVQ9
eQ0KIyBDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OIGlzIG5vdCBzZXQN
CkNPTkZJR19JUFY2X1NJVD15DQojIENPTkZJR19JUFY2X1NJVF82UkQgaXMgbm90IHNldA0KQ09O
RklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQ0KIyBDT05GSUdfSVBWNl9UVU5ORUwgaXMgbm90IHNl
dA0KIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldA0KIyBDT05GSUdfSVBW
Nl9NUk9VVEUgaXMgbm90IHNldA0KIyBDT05GSUdfTkVUTEFCRUwgaXMgbm90IHNldA0KIyBDT05G
SUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQNCiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVT
VEFNUElORyBpcyBub3Qgc2V0DQpDT05GSUdfTkVURklMVEVSPXkNCiMgQ09ORklHX05FVEZJTFRF
Ul9ERUJVRyBpcyBub3Qgc2V0DQpDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEPXkNCkNPTkZJR19C
UklER0VfTkVURklMVEVSPXkNCg0KIw0KIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uDQoj
DQojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19RVUVVRSBpcyBub3Qgc2V0DQojIENPTkZJR19O
RVRGSUxURVJfTkVUTElOS19MT0cgaXMgbm90IHNldA0KIyBDT05GSUdfTkZfQ09OTlRSQUNLIGlz
IG5vdCBzZXQNCiMgQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0lQX1ZTIGlzIG5vdCBzZXQNCg0KIw0KIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24NCiMN
CiMgQ09ORklHX05GX0RFRlJBR19JUFY0IGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQX05GX1FVRVVF
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQX05GX0lQVEFCTEVTIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0lQX05GX0FSUFRBQkxFUyBpcyBub3Qgc2V0DQoNCiMNCiMgSVB2NjogTmV0ZmlsdGVyIENvbmZp
Z3VyYXRpb24NCiMNCiMgQ09ORklHX05GX0RFRlJBR19JUFY2IGlzIG5vdCBzZXQNCiMgQ09ORklH
X0lQNl9ORl9RVUVVRSBpcyBub3Qgc2V0DQojIENPTkZJR19JUDZfTkZfSVBUQUJMRVMgaXMgbm90
IHNldA0KIyBDT05GSUdfQlJJREdFX05GX0VCVEFCTEVTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQ
X0RDQ1AgaXMgbm90IHNldA0KIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qgc2V0DQojIENPTkZJR19S
RFMgaXMgbm90IHNldA0KIyBDT05GSUdfVElQQyBpcyBub3Qgc2V0DQojIENPTkZJR19BVE0gaXMg
bm90IHNldA0KIyBDT05GSUdfTDJUUCBpcyBub3Qgc2V0DQpDT05GSUdfU1RQPXkNCkNPTkZJR19C
UklER0U9eQ0KQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkNCiMgQ09ORklHX05FVF9EU0Eg
aXMgbm90IHNldA0KIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0DQojIENPTkZJR19ERUNO
RVQgaXMgbm90IHNldA0KQ09ORklHX0xMQz15DQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0lQWCBpcyBub3Qgc2V0DQojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0DQojIENPTkZJ
R19YMjUgaXMgbm90IHNldA0KIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0DQojIENPTkZJR19FQ09O
RVQgaXMgbm90IHNldA0KIyBDT05GSUdfV0FOX1JPVVRFUiBpcyBub3Qgc2V0DQojIENPTkZJR19Q
SE9ORVQgaXMgbm90IHNldA0KIyBDT05GSUdfSUVFRTgwMjE1NCBpcyBub3Qgc2V0DQojIENPTkZJ
R19ORVRfU0NIRUQgaXMgbm90IHNldA0KIyBDT05GSUdfRENCIGlzIG5vdCBzZXQNCkNPTkZJR19E
TlNfUkVTT0xWRVI9eQ0KQ09ORklHX0JBVE1BTl9BRFY9eQ0KQ09ORklHX0JBVE1BTl9BRFZfREVC
VUc9eQ0KQ09ORklHX1JQUz15DQpDT05GSUdfUkZTX0FDQ0VMPXkNCkNPTkZJR19YUFM9eQ0KDQoj
DQojIE5ldHdvcmsgdGVzdGluZw0KIw0KIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0DQoj
IENPTkZJR19ORVRfVENQUFJPQkUgaXMgbm90IHNldA0KIyBDT05GSUdfTkVUX0RST1BfTU9OSVRP
UiBpcyBub3Qgc2V0DQojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0DQojIENPTkZJR19DQU4g
aXMgbm90IHNldA0KIyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0DQpDT05GSUdfQlQ9bQ0KIyBDT05G
SUdfQlRfUkZDT01NIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JUX0JORVAgaXMgbm90IHNldA0KIyBD
T05GSUdfQlRfSElEUCBpcyBub3Qgc2V0DQoNCiMNCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJz
DQojDQojIENPTkZJR19CVF9IQ0lCVFVTQiBpcyBub3Qgc2V0DQojIENPTkZJR19CVF9IQ0lCVFNE
SU8gaXMgbm90IHNldA0KQ09ORklHX0JUX0hDSVVBUlQ9bQ0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9
eQ0KQ09ORklHX0JUX0hDSVVBUlRfQkNTUD15DQojIENPTkZJR19CVF9IQ0lVQVJUX0FUSDNLIGlz
IG5vdCBzZXQNCkNPTkZJR19CVF9IQ0lVQVJUX0xMPXkNCkNPTkZJR19CVF9IQ0lCQ00yMDNYPW0N
CkNPTkZJR19CVF9IQ0lCUEExMFg9bQ0KIyBDT05GSUdfQlRfSENJQkZVU0IgaXMgbm90IHNldA0K
IyBDT05GSUdfQlRfSENJVkhDSSBpcyBub3Qgc2V0DQojIENPTkZJR19CVF9NUlZMIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX0FGX1JYUlBDIGlzIG5vdCBzZXQNCkNPTkZJR19XSVJFTEVTUz15DQpDT05G
SUdfV0lSRUxFU1NfRVhUPXkNCkNPTkZJR19XRVhUX0NPUkU9eQ0KQ09ORklHX1dFWFRfUFJPQz15
DQpDT05GSUdfV0VYVF9TUFk9eQ0KQ09ORklHX0NGRzgwMjExPW0NCiMgQ09ORklHX05MODAyMTFf
VEVTVE1PREUgaXMgbm90IHNldA0KIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdT
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0NGRzgwMjExX1JFR19ERUJVRyBpcyBub3Qgc2V0DQpDT05G
SUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15DQpDT05GSUdfQ0ZHODAyMTFfREVCVUdGUz15DQojIENP
TkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBub3Qgc2V0DQpDT05GSUdfQ0ZHODAyMTFf
V0VYVD15DQpDT05GSUdfV0lSRUxFU1NfRVhUX1NZU0ZTPXkNCkNPTkZJR19MSUI4MDIxMT1tDQpD
T05GSUdfTElCODAyMTFfREVCVUc9eQ0KQ09ORklHX01BQzgwMjExPW0NCkNPTkZJR19NQUM4MDIx
MV9IQVNfUkM9eQ0KQ09ORklHX01BQzgwMjExX1JDX1BJRD15DQpDT05GSUdfTUFDODAyMTFfUkNf
TUlOU1RSRUw9eQ0KQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX0hUPXkNCiMgQ09ORklHX01B
QzgwMjExX1JDX0RFRkFVTFRfUElEIGlzIG5vdCBzZXQNCkNPTkZJR19NQUM4MDIxMV9SQ19ERUZB
VUxUX01JTlNUUkVMPXkNCkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIN
CkNPTkZJR19NQUM4MDIxMV9NRVNIPXkNCkNPTkZJR19NQUM4MDIxMV9MRURTPXkNCkNPTkZJR19N
QUM4MDIxMV9ERUJVR0ZTPXkNCkNPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VPXkNCiMgQ09ORklH
X01BQzgwMjExX05PSU5MSU5FIGlzIG5vdCBzZXQNCkNPTkZJR19NQUM4MDIxMV9WRVJCT1NFX0RF
QlVHPXkNCkNPTkZJR19NQUM4MDIxMV9IVF9ERUJVRz15DQojIENPTkZJR19NQUM4MDIxMV9US0lQ
X0RFQlVHIGlzIG5vdCBzZXQNCkNPTkZJR19NQUM4MDIxMV9JQlNTX0RFQlVHPXkNCiMgQ09ORklH
X01BQzgwMjExX1ZFUkJPU0VfUFNfREVCVUcgaXMgbm90IHNldA0KQ09ORklHX01BQzgwMjExX1ZF
UkJPU0VfTVBMX0RFQlVHPXkNCkNPTkZJR19NQUM4MDIxMV9WRVJCT1NFX01QQVRIX0RFQlVHPXkN
CkNPTkZJR19NQUM4MDIxMV9WRVJCT1NFX01IV01QX0RFQlVHPXkNCiMgQ09ORklHX01BQzgwMjEx
X1ZFUkJPU0VfVERMU19ERUJVRyBpcyBub3Qgc2V0DQojIENPTkZJR19NQUM4MDIxMV9ERUJVR19D
T1VOVEVSUyBpcyBub3Qgc2V0DQojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0DQojIENPTkZJR19S
RktJTEwgaXMgbm90IHNldA0KIyBDT05GSUdfUkZLSUxMX1JFR1VMQVRPUiBpcyBub3Qgc2V0DQoj
IENPTkZJR19ORVRfOVAgaXMgbm90IHNldA0KIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0DQojIENP
TkZJR19DRVBIX0xJQiBpcyBub3Qgc2V0DQojIENPTkZJR19ORkMgaXMgbm90IHNldA0KDQojDQoj
IERldmljZSBEcml2ZXJzDQojDQoNCiMNCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucw0KIw0KQ09O
RklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iL3NiaW4vaG90cGx1ZyINCiMgQ09ORklHX0RFVlRNUEZT
IGlzIG5vdCBzZXQNCkNPTkZJR19TVEFOREFMT05FPXkNCkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJF
X0JVSUxEPXkNCkNPTkZJR19GV19MT0FERVI9eQ0KQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTD15
DQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiINCiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qg
c2V0DQojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldA0KIyBDT05GSUdfU1lTX0hZUEVS
VklTT1IgaXMgbm90IHNldA0KQ09ORklHX1JFR01BUD15DQpDT05GSUdfUkVHTUFQX0kyQz15DQpD
T05GSUdfUkVHTUFQX1NQST1tDQoNCiMNCiMgQ0JVUyBzdXBwb3J0DQojDQojIENPTkZJR19DQlVT
IGlzIG5vdCBzZXQNCkNPTkZJR19DT05ORUNUT1I9eQ0KQ09ORklHX1BST0NfRVZFTlRTPXkNCkNP
TkZJR19NVEQ9eQ0KIyBDT05GSUdfTVREX1RFU1RTIGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9S
RURCT09UX1BBUlRTIGlzIG5vdCBzZXQNCkNPTkZJR19NVERfQ01ETElORV9QQVJUUz15DQojIENP
TkZJR19NVERfQUZTX1BBUlRTIGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9PRl9QQVJUUyBpcyBu
b3Qgc2V0DQojIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBzZXQNCg0KIw0KIyBVc2VyIE1v
ZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycw0KIw0KQ09ORklHX01URF9DSEFSPXkNCkNPTkZJ
R19NVERfQkxLREVWUz15DQpDT05GSUdfTVREX0JMT0NLPXkNCiMgQ09ORklHX0ZUTCBpcyBub3Qg
c2V0DQojIENPTkZJR19ORlRMIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lORlRMIGlzIG5vdCBzZXQN
CiMgQ09ORklHX1JGRF9GVEwgaXMgbm90IHNldA0KIyBDT05GSUdfU1NGREMgaXMgbm90IHNldA0K
IyBDT05GSUdfU01fRlRMIGlzIG5vdCBzZXQNCkNPTkZJR19NVERfT09QUz15DQojIENPTkZJR19N
VERfU1dBUCBpcyBub3Qgc2V0DQoNCiMNCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMNCiMN
CkNPTkZJR19NVERfQ0ZJPXkNCiMgQ09ORklHX01URF9KRURFQ1BST0JFIGlzIG5vdCBzZXQNCkNP
TkZJR19NVERfR0VOX1BST0JFPXkNCiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90
IHNldA0KQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkNCkNPTkZJR19NVERfTUFQX0JBTktf
V0lEVEhfMj15DQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQ0KIyBDT05GSUdfTVREX01B
UF9CQU5LX1dJRFRIXzggaXMgbm90IHNldA0KIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2
IGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0DQpD
T05GSUdfTVREX0NGSV9JMT15DQpDT05GSUdfTVREX0NGSV9JMj15DQojIENPTkZJR19NVERfQ0ZJ
X0k0IGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9DRklfSTggaXMgbm90IHNldA0KQ09ORklHX01U
RF9DRklfSU5URUxFWFQ9eQ0KIyBDT05GSUdfTVREX0NGSV9BTURTVEQgaXMgbm90IHNldA0KIyBD
T05GSUdfTVREX0NGSV9TVEFBIGlzIG5vdCBzZXQNCkNPTkZJR19NVERfQ0ZJX1VUSUw9eQ0KIyBD
T05GSUdfTVREX1JBTSBpcyBub3Qgc2V0DQojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQNCiMg
Q09ORklHX01URF9BQlNFTlQgaXMgbm90IHNldA0KDQojDQojIE1hcHBpbmcgZHJpdmVycyBmb3Ig
Y2hpcCBhY2Nlc3MNCiMNCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQN
CiMgQ09ORklHX01URF9QSFlTTUFQIGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9QSFlTTUFQX09G
IGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9QTEFUUkFNIGlzIG5vdCBzZXQNCg0KIw0KIyBTZWxm
LWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMNCiMNCiMgQ09ORklHX01URF9EQVRBRkxBU0gg
aXMgbm90IHNldA0KIyBDT05GSUdfTVREX00yNVA4MCBpcyBub3Qgc2V0DQojIENPTkZJR19NVERf
U1NUMjVMIGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0DQojIENPTkZJ
R19NVERfUEhSQU0gaXMgbm90IHNldA0KIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0DQoj
IENPTkZJR19NVERfQkxPQ0syTVREIGlzIG5vdCBzZXQNCg0KIw0KIyBEaXNrLU9uLUNoaXAgRGV2
aWNlIERyaXZlcnMNCiMNCiMgQ09ORklHX01URF9ET0MyMDAwIGlzIG5vdCBzZXQNCiMgQ09ORklH
X01URF9ET0MyMDAxIGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9ET0MyMDAxUExVUyBpcyBub3Qg
c2V0DQojIENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldA0KQ09ORklHX01URF9OQU5EX0VDQz15
DQojIENPTkZJR19NVERfTkFORF9FQ0NfU01DIGlzIG5vdCBzZXQNCkNPTkZJR19NVERfTkFORD15
DQojIENPTkZJR19NVERfTkFORF9WRVJJRllfV1JJVEUgaXMgbm90IHNldA0KIyBDT05GSUdfTVRE
X05BTkRfRUNDX0JDSCBpcyBub3Qgc2V0DQojIENPTkZJR19NVERfU01fQ09NTU9OIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX01URF9OQU5EX01VU0VVTV9JRFMgaXMgbm90IHNldA0KIyBDT05GSUdfTVRE
X05BTkRfR1BJTyBpcyBub3Qgc2V0DQpDT05GSUdfTVREX05BTkRfT01BUDI9eQ0KQ09ORklHX01U
RF9OQU5EX0lEUz15DQojIENPTkZJR19NVERfTkFORF9ESVNLT05DSElQIGlzIG5vdCBzZXQNCiMg
Q09ORklHX01URF9OQU5EX05BTkRTSU0gaXMgbm90IHNldA0KIyBDT05GSUdfTVREX05BTkRfUExB
VEZPUk0gaXMgbm90IHNldA0KIyBDT05GSUdfTVREX0FMQVVEQSBpcyBub3Qgc2V0DQpDT05GSUdf
TVREX09ORU5BTkQ9eQ0KQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURT15DQojIENPTkZJ
R19NVERfT05FTkFORF9HRU5FUklDIGlzIG5vdCBzZXQNCkNPTkZJR19NVERfT05FTkFORF9PTUFQ
Mj15DQojIENPTkZJR19NVERfT05FTkFORF9PVFAgaXMgbm90IHNldA0KIyBDT05GSUdfTVREX09O
RU5BTkRfMlhfUFJPR1JBTSBpcyBub3Qgc2V0DQojIENPTkZJR19NVERfT05FTkFORF9TSU0gaXMg
bm90IHNldA0KDQojDQojIExQRERSIGZsYXNoIG1lbW9yeSBkcml2ZXJzDQojDQojIENPTkZJR19N
VERfTFBERFIgaXMgbm90IHNldA0KQ09ORklHX01URF9VQkk9eQ0KQ09ORklHX01URF9VQklfV0xf
VEhSRVNIT0xEPTQwOTYNCkNPTkZJR19NVERfVUJJX0JFQl9SRVNFUlZFPTENCiMgQ09ORklHX01U
RF9VQklfR0xVRUJJIGlzIG5vdCBzZXQNCiMgQ09ORklHX01URF9VQklfREVCVUcgaXMgbm90IHNl
dA0KQ09ORklHX0RUQz15DQpDT05GSUdfT0Y9eQ0KDQojDQojIERldmljZSBUcmVlIGFuZCBPcGVu
IEZpcm13YXJlIHN1cHBvcnQNCiMNCkNPTkZJR19QUk9DX0RFVklDRVRSRUU9eQ0KQ09ORklHX09G
X0ZMQVRUUkVFPXkNCkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15DQpDT05GSUdfT0ZfQUREUkVT
Uz15DQpDT05GSUdfT0ZfSVJRPXkNCkNPTkZJR19PRl9ERVZJQ0U9eQ0KQ09ORklHX09GX0dQSU89
eQ0KQ09ORklHX09GX0kyQz15DQpDT05GSUdfT0ZfTkVUPXkNCkNPTkZJR19PRl9TUEk9eQ0KQ09O
RklHX09GX01ESU89eQ0KIyBDT05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0DQpDT05GSUdfQkxLX0RF
Vj15DQojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldA0KQ09ORklHX0JMS19E
RVZfTE9PUD15DQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD04DQojIENPTkZJR19CTEtf
REVWX0NSWVBUT0xPT1AgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JMS19ERVZfVUIg
aXMgbm90IHNldA0KQ09ORklHX0JMS19ERVZfUkFNPXkNCkNPTkZJR19CTEtfREVWX1JBTV9DT1VO
VD0xNg0KQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9MTYzODQNCiMgQ09ORklHX0JMS19ERVZfWElQ
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0NEUk9NX1BLVENEVkQgaXMgbm90IHNldA0KIyBDT05GSUdf
QVRBX09WRVJfRVRIIGlzIG5vdCBzZXQNCiMgQ09ORklHX01HX0RJU0sgaXMgbm90IHNldA0KIyBD
T05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19MSVMzTFYwMkQg
aXMgbm90IHNldA0KIyBDT05GSUdfTUlTQ19ERVZJQ0VTIGlzIG5vdCBzZXQNCg0KIw0KIyBTQ1NJ
IGRldmljZSBzdXBwb3J0DQojDQpDT05GSUdfU0NTSV9NT0Q9eQ0KIyBDT05GSUdfUkFJRF9BVFRS
UyBpcyBub3Qgc2V0DQpDT05GSUdfU0NTST15DQpDT05GSUdfU0NTSV9ETUE9eQ0KIyBDT05GSUdf
U0NTSV9UR1QgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9ORVRMSU5LIGlzIG5vdCBzZXQNCkNP
TkZJR19TQ1NJX1BST0NfRlM9eQ0KDQojDQojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBl
LCBDRC1ST00pDQojDQpDT05GSUdfQkxLX0RFVl9TRD15DQojIENPTkZJR19DSFJfREVWX1NUIGlz
IG5vdCBzZXQNCiMgQ09ORklHX0NIUl9ERVZfT1NTVCBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtf
REVWX1NSIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NIUl9ERVZfU0cgaXMgbm90IHNldA0KIyBDT05G
SUdfQ0hSX0RFVl9TQ0ggaXMgbm90IHNldA0KQ09ORklHX1NDU0lfTVVMVElfTFVOPXkNCiMgQ09O
RklHX1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBu
b3Qgc2V0DQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkNCkNPTkZJR19TQ1NJX1dBSVRfU0NBTj1t
DQoNCiMNCiMgU0NTSSBUcmFuc3BvcnRzDQojDQojIENPTkZJR19TQ1NJX1NQSV9BVFRSUyBpcyBu
b3Qgc2V0DQojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lf
SVNDU0lfQVRUUlMgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9TQVNfQVRUUlMgaXMgbm90IHNl
dA0KIyBDT05GSUdfU0NTSV9TQVNfTElCU0FTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfU1JQ
X0FUVFJTIGlzIG5vdCBzZXQNCkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkNCiMgQ09ORklHX0lTQ1NJ
X1RDUCBpcyBub3Qgc2V0DQojIENPTkZJR19JU0NTSV9CT09UX1NZU0ZTIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0xJQkZDIGlzIG5vdCBzZXQNCiMgQ09ORklHX0xJQkZDT0UgaXMgbm90IHNldA0KIyBD
T05GSUdfU0NTSV9ERUJVRyBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQN
CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUiBpcyBub3Qgc2V0DQojIENPTkZJR19BVEEgaXMg
bm90IHNldA0KQ09ORklHX01EPXkNCiMgQ09ORklHX0JMS19ERVZfTUQgaXMgbm90IHNldA0KIyBD
T05GSUdfQkxLX0RFVl9ETSBpcyBub3Qgc2V0DQojIENPTkZJR19UQVJHRVRfQ09SRSBpcyBub3Qg
c2V0DQpDT05GSUdfTkVUREVWSUNFUz15DQpDT05GSUdfTkVUX0NPUkU9eQ0KIyBDT05GSUdfQk9O
RElORyBpcyBub3Qgc2V0DQojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0DQojIENPTkZJR19FUVVB
TElaRVIgaXMgbm90IHNldA0KQ09ORklHX01JST15DQojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX05FVENPTlNPTEUgaXMgbm90IHNldA0KIyBDT05GSUdfTkVUUE9MTCBpcyBu
b3Qgc2V0DQojIENPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSIGlzIG5vdCBzZXQNCiMgQ09ORklH
X1RVTiBpcyBub3Qgc2V0DQojIENPTkZJR19WRVRIIGlzIG5vdCBzZXQNCg0KIw0KIyBDQUlGIHRy
YW5zcG9ydCBkcml2ZXJzDQojDQpDT05GSUdfRVRIRVJORVQ9eQ0KIyBDT05GSUdfTkVUX1ZFTkRP
Ul9CUk9BRENPTSBpcyBub3Qgc2V0DQojIENPTkZJR19ORVRfVkVORE9SX0NIRUxTSU8gaXMgbm90
IHNldA0KIyBDT05GSUdfRE05MDAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RORVQgaXMgbm90IHNl
dA0KIyBDT05GSUdfTkVUX1ZFTkRPUl9GQVJBREFZIGlzIG5vdCBzZXQNCiMgQ09ORklHX05FVF9W
RU5ET1JfSU5URUwgaXMgbm90IHNldA0KIyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlzIG5v
dCBzZXQNCiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMIGlzIG5vdCBzZXQNCiMgQ09ORklHX05F
VF9WRU5ET1JfTUlDUk9DSElQIGlzIG5vdCBzZXQNCiMgQ09ORklHX05FVF9WRU5ET1JfTkFUU0VN
SSBpcyBub3Qgc2V0DQojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0DQojIENPTkZJR19ORVRfVkVO
RE9SX1NFRVEgaXMgbm90IHNldA0KQ09ORklHX05FVF9WRU5ET1JfU01TQz15DQojIENPTkZJR19T
TUM5MVggaXMgbm90IHNldA0KIyBDT05GSUdfU01DOTExWCBpcyBub3Qgc2V0DQpDT05GSUdfU01T
QzkxMVg9eQ0KIyBDT05GSUdfU01TQzkxMVhfQVJDSF9IT09LUyBpcyBub3Qgc2V0DQojIENPTkZJ
R19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldA0KQ09ORklHX05FVF9WRU5ET1JfVEk9eQ0K
IyBDT05GSUdfVElfREFWSU5DSV9FTUFDIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RJX0RBVklOQ0lf
TURJTyBpcyBub3Qgc2V0DQojIENPTkZJR19USV9EQVZJTkNJX0NQRE1BIGlzIG5vdCBzZXQNCkNP
TkZJR19QSFlMSUI9eQ0KDQojDQojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMNCiMNCiMgQ09ORklH
X01BUlZFTExfUEhZIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RBVklDT01fUEhZIGlzIG5vdCBzZXQN
CiMgQ09ORklHX1FTRU1JX1BIWSBpcyBub3Qgc2V0DQojIENPTkZJR19MWFRfUEhZIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX0NJQ0FEQV9QSFkgaXMgbm90IHNldA0KIyBDT05GSUdfVklURVNTRV9QSFkg
aXMgbm90IHNldA0KIyBDT05GSUdfU01TQ19QSFkgaXMgbm90IHNldA0KIyBDT05GSUdfQlJPQURD
T01fUEhZIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lDUExVU19QSFkgaXMgbm90IHNldA0KIyBDT05G
SUdfUkVBTFRFS19QSFkgaXMgbm90IHNldA0KIyBDT05GSUdfTkFUSU9OQUxfUEhZIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1NURTEwWFAgaXMgbm90IHNldA0KIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZ
IGlzIG5vdCBzZXQNCiMgQ09ORklHX01JQ1JFTF9QSFkgaXMgbm90IHNldA0KIyBDT05GSUdfRklY
RURfUEhZIGlzIG5vdCBzZXQNCiMgQ09ORklHX01ESU9fQklUQkFORyBpcyBub3Qgc2V0DQojIENP
TkZJR19QUFAgaXMgbm90IHNldA0KIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0DQoNCiMNCiMgVVNC
IE5ldHdvcmsgQWRhcHRlcnMNCiMNCiMgQ09ORklHX1VTQl9DQVRDIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1VTQl9LQVdFVEggaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNl
dA0KQ09ORklHX1VTQl9SVEw4MTUwPW0NCkNPTkZJR19VU0JfVVNCTkVUPXkNCkNPTkZJR19VU0Jf
TkVUX0FYODgxN1g9eQ0KQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQ0KIyBDT05GSUdfVVNCX05F
VF9DRENfRUVNIGlzIG5vdCBzZXQNCkNPTkZJR19VU0JfTkVUX0NEQ19OQ009eQ0KIyBDT05GSUdf
VVNCX05FVF9ETTk2MDEgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX05FVF9TTVNDNzVYWCBpcyBu
b3Qgc2V0DQojIENPTkZJR19VU0JfTkVUX1NNU0M5NVhYIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VT
Ql9ORVRfR0w2MjBBIGlzIG5vdCBzZXQNCkNPTkZJR19VU0JfTkVUX05FVDEwODA9eQ0KIyBDT05G
SUdfVVNCX05FVF9QTFVTQiBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfTkVUX01DUzc4MzAgaXMg
bm90IHNldA0KIyBDT05GSUdfVVNCX05FVF9STkRJU19IT1NUIGlzIG5vdCBzZXQNCkNPTkZJR19V
U0JfTkVUX0NEQ19TVUJTRVQ9eQ0KQ09ORklHX1VTQl9BTElfTTU2MzI9eQ0KQ09ORklHX1VTQl9B
TjI3MjA9eQ0KQ09ORklHX1VTQl9CRUxLSU49eQ0KQ09ORklHX1VTQl9BUk1MSU5VWD15DQpDT05G
SUdfVVNCX0VQU09OMjg4OD15DQpDT05GSUdfVVNCX0tDMjE5MD15DQpDT05GSUdfVVNCX05FVF9a
QVVSVVM9eQ0KIyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0DQojIENPTkZJ
R19VU0JfTkVUX0tBTE1JQSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfTkVUX0lOVDUxWDEgaXMg
bm90IHNldA0KIyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU0lF
UlJBX05FVCBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfVkw2MDAgaXMgbm90IHNldA0KQ09ORklH
X1dMQU49eQ0KIyBDT05GSUdfTElCRVJUQVNfVEhJTkZJUk0gaXMgbm90IHNldA0KIyBDT05GSUdf
QVQ3NkM1MFhfVVNCIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9aRDEyMDEgaXMgbm90IHNldA0K
IyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JUTDgxODcg
aXMgbm90IHNldA0KIyBDT05GSUdfTUFDODAyMTFfSFdTSU0gaXMgbm90IHNldA0KQ09ORklHX0FU
SF9DT01NT049bQ0KQ09ORklHX0FUSF9ERUJVRz15DQpDT05GSUdfQVRIOUtfSFc9bQ0KQ09ORklH
X0FUSDlLX0NPTU1PTj1tDQpDT05GSUdfQVRIOUs9bQ0KQ09ORklHX0FUSDlLX0FIQj15DQpDT05G
SUdfQVRIOUtfREVCVUdGUz15DQojIENPTkZJR19BVEg5S19ERlNfQ0VSVElGSUVEIGlzIG5vdCBz
ZXQNCkNPTkZJR19BVEg5S19SQVRFX0NPTlRST0w9eQ0KQ09ORklHX0FUSDlLX0JUQ09FWF9TVVBQ
T1JUPXkNCkNPTkZJR19BVEg5S19IVEM9bQ0KQ09ORklHX0FUSDlLX0hUQ19ERUJVR0ZTPXkNCkNP
TkZJR19DQVJMOTE3MD1tDQpDT05GSUdfQ0FSTDkxNzBfTEVEUz15DQpDT05GSUdfQ0FSTDkxNzBf
REVCVUdGUz15DQpDT05GSUdfQ0FSTDkxNzBfV1BDPXkNCiMgQ09ORklHX0NBUkw5MTcwX0hXUk5H
IGlzIG5vdCBzZXQNCkNPTkZJR19BVEg2S0w9bQ0KQ09ORklHX0FUSDZLTF9ERUJVRz15DQojIENP
TkZJR19CNDMgaXMgbm90IHNldA0KIyBDT05GSUdfQjQzTEVHQUNZIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0JSQ01GTUFDIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0DQojIENP
TkZJR19JV00gaXMgbm90IHNldA0KQ09ORklHX0xJQkVSVEFTPW0NCkNPTkZJR19MSUJFUlRBU19V
U0I9bQ0KQ09ORklHX0xJQkVSVEFTX1NESU89bQ0KIyBDT05GSUdfTElCRVJUQVNfU1BJIGlzIG5v
dCBzZXQNCkNPTkZJR19MSUJFUlRBU19ERUJVRz15DQpDT05GSUdfTElCRVJUQVNfTUVTSD15DQoj
IENPTkZJR19QNTRfQ09NTU9OIGlzIG5vdCBzZXQNCkNPTkZJR19SVDJYMDA9bQ0KQ09ORklHX1JU
MjUwMFVTQj1tDQpDT05GSUdfUlQ3M1VTQj1tDQpDT05GSUdfUlQyODAwVVNCPW0NCkNPTkZJR19S
VDI4MDBVU0JfUlQzM1hYPXkNCkNPTkZJR19SVDI4MDBVU0JfUlQzNVhYPXkNCkNPTkZJR19SVDI4
MDBVU0JfUlQ1M1hYPXkNCkNPTkZJR19SVDI4MDBVU0JfVU5LTk9XTj15DQpDT05GSUdfUlQyODAw
X0xJQj1tDQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9bQ0KQ09ORklHX1JUMlgwMF9MSUI9bQ0KQ09O
RklHX1JUMlgwMF9MSUJfRklSTVdBUkU9eQ0KQ09ORklHX1JUMlgwMF9MSUJfQ1JZUFRPPXkNCkNP
TkZJR19SVDJYMDBfTElCX0xFRFM9eQ0KIyBDT05GSUdfUlQyWDAwX0xJQl9ERUJVR0ZTIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1JUMlgwMF9ERUJVRyBpcyBub3Qgc2V0DQojIENPTkZJR19SVEw4MTky
Q1UgaXMgbm90IHNldA0KIyBDT05GSUdfV0wxMjUxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1dMMTJY
WF9NRU5VIGlzIG5vdCBzZXQNCiMgQ09ORklHX1pEMTIxMVJXIGlzIG5vdCBzZXQNCiMgQ09ORklH
X01XSUZJRVggaXMgbm90IHNldA0KDQojDQojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRp
b25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMNCiMNCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0
DQojIENPTkZJR19JU0ROIGlzIG5vdCBzZXQNCiMgQ09ORklHX1BIT05FIGlzIG5vdCBzZXQNCg0K
Iw0KIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydA0KIw0KQ09ORklHX0lOUFVUPXkNCiMgQ09ORklHX0lO
UFVUX0ZGX01FTUxFU1MgaXMgbm90IHNldA0KIyBDT05GSUdfSU5QVVRfUE9MTERFViBpcyBub3Qg
c2V0DQojIENPTkZJR19JTlBVVF9TUEFSU0VLTUFQIGlzIG5vdCBzZXQNCg0KIw0KIyBVc2VybGFu
ZCBpbnRlcmZhY2VzDQojDQpDT05GSUdfSU5QVVRfTU9VU0VERVY9eQ0KQ09ORklHX0lOUFVUX01P
VVNFREVWX1BTQVVYPXkNCkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0DQpDT05G
SUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4DQpDT05GSUdfSU5QVVRfSk9ZREVWPXkNCkNP
TkZJR19JTlBVVF9FVkRFVj15DQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0DQoNCiMN
CiMgSW5wdXQgRGV2aWNlIERyaXZlcnMNCiMNCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15DQojIENP
TkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQNCiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1
ODkgaXMgbm90IHNldA0KQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkNCiMgQ09ORklHX0tFWUJPQVJE
X1FUMTA3MCBpcyBub3Qgc2V0DQojIENPTkZJR19LRVlCT0FSRF9RVDIxNjAgaXMgbm90IHNldA0K
IyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldA0KQ09ORklHX0tFWUJPQVJEX0dQSU89
eQ0KIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0DQojIENPTkZJR19LRVlCT0FS
RF9NQVRSSVggaXMgbm90IHNldA0KIyBDT05GSUdfS0VZQk9BUkRfTE04MzIzIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldA0KIyBDT05GSUdfS0VZQk9BUkRf
TUNTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0DQojIENP
TkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldA0KIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNP
UkVTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0tFWUJPQVJEX1NVTktCRCBpcyBub3Qgc2V0DQojIENPTkZJR19LRVlCT0FSRF9PTUFQ
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0tFWUJPQVJEX09NQVA0IGlzIG5vdCBzZXQNCkNPTkZJR19L
RVlCT0FSRF9UV0w0MDMwPXkNCiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQNCkNP
TkZJR19JTlBVVF9NT1VTRT15DQpDT05GSUdfTU9VU0VfUFMyPXkNCkNPTkZJR19NT1VTRV9QUzJf
QUxQUz15DQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15DQpDT05GSUdfTU9VU0VfUFMyX1NZ
TkFQVElDUz15DQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQ0KIyBDT05GSUdfTU9VU0Vf
UFMyX0VMQU5URUNIIGlzIG5vdCBzZXQNCiMgQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQyBpcyBu
b3Qgc2V0DQojIENPTkZJR19NT1VTRV9QUzJfVE9VQ0hLSVQgaXMgbm90IHNldA0KIyBDT05GSUdf
TU9VU0VfU0VSSUFMIGlzIG5vdCBzZXQNCiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90
IHNldA0KIyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0DQojIENPTkZJR19NT1VTRV9W
U1hYWEFBIGlzIG5vdCBzZXQNCiMgQ09ORklHX01PVVNFX0dQSU8gaXMgbm90IHNldA0KIyBDT05G
SUdfTU9VU0VfU1lOQVBUSUNTX0kyQyBpcyBub3Qgc2V0DQojIENPTkZJR19JTlBVVF9KT1lTVElD
SyBpcyBub3Qgc2V0DQojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldA0KQ09ORklHX0lO
UFVUX1RPVUNIU0NSRUVOPXkNCkNPTkZJR19UT1VDSFNDUkVFTl9BRFM3ODQ2PXkNCiMgQ09ORklH
X1RPVUNIU0NSRUVOX0FENzg3NyBpcyBub3Qgc2V0DQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4
NzkgaXMgbm90IHNldA0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUIGlzIG5vdCBzZXQN
CiMgQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTMgaXMgbm90IHNldA0KIyBDT05GSUdfVE9VQ0hT
Q1JFRU5fQ1k4Q1RNRzExMCBpcyBub3Qgc2V0DQojIENPTkZJR19UT1VDSFNDUkVFTl9EWU5BUFJP
IGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRSBpcyBub3Qgc2V0DQoj
IENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVO
X0ZVSklUU1UgaXMgbm90IHNldA0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkUgaXMgbm90IHNl
dA0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NS
RUVOX1dBQ09NX1c4MDAxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVOX01BWDExODAx
IGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVOX01DUzUwMDAgaXMgbm90IHNldA0KIyBD
T05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVO
X0lORVhJTyBpcyBub3Qgc2V0DQojIENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0
DQojIENPTkZJR19UT1VDSFNDUkVFTl9QRU5NT1VOVCBpcyBub3Qgc2V0DQojIENPTkZJR19UT1VD
SFNDUkVFTl9UT1VDSFJJR0hUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNI
V0lOIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEUgaXMgbm90
IHNldA0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMyBpcyBub3Qgc2V0DQojIENPTkZJ
R19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldA0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
VFNDMjAwNSBpcyBub3Qgc2V0DQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3IGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVOX1c5MFg5MDAgaXMgbm90IHNldA0KIyBDT05GSUdfVE9V
Q0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdY
IGlzIG5vdCBzZXQNCkNPTkZJR19JTlBVVF9NSVNDPXkNCiMgQ09ORklHX0lOUFVUX0FENzE0WCBp
cyBub3Qgc2V0DQojIENPTkZJR19JTlBVVF9CTUExNTAgaXMgbm90IHNldA0KIyBDT05GSUdfSU5Q
VVRfTU1BODQ1MCBpcyBub3Qgc2V0DQojIENPTkZJR19JTlBVVF9NUFUzMDUwIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOUFVUX0tF
WVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOUFVUX0tYVEo5IGlzIG5vdCBzZXQN
CiMgQ09ORklHX0lOUFVUX1BPV0VSTUFURSBpcyBub3Qgc2V0DQojIENPTkZJR19JTlBVVF9ZRUFM
SU5LIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5vdCBzZXQNCkNPTkZJR19J
TlBVVF9UV0w0MDMwX1BXUkJVVFRPTj15DQojIENPTkZJR19JTlBVVF9UV0w0MDMwX1ZJQlJBIGlz
IG5vdCBzZXQNCiMgQ09ORklHX0lOUFVUX1RXTDYwNDBfVklCUkEgaXMgbm90IHNldA0KIyBDT05G
SUdfSU5QVVRfVUlOUFVUIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90
IHNldA0KIyBDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUiBpcyBub3Qgc2V0DQojIENP
TkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMg
bm90IHNldA0KDQojDQojIEhhcmR3YXJlIEkvTyBwb3J0cw0KIw0KQ09ORklHX1NFUklPPXkNCkNP
TkZJR19TRVJJT19TRVJQT1JUPXkNCkNPTkZJR19TRVJJT19MSUJQUzI9eQ0KIyBDT05GSUdfU0VS
SU9fUkFXIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNldA0K
IyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0DQojIENPTkZJR19HQU1FUE9SVCBpcyBu
b3Qgc2V0DQoNCiMNCiMgQ2hhcmFjdGVyIGRldmljZXMNCiMNCkNPTkZJR19WVD15DQpDT05GSUdf
Q09OU09MRV9UUkFOU0xBVElPTlM9eQ0KQ09ORklHX1ZUX0NPTlNPTEU9eQ0KQ09ORklHX1ZUX0NP
TlNPTEVfU0xFRVA9eQ0KQ09ORklHX0hXX0NPTlNPTEU9eQ0KQ09ORklHX1ZUX0hXX0NPTlNPTEVf
QklORElORz15DQpDT05GSUdfVU5JWDk4X1BUWVM9eQ0KIyBDT05GSUdfREVWUFRTX01VTFRJUExF
X0lOU1RBTkNFUyBpcyBub3Qgc2V0DQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0DQoj
IENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldA0KIyBDT05GSUdfTl9HU00gaXMg
bm90IHNldA0KIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0DQpDT05GSUdfREVWS01FTT15
DQoNCiMNCiMgU2VyaWFsIGRyaXZlcnMNCiMNCkNPTkZJR19TRVJJQUxfODI1MD15DQpDT05GSUdf
U0VSSUFMXzgyNTBfQ09OU09MRT15DQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9MzINCkNP
TkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQNCkNPTkZJR19TRVJJQUxfODI1MF9FWFRF
TkRFRD15DQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15DQpDT05GSUdfU0VSSUFMXzgy
NTBfU0hBUkVfSVJRPXkNCkNPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRPXkNCkNPTkZJR19T
RVJJQUxfODI1MF9SU0E9eQ0KIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldA0KDQoj
DQojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQNCiMNCiMgQ09ORklHX1NFUklBTF9NQVgz
MTAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFUklBTF9NQVgzMTA3IGlzIG5vdCBzZXQNCkNPTkZJ
R19TRVJJQUxfQ09SRT15DQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15DQojIENPTkZJR19T
RVJJQUxfT0ZfUExBVEZPUk0gaXMgbm90IHNldA0KQ09ORklHX1NFUklBTF9PTUFQPXkNCkNPTkZJ
R19TRVJJQUxfT01BUF9DT05TT0xFPXkNCiMgQ09ORklHX1NFUklBTF9USU1CRVJEQUxFIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldA0KIyBDT05G
SUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFUklBTF9JRlg2WDYw
IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVCBpcyBub3Qgc2V0DQoj
IENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hWQ19EQ0MgaXMgbm90IHNl
dA0KIyBDT05GSUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQNCkNPTkZJR19IV19SQU5ET009eQ0K
IyBDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU0gaXMgbm90IHNldA0KQ09ORklHX0hXX1JBTkRP
TV9PTUFQPXkNCiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQNCiMgQ09ORklHX1JBV19EUklWRVIg
aXMgbm90IHNldA0KIyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0DQojIENPTkZJR19SQU1PT1BT
IGlzIG5vdCBzZXQNCkNPTkZJR19JMkM9eQ0KQ09ORklHX0kyQ19CT0FSRElORk89eQ0KQ09ORklH
X0kyQ19DT01QQVQ9eQ0KQ09ORklHX0kyQ19DSEFSREVWPXkNCiMgQ09ORklHX0kyQ19NVVggaXMg
bm90IHNldA0KQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15DQoNCiMNCiMgSTJDIEhhcmR3YXJlIEJ1
cyBzdXBwb3J0DQojDQoNCiMNCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVk
ZGVkIC8gc3lzdGVtLW9uLWNoaXApDQojDQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9S
TSBpcyBub3Qgc2V0DQojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0DQojIENPTkZJR19JMkNf
T0NPUkVTIGlzIG5vdCBzZXQNCkNPTkZJR19JMkNfT01BUD15DQojIENPTkZJR19JMkNfUENBX1BM
QVRGT1JNIGlzIG5vdCBzZXQNCiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0kyQ19TSU1URUMgaXMgbm90IHNldA0KIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0
DQoNCiMNCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycw0KIw0KIyBDT05GSUdf
STJDX0RJT0xBTl9VMkMgaXMgbm90IHNldA0KIyBDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQgaXMg
bm90IHNldA0KIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQNCiMgQ09ORklHX0kyQ19U
SU5ZX1VTQiBpcyBub3Qgc2V0DQoNCiMNCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzDQoj
DQojIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0DQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBp
cyBub3Qgc2V0DQojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0DQojIENPTkZJR19J
MkNfREVCVUdfQlVTIGlzIG5vdCBzZXQNCkNPTkZJR19TUEk9eQ0KIyBDT05GSUdfU1BJX0RFQlVH
IGlzIG5vdCBzZXQNCkNPTkZJR19TUElfTUFTVEVSPXkNCg0KIw0KIyBTUEkgTWFzdGVyIENvbnRy
b2xsZXIgRHJpdmVycw0KIw0KIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0DQojIENPTkZJ
R19TUElfQklUQkFORyBpcyBub3Qgc2V0DQojIENPTkZJR19TUElfR1BJTyBpcyBub3Qgc2V0DQoj
IENPTkZJR19TUElfT0NfVElOWSBpcyBub3Qgc2V0DQpDT05GSUdfU1BJX09NQVAyNFhYPXkNCiMg
Q09ORklHX1NQSV9QWEEyWFhfUENJIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NQSV9YSUxJTlggaXMg
bm90IHNldA0KIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldA0KDQojDQojIFNQSSBQ
cm90b2NvbCBNYXN0ZXJzDQojDQojIENPTkZJR19TUElfU1BJREVWIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQNCg0KIw0KIyBQUFMgc3VwcG9ydA0KIw0KIyBDT05G
SUdfUFBTIGlzIG5vdCBzZXQNCg0KIw0KIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0DQojDQoNCiMN
CiMgUFRQIGNsb2NrIHN1cHBvcnQNCiMNCg0KIw0KIyBFbmFibGUgRGV2aWNlIERyaXZlcnMgLT4g
UFBTIHRvIHNlZSB0aGUgUFRQIGNsb2NrIG9wdGlvbnMuDQojDQpDT05GSUdfQVJDSF9SRVFVSVJF
X0dQSU9MSUI9eQ0KQ09ORklHX0dQSU9MSUI9eQ0KQ09ORklHX0RFQlVHX0dQSU89eQ0KQ09ORklH
X0dQSU9fU1lTRlM9eQ0KDQojDQojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzOg0KIw0KIyBD
T05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQNCiMgQ09ORklHX0dQSU9fSVQ4
NzYxRSBpcyBub3Qgc2V0DQoNCiMNCiMgSTJDIEdQSU8gZXhwYW5kZXJzOg0KIw0KIyBDT05GSUdf
R1BJT19NQVg3MzAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0dQSU9fTUFYNzMyWCBpcyBub3Qgc2V0
DQojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldA0KIyBDT05GSUdfR1BJT19TWDE1MFgg
aXMgbm90IHNldA0KQ09ORklHX0dQSU9fVFdMNDAzMD15DQojIENPTkZJR19HUElPX0FEUDU1ODgg
aXMgbm90IHNldA0KDQojDQojIFBDSSBHUElPIGV4cGFuZGVyczoNCiMNCg0KIw0KIyBTUEkgR1BJ
TyBleHBhbmRlcnM6DQojDQojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldA0KIyBDT05G
SUdfR1BJT19NQ1AyM1MwOCBpcyBub3Qgc2V0DQojIENPTkZJR19HUElPX01DMzM4ODAgaXMgbm90
IHNldA0KIyBDT05GSUdfR1BJT183NFgxNjQgaXMgbm90IHNldA0KDQojDQojIEFDOTcgR1BJTyBl
eHBhbmRlcnM6DQojDQoNCiMNCiMgTU9EVUxidXMgR1BJTyBleHBhbmRlcnM6DQojDQpDT05GSUdf
VzE9eQ0KQ09ORklHX1cxX0NPTj15DQoNCiMNCiMgMS13aXJlIEJ1cyBNYXN0ZXJzDQojDQojIENP
TkZJR19XMV9NQVNURVJfRFMyNDkwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1cxX01BU1RFUl9EUzI0
ODIgaXMgbm90IHNldA0KIyBDT05GSUdfVzFfTUFTVEVSX0RTMVdNIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hEUV9NQVNURVJfT01BUCBp
cyBub3Qgc2V0DQoNCiMNCiMgMS13aXJlIFNsYXZlcw0KIw0KIyBDT05GSUdfVzFfU0xBVkVfVEhF
Uk0gaXMgbm90IHNldA0KIyBDT05GSUdfVzFfU0xBVkVfU01FTSBpcyBub3Qgc2V0DQojIENPTkZJ
R19XMV9TTEFWRV9EUzI0MDggaXMgbm90IHNldA0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDIzIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMSBpcyBub3Qgc2V0DQojIENPTkZJR19X
MV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldA0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNzYwIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4MCBpcyBub3Qgc2V0DQojIENPTkZJR19XMV9T
TEFWRV9CUTI3MDAwIGlzIG5vdCBzZXQNCkNPTkZJR19QT1dFUl9TVVBQTFk9eQ0KIyBDT05GSUdf
UE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQNCiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qg
c2V0DQojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JBVFRFUllfRFMy
NzgwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0JBVFRFUllfQlEyMFo3NSBpcyBub3Qgc2V0DQojIENPTkZJR19CQVRURVJZX0JRMjd4MDAg
aXMgbm90IHNldA0KIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0DQojIENPTkZJ
R19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NIQVJHRVJfSVNQMTcwNCBp
cyBub3Qgc2V0DQojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldA0KIyBDT05GSUdf
Q0hBUkdFUl9UV0w0MDMwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qg
c2V0DQpDT05GSUdfSFdNT049eQ0KIyBDT05GSUdfSFdNT05fVklEIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldA0KDQojDQojIE5hdGl2ZSBkcml2ZXJzDQoj
DQojIENPTkZJR19TRU5TT1JTX0FENzMxNCBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0FE
NzQxNCBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0FENzQxOCBpcyBub3Qgc2V0DQojIENP
TkZJR19TRU5TT1JTX0FEQ1hYIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfQURNMTAyMSBp
cyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldA0KIyBDT05GSUdf
U0VOU09SU19BRE0xMDI2IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBu
b3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0FETTEwMzEgaXMgbm90IHNldA0KIyBDT05GSUdfU0VO
U09SU19BRE05MjQwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMSBpcyBub3Qg
c2V0DQojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09S
U19BRFQ3NDcwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3NSBpcyBub3Qgc2V0
DQojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19B
VFhQMSBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0RTNjIwIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBp
cyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0Y3MTg4MkZHIGlzIG5vdCBzZXQNCiMgQ09ORklH
X1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0c3NjBBIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5T
T1JTX0dMNTIwU00gaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19HUElPX0ZBTiBpcyBub3Qg
c2V0DQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19K
QzQyIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBpcyBub3Qgc2V0DQojIENP
TkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19MTTcwIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTE03MyBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JT
X0xNNzUgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19MTTc3IGlzIG5vdCBzZXQNCiMgQ09O
RklHX1NFTlNPUlNfTE03OCBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0xNODAgaXMgbm90
IHNldA0KIyBDT05GSUdfU0VOU09SU19MTTgzIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNf
TE04NSBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldA0KIyBDT05G
SUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTE05MiBpcyBub3Qg
c2V0DQojIENPTkZJR19TRU5TT1JTX0xNOTMgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19M
VEM0MTUxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qgc2V0DQoj
IENPTkZJR19TRU5TT1JTX0xUQzQyNDUgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19MVEM0
MjYxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTE05NTI0MSBpcyBub3Qgc2V0DQojIENP
TkZJR19TRU5TT1JTX0xNOTUyNDUgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19NQVgxMTEx
IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjUgaXMgbm90IHNldA0KIyBDT05G
SUdfU0VOU09SU19NQVgxNjE5IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTUFYMTY2OCBp
cyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldA0KIyBDT05GSUdf
U0VOU09SU19NQVg2NjQyIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfTUFYNjY1MCBpcyBu
b3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX1BDODc0Mjcg
aXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQNCiMgQ09ORklH
X1BNQlVTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfU0hUMTUgaXMgbm90IHNldA0KIyBD
T05GSUdfU0VOU09SU19TSFQyMSBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBp
cyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0RNRTE3MzcgaXMgbm90IHNldA0KIyBDT05GSUdf
U0VOU09SU19FTUMxNDAzIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBu
b3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NF
TlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldA0KIyBDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5NyBpcyBub3Qgc2V0DQojIENPTkZJ
R19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfU0NI
NTYyNyBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX1NDSDU2MzYgaXMgbm90IHNldA0KIyBD
T05GSUdfU0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfQURTNzgy
OCBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldA0KIyBDT05G
SUdfU0VOU09SU19BTUM2ODIxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfVEhNQzUwIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAyIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NF
TlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNf
VzgzNzgxRCBpcyBub3Qgc2V0DQojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldA0K
IyBDT05GSUdfU0VOU09SU19XODM3OTJEIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfVzgz
NzkzIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQNCiMgQ09O
RklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4
Nk5HIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNPUlNfVzgzNjI3SEYgaXMgbm90IHNldA0KIyBD
T05GSUdfU0VOU09SU19XODM2MjdFSEYgaXMgbm90IHNldA0KIyBDT05GSUdfVEhFUk1BTCBpcyBu
b3Qgc2V0DQpDT05GSUdfV0FUQ0hET0c9eQ0KIyBDT05GSUdfV0FUQ0hET0dfQ09SRSBpcyBub3Qg
c2V0DQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0DQoNCiMNCiMgV2F0Y2hk
b2cgRGV2aWNlIERyaXZlcnMNCiMNCiMgQ09ORklHX1NPRlRfV0FUQ0hET0cgaXMgbm90IHNldA0K
IyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldA0KIyBDT05GSUdfTVBDT1JFX1dBVENIRE9H
IGlzIG5vdCBzZXQNCkNPTkZJR19PTUFQX1dBVENIRE9HPXkNCkNPTkZJR19UV0w0MDMwX1dBVENI
RE9HPXkNCiMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cgaXMgbm90IHNldA0KDQojDQojIFVTQi1i
YXNlZCBXYXRjaGRvZyBDYXJkcw0KIw0KIyBDT05GSUdfVVNCUENXQVRDSERPRyBpcyBub3Qgc2V0
DQpDT05GSUdfU1NCX1BPU1NJQkxFPXkNCg0KIw0KIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUN
CiMNCiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0DQpDT05GSUdfQkNNQV9QT1NTSUJMRT15DQoNCiMN
CiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQ0KIw0KIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0DQoN
CiMNCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycw0KIw0KQ09ORklHX01GRF9DT1JFPXkN
CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0DQojIENPTkZJR19NRkRfU001MDEgaXMg
bm90IHNldA0KIyBDT05GSUdfTUZEX0FTSUMzIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hUQ19FR1BJ
TyBpcyBub3Qgc2V0DQojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hU
Q19JMkNQTEQgaXMgbm90IHNldA0KIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldA0KIyBDT05G
SUdfVFBTNjUwMTAgaXMgbm90IHNldA0KIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldA0KIyBD
T05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQNCiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBu
b3Qgc2V0DQojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQNCiMgQ09ORklHX01G
RF9UUFM2NTkxMl9TUEkgaXMgbm90IHNldA0KQ09ORklHX01FTkVMQVVTPXkNCkNPTkZJR19UV0w0
MDMwX0NPUkU9eQ0KIyBDT05GSUdfVFdMNDAzMF9NQURDIGlzIG5vdCBzZXQNCkNPTkZJR19UV0w0
MDMwX1BPV0VSPXkNCkNPTkZJR19NRkRfVFdMNDAzMF9BVURJTz15DQojIENPTkZJR19UV0w2MDMw
X1BXTSBpcyBub3Qgc2V0DQojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldA0KIyBDT05G
SUdfTUZEX1NUTVBFIGlzIG5vdCBzZXQNCiMgQ09ORklHX01GRF9UQzM1ODlYIGlzIG5vdCBzZXQN
CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQNCiMgQ09ORklHX01GRF9UN0w2NlhCIGlzIG5v
dCBzZXQNCiMgQ09ORklHX01GRF9UQzYzODdYQiBpcyBub3Qgc2V0DQojIENPTkZJR19NRkRfVEM2
MzkzWEIgaXMgbm90IHNldA0KIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldA0KIyBDT05G
SUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQNCiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBz
ZXQNCiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQNCiMgQ09ORklHX01GRF9NQVg4OTk4
IGlzIG5vdCBzZXQNCiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90IHNldA0KIyBDT05GSUdfTUZE
X1dNODMxWF9JMkMgaXMgbm90IHNldA0KIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNl
dA0KIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldA0KIyBDT05GSUdfTUZEX1dNODk5
NCBpcyBub3Qgc2V0DQojIENPTkZJR19NRkRfUENGNTA2MzMgaXMgbm90IHNldA0KIyBDT05GSUdf
TUZEX01DMTNYWFggaXMgbm90IHNldA0KIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldA0K
IyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldA0KIyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlz
IG5vdCBzZXQNCkNPTkZJR19NRkRfT01BUF9VU0JfSE9TVD15DQojIENPTkZJR19NRkRfQUFUMjg3
MF9DT1JFIGlzIG5vdCBzZXQNCkNPTkZJR19SRUdVTEFUT1I9eQ0KIyBDT05GSUdfUkVHVUxBVE9S
X0RFQlVHIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JFR1VMQVRPUl9EVU1NWSBpcyBub3Qgc2V0DQpD
T05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQ0KIyBDT05GSUdfUkVHVUxBVE9SX1ZJUlRV
QUxfQ09OU1VNRVIgaXMgbm90IHNldA0KIyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05T
VU1FUiBpcyBub3Qgc2V0DQojIENPTkZJR19SRUdVTEFUT1JfR1BJTyBpcyBub3Qgc2V0DQojIENP
TkZJR19SRUdVTEFUT1JfQlEyNDAyMiBpcyBub3Qgc2V0DQojIENPTkZJR19SRUdVTEFUT1JfTUFY
MTU4NiBpcyBub3Qgc2V0DQojIENPTkZJR19SRUdVTEFUT1JfTUFYODY0OSBpcyBub3Qgc2V0DQoj
IENPTkZJR19SRUdVTEFUT1JfTUFYODY2MCBpcyBub3Qgc2V0DQojIENPTkZJR19SRUdVTEFUT1Jf
TUFYODk1MiBpcyBub3Qgc2V0DQpDT05GSUdfUkVHVUxBVE9SX1RXTDQwMzA9eQ0KIyBDT05GSUdf
UkVHVUxBVE9SX0xQMzk3MSBpcyBub3Qgc2V0DQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlz
IG5vdCBzZXQNCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9eQ0KQ09ORklHX1JFR1VMQVRPUl9U
UFM2NTA3WD15DQojIENPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldA0KIyBDT05G
SUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0DQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUy
NFggaXMgbm90IHNldA0KIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0DQoNCiMNCiMg
R3JhcGhpY3Mgc3VwcG9ydA0KIw0KIyBDT05GSUdfRFJNIGlzIG5vdCBzZXQNCiMgQ09ORklHX1ZH
QVNUQVRFIGlzIG5vdCBzZXQNCiMgQ09ORklHX1ZJREVPX09VVFBVVF9DT05UUk9MIGlzIG5vdCBz
ZXQNCkNPTkZJR19GQj15DQpDT05GSUdfRklSTVdBUkVfRURJRD15DQojIENPTkZJR19GQl9EREMg
aXMgbm90IHNldA0KIyBDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQgaXMgbm90IHNldA0KQ09O
RklHX0ZCX0NGQl9GSUxMUkVDVD1tDQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPW0NCkNPTkZJR19G
Ql9DRkJfSU1BR0VCTElUPW0NCiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMg
bm90IHNldA0KIyBDT05GSUdfRkJfU1lTX0ZJTExSRUNUIGlzIG5vdCBzZXQNCiMgQ09ORklHX0ZC
X1NZU19DT1BZQVJFQSBpcyBub3Qgc2V0DQojIENPTkZJR19GQl9TWVNfSU1BR0VCTElUIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQNCiMgQ09ORklHX0ZC
X1NZU19GT1BTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0ZCX1dNVF9HRV9ST1BTIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldA0KIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMg
bm90IHNldA0KIyBDT05GSUdfRkJfQkFDS0xJR0hUIGlzIG5vdCBzZXQNCkNPTkZJR19GQl9NT0RF
X0hFTFBFUlM9eQ0KQ09ORklHX0ZCX1RJTEVCTElUVElORz15DQoNCiMNCiMgRnJhbWUgYnVmZmVy
IGhhcmR3YXJlIGRyaXZlcnMNCiMNCiMgQ09ORklHX0ZCX1VWRVNBIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQNCiMgQ09ORklHX0ZCX1RNSU8gaXMgbm90IHNldA0K
IyBDT05GSUdfRkJfU01TQ1VGWCBpcyBub3Qgc2V0DQojIENPTkZJR19GQl9VREwgaXMgbm90IHNl
dA0KIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0DQojIENPTkZJR19GQl9NRVRST05PTUUg
aXMgbm90IHNldA0KIyBDT05GSUdfRkJfQlJPQURTSEVFVCBpcyBub3Qgc2V0DQojIENPTkZJR19G
Ql9PTUFQX0JPT1RMT0FERVJfSU5JVCBpcyBub3Qgc2V0DQpDT05GSUdfT01BUDJfVlJBTT15DQpD
T05GSUdfT01BUDJfVlJGQj15DQpDT05GSUdfT01BUDJfRFNTPW0NCkNPTkZJR19PTUFQMl9WUkFN
X1NJWkU9MA0KQ09ORklHX09NQVAyX0RTU19ERUJVR19TVVBQT1JUPXkNCiMgQ09ORklHX09NQVAy
X0RTU19DT0xMRUNUX0lSUV9TVEFUUyBpcyBub3Qgc2V0DQpDT05GSUdfT01BUDJfRFNTX0RQST15
DQpDT05GSUdfT01BUDJfRFNTX1JGQkk9eQ0KQ09ORklHX09NQVAyX0RTU19WRU5DPXkNCkNPTkZJ
R19PTUFQNF9EU1NfSERNST15DQpDT05GSUdfT01BUDJfRFNTX1NEST15DQpDT05GSUdfT01BUDJf
RFNTX0RTST15DQojIENPTkZJR19PTUFQMl9EU1NfRkFLRV9WU1lOQyBpcyBub3Qgc2V0DQpDT05G
SUdfT01BUDJfRFNTX01JTl9GQ0tfUEVSX1BDSz0wDQpDT05GSUdfT01BUDJfRFNTX1NMRUVQX0FG
VEVSX1ZFTkNfUkVTRVQ9eQ0KQ09ORklHX0ZCX09NQVAyPW0NCkNPTkZJR19GQl9PTUFQMl9ERUJV
R19TVVBQT1JUPXkNCkNPTkZJR19GQl9PTUFQMl9OVU1fRkJTPTMNCg0KIw0KIyBPTUFQMi8zIERp
c3BsYXkgRGV2aWNlIERyaXZlcnMNCiMNCkNPTkZJR19QQU5FTF9HRU5FUklDX0RQST1tDQojIENP
TkZJR19QQU5FTF9EVkkgaXMgbm90IHNldA0KIyBDT05GSUdfUEFORUxfTEdQSElMSVBTX0xCMDM1
UTAyIGlzIG5vdCBzZXQNCkNPTkZJR19QQU5FTF9TSEFSUF9MUzAzN1Y3RFcwMT1tDQpDT05GSUdf
UEFORUxfTkVDX05MODA0OEhMMTFfMDFCPW0NCiMgQ09ORklHX1BBTkVMX1BJQ09ETFAgaXMgbm90
IHNldA0KQ09ORklHX1BBTkVMX1RBQUw9bQ0KQ09ORklHX1BBTkVMX1RQT19URDA0M01URUExPW0N
CkNPTkZJR19QQU5FTF9BQ1g1NjVBS009bQ0KIyBDT05GSUdfUEFORUxfTjhYMCBpcyBub3Qgc2V0
DQpDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkNCkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNF
PXkNCiMgQ09ORklHX0xDRF9MNEYwMDI0MlQwMyBpcyBub3Qgc2V0DQojIENPTkZJR19MQ0RfTE1T
MjgzR0YwNSBpcyBub3Qgc2V0DQojIENPTkZJR19MQ0RfTFRWMzUwUVYgaXMgbm90IHNldA0KIyBD
T05GSUdfTENEX1RETzI0TSBpcyBub3Qgc2V0DQojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5v
dCBzZXQNCkNPTkZJR19MQ0RfUExBVEZPUk09eQ0KIyBDT05GSUdfTENEX1M2RTYzTTAgaXMgbm90
IHNldA0KIyBDT05GSUdfTENEX0xEOTA0MCBpcyBub3Qgc2V0DQojIENPTkZJR19MQ0RfQU1TMzY5
RkcwNiBpcyBub3Qgc2V0DQpDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15DQpDT05GSUdf
QkFDS0xJR0hUX0dFTkVSSUM9eQ0KIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNl
dA0KIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldA0KDQojDQojIERpc3BsYXkg
ZGV2aWNlIHN1cHBvcnQNCiMNCkNPTkZJR19ESVNQTEFZX1NVUFBPUlQ9eQ0KDQojDQojIERpc3Bs
YXkgaGFyZHdhcmUgZHJpdmVycw0KIw0KDQojDQojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3Vw
cG9ydA0KIw0KQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQ0KQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNP
TEU9eQ0KIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWSBpcyBub3Qg
c2V0DQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15DQpDT05GSUdfRk9OVFM9
eQ0KQ09ORklHX0ZPTlRfOHg4PXkNCkNPTkZJR19GT05UXzh4MTY9eQ0KIyBDT05GSUdfRk9OVF82
eDExIGlzIG5vdCBzZXQNCiMgQ09ORklHX0ZPTlRfN3gxNCBpcyBub3Qgc2V0DQojIENPTkZJR19G
T05UX1BFQVJMXzh4OCBpcyBub3Qgc2V0DQojIENPTkZJR19GT05UX0FDT1JOXzh4OCBpcyBub3Qg
c2V0DQojIENPTkZJR19GT05UX01JTklfNHg2IGlzIG5vdCBzZXQNCiMgQ09ORklHX0ZPTlRfU1VO
OHgxNiBpcyBub3Qgc2V0DQojIENPTkZJR19GT05UX1NVTjEyeDIyIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0ZPTlRfMTB4MTggaXMgbm90IHNldA0KQ09ORklHX0xPR089eQ0KQ09ORklHX0xPR09fTElO
VVhfTU9OTz15DQpDT05GSUdfTE9HT19MSU5VWF9WR0ExNj15DQpDT05GSUdfTE9HT19MSU5VWF9D
TFVUMjI0PXkNCkNPTkZJR19TT1VORD1tDQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQ0KQ09ORklH
X1NPVU5EX09TU19DT1JFX1BSRUNMQUlNPXkNCkNPTkZJR19TTkQ9bQ0KQ09ORklHX1NORF9USU1F
Uj1tDQpDT05GSUdfU05EX1BDTT1tDQpDT05GSUdfU05EX0hXREVQPW0NCkNPTkZJR19TTkRfUkFX
TUlEST1tDQpDT05GSUdfU05EX0pBQ0s9eQ0KIyBDT05GSUdfU05EX1NFUVVFTkNFUiBpcyBub3Qg
c2V0DQpDT05GSUdfU05EX09TU0VNVUw9eQ0KQ09ORklHX1NORF9NSVhFUl9PU1M9bQ0KQ09ORklH
X1NORF9QQ01fT1NTPW0NCkNPTkZJR19TTkRfUENNX09TU19QTFVHSU5TPXkNCiMgQ09ORklHX1NO
RF9IUlRJTUVSIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUyBpcyBub3Qg
c2V0DQpDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15DQpDT05GSUdfU05EX1ZFUkJPU0VfUFJP
Q0ZTPXkNCkNPTkZJR19TTkRfVkVSQk9TRV9QUklOVEs9eQ0KQ09ORklHX1NORF9ERUJVRz15DQoj
IENPTkZJR19TTkRfREVCVUdfVkVSQk9TRSBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfUENNX1hS
VU5fREVCVUcgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1JBV01JRElfU0VRIGlzIG5vdCBzZXQN
CiMgQ09ORklHX1NORF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX09QTDRf
TElCX1NFUSBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQNCiMg
Q09ORklHX1NORF9FTVUxMEsxX1NFUSBpcyBub3Qgc2V0DQpDT05GSUdfU05EX0RSSVZFUlM9eQ0K
IyBDT05GSUdfU05EX0RVTU1ZIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9BTE9PUCBpcyBub3Qg
c2V0DQojIENPTkZJR19TTkRfTVRQQVYgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1NFUklBTF9V
MTY1NTAgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX01QVTQwMSBpcyBub3Qgc2V0DQpDT05GSUdf
U05EX0FSTT15DQpDT05GSUdfU05EX1NQST15DQpDT05GSUdfU05EX1VTQj15DQpDT05GSUdfU05E
X1VTQl9BVURJTz1tDQojIENPTkZJR19TTkRfVVNCX1VBMTAxIGlzIG5vdCBzZXQNCiMgQ09ORklH
X1NORF9VU0JfQ0FJQVEgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1VTQl82RklSRSBpcyBub3Qg
c2V0DQpDT05GSUdfU05EX1NPQz1tDQojIENPTkZJR19TTkRfU09DX0NBQ0hFX0xaTyBpcyBub3Qg
c2V0DQpDT05GSUdfU05EX09NQVBfU09DPW0NCkNPTkZJR19TTkRfT01BUF9TT0NfTUNCU1A9bQ0K
IyBDT05GSUdfU05EX09NQVBfU09DX044MTAgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX09NQVBf
U09DX1JYNTEgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX09NQVBfU09DX09WRVJPIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1NORF9PTUFQX1NPQ19PTUFQM0VWTSBpcyBub3Qgc2V0DQojIENPTkZJR19T
TkRfT01BUF9TT0NfQU0zNTE3RVZNIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9PTUFQX1NPQ19T
RFAzNDMwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9PTUFQX1NPQ19TRFA0NDMwIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1NORF9PTUFQX1NPQ19PTUFQNF9IRE1JIGlzIG5vdCBzZXQNCkNPTkZJR19T
TkRfT01BUF9TT0NfT01BUDNfUEFORE9SQT1tDQojIENPTkZJR19TTkRfT01BUF9TT0NfT01BUDNf
QkVBR0xFIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9PTUFQX1NPQ19aT09NMiBpcyBub3Qgc2V0
DQojIENPTkZJR19TTkRfT01BUF9TT0NfSUdFUDAwMjAgaXMgbm90IHNldA0KQ09ORklHX1NORF9T
T0NfSTJDX0FORF9TUEk9bQ0KIyBDT05GSUdfU05EX1NPQ19BTExfQ09ERUNTIGlzIG5vdCBzZXQN
CkNPTkZJR19TTkRfU09DX1RXTDQwMzA9bQ0KIyBDT05GSUdfU09VTkRfUFJJTUUgaXMgbm90IHNl
dA0KQ09ORklHX0hJRF9TVVBQT1JUPXkNCkNPTkZJR19ISUQ9eQ0KIyBDT05GSUdfSElEUkFXIGlz
IG5vdCBzZXQNCg0KIw0KIyBVU0IgSW5wdXQgRGV2aWNlcw0KIw0KQ09ORklHX1VTQl9ISUQ9eQ0K
IyBDT05GSUdfSElEX1BJRCBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfSElEREVWIGlzIG5vdCBz
ZXQNCg0KIw0KIyBTcGVjaWFsIEhJRCBkcml2ZXJzDQojDQojIENPTkZJR19ISURfQTRURUNIIGlz
IG5vdCBzZXQNCiMgQ09ORklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfQVBQ
TEUgaXMgbm90IHNldA0KIyBDT05GSUdfSElEX0JFTEtJTiBpcyBub3Qgc2V0DQojIENPTkZJR19I
SURfQ0hFUlJZIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldA0KIyBDT05GSUdfSElEX0NZUFJFU1MgaXMg
bm90IHNldA0KIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNldA0KIyBDT05GSUdfSElE
X0VNU19GRiBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfRVpLRVkgaXMgbm90IHNldA0KIyBDT05G
SUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNl
dA0KIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfVUNMT0dJQyBpcyBu
b3Qgc2V0DQojIENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9HWVJB
VElPTiBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0DQojIENPTkZJ
R19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qg
c2V0DQojIENPTkZJR19ISURfTE9HSVRFQ0ggaXMgbm90IHNldA0KIyBDT05GSUdfSElEX01JQ1JP
U09GVCBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfTU9OVEVSRVkgaXMgbm90IHNldA0KIyBDT05G
SUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNldA0KIyBDT05GSUdfSElEX05UUklHIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfUEFOVEhFUkxP
UkQgaXMgbm90IHNldA0KIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQNCiMgQ09ORklH
X0hJRF9QSUNPTENEIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldA0K
IyBDT05GSUdfSElEX1FVQU5UQSBpcyBub3Qgc2V0DQojIENPTkZJR19ISURfUk9DQ0FUIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9TT05Z
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldA0KIyBDT05GSUdf
SElEX1NVTlBMVVMgaXMgbm90IHNldA0KIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0
DQojIENPTkZJR19ISURfU01BUlRKT1lQTFVTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9UT1BT
RUVEIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldA0KIyBD
T05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBu
b3Qgc2V0DQpDT05GSUdfVVNCX1NVUFBPUlQ9eQ0KQ09ORklHX1VTQl9DT01NT049eQ0KQ09ORklH
X1VTQl9BUkNIX0hBU19IQ0Q9eQ0KQ09ORklHX1VTQl9BUkNIX0hBU19PSENJPXkNCkNPTkZJR19V
U0JfQVJDSF9IQVNfRUhDST15DQojIENPTkZJR19VU0JfQVJDSF9IQVNfWEhDSSBpcyBub3Qgc2V0
DQpDT05GSUdfVVNCPXkNCkNPTkZJR19VU0JfREVCVUc9eQ0KQ09ORklHX1VTQl9BTk5PVU5DRV9O
RVdfREVWSUNFUz15DQoNCiMNCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucw0KIw0KQ09ORklH
X1VTQl9ERVZJQ0VGUz15DQpDT05GSUdfVVNCX0RFVklDRV9DTEFTUz15DQojIENPTkZJR19VU0Jf
RFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldA0KQ09ORklHX1VTQl9TVVNQRU5EPXkNCiMgQ09ORklH
X1VTQl9PVEcgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNl
dA0KIyBDT05GSUdfVVNCX09UR19CTEFDS0xJU1RfSFVCIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VT
Ql9EV0MzIGlzIG5vdCBzZXQNCkNPTkZJR19VU0JfTU9OPXkNCiMgQ09ORklHX1VTQl9XVVNCIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldA0KDQojDQojIFVTQiBI
b3N0IENvbnRyb2xsZXIgRHJpdmVycw0KIw0KIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90
IHNldA0KQ09ORklHX1VTQl9FSENJX0hDRD15DQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9
eQ0KQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkNCkNPTkZJR19VU0JfRUhDSV9IQ0RfT01B
UD15DQojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9J
U1AxMTZYX0hDRCBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNl
dA0KIyBDT05GSUdfVVNCX0lTUDEzNjJfSENEIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9PSENJ
X0hDRCBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX0hXQV9IQ0QgaXMg
bm90IHNldA0KQ09ORklHX1VTQl9NVVNCX0hEUkM9eQ0KIyBDT05GSUdfVVNCX01VU0JfVFVTQjYw
MTAgaXMgbm90IHNldA0KQ09ORklHX1VTQl9NVVNCX09NQVAyUExVUz15DQojIENPTkZJR19VU0Jf
TVVTQl9BTTM1WCBpcyBub3Qgc2V0DQojIENPTkZJR19NVVNCX1BJT19PTkxZIGlzIG5vdCBzZXQN
CiMgQ09ORklHX1VTQl9VWDUwMF9ETUEgaXMgbm90IHNldA0KQ09ORklHX1VTQl9JTlZFTlRSQV9E
TUE9eQ0KIyBDT05GSUdfVVNCX1RJX0NQUElfRE1BIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9S
RU5FU0FTX1VTQkhTIGlzIG5vdCBzZXQNCg0KIw0KIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMN
CiMNCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1BSSU5URVIgaXMg
bm90IHNldA0KQ09ORklHX1VTQl9XRE09eQ0KIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0DQoN
CiMNCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1h
eQ0KIw0KDQojDQojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9y
ZSBpbmZvDQojDQpDT05GSUdfVVNCX1NUT1JBR0U9eQ0KIyBDT05GSUdfVVNCX1NUT1JBR0VfREVC
VUcgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0DQoj
IENPTkZJR19VU0JfU1RPUkFHRV9EQVRBRkFCIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9TVE9S
QUdFX0ZSRUVDT00gaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VT
Ql9TVE9SQUdFX1NERFIwOSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSNTUg
aXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1QgaXMgbm90IHNldA0KIyBD
T05GSUdfVVNCX1NUT1JBR0VfQUxBVURBIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9TVE9SQUdF
X09ORVRPVUNIIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJFU1NfQVRBQ0IgaXMgbm90IHNldA0KIyBDT05G
SUdfVVNCX1NUT1JBR0VfRU5FX1VCNjI1MCBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfVUFTIGlz
IG5vdCBzZXQNCkNPTkZJR19VU0JfTElCVVNVQUw9eQ0KDQojDQojIFVTQiBJbWFnaW5nIGRldmlj
ZXMNCiMNCiMgQ09ORklHX1VTQl9NREM4MDAgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX01JQ1JP
VEVLIGlzIG5vdCBzZXQNCg0KIw0KIyBVU0IgcG9ydCBkcml2ZXJzDQojDQojIENPTkZJR19VU0Jf
U0VSSUFMIGlzIG5vdCBzZXQNCg0KIw0KIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzDQojDQoj
IENPTkZJR19VU0JfRU1JNjIgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX0VNSTI2IGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NFVlNFRyBp
cyBub3Qgc2V0DQojIENPTkZJR19VU0JfUklPNTAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9M
RUdPVE9XRVIgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX0xDRCBpcyBub3Qgc2V0DQojIENPTkZJ
R19VU0JfTEVEIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qg
c2V0DQojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfSURNT1VT
RSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfRlRESV9FTEFOIGlzIG5vdCBzZXQNCiMgQ09ORklH
X1VTQl9BUFBMRURJU1BMQVkgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBu
b3Qgc2V0DQojIENPTkZJR19VU0JfTEQgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1RSQU5DRVZJ
QlJBVE9SIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMgbm90IHNldA0KQ09O
RklHX1VTQl9URVNUPXkNCiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qgc2V0DQojIENPTkZJ
R19VU0JfWVVSRVggaXMgbm90IHNldA0KQ09ORklHX1VTQl9HQURHRVQ9eQ0KQ09ORklHX1VTQl9H
QURHRVRfREVCVUc9eQ0KQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVM9eQ0KQ09ORklHX1VT
Ql9HQURHRVRfREVCVUdfRlM9eQ0KQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTINCkNPTkZJ
R19VU0JfR0FER0VUX1NUT1JBR0VfTlVNX0JVRkZFUlM9Mg0KIyBDT05GSUdfVVNCX0ZVU0IzMDAg
aXMgbm90IHNldA0KIyBDT05GSUdfVVNCX09NQVAgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1I4
QTY2NTk3IGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9HQURHRVRfTVVTQl9IRFJDIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1VTQl9NNjY1OTIgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX05FVDIyNzIg
aXMgbm90IHNldA0KIyBDT05GSUdfVVNCX0RVTU1ZX0hDRCBpcyBub3Qgc2V0DQpDT05GSUdfVVNC
X0dBREdFVF9EVUFMU1BFRUQ9eQ0KQ09ORklHX1VTQl9aRVJPPW0NCiMgQ09ORklHX1VTQl9BVURJ
TyBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfRVRIIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9H
X05DTSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfR0FER0VURlMgaXMgbm90IHNldA0KIyBDT05G
SUdfVVNCX0ZVTkNUSU9ORlMgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX0ZJTEVfU1RPUkFHRSBp
cyBub3Qgc2V0DQojIENPTkZJR19VU0JfTUFTU19TVE9SQUdFIGlzIG5vdCBzZXQNCiMgQ09ORklH
X1VTQl9HX1NFUklBTCBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfTUlESV9HQURHRVQgaXMgbm90
IHNldA0KIyBDT05GSUdfVVNCX0dfUFJJTlRFUiBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfQ0RD
X0NPTVBPU0lURSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfR19BQ01fTVMgaXMgbm90IHNldA0K
IyBDT05GSUdfVVNCX0dfTVVMVEkgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX0dfSElEIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1VTQl9HX0RCR1AgaXMgbm90IHNldA0KDQojDQojIE9URyBhbmQgcmVs
YXRlZCBpbmZyYXN0cnVjdHVyZQ0KIw0KQ09ORklHX1VTQl9PVEdfVVRJTFM9eQ0KIyBDT05GSUdf
VVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0DQojIENPTkZJR19JU1AxMzAxX09NQVAgaXMgbm90IHNl
dA0KIyBDT05GSUdfVVNCX1VMUEkgaXMgbm90IHNldA0KQ09ORklHX1RXTDQwMzBfVVNCPXkNCkNP
TkZJR19UV0w2MDMwX1VTQj15DQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15DQpDT05GSUdfTU1DPXkN
CiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0DQpDT05GSUdfTU1DX1VOU0FGRV9SRVNVTUU9
eQ0KIyBDT05GSUdfTU1DX0NMS0dBVEUgaXMgbm90IHNldA0KDQojDQojIE1NQy9TRC9TRElPIENh
cmQgRHJpdmVycw0KIw0KQ09ORklHX01NQ19CTE9DSz15DQpDT05GSUdfTU1DX0JMT0NLX01JTk9S
Uz04DQpDT05GSUdfTU1DX0JMT0NLX0JPVU5DRT15DQpDT05GSUdfU0RJT19VQVJUPXkNCiMgQ09O
RklHX01NQ19URVNUIGlzIG5vdCBzZXQNCg0KIw0KIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xs
ZXIgRHJpdmVycw0KIw0KIyBDT05GSUdfTU1DX1NESENJIGlzIG5vdCBzZXQNCiMgQ09ORklHX01N
Q19TREhDSV9QWEFWMyBpcyBub3Qgc2V0DQojIENPTkZJR19NTUNfU0RIQ0lfUFhBVjIgaXMgbm90
IHNldA0KQ09ORklHX01NQ19PTUFQPXkNCkNPTkZJR19NTUNfT01BUF9IUz15DQojIENPTkZJR19N
TUNfU1BJIGlzIG5vdCBzZXQNCiMgQ09ORklHX01NQ19EVyBpcyBub3Qgc2V0DQojIENPTkZJR19N
TUNfVlVCMzAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX01NQ19VU0hDIGlzIG5vdCBzZXQNCiMgQ09O
RklHX01FTVNUSUNLIGlzIG5vdCBzZXQNCkNPTkZJR19ORVdfTEVEUz15DQpDT05GSUdfTEVEU19D
TEFTUz15DQoNCiMNCiMgTEVEIGRyaXZlcnMNCiMNCiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0DQojIENPTkZJR19MRURTX0dQ
SU8gaXMgbm90IHNldA0KIyBDT05GSUdfTEVEU19MUDM5NDQgaXMgbm90IHNldA0KIyBDT05GSUdf
TEVEU19MUDU1MjEgaXMgbm90IHNldA0KIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldA0K
IyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQNCiMgQ09ORklHX0xFRFNfREFDMTI0UzA4
NSBpcyBub3Qgc2V0DQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0DQojIENPTkZJ
R19MRURTX0JEMjgwMiBpcyBub3Qgc2V0DQojIENPTkZJR19MRURTX0xUMzU5MyBpcyBub3Qgc2V0
DQojIENPTkZJR19MRURTX1JFTkVTQVNfVFBVIGlzIG5vdCBzZXQNCkNPTkZJR19MRURTX1RSSUdH
RVJTPXkNCg0KIw0KIyBMRUQgVHJpZ2dlcnMNCiMNCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9USU1F
UiBpcyBub3Qgc2V0DQojIENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQgaXMgbm90IHNldA0KIyBDT05GSUdfTEVE
U19UUklHR0VSX0dQSU8gaXMgbm90IHNldA0KIyBDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRf
T04gaXMgbm90IHNldA0KDQojDQojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVy
IGNvbmZpZyAoTEVEIHRhcmdldCkNCiMNCiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNl
dA0KQ09ORklHX1JUQ19MSUI9eQ0KQ09ORklHX1JUQ19DTEFTUz15DQpDT05GSUdfUlRDX0hDVE9T
WVM9eQ0KQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCINCiMgQ09ORklHX1JUQ19ERUJV
RyBpcyBub3Qgc2V0DQoNCiMNCiMgUlRDIGludGVyZmFjZXMNCiMNCkNPTkZJR19SVENfSU5URl9T
WVNGUz15DQpDT05GSUdfUlRDX0lOVEZfUFJPQz15DQpDT05GSUdfUlRDX0lOVEZfREVWPXkNCiMg
Q09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJW
X1RFU1QgaXMgbm90IHNldA0KDQojDQojIEkyQyBSVEMgZHJpdmVycw0KIw0KIyBDT05GSUdfUlRD
X0RSVl9EUzEzMDcgaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9EUzEzNzQgaXMgbm90IHNl
dA0KIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9E
UzMyMzIgaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9NQVg2OTAwIGlzIG5vdCBzZXQNCiMg
Q09ORklHX1JUQ19EUlZfUlM1QzM3MiBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX0lTTDEy
MDggaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9JU0wxMjAyMiBpcyBub3Qgc2V0DQojIENP
TkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQNCiMgQ09ORklHX1JUQ19EUlZfUENGODU2MyBp
cyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX1BDRjg1ODMgaXMgbm90IHNldA0KIyBDT05GSUdf
UlRDX0RSVl9NNDFUODAgaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9CUTMySyBpcyBub3Qg
c2V0DQpDT05GSUdfUlRDX0RSVl9UV0w5MjMzMD15DQpDT05GSUdfUlRDX0RSVl9UV0w0MDMwPXkN
CiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX0ZN
MzEzMCBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX1JYODU4MSBpcyBub3Qgc2V0DQojIENP
TkZJR19SVENfRFJWX1JYODAyNSBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX0VNMzAyNyBp
cyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX1JWMzAyOUMyIGlzIG5vdCBzZXQNCg0KIw0KIyBT
UEkgUlRDIGRyaXZlcnMNCiMNCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQNCiMg
Q09ORklHX1JUQ19EUlZfTTQxVDk0IGlzIG5vdCBzZXQNCiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1
IGlzIG5vdCBzZXQNCiMgQ09ORklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQNCiMgQ09ORklH
X1JUQ19EUlZfTUFYNjkwMiBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX1I5NzAxIGlzIG5v
dCBzZXQNCiMgQ09ORklHX1JUQ19EUlZfUlM1QzM0OCBpcyBub3Qgc2V0DQojIENPTkZJR19SVENf
RFJWX0RTMzIzNCBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNl
dA0KDQojDQojIFBsYXRmb3JtIFJUQyBkcml2ZXJzDQojDQojIENPTkZJR19SVENfRFJWX0NNT1Mg
aXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9EUzEyODYgaXMgbm90IHNldA0KIyBDT05GSUdf
UlRDX0RSVl9EUzE1MTEgaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9EUzE1NTMgaXMgbm90
IHNldA0KIyBDT05GSUdfUlRDX0RSVl9EUzE3NDIgaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RS
Vl9TVEsxN1RBOCBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX000OFQ4NiBpcyBub3Qgc2V0
DQojIENPTkZJR19SVENfRFJWX000OFQzNSBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX000
OFQ1OSBpcyBub3Qgc2V0DQojIENPTkZJR19SVENfRFJWX01TTTYyNDIgaXMgbm90IHNldA0KIyBD
T05GSUdfUlRDX0RSVl9CUTQ4MDIgaXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9SUDVDMDEg
aXMgbm90IHNldA0KIyBDT05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0DQoNCiMNCiMgb24t
Q1BVIFJUQyBkcml2ZXJzDQojDQojIENPTkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0FVWERJU1BMQVkgaXMgbm90IHNldA0KIyBDT05GSUdfVUlPIGlzIG5vdCBzZXQNCg0KIw0K
IyBWaXJ0aW8gZHJpdmVycw0KIw0KIyBDT05GSUdfVklSVElPX0JBTExPT04gaXMgbm90IHNldA0K
IyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldA0KIyBDT05GSUdfU1RBR0lORyBpcyBub3Qg
c2V0DQpDT05GSUdfQ0xLREVWX0xPT0tVUD15DQoNCiMNCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJp
dmVycw0KIw0KIyBDT05GSUdfSFdTUElOTE9DS19PTUFQIGlzIG5vdCBzZXQNCkNPTkZJR19DTEtT
UkNfTU1JTz15DQpDT05GSUdfSU9NTVVfU1VQUE9SVD15DQojIENPTkZJR19PTUFQX0lPTU1VIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0DQojIENPTkZJR19QTV9E
RVZGUkVRIGlzIG5vdCBzZXQNCg0KIw0KIyBGaWxlIHN5c3RlbXMNCiMNCkNPTkZJR19FWFQyX0ZT
PXkNCiMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMgbm90IHNldA0KIyBDT05GSUdfRVhUMl9GU19Y
SVAgaXMgbm90IHNldA0KQ09ORklHX0VYVDNfRlM9eQ0KQ09ORklHX0VYVDNfREVGQVVMVFNfVE9f
T1JERVJFRD15DQojIENPTkZJR19FWFQzX0ZTX1hBVFRSIGlzIG5vdCBzZXQNCiMgQ09ORklHX0VY
VDRfRlMgaXMgbm90IHNldA0KQ09ORklHX0pCRD15DQojIENPTkZJR19KQkRfREVCVUcgaXMgbm90
IHNldA0KIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldA0KIyBDT05GSUdfSkZTX0ZTIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1hGU19GUyBpcyBub3Qgc2V0DQojIENPTkZJR19HRlMyX0ZTIGlz
IG5vdCBzZXQNCiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX05JTEZTMl9G
UyBpcyBub3Qgc2V0DQpDT05GSUdfRlNfUE9TSVhfQUNMPXkNCkNPTkZJR19GSUxFX0xPQ0tJTkc9
eQ0KQ09ORklHX0ZTTk9USUZZPXkNCkNPTkZJR19ETk9USUZZPXkNCkNPTkZJR19JTk9USUZZX1VT
RVI9eQ0KIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNldA0KQ09ORklHX1FVT1RBPXkNCiMgQ09O
RklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQNCkNPTkZJR19QUklOVF9RVU9U
QV9XQVJOSU5HPXkNCiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQNCkNPTkZJR19RVU9U
QV9UUkVFPXkNCiMgQ09ORklHX1FGTVRfVjEgaXMgbm90IHNldA0KQ09ORklHX1FGTVRfVjI9eQ0K
Q09ORklHX1FVT1RBQ1RMPXkNCiMgQ09ORklHX0FVVE9GUzRfRlMgaXMgbm90IHNldA0KIyBDT05G
SUdfRlVTRV9GUyBpcyBub3Qgc2V0DQoNCiMNCiMgQ2FjaGVzDQojDQojIENPTkZJR19GU0NBQ0hF
IGlzIG5vdCBzZXQNCg0KIw0KIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zDQojDQojIENPTkZJR19J
U085NjYwX0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VERl9GUyBpcyBub3Qgc2V0DQoNCiMNCiMg
RE9TL0ZBVC9OVCBGaWxlc3lzdGVtcw0KIw0KQ09ORklHX0ZBVF9GUz15DQpDT05GSUdfTVNET1Nf
RlM9eQ0KQ09ORklHX1ZGQVRfRlM9eQ0KQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNw0K
Q09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1OS0xIg0KIyBDT05GSUdfTlRGU19G
UyBpcyBub3Qgc2V0DQoNCiMNCiMgUHNldWRvIGZpbGVzeXN0ZW1zDQojDQpDT05GSUdfUFJPQ19G
Uz15DQpDT05GSUdfUFJPQ19TWVNDVEw9eQ0KQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkNCkNP
TkZJR19TWVNGUz15DQpDT05GSUdfVE1QRlM9eQ0KIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlz
IG5vdCBzZXQNCiMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hVR0VU
TEJfUEFHRSBpcyBub3Qgc2V0DQojIENPTkZJR19DT05GSUdGU19GUyBpcyBub3Qgc2V0DQpDT05G
SUdfTUlTQ19GSUxFU1lTVEVNUz15DQojIENPTkZJR19BREZTX0ZTIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0FGRlNfRlMgaXMgbm90IHNldA0KIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0hGU19GUyBpcyBub3Qgc2V0DQojIENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0JFRlNfRlMgaXMgbm90IHNldA0KIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0DQpDT05GSUdfSkZGUzJfRlM9eQ0KQ09ORklHX0pG
RlMyX0ZTX0RFQlVHPTANCkNPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUj15DQojIENPTkZJR19K
RkZTMl9GU19XQlVGX1ZFUklGWSBpcyBub3Qgc2V0DQpDT05GSUdfSkZGUzJfU1VNTUFSWT15DQpD
T05GSUdfSkZGUzJfRlNfWEFUVFI9eQ0KQ09ORklHX0pGRlMyX0ZTX1BPU0lYX0FDTD15DQpDT05G
SUdfSkZGUzJfRlNfU0VDVVJJVFk9eQ0KQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlM9
eQ0KQ09ORklHX0pGRlMyX1pMSUI9eQ0KQ09ORklHX0pGRlMyX0xaTz15DQpDT05GSUdfSkZGUzJf
UlRJTUU9eQ0KQ09ORklHX0pGRlMyX1JVQklOPXkNCiMgQ09ORklHX0pGRlMyX0NNT0RFX05PTkUg
aXMgbm90IHNldA0KQ09ORklHX0pGRlMyX0NNT0RFX1BSSU9SSVRZPXkNCiMgQ09ORklHX0pGRlMy
X0NNT0RFX1NJWkUgaXMgbm90IHNldA0KIyBDT05GSUdfSkZGUzJfQ01PREVfRkFWT1VSTFpPIGlz
IG5vdCBzZXQNCkNPTkZJR19VQklGU19GUz15DQojIENPTkZJR19VQklGU19GU19YQVRUUiBpcyBu
b3Qgc2V0DQojIENPTkZJR19VQklGU19GU19BRFZBTkNFRF9DT01QUiBpcyBub3Qgc2V0DQpDT05G
SUdfVUJJRlNfRlNfTFpPPXkNCkNPTkZJR19VQklGU19GU19aTElCPXkNCiMgQ09ORklHX1VCSUZT
X0ZTX0RFQlVHIGlzIG5vdCBzZXQNCiMgQ09ORklHX0xPR0ZTIGlzIG5vdCBzZXQNCkNPTkZJR19D
UkFNRlM9eQ0KIyBDT05GSUdfU1FVQVNIRlMgaXMgbm90IHNldA0KIyBDT05GSUdfVlhGU19GUyBp
cyBub3Qgc2V0DQojIENPTkZJR19NSU5JWF9GUyBpcyBub3Qgc2V0DQojIENPTkZJR19PTUZTX0ZT
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldA0KIyBDT05GSUdfUU5YNEZT
X0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1BT
VE9SRSBpcyBub3Qgc2V0DQojIENPTkZJR19TWVNWX0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VG
U19GUyBpcyBub3Qgc2V0DQpDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15DQpDT05GSUdfTkZT
X0ZTPXkNCkNPTkZJR19ORlNfVjM9eQ0KQ09ORklHX05GU19WM19BQ0w9eQ0KQ09ORklHX05GU19W
ND15DQojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0DQpDT05GSUdfUk9PVF9ORlM9eQ0KIyBD
T05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQNCkNPTkZJR19ORlNfVVNFX0tFUk5F
TF9ETlM9eQ0KIyBDT05GSUdfTkZTX1VTRV9ORVdfSURNQVBQRVIgaXMgbm90IHNldA0KIyBDT05G
SUdfTkZTRCBpcyBub3Qgc2V0DQpDT05GSUdfTE9DS0Q9eQ0KQ09ORklHX0xPQ0tEX1Y0PXkNCkNP
TkZJR19ORlNfQUNMX1NVUFBPUlQ9eQ0KQ09ORklHX05GU19DT01NT049eQ0KQ09ORklHX1NVTlJQ
Qz15DQpDT05GSUdfU1VOUlBDX0dTUz15DQojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0NJRlMgaXMgbm90IHNldA0KIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQNCiMgQ09O
RklHX0NPREFfRlMgaXMgbm90IHNldA0KIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQNCg0KIw0K
IyBQYXJ0aXRpb24gVHlwZXMNCiMNCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQ0KIyBDT05G
SUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQNCiMgQ09ORklHX09TRl9QQVJUSVRJT04gaXMg
bm90IHNldA0KIyBDT05GSUdfQU1JR0FfUEFSVElUSU9OIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FU
QVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0DQojIENPTkZJR19NQUNfUEFSVElUSU9OIGlzIG5vdCBz
ZXQNCkNPTkZJR19NU0RPU19QQVJUSVRJT049eQ0KIyBDT05GSUdfQlNEX0RJU0tMQUJFTCBpcyBu
b3Qgc2V0DQojIENPTkZJR19NSU5JWF9TVUJQQVJUSVRJT04gaXMgbm90IHNldA0KIyBDT05GSUdf
U09MQVJJU19YODZfUEFSVElUSU9OIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VOSVhXQVJFX0RJU0tM
QUJFTCBpcyBub3Qgc2V0DQojIENPTkZJR19MRE1fUEFSVElUSU9OIGlzIG5vdCBzZXQNCiMgQ09O
RklHX1NHSV9QQVJUSVRJT04gaXMgbm90IHNldA0KIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBp
cyBub3Qgc2V0DQojIENPTkZJR19TVU5fUEFSVElUSU9OIGlzIG5vdCBzZXQNCiMgQ09ORklHX0tB
Uk1BX1BBUlRJVElPTiBpcyBub3Qgc2V0DQojIENPTkZJR19FRklfUEFSVElUSU9OIGlzIG5vdCBz
ZXQNCiMgQ09ORklHX1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldA0KQ09ORklHX05MUz15DQpD
T05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSINCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkN
CiMgQ09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQ
QUdFXzc3NSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQN
CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQ
QUdFXzg1NSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQN
CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjAgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQ
QUdFXzg2MSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQN
CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQ
QUdFXzg2NCBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQN
CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQ
QUdFXzg2OSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5vdCBzZXQN
CiMgQ09ORklHX05MU19DT0RFUEFHRV85NTAgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQ
QUdFXzkzMiBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQN
CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0lTTzg4
NTlfOCBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MCBpcyBub3Qgc2V0DQoj
IENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQVNDSUkg
aXMgbm90IHNldA0KQ09ORklHX05MU19JU084ODU5XzE9eQ0KIyBDT05GSUdfTkxTX0lTTzg4NTlf
MiBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQNCiMgQ09ORklH
X05MU19JU084ODU5XzQgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBub3Qg
c2V0DQojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19JU084
ODU5XzcgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0DQojIENP
TkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfSVNPODg1OV8xNCBp
cyBub3Qgc2V0DQojIENPTkZJR19OTFNfSVNPODg1OV8xNSBpcyBub3Qgc2V0DQojIENPTkZJR19O
TFNfS09JOF9SIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19LT0k4X1UgaXMgbm90IHNldA0KIyBD
T05GSUdfTkxTX1VURjggaXMgbm90IHNldA0KDQojDQojIEtlcm5lbCBoYWNraW5nDQojDQpDT05G
SUdfUFJJTlRLX1RJTUU9eQ0KQ09ORklHX0RFRkFVTFRfTUVTU0FHRV9MT0dMRVZFTD00DQpDT05G
SUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15DQpDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQ0K
Q09ORklHX0ZSQU1FX1dBUk49MTAyNA0KQ09ORklHX01BR0lDX1NZU1JRPXkNCiMgQ09ORklHX1NU
UklQX0FTTV9TWU1TIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBz
ZXQNCkNPTkZJR19ERUJVR19GUz15DQojIENPTkZJR19IRUFERVJTX0NIRUNLIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldA0KQ09ORklHX0RFQlVH
X0tFUk5FTD15DQojIENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0DQojIENPTkZJR19MT0NL
VVBfREVURUNUT1IgaXMgbm90IHNldA0KIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBu
b3Qgc2V0DQojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQNCkNPTkZJR19TQ0hF
RF9ERUJVRz15DQpDT05GSUdfU0NIRURTVEFUUz15DQpDT05GSUdfVElNRVJfU1RBVFM9eQ0KIyBD
T05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0DQojIENPTkZJR19ERUJVR19TTEFCIGlzIG5v
dCBzZXQNCiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RFQlVH
X1JUX01VVEVYRVMgaXMgbm90IHNldA0KIyBDT05GSUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBz
ZXQNCkNPTkZJR19ERUJVR19TUElOTE9DSz15DQpDT05GSUdfREVCVUdfTVVURVhFUz15DQpDT05G
SUdfREVCVUdfTE9DS19BTExPQz15DQpDT05GSUdfUFJPVkVfTE9DS0lORz15DQojIENPTkZJR19Q
Uk9WRV9SQ1UgaXMgbm90IHNldA0KIyBDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVSIGlzIG5vdCBz
ZXQNCkNPTkZJR19MT0NLREVQPXkNCiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0DQojIENP
TkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQNCkNPTkZJR19UUkFDRV9JUlFGTEFHUz15DQoj
IENPTkZJR19ERUJVR19BVE9NSUNfU0xFRVAgaXMgbm90IHNldA0KIyBDT05GSUdfREVCVUdfTE9D
S0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQNCkNPTkZJR19TVEFDS1RSQUNFPXkNCiMgQ09O
RklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RFQlVHX0tPQkpFQ1Qg
aXMgbm90IHNldA0KIyBDT05GSUdfREVCVUdfQlVHVkVSQk9TRSBpcyBub3Qgc2V0DQpDT05GSUdf
REVCVUdfSU5GTz15DQojIENPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQgaXMgbm90IHNldA0KIyBD
T05GSUdfREVCVUdfVk0gaXMgbm90IHNldA0KIyBDT05GSUdfREVCVUdfV1JJVEVDT1VOVCBpcyBu
b3Qgc2V0DQojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0DQojIENPTkZJR19E
RUJVR19MSVNUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBp
cyBub3Qgc2V0DQojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0DQojIENPTkZJ
R19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0DQojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNU
IGlzIG5vdCBzZXQNCkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9NjANCiMgQ09ORklHX0tQ
Uk9CRVNfU0FOSVRZX1RFU1QgaXMgbm90IHNldA0KIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVT
VCBpcyBub3Qgc2V0DQojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0DQoj
IENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldA0KIyBDT05GSUdfREVC
VUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0NQVV9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldA0KIyBDT05GSUdfRkFV
TFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMX0NIRUNLIGlz
IG5vdCBzZXQNCiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0DQpDT05GSUdfTk9Q
X1RSQUNFUj15DQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQ0KQ09ORklHX0hBVkVfRlVO
Q1RJT05fR1JBUEhfVFJBQ0VSPXkNCkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkNCkNPTkZJ
R19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkNCkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5U
PXkNCkNPTkZJR19SSU5HX0JVRkZFUj15DQpDT05GSUdfRVZFTlRfVFJBQ0lORz15DQpDT05GSUdf
RVZFTlRfUE9XRVJfVFJBQ0lOR19ERVBSRUNBVEVEPXkNCkNPTkZJR19DT05URVhUX1NXSVRDSF9U
UkFDRVI9eQ0KQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQ0KQ09ORklHX1RSQUNJTkc9
eQ0KQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15DQpDT05GSUdfRlRSQUNFPXkNCiMgQ09ORklHX0ZV
TkNUSU9OX1RSQUNFUiBpcyBub3Qgc2V0DQojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qg
c2V0DQojIENPTkZJR19TQ0hFRF9UUkFDRVIgaXMgbm90IHNldA0KIyBDT05GSUdfRU5BQkxFX0RF
RkFVTFRfVFJBQ0VSUyBpcyBub3Qgc2V0DQpDT05GSUdfQlJBTkNIX1BST0ZJTEVfTk9ORT15DQoj
IENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0DQojIENPTkZJR19Q
Uk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0DQojIENPTkZJR19TVEFDS19UUkFDRVIgaXMg
bm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9JT19UUkFDRSBpcyBub3Qgc2V0DQpDT05GSUdfS1BS
T0JFX0VWRU5UPXkNCiMgQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSyBpcyBub3Qgc2V0DQoj
IENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RNQV9BUElfREVCVUcg
aXMgbm90IHNldA0KIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldA0KIyBDT05G
SUdfU0FNUExFUyBpcyBub3Qgc2V0DQpDT05GSUdfSEFWRV9BUkNIX0tHREI9eQ0KIyBDT05GSUdf
S0dEQiBpcyBub3Qgc2V0DQojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldA0KIyBDT05G
SUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0DQpDT05GSUdfQVJNX1VOV0lORD15DQojIENPTkZJ
R19ERUJVR19VU0VSIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RFQlVHX0xMIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0FSTV9LUFJPQkVTX1RFU1QgaXMgbm90IHNldA0KDQojDQojIFNlY3VyaXR5IG9wdGlv
bnMNCiMNCkNPTkZJR19LRVlTPXkNCiMgQ09ORklHX0VOQ1JZUFRFRF9LRVlTIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0tFWVNfREVCVUdfUFJPQ19LRVlTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFQ1VS
SVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQNCkNPTkZJR19TRUNVUklUWT15DQojIENPTkZJ
R19TRUNVUklUWUZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFQ1VSSVRZX05FVFdPUksgaXMgbm90
IHNldA0KIyBDT05GSUdfU0VDVVJJVFlfUEFUSCBpcyBub3Qgc2V0DQojIENPTkZJR19TRUNVUklU
WV9UT01PWU8gaXMgbm90IHNldA0KIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNl
dA0KIyBDT05GSUdfSU1BIGlzIG5vdCBzZXQNCiMgQ09ORklHX0VWTSBpcyBub3Qgc2V0DQpDT05G
SUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQ0KQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiINCkNP
TkZJR19DUllQVE89eQ0KDQojDQojIENyeXB0byBjb3JlIG9yIGhlbHBlcg0KIw0KQ09ORklHX0NS
WVBUT19BTEdBUEk9eQ0KQ09ORklHX0NSWVBUT19BTEdBUEkyPXkNCkNPTkZJR19DUllQVE9fQUVB
RDI9eQ0KQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9bQ0KQ09ORklHX0NSWVBUT19CTEtDSVBIRVIy
PXkNCkNPTkZJR19DUllQVE9fSEFTSD15DQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkNCkNPTkZJR19D
UllQVE9fUk5HMj15DQpDT05GSUdfQ1JZUFRPX1BDT01QMj15DQpDT05GSUdfQ1JZUFRPX01BTkFH
RVI9bQ0KQ09ORklHX0NSWVBUT19NQU5BR0VSMj15DQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBu
b3Qgc2V0DQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15DQojIENPTkZJR19D
UllQVE9fR0YxMjhNVUwgaXMgbm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX05VTEwgaXMgbm90IHNl
dA0KIyBDT05GSUdfQ1JZUFRPX1BDUllQVCBpcyBub3Qgc2V0DQpDT05GSUdfQ1JZUFRPX1dPUktR
VUVVRT15DQojIENPTkZJR19DUllQVE9fQ1JZUFREIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBU
T19BVVRIRU5DIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19URVNUIGlzIG5vdCBzZXQNCg0K
Iw0KIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGENCiMNCiMg
Q09ORklHX0NSWVBUT19DQ00gaXMgbm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX0dDTSBpcyBub3Qg
c2V0DQojIENPTkZJR19DUllQVE9fU0VRSVYgaXMgbm90IHNldA0KDQojDQojIEJsb2NrIG1vZGVz
DQojDQojIENPTkZJR19DUllQVE9fQ0JDIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19DVFIg
aXMgbm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX0NUUyBpcyBub3Qgc2V0DQpDT05GSUdfQ1JZUFRP
X0VDQj1tDQojIENPTkZJR19DUllQVE9fTFJXIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19Q
Q0JDIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19YVFMgaXMgbm90IHNldA0KDQojDQojIEhh
c2ggbW9kZXMNCiMNCiMgQ09ORklHX0NSWVBUT19ITUFDIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NS
WVBUT19YQ0JDIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQNCg0K
Iw0KIyBEaWdlc3QNCiMNCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkNCiMgQ09ORklHX0NSWVBUT19H
SEFTSCBpcyBub3Qgc2V0DQojIENPTkZJR19DUllQVE9fTUQ0IGlzIG5vdCBzZXQNCiMgQ09ORklH
X0NSWVBUT19NRDUgaXMgbm90IHNldA0KQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15DQojIENP
TkZJR19DUllQVE9fUk1EMTI4IGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMg
bm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX1JNRDI1NiBpcyBub3Qgc2V0DQojIENPTkZJR19DUllQ
VE9fUk1EMzIwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19TSEExIGlzIG5vdCBzZXQNCiMg
Q09ORklHX0NSWVBUT19TSEEyNTYgaXMgbm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX1NIQTUxMiBp
cyBub3Qgc2V0DQojIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NS
WVBUT19XUDUxMiBpcyBub3Qgc2V0DQoNCiMNCiMgQ2lwaGVycw0KIw0KQ09ORklHX0NSWVBUT19B
RVM9bQ0KIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0DQpDT05GSUdfQ1JZUFRPX0FS
QzQ9bQ0KIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBU
T19DQU1FTExJQSBpcyBub3Qgc2V0DQojIENPTkZJR19DUllQVE9fQ0FTVDUgaXMgbm90IHNldA0K
IyBDT05GSUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19ERVMgaXMg
bm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX0ZDUllQVCBpcyBub3Qgc2V0DQojIENPTkZJR19DUllQ
VE9fS0hBWkFEIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19TQUxTQTIwIGlzIG5vdCBzZXQN
CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19TRVJQRU5U
IGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19URUEgaXMgbm90IHNldA0KIyBDT05GSUdfQ1JZ
UFRPX1RXT0ZJU0ggaXMgbm90IHNldA0KDQojDQojIENvbXByZXNzaW9uDQojDQpDT05GSUdfQ1JZ
UFRPX0RFRkxBVEU9eQ0KIyBDT05GSUdfQ1JZUFRPX1pMSUIgaXMgbm90IHNldA0KQ09ORklHX0NS
WVBUT19MWk89eQ0KDQojDQojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbg0KIw0KIyBDT05GSUdf
Q1JZUFRPX0FOU0lfQ1BSTkcgaXMgbm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hB
U0ggaXMgbm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBz
ZXQNCkNPTkZJR19DUllQVE9fSFc9eQ0KIyBDT05GSUdfQ1JZUFRPX0RFVl9PTUFQX1NIQU0gaXMg
bm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX0RFVl9PTUFQX0FFUyBpcyBub3Qgc2V0DQpDT05GSUdf
QklOQVJZX1BSSU5URj15DQoNCiMNCiMgTGlicmFyeSByb3V0aW5lcw0KIw0KQ09ORklHX0JJVFJF
VkVSU0U9eQ0KQ09ORklHX0NSQ19DQ0lUVD15DQpDT05GSUdfQ1JDMTY9eQ0KQ09ORklHX0NSQ19U
MTBESUY9eQ0KQ09ORklHX0NSQ19JVFVfVD15DQpDT05GSUdfQ1JDMzI9eQ0KQ09ORklHX0NSQzc9
eQ0KQ09ORklHX0xJQkNSQzMyQz15DQojIENPTkZJR19DUkM4IGlzIG5vdCBzZXQNCkNPTkZJR19a
TElCX0lORkxBVEU9eQ0KQ09ORklHX1pMSUJfREVGTEFURT15DQpDT05GSUdfTFpPX0NPTVBSRVNT
PXkNCkNPTkZJR19MWk9fREVDT01QUkVTUz15DQojIENPTkZJR19YWl9ERUMgaXMgbm90IHNldA0K
IyBDT05GSUdfWFpfREVDX0JDSiBpcyBub3Qgc2V0DQpDT05GSUdfREVDT01QUkVTU19HWklQPXkN
CkNPTkZJR19IQVNfSU9NRU09eQ0KQ09ORklHX0hBU19JT1BPUlQ9eQ0KQ09ORklHX0hBU19ETUE9
eQ0KQ09ORklHX0NQVV9STUFQPXkNCkNPTkZJR19OTEFUVFI9eQ0KQ09ORklHX0dFTkVSSUNfQVRP
TUlDNjQ9eQ0KQ09ORklHX0FWRVJBR0U9eQ0KIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQNCg0K
LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8NCkJvYiBCb3V0ZXJz
ZQ0KU2VuaW9yIFNvZnR3YXJlIEVuZ2luZWVyDQpNdWx0aW1lZGlhIERldmVsb3BtZW50IENlbnRl
cg0KRCZNIEhvbGRpbmdzIEluYy4NCmh0dHA6Ly93d3cuZG0taG9sZGluZ3MuY29tDQo=


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: testing ibss, ad-hoc, 802.11n HT rates on OMAP3EVM
  2012-01-12 16:10 testing ibss, ad-hoc, 802.11n HT rates on OMAP3EVM Bouterse, Robert
@ 2012-01-12 21:34 ` Simon Wunderlich
  2012-01-12 22:10   ` Bouterse, Robert
  0 siblings, 1 reply; 3+ messages in thread
From: Simon Wunderlich @ 2012-01-12 21:34 UTC (permalink / raw)
  To: Bouterse, Robert; +Cc: linux-wireless

[-- Attachment #1: Type: text/plain, Size: 87720 bytes --]

Hello Robert,

I have just tested your commands on my ath9k setup (not ath9k_htc) - i see
a tx bitrate of 300.0 Mbit/s here. My master is slight older (Jan 5th) and
has my mcs patches applied, but is otherwise "vanilla" wireless testing.

You may want to have a look in the ht_capabilities and rc_stats for the station
to see if you see if the features are advertised or HT rates considered.

cat /sys/kernel/debug/ieee80211/phy*/netdev\:wlan0/stations/*/ht_capa
cat /sys/kernel/debug/ieee80211/phy*/netdev\:wlan0/stations/*/rc_stats

If you want to debug it yourself, you may also want to look into a dumpfile with
wireshark to check beacons/probes/responses/etc.

There might also be something wrong with ath9k_htc, I don't really know this
driver ...

Cheers,
    Simon


On Thu, Jan 12, 2012 at 08:10:26AM -0800, Bouterse, Robert wrote:
> I am running tests using ad-hoc wireless networks on an omap3evm platform. I am using the HEAD of the master barnch of wirelss-testing as of Jan 11, 2012.
> I have tried using both the minstrel, and ath9k rate control algorythms. I can't get the link to run using MCS rates, it is always 54Mb/s or less.
> Anyone have any idea what I am doing wrong?
> Here are the specifics of what I have done.
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> I am using a TP-Link TL-WN721N USB 802.11n adapter. I have also tried a RaLink WUBR-507N USN Adapter.
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> Script used to start ad-hoc network:
> # cat adhoc.sh
> #!/bin/sh
> iw wlan0 set type ibss
> iw wlan0 set channel 11 HT40-
> ifconfig wlan0 169.254.1.1
> iw wlan0 ibss join "batmanuel" 2462 HT40- 02:12:34:56:78:9A
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> Here is a run using 32K ping packets:
> # ping -c 3 -s 32768 169.254.1.2
> PING 169.254.1.2 (169.254.1.2): 32768 data bytes
> 32776 bytes from 169.254.1.2: seq=0 ttl=64 time=63.293 ms
> 32776 bytes from 169.254.1.2: seq=1 ttl=64 time=45.044 ms
> 32776 bytes from 169.254.1.2: seq=2 ttl=64 time=43.975 ms
> 
> --- 169.254.1.2 ping statistics ---
> 3 packets transmitted, 3 packets received, 0% packet loss
> round-trip min/avg/max = 43.975/50.770/63.293 ms
> # iwconfig
> lo        no wireless extensions.
> 
> sit0      no wireless extensions.
> 
> wlan0     IEEE 802.11bgn  ESSID:"batmanuel"
>           Mode:Ad-Hoc  Frequency:2.462 GHz  Cell: 02:12:34:56:78:9A
>           Tx-Power=20 dBm
>           Retry  long limit:7   RTS thr:off   Fragment thr:off
>           Encryption key:off
>           Power Management:off
> 
> eth0      no wireless extensions.
> 
> # iw wlan0 station dump
> Station f4:ec:38:85:bc:2d (on wlan0)
>         inactive time:  78 ms
>         rx bytes:       232238
>         rx packets:     2056
>         tx bytes:       102474
>         tx packets:     74
>         tx retries:     0
>         tx failed:      0
>         signal:         -69 dBm
>         signal avg:     -68 dBm
>         tx bitrate:     36.0 MBit/s
>         authorized:     yes
>         authenticated:  yes
>         preamble:       long
>         WMM/WME:        yes
>         MFP:            no
>         TDLS peer:              no
> 
> # iw phy phy0 info
> Wiphy phy0
>         Band 1:
>                 Capabilities: 0x116e
>                         HT20/HT40
>                         SM Power Save disabled
>                         RX HT20 SGI
>                         RX HT40 SGI
>                         RX STBC 1-stream
>                         Max AMSDU length: 3839 bytes
>                         DSSS/CCK HT40
>                 Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
>                 Minimum RX AMPDU time spacing: 8 usec (0x06)
>                 HT TX/RX MCS rate indexes supported: 0-7
>                 Frequencies:
>                         * 2412 MHz [1] (20.0 dBm)
>                         * 2417 MHz [2] (20.0 dBm)
>                         * 2422 MHz [3] (20.0 dBm)
>                         * 2427 MHz [4] (20.0 dBm)
>                         * 2432 MHz [5] (20.0 dBm)
>                         * 2437 MHz [6] (20.0 dBm)
>                         * 2442 MHz [7] (20.0 dBm)
>                         * 2447 MHz [8] (20.0 dBm)
>                         * 2452 MHz [9] (20.0 dBm)
>                         * 2457 MHz [10] (20.0 dBm)
>                         * 2462 MHz [11] (20.0 dBm)
>                         * 2467 MHz [12] (disabled)
>                         * 2472 MHz [13] (disabled)
>                         * 2484 MHz [14] (disabled)
>                 Bitrates (non-HT):
>                         * 1.0 Mbps
>                         * 2.0 Mbps (short preamble supported)
>                         * 5.5 Mbps (short preamble supported)
>                         * 11.0 Mbps (short preamble supported)
>                         * 6.0 Mbps
>                         * 9.0 Mbps
>                         * 12.0 Mbps
>                         * 18.0 Mbps
>                         * 24.0 Mbps
>                         * 36.0 Mbps
>                         * 48.0 Mbps
>                         * 54.0 Mbps
>         max # scan SSIDs: 4
>         max scan IEs length: 2257 bytes
>         Coverage class: 0 (up to 0m)
>         Supported Ciphers:
>                 * WEP40 (00-0f-ac:1)
>                 * WEP104 (00-0f-ac:5)
>                 * TKIP (00-0f-ac:2)
>                 * CCMP (00-0f-ac:4)
>                 * CMAC (00-0f-ac:6)
>         Available Antennas: TX 0 RX 0
>         Supported interface modes:
>                  * IBSS
>                  * managed
>                  * AP
>                  * AP/VLAN
>                  * monitor
>                  * mesh point
>                  * P2P-client
>                  * P2P-GO
>         software interface modes (can always be added):
>                  * AP/VLAN
>                  * monitor
>         interface combinations are not supported
>         Supported commands:
>                  * new_interface
>                  * set_interface
>                  * new_key
>                  * new_beacon
>                  * new_station
>                  * new_mpath
>                  * set_mesh_params
>                  * set_bss
>                  * authenticate
>                  * associate
>                  * deauthenticate
>                  * disassociate
>                  * join_ibss
>                  * join_mesh
>                  * remain_on_channel
>                  * set_tx_bitrate_mask
>                  * action
>                  * frame_wait_cancel
>                  * set_wiphy_netns
>                  * set_channel
>                  * set_wds_peer
>                  * Unknown command (84)
>                  * Unknown command (87)
>                  * Unknown command (85)
>                  * connect
>                  * disconnect
>         Supported TX frame types:
>                  * IBSS: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
>                  * managed: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
>                  * AP: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
>                  * AP/VLAN: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
>                  * mesh point: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
>                  * P2P-client: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
>                  * P2P-GO: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0
>         Supported RX frame types:
>                  * IBSS: 0x00d0
>                  * managed: 0x0040 0x00d0
>                  * AP: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
>                  * AP/VLAN: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
>                  * mesh point: 0x00b0 0x00c0 0x00d0
>                  * P2P-client: 0x0040 0x00d0
>                  * P2P-GO: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0
>         Device supports RSN-IBSS.
>         HT Capability overrides:
>                  * MCS: ff ff ff ff ff ff ff ff ff ff
>                  * maximum A-MSDU length
>                  * supported channel width
>                  * short GI for 40 MHz
>                  * max A-MPDU length exponent
>                  * min MPDU start spacing
>         Device supports TX status socket option.
>         Device supports HT-IBSS.
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> # uname -a
> Linux Unknown 3.2.0 #4 SMP Wed Jan 11 14:21:02 EST 2012 armv7l GNU/Linux
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> iw version 3.2, git master
> http://git.sipsolutions.net/?p=iw.git;a=tree;h=93fe6d1252ba6ed3f9e53d900d4c0bf3eab218a9;hb=27bf109b996f24f352c6c3bfaf3e183172d33fa8
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> libnl-3.2.4
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> Kernel, HEAD of wireless-testing, merged with the HEAD of linux-omap:
> $ git log -n 4 --pretty=oneline
> 0795475c92fb5994489aea918c3e861ed1155917 Merge git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap
> ebc06f464c410c1530f7db136ac615a34a4160ac Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing
> 338ec0c7d78bb8bc8ffd76100b12cd21425e6837 Merge ssh://ra.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
> 7289e07d894da2e36ec73d1a19d51d82079646a0 Merge ssh://ra.kernel.org/pub/scm/linux/kernel/git/linville/wireless
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> # lsmod
> Module                  Size  Used by
> arc4                    1247  2
> ath9k_htc              92055  0
> mac80211              487752  1 ath9k_htc
> ath9k_common            3227  1 ath9k_htc
> ath9k_hw              472256  2 ath9k_htc,ath9k_common
> ath                    18991  3 ath9k_htc,ath9k_common,ath9k_hw
> cfg80211              189895  3 ath9k_htc,mac80211,ath
> 
> /*----------------------------------------------------------------------------------------------------------------*/
> $ cat output/build/linux-omap-wireless-git/.config
> #
> # Automatically generated file; DO NOT EDIT.
> # Linux/arm 3.2.0 Kernel Configuration
> #
> CONFIG_ARM=y
> CONFIG_SYS_SUPPORTS_APM_EMULATION=y
> CONFIG_HAVE_SCHED_CLOCK=y
> CONFIG_GENERIC_GPIO=y
> # CONFIG_ARCH_USES_GETTIMEOFFSET is not set
> CONFIG_GENERIC_CLOCKEVENTS=y
> CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
> CONFIG_KTIME_SCALAR=y
> CONFIG_HAVE_PROC_CPU=y
> CONFIG_STACKTRACE_SUPPORT=y
> CONFIG_LOCKDEP_SUPPORT=y
> CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> CONFIG_HARDIRQS_SW_RESEND=y
> CONFIG_GENERIC_IRQ_PROBE=y
> CONFIG_RWSEM_GENERIC_SPINLOCK=y
> CONFIG_ARCH_HAS_CPUFREQ=y
> CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> CONFIG_NEED_DMA_MAP_STATE=y
> CONFIG_VECTORS_BASE=0xffff0000
> CONFIG_ARM_PATCH_PHYS_VIRT=y
> CONFIG_GENERIC_BUG=y
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> CONFIG_HAVE_IRQ_WORK=y
> CONFIG_IRQ_WORK=y
> 
> #
> # General setup
> #
> CONFIG_EXPERIMENTAL=y
> CONFIG_INIT_ENV_ARG_LIMIT=32
> CONFIG_CROSS_COMPILE="arm-none-linux-gnueabi-"
> CONFIG_LOCALVERSION=""
> CONFIG_LOCALVERSION_AUTO=y
> CONFIG_HAVE_KERNEL_GZIP=y
> CONFIG_HAVE_KERNEL_LZMA=y
> CONFIG_HAVE_KERNEL_LZO=y
> CONFIG_KERNEL_GZIP=y
> # CONFIG_KERNEL_LZMA is not set
> # CONFIG_KERNEL_LZO is not set
> CONFIG_DEFAULT_HOSTNAME="(none)"
> CONFIG_SWAP=y
> CONFIG_SYSVIPC=y
> CONFIG_SYSVIPC_SYSCTL=y
> CONFIG_POSIX_MQUEUE=y
> CONFIG_POSIX_MQUEUE_SYSCTL=y
> CONFIG_BSD_PROCESS_ACCT=y
> # CONFIG_BSD_PROCESS_ACCT_V3 is not set
> # CONFIG_FHANDLE is not set
> # CONFIG_TASKSTATS is not set
> # CONFIG_AUDIT is not set
> CONFIG_HAVE_GENERIC_HARDIRQS=y
> 
> #
> # IRQ subsystem
> #
> CONFIG_GENERIC_HARDIRQS=y
> CONFIG_HAVE_SPARSE_IRQ=y
> CONFIG_GENERIC_IRQ_SHOW=y
> CONFIG_GENERIC_IRQ_CHIP=y
> CONFIG_IRQ_DOMAIN=y
> # CONFIG_SPARSE_IRQ is not set
> 
> #
> # RCU Subsystem
> #
> CONFIG_TREE_RCU=y
> # CONFIG_PREEMPT_RCU is not set
> # CONFIG_RCU_TRACE is not set
> CONFIG_RCU_FANOUT=32
> # CONFIG_RCU_FANOUT_EXACT is not set
> # CONFIG_RCU_FAST_NO_HZ is not set
> # CONFIG_TREE_RCU_TRACE is not set
> CONFIG_IKCONFIG=y
> CONFIG_IKCONFIG_PROC=y
> CONFIG_LOG_BUF_SHIFT=16
> # CONFIG_CGROUPS is not set
> # CONFIG_NAMESPACES is not set
> # CONFIG_SCHED_AUTOGROUP is not set
> # CONFIG_SYSFS_DEPRECATED is not set
> # CONFIG_RELAY is not set
> CONFIG_BLK_DEV_INITRD=y
> CONFIG_INITRAMFS_SOURCE=""
> CONFIG_RD_GZIP=y
> # CONFIG_RD_BZIP2 is not set
> # CONFIG_RD_LZMA is not set
> # CONFIG_RD_XZ is not set
> # CONFIG_RD_LZO is not set
> # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
> CONFIG_SYSCTL=y
> CONFIG_ANON_INODES=y
> CONFIG_EXPERT=y
> CONFIG_UID16=y
> # CONFIG_SYSCTL_SYSCALL is not set
> CONFIG_KALLSYMS=y
> CONFIG_KALLSYMS_ALL=y
> CONFIG_HOTPLUG=y
> CONFIG_PRINTK=y
> CONFIG_BUG=y
> CONFIG_ELF_CORE=y
> CONFIG_BASE_FULL=y
> CONFIG_FUTEX=y
> CONFIG_EPOLL=y
> CONFIG_SIGNALFD=y
> CONFIG_TIMERFD=y
> CONFIG_EVENTFD=y
> CONFIG_SHMEM=y
> CONFIG_AIO=y
> # CONFIG_EMBEDDED is not set
> CONFIG_HAVE_PERF_EVENTS=y
> CONFIG_PERF_USE_VMALLOC=y
> 
> #
> # Kernel Performance Events And Counters
> #
> CONFIG_PERF_EVENTS=y
> # CONFIG_PERF_COUNTERS is not set
> # CONFIG_DEBUG_PERF_USE_VMALLOC is not set
> CONFIG_VM_EVENT_COUNTERS=y
> CONFIG_COMPAT_BRK=y
> CONFIG_SLAB=y
> # CONFIG_SLUB is not set
> # CONFIG_SLOB is not set
> CONFIG_PROFILING=y
> CONFIG_TRACEPOINTS=y
> CONFIG_OPROFILE=y
> CONFIG_HAVE_OPROFILE=y
> CONFIG_KPROBES=y
> CONFIG_KRETPROBES=y
> CONFIG_HAVE_KPROBES=y
> CONFIG_HAVE_KRETPROBES=y
> CONFIG_USE_GENERIC_SMP_HELPERS=y
> CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
> CONFIG_HAVE_CLK=y
> CONFIG_HAVE_DMA_API_DEBUG=y
> CONFIG_HAVE_HW_BREAKPOINT=y
> 
> #
> # GCOV-based kernel profiling
> #
> # CONFIG_GCOV_KERNEL is not set
> CONFIG_HAVE_GENERIC_DMA_COHERENT=y
> CONFIG_SLABINFO=y
> CONFIG_RT_MUTEXES=y
> CONFIG_BASE_SMALL=0
> CONFIG_MODULES=y
> CONFIG_MODULE_FORCE_LOAD=y
> CONFIG_MODULE_UNLOAD=y
> CONFIG_MODULE_FORCE_UNLOAD=y
> CONFIG_MODVERSIONS=y
> CONFIG_MODULE_SRCVERSION_ALL=y
> CONFIG_STOP_MACHINE=y
> CONFIG_BLOCK=y
> CONFIG_LBDAF=y
> # CONFIG_BLK_DEV_BSG is not set
> # CONFIG_BLK_DEV_BSGLIB is not set
> # CONFIG_BLK_DEV_INTEGRITY is not set
> 
> #
> # IO Schedulers
> #
> CONFIG_IOSCHED_NOOP=y
> CONFIG_IOSCHED_DEADLINE=y
> CONFIG_IOSCHED_CFQ=y
> # CONFIG_DEFAULT_DEADLINE is not set
> CONFIG_DEFAULT_CFQ=y
> # CONFIG_DEFAULT_NOOP is not set
> CONFIG_DEFAULT_IOSCHED="cfq"
> # CONFIG_INLINE_SPIN_TRYLOCK is not set
> # CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
> # CONFIG_INLINE_SPIN_LOCK is not set
> # CONFIG_INLINE_SPIN_LOCK_BH is not set
> # CONFIG_INLINE_SPIN_LOCK_IRQ is not set
> # CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
> # CONFIG_INLINE_SPIN_UNLOCK is not set
> # CONFIG_INLINE_SPIN_UNLOCK_BH is not set
> # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
> # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
> # CONFIG_INLINE_READ_TRYLOCK is not set
> # CONFIG_INLINE_READ_LOCK is not set
> # CONFIG_INLINE_READ_LOCK_BH is not set
> # CONFIG_INLINE_READ_LOCK_IRQ is not set
> # CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
> # CONFIG_INLINE_READ_UNLOCK is not set
> # CONFIG_INLINE_READ_UNLOCK_BH is not set
> # CONFIG_INLINE_READ_UNLOCK_IRQ is not set
> # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
> # CONFIG_INLINE_WRITE_TRYLOCK is not set
> # CONFIG_INLINE_WRITE_LOCK is not set
> # CONFIG_INLINE_WRITE_LOCK_BH is not set
> # CONFIG_INLINE_WRITE_LOCK_IRQ is not set
> # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
> # CONFIG_INLINE_WRITE_UNLOCK is not set
> # CONFIG_INLINE_WRITE_UNLOCK_BH is not set
> # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
> # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
> # CONFIG_MUTEX_SPIN_ON_OWNER is not set
> CONFIG_FREEZER=y
> 
> #
> # System Type
> #
> CONFIG_MMU=y
> # CONFIG_ARCH_INTEGRATOR is not set
> # CONFIG_ARCH_REALVIEW is not set
> # CONFIG_ARCH_VERSATILE is not set
> # CONFIG_ARCH_VEXPRESS is not set
> # CONFIG_ARCH_AT91 is not set
> # CONFIG_ARCH_BCMRING is not set
> # CONFIG_ARCH_HIGHBANK is not set
> # CONFIG_ARCH_CLPS711X is not set
> # CONFIG_ARCH_CNS3XXX is not set
> # CONFIG_ARCH_GEMINI is not set
> # CONFIG_ARCH_PRIMA2 is not set
> # CONFIG_ARCH_EBSA110 is not set
> # CONFIG_ARCH_EP93XX is not set
> # CONFIG_ARCH_FOOTBRIDGE is not set
> # CONFIG_ARCH_MXC is not set
> # CONFIG_ARCH_MXS is not set
> # CONFIG_ARCH_NETX is not set
> # CONFIG_ARCH_H720X is not set
> # CONFIG_ARCH_IOP13XX is not set
> # CONFIG_ARCH_IOP32X is not set
> # CONFIG_ARCH_IOP33X is not set
> # CONFIG_ARCH_IXP23XX is not set
> # CONFIG_ARCH_IXP2000 is not set
> # CONFIG_ARCH_IXP4XX is not set
> # CONFIG_ARCH_DOVE is not set
> # CONFIG_ARCH_KIRKWOOD is not set
> # CONFIG_ARCH_LPC32XX is not set
> # CONFIG_ARCH_MV78XX0 is not set
> # CONFIG_ARCH_ORION5X is not set
> # CONFIG_ARCH_MMP is not set
> # CONFIG_ARCH_KS8695 is not set
> # CONFIG_ARCH_W90X900 is not set
> # CONFIG_ARCH_TEGRA is not set
> # CONFIG_ARCH_PICOXCELL is not set
> # CONFIG_ARCH_PNX4008 is not set
> # CONFIG_ARCH_PXA is not set
> # CONFIG_ARCH_MSM is not set
> # CONFIG_ARCH_SHMOBILE is not set
> # CONFIG_ARCH_RPC is not set
> # CONFIG_ARCH_SA1100 is not set
> # CONFIG_ARCH_S3C2410 is not set
> # CONFIG_ARCH_S3C64XX is not set
> # CONFIG_ARCH_S5P64X0 is not set
> # CONFIG_ARCH_S5PC100 is not set
> # CONFIG_ARCH_S5PV210 is not set
> # CONFIG_ARCH_EXYNOS is not set
> # CONFIG_ARCH_SHARK is not set
> # CONFIG_ARCH_TCC_926 is not set
> # CONFIG_ARCH_U300 is not set
> # CONFIG_ARCH_U8500 is not set
> # CONFIG_ARCH_NOMADIK is not set
> # CONFIG_ARCH_DAVINCI is not set
> CONFIG_ARCH_OMAP=y
> # CONFIG_PLAT_SPEAR is not set
> # CONFIG_ARCH_VT8500 is not set
> # CONFIG_ARCH_ZYNQ is not set
> # CONFIG_GPIO_PCA953X is not set
> # CONFIG_KEYBOARD_GPIO_POLLED is not set
> 
> #
> # TI OMAP Common Features
> #
> CONFIG_ARCH_OMAP_OTG=y
> # CONFIG_ARCH_OMAP1 is not set
> CONFIG_ARCH_OMAP2PLUS=y
> 
> #
> # OMAP Feature Selections
> #
> CONFIG_OMAP_DEBUG_DEVICES=y
> CONFIG_OMAP_DEBUG_LEDS=y
> # CONFIG_OMAP_SMARTREFLEX is not set
> CONFIG_OMAP_RESET_CLOCKS=y
> CONFIG_OMAP_MUX=y
> CONFIG_OMAP_MUX_DEBUG=y
> CONFIG_OMAP_MUX_WARNINGS=y
> CONFIG_OMAP_MCBSP=y
> # CONFIG_OMAP_MBOX_FWK is not set
> CONFIG_OMAP_32K_TIMER=y
> # CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set
> CONFIG_OMAP_32K_TIMER_HZ=128
> CONFIG_OMAP_DM_TIMER=y
> CONFIG_OMAP_PM_NOOP=y
> CONFIG_MACH_OMAP_GENERIC=y
> 
> #
> # TI OMAP2/3/4 Specific Features
> #
> CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
> CONFIG_ARCH_OMAP2=y
> CONFIG_ARCH_OMAP3=y
> CONFIG_ARCH_OMAP4=y
> 
> #
> # OMAP Core Type
> #
> CONFIG_SOC_OMAP2420=y
> CONFIG_SOC_OMAP2430=y
> CONFIG_SOC_OMAP3430=y
> CONFIG_SOC_OMAPTI81XX=y
> CONFIG_SOC_OMAPAM33XX=y
> CONFIG_OMAP_PACKAGE_ZAF=y
> CONFIG_OMAP_PACKAGE_ZAC=y
> CONFIG_OMAP_PACKAGE_CBB=y
> CONFIG_OMAP_PACKAGE_CUS=y
> CONFIG_OMAP_PACKAGE_CBP=y
> CONFIG_OMAP_PACKAGE_CBL=y
> CONFIG_OMAP_PACKAGE_CBS=y
> 
> #
> # OMAP Board Type
> #
> CONFIG_MACH_OMAP2_TUSB6010=y
> CONFIG_MACH_OMAP_H4=y
> CONFIG_MACH_OMAP_APOLLON=y
> CONFIG_MACH_OMAP_2430SDP=y
> CONFIG_MACH_OMAP3_BEAGLE=y
> CONFIG_MACH_DEVKIT8000=y
> CONFIG_MACH_OMAP_LDP=y
> CONFIG_MACH_OMAP3530_LV_SOM=y
> CONFIG_MACH_OMAP3_TORPEDO=y
> CONFIG_MACH_ENCORE=y
> CONFIG_MACH_OVERO=y
> CONFIG_MACH_OMAP3EVM=y
> CONFIG_MACH_OMAP3517EVM=y
> # CONFIG_MACH_CRANEBOARD is not set
> CONFIG_MACH_OMAP3_PANDORA=y
> CONFIG_MACH_OMAP3_TOUCHBOOK=y
> CONFIG_MACH_OMAP_3430SDP=y
> CONFIG_MACH_NOKIA_N800=y
> CONFIG_MACH_NOKIA_N810=y
> CONFIG_MACH_NOKIA_N810_WIMAX=y
> CONFIG_MACH_NOKIA_N8X0=y
> CONFIG_MACH_NOKIA_RM680=y
> CONFIG_MACH_NOKIA_RX51=y
> CONFIG_MACH_OMAP_ZOOM2=y
> CONFIG_MACH_OMAP_ZOOM3=y
> CONFIG_MACH_CM_T35=y
> CONFIG_MACH_CM_T3517=y
> CONFIG_MACH_CM_T3730=y
> CONFIG_MACH_IGEP0020=y
> CONFIG_MACH_IGEP0030=y
> CONFIG_MACH_SBC3530=y
> CONFIG_MACH_OMAP_3630SDP=y
> CONFIG_MACH_TI8168EVM=y
> CONFIG_MACH_TI8148EVM=y
> CONFIG_MACH_OMAP_4430SDP=y
> CONFIG_MACH_OMAP4_PANDA=y
> CONFIG_MACH_PCM049=y
> # CONFIG_OMAP3_EMU is not set
> # CONFIG_OMAP3_SDRC_AC_TIMING is not set
> # CONFIG_OMAP4_ERRATA_I688 is not set
> 
> #
> # System MMU
> #
> 
> #
> # Processor Type
> #
> CONFIG_CPU_V6=y
> CONFIG_CPU_V7=y
> CONFIG_CPU_32v6=y
> CONFIG_CPU_32v6K=y
> CONFIG_CPU_32v7=y
> CONFIG_CPU_ABRT_EV6=y
> CONFIG_CPU_ABRT_EV7=y
> CONFIG_CPU_PABRT_V6=y
> CONFIG_CPU_PABRT_V7=y
> CONFIG_CPU_CACHE_V6=y
> CONFIG_CPU_CACHE_V7=y
> CONFIG_CPU_CACHE_VIPT=y
> CONFIG_CPU_COPY_V6=y
> CONFIG_CPU_TLB_V6=y
> CONFIG_CPU_TLB_V7=y
> CONFIG_CPU_HAS_ASID=y
> CONFIG_CPU_CP15=y
> CONFIG_CPU_CP15_MMU=y
> CONFIG_CPU_USE_DOMAINS=y
> 
> #
> # Processor Features
> #
> CONFIG_ARM_THUMB=y
> CONFIG_ARM_THUMBEE=y
> # CONFIG_CPU_ICACHE_DISABLE is not set
> # CONFIG_CPU_DCACHE_DISABLE is not set
> # CONFIG_CPU_BPREDICT_DISABLE is not set
> CONFIG_OUTER_CACHE=y
> CONFIG_OUTER_CACHE_SYNC=y
> CONFIG_CACHE_L2X0=y
> CONFIG_ARM_L1_CACHE_SHIFT=5
> CONFIG_ARM_DMA_MEM_BUFFERABLE=y
> CONFIG_MULTI_IRQ_HANDLER=y
> CONFIG_ARM_ERRATA_411920=y
> # CONFIG_ARM_ERRATA_430973 is not set
> # CONFIG_ARM_ERRATA_458693 is not set
> # CONFIG_ARM_ERRATA_460075 is not set
> # CONFIG_ARM_ERRATA_742230 is not set
> # CONFIG_ARM_ERRATA_742231 is not set
> CONFIG_PL310_ERRATA_588369=y
> CONFIG_ARM_ERRATA_720789=y
> CONFIG_PL310_ERRATA_727915=y
> # CONFIG_ARM_ERRATA_743622 is not set
> # CONFIG_ARM_ERRATA_751472 is not set
> # CONFIG_ARM_ERRATA_754322 is not set
> # CONFIG_ARM_ERRATA_754327 is not set
> # CONFIG_ARM_ERRATA_764369 is not set
> # CONFIG_PL310_ERRATA_769419 is not set
> CONFIG_ARM_GIC=y
> 
> #
> # Bus support
> #
> # CONFIG_PCI_SYSCALL is not set
> # CONFIG_ARCH_SUPPORTS_MSI is not set
> # CONFIG_PCCARD is not set
> 
> #
> # Kernel Features
> #
> CONFIG_TICK_ONESHOT=y
> CONFIG_NO_HZ=y
> CONFIG_HIGH_RES_TIMERS=y
> CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
> CONFIG_SMP=y
> CONFIG_SMP_ON_UP=y
> CONFIG_ARM_CPU_TOPOLOGY=y
> # CONFIG_SCHED_MC is not set
> # CONFIG_SCHED_SMT is not set
> CONFIG_HAVE_ARM_SCU=y
> CONFIG_HAVE_ARM_TWD=y
> CONFIG_VMSPLIT_3G=y
> # CONFIG_VMSPLIT_2G is not set
> # CONFIG_VMSPLIT_1G is not set
> CONFIG_PAGE_OFFSET=0xC0000000
> CONFIG_NR_CPUS=2
> CONFIG_HOTPLUG_CPU=y
> CONFIG_LOCAL_TIMERS=y
> CONFIG_PREEMPT_NONE=y
> # CONFIG_PREEMPT_VOLUNTARY is not set
> # CONFIG_PREEMPT is not set
> CONFIG_HZ=128
> CONFIG_AEABI=y
> # CONFIG_OABI_COMPAT is not set
> CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
> # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
> # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
> CONFIG_HAVE_ARCH_PFN_VALID=y
> # CONFIG_HIGHMEM is not set
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_FLATMEM_MANUAL=y
> CONFIG_FLATMEM=y
> CONFIG_FLAT_NODE_MEM_MAP=y
> CONFIG_HAVE_MEMBLOCK=y
> CONFIG_PAGEFLAGS_EXTENDED=y
> CONFIG_SPLIT_PTLOCK_CPUS=999999
> # CONFIG_COMPACTION is not set
> # CONFIG_PHYS_ADDR_T_64BIT is not set
> CONFIG_ZONE_DMA_FLAG=0
> CONFIG_VIRT_TO_BUS=y
> # CONFIG_KSM is not set
> CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
> # CONFIG_CLEANCACHE is not set
> CONFIG_FORCE_MAX_ZONEORDER=11
> CONFIG_LEDS=y
> CONFIG_ALIGNMENT_TRAP=y
> # CONFIG_UACCESS_WITH_MEMCPY is not set
> # CONFIG_SECCOMP is not set
> # CONFIG_CC_STACKPROTECTOR is not set
> # CONFIG_DEPRECATED_PARAM_STRUCT is not set
> 
> #
> # Boot options
> #
> CONFIG_USE_OF=y
> CONFIG_ZBOOT_ROM_TEXT=0x0
> CONFIG_ZBOOT_ROM_BSS=0x0
> # CONFIG_ARM_APPENDED_DTB is not set
> CONFIG_CMDLINE="root=/dev/mmcblk0p2 rootwait console=ttyO2,115200"
> CONFIG_CMDLINE_FROM_BOOTLOADER=y
> # CONFIG_CMDLINE_EXTEND is not set
> # CONFIG_CMDLINE_FORCE is not set
> # CONFIG_XIP_KERNEL is not set
> CONFIG_KEXEC=y
> CONFIG_ATAGS_PROC=y
> # CONFIG_CRASH_DUMP is not set
> # CONFIG_AUTO_ZRELADDR is not set
> 
> #
> # CPU Power Management
> #
> 
> #
> # CPU Frequency scaling
> #
> # CONFIG_CPU_FREQ is not set
> # CONFIG_CPU_IDLE is not set
> 
> #
> # Floating point emulation
> #
> 
> #
> # At least one emulation must be selected
> #
> CONFIG_VFP=y
> CONFIG_VFPv3=y
> CONFIG_NEON=y
> 
> #
> # Userspace binary formats
> #
> CONFIG_BINFMT_ELF=y
> CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
> CONFIG_HAVE_AOUT=y
> # CONFIG_BINFMT_AOUT is not set
> CONFIG_BINFMT_MISC=y
> 
> #
> # Power management options
> #
> CONFIG_SUSPEND=y
> CONFIG_SUSPEND_FREEZER=y
> CONFIG_PM_SLEEP=y
> CONFIG_PM_SLEEP_SMP=y
> CONFIG_PM_RUNTIME=y
> CONFIG_PM=y
> CONFIG_PM_DEBUG=y
> # CONFIG_PM_ADVANCED_DEBUG is not set
> # CONFIG_PM_TEST_SUSPEND is not set
> CONFIG_CAN_PM_TRACE=y
> # CONFIG_APM_EMULATION is not set
> CONFIG_ARCH_HAS_OPP=y
> CONFIG_PM_OPP=y
> CONFIG_PM_CLK=y
> CONFIG_CPU_PM=y
> CONFIG_ARCH_SUSPEND_POSSIBLE=y
> CONFIG_ARM_CPU_SUSPEND=y
> CONFIG_NET=y
> 
> #
> # Networking options
> #
> CONFIG_PACKET=y
> CONFIG_UNIX=y
> CONFIG_XFRM=y
> CONFIG_XFRM_USER=y
> # CONFIG_XFRM_SUB_POLICY is not set
> CONFIG_XFRM_MIGRATE=y
> # CONFIG_XFRM_STATISTICS is not set
> CONFIG_NET_KEY=y
> CONFIG_NET_KEY_MIGRATE=y
> CONFIG_INET=y
> CONFIG_IP_MULTICAST=y
> # CONFIG_IP_ADVANCED_ROUTER is not set
> CONFIG_IP_PNP=y
> CONFIG_IP_PNP_DHCP=y
> CONFIG_IP_PNP_BOOTP=y
> CONFIG_IP_PNP_RARP=y
> # CONFIG_NET_IPIP is not set
> # CONFIG_NET_IPGRE_DEMUX is not set
> # CONFIG_IP_MROUTE is not set
> # CONFIG_ARPD is not set
> # CONFIG_SYN_COOKIES is not set
> # CONFIG_INET_AH is not set
> # CONFIG_INET_ESP is not set
> # CONFIG_INET_IPCOMP is not set
> # CONFIG_INET_XFRM_TUNNEL is not set
> CONFIG_INET_TUNNEL=y
> CONFIG_INET_XFRM_MODE_TRANSPORT=y
> CONFIG_INET_XFRM_MODE_TUNNEL=y
> CONFIG_INET_XFRM_MODE_BEET=y
> # CONFIG_INET_LRO is not set
> CONFIG_INET_DIAG=y
> CONFIG_INET_TCP_DIAG=y
> # CONFIG_TCP_CONG_ADVANCED is not set
> CONFIG_TCP_CONG_CUBIC=y
> CONFIG_DEFAULT_TCP_CONG="cubic"
> # CONFIG_TCP_MD5SIG is not set
> CONFIG_IPV6=y
> # CONFIG_IPV6_PRIVACY is not set
> # CONFIG_IPV6_ROUTER_PREF is not set
> # CONFIG_IPV6_OPTIMISTIC_DAD is not set
> # CONFIG_INET6_AH is not set
> # CONFIG_INET6_ESP is not set
> # CONFIG_INET6_IPCOMP is not set
> # CONFIG_IPV6_MIP6 is not set
> # CONFIG_INET6_XFRM_TUNNEL is not set
> # CONFIG_INET6_TUNNEL is not set
> CONFIG_INET6_XFRM_MODE_TRANSPORT=y
> CONFIG_INET6_XFRM_MODE_TUNNEL=y
> CONFIG_INET6_XFRM_MODE_BEET=y
> # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
> CONFIG_IPV6_SIT=y
> # CONFIG_IPV6_SIT_6RD is not set
> CONFIG_IPV6_NDISC_NODETYPE=y
> # CONFIG_IPV6_TUNNEL is not set
> # CONFIG_IPV6_MULTIPLE_TABLES is not set
> # CONFIG_IPV6_MROUTE is not set
> # CONFIG_NETLABEL is not set
> # CONFIG_NETWORK_SECMARK is not set
> # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
> CONFIG_NETFILTER=y
> # CONFIG_NETFILTER_DEBUG is not set
> CONFIG_NETFILTER_ADVANCED=y
> CONFIG_BRIDGE_NETFILTER=y
> 
> #
> # Core Netfilter Configuration
> #
> # CONFIG_NETFILTER_NETLINK_QUEUE is not set
> # CONFIG_NETFILTER_NETLINK_LOG is not set
> # CONFIG_NF_CONNTRACK is not set
> # CONFIG_NETFILTER_XTABLES is not set
> # CONFIG_IP_VS is not set
> 
> #
> # IP: Netfilter Configuration
> #
> # CONFIG_NF_DEFRAG_IPV4 is not set
> # CONFIG_IP_NF_QUEUE is not set
> # CONFIG_IP_NF_IPTABLES is not set
> # CONFIG_IP_NF_ARPTABLES is not set
> 
> #
> # IPv6: Netfilter Configuration
> #
> # CONFIG_NF_DEFRAG_IPV6 is not set
> # CONFIG_IP6_NF_QUEUE is not set
> # CONFIG_IP6_NF_IPTABLES is not set
> # CONFIG_BRIDGE_NF_EBTABLES is not set
> # CONFIG_IP_DCCP is not set
> # CONFIG_IP_SCTP is not set
> # CONFIG_RDS is not set
> # CONFIG_TIPC is not set
> # CONFIG_ATM is not set
> # CONFIG_L2TP is not set
> CONFIG_STP=y
> CONFIG_BRIDGE=y
> CONFIG_BRIDGE_IGMP_SNOOPING=y
> # CONFIG_NET_DSA is not set
> # CONFIG_VLAN_8021Q is not set
> # CONFIG_DECNET is not set
> CONFIG_LLC=y
> # CONFIG_LLC2 is not set
> # CONFIG_IPX is not set
> # CONFIG_ATALK is not set
> # CONFIG_X25 is not set
> # CONFIG_LAPB is not set
> # CONFIG_ECONET is not set
> # CONFIG_WAN_ROUTER is not set
> # CONFIG_PHONET is not set
> # CONFIG_IEEE802154 is not set
> # CONFIG_NET_SCHED is not set
> # CONFIG_DCB is not set
> CONFIG_DNS_RESOLVER=y
> CONFIG_BATMAN_ADV=y
> CONFIG_BATMAN_ADV_DEBUG=y
> CONFIG_RPS=y
> CONFIG_RFS_ACCEL=y
> CONFIG_XPS=y
> 
> #
> # Network testing
> #
> # CONFIG_NET_PKTGEN is not set
> # CONFIG_NET_TCPPROBE is not set
> # CONFIG_NET_DROP_MONITOR is not set
> # CONFIG_HAMRADIO is not set
> # CONFIG_CAN is not set
> # CONFIG_IRDA is not set
> CONFIG_BT=m
> # CONFIG_BT_RFCOMM is not set
> # CONFIG_BT_BNEP is not set
> # CONFIG_BT_HIDP is not set
> 
> #
> # Bluetooth device drivers
> #
> # CONFIG_BT_HCIBTUSB is not set
> # CONFIG_BT_HCIBTSDIO is not set
> CONFIG_BT_HCIUART=m
> CONFIG_BT_HCIUART_H4=y
> CONFIG_BT_HCIUART_BCSP=y
> # CONFIG_BT_HCIUART_ATH3K is not set
> CONFIG_BT_HCIUART_LL=y
> CONFIG_BT_HCIBCM203X=m
> CONFIG_BT_HCIBPA10X=m
> # CONFIG_BT_HCIBFUSB is not set
> # CONFIG_BT_HCIVHCI is not set
> # CONFIG_BT_MRVL is not set
> # CONFIG_AF_RXRPC is not set
> CONFIG_WIRELESS=y
> CONFIG_WIRELESS_EXT=y
> CONFIG_WEXT_CORE=y
> CONFIG_WEXT_PROC=y
> CONFIG_WEXT_SPY=y
> CONFIG_CFG80211=m
> # CONFIG_NL80211_TESTMODE is not set
> # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
> # CONFIG_CFG80211_REG_DEBUG is not set
> CONFIG_CFG80211_DEFAULT_PS=y
> CONFIG_CFG80211_DEBUGFS=y
> # CONFIG_CFG80211_INTERNAL_REGDB is not set
> CONFIG_CFG80211_WEXT=y
> CONFIG_WIRELESS_EXT_SYSFS=y
> CONFIG_LIB80211=m
> CONFIG_LIB80211_DEBUG=y
> CONFIG_MAC80211=m
> CONFIG_MAC80211_HAS_RC=y
> CONFIG_MAC80211_RC_PID=y
> CONFIG_MAC80211_RC_MINSTREL=y
> CONFIG_MAC80211_RC_MINSTREL_HT=y
> # CONFIG_MAC80211_RC_DEFAULT_PID is not set
> CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
> CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
> CONFIG_MAC80211_MESH=y
> CONFIG_MAC80211_LEDS=y
> CONFIG_MAC80211_DEBUGFS=y
> CONFIG_MAC80211_DEBUG_MENU=y
> # CONFIG_MAC80211_NOINLINE is not set
> CONFIG_MAC80211_VERBOSE_DEBUG=y
> CONFIG_MAC80211_HT_DEBUG=y
> # CONFIG_MAC80211_TKIP_DEBUG is not set
> CONFIG_MAC80211_IBSS_DEBUG=y
> # CONFIG_MAC80211_VERBOSE_PS_DEBUG is not set
> CONFIG_MAC80211_VERBOSE_MPL_DEBUG=y
> CONFIG_MAC80211_VERBOSE_MPATH_DEBUG=y
> CONFIG_MAC80211_VERBOSE_MHWMP_DEBUG=y
> # CONFIG_MAC80211_VERBOSE_TDLS_DEBUG is not set
> # CONFIG_MAC80211_DEBUG_COUNTERS is not set
> # CONFIG_WIMAX is not set
> # CONFIG_RFKILL is not set
> # CONFIG_RFKILL_REGULATOR is not set
> # CONFIG_NET_9P is not set
> # CONFIG_CAIF is not set
> # CONFIG_CEPH_LIB is not set
> # CONFIG_NFC is not set
> 
> #
> # Device Drivers
> #
> 
> #
> # Generic Driver Options
> #
> CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
> # CONFIG_DEVTMPFS is not set
> CONFIG_STANDALONE=y
> CONFIG_PREVENT_FIRMWARE_BUILD=y
> CONFIG_FW_LOADER=y
> CONFIG_FIRMWARE_IN_KERNEL=y
> CONFIG_EXTRA_FIRMWARE=""
> # CONFIG_DEBUG_DRIVER is not set
> # CONFIG_DEBUG_DEVRES is not set
> # CONFIG_SYS_HYPERVISOR is not set
> CONFIG_REGMAP=y
> CONFIG_REGMAP_I2C=y
> CONFIG_REGMAP_SPI=m
> 
> #
> # CBUS support
> #
> # CONFIG_CBUS is not set
> CONFIG_CONNECTOR=y
> CONFIG_PROC_EVENTS=y
> CONFIG_MTD=y
> # CONFIG_MTD_TESTS is not set
> # CONFIG_MTD_REDBOOT_PARTS is not set
> CONFIG_MTD_CMDLINE_PARTS=y
> # CONFIG_MTD_AFS_PARTS is not set
> # CONFIG_MTD_OF_PARTS is not set
> # CONFIG_MTD_AR7_PARTS is not set
> 
> #
> # User Modules And Translation Layers
> #
> CONFIG_MTD_CHAR=y
> CONFIG_MTD_BLKDEVS=y
> CONFIG_MTD_BLOCK=y
> # CONFIG_FTL is not set
> # CONFIG_NFTL is not set
> # CONFIG_INFTL is not set
> # CONFIG_RFD_FTL is not set
> # CONFIG_SSFDC is not set
> # CONFIG_SM_FTL is not set
> CONFIG_MTD_OOPS=y
> # CONFIG_MTD_SWAP is not set
> 
> #
> # RAM/ROM/Flash chip drivers
> #
> CONFIG_MTD_CFI=y
> # CONFIG_MTD_JEDECPROBE is not set
> CONFIG_MTD_GEN_PROBE=y
> # CONFIG_MTD_CFI_ADV_OPTIONS is not set
> CONFIG_MTD_MAP_BANK_WIDTH_1=y
> CONFIG_MTD_MAP_BANK_WIDTH_2=y
> CONFIG_MTD_MAP_BANK_WIDTH_4=y
> # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
> # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
> # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
> CONFIG_MTD_CFI_I1=y
> CONFIG_MTD_CFI_I2=y
> # CONFIG_MTD_CFI_I4 is not set
> # CONFIG_MTD_CFI_I8 is not set
> CONFIG_MTD_CFI_INTELEXT=y
> # CONFIG_MTD_CFI_AMDSTD is not set
> # CONFIG_MTD_CFI_STAA is not set
> CONFIG_MTD_CFI_UTIL=y
> # CONFIG_MTD_RAM is not set
> # CONFIG_MTD_ROM is not set
> # CONFIG_MTD_ABSENT is not set
> 
> #
> # Mapping drivers for chip access
> #
> # CONFIG_MTD_COMPLEX_MAPPINGS is not set
> # CONFIG_MTD_PHYSMAP is not set
> # CONFIG_MTD_PHYSMAP_OF is not set
> # CONFIG_MTD_PLATRAM is not set
> 
> #
> # Self-contained MTD device drivers
> #
> # CONFIG_MTD_DATAFLASH is not set
> # CONFIG_MTD_M25P80 is not set
> # CONFIG_MTD_SST25L is not set
> # CONFIG_MTD_SLRAM is not set
> # CONFIG_MTD_PHRAM is not set
> # CONFIG_MTD_MTDRAM is not set
> # CONFIG_MTD_BLOCK2MTD is not set
> 
> #
> # Disk-On-Chip Device Drivers
> #
> # CONFIG_MTD_DOC2000 is not set
> # CONFIG_MTD_DOC2001 is not set
> # CONFIG_MTD_DOC2001PLUS is not set
> # CONFIG_MTD_DOCG3 is not set
> CONFIG_MTD_NAND_ECC=y
> # CONFIG_MTD_NAND_ECC_SMC is not set
> CONFIG_MTD_NAND=y
> # CONFIG_MTD_NAND_VERIFY_WRITE is not set
> # CONFIG_MTD_NAND_ECC_BCH is not set
> # CONFIG_MTD_SM_COMMON is not set
> # CONFIG_MTD_NAND_MUSEUM_IDS is not set
> # CONFIG_MTD_NAND_GPIO is not set
> CONFIG_MTD_NAND_OMAP2=y
> CONFIG_MTD_NAND_IDS=y
> # CONFIG_MTD_NAND_DISKONCHIP is not set
> # CONFIG_MTD_NAND_NANDSIM is not set
> # CONFIG_MTD_NAND_PLATFORM is not set
> # CONFIG_MTD_ALAUDA is not set
> CONFIG_MTD_ONENAND=y
> CONFIG_MTD_ONENAND_VERIFY_WRITE=y
> # CONFIG_MTD_ONENAND_GENERIC is not set
> CONFIG_MTD_ONENAND_OMAP2=y
> # CONFIG_MTD_ONENAND_OTP is not set
> # CONFIG_MTD_ONENAND_2X_PROGRAM is not set
> # CONFIG_MTD_ONENAND_SIM is not set
> 
> #
> # LPDDR flash memory drivers
> #
> # CONFIG_MTD_LPDDR is not set
> CONFIG_MTD_UBI=y
> CONFIG_MTD_UBI_WL_THRESHOLD=4096
> CONFIG_MTD_UBI_BEB_RESERVE=1
> # CONFIG_MTD_UBI_GLUEBI is not set
> # CONFIG_MTD_UBI_DEBUG is not set
> CONFIG_DTC=y
> CONFIG_OF=y
> 
> #
> # Device Tree and Open Firmware support
> #
> CONFIG_PROC_DEVICETREE=y
> CONFIG_OF_FLATTREE=y
> CONFIG_OF_EARLY_FLATTREE=y
> CONFIG_OF_ADDRESS=y
> CONFIG_OF_IRQ=y
> CONFIG_OF_DEVICE=y
> CONFIG_OF_GPIO=y
> CONFIG_OF_I2C=y
> CONFIG_OF_NET=y
> CONFIG_OF_SPI=y
> CONFIG_OF_MDIO=y
> # CONFIG_PARPORT is not set
> CONFIG_BLK_DEV=y
> # CONFIG_BLK_DEV_COW_COMMON is not set
> CONFIG_BLK_DEV_LOOP=y
> CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
> # CONFIG_BLK_DEV_CRYPTOLOOP is not set
> # CONFIG_BLK_DEV_DRBD is not set
> # CONFIG_BLK_DEV_NBD is not set
> # CONFIG_BLK_DEV_UB is not set
> CONFIG_BLK_DEV_RAM=y
> CONFIG_BLK_DEV_RAM_COUNT=16
> CONFIG_BLK_DEV_RAM_SIZE=16384
> # CONFIG_BLK_DEV_XIP is not set
> # CONFIG_CDROM_PKTCDVD is not set
> # CONFIG_ATA_OVER_ETH is not set
> # CONFIG_MG_DISK is not set
> # CONFIG_BLK_DEV_RBD is not set
> # CONFIG_SENSORS_LIS3LV02D is not set
> # CONFIG_MISC_DEVICES is not set
> 
> #
> # SCSI device support
> #
> CONFIG_SCSI_MOD=y
> # CONFIG_RAID_ATTRS is not set
> CONFIG_SCSI=y
> CONFIG_SCSI_DMA=y
> # CONFIG_SCSI_TGT is not set
> # CONFIG_SCSI_NETLINK is not set
> CONFIG_SCSI_PROC_FS=y
> 
> #
> # SCSI support type (disk, tape, CD-ROM)
> #
> CONFIG_BLK_DEV_SD=y
> # CONFIG_CHR_DEV_ST is not set
> # CONFIG_CHR_DEV_OSST is not set
> # CONFIG_BLK_DEV_SR is not set
> # CONFIG_CHR_DEV_SG is not set
> # CONFIG_CHR_DEV_SCH is not set
> CONFIG_SCSI_MULTI_LUN=y
> # CONFIG_SCSI_CONSTANTS is not set
> # CONFIG_SCSI_LOGGING is not set
> CONFIG_SCSI_SCAN_ASYNC=y
> CONFIG_SCSI_WAIT_SCAN=m
> 
> #
> # SCSI Transports
> #
> # CONFIG_SCSI_SPI_ATTRS is not set
> # CONFIG_SCSI_FC_ATTRS is not set
> # CONFIG_SCSI_ISCSI_ATTRS is not set
> # CONFIG_SCSI_SAS_ATTRS is not set
> # CONFIG_SCSI_SAS_LIBSAS is not set
> # CONFIG_SCSI_SRP_ATTRS is not set
> CONFIG_SCSI_LOWLEVEL=y
> # CONFIG_ISCSI_TCP is not set
> # CONFIG_ISCSI_BOOT_SYSFS is not set
> # CONFIG_LIBFC is not set
> # CONFIG_LIBFCOE is not set
> # CONFIG_SCSI_DEBUG is not set
> # CONFIG_SCSI_DH is not set
> # CONFIG_SCSI_OSD_INITIATOR is not set
> # CONFIG_ATA is not set
> CONFIG_MD=y
> # CONFIG_BLK_DEV_MD is not set
> # CONFIG_BLK_DEV_DM is not set
> # CONFIG_TARGET_CORE is not set
> CONFIG_NETDEVICES=y
> CONFIG_NET_CORE=y
> # CONFIG_BONDING is not set
> # CONFIG_DUMMY is not set
> # CONFIG_EQUALIZER is not set
> CONFIG_MII=y
> # CONFIG_MACVLAN is not set
> # CONFIG_NETCONSOLE is not set
> # CONFIG_NETPOLL is not set
> # CONFIG_NET_POLL_CONTROLLER is not set
> # CONFIG_TUN is not set
> # CONFIG_VETH is not set
> 
> #
> # CAIF transport drivers
> #
> CONFIG_ETHERNET=y
> # CONFIG_NET_VENDOR_BROADCOM is not set
> # CONFIG_NET_VENDOR_CHELSIO is not set
> # CONFIG_DM9000 is not set
> # CONFIG_DNET is not set
> # CONFIG_NET_VENDOR_FARADAY is not set
> # CONFIG_NET_VENDOR_INTEL is not set
> # CONFIG_NET_VENDOR_MARVELL is not set
> # CONFIG_NET_VENDOR_MICREL is not set
> # CONFIG_NET_VENDOR_MICROCHIP is not set
> # CONFIG_NET_VENDOR_NATSEMI is not set
> # CONFIG_ETHOC is not set
> # CONFIG_NET_VENDOR_SEEQ is not set
> CONFIG_NET_VENDOR_SMSC=y
> # CONFIG_SMC91X is not set
> # CONFIG_SMC911X is not set
> CONFIG_SMSC911X=y
> # CONFIG_SMSC911X_ARCH_HOOKS is not set
> # CONFIG_NET_VENDOR_STMICRO is not set
> CONFIG_NET_VENDOR_TI=y
> # CONFIG_TI_DAVINCI_EMAC is not set
> # CONFIG_TI_DAVINCI_MDIO is not set
> # CONFIG_TI_DAVINCI_CPDMA is not set
> CONFIG_PHYLIB=y
> 
> #
> # MII PHY device drivers
> #
> # CONFIG_MARVELL_PHY is not set
> # CONFIG_DAVICOM_PHY is not set
> # CONFIG_QSEMI_PHY is not set
> # CONFIG_LXT_PHY is not set
> # CONFIG_CICADA_PHY is not set
> # CONFIG_VITESSE_PHY is not set
> # CONFIG_SMSC_PHY is not set
> # CONFIG_BROADCOM_PHY is not set
> # CONFIG_ICPLUS_PHY is not set
> # CONFIG_REALTEK_PHY is not set
> # CONFIG_NATIONAL_PHY is not set
> # CONFIG_STE10XP is not set
> # CONFIG_LSI_ET1011C_PHY is not set
> # CONFIG_MICREL_PHY is not set
> # CONFIG_FIXED_PHY is not set
> # CONFIG_MDIO_BITBANG is not set
> # CONFIG_PPP is not set
> # CONFIG_SLIP is not set
> 
> #
> # USB Network Adapters
> #
> # CONFIG_USB_CATC is not set
> # CONFIG_USB_KAWETH is not set
> # CONFIG_USB_PEGASUS is not set
> CONFIG_USB_RTL8150=m
> CONFIG_USB_USBNET=y
> CONFIG_USB_NET_AX8817X=y
> CONFIG_USB_NET_CDCETHER=y
> # CONFIG_USB_NET_CDC_EEM is not set
> CONFIG_USB_NET_CDC_NCM=y
> # CONFIG_USB_NET_DM9601 is not set
> # CONFIG_USB_NET_SMSC75XX is not set
> # CONFIG_USB_NET_SMSC95XX is not set
> # CONFIG_USB_NET_GL620A is not set
> CONFIG_USB_NET_NET1080=y
> # CONFIG_USB_NET_PLUSB is not set
> # CONFIG_USB_NET_MCS7830 is not set
> # CONFIG_USB_NET_RNDIS_HOST is not set
> CONFIG_USB_NET_CDC_SUBSET=y
> CONFIG_USB_ALI_M5632=y
> CONFIG_USB_AN2720=y
> CONFIG_USB_BELKIN=y
> CONFIG_USB_ARMLINUX=y
> CONFIG_USB_EPSON2888=y
> CONFIG_USB_KC2190=y
> CONFIG_USB_NET_ZAURUS=y
> # CONFIG_USB_NET_CX82310_ETH is not set
> # CONFIG_USB_NET_KALMIA is not set
> # CONFIG_USB_NET_INT51X1 is not set
> # CONFIG_USB_IPHETH is not set
> # CONFIG_USB_SIERRA_NET is not set
> # CONFIG_USB_VL600 is not set
> CONFIG_WLAN=y
> # CONFIG_LIBERTAS_THINFIRM is not set
> # CONFIG_AT76C50X_USB is not set
> # CONFIG_USB_ZD1201 is not set
> # CONFIG_USB_NET_RNDIS_WLAN is not set
> # CONFIG_RTL8187 is not set
> # CONFIG_MAC80211_HWSIM is not set
> CONFIG_ATH_COMMON=m
> CONFIG_ATH_DEBUG=y
> CONFIG_ATH9K_HW=m
> CONFIG_ATH9K_COMMON=m
> CONFIG_ATH9K=m
> CONFIG_ATH9K_AHB=y
> CONFIG_ATH9K_DEBUGFS=y
> # CONFIG_ATH9K_DFS_CERTIFIED is not set
> CONFIG_ATH9K_RATE_CONTROL=y
> CONFIG_ATH9K_BTCOEX_SUPPORT=y
> CONFIG_ATH9K_HTC=m
> CONFIG_ATH9K_HTC_DEBUGFS=y
> CONFIG_CARL9170=m
> CONFIG_CARL9170_LEDS=y
> CONFIG_CARL9170_DEBUGFS=y
> CONFIG_CARL9170_WPC=y
> # CONFIG_CARL9170_HWRNG is not set
> CONFIG_ATH6KL=m
> CONFIG_ATH6KL_DEBUG=y
> # CONFIG_B43 is not set
> # CONFIG_B43LEGACY is not set
> # CONFIG_BRCMFMAC is not set
> # CONFIG_HOSTAP is not set
> # CONFIG_IWM is not set
> CONFIG_LIBERTAS=m
> CONFIG_LIBERTAS_USB=m
> CONFIG_LIBERTAS_SDIO=m
> # CONFIG_LIBERTAS_SPI is not set
> CONFIG_LIBERTAS_DEBUG=y
> CONFIG_LIBERTAS_MESH=y
> # CONFIG_P54_COMMON is not set
> CONFIG_RT2X00=m
> CONFIG_RT2500USB=m
> CONFIG_RT73USB=m
> CONFIG_RT2800USB=m
> CONFIG_RT2800USB_RT33XX=y
> CONFIG_RT2800USB_RT35XX=y
> CONFIG_RT2800USB_RT53XX=y
> CONFIG_RT2800USB_UNKNOWN=y
> CONFIG_RT2800_LIB=m
> CONFIG_RT2X00_LIB_USB=m
> CONFIG_RT2X00_LIB=m
> CONFIG_RT2X00_LIB_FIRMWARE=y
> CONFIG_RT2X00_LIB_CRYPTO=y
> CONFIG_RT2X00_LIB_LEDS=y
> # CONFIG_RT2X00_LIB_DEBUGFS is not set
> # CONFIG_RT2X00_DEBUG is not set
> # CONFIG_RTL8192CU is not set
> # CONFIG_WL1251 is not set
> # CONFIG_WL12XX_MENU is not set
> # CONFIG_ZD1211RW is not set
> # CONFIG_MWIFIEX is not set
> 
> #
> # Enable WiMAX (Networking options) to see the WiMAX drivers
> #
> # CONFIG_WAN is not set
> # CONFIG_ISDN is not set
> # CONFIG_PHONE is not set
> 
> #
> # Input device support
> #
> CONFIG_INPUT=y
> # CONFIG_INPUT_FF_MEMLESS is not set
> # CONFIG_INPUT_POLLDEV is not set
> # CONFIG_INPUT_SPARSEKMAP is not set
> 
> #
> # Userland interfaces
> #
> CONFIG_INPUT_MOUSEDEV=y
> CONFIG_INPUT_MOUSEDEV_PSAUX=y
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> CONFIG_INPUT_JOYDEV=y
> CONFIG_INPUT_EVDEV=y
> # CONFIG_INPUT_EVBUG is not set
> 
> #
> # Input Device Drivers
> #
> CONFIG_INPUT_KEYBOARD=y
> # CONFIG_KEYBOARD_ADP5588 is not set
> # CONFIG_KEYBOARD_ADP5589 is not set
> CONFIG_KEYBOARD_ATKBD=y
> # CONFIG_KEYBOARD_QT1070 is not set
> # CONFIG_KEYBOARD_QT2160 is not set
> # CONFIG_KEYBOARD_LKKBD is not set
> CONFIG_KEYBOARD_GPIO=y
> # CONFIG_KEYBOARD_TCA6416 is not set
> # CONFIG_KEYBOARD_MATRIX is not set
> # CONFIG_KEYBOARD_LM8323 is not set
> # CONFIG_KEYBOARD_MAX7359 is not set
> # CONFIG_KEYBOARD_MCS is not set
> # CONFIG_KEYBOARD_MPR121 is not set
> # CONFIG_KEYBOARD_NEWTON is not set
> # CONFIG_KEYBOARD_OPENCORES is not set
> # CONFIG_KEYBOARD_STOWAWAY is not set
> # CONFIG_KEYBOARD_SUNKBD is not set
> # CONFIG_KEYBOARD_OMAP is not set
> # CONFIG_KEYBOARD_OMAP4 is not set
> CONFIG_KEYBOARD_TWL4030=y
> # CONFIG_KEYBOARD_XTKBD is not set
> CONFIG_INPUT_MOUSE=y
> CONFIG_MOUSE_PS2=y
> CONFIG_MOUSE_PS2_ALPS=y
> CONFIG_MOUSE_PS2_LOGIPS2PP=y
> CONFIG_MOUSE_PS2_SYNAPTICS=y
> CONFIG_MOUSE_PS2_TRACKPOINT=y
> # CONFIG_MOUSE_PS2_ELANTECH is not set
> # CONFIG_MOUSE_PS2_SENTELIC is not set
> # CONFIG_MOUSE_PS2_TOUCHKIT is not set
> # CONFIG_MOUSE_SERIAL is not set
> # CONFIG_MOUSE_APPLETOUCH is not set
> # CONFIG_MOUSE_BCM5974 is not set
> # CONFIG_MOUSE_VSXXXAA is not set
> # CONFIG_MOUSE_GPIO is not set
> # CONFIG_MOUSE_SYNAPTICS_I2C is not set
> # CONFIG_INPUT_JOYSTICK is not set
> # CONFIG_INPUT_TABLET is not set
> CONFIG_INPUT_TOUCHSCREEN=y
> CONFIG_TOUCHSCREEN_ADS7846=y
> # CONFIG_TOUCHSCREEN_AD7877 is not set
> # CONFIG_TOUCHSCREEN_AD7879 is not set
> # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
> # CONFIG_TOUCHSCREEN_BU21013 is not set
> # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
> # CONFIG_TOUCHSCREEN_DYNAPRO is not set
> # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
> # CONFIG_TOUCHSCREEN_EETI is not set
> # CONFIG_TOUCHSCREEN_FUJITSU is not set
> # CONFIG_TOUCHSCREEN_GUNZE is not set
> # CONFIG_TOUCHSCREEN_ELO is not set
> # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
> # CONFIG_TOUCHSCREEN_MAX11801 is not set
> # CONFIG_TOUCHSCREEN_MCS5000 is not set
> # CONFIG_TOUCHSCREEN_MTOUCH is not set
> # CONFIG_TOUCHSCREEN_INEXIO is not set
> # CONFIG_TOUCHSCREEN_MK712 is not set
> # CONFIG_TOUCHSCREEN_PENMOUNT is not set
> # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
> # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
> # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
> # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
> # CONFIG_TOUCHSCREEN_TSC_SERIO is not set
> # CONFIG_TOUCHSCREEN_TSC2005 is not set
> # CONFIG_TOUCHSCREEN_TSC2007 is not set
> # CONFIG_TOUCHSCREEN_W90X900 is not set
> # CONFIG_TOUCHSCREEN_ST1232 is not set
> # CONFIG_TOUCHSCREEN_TPS6507X is not set
> CONFIG_INPUT_MISC=y
> # CONFIG_INPUT_AD714X is not set
> # CONFIG_INPUT_BMA150 is not set
> # CONFIG_INPUT_MMA8450 is not set
> # CONFIG_INPUT_MPU3050 is not set
> # CONFIG_INPUT_ATI_REMOTE2 is not set
> # CONFIG_INPUT_KEYSPAN_REMOTE is not set
> # CONFIG_INPUT_KXTJ9 is not set
> # CONFIG_INPUT_POWERMATE is not set
> # CONFIG_INPUT_YEALINK is not set
> # CONFIG_INPUT_CM109 is not set
> CONFIG_INPUT_TWL4030_PWRBUTTON=y
> # CONFIG_INPUT_TWL4030_VIBRA is not set
> # CONFIG_INPUT_TWL6040_VIBRA is not set
> # CONFIG_INPUT_UINPUT is not set
> # CONFIG_INPUT_PCF8574 is not set
> # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
> # CONFIG_INPUT_ADXL34X is not set
> # CONFIG_INPUT_CMA3000 is not set
> 
> #
> # Hardware I/O ports
> #
> CONFIG_SERIO=y
> CONFIG_SERIO_SERPORT=y
> CONFIG_SERIO_LIBPS2=y
> # CONFIG_SERIO_RAW is not set
> # CONFIG_SERIO_ALTERA_PS2 is not set
> # CONFIG_SERIO_PS2MULT is not set
> # CONFIG_GAMEPORT is not set
> 
> #
> # Character devices
> #
> CONFIG_VT=y
> CONFIG_CONSOLE_TRANSLATIONS=y
> CONFIG_VT_CONSOLE=y
> CONFIG_VT_CONSOLE_SLEEP=y
> CONFIG_HW_CONSOLE=y
> CONFIG_VT_HW_CONSOLE_BINDING=y
> CONFIG_UNIX98_PTYS=y
> # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
> # CONFIG_LEGACY_PTYS is not set
> # CONFIG_SERIAL_NONSTANDARD is not set
> # CONFIG_N_GSM is not set
> # CONFIG_TRACE_SINK is not set
> CONFIG_DEVKMEM=y
> 
> #
> # Serial drivers
> #
> CONFIG_SERIAL_8250=y
> CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_SERIAL_8250_NR_UARTS=32
> CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> CONFIG_SERIAL_8250_EXTENDED=y
> CONFIG_SERIAL_8250_MANY_PORTS=y
> CONFIG_SERIAL_8250_SHARE_IRQ=y
> CONFIG_SERIAL_8250_DETECT_IRQ=y
> CONFIG_SERIAL_8250_RSA=y
> # CONFIG_SERIAL_8250_DW is not set
> 
> #
> # Non-8250 serial port support
> #
> # CONFIG_SERIAL_MAX3100 is not set
> # CONFIG_SERIAL_MAX3107 is not set
> CONFIG_SERIAL_CORE=y
> CONFIG_SERIAL_CORE_CONSOLE=y
> # CONFIG_SERIAL_OF_PLATFORM is not set
> CONFIG_SERIAL_OMAP=y
> CONFIG_SERIAL_OMAP_CONSOLE=y
> # CONFIG_SERIAL_TIMBERDALE is not set
> # CONFIG_SERIAL_ALTERA_JTAGUART is not set
> # CONFIG_SERIAL_ALTERA_UART is not set
> # CONFIG_SERIAL_IFX6X60 is not set
> # CONFIG_SERIAL_XILINX_PS_UART is not set
> # CONFIG_TTY_PRINTK is not set
> # CONFIG_HVC_DCC is not set
> # CONFIG_IPMI_HANDLER is not set
> CONFIG_HW_RANDOM=y
> # CONFIG_HW_RANDOM_TIMERIOMEM is not set
> CONFIG_HW_RANDOM_OMAP=y
> # CONFIG_R3964 is not set
> # CONFIG_RAW_DRIVER is not set
> # CONFIG_TCG_TPM is not set
> # CONFIG_RAMOOPS is not set
> CONFIG_I2C=y
> CONFIG_I2C_BOARDINFO=y
> CONFIG_I2C_COMPAT=y
> CONFIG_I2C_CHARDEV=y
> # CONFIG_I2C_MUX is not set
> CONFIG_I2C_HELPER_AUTO=y
> 
> #
> # I2C Hardware Bus support
> #
> 
> #
> # I2C system bus drivers (mostly embedded / system-on-chip)
> #
> # CONFIG_I2C_DESIGNWARE_PLATFORM is not set
> # CONFIG_I2C_GPIO is not set
> # CONFIG_I2C_OCORES is not set
> CONFIG_I2C_OMAP=y
> # CONFIG_I2C_PCA_PLATFORM is not set
> # CONFIG_I2C_PXA_PCI is not set
> # CONFIG_I2C_SIMTEC is not set
> # CONFIG_I2C_XILINX is not set
> 
> #
> # External I2C/SMBus adapter drivers
> #
> # CONFIG_I2C_DIOLAN_U2C is not set
> # CONFIG_I2C_PARPORT_LIGHT is not set
> # CONFIG_I2C_TAOS_EVM is not set
> # CONFIG_I2C_TINY_USB is not set
> 
> #
> # Other I2C/SMBus bus drivers
> #
> # CONFIG_I2C_STUB is not set
> # CONFIG_I2C_DEBUG_CORE is not set
> # CONFIG_I2C_DEBUG_ALGO is not set
> # CONFIG_I2C_DEBUG_BUS is not set
> CONFIG_SPI=y
> # CONFIG_SPI_DEBUG is not set
> CONFIG_SPI_MASTER=y
> 
> #
> # SPI Master Controller Drivers
> #
> # CONFIG_SPI_ALTERA is not set
> # CONFIG_SPI_BITBANG is not set
> # CONFIG_SPI_GPIO is not set
> # CONFIG_SPI_OC_TINY is not set
> CONFIG_SPI_OMAP24XX=y
> # CONFIG_SPI_PXA2XX_PCI is not set
> # CONFIG_SPI_XILINX is not set
> # CONFIG_SPI_DESIGNWARE is not set
> 
> #
> # SPI Protocol Masters
> #
> # CONFIG_SPI_SPIDEV is not set
> # CONFIG_SPI_TLE62X0 is not set
> 
> #
> # PPS support
> #
> # CONFIG_PPS is not set
> 
> #
> # PPS generators support
> #
> 
> #
> # PTP clock support
> #
> 
> #
> # Enable Device Drivers -> PPS to see the PTP clock options.
> #
> CONFIG_ARCH_REQUIRE_GPIOLIB=y
> CONFIG_GPIOLIB=y
> CONFIG_DEBUG_GPIO=y
> CONFIG_GPIO_SYSFS=y
> 
> #
> # Memory mapped GPIO drivers:
> #
> # CONFIG_GPIO_GENERIC_PLATFORM is not set
> # CONFIG_GPIO_IT8761E is not set
> 
> #
> # I2C GPIO expanders:
> #
> # CONFIG_GPIO_MAX7300 is not set
> # CONFIG_GPIO_MAX732X is not set
> # CONFIG_GPIO_PCF857X is not set
> # CONFIG_GPIO_SX150X is not set
> CONFIG_GPIO_TWL4030=y
> # CONFIG_GPIO_ADP5588 is not set
> 
> #
> # PCI GPIO expanders:
> #
> 
> #
> # SPI GPIO expanders:
> #
> # CONFIG_GPIO_MAX7301 is not set
> # CONFIG_GPIO_MCP23S08 is not set
> # CONFIG_GPIO_MC33880 is not set
> # CONFIG_GPIO_74X164 is not set
> 
> #
> # AC97 GPIO expanders:
> #
> 
> #
> # MODULbus GPIO expanders:
> #
> CONFIG_W1=y
> CONFIG_W1_CON=y
> 
> #
> # 1-wire Bus Masters
> #
> # CONFIG_W1_MASTER_DS2490 is not set
> # CONFIG_W1_MASTER_DS2482 is not set
> # CONFIG_W1_MASTER_DS1WM is not set
> # CONFIG_W1_MASTER_GPIO is not set
> # CONFIG_HDQ_MASTER_OMAP is not set
> 
> #
> # 1-wire Slaves
> #
> # CONFIG_W1_SLAVE_THERM is not set
> # CONFIG_W1_SLAVE_SMEM is not set
> # CONFIG_W1_SLAVE_DS2408 is not set
> # CONFIG_W1_SLAVE_DS2423 is not set
> # CONFIG_W1_SLAVE_DS2431 is not set
> # CONFIG_W1_SLAVE_DS2433 is not set
> # CONFIG_W1_SLAVE_DS2760 is not set
> # CONFIG_W1_SLAVE_DS2780 is not set
> # CONFIG_W1_SLAVE_BQ27000 is not set
> CONFIG_POWER_SUPPLY=y
> # CONFIG_POWER_SUPPLY_DEBUG is not set
> # CONFIG_PDA_POWER is not set
> # CONFIG_TEST_POWER is not set
> # CONFIG_BATTERY_DS2780 is not set
> # CONFIG_BATTERY_DS2782 is not set
> # CONFIG_BATTERY_BQ20Z75 is not set
> # CONFIG_BATTERY_BQ27x00 is not set
> # CONFIG_BATTERY_MAX17040 is not set
> # CONFIG_BATTERY_MAX17042 is not set
> # CONFIG_CHARGER_ISP1704 is not set
> # CONFIG_CHARGER_MAX8903 is not set
> # CONFIG_CHARGER_TWL4030 is not set
> # CONFIG_CHARGER_GPIO is not set
> CONFIG_HWMON=y
> # CONFIG_HWMON_VID is not set
> # CONFIG_HWMON_DEBUG_CHIP is not set
> 
> #
> # Native drivers
> #
> # CONFIG_SENSORS_AD7314 is not set
> # CONFIG_SENSORS_AD7414 is not set
> # CONFIG_SENSORS_AD7418 is not set
> # CONFIG_SENSORS_ADCXX is not set
> # CONFIG_SENSORS_ADM1021 is not set
> # CONFIG_SENSORS_ADM1025 is not set
> # CONFIG_SENSORS_ADM1026 is not set
> # CONFIG_SENSORS_ADM1029 is not set
> # CONFIG_SENSORS_ADM1031 is not set
> # CONFIG_SENSORS_ADM9240 is not set
> # CONFIG_SENSORS_ADT7411 is not set
> # CONFIG_SENSORS_ADT7462 is not set
> # CONFIG_SENSORS_ADT7470 is not set
> # CONFIG_SENSORS_ADT7475 is not set
> # CONFIG_SENSORS_ASC7621 is not set
> # CONFIG_SENSORS_ATXP1 is not set
> # CONFIG_SENSORS_DS620 is not set
> # CONFIG_SENSORS_DS1621 is not set
> # CONFIG_SENSORS_F71805F is not set
> # CONFIG_SENSORS_F71882FG is not set
> # CONFIG_SENSORS_F75375S is not set
> # CONFIG_SENSORS_G760A is not set
> # CONFIG_SENSORS_GL518SM is not set
> # CONFIG_SENSORS_GL520SM is not set
> # CONFIG_SENSORS_GPIO_FAN is not set
> # CONFIG_SENSORS_IT87 is not set
> # CONFIG_SENSORS_JC42 is not set
> # CONFIG_SENSORS_LINEAGE is not set
> # CONFIG_SENSORS_LM63 is not set
> # CONFIG_SENSORS_LM70 is not set
> # CONFIG_SENSORS_LM73 is not set
> # CONFIG_SENSORS_LM75 is not set
> # CONFIG_SENSORS_LM77 is not set
> # CONFIG_SENSORS_LM78 is not set
> # CONFIG_SENSORS_LM80 is not set
> # CONFIG_SENSORS_LM83 is not set
> # CONFIG_SENSORS_LM85 is not set
> # CONFIG_SENSORS_LM87 is not set
> # CONFIG_SENSORS_LM90 is not set
> # CONFIG_SENSORS_LM92 is not set
> # CONFIG_SENSORS_LM93 is not set
> # CONFIG_SENSORS_LTC4151 is not set
> # CONFIG_SENSORS_LTC4215 is not set
> # CONFIG_SENSORS_LTC4245 is not set
> # CONFIG_SENSORS_LTC4261 is not set
> # CONFIG_SENSORS_LM95241 is not set
> # CONFIG_SENSORS_LM95245 is not set
> # CONFIG_SENSORS_MAX1111 is not set
> # CONFIG_SENSORS_MAX16065 is not set
> # CONFIG_SENSORS_MAX1619 is not set
> # CONFIG_SENSORS_MAX1668 is not set
> # CONFIG_SENSORS_MAX6639 is not set
> # CONFIG_SENSORS_MAX6642 is not set
> # CONFIG_SENSORS_MAX6650 is not set
> # CONFIG_SENSORS_NTC_THERMISTOR is not set
> # CONFIG_SENSORS_PC87360 is not set
> # CONFIG_SENSORS_PC87427 is not set
> # CONFIG_SENSORS_PCF8591 is not set
> # CONFIG_PMBUS is not set
> # CONFIG_SENSORS_SHT15 is not set
> # CONFIG_SENSORS_SHT21 is not set
> # CONFIG_SENSORS_SMM665 is not set
> # CONFIG_SENSORS_DME1737 is not set
> # CONFIG_SENSORS_EMC1403 is not set
> # CONFIG_SENSORS_EMC2103 is not set
> # CONFIG_SENSORS_EMC6W201 is not set
> # CONFIG_SENSORS_SMSC47M1 is not set
> # CONFIG_SENSORS_SMSC47M192 is not set
> # CONFIG_SENSORS_SMSC47B397 is not set
> # CONFIG_SENSORS_SCH56XX_COMMON is not set
> # CONFIG_SENSORS_SCH5627 is not set
> # CONFIG_SENSORS_SCH5636 is not set
> # CONFIG_SENSORS_ADS1015 is not set
> # CONFIG_SENSORS_ADS7828 is not set
> # CONFIG_SENSORS_ADS7871 is not set
> # CONFIG_SENSORS_AMC6821 is not set
> # CONFIG_SENSORS_THMC50 is not set
> # CONFIG_SENSORS_TMP102 is not set
> # CONFIG_SENSORS_TMP401 is not set
> # CONFIG_SENSORS_TMP421 is not set
> # CONFIG_SENSORS_VT1211 is not set
> # CONFIG_SENSORS_W83781D is not set
> # CONFIG_SENSORS_W83791D is not set
> # CONFIG_SENSORS_W83792D is not set
> # CONFIG_SENSORS_W83793 is not set
> # CONFIG_SENSORS_W83795 is not set
> # CONFIG_SENSORS_W83L785TS is not set
> # CONFIG_SENSORS_W83L786NG is not set
> # CONFIG_SENSORS_W83627HF is not set
> # CONFIG_SENSORS_W83627EHF is not set
> # CONFIG_THERMAL is not set
> CONFIG_WATCHDOG=y
> # CONFIG_WATCHDOG_CORE is not set
> # CONFIG_WATCHDOG_NOWAYOUT is not set
> 
> #
> # Watchdog Device Drivers
> #
> # CONFIG_SOFT_WATCHDOG is not set
> # CONFIG_DW_WATCHDOG is not set
> # CONFIG_MPCORE_WATCHDOG is not set
> CONFIG_OMAP_WATCHDOG=y
> CONFIG_TWL4030_WATCHDOG=y
> # CONFIG_MAX63XX_WATCHDOG is not set
> 
> #
> # USB-based Watchdog Cards
> #
> # CONFIG_USBPCWATCHDOG is not set
> CONFIG_SSB_POSSIBLE=y
> 
> #
> # Sonics Silicon Backplane
> #
> # CONFIG_SSB is not set
> CONFIG_BCMA_POSSIBLE=y
> 
> #
> # Broadcom specific AMBA
> #
> # CONFIG_BCMA is not set
> 
> #
> # Multifunction device drivers
> #
> CONFIG_MFD_CORE=y
> # CONFIG_MFD_88PM860X is not set
> # CONFIG_MFD_SM501 is not set
> # CONFIG_MFD_ASIC3 is not set
> # CONFIG_HTC_EGPIO is not set
> # CONFIG_HTC_PASIC3 is not set
> # CONFIG_HTC_I2CPLD is not set
> # CONFIG_TPS6105X is not set
> # CONFIG_TPS65010 is not set
> # CONFIG_TPS6507X is not set
> # CONFIG_MFD_TPS6586X is not set
> # CONFIG_MFD_TPS65910 is not set
> # CONFIG_MFD_TPS65912_I2C is not set
> # CONFIG_MFD_TPS65912_SPI is not set
> CONFIG_MENELAUS=y
> CONFIG_TWL4030_CORE=y
> # CONFIG_TWL4030_MADC is not set
> CONFIG_TWL4030_POWER=y
> CONFIG_MFD_TWL4030_AUDIO=y
> # CONFIG_TWL6030_PWM is not set
> # CONFIG_TWL6040_CORE is not set
> # CONFIG_MFD_STMPE is not set
> # CONFIG_MFD_TC3589X is not set
> # CONFIG_MFD_TMIO is not set
> # CONFIG_MFD_T7L66XB is not set
> # CONFIG_MFD_TC6387XB is not set
> # CONFIG_MFD_TC6393XB is not set
> # CONFIG_PMIC_DA903X is not set
> # CONFIG_PMIC_ADP5520 is not set
> # CONFIG_MFD_MAX8925 is not set
> # CONFIG_MFD_MAX8997 is not set
> # CONFIG_MFD_MAX8998 is not set
> # CONFIG_MFD_WM8400 is not set
> # CONFIG_MFD_WM831X_I2C is not set
> # CONFIG_MFD_WM831X_SPI is not set
> # CONFIG_MFD_WM8350_I2C is not set
> # CONFIG_MFD_WM8994 is not set
> # CONFIG_MFD_PCF50633 is not set
> # CONFIG_MFD_MC13XXX is not set
> # CONFIG_ABX500_CORE is not set
> # CONFIG_EZX_PCAP is not set
> # CONFIG_MFD_WL1273_CORE is not set
> CONFIG_MFD_OMAP_USB_HOST=y
> # CONFIG_MFD_AAT2870_CORE is not set
> CONFIG_REGULATOR=y
> # CONFIG_REGULATOR_DEBUG is not set
> # CONFIG_REGULATOR_DUMMY is not set
> CONFIG_REGULATOR_FIXED_VOLTAGE=y
> # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
> # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
> # CONFIG_REGULATOR_GPIO is not set
> # CONFIG_REGULATOR_BQ24022 is not set
> # CONFIG_REGULATOR_MAX1586 is not set
> # CONFIG_REGULATOR_MAX8649 is not set
> # CONFIG_REGULATOR_MAX8660 is not set
> # CONFIG_REGULATOR_MAX8952 is not set
> CONFIG_REGULATOR_TWL4030=y
> # CONFIG_REGULATOR_LP3971 is not set
> # CONFIG_REGULATOR_LP3972 is not set
> CONFIG_REGULATOR_TPS65023=y
> CONFIG_REGULATOR_TPS6507X=y
> # CONFIG_REGULATOR_ISL6271A is not set
> # CONFIG_REGULATOR_AD5398 is not set
> # CONFIG_REGULATOR_TPS6524X is not set
> # CONFIG_MEDIA_SUPPORT is not set
> 
> #
> # Graphics support
> #
> # CONFIG_DRM is not set
> # CONFIG_VGASTATE is not set
> # CONFIG_VIDEO_OUTPUT_CONTROL is not set
> CONFIG_FB=y
> CONFIG_FIRMWARE_EDID=y
> # CONFIG_FB_DDC is not set
> # CONFIG_FB_BOOT_VESA_SUPPORT is not set
> CONFIG_FB_CFB_FILLRECT=m
> CONFIG_FB_CFB_COPYAREA=m
> CONFIG_FB_CFB_IMAGEBLIT=m
> # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
> # CONFIG_FB_SYS_FILLRECT is not set
> # CONFIG_FB_SYS_COPYAREA is not set
> # CONFIG_FB_SYS_IMAGEBLIT is not set
> # CONFIG_FB_FOREIGN_ENDIAN is not set
> # CONFIG_FB_SYS_FOPS is not set
> # CONFIG_FB_WMT_GE_ROPS is not set
> # CONFIG_FB_SVGALIB is not set
> # CONFIG_FB_MACMODES is not set
> # CONFIG_FB_BACKLIGHT is not set
> CONFIG_FB_MODE_HELPERS=y
> CONFIG_FB_TILEBLITTING=y
> 
> #
> # Frame buffer hardware drivers
> #
> # CONFIG_FB_UVESA is not set
> # CONFIG_FB_S1D13XXX is not set
> # CONFIG_FB_TMIO is not set
> # CONFIG_FB_SMSCUFX is not set
> # CONFIG_FB_UDL is not set
> # CONFIG_FB_VIRTUAL is not set
> # CONFIG_FB_METRONOME is not set
> # CONFIG_FB_BROADSHEET is not set
> # CONFIG_FB_OMAP_BOOTLOADER_INIT is not set
> CONFIG_OMAP2_VRAM=y
> CONFIG_OMAP2_VRFB=y
> CONFIG_OMAP2_DSS=m
> CONFIG_OMAP2_VRAM_SIZE=0
> CONFIG_OMAP2_DSS_DEBUG_SUPPORT=y
> # CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS is not set
> CONFIG_OMAP2_DSS_DPI=y
> CONFIG_OMAP2_DSS_RFBI=y
> CONFIG_OMAP2_DSS_VENC=y
> CONFIG_OMAP4_DSS_HDMI=y
> CONFIG_OMAP2_DSS_SDI=y
> CONFIG_OMAP2_DSS_DSI=y
> # CONFIG_OMAP2_DSS_FAKE_VSYNC is not set
> CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
> CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
> CONFIG_FB_OMAP2=m
> CONFIG_FB_OMAP2_DEBUG_SUPPORT=y
> CONFIG_FB_OMAP2_NUM_FBS=3
> 
> #
> # OMAP2/3 Display Device Drivers
> #
> CONFIG_PANEL_GENERIC_DPI=m
> # CONFIG_PANEL_DVI is not set
> # CONFIG_PANEL_LGPHILIPS_LB035Q02 is not set
> CONFIG_PANEL_SHARP_LS037V7DW01=m
> CONFIG_PANEL_NEC_NL8048HL11_01B=m
> # CONFIG_PANEL_PICODLP is not set
> CONFIG_PANEL_TAAL=m
> CONFIG_PANEL_TPO_TD043MTEA1=m
> CONFIG_PANEL_ACX565AKM=m
> # CONFIG_PANEL_N8X0 is not set
> CONFIG_BACKLIGHT_LCD_SUPPORT=y
> CONFIG_LCD_CLASS_DEVICE=y
> # CONFIG_LCD_L4F00242T03 is not set
> # CONFIG_LCD_LMS283GF05 is not set
> # CONFIG_LCD_LTV350QV is not set
> # CONFIG_LCD_TDO24M is not set
> # CONFIG_LCD_VGG2432A4 is not set
> CONFIG_LCD_PLATFORM=y
> # CONFIG_LCD_S6E63M0 is not set
> # CONFIG_LCD_LD9040 is not set
> # CONFIG_LCD_AMS369FG06 is not set
> CONFIG_BACKLIGHT_CLASS_DEVICE=y
> CONFIG_BACKLIGHT_GENERIC=y
> # CONFIG_BACKLIGHT_ADP8860 is not set
> # CONFIG_BACKLIGHT_ADP8870 is not set
> 
> #
> # Display device support
> #
> CONFIG_DISPLAY_SUPPORT=y
> 
> #
> # Display hardware drivers
> #
> 
> #
> # Console display driver support
> #
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_FRAMEBUFFER_CONSOLE=y
> # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
> CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
> CONFIG_FONTS=y
> CONFIG_FONT_8x8=y
> CONFIG_FONT_8x16=y
> # CONFIG_FONT_6x11 is not set
> # CONFIG_FONT_7x14 is not set
> # CONFIG_FONT_PEARL_8x8 is not set
> # CONFIG_FONT_ACORN_8x8 is not set
> # CONFIG_FONT_MINI_4x6 is not set
> # CONFIG_FONT_SUN8x16 is not set
> # CONFIG_FONT_SUN12x22 is not set
> # CONFIG_FONT_10x18 is not set
> CONFIG_LOGO=y
> CONFIG_LOGO_LINUX_MONO=y
> CONFIG_LOGO_LINUX_VGA16=y
> CONFIG_LOGO_LINUX_CLUT224=y
> CONFIG_SOUND=m
> CONFIG_SOUND_OSS_CORE=y
> CONFIG_SOUND_OSS_CORE_PRECLAIM=y
> CONFIG_SND=m
> CONFIG_SND_TIMER=m
> CONFIG_SND_PCM=m
> CONFIG_SND_HWDEP=m
> CONFIG_SND_RAWMIDI=m
> CONFIG_SND_JACK=y
> # CONFIG_SND_SEQUENCER is not set
> CONFIG_SND_OSSEMUL=y
> CONFIG_SND_MIXER_OSS=m
> CONFIG_SND_PCM_OSS=m
> CONFIG_SND_PCM_OSS_PLUGINS=y
> # CONFIG_SND_HRTIMER is not set
> # CONFIG_SND_DYNAMIC_MINORS is not set
> CONFIG_SND_SUPPORT_OLD_API=y
> CONFIG_SND_VERBOSE_PROCFS=y
> CONFIG_SND_VERBOSE_PRINTK=y
> CONFIG_SND_DEBUG=y
> # CONFIG_SND_DEBUG_VERBOSE is not set
> # CONFIG_SND_PCM_XRUN_DEBUG is not set
> # CONFIG_SND_RAWMIDI_SEQ is not set
> # CONFIG_SND_OPL3_LIB_SEQ is not set
> # CONFIG_SND_OPL4_LIB_SEQ is not set
> # CONFIG_SND_SBAWE_SEQ is not set
> # CONFIG_SND_EMU10K1_SEQ is not set
> CONFIG_SND_DRIVERS=y
> # CONFIG_SND_DUMMY is not set
> # CONFIG_SND_ALOOP is not set
> # CONFIG_SND_MTPAV is not set
> # CONFIG_SND_SERIAL_U16550 is not set
> # CONFIG_SND_MPU401 is not set
> CONFIG_SND_ARM=y
> CONFIG_SND_SPI=y
> CONFIG_SND_USB=y
> CONFIG_SND_USB_AUDIO=m
> # CONFIG_SND_USB_UA101 is not set
> # CONFIG_SND_USB_CAIAQ is not set
> # CONFIG_SND_USB_6FIRE is not set
> CONFIG_SND_SOC=m
> # CONFIG_SND_SOC_CACHE_LZO is not set
> CONFIG_SND_OMAP_SOC=m
> CONFIG_SND_OMAP_SOC_MCBSP=m
> # CONFIG_SND_OMAP_SOC_N810 is not set
> # CONFIG_SND_OMAP_SOC_RX51 is not set
> # CONFIG_SND_OMAP_SOC_OVERO is not set
> # CONFIG_SND_OMAP_SOC_OMAP3EVM is not set
> # CONFIG_SND_OMAP_SOC_AM3517EVM is not set
> # CONFIG_SND_OMAP_SOC_SDP3430 is not set
> # CONFIG_SND_OMAP_SOC_SDP4430 is not set
> # CONFIG_SND_OMAP_SOC_OMAP4_HDMI is not set
> CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m
> # CONFIG_SND_OMAP_SOC_OMAP3_BEAGLE is not set
> # CONFIG_SND_OMAP_SOC_ZOOM2 is not set
> # CONFIG_SND_OMAP_SOC_IGEP0020 is not set
> CONFIG_SND_SOC_I2C_AND_SPI=m
> # CONFIG_SND_SOC_ALL_CODECS is not set
> CONFIG_SND_SOC_TWL4030=m
> # CONFIG_SOUND_PRIME is not set
> CONFIG_HID_SUPPORT=y
> CONFIG_HID=y
> # CONFIG_HIDRAW is not set
> 
> #
> # USB Input Devices
> #
> CONFIG_USB_HID=y
> # CONFIG_HID_PID is not set
> # CONFIG_USB_HIDDEV is not set
> 
> #
> # Special HID drivers
> #
> # CONFIG_HID_A4TECH is not set
> # CONFIG_HID_ACRUX is not set
> # CONFIG_HID_APPLE is not set
> # CONFIG_HID_BELKIN is not set
> # CONFIG_HID_CHERRY is not set
> # CONFIG_HID_CHICONY is not set
> # CONFIG_HID_PRODIKEYS is not set
> # CONFIG_HID_CYPRESS is not set
> # CONFIG_HID_DRAGONRISE is not set
> # CONFIG_HID_EMS_FF is not set
> # CONFIG_HID_EZKEY is not set
> # CONFIG_HID_HOLTEK is not set
> # CONFIG_HID_KEYTOUCH is not set
> # CONFIG_HID_KYE is not set
> # CONFIG_HID_UCLOGIC is not set
> # CONFIG_HID_WALTOP is not set
> # CONFIG_HID_GYRATION is not set
> # CONFIG_HID_TWINHAN is not set
> # CONFIG_HID_KENSINGTON is not set
> # CONFIG_HID_LCPOWER is not set
> # CONFIG_HID_LOGITECH is not set
> # CONFIG_HID_MICROSOFT is not set
> # CONFIG_HID_MONTEREY is not set
> # CONFIG_HID_MULTITOUCH is not set
> # CONFIG_HID_NTRIG is not set
> # CONFIG_HID_ORTEK is not set
> # CONFIG_HID_PANTHERLORD is not set
> # CONFIG_HID_PETALYNX is not set
> # CONFIG_HID_PICOLCD is not set
> # CONFIG_HID_PRIMAX is not set
> # CONFIG_HID_QUANTA is not set
> # CONFIG_HID_ROCCAT is not set
> # CONFIG_HID_SAMSUNG is not set
> # CONFIG_HID_SONY is not set
> # CONFIG_HID_SPEEDLINK is not set
> # CONFIG_HID_SUNPLUS is not set
> # CONFIG_HID_GREENASIA is not set
> # CONFIG_HID_SMARTJOYPLUS is not set
> # CONFIG_HID_TOPSEED is not set
> # CONFIG_HID_THRUSTMASTER is not set
> # CONFIG_HID_ZEROPLUS is not set
> # CONFIG_HID_ZYDACRON is not set
> CONFIG_USB_SUPPORT=y
> CONFIG_USB_COMMON=y
> CONFIG_USB_ARCH_HAS_HCD=y
> CONFIG_USB_ARCH_HAS_OHCI=y
> CONFIG_USB_ARCH_HAS_EHCI=y
> # CONFIG_USB_ARCH_HAS_XHCI is not set
> CONFIG_USB=y
> CONFIG_USB_DEBUG=y
> CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
> 
> #
> # Miscellaneous USB options
> #
> CONFIG_USB_DEVICEFS=y
> CONFIG_USB_DEVICE_CLASS=y
> # CONFIG_USB_DYNAMIC_MINORS is not set
> CONFIG_USB_SUSPEND=y
> # CONFIG_USB_OTG is not set
> # CONFIG_USB_OTG_WHITELIST is not set
> # CONFIG_USB_OTG_BLACKLIST_HUB is not set
> # CONFIG_USB_DWC3 is not set
> CONFIG_USB_MON=y
> # CONFIG_USB_WUSB is not set
> # CONFIG_USB_WUSB_CBAF is not set
> 
> #
> # USB Host Controller Drivers
> #
> # CONFIG_USB_C67X00_HCD is not set
> CONFIG_USB_EHCI_HCD=y
> CONFIG_USB_EHCI_ROOT_HUB_TT=y
> CONFIG_USB_EHCI_TT_NEWSCHED=y
> CONFIG_USB_EHCI_HCD_OMAP=y
> # CONFIG_USB_OXU210HP_HCD is not set
> # CONFIG_USB_ISP116X_HCD is not set
> # CONFIG_USB_ISP1760_HCD is not set
> # CONFIG_USB_ISP1362_HCD is not set
> # CONFIG_USB_OHCI_HCD is not set
> # CONFIG_USB_SL811_HCD is not set
> # CONFIG_USB_R8A66597_HCD is not set
> # CONFIG_USB_HWA_HCD is not set
> CONFIG_USB_MUSB_HDRC=y
> # CONFIG_USB_MUSB_TUSB6010 is not set
> CONFIG_USB_MUSB_OMAP2PLUS=y
> # CONFIG_USB_MUSB_AM35X is not set
> # CONFIG_MUSB_PIO_ONLY is not set
> # CONFIG_USB_UX500_DMA is not set
> CONFIG_USB_INVENTRA_DMA=y
> # CONFIG_USB_TI_CPPI_DMA is not set
> # CONFIG_USB_RENESAS_USBHS is not set
> 
> #
> # USB Device Class drivers
> #
> # CONFIG_USB_ACM is not set
> # CONFIG_USB_PRINTER is not set
> CONFIG_USB_WDM=y
> # CONFIG_USB_TMC is not set
> 
> #
> # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
> #
> 
> #
> # also be needed; see USB_STORAGE Help for more info
> #
> CONFIG_USB_STORAGE=y
> # CONFIG_USB_STORAGE_DEBUG is not set
> # CONFIG_USB_STORAGE_REALTEK is not set
> # CONFIG_USB_STORAGE_DATAFAB is not set
> # CONFIG_USB_STORAGE_FREECOM is not set
> # CONFIG_USB_STORAGE_ISD200 is not set
> # CONFIG_USB_STORAGE_USBAT is not set
> # CONFIG_USB_STORAGE_SDDR09 is not set
> # CONFIG_USB_STORAGE_SDDR55 is not set
> # CONFIG_USB_STORAGE_JUMPSHOT is not set
> # CONFIG_USB_STORAGE_ALAUDA is not set
> # CONFIG_USB_STORAGE_ONETOUCH is not set
> # CONFIG_USB_STORAGE_KARMA is not set
> # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
> # CONFIG_USB_STORAGE_ENE_UB6250 is not set
> # CONFIG_USB_UAS is not set
> CONFIG_USB_LIBUSUAL=y
> 
> #
> # USB Imaging devices
> #
> # CONFIG_USB_MDC800 is not set
> # CONFIG_USB_MICROTEK is not set
> 
> #
> # USB port drivers
> #
> # CONFIG_USB_SERIAL is not set
> 
> #
> # USB Miscellaneous drivers
> #
> # CONFIG_USB_EMI62 is not set
> # CONFIG_USB_EMI26 is not set
> # CONFIG_USB_ADUTUX is not set
> # CONFIG_USB_SEVSEG is not set
> # CONFIG_USB_RIO500 is not set
> # CONFIG_USB_LEGOTOWER is not set
> # CONFIG_USB_LCD is not set
> # CONFIG_USB_LED is not set
> # CONFIG_USB_CYPRESS_CY7C63 is not set
> # CONFIG_USB_CYTHERM is not set
> # CONFIG_USB_IDMOUSE is not set
> # CONFIG_USB_FTDI_ELAN is not set
> # CONFIG_USB_APPLEDISPLAY is not set
> # CONFIG_USB_SISUSBVGA is not set
> # CONFIG_USB_LD is not set
> # CONFIG_USB_TRANCEVIBRATOR is not set
> # CONFIG_USB_IOWARRIOR is not set
> CONFIG_USB_TEST=y
> # CONFIG_USB_ISIGHTFW is not set
> # CONFIG_USB_YUREX is not set
> CONFIG_USB_GADGET=y
> CONFIG_USB_GADGET_DEBUG=y
> CONFIG_USB_GADGET_DEBUG_FILES=y
> CONFIG_USB_GADGET_DEBUG_FS=y
> CONFIG_USB_GADGET_VBUS_DRAW=2
> CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
> # CONFIG_USB_FUSB300 is not set
> # CONFIG_USB_OMAP is not set
> # CONFIG_USB_R8A66597 is not set
> # CONFIG_USB_GADGET_MUSB_HDRC is not set
> # CONFIG_USB_M66592 is not set
> # CONFIG_USB_NET2272 is not set
> # CONFIG_USB_DUMMY_HCD is not set
> CONFIG_USB_GADGET_DUALSPEED=y
> CONFIG_USB_ZERO=m
> # CONFIG_USB_AUDIO is not set
> # CONFIG_USB_ETH is not set
> # CONFIG_USB_G_NCM is not set
> # CONFIG_USB_GADGETFS is not set
> # CONFIG_USB_FUNCTIONFS is not set
> # CONFIG_USB_FILE_STORAGE is not set
> # CONFIG_USB_MASS_STORAGE is not set
> # CONFIG_USB_G_SERIAL is not set
> # CONFIG_USB_MIDI_GADGET is not set
> # CONFIG_USB_G_PRINTER is not set
> # CONFIG_USB_CDC_COMPOSITE is not set
> # CONFIG_USB_G_ACM_MS is not set
> # CONFIG_USB_G_MULTI is not set
> # CONFIG_USB_G_HID is not set
> # CONFIG_USB_G_DBGP is not set
> 
> #
> # OTG and related infrastructure
> #
> CONFIG_USB_OTG_UTILS=y
> # CONFIG_USB_GPIO_VBUS is not set
> # CONFIG_ISP1301_OMAP is not set
> # CONFIG_USB_ULPI is not set
> CONFIG_TWL4030_USB=y
> CONFIG_TWL6030_USB=y
> CONFIG_NOP_USB_XCEIV=y
> CONFIG_MMC=y
> # CONFIG_MMC_DEBUG is not set
> CONFIG_MMC_UNSAFE_RESUME=y
> # CONFIG_MMC_CLKGATE is not set
> 
> #
> # MMC/SD/SDIO Card Drivers
> #
> CONFIG_MMC_BLOCK=y
> CONFIG_MMC_BLOCK_MINORS=8
> CONFIG_MMC_BLOCK_BOUNCE=y
> CONFIG_SDIO_UART=y
> # CONFIG_MMC_TEST is not set
> 
> #
> # MMC/SD/SDIO Host Controller Drivers
> #
> # CONFIG_MMC_SDHCI is not set
> # CONFIG_MMC_SDHCI_PXAV3 is not set
> # CONFIG_MMC_SDHCI_PXAV2 is not set
> CONFIG_MMC_OMAP=y
> CONFIG_MMC_OMAP_HS=y
> # CONFIG_MMC_SPI is not set
> # CONFIG_MMC_DW is not set
> # CONFIG_MMC_VUB300 is not set
> # CONFIG_MMC_USHC is not set
> # CONFIG_MEMSTICK is not set
> CONFIG_NEW_LEDS=y
> CONFIG_LEDS_CLASS=y
> 
> #
> # LED drivers
> #
> # CONFIG_LEDS_LM3530 is not set
> # CONFIG_LEDS_PCA9532 is not set
> # CONFIG_LEDS_GPIO is not set
> # CONFIG_LEDS_LP3944 is not set
> # CONFIG_LEDS_LP5521 is not set
> # CONFIG_LEDS_LP5523 is not set
> # CONFIG_LEDS_PCA955X is not set
> # CONFIG_LEDS_DAC124S085 is not set
> # CONFIG_LEDS_REGULATOR is not set
> # CONFIG_LEDS_BD2802 is not set
> # CONFIG_LEDS_LT3593 is not set
> # CONFIG_LEDS_RENESAS_TPU is not set
> CONFIG_LEDS_TRIGGERS=y
> 
> #
> # LED Triggers
> #
> # CONFIG_LEDS_TRIGGER_TIMER is not set
> # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
> # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
> # CONFIG_LEDS_TRIGGER_GPIO is not set
> # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
> 
> #
> # iptables trigger is under Netfilter config (LED target)
> #
> # CONFIG_ACCESSIBILITY is not set
> CONFIG_RTC_LIB=y
> CONFIG_RTC_CLASS=y
> CONFIG_RTC_HCTOSYS=y
> CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
> # CONFIG_RTC_DEBUG is not set
> 
> #
> # RTC interfaces
> #
> CONFIG_RTC_INTF_SYSFS=y
> CONFIG_RTC_INTF_PROC=y
> CONFIG_RTC_INTF_DEV=y
> # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
> # CONFIG_RTC_DRV_TEST is not set
> 
> #
> # I2C RTC drivers
> #
> # CONFIG_RTC_DRV_DS1307 is not set
> # CONFIG_RTC_DRV_DS1374 is not set
> # CONFIG_RTC_DRV_DS1672 is not set
> # CONFIG_RTC_DRV_DS3232 is not set
> # CONFIG_RTC_DRV_MAX6900 is not set
> # CONFIG_RTC_DRV_RS5C372 is not set
> # CONFIG_RTC_DRV_ISL1208 is not set
> # CONFIG_RTC_DRV_ISL12022 is not set
> # CONFIG_RTC_DRV_X1205 is not set
> # CONFIG_RTC_DRV_PCF8563 is not set
> # CONFIG_RTC_DRV_PCF8583 is not set
> # CONFIG_RTC_DRV_M41T80 is not set
> # CONFIG_RTC_DRV_BQ32K is not set
> CONFIG_RTC_DRV_TWL92330=y
> CONFIG_RTC_DRV_TWL4030=y
> # CONFIG_RTC_DRV_S35390A is not set
> # CONFIG_RTC_DRV_FM3130 is not set
> # CONFIG_RTC_DRV_RX8581 is not set
> # CONFIG_RTC_DRV_RX8025 is not set
> # CONFIG_RTC_DRV_EM3027 is not set
> # CONFIG_RTC_DRV_RV3029C2 is not set
> 
> #
> # SPI RTC drivers
> #
> # CONFIG_RTC_DRV_M41T93 is not set
> # CONFIG_RTC_DRV_M41T94 is not set
> # CONFIG_RTC_DRV_DS1305 is not set
> # CONFIG_RTC_DRV_DS1390 is not set
> # CONFIG_RTC_DRV_MAX6902 is not set
> # CONFIG_RTC_DRV_R9701 is not set
> # CONFIG_RTC_DRV_RS5C348 is not set
> # CONFIG_RTC_DRV_DS3234 is not set
> # CONFIG_RTC_DRV_PCF2123 is not set
> 
> #
> # Platform RTC drivers
> #
> # CONFIG_RTC_DRV_CMOS is not set
> # CONFIG_RTC_DRV_DS1286 is not set
> # CONFIG_RTC_DRV_DS1511 is not set
> # CONFIG_RTC_DRV_DS1553 is not set
> # CONFIG_RTC_DRV_DS1742 is not set
> # CONFIG_RTC_DRV_STK17TA8 is not set
> # CONFIG_RTC_DRV_M48T86 is not set
> # CONFIG_RTC_DRV_M48T35 is not set
> # CONFIG_RTC_DRV_M48T59 is not set
> # CONFIG_RTC_DRV_MSM6242 is not set
> # CONFIG_RTC_DRV_BQ4802 is not set
> # CONFIG_RTC_DRV_RP5C01 is not set
> # CONFIG_RTC_DRV_V3020 is not set
> 
> #
> # on-CPU RTC drivers
> #
> # CONFIG_DMADEVICES is not set
> # CONFIG_AUXDISPLAY is not set
> # CONFIG_UIO is not set
> 
> #
> # Virtio drivers
> #
> # CONFIG_VIRTIO_BALLOON is not set
> # CONFIG_VIRTIO_MMIO is not set
> # CONFIG_STAGING is not set
> CONFIG_CLKDEV_LOOKUP=y
> 
> #
> # Hardware Spinlock drivers
> #
> # CONFIG_HWSPINLOCK_OMAP is not set
> CONFIG_CLKSRC_MMIO=y
> CONFIG_IOMMU_SUPPORT=y
> # CONFIG_OMAP_IOMMU is not set
> # CONFIG_VIRT_DRIVERS is not set
> # CONFIG_PM_DEVFREQ is not set
> 
> #
> # File systems
> #
> CONFIG_EXT2_FS=y
> # CONFIG_EXT2_FS_XATTR is not set
> # CONFIG_EXT2_FS_XIP is not set
> CONFIG_EXT3_FS=y
> CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
> # CONFIG_EXT3_FS_XATTR is not set
> # CONFIG_EXT4_FS is not set
> CONFIG_JBD=y
> # CONFIG_JBD_DEBUG is not set
> # CONFIG_REISERFS_FS is not set
> # CONFIG_JFS_FS is not set
> # CONFIG_XFS_FS is not set
> # CONFIG_GFS2_FS is not set
> # CONFIG_BTRFS_FS is not set
> # CONFIG_NILFS2_FS is not set
> CONFIG_FS_POSIX_ACL=y
> CONFIG_FILE_LOCKING=y
> CONFIG_FSNOTIFY=y
> CONFIG_DNOTIFY=y
> CONFIG_INOTIFY_USER=y
> # CONFIG_FANOTIFY is not set
> CONFIG_QUOTA=y
> # CONFIG_QUOTA_NETLINK_INTERFACE is not set
> CONFIG_PRINT_QUOTA_WARNING=y
> # CONFIG_QUOTA_DEBUG is not set
> CONFIG_QUOTA_TREE=y
> # CONFIG_QFMT_V1 is not set
> CONFIG_QFMT_V2=y
> CONFIG_QUOTACTL=y
> # CONFIG_AUTOFS4_FS is not set
> # CONFIG_FUSE_FS is not set
> 
> #
> # Caches
> #
> # CONFIG_FSCACHE is not set
> 
> #
> # CD-ROM/DVD Filesystems
> #
> # CONFIG_ISO9660_FS is not set
> # CONFIG_UDF_FS is not set
> 
> #
> # DOS/FAT/NT Filesystems
> #
> CONFIG_FAT_FS=y
> CONFIG_MSDOS_FS=y
> CONFIG_VFAT_FS=y
> CONFIG_FAT_DEFAULT_CODEPAGE=437
> CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
> # CONFIG_NTFS_FS is not set
> 
> #
> # Pseudo filesystems
> #
> CONFIG_PROC_FS=y
> CONFIG_PROC_SYSCTL=y
> CONFIG_PROC_PAGE_MONITOR=y
> CONFIG_SYSFS=y
> CONFIG_TMPFS=y
> # CONFIG_TMPFS_POSIX_ACL is not set
> # CONFIG_TMPFS_XATTR is not set
> # CONFIG_HUGETLB_PAGE is not set
> # CONFIG_CONFIGFS_FS is not set
> CONFIG_MISC_FILESYSTEMS=y
> # CONFIG_ADFS_FS is not set
> # CONFIG_AFFS_FS is not set
> # CONFIG_ECRYPT_FS is not set
> # CONFIG_HFS_FS is not set
> # CONFIG_HFSPLUS_FS is not set
> # CONFIG_BEFS_FS is not set
> # CONFIG_BFS_FS is not set
> # CONFIG_EFS_FS is not set
> CONFIG_JFFS2_FS=y
> CONFIG_JFFS2_FS_DEBUG=0
> CONFIG_JFFS2_FS_WRITEBUFFER=y
> # CONFIG_JFFS2_FS_WBUF_VERIFY is not set
> CONFIG_JFFS2_SUMMARY=y
> CONFIG_JFFS2_FS_XATTR=y
> CONFIG_JFFS2_FS_POSIX_ACL=y
> CONFIG_JFFS2_FS_SECURITY=y
> CONFIG_JFFS2_COMPRESSION_OPTIONS=y
> CONFIG_JFFS2_ZLIB=y
> CONFIG_JFFS2_LZO=y
> CONFIG_JFFS2_RTIME=y
> CONFIG_JFFS2_RUBIN=y
> # CONFIG_JFFS2_CMODE_NONE is not set
> CONFIG_JFFS2_CMODE_PRIORITY=y
> # CONFIG_JFFS2_CMODE_SIZE is not set
> # CONFIG_JFFS2_CMODE_FAVOURLZO is not set
> CONFIG_UBIFS_FS=y
> # CONFIG_UBIFS_FS_XATTR is not set
> # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
> CONFIG_UBIFS_FS_LZO=y
> CONFIG_UBIFS_FS_ZLIB=y
> # CONFIG_UBIFS_FS_DEBUG is not set
> # CONFIG_LOGFS is not set
> CONFIG_CRAMFS=y
> # CONFIG_SQUASHFS is not set
> # CONFIG_VXFS_FS is not set
> # CONFIG_MINIX_FS is not set
> # CONFIG_OMFS_FS is not set
> # CONFIG_HPFS_FS is not set
> # CONFIG_QNX4FS_FS is not set
> # CONFIG_ROMFS_FS is not set
> # CONFIG_PSTORE is not set
> # CONFIG_SYSV_FS is not set
> # CONFIG_UFS_FS is not set
> CONFIG_NETWORK_FILESYSTEMS=y
> CONFIG_NFS_FS=y
> CONFIG_NFS_V3=y
> CONFIG_NFS_V3_ACL=y
> CONFIG_NFS_V4=y
> # CONFIG_NFS_V4_1 is not set
> CONFIG_ROOT_NFS=y
> # CONFIG_NFS_USE_LEGACY_DNS is not set
> CONFIG_NFS_USE_KERNEL_DNS=y
> # CONFIG_NFS_USE_NEW_IDMAPPER is not set
> # CONFIG_NFSD is not set
> CONFIG_LOCKD=y
> CONFIG_LOCKD_V4=y
> CONFIG_NFS_ACL_SUPPORT=y
> CONFIG_NFS_COMMON=y
> CONFIG_SUNRPC=y
> CONFIG_SUNRPC_GSS=y
> # CONFIG_CEPH_FS is not set
> # CONFIG_CIFS is not set
> # CONFIG_NCP_FS is not set
> # CONFIG_CODA_FS is not set
> # CONFIG_AFS_FS is not set
> 
> #
> # Partition Types
> #
> CONFIG_PARTITION_ADVANCED=y
> # CONFIG_ACORN_PARTITION is not set
> # CONFIG_OSF_PARTITION is not set
> # CONFIG_AMIGA_PARTITION is not set
> # CONFIG_ATARI_PARTITION is not set
> # CONFIG_MAC_PARTITION is not set
> CONFIG_MSDOS_PARTITION=y
> # CONFIG_BSD_DISKLABEL is not set
> # CONFIG_MINIX_SUBPARTITION is not set
> # CONFIG_SOLARIS_X86_PARTITION is not set
> # CONFIG_UNIXWARE_DISKLABEL is not set
> # CONFIG_LDM_PARTITION is not set
> # CONFIG_SGI_PARTITION is not set
> # CONFIG_ULTRIX_PARTITION is not set
> # CONFIG_SUN_PARTITION is not set
> # CONFIG_KARMA_PARTITION is not set
> # CONFIG_EFI_PARTITION is not set
> # CONFIG_SYSV68_PARTITION is not set
> CONFIG_NLS=y
> CONFIG_NLS_DEFAULT="iso8859-1"
> CONFIG_NLS_CODEPAGE_437=y
> # CONFIG_NLS_CODEPAGE_737 is not set
> # CONFIG_NLS_CODEPAGE_775 is not set
> # CONFIG_NLS_CODEPAGE_850 is not set
> # CONFIG_NLS_CODEPAGE_852 is not set
> # CONFIG_NLS_CODEPAGE_855 is not set
> # CONFIG_NLS_CODEPAGE_857 is not set
> # CONFIG_NLS_CODEPAGE_860 is not set
> # CONFIG_NLS_CODEPAGE_861 is not set
> # CONFIG_NLS_CODEPAGE_862 is not set
> # CONFIG_NLS_CODEPAGE_863 is not set
> # CONFIG_NLS_CODEPAGE_864 is not set
> # CONFIG_NLS_CODEPAGE_865 is not set
> # CONFIG_NLS_CODEPAGE_866 is not set
> # CONFIG_NLS_CODEPAGE_869 is not set
> # CONFIG_NLS_CODEPAGE_936 is not set
> # CONFIG_NLS_CODEPAGE_950 is not set
> # CONFIG_NLS_CODEPAGE_932 is not set
> # CONFIG_NLS_CODEPAGE_949 is not set
> # CONFIG_NLS_CODEPAGE_874 is not set
> # CONFIG_NLS_ISO8859_8 is not set
> # CONFIG_NLS_CODEPAGE_1250 is not set
> # CONFIG_NLS_CODEPAGE_1251 is not set
> # CONFIG_NLS_ASCII is not set
> CONFIG_NLS_ISO8859_1=y
> # CONFIG_NLS_ISO8859_2 is not set
> # CONFIG_NLS_ISO8859_3 is not set
> # CONFIG_NLS_ISO8859_4 is not set
> # CONFIG_NLS_ISO8859_5 is not set
> # CONFIG_NLS_ISO8859_6 is not set
> # CONFIG_NLS_ISO8859_7 is not set
> # CONFIG_NLS_ISO8859_9 is not set
> # CONFIG_NLS_ISO8859_13 is not set
> # CONFIG_NLS_ISO8859_14 is not set
> # CONFIG_NLS_ISO8859_15 is not set
> # CONFIG_NLS_KOI8_R is not set
> # CONFIG_NLS_KOI8_U is not set
> # CONFIG_NLS_UTF8 is not set
> 
> #
> # Kernel hacking
> #
> CONFIG_PRINTK_TIME=y
> CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
> CONFIG_ENABLE_WARN_DEPRECATED=y
> CONFIG_ENABLE_MUST_CHECK=y
> CONFIG_FRAME_WARN=1024
> CONFIG_MAGIC_SYSRQ=y
> # CONFIG_STRIP_ASM_SYMS is not set
> # CONFIG_UNUSED_SYMBOLS is not set
> CONFIG_DEBUG_FS=y
> # CONFIG_HEADERS_CHECK is not set
> # CONFIG_DEBUG_SECTION_MISMATCH is not set
> CONFIG_DEBUG_KERNEL=y
> # CONFIG_DEBUG_SHIRQ is not set
> # CONFIG_LOCKUP_DETECTOR is not set
> # CONFIG_HARDLOCKUP_DETECTOR is not set
> # CONFIG_DETECT_HUNG_TASK is not set
> CONFIG_SCHED_DEBUG=y
> CONFIG_SCHEDSTATS=y
> CONFIG_TIMER_STATS=y
> # CONFIG_DEBUG_OBJECTS is not set
> # CONFIG_DEBUG_SLAB is not set
> # CONFIG_DEBUG_KMEMLEAK is not set
> # CONFIG_DEBUG_RT_MUTEXES is not set
> # CONFIG_RT_MUTEX_TESTER is not set
> CONFIG_DEBUG_SPINLOCK=y
> CONFIG_DEBUG_MUTEXES=y
> CONFIG_DEBUG_LOCK_ALLOC=y
> CONFIG_PROVE_LOCKING=y
> # CONFIG_PROVE_RCU is not set
> # CONFIG_SPARSE_RCU_POINTER is not set
> CONFIG_LOCKDEP=y
> # CONFIG_LOCK_STAT is not set
> # CONFIG_DEBUG_LOCKDEP is not set
> CONFIG_TRACE_IRQFLAGS=y
> # CONFIG_DEBUG_ATOMIC_SLEEP is not set
> # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
> CONFIG_STACKTRACE=y
> # CONFIG_DEBUG_STACK_USAGE is not set
> # CONFIG_DEBUG_KOBJECT is not set
> # CONFIG_DEBUG_BUGVERBOSE is not set
> CONFIG_DEBUG_INFO=y
> # CONFIG_DEBUG_INFO_REDUCED is not set
> # CONFIG_DEBUG_VM is not set
> # CONFIG_DEBUG_WRITECOUNT is not set
> # CONFIG_DEBUG_MEMORY_INIT is not set
> # CONFIG_DEBUG_LIST is not set
> # CONFIG_TEST_LIST_SORT is not set
> # CONFIG_DEBUG_SG is not set
> # CONFIG_DEBUG_NOTIFIERS is not set
> # CONFIG_DEBUG_CREDENTIALS is not set
> # CONFIG_BOOT_PRINTK_DELAY is not set
> # CONFIG_RCU_TORTURE_TEST is not set
> CONFIG_RCU_CPU_STALL_TIMEOUT=60
> # CONFIG_KPROBES_SANITY_TEST is not set
> # CONFIG_BACKTRACE_SELF_TEST is not set
> # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
> # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
> # CONFIG_DEBUG_PER_CPU_MAPS is not set
> # CONFIG_LKDTM is not set
> # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set
> # CONFIG_FAULT_INJECTION is not set
> # CONFIG_SYSCTL_SYSCALL_CHECK is not set
> # CONFIG_DEBUG_PAGEALLOC is not set
> CONFIG_NOP_TRACER=y
> CONFIG_HAVE_FUNCTION_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
> CONFIG_HAVE_DYNAMIC_FTRACE=y
> CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
> CONFIG_HAVE_C_RECORDMCOUNT=y
> CONFIG_RING_BUFFER=y
> CONFIG_EVENT_TRACING=y
> CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
> CONFIG_CONTEXT_SWITCH_TRACER=y
> CONFIG_RING_BUFFER_ALLOW_SWAP=y
> CONFIG_TRACING=y
> CONFIG_TRACING_SUPPORT=y
> CONFIG_FTRACE=y
> # CONFIG_FUNCTION_TRACER is not set
> # CONFIG_IRQSOFF_TRACER is not set
> # CONFIG_SCHED_TRACER is not set
> # CONFIG_ENABLE_DEFAULT_TRACERS is not set
> CONFIG_BRANCH_PROFILE_NONE=y
> # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
> # CONFIG_PROFILE_ALL_BRANCHES is not set
> # CONFIG_STACK_TRACER is not set
> # CONFIG_BLK_DEV_IO_TRACE is not set
> CONFIG_KPROBE_EVENT=y
> # CONFIG_RING_BUFFER_BENCHMARK is not set
> # CONFIG_DYNAMIC_DEBUG is not set
> # CONFIG_DMA_API_DEBUG is not set
> # CONFIG_ATOMIC64_SELFTEST is not set
> # CONFIG_SAMPLES is not set
> CONFIG_HAVE_ARCH_KGDB=y
> # CONFIG_KGDB is not set
> # CONFIG_TEST_KSTRTOX is not set
> # CONFIG_STRICT_DEVMEM is not set
> CONFIG_ARM_UNWIND=y
> # CONFIG_DEBUG_USER is not set
> # CONFIG_DEBUG_LL is not set
> # CONFIG_ARM_KPROBES_TEST is not set
> 
> #
> # Security options
> #
> CONFIG_KEYS=y
> # CONFIG_ENCRYPTED_KEYS is not set
> # CONFIG_KEYS_DEBUG_PROC_KEYS is not set
> # CONFIG_SECURITY_DMESG_RESTRICT is not set
> CONFIG_SECURITY=y
> # CONFIG_SECURITYFS is not set
> # CONFIG_SECURITY_NETWORK is not set
> # CONFIG_SECURITY_PATH is not set
> # CONFIG_SECURITY_TOMOYO is not set
> # CONFIG_SECURITY_APPARMOR is not set
> # CONFIG_IMA is not set
> # CONFIG_EVM is not set
> CONFIG_DEFAULT_SECURITY_DAC=y
> CONFIG_DEFAULT_SECURITY=""
> CONFIG_CRYPTO=y
> 
> #
> # Crypto core or helper
> #
> CONFIG_CRYPTO_ALGAPI=y
> CONFIG_CRYPTO_ALGAPI2=y
> CONFIG_CRYPTO_AEAD2=y
> CONFIG_CRYPTO_BLKCIPHER=m
> CONFIG_CRYPTO_BLKCIPHER2=y
> CONFIG_CRYPTO_HASH=y
> CONFIG_CRYPTO_HASH2=y
> CONFIG_CRYPTO_RNG2=y
> CONFIG_CRYPTO_PCOMP2=y
> CONFIG_CRYPTO_MANAGER=m
> CONFIG_CRYPTO_MANAGER2=y
> # CONFIG_CRYPTO_USER is not set
> CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
> # CONFIG_CRYPTO_GF128MUL is not set
> # CONFIG_CRYPTO_NULL is not set
> # CONFIG_CRYPTO_PCRYPT is not set
> CONFIG_CRYPTO_WORKQUEUE=y
> # CONFIG_CRYPTO_CRYPTD is not set
> # CONFIG_CRYPTO_AUTHENC is not set
> # CONFIG_CRYPTO_TEST is not set
> 
> #
> # Authenticated Encryption with Associated Data
> #
> # CONFIG_CRYPTO_CCM is not set
> # CONFIG_CRYPTO_GCM is not set
> # CONFIG_CRYPTO_SEQIV is not set
> 
> #
> # Block modes
> #
> # CONFIG_CRYPTO_CBC is not set
> # CONFIG_CRYPTO_CTR is not set
> # CONFIG_CRYPTO_CTS is not set
> CONFIG_CRYPTO_ECB=m
> # CONFIG_CRYPTO_LRW is not set
> # CONFIG_CRYPTO_PCBC is not set
> # CONFIG_CRYPTO_XTS is not set
> 
> #
> # Hash modes
> #
> # CONFIG_CRYPTO_HMAC is not set
> # CONFIG_CRYPTO_XCBC is not set
> # CONFIG_CRYPTO_VMAC is not set
> 
> #
> # Digest
> #
> CONFIG_CRYPTO_CRC32C=y
> # CONFIG_CRYPTO_GHASH is not set
> # CONFIG_CRYPTO_MD4 is not set
> # CONFIG_CRYPTO_MD5 is not set
> CONFIG_CRYPTO_MICHAEL_MIC=y
> # CONFIG_CRYPTO_RMD128 is not set
> # CONFIG_CRYPTO_RMD160 is not set
> # CONFIG_CRYPTO_RMD256 is not set
> # CONFIG_CRYPTO_RMD320 is not set
> # CONFIG_CRYPTO_SHA1 is not set
> # CONFIG_CRYPTO_SHA256 is not set
> # CONFIG_CRYPTO_SHA512 is not set
> # CONFIG_CRYPTO_TGR192 is not set
> # CONFIG_CRYPTO_WP512 is not set
> 
> #
> # Ciphers
> #
> CONFIG_CRYPTO_AES=m
> # CONFIG_CRYPTO_ANUBIS is not set
> CONFIG_CRYPTO_ARC4=m
> # CONFIG_CRYPTO_BLOWFISH is not set
> # CONFIG_CRYPTO_CAMELLIA is not set
> # CONFIG_CRYPTO_CAST5 is not set
> # CONFIG_CRYPTO_CAST6 is not set
> # CONFIG_CRYPTO_DES is not set
> # CONFIG_CRYPTO_FCRYPT is not set
> # CONFIG_CRYPTO_KHAZAD is not set
> # CONFIG_CRYPTO_SALSA20 is not set
> # CONFIG_CRYPTO_SEED is not set
> # CONFIG_CRYPTO_SERPENT is not set
> # CONFIG_CRYPTO_TEA is not set
> # CONFIG_CRYPTO_TWOFISH is not set
> 
> #
> # Compression
> #
> CONFIG_CRYPTO_DEFLATE=y
> # CONFIG_CRYPTO_ZLIB is not set
> CONFIG_CRYPTO_LZO=y
> 
> #
> # Random Number Generation
> #
> # CONFIG_CRYPTO_ANSI_CPRNG is not set
> # CONFIG_CRYPTO_USER_API_HASH is not set
> # CONFIG_CRYPTO_USER_API_SKCIPHER is not set
> CONFIG_CRYPTO_HW=y
> # CONFIG_CRYPTO_DEV_OMAP_SHAM is not set
> # CONFIG_CRYPTO_DEV_OMAP_AES is not set
> CONFIG_BINARY_PRINTF=y
> 
> #
> # Library routines
> #
> CONFIG_BITREVERSE=y
> CONFIG_CRC_CCITT=y
> CONFIG_CRC16=y
> CONFIG_CRC_T10DIF=y
> CONFIG_CRC_ITU_T=y
> CONFIG_CRC32=y
> CONFIG_CRC7=y
> CONFIG_LIBCRC32C=y
> # CONFIG_CRC8 is not set
> CONFIG_ZLIB_INFLATE=y
> CONFIG_ZLIB_DEFLATE=y
> CONFIG_LZO_COMPRESS=y
> CONFIG_LZO_DECOMPRESS=y
> # CONFIG_XZ_DEC is not set
> # CONFIG_XZ_DEC_BCJ is not set
> CONFIG_DECOMPRESS_GZIP=y
> CONFIG_HAS_IOMEM=y
> CONFIG_HAS_IOPORT=y
> CONFIG_HAS_DMA=y
> CONFIG_CPU_RMAP=y
> CONFIG_NLATTR=y
> CONFIG_GENERIC_ATOMIC64=y
> CONFIG_AVERAGE=y
> # CONFIG_CORDIC is not set
> 
> /*----------------------------------------*/
> Bob Bouterse
> Senior Software Engineer
> Multimedia Development Center
> D&M Holdings Inc.
> http://www.dm-holdings.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: testing ibss, ad-hoc, 802.11n HT rates on OMAP3EVM
  2012-01-12 21:34 ` Simon Wunderlich
@ 2012-01-12 22:10   ` Bouterse, Robert
  0 siblings, 0 replies; 3+ messages in thread
From: Bouterse, Robert @ 2012-01-12 22:10 UTC (permalink / raw)
  To: Simon Wunderlich; +Cc: linux-wireless

VGhhbmsgeW91IGZvciB0YWtpbmcgdGltZSB0byBkbyB0aGF0Lg0KWW91IGFyZSBjb3JyZWN0IGFi
b3V0IHRoZSBhdGg5a19odGMgZHJpdmVyLCBpZiBJIHVzZSB0aGUgUmFsaW5rIFdVQlItNTA3TiB0
aGUgSFQgcmF0ZXMgc2hvdyB1cC4NCg0KQW0gSSBpbiB0aGUgcmlnaHQgZW1haWwgbGlzdCBmb3Ig
dGhlIGF0aDlrX2h0YyBkcml2ZXI/DQoNCkEgY2x1ZSBhYm91dCB0aGUgYXRoOWtfaHRjIGRyaXZl
ci4gQmVsb3cgaXMgbXkgaHRfY2FwYSBvdXRwdXQsIGJ1dCB0aGVyZSBpcyBubyByY19zdGF0IGZp
bGUsIHdoaWNoIEkgYmVsaWV2ZSBpcyBzdXBwbGllZCBieSB0aGUgTWluc3RyZWwgUkMgY29kZS4N
Cg0KYXRoOWtfaHRjIGh0X2NhcGE6DQpodCBzdXBwb3J0ZWQNCmNhcDogMHgxMDZlDQogICAgICAg
IEhUMjAvSFQ0MA0KICAgICAgICBTTSBQb3dlciBTYXZlIGRpc2FibGVkDQogICAgICAgIFJYIEhU
MjAgU0dJDQogICAgICAgIFJYIEhUNDAgU0dJDQogICAgICAgIE5vIFJYIFNUQkMNCiAgICAgICAg
TWF4IEFNU0RVIGxlbmd0aDogMzgzOSBieXRlcw0KICAgICAgICBEU1NTL0NDSyBIVDQwDQphbXBk
dSBmYWN0b3IvZGVuc2l0eTogMy82DQpNQ1MgbWFzazogZmYgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDANCk1DUyB0eCBwYXJhbXM6IDENCg0KcmFsaW5rIGh0X2NhcGE6DQpodCBzdXBwb3J0ZWQN
CmNhcDogMHgwMmYyDQogICAgICAgIEhUMjAvSFQ0MA0KICAgICAgICBTdGF0aWMgU00gUG93ZXIg
U2F2ZQ0KICAgICAgICBSWCBHcmVlbmZpZWxkDQogICAgICAgIFJYIEhUMjAgU0dJDQogICAgICAg
IFJYIEhUNDAgU0dJDQogICAgICAgIFRYIFNUQkMNCiAgICAgICAgUlggU1RCQyAyLXN0cmVhbXMN
CiAgICAgICAgTWF4IEFNU0RVIGxlbmd0aDogMzgzOSBieXRlcw0KICAgICAgICBObyBEU1NTL0ND
SyBIVDQwDQphbXBkdSBmYWN0b3IvZGVuc2l0eTogMy80DQpNQ1MgbWFzazogZmYgZmYgMDAgMDAg
MDEgMDAgMDAgMDAgMDAgMDANCk1DUyB0eCBwYXJhbXM6IDcNCg0KVGhhbmtzDQogICBCb2INCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IFNpbW9uIFd1bmRl
cmxpY2ggW3NpbW9uLnd1bmRlcmxpY2hAczIwMDMudHUtY2hlbW5pdHouZGVdDQpTZW50OiBUaHVy
c2RheSwgSmFudWFyeSAxMiwgMjAxMiA0OjM0IFBNDQpUbzogQm91dGVyc2UsIFJvYmVydA0KQ2M6
IGxpbnV4LXdpcmVsZXNzQHZnZXIua2VybmVsLm9yZw0KU3ViamVjdDogUmU6IHRlc3RpbmcgaWJz
cywgYWQtaG9jLCA4MDIuMTFuIEhUIHJhdGVzIG9uIE9NQVAzRVZNDQoNCkhlbGxvIFJvYmVydCwN
Cg0KSSBoYXZlIGp1c3QgdGVzdGVkIHlvdXIgY29tbWFuZHMgb24gbXkgYXRoOWsgc2V0dXAgKG5v
dCBhdGg5a19odGMpIC0gaSBzZWUNCmEgdHggYml0cmF0ZSBvZiAzMDAuMCBNYml0L3MgaGVyZS4g
TXkgbWFzdGVyIGlzIHNsaWdodCBvbGRlciAoSmFuIDV0aCkgYW5kDQpoYXMgbXkgbWNzIHBhdGNo
ZXMgYXBwbGllZCwgYnV0IGlzIG90aGVyd2lzZSAidmFuaWxsYSIgd2lyZWxlc3MgdGVzdGluZy4N
Cg0KWW91IG1heSB3YW50IHRvIGhhdmUgYSBsb29rIGluIHRoZSBodF9jYXBhYmlsaXRpZXMgYW5k
IHJjX3N0YXRzIGZvciB0aGUgc3RhdGlvbg0KdG8gc2VlIGlmIHlvdSBzZWUgaWYgdGhlIGZlYXR1
cmVzIGFyZSBhZHZlcnRpc2VkIG9yIEhUIHJhdGVzIGNvbnNpZGVyZWQuDQoNCmNhdCAvc3lzL2tl
cm5lbC9kZWJ1Zy9pZWVlODAyMTEvcGh5Ki9uZXRkZXZcOndsYW4wL3N0YXRpb25zLyovaHRfY2Fw
YQ0KY2F0IC9zeXMva2VybmVsL2RlYnVnL2llZWU4MDIxMS9waHkqL25ldGRldlw6d2xhbjAvc3Rh
dGlvbnMvKi9yY19zdGF0cw0KDQpJZiB5b3Ugd2FudCB0byBkZWJ1ZyBpdCB5b3Vyc2VsZiwgeW91
IG1heSBhbHNvIHdhbnQgdG8gbG9vayBpbnRvIGEgZHVtcGZpbGUgd2l0aA0Kd2lyZXNoYXJrIHRv
IGNoZWNrIGJlYWNvbnMvcHJvYmVzL3Jlc3BvbnNlcy9ldGMuDQoNClRoZXJlIG1pZ2h0IGFsc28g
YmUgc29tZXRoaW5nIHdyb25nIHdpdGggYXRoOWtfaHRjLCBJIGRvbid0IHJlYWxseSBrbm93IHRo
aXMNCmRyaXZlciAuLi4NCg0KQ2hlZXJzLA0KICAgIFNpbW9uDQoNCg0KT24gVGh1LCBKYW4gMTIs
IDIwMTIgYXQgMDg6MTA6MjZBTSAtMDgwMCwgQm91dGVyc2UsIFJvYmVydCB3cm90ZToNCj4gSSBh
bSBydW5uaW5nIHRlc3RzIHVzaW5nIGFkLWhvYyB3aXJlbGVzcyBuZXR3b3JrcyBvbiBhbiBvbWFw
M2V2bSBwbGF0Zm9ybS4gSSBhbSB1c2luZyB0aGUgSEVBRCBvZiB0aGUgbWFzdGVyIGJhcm5jaCBv
ZiB3aXJlbHNzLXRlc3RpbmcgYXMgb2YgSmFuIDExLCAyMDEyLg0KPiBJIGhhdmUgdHJpZWQgdXNp
bmcgYm90aCB0aGUgbWluc3RyZWwsIGFuZCBhdGg5ayByYXRlIGNvbnRyb2wgYWxnb3J5dGhtcy4g
SSBjYW4ndCBnZXQgdGhlIGxpbmsgdG8gcnVuIHVzaW5nIE1DUyByYXRlcywgaXQgaXMgYWx3YXlz
IDU0TWIvcyBvciBsZXNzLg0KPiBBbnlvbmUgaGF2ZSBhbnkgaWRlYSB3aGF0IEkgYW0gZG9pbmcg
d3Jvbmc/DQo+IEhlcmUgYXJlIHRoZSBzcGVjaWZpY3Mgb2Ygd2hhdCBJIGhhdmUgZG9uZS4NCj4N
Cj4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKi8NCj4gSSBhbSB1c2luZyBhIFRQLUxpbmsgVEwtV043MjFOIFVTQiA4MDIuMTFuIGFkYXB0
ZXIuIEkgaGF2ZSBhbHNvIHRyaWVkIGEgUmFMaW5rIFdVQlItNTA3TiBVU04gQWRhcHRlci4NCj4N
Cj4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKi8NCj4gU2NyaXB0IHVzZWQgdG8gc3RhcnQgYWQtaG9jIG5ldHdvcms6DQo+ICMgY2F0IGFk
aG9jLnNoDQo+ICMhL2Jpbi9zaA0KPiBpdyB3bGFuMCBzZXQgdHlwZSBpYnNzDQo+IGl3IHdsYW4w
IHNldCBjaGFubmVsIDExIEhUNDAtDQo+IGlmY29uZmlnIHdsYW4wIDE2OS4yNTQuMS4xDQo+IGl3
IHdsYW4wIGlic3Mgam9pbiAiYmF0bWFudWVsIiAyNDYyIEhUNDAtIDAyOjEyOjM0OjU2Ojc4OjlB
DQo+DQo+IC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSovDQo+IEhlcmUgaXMgYSBydW4gdXNpbmcgMzJLIHBpbmcgcGFja2V0czoNCj4gIyBw
aW5nIC1jIDMgLXMgMzI3NjggMTY5LjI1NC4xLjINCj4gUElORyAxNjkuMjU0LjEuMiAoMTY5LjI1
NC4xLjIpOiAzMjc2OCBkYXRhIGJ5dGVzDQo+IDMyNzc2IGJ5dGVzIGZyb20gMTY5LjI1NC4xLjI6
IHNlcT0wIHR0bD02NCB0aW1lPTYzLjI5MyBtcw0KPiAzMjc3NiBieXRlcyBmcm9tIDE2OS4yNTQu
MS4yOiBzZXE9MSB0dGw9NjQgdGltZT00NS4wNDQgbXMNCj4gMzI3NzYgYnl0ZXMgZnJvbSAxNjku
MjU0LjEuMjogc2VxPTIgdHRsPTY0IHRpbWU9NDMuOTc1IG1zDQo+DQo+IC0tLSAxNjkuMjU0LjEu
MiBwaW5nIHN0YXRpc3RpY3MgLS0tDQo+IDMgcGFja2V0cyB0cmFuc21pdHRlZCwgMyBwYWNrZXRz
IHJlY2VpdmVkLCAwJSBwYWNrZXQgbG9zcw0KPiByb3VuZC10cmlwIG1pbi9hdmcvbWF4ID0gNDMu
OTc1LzUwLjc3MC82My4yOTMgbXMNCj4gIyBpd2NvbmZpZw0KPiBsbyAgICAgICAgbm8gd2lyZWxl
c3MgZXh0ZW5zaW9ucy4NCj4NCj4gc2l0MCAgICAgIG5vIHdpcmVsZXNzIGV4dGVuc2lvbnMuDQo+
DQo+IHdsYW4wICAgICBJRUVFIDgwMi4xMWJnbiAgRVNTSUQ6ImJhdG1hbnVlbCINCj4gICAgICAg
ICAgIE1vZGU6QWQtSG9jICBGcmVxdWVuY3k6Mi40NjIgR0h6ICBDZWxsOiAwMjoxMjozNDo1Njo3
ODo5QQ0KPiAgICAgICAgICAgVHgtUG93ZXI9MjAgZEJtDQo+ICAgICAgICAgICBSZXRyeSAgbG9u
ZyBsaW1pdDo3ICAgUlRTIHRocjpvZmYgICBGcmFnbWVudCB0aHI6b2ZmDQo+ICAgICAgICAgICBF
bmNyeXB0aW9uIGtleTpvZmYNCj4gICAgICAgICAgIFBvd2VyIE1hbmFnZW1lbnQ6b2ZmDQo+DQo+
IGV0aDAgICAgICBubyB3aXJlbGVzcyBleHRlbnNpb25zLg0KPg0KPiAjIGl3IHdsYW4wIHN0YXRp
b24gZHVtcA0KPiBTdGF0aW9uIGY0OmVjOjM4Ojg1OmJjOjJkIChvbiB3bGFuMCkNCj4gICAgICAg
ICBpbmFjdGl2ZSB0aW1lOiAgNzggbXMNCj4gICAgICAgICByeCBieXRlczogICAgICAgMjMyMjM4
DQo+ICAgICAgICAgcnggcGFja2V0czogICAgIDIwNTYNCj4gICAgICAgICB0eCBieXRlczogICAg
ICAgMTAyNDc0DQo+ICAgICAgICAgdHggcGFja2V0czogICAgIDc0DQo+ICAgICAgICAgdHggcmV0
cmllczogICAgIDANCj4gICAgICAgICB0eCBmYWlsZWQ6ICAgICAgMA0KPiAgICAgICAgIHNpZ25h
bDogICAgICAgICAtNjkgZEJtDQo+ICAgICAgICAgc2lnbmFsIGF2ZzogICAgIC02OCBkQm0NCj4g
ICAgICAgICB0eCBiaXRyYXRlOiAgICAgMzYuMCBNQml0L3MNCj4gICAgICAgICBhdXRob3JpemVk
OiAgICAgeWVzDQo+ICAgICAgICAgYXV0aGVudGljYXRlZDogIHllcw0KPiAgICAgICAgIHByZWFt
YmxlOiAgICAgICBsb25nDQo+ICAgICAgICAgV01NL1dNRTogICAgICAgIHllcw0KPiAgICAgICAg
IE1GUDogICAgICAgICAgICBubw0KPiAgICAgICAgIFRETFMgcGVlcjogICAgICAgICAgICAgIG5v
DQo+DQo+ICMgaXcgcGh5IHBoeTAgaW5mbw0KPiBXaXBoeSBwaHkwDQo+ICAgICAgICAgQmFuZCAx
Og0KPiAgICAgICAgICAgICAgICAgQ2FwYWJpbGl0aWVzOiAweDExNmUNCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgSFQyMC9IVDQwDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIFNNIFBvd2Vy
IFNhdmUgZGlzYWJsZWQNCj4gICAgICAgICAgICAgICAgICAgICAgICAgUlggSFQyMCBTR0kNCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgUlggSFQ0MCBTR0kNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgUlggU1RCQyAxLXN0cmVhbQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICBNYXggQU1T
RFUgbGVuZ3RoOiAzODM5IGJ5dGVzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIERTU1MvQ0NL
IEhUNDANCj4gICAgICAgICAgICAgICAgIE1heGltdW0gUlggQU1QRFUgbGVuZ3RoIDY1NTM1IGJ5
dGVzIChleHBvbmVudDogMHgwMDMpDQo+ICAgICAgICAgICAgICAgICBNaW5pbXVtIFJYIEFNUERV
IHRpbWUgc3BhY2luZzogOCB1c2VjICgweDA2KQ0KPiAgICAgICAgICAgICAgICAgSFQgVFgvUlgg
TUNTIHJhdGUgaW5kZXhlcyBzdXBwb3J0ZWQ6IDAtNw0KPiAgICAgICAgICAgICAgICAgRnJlcXVl
bmNpZXM6DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMjQxMiBNSHogWzFdICgyMC4wIGRC
bSkNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKiAyNDE3IE1IeiBbMl0gKDIwLjAgZEJtKQ0K
PiAgICAgICAgICAgICAgICAgICAgICAgICAqIDI0MjIgTUh6IFszXSAoMjAuMCBkQm0pDQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICogMjQyNyBNSHogWzRdICgyMC4wIGRCbSkNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgKiAyNDMyIE1IeiBbNV0gKDIwLjAgZEJtKQ0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAqIDI0MzcgTUh6IFs2XSAoMjAuMCBkQm0pDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICogMjQ0MiBNSHogWzddICgyMC4wIGRCbSkNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgKiAyNDQ3IE1IeiBbOF0gKDIwLjAgZEJtKQ0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAqIDI0NTIgTUh6IFs5XSAoMjAuMCBkQm0pDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICog
MjQ1NyBNSHogWzEwXSAoMjAuMCBkQm0pDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMjQ2
MiBNSHogWzExXSAoMjAuMCBkQm0pDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMjQ2NyBN
SHogWzEyXSAoZGlzYWJsZWQpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMjQ3MiBNSHog
WzEzXSAoZGlzYWJsZWQpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMjQ4NCBNSHogWzE0
XSAoZGlzYWJsZWQpDQo+ICAgICAgICAgICAgICAgICBCaXRyYXRlcyAobm9uLUhUKToNCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgKiAxLjAgTWJwcw0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAqIDIuMCBNYnBzIChzaG9ydCBwcmVhbWJsZSBzdXBwb3J0ZWQpDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICogNS41IE1icHMgKHNob3J0IHByZWFtYmxlIHN1cHBvcnRlZCkNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgKiAxMS4wIE1icHMgKHNob3J0IHByZWFtYmxlIHN1cHBvcnRlZCkN
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgKiA2LjAgTWJwcw0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAqIDkuMCBNYnBzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMTIuMCBNYnBz
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMTguMCBNYnBzDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICogMjQuMCBNYnBzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogMzYuMCBN
YnBzDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogNDguMCBNYnBzDQo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICogNTQuMCBNYnBzDQo+ICAgICAgICAgbWF4ICMgc2NhbiBTU0lEczogNA0K
PiAgICAgICAgIG1heCBzY2FuIElFcyBsZW5ndGg6IDIyNTcgYnl0ZXMNCj4gICAgICAgICBDb3Zl
cmFnZSBjbGFzczogMCAodXAgdG8gMG0pDQo+ICAgICAgICAgU3VwcG9ydGVkIENpcGhlcnM6DQo+
ICAgICAgICAgICAgICAgICAqIFdFUDQwICgwMC0wZi1hYzoxKQ0KPiAgICAgICAgICAgICAgICAg
KiBXRVAxMDQgKDAwLTBmLWFjOjUpDQo+ICAgICAgICAgICAgICAgICAqIFRLSVAgKDAwLTBmLWFj
OjIpDQo+ICAgICAgICAgICAgICAgICAqIENDTVAgKDAwLTBmLWFjOjQpDQo+ICAgICAgICAgICAg
ICAgICAqIENNQUMgKDAwLTBmLWFjOjYpDQo+ICAgICAgICAgQXZhaWxhYmxlIEFudGVubmFzOiBU
WCAwIFJYIDANCj4gICAgICAgICBTdXBwb3J0ZWQgaW50ZXJmYWNlIG1vZGVzOg0KPiAgICAgICAg
ICAgICAgICAgICogSUJTUw0KPiAgICAgICAgICAgICAgICAgICogbWFuYWdlZA0KPiAgICAgICAg
ICAgICAgICAgICogQVANCj4gICAgICAgICAgICAgICAgICAqIEFQL1ZMQU4NCj4gICAgICAgICAg
ICAgICAgICAqIG1vbml0b3INCj4gICAgICAgICAgICAgICAgICAqIG1lc2ggcG9pbnQNCj4gICAg
ICAgICAgICAgICAgICAqIFAyUC1jbGllbnQNCj4gICAgICAgICAgICAgICAgICAqIFAyUC1HTw0K
PiAgICAgICAgIHNvZnR3YXJlIGludGVyZmFjZSBtb2RlcyAoY2FuIGFsd2F5cyBiZSBhZGRlZCk6
DQo+ICAgICAgICAgICAgICAgICAgKiBBUC9WTEFODQo+ICAgICAgICAgICAgICAgICAgKiBtb25p
dG9yDQo+ICAgICAgICAgaW50ZXJmYWNlIGNvbWJpbmF0aW9ucyBhcmUgbm90IHN1cHBvcnRlZA0K
PiAgICAgICAgIFN1cHBvcnRlZCBjb21tYW5kczoNCj4gICAgICAgICAgICAgICAgICAqIG5ld19p
bnRlcmZhY2UNCj4gICAgICAgICAgICAgICAgICAqIHNldF9pbnRlcmZhY2UNCj4gICAgICAgICAg
ICAgICAgICAqIG5ld19rZXkNCj4gICAgICAgICAgICAgICAgICAqIG5ld19iZWFjb24NCj4gICAg
ICAgICAgICAgICAgICAqIG5ld19zdGF0aW9uDQo+ICAgICAgICAgICAgICAgICAgKiBuZXdfbXBh
dGgNCj4gICAgICAgICAgICAgICAgICAqIHNldF9tZXNoX3BhcmFtcw0KPiAgICAgICAgICAgICAg
ICAgICogc2V0X2Jzcw0KPiAgICAgICAgICAgICAgICAgICogYXV0aGVudGljYXRlDQo+ICAgICAg
ICAgICAgICAgICAgKiBhc3NvY2lhdGUNCj4gICAgICAgICAgICAgICAgICAqIGRlYXV0aGVudGlj
YXRlDQo+ICAgICAgICAgICAgICAgICAgKiBkaXNhc3NvY2lhdGUNCj4gICAgICAgICAgICAgICAg
ICAqIGpvaW5faWJzcw0KPiAgICAgICAgICAgICAgICAgICogam9pbl9tZXNoDQo+ICAgICAgICAg
ICAgICAgICAgKiByZW1haW5fb25fY2hhbm5lbA0KPiAgICAgICAgICAgICAgICAgICogc2V0X3R4
X2JpdHJhdGVfbWFzaw0KPiAgICAgICAgICAgICAgICAgICogYWN0aW9uDQo+ICAgICAgICAgICAg
ICAgICAgKiBmcmFtZV93YWl0X2NhbmNlbA0KPiAgICAgICAgICAgICAgICAgICogc2V0X3dpcGh5
X25ldG5zDQo+ICAgICAgICAgICAgICAgICAgKiBzZXRfY2hhbm5lbA0KPiAgICAgICAgICAgICAg
ICAgICogc2V0X3dkc19wZWVyDQo+ICAgICAgICAgICAgICAgICAgKiBVbmtub3duIGNvbW1hbmQg
KDg0KQ0KPiAgICAgICAgICAgICAgICAgICogVW5rbm93biBjb21tYW5kICg4NykNCj4gICAgICAg
ICAgICAgICAgICAqIFVua25vd24gY29tbWFuZCAoODUpDQo+ICAgICAgICAgICAgICAgICAgKiBj
b25uZWN0DQo+ICAgICAgICAgICAgICAgICAgKiBkaXNjb25uZWN0DQo+ICAgICAgICAgU3VwcG9y
dGVkIFRYIGZyYW1lIHR5cGVzOg0KPiAgICAgICAgICAgICAgICAgICogSUJTUzogMHgwMDAwIDB4
MDAxMCAweDAwMjAgMHgwMDMwIDB4MDA0MCAweDAwNTAgMHgwMDYwIDB4MDA3MCAweDAwODAgMHgw
MDkwIDB4MDBhMCAweDAwYjAgMHgwMGMwIDB4MDBkMCAweDAwZTAgMHgwMGYwDQo+ICAgICAgICAg
ICAgICAgICAgKiBtYW5hZ2VkOiAweDAwMDAgMHgwMDEwIDB4MDAyMCAweDAwMzAgMHgwMDQwIDB4
MDA1MCAweDAwNjAgMHgwMDcwIDB4MDA4MCAweDAwOTAgMHgwMGEwIDB4MDBiMCAweDAwYzAgMHgw
MGQwIDB4MDBlMCAweDAwZjANCj4gICAgICAgICAgICAgICAgICAqIEFQOiAweDAwMDAgMHgwMDEw
IDB4MDAyMCAweDAwMzAgMHgwMDQwIDB4MDA1MCAweDAwNjAgMHgwMDcwIDB4MDA4MCAweDAwOTAg
MHgwMGEwIDB4MDBiMCAweDAwYzAgMHgwMGQwIDB4MDBlMCAweDAwZjANCj4gICAgICAgICAgICAg
ICAgICAqIEFQL1ZMQU46IDB4MDAwMCAweDAwMTAgMHgwMDIwIDB4MDAzMCAweDAwNDAgMHgwMDUw
IDB4MDA2MCAweDAwNzAgMHgwMDgwIDB4MDA5MCAweDAwYTAgMHgwMGIwIDB4MDBjMCAweDAwZDAg
MHgwMGUwIDB4MDBmMA0KPiAgICAgICAgICAgICAgICAgICogbWVzaCBwb2ludDogMHgwMDAwIDB4
MDAxMCAweDAwMjAgMHgwMDMwIDB4MDA0MCAweDAwNTAgMHgwMDYwIDB4MDA3MCAweDAwODAgMHgw
MDkwIDB4MDBhMCAweDAwYjAgMHgwMGMwIDB4MDBkMCAweDAwZTAgMHgwMGYwDQo+ICAgICAgICAg
ICAgICAgICAgKiBQMlAtY2xpZW50OiAweDAwMDAgMHgwMDEwIDB4MDAyMCAweDAwMzAgMHgwMDQw
IDB4MDA1MCAweDAwNjAgMHgwMDcwIDB4MDA4MCAweDAwOTAgMHgwMGEwIDB4MDBiMCAweDAwYzAg
MHgwMGQwIDB4MDBlMCAweDAwZjANCj4gICAgICAgICAgICAgICAgICAqIFAyUC1HTzogMHgwMDAw
IDB4MDAxMCAweDAwMjAgMHgwMDMwIDB4MDA0MCAweDAwNTAgMHgwMDYwIDB4MDA3MCAweDAwODAg
MHgwMDkwIDB4MDBhMCAweDAwYjAgMHgwMGMwIDB4MDBkMCAweDAwZTAgMHgwMGYwDQo+ICAgICAg
ICAgU3VwcG9ydGVkIFJYIGZyYW1lIHR5cGVzOg0KPiAgICAgICAgICAgICAgICAgICogSUJTUzog
MHgwMGQwDQo+ICAgICAgICAgICAgICAgICAgKiBtYW5hZ2VkOiAweDAwNDAgMHgwMGQwDQo+ICAg
ICAgICAgICAgICAgICAgKiBBUDogMHgwMDAwIDB4MDAyMCAweDAwNDAgMHgwMGEwIDB4MDBiMCAw
eDAwYzAgMHgwMGQwDQo+ICAgICAgICAgICAgICAgICAgKiBBUC9WTEFOOiAweDAwMDAgMHgwMDIw
IDB4MDA0MCAweDAwYTAgMHgwMGIwIDB4MDBjMCAweDAwZDANCj4gICAgICAgICAgICAgICAgICAq
IG1lc2ggcG9pbnQ6IDB4MDBiMCAweDAwYzAgMHgwMGQwDQo+ICAgICAgICAgICAgICAgICAgKiBQ
MlAtY2xpZW50OiAweDAwNDAgMHgwMGQwDQo+ICAgICAgICAgICAgICAgICAgKiBQMlAtR086IDB4
MDAwMCAweDAwMjAgMHgwMDQwIDB4MDBhMCAweDAwYjAgMHgwMGMwIDB4MDBkMA0KPiAgICAgICAg
IERldmljZSBzdXBwb3J0cyBSU04tSUJTUy4NCj4gICAgICAgICBIVCBDYXBhYmlsaXR5IG92ZXJy
aWRlczoNCj4gICAgICAgICAgICAgICAgICAqIE1DUzogZmYgZmYgZmYgZmYgZmYgZmYgZmYgZmYg
ZmYgZmYNCj4gICAgICAgICAgICAgICAgICAqIG1heGltdW0gQS1NU0RVIGxlbmd0aA0KPiAgICAg
ICAgICAgICAgICAgICogc3VwcG9ydGVkIGNoYW5uZWwgd2lkdGgNCj4gICAgICAgICAgICAgICAg
ICAqIHNob3J0IEdJIGZvciA0MCBNSHoNCj4gICAgICAgICAgICAgICAgICAqIG1heCBBLU1QRFUg
bGVuZ3RoIGV4cG9uZW50DQo+ICAgICAgICAgICAgICAgICAgKiBtaW4gTVBEVSBzdGFydCBzcGFj
aW5nDQo+ICAgICAgICAgRGV2aWNlIHN1cHBvcnRzIFRYIHN0YXR1cyBzb2NrZXQgb3B0aW9uLg0K
PiAgICAgICAgIERldmljZSBzdXBwb3J0cyBIVC1JQlNTLg0KPg0KPiAvKi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KPiAjIHVuYW1lIC1h
DQo+IExpbnV4IFVua25vd24gMy4yLjAgIzQgU01QIFdlZCBKYW4gMTEgMTQ6MjE6MDIgRVNUIDIw
MTIgYXJtdjdsIEdOVS9MaW51eA0KPg0KPiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KPiBpdyB2ZXJzaW9uIDMuMiwgZ2l0IG1hc3Rl
cg0KPiBodHRwOi8vZ2l0LnNpcHNvbHV0aW9ucy5uZXQvP3A9aXcuZ2l0O2E9dHJlZTtoPTkzZmU2
ZDEyNTJiYTZlZDNmOWU1M2Q5MDBkNGMwYmYzZWFiMjE4YTk7aGI9MjdiZjEwOWI5OTZmMjRmMzUy
YzZjM2JmYWYzZTE4MzE3MmQzM2ZhOA0KPg0KPiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0KPiBsaWJubC0zLjIuNA0KPg0KPiAvKi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0K
PiBLZXJuZWwsIEhFQUQgb2Ygd2lyZWxlc3MtdGVzdGluZywgbWVyZ2VkIHdpdGggdGhlIEhFQUQg
b2YgbGludXgtb21hcDoNCj4gJCBnaXQgbG9nIC1uIDQgLS1wcmV0dHk9b25lbGluZQ0KPiAwNzk1
NDc1YzkyZmI1OTk0NDg5YWVhOTE4YzNlODYxZWQxMTU1OTE3IE1lcmdlIGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90bWxpbmQvbGludXgtb21hcA0KPiBlYmMw
NmY0NjRjNDEwYzE1MzBmN2RiMTM2YWM2MTVhMzRhNDE2MGFjIE1lcmdlIGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9saW52aWxsZS93aXJlbGVzcy10ZXN0aW5n
DQo+IDMzOGVjMGM3ZDc4YmI4YmM4ZmZkNzYxMDBiMTJjZDIxNDI1ZTY4MzcgTWVyZ2Ugc3NoOi8v
cmEua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbGludmlsbGUvd2lyZWxlc3Mt
bmV4dA0KPiA3Mjg5ZTA3ZDg5NGRhMmUzNmVjNzNkMWExOWQ1MWQ4MjA3OTY0NmEwIE1lcmdlIHNz
aDovL3JhLmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2xpbnZpbGxlL3dpcmVs
ZXNzDQo+DQo+IC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSovDQo+ICMgbHNtb2QNCj4gTW9kdWxlICAgICAgICAgICAgICAgICAgU2l6ZSAg
VXNlZCBieQ0KPiBhcmM0ICAgICAgICAgICAgICAgICAgICAxMjQ3ICAyDQo+IGF0aDlrX2h0YyAg
ICAgICAgICAgICAgOTIwNTUgIDANCj4gbWFjODAyMTEgICAgICAgICAgICAgIDQ4Nzc1MiAgMSBh
dGg5a19odGMNCj4gYXRoOWtfY29tbW9uICAgICAgICAgICAgMzIyNyAgMSBhdGg5a19odGMNCj4g
YXRoOWtfaHcgICAgICAgICAgICAgIDQ3MjI1NiAgMiBhdGg5a19odGMsYXRoOWtfY29tbW9uDQo+
IGF0aCAgICAgICAgICAgICAgICAgICAgMTg5OTEgIDMgYXRoOWtfaHRjLGF0aDlrX2NvbW1vbixh
dGg5a19odw0KPiBjZmc4MDIxMSAgICAgICAgICAgICAgMTg5ODk1ICAzIGF0aDlrX2h0YyxtYWM4
MDIxMSxhdGgNCj4NCj4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKi8NCj4gJCBjYXQgb3V0cHV0L2J1aWxkL2xpbnV4LW9tYXAtd2lyZWxl
c3MtZ2l0Ly5jb25maWcNCj4gIw0KPiAjIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERP
IE5PVCBFRElULg0KPiAjIExpbnV4L2FybSAzLjIuMCBLZXJuZWwgQ29uZmlndXJhdGlvbg0KPiAj
DQo+IENPTkZJR19BUk09eQ0KPiBDT05GSUdfU1lTX1NVUFBPUlRTX0FQTV9FTVVMQVRJT049eQ0K
PiBDT05GSUdfSEFWRV9TQ0hFRF9DTE9DSz15DQo+IENPTkZJR19HRU5FUklDX0dQSU89eQ0KPiAj
IENPTkZJR19BUkNIX1VTRVNfR0VUVElNRU9GRlNFVCBpcyBub3Qgc2V0DQo+IENPTkZJR19HRU5F
UklDX0NMT0NLRVZFTlRTPXkNCj4gQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNU
PXkNCj4gQ09ORklHX0tUSU1FX1NDQUxBUj15DQo+IENPTkZJR19IQVZFX1BST0NfQ1BVPXkNCj4g
Q09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15DQo+IENPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQ0K
PiBDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15DQo+IENPTkZJR19IQVJESVJRU19TV19S
RVNFTkQ9eQ0KPiBDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQ0KPiBDT05GSUdfUldTRU1fR0VO
RVJJQ19TUElOTE9DSz15DQo+IENPTkZJR19BUkNIX0hBU19DUFVGUkVRPXkNCj4gQ09ORklHX0FS
Q0hfSEFTX0NQVV9JRExFX1dBSVQ9eQ0KPiBDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkNCj4gQ09O
RklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkNCj4gQ09ORklHX05FRURfRE1BX01BUF9TVEFU
RT15DQo+IENPTkZJR19WRUNUT1JTX0JBU0U9MHhmZmZmMDAwMA0KPiBDT05GSUdfQVJNX1BBVENI
X1BIWVNfVklSVD15DQo+IENPTkZJR19HRU5FUklDX0JVRz15DQo+IENPTkZJR19ERUZDT05GSUdf
TElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciDQo+IENPTkZJR19IQVZF
X0lSUV9XT1JLPXkNCj4gQ09ORklHX0lSUV9XT1JLPXkNCj4NCj4gIw0KPiAjIEdlbmVyYWwgc2V0
dXANCj4gIw0KPiBDT05GSUdfRVhQRVJJTUVOVEFMPXkNCj4gQ09ORklHX0lOSVRfRU5WX0FSR19M
SU1JVD0zMg0KPiBDT05GSUdfQ1JPU1NfQ09NUElMRT0iYXJtLW5vbmUtbGludXgtZ251ZWFiaS0i
DQo+IENPTkZJR19MT0NBTFZFUlNJT049IiINCj4gQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkN
Cj4gQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQ0KPiBDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15
DQo+IENPTkZJR19IQVZFX0tFUk5FTF9MWk89eQ0KPiBDT05GSUdfS0VSTkVMX0daSVA9eQ0KPiAj
IENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0tFUk5FTF9MWk8gaXMg
bm90IHNldA0KPiBDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIg0KPiBDT05GSUdfU1dB
UD15DQo+IENPTkZJR19TWVNWSVBDPXkNCj4gQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkNCj4gQ09O
RklHX1BPU0lYX01RVUVVRT15DQo+IENPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkNCj4gQ09O
RklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQ0KPiAjIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfRkhBTkRMRSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RBU0tT
VEFUUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQNCj4gQ09ORklHX0hB
VkVfR0VORVJJQ19IQVJESVJRUz15DQo+DQo+ICMNCj4gIyBJUlEgc3Vic3lzdGVtDQo+ICMNCj4g
Q09ORklHX0dFTkVSSUNfSEFSRElSUVM9eQ0KPiBDT05GSUdfSEFWRV9TUEFSU0VfSVJRPXkNCj4g
Q09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQ0KPiBDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15DQo+
IENPTkZJR19JUlFfRE9NQUlOPXkNCj4gIyBDT05GSUdfU1BBUlNFX0lSUSBpcyBub3Qgc2V0DQo+
DQo+ICMNCj4gIyBSQ1UgU3Vic3lzdGVtDQo+ICMNCj4gQ09ORklHX1RSRUVfUkNVPXkNCj4gIyBD
T05GSUdfUFJFRU1QVF9SQ1UgaXMgbm90IHNldA0KPiAjIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90
IHNldA0KPiBDT05GSUdfUkNVX0ZBTk9VVD0zMg0KPiAjIENPTkZJR19SQ1VfRkFOT1VUX0VYQUNU
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkNVX0ZBU1RfTk9fSFogaXMgbm90IHNldA0KPiAjIENP
TkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0DQo+IENPTkZJR19JS0NPTkZJRz15DQo+IENP
TkZJR19JS0NPTkZJR19QUk9DPXkNCj4gQ09ORklHX0xPR19CVUZfU0hJRlQ9MTYNCj4gIyBDT05G
SUdfQ0dST1VQUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldA0K
PiAjIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldA0KPiAjIENPTkZJR19TWVNGU19E
RVBSRUNBVEVEIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldA0KPiBDT05G
SUdfQkxLX0RFVl9JTklUUkQ9eQ0KPiBDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIg0KPiBDT05G
SUdfUkRfR1pJUD15DQo+ICMgQ09ORklHX1JEX0JaSVAyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
UkRfTFpNQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JEX1haIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfUkRfTFpPIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMg
bm90IHNldA0KPiBDT05GSUdfU1lTQ1RMPXkNCj4gQ09ORklHX0FOT05fSU5PREVTPXkNCj4gQ09O
RklHX0VYUEVSVD15DQo+IENPTkZJR19VSUQxNj15DQo+ICMgQ09ORklHX1NZU0NUTF9TWVNDQUxM
IGlzIG5vdCBzZXQNCj4gQ09ORklHX0tBTExTWU1TPXkNCj4gQ09ORklHX0tBTExTWU1TX0FMTD15
DQo+IENPTkZJR19IT1RQTFVHPXkNCj4gQ09ORklHX1BSSU5USz15DQo+IENPTkZJR19CVUc9eQ0K
PiBDT05GSUdfRUxGX0NPUkU9eQ0KPiBDT05GSUdfQkFTRV9GVUxMPXkNCj4gQ09ORklHX0ZVVEVY
PXkNCj4gQ09ORklHX0VQT0xMPXkNCj4gQ09ORklHX1NJR05BTEZEPXkNCj4gQ09ORklHX1RJTUVS
RkQ9eQ0KPiBDT05GSUdfRVZFTlRGRD15DQo+IENPTkZJR19TSE1FTT15DQo+IENPTkZJR19BSU89
eQ0KPiAjIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0DQo+IENPTkZJR19IQVZFX1BFUkZfRVZF
TlRTPXkNCj4gQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9eQ0KPg0KPiAjDQo+ICMgS2VybmVsIFBl
cmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMNCj4gIw0KPiBDT05GSUdfUEVSRl9FVkVOVFM9
eQ0KPiAjIENPTkZJR19QRVJGX0NPVU5URVJTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfREVCVUdf
UEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0DQo+IENPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15
DQo+IENPTkZJR19DT01QQVRfQlJLPXkNCj4gQ09ORklHX1NMQUI9eQ0KPiAjIENPTkZJR19TTFVC
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0DQo+IENPTkZJR19QUk9GSUxJ
Tkc9eQ0KPiBDT05GSUdfVFJBQ0VQT0lOVFM9eQ0KPiBDT05GSUdfT1BST0ZJTEU9eQ0KPiBDT05G
SUdfSEFWRV9PUFJPRklMRT15DQo+IENPTkZJR19LUFJPQkVTPXkNCj4gQ09ORklHX0tSRVRQUk9C
RVM9eQ0KPiBDT05GSUdfSEFWRV9LUFJPQkVTPXkNCj4gQ09ORklHX0hBVkVfS1JFVFBST0JFUz15
DQo+IENPTkZJR19VU0VfR0VORVJJQ19TTVBfSEVMUEVSUz15DQo+IENPTkZJR19IQVZFX1JFR1Nf
QU5EX1NUQUNLX0FDQ0VTU19BUEk9eQ0KPiBDT05GSUdfSEFWRV9DTEs9eQ0KPiBDT05GSUdfSEFW
RV9ETUFfQVBJX0RFQlVHPXkNCj4gQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15DQo+DQo+ICMN
Cj4gIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcNCj4gIw0KPiAjIENPTkZJR19HQ09WX0tF
Uk5FTCBpcyBub3Qgc2V0DQo+IENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UPXkNCj4g
Q09ORklHX1NMQUJJTkZPPXkNCj4gQ09ORklHX1JUX01VVEVYRVM9eQ0KPiBDT05GSUdfQkFTRV9T
TUFMTD0wDQo+IENPTkZJR19NT0RVTEVTPXkNCj4gQ09ORklHX01PRFVMRV9GT1JDRV9MT0FEPXkN
Cj4gQ09ORklHX01PRFVMRV9VTkxPQUQ9eQ0KPiBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRD15
DQo+IENPTkZJR19NT0RWRVJTSU9OUz15DQo+IENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEw9
eQ0KPiBDT05GSUdfU1RPUF9NQUNISU5FPXkNCj4gQ09ORklHX0JMT0NLPXkNCj4gQ09ORklHX0xC
REFGPXkNCj4gIyBDT05GSUdfQkxLX0RFVl9CU0cgaXMgbm90IHNldA0KPiAjIENPTkZJR19CTEtf
REVWX0JTR0xJQiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0JMS19ERVZfSU5URUdSSVRZIGlzIG5v
dCBzZXQNCj4NCj4gIw0KPiAjIElPIFNjaGVkdWxlcnMNCj4gIw0KPiBDT05GSUdfSU9TQ0hFRF9O
T09QPXkNCj4gQ09ORklHX0lPU0NIRURfREVBRExJTkU9eQ0KPiBDT05GSUdfSU9TQ0hFRF9DRlE9
eQ0KPiAjIENPTkZJR19ERUZBVUxUX0RFQURMSU5FIGlzIG5vdCBzZXQNCj4gQ09ORklHX0RFRkFV
TFRfQ0ZRPXkNCj4gIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQNCj4gQ09ORklHX0RF
RkFVTFRfSU9TQ0hFRD0iY2ZxIg0KPiAjIENPTkZJR19JTkxJTkVfU1BJTl9UUllMT0NLIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfSU5MSU5FX1NQSU5fVFJZTE9DS19CSCBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX0lOTElORV9TUElOX0xPQ0sgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkxJTkVfU1BJ
Tl9MT0NLX0JIIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5MSU5FX1NQSU5fTE9DS19JUlEgaXMg
bm90IHNldA0KPiAjIENPTkZJR19JTkxJTkVfU1BJTl9MT0NLX0lSUVNBVkUgaXMgbm90IHNldA0K
PiAjIENPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0sgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkxJ
TkVfU1BJTl9VTkxPQ0tfQkggaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkxJTkVfU1BJTl9VTkxP
Q0tfSVJRIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5MSU5FX1NQSU5fVU5MT0NLX0lSUVJFU1RP
UkUgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkxJTkVfUkVBRF9UUllMT0NLIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfSU5MSU5FX1JFQURfTE9DSyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOTElO
RV9SRUFEX0xPQ0tfQkggaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkxJTkVfUkVBRF9MT0NLX0lS
USBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOTElORV9SRUFEX0xPQ0tfSVJRU0FWRSBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX0lOTElORV9SRUFEX1VOTE9DSyBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X0lOTElORV9SRUFEX1VOTE9DS19CSCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOTElORV9SRUFE
X1VOTE9DS19JUlEgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0tfSVJR
UkVTVE9SRSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOTElORV9XUklURV9UUllMT0NLIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfSU5MSU5FX1dSSVRFX0xPQ0sgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19JTkxJTkVfV1JJVEVfTE9DS19CSCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOTElORV9XUklU
RV9MT0NLX0lSUSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOTElORV9XUklURV9MT0NLX0lSUVNB
VkUgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19CSCBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X0lOTElORV9XUklURV9VTkxPQ0tfSVJRIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5MSU5FX1dS
SVRFX1VOTE9DS19JUlFSRVNUT1JFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVVURVhfU1BJTl9P
Tl9PV05FUiBpcyBub3Qgc2V0DQo+IENPTkZJR19GUkVFWkVSPXkNCj4NCj4gIw0KPiAjIFN5c3Rl
bSBUeXBlDQo+ICMNCj4gQ09ORklHX01NVT15DQo+ICMgQ09ORklHX0FSQ0hfSU5URUdSQVRPUiBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfUkVBTFZJRVcgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19BUkNIX1ZFUlNBVElMRSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfVkVYUFJFU1MgaXMg
bm90IHNldA0KPiAjIENPTkZJR19BUkNIX0FUOTEgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNI
X0JDTVJJTkcgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX0hJR0hCQU5LIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfQVJDSF9DTFBTNzExWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfQ05T
M1hYWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfR0VNSU5JIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfQVJDSF9QUklNQTIgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX0VCU0ExMTAgaXMg
bm90IHNldA0KPiAjIENPTkZJR19BUkNIX0VQOTNYWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FS
Q0hfRk9PVEJSSURHRSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfTVhDIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfQVJDSF9NWFMgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX05FVFggaXMg
bm90IHNldA0KPiAjIENPTkZJR19BUkNIX0g3MjBYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJD
SF9JT1AxM1hYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJDSF9JT1AzMlggaXMgbm90IHNldA0K
PiAjIENPTkZJR19BUkNIX0lPUDMzWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfSVhQMjNY
WCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfSVhQMjAwMCBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0FSQ0hfSVhQNFhYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJDSF9ET1ZFIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfQVJDSF9LSVJLV09PRCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hf
TFBDMzJYWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfTVY3OFhYMCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX0FSQ0hfT1JJT041WCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfTU1QIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfQVJDSF9LUzg2OTUgaXMgbm90IHNldA0KPiAjIENPTkZJR19B
UkNIX1c5MFg5MDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1RFR1JBIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfQVJDSF9QSUNPWENFTEwgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1BO
WDQwMDggaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1BYQSBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0FSQ0hfTVNNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJDSF9TSE1PQklMRSBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX0FSQ0hfUlBDIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJDSF9TQTEx
MDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1MzQzI0MTAgaXMgbm90IHNldA0KPiAjIENP
TkZJR19BUkNIX1MzQzY0WFggaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1M1UDY0WDAgaXMg
bm90IHNldA0KPiAjIENPTkZJR19BUkNIX1M1UEMxMDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19B
UkNIX1M1UFYyMTAgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX0VYWU5PUyBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX0FSQ0hfU0hBUksgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1RDQ185
MjYgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1UzMDAgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19BUkNIX1U4NTAwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJDSF9OT01BRElLIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfQVJDSF9EQVZJTkNJIGlzIG5vdCBzZXQNCj4gQ09ORklHX0FSQ0hfT01B
UD15DQo+ICMgQ09ORklHX1BMQVRfU1BFQVIgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1ZU
ODUwMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSQ0hfWllOUSBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0dQSU9fUENBOTUzWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9M
TEVEIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFRJIE9NQVAgQ29tbW9uIEZlYXR1cmVzDQo+ICMN
Cj4gQ09ORklHX0FSQ0hfT01BUF9PVEc9eQ0KPiAjIENPTkZJR19BUkNIX09NQVAxIGlzIG5vdCBz
ZXQNCj4gQ09ORklHX0FSQ0hfT01BUDJQTFVTPXkNCj4NCj4gIw0KPiAjIE9NQVAgRmVhdHVyZSBT
ZWxlY3Rpb25zDQo+ICMNCj4gQ09ORklHX09NQVBfREVCVUdfREVWSUNFUz15DQo+IENPTkZJR19P
TUFQX0RFQlVHX0xFRFM9eQ0KPiAjIENPTkZJR19PTUFQX1NNQVJUUkVGTEVYIGlzIG5vdCBzZXQN
Cj4gQ09ORklHX09NQVBfUkVTRVRfQ0xPQ0tTPXkNCj4gQ09ORklHX09NQVBfTVVYPXkNCj4gQ09O
RklHX09NQVBfTVVYX0RFQlVHPXkNCj4gQ09ORklHX09NQVBfTVVYX1dBUk5JTkdTPXkNCj4gQ09O
RklHX09NQVBfTUNCU1A9eQ0KPiAjIENPTkZJR19PTUFQX01CT1hfRldLIGlzIG5vdCBzZXQNCj4g
Q09ORklHX09NQVBfMzJLX1RJTUVSPXkNCj4gIyBDT05GSUdfT01BUDNfTDJfQVVYX1NFQ1VSRV9T
QVZFX1JFU1RPUkUgaXMgbm90IHNldA0KPiBDT05GSUdfT01BUF8zMktfVElNRVJfSFo9MTI4DQo+
IENPTkZJR19PTUFQX0RNX1RJTUVSPXkNCj4gQ09ORklHX09NQVBfUE1fTk9PUD15DQo+IENPTkZJ
R19NQUNIX09NQVBfR0VORVJJQz15DQo+DQo+ICMNCj4gIyBUSSBPTUFQMi8zLzQgU3BlY2lmaWMg
RmVhdHVyZXMNCj4gIw0KPiBDT05GSUdfQVJDSF9PTUFQMlBMVVNfVFlQSUNBTD15DQo+IENPTkZJ
R19BUkNIX09NQVAyPXkNCj4gQ09ORklHX0FSQ0hfT01BUDM9eQ0KPiBDT05GSUdfQVJDSF9PTUFQ
ND15DQo+DQo+ICMNCj4gIyBPTUFQIENvcmUgVHlwZQ0KPiAjDQo+IENPTkZJR19TT0NfT01BUDI0
MjA9eQ0KPiBDT05GSUdfU09DX09NQVAyNDMwPXkNCj4gQ09ORklHX1NPQ19PTUFQMzQzMD15DQo+
IENPTkZJR19TT0NfT01BUFRJODFYWD15DQo+IENPTkZJR19TT0NfT01BUEFNMzNYWD15DQo+IENP
TkZJR19PTUFQX1BBQ0tBR0VfWkFGPXkNCj4gQ09ORklHX09NQVBfUEFDS0FHRV9aQUM9eQ0KPiBD
T05GSUdfT01BUF9QQUNLQUdFX0NCQj15DQo+IENPTkZJR19PTUFQX1BBQ0tBR0VfQ1VTPXkNCj4g
Q09ORklHX09NQVBfUEFDS0FHRV9DQlA9eQ0KPiBDT05GSUdfT01BUF9QQUNLQUdFX0NCTD15DQo+
IENPTkZJR19PTUFQX1BBQ0tBR0VfQ0JTPXkNCj4NCj4gIw0KPiAjIE9NQVAgQm9hcmQgVHlwZQ0K
PiAjDQo+IENPTkZJR19NQUNIX09NQVAyX1RVU0I2MDEwPXkNCj4gQ09ORklHX01BQ0hfT01BUF9I
ND15DQo+IENPTkZJR19NQUNIX09NQVBfQVBPTExPTj15DQo+IENPTkZJR19NQUNIX09NQVBfMjQz
MFNEUD15DQo+IENPTkZJR19NQUNIX09NQVAzX0JFQUdMRT15DQo+IENPTkZJR19NQUNIX0RFVktJ
VDgwMDA9eQ0KPiBDT05GSUdfTUFDSF9PTUFQX0xEUD15DQo+IENPTkZJR19NQUNIX09NQVAzNTMw
X0xWX1NPTT15DQo+IENPTkZJR19NQUNIX09NQVAzX1RPUlBFRE89eQ0KPiBDT05GSUdfTUFDSF9F
TkNPUkU9eQ0KPiBDT05GSUdfTUFDSF9PVkVSTz15DQo+IENPTkZJR19NQUNIX09NQVAzRVZNPXkN
Cj4gQ09ORklHX01BQ0hfT01BUDM1MTdFVk09eQ0KPiAjIENPTkZJR19NQUNIX0NSQU5FQk9BUkQg
aXMgbm90IHNldA0KPiBDT05GSUdfTUFDSF9PTUFQM19QQU5ET1JBPXkNCj4gQ09ORklHX01BQ0hf
T01BUDNfVE9VQ0hCT09LPXkNCj4gQ09ORklHX01BQ0hfT01BUF8zNDMwU0RQPXkNCj4gQ09ORklH
X01BQ0hfTk9LSUFfTjgwMD15DQo+IENPTkZJR19NQUNIX05PS0lBX044MTA9eQ0KPiBDT05GSUdf
TUFDSF9OT0tJQV9OODEwX1dJTUFYPXkNCj4gQ09ORklHX01BQ0hfTk9LSUFfTjhYMD15DQo+IENP
TkZJR19NQUNIX05PS0lBX1JNNjgwPXkNCj4gQ09ORklHX01BQ0hfTk9LSUFfUlg1MT15DQo+IENP
TkZJR19NQUNIX09NQVBfWk9PTTI9eQ0KPiBDT05GSUdfTUFDSF9PTUFQX1pPT00zPXkNCj4gQ09O
RklHX01BQ0hfQ01fVDM1PXkNCj4gQ09ORklHX01BQ0hfQ01fVDM1MTc9eQ0KPiBDT05GSUdfTUFD
SF9DTV9UMzczMD15DQo+IENPTkZJR19NQUNIX0lHRVAwMDIwPXkNCj4gQ09ORklHX01BQ0hfSUdF
UDAwMzA9eQ0KPiBDT05GSUdfTUFDSF9TQkMzNTMwPXkNCj4gQ09ORklHX01BQ0hfT01BUF8zNjMw
U0RQPXkNCj4gQ09ORklHX01BQ0hfVEk4MTY4RVZNPXkNCj4gQ09ORklHX01BQ0hfVEk4MTQ4RVZN
PXkNCj4gQ09ORklHX01BQ0hfT01BUF80NDMwU0RQPXkNCj4gQ09ORklHX01BQ0hfT01BUDRfUEFO
REE9eQ0KPiBDT05GSUdfTUFDSF9QQ00wNDk9eQ0KPiAjIENPTkZJR19PTUFQM19FTVUgaXMgbm90
IHNldA0KPiAjIENPTkZJR19PTUFQM19TRFJDX0FDX1RJTUlORyBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX09NQVA0X0VSUkFUQV9JNjg4IGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFN5c3RlbSBNTVUN
Cj4gIw0KPg0KPiAjDQo+ICMgUHJvY2Vzc29yIFR5cGUNCj4gIw0KPiBDT05GSUdfQ1BVX1Y2PXkN
Cj4gQ09ORklHX0NQVV9WNz15DQo+IENPTkZJR19DUFVfMzJ2Nj15DQo+IENPTkZJR19DUFVfMzJ2
Nks9eQ0KPiBDT05GSUdfQ1BVXzMydjc9eQ0KPiBDT05GSUdfQ1BVX0FCUlRfRVY2PXkNCj4gQ09O
RklHX0NQVV9BQlJUX0VWNz15DQo+IENPTkZJR19DUFVfUEFCUlRfVjY9eQ0KPiBDT05GSUdfQ1BV
X1BBQlJUX1Y3PXkNCj4gQ09ORklHX0NQVV9DQUNIRV9WNj15DQo+IENPTkZJR19DUFVfQ0FDSEVf
Vjc9eQ0KPiBDT05GSUdfQ1BVX0NBQ0hFX1ZJUFQ9eQ0KPiBDT05GSUdfQ1BVX0NPUFlfVjY9eQ0K
PiBDT05GSUdfQ1BVX1RMQl9WNj15DQo+IENPTkZJR19DUFVfVExCX1Y3PXkNCj4gQ09ORklHX0NQ
VV9IQVNfQVNJRD15DQo+IENPTkZJR19DUFVfQ1AxNT15DQo+IENPTkZJR19DUFVfQ1AxNV9NTVU9
eQ0KPiBDT05GSUdfQ1BVX1VTRV9ET01BSU5TPXkNCj4NCj4gIw0KPiAjIFByb2Nlc3NvciBGZWF0
dXJlcw0KPiAjDQo+IENPTkZJR19BUk1fVEhVTUI9eQ0KPiBDT05GSUdfQVJNX1RIVU1CRUU9eQ0K
PiAjIENPTkZJR19DUFVfSUNBQ0hFX0RJU0FCTEUgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUFVf
RENBQ0hFX0RJU0FCTEUgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUFVfQlBSRURJQ1RfRElTQUJM
RSBpcyBub3Qgc2V0DQo+IENPTkZJR19PVVRFUl9DQUNIRT15DQo+IENPTkZJR19PVVRFUl9DQUNI
RV9TWU5DPXkNCj4gQ09ORklHX0NBQ0hFX0wyWDA9eQ0KPiBDT05GSUdfQVJNX0wxX0NBQ0hFX1NI
SUZUPTUNCj4gQ09ORklHX0FSTV9ETUFfTUVNX0JVRkZFUkFCTEU9eQ0KPiBDT05GSUdfTVVMVElf
SVJRX0hBTkRMRVI9eQ0KPiBDT05GSUdfQVJNX0VSUkFUQV80MTE5MjA9eQ0KPiAjIENPTkZJR19B
Uk1fRVJSQVRBXzQzMDk3MyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSTV9FUlJBVEFfNDU4Njkz
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJNX0VSUkFUQV80NjAwNzUgaXMgbm90IHNldA0KPiAj
IENPTkZJR19BUk1fRVJSQVRBXzc0MjIzMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSTV9FUlJB
VEFfNzQyMjMxIGlzIG5vdCBzZXQNCj4gQ09ORklHX1BMMzEwX0VSUkFUQV81ODgzNjk9eQ0KPiBD
T05GSUdfQVJNX0VSUkFUQV83MjA3ODk9eQ0KPiBDT05GSUdfUEwzMTBfRVJSQVRBXzcyNzkxNT15
DQo+ICMgQ09ORklHX0FSTV9FUlJBVEFfNzQzNjIyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJN
X0VSUkFUQV83NTE0NzIgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUk1fRVJSQVRBXzc1NDMyMiBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0FSTV9FUlJBVEFfNzU0MzI3IGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfQVJNX0VSUkFUQV83NjQzNjkgaXMgbm90IHNldA0KPiAjIENPTkZJR19QTDMxMF9FUlJB
VEFfNzY5NDE5IGlzIG5vdCBzZXQNCj4gQ09ORklHX0FSTV9HSUM9eQ0KPg0KPiAjDQo+ICMgQnVz
IHN1cHBvcnQNCj4gIw0KPiAjIENPTkZJR19QQ0lfU1lTQ0FMTCBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0FSQ0hfU1VQUE9SVFNfTVNJIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUENDQVJEIGlzIG5v
dCBzZXQNCj4NCj4gIw0KPiAjIEtlcm5lbCBGZWF0dXJlcw0KPiAjDQo+IENPTkZJR19USUNLX09O
RVNIT1Q9eQ0KPiBDT05GSUdfTk9fSFo9eQ0KPiBDT05GSUdfSElHSF9SRVNfVElNRVJTPXkNCj4g
Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlVJTEQ9eQ0KPiBDT05GSUdfU01QPXkNCj4gQ09O
RklHX1NNUF9PTl9VUD15DQo+IENPTkZJR19BUk1fQ1BVX1RPUE9MT0dZPXkNCj4gIyBDT05GSUdf
U0NIRURfTUMgaXMgbm90IHNldA0KPiAjIENPTkZJR19TQ0hFRF9TTVQgaXMgbm90IHNldA0KPiBD
T05GSUdfSEFWRV9BUk1fU0NVPXkNCj4gQ09ORklHX0hBVkVfQVJNX1RXRD15DQo+IENPTkZJR19W
TVNQTElUXzNHPXkNCj4gIyBDT05GSUdfVk1TUExJVF8yRyBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X1ZNU1BMSVRfMUcgaXMgbm90IHNldA0KPiBDT05GSUdfUEFHRV9PRkZTRVQ9MHhDMDAwMDAwMA0K
PiBDT05GSUdfTlJfQ1BVUz0yDQo+IENPTkZJR19IT1RQTFVHX0NQVT15DQo+IENPTkZJR19MT0NB
TF9USU1FUlM9eQ0KPiBDT05GSUdfUFJFRU1QVF9OT05FPXkNCj4gIyBDT05GSUdfUFJFRU1QVF9W
T0xVTlRBUlkgaXMgbm90IHNldA0KPiAjIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQNCj4gQ09O
RklHX0haPTEyOA0KPiBDT05GSUdfQUVBQkk9eQ0KPiAjIENPTkZJR19PQUJJX0NPTVBBVCBpcyBu
b3Qgc2V0DQo+IENPTkZJR19BUkNIX0hBU19IT0xFU19NRU1PUllNT0RFTD15DQo+ICMgQ09ORklH
X0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQgaXMgbm90IHNldA0KPiAjIENPTkZJR19BUkNIX1NFTEVD
VF9NRU1PUllfTU9ERUwgaXMgbm90IHNldA0KPiBDT05GSUdfSEFWRV9BUkNIX1BGTl9WQUxJRD15
DQo+ICMgQ09ORklHX0hJR0hNRU0gaXMgbm90IHNldA0KPiBDT05GSUdfU0VMRUNUX01FTU9SWV9N
T0RFTD15DQo+IENPTkZJR19GTEFUTUVNX01BTlVBTD15DQo+IENPTkZJR19GTEFUTUVNPXkNCj4g
Q09ORklHX0ZMQVRfTk9ERV9NRU1fTUFQPXkNCj4gQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQ0KPiBD
T05GSUdfUEFHRUZMQUdTX0VYVEVOREVEPXkNCj4gQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTk5
OTk5OQ0KPiAjIENPTkZJR19DT01QQUNUSU9OIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUEhZU19B
RERSX1RfNjRCSVQgaXMgbm90IHNldA0KPiBDT05GSUdfWk9ORV9ETUFfRkxBRz0wDQo+IENPTkZJ
R19WSVJUX1RPX0JVUz15DQo+ICMgQ09ORklHX0tTTSBpcyBub3Qgc2V0DQo+IENPTkZJR19ERUZB
VUxUX01NQVBfTUlOX0FERFI9NDA5Ng0KPiAjIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQN
Cj4gQ09ORklHX0ZPUkNFX01BWF9aT05FT1JERVI9MTENCj4gQ09ORklHX0xFRFM9eQ0KPiBDT05G
SUdfQUxJR05NRU5UX1RSQVA9eQ0KPiAjIENPTkZJR19VQUNDRVNTX1dJVEhfTUVNQ1BZIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NDX1NUQUNL
UFJPVEVDVE9SIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfREVQUkVDQVRFRF9QQVJBTV9TVFJVQ1Qg
aXMgbm90IHNldA0KPg0KPiAjDQo+ICMgQm9vdCBvcHRpb25zDQo+ICMNCj4gQ09ORklHX1VTRV9P
Rj15DQo+IENPTkZJR19aQk9PVF9ST01fVEVYVD0weDANCj4gQ09ORklHX1pCT09UX1JPTV9CU1M9
MHgwDQo+ICMgQ09ORklHX0FSTV9BUFBFTkRFRF9EVEIgaXMgbm90IHNldA0KPiBDT05GSUdfQ01E
TElORT0icm9vdD0vZGV2L21tY2JsazBwMiByb290d2FpdCBjb25zb2xlPXR0eU8yLDExNTIwMCIN
Cj4gQ09ORklHX0NNRExJTkVfRlJPTV9CT09UTE9BREVSPXkNCj4gIyBDT05GSUdfQ01ETElORV9F
WFRFTkQgaXMgbm90IHNldA0KPiAjIENPTkZJR19DTURMSU5FX0ZPUkNFIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfWElQX0tFUk5FTCBpcyBub3Qgc2V0DQo+IENPTkZJR19LRVhFQz15DQo+IENPTkZJ
R19BVEFHU19QUk9DPXkNCj4gIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0FVVE9fWlJFTEFERFIgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgQ1BVIFBvd2VyIE1hbmFn
ZW1lbnQNCj4gIw0KPg0KPiAjDQo+ICMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nDQo+ICMNCj4gIyBD
T05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUFVfSURMRSBpcyBub3Qgc2V0
DQo+DQo+ICMNCj4gIyBGbG9hdGluZyBwb2ludCBlbXVsYXRpb24NCj4gIw0KPg0KPiAjDQo+ICMg
QXQgbGVhc3Qgb25lIGVtdWxhdGlvbiBtdXN0IGJlIHNlbGVjdGVkDQo+ICMNCj4gQ09ORklHX1ZG
UD15DQo+IENPTkZJR19WRlB2Mz15DQo+IENPTkZJR19ORU9OPXkNCj4NCj4gIw0KPiAjIFVzZXJz
cGFjZSBiaW5hcnkgZm9ybWF0cw0KPiAjDQo+IENPTkZJR19CSU5GTVRfRUxGPXkNCj4gQ09ORklH
X0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkNCj4gQ09ORklHX0hBVkVfQU9VVD15DQo+
ICMgQ09ORklHX0JJTkZNVF9BT1VUIGlzIG5vdCBzZXQNCj4gQ09ORklHX0JJTkZNVF9NSVNDPXkN
Cj4NCj4gIw0KPiAjIFBvd2VyIG1hbmFnZW1lbnQgb3B0aW9ucw0KPiAjDQo+IENPTkZJR19TVVNQ
RU5EPXkNCj4gQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15DQo+IENPTkZJR19QTV9TTEVFUD15DQo+
IENPTkZJR19QTV9TTEVFUF9TTVA9eQ0KPiBDT05GSUdfUE1fUlVOVElNRT15DQo+IENPTkZJR19Q
TT15DQo+IENPTkZJR19QTV9ERUJVRz15DQo+ICMgQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfUE1fVEVTVF9TVVNQRU5EIGlzIG5vdCBzZXQNCj4gQ09ORklH
X0NBTl9QTV9UUkFDRT15DQo+ICMgQ09ORklHX0FQTV9FTVVMQVRJT04gaXMgbm90IHNldA0KPiBD
T05GSUdfQVJDSF9IQVNfT1BQPXkNCj4gQ09ORklHX1BNX09QUD15DQo+IENPTkZJR19QTV9DTEs9
eQ0KPiBDT05GSUdfQ1BVX1BNPXkNCj4gQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15DQo+
IENPTkZJR19BUk1fQ1BVX1NVU1BFTkQ9eQ0KPiBDT05GSUdfTkVUPXkNCj4NCj4gIw0KPiAjIE5l
dHdvcmtpbmcgb3B0aW9ucw0KPiAjDQo+IENPTkZJR19QQUNLRVQ9eQ0KPiBDT05GSUdfVU5JWD15
DQo+IENPTkZJR19YRlJNPXkNCj4gQ09ORklHX1hGUk1fVVNFUj15DQo+ICMgQ09ORklHX1hGUk1f
U1VCX1BPTElDWSBpcyBub3Qgc2V0DQo+IENPTkZJR19YRlJNX01JR1JBVEU9eQ0KPiAjIENPTkZJ
R19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldA0KPiBDT05GSUdfTkVUX0tFWT15DQo+IENPTkZJ
R19ORVRfS0VZX01JR1JBVEU9eQ0KPiBDT05GSUdfSU5FVD15DQo+IENPTkZJR19JUF9NVUxUSUNB
U1Q9eQ0KPiAjIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldA0KPiBDT05GSUdf
SVBfUE5QPXkNCj4gQ09ORklHX0lQX1BOUF9ESENQPXkNCj4gQ09ORklHX0lQX1BOUF9CT09UUD15
DQo+IENPTkZJR19JUF9QTlBfUkFSUD15DQo+ICMgQ09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSVBfTVJP
VVRFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQVJQRCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NZ
Tl9DT09LSUVTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5FVF9BSCBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX0lORVRfRVNQIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5FVF9JUENPTVAgaXMgbm90
IHNldA0KPiAjIENPTkZJR19JTkVUX1hGUk1fVFVOTkVMIGlzIG5vdCBzZXQNCj4gQ09ORklHX0lO
RVRfVFVOTkVMPXkNCj4gQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD15DQo+IENPTkZJ
R19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9eQ0KPiBDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15
DQo+ICMgQ09ORklHX0lORVRfTFJPIGlzIG5vdCBzZXQNCj4gQ09ORklHX0lORVRfRElBRz15DQo+
IENPTkZJR19JTkVUX1RDUF9ESUFHPXkNCj4gIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMg
bm90IHNldA0KPiBDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQ0KPiBDT05GSUdfREVGQVVMVF9UQ1Bf
Q09ORz0iY3ViaWMiDQo+ICMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldA0KPiBDT05GSUdf
SVBWNj15DQo+ICMgQ09ORklHX0lQVjZfUFJJVkFDWSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lQ
VjZfUk9VVEVSX1BSRUYgaXMgbm90IHNldA0KPiAjIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFE
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNldA0KPiAjIENPTkZJR19J
TkVUNl9FU1AgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldA0K
PiAjIENPTkZJR19JUFY2X01JUDYgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTkVUNl9YRlJNX1RV
Tk5FTCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lORVQ2X1RVTk5FTCBpcyBub3Qgc2V0DQo+IENP
TkZJR19JTkVUNl9YRlJNX01PREVfVFJBTlNQT1JUPXkNCj4gQ09ORklHX0lORVQ2X1hGUk1fTU9E
RV9UVU5ORUw9eQ0KPiBDT05GSUdfSU5FVDZfWEZSTV9NT0RFX0JFRVQ9eQ0KPiAjIENPTkZJR19J
TkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT04gaXMgbm90IHNldA0KPiBDT05GSUdfSVBW
Nl9TSVQ9eQ0KPiAjIENPTkZJR19JUFY2X1NJVF82UkQgaXMgbm90IHNldA0KPiBDT05GSUdfSVBW
Nl9ORElTQ19OT0RFVFlQRT15DQo+ICMgQ09ORklHX0lQVjZfVFVOTkVMIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldA0KPiAjIENPTkZJR19JUFY2
X01ST1VURSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05FVExBQkVMIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkVUV09SS19QSFlf
VElNRVNUQU1QSU5HIGlzIG5vdCBzZXQNCj4gQ09ORklHX05FVEZJTFRFUj15DQo+ICMgQ09ORklH
X05FVEZJTFRFUl9ERUJVRyBpcyBub3Qgc2V0DQo+IENPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9
eQ0KPiBDT05GSUdfQlJJREdFX05FVEZJTFRFUj15DQo+DQo+ICMNCj4gIyBDb3JlIE5ldGZpbHRl
ciBDb25maWd1cmF0aW9uDQo+ICMNCj4gIyBDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUUg
aXMgbm90IHNldA0KPiAjIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0cgaXMgbm90IHNldA0K
PiAjIENPTkZJR19ORl9DT05OVFJBQ0sgaXMgbm90IHNldA0KPiAjIENPTkZJR19ORVRGSUxURVJf
WFRBQkxFUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lQX1ZTIGlzIG5vdCBzZXQNCj4NCj4gIw0K
PiAjIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbg0KPiAjDQo+ICMgQ09ORklHX05GX0RFRlJB
R19JUFY0IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSVBfTkZfUVVFVUUgaXMgbm90IHNldA0KPiAj
IENPTkZJR19JUF9ORl9JUFRBQkxFUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lQX05GX0FSUFRB
QkxFUyBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBJUHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlv
bg0KPiAjDQo+ICMgQ09ORklHX05GX0RFRlJBR19JUFY2IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
SVA2X05GX1FVRVVFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSVA2X05GX0lQVEFCTEVTIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfQlJJREdFX05GX0VCVEFCTEVTIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfSVBfRENDUCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldA0KPiAj
IENPTkZJR19SRFMgaXMgbm90IHNldA0KPiAjIENPTkZJR19USVBDIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfQVRNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTDJUUCBpcyBub3Qgc2V0DQo+IENPTkZJ
R19TVFA9eQ0KPiBDT05GSUdfQlJJREdFPXkNCj4gQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5H
PXkNCj4gIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1ZMQU5fODAyMVEg
aXMgbm90IHNldA0KPiAjIENPTkZJR19ERUNORVQgaXMgbm90IHNldA0KPiBDT05GSUdfTExDPXkN
Cj4gIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lQWCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0VDT05FVCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1dBTl9ST1VURVIgaXMgbm90IHNldA0KPiAjIENPTkZJR19QSE9ORVQgaXMgbm90
IHNldA0KPiAjIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkVUX1ND
SEVEIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRENCIGlzIG5vdCBzZXQNCj4gQ09ORklHX0ROU19S
RVNPTFZFUj15DQo+IENPTkZJR19CQVRNQU5fQURWPXkNCj4gQ09ORklHX0JBVE1BTl9BRFZfREVC
VUc9eQ0KPiBDT05GSUdfUlBTPXkNCj4gQ09ORklHX1JGU19BQ0NFTD15DQo+IENPTkZJR19YUFM9
eQ0KPg0KPiAjDQo+ICMgTmV0d29yayB0ZXN0aW5nDQo+ICMNCj4gIyBDT05GSUdfTkVUX1BLVEdF
TiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05FVF9UQ1BQUk9CRSBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldA0KPiAjIENPTkZJR19IQU1SQURJTyBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0NBTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lSREEgaXMgbm90
IHNldA0KPiBDT05GSUdfQlQ9bQ0KPiAjIENPTkZJR19CVF9SRkNPTU0gaXMgbm90IHNldA0KPiAj
IENPTkZJR19CVF9CTkVQIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQlRfSElEUCBpcyBub3Qgc2V0
DQo+DQo+ICMNCj4gIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMNCj4gIw0KPiAjIENPTkZJR19C
VF9IQ0lCVFVTQiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0JUX0hDSUJUU0RJTyBpcyBub3Qgc2V0
DQo+IENPTkZJR19CVF9IQ0lVQVJUPW0NCj4gQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQ0KPiBDT05G
SUdfQlRfSENJVUFSVF9CQ1NQPXkNCj4gIyBDT05GSUdfQlRfSENJVUFSVF9BVEgzSyBpcyBub3Qg
c2V0DQo+IENPTkZJR19CVF9IQ0lVQVJUX0xMPXkNCj4gQ09ORklHX0JUX0hDSUJDTTIwM1g9bQ0K
PiBDT05GSUdfQlRfSENJQlBBMTBYPW0NCj4gIyBDT05GSUdfQlRfSENJQkZVU0IgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19CVF9IQ0lWSENJIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQlRfTVJWTCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0FGX1JYUlBDIGlzIG5vdCBzZXQNCj4gQ09ORklHX1dJUkVM
RVNTPXkNCj4gQ09ORklHX1dJUkVMRVNTX0VYVD15DQo+IENPTkZJR19XRVhUX0NPUkU9eQ0KPiBD
T05GSUdfV0VYVF9QUk9DPXkNCj4gQ09ORklHX1dFWFRfU1BZPXkNCj4gQ09ORklHX0NGRzgwMjEx
PW0NCj4gIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NG
RzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NGRzgwMjEx
X1JFR19ERUJVRyBpcyBub3Qgc2V0DQo+IENPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkNCj4g
Q09ORklHX0NGRzgwMjExX0RFQlVHRlM9eQ0KPiAjIENPTkZJR19DRkc4MDIxMV9JTlRFUk5BTF9S
RUdEQiBpcyBub3Qgc2V0DQo+IENPTkZJR19DRkc4MDIxMV9XRVhUPXkNCj4gQ09ORklHX1dJUkVM
RVNTX0VYVF9TWVNGUz15DQo+IENPTkZJR19MSUI4MDIxMT1tDQo+IENPTkZJR19MSUI4MDIxMV9E
RUJVRz15DQo+IENPTkZJR19NQUM4MDIxMT1tDQo+IENPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQ0K
PiBDT05GSUdfTUFDODAyMTFfUkNfUElEPXkNCj4gQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVM
PXkNCj4gQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX0hUPXkNCj4gIyBDT05GSUdfTUFDODAy
MTFfUkNfREVGQVVMVF9QSUQgaXMgbm90IHNldA0KPiBDT05GSUdfTUFDODAyMTFfUkNfREVGQVVM
VF9NSU5TVFJFTD15DQo+IENPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIN
Cj4gQ09ORklHX01BQzgwMjExX01FU0g9eQ0KPiBDT05GSUdfTUFDODAyMTFfTEVEUz15DQo+IENP
TkZJR19NQUM4MDIxMV9ERUJVR0ZTPXkNCj4gQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlU9eQ0K
PiAjIENPTkZJR19NQUM4MDIxMV9OT0lOTElORSBpcyBub3Qgc2V0DQo+IENPTkZJR19NQUM4MDIx
MV9WRVJCT1NFX0RFQlVHPXkNCj4gQ09ORklHX01BQzgwMjExX0hUX0RFQlVHPXkNCj4gIyBDT05G
SUdfTUFDODAyMTFfVEtJUF9ERUJVRyBpcyBub3Qgc2V0DQo+IENPTkZJR19NQUM4MDIxMV9JQlNT
X0RFQlVHPXkNCj4gIyBDT05GSUdfTUFDODAyMTFfVkVSQk9TRV9QU19ERUJVRyBpcyBub3Qgc2V0
DQo+IENPTkZJR19NQUM4MDIxMV9WRVJCT1NFX01QTF9ERUJVRz15DQo+IENPTkZJR19NQUM4MDIx
MV9WRVJCT1NFX01QQVRIX0RFQlVHPXkNCj4gQ09ORklHX01BQzgwMjExX1ZFUkJPU0VfTUhXTVBf
REVCVUc9eQ0KPiAjIENPTkZJR19NQUM4MDIxMV9WRVJCT1NFX1RETFNfREVCVUcgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19NQUM4MDIxMV9ERUJVR19DT1VOVEVSUyBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1dJTUFYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfUkZLSUxMX1JFR1VMQVRPUiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05FVF85UCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0NBSUYgaXMgbm90IHNldA0KPiAjIENPTkZJR19DRVBIX0xJQiBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX05GQyBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBEZXZpY2Ug
RHJpdmVycw0KPiAjDQo+DQo+ICMNCj4gIyBHZW5lcmljIERyaXZlciBPcHRpb25zDQo+ICMNCj4g
Q09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iL3NiaW4vaG90cGx1ZyINCj4gIyBDT05GSUdfREVW
VE1QRlMgaXMgbm90IHNldA0KPiBDT05GSUdfU1RBTkRBTE9ORT15DQo+IENPTkZJR19QUkVWRU5U
X0ZJUk1XQVJFX0JVSUxEPXkNCj4gQ09ORklHX0ZXX0xPQURFUj15DQo+IENPTkZJR19GSVJNV0FS
RV9JTl9LRVJORUw9eQ0KPiBDT05GSUdfRVhUUkFfRklSTVdBUkU9IiINCj4gIyBDT05GSUdfREVC
VUdfRFJJVkVSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldA0KPiBDT05GSUdfUkVHTUFQPXkN
Cj4gQ09ORklHX1JFR01BUF9JMkM9eQ0KPiBDT05GSUdfUkVHTUFQX1NQST1tDQo+DQo+ICMNCj4g
IyBDQlVTIHN1cHBvcnQNCj4gIw0KPiAjIENPTkZJR19DQlVTIGlzIG5vdCBzZXQNCj4gQ09ORklH
X0NPTk5FQ1RPUj15DQo+IENPTkZJR19QUk9DX0VWRU5UUz15DQo+IENPTkZJR19NVEQ9eQ0KPiAj
IENPTkZJR19NVERfVEVTVFMgaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfUkVEQk9PVF9QQVJU
UyBpcyBub3Qgc2V0DQo+IENPTkZJR19NVERfQ01ETElORV9QQVJUUz15DQo+ICMgQ09ORklHX01U
RF9BRlNfUEFSVFMgaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfT0ZfUEFSVFMgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFVzZXIg
TW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzDQo+ICMNCj4gQ09ORklHX01URF9DSEFSPXkN
Cj4gQ09ORklHX01URF9CTEtERVZTPXkNCj4gQ09ORklHX01URF9CTE9DSz15DQo+ICMgQ09ORklH
X0ZUTCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05GVEwgaXMgbm90IHNldA0KPiAjIENPTkZJR19J
TkZUTCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JGRF9GVEwgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TU0ZEQyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0DQo+IENPTkZJ
R19NVERfT09QUz15DQo+ICMgQ09ORklHX01URF9TV0FQIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAj
IFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzDQo+ICMNCj4gQ09ORklHX01URF9DRkk9eQ0KPiAj
IENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qgc2V0DQo+IENPTkZJR19NVERfR0VOX1BST0JF
PXkNCj4gIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBpcyBub3Qgc2V0DQo+IENPTkZJR19N
VERfTUFQX0JBTktfV0lEVEhfMT15DQo+IENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15DQo+
IENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15DQo+ICMgQ09ORklHX01URF9NQVBfQkFOS19X
SURUSF84IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2IGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQNCj4gQ09O
RklHX01URF9DRklfSTE9eQ0KPiBDT05GSUdfTVREX0NGSV9JMj15DQo+ICMgQ09ORklHX01URF9D
RklfSTQgaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQNCj4gQ09O
RklHX01URF9DRklfSU5URUxFWFQ9eQ0KPiAjIENPTkZJR19NVERfQ0ZJX0FNRFNURCBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX01URF9DRklfU1RBQSBpcyBub3Qgc2V0DQo+IENPTkZJR19NVERfQ0ZJ
X1VUSUw9eQ0KPiAjIENPTkZJR19NVERfUkFNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVREX1JP
TSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90IHNldA0KPg0KPiAjDQo+
ICMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2Vzcw0KPiAjDQo+ICMgQ09ORklHX01URF9D
T01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVREX1BIWVNNQVAgaXMgbm90
IHNldA0KPiAjIENPTkZJR19NVERfUEhZU01BUF9PRiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01U
RF9QTEFUUkFNIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFNlbGYtY29udGFpbmVkIE1URCBkZXZp
Y2UgZHJpdmVycw0KPiAjDQo+ICMgQ09ORklHX01URF9EQVRBRkxBU0ggaXMgbm90IHNldA0KPiAj
IENPTkZJR19NVERfTTI1UDgwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVREX1NTVDI1TCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01URF9Q
SFJBTSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01URF9NVERSQU0gaXMgbm90IHNldA0KPiAjIENP
TkZJR19NVERfQkxPQ0syTVREIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIERpc2stT24tQ2hpcCBE
ZXZpY2UgRHJpdmVycw0KPiAjDQo+ICMgQ09ORklHX01URF9ET0MyMDAwIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfTVREX0RPQzIwMDEgaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfRE9DMjAwMVBM
VVMgaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldA0KPiBDT05GSUdf
TVREX05BTkRfRUNDPXkNCj4gIyBDT05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0DQo+
IENPTkZJR19NVERfTkFORD15DQo+ICMgQ09ORklHX01URF9OQU5EX1ZFUklGWV9XUklURSBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX01URF9OQU5EX0VDQ19CQ0ggaXMgbm90IHNldA0KPiAjIENPTkZJ
R19NVERfU01fQ09NTU9OIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVREX05BTkRfTVVTRVVNX0lE
UyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01URF9OQU5EX0dQSU8gaXMgbm90IHNldA0KPiBDT05G
SUdfTVREX05BTkRfT01BUDI9eQ0KPiBDT05GSUdfTVREX05BTkRfSURTPXkNCj4gIyBDT05GSUdf
TVREX05BTkRfRElTS09OQ0hJUCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01URF9OQU5EX05BTkRT
SU0gaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfTkFORF9QTEFURk9STSBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX01URF9BTEFVREEgaXMgbm90IHNldA0KPiBDT05GSUdfTVREX09ORU5BTkQ9eQ0K
PiBDT05GSUdfTVREX09ORU5BTkRfVkVSSUZZX1dSSVRFPXkNCj4gIyBDT05GSUdfTVREX09ORU5B
TkRfR0VORVJJQyBpcyBub3Qgc2V0DQo+IENPTkZJR19NVERfT05FTkFORF9PTUFQMj15DQo+ICMg
Q09ORklHX01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01URF9PTkVOQU5E
XzJYX1BST0dSQU0gaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfT05FTkFORF9TSU0gaXMgbm90
IHNldA0KPg0KPiAjDQo+ICMgTFBERFIgZmxhc2ggbWVtb3J5IGRyaXZlcnMNCj4gIw0KPiAjIENP
TkZJR19NVERfTFBERFIgaXMgbm90IHNldA0KPiBDT05GSUdfTVREX1VCST15DQo+IENPTkZJR19N
VERfVUJJX1dMX1RIUkVTSE9MRD00MDk2DQo+IENPTkZJR19NVERfVUJJX0JFQl9SRVNFUlZFPTEN
Cj4gIyBDT05GSUdfTVREX1VCSV9HTFVFQkkgaXMgbm90IHNldA0KPiAjIENPTkZJR19NVERfVUJJ
X0RFQlVHIGlzIG5vdCBzZXQNCj4gQ09ORklHX0RUQz15DQo+IENPTkZJR19PRj15DQo+DQo+ICMN
Cj4gIyBEZXZpY2UgVHJlZSBhbmQgT3BlbiBGaXJtd2FyZSBzdXBwb3J0DQo+ICMNCj4gQ09ORklH
X1BST0NfREVWSUNFVFJFRT15DQo+IENPTkZJR19PRl9GTEFUVFJFRT15DQo+IENPTkZJR19PRl9F
QVJMWV9GTEFUVFJFRT15DQo+IENPTkZJR19PRl9BRERSRVNTPXkNCj4gQ09ORklHX09GX0lSUT15
DQo+IENPTkZJR19PRl9ERVZJQ0U9eQ0KPiBDT05GSUdfT0ZfR1BJTz15DQo+IENPTkZJR19PRl9J
MkM9eQ0KPiBDT05GSUdfT0ZfTkVUPXkNCj4gQ09ORklHX09GX1NQST15DQo+IENPTkZJR19PRl9N
RElPPXkNCj4gIyBDT05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0DQo+IENPTkZJR19CTEtfREVWPXkN
Cj4gIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQNCj4gQ09ORklHX0JMS19E
RVZfTE9PUD15DQo+IENPTkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTgNCj4gIyBDT05GSUdf
QkxLX0RFVl9DUllQVE9MT09QIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldA0KPiAjIENPTkZJR19C
TEtfREVWX1VCIGlzIG5vdCBzZXQNCj4gQ09ORklHX0JMS19ERVZfUkFNPXkNCj4gQ09ORklHX0JM
S19ERVZfUkFNX0NPVU5UPTE2DQo+IENPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0DQo+ICMg
Q09ORklHX0JMS19ERVZfWElQIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ0RST01fUEtUQ0RWRCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X01HX0RJU0sgaXMgbm90IHNldA0KPiAjIENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTUlTQ19E
RVZJQ0VTIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFNDU0kgZGV2aWNlIHN1cHBvcnQNCj4gIw0K
PiBDT05GSUdfU0NTSV9NT0Q9eQ0KPiAjIENPTkZJR19SQUlEX0FUVFJTIGlzIG5vdCBzZXQNCj4g
Q09ORklHX1NDU0k9eQ0KPiBDT05GSUdfU0NTSV9ETUE9eQ0KPiAjIENPTkZJR19TQ1NJX1RHVCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1NDU0lfTkVUTElOSyBpcyBub3Qgc2V0DQo+IENPTkZJR19T
Q1NJX1BST0NfRlM9eQ0KPg0KPiAjDQo+ICMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUs
IENELVJPTSkNCj4gIw0KPiBDT05GSUdfQkxLX0RFVl9TRD15DQo+ICMgQ09ORklHX0NIUl9ERVZf
U1QgaXMgbm90IHNldA0KPiAjIENPTkZJR19DSFJfREVWX09TU1QgaXMgbm90IHNldA0KPiAjIENP
TkZJR19CTEtfREVWX1NSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ0hSX0RFVl9TRyBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX0NIUl9ERVZfU0NIIGlzIG5vdCBzZXQNCj4gQ09ORklHX1NDU0lfTVVM
VElfTFVOPXkNCj4gIyBDT05GSUdfU0NTSV9DT05TVEFOVFMgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TQ1NJX0xPR0dJTkcgaXMgbm90IHNldA0KPiBDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkNCj4g
Q09ORklHX1NDU0lfV0FJVF9TQ0FOPW0NCj4NCj4gIw0KPiAjIFNDU0kgVHJhbnNwb3J0cw0KPiAj
DQo+ICMgQ09ORklHX1NDU0lfU1BJX0FUVFJTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0NTSV9G
Q19BVFRSUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NDU0lfSVNDU0lfQVRUUlMgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19TQ1NJX1NBU19BVFRSUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NDU0lf
U0FTX0xJQlNBUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NDU0lfU1JQX0FUVFJTIGlzIG5vdCBz
ZXQNCj4gQ09ORklHX1NDU0lfTE9XTEVWRUw9eQ0KPiAjIENPTkZJR19JU0NTSV9UQ1AgaXMgbm90
IHNldA0KPiAjIENPTkZJR19JU0NTSV9CT09UX1NZU0ZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
TElCRkMgaXMgbm90IHNldA0KPiAjIENPTkZJR19MSUJGQ09FIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfU0NTSV9ERUJVRyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldA0K
PiAjIENPTkZJR19TQ1NJX09TRF9JTklUSUFUT1IgaXMgbm90IHNldA0KPiAjIENPTkZJR19BVEEg
aXMgbm90IHNldA0KPiBDT05GSUdfTUQ9eQ0KPiAjIENPTkZJR19CTEtfREVWX01EIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfQkxLX0RFVl9ETSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RBUkdFVF9D
T1JFIGlzIG5vdCBzZXQNCj4gQ09ORklHX05FVERFVklDRVM9eQ0KPiBDT05GSUdfTkVUX0NPUkU9
eQ0KPiAjIENPTkZJR19CT05ESU5HIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRFVNTVkgaXMgbm90
IHNldA0KPiAjIENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldA0KPiBDT05GSUdfTUlJPXkNCj4g
IyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05FVENPTlNPTEUgaXMgbm90
IHNldA0KPiAjIENPTkZJR19ORVRQT0xMIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkVUX1BPTExf
Q09OVFJPTExFUiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RVTiBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1ZFVEggaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycw0K
PiAjDQo+IENPTkZJR19FVEhFUk5FVD15DQo+ICMgQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT00g
aXMgbm90IHNldA0KPiAjIENPTkZJR19ORVRfVkVORE9SX0NIRUxTSU8gaXMgbm90IHNldA0KPiAj
IENPTkZJR19ETTkwMDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19ETkVUIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfTkVUX1ZFTkRPUl9GQVJBREFZIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkVUX1ZF
TkRPUl9JTlRFTCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfTkVUX1ZFTkRPUl9NSUNST0NISVAgaXMgbm90IHNldA0KPiAjIENPTkZJR19ORVRfVkVORE9S
X05BVFNFTUkgaXMgbm90IHNldA0KPiAjIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX05FVF9WRU5ET1JfU0VFUSBpcyBub3Qgc2V0DQo+IENPTkZJR19ORVRfVkVORE9SX1NNU0M9
eQ0KPiAjIENPTkZJR19TTUM5MVggaXMgbm90IHNldA0KPiAjIENPTkZJR19TTUM5MTFYIGlzIG5v
dCBzZXQNCj4gQ09ORklHX1NNU0M5MTFYPXkNCj4gIyBDT05GSUdfU01TQzkxMVhfQVJDSF9IT09L
UyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0DQo+
IENPTkZJR19ORVRfVkVORE9SX1RJPXkNCj4gIyBDT05GSUdfVElfREFWSU5DSV9FTUFDIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfVElfREFWSU5DSV9NRElPIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
VElfREFWSU5DSV9DUERNQSBpcyBub3Qgc2V0DQo+IENPTkZJR19QSFlMSUI9eQ0KPg0KPiAjDQo+
ICMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycw0KPiAjDQo+ICMgQ09ORklHX01BUlZFTExfUEhZIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfREFWSUNPTV9QSFkgaXMgbm90IHNldA0KPiAjIENPTkZJR19R
U0VNSV9QSFkgaXMgbm90IHNldA0KPiAjIENPTkZJR19MWFRfUEhZIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfQ0lDQURBX1BIWSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfU01TQ19QSFkgaXMgbm90IHNldA0KPiAjIENPTkZJR19CUk9BRENP
TV9QSFkgaXMgbm90IHNldA0KPiAjIENPTkZJR19JQ1BMVVNfUEhZIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfUkVBTFRFS19QSFkgaXMgbm90IHNldA0KPiAjIENPTkZJR19OQVRJT05BTF9QSFkgaXMg
bm90IHNldA0KPiAjIENPTkZJR19TVEUxMFhQIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTFNJX0VU
MTAxMUNfUEhZIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX0ZJWEVEX1BIWSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01ESU9fQklUQkFORyBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1BQUCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NMSVAgaXMg
bm90IHNldA0KPg0KPiAjDQo+ICMgVVNCIE5ldHdvcmsgQWRhcHRlcnMNCj4gIw0KPiAjIENPTkZJ
R19VU0JfQ0FUQyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90IHNldA0K
PiAjIENPTkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0DQo+IENPTkZJR19VU0JfUlRMODE1MD1t
DQo+IENPTkZJR19VU0JfVVNCTkVUPXkNCj4gQ09ORklHX1VTQl9ORVRfQVg4ODE3WD15DQo+IENP
TkZJR19VU0JfTkVUX0NEQ0VUSEVSPXkNCj4gIyBDT05GSUdfVVNCX05FVF9DRENfRUVNIGlzIG5v
dCBzZXQNCj4gQ09ORklHX1VTQl9ORVRfQ0RDX05DTT15DQo+ICMgQ09ORklHX1VTQl9ORVRfRE05
NjAxIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX05FVF9TTVNDNzVYWCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1VTQl9ORVRfU01TQzk1WFggaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfTkVU
X0dMNjIwQSBpcyBub3Qgc2V0DQo+IENPTkZJR19VU0JfTkVUX05FVDEwODA9eQ0KPiAjIENPTkZJ
R19VU0JfTkVUX1BMVVNCIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX05FVF9NQ1M3ODMwIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX05FVF9STkRJU19IT1NUIGlzIG5vdCBzZXQNCj4gQ09O
RklHX1VTQl9ORVRfQ0RDX1NVQlNFVD15DQo+IENPTkZJR19VU0JfQUxJX001NjMyPXkNCj4gQ09O
RklHX1VTQl9BTjI3MjA9eQ0KPiBDT05GSUdfVVNCX0JFTEtJTj15DQo+IENPTkZJR19VU0JfQVJN
TElOVVg9eQ0KPiBDT05GSUdfVVNCX0VQU09OMjg4OD15DQo+IENPTkZJR19VU0JfS0MyMTkwPXkN
Cj4gQ09ORklHX1VTQl9ORVRfWkFVUlVTPXkNCj4gIyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VU
SCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9ORVRfS0FMTUlBIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfVVNCX05FVF9JTlQ1MVgxIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX0lQSEVUSCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9TSUVSUkFfTkVUIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfVVNCX1ZMNjAwIGlzIG5vdCBzZXQNCj4gQ09ORklHX1dMQU49eQ0KPiAjIENPTkZJR19MSUJF
UlRBU19USElORklSTSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FUNzZDNTBYX1VTQiBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX1VTQl9aRDEyMDEgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfTkVU
X1JORElTX1dMQU4gaXMgbm90IHNldA0KPiAjIENPTkZJR19SVEw4MTg3IGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfTUFDODAyMTFfSFdTSU0gaXMgbm90IHNldA0KPiBDT05GSUdfQVRIX0NPTU1PTj1t
DQo+IENPTkZJR19BVEhfREVCVUc9eQ0KPiBDT05GSUdfQVRIOUtfSFc9bQ0KPiBDT05GSUdfQVRI
OUtfQ09NTU9OPW0NCj4gQ09ORklHX0FUSDlLPW0NCj4gQ09ORklHX0FUSDlLX0FIQj15DQo+IENP
TkZJR19BVEg5S19ERUJVR0ZTPXkNCj4gIyBDT05GSUdfQVRIOUtfREZTX0NFUlRJRklFRCBpcyBu
b3Qgc2V0DQo+IENPTkZJR19BVEg5S19SQVRFX0NPTlRST0w9eQ0KPiBDT05GSUdfQVRIOUtfQlRD
T0VYX1NVUFBPUlQ9eQ0KPiBDT05GSUdfQVRIOUtfSFRDPW0NCj4gQ09ORklHX0FUSDlLX0hUQ19E
RUJVR0ZTPXkNCj4gQ09ORklHX0NBUkw5MTcwPW0NCj4gQ09ORklHX0NBUkw5MTcwX0xFRFM9eQ0K
PiBDT05GSUdfQ0FSTDkxNzBfREVCVUdGUz15DQo+IENPTkZJR19DQVJMOTE3MF9XUEM9eQ0KPiAj
IENPTkZJR19DQVJMOTE3MF9IV1JORyBpcyBub3Qgc2V0DQo+IENPTkZJR19BVEg2S0w9bQ0KPiBD
T05GSUdfQVRINktMX0RFQlVHPXkNCj4gIyBDT05GSUdfQjQzIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfQjQzTEVHQUNZIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQlJDTUZNQUMgaXMgbm90IHNldA0K
PiAjIENPTkZJR19IT1NUQVAgaXMgbm90IHNldA0KPiAjIENPTkZJR19JV00gaXMgbm90IHNldA0K
PiBDT05GSUdfTElCRVJUQVM9bQ0KPiBDT05GSUdfTElCRVJUQVNfVVNCPW0NCj4gQ09ORklHX0xJ
QkVSVEFTX1NESU89bQ0KPiAjIENPTkZJR19MSUJFUlRBU19TUEkgaXMgbm90IHNldA0KPiBDT05G
SUdfTElCRVJUQVNfREVCVUc9eQ0KPiBDT05GSUdfTElCRVJUQVNfTUVTSD15DQo+ICMgQ09ORklH
X1A1NF9DT01NT04gaXMgbm90IHNldA0KPiBDT05GSUdfUlQyWDAwPW0NCj4gQ09ORklHX1JUMjUw
MFVTQj1tDQo+IENPTkZJR19SVDczVVNCPW0NCj4gQ09ORklHX1JUMjgwMFVTQj1tDQo+IENPTkZJ
R19SVDI4MDBVU0JfUlQzM1hYPXkNCj4gQ09ORklHX1JUMjgwMFVTQl9SVDM1WFg9eQ0KPiBDT05G
SUdfUlQyODAwVVNCX1JUNTNYWD15DQo+IENPTkZJR19SVDI4MDBVU0JfVU5LTk9XTj15DQo+IENP
TkZJR19SVDI4MDBfTElCPW0NCj4gQ09ORklHX1JUMlgwMF9MSUJfVVNCPW0NCj4gQ09ORklHX1JU
MlgwMF9MSUI9bQ0KPiBDT05GSUdfUlQyWDAwX0xJQl9GSVJNV0FSRT15DQo+IENPTkZJR19SVDJY
MDBfTElCX0NSWVBUTz15DQo+IENPTkZJR19SVDJYMDBfTElCX0xFRFM9eQ0KPiAjIENPTkZJR19S
VDJYMDBfTElCX0RFQlVHRlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19SVDJYMDBfREVCVUcgaXMg
bm90IHNldA0KPiAjIENPTkZJR19SVEw4MTkyQ1UgaXMgbm90IHNldA0KPiAjIENPTkZJR19XTDEy
NTEgaXMgbm90IHNldA0KPiAjIENPTkZJR19XTDEyWFhfTUVOVSBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1pEMTIxMVJXIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVdJRklFWCBpcyBub3Qgc2V0DQo+
DQo+ICMNCj4gIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBX
aU1BWCBkcml2ZXJzDQo+ICMNCj4gIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
SVNETiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1BIT05FIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAj
IElucHV0IGRldmljZSBzdXBwb3J0DQo+ICMNCj4gQ09ORklHX0lOUFVUPXkNCj4gIyBDT05GSUdf
SU5QVVRfRkZfTUVNTEVTUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOUFVUX1BPTExERVYgaXMg
bm90IHNldA0KPiAjIENPTkZJR19JTlBVVF9TUEFSU0VLTUFQIGlzIG5vdCBzZXQNCj4NCj4gIw0K
PiAjIFVzZXJsYW5kIGludGVyZmFjZXMNCj4gIw0KPiBDT05GSUdfSU5QVVRfTU9VU0VERVY9eQ0K
PiBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQ0KPiBDT05GSUdfSU5QVVRfTU9VU0VERVZf
U0NSRUVOX1g9MTAyNA0KPiBDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4DQo+IENP
TkZJR19JTlBVVF9KT1lERVY9eQ0KPiBDT05GSUdfSU5QVVRfRVZERVY9eQ0KPiAjIENPTkZJR19J
TlBVVF9FVkJVRyBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBJbnB1dCBEZXZpY2UgRHJpdmVycw0K
PiAjDQo+IENPTkZJR19JTlBVVF9LRVlCT0FSRD15DQo+ICMgQ09ORklHX0tFWUJPQVJEX0FEUDU1
ODggaXMgbm90IHNldA0KPiAjIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQNCj4g
Q09ORklHX0tFWUJPQVJEX0FUS0JEPXkNCj4gIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
S0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldA0KPiBDT05GSUdfS0VZQk9BUkRfR1BJTz15DQo+ICMg
Q09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldA0KPiAjIENPTkZJR19LRVlCT0FSRF9N
QVRSSVggaXMgbm90IHNldA0KPiAjIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldA0K
PiAjIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfS0VZQk9B
UkRfTUNTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfS0VZQk9B
UkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMg
bm90IHNldA0KPiAjIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19LRVlCT0FSRF9PTUFQIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfS0VZQk9BUkRfT01BUDQgaXMg
bm90IHNldA0KPiBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMD15DQo+ICMgQ09ORklHX0tFWUJPQVJE
X1hUS0JEIGlzIG5vdCBzZXQNCj4gQ09ORklHX0lOUFVUX01PVVNFPXkNCj4gQ09ORklHX01PVVNF
X1BTMj15DQo+IENPTkZJR19NT1VTRV9QUzJfQUxQUz15DQo+IENPTkZJR19NT1VTRV9QUzJfTE9H
SVBTMlBQPXkNCj4gQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQ0KPiBDT05GSUdfTU9VU0Vf
UFMyX1RSQUNLUE9JTlQ9eQ0KPiAjIENPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0ggaXMgbm90IHNl
dA0KPiAjIENPTkZJR19NT1VTRV9QUzJfU0VOVEVMSUMgaXMgbm90IHNldA0KPiAjIENPTkZJR19N
T1VTRV9QUzJfVE9VQ0hLSVQgaXMgbm90IHNldA0KPiAjIENPTkZJR19NT1VTRV9TRVJJQUwgaXMg
bm90IHNldA0KPiAjIENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01PVVNFX1ZTWFhYQUEgaXMg
bm90IHNldA0KPiAjIENPTkZJR19NT1VTRV9HUElPIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTU9V
U0VfU1lOQVBUSUNTX0kyQyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQNCj4gQ09ORklHX0lO
UFVUX1RPVUNIU0NSRUVOPXkNCj4gQ09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDY9eQ0KPiAjIENP
TkZJR19UT1VDSFNDUkVFTl9BRDc4NzcgaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVF
Tl9BRDc4NzkgaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMg
bm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNRzExMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RPVUNI
U0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJ
UkUgaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfVE9VQ0hTQ1JFRU5fRlVKSVRTVSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RPVUNI
U0NSRUVOX0dVTlpFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDEgaXMgbm90IHNldA0KPiAj
IENPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RPVUNI
U0NSRUVOX01DUzUwMDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0gg
aXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU8gaXMgbm90IHNldA0KPiAj
IENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RPVUNIU0NS
RUVOX1BFTk1PVU5UIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdI
VCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFND
UkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNyBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1RPVUNIU0NSRUVOX1c5MFg5MDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VD
SFNDUkVFTl9TVDEyMzIgaXMgbm90IHNldA0KPiAjIENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3
WCBpcyBub3Qgc2V0DQo+IENPTkZJR19JTlBVVF9NSVNDPXkNCj4gIyBDT05GSUdfSU5QVVRfQUQ3
MTRYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOUFVUX01QVTMwNTAg
aXMgbm90IHNldA0KPiAjIENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5QVVRf
S1hUSjkgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90IHNldA0K
PiAjIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5QVVRfQ00x
MDkgaXMgbm90IHNldA0KPiBDT05GSUdfSU5QVVRfVFdMNDAzMF9QV1JCVVRUT049eQ0KPiAjIENP
TkZJR19JTlBVVF9UV0w0MDMwX1ZJQlJBIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5QVVRfVFdM
NjA0MF9WSUJSQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOUFVUX1VJTlBVVCBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldA0KPiAjIENPTkZJR19JTlBVVF9H
UElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU5QVVRfQURYTDM0WCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldA0KPg0KPiAjDQo+
ICMgSGFyZHdhcmUgSS9PIHBvcnRzDQo+ICMNCj4gQ09ORklHX1NFUklPPXkNCj4gQ09ORklHX1NF
UklPX1NFUlBPUlQ9eQ0KPiBDT05GSUdfU0VSSU9fTElCUFMyPXkNCj4gIyBDT05GSUdfU0VSSU9f
UkFXIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldA0KPiAjIENPTkZJR19HQU1FUE9SVCBp
cyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBDaGFyYWN0ZXIgZGV2aWNlcw0KPiAjDQo+IENPTkZJR19W
VD15DQo+IENPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15DQo+IENPTkZJR19WVF9DT05TT0xF
PXkNCj4gQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQ0KPiBDT05GSUdfSFdfQ09OU09MRT15DQo+
IENPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQ0KPiBDT05GSUdfVU5JWDk4X1BUWVM9eQ0K
PiAjIENPTkZJR19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQg
aXMgbm90IHNldA0KPiAjIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RSQUNF
X1NJTksgaXMgbm90IHNldA0KPiBDT05GSUdfREVWS01FTT15DQo+DQo+ICMNCj4gIyBTZXJpYWwg
ZHJpdmVycw0KPiAjDQo+IENPTkZJR19TRVJJQUxfODI1MD15DQo+IENPTkZJR19TRVJJQUxfODI1
MF9DT05TT0xFPXkNCj4gQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTMyDQo+IENPTkZJR19T
RVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQNCj4gQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVE
PXkNCj4gQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQ0KPiBDT05GSUdfU0VSSUFMXzgy
NTBfU0hBUkVfSVJRPXkNCj4gQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlE9eQ0KPiBDT05G
SUdfU0VSSUFMXzgyNTBfUlNBPXkNCj4gIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNl
dA0KPg0KPiAjDQo+ICMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydA0KPiAjDQo+ICMgQ09O
RklHX1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VSSUFMX01BWDMxMDcg
aXMgbm90IHNldA0KPiBDT05GSUdfU0VSSUFMX0NPUkU9eQ0KPiBDT05GSUdfU0VSSUFMX0NPUkVf
Q09OU09MRT15DQo+ICMgQ09ORklHX1NFUklBTF9PRl9QTEFURk9STSBpcyBub3Qgc2V0DQo+IENP
TkZJR19TRVJJQUxfT01BUD15DQo+IENPTkZJR19TRVJJQUxfT01BUF9DT05TT0xFPXkNCj4gIyBD
T05GSUdfU0VSSUFMX1RJTUJFUkRBTEUgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRVJJQUxfQUxU
RVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfU0VSSUFMX0lGWDZYNjAgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldA0KPiAjIENPTkZJR19UVFlfUFJJTlRL
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSFZDX0RDQyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lQ
TUlfSEFORExFUiBpcyBub3Qgc2V0DQo+IENPTkZJR19IV19SQU5ET009eQ0KPiAjIENPTkZJR19I
V19SQU5ET01fVElNRVJJT01FTSBpcyBub3Qgc2V0DQo+IENPTkZJR19IV19SQU5ET01fT01BUD15
DQo+ICMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkFXX0RSSVZFUiBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX1RDR19UUE0gaXMgbm90IHNldA0KPiAjIENPTkZJR19SQU1PT1BT
IGlzIG5vdCBzZXQNCj4gQ09ORklHX0kyQz15DQo+IENPTkZJR19JMkNfQk9BUkRJTkZPPXkNCj4g
Q09ORklHX0kyQ19DT01QQVQ9eQ0KPiBDT05GSUdfSTJDX0NIQVJERVY9eQ0KPiAjIENPTkZJR19J
MkNfTVVYIGlzIG5vdCBzZXQNCj4gQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15DQo+DQo+ICMNCj4g
IyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQNCj4gIw0KPg0KPiAjDQo+ICMgSTJDIHN5c3RlbSBi
dXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApDQo+ICMNCj4gIyBD
T05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk0gaXMgbm90IHNldA0KPiAjIENPTkZJR19JMkNf
R1BJTyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldA0KPiBDT05G
SUdfSTJDX09NQVA9eQ0KPiAjIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNldA0KPiAjIENPTkZJR19JMkNfU0lNVEVDIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBF
eHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzDQo+ICMNCj4gIyBDT05GSUdfSTJDX0RJ
T0xBTl9VMkMgaXMgbm90IHNldA0KPiAjIENPTkZJR19JMkNfUEFSUE9SVF9MSUdIVCBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0kyQ19U
SU5ZX1VTQiBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZl
cnMNCj4gIw0KPiAjIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0kyQ19E
RUJVR19DT1JFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNl
dA0KPiAjIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQNCj4gQ09ORklHX1NQST15DQo+
ICMgQ09ORklHX1NQSV9ERUJVRyBpcyBub3Qgc2V0DQo+IENPTkZJR19TUElfTUFTVEVSPXkNCj4N
Cj4gIw0KPiAjIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzDQo+ICMNCj4gIyBDT05GSUdf
U1BJX0FMVEVSQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NQSV9CSVRCQU5HIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldA0KPiAjIENPTkZJR19TUElfT0NfVElOWSBp
cyBub3Qgc2V0DQo+IENPTkZJR19TUElfT01BUDI0WFg9eQ0KPiAjIENPTkZJR19TUElfUFhBMlhY
X1BDSSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NQSV9YSUxJTlggaXMgbm90IHNldA0KPiAjIENP
TkZJR19TUElfREVTSUdOV0FSRSBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBTUEkgUHJvdG9jb2wg
TWFzdGVycw0KPiAjDQo+ICMgQ09ORklHX1NQSV9TUElERVYgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TUElfVExFNjJYMCBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBQUFMgc3VwcG9ydA0KPiAjDQo+
ICMgQ09ORklHX1BQUyBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBQUFMgZ2VuZXJhdG9ycyBzdXBw
b3J0DQo+ICMNCj4NCj4gIw0KPiAjIFBUUCBjbG9jayBzdXBwb3J0DQo+ICMNCj4NCj4gIw0KPiAj
IEVuYWJsZSBEZXZpY2UgRHJpdmVycyAtPiBQUFMgdG8gc2VlIHRoZSBQVFAgY2xvY2sgb3B0aW9u
cy4NCj4gIw0KPiBDT05GSUdfQVJDSF9SRVFVSVJFX0dQSU9MSUI9eQ0KPiBDT05GSUdfR1BJT0xJ
Qj15DQo+IENPTkZJR19ERUJVR19HUElPPXkNCj4gQ09ORklHX0dQSU9fU1lTRlM9eQ0KPg0KPiAj
DQo+ICMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnM6DQo+ICMNCj4gIyBDT05GSUdfR1BJT19H
RU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfR1BJT19JVDg3NjFFIGlzIG5v
dCBzZXQNCj4NCj4gIw0KPiAjIEkyQyBHUElPIGV4cGFuZGVyczoNCj4gIw0KPiAjIENPTkZJR19H
UElPX01BWDczMDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNl
dA0KPiAjIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldA0KPiAjIENPTkZJR19HUElPX1NY
MTUwWCBpcyBub3Qgc2V0DQo+IENPTkZJR19HUElPX1RXTDQwMzA9eQ0KPiAjIENPTkZJR19HUElP
X0FEUDU1ODggaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgUENJIEdQSU8gZXhwYW5kZXJzOg0KPiAj
DQo+DQo+ICMNCj4gIyBTUEkgR1BJTyBleHBhbmRlcnM6DQo+ICMNCj4gIyBDT05GSUdfR1BJT19N
QVg3MzAxIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfR1BJT19NQ1AyM1MwOCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX0dQSU9fTUMzMzg4MCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0dQSU9fNzRYMTY0
IGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIEFDOTcgR1BJTyBleHBhbmRlcnM6DQo+ICMNCj4NCj4g
Iw0KPiAjIE1PRFVMYnVzIEdQSU8gZXhwYW5kZXJzOg0KPiAjDQo+IENPTkZJR19XMT15DQo+IENP
TkZJR19XMV9DT049eQ0KPg0KPiAjDQo+ICMgMS13aXJlIEJ1cyBNYXN0ZXJzDQo+ICMNCj4gIyBD
T05GSUdfVzFfTUFTVEVSX0RTMjQ5MCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1cxX01BU1RFUl9E
UzI0ODIgaXMgbm90IHNldA0KPiAjIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldA0K
PiAjIENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hEUV9NQVNU
RVJfT01BUCBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyAxLXdpcmUgU2xhdmVzDQo+ICMNCj4gIyBD
T05GSUdfVzFfU0xBVkVfVEhFUk0gaXMgbm90IHNldA0KPiAjIENPTkZJR19XMV9TTEFWRV9TTUVN
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfVzFfU0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVzFfU0xBVkVfRFMy
NDMxIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfVzFfU0xBVkVfRFMyNzYwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVzFfU0xBVkVf
RFMyNzgwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVzFfU0xBVkVfQlEyNzAwMCBpcyBub3Qgc2V0
DQo+IENPTkZJR19QT1dFUl9TVVBQTFk9eQ0KPiAjIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcg
aXMgbm90IHNldA0KPiAjIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldA0KPiAjIENPTkZJR19U
RVNUX1BPV0VSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0JBVFRF
UllfQlEyMFo3NSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0JBVFRFUllfQlEyN3gwMCBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19C
QVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ0hBUkdFUl9JU1AxNzA0IGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfQ0hBUkdFUl9UV0w0MDMwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlz
IG5vdCBzZXQNCj4gQ09ORklHX0hXTU9OPXkNCj4gIyBDT05GSUdfSFdNT05fVklEIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBO
YXRpdmUgZHJpdmVycw0KPiAjDQo+ICMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU0VOU09SU19BRDc0MTQgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JT
X0FENzQxOCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfQURDWFggaXMgbm90IHNldA0K
PiAjIENPTkZJR19TRU5TT1JTX0FETTEwMjEgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JT
X0FETTEwMjUgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FETTEwMjYgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19TRU5TT1JTX0FETTEwMjkgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5T
T1JTX0FETTEwMzEgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FETTkyNDAgaXMgbm90
IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldA0KPiAjIENPTkZJR19T
RU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FEVDc0NzAgaXMg
bm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FEVDc0NzUgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FUWFAxIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19GNzE4MDVGIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19GNzE4ODJGRyBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfRzc2MEEg
aXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMgbm90IHNldA0KPiAjIENP
TkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0dQSU9f
RkFOIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19JVDg3IGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfU0VOU09SU19KQzQyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MSU5FQUdF
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTYzIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfU0VOU09SU19MTTcwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTczIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTc1IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VO
U09SU19MTTc3IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19M
TTgzIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTkwIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTkyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
U0VOU09SU19MTTkzIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
U0VOU09SU19MVEM0MjQ1IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19NQVgxMTEx
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX1NFTlNPUlNfTUFYMTYxOSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfTUFY
MTY2OCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfTUFYNjYzOSBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNf
TUFYNjY1MCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMg
bm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1BDODczNjAgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TRU5TT1JTX1BDODc0MjcgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1BDRjg1OTEg
aXMgbm90IHNldA0KPiAjIENPTkZJR19QTUJVUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNP
UlNfU0hUMTUgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JT
X0RNRTE3MzcgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19TRU5TT1JTX0VNQzIxMDMgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5T
T1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19TTVNDNDdNMSBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5MiBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1NFTlNPUlNfU01TQzQ3QjM5NyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfU0NI
NTZYWF9DT01NT04gaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1NDSDU2MjcgaXMgbm90
IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1NDSDU2MzYgaXMgbm90IHNldA0KPiAjIENPTkZJR19T
RU5TT1JTX0FEUzEwMTUgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMg
bm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1RITUM1MCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfVE1QMTAyIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfU0VOU09SU19UTVA0MDEgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1RNUDQyMSBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfU0VOU09SU19XODM3ODFEIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19XODM3OTFE
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19XODM3OTJEIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfU0VOU09SU19XODM3OTMgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JTX1c4Mzc5
NSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfU0VOU09SU19XODNMNzg2TkcgaXMgbm90IHNldA0KPiAjIENPTkZJR19TRU5TT1JT
X1c4MzYyN0hGIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VOU09SU19XODM2MjdFSEYgaXMgbm90
IHNldA0KPiAjIENPTkZJR19USEVSTUFMIGlzIG5vdCBzZXQNCj4gQ09ORklHX1dBVENIRE9HPXkN
Cj4gIyBDT05GSUdfV0FUQ0hET0dfQ09SRSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1dBVENIRE9H
X05PV0FZT1VUIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFdhdGNoZG9nIERldmljZSBEcml2ZXJz
DQo+ICMNCj4gIyBDT05GSUdfU09GVF9XQVRDSERPRyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0RX
X1dBVENIRE9HIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTVBDT1JFX1dBVENIRE9HIGlzIG5vdCBz
ZXQNCj4gQ09ORklHX09NQVBfV0FUQ0hET0c9eQ0KPiBDT05GSUdfVFdMNDAzMF9XQVRDSERPRz15
DQo+ICMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgVVNC
LWJhc2VkIFdhdGNoZG9nIENhcmRzDQo+ICMNCj4gIyBDT05GSUdfVVNCUENXQVRDSERPRyBpcyBu
b3Qgc2V0DQo+IENPTkZJR19TU0JfUE9TU0lCTEU9eQ0KPg0KPiAjDQo+ICMgU29uaWNzIFNpbGlj
b24gQmFja3BsYW5lDQo+ICMNCj4gIyBDT05GSUdfU1NCIGlzIG5vdCBzZXQNCj4gQ09ORklHX0JD
TUFfUE9TU0lCTEU9eQ0KPg0KPiAjDQo+ICMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQ0KPiAjDQo+
ICMgQ09ORklHX0JDTUEgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgTXVsdGlmdW5jdGlvbiBkZXZp
Y2UgZHJpdmVycw0KPiAjDQo+IENPTkZJR19NRkRfQ09SRT15DQo+ICMgQ09ORklHX01GRF84OFBN
ODYwWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX01GRF9BU0lDMyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hUQ19FR1BJTyBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNldA0KPiAjIENPTkZJR19IVENfSTJDUExE
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldA0KPiAjIENPTkZJR19U
UFM2NTAxMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX01GRF9UUFM2NTkxMl9TUEkgaXMgbm90IHNldA0KPiBDT05GSUdfTUVORUxBVVM9eQ0KPiBD
T05GSUdfVFdMNDAzMF9DT1JFPXkNCj4gIyBDT05GSUdfVFdMNDAzMF9NQURDIGlzIG5vdCBzZXQN
Cj4gQ09ORklHX1RXTDQwMzBfUE9XRVI9eQ0KPiBDT05GSUdfTUZEX1RXTDQwMzBfQVVESU89eQ0K
PiAjIENPTkZJR19UV0w2MDMwX1BXTSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RXTDYwNDBfQ09S
RSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01GRF9TVE1QRSBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X01GRF9UQzM1ODlYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldA0K
PiAjIENPTkZJR19NRkRfVDdMNjZYQiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01GRF9UQzYzODdY
QiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01GRF9UQzYzOTNYQiBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldA0KPiAjIENPTkZJR19NRkRf
TUFYODk5NyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01GRF9XTTgzMVhfSTJD
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNldA0KPiAjIENP
TkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01GRF9XTTg5OTQgaXMg
bm90IHNldA0KPiAjIENPTkZJR19NRkRfUENGNTA2MzMgaXMgbm90IHNldA0KPiAjIENPTkZJR19N
RkRfTUMxM1hYWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldA0KPiAjIENPTkZJR19NRkRfV0wxMjczX0NP
UkUgaXMgbm90IHNldA0KPiBDT05GSUdfTUZEX09NQVBfVVNCX0hPU1Q9eQ0KPiAjIENPTkZJR19N
RkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQNCj4gQ09ORklHX1JFR1VMQVRPUj15DQo+ICMgQ09O
RklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JFR1VMQVRPUl9EVU1N
WSBpcyBub3Qgc2V0DQo+IENPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15DQo+ICMgQ09O
RklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkVH
VUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JFR1VMQVRP
Ul9HUElPIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkVHVUxBVE9SX0JRMjQwMjIgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JF
R1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAg
aXMgbm90IHNldA0KPiAjIENPTkZJR19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qgc2V0DQo+IENP
TkZJR19SRUdVTEFUT1JfVFdMNDAzMD15DQo+ICMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEgaXMg
bm90IHNldA0KPiAjIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQNCj4gQ09ORklH
X1JFR1VMQVRPUl9UUFM2NTAyMz15DQo+IENPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9eQ0KPiAj
IENPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldA0KPiAjIENPTkZJR19SRUdVTEFU
T1JfQUQ1Mzk4IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjRYIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBH
cmFwaGljcyBzdXBwb3J0DQo+ICMNCj4gIyBDT05GSUdfRFJNIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfVkdBU1RBVEUgaXMgbm90IHNldA0KPiAjIENPTkZJR19WSURFT19PVVRQVVRfQ09OVFJPTCBp
cyBub3Qgc2V0DQo+IENPTkZJR19GQj15DQo+IENPTkZJR19GSVJNV0FSRV9FRElEPXkNCj4gIyBD
T05GSUdfRkJfRERDIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQg
aXMgbm90IHNldA0KPiBDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPW0NCj4gQ09ORklHX0ZCX0NGQl9D
T1BZQVJFQT1tDQo+IENPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0NCj4gIyBDT05GSUdfRkJfQ0ZC
X1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0ZCX1NZU19GSUxMUkVD
VCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0ZCX1NZU19DT1BZQVJFQSBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX0ZCX1NZU19JTUFHRUJMSVQgaXMgbm90IHNldA0KPiAjIENPTkZJR19GQl9GT1JFSUdO
X0VORElBTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0ZCX1NZU19GT1BTIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfRkJfV01UX0dFX1JPUFMgaXMgbm90IHNldA0KPiAjIENPTkZJR19GQl9TVkdBTElC
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19GQl9CQUNLTElHSFQgaXMgbm90IHNldA0KPiBDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkNCj4g
Q09ORklHX0ZCX1RJTEVCTElUVElORz15DQo+DQo+ICMNCj4gIyBGcmFtZSBidWZmZXIgaGFyZHdh
cmUgZHJpdmVycw0KPiAjDQo+ICMgQ09ORklHX0ZCX1VWRVNBIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfRkJfUzFEMTNYWFggaXMgbm90IHNldA0KPiAjIENPTkZJR19GQl9UTUlPIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfRkJfU01TQ1VGWCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0ZCX1VETCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldA0KPiAjIENPTkZJR19GQl9N
RVRST05PTUUgaXMgbm90IHNldA0KPiAjIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfRkJfT01BUF9CT09UTE9BREVSX0lOSVQgaXMgbm90IHNldA0KPiBDT05GSUdf
T01BUDJfVlJBTT15DQo+IENPTkZJR19PTUFQMl9WUkZCPXkNCj4gQ09ORklHX09NQVAyX0RTUz1t
DQo+IENPTkZJR19PTUFQMl9WUkFNX1NJWkU9MA0KPiBDT05GSUdfT01BUDJfRFNTX0RFQlVHX1NV
UFBPUlQ9eQ0KPiAjIENPTkZJR19PTUFQMl9EU1NfQ09MTEVDVF9JUlFfU1RBVFMgaXMgbm90IHNl
dA0KPiBDT05GSUdfT01BUDJfRFNTX0RQST15DQo+IENPTkZJR19PTUFQMl9EU1NfUkZCST15DQo+
IENPTkZJR19PTUFQMl9EU1NfVkVOQz15DQo+IENPTkZJR19PTUFQNF9EU1NfSERNST15DQo+IENP
TkZJR19PTUFQMl9EU1NfU0RJPXkNCj4gQ09ORklHX09NQVAyX0RTU19EU0k9eQ0KPiAjIENPTkZJ
R19PTUFQMl9EU1NfRkFLRV9WU1lOQyBpcyBub3Qgc2V0DQo+IENPTkZJR19PTUFQMl9EU1NfTUlO
X0ZDS19QRVJfUENLPTANCj4gQ09ORklHX09NQVAyX0RTU19TTEVFUF9BRlRFUl9WRU5DX1JFU0VU
PXkNCj4gQ09ORklHX0ZCX09NQVAyPW0NCj4gQ09ORklHX0ZCX09NQVAyX0RFQlVHX1NVUFBPUlQ9
eQ0KPiBDT05GSUdfRkJfT01BUDJfTlVNX0ZCUz0zDQo+DQo+ICMNCj4gIyBPTUFQMi8zIERpc3Bs
YXkgRGV2aWNlIERyaXZlcnMNCj4gIw0KPiBDT05GSUdfUEFORUxfR0VORVJJQ19EUEk9bQ0KPiAj
IENPTkZJR19QQU5FTF9EVkkgaXMgbm90IHNldA0KPiAjIENPTkZJR19QQU5FTF9MR1BISUxJUFNf
TEIwMzVRMDIgaXMgbm90IHNldA0KPiBDT05GSUdfUEFORUxfU0hBUlBfTFMwMzdWN0RXMDE9bQ0K
PiBDT05GSUdfUEFORUxfTkVDX05MODA0OEhMMTFfMDFCPW0NCj4gIyBDT05GSUdfUEFORUxfUElD
T0RMUCBpcyBub3Qgc2V0DQo+IENPTkZJR19QQU5FTF9UQUFMPW0NCj4gQ09ORklHX1BBTkVMX1RQ
T19URDA0M01URUExPW0NCj4gQ09ORklHX1BBTkVMX0FDWDU2NUFLTT1tDQo+ICMgQ09ORklHX1BB
TkVMX044WDAgaXMgbm90IHNldA0KPiBDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkNCj4g
Q09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQ0KPiAjIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMg
bm90IHNldA0KPiAjIENPTkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X0xDRF9MVFYzNTBRViBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0xDRF9URE8yNE0gaXMgbm90IHNl
dA0KPiAjIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBzZXQNCj4gQ09ORklHX0xDRF9QTEFU
Rk9STT15DQo+ICMgQ09ORklHX0xDRF9TNkU2M00wIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTENE
X0xEOTA0MCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQN
Cj4gQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQ0KPiBDT05GSUdfQkFDS0xJR0hUX0dF
TkVSSUM9eQ0KPiAjIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIERpc3BsYXkgZGV2
aWNlIHN1cHBvcnQNCj4gIw0KPiBDT05GSUdfRElTUExBWV9TVVBQT1JUPXkNCj4NCj4gIw0KPiAj
IERpc3BsYXkgaGFyZHdhcmUgZHJpdmVycw0KPiAjDQo+DQo+ICMNCj4gIyBDb25zb2xlIGRpc3Bs
YXkgZHJpdmVyIHN1cHBvcnQNCj4gIw0KPiBDT05GSUdfRFVNTVlfQ09OU09MRT15DQo+IENPTkZJ
R19GUkFNRUJVRkZFUl9DT05TT0xFPXkNCj4gIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9E
RVRFQ1RfUFJJTUFSWSBpcyBub3Qgc2V0DQo+IENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JP
VEFUSU9OPXkNCj4gQ09ORklHX0ZPTlRTPXkNCj4gQ09ORklHX0ZPTlRfOHg4PXkNCj4gQ09ORklH
X0ZPTlRfOHgxNj15DQo+ICMgQ09ORklHX0ZPTlRfNngxMSBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X0ZPTlRfN3gxNCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0ZPTlRfUEVBUkxfOHg4IGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfRk9OVF9BQ09STl84eDggaXMgbm90IHNldA0KPiAjIENPTkZJR19GT05U
X01JTklfNHg2IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRk9OVF9TVU44eDE2IGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfRk9OVF9TVU4xMngyMiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0ZPTlRfMTB4
MTggaXMgbm90IHNldA0KPiBDT05GSUdfTE9HTz15DQo+IENPTkZJR19MT0dPX0xJTlVYX01PTk89
eQ0KPiBDT05GSUdfTE9HT19MSU5VWF9WR0ExNj15DQo+IENPTkZJR19MT0dPX0xJTlVYX0NMVVQy
MjQ9eQ0KPiBDT05GSUdfU09VTkQ9bQ0KPiBDT05GSUdfU09VTkRfT1NTX0NPUkU9eQ0KPiBDT05G
SUdfU09VTkRfT1NTX0NPUkVfUFJFQ0xBSU09eQ0KPiBDT05GSUdfU05EPW0NCj4gQ09ORklHX1NO
RF9USU1FUj1tDQo+IENPTkZJR19TTkRfUENNPW0NCj4gQ09ORklHX1NORF9IV0RFUD1tDQo+IENP
TkZJR19TTkRfUkFXTUlEST1tDQo+IENPTkZJR19TTkRfSkFDSz15DQo+ICMgQ09ORklHX1NORF9T
RVFVRU5DRVIgaXMgbm90IHNldA0KPiBDT05GSUdfU05EX09TU0VNVUw9eQ0KPiBDT05GSUdfU05E
X01JWEVSX09TUz1tDQo+IENPTkZJR19TTkRfUENNX09TUz1tDQo+IENPTkZJR19TTkRfUENNX09T
U19QTFVHSU5TPXkNCj4gIyBDT05GSUdfU05EX0hSVElNRVIgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19TTkRfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldA0KPiBDT05GSUdfU05EX1NVUFBPUlRfT0xE
X0FQST15DQo+IENPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQ0KPiBDT05GSUdfU05EX1ZFUkJP
U0VfUFJJTlRLPXkNCj4gQ09ORklHX1NORF9ERUJVRz15DQo+ICMgQ09ORklHX1NORF9ERUJVR19W
RVJCT1NFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU05EX1BDTV9YUlVOX0RFQlVHIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfU05EX1JBV01JRElfU0VRIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU05E
X09QTDNfTElCX1NFUSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NORF9PUEw0X0xJQl9TRVEgaXMg
bm90IHNldA0KPiAjIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
U05EX0VNVTEwSzFfU0VRIGlzIG5vdCBzZXQNCj4gQ09ORklHX1NORF9EUklWRVJTPXkNCj4gIyBD
T05GSUdfU05EX0RVTU1ZIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU05EX0FMT09QIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfU05EX01UUEFWIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU05EX1NFUklB
TF9VMTY1NTAgaXMgbm90IHNldA0KPiAjIENPTkZJR19TTkRfTVBVNDAxIGlzIG5vdCBzZXQNCj4g
Q09ORklHX1NORF9BUk09eQ0KPiBDT05GSUdfU05EX1NQST15DQo+IENPTkZJR19TTkRfVVNCPXkN
Cj4gQ09ORklHX1NORF9VU0JfQVVESU89bQ0KPiAjIENPTkZJR19TTkRfVVNCX1VBMTAxIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfU05EX1VTQl9DQUlBUSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NO
RF9VU0JfNkZJUkUgaXMgbm90IHNldA0KPiBDT05GSUdfU05EX1NPQz1tDQo+ICMgQ09ORklHX1NO
RF9TT0NfQ0FDSEVfTFpPIGlzIG5vdCBzZXQNCj4gQ09ORklHX1NORF9PTUFQX1NPQz1tDQo+IENP
TkZJR19TTkRfT01BUF9TT0NfTUNCU1A9bQ0KPiAjIENPTkZJR19TTkRfT01BUF9TT0NfTjgxMCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1NORF9PTUFQX1NPQ19SWDUxIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfU05EX09NQVBfU09DX09WRVJPIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU05EX09NQVBf
U09DX09NQVAzRVZNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU05EX09NQVBfU09DX0FNMzUxN0VW
TSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NORF9PTUFQX1NPQ19TRFAzNDMwIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU05EX09NQVBfU09DX1NEUDQ0MzAgaXMgbm90IHNldA0KPiAjIENPTkZJR19T
TkRfT01BUF9TT0NfT01BUDRfSERNSSBpcyBub3Qgc2V0DQo+IENPTkZJR19TTkRfT01BUF9TT0Nf
T01BUDNfUEFORE9SQT1tDQo+ICMgQ09ORklHX1NORF9PTUFQX1NPQ19PTUFQM19CRUFHTEUgaXMg
bm90IHNldA0KPiAjIENPTkZJR19TTkRfT01BUF9TT0NfWk9PTTIgaXMgbm90IHNldA0KPiAjIENP
TkZJR19TTkRfT01BUF9TT0NfSUdFUDAwMjAgaXMgbm90IHNldA0KPiBDT05GSUdfU05EX1NPQ19J
MkNfQU5EX1NQST1tDQo+ICMgQ09ORklHX1NORF9TT0NfQUxMX0NPREVDUyBpcyBub3Qgc2V0DQo+
IENPTkZJR19TTkRfU09DX1RXTDQwMzA9bQ0KPiAjIENPTkZJR19TT1VORF9QUklNRSBpcyBub3Qg
c2V0DQo+IENPTkZJR19ISURfU1VQUE9SVD15DQo+IENPTkZJR19ISUQ9eQ0KPiAjIENPTkZJR19I
SURSQVcgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgVVNCIElucHV0IERldmljZXMNCj4gIw0KPiBD
T05GSUdfVVNCX0hJRD15DQo+ICMgQ09ORklHX0hJRF9QSUQgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19VU0JfSElEREVWIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFNwZWNpYWwgSElEIGRyaXZlcnMN
Cj4gIw0KPiAjIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX0FD
UlVYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX0FQUExFIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfSElEX0JFTEtJTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19ISURfQ0hJQ09OWSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9QUk9E
SUtFWVMgaXMgbm90IHNldA0KPiAjIENPTkZJR19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX0hJRF9EUkFHT05SSVNFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX0VNU19GRiBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJ
RF9IT0xURUsgaXMgbm90IHNldA0KPiAjIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldA0K
PiAjIENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX1VDTE9HSUMgaXMg
bm90IHNldA0KPiAjIENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElE
X0dZUkFUSU9OIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX1RXSU5IQU4gaXMgbm90IHNldA0K
PiAjIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9MQ1BP
V0VSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9NT05URVJFWSBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfSElEX05UUklHIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX09SVEVLIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX1BF
VEFMWU5YIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldA0KPiAj
IENPTkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX1FVQU5UQSBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9ST0NDQVQgaXMgbm90IHNldA0KPiAjIENPTkZJR19ISURf
U0FNU1VORyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9TT05ZIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9TVU5QTFVTIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X0hJRF9TTUFSVEpPWVBMVVMgaXMgbm90IHNldA0KPiAjIENPTkZJR19ISURfVE9QU0VFRCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19ISURfWkVST1BMVVMgaXMgbm90IHNldA0KPiAjIENPTkZJR19ISURfWllEQUNST04gaXMgbm90
IHNldA0KPiBDT05GSUdfVVNCX1NVUFBPUlQ9eQ0KPiBDT05GSUdfVVNCX0NPTU1PTj15DQo+IENP
TkZJR19VU0JfQVJDSF9IQVNfSENEPXkNCj4gQ09ORklHX1VTQl9BUkNIX0hBU19PSENJPXkNCj4g
Q09ORklHX1VTQl9BUkNIX0hBU19FSENJPXkNCj4gIyBDT05GSUdfVVNCX0FSQ0hfSEFTX1hIQ0kg
aXMgbm90IHNldA0KPiBDT05GSUdfVVNCPXkNCj4gQ09ORklHX1VTQl9ERUJVRz15DQo+IENPTkZJ
R19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQ0KPg0KPiAjDQo+ICMgTWlzY2VsbGFuZW91cyBV
U0Igb3B0aW9ucw0KPiAjDQo+IENPTkZJR19VU0JfREVWSUNFRlM9eQ0KPiBDT05GSUdfVVNCX0RF
VklDRV9DTEFTUz15DQo+ICMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0DQo+
IENPTkZJR19VU0JfU1VTUEVORD15DQo+ICMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldA0KPiAj
IENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9PVEdf
QkxBQ0tMSVNUX0hVQiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9EV0MzIGlzIG5vdCBzZXQN
Cj4gQ09ORklHX1VTQl9NT049eQ0KPiAjIENPTkZJR19VU0JfV1VTQiBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgVVNCIEhvc3QgQ29u
dHJvbGxlciBEcml2ZXJzDQo+ICMNCj4gIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNl
dA0KPiBDT05GSUdfVVNCX0VIQ0lfSENEPXkNCj4gQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RU
PXkNCj4gQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkNCj4gQ09ORklHX1VTQl9FSENJX0hD
RF9PTUFQPXkNCj4gIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9JU1AxNzYwX0hD
RCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9JU1AxMzYyX0hDRCBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX1VTQl9PSENJX0hDRCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9TTDgxMV9IQ0Qg
aXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfVVNCX0hXQV9IQ0QgaXMgbm90IHNldA0KPiBDT05GSUdfVVNCX01VU0JfSERSQz15DQo+
ICMgQ09ORklHX1VTQl9NVVNCX1RVU0I2MDEwIGlzIG5vdCBzZXQNCj4gQ09ORklHX1VTQl9NVVNC
X09NQVAyUExVUz15DQo+ICMgQ09ORklHX1VTQl9NVVNCX0FNMzVYIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfTVVTQl9QSU9fT05MWSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9VWDUwMF9ETUEg
aXMgbm90IHNldA0KPiBDT05GSUdfVVNCX0lOVkVOVFJBX0RNQT15DQo+ICMgQ09ORklHX1VTQl9U
SV9DUFBJX0RNQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9SRU5FU0FTX1VTQkhTIGlzIG5v
dCBzZXQNCj4NCj4gIw0KPiAjIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycw0KPiAjDQo+ICMgQ09O
RklHX1VTQl9BQ00gaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0
DQo+IENPTkZJR19VU0JfV0RNPXkNCj4gIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0DQo+DQo+
ICMNCj4gIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0Qg
bWF5DQo+ICMNCj4NCj4gIw0KPiAjIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVs
cCBmb3IgbW9yZSBpbmZvDQo+ICMNCj4gQ09ORklHX1VTQl9TVE9SQUdFPXkNCj4gIyBDT05GSUdf
VVNCX1NUT1JBR0VfREVCVUcgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfU1RPUkFHRV9SRUFM
VEVLIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQiBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT00gaXMgbm90IHNldA0KPiAjIENPTkZJR19V
U0JfU1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfU1RPUkFHRV9VU0JB
VCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9TVE9SQUdFX1NERFIwOSBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1VTQl9TVE9SQUdFX1NERFI1NSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9T
VE9SQUdFX0pVTVBTSE9UIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURB
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0ggaXMgbm90IHNldA0K
PiAjIENPTkZJR19VU0JfU1RPUkFHRV9LQVJNQSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9T
VE9SQUdFX0NZUFJFU1NfQVRBQ0IgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfU1RPUkFHRV9F
TkVfVUI2MjUwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX1VBUyBpcyBub3Qgc2V0DQo+IENP
TkZJR19VU0JfTElCVVNVQUw9eQ0KPg0KPiAjDQo+ICMgVVNCIEltYWdpbmcgZGV2aWNlcw0KPiAj
DQo+ICMgQ09ORklHX1VTQl9NREM4MDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfTUlDUk9U
RUsgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgVVNCIHBvcnQgZHJpdmVycw0KPiAjDQo+ICMgQ09O
RklHX1VTQl9TRVJJQUwgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgVVNCIE1pc2NlbGxhbmVvdXMg
ZHJpdmVycw0KPiAjDQo+ICMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X1VTQl9FTUkyNiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90IHNldA0K
PiAjIENPTkZJR19VU0JfU0VWU0VHIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX1JJTzUwMCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19VU0JfTENEIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX0xFRCBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9DWVRI
RVJNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX0lETU9VU0UgaXMgbm90IHNldA0KPiAjIENP
TkZJR19VU0JfRlRESV9FTEFOIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX0FQUExFRElTUExB
WSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9TSVNVU0JWR0EgaXMgbm90IHNldA0KPiAjIENP
TkZJR19VU0JfTEQgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMg
bm90IHNldA0KPiAjIENPTkZJR19VU0JfSU9XQVJSSU9SIGlzIG5vdCBzZXQNCj4gQ09ORklHX1VT
Ql9URVNUPXkNCj4gIyBDT05GSUdfVVNCX0lTSUdIVEZXIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
VVNCX1lVUkVYIGlzIG5vdCBzZXQNCj4gQ09ORklHX1VTQl9HQURHRVQ9eQ0KPiBDT05GSUdfVVNC
X0dBREdFVF9ERUJVRz15DQo+IENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZJTEVTPXkNCj4gQ09O
RklHX1VTQl9HQURHRVRfREVCVUdfRlM9eQ0KPiBDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9
Mg0KPiBDT05GSUdfVVNCX0dBREdFVF9TVE9SQUdFX05VTV9CVUZGRVJTPTINCj4gIyBDT05GSUdf
VVNCX0ZVU0IzMDAgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfT01BUCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1VTQl9SOEE2NjU5NyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9HQURHRVRf
TVVTQl9IRFJDIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1VTQl9ORVQyMjcyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX0RVTU1ZX0hD
RCBpcyBub3Qgc2V0DQo+IENPTkZJR19VU0JfR0FER0VUX0RVQUxTUEVFRD15DQo+IENPTkZJR19V
U0JfWkVSTz1tDQo+ICMgQ09ORklHX1VTQl9BVURJTyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VT
Ql9FVEggaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfR19OQ00gaXMgbm90IHNldA0KPiAjIENP
TkZJR19VU0JfR0FER0VURlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfRlVOQ1RJT05GUyBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9GSUxFX1NUT1JBR0UgaXMgbm90IHNldA0KPiAjIENP
TkZJR19VU0JfTUFTU19TVE9SQUdFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX0dfU0VSSUFM
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX01JRElfR0FER0VUIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfVVNCX0dfUFJJTlRFUiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9DRENfQ09NUE9T
SVRFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVVNCX0dfQUNNX01TIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfVVNCX0dfTVVMVEkgaXMgbm90IHNldA0KPiAjIENPTkZJR19VU0JfR19ISUQgaXMgbm90
IHNldA0KPiAjIENPTkZJR19VU0JfR19EQkdQIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIE9URyBh
bmQgcmVsYXRlZCBpbmZyYXN0cnVjdHVyZQ0KPiAjDQo+IENPTkZJR19VU0JfT1RHX1VUSUxTPXkN
Cj4gIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0lTUDEzMDFf
T01BUCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VTQl9VTFBJIGlzIG5vdCBzZXQNCj4gQ09ORklH
X1RXTDQwMzBfVVNCPXkNCj4gQ09ORklHX1RXTDYwMzBfVVNCPXkNCj4gQ09ORklHX05PUF9VU0Jf
WENFSVY9eQ0KPiBDT05GSUdfTU1DPXkNCj4gIyBDT05GSUdfTU1DX0RFQlVHIGlzIG5vdCBzZXQN
Cj4gQ09ORklHX01NQ19VTlNBRkVfUkVTVU1FPXkNCj4gIyBDT05GSUdfTU1DX0NMS0dBVEUgaXMg
bm90IHNldA0KPg0KPiAjDQo+ICMgTU1DL1NEL1NESU8gQ2FyZCBEcml2ZXJzDQo+ICMNCj4gQ09O
RklHX01NQ19CTE9DSz15DQo+IENPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgNCj4gQ09ORklHX01N
Q19CTE9DS19CT1VOQ0U9eQ0KPiBDT05GSUdfU0RJT19VQVJUPXkNCj4gIyBDT05GSUdfTU1DX1RF
U1QgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERy
aXZlcnMNCj4gIw0KPiAjIENPTkZJR19NTUNfU0RIQ0kgaXMgbm90IHNldA0KPiAjIENPTkZJR19N
TUNfU0RIQ0lfUFhBVjMgaXMgbm90IHNldA0KPiAjIENPTkZJR19NTUNfU0RIQ0lfUFhBVjIgaXMg
bm90IHNldA0KPiBDT05GSUdfTU1DX09NQVA9eQ0KPiBDT05GSUdfTU1DX09NQVBfSFM9eQ0KPiAj
IENPTkZJR19NTUNfU1BJIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTU1DX0RXIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfTU1DX1ZVQjMwMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01NQ19VU0hDIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldA0KPiBDT05GSUdfTkVXX0xF
RFM9eQ0KPiBDT05GSUdfTEVEU19DTEFTUz15DQo+DQo+ICMNCj4gIyBMRUQgZHJpdmVycw0KPiAj
DQo+ICMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTEVEU19QQ0E5
NTMyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfTEVEU19MUDM5NDQgaXMgbm90IHNldA0KPiAjIENPTkZJR19MRURTX0xQNTUyMSBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX0xFRFNfTFA1NTIzIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTEVEU19Q
Q0E5NTVYIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfTEVEU19SRUdVTEFUT1IgaXMgbm90IHNldA0KPiAjIENPTkZJR19MRURTX0JE
MjgwMiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0xFRFNfTFQzNTkzIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfTEVEU19SRU5FU0FTX1RQVSBpcyBub3Qgc2V0DQo+IENPTkZJR19MRURTX1RSSUdHRVJT
PXkNCj4NCj4gIw0KPiAjIExFRCBUcmlnZ2Vycw0KPiAjDQo+ICMgQ09ORklHX0xFRFNfVFJJR0dF
Ul9USU1FUiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQgaXMg
bm90IHNldA0KPiAjIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldA0KPiAjIENPTkZJR19MRURTX1RS
SUdHRVJfREVGQVVMVF9PTiBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBpcHRhYmxlcyB0cmlnZ2Vy
IGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpDQo+ICMNCj4gIyBDT05GSUdf
QUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0DQo+IENPTkZJR19SVENfTElCPXkNCj4gQ09ORklHX1JU
Q19DTEFTUz15DQo+IENPTkZJR19SVENfSENUT1NZUz15DQo+IENPTkZJR19SVENfSENUT1NZU19E
RVZJQ0U9InJ0YzAiDQo+ICMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0DQo+DQo+ICMNCj4g
IyBSVEMgaW50ZXJmYWNlcw0KPiAjDQo+IENPTkZJR19SVENfSU5URl9TWVNGUz15DQo+IENPTkZJ
R19SVENfSU5URl9QUk9DPXkNCj4gQ09ORklHX1JUQ19JTlRGX0RFVj15DQo+ICMgQ09ORklHX1JU
Q19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfVEVTVCBp
cyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBJMkMgUlRDIGRyaXZlcnMNCj4gIw0KPiAjIENPTkZJR19S
VENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfRFMxMzc0IGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldA0KPiAjIENPTkZJR19S
VENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfTUFYNjkwMCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfUlM1QzM3MiBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfSVNMMTIwMjIg
aXMgbm90IHNldA0KPiAjIENPTkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfUlRDX0RSVl9QQ0Y4NTYzIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTgz
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9NNDFUODAgaXMgbm90IHNldA0KPiAjIENP
TkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQNCj4gQ09ORklHX1JUQ19EUlZfVFdMOTIzMzA9
eQ0KPiBDT05GSUdfUlRDX0RSVl9UV0w0MDMwPXkNCj4gIyBDT05GSUdfUlRDX0RSVl9TMzUzOTBB
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9GTTMxMzAgaXMgbm90IHNldA0KPiAjIENP
TkZJR19SVENfRFJWX1JYODU4MSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfUlg4MDI1
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldA0KPiAjIENP
TkZJR19SVENfRFJWX1JWMzAyOUMyIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFNQSSBSVEMgZHJp
dmVycw0KPiAjDQo+ICMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfUlRDX0RSVl9NNDFUOTQgaXMgbm90IHNldA0KPiAjIENPTkZJR19SVENfRFJWX0RTMTMwNSBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfUlRDX0RSVl9NQVg2OTAyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfUlM1QzM0OCBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1JUQ19EUlZfRFMzMjM0IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9QQ0YyMTIz
IGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFBsYXRmb3JtIFJUQyBkcml2ZXJzDQo+ICMNCj4gIyBD
T05GSUdfUlRDX0RSVl9DTU9TIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9EUzEyODYg
aXMgbm90IHNldA0KPiAjIENPTkZJR19SVENfRFJWX0RTMTUxMSBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX1JUQ19EUlZfRFMxNTUzIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9EUzE3NDIg
aXMgbm90IHNldA0KPiAjIENPTkZJR19SVENfRFJWX1NUSzE3VEE4IGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldA0KPiAjIENPTkZJR19SVENfRFJWX000OFQz
NSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1JUQ19EUlZfTTQ4VDU5IGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfUlRDX0RSVl9NU002MjQyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUlRDX0RSVl9CUTQ4
MDIgaXMgbm90IHNldA0KPiAjIENPTkZJR19SVENfRFJWX1JQNUMwMSBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX1JUQ19EUlZfVjMwMjAgaXMgbm90IHNldA0KPg0KPiAjDQo+ICMgb24tQ1BVIFJUQyBk
cml2ZXJzDQo+ICMNCj4gIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X0FVWERJU1BMQVkgaXMgbm90IHNldA0KPiAjIENPTkZJR19VSU8gaXMgbm90IHNldA0KPg0KPiAj
DQo+ICMgVmlydGlvIGRyaXZlcnMNCj4gIw0KPiAjIENPTkZJR19WSVJUSU9fQkFMTE9PTiBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX1ZJUlRJT19NTUlPIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU1RB
R0lORyBpcyBub3Qgc2V0DQo+IENPTkZJR19DTEtERVZfTE9PS1VQPXkNCj4NCj4gIw0KPiAjIEhh
cmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMNCj4gIw0KPiAjIENPTkZJR19IV1NQSU5MT0NLX09NQVAg
aXMgbm90IHNldA0KPiBDT05GSUdfQ0xLU1JDX01NSU89eQ0KPiBDT05GSUdfSU9NTVVfU1VQUE9S
VD15DQo+ICMgQ09ORklHX09NQVBfSU9NTVUgaXMgbm90IHNldA0KPiAjIENPTkZJR19WSVJUX0RS
SVZFUlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQNCj4NCj4g
Iw0KPiAjIEZpbGUgc3lzdGVtcw0KPiAjDQo+IENPTkZJR19FWFQyX0ZTPXkNCj4gIyBDT05GSUdf
RVhUMl9GU19YQVRUUiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0VYVDJfRlNfWElQIGlzIG5vdCBz
ZXQNCj4gQ09ORklHX0VYVDNfRlM9eQ0KPiBDT05GSUdfRVhUM19ERUZBVUxUU19UT19PUkRFUkVE
PXkNCj4gIyBDT05GSUdfRVhUM19GU19YQVRUUiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0VYVDRf
RlMgaXMgbm90IHNldA0KPiBDT05GSUdfSkJEPXkNCj4gIyBDT05GSUdfSkJEX0RFQlVHIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19KRlNf
RlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19YRlNfRlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19H
RlMyX0ZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQlRSRlNfRlMgaXMgbm90IHNldA0KPiAjIENP
TkZJR19OSUxGUzJfRlMgaXMgbm90IHNldA0KPiBDT05GSUdfRlNfUE9TSVhfQUNMPXkNCj4gQ09O
RklHX0ZJTEVfTE9DS0lORz15DQo+IENPTkZJR19GU05PVElGWT15DQo+IENPTkZJR19ETk9USUZZ
PXkNCj4gQ09ORklHX0lOT1RJRllfVVNFUj15DQo+ICMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBz
ZXQNCj4gQ09ORklHX1FVT1RBPXkNCj4gIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0Ug
aXMgbm90IHNldA0KPiBDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORz15DQo+ICMgQ09ORklHX1FV
T1RBX0RFQlVHIGlzIG5vdCBzZXQNCj4gQ09ORklHX1FVT1RBX1RSRUU9eQ0KPiAjIENPTkZJR19R
Rk1UX1YxIGlzIG5vdCBzZXQNCj4gQ09ORklHX1FGTVRfVjI9eQ0KPiBDT05GSUdfUVVPVEFDVEw9
eQ0KPiAjIENPTkZJR19BVVRPRlM0X0ZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRlVTRV9GUyBp
cyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBDYWNoZXMNCj4gIw0KPiAjIENPTkZJR19GU0NBQ0hFIGlz
IG5vdCBzZXQNCj4NCj4gIw0KPiAjIENELVJPTS9EVkQgRmlsZXN5c3RlbXMNCj4gIw0KPiAjIENP
TkZJR19JU085NjYwX0ZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVURGX0ZTIGlzIG5vdCBzZXQN
Cj4NCj4gIw0KPiAjIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMNCj4gIw0KPiBDT05GSUdfRkFUX0ZT
PXkNCj4gQ09ORklHX01TRE9TX0ZTPXkNCj4gQ09ORklHX1ZGQVRfRlM9eQ0KPiBDT05GSUdfRkFU
X0RFRkFVTFRfQ09ERVBBR0U9NDM3DQo+IENPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlz
bzg4NTktMSINCj4gIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBQc2V1
ZG8gZmlsZXN5c3RlbXMNCj4gIw0KPiBDT05GSUdfUFJPQ19GUz15DQo+IENPTkZJR19QUk9DX1NZ
U0NUTD15DQo+IENPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15DQo+IENPTkZJR19TWVNGUz15DQo+
IENPTkZJR19UTVBGUz15DQo+ICMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSFVHRVRMQl9QQUdF
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ09ORklHRlNfRlMgaXMgbm90IHNldA0KPiBDT05GSUdf
TUlTQ19GSUxFU1lTVEVNUz15DQo+ICMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldA0KPiAjIENP
TkZJR19BRkZTX0ZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfSEZTX0ZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSEZTUExVU19GUyBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0JFRlNfRlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19CRlNfRlMg
aXMgbm90IHNldA0KPiAjIENPTkZJR19FRlNfRlMgaXMgbm90IHNldA0KPiBDT05GSUdfSkZGUzJf
RlM9eQ0KPiBDT05GSUdfSkZGUzJfRlNfREVCVUc9MA0KPiBDT05GSUdfSkZGUzJfRlNfV1JJVEVC
VUZGRVI9eQ0KPiAjIENPTkZJR19KRkZTMl9GU19XQlVGX1ZFUklGWSBpcyBub3Qgc2V0DQo+IENP
TkZJR19KRkZTMl9TVU1NQVJZPXkNCj4gQ09ORklHX0pGRlMyX0ZTX1hBVFRSPXkNCj4gQ09ORklH
X0pGRlMyX0ZTX1BPU0lYX0FDTD15DQo+IENPTkZJR19KRkZTMl9GU19TRUNVUklUWT15DQo+IENP
TkZJR19KRkZTMl9DT01QUkVTU0lPTl9PUFRJT05TPXkNCj4gQ09ORklHX0pGRlMyX1pMSUI9eQ0K
PiBDT05GSUdfSkZGUzJfTFpPPXkNCj4gQ09ORklHX0pGRlMyX1JUSU1FPXkNCj4gQ09ORklHX0pG
RlMyX1JVQklOPXkNCj4gIyBDT05GSUdfSkZGUzJfQ01PREVfTk9ORSBpcyBub3Qgc2V0DQo+IENP
TkZJR19KRkZTMl9DTU9ERV9QUklPUklUWT15DQo+ICMgQ09ORklHX0pGRlMyX0NNT0RFX1NJWkUg
aXMgbm90IHNldA0KPiAjIENPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJMWk8gaXMgbm90IHNldA0K
PiBDT05GSUdfVUJJRlNfRlM9eQ0KPiAjIENPTkZJR19VQklGU19GU19YQVRUUiBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSIGlzIG5vdCBzZXQNCj4gQ09ORklH
X1VCSUZTX0ZTX0xaTz15DQo+IENPTkZJR19VQklGU19GU19aTElCPXkNCj4gIyBDT05GSUdfVUJJ
RlNfRlNfREVCVUcgaXMgbm90IHNldA0KPiAjIENPTkZJR19MT0dGUyBpcyBub3Qgc2V0DQo+IENP
TkZJR19DUkFNRlM9eQ0KPiAjIENPTkZJR19TUVVBU0hGUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X1ZYRlNfRlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19NSU5JWF9GUyBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX09NRlNfRlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19IUEZTX0ZTIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfUk9NRlNfRlMgaXMg
bm90IHNldA0KPiAjIENPTkZJR19QU1RPUkUgaXMgbm90IHNldA0KPiAjIENPTkZJR19TWVNWX0ZT
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQNCj4gQ09ORklHX05FVFdP
UktfRklMRVNZU1RFTVM9eQ0KPiBDT05GSUdfTkZTX0ZTPXkNCj4gQ09ORklHX05GU19WMz15DQo+
IENPTkZJR19ORlNfVjNfQUNMPXkNCj4gQ09ORklHX05GU19WND15DQo+ICMgQ09ORklHX05GU19W
NF8xIGlzIG5vdCBzZXQNCj4gQ09ORklHX1JPT1RfTkZTPXkNCj4gIyBDT05GSUdfTkZTX1VTRV9M
RUdBQ1lfRE5TIGlzIG5vdCBzZXQNCj4gQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15DQo+ICMg
Q09ORklHX05GU19VU0VfTkVXX0lETUFQUEVSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkZTRCBp
cyBub3Qgc2V0DQo+IENPTkZJR19MT0NLRD15DQo+IENPTkZJR19MT0NLRF9WND15DQo+IENPTkZJ
R19ORlNfQUNMX1NVUFBPUlQ9eQ0KPiBDT05GSUdfTkZTX0NPTU1PTj15DQo+IENPTkZJR19TVU5S
UEM9eQ0KPiBDT05GSUdfU1VOUlBDX0dTUz15DQo+ICMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19DSUZTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FGU19GUyBpcyBu
b3Qgc2V0DQo+DQo+ICMNCj4gIyBQYXJ0aXRpb24gVHlwZXMNCj4gIw0KPiBDT05GSUdfUEFSVElU
SU9OX0FEVkFOQ0VEPXkNCj4gIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQNCj4g
IyBDT05GSUdfT1NGX1BBUlRJVElPTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FNSUdBX1BBUlRJ
VElPTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0DQo+
ICMgQ09ORklHX01BQ19QQVJUSVRJT04gaXMgbm90IHNldA0KPiBDT05GSUdfTVNET1NfUEFSVElU
SU9OPXkNCj4gIyBDT05GSUdfQlNEX0RJU0tMQUJFTCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX01J
TklYX1NVQlBBUlRJVElPTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1NPTEFSSVNfWDg2X1BBUlRJ
VElPTiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTCBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldA0KPiAjIENPTkZJR19TR0lfUEFS
VElUSU9OIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX1NVTl9QQVJUSVRJT04gaXMgbm90IHNldA0KPiAjIENPTkZJR19LQVJNQV9Q
QVJUSVRJT04gaXMgbm90IHNldA0KPiAjIENPTkZJR19FRklfUEFSVElUSU9OIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0DQo+IENPTkZJR19OTFM9eQ0K
PiBDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSINCj4gQ09ORklHX05MU19DT0RFUEFHRV80
Mzc9eQ0KPiAjIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
TkxTX0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05MU19DT0RFUEFHRV84NTAg
aXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05MU19DT0RFUEFH
RV84NTcgaXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05MU19D
T0RFUEFHRV84NjIgaXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNfQ09ERVBBR0VfODY2
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNfQ09ERVBB
R0VfOTUwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNf
Q09ERVBBR0VfODc0IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
TkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNfQVNDSUkgaXMgbm90
IHNldA0KPiBDT05GSUdfTkxTX0lTTzg4NTlfMT15DQo+ICMgQ09ORklHX05MU19JU084ODU5XzIg
aXMgbm90IHNldA0KPiAjIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05MU19JU084ODU5XzUgaXMg
bm90IHNldA0KPiAjIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
TkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05MU19JU084ODU5XzkgaXMgbm90
IHNldA0KPiAjIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05M
U19JU084ODU5XzE0IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90
IHNldA0KPiAjIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfTkxTX0tP
SThfVSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX05MU19VVEY4IGlzIG5vdCBzZXQNCj4NCj4gIw0K
PiAjIEtlcm5lbCBoYWNraW5nDQo+ICMNCj4gQ09ORklHX1BSSU5US19USU1FPXkNCj4gQ09ORklH
X0RFRkFVTFRfTUVTU0FHRV9MT0dMRVZFTD00DQo+IENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNB
VEVEPXkNCj4gQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkNCj4gQ09ORklHX0ZSQU1FX1dBUk49
MTAyNA0KPiBDT05GSUdfTUFHSUNfU1lTUlE9eQ0KPiAjIENPTkZJR19TVFJJUF9BU01fU1lNUyBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQNCj4gQ09ORklH
X0RFQlVHX0ZTPXkNCj4gIyBDT05GSUdfSEVBREVSU19DSEVDSyBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldA0KPiBDT05GSUdfREVCVUdfS0VS
TkVMPXkNCj4gIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldA0KPiAjIENPTkZJR19MT0NL
VVBfREVURUNUT1IgaXMgbm90IHNldA0KPiAjIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0DQo+IENPTkZJ
R19TQ0hFRF9ERUJVRz15DQo+IENPTkZJR19TQ0hFRFNUQVRTPXkNCj4gQ09ORklHX1RJTUVSX1NU
QVRTPXkNCj4gIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0RF
QlVHX1NMQUIgaXMgbm90IHNldA0KPiAjIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldA0KPiAjIENPTkZJR19SVF9N
VVRFWF9URVNURVIgaXMgbm90IHNldA0KPiBDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQ0KPiBDT05G
SUdfREVCVUdfTVVURVhFUz15DQo+IENPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkNCj4gQ09ORklH
X1BST1ZFX0xPQ0tJTkc9eQ0KPiAjIENPTkZJR19QUk9WRV9SQ1UgaXMgbm90IHNldA0KPiAjIENP
TkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNldA0KPiBDT05GSUdfTE9DS0RFUD15DQo+
ICMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0RFQlVHX0xPQ0tERVAg
aXMgbm90IHNldA0KPiBDT05GSUdfVFJBQ0VfSVJRRkxBR1M9eQ0KPiAjIENPTkZJR19ERUJVR19B
VE9NSUNfU0xFRVAgaXMgbm90IHNldA0KPiAjIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxG
VEVTVFMgaXMgbm90IHNldA0KPiBDT05GSUdfU1RBQ0tUUkFDRT15DQo+ICMgQ09ORklHX0RFQlVH
X1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0UgaXMgbm90IHNldA0KPiBDT05GSUdfREVC
VUdfSU5GTz15DQo+ICMgQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRCBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfREVCVUdfV1JJVEVDT1VOVCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5vdCBzZXQNCj4gIyBD
T05GSUdfREVCVUdfTElTVCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldA0KPiAjIENPTkZJR19ERUJV
R19OT1RJRklFUlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0DQo+IENPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJ
TUVPVVQ9NjANCj4gIyBDT05GSUdfS1BST0JFU19TQU5JVFlfVEVTVCBpcyBub3Qgc2V0DQo+ICMg
Q09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldA0KPiAjIENPTkZJR19ERUJVR19C
TE9DS19FWFRfREVWVCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVS
X0NQVSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0
DQo+ICMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1BVX05PVElGSUVSX0VS
Uk9SX0lOSkVDVCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qg
c2V0DQo+ICMgQ09ORklHX1NZU0NUTF9TWVNDQUxMX0NIRUNLIGlzIG5vdCBzZXQNCj4gIyBDT05G
SUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQNCj4gQ09ORklHX05PUF9UUkFDRVI9eQ0KPiBD
T05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQ0KPiBDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQ
SF9UUkFDRVI9eQ0KPiBDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15DQo+IENPTkZJR19IQVZF
X0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkNCj4gQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQ0K
PiBDT05GSUdfUklOR19CVUZGRVI9eQ0KPiBDT05GSUdfRVZFTlRfVFJBQ0lORz15DQo+IENPTkZJ
R19FVkVOVF9QT1dFUl9UUkFDSU5HX0RFUFJFQ0FURUQ9eQ0KPiBDT05GSUdfQ09OVEVYVF9TV0lU
Q0hfVFJBQ0VSPXkNCj4gQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQ0KPiBDT05GSUdf
VFJBQ0lORz15DQo+IENPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQ0KPiBDT05GSUdfRlRSQUNFPXkN
Cj4gIyBDT05GSUdfRlVOQ1RJT05fVFJBQ0VSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSVJRU09G
Rl9UUkFDRVIgaXMgbm90IHNldA0KPiAjIENPTkZJR19TQ0hFRF9UUkFDRVIgaXMgbm90IHNldA0K
PiAjIENPTkZJR19FTkFCTEVfREVGQVVMVF9UUkFDRVJTIGlzIG5vdCBzZXQNCj4gQ09ORklHX0JS
QU5DSF9QUk9GSUxFX05PTkU9eQ0KPiAjIENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hF
UyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfU1RBQ0tfVFJBQ0VSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQkxLX0RFVl9J
T19UUkFDRSBpcyBub3Qgc2V0DQo+IENPTkZJR19LUFJPQkVfRVZFTlQ9eQ0KPiAjIENPTkZJR19S
SU5HX0JVRkZFUl9CRU5DSE1BUksgaXMgbm90IHNldA0KPiAjIENPTkZJR19EWU5BTUlDX0RFQlVH
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0DQo+ICMgQ09O
RklHX0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0FNUExFUyBpcyBu
b3Qgc2V0DQo+IENPTkZJR19IQVZFX0FSQ0hfS0dEQj15DQo+ICMgQ09ORklHX0tHREIgaXMgbm90
IHNldA0KPiAjIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldA0KPiAjIENPTkZJR19TVFJJ
Q1RfREVWTUVNIGlzIG5vdCBzZXQNCj4gQ09ORklHX0FSTV9VTldJTkQ9eQ0KPiAjIENPTkZJR19E
RUJVR19VU0VSIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfREVCVUdfTEwgaXMgbm90IHNldA0KPiAj
IENPTkZJR19BUk1fS1BST0JFU19URVNUIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIFNlY3VyaXR5
IG9wdGlvbnMNCj4gIw0KPiBDT05GSUdfS0VZUz15DQo+ICMgQ09ORklHX0VOQ1JZUFRFRF9LRVlT
IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVMgaXMgbm90IHNldA0K
PiAjIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0DQo+IENPTkZJR19T
RUNVUklUWT15DQo+ICMgQ09ORklHX1NFQ1VSSVRZRlMgaXMgbm90IHNldA0KPiAjIENPTkZJR19T
RUNVUklUWV9ORVRXT1JLIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfU0VDVVJJVFlfUEFUSCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0DQo+ICMgQ09ORklH
X1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfSU1BIGlzIG5vdCBzZXQN
Cj4gIyBDT05GSUdfRVZNIGlzIG5vdCBzZXQNCj4gQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD
PXkNCj4gQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiINCj4gQ09ORklHX0NSWVBUTz15DQo+DQo+
ICMNCj4gIyBDcnlwdG8gY29yZSBvciBoZWxwZXINCj4gIw0KPiBDT05GSUdfQ1JZUFRPX0FMR0FQ
ST15DQo+IENPTkZJR19DUllQVE9fQUxHQVBJMj15DQo+IENPTkZJR19DUllQVE9fQUVBRDI9eQ0K
PiBDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj1tDQo+IENPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15
DQo+IENPTkZJR19DUllQVE9fSEFTSD15DQo+IENPTkZJR19DUllQVE9fSEFTSDI9eQ0KPiBDT05G
SUdfQ1JZUFRPX1JORzI9eQ0KPiBDT05GSUdfQ1JZUFRPX1BDT01QMj15DQo+IENPTkZJR19DUllQ
VE9fTUFOQUdFUj1tDQo+IENPTkZJR19DUllQVE9fTUFOQUdFUjI9eQ0KPiAjIENPTkZJR19DUllQ
VE9fVVNFUiBpcyBub3Qgc2V0DQo+IENPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RT
PXkNCj4gIyBDT05GSUdfQ1JZUFRPX0dGMTI4TVVMIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZ
UFRPX05VTEwgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUllQVE9fUENSWVBUIGlzIG5vdCBzZXQN
Cj4gQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQ0KPiAjIENPTkZJR19DUllQVE9fQ1JZUFREIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX0FVVEhFTkMgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19DUllQVE9fVEVTVCBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBBdXRoZW50aWNhdGVkIEVuY3J5
cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGENCj4gIw0KPiAjIENPTkZJR19DUllQVE9fQ0NNIGlz
IG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX0dDTSBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NS
WVBUT19TRVFJViBpcyBub3Qgc2V0DQo+DQo+ICMNCj4gIyBCbG9jayBtb2Rlcw0KPiAjDQo+ICMg
Q09ORklHX0NSWVBUT19DQkMgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUllQVE9fQ1RSIGlzIG5v
dCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX0NUUyBpcyBub3Qgc2V0DQo+IENPTkZJR19DUllQVE9f
RUNCPW0NCj4gIyBDT05GSUdfQ1JZUFRPX0xSVyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBU
T19QQ0JDIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX1hUUyBpcyBub3Qgc2V0DQo+DQo+
ICMNCj4gIyBIYXNoIG1vZGVzDQo+ICMNCj4gIyBDT05GSUdfQ1JZUFRPX0hNQUMgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19DUllQVE9fWENCQyBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBUT19W
TUFDIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIERpZ2VzdA0KPiAjDQo+IENPTkZJR19DUllQVE9f
Q1JDMzJDPXkNCj4gIyBDT05GSUdfQ1JZUFRPX0dIQVNIIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdf
Q1JZUFRPX01ENCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBUT19NRDUgaXMgbm90IHNldA0K
PiBDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkNCj4gIyBDT05GSUdfQ1JZUFRPX1JNRDEyOCBp
cyBub3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNldA0KPiAjIENPTkZJ
R19DUllQVE9fUk1EMjU2IGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBUT19TSEExIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZ
UFRPX1NIQTI1NiBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBUT19TSEE1MTIgaXMgbm90IHNl
dA0KPiAjIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRP
X1dQNTEyIGlzIG5vdCBzZXQNCj4NCj4gIw0KPiAjIENpcGhlcnMNCj4gIw0KPiBDT05GSUdfQ1JZ
UFRPX0FFUz1tDQo+ICMgQ09ORklHX0NSWVBUT19BTlVCSVMgaXMgbm90IHNldA0KPiBDT05GSUdf
Q1JZUFRPX0FSQzQ9bQ0KPiAjIENPTkZJR19DUllQVE9fQkxPV0ZJU0ggaXMgbm90IHNldA0KPiAj
IENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUllQVE9fQ0FT
VDUgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUllQVE9fQ0FTVDYgaXMgbm90IHNldA0KPiAjIENP
TkZJR19DUllQVE9fREVTIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX0ZDUllQVCBpcyBu
b3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBUT19LSEFaQUQgaXMgbm90IHNldA0KPiAjIENPTkZJR19D
UllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0DQo+ICMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBz
ZXQNCj4gIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlQgaXMgbm90IHNldA0KPiAjIENPTkZJR19DUllQ
VE9fVEVBIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0ggaXMgbm90IHNldA0K
Pg0KPiAjDQo+ICMgQ29tcHJlc3Npb24NCj4gIw0KPiBDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQ0K
PiAjIENPTkZJR19DUllQVE9fWkxJQiBpcyBub3Qgc2V0DQo+IENPTkZJR19DUllQVE9fTFpPPXkN
Cj4NCj4gIw0KPiAjIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbg0KPiAjDQo+ICMgQ09ORklHX0NS
WVBUT19BTlNJX0NQUk5HIGlzIG5vdCBzZXQNCj4gIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hB
U0ggaXMgbm90IHNldA0KPiAjIENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVIgaXMgbm90
IHNldA0KPiBDT05GSUdfQ1JZUFRPX0hXPXkNCj4gIyBDT05GSUdfQ1JZUFRPX0RFVl9PTUFQX1NI
QU0gaXMgbm90IHNldA0KPiAjIENPTkZJR19DUllQVE9fREVWX09NQVBfQUVTIGlzIG5vdCBzZXQN
Cj4gQ09ORklHX0JJTkFSWV9QUklOVEY9eQ0KPg0KPiAjDQo+ICMgTGlicmFyeSByb3V0aW5lcw0K
PiAjDQo+IENPTkZJR19CSVRSRVZFUlNFPXkNCj4gQ09ORklHX0NSQ19DQ0lUVD15DQo+IENPTkZJ
R19DUkMxNj15DQo+IENPTkZJR19DUkNfVDEwRElGPXkNCj4gQ09ORklHX0NSQ19JVFVfVD15DQo+
IENPTkZJR19DUkMzMj15DQo+IENPTkZJR19DUkM3PXkNCj4gQ09ORklHX0xJQkNSQzMyQz15DQo+
ICMgQ09ORklHX0NSQzggaXMgbm90IHNldA0KPiBDT05GSUdfWkxJQl9JTkZMQVRFPXkNCj4gQ09O
RklHX1pMSUJfREVGTEFURT15DQo+IENPTkZJR19MWk9fQ09NUFJFU1M9eQ0KPiBDT05GSUdfTFpP
X0RFQ09NUFJFU1M9eQ0KPiAjIENPTkZJR19YWl9ERUMgaXMgbm90IHNldA0KPiAjIENPTkZJR19Y
Wl9ERUNfQkNKIGlzIG5vdCBzZXQNCj4gQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15DQo+IENPTkZJ
R19IQVNfSU9NRU09eQ0KPiBDT05GSUdfSEFTX0lPUE9SVD15DQo+IENPTkZJR19IQVNfRE1BPXkN
Cj4gQ09ORklHX0NQVV9STUFQPXkNCj4gQ09ORklHX05MQVRUUj15DQo+IENPTkZJR19HRU5FUklD
X0FUT01JQzY0PXkNCj4gQ09ORklHX0FWRVJBR0U9eQ0KPiAjIENPTkZJR19DT1JESUMgaXMgbm90
IHNldA0KPg0KPiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLw0K
PiBCb2IgQm91dGVyc2UNCj4gU2VuaW9yIFNvZnR3YXJlIEVuZ2luZWVyDQo+IE11bHRpbWVkaWEg
RGV2ZWxvcG1lbnQgQ2VudGVyDQo+IEQmTSBIb2xkaW5ncyBJbmMuDQo+IGh0dHA6Ly93d3cuZG0t
aG9sZGluZ3MuY29tDQo=


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-01-12 22:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-12 16:10 testing ibss, ad-hoc, 802.11n HT rates on OMAP3EVM Bouterse, Robert
2012-01-12 21:34 ` Simon Wunderlich
2012-01-12 22:10   ` Bouterse, Robert

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.