--===============1240806492==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Alexander Polakov <polachok@gmail.com> added the comment:
Hi there again.
I tried to add some code for pstates into acpi_cpu and changed powernow dri=
ver
to use them. Any review?
_____________________________________________________
DragonFly issue tracker <bugs@lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue1359>
_____________________________________________________
--===============1240806492==
Content-Type: application/x-gtar
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="pnow.tgz"
cG5vdy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NTUAMDAwMTc1
MAAwMDAxNzUwADAwMDAwMDAwMDAwADExMjA2NTM0MjA3ADAxMjIyMwAgNQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHBvbGFjaG9rAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAcG9sYWNob2sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw
bm93L2FjcGlfY3B1LmRpZmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAxNzUw
ADAwMDE3NTAAMDAwMDAwMTMyMjQAMTEyMDY1MzQxNzUAMDE0NjQ2ACAwAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcG9sYWNob2sAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABwb2xhY2hvawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRp
ZmYgLS1naXQgYS9zeXMvZGV2L2FjcGljYTUvYWNwaV9jcHUuYyBiL3N5cy9kZXYvYWNwaWNhNS9h
Y3BpX2NwdS5jCmluZGV4IDUxMWZmY2IuLmU0YWYyZGYgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvYWNw
aWNhNS9hY3BpX2NwdS5jCisrKyBiL3N5cy9kZXYvYWNwaWNhNS9hY3BpX2NwdS5jCkBAIC01Nyw2
ICs1NywyOCBAQAogI2RlZmluZSBfQ09NUE9ORU5UCUFDUElfUFJPQ0VTU09SCiBBQ1BJX01PRFVM
RV9OQU1FKCJQUk9DRVNTT1IiKQogCisvKgorICogX1BTUyAoUGVyZm9ybWFuY2UgU3VwcG9ydGVk
IFN0YXRlcykKKyAqICBBcmd1bWVudHM6IG5vbmUKKyAqICBSZXN1bHRzICA6IHBhY2thZ2UgX1BT
UyAoUGVyZm9ybWFuY2UgU3VwcG9ydGVkIFN0YXRlcykKKyAqICBQYWNrYWdlIHsKKyAqICAgICAg
IENvcmVGcmVxICAgICAgICAgICAgICAgIC8vRFdPUkQKKyAqICAgICAgIFBvd2VyICAgICAgICAg
ICAgICAgICAgIC8vRFdPUkQKKyAqICAgICAgIFRyYW5zaXRpb25MYXRlbmN5ICAgICAgIC8vRFdP
UkQKKyAqICAgICAgIEJ1c01hc3RlckxhdGVuY3kgICAgICAgIC8vRFdPUkQKKyAqICAgICAgIENv
bnRyb2wgICAgICAgICAgICAgICAgIC8vRFdPUkQKKyAqICAgICAgIFN0YXR1cyAgICAgICAgICAg
ICAgICAgIC8vRFdPUkQKKyAqICB9CisgKi8KK3N0cnVjdCBhY3BpY3B1X3BzcyB7CisgICAgdV9p
bnQzMl90ICAgICAgIHBzc19jb3JlX2ZyZXE7CisgICAgdV9pbnQzMl90ICAgICAgIHBzc19wb3dl
cjsKKyAgICB1X2ludDMyX3QgICAgICAgcHNzX3RyYW5zX2xhdGVuY3k7CisgICAgdV9pbnQzMl90
ICAgICAgIHBzc19idXNfbGF0ZW5jeTsKKyAgICB1X2ludDMyX3QgICAgICAgcHNzX2N0cmw7Cisg
ICAgdV9pbnQzMl90ICAgICAgIHBzc19zdGF0dXM7Cit9OworCiBzdHJ1Y3QgYWNwaV9jeCB7CiAg
ICAgc3RydWN0IHJlc291cmNlCSpwX2x2bHg7CS8qIFJlZ2lzdGVyIHRvIHJlYWQgdG8gZW50ZXIg
c3RhdGUuICovCiAgICAgdWludDMyX3QJCSB0eXBlOwkJLyogQzEtMyAoQzQgYW5kIHVwIHRyZWF0
ZWQgYXMgQzMpLiAqLwpAQCAtODAsNiArMTAyLDcgQEAgc3RydWN0IGFjcGlfY3B1X3NvZnRjIHsK
ICAgICAvKiBSdW50aW1lIHN0YXRlLiAqLwogICAgIGludAkJCSBjcHVfbm9uX2MzOwkvKiBJbmRl
eCBvZiBsb3dlc3Qgbm9uLUMzIHN0YXRlLiAqLwogICAgIHVfaW50CQkgY3B1X2N4X3N0YXRzW01B
WF9DWF9TVEFURVNdOy8qIEN4IHVzYWdlIGhpc3RvcnkuICovCisgICAgc3RydWN0IGFjcGljcHVf
cHNzICAgKnNjX3BzczsKICAgICAvKiBWYWx1ZXMgZm9yIHN5c2N0bC4gKi8KICAgICBzdHJ1Y3Qg
c3lzY3RsX2N0eF9saXN0IGNwdV9zeXNjdGxfY3R4OwogICAgIHN0cnVjdCBzeXNjdGxfb2lkCSpj
cHVfc3lzY3RsX3RyZWU7CkBAIC0xNjYsNyArMTg5LDcgQEAgc3RhdGljIGludAlhY3BpX2NwdV91
c2FnZV9zeXNjdGwoU1lTQ1RMX0hBTkRMRVJfQVJHUyk7CiBzdGF0aWMgaW50CWFjcGlfY3B1X3Nl
dF9jeF9sb3dlc3Qoc3RydWN0IGFjcGlfY3B1X3NvZnRjICpzYywgaW50IHZhbCk7CiBzdGF0aWMg
aW50CWFjcGlfY3B1X2N4X2xvd2VzdF9zeXNjdGwoU1lTQ1RMX0hBTkRMRVJfQVJHUyk7CiBzdGF0
aWMgaW50CWFjcGlfY3B1X2dsb2JhbF9jeF9sb3dlc3Rfc3lzY3RsKFNZU0NUTF9IQU5ETEVSX0FS
R1MpOwotCitpbnQgICAgICAgICAgICBhY3BpX2NwdV9nZXRwc3Moc3RydWN0IGFjcGlfY3B1X3Nv
ZnRjICpzYyk7CiBzdGF0aWMgdm9pZAlhY3BpX2NwdV9jMSh2b2lkKTsJLyogWFhYICovCiAKIHN0
YXRpYyBkZXZpY2VfbWV0aG9kX3QgYWNwaV9jcHVfbWV0aG9kc1tdID0gewpAQCAtMzkxLDYgKzQx
NCw4IEBAIGFjcGlfY3B1X2F0dGFjaChkZXZpY2VfdCBkZXYpCiAgICAgLyogUHJvYmUgZm9yIEN4
IHN0YXRlIHN1cHBvcnQuICovCiAgICAgYWNwaV9jcHVfY3hfcHJvYmUoc2MpOwogCisgICAgYWNw
aV9jcHVfZ2V0cHNzKHNjKTsKKwogICAgIC8qIEZpbmFsbHksICBjYWxsIGlkZW50aWZ5IGFuZCBw
cm9iZS9hdHRhY2ggZm9yIGNoaWxkIGRldmljZXMuICovCiAgICAgYnVzX2dlbmVyaWNfcHJvYmUo
ZGV2KTsKICAgICBidXNfZ2VuZXJpY19hdHRhY2goZGV2KTsKQEAgLTQ2OSw2ICs0OTQsOTIgQEAg
YWNwaV9jcHVfZ2V0X3JsaXN0KGRldmljZV90IGRldiwgZGV2aWNlX3QgY2hpbGQpCiAgICAgcmV0
dXJuICgmYWQtPmFkX3JsKTsKIH0KIAoraW50CithY3BpX2NwdV9nZXRwc3Moc3RydWN0IGFjcGlf
Y3B1X3NvZnRjICpzYykKK3sKKwlBQ1BJX0JVRkZFUiAgICAgICAgICAgICBidWY7CisJQUNQSV9P
QkpFQ1QgICAgICAgICAgICAgKnRvcDsKKwlBQ1BJX09CSkVDVCAgICAgICAgICAgICAqcGtnOwor
CUFDUElfU1RBVFVTICAgICAgICAgICAgIHN0YXR1czsKKwlpbnQgICAgICAgICAgICAgICAgICAg
ICBpOworCXVpbnQzMl90ICAgICAgICAgICAgICAgIGNvdW50OworICAgICAgICBzdHJ1Y3Qgc3lz
Y3RsX29pZCAgICAgICAqb2lkLCAqbGVhZjsgCisgICAgICAgIGNoYXIgICAgICAgICAgICAgICAg
ICAgICpwc3Nfc3RyaW5nOyAgCisgICAgICAgIGNoYXIgICAgICAgICAgICAgICAgICAgICpwc3Rh
dGU7CisgICAgICAgIHVfaW50MzJfdCAgICAgICAgICAgICAgICpwY291bnQ7CisgICAgICAgIAor
ICAgICAgICBwY291bnQgPSBrbWFsbG9jKHNpemVvZih1X2ludDMyX3QpLCBNX0RFVkJVRiwgTV9X
QUlUT0spOyAKKwlidWYuUG9pbnRlciA9IE5VTEw7CisJYnVmLkxlbmd0aCA9IEFDUElfQUxMT0NB
VEVfQlVGRkVSOworCisJc3RhdHVzID0gQWNwaUV2YWx1YXRlT2JqZWN0KHNjLT5jcHVfaGFuZGxl
LCAiX1BTUyIsIE5VTEwsICZidWYpOworCWlmKEFDUElfRkFJTFVSRShzdGF0dXMpKSB7CisJCWtw
cmludGYoIm5vIF9QU1NcbiIpOworCQlyZXR1cm4gKDEpOworCX0KKworCS8qIF9QU1MgaXMgYSBw
YWNrYWdlIHdpdGggYSBjb3VudCBhbmQgYXQgbGVhc3Qgb25lIFBTUyBwYWNrYWdlLiAqLworCXRv
cCA9IChBQ1BJX09CSkVDVCAqKWJ1Zi5Qb2ludGVyOworCWlmICghQUNQSV9QS0dfVkFMSUQodG9w
LCAxKSkgeworCQlkZXZpY2VfcHJpbnRmKHNjLT5jcHVfZGV2LCAiaW52YWxpZCBfUFNTIHBhY2th
Z2VcbiIpOworCQlBY3BpT3NGcmVlKGJ1Zi5Qb2ludGVyKTsKKwkJcmV0dXJuIChFTlhJTyk7CisJ
fQorCWNvdW50ID0gdG9wLT5QYWNrYWdlLkNvdW50OworCisJaWYgKHNjLT5zY19wc3MpCisJCWtm
cmVlKHNjLT5zY19wc3MsIE1fREVWQlVGKTsKKworCXNjLT5zY19wc3MgPSBrbWFsbG9jKGNvdW50
ICogc2l6ZW9mICpzYy0+c2NfcHNzLCBNX0RFVkJVRiwKKwkJCQkgICAgTV9XQUlUT0sgfCBNX1pF
Uk8pOworCisJZm9yKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgeworCQlwa2cgPSAmdG9wLT5QYWNr
YWdlLkVsZW1lbnRzW2ldOworCQlpZiAoIUFDUElfUEtHX1ZBTElEKHBrZywgNikgfHwKKwkJICAg
IGFjcGlfUGtnSW50MzIocGtnLCAwLCAmc2MtPnNjX3Bzc1tpXS5wc3NfY29yZV9mcmVxKSAhPSAw
IHx8CisJCSAgICBhY3BpX1BrZ0ludDMyKHBrZywgMSwgJnNjLT5zY19wc3NbaV0ucHNzX3Bvd2Vy
KSAhPSAwIHx8CisJCSAgICBhY3BpX1BrZ0ludDMyKHBrZywgMiwgJnNjLT5zY19wc3NbaV0ucHNz
X3RyYW5zX2xhdGVuY3kpICE9IDAgfHwgCisJCSAgICBhY3BpX1BrZ0ludDMyKHBrZywgMywgJnNj
LT5zY19wc3NbaV0ucHNzX2J1c19sYXRlbmN5KSAhPSAwIHx8IAorCQkgICAgYWNwaV9Qa2dJbnQz
Mihwa2csIDQsICZzYy0+c2NfcHNzW2ldLnBzc19jdHJsKSAhPSAwIHx8IAorCQkgICAgYWNwaV9Q
a2dJbnQzMihwa2csIDUsICZzYy0+c2NfcHNzW2ldLnBzc19zdGF0dXMpICE9IDApIHsKKworCQkJ
ICAgIGRldmljZV9wcmludGYoc2MtPmNwdV9kZXYsICJza2lwcGluZyBpbnZhbGlkIFB4IHN0YXRl
IHBhY2thZ2VcbiIpOworCQkJICAgIGNvbnRpbnVlOworCSAgICAgICAgIAl9CisjaWZkZWYgREVC
VUcKKwkJZWxzZQorCQkJZGV2aWNlX3ByaW50ZihzYy0+Y3B1X2RldiwgIlAlZDogQ29yZUZyZXE6
ICVkLCBQb3dlcjogJWQsIFRyTGF0ZW5jeTogJWQsIEJ1c0xhdGVuY3k6ICVkLCBQQ3RybDogMHgl
eCwgUFN0YXR1czogJWRcbiIsIGksCisJCQkJICAgIHNjLT5zY19wc3NbaV0ucHNzX2NvcmVfZnJl
cSwgc2MtPnNjX3Bzc1tpXS5wc3NfcG93ZXIsIHNjLT5zY19wc3NbaV0ucHNzX3RyYW5zX2xhdGVu
Y3ksCisJCQkJICAgIHNjLT5zY19wc3NbaV0ucHNzX2J1c19sYXRlbmN5LCBzYy0+c2NfcHNzW2ld
LnBzc19jdHJsLCBzYy0+c2NfcHNzW2ldLnBzc19zdGF0dXMpOworI2VuZGlmCisJfQorCisJKnBj
b3VudCA9IGNvdW50OworCW9pZCA9IFNZU0NUTF9BRERfTk9ERSgmY3B1X3N5c2N0bF9jdHgsCisJ
ICAgIFNZU0NUTF9DSElMRFJFTihzYy0+Y3B1X3N5c2N0bF90cmVlKSwgT0lEX0FVVE8sICJwc3Rh
dGVzIiwKKwkgICAgQ1RMRkxBR19SRCwgMCwgIkNQVSBwZXJmb3JtYW5jZSBzdGF0ZXMiKTsKKwor
CWxlYWYgPSBTWVNDVExfQUREX0lOVCgmY3B1X3N5c2N0bF9jdHgsIFNZU0NUTF9DSElMRFJFTihv
aWQpLAorCSAgICBPSURfQVVUTywgIm51bWJlciIsIENUTEZMQUdfUkQsIHBjb3VudCwKKwkgICAg
c2l6ZW9mKGNvdW50KSwKKwkgICAgIk51bWJlciBvZiBwZXJmb3JtYW5jZSBzdGF0ZXMgc3VwcG9y
dGVkIik7CisgICAgICAgIGZvcihpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKKyAgICAgICAgICAg
ICAgICBwc3Nfc3RyaW5nID0ga21hbGxvYygxMjcqc2l6ZW9mKGNoYXIpLCBNX0RFVkJVRiwgTV9a
RVJPfE1fV0FJVE9LKTsKKyAgICAgICAgICAgICAgICBwc3RhdGUgPSBrbWFsbG9jKDMqc2l6ZW9m
KGNoYXIpLCBNX0RFVkJVRiwgTV9aRVJPfE1fV0FJVE9LKTsKKyAgICAgICAgICAgICAgICBrc25w
cmludGYocHN0YXRlLCAzLCAiUCVkIiwgaSk7CisJCWtzbnByaW50Zihwc3Nfc3RyaW5nLCAxMjcs
ICIlZCAlZCAlZCAlZCAweCV4ICVkIiwKKwkJCQkgICAgc2MtPnNjX3Bzc1tpXS5wc3NfY29yZV9m
cmVxLCBzYy0+c2NfcHNzW2ldLnBzc19wb3dlciwgc2MtPnNjX3Bzc1tpXS5wc3NfdHJhbnNfbGF0
ZW5jeSwKKwkJCQkgICAgc2MtPnNjX3Bzc1tpXS5wc3NfYnVzX2xhdGVuY3ksIHNjLT5zY19wc3Nb
aV0ucHNzX2N0cmwsIHNjLT5zY19wc3NbaV0ucHNzX3N0YXR1cyk7CisJCWxlYWYgPSBTWVNDVExf
QUREX1NUUklORygmY3B1X3N5c2N0bF9jdHgsIFNZU0NUTF9DSElMRFJFTihvaWQpLAorCQkgICAg
T0lEX0FVVE8sIHBzdGF0ZSwgQ1RMRkxBR19SRCwgcHNzX3N0cmluZywKKwkJICAgIHNpemVvZihw
c3Nfc3RyaW5nKSwKKwkJICAgICJQZXJmb3JtYW5jZSBzdGF0ZSBkZXNjcmlwdGlvbiIpOworCX0K
KwlBY3BpT3NGcmVlKGJ1Zi5Qb2ludGVyKTsKKwlyZXR1cm4gKDApOworfQorCisKIHN0YXRpYyBk
ZXZpY2VfdAogYWNwaV9jcHVfYWRkX2NoaWxkKGRldmljZV90IGJ1cywgZGV2aWNlX3QgcGFyZW50
LCBpbnQgb3JkZXIsCiAJCSAgIGNvbnN0IGNoYXIgKm5hbWUsIGludCB1bml0KQpAQCAtOTkzLDcg
KzExMDQsNyBAQCBhY3BpX2NwdV9ub3RpZnkoQUNQSV9IQU5ETEUgaCwgVUlOVDMyIG5vdGlmeSwg
dm9pZCAqY29udGV4dCkKICAgICAvKiBVcGRhdGUgdGhlIGxpc3Qgb2YgQ3ggc3RhdGVzLiAqLwog
ICAgIGFjcGlfY3B1X2N4X2NzdChzYyk7CiAgICAgYWNwaV9jcHVfY3hfbGlzdChzYyk7Ci0KKyAg
ICAvKiBhY3BpX2NwdV9nZXRwc3Moc2MpOyAqLwogICAgIC8qIFVwZGF0ZSB0aGUgbmV3IGxvd2Vz
dCB1c2VhYmxlIEN4IHN0YXRlIGZvciBhbGwgQ1BVcy4gKi8KICAgICBjcml0X2VudGVyKCk7CiAg
ICAgY3B1X2N4X2NvdW50ID0gMDsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBub3cvcG93ZXJub3cu
dGd6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDE3NTAAMDAwMTc1MAAwMDAw
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
i3hNKIJAVJ9PA15gktw7b3X5QV/ihaVj6OKGa8sWEL9KgN8S4xYZEMGq8G6slNEB6KE2gH4nrCO1
u62hpIFwRl2pEg2tpXDCppK1k35f3dLedTv0U3/YwXpP70LwJR2GC+SE1TIOJQ2wIb2p0dMM+D+J
h//qn4VatVVbtVVbtVVbtVVbtVVbtVVbtVVbtVVbtVVbtVVbtVVbtf/i9r+AxBcMAHgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA=
--===============1240806492==--