All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <201402211927414183846@gmail.com>

diff --git a/a/1.txt b/N1/1.txt
index 420991a..021c217 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,289 +1,327 @@
-SGkgYWxsOg0KCUkgbWV0IGEgcHJvYmxlbS4gV2hlbiBpIHBsdWcgdmdhIGNhYmxlKG9ubHkgbmVl
-ZCBvbmNlKSwgdGhlIGtlcm5lbCBwcmludCB0aG9zZSBtZXNzYWdlcyBhbmQgZGlzYWJsZSBJUlEg
-MTYuDQoNClsgICAxNi45MDc4MjZdIGlycSAxNjogbm9ib2R5IGNhcmVkICh0cnkgYm9vdGluZyB3
-aXRoIHRoZSAiaXJxcG9sbCIgb3B0aW9uKQ0KWyAgIDE2LjkwNzgzNF0gQ1BVOiAwIFBJRDogMCBD
-b21tOiBzd2FwcGVyLzAgTm90IHRhaW50ZWQgMy4xNC4wLXJjMysgIzc0DQpbICAgMTYuOTA3ODM2
-XSBIYXJkd2FyZSBuYW1lOiBUbyBiZSBmaWxsZWQgYnkgTy5FLk0uIE5WUjI4MjEvTlZSMjgyMSwg
-QklPUyAxLjAwIDExLzA2LzIwMTMNClsgICAxNi45MDc4MzhdICBmZmZmODgwMDc5NDI5Mzg0IGZm
-ZmY4ODAxMDAyMDNlMTggZmZmZmZmZmY4MTU0N2RhZSAwMDAwMDAwMDAwMDQwMGY2DQpbICAgMTYu
-OTA3ODQyXSAgZmZmZjg4MDA3OTQyOTMwMCBmZmZmODgwMTAwMjAzZTQ4IGZmZmZmZmZmODEwN2Mz
-ZWMgMDAwMDAwMDAwMDAwMDAwYg0KWyAgIDE2LjkwNzg0NV0gIGZmZmY4ODAwNzk0MjkzMDAgMDAw
-MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDEwIGZmZmY4ODAxMDAyMDNlODgNClsgICAxNi45
-MDc4NDhdIENhbGwgVHJhY2U6DQpbICAgMTYuOTA3ODUwXSAgPElSUT4gIFs8ZmZmZmZmZmY4MTU0
-N2RhZT5dIGR1bXBfc3RhY2srMHg0Ni8weDU4DQpbICAgMTYuOTA3ODYwXSAgWzxmZmZmZmZmZjgx
-MDdjM2VjPl0gX19yZXBvcnRfYmFkX2lycSsweDI0LzB4YzcNClsgICAxNi45MDc4NjNdICBbPGZm
-ZmZmZmZmODEwN2M3YmQ+XSBub3RlX2ludGVycnVwdCsweDE2NC8weDFlZg0KWyAgIDE2LjkwNzg2
-OF0gIFs8ZmZmZmZmZmY4MTA3YWE3Zj5dIGhhbmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4MTYzLzB4
-MWE3DQpbICAgMTYuOTA3ODcyXSAgWzxmZmZmZmZmZjgxMDdhYWY2Pl0gaGFuZGxlX2lycV9ldmVu
-dCsweDMzLzB4NTENClsgICAxNi45MDc4NzRdICBbPGZmZmZmZmZmODEwN2QwYzQ+XSBoYW5kbGVf
-ZmFzdGVvaV9pcnErMHg3Ny8weGFjDQpbICAgMTYuOTA3ODc4XSAgWzxmZmZmZmZmZjgxMDA0MDQ4
-Pl0gaGFuZGxlX2lycSsweDEyMC8weDEzMA0KWyAgIDE2LjkwNzg4Ml0gIFs8ZmZmZmZmZmY4MTU1
-MDkwNT5dID8gX19hdG9taWNfbm90aWZpZXJfY2FsbF9jaGFpbisweGQvMHhmDQpbICAgMTYuOTA3
-ODg1XSAgWzxmZmZmZmZmZjgxNTUwOTE2Pl0gPyBhdG9taWNfbm90aWZpZXJfY2FsbF9jaGFpbisw
-eGYvMHgxMQ0KWyAgIDE2LjkwNzg4OF0gIFs8ZmZmZmZmZmY4MTAwM2ExYz5dIGRvX0lSUSsweDRi
-LzB4YzINClsgICAxNi45MDc4OTFdICBbPGZmZmZmZmZmODE1NGRhMmE+XSBjb21tb25faW50ZXJy
-dXB0KzB4NmEvMHg2YQ0KWyAgIDE2LjkwNzg5Ml0gIDxFT0k+ICBbPGZmZmZmZmZmODEzNmMyNWE+
-XSA/IGNwdWlkbGVfZW50ZXJfc3RhdGUrMHg0OS8weGFjDQpbICAgMTYuOTA3OTAwXSAgWzxmZmZm
-ZmZmZjgxMzZjMjUzPl0gPyBjcHVpZGxlX2VudGVyX3N0YXRlKzB4NDIvMHhhYw0KWyAgIDE2Ljkw
-NzkwNF0gIFs8ZmZmZmZmZmY4MTM2YzM5OT5dIGNwdWlkbGVfaWRsZV9jYWxsKzB4ZGMvMHgxNGIN
-ClsgICAxNi45MDc5MDldICBbPGZmZmZmZmZmODEwMDljZDA+XSBhcmNoX2NwdV9pZGxlKzB4OS8w
-eDE4DQpbICAgMTYuOTA3OTEyXSAgWzxmZmZmZmZmZjgxMDdhMWQxPl0gY3B1X3N0YXJ0dXBfZW50
-cnkrMHhkYi8weDE1ZQ0KWyAgIDE2LjkwNzkxNl0gIFs8ZmZmZmZmZmY4MTU0MGE4ZT5dIHJlc3Rf
-aW5pdCsweDcyLzB4NzQNClsgICAxNi45MDc5MjFdICBbPGZmZmZmZmZmODFhY2NkMTE+XSBzdGFy
-dF9rZXJuZWwrMHgzYTAvMHgzYWQNClsgICAxNi45MDc5MjRdICBbPGZmZmZmZmZmODFhY2M3Nzk+
-XSA/IHJlcGFpcl9lbnZfc3RyaW5nKzB4NWEvMHg1YQ0KWyAgIDE2LjkwNzkyN10gIFs8ZmZmZmZm
-ZmY4MWFjYzQ4MT5dIHg4Nl82NF9zdGFydF9yZXNlcnZhdGlvbnMrMHgyYS8weDJjDQpbICAgMTYu
-OTA3OTMwXSAgWzxmZmZmZmZmZjgxYWNjNTdkPl0geDg2XzY0X3N0YXJ0X2tlcm5lbCsweGZhLzB4
-ZmUNClsgICAxNi45MDc5MzFdIGhhbmRsZXJzOg0KWyAgIDE2LjkwNzk0Ml0gWzxmZmZmZmZmZmEw
-MDViMGE3Pl0gdXNiX2hjZF9pcnEgW3VzYmNvcmVdDQpbICAgMTYuOTA3OTQ0XSBEaXNhYmxpbmcg
-SVJRICMxNg0KDQpJIGZvdW5kIGlmIHRoZSBzeXN0ZW0gaGFzIGk5MTUgZHJpdmVyLCB0aGlzIGJ1
-ZyBjYW4ndCBvY2N1ci4NCkkgZGlkIHNvbWUgdGVzdHM6DQpBOk5vdCB1c2luZyBJTy1BUElDIHJh
-dGhlciB0aGFuIDgyNTlBLCB0aGUgYnVnIHN0aWxsIG9jY3VyKG5vIGk5MTUgZHJpdmVyKQ0KQjpJ
-ZiBpIGRpc2FibGUgaXJxIG9mIHZnYSBjb250cm9sbGVyKFBDSSAwMDowMi4wKSB1c2luZyB0aGUg
-Y29uZmlnIGZpbGUgb2Ygc3lzZnMuVGhlIGJ1ZyBjYW4ndCBvY2N1ci4NCkM6UmVtb3ZlIHVzYiBk
-cml2ZXIgYW5kIGVuYWJsZSBJUlEgMTYgZm9yIGlvLWFwaWMsIHRoZSBidWcgc3RpbGwgb2NjdXIo
-YmVjYXVzZSBpZiBubyB1c2ItZHJpdmVzLHRoZSBkb19JUlEgd2lsbCBtYXNrLWlycSxzbyBpIG9u
-bHkgdG8gbW9kaWZ5IHRoaXMpLg0KRDpGcm9tIHRoZSBkYXRhc2hlZXQgb2YgUENILCBpIGtub3cg
-dGhlIFBJUlFBLUggYXJlIGNvbm5lY3QgdG8gSVJRMTYtSVJRMjMuQnV0IGZyb20gbHNwY2ksd2Ug
-Y2FuIHNlZSB0aGUgaXJxIGxpbmUgb2YgdmdhIGNvbnRyb2xsZSBpcyAxMS5XaHk/DQoNCg0KSSBk
-b24ndCB0aGlzIGJ1ZyBpcyBoYXJkd2FyZSBvciBzb2Z0d2FyZSBidWc/DQpUaGUgZm9sbG93aW5n
-IG1lc3NhZ2VzIGFyZSB0aGUgbWFjaGluZSBpbmZvczoNCg0Kcm9vdEBkZWJpYW46fiMgdW5hbWUg
-LWENCkxpbnV4IGRlYmlhbiAzLjE0LjAtcmMzKyAjNzQgU01QIEZyaSBGZWIgMjEgMTk6MTY6NTUg
-Q1NUIDIwMTQgeDg2XzY0IEdOVS9MaW51eA0KDQpyb290QGRlYmlhbjp+L2xpbnV4IyBjYXQgL3By
-b2MvY3B1aW5mbyANCnByb2Nlc3Nvcgk6IDANCnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbA0KY3B1
-IGZhbWlseQk6IDYNCm1vZGVsCQk6IDU4DQptb2RlbCBuYW1lCTogSW50ZWwoUikgQ2VsZXJvbihS
-KSBDUFUgMTAzN1UgQCAxLjgwR0h6DQpzdGVwcGluZwk6IDkNCm1pY3JvY29kZQk6IDB4MTcNCmNw
-dSBNSHoJCTogMTgwMC4wMDANCmNhY2hlIHNpemUJOiAyMDQ4IEtCDQpwaHlzaWNhbCBpZAk6IDAN
-CnNpYmxpbmdzCTogMg0KY29yZSBpZAkJOiAwDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMA0K
-aW5pdGlhbCBhcGljaWQJOiAwDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVp
-ZCBsZXZlbAk6IDEzDQp3cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3Ig
-cGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2gg
-ZHRzIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcmR0c2Nw
-IGxtIGNvbnN0YW50X3RzYyBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9w
-b2xvZ3kgbm9uc3RvcF90c2MgYXBlcmZtcGVyZiBlYWdlcmZwdSBwbmkgcGNsbXVscWRxIGR0ZXM2
-NCBtb25pdG9yIGRzX2NwbCB2bXggZXN0IHRtMiBzc3NlMyBjeDE2IHh0cHIgcGRjbSBwY2lkIHNz
-ZTRfMSBzc2U0XzIgeDJhcGljIHBvcGNudCB0c2NfZGVhZGxpbmVfdGltZXIgeHNhdmUgbGFoZl9s
-bSBhcmF0IGVwYiB4c2F2ZW9wdCBwbG4gcHRzIGR0aGVybSB0cHJfc2hhZG93IHZubWkgZmxleHBy
-aW9yaXR5IGVwdCB2cGlkIGZzZ3NiYXNlIHNtZXAgZXJtcw0KYm9nb21pcHMJOiAzNTkxLjgzDQpj
-bGZsdXNoIHNpemUJOiA2NA0KY2FjaGVfYWxpZ25tZW50CTogNjQNCmFkZHJlc3Mgc2l6ZXMJOiAz
-NiBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwNCnBvd2VyIG1hbmFnZW1lbnQ6DQoNCnBy
-b2Nlc3Nvcgk6IDENCnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbA0KY3B1IGZhbWlseQk6IDYNCm1v
-ZGVsCQk6IDU4DQptb2RlbCBuYW1lCTogSW50ZWwoUikgQ2VsZXJvbihSKSBDUFUgMTAzN1UgQCAx
-LjgwR0h6DQpzdGVwcGluZwk6IDkNCm1pY3JvY29kZQk6IDB4MTcNCmNwdSBNSHoJCTogMTgwMC4w
-MDANCmNhY2hlIHNpemUJOiAyMDQ4IEtCDQpwaHlzaWNhbCBpZAk6IDANCnNpYmxpbmdzCTogMg0K
-Y29yZSBpZAkJOiAxDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMg0KaW5pdGlhbCBhcGljaWQJ
-OiAyDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVpZCBsZXZlbAk6IDEzDQp3
-cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBp
-YyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4
-c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcmR0c2NwIGxtIGNvbnN0YW50X3Rz
-YyBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9wb2xvZ3kgbm9uc3RvcF90
-c2MgYXBlcmZtcGVyZiBlYWdlcmZwdSBwbmkgcGNsbXVscWRxIGR0ZXM2NCBtb25pdG9yIGRzX2Nw
-bCB2bXggZXN0IHRtMiBzc3NlMyBjeDE2IHh0cHIgcGRjbSBwY2lkIHNzZTRfMSBzc2U0XzIgeDJh
-cGljIHBvcGNudCB0c2NfZGVhZGxpbmVfdGltZXIgeHNhdmUgbGFoZl9sbSBhcmF0IGVwYiB4c2F2
-ZW9wdCBwbG4gcHRzIGR0aGVybSB0cHJfc2hhZG93IHZubWkgZmxleHByaW9yaXR5IGVwdCB2cGlk
-IGZzZ3NiYXNlIHNtZXAgZXJtcw0KYm9nb21pcHMJOiAzNTkxLjgzDQpjbGZsdXNoIHNpemUJOiA2
-NA0KY2FjaGVfYWxpZ25tZW50CTogNjQNCmFkZHJlc3Mgc2l6ZXMJOiAzNiBiaXRzIHBoeXNpY2Fs
-LCA0OCBiaXRzIHZpcnR1YWwNCnBvd2VyIG1hbmFnZW1lbnQ6DQoNCnJvb3RAZGViaWFuOn4jIGNh
-dCAvcHJvYy9pbnRlcnJ1cHRzIA0KICAgICAgICAgICBDUFUwICAgICAgIENQVTEgICAgICAgDQog
-IDA6ICAgICAgICAgMTcgICAgICAgICAgMCAgIElPLUFQSUMtZWRnZSAgICAgIHRpbWVyDQogIDE6
-ICAgICAgICAgIDAgICAgICAgICAgMiAgIElPLUFQSUMtZWRnZSAgICAgIGk4MDQyDQogIDg6ICAg
-ICAgICAgIDEgICAgICAgICAgMCAgIElPLUFQSUMtZWRnZSAgICAgIHJ0YzANCiAgOTogICAgICAg
-ICAgMCAgICAgICAgICAwICAgSU8tQVBJQy1mYXN0ZW9pICAgYWNwaQ0KIDEyOiAgICAgICAgICAy
-ICAgICAgICAgIDEgICBJTy1BUElDLWVkZ2UgICAgICBpODA0Mg0KIDE2OiAgICAgIDk5OTgyICAg
-ICAgICAgMTkgICBJTy1BUElDLWZhc3Rlb2kgICBlaGNpX2hjZDp1c2IxDQogMjM6ICAgICAgICAg
-MTYgICAgICAgICAxMCAgIElPLUFQSUMtZmFzdGVvaSAgIGVoY2lfaGNkOnVzYjINCiA0MDogICAg
-ICAgNTk4MiAgICAgICAxOTAxICAgUENJLU1TSS1lZGdlICAgICAgYWhjaQ0KIDQxOiAgICAgICAg
-ICAwICAgICAgICAgIDAgICBQQ0ktTVNJLWVkZ2UgICAgICBhaGNpDQogNDI6ICAgICAgICA0NTYg
-ICAgICAgICAxMCAgIFBDSS1NU0ktZWRnZSAgICAgIHNuZF9oZGFfaW50ZWwNCiA0MzogICAgICAg
-ICAgMCAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMA0KIDQ0OiAgICAgICAgICAx
-ICAgICAgICAgODUgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgwLXJ4LTANCiA0NTogICAgICAgICAg
-MSAgICAgICAgIDg1ICAgUENJLU1TSS1lZGdlICAgICAgZXRoMC1yeC0xDQogNDY6ICAgICAgICAg
-IDEgICAgICAgICA4NSAgIFBDSS1NU0ktZWRnZSAgICAgIGV0aDAtdHgtMA0KIDQ3OiAgICAgICAg
-ICAxICAgICAgICAgODUgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgwLXR4LTENCiA0ODogICAgICAg
-ICAgMSAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMQ0KIDQ5OiAgICAgICAyMjkx
-ICAgICAgICAgMjYgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgxLXJ4LTANCiA1MDogICAgICAgICA4
-NyAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMS1yeC0xDQogNTE6ICAgICAgICAg
-OTIgICAgICAgICAgMCAgIFBDSS1NU0ktZWRnZSAgICAgIGV0aDEtdHgtMA0KIDUyOiAgICAgICAg
-MjcxICAgICAgICAgMjAgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgxLXR4LTENCk5NSTogICAgICAg
-ICAgMCAgICAgICAgICAwICAgTm9uLW1hc2thYmxlIGludGVycnVwdHMNCkxPQzogICAgICAgNjQz
-NCAgICAgICA0NzAwICAgTG9jYWwgdGltZXIgaW50ZXJydXB0cw0KU1BVOiAgICAgICAgICAwICAg
-ICAgICAgIDAgICBTcHVyaW91cyBpbnRlcnJ1cHRzDQpQTUk6ICAgICAgICAgIDAgICAgICAgICAg
-MCAgIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0cw0KSVdJOiAgICAgICAgMjg2ICAg
-ICAgICAyMDggICBJUlEgd29yayBpbnRlcnJ1cHRzDQpSVFI6ICAgICAgICAgIDAgICAgICAgICAg
-MCAgIEFQSUMgSUNSIHJlYWQgcmV0cmllcw0KUkVTOiAgICAgICAyNzI0ICAgICAgIDI5NDkgICBS
-ZXNjaGVkdWxpbmcgaW50ZXJydXB0cw0KQ0FMOiAgICAgICAgIDE0ICAgICAgICAgMzQgICBGdW5j
-dGlvbiBjYWxsIGludGVycnVwdHMNClRMQjogICAgICAgIDQ3MSAgICAgICAgNDQ2ICAgVExCIHNo
-b290ZG93bnMNClRSTTogICAgICAgICAgMCAgICAgICAgICAwICAgVGhlcm1hbCBldmVudCBpbnRl
-cnJ1cHRzDQpUSFI6ICAgICAgICAgIDAgICAgICAgICAgMCAgIFRocmVzaG9sZCBBUElDIGludGVy
-cnVwdHMNCk1DRTogICAgICAgICAgMCAgICAgICAgICAwICAgTWFjaGluZSBjaGVjayBleGNlcHRp
-b25zDQpNQ1A6ICAgICAgICAgIDIgICAgICAgICAgMiAgIE1hY2hpbmUgY2hlY2sgcG9sbHMNCkVS
-UjogICAgICAgICAgMA0KTUlTOiAgICAgICAgICAwDQoNCnJvb3RAZGViaWFuOn4jIGxzcGNpIC12
-DQowMDowMC4wIEhvc3QgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiAzcmQgR2VuIENvcmUgcHJv
-Y2Vzc29yIERSQU0gQ29udHJvbGxlciAocmV2IDA5KQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9y
-YXRpb24gM3JkIEdlbiBDb3JlIHByb2Nlc3NvciBEUkFNIENvbnRyb2xsZXINCglGbGFnczogYnVz
-IG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0KCUNhcGFiaWxpdGllczogW2UwXSBWZW5k
-b3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wYyA8Pz4NCg0KMDA6MDIuMCBWR0EgY29tcGF0
-aWJsZSBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiAzcmQgR2VuIENvcmUgcHJvY2Vzc29y
-IEdyYXBoaWNzIENvbnRyb2xsZXIgKHJldiAwOSkgKHByb2ctaWYgMDAgW1ZHQSBjb250cm9sbGVy
-XSkNCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSAyMDEwDQoJRmxhZ3M6IGJ1
-cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxMQ0KCU1lbW9yeSBhdCBmNzQw
-MDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00TV0NCglNZW1vcnkgYXQgZTAw
-MDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZNXQ0KCUkvTyBwb3J0cyBhdCBm
-MDAwIFtzaXplPTY0XQ0KCUV4cGFuc2lvbiBST00gYXQgPHVuYXNzaWduZWQ+IFtkaXNhYmxlZF0N
-CglDYXBhYmlsaXRpZXM6IFs5MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
-aXQtDQoJQ2FwYWJpbGl0aWVzOiBbZDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2Fw
-YWJpbGl0aWVzOiBbYTRdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KDQowMDoxNi4wIENvbW11bmlj
-YXRpb24gY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMg
-Q2hpcHNldCBGYW1pbHkgTUVJIENvbnRyb2xsZXIgIzEgKHJldiAwNCkNCglTdWJzeXN0ZW06IElu
-dGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IE1FSSBD
-b250cm9sbGVyICMxDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAs
-IElSUSAxMQ0KCU1lbW9yeSBhdCBmN2MwYTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBb
-c2l6ZT0xNl0NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMN
-CglDYXBhYmlsaXRpZXM6IFs4Y10gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
-aXQrDQoNCjAwOjFhLjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVz
-L0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIg
-IzIgKHJldiAwNCkgKHByb2ctaWYgMjAgW0VIQ0ldKQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9y
-YXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIEVuaGFuY2VkIEhv
-c3QgQ29udHJvbGxlciAjMg0KCUZsYWdzOiBidXMgbWFzdGVyLCBtZWRpdW0gZGV2c2VsLCBsYXRl
-bmN5IDAsIElSUSAxNg0KCU1lbW9yeSBhdCBmN2MwODAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hh
-YmxlKSBbc2l6ZT0xS10NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz
-aW9uIDINCglDYXBhYmlsaXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAN
-CglDYXBhYmlsaXRpZXM6IFs5OF0gUENJIEFkdmFuY2VkIEZlYXR1cmVzDQoJS2VybmVsIGRyaXZl
-ciBpbiB1c2U6IGVoY2ktcGNpDQoNCjAwOjFiLjAgQXVkaW8gZGV2aWNlOiBJbnRlbCBDb3Jwb3Jh
-dGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBIaWdoIERlZmluaXRpb24g
-QXVkaW8gQ29udHJvbGxlciAocmV2IDA0KQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24g
-NyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgSGlnaCBEZWZpbml0aW9uIEF1ZGlv
-IENvbnRyb2xsZXINCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwg
-SVJRIDQyDQoJTWVtb3J5IGF0IGY3YzAwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtz
-aXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIN
-CglDYXBhYmlsaXRpZXM6IFs2MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
-aXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJlc3MgUm9vdCBDb21wbGV4IEludGVncmF0ZWQg
-RW5kcG9pbnQsIE1TSSAwMA0KCUNhcGFiaWxpdGllczogWzEwMF0gVmlydHVhbCBDaGFubmVsDQoJ
-Q2FwYWJpbGl0aWVzOiBbMTMwXSBSb290IENvbXBsZXggTGluaw0KCUtlcm5lbCBkcml2ZXIgaW4g
-dXNlOiBzbmRfaGRhX2ludGVsDQoNCjAwOjFjLjAgUENJIGJyaWRnZTogSW50ZWwgQ29ycG9yYXRp
-b24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9vdCBQ
-b3J0IDEgKHJldiBjNCkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0KCUZsYWdzOiBidXMg
-bWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRh
-cnk9MDEsIHN1Ym9yZGluYXRlPTAxLCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJlaGluZCBicmlkZ2U6
-IDAwMDBlMDAwLTAwMDBlZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGY3YjAwMDAwLWY3YmZm
-ZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAw
-MA0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2
-NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3
-IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQQ0kgRXhwcmVzcyBSb290IFBvcnQg
-MQ0KCUNhcGFiaWxpdGllczogW2EwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMg0KCUtlcm5l
-bCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxYy4xIFBDSSBicmlkZ2U6IEludGVsIENv
-cnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFBDSSBFeHByZXNz
-IFJvb3QgUG9ydCAyIChyZXYgYzQpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkNCglGbGFn
-czogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0KCUJ1czogcHJpbWFyeT0wMCwg
-c2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0ZT0wMiwgc2VjLWxhdGVuY3k9MA0KCUkvTyBiZWhpbmQg
-YnJpZGdlOiAwMDAwZDAwMC0wMDAwZGZmZg0KCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBmN2EwMDAw
-MC1mN2FmZmZmZg0KCUNhcGFiaWxpdGllczogWzQwXSBFeHByZXNzIFJvb3QgUG9ydCAoU2xvdCsp
-LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNr
-YWJsZS0gNjRiaXQtDQoJQ2FwYWJpbGl0aWVzOiBbOTBdIFN1YnN5c3RlbTogSW50ZWwgQ29ycG9y
-YXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9v
-dCBQb3J0IDINCglDYXBhYmlsaXRpZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIN
-CglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCg0KMDA6MWMuMiBQQ0kgYnJpZGdlOiBJ
-bnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQQ0kg
-RXhwcmVzcyBSb290IFBvcnQgMyAocmV2IGM0KSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0p
-DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDANCglCdXM6IHByaW1h
-cnk9MDAsIHNlY29uZGFyeT0wMywgc3Vib3JkaW5hdGU9MDMsIHNlYy1sYXRlbmN5PTANCglJL08g
-YmVoaW5kIGJyaWRnZTogMDAwMGMwMDAtMDAwMGNmZmYNCglNZW1vcnkgYmVoaW5kIGJyaWRnZTog
-Zjc5MDAwMDAtZjc5ZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyBSb290IFBvcnQg
-KFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlLSBDb3VudD0x
-LzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06IEludGVs
-IENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFBDSSBFeHBy
-ZXNzIFJvb3QgUG9ydCAzDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVy
-c2lvbiAyDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjFjLjMgUENJIGJy
-aWRnZTogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1p
-bHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDQgKHJldiBjNCkgKHByb2ctaWYgMDAgW05vcm1hbCBk
-ZWNvZGVdKQ0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVz
-OiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDQsIHN1Ym9yZGluYXRlPTA0LCBzZWMtbGF0ZW5jeT0w
-DQoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBiMDAwLTAwMDBiZmZmDQoJTWVtb3J5IGJlaGluZCBi
-cmlkZ2U6IGY3ODAwMDAwLWY3OGZmZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgUm9v
-dCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZS0g
-Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVt
-OiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQ
-Q0kgRXhwcmVzcyBSb290IFBvcnQgNA0KCUNhcGFiaWxpdGllczogW2EwXSBQb3dlciBNYW5hZ2Vt
-ZW50IHZlcnNpb24gMg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxZC4w
-IFVTQiBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBD
-aGlwc2V0IEZhbWlseSBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyICMxIChyZXYgMDQpIChw
-cm9nLWlmIDIwIFtFSENJXSkNCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVz
-L0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIg
-IzENCglGbGFnczogYnVzIG1hc3RlciwgbWVkaXVtIGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMjMN
-CglNZW1vcnkgYXQgZjdjMDcwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MUtd
-DQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2FwYWJp
-bGl0aWVzOiBbNThdIERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGEwDQoJQ2FwYWJpbGl0aWVz
-OiBbOThdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBlaGNp
-LXBjaQ0KDQowMDoxZi4wIElTQSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzIENo
-aXBzZXQgRmFtaWx5IExQQyBDb250cm9sbGVyIChyZXYgMDQpDQoJU3Vic3lzdGVtOiBJbnRlbCBD
-b3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0IEZhbWlseSBMUEMgQ29udHJvbGxlcg0KCUZsYWdz
-OiBidXMgbWFzdGVyLCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDANCglDYXBhYmlsaXRpZXM6IFtl
-MF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBMZW49MGMgPD8+DQoNCjAwOjFmLjIgU0FU
-QSBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0IEZhbWlseSA2
-LXBvcnQgU0FUQSBDb250cm9sbGVyIFtBSENJIG1vZGVdIChyZXYgMDQpIChwcm9nLWlmIDAxIFtB
-SENJIDEuMF0pDQoJU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0
-IEZhbWlseSA2LXBvcnQgU0FUQSBDb250cm9sbGVyIFtBSENJIG1vZGVdDQoJRmxhZ3M6IGJ1cyBt
-YXN0ZXIsIDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDAsIElSUSA0MA0KCUkvTyBwb3J0
-cyBhdCBmMGIwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGYwYTAgW3NpemU9NF0NCglJL08gcG9y
-dHMgYXQgZjA5MCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBmMDgwIFtzaXplPTRdDQoJSS9PIHBv
-cnRzIGF0IGYwNjAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YzA2MDAwICgzMi1iaXQsIG5vbi1w
-cmVmZXRjaGFibGUpIFtzaXplPTJLXQ0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZSsg
-Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs3MF0gUG93ZXIgTWFu
-YWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFthOF0gU0FUQSBIQkEgdjEuMA0KCUNh
-cGFiaWxpdGllczogW2IwXSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMNCglLZXJuZWwgZHJpdmVyIGlu
-IHVzZTogYWhjaQ0KDQowMDoxZi4zIFNNQnVzOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9D
-MjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBTTUJ1cyBDb250cm9sbGVyIChyZXYgMDQpDQoJU3Vi
-c3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZh
-bWlseSBTTUJ1cyBDb250cm9sbGVyDQoJRmxhZ3M6IG1lZGl1bSBkZXZzZWwsIElSUSAxOA0KCU1l
-bW9yeSBhdCBmN2MwNTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZdDQoJ
-SS9PIHBvcnRzIGF0IGYwNDAgW3NpemU9MzJdDQoNCjAxOjAwLjAgRXRoZXJuZXQgY29udHJvbGxl
-cjogSW50ZWwgQ29ycG9yYXRpb24gSTIxMSBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2
-IDAzKQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDAwMDANCglGbGFnczog
-YnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDE2DQoJTWVtb3J5IGF0IGY3
-YjAwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdDQoJSS9PIHBvcnRz
-IGF0IGUwMDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YjIwMDAwICgzMi1iaXQsIG5vbi1wcmVm
-ZXRjaGFibGUpIFtzaXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVu
-dCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBN
-YXNrYWJsZSsgNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUrIENvdW50
-PTUgTWFza2VkLQ0KCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDAN
-CglDYXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxp
-dGllczogWzE0MF0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgMDAtMzAtNjQtZmYtZmYtMjYtZGMtZjgN
-CglDYXBhYmlsaXRpZXM6IFsxYTBdIFRyYW5zYWN0aW9uIFByb2Nlc3NpbmcgSGludHMNCglLZXJu
-ZWwgZHJpdmVyIGluIHVzZTogaWdiDQoNCjAyOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogSW50
-ZWwgQ29ycG9yYXRpb24gSTIxMSBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2IDAzKQ0K
-CVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDAwMDANCglGbGFnczogYnVzIG1h
-c3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDE3DQoJTWVtb3J5IGF0IGY3YTAwMDAw
-ICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdDQoJSS9PIHBvcnRzIGF0IGQw
-MDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YTIwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFi
-bGUpIFtzaXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz
-aW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJs
-ZSsgNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUrIENvdW50PTUgTWFz
-a2VkLQ0KCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDANCglDYXBh
-YmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGllczog
-WzE0MF0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgMDAtMzAtNjQtZmYtZmYtMjYtZGMtZjkNCglDYXBh
-YmlsaXRpZXM6IFsxYTBdIFRyYW5zYWN0aW9uIFByb2Nlc3NpbmcgSGludHMNCglLZXJuZWwgZHJp
-dmVyIGluIHVzZTogaWdiDQoNCjAzOjAwLjAgTWFzcyBzdG9yYWdlIGNvbnRyb2xsZXI6IFNpbGlj
-b24gSW1hZ2UsIEluYy4gU2lJIDMxMzIgU2VyaWFsIEFUQSBSYWlkIElJIENvbnRyb2xsZXIgKHJl
-diAwMSkNCglTdWJzeXN0ZW06IFNpbGljb24gSW1hZ2UsIEluYy4gU2lJIDMxMzIgU2VyaWFsIEFU
-QSBSYWlkIElJIENvbnRyb2xsZXINCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxh
-dGVuY3kgMCwgSVJRIDEwDQoJTWVtb3J5IGF0IGY3OTg0MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRj
-aGFibGUpIFtzaXplPTEyOF0NCglNZW1vcnkgYXQgZjc5ODAwMDAgKDY0LWJpdCwgbm9uLXByZWZl
-dGNoYWJsZSkgW3NpemU9MTZLXQ0KCUkvTyBwb3J0cyBhdCBjMDAwIFtzaXplPTEyOF0NCglFeHBh
-bnNpb24gUk9NIGF0IGY3OTAwMDAwIFtkaXNhYmxlZF0gW3NpemU9NTEyS10NCglDYXBhYmlsaXRp
-ZXM6IFs1NF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDINCglDYXBhYmlsaXRpZXM6IFs1Y10g
-TVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBb
-NzBdIEV4cHJlc3MgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFsxMDBd
-IEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KDQowNDowMC4wIFNBVEEgY29udHJvbGxlcjogTWFy
-dmVsbCBUZWNobm9sb2d5IEdyb3VwIEx0ZC4gRGV2aWNlIDkyMTUgKHJldiAxMCkgKHByb2ctaWYg
-MDEgW0FIQ0kgMS4wXSkNCglTdWJzeXN0ZW06IE1hcnZlbGwgVGVjaG5vbG9neSBHcm91cCBMdGQu
-IERldmljZSA5MjE1DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAs
-IElSUSA0MQ0KCUkvTyBwb3J0cyBhdCBiMDUwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGIwNDAg
-W3NpemU9NF0NCglJL08gcG9ydHMgYXQgYjAzMCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBiMDIw
-IFtzaXplPTRdDQoJSS9PIHBvcnRzIGF0IGIwMDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3ODEw
-MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTJLXQ0KCUV4cGFuc2lvbiBST00g
-YXQgZjc4MDAwMDAgW2Rpc2FibGVkXSBbc2l6ZT02NEtdDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBv
-d2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNTBdIE1TSTogRW5hYmxl
-KyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogWzcwXSBFeHByZXNz
-IExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbZTBdIFNBVEEgSEJBIHYw
-LjANCglDYXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUtlcm5l
-bCBkcml2ZXIgaW4gdXNlOiBhaGNpDQoNCg0KDQpUaGFua3MhDQpKaWFucGVuZyBNYQ0K
+Hi all:
+	I met a problem. When i plug vga cable(only need once), the kernel print those messages and disable IRQ 16.
+
+[   16.907826] irq 16: nobody cared (try booting with the "irqpoll" option)
+[   16.907834] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.0-rc3+ #74
+[   16.907836] Hardware name: To be filled by O.E.M. NVR2821/NVR2821, BIOS 1.00 11/06/2013
+[   16.907838]  ffff880079429384 ffff880100203e18 ffffffff81547dae 00000000000400f6
+[   16.907842]  ffff880079429300 ffff880100203e48 ffffffff8107c3ec 000000000000000b
+[   16.907845]  ffff880079429300 0000000000000000 0000000000000010 ffff880100203e88
+[   16.907848] Call Trace:
+[   16.907850]  <IRQ>  [<ffffffff81547dae>] dump_stack+0x46/0x58
+[   16.907860]  [<ffffffff8107c3ec>] __report_bad_irq+0x24/0xc7
+[   16.907863]  [<ffffffff8107c7bd>] note_interrupt+0x164/0x1ef
+[   16.907868]  [<ffffffff8107aa7f>] handle_irq_event_percpu+0x163/0x1a7
+[   16.907872]  [<ffffffff8107aaf6>] handle_irq_event+0x33/0x51
+[   16.907874]  [<ffffffff8107d0c4>] handle_fasteoi_irq+0x77/0xac
+[   16.907878]  [<ffffffff81004048>] handle_irq+0x120/0x130
+[   16.907882]  [<ffffffff81550905>] ? __atomic_notifier_call_chain+0xd/0xf
+[   16.907885]  [<ffffffff81550916>] ? atomic_notifier_call_chain+0xf/0x11
+[   16.907888]  [<ffffffff81003a1c>] do_IRQ+0x4b/0xc2
+[   16.907891]  [<ffffffff8154da2a>] common_interrupt+0x6a/0x6a
+[   16.907892]  <EOI>  [<ffffffff8136c25a>] ? cpuidle_enter_state+0x49/0xac
+[   16.907900]  [<ffffffff8136c253>] ? cpuidle_enter_state+0x42/0xac
+[   16.907904]  [<ffffffff8136c399>] cpuidle_idle_call+0xdc/0x14b
+[   16.907909]  [<ffffffff81009cd0>] arch_cpu_idle+0x9/0x18
+[   16.907912]  [<ffffffff8107a1d1>] cpu_startup_entry+0xdb/0x15e
+[   16.907916]  [<ffffffff81540a8e>] rest_init+0x72/0x74
+[   16.907921]  [<ffffffff81accd11>] start_kernel+0x3a0/0x3ad
+[   16.907924]  [<ffffffff81acc779>] ? repair_env_string+0x5a/0x5a
+[   16.907927]  [<ffffffff81acc481>] x86_64_start_reservations+0x2a/0x2c
+[   16.907930]  [<ffffffff81acc57d>] x86_64_start_kernel+0xfa/0xfe
+[   16.907931] handlers:
+[   16.907942] [<ffffffffa005b0a7>] usb_hcd_irq [usbcore]
+[   16.907944] Disabling IRQ #16
+
+I found if the system has i915 driver, this bug can't occur.
+I did some tests:
+A:Not using IO-APIC rather than 8259A, the bug still occur(no i915 driver)
+B:If i disable irq of vga controller(PCI 00:02.0) using the config file of sysfs.The bug can't occur.
+C:Remove usb driver and enable IRQ 16 for io-apic, the bug still occur(because if no usb-drives,the do_IRQ will mask-irq,so i only to modify this).
+D:From the datasheet of PCH, i know the PIRQA-H are connect to IRQ16-IRQ23.But from lspci,we can see the irq line of vga controlle is 11.Why?
+
+
+I don't this bug is hardware or software bug?
+The following messages are the machine infos:
+
+root@debian:~# uname -a
+Linux debian 3.14.0-rc3+ #74 SMP Fri Feb 21 19:16:55 CST 2014 x86_64 GNU/Linux
+
+root@debian:~/linux# cat /proc/cpuinfo 
+processor	: 0
+vendor_id	: GenuineIntel
+cpu family	: 6
+model		: 58
+model name	: Intel(R) Celeron(R) CPU 1037U @ 1.80GHz
+stepping	: 9
+microcode	: 0x17
+cpu MHz		: 1800.000
+cache size	: 2048 KB
+physical id	: 0
+siblings	: 2
+core id		: 0
+cpu cores	: 2
+apicid		: 0
+initial apicid	: 0
+fpu		: yes
+fpu_exception	: yes
+cpuid level	: 13
+wp		: yes
+flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
+bogomips	: 3591.83
+clflush size	: 64
+cache_alignment	: 64
+address sizes	: 36 bits physical, 48 bits virtual
+power management:
+
+processor	: 1
+vendor_id	: GenuineIntel
+cpu family	: 6
+model		: 58
+model name	: Intel(R) Celeron(R) CPU 1037U @ 1.80GHz
+stepping	: 9
+microcode	: 0x17
+cpu MHz		: 1800.000
+cache size	: 2048 KB
+physical id	: 0
+siblings	: 2
+core id		: 1
+cpu cores	: 2
+apicid		: 2
+initial apicid	: 2
+fpu		: yes
+fpu_exception	: yes
+cpuid level	: 13
+wp		: yes
+flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
+bogomips	: 3591.83
+clflush size	: 64
+cache_alignment	: 64
+address sizes	: 36 bits physical, 48 bits virtual
+power management:
+
+root@debian:~# cat /proc/interrupts 
+           CPU0       CPU1       
+  0:         17          0   IO-APIC-edge      timer
+  1:          0          2   IO-APIC-edge      i8042
+  8:          1          0   IO-APIC-edge      rtc0
+  9:          0          0   IO-APIC-fasteoi   acpi
+ 12:          2          1   IO-APIC-edge      i8042
+ 16:      99982         19   IO-APIC-fasteoi   ehci_hcd:usb1
+ 23:         16         10   IO-APIC-fasteoi   ehci_hcd:usb2
+ 40:       5982       1901   PCI-MSI-edge      ahci
+ 41:          0          0   PCI-MSI-edge      ahci
+ 42:        456         10   PCI-MSI-edge      snd_hda_intel
+ 43:          0          0   PCI-MSI-edge      eth0
+ 44:          1         85   PCI-MSI-edge      eth0-rx-0
+ 45:          1         85   PCI-MSI-edge      eth0-rx-1
+ 46:          1         85   PCI-MSI-edge      eth0-tx-0
+ 47:          1         85   PCI-MSI-edge      eth0-tx-1
+ 48:          1          0   PCI-MSI-edge      eth1
+ 49:       2291         26   PCI-MSI-edge      eth1-rx-0
+ 50:         87          0   PCI-MSI-edge      eth1-rx-1
+ 51:         92          0   PCI-MSI-edge      eth1-tx-0
+ 52:        271         20   PCI-MSI-edge      eth1-tx-1
+NMI:          0          0   Non-maskable interrupts
+LOC:       6434       4700   Local timer interrupts
+SPU:          0          0   Spurious interrupts
+PMI:          0          0   Performance monitoring interrupts
+IWI:        286        208   IRQ work interrupts
+RTR:          0          0   APIC ICR read retries
+RES:       2724       2949   Rescheduling interrupts
+CAL:         14         34   Function call interrupts
+TLB:        471        446   TLB shootdowns
+TRM:          0          0   Thermal event interrupts
+THR:          0          0   Threshold APIC interrupts
+MCE:          0          0   Machine check exceptions
+MCP:          2          2   Machine check polls
+ERR:          0
+MIS:          0
+
+root@debian:~# lspci -v
+00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
+	Subsystem: Intel Corporation 3rd Gen Core processor DRAM Controller
+	Flags: bus master, fast devsel, latency 0
+	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
+
+00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
+	Subsystem: Intel Corporation Device 2010
+	Flags: bus master, fast devsel, latency 0, IRQ 11
+	Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
+	Memory at e0000000 (64-bit, prefetchable) [size=256M]
+	I/O ports at f000 [size=64]
+	Expansion ROM at <unassigned> [disabled]
+	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
+	Capabilities: [d0] Power Management version 2
+	Capabilities: [a4] PCI Advanced Features
+
+00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
+	Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1
+	Flags: bus master, fast devsel, latency 0, IRQ 11
+	Memory at f7c0a000 (64-bit, non-prefetchable) [size=16]
+	Capabilities: [50] Power Management version 3
+	Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
+
+00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
+	Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
+	Flags: bus master, medium devsel, latency 0, IRQ 16
+	Memory at f7c08000 (32-bit, non-prefetchable) [size=1K]
+	Capabilities: [50] Power Management version 2
+	Capabilities: [58] Debug port: BAR=1 offset=00a0
+	Capabilities: [98] PCI Advanced Features
+	Kernel driver in use: ehci-pci
+
+00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
+	Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller
+	Flags: bus master, fast devsel, latency 0, IRQ 42
+	Memory at f7c00000 (64-bit, non-prefetchable) [size=16K]
+	Capabilities: [50] Power Management version 2
+	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
+	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
+	Capabilities: [100] Virtual Channel
+	Capabilities: [130] Root Complex Link
+	Kernel driver in use: snd_hda_intel
+
+00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
+	Flags: bus master, fast devsel, latency 0
+	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
+	I/O behind bridge: 0000e000-0000efff
+	Memory behind bridge: f7b00000-f7bfffff
+	Capabilities: [40] Express Root Port (Slot+), MSI 00
+	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
+	Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1
+	Capabilities: [a0] Power Management version 2
+	Kernel driver in use: pcieport
+
+00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])
+	Flags: bus master, fast devsel, latency 0
+	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
+	I/O behind bridge: 0000d000-0000dfff
+	Memory behind bridge: f7a00000-f7afffff
+	Capabilities: [40] Express Root Port (Slot+), MSI 00
+	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
+	Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2
+	Capabilities: [a0] Power Management version 2
+	Kernel driver in use: pcieport
+
+00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4) (prog-if 00 [Normal decode])
+	Flags: bus master, fast devsel, latency 0
+	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
+	I/O behind bridge: 0000c000-0000cfff
+	Memory behind bridge: f7900000-f79fffff
+	Capabilities: [40] Express Root Port (Slot+), MSI 00
+	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
+	Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3
+	Capabilities: [a0] Power Management version 2
+	Kernel driver in use: pcieport
+
+00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) (prog-if 00 [Normal decode])
+	Flags: bus master, fast devsel, latency 0
+	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
+	I/O behind bridge: 0000b000-0000bfff
+	Memory behind bridge: f7800000-f78fffff
+	Capabilities: [40] Express Root Port (Slot+), MSI 00
+	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
+	Capabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4
+	Capabilities: [a0] Power Management version 2
+	Kernel driver in use: pcieport
+
+00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
+	Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
+	Flags: bus master, medium devsel, latency 0, IRQ 23
+	Memory at f7c07000 (32-bit, non-prefetchable) [size=1K]
+	Capabilities: [50] Power Management version 2
+	Capabilities: [58] Debug port: BAR=1 offset=00a0
+	Capabilities: [98] PCI Advanced Features
+	Kernel driver in use: ehci-pci
+
+00:1f.0 ISA bridge: Intel Corporation 7 Series Chipset Family LPC Controller (rev 04)
+	Subsystem: Intel Corporation 7 Series Chipset Family LPC Controller
+	Flags: bus master, medium devsel, latency 0
+	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
+
+00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
+	Subsystem: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
+	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 40
+	I/O ports at f0b0 [size=8]
+	I/O ports at f0a0 [size=4]
+	I/O ports at f090 [size=8]
+	I/O ports at f080 [size=4]
+	I/O ports at f060 [size=32]
+	Memory at f7c06000 (32-bit, non-prefetchable) [size=2K]
+	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
+	Capabilities: [70] Power Management version 3
+	Capabilities: [a8] SATA HBA v1.0
+	Capabilities: [b0] PCI Advanced Features
+	Kernel driver in use: ahci
+
+00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
+	Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller
+	Flags: medium devsel, IRQ 18
+	Memory at f7c05000 (64-bit, non-prefetchable) [size=256]
+	I/O ports at f040 [size=32]
+
+01:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
+	Subsystem: Intel Corporation Device 0000
+	Flags: bus master, fast devsel, latency 0, IRQ 16
+	Memory at f7b00000 (32-bit, non-prefetchable) [size=128K]
+	I/O ports at e000 [size=32]
+	Memory at f7b20000 (32-bit, non-prefetchable) [size=16K]
+	Capabilities: [40] Power Management version 3
+	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
+	Capabilities: [70] MSI-X: Enable+ Count=5 Masked-
+	Capabilities: [a0] Express Endpoint, MSI 00
+	Capabilities: [100] Advanced Error Reporting
+	Capabilities: [140] Device Serial Number 00-30-64-ff-ff-26-dc-f8
+	Capabilities: [1a0] Transaction Processing Hints
+	Kernel driver in use: igb
+
+02:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
+	Subsystem: Intel Corporation Device 0000
+	Flags: bus master, fast devsel, latency 0, IRQ 17
+	Memory at f7a00000 (32-bit, non-prefetchable) [size=128K]
+	I/O ports at d000 [size=32]
+	Memory at f7a20000 (32-bit, non-prefetchable) [size=16K]
+	Capabilities: [40] Power Management version 3
+	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
+	Capabilities: [70] MSI-X: Enable+ Count=5 Masked-
+	Capabilities: [a0] Express Endpoint, MSI 00
+	Capabilities: [100] Advanced Error Reporting
+	Capabilities: [140] Device Serial Number 00-30-64-ff-ff-26-dc-f9
+	Capabilities: [1a0] Transaction Processing Hints
+	Kernel driver in use: igb
+
+03:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
+	Subsystem: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller
+	Flags: bus master, fast devsel, latency 0, IRQ 10
+	Memory at f7984000 (64-bit, non-prefetchable) [size=128]
+	Memory at f7980000 (64-bit, non-prefetchable) [size=16K]
+	I/O ports at c000 [size=128]
+	Expansion ROM at f7900000 [disabled] [size=512K]
+	Capabilities: [54] Power Management version 2
+	Capabilities: [5c] MSI: Enable- Count=1/1 Maskable- 64bit+
+	Capabilities: [70] Express Legacy Endpoint, MSI 00
+	Capabilities: [100] Advanced Error Reporting
+
+04:00.0 SATA controller: Marvell Technology Group Ltd. Device 9215 (rev 10) (prog-if 01 [AHCI 1.0])
+	Subsystem: Marvell Technology Group Ltd. Device 9215
+	Flags: bus master, fast devsel, latency 0, IRQ 41
+	I/O ports at b050 [size=8]
+	I/O ports at b040 [size=4]
+	I/O ports at b030 [size=8]
+	I/O ports at b020 [size=4]
+	I/O ports at b000 [size=32]
+	Memory at f7810000 (32-bit, non-prefetchable) [size=2K]
+	Expansion ROM at f7800000 [disabled] [size=64K]
+	Capabilities: [40] Power Management version 3
+	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
+	Capabilities: [70] Express Legacy Endpoint, MSI 00
+	Capabilities: [e0] SATA HBA v0.0
+	Capabilities: [100] Advanced Error Reporting
+	Kernel driver in use: ahci
+
+
+
+Thanks!
+Jianpeng Ma
+ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥
diff --git a/a/content_digest b/N1/content_digest
index 30376b5..88e28bd 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -10,294 +10,332 @@
  " bhelgaas <bhelgaas@google.com>\0"
  "\00:1\0"
  "b\0"
- "SGkgYWxsOg0KCUkgbWV0IGEgcHJvYmxlbS4gV2hlbiBpIHBsdWcgdmdhIGNhYmxlKG9ubHkgbmVl\n"
- "ZCBvbmNlKSwgdGhlIGtlcm5lbCBwcmludCB0aG9zZSBtZXNzYWdlcyBhbmQgZGlzYWJsZSBJUlEg\n"
- "MTYuDQoNClsgICAxNi45MDc4MjZdIGlycSAxNjogbm9ib2R5IGNhcmVkICh0cnkgYm9vdGluZyB3\n"
- "aXRoIHRoZSAiaXJxcG9sbCIgb3B0aW9uKQ0KWyAgIDE2LjkwNzgzNF0gQ1BVOiAwIFBJRDogMCBD\n"
- "b21tOiBzd2FwcGVyLzAgTm90IHRhaW50ZWQgMy4xNC4wLXJjMysgIzc0DQpbICAgMTYuOTA3ODM2\n"
- "XSBIYXJkd2FyZSBuYW1lOiBUbyBiZSBmaWxsZWQgYnkgTy5FLk0uIE5WUjI4MjEvTlZSMjgyMSwg\n"
- "QklPUyAxLjAwIDExLzA2LzIwMTMNClsgICAxNi45MDc4MzhdICBmZmZmODgwMDc5NDI5Mzg0IGZm\n"
- "ZmY4ODAxMDAyMDNlMTggZmZmZmZmZmY4MTU0N2RhZSAwMDAwMDAwMDAwMDQwMGY2DQpbICAgMTYu\n"
- "OTA3ODQyXSAgZmZmZjg4MDA3OTQyOTMwMCBmZmZmODgwMTAwMjAzZTQ4IGZmZmZmZmZmODEwN2Mz\n"
- "ZWMgMDAwMDAwMDAwMDAwMDAwYg0KWyAgIDE2LjkwNzg0NV0gIGZmZmY4ODAwNzk0MjkzMDAgMDAw\n"
- "MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDEwIGZmZmY4ODAxMDAyMDNlODgNClsgICAxNi45\n"
- "MDc4NDhdIENhbGwgVHJhY2U6DQpbICAgMTYuOTA3ODUwXSAgPElSUT4gIFs8ZmZmZmZmZmY4MTU0\n"
- "N2RhZT5dIGR1bXBfc3RhY2srMHg0Ni8weDU4DQpbICAgMTYuOTA3ODYwXSAgWzxmZmZmZmZmZjgx\n"
- "MDdjM2VjPl0gX19yZXBvcnRfYmFkX2lycSsweDI0LzB4YzcNClsgICAxNi45MDc4NjNdICBbPGZm\n"
- "ZmZmZmZmODEwN2M3YmQ+XSBub3RlX2ludGVycnVwdCsweDE2NC8weDFlZg0KWyAgIDE2LjkwNzg2\n"
- "OF0gIFs8ZmZmZmZmZmY4MTA3YWE3Zj5dIGhhbmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4MTYzLzB4\n"
- "MWE3DQpbICAgMTYuOTA3ODcyXSAgWzxmZmZmZmZmZjgxMDdhYWY2Pl0gaGFuZGxlX2lycV9ldmVu\n"
- "dCsweDMzLzB4NTENClsgICAxNi45MDc4NzRdICBbPGZmZmZmZmZmODEwN2QwYzQ+XSBoYW5kbGVf\n"
- "ZmFzdGVvaV9pcnErMHg3Ny8weGFjDQpbICAgMTYuOTA3ODc4XSAgWzxmZmZmZmZmZjgxMDA0MDQ4\n"
- "Pl0gaGFuZGxlX2lycSsweDEyMC8weDEzMA0KWyAgIDE2LjkwNzg4Ml0gIFs8ZmZmZmZmZmY4MTU1\n"
- "MDkwNT5dID8gX19hdG9taWNfbm90aWZpZXJfY2FsbF9jaGFpbisweGQvMHhmDQpbICAgMTYuOTA3\n"
- "ODg1XSAgWzxmZmZmZmZmZjgxNTUwOTE2Pl0gPyBhdG9taWNfbm90aWZpZXJfY2FsbF9jaGFpbisw\n"
- "eGYvMHgxMQ0KWyAgIDE2LjkwNzg4OF0gIFs8ZmZmZmZmZmY4MTAwM2ExYz5dIGRvX0lSUSsweDRi\n"
- "LzB4YzINClsgICAxNi45MDc4OTFdICBbPGZmZmZmZmZmODE1NGRhMmE+XSBjb21tb25faW50ZXJy\n"
- "dXB0KzB4NmEvMHg2YQ0KWyAgIDE2LjkwNzg5Ml0gIDxFT0k+ICBbPGZmZmZmZmZmODEzNmMyNWE+\n"
- "XSA/IGNwdWlkbGVfZW50ZXJfc3RhdGUrMHg0OS8weGFjDQpbICAgMTYuOTA3OTAwXSAgWzxmZmZm\n"
- "ZmZmZjgxMzZjMjUzPl0gPyBjcHVpZGxlX2VudGVyX3N0YXRlKzB4NDIvMHhhYw0KWyAgIDE2Ljkw\n"
- "NzkwNF0gIFs8ZmZmZmZmZmY4MTM2YzM5OT5dIGNwdWlkbGVfaWRsZV9jYWxsKzB4ZGMvMHgxNGIN\n"
- "ClsgICAxNi45MDc5MDldICBbPGZmZmZmZmZmODEwMDljZDA+XSBhcmNoX2NwdV9pZGxlKzB4OS8w\n"
- "eDE4DQpbICAgMTYuOTA3OTEyXSAgWzxmZmZmZmZmZjgxMDdhMWQxPl0gY3B1X3N0YXJ0dXBfZW50\n"
- "cnkrMHhkYi8weDE1ZQ0KWyAgIDE2LjkwNzkxNl0gIFs8ZmZmZmZmZmY4MTU0MGE4ZT5dIHJlc3Rf\n"
- "aW5pdCsweDcyLzB4NzQNClsgICAxNi45MDc5MjFdICBbPGZmZmZmZmZmODFhY2NkMTE+XSBzdGFy\n"
- "dF9rZXJuZWwrMHgzYTAvMHgzYWQNClsgICAxNi45MDc5MjRdICBbPGZmZmZmZmZmODFhY2M3Nzk+\n"
- "XSA/IHJlcGFpcl9lbnZfc3RyaW5nKzB4NWEvMHg1YQ0KWyAgIDE2LjkwNzkyN10gIFs8ZmZmZmZm\n"
- "ZmY4MWFjYzQ4MT5dIHg4Nl82NF9zdGFydF9yZXNlcnZhdGlvbnMrMHgyYS8weDJjDQpbICAgMTYu\n"
- "OTA3OTMwXSAgWzxmZmZmZmZmZjgxYWNjNTdkPl0geDg2XzY0X3N0YXJ0X2tlcm5lbCsweGZhLzB4\n"
- "ZmUNClsgICAxNi45MDc5MzFdIGhhbmRsZXJzOg0KWyAgIDE2LjkwNzk0Ml0gWzxmZmZmZmZmZmEw\n"
- "MDViMGE3Pl0gdXNiX2hjZF9pcnEgW3VzYmNvcmVdDQpbICAgMTYuOTA3OTQ0XSBEaXNhYmxpbmcg\n"
- "SVJRICMxNg0KDQpJIGZvdW5kIGlmIHRoZSBzeXN0ZW0gaGFzIGk5MTUgZHJpdmVyLCB0aGlzIGJ1\n"
- "ZyBjYW4ndCBvY2N1ci4NCkkgZGlkIHNvbWUgdGVzdHM6DQpBOk5vdCB1c2luZyBJTy1BUElDIHJh\n"
- "dGhlciB0aGFuIDgyNTlBLCB0aGUgYnVnIHN0aWxsIG9jY3VyKG5vIGk5MTUgZHJpdmVyKQ0KQjpJ\n"
- "ZiBpIGRpc2FibGUgaXJxIG9mIHZnYSBjb250cm9sbGVyKFBDSSAwMDowMi4wKSB1c2luZyB0aGUg\n"
- "Y29uZmlnIGZpbGUgb2Ygc3lzZnMuVGhlIGJ1ZyBjYW4ndCBvY2N1ci4NCkM6UmVtb3ZlIHVzYiBk\n"
- "cml2ZXIgYW5kIGVuYWJsZSBJUlEgMTYgZm9yIGlvLWFwaWMsIHRoZSBidWcgc3RpbGwgb2NjdXIo\n"
- "YmVjYXVzZSBpZiBubyB1c2ItZHJpdmVzLHRoZSBkb19JUlEgd2lsbCBtYXNrLWlycSxzbyBpIG9u\n"
- "bHkgdG8gbW9kaWZ5IHRoaXMpLg0KRDpGcm9tIHRoZSBkYXRhc2hlZXQgb2YgUENILCBpIGtub3cg\n"
- "dGhlIFBJUlFBLUggYXJlIGNvbm5lY3QgdG8gSVJRMTYtSVJRMjMuQnV0IGZyb20gbHNwY2ksd2Ug\n"
- "Y2FuIHNlZSB0aGUgaXJxIGxpbmUgb2YgdmdhIGNvbnRyb2xsZSBpcyAxMS5XaHk/DQoNCg0KSSBk\n"
- "b24ndCB0aGlzIGJ1ZyBpcyBoYXJkd2FyZSBvciBzb2Z0d2FyZSBidWc/DQpUaGUgZm9sbG93aW5n\n"
- "IG1lc3NhZ2VzIGFyZSB0aGUgbWFjaGluZSBpbmZvczoNCg0Kcm9vdEBkZWJpYW46fiMgdW5hbWUg\n"
- "LWENCkxpbnV4IGRlYmlhbiAzLjE0LjAtcmMzKyAjNzQgU01QIEZyaSBGZWIgMjEgMTk6MTY6NTUg\n"
- "Q1NUIDIwMTQgeDg2XzY0IEdOVS9MaW51eA0KDQpyb290QGRlYmlhbjp+L2xpbnV4IyBjYXQgL3By\n"
- "b2MvY3B1aW5mbyANCnByb2Nlc3Nvcgk6IDANCnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbA0KY3B1\n"
- "IGZhbWlseQk6IDYNCm1vZGVsCQk6IDU4DQptb2RlbCBuYW1lCTogSW50ZWwoUikgQ2VsZXJvbihS\n"
- "KSBDUFUgMTAzN1UgQCAxLjgwR0h6DQpzdGVwcGluZwk6IDkNCm1pY3JvY29kZQk6IDB4MTcNCmNw\n"
- "dSBNSHoJCTogMTgwMC4wMDANCmNhY2hlIHNpemUJOiAyMDQ4IEtCDQpwaHlzaWNhbCBpZAk6IDAN\n"
- "CnNpYmxpbmdzCTogMg0KY29yZSBpZAkJOiAwDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMA0K\n"
- "aW5pdGlhbCBhcGljaWQJOiAwDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVp\n"
- "ZCBsZXZlbAk6IDEzDQp3cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3Ig\n"
- "cGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2gg\n"
- "ZHRzIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcmR0c2Nw\n"
- "IGxtIGNvbnN0YW50X3RzYyBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9w\n"
- "b2xvZ3kgbm9uc3RvcF90c2MgYXBlcmZtcGVyZiBlYWdlcmZwdSBwbmkgcGNsbXVscWRxIGR0ZXM2\n"
- "NCBtb25pdG9yIGRzX2NwbCB2bXggZXN0IHRtMiBzc3NlMyBjeDE2IHh0cHIgcGRjbSBwY2lkIHNz\n"
- "ZTRfMSBzc2U0XzIgeDJhcGljIHBvcGNudCB0c2NfZGVhZGxpbmVfdGltZXIgeHNhdmUgbGFoZl9s\n"
- "bSBhcmF0IGVwYiB4c2F2ZW9wdCBwbG4gcHRzIGR0aGVybSB0cHJfc2hhZG93IHZubWkgZmxleHBy\n"
- "aW9yaXR5IGVwdCB2cGlkIGZzZ3NiYXNlIHNtZXAgZXJtcw0KYm9nb21pcHMJOiAzNTkxLjgzDQpj\n"
- "bGZsdXNoIHNpemUJOiA2NA0KY2FjaGVfYWxpZ25tZW50CTogNjQNCmFkZHJlc3Mgc2l6ZXMJOiAz\n"
- "NiBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwNCnBvd2VyIG1hbmFnZW1lbnQ6DQoNCnBy\n"
- "b2Nlc3Nvcgk6IDENCnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbA0KY3B1IGZhbWlseQk6IDYNCm1v\n"
- "ZGVsCQk6IDU4DQptb2RlbCBuYW1lCTogSW50ZWwoUikgQ2VsZXJvbihSKSBDUFUgMTAzN1UgQCAx\n"
- "LjgwR0h6DQpzdGVwcGluZwk6IDkNCm1pY3JvY29kZQk6IDB4MTcNCmNwdSBNSHoJCTogMTgwMC4w\n"
- "MDANCmNhY2hlIHNpemUJOiAyMDQ4IEtCDQpwaHlzaWNhbCBpZAk6IDANCnNpYmxpbmdzCTogMg0K\n"
- "Y29yZSBpZAkJOiAxDQpjcHUgY29yZXMJOiAyDQphcGljaWQJCTogMg0KaW5pdGlhbCBhcGljaWQJ\n"
- "OiAyDQpmcHUJCTogeWVzDQpmcHVfZXhjZXB0aW9uCTogeWVzDQpjcHVpZCBsZXZlbAk6IDEzDQp3\n"
- "cAkJOiB5ZXMNCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBp\n"
- "YyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4\n"
- "c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcmR0c2NwIGxtIGNvbnN0YW50X3Rz\n"
- "YyBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9wb2xvZ3kgbm9uc3RvcF90\n"
- "c2MgYXBlcmZtcGVyZiBlYWdlcmZwdSBwbmkgcGNsbXVscWRxIGR0ZXM2NCBtb25pdG9yIGRzX2Nw\n"
- "bCB2bXggZXN0IHRtMiBzc3NlMyBjeDE2IHh0cHIgcGRjbSBwY2lkIHNzZTRfMSBzc2U0XzIgeDJh\n"
- "cGljIHBvcGNudCB0c2NfZGVhZGxpbmVfdGltZXIgeHNhdmUgbGFoZl9sbSBhcmF0IGVwYiB4c2F2\n"
- "ZW9wdCBwbG4gcHRzIGR0aGVybSB0cHJfc2hhZG93IHZubWkgZmxleHByaW9yaXR5IGVwdCB2cGlk\n"
- "IGZzZ3NiYXNlIHNtZXAgZXJtcw0KYm9nb21pcHMJOiAzNTkxLjgzDQpjbGZsdXNoIHNpemUJOiA2\n"
- "NA0KY2FjaGVfYWxpZ25tZW50CTogNjQNCmFkZHJlc3Mgc2l6ZXMJOiAzNiBiaXRzIHBoeXNpY2Fs\n"
- "LCA0OCBiaXRzIHZpcnR1YWwNCnBvd2VyIG1hbmFnZW1lbnQ6DQoNCnJvb3RAZGViaWFuOn4jIGNh\n"
- "dCAvcHJvYy9pbnRlcnJ1cHRzIA0KICAgICAgICAgICBDUFUwICAgICAgIENQVTEgICAgICAgDQog\n"
- "IDA6ICAgICAgICAgMTcgICAgICAgICAgMCAgIElPLUFQSUMtZWRnZSAgICAgIHRpbWVyDQogIDE6\n"
- "ICAgICAgICAgIDAgICAgICAgICAgMiAgIElPLUFQSUMtZWRnZSAgICAgIGk4MDQyDQogIDg6ICAg\n"
- "ICAgICAgIDEgICAgICAgICAgMCAgIElPLUFQSUMtZWRnZSAgICAgIHJ0YzANCiAgOTogICAgICAg\n"
- "ICAgMCAgICAgICAgICAwICAgSU8tQVBJQy1mYXN0ZW9pICAgYWNwaQ0KIDEyOiAgICAgICAgICAy\n"
- "ICAgICAgICAgIDEgICBJTy1BUElDLWVkZ2UgICAgICBpODA0Mg0KIDE2OiAgICAgIDk5OTgyICAg\n"
- "ICAgICAgMTkgICBJTy1BUElDLWZhc3Rlb2kgICBlaGNpX2hjZDp1c2IxDQogMjM6ICAgICAgICAg\n"
- "MTYgICAgICAgICAxMCAgIElPLUFQSUMtZmFzdGVvaSAgIGVoY2lfaGNkOnVzYjINCiA0MDogICAg\n"
- "ICAgNTk4MiAgICAgICAxOTAxICAgUENJLU1TSS1lZGdlICAgICAgYWhjaQ0KIDQxOiAgICAgICAg\n"
- "ICAwICAgICAgICAgIDAgICBQQ0ktTVNJLWVkZ2UgICAgICBhaGNpDQogNDI6ICAgICAgICA0NTYg\n"
- "ICAgICAgICAxMCAgIFBDSS1NU0ktZWRnZSAgICAgIHNuZF9oZGFfaW50ZWwNCiA0MzogICAgICAg\n"
- "ICAgMCAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMA0KIDQ0OiAgICAgICAgICAx\n"
- "ICAgICAgICAgODUgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgwLXJ4LTANCiA0NTogICAgICAgICAg\n"
- "MSAgICAgICAgIDg1ICAgUENJLU1TSS1lZGdlICAgICAgZXRoMC1yeC0xDQogNDY6ICAgICAgICAg\n"
- "IDEgICAgICAgICA4NSAgIFBDSS1NU0ktZWRnZSAgICAgIGV0aDAtdHgtMA0KIDQ3OiAgICAgICAg\n"
- "ICAxICAgICAgICAgODUgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgwLXR4LTENCiA0ODogICAgICAg\n"
- "ICAgMSAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMQ0KIDQ5OiAgICAgICAyMjkx\n"
- "ICAgICAgICAgMjYgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgxLXJ4LTANCiA1MDogICAgICAgICA4\n"
- "NyAgICAgICAgICAwICAgUENJLU1TSS1lZGdlICAgICAgZXRoMS1yeC0xDQogNTE6ICAgICAgICAg\n"
- "OTIgICAgICAgICAgMCAgIFBDSS1NU0ktZWRnZSAgICAgIGV0aDEtdHgtMA0KIDUyOiAgICAgICAg\n"
- "MjcxICAgICAgICAgMjAgICBQQ0ktTVNJLWVkZ2UgICAgICBldGgxLXR4LTENCk5NSTogICAgICAg\n"
- "ICAgMCAgICAgICAgICAwICAgTm9uLW1hc2thYmxlIGludGVycnVwdHMNCkxPQzogICAgICAgNjQz\n"
- "NCAgICAgICA0NzAwICAgTG9jYWwgdGltZXIgaW50ZXJydXB0cw0KU1BVOiAgICAgICAgICAwICAg\n"
- "ICAgICAgIDAgICBTcHVyaW91cyBpbnRlcnJ1cHRzDQpQTUk6ICAgICAgICAgIDAgICAgICAgICAg\n"
- "MCAgIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0cw0KSVdJOiAgICAgICAgMjg2ICAg\n"
- "ICAgICAyMDggICBJUlEgd29yayBpbnRlcnJ1cHRzDQpSVFI6ICAgICAgICAgIDAgICAgICAgICAg\n"
- "MCAgIEFQSUMgSUNSIHJlYWQgcmV0cmllcw0KUkVTOiAgICAgICAyNzI0ICAgICAgIDI5NDkgICBS\n"
- "ZXNjaGVkdWxpbmcgaW50ZXJydXB0cw0KQ0FMOiAgICAgICAgIDE0ICAgICAgICAgMzQgICBGdW5j\n"
- "dGlvbiBjYWxsIGludGVycnVwdHMNClRMQjogICAgICAgIDQ3MSAgICAgICAgNDQ2ICAgVExCIHNo\n"
- "b290ZG93bnMNClRSTTogICAgICAgICAgMCAgICAgICAgICAwICAgVGhlcm1hbCBldmVudCBpbnRl\n"
- "cnJ1cHRzDQpUSFI6ICAgICAgICAgIDAgICAgICAgICAgMCAgIFRocmVzaG9sZCBBUElDIGludGVy\n"
- "cnVwdHMNCk1DRTogICAgICAgICAgMCAgICAgICAgICAwICAgTWFjaGluZSBjaGVjayBleGNlcHRp\n"
- "b25zDQpNQ1A6ICAgICAgICAgIDIgICAgICAgICAgMiAgIE1hY2hpbmUgY2hlY2sgcG9sbHMNCkVS\n"
- "UjogICAgICAgICAgMA0KTUlTOiAgICAgICAgICAwDQoNCnJvb3RAZGViaWFuOn4jIGxzcGNpIC12\n"
- "DQowMDowMC4wIEhvc3QgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiAzcmQgR2VuIENvcmUgcHJv\n"
- "Y2Vzc29yIERSQU0gQ29udHJvbGxlciAocmV2IDA5KQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9y\n"
- "YXRpb24gM3JkIEdlbiBDb3JlIHByb2Nlc3NvciBEUkFNIENvbnRyb2xsZXINCglGbGFnczogYnVz\n"
- "IG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0KCUNhcGFiaWxpdGllczogW2UwXSBWZW5k\n"
- "b3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wYyA8Pz4NCg0KMDA6MDIuMCBWR0EgY29tcGF0\n"
- "aWJsZSBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiAzcmQgR2VuIENvcmUgcHJvY2Vzc29y\n"
- "IEdyYXBoaWNzIENvbnRyb2xsZXIgKHJldiAwOSkgKHByb2ctaWYgMDAgW1ZHQSBjb250cm9sbGVy\n"
- "XSkNCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSAyMDEwDQoJRmxhZ3M6IGJ1\n"
- "cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAsIElSUSAxMQ0KCU1lbW9yeSBhdCBmNzQw\n"
- "MDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00TV0NCglNZW1vcnkgYXQgZTAw\n"
- "MDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZNXQ0KCUkvTyBwb3J0cyBhdCBm\n"
- "MDAwIFtzaXplPTY0XQ0KCUV4cGFuc2lvbiBST00gYXQgPHVuYXNzaWduZWQ+IFtkaXNhYmxlZF0N\n"
- "CglDYXBhYmlsaXRpZXM6IFs5MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi\n"
- "aXQtDQoJQ2FwYWJpbGl0aWVzOiBbZDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2Fw\n"
- "YWJpbGl0aWVzOiBbYTRdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KDQowMDoxNi4wIENvbW11bmlj\n"
- "YXRpb24gY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMg\n"
- "Q2hpcHNldCBGYW1pbHkgTUVJIENvbnRyb2xsZXIgIzEgKHJldiAwNCkNCglTdWJzeXN0ZW06IElu\n"
- "dGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IE1FSSBD\n"
- "b250cm9sbGVyICMxDQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAs\n"
- "IElSUSAxMQ0KCU1lbW9yeSBhdCBmN2MwYTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBb\n"
- "c2l6ZT0xNl0NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMN\n"
- "CglDYXBhYmlsaXRpZXM6IFs4Y10gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi\n"
- "aXQrDQoNCjAwOjFhLjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVz\n"
- "L0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIg\n"
- "IzIgKHJldiAwNCkgKHByb2ctaWYgMjAgW0VIQ0ldKQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9y\n"
- "YXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIEVuaGFuY2VkIEhv\n"
- "c3QgQ29udHJvbGxlciAjMg0KCUZsYWdzOiBidXMgbWFzdGVyLCBtZWRpdW0gZGV2c2VsLCBsYXRl\n"
- "bmN5IDAsIElSUSAxNg0KCU1lbW9yeSBhdCBmN2MwODAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hh\n"
- "YmxlKSBbc2l6ZT0xS10NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz\n"
- "aW9uIDINCglDYXBhYmlsaXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAN\n"
- "CglDYXBhYmlsaXRpZXM6IFs5OF0gUENJIEFkdmFuY2VkIEZlYXR1cmVzDQoJS2VybmVsIGRyaXZl\n"
- "ciBpbiB1c2U6IGVoY2ktcGNpDQoNCjAwOjFiLjAgQXVkaW8gZGV2aWNlOiBJbnRlbCBDb3Jwb3Jh\n"
- "dGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBIaWdoIERlZmluaXRpb24g\n"
- "QXVkaW8gQ29udHJvbGxlciAocmV2IDA0KQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24g\n"
- "NyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgSGlnaCBEZWZpbml0aW9uIEF1ZGlv\n"
- "IENvbnRyb2xsZXINCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwg\n"
- "SVJRIDQyDQoJTWVtb3J5IGF0IGY3YzAwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtz\n"
- "aXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIN\n"
- "CglDYXBhYmlsaXRpZXM6IFs2MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi\n"
- "aXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJlc3MgUm9vdCBDb21wbGV4IEludGVncmF0ZWQg\n"
- "RW5kcG9pbnQsIE1TSSAwMA0KCUNhcGFiaWxpdGllczogWzEwMF0gVmlydHVhbCBDaGFubmVsDQoJ\n"
- "Q2FwYWJpbGl0aWVzOiBbMTMwXSBSb290IENvbXBsZXggTGluaw0KCUtlcm5lbCBkcml2ZXIgaW4g\n"
- "dXNlOiBzbmRfaGRhX2ludGVsDQoNCjAwOjFjLjAgUENJIGJyaWRnZTogSW50ZWwgQ29ycG9yYXRp\n"
- "b24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9vdCBQ\n"
- "b3J0IDEgKHJldiBjNCkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0KCUZsYWdzOiBidXMg\n"
- "bWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRh\n"
- "cnk9MDEsIHN1Ym9yZGluYXRlPTAxLCBzZWMtbGF0ZW5jeT0wDQoJSS9PIGJlaGluZCBicmlkZ2U6\n"
- "IDAwMDBlMDAwLTAwMDBlZmZmDQoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGY3YjAwMDAwLWY3YmZm\n"
- "ZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgUm9vdCBQb3J0IChTbG90KyksIE1TSSAw\n"
- "MA0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2\n"
- "NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3\n"
- "IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQQ0kgRXhwcmVzcyBSb290IFBvcnQg\n"
- "MQ0KCUNhcGFiaWxpdGllczogW2EwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMg0KCUtlcm5l\n"
- "bCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxYy4xIFBDSSBicmlkZ2U6IEludGVsIENv\n"
- "cnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFBDSSBFeHByZXNz\n"
- "IFJvb3QgUG9ydCAyIChyZXYgYzQpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkNCglGbGFn\n"
- "czogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMA0KCUJ1czogcHJpbWFyeT0wMCwg\n"
- "c2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0ZT0wMiwgc2VjLWxhdGVuY3k9MA0KCUkvTyBiZWhpbmQg\n"
- "YnJpZGdlOiAwMDAwZDAwMC0wMDAwZGZmZg0KCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBmN2EwMDAw\n"
- "MC1mN2FmZmZmZg0KCUNhcGFiaWxpdGllczogWzQwXSBFeHByZXNzIFJvb3QgUG9ydCAoU2xvdCsp\n"
- "LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNr\n"
- "YWJsZS0gNjRiaXQtDQoJQ2FwYWJpbGl0aWVzOiBbOTBdIFN1YnN5c3RlbTogSW50ZWwgQ29ycG9y\n"
- "YXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9v\n"
- "dCBQb3J0IDINCglDYXBhYmlsaXRpZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIN\n"
- "CglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCg0KMDA6MWMuMiBQQ0kgYnJpZGdlOiBJ\n"
- "bnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQQ0kg\n"
- "RXhwcmVzcyBSb290IFBvcnQgMyAocmV2IGM0KSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0p\n"
- "DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDANCglCdXM6IHByaW1h\n"
- "cnk9MDAsIHNlY29uZGFyeT0wMywgc3Vib3JkaW5hdGU9MDMsIHNlYy1sYXRlbmN5PTANCglJL08g\n"
- "YmVoaW5kIGJyaWRnZTogMDAwMGMwMDAtMDAwMGNmZmYNCglNZW1vcnkgYmVoaW5kIGJyaWRnZTog\n"
- "Zjc5MDAwMDAtZjc5ZmZmZmYNCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyBSb290IFBvcnQg\n"
- "KFNsb3QrKSwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlLSBDb3VudD0x\n"
- "LzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06IEludGVs\n"
- "IENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFBDSSBFeHBy\n"
- "ZXNzIFJvb3QgUG9ydCAzDQoJQ2FwYWJpbGl0aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVy\n"
- "c2lvbiAyDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQoNCjAwOjFjLjMgUENJIGJy\n"
- "aWRnZTogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1p\n"
- "bHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDQgKHJldiBjNCkgKHByb2ctaWYgMDAgW05vcm1hbCBk\n"
- "ZWNvZGVdKQ0KCUZsYWdzOiBidXMgbWFzdGVyLCBmYXN0IGRldnNlbCwgbGF0ZW5jeSAwDQoJQnVz\n"
- "OiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDQsIHN1Ym9yZGluYXRlPTA0LCBzZWMtbGF0ZW5jeT0w\n"
- "DQoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBiMDAwLTAwMDBiZmZmDQoJTWVtb3J5IGJlaGluZCBi\n"
- "cmlkZ2U6IGY3ODAwMDAwLWY3OGZmZmZmDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgUm9v\n"
- "dCBQb3J0IChTbG90KyksIE1TSSAwMA0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZS0g\n"
- "Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVt\n"
- "OiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQ\n"
- "Q0kgRXhwcmVzcyBSb290IFBvcnQgNA0KCUNhcGFiaWxpdGllczogW2EwXSBQb3dlciBNYW5hZ2Vt\n"
- "ZW50IHZlcnNpb24gMg0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KDQowMDoxZC4w\n"
- "IFVTQiBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBD\n"
- "aGlwc2V0IEZhbWlseSBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyICMxIChyZXYgMDQpIChw\n"
- "cm9nLWlmIDIwIFtFSENJXSkNCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVz\n"
- "L0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIg\n"
- "IzENCglGbGFnczogYnVzIG1hc3RlciwgbWVkaXVtIGRldnNlbCwgbGF0ZW5jeSAwLCBJUlEgMjMN\n"
- "CglNZW1vcnkgYXQgZjdjMDcwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MUtd\n"
- "DQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyDQoJQ2FwYWJp\n"
- "bGl0aWVzOiBbNThdIERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGEwDQoJQ2FwYWJpbGl0aWVz\n"
- "OiBbOThdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBlaGNp\n"
- "LXBjaQ0KDQowMDoxZi4wIElTQSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzIENo\n"
- "aXBzZXQgRmFtaWx5IExQQyBDb250cm9sbGVyIChyZXYgMDQpDQoJU3Vic3lzdGVtOiBJbnRlbCBD\n"
- "b3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0IEZhbWlseSBMUEMgQ29udHJvbGxlcg0KCUZsYWdz\n"
- "OiBidXMgbWFzdGVyLCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDANCglDYXBhYmlsaXRpZXM6IFtl\n"
- "MF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBMZW49MGMgPD8+DQoNCjAwOjFmLjIgU0FU\n"
- "QSBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0IEZhbWlseSA2\n"
- "LXBvcnQgU0FUQSBDb250cm9sbGVyIFtBSENJIG1vZGVdIChyZXYgMDQpIChwcm9nLWlmIDAxIFtB\n"
- "SENJIDEuMF0pDQoJU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcyBDaGlwc2V0\n"
- "IEZhbWlseSA2LXBvcnQgU0FUQSBDb250cm9sbGVyIFtBSENJIG1vZGVdDQoJRmxhZ3M6IGJ1cyBt\n"
- "YXN0ZXIsIDY2TUh6LCBtZWRpdW0gZGV2c2VsLCBsYXRlbmN5IDAsIElSUSA0MA0KCUkvTyBwb3J0\n"
- "cyBhdCBmMGIwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGYwYTAgW3NpemU9NF0NCglJL08gcG9y\n"
- "dHMgYXQgZjA5MCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBmMDgwIFtzaXplPTRdDQoJSS9PIHBv\n"
- "cnRzIGF0IGYwNjAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YzA2MDAwICgzMi1iaXQsIG5vbi1w\n"
- "cmVmZXRjaGFibGUpIFtzaXplPTJLXQ0KCUNhcGFiaWxpdGllczogWzgwXSBNU0k6IEVuYWJsZSsg\n"
- "Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0NCglDYXBhYmlsaXRpZXM6IFs3MF0gUG93ZXIgTWFu\n"
- "YWdlbWVudCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFthOF0gU0FUQSBIQkEgdjEuMA0KCUNh\n"
- "cGFiaWxpdGllczogW2IwXSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMNCglLZXJuZWwgZHJpdmVyIGlu\n"
- "IHVzZTogYWhjaQ0KDQowMDoxZi4zIFNNQnVzOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9D\n"
- "MjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBTTUJ1cyBDb250cm9sbGVyIChyZXYgMDQpDQoJU3Vi\n"
- "c3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZh\n"
- "bWlseSBTTUJ1cyBDb250cm9sbGVyDQoJRmxhZ3M6IG1lZGl1bSBkZXZzZWwsIElSUSAxOA0KCU1l\n"
- "bW9yeSBhdCBmN2MwNTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZdDQoJ\n"
- "SS9PIHBvcnRzIGF0IGYwNDAgW3NpemU9MzJdDQoNCjAxOjAwLjAgRXRoZXJuZXQgY29udHJvbGxl\n"
- "cjogSW50ZWwgQ29ycG9yYXRpb24gSTIxMSBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2\n"
- "IDAzKQ0KCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDAwMDANCglGbGFnczog\n"
- "YnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDE2DQoJTWVtb3J5IGF0IGY3\n"
- "YjAwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdDQoJSS9PIHBvcnRz\n"
- "IGF0IGUwMDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YjIwMDAwICgzMi1iaXQsIG5vbi1wcmVm\n"
- "ZXRjaGFibGUpIFtzaXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVu\n"
- "dCB2ZXJzaW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBN\n"
- "YXNrYWJsZSsgNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUrIENvdW50\n"
- "PTUgTWFza2VkLQ0KCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDAN\n"
- "CglDYXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxp\n"
- "dGllczogWzE0MF0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgMDAtMzAtNjQtZmYtZmYtMjYtZGMtZjgN\n"
- "CglDYXBhYmlsaXRpZXM6IFsxYTBdIFRyYW5zYWN0aW9uIFByb2Nlc3NpbmcgSGludHMNCglLZXJu\n"
- "ZWwgZHJpdmVyIGluIHVzZTogaWdiDQoNCjAyOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogSW50\n"
- "ZWwgQ29ycG9yYXRpb24gSTIxMSBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2IDAzKQ0K\n"
- "CVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDAwMDANCglGbGFnczogYnVzIG1h\n"
- "c3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwgSVJRIDE3DQoJTWVtb3J5IGF0IGY3YTAwMDAw\n"
- "ICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdDQoJSS9PIHBvcnRzIGF0IGQw\n"
- "MDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3YTIwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFi\n"
- "bGUpIFtzaXplPTE2S10NCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz\n"
- "aW9uIDMNCglDYXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJs\n"
- "ZSsgNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBbNzBdIE1TSS1YOiBFbmFibGUrIENvdW50PTUgTWFz\n"
- "a2VkLQ0KCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzIEVuZHBvaW50LCBNU0kgMDANCglDYXBh\n"
- "YmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUNhcGFiaWxpdGllczog\n"
- "WzE0MF0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgMDAtMzAtNjQtZmYtZmYtMjYtZGMtZjkNCglDYXBh\n"
- "YmlsaXRpZXM6IFsxYTBdIFRyYW5zYWN0aW9uIFByb2Nlc3NpbmcgSGludHMNCglLZXJuZWwgZHJp\n"
- "dmVyIGluIHVzZTogaWdiDQoNCjAzOjAwLjAgTWFzcyBzdG9yYWdlIGNvbnRyb2xsZXI6IFNpbGlj\n"
- "b24gSW1hZ2UsIEluYy4gU2lJIDMxMzIgU2VyaWFsIEFUQSBSYWlkIElJIENvbnRyb2xsZXIgKHJl\n"
- "diAwMSkNCglTdWJzeXN0ZW06IFNpbGljb24gSW1hZ2UsIEluYy4gU2lJIDMxMzIgU2VyaWFsIEFU\n"
- "QSBSYWlkIElJIENvbnRyb2xsZXINCglGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxh\n"
- "dGVuY3kgMCwgSVJRIDEwDQoJTWVtb3J5IGF0IGY3OTg0MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRj\n"
- "aGFibGUpIFtzaXplPTEyOF0NCglNZW1vcnkgYXQgZjc5ODAwMDAgKDY0LWJpdCwgbm9uLXByZWZl\n"
- "dGNoYWJsZSkgW3NpemU9MTZLXQ0KCUkvTyBwb3J0cyBhdCBjMDAwIFtzaXplPTEyOF0NCglFeHBh\n"
- "bnNpb24gUk9NIGF0IGY3OTAwMDAwIFtkaXNhYmxlZF0gW3NpemU9NTEyS10NCglDYXBhYmlsaXRp\n"
- "ZXM6IFs1NF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDINCglDYXBhYmlsaXRpZXM6IFs1Y10g\n"
- "TVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrDQoJQ2FwYWJpbGl0aWVzOiBb\n"
- "NzBdIEV4cHJlc3MgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDANCglDYXBhYmlsaXRpZXM6IFsxMDBd\n"
- "IEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KDQowNDowMC4wIFNBVEEgY29udHJvbGxlcjogTWFy\n"
- "dmVsbCBUZWNobm9sb2d5IEdyb3VwIEx0ZC4gRGV2aWNlIDkyMTUgKHJldiAxMCkgKHByb2ctaWYg\n"
- "MDEgW0FIQ0kgMS4wXSkNCglTdWJzeXN0ZW06IE1hcnZlbGwgVGVjaG5vbG9neSBHcm91cCBMdGQu\n"
- "IERldmljZSA5MjE1DQoJRmxhZ3M6IGJ1cyBtYXN0ZXIsIGZhc3QgZGV2c2VsLCBsYXRlbmN5IDAs\n"
- "IElSUSA0MQ0KCUkvTyBwb3J0cyBhdCBiMDUwIFtzaXplPThdDQoJSS9PIHBvcnRzIGF0IGIwNDAg\n"
- "W3NpemU9NF0NCglJL08gcG9ydHMgYXQgYjAzMCBbc2l6ZT04XQ0KCUkvTyBwb3J0cyBhdCBiMDIw\n"
- "IFtzaXplPTRdDQoJSS9PIHBvcnRzIGF0IGIwMDAgW3NpemU9MzJdDQoJTWVtb3J5IGF0IGY3ODEw\n"
- "MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTJLXQ0KCUV4cGFuc2lvbiBST00g\n"
- "YXQgZjc4MDAwMDAgW2Rpc2FibGVkXSBbc2l6ZT02NEtdDQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBv\n"
- "d2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzDQoJQ2FwYWJpbGl0aWVzOiBbNTBdIE1TSTogRW5hYmxl\n"
- "KyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQ0KCUNhcGFiaWxpdGllczogWzcwXSBFeHByZXNz\n"
- "IExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwDQoJQ2FwYWJpbGl0aWVzOiBbZTBdIFNBVEEgSEJBIHYw\n"
- "LjANCglDYXBhYmlsaXRpZXM6IFsxMDBdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZw0KCUtlcm5l\n"
- bCBkcml2ZXIgaW4gdXNlOiBhaGNpDQoNCg0KDQpUaGFua3MhDQpKaWFucGVuZyBNYQ0K
+ "Hi all:\n"
+ "\tI met a problem. When i plug vga cable(only need once), the kernel print those messages and disable IRQ 16.\n"
+ "\n"
+ "[   16.907826] irq 16: nobody cared (try booting with the \"irqpoll\" option)\n"
+ "[   16.907834] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.14.0-rc3+ #74\n"
+ "[   16.907836] Hardware name: To be filled by O.E.M. NVR2821/NVR2821, BIOS 1.00 11/06/2013\n"
+ "[   16.907838]  ffff880079429384 ffff880100203e18 ffffffff81547dae 00000000000400f6\n"
+ "[   16.907842]  ffff880079429300 ffff880100203e48 ffffffff8107c3ec 000000000000000b\n"
+ "[   16.907845]  ffff880079429300 0000000000000000 0000000000000010 ffff880100203e88\n"
+ "[   16.907848] Call Trace:\n"
+ "[   16.907850]  <IRQ>  [<ffffffff81547dae>] dump_stack+0x46/0x58\n"
+ "[   16.907860]  [<ffffffff8107c3ec>] __report_bad_irq+0x24/0xc7\n"
+ "[   16.907863]  [<ffffffff8107c7bd>] note_interrupt+0x164/0x1ef\n"
+ "[   16.907868]  [<ffffffff8107aa7f>] handle_irq_event_percpu+0x163/0x1a7\n"
+ "[   16.907872]  [<ffffffff8107aaf6>] handle_irq_event+0x33/0x51\n"
+ "[   16.907874]  [<ffffffff8107d0c4>] handle_fasteoi_irq+0x77/0xac\n"
+ "[   16.907878]  [<ffffffff81004048>] handle_irq+0x120/0x130\n"
+ "[   16.907882]  [<ffffffff81550905>] ? __atomic_notifier_call_chain+0xd/0xf\n"
+ "[   16.907885]  [<ffffffff81550916>] ? atomic_notifier_call_chain+0xf/0x11\n"
+ "[   16.907888]  [<ffffffff81003a1c>] do_IRQ+0x4b/0xc2\n"
+ "[   16.907891]  [<ffffffff8154da2a>] common_interrupt+0x6a/0x6a\n"
+ "[   16.907892]  <EOI>  [<ffffffff8136c25a>] ? cpuidle_enter_state+0x49/0xac\n"
+ "[   16.907900]  [<ffffffff8136c253>] ? cpuidle_enter_state+0x42/0xac\n"
+ "[   16.907904]  [<ffffffff8136c399>] cpuidle_idle_call+0xdc/0x14b\n"
+ "[   16.907909]  [<ffffffff81009cd0>] arch_cpu_idle+0x9/0x18\n"
+ "[   16.907912]  [<ffffffff8107a1d1>] cpu_startup_entry+0xdb/0x15e\n"
+ "[   16.907916]  [<ffffffff81540a8e>] rest_init+0x72/0x74\n"
+ "[   16.907921]  [<ffffffff81accd11>] start_kernel+0x3a0/0x3ad\n"
+ "[   16.907924]  [<ffffffff81acc779>] ? repair_env_string+0x5a/0x5a\n"
+ "[   16.907927]  [<ffffffff81acc481>] x86_64_start_reservations+0x2a/0x2c\n"
+ "[   16.907930]  [<ffffffff81acc57d>] x86_64_start_kernel+0xfa/0xfe\n"
+ "[   16.907931] handlers:\n"
+ "[   16.907942] [<ffffffffa005b0a7>] usb_hcd_irq [usbcore]\n"
+ "[   16.907944] Disabling IRQ #16\n"
+ "\n"
+ "I found if the system has i915 driver, this bug can't occur.\n"
+ "I did some tests:\n"
+ "A:Not using IO-APIC rather than 8259A, the bug still occur(no i915 driver)\n"
+ "B:If i disable irq of vga controller(PCI 00:02.0) using the config file of sysfs.The bug can't occur.\n"
+ "C:Remove usb driver and enable IRQ 16 for io-apic, the bug still occur(because if no usb-drives,the do_IRQ will mask-irq,so i only to modify this).\n"
+ "D:From the datasheet of PCH, i know the PIRQA-H are connect to IRQ16-IRQ23.But from lspci,we can see the irq line of vga controlle is 11.Why?\n"
+ "\n"
+ "\n"
+ "I don't this bug is hardware or software bug?\n"
+ "The following messages are the machine infos:\n"
+ "\n"
+ "root@debian:~# uname -a\n"
+ "Linux debian 3.14.0-rc3+ #74 SMP Fri Feb 21 19:16:55 CST 2014 x86_64 GNU/Linux\n"
+ "\n"
+ "root@debian:~/linux# cat /proc/cpuinfo \n"
+ "processor\t: 0\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 58\n"
+ "model name\t: Intel(R) Celeron(R) CPU 1037U @ 1.80GHz\n"
+ "stepping\t: 9\n"
+ "microcode\t: 0x17\n"
+ "cpu MHz\t\t: 1800.000\n"
+ "cache size\t: 2048 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 2\n"
+ "core id\t\t: 0\n"
+ "cpu cores\t: 2\n"
+ "apicid\t\t: 0\n"
+ "initial apicid\t: 0\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 13\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms\n"
+ "bogomips\t: 3591.83\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "processor\t: 1\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 58\n"
+ "model name\t: Intel(R) Celeron(R) CPU 1037U @ 1.80GHz\n"
+ "stepping\t: 9\n"
+ "microcode\t: 0x17\n"
+ "cpu MHz\t\t: 1800.000\n"
+ "cache size\t: 2048 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 2\n"
+ "core id\t\t: 1\n"
+ "cpu cores\t: 2\n"
+ "apicid\t\t: 2\n"
+ "initial apicid\t: 2\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 13\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms\n"
+ "bogomips\t: 3591.83\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "root@debian:~# cat /proc/interrupts \n"
+ "           CPU0       CPU1       \n"
+ "  0:         17          0   IO-APIC-edge      timer\n"
+ "  1:          0          2   IO-APIC-edge      i8042\n"
+ "  8:          1          0   IO-APIC-edge      rtc0\n"
+ "  9:          0          0   IO-APIC-fasteoi   acpi\n"
+ " 12:          2          1   IO-APIC-edge      i8042\n"
+ " 16:      99982         19   IO-APIC-fasteoi   ehci_hcd:usb1\n"
+ " 23:         16         10   IO-APIC-fasteoi   ehci_hcd:usb2\n"
+ " 40:       5982       1901   PCI-MSI-edge      ahci\n"
+ " 41:          0          0   PCI-MSI-edge      ahci\n"
+ " 42:        456         10   PCI-MSI-edge      snd_hda_intel\n"
+ " 43:          0          0   PCI-MSI-edge      eth0\n"
+ " 44:          1         85   PCI-MSI-edge      eth0-rx-0\n"
+ " 45:          1         85   PCI-MSI-edge      eth0-rx-1\n"
+ " 46:          1         85   PCI-MSI-edge      eth0-tx-0\n"
+ " 47:          1         85   PCI-MSI-edge      eth0-tx-1\n"
+ " 48:          1          0   PCI-MSI-edge      eth1\n"
+ " 49:       2291         26   PCI-MSI-edge      eth1-rx-0\n"
+ " 50:         87          0   PCI-MSI-edge      eth1-rx-1\n"
+ " 51:         92          0   PCI-MSI-edge      eth1-tx-0\n"
+ " 52:        271         20   PCI-MSI-edge      eth1-tx-1\n"
+ "NMI:          0          0   Non-maskable interrupts\n"
+ "LOC:       6434       4700   Local timer interrupts\n"
+ "SPU:          0          0   Spurious interrupts\n"
+ "PMI:          0          0   Performance monitoring interrupts\n"
+ "IWI:        286        208   IRQ work interrupts\n"
+ "RTR:          0          0   APIC ICR read retries\n"
+ "RES:       2724       2949   Rescheduling interrupts\n"
+ "CAL:         14         34   Function call interrupts\n"
+ "TLB:        471        446   TLB shootdowns\n"
+ "TRM:          0          0   Thermal event interrupts\n"
+ "THR:          0          0   Threshold APIC interrupts\n"
+ "MCE:          0          0   Machine check exceptions\n"
+ "MCP:          2          2   Machine check polls\n"
+ "ERR:          0\n"
+ "MIS:          0\n"
+ "\n"
+ "root@debian:~# lspci -v\n"
+ "00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)\n"
+ "\tSubsystem: Intel Corporation 3rd Gen Core processor DRAM Controller\n"
+ "\tFlags: bus master, fast devsel, latency 0\n"
+ "\tCapabilities: [e0] Vendor Specific Information: Len=0c <?>\n"
+ "\n"
+ "00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])\n"
+ "\tSubsystem: Intel Corporation Device 2010\n"
+ "\tFlags: bus master, fast devsel, latency 0, IRQ 11\n"
+ "\tMemory at f7400000 (64-bit, non-prefetchable) [size=4M]\n"
+ "\tMemory at e0000000 (64-bit, prefetchable) [size=256M]\n"
+ "\tI/O ports at f000 [size=64]\n"
+ "\tExpansion ROM at <unassigned> [disabled]\n"
+ "\tCapabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-\n"
+ "\tCapabilities: [d0] Power Management version 2\n"
+ "\tCapabilities: [a4] PCI Advanced Features\n"
+ "\n"
+ "00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)\n"
+ "\tSubsystem: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1\n"
+ "\tFlags: bus master, fast devsel, latency 0, IRQ 11\n"
+ "\tMemory at f7c0a000 (64-bit, non-prefetchable) [size=16]\n"
+ "\tCapabilities: [50] Power Management version 3\n"
+ "\tCapabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+\n"
+ "\n"
+ "00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])\n"
+ "\tSubsystem: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2\n"
+ "\tFlags: bus master, medium devsel, latency 0, IRQ 16\n"
+ "\tMemory at f7c08000 (32-bit, non-prefetchable) [size=1K]\n"
+ "\tCapabilities: [50] Power Management version 2\n"
+ "\tCapabilities: [58] Debug port: BAR=1 offset=00a0\n"
+ "\tCapabilities: [98] PCI Advanced Features\n"
+ "\tKernel driver in use: ehci-pci\n"
+ "\n"
+ "00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)\n"
+ "\tSubsystem: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller\n"
+ "\tFlags: bus master, fast devsel, latency 0, IRQ 42\n"
+ "\tMemory at f7c00000 (64-bit, non-prefetchable) [size=16K]\n"
+ "\tCapabilities: [50] Power Management version 2\n"
+ "\tCapabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+\n"
+ "\tCapabilities: [70] Express Root Complex Integrated Endpoint, MSI 00\n"
+ "\tCapabilities: [100] Virtual Channel\n"
+ "\tCapabilities: [130] Root Complex Link\n"
+ "\tKernel driver in use: snd_hda_intel\n"
+ "\n"
+ "00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])\n"
+ "\tFlags: bus master, fast devsel, latency 0\n"
+ "\tBus: primary=00, secondary=01, subordinate=01, sec-latency=0\n"
+ "\tI/O behind bridge: 0000e000-0000efff\n"
+ "\tMemory behind bridge: f7b00000-f7bfffff\n"
+ "\tCapabilities: [40] Express Root Port (Slot+), MSI 00\n"
+ "\tCapabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-\n"
+ "\tCapabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1\n"
+ "\tCapabilities: [a0] Power Management version 2\n"
+ "\tKernel driver in use: pcieport\n"
+ "\n"
+ "00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])\n"
+ "\tFlags: bus master, fast devsel, latency 0\n"
+ "\tBus: primary=00, secondary=02, subordinate=02, sec-latency=0\n"
+ "\tI/O behind bridge: 0000d000-0000dfff\n"
+ "\tMemory behind bridge: f7a00000-f7afffff\n"
+ "\tCapabilities: [40] Express Root Port (Slot+), MSI 00\n"
+ "\tCapabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-\n"
+ "\tCapabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2\n"
+ "\tCapabilities: [a0] Power Management version 2\n"
+ "\tKernel driver in use: pcieport\n"
+ "\n"
+ "00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4) (prog-if 00 [Normal decode])\n"
+ "\tFlags: bus master, fast devsel, latency 0\n"
+ "\tBus: primary=00, secondary=03, subordinate=03, sec-latency=0\n"
+ "\tI/O behind bridge: 0000c000-0000cfff\n"
+ "\tMemory behind bridge: f7900000-f79fffff\n"
+ "\tCapabilities: [40] Express Root Port (Slot+), MSI 00\n"
+ "\tCapabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-\n"
+ "\tCapabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3\n"
+ "\tCapabilities: [a0] Power Management version 2\n"
+ "\tKernel driver in use: pcieport\n"
+ "\n"
+ "00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) (prog-if 00 [Normal decode])\n"
+ "\tFlags: bus master, fast devsel, latency 0\n"
+ "\tBus: primary=00, secondary=04, subordinate=04, sec-latency=0\n"
+ "\tI/O behind bridge: 0000b000-0000bfff\n"
+ "\tMemory behind bridge: f7800000-f78fffff\n"
+ "\tCapabilities: [40] Express Root Port (Slot+), MSI 00\n"
+ "\tCapabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-\n"
+ "\tCapabilities: [90] Subsystem: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4\n"
+ "\tCapabilities: [a0] Power Management version 2\n"
+ "\tKernel driver in use: pcieport\n"
+ "\n"
+ "00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])\n"
+ "\tSubsystem: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1\n"
+ "\tFlags: bus master, medium devsel, latency 0, IRQ 23\n"
+ "\tMemory at f7c07000 (32-bit, non-prefetchable) [size=1K]\n"
+ "\tCapabilities: [50] Power Management version 2\n"
+ "\tCapabilities: [58] Debug port: BAR=1 offset=00a0\n"
+ "\tCapabilities: [98] PCI Advanced Features\n"
+ "\tKernel driver in use: ehci-pci\n"
+ "\n"
+ "00:1f.0 ISA bridge: Intel Corporation 7 Series Chipset Family LPC Controller (rev 04)\n"
+ "\tSubsystem: Intel Corporation 7 Series Chipset Family LPC Controller\n"
+ "\tFlags: bus master, medium devsel, latency 0\n"
+ "\tCapabilities: [e0] Vendor Specific Information: Len=0c <?>\n"
+ "\n"
+ "00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])\n"
+ "\tSubsystem: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode]\n"
+ "\tFlags: bus master, 66MHz, medium devsel, latency 0, IRQ 40\n"
+ "\tI/O ports at f0b0 [size=8]\n"
+ "\tI/O ports at f0a0 [size=4]\n"
+ "\tI/O ports at f090 [size=8]\n"
+ "\tI/O ports at f080 [size=4]\n"
+ "\tI/O ports at f060 [size=32]\n"
+ "\tMemory at f7c06000 (32-bit, non-prefetchable) [size=2K]\n"
+ "\tCapabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-\n"
+ "\tCapabilities: [70] Power Management version 3\n"
+ "\tCapabilities: [a8] SATA HBA v1.0\n"
+ "\tCapabilities: [b0] PCI Advanced Features\n"
+ "\tKernel driver in use: ahci\n"
+ "\n"
+ "00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)\n"
+ "\tSubsystem: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller\n"
+ "\tFlags: medium devsel, IRQ 18\n"
+ "\tMemory at f7c05000 (64-bit, non-prefetchable) [size=256]\n"
+ "\tI/O ports at f040 [size=32]\n"
+ "\n"
+ "01:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)\n"
+ "\tSubsystem: Intel Corporation Device 0000\n"
+ "\tFlags: bus master, fast devsel, latency 0, IRQ 16\n"
+ "\tMemory at f7b00000 (32-bit, non-prefetchable) [size=128K]\n"
+ "\tI/O ports at e000 [size=32]\n"
+ "\tMemory at f7b20000 (32-bit, non-prefetchable) [size=16K]\n"
+ "\tCapabilities: [40] Power Management version 3\n"
+ "\tCapabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+\n"
+ "\tCapabilities: [70] MSI-X: Enable+ Count=5 Masked-\n"
+ "\tCapabilities: [a0] Express Endpoint, MSI 00\n"
+ "\tCapabilities: [100] Advanced Error Reporting\n"
+ "\tCapabilities: [140] Device Serial Number 00-30-64-ff-ff-26-dc-f8\n"
+ "\tCapabilities: [1a0] Transaction Processing Hints\n"
+ "\tKernel driver in use: igb\n"
+ "\n"
+ "02:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)\n"
+ "\tSubsystem: Intel Corporation Device 0000\n"
+ "\tFlags: bus master, fast devsel, latency 0, IRQ 17\n"
+ "\tMemory at f7a00000 (32-bit, non-prefetchable) [size=128K]\n"
+ "\tI/O ports at d000 [size=32]\n"
+ "\tMemory at f7a20000 (32-bit, non-prefetchable) [size=16K]\n"
+ "\tCapabilities: [40] Power Management version 3\n"
+ "\tCapabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+\n"
+ "\tCapabilities: [70] MSI-X: Enable+ Count=5 Masked-\n"
+ "\tCapabilities: [a0] Express Endpoint, MSI 00\n"
+ "\tCapabilities: [100] Advanced Error Reporting\n"
+ "\tCapabilities: [140] Device Serial Number 00-30-64-ff-ff-26-dc-f9\n"
+ "\tCapabilities: [1a0] Transaction Processing Hints\n"
+ "\tKernel driver in use: igb\n"
+ "\n"
+ "03:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)\n"
+ "\tSubsystem: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller\n"
+ "\tFlags: bus master, fast devsel, latency 0, IRQ 10\n"
+ "\tMemory at f7984000 (64-bit, non-prefetchable) [size=128]\n"
+ "\tMemory at f7980000 (64-bit, non-prefetchable) [size=16K]\n"
+ "\tI/O ports at c000 [size=128]\n"
+ "\tExpansion ROM at f7900000 [disabled] [size=512K]\n"
+ "\tCapabilities: [54] Power Management version 2\n"
+ "\tCapabilities: [5c] MSI: Enable- Count=1/1 Maskable- 64bit+\n"
+ "\tCapabilities: [70] Express Legacy Endpoint, MSI 00\n"
+ "\tCapabilities: [100] Advanced Error Reporting\n"
+ "\n"
+ "04:00.0 SATA controller: Marvell Technology Group Ltd. Device 9215 (rev 10) (prog-if 01 [AHCI 1.0])\n"
+ "\tSubsystem: Marvell Technology Group Ltd. Device 9215\n"
+ "\tFlags: bus master, fast devsel, latency 0, IRQ 41\n"
+ "\tI/O ports at b050 [size=8]\n"
+ "\tI/O ports at b040 [size=4]\n"
+ "\tI/O ports at b030 [size=8]\n"
+ "\tI/O ports at b020 [size=4]\n"
+ "\tI/O ports at b000 [size=32]\n"
+ "\tMemory at f7810000 (32-bit, non-prefetchable) [size=2K]\n"
+ "\tExpansion ROM at f7800000 [disabled] [size=64K]\n"
+ "\tCapabilities: [40] Power Management version 3\n"
+ "\tCapabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-\n"
+ "\tCapabilities: [70] Express Legacy Endpoint, MSI 00\n"
+ "\tCapabilities: [e0] SATA HBA v0.0\n"
+ "\tCapabilities: [100] Advanced Error Reporting\n"
+ "\tKernel driver in use: ahci\n"
+ "\n"
+ "\n"
+ "\n"
+ "Thanks!\n"
+ "Jianpeng Ma\n"
+ "\303\277\303\264\303\250\302\272{.n\303\207+\302\211\302\267\302\237\302\256\302\211\302\255\302\206+%\302\212\303\213\303\277\302\261\303\251\303\235\302\266\027\302\245\302\212w\303\277\302\272{.n\303\207+\302\211\302\267\302\245\302\212{\302\261\303\276G\302\253\302\235\303\251\303\277\302\212{ay\302\272\035\303\212\302\207\303\232\302\231\303\253,j\a\302\255\302\242f\302\243\302\242\302\267h\302\232\302\217\303\257\302\201\303\252\303\277\302\221\303\252\303\247z_\303\250\302\256\003(\302\255\303\251\302\232\302\216\302\212\303\235\302\242j\"\302\235\303\272\032\302\266\033m\302\247\303\277\303\277\302\276\a\302\253\303\276G\302\253\302\235\303\251\303\277\302\242\302\270?\302\231\302\250\303\250\302\255\303\232&\302\243\303\270\302\247~\302\217\303\241\302\266iO\302\225\303\246\302\254z\302\267\302\232v\303\230^\024\004\032\302\266\033m\302\247\303\277\303\277\303\203\f\303\277\302\266\303\254\303\277\302\242\302\270?\302\226I\302\245"
 
-a348be91cdd650aae2d08ad75750c3ecb4e83f61405dc38a8b87dc594c3d6e06
+be4099be102df7928a7425213e347edaf8a0b532ecc09da604d600ea3c75d98f

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