* 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@vger.kernel.org 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@vger.kernel.org [-- 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@vger.kernel.org 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 a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox