ELF2 main programs pass src/testsuite and upx-testsuite-v2

Decompressing lzma required many adjustments.
Backwards compatibility probably is broken for
    stub/amd64-win64.pe.h
    stub/arm64-win64.pe.h
Also: shared libraries need memfd_create.
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   p_lx_elf.cpp
	modified:   stub/Makefile
	modified:   stub/scripts/xstrip.py
	modified:   stub/src/amd64-expand.S
	modified:   stub/src/arch/amd64/lzma_d.S
	modified:   stub/src/arch/arm/v4a/lzma_d.S
	modified:   stub/src/arch/arm/v4t/macros.S
	modified:   stub/src/arch/arm64/v8/lzma_d.S
	modified:   stub/src/arch/powerpc/32/lzma_d.S
	modified:   stub/src/arch/powerpc/64le/lzma_d-common.S
	modified:   stub/src/arm.v4a-expand.S
	modified:   stub/src/arm.v4t-linux.shlib-init.S
	modified:   stub/src/arm64-expand.S
	modified:   stub/src/i386-expand.S
	modified:   stub/src/mips.r3000-expand.S
	modified:   stub/src/powerpc-expand.S
	modified:   stub/src/powerpc-linux.elf-entry.S
	modified:   stub/src/powerpc-linux.elf-fold.S
	modified:   stub/src/powerpc64-expand.S
	modified:   stub/src/powerpc64-linux.elf-entry.S
	modified:   stub/src/powerpc64-linux.elf-fold.S
           plus generated *.h *.map *.dump
This commit is contained in:
John Reiser
2024-07-25 13:36:02 -07:00
parent e6f3c1b3da
commit ea2a190bd1
87 changed files with 29531 additions and 30001 deletions
+92 -92
View File
@@ -46,164 +46,164 @@ b8c35fa2956da17ca505956e9f5017bb5f3a746322647e24ccb8ff28059cafa4 *powerpc-linux.
a0950546dc17fca9437219431d8ddb0249ce5b08e899e0c799a87ac982adee70 *powerpc64le-linux.elf/upx-3.95 a0950546dc17fca9437219431d8ddb0249ce5b08e899e0c799a87ac982adee70 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\ expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
facd4ce6bf34d66fa1fb35b09efe2a643fe6174f63470905aa94ee137a5d05cf *amd64-linux.elf/upx-3.91 224d8c41406c555aa2aba042a4aa5330d94013dbf982ac76494e78cd2f4ae4a4 *amd64-linux.elf/upx-3.91
ae17b09aa5fa72356f4920522025475ce9f0fde1cd84934eca0cb47578636fe6 *amd64-linux.elf/upx-3.95 3bb280a75b5734271c9d20287e10aec01a156a6064a66442a3119f92d8a50ce5 *amd64-linux.elf/upx-3.95
1bd70a3cd3b34e635a3c947cacd46c4d66bf07e0fd350cc6d1f3cf60483f75b9 *amd64-win64.pe/upx-3.95.exe 1bd70a3cd3b34e635a3c947cacd46c4d66bf07e0fd350cc6d1f3cf60483f75b9 *amd64-win64.pe/upx-3.95.exe
6b7795f2592da13ddabfca4fd01f97cecd7e29d2bcd705996379de05e3cccce8 *arm-linux.elf/upx-3.95 5dd6eea5cae81681e6e7bb589a767d8b11ee45ea08aca1cfa3f5cc36dde27949 *arm-linux.elf/upx-3.95
94422a91473a467dfb534afa3f20247bc38691aeb386a42fb3e0fd18d3d0ae08 *arm-wince.pe/upx-3.91.exe 94422a91473a467dfb534afa3f20247bc38691aeb386a42fb3e0fd18d3d0ae08 *arm-wince.pe/upx-3.91.exe
d63d4c9886b175c5388758c3d963e8d0b1e562536cf22e85792df35b028a94c1 *arm64-linux.elf/upx-3.95 d63d4c9886b175c5388758c3d963e8d0b1e562536cf22e85792df35b028a94c1 *arm64-linux.elf/upx-3.95
cbb9a0031a8a2243509197489e7f1e70975edfea327d797916e80e98eedf63f0 *armeb-linux.elf/upx-3.91 ce32e41650844969e2c6fdd3817413a082e87ac6c72d77e22491694b34aad3fd *armeb-linux.elf/upx-3.91
d39b8e896c723ca273c30cf232c6a1d9493e51be5e9b69ad8b53a68efc20772d *armeb-linux.elf/upx-3.95 96d4182ab3554fcb1161fa642c67b540414db1279baefc1da47203ac68e841dc *armeb-linux.elf/upx-3.95
e17a126cebc32977991a292b7434d1435a7c95862ccece0e4acbf6e810bd3443 *i386-dos32.djgpp2.coff/upx-3.91.exe e17a126cebc32977991a292b7434d1435a7c95862ccece0e4acbf6e810bd3443 *i386-dos32.djgpp2.coff/upx-3.91.exe
88c54fa6bda1bbee0317c839dd756458ebe9bf4b0f6d746139517c7e0c3c9c6f *i386-dos32.djgpp2.coff/upx-3.95.exe 88c54fa6bda1bbee0317c839dd756458ebe9bf4b0f6d746139517c7e0c3c9c6f *i386-dos32.djgpp2.coff/upx-3.95.exe
08a51af482f64935d04fe887a2a7a22a86a95017bd6cba13878066eeaba034cb *i386-linux.elf/upx-3.91 2380929fde6921cbe7bebb0e1704bd631f8b954679dced0e919ba2af766f33e9 *i386-linux.elf/upx-3.91
09b0f738397028a2e58d939dd6d4b68266863a59be19304fa10f905df465e4f5 *i386-linux.elf/upx-3.95 fa0aa4aa66ffb671640a7af5dde91c3d0eb7186ca0b589ccf0b3139a112e5b73 *i386-linux.elf/upx-3.95
9bc7ba34e675311527776726a98450722ac9faee73ef5df96a8e8dbd2943b734 *i386-win32.pe/upx-3.91.exe 9bc7ba34e675311527776726a98450722ac9faee73ef5df96a8e8dbd2943b734 *i386-win32.pe/upx-3.91.exe
0a33acc8fa5549c59a87897b318ab83d1eb2ffa7d6c156e92d71c4e9ab4c6483 *i386-win32.pe/upx-3.95.exe 0a33acc8fa5549c59a87897b318ab83d1eb2ffa7d6c156e92d71c4e9ab4c6483 *i386-win32.pe/upx-3.95.exe
22a6fe5e84dc759675c14314f1d72b84b64e22d106b4158969f5bc4f572288a1 *m68k-atari.tos/upx-3.91.ttp 22a6fe5e84dc759675c14314f1d72b84b64e22d106b4158969f5bc4f572288a1 *m68k-atari.tos/upx-3.91.ttp
8ede5473a7cbca50cb25dcaa8905a2eef0af03ff1a5c76a425eae8881148c091 *mips-linux.elf/upx-3.95 6680918867c46cf47f877a1ab912ee576b29a2f050b5a23b4f4419eede1102e0 *mips-linux.elf/upx-3.95
21e208af5184dddc939786a05af4e1034b0ffa292cd3ff274393bdb1ea9d47ee *mipsel-linux.elf/upx-3.91 173fcee963d9b6cf03ed1b94a3012b13699fc0b8c7c76c6c177ad72805b30929 *mipsel-linux.elf/upx-3.91
e3c436e5635e88630224a27169da34148cb573c6e897e63fece3931a413ad38c *mipsel-linux.elf/upx-3.95 83f0a50f57658604201ab9b84150eda8b83f7baeefc368509b7003922cb7ee82 *mipsel-linux.elf/upx-3.95
cc9c648710a2b9466ea15d2795d01d0f3064ff623e235f3e9523b50129799046 *powerpc-linux.elf/upx-3.91 aa3e8dfa5d9321fa6dda018f9aee40f6873d8303320441b1c4aba80194bb5fd2 *powerpc-linux.elf/upx-3.91
671837c254cdf46ddde256f266a4bd87a9c37a692c0706b409e652e32d1f5483 *powerpc-linux.elf/upx-3.95 f871f2177b837c6e68cacb29854c172fbee2fe0a849b5d4398f733afdc6e960b *powerpc-linux.elf/upx-3.95
6b71e490524ccaab029b87a984bfd0c3a5f191b7e9497f795f916f2da98b9764 *powerpc64le-linux.elf/upx-3.95 2ad49b98e0e625addfb1f2fa85cdd93e87f55fdc055c819a003435ebdfef2060 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\ expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
7ae7eea1444d1b6e56dda4a0512ff94e5ebaf8c02288a4132def5fdf46fb4b2e *amd64-linux.elf/upx-3.91 15877c5a329244ab8e04a0e8b33f5df35b5cc35ab46431bf0ed9ae585c6af6c8 *amd64-linux.elf/upx-3.91
65b9124e6b3944071870d2bdeeb072e7c85f75864340646038aea4e38be74537 *amd64-linux.elf/upx-3.95 d06f828a4ae71de0af8fd80b8a817a3ed685734846cd950707f5738fa16fe246 *amd64-linux.elf/upx-3.95
0314c6974f29d180e46e41a1004d46a3993fe96f03de7f78d45ad89ad3b2177e *amd64-win64.pe/upx-3.95.exe 0314c6974f29d180e46e41a1004d46a3993fe96f03de7f78d45ad89ad3b2177e *amd64-win64.pe/upx-3.95.exe
44b92adb80dbed3fbfce5044168bd3078cfae8acc432e44a321875f323627120 *arm-linux.elf/upx-3.95 22d483b41febcee43c5a7ba4eba4c79a983a8543fc61aff2a0785b3edf513604 *arm-linux.elf/upx-3.95
d7839b7dee866794e4ca3df32e2b1084b35aa22dee5f060fa14b5ca09c612ba3 *arm-wince.pe/upx-3.91.exe d7839b7dee866794e4ca3df32e2b1084b35aa22dee5f060fa14b5ca09c612ba3 *arm-wince.pe/upx-3.91.exe
8ebe1bd25ce7fa3c6a2727578aa564b631e9865b14b63b6f38234cd5f55a4f9c *arm64-linux.elf/upx-3.95 86de1fa871e255903b08bf8888c815875d3fab885222f59bc191f6e0398e45c7 *arm64-linux.elf/upx-3.95
a5a905c9f10a5c47a9977b93bfcf3448c35723b06e93a36b28c2c6afac687e93 *armeb-linux.elf/upx-3.91 4ecde2125ba5543cd40bf19c72a3156153ea1ba2e40d19ce604b543ae31079a7 *armeb-linux.elf/upx-3.91
eafec5d8bb823750852ee6c319ffa5e7002f30b56d76295629afcc91acecd8a7 *armeb-linux.elf/upx-3.95 569e6ab3c86b7a78f5fc74c26e8f51c9be0f1226353279c3856fe6b5d3291842 *armeb-linux.elf/upx-3.95
4a434c3a14686786369c8bede8736d15e307ed7dd8c40cccb8f22003b05db968 *i386-dos32.djgpp2.coff/upx-3.91.exe 4a434c3a14686786369c8bede8736d15e307ed7dd8c40cccb8f22003b05db968 *i386-dos32.djgpp2.coff/upx-3.91.exe
4ec6858a6c453176db25de5317269fa973f07051a15c9ff146920153dda52350 *i386-dos32.djgpp2.coff/upx-3.95.exe 4ec6858a6c453176db25de5317269fa973f07051a15c9ff146920153dda52350 *i386-dos32.djgpp2.coff/upx-3.95.exe
a88d51fcc4d2c20bbcaab07c87ee0a110cf7d0680108d9a04d992d25edbfa2f7 *i386-linux.elf/upx-3.91 592717cd92c07503a88852989543ddc14b8518353ded3dc06d7b4cadf1976003 *i386-linux.elf/upx-3.91
2bfb648a182b63cf1f195d32ff514eb06b22f4271289bd4955cce41b2569d50d *i386-linux.elf/upx-3.95 9659e1abf2de5e3a51a11efaf288c8bcff6d8f4b4a030d0bc8fbe240b5b04666 *i386-linux.elf/upx-3.95
18c0e4fb6bf6b26b5c943c54571007b4aba4d0a4ba7391c149eeada54a0a404d *i386-win32.pe/upx-3.91.exe 18c0e4fb6bf6b26b5c943c54571007b4aba4d0a4ba7391c149eeada54a0a404d *i386-win32.pe/upx-3.91.exe
8501c4a677eb66b482987122febc0360fc02f6720fd7c19d311cf60314d5705e *i386-win32.pe/upx-3.95.exe 8501c4a677eb66b482987122febc0360fc02f6720fd7c19d311cf60314d5705e *i386-win32.pe/upx-3.95.exe
b8d481769be7aa7768bb1bd8775e766512c5720813e5d8bab6decb200a916f11 *m68k-atari.tos/upx-3.91.ttp b8d481769be7aa7768bb1bd8775e766512c5720813e5d8bab6decb200a916f11 *m68k-atari.tos/upx-3.91.ttp
30081e09b0faeb2a40be636b3c1e07f9effcf69fdfec588646575f60aff87a09 *mips-linux.elf/upx-3.95 6eb289dc2257b2957973930b6c1f92960d50bed9e298bbe251cc008534e20d3a *mips-linux.elf/upx-3.95
bffa873d38055164e2733749a7dbed06f00f6c93383fe2faae0271f930f37498 *mipsel-linux.elf/upx-3.91 ef5e3053736e09661abb05234862a63b7a20c2cc18f40383e75a7736a3c19e3b *mipsel-linux.elf/upx-3.91
1335de51b0d4d0ace3cc5c9e6d2999a56259c2a22296578fca609081007dbf1d *mipsel-linux.elf/upx-3.95 16a4cab5b1721f35e222fa50234000a94bd9e463a3e5c84c488cd4ee958d4c46 *mipsel-linux.elf/upx-3.95
e88bdd1e0119f0534716b31f8513ebdf358c33aa7c9a7c411e95277eb3fbf73f *powerpc-linux.elf/upx-3.91 02eede2fd86d5fb095b51c61433489585a4e2cfc9aba9d14658d89a1b8d62bbc *powerpc-linux.elf/upx-3.91
bb9d975dd840655e8d9c02354aa7a429386997afe70def0c21156fa776957781 *powerpc-linux.elf/upx-3.95 a28633d100d776dc903f99b805e2b1b82b4d444c22fd4294f3331437c601e2c7 *powerpc-linux.elf/upx-3.95
c42eee3abe1b44d2e0fe491910314cce2800d321abb8dc468a81e049ed6bdf3e *powerpc64le-linux.elf/upx-3.95 569c13e1f4bd3cdc32833196f7ee61cec221f7a39c3b026d9eb339ada7103044 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\ expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
34959e4a8682e4270e7a1a471fca0d8cd20391201ec50c2815b7dbfb6df5b9a8 *amd64-linux.elf/upx-3.91 1dae2a0975fea47896d29c887ab230c452d7f2b352500566dca1dada104c15fd *amd64-linux.elf/upx-3.91
777f0cfc3cfe323de7868688a60246c499abc682b524ed0087ebcceb26f812d4 *amd64-linux.elf/upx-3.95 562af98f04aa6d06306e6184feb5ea54d235ccf382545b1941f45e780dc0ab4c *amd64-linux.elf/upx-3.95
97bb5953405f3413d9ff9bdc272caf2858697168b3e85dab54213da356b5ea0f *amd64-win64.pe/upx-3.95.exe 97bb5953405f3413d9ff9bdc272caf2858697168b3e85dab54213da356b5ea0f *amd64-win64.pe/upx-3.95.exe
ca6d9f1ab5dfe0fd8280c1852bf1290d1a2ee32e8d5270731ddcaa35678942b4 *arm-linux.elf/upx-3.95 73a63caf0cd54529c10b62fb043d696372c21d7efdbc21f6ce2991b78defe29e *arm-linux.elf/upx-3.95
8c73f5acfc70e3c518be09978af87b9bec4906240cb457a166da0eba05bea4db *arm-wince.pe/upx-3.91.exe 8c73f5acfc70e3c518be09978af87b9bec4906240cb457a166da0eba05bea4db *arm-wince.pe/upx-3.91.exe
8762bc97745ee0f1323843cb5bde227420d9ced810d36af0df5a44823d39404a *arm64-linux.elf/upx-3.95 8762bc97745ee0f1323843cb5bde227420d9ced810d36af0df5a44823d39404a *arm64-linux.elf/upx-3.95
e37ec80aba6762ece9b18cfe0de06f547e5d4b56c867d56f51bc6f3c3049e09a *armeb-linux.elf/upx-3.91 9806741463d2fa5a755941a0f4a94e2cdd872068486a32252970d4803387e8fb *armeb-linux.elf/upx-3.91
3d41e441440637abf32bc119b8fdaaa795cff86935406093dcf4cb812804fd84 *armeb-linux.elf/upx-3.95 8a259ff938eee34058774a12bdd2e319bbdb85222a536458c6eb6356a706109a *armeb-linux.elf/upx-3.95
d454dd376db342e7650a93bd4859546711c94f5da55336e5b969dbea996465d9 *i386-dos32.djgpp2.coff/upx-3.91.exe d454dd376db342e7650a93bd4859546711c94f5da55336e5b969dbea996465d9 *i386-dos32.djgpp2.coff/upx-3.91.exe
89fdaef155f19e1388412109c955b3368df7e39f13ae2ef5db5b0f0df3df81ab *i386-dos32.djgpp2.coff/upx-3.95.exe 89fdaef155f19e1388412109c955b3368df7e39f13ae2ef5db5b0f0df3df81ab *i386-dos32.djgpp2.coff/upx-3.95.exe
93db8a89ab9a4885a44b87f3c741b053deaf2dd348647cf24d4f5f3547e53579 *i386-linux.elf/upx-3.91 4d518c4dd0aeb03bbb88b44de555ba22c79ebced543f020c8e7046cb5296df47 *i386-linux.elf/upx-3.91
43676774f4c308f6a73d4daec6cd72e43b1e12ebde4c2f98a3c250a449c33ca9 *i386-linux.elf/upx-3.95 ab430d98e1695ec19fe0a6d1a33f6d693e17b190b1056e5cfc6820f665225b5b *i386-linux.elf/upx-3.95
674216006959b78ef9bfeed682a6a858f657a860123c620dc77daf5d3c46c40d *i386-win32.pe/upx-3.91.exe 674216006959b78ef9bfeed682a6a858f657a860123c620dc77daf5d3c46c40d *i386-win32.pe/upx-3.91.exe
a47825b63e33e2ff5f07ec2b8e51991172a1e26e17fa1b2a19dc7857ab76db35 *i386-win32.pe/upx-3.95.exe a47825b63e33e2ff5f07ec2b8e51991172a1e26e17fa1b2a19dc7857ab76db35 *i386-win32.pe/upx-3.95.exe
2fc38c89629269a6c5ec22113f6a84a8b91e04c861359125d1c8e44d17ac190a *m68k-atari.tos/upx-3.91.ttp 2fc38c89629269a6c5ec22113f6a84a8b91e04c861359125d1c8e44d17ac190a *m68k-atari.tos/upx-3.91.ttp
71866a4203aa42ed0691b54b2c50aabea864a40ac9e1c9bcf30509460f109d94 *mips-linux.elf/upx-3.95 de08ea380f74ef6dd0b782f8cfac3674f0afb80bc78a7403236e1fd0665fd0ba *mips-linux.elf/upx-3.95
8d05c3e472ef9bb24be24c8d5dc083300fd619ef7185ae4a76c4bdd708b8aa54 *mipsel-linux.elf/upx-3.91 306e71b57408000f8427aece074dc051a484bc6079eed1670d860ff01a017654 *mipsel-linux.elf/upx-3.91
cf3cd3c5809908cf7fc2514988d01a70bb02bb16464c1f5b61580e3ce607b460 *mipsel-linux.elf/upx-3.95 87352556189fa846e86d15bd61561d60815f595335c714d04bd8fb99334173b6 *mipsel-linux.elf/upx-3.95
fd5c5a268418ecdcc396a25e2b53980ba91d3f147ad4c476a65f271cf04f3372 *powerpc-linux.elf/upx-3.91 a2f3273bd5f919ed97e0c70bbc3a196301ea89b7ee2b2744e7e47e3f51db8997 *powerpc-linux.elf/upx-3.91
175143fb7bcf9610845528d30dd69669e8d235579fd548c751c57441729d1fe5 *powerpc-linux.elf/upx-3.95 d33fe5dfaa83370a726e8812e74ae517684db354e70620339a0527aeb0f1f4f5 *powerpc-linux.elf/upx-3.95
13ce7ab52c606c265e77a12967ec67d0548a8e3b39d0019a8c332c2cc980c0e3 *powerpc64le-linux.elf/upx-3.95 28c242aa0db0d16d4fa0a7fed5642084ac0bef8afa876db712714b725c4eecc3 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t140_compress_lzma_2_no_filter="\ expected_sha256sums__t140_compress_lzma_2_no_filter="\
b028e56efb322a8d3a462cde72ff1ed193ba1e53bb055a40e20f436fa374403d *amd64-linux.elf/upx-3.91 519c4be4a60b729f8410b1639a5caa68c8e6f84af680064518cc78d9eb80fe0a *amd64-linux.elf/upx-3.91
73913ea7fa471fd7208451efb7af6285bafba0c7228fab3461022743efb15205 *amd64-linux.elf/upx-3.95 38abfe7566c1cc7b4241992353fe9acc5f1f42514636fe15f0f851ff90648776 *amd64-linux.elf/upx-3.95
b8815f95e92d6853a04a86069e9054115be2d9aa657fa2c8912d0f37e56c894f *amd64-win64.pe/upx-3.95.exe b8815f95e92d6853a04a86069e9054115be2d9aa657fa2c8912d0f37e56c894f *amd64-win64.pe/upx-3.95.exe
ebf191f53913f873dff4b3d98a22683c44865a3b12a245b56dc567378cb3bf4a *arm-linux.elf/upx-3.95 d2c8054f020f930c6da2a5346b19221d56203ab216e277f03a05b29828bde8a9 *arm-linux.elf/upx-3.95
018242f330e19dd7ca2fb78687c0070ad88f1aa2e113be865c30ad3ff94a4ada *arm-wince.pe/upx-3.91.exe 018242f330e19dd7ca2fb78687c0070ad88f1aa2e113be865c30ad3ff94a4ada *arm-wince.pe/upx-3.91.exe
b2faa2181b1d5c3718c1c05c5ae130b61ee67a3b481b3235ac3af3d5de9ddce8 *arm64-linux.elf/upx-3.95 b2faa2181b1d5c3718c1c05c5ae130b61ee67a3b481b3235ac3af3d5de9ddce8 *arm64-linux.elf/upx-3.95
93a438733747d391bedd2062cc0132a7d9ec6cd27d708fe690ea39b00b983182 *armeb-linux.elf/upx-3.91 c75ab63f14713288f6dde2b57cd167bd41bdcf8786fd7aca66d35eea4088035c *armeb-linux.elf/upx-3.91
13ee22bfb0713d1ad540939987f80a6ba1a6956ccb0d16e5e3edaa70b0fdfec9 *armeb-linux.elf/upx-3.95 8c6e45fe4af40e1969312a57a985ff2bc18c60f3c720f4b80a254f0f2c4c8ba6 *armeb-linux.elf/upx-3.95
4e16bdab8b74ea5c7de4f255eec035189c24ac6374afef883c17696642c4fe16 *i386-dos32.djgpp2.coff/upx-3.91.exe 4e16bdab8b74ea5c7de4f255eec035189c24ac6374afef883c17696642c4fe16 *i386-dos32.djgpp2.coff/upx-3.91.exe
a526f335f984af6f8adb5dca85c5564ab888c009b79daead8631de766857e033 *i386-dos32.djgpp2.coff/upx-3.95.exe a526f335f984af6f8adb5dca85c5564ab888c009b79daead8631de766857e033 *i386-dos32.djgpp2.coff/upx-3.95.exe
d972a21558b57abf1cbddb58f9d7d8b22d46df630c07864f466bdafca84ff17d *i386-linux.elf/upx-3.91 a77be1ceddebf1941820ff5e8d5617213fb15bde0589cf66777089868a1fe9b9 *i386-linux.elf/upx-3.91
38c73f772788f3912aca1eec05fcad279b90fdd36afb59f31510520fda13670a *i386-linux.elf/upx-3.95 cfb466f0e972c852d56c6a22e1dc808673189a867dc6de6eb3d9f0494cf03333 *i386-linux.elf/upx-3.95
3962e6a21c0c54faa0c356ef7be6d8f025f245a7c785135d063032b3456af9a9 *i386-win32.pe/upx-3.91.exe 3962e6a21c0c54faa0c356ef7be6d8f025f245a7c785135d063032b3456af9a9 *i386-win32.pe/upx-3.91.exe
2273e39a88ef856e17dddf9fc4e5b67b159fc6214b45c1110e446725239eaf97 *i386-win32.pe/upx-3.95.exe 2273e39a88ef856e17dddf9fc4e5b67b159fc6214b45c1110e446725239eaf97 *i386-win32.pe/upx-3.95.exe
d81bbba6a8ede3aa9bebcd28280914c1084dc0a9ff1d000389e3f52ff05a1ac7 *m68k-atari.tos/upx-3.91.ttp d81bbba6a8ede3aa9bebcd28280914c1084dc0a9ff1d000389e3f52ff05a1ac7 *m68k-atari.tos/upx-3.91.ttp
668271c883186c6f3f52ab61b479d11b4699f693bc5bf7c56bd86050d059e55c *mips-linux.elf/upx-3.95 9eb3b712ea2b6ae965cef63471b8f85af0546c16eb50ae5b3ab55f8ad5cf1224 *mips-linux.elf/upx-3.95
30437d96dc60d39c5010751306c031441ff0b63e0e4d1f0119d9adf262b4b4ed *mipsel-linux.elf/upx-3.91 855bb43187692f876f05d8685b221fb49f75f681fe2ab2cbe3e962e12475e8b8 *mipsel-linux.elf/upx-3.91
220263cad27f1fe1f955b616b6c2f49c19dd9f387ff4cc7f4c90e33f5ec5dc93 *mipsel-linux.elf/upx-3.95 42bf4bd37a9414cdd6e0965cda32b0ee9d61458ca2985dfd4034f3ae2a9dee99 *mipsel-linux.elf/upx-3.95
a1726efcfd7f0492cc5ed5a12c7d5230a7aa66dd4140086c332fe936ccff6cc0 *powerpc-linux.elf/upx-3.91 d027f4ac52bd410384a949493b31aaba301bb53e53eeb6eb8445c61623108f3a *powerpc-linux.elf/upx-3.91
013210524a720bf4b85eb4818621425752531a7b9cbae54362fcc9030c9a0838 *powerpc-linux.elf/upx-3.95 6f5ad5dbc446e354e8f21fbf0533157937e904891a7ef991a48bb309e24fa0ac *powerpc-linux.elf/upx-3.95
83ee22373cdeae5cb78582f4852b979673e908729bfaf429e09c379d4bf6ee16 *powerpc64le-linux.elf/upx-3.95 373e28885f3122c748ebc011bfa982332e797ebc40b546ae2f400be9cc659931 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t150_compress_ucl_2_all_filters="\ expected_sha256sums__t150_compress_ucl_2_all_filters="\
fc70cf55446c99b6e6845511f86c7f9496c97bcd44f0844206c9b70722fc33eb *amd64-linux.elf/upx-3.91 88c0cd792b89278becf6ba1e87c9b365a5b7425d56907c147b9beccb0e9b1088 *amd64-linux.elf/upx-3.91
4e983b29ac9e37552531c4bf41da9953140e0e7a72429933f069c7685985df14 *amd64-linux.elf/upx-3.95 a181ced085eee8bc551360764d336f70c94784209958c1378172edf34b48c7d1 *amd64-linux.elf/upx-3.95
434732efb16b89114162a1787a28c128e2c11edb9835411f2b707cac5cd475ae *amd64-win64.pe/upx-3.95.exe 434732efb16b89114162a1787a28c128e2c11edb9835411f2b707cac5cd475ae *amd64-win64.pe/upx-3.95.exe
73bc3449b5f9c45054770920f15db96687cd20b523e6d5beef2447cf2e5db456 *arm-linux.elf/upx-3.95 b46022466328bc824ddda9fbbd77e8fa7de15dc4e9d6d01a9cec404b46a42e6c *arm-linux.elf/upx-3.95
93e2ead9e54732a1731896681d415e3ce60b7420ad7f3c57822ad7dbd061cdd3 *arm-wince.pe/upx-3.91.exe 93e2ead9e54732a1731896681d415e3ce60b7420ad7f3c57822ad7dbd061cdd3 *arm-wince.pe/upx-3.91.exe
fe3bb2d827888c20e34bf86f6b1593408d91338934530df2e7aa2af2149a1627 *arm64-linux.elf/upx-3.95 fe3bb2d827888c20e34bf86f6b1593408d91338934530df2e7aa2af2149a1627 *arm64-linux.elf/upx-3.95
89ce2049ac5f6aca12f65cae28399f6dfea58c1d624f9c4f67abf15b79fb8d3b *armeb-linux.elf/upx-3.91 e7f8dc769b1fd0cfa74cf7a3c61c14daf68ccaf36e2734d95e1349c4c6e47581 *armeb-linux.elf/upx-3.91
b1938fc02bdda6305da0569699ddefa377e546863f0a48dd59c64f9969c973c2 *armeb-linux.elf/upx-3.95 a6d31f0d37dd0e29e1f5d62070be65ad9bb2e2e888e29661ac364bb3a0aabf94 *armeb-linux.elf/upx-3.95
2957b481e67689a5ad43dcfdfde207b9eb16142c161f3e43fd0eeff5917fefbd *i386-dos32.djgpp2.coff/upx-3.91.exe 2957b481e67689a5ad43dcfdfde207b9eb16142c161f3e43fd0eeff5917fefbd *i386-dos32.djgpp2.coff/upx-3.91.exe
8f02dbfdbddad405ec599afba4ead6d300ab792f7188df7a32a9d7d3dc7d72c9 *i386-dos32.djgpp2.coff/upx-3.95.exe 8f02dbfdbddad405ec599afba4ead6d300ab792f7188df7a32a9d7d3dc7d72c9 *i386-dos32.djgpp2.coff/upx-3.95.exe
89ffc7016626cbd68cba9f9a177e630bd02ee392b765dbe5a0cf174b98cb78dc *i386-linux.elf/upx-3.91 58683327245d66d5691747828b580c54f5f93e7dc05c38fb5c11e0ce11b47eeb *i386-linux.elf/upx-3.91
7c3a68c517fe7cf10ebcda886d290e812d45f8bcff0b70dd4e817171f076236c *i386-linux.elf/upx-3.95 56a1499aff83a9229418bbb474947cc95b0dca814a30082b9e1c1dee7e200bbe *i386-linux.elf/upx-3.95
b233f8508a150a20dffaeb6da057ccfd1cf78fbb89d9bdf3fbdd1c21716665e3 *i386-win32.pe/upx-3.91.exe b233f8508a150a20dffaeb6da057ccfd1cf78fbb89d9bdf3fbdd1c21716665e3 *i386-win32.pe/upx-3.91.exe
57a4ff483773e64ab95963445049bff4044e055f31c13bd74c039fba1f113401 *i386-win32.pe/upx-3.95.exe 57a4ff483773e64ab95963445049bff4044e055f31c13bd74c039fba1f113401 *i386-win32.pe/upx-3.95.exe
1c8973e104c93be98db7d5411b478d0badb7b6d5373f7d28e94f435fb31faa7e *m68k-atari.tos/upx-3.91.ttp 1c8973e104c93be98db7d5411b478d0badb7b6d5373f7d28e94f435fb31faa7e *m68k-atari.tos/upx-3.91.ttp
05ae664ec3081e8b91457c74b7ba244c8ec87bc99134233679c042fbbf8c093b *mips-linux.elf/upx-3.95 635983839c2125fbbaaa56d550d19ff95c1364ced1b0bf7230c6329cada9f80a *mips-linux.elf/upx-3.95
454e6c9d8f8a68bedbbede512119039b1dda4e0b35c6ffb89cabfc7c19c39566 *mipsel-linux.elf/upx-3.91 63bf734df3562c0f783957c77ec6027de70f70fcf4f3ae16851da15e15c509f4 *mipsel-linux.elf/upx-3.91
69704f0cf5888897cfe5c08c62c51103913c407722b879b842ff5234a80965a1 *mipsel-linux.elf/upx-3.95 78959b37768a8edd7ec05315d68151ab5e4090f833ae6d9f4d986751c92868a2 *mipsel-linux.elf/upx-3.95
0689c69727d7446ea0e30524e4bd6ae6480452cfed15005f90f66375e54d55bf *powerpc-linux.elf/upx-3.91 e8e14a8275ff313596dbcb0be253e60688c82eade2c8fbd410a1f89e081b5c1e *powerpc-linux.elf/upx-3.91
985492651d261cbd636f7341fe03207a983ee23e761d18ba34e0f4df5862e8d4 *powerpc-linux.elf/upx-3.95 da3181b0516689f83cd897f065344dd0f86019153ebb9d87384efefd81eaf6fb *powerpc-linux.elf/upx-3.95
a44f6615d689956d2f2d0325721abbeb758b9f3e0035ddeb098488d861096633 *powerpc64le-linux.elf/upx-3.95 4ef14376038a7810543714a5c0f39d0f34bd4a5bd0078694fcab7c4ed839ee9e *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t160_compress_all_methods_1_no_filter="\ expected_sha256sums__t160_compress_all_methods_1_no_filter="\
09724f7b02c462d992ec9f4464f72bd7c25eb6e2918c9ad14fa88d4edc1207dc *amd64-linux.elf/upx-3.91 9df4eec634f1b667eab6c977406195f0dc2d5b8c35bd030a05e97749ce904208 *amd64-linux.elf/upx-3.91
0a84ad9366d8cbd39b02c383fedc72eb27e8c664bc6f52cb3808544daea87f00 *amd64-linux.elf/upx-3.95 ceaadb65ce1589f13e696fc35adb3c6d54a21238e96f6824b91cbd0049bb2d37 *amd64-linux.elf/upx-3.95
f38ff7edc916c1a3e82020035667de858c89d52c98d960dad0e21b4da444ed6c *amd64-win64.pe/upx-3.95.exe f38ff7edc916c1a3e82020035667de858c89d52c98d960dad0e21b4da444ed6c *amd64-win64.pe/upx-3.95.exe
7084141af93e3902abd20a90bd65ad7ca594d44f282031dcb701a780c33ca68a *arm-linux.elf/upx-3.95 056a18407aa8c8b47d9a5bda71446c9cd12dc9003901c0fbcf35f34b6b4eeeb0 *arm-linux.elf/upx-3.95
bb475839ec547696aaccf4da202b99be927c872e5de298a5eb1f0be0edc06d1d *arm-wince.pe/upx-3.91.exe bb475839ec547696aaccf4da202b99be927c872e5de298a5eb1f0be0edc06d1d *arm-wince.pe/upx-3.91.exe
0b5c580c7aa633038cf6b7edfd1183bda308ea85999b36f503d89e651a7a66f5 *arm64-linux.elf/upx-3.95 0b5c580c7aa633038cf6b7edfd1183bda308ea85999b36f503d89e651a7a66f5 *arm64-linux.elf/upx-3.95
92f097007573c5e70dff6ba5cc856422e7a992f9fccefe2e3e2b6858e2f67ca8 *armeb-linux.elf/upx-3.91 d7cbe92f653ad770be7321f4d5af1d2c5b4faae86a67d8687fd05f945dd66c93 *armeb-linux.elf/upx-3.91
1fbb01bcf6eecae621261ff9ab77f04b5f5a715f880ad338b12ab148e6bdb652 *armeb-linux.elf/upx-3.95 c9268c94c7fe20abc2ed4a3ee4cf580bdef11902ded506d46dc1c34c66d34156 *armeb-linux.elf/upx-3.95
8673a20ba4b83e25daab30431ed215dcb35f595fa0cabf67ff57368a07ba4c14 *i386-dos32.djgpp2.coff/upx-3.91.exe 8673a20ba4b83e25daab30431ed215dcb35f595fa0cabf67ff57368a07ba4c14 *i386-dos32.djgpp2.coff/upx-3.91.exe
c7eb37a33f4f044ce444e5c258fade07c8fdf6d64236900c839196bedcb241fe *i386-dos32.djgpp2.coff/upx-3.95.exe c7eb37a33f4f044ce444e5c258fade07c8fdf6d64236900c839196bedcb241fe *i386-dos32.djgpp2.coff/upx-3.95.exe
8b618a97db282196ac6d543f55df913731664bd99d1eef00cacb52c37bc39403 *i386-linux.elf/upx-3.91 2cfd8d2454f7f3fe69778376e911b6ff0707617f5bfd8f9f56f7acfed2f22fb5 *i386-linux.elf/upx-3.91
da8ec0a6909936448dc537af9eb8e9cfa9273170760c97ff863924e5b1f89161 *i386-linux.elf/upx-3.95 e336698e070d652068bc1b9d12c93dac21368f4164f1a268c8e0cf3e113fa413 *i386-linux.elf/upx-3.95
577f01e1f02bf8cc9632057cf59c2a146456d768c60aa2df69c34d4631023f9d *i386-win32.pe/upx-3.91.exe 577f01e1f02bf8cc9632057cf59c2a146456d768c60aa2df69c34d4631023f9d *i386-win32.pe/upx-3.91.exe
f6a7a90073cf16f53c17a2ae7aea1c91beff0c2926d41c628a8d1a724bc37e6b *i386-win32.pe/upx-3.95.exe f6a7a90073cf16f53c17a2ae7aea1c91beff0c2926d41c628a8d1a724bc37e6b *i386-win32.pe/upx-3.95.exe
0bc481806564627f23125e3ab6fa59e8b90e35f0f117c3d185a728086ad02351 *m68k-atari.tos/upx-3.91.ttp 0bc481806564627f23125e3ab6fa59e8b90e35f0f117c3d185a728086ad02351 *m68k-atari.tos/upx-3.91.ttp
543f310e9770c8afcf68958b60f8d54b98fbc6e21e0f91fe471d73e1c01bc087 *mips-linux.elf/upx-3.95 0f51b15d4d9ffe53012cf1f777872f4b89e92710f28cecc17797fe37fa77a19a *mips-linux.elf/upx-3.95
8f44a738aa745cf71d6571404ab1db48444b9fb3e57c0348c6ddf6d2bccf6cf7 *mipsel-linux.elf/upx-3.91 796ebb4bf9a9d8d41744b700b0022b886ff9c2ec0edd339d9cc85d836878333c *mipsel-linux.elf/upx-3.91
04662a9501fedcc4032ad3edafec34c4aa24dcf32a017ad199562fb6994242f6 *mipsel-linux.elf/upx-3.95 7703d01ce70c60fb1e68cbab9abc24b69df772ab2034de8f18ccb711e078f0e7 *mipsel-linux.elf/upx-3.95
3d30bfadd94ec2d20d96ff9ff0c426133e3151892f11ba5e106fc6413472ab4d *powerpc-linux.elf/upx-3.91 6f9f35c68b93f5582c331700bdfda570f2c3f556e89f3ac0d9448f7f28419423 *powerpc-linux.elf/upx-3.91
1a35bde5424ef5d290363ff36dcdbb701b73424a00a95ec5a3925ce81a41a271 *powerpc-linux.elf/upx-3.95 f52593d27864c94f6955d3a35c205cc58472af23af62c271d5721d726972c367 *powerpc-linux.elf/upx-3.95
e3e83f1f43c2af7873ee0ada32e1b322b31fcfee1baf2c51e58a5fe6f5163eb5 *powerpc64le-linux.elf/upx-3.95 e5ec0710ade1aebf8c3eca9e8da0f1787c6255864adad4b8c2213b83e13e87cd *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\ expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
cdc4ed9c5f1f724c436a3fc97a45b6b89605b34d8210ab6fdbbefb5954b5361b *amd64-linux.elf/upx-3.91 548e8c203ad5022e05f292e40ccb62c8beadf5f309f3e625e76bd9a02ef04d44 *amd64-linux.elf/upx-3.91
1822fd4102edea03b7a251df37c605005465b716820cabb627249c0057b132df *amd64-linux.elf/upx-3.95 c135cc3089c90110870828d726136bd6d8da9203c57d1b242d95d80d0305fe96 *amd64-linux.elf/upx-3.95
5fccb0f5044baaa74d176efb25eefa3b5810dc737ed0f9d38084d275f7ebe7b8 *amd64-win64.pe/upx-3.95.exe 5fccb0f5044baaa74d176efb25eefa3b5810dc737ed0f9d38084d275f7ebe7b8 *amd64-win64.pe/upx-3.95.exe
83a4fa36e9360254e7f3dd2bc22a506a4e8e43b9d14f69a021f80780316efced *arm-linux.elf/upx-3.95 ebffe24bc2fc6fb13ae47d8e0ad5bb46ee25e6efe9252e66b58d594e4ab52678 *arm-linux.elf/upx-3.95
56be0b4046accdfadbe534ecb6e6452b9e3a18bb9eac39da0ee8893c31d24416 *arm-wince.pe/upx-3.91.exe 56be0b4046accdfadbe534ecb6e6452b9e3a18bb9eac39da0ee8893c31d24416 *arm-wince.pe/upx-3.91.exe
8e440516964e8f9871437bfe83284d5cf0ab26a6eee9bcd9b46f9b491ecd51fb *arm64-linux.elf/upx-3.95 8e440516964e8f9871437bfe83284d5cf0ab26a6eee9bcd9b46f9b491ecd51fb *arm64-linux.elf/upx-3.95
2f6124cd841ad91ea4fb8e683abee258a96b4179c1ca01a3697336c1be8aacc5 *armeb-linux.elf/upx-3.91 8a9af8e9f02317b5df121b781ac4cde2b037a0a4d8134c294c25cb1ba0557a8b *armeb-linux.elf/upx-3.91
a468d446399890942570ddd3e73b63b289eba036234229d99439f3b2f05ba59c *armeb-linux.elf/upx-3.95 5390aa8a41177b246c70bde0144c03e1d4d30e64acd6d02f7cd266a59ff80a1c *armeb-linux.elf/upx-3.95
6f9fbac216cd42aa370cb90965e74669daf33fd403bf0a250aaec06dd3439009 *i386-dos32.djgpp2.coff/upx-3.91.exe 6f9fbac216cd42aa370cb90965e74669daf33fd403bf0a250aaec06dd3439009 *i386-dos32.djgpp2.coff/upx-3.91.exe
902f1c5036680b0fadbebaef913c4062f0ce5ef0f2d537f7e6da31d23974139d *i386-dos32.djgpp2.coff/upx-3.95.exe 902f1c5036680b0fadbebaef913c4062f0ce5ef0f2d537f7e6da31d23974139d *i386-dos32.djgpp2.coff/upx-3.95.exe
addfb4c5694c41f2a1b01878e93bb449cfbd3e7f59c13d515bb167c4acdcb553 *i386-linux.elf/upx-3.91 e81cb5df47a47f30b87e096844e3c2cd379252e64b40cf1aa7e9f9eec7243884 *i386-linux.elf/upx-3.91
472fbf3d698e354a56f50fb6acb933a366803401a828cb7d96e06b4fa6cbee32 *i386-linux.elf/upx-3.95 60f6f66a0c57fbd160f7a68ec3913b9d356d9dc7dbc42dda1a0a4cae731d25db *i386-linux.elf/upx-3.95
63afac5307a2385757b3d29753c64e0026241ea2ca1324f53e8ccb4263cc9f62 *i386-win32.pe/upx-3.91.exe 63afac5307a2385757b3d29753c64e0026241ea2ca1324f53e8ccb4263cc9f62 *i386-win32.pe/upx-3.91.exe
eb01b6f27798690115cabb88314551579da509455232bbaa3276eddc25106d0d *i386-win32.pe/upx-3.95.exe eb01b6f27798690115cabb88314551579da509455232bbaa3276eddc25106d0d *i386-win32.pe/upx-3.95.exe
3a5fa857ff517e41386062a0fb2be4f8b6fa5cb79d5624b5a00947c1f2758afb *m68k-atari.tos/upx-3.91.ttp 3a5fa857ff517e41386062a0fb2be4f8b6fa5cb79d5624b5a00947c1f2758afb *m68k-atari.tos/upx-3.91.ttp
8a187af8522d2cb17b9ecd4362e5944969b87e4a9089b97895863ddd5f126e38 *mips-linux.elf/upx-3.95 0a5a9c89e8dc07ed2029e50a07d824ec3d68715103c6a33b50f377ad848759d0 *mips-linux.elf/upx-3.95
8dcc73c9fa9a608e4138e5ea8fdbdb864b4794e1dac09b6bf7c0b89262e360ed *mipsel-linux.elf/upx-3.91 a07e33db3069712776bd1882d9df47588649e16ecf804cc56c244fee7fed5bc9 *mipsel-linux.elf/upx-3.91
44773b07817ecbfccba02b6b70b8206577ac6433a7552b922e95ff9d0858ec07 *mipsel-linux.elf/upx-3.95 1659828de26255702c6f722832623e5c3f23c59a67b4304b2c19c1e2a3a7c4fa *mipsel-linux.elf/upx-3.95
a0a46a4540bcc2f123ba206842012600e2c8fcbb708db60c0dbc41dd832c883d *powerpc-linux.elf/upx-3.91 078761f6ea11a854042c686c656fb61886710d562dd2b5475aa8c34bbedcb1e5 *powerpc-linux.elf/upx-3.91
95d346e7a79830b8cee4d6925c9841d06b27541937d92087ac46fa3ceb4b7465 *powerpc-linux.elf/upx-3.95 5037ffd15f9eefff755048d214516659e002692adf22010d62edbd386215afac *powerpc-linux.elf/upx-3.95
1a610a97f83fce54f88ad410072ab0d40fc5138f47412d24526caf175ef3c18d *powerpc64le-linux.elf/upx-3.95 2329ba27deb7e952d34d9af609fc3bb989903b638c4ecf0999a2b26cb0b2ec3a *powerpc64le-linux.elf/upx-3.95
" "
########## end .sha256sums.recreate ########## end .sha256sums.recreate
+8 -4
View File
@@ -1480,7 +1480,8 @@ PackLinuxElf32::buildLinuxLoader(
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E");
} }
if (((1u<<M_LZMA)) & m_decompr) { if (((1u<<M_LZMA)) & m_decompr) {
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "LZMA_ELF00,LZMA_DEC20,LZMA_DEC30"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s",
"LZMA_DAISY,LZMA_ELF00,LZMA_DEC20,LZMA_DEC30");
} }
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SO_TAIL,SO_MAIN"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SO_TAIL,SO_MAIN");
(void)len; // Pacify the anal-retentive static analyzer which hates a good idiom. (void)len; // Pacify the anal-retentive static analyzer which hates a good idiom.
@@ -1516,7 +1517,8 @@ PackLinuxElf32::buildLinuxLoader(
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E");
} }
if (((1u<<M_LZMA)) & m_decompr) { if (((1u<<M_LZMA)) & m_decompr) {
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "LZMA_ELF00,LZMA_DEC20,LZMA_DEC30"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s",
"LZMA_DAISY,LZMA_ELF00,LZMA_DEC20,LZMA_DEC30");
} }
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SYSCALLS"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SYSCALLS");
(void)len; (void)len;
@@ -1637,7 +1639,8 @@ PackLinuxElf64::buildLinuxLoader(
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E");
} }
if (((1u<<M_LZMA)) & m_decompr) { if (((1u<<M_LZMA)) & m_decompr) {
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "LZMA_ELF00,LZMA_DEC20,LZMA_DEC30"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s",
"LZMA_DAISY,LZMA_ELF00,LZMA_DEC20,LZMA_DEC30");
} }
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SO_TAIL,SO_MAIN"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SO_TAIL,SO_MAIN");
(void)len; (void)len;
@@ -1670,7 +1673,8 @@ PackLinuxElf64::buildLinuxLoader(
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "NRV2E");
} }
if (((1u<<M_LZMA)) & m_decompr) { if (((1u<<M_LZMA)) & m_decompr) {
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "LZMA_ELF00,LZMA_DEC20,LZMA_DEC30"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s",
"LZMA_DAISY,LZMA_ELF00,LZMA_DEC20,LZMA_DEC30");
} }
len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SYSCALLS"); len += snprintf(&sec[len], sizeof(sec) - len, ",%s", "EXP_TAIL,SYSCALLS");
(void)len; (void)len;
+1
View File
@@ -851,6 +851,7 @@ tc.arm64-win64.pe.objcopy = arm64-linux-objcopy-2.25 -F elf64-littleaarch64
tc.arm64-win64.pe.objdump = arm64-linux-objdump-2.25 tc.arm64-win64.pe.objdump = arm64-linux-objdump-2.25
arm64-win64.pe.h : $(srcdir)/src/$$T.S arm64-win64.pe.h : $(srcdir)/src/$$T.S
@echo; echo TARGET=$@ PATH=$(PATH); echo
$(call tc,gcc) -c -x assembler-with-cpp $< -o tmp/$T.bin $(call tc,gcc) -c -x assembler-with-cpp $< -o tmp/$T.bin
$(call tc,f-embed_objinfo,tmp/$T.bin) $(call tc,f-embed_objinfo,tmp/$T.bin)
$(call tc,bin2h-c) tmp/$T.bin $@ $(call tc,bin2h-c) tmp/$T.bin $@
+109 -106
View File
@@ -1,5 +1,5 @@
/* amd64-darwin.dylib-entry.h /* amd64-darwin.dylib-entry.h
created from amd64-darwin.dylib-entry.bin, 8936 (0x22e8) bytes created from amd64-darwin.dylib-entry.bin, 8977 (0x2311) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,11 +32,11 @@
/* clang-format off */ /* clang-format off */
#define STUB_AMD64_DARWIN_DYLIB_ENTRY_SIZE 8936 #define STUB_AMD64_DARWIN_DYLIB_ENTRY_SIZE 8977
#define STUB_AMD64_DARWIN_DYLIB_ENTRY_ADLER32 0xaebc5d9d #define STUB_AMD64_DARWIN_DYLIB_ENTRY_ADLER32 0xadb26775
#define STUB_AMD64_DARWIN_DYLIB_ENTRY_CRC32 0x05991a0d #define STUB_AMD64_DARWIN_DYLIB_ENTRY_CRC32 0x1d1fe803
unsigned char stub_amd64_darwin_dylib_entry[8936] = { unsigned char stub_amd64_darwin_dylib_entry[8977] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 40, 25, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 40, 25, 0, 0, 0, 0, 0, 0,
@@ -482,33 +482,33 @@ unsigned char stub_amd64_darwin_dylib_entry[8936] = {
/* 0x1ba0 */ 100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, /* 0x1ba0 */ 100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32,
/* 0x1bb0 */ 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, /* 0x1bb0 */ 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48,
/* 0x1bc0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x1bc0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32,
/* 0x1bd0 */ 32,100, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, 32, 48, 32, /* 0x1bd0 */ 32,100, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, 32, 48, 32,
/* 0x1be0 */ 77, 65, 67, 72, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, /* 0x1be0 */ 77, 65, 67, 72, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48,
/* 0x1bf0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x1bf0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x1c00 */ 100, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, 32, 48, 32, 77, /* 0x1c00 */ 100, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 32, 48, 32, 77,
/* 0x1c10 */ 65, 67, 72, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x1c10 */ 65, 67, 72, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1c20 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x1c20 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x1c30 */ 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 32, 48, 32, 77, 65, /* 0x1c30 */ 32, 32, 78, 82, 86, 50, 69, 32, 48, 32, 78, 82, 86, 50, 69, 10,
/* 0x1c40 */ 67, 72, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c40 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1c50 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x1c50 */ 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 68, 32, 48,
/* 0x1c60 */ 32, 78, 82, 86, 50, 69, 32, 48, 32, 78, 82, 86, 50, 69, 10, 48, /* 0x1c60 */ 32, 78, 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1c70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1c70 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x1c80 */ 108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, /* 0x1c80 */ 78, 82, 86, 50, 66, 32, 48, 32, 78, 82, 86, 50, 66, 10, 48, 48,
/* 0x1c90 */ 78, 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c90 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x1ca0 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, /* 0x1ca0 */ 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48,
/* 0x1cb0 */ 82, 86, 50, 66, 32, 48, 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, /* 0x1cb0 */ 48, 32, 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48,
/* 0x1cc0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x1cc0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x1cd0 */ 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, /* 0x1cd0 */ 108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67,
/* 0x1ce0 */ 32, 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48, 48, /* 0x1ce0 */ 49, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10,
/* 0x1cf0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x1cf0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1d00 */ 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, /* 0x1d00 */ 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69,
/* 0x1d10 */ 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, /* 0x1d10 */ 67, 50, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48,
/* 0x1d20 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1d20 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1d30 */ 108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x1d30 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 84, 65,
/* 0x1d40 */ 50, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10, /* 0x1d40 */ 73, 76, 32, 48, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 48, 48,
/* 0x1d50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1d50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x1d60 */ 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 84, 65, 73, /* 0x1d60 */ 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89,
/* 0x1d70 */ 76, 32, 48, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 48, 48, 48, /* 0x1d70 */ 32, 48, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, 10, 48, 48, 48,
/* 0x1d80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, /* 0x1d80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x1d90 */ 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 32, /* 0x1d90 */ 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 32,
/* 0x1da0 */ 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x1da0 */ 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48,
@@ -520,80 +520,83 @@ unsigned char stub_amd64_darwin_dylib_entry[8936] = {
/* 0x1e00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, /* 0x1e00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32,
/* 0x1e10 */ 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111,102, 95, /* 0x1e10 */ 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111,102, 95,
/* 0x1e20 */ 110, 50, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e20 */ 110, 50, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1e30 */ 48, 48, 49, 49, 32,103, 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, /* 0x1e30 */ 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78,
/* 0x1e40 */ 72, 77, 65, 73, 78, 89, 32, 48, 32,101,110,100, 95,100,101, 99, /* 0x1e40 */ 68, 42, 32, 48, 32,101,111,102, 95,108,122,109, 97, 10, 48, 48,
/* 0x1e50 */ 111,109,112,114,101,115,115, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x1e50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 32,103,
/* 0x1e60 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x1e60 */ 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89,
/* 0x1e70 */ 91, 77, 65, 67, 72, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, /* 0x1e70 */ 32, 48, 32,101,110,100, 95,100,101, 99,111,109,112,114,101,115,
/* 0x1e80 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, /* 0x1e80 */ 115, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69,
/* 0x1e90 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1e90 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 77, 65, 67, 72, 77,
/* 0x1ea0 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1ea0 */ 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32,
/* 0x1eb0 */ 48, 48, 48, 48, 48, 97, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, /* 0x1eb0 */ 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32,
/* 0x1ec0 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, /* 0x1ec0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10,
/* 0x1ed0 */ 78, 90, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102, /* 0x1ed0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 97,
/* 0x1ee0 */ 102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x1ee0 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32,
/* 0x1ef0 */ 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, /* 0x1ef0 */ 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, 43, 48,120,102,
/* 0x1f00 */ 82, 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x1f00 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x1f10 */ 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x1f10 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79,
/* 0x1f20 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x1f20 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 69, 93, 58,
/* 0x1f30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 97,102, /* 0x1f30 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1f40 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, /* 0x1f40 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1f50 */ 32, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, /* 0x1f50 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x1f60 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, /* 0x1f60 */ 48, 48, 48, 48, 48, 48, 48, 48, 97,102, 32, 82, 95, 88, 56, 54,
/* 0x1f70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 99, 32, /* 0x1f70 */ 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 78, 82, 86,
/* 0x1f80 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x1f80 */ 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1f90 */ 32, 32,101,111,102, 95,110, 50,101, 43, 48,120,102,102,102,102, /* 0x1f90 */ 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1fa0 */ 102,102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, /* 0x1fa0 */ 48, 48, 48, 48, 48, 48, 48, 53, 99, 32, 82, 95, 88, 56, 54, 95,
/* 0x1fb0 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, /* 0x1fb0 */ 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,
/* 0x1fc0 */ 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, 93, 58, 10, 79, 70, /* 0x1fc0 */ 110, 50,101, 43, 48,120,102,102,102,102,102,102,102,102,102,102,
/* 0x1fd0 */ 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, /* 0x1fd0 */ 102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73,
/* 0x1fe0 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1fe0 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,
/* 0x1ff0 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1ff0 */ 78, 82, 86, 50, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32,
/* 0x2000 */ 48, 48, 48, 48, 48, 57, 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, /* 0x2000 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32,
/* 0x2010 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, /* 0x2010 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69,
/* 0x2020 */ 65, 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2020 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57,
/* 0x2030 */ 48, 48, 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2030 */ 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32,
/* 0x2040 */ 48, 48, 48, 48, 53, 99, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, /* 0x2040 */ 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48,
/* 0x2050 */ 80, 67, 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,110, 50,100, /* 0x2050 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10,
/* 0x2060 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102, /* 0x2060 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 99,
/* 0x2070 */ 102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, /* 0x2070 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32,
/* 0x2080 */ 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, /* 0x2080 */ 32, 32, 32,101,111,102, 95,110, 50,100, 43, 48,120,102,102,102,
/* 0x2090 */ 50, 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, /* 0x2090 */ 102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82,
/* 0x20a0 */ 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x20a0 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68,
/* 0x20b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x20b0 */ 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 66, 93, 58, 10, 79,
/* 0x20c0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 98, 32, 82, /* 0x20c0 */ 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x20d0 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, /* 0x20d0 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x20e0 */ 32, 78, 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48, /* 0x20e0 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x20f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48, 48, /* 0x20f0 */ 48, 48, 48, 48, 48, 48, 56, 98, 32, 82, 95, 88, 56, 54, 95, 54,
/* 0x2100 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 51, 32, 82, 95, /* 0x2100 */ 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72,
/* 0x2110 */ 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, /* 0x2110 */ 69, 65, 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2120 */ 101,111,102, 95,110, 50, 98, 43, 48,120,102,102,102,102,102,102, /* 0x2120 */ 48, 48, 48, 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2130 */ 102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, /* 0x2130 */ 48, 48, 48, 48, 48, 53, 51, 32, 82, 95, 88, 56, 54, 95, 54, 52,
/* 0x2140 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x2140 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,110, 50,
/* 0x2150 */ 79, 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 93, 58, /* 0x2150 */ 98, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x2160 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2160 */ 102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x2170 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2170 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90,
/* 0x2180 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x2180 */ 77, 65, 95, 69, 76, 70, 48, 48, 93, 58, 10, 79, 70, 70, 83, 69,
/* 0x2190 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 88, 56, 54, /* 0x2190 */ 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69,
/* 0x21a0 */ 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 76, 90, 77, /* 0x21a0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65,
/* 0x21b0 */ 65, 95, 68, 69, 67, 51, 48, 43, 48,120, 48, 48, 48, 48, 48, 48, /* 0x21b0 */ 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x21c0 */ 48, 48, 48, 48, 48, 48, 48, 48, 49, 53, 10, 10, 82, 69, 76, 79, /* 0x21c0 */ 48, 48, 48, 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67,
/* 0x21d0 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x21d0 */ 51, 50, 32, 32, 32, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51,
/* 0x21e0 */ 79, 82, 32, 91, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 93, 58, /* 0x21e0 */ 48, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x21f0 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x21f0 */ 48, 48, 49, 53, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x2200 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2200 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90,
/* 0x2210 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x2210 */ 77, 65, 95, 68, 69, 67, 51, 48, 93, 58, 10, 79, 70, 70, 83, 69,
/* 0x2220 */ 48, 48, 48, 48, 48, 48, 48, 48, 49, 53, 32, 82, 95, 88, 56, 54, /* 0x2220 */ 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69,
/* 0x2230 */ 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 77, 65, 67, /* 0x2230 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65,
/* 0x2240 */ 72, 77, 65, 73, 78, 89, 43, 48,120,102,102,102,102,102,102,102, /* 0x2240 */ 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2250 */ 102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, /* 0x2250 */ 48, 48, 49, 53, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67,
/* 0x2260 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x2260 */ 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,108,122,109, 97, 43,
/* 0x2270 */ 82, 32, 91, 77, 65, 67, 72, 77, 65, 73, 78, 90, 93, 58, 10, 79, /* 0x2270 */ 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x2280 */ 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2280 */ 102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82,
/* 0x2290 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2290 */ 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 77, 65, 67, 72,
/* 0x22a0 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x22a0 */ 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32,
/* 0x22b0 */ 48, 48, 48, 48, 48, 48, 49, 99, 32, 82, 95, 88, 56, 54, 95, 54, /* 0x22b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32,
/* 0x22c0 */ 52, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, /* 0x22c0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69,
/* 0x22d0 */ 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x22d0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49,
/* 0x22e0 */ 48, 48, 48, 48, 49, 52, 99, 10 /* 0x22e0 */ 99, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 51, 50, 32, 32, 32,
/* 0x22f0 */ 32, 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, 43, 48,120,
/* 0x2300 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 52, 99,
/* 0x2310 */ 10
}; };
+116 -113
View File
@@ -1,5 +1,5 @@
/* amd64-darwin.macho-entry.h /* amd64-darwin.macho-entry.h
created from amd64-darwin.macho-entry.bin, 9162 (0x23ca) bytes created from amd64-darwin.macho-entry.bin, 9203 (0x23f3) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,11 +32,11 @@
/* clang-format off */ /* clang-format off */
#define STUB_AMD64_DARWIN_MACHO_ENTRY_SIZE 9162 #define STUB_AMD64_DARWIN_MACHO_ENTRY_SIZE 9203
#define STUB_AMD64_DARWIN_MACHO_ENTRY_ADLER32 0x8f438c9e #define STUB_AMD64_DARWIN_MACHO_ENTRY_ADLER32 0xf3e29676
#define STUB_AMD64_DARWIN_MACHO_ENTRY_CRC32 0xb762b9da #define STUB_AMD64_DARWIN_MACHO_ENTRY_CRC32 0x21f601f2
unsigned char stub_amd64_darwin_macho_entry[9162] = { unsigned char stub_amd64_darwin_macho_entry[9203] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,104, 25, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,104, 25, 0, 0, 0, 0, 0, 0,
@@ -491,39 +491,39 @@ unsigned char stub_amd64_darwin_macho_entry[9162] = {
/* 0x1c30 */ 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, 76, 90, 77, 65, 95, /* 0x1c30 */ 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, 76, 90, 77, 65, 95,
/* 0x1c40 */ 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c40 */ 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1c50 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, /* 0x1c50 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77,
/* 0x1c60 */ 65, 67, 72, 77, 65, 73, 78, 89, 32, 48, 32, 77, 65, 67, 72, 77, /* 0x1c60 */ 65, 67, 72, 77, 65, 73, 78, 90, 32, 48, 32, 77, 65, 67, 72, 77,
/* 0x1c70 */ 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c70 */ 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1c80 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, /* 0x1c80 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 65, 77,
/* 0x1c90 */ 67, 72, 77, 65, 73, 78, 90, 32, 48, 32, 77, 65, 67, 72, 77, 65, /* 0x1c90 */ 68, 54, 52, 66, 88, 88, 32, 48, 32, 65, 77, 68, 54, 52, 66, 88,
/* 0x1ca0 */ 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1ca0 */ 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1cb0 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 65, 77, 68, /* 0x1cb0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 77,
/* 0x1cc0 */ 54, 52, 66, 88, 88, 32, 48, 32, 65, 77, 68, 54, 52, 66, 88, 88, /* 0x1cc0 */ 65, 73, 78, 88, 32, 48, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88,
/* 0x1cd0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1cd0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1ce0 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 77, 65, /* 0x1ce0 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 95, 85,
/* 0x1cf0 */ 73, 78, 88, 32, 48, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 10, /* 0x1cf0 */ 78, 67, 32, 48, 32, 77, 65, 67, 72, 95, 85, 78, 67, 10, 48, 48,
/* 0x1d00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1d00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x1d10 */ 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 95, 85, 78, /* 0x1d10 */ 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69, 32, 48, 32, 78,
/* 0x1d20 */ 67, 32, 48, 32, 77, 65, 67, 72, 95, 85, 78, 67, 10, 48, 48, 48, /* 0x1d20 */ 82, 86, 50, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1d30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x1d30 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82,
/* 0x1d40 */ 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69, 32, 48, 32, 78, 82, /* 0x1d40 */ 86, 50, 68, 32, 48, 32, 78, 82, 86, 50, 68, 10, 48, 48, 48, 48,
/* 0x1d50 */ 86, 50, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1d50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x1d60 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, /* 0x1d60 */ 32, 32,100, 32, 32, 78, 82, 86, 50, 66, 32, 48, 32, 78, 82, 86,
/* 0x1d70 */ 50, 68, 32, 48, 32, 78, 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, /* 0x1d70 */ 50, 66, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1d80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x1d80 */ 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65,
/* 0x1d90 */ 32,100, 32, 32, 78, 82, 86, 50, 66, 32, 48, 32, 78, 82, 86, 50, /* 0x1d90 */ 95, 69, 76, 70, 48, 48, 32, 48, 32, 76, 90, 77, 65, 95, 69, 76,
/* 0x1da0 */ 66, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1da0 */ 70, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1db0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, /* 0x1db0 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77,
/* 0x1dc0 */ 69, 76, 70, 48, 48, 32, 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, /* 0x1dc0 */ 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68,
/* 0x1dd0 */ 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1dd0 */ 69, 67, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1de0 */ 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, /* 0x1de0 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90,
/* 0x1df0 */ 95, 68, 69, 67, 49, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x1df0 */ 77, 65, 95, 68, 69, 67, 50, 48, 32, 48, 32, 76, 90, 77, 65, 95,
/* 0x1e00 */ 67, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e00 */ 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1e10 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, /* 0x1e10 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78,
/* 0x1e20 */ 65, 95, 68, 69, 67, 50, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, /* 0x1e20 */ 82, 86, 95, 84, 65, 73, 76, 32, 48, 32, 78, 82, 86, 95, 84, 65,
/* 0x1e30 */ 69, 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e30 */ 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1e40 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, /* 0x1e40 */ 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72,
/* 0x1e50 */ 86, 95, 84, 65, 73, 76, 32, 48, 32, 78, 82, 86, 95, 84, 65, 73, /* 0x1e50 */ 77, 65, 73, 78, 89, 32, 48, 32, 77, 65, 67, 72, 77, 65, 73, 78,
/* 0x1e60 */ 76, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e60 */ 89, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1e70 */ 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, /* 0x1e70 */ 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77,
/* 0x1e80 */ 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48, /* 0x1e80 */ 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48,
/* 0x1e90 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1e90 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32,
@@ -534,80 +534,83 @@ unsigned char stub_amd64_darwin_macho_entry[9162] = {
/* 0x1ee0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1ee0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1ef0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, /* 0x1ef0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48,
/* 0x1f00 */ 32,101,111,102, 95,110, 50, 98, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x1f00 */ 32,101,111,102, 95,110, 50, 98, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1f10 */ 48, 48, 48, 48, 48, 48, 48, 49, 49, 32,103, 32, 32, 32, 32, 32, /* 0x1f10 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32,
/* 0x1f20 */ 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, 32, 48, 32,101,110, /* 0x1f20 */ 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111,102, 95,108,122,
/* 0x1f30 */ 100, 95,100,101, 99,111,109,112,114,101,115,115, 10, 10, 82, 69, /* 0x1f30 */ 109, 97, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1f40 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, /* 0x1f40 */ 48, 49, 49, 32,103, 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, 72,
/* 0x1f50 */ 32, 70, 79, 82, 32, 91, 77, 65, 67, 72, 77, 65, 73, 78, 88, 93, /* 0x1f50 */ 77, 65, 73, 78, 89, 32, 48, 32,101,110,100, 95,100,101, 99,111,
/* 0x1f60 */ 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1f60 */ 109,112,114,101,115,115, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73,
/* 0x1f70 */ 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1f70 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,
/* 0x1f80 */ 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x1f80 */ 77, 65, 67, 72, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83,
/* 0x1f90 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 88, 56, /* 0x1f90 */ 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80,
/* 0x1fa0 */ 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 77, 65, /* 0x1fa0 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86,
/* 0x1fb0 */ 67, 72, 77, 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, 48, 48, /* 0x1fb0 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1fc0 */ 48, 48, 48, 48, 48, 48, 48, 48, 99, 56, 10, 10, 82, 69, 76, 79, /* 0x1fc0 */ 48, 48, 48, 48, 49, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x1fd0 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x1fd0 */ 67, 51, 50, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78,
/* 0x1fe0 */ 79, 82, 32, 91, 78, 82, 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, /* 0x1fe0 */ 90, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1ff0 */ 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, /* 0x1ff0 */ 48, 48, 99, 56, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x2000 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x2000 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82,
/* 0x2010 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2010 */ 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32,
/* 0x2020 */ 48, 48, 48, 97,102, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, /* 0x2020 */ 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32,
/* 0x2030 */ 67, 51, 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, /* 0x2030 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48,
/* 0x2040 */ 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2040 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 97,102, 32,
/* 0x2050 */ 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2050 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x2060 */ 48, 48, 53, 99, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, /* 0x2060 */ 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48,
/* 0x2070 */ 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,110, 50,101, 43, 48, /* 0x2070 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48,
/* 0x2080 */ 120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, /* 0x2080 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 99, 32, 82,
/* 0x2090 */ 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x2090 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x20a0 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, /* 0x20a0 */ 32,101,111,102, 95,110, 50,101, 43, 48,120,102,102,102,102,102,
/* 0x20b0 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, /* 0x20b0 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76,
/* 0x20c0 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x20c0 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32,
/* 0x20d0 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x20d0 */ 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, 93, 58, 10, 79, 70, 70,
/* 0x20e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57, 54, 32, 82, 95, 88, /* 0x20e0 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89,
/* 0x20f0 */ 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 78, /* 0x20f0 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2100 */ 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48, 48, 48, /* 0x2100 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2110 */ 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48, 48, 48, 48, /* 0x2110 */ 48, 48, 48, 48, 57, 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x2120 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 99, 32, 82, 95, 88, 56, /* 0x2120 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, 65,
/* 0x2130 */ 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,111, /* 0x2130 */ 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2140 */ 102, 95,110, 50,100, 43, 48,120,102,102,102,102,102,102,102,102, /* 0x2140 */ 48, 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2150 */ 102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x2150 */ 48, 48, 48, 53, 99, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x2160 */ 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x2160 */ 67, 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,110, 50,100, 43,
/* 0x2170 */ 32, 91, 78, 82, 86, 50, 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x2170 */ 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x2180 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x2180 */ 102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82,
/* 0x2190 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x2190 */ 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50,
/* 0x21a0 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x21a0 */ 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32,
/* 0x21b0 */ 48, 56, 98, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, /* 0x21b0 */ 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32,
/* 0x21c0 */ 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 43, 48, /* 0x21c0 */ 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48,
/* 0x21d0 */ 120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x21d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 98, 32, 82, 95,
/* 0x21e0 */ 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x21e0 */ 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x21f0 */ 53, 51, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, /* 0x21f0 */ 78, 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48, 48,
/* 0x2200 */ 32, 32, 32, 32, 32,101,111,102, 95,110, 50, 98, 43, 48,120,102, /* 0x2200 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48, 48, 48,
/* 0x2210 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, /* 0x2210 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 51, 32, 82, 95, 88,
/* 0x2220 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x2220 */ 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,
/* 0x2230 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, /* 0x2230 */ 111,102, 95,110, 50, 98, 43, 48,120,102,102,102,102,102,102,102,
/* 0x2240 */ 70, 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, /* 0x2240 */ 102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67,
/* 0x2250 */ 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x2250 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x2260 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x2260 */ 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 93, 58, 10,
/* 0x2270 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 54, 32, /* 0x2270 */ 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2280 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x2280 */ 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2290 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 43, 48,120, 48, /* 0x2290 */ 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x22a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 53, 10, /* 0x22a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 88, 56, 54, 95,
/* 0x22b0 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x22b0 */ 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 76, 90, 77, 65,
/* 0x22c0 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 68, 69, /* 0x22c0 */ 95, 68, 69, 67, 51, 48, 43, 48,120, 48, 48, 48, 48, 48, 48, 48,
/* 0x22d0 */ 67, 51, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, /* 0x22d0 */ 48, 48, 48, 48, 48, 48, 48, 49, 53, 10, 10, 82, 69, 76, 79, 67,
/* 0x22e0 */ 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x22e0 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x22f0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x22f0 */ 82, 32, 91, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 93, 58, 10,
/* 0x2300 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 53, 32, /* 0x2300 */ 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2310 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x2310 */ 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2320 */ 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, 43, 48,120,102,102, /* 0x2320 */ 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x2330 */ 102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 10, /* 0x2330 */ 48, 48, 48, 48, 48, 48, 48, 49, 53, 32, 82, 95, 88, 56, 54, 95,
/* 0x2340 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x2340 */ 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,
/* 0x2350 */ 68, 83, 32, 70, 79, 82, 32, 91, 77, 65, 67, 72, 77, 65, 73, 78, /* 0x2350 */ 108,122,109, 97, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x2360 */ 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, /* 0x2360 */ 102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84,
/* 0x2370 */ 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x2370 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32,
/* 0x2380 */ 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x2380 */ 91, 77, 65, 67, 72, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70,
/* 0x2390 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 53, 32, 82, 95, /* 0x2390 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89,
/* 0x23a0 */ 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, /* 0x23a0 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x23b0 */ 95,115,116, 97,114,116, 43, 48,120,102,102,102,102,102,102,102, /* 0x23b0 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x23c0 */ 102,102,102,102,102,102,102,102, 52, 10 /* 0x23c0 */ 48, 48, 48, 49, 49, 53, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x23d0 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 95,115,116, 97,114,116, 43,
/* 0x23e0 */ 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x23f0 */ 102, 52, 10
}; };
+899 -887
View File
File diff suppressed because it is too large Load Diff
+963 -951
View File
File diff suppressed because it is too large Load Diff
+106 -103
View File
@@ -1,5 +1,5 @@
/* amd64-linux.shlib-init.h /* amd64-linux.shlib-init.h
created from amd64-linux.shlib-init.bin, 9018 (0x233a) bytes created from amd64-linux.shlib-init.bin, 9060 (0x2364) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,11 +32,11 @@
/* clang-format off */ /* clang-format off */
#define STUB_AMD64_LINUX_SHLIB_INIT_SIZE 9018 #define STUB_AMD64_LINUX_SHLIB_INIT_SIZE 9060
#define STUB_AMD64_LINUX_SHLIB_INIT_ADLER32 0x80db87fa #define STUB_AMD64_LINUX_SHLIB_INIT_ADLER32 0x4aaf9214
#define STUB_AMD64_LINUX_SHLIB_INIT_CRC32 0x6832de51 #define STUB_AMD64_LINUX_SHLIB_INIT_CRC32 0xef32b4d4
unsigned char stub_amd64_linux_shlib_init[9018] = { unsigned char stub_amd64_linux_shlib_init[9060] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,184, 25, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,184, 25, 0, 0, 0, 0, 0, 0,
@@ -491,33 +491,33 @@ unsigned char stub_amd64_linux_shlib_init[9018] = {
/* 0x1c30 */ 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, /* 0x1c30 */ 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32,
/* 0x1c40 */ 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, /* 0x1c40 */ 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48,
/* 0x1c50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x1c50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32,
/* 0x1c60 */ 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 48, /* 0x1c60 */ 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48,
/* 0x1c70 */ 32, 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, /* 0x1c70 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48,
/* 0x1c80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x1c80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x1c90 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, /* 0x1c90 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76,
/* 0x1ca0 */ 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1ca0 */ 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1cb0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x1cb0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x1cc0 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, /* 0x1cc0 */ 78, 82, 86, 50, 69, 32, 48, 32, 78, 82, 86, 50, 69, 10, 48, 48,
/* 0x1cd0 */ 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1cd0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x1ce0 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, /* 0x1ce0 */ 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, 78,
/* 0x1cf0 */ 50, 69, 32, 48, 32, 78, 82, 86, 50, 69, 10, 48, 48, 48, 48, 48, /* 0x1cf0 */ 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1d00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x1d00 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82,
/* 0x1d10 */ 32,100, 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, 78, 82, 86, 50, /* 0x1d10 */ 86, 50, 66, 32, 48, 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, 48,
/* 0x1d20 */ 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1d20 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x1d30 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 66, /* 0x1d30 */ 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32,
/* 0x1d40 */ 32, 48, 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x1d40 */ 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48, 48, 48,
/* 0x1d50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x1d50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32,
/* 0x1d60 */ 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 48, 32, 76, /* 0x1d60 */ 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48,
/* 0x1d70 */ 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48, 48, 48, 48, 48, 48, /* 0x1d70 */ 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, 48,
/* 0x1d80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x1d80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x1d90 */ 100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, /* 0x1d90 */ 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50,
/* 0x1da0 */ 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, 48, 48, 48, 48, /* 0x1da0 */ 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10, 48,
/* 0x1db0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x1db0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x1dc0 */ 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, 48, /* 0x1dc0 */ 108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 84, 65, 73, 76,
/* 0x1dd0 */ 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, /* 0x1dd0 */ 32, 48, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48,
/* 0x1de0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x1de0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x1df0 */ 32, 32,100, 32, 32, 78, 82, 86, 95, 84, 65, 73, 76, 32, 48, 32, /* 0x1df0 */ 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 48, 32,
/* 0x1e00 */ 78, 82, 86, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x1e00 */ 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1e10 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, /* 0x1e10 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32,
/* 0x1e20 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, /* 0x1e20 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116,
/* 0x1e30 */ 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e30 */ 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
@@ -527,78 +527,81 @@ unsigned char stub_amd64_linux_shlib_init[9018] = {
/* 0x1e70 */ 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111, /* 0x1e70 */ 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111,
/* 0x1e80 */ 102, 95,110, 50,100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e80 */ 102, 95,110, 50,100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1e90 */ 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, /* 0x1e90 */ 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42,
/* 0x1ea0 */ 85, 78, 68, 42, 32, 48, 32,101,111,102, 95,110, 50, 98, 10, 10, /* 0x1ea0 */ 85, 78, 68, 42, 32, 48, 32,101,111,102, 95,110, 50, 98, 10, 48,
/* 0x1eb0 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x1eb0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x1ec0 */ 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, /* 0x1ec0 */ 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,
/* 0x1ed0 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, /* 0x1ed0 */ 101,111,102, 95,108,122,109, 97, 10, 10, 82, 69, 76, 79, 67, 65,
/* 0x1ee0 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1ee0 */ 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82,
/* 0x1ef0 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x1ef0 */ 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70,
/* 0x1f00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,100, 32, 82, 95, 88, /* 0x1f00 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89,
/* 0x1f10 */ 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, /* 0x1f10 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1f20 */ 76, 70, 77, 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, 48, 48, /* 0x1f20 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1f30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48,100, 10, 10, 82, 69, 76, 79, /* 0x1f30 */ 48, 48, 48, 48, 48,100, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x1f40 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x1f40 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x1f50 */ 79, 82, 32, 91, 78, 82, 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, /* 0x1f50 */ 90, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1f60 */ 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, /* 0x1f60 */ 48, 48, 48,100, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x1f70 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x1f70 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82,
/* 0x1f80 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1f80 */ 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32,
/* 0x1f90 */ 48, 48, 48, 97,102, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, /* 0x1f90 */ 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32,
/* 0x1fa0 */ 67, 51, 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, /* 0x1fa0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48,
/* 0x1fb0 */ 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1fb0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 97,102, 32,
/* 0x1fc0 */ 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1fc0 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x1fd0 */ 48, 48, 53, 99, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, /* 0x1fd0 */ 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48,
/* 0x1fe0 */ 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,110, 50,101, 43, 48, /* 0x1fe0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48,
/* 0x1ff0 */ 120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, /* 0x1ff0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 99, 32, 82,
/* 0x2000 */ 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x2000 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x2010 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, /* 0x2010 */ 32,101,111,102, 95,110, 50,101, 43, 48,120,102,102,102,102,102,
/* 0x2020 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, /* 0x2020 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76,
/* 0x2030 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2030 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32,
/* 0x2040 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x2040 */ 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, 93, 58, 10, 79, 70, 70,
/* 0x2050 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57, 54, 32, 82, 95, 88, /* 0x2050 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89,
/* 0x2060 */ 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 78, /* 0x2060 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2070 */ 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48, 48, 48, /* 0x2070 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2080 */ 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48, 48, 48, 48, /* 0x2080 */ 48, 48, 48, 48, 57, 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x2090 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 99, 32, 82, 95, 88, 56, /* 0x2090 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, 65,
/* 0x20a0 */ 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,111, /* 0x20a0 */ 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x20b0 */ 102, 95,110, 50,100, 43, 48,120,102,102,102,102,102,102,102,102, /* 0x20b0 */ 48, 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x20c0 */ 102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x20c0 */ 48, 48, 48, 53, 99, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x20d0 */ 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x20d0 */ 67, 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,110, 50,100, 43,
/* 0x20e0 */ 32, 91, 78, 82, 86, 50, 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x20e0 */ 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x20f0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x20f0 */ 102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82,
/* 0x2100 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x2100 */ 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50,
/* 0x2110 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2110 */ 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32,
/* 0x2120 */ 48, 56, 98, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, /* 0x2120 */ 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32,
/* 0x2130 */ 50, 32, 32, 32, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 43, 48, /* 0x2130 */ 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48,
/* 0x2140 */ 120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x2140 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 98, 32, 82, 95,
/* 0x2150 */ 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2150 */ 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x2160 */ 53, 51, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, /* 0x2160 */ 78, 82, 86, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48, 48,
/* 0x2170 */ 32, 32, 32, 32, 32,101,111,102, 95,110, 50, 98, 43, 48,120,102, /* 0x2170 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 10, 48, 48, 48, 48,
/* 0x2180 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, /* 0x2180 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 51, 32, 82, 95, 88,
/* 0x2190 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x2190 */ 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,
/* 0x21a0 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, /* 0x21a0 */ 111,102, 95,110, 50, 98, 43, 48,120,102,102,102,102,102,102,102,
/* 0x21b0 */ 70, 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, /* 0x21b0 */ 102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67,
/* 0x21c0 */ 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x21c0 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x21d0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x21d0 */ 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 93, 58, 10,
/* 0x21e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 54, 32, /* 0x21e0 */ 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x21f0 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x21f0 */ 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2200 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 43, 48,120, 48, /* 0x2200 */ 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x2210 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 53, 10, /* 0x2210 */ 48, 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 88, 56, 54, 95,
/* 0x2220 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x2220 */ 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 76, 90, 77, 65,
/* 0x2230 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 68, 69, /* 0x2230 */ 95, 68, 69, 67, 51, 48, 43, 48,120, 48, 48, 48, 48, 48, 48, 48,
/* 0x2240 */ 67, 51, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, /* 0x2240 */ 48, 48, 48, 48, 48, 48, 48, 49, 53, 10, 10, 82, 69, 76, 79, 67,
/* 0x2250 */ 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x2250 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x2260 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x2260 */ 82, 32, 91, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 93, 58, 10,
/* 0x2270 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 53, 32, /* 0x2270 */ 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2280 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x2280 */ 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x2290 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 43, 48,120,102,102,102, /* 0x2290 */ 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x22a0 */ 102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, /* 0x22a0 */ 48, 48, 48, 48, 48, 48, 48, 49, 53, 32, 82, 95, 88, 56, 54, 95,
/* 0x22b0 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, /* 0x22b0 */ 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,101,111,102, 95,
/* 0x22c0 */ 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 89, 93, /* 0x22c0 */ 108,122,109, 97, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x22d0 */ 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x22d0 */ 102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84,
/* 0x22e0 */ 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x22e0 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32,
/* 0x22f0 */ 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x22f0 */ 91, 69, 76, 70, 77, 65, 73, 78, 89, 93, 58, 10, 79, 70, 70, 83,
/* 0x2300 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 56, 32, 82, 95, 88, 56, /* 0x2300 */ 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80,
/* 0x2310 */ 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, 76, /* 0x2310 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86,
/* 0x2320 */ 70, 77, 65, 73, 78, 90, 43, 48,120,102,102,102,102,102,102,102, /* 0x2320 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2330 */ 102,102,102,102,102,102,102,102, 99, 10 /* 0x2330 */ 48, 48, 48, 49, 56, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x2340 */ 67, 51, 50, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90,
/* 0x2350 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x2360 */ 102,102, 99, 10
}; };
+713 -713
View File
File diff suppressed because it is too large Load Diff
+547 -533
View File
File diff suppressed because it is too large Load Diff
+1988 -2409
View File
File diff suppressed because it is too large Load Diff
+1828 -1805
View File
File diff suppressed because it is too large Load Diff
+826 -832
View File
File diff suppressed because it is too large Load Diff
+1958 -1935
View File
File diff suppressed because it is too large Load Diff
+1838 -1815
View File
File diff suppressed because it is too large Load Diff
+843 -849
View File
File diff suppressed because it is too large Load Diff
+843 -849
View File
File diff suppressed because it is too large Load Diff
+894 -899
View File
File diff suppressed because it is too large Load Diff
+932 -933
View File
File diff suppressed because it is too large Load Diff
+387 -396
View File
@@ -1,5 +1,5 @@
/* arm64-darwin.macho-entry.h /* arm64-darwin.macho-entry.h
created from arm64-darwin.macho-entry.bin, 7365 (0x1cc5) bytes created from arm64-darwin.macho-entry.bin, 7230 (0x1c3e) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,14 +32,14 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM64_DARWIN_MACHO_ENTRY_SIZE 7365 #define STUB_ARM64_DARWIN_MACHO_ENTRY_SIZE 7230
#define STUB_ARM64_DARWIN_MACHO_ENTRY_ADLER32 0x1bf86f1b #define STUB_ARM64_DARWIN_MACHO_ENTRY_ADLER32 0x34f34fa5
#define STUB_ARM64_DARWIN_MACHO_ENTRY_CRC32 0xb61e8421 #define STUB_ARM64_DARWIN_MACHO_ENTRY_CRC32 0xa5e72274
unsigned char stub_arm64_darwin_macho_entry[7365] = { unsigned char stub_arm64_darwin_macho_entry[7230] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0,183, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0,183, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,248, 23, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,208, 23, 0, 0, 0, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0,
/* 0x0040 */ 226, 3, 0,145, 0, 0, 0,148,254, 15, 31,248,226, 15,191,169, /* 0x0040 */ 226, 3, 0,145, 0, 0, 0,148,254, 15, 31,248,226, 15,191,169,
/* 0x0050 */ 7, 64, 33,139, 5, 0,128, 18, 4, 0,176, 82, 45, 0, 0, 20, /* 0x0050 */ 7, 64, 33,139, 5, 0,128, 18, 4, 0,176, 82, 45, 0, 0, 20,
@@ -108,394 +108,385 @@ unsigned char stub_arm64_darwin_macho_entry[7365] = {
/* 0x0440 */ 231,255,255,151, 33, 0, 1, 58,229,255,255,151, 33, 0, 1, 58, /* 0x0440 */ 231,255,255,151, 33, 0, 1, 58,229,255,255,151, 33, 0, 1, 58,
/* 0x0450 */ 97, 0, 0, 84,232,255,255,151, 33, 8, 0, 17,191, 0, 52, 49, /* 0x0450 */ 97, 0, 0, 84,232,255,255,151, 33, 8, 0, 17,191, 0, 52, 49,
/* 0x0460 */ 33, 36,129, 26, 67,200,101, 56, 33, 4, 0,113, 67, 20, 0, 56, /* 0x0460 */ 33, 36,129, 26, 67,200,101, 56, 33, 4, 0,113, 67, 20, 0, 56,
/* 0x0470 */ 162,255,255, 84,233,255,255, 23,159, 56, 0,113, 1, 0, 0, 84, /* 0x0470 */ 162,255,255, 84,233,255,255, 23,226, 15,190,169,253,123, 1,169,
/* 0x0480 */ 226, 15,190,169,253,123, 1,169,253, 3, 0,145, 8, 0, 64, 57, /* 0x0480 */ 253, 3, 0,145, 8, 0, 64, 57, 7,192,128, 82, 8,125, 3, 83,
/* 0x0490 */ 7,192,128, 82, 8,125, 3, 83,231, 32,200, 26,231,192, 57, 17, /* 0x0490 */ 231, 32,200, 26,231,192, 57, 17,232, 3, 0,145,255, 67, 39,203,
/* 0x04a0 */ 232, 3, 0,145,255, 67, 39,203,228, 3, 0,145,159,124,129,168, /* 0x04a0 */ 228, 3, 0,145,159,124,129,168,159, 0, 8,235,195,255,255, 84,
/* 0x04b0 */ 159, 0, 8,235,195,255,255, 84,255,127,191,169,230, 3, 3,170, /* 0x04b0 */ 255,127,191,169,230, 3, 3,170,197, 0, 64,185,228, 3, 2,170,
/* 0x04c0 */ 197, 0, 64,185,228, 3, 2,170,227, 35, 0,145, 34, 8, 0, 81, /* 0x04c0 */ 227, 35, 0,145, 34, 8, 0, 81,225, 3, 0,170,224, 3, 0,145,
/* 0x04d0 */ 225, 3, 0,170,224, 3, 0,145, 39, 20, 64, 56,231, 8, 0, 18, /* 0x04d0 */ 39, 20, 64, 56,231, 8, 0, 18, 7, 8, 0, 57, 39, 20, 64, 56,
/* 0x04e0 */ 7, 8, 0, 57, 39, 20, 64, 56,232,124, 4, 83, 8, 4, 0, 57, /* 0x04e0 */ 232,124, 4, 83, 8, 4, 0, 57,231, 12, 0, 18, 7, 0, 0, 57,
/* 0x04f0 */ 231, 12, 0, 18, 7, 0, 0, 57, 35, 0, 0,148,191, 3, 0,145, /* 0x04f0 */ 35, 0, 0,148,191, 3, 0,145,229, 3, 0,170,253,123, 65,169,
/* 0x0500 */ 229, 3, 0,170,253,123, 65,169,224, 7,194,168, 33, 0, 64,249, /* 0x0500 */ 224, 7,194,168, 33, 0, 64,249, 33, 0, 0,139, 35, 0, 59,213,
/* 0x0510 */ 33, 0, 0,139, 35, 0, 59,213, 99, 1,224, 55, 98, 76, 80,211, /* 0x0510 */ 99, 1,224, 55, 98, 76, 80,211,100, 0,128,146,132, 32,194,154,
/* 0x0520 */ 100, 0,128,146,132, 32,194,154, 2, 0, 4,138, 95, 0, 1,235, /* 0x0520 */ 2, 0, 4,138, 95, 0, 1,235,162, 0, 0, 84, 34,123, 11,213,
/* 0x0530 */ 162, 0, 0, 84, 34,123, 11,213, 66, 0, 4,203, 63, 0, 2,235, /* 0x0530 */ 66, 0, 4,203, 63, 0, 2,235,168,255,255, 84,159, 59, 3,213,
/* 0x0540 */ 168,255,255, 84,159, 59, 3,213, 99, 1,232, 55, 99, 12, 64,146, /* 0x0540 */ 99, 1,232, 55, 99, 12, 64,146, 98, 0,128,146, 66, 32,195,154,
/* 0x0550 */ 98, 0,128,146, 66, 32,195,154, 0, 0, 2,138, 63, 0, 0,235, /* 0x0550 */ 0, 0, 2,138, 63, 0, 0,235,169, 0, 0, 84, 32,117, 11,213,
/* 0x0560 */ 169, 0, 0, 84, 32,117, 11,213, 0, 0, 2,203, 63, 0, 0,235, /* 0x0560 */ 0, 0, 2,203, 63, 0, 0,235,168,255,255, 84,159, 59, 3,213,
/* 0x0570 */ 168,255,255, 84,159, 59, 3,213,223, 63, 3,213,224, 3, 5,170, /* 0x0570 */ 223, 63, 3,213,224, 3, 5,170,192, 3, 95,214,255, 67, 1,209,
/* 0x0580 */ 192, 3, 95,214,255, 67, 1,209, 39, 0,128, 82, 17, 16, 0,145, /* 0x0580 */ 39, 0,128, 82, 17, 16, 0,145, 9,128,128, 82,243, 83, 0,169,
/* 0x0590 */ 9,128,128, 82,243, 83, 0,169,245, 91, 1,169,247, 99, 2,169, /* 0x0590 */ 245, 91, 1,169,247, 99, 2,169,249,107, 3,169,251,115, 4,169,
/* 0x05a0 */ 249,107, 3,169,251,115, 4,169, 20, 8, 64, 57, 19, 4, 64, 57, /* 0x05a0 */ 20, 8, 64, 57, 19, 4, 64, 57, 22, 0, 64, 57,244, 32,212, 26,
/* 0x05b0 */ 22, 0, 64, 57,244, 32,212, 26,127, 0, 0,185,243, 32,211, 26, /* 0x05b0 */ 127, 0, 0,185,243, 32,211, 26,223, 0, 0,185, 7, 0,128,210,
/* 0x05c0 */ 223, 0, 0,185, 7, 0,128,210,148, 6, 0, 81, 8, 4, 64, 57, /* 0x05c0 */ 148, 6, 0, 81, 8, 4, 64, 57, 10, 1, 22, 11,104, 6, 0, 81,
/* 0x05d0 */ 10, 1, 22, 11,104, 6, 0, 81, 18, 1, 39, 30, 8, 96,128, 82, /* 0x05d0 */ 18, 1, 39, 30, 8, 96,128, 82, 8, 33,202, 26, 8,217, 28, 49,
/* 0x05e0 */ 8, 33,202, 26, 8,217, 28, 49,160, 0, 0, 84, 41,122, 39,120, /* 0x05e0 */ 160, 0, 0, 84, 41,122, 39,120,231, 4, 0,145, 31, 1, 7,107,
/* 0x05f0 */ 231, 4, 0,145, 31, 1, 7,107,168,255,255, 84, 34, 64, 34,139, /* 0x05f0 */ 168,255,255, 84, 34, 64, 34,139, 63, 0, 2,235, 64, 16, 0, 84,
/* 0x0600 */ 63, 0, 2,235, 64, 16, 0, 84,235, 3, 1,170, 40, 4, 0,145, /* 0x0600 */ 235, 3, 1,170, 40, 4, 0,145,103, 85, 64, 56, 31, 1, 2,235,
/* 0x0610 */ 103, 85, 64, 56, 31, 1, 2,235,160, 15, 0, 84, 9, 21, 64, 56, /* 0x0610 */ 160, 15, 0, 84, 9, 21, 64, 56, 31, 1, 11,235, 39, 33, 7, 42,
/* 0x0620 */ 31, 1, 11,235, 39, 33, 7, 42, 97,255,255, 84,229, 69, 0, 52, /* 0x0620 */ 97,255,255, 84,229, 69, 0, 52, 8, 1,128, 82, 53, 0,128, 82,
/* 0x0630 */ 8, 1,128, 82, 53, 0,128, 82, 18, 0,128, 82, 9, 0,128, 18, /* 0x0630 */ 18, 0,128, 82, 9, 0,128, 18, 20, 1, 39, 30,104, 0,128, 82,
/* 0x0640 */ 20, 1, 39, 30,104, 0,128, 82,177, 2, 39, 30,247, 3, 21, 42, /* 0x0640 */ 177, 2, 39, 30,247, 3, 21, 42, 7, 1, 39, 30, 8, 86,128,210,
/* 0x0650 */ 7, 1, 39, 30, 8, 86,128,210,165, 2, 39, 30,252, 3, 21, 42, /* 0x0650 */ 165, 2, 39, 30,252, 3, 21, 42, 3, 1,103,158,104, 1,128, 82,
/* 0x0660 */ 3, 1,103,158,104, 1,128, 82,234, 3, 18, 42,240, 3, 18, 42, /* 0x0660 */ 234, 3, 18, 42,240, 3, 18, 42, 0, 1, 39, 30, 8,176, 41,145,
/* 0x0670 */ 0, 1, 39, 30, 8,176, 41,145, 14,224,191, 18, 15, 0,129, 82, /* 0x0670 */ 14,224,191, 18, 15, 0,129, 82, 1, 1,103,158, 40, 1,128, 82,
/* 0x0680 */ 1, 1,103,158, 40, 1,128, 82, 2, 1, 39, 30,136, 2, 38, 30, /* 0x0680 */ 2, 1, 39, 30,136, 2, 38, 30, 8, 1, 22, 75, 16, 1, 39, 30,
/* 0x0690 */ 8, 1, 22, 75, 16, 1, 39, 30, 72,110, 28, 83, 63, 1, 14,107, /* 0x0690 */ 72,110, 28, 83, 63, 1, 14,107, 25, 2, 20, 10, 13,125, 64,147,
/* 0x06a0 */ 25, 2, 20, 10, 13,125, 64,147,173,193, 57,139,173,249,127,211, /* 0x06a0 */ 173,193, 57,139,173,249,127,211,232, 0, 0, 84,127, 1, 2,235,
/* 0x06b0 */ 232, 0, 0, 84,127, 1, 2,235,160, 10, 0, 84,104, 1, 64, 57, /* 0x06b0 */ 160, 10, 0, 84,104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145,
/* 0x06c0 */ 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, 59,106,109,120, /* 0x06c0 */ 7, 33, 7, 42, 59,106,109,120, 40,125, 11, 83, 8,125, 27, 27,
/* 0x06d0 */ 40,125, 11, 83, 8,125, 27, 27,255, 0, 8,107,130, 10, 0, 84, /* 0x06d0 */ 255, 0, 8,107,130, 10, 0, 84, 73, 2, 38, 30, 19, 62, 1, 14,
/* 0x06e0 */ 73, 2, 38, 30, 19, 62, 1, 14, 95, 26, 0,113, 12, 2, 9, 10, /* 0x06e0 */ 95, 26, 0,113, 12, 2, 9, 10, 73, 41,211, 26,140, 33,214, 26,
/* 0x06f0 */ 73, 41,211, 26,140, 33,214, 26,234, 1, 27, 75, 41, 1, 12, 11, /* 0x06f0 */ 234, 1, 27, 75, 41, 1, 12, 11,106, 23,138, 11, 42,106, 45,120,
/* 0x0700 */ 106, 23,138, 11, 42,106, 45,120, 41, 5, 9, 11, 41, 93,120,211, /* 0x0700 */ 41, 5, 9, 11, 41, 93,120,211, 41,217, 28,145, 58, 6, 9,139,
/* 0x0710 */ 41,217, 28,145, 58, 6, 9,139,109, 31, 0, 84, 10, 2, 28, 75, /* 0x0710 */ 109, 31, 0, 84, 10, 2, 28, 75, 41, 0,128, 82,153,104,106, 56,
/* 0x0720 */ 41, 0,128, 82,153,104,106, 56, 7, 0, 0, 20, 91,107, 42,120, /* 0x0720 */ 7, 0, 0, 20, 91,107, 42,120, 41,121, 31, 83,232, 3, 13, 42,
/* 0x0730 */ 41,121, 31, 83,232, 3, 13, 42, 83, 57, 0, 53, 63,253, 3,113, /* 0x0730 */ 83, 57, 0, 53, 63,253, 3,113,236, 3, 0, 84, 57,123, 31, 83,
/* 0x0740 */ 236, 3, 0, 84, 57,123, 31, 83, 31, 1, 14,107, 51, 3, 24, 18, /* 0x0740 */ 31, 1, 14,107, 51, 3, 24, 18, 56,121, 31, 83,106,126, 64,147,
/* 0x0750 */ 56,121, 31, 83,106,126, 64,147, 74, 1, 4,145, 74,193, 41,139, /* 0x0750 */ 74, 1, 4,145, 74,193, 41,139, 74,249,127,211,232, 0, 0, 84,
/* 0x0760 */ 74,249,127,211,232, 0, 0, 84,127, 1, 2,235, 8, 93, 24, 83, /* 0x0760 */ 127, 1, 2,235, 8, 93, 24, 83,224, 4, 0, 84,108, 1, 64, 57,
/* 0x0770 */ 224, 4, 0, 84,108, 1, 64, 57,107, 5, 0,145,135, 33, 7, 42, /* 0x0770 */ 107, 5, 0,145,135, 33, 7, 42, 76,107,106,120, 13,125, 11, 83,
/* 0x0780 */ 76,107,106,120, 13,125, 11, 83,251, 1, 12, 75,173,125, 12, 27, /* 0x0780 */ 251, 1, 12, 75,173,125, 12, 27,155, 21,155, 11,140, 21, 76, 75,
/* 0x0790 */ 155, 21,155, 11,140, 21, 76, 75,255, 0, 13,107, 8, 1, 13, 75, /* 0x0790 */ 255, 0, 13,107, 8, 1, 13, 75, 99,252,255, 84, 76,107, 42,120,
/* 0x07a0 */ 99,252,255, 84, 76,107, 42,120, 9, 7, 0, 17,231, 0, 13, 75, /* 0x07a0 */ 9, 7, 0, 17,231, 0, 13, 75,115,252,255, 53, 63,253, 3,113,
/* 0x07b0 */ 115,252,255, 53, 63,253, 3,113, 77, 27, 0, 84, 42, 29, 0, 83, /* 0x07b0 */ 77, 27, 0, 84, 42, 29, 0, 83,233, 3, 8, 42,138, 72, 48, 56,
/* 0x07c0 */ 233, 3, 8, 42,138, 72, 48, 56, 16, 6, 0, 17, 95, 38, 0,113, /* 0x07c0 */ 16, 6, 0, 17, 95, 38, 0,113,236, 49, 0, 84, 82, 14, 0, 81,
/* 0x07d0 */ 236, 49, 0, 84, 82, 14, 0, 81,191, 0, 16,107,232,245,255, 84, /* 0x07d0 */ 191, 0, 16,107,232,245,255, 84, 0,224,191, 18, 63, 1, 0,107,
/* 0x07e0 */ 0,224,191, 18, 63, 1, 0,107,136, 0, 0, 84,127, 1, 2,235, /* 0x07e0 */ 136, 0, 0, 84,127, 1, 2,235,224, 0, 0, 84,107, 5, 0,145,
/* 0x07f0 */ 224, 0, 0, 84,107, 5, 0,145, 97, 1, 1,203, 97, 0, 0,185, /* 0x07f0 */ 97, 1, 1,203, 97, 0, 0,185,208, 0, 0,185, 0, 0,128, 82,
/* 0x0800 */ 208, 0, 0,185, 0, 0,128, 82, 2, 0, 0, 20, 32, 0,128, 82, /* 0x0800 */ 2, 0, 0, 20, 32, 0,128, 82,243, 83, 64,169,245, 91, 65,169,
/* 0x0810 */ 243, 83, 64,169,245, 91, 65,169,247, 99, 66,169,249,107, 67,169, /* 0x0810 */ 247, 99, 66,169,249,107, 67,169,251,115, 68,169,255, 67, 1,145,
/* 0x0820 */ 251,115, 68,169,255, 67, 1,145,192, 3, 95,214, 58, 1, 8, 75, /* 0x0820 */ 192, 3, 95,214, 58, 1, 8, 75, 74,126, 64,147,105, 23, 91, 75,
/* 0x0830 */ 74,126, 64,147,105, 23, 91, 75, 95, 3, 14,107, 41,106, 45,120, /* 0x0830 */ 95, 3, 14,107, 41,106, 45,120, 76, 1, 3,145,231, 0, 8, 75,
/* 0x0840 */ 76, 1, 3,145,231, 0, 8, 75,140,249,127,211,232, 0, 0, 84, /* 0x0840 */ 140,249,127,211,232, 0, 0, 84,127, 1, 2,235,192,253,255, 84,
/* 0x0850 */ 127, 1, 2,235,192,253,255, 84,104, 1, 64, 57, 90, 95, 24, 83, /* 0x0850 */ 104, 1, 64, 57, 90, 95, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0860 */ 107, 5, 0,145, 7, 33, 7, 42, 40,106,108,120, 74,127, 11, 83, /* 0x0860 */ 40,106,108,120, 74,127, 11, 83, 74,125, 8, 27,255, 0, 10,107,
/* 0x0870 */ 74,125, 8, 27,255, 0, 10,107,130, 25, 0, 84,237, 0, 38, 30, /* 0x0870 */ 130, 25, 0, 84,237, 0, 38, 30,233, 1, 8, 75, 95, 30, 0,113,
/* 0x0880 */ 233, 1, 8, 75, 95, 30, 0,113, 53, 2, 38, 30, 8, 21,137, 11, /* 0x0880 */ 53, 2, 38, 30, 8, 21,137, 11,241, 2, 39, 30, 40,106, 44,120,
/* 0x0890 */ 241, 2, 39, 30, 40,106, 44,120,242,179,141, 26, 12,160, 25,145, /* 0x0890 */ 242,179,141, 26, 12,160, 25,145,247, 3, 28, 42, 95, 1, 14,107,
/* 0x08a0 */ 247, 3, 28, 42, 95, 1, 14,107,232, 0, 0, 84,127, 1, 2,235, /* 0x08a0 */ 232, 0, 0, 84,127, 1, 2,235,224,250,255, 84,104, 1, 64, 57,
/* 0x08b0 */ 224,250,255, 84,104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145, /* 0x08b0 */ 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,141, 1, 64,121,
/* 0x08c0 */ 7, 33, 7, 42,141, 1, 64,121, 73,125, 11, 83, 41,125, 13, 27, /* 0x08c0 */ 73,125, 11, 83, 41,125, 13, 27,255, 0, 9,107, 98, 31, 0, 84,
/* 0x08d0 */ 255, 0, 9,107, 98, 31, 0, 84, 40,115, 29, 83,115, 0,128, 82, /* 0x08d0 */ 40,115, 29, 83,115, 0,128, 82,234, 1, 13, 75, 8,125, 64,147,
/* 0x08e0 */ 234, 1, 13, 75, 8,125, 64,147, 8, 9, 0,145,173, 21,138, 11, /* 0x08e0 */ 8, 9, 0,145,173, 21,138, 11,228, 3, 39, 30,141, 1, 0,121,
/* 0x08f0 */ 228, 3, 39, 30,141, 1, 0,121,102, 2, 39, 30,153, 5, 8,139, /* 0x08f0 */ 102, 2, 39, 30,153, 5, 8,139,218, 0, 38, 30, 44, 0,128, 82,
/* 0x0900 */ 218, 0, 38, 30, 44, 0,128, 82, 6, 0, 0, 20, 13, 3, 0,121, /* 0x0900 */ 6, 0, 0, 20, 13, 3, 0,121, 90, 7, 0,113,140,121, 31, 83,
/* 0x0910 */ 90, 7, 0,113,140,121, 31, 83,233, 3, 8, 42, 32, 3, 0, 84, /* 0x0910 */ 233, 3, 8, 42, 32, 3, 0, 84, 63, 1, 14,107,147,121, 31, 83,
/* 0x0920 */ 63, 1, 14,107,147,121, 31, 83, 56,199, 44,139,232, 0, 0, 84, /* 0x0920 */ 56,199, 44,139,232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,
/* 0x0930 */ 127, 1, 2,235, 41, 93, 24, 83,160,246,255, 84,104, 1, 64, 57, /* 0x0930 */ 160,246,255, 84,104, 1, 64, 57,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0940 */ 107, 5, 0,145, 7, 33, 7, 42, 8, 3, 64,121, 42,125, 11, 83, /* 0x0940 */ 8, 3, 64,121, 42,125, 11, 83,237, 1, 8, 75, 27, 21, 72, 75,
/* 0x0950 */ 237, 1, 8, 75, 27, 21, 72, 75, 13, 21,141, 11, 72,125, 8, 27, /* 0x0950 */ 13, 21,141, 11, 72,125, 8, 27,255, 0, 8,107, 41, 1, 8, 75,
/* 0x0960 */ 255, 0, 8,107, 41, 1, 8, 75, 35,253,255, 84, 27, 3, 0,121, /* 0x0960 */ 35,253,255, 84, 27, 3, 0,121, 90, 7, 0,113,231, 0, 8, 75,
/* 0x0970 */ 90, 7, 0,113,231, 0, 8, 75,108, 6, 0, 17, 33,253,255, 84, /* 0x0970 */ 108, 6, 0, 17, 33,253,255, 84,166, 68,166, 46,138, 0, 38, 30,
/* 0x0980 */ 166, 68,166, 46,138, 0, 38, 30, 95, 14, 0,113,200, 0, 38, 30, /* 0x0980 */ 95, 14, 0,113,200, 0, 38, 30, 72, 1, 8, 75, 8, 1, 12, 11,
/* 0x0990 */ 72, 1, 8, 75, 8, 1, 12, 11, 6, 1, 39, 30,236, 22, 0, 84, /* 0x0990 */ 6, 1, 39, 30,236, 22, 0, 84,234, 0, 38, 30, 31, 13, 0,113,
/* 0x09a0 */ 234, 0, 38, 30, 31, 13, 0,113,220, 0,128, 82, 10,209,138, 26, /* 0x09a0 */ 220, 0,128, 82, 10,209,138, 26, 40, 0,128, 82, 74,101, 26, 83,
/* 0x09b0 */ 40, 0,128, 82, 74,101, 26, 83, 74,125, 64,147, 74,193, 6,145, /* 0x09b0 */ 74,125, 64,147, 74,193, 6,145, 91,249,127,211, 6, 0, 0, 20,
/* 0x09c0 */ 91,249,127,211, 6, 0, 0, 20, 44,106, 57,120,156, 7, 0,113, /* 0x09c0 */ 44,106, 57,120,156, 7, 0,113, 8,121, 31, 83,233, 3, 10, 42,
/* 0x09d0 */ 8,121, 31, 83,233, 3, 10, 42, 32, 3, 0, 84, 63, 1, 14,107, /* 0x09d0 */ 32, 3, 0, 84, 63, 1, 14,107, 19,121, 31, 83,121,199, 40,139,
/* 0x09e0 */ 19,121, 31, 83,121,199, 40,139,232, 0, 0, 84,127, 1, 2,235, /* 0x09e0 */ 232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,192,240,255, 84,
/* 0x09f0 */ 41, 93, 24, 83,192,240,255, 84,106, 1, 64, 57,107, 5, 0,145, /* 0x09f0 */ 106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, 42,106,121,120,
/* 0x0a00 */ 71, 33, 7, 42, 42,106,121,120, 45,125, 11, 83,236, 1, 10, 75, /* 0x0a00 */ 45,125, 11, 83,236, 1, 10, 75, 90, 21, 74, 75, 76, 21,140, 11,
/* 0x0a10 */ 90, 21, 74, 75, 76, 21,140, 11,170,125, 10, 27,255, 0, 10,107, /* 0x0a10 */ 170,125, 10, 27,255, 0, 10,107, 41, 1, 10, 75, 35,253,255, 84,
/* 0x0a20 */ 41, 1, 10, 75, 35,253,255, 84, 58,106, 57,120,156, 7, 0,113, /* 0x0a20 */ 58,106, 57,120,156, 7, 0,113,231, 0, 10, 75,104, 6, 0, 17,
/* 0x0a30 */ 231, 0, 10, 75,104, 6, 0, 17, 33,253,255, 84, 10, 1, 1, 81, /* 0x0a30 */ 33,253,255, 84, 10, 1, 1, 81, 95, 13, 0,113, 45, 17, 0, 84,
/* 0x0a40 */ 95, 13, 0,113, 45, 17, 0, 84, 95, 53, 0,113, 72, 1, 0, 18, /* 0x0a40 */ 95, 53, 0,113, 72, 1, 0, 18, 77,125, 1, 19, 12, 1, 31, 50,
/* 0x0a50 */ 77,125, 1, 19, 12, 1, 31, 50,140, 32, 0, 84,104, 0,102,158, /* 0x0a50 */ 140, 32, 0, 84,104, 0,102,158,187, 5, 0, 81,152, 33,219, 26,
/* 0x0a60 */ 187, 5, 0, 81,152, 33,219, 26, 8,193, 42,203, 8, 65, 56,139, /* 0x0a60 */ 8,193, 42,203, 8, 65, 56,139, 40, 6, 8,139, 8, 9, 0,209,
/* 0x0a70 */ 40, 6, 8,139, 8, 9, 0,209, 19, 1,103,158, 40, 0,128, 82, /* 0x0a70 */ 19, 1,103,158, 40, 0,128, 82,252, 3, 8, 42, 7, 0, 0, 20,
/* 0x0a80 */ 252, 3, 8, 42, 7, 0, 0, 20, 83, 3, 0,121, 8,121, 31, 83, /* 0x0a80 */ 83, 3, 0,121, 8,121, 31, 83,233, 3, 10, 42,123, 7, 0,113,
/* 0x0a90 */ 233, 3, 10, 42,123, 7, 0,113,156,123, 31, 83,128, 14, 0, 84, /* 0x0a90 */ 156,123, 31, 83,128, 14, 0, 84,106, 2,102,158, 63, 1, 14,107,
/* 0x0aa0 */ 106, 2,102,158, 63, 1, 14,107, 25,121, 31, 83, 90,197, 40,139, /* 0x0aa0 */ 25,121, 31, 83, 90,197, 40,139,232, 0, 0, 84,127, 1, 2,235,
/* 0x0ab0 */ 232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,128,234,255, 84, /* 0x0ab0 */ 41, 93, 24, 83,128,234,255, 84,106, 1, 64, 57,107, 5, 0,145,
/* 0x0ac0 */ 106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, 74, 3, 64,121, /* 0x0ac0 */ 71, 33, 7, 42, 74, 3, 64,121, 45,125, 11, 83,243, 1, 10, 75,
/* 0x0ad0 */ 45,125, 11, 83,243, 1, 10, 75, 76, 21, 74, 75, 83, 21,147, 11, /* 0x0ad0 */ 76, 21, 74, 75, 83, 21,147, 11,170,125, 10, 27,255, 0, 10,107,
/* 0x0ae0 */ 170,125, 10, 27,255, 0, 10,107, 41, 1, 10, 75,227,252,255, 84, /* 0x0ae0 */ 41, 1, 10, 75,227,252,255, 84, 76, 3, 0,121, 24, 3, 28, 42,
/* 0x0af0 */ 76, 3, 0,121, 24, 3, 28, 42,231, 0, 10, 75, 40, 7, 0, 17, /* 0x0af0 */ 231, 0, 10, 75, 40, 7, 0, 17,229,255,255, 23, 41, 0,128, 82,
/* 0x0b00 */ 229,255,255, 23, 41, 0,128, 82, 6, 0, 0, 20, 41,121, 31, 83, /* 0x0b00 */ 6, 0, 0, 20, 41,121, 31, 83, 74,107, 56,120, 63,253, 3,113,
/* 0x0b10 */ 74,107, 56,120, 63,253, 3,113,232, 3, 12, 42, 44, 3, 0, 84, /* 0x0b10 */ 232, 3, 12, 42, 44, 3, 0, 84, 31, 1, 14,107, 51,121, 31, 83,
/* 0x0b20 */ 31, 1, 14,107, 51,121, 31, 83, 56,125,127,147,232, 0, 0, 84, /* 0x0b20 */ 56,125,127,147,232, 0, 0, 84,127, 1, 2,235, 8, 93, 24, 83,
/* 0x0b30 */ 127, 1, 2,235, 8, 93, 24, 83,160,230,255, 84,106, 1, 64, 57, /* 0x0b30 */ 160,230,255, 84,106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42,
/* 0x0b40 */ 107, 5, 0,145, 71, 33, 7, 42, 74,107,120,120, 12,125, 11, 83, /* 0x0b40 */ 74,107,120,120, 12,125, 11, 83,237, 1, 10, 75,140,125, 10, 27,
/* 0x0b50 */ 237, 1, 10, 75,140,125, 10, 27, 89, 21, 74, 75, 74, 21,141, 11, /* 0x0b50 */ 89, 21, 74, 75, 74, 21,141, 11,255, 0, 12,107, 8, 1, 12, 75,
/* 0x0b60 */ 255, 0, 12,107, 8, 1, 12, 75, 35,253,255, 84,105, 6, 0, 17, /* 0x0b60 */ 35,253,255, 84,105, 6, 0, 17, 89,107, 56,120, 63,253, 3,113,
/* 0x0b70 */ 89,107, 56,120, 63,253, 3,113,231, 0, 12, 75, 45,253,255, 84, /* 0x0b70 */ 231, 0, 12, 75, 45,253,255, 84, 42, 29, 0, 83, 95, 14, 0,113,
/* 0x0b80 */ 42, 29, 0, 83, 95, 14, 0,113,138, 72, 48, 56,233, 3, 8, 42, /* 0x0b80 */ 138, 72, 48, 56,233, 3, 8, 42, 16, 6, 0, 17,204,225,255, 84,
/* 0x0b90 */ 16, 6, 0, 17,204,225,255, 84,191, 0, 16,107, 18, 0,128, 82, /* 0x0b90 */ 191, 0, 16,107, 18, 0,128, 82,200,215,255, 84, 15,255,255, 23,
/* 0x0ba0 */ 200,215,255, 84, 15,255,255, 23, 73, 3, 10, 75, 8, 21, 72, 75, /* 0x0ba0 */ 73, 3, 10, 75, 8, 21, 72, 75, 63, 1, 14,107, 40,106, 44,120,
/* 0x0bb0 */ 63, 1, 14,107, 40,106, 44,120,231, 0, 10, 75,154, 97, 0,145, /* 0x0bb0 */ 231, 0, 10, 75,154, 97, 0,145,232, 0, 0, 84,127, 1, 2,235,
/* 0x0bc0 */ 232, 0, 0, 84,127, 1, 2,235, 32,226,255, 84,104, 1, 64, 57, /* 0x0bc0 */ 32,226,255, 84,104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145,
/* 0x0bd0 */ 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, 40,106,122,120, /* 0x0bd0 */ 7, 33, 7, 42, 40,106,122,120, 42,125, 11, 83, 74,125, 8, 27,
/* 0x0be0 */ 42,125, 11, 83, 74,125, 8, 27,255, 0, 10,107, 66, 10, 0, 84, /* 0x0be0 */ 255, 0, 10,107, 66, 10, 0, 84,233, 1, 8, 75, 95, 1, 14,107,
/* 0x0bf0 */ 233, 1, 8, 75, 95, 1, 14,107,173,129, 7,145, 8, 21,137, 11, /* 0x0bf0 */ 173,129, 7,145, 8, 21,137, 11, 40,106, 58,120,232, 0, 0, 84,
/* 0x0c00 */ 40,106, 58,120,232, 0, 0, 84,127, 1, 2,235, 0,224,255, 84, /* 0x0c00 */ 127, 1, 2,235, 0,224,255, 84,104, 1, 64, 57, 74, 93, 24, 83,
/* 0x0c10 */ 104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, /* 0x0c10 */ 107, 5, 0,145, 7, 33, 7, 42, 40,106,109,120, 73,125, 11, 83,
/* 0x0c20 */ 40,106,109,120, 73,125, 11, 83, 41,125, 8, 27,255, 0, 9,107, /* 0x0c20 */ 41,125, 8, 27,255, 0, 9,107,226, 16, 0, 84,234, 1, 8, 75,
/* 0x0c30 */ 226, 16, 0, 84,234, 1, 8, 75, 8, 21,138, 11, 40,106, 45,120, /* 0x0c30 */ 8, 21,138, 11, 40,106, 45,120,112,222,255, 52, 74, 0, 38, 30,
/* 0x0c40 */ 112,222,255, 52, 74, 0, 38, 30, 8, 2, 28, 75, 12, 0, 38, 30, /* 0x0c40 */ 8, 2, 28, 75, 12, 0, 38, 30, 95, 30, 0,113, 82,177,140, 26,
/* 0x0c50 */ 95, 30, 0,113, 82,177,140, 26,138,104,104, 56,138, 72, 48, 56, /* 0x0c50 */ 138,104,104, 56,138, 72, 48, 56, 16, 6, 0, 17,221,254,255, 23,
/* 0x0c60 */ 16, 6, 0, 17,221,254,255, 23,248, 3, 10, 42, 28, 7, 0, 49, /* 0x0c60 */ 248, 3, 10, 42, 28, 7, 0, 49,128,219,255, 84, 82, 30, 0, 17,
/* 0x0c70 */ 128,219,255, 84, 82, 30, 0, 17,200, 0, 38, 30,159, 3, 16,107, /* 0x0c70 */ 200, 0, 38, 30,159, 3, 16,107, 12, 9, 0, 17, 72,220,255, 84,
/* 0x0c80 */ 12, 9, 0, 17, 72,220,255, 84,232, 3, 16, 42, 2, 0, 0, 20, /* 0x0c80 */ 232, 3, 16, 42, 2, 0, 0, 20, 76,218,255, 52, 10, 2, 28, 75,
/* 0x0c90 */ 76,218,255, 52, 10, 2, 28, 75, 16, 6, 0, 17, 31, 2, 5,107, /* 0x0c90 */ 16, 6, 0, 17, 31, 2, 5,107,140, 5, 0, 81,138,104,106, 56,
/* 0x0ca0 */ 140, 5, 0, 81,138,104,106, 56,138, 72, 40, 56,232, 3, 16, 42, /* 0x0ca0 */ 138, 72, 40, 56,232, 3, 16, 42, 3,255,255, 84,191, 0, 16,107,
/* 0x0cb0 */ 3,255,255, 84,191, 0, 16,107, 8,207,255, 84,201,254,255, 23, /* 0x0cb0 */ 8,207,255, 84,201,254,255, 23, 74, 1, 9, 75,173, 21, 77, 75,
/* 0x0cc0 */ 74, 1, 9, 75,173, 21, 77, 75, 95, 1, 14,107,141, 1, 0,121, /* 0x0cc0 */ 95, 1, 14,107,141, 1, 0,121,231, 0, 9, 75,232, 0, 0, 84,
/* 0x0cd0 */ 231, 0, 9, 75,232, 0, 0, 84,127, 1, 2,235,128,217,255, 84, /* 0x0cd0 */ 127, 1, 2,235,128,217,255, 84,104, 1, 64, 57, 74, 93, 24, 83,
/* 0x0ce0 */ 104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, /* 0x0ce0 */ 107, 5, 0,145, 7, 33, 7, 42,141, 5, 64,121, 73,125, 11, 83,
/* 0x0cf0 */ 141, 5, 64,121, 73,125, 11, 83, 41,125, 13, 27,255, 0, 9,107, /* 0x0cf0 */ 41,125, 13, 27,255, 0, 9,107, 34, 7, 0, 84, 40,115, 29, 83,
/* 0x0d00 */ 34, 7, 0, 84, 40,115, 29, 83, 19, 1,128, 82,234, 1, 13, 75, /* 0x0d00 */ 19, 1,128, 82,234, 1, 13, 75, 8,125, 64,147,100, 2, 39, 30,
/* 0x0d10 */ 8,125, 64,147,100, 2, 39, 30, 8, 9, 2,145,115, 0,128, 82, /* 0x0d10 */ 8, 9, 2,145,115, 0,128, 82,173, 21,138, 11,153, 5, 8,139,
/* 0x0d20 */ 173, 21,138, 11,153, 5, 8,139,141, 5, 0,121,102, 2, 39, 30, /* 0x0d20 */ 141, 5, 0,121,102, 2, 39, 30,244,254,255, 23, 41, 1, 10, 75,
/* 0x0d30 */ 244,254,255, 23, 41, 1, 10, 75, 8, 21, 72, 75, 63, 1, 14,107, /* 0x0d30 */ 8, 21, 72, 75, 63, 1, 14,107, 40,106, 58,120,231, 0, 10, 75,
/* 0x0d40 */ 40,106, 58,120,231, 0, 10, 75,154,193, 0,145,232, 0, 0, 84, /* 0x0d40 */ 154,193, 0,145,232, 0, 0, 84,127, 1, 2,235,192,213,255, 84,
/* 0x0d50 */ 127, 1, 2,235,192,213,255, 84,104, 1, 64, 57, 41, 93, 24, 83, /* 0x0d50 */ 104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0d60 */ 107, 5, 0,145, 7, 33, 7, 42, 45,106,122,120, 40,125, 11, 83, /* 0x0d60 */ 45,106,122,120, 40,125, 11, 83, 10,125, 13, 27,255, 0, 10,107,
/* 0x0d70 */ 10,125, 13, 27,255, 0, 10,107, 35, 5, 0, 84, 41, 1, 10, 75, /* 0x0d70 */ 35, 5, 0, 84, 41, 1, 10, 75,173, 21, 77, 75, 63, 1, 14,107,
/* 0x0d80 */ 173, 21, 77, 75, 63, 1, 14,107, 45,106, 58,120,231, 0, 10, 75, /* 0x0d80 */ 45,106, 58,120,231, 0, 10, 75,140, 33, 1,145,232, 0, 0, 84,
/* 0x0d90 */ 140, 33, 1,145,232, 0, 0, 84,127, 1, 2,235,128,211,255, 84, /* 0x0d90 */ 127, 1, 2,235,128,211,255, 84,104, 1, 64, 57, 41, 93, 24, 83,
/* 0x0da0 */ 104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, /* 0x0da0 */ 107, 5, 0,145, 7, 33, 7, 42, 45,106,108,120, 40,125, 11, 83,
/* 0x0db0 */ 45,106,108,120, 40,125, 11, 83, 10,125, 13, 27,255, 0, 10,107, /* 0x0db0 */ 10,125, 13, 27,255, 0, 10,107, 2, 8, 0, 84,232, 1, 13, 75,
/* 0x0dc0 */ 2, 8, 0, 84,232, 1, 13, 75,233, 3, 28, 42, 60, 2, 38, 30, /* 0x0dc0 */ 233, 3, 28, 42, 60, 2, 38, 30,173, 21,136, 11, 45,106, 44,120,
/* 0x0dd0 */ 173, 21,136, 11, 45,106, 44,120,241, 2, 39, 30,247, 3, 9, 42, /* 0x0dd0 */ 241, 2, 39, 30,247, 3, 9, 42, 21, 0, 0, 20, 8, 2,128, 82,
/* 0x0de0 */ 21, 0, 0, 20, 8, 2,128, 82,231, 0, 9, 75,173, 21, 77, 75, /* 0x0de0 */ 231, 0, 9, 75,173, 21, 77, 75,153, 17, 8,145, 4, 1, 39, 30,
/* 0x0df0 */ 153, 17, 8,145, 4, 1, 39, 30, 8, 1,128, 82,141, 5, 0,121, /* 0x0df0 */ 8, 1,128, 82,141, 5, 0,121, 73, 1, 9, 75, 6, 1, 39, 30,
/* 0x0e00 */ 73, 1, 9, 75, 6, 1, 39, 30,190,254,255, 23,191, 0, 16,107, /* 0x0e00 */ 190,254,255, 23,191, 0, 16,107, 82, 26, 0, 81, 40,196,255, 84,
/* 0x0e10 */ 82, 26, 0, 81, 40,196,255, 84,114,254,255, 23,232, 1, 13, 75, /* 0x0e10 */ 114,254,255, 23,232, 1, 13, 75,233, 3, 28, 42,252, 3, 23, 42,
/* 0x0e20 */ 233, 3, 28, 42,252, 3, 23, 42,247, 3, 9, 42,173, 21,136, 11, /* 0x0e20 */ 247, 3, 9, 42,173, 21,136, 11, 45,106, 58,120,136, 2, 38, 30,
/* 0x0e30 */ 45,106, 58,120,136, 2, 38, 30, 95, 30, 0,113, 9, 0, 38, 30, /* 0x0e30 */ 95, 30, 0,113, 9, 0, 38, 30, 44, 0,102,158, 18,177,137, 26,
/* 0x0e40 */ 44, 0,102,158, 18,177,137, 26,151,254,255, 23, 8, 21, 72, 75, /* 0x0e40 */ 151,254,255, 23, 8, 21, 72, 75, 74, 1, 9, 75,231, 0, 9, 75,
/* 0x0e50 */ 74, 1, 9, 75,231, 0, 9, 75, 40,106, 45,120,246,255,255, 23, /* 0x0e50 */ 40,106, 45,120,246,255,255, 23,232, 3, 13, 42, 84,254,255, 23,
/* 0x0e60 */ 232, 3, 13, 42, 84,254,255, 23,170, 21, 0, 81, 63, 1, 14,107, /* 0x0e60 */ 170, 21, 0, 81, 63, 1, 14,107,140,121, 31, 83,232, 0, 0, 84,
/* 0x0e70 */ 140,121, 31, 83,232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83, /* 0x0e70 */ 127, 1, 2,235, 41, 93, 24, 83, 96,204,255, 84,104, 1, 64, 57,
/* 0x0e80 */ 96,204,255, 84,104, 1, 64, 57,107, 5, 0,145, 7, 33, 7, 42, /* 0x0e80 */ 107, 5, 0,145, 7, 33, 7, 42, 41,125, 1, 83,255, 0, 9,107,
/* 0x0e90 */ 41,125, 1, 83,255, 0, 9,107, 99, 0, 0, 84,231, 0, 9, 75, /* 0x0e90 */ 99, 0, 0, 84,231, 0, 9, 75,140, 1, 0, 50, 74, 5, 0,113,
/* 0x0ea0 */ 140, 1, 0, 50, 74, 5, 0,113, 33,254,255, 84, 8, 32, 25,145, /* 0x0ea0 */ 33,254,255, 84, 8, 32, 25,145,152,109, 28, 83,155, 0,128, 82,
/* 0x0eb0 */ 152,109, 28, 83,155, 0,128, 82, 19, 1,103,158,240,254,255, 23, /* 0x0eb0 */ 19, 1,103,158,240,254,255, 23,232, 3, 28, 42,231, 0, 10, 75,
/* 0x0ec0 */ 232, 3, 28, 42,231, 0, 10, 75,173, 21, 77, 75,252, 3, 21, 42, /* 0x0ec0 */ 173, 21, 77, 75,252, 3, 21, 42, 45,106, 44,120, 42, 1, 10, 75,
/* 0x0ed0 */ 45,106, 44,120, 42, 1, 10, 75, 53, 2, 38, 30,241, 2, 39, 30, /* 0x0ed0 */ 53, 2, 38, 30,241, 2, 39, 30,247, 3, 8, 42,212,255,255, 23,
/* 0x0ee0 */ 247, 3, 8, 42,212,255,255, 23,240, 3, 5, 42,227, 19,189,169, /* 0x0ee0 */ 240, 3, 5, 42,227, 19,189,169,229, 27, 1,169,254, 19, 0,249,
/* 0x0ef0 */ 229, 27, 1,169,254, 19, 0,249,232, 3, 1,170, 45, 64, 34,139, /* 0x0ef0 */ 232, 3, 1,170, 45, 64, 34,139,233, 3, 4,170,142, 64, 37,139,
/* 0x0f00 */ 233, 3, 4,170,142, 64, 37,139, 11, 16, 0,145, 6, 0, 64, 57, /* 0x0f00 */ 11, 16, 0,145, 6, 0, 64, 57, 5, 4, 64, 57, 4, 8, 64, 57,
/* 0x0f10 */ 5, 4, 64, 57, 4, 8, 64, 57,174, 0, 6, 11, 7, 0,128, 18, /* 0x0f10 */ 174, 0, 6, 11, 7, 0,128, 18,229, 32,197, 26,229, 3, 37, 42,
/* 0x0f20 */ 229, 32,197, 26,229, 3, 37, 42,228, 32,196, 26,228, 3, 36, 42, /* 0x0f20 */ 228, 32,196, 26,228, 3, 36, 42, 35, 0,128, 82, 34, 0,128, 82,
/* 0x0f30 */ 35, 0,128, 82, 34, 0,128, 82, 33, 0,128, 82, 32, 0,128, 82, /* 0x0f30 */ 33, 0,128, 82, 32, 0,128, 82, 6, 0,128, 82,230, 31, 0,185,
/* 0x0f40 */ 6, 0,128, 82,230, 31, 0,185, 2, 96,128, 82,192,230,128, 82, /* 0x0f40 */ 2, 96,128, 82,192,230,128, 82, 66, 32,206, 26, 66, 0, 0, 11,
/* 0x0f50 */ 66, 32,206, 26, 66, 0, 0, 11, 0,128,128,210,225, 3, 11,170, /* 0x0f50 */ 0,128,128,210,225, 3, 11,170, 0, 64, 0,170, 0,128, 0,170,
/* 0x0f60 */ 0, 64, 0,170, 0,128, 0,170, 32,132, 0,248, 66, 16, 0,113, /* 0x0f60 */ 32,132, 0,248, 66, 16, 0,113,204,255,255, 84, 0, 21, 0,145,
/* 0x0f70 */ 204,255,255, 84, 0, 21, 0,145,232, 0, 0,148, 31, 0, 8,235, /* 0x0f70 */ 232, 0, 0,148, 31, 0, 8,235,193,255,255, 84,227, 67, 66,248,
/* 0x0f80 */ 193,255,255, 84,227, 67, 66,248,226, 19, 64,185, 36, 1, 3,203, /* 0x0f80 */ 226, 19, 64,185, 36, 1, 3,203,128, 0, 2, 10,224, 47, 0,185,
/* 0x0f90 */ 128, 0, 2, 10,224, 47, 0,185, 0, 16, 6, 11, 97, 1, 0,145, /* 0x0f90 */ 0, 16, 6, 11, 97, 1, 0,145,226, 0, 0,148,161, 5, 0, 84,
/* 0x0fa0 */ 226, 0, 0,148,161, 5, 0, 84,227, 23, 64,185,226, 27, 64,185, /* 0x0fa0 */ 227, 23, 64,185,226, 27, 64,185, 99, 0, 4, 10,224,115, 64, 57,
/* 0x0fb0 */ 99, 0, 4, 10,224,115, 64, 57, 99, 32,194, 26,226, 3, 2, 75, /* 0x0fb0 */ 99, 32,194, 26,226, 3, 2, 75, 66, 32, 0, 17, 2, 36,194, 26,
/* 0x0fc0 */ 66, 32, 0, 17, 2, 36,194, 26, 99, 0, 2, 11,106,177, 57,145, /* 0x0fc0 */ 99, 0, 2, 11,106,177, 57,145, 99, 4, 3, 11,227, 3, 3, 42,
/* 0x0fd0 */ 99, 4, 3, 11,227, 3, 3, 42, 32, 0,128, 82, 74, 37, 3,139, /* 0x0fd0 */ 32, 0,128, 82, 74, 37, 3,139,223, 28, 0,113, 35, 2, 0, 84,
/* 0x0fe0 */ 223, 28, 0,113, 35, 2, 0, 84,227,125, 64,147,227, 3, 3,203, /* 0x0fe0 */ 227,125, 64,147,227, 3, 3,203, 37,105, 99, 56,165,120, 31, 83,
/* 0x0ff0 */ 37,105, 99, 56,165,120, 31, 83, 65, 1, 8,145,164, 0, 24, 18, /* 0x0ff0 */ 65, 1, 8,145,164, 0, 24, 18,227, 3, 4, 42, 33, 4, 3,139,
/* 0x1000 */ 227, 3, 4, 42, 33, 4, 3,139,202, 0, 0,148, 3, 0, 0, 18, /* 0x1000 */ 202, 0, 0,148, 3, 0, 0, 18,130,124, 8, 83,127, 0, 2,107,
/* 0x1010 */ 130,124, 8, 83,127, 0, 2,107,193, 0, 0, 84, 31, 0, 4,113, /* 0x1010 */ 193, 0, 0, 84, 31, 0, 4,113,163,254,255, 84, 5, 0, 0, 20,
/* 0x1020 */ 163,254,255, 84, 5, 0, 0, 20,225, 3, 10,170,193, 0, 0,148, /* 0x1020 */ 225, 3, 10,170,193, 0, 0,148, 31, 0, 4,113,163,255,255, 84,
/* 0x1030 */ 31, 0, 4,113,163,255,255, 84, 98, 0,128, 82,195, 0,128, 82, /* 0x1030 */ 98, 0,128, 82,195, 0,128, 82,223, 40, 0,113, 67, 48,131, 26,
/* 0x1040 */ 223, 40, 0,113, 67, 48,131, 26,223, 16, 0,113,195, 48,131, 26, /* 0x1040 */ 223, 16, 0,113,195, 48,131, 26,198, 0, 3, 75, 34, 0, 0, 20,
/* 0x1050 */ 198, 0, 3, 75, 34, 0, 0, 20, 97, 1, 6,145,178, 0, 0,148, /* 0x1050 */ 97, 1, 6,145,178, 0, 0,148,129, 1, 0, 84,227, 11, 64,185,
/* 0x1060 */ 129, 1, 0, 84,227, 11, 64,185,226, 7, 64,185,227, 15, 0,185, /* 0x1060 */ 226, 7, 64,185,227, 15, 0,185,226, 11, 0,185,239, 7, 0,185,
/* 0x1070 */ 226, 11, 0,185,239, 7, 0,185, 3, 0,128, 82,223, 28, 0,113, /* 0x1070 */ 3, 0,128, 82,223, 28, 0,113,102, 0,128, 82,102, 48,134, 26,
/* 0x1080 */ 102, 0,128, 82,102, 48,134, 26,106,145, 25,145, 42, 0, 0, 20, /* 0x1080 */ 106,145, 25,145, 42, 0, 0, 20, 97, 97, 6,145,164, 0, 0,148,
/* 0x1090 */ 97, 97, 6,145,164, 0, 0,148, 97, 2, 0, 84,227, 47, 64,185, /* 0x1090 */ 97, 2, 0, 84,227, 47, 64,185, 97,129, 7,145, 96, 16, 6, 11,
/* 0x10a0 */ 97,129, 7,145, 96, 16, 6, 11,160, 0, 0,148,161, 3, 0, 84, /* 0x10a0 */ 160, 0, 0,148,161, 3, 0, 84, 35, 1,128, 82,223, 28, 0,113,
/* 0x10b0 */ 35, 1,128, 82,223, 28, 0,113,102, 1,128, 82,102, 48,134, 26, /* 0x10b0 */ 102, 1,128, 82,102, 48,134, 26,227, 67, 66,248, 36, 1, 3,203,
/* 0x10c0 */ 227, 67, 66,248, 36, 1, 3,203,159, 0, 15,107,131, 17, 0, 84, /* 0x10c0 */ 159, 0, 15,107,131, 17, 0, 84,227,125, 64,147,227, 3, 3,203,
/* 0x10d0 */ 227,125, 64,147,227, 3, 3,203, 32,105, 99, 56, 32, 21, 0, 56, /* 0x10d0 */ 32,105, 99, 56, 32, 21, 0, 56,121, 0, 0, 20, 97,193, 6,145,
/* 0x10e0 */ 121, 0, 0, 20, 97,193, 6,145,143, 0, 0,148,228, 7, 64,185, /* 0x10e0 */ 143, 0, 0,148,228, 7, 64,185, 64, 1, 0, 84, 97, 33, 7,145,
/* 0x10f0 */ 64, 1, 0, 84, 97, 33, 7,145,139, 0, 0,148,228, 11, 64,185, /* 0x10f0 */ 139, 0, 0,148,228, 11, 64,185,128, 0, 0, 84,227, 11, 64,185,
/* 0x1100 */ 128, 0, 0, 84,227, 11, 64,185,228, 15, 64,185,227, 15, 0,185, /* 0x1100 */ 228, 15, 64,185,227, 15, 0,185,227, 7, 64,185,227, 11, 0,185,
/* 0x1110 */ 227, 7, 64,185,227, 11, 0,185,239, 7, 0,185,239, 3, 4, 42, /* 0x1110 */ 239, 7, 0,185,239, 3, 4, 42, 3, 1,128, 82,223, 28, 0,113,
/* 0x1120 */ 3, 1,128, 82,223, 28, 0,113,102, 1,128, 82,102, 48,134, 26, /* 0x1120 */ 102, 1,128, 82,102, 48,134, 26,106,161, 41,145, 65, 1, 0,145,
/* 0x1130 */ 106,161, 41,145, 65, 1, 0,145,125, 0, 0,148, 1, 1, 0, 84, /* 0x1130 */ 125, 0, 0,148, 1, 1, 0, 84,227, 47, 64,185, 69, 17, 0,145,
/* 0x1140 */ 227, 47, 64,185, 69, 17, 0,145,227, 3, 3, 42, 2, 0,128, 82, /* 0x1140 */ 227, 3, 3, 42, 2, 0,128, 82,165, 16, 3,139, 4, 1,128, 82,
/* 0x1150 */ 165, 16, 3,139, 4, 1,128, 82, 14, 0, 0, 20, 65, 9, 0,145, /* 0x1150 */ 14, 0, 0, 20, 65, 9, 0,145,115, 0, 0,148, 1, 1, 0, 84,
/* 0x1160 */ 115, 0, 0,148, 1, 1, 0, 84,227, 47, 64,185, 69, 17, 4,145, /* 0x1160 */ 227, 47, 64,185, 69, 17, 4,145,227, 3, 3, 42, 2, 1,128, 82,
/* 0x1170 */ 227, 3, 3, 42, 2, 1,128, 82,165, 16, 3,139, 4, 1,128, 82, /* 0x1170 */ 165, 16, 3,139, 4, 1,128, 82, 4, 0, 0, 20, 69, 17, 8,145,
/* 0x1180 */ 4, 0, 0, 20, 69, 17, 8,145, 2, 2,128, 82, 4, 32,128, 82, /* 0x1180 */ 2, 2,128, 82, 4, 32,128, 82,226, 55, 0,185, 32, 0,128, 82,
/* 0x1190 */ 226, 55, 0,185, 32, 0,128, 82,225, 3, 5,170,101, 0, 0,148, /* 0x1190 */ 225, 3, 5,170,101, 0, 0,148, 3, 0, 4,107,163,255,255, 84,
/* 0x11a0 */ 3, 0, 4,107,163,255,255, 84,229, 55, 64,185,165, 0, 3, 11, /* 0x11a0 */ 229, 55, 64,185,165, 0, 3, 11,229, 55, 0,185,223, 16, 0,113,
/* 0x11b0 */ 229, 55, 0,185,223, 16, 0,113,194, 6, 0, 84,198, 28, 0, 17, /* 0x11b0 */ 194, 6, 0, 84,198, 28, 0, 17, 99, 0,128, 82,191, 16, 0,113,
/* 0x11c0 */ 99, 0,128, 82,191, 16, 0,113,101, 32,133, 26,227, 3, 5, 42, /* 0x11c0 */ 101, 32,133, 26,227, 3, 5, 42,101, 29, 3,139,165,128, 13,145,
/* 0x11d0 */ 101, 29, 3,139,165,128, 13,145, 32, 0,128, 82, 4, 8,128, 82, /* 0x11d0 */ 32, 0,128, 82, 4, 8,128, 82,225, 3, 5,170, 83, 0, 0,148,
/* 0x11e0 */ 225, 3, 5,170, 83, 0, 0,148, 3, 0, 4,107,163,255,255, 84, /* 0x11e0 */ 3, 0, 4,107,163,255,255, 84,227, 47, 0,185,127, 16, 0,113,
/* 0x11f0 */ 227, 47, 0,185,127, 16, 0,113, 99, 4, 0, 84,100,124, 1, 83, /* 0x11f0 */ 99, 4, 0, 84,100,124, 1, 83,132, 4, 0, 81,111, 0, 0, 18,
/* 0x1200 */ 132, 4, 0, 81,111, 0, 0, 18,239, 1, 31, 50,127, 56, 0,113, /* 0x1200 */ 239, 1, 31, 50,127, 56, 0,113,226, 0, 0, 84,239, 33,196, 26,
/* 0x1210 */ 226, 0, 0, 84,239, 33,196, 26,106,121, 21,145,227, 1, 3, 75, /* 0x1210 */ 106,121, 21,145,227, 1, 3, 75,227, 3, 3, 42, 74, 5, 3,139,
/* 0x1220 */ 227, 3, 3, 42, 74, 5, 3,139, 12, 0, 0, 20,132, 16, 0, 81, /* 0x1220 */ 12, 0, 0, 20,132, 16, 0, 81, 53, 0, 0,148,231,124, 1, 83,
/* 0x1230 */ 53, 0, 0,148,231,124, 1, 83,131, 1, 7,107,108, 32,140, 26, /* 0x1230 */ 131, 1, 7,107,108, 32,140, 26,239, 1, 15, 26,132, 4, 0,113,
/* 0x1240 */ 239, 1, 15, 26,132, 4, 0,113, 65,255,255, 84,106, 17, 25,145, /* 0x1240 */ 65,255,255, 84,106, 17, 25,145,239,109, 28, 83,132, 0,128, 82,
/* 0x1250 */ 239,109, 28, 83,132, 0,128, 82, 37, 0,128, 82, 32, 0,128, 82, /* 0x1250 */ 37, 0,128, 82, 32, 0,128, 82,225, 3, 10,170, 51, 0, 0,148,
/* 0x1260 */ 225, 3, 10,170, 51, 0, 0,148, 31, 0, 0,114, 64, 0, 0, 84, /* 0x1260 */ 31, 0, 0,114, 64, 0, 0, 84,239, 1, 5, 42,165,120, 31, 83,
/* 0x1270 */ 239, 1, 5, 42,165,120, 31, 83,132, 4, 0,113, 33,255,255, 84, /* 0x1270 */ 132, 4, 0,113, 33,255,255, 84, 2, 0, 0, 20,239, 47, 64,185,
/* 0x1280 */ 2, 0, 0, 20,239, 47, 64,185,239, 5, 0, 49,229, 55, 64,185, /* 0x1280 */ 239, 5, 0, 49,229, 55, 64,185,227, 67, 66,248,165, 8, 0, 17,
/* 0x1290 */ 227, 67, 66,248,165, 8, 0, 17, 35, 1, 3,203,255, 1, 3,107, /* 0x1290 */ 35, 1, 3,203,255, 1, 3,107,232, 2, 0, 84,227,125, 64,147,
/* 0x12a0 */ 232, 2, 0, 84,227,125, 64,147,227, 3, 3,203, 32,105, 99, 56, /* 0x12a0 */ 227, 3, 3,203, 32,105, 99, 56, 32, 21, 0, 56, 63, 1, 14,235,
/* 0x12b0 */ 32, 21, 0, 56, 63, 1, 14,235,194, 0, 0, 84,165, 4, 0,113, /* 0x12b0 */ 194, 0, 0, 84,165, 4, 0,113, 97,255,255, 84,224,115, 0, 57,
/* 0x12c0 */ 97,255,255, 84,224,115, 0, 57, 63, 1, 14,235,195,229,255, 84, /* 0x12c0 */ 63, 1, 14,235,195,229,255, 84, 13, 0, 0,148, 0, 0,128, 82,
/* 0x12d0 */ 13, 0, 0,148, 0, 0,128, 82,226, 19, 64,249, 3, 1, 2,203, /* 0x12d0 */ 226, 19, 64,249, 3, 1, 2,203,226, 31, 64,249, 67, 0, 0,185,
/* 0x12e0 */ 226, 31, 64,249, 67, 0, 0,185,226, 67, 66,248, 35, 1, 2,203, /* 0x12e0 */ 226, 67, 66,248, 35, 1, 2,203,226, 55, 64,249, 67, 0, 0,185,
/* 0x12f0 */ 226, 55, 64,249, 67, 0, 0,185,255,243, 0,145, 32, 0,128, 82, /* 0x12f0 */ 255,243, 0,145, 32, 0,128, 82,246,255,255, 23,227,124, 24, 83,
/* 0x1300 */ 246,255,255, 23,227,124, 24, 83,195, 0, 0, 53, 31, 1, 13,235, /* 0x1300 */ 195, 0, 0, 53, 31, 1, 13,235,231, 92, 24, 83, 66,255,255, 84,
/* 0x1310 */ 231, 92, 24, 83, 66,255,255, 84, 3, 21, 64, 56,108, 32, 12, 42, /* 0x1310 */ 3, 21, 64, 56,108, 32, 12, 42,192, 3, 95,214,224, 3, 6, 42,
/* 0x1320 */ 192, 3, 95,214,224, 3, 6, 42, 33, 68, 32,139, 0, 0,128, 82, /* 0x1320 */ 33, 68, 32,139, 0, 0,128, 82, 33, 68, 32,139,227,124, 24, 83,
/* 0x1330 */ 33, 68, 32,139,227,124, 24, 83,241, 3, 30,170, 94, 0, 0, 16, /* 0x1330 */ 241, 3, 30,170, 94, 0, 0, 16, 99,254,255, 52, 35, 0, 64,121,
/* 0x1340 */ 99,254,255, 52, 35, 0, 64,121,226,124, 11, 83, 98,124, 2, 27, /* 0x1340 */ 226,124, 11, 83, 98,124, 2, 27,159, 1, 2,107, 2, 1, 0, 84,
/* 0x1350 */ 159, 1, 2,107, 2, 1, 0, 84,231, 3, 2, 42, 2, 0,129, 82, /* 0x1350 */ 231, 3, 2, 42, 2, 0,129, 82, 66, 0, 3, 75, 0, 0, 0, 58,
/* 0x1360 */ 66, 0, 3, 75, 0, 0, 0, 58, 99, 20, 66, 11, 35, 0, 0,121, /* 0x1360 */ 99, 20, 66, 11, 35, 0, 0,121, 32, 2, 95,214,140, 1, 2, 75,
/* 0x1370 */ 32, 2, 95,214,140, 1, 2, 75,231, 0, 2, 75, 99, 20, 67, 75, /* 0x1370 */ 231, 0, 2, 75, 99, 20, 67, 75, 0, 0, 0, 58, 35, 0, 0,121,
/* 0x1380 */ 0, 0, 0, 58, 35, 0, 0,121, 32, 2, 95,214,251, 3, 30,170, /* 0x1380 */ 32, 2, 95,214,251, 3, 30,170,103, 3, 64,185, 98, 3, 22,203,
/* 0x1390 */ 103, 3, 64,185, 98, 3, 22,203, 66, 64, 39,139,226, 11, 0,249, /* 0x1390 */ 66, 64, 39,139,226, 11, 0,249,225, 3, 2,170, 5, 0,128, 82,
/* 0x13a0 */ 225, 3, 2,170, 5, 0,128, 82, 4, 0,128, 18, 67, 4,128, 82, /* 0x13a0 */ 4, 0,128, 18, 67, 4,128, 82, 98, 0,128, 82, 0, 0,128,210,
/* 0x13b0 */ 98, 0,128, 82, 0, 0,128,210,168, 24,128, 82, 1, 0, 0,212, /* 0x13b0 */ 168, 24,128, 82, 1, 0, 0,212,224, 7, 0,249,148, 2, 22,203,
/* 0x13c0 */ 224, 7, 0,249,148, 2, 22,203,148, 2, 0,139, 5, 0,128,210, /* 0x13c0 */ 148, 2, 0,139, 5, 0,128,210,228, 3, 64,185, 67, 2,128, 82,
/* 0x13d0 */ 228, 3, 64,185, 67, 2,128, 82, 98, 0,128, 82, 97, 3, 22,203, /* 0x13d0 */ 98, 0,128, 82, 97, 3, 22,203,168, 24,128, 82, 1, 0, 0,212,
/* 0x13e0 */ 168, 24,128, 82, 1, 0, 0,212,226, 11, 64,249,227, 19, 64,249, /* 0x13e0 */ 226, 11, 64,249,227, 19, 64,249, 66, 0, 0,139, 23, 0, 3,203,
/* 0x13f0 */ 66, 0, 0,139, 23, 0, 3,203,131, 3, 23,139,227, 15, 30,248, /* 0x13f0 */ 131, 3, 23,139,227, 15, 30,248, 96,204,116,146,224, 7, 0,249,
/* 0x1400 */ 96,204,116,146,224, 7, 0,249, 66, 0, 0,203,226, 11, 0,249, /* 0x1400 */ 66, 0, 0,203,226, 11, 0,249,103, 3, 64,185,227, 99, 0,145,
/* 0x1410 */ 103, 3, 64,185,227, 99, 0,145,231, 15, 0,249, 98, 3, 23,139, /* 0x1410 */ 231, 15, 0,249, 98, 3, 23,139,243, 3, 2,170,103, 7, 64,185,
/* 0x1420 */ 243, 3, 2,170,103, 7, 64,185,100, 11, 64,185, 96, 51, 0,145, /* 0x1420 */ 100, 11, 64,185, 96, 51, 0,145,225, 3, 7,170,128, 3, 63,214,
/* 0x1430 */ 225, 3, 7,170,128, 3, 63,214,225, 11, 64,249,224, 7, 64,249, /* 0x1430 */ 225, 11, 64,249,224, 7, 64,249,252, 7, 66,248,162, 0,128, 82,
/* 0x1440 */ 252, 7, 66,248,162, 0,128, 82, 72, 9,128, 82, 1, 0, 0,212, /* 0x1440 */ 72, 9,128, 82, 1, 0, 0,212, 96, 2, 31,214,101,120,101, 99,
/* 0x1450 */ 96, 2, 31,214,101,120,101, 99,117,116, 97, 98,108,101, 95,112, /* 0x1450 */ 117,116, 97, 98,108,101, 95,112, 97,116,104, 61, 0, 0, 32,212,
/* 0x1460 */ 97,116,104, 61, 0, 0, 32,212,252, 3, 30,170, 64,132, 64,248, /* 0x1460 */ 252, 3, 30,170, 64,132, 64,248,224,255,255,181, 64,132, 64,248,
/* 0x1470 */ 224,255,255,181, 64,132, 64,248,224,255,255,181, 64,132, 64,248, /* 0x1470 */ 224,255,255,181, 64,132, 64,248, 32,255,255,180,129,254,255, 16,
/* 0x1480 */ 32,255,255,180,129,254,255, 16, 3, 2,128, 82, 4, 20, 64, 56, /* 0x1480 */ 3, 2,128, 82, 4, 20, 64, 56, 37, 20, 64, 56, 99, 4, 0, 81,
/* 0x1490 */ 37, 20, 64, 56, 99, 4, 0, 81,159, 0, 5,107, 1,255,255, 84, /* 0x1490 */ 159, 0, 5,107, 1,255,255, 84, 99,255,255, 53, 1, 0,128,210,
/* 0x14a0 */ 99,255,255, 53, 1, 0,128,210,168, 0,128, 82, 1, 0, 0,212, /* 0x14a0 */ 168, 0,128, 82, 1, 0, 0,212,224, 15, 29,248, 1, 0, 0, 16,
/* 0x14b0 */ 224, 15, 29,248, 1, 0, 0, 16,246, 3, 1,170, 32, 68, 64,184, /* 0x14b0 */ 246, 3, 1,170, 32, 68, 64,184,214, 66, 32,203,246, 19, 0,249,
/* 0x14c0 */ 214, 66, 32,203,246, 19, 0,249,244, 3, 1,170, 32, 68, 64,184, /* 0x14c0 */ 244, 3, 1,170, 32, 68, 64,184,148, 66, 32,203, 21, 32, 0,209,
/* 0x14d0 */ 148, 66, 32,203, 21, 32, 0,209,173,255,255,151,102,105,108,101, /* 0x14d0 */ 173,255,255,151,102,105,108,101, 32,102,111,114,109, 97,116, 32,
/* 0x14e0 */ 32,102,111,114,109, 97,116, 32,101,108,102, 54, 52, 45,108,105, /* 0x14e0 */ 101,108,102, 54, 52, 45,108,105,116,116,108,101, 97, 97,114, 99,
/* 0x14f0 */ 116,116,108,101, 97, 97,114, 99,104, 54, 52, 10, 10, 83,101, 99, /* 0x14f0 */ 104, 54, 52, 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,
/* 0x1500 */ 116,105,111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, /* 0x1500 */ 100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1510 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, /* 0x1510 */ 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32,
/* 0x1520 */ 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1520 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65,
/* 0x1530 */ 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1530 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70,
/* 0x1540 */ 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, /* 0x1540 */ 105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,
/* 0x1550 */ 32, 65,108,103,110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, /* 0x1550 */ 108, 97,103,115, 10, 32, 32, 48, 32, 77, 65, 67, 72, 77, 65, 73,
/* 0x1560 */ 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 48, /* 0x1560 */ 78, 88, 32, 32, 32, 32, 32, 48, 56, 32, 32, 48, 32, 32, 48, 32,
/* 0x1570 */ 56, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, /* 0x1570 */ 32, 48, 52, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84,
/* 0x1580 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, /* 0x1580 */ 69, 78, 84, 83, 10, 32, 32, 49, 32, 78, 82, 86, 95, 72, 69, 65,
/* 0x1590 */ 32, 78, 82, 86, 95, 72, 69, 65, 68, 32, 32, 32, 32, 32, 32, 48, /* 0x1590 */ 68, 32, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x15a0 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 56, 32, 32, 50, 42, 42, /* 0x15a0 */ 48, 52, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69,
/* 0x15b0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, /* 0x15b0 */ 78, 84, 83, 10, 32, 32, 50, 32, 78, 82, 86, 50, 69, 32, 32, 32,
/* 0x15c0 */ 78, 82, 86, 50, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 49, /* 0x15c0 */ 32, 32, 32, 32, 32, 32, 48, 49, 55, 99, 32, 32, 48, 32, 32, 48,
/* 0x15d0 */ 55, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 56, 32, 32, 50, /* 0x15d0 */ 32, 32, 48, 52, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78,
/* 0x15e0 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, /* 0x15e0 */ 84, 69, 78, 84, 83, 10, 32, 32, 51, 32, 78, 82, 86, 50, 68, 32,
/* 0x15f0 */ 51, 32, 78, 82, 86, 50, 68, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x15f0 */ 32, 32, 32, 32, 32, 32, 32, 32, 48, 49, 55, 48, 32, 32, 48, 32,
/* 0x1600 */ 48, 49, 55, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 99, 52, /* 0x1600 */ 32, 48, 32, 32, 48, 49, 99, 52, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x1610 */ 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x1610 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 52, 32, 78, 82, 86,
/* 0x1620 */ 10, 32, 32, 52, 32, 78, 82, 86, 50, 66, 32, 32, 32, 32, 32, 32, /* 0x1620 */ 50, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 49, 52, 52, 32,
/* 0x1630 */ 32, 32, 32, 48, 49, 52, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, /* 0x1630 */ 32, 48, 32, 32, 48, 32, 32, 48, 51, 51, 52, 32, 32, 50, 42, 42,
/* 0x1640 */ 51, 51, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x1640 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 53, 32,
/* 0x1650 */ 78, 84, 83, 10, 32, 32, 53, 32, 78, 82, 86, 95, 84, 65, 73, 76, /* 0x1650 */ 78, 82, 86, 95, 84, 65, 73, 76, 32, 32, 32, 32, 32, 32, 48, 32,
/* 0x1660 */ 32, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, /* 0x1660 */ 32, 48, 32, 32, 48, 32, 32, 48, 52, 55, 56, 32, 32, 50, 42, 42,
/* 0x1670 */ 52, 55, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x1670 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 54, 32,
/* 0x1680 */ 78, 84, 83, 10, 32, 32, 54, 32, 76, 90, 77, 65, 95, 69, 76, 70, /* 0x1680 */ 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 32, 32, 32, 48, 49,
/* 0x1690 */ 48, 48, 32, 32, 32, 32, 48, 49, 48, 99, 32, 32, 48, 32, 32, 48, /* 0x1690 */ 48, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 55, 56, 32, 32,
/* 0x16a0 */ 32, 32, 48, 52, 55, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x16a0 */ 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32,
/* 0x16b0 */ 78, 84, 69, 78, 84, 83, 10, 32, 32, 55, 32, 76, 90, 77, 65, 95, /* 0x16b0 */ 32, 55, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, 32, 32,
/* 0x16c0 */ 68, 69, 67, 50, 48, 32, 32, 32, 32, 48, 57, 54, 56, 32, 32, 48, /* 0x16c0 */ 32, 48, 57, 54, 56, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53, 55,
/* 0x16d0 */ 32, 32, 48, 32, 32, 48, 53, 56, 52, 32, 32, 50, 42, 42, 48, 32, /* 0x16d0 */ 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x16e0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 56, 32, 76, 90, /* 0x16e0 */ 83, 10, 32, 32, 56, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48,
/* 0x16f0 */ 77, 65, 95, 68, 69, 67, 49, 48, 32, 32, 32, 32, 48, 52, 97, 48, /* 0x16f0 */ 32, 32, 32, 32, 48, 52, 97, 48, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x1700 */ 32, 32, 48, 32, 32, 48, 32, 32, 48,101,101, 99, 32, 32, 50, 42, /* 0x1700 */ 48,101,101, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84,
/* 0x1710 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 57, /* 0x1710 */ 69, 78, 84, 83, 10, 32, 32, 57, 32, 76, 90, 77, 65, 95, 68, 69,
/* 0x1720 */ 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 32, 32, 32, 48, /* 0x1720 */ 67, 51, 48, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x1730 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 51, 56, 99, 32, 32, 50, /* 0x1730 */ 48, 49, 51, 56, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78,
/* 0x1740 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, /* 0x1740 */ 84, 69, 78, 84, 83, 10, 32, 49, 48, 32, 77, 65, 67, 72, 77, 65,
/* 0x1750 */ 48, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, 32, 32, 32, 32, 32, /* 0x1750 */ 73, 78, 89, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32,
/* 0x1760 */ 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 51, 56, 99, 32, 32, /* 0x1760 */ 32, 48, 49, 51, 56, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79,
/* 0x1770 */ 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, /* 0x1770 */ 78, 84, 69, 78, 84, 83, 10, 32, 49, 49, 32, 77, 65, 67, 72, 77,
/* 0x1780 */ 49, 49, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, 32, 32, 32, 32, /* 0x1780 */ 65, 73, 78, 90, 32, 32, 32, 32, 32, 48, 49, 53, 48, 32, 32, 48,
/* 0x1790 */ 32, 48, 49, 53, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 51, /* 0x1790 */ 32, 32, 48, 32, 32, 48, 49, 51, 56, 52, 32, 32, 50, 42, 42, 48,
/* 0x17a0 */ 56, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x17a0 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, 79,
/* 0x17b0 */ 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, /* 0x17b0 */ 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x17c0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x17c0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x17d0 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, /* 0x17d0 */ 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, 32, 48, 32, 77, 65,
/* 0x17e0 */ 69, 67, 51, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, /* 0x17e0 */ 67, 72, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x17f0 */ 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x17f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32,
/* 0x1800 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 77, /* 0x1800 */ 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 32, 48, 32, 77, 65, 67,
/* 0x1810 */ 65, 73, 78, 90, 32, 48, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, /* 0x1810 */ 72, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1820 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1820 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x1830 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 77, 65, /* 0x1830 */ 78, 82, 86, 95, 72, 69, 65, 68, 32, 48, 32, 78, 82, 86, 95, 72,
/* 0x1840 */ 73, 78, 88, 32, 48, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 10, /* 0x1840 */ 69, 65, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1850 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1850 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86,
/* 0x1860 */ 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 72, 69, 65, /* 0x1860 */ 50, 69, 32, 48, 32, 78, 82, 86, 50, 69, 10, 48, 48, 48, 48, 48,
/* 0x1870 */ 68, 32, 48, 32, 78, 82, 86, 95, 72, 69, 65, 68, 10, 48, 48, 48, /* 0x1870 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32,
/* 0x1880 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x1880 */ 32,100, 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, 78, 82, 86, 50,
/* 0x1890 */ 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69, 32, 48, 32, 78, 82, /* 0x1890 */ 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x18a0 */ 86, 50, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x18a0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 66,
/* 0x18b0 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, /* 0x18b0 */ 32, 48, 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x18c0 */ 50, 68, 32, 48, 32, 78, 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, /* 0x18c0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x18d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x18d0 */ 32, 32, 78, 82, 86, 95, 84, 65, 73, 76, 32, 48, 32, 78, 82, 86,
/* 0x18e0 */ 32,100, 32, 32, 78, 82, 86, 50, 66, 32, 48, 32, 78, 82, 86, 50, /* 0x18e0 */ 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x18f0 */ 66, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x18f0 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76,
/* 0x1900 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 84, /* 0x1900 */ 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 48, 32, 76, 90, 77, 65,
/* 0x1910 */ 65, 73, 76, 32, 48, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 48, /* 0x1910 */ 95, 69, 76, 70, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1920 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1920 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x1930 */ 108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, /* 0x1930 */ 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, 48, 32, 76, 90, 77,
/* 0x1940 */ 48, 48, 32, 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, /* 0x1940 */ 65, 95, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1950 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1950 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32,
/* 0x1960 */ 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x1960 */ 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, 76, 90,
/* 0x1970 */ 67, 50, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, /* 0x1970 */ 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1980 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1980 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x1990 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, /* 0x1990 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, 76,
/* 0x19a0 */ 69, 67, 49, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, /* 0x19a0 */ 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48,
/* 0x19b0 */ 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x19b0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x19c0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 65, 67, 72, 77, /* 0x19c0 */ 100, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, 32, 48, 32, 77,
/* 0x19d0 */ 65, 73, 78, 89, 32, 48, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, /* 0x19d0 */ 65, 67, 72, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x19e0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x19e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32,
/* 0x19f0 */ 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, 65, /* 0x19f0 */ 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,
/* 0x1a00 */ 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, /* 0x1a00 */ 116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1a10 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, /* 0x1a10 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 78, 82,
/* 0x1a20 */ 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 69, 32, 48, 49, 55, 99, /* 0x1a20 */ 86, 50, 69, 32, 48, 49, 55, 99, 32,117, 99,108, 95,110,114,118,
/* 0x1a30 */ 32,117, 99,108, 95,110,114,118, 50,101, 95,100,101, 99,111,109, /* 0x1a30 */ 50,101, 95,100,101, 99,111,109,112,114,101,115,115, 95, 51, 50,
/* 0x1a40 */ 112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x1a40 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1a50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, /* 0x1a50 */ 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 68, 32,
/* 0x1a60 */ 70, 32, 78, 82, 86, 50, 68, 32, 48, 49, 55, 48, 32,117, 99,108, /* 0x1a60 */ 48, 49, 55, 48, 32,117, 99,108, 95,110,114,118, 50,100, 95,100,
/* 0x1a70 */ 95,110,114,118, 50,100, 95,100,101, 99,111,109,112,114,101,115, /* 0x1a70 */ 101, 99,111,109,112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48,
/* 0x1a80 */ 115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1a80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x1a90 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 78, 82, /* 0x1a90 */ 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 66, 32, 48, 49, 52, 52,
/* 0x1aa0 */ 86, 50, 66, 32, 48, 49, 52, 52, 32,117, 99,108, 95,110,114,118, /* 0x1aa0 */ 32,117, 99,108, 95,110,114,118, 50, 98, 95,100,101, 99,111,109,
/* 0x1ab0 */ 50, 98, 95,100,101, 99,111,109,112,114,101,115,115, 95, 51, 50, /* 0x1ab0 */ 112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1ac0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1ac0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32,
/* 0x1ad0 */ 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 76, 90, 77, 65, 95, 68, /* 0x1ad0 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, 76,
/* 0x1ae0 */ 69, 67, 49, 48, 32, 48, 32, 76,122,109, 97, 68,101, 99,111,100, /* 0x1ae0 */ 122,109, 97, 68,101, 99,111,100,101, 10, 48, 48, 48, 48, 48, 48,
/* 0x1af0 */ 101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1af0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32,
/* 0x1b00 */ 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 77, 65, 67, 72, 77, /* 0x1b00 */ 32, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 89, 32, 48, 32,101,
/* 0x1b10 */ 65, 73, 78, 89, 32, 48, 32,101,110,100, 95,100,101, 99,111,109, /* 0x1b10 */ 110,100, 95,100,101, 99,111,109,112,114,101,115,115, 10, 10, 82,
/* 0x1b20 */ 112,114,101,115,115, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x1b20 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68,
/* 0x1b30 */ 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 77, /* 0x1b30 */ 83, 32, 70, 79, 82, 32, 91, 77, 65, 67, 72, 77, 65, 73, 78, 88,
/* 0x1b40 */ 65, 67, 72, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, /* 0x1b40 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32,
/* 0x1b50 */ 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, /* 0x1b50 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1b60 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x1b60 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48,
/* 0x1b70 */ 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1b70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 32, 82, 95, 65,
/* 0x1b80 */ 48, 48, 48, 52, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 67, /* 0x1b80 */ 65, 82, 67, 72, 54, 52, 95, 67, 65, 76, 76, 50, 54, 32, 32, 77,
/* 0x1b90 */ 65, 76, 76, 50, 54, 32, 32, 77, 65, 67, 72, 77, 65, 73, 78, 90, /* 0x1b90 */ 65, 67, 72, 77, 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, 48,
/* 0x1ba0 */ 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1ba0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48,100, 99, 10, 10, 82, 69, 76,
/* 0x1bb0 */ 48,100, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, /* 0x1bb0 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32,
/* 0x1bc0 */ 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, /* 0x1bc0 */ 70, 79, 82, 32, 91, 77, 65, 67, 72, 77, 65, 73, 78, 90, 93, 58,
/* 0x1bd0 */ 65, 95, 69, 76, 70, 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x1bd0 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1be0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x1be0 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1bf0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x1bf0 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x1c00 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c00 */ 48, 48, 48, 48, 48, 48, 48, 49, 50, 56, 32, 82, 95, 65, 65, 82,
/* 0x1c10 */ 48, 48, 52, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 67, 79, /* 0x1c10 */ 67, 72, 54, 52, 95, 65, 68, 82, 95, 80, 82, 69, 76, 95, 76, 79,
/* 0x1c20 */ 78, 68, 66, 82, 49, 57, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x1c20 */ 50, 49, 32, 32, 95,115,116, 97,114,116, 45, 48,120, 48, 48, 48,
/* 0x1c30 */ 51, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x1c30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 10
/* 0x1c40 */ 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 77, 65, 67, 72,
/* 0x1c50 */ 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32,
/* 0x1c60 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32,
/* 0x1c70 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69,
/* 0x1c80 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 50,
/* 0x1c90 */ 56, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 65, 68, 82, 95,
/* 0x1ca0 */ 80, 82, 69, 76, 95, 76, 79, 50, 49, 32, 32, 95,115,116, 97,114,
/* 0x1cb0 */ 116, 45, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1cc0 */ 48, 48, 48, 56, 10
}; };
+574 -552
View File
File diff suppressed because it is too large Load Diff
+619 -597
View File
File diff suppressed because it is too large Load Diff
+453 -457
View File
@@ -1,5 +1,5 @@
/* arm64-linux.shlib-init.h /* arm64-linux.shlib-init.h
created from arm64-linux.shlib-init.bin, 7922 (0x1ef2) bytes created from arm64-linux.shlib-init.bin, 7866 (0x1eba) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,14 +32,14 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM64_LINUX_SHLIB_INIT_SIZE 7922 #define STUB_ARM64_LINUX_SHLIB_INIT_SIZE 7866
#define STUB_ARM64_LINUX_SHLIB_INIT_ADLER32 0x753bd66c #define STUB_ARM64_LINUX_SHLIB_INIT_ADLER32 0xa090c9b5
#define STUB_ARM64_LINUX_SHLIB_INIT_CRC32 0xb1b10c70 #define STUB_ARM64_LINUX_SHLIB_INIT_CRC32 0x009a0cf2
unsigned char stub_arm64_linux_shlib_init[7922] = { unsigned char stub_arm64_linux_shlib_init[7866] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0,183, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0,183, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,184, 24, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,152, 24, 0, 0, 0, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0,
/* 0x0040 */ 224, 7,180,169,226, 3, 1,169,254, 23, 0,249, 0, 0, 0,148, /* 0x0040 */ 224, 7,180,169,226, 3, 1,169,254, 23, 0,249, 0, 0, 0,148,
/* 0x0050 */ 254, 15, 31,248,226, 15,191,169, 7, 64, 33,139, 5, 0,128, 18, /* 0x0050 */ 254, 15, 31,248,226, 15,191,169, 7, 64, 33,139, 5, 0,128, 18,
@@ -82,455 +82,451 @@ unsigned char stub_arm64_linux_shlib_init[7922] = {
/* 0x02a0 */ 229,255,255,151, 33, 0, 1, 58, 97, 0, 0, 84,232,255,255,151, /* 0x02a0 */ 229,255,255,151, 33, 0, 1, 58, 97, 0, 0, 84,232,255,255,151,
/* 0x02b0 */ 33, 8, 0, 17,191, 0, 52, 49, 33, 36,129, 26, 67,200,101, 56, /* 0x02b0 */ 33, 8, 0, 17,191, 0, 52, 49, 33, 36,129, 26, 67,200,101, 56,
/* 0x02c0 */ 33, 4, 0,113, 67, 20, 0, 56,162,255,255, 84,233,255,255, 23, /* 0x02c0 */ 33, 4, 0,113, 67, 20, 0, 56,162,255,255, 84,233,255,255, 23,
/* 0x02d0 */ 159, 56, 0,113, 1, 0, 0, 84,226, 15,190,169,253,123, 1,169, /* 0x02d0 */ 226, 15,190,169,253,123, 1,169,253, 3, 0,145, 8, 0, 64, 57,
/* 0x02e0 */ 253, 3, 0,145, 8, 0, 64, 57, 7,192,128, 82, 8,125, 3, 83, /* 0x02e0 */ 7,192,128, 82, 8,125, 3, 83,231, 32,200, 26,231,192, 57, 17,
/* 0x02f0 */ 231, 32,200, 26,231,192, 57, 17,232, 3, 0,145,255, 67, 39,203, /* 0x02f0 */ 232, 3, 0,145,255, 67, 39,203,228, 3, 0,145,159,124,129,168,
/* 0x0300 */ 228, 3, 0,145,159,124,129,168,159, 0, 8,235,195,255,255, 84, /* 0x0300 */ 159, 0, 8,235,195,255,255, 84,255,127,191,169,230, 3, 3,170,
/* 0x0310 */ 255,127,191,169,230, 3, 3,170,197, 0, 64,185,228, 3, 2,170, /* 0x0310 */ 197, 0, 64,185,228, 3, 2,170,227, 35, 0,145, 34, 8, 0, 81,
/* 0x0320 */ 227, 35, 0,145, 34, 8, 0, 81,225, 3, 0,170,224, 3, 0,145, /* 0x0320 */ 225, 3, 0,170,224, 3, 0,145, 39, 20, 64, 56,231, 8, 0, 18,
/* 0x0330 */ 39, 20, 64, 56,231, 8, 0, 18, 7, 8, 0, 57, 39, 20, 64, 56, /* 0x0330 */ 7, 8, 0, 57, 39, 20, 64, 56,232,124, 4, 83, 8, 4, 0, 57,
/* 0x0340 */ 232,124, 4, 83, 8, 4, 0, 57,231, 12, 0, 18, 7, 0, 0, 57, /* 0x0340 */ 231, 12, 0, 18, 7, 0, 0, 57, 3, 0, 0,148,191, 3, 0,145,
/* 0x0350 */ 3, 0, 0,148,191, 3, 0,145, 0, 0, 0, 20,255, 67, 1,209, /* 0x0350 */ 0, 0, 0, 20,255, 67, 1,209, 39, 0,128, 82, 17, 16, 0,145,
/* 0x0360 */ 39, 0,128, 82, 17, 16, 0,145, 9,128,128, 82,243, 83, 0,169, /* 0x0360 */ 9,128,128, 82,243, 83, 0,169,245, 91, 1,169,247, 99, 2,169,
/* 0x0370 */ 245, 91, 1,169,247, 99, 2,169,249,107, 3,169,251,115, 4,169, /* 0x0370 */ 249,107, 3,169,251,115, 4,169, 20, 8, 64, 57, 19, 4, 64, 57,
/* 0x0380 */ 20, 8, 64, 57, 19, 4, 64, 57, 22, 0, 64, 57,244, 32,212, 26, /* 0x0380 */ 22, 0, 64, 57,244, 32,212, 26,127, 0, 0,185,243, 32,211, 26,
/* 0x0390 */ 127, 0, 0,185,243, 32,211, 26,223, 0, 0,185, 7, 0,128,210, /* 0x0390 */ 223, 0, 0,185, 7, 0,128,210,148, 6, 0, 81, 8, 4, 64, 57,
/* 0x03a0 */ 148, 6, 0, 81, 8, 4, 64, 57, 10, 1, 22, 11,104, 6, 0, 81, /* 0x03a0 */ 10, 1, 22, 11,104, 6, 0, 81, 18, 1, 39, 30, 8, 96,128, 82,
/* 0x03b0 */ 18, 1, 39, 30, 8, 96,128, 82, 8, 33,202, 26, 8,217, 28, 49, /* 0x03b0 */ 8, 33,202, 26, 8,217, 28, 49,160, 0, 0, 84, 41,122, 39,120,
/* 0x03c0 */ 160, 0, 0, 84, 41,122, 39,120,231, 4, 0,145, 31, 1, 7,107, /* 0x03c0 */ 231, 4, 0,145, 31, 1, 7,107,168,255,255, 84, 34, 64, 34,139,
/* 0x03d0 */ 168,255,255, 84, 34, 64, 34,139, 63, 0, 2,235, 64, 16, 0, 84, /* 0x03d0 */ 63, 0, 2,235, 64, 16, 0, 84,235, 3, 1,170, 40, 4, 0,145,
/* 0x03e0 */ 235, 3, 1,170, 40, 4, 0,145,103, 85, 64, 56, 31, 1, 2,235, /* 0x03e0 */ 103, 85, 64, 56, 31, 1, 2,235,160, 15, 0, 84, 9, 21, 64, 56,
/* 0x03f0 */ 160, 15, 0, 84, 9, 21, 64, 56, 31, 1, 11,235, 39, 33, 7, 42, /* 0x03f0 */ 31, 1, 11,235, 39, 33, 7, 42, 97,255,255, 84,229, 69, 0, 52,
/* 0x0400 */ 97,255,255, 84,229, 69, 0, 52, 8, 1,128, 82, 53, 0,128, 82, /* 0x0400 */ 8, 1,128, 82, 53, 0,128, 82, 18, 0,128, 82, 9, 0,128, 18,
/* 0x0410 */ 18, 0,128, 82, 9, 0,128, 18, 20, 1, 39, 30,104, 0,128, 82, /* 0x0410 */ 20, 1, 39, 30,104, 0,128, 82,177, 2, 39, 30,247, 3, 21, 42,
/* 0x0420 */ 177, 2, 39, 30,247, 3, 21, 42, 7, 1, 39, 30, 8, 86,128,210, /* 0x0420 */ 7, 1, 39, 30, 8, 86,128,210,165, 2, 39, 30,252, 3, 21, 42,
/* 0x0430 */ 165, 2, 39, 30,252, 3, 21, 42, 3, 1,103,158,104, 1,128, 82, /* 0x0430 */ 3, 1,103,158,104, 1,128, 82,234, 3, 18, 42,240, 3, 18, 42,
/* 0x0440 */ 234, 3, 18, 42,240, 3, 18, 42, 0, 1, 39, 30, 8,176, 41,145, /* 0x0440 */ 0, 1, 39, 30, 8,176, 41,145, 14,224,191, 18, 15, 0,129, 82,
/* 0x0450 */ 14,224,191, 18, 15, 0,129, 82, 1, 1,103,158, 40, 1,128, 82, /* 0x0450 */ 1, 1,103,158, 40, 1,128, 82, 2, 1, 39, 30,136, 2, 38, 30,
/* 0x0460 */ 2, 1, 39, 30,136, 2, 38, 30, 8, 1, 22, 75, 16, 1, 39, 30, /* 0x0460 */ 8, 1, 22, 75, 16, 1, 39, 30, 72,110, 28, 83, 63, 1, 14,107,
/* 0x0470 */ 72,110, 28, 83, 63, 1, 14,107, 25, 2, 20, 10, 13,125, 64,147, /* 0x0470 */ 25, 2, 20, 10, 13,125, 64,147,173,193, 57,139,173,249,127,211,
/* 0x0480 */ 173,193, 57,139,173,249,127,211,232, 0, 0, 84,127, 1, 2,235, /* 0x0480 */ 232, 0, 0, 84,127, 1, 2,235,160, 10, 0, 84,104, 1, 64, 57,
/* 0x0490 */ 160, 10, 0, 84,104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, /* 0x0490 */ 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, 59,106,109,120,
/* 0x04a0 */ 7, 33, 7, 42, 59,106,109,120, 40,125, 11, 83, 8,125, 27, 27, /* 0x04a0 */ 40,125, 11, 83, 8,125, 27, 27,255, 0, 8,107,130, 10, 0, 84,
/* 0x04b0 */ 255, 0, 8,107,130, 10, 0, 84, 73, 2, 38, 30, 19, 62, 1, 14, /* 0x04b0 */ 73, 2, 38, 30, 19, 62, 1, 14, 95, 26, 0,113, 12, 2, 9, 10,
/* 0x04c0 */ 95, 26, 0,113, 12, 2, 9, 10, 73, 41,211, 26,140, 33,214, 26, /* 0x04c0 */ 73, 41,211, 26,140, 33,214, 26,234, 1, 27, 75, 41, 1, 12, 11,
/* 0x04d0 */ 234, 1, 27, 75, 41, 1, 12, 11,106, 23,138, 11, 42,106, 45,120, /* 0x04d0 */ 106, 23,138, 11, 42,106, 45,120, 41, 5, 9, 11, 41, 93,120,211,
/* 0x04e0 */ 41, 5, 9, 11, 41, 93,120,211, 41,217, 28,145, 58, 6, 9,139, /* 0x04e0 */ 41,217, 28,145, 58, 6, 9,139,109, 31, 0, 84, 10, 2, 28, 75,
/* 0x04f0 */ 109, 31, 0, 84, 10, 2, 28, 75, 41, 0,128, 82,153,104,106, 56, /* 0x04f0 */ 41, 0,128, 82,153,104,106, 56, 7, 0, 0, 20, 91,107, 42,120,
/* 0x0500 */ 7, 0, 0, 20, 91,107, 42,120, 41,121, 31, 83,232, 3, 13, 42, /* 0x0500 */ 41,121, 31, 83,232, 3, 13, 42, 83, 57, 0, 53, 63,253, 3,113,
/* 0x0510 */ 83, 57, 0, 53, 63,253, 3,113,236, 3, 0, 84, 57,123, 31, 83, /* 0x0510 */ 236, 3, 0, 84, 57,123, 31, 83, 31, 1, 14,107, 51, 3, 24, 18,
/* 0x0520 */ 31, 1, 14,107, 51, 3, 24, 18, 56,121, 31, 83,106,126, 64,147, /* 0x0520 */ 56,121, 31, 83,106,126, 64,147, 74, 1, 4,145, 74,193, 41,139,
/* 0x0530 */ 74, 1, 4,145, 74,193, 41,139, 74,249,127,211,232, 0, 0, 84, /* 0x0530 */ 74,249,127,211,232, 0, 0, 84,127, 1, 2,235, 8, 93, 24, 83,
/* 0x0540 */ 127, 1, 2,235, 8, 93, 24, 83,224, 4, 0, 84,108, 1, 64, 57, /* 0x0540 */ 224, 4, 0, 84,108, 1, 64, 57,107, 5, 0,145,135, 33, 7, 42,
/* 0x0550 */ 107, 5, 0,145,135, 33, 7, 42, 76,107,106,120, 13,125, 11, 83, /* 0x0550 */ 76,107,106,120, 13,125, 11, 83,251, 1, 12, 75,173,125, 12, 27,
/* 0x0560 */ 251, 1, 12, 75,173,125, 12, 27,155, 21,155, 11,140, 21, 76, 75, /* 0x0560 */ 155, 21,155, 11,140, 21, 76, 75,255, 0, 13,107, 8, 1, 13, 75,
/* 0x0570 */ 255, 0, 13,107, 8, 1, 13, 75, 99,252,255, 84, 76,107, 42,120, /* 0x0570 */ 99,252,255, 84, 76,107, 42,120, 9, 7, 0, 17,231, 0, 13, 75,
/* 0x0580 */ 9, 7, 0, 17,231, 0, 13, 75,115,252,255, 53, 63,253, 3,113, /* 0x0580 */ 115,252,255, 53, 63,253, 3,113, 77, 27, 0, 84, 42, 29, 0, 83,
/* 0x0590 */ 77, 27, 0, 84, 42, 29, 0, 83,233, 3, 8, 42,138, 72, 48, 56, /* 0x0590 */ 233, 3, 8, 42,138, 72, 48, 56, 16, 6, 0, 17, 95, 38, 0,113,
/* 0x05a0 */ 16, 6, 0, 17, 95, 38, 0,113,236, 49, 0, 84, 82, 14, 0, 81, /* 0x05a0 */ 236, 49, 0, 84, 82, 14, 0, 81,191, 0, 16,107,232,245,255, 84,
/* 0x05b0 */ 191, 0, 16,107,232,245,255, 84, 0,224,191, 18, 63, 1, 0,107, /* 0x05b0 */ 0,224,191, 18, 63, 1, 0,107,136, 0, 0, 84,127, 1, 2,235,
/* 0x05c0 */ 136, 0, 0, 84,127, 1, 2,235,224, 0, 0, 84,107, 5, 0,145, /* 0x05c0 */ 224, 0, 0, 84,107, 5, 0,145, 97, 1, 1,203, 97, 0, 0,185,
/* 0x05d0 */ 97, 1, 1,203, 97, 0, 0,185,208, 0, 0,185, 0, 0,128, 82, /* 0x05d0 */ 208, 0, 0,185, 0, 0,128, 82, 2, 0, 0, 20, 32, 0,128, 82,
/* 0x05e0 */ 2, 0, 0, 20, 32, 0,128, 82,243, 83, 64,169,245, 91, 65,169, /* 0x05e0 */ 243, 83, 64,169,245, 91, 65,169,247, 99, 66,169,249,107, 67,169,
/* 0x05f0 */ 247, 99, 66,169,249,107, 67,169,251,115, 68,169,255, 67, 1,145, /* 0x05f0 */ 251,115, 68,169,255, 67, 1,145,192, 3, 95,214, 58, 1, 8, 75,
/* 0x0600 */ 192, 3, 95,214, 58, 1, 8, 75, 74,126, 64,147,105, 23, 91, 75, /* 0x0600 */ 74,126, 64,147,105, 23, 91, 75, 95, 3, 14,107, 41,106, 45,120,
/* 0x0610 */ 95, 3, 14,107, 41,106, 45,120, 76, 1, 3,145,231, 0, 8, 75, /* 0x0610 */ 76, 1, 3,145,231, 0, 8, 75,140,249,127,211,232, 0, 0, 84,
/* 0x0620 */ 140,249,127,211,232, 0, 0, 84,127, 1, 2,235,192,253,255, 84, /* 0x0620 */ 127, 1, 2,235,192,253,255, 84,104, 1, 64, 57, 90, 95, 24, 83,
/* 0x0630 */ 104, 1, 64, 57, 90, 95, 24, 83,107, 5, 0,145, 7, 33, 7, 42, /* 0x0630 */ 107, 5, 0,145, 7, 33, 7, 42, 40,106,108,120, 74,127, 11, 83,
/* 0x0640 */ 40,106,108,120, 74,127, 11, 83, 74,125, 8, 27,255, 0, 10,107, /* 0x0640 */ 74,125, 8, 27,255, 0, 10,107,130, 25, 0, 84,237, 0, 38, 30,
/* 0x0650 */ 130, 25, 0, 84,237, 0, 38, 30,233, 1, 8, 75, 95, 30, 0,113, /* 0x0650 */ 233, 1, 8, 75, 95, 30, 0,113, 53, 2, 38, 30, 8, 21,137, 11,
/* 0x0660 */ 53, 2, 38, 30, 8, 21,137, 11,241, 2, 39, 30, 40,106, 44,120, /* 0x0660 */ 241, 2, 39, 30, 40,106, 44,120,242,179,141, 26, 12,160, 25,145,
/* 0x0670 */ 242,179,141, 26, 12,160, 25,145,247, 3, 28, 42, 95, 1, 14,107, /* 0x0670 */ 247, 3, 28, 42, 95, 1, 14,107,232, 0, 0, 84,127, 1, 2,235,
/* 0x0680 */ 232, 0, 0, 84,127, 1, 2,235,224,250,255, 84,104, 1, 64, 57, /* 0x0680 */ 224,250,255, 84,104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145,
/* 0x0690 */ 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,141, 1, 64,121, /* 0x0690 */ 7, 33, 7, 42,141, 1, 64,121, 73,125, 11, 83, 41,125, 13, 27,
/* 0x06a0 */ 73,125, 11, 83, 41,125, 13, 27,255, 0, 9,107, 98, 31, 0, 84, /* 0x06a0 */ 255, 0, 9,107, 98, 31, 0, 84, 40,115, 29, 83,115, 0,128, 82,
/* 0x06b0 */ 40,115, 29, 83,115, 0,128, 82,234, 1, 13, 75, 8,125, 64,147, /* 0x06b0 */ 234, 1, 13, 75, 8,125, 64,147, 8, 9, 0,145,173, 21,138, 11,
/* 0x06c0 */ 8, 9, 0,145,173, 21,138, 11,228, 3, 39, 30,141, 1, 0,121, /* 0x06c0 */ 228, 3, 39, 30,141, 1, 0,121,102, 2, 39, 30,153, 5, 8,139,
/* 0x06d0 */ 102, 2, 39, 30,153, 5, 8,139,218, 0, 38, 30, 44, 0,128, 82, /* 0x06d0 */ 218, 0, 38, 30, 44, 0,128, 82, 6, 0, 0, 20, 13, 3, 0,121,
/* 0x06e0 */ 6, 0, 0, 20, 13, 3, 0,121, 90, 7, 0,113,140,121, 31, 83, /* 0x06e0 */ 90, 7, 0,113,140,121, 31, 83,233, 3, 8, 42, 32, 3, 0, 84,
/* 0x06f0 */ 233, 3, 8, 42, 32, 3, 0, 84, 63, 1, 14,107,147,121, 31, 83, /* 0x06f0 */ 63, 1, 14,107,147,121, 31, 83, 56,199, 44,139,232, 0, 0, 84,
/* 0x0700 */ 56,199, 44,139,232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83, /* 0x0700 */ 127, 1, 2,235, 41, 93, 24, 83,160,246,255, 84,104, 1, 64, 57,
/* 0x0710 */ 160,246,255, 84,104, 1, 64, 57,107, 5, 0,145, 7, 33, 7, 42, /* 0x0710 */ 107, 5, 0,145, 7, 33, 7, 42, 8, 3, 64,121, 42,125, 11, 83,
/* 0x0720 */ 8, 3, 64,121, 42,125, 11, 83,237, 1, 8, 75, 27, 21, 72, 75, /* 0x0720 */ 237, 1, 8, 75, 27, 21, 72, 75, 13, 21,141, 11, 72,125, 8, 27,
/* 0x0730 */ 13, 21,141, 11, 72,125, 8, 27,255, 0, 8,107, 41, 1, 8, 75, /* 0x0730 */ 255, 0, 8,107, 41, 1, 8, 75, 35,253,255, 84, 27, 3, 0,121,
/* 0x0740 */ 35,253,255, 84, 27, 3, 0,121, 90, 7, 0,113,231, 0, 8, 75, /* 0x0740 */ 90, 7, 0,113,231, 0, 8, 75,108, 6, 0, 17, 33,253,255, 84,
/* 0x0750 */ 108, 6, 0, 17, 33,253,255, 84,166, 68,166, 46,138, 0, 38, 30, /* 0x0750 */ 166, 68,166, 46,138, 0, 38, 30, 95, 14, 0,113,200, 0, 38, 30,
/* 0x0760 */ 95, 14, 0,113,200, 0, 38, 30, 72, 1, 8, 75, 8, 1, 12, 11, /* 0x0760 */ 72, 1, 8, 75, 8, 1, 12, 11, 6, 1, 39, 30,236, 22, 0, 84,
/* 0x0770 */ 6, 1, 39, 30,236, 22, 0, 84,234, 0, 38, 30, 31, 13, 0,113, /* 0x0770 */ 234, 0, 38, 30, 31, 13, 0,113,220, 0,128, 82, 10,209,138, 26,
/* 0x0780 */ 220, 0,128, 82, 10,209,138, 26, 40, 0,128, 82, 74,101, 26, 83, /* 0x0780 */ 40, 0,128, 82, 74,101, 26, 83, 74,125, 64,147, 74,193, 6,145,
/* 0x0790 */ 74,125, 64,147, 74,193, 6,145, 91,249,127,211, 6, 0, 0, 20, /* 0x0790 */ 91,249,127,211, 6, 0, 0, 20, 44,106, 57,120,156, 7, 0,113,
/* 0x07a0 */ 44,106, 57,120,156, 7, 0,113, 8,121, 31, 83,233, 3, 10, 42, /* 0x07a0 */ 8,121, 31, 83,233, 3, 10, 42, 32, 3, 0, 84, 63, 1, 14,107,
/* 0x07b0 */ 32, 3, 0, 84, 63, 1, 14,107, 19,121, 31, 83,121,199, 40,139, /* 0x07b0 */ 19,121, 31, 83,121,199, 40,139,232, 0, 0, 84,127, 1, 2,235,
/* 0x07c0 */ 232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,192,240,255, 84, /* 0x07c0 */ 41, 93, 24, 83,192,240,255, 84,106, 1, 64, 57,107, 5, 0,145,
/* 0x07d0 */ 106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, 42,106,121,120, /* 0x07d0 */ 71, 33, 7, 42, 42,106,121,120, 45,125, 11, 83,236, 1, 10, 75,
/* 0x07e0 */ 45,125, 11, 83,236, 1, 10, 75, 90, 21, 74, 75, 76, 21,140, 11, /* 0x07e0 */ 90, 21, 74, 75, 76, 21,140, 11,170,125, 10, 27,255, 0, 10,107,
/* 0x07f0 */ 170,125, 10, 27,255, 0, 10,107, 41, 1, 10, 75, 35,253,255, 84, /* 0x07f0 */ 41, 1, 10, 75, 35,253,255, 84, 58,106, 57,120,156, 7, 0,113,
/* 0x0800 */ 58,106, 57,120,156, 7, 0,113,231, 0, 10, 75,104, 6, 0, 17, /* 0x0800 */ 231, 0, 10, 75,104, 6, 0, 17, 33,253,255, 84, 10, 1, 1, 81,
/* 0x0810 */ 33,253,255, 84, 10, 1, 1, 81, 95, 13, 0,113, 45, 17, 0, 84, /* 0x0810 */ 95, 13, 0,113, 45, 17, 0, 84, 95, 53, 0,113, 72, 1, 0, 18,
/* 0x0820 */ 95, 53, 0,113, 72, 1, 0, 18, 77,125, 1, 19, 12, 1, 31, 50, /* 0x0820 */ 77,125, 1, 19, 12, 1, 31, 50,140, 32, 0, 84,104, 0,102,158,
/* 0x0830 */ 140, 32, 0, 84,104, 0,102,158,187, 5, 0, 81,152, 33,219, 26, /* 0x0830 */ 187, 5, 0, 81,152, 33,219, 26, 8,193, 42,203, 8, 65, 56,139,
/* 0x0840 */ 8,193, 42,203, 8, 65, 56,139, 40, 6, 8,139, 8, 9, 0,209, /* 0x0840 */ 40, 6, 8,139, 8, 9, 0,209, 19, 1,103,158, 40, 0,128, 82,
/* 0x0850 */ 19, 1,103,158, 40, 0,128, 82,252, 3, 8, 42, 7, 0, 0, 20, /* 0x0850 */ 252, 3, 8, 42, 7, 0, 0, 20, 83, 3, 0,121, 8,121, 31, 83,
/* 0x0860 */ 83, 3, 0,121, 8,121, 31, 83,233, 3, 10, 42,123, 7, 0,113, /* 0x0860 */ 233, 3, 10, 42,123, 7, 0,113,156,123, 31, 83,128, 14, 0, 84,
/* 0x0870 */ 156,123, 31, 83,128, 14, 0, 84,106, 2,102,158, 63, 1, 14,107, /* 0x0870 */ 106, 2,102,158, 63, 1, 14,107, 25,121, 31, 83, 90,197, 40,139,
/* 0x0880 */ 25,121, 31, 83, 90,197, 40,139,232, 0, 0, 84,127, 1, 2,235, /* 0x0880 */ 232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,128,234,255, 84,
/* 0x0890 */ 41, 93, 24, 83,128,234,255, 84,106, 1, 64, 57,107, 5, 0,145, /* 0x0890 */ 106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, 74, 3, 64,121,
/* 0x08a0 */ 71, 33, 7, 42, 74, 3, 64,121, 45,125, 11, 83,243, 1, 10, 75, /* 0x08a0 */ 45,125, 11, 83,243, 1, 10, 75, 76, 21, 74, 75, 83, 21,147, 11,
/* 0x08b0 */ 76, 21, 74, 75, 83, 21,147, 11,170,125, 10, 27,255, 0, 10,107, /* 0x08b0 */ 170,125, 10, 27,255, 0, 10,107, 41, 1, 10, 75,227,252,255, 84,
/* 0x08c0 */ 41, 1, 10, 75,227,252,255, 84, 76, 3, 0,121, 24, 3, 28, 42, /* 0x08c0 */ 76, 3, 0,121, 24, 3, 28, 42,231, 0, 10, 75, 40, 7, 0, 17,
/* 0x08d0 */ 231, 0, 10, 75, 40, 7, 0, 17,229,255,255, 23, 41, 0,128, 82, /* 0x08d0 */ 229,255,255, 23, 41, 0,128, 82, 6, 0, 0, 20, 41,121, 31, 83,
/* 0x08e0 */ 6, 0, 0, 20, 41,121, 31, 83, 74,107, 56,120, 63,253, 3,113, /* 0x08e0 */ 74,107, 56,120, 63,253, 3,113,232, 3, 12, 42, 44, 3, 0, 84,
/* 0x08f0 */ 232, 3, 12, 42, 44, 3, 0, 84, 31, 1, 14,107, 51,121, 31, 83, /* 0x08f0 */ 31, 1, 14,107, 51,121, 31, 83, 56,125,127,147,232, 0, 0, 84,
/* 0x0900 */ 56,125,127,147,232, 0, 0, 84,127, 1, 2,235, 8, 93, 24, 83, /* 0x0900 */ 127, 1, 2,235, 8, 93, 24, 83,160,230,255, 84,106, 1, 64, 57,
/* 0x0910 */ 160,230,255, 84,106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, /* 0x0910 */ 107, 5, 0,145, 71, 33, 7, 42, 74,107,120,120, 12,125, 11, 83,
/* 0x0920 */ 74,107,120,120, 12,125, 11, 83,237, 1, 10, 75,140,125, 10, 27, /* 0x0920 */ 237, 1, 10, 75,140,125, 10, 27, 89, 21, 74, 75, 74, 21,141, 11,
/* 0x0930 */ 89, 21, 74, 75, 74, 21,141, 11,255, 0, 12,107, 8, 1, 12, 75, /* 0x0930 */ 255, 0, 12,107, 8, 1, 12, 75, 35,253,255, 84,105, 6, 0, 17,
/* 0x0940 */ 35,253,255, 84,105, 6, 0, 17, 89,107, 56,120, 63,253, 3,113, /* 0x0940 */ 89,107, 56,120, 63,253, 3,113,231, 0, 12, 75, 45,253,255, 84,
/* 0x0950 */ 231, 0, 12, 75, 45,253,255, 84, 42, 29, 0, 83, 95, 14, 0,113, /* 0x0950 */ 42, 29, 0, 83, 95, 14, 0,113,138, 72, 48, 56,233, 3, 8, 42,
/* 0x0960 */ 138, 72, 48, 56,233, 3, 8, 42, 16, 6, 0, 17,204,225,255, 84, /* 0x0960 */ 16, 6, 0, 17,204,225,255, 84,191, 0, 16,107, 18, 0,128, 82,
/* 0x0970 */ 191, 0, 16,107, 18, 0,128, 82,200,215,255, 84, 15,255,255, 23, /* 0x0970 */ 200,215,255, 84, 15,255,255, 23, 73, 3, 10, 75, 8, 21, 72, 75,
/* 0x0980 */ 73, 3, 10, 75, 8, 21, 72, 75, 63, 1, 14,107, 40,106, 44,120, /* 0x0980 */ 63, 1, 14,107, 40,106, 44,120,231, 0, 10, 75,154, 97, 0,145,
/* 0x0990 */ 231, 0, 10, 75,154, 97, 0,145,232, 0, 0, 84,127, 1, 2,235, /* 0x0990 */ 232, 0, 0, 84,127, 1, 2,235, 32,226,255, 84,104, 1, 64, 57,
/* 0x09a0 */ 32,226,255, 84,104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, /* 0x09a0 */ 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, 40,106,122,120,
/* 0x09b0 */ 7, 33, 7, 42, 40,106,122,120, 42,125, 11, 83, 74,125, 8, 27, /* 0x09b0 */ 42,125, 11, 83, 74,125, 8, 27,255, 0, 10,107, 66, 10, 0, 84,
/* 0x09c0 */ 255, 0, 10,107, 66, 10, 0, 84,233, 1, 8, 75, 95, 1, 14,107, /* 0x09c0 */ 233, 1, 8, 75, 95, 1, 14,107,173,129, 7,145, 8, 21,137, 11,
/* 0x09d0 */ 173,129, 7,145, 8, 21,137, 11, 40,106, 58,120,232, 0, 0, 84, /* 0x09d0 */ 40,106, 58,120,232, 0, 0, 84,127, 1, 2,235, 0,224,255, 84,
/* 0x09e0 */ 127, 1, 2,235, 0,224,255, 84,104, 1, 64, 57, 74, 93, 24, 83, /* 0x09e0 */ 104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x09f0 */ 107, 5, 0,145, 7, 33, 7, 42, 40,106,109,120, 73,125, 11, 83, /* 0x09f0 */ 40,106,109,120, 73,125, 11, 83, 41,125, 8, 27,255, 0, 9,107,
/* 0x0a00 */ 41,125, 8, 27,255, 0, 9,107,226, 16, 0, 84,234, 1, 8, 75, /* 0x0a00 */ 226, 16, 0, 84,234, 1, 8, 75, 8, 21,138, 11, 40,106, 45,120,
/* 0x0a10 */ 8, 21,138, 11, 40,106, 45,120,112,222,255, 52, 74, 0, 38, 30, /* 0x0a10 */ 112,222,255, 52, 74, 0, 38, 30, 8, 2, 28, 75, 12, 0, 38, 30,
/* 0x0a20 */ 8, 2, 28, 75, 12, 0, 38, 30, 95, 30, 0,113, 82,177,140, 26, /* 0x0a20 */ 95, 30, 0,113, 82,177,140, 26,138,104,104, 56,138, 72, 48, 56,
/* 0x0a30 */ 138,104,104, 56,138, 72, 48, 56, 16, 6, 0, 17,221,254,255, 23, /* 0x0a30 */ 16, 6, 0, 17,221,254,255, 23,248, 3, 10, 42, 28, 7, 0, 49,
/* 0x0a40 */ 248, 3, 10, 42, 28, 7, 0, 49,128,219,255, 84, 82, 30, 0, 17, /* 0x0a40 */ 128,219,255, 84, 82, 30, 0, 17,200, 0, 38, 30,159, 3, 16,107,
/* 0x0a50 */ 200, 0, 38, 30,159, 3, 16,107, 12, 9, 0, 17, 72,220,255, 84, /* 0x0a50 */ 12, 9, 0, 17, 72,220,255, 84,232, 3, 16, 42, 2, 0, 0, 20,
/* 0x0a60 */ 232, 3, 16, 42, 2, 0, 0, 20, 76,218,255, 52, 10, 2, 28, 75, /* 0x0a60 */ 76,218,255, 52, 10, 2, 28, 75, 16, 6, 0, 17, 31, 2, 5,107,
/* 0x0a70 */ 16, 6, 0, 17, 31, 2, 5,107,140, 5, 0, 81,138,104,106, 56, /* 0x0a70 */ 140, 5, 0, 81,138,104,106, 56,138, 72, 40, 56,232, 3, 16, 42,
/* 0x0a80 */ 138, 72, 40, 56,232, 3, 16, 42, 3,255,255, 84,191, 0, 16,107, /* 0x0a80 */ 3,255,255, 84,191, 0, 16,107, 8,207,255, 84,201,254,255, 23,
/* 0x0a90 */ 8,207,255, 84,201,254,255, 23, 74, 1, 9, 75,173, 21, 77, 75, /* 0x0a90 */ 74, 1, 9, 75,173, 21, 77, 75, 95, 1, 14,107,141, 1, 0,121,
/* 0x0aa0 */ 95, 1, 14,107,141, 1, 0,121,231, 0, 9, 75,232, 0, 0, 84, /* 0x0aa0 */ 231, 0, 9, 75,232, 0, 0, 84,127, 1, 2,235,128,217,255, 84,
/* 0x0ab0 */ 127, 1, 2,235,128,217,255, 84,104, 1, 64, 57, 74, 93, 24, 83, /* 0x0ab0 */ 104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0ac0 */ 107, 5, 0,145, 7, 33, 7, 42,141, 5, 64,121, 73,125, 11, 83, /* 0x0ac0 */ 141, 5, 64,121, 73,125, 11, 83, 41,125, 13, 27,255, 0, 9,107,
/* 0x0ad0 */ 41,125, 13, 27,255, 0, 9,107, 34, 7, 0, 84, 40,115, 29, 83, /* 0x0ad0 */ 34, 7, 0, 84, 40,115, 29, 83, 19, 1,128, 82,234, 1, 13, 75,
/* 0x0ae0 */ 19, 1,128, 82,234, 1, 13, 75, 8,125, 64,147,100, 2, 39, 30, /* 0x0ae0 */ 8,125, 64,147,100, 2, 39, 30, 8, 9, 2,145,115, 0,128, 82,
/* 0x0af0 */ 8, 9, 2,145,115, 0,128, 82,173, 21,138, 11,153, 5, 8,139, /* 0x0af0 */ 173, 21,138, 11,153, 5, 8,139,141, 5, 0,121,102, 2, 39, 30,
/* 0x0b00 */ 141, 5, 0,121,102, 2, 39, 30,244,254,255, 23, 41, 1, 10, 75, /* 0x0b00 */ 244,254,255, 23, 41, 1, 10, 75, 8, 21, 72, 75, 63, 1, 14,107,
/* 0x0b10 */ 8, 21, 72, 75, 63, 1, 14,107, 40,106, 58,120,231, 0, 10, 75, /* 0x0b10 */ 40,106, 58,120,231, 0, 10, 75,154,193, 0,145,232, 0, 0, 84,
/* 0x0b20 */ 154,193, 0,145,232, 0, 0, 84,127, 1, 2,235,192,213,255, 84, /* 0x0b20 */ 127, 1, 2,235,192,213,255, 84,104, 1, 64, 57, 41, 93, 24, 83,
/* 0x0b30 */ 104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, /* 0x0b30 */ 107, 5, 0,145, 7, 33, 7, 42, 45,106,122,120, 40,125, 11, 83,
/* 0x0b40 */ 45,106,122,120, 40,125, 11, 83, 10,125, 13, 27,255, 0, 10,107, /* 0x0b40 */ 10,125, 13, 27,255, 0, 10,107, 35, 5, 0, 84, 41, 1, 10, 75,
/* 0x0b50 */ 35, 5, 0, 84, 41, 1, 10, 75,173, 21, 77, 75, 63, 1, 14,107, /* 0x0b50 */ 173, 21, 77, 75, 63, 1, 14,107, 45,106, 58,120,231, 0, 10, 75,
/* 0x0b60 */ 45,106, 58,120,231, 0, 10, 75,140, 33, 1,145,232, 0, 0, 84, /* 0x0b60 */ 140, 33, 1,145,232, 0, 0, 84,127, 1, 2,235,128,211,255, 84,
/* 0x0b70 */ 127, 1, 2,235,128,211,255, 84,104, 1, 64, 57, 41, 93, 24, 83, /* 0x0b70 */ 104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0b80 */ 107, 5, 0,145, 7, 33, 7, 42, 45,106,108,120, 40,125, 11, 83, /* 0x0b80 */ 45,106,108,120, 40,125, 11, 83, 10,125, 13, 27,255, 0, 10,107,
/* 0x0b90 */ 10,125, 13, 27,255, 0, 10,107, 2, 8, 0, 84,232, 1, 13, 75, /* 0x0b90 */ 2, 8, 0, 84,232, 1, 13, 75,233, 3, 28, 42, 60, 2, 38, 30,
/* 0x0ba0 */ 233, 3, 28, 42, 60, 2, 38, 30,173, 21,136, 11, 45,106, 44,120, /* 0x0ba0 */ 173, 21,136, 11, 45,106, 44,120,241, 2, 39, 30,247, 3, 9, 42,
/* 0x0bb0 */ 241, 2, 39, 30,247, 3, 9, 42, 21, 0, 0, 20, 8, 2,128, 82, /* 0x0bb0 */ 21, 0, 0, 20, 8, 2,128, 82,231, 0, 9, 75,173, 21, 77, 75,
/* 0x0bc0 */ 231, 0, 9, 75,173, 21, 77, 75,153, 17, 8,145, 4, 1, 39, 30, /* 0x0bc0 */ 153, 17, 8,145, 4, 1, 39, 30, 8, 1,128, 82,141, 5, 0,121,
/* 0x0bd0 */ 8, 1,128, 82,141, 5, 0,121, 73, 1, 9, 75, 6, 1, 39, 30, /* 0x0bd0 */ 73, 1, 9, 75, 6, 1, 39, 30,190,254,255, 23,191, 0, 16,107,
/* 0x0be0 */ 190,254,255, 23,191, 0, 16,107, 82, 26, 0, 81, 40,196,255, 84, /* 0x0be0 */ 82, 26, 0, 81, 40,196,255, 84,114,254,255, 23,232, 1, 13, 75,
/* 0x0bf0 */ 114,254,255, 23,232, 1, 13, 75,233, 3, 28, 42,252, 3, 23, 42, /* 0x0bf0 */ 233, 3, 28, 42,252, 3, 23, 42,247, 3, 9, 42,173, 21,136, 11,
/* 0x0c00 */ 247, 3, 9, 42,173, 21,136, 11, 45,106, 58,120,136, 2, 38, 30, /* 0x0c00 */ 45,106, 58,120,136, 2, 38, 30, 95, 30, 0,113, 9, 0, 38, 30,
/* 0x0c10 */ 95, 30, 0,113, 9, 0, 38, 30, 44, 0,102,158, 18,177,137, 26, /* 0x0c10 */ 44, 0,102,158, 18,177,137, 26,151,254,255, 23, 8, 21, 72, 75,
/* 0x0c20 */ 151,254,255, 23, 8, 21, 72, 75, 74, 1, 9, 75,231, 0, 9, 75, /* 0x0c20 */ 74, 1, 9, 75,231, 0, 9, 75, 40,106, 45,120,246,255,255, 23,
/* 0x0c30 */ 40,106, 45,120,246,255,255, 23,232, 3, 13, 42, 84,254,255, 23, /* 0x0c30 */ 232, 3, 13, 42, 84,254,255, 23,170, 21, 0, 81, 63, 1, 14,107,
/* 0x0c40 */ 170, 21, 0, 81, 63, 1, 14,107,140,121, 31, 83,232, 0, 0, 84, /* 0x0c40 */ 140,121, 31, 83,232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,
/* 0x0c50 */ 127, 1, 2,235, 41, 93, 24, 83, 96,204,255, 84,104, 1, 64, 57, /* 0x0c50 */ 96,204,255, 84,104, 1, 64, 57,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0c60 */ 107, 5, 0,145, 7, 33, 7, 42, 41,125, 1, 83,255, 0, 9,107, /* 0x0c60 */ 41,125, 1, 83,255, 0, 9,107, 99, 0, 0, 84,231, 0, 9, 75,
/* 0x0c70 */ 99, 0, 0, 84,231, 0, 9, 75,140, 1, 0, 50, 74, 5, 0,113, /* 0x0c70 */ 140, 1, 0, 50, 74, 5, 0,113, 33,254,255, 84, 8, 32, 25,145,
/* 0x0c80 */ 33,254,255, 84, 8, 32, 25,145,152,109, 28, 83,155, 0,128, 82, /* 0x0c80 */ 152,109, 28, 83,155, 0,128, 82, 19, 1,103,158,240,254,255, 23,
/* 0x0c90 */ 19, 1,103,158,240,254,255, 23,232, 3, 28, 42,231, 0, 10, 75, /* 0x0c90 */ 232, 3, 28, 42,231, 0, 10, 75,173, 21, 77, 75,252, 3, 21, 42,
/* 0x0ca0 */ 173, 21, 77, 75,252, 3, 21, 42, 45,106, 44,120, 42, 1, 10, 75, /* 0x0ca0 */ 45,106, 44,120, 42, 1, 10, 75, 53, 2, 38, 30,241, 2, 39, 30,
/* 0x0cb0 */ 53, 2, 38, 30,241, 2, 39, 30,247, 3, 8, 42,212,255,255, 23, /* 0x0cb0 */ 247, 3, 8, 42,212,255,255, 23,240, 3, 5, 42,227, 19,189,169,
/* 0x0cc0 */ 240, 3, 5, 42,227, 19,189,169,229, 27, 1,169,254, 19, 0,249, /* 0x0cc0 */ 229, 27, 1,169,254, 19, 0,249,232, 3, 1,170, 45, 64, 34,139,
/* 0x0cd0 */ 232, 3, 1,170, 45, 64, 34,139,233, 3, 4,170,142, 64, 37,139, /* 0x0cd0 */ 233, 3, 4,170,142, 64, 37,139, 11, 16, 0,145, 6, 0, 64, 57,
/* 0x0ce0 */ 11, 16, 0,145, 6, 0, 64, 57, 5, 4, 64, 57, 4, 8, 64, 57, /* 0x0ce0 */ 5, 4, 64, 57, 4, 8, 64, 57,174, 0, 6, 11, 7, 0,128, 18,
/* 0x0cf0 */ 174, 0, 6, 11, 7, 0,128, 18,229, 32,197, 26,229, 3, 37, 42, /* 0x0cf0 */ 229, 32,197, 26,229, 3, 37, 42,228, 32,196, 26,228, 3, 36, 42,
/* 0x0d00 */ 228, 32,196, 26,228, 3, 36, 42, 35, 0,128, 82, 34, 0,128, 82, /* 0x0d00 */ 35, 0,128, 82, 34, 0,128, 82, 33, 0,128, 82, 32, 0,128, 82,
/* 0x0d10 */ 33, 0,128, 82, 32, 0,128, 82, 6, 0,128, 82,230, 31, 0,185, /* 0x0d10 */ 6, 0,128, 82,230, 31, 0,185, 2, 96,128, 82,192,230,128, 82,
/* 0x0d20 */ 2, 96,128, 82,192,230,128, 82, 66, 32,206, 26, 66, 0, 0, 11, /* 0x0d20 */ 66, 32,206, 26, 66, 0, 0, 11, 0,128,128,210,225, 3, 11,170,
/* 0x0d30 */ 0,128,128,210,225, 3, 11,170, 0, 64, 0,170, 0,128, 0,170, /* 0x0d30 */ 0, 64, 0,170, 0,128, 0,170, 32,132, 0,248, 66, 16, 0,113,
/* 0x0d40 */ 32,132, 0,248, 66, 16, 0,113,204,255,255, 84, 0, 21, 0,145, /* 0x0d40 */ 204,255,255, 84, 0, 21, 0,145,232, 0, 0,148, 31, 0, 8,235,
/* 0x0d50 */ 232, 0, 0,148, 31, 0, 8,235,193,255,255, 84,227, 67, 66,248, /* 0x0d50 */ 193,255,255, 84,227, 67, 66,248,226, 19, 64,185, 36, 1, 3,203,
/* 0x0d60 */ 226, 19, 64,185, 36, 1, 3,203,128, 0, 2, 10,224, 47, 0,185, /* 0x0d60 */ 128, 0, 2, 10,224, 47, 0,185, 0, 16, 6, 11, 97, 1, 0,145,
/* 0x0d70 */ 0, 16, 6, 11, 97, 1, 0,145,226, 0, 0,148,161, 5, 0, 84, /* 0x0d70 */ 226, 0, 0,148,161, 5, 0, 84,227, 23, 64,185,226, 27, 64,185,
/* 0x0d80 */ 227, 23, 64,185,226, 27, 64,185, 99, 0, 4, 10,224,115, 64, 57, /* 0x0d80 */ 99, 0, 4, 10,224,115, 64, 57, 99, 32,194, 26,226, 3, 2, 75,
/* 0x0d90 */ 99, 32,194, 26,226, 3, 2, 75, 66, 32, 0, 17, 2, 36,194, 26, /* 0x0d90 */ 66, 32, 0, 17, 2, 36,194, 26, 99, 0, 2, 11,106,177, 57,145,
/* 0x0da0 */ 99, 0, 2, 11,106,177, 57,145, 99, 4, 3, 11,227, 3, 3, 42, /* 0x0da0 */ 99, 4, 3, 11,227, 3, 3, 42, 32, 0,128, 82, 74, 37, 3,139,
/* 0x0db0 */ 32, 0,128, 82, 74, 37, 3,139,223, 28, 0,113, 35, 2, 0, 84, /* 0x0db0 */ 223, 28, 0,113, 35, 2, 0, 84,227,125, 64,147,227, 3, 3,203,
/* 0x0dc0 */ 227,125, 64,147,227, 3, 3,203, 37,105, 99, 56,165,120, 31, 83, /* 0x0dc0 */ 37,105, 99, 56,165,120, 31, 83, 65, 1, 8,145,164, 0, 24, 18,
/* 0x0dd0 */ 65, 1, 8,145,164, 0, 24, 18,227, 3, 4, 42, 33, 4, 3,139, /* 0x0dd0 */ 227, 3, 4, 42, 33, 4, 3,139,202, 0, 0,148, 3, 0, 0, 18,
/* 0x0de0 */ 202, 0, 0,148, 3, 0, 0, 18,130,124, 8, 83,127, 0, 2,107, /* 0x0de0 */ 130,124, 8, 83,127, 0, 2,107,193, 0, 0, 84, 31, 0, 4,113,
/* 0x0df0 */ 193, 0, 0, 84, 31, 0, 4,113,163,254,255, 84, 5, 0, 0, 20, /* 0x0df0 */ 163,254,255, 84, 5, 0, 0, 20,225, 3, 10,170,193, 0, 0,148,
/* 0x0e00 */ 225, 3, 10,170,193, 0, 0,148, 31, 0, 4,113,163,255,255, 84, /* 0x0e00 */ 31, 0, 4,113,163,255,255, 84, 98, 0,128, 82,195, 0,128, 82,
/* 0x0e10 */ 98, 0,128, 82,195, 0,128, 82,223, 40, 0,113, 67, 48,131, 26, /* 0x0e10 */ 223, 40, 0,113, 67, 48,131, 26,223, 16, 0,113,195, 48,131, 26,
/* 0x0e20 */ 223, 16, 0,113,195, 48,131, 26,198, 0, 3, 75, 34, 0, 0, 20, /* 0x0e20 */ 198, 0, 3, 75, 34, 0, 0, 20, 97, 1, 6,145,178, 0, 0,148,
/* 0x0e30 */ 97, 1, 6,145,178, 0, 0,148,129, 1, 0, 84,227, 11, 64,185, /* 0x0e30 */ 129, 1, 0, 84,227, 11, 64,185,226, 7, 64,185,227, 15, 0,185,
/* 0x0e40 */ 226, 7, 64,185,227, 15, 0,185,226, 11, 0,185,239, 7, 0,185, /* 0x0e40 */ 226, 11, 0,185,239, 7, 0,185, 3, 0,128, 82,223, 28, 0,113,
/* 0x0e50 */ 3, 0,128, 82,223, 28, 0,113,102, 0,128, 82,102, 48,134, 26, /* 0x0e50 */ 102, 0,128, 82,102, 48,134, 26,106,145, 25,145, 42, 0, 0, 20,
/* 0x0e60 */ 106,145, 25,145, 42, 0, 0, 20, 97, 97, 6,145,164, 0, 0,148, /* 0x0e60 */ 97, 97, 6,145,164, 0, 0,148, 97, 2, 0, 84,227, 47, 64,185,
/* 0x0e70 */ 97, 2, 0, 84,227, 47, 64,185, 97,129, 7,145, 96, 16, 6, 11, /* 0x0e70 */ 97,129, 7,145, 96, 16, 6, 11,160, 0, 0,148,161, 3, 0, 84,
/* 0x0e80 */ 160, 0, 0,148,161, 3, 0, 84, 35, 1,128, 82,223, 28, 0,113, /* 0x0e80 */ 35, 1,128, 82,223, 28, 0,113,102, 1,128, 82,102, 48,134, 26,
/* 0x0e90 */ 102, 1,128, 82,102, 48,134, 26,227, 67, 66,248, 36, 1, 3,203, /* 0x0e90 */ 227, 67, 66,248, 36, 1, 3,203,159, 0, 15,107,131, 17, 0, 84,
/* 0x0ea0 */ 159, 0, 15,107,131, 17, 0, 84,227,125, 64,147,227, 3, 3,203, /* 0x0ea0 */ 227,125, 64,147,227, 3, 3,203, 32,105, 99, 56, 32, 21, 0, 56,
/* 0x0eb0 */ 32,105, 99, 56, 32, 21, 0, 56,121, 0, 0, 20, 97,193, 6,145, /* 0x0eb0 */ 121, 0, 0, 20, 97,193, 6,145,143, 0, 0,148,228, 7, 64,185,
/* 0x0ec0 */ 143, 0, 0,148,228, 7, 64,185, 64, 1, 0, 84, 97, 33, 7,145, /* 0x0ec0 */ 64, 1, 0, 84, 97, 33, 7,145,139, 0, 0,148,228, 11, 64,185,
/* 0x0ed0 */ 139, 0, 0,148,228, 11, 64,185,128, 0, 0, 84,227, 11, 64,185, /* 0x0ed0 */ 128, 0, 0, 84,227, 11, 64,185,228, 15, 64,185,227, 15, 0,185,
/* 0x0ee0 */ 228, 15, 64,185,227, 15, 0,185,227, 7, 64,185,227, 11, 0,185, /* 0x0ee0 */ 227, 7, 64,185,227, 11, 0,185,239, 7, 0,185,239, 3, 4, 42,
/* 0x0ef0 */ 239, 7, 0,185,239, 3, 4, 42, 3, 1,128, 82,223, 28, 0,113, /* 0x0ef0 */ 3, 1,128, 82,223, 28, 0,113,102, 1,128, 82,102, 48,134, 26,
/* 0x0f00 */ 102, 1,128, 82,102, 48,134, 26,106,161, 41,145, 65, 1, 0,145, /* 0x0f00 */ 106,161, 41,145, 65, 1, 0,145,125, 0, 0,148, 1, 1, 0, 84,
/* 0x0f10 */ 125, 0, 0,148, 1, 1, 0, 84,227, 47, 64,185, 69, 17, 0,145, /* 0x0f10 */ 227, 47, 64,185, 69, 17, 0,145,227, 3, 3, 42, 2, 0,128, 82,
/* 0x0f20 */ 227, 3, 3, 42, 2, 0,128, 82,165, 16, 3,139, 4, 1,128, 82, /* 0x0f20 */ 165, 16, 3,139, 4, 1,128, 82, 14, 0, 0, 20, 65, 9, 0,145,
/* 0x0f30 */ 14, 0, 0, 20, 65, 9, 0,145,115, 0, 0,148, 1, 1, 0, 84, /* 0x0f30 */ 115, 0, 0,148, 1, 1, 0, 84,227, 47, 64,185, 69, 17, 4,145,
/* 0x0f40 */ 227, 47, 64,185, 69, 17, 4,145,227, 3, 3, 42, 2, 1,128, 82, /* 0x0f40 */ 227, 3, 3, 42, 2, 1,128, 82,165, 16, 3,139, 4, 1,128, 82,
/* 0x0f50 */ 165, 16, 3,139, 4, 1,128, 82, 4, 0, 0, 20, 69, 17, 8,145, /* 0x0f50 */ 4, 0, 0, 20, 69, 17, 8,145, 2, 2,128, 82, 4, 32,128, 82,
/* 0x0f60 */ 2, 2,128, 82, 4, 32,128, 82,226, 55, 0,185, 32, 0,128, 82, /* 0x0f60 */ 226, 55, 0,185, 32, 0,128, 82,225, 3, 5,170,101, 0, 0,148,
/* 0x0f70 */ 225, 3, 5,170,101, 0, 0,148, 3, 0, 4,107,163,255,255, 84, /* 0x0f70 */ 3, 0, 4,107,163,255,255, 84,229, 55, 64,185,165, 0, 3, 11,
/* 0x0f80 */ 229, 55, 64,185,165, 0, 3, 11,229, 55, 0,185,223, 16, 0,113, /* 0x0f80 */ 229, 55, 0,185,223, 16, 0,113,194, 6, 0, 84,198, 28, 0, 17,
/* 0x0f90 */ 194, 6, 0, 84,198, 28, 0, 17, 99, 0,128, 82,191, 16, 0,113, /* 0x0f90 */ 99, 0,128, 82,191, 16, 0,113,101, 32,133, 26,227, 3, 5, 42,
/* 0x0fa0 */ 101, 32,133, 26,227, 3, 5, 42,101, 29, 3,139,165,128, 13,145, /* 0x0fa0 */ 101, 29, 3,139,165,128, 13,145, 32, 0,128, 82, 4, 8,128, 82,
/* 0x0fb0 */ 32, 0,128, 82, 4, 8,128, 82,225, 3, 5,170, 83, 0, 0,148, /* 0x0fb0 */ 225, 3, 5,170, 83, 0, 0,148, 3, 0, 4,107,163,255,255, 84,
/* 0x0fc0 */ 3, 0, 4,107,163,255,255, 84,227, 47, 0,185,127, 16, 0,113, /* 0x0fc0 */ 227, 47, 0,185,127, 16, 0,113, 99, 4, 0, 84,100,124, 1, 83,
/* 0x0fd0 */ 99, 4, 0, 84,100,124, 1, 83,132, 4, 0, 81,111, 0, 0, 18, /* 0x0fd0 */ 132, 4, 0, 81,111, 0, 0, 18,239, 1, 31, 50,127, 56, 0,113,
/* 0x0fe0 */ 239, 1, 31, 50,127, 56, 0,113,226, 0, 0, 84,239, 33,196, 26, /* 0x0fe0 */ 226, 0, 0, 84,239, 33,196, 26,106,121, 21,145,227, 1, 3, 75,
/* 0x0ff0 */ 106,121, 21,145,227, 1, 3, 75,227, 3, 3, 42, 74, 5, 3,139, /* 0x0ff0 */ 227, 3, 3, 42, 74, 5, 3,139, 12, 0, 0, 20,132, 16, 0, 81,
/* 0x1000 */ 12, 0, 0, 20,132, 16, 0, 81, 53, 0, 0,148,231,124, 1, 83, /* 0x1000 */ 53, 0, 0,148,231,124, 1, 83,131, 1, 7,107,108, 32,140, 26,
/* 0x1010 */ 131, 1, 7,107,108, 32,140, 26,239, 1, 15, 26,132, 4, 0,113, /* 0x1010 */ 239, 1, 15, 26,132, 4, 0,113, 65,255,255, 84,106, 17, 25,145,
/* 0x1020 */ 65,255,255, 84,106, 17, 25,145,239,109, 28, 83,132, 0,128, 82, /* 0x1020 */ 239,109, 28, 83,132, 0,128, 82, 37, 0,128, 82, 32, 0,128, 82,
/* 0x1030 */ 37, 0,128, 82, 32, 0,128, 82,225, 3, 10,170, 51, 0, 0,148, /* 0x1030 */ 225, 3, 10,170, 51, 0, 0,148, 31, 0, 0,114, 64, 0, 0, 84,
/* 0x1040 */ 31, 0, 0,114, 64, 0, 0, 84,239, 1, 5, 42,165,120, 31, 83, /* 0x1040 */ 239, 1, 5, 42,165,120, 31, 83,132, 4, 0,113, 33,255,255, 84,
/* 0x1050 */ 132, 4, 0,113, 33,255,255, 84, 2, 0, 0, 20,239, 47, 64,185, /* 0x1050 */ 2, 0, 0, 20,239, 47, 64,185,239, 5, 0, 49,229, 55, 64,185,
/* 0x1060 */ 239, 5, 0, 49,229, 55, 64,185,227, 67, 66,248,165, 8, 0, 17, /* 0x1060 */ 227, 67, 66,248,165, 8, 0, 17, 35, 1, 3,203,255, 1, 3,107,
/* 0x1070 */ 35, 1, 3,203,255, 1, 3,107,232, 2, 0, 84,227,125, 64,147, /* 0x1070 */ 232, 2, 0, 84,227,125, 64,147,227, 3, 3,203, 32,105, 99, 56,
/* 0x1080 */ 227, 3, 3,203, 32,105, 99, 56, 32, 21, 0, 56, 63, 1, 14,235, /* 0x1080 */ 32, 21, 0, 56, 63, 1, 14,235,194, 0, 0, 84,165, 4, 0,113,
/* 0x1090 */ 194, 0, 0, 84,165, 4, 0,113, 97,255,255, 84,224,115, 0, 57, /* 0x1090 */ 97,255,255, 84,224,115, 0, 57, 63, 1, 14,235,195,229,255, 84,
/* 0x10a0 */ 63, 1, 14,235,195,229,255, 84, 13, 0, 0,148, 0, 0,128, 82, /* 0x10a0 */ 13, 0, 0,148, 0, 0,128, 82,226, 19, 64,249, 3, 1, 2,203,
/* 0x10b0 */ 226, 19, 64,249, 3, 1, 2,203,226, 31, 64,249, 67, 0, 0,185, /* 0x10b0 */ 226, 31, 64,249, 67, 0, 0,185,226, 67, 66,248, 35, 1, 2,203,
/* 0x10c0 */ 226, 67, 66,248, 35, 1, 2,203,226, 55, 64,249, 67, 0, 0,185, /* 0x10c0 */ 226, 55, 64,249, 67, 0, 0,185,255,243, 0,145, 32, 0,128, 82,
/* 0x10d0 */ 255,243, 0,145, 32, 0,128, 82,246,255,255, 23,227,124, 24, 83, /* 0x10d0 */ 246,255,255, 23,227,124, 24, 83,195, 0, 0, 53, 31, 1, 13,235,
/* 0x10e0 */ 195, 0, 0, 53, 31, 1, 13,235,231, 92, 24, 83, 66,255,255, 84, /* 0x10e0 */ 231, 92, 24, 83, 66,255,255, 84, 3, 21, 64, 56,108, 32, 12, 42,
/* 0x10f0 */ 3, 21, 64, 56,108, 32, 12, 42,192, 3, 95,214,224, 3, 6, 42, /* 0x10f0 */ 192, 3, 95,214,224, 3, 6, 42, 33, 68, 32,139, 0, 0,128, 82,
/* 0x1100 */ 33, 68, 32,139, 0, 0,128, 82, 33, 68, 32,139,227,124, 24, 83, /* 0x1100 */ 33, 68, 32,139,227,124, 24, 83,241, 3, 30,170, 94, 0, 0, 16,
/* 0x1110 */ 241, 3, 30,170, 94, 0, 0, 16, 99,254,255, 52, 35, 0, 64,121, /* 0x1110 */ 99,254,255, 52, 35, 0, 64,121,226,124, 11, 83, 98,124, 2, 27,
/* 0x1120 */ 226,124, 11, 83, 98,124, 2, 27,159, 1, 2,107, 2, 1, 0, 84, /* 0x1120 */ 159, 1, 2,107, 2, 1, 0, 84,231, 3, 2, 42, 2, 0,129, 82,
/* 0x1130 */ 231, 3, 2, 42, 2, 0,129, 82, 66, 0, 3, 75, 0, 0, 0, 58, /* 0x1130 */ 66, 0, 3, 75, 0, 0, 0, 58, 99, 20, 66, 11, 35, 0, 0,121,
/* 0x1140 */ 99, 20, 66, 11, 35, 0, 0,121, 32, 2, 95,214,140, 1, 2, 75, /* 0x1140 */ 32, 2, 95,214,140, 1, 2, 75,231, 0, 2, 75, 99, 20, 67, 75,
/* 0x1150 */ 231, 0, 2, 75, 99, 20, 67, 75, 0, 0, 0, 58, 35, 0, 0,121, /* 0x1150 */ 0, 0, 0, 58, 35, 0, 0,121, 32, 2, 95,214,194, 3,128, 82,
/* 0x1160 */ 32, 2, 95,214,194, 3,128, 82,225, 0, 0, 16, 64, 0,128, 82, /* 0x1160 */ 225, 0, 0, 16, 64, 0,128, 82, 8, 8,128, 82, 1, 0, 0,212,
/* 0x1170 */ 8, 8,128, 82, 1, 0, 0,212,224, 15,128, 82,168, 11,128, 82, /* 0x1170 */ 224, 15,128, 82,168, 11,128, 82, 1, 0, 0,212, 80, 82, 79, 84,
/* 0x1180 */ 1, 0, 0,212, 80, 82, 79, 84, 95, 69, 88, 69, 67,124, 80, 82, /* 0x1180 */ 95, 69, 88, 69, 67,124, 80, 82, 79, 84, 95, 87, 82, 73, 84, 69,
/* 0x1190 */ 79, 84, 95, 87, 82, 73, 84, 69, 32,102, 97,105,108,101,100, 46, /* 0x1190 */ 32,102, 97,105,108,101,100, 46, 10, 0, 67,132, 64,248,227,255,
/* 0x11a0 */ 10, 0, 67,132, 64,248,227,255,255,181, 3, 0,130,210, 64, 4, /* 0x11a0 */ 255,181, 3, 0,130,210, 64, 4,193,168, 96, 0, 0,180, 31, 24,
/* 0x11b0 */ 193,168, 96, 0, 0,180, 31, 24, 0,241,161,255,255, 84, 33, 0, /* 0x11b0 */ 0,241,161,255,255, 84, 33, 0,131,154,225, 3, 1,203,225,255,
/* 0x11c0 */ 131,154,225, 3, 1,203,225,255,129,146,225, 19, 0,249,226, 3, /* 0x11c0 */ 129,146,225, 19, 0,249,226, 3, 30,170, 65,144, 0,209, 36, 68,
/* 0x11d0 */ 30,170, 65,144, 0,209, 36, 68, 64,184,134, 0, 0, 18,131, 0, /* 0x11d0 */ 64,184,134, 0, 0, 18,131, 0, 38, 10,229, 3, 1,170, 36, 68,
/* 0x11e0 */ 38, 10,229, 3, 1,170, 36, 68, 64,184,165, 0, 4,203, 36, 68, /* 0x11e0 */ 64,184,165, 0, 4,203, 36, 68, 64,184,132, 48, 6,139,132, 0,
/* 0x11f0 */ 64,184,132, 48, 6,139,132, 0, 5,139,228, 15, 0,249, 36, 68, /* 0x11f0 */ 5,139,228, 15, 0,249, 36, 68, 64,184,132, 0, 5,139,228, 27,
/* 0x1200 */ 64,184,132, 0, 5,139,228, 27, 0,249, 36, 68, 64,184,128, 0, /* 0x1200 */ 0,249, 36, 68, 64,184,128, 0, 5,139, 97, 0, 5,139, 36, 4,
/* 0x1210 */ 5,139, 97, 0, 5,139, 36, 4, 64,185, 33, 48, 0,145, 33, 0, /* 0x1210 */ 64,185, 33, 48, 0,145, 33, 0, 4,139,229, 35, 64,185, 36, 68,
/* 0x1220 */ 4,139,229, 35, 64,185, 36, 68, 64,184, 5, 0, 37, 10,165, 12, /* 0x1220 */ 64,184, 5, 0, 37, 10,165, 12, 0, 17,165,116, 30, 18,132, 0,
/* 0x1230 */ 0, 17,165,116, 30, 18,132, 0, 5, 11, 0, 64, 37,203,224,147, /* 0x1230 */ 5, 11, 0, 64, 37,203,224,147, 4,169, 0, 64, 37,139,132, 0,
/* 0x1240 */ 4,169, 0, 64, 37,139,132, 0, 5, 75, 16, 0, 0,148, 99, 28, /* 0x1240 */ 5, 75, 16, 0, 0,148, 99, 28, 0, 18,127, 72, 1,113,129, 1,
/* 0x1250 */ 0, 18,127, 72, 1,113,129, 1, 0, 84, 33,252, 66,211, 65, 1, /* 0x1250 */ 0, 84, 33,252, 66,211, 65, 1, 0,180, 33, 4, 0,209, 2,120,
/* 0x1260 */ 0,180, 33, 4, 0,209, 2,120, 97,184, 67,120, 26, 83,127, 20, /* 0x1260 */ 97,184, 67,120, 26, 83,127, 20, 0,113,129, 0, 0, 84, 67, 0,
/* 0x1270 */ 0,113,129, 0, 0, 84, 67, 0, 1, 75, 98,100, 0, 51, 2,120, /* 0x1270 */ 1, 75, 98,100, 0, 51, 2,120, 33,184, 1,255,255,181,192, 3,
/* 0x1280 */ 33,184, 1,255,255,181,192, 3, 95,214,165,124, 2, 83,254,151, /* 0x1280 */ 95,214,165,124, 2, 83,254,151, 5,169, 35, 20, 64, 57, 38, 24,
/* 0x1290 */ 5,169, 35, 20, 64, 57, 38, 24, 64, 57,224,147, 6,169,230,143, /* 0x1290 */ 64, 57,224,147, 6,169,230,143, 7,169, 36, 68, 64,184,229, 3,
/* 0x12a0 */ 7,169, 36, 68, 64,184,229, 3, 4, 42, 36, 68, 64,184,226,147, /* 0x12a0 */ 4, 42, 36, 68, 64,184,226,147, 8,169,227,195, 1,145,225,151,
/* 0x12b0 */ 8,169,227,195, 1,145,225,151, 9,169,224,143, 10,169,165, 12, /* 0x12b0 */ 9,169,224,143, 10,169,165, 12, 0,145,227, 99, 64,185, 98, 8,
/* 0x12c0 */ 0,145,227, 99, 64,185, 98, 8, 69,139,227, 71, 64,249, 99, 0, /* 0x12c0 */ 69,139,227, 71, 64,249, 99, 0, 0,148,227, 47, 64,249, 97, 0,
/* 0x12d0 */ 0,148,227, 47, 64,249, 97, 0, 0,148, 53, 0, 0,148, 5, 0, /* 0x12d0 */ 0,148, 53, 0, 0,148, 5, 0,128,210, 4, 0,128,146, 67, 6,
/* 0x12e0 */ 128,210, 4, 0,128,146, 67, 6,128,210, 98, 0,128,210,224,135, /* 0x12e0 */ 128,210, 98, 0,128,210,224,135, 68,169,230, 3, 0,170,200, 27,
/* 0x12f0 */ 68,169,230, 3, 0,170,200, 27,128, 82, 1, 0, 0,212, 31, 0, /* 0x12f0 */ 128, 82, 1, 0, 0,212, 31, 0, 6,235, 64, 0, 0, 84, 0, 0,
/* 0x1300 */ 6,235, 64, 0, 0, 84, 0, 0, 32,212,229, 99, 64,185,225, 31, /* 0x1300 */ 32,212,229, 99, 64,185,225, 31, 64,249, 29, 0, 0,148,228, 71,
/* 0x1310 */ 64,249, 29, 0, 0,148,228, 71, 64,249,224,135, 73,169,226,143, /* 0x1310 */ 64,249,224,135, 73,169,226,143, 74,169,128, 0, 63,214, 4, 0,
/* 0x1320 */ 74,169,128, 0, 63,214, 4, 0, 0,148, 1, 0, 0,212,224, 7, /* 0x1320 */ 0,148, 1, 0, 0,212,224, 7,204,168, 96, 0, 31,214,228, 27,
/* 0x1330 */ 204,168, 96, 0, 31,214,228, 27, 64,249,192, 7, 64,169,128, 0, /* 0x1330 */ 64,249,192, 7, 64,169,128, 0, 0,249,129, 8, 0,185,228, 47,
/* 0x1340 */ 0,249,129, 8, 0,185,228, 47, 64,249,226,143, 71,169,224,135, /* 0x1340 */ 64,249,226,143, 71,169,224,135, 70,169, 67, 0, 0,180,128, 0,
/* 0x1350 */ 70,169, 67, 0, 0,180,128, 0, 63,214,224,135, 68,169,162, 0, /* 0x1350 */ 63,214,224,135, 68,169,162, 0,128,210, 72, 28,128, 82, 1, 0,
/* 0x1360 */ 128,210, 72, 28,128, 82, 1, 0, 0,212,254,147, 66,169,224,135, /* 0x1360 */ 0,212,254,147, 66,169,224,135, 67,169,232, 26,128, 82,226, 15,
/* 0x1370 */ 67,169,232, 26,128, 82,226, 15, 65,169,128, 0, 31,214, 37,192, /* 0x1370 */ 65,169,128, 0, 31,214, 37,192, 95,184,165, 92, 0, 18,133, 0,
/* 0x1380 */ 95,184,165, 92, 0, 18,133, 0, 0, 54, 35, 68, 64,184,165, 4, /* 0x1380 */ 0, 54, 35, 68, 64,184,165, 4, 0, 81, 3, 68, 0,184,165, 0,
/* 0x1390 */ 0, 81, 3, 68, 0,184,165, 0, 0, 52, 34, 12,193, 40,165, 8, /* 0x1390 */ 0, 52, 34, 12,193, 40,165, 8, 0, 81, 2, 12,129, 40,165,255,
/* 0x13a0 */ 0, 81, 2, 12,129, 40,165,255,255, 53,192, 3, 95,214,254, 95, /* 0x13a0 */ 255, 53,192, 3, 95,214,254, 95, 0,249,227, 3, 30,170, 41, 0,
/* 0x13b0 */ 0,249,227, 3, 30,170, 41, 0, 0,148, 65,244,126,211, 5, 0, /* 0x13b0 */ 0,148, 65,244,126,211, 5, 0,128,210, 4, 0,128,146, 67, 4,
/* 0x13c0 */ 128,210, 4, 0,128,146, 67, 4,128,210, 98, 0,128,210,225, 35, /* 0x13c0 */ 128,210, 98, 0,128,210,225, 35, 0,249, 0, 0,128,210,200, 27,
/* 0x13d0 */ 0,249, 0, 0,128,210,200, 27,128, 82, 1, 0, 0,212, 31, 4, /* 0x13d0 */ 128, 82, 1, 0, 0,212, 31, 4, 64,177, 67, 0, 0, 84, 0, 0,
/* 0x13e0 */ 64,177, 67, 0, 0, 84, 0, 0, 32,212,224, 31, 0,249,225, 39, /* 0x13e0 */ 32,212,224, 31, 0,249,225, 39, 64,249,229, 99, 64,185,228,255,
/* 0x13f0 */ 64,249,229, 99, 64,185,228,255,255,151,225,151, 73,169,224, 79, /* 0x13f0 */ 255,151,225,151, 73,169,224, 79, 0,249,165, 12, 0, 17,165,124,
/* 0x1400 */ 0,249,165, 12, 0, 17,165,124, 2, 83,223,255,255,151,226, 3, /* 0x1400 */ 2, 83,223,255,255,151,226, 3, 0,170,225, 71, 64,249,224, 71,
/* 0x1410 */ 0,170,225, 71, 64,249,224, 71, 0,249,217,255,255,151,225, 47, /* 0x1410 */ 0,249,217,255,255,151,225, 47, 64,249,224, 47, 0,249,214,255,
/* 0x1420 */ 64,249,224, 47, 0,249,214,255,255,151,225, 95, 64,249,224, 95, /* 0x1420 */ 255,151,225, 95, 64,249,224, 95, 0,249,211,255,255,151,224,135,
/* 0x1430 */ 0,249,211,255,255,151,224,135, 67,169,162, 0,128,210, 72, 28, /* 0x1430 */ 67,169,162, 0,128,210, 72, 28,128, 82, 1, 0, 0,212, 31, 4,
/* 0x1440 */ 128, 82, 1, 0, 0,212, 31, 4, 64,177, 67, 0, 0, 84, 0, 0, /* 0x1440 */ 64,177, 67, 0, 0, 84, 0, 0, 32,212,254, 95, 64,249,192, 3,
/* 0x1450 */ 32,212,254, 95, 64,249,192, 3, 31,214, 99,192, 95,184, 99, 92, /* 0x1450 */ 31,214, 99,192, 95,184, 99, 92, 0, 18, 66, 0, 3,139,192, 3,
/* 0x1460 */ 0, 18, 66, 0, 3,139,192, 3, 95,214,102,105,108,101, 32,102, /* 0x1460 */ 95,214,102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,
/* 0x1470 */ 111,114,109, 97,116, 32,101,108,102, 54, 52, 45,108,105,116,116, /* 0x1470 */ 102, 54, 52, 45,108,105,116,116,108,101, 97, 97,114, 99,104, 54,
/* 0x1480 */ 108,101, 97, 97,114, 99,104, 54, 52, 10, 10, 83,101, 99,116,105, /* 0x1480 */ 52, 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120,
/* 0x1490 */ 111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, /* 0x1490 */ 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,
/* 0x14a0 */ 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, /* 0x14a0 */ 105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32,
/* 0x14b0 */ 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x14b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32,
/* 0x14c0 */ 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x14c0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70,105,108,
/* 0x14d0 */ 32, 32, 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65, /* 0x14d0 */ 101, 32,111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,
/* 0x14e0 */ 108,103,110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, /* 0x14e0 */ 103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32,
/* 0x14f0 */ 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 48, /* 0x14f0 */ 32, 32, 32, 32, 32, 48, 49, 48, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x1500 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, /* 0x1500 */ 48, 52, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69,
/* 0x1510 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, /* 0x1510 */ 78, 84, 83, 10, 32, 32, 49, 32, 78, 82, 86, 95, 72, 69, 65, 68,
/* 0x1520 */ 78, 82, 86, 95, 72, 69, 65, 68, 32, 32, 32, 32, 32, 32, 48, 32, /* 0x1520 */ 32, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48,
/* 0x1530 */ 32, 48, 32, 32, 48, 32, 32, 48, 53, 48, 32, 32, 50, 42, 42, 48, /* 0x1530 */ 53, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78,
/* 0x1540 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 78, /* 0x1540 */ 84, 83, 10, 32, 32, 50, 32, 78, 82, 86, 95, 84, 65, 73, 76, 32,
/* 0x1550 */ 82, 86, 95, 84, 65, 73, 76, 32, 32, 32, 32, 32, 32, 48, 32, 32, /* 0x1550 */ 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53,
/* 0x1560 */ 48, 32, 32, 48, 32, 32, 48, 53, 48, 32, 32, 50, 42, 42, 48, 32, /* 0x1560 */ 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x1570 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 51, 32, 78, 82, /* 0x1570 */ 83, 10, 32, 32, 51, 32, 78, 82, 86, 50, 69, 32, 32, 32, 32, 32,
/* 0x1580 */ 86, 50, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48,101, 99, 32, /* 0x1580 */ 32, 32, 32, 32, 48,101, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48,
/* 0x1590 */ 32, 48, 32, 32, 48, 32, 32, 48, 53, 48, 32, 32, 50, 42, 42, 48, /* 0x1590 */ 53, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78,
/* 0x15a0 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 52, 32, 78, /* 0x15a0 */ 84, 83, 10, 32, 32, 52, 32, 78, 82, 86, 50, 68, 32, 32, 32, 32,
/* 0x15b0 */ 82, 86, 50, 68, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48,101, 48, /* 0x15b0 */ 32, 32, 32, 32, 32, 48,101, 48, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x15c0 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 51, 99, 32, 32, 50, 42, /* 0x15c0 */ 48, 49, 51, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84,
/* 0x15d0 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 53, /* 0x15d0 */ 69, 78, 84, 83, 10, 32, 32, 53, 32, 78, 82, 86, 50, 66, 32, 32,
/* 0x15e0 */ 32, 78, 82, 86, 50, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, /* 0x15e0 */ 32, 32, 32, 32, 32, 32, 32, 48, 98, 52, 32, 32, 48, 32, 32, 48,
/* 0x15f0 */ 98, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 50, 49, 99, 32, 32, /* 0x15f0 */ 32, 32, 48, 50, 49, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79,
/* 0x1600 */ 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, /* 0x1600 */ 78, 84, 69, 78, 84, 83, 10, 32, 32, 54, 32, 76, 90, 77, 65, 95,
/* 0x1610 */ 32, 54, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 32, 32, /* 0x1610 */ 69, 76, 70, 48, 48, 32, 32, 32, 32, 48, 56, 52, 32, 32, 48, 32,
/* 0x1620 */ 32, 48, 56, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48, 50,100, 48, /* 0x1620 */ 32, 48, 32, 32, 48, 50,100, 48, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x1630 */ 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x1630 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 55, 32, 76, 90, 77,
/* 0x1640 */ 10, 32, 32, 55, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, /* 0x1640 */ 65, 95, 68, 69, 67, 50, 48, 32, 32, 32, 32, 48, 57, 54, 56, 32,
/* 0x1650 */ 32, 32, 32, 48, 57, 54, 56, 32, 32, 48, 32, 32, 48, 32, 32, 48, /* 0x1650 */ 32, 48, 32, 32, 48, 32, 32, 48, 51, 53, 52, 32, 32, 50, 42, 42,
/* 0x1660 */ 51, 53, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x1660 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 56, 32,
/* 0x1670 */ 78, 84, 83, 10, 32, 32, 56, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x1670 */ 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 32, 32, 32, 48, 52,
/* 0x1680 */ 49, 48, 32, 32, 32, 32, 48, 52, 97, 48, 32, 32, 48, 32, 32, 48, /* 0x1680 */ 97, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 99, 98, 99, 32, 32,
/* 0x1690 */ 32, 32, 48, 99, 99, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x1690 */ 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32,
/* 0x16a0 */ 78, 84, 69, 78, 84, 83, 10, 32, 32, 57, 32, 76, 90, 77, 65, 95, /* 0x16a0 */ 32, 57, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 32, 32,
/* 0x16b0 */ 68, 69, 67, 51, 48, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, /* 0x16b0 */ 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 49, 53, 99, 32,
/* 0x16c0 */ 32, 32, 48, 49, 49, 54, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x16c0 */ 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10,
/* 0x16d0 */ 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 48, 32, 69, 76, 70, 77, /* 0x16d0 */ 32, 49, 48, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 32, 32, 32,
/* 0x16e0 */ 65, 73, 78, 89, 32, 32, 32, 32, 32, 32, 48, 51,101, 32, 32, 48, /* 0x16e0 */ 32, 32, 48, 51,101, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 49,
/* 0x16f0 */ 32, 32, 48, 32, 32, 48, 49, 49, 54, 52, 32, 32, 50, 42, 42, 48, /* 0x16f0 */ 53, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78,
/* 0x1700 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 49, 32, 69, /* 0x1700 */ 84, 83, 10, 32, 49, 49, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x1710 */ 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 32, 32, /* 0x1710 */ 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49,
/* 0x1720 */ 48, 32, 32, 48, 32, 32, 48, 49, 49, 97, 50, 32, 32, 50, 42, 42, /* 0x1720 */ 49, 57, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69,
/* 0x1730 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 50, 32, /* 0x1730 */ 78, 84, 83, 10, 32, 49, 50, 32, 69, 76, 70, 77, 65, 74, 78, 90,
/* 0x1740 */ 69, 76, 70, 77, 65, 74, 78, 90, 32, 32, 32, 32, 32, 32, 48, 50, /* 0x1740 */ 32, 32, 32, 32, 32, 32, 48, 50, 52, 32, 32, 48, 32, 32, 48, 32,
/* 0x1750 */ 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 49, 97, 50, 32, 32, /* 0x1750 */ 32, 48, 49, 49, 57, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79,
/* 0x1760 */ 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, /* 0x1760 */ 78, 84, 69, 78, 84, 83, 10, 32, 49, 51, 32, 65, 78, 68, 77, 65,
/* 0x1770 */ 49, 51, 32, 65, 78, 68, 77, 65, 74, 78, 90, 32, 32, 32, 32, 32, /* 0x1770 */ 74, 78, 90, 32, 32, 32, 32, 32, 32, 48, 52, 32, 32, 48, 32, 32,
/* 0x1780 */ 32, 48, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 49, 99, 54, /* 0x1780 */ 48, 32, 32, 48, 49, 49, 98,101, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x1790 */ 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x1790 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 52, 32, 69, 76, 70,
/* 0x17a0 */ 10, 32, 49, 52, 32, 69, 76, 70, 77, 65, 75, 78, 90, 32, 32, 32, /* 0x17a0 */ 77, 65, 75, 78, 90, 32, 32, 32, 32, 32, 32, 48, 50, 97, 48, 32,
/* 0x17b0 */ 32, 32, 32, 48, 50, 97, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, /* 0x17b0 */ 32, 48, 32, 32, 48, 32, 32, 48, 49, 49, 99, 50, 32, 32, 50, 42,
/* 0x17c0 */ 49, 49, 99, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x17c0 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77,
/* 0x17d0 */ 69, 78, 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, /* 0x17d0 */ 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48,
/* 0x17e0 */ 69, 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x17e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32,
/* 0x17f0 */ 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, /* 0x17f0 */ 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69,
/* 0x1800 */ 95, 68, 69, 67, 51, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x1800 */ 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1810 */ 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1810 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32,
/* 0x1820 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, /* 0x1820 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77,
/* 0x1830 */ 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, /* 0x1830 */ 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1840 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1840 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82,
/* 0x1850 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, /* 0x1850 */ 86, 95, 72, 69, 65, 68, 32, 48, 32, 78, 82, 86, 95, 72, 69, 65,
/* 0x1860 */ 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48, /* 0x1860 */ 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1870 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x1870 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 84,
/* 0x1880 */ 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 32, /* 0x1880 */ 65, 73, 76, 32, 48, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 48,
/* 0x1890 */ 48, 32, 78, 82, 86, 95, 72, 69, 65, 68, 10, 48, 48, 48, 48, 48, /* 0x1890 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x18a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x18a0 */ 108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69, 32, 48, 32,
/* 0x18b0 */ 32,100, 32, 32, 78, 82, 86, 95, 84, 65, 73, 76, 32, 48, 32, 78, /* 0x18b0 */ 78, 82, 86, 50, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x18c0 */ 82, 86, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x18c0 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78,
/* 0x18d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x18d0 */ 82, 86, 50, 68, 32, 48, 32, 78, 82, 86, 50, 68, 10, 48, 48, 48,
/* 0x18e0 */ 32, 78, 82, 86, 50, 69, 32, 48, 32, 78, 82, 86, 50, 69, 10, 48, /* 0x18e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32,
/* 0x18f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x18f0 */ 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 66, 32, 48, 32, 78, 82,
/* 0x1900 */ 108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, /* 0x1900 */ 86, 50, 66, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1910 */ 78, 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1910 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77,
/* 0x1920 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, /* 0x1920 */ 65, 95, 69, 76, 70, 48, 48, 32, 48, 32, 76, 90, 77, 65, 95, 69,
/* 0x1930 */ 82, 86, 50, 66, 32, 48, 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, /* 0x1930 */ 76, 70, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1940 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x1940 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90,
/* 0x1950 */ 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, /* 0x1950 */ 77, 65, 95, 68, 69, 67, 50, 48, 32, 48, 32, 76, 90, 77, 65, 95,
/* 0x1960 */ 32, 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48, 48, /* 0x1960 */ 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1970 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x1970 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76,
/* 0x1980 */ 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, /* 0x1980 */ 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, 76, 90, 77, 65,
/* 0x1990 */ 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10, 48, /* 0x1990 */ 95, 68, 69, 67, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x19a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x19a0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x19b0 */ 108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x19b0 */ 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, 76, 90, 77,
/* 0x19c0 */ 49, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, /* 0x19c0 */ 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x19d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x19d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32,
/* 0x19e0 */ 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x19e0 */ 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 48, 32, 69, 76, 70, 77,
/* 0x19f0 */ 89, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, /* 0x19f0 */ 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1a00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x1a00 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76,
/* 0x1a10 */ 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 74, 78, 90, 32, 48, /* 0x1a10 */ 70, 77, 65, 74, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, 74, 78,
/* 0x1a20 */ 32, 69, 76, 70, 77, 65, 74, 78, 90, 10, 48, 48, 48, 48, 48, 48, /* 0x1a20 */ 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1a30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x1a30 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 65, 78, 68, 77, 65,
/* 0x1a40 */ 100, 32, 32, 65, 78, 68, 77, 65, 74, 78, 90, 32, 48, 32, 65, 78, /* 0x1a40 */ 74, 78, 90, 32, 48, 32, 65, 78, 68, 77, 65, 74, 78, 90, 10, 48,
/* 0x1a50 */ 68, 77, 65, 74, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1a50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x1a60 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x1a60 */ 108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 75, 78, 90,
/* 0x1a70 */ 69, 76, 70, 77, 65, 75, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, /* 0x1a70 */ 32, 48, 32, 69, 76, 70, 77, 65, 75, 78, 90, 10, 48, 48, 48, 48,
/* 0x1a80 */ 75, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1a80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32,
/* 0x1a90 */ 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, /* 0x1a90 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,
/* 0x1aa0 */ 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, /* 0x1aa0 */ 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1ab0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1ab0 */ 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32,
/* 0x1ac0 */ 103, 32, 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 69, 32, 48,101, /* 0x1ac0 */ 78, 82, 86, 50, 69, 32, 48,101, 99, 32,117, 99,108, 95,110,114,
/* 0x1ad0 */ 99, 32,117, 99,108, 95,110,114,118, 50,101, 95,100,101, 99,111, /* 0x1ad0 */ 118, 50,101, 95,100,101, 99,111,109,112,114,101,115,115, 95, 51,
/* 0x1ae0 */ 109,112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, /* 0x1ae0 */ 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1af0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, /* 0x1af0 */ 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42,
/* 0x1b00 */ 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111,102, 95,110, /* 0x1b00 */ 32, 48, 32,101,111,102, 95,110, 50,101, 10, 48, 48, 48, 48, 48,
/* 0x1b10 */ 50,101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1b10 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32,
/* 0x1b20 */ 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, /* 0x1b20 */ 32, 32, 70, 32, 78, 82, 86, 50, 68, 32, 48,101, 48, 32,117, 99,
/* 0x1b30 */ 68, 32, 48,101, 48, 32,117, 99,108, 95,110,114,118, 50,100, 95, /* 0x1b30 */ 108, 95,110,114,118, 50,100, 95,100,101, 99,111,109,112,114,101,
/* 0x1b40 */ 100,101, 99,111,109,112,114,101,115,115, 95, 51, 50, 10, 48, 48, /* 0x1b40 */ 115,115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1b50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1b50 */ 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42,
/* 0x1b60 */ 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101, /* 0x1b60 */ 85, 78, 68, 42, 32, 48, 32,101,111,102, 95,110, 50,100, 10, 48,
/* 0x1b70 */ 111,102, 95,110, 50,100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1b70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x1b80 */ 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, /* 0x1b80 */ 103, 32, 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 66, 32, 48, 98,
/* 0x1b90 */ 78, 82, 86, 50, 66, 32, 48, 98, 52, 32,117, 99,108, 95,110,114, /* 0x1b90 */ 52, 32,117, 99,108, 95,110,114,118, 50, 98, 95,100,101, 99,111,
/* 0x1ba0 */ 118, 50, 98, 95,100,101, 99,111,109,112,114,101,115,115, 95, 51, /* 0x1ba0 */ 109,112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48,
/* 0x1bb0 */ 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1bb0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32,
/* 0x1bc0 */ 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, /* 0x1bc0 */ 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111,102, 95,110,
/* 0x1bd0 */ 32, 48, 32,101,111,102, 95,110, 50, 98, 10, 48, 48, 48, 48, 48, /* 0x1bd0 */ 50, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1be0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, /* 0x1be0 */ 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68,
/* 0x1bf0 */ 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111,102, 95, /* 0x1bf0 */ 42, 32, 48, 32,101,111,102, 95,108,122,109, 97, 10, 48, 48, 48,
/* 0x1c00 */ 108,122,109, 97, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x1c10 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 76, 90, /* 0x1c10 */ 32, 32, 32, 32, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48,
/* 0x1c20 */ 77, 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, 76,122,109, 97, 68, /* 0x1c20 */ 32, 48, 32, 76,122,109, 97, 68,101, 99,111,100,101, 10, 48, 48,
/* 0x1c30 */ 101, 99,111,100,101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103,
/* 0x1c40 */ 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, /* 0x1c40 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32,
/* 0x1c50 */ 76, 70, 77, 65, 73, 78, 89, 32, 48, 32,101,110,100, 95,100,101, /* 0x1c50 */ 48, 32,101,110,100, 95,100,101, 99,111,109,112,114,101,115,115,
/* 0x1c60 */ 99,111,109,112,114,101,115,115, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x1c60 */ 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67,
/* 0x1c70 */ 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x1c70 */ 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73,
/* 0x1c80 */ 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, /* 0x1c80 */ 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32,
/* 0x1c90 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, /* 0x1c90 */ 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32,
/* 0x1ca0 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1ca0 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48,
/* 0x1cb0 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1cb0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 99, 32, 82,
/* 0x1cc0 */ 48, 48, 48, 48, 48, 99, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, /* 0x1cc0 */ 95, 65, 65, 82, 67, 72, 54, 52, 95, 67, 65, 76, 76, 50, 54, 32,
/* 0x1cd0 */ 95, 67, 65, 76, 76, 50, 54, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x1cd0 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 10, 82, 69, 76, 79, 67,
/* 0x1ce0 */ 90, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x1ce0 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x1cf0 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 69, /* 0x1cf0 */ 82, 32, 91, 78, 82, 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, 69,
/* 0x1d00 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, /* 0x1d00 */ 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69,
/* 0x1d10 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1d10 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65,
/* 0x1d20 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x1d20 */ 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1d30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 55, 99, 32, 82, 95, 65, /* 0x1d30 */ 48, 48, 55, 99, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 67,
/* 0x1d40 */ 65, 82, 67, 72, 54, 52, 95, 67, 79, 78, 68, 66, 82, 49, 57, 32, /* 0x1d40 */ 79, 78, 68, 66, 82, 49, 57, 32, 32,101,111,102, 95,110, 50,101,
/* 0x1d50 */ 32,101,111,102, 95,110, 50,101, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x1d50 */ 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67,
/* 0x1d60 */ 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x1d60 */ 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, 93,
/* 0x1d70 */ 32, 91, 78, 82, 86, 50, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x1d70 */ 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1d80 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x1d80 */ 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1d90 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x1d90 */ 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48,
/* 0x1da0 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1da0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 55, 99, 32, 82, 95, 65, 65,
/* 0x1db0 */ 48, 55, 99, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 67, 79, /* 0x1db0 */ 82, 67, 72, 54, 52, 95, 67, 79, 78, 68, 66, 82, 49, 57, 32, 32,
/* 0x1dc0 */ 78, 68, 66, 82, 49, 57, 32, 32,101,111,102, 95,110, 50,100, 10, /* 0x1dc0 */ 101,111,102, 95,110, 50,100, 10, 10, 82, 69, 76, 79, 67, 65, 84,
/* 0x1dd0 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x1dd0 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32,
/* 0x1de0 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 66, 93, 58, /* 0x1de0 */ 91, 78, 82, 86, 50, 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x1df0 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1df0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x1e00 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1e00 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x1e10 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x1e10 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1e20 */ 48, 48, 48, 48, 48, 48, 48, 48, 55, 56, 32, 82, 95, 65, 65, 82, /* 0x1e20 */ 55, 56, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 67, 79, 78,
/* 0x1e30 */ 67, 72, 54, 52, 95, 67, 79, 78, 68, 66, 82, 49, 57, 32, 32,101, /* 0x1e30 */ 68, 66, 82, 49, 57, 32, 32,101,111,102, 95,110, 50, 98, 10, 10,
/* 0x1e40 */ 111,102, 95,110, 50, 98, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x1e40 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82,
/* 0x1e50 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x1e50 */ 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, 70,
/* 0x1e60 */ 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 93, 58, 10, 79, 70, 70, /* 0x1e60 */ 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32,
/* 0x1e70 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, /* 0x1e70 */ 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32,
/* 0x1e80 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1e80 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48,
/* 0x1e90 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e90 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 48, 32, 82,
/* 0x1ea0 */ 48, 48, 48, 48, 48, 52, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, /* 0x1ea0 */ 95, 65, 65, 82, 67, 72, 54, 52, 95, 74, 85, 77, 80, 50, 54, 32,
/* 0x1eb0 */ 95, 67, 79, 78, 68, 66, 82, 49, 57, 32, 32, 76, 90, 77, 65, 95, /* 0x1eb0 */ 32,101,111,102, 95,108,122,109, 97, 10
/* 0x1ec0 */ 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1ed0 */ 48, 48, 48, 48, 56, 56, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52,
/* 0x1ee0 */ 95, 74, 85, 77, 80, 50, 54, 32, 32,101,111,102, 95,108,122,109,
/* 0x1ef0 */ 97, 10
}; };
+330 -338
View File
@@ -1,5 +1,5 @@
/* arm64-win64.pe.h /* arm64-win64.pe.h
created from arm64-win64.pe.bin, 6445 (0x192d) bytes created from arm64-win64.pe.bin, 6310 (0x18a6) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,14 +32,14 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM64_WIN64_PE_SIZE 6445 #define STUB_ARM64_WIN64_PE_SIZE 6310
#define STUB_ARM64_WIN64_PE_ADLER32 0x20b067e0 #define STUB_ARM64_WIN64_PE_ADLER32 0x83bc495b
#define STUB_ARM64_WIN64_PE_CRC32 0x6272f953 #define STUB_ARM64_WIN64_PE_CRC32 0x33ac6fff
unsigned char stub_arm64_win64_pe[6445] = { unsigned char stub_arm64_win64_pe[6310] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0,183, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0,183, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,216, 21, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,184, 21, 0, 0, 0, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0,
/* 0x0040 */ 1, 64, 33,139,225, 11,190,169,227,123, 1,169, 5, 0,128, 18, /* 0x0040 */ 1, 64, 33,139,225, 11,190,169,227,123, 1,169, 5, 0,128, 18,
/* 0x0050 */ 4, 0,176, 82, 52, 0, 0, 20,228,123, 65,169,225, 15,194,168, /* 0x0050 */ 4, 0,176, 82, 52, 0, 0, 20,228,123, 65,169,225, 15,194,168,
@@ -108,336 +108,328 @@ unsigned char stub_arm64_win64_pe[6445] = {
/* 0x0440 */ 215,255,255,151, 33, 0, 1, 26, 33, 8, 0, 17,191, 0, 20, 49, /* 0x0440 */ 215,255,255,151, 33, 0, 1, 26, 33, 8, 0, 17,191, 0, 20, 49,
/* 0x0450 */ 33, 36,129, 26, 67, 64, 33,139, 99,240, 95, 56, 67,200,101, 56, /* 0x0450 */ 33, 36,129, 26, 67, 64, 33,139, 99,240, 95, 56, 67,200,101, 56,
/* 0x0460 */ 67, 20, 0, 56, 33, 4, 0,113,161,255,255, 84,212,255,255, 23, /* 0x0460 */ 67, 20, 0, 56, 33, 4, 0,113,161,255,255, 84,212,255,255, 23,
/* 0x0470 */ 159, 56, 0,113, 1, 0, 0, 84,226, 15,190,169,253,123, 1,169, /* 0x0470 */ 226, 15,190,169,253,123, 1,169,253, 3, 0,145, 8, 0, 64, 57,
/* 0x0480 */ 253, 3, 0,145, 8, 0, 64, 57, 7,192,128, 82, 8,125, 3, 83, /* 0x0480 */ 7,192,128, 82, 8,125, 3, 83,231, 32,200, 26,231,192, 57, 17,
/* 0x0490 */ 231, 32,200, 26,231,192, 57, 17,232, 3, 0,145,255, 67, 39,203, /* 0x0490 */ 232, 3, 0,145,255, 67, 39,203,228, 3, 0,145,159,124,129,168,
/* 0x04a0 */ 228, 3, 0,145,159,124,129,168,159, 0, 8,235,195,255,255, 84, /* 0x04a0 */ 159, 0, 8,235,195,255,255, 84,255,127,191,169,230, 3, 3,170,
/* 0x04b0 */ 255,127,191,169,230, 3, 3,170,197, 0, 64,185,228, 3, 2,170, /* 0x04b0 */ 197, 0, 64,185,228, 3, 2,170,227, 35, 0,145, 34, 8, 0, 81,
/* 0x04c0 */ 227, 35, 0,145, 34, 8, 0, 81,225, 3, 0,170,224, 3, 0,145, /* 0x04c0 */ 225, 3, 0,170,224, 3, 0,145, 39, 20, 64, 56,231, 8, 0, 18,
/* 0x04d0 */ 39, 20, 64, 56,231, 8, 0, 18, 7, 8, 0, 57, 39, 20, 64, 56, /* 0x04d0 */ 7, 8, 0, 57, 39, 20, 64, 56,232,124, 4, 83, 8, 4, 0, 57,
/* 0x04e0 */ 232,124, 4, 83, 8, 4, 0, 57,231, 12, 0, 18, 7, 0, 0, 57, /* 0x04e0 */ 231, 12, 0, 18, 7, 0, 0, 57, 35, 0, 0,148,191, 3, 0,145,
/* 0x04f0 */ 35, 0, 0,148,191, 3, 0,145,229, 3, 0,170,253,123, 65,169, /* 0x04f0 */ 229, 3, 0,170,253,123, 65,169,224, 7,194,168, 33, 0, 64,249,
/* 0x0500 */ 224, 7,194,168, 33, 0, 64,249, 33, 0, 0,139, 35, 0, 59,213, /* 0x0500 */ 33, 0, 0,139, 35, 0, 59,213, 99, 1,224, 55, 98, 76, 80,211,
/* 0x0510 */ 99, 1,224, 55, 98, 76, 80,211,100, 0,128,146,132, 32,194,154, /* 0x0510 */ 100, 0,128,146,132, 32,194,154, 2, 0, 4,138, 95, 0, 1,235,
/* 0x0520 */ 2, 0, 4,138, 95, 0, 1,235,162, 0, 0, 84, 34,123, 11,213, /* 0x0520 */ 162, 0, 0, 84, 34,123, 11,213, 66, 0, 4,203, 63, 0, 2,235,
/* 0x0530 */ 66, 0, 4,203, 63, 0, 2,235,168,255,255, 84,159, 59, 3,213, /* 0x0530 */ 168,255,255, 84,159, 59, 3,213, 99, 1,232, 55, 99, 12, 64,146,
/* 0x0540 */ 99, 1,232, 55, 99, 12, 64,146, 98, 0,128,146, 66, 32,195,154, /* 0x0540 */ 98, 0,128,146, 66, 32,195,154, 0, 0, 2,138, 63, 0, 0,235,
/* 0x0550 */ 0, 0, 2,138, 63, 0, 0,235,169, 0, 0, 84, 32,117, 11,213, /* 0x0550 */ 169, 0, 0, 84, 32,117, 11,213, 0, 0, 2,203, 63, 0, 0,235,
/* 0x0560 */ 0, 0, 2,203, 63, 0, 0,235,168,255,255, 84,159, 59, 3,213, /* 0x0560 */ 168,255,255, 84,159, 59, 3,213,223, 63, 3,213,224, 3, 5,170,
/* 0x0570 */ 223, 63, 3,213,224, 3, 5,170,192, 3, 95,214,255, 67, 1,209, /* 0x0570 */ 192, 3, 95,214,255, 67, 1,209, 39, 0,128, 82, 17, 16, 0,145,
/* 0x0580 */ 39, 0,128, 82, 17, 16, 0,145, 9,128,128, 82,243, 83, 0,169, /* 0x0580 */ 9,128,128, 82,243, 83, 0,169,245, 91, 1,169,247, 99, 2,169,
/* 0x0590 */ 245, 91, 1,169,247, 99, 2,169,249,107, 3,169,251,115, 4,169, /* 0x0590 */ 249,107, 3,169,251,115, 4,169, 20, 8, 64, 57, 19, 4, 64, 57,
/* 0x05a0 */ 20, 8, 64, 57, 19, 4, 64, 57, 22, 0, 64, 57,244, 32,212, 26, /* 0x05a0 */ 22, 0, 64, 57,244, 32,212, 26,127, 0, 0,185,243, 32,211, 26,
/* 0x05b0 */ 127, 0, 0,185,243, 32,211, 26,223, 0, 0,185, 7, 0,128,210, /* 0x05b0 */ 223, 0, 0,185, 7, 0,128,210,148, 6, 0, 81, 8, 4, 64, 57,
/* 0x05c0 */ 148, 6, 0, 81, 8, 4, 64, 57, 10, 1, 22, 11,104, 6, 0, 81, /* 0x05c0 */ 10, 1, 22, 11,104, 6, 0, 81, 18, 1, 39, 30, 8, 96,128, 82,
/* 0x05d0 */ 18, 1, 39, 30, 8, 96,128, 82, 8, 33,202, 26, 8,217, 28, 49, /* 0x05d0 */ 8, 33,202, 26, 8,217, 28, 49,160, 0, 0, 84, 41,122, 39,120,
/* 0x05e0 */ 160, 0, 0, 84, 41,122, 39,120,231, 4, 0,145, 31, 1, 7,107, /* 0x05e0 */ 231, 4, 0,145, 31, 1, 7,107,168,255,255, 84, 34, 64, 34,139,
/* 0x05f0 */ 168,255,255, 84, 34, 64, 34,139, 63, 0, 2,235, 64, 16, 0, 84, /* 0x05f0 */ 63, 0, 2,235, 64, 16, 0, 84,235, 3, 1,170, 40, 4, 0,145,
/* 0x0600 */ 235, 3, 1,170, 40, 4, 0,145,103, 85, 64, 56, 31, 1, 2,235, /* 0x0600 */ 103, 85, 64, 56, 31, 1, 2,235,160, 15, 0, 84, 9, 21, 64, 56,
/* 0x0610 */ 160, 15, 0, 84, 9, 21, 64, 56, 31, 1, 11,235, 39, 33, 7, 42, /* 0x0610 */ 31, 1, 11,235, 39, 33, 7, 42, 97,255,255, 84,229, 69, 0, 52,
/* 0x0620 */ 97,255,255, 84,229, 69, 0, 52, 8, 1,128, 82, 53, 0,128, 82, /* 0x0620 */ 8, 1,128, 82, 53, 0,128, 82, 18, 0,128, 82, 9, 0,128, 18,
/* 0x0630 */ 18, 0,128, 82, 9, 0,128, 18, 20, 1, 39, 30,104, 0,128, 82, /* 0x0630 */ 20, 1, 39, 30,104, 0,128, 82,177, 2, 39, 30,247, 3, 21, 42,
/* 0x0640 */ 177, 2, 39, 30,247, 3, 21, 42, 7, 1, 39, 30, 8, 86,128,210, /* 0x0640 */ 7, 1, 39, 30, 8, 86,128,210,165, 2, 39, 30,252, 3, 21, 42,
/* 0x0650 */ 165, 2, 39, 30,252, 3, 21, 42, 3, 1,103,158,104, 1,128, 82, /* 0x0650 */ 3, 1,103,158,104, 1,128, 82,234, 3, 18, 42,240, 3, 18, 42,
/* 0x0660 */ 234, 3, 18, 42,240, 3, 18, 42, 0, 1, 39, 30, 8,176, 41,145, /* 0x0660 */ 0, 1, 39, 30, 8,176, 41,145, 14,224,191, 18, 15, 0,129, 82,
/* 0x0670 */ 14,224,191, 18, 15, 0,129, 82, 1, 1,103,158, 40, 1,128, 82, /* 0x0670 */ 1, 1,103,158, 40, 1,128, 82, 2, 1, 39, 30,136, 2, 38, 30,
/* 0x0680 */ 2, 1, 39, 30,136, 2, 38, 30, 8, 1, 22, 75, 16, 1, 39, 30, /* 0x0680 */ 8, 1, 22, 75, 16, 1, 39, 30, 72,110, 28, 83, 63, 1, 14,107,
/* 0x0690 */ 72,110, 28, 83, 63, 1, 14,107, 25, 2, 20, 10, 13,125, 64,147, /* 0x0690 */ 25, 2, 20, 10, 13,125, 64,147,173,193, 57,139,173,249,127,211,
/* 0x06a0 */ 173,193, 57,139,173,249,127,211,232, 0, 0, 84,127, 1, 2,235, /* 0x06a0 */ 232, 0, 0, 84,127, 1, 2,235,160, 10, 0, 84,104, 1, 64, 57,
/* 0x06b0 */ 160, 10, 0, 84,104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, /* 0x06b0 */ 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, 59,106,109,120,
/* 0x06c0 */ 7, 33, 7, 42, 59,106,109,120, 40,125, 11, 83, 8,125, 27, 27, /* 0x06c0 */ 40,125, 11, 83, 8,125, 27, 27,255, 0, 8,107,130, 10, 0, 84,
/* 0x06d0 */ 255, 0, 8,107,130, 10, 0, 84, 73, 2, 38, 30, 19, 62, 1, 14, /* 0x06d0 */ 73, 2, 38, 30, 19, 62, 1, 14, 95, 26, 0,113, 12, 2, 9, 10,
/* 0x06e0 */ 95, 26, 0,113, 12, 2, 9, 10, 73, 41,211, 26,140, 33,214, 26, /* 0x06e0 */ 73, 41,211, 26,140, 33,214, 26,234, 1, 27, 75, 41, 1, 12, 11,
/* 0x06f0 */ 234, 1, 27, 75, 41, 1, 12, 11,106, 23,138, 11, 42,106, 45,120, /* 0x06f0 */ 106, 23,138, 11, 42,106, 45,120, 41, 5, 9, 11, 41, 93,120,211,
/* 0x0700 */ 41, 5, 9, 11, 41, 93,120,211, 41,217, 28,145, 58, 6, 9,139, /* 0x0700 */ 41,217, 28,145, 58, 6, 9,139,109, 31, 0, 84, 10, 2, 28, 75,
/* 0x0710 */ 109, 31, 0, 84, 10, 2, 28, 75, 41, 0,128, 82,153,104,106, 56, /* 0x0710 */ 41, 0,128, 82,153,104,106, 56, 7, 0, 0, 20, 91,107, 42,120,
/* 0x0720 */ 7, 0, 0, 20, 91,107, 42,120, 41,121, 31, 83,232, 3, 13, 42, /* 0x0720 */ 41,121, 31, 83,232, 3, 13, 42, 83, 57, 0, 53, 63,253, 3,113,
/* 0x0730 */ 83, 57, 0, 53, 63,253, 3,113,236, 3, 0, 84, 57,123, 31, 83, /* 0x0730 */ 236, 3, 0, 84, 57,123, 31, 83, 31, 1, 14,107, 51, 3, 24, 18,
/* 0x0740 */ 31, 1, 14,107, 51, 3, 24, 18, 56,121, 31, 83,106,126, 64,147, /* 0x0740 */ 56,121, 31, 83,106,126, 64,147, 74, 1, 4,145, 74,193, 41,139,
/* 0x0750 */ 74, 1, 4,145, 74,193, 41,139, 74,249,127,211,232, 0, 0, 84, /* 0x0750 */ 74,249,127,211,232, 0, 0, 84,127, 1, 2,235, 8, 93, 24, 83,
/* 0x0760 */ 127, 1, 2,235, 8, 93, 24, 83,224, 4, 0, 84,108, 1, 64, 57, /* 0x0760 */ 224, 4, 0, 84,108, 1, 64, 57,107, 5, 0,145,135, 33, 7, 42,
/* 0x0770 */ 107, 5, 0,145,135, 33, 7, 42, 76,107,106,120, 13,125, 11, 83, /* 0x0770 */ 76,107,106,120, 13,125, 11, 83,251, 1, 12, 75,173,125, 12, 27,
/* 0x0780 */ 251, 1, 12, 75,173,125, 12, 27,155, 21,155, 11,140, 21, 76, 75, /* 0x0780 */ 155, 21,155, 11,140, 21, 76, 75,255, 0, 13,107, 8, 1, 13, 75,
/* 0x0790 */ 255, 0, 13,107, 8, 1, 13, 75, 99,252,255, 84, 76,107, 42,120, /* 0x0790 */ 99,252,255, 84, 76,107, 42,120, 9, 7, 0, 17,231, 0, 13, 75,
/* 0x07a0 */ 9, 7, 0, 17,231, 0, 13, 75,115,252,255, 53, 63,253, 3,113, /* 0x07a0 */ 115,252,255, 53, 63,253, 3,113, 77, 27, 0, 84, 42, 29, 0, 83,
/* 0x07b0 */ 77, 27, 0, 84, 42, 29, 0, 83,233, 3, 8, 42,138, 72, 48, 56, /* 0x07b0 */ 233, 3, 8, 42,138, 72, 48, 56, 16, 6, 0, 17, 95, 38, 0,113,
/* 0x07c0 */ 16, 6, 0, 17, 95, 38, 0,113,236, 49, 0, 84, 82, 14, 0, 81, /* 0x07c0 */ 236, 49, 0, 84, 82, 14, 0, 81,191, 0, 16,107,232,245,255, 84,
/* 0x07d0 */ 191, 0, 16,107,232,245,255, 84, 0,224,191, 18, 63, 1, 0,107, /* 0x07d0 */ 0,224,191, 18, 63, 1, 0,107,136, 0, 0, 84,127, 1, 2,235,
/* 0x07e0 */ 136, 0, 0, 84,127, 1, 2,235,224, 0, 0, 84,107, 5, 0,145, /* 0x07e0 */ 224, 0, 0, 84,107, 5, 0,145, 97, 1, 1,203, 97, 0, 0,185,
/* 0x07f0 */ 97, 1, 1,203, 97, 0, 0,185,208, 0, 0,185, 0, 0,128, 82, /* 0x07f0 */ 208, 0, 0,185, 0, 0,128, 82, 2, 0, 0, 20, 32, 0,128, 82,
/* 0x0800 */ 2, 0, 0, 20, 32, 0,128, 82,243, 83, 64,169,245, 91, 65,169, /* 0x0800 */ 243, 83, 64,169,245, 91, 65,169,247, 99, 66,169,249,107, 67,169,
/* 0x0810 */ 247, 99, 66,169,249,107, 67,169,251,115, 68,169,255, 67, 1,145, /* 0x0810 */ 251,115, 68,169,255, 67, 1,145,192, 3, 95,214, 58, 1, 8, 75,
/* 0x0820 */ 192, 3, 95,214, 58, 1, 8, 75, 74,126, 64,147,105, 23, 91, 75, /* 0x0820 */ 74,126, 64,147,105, 23, 91, 75, 95, 3, 14,107, 41,106, 45,120,
/* 0x0830 */ 95, 3, 14,107, 41,106, 45,120, 76, 1, 3,145,231, 0, 8, 75, /* 0x0830 */ 76, 1, 3,145,231, 0, 8, 75,140,249,127,211,232, 0, 0, 84,
/* 0x0840 */ 140,249,127,211,232, 0, 0, 84,127, 1, 2,235,192,253,255, 84, /* 0x0840 */ 127, 1, 2,235,192,253,255, 84,104, 1, 64, 57, 90, 95, 24, 83,
/* 0x0850 */ 104, 1, 64, 57, 90, 95, 24, 83,107, 5, 0,145, 7, 33, 7, 42, /* 0x0850 */ 107, 5, 0,145, 7, 33, 7, 42, 40,106,108,120, 74,127, 11, 83,
/* 0x0860 */ 40,106,108,120, 74,127, 11, 83, 74,125, 8, 27,255, 0, 10,107, /* 0x0860 */ 74,125, 8, 27,255, 0, 10,107,130, 25, 0, 84,237, 0, 38, 30,
/* 0x0870 */ 130, 25, 0, 84,237, 0, 38, 30,233, 1, 8, 75, 95, 30, 0,113, /* 0x0870 */ 233, 1, 8, 75, 95, 30, 0,113, 53, 2, 38, 30, 8, 21,137, 11,
/* 0x0880 */ 53, 2, 38, 30, 8, 21,137, 11,241, 2, 39, 30, 40,106, 44,120, /* 0x0880 */ 241, 2, 39, 30, 40,106, 44,120,242,179,141, 26, 12,160, 25,145,
/* 0x0890 */ 242,179,141, 26, 12,160, 25,145,247, 3, 28, 42, 95, 1, 14,107, /* 0x0890 */ 247, 3, 28, 42, 95, 1, 14,107,232, 0, 0, 84,127, 1, 2,235,
/* 0x08a0 */ 232, 0, 0, 84,127, 1, 2,235,224,250,255, 84,104, 1, 64, 57, /* 0x08a0 */ 224,250,255, 84,104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145,
/* 0x08b0 */ 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,141, 1, 64,121, /* 0x08b0 */ 7, 33, 7, 42,141, 1, 64,121, 73,125, 11, 83, 41,125, 13, 27,
/* 0x08c0 */ 73,125, 11, 83, 41,125, 13, 27,255, 0, 9,107, 98, 31, 0, 84, /* 0x08c0 */ 255, 0, 9,107, 98, 31, 0, 84, 40,115, 29, 83,115, 0,128, 82,
/* 0x08d0 */ 40,115, 29, 83,115, 0,128, 82,234, 1, 13, 75, 8,125, 64,147, /* 0x08d0 */ 234, 1, 13, 75, 8,125, 64,147, 8, 9, 0,145,173, 21,138, 11,
/* 0x08e0 */ 8, 9, 0,145,173, 21,138, 11,228, 3, 39, 30,141, 1, 0,121, /* 0x08e0 */ 228, 3, 39, 30,141, 1, 0,121,102, 2, 39, 30,153, 5, 8,139,
/* 0x08f0 */ 102, 2, 39, 30,153, 5, 8,139,218, 0, 38, 30, 44, 0,128, 82, /* 0x08f0 */ 218, 0, 38, 30, 44, 0,128, 82, 6, 0, 0, 20, 13, 3, 0,121,
/* 0x0900 */ 6, 0, 0, 20, 13, 3, 0,121, 90, 7, 0,113,140,121, 31, 83, /* 0x0900 */ 90, 7, 0,113,140,121, 31, 83,233, 3, 8, 42, 32, 3, 0, 84,
/* 0x0910 */ 233, 3, 8, 42, 32, 3, 0, 84, 63, 1, 14,107,147,121, 31, 83, /* 0x0910 */ 63, 1, 14,107,147,121, 31, 83, 56,199, 44,139,232, 0, 0, 84,
/* 0x0920 */ 56,199, 44,139,232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83, /* 0x0920 */ 127, 1, 2,235, 41, 93, 24, 83,160,246,255, 84,104, 1, 64, 57,
/* 0x0930 */ 160,246,255, 84,104, 1, 64, 57,107, 5, 0,145, 7, 33, 7, 42, /* 0x0930 */ 107, 5, 0,145, 7, 33, 7, 42, 8, 3, 64,121, 42,125, 11, 83,
/* 0x0940 */ 8, 3, 64,121, 42,125, 11, 83,237, 1, 8, 75, 27, 21, 72, 75, /* 0x0940 */ 237, 1, 8, 75, 27, 21, 72, 75, 13, 21,141, 11, 72,125, 8, 27,
/* 0x0950 */ 13, 21,141, 11, 72,125, 8, 27,255, 0, 8,107, 41, 1, 8, 75, /* 0x0950 */ 255, 0, 8,107, 41, 1, 8, 75, 35,253,255, 84, 27, 3, 0,121,
/* 0x0960 */ 35,253,255, 84, 27, 3, 0,121, 90, 7, 0,113,231, 0, 8, 75, /* 0x0960 */ 90, 7, 0,113,231, 0, 8, 75,108, 6, 0, 17, 33,253,255, 84,
/* 0x0970 */ 108, 6, 0, 17, 33,253,255, 84,166, 68,166, 46,138, 0, 38, 30, /* 0x0970 */ 166, 68,166, 46,138, 0, 38, 30, 95, 14, 0,113,200, 0, 38, 30,
/* 0x0980 */ 95, 14, 0,113,200, 0, 38, 30, 72, 1, 8, 75, 8, 1, 12, 11, /* 0x0980 */ 72, 1, 8, 75, 8, 1, 12, 11, 6, 1, 39, 30,236, 22, 0, 84,
/* 0x0990 */ 6, 1, 39, 30,236, 22, 0, 84,234, 0, 38, 30, 31, 13, 0,113, /* 0x0990 */ 234, 0, 38, 30, 31, 13, 0,113,220, 0,128, 82, 10,209,138, 26,
/* 0x09a0 */ 220, 0,128, 82, 10,209,138, 26, 40, 0,128, 82, 74,101, 26, 83, /* 0x09a0 */ 40, 0,128, 82, 74,101, 26, 83, 74,125, 64,147, 74,193, 6,145,
/* 0x09b0 */ 74,125, 64,147, 74,193, 6,145, 91,249,127,211, 6, 0, 0, 20, /* 0x09b0 */ 91,249,127,211, 6, 0, 0, 20, 44,106, 57,120,156, 7, 0,113,
/* 0x09c0 */ 44,106, 57,120,156, 7, 0,113, 8,121, 31, 83,233, 3, 10, 42, /* 0x09c0 */ 8,121, 31, 83,233, 3, 10, 42, 32, 3, 0, 84, 63, 1, 14,107,
/* 0x09d0 */ 32, 3, 0, 84, 63, 1, 14,107, 19,121, 31, 83,121,199, 40,139, /* 0x09d0 */ 19,121, 31, 83,121,199, 40,139,232, 0, 0, 84,127, 1, 2,235,
/* 0x09e0 */ 232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,192,240,255, 84, /* 0x09e0 */ 41, 93, 24, 83,192,240,255, 84,106, 1, 64, 57,107, 5, 0,145,
/* 0x09f0 */ 106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, 42,106,121,120, /* 0x09f0 */ 71, 33, 7, 42, 42,106,121,120, 45,125, 11, 83,236, 1, 10, 75,
/* 0x0a00 */ 45,125, 11, 83,236, 1, 10, 75, 90, 21, 74, 75, 76, 21,140, 11, /* 0x0a00 */ 90, 21, 74, 75, 76, 21,140, 11,170,125, 10, 27,255, 0, 10,107,
/* 0x0a10 */ 170,125, 10, 27,255, 0, 10,107, 41, 1, 10, 75, 35,253,255, 84, /* 0x0a10 */ 41, 1, 10, 75, 35,253,255, 84, 58,106, 57,120,156, 7, 0,113,
/* 0x0a20 */ 58,106, 57,120,156, 7, 0,113,231, 0, 10, 75,104, 6, 0, 17, /* 0x0a20 */ 231, 0, 10, 75,104, 6, 0, 17, 33,253,255, 84, 10, 1, 1, 81,
/* 0x0a30 */ 33,253,255, 84, 10, 1, 1, 81, 95, 13, 0,113, 45, 17, 0, 84, /* 0x0a30 */ 95, 13, 0,113, 45, 17, 0, 84, 95, 53, 0,113, 72, 1, 0, 18,
/* 0x0a40 */ 95, 53, 0,113, 72, 1, 0, 18, 77,125, 1, 19, 12, 1, 31, 50, /* 0x0a40 */ 77,125, 1, 19, 12, 1, 31, 50,140, 32, 0, 84,104, 0,102,158,
/* 0x0a50 */ 140, 32, 0, 84,104, 0,102,158,187, 5, 0, 81,152, 33,219, 26, /* 0x0a50 */ 187, 5, 0, 81,152, 33,219, 26, 8,193, 42,203, 8, 65, 56,139,
/* 0x0a60 */ 8,193, 42,203, 8, 65, 56,139, 40, 6, 8,139, 8, 9, 0,209, /* 0x0a60 */ 40, 6, 8,139, 8, 9, 0,209, 19, 1,103,158, 40, 0,128, 82,
/* 0x0a70 */ 19, 1,103,158, 40, 0,128, 82,252, 3, 8, 42, 7, 0, 0, 20, /* 0x0a70 */ 252, 3, 8, 42, 7, 0, 0, 20, 83, 3, 0,121, 8,121, 31, 83,
/* 0x0a80 */ 83, 3, 0,121, 8,121, 31, 83,233, 3, 10, 42,123, 7, 0,113, /* 0x0a80 */ 233, 3, 10, 42,123, 7, 0,113,156,123, 31, 83,128, 14, 0, 84,
/* 0x0a90 */ 156,123, 31, 83,128, 14, 0, 84,106, 2,102,158, 63, 1, 14,107, /* 0x0a90 */ 106, 2,102,158, 63, 1, 14,107, 25,121, 31, 83, 90,197, 40,139,
/* 0x0aa0 */ 25,121, 31, 83, 90,197, 40,139,232, 0, 0, 84,127, 1, 2,235, /* 0x0aa0 */ 232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,128,234,255, 84,
/* 0x0ab0 */ 41, 93, 24, 83,128,234,255, 84,106, 1, 64, 57,107, 5, 0,145, /* 0x0ab0 */ 106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, 74, 3, 64,121,
/* 0x0ac0 */ 71, 33, 7, 42, 74, 3, 64,121, 45,125, 11, 83,243, 1, 10, 75, /* 0x0ac0 */ 45,125, 11, 83,243, 1, 10, 75, 76, 21, 74, 75, 83, 21,147, 11,
/* 0x0ad0 */ 76, 21, 74, 75, 83, 21,147, 11,170,125, 10, 27,255, 0, 10,107, /* 0x0ad0 */ 170,125, 10, 27,255, 0, 10,107, 41, 1, 10, 75,227,252,255, 84,
/* 0x0ae0 */ 41, 1, 10, 75,227,252,255, 84, 76, 3, 0,121, 24, 3, 28, 42, /* 0x0ae0 */ 76, 3, 0,121, 24, 3, 28, 42,231, 0, 10, 75, 40, 7, 0, 17,
/* 0x0af0 */ 231, 0, 10, 75, 40, 7, 0, 17,229,255,255, 23, 41, 0,128, 82, /* 0x0af0 */ 229,255,255, 23, 41, 0,128, 82, 6, 0, 0, 20, 41,121, 31, 83,
/* 0x0b00 */ 6, 0, 0, 20, 41,121, 31, 83, 74,107, 56,120, 63,253, 3,113, /* 0x0b00 */ 74,107, 56,120, 63,253, 3,113,232, 3, 12, 42, 44, 3, 0, 84,
/* 0x0b10 */ 232, 3, 12, 42, 44, 3, 0, 84, 31, 1, 14,107, 51,121, 31, 83, /* 0x0b10 */ 31, 1, 14,107, 51,121, 31, 83, 56,125,127,147,232, 0, 0, 84,
/* 0x0b20 */ 56,125,127,147,232, 0, 0, 84,127, 1, 2,235, 8, 93, 24, 83, /* 0x0b20 */ 127, 1, 2,235, 8, 93, 24, 83,160,230,255, 84,106, 1, 64, 57,
/* 0x0b30 */ 160,230,255, 84,106, 1, 64, 57,107, 5, 0,145, 71, 33, 7, 42, /* 0x0b30 */ 107, 5, 0,145, 71, 33, 7, 42, 74,107,120,120, 12,125, 11, 83,
/* 0x0b40 */ 74,107,120,120, 12,125, 11, 83,237, 1, 10, 75,140,125, 10, 27, /* 0x0b40 */ 237, 1, 10, 75,140,125, 10, 27, 89, 21, 74, 75, 74, 21,141, 11,
/* 0x0b50 */ 89, 21, 74, 75, 74, 21,141, 11,255, 0, 12,107, 8, 1, 12, 75, /* 0x0b50 */ 255, 0, 12,107, 8, 1, 12, 75, 35,253,255, 84,105, 6, 0, 17,
/* 0x0b60 */ 35,253,255, 84,105, 6, 0, 17, 89,107, 56,120, 63,253, 3,113, /* 0x0b60 */ 89,107, 56,120, 63,253, 3,113,231, 0, 12, 75, 45,253,255, 84,
/* 0x0b70 */ 231, 0, 12, 75, 45,253,255, 84, 42, 29, 0, 83, 95, 14, 0,113, /* 0x0b70 */ 42, 29, 0, 83, 95, 14, 0,113,138, 72, 48, 56,233, 3, 8, 42,
/* 0x0b80 */ 138, 72, 48, 56,233, 3, 8, 42, 16, 6, 0, 17,204,225,255, 84, /* 0x0b80 */ 16, 6, 0, 17,204,225,255, 84,191, 0, 16,107, 18, 0,128, 82,
/* 0x0b90 */ 191, 0, 16,107, 18, 0,128, 82,200,215,255, 84, 15,255,255, 23, /* 0x0b90 */ 200,215,255, 84, 15,255,255, 23, 73, 3, 10, 75, 8, 21, 72, 75,
/* 0x0ba0 */ 73, 3, 10, 75, 8, 21, 72, 75, 63, 1, 14,107, 40,106, 44,120, /* 0x0ba0 */ 63, 1, 14,107, 40,106, 44,120,231, 0, 10, 75,154, 97, 0,145,
/* 0x0bb0 */ 231, 0, 10, 75,154, 97, 0,145,232, 0, 0, 84,127, 1, 2,235, /* 0x0bb0 */ 232, 0, 0, 84,127, 1, 2,235, 32,226,255, 84,104, 1, 64, 57,
/* 0x0bc0 */ 32,226,255, 84,104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, /* 0x0bc0 */ 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, 40,106,122,120,
/* 0x0bd0 */ 7, 33, 7, 42, 40,106,122,120, 42,125, 11, 83, 74,125, 8, 27, /* 0x0bd0 */ 42,125, 11, 83, 74,125, 8, 27,255, 0, 10,107, 66, 10, 0, 84,
/* 0x0be0 */ 255, 0, 10,107, 66, 10, 0, 84,233, 1, 8, 75, 95, 1, 14,107, /* 0x0be0 */ 233, 1, 8, 75, 95, 1, 14,107,173,129, 7,145, 8, 21,137, 11,
/* 0x0bf0 */ 173,129, 7,145, 8, 21,137, 11, 40,106, 58,120,232, 0, 0, 84, /* 0x0bf0 */ 40,106, 58,120,232, 0, 0, 84,127, 1, 2,235, 0,224,255, 84,
/* 0x0c00 */ 127, 1, 2,235, 0,224,255, 84,104, 1, 64, 57, 74, 93, 24, 83, /* 0x0c00 */ 104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0c10 */ 107, 5, 0,145, 7, 33, 7, 42, 40,106,109,120, 73,125, 11, 83, /* 0x0c10 */ 40,106,109,120, 73,125, 11, 83, 41,125, 8, 27,255, 0, 9,107,
/* 0x0c20 */ 41,125, 8, 27,255, 0, 9,107,226, 16, 0, 84,234, 1, 8, 75, /* 0x0c20 */ 226, 16, 0, 84,234, 1, 8, 75, 8, 21,138, 11, 40,106, 45,120,
/* 0x0c30 */ 8, 21,138, 11, 40,106, 45,120,112,222,255, 52, 74, 0, 38, 30, /* 0x0c30 */ 112,222,255, 52, 74, 0, 38, 30, 8, 2, 28, 75, 12, 0, 38, 30,
/* 0x0c40 */ 8, 2, 28, 75, 12, 0, 38, 30, 95, 30, 0,113, 82,177,140, 26, /* 0x0c40 */ 95, 30, 0,113, 82,177,140, 26,138,104,104, 56,138, 72, 48, 56,
/* 0x0c50 */ 138,104,104, 56,138, 72, 48, 56, 16, 6, 0, 17,221,254,255, 23, /* 0x0c50 */ 16, 6, 0, 17,221,254,255, 23,248, 3, 10, 42, 28, 7, 0, 49,
/* 0x0c60 */ 248, 3, 10, 42, 28, 7, 0, 49,128,219,255, 84, 82, 30, 0, 17, /* 0x0c60 */ 128,219,255, 84, 82, 30, 0, 17,200, 0, 38, 30,159, 3, 16,107,
/* 0x0c70 */ 200, 0, 38, 30,159, 3, 16,107, 12, 9, 0, 17, 72,220,255, 84, /* 0x0c70 */ 12, 9, 0, 17, 72,220,255, 84,232, 3, 16, 42, 2, 0, 0, 20,
/* 0x0c80 */ 232, 3, 16, 42, 2, 0, 0, 20, 76,218,255, 52, 10, 2, 28, 75, /* 0x0c80 */ 76,218,255, 52, 10, 2, 28, 75, 16, 6, 0, 17, 31, 2, 5,107,
/* 0x0c90 */ 16, 6, 0, 17, 31, 2, 5,107,140, 5, 0, 81,138,104,106, 56, /* 0x0c90 */ 140, 5, 0, 81,138,104,106, 56,138, 72, 40, 56,232, 3, 16, 42,
/* 0x0ca0 */ 138, 72, 40, 56,232, 3, 16, 42, 3,255,255, 84,191, 0, 16,107, /* 0x0ca0 */ 3,255,255, 84,191, 0, 16,107, 8,207,255, 84,201,254,255, 23,
/* 0x0cb0 */ 8,207,255, 84,201,254,255, 23, 74, 1, 9, 75,173, 21, 77, 75, /* 0x0cb0 */ 74, 1, 9, 75,173, 21, 77, 75, 95, 1, 14,107,141, 1, 0,121,
/* 0x0cc0 */ 95, 1, 14,107,141, 1, 0,121,231, 0, 9, 75,232, 0, 0, 84, /* 0x0cc0 */ 231, 0, 9, 75,232, 0, 0, 84,127, 1, 2,235,128,217,255, 84,
/* 0x0cd0 */ 127, 1, 2,235,128,217,255, 84,104, 1, 64, 57, 74, 93, 24, 83, /* 0x0cd0 */ 104, 1, 64, 57, 74, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0ce0 */ 107, 5, 0,145, 7, 33, 7, 42,141, 5, 64,121, 73,125, 11, 83, /* 0x0ce0 */ 141, 5, 64,121, 73,125, 11, 83, 41,125, 13, 27,255, 0, 9,107,
/* 0x0cf0 */ 41,125, 13, 27,255, 0, 9,107, 34, 7, 0, 84, 40,115, 29, 83, /* 0x0cf0 */ 34, 7, 0, 84, 40,115, 29, 83, 19, 1,128, 82,234, 1, 13, 75,
/* 0x0d00 */ 19, 1,128, 82,234, 1, 13, 75, 8,125, 64,147,100, 2, 39, 30, /* 0x0d00 */ 8,125, 64,147,100, 2, 39, 30, 8, 9, 2,145,115, 0,128, 82,
/* 0x0d10 */ 8, 9, 2,145,115, 0,128, 82,173, 21,138, 11,153, 5, 8,139, /* 0x0d10 */ 173, 21,138, 11,153, 5, 8,139,141, 5, 0,121,102, 2, 39, 30,
/* 0x0d20 */ 141, 5, 0,121,102, 2, 39, 30,244,254,255, 23, 41, 1, 10, 75, /* 0x0d20 */ 244,254,255, 23, 41, 1, 10, 75, 8, 21, 72, 75, 63, 1, 14,107,
/* 0x0d30 */ 8, 21, 72, 75, 63, 1, 14,107, 40,106, 58,120,231, 0, 10, 75, /* 0x0d30 */ 40,106, 58,120,231, 0, 10, 75,154,193, 0,145,232, 0, 0, 84,
/* 0x0d40 */ 154,193, 0,145,232, 0, 0, 84,127, 1, 2,235,192,213,255, 84, /* 0x0d40 */ 127, 1, 2,235,192,213,255, 84,104, 1, 64, 57, 41, 93, 24, 83,
/* 0x0d50 */ 104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42, /* 0x0d50 */ 107, 5, 0,145, 7, 33, 7, 42, 45,106,122,120, 40,125, 11, 83,
/* 0x0d60 */ 45,106,122,120, 40,125, 11, 83, 10,125, 13, 27,255, 0, 10,107, /* 0x0d60 */ 10,125, 13, 27,255, 0, 10,107, 35, 5, 0, 84, 41, 1, 10, 75,
/* 0x0d70 */ 35, 5, 0, 84, 41, 1, 10, 75,173, 21, 77, 75, 63, 1, 14,107, /* 0x0d70 */ 173, 21, 77, 75, 63, 1, 14,107, 45,106, 58,120,231, 0, 10, 75,
/* 0x0d80 */ 45,106, 58,120,231, 0, 10, 75,140, 33, 1,145,232, 0, 0, 84, /* 0x0d80 */ 140, 33, 1,145,232, 0, 0, 84,127, 1, 2,235,128,211,255, 84,
/* 0x0d90 */ 127, 1, 2,235,128,211,255, 84,104, 1, 64, 57, 41, 93, 24, 83, /* 0x0d90 */ 104, 1, 64, 57, 41, 93, 24, 83,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0da0 */ 107, 5, 0,145, 7, 33, 7, 42, 45,106,108,120, 40,125, 11, 83, /* 0x0da0 */ 45,106,108,120, 40,125, 11, 83, 10,125, 13, 27,255, 0, 10,107,
/* 0x0db0 */ 10,125, 13, 27,255, 0, 10,107, 2, 8, 0, 84,232, 1, 13, 75, /* 0x0db0 */ 2, 8, 0, 84,232, 1, 13, 75,233, 3, 28, 42, 60, 2, 38, 30,
/* 0x0dc0 */ 233, 3, 28, 42, 60, 2, 38, 30,173, 21,136, 11, 45,106, 44,120, /* 0x0dc0 */ 173, 21,136, 11, 45,106, 44,120,241, 2, 39, 30,247, 3, 9, 42,
/* 0x0dd0 */ 241, 2, 39, 30,247, 3, 9, 42, 21, 0, 0, 20, 8, 2,128, 82, /* 0x0dd0 */ 21, 0, 0, 20, 8, 2,128, 82,231, 0, 9, 75,173, 21, 77, 75,
/* 0x0de0 */ 231, 0, 9, 75,173, 21, 77, 75,153, 17, 8,145, 4, 1, 39, 30, /* 0x0de0 */ 153, 17, 8,145, 4, 1, 39, 30, 8, 1,128, 82,141, 5, 0,121,
/* 0x0df0 */ 8, 1,128, 82,141, 5, 0,121, 73, 1, 9, 75, 6, 1, 39, 30, /* 0x0df0 */ 73, 1, 9, 75, 6, 1, 39, 30,190,254,255, 23,191, 0, 16,107,
/* 0x0e00 */ 190,254,255, 23,191, 0, 16,107, 82, 26, 0, 81, 40,196,255, 84, /* 0x0e00 */ 82, 26, 0, 81, 40,196,255, 84,114,254,255, 23,232, 1, 13, 75,
/* 0x0e10 */ 114,254,255, 23,232, 1, 13, 75,233, 3, 28, 42,252, 3, 23, 42, /* 0x0e10 */ 233, 3, 28, 42,252, 3, 23, 42,247, 3, 9, 42,173, 21,136, 11,
/* 0x0e20 */ 247, 3, 9, 42,173, 21,136, 11, 45,106, 58,120,136, 2, 38, 30, /* 0x0e20 */ 45,106, 58,120,136, 2, 38, 30, 95, 30, 0,113, 9, 0, 38, 30,
/* 0x0e30 */ 95, 30, 0,113, 9, 0, 38, 30, 44, 0,102,158, 18,177,137, 26, /* 0x0e30 */ 44, 0,102,158, 18,177,137, 26,151,254,255, 23, 8, 21, 72, 75,
/* 0x0e40 */ 151,254,255, 23, 8, 21, 72, 75, 74, 1, 9, 75,231, 0, 9, 75, /* 0x0e40 */ 74, 1, 9, 75,231, 0, 9, 75, 40,106, 45,120,246,255,255, 23,
/* 0x0e50 */ 40,106, 45,120,246,255,255, 23,232, 3, 13, 42, 84,254,255, 23, /* 0x0e50 */ 232, 3, 13, 42, 84,254,255, 23,170, 21, 0, 81, 63, 1, 14,107,
/* 0x0e60 */ 170, 21, 0, 81, 63, 1, 14,107,140,121, 31, 83,232, 0, 0, 84, /* 0x0e60 */ 140,121, 31, 83,232, 0, 0, 84,127, 1, 2,235, 41, 93, 24, 83,
/* 0x0e70 */ 127, 1, 2,235, 41, 93, 24, 83, 96,204,255, 84,104, 1, 64, 57, /* 0x0e70 */ 96,204,255, 84,104, 1, 64, 57,107, 5, 0,145, 7, 33, 7, 42,
/* 0x0e80 */ 107, 5, 0,145, 7, 33, 7, 42, 41,125, 1, 83,255, 0, 9,107, /* 0x0e80 */ 41,125, 1, 83,255, 0, 9,107, 99, 0, 0, 84,231, 0, 9, 75,
/* 0x0e90 */ 99, 0, 0, 84,231, 0, 9, 75,140, 1, 0, 50, 74, 5, 0,113, /* 0x0e90 */ 140, 1, 0, 50, 74, 5, 0,113, 33,254,255, 84, 8, 32, 25,145,
/* 0x0ea0 */ 33,254,255, 84, 8, 32, 25,145,152,109, 28, 83,155, 0,128, 82, /* 0x0ea0 */ 152,109, 28, 83,155, 0,128, 82, 19, 1,103,158,240,254,255, 23,
/* 0x0eb0 */ 19, 1,103,158,240,254,255, 23,232, 3, 28, 42,231, 0, 10, 75, /* 0x0eb0 */ 232, 3, 28, 42,231, 0, 10, 75,173, 21, 77, 75,252, 3, 21, 42,
/* 0x0ec0 */ 173, 21, 77, 75,252, 3, 21, 42, 45,106, 44,120, 42, 1, 10, 75, /* 0x0ec0 */ 45,106, 44,120, 42, 1, 10, 75, 53, 2, 38, 30,241, 2, 39, 30,
/* 0x0ed0 */ 53, 2, 38, 30,241, 2, 39, 30,247, 3, 8, 42,212,255,255, 23, /* 0x0ed0 */ 247, 3, 8, 42,212,255,255, 23,240, 3, 5, 42,227, 19,189,169,
/* 0x0ee0 */ 240, 3, 5, 42,227, 19,189,169,229, 27, 1,169,254, 19, 0,249, /* 0x0ee0 */ 229, 27, 1,169,254, 19, 0,249,232, 3, 1,170, 45, 64, 34,139,
/* 0x0ef0 */ 232, 3, 1,170, 45, 64, 34,139,233, 3, 4,170,142, 64, 37,139, /* 0x0ef0 */ 233, 3, 4,170,142, 64, 37,139, 11, 16, 0,145, 6, 0, 64, 57,
/* 0x0f00 */ 11, 16, 0,145, 6, 0, 64, 57, 5, 4, 64, 57, 4, 8, 64, 57, /* 0x0f00 */ 5, 4, 64, 57, 4, 8, 64, 57,174, 0, 6, 11, 7, 0,128, 18,
/* 0x0f10 */ 174, 0, 6, 11, 7, 0,128, 18,229, 32,197, 26,229, 3, 37, 42, /* 0x0f10 */ 229, 32,197, 26,229, 3, 37, 42,228, 32,196, 26,228, 3, 36, 42,
/* 0x0f20 */ 228, 32,196, 26,228, 3, 36, 42, 35, 0,128, 82, 34, 0,128, 82, /* 0x0f20 */ 35, 0,128, 82, 34, 0,128, 82, 33, 0,128, 82, 32, 0,128, 82,
/* 0x0f30 */ 33, 0,128, 82, 32, 0,128, 82, 6, 0,128, 82,230, 31, 0,185, /* 0x0f30 */ 6, 0,128, 82,230, 31, 0,185, 2, 96,128, 82,192,230,128, 82,
/* 0x0f40 */ 2, 96,128, 82,192,230,128, 82, 66, 32,206, 26, 66, 0, 0, 11, /* 0x0f40 */ 66, 32,206, 26, 66, 0, 0, 11, 0,128,128,210,225, 3, 11,170,
/* 0x0f50 */ 0,128,128,210,225, 3, 11,170, 0, 64, 0,170, 0,128, 0,170, /* 0x0f50 */ 0, 64, 0,170, 0,128, 0,170, 32,132, 0,248, 66, 16, 0,113,
/* 0x0f60 */ 32,132, 0,248, 66, 16, 0,113,204,255,255, 84, 0, 21, 0,145, /* 0x0f60 */ 204,255,255, 84, 0, 21, 0,145,232, 0, 0,148, 31, 0, 8,235,
/* 0x0f70 */ 232, 0, 0,148, 31, 0, 8,235,193,255,255, 84,227, 67, 66,248, /* 0x0f70 */ 193,255,255, 84,227, 67, 66,248,226, 19, 64,185, 36, 1, 3,203,
/* 0x0f80 */ 226, 19, 64,185, 36, 1, 3,203,128, 0, 2, 10,224, 47, 0,185, /* 0x0f80 */ 128, 0, 2, 10,224, 47, 0,185, 0, 16, 6, 11, 97, 1, 0,145,
/* 0x0f90 */ 0, 16, 6, 11, 97, 1, 0,145,226, 0, 0,148,161, 5, 0, 84, /* 0x0f90 */ 226, 0, 0,148,161, 5, 0, 84,227, 23, 64,185,226, 27, 64,185,
/* 0x0fa0 */ 227, 23, 64,185,226, 27, 64,185, 99, 0, 4, 10,224,115, 64, 57, /* 0x0fa0 */ 99, 0, 4, 10,224,115, 64, 57, 99, 32,194, 26,226, 3, 2, 75,
/* 0x0fb0 */ 99, 32,194, 26,226, 3, 2, 75, 66, 32, 0, 17, 2, 36,194, 26, /* 0x0fb0 */ 66, 32, 0, 17, 2, 36,194, 26, 99, 0, 2, 11,106,177, 57,145,
/* 0x0fc0 */ 99, 0, 2, 11,106,177, 57,145, 99, 4, 3, 11,227, 3, 3, 42, /* 0x0fc0 */ 99, 4, 3, 11,227, 3, 3, 42, 32, 0,128, 82, 74, 37, 3,139,
/* 0x0fd0 */ 32, 0,128, 82, 74, 37, 3,139,223, 28, 0,113, 35, 2, 0, 84, /* 0x0fd0 */ 223, 28, 0,113, 35, 2, 0, 84,227,125, 64,147,227, 3, 3,203,
/* 0x0fe0 */ 227,125, 64,147,227, 3, 3,203, 37,105, 99, 56,165,120, 31, 83, /* 0x0fe0 */ 37,105, 99, 56,165,120, 31, 83, 65, 1, 8,145,164, 0, 24, 18,
/* 0x0ff0 */ 65, 1, 8,145,164, 0, 24, 18,227, 3, 4, 42, 33, 4, 3,139, /* 0x0ff0 */ 227, 3, 4, 42, 33, 4, 3,139,202, 0, 0,148, 3, 0, 0, 18,
/* 0x1000 */ 202, 0, 0,148, 3, 0, 0, 18,130,124, 8, 83,127, 0, 2,107, /* 0x1000 */ 130,124, 8, 83,127, 0, 2,107,193, 0, 0, 84, 31, 0, 4,113,
/* 0x1010 */ 193, 0, 0, 84, 31, 0, 4,113,163,254,255, 84, 5, 0, 0, 20, /* 0x1010 */ 163,254,255, 84, 5, 0, 0, 20,225, 3, 10,170,193, 0, 0,148,
/* 0x1020 */ 225, 3, 10,170,193, 0, 0,148, 31, 0, 4,113,163,255,255, 84, /* 0x1020 */ 31, 0, 4,113,163,255,255, 84, 98, 0,128, 82,195, 0,128, 82,
/* 0x1030 */ 98, 0,128, 82,195, 0,128, 82,223, 40, 0,113, 67, 48,131, 26, /* 0x1030 */ 223, 40, 0,113, 67, 48,131, 26,223, 16, 0,113,195, 48,131, 26,
/* 0x1040 */ 223, 16, 0,113,195, 48,131, 26,198, 0, 3, 75, 34, 0, 0, 20, /* 0x1040 */ 198, 0, 3, 75, 34, 0, 0, 20, 97, 1, 6,145,178, 0, 0,148,
/* 0x1050 */ 97, 1, 6,145,178, 0, 0,148,129, 1, 0, 84,227, 11, 64,185, /* 0x1050 */ 129, 1, 0, 84,227, 11, 64,185,226, 7, 64,185,227, 15, 0,185,
/* 0x1060 */ 226, 7, 64,185,227, 15, 0,185,226, 11, 0,185,239, 7, 0,185, /* 0x1060 */ 226, 11, 0,185,239, 7, 0,185, 3, 0,128, 82,223, 28, 0,113,
/* 0x1070 */ 3, 0,128, 82,223, 28, 0,113,102, 0,128, 82,102, 48,134, 26, /* 0x1070 */ 102, 0,128, 82,102, 48,134, 26,106,145, 25,145, 42, 0, 0, 20,
/* 0x1080 */ 106,145, 25,145, 42, 0, 0, 20, 97, 97, 6,145,164, 0, 0,148, /* 0x1080 */ 97, 97, 6,145,164, 0, 0,148, 97, 2, 0, 84,227, 47, 64,185,
/* 0x1090 */ 97, 2, 0, 84,227, 47, 64,185, 97,129, 7,145, 96, 16, 6, 11, /* 0x1090 */ 97,129, 7,145, 96, 16, 6, 11,160, 0, 0,148,161, 3, 0, 84,
/* 0x10a0 */ 160, 0, 0,148,161, 3, 0, 84, 35, 1,128, 82,223, 28, 0,113, /* 0x10a0 */ 35, 1,128, 82,223, 28, 0,113,102, 1,128, 82,102, 48,134, 26,
/* 0x10b0 */ 102, 1,128, 82,102, 48,134, 26,227, 67, 66,248, 36, 1, 3,203, /* 0x10b0 */ 227, 67, 66,248, 36, 1, 3,203,159, 0, 15,107,131, 17, 0, 84,
/* 0x10c0 */ 159, 0, 15,107,131, 17, 0, 84,227,125, 64,147,227, 3, 3,203, /* 0x10c0 */ 227,125, 64,147,227, 3, 3,203, 32,105, 99, 56, 32, 21, 0, 56,
/* 0x10d0 */ 32,105, 99, 56, 32, 21, 0, 56,121, 0, 0, 20, 97,193, 6,145, /* 0x10d0 */ 121, 0, 0, 20, 97,193, 6,145,143, 0, 0,148,228, 7, 64,185,
/* 0x10e0 */ 143, 0, 0,148,228, 7, 64,185, 64, 1, 0, 84, 97, 33, 7,145, /* 0x10e0 */ 64, 1, 0, 84, 97, 33, 7,145,139, 0, 0,148,228, 11, 64,185,
/* 0x10f0 */ 139, 0, 0,148,228, 11, 64,185,128, 0, 0, 84,227, 11, 64,185, /* 0x10f0 */ 128, 0, 0, 84,227, 11, 64,185,228, 15, 64,185,227, 15, 0,185,
/* 0x1100 */ 228, 15, 64,185,227, 15, 0,185,227, 7, 64,185,227, 11, 0,185, /* 0x1100 */ 227, 7, 64,185,227, 11, 0,185,239, 7, 0,185,239, 3, 4, 42,
/* 0x1110 */ 239, 7, 0,185,239, 3, 4, 42, 3, 1,128, 82,223, 28, 0,113, /* 0x1110 */ 3, 1,128, 82,223, 28, 0,113,102, 1,128, 82,102, 48,134, 26,
/* 0x1120 */ 102, 1,128, 82,102, 48,134, 26,106,161, 41,145, 65, 1, 0,145, /* 0x1120 */ 106,161, 41,145, 65, 1, 0,145,125, 0, 0,148, 1, 1, 0, 84,
/* 0x1130 */ 125, 0, 0,148, 1, 1, 0, 84,227, 47, 64,185, 69, 17, 0,145, /* 0x1130 */ 227, 47, 64,185, 69, 17, 0,145,227, 3, 3, 42, 2, 0,128, 82,
/* 0x1140 */ 227, 3, 3, 42, 2, 0,128, 82,165, 16, 3,139, 4, 1,128, 82, /* 0x1140 */ 165, 16, 3,139, 4, 1,128, 82, 14, 0, 0, 20, 65, 9, 0,145,
/* 0x1150 */ 14, 0, 0, 20, 65, 9, 0,145,115, 0, 0,148, 1, 1, 0, 84, /* 0x1150 */ 115, 0, 0,148, 1, 1, 0, 84,227, 47, 64,185, 69, 17, 4,145,
/* 0x1160 */ 227, 47, 64,185, 69, 17, 4,145,227, 3, 3, 42, 2, 1,128, 82, /* 0x1160 */ 227, 3, 3, 42, 2, 1,128, 82,165, 16, 3,139, 4, 1,128, 82,
/* 0x1170 */ 165, 16, 3,139, 4, 1,128, 82, 4, 0, 0, 20, 69, 17, 8,145, /* 0x1170 */ 4, 0, 0, 20, 69, 17, 8,145, 2, 2,128, 82, 4, 32,128, 82,
/* 0x1180 */ 2, 2,128, 82, 4, 32,128, 82,226, 55, 0,185, 32, 0,128, 82, /* 0x1180 */ 226, 55, 0,185, 32, 0,128, 82,225, 3, 5,170,101, 0, 0,148,
/* 0x1190 */ 225, 3, 5,170,101, 0, 0,148, 3, 0, 4,107,163,255,255, 84, /* 0x1190 */ 3, 0, 4,107,163,255,255, 84,229, 55, 64,185,165, 0, 3, 11,
/* 0x11a0 */ 229, 55, 64,185,165, 0, 3, 11,229, 55, 0,185,223, 16, 0,113, /* 0x11a0 */ 229, 55, 0,185,223, 16, 0,113,194, 6, 0, 84,198, 28, 0, 17,
/* 0x11b0 */ 194, 6, 0, 84,198, 28, 0, 17, 99, 0,128, 82,191, 16, 0,113, /* 0x11b0 */ 99, 0,128, 82,191, 16, 0,113,101, 32,133, 26,227, 3, 5, 42,
/* 0x11c0 */ 101, 32,133, 26,227, 3, 5, 42,101, 29, 3,139,165,128, 13,145, /* 0x11c0 */ 101, 29, 3,139,165,128, 13,145, 32, 0,128, 82, 4, 8,128, 82,
/* 0x11d0 */ 32, 0,128, 82, 4, 8,128, 82,225, 3, 5,170, 83, 0, 0,148, /* 0x11d0 */ 225, 3, 5,170, 83, 0, 0,148, 3, 0, 4,107,163,255,255, 84,
/* 0x11e0 */ 3, 0, 4,107,163,255,255, 84,227, 47, 0,185,127, 16, 0,113, /* 0x11e0 */ 227, 47, 0,185,127, 16, 0,113, 99, 4, 0, 84,100,124, 1, 83,
/* 0x11f0 */ 99, 4, 0, 84,100,124, 1, 83,132, 4, 0, 81,111, 0, 0, 18, /* 0x11f0 */ 132, 4, 0, 81,111, 0, 0, 18,239, 1, 31, 50,127, 56, 0,113,
/* 0x1200 */ 239, 1, 31, 50,127, 56, 0,113,226, 0, 0, 84,239, 33,196, 26, /* 0x1200 */ 226, 0, 0, 84,239, 33,196, 26,106,121, 21,145,227, 1, 3, 75,
/* 0x1210 */ 106,121, 21,145,227, 1, 3, 75,227, 3, 3, 42, 74, 5, 3,139, /* 0x1210 */ 227, 3, 3, 42, 74, 5, 3,139, 12, 0, 0, 20,132, 16, 0, 81,
/* 0x1220 */ 12, 0, 0, 20,132, 16, 0, 81, 53, 0, 0,148,231,124, 1, 83, /* 0x1220 */ 53, 0, 0,148,231,124, 1, 83,131, 1, 7,107,108, 32,140, 26,
/* 0x1230 */ 131, 1, 7,107,108, 32,140, 26,239, 1, 15, 26,132, 4, 0,113, /* 0x1230 */ 239, 1, 15, 26,132, 4, 0,113, 65,255,255, 84,106, 17, 25,145,
/* 0x1240 */ 65,255,255, 84,106, 17, 25,145,239,109, 28, 83,132, 0,128, 82, /* 0x1240 */ 239,109, 28, 83,132, 0,128, 82, 37, 0,128, 82, 32, 0,128, 82,
/* 0x1250 */ 37, 0,128, 82, 32, 0,128, 82,225, 3, 10,170, 51, 0, 0,148, /* 0x1250 */ 225, 3, 10,170, 51, 0, 0,148, 31, 0, 0,114, 64, 0, 0, 84,
/* 0x1260 */ 31, 0, 0,114, 64, 0, 0, 84,239, 1, 5, 42,165,120, 31, 83, /* 0x1260 */ 239, 1, 5, 42,165,120, 31, 83,132, 4, 0,113, 33,255,255, 84,
/* 0x1270 */ 132, 4, 0,113, 33,255,255, 84, 2, 0, 0, 20,239, 47, 64,185, /* 0x1270 */ 2, 0, 0, 20,239, 47, 64,185,239, 5, 0, 49,229, 55, 64,185,
/* 0x1280 */ 239, 5, 0, 49,229, 55, 64,185,227, 67, 66,248,165, 8, 0, 17, /* 0x1280 */ 227, 67, 66,248,165, 8, 0, 17, 35, 1, 3,203,255, 1, 3,107,
/* 0x1290 */ 35, 1, 3,203,255, 1, 3,107,232, 2, 0, 84,227,125, 64,147, /* 0x1290 */ 232, 2, 0, 84,227,125, 64,147,227, 3, 3,203, 32,105, 99, 56,
/* 0x12a0 */ 227, 3, 3,203, 32,105, 99, 56, 32, 21, 0, 56, 63, 1, 14,235, /* 0x12a0 */ 32, 21, 0, 56, 63, 1, 14,235,194, 0, 0, 84,165, 4, 0,113,
/* 0x12b0 */ 194, 0, 0, 84,165, 4, 0,113, 97,255,255, 84,224,115, 0, 57, /* 0x12b0 */ 97,255,255, 84,224,115, 0, 57, 63, 1, 14,235,195,229,255, 84,
/* 0x12c0 */ 63, 1, 14,235,195,229,255, 84, 13, 0, 0,148, 0, 0,128, 82, /* 0x12c0 */ 13, 0, 0,148, 0, 0,128, 82,226, 19, 64,249, 3, 1, 2,203,
/* 0x12d0 */ 226, 19, 64,249, 3, 1, 2,203,226, 31, 64,249, 67, 0, 0,185, /* 0x12d0 */ 226, 31, 64,249, 67, 0, 0,185,226, 67, 66,248, 35, 1, 2,203,
/* 0x12e0 */ 226, 67, 66,248, 35, 1, 2,203,226, 55, 64,249, 67, 0, 0,185, /* 0x12e0 */ 226, 55, 64,249, 67, 0, 0,185,255,243, 0,145, 32, 0,128, 82,
/* 0x12f0 */ 255,243, 0,145, 32, 0,128, 82,246,255,255, 23,227,124, 24, 83, /* 0x12f0 */ 246,255,255, 23,227,124, 24, 83,195, 0, 0, 53, 31, 1, 13,235,
/* 0x1300 */ 195, 0, 0, 53, 31, 1, 13,235,231, 92, 24, 83, 66,255,255, 84, /* 0x1300 */ 231, 92, 24, 83, 66,255,255, 84, 3, 21, 64, 56,108, 32, 12, 42,
/* 0x1310 */ 3, 21, 64, 56,108, 32, 12, 42,192, 3, 95,214,224, 3, 6, 42, /* 0x1310 */ 192, 3, 95,214,224, 3, 6, 42, 33, 68, 32,139, 0, 0,128, 82,
/* 0x1320 */ 33, 68, 32,139, 0, 0,128, 82, 33, 68, 32,139,227,124, 24, 83, /* 0x1320 */ 33, 68, 32,139,227,124, 24, 83,241, 3, 30,170, 94, 0, 0, 16,
/* 0x1330 */ 241, 3, 30,170, 94, 0, 0, 16, 99,254,255, 52, 35, 0, 64,121, /* 0x1330 */ 99,254,255, 52, 35, 0, 64,121,226,124, 11, 83, 98,124, 2, 27,
/* 0x1340 */ 226,124, 11, 83, 98,124, 2, 27,159, 1, 2,107, 2, 1, 0, 84, /* 0x1340 */ 159, 1, 2,107, 2, 1, 0, 84,231, 3, 2, 42, 2, 0,129, 82,
/* 0x1350 */ 231, 3, 2, 42, 2, 0,129, 82, 66, 0, 3, 75, 0, 0, 0, 58, /* 0x1350 */ 66, 0, 3, 75, 0, 0, 0, 58, 99, 20, 66, 11, 35, 0, 0,121,
/* 0x1360 */ 99, 20, 66, 11, 35, 0, 0,121, 32, 2, 95,214,140, 1, 2, 75, /* 0x1360 */ 32, 2, 95,214,140, 1, 2, 75,231, 0, 2, 75, 99, 20, 67, 75,
/* 0x1370 */ 231, 0, 2, 75, 99, 20, 67, 75, 0, 0, 0, 58, 35, 0, 0,121, /* 0x1370 */ 0, 0, 0, 58, 35, 0, 0,121, 32, 2, 95,214,102,105,108,101,
/* 0x1380 */ 32, 2, 95,214,102,105,108,101, 32,102,111,114,109, 97,116, 32, /* 0x1380 */ 32,102,111,114,109, 97,116, 32,101,108,102, 54, 52, 45,108,105,
/* 0x1390 */ 101,108,102, 54, 52, 45,108,105,116,116,108,101, 97, 97,114, 99, /* 0x1390 */ 116,116,108,101, 97, 97,114, 99,104, 54, 52, 10, 10, 83,101, 99,
/* 0x13a0 */ 104, 54, 52, 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73, /* 0x13a0 */ 116,105,111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32,
/* 0x13b0 */ 100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x13b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32,
/* 0x13c0 */ 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, /* 0x13c0 */ 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x13d0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, /* 0x13d0 */ 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x13e0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70, /* 0x13e0 */ 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,111,102,102, 32,
/* 0x13f0 */ 105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, 32, 32, 70, /* 0x13f0 */ 32, 65,108,103,110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48,
/* 0x1400 */ 108, 97,103,115, 10, 32, 32, 48, 32, 78, 82, 86, 95, 72, 69, 65, /* 0x1400 */ 32, 78, 82, 86, 95, 72, 69, 65, 68, 32, 32, 32, 32, 32, 32, 48,
/* 0x1410 */ 68, 32, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, /* 0x1410 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42,
/* 0x1420 */ 48, 52, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x1420 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32,
/* 0x1430 */ 78, 84, 83, 10, 32, 32, 49, 32, 78, 82, 86, 50, 66, 32, 32, 32, /* 0x1430 */ 78, 82, 86, 50, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 49,
/* 0x1440 */ 32, 32, 32, 32, 32, 32, 48, 49, 52, 52, 32, 32, 48, 32, 32, 48, /* 0x1440 */ 52, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50,
/* 0x1450 */ 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x1450 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32,
/* 0x1460 */ 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 78, 82, 86, 50, 68, 32, /* 0x1460 */ 50, 32, 78, 82, 86, 50, 68, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1470 */ 32, 32, 32, 32, 32, 32, 32, 32, 48, 49, 55, 48, 32, 32, 48, 32, /* 0x1470 */ 48, 49, 55, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 56, 52,
/* 0x1480 */ 32, 48, 32, 32, 48, 49, 56, 52, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x1480 */ 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83,
/* 0x1490 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 51, 32, 78, 82, 86, /* 0x1490 */ 10, 32, 32, 51, 32, 78, 82, 86, 50, 69, 32, 32, 32, 32, 32, 32,
/* 0x14a0 */ 50, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 49, 55, 99, 32, /* 0x14a0 */ 32, 32, 32, 48, 49, 55, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48,
/* 0x14b0 */ 32, 48, 32, 32, 48, 32, 32, 48, 50,102, 52, 32, 32, 50, 42, 42, /* 0x14b0 */ 50,102, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69,
/* 0x14c0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 52, 32, /* 0x14c0 */ 78, 84, 83, 10, 32, 32, 52, 32, 76, 90, 77, 65, 95, 72, 69, 65,
/* 0x14d0 */ 76, 90, 77, 65, 95, 72, 69, 65, 68, 32, 32, 32, 32, 32, 48, 32, /* 0x14d0 */ 68, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48,
/* 0x14e0 */ 32, 48, 32, 32, 48, 32, 32, 48, 52, 55, 48, 32, 32, 50, 42, 42, /* 0x14e0 */ 52, 55, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69,
/* 0x14f0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 53, 32, /* 0x14f0 */ 78, 84, 83, 10, 32, 32, 53, 32, 76, 90, 77, 65, 95, 69, 76, 70,
/* 0x1500 */ 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 32, 32, 32, 48, 49, /* 0x1500 */ 48, 48, 32, 32, 32, 32, 48, 49, 48, 52, 32, 32, 48, 32, 32, 48,
/* 0x1510 */ 48, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 55, 48, 32, 32, /* 0x1510 */ 32, 32, 48, 52, 55, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79,
/* 0x1520 */ 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, /* 0x1520 */ 78, 84, 69, 78, 84, 83, 10, 32, 32, 54, 32, 76, 90, 77, 65, 95,
/* 0x1530 */ 32, 54, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, 32, 32, /* 0x1530 */ 68, 69, 67, 50, 48, 32, 32, 32, 32, 48, 57, 54, 56, 32, 32, 48,
/* 0x1540 */ 32, 48, 57, 54, 56, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53, 55, /* 0x1540 */ 32, 32, 48, 32, 32, 48, 53, 55, 52, 32, 32, 50, 42, 42, 48, 32,
/* 0x1550 */ 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x1550 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 55, 32, 76, 90,
/* 0x1560 */ 83, 10, 32, 32, 55, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, /* 0x1560 */ 77, 65, 95, 68, 69, 67, 49, 48, 32, 32, 32, 32, 48, 52, 97, 48,
/* 0x1570 */ 32, 32, 32, 32, 48, 52, 97, 48, 32, 32, 48, 32, 32, 48, 32, 32, /* 0x1570 */ 32, 32, 48, 32, 32, 48, 32, 32, 48,101,100, 99, 32, 32, 50, 42,
/* 0x1580 */ 48,101,101, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x1580 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 56,
/* 0x1590 */ 69, 78, 84, 83, 10, 32, 32, 56, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x1590 */ 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 32, 32, 32, 48,
/* 0x15a0 */ 67, 51, 48, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, /* 0x15a0 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 51, 55, 99, 32, 32, 50,
/* 0x15b0 */ 48, 49, 51, 56, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x15b0 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32,
/* 0x15c0 */ 84, 69, 78, 84, 83, 10, 32, 32, 57, 32, 76, 90, 77, 65, 95, 84, /* 0x15c0 */ 57, 32, 76, 90, 77, 65, 95, 84, 65, 73, 76, 32, 32, 32, 32, 32,
/* 0x15d0 */ 65, 73, 76, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, /* 0x15d0 */ 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 51, 55, 99, 32, 32,
/* 0x15e0 */ 32, 48, 49, 51, 56, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x15e0 */ 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83,
/* 0x15f0 */ 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, /* 0x15f0 */ 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48,
/* 0x1600 */ 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1600 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32,
/* 0x1610 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, /* 0x1610 */ 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, 32, 48,
/* 0x1620 */ 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, 76, 90, 77, 65, 95, /* 0x1620 */ 32, 78, 82, 86, 95, 72, 69, 65, 68, 10, 48, 48, 48, 48, 48, 48,
/* 0x1630 */ 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1630 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x1640 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, /* 0x1640 */ 100, 32, 32, 78, 82, 86, 50, 66, 32, 48, 32, 78, 82, 86, 50, 66,
/* 0x1650 */ 82, 86, 95, 72, 69, 65, 68, 32, 48, 32, 78, 82, 86, 95, 72, 69, /* 0x1650 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1660 */ 65, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1660 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 68, 32,
/* 0x1670 */ 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, /* 0x1670 */ 48, 32, 78, 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1680 */ 66, 32, 48, 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, 48, 48, 48, /* 0x1680 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32,
/* 0x1690 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x1690 */ 32, 78, 82, 86, 50, 69, 32, 48, 32, 78, 82, 86, 50, 69, 10, 48,
/* 0x16a0 */ 100, 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, 78, 82, 86, 50, 68, /* 0x16a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x16b0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x16b0 */ 108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 72, 69, 65,
/* 0x16c0 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69, 32, /* 0x16c0 */ 68, 32, 48, 32, 76, 90, 77, 65, 95, 72, 69, 65, 68, 10, 48, 48,
/* 0x16d0 */ 48, 32, 78, 82, 86, 50, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x16d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x16e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x16e0 */ 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48,
/* 0x16f0 */ 32, 76, 90, 77, 65, 95, 72, 69, 65, 68, 32, 48, 32, 76, 90, 77, /* 0x16f0 */ 48, 32, 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48,
/* 0x1700 */ 65, 95, 72, 69, 65, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1700 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x1710 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x1710 */ 108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67,
/* 0x1720 */ 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 48, 32, 76, 90, 77, /* 0x1720 */ 50, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10,
/* 0x1730 */ 65, 95, 69, 76, 70, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1730 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1740 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x1740 */ 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69,
/* 0x1750 */ 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, 48, 32, 76, 90, /* 0x1750 */ 67, 49, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48,
/* 0x1760 */ 77, 65, 95, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x1760 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1770 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x1770 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68,
/* 0x1780 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, 76, /* 0x1780 */ 69, 67, 51, 48, 32, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51,
/* 0x1790 */ 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, 48, 48, 48, 48, 48, /* 0x1790 */ 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x17a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x17a0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95,
/* 0x17b0 */ 100, 32, 32, 76, 90, 77, 65, 95, 84, 65, 73, 76, 32, 48, 32, 76, /* 0x17b0 */ 84, 65, 73, 76, 32, 48, 32, 76, 90, 77, 65, 95, 84, 65, 73, 76,
/* 0x17c0 */ 90, 77, 65, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x17c0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x17d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, /* 0x17d0 */ 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 66, 32,
/* 0x17e0 */ 70, 32, 78, 82, 86, 50, 66, 32, 48, 49, 52, 52, 32,117, 99,108, /* 0x17e0 */ 48, 49, 52, 52, 32,117, 99,108, 95,110,114,118, 50, 98, 95,100,
/* 0x17f0 */ 95,110,114,118, 50, 98, 95,100,101, 99,111,109,112,114,101,115, /* 0x17f0 */ 101, 99,111,109,112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48,
/* 0x1800 */ 115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1800 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x1810 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 78, 82, /* 0x1810 */ 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 68, 32, 48, 49, 55, 48,
/* 0x1820 */ 86, 50, 68, 32, 48, 49, 55, 48, 32,117, 99,108, 95,110,114,118, /* 0x1820 */ 32,117, 99,108, 95,110,114,118, 50,100, 95,100,101, 99,111,109,
/* 0x1830 */ 50,100, 95,100,101, 99,111,109,112,114,101,115,115, 95, 51, 50, /* 0x1830 */ 112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1840 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1840 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32,
/* 0x1850 */ 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 78, 82, 86, 50, 69, 32, /* 0x1850 */ 70, 32, 78, 82, 86, 50, 69, 32, 48, 49, 55, 99, 32,117, 99,108,
/* 0x1860 */ 48, 49, 55, 99, 32,117, 99,108, 95,110,114,118, 50,101, 95,100, /* 0x1860 */ 95,110,114,118, 50,101, 95,100,101, 99,111,109,112,114,101,115,
/* 0x1870 */ 101, 99,111,109,112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48, /* 0x1870 */ 115, 95, 51, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1880 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, /* 0x1880 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 76, 90,
/* 0x1890 */ 32, 32, 32, 32, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, /* 0x1890 */ 77, 65, 95, 68, 69, 67, 49, 48, 32, 48, 32, 76,122,109, 97, 68,
/* 0x18a0 */ 32, 48, 32, 76,122,109, 97, 68,101, 99,111,100,101, 10, 10, 82, /* 0x18a0 */ 101, 99,111,100,101, 10
/* 0x18b0 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68,
/* 0x18c0 */ 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, 70, 48,
/* 0x18d0 */ 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32,
/* 0x18e0 */ 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32,
/* 0x18f0 */ 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48,
/* 0x1900 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 32, 82, 95,
/* 0x1910 */ 65, 65, 82, 67, 72, 54, 52, 95, 67, 79, 78, 68, 66, 82, 49, 57,
/* 0x1920 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 10
}; };
+549 -535
View File
File diff suppressed because it is too large Load Diff
+1988 -2409
View File
File diff suppressed because it is too large Load Diff
+843 -849
View File
File diff suppressed because it is too large Load Diff
+564 -564
View File
File diff suppressed because it is too large Load Diff
+786 -765
View File
File diff suppressed because it is too large Load Diff
+851 -830
View File
File diff suppressed because it is too large Load Diff
+914 -893
View File
File diff suppressed because it is too large Load Diff
+908 -887
View File
File diff suppressed because it is too large Load Diff
+61 -62
View File
@@ -1,5 +1,5 @@
/* powerpc-linux.elf-entry.h /* powerpc-linux.elf-entry.h
created from powerpc-linux.elf-entry.bin, 1420 (0x58c) bytes created from powerpc-linux.elf-entry.bin, 1400 (0x578) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,15 +32,15 @@
/* clang-format off */ /* clang-format off */
#define STUB_POWERPC_LINUX_ELF_ENTRY_SIZE 1420 #define STUB_POWERPC_LINUX_ELF_ENTRY_SIZE 1400
#define STUB_POWERPC_LINUX_ELF_ENTRY_ADLER32 0x0c907cef #define STUB_POWERPC_LINUX_ELF_ENTRY_ADLER32 0x73457bd5
#define STUB_POWERPC_LINUX_ELF_ENTRY_CRC32 0x4d50d660 #define STUB_POWERPC_LINUX_ELF_ENTRY_CRC32 0x45e55695
unsigned char stub_powerpc_linux_elf_entry[1420] = { unsigned char stub_powerpc_linux_elf_entry[1400] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 0, 1, 0, 20, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 0, 1, 0, 20, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 3, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, /* 0x0020 */ 0, 0, 2,236, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40,
/* 0x0030 */ 0, 0, 0, 0, 72, 0, 1, 13,124, 0, 41,236,125,168, 2,166, /* 0x0030 */ 0, 0, 0, 0, 72, 0, 0,249,124, 0, 41,236,125,168, 2,166,
/* 0x0040 */ 40, 7, 0, 2, 64,130, 0,232,144,166, 0, 0,124,132, 26, 20, /* 0x0040 */ 40, 7, 0, 2, 64,130, 0,232,144,166, 0, 0,124,132, 26, 20,
/* 0x0050 */ 60, 0,128, 0, 61, 32,128, 0, 56, 99,255,255, 56,165,255,255, /* 0x0050 */ 60, 0,128, 0, 61, 32,128, 0, 56, 99,255,255, 56,165,255,255,
/* 0x0060 */ 57, 64,255,255, 72, 0, 0,184,124, 9, 0, 64,125, 41, 72, 20, /* 0x0060 */ 57, 64,255,255, 72, 0, 0,184,124, 9, 0, 64,125, 41, 72, 20,
@@ -71,59 +71,58 @@ unsigned char stub_powerpc_linux_elf_entry[1420] = {
/* 0x01f0 */ 124,128, 0, 8,127,193,243,120, 57, 0, 0, 0,127,103,219,120, /* 0x01f0 */ 124,128, 0, 8,127,193,243,120, 57, 0, 0, 0,127,103,219,120,
/* 0x0200 */ 56,192, 0, 2, 56,160, 0, 7,127,132,227,120, 56, 96, 0, 0, /* 0x0200 */ 56,192, 0, 2, 56,160, 0, 7,127,132,227,120, 56, 96, 0, 0,
/* 0x0210 */ 56, 0, 0, 90, 68, 0, 0, 2, 64,163, 0, 8,124,128, 0, 8, /* 0x0210 */ 56, 0, 0, 90, 68, 0, 0, 2, 64,163, 0, 8,124,128, 0, 8,
/* 0x0220 */ 124,125, 27,120,127, 99,219,120, 56, 96, 0, 6, 68, 0, 0, 2, /* 0x0220 */ 124,125, 27,120,127, 99,219,120, 56, 0, 0, 6, 68, 0, 0, 2,
/* 0x0230 */ 56, 29, 0, 8,127, 25,154, 20,124, 9, 3,166, 56, 0, 0, 36, /* 0x0230 */ 64,163, 0, 8,124,128, 0, 8, 56, 29, 0, 8,127, 25,154, 20,
/* 0x0240 */ 130,255,255,248, 78,128, 4, 32, 57, 0, 0, 0, 56,160, 0, 3, /* 0x0240 */ 124, 9, 3,166, 56, 0, 0, 36,130,255,255,248, 78,128, 4, 32,
/* 0x0250 */ 56, 0, 0, 90, 68, 0, 0, 2, 64,163, 0, 8,124,128, 0, 8, /* 0x0250 */ 128, 3, 0, 0, 56, 99, 0, 4, 47,128, 0, 0, 64,158,255,244,
/* 0x0260 */ 78,128, 0, 32,128, 3, 0, 0, 56, 99, 0, 4, 47,128, 0, 0, /* 0x0260 */ 78,128, 0, 32,148, 33,255,112,188, 65, 0, 20,127,232, 2,166,
/* 0x0270 */ 64,158,255,244, 78,128, 0, 32,148, 33,255,112,188, 65, 0, 20, /* 0x0270 */ 56, 97, 0,148, 75,255,255,221, 75,255,255,217,124,122, 27,120,
/* 0x0280 */ 127,232, 2,166, 56, 97, 0,148, 75,255,255,221, 75,255,255,217, /* 0x0280 */ 128, 3, 0, 0,128,131, 0, 4, 56, 99, 0, 8, 47,128, 0, 6,
/* 0x0290 */ 124,122, 27,120,128, 3, 0, 0,128,131, 0, 4, 56, 99, 0, 8, /* 0x0290 */ 65,158, 0, 16, 44, 0, 0, 0, 64,130,255,232, 56,128, 16, 0,
/* 0x02a0 */ 47,128, 0, 6, 65,158, 0, 16, 44, 0, 0, 0, 64,130,255,232, /* 0x02a0 */ 126,132, 0,208, 75,255,254,201, 0, 0, 0, 0,102,105,108,101,
/* 0x02b0 */ 56,128, 16, 0,126,132, 0,208, 75,255,254,181, 0, 0, 0, 0, /* 0x02b0 */ 32,102,111,114,109, 97,116, 32,101,108,102, 51, 50, 45,112,111,
/* 0x02c0 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51, /* 0x02c0 */ 119,101,114,112, 99, 10, 10, 83,101, 99,116,105,111,110,115, 58,
/* 0x02d0 */ 50, 45,112,111,119,101,114,112, 99, 10, 10, 83,101, 99,116,105, /* 0x02d0 */ 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32,
/* 0x02e0 */ 111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, /* 0x02e0 */ 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65,
/* 0x02f0 */ 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, /* 0x02f0 */ 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, 32,
/* 0x0300 */ 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, /* 0x0300 */ 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, 32,
/* 0x0310 */ 32, 32, 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65, /* 0x0310 */ 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77, 65,
/* 0x0320 */ 108,103,110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, /* 0x0320 */ 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 51, 56, 32, 32, 48,
/* 0x0330 */ 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 51, /* 0x0330 */ 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x0340 */ 56, 32, 32, 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, /* 0x0340 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76, 70,
/* 0x0350 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, /* 0x0350 */ 77, 65, 73, 78, 89, 32, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32,
/* 0x0360 */ 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 32, 32, 32, 32, 32, 48, /* 0x0360 */ 32, 48, 32, 32, 48, 49, 54, 99, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x0370 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 54, 99, 32, 32, 50, 42, /* 0x0370 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 69, 76, 70,
/* 0x0380 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, /* 0x0380 */ 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 49, 52, 48, 32,
/* 0x0390 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, /* 0x0390 */ 32, 48, 32, 32, 48, 32, 32, 48, 49, 54, 99, 32, 32, 50, 42, 42,
/* 0x03a0 */ 49, 53, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 54, 99, 32, /* 0x03a0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66,
/* 0x03b0 */ 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, /* 0x03b0 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48,
/* 0x03c0 */ 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, /* 0x03c0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65,
/* 0x03d0 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, /* 0x03d0 */ 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48,
/* 0x03e0 */ 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, /* 0x03e0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x03f0 */ 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x03f0 */ 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65,
/* 0x0400 */ 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, /* 0x0400 */ 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x0410 */ 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0410 */ 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 48, 32,
/* 0x0420 */ 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x0420 */ 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x0430 */ 89, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, /* 0x0430 */ 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0440 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, /* 0x0440 */ 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48,
/* 0x0450 */ 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, /* 0x0450 */ 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78,
/* 0x0460 */ 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0460 */ 68, 42, 32, 48, 32, 79, 95, 66, 73, 78, 70, 79, 10, 10, 82, 69,
/* 0x0470 */ 32, 42, 85, 78, 68, 42, 32, 48, 32, 79, 95, 66, 73, 78, 70, 79, /* 0x0470 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83,
/* 0x0480 */ 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x0480 */ 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58,
/* 0x0490 */ 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, /* 0x0490 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x04a0 */ 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, /* 0x04a0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x04b0 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x04b0 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, 95, 80, 80, 67,
/* 0x04c0 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, /* 0x04c0 */ 95, 82, 69, 76, 50, 52, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70,
/* 0x04d0 */ 95, 80, 80, 67, 95, 82, 69, 76, 50, 52, 32, 32, 32, 32, 32, 32, /* 0x04d0 */ 77, 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, 48, 48,102, 56,
/* 0x04e0 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, /* 0x04e0 */ 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67,
/* 0x04f0 */ 48, 49, 48, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x04f0 */ 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73,
/* 0x0500 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, /* 0x0500 */ 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89,
/* 0x0510 */ 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x0510 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0520 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0520 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 54, 52, 32, 82,
/* 0x0530 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x0530 */ 95, 80, 80, 67, 95, 82, 69, 76, 50, 52, 32, 32, 32, 32, 32, 32,
/* 0x0540 */ 54, 52, 32, 82, 95, 80, 80, 67, 95, 82, 69, 76, 50, 52, 32, 32, /* 0x0540 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 43, 48,120, 48, 48, 48, 48,
/* 0x0550 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 43, 48,120, /* 0x0550 */ 48, 48, 48, 52, 10, 48, 48, 48, 48, 48, 49, 51, 99, 32, 82, 95,
/* 0x0560 */ 48, 48, 48, 48, 48, 48, 48, 52, 10, 48, 48, 48, 48, 48, 49, 53, /* 0x0560 */ 80, 80, 67, 95, 65, 68, 68, 82, 51, 50, 32, 32, 32, 32, 32, 32,
/* 0x0570 */ 48, 32, 82, 95, 80, 80, 67, 95, 65, 68, 68, 82, 51, 50, 32, 32, /* 0x0570 */ 79, 95, 66, 73, 78, 70, 79, 10
/* 0x0580 */ 32, 32, 32, 32, 79, 95, 66, 73, 78, 70, 79, 10
}; };
+1120 -1096
View File
File diff suppressed because it is too large Load Diff
+101 -111
View File
@@ -1,5 +1,5 @@
/* powerpc64-linux.elf-entry.h /* powerpc64-linux.elf-entry.h
created from powerpc64-linux.elf-entry.bin, 2046 (0x7fe) bytes created from powerpc64-linux.elf-entry.bin, 1879 (0x757) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,14 +32,14 @@
/* clang-format off */ /* clang-format off */
#define STUB_POWERPC64_LINUX_ELF_ENTRY_SIZE 2046 #define STUB_POWERPC64_LINUX_ELF_ENTRY_SIZE 1879
#define STUB_POWERPC64_LINUX_ELF_ENTRY_ADLER32 0x963d2937 #define STUB_POWERPC64_LINUX_ELF_ENTRY_ADLER32 0x969e054f
#define STUB_POWERPC64_LINUX_ELF_ENTRY_CRC32 0xb90f3189 #define STUB_POWERPC64_LINUX_ELF_ENTRY_CRC32 0x5047614c
unsigned char stub_powerpc64_linux_elf_entry[2046] = { unsigned char stub_powerpc64_linux_elf_entry[1879] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 0, 1, 0, 21, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 0, 1, 0, 21, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 24, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4,200,
/* 0x0030 */ 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0,
/* 0x0040 */ 72, 0, 0, 1,124, 0, 41,236,125,168, 2,166, 40, 7, 0, 2, /* 0x0040 */ 72, 0, 0, 1,124, 0, 41,236,125,168, 2,166, 40, 7, 0, 2,
/* 0x0050 */ 64,130, 0,236,248,166, 0, 0,124,132, 26, 20, 60, 0,128, 0, /* 0x0050 */ 64,130, 0,236,248,166, 0, 0,124,132, 26, 20, 60, 0,128, 0,
@@ -60,109 +60,99 @@ unsigned char stub_powerpc64_linux_elf_entry[2046] = {
/* 0x0140 */ 125,168, 3,166,124,100, 24, 80,124,135, 40, 80, 56, 99, 0, 1, /* 0x0140 */ 125,168, 3,166,124,100, 24, 80,124,135, 40, 80, 56, 99, 0, 1,
/* 0x0150 */ 56,132, 0, 1,248,134, 0, 0, 96,231, 0, 31,124, 0, 56,108, /* 0x0150 */ 56,132, 0, 1,248,134, 0, 0, 96,231, 0, 31,124, 0, 56,108,
/* 0x0160 */ 124, 39, 40, 64,124, 0, 63,172, 56,231, 0, 32, 65,128,255,240, /* 0x0160 */ 124, 39, 40, 64,124, 0, 63,172, 56,231, 0, 32, 65,128,255,240,
/* 0x0170 */ 124, 0, 4,172, 76, 0, 1, 44, 78,128, 0, 32, 72, 0, 0, 1, /* 0x0170 */ 124, 0, 4,172, 76, 0, 1, 44, 78,128, 0, 32, 0, 0, 0, 0,
/* 0x0180 */ 109,109, 97,112, 32,102, 97,105,108,101,100, 46, 10, 0, 0, 0, /* 0x0180 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0190 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0190 */ 0, 0, 0, 0, 0, 0, 0, 0,126,200, 2,166,128, 31,255,248,
/* 0x01a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 56,160, 0, 14,124,136, 2,166, /* 0x01a0 */ 59, 63,255,248,127, 32,200, 80,131,150, 0, 4, 72, 0, 0, 9,
/* 0x01b0 */ 56, 96, 0, 2, 56, 0, 0, 4, 68, 0, 0, 2, 56, 96, 0,127, /* 0x01b0 */ 117,112,120, 0,124,104, 2,166, 56,128, 0, 16, 56, 0, 1,104,
/* 0x01c0 */ 56, 0, 0, 1, 68, 0, 0, 2,126,200, 2,166,128, 31,255,248, /* 0x01c0 */ 68, 0, 0, 2, 64,227, 0, 8,124,128, 0, 8,124,123, 27,120,
/* 0x01d0 */ 59, 63,255,248,127, 32,200, 80,131,150, 0, 4, 72, 0, 0, 9, /* 0x01d0 */ 124, 62, 11,120, 56, 0,255,224,124, 60, 8, 80,124, 33, 0, 56,
/* 0x01e0 */ 117,112,120, 0,124,104, 2,166, 56,128, 0, 0, 56, 0, 1,104, /* 0x01e0 */ 130,118, 0, 0,127,233, 3,166,136,246, 0, 12,251,158, 1,136,
/* 0x01f0 */ 68, 0, 0, 2, 64,227, 0, 8,124,128, 0, 8,124,123, 27,120, /* 0x01f0 */ 56,222, 1,136,124, 37, 11,120,128,150, 0, 8, 56,118, 0, 16,
/* 0x0200 */ 124, 52, 11,120, 56, 0,255,224,124, 60, 8, 80,124, 33, 0, 56, /* 0x0200 */ 78,128, 4, 33,250,129, 0, 0,127, 99,219,120,124, 36, 11,120,
/* 0x0210 */ 130,118, 0, 0,127,233, 3,166,136,246, 0, 12,251,148, 1,136, /* 0x0210 */ 127,133,227,120, 56, 0, 0, 4, 68, 0, 0, 2, 64,227, 0, 8,
/* 0x0220 */ 56,212, 1,136,124, 37, 11,120,128,150, 0, 8, 56,118, 0, 16, /* 0x0220 */ 124,128, 0, 8,127,193,243,120, 57, 0, 0, 0,127,103,219,120,
/* 0x0230 */ 78,128, 4, 33,251,193, 0, 0,127, 99,219,120,124, 36, 11,120, /* 0x0230 */ 56,192, 0, 2, 56,160, 0, 5,127,132,227,120, 56, 96, 0, 0,
/* 0x0240 */ 127,133,227,120, 56, 0, 0, 4, 68, 0, 0, 2, 64,227, 0, 8, /* 0x0240 */ 56, 0, 0, 90, 68, 0, 0, 2, 64,227, 0, 8,124,128, 0, 8,
/* 0x0250 */ 124,128, 0, 8,126,129,163,120, 57, 0, 0, 0,127,103,219,120, /* 0x0250 */ 124,125, 27,120,127, 99,219,120, 56, 0, 0, 6, 68, 0, 0, 2,
/* 0x0260 */ 56,192, 0, 2, 56,160, 0, 5,127,132,227,120, 56, 96, 0, 0, /* 0x0260 */ 64,227, 0, 8,124,128, 0, 8, 56, 29, 0, 16,127, 25,154, 20,
/* 0x0270 */ 56, 0, 0, 90, 68, 0, 0, 2, 64,227, 0, 8,124,128, 0, 8, /* 0x0270 */ 124, 9, 3,166, 56, 0, 0, 50,130,255,255,248, 78,128, 4, 32,
/* 0x0280 */ 124,125, 27,120,127, 99,219,120, 56, 0, 0, 6, 68, 0, 0, 2, /* 0x0280 */ 232, 3, 0, 0, 56, 99, 0, 8, 47,160, 0, 0, 64,254,255,244,
/* 0x0290 */ 64,227, 0, 8,124,128, 0, 8, 56, 29, 0, 16,127, 25,154, 20, /* 0x0290 */ 78,128, 0, 32,248, 33,254,113,248, 65, 0,152,248, 97, 0,160,
/* 0x02a0 */ 124, 9, 3,166,130,255,255,248, 78,128, 4, 32,232, 3, 0, 0, /* 0x02a0 */ 248,129, 0,168,248,161, 0,176,248,193, 0,184,248,225, 0,192,
/* 0x02b0 */ 56, 99, 0, 8, 47,160, 0, 0, 64,254,255,244, 78,128, 0, 32, /* 0x02b0 */ 249, 1, 0,200,249, 33, 0,208,249, 65, 0,216,249, 97, 0,224,
/* 0x02c0 */ 248, 33,254,113,248, 65, 0,152,248, 97, 0,160,248,129, 0,168, /* 0x02c0 */ 249,129, 0,232,249,161, 0,240,249,193, 0,248,249,225, 1, 0,
/* 0x02d0 */ 248,161, 0,176,248,193, 0,184,248,225, 0,192,249, 1, 0,200, /* 0x02d0 */ 250, 1, 1, 8,250, 33, 1, 16,250, 65, 1, 24,250, 97, 1, 32,
/* 0x02e0 */ 249, 33, 0,208,249, 65, 0,216,249, 97, 0,224,249,129, 0,232, /* 0x02e0 */ 250,129, 1, 40,250,161, 1, 48,250,193, 1, 56,250,225, 1, 64,
/* 0x02f0 */ 249,161, 0,240,249,193, 0,248,249,225, 1, 0,250, 1, 1, 8, /* 0x02f0 */ 251, 1, 1, 72,251, 33, 1, 80,251, 65, 1, 88,251, 97, 1, 96,
/* 0x0300 */ 250, 33, 1, 16,250, 65, 1, 24,250, 97, 1, 32,250,129, 1, 40, /* 0x0300 */ 251,129, 1,104,251,161, 1,112,251,193, 1,120,251,225, 1,128,
/* 0x0310 */ 250,161, 1, 48,250,193, 1, 56,250,225, 1, 64,251, 1, 1, 72, /* 0x0310 */ 127,232, 2,166, 56, 97, 1,152, 75,255,255,105, 75,255,255,101,
/* 0x0320 */ 251, 33, 1, 80,251, 65, 1, 88,251, 97, 1, 96,251,129, 1,104, /* 0x0320 */ 124,122, 27,120,232, 3, 0, 0,232,131, 0, 8, 56, 99, 0, 16,
/* 0x0330 */ 251,161, 1,112,251,193, 1,120,251,225, 1,128,127,232, 2,166, /* 0x0330 */ 47,160, 0, 6, 65,222, 0, 16, 44, 32, 0, 0, 64,226,255,232,
/* 0x0340 */ 56, 97, 1,152, 75,255,255,105, 75,255,255,101,124,122, 27,120, /* 0x0340 */ 60,128, 0, 1,126,132, 0,208, 75,255,254, 81, 0, 0, 0, 0,
/* 0x0350 */ 232, 3, 0, 0,232,131, 0, 8, 56, 99, 0, 16, 47,160, 0, 6, /* 0x0350 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 54,
/* 0x0360 */ 65,222, 0, 16, 44, 32, 0, 0, 64,226,255,232, 60,128, 0, 1, /* 0x0360 */ 52, 45,112,111,119,101,114,112, 99, 10, 10, 83,101, 99,116,105,
/* 0x0370 */ 127,196, 0,208, 75,255,254, 85, 0, 0, 0, 0,102,105,108,101, /* 0x0370 */ 111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32,
/* 0x0380 */ 32,102,111,114,109, 97,116, 32,101,108,102, 54, 52, 45,112,111, /* 0x0380 */ 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32,
/* 0x0390 */ 119,101,114,112, 99, 10, 10, 83,101, 99,116,105,111,110,115, 58, /* 0x0390 */ 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x03a0 */ 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, /* 0x03a0 */ 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x03b0 */ 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, /* 0x03b0 */ 32, 32, 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,
/* 0x03c0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, /* 0x03c0 */ 108,103,110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69,
/* 0x03d0 */ 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x03d0 */ 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 51,
/* 0x03e0 */ 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, 32, /* 0x03e0 */ 99, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42,
/* 0x03f0 */ 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77, 65, /* 0x03f0 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49,
/* 0x0400 */ 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 51, 99, 32, 32, 48, /* 0x0400 */ 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 32, 32, 32, 32, 32, 48,
/* 0x0410 */ 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x0410 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 55, 99, 32, 32, 50, 42,
/* 0x0420 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76, 70, /* 0x0420 */ 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50,
/* 0x0430 */ 77, 65, 73, 78, 89, 32, 32, 32, 32, 32, 32, 48, 49, 50, 32, 32, /* 0x0430 */ 32, 69, 76, 70, 77, 65, 73, 78, 90,101, 32, 32, 32, 32, 32, 48,
/* 0x0440 */ 48, 32, 32, 48, 32, 32, 48, 49, 55, 99, 32, 32, 50, 42, 42, 48, /* 0x0440 */ 49, 56, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 56, 48, 32, 32,
/* 0x0450 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 69, /* 0x0450 */ 50, 42, 42, 51, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32,
/* 0x0460 */ 76, 70, 77, 65, 73, 78, 90,101, 32, 32, 32, 32, 32, 48, 49, 56, /* 0x0460 */ 32, 51, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32,
/* 0x0470 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 57, 48, 32, 32, 50, 42, /* 0x0470 */ 32, 48, 49, 98, 56, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 57,
/* 0x0480 */ 42, 51, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 51, /* 0x0480 */ 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x0490 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, /* 0x0490 */ 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10,
/* 0x04a0 */ 49,100, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49, 97, 56, 32, /* 0x04a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x04b0 */ 32, 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, /* 0x04b0 */ 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x04c0 */ 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, /* 0x04c0 */ 90, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48,
/* 0x04d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x04d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32,
/* 0x04e0 */ 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, /* 0x04e0 */ 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48,
/* 0x04f0 */ 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, /* 0x04f0 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48,
/* 0x0500 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x0500 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x0510 */ 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, /* 0x0510 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 48, 32, 69, 76,
/* 0x0520 */ 76, 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0520 */ 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0530 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x0530 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x0540 */ 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 48, 32, 69, 76, 70, 77, /* 0x0540 */ 69, 76, 70, 77, 65, 73, 78, 90,101, 32, 48, 32, 69, 76, 70, 77,
/* 0x0550 */ 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0550 */ 65, 73, 78, 90,101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0560 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, /* 0x0560 */ 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69,
/* 0x0570 */ 70, 77, 65, 73, 78, 90,101, 32, 48, 32, 69, 76, 70, 77, 65, 73, /* 0x0570 */ 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116,
/* 0x0580 */ 78, 90,101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0580 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0590 */ 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, /* 0x0590 */ 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x05a0 */ 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, /* 0x05a0 */ 78, 90,101, 32, 48, 32,101,110,116,114,121, 95,100,101,115, 99,
/* 0x05b0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x05b0 */ 114, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x05c0 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, /* 0x05c0 */ 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42,
/* 0x05d0 */ 101, 32, 48, 32,101,110,116,114,121, 95,100,101,115, 99,114, 10, /* 0x05d0 */ 32, 48, 32, 79, 95, 66, 73, 78, 70, 79, 10, 10, 82, 69, 76, 79,
/* 0x05e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x05e0 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70,
/* 0x05f0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, /* 0x05f0 */ 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79,
/* 0x0600 */ 32, 79, 95, 66, 73, 78, 70, 79, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x0600 */ 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0610 */ 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x0610 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0620 */ 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, /* 0x0620 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0630 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, /* 0x0630 */ 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, 95, 80, 80, 67, 54, 52,
/* 0x0640 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0640 */ 95, 82, 69, 76, 50, 52, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0650 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0650 */ 73, 78, 90, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0660 */ 48, 48, 48, 48, 48, 48, 32, 82, 95, 80, 80, 67, 54, 52, 95, 82, /* 0x0660 */ 48, 48, 48, 48,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73,
/* 0x0670 */ 69, 76, 50, 52, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x0670 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,
/* 0x0680 */ 90, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0680 */ 69, 76, 70, 77, 65, 73, 78, 90,101, 93, 58, 10, 79, 70, 70, 83,
/* 0x0690 */ 48, 49, 49, 56, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x0690 */ 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80,
/* 0x06a0 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, /* 0x06a0 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86,
/* 0x06b0 */ 70, 77, 65, 73, 78, 89, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x06b0 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x06c0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, /* 0x06c0 */ 48, 48, 48, 48, 48, 32, 82, 95, 80, 80, 67, 54, 52, 95, 65, 68,
/* 0x06d0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, /* 0x06d0 */ 68, 82, 54, 52, 32, 32, 32, 32, 95,115,116, 97,114,116, 10, 10,
/* 0x06e0 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x06e0 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82,
/* 0x06f0 */ 48, 48, 32, 82, 95, 80, 80, 67, 54, 52, 95, 82, 69, 76, 50, 52, /* 0x06f0 */ 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90,
/* 0x0700 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 10, 82, /* 0x0700 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32,
/* 0x0710 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, /* 0x0710 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0720 */ 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90,101, /* 0x0720 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48,
/* 0x0730 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, /* 0x0730 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 98, 52, 32, 82, 95, 80,
/* 0x0740 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0740 */ 80, 67, 54, 52, 95, 65, 68, 68, 82, 51, 50, 32, 32, 32, 32, 79,
/* 0x0750 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x0750 */ 95, 66, 73, 78, 70, 79, 10
/* 0x0760 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, 95, 80,
/* 0x0770 */ 80, 67, 54, 52, 95, 65, 68, 68, 82, 54, 52, 32, 32, 32, 32, 95,
/* 0x0780 */ 115,116, 97,114,116, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79,
/* 0x0790 */ 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69,
/* 0x07a0 */ 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84,
/* 0x07b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32,
/* 0x07c0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76,
/* 0x07d0 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x07e0 */ 49,100, 48, 32, 82, 95, 80, 80, 67, 54, 52, 95, 65, 68, 68, 82,
/* 0x07f0 */ 51, 50, 32, 32, 32, 32, 79, 95, 66, 73, 78, 70, 79, 10
}; };
+973 -958
View File
File diff suppressed because it is too large Load Diff
+83 -93
View File
@@ -1,5 +1,5 @@
/* powerpc64le-linux.elf-entry.h /* powerpc64le-linux.elf-entry.h
created from powerpc64le-linux.elf-entry.bin, 1758 (0x6de) bytes created from powerpc64le-linux.elf-entry.bin, 1587 (0x633) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,14 +32,14 @@
/* clang-format off */ /* clang-format off */
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_SIZE 1758 #define STUB_POWERPC64LE_LINUX_ELF_ENTRY_SIZE 1587
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_ADLER32 0xe4eaed72 #define STUB_POWERPC64LE_LINUX_ELF_ENTRY_ADLER32 0x095cc8e5
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_CRC32 0x04e3b193 #define STUB_POWERPC64LE_LINUX_ELF_ENTRY_CRC32 0x117a71c1
unsigned char stub_powerpc64le_linux_elf_entry[1758] = { unsigned char stub_powerpc64le_linux_elf_entry[1587] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 21, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 21, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,152, 4, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 72, 4, 0, 0, 0, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0,
/* 0x0040 */ 1, 0, 0, 72,236, 41, 0,124,166, 2,168,125, 2, 0, 7, 40, /* 0x0040 */ 1, 0, 0, 72,236, 41, 0,124,166, 2,168,125, 2, 0, 7, 40,
/* 0x0050 */ 236, 0,130, 64, 0, 0,166,248, 20, 26,132,124, 0,128, 0, 60, /* 0x0050 */ 236, 0,130, 64, 0, 0,166,248, 20, 26,132,124, 0,128, 0, 60,
@@ -60,91 +60,81 @@ unsigned char stub_powerpc64le_linux_elf_entry[1758] = {
/* 0x0140 */ 166, 3,168,125, 80, 24,100,124, 80, 40,135,124, 1, 0, 99, 56, /* 0x0140 */ 166, 3,168,125, 80, 24,100,124, 80, 40,135,124, 1, 0, 99, 56,
/* 0x0150 */ 1, 0,132, 56, 0, 0,134,248, 31, 0,231, 96,108, 56, 0,124, /* 0x0150 */ 1, 0,132, 56, 0, 0,134,248, 31, 0,231, 96,108, 56, 0,124,
/* 0x0160 */ 64, 40, 39,124,172, 63, 0,124, 32, 0,231, 56,240,255,128, 65, /* 0x0160 */ 64, 40, 39,124,172, 63, 0,124, 32, 0,231, 56,240,255,128, 65,
/* 0x0170 */ 172, 4, 0,124, 44, 1, 0, 76, 32, 0,128, 78, 1, 0, 0, 72, /* 0x0170 */ 172, 4, 0,124, 44, 1, 0, 76, 32, 0,128, 78,166, 2,200,126,
/* 0x0180 */ 109,109, 97,112, 32,102, 97,105,108,101,100, 46, 10, 0, 0, 0, /* 0x0180 */ 248,255, 31,128,248,255, 63, 59, 80,200, 32,127, 4, 0,150,131,
/* 0x0190 */ 14, 0,160, 56,166, 2,136,124, 2, 0, 96, 56, 4, 0, 0, 56, /* 0x0190 */ 9, 0, 0, 72,117,112,120, 0,166, 2,104,124, 16, 0,128, 56,
/* 0x01a0 */ 2, 0, 0, 68,127, 0, 96, 56, 1, 0, 0, 56, 2, 0, 0, 68, /* 0x01a0 */ 104, 1, 0, 56, 2, 0, 0, 68, 8, 0,227, 64, 8, 0,128,124,
/* 0x01b0 */ 166, 2,200,126,248,255, 31,128,248,255, 63, 59, 80,200, 32,127, /* 0x01b0 */ 120, 27,123,124,120, 11, 62,124,224,255, 0, 56, 80, 8, 60,124,
/* 0x01c0 */ 4, 0,150,131, 9, 0, 0, 72,117,112,120, 0,166, 2,104,124, /* 0x01c0 */ 56, 0, 33,124, 0, 0,118,130,166, 3,233,127, 12, 0,246,136,
/* 0x01d0 */ 0, 0,128, 56,104, 1, 0, 56, 2, 0, 0, 68, 8, 0,227, 64, /* 0x01d0 */ 136, 1,158,251,136, 1,222, 56,120, 11, 37,124, 8, 0,150,128,
/* 0x01e0 */ 8, 0,128,124,120, 27,123,124,120, 11, 52,124,224,255, 0, 56, /* 0x01e0 */ 16, 0,118, 56, 33, 4,128, 78, 0, 0,129,250,120,219, 99,127,
/* 0x01f0 */ 80, 8, 60,124, 56, 0, 33,124, 0, 0,118,130,166, 3,233,127, /* 0x01f0 */ 120, 11, 36,124,120,227,133,127, 4, 0, 0, 56, 2, 0, 0, 68,
/* 0x0200 */ 12, 0,246,136,136, 1,148,251,136, 1,212, 56,120, 11, 37,124, /* 0x0200 */ 8, 0,227, 64, 8, 0,128,124,120,243,193,127, 0, 0, 0, 57,
/* 0x0210 */ 8, 0,150,128, 16, 0,118, 56, 33, 4,128, 78, 0, 0,193,251, /* 0x0210 */ 120,219,103,127, 2, 0,192, 56, 5, 0,160, 56,120,227,132,127,
/* 0x0220 */ 120,219, 99,127,120, 11, 36,124,120,227,133,127, 4, 0, 0, 56, /* 0x0220 */ 0, 0, 96, 56, 90, 0, 0, 56, 2, 0, 0, 68, 8, 0,227, 64,
/* 0x0230 */ 2, 0, 0, 68, 8, 0,227, 64, 8, 0,128,124,120,163,129,126, /* 0x0230 */ 8, 0,128,124,120, 27,125,124,120,219, 99,127, 6, 0, 0, 56,
/* 0x0240 */ 0, 0, 0, 57,120,219,103,127, 2, 0,192, 56, 5, 0,160, 56, /* 0x0240 */ 2, 0, 0, 68, 8, 0,227, 64, 8, 0,128,124, 16, 0, 29, 56,
/* 0x0250 */ 120,227,132,127, 0, 0, 96, 56, 90, 0, 0, 56, 2, 0, 0, 68, /* 0x0250 */ 20,154, 25,127,166, 3, 9,124, 50, 0, 0, 56,248,255,255,130,
/* 0x0260 */ 8, 0,227, 64, 8, 0,128,124,120, 27,125,124,120,219, 99,127, /* 0x0260 */ 32, 4,128, 78, 0, 0, 3,232, 8, 0, 99, 56, 0, 0,160, 47,
/* 0x0270 */ 6, 0, 0, 56, 2, 0, 0, 68, 8, 0,227, 64, 8, 0,128,124, /* 0x0270 */ 244,255,254, 64, 32, 0,128, 78,113,254, 33,248,152, 0, 65,248,
/* 0x0280 */ 16, 0, 29, 56, 20,154, 25,127,166, 3, 9,124,248,255,255,130, /* 0x0280 */ 160, 0, 97,248,168, 0,129,248,176, 0,161,248,184, 0,193,248,
/* 0x0290 */ 32, 4,128, 78, 0, 0, 3,232, 8, 0, 99, 56, 0, 0,160, 47, /* 0x0290 */ 192, 0,225,248,200, 0, 1,249,208, 0, 33,249,216, 0, 65,249,
/* 0x02a0 */ 244,255,254, 64, 32, 0,128, 78,113,254, 33,248,152, 0, 65,248, /* 0x02a0 */ 224, 0, 97,249,232, 0,129,249,240, 0,161,249,248, 0,193,249,
/* 0x02b0 */ 160, 0, 97,248,168, 0,129,248,176, 0,161,248,184, 0,193,248, /* 0x02b0 */ 0, 1,225,249, 8, 1, 1,250, 16, 1, 33,250, 24, 1, 65,250,
/* 0x02c0 */ 192, 0,225,248,200, 0, 1,249,208, 0, 33,249,216, 0, 65,249, /* 0x02c0 */ 32, 1, 97,250, 40, 1,129,250, 48, 1,161,250, 56, 1,193,250,
/* 0x02d0 */ 224, 0, 97,249,232, 0,129,249,240, 0,161,249,248, 0,193,249, /* 0x02d0 */ 64, 1,225,250, 72, 1, 1,251, 80, 1, 33,251, 88, 1, 65,251,
/* 0x02e0 */ 0, 1,225,249, 8, 1, 1,250, 16, 1, 33,250, 24, 1, 65,250, /* 0x02e0 */ 96, 1, 97,251,104, 1,129,251,112, 1,161,251,120, 1,193,251,
/* 0x02f0 */ 32, 1, 97,250, 40, 1,129,250, 48, 1,161,250, 56, 1,193,250, /* 0x02f0 */ 128, 1,225,251,166, 2,232,127,152, 1, 97, 56,105,255,255, 75,
/* 0x0300 */ 64, 1,225,250, 72, 1, 1,251, 80, 1, 33,251, 88, 1, 65,251, /* 0x0300 */ 101,255,255, 75,120, 27,122,124, 0, 0, 3,232, 8, 0,131,232,
/* 0x0310 */ 96, 1, 97,251,104, 1,129,251,112, 1,161,251,120, 1,193,251, /* 0x0310 */ 16, 0, 99, 56, 6, 0,160, 47, 16, 0,222, 65, 0, 0, 32, 44,
/* 0x0320 */ 128, 1,225,251,166, 2,232,127,152, 1, 97, 56,105,255,255, 75, /* 0x0320 */ 232,255,226, 64, 1, 0,128, 60,208, 0,132,126, 81,254,255, 75,
/* 0x0330 */ 101,255,255, 75,120, 27,122,124, 0, 0, 3,232, 8, 0,131,232, /* 0x0330 */ 0, 0, 0, 0,102,105,108,101, 32,102,111,114,109, 97,116, 32,
/* 0x0340 */ 16, 0, 99, 56, 6, 0,160, 47, 16, 0,222, 65, 0, 0, 32, 44, /* 0x0340 */ 101,108,102, 54, 52, 45,112,111,119,101,114,112, 99,108,101, 10,
/* 0x0350 */ 232,255,226, 64, 1, 0,128, 60,208, 0,196,127, 85,254,255, 75, /* 0x0350 */ 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32, 78,
/* 0x0360 */ 0, 0, 0, 0,102,105,108,101, 32,102,111,114,109, 97,116, 32, /* 0x0360 */ 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,
/* 0x0370 */ 101,108,102, 54, 52, 45,112,111,119,101,114,112, 99,108,101, 10, /* 0x0370 */ 101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32,
/* 0x0380 */ 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32, 78, /* 0x0380 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32,
/* 0x0390 */ 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122, /* 0x0390 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,
/* 0x03a0 */ 101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, /* 0x03a0 */ 111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,115,
/* 0x03b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, /* 0x03b0 */ 10, 32, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32,
/* 0x03c0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32, /* 0x03c0 */ 32, 32, 32, 48, 49, 51, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48,
/* 0x03d0 */ 111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,115, /* 0x03d0 */ 52, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78,
/* 0x03e0 */ 10, 32, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, /* 0x03e0 */ 84, 83, 10, 32, 32, 49, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32,
/* 0x03f0 */ 32, 32, 32, 48, 49, 51, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48, /* 0x03f0 */ 32, 32, 32, 32, 32, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 49,
/* 0x0400 */ 52, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x0400 */ 55, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78,
/* 0x0410 */ 84, 83, 10, 32, 32, 49, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, /* 0x0410 */ 84, 83, 10, 32, 32, 50, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0420 */ 32, 32, 32, 32, 32, 48, 49, 50, 32, 32, 48, 32, 32, 48, 32, 32, /* 0x0420 */ 32, 32, 32, 32, 32, 48, 49, 98, 56, 32, 32, 48, 32, 32, 48, 32,
/* 0x0430 */ 48, 49, 55, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x0430 */ 32, 48, 49, 55, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78,
/* 0x0440 */ 69, 78, 84, 83, 10, 32, 32, 50, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x0440 */ 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66,
/* 0x0450 */ 90, 32, 32, 32, 32, 32, 32, 48, 49,100, 52, 32, 32, 48, 32, 32, /* 0x0450 */ 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0460 */ 48, 32, 32, 48, 49, 57, 48, 32, 32, 50, 42, 42, 50, 32, 32, 67, /* 0x0460 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70,
/* 0x0470 */ 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, /* 0x0470 */ 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 90,
/* 0x0480 */ 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0480 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0490 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, /* 0x0490 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x04a0 */ 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, 73, /* 0x04a0 */ 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48,
/* 0x04b0 */ 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x04b0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x04c0 */ 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, /* 0x04c0 */ 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32,
/* 0x04d0 */ 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, /* 0x04d0 */ 48, 32, 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48,
/* 0x04e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x04e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32,
/* 0x04f0 */ 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x04f0 */ 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,
/* 0x0500 */ 89, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, /* 0x0500 */ 115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0510 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, /* 0x0510 */ 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42,
/* 0x0520 */ 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, /* 0x0520 */ 85, 78, 68, 42, 32, 48, 32, 79, 95, 66, 73, 78, 70, 79, 10, 10,
/* 0x0530 */ 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0530 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82,
/* 0x0540 */ 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0540 */ 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0550 */ 32, 42, 85, 78, 68, 42, 32, 48, 32, 79, 95, 66, 73, 78, 70, 79, /* 0x0550 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32,
/* 0x0560 */ 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x0560 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0570 */ 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, /* 0x0570 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48,
/* 0x0580 */ 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, /* 0x0580 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, 95, 80,
/* 0x0590 */ 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x0590 */ 80, 67, 54, 52, 95, 82, 69, 76, 50, 52, 32, 32, 32, 32, 32, 69,
/* 0x05a0 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x05a0 */ 76, 70, 77, 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, 48, 48,
/* 0x05b0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, /* 0x05b0 */ 48, 48, 48, 48, 48, 48, 48, 48,102, 99, 10, 10, 82, 69, 76, 79,
/* 0x05c0 */ 95, 80, 80, 67, 54, 52, 95, 82, 69, 76, 50, 52, 32, 32, 32, 32, /* 0x05c0 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70,
/* 0x05d0 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 43, 48,120, 48, 48, 48, 48, /* 0x05d0 */ 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79,
/* 0x05e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 56, 10, 10, 82, 69, /* 0x05e0 */ 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x05f0 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, /* 0x05f0 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0600 */ 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 89, 93, 58, /* 0x0600 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0610 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0610 */ 48, 48, 48, 48, 48, 49, 98, 52, 32, 82, 95, 80, 80, 67, 54, 52,
/* 0x0620 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0620 */ 95, 65, 68, 68, 82, 51, 50, 32, 32, 32, 32, 79, 95, 66, 73, 78,
/* 0x0630 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x0630 */ 70, 79, 10
/* 0x0640 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, 95, 80, 80, 67,
/* 0x0650 */ 54, 52, 95, 82, 69, 76, 50, 52, 32, 32, 32, 32, 32, 69, 76, 70,
/* 0x0660 */ 77, 65, 73, 78, 90, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79,
/* 0x0670 */ 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69,
/* 0x0680 */ 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84,
/* 0x0690 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32,
/* 0x06a0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76,
/* 0x06b0 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x06c0 */ 49,100, 48, 32, 82, 95, 80, 80, 67, 54, 52, 95, 65, 68, 68, 82,
/* 0x06d0 */ 51, 50, 32, 32, 32, 32, 79, 95, 66, 73, 78, 70, 79, 10
}; };
+984 -970
View File
File diff suppressed because it is too large Load Diff
+12 -1
View File
@@ -176,15 +176,22 @@ go_meth:
#define M_LZMA 14 #define M_LZMA 14
// Daisy chain of decoding methods that were used // Daisy chain of decoding methods that were used
#define NO_METHOD_CHECK 1 /* subsumed here by daisy chain */
section NRV2E section NRV2E
cmp $M_NRV2E_LE32,meth; jne not_nrv2e
#include "arch/amd64/nrv2e_d.S" #include "arch/amd64/nrv2e_d.S"
not_nrv2e:
section NRV2D section NRV2D
cmp $M_NRV2D_LE32,meth; jne not_nrv2d
#include "arch/amd64/nrv2d_d.S" #include "arch/amd64/nrv2d_d.S"
not_nrv2d:
section NRV2B section NRV2B
cmp $M_NRV2B_LE32,meth; jne not_nrv2b
#include "arch/amd64/nrv2b_d.S" #include "arch/amd64/nrv2b_d.S"
not_nrv2b:
#undef off #undef off
#undef len #undef len
@@ -193,6 +200,9 @@ go_meth:
#undef displ #undef displ
#undef dispq #undef dispq
section LZMA_DAISY
cmp $M_LZMA,meth; jne not_lzma
section LZMA_ELF00 // prefix for parameter juggling section LZMA_ELF00 // prefix for parameter juggling
push dst; push src // MATCH_60 push dst; push src // MATCH_60
#define arg2d esi #define arg2d esi
@@ -203,6 +213,7 @@ section LZMA_ELF00 // prefix for parameter juggling
pop %arg1; pop %arg3 // MATCH_60 pop %arg1; pop %arg3 // MATCH_60
#include "arch/amd64/lzma_d.S" #include "arch/amd64/lzma_d.S"
not_lzma:
section EXP_TAIL section EXP_TAIL
// Fall through: daisy chain had no matching method // Fall through: daisy chain had no matching method
@@ -210,7 +221,7 @@ section LZMA_ELF00 // prefix for parameter juggling
or $~0,%eax // "errno" or $~0,%eax // "errno"
int3; hlt // no method int3; hlt // no method
eof: eof_lzma:
eof_n2b: eof_n2b:
eof_n2d: eof_n2d:
eof_n2e: eof_n2e:
+9 -8
View File
@@ -27,6 +27,7 @@
; ;
*/ */
NBPW= 8
#define section .section #define section .section
section LZMA_ELF00 section LZMA_ELF00
@@ -48,8 +49,8 @@ section LZMA_ELF00
// pushq dst // MATCH_53 // pushq dst // MATCH_53
// subq src,lsrc //restore the value of lsrc // subq src,lsrc //restore the value of lsrc
#define M_LZMA 14
#ifndef NO_METHOD_CHECK #ifndef NO_METHOD_CHECK
#define M_LZMA 14
cmpb $ M_LZMA,methb; jne not_lzma cmpb $ M_LZMA,methb; jne not_lzma
#endif #endif
pushq %rbp; movq %rsp,%rbp // we use alloca pushq %rbp; movq %rsp,%rbp // we use alloca
@@ -115,27 +116,27 @@ section LZMA_DEC20
#endif #endif
section LZMA_DEC30 section LZMA_DEC30
movq -1*8(%rbp),%rsi // MATCH_70 src [after header] movq -1*NBPW(%rbp),%rsi // MATCH_70 src [after header]
#ifdef WINDOWS_BACK #ifdef WINDOWS_BACK
movq 2*8(%rbp),%rdi // dst (actually an un-checked bug) movq 2*NBPW(%rbp),%rdi // dst (actually an un-checked bug)
#else #else
movq 1*8(%rbp),%rdi // dst movq 1*NBPW(%rbp),%rdi // dst
#endif #endif
movl szSizeT(%rbx),%ecx; addq %rcx,%rsi // inSizeProcessed movl szSizeT(%rbx),%ecx; addq %rcx,%rsi // inSizeProcessed
movl (%rbx),%edx; addq %rdx,%rdi // outSizeProcessed movl (%rbx),%edx; addq %rdx,%rdi // outSizeProcessed
leave // movl %ebp,%rsp; popq %rbp leave // movl %ebp,%rsp; popq %rbp
#ifndef NO_METHOD_CHECK
#ifdef WINDOWS_BACK #ifdef WINDOWS_BACK
jmp eof_lzma jmp eof_lzma_win
#else #else
jmp eof jmp eof_lzma
#endif // WINDOWS_BACK #endif // WINDOWS_BACK
#ifndef NO_METHOD_CHECK
not_lzma: not_lzma:
push %rdi; pop %rsi # src = arg1 push %rdi; pop %rsi # src = arg1
# fall into next daisy-chain method # fall into next daisy-chain method
eof_lzma:
#endif // NO_METHOD_CHECK #endif // NO_METHOD_CHECK
eof_lzma_win:
// vi:ts=8:et // vi:ts=8:et
+2 -8
View File
@@ -38,13 +38,9 @@ src .req r0
lsrc .req r1 lsrc .req r1
dst .req r2 dst .req r2
ldst .req r3 /* Out: actually a reference: &len_dst */ ldst .req r3 /* Out: actually a reference: &len_dst */
#define meth [sp,#0] /* as arg5 to f_exp: 32-bit unsigned */
// bkpt // debugging // bkpt // debugging
#define M_LZMA 14
ldr ip,meth; cmp ip,#M_LZMA; bne not_lzma
#if defined(LINUX_ARM_CACHEFLUSH)||defined(DARWIN_ARM_CACHEFLUSH) /*{*/ #if defined(LINUX_ARM_CACHEFLUSH)||defined(DARWIN_ARM_CACHEFLUSH) /*{*/
PUSH {dst,ldst, fp,lr} // dst,ldst for cache flush PUSH {dst,ldst, fp,lr} // dst,ldst for cache flush
#else /*}{*/ #else /*}{*/
@@ -104,7 +100,7 @@ a0 .req r0
strb ip,[sp,#0 + State] strb ip,[sp,#0 + State]
add a0,sp,#State add a0,sp,#State
bl 1f // the call bl 1f // call C-language LzmaDecompress
mov sp,fp mov sp,fp
#if defined(LINUX_ARM_CACHEFLUSH) /*{*/ #if defined(LINUX_ARM_CACHEFLUSH) /*{*/
@@ -126,10 +122,8 @@ a0 .req r0
#endif /*}*/ #endif /*}*/
POP {fp,pc} // RETURN! POP {fp,pc} // RETURN!
not_lzma:
b not_lzma // bkpt we are lost
1: // fall through into lzma decoding subroutine 1: // either LZMA_DEC10 or LZMA_DEC20 inserted next by buildLinuxLoader
section LZMA_DEC20 section LZMA_DEC20
#include "lzma_d_cf.S" #include "lzma_d_cf.S"
+21
View File
@@ -30,6 +30,27 @@
.altmacro .altmacro
.arm .arm
__NR_SYSCALL_BASE = 0
#define bkpt .long 0xe7f001f0 /* reserved instr; Linux GNU eabi breakpoint */
#define bkpt_th .short 0xde01 /* reserved instr; Linux GNU eabi breakpoint */
.macro do_sys7t2 N // "7t2": two-byte N; clobbers r7 as a temporary
mov r12,r7 // save r7 in ip
mov r7, #(\N) & 0xff // syscall number
orr r7,r7,#(\N) &~0xff // high bits
swi 0
mov r7,r12 // restore r7 from ip
.endm
.macro do_sys2 N // two-byte N; clobbers 'ip' (r12), saves r7
mov r12,r7 // save r7 in ip
do_sys7t2 \N
mov r7,r12 // restore r7 from ip
.endm
.macro ret
mov pc,lr /* armv4 lacks 'bx'; fails for thumb interworking */
.endm
.macro section name .macro section name
.section \name .section \name
.endm .endm
+1 -7
View File
@@ -43,10 +43,6 @@ src .req x0
lsrc .req w1 lsrc .req w1
dst .req x2 dst .req x2
ldst .req x3 /* Out: actually a reference: &len_dst */ ldst .req x3 /* Out: actually a reference: &len_dst */
meth .req w4
#define M_LZMA 14
cmp meth,#M_LZMA; bne not_lzma
t0 .req w7 t0 .req w7
t1 .req w8 t1 .req w8
@@ -69,7 +65,7 @@ t1x .req x8
sub sp,sp,t0,uxtw sub sp,sp,t0,uxtw
mov x4,sp mov x4,sp
1: // clear lzma probability array 1: // clear lzma probability array
stp xzr,xzr,[x4],#2*8 stp xzr,xzr,[x4],#2*NBPW
cmp x4,t1x cmp x4,t1x
blo 1b blo 1b
@@ -129,13 +125,11 @@ eof_lzma:
#undef lsrc #undef lsrc
#undef ldst #undef ldst
#undef meth
.unreq src .unreq src
.unreq lsrc .unreq lsrc
.unreq dst .unreq dst
.unreq ldst .unreq ldst
.unreq meth
.unreq t0 .unreq t0
.unreq t1 .unreq t1
.unreq t1x .unreq t1x
+18 -11
View File
@@ -28,7 +28,9 @@
*/ */
#include "ppc_regs.h" #include "ppc_regs.h"
retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention NBPW= 4
SX_FRAME= 6*NBPW // (sp,cr,pc, xx,yy,zz) save area per calling convention
retaddr = 2*NBPW
#define section .section #define section .section
@@ -43,10 +45,12 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
//// teq r0,r0 // debugging //// teq r0,r0 // debugging
#ifndef NO_METHOD_CHECK //{
#define M_LZMA 14 #define M_LZMA 14
cmpli cr0,meth,M_LZMA cmpli cr0,meth,M_LZMA
bne cr0,not_lzma bne cr0,not_lzma
stwu sp,-6*4(sp) // defend against callers who omit the linkage area #endif //}
stwu sp,-SZ_FRAME(sp) // defend against callers who omit the linkage area
mflr r0 // return address mflr r0 // return address
//LzmaDecode( // from lzmaSDK/C/7zip/Compress/LZMA_C/LzmaDecode.h //LzmaDecode( // from lzmaSDK/C/7zip/Compress/LZMA_C/LzmaDecode.h
@@ -72,7 +76,7 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
li a0,-2*LZMA_LIT_SIZE li a0,-2*LZMA_LIT_SIZE
slw a0,a0,t1 // -2*LZMA_LIT_SIZE << (lit_context_bits + lit_pos_bits) slw a0,a0,t1 // -2*LZMA_LIT_SIZE << (lit_context_bits + lit_pos_bits)
addi a0,a0,-4*4 -(szSizeT +4) - 2*LZMA_BASE_SIZE addi a0,a0,-4*NBPW -(szSizeT +4) - 2*LZMA_BASE_SIZE
// alloca{sp,ra,orig_dst,&outSizeProcessed, inSizeProcessed,*_bits, CLzmaDecoderState} // alloca{sp,ra,orig_dst,&outSizeProcessed, inSizeProcessed,*_bits, CLzmaDecoderState}
mr a3,sp mr a3,sp
add sp,sp,a0 add sp,sp,a0
@@ -88,10 +92,10 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
stw a3,0(sp) // frame chain stw a3,0(sp) // frame chain
lbz r0,-1(a1) // second byte, replaces LzmaDecodeProperties() lbz r0,-1(a1) // second byte, replaces LzmaDecodeProperties()
stw a4,2*4(sp) // outp stw a4,2*NBPW(sp) // outp
la a3,4*4 (sp) // &inSizeProcessed la a3,4*NBPW (sp) // &inSizeProcessed
stw a6,3*4(sp) // &outSizeProcessed stw a6,3*NBPW(sp) // &outSizeProcessed
la a0,4*4+szSizeT(sp) // &CLzmaDecoderState la a0,4*NBPW+szSizeT(sp) // &CLzmaDecoderState
rlwinm t1,r0,32-4,4,31 // t1= (r0>>4)==lit_pos_bits rlwinm t1,r0,32-4,4,31 // t1= (r0>>4)==lit_pos_bits
rlwinm r0,r0,0,32-4,31 // r0= (0xf& r0)==lit_context_bits rlwinm r0,r0,0,32-4,31 // r0= (0xf& r0)==lit_context_bits
stb t2,2(a0) // pos_bits stb t2,2(a0) // pos_bits
@@ -105,17 +109,20 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
#include "lzma_d_cf.S" #include "lzma_d_cf.S"
section LZMA_DEC30 // Out: a0= retval; a2= &hi stored; a4= &lo stored; lr= retaddr section LZMA_DEC30 // Out: a0= retval; a2= &hi stored; a4= &lo stored; lr= retaddr
lwz a2,3*4(sp) // &outSizeProcessed lwz a2,3*NBPW(sp) // &outSizeProcessed
lwz a4,2*4(sp) // &lowest byte stored lwz a4,2*NBPW(sp) // &lowest byte stored
lwz a2,0(a2) // outSizeProcessed lwz a2,0*NBPW(a2) // outSizeProcessed
lwz sp,0(sp) // old sp lwz sp,0(sp) // old sp
add a2,a2,a4 // &next byte to store add a2,a2,a4 // &next byte to store
lwz r0,retaddr(sp) lwz r0,retaddr(sp)
addi a2,a2,-1 // &highest byte stored addi a2,a2,-1 // &highest byte stored
lwz sp,0(sp) // un-defend lwz sp,0(sp) // un-defend (remove linkge area)
mtlr r0 mtlr r0
// fall through into EXP_TAIL etc
#ifndef NO_METHOD_CHECK //{
not_lzma: not_lzma:
#endif //}
// vi:ts=8:et // vi:ts=8:et
@@ -53,9 +53,11 @@ retaddr = 2*NBPW // lr === pc
//// teq r0,r0 // debugging //// teq r0,r0 // debugging
#ifndef NO_METHOD_CHECK
#define M_LZMA 14 #define M_LZMA 14
cmplwi cr0,meth,M_LZMA cmplwi cr0,meth,M_LZMA
bne cr0,not_lzma bne cr0,not_lzma
#endif
mr a7,sp // sp of caller mr a7,sp // sp of caller
//Prepare for call to: //Prepare for call to:
@@ -134,7 +136,9 @@ lzma_go: // fall through into LzmaDecode: use LZMA_DEC10 or LZMA_DEC20 as subro
blr // return to *-expand.S: f_expand ==> decompress blr // return to *-expand.S: f_expand ==> decompress
#endif #endif
not_lzma: // fall into daisy chain #ifndef NO_METHOD_CHECK
not_lzma:
#endif
// vi:ts=8:et // vi:ts=8:et
+27 -8
View File
@@ -91,13 +91,22 @@ tst_unf:
.unreq t1 .unreq t1
.unreq t2 .unreq t2
get4: // un-aligned fetch (little endian) get4: // un-aligned fetch
mov r1,r0 #if !defined(BIG_ENDIAN) || !BIG_ENDIAN // little-endian
ldrb r0,[r1],#1 mov r2,r0
ldrb r2,[r1],#1; orr r0,r0,r2,lsl #8 ldrb r0,[r0,#0]
ldrb r2,[r1],#1; orr r0,r0,r2,lsl #16 ldrb r1,[r2,#1]; orr r0,r0,r1,lsl #8
ldrb r2,[r1],#1; orr r0,r0,r2,lsl #24 ldrb r1,[r2,#2]; orr r0,r0,r1,lsl #16
ldrb r1,[r2,#3]; orr r0,r0,r1,lsl #24
ret ret
# else // big-endian
mov r2,r0
ldrb r0,[r0,#3]
ldrb r1,[r2,#2]; orr r0,r0,r1,lsl #8
ldrb r1,[r2,#1]; orr r0,r0,r1,lsl #16
ldrb r1,[r2,#0]; orr r0,r0,r1,lsl #24
ret
#endif
// int f_expand(nrv_byte const *src, nrv_byte *dst, size_t *dstlen) // int f_expand(nrv_byte const *src, nrv_byte *dst, size_t *dstlen)
// Includes unfilter and cache flush. // Includes unfilter and cache flush.
@@ -148,7 +157,9 @@ no_filt:
mov r0,#0; str r0,[sp] // success return from f_expand FIXME mov r0,#0; str r0,[sp] // success return from f_expand FIXME
ldmia sp!,{r0,r1,r2,r3,r4,r5,r6,r7,pc} // end f_expand ldmia sp!,{r0,r1,r2,r3,r4,r5,r6,r7,pc} // end f_expand
decompress: // sections NRV2B, etc, follow decompress: // (src *, cpr_len, dst *, &dstlen);
// Fall into 'section's of daisy chain of decompressors
// The selected decompressor will 'ret'urn from the 'call'.
section EXP_TAIL section EXP_TAIL
src .req r0 src .req r0
@@ -178,14 +189,22 @@ eof: // end of a compressed extent
#define M_LZMA 14 #define M_LZMA 14
section NRV2E section NRV2E
cmp r4,#M_NRV2E_8; bne not_nrv2e_d8
#include "arch/arm/v4a/nrv2e_d8.S" #include "arch/arm/v4a/nrv2e_d8.S"
not_nrv2e_d8:
section NRV2D section NRV2D
cmp r4,#M_NRV2D_8; bne not_nrv2d_d8
#include "arch/arm/v4a/nrv2d_d8.S" #include "arch/arm/v4a/nrv2d_d8.S"
not_nrv2d_d8:
section NRV2B section NRV2B
cmp r4,#M_NRV2B_8; bne not_nrv2b_d8
#include "arch/arm/v4a/nrv2b_d8.S" #include "arch/arm/v4a/nrv2b_d8.S"
not_nrv2b_d8:
/* lzma has its own 'section's */ section LZMA_DAISY
cmp r4,#M_LZMA; bne not_lzma
#include "arch/arm/v4a/lzma_d.S" #include "arch/arm/v4a/lzma_d.S"
not_lzma:
+1 -5
View File
@@ -31,7 +31,7 @@
NBPW= 4 NBPW= 4
#define ARM_OLDABI 1 #define ARM_OLDABI 1
#include "arch/arm/v5a/macros.S" #include "arch/arm/v4t/macros.S"
sz_Elf32_Ehdr = 13*NBPW sz_Elf32_Ehdr = 13*NBPW
sz_Elf32_Phdr = 8*NBPW sz_Elf32_Phdr = 8*NBPW
@@ -371,13 +371,9 @@ _=-3+_ // 12
thumb_sys7t __NR_mprotect thumb_sys7t __NR_mprotect
//p_unmap //p_unmap
.if __NR_munmap <= 0xff
mov r7,#__NR_munmap
.else
mov r7,#__NR_munmap>>16 mov r7,#__NR_munmap>>16
lsl r7,#16 lsl r7,#16
add r7,#__NR_munmap - ((__NR_munmap>>16)<<16) add r7,#__NR_munmap - ((__NR_munmap>>16)<<16)
.endif
pop {arg1,arg2, pc} // goto hatch pop {arg1,arg2, pc} // goto hatch
_=-3+_ // 9 _=-3+_ // 9
.balign 4 .balign 4
+15 -6
View File
@@ -59,8 +59,8 @@ xsrc .req x0
xsrclen .req w1 xsrclen .req w1
xdst .req x2 xdst .req x2
xdstlen .req x3 xdstlen .req x3
methb .req w4 meth .req w4
ldrb methb,[fx_src,#b_method] ldrb meth,[fx_src,#b_method]
mov xdstlen,fx_dstlen // arg4 mov xdstlen,fx_dstlen // arg4
mov xdst,fx_dst // arg3 mov xdst,fx_dst // arg3
ldr xsrclen,[xsrc,#sz_cpr] // arg2 ldr xsrclen,[xsrc,#sz_cpr] // arg2
@@ -96,8 +96,8 @@ decompress: // (src *, cpr_len, dst *, &dstlen);
section EXP_TAIL section EXP_TAIL
// Fall through: daisy chain had no matching method // Fall through: daisy chain had no matching method
mov x0,#-1 mov x0,#-1
mov w1,methb mov w1,meth
bkpt bkpt // EXP_TAIL daisy chain fail
src .req x0 src .req x0
dst .req x2 dst .req x2
@@ -149,15 +149,24 @@ eof_lzma: .globl eof_lzma
#define M_CL1B_LE32 11 #define M_CL1B_LE32 11
#define M_LZMA 14 #define M_LZMA 14
#define NO_METHOD_CHECK 1 /* subsumed here by daisy chain */
section NRV2E section NRV2E
cmp meth,#M_NRV2E_LE32; bne not_nrv2e
#include "arch/arm64/v8/nrv2e_d32.S" #include "arch/arm64/v8/nrv2e_d32.S"
not_nrv2e:
section NRV2D section NRV2D
cmp meth,#M_NRV2E_LE32; bne not_nrv2d
#include "arch/arm64/v8/nrv2d_d32.S" #include "arch/arm64/v8/nrv2d_d32.S"
not_nrv2d:
section NRV2B section NRV2B
cmp meth,#M_NRV2B_LE32; bne not_nrv2b
#include "arch/arm64/v8/nrv2b_d32.S" #include "arch/arm64/v8/nrv2b_d32.S"
not_nrv2b:
/* lzma has its own 'section's */ section LZMA_DAISY
cmp meth,#M_LZMA; bne not_lzma
#include "arch/arm64/v8/lzma_d.S" #include "arch/arm64/v8/lzma_d.S"
not_lzma:
+24 -2
View File
@@ -163,10 +163,13 @@ decompress: // sections NRV2B, etc, are inserted here
or $(~0),disp // -1: initial displacement or $(~0),disp // -1: initial displacement
cld cld
movzbl -NBPW(src),%edx // method movzbl -NBPW(src),%edx // method
#define methb %dl #define meth %dl
section EXP_TAIL section EXP_TAIL
eof: // decompressors jump here when done int3 // daisy chain failed: no matching decompressor
hlt
eof: // non-lzma decompressors jump here when done
pop %ebp // MATCH_54 pop %ebp // MATCH_54
pop %eax // MATCH_53 dst_orig pop %eax // MATCH_53 dst_orig
sub %eax,%edi // dst -= original dst sub %eax,%edi // dst -= original dst
@@ -182,14 +185,22 @@ eof: // decompressors jump here when done
#define M_CL1B_LE32 11 #define M_CL1B_LE32 11
#define M_LZMA 14 #define M_LZMA 14
#define NO_METHOD_CHECK 1 /* subsumed here by daisy chain */
section NRV2E section NRV2E
cmp $M_NRV2E_LE32,meth; jne not_nrv2e
#include "arch/i386/nrv2e_d32-easy.S" #include "arch/i386/nrv2e_d32-easy.S"
not_nrv2e:
section NRV2D section NRV2D
cmp $M_NRV2D_LE32,meth; jne not_nrv2d
#include "arch/i386/nrv2d_d32-easy.S" #include "arch/i386/nrv2d_d32-easy.S"
not_nrv2d:
section NRV2B section NRV2B
cmp $M_NRV2B_LE32,meth; jne not_nrv2b
#include "arch/i386/nrv2b_d32-easy.S" #include "arch/i386/nrv2b_d32-easy.S"
not_nrv2b:
#undef off #undef off
#undef len #undef len
@@ -199,10 +210,21 @@ eof: // decompressors jump here when done
#undef src #undef src
#undef dst #undef dst
section LZMA_DAISY
cmp $M_LZMA,meth; jne not_lzma
#undef meth #undef meth
// lzma code is written in intel syntax! // lzma code is written in intel syntax!
///* lzma has its own 'section's */ ///* lzma has its own 'section's */
.intel_syntax noprefix .intel_syntax noprefix
#include "arch/i386/lzma_d.S" #include "arch/i386/lzma_d.S"
.att_syntax
section LZMA_DEC30 // REPLACES LZMA_DEC30 from src/arch/i386/lzma_d.S
//eof_lzma: already has set retval and *dstlen
pop %ebp // MARCH_54
add $3*NBPW,%esp // MATCH_53, MATCH_52, MATCH_51
ret
not_lzma: // fall into next decompressor (EXP_TAIL)
+39 -25
View File
@@ -75,8 +75,8 @@ f_expand: .globl f_expand // f_expand(b_info *, dst, &dstlen)
#define xsrclen a1 #define xsrclen a1
#define xdst a2 #define xdst a2
#define xdstlen a3 #define xdstlen a3
#define methb a4 #define meth a4
lbu methb,b_method(fx_src) // arg5 lbu meth,b_method(fx_src) // arg5
move xdstlen,fx_dstlen // arg4 move xdstlen,fx_dstlen // arg4
move xdst,fx_dst // arg3 move xdst,fx_dst // arg3
move a5,fx_src; bal get4unal move a5,fx_src; bal get4unal
@@ -108,22 +108,17 @@ no_unf:
// .unreq xsrclen // .unreq xsrclen
// .unreq xdst // .unreq xdst
// .unreq xdstlen // .unreq xdstlen
// .unreq methb // .unreq meth
decompress: // (src *, cpr_len, dst *, &dstlen); decompress: // (src *, cpr_len, dst *, &dstlen);
// sections NRV2B, etc, inserted here by addLoader() from ::buildLinuxLoader() PUSH1 ra # P_45
call go_decompr
section EXP_TAIL nop
#define M_NRV2B_LE32 2 // lzma subroutine returns here with (0==v0) ==> success
#define M_NRV2B_8 3 POP1 ra # P_45 (1 of 2)
#define M_NRV2D_LE32 5 // nrv2*_d comes here after computing success/fail
#define M_NRV2D_8 6 ret_decompr: .globl ret_decompr
#define M_NRV2E_LE32 8 ret; nop
#define M_NRV2E_8 9
#define M_CL1B_LE32 11
#define M_LZMA 14
#define hibit r0 /* holds 0x80000000 during decompress */
#define src a0 #define src a0
#define lsrc a1 #define lsrc a1
@@ -135,8 +130,8 @@ eof_nrv: .globl eof_nrv
eof_n2e: .globl eof_n2e eof_n2e: .globl eof_n2e
eof_n2d: .globl eof_n2d eof_n2d: .globl eof_n2d
eof_n2b: .globl eof_n2b eof_n2b: .globl eof_n2b
POP1 a6 # P_45 (2 of 2) ra for decompress
lw at,0*NBPW(sp) # orig &b_info lw at,0*NBPW(sp) # orig &b_info
move a6,ra
move a5,src; bal get4unal move a5,src; bal get4unal
la a0,sz_cpr(at) la a0,sz_cpr(at)
move lsrc,v0 # expected src len move lsrc,v0 # expected src len
@@ -152,13 +147,25 @@ eof_n2b: .globl eof_n2b
nop nop
subu v0,a5,tmp subu v0,a5,tmp
subiu v0,sz_binfo # actual len consumed subiu v0,sz_binfo # actual len consumed
subu v0,v0,lsrc # deviation at EOF b ret_decompr
ret; nop subu v0,v0,lsrc # deviation at EOF
#undef tmp #undef tmp
eof_lzma: .globl eof_lzma go_decompr:
break // FIXME eof_lzma // sections NRV2B, etc, inserted here by addLoader() from ::buildLinuxLoader()
section EXP_TAIL
#define M_NRV2B_LE32 2
#define M_NRV2B_8 3
#define M_NRV2D_LE32 5
#define M_NRV2D_8 6
#define M_NRV2E_LE32 8
#define M_NRV2E_8 9
#define M_CL1B_LE32 11
#define M_LZMA 14
#define hibit r0 /* holds 0x80000000 during decompress */
unfilter: unfilter:
//#include "arch/mips/r3000/bxx.S" // unfilter code; args in registers, fall-through return //#include "arch/mips/r3000/bxx.S" // unfilter code; args in registers, fall-through return
@@ -174,18 +181,24 @@ unfilter:
UCL_init 32,1,0 // 32 bits (not 8), UCL_SMALL, !UCL_FAST UCL_init 32,1,0 // 32 bits (not 8), UCL_SMALL, !UCL_FAST
decomp_done = eof_n2e decomp_done = eof_n2e
section NRV2E section NRV2E
li at,M_NRV2E_LE32; bne at,meth,not_nrv2e
#include "arch/mips/r3000/nrv2e_d.ash" #include "arch/mips/r3000/nrv2e_d.ash"
build nrv2e, full build nrv2e, full
not_nrv2e:
section NRV2D section NRV2D
decomp_done = eof_n2d decomp_done = eof_n2d
li at,M_NRV2D_LE32; bne at,meth,not_nrv2d
#include "arch/mips/r3000/nrv2d_d.ash" #include "arch/mips/r3000/nrv2d_d.ash"
build nrv2d, full build nrv2d, full
not_nrv2d:
section NRV2B section NRV2B
decomp_done = eof_n2b decomp_done = eof_n2b
li at,M_NRV2B_LE32; bne at,meth,not_nrv2b
#include "arch/mips/r3000/nrv2b_d.ash" #include "arch/mips/r3000/nrv2b_d.ash"
build nrv2b, full build nrv2b, full
not_nrv2b:
#undef off #undef off
#undef len #undef len
@@ -196,8 +209,9 @@ unfilter:
#undef lsrc #undef lsrc
#undef dst #undef dst
#undef ldst #undef ldst
section LZMA_DAISY
li at,M_LZMA; bne at,meth,not_lzma
#undef meth #undef meth
/* lzma has its own 'section's */
#include "arch/mips/r3000/lzma_d.S" #include "arch/mips/r3000/lzma_d.S"
not_lzma:
+28 -14
View File
@@ -31,13 +31,12 @@
; ;
*/ */
// FIXME This assembles, but has ERRORS in translation from amd64 #ifndef BIG_ENDIAN //{
#define BIG_ENDIAN 1 /* PowerPC 32-bit is BigEndian */
#endif //}
NBPW= 4 NBPW= 4
SZ_DLINE= 128 # size of data cache line in Apple G5 SZ_DLINE= 128 # size of data cache line in Apple G5
#ifndef BIG_ENDIAN //{
#define BIG_ENDIAN 1
#endif //}
#include "arch/powerpc/32/ppc_regs.h" #include "arch/powerpc/32/ppc_regs.h"
#include "arch/powerpc/32/macros.S" #include "arch/powerpc/32/macros.S"
@@ -60,7 +59,7 @@ f_expand: .globl f_expand // f_expand(b_info *, dst, &dstlen)
#define fx_dst a1 #define fx_dst a1
#define fx_dstlen a2 #define fx_dstlen a2
mflr r0 mflr r0
PUSH4 fx_src,fx_dst,fx_dstlen,r0 // params to unfilter and sync_cache PUSH4 fx_src,fx_dst,fx_dstlen,r0 // MATCH_80 params to unfilter and sync_cache
// Input to de-compressor: // Input to de-compressor:
#define xsrc a0 #define xsrc a0
@@ -71,21 +70,21 @@ f_expand: .globl f_expand // f_expand(b_info *, dst, &dstlen)
lbz methb,b_method(fx_src) lbz methb,b_method(fx_src)
movr xdstlen,fx_dstlen // arg4 movr xdstlen,fx_dstlen // arg4
movr xdst,fx_dst // arg3 movr xdst,fx_dst // arg3
lwz xsrclen,sz_cpr(xsrc) // arg2 lwz xsrclen,sz_cpr(xsrc) // arg2 FIXME? possibly unaligned fetch
addi xsrc,fx_src,sz_binfo // arg1 addi xsrc,fx_src,sz_binfo // arg1
call decompress call decompress
movr a3,a0 // save retval movr a3,a0 // save retval
POP3 a2,a0,a1 // fx_src,fx_dst,fx_dstlen; keep f_expand.retaddr POP3 a2,a0,a1 // MATCH_80 fx_src,fx_dst,fx_dstlen; keep f_expand.retaddr
lwz a1,0(a1) // actual length used by decompressor lwz a1,0(a1) // actual length used by decompressor
PUSH3 a0,a1,a3 // params for sync_cache PUSH3 a0,a1,a3 // MATCH_81 params for sync_cache
lbz a3,b_ftid(a2) lbz a3,b_ftid(a2)
lbz a2,b_cto8(a2) lbz a2,b_cto8(a2)
cmpi cr0,a3,0; beq no_unf cmpi cr0,a3,0; beq no_unf
call unfilter call unfilter
no_unf: no_unf:
POP2 a0,a1 // dst, len POP2 a0,a1 // MATCH_81 dst, len
add a1,a1,a0 // lo, hi add a1,a1,a0 // lo, hi
CACHELINE=32 CACHELINE=32
@@ -99,7 +98,7 @@ cfl_nrv:
sync // wait for all memory operations to finish sync // wait for all memory operations to finish
isync // discard prefetched instructions (if any) isync // discard prefetched instructions (if any)
cfl_ret: cfl_ret:
POP2 a0,r0 // retval, retaddr from f_expand POP2 a0,r0 // MATCH_80, MATCH_81 retval, retaddr from f_expand
mtlr r0 mtlr r0
ret ret
// .unreq fx_src // .unreq fx_src
@@ -115,6 +114,10 @@ decompress: // (src *, cpr_len, dst *, &dstlen);
// sections NRV2B, etc, inserted here by addLoader() from ::buildLinuxLoader() // sections NRV2B, etc, inserted here by addLoader() from ::buildLinuxLoader()
section EXP_TAIL section EXP_TAIL
// Fall through: daisy chain had no matching method
mr a0,methb
teq a0,a0
#define M_NRV2B_LE32 2 #define M_NRV2B_LE32 2
#define M_NRV2B_8 3 #define M_NRV2B_8 3
#define M_NRV2D_LE32 5 #define M_NRV2D_LE32 5
@@ -150,8 +153,7 @@ eof_nrv:
unfilter: unfilter:
#include "arch/powerpc/64/bxx.S" // unfilter code; args in registers, fall-through return #include "arch/powerpc/64/bxx.S" // unfilter code; args in registers, fall-through return
// FIXME: will need extra parameter for multi-method decompression #define NO_METHOD_CHECK 1 /* subsumed here by daisy chain */
#define NO_METHOD_CHECK 1
#define off a4 #define off a4
#define len a5 #define len a5
@@ -159,13 +161,19 @@ unfilter:
#define disp a7 #define disp a7
section NRV2E section NRV2E
cmpwi meth,M_NRV2E_LE32; bne not_nrv2e
#include "arch/powerpc/32/nrv2e_d.S" #include "arch/powerpc/32/nrv2e_d.S"
not_nrv2e:
section NRV2D section NRV2D
cmpwi meth,M_NRV2D_LE32; bne not_nrv2d
#include "arch/powerpc/32/nrv2d_d.S" #include "arch/powerpc/32/nrv2d_d.S"
not_nrv2d:
section NRV2B section NRV2B
cmpwi meth,M_NRV2B_LE32; bne not_nrv2b
#include "arch/powerpc/32/nrv2b_d.S" #include "arch/powerpc/32/nrv2b_d.S"
not_nrv2b:
#undef off #undef off
#undef len #undef len
@@ -176,8 +184,14 @@ unfilter:
#undef lsrc #undef lsrc
#undef dst #undef dst
#undef ldst #undef ldst
#undef meth
/* lzma has its own 'section's */ section LZMA_DAISY
cmpwi meth,M_LZMA; bne not_lzma
#undef meth
#include "arch/powerpc/32/lzma_d.S" #include "arch/powerpc/32/lzma_d.S"
section LZMA_DEC30 // appended to LZMA_DEC30 from src/arch/powerpc/32/lzma_d.S
//eof_lzma:
ret // normal return from LzmaDecode
not_lzma:
// daisy-chain fall through (or EXP_TAIL)
+3 -3
View File
@@ -1,4 +1,4 @@
/* powerpc-linux.elf-entry.S -- Linux program entry point & decompressor (Elf binary) /* powerpc-linux.elf-entry.S -- Linux program entry point & decompressor (Elf binary)
* *
* This file is part of the UPX executable compressor. * This file is part of the UPX executable compressor.
* *
@@ -210,7 +210,7 @@ SYS_mmap= __NR_mmap
mr a0,r_fd mr a0,r_fd
SYS_close= 6 SYS_close= 6
li r0,SYS_close; sc li r0,SYS_close; sc; bns+ 0f; teq r0,r0; 0:
// Use the unfolded code // Use the unfolded code
addi r0,r_ADRU,2*NBPW // skip page_mask, other word addi r0,r_ADRU,2*NBPW // skip page_mask, other word
@@ -242,7 +242,7 @@ main:
stmw r2, SZ_FRAME+ 2*NBPW - NBPW(sp) // save registers r2 thru r31 stmw r2, SZ_FRAME+ 2*NBPW - NBPW(sp) // save registers r2 thru r31
mflr r_exp // &f_exp (decompress) mflr r_exp // &f_exp (decompress)
la a0,SZ_FRAME+32*NBPW+NBPW(sp) // &argv; argc could be zero! la a0,SZ_FRAME+32*NBPW +NBPW(sp) // &argv (argc might be zero!)
call zfind // a0= envp call zfind // a0= envp
call zfind // a0= &Elf32_auxv call zfind // a0= &Elf32_auxv
mr r_auxv,a0 // save for folded code mr r_auxv,a0 // save for folded code
+21 -9
View File
@@ -91,15 +91,25 @@ get_page_mask: .globl get_page_mask
blr blr
Pprotect: .globl Pprotect Pprotect: .globl Pprotect
mprotect: .globl mprotect mflr r0; bl 0f; 0: mflr r6; mtlr r0; lwz r0,page_mask - 0b(r6)
mr a4,a0 // 1st arg andc r0,a0,r0 // offset within page
mflr a5; call get_page_mask; mtlr a5 sub a0,a0,r0
not r0,a0 // frag mask add a1,a1,r0
and t1,a4,r0 // frag b mprotect
sub a0,a4,t1
add a1,a1,t1 Pmap: .globl Pmap
li r0,SYS_mprotect mflr r0; bl 0f; 0: mflr r6; mtlr r0; lwz r0,page_mask - 0b(r6)
b sysgo andc r0,a0,r0 // offset within page
sub a0,a0,r0
add a1,a1,r0
b mmap
Punmap: .globl Punmap
mflr r0; bl 0f; 0: mflr r6; mtlr r0; lwz r0,page_mask - 0b(r6)
andc r0,a0,r0 // offset within page
sub a0,a0,r0
add a1,a1,r0
b munmap
fold_begin: fold_begin:
mtctr r0 // # words before argc FIXME: fragile mtctr r0 // # words before argc FIXME: fragile
@@ -291,6 +301,8 @@ read: .globl read
li r0,SYS_read; 5: b 5f li r0,SYS_read; 5: b 5f
open: .globl open open: .globl open
li r0,SYS_open; 5: b 5f li r0,SYS_open; 5: b 5f
mprotect: .globl mprotect
li 0,SYS_mprotect; 5: b 5f
munmap: .globl munmap munmap: .globl munmap
li r0,SYS_munmap; 5: b sysgo li r0,SYS_munmap; 5: b sysgo
mmap: .globl mmap mmap: .globl mmap
+18 -7
View File
@@ -1,4 +1,4 @@
#/* /*
; powerpc64-expand.S -- decompressors for powerpc64le ; powerpc64-expand.S -- decompressors for powerpc64le
; ;
; This file is part of the UPX executable compressor. ; This file is part of the UPX executable compressor.
@@ -70,12 +70,12 @@ f_expand: .globl f_expand // f_expand(b_info *, dst, &dstlen)
lbz methb,b_method(fx_src) lbz methb,b_method(fx_src)
movr xdstlen,fx_dstlen // arg4 movr xdstlen,fx_dstlen // arg4
movr xdst,fx_dst // arg3 movr xdst,fx_dst // arg3
lwz xsrclen,sz_cpr(xsrc) // arg2 lwz xsrclen,sz_cpr(xsrc) // arg2 FIXME? possibly unaligned fetch
addi xsrc,fx_src,sz_binfo // arg1 addi xsrc,fx_src,sz_binfo // arg1
call decompress call decompress
movr a3,a0 // save retval movr a3,a0 // save retval
POP3 a2,a0,a1 // MATCH_80 fx_src,fx_dst,fx_dstlen; keep f_expand.retaddr POP3 a2,a0,a1 // MATCH_80 fx_src,fx_dst,fx_dstlen; keep f_expand.retaddr
ld a1,0(a1) // actual length used by decompressor ld a1,0(a1) // actual length used by decompressor
PUSH3 a0,a1,a3 // MATCH_81 params for sync_cache PUSH3 a0,a1,a3 // MATCH_81 params for sync_cache
lbz a3,b_ftid(a2) lbz a3,b_ftid(a2)
@@ -153,8 +153,7 @@ eof_nrv:
unfilter: unfilter:
#include "arch/powerpc/64/bxx.S" // unfilter code; args in registers, fall-through return #include "arch/powerpc/64/bxx.S" // unfilter code; args in registers, fall-through return
// FIXME: will need extra parameter for multi-method decompression #define NO_METHOD_CHECK 1 /* subsumed here by daisy chain */
#define NO_METHOD_CHECK 1
#define off a4 #define off a4
#define len a5 #define len a5
@@ -162,25 +161,31 @@ unfilter:
#define disp a7 #define disp a7
section NRV2E section NRV2E
cmpwi meth,M_NRV2E_LE32; bne not_nrv2e
#if BIG_ENDIAN #if BIG_ENDIAN
#include "arch/powerpc/64/nrv2e_d.S" #include "arch/powerpc/64/nrv2e_d.S"
#else #else
#include "arch/powerpc/64le/nrv2e_d.S" #include "arch/powerpc/64le/nrv2e_d.S"
#endif #endif
not_nrv2e:
section NRV2D section NRV2D
cmpwi meth,M_NRV2D_LE32; bne not_nrv2d
#if BIG_ENDIAN #if BIG_ENDIAN
#include "arch/powerpc/64/nrv2d_d.S" #include "arch/powerpc/64/nrv2d_d.S"
#else #else
#include "arch/powerpc/64le/nrv2d_d.S" #include "arch/powerpc/64le/nrv2d_d.S"
#endif #endif
not_nrv2d:
section NRV2B section NRV2B
cmpwi meth,M_NRV2B_LE32; bne not_nrv2b
#if BIG_ENDIAN #if BIG_ENDIAN
#include "arch/powerpc/64/nrv2b_d.S" #include "arch/powerpc/64/nrv2b_d.S"
#else #else
#include "arch/powerpc/64le/nrv2b_d.S" #include "arch/powerpc/64le/nrv2b_d.S"
#endif #endif
not_nrv2b:
#undef off #undef off
#undef len #undef len
@@ -191,12 +196,18 @@ unfilter:
#undef lsrc #undef lsrc
#undef dst #undef dst
#undef ldst #undef ldst
#undef meth
/* lzma has its own 'section's */ section LZMA_DAISY
cmpwi meth,M_LZMA; bne not_lzma
#undef meth
#if BIG_ENDIAN #if BIG_ENDIAN
#include "arch/powerpc/64/lzma_d.S" #include "arch/powerpc/64/lzma_d.S"
#else #else
#include "arch/powerpc/64le/lzma_d.S" #include "arch/powerpc/64le/lzma_d.S"
#endif #endif
section LZMA_DEC30 // appended to LZMA_DEC30 from src/arch/powerpc/32/lzma_d.S
//eof_lzma:
ret // normal return from LzmaDecode
not_lzma:
// daisy-chain fall through (or EXP_TAIL)
+14 -25
View File
@@ -2,9 +2,9 @@
* *
* This file is part of the UPX executable compressor. * This file is part of the UPX executable compressor.
* *
* Copyright (C) 1996-2023 Markus Franz Xaver Johannes Oberhumer * Copyright (C) 1996-2024 Markus Franz Xaver Johannes Oberhumer
* Copyright (C) 1996-2023 Laszlo Molnar * Copyright (C) 1996-2024 Laszlo Molnar
* Copyright (C) 2000-2023 John F. Reiser * Copyright (C) 2000-2024 John F. Reiser
* All Rights Reserved. * All Rights Reserved.
* *
* UPX and the UCL library are free software; you can redistribute them * UPX and the UCL library are free software; you can redistribute them
@@ -57,6 +57,7 @@ PROT_EXEC= 4
MAP_PRIVATE= 2 MAP_PRIVATE= 2
MAP_FIXED= 0x10 MAP_FIXED= 0x10
MAP_ANONYMOUS= 0x20 MAP_ANONYMOUS= 0x20
MFD_EXEC= 0x10
PAGE_SHIFT= 16 // 64KiB PAGE_SIZE PAGE_SHIFT= 16 // 64KiB PAGE_SIZE
PAGE_SIZE = -(~0<<PAGE_SHIFT) PAGE_SIZE = -(~0<<PAGE_SHIFT)
@@ -69,6 +70,7 @@ __NR_memfd_create= 360
__NR_mmap = 90 __NR_mmap = 90
__NR_mprotect = 125 __NR_mprotect = 125
__NR_munmap = 91 __NR_munmap = 91
__NR_close = 6
__NR_open = 5 __NR_open = 5
__NR_write = 4 __NR_write = 4
@@ -134,11 +136,6 @@ cfl_ret:
ret ret
section ELFMAINY section ELFMAINY
msg_SELinux:
call L72
L70:
.asciz "mmap failed.\n"
L71:
// IDENTSTR goes here // IDENTSTR goes here
#if BIG_ENDIAN //{ #if BIG_ENDIAN //{
@@ -150,18 +147,9 @@ entry_descr: // Elf64_Ehdr.e_entry points here (big endian only)
#endif //} #endif //}
section ELFMAINZ section ELFMAINZ
.balign 4
L72:
li a2,L71 - L70 // length
mflr a1 // message text
li a0,2 // fd stderr
li 0,__NR_write; sc
die:
li a0,127
li 0,__NR_exit; sc
r_exp= 31 r_exp= 31
r_PMASK= 30 r_fp= 30
r_ADRU= 29 r_ADRU= 29
r_LENU= 28 r_LENU= 28
r_fd= 27 r_fd= 27
@@ -171,14 +159,13 @@ r_ADRX= 24
r_LENX= 23 r_LENX= 23
r_FLD= 22 r_FLD= 22
r_szuf= 21 r_szuf= 21
r_fp= 20 r_PMASK= 20
r_obinf= 19 r_obinf= 19
/* Decompress the rest of this loader, and jump to it. */ /* Decompress the rest of this loader, and jump to it. */
unfold: // IN: r_auxv, r_PMASK unfold: // IN: r_auxv, r_PMASK
mflr r_FLD // LrFLD mflr r_FLD // LrFLD
//Reserve enough space to decompress the folded code of the stub
lwz r0, sz_pack2 - f_exp(r_exp) lwz r0, sz_pack2 - f_exp(r_exp)
la r_elf,sz_pack2 - f_exp(r_exp) la r_elf,sz_pack2 - f_exp(r_exp)
sub r_elf,r_elf,r0 // r_elf=&Elf32_Ehdr of stub sub r_elf,r_elf,r0 // r_elf=&Elf32_Ehdr of stub
@@ -186,11 +173,12 @@ unfold: // IN: r_auxv, r_PMASK
call 0f; .asciz "upx"; 0: call 0f; .asciz "upx"; 0:
mflr a0 mflr a0
li a1,0 li a1,MFD_EXEC
SYS_memfd_create= 360 SYS_memfd_create= __NR_memfd_create
li r0,SYS_memfd_create; sc; bns+ 0f; teq r0,r0; 0: li r0,SYS_memfd_create; sc; bns+ 0f; teq r0,r0; 0:
mr r_fd,a0 mr r_fd,a0
//Reserve enough space to decompress the folded code of the stub
mr r_fp,sp mr r_fp,sp
li r0,-CACHELINE li r0,-CACHELINE
// alloca // alloca
@@ -212,7 +200,7 @@ SYS_memfd_create= 360
mr a0,r_fd mr a0,r_fd
mr a1,sp mr a1,sp
mr a2,r_LENU mr a2,r_LENU
SYS_write= 4 SYS_write= __NR_write
li r0,SYS_write; sc; bns+ 0f; teq r0,r0; 0: li r0,SYS_write; sc; bns+ 0f; teq r0,r0; 0:
mr sp,r_fp mr sp,r_fp
@@ -222,18 +210,19 @@ SYS_write= 4
li a2,PROT_EXEC|PROT_READ // PROT_WRITE: DEBUG only li a2,PROT_EXEC|PROT_READ // PROT_WRITE: DEBUG only
mr a1,r_LENU mr a1,r_LENU
li a0,0 li a0,0
SYS_mmap= 90 SYS_mmap= __NR_mmap
li r0,SYS_mmap; sc; bns+ 0f; teq r0,r0; 0: li r0,SYS_mmap; sc; bns+ 0f; teq r0,r0; 0:
mr r_ADRU,a0 mr r_ADRU,a0
mr a0,r_fd mr a0,r_fd
SYS_close= 6 SYS_close= __NR_close
li r0,SYS_close; sc; bns+ 0f; teq r0,r0; 0: li r0,SYS_close; sc; bns+ 0f; teq r0,r0; 0:
// Use the unfolded code // Use the unfolded code
addi r0,r_ADRU,2*NBPW // skip page_mask, other word addi r0,r_ADRU,2*NBPW // skip page_mask, other word
add r_ADRX,r_elf,r_obinf // compressed data add r_ADRX,r_elf,r_obinf // compressed data
mtctr r0 mtctr r0
li r0,(SZ_FRAME+32*NBPW)/NBPW // words before &argc
lwz r_LENX, sz_pack2 - f_exp(r_exp) lwz r_LENX, sz_pack2 - f_exp(r_exp)
bctr bctr
+14 -15
View File
@@ -2,9 +2,9 @@
* *
* This file is part of the UPX executable compressor. * This file is part of the UPX executable compressor.
* *
* Copyright (C) 1996-2023 Markus Franz Xaver Johannes Oberhumer * Copyright (C) 1996-2024 Markus Franz Xaver Johannes Oberhumer
* Copyright (C) 1996-2023 Laszlo Molnar * Copyright (C) 1996-2024 Laszlo Molnar
* Copyright (C) 2000-2023 John F. Reiser * Copyright (C) 2000-2024 John F. Reiser
* All Rights Reserved. * All Rights Reserved.
* *
* UPX and the UCL library are free software; you can redistribute them * UPX and the UCL library are free software; you can redistribute them
@@ -93,7 +93,7 @@ OVERHEAD= 2048
// In: // In:
r_exp= 31 // f_exp == &decompress r_exp= 31 // f_exp == &decompress
r_PMASK= 30 // PAGE_MASK r_PMASK= 30 // page_mask
r_ADRU= 29 // &base to unmap r_ADRU= 29 // &base to unmap
r_LENU= 28 // length to unmap r_LENU= 28 // length to unmap
r_fd= 27 // open fd of /proc/self/exe r_fd= 27 // open fd of /proc/self/exe
@@ -109,34 +109,33 @@ av_len= 20
cblk= 19 cblk= 19
r_buf= 18 r_buf= 18
PAGE_MASK: .quad ~0<<16 // default page_mask: .quad ~0<<16 // default
.quad 0 // something else? .quad 0 // something else?
b fold_begin b fold_begin
get_page_mask: .globl get_page_mask get_page_mask: .globl get_page_mask
mflr r0 mflr r0 // retaddr
bl 0f; 0: call 0f; 0: mflr a0
mtctr r0 mtlr r0 // original retaddr
mflr r3 ld a0,page_mask - 0b(a0)
ld r3,PAGE_MASK - 0b(r3) ret
bctr
Pprotect: .globl Pprotect Pprotect: .globl Pprotect
mflr r0; bl 0f; 0: mflr r6; mtlr r0; ld r0,PAGE_MASK - 0b(r6) mflr r0; bl 0f; 0: mflr r6; mtlr r0; ld r0,page_mask - 0b(r6)
andc r0,a0,r0 // offset within page andc r0,a0,r0 // offset within page
sub a0,a0,r0 sub a0,a0,r0
add a1,a1,r0 add a1,a1,r0
b mprotect b mprotect
Pmap: .globl Pmap Pmap: .globl Pmap
mflr r0; bl 0f; 0: mflr r6; mtlr r0; ld r0,PAGE_MASK - 0b(r6) mflr r0; bl 0f; 0: mflr r6; mtlr r0; ld r0,page_mask - 0b(r6)
andc r0,a0,r0 // offset within page andc r0,a0,r0 // offset within page
sub a0,a0,r0 sub a0,a0,r0
add a1,a1,r0 add a1,a1,r0
b mmap b mmap
Punmap: .globl Punmap Punmap: .globl Punmap
mflr r0; bl 0f; 0: mflr r6; mtlr r0; ld r0,PAGE_MASK - 0b(r6) mflr r0; bl 0f; 0: mflr r6; mtlr r0; ld r0,page_mask - 0b(r6)
andc r0,a0,r0 // offset within page andc r0,a0,r0 // offset within page
sub a0,a0,r0 sub a0,a0,r0
add a1,a1,r0 add a1,a1,r0
@@ -144,7 +143,7 @@ Punmap: .globl Punmap
fold_begin: fold_begin:
//// teq r0,r0 // debugging //// teq r0,r0 // debugging
mtctr r0 // # words of stuff FIXME mtctr r0 // # words before argc FIXME: fragile
lwz r0,0(r_FLD) // O_BINFO | is_ptinterp | unmap_all_pages lwz r0,0(r_FLD) // O_BINFO | is_ptinterp | unmap_all_pages
slwi r0,r0,3*4 slwi r0,r0,3*4
mtcrf 0x8,r0 // cr4.eq = unmap_all_pages mtcrf 0x8,r0 // cr4.eq = unmap_all_pages
+3 -2
View File
@@ -17,7 +17,6 @@ Idx Name Size VMA LMA File off Algn
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0 NRV_HEAD 0000000000000000 l d NRV_HEAD 0 NRV_HEAD
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30 0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d MACHMAINY 0 MACHMAINY
0000000000000000 l d MACHMAINZ 0 MACHMAINZ 0000000000000000 l d MACHMAINZ 0 MACHMAINZ
0000000000000000 l d MACHMAINX 0 MACHMAINX 0000000000000000 l d MACHMAINX 0 MACHMAINX
0000000000000000 l d NRV2E 0 NRV2E 0000000000000000 l d NRV2E 0 NRV2E
@@ -27,10 +26,12 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10 0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20 0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
0000000000000000 l d NRV_TAIL 0 NRV_TAIL 0000000000000000 l d NRV_TAIL 0 NRV_TAIL
0000000000000000 l d MACHMAINY 0 MACHMAINY
0000000000000000 g MACHMAINX 0 _start 0000000000000000 g MACHMAINX 0 _start
0000000000000000 *UND* 0 eof_n2e 0000000000000000 *UND* 0 eof_n2e
0000000000000000 *UND* 0 eof_n2d 0000000000000000 *UND* 0 eof_n2d
0000000000000000 *UND* 0 eof_n2b 0000000000000000 *UND* 0 eof_n2b
0000000000000000 *UND* 0 eof_lzma
0000000000000011 g MACHMAINY 0 end_decompress 0000000000000011 g MACHMAINY 0 end_decompress
RELOCATION RECORDS FOR [MACHMAINX]: RELOCATION RECORDS FOR [MACHMAINX]:
@@ -58,7 +59,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_DEC30]: RELOCATION RECORDS FOR [LZMA_DEC30]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000015 R_X86_64_PC32 MACHMAINY+0xfffffffffffffffc 0000000000000015 R_X86_64_PC32 eof_lzma+0xfffffffffffffffc
RELOCATION RECORDS FOR [MACHMAINZ]: RELOCATION RECORDS FOR [MACHMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+3 -2
View File
@@ -19,7 +19,6 @@ Idx Name Size VMA LMA File off Algn
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0 NRV_HEAD 0000000000000000 l d NRV_HEAD 0 NRV_HEAD
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30 0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d MACHMAINY 0 MACHMAINY
0000000000000000 l d MACHMAINZ 0 MACHMAINZ 0000000000000000 l d MACHMAINZ 0 MACHMAINZ
0000000000000000 l d AMD64BXX 0 AMD64BXX 0000000000000000 l d AMD64BXX 0 AMD64BXX
0000000000000000 l d MACHMAINX 0 MACHMAINX 0000000000000000 l d MACHMAINX 0 MACHMAINX
@@ -31,10 +30,12 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10 0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20 0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
0000000000000000 l d NRV_TAIL 0 NRV_TAIL 0000000000000000 l d NRV_TAIL 0 NRV_TAIL
0000000000000000 l d MACHMAINY 0 MACHMAINY
0000000000000000 g MACHMAINX 0 _start 0000000000000000 g MACHMAINX 0 _start
0000000000000000 *UND* 0 eof_n2e 0000000000000000 *UND* 0 eof_n2e
0000000000000000 *UND* 0 eof_n2d 0000000000000000 *UND* 0 eof_n2d
0000000000000000 *UND* 0 eof_n2b 0000000000000000 *UND* 0 eof_n2b
0000000000000000 *UND* 0 eof_lzma
0000000000000011 g MACHMAINY 0 end_decompress 0000000000000011 g MACHMAINY 0 end_decompress
RELOCATION RECORDS FOR [MACHMAINX]: RELOCATION RECORDS FOR [MACHMAINX]:
@@ -62,7 +63,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_DEC30]: RELOCATION RECORDS FOR [LZMA_DEC30]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000015 R_X86_64_PC32 MACHMAINY+0xfffffffffffffffc 0000000000000015 R_X86_64_PC32 eof_lzma+0xfffffffffffffffc
RELOCATION RECORDS FOR [MACHMAINZ]: RELOCATION RECORDS FOR [MACHMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+13 -10
View File
@@ -20,17 +20,20 @@ EXP_HEAD 0x0000000000000000 0xe1
EXP_HEAD 0x0000000000000000 0xe1 tmp/amd64-expand.o EXP_HEAD 0x0000000000000000 0xe1 tmp/amd64-expand.o
0x0000000000000000 f_expand 0x0000000000000000 f_expand
NRV2E 0x0000000000000000 0xe6 NRV2E 0x0000000000000000 0xe4
NRV2E 0x0000000000000000 0xe6 tmp/amd64-expand.o NRV2E 0x0000000000000000 0xe4 tmp/amd64-expand.o
NRV2D 0x0000000000000000 0xd8 NRV2D 0x0000000000000000 0xd6
NRV2D 0x0000000000000000 0xd8 tmp/amd64-expand.o NRV2D 0x0000000000000000 0xd6 tmp/amd64-expand.o
NRV2B 0x0000000000000000 0xc2 NRV2B 0x0000000000000000 0xc0
NRV2B 0x0000000000000000 0xc2 tmp/amd64-expand.o NRV2B 0x0000000000000000 0xc0 tmp/amd64-expand.o
LZMA_ELF00 0x0000000000000000 0x6f LZMA_DAISY 0x0000000000000000 0xa
LZMA_ELF00 0x0000000000000000 0x6f tmp/amd64-expand.o LZMA_DAISY 0x0000000000000000 0xa tmp/amd64-expand.o
LZMA_ELF00 0x0000000000000000 0x65
LZMA_ELF00 0x0000000000000000 0x65 tmp/amd64-expand.o
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/amd64-linux.elf-fold.o .data 0x0000000000000000 0x0 tmp/amd64-linux.elf-fold.o
@@ -71,8 +74,8 @@ LZMA_DEC10 0x0000000000000000 0x9f7
LZMA_DEC20 0x0000000000000000 0x9f7 LZMA_DEC20 0x0000000000000000 0x9f7
LZMA_DEC20 0x0000000000000000 0x9f7 tmp/amd64-expand.o LZMA_DEC20 0x0000000000000000 0x9f7 tmp/amd64-expand.o
LZMA_DEC30 0x0000000000000000 0x1b LZMA_DEC30 0x0000000000000000 0x19
LZMA_DEC30 0x0000000000000000 0x1b tmp/amd64-expand.o LZMA_DEC30 0x0000000000000000 0x19 tmp/amd64-expand.o
EXP_TAIL 0x0000000000000000 0x14 EXP_TAIL 0x0000000000000000 0x14
EXP_TAIL 0x0000000000000000 0x14 tmp/amd64-expand.o EXP_TAIL 0x0000000000000000 0x14 tmp/amd64-expand.o
+15 -13
View File
@@ -4,17 +4,18 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 SO_MAIN 0787 0 0 040 2**4 CONTENTS 0 SO_MAIN 0787 0 0 040 2**4 CONTENTS
1 EXP_HEAD 0e1 0 0 07c7 2**0 CONTENTS 1 EXP_HEAD 0e1 0 0 07c7 2**0 CONTENTS
2 NRV2E 0e6 0 0 08a8 2**0 CONTENTS 2 NRV2E 0e4 0 0 08a8 2**0 CONTENTS
3 NRV2D 0d8 0 0 098e 2**0 CONTENTS 3 NRV2D 0d6 0 0 098c 2**0 CONTENTS
4 NRV2B 0c2 0 0 0a66 2**0 CONTENTS 4 NRV2B 0c0 0 0 0a62 2**0 CONTENTS
5 LZMA_ELF00 06f 0 0 0b28 2**0 CONTENTS 5 LZMA_DAISY 0a 0 0 0b22 2**0 CONTENTS
6 SO_HEAD 02c 0 0 0b97 2**0 CONTENTS 6 LZMA_ELF00 065 0 0 0b2c 2**0 CONTENTS
7 ptr_NEXT 0 0 0 0bc3 2**0 CONTENTS 7 SO_HEAD 02c 0 0 0b91 2**0 CONTENTS
8 SO_TAIL 098 0 0 0bc3 2**0 CONTENTS 8 ptr_NEXT 0 0 0 0bbd 2**0 CONTENTS
9 LZMA_DEC10 09f7 0 0 0c5b 2**0 CONTENTS 9 SO_TAIL 098 0 0 0bbd 2**0 CONTENTS
10 LZMA_DEC20 09f7 0 0 01652 2**0 CONTENTS 10 LZMA_DEC10 09f7 0 0 0c55 2**0 CONTENTS
11 LZMA_DEC30 01b 0 0 02049 2**0 CONTENTS 11 LZMA_DEC20 09f7 0 0 0164c 2**0 CONTENTS
12 EXP_TAIL 014 0 0 02064 2**0 CONTENTS 12 LZMA_DEC30 019 0 0 02043 2**0 CONTENTS
13 EXP_TAIL 014 0 0 0205c 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d EXP_HEAD 0 EXP_HEAD 0000000000000000 l d EXP_HEAD 0 EXP_HEAD
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30 0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
@@ -23,6 +24,7 @@ SYMBOL TABLE:
0000000000000000 l d NRV2E 0 NRV2E 0000000000000000 l d NRV2E 0 NRV2E
0000000000000000 l d NRV2D 0 NRV2D 0000000000000000 l d NRV2D 0 NRV2D
0000000000000000 l d NRV2B 0 NRV2B 0000000000000000 l d NRV2B 0 NRV2B
0000000000000000 l d LZMA_DAISY 0 LZMA_DAISY
0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00 0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00
0000000000000000 l d SO_HEAD 0 SO_HEAD 0000000000000000 l d SO_HEAD 0 SO_HEAD
0000000000000000 l d ptr_NEXT 0 ptr_NEXT 0000000000000000 l d ptr_NEXT 0 ptr_NEXT
@@ -105,9 +107,9 @@ OFFSET TYPE VALUE
00000000000000b7 R_X86_64_PC32 EXP_HEAD+0x00000000000000a0 00000000000000b7 R_X86_64_PC32 EXP_HEAD+0x00000000000000a0
000000000000005e R_X86_64_PC32 EXP_TAIL+0x0000000000000004 000000000000005e R_X86_64_PC32 EXP_TAIL+0x0000000000000004
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_DAISY]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000010 R_X86_64_PC32 LZMA_DEC30+0x0000000000000015 0000000000000006 R_X86_64_PC32 LZMA_DEC30+0x0000000000000015
RELOCATION RECORDS FOR [SO_HEAD]: RELOCATION RECORDS FOR [SO_HEAD]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+3 -2
View File
@@ -17,7 +17,6 @@ Idx Name Size VMA LMA File off Algn
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0 NRV_HEAD 0000000000000000 l d NRV_HEAD 0 NRV_HEAD
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30 0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d ELFMAINY 0 ELFMAINY
0000000000000000 l d ELFMAINZ 0 ELFMAINZ 0000000000000000 l d ELFMAINZ 0 ELFMAINZ
0000000000000000 l d ELFMAINX 0 ELFMAINX 0000000000000000 l d ELFMAINX 0 ELFMAINX
0000000000000000 l d NRV2E 0 NRV2E 0000000000000000 l d NRV2E 0 NRV2E
@@ -27,10 +26,12 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10 0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20 0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
0000000000000000 l d NRV_TAIL 0 NRV_TAIL 0000000000000000 l d NRV_TAIL 0 NRV_TAIL
0000000000000000 l d ELFMAINY 0 ELFMAINY
0000000000000000 g ELFMAINX 0 _start 0000000000000000 g ELFMAINX 0 _start
0000000000000000 *UND* 0 eof_n2e 0000000000000000 *UND* 0 eof_n2e
0000000000000000 *UND* 0 eof_n2d 0000000000000000 *UND* 0 eof_n2d
0000000000000000 *UND* 0 eof_n2b 0000000000000000 *UND* 0 eof_n2b
0000000000000000 *UND* 0 eof_lzma
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -57,7 +58,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_DEC30]: RELOCATION RECORDS FOR [LZMA_DEC30]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000015 R_X86_64_PC32 ELFMAINY+0xfffffffffffffffc 0000000000000015 R_X86_64_PC32 eof_lzma+0xfffffffffffffffc
RELOCATION RECORDS FOR [ELFMAINY]: RELOCATION RECORDS FOR [ELFMAINY]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+34 -34
View File
@@ -19,40 +19,40 @@ Idx Name Size VMA LMA File off Algn
14 LZMA_HEAD 014 0 0 02ab 2**0 CONTENTS 14 LZMA_HEAD 014 0 0 02ab 2**0 CONTENTS
15 LZMA_ELF00 05a 0 0 02bf 2**0 CONTENTS 15 LZMA_ELF00 05a 0 0 02bf 2**0 CONTENTS
16 LZMA_DEC20 0a01 0 0 0319 2**0 CONTENTS 16 LZMA_DEC20 0a01 0 0 0319 2**0 CONTENTS
17 LZMA_DEC30 014 0 0 0d1a 2**0 CONTENTS 17 LZMA_DEC30 016 0 0 0d1a 2**0 CONTENTS
18 LZMA_TAIL 02 0 0 0d2e 2**0 CONTENTS 18 LZMA_TAIL 02 0 0 0d30 2**0 CONTENTS
19 PEMAIN10 01 0 0 0d30 2**0 CONTENTS 19 PEMAIN10 01 0 0 0d32 2**0 CONTENTS
20 PETLSHAK2 04 0 0 0d31 2**0 CONTENTS 20 PETLSHAK2 04 0 0 0d33 2**0 CONTENTS
21 PECTTPOS 07 0 0 0d35 2**0 CONTENTS 21 PECTTPOS 07 0 0 0d37 2**0 CONTENTS
22 PECTTNUL 03 0 0 0d3c 2**0 CONTENTS 22 PECTTNUL 03 0 0 0d3e 2**0 CONTENTS
23 PEFILTER49 052 0 0 0d3f 2**0 CONTENTS 23 PEFILTER49 052 0 0 0d41 2**0 CONTENTS
24 PEIMPORT 034 0 0 0d91 2**0 CONTENTS 24 PEIMPORT 034 0 0 0d93 2**0 CONTENTS
25 PEIBYORD 02 0 0 0dc5 2**0 CONTENTS 25 PEIBYORD 02 0 0 0dc7 2**0 CONTENTS
26 PEK32ORD 012 0 0 0dc7 2**0 CONTENTS 26 PEK32ORD 012 0 0 0dc9 2**0 CONTENTS
27 PEIMORD1 0a 0 0 0dd9 2**0 CONTENTS 27 PEIMORD1 0a 0 0 0ddb 2**0 CONTENTS
28 PEIMPOR2 021 0 0 0de3 2**0 CONTENTS 28 PEIMPOR2 021 0 0 0de5 2**0 CONTENTS
29 PEIERDLL 0b 0 0 0e04 2**0 CONTENTS 29 PEIERDLL 0b 0 0 0e06 2**0 CONTENTS
30 PEIEREXE 06 0 0 0e0f 2**0 CONTENTS 30 PEIEREXE 06 0 0 0e11 2**0 CONTENTS
31 PEIMDONE 04 0 0 0e15 2**0 CONTENTS 31 PEIMDONE 04 0 0 0e17 2**0 CONTENTS
32 PERELOC1 07 0 0 0e19 2**0 CONTENTS 32 PERELOC1 07 0 0 0e1b 2**0 CONTENTS
33 PERELOC2 04 0 0 0e20 2**0 CONTENTS 33 PERELOC2 04 0 0 0e22 2**0 CONTENTS
34 PERELOC3 030 0 0 0e24 2**0 CONTENTS 34 PERELOC3 030 0 0 0e26 2**0 CONTENTS
35 REL64BIG 0a 0 0 0e54 2**0 CONTENTS 35 REL64BIG 0a 0 0 0e56 2**0 CONTENTS
36 RELOC64J 02 0 0 0e5e 2**0 CONTENTS 36 RELOC64J 02 0 0 0e60 2**0 CONTENTS
37 PERLOHI0 0a 0 0 0e60 2**0 CONTENTS 37 PERLOHI0 0a 0 0 0e62 2**0 CONTENTS
38 PERELLO0 0b 0 0 0e6a 2**0 CONTENTS 38 PERELLO0 0b 0 0 0e6c 2**0 CONTENTS
39 PERELHI0 0e 0 0 0e75 2**0 CONTENTS 39 PERELHI0 0e 0 0 0e77 2**0 CONTENTS
40 PEDEPHAK 04b 0 0 0e83 2**0 CONTENTS 40 PEDEPHAK 04b 0 0 0e85 2**0 CONTENTS
41 PETLSC 01b 0 0 0ece 2**0 CONTENTS 41 PETLSC 01b 0 0 0ed0 2**0 CONTENTS
42 PEMAIN20 04 0 0 0ee9 2**0 CONTENTS 42 PEMAIN20 04 0 0 0eeb 2**0 CONTENTS
43 CLEARSTACK 010 0 0 0eed 2**0 CONTENTS 43 CLEARSTACK 010 0 0 0eef 2**0 CONTENTS
44 PEMAIN21 0 0 0 0efd 2**0 CONTENTS 44 PEMAIN21 0 0 0 0eff 2**0 CONTENTS
45 PEISDLL9 0f 0 0 0efd 2**0 CONTENTS 45 PEISDLL9 0f 0 0 0eff 2**0 CONTENTS
46 PEISEFI9 02 0 0 0f0c 2**0 CONTENTS 46 PEISEFI9 02 0 0 0f0e 2**0 CONTENTS
47 PERETURN 04 0 0 0f0e 2**0 CONTENTS 47 PERETURN 04 0 0 0f10 2**0 CONTENTS
48 PEDOJUMP 05 0 0 0f12 2**0 CONTENTS 48 PEDOJUMP 05 0 0 0f14 2**0 CONTENTS
49 PETLSC2 026 0 0 0f17 2**0 CONTENTS 49 PETLSC2 026 0 0 0f19 2**0 CONTENTS
50 UPX1HEAD 020 0 0 0f3d 2**0 CONTENTS 50 UPX1HEAD 020 0 0 0f3f 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0 NRV_HEAD 0000000000000000 l d NRV_HEAD 0 NRV_HEAD
0000000000000000 l PEIMDONE 0 imports_done 0000000000000000 l PEIMDONE 0 imports_done
+87 -87
View File
@@ -3,38 +3,38 @@ file format elf32-littlearm
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS 0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 0114 0 0 034 2**0 CONTENTS 1 ELFMAINZ 01d4 0 0 034 2**0 CONTENTS
2 ELFMAINX 062c 0 0 0148 2**2 CONTENTS 2 ELFMAINX 064c 0 0 0208 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX 00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY 00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG 00000000 *UND* 0 MFLG
00000090 g ELFMAINZ 0 getpid 000000d8 g ELFMAINZ 0 getpid
00000478 g F ELFMAINX 01b4 upx_mmap_and_fd 00000498 g F ELFMAINX 01b4 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy 00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
00000088 g ELFMAINZ 0 ftruncate 000000c4 g ELFMAINZ 0 ftruncate
00000098 g ELFMAINZ 0 lseek 000000ec g ELFMAINZ 0 lseek
000000d8 g ELFMAINZ 0 mmap 0000018c g ELFMAINZ 0 mmap
000000c0 g ELFMAINZ 0 uname 00000150 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
000000d0 g ELFMAINZ 0 write 00000178 g ELFMAINZ 0 write
00000078 g ELFMAINZ 0 fdatasync 0000009c g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path 00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create 00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start 00000004 g ELFMAINX 0 _start
000000b0 g ELFMAINZ 0 read 00000128 g ELFMAINZ 0 read
000000c8 g ELFMAINZ 0 unlink 00000164 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset 0000002c g ELFMAINZ 0 memset
00000164 g F ELFMAINX 0dc ucl_nrv2b_decompress_8 0000016c g F ELFMAINX 0f4 ucl_nrv2b_decompress_8
00000080 g ELFMAINZ 0 fsync 000000b0 g ELFMAINZ 0 fsync
000000b8 g ELFMAINZ 0 stat 0000013c g ELFMAINZ 0 stat
00000114 g ELFMAINZ 0 cpr0 000001d4 g ELFMAINZ 0 cpr0
000000a8 g ELFMAINZ 0 open 00000114 g ELFMAINZ 0 open
000000a0 g ELFMAINZ 0 mkdir 00000100 g ELFMAINZ 0 mkdir
00000070 g ELFMAINZ 0 close 00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -44,7 +44,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ 00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ 00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ 00000060 R_ARM_PC24 ELFMAINZ
00000110 R_ARM_ABS32 O_BINFO 000001d0 R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -58,80 +58,80 @@ OFFSET TYPE VALUE
000000a0 R_ARM_PC24 upx_mmap_and_fd 000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX 000000cc R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX 00000108 R_ARM_PC24 ELFMAINX
0000015c R_ARM_PC24 ELFMAINX 00000164 R_ARM_PC24 ELFMAINX
00000174 R_ARM_PC24 ELFMAINX 0000017c R_ARM_PC24 ELFMAINX
000001c4 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX 000001e4 R_ARM_PC24 ELFMAINX
000001e8 R_ARM_PC24 ELFMAINX 000001ec R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX 000001f0 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX 00000204 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX 00000208 R_ARM_PC24 ELFMAINX
00000210 R_ARM_PC24 ELFMAINX 00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX 00000224 R_ARM_PC24 ELFMAINX
0000021c R_ARM_PC24 ELFMAINX 00000228 R_ARM_PC24 ELFMAINX
00000230 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX 00000238 R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX 0000023c R_ARM_PC24 ELFMAINX
0000024c R_ARM_PC24 ELFMAINX 00000258 R_ARM_PC24 ELFMAINX
00000268 R_ARM_PC24 ELFMAINX 0000025c R_ARM_PC24 ELFMAINX
00000280 R_ARM_PC24 ELFMAINX 0000026c R_ARM_PC24 ELFMAINX
00000294 R_ARM_PC24 ELFMAINX 00000288 R_ARM_PC24 ELFMAINX
000002c0 R_ARM_PC24 memset 000002a0 R_ARM_PC24 ELFMAINX
000002cc R_ARM_PC24 stat 000002b4 R_ARM_PC24 ELFMAINX
000002d4 R_ARM_PC24 ELFMAINX 000002e0 R_ARM_PC24 memset
000002e8 R_ARM_PC24 ELFMAINX 000002ec R_ARM_PC24 stat
000002f8 R_ARM_PC24 mkdir 000002f4 R_ARM_PC24 ELFMAINX
00000310 R_ARM_PC24 ELFMAINX 00000308 R_ARM_PC24 ELFMAINX
00000328 R_ARM_PC24 mempcpy 00000318 R_ARM_PC24 mkdir
00000338 R_ARM_PC24 ELFMAINX 00000330 R_ARM_PC24 ELFMAINX
0000033c R_ARM_PC24 ELFMAINX 00000348 R_ARM_PC24 mempcpy
00000360 R_ARM_PC24 open 00000358 R_ARM_PC24 ELFMAINX
00000374 R_ARM_PC24 read 0000035c R_ARM_PC24 ELFMAINX
00000380 R_ARM_PC24 close 00000380 R_ARM_PC24 open
000003a4 R_ARM_PC24 ELFMAINX 00000394 R_ARM_PC24 read
000003b4 R_ARM_PC24 ELFMAINX 000003a0 R_ARM_PC24 close
000003bc R_ARM_PC24 ELFMAINX 000003c4 R_ARM_PC24 ELFMAINX
000003c8 R_ARM_PC24 ELFMAINX 000003d4 R_ARM_PC24 ELFMAINX
000003d8 R_ARM_PC24 mempcpy 000003dc R_ARM_PC24 ELFMAINX
000003ec R_ARM_PC24 ELFMAINX 000003e8 R_ARM_PC24 ELFMAINX
000003f0 R_ARM_PC24 ELFMAINX 000003f8 R_ARM_PC24 mempcpy
00000408 R_ARM_PC24 mempcpy 0000040c R_ARM_PC24 ELFMAINX
00000418 R_ARM_PC24 ELFMAINX 00000410 R_ARM_PC24 ELFMAINX
0000041c R_ARM_PC24 ELFMAINX 00000428 R_ARM_PC24 mempcpy
00000434 R_ARM_PC24 mempcpy 00000438 R_ARM_PC24 ELFMAINX
0000043c R_ARM_PC24 getpid 0000043c R_ARM_PC24 ELFMAINX
00000444 R_ARM_PC24 ELFMAINX 00000454 R_ARM_PC24 mempcpy
00000450 R_ARM_PC24 ELFMAINX 0000045c R_ARM_PC24 getpid
0000045c R_ARM_PC24 ELFMAINX 00000464 R_ARM_PC24 ELFMAINX
00000474 R_ARM_PC24 ELFMAINX 00000470 R_ARM_PC24 ELFMAINX
0000047c R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 ELFMAINX 00000494 R_ARM_PC24 ELFMAINX
000004a4 R_ARM_PC24 memfd_create 000004b4 R_ARM_PC24 ELFMAINX
000004c4 R_ARM_PC24 uname 000004c4 R_ARM_PC24 memfd_create
000004c8 R_ARM_PC24 ELFMAINX 000004e4 R_ARM_PC24 uname
000004e0 R_ARM_PC24 ELFMAINX 000004e8 R_ARM_PC24 ELFMAINX
000004f8 R_ARM_PC24 ELFMAINX 00000500 R_ARM_PC24 ELFMAINX
000004fc R_ARM_PC24 get_upxfn_path 00000518 R_ARM_PC24 ELFMAINX
00000514 R_ARM_PC24 ELFMAINX 0000051c R_ARM_PC24 get_upxfn_path
0000051c R_ARM_PC24 ELFMAINX
00000528 R_ARM_PC24 ELFMAINX
00000534 R_ARM_PC24 ELFMAINX 00000534 R_ARM_PC24 ELFMAINX
0000053c R_ARM_PC24 ELFMAINX 0000053c R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 open 00000548 R_ARM_PC24 ELFMAINX
00000558 R_ARM_PC24 ELFMAINX 00000554 R_ARM_PC24 ELFMAINX
00000560 R_ARM_PC24 unlink 0000055c R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 ELFMAINX 0000056c R_ARM_PC24 open
00000570 R_ARM_PC24 ELFMAINX 00000578 R_ARM_PC24 ELFMAINX
0000057c R_ARM_PC24 ftruncate 00000580 R_ARM_PC24 unlink
00000584 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX 00000588 R_ARM_PC24 ELFMAINX
00000598 R_ARM_PC24 memset 00000590 R_ARM_PC24 ELFMAINX
000005b8 R_ARM_PC24 write 0000059c R_ARM_PC24 ftruncate
000005c0 R_ARM_PC24 ELFMAINX 000005a4 R_ARM_PC24 ELFMAINX
000005c8 R_ARM_PC24 ELFMAINX 000005a8 R_ARM_PC24 ELFMAINX
000005d8 R_ARM_PC24 lseek 000005b8 R_ARM_PC24 memset
000005e4 R_ARM_PC24 ELFMAINX 000005d8 R_ARM_PC24 write
000005e0 R_ARM_PC24 ELFMAINX
000005e8 R_ARM_PC24 ELFMAINX 000005e8 R_ARM_PC24 ELFMAINX
000005f0 R_ARM_PC24 ELFMAINX 000005f8 R_ARM_PC24 lseek
00000614 R_ARM_PC24 mmap 00000604 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX
00000610 R_ARM_PC24 ELFMAINX
00000634 R_ARM_PC24 mmap
+54 -51
View File
@@ -7,71 +7,74 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0x1aa4 .text 0x0000000000000000 0xfcc
.text 0x0000000000000000 0x320 tmp/arm.v4a-linux.elf-fold.o .text 0x0000000000000000 0x344 tmp/arm.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002c0 memcpy 0x00000000000002e4 memcpy
0x0000000000000304 mempcpy 0x0000000000000328 mempcpy
0x0000000000000054 mmap 0x0000000000000060 mmap
0x000000000000003c mmap_privanon 0x0000000000000048 mmap_privanon
0x000000000000000c get_upxfn_path 0x000000000000000c get_upxfn_path
0x00000000000002e4 memset 0x0000000000000308 memset
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK 0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000320 0x3ec tmp/arm.v4a-linux.elf-upxfd_android.o .text 0x0000000000000344 0x3ec tmp/arm.v4a-linux.elf-upxfd_android.o
0x0000000000000558 upx_mmap_and_fd 0x000000000000057c upx_mmap_and_fd
.text 0x000000000000070c 0x0 tmp/arm.v4a-expand.o .text 0x0000000000000730 0x0 tmp/arm.v4a-expand.o
.text 0x000000000000070c 0x1398 tmp/arm.v4a-linux.elf-main2.o .text 0x0000000000000730 0x89c tmp/arm.v4a-linux.elf-main2.o
0x00000000000019fc underlay 0x0000000000000f68 underlay
0x00000000000017a0 upx_main 0x0000000000000e38 upx_main
SYSCALLS 0x0000000000000000 0x10c SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x10c tmp/arm.v4a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o
0x000000000000005c munmap 0x00000000000000ec munmap
0x0000000000000000 get_sys_munmap 0x0000000000000000 get_sys_munmap
0x000000000000003c getpid 0x0000000000000090 getpid
0x0000000000000074 readlink 0x0000000000000128 readlink
0x00000000000000b0 __udivsi3 0x00000000000001b8 __udivsi3
0x0000000000000034 ftruncate 0x000000000000007c ftruncate
0x0000000000000044 lseek 0x00000000000000a4 lseek
0x000000000000009c __clear_cache 0x000000000000018c __clear_cache
0x0000000000000084 uname 0x0000000000000150 uname
0x0000000000000094 write 0x0000000000000178 write
0x000000000000002c fstat 0x0000000000000068 fstat
0x000000000000001c fdatasync 0x0000000000000040 fdatasync
0x000000000000004c memfd_create 0x00000000000000b8 memfd_create
0x000000000000006c read 0x0000000000000114 read
0x000000000000008c unlink 0x0000000000000164 unlink
0x00000000000000a8 my_bkpt 0x00000000000001b0 my_bkpt
0x0000000000000024 fsync 0x0000000000000054 fsync
0x000000000000007c stat 0x000000000000013c stat
0x0000000000000018 exit 0x0000000000000030 exit
0x0000000000000008 brk 0x0000000000000008 brk
0x0000000000000064 open 0x0000000000000100 open
0x00000000000000b0 div10 0x00000000000001b8 div10
0x0000000000000054 mkdir 0x00000000000000d8 mkdir
0x0000000000000010 close 0x000000000000001c close
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xe0
EXP_HEAD 0x0000000000000000 0xdc tmp/arm.v4a-expand.o EXP_HEAD 0x0000000000000000 0xe0 tmp/arm.v4a-expand.o
0x0000000000000070 f_expand 0x0000000000000074 f_expand
EXP_TAIL 0x0000000000000000 0x24 EXP_TAIL 0x0000000000000000 0x24
EXP_TAIL 0x0000000000000000 0x24 tmp/arm.v4a-expand.o EXP_TAIL 0x0000000000000000 0x24 tmp/arm.v4a-expand.o
0x0000000000000000 eof 0x0000000000000000 eof
NRV2E 0x0000000000000000 0x114 NRV2E 0x0000000000000000 0x11c
NRV2E 0x0000000000000000 0x114 tmp/arm.v4a-expand.o NRV2E 0x0000000000000000 0x11c tmp/arm.v4a-expand.o
0x0000000000000000 ucl_nrv2e_decompress_8 0x0000000000000008 ucl_nrv2e_decompress_8
NRV2D 0x0000000000000000 0x100 NRV2D 0x0000000000000000 0x108
NRV2D 0x0000000000000000 0x100 tmp/arm.v4a-expand.o NRV2D 0x0000000000000000 0x108 tmp/arm.v4a-expand.o
0x0000000000000000 ucl_nrv2d_decompress_8 0x0000000000000008 ucl_nrv2d_decompress_8
NRV2B 0x0000000000000000 0xc4 NRV2B 0x0000000000000000 0xcc
NRV2B 0x0000000000000000 0xc4 tmp/arm.v4a-expand.o NRV2B 0x0000000000000000 0xcc tmp/arm.v4a-expand.o
0x0000000000000000 ucl_nrv2b_decompress_8 0x0000000000000008 ucl_nrv2b_decompress_8
LZMA_DAISY 0x0000000000000000 0x8
LZMA_DAISY 0x0000000000000000 0x8 tmp/arm.v4a-expand.o
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-fold.o .data 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-fold.o
@@ -92,8 +95,8 @@ LOAD tmp/arm.v4a-expand.o
LOAD tmp/arm.v4a-linux.elf-main2.o LOAD tmp/arm.v4a-linux.elf-main2.o
OUTPUT(tmp/arm.v4a-linux.elf-fold.bin elf32-littlearm) OUTPUT(tmp/arm.v4a-linux.elf-fold.bin elf32-littlearm)
LZMA_ELF00 0x0000000000000000 0x90 LZMA_ELF00 0x0000000000000000 0x80
LZMA_ELF00 0x0000000000000000 0x90 tmp/arm.v4a-expand.o LZMA_ELF00 0x0000000000000000 0x80 tmp/arm.v4a-expand.o
LZMA_DEC20 0x0000000000000000 0x938 LZMA_DEC20 0x0000000000000000 0x938
LZMA_DEC20 0x0000000000000000 0x938 tmp/arm.v4a-expand.o LZMA_DEC20 0x0000000000000000 0x938 tmp/arm.v4a-expand.o
+8 -10
View File
@@ -8,12 +8,12 @@ Idx Name Size VMA LMA File off Algn Flags
3 NRV2D 0130 0 0 0184 2**0 CONTENTS 3 NRV2D 0130 0 0 0184 2**0 CONTENTS
4 NRV2B 0f4 0 0 02b4 2**0 CONTENTS 4 NRV2B 0f4 0 0 02b4 2**0 CONTENTS
5 NRV_TAIL 0 0 0 03a8 2**0 CONTENTS 5 NRV_TAIL 0 0 0 03a8 2**0 CONTENTS
6 LZMA_ELF00 0c0 0 0 03a8 2**0 CONTENTS 6 LZMA_ELF00 0b0 0 0 03a8 2**0 CONTENTS
7 LZMA_DEC20 0938 0 0 0468 2**0 CONTENTS 7 LZMA_DEC20 0938 0 0 0458 2**0 CONTENTS
8 LZMA_DEC10 0478 0 0 0da0 2**0 CONTENTS 8 LZMA_DEC10 0478 0 0 0d90 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 01218 2**0 CONTENTS 9 LZMA_DEC30 0 0 0 01208 2**0 CONTENTS
10 MACHMAINY 0 0 0 01218 2**0 CONTENTS 10 MACHMAINY 0 0 0 01208 2**0 CONTENTS
11 MACHMAINZ 0184 0 0 01218 2**0 CONTENTS 11 MACHMAINZ 0184 0 0 01208 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d NRV2E 0 NRV2E 00000000 l d NRV2E 0 NRV2E
00000000 l d NRV2D 0 NRV2D 00000000 l d NRV2D 0 NRV2D
@@ -106,10 +106,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000008 R_ARM_PC24 LZMA_ELF00 00000040 R_ARM_PC24 LZMA_ELF00
0000004c R_ARM_PC24 LZMA_ELF00 00000074 R_ARM_PC24 LZMA_ELF00
00000080 R_ARM_PC24 LZMA_ELF00
000000bc R_ARM_PC24 LZMA_ELF00
RELOCATION RECORDS FOR [LZMA_DEC20]: RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+32 -29
View File
@@ -8,30 +8,30 @@ Linker script and memory map
TARGET(elf32-littlearm) TARGET(elf32-littlearm)
.text 0x0000000000000000 0xfc8 .text 0x0000000000000000 0xfcc
*(.text) *(.text)
.text 0x0000000000000000 0x340 tmp/arm.v5a-linux.elf-fold.o .text 0x0000000000000000 0x344 tmp/arm.v5a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002e0 memcpy 0x00000000000002e4 memcpy
0x0000000000000324 mempcpy 0x0000000000000328 mempcpy
0x0000000000000060 mmap 0x0000000000000060 mmap
0x0000000000000048 mmap_privanon 0x0000000000000048 mmap_privanon
0x000000000000000c get_upxfn_path 0x000000000000000c get_upxfn_path
0x0000000000000304 memset 0x0000000000000308 memset
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK 0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000340 0x3f0 tmp/arm.v5a-linux.elf-upxfd_android.o .text 0x0000000000000344 0x3f0 tmp/arm.v5a-linux.elf-upxfd_android.o
0x000000000000057c upx_mmap_and_fd 0x0000000000000580 upx_mmap_and_fd
.text 0x0000000000000730 0x0 tmp/arm.v5a-expand.o .text 0x0000000000000734 0x0 tmp/arm.v5a-expand.o
.text 0x0000000000000730 0x898 tmp/arm.v5a-linux.elf-main2.o .text 0x0000000000000734 0x898 tmp/arm.v5a-linux.elf-main2.o
0x0000000000000f64 underlay 0x0000000000000f68 underlay
0x0000000000000e34 upx_main 0x0000000000000e38 upx_main
*(.data) *(.data)
.data 0x0000000000000fc8 0x0 tmp/arm.v5a-linux.elf-fold.o .data 0x0000000000000fcc 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000000fc8 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o .data 0x0000000000000fcc 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o
.data 0x0000000000000fc8 0x0 tmp/arm.v5a-expand.o .data 0x0000000000000fcc 0x0 tmp/arm.v5a-expand.o
.data 0x0000000000000fc8 0x0 tmp/arm.v5a-linux.elf-main2.o .data 0x0000000000000fcc 0x0 tmp/arm.v5a-linux.elf-main2.o
SYSCALLS 0x0000000000000000 0x214 SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o
@@ -60,25 +60,28 @@ SYSCALLS 0x0000000000000000 0x214
0x00000000000000d8 mkdir 0x00000000000000d8 mkdir
0x000000000000001c close 0x000000000000001c close
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xe0
EXP_HEAD 0x0000000000000000 0xdc tmp/arm.v5a-expand.o EXP_HEAD 0x0000000000000000 0xe0 tmp/arm.v5a-expand.o
0x0000000000000070 f_expand 0x0000000000000074 f_expand
EXP_TAIL 0x0000000000000000 0x24 EXP_TAIL 0x0000000000000000 0x24
EXP_TAIL 0x0000000000000000 0x24 tmp/arm.v5a-expand.o EXP_TAIL 0x0000000000000000 0x24 tmp/arm.v5a-expand.o
0x0000000000000000 eof 0x0000000000000000 eof
NRV2E 0x0000000000000000 0x114 NRV2E 0x0000000000000000 0x11c
NRV2E 0x0000000000000000 0x114 tmp/arm.v5a-expand.o NRV2E 0x0000000000000000 0x11c tmp/arm.v5a-expand.o
0x0000000000000000 ucl_nrv2e_decompress_8 0x0000000000000008 ucl_nrv2e_decompress_8
NRV2D 0x0000000000000000 0x100 NRV2D 0x0000000000000000 0x108
NRV2D 0x0000000000000000 0x100 tmp/arm.v5a-expand.o NRV2D 0x0000000000000000 0x108 tmp/arm.v5a-expand.o
0x0000000000000000 ucl_nrv2d_decompress_8 0x0000000000000008 ucl_nrv2d_decompress_8
NRV2B 0x0000000000000000 0xc4 NRV2B 0x0000000000000000 0xcc
NRV2B 0x0000000000000000 0xc4 tmp/arm.v5a-expand.o NRV2B 0x0000000000000000 0xcc tmp/arm.v5a-expand.o
0x0000000000000000 ucl_nrv2b_decompress_8 0x0000000000000008 ucl_nrv2b_decompress_8
LZMA_DAISY 0x0000000000000000 0x8
LZMA_DAISY 0x0000000000000000 0x8 tmp/arm.v5a-expand.o
.data .data
@@ -93,8 +96,8 @@ LOAD tmp/arm.v5a-expand.o
LOAD tmp/arm.v5a-linux.elf-main2.o LOAD tmp/arm.v5a-linux.elf-main2.o
OUTPUT(tmp/arm.v5a-linux.elf-fold.bin elf32-littlearm) OUTPUT(tmp/arm.v5a-linux.elf-fold.bin elf32-littlearm)
LZMA_ELF00 0x0000000000000000 0x90 LZMA_ELF00 0x0000000000000000 0x80
LZMA_ELF00 0x0000000000000000 0x90 tmp/arm.v5a-expand.o LZMA_ELF00 0x0000000000000000 0x80 tmp/arm.v5a-expand.o
LZMA_DEC20 0x0000000000000000 0x938 LZMA_DEC20 0x0000000000000000 0x938
LZMA_DEC20 0x0000000000000000 0x938 tmp/arm.v5a-expand.o LZMA_DEC20 0x0000000000000000 0x938 tmp/arm.v5a-expand.o
+7 -9
View File
@@ -13,11 +13,11 @@ Idx Name Size VMA LMA File off Algn Flags
8 NRV2B 0c4 0 0 0ec 2**0 CONTENTS 8 NRV2B 0c4 0 0 0ec 2**0 CONTENTS
9 NRV2D 0100 0 0 01b0 2**0 CONTENTS 9 NRV2D 0100 0 0 01b0 2**0 CONTENTS
10 NRV2E 0114 0 0 02b0 2**0 CONTENTS 10 NRV2E 0114 0 0 02b0 2**0 CONTENTS
11 LZMA_ELF00 090 0 0 03c4 2**0 CONTENTS 11 LZMA_ELF00 080 0 0 03c4 2**0 CONTENTS
12 LZMA_DEC20 0938 0 0 0454 2**0 CONTENTS 12 LZMA_DEC20 0938 0 0 0444 2**0 CONTENTS
13 LZMA_DEC10 0478 0 0 0d8c 2**0 CONTENTS 13 LZMA_DEC10 0478 0 0 0d7c 2**0 CONTENTS
14 LZMA_DEC30 0 0 0 01204 2**0 CONTENTS 14 LZMA_DEC30 0 0 0 011f4 2**0 CONTENTS
15 UPX1HEAD 020 0 0 01204 2**0 CONTENTS 15 UPX1HEAD 020 0 0 011f4 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d LINUX000 0 LINUX000 00000000 l d LINUX000 0 LINUX000
00000000 l d ctok32.00 0 ctok32.00 00000000 l d ctok32.00 0 ctok32.00
@@ -133,10 +133,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000008 R_ARM_PC24 LZMA_ELF00 00000040 R_ARM_PC24 LZMA_ELF00
0000004c R_ARM_PC24 LZMA_ELF00 00000074 R_ARM_PC24 LZMA_ELF00
00000080 R_ARM_PC24 LZMA_ELF00
0000008c R_ARM_PC24 LZMA_ELF00
RELOCATION RECORDS FOR [LZMA_DEC20]: RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+7 -9
View File
@@ -13,11 +13,11 @@ Idx Name Size VMA LMA File off Algn Flags
8 NRV2B 0c4 0 0 0ec 2**0 CONTENTS 8 NRV2B 0c4 0 0 0ec 2**0 CONTENTS
9 NRV2D 0100 0 0 01b0 2**0 CONTENTS 9 NRV2D 0100 0 0 01b0 2**0 CONTENTS
10 NRV2E 0114 0 0 02b0 2**0 CONTENTS 10 NRV2E 0114 0 0 02b0 2**0 CONTENTS
11 LZMA_ELF00 090 0 0 03c4 2**0 CONTENTS 11 LZMA_ELF00 080 0 0 03c4 2**0 CONTENTS
12 LZMA_DEC20 0938 0 0 0454 2**0 CONTENTS 12 LZMA_DEC20 0938 0 0 0444 2**0 CONTENTS
13 LZMA_DEC10 0478 0 0 0d8c 2**0 CONTENTS 13 LZMA_DEC10 0478 0 0 0d7c 2**0 CONTENTS
14 LZMA_DEC30 0 0 0 01204 2**0 CONTENTS 14 LZMA_DEC30 0 0 0 011f4 2**0 CONTENTS
15 UPX1HEAD 020 0 0 01204 2**0 CONTENTS 15 UPX1HEAD 020 0 0 011f4 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d LINUX000 0 LINUX000 00000000 l d LINUX000 0 LINUX000
00000000 l d ctok32.00 0 ctok32.00 00000000 l d ctok32.00 0 ctok32.00
@@ -133,10 +133,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000008 R_ARM_PC24 LZMA_ELF00 00000040 R_ARM_PC24 LZMA_ELF00
0000004c R_ARM_PC24 LZMA_ELF00 00000074 R_ARM_PC24 LZMA_ELF00
00000080 R_ARM_PC24 LZMA_ELF00
0000008c R_ARM_PC24 LZMA_ELF00
RELOCATION RECORDS FOR [LZMA_DEC20]: RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+8 -10
View File
@@ -8,12 +8,12 @@ Idx Name Size VMA LMA File off Algn Flags
3 NRV2E 013c 0 0 048 2**0 CONTENTS 3 NRV2E 013c 0 0 048 2**0 CONTENTS
4 NRV2D 0128 0 0 0184 2**0 CONTENTS 4 NRV2D 0128 0 0 0184 2**0 CONTENTS
5 NRV2B 0ec 0 0 02ac 2**0 CONTENTS 5 NRV2B 0ec 0 0 02ac 2**0 CONTENTS
6 LZMA_ELF00 0bc 0 0 0398 2**0 CONTENTS 6 LZMA_ELF00 0ac 0 0 0398 2**0 CONTENTS
7 LZMA_DEC20 0938 0 0 0454 2**0 CONTENTS 7 LZMA_DEC20 0938 0 0 0444 2**0 CONTENTS
8 LZMA_DEC10 0478 0 0 0d8c 2**0 CONTENTS 8 LZMA_DEC10 0478 0 0 0d7c 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 01204 2**0 CONTENTS 9 LZMA_DEC30 0 0 0 011f4 2**0 CONTENTS
10 ELFMAINY 03e 0 0 01204 2**0 CONTENTS 10 ELFMAINY 03e 0 0 011f4 2**0 CONTENTS
11 ELFMAINZ 0310 0 0 01242 2**0 CONTENTS 11 ELFMAINZ 0310 0 0 01232 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d NRV2E 0 NRV2E 00000000 l d NRV2E 0 NRV2E
00000000 l d NRV2D 0 NRV2D 00000000 l d NRV2D 0 NRV2D
@@ -106,10 +106,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000008 R_ARM_PC24 LZMA_ELF00 00000040 R_ARM_PC24 LZMA_ELF00
0000004c R_ARM_PC24 LZMA_ELF00 00000074 R_ARM_PC24 LZMA_ELF00
00000080 R_ARM_PC24 LZMA_ELF00
000000b8 R_ARM_PC24 LZMA_ELF00
RELOCATION RECORDS FOR [LZMA_DEC20]: RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+65 -67
View File
@@ -5,17 +5,17 @@ Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 0a0 0 0 034 2**2 CONTENTS 0 ELFMAINX 0a0 0 0 034 2**2 CONTENTS
1 NRV_HEAD 0 0 0 0d4 2**0 CONTENTS 1 NRV_HEAD 0 0 0 0d4 2**0 CONTENTS
2 NRV_TAIL 0 0 0 0d4 2**0 CONTENTS 2 NRV_TAIL 0 0 0 0d4 2**0 CONTENTS
3 NRV2E 013c 0 0 0d4 2**0 CONTENTS 3 NRV2E 0144 0 0 0d4 2**0 CONTENTS
4 NRV2D 0128 0 0 0210 2**0 CONTENTS 4 NRV2D 0130 0 0 0218 2**0 CONTENTS
5 NRV2B 0ec 0 0 0338 2**0 CONTENTS 5 NRV2B 0f4 0 0 0348 2**0 CONTENTS
6 LZMA_ELF00 0bc 0 0 0424 2**0 CONTENTS 6 LZMA_ELF00 0b4 0 0 043c 2**0 CONTENTS
7 LZMA_DEC20 0938 0 0 04e0 2**0 CONTENTS 7 LZMA_DEC20 0938 0 0 04f0 2**0 CONTENTS
8 LZMA_DEC10 0478 0 0 0e18 2**0 CONTENTS 8 LZMA_DEC10 0478 0 0 0e28 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 01290 2**0 CONTENTS 9 LZMA_DEC30 0 0 0 012a0 2**0 CONTENTS
10 ELFMAINY 03e 0 0 01290 2**0 CONTENTS 10 ELFMAINY 03e 0 0 012a0 2**0 CONTENTS
11 ELFMAINZ 0184 0 0 012d0 2**2 CONTENTS 11 ELFMAINZ 0188 0 0 012e0 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000082 l F ELFMAINX 0 L610 00000000 l ELFMAINX 0 .real_start_ofELFMAINX
00000000 l d NRV2E 0 NRV2E 00000000 l d NRV2E 0 NRV2E
00000000 l d NRV2D 0 NRV2D 00000000 l d NRV2D 0 NRV2D
00000000 l d NRV2B 0 NRV2B 00000000 l d NRV2B 0 NRV2B
@@ -29,17 +29,17 @@ SYMBOL TABLE:
00000000 l d NRV_TAIL 0 NRV_TAIL 00000000 l d NRV_TAIL 0 NRV_TAIL
00000000 l d LZMA_DEC30 0 LZMA_DEC30 00000000 l d LZMA_DEC30 0 LZMA_DEC30
00000000 l d ELFMAINY 0 ELFMAINY 00000000 l d ELFMAINY 0 ELFMAINY
00000000 g F ELFMAINX 0 _start 00000000 g ELFMAINX 0 _start
00000000 g F NRV2E 013c ucl_nrv2e_decompress_8 00000000 g F NRV2E 0144 ucl_nrv2e_decompress_8
00000000 g F NRV2D 0128 ucl_nrv2d_decompress_8 00000000 g F NRV2D 0130 ucl_nrv2d_decompress_8
00000000 g F NRV2B 0ec ucl_nrv2b_decompress_8 00000000 g F NRV2B 0f4 ucl_nrv2b_decompress_8
00000000 g LZMA_DEC10 0 LzmaDecode 00000000 g LZMA_DEC10 0 LzmaDecode
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000034 R_ARM_THM_CALL .real_start_ofELFMAINZ 00000034 R_ARM_THM_CALL .real_start_ofELFMAINZ
0000004c R_ARM_THM_CALL L610 0000004c R_ARM_THM_CALL .real_start_ofELFMAINX
00000090 R_ARM_THM_CALL .real_start_ofELFMAINZ 00000090 R_ARM_THM_CALL .real_start_ofELFMAINZ
00000096 R_ARM_THM_CALL .real_start_ofELFMAINZ 00000096 R_ARM_THM_CALL .real_start_ofELFMAINZ
0000009c R_ARM_THM_CALL .real_start_ofELFMAINZ 0000009c R_ARM_THM_CALL .real_start_ofELFMAINZ
@@ -47,75 +47,73 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2E]: RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000010 R_ARM_PC24 NRV2E 00000010 R_ARM_PC24 NRV2E
0000006c R_ARM_PC24 NRV2E 00000074 R_ARM_PC24 NRV2E
00000070 R_ARM_PC24 NRV2E
00000078 R_ARM_PC24 NRV2E 00000078 R_ARM_PC24 NRV2E
00000084 R_ARM_PC24 NRV2E 00000080 R_ARM_PC24 NRV2E
00000090 R_ARM_PC24 NRV2E 0000008c R_ARM_PC24 NRV2E
0000009c R_ARM_PC24 NRV2E 00000098 R_ARM_PC24 NRV2E
000000a0 R_ARM_PC24 NRV2E 000000a4 R_ARM_PC24 NRV2E
000000ac R_ARM_PC24 NRV2E 000000a8 R_ARM_PC24 NRV2E
000000bc R_ARM_PC24 NRV2E 000000b4 R_ARM_PC24 NRV2E
000000c4 R_ARM_PC24 NRV2E 000000c4 R_ARM_PC24 NRV2E
000000c8 R_ARM_PC24 NRV2E 000000cc R_ARM_PC24 NRV2E
000000d0 R_ARM_PC24 NRV2E 000000d0 R_ARM_PC24 NRV2E
000000d4 R_ARM_PC24 NRV2E 000000d8 R_ARM_PC24 NRV2E
000000e0 R_ARM_PC24 NRV2E 000000dc R_ARM_PC24 NRV2E
000000e4 R_ARM_PC24 NRV2E 000000e8 R_ARM_PC24 NRV2E
000000ec R_ARM_PC24 NRV2E 000000ec R_ARM_PC24 NRV2E
000000f8 R_ARM_PC24 NRV2E 000000f4 R_ARM_PC24 NRV2E
000000fc R_ARM_PC24 NRV2E 00000100 R_ARM_PC24 NRV2E
00000104 R_ARM_PC24 NRV2E 00000104 R_ARM_PC24 NRV2E
0000010c R_ARM_PC24 NRV2E 0000010c R_ARM_PC24 NRV2E
00000134 R_ARM_PC24 NRV2E 00000114 R_ARM_PC24 NRV2E
00000138 R_ARM_PC24 NRV2E 0000013c R_ARM_PC24 NRV2E
00000140 R_ARM_PC24 NRV2E
RELOCATION RECORDS FOR [NRV2D]: RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000010 R_ARM_PC24 NRV2D 00000010 R_ARM_PC24 NRV2D
0000006c R_ARM_PC24 NRV2D 00000074 R_ARM_PC24 NRV2D
00000070 R_ARM_PC24 NRV2D
00000078 R_ARM_PC24 NRV2D 00000078 R_ARM_PC24 NRV2D
00000084 R_ARM_PC24 NRV2D 00000080 R_ARM_PC24 NRV2D
00000090 R_ARM_PC24 NRV2D 0000008c R_ARM_PC24 NRV2D
0000009c R_ARM_PC24 NRV2D 00000098 R_ARM_PC24 NRV2D
000000a0 R_ARM_PC24 NRV2D 000000a4 R_ARM_PC24 NRV2D
000000ac R_ARM_PC24 NRV2D 000000a8 R_ARM_PC24 NRV2D
000000bc R_ARM_PC24 NRV2D 000000b4 R_ARM_PC24 NRV2D
000000c4 R_ARM_PC24 NRV2D 000000c4 R_ARM_PC24 NRV2D
000000cc R_ARM_PC24 NRV2D 000000cc R_ARM_PC24 NRV2D
000000d8 R_ARM_PC24 NRV2D 000000d4 R_ARM_PC24 NRV2D
000000e0 R_ARM_PC24 NRV2D 000000e0 R_ARM_PC24 NRV2D
000000ec R_ARM_PC24 NRV2D 000000e8 R_ARM_PC24 NRV2D
000000f8 R_ARM_PC24 NRV2D 000000f4 R_ARM_PC24 NRV2D
000000fc R_ARM_PC24 NRV2D 00000100 R_ARM_PC24 NRV2D
00000120 R_ARM_PC24 NRV2D 00000104 R_ARM_PC24 NRV2D
00000124 R_ARM_PC24 NRV2D 00000128 R_ARM_PC24 NRV2D
0000012c R_ARM_PC24 NRV2D
RELOCATION RECORDS FOR [NRV2B]: RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000010 R_ARM_PC24 NRV2B 00000010 R_ARM_PC24 NRV2B
00000070 R_ARM_PC24 NRV2B
00000078 R_ARM_PC24 NRV2B 00000078 R_ARM_PC24 NRV2B
0000007c R_ARM_PC24 NRV2B 00000080 R_ARM_PC24 NRV2B
0000008c R_ARM_PC24 NRV2B 00000084 R_ARM_PC24 NRV2B
00000090 R_ARM_PC24 NRV2B
00000094 R_ARM_PC24 NRV2B 00000094 R_ARM_PC24 NRV2B
000000a0 R_ARM_PC24 NRV2B 00000098 R_ARM_PC24 NRV2B
000000b0 R_ARM_PC24 NRV2B 0000009c R_ARM_PC24 NRV2B
000000b4 R_ARM_PC24 NRV2B 000000a8 R_ARM_PC24 NRV2B
000000b8 R_ARM_PC24 NRV2B
000000bc R_ARM_PC24 NRV2B 000000bc R_ARM_PC24 NRV2B
000000c4 R_ARM_PC24 NRV2B 000000c4 R_ARM_PC24 NRV2B
000000c8 R_ARM_PC24 NRV2B 000000cc R_ARM_PC24 NRV2B
000000e4 R_ARM_PC24 NRV2B 000000d0 R_ARM_PC24 NRV2B
000000e8 R_ARM_PC24 NRV2B 000000ec R_ARM_PC24 NRV2B
000000f0 R_ARM_PC24 NRV2B
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000008 R_ARM_PC24 LZMA_ELF00 00000040 R_ARM_PC24 LZMA_ELF00
0000004c R_ARM_PC24 LZMA_ELF00 00000074 R_ARM_PC24 LZMA_ELF00
00000080 R_ARM_PC24 LZMA_ELF00
000000b8 R_ARM_PC24 LZMA_ELF00
RELOCATION RECORDS FOR [LZMA_DEC20]: RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -257,11 +255,11 @@ OFFSET TYPE VALUE
00000030 R_ARM_THM_CALL .real_start_ofELFMAINZ 00000030 R_ARM_THM_CALL .real_start_ofELFMAINZ
00000050 R_ARM_THM_CALL .real_start_ofELFMAINZ 00000050 R_ARM_THM_CALL .real_start_ofELFMAINZ
0000007c R_ARM_THM_CALL .real_start_ofELFMAINZ 0000007c R_ARM_THM_CALL .real_start_ofELFMAINZ
0000009c R_ARM_THM_CALL .real_start_ofELFMAINZ 000000a0 R_ARM_THM_CALL .real_start_ofELFMAINZ
000000cc R_ARM_PC24 ELFMAINZ 000000d0 R_ARM_PC24 ELFMAINZ
000000ec R_ARM_THM_CALL .real_start_ofELFMAINZ 000000f0 R_ARM_THM_CALL .real_start_ofELFMAINZ
00000112 R_ARM_THM_CALL .real_start_ofELFMAINZ 00000116 R_ARM_THM_CALL .real_start_ofELFMAINZ
0000012a R_ARM_THM_CALL .real_start_ofELFMAINZ 0000012e R_ARM_THM_CALL .real_start_ofELFMAINZ
00000134 R_ARM_THM_CALL .real_start_ofELFMAINZ 00000138 R_ARM_THM_CALL .real_start_ofELFMAINZ
0000013e R_ARM_THM_CALL .real_start_ofELFMAINZ 00000142 R_ARM_THM_CALL .real_start_ofELFMAINZ
00000146 R_ARM_THM_CALL .real_start_ofELFMAINZ 0000014a R_ARM_THM_CALL .real_start_ofELFMAINZ
+7 -11
View File
@@ -8,14 +8,13 @@ Idx Name Size VMA LMA File off Algn
3 NRV2D 0170 0 0 01c4 2**0 CONTENTS 3 NRV2D 0170 0 0 01c4 2**0 CONTENTS
4 NRV2B 0144 0 0 0334 2**0 CONTENTS 4 NRV2B 0144 0 0 0334 2**0 CONTENTS
5 NRV_TAIL 0 0 0 0478 2**0 CONTENTS 5 NRV_TAIL 0 0 0 0478 2**0 CONTENTS
6 LZMA_ELF00 010c 0 0 0478 2**0 CONTENTS 6 LZMA_ELF00 0104 0 0 0478 2**0 CONTENTS
7 LZMA_DEC20 0968 0 0 0584 2**0 CONTENTS 7 LZMA_DEC20 0968 0 0 057c 2**0 CONTENTS
8 LZMA_DEC10 04a0 0 0 0eec 2**0 CONTENTS 8 LZMA_DEC10 04a0 0 0 0ee4 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 0138c 2**0 CONTENTS 9 LZMA_DEC30 0 0 0 01384 2**0 CONTENTS
10 MACHMAINY 0 0 0 0138c 2**0 CONTENTS 10 MACHMAINY 0 0 0 01384 2**0 CONTENTS
11 MACHMAINZ 0150 0 0 0138c 2**0 CONTENTS 11 MACHMAINZ 0150 0 0 01384 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d MACHMAINZ 0 MACHMAINZ 0000000000000000 l d MACHMAINZ 0 MACHMAINZ
0000000000000000 l d MACHMAINX 0 MACHMAINX 0000000000000000 l d MACHMAINX 0 MACHMAINX
0000000000000000 l d NRV_HEAD 0 NRV_HEAD 0000000000000000 l d NRV_HEAD 0 NRV_HEAD
@@ -26,6 +25,7 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00 0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20 0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10 0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d MACHMAINY 0 MACHMAINY 0000000000000000 l d MACHMAINY 0 MACHMAINY
0000000000000000 g MACHMAINX 0 _start 0000000000000000 g MACHMAINX 0 _start
0000000000000000 g F NRV2E 017c ucl_nrv2e_decompress_32 0000000000000000 g F NRV2E 017c ucl_nrv2e_decompress_32
@@ -38,10 +38,6 @@ RELOCATION RECORDS FOR [MACHMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000004 R_AARCH64_CALL26 MACHMAINZ+0x00000000000000dc 0000000000000004 R_AARCH64_CALL26 MACHMAINZ+0x00000000000000dc
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
0000000000000004 R_AARCH64_CONDBR19 LZMA_DEC30
RELOCATION RECORDS FOR [MACHMAINZ]: RELOCATION RECORDS FOR [MACHMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000128 R_AARCH64_ADR_PREL_LO21 _start-0x0000000000000008 0000000000000128 R_AARCH64_ADR_PREL_LO21 _start-0x0000000000000008
+8 -5
View File
@@ -64,18 +64,21 @@ EXP_TAIL 0x0000000000000000 0x50
NRV2E 0x0000000000000000 0xf4 NRV2E 0x0000000000000000 0xf4
NRV2E 0x0000000000000000 0xf4 tmp/arm64-expand.o NRV2E 0x0000000000000000 0xf4 tmp/arm64-expand.o
0x0000000000000000 ucl_nrv2e_decompress_32 0x0000000000000008 ucl_nrv2e_decompress_32
NRV2D 0x0000000000000000 0xe8 NRV2D 0x0000000000000000 0xe8
NRV2D 0x0000000000000000 0xe8 tmp/arm64-expand.o NRV2D 0x0000000000000000 0xe8 tmp/arm64-expand.o
0x0000000000000000 ucl_nrv2d_decompress_32 0x0000000000000008 ucl_nrv2d_decompress_32
NRV2B 0x0000000000000000 0xbc NRV2B 0x0000000000000000 0xbc
NRV2B 0x0000000000000000 0xbc tmp/arm64-expand.o NRV2B 0x0000000000000000 0xbc tmp/arm64-expand.o
0x0000000000000000 ucl_nrv2b_decompress_32 0x0000000000000008 ucl_nrv2b_decompress_32
LZMA_ELF00 0x0000000000000000 0x8c LZMA_DAISY 0x0000000000000000 0x8
LZMA_ELF00 0x0000000000000000 0x8c tmp/arm64-expand.o LZMA_DAISY 0x0000000000000000 0x8 tmp/arm64-expand.o
LZMA_ELF00 0x0000000000000000 0x84
LZMA_ELF00 0x0000000000000000 0x84 tmp/arm64-expand.o
LZMA_DEC20 0x0000000000000000 0x968 LZMA_DEC20 0x0000000000000000 0x968
LZMA_DEC20 0x0000000000000000 0x968 tmp/arm64-expand.o LZMA_DEC20 0x0000000000000000 0x968 tmp/arm64-expand.o
+11 -12
View File
@@ -8,17 +8,16 @@ Idx Name Size VMA LMA File off Algn
3 NRV2E 0ec 0 0 050 2**0 CONTENTS 3 NRV2E 0ec 0 0 050 2**0 CONTENTS
4 NRV2D 0e0 0 0 013c 2**0 CONTENTS 4 NRV2D 0e0 0 0 013c 2**0 CONTENTS
5 NRV2B 0b4 0 0 021c 2**0 CONTENTS 5 NRV2B 0b4 0 0 021c 2**0 CONTENTS
6 LZMA_ELF00 08c 0 0 02d0 2**0 CONTENTS 6 LZMA_ELF00 084 0 0 02d0 2**0 CONTENTS
7 LZMA_DEC20 0968 0 0 035c 2**0 CONTENTS 7 LZMA_DEC20 0968 0 0 0354 2**0 CONTENTS
8 LZMA_DEC10 04a0 0 0 0cc4 2**0 CONTENTS 8 LZMA_DEC10 04a0 0 0 0cbc 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 01164 2**0 CONTENTS 9 LZMA_DEC30 0 0 0 0115c 2**0 CONTENTS
10 ELFMAINY 03e 0 0 01164 2**0 CONTENTS 10 ELFMAINY 03e 0 0 0115c 2**0 CONTENTS
11 ELFMAINZ 0 0 0 011a2 2**0 CONTENTS 11 ELFMAINZ 0 0 0 0119a 2**0 CONTENTS
12 ELFMAJNZ 024 0 0 011a2 2**0 CONTENTS 12 ELFMAJNZ 024 0 0 0119a 2**0 CONTENTS
13 ANDMAJNZ 04 0 0 011c6 2**0 CONTENTS 13 ANDMAJNZ 04 0 0 011be 2**0 CONTENTS
14 ELFMAKNZ 02a0 0 0 011ca 2**0 CONTENTS 14 ELFMAKNZ 02a0 0 0 011c2 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d ELFMAINZ 0 ELFMAINZ 0000000000000000 l d ELFMAINZ 0 ELFMAINZ
0000000000000000 l d ELFMAINX 0 ELFMAINX 0000000000000000 l d ELFMAINX 0 ELFMAINX
0000000000000000 l d NRV_HEAD 0 NRV_HEAD 0000000000000000 l d NRV_HEAD 0 NRV_HEAD
@@ -29,6 +28,7 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00 0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20 0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10 0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d ELFMAINY 0 ELFMAINY 0000000000000000 l d ELFMAINY 0 ELFMAINY
0000000000000000 l d ELFMAJNZ 0 ELFMAJNZ 0000000000000000 l d ELFMAJNZ 0 ELFMAJNZ
0000000000000000 l d ANDMAJNZ 0 ANDMAJNZ 0000000000000000 l d ANDMAJNZ 0 ANDMAJNZ
@@ -62,5 +62,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000004 R_AARCH64_CONDBR19 LZMA_DEC30 0000000000000080 R_AARCH64_JUMP26 eof_lzma
0000000000000088 R_AARCH64_JUMP26 eof_lzma
+6 -10
View File
@@ -7,13 +7,12 @@ Idx Name Size VMA LMA File off Algn
2 NRV2D 0170 0 0 0184 2**0 CONTENTS 2 NRV2D 0170 0 0 0184 2**0 CONTENTS
3 NRV2E 017c 0 0 02f4 2**0 CONTENTS 3 NRV2E 017c 0 0 02f4 2**0 CONTENTS
4 LZMA_HEAD 0 0 0 0470 2**0 CONTENTS 4 LZMA_HEAD 0 0 0 0470 2**0 CONTENTS
5 LZMA_ELF00 010c 0 0 0470 2**0 CONTENTS 5 LZMA_ELF00 0104 0 0 0470 2**0 CONTENTS
6 LZMA_DEC20 0968 0 0 057c 2**0 CONTENTS 6 LZMA_DEC20 0968 0 0 0574 2**0 CONTENTS
7 LZMA_DEC10 04a0 0 0 0ee4 2**0 CONTENTS 7 LZMA_DEC10 04a0 0 0 0edc 2**0 CONTENTS
8 LZMA_DEC30 0 0 0 01384 2**0 CONTENTS 8 LZMA_DEC30 0 0 0 0137c 2**0 CONTENTS
9 LZMA_TAIL 0 0 0 01384 2**0 CONTENTS 9 LZMA_TAIL 0 0 0 0137c 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d NRV_HEAD 0 NRV_HEAD 0000000000000000 l d NRV_HEAD 0 NRV_HEAD
0000000000000000 l d NRV2B 0 NRV2B 0000000000000000 l d NRV2B 0 NRV2B
0000000000000000 l d NRV2D 0 NRV2D 0000000000000000 l d NRV2D 0 NRV2D
@@ -22,12 +21,9 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00 0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20 0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10 0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d LZMA_TAIL 0 LZMA_TAIL 0000000000000000 l d LZMA_TAIL 0 LZMA_TAIL
0000000000000000 g F NRV2B 0144 ucl_nrv2b_decompress_32 0000000000000000 g F NRV2B 0144 ucl_nrv2b_decompress_32
0000000000000000 g F NRV2D 0170 ucl_nrv2d_decompress_32 0000000000000000 g F NRV2D 0170 ucl_nrv2d_decompress_32
0000000000000000 g F NRV2E 017c ucl_nrv2e_decompress_32 0000000000000000 g F NRV2E 017c ucl_nrv2e_decompress_32
0000000000000000 g LZMA_DEC10 0 LzmaDecode 0000000000000000 g LZMA_DEC10 0 LzmaDecode
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
0000000000000004 R_AARCH64_CONDBR19 LZMA_DEC30
+87 -87
View File
@@ -3,38 +3,38 @@ file format elf32-bigarm
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS 0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 0114 0 0 034 2**0 CONTENTS 1 ELFMAINZ 01d4 0 0 034 2**0 CONTENTS
2 ELFMAINX 062c 0 0 0148 2**2 CONTENTS 2 ELFMAINX 064c 0 0 0208 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX 00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY 00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG 00000000 *UND* 0 MFLG
00000090 g ELFMAINZ 0 getpid 000000d8 g ELFMAINZ 0 getpid
00000478 g F ELFMAINX 01b4 upx_mmap_and_fd 00000498 g F ELFMAINX 01b4 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy 00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
00000088 g ELFMAINZ 0 ftruncate 000000c4 g ELFMAINZ 0 ftruncate
00000098 g ELFMAINZ 0 lseek 000000ec g ELFMAINZ 0 lseek
000000d8 g ELFMAINZ 0 mmap 0000018c g ELFMAINZ 0 mmap
000000c0 g ELFMAINZ 0 uname 00000150 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
000000d0 g ELFMAINZ 0 write 00000178 g ELFMAINZ 0 write
00000078 g ELFMAINZ 0 fdatasync 0000009c g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path 00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create 00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start 00000004 g ELFMAINX 0 _start
000000b0 g ELFMAINZ 0 read 00000128 g ELFMAINZ 0 read
000000c8 g ELFMAINZ 0 unlink 00000164 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset 0000002c g ELFMAINZ 0 memset
00000164 g F ELFMAINX 0dc ucl_nrv2b_decompress_8 0000016c g F ELFMAINX 0f4 ucl_nrv2b_decompress_8
00000080 g ELFMAINZ 0 fsync 000000b0 g ELFMAINZ 0 fsync
000000b8 g ELFMAINZ 0 stat 0000013c g ELFMAINZ 0 stat
00000114 g ELFMAINZ 0 cpr0 000001d4 g ELFMAINZ 0 cpr0
000000a8 g ELFMAINZ 0 open 00000114 g ELFMAINZ 0 open
000000a0 g ELFMAINZ 0 mkdir 00000100 g ELFMAINZ 0 mkdir
00000070 g ELFMAINZ 0 close 00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -44,7 +44,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ 00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ 00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ 00000060 R_ARM_PC24 ELFMAINZ
00000110 R_ARM_ABS32 O_BINFO 000001d0 R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -58,80 +58,80 @@ OFFSET TYPE VALUE
000000a0 R_ARM_PC24 upx_mmap_and_fd 000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX 000000cc R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX 00000108 R_ARM_PC24 ELFMAINX
0000015c R_ARM_PC24 ELFMAINX 00000164 R_ARM_PC24 ELFMAINX
00000174 R_ARM_PC24 ELFMAINX 0000017c R_ARM_PC24 ELFMAINX
000001c4 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX 000001e4 R_ARM_PC24 ELFMAINX
000001e8 R_ARM_PC24 ELFMAINX 000001ec R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX 000001f0 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX 00000204 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX 00000208 R_ARM_PC24 ELFMAINX
00000210 R_ARM_PC24 ELFMAINX 00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX 00000224 R_ARM_PC24 ELFMAINX
0000021c R_ARM_PC24 ELFMAINX 00000228 R_ARM_PC24 ELFMAINX
00000230 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX 00000238 R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX 0000023c R_ARM_PC24 ELFMAINX
0000024c R_ARM_PC24 ELFMAINX 00000258 R_ARM_PC24 ELFMAINX
00000268 R_ARM_PC24 ELFMAINX 0000025c R_ARM_PC24 ELFMAINX
00000280 R_ARM_PC24 ELFMAINX 0000026c R_ARM_PC24 ELFMAINX
00000294 R_ARM_PC24 ELFMAINX 00000288 R_ARM_PC24 ELFMAINX
000002c0 R_ARM_PC24 memset 000002a0 R_ARM_PC24 ELFMAINX
000002cc R_ARM_PC24 stat 000002b4 R_ARM_PC24 ELFMAINX
000002d4 R_ARM_PC24 ELFMAINX 000002e0 R_ARM_PC24 memset
000002e8 R_ARM_PC24 ELFMAINX 000002ec R_ARM_PC24 stat
000002f8 R_ARM_PC24 mkdir 000002f4 R_ARM_PC24 ELFMAINX
00000310 R_ARM_PC24 ELFMAINX 00000308 R_ARM_PC24 ELFMAINX
00000328 R_ARM_PC24 mempcpy 00000318 R_ARM_PC24 mkdir
00000338 R_ARM_PC24 ELFMAINX 00000330 R_ARM_PC24 ELFMAINX
0000033c R_ARM_PC24 ELFMAINX 00000348 R_ARM_PC24 mempcpy
00000360 R_ARM_PC24 open 00000358 R_ARM_PC24 ELFMAINX
00000374 R_ARM_PC24 read 0000035c R_ARM_PC24 ELFMAINX
00000380 R_ARM_PC24 close 00000380 R_ARM_PC24 open
000003a4 R_ARM_PC24 ELFMAINX 00000394 R_ARM_PC24 read
000003b4 R_ARM_PC24 ELFMAINX 000003a0 R_ARM_PC24 close
000003bc R_ARM_PC24 ELFMAINX 000003c4 R_ARM_PC24 ELFMAINX
000003c8 R_ARM_PC24 ELFMAINX 000003d4 R_ARM_PC24 ELFMAINX
000003d8 R_ARM_PC24 mempcpy 000003dc R_ARM_PC24 ELFMAINX
000003ec R_ARM_PC24 ELFMAINX 000003e8 R_ARM_PC24 ELFMAINX
000003f0 R_ARM_PC24 ELFMAINX 000003f8 R_ARM_PC24 mempcpy
00000408 R_ARM_PC24 mempcpy 0000040c R_ARM_PC24 ELFMAINX
00000418 R_ARM_PC24 ELFMAINX 00000410 R_ARM_PC24 ELFMAINX
0000041c R_ARM_PC24 ELFMAINX 00000428 R_ARM_PC24 mempcpy
00000434 R_ARM_PC24 mempcpy 00000438 R_ARM_PC24 ELFMAINX
0000043c R_ARM_PC24 getpid 0000043c R_ARM_PC24 ELFMAINX
00000444 R_ARM_PC24 ELFMAINX 00000454 R_ARM_PC24 mempcpy
00000450 R_ARM_PC24 ELFMAINX 0000045c R_ARM_PC24 getpid
0000045c R_ARM_PC24 ELFMAINX 00000464 R_ARM_PC24 ELFMAINX
00000474 R_ARM_PC24 ELFMAINX 00000470 R_ARM_PC24 ELFMAINX
0000047c R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 ELFMAINX 00000494 R_ARM_PC24 ELFMAINX
000004a4 R_ARM_PC24 memfd_create 000004b4 R_ARM_PC24 ELFMAINX
000004c4 R_ARM_PC24 uname 000004c4 R_ARM_PC24 memfd_create
000004c8 R_ARM_PC24 ELFMAINX 000004e4 R_ARM_PC24 uname
000004e0 R_ARM_PC24 ELFMAINX 000004e8 R_ARM_PC24 ELFMAINX
000004f8 R_ARM_PC24 ELFMAINX 00000500 R_ARM_PC24 ELFMAINX
000004fc R_ARM_PC24 get_upxfn_path 00000518 R_ARM_PC24 ELFMAINX
00000514 R_ARM_PC24 ELFMAINX 0000051c R_ARM_PC24 get_upxfn_path
0000051c R_ARM_PC24 ELFMAINX
00000528 R_ARM_PC24 ELFMAINX
00000534 R_ARM_PC24 ELFMAINX 00000534 R_ARM_PC24 ELFMAINX
0000053c R_ARM_PC24 ELFMAINX 0000053c R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 open 00000548 R_ARM_PC24 ELFMAINX
00000558 R_ARM_PC24 ELFMAINX 00000554 R_ARM_PC24 ELFMAINX
00000560 R_ARM_PC24 unlink 0000055c R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 ELFMAINX 0000056c R_ARM_PC24 open
00000570 R_ARM_PC24 ELFMAINX 00000578 R_ARM_PC24 ELFMAINX
0000057c R_ARM_PC24 ftruncate 00000580 R_ARM_PC24 unlink
00000584 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX 00000588 R_ARM_PC24 ELFMAINX
00000598 R_ARM_PC24 memset 00000590 R_ARM_PC24 ELFMAINX
000005b8 R_ARM_PC24 write 0000059c R_ARM_PC24 ftruncate
000005c0 R_ARM_PC24 ELFMAINX 000005a4 R_ARM_PC24 ELFMAINX
000005c8 R_ARM_PC24 ELFMAINX 000005a8 R_ARM_PC24 ELFMAINX
000005d8 R_ARM_PC24 lseek 000005b8 R_ARM_PC24 memset
000005e4 R_ARM_PC24 ELFMAINX 000005d8 R_ARM_PC24 write
000005e0 R_ARM_PC24 ELFMAINX
000005e8 R_ARM_PC24 ELFMAINX 000005e8 R_ARM_PC24 ELFMAINX
000005f0 R_ARM_PC24 ELFMAINX 000005f8 R_ARM_PC24 lseek
00000614 R_ARM_PC24 mmap 00000604 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX
00000610 R_ARM_PC24 ELFMAINX
00000634 R_ARM_PC24 mmap
+54 -51
View File
@@ -7,71 +7,74 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0x1ab8 .text 0x0000000000000000 0xfe0
.text 0x0000000000000000 0x320 tmp/armeb.v4a-linux.elf-fold.o .text 0x0000000000000000 0x344 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002c0 memcpy 0x00000000000002e4 memcpy
0x0000000000000304 mempcpy 0x0000000000000328 mempcpy
0x0000000000000054 mmap 0x0000000000000060 mmap
0x000000000000003c mmap_privanon 0x0000000000000048 mmap_privanon
0x000000000000000c get_upxfn_path 0x000000000000000c get_upxfn_path
0x00000000000002e4 memset 0x0000000000000308 memset
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK 0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000320 0x3ec tmp/armeb.v4a-linux.elf-upxfd_android.o .text 0x0000000000000344 0x3ec tmp/armeb.v4a-linux.elf-upxfd_android.o
0x0000000000000558 upx_mmap_and_fd 0x000000000000057c upx_mmap_and_fd
.text 0x000000000000070c 0x0 tmp/armeb.v4a-expand.o .text 0x0000000000000730 0x0 tmp/armeb.v4a-expand.o
.text 0x000000000000070c 0x13ac tmp/armeb.v4a-linux.elf-main2.o .text 0x0000000000000730 0x8b0 tmp/armeb.v4a-linux.elf-main2.o
0x0000000000001a10 underlay 0x0000000000000f7c underlay
0x00000000000017b0 upx_main 0x0000000000000e48 upx_main
SYSCALLS 0x0000000000000000 0x10c SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x10c tmp/armeb.v4a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o
0x000000000000005c munmap 0x00000000000000ec munmap
0x0000000000000000 get_sys_munmap 0x0000000000000000 get_sys_munmap
0x000000000000003c getpid 0x0000000000000090 getpid
0x0000000000000074 readlink 0x0000000000000128 readlink
0x00000000000000b0 __udivsi3 0x00000000000001b8 __udivsi3
0x0000000000000034 ftruncate 0x000000000000007c ftruncate
0x0000000000000044 lseek 0x00000000000000a4 lseek
0x000000000000009c __clear_cache 0x000000000000018c __clear_cache
0x0000000000000084 uname 0x0000000000000150 uname
0x0000000000000094 write 0x0000000000000178 write
0x000000000000002c fstat 0x0000000000000068 fstat
0x000000000000001c fdatasync 0x0000000000000040 fdatasync
0x000000000000004c memfd_create 0x00000000000000b8 memfd_create
0x000000000000006c read 0x0000000000000114 read
0x000000000000008c unlink 0x0000000000000164 unlink
0x00000000000000a8 my_bkpt 0x00000000000001b0 my_bkpt
0x0000000000000024 fsync 0x0000000000000054 fsync
0x000000000000007c stat 0x000000000000013c stat
0x0000000000000018 exit 0x0000000000000030 exit
0x0000000000000008 brk 0x0000000000000008 brk
0x0000000000000064 open 0x0000000000000100 open
0x00000000000000b0 div10 0x00000000000001b8 div10
0x0000000000000054 mkdir 0x00000000000000d8 mkdir
0x0000000000000010 close 0x000000000000001c close
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xe0
EXP_HEAD 0x0000000000000000 0xdc tmp/armeb.v4a-expand.o EXP_HEAD 0x0000000000000000 0xe0 tmp/armeb.v4a-expand.o
0x0000000000000070 f_expand 0x0000000000000074 f_expand
EXP_TAIL 0x0000000000000000 0x24 EXP_TAIL 0x0000000000000000 0x24
EXP_TAIL 0x0000000000000000 0x24 tmp/armeb.v4a-expand.o EXP_TAIL 0x0000000000000000 0x24 tmp/armeb.v4a-expand.o
0x0000000000000000 eof 0x0000000000000000 eof
NRV2E 0x0000000000000000 0x114 NRV2E 0x0000000000000000 0x11c
NRV2E 0x0000000000000000 0x114 tmp/armeb.v4a-expand.o NRV2E 0x0000000000000000 0x11c tmp/armeb.v4a-expand.o
0x0000000000000000 ucl_nrv2e_decompress_8 0x0000000000000008 ucl_nrv2e_decompress_8
NRV2D 0x0000000000000000 0x100 NRV2D 0x0000000000000000 0x108
NRV2D 0x0000000000000000 0x100 tmp/armeb.v4a-expand.o NRV2D 0x0000000000000000 0x108 tmp/armeb.v4a-expand.o
0x0000000000000000 ucl_nrv2d_decompress_8 0x0000000000000008 ucl_nrv2d_decompress_8
NRV2B 0x0000000000000000 0xc4 NRV2B 0x0000000000000000 0xcc
NRV2B 0x0000000000000000 0xc4 tmp/armeb.v4a-expand.o NRV2B 0x0000000000000000 0xcc tmp/armeb.v4a-expand.o
0x0000000000000000 ucl_nrv2b_decompress_8 0x0000000000000008 ucl_nrv2b_decompress_8
LZMA_DAISY 0x0000000000000000 0x8
LZMA_DAISY 0x0000000000000000 0x8 tmp/armeb.v4a-expand.o
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-fold.o .data 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-fold.o
@@ -92,8 +95,8 @@ LOAD tmp/armeb.v4a-expand.o
LOAD tmp/armeb.v4a-linux.elf-main2.o LOAD tmp/armeb.v4a-linux.elf-main2.o
OUTPUT(tmp/armeb.v4a-linux.elf-fold.bin elf32-bigarm) OUTPUT(tmp/armeb.v4a-linux.elf-fold.bin elf32-bigarm)
LZMA_ELF00 0x0000000000000000 0x90 LZMA_ELF00 0x0000000000000000 0x80
LZMA_ELF00 0x0000000000000000 0x90 tmp/armeb.v4a-expand.o LZMA_ELF00 0x0000000000000000 0x80 tmp/armeb.v4a-expand.o
LZMA_DEC20 0x0000000000000000 0x938 LZMA_DEC20 0x0000000000000000 0x938
LZMA_DEC20 0x0000000000000000 0x938 tmp/armeb.v4a-expand.o LZMA_DEC20 0x0000000000000000 0x938 tmp/armeb.v4a-expand.o
+7 -9
View File
@@ -13,11 +13,11 @@ Idx Name Size VMA LMA File off Algn Flags
8 NRV2B 0c4 0 0 0ec 2**0 CONTENTS 8 NRV2B 0c4 0 0 0ec 2**0 CONTENTS
9 NRV2D 0100 0 0 01b0 2**0 CONTENTS 9 NRV2D 0100 0 0 01b0 2**0 CONTENTS
10 NRV2E 0114 0 0 02b0 2**0 CONTENTS 10 NRV2E 0114 0 0 02b0 2**0 CONTENTS
11 LZMA_ELF00 090 0 0 03c4 2**0 CONTENTS 11 LZMA_ELF00 080 0 0 03c4 2**0 CONTENTS
12 LZMA_DEC20 0938 0 0 0454 2**0 CONTENTS 12 LZMA_DEC20 0938 0 0 0444 2**0 CONTENTS
13 LZMA_DEC10 0478 0 0 0d8c 2**0 CONTENTS 13 LZMA_DEC10 0478 0 0 0d7c 2**0 CONTENTS
14 LZMA_DEC30 0 0 0 01204 2**0 CONTENTS 14 LZMA_DEC30 0 0 0 011f4 2**0 CONTENTS
15 UPX1HEAD 020 0 0 01204 2**0 CONTENTS 15 UPX1HEAD 020 0 0 011f4 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d LINUX000 0 LINUX000 00000000 l d LINUX000 0 LINUX000
00000000 l d ctok32.00 0 ctok32.00 00000000 l d ctok32.00 0 ctok32.00
@@ -133,10 +133,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]: RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000008 R_ARM_PC24 LZMA_ELF00 00000040 R_ARM_PC24 LZMA_ELF00
0000004c R_ARM_PC24 LZMA_ELF00 00000074 R_ARM_PC24 LZMA_ELF00
00000080 R_ARM_PC24 LZMA_ELF00
0000008c R_ARM_PC24 LZMA_ELF00
RELOCATION RECORDS FOR [LZMA_DEC20]: RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+12 -12
View File
@@ -4,18 +4,18 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 MACHMAINX 05 0 0 034 2**0 CONTENTS 0 MACHMAINX 05 0 0 034 2**0 CONTENTS
1 MACH_UNC 0 0 0 039 2**0 CONTENTS 1 MACH_UNC 0 0 0 039 2**0 CONTENTS
2 NRV_HEAD 0bc 0 0 039 2**0 CONTENTS 2 NRV_HEAD 0c5 0 0 039 2**0 CONTENTS
3 NRV2E 0d4 0 0 0f5 2**0 CONTENTS 3 NRV2E 0d4 0 0 0fe 2**0 CONTENTS
4 NRV2D 0c7 0 0 01c9 2**0 CONTENTS 4 NRV2D 0c7 0 0 01d2 2**0 CONTENTS
5 NRV2B 0b2 0 0 0290 2**0 CONTENTS 5 NRV2B 0b2 0 0 0299 2**0 CONTENTS
6 LZMA_DEC00 02e 0 0 0342 2**0 CONTENTS 6 LZMA_DEC00 02e 0 0 034b 2**0 CONTENTS
7 LZMA_ELF00 048 0 0 0370 2**0 CONTENTS 7 LZMA_ELF00 048 0 0 0379 2**0 CONTENTS
8 LZMA_DEC10 0a86 0 0 03b8 2**0 CONTENTS 8 LZMA_DEC10 0a86 0 0 03c1 2**0 CONTENTS
9 LZMA_DEC20 0a86 0 0 0e3e 2**0 CONTENTS 9 LZMA_DEC20 0a86 0 0 0e47 2**0 CONTENTS
10 LZMA_DEC30 01a 0 0 018c4 2**0 CONTENTS 10 LZMA_DEC30 01a 0 0 018cd 2**0 CONTENTS
11 NRV_TAIL 0 0 0 018de 2**0 CONTENTS 11 NRV_TAIL 0 0 0 018e7 2**0 CONTENTS
12 MACHMAINY 014 0 0 018de 2**0 CONTENTS 12 MACHMAINY 014 0 0 018e7 2**0 CONTENTS
13 MACHMAINZ 0f0 0 0 018f2 2**0 CONTENTS 13 MACHMAINZ 0f0 0 0 018fb 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d NRV_HEAD 0 NRV_HEAD 00000000 l d NRV_HEAD 0 NRV_HEAD
00000000 l d MACHMAINY 0 MACHMAINY 00000000 l d MACHMAINY 0 MACHMAINY
+15 -12
View File
@@ -56,23 +56,26 @@ SYSCALLS 0x0000000000000000 0xc0
.note.GNU-stack .note.GNU-stack
0x0000000000000000 0x0 tmp/i386-linux.elf-upxfd_android.o 0x0000000000000000 0x0 tmp/i386-linux.elf-upxfd_android.o
EXP_HEAD 0x0000000000000000 0xf3 EXP_HEAD 0x0000000000000000 0xfc
EXP_HEAD 0x0000000000000000 0xf3 tmp/i386-expand.o EXP_HEAD 0x0000000000000000 0xfc tmp/i386-expand.o
0x0000000000000057 f_expand 0x0000000000000060 f_expand
0x0000000000000087 __clear_cache 0x0000000000000090 __clear_cache
EXP_TAIL 0x0000000000000000 0xb EXP_TAIL 0x0000000000000000 0xd
EXP_TAIL 0x0000000000000000 0xb tmp/i386-expand.o EXP_TAIL 0x0000000000000000 0xd tmp/i386-expand.o
NRV2E 0x0000000000000000 0xd2 NRV2E 0x0000000000000000 0xd0
NRV2E 0x0000000000000000 0xd2 tmp/i386-expand.o NRV2E 0x0000000000000000 0xd0 tmp/i386-expand.o
NRV2D 0x0000000000000000 0xc5 NRV2D 0x0000000000000000 0xc3
NRV2D 0x0000000000000000 0xc5 tmp/i386-expand.o NRV2D 0x0000000000000000 0xc3 tmp/i386-expand.o
NRV2B 0x0000000000000000 0xb0 NRV2B 0x0000000000000000 0xb0
NRV2B 0x0000000000000000 0xb0 tmp/i386-expand.o NRV2B 0x0000000000000000 0xb0 tmp/i386-expand.o
LZMA_DAISY 0x0000000000000000 0x9
LZMA_DAISY 0x0000000000000000 0x9 tmp/i386-expand.o
LZMA_DEC00 0x0000000000000000 0x2e LZMA_DEC00 0x0000000000000000 0x2e
LZMA_DEC00 0x0000000000000000 0x2e tmp/i386-expand.o LZMA_DEC00 0x0000000000000000 0x2e tmp/i386-expand.o
@@ -85,5 +88,5 @@ LZMA_DEC10 0x0000000000000000 0xa86
LZMA_DEC20 0x0000000000000000 0xa86 LZMA_DEC20 0x0000000000000000 0xa86
LZMA_DEC20 0x0000000000000000 0xa86 tmp/i386-expand.o LZMA_DEC20 0x0000000000000000 0xa86 tmp/i386-expand.o
LZMA_DEC30 0x0000000000000000 0x1a LZMA_DEC30 0x0000000000000000 0x1f
LZMA_DEC30 0x0000000000000000 0x1a tmp/i386-expand.o LZMA_DEC30 0x0000000000000000 0x1f tmp/i386-expand.o
+18 -15
View File
@@ -47,26 +47,29 @@ SYSCALLS 0x0000000000000000 0x178
0x0000000000000130 mprotect 0x0000000000000130 mprotect
0x0000000000000128 mkdir 0x0000000000000128 mkdir
EXP_HEAD 0x0000000000000000 0x94 EXP_HEAD 0x0000000000000000 0xfc
EXP_HEAD 0x0000000000000000 0x94 tmp/mips.r3000-linux.elf-fold.o EXP_HEAD 0x0000000000000000 0xfc tmp/mips.r3000-linux.elf-fold.o
0x00000000000000b4 eof_n2e
0x0000000000000000 f_expand 0x0000000000000000 f_expand
0x00000000000000b4 eof_n2b
0x00000000000000b4 eof_nrv
0x00000000000000b4 eof_n2d
0x00000000000000ac ret_decompr
EXP_TAIL 0x0000000000000000 0x4c EXP_TAIL 0x0000000000000000 0x0
EXP_TAIL 0x0000000000000000 0x4c tmp/mips.r3000-linux.elf-fold.o EXP_TAIL 0x0000000000000000 0x0 tmp/mips.r3000-linux.elf-fold.o
0x0000000000000000 eof_n2e
0x0000000000000000 eof_n2b
0x0000000000000048 eof_lzma
0x0000000000000000 eof_nrv
0x0000000000000000 eof_n2d
NRV2E 0x0000000000000000 0x154 NRV2E 0x0000000000000000 0x15c
NRV2E 0x0000000000000000 0x154 tmp/mips.r3000-linux.elf-fold.o NRV2E 0x0000000000000000 0x15c tmp/mips.r3000-linux.elf-fold.o
NRV2D 0x0000000000000000 0x144 NRV2D 0x0000000000000000 0x14c
NRV2D 0x0000000000000000 0x144 tmp/mips.r3000-linux.elf-fold.o NRV2D 0x0000000000000000 0x14c tmp/mips.r3000-linux.elf-fold.o
NRV2B 0x0000000000000000 0x128 NRV2B 0x0000000000000000 0x130
NRV2B 0x0000000000000000 0x128 tmp/mips.r3000-linux.elf-fold.o NRV2B 0x0000000000000000 0x130 tmp/mips.r3000-linux.elf-fold.o
LZMA_DAISY 0x0000000000000000 0x8
LZMA_DAISY 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o
LZMA_ELF00 0x0000000000000000 0xa8 LZMA_ELF00 0x0000000000000000 0xa8
LZMA_ELF00 0x0000000000000000 0xa8 tmp/mips.r3000-linux.elf-fold.o LZMA_ELF00 0x0000000000000000 0xa8 tmp/mips.r3000-linux.elf-fold.o
+18 -15
View File
@@ -47,26 +47,29 @@ SYSCALLS 0x0000000000000000 0x178
0x0000000000000130 mprotect 0x0000000000000130 mprotect
0x0000000000000128 mkdir 0x0000000000000128 mkdir
EXP_HEAD 0x0000000000000000 0x94 EXP_HEAD 0x0000000000000000 0xfc
EXP_HEAD 0x0000000000000000 0x94 tmp/mipsel.r3000-linux.elf-fold.o EXP_HEAD 0x0000000000000000 0xfc tmp/mipsel.r3000-linux.elf-fold.o
0x00000000000000b4 eof_n2e
0x0000000000000000 f_expand 0x0000000000000000 f_expand
0x00000000000000b4 eof_n2b
0x00000000000000b4 eof_nrv
0x00000000000000b4 eof_n2d
0x00000000000000ac ret_decompr
EXP_TAIL 0x0000000000000000 0x4c EXP_TAIL 0x0000000000000000 0x0
EXP_TAIL 0x0000000000000000 0x4c tmp/mipsel.r3000-linux.elf-fold.o EXP_TAIL 0x0000000000000000 0x0 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000000 eof_n2e
0x0000000000000000 eof_n2b
0x0000000000000048 eof_lzma
0x0000000000000000 eof_nrv
0x0000000000000000 eof_n2d
NRV2E 0x0000000000000000 0x12c NRV2E 0x0000000000000000 0x134
NRV2E 0x0000000000000000 0x12c tmp/mipsel.r3000-linux.elf-fold.o NRV2E 0x0000000000000000 0x134 tmp/mipsel.r3000-linux.elf-fold.o
NRV2D 0x0000000000000000 0x11c NRV2D 0x0000000000000000 0x124
NRV2D 0x0000000000000000 0x11c tmp/mipsel.r3000-linux.elf-fold.o NRV2D 0x0000000000000000 0x124 tmp/mipsel.r3000-linux.elf-fold.o
NRV2B 0x0000000000000000 0x100 NRV2B 0x0000000000000000 0x108
NRV2B 0x0000000000000000 0x100 tmp/mipsel.r3000-linux.elf-fold.o NRV2B 0x0000000000000000 0x108 tmp/mipsel.r3000-linux.elf-fold.o
LZMA_DAISY 0x0000000000000000 0x8
LZMA_DAISY 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o
LZMA_ELF00 0x0000000000000000 0xa8 LZMA_ELF00 0x0000000000000000 0xa8
LZMA_ELF00 0x0000000000000000 0xa8 tmp/mipsel.r3000-linux.elf-fold.o LZMA_ELF00 0x0000000000000000 0xa8 tmp/mipsel.r3000-linux.elf-fold.o
+3 -3
View File
@@ -4,7 +4,7 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 0138 0 0 034 2**0 CONTENTS 0 ELFMAINX 0138 0 0 034 2**0 CONTENTS
1 ELFMAINY 0 0 0 016c 2**0 CONTENTS 1 ELFMAINY 0 0 0 016c 2**0 CONTENTS
2 ELFMAINZ 0154 0 0 016c 2**0 CONTENTS 2 ELFMAINZ 0140 0 0 016c 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINX 0 ELFMAINX 00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
@@ -14,9 +14,9 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000000 R_PPC_REL24 ELFMAINZ+0x0000010c 00000000 R_PPC_REL24 ELFMAINZ+0x000000f8
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000064 R_PPC_REL24 ELFMAINX+0x00000004 00000064 R_PPC_REL24 ELFMAINX+0x00000004
00000150 R_PPC_ADDR32 O_BINFO 0000013c R_PPC_ADDR32 O_BINFO
+47 -42
View File
@@ -8,23 +8,24 @@ Linker script and memory map
TARGET(elf32-powerpc) TARGET(elf32-powerpc)
.text 0x0000000000000000 0x129c .text 0x0000000000000000 0x12d8
*(.text) *(.text)
.text 0x0000000000000000 0x258 tmp/powerpc-linux.elf-fold.o .text 0x0000000000000000 0x294 tmp/powerpc-linux.elf-fold.o
0x0000000000000048 Pmap
0x000000000000000c get_page_mask 0x000000000000000c get_page_mask
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x0000000000000024 mprotect 0x000000000000006c Punmap
.text 0x0000000000000258 0xb8 tmp/powerpc-linux.elf-upxfd_android.o .text 0x0000000000000294 0xb8 tmp/powerpc-linux.elf-upxfd_android.o
0x0000000000000258 upx_mmap_and_fd 0x0000000000000294 upx_mmap_and_fd
.text 0x0000000000000310 0x0 tmp/powerpc-expand.o .text 0x000000000000034c 0x0 tmp/powerpc-expand.o
.text 0x0000000000000310 0xf8c tmp/powerpc-linux.elf-main2.o .text 0x000000000000034c 0xf8c tmp/powerpc-linux.elf-main2.o
0x0000000000000808 underlay 0x0000000000000844 underlay
0x0000000000001088 upx_main 0x00000000000010c4 upx_main
*(.data) *(.data)
.data 0x000000000000129c 0x0 tmp/powerpc-linux.elf-fold.o .data 0x00000000000012d8 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x000000000000129c 0x0 tmp/powerpc-linux.elf-upxfd_android.o .data 0x00000000000012d8 0x0 tmp/powerpc-linux.elf-upxfd_android.o
.data 0x000000000000129c 0x0 tmp/powerpc-expand.o .data 0x00000000000012d8 0x0 tmp/powerpc-expand.o
.data 0x000000000000129c 0x0 tmp/powerpc-linux.elf-main2.o .data 0x00000000000012d8 0x0 tmp/powerpc-linux.elf-main2.o
.data .data
@@ -39,22 +40,23 @@ LOAD tmp/powerpc-expand.o
LOAD tmp/powerpc-linux.elf-main2.o LOAD tmp/powerpc-linux.elf-main2.o
OUTPUT(tmp/powerpc-linux.elf-fold.bin elf32-powerpc) OUTPUT(tmp/powerpc-linux.elf-fold.bin elf32-powerpc)
SYSCALLS 0x0000000000000000 0xac SYSCALLS 0x0000000000000000 0xb4
SYSCALLS 0x0000000000000000 0xac tmp/powerpc-linux.elf-fold.o SYSCALLS 0x0000000000000000 0xb4 tmp/powerpc-linux.elf-fold.o
0x000000000000005c munmap 0x0000000000000050 munmap
0x0000000000000064 memcpy 0x000000000000006c memcpy
0x0000000000000034 readlink 0x0000000000000010 readlink
0x000000000000001c ftruncate 0x0000000000000020 ftruncate
0x0000000000000000 mmap 0x0000000000000058 mmap
0x000000000000003c write 0x0000000000000030 write
0x0000000000000014 memfd_create 0x0000000000000018 memfd_create
0x0000000000000044 read 0x0000000000000038 read
0x0000000000000088 memset 0x0000000000000090 memset
0x00000000000000a4 my_bkpt 0x00000000000000ac my_bkpt
0x0000000000000024 exit 0x0000000000000000 exit
0x000000000000002c brk 0x0000000000000008 brk
0x000000000000004c open 0x0000000000000040 open
0x0000000000000054 close 0x0000000000000048 mprotect
0x0000000000000028 close
.note.GNU-stack .note.GNU-stack
0x0000000000000000 0x0 0x0000000000000000 0x0
@@ -65,21 +67,24 @@ EXP_HEAD 0x0000000000000000 0xa8
EXP_HEAD 0x0000000000000000 0xa8 tmp/powerpc-expand.o EXP_HEAD 0x0000000000000000 0xa8 tmp/powerpc-expand.o
0x0000000000000000 f_expand 0x0000000000000000 f_expand
EXP_TAIL 0x0000000000000000 0x84 EXP_TAIL 0x0000000000000000 0x8c
EXP_TAIL 0x0000000000000000 0x84 tmp/powerpc-expand.o EXP_TAIL 0x0000000000000000 0x8c tmp/powerpc-expand.o
0x0000000000000000 eof_nrv 0x0000000000000008 eof_nrv
NRV2E 0x0000000000000000 0x14c NRV2E 0x0000000000000000 0x154
NRV2E 0x0000000000000000 0x14c tmp/powerpc-expand.o NRV2E 0x0000000000000000 0x154 tmp/powerpc-expand.o
NRV2D 0x0000000000000000 0x130 NRV2D 0x0000000000000000 0x138
NRV2D 0x0000000000000000 0x130 tmp/powerpc-expand.o NRV2D 0x0000000000000000 0x138 tmp/powerpc-expand.o
NRV2B 0x0000000000000000 0xf4 NRV2B 0x0000000000000000 0xfc
NRV2B 0x0000000000000000 0xf4 tmp/powerpc-expand.o NRV2B 0x0000000000000000 0xfc tmp/powerpc-expand.o
LZMA_ELF00 0x0000000000000000 0x90 LZMA_DAISY 0x0000000000000000 0x8
LZMA_ELF00 0x0000000000000000 0x90 tmp/powerpc-expand.o LZMA_DAISY 0x0000000000000000 0x8 tmp/powerpc-expand.o
LZMA_ELF00 0x0000000000000000 0x88
LZMA_ELF00 0x0000000000000000 0x88 tmp/powerpc-expand.o
LZMA_DEC10 0x0000000000000000 0x99c LZMA_DEC10 0x0000000000000000 0x99c
LZMA_DEC10 0x0000000000000000 0x99c tmp/powerpc-expand.o LZMA_DEC10 0x0000000000000000 0x99c tmp/powerpc-expand.o
@@ -87,5 +92,5 @@ LZMA_DEC10 0x0000000000000000 0x99c
LZMA_DEC20 0x0000000000000000 0x99c LZMA_DEC20 0x0000000000000000 0x99c
LZMA_DEC20 0x0000000000000000 0x99c tmp/powerpc-expand.o LZMA_DEC20 0x0000000000000000 0x99c tmp/powerpc-expand.o
LZMA_DEC30 0x0000000000000000 0x24 LZMA_DEC30 0x0000000000000000 0x28
LZMA_DEC30 0x0000000000000000 0x24 tmp/powerpc-expand.o LZMA_DEC30 0x0000000000000000 0x28 tmp/powerpc-expand.o
+5 -9
View File
@@ -3,9 +3,9 @@ file format elf64-powerpc
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 013c 0 0 040 2**0 CONTENTS 0 ELFMAINX 013c 0 0 040 2**0 CONTENTS
1 ELFMAINY 012 0 0 017c 2**0 CONTENTS 1 ELFMAINY 0 0 0 017c 2**0 CONTENTS
2 ELFMAINZe 018 0 0 0190 2**3 CONTENTS 2 ELFMAINZe 018 0 0 0180 2**3 CONTENTS
3 ELFMAINZ 01d4 0 0 01a8 2**2 CONTENTS 3 ELFMAINZ 01b8 0 0 0198 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d ELFMAINZ 0 ELFMAINZ 0000000000000000 l d ELFMAINZ 0 ELFMAINZ
0000000000000000 l d ELFMAINX 0 ELFMAINX 0000000000000000 l d ELFMAINX 0 ELFMAINX
@@ -17,11 +17,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000000 R_PPC64_REL24 ELFMAINZ+0x0000000000000118 0000000000000000 R_PPC64_REL24 ELFMAINZ+0x00000000000000fc
RELOCATION RECORDS FOR [ELFMAINY]:
OFFSET TYPE VALUE
0000000000000000 R_PPC64_REL24 ELFMAINZ
RELOCATION RECORDS FOR [ELFMAINZe]: RELOCATION RECORDS FOR [ELFMAINZe]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -29,4 +25,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000000000001d0 R_PPC64_ADDR32 O_BINFO 00000000000001b4 R_PPC64_ADDR32 O_BINFO
+13 -10
View File
@@ -61,20 +61,23 @@ EXP_TAIL 0x0000000000000000 0x8c
EXP_TAIL 0x0000000000000000 0x8c tmp/powerpc64-linux.elf-fold.o EXP_TAIL 0x0000000000000000 0x8c tmp/powerpc64-linux.elf-fold.o
0x0000000000000008 eof_nrv 0x0000000000000008 eof_nrv
NRV2E 0x0000000000000000 0x154 NRV2E 0x0000000000000000 0x15c
NRV2E 0x0000000000000000 0x154 tmp/powerpc64-linux.elf-fold.o NRV2E 0x0000000000000000 0x15c tmp/powerpc64-linux.elf-fold.o
NRV2D 0x0000000000000000 0x13c NRV2D 0x0000000000000000 0x144
NRV2D 0x0000000000000000 0x13c tmp/powerpc64-linux.elf-fold.o NRV2D 0x0000000000000000 0x144 tmp/powerpc64-linux.elf-fold.o
NRV2B 0x0000000000000000 0xf8 NRV2B 0x0000000000000000 0x100
NRV2B 0x0000000000000000 0xf8 tmp/powerpc64-linux.elf-fold.o NRV2B 0x0000000000000000 0x100 tmp/powerpc64-linux.elf-fold.o
LZMA_ELF00 0x0000000000000000 0xa0 LZMA_DAISY 0x0000000000000000 0x8
LZMA_ELF00 0x0000000000000000 0xa0 tmp/powerpc64-linux.elf-fold.o LZMA_DAISY 0x0000000000000000 0x8 tmp/powerpc64-linux.elf-fold.o
LZMA_DEC30 0x0000000000000000 0x2c LZMA_ELF00 0x0000000000000000 0x98
LZMA_DEC30 0x0000000000000000 0x2c tmp/powerpc64-linux.elf-fold.o LZMA_ELF00 0x0000000000000000 0x98 tmp/powerpc64-linux.elf-fold.o
LZMA_DEC30 0x0000000000000000 0x30
LZMA_DEC30 0x0000000000000000 0x30 tmp/powerpc64-linux.elf-fold.o
LZMA_DEC10 0x0000000000000000 0xbb8 LZMA_DEC10 0x0000000000000000 0xbb8
LZMA_DEC10 0x0000000000000000 0xbb8 tmp/powerpc64-linux.elf-fold.o LZMA_DEC10 0x0000000000000000 0xbb8 tmp/powerpc64-linux.elf-fold.o
+4 -8
View File
@@ -3,8 +3,8 @@ file format elf64-powerpcle
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 013c 0 0 040 2**0 CONTENTS 0 ELFMAINX 013c 0 0 040 2**0 CONTENTS
1 ELFMAINY 012 0 0 017c 2**0 CONTENTS 1 ELFMAINY 0 0 0 017c 2**0 CONTENTS
2 ELFMAINZ 01d4 0 0 0190 2**2 CONTENTS 2 ELFMAINZ 01b8 0 0 017c 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d ELFMAINZ 0 ELFMAINZ 0000000000000000 l d ELFMAINZ 0 ELFMAINZ
0000000000000000 l d ELFMAINX 0 ELFMAINX 0000000000000000 l d ELFMAINX 0 ELFMAINX
@@ -14,12 +14,8 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000000 R_PPC64_REL24 ELFMAINZ+0x0000000000000118 0000000000000000 R_PPC64_REL24 ELFMAINZ+0x00000000000000fc
RELOCATION RECORDS FOR [ELFMAINY]:
OFFSET TYPE VALUE
0000000000000000 R_PPC64_REL24 ELFMAINZ
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000000000001d0 R_PPC64_ADDR32 O_BINFO 00000000000001b4 R_PPC64_ADDR32 O_BINFO
+13 -10
View File
@@ -61,20 +61,23 @@ EXP_TAIL 0x0000000000000000 0x8c
EXP_TAIL 0x0000000000000000 0x8c tmp/powerpc64le-linux.elf-fold.o EXP_TAIL 0x0000000000000000 0x8c tmp/powerpc64le-linux.elf-fold.o
0x0000000000000008 eof_nrv 0x0000000000000008 eof_nrv
NRV2E 0x0000000000000000 0x154 NRV2E 0x0000000000000000 0x15c
NRV2E 0x0000000000000000 0x154 tmp/powerpc64le-linux.elf-fold.o NRV2E 0x0000000000000000 0x15c tmp/powerpc64le-linux.elf-fold.o
NRV2D 0x0000000000000000 0x13c NRV2D 0x0000000000000000 0x144
NRV2D 0x0000000000000000 0x13c tmp/powerpc64le-linux.elf-fold.o NRV2D 0x0000000000000000 0x144 tmp/powerpc64le-linux.elf-fold.o
NRV2B 0x0000000000000000 0xf8 NRV2B 0x0000000000000000 0x100
NRV2B 0x0000000000000000 0xf8 tmp/powerpc64le-linux.elf-fold.o NRV2B 0x0000000000000000 0x100 tmp/powerpc64le-linux.elf-fold.o
LZMA_ELF00 0x0000000000000000 0xa0 LZMA_DAISY 0x0000000000000000 0x8
LZMA_ELF00 0x0000000000000000 0xa0 tmp/powerpc64le-linux.elf-fold.o LZMA_DAISY 0x0000000000000000 0x8 tmp/powerpc64le-linux.elf-fold.o
LZMA_DEC30 0x0000000000000000 0x2c LZMA_ELF00 0x0000000000000000 0x98
LZMA_DEC30 0x0000000000000000 0x2c tmp/powerpc64le-linux.elf-fold.o LZMA_ELF00 0x0000000000000000 0x98 tmp/powerpc64le-linux.elf-fold.o
LZMA_DEC30 0x0000000000000000 0x30
LZMA_DEC30 0x0000000000000000 0x30 tmp/powerpc64le-linux.elf-fold.o
LZMA_DEC10 0x0000000000000000 0xbb8 LZMA_DEC10 0x0000000000000000 0xbb8
LZMA_DEC10 0x0000000000000000 0xbb8 tmp/powerpc64le-linux.elf-fold.o LZMA_DEC10 0x0000000000000000 0xbb8 tmp/powerpc64le-linux.elf-fold.o