Psync: msync demands page-aligned first argument

modified:   misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   src/stub/src/amd64-linux.elf-fold.S
	modified:   src/stub/src/amd64-linux.elf-main2.c
	modified:   src/stub/src/amd64-linux.elf-so_fold.S
	modified:   src/stub/src/amd64-linux.elf-so_main.c
	modified:   src/stub/src/arm.v4a-linux.elf-entry.S
	modified:   src/stub/src/arm.v4a-linux.elf-fold.S
	modified:   src/stub/src/arm.v4a-linux.elf-so_fold.S
	modified:   src/stub/src/arm64-linux.elf-fold.S
	modified:   src/stub/src/arm64-linux.elf-so_fold.S
	modified:   src/stub/src/i386-linux.elf-fold.S
	modified:   src/stub/src/i386-linux.elf-main2.c
	modified:   src/stub/src/i386-linux.elf-so_entry.S
	modified:   src/stub/src/i386-linux.elf-so_fold.S
	modified:   src/stub/src/i386-linux.elf-so_main.c
	modified:   src/stub/src/mipsel.r3000-linux.elf-fold.S
	modified:   src/stub/src/powerpc-linux.elf-fold.S
	modified:   src/stub/src/powerpc64-linux.elf-fold.S
            plus stubs *.h *.dump *.map
This commit is contained in:
John Reiser
2024-12-12 10:50:30 -08:00
committed by Markus F.X.J. Oberhumer
parent 5999b0a959
commit d4deb2a100
60 changed files with 29088 additions and 28140 deletions
+98 -98
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="\
26e54ad904d2baa2562cb5c4186f7b84de400c449ea89c521a3a471844fb960f *amd64-linux.elf/upx-3.91 708b721547488280826dfbafc32925068bfab566babfe2114cc3b1518f7df9e7 *amd64-linux.elf/upx-3.91
05343a7c2dc2e66db66fb37fb4449e1d5373569cb5bb6b330967257330497715 *amd64-linux.elf/upx-3.95 7acbf5f80390a6856f8680c1b4351fedfae5f5a59360afb354db28d408a94d42 *amd64-linux.elf/upx-3.95
be68107b41e5ac9fdfe919f6e26b0ed83807dbe1c8f20d9e391a836be445c4fd *amd64-win64.pe/upx-3.95.exe be68107b41e5ac9fdfe919f6e26b0ed83807dbe1c8f20d9e391a836be445c4fd *amd64-win64.pe/upx-3.95.exe
20ba368f4fdb9927e3a63a746a4093b286db1c6d24e22169cad8250968b11e8d *arm-linux.elf/upx-3.95 0d0dc8fd507c061886ef5f90a368e9abfe7df9ea6a3c56da818d41875cfe7aa1 *arm-linux.elf/upx-3.95
94422a91473a467dfb534afa3f20247bc38691aeb386a42fb3e0fd18d3d0ae08 *arm-wince.pe/upx-3.91.exe 94422a91473a467dfb534afa3f20247bc38691aeb386a42fb3e0fd18d3d0ae08 *arm-wince.pe/upx-3.91.exe
f24012ebfb6d376f79d00cc679800a81aaf1f1e3aae9da52fd906a670b7f0eae *arm64-linux.elf/upx-3.95 023d90ecd67aa41e73fe297b2067ee21df255d7120d14e8702f8f82493fa03a8 *arm64-linux.elf/upx-3.95
1e976c1db1238fff90300eaa36edcb6319178317623f54c3e760d8ee930d7a60 *armeb-linux.elf/upx-3.91 4d5161d39ffed0cd1a86b6fdba0154a48c4fcacf2c0c61e73c62baad02041c83 *armeb-linux.elf/upx-3.91
fdef8e9568e470c44804cb3e8b8ec4020f2ff71f40fc1add3b1b9966fd4bfa7d *armeb-linux.elf/upx-3.95 4cfee533e48db4c6c813825554b50479297591a498403c505d7f2a1719312d66 *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
16b795b88864898f95cef3d61c3f9e993dadb59eedd6a359c2a17932a1e4e885 *i386-linux.elf/upx-3.91 b03321f2316f139a80241cf50305172005b0f8c3dfde2947abf6a618c4ac0c46 *i386-linux.elf/upx-3.91
27c15a4cfbd7c9df18175117e5646f1bd01a1ceffae47734fdb837b26f26080c *i386-linux.elf/upx-3.95 ac918e0a110287d59bd6118b77a924b44499831676946d4dfbc6d7e98228e00f *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
183ba10c77905850b86a4bbd733b7394d1985b982b01d07e215cd7e01b859a9f *mips-linux.elf/upx-3.95 7c37aebb9b12cc898b2d8bcc1401be06abd803a6b17d1ef7aa64ccd3789c8273 *mips-linux.elf/upx-3.95
05287db121d07bf1405120afd42e1ba32853d9c601f4533d975f1bf931ace6c5 *mipsel-linux.elf/upx-3.91 04c5220d96e3adf2ec1e479504d334c0485454431f100a6f1008dc6d9c449ad6 *mipsel-linux.elf/upx-3.91
43f2b05c68d5c64ceff59602dc1325f1c21b7115e23f22cdd93792a0470975f4 *mipsel-linux.elf/upx-3.95 e662d19b7c45c1b8fd81f0a32150a3bbdb628b161f705c489f8eb6297eb05fb4 *mipsel-linux.elf/upx-3.95
05271eccd8359423b553dcf587404fef02a71f5c08d96ea39051dd70f470d581 *powerpc-linux.elf/upx-3.91 8f2259e506a29ee4f8ed2d4aea490d07ec756b7b06583d50f0e6e88c5532ed7f *powerpc-linux.elf/upx-3.91
8154b4690721f5f4fc7883251c1faa7bb9697d5524b4eb6a5e144fc0c24006ff *powerpc-linux.elf/upx-3.95 5a8083e824f01488091bb630ffb4ce79d88258a4eea4894dd2dd0cd8bae1b12e *powerpc-linux.elf/upx-3.95
98ccfb1157e334eba919b60f725b7c8e4138698a60a57dfa608f21f02b65f3fd *powerpc64le-linux.elf/upx-3.95 897e07f71b02f0ef54bce5c3774077f6c2e9cbc56da1ccfbac76f284bf19c0b0 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\ expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
0d0f07dc817108f589d5782ed43061947e4ac63fbde2ed5e6de7a2a52d9ab821 *amd64-linux.elf/upx-3.91 9b1d9928b9f1574a3c63501bb3bc2a1ca16f03fc89c29039572d28e83a3e3a60 *amd64-linux.elf/upx-3.91
50a010eee0119ab505f172f1e06c64130e7760337882fdfccee880d6c83e48ca *amd64-linux.elf/upx-3.95 44a0f010fea7295fb3f79d2728702f98c5ff2dd8d35c18c7884093b8a034d8d2 *amd64-linux.elf/upx-3.95
246079a063b098268c2c0c6237d7a4d0b7e18eaace45eff33a78400e1595f066 *amd64-win64.pe/upx-3.95.exe 246079a063b098268c2c0c6237d7a4d0b7e18eaace45eff33a78400e1595f066 *amd64-win64.pe/upx-3.95.exe
5e62c77d723d3bfd22cff7974a313417aa7929dd33051ad49dec72521b0454a3 *arm-linux.elf/upx-3.95 7c42ff9c72073d3ee1758e1d9a0bbe18d0b2b1a1a0aab1ba37b70332ffa5bbe8 *arm-linux.elf/upx-3.95
d7839b7dee866794e4ca3df32e2b1084b35aa22dee5f060fa14b5ca09c612ba3 *arm-wince.pe/upx-3.91.exe d7839b7dee866794e4ca3df32e2b1084b35aa22dee5f060fa14b5ca09c612ba3 *arm-wince.pe/upx-3.91.exe
f26b25be40f450a2a0c715a73428962735cbfe5b1dc5e14ae28b36d7c73abeed *arm64-linux.elf/upx-3.95 a2d15e76d3c05323bf1dc910827f9a8f3455fef4b63017dab5cc2dba48fe47d4 *arm64-linux.elf/upx-3.95
0c6d4e08a432e6ff96f41002e043b085fbc8442bdfcad66958b8364446d10278 *armeb-linux.elf/upx-3.91 814d623b0b8913ab6106f6a244e661a9daaa38d76f96e178fa0fb18a2993c4e3 *armeb-linux.elf/upx-3.91
cb1dd99aa018ff41ac6e8324d8a53ad02cfe7ff098f2b7d1026125b7e5532ad5 *armeb-linux.elf/upx-3.95 2180774d4159d6a055a97ba1695bfffd638effe5ade47792ee76258eba9523ad *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
9906575c00d0c9be5bf7a09520df45f63244a1ed19fb6b8c27e2fa1b445859f1 *i386-linux.elf/upx-3.91 e3c5768af69ee6642a20cfc084d594dfe2eb0c227dfbff8dfe452165075af3fd *i386-linux.elf/upx-3.91
b4956f9278bfffcb32301f2663201cffa13214cb4eef52b125a38a5d8bec0ab1 *i386-linux.elf/upx-3.95 1e0f1cfe727c413bdfb85b3982472b5b7476a1209bde0ca146b8b3e4febe02ab *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
a272943c0df8675e19229118fd5c9389d1322e3cf86fbaa5ee756afc77f4f5c1 *mips-linux.elf/upx-3.95 0084938a02cc7bf5eed6b43633a35d77ddcdf9e0e851cd62b18bd5521940596a *mips-linux.elf/upx-3.95
596d3aebc0dc1126668f72d0acb4976c5280f54fb797cea1dcb23e12449bfc4b *mipsel-linux.elf/upx-3.91 df6b485876182b1870538d611c4ccf4b5874709daca260e40d031d7d13808c76 *mipsel-linux.elf/upx-3.91
30193e08acaa16c454c4b6e2602b573a5e13655fee00e431628f46211dae0bc9 *mipsel-linux.elf/upx-3.95 441607dd7d2d10cd9a6ecd55a8f62ea14fe64cd9542459ad501a82af832339d8 *mipsel-linux.elf/upx-3.95
761ef54c7652dcd63d6efbe26fe1796963623d915f0cb504b753071172acd5b2 *powerpc-linux.elf/upx-3.91 14bef2fda594c615e94b83bd273df66fc6ccd2034e3b66f5ce314100a9b90579 *powerpc-linux.elf/upx-3.91
1b6a15e932a4a1aa2f031e40ec0313de7b6c4b7b78ae9331c7b9b1247cb4fa89 *powerpc-linux.elf/upx-3.95 bd69150610e0bec390a58d207cc0fd97e434395228818611471f72fa18f4ecb8 *powerpc-linux.elf/upx-3.95
2fe744d22d6427a701b4ab3da417f8ad6a8524a64ba0a8a8ed8389be409dc20a *powerpc64le-linux.elf/upx-3.95 a6f6e522e68464ab3a405c2195723f09c24e34e6368cfb41bfc0422872579b56 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\ expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
688e52eee3131e5944b5eab434a3fc8d1d7d3ce714e879b96b6bf7170ef48454 *amd64-linux.elf/upx-3.91 515c3739c098811792521e38567a22ffb8d3bba3483236fbc60e5719120ad6eb *amd64-linux.elf/upx-3.91
48f324d50adb229f0182e6440e34c2dac5b25c203f9969f905ce125392b8375a *amd64-linux.elf/upx-3.95 505bbf6d6a80c4b6cd05c99e5bef0bd0d0643a0187bea48c1b21b278a931533d *amd64-linux.elf/upx-3.95
6caf4df19cfe55fc33b31b4e77b6ce0a5665d090de9d4210c1994b62049c66c5 *amd64-win64.pe/upx-3.95.exe 6caf4df19cfe55fc33b31b4e77b6ce0a5665d090de9d4210c1994b62049c66c5 *amd64-win64.pe/upx-3.95.exe
ec4ab653d70985f35470669ef905c05ba28472d868564fcd86923c198ac28a11 *arm-linux.elf/upx-3.95 ee62b96bb90a5e4e0eccdc0d7c7cfa26de19d19d9ebe1decc101d28e1f57c8b4 *arm-linux.elf/upx-3.95
8c73f5acfc70e3c518be09978af87b9bec4906240cb457a166da0eba05bea4db *arm-wince.pe/upx-3.91.exe 8c73f5acfc70e3c518be09978af87b9bec4906240cb457a166da0eba05bea4db *arm-wince.pe/upx-3.91.exe
cfeb52b69959767209e7ff5d550501b5afe5e81baa53785a3b5c357722325bc4 *arm64-linux.elf/upx-3.95 61bb56e6ea1619a2c4eda70a567ff6d595a70b382106d6347a5a601abb13f9e6 *arm64-linux.elf/upx-3.95
2833785c1fef36cb4013d08386e3d4c7ba69744c49290526712ba2d91d4c3668 *armeb-linux.elf/upx-3.91 def6415ee0f0e12d221887c9e8a5272280481490f54bd49bfd4e60015636b3f3 *armeb-linux.elf/upx-3.91
be695c05d7c57197ac7e6dd7c9bb917684066db2b4c4f95c641e044e72ed2c89 *armeb-linux.elf/upx-3.95 6745e9a75306ef31e9b3f5da9b9701b16590eebc87e04aef3460731ccf7dfc36 *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
54367ca75d51ec59899d54455b36c77e7c54d2d120522b5f605c772c9e6b9dfa *i386-linux.elf/upx-3.91 b166dddc7c89c76432d38310b6c816c6d7df58f918ba5e1294c46d32442ae0cd *i386-linux.elf/upx-3.91
5b45f58d7e54ac1e0c4da20e209b6cc123474a340d93bd4f207800f487d37aa1 *i386-linux.elf/upx-3.95 778ac552ba20497b3b0a2814c9bc7134af943e4408f1cf3ac3c0f6e270576c55 *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
612df08077c17732bca0b93b12ea364b1b01c81b477bb2b56c82a19b97117f77 *mips-linux.elf/upx-3.95 24895515d8ba1875cdc5e334823c67bb51d6b9678a76d0cfabfc20a6f22e1501 *mips-linux.elf/upx-3.95
3e25189617d56c13162f2b0fd428e2226600f655d344e8e71d60b3c5127cd7f9 *mipsel-linux.elf/upx-3.91 bd10f5174b7e55bcd95999723127a9113ffc7e4ebff8d537464c2df6c3fc712b *mipsel-linux.elf/upx-3.91
381c2959188999e91ac07ce3011f88c9854f502420536680a91533e5877afc90 *mipsel-linux.elf/upx-3.95 af95c3661a433b44a4bd4c8b7cdd0c4ae6acc66c2742d6572bec0976ffc2e32f *mipsel-linux.elf/upx-3.95
fcb2a603f7f9ec7cf8f393c372461c3d2a531e05c343ace7e8c17d8fcffe3d47 *powerpc-linux.elf/upx-3.91 0dddb9e39f2c993b44dd140ab2fa94a696c0d8d318e0e95a3b6a1e062ea43717 *powerpc-linux.elf/upx-3.91
fa872e9c8468d93a9062f27700a6bb671ae9a8513b96a9211229b3789c944619 *powerpc-linux.elf/upx-3.95 38c98ef96f74ccdfa272f78475bdf486deace396a94b25b46cd933dc4d21b165 *powerpc-linux.elf/upx-3.95
398dc4ecb3537573a1292c3d01c004984ae8da7811c113597cb5713bf31caaef *powerpc64le-linux.elf/upx-3.95 1d0cba0991523adb350f02e0451c0c768be5075c059d315a68d0604204adaf8f *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t140_compress_lzma_2_no_filter="\ expected_sha256sums__t140_compress_lzma_2_no_filter="\
96afd83c571eed90069689ebef0fa31616a3cecf1fbebe4ca25bd81fc1b629a2 *amd64-linux.elf/upx-3.91 630fe839ff206fc7ce73aaf443a6ef73a05d4311666a0f368edcf097ee9cde76 *amd64-linux.elf/upx-3.91
8809ade2333aa664a4dbf556f8f47c7370e49f631d1ea6a8cb364d644b0a30a6 *amd64-linux.elf/upx-3.95 760bf1e8dab9a80e183b1527c2d142b645c1785d95f7601051f46cd4a28df60a *amd64-linux.elf/upx-3.95
b8815f95e92d6853a04a86069e9054115be2d9aa657fa2c8912d0f37e56c894f *amd64-win64.pe/upx-3.95.exe b8815f95e92d6853a04a86069e9054115be2d9aa657fa2c8912d0f37e56c894f *amd64-win64.pe/upx-3.95.exe
5e5d98b8068e78d3ecd2641b9df2f79f705fde9c3ef41a98e9da6c83e4f2edc5 *arm-linux.elf/upx-3.95 646b3f925154c884f85436ca77bceec325711f07edf139bfa1b5e7022394ae7d *arm-linux.elf/upx-3.95
018242f330e19dd7ca2fb78687c0070ad88f1aa2e113be865c30ad3ff94a4ada *arm-wince.pe/upx-3.91.exe 018242f330e19dd7ca2fb78687c0070ad88f1aa2e113be865c30ad3ff94a4ada *arm-wince.pe/upx-3.91.exe
3dea7c8298fe6f02bf7dad3c5d7e3eb7cd64489f02f4ba91ab8375ce1d20371d *arm64-linux.elf/upx-3.95 555866a10486537a4d547df5cd9121fcf4d961dbbf9687841d6120a3e9f4392c *arm64-linux.elf/upx-3.95
3856b47bdebccad54d6a9dcb7d640bddec03824795325886c4c1b56083129b4a *armeb-linux.elf/upx-3.91 57f3fda3ceafe6253b4520fff5448149e96fe33188d569625a18c4045f57e5c3 *armeb-linux.elf/upx-3.91
50ad14b9c4fa414eb9efc59fa0ef8e5a5f645a9f62aad124593bac2c5224ea6b *armeb-linux.elf/upx-3.95 683cde0db3a333dfdda5cdbe81ab4bf07af1b6b1ec9c48a0cd4bb51fe0ba1e99 *armeb-linux.elf/upx-3.95
d87f0efee3de67a58d515acbea9789e6db99c47ba23bd33aa33992a0ef35bb67 *i386-dos32.djgpp2.coff/upx-3.91.exe d87f0efee3de67a58d515acbea9789e6db99c47ba23bd33aa33992a0ef35bb67 *i386-dos32.djgpp2.coff/upx-3.91.exe
0039c6235cfa7d377594e7858ba24c5007379c33f57ca66f144687413d574ca6 *i386-dos32.djgpp2.coff/upx-3.95.exe 0039c6235cfa7d377594e7858ba24c5007379c33f57ca66f144687413d574ca6 *i386-dos32.djgpp2.coff/upx-3.95.exe
b6a1ff1e4853e5301b964599ac5f8c2f16a480fa12526ef915ace10b21cb769e *i386-linux.elf/upx-3.91 46d834d2c4ce523bc75cd3c81cdeeb38b8030892016eba14c8e05d4eab9acaf1 *i386-linux.elf/upx-3.91
59adfdf19a4e303808067d17fbbd0a13ead5c84100b2b662994f76fb1b1ecdd3 *i386-linux.elf/upx-3.95 5cfc3e2f1394915d89aacb47966ab362685c304b693e4947e5c3f09e8dcf5ae6 *i386-linux.elf/upx-3.95
a33d057a391218e62f427cdd31c5850d5637346106f23523d21addc60451e159 *i386-win32.pe/upx-3.91.exe a33d057a391218e62f427cdd31c5850d5637346106f23523d21addc60451e159 *i386-win32.pe/upx-3.91.exe
24ecb3b5fd2f8d81f7deeadbec1988dc62503345d36b60bd17b9a4a09f8cbfb6 *i386-win32.pe/upx-3.95.exe 24ecb3b5fd2f8d81f7deeadbec1988dc62503345d36b60bd17b9a4a09f8cbfb6 *i386-win32.pe/upx-3.95.exe
d81bbba6a8ede3aa9bebcd28280914c1084dc0a9ff1d000389e3f52ff05a1ac7 *m68k-atari.tos/upx-3.91.ttp d81bbba6a8ede3aa9bebcd28280914c1084dc0a9ff1d000389e3f52ff05a1ac7 *m68k-atari.tos/upx-3.91.ttp
114c8c8b31bc996e6515ebe2659763c871299a08cc8b14eac251db0fab5f0683 *mips-linux.elf/upx-3.95 19cb73aea04a420bd1521ffa1f07e75c42d156d27ae7f4b6fc273c16acdc8c27 *mips-linux.elf/upx-3.95
966ae6b8a17fc6f235fe85ca64cfa7fe2a37299658e8bd4243fbec54bfc8c1ae *mipsel-linux.elf/upx-3.91 bd4e17cedac3a12057455812d3d321e180d219316c1d7b4b52c813fb0136839a *mipsel-linux.elf/upx-3.91
eb0866b14c47732f178b05e4291005aaa205eb5af83dedc261752c869b8ce90d *mipsel-linux.elf/upx-3.95 67eb09611eebf49870347a6a26aa828ddf4c4db55671076b6e455b267c5971f0 *mipsel-linux.elf/upx-3.95
d040fdf9166dedd0a888b9a6f422e2f9c5b963a67a531974b36dff8935b8b5cb *powerpc-linux.elf/upx-3.91 4158addbb6fc96e2d15b0109a117183a1592904802892d617306344c5ebe344c *powerpc-linux.elf/upx-3.91
f08e36f18c89e6c5703a4943fcf53ae097d31c4e7299bc0c3876bba9e5068d1e *powerpc-linux.elf/upx-3.95 3cf551294dfaee2c706da13799a8364d8daee1abfeff9a65e4f50078839f7791 *powerpc-linux.elf/upx-3.95
1118ac299fa0b1b884596cb9d3373249aa795c09d5c1dbdaf0022f61ae114072 *powerpc64le-linux.elf/upx-3.95 44704d131d85b410b8df462a6ad037f98d03c2735af1347f6f3278e4eb9cf293 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t150_compress_ucl_2_all_filters="\ expected_sha256sums__t150_compress_ucl_2_all_filters="\
0715cd1a9b717c7b04671dc921bec8d705286d59e6314a5110b81481f7d3be5e *amd64-linux.elf/upx-3.91 833b15804470cd5c9d9b88327b650d5b9386c43450006530181f1965094fb31b *amd64-linux.elf/upx-3.91
a610a4c51de347844c4fdfa05d3e5c2decf9558c84f7f36537348c2fa7c06670 *amd64-linux.elf/upx-3.95 2fa3fe02a7fbcd23f405d63aeee79f5e6374ce1142cf645cf085a05a7e23243e *amd64-linux.elf/upx-3.95
fa8ba95a5fcc1a0d591e9b50d26772b3334815ffbf95d0127b4daa6c74ecc28d *amd64-win64.pe/upx-3.95.exe fa8ba95a5fcc1a0d591e9b50d26772b3334815ffbf95d0127b4daa6c74ecc28d *amd64-win64.pe/upx-3.95.exe
04c7f73fb6d5ee4ca93184c23a4d4325972b2993b9f6558d859839f3e6394e51 *arm-linux.elf/upx-3.95 2c88dd73554335bc92006eb599f4ab34f9a0a51fdb333f84a8407c628f3336b1 *arm-linux.elf/upx-3.95
93e2ead9e54732a1731896681d415e3ce60b7420ad7f3c57822ad7dbd061cdd3 *arm-wince.pe/upx-3.91.exe 93e2ead9e54732a1731896681d415e3ce60b7420ad7f3c57822ad7dbd061cdd3 *arm-wince.pe/upx-3.91.exe
30a6d696e6760dde72daff92b3cf5b3861b424bae4572c8761bb4b17a6e9a7e0 *arm64-linux.elf/upx-3.95 89f02bace1b26be54c68b17403b0152e7500a0312dc0b1929dbdf4911941f63b *arm64-linux.elf/upx-3.95
b5335d61ded39c6809a1097137cdc5b6e9bca1d2455498ebdb8f23869b02f1fe *armeb-linux.elf/upx-3.91 151bed22e1e12a7e654243bb1f5f376658e999249c86f38fdaa7839c32f69e8e *armeb-linux.elf/upx-3.91
e731e899c888517205f8dae1d5a8073a8619b14ffe6e5d2c9c7d545e272a74ad *armeb-linux.elf/upx-3.95 fcfcc8a4d727ada783c42d75f28cecbdc761c1fbfb365855c8d7e273e3b14ef0 *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
3db8b441e4a34c4389d76615918998c14f027e72a5ba15ee48275f9e04fa370c *i386-linux.elf/upx-3.91 a7b2f65597198e8b282d874afcd3d51768fa5865d05a8199771f30f3b488910a *i386-linux.elf/upx-3.91
5f55949513bd9c8be13cb02f6971cb58d69a0e9271fc3757144ffe8e7dfb94c8 *i386-linux.elf/upx-3.95 03491a9f2743aecd5b5683f57c43f4cae3bab18f5302f21d00fcfc6464a5819b *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
c00b1ec147e3f267ec26fbb78b97a9c8e987af7853376d2bd46e11350e5807ef *mips-linux.elf/upx-3.95 d647a629f1252f0a2664d738b20f9f940ca1beb8c1aab3e8ea6a03e43a57e5e0 *mips-linux.elf/upx-3.95
564bc557f91f1c430b45477acfe5bd6319c5da7442546b2cc8a33d3bc1dbe6fd *mipsel-linux.elf/upx-3.91 eb24672de44eec8731433540b39359cd0ffc6cd669ec6ee72f291c7dba4e2c4a *mipsel-linux.elf/upx-3.91
4201cc74d03cfc223df4c8d742f968ee548e8cd48d1470459ec2d302be23f4b0 *mipsel-linux.elf/upx-3.95 c4dd164100191e74508d0081b74a30bdceaf8ecb41e00f855d3de8a7a4f0e410 *mipsel-linux.elf/upx-3.95
98504e7aa21ecfc09bb8e053f458af134b080181e7cc5b02303d7eb75e23992c *powerpc-linux.elf/upx-3.91 cfb6ec0073f924610dfcbc2e5f0bce164ae1bfc3d8b5525e93b9d826cc3d2e65 *powerpc-linux.elf/upx-3.91
34a592c653a016daec97d5d9578e50010bb9f407df63149756a7e2ba6e8c3673 *powerpc-linux.elf/upx-3.95 b136ec191dd4d2ce3c80351bab54326bd5f830c69d58cc2f9f61642e92015e8a *powerpc-linux.elf/upx-3.95
302effded9eb61e8a3665deccbea57ab698ad5cb46d7a86ecddc8d9e42559c0b *powerpc64le-linux.elf/upx-3.95 e57a8de675c66a9ab76114fd089f994881aafbac7e72f9b2830beebb97dd31e2 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t160_compress_all_methods_1_no_filter="\ expected_sha256sums__t160_compress_all_methods_1_no_filter="\
e2f4e29c23ed48ba5cbd344b2a2a31c2ff48de9001cfab450c29390c3b794240 *amd64-linux.elf/upx-3.91 f4997e0ad4780f86994471a3ff03965b7224363228a1f8f928304a04dcce9303 *amd64-linux.elf/upx-3.91
8543f406fcca89cda82366c636fc1eeda24109a67cf5640d8bd1214f1d2e5162 *amd64-linux.elf/upx-3.95 00a1d39e857ce4c21a95a29c3517766c684a6b63893781c60be796eca3560202 *amd64-linux.elf/upx-3.95
f38ff7edc916c1a3e82020035667de858c89d52c98d960dad0e21b4da444ed6c *amd64-win64.pe/upx-3.95.exe f38ff7edc916c1a3e82020035667de858c89d52c98d960dad0e21b4da444ed6c *amd64-win64.pe/upx-3.95.exe
b37abb7f3ce905b919638a0587a7d4f2761022c4d9fdc5df1892dd7d4bec6656 *arm-linux.elf/upx-3.95 dab0ac8855f89bae822e4b731156ffbee607aad6045959dbf3973d9d0dadc546 *arm-linux.elf/upx-3.95
bb475839ec547696aaccf4da202b99be927c872e5de298a5eb1f0be0edc06d1d *arm-wince.pe/upx-3.91.exe bb475839ec547696aaccf4da202b99be927c872e5de298a5eb1f0be0edc06d1d *arm-wince.pe/upx-3.91.exe
6fff8ea7f03799afbac35d45ce0b759d3ff2b9a161285c49b3f6a7017aafaf06 *arm64-linux.elf/upx-3.95 6697b73e8cb65b5b3d168e49778913951d86bc5a0c170bfd32550ca823819288 *arm64-linux.elf/upx-3.95
cf2ddf4d0eb1680e44c5f7827434798a1dcb01d6bcc58ec3d1c6d98ccf86cc91 *armeb-linux.elf/upx-3.91 6a06608b838ed823d88bac5ac5196b06f4cd7d0beefa0e8e3689c167d0f99452 *armeb-linux.elf/upx-3.91
f24a8a2172983d5e24979e9993e818f0f8f2b6fe16f370442779aec2706a89cf *armeb-linux.elf/upx-3.95 4cda2ff8fdbf3519f299b6439d7be32aec0ccca4bc9d106b279942dbc4e06ddb *armeb-linux.elf/upx-3.95
6a5394bb8cc82863405b82d40cc92ea65af2125e48ad83591317a2526bb394e6 *i386-dos32.djgpp2.coff/upx-3.91.exe 6a5394bb8cc82863405b82d40cc92ea65af2125e48ad83591317a2526bb394e6 *i386-dos32.djgpp2.coff/upx-3.91.exe
7f9226941ef63ce50fd210b0da32f96053c029378c33c65f4e93c390ad5b0a85 *i386-dos32.djgpp2.coff/upx-3.95.exe 7f9226941ef63ce50fd210b0da32f96053c029378c33c65f4e93c390ad5b0a85 *i386-dos32.djgpp2.coff/upx-3.95.exe
de1a30aa37f475ad5045e5895f034bc8f0d59b9de0a51989f1deb3a048d51039 *i386-linux.elf/upx-3.91 f01a4b68c91731bc1f4ceae763c98c929156d014b8e87f445c68f98eeb42da4c *i386-linux.elf/upx-3.91
2c7262e856369f87ca1650ec83ef282dc7d530172371833580d33156745d5a0a *i386-linux.elf/upx-3.95 beb2fb2cb9e671d100d4fd6a364849ab733232c4abce8676981c93ff29032024 *i386-linux.elf/upx-3.95
20c9fcde690091218f83c1f9fcb9a8d211f384569724801c89f3ce5d23356004 *i386-win32.pe/upx-3.91.exe 20c9fcde690091218f83c1f9fcb9a8d211f384569724801c89f3ce5d23356004 *i386-win32.pe/upx-3.91.exe
c99b42e740ca0fb80a06d2e76c0b5d9169fb76900521c5ccd8e2e5a46f5020d3 *i386-win32.pe/upx-3.95.exe c99b42e740ca0fb80a06d2e76c0b5d9169fb76900521c5ccd8e2e5a46f5020d3 *i386-win32.pe/upx-3.95.exe
0bc481806564627f23125e3ab6fa59e8b90e35f0f117c3d185a728086ad02351 *m68k-atari.tos/upx-3.91.ttp 0bc481806564627f23125e3ab6fa59e8b90e35f0f117c3d185a728086ad02351 *m68k-atari.tos/upx-3.91.ttp
82b2c2750a8d6ff910129afa65b7331bdaa2a8b85dec95f751551b39cd7088b8 *mips-linux.elf/upx-3.95 0382f90610286aee92065e1e0b6649545dbfa95681cd6053bac38add21f59837 *mips-linux.elf/upx-3.95
e98160a088c55547485da2d971665d03c8442277e63b645d23011b1277f4ffc9 *mipsel-linux.elf/upx-3.91 1adb668fa4b1885c77f98b6510ecf9ea69a7e51cef64df9d13839b8cca7e1a15 *mipsel-linux.elf/upx-3.91
b49cf789b8664cb1d864403e95ce9eb1a4b15af2189ea34da53d56c1e690882d *mipsel-linux.elf/upx-3.95 66198a96052441c37bd637cde716a8d316b913067d162389bccb35751a2c1cde *mipsel-linux.elf/upx-3.95
041ce02b4d2c65876dea248c385e6bb4d81cff5691cb0d3c195c553f0ff6fae7 *powerpc-linux.elf/upx-3.91 7023a3deeb889b646343d02c226dec9978926c5fdb7a994835b5fa12d3f1388b *powerpc-linux.elf/upx-3.91
109d6675543bd4162d214759c366ea6ecc815b421f89ba968a0c87b6b6cad41c *powerpc-linux.elf/upx-3.95 a5d54b64296d9f97d019a80e8c2e57f17b2a38c7000c69b4d495ff66b52b3656 *powerpc-linux.elf/upx-3.95
fecd1f5b9c2c102bfb7aa70b26e3b5b72cca0de957c510260a1290a4d788f3db *powerpc64le-linux.elf/upx-3.95 37f2eb6458e7a1f7708729f3be0667a63fb249faaa881cb383522c4b5ec40f4b *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="\
c94ae28c1e08d20acbb8f79ccfa6092a771632491883c90dc4e16ed2e32e1de1 *amd64-linux.elf/upx-3.91 f5275cb8bf22653bb586e6f8d4e9d1f980f430ac673ab9b5abbbc68a5d050349 *amd64-linux.elf/upx-3.91
113bb0cb05833b8ffbaa619bd13da6f61b5fe206da123ef2c4767c30807da50b *amd64-linux.elf/upx-3.95 145eaef55cf9f409724a6464be3f0fa4c9efb1450d224bad262ee0ccbe6147bd *amd64-linux.elf/upx-3.95
fb362f2b3ea02f9c12de7e8f19f73ea6cfebfeb7b8c316003121a9ad13d3d8ae *amd64-win64.pe/upx-3.95.exe fb362f2b3ea02f9c12de7e8f19f73ea6cfebfeb7b8c316003121a9ad13d3d8ae *amd64-win64.pe/upx-3.95.exe
c63cda30f8d6aac806d0fa629ece19f4ddc69ed490be9be5ce4ff6bd735d4e74 *arm-linux.elf/upx-3.95 5fc6f4f79274aa9cfa80e5081e71b91d496069898fad06629d998eb55af43597 *arm-linux.elf/upx-3.95
56be0b4046accdfadbe534ecb6e6452b9e3a18bb9eac39da0ee8893c31d24416 *arm-wince.pe/upx-3.91.exe 56be0b4046accdfadbe534ecb6e6452b9e3a18bb9eac39da0ee8893c31d24416 *arm-wince.pe/upx-3.91.exe
a6a760e1f0794b475a95baa7f863dfd12122f9188e0016e759aa5e4e15cb62ed *arm64-linux.elf/upx-3.95 c92c47680c8db5d354445213cbe5ee2be579eeb197f3ed8cea0eecd24f3a9b3a *arm64-linux.elf/upx-3.95
b8d5c40003dec6e3efe173bcba15b4196316d362b8e9bf802a528c0c9f77c943 *armeb-linux.elf/upx-3.91 63510adc1c6b7529209627d74746728012a0e42c0f0e66d10b12a9d05bbc505c *armeb-linux.elf/upx-3.91
78923e6979cc769e0026292bc4b367815ab48d88d03aa8ca2eeef6e3a6859f0b *armeb-linux.elf/upx-3.95 e3fe86f9337cf06cfe17fa2ced91cb024c0119bc625f1f87ab22da5198df4fc8 *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
60446fb5fafaa14b56be192908d9f899d1aebfc8a37c2ed22d4f58523f4b3435 *i386-linux.elf/upx-3.91 08a1e718023112b6a792056d2f17d6c53857fa015de15a04644ecde2db4c99b9 *i386-linux.elf/upx-3.91
9eec16629e16c7ef11bdd94a4576b8f243606a04578cc5ee4a185a77fe9a27fc *i386-linux.elf/upx-3.95 8b113c56082513be41506cf34268a67d740f6ed44a3c3f8101ed9eb72d01446e *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
7758b2b0b73c51805f83fe12b2c1592576566213231e6aae71f76515c08c1d20 *mips-linux.elf/upx-3.95 b22100378383bd95419a99c2e2a41afe1b0b19f5ee089b69d14db2384eb68f29 *mips-linux.elf/upx-3.95
a16400937ea1e807fa67599d01422d36c896e3b4ab44693407bf6823cb41c9f9 *mipsel-linux.elf/upx-3.91 a4b41f392d5863dce3aa5048b1ab5a358fb668b2c9d223b4ceb39c201d2c1a25 *mipsel-linux.elf/upx-3.91
3942a43c8972ecfef15d28eae590d279e7745369a3214fbd498676bf99defc78 *mipsel-linux.elf/upx-3.95 f65040df1cd756a4d109c7e4522653ac4ab95286979172d5da56179d6b61e22f *mipsel-linux.elf/upx-3.95
35e50f5fbf25074f78681a595fbc503095e24a0d7054157fc7560d496480ccc0 *powerpc-linux.elf/upx-3.91 1a4504932c00edcede6cb0fddb6857e2c2c7f88e5df632e4d61d21e28041eb5a *powerpc-linux.elf/upx-3.91
390aa96b97143a2c818d4d71d1abd1bcd3a7508e37edb9e9a88036e804ef6d22 *powerpc-linux.elf/upx-3.95 da1d28cae36c85b633f4458abfcb2e33f2cc4b26960bae43f546914f5bd72d59 *powerpc-linux.elf/upx-3.95
f7283d07c30283a11c1eeece84d67fb6640d9d7535daff3290d4760a5d1c9d18 *powerpc64le-linux.elf/upx-3.95 257c6f2feb18f4a3523db8eb7d12ed339e8de249942cb53d0ac6dc5114adc3da *powerpc64le-linux.elf/upx-3.95
" "
########## end .sha256sums.recreate ########## end .sha256sums.recreate
+1125 -1102
View File
File diff suppressed because it is too large Load Diff
+402 -65
View File
@@ -1,5 +1,5 @@
/* amd64-linux.elf-so_entry.h /* amd64-linux.elf-so_entry.h
created from amd64-linux.elf-so_entry.bin, 983 (0x3d7) bytes created from amd64-linux.elf-so_entry.bin, 6372 (0x18e4) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,71 +32,408 @@
/* clang-format off */ /* clang-format off */
#define STUB_AMD64_LINUX_ELF_SO_ENTRY_SIZE 983 #define STUB_AMD64_LINUX_ELF_SO_ENTRY_SIZE 6372
#define STUB_AMD64_LINUX_ELF_SO_ENTRY_ADLER32 0x96c40f81 #define STUB_AMD64_LINUX_ELF_SO_ENTRY_ADLER32 0x9b1379f4
#define STUB_AMD64_LINUX_ELF_SO_ENTRY_CRC32 0x705e9902 #define STUB_AMD64_LINUX_ELF_SO_ENTRY_CRC32 0xc19a357c
unsigned char stub_amd64_linux_elf_so_entry[983] = { unsigned char stub_amd64_linux_elf_so_entry[6372] = {
/* 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,136, 1, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0,120, 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, 16, 0, 13, 0,
/* 0x0040 */ 144, 82, 86, 87, 83, 85, 72,137,229,232, 0, 0, 0, 0,243, 15, /* 0x0040 */ 233, 0, 0, 0, 0,233, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0050 */ 30,250, 1,219,116, 2,243,195,139, 30, 72,131,238,252, 17,219, /* 0x0050 */ 72,137, 92, 36,224, 72,137,108, 36,232, 76,137,100, 36,240, 76,
/* 0x0060 */ 195, 91, 72,141, 66,226, 80,139, 3, 80, 72, 41,196, 72,131,228, /* 0x0060 */ 137,108, 36,248, 72,131,236, 40, 72,137,251, 65,137,245, 72,141,
/* 0x0070 */ 240, 84, 95, 85,139, 75, 4, 72,141,115, 12, 72, 1,241, 81, 49, /* 0x0070 */ 45, 0, 0, 0, 0,190, 16, 0, 0, 0, 72,137,239,232, 0, 0,
/* 0x0080 */ 219, 49,201,106,255, 93,252,168,164,255,210,114,251,141, 65, 1, /* 0x0080 */ 0, 0, 65,137,196,131,248,234,117, 16,190, 0, 0, 0, 0, 72,
/* 0x0090 */ 255,210, 17,192,255,210,115,248,131,232, 3,114, 12,193,224, 8, /* 0x0090 */ 137,239,232, 0, 0, 0, 0, 65,137,196, 69,133,228,121, 46, 72,
/* 0x00a0 */ 172,131,240,255,116, 47, 72, 99,232,141, 65, 1,255,210, 17,201, /* 0x00a0 */ 141, 61, 0, 0, 0, 0,186,192, 1, 0, 0,190, 2, 0, 65, 0,
/* 0x00b0 */ 255,210, 17,201,117, 13,137,193,131,192, 2,255,210, 17,201,255, /* 0x00b0 */ 232, 0, 0, 0, 0, 65,137,196,133,192,121, 17, 72,141, 61, 0,
/* 0x00c0 */ 210,115,248,129,253, 0,243,255,255, 17,193, 86, 72,141, 52, 47, /* 0x00c0 */ 0, 0, 0,184, 0, 0, 0, 0,232, 0, 0, 0, 0, 72,133,219,
/* 0x00d0 */ 243,164, 94,235,180, 89, 72, 57,206,116, 1,244, 93,104,117,112, /* 0x00d0 */ 116, 17,232, 0, 0, 0, 0,247,208, 33,216,137,194, 72, 41,211,
/* 0x00e0 */ 88, 0, 84, 95,106, 16, 94,184, 63, 1, 0, 0, 15, 5,133,192, /* 0x00e0 */ 65, 1,197, 69,133,237,116, 27,184, 1, 0, 0, 0,133,192,116,
/* 0x00f0 */ 121, 9,133,246,116, 4, 49,246,235,237,244, 89, 80, 95, 84, 94, /* 0x00f0 */ 18, 68,137,238, 68,137,231,232, 0, 0, 0, 0, 72, 99,200,133,
/* 0x0100 */ 80, 72,139, 85,240,106, 1,232, 42, 0, 0, 0, 65, 88, 72,141, /* 0x0100 */ 192,120,100, 72,133,219,116, 38,232, 0, 0, 0, 0,137,194,247,
/* 0x0110 */ 101,240, 94, 86, 69, 41,201,106, 2, 65, 90,106, 5, 90, 41,255, /* 0x0110 */ 208,133,195,116, 15,247,218,137,210, 72,137,222, 68,137,231,232,
/* 0x0120 */ 106, 9,232, 15, 0, 0, 0, 80, 65, 80, 95,106, 3,232, 4, 0, /* 0x0120 */ 0, 0, 0, 0,185, 17, 0, 0, 0, 72,133,219,117, 5,185, 1,
/* 0x0130 */ 0, 0, 88, 80,255,224, 72,139, 68, 36, 8, 15, 5, 72, 61, 0, /* 0x0130 */ 0, 0, 0, 68,137,238, 65,185, 0, 0, 0, 0, 69,137,224,186,
/* 0x0140 */ 240,255,255,114, 1,204,194, 8, 0, 90,232, 0, 0, 0, 0,102, /* 0x0140 */ 3, 0, 0, 0, 72,137,223,232, 0, 0, 0, 0, 72,137,194, 72,
/* 0x0150 */ 105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 54, 52, /* 0x0150 */ 137,193, 72, 61, 0,240,255,255,119, 13, 65,141, 68, 36, 1, 72,
/* 0x0160 */ 45,120, 56, 54, 45, 54, 52, 10, 10, 83,101, 99,116,105,111,110, /* 0x0160 */ 152, 72,137,193, 72, 9,209, 72,137,200, 72,139, 92, 36, 8, 72,
/* 0x0170 */ 115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, /* 0x0170 */ 139,108, 36, 16, 76,139,100, 36, 24, 76,139,108, 36, 32, 72,131,
/* 0x0180 */ 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, /* 0x0180 */ 196, 40,195, 0, 72,137, 92, 36,224, 72,137,108, 36,232, 76,137,
/* 0x0190 */ 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0190 */ 100, 36,240, 76,137,108, 36,248, 72,131,236, 40, 73,137,252, 65,
/* 0x01a0 */ 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x01a0 */ 137,245, 72,141, 45, 0, 0, 0, 0,190, 16, 0, 0, 0, 72,137,
/* 0x01b0 */ 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103, /* 0x01b0 */ 239,232, 0, 0, 0, 0,137,195,131,248,234,117, 15,190, 0, 0,
/* 0x01c0 */ 110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, /* 0x01c0 */ 0, 0, 72,137,239,232, 0, 0, 0, 0,137,195,133,219,121, 31,
/* 0x01d0 */ 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 48, 57, 32, /* 0x01d0 */ 72,141, 61, 0, 0, 0, 0,186,192, 1, 0, 0,190, 2, 0, 65,
/* 0x01e0 */ 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, 48, /* 0x01e0 */ 0,232, 0, 0, 0, 0,137,195, 72, 99,208,133,192,120, 77, 68,
/* 0x01f0 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, /* 0x01f0 */ 137,238,137,223,232, 0, 0, 0, 0, 72, 99,208,133,192,120, 60,
/* 0x0200 */ 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 54, 32, /* 0x0200 */ 73,131,252, 1, 25,201,131,225,240,131,193, 17, 68,137,238, 65,
/* 0x0210 */ 32, 48, 32, 32, 48, 32, 32, 48, 49, 52, 57, 32, 32, 50, 42, 42, /* 0x0210 */ 185, 0, 0, 0, 0, 65,137,216,186, 3, 0, 0, 0, 76,137,231,
/* 0x0220 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, /* 0x0220 */ 232, 0, 0, 0, 0, 73,137,196,232, 0, 0, 0, 0, 76,137,226,
/* 0x0230 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, /* 0x0230 */ 73, 57,196,115, 7,141, 67, 1, 74,141, 20, 32, 72,137,208, 72,
/* 0x0240 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x0240 */ 139, 92, 36, 8, 72,139,108, 36, 16, 76,139,100, 36, 24, 76,139,
/* 0x0250 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, /* 0x0250 */ 108, 36, 32, 72,131,196, 40,195,144, 82, 86, 87, 83, 85, 72,137,
/* 0x0260 */ 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0260 */ 229, 72,141, 29, 0, 0, 0, 0, 72,141, 5,217,255,255,255, 80,
/* 0x0270 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, 32, 32, 32, /* 0x0270 */ 139, 3, 80, 72, 41,196, 72,131,228,240, 41,210, 72,141, 53, 72,
/* 0x0280 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114, /* 0x0280 */ 1, 0, 0, 41,255,104, 1, 1, 0, 0,232, 41, 1, 0, 0, 80,
/* 0x0290 */ 116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0290 */ 186, 0, 2, 0, 0, 72,141,116, 36, 8, 95, 87,106, 0,232, 21,
/* 0x02a0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, /* 0x02a0 */ 1, 0, 0, 76,141, 4, 48, 95,106, 3,232, 9, 1, 0, 0, 72,
/* 0x02b0 */ 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 10, /* 0x02b0 */ 141,116, 36, 8, 72,173, 72,145, 72,173, 72,131,249, 6,116, 10,
/* 0x02c0 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x02c0 */ 76, 57,198,124,239,184, 0, 16, 0, 0, 72,247,216, 80, 72,141,
/* 0x02d0 */ 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, /* 0x02d0 */ 21, 27, 0, 0, 0, 72,141,124, 36, 8, 85,139, 75, 4, 72,141,
/* 0x02e0 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, /* 0x02e0 */ 115, 12, 72, 1,241, 81, 49,219, 49,201,106,255, 93,252,235, 20,
/* 0x02f0 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x02f0 */ 243, 15, 30,250, 1,219,116, 2,243,195,139, 30, 72,131,238,252,
/* 0x0300 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x0300 */ 17,219,195,164,255,210,114,251,141, 65, 1,255,210, 17,192,255,
/* 0x0310 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 97, 32, 82, 95, 88, /* 0x0310 */ 210,115,248,131,232, 3,114, 12,193,224, 8,172,131,240,255,116,
/* 0x0320 */ 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, /* 0x0320 */ 47, 72, 99,232,141, 65, 1,255,210, 17,201,255,210, 17,201,117,
/* 0x0330 */ 76, 70, 77, 65, 73, 78, 90, 43, 48,120,102,102,102,102,102,102, /* 0x0330 */ 13,137,193,131,192, 2,255,210, 17,201,255,210,115,248,129,253,
/* 0x0340 */ 102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, /* 0x0340 */ 0,243,255,255, 17,193, 86, 72,141, 52, 47,243,164, 94,235,180,
/* 0x0350 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x0350 */ 89, 72, 57,206,116, 1,244, 93,104,117,112, 88, 0, 84, 95,106,
/* 0x0360 */ 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, /* 0x0360 */ 16, 94,184, 63, 1, 0, 0, 15, 5,133,192,121, 9,133,246,116,
/* 0x0370 */ 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0370 */ 4, 49,246,235,237,244, 89,143, 4, 36, 80, 95, 84, 94, 80, 72,
/* 0x0380 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0380 */ 139, 85,240,106, 1,232, 46, 0, 0, 0, 65, 88, 72,141,101,240,
/* 0x0390 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0390 */ 94, 86, 69, 41,201,106, 2, 65, 90,106, 5, 90, 41,255,106, 9,
/* 0x03a0 */ 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 88, 56, 54, 95, 54, /* 0x03a0 */ 232, 19, 0, 0, 0, 80, 65, 80, 95,106, 3,232, 8, 0, 0, 0,
/* 0x03b0 */ 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, /* 0x03b0 */ 88, 80, 72,131,192, 16,255,224, 72,139, 68, 36, 8, 15, 5, 72,
/* 0x03c0 */ 73, 78, 88, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x03c0 */ 61, 0,240,255,255,114, 1,204,194, 8, 0, 47,112,114,111, 99,
/* 0x03d0 */ 48, 48, 48, 48, 49,100, 10 /* 0x03d0 */ 47,115,101,108,102, 47, 97,117,120,118, 0, 0,117,112,120, 0,
/* 0x03e0 */ 47,100,101,118, 47,115,104,109, 0,109,101,109,102,100, 95, 99,
/* 0x03f0 */ 114,101, 97,116,101, 0,117,112,120, 0, 47,100,101,118, 47,115,
/* 0x0400 */ 104,109, 0, 0, 46,115,121,109,116, 97, 98, 0, 46,115,116,114,
/* 0x0410 */ 116, 97, 98, 0, 46,115,104,115,116,114,116, 97, 98, 0, 46,114,
/* 0x0420 */ 101,108, 97, 72, 85, 77, 70, 95, 65, 0, 46,114,101,108, 97, 72,
/* 0x0430 */ 85, 77, 70, 95, 76, 0, 46,114,101,108, 97, 85, 77, 70, 95, 65,
/* 0x0440 */ 78, 68, 82, 79, 73, 68, 0, 46,114,101,108, 97, 85, 77, 70, 95,
/* 0x0450 */ 76, 73, 78, 85, 88, 0, 46,114,101,108, 97, 69, 76, 70, 77, 65,
/* 0x0460 */ 73, 78, 88, 0, 69, 76, 70, 77, 65, 73, 78, 90, 0, 83, 84, 82,
/* 0x0470 */ 67, 79, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0480 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0490 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x04a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x04b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0,
/* 0x04c0 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x04d0 */ 64, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0,
/* 0x04e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x04f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0,
/* 0x0500 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0510 */ 160, 10, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
/* 0x0520 */ 14, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x0530 */ 24, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 1, 0, 0, 0,
/* 0x0540 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0550 */ 69, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0,
/* 0x0560 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0570 */ 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 4, 0, 0, 0,
/* 0x0580 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0590 */ 184, 10, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
/* 0x05a0 */ 14, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x05b0 */ 24, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 1, 0, 0, 0,
/* 0x05c0 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x05d0 */ 80, 0, 0, 0, 0, 0, 0, 0, 51, 1, 0, 0, 0, 0, 0, 0,
/* 0x05e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0,
/* 0x05f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 4, 0, 0, 0,
/* 0x0600 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0610 */ 208, 10, 0, 0, 0, 0, 0, 0, 32, 1, 0, 0, 0, 0, 0, 0,
/* 0x0620 */ 14, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x0630 */ 24, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 1, 0, 0, 0,
/* 0x0640 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0650 */ 132, 1, 0, 0, 0, 0, 0, 0,212, 0, 0, 0, 0, 0, 0, 0,
/* 0x0660 */ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0,
/* 0x0670 */ 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 4, 0, 0, 0,
/* 0x0680 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0690 */ 240, 11, 0, 0, 0, 0, 0, 0,192, 0, 0, 0, 0, 0, 0, 0,
/* 0x06a0 */ 14, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x06b0 */ 24, 0, 0, 0, 0, 0, 0, 0, 88, 0, 0, 0, 1, 0, 0, 0,
/* 0x06c0 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x06d0 */ 88, 2, 0, 0, 0, 0, 0, 0,132, 1, 0, 0, 0, 0, 0, 0,
/* 0x06e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0,
/* 0x06f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 4, 0, 0, 0,
/* 0x0700 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0710 */ 176, 12, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
/* 0x0720 */ 14, 0, 0, 0, 9, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x0730 */ 24, 0, 0, 0, 0, 0, 0, 0, 97, 0, 0, 0, 1, 0, 0, 0,
/* 0x0740 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0750 */ 220, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0760 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0770 */ 0, 0, 0, 0, 0, 0, 0, 0,106, 0, 0, 0, 1, 0, 0, 0,
/* 0x0780 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0790 */ 220, 3, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0,
/* 0x07a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x07b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0,
/* 0x07c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x07d0 */ 3, 4, 0, 0, 0, 0, 0, 0,113, 0, 0, 0, 0, 0, 0, 0,
/* 0x07e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x07f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0,
/* 0x0800 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0810 */ 120, 8, 0, 0, 0, 0, 0, 0,176, 1, 0, 0, 0, 0, 0, 0,
/* 0x0820 */ 15, 0, 0, 0, 9, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x0830 */ 24, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0,
/* 0x0840 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0850 */ 40, 10, 0, 0, 0, 0, 0, 0,115, 0, 0, 0, 0, 0, 0, 0,
/* 0x0860 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0870 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0880 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0890 */ 0, 0, 0, 0, 3, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x08a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 12, 0,
/* 0x08b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x08c0 */ 1, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x08d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0,
/* 0x08e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x08f0 */ 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0900 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 0,
/* 0x0910 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0920 */ 0, 0, 0, 0, 3, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0930 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 9, 0,
/* 0x0940 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0950 */ 8, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0960 */ 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 16, 0, 0, 0,
/* 0x0970 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0980 */ 32, 0, 0, 0, 18, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0990 */ 51, 1, 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 16, 0, 0, 0,
/* 0x09a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x09b0 */ 61, 0, 0, 0, 18, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x09c0 */ 212, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 16, 0, 0, 0,
/* 0x09d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x09e0 */ 89, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x09f0 */ 0, 0, 0, 0, 0, 0, 0, 0,102, 0, 0, 0, 16, 0, 0, 0,
/* 0x0a00 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a10 */ 110, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a20 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 95,115,116, 97,114,116, 0,
/* 0x0a30 */ 103,101,116, 95,112, 97,103,101, 95,109, 97,115,107, 0,102,116,
/* 0x0a40 */ 114,117,110, 99, 97,116,101, 0,117,112,120, 95,109,109, 97,112,
/* 0x0a50 */ 95, 97,110,100, 95,102,100, 95, 97,110,100,114,111,105,100, 0,
/* 0x0a60 */ 109,109, 97,112, 0,117,112,120, 95,109,109, 97,112, 95, 97,110,
/* 0x0a70 */ 100, 95,102,100, 95,108,105,110,117,120, 0,119,114,105,116,101,
/* 0x0a80 */ 0,109,101,109,102,100, 95, 99,114,101, 97,116,101, 0,109,121,
/* 0x0a90 */ 95, 98,107,112,116, 0,111,112,101,110, 0, 0, 0, 0, 0, 0,
/* 0x0aa0 */ 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 11, 0, 0, 0,
/* 0x0ab0 */ 252,255,255,255,255,255,255,255, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ac0 */ 2, 0, 0, 0, 13, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0ad0 */ 33, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0,
/* 0x0ae0 */ 252,255,255,255,255,255,255,255, 46, 0, 0, 0, 0, 0, 0, 0,
/* 0x0af0 */ 4, 0, 0, 0, 15, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0b00 */ 67, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 15, 0, 0, 0,
/* 0x0b10 */ 252,255,255,255,255,255,255,255, 82, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b20 */ 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b30 */ 97, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 17, 0, 0, 0,
/* 0x0b40 */ 252,255,255,255,255,255,255,255,111, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b50 */ 2, 0, 0, 0, 2, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b60 */ 121, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0,
/* 0x0b70 */ 252,255,255,255,255,255,255,255,131, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b80 */ 4, 0, 0, 0, 9, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0b90 */ 168, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0,
/* 0x0ba0 */ 252,255,255,255,255,255,255,255,185, 0, 0, 0, 0, 0, 0, 0,
/* 0x0bb0 */ 4, 0, 0, 0, 9, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0bc0 */ 208, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 14, 0, 0, 0,
/* 0x0bd0 */ 252,255,255,255,255,255,255,255,248, 0, 0, 0, 0, 0, 0, 0,
/* 0x0be0 */ 4, 0, 0, 0, 12, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0bf0 */ 33, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0,
/* 0x0c00 */ 22, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0,
/* 0x0c10 */ 4, 0, 0, 0, 15, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0c20 */ 66, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 15, 0, 0, 0,
/* 0x0c30 */ 252,255,255,255,255,255,255,255, 79, 0, 0, 0, 0, 0, 0, 0,
/* 0x0c40 */ 2, 0, 0, 0, 2, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0,
/* 0x0c50 */ 94, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 17, 0, 0, 0,
/* 0x0c60 */ 252,255,255,255,255,255,255,255,113, 0, 0, 0, 0, 0, 0, 0,
/* 0x0c70 */ 4, 0, 0, 0, 10, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0c80 */ 157, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0,
/* 0x0c90 */ 252,255,255,255,255,255,255,255,165, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ca0 */ 4, 0, 0, 0, 9, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x0cb0 */ 12, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0,
/* 0x0cc0 */ 252,255,255,255,255,255,255,255,102,105,108,101, 32,102,111,114,
/* 0x0cd0 */ 109, 97,116, 32,101,108,102, 54, 52, 45,120, 56, 54, 45, 54, 52,
/* 0x0ce0 */ 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32,
/* 0x0cf0 */ 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,
/* 0x0d00 */ 122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32,
/* 0x0d10 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32,
/* 0x0d20 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101,
/* 0x0d30 */ 32,111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,
/* 0x0d40 */ 115, 10, 32, 32, 48, 32, 72, 85, 77, 70, 95, 65, 32, 32, 32, 32,
/* 0x0d50 */ 32, 32, 32, 32, 48, 53, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52,
/* 0x0d60 */ 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x0d70 */ 83, 10, 32, 32, 49, 32, 72, 85, 77, 70, 95, 76, 32, 32, 32, 32,
/* 0x0d80 */ 32, 32, 32, 32, 48, 53, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52,
/* 0x0d90 */ 53, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x0da0 */ 83, 10, 32, 32, 50, 32, 85, 77, 70, 95, 65, 78, 68, 82, 79, 73,
/* 0x0db0 */ 68, 32, 32, 32, 48, 49, 51, 51, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x0dc0 */ 48, 53, 48, 32, 32, 50, 42, 42, 52, 32, 32, 67, 79, 78, 84, 69,
/* 0x0dd0 */ 78, 84, 83, 10, 32, 32, 51, 32, 85, 77, 70, 95, 76, 73, 78, 85,
/* 0x0de0 */ 88, 32, 32, 32, 32, 32, 48,100, 52, 32, 32, 48, 32, 32, 48, 32,
/* 0x0df0 */ 32, 48, 49, 56, 52, 32, 32, 50, 42, 42, 50, 32, 32, 67, 79, 78,
/* 0x0e00 */ 84, 69, 78, 84, 83, 10, 32, 32, 52, 32, 69, 76, 70, 77, 65, 73,
/* 0x0e10 */ 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 56, 52, 32, 32, 48, 32,
/* 0x0e20 */ 32, 48, 32, 32, 48, 50, 53, 56, 32, 32, 50, 42, 42, 50, 32, 32,
/* 0x0e30 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 53, 32, 69, 76, 70,
/* 0x0e40 */ 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 32, 32, 48, 32,
/* 0x0e50 */ 32, 48, 32, 32, 48, 51,100, 99, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x0e60 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 54, 32, 83, 84, 82,
/* 0x0e70 */ 67, 79, 78, 32, 32, 32, 32, 32, 32, 32, 32, 48, 50, 55, 32, 32,
/* 0x0e80 */ 48, 32, 32, 48, 32, 32, 48, 51,100, 99, 32, 32, 50, 42, 42, 48,
/* 0x0e90 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, 79,
/* 0x0ea0 */ 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x0eb0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x0ec0 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70,
/* 0x0ed0 */ 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0ee0 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 83,
/* 0x0ef0 */ 84, 82, 67, 79, 78, 32, 48, 32, 83, 84, 82, 67, 79, 78, 10, 48,
/* 0x0f00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x0f10 */ 108, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0f20 */ 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48,
/* 0x0f30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x0f40 */ 100, 32, 32, 72, 85, 77, 70, 95, 65, 32, 48, 32, 72, 85, 77, 70,
/* 0x0f50 */ 95, 65, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0f60 */ 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85, 77, 70,
/* 0x0f70 */ 95, 76, 32, 48, 32, 72, 85, 77, 70, 95, 76, 10, 48, 48, 48, 48,
/* 0x0f80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x0f90 */ 32, 32,100, 32, 32, 85, 77, 70, 95, 65, 78, 68, 82, 79, 73, 68,
/* 0x0fa0 */ 32, 48, 32, 85, 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 10, 48,
/* 0x0fb0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x0fc0 */ 108, 32, 32, 32, 32,100, 32, 32, 85, 77, 70, 95, 76, 73, 78, 85,
/* 0x0fd0 */ 88, 32, 48, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 10, 48, 48,
/* 0x0fe0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x0ff0 */ 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32,
/* 0x1000 */ 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48,
/* 0x1010 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32,
/* 0x1020 */ 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,103,101,116, 95,
/* 0x1030 */ 112, 97,103,101, 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 48,
/* 0x1040 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32,
/* 0x1050 */ 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,102,116,114,117,110,
/* 0x1060 */ 99, 97,116,101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1070 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 85, 77,
/* 0x1080 */ 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 48, 49, 51, 51, 32,117,
/* 0x1090 */ 112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95, 97,
/* 0x10a0 */ 110,100,114,111,105,100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x10b0 */ 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x10c0 */ 42, 85, 78, 68, 42, 32, 48, 32,109,109, 97,112, 10, 48, 48, 48,
/* 0x10d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x10e0 */ 32, 32, 32, 32, 70, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 32,
/* 0x10f0 */ 48,100, 52, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100,
/* 0x1100 */ 95,102,100, 95,108,105,110,117,120, 10, 48, 48, 48, 48, 48, 48,
/* 0x1110 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32,
/* 0x1120 */ 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,119,114,105,116,101,
/* 0x1130 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1140 */ 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32,
/* 0x1150 */ 48, 32,109,101,109,102,100, 95, 99,114,101, 97,116,101, 10, 48,
/* 0x1160 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x1170 */ 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,
/* 0x1180 */ 109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1190 */ 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x11a0 */ 32, 42, 85, 78, 68, 42, 32, 48, 32,111,112,101,110, 10, 10, 82,
/* 0x11b0 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68,
/* 0x11c0 */ 83, 32, 70, 79, 82, 32, 91, 72, 85, 77, 70, 95, 65, 93, 58, 10,
/* 0x11d0 */ 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x11e0 */ 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x11f0 */ 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1200 */ 48, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 88, 56, 54, 95,
/* 0x1210 */ 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,117,112,120, 95,
/* 0x1220 */ 109,109, 97,112, 95, 97,110,100, 95,102,100, 95, 97,110,100,114,
/* 0x1230 */ 111,105,100, 43, 48,120,102,102,102,102,102,102,102,102,102,102,
/* 0x1240 */ 102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73,
/* 0x1250 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,
/* 0x1260 */ 72, 85, 77, 70, 95, 76, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x1270 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x1280 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x1290 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x12a0 */ 48, 49, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50,
/* 0x12b0 */ 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,
/* 0x12c0 */ 100, 95,102,100, 95,108,105,110,117,120, 43, 48,120,102,102,102,
/* 0x12d0 */ 102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82,
/* 0x12e0 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68,
/* 0x12f0 */ 83, 32, 70, 79, 82, 32, 91, 85, 77, 70, 95, 65, 78, 68, 82, 79,
/* 0x1300 */ 73, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32,
/* 0x1310 */ 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32,
/* 0x1320 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48,
/* 0x1330 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 32, 82,
/* 0x1340 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x1350 */ 32, 83, 84, 82, 67, 79, 78, 43, 48,120,102,102,102,102,102,102,
/* 0x1360 */ 102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48,
/* 0x1370 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 50,101, 32, 82, 95, 88, 56,
/* 0x1380 */ 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,109,101,
/* 0x1390 */ 109,102,100, 95, 99,114,101, 97,116,101, 43, 48,120,102,102,102,
/* 0x13a0 */ 102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48,
/* 0x13b0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 51, 32, 82,
/* 0x13c0 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32,
/* 0x13d0 */ 32,109,101,109,102,100, 95, 99,114,101, 97,116,101, 43, 48,120,
/* 0x13e0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99,
/* 0x13f0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,
/* 0x1400 */ 50, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32,
/* 0x1410 */ 32, 32, 32, 32, 83, 84, 82, 67, 79, 78, 10, 48, 48, 48, 48, 48,
/* 0x1420 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 54, 49, 32, 82, 95, 88, 56,
/* 0x1430 */ 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,111,112,
/* 0x1440 */ 101,110, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,
/* 0x1450 */ 102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1460 */ 48, 48, 48, 48, 54,102, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x1470 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 83, 84, 82, 67, 79, 78, 43,
/* 0x1480 */ 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1490 */ 48, 57, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x14a0 */ 48, 55, 57, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84,
/* 0x14b0 */ 51, 50, 32, 32, 32, 32,109,121, 95, 98,107,112,116, 43, 48,120,
/* 0x14c0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99,
/* 0x14d0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56,
/* 0x14e0 */ 51, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50,
/* 0x14f0 */ 32, 32, 32, 32,103,101,116, 95,112, 97,103,101, 95,109, 97,115,
/* 0x1500 */ 107, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x1510 */ 102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1520 */ 48, 48, 48, 97, 56, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x1530 */ 76, 84, 51, 50, 32, 32, 32, 32,102,116,114,117,110, 99, 97,116,
/* 0x1540 */ 101, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x1550 */ 102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1560 */ 48, 48, 48, 98, 57, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x1570 */ 76, 84, 51, 50, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101,
/* 0x1580 */ 95,109, 97,115,107, 43, 48,120,102,102,102,102,102,102,102,102,
/* 0x1590 */ 102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x15a0 */ 48, 48, 48, 48, 48, 48, 48,100, 48, 32, 82, 95, 88, 56, 54, 95,
/* 0x15b0 */ 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,119,114,105,116,
/* 0x15c0 */ 101, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x15d0 */ 102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x15e0 */ 48, 48, 48,102, 56, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x15f0 */ 76, 84, 51, 50, 32, 32, 32, 32,109,109, 97,112, 43, 48,120,102,
/* 0x1600 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x1610 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79,
/* 0x1620 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 85, 77, 70, 95, 76, 73, 78,
/* 0x1630 */ 85, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32,
/* 0x1640 */ 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32,
/* 0x1650 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48,
/* 0x1660 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 49, 32, 82,
/* 0x1670 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x1680 */ 32, 83, 84, 82, 67, 79, 78, 43, 48,120, 48, 48, 48, 48, 48, 48,
/* 0x1690 */ 48, 48, 48, 48, 48, 48, 48, 48, 49, 54, 10, 48, 48, 48, 48, 48,
/* 0x16a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 50,101, 32, 82, 95, 88, 56,
/* 0x16b0 */ 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,109,101,
/* 0x16c0 */ 109,102,100, 95, 99,114,101, 97,116,101, 43, 48,120,102,102,102,
/* 0x16d0 */ 102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48,
/* 0x16e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 50, 32, 82,
/* 0x16f0 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32,
/* 0x1700 */ 32,109,101,109,102,100, 95, 99,114,101, 97,116,101, 43, 48,120,
/* 0x1710 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99,
/* 0x1720 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52,
/* 0x1730 */ 102, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32,
/* 0x1740 */ 32, 32, 32, 32, 83, 84, 82, 67, 79, 78, 43, 48,120, 48, 48, 48,
/* 0x1750 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 97, 10, 48, 48,
/* 0x1760 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,101, 32, 82,
/* 0x1770 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32,
/* 0x1780 */ 32,111,112,101,110, 43, 48,120,102,102,102,102,102,102,102,102,
/* 0x1790 */ 102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x17a0 */ 48, 48, 48, 48, 48, 48, 48, 55, 49, 32, 82, 95, 88, 56, 54, 95,
/* 0x17b0 */ 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,102,116,114,117,
/* 0x17c0 */ 110, 99, 97,116,101, 43, 48,120,102,102,102,102,102,102,102,102,
/* 0x17d0 */ 102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x17e0 */ 48, 48, 48, 48, 48, 48, 48, 57,100, 32, 82, 95, 88, 56, 54, 95,
/* 0x17f0 */ 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,109,109, 97,112,
/* 0x1800 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x1810 */ 102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1820 */ 48, 48, 97, 53, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76,
/* 0x1830 */ 84, 51, 50, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101, 95,
/* 0x1840 */ 109, 97,115,107, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x1850 */ 102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84,
/* 0x1860 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32,
/* 0x1870 */ 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83,
/* 0x1880 */ 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80,
/* 0x1890 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86,
/* 0x18a0 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x18b0 */ 48, 48, 48, 48, 99, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x18c0 */ 67, 51, 50, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90,
/* 0x18d0 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x18e0 */ 102,102, 99, 10
}; };
+1211 -1121
View File
File diff suppressed because it is too large Load Diff
+727 -722
View File
File diff suppressed because it is too large Load Diff
+2270 -2265
View File
File diff suppressed because it is too large Load Diff
+671 -667
View File
File diff suppressed because it is too large Load Diff
+2119 -2108
View File
File diff suppressed because it is too large Load Diff
+802 -796
View File
File diff suppressed because it is too large Load Diff
+2280 -2275
View File
File diff suppressed because it is too large Load Diff
+679 -675
View File
File diff suppressed because it is too large Load Diff
+2152 -2141
View File
File diff suppressed because it is too large Load Diff
+1099 -1093
View File
File diff suppressed because it is too large Load Diff
+119 -118
View File
@@ -1,5 +1,5 @@
/* arm64-linux.elf-so_entry.h /* arm64-linux.elf-so_entry.h
created from arm64-linux.elf-so_entry.bin, 1888 (0x760) bytes created from arm64-linux.elf-so_entry.bin, 1898 (0x76a) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -32,127 +32,128 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM64_LINUX_ELF_SO_ENTRY_SIZE 1888 #define STUB_ARM64_LINUX_ELF_SO_ENTRY_SIZE 1898
#define STUB_ARM64_LINUX_ELF_SO_ENTRY_ADLER32 0x1b6857f2 #define STUB_ARM64_LINUX_ELF_SO_ENTRY_ADLER32 0x584d7595
#define STUB_ARM64_LINUX_ELF_SO_ENTRY_CRC32 0x09206297 #define STUB_ARM64_LINUX_ELF_SO_ENTRY_CRC32 0x8b6fbaa0
unsigned char stub_arm64_linux_elf_so_entry[1888] = { unsigned char stub_arm64_linux_elf_so_entry[1898] = {
/* 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, 2, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 56, 3, 0, 0, 0, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 7, 0, 4, 0, /* 0x0030 */ 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 64, 0, 7, 0, 4, 0,
/* 0x0040 */ 0, 0, 32,212,224, 7,190,169,226,123, 1,169,255, 67, 0,209, /* 0x0040 */ 0, 0, 32,212,224, 7,190,169,226,123, 1,169,255, 67, 0,209,
/* 0x0050 */ 0, 0, 0,148,238, 3, 0,145,192, 3, 64,185,192, 5, 0,249, /* 0x0050 */ 0, 0, 0,148,238, 3, 0,145,192, 3, 64,185,192, 5, 0,249,
/* 0x0060 */ 224, 99, 32,203, 31,236,124,146,195, 33, 0,145,226, 3, 0,145, /* 0x0060 */ 224, 99, 32,203, 31,236,124,146, 2, 0,128, 82,225, 6, 0, 16,
/* 0x0070 */ 193, 7, 64,185,192, 51, 0,145, 28, 0, 0,148, 1, 0,128, 82, /* 0x0070 */ 0, 0,128, 82, 8, 7,128, 82, 1, 0, 0,212,229, 3, 0, 42,
/* 0x0080 */ 32, 3, 0, 16,232, 34,128, 82, 1, 0, 0,212,239, 3, 0, 42, /* 0x0080 */ 225, 3, 0,145, 2, 64,128,210,232, 7,128, 82, 1, 0, 0,212,
/* 0x0090 */ 225, 3, 0,145,194, 5, 64,249, 8, 8,128, 82, 1, 0, 0,212, /* 0x0090 */ 36, 0, 0,139,224, 3, 5, 42, 40, 7,128, 82, 1, 0, 0,212,
/* 0x00a0 */ 223, 1, 0,145, 5, 0,128,210,228, 3, 15, 42, 67, 0,128, 82, /* 0x00a0 */ 32, 8, 64,189, 34, 4, 65,248, 95, 24, 0,241,128, 0, 0, 84,
/* 0x00b0 */ 162, 0,128, 82,225, 7, 64,249, 0, 0,128,210,200, 27,128, 82, /* 0x00b0 */ 63, 0, 4,235, 99,255,255, 84, 0, 0,130,210,231, 3, 0,203,
/* 0x00c0 */ 1, 0, 0,212,224, 3, 0,249,238, 3, 0,170,224, 3, 15, 42, /* 0x00c0 */ 195, 33, 0,145,226, 3, 0,145,193, 7, 64,185,192, 51, 0,145,
/* 0x00d0 */ 40, 7,128, 82, 1, 0, 0,212, 0, 0, 0, 16,225, 67, 0,145, /* 0x00d0 */ 34, 0, 0,148, 1, 0,128, 82, 96, 3, 0, 16,232, 34,128, 82,
/* 0x00e0 */ 192, 1, 31,214,117,112,120, 0, 1, 64, 33,139,225, 11,190,169, /* 0x00e0 */ 1, 0, 0,212,239, 3, 0, 42,225, 3, 0,145,194, 5, 64,249,
/* 0x00f0 */ 227,123, 1,169, 5, 0,128, 18, 4, 0,176, 82, 16, 0, 0, 20, /* 0x00f0 */ 8, 8,128, 82, 1, 0, 0,212,223, 1, 0,145, 5, 0,128,210,
/* 0x0100 */ 132, 0, 4, 43, 68, 0, 0, 52,192, 3, 95,214, 4, 68, 64,184, /* 0x0100 */ 228, 3, 15, 42, 67, 0,128, 82,162, 0,128, 82,225, 7, 64,249,
/* 0x0110 */ 132, 0, 4, 58,192, 3, 95,214, 33, 0,128, 82,240, 3, 30,170, /* 0x0110 */ 0, 0,128,210,200, 27,128, 82, 1, 0, 0,212,224, 3, 0,249,
/* 0x0120 */ 248,255,255,151, 33, 0, 1, 58,246,255,255,151,163,255,255, 84, /* 0x0120 */ 238, 3, 0,170,224, 3, 15, 42, 40, 7,128, 82, 1, 0, 0,212,
/* 0x0130 */ 0, 2, 31,214, 3, 20, 64, 56, 67, 20, 0, 56,241,255,255,151, /* 0x0130 */ 0, 0, 0, 16,225, 67, 0,145,199, 1, 0,249,206, 65, 0,145,
/* 0x0140 */ 162,255,255, 84,245,255,255,151, 35, 12, 0,113, 1, 0,128, 82, /* 0x0140 */ 192, 1, 31,214,117,112,120, 0, 47,112,114,111, 99, 47,115,101,
/* 0x0150 */ 163, 0, 0, 84, 5, 20, 64, 56,165, 32, 3, 42,229, 3, 37, 42, /* 0x0150 */ 108,102, 47, 97,117,120,118, 0, 1, 64, 33,139,225, 11,190,169,
/* 0x0160 */ 5, 0, 0, 52,231,255,255,151, 33, 0, 1, 58,229,255,255,151, /* 0x0160 */ 227,123, 1,169, 5, 0,128, 18, 4, 0,176, 82, 26, 0, 0, 20,
/* 0x0170 */ 33, 0, 1, 58, 97, 0, 0, 84,232,255,255,151, 33, 8, 0, 17, /* 0x0170 */ 228,123, 65,169,225, 15,194,168, 0, 0, 1,203, 66, 0, 3,203,
/* 0x0180 */ 191, 0, 52, 49, 33, 36,129, 26, 67,200,101, 56, 33, 4, 0,113, /* 0x0180 */ 130, 0, 0,185,229, 3, 0,170,224, 3, 3,170, 97, 0, 2,139,
/* 0x0190 */ 67, 20, 0, 56,162,255,255, 84,233,255,255, 23,192, 3, 63,214, /* 0x0190 */ 224, 3, 5,170,192, 3, 95,214,132, 0, 4, 43, 68, 0, 0, 52,
/* 0x01a0 */ 0, 46,115,121,109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, /* 0x01a0 */ 192, 3, 95,214, 4, 68, 64,184,132, 0, 4, 58,192, 3, 95,214,
/* 0x01b0 */ 0, 46,115,104,115,116,114,116, 97, 98, 0, 46,114,101,108, 97, /* 0x01b0 */ 33, 0,128, 82,240, 3, 30,170,248,255,255,151, 33, 0, 1, 58,
/* 0x01c0 */ 69, 76, 70, 77, 65, 73, 78, 88, 0, 69, 76, 70, 77, 65, 73, 78, /* 0x01c0 */ 246,255,255,151,163,255,255, 84, 0, 2, 31,214, 3, 20, 64, 56,
/* 0x01d0 */ 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x01d0 */ 67, 20, 0, 56,241,255,255,151,162,255,255, 84,245,255,255,151,
/* 0x01e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x01e0 */ 35, 12, 0,113, 1, 0,128, 82,163, 0, 0, 84, 5, 20, 64, 56,
/* 0x01f0 */ 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x01f0 */ 165, 32, 3, 42,229, 3, 37, 42,197,251,255, 52,231,255,255,151,
/* 0x0200 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, /* 0x0200 */ 33, 0, 1, 58,229,255,255,151, 33, 0, 1, 58, 97, 0, 0, 84,
/* 0x0210 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0210 */ 232,255,255,151, 33, 8, 0, 17,191, 0, 52, 49, 33, 36,129, 26,
/* 0x0220 */ 1, 0, 0, 0, 16, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0220 */ 67,200,101, 56, 33, 4, 0,113, 67, 20, 0, 56,162,255,255, 84,
/* 0x0230 */ 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 18, 0, 1, 0, /* 0x0230 */ 233,255,255, 23,192, 3, 63,214, 0, 46,115,121,109,116, 97, 98,
/* 0x0240 */ 168, 0, 0, 0, 0, 0, 0, 0,180, 0, 0, 0, 0, 0, 0, 0, /* 0x0240 */ 0, 46,115,116,114,116, 97, 98, 0, 46,115,104,115,116,114,116,
/* 0x0250 */ 32, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0250 */ 97, 98, 0, 46,114,101,108, 97, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0260 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 95,115,116, 97,114,116, 0, /* 0x0260 */ 0, 69, 76, 70, 77, 65, 73, 78, 90, 0, 0, 0, 0, 0, 0, 0,
/* 0x0270 */ 117, 99,108, 95,110,114,118, 50, 98, 95,100,101, 99,111,109,112, /* 0x0270 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0280 */ 114,101,115,115, 95, 51, 50, 0,101,111,102, 95,110, 50, 98, 0, /* 0x0280 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0,
/* 0x0290 */ 16, 0, 0, 0, 0, 0, 0, 0, 27, 1, 0, 0, 1, 0, 0, 0, /* 0x0290 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x02a0 */ 0, 0, 0, 0, 0, 0, 0, 0,152, 0, 0, 0, 0, 0, 0, 0, /* 0x02a0 */ 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x02b0 */ 18, 1, 0, 0, 3, 0, 0, 0,240,255,255,255,255,255,255,255, /* 0x02b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 16, 0, 1, 0,
/* 0x02c0 */ 32, 1, 0, 0, 0, 0, 0, 0, 24, 1, 0, 0, 5, 0, 0, 0, /* 0x02c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x02d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x02d0 */ 8, 0, 0, 0, 18, 0, 1, 0, 24, 1, 0, 0, 0, 0, 0, 0,
/* 0x02e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x02e0 */ 220, 0, 0, 0, 0, 0, 0, 0, 0, 95,115,116, 97,114,116, 0,
/* 0x02f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x02f0 */ 117, 99,108, 95,110,114,118, 50, 98, 95,100,101, 99,111,109,112,
/* 0x0300 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0300 */ 114,101,115,115, 95, 51, 50, 0, 16, 0, 0, 0, 0, 0, 0, 0,
/* 0x0310 */ 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, /* 0x0310 */ 27, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0320 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0320 */ 240, 0, 0, 0, 0, 0, 0, 0, 18, 1, 0, 0, 3, 0, 0, 0,
/* 0x0330 */ 64, 0, 0, 0, 0, 0, 0, 0, 92, 1, 0, 0, 0, 0, 0, 0, /* 0x0330 */ 240,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0340 */ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, /* 0x0340 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0350 */ 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, /* 0x0350 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0360 */ 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0360 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0370 */ 144, 2, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, /* 0x0370 */ 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0,
/* 0x0380 */ 5, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, /* 0x0380 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0390 */ 24, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 1, 0, 0, 0, /* 0x0390 */ 64, 0, 0, 0, 0, 0, 0, 0,244, 1, 0, 0, 0, 0, 0, 0,
/* 0x03a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x03a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0,
/* 0x03b0 */ 156, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, /* 0x03b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0,
/* 0x03c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x03c0 */ 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x03d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0, /* 0x03d0 */ 8, 3, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
/* 0x03e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x03e0 */ 5, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x03f0 */ 160, 1, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, /* 0x03f0 */ 24, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 1, 0, 0, 0,
/* 0x0400 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x0400 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0410 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, /* 0x0410 */ 52, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0,
/* 0x0420 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0420 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0430 */ 216, 1, 0, 0, 0, 0, 0, 0,144, 0, 0, 0, 0, 0, 0, 0, /* 0x0430 */ 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0,
/* 0x0440 */ 6, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, /* 0x0440 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0450 */ 24, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, /* 0x0450 */ 56, 2, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0,
/* 0x0460 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0460 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0470 */ 104, 2, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, /* 0x0470 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0,
/* 0x0480 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x0480 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0490 */ 0, 0, 0, 0, 0, 0, 0, 0,102,105,108,101, 32,102,111,114, /* 0x0490 */ 112, 2, 0, 0, 0, 0, 0, 0,120, 0, 0, 0, 0, 0, 0, 0,
/* 0x04a0 */ 109, 97,116, 32,101,108,102, 54, 52, 45,108,105,116,116,108,101, /* 0x04a0 */ 6, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x04b0 */ 97, 97,114, 99,104, 54, 52, 10, 10, 83,101, 99,116,105,111,110, /* 0x04b0 */ 24, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0,
/* 0x04c0 */ 115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, /* 0x04c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x04d0 */ 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, /* 0x04d0 */ 232, 2, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0,
/* 0x04e0 */ 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x04e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x04f0 */ 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x04f0 */ 0, 0, 0, 0, 0, 0, 0, 0,102,105,108,101, 32,102,111,114,
/* 0x0500 */ 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103, /* 0x0500 */ 109, 97,116, 32,101,108,102, 54, 52, 45,108,105,116,116,108,101,
/* 0x0510 */ 110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, /* 0x0510 */ 97, 97,114, 99,104, 54, 52, 10, 10, 83,101, 99,116,105,111,110,
/* 0x0520 */ 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, 53, 99, 32, /* 0x0520 */ 115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32,
/* 0x0530 */ 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, 50, /* 0x0530 */ 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86,
/* 0x0540 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, /* 0x0540 */ 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0550 */ 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 52, 32, /* 0x0550 */ 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0560 */ 32, 48, 32, 32, 48, 32, 32, 48, 49, 57, 99, 32, 32, 50, 42, 42, /* 0x0560 */ 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,
/* 0x0570 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, /* 0x0570 */ 110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70,
/* 0x0580 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, /* 0x0580 */ 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49,102, 52, 32,
/* 0x0590 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x0590 */ 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, 50,
/* 0x05a0 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, /* 0x05a0 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69,
/* 0x05b0 */ 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x05b0 */ 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 52, 32,
/* 0x05c0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x05c0 */ 32, 48, 32, 32, 48, 32, 32, 48, 50, 51, 52, 32, 32, 50, 42, 42,
/* 0x05d0 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, /* 0x05d0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66,
/* 0x05e0 */ 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x05e0 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48,
/* 0x05f0 */ 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, /* 0x05f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x0600 */ 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, /* 0x0600 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76,
/* 0x0610 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 97, 56, 32, /* 0x0610 */ 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0620 */ 103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88, /* 0x0620 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x0630 */ 32, 48, 98, 52, 32,117, 99,108, 95,110,114,118, 50, 98, 95,100, /* 0x0630 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65,
/* 0x0640 */ 101, 99,111,109,112,114,101,115,115, 95, 51, 50, 10, 48, 48, 48, /* 0x0640 */ 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0650 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, /* 0x0650 */ 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70,
/* 0x0660 */ 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32,101,111, /* 0x0660 */ 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48,
/* 0x0670 */ 102, 95,110, 50, 98, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x0670 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 56, 32,
/* 0x0680 */ 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, /* 0x0680 */ 103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0690 */ 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x0690 */ 32, 48,100, 99, 32,117, 99,108, 95,110,114,118, 50, 98, 95,100,
/* 0x06a0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x06a0 */ 101, 99,111,109,112,114,101,115,115, 95, 51, 50, 10, 10, 82, 69,
/* 0x06b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x06b0 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83,
/* 0x06c0 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x06c0 */ 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58,
/* 0x06d0 */ 48, 49, 48, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 67, 65, /* 0x06d0 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x06e0 */ 76, 76, 50, 54, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, /* 0x06e0 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x06f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57, 56, 32, /* 0x06f0 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x0700 */ 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 65, 68, 82, 95, 80, 82, /* 0x0700 */ 48, 48, 48, 48, 48, 48, 48, 48, 49, 48, 32, 82, 95, 65, 65, 82,
/* 0x0710 */ 69, 76, 95, 76, 79, 50, 49, 32, 32, 95,115,116, 97,114,116, 45, /* 0x0710 */ 67, 72, 54, 52, 95, 67, 65, 76, 76, 50, 54, 32, 32, 69, 76, 70,
/* 0x0720 */ 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0720 */ 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x0730 */ 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x0730 */ 48, 48, 48, 48,102, 48, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52,
/* 0x0740 */ 49, 50, 48, 32, 82, 95, 65, 65, 82, 67, 72, 54, 52, 95, 67, 79, /* 0x0740 */ 95, 65, 68, 82, 95, 80, 82, 69, 76, 95, 76, 79, 50, 49, 32, 32,
/* 0x0750 */ 78, 68, 66, 82, 49, 57, 32, 32,101,111,102, 95,110, 50, 98, 10 /* 0x0750 */ 95,115,116, 97,114,116, 45, 48,120, 48, 48, 48, 48, 48, 48, 48,
/* 0x0760 */ 48, 48, 48, 48, 48, 48, 48, 49, 48, 10
}; };
+1251 -1096
View File
File diff suppressed because it is too large Load Diff
+795 -789
View File
File diff suppressed because it is too large Load Diff
+2269 -2264
View File
File diff suppressed because it is too large Load Diff
+273 -269
View File
@@ -1,5 +1,5 @@
/* i386-linux.elf-entry.h /* i386-linux.elf-entry.h
created from i386-linux.elf-entry.bin, 5623 (0x15f7) bytes created from i386-linux.elf-entry.bin, 5683 (0x1633) 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_I386_LINUX_ELF_ENTRY_SIZE 5623 #define STUB_I386_LINUX_ELF_ENTRY_SIZE 5683
#define STUB_I386_LINUX_ELF_ENTRY_ADLER32 0xc2031333 #define STUB_I386_LINUX_ELF_ENTRY_ADLER32 0x58b72665
#define STUB_I386_LINUX_ELF_ENTRY_CRC32 0xd203f282 #define STUB_I386_LINUX_ELF_ENTRY_CRC32 0x73fec3f8
unsigned char stub_i386_linux_elf_entry[5623] = { unsigned char stub_i386_linux_elf_entry[5683] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 28, 8, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0, /* 0x0020 */ 36, 8, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0,
/* 0x0030 */ 16, 0, 13, 0,233,252,255,255,255,233,252,255,255,255, 0, 0, /* 0x0030 */ 16, 0, 13, 0,233,252,255,255,255,233,252,255,255,255, 0, 0,
/* 0x0040 */ 85,137,229, 87, 86, 83,129,236, 68, 16, 0, 0,186, 0, 0, 0, /* 0x0040 */ 85,137,229, 87, 86, 83,129,236, 68, 16, 0, 0,186, 0, 0, 0,
/* 0x0050 */ 0,232, 4, 0, 0, 0,117,112,120, 0, 95,185, 16, 0, 0, 0, /* 0x0050 */ 0,232, 4, 0, 0, 0,117,112,120, 0, 95,185, 16, 0, 0, 0,
@@ -123,270 +123,274 @@ unsigned char stub_i386_linux_elf_entry[5623] = {
/* 0x0530 */ 184,100, 1, 0, 0,137,211,205,128,137,198,133,246,121, 40,232, /* 0x0530 */ 184,100, 1, 0, 0,137,211,205,128,137,198,133,246,121, 40,232,
/* 0x0540 */ 9, 0, 0, 0, 47,100,101,118, 47,115,104,109, 0, 94,185, 2, /* 0x0540 */ 9, 0, 0, 0, 47,100,101,118, 47,115,104,109, 0, 94,185, 2,
/* 0x0550 */ 0, 65, 0,186,192, 1, 0, 0,137,243,106, 5, 88,205,128,137, /* 0x0550 */ 0, 65, 0,186,192, 1, 0, 0,137,243,106, 5, 88,205,128,137,
/* 0x0560 */ 198,137,194,133,192,120, 58,137,243,137,249,106, 93, 88,205,128, /* 0x0560 */ 198,137,194,133,192,120, 62,137,243,137,249,106, 93, 88,205,128,
/* 0x0570 */ 137,194,133,192,120, 43,106, 0, 86,131,125, 8, 1, 25,192,131, /* 0x0570 */ 137,194,133,192,120, 47,106, 0, 86,131,125, 8, 1, 25,192,131,
/* 0x0580 */ 224,240,131,192, 17, 80,106, 3, 87,255,117, 8,232,252,255,255, /* 0x0580 */ 224,240,131,192, 17, 80,106, 3, 87,255,117, 8,232,252,255,255,
/* 0x0590 */ 255,131,196, 24,137,194, 61,255,239,255,255,119, 4,141, 84, 6, /* 0x0590 */ 255,137,195,232,252,255,255,255,131,196, 24,137,218, 57,195,115,
/* 0x05a0 */ 1,137,208,141,101,244, 91, 94, 95,201,195, 0,243, 15, 30,251, /* 0x05a0 */ 4,141, 84, 30, 1,137,208,141,101,244, 91, 94, 95,201,195, 0,
/* 0x05b0 */ 232,252,255,255,255,243, 15, 30,251, 1,219,116, 2,243,195,139, /* 0x05b0 */ 243, 15, 30,251,232,252,255,255,255,243, 15, 30,251, 1,219,116,
/* 0x05c0 */ 30,131,238,252, 17,219,195, 94,131,236, 28,141,124, 36, 32,232, /* 0x05c0 */ 2,243,195,139, 30,131,238,252, 17,219,195, 94,131,236, 28,141,
/* 0x05d0 */ 198, 1, 0, 0,232,193, 1, 0, 0,139, 7,139, 79, 4,131,199, /* 0x05d0 */ 124, 36, 32,232,198, 1, 0, 0,232,193, 1, 0, 0,139, 7,139,
/* 0x05e0 */ 8,131,248, 6,116, 9,185, 0, 16, 0, 0,133,192,117,234,247, /* 0x05e0 */ 79, 4,131,199, 8,131,248, 6,116, 9,185, 0, 16, 0, 0,133,
/* 0x05f0 */ 217,137,229,137, 77, 24,141,186,243,255,255,255,139, 15, 41,207, /* 0x05f0 */ 192,117,234,247,217,137,229,137, 77, 24,141,186,243,255,255,255,
/* 0x0600 */ 137,125, 8,173, 1,199,137,125, 0, 41,193,137, 77, 4,139, 30, /* 0x0600 */ 139, 15, 41,207,137,125, 8,173, 1,199,137,125, 0, 41,193,137,
/* 0x0610 */ 141,187, 45, 1, 0, 0,137,125, 16, 41,252,131,228,248, 87,141, /* 0x0610 */ 77, 4,139, 30,141,187, 45, 1, 0, 0,137,125, 16, 41,252,131,
/* 0x0620 */ 124, 28, 4,137,233, 41,249,176,165,243,170, 95,141, 67, 20, 1, /* 0x0620 */ 228,248, 87,141,124, 28, 4,137,233, 41,249,176,165,243,170, 95,
/* 0x0630 */ 224,131,224,248, 80,137,193, 41,225,137, 76, 36, 4,139, 77, 24, /* 0x0630 */ 141, 67, 20, 1,224,131,224,248, 80,137,193, 41,225,137, 76, 36,
/* 0x0640 */ 137, 12, 36,185, 34, 0, 0, 0,137, 76, 36, 8, 49,201, 82, 80, /* 0x0640 */ 4,139, 77, 24,137, 12, 36,185, 34, 0, 0, 0,137, 76, 36, 8,
/* 0x0650 */ 137, 8, 87, 81,232,252,255,255,255,131,196, 12,169, 0, 8, 0, /* 0x0650 */ 49,201, 82, 80,137, 8, 87, 81,232,252,255,255,255,131,196, 12,
/* 0x0660 */ 0,116, 1,244, 90,137,193,193,232, 12,193,224, 12,137, 69, 12, /* 0x0660 */ 169, 0, 8, 0, 0,116, 1,244, 90,137,193,193,232, 12,193,224,
/* 0x0670 */ 41,193,131,233, 1,137, 77, 20,141,124, 36, 12, 85,139, 78, 4, /* 0x0670 */ 12,137, 69, 12, 41,193,131,233, 1,137, 77, 20,141,124, 36, 12,
/* 0x0680 */ 141,118, 12, 1,241, 81, 49,219, 49,201,131,205,255,252,168,164, /* 0x0680 */ 85,139, 78, 4,141,118, 12, 1,241, 81, 49,219, 49,201,131,205,
/* 0x0690 */ 255,210,114,251,141, 65, 1,255,210, 17,192,255,210,115,248,131, /* 0x0690 */ 255,252,168,164,255,210,114,251,141, 65, 1,255,210, 17,192,255,
/* 0x06a0 */ 232, 3,114, 11,193,224, 8,172,131,240,255,116, 45,137,197,141, /* 0x06a0 */ 210,115,248,131,232, 3,114, 11,193,224, 8,172,131,240,255,116,
/* 0x06b0 */ 65, 1,255,210, 17,201,255,210, 17,201,117, 13,137,193,131,192, /* 0x06b0 */ 45,137,197,141, 65, 1,255,210, 17,201,255,210, 17,201,117, 13,
/* 0x06c0 */ 2,255,210, 17,201,255,210,115,248,129,253, 0,243,255,255, 17, /* 0x06c0 */ 137,193,131,192, 2,255,210, 17,201,255,210,115,248,129,253, 0,
/* 0x06d0 */ 193, 86,141, 52, 47,243,164, 94,235,182, 89, 57,206,116, 1,244, /* 0x06d0 */ 243,255,255, 17,193, 86,141, 52, 47,243,164, 94,235,182, 89, 57,
/* 0x06e0 */ 93,139,125, 20,139, 85, 16,137,225,137,251,176, 4,232, 40, 0, /* 0x06e0 */ 206,116, 1,244, 93,139,125, 20,139, 85, 16,137,225,137,251,176,
/* 0x06f0 */ 0, 0,137,236,106, 0, 87,106, 18,106, 5,255,117, 16,255,117, /* 0x06f0 */ 4,232, 40, 0, 0, 0,137,236,106, 0, 87,106, 18,106, 5,255,
/* 0x0700 */ 12,232,252,255,255,255,131,196, 24,137,251,176, 6,232, 8, 0, /* 0x0700 */ 117, 16,255,117, 12,232,252,255,255,255,131,196, 24,137,251,176,
/* 0x0710 */ 0, 0,139, 69, 12,131,192, 12,255,224, 15,182,192, 80,205,128, /* 0x0710 */ 6,232, 8, 0, 0, 0,139, 69, 12,131,192, 12,255,224, 15,182,
/* 0x0720 */ 89, 61, 0,240,255,255,114, 1,244,195, 83,141, 92, 36, 8,176, /* 0x0720 */ 192, 80,205,128, 89, 61, 0,240,255,255,114, 1,244,195, 83,141,
/* 0x0730 */ 90,232,228,255,255,255, 91,195, 41,192,195,135, 92, 36, 4,139, /* 0x0730 */ 92, 36, 8,176, 90,232,228,255,255,255, 91,195, 41,192,195,135,
/* 0x0740 */ 76, 36, 8,106,106, 88,205,128,139, 92, 36, 4,195, 85,137,229, /* 0x0740 */ 92, 36, 4,139, 76, 36, 8,106,106, 88,205,128,139, 92, 36, 4,
/* 0x0750 */ 83,139, 93, 8,106,122, 88,205,128, 91, 93,195, 85,137,229, 83, /* 0x0750 */ 195, 85,137,229, 83,139, 93, 8,106,122, 88,205,128, 91, 93,195,
/* 0x0760 */ 139, 93, 8,139, 77, 12,255, 53, 39, 0, 0, 0, 88,205,128, 91, /* 0x0760 */ 85,137,229, 83,139, 93, 8,139, 77, 12,255, 53, 39, 0, 0, 0,
/* 0x0770 */ 93,195, 85,137,229, 87,139, 77, 16,139, 69, 12,139,125, 8,243, /* 0x0770 */ 88,205,128, 91, 93,195, 85,137,229, 87,139, 77, 16,139, 69, 12,
/* 0x0780 */ 170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,139,117, 12,139, /* 0x0780 */ 139,125, 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,
/* 0x0790 */ 125, 8,243,164,137,248, 94, 95, 93,195,139, 7,131,199, 4,133, /* 0x0790 */ 139,117, 12,139,125, 8,243,164,137,248, 94, 95, 93,195,139, 7,
/* 0x07a0 */ 192,117,247,195,204,195, 0, 0, 90,232, 23, 0, 0, 0, 0, 0, /* 0x07a0 */ 131,199, 4,133,192,117,247,195,204,195,184, 0,240,255,255,195,
/* 0x07b0 */ 0, 0, 0, 46,115,121,109,116, 97, 98, 0, 46,115,116,114,116, /* 0x07b0 */ 90,232, 23, 0, 0, 0, 0, 0, 0, 0, 0, 46,115,121,109,116,
/* 0x07c0 */ 97, 98, 0, 46,115,104,115,116,114,116, 97, 98, 0, 46,114,101, /* 0x07c0 */ 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115,104,115,116,
/* 0x07d0 */ 108, 72, 85, 77, 70, 95, 65, 0, 46,114,101,108, 72, 85, 77, 70, /* 0x07d0 */ 114,116, 97, 98, 0, 46,114,101,108, 72, 85, 77, 70, 95, 65, 0,
/* 0x07e0 */ 95, 76, 0, 46,114,101,108, 85, 77, 70, 95, 65, 78, 68, 82, 79, /* 0x07e0 */ 46,114,101,108, 72, 85, 77, 70, 95, 76, 0, 46,114,101,108, 85,
/* 0x07f0 */ 73, 68, 0, 46,114,101,108, 85, 77, 70, 95, 76, 73, 78, 85, 88, /* 0x07f0 */ 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 0, 46,114,101,108, 85,
/* 0x0800 */ 0, 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, 88, 0, 46,114, /* 0x0800 */ 77, 70, 95, 76, 73, 78, 85, 88, 0, 46,114,101,108, 69, 76, 70,
/* 0x0810 */ 101,108, 69, 76, 70, 77, 65, 73, 78, 90, 0, 0, 0, 0, 0, 0, /* 0x0810 */ 77, 65, 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73,
/* 0x0820 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0820 */ 78, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0830 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0830 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0840 */ 0, 0, 0, 0, 31, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, /* 0x0840 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0,
/* 0x0850 */ 0, 0, 0, 0, 52, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, /* 0x0850 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0,
/* 0x0860 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, /* 0x0860 */ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0870 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,132, 12, 0, 0, /* 0x0870 */ 0, 0, 0, 0, 27, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0880 */ 8, 0, 0, 0, 14, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, /* 0x0880 */ 0, 0, 0, 0,140, 12, 0, 0, 8, 0, 0, 0, 14, 0, 0, 0,
/* 0x0890 */ 8, 0, 0, 0, 42, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, /* 0x0890 */ 1, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 42, 0, 0, 0,
/* 0x08a0 */ 0, 0, 0, 0, 57, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, /* 0x08a0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0,
/* 0x08b0 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, /* 0x08b0 */ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x08c0 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,140, 12, 0, 0, /* 0x08c0 */ 0, 0, 0, 0, 38, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x08d0 */ 8, 0, 0, 0, 14, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, /* 0x08d0 */ 0, 0, 0, 0,148, 12, 0, 0, 8, 0, 0, 0, 14, 0, 0, 0,
/* 0x08e0 */ 8, 0, 0, 0, 53, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, /* 0x08e0 */ 3, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 53, 0, 0, 0,
/* 0x08f0 */ 0, 0, 0, 0, 64, 0, 0, 0,191, 4, 0, 0, 0, 0, 0, 0, /* 0x08f0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0,
/* 0x0900 */ 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, /* 0x0900 */ 191, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0,
/* 0x0910 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,148, 12, 0, 0, /* 0x0910 */ 0, 0, 0, 0, 49, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0920 */ 80, 0, 0, 0, 14, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, /* 0x0920 */ 0, 0, 0, 0,156, 12, 0, 0, 80, 0, 0, 0, 14, 0, 0, 0,
/* 0x0930 */ 8, 0, 0, 0, 69, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, /* 0x0930 */ 5, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 69, 0, 0, 0,
/* 0x0940 */ 0, 0, 0, 0, 0, 5, 0, 0,171, 0, 0, 0, 0, 0, 0, 0, /* 0x0940 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0,
/* 0x0950 */ 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, /* 0x0950 */ 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0,
/* 0x0960 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,228, 12, 0, 0, /* 0x0960 */ 0, 0, 0, 0, 65, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0970 */ 8, 0, 0, 0, 14, 0, 0, 0, 7, 0, 0, 0, 4, 0, 0, 0, /* 0x0970 */ 0, 0, 0, 0,236, 12, 0, 0, 16, 0, 0, 0, 14, 0, 0, 0,
/* 0x0980 */ 8, 0, 0, 0, 83, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, /* 0x0980 */ 7, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 83, 0, 0, 0,
/* 0x0990 */ 0, 0, 0, 0,172, 5, 0, 0,252, 1, 0, 0, 0, 0, 0, 0, /* 0x0990 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0,176, 5, 0, 0,
/* 0x09a0 */ 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, /* 0x09a0 */ 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0,
/* 0x09b0 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,236, 12, 0, 0, /* 0x09b0 */ 0, 0, 0, 0, 79, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x09c0 */ 24, 0, 0, 0, 14, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, /* 0x09c0 */ 0, 0, 0, 0,252, 12, 0, 0, 24, 0, 0, 0, 14, 0, 0, 0,
/* 0x09d0 */ 8, 0, 0, 0, 96, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x09d0 */ 9, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 96, 0, 0, 0,
/* 0x09e0 */ 0, 0, 0, 0,168, 7, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, /* 0x09e0 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,176, 7, 0, 0,
/* 0x09f0 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, /* 0x09f0 */ 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0a00 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, /* 0x0a00 */ 0, 0, 0, 0, 92, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a10 */ 16, 0, 0, 0, 14, 0, 0, 0, 11, 0, 0, 0, 4, 0, 0, 0, /* 0x0a10 */ 0, 0, 0, 0, 20, 13, 0, 0, 16, 0, 0, 0, 14, 0, 0, 0,
/* 0x0a20 */ 8, 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, /* 0x0a20 */ 11, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0,
/* 0x0a30 */ 0, 0, 0, 0,178, 7, 0, 0,105, 0, 0, 0, 0, 0, 0, 0, /* 0x0a30 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,186, 7, 0, 0,
/* 0x0a40 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, /* 0x0a40 */ 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0a50 */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,156, 10, 0, 0, /* 0x0a50 */ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a60 */ 80, 1, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 4, 0, 0, 0, /* 0x0a60 */ 0, 0, 0, 0,164, 10, 0, 0, 80, 1, 0, 0, 15, 0, 0, 0,
/* 0x0a70 */ 16, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, /* 0x0a70 */ 7, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0,
/* 0x0a80 */ 0, 0, 0, 0,236, 11, 0, 0,152, 0, 0, 0, 0, 0, 0, 0, /* 0x0a80 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,244, 11, 0, 0,
/* 0x0a90 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0a90 */ 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0aa0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0aa0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ab0 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 9, 0, 0, 0, 0, 0, /* 0x0ab0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ac0 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 11, 0, 0, 0, 0, 0, /* 0x0ac0 */ 3, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ad0 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, /* 0x0ad0 */ 3, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ae0 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, /* 0x0ae0 */ 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0af0 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 0, 0, 0, 0, 0, /* 0x0af0 */ 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b00 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 7, 0, 1, 0, 0, 0, /* 0x0b00 */ 3, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b10 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 15, 0, 0, 0, /* 0x0b10 */ 3, 0, 7, 0, 1, 0, 0, 0,250, 1, 0, 0, 0, 0, 0, 0,
/* 0x0b20 */ 252, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0, 31, 0, 0, 0, /* 0x0b20 */ 16, 0, 9, 0, 15, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
/* 0x0b30 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 39, 0, 0, 0, /* 0x0b30 */ 16, 0, 9, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0b40 */ 216, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0, 47, 0, 0, 0, /* 0x0b40 */ 16, 0, 0, 0, 39, 0, 0, 0,216, 1, 0, 0, 0, 0, 0, 0,
/* 0x0b50 */ 0, 0, 0, 0, 53, 2, 0, 0, 18, 0, 5, 0, 71, 0, 0, 0, /* 0x0b50 */ 16, 0, 9, 0, 47, 0, 0, 0, 0, 0, 0, 0, 53, 2, 0, 0,
/* 0x0b60 */ 126, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0, 76, 0, 0, 0, /* 0x0b60 */ 18, 0, 5, 0, 71, 0, 0, 0,126, 1, 0, 0, 0, 0, 0, 0,
/* 0x0b70 */ 0, 0, 0, 0,171, 0, 0, 0, 18, 0, 7, 0, 98, 0, 0, 0, /* 0x0b70 */ 16, 0, 9, 0, 76, 0, 0, 0, 0, 0, 0, 0,175, 0, 0, 0,
/* 0x0b80 */ 161, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0,104, 0, 0, 0, /* 0x0b80 */ 18, 0, 7, 0, 98, 0, 0, 0,161, 1, 0, 0, 0, 0, 0, 0,
/* 0x0b90 */ 140, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0,119, 0, 0, 0, /* 0x0b90 */ 16, 0, 9, 0,104, 0, 0, 0,140, 1, 0, 0, 0, 0, 0, 0,
/* 0x0ba0 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0,126, 0, 0, 0, /* 0x0ba0 */ 16, 0, 9, 0,119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0bb0 */ 198, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0,133, 0, 0, 0, /* 0x0bb0 */ 16, 0, 9, 0,126, 0, 0, 0,198, 1, 0, 0, 0, 0, 0, 0,
/* 0x0bc0 */ 248, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0,141, 0, 0, 0, /* 0x0bc0 */ 16, 0, 9, 0,133, 0, 0, 0,248, 1, 0, 0, 0, 0, 0, 0,
/* 0x0bd0 */ 143, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0,146, 0, 0, 0, /* 0x0bd0 */ 16, 0, 9, 0,141, 0, 0, 0,143, 1, 0, 0, 0, 0, 0, 0,
/* 0x0be0 */ 176, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0, 0,103,101,116, /* 0x0be0 */ 16, 0, 9, 0,146, 0, 0, 0,176, 1, 0, 0, 0, 0, 0, 0,
/* 0x0bf0 */ 95,112, 97,103,101, 95,109, 97,115,107, 0,117,112,120, 95,109, /* 0x0bf0 */ 16, 0, 9, 0, 0,103,101,116, 95,112, 97,103,101, 95,109, 97,
/* 0x0c00 */ 109, 97,112, 95, 97,110,100, 95,102,100, 0, 79, 95, 66, 73, 78, /* 0x0c00 */ 115,107, 0,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,
/* 0x0c10 */ 70, 79, 0,109,101,109,112, 99,112,121, 0,117,112,120, 95,109, /* 0x0c10 */ 102,100, 0, 79, 95, 66, 73, 78, 70, 79, 0,109,101,109,112, 99,
/* 0x0c20 */ 109, 97,112, 95, 97,110,100, 95,102,100, 95, 97,110,100,114,111, /* 0x0c20 */ 112,121, 0,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,
/* 0x0c30 */ 105,100, 0,109,109, 97,112, 0,117,112,120, 95,109,109, 97,112, /* 0x0c30 */ 102,100, 95, 97,110,100,114,111,105,100, 0,109,109, 97,112, 0,
/* 0x0c40 */ 95, 97,110,100, 95,102,100, 95,108,105,110,117,120, 0,117,110, /* 0x0c40 */ 117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95,
/* 0x0c50 */ 97,109,101, 0,103,101,116, 95,117,112,120,102,110, 95,112, 97, /* 0x0c50 */ 108,105,110,117,120, 0,117,110, 97,109,101, 0,103,101,116, 95,
/* 0x0c60 */ 116,104, 0, 95,115,116, 97,114,116, 0,109,101,109,115,101,116, /* 0x0c60 */ 117,112,120,102,110, 95,112, 97,116,104, 0, 95,115,116, 97,114,
/* 0x0c70 */ 0,109,121, 95, 98,107,112,116, 0,115,116, 97,116, 0,109,107, /* 0x0c70 */ 116, 0,109,101,109,115,101,116, 0,109,121, 95, 98,107,112,116,
/* 0x0c80 */ 100,105,114, 0, 1, 0, 0, 0, 2, 11, 0, 0, 1, 0, 0, 0, /* 0x0c80 */ 0,115,116, 97,116, 0,109,107,100,105,114, 0, 1, 0, 0, 0,
/* 0x0c90 */ 2, 13, 0, 0,124, 0, 0, 0, 2, 18, 0, 0,241, 0, 0, 0, /* 0x0c90 */ 2, 11, 0, 0, 1, 0, 0, 0, 2, 13, 0, 0,124, 0, 0, 0,
/* 0x0ca0 */ 2, 15, 0, 0,111, 1, 0, 0, 2, 7, 0, 0,224, 1, 0, 0, /* 0x0ca0 */ 2, 18, 0, 0,241, 0, 0, 0, 2, 15, 0, 0,111, 1, 0, 0,
/* 0x0cb0 */ 2, 7, 0, 0, 18, 2, 0, 0, 2, 12, 0, 0, 73, 2, 0, 0, /* 0x0cb0 */ 2, 7, 0, 0,224, 1, 0, 0, 2, 7, 0, 0, 18, 2, 0, 0,
/* 0x0cc0 */ 2, 17, 0, 0,152, 2, 0, 0, 2, 18, 0, 0, 94, 3, 0, 0, /* 0x0cc0 */ 2, 12, 0, 0, 73, 2, 0, 0, 2, 17, 0, 0,152, 2, 0, 0,
/* 0x0cd0 */ 2, 18, 0, 0,146, 3, 0, 0, 2, 10, 0, 0,238, 3, 0, 0, /* 0x0cd0 */ 2, 18, 0, 0, 94, 3, 0, 0, 2, 18, 0, 0,146, 3, 0, 0,
/* 0x0ce0 */ 2, 10, 0, 0,141, 0, 0, 0, 2, 12, 0, 0, 5, 0, 0, 0, /* 0x0ce0 */ 2, 10, 0, 0,238, 3, 0, 0, 2, 10, 0, 0,141, 0, 0, 0,
/* 0x0cf0 */ 2, 2, 0, 0,169, 0, 0, 0, 2, 8, 0, 0, 86, 1, 0, 0, /* 0x0cf0 */ 2, 12, 0, 0,148, 0, 0, 0, 2, 7, 0, 0, 5, 0, 0, 0,
/* 0x0d00 */ 2, 12, 0, 0, 2, 0, 0, 0, 2, 1, 0, 0, 6, 0, 0, 0, /* 0x0d00 */ 2, 2, 0, 0,169, 0, 0, 0, 2, 8, 0, 0, 86, 1, 0, 0,
/* 0x0d10 */ 1, 9, 0, 0,102,105,108,101, 32,102,111,114,109, 97,116, 32, /* 0x0d10 */ 2, 12, 0, 0, 2, 0, 0, 0, 2, 1, 0, 0, 6, 0, 0, 0,
/* 0x0d20 */ 101,108,102, 51, 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116, /* 0x0d20 */ 1, 9, 0, 0,102,105,108,101, 32,102,111,114,109, 97,116, 32,
/* 0x0d30 */ 105,111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, /* 0x0d30 */ 101,108,102, 51, 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,
/* 0x0d40 */ 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, /* 0x0d40 */ 105,111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32,
/* 0x0d50 */ 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, /* 0x0d50 */ 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32,
/* 0x0d60 */ 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, /* 0x0d60 */ 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32,
/* 0x0d70 */ 65,108,103,110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, /* 0x0d70 */ 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32,
/* 0x0d80 */ 72, 85, 77, 70, 95, 65, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53, /* 0x0d80 */ 65,108,103,110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32,
/* 0x0d90 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, /* 0x0d90 */ 72, 85, 77, 70, 95, 65, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53,
/* 0x0da0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, /* 0x0da0 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42,
/* 0x0db0 */ 72, 85, 77, 70, 95, 76, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53, /* 0x0db0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32,
/* 0x0dc0 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 51, 57, 32, 32, 50, 42, 42, /* 0x0dc0 */ 72, 85, 77, 70, 95, 76, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53,
/* 0x0dd0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, /* 0x0dd0 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 51, 57, 32, 32, 50, 42, 42,
/* 0x0de0 */ 85, 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 32, 32, 48, 52, /* 0x0de0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32,
/* 0x0df0 */ 98,102, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, /* 0x0df0 */ 85, 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 32, 32, 48, 52,
/* 0x0e00 */ 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, /* 0x0e00 */ 98,102, 32, 32, 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50,
/* 0x0e10 */ 51, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 32, 32, 32, 32, 32, /* 0x0e10 */ 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32,
/* 0x0e20 */ 48, 97, 98, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53, 48, 48, 32, /* 0x0e20 */ 51, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 32, 32, 32, 32, 32,
/* 0x0e30 */ 32, 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, /* 0x0e30 */ 48, 97,102, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53, 48, 48, 32,
/* 0x0e40 */ 32, 32, 52, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32, /* 0x0e40 */ 32, 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10,
/* 0x0e50 */ 32, 32, 48, 49,102, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53, /* 0x0e50 */ 32, 32, 52, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32,
/* 0x0e60 */ 97, 99, 32, 32, 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x0e60 */ 32, 32, 48, 50, 48, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53,
/* 0x0e70 */ 84, 83, 10, 32, 32, 53, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, /* 0x0e70 */ 98, 48, 32, 32, 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78,
/* 0x0e80 */ 32, 32, 32, 32, 32, 48, 97, 32, 32, 48, 32, 32, 48, 32, 32, 48, /* 0x0e80 */ 84, 83, 10, 32, 32, 53, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0e90 */ 55, 97, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x0e90 */ 32, 32, 32, 32, 32, 48, 97, 32, 32, 48, 32, 32, 48, 32, 32, 48,
/* 0x0ea0 */ 78, 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, /* 0x0ea0 */ 55, 98, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69,
/* 0x0eb0 */ 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x0eb0 */ 78, 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69,
/* 0x0ec0 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, /* 0x0ec0 */ 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x0ed0 */ 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x0ed0 */ 100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76,
/* 0x0ee0 */ 108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, /* 0x0ee0 */ 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x0ef0 */ 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, /* 0x0ef0 */ 108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90,
/* 0x0f00 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85, 77, /* 0x0f00 */ 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48,
/* 0x0f10 */ 70, 95, 65, 32, 48, 32, 72, 85, 77, 70, 95, 65, 10, 48, 48, 48, /* 0x0f10 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85, 77,
/* 0x0f20 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85, /* 0x0f20 */ 70, 95, 65, 32, 48, 32, 72, 85, 77, 70, 95, 65, 10, 48, 48, 48,
/* 0x0f30 */ 77, 70, 95, 76, 32, 48, 32, 72, 85, 77, 70, 95, 76, 10, 48, 48, /* 0x0f30 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85,
/* 0x0f40 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85, /* 0x0f40 */ 77, 70, 95, 76, 32, 48, 32, 72, 85, 77, 70, 95, 76, 10, 48, 48,
/* 0x0f50 */ 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 48, 32, 85, 77, 70, /* 0x0f50 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85,
/* 0x0f60 */ 95, 65, 78, 68, 82, 79, 73, 68, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x0f60 */ 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 48, 32, 85, 77, 70,
/* 0x0f70 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85, 77, 70, 95, 76, 73, /* 0x0f70 */ 95, 65, 78, 68, 82, 79, 73, 68, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x0f80 */ 78, 85, 88, 32, 48, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 10, /* 0x0f80 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85, 77, 70, 95, 76, 73,
/* 0x0f90 */ 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0f90 */ 78, 85, 88, 32, 48, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 10,
/* 0x0fa0 */ 32, 42, 85, 78, 68, 42, 32, 48, 32,103,101,116, 95,112, 97,103, /* 0x0fa0 */ 48, 48, 48, 48, 48, 49,102, 97, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x0fb0 */ 101, 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 49,102, 99, 32, /* 0x0fb0 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,103,101,116, 95,
/* 0x0fc0 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, /* 0x0fc0 */ 112, 97,103,101, 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 50,
/* 0x0fd0 */ 32, 48, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95, /* 0x0fd0 */ 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0fe0 */ 102,100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, /* 0x0fe0 */ 73, 78, 88, 32, 48, 32,117,112,120, 95,109,109, 97,112, 95, 97,
/* 0x0ff0 */ 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32, 79, 95, 66, 73, /* 0x0ff0 */ 110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32,
/* 0x1000 */ 78, 70, 79, 10, 48, 48, 48, 48, 48, 49,100, 56, 32,103, 32, 32, /* 0x1000 */ 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32, 79,
/* 0x1010 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, /* 0x1010 */ 95, 66, 73, 78, 70, 79, 10, 48, 48, 48, 48, 48, 49,100, 56, 32,
/* 0x1020 */ 109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1020 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x1030 */ 32,103, 32, 32, 32, 32, 32, 70, 32, 85, 77, 70, 95, 65, 78, 68, /* 0x1030 */ 32, 48, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48,
/* 0x1040 */ 82, 79, 73, 68, 32, 48, 50, 51, 53, 32,117,112,120, 95,109,109, /* 0x1040 */ 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 85, 77, 70, 95,
/* 0x1050 */ 97,112, 95, 97,110,100, 95,102,100, 95, 97,110,100,114,111,105, /* 0x1050 */ 65, 78, 68, 82, 79, 73, 68, 32, 48, 50, 51, 53, 32,117,112,120,
/* 0x1060 */ 100, 10, 48, 48, 48, 48, 48, 49, 55,101, 32,103, 32, 32, 32, 32, /* 0x1060 */ 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95, 97,110,100,
/* 0x1070 */ 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,109, /* 0x1070 */ 114,111,105,100, 10, 48, 48, 48, 48, 48, 49, 55,101, 32,103, 32,
/* 0x1080 */ 97,112, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, /* 0x1080 */ 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48,
/* 0x1090 */ 32, 32, 70, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 32, 48, 97, /* 0x1090 */ 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,103,
/* 0x10a0 */ 98, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102, /* 0x10a0 */ 32, 32, 32, 32, 32, 70, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88,
/* 0x10b0 */ 100, 95,108,105,110,117,120, 10, 48, 48, 48, 48, 48, 49, 97, 49, /* 0x10b0 */ 32, 48, 97,102, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,
/* 0x10c0 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x10c0 */ 100, 95,102,100, 95,108,105,110,117,120, 10, 48, 48, 48, 48, 48,
/* 0x10d0 */ 88, 32, 48, 32,117,110, 97,109,101, 10, 48, 48, 48, 48, 48, 49, /* 0x10d0 */ 49, 97, 49, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x10e0 */ 56, 99, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, /* 0x10e0 */ 65, 73, 78, 88, 32, 48, 32,117,110, 97,109,101, 10, 48, 48, 48,
/* 0x10f0 */ 73, 78, 88, 32, 48, 32,103,101,116, 95,117,112,120,102,110, 95, /* 0x10f0 */ 48, 48, 49, 56, 99, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76,
/* 0x1100 */ 112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, /* 0x1100 */ 70, 77, 65, 73, 78, 88, 32, 48, 32,103,101,116, 95,117,112,120,
/* 0x1110 */ 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, /* 0x1110 */ 102,110, 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x1120 */ 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 49, 99, 54, /* 0x1120 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x1130 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x1130 */ 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48,
/* 0x1140 */ 88, 32, 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, /* 0x1140 */ 49, 99, 54, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x1150 */ 49,102, 56, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, /* 0x1150 */ 65, 73, 78, 88, 32, 48, 32,109,101,109,115,101,116, 10, 48, 48,
/* 0x1160 */ 65, 73, 78, 88, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 48, /* 0x1160 */ 48, 48, 48, 49,102, 56, 32,103, 32, 32, 32, 32, 32, 32, 32, 69,
/* 0x1170 */ 48, 48, 48, 48, 49, 56,102, 32,103, 32, 32, 32, 32, 32, 32, 32, /* 0x1170 */ 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,121, 95, 98,107,112,
/* 0x1180 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,115,116, 97,116, 10, /* 0x1180 */ 116, 10, 48, 48, 48, 48, 48, 49, 56,102, 32,103, 32, 32, 32, 32,
/* 0x1190 */ 48, 48, 48, 48, 48, 49, 98, 48, 32,103, 32, 32, 32, 32, 32, 32, /* 0x1190 */ 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,115,116,
/* 0x11a0 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,107,100,105, /* 0x11a0 */ 97,116, 10, 48, 48, 48, 48, 48, 49, 98, 48, 32,103, 32, 32, 32,
/* 0x11b0 */ 114, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x11b0 */ 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,
/* 0x11c0 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 72, 85, 77, 70, 95, /* 0x11c0 */ 107,100,105,114, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x11d0 */ 65, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x11d0 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 72, 85,
/* 0x11e0 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x11e0 */ 77, 70, 95, 65, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32,
/* 0x11f0 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, /* 0x11f0 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1200 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1200 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49,
/* 0x1210 */ 117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95, /* 0x1210 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x1220 */ 97,110,100,114,111,105,100, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x1220 */ 32, 32, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,
/* 0x1230 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x1230 */ 102,100, 95, 97,110,100,114,111,105,100, 10, 10, 82, 69, 76, 79,
/* 0x1240 */ 91, 72, 85, 77, 70, 95, 76, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x1240 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70,
/* 0x1250 */ 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1250 */ 79, 82, 32, 91, 72, 85, 77, 70, 95, 76, 93, 58, 10, 79, 70, 70,
/* 0x1260 */ 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x1260 */ 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32,
/* 0x1270 */ 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x1270 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48,
/* 0x1280 */ 32, 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,112, 95, 97, /* 0x1280 */ 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x1290 */ 110,100, 95,102,100, 95,108,105,110,117,120, 10, 10, 82, 69, 76, /* 0x1290 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,
/* 0x12a0 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x12a0 */ 112, 95, 97,110,100, 95,102,100, 95,108,105,110,117,120, 10, 10,
/* 0x12b0 */ 70, 79, 82, 32, 91, 85, 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, /* 0x12b0 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82,
/* 0x12c0 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x12c0 */ 68, 83, 32, 70, 79, 82, 32, 91, 85, 77, 70, 95, 65, 78, 68, 82,
/* 0x12d0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x12d0 */ 79, 73, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84,
/* 0x12e0 */ 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 55, 99, 32, 82, 95, 51, /* 0x12e0 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x12f0 */ 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109, /* 0x12f0 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 55, 99, 32,
/* 0x1300 */ 121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 48,102, 49, 32, /* 0x1300 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32,
/* 0x1310 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, /* 0x1310 */ 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 48,
/* 0x1320 */ 32, 32,103,101,116, 95,117,112,120,102,110, 95,112, 97,116,104, /* 0x1320 */ 102, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x1330 */ 10, 48, 48, 48, 48, 48, 49, 54,102, 32, 82, 95, 51, 56, 54, 95, /* 0x1330 */ 32, 32, 32, 32, 32,103,101,116, 95,117,112,120,102,110, 95,112,
/* 0x1340 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,103,101,116, 95, /* 0x1340 */ 97,116,104, 10, 48, 48, 48, 48, 48, 49, 54,102, 32, 82, 95, 51,
/* 0x1350 */ 112, 97,103,101, 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 49, /* 0x1350 */ 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,103,
/* 0x1360 */ 101, 48, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x1360 */ 101,116, 95,112, 97,103,101, 95,109, 97,115,107, 10, 48, 48, 48,
/* 0x1370 */ 32, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101, 95,109, 97, /* 0x1370 */ 48, 48, 49,101, 48, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50,
/* 0x1380 */ 115,107, 10, 48, 48, 48, 48, 48, 50, 49, 50, 32, 82, 95, 51, 56, /* 0x1380 */ 32, 32, 32, 32, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101,
/* 0x1390 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,109, /* 0x1390 */ 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 50, 49, 50, 32, 82,
/* 0x13a0 */ 97,112, 10, 48, 48, 48, 48, 48, 50, 52, 57, 32, 82, 95, 51, 56, /* 0x13a0 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x13b0 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101, /* 0x13b0 */ 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 50, 52, 57, 32, 82,
/* 0x13c0 */ 109,115,101,116, 10, 48, 48, 48, 48, 48, 50, 57, 56, 32, 82, 95, /* 0x13c0 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x13d0 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x13d0 */ 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 50, 57, 56,
/* 0x13e0 */ 109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 51, 53,101, /* 0x13e0 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x13f0 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, /* 0x13f0 */ 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48,
/* 0x1400 */ 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, /* 0x1400 */ 51, 53,101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32,
/* 0x1410 */ 51, 57, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x1410 */ 32, 32, 32, 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48,
/* 0x1420 */ 32, 32, 32, 32, 32, 32,109,101,109,112, 99,112,121, 10, 48, 48, /* 0x1420 */ 48, 48, 48, 51, 57, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x1430 */ 48, 48, 48, 51,101,101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, /* 0x1430 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112, 99,112,121,
/* 0x1440 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112, 99,112,121, /* 0x1440 */ 10, 48, 48, 48, 48, 48, 51,101,101, 32, 82, 95, 51, 56, 54, 95,
/* 0x1450 */ 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x1450 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112,
/* 0x1460 */ 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 85, 77, 70, 95, 76, 73, /* 0x1460 */ 99,112,121, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32,
/* 0x1470 */ 78, 85, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x1470 */ 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 85, 77, 70,
/* 0x1480 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1480 */ 95, 76, 73, 78, 85, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x1490 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 56,100, 32, /* 0x1490 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x14a0 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, /* 0x14a0 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x14b0 */ 32, 32,109,109, 97,112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x14b0 */ 56,100, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x14c0 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x14c0 */ 32, 32, 32, 32, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 48,
/* 0x14d0 */ 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, /* 0x14d0 */ 57, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x14e0 */ 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x14e0 */ 32, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101, 95,109, 97,
/* 0x14f0 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x14f0 */ 115,107, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82,
/* 0x1500 */ 48, 48, 48, 53, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, /* 0x1500 */ 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77,
/* 0x1510 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, /* 0x1510 */ 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32,
/* 0x1520 */ 48, 48, 48, 48, 48, 48, 97, 57, 32, 82, 95, 51, 56, 54, 95, 80, /* 0x1520 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1530 */ 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,117,112,120, 95,109, /* 0x1530 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 53,
/* 0x1540 */ 109, 97,112, 95, 97,110,100, 95,102,100, 10, 48, 48, 48, 48, 48, /* 0x1540 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x1550 */ 49, 53, 54, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x1550 */ 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48,
/* 0x1560 */ 32, 32, 32, 32, 32, 32,109,109, 97,112, 10, 10, 82, 69, 76, 79, /* 0x1560 */ 48, 48, 97, 57, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32,
/* 0x1570 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x1570 */ 32, 32, 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,112, 95,
/* 0x1580 */ 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, /* 0x1580 */ 97,110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 49, 53, 54, 32,
/* 0x1590 */ 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x1590 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32,
/* 0x15a0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x15a0 */ 32, 32,109,109, 97,112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73,
/* 0x15b0 */ 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, 95, 80, /* 0x15b0 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,
/* 0x15c0 */ 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, /* 0x15c0 */ 69, 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69,
/* 0x15d0 */ 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 51, /* 0x15d0 */ 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x15e0 */ 56, 54, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, /* 0x15e0 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48,
/* 0x15f0 */ 95, 66, 73, 78, 70, 79, 10 /* 0x15f0 */ 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32,
/* 0x1600 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10,
/* 0x1610 */ 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 51, 56, 54, 95, 51,
/* 0x1620 */ 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 95, 66, 73, 78,
/* 0x1630 */ 70, 79, 10
}; };
+1031 -1015
View File
File diff suppressed because it is too large Load Diff
+258 -254
View File
@@ -1,5 +1,5 @@
/* i386-linux.elf-so_entry.h /* i386-linux.elf-so_entry.h
created from i386-linux.elf-so_entry.bin, 5401 (0x1519) bytes created from i386-linux.elf-so_entry.bin, 5461 (0x1555) 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_I386_LINUX_ELF_SO_ENTRY_SIZE 5401 #define STUB_I386_LINUX_ELF_SO_ENTRY_SIZE 5461
#define STUB_I386_LINUX_ELF_SO_ENTRY_ADLER32 0x6ccdd55b #define STUB_I386_LINUX_ELF_SO_ENTRY_ADLER32 0x8c26e90f
#define STUB_I386_LINUX_ELF_SO_ENTRY_CRC32 0x776eb73f #define STUB_I386_LINUX_ELF_SO_ENTRY_CRC32 0x4d59693c
unsigned char stub_i386_linux_elf_so_entry[5401] = { unsigned char stub_i386_linux_elf_so_entry[5461] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 72, 8, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0, /* 0x0020 */ 80, 8, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0,
/* 0x0030 */ 16, 0, 13, 0,233,252,255,255,255,233,252,255,255,255, 0, 0, /* 0x0030 */ 16, 0, 13, 0,233,252,255,255,255,233,252,255,255,255, 0, 0,
/* 0x0040 */ 85,137,229, 87, 86, 83,129,236, 68, 16, 0, 0,186, 0, 0, 0, /* 0x0040 */ 85,137,229, 87, 86, 83,129,236, 68, 16, 0, 0,186, 0, 0, 0,
/* 0x0050 */ 0,232, 4, 0, 0, 0,117,112,120, 0, 95,185, 16, 0, 0, 0, /* 0x0050 */ 0,232, 4, 0, 0, 0,117,112,120, 0, 95,185, 16, 0, 0, 0,
@@ -123,256 +123,260 @@ unsigned char stub_i386_linux_elf_so_entry[5401] = {
/* 0x0530 */ 184,100, 1, 0, 0,137,211,205,128,137,198,133,246,121, 40,232, /* 0x0530 */ 184,100, 1, 0, 0,137,211,205,128,137,198,133,246,121, 40,232,
/* 0x0540 */ 9, 0, 0, 0, 47,100,101,118, 47,115,104,109, 0, 94,185, 2, /* 0x0540 */ 9, 0, 0, 0, 47,100,101,118, 47,115,104,109, 0, 94,185, 2,
/* 0x0550 */ 0, 65, 0,186,192, 1, 0, 0,137,243,106, 5, 88,205,128,137, /* 0x0550 */ 0, 65, 0,186,192, 1, 0, 0,137,243,106, 5, 88,205,128,137,
/* 0x0560 */ 198,137,194,133,192,120, 58,137,243,137,249,106, 93, 88,205,128, /* 0x0560 */ 198,137,194,133,192,120, 62,137,243,137,249,106, 93, 88,205,128,
/* 0x0570 */ 137,194,133,192,120, 43,106, 0, 86,131,125, 8, 1, 25,192,131, /* 0x0570 */ 137,194,133,192,120, 47,106, 0, 86,131,125, 8, 1, 25,192,131,
/* 0x0580 */ 224,240,131,192, 17, 80,106, 3, 87,255,117, 8,232,252,255,255, /* 0x0580 */ 224,240,131,192, 17, 80,106, 3, 87,255,117, 8,232,252,255,255,
/* 0x0590 */ 255,131,196, 24,137,194, 61,255,239,255,255,119, 4,141, 84, 6, /* 0x0590 */ 255,137,195,232,252,255,255,255,131,196, 24,137,218, 57,195,115,
/* 0x05a0 */ 1,137,208,141,101,244, 91, 94, 95,201,195, 0, 96,232,128, 0, /* 0x05a0 */ 4,141, 84, 30, 1,137,208,141,101,244, 91, 94, 95,201,195, 0,
/* 0x05b0 */ 0, 0,243, 15, 30,251, 1,219,116, 2,243,195,139, 30,131,238, /* 0x05b0 */ 96,232,128, 0, 0, 0,243, 15, 30,251, 1,219,116, 2,243,195,
/* 0x05c0 */ 252, 17,219,195, 94,102,131,126, 8, 2,116, 1,244,139, 14,141, /* 0x05c0 */ 139, 30,131,238,252, 17,219,195, 94,102,131,126, 8, 2,116, 1,
/* 0x05d0 */ 137, 24, 1, 0, 0, 81,106, 90, 87,141, 66,234, 80, 82, 86,137, /* 0x05d0 */ 244,139, 14,141,137, 24, 1, 0, 0, 81,106, 90, 87,141, 66,234,
/* 0x05e0 */ 229,129,236, 24, 1, 0, 0,131,228,248,106, 0,137,231, 87, 81, /* 0x05e0 */ 80, 82, 86,137,229,129,236, 24, 1, 0, 0,131,228,248,106, 0,
/* 0x05f0 */ 106, 0,232,241, 0, 0, 0,131,196, 12,169, 0, 8, 0, 0,116, /* 0x05f0 */ 137,231, 87, 81,106, 0,232,245, 0, 0, 0,131,196, 12,169, 0,
/* 0x0600 */ 1,244,137,194,193,232, 12,193,224, 12, 41,194, 74,139,117, 0, /* 0x0600 */ 8, 0, 0,116, 1,244,137,194,193,232, 12,193,224, 12, 41,194,
/* 0x0610 */ 139, 62, 1,199,137,120, 8,137,230,185, 24, 1, 0, 0,243,164, /* 0x0610 */ 74,139,117, 0,139, 62, 1,199,137,120, 8,137,230,185, 24, 1,
/* 0x0620 */ 137,236,137, 68, 36, 16, 94, 82,255, 54, 84,139, 78, 4,141,118, /* 0x0620 */ 0, 0,243,164,137,236,137, 68, 36, 16, 94, 82,255, 54, 84,139,
/* 0x0630 */ 12,137,199, 1,241, 81,139, 84, 36, 16, 49,219, 49,201,131,205, /* 0x0630 */ 78, 4,141,118, 12,137,199, 1,241, 81,139, 84, 36, 16, 49,219,
/* 0x0640 */ 255,252,168,164,255,210,114,251,141, 65, 1,255,210, 17,192,255, /* 0x0640 */ 49,201,131,205,255,252,168,164,255,210,114,251,141, 65, 1,255,
/* 0x0650 */ 210,115,248,131,232, 3,114, 11,193,224, 8,172,131,240,255,116, /* 0x0650 */ 210, 17,192,255,210,115,248,131,232, 3,114, 11,193,224, 8,172,
/* 0x0660 */ 45,137,197,141, 65, 1,255,210, 17,201,255,210, 17,201,117, 13, /* 0x0660 */ 131,240,255,116, 45,137,197,141, 65, 1,255,210, 17,201,255,210,
/* 0x0670 */ 137,193,131,192, 2,255,210, 17,201,255,210,115,248,129,253, 0, /* 0x0670 */ 17,201,117, 13,137,193,131,192, 2,255,210, 17,201,255,210,115,
/* 0x0680 */ 243,255,255, 17,193, 86,141, 52, 47,243,164, 94,235,182, 89, 57, /* 0x0680 */ 248,129,253, 0,243,255,255, 17,193, 86,141, 52, 47,243,164, 94,
/* 0x0690 */ 206,116, 1,244, 89,139,124, 36, 20,139, 68, 36, 16,137, 7, 88, /* 0x0690 */ 235,182, 89, 57,206,116, 1,244, 89,139,124, 36, 20,139, 68, 36,
/* 0x06a0 */ 137, 71, 8,139, 84, 36, 20,137,249, 91, 88,106, 0, 83,106, 4, /* 0x06a0 */ 16,137, 7, 88,137, 71, 8,139, 84, 36, 20,137,249, 91, 88,106,
/* 0x06b0 */ 88,205,128,106, 18,106, 5, 82, 87,137,227,106, 90, 88,205,128, /* 0x06b0 */ 0, 83,106, 4, 88,205,128,106, 18,106, 5, 82, 87,137,227,106,
/* 0x06c0 */ 139, 92, 36, 16,131,196, 24,106, 6, 88,205,128,131,199, 12,255, /* 0x06c0 */ 90, 88,205,128,139, 92, 36, 16,131,196, 24,106, 6, 88,205,128,
/* 0x06d0 */ 231,141, 92, 36, 4,106, 90, 88,205,128, 61, 0,240,255,255,114, /* 0x06d0 */ 131,199, 12,255,231,141, 92, 36, 4,106, 90, 88,205,128, 61, 0,
/* 0x06e0 */ 1,244,194, 24, 0, 0, 0, 0, 49,192,195,135, 92, 36, 4,139, /* 0x06e0 */ 240,255,255,114, 1,244,194, 24, 0,184, 0,240,255,255,195, 0,
/* 0x06f0 */ 76, 36, 8,176,106,232, 98, 0, 0, 0,139, 92, 36, 4,195, 85, /* 0x06f0 */ 49,192,195,135, 92, 36, 4,139, 76, 36, 8,176,106,232, 98, 0,
/* 0x0700 */ 137,229, 83,139, 93, 8,176,122,232, 79, 0, 0, 0, 91, 93,195, /* 0x0700 */ 0, 0,139, 92, 36, 4,195, 85,137,229, 83,139, 93, 8,176,122,
/* 0x0710 */ 85,137,229, 83,139, 93, 8,139, 77, 12,176, 39,232, 59, 0, 0, /* 0x0710 */ 232, 79, 0, 0, 0, 91, 93,195, 85,137,229, 83,139, 93, 8,139,
/* 0x0720 */ 0, 91, 93,195, 85,137,229, 87,139, 77, 16,139, 69, 12,139,125, /* 0x0720 */ 77, 12,176, 39,232, 59, 0, 0, 0, 91, 93,195, 85,137,229, 87,
/* 0x0730 */ 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,139,117, /* 0x0730 */ 139, 77, 16,139, 69, 12,139,125, 8,243,170, 95, 93,195, 85,137,
/* 0x0740 */ 12,139,125, 8,243,164,137,248, 94, 95, 93,195,204,195, 83,141, /* 0x0740 */ 229, 87, 86,139, 77, 16,139,117, 12,139,125, 8,243,164,137,248,
/* 0x0750 */ 92, 36, 8,176, 90,232, 2, 0, 0, 0, 91,195, 15,182,192, 80, /* 0x0750 */ 94, 95, 93,195,204,195, 83,141, 92, 36, 8,176, 90,232, 2, 0,
/* 0x0760 */ 205,128, 90, 61, 0,240,255,255,115, 1,195,244,129,236, 0, 2, /* 0x0760 */ 0, 0, 91,195, 15,182,192, 80,205,128, 90, 61, 0,240,255,255,
/* 0x0770 */ 0, 0, 49,210,232, 16, 0, 0, 0, 47,112,114,111, 99, 47,115, /* 0x0770 */ 115, 1,195,244,129,236, 0, 2, 0, 0, 49,210,232, 16, 0, 0,
/* 0x0780 */ 101,108,102, 47, 97,117,120,118, 0, 89,106,156, 91,184, 39, 1, /* 0x0780 */ 0, 47,112,114,111, 99, 47,115,101,108,102, 47, 97,117,120,118,
/* 0x0790 */ 0, 0,205,128,133,192,124, 40,137,197,186, 0, 2, 0, 0,137, /* 0x0790 */ 0, 89,106,156, 91,184, 39, 1, 0, 0,205,128,133,192,124, 40,
/* 0x07a0 */ 225,137,195,106, 3, 88,205,128,133,192,124, 20,137,193,137,230, /* 0x07a0 */ 137,197,186, 0, 2, 0, 0,137,225,137,195,106, 3, 88,205,128,
/* 0x07b0 */ 173,133,192,116, 11,131,248, 6,173,116, 10,131,233, 8,117,240, /* 0x07b0 */ 133,192,124, 20,137,193,137,230,173,133,192,116, 11,131,248, 6,
/* 0x07c0 */ 184, 0, 16, 0, 0,247,216,129,196, 0, 2, 0, 0, 80,137,235, /* 0x07c0 */ 173,116, 10,131,233, 8,117,240,184, 0, 16, 0, 0,247,216,129,
/* 0x07d0 */ 106, 6, 88,205,128, 95, 90,232, 20, 0, 0, 0, 0, 46,115,121, /* 0x07d0 */ 196, 0, 2, 0, 0, 80,137,235,106, 6, 88,205,128, 95, 90,232,
/* 0x07e0 */ 109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115,104, /* 0x07e0 */ 20, 0, 0, 0, 0, 46,115,121,109,116, 97, 98, 0, 46,115,116,
/* 0x07f0 */ 115,116,114,116, 97, 98, 0, 46,114,101,108, 72, 85, 77, 70, 95, /* 0x07f0 */ 114,116, 97, 98, 0, 46,115,104,115,116,114,116, 97, 98, 0, 46,
/* 0x0800 */ 65, 0, 46,114,101,108, 72, 85, 77, 70, 95, 76, 0, 46,114,101, /* 0x0800 */ 114,101,108, 72, 85, 77, 70, 95, 65, 0, 46,114,101,108, 72, 85,
/* 0x0810 */ 108, 85, 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 0, 46,114,101, /* 0x0810 */ 77, 70, 95, 76, 0, 46,114,101,108, 85, 77, 70, 95, 65, 78, 68,
/* 0x0820 */ 108, 85, 77, 70, 95, 76, 73, 78, 85, 88, 0, 46,114,101,108, 69, /* 0x0820 */ 82, 79, 73, 68, 0, 46,114,101,108, 85, 77, 70, 95, 76, 73, 78,
/* 0x0830 */ 76, 70, 77, 65, 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, /* 0x0830 */ 85, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, 88, 0,
/* 0x0840 */ 65, 73, 78, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0840 */ 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, 90, 0, 0, 0, 0,
/* 0x0850 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0850 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0860 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0860 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0870 */ 31, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, /* 0x0870 */ 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 1, 0, 0, 0,
/* 0x0880 */ 52, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0880 */ 6, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 5, 0, 0, 0,
/* 0x0890 */ 1, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 9, 0, 0, 0, /* 0x0890 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x08a0 */ 0, 0, 0, 0, 0, 0, 0, 0,120, 12, 0, 0, 8, 0, 0, 0, /* 0x08a0 */ 27, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x08b0 */ 14, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, /* 0x08b0 */ 128, 12, 0, 0, 8, 0, 0, 0, 14, 0, 0, 0, 1, 0, 0, 0,
/* 0x08c0 */ 42, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, /* 0x08c0 */ 4, 0, 0, 0, 8, 0, 0, 0, 42, 0, 0, 0, 1, 0, 0, 0,
/* 0x08d0 */ 57, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x08d0 */ 6, 0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 5, 0, 0, 0,
/* 0x08e0 */ 1, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 9, 0, 0, 0, /* 0x08e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x08f0 */ 0, 0, 0, 0, 0, 0, 0, 0,128, 12, 0, 0, 8, 0, 0, 0, /* 0x08f0 */ 38, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0900 */ 14, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, /* 0x0900 */ 136, 12, 0, 0, 8, 0, 0, 0, 14, 0, 0, 0, 3, 0, 0, 0,
/* 0x0910 */ 53, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, /* 0x0910 */ 4, 0, 0, 0, 8, 0, 0, 0, 53, 0, 0, 0, 1, 0, 0, 0,
/* 0x0920 */ 64, 0, 0, 0,191, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0920 */ 6, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0,191, 4, 0, 0,
/* 0x0930 */ 4, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 9, 0, 0, 0, /* 0x0930 */ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0,
/* 0x0940 */ 0, 0, 0, 0, 0, 0, 0, 0,136, 12, 0, 0, 80, 0, 0, 0, /* 0x0940 */ 49, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0950 */ 14, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, /* 0x0950 */ 144, 12, 0, 0, 80, 0, 0, 0, 14, 0, 0, 0, 5, 0, 0, 0,
/* 0x0960 */ 69, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, /* 0x0960 */ 4, 0, 0, 0, 8, 0, 0, 0, 69, 0, 0, 0, 1, 0, 0, 0,
/* 0x0970 */ 0, 5, 0, 0,171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0970 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0,175, 0, 0, 0,
/* 0x0980 */ 4, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 9, 0, 0, 0, /* 0x0980 */ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0,
/* 0x0990 */ 0, 0, 0, 0, 0, 0, 0, 0,216, 12, 0, 0, 8, 0, 0, 0, /* 0x0990 */ 65, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x09a0 */ 14, 0, 0, 0, 7, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, /* 0x09a0 */ 224, 12, 0, 0, 16, 0, 0, 0, 14, 0, 0, 0, 7, 0, 0, 0,
/* 0x09b0 */ 83, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, /* 0x09b0 */ 4, 0, 0, 0, 8, 0, 0, 0, 83, 0, 0, 0, 1, 0, 0, 0,
/* 0x09c0 */ 172, 5, 0, 0, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x09c0 */ 6, 0, 0, 0, 0, 0, 0, 0,176, 5, 0, 0, 64, 1, 0, 0,
/* 0x09d0 */ 4, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 9, 0, 0, 0, /* 0x09d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0,
/* 0x09e0 */ 0, 0, 0, 0, 0, 0, 0, 0,224, 12, 0, 0, 8, 0, 0, 0, /* 0x09e0 */ 79, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x09f0 */ 14, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, /* 0x09f0 */ 240, 12, 0, 0, 8, 0, 0, 0, 14, 0, 0, 0, 9, 0, 0, 0,
/* 0x0a00 */ 96, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0a00 */ 4, 0, 0, 0, 8, 0, 0, 0, 96, 0, 0, 0, 1, 0, 0, 0,
/* 0x0a10 */ 232, 6, 0, 0,244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0a10 */ 0, 0, 0, 0, 0, 0, 0, 0,240, 6, 0, 0,244, 0, 0, 0,
/* 0x0a20 */ 1, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 9, 0, 0, 0, /* 0x0a20 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a30 */ 0, 0, 0, 0, 0, 0, 0, 0,232, 12, 0, 0, 8, 0, 0, 0, /* 0x0a30 */ 92, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a40 */ 14, 0, 0, 0, 11, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, /* 0x0a40 */ 248, 12, 0, 0, 8, 0, 0, 0, 14, 0, 0, 0, 11, 0, 0, 0,
/* 0x0a50 */ 17, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0a50 */ 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0,
/* 0x0a60 */ 220, 7, 0, 0,105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0a60 */ 0, 0, 0, 0, 0, 0, 0, 0,228, 7, 0, 0,105, 0, 0, 0,
/* 0x0a70 */ 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, /* 0x0a70 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a80 */ 0, 0, 0, 0, 0, 0, 0, 0,200, 10, 0, 0, 48, 1, 0, 0, /* 0x0a80 */ 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a90 */ 15, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, /* 0x0a90 */ 208, 10, 0, 0, 48, 1, 0, 0, 15, 0, 0, 0, 8, 0, 0, 0,
/* 0x0aa0 */ 9, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0aa0 */ 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0,
/* 0x0ab0 */ 248, 11, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0ab0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0,128, 0, 0, 0,
/* 0x0ac0 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0ac0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ad0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0ad0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0ae0 */ 0, 0, 0, 0, 3, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0ae0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 9, 0,
/* 0x0af0 */ 0, 0, 0, 0, 3, 0, 11, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x0af0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 11, 0,
/* 0x0b00 */ 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0b00 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0,
/* 0x0b10 */ 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0b10 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0,
/* 0x0b20 */ 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0b20 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0,
/* 0x0b30 */ 0, 0, 0, 0, 3, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0b30 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 0,
/* 0x0b40 */ 0, 0, 0, 0, 3, 0, 7, 0, 8, 0, 0, 0, 0, 0, 0, 0, /* 0x0b40 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 7, 0,
/* 0x0b50 */ 0, 0, 0, 0, 16, 0, 0, 0, 22, 0, 0, 0, 78, 0, 0, 0, /* 0x0b50 */ 8, 0, 0, 0, 57, 1, 0, 0, 0, 0, 0, 0, 16, 0, 9, 0,
/* 0x0b60 */ 0, 0, 0, 0, 16, 0, 11, 0, 30, 0, 0, 0, 0, 0, 0, 0, /* 0x0b60 */ 22, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0b70 */ 53, 2, 0, 0, 18, 0, 5, 0, 54, 0, 0, 0,102, 0, 0, 0, /* 0x0b70 */ 30, 0, 0, 0, 0, 0, 0, 0, 53, 2, 0, 0, 18, 0, 5, 0,
/* 0x0b80 */ 0, 0, 0, 0, 16, 0, 11, 0, 59, 0, 0, 0, 0, 0, 0, 0, /* 0x0b80 */ 54, 0, 0, 0,102, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0b90 */ 171, 0, 0, 0, 18, 0, 7, 0, 81, 0, 0, 0, 23, 0, 0, 0, /* 0x0b90 */ 59, 0, 0, 0, 0, 0, 0, 0,175, 0, 0, 0, 18, 0, 7, 0,
/* 0x0ba0 */ 0, 0, 0, 0, 16, 0, 11, 0, 87, 0, 0, 0, 0, 0, 0, 0, /* 0x0ba0 */ 81, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0bb0 */ 0, 0, 0, 0, 16, 0, 11, 0,102, 0, 0, 0, 60, 0, 0, 0, /* 0x0bb0 */ 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0bc0 */ 0, 0, 0, 0, 16, 0, 11, 0,109, 0, 0, 0,100, 0, 0, 0, /* 0x0bc0 */ 102, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0bd0 */ 0, 0, 0, 0, 16, 0, 11, 0,117, 0, 0, 0, 3, 0, 0, 0, /* 0x0bd0 */ 109, 0, 0, 0,100, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0be0 */ 0, 0, 0, 0, 16, 0, 11, 0,122, 0, 0, 0, 40, 0, 0, 0, /* 0x0be0 */ 117, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0bf0 */ 0, 0, 0, 0, 16, 0, 11, 0, 0, 95,115,116, 97,114,116, 0, /* 0x0bf0 */ 122, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 16, 0, 11, 0,
/* 0x0c00 */ 103,101,116, 95,112, 97,103,101, 95,109, 97,115,107, 0,109,101, /* 0x0c00 */ 0, 95,115,116, 97,114,116, 0,103,101,116, 95,112, 97,103,101,
/* 0x0c10 */ 109,112, 99,112,121, 0,117,112,120, 95,109,109, 97,112, 95, 97, /* 0x0c10 */ 95,109, 97,115,107, 0,109,101,109,112, 99,112,121, 0,117,112,
/* 0x0c20 */ 110,100, 95,102,100, 95, 97,110,100,114,111,105,100, 0,109,109, /* 0x0c20 */ 120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95, 97,110,
/* 0x0c30 */ 97,112, 0,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95, /* 0x0c30 */ 100,114,111,105,100, 0,109,109, 97,112, 0,117,112,120, 95,109,
/* 0x0c40 */ 102,100, 95,108,105,110,117,120, 0,117,110, 97,109,101, 0,103, /* 0x0c40 */ 109, 97,112, 95, 97,110,100, 95,102,100, 95,108,105,110,117,120,
/* 0x0c50 */ 101,116, 95,117,112,120,102,110, 95,112, 97,116,104, 0,109,101, /* 0x0c50 */ 0,117,110, 97,109,101, 0,103,101,116, 95,117,112,120,102,110,
/* 0x0c60 */ 109,115,101,116, 0,109,121, 95, 98,107,112,116, 0,115,116, 97, /* 0x0c60 */ 95,112, 97,116,104, 0,109,101,109,115,101,116, 0,109,121, 95,
/* 0x0c70 */ 116, 0,109,107,100,105,114, 0, 1, 0, 0, 0, 2, 10, 0, 0, /* 0x0c70 */ 98,107,112,116, 0,115,116, 97,116, 0,109,107,100,105,114, 0,
/* 0x0c80 */ 1, 0, 0, 0, 2, 12, 0, 0,124, 0, 0, 0, 2, 16, 0, 0, /* 0x0c80 */ 1, 0, 0, 0, 2, 10, 0, 0, 1, 0, 0, 0, 2, 12, 0, 0,
/* 0x0c90 */ 241, 0, 0, 0, 2, 14, 0, 0,111, 1, 0, 0, 2, 8, 0, 0, /* 0x0c90 */ 124, 0, 0, 0, 2, 16, 0, 0,241, 0, 0, 0, 2, 14, 0, 0,
/* 0x0ca0 */ 224, 1, 0, 0, 2, 8, 0, 0, 18, 2, 0, 0, 2, 11, 0, 0, /* 0x0ca0 */ 111, 1, 0, 0, 2, 8, 0, 0,224, 1, 0, 0, 2, 8, 0, 0,
/* 0x0cb0 */ 73, 2, 0, 0, 2, 15, 0, 0,152, 2, 0, 0, 2, 16, 0, 0, /* 0x0cb0 */ 18, 2, 0, 0, 2, 11, 0, 0, 73, 2, 0, 0, 2, 15, 0, 0,
/* 0x0cc0 */ 94, 3, 0, 0, 2, 16, 0, 0,146, 3, 0, 0, 2, 9, 0, 0, /* 0x0cc0 */ 152, 2, 0, 0, 2, 16, 0, 0, 94, 3, 0, 0, 2, 16, 0, 0,
/* 0x0cd0 */ 238, 3, 0, 0, 2, 9, 0, 0,141, 0, 0, 0, 2, 11, 0, 0, /* 0x0cd0 */ 146, 3, 0, 0, 2, 9, 0, 0,238, 3, 0, 0, 2, 9, 0, 0,
/* 0x0ce0 */ 2, 0, 0, 0, 2, 2, 0, 0,240, 0, 0, 0, 2, 1, 0, 0, /* 0x0ce0 */ 141, 0, 0, 0, 2, 11, 0, 0,148, 0, 0, 0, 2, 8, 0, 0,
/* 0x0cf0 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51, /* 0x0cf0 */ 2, 0, 0, 0, 2, 2, 0, 0,240, 0, 0, 0, 2, 1, 0, 0,
/* 0x0d00 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115, /* 0x0d00 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51,
/* 0x0d10 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, /* 0x0d10 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115,
/* 0x0d20 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, /* 0x0d20 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32,
/* 0x0d30 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, /* 0x0d30 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77,
/* 0x0d40 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, /* 0x0d40 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32,
/* 0x0d50 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 72, 85, 77, 70, /* 0x0d50 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110,
/* 0x0d60 */ 95, 65, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53, 32, 32, 48, 32, /* 0x0d60 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 72, 85, 77, 70,
/* 0x0d70 */ 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x0d70 */ 95, 65, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53, 32, 32, 48, 32,
/* 0x0d80 */ 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 72, 85, 77, 70, /* 0x0d80 */ 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67,
/* 0x0d90 */ 95, 76, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53, 32, 32, 48, 32, /* 0x0d90 */ 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 72, 85, 77, 70,
/* 0x0da0 */ 32, 48, 32, 32, 48, 51, 57, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x0da0 */ 95, 76, 32, 32, 32, 32, 32, 32, 32, 32, 48, 53, 32, 32, 48, 32,
/* 0x0db0 */ 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 85, 77, 70, 95, /* 0x0db0 */ 32, 48, 32, 32, 48, 51, 57, 32, 32, 50, 42, 42, 48, 32, 32, 67,
/* 0x0dc0 */ 65, 78, 68, 82, 79, 73, 68, 32, 32, 32, 48, 52, 98,102, 32, 32, /* 0x0dc0 */ 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 85, 77, 70, 95,
/* 0x0dd0 */ 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, 50, 32, /* 0x0dd0 */ 65, 78, 68, 82, 79, 73, 68, 32, 32, 32, 48, 52, 98,102, 32, 32,
/* 0x0de0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 51, 32, 85, 77, /* 0x0de0 */ 48, 32, 32, 48, 32, 32, 48, 52, 48, 32, 32, 50, 42, 42, 50, 32,
/* 0x0df0 */ 70, 95, 76, 73, 78, 85, 88, 32, 32, 32, 32, 32, 48, 97, 98, 32, /* 0x0df0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 51, 32, 85, 77,
/* 0x0e00 */ 32, 48, 32, 32, 48, 32, 32, 48, 53, 48, 48, 32, 32, 50, 42, 42, /* 0x0e00 */ 70, 95, 76, 73, 78, 85, 88, 32, 32, 32, 32, 32, 48, 97,102, 32,
/* 0x0e10 */ 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 52, 32, /* 0x0e10 */ 32, 48, 32, 32, 48, 32, 32, 48, 53, 48, 48, 32, 32, 50, 42, 42,
/* 0x0e20 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49, /* 0x0e20 */ 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 52, 32,
/* 0x0e30 */ 51, 99, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53, 97, 99, 32, 32, /* 0x0e30 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 49,
/* 0x0e40 */ 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, /* 0x0e40 */ 52, 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 53, 98, 48, 32, 32,
/* 0x0e50 */ 32, 53, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, /* 0x0e50 */ 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32,
/* 0x0e60 */ 32, 48,102, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 54,101, 56, /* 0x0e60 */ 32, 53, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32,
/* 0x0e70 */ 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x0e70 */ 32, 48,102, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 54,102, 48,
/* 0x0e80 */ 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, /* 0x0e80 */ 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83,
/* 0x0e90 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x0e90 */ 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48,
/* 0x0ea0 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, /* 0x0ea0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x0eb0 */ 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x0eb0 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65,
/* 0x0ec0 */ 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, /* 0x0ec0 */ 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x0ed0 */ 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x0ed0 */ 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,
/* 0x0ee0 */ 48, 32,108, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, /* 0x0ee0 */ 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x0ef0 */ 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, /* 0x0ef0 */ 48, 32,108, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0f00 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85, 77, /* 0x0f00 */ 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48,
/* 0x0f10 */ 70, 95, 65, 32, 48, 32, 72, 85, 77, 70, 95, 65, 10, 48, 48, 48, /* 0x0f10 */ 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85, 77,
/* 0x0f20 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85, /* 0x0f20 */ 70, 95, 65, 32, 48, 32, 72, 85, 77, 70, 95, 65, 10, 48, 48, 48,
/* 0x0f30 */ 77, 70, 95, 76, 32, 48, 32, 72, 85, 77, 70, 95, 76, 10, 48, 48, /* 0x0f30 */ 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 72, 85,
/* 0x0f40 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85, /* 0x0f40 */ 77, 70, 95, 76, 32, 48, 32, 72, 85, 77, 70, 95, 76, 10, 48, 48,
/* 0x0f50 */ 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 48, 32, 85, 77, 70, /* 0x0f50 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85,
/* 0x0f60 */ 95, 65, 78, 68, 82, 79, 73, 68, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x0f60 */ 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 48, 32, 85, 77, 70,
/* 0x0f70 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85, 77, 70, 95, 76, 73, /* 0x0f70 */ 95, 65, 78, 68, 82, 79, 73, 68, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x0f80 */ 78, 85, 88, 32, 48, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 10, /* 0x0f80 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85, 77, 70, 95, 76, 73,
/* 0x0f90 */ 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0f90 */ 78, 85, 88, 32, 48, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, 10,
/* 0x0fa0 */ 32, 42, 85, 78, 68, 42, 32, 48, 32,103,101,116, 95,112, 97,103, /* 0x0fa0 */ 48, 48, 48, 48, 48, 49, 51, 57, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x0fb0 */ 101, 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 48, 52,101, 32, /* 0x0fb0 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,103,101,116, 95,
/* 0x0fc0 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, /* 0x0fc0 */ 112, 97,103,101, 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 48,
/* 0x0fd0 */ 32, 48, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, /* 0x0fd0 */ 52,101, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0fe0 */ 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 85, 77, 70, 95, /* 0x0fe0 */ 73, 78, 90, 32, 48, 32,109,101,109,112, 99,112,121, 10, 48, 48,
/* 0x0ff0 */ 65, 78, 68, 82, 79, 73, 68, 32, 48, 50, 51, 53, 32,117,112,120, /* 0x0ff0 */ 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 85,
/* 0x1000 */ 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95, 97,110,100, /* 0x1000 */ 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, 32, 48, 50, 51, 53, 32,
/* 0x1010 */ 114,111,105,100, 10, 48, 48, 48, 48, 48, 48, 54, 54, 32,103, 32, /* 0x1010 */ 117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95,
/* 0x1020 */ 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, /* 0x1020 */ 97,110,100,114,111,105,100, 10, 48, 48, 48, 48, 48, 48, 54, 54,
/* 0x1030 */ 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, /* 0x1030 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x1040 */ 32, 32, 32, 32, 32, 70, 32, 85, 77, 70, 95, 76, 73, 78, 85, 88, /* 0x1040 */ 90, 32, 48, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x1050 */ 32, 48, 97, 98, 32,117,112,120, 95,109,109, 97,112, 95, 97,110, /* 0x1050 */ 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 85, 77, 70, 95, 76, 73,
/* 0x1060 */ 100, 95,102,100, 95,108,105,110,117,120, 10, 48, 48, 48, 48, 48, /* 0x1060 */ 78, 85, 88, 32, 48, 97,102, 32,117,112,120, 95,109,109, 97,112,
/* 0x1070 */ 48, 49, 55, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, /* 0x1070 */ 95, 97,110,100, 95,102,100, 95,108,105,110,117,120, 10, 48, 48,
/* 0x1080 */ 65, 73, 78, 90, 32, 48, 32,117,110, 97,109,101, 10, 48, 48, 48, /* 0x1080 */ 48, 48, 48, 48, 49, 55, 32,103, 32, 32, 32, 32, 32, 32, 32, 69,
/* 0x1090 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, /* 0x1090 */ 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,117,110, 97,109,101, 10,
/* 0x10a0 */ 70, 77, 65, 73, 78, 90, 32, 48, 32,103,101,116, 95,117,112,120, /* 0x10a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x10b0 */ 102,110, 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 51, 99, /* 0x10b0 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,103,101,116, 95,
/* 0x10c0 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x10c0 */ 117,112,120,102,110, 95,112, 97,116,104, 10, 48, 48, 48, 48, 48,
/* 0x10d0 */ 90, 32, 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, /* 0x10d0 */ 48, 51, 99, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x10e0 */ 48, 54, 52, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, /* 0x10e0 */ 65, 73, 78, 90, 32, 48, 32,109,101,109,115,101,116, 10, 48, 48,
/* 0x10f0 */ 65, 73, 78, 90, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 48, /* 0x10f0 */ 48, 48, 48, 48, 54, 52, 32,103, 32, 32, 32, 32, 32, 32, 32, 69,
/* 0x1100 */ 48, 48, 48, 48, 48, 48, 51, 32,103, 32, 32, 32, 32, 32, 32, 32, /* 0x1100 */ 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,109,121, 95, 98,107,112,
/* 0x1110 */ 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,115,116, 97,116, 10, /* 0x1110 */ 116, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32,103, 32, 32, 32, 32,
/* 0x1120 */ 48, 48, 48, 48, 48, 48, 50, 56, 32,103, 32, 32, 32, 32, 32, 32, /* 0x1120 */ 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,115,116,
/* 0x1130 */ 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,109,107,100,105, /* 0x1130 */ 97,116, 10, 48, 48, 48, 48, 48, 48, 50, 56, 32,103, 32, 32, 32,
/* 0x1140 */ 114, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x1140 */ 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32,109,
/* 0x1150 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 72, 85, 77, 70, 95, /* 0x1150 */ 107,100,105,114, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x1160 */ 65, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x1160 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 72, 85,
/* 0x1170 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x1170 */ 77, 70, 95, 65, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32,
/* 0x1180 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, /* 0x1180 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1190 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1190 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49,
/* 0x11a0 */ 117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 95, /* 0x11a0 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x11b0 */ 97,110,100,114,111,105,100, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x11b0 */ 32, 32, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,
/* 0x11c0 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x11c0 */ 102,100, 95, 97,110,100,114,111,105,100, 10, 10, 82, 69, 76, 79,
/* 0x11d0 */ 91, 72, 85, 77, 70, 95, 76, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x11d0 */ 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70,
/* 0x11e0 */ 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x11e0 */ 79, 82, 32, 91, 72, 85, 77, 70, 95, 76, 93, 58, 10, 79, 70, 70,
/* 0x11f0 */ 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x11f0 */ 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32,
/* 0x1200 */ 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x1200 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48,
/* 0x1210 */ 32, 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,112, 95, 97, /* 0x1210 */ 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x1220 */ 110,100, 95,102,100, 95,108,105,110,117,120, 10, 10, 82, 69, 76, /* 0x1220 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,
/* 0x1230 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x1230 */ 112, 95, 97,110,100, 95,102,100, 95,108,105,110,117,120, 10, 10,
/* 0x1240 */ 70, 79, 82, 32, 91, 85, 77, 70, 95, 65, 78, 68, 82, 79, 73, 68, /* 0x1240 */ 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82,
/* 0x1250 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x1250 */ 68, 83, 32, 70, 79, 82, 32, 91, 85, 77, 70, 95, 65, 78, 68, 82,
/* 0x1260 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x1260 */ 79, 73, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84,
/* 0x1270 */ 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 55, 99, 32, 82, 95, 51, /* 0x1270 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1280 */ 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109, /* 0x1280 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 55, 99, 32,
/* 0x1290 */ 121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 48,102, 49, 32, /* 0x1290 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32,
/* 0x12a0 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, /* 0x12a0 */ 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 48,
/* 0x12b0 */ 32, 32,103,101,116, 95,117,112,120,102,110, 95,112, 97,116,104, /* 0x12b0 */ 102, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x12c0 */ 10, 48, 48, 48, 48, 48, 49, 54,102, 32, 82, 95, 51, 56, 54, 95, /* 0x12c0 */ 32, 32, 32, 32, 32,103,101,116, 95,117,112,120,102,110, 95,112,
/* 0x12d0 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,103,101,116, 95, /* 0x12d0 */ 97,116,104, 10, 48, 48, 48, 48, 48, 49, 54,102, 32, 82, 95, 51,
/* 0x12e0 */ 112, 97,103,101, 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 49, /* 0x12e0 */ 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,103,
/* 0x12f0 */ 101, 48, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x12f0 */ 101,116, 95,112, 97,103,101, 95,109, 97,115,107, 10, 48, 48, 48,
/* 0x1300 */ 32, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101, 95,109, 97, /* 0x1300 */ 48, 48, 49,101, 48, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50,
/* 0x1310 */ 115,107, 10, 48, 48, 48, 48, 48, 50, 49, 50, 32, 82, 95, 51, 56, /* 0x1310 */ 32, 32, 32, 32, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101,
/* 0x1320 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,109, /* 0x1320 */ 95,109, 97,115,107, 10, 48, 48, 48, 48, 48, 50, 49, 50, 32, 82,
/* 0x1330 */ 97,112, 10, 48, 48, 48, 48, 48, 50, 52, 57, 32, 82, 95, 51, 56, /* 0x1330 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x1340 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101, /* 0x1340 */ 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 50, 52, 57, 32, 82,
/* 0x1350 */ 109,115,101,116, 10, 48, 48, 48, 48, 48, 50, 57, 56, 32, 82, 95, /* 0x1350 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x1360 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1360 */ 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 50, 57, 56,
/* 0x1370 */ 109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 51, 53,101, /* 0x1370 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x1380 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, /* 0x1380 */ 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48,
/* 0x1390 */ 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, /* 0x1390 */ 51, 53,101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32,
/* 0x13a0 */ 51, 57, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x13a0 */ 32, 32, 32, 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48,
/* 0x13b0 */ 32, 32, 32, 32, 32, 32,109,101,109,112, 99,112,121, 10, 48, 48, /* 0x13b0 */ 48, 48, 48, 51, 57, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x13c0 */ 48, 48, 48, 51,101,101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, /* 0x13c0 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112, 99,112,121,
/* 0x13d0 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112, 99,112,121, /* 0x13d0 */ 10, 48, 48, 48, 48, 48, 51,101,101, 32, 82, 95, 51, 56, 54, 95,
/* 0x13e0 */ 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x13e0 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112,
/* 0x13f0 */ 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 85, 77, 70, 95, 76, 73, /* 0x13f0 */ 99,112,121, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32,
/* 0x1400 */ 78, 85, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x1400 */ 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 85, 77, 70,
/* 0x1410 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1410 */ 95, 76, 73, 78, 85, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x1420 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 56,100, 32, /* 0x1420 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x1430 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, /* 0x1430 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x1440 */ 32, 32,109,109, 97,112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x1440 */ 56,100, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x1450 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x1450 */ 32, 32, 32, 32, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 48,
/* 0x1460 */ 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, /* 0x1460 */ 57, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x1470 */ 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1470 */ 32, 32, 32, 32, 32,103,101,116, 95,112, 97,103,101, 95,109, 97,
/* 0x1480 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x1480 */ 115,107, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82,
/* 0x1490 */ 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, /* 0x1490 */ 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77,
/* 0x14a0 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, /* 0x14a0 */ 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32,
/* 0x14b0 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x14b0 */ 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x14c0 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, /* 0x14c0 */ 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50,
/* 0x14d0 */ 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x14d0 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x14e0 */ 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x14e0 */ 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 10, 82, 69, 76,
/* 0x14f0 */ 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,102, 48, 32, 82, 95, /* 0x14f0 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32,
/* 0x1500 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1500 */ 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90, 93, 58, 10,
/* 0x1510 */ 69, 76, 70, 77, 65, 73, 78, 88, 10 /* 0x1510 */ 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32,
/* 0x1520 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69,
/* 0x1530 */ 10, 48, 48, 48, 48, 48, 48,102, 48, 32, 82, 95, 51, 56, 54, 95,
/* 0x1540 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x1550 */ 65, 73, 78, 88, 10
}; };
+1075 -1065
View File
File diff suppressed because it is too large Load Diff
+1037 -1025
View File
File diff suppressed because it is too large Load Diff
+1029 -1017
View File
File diff suppressed because it is too large Load Diff
+1231 -1218
View File
File diff suppressed because it is too large Load Diff
+1280 -1269
View File
File diff suppressed because it is too large Load Diff
+1285 -1274
View File
File diff suppressed because it is too large Load Diff
+10 -2
View File
@@ -258,6 +258,14 @@ sys_check:
sysOK: sysOK:
ret ret
Psync: .globl Psync
mov PAGE_MASK(%rip),%eax; not %eax // frag mask
movb $__NR_msync,%al; 5: jmp 5f
and %arg1l,%eax // frag
sub %rax,%rdi
add %rax,%rsi
jmp msync
Pprotect: .globl Pprotect Pprotect: .globl Pprotect
mov PAGE_MASK(%rip),%eax; not %eax // frag mask mov PAGE_MASK(%rip),%eax; not %eax // frag mask
and %arg1l,%eax // frag and %arg1l,%eax // frag
@@ -272,8 +280,6 @@ Punmap: .globl Punmap // page-align the lo end
add %rax,%arg2 add %rax,%arg2
munmap: .globl munmap munmap: .globl munmap
movb $ __NR_munmap,%al; 5: jmp 5f movb $ __NR_munmap,%al; 5: jmp 5f
msync: .globl msync
movb $__NR_msync,%al; 5: jmp 5f
exit: .globl exit exit: .globl exit
movb $ __NR_exit,%al; 5: jmp 5f movb $ __NR_exit,%al; 5: jmp 5f
brk: .globl brk brk: .globl brk
@@ -286,6 +292,8 @@ open: .globl open
movb $ __NR_open,%al; 5: jmp 5f movb $ __NR_open,%al; 5: jmp 5f
mprotect: .globl mprotect mprotect: .globl mprotect
movb $ __NR_mprotect,%al; 5: jmp 5f movb $ __NR_mprotect,%al; 5: jmp 5f
msync: .globl msync
movb $__NR_msync,%al; 5: jmp 5f
Pwrite: .globl Pwrite Pwrite: .globl Pwrite
write: .globl write write: .globl write
mov $__NR_write,%al; 5: jmp 5f mov $__NR_write,%al; 5: jmp 5f
+2 -1
View File
@@ -43,6 +43,7 @@ extern int upxfd_create(char const *tag, unsigned flags);
extern void *memcpy(void *dst, void const *src, size_t n); extern void *memcpy(void *dst, void const *src, size_t n);
// Pprotect is mprotect but uses page-aligned address (Linux requirement) // Pprotect is mprotect but uses page-aligned address (Linux requirement)
extern unsigned Pprotect(void *, size_t, unsigned); extern unsigned Pprotect(void *, size_t, unsigned);
extern int Psync(void*, size_t, unsigned);
//extern void *Pmap(void *, size_t, unsigned, unsigned, int, size_t); //extern void *Pmap(void *, size_t, unsigned, unsigned, int, size_t);
//extern int Punmap(void *, size_t); //extern int Punmap(void *, size_t);
extern size_t Pwrite(unsigned, void const *, size_t); extern size_t Pwrite(unsigned, void const *, size_t);
@@ -617,7 +618,7 @@ do_xmap(
// SELinux: Map the contents of mfd as per *phdr. // SELinux: Map the contents of mfd as per *phdr.
DPRINTF("hatch protect addr=%%p mlen=%%p\\n", addr, mlen); DPRINTF("hatch protect addr=%%p mlen=%%p\\n", addr, mlen);
msync(addr, mlen, MS_SYNC); // be sure file gets de-compressed bytes Psync(addr, mlen, MS_SYNC); // be sure file gets de-compressed bytes
munmap(addr, mlen); // toss the VMA that has PROT_WRITE munmap(addr, mlen); // toss the VMA that has PROT_WRITE
if (addr != mmap(addr, mlen, prot, MAP_FIXED|MAP_SHARED, mfd, 0)) { if (addr != mmap(addr, mlen, prot, MAP_FIXED|MAP_SHARED, mfd, 0)) {
err_exit(9); err_exit(9);
+17 -11
View File
@@ -123,6 +123,20 @@ __NR_readlink= 89
O_BINFO: .globl O_BINFO # ignored dummy needed by elf-entry.o O_BINFO: .globl O_BINFO # ignored dummy needed by elf-entry.o
Psync: .globl Psync
mov PAGE_MASK(%rip),%rax; not %eax; and %edi,%eax
sub %rax,%rdi
add %rax,%rsi
msync: .globl msync
push $__NR_msync; 5: jmp 5f
Pprotect: .globl Pprotect
mov PAGE_MASK(%rip),%rax; not %eax; and %edi,%eax
sub %rax,%rdi
add %rax,%rsi
mprotect: .globl mprotect
push $ __NR_mprotect; 5: jmp 5f
Pmap: .globl Pmap Pmap: .globl Pmap
mov %arg1,%rax; and $0xfff,%eax mov %arg1,%rax; and $0xfff,%eax
sub %rax,%arg1 # page align lo end sub %rax,%arg1 # page align lo end
@@ -154,7 +168,9 @@ sysgo: # NOTE: kernel demands 4th arg in %sys4, NOT %arg4
pop %r9 pop %r9
pop %r10 pop %r10
#endif //} #endif //}
push %rax // debugging clue: __NR_
syscall; cmp $-4096,%rax; jb 0f; int3; 0: syscall; cmp $-4096,%rax; jb 0f; int3; 0:
add $NBPW,%rsp // toss __NR_
ret ret
open: .globl open open: .globl open
@@ -176,8 +192,6 @@ ftruncate: .globl ftruncate
push $__NR_ftruncate; 5: jmp 5f push $__NR_ftruncate; 5: jmp 5f
memfd_create: .globl memfd_create memfd_create: .globl memfd_create
push $__NR_memfd_create; 5: jmp 5f push $__NR_memfd_create; 5: jmp 5f
msync: .globl msync
push $__NR_msync; 5: jmp 5f
close: .globl close close: .globl close
push $ __NR_close; 5: jmp 5f push $ __NR_close; 5: jmp 5f
openat: .globl openat openat: .globl openat
@@ -186,14 +200,6 @@ Pwrite: .globl Pwrite
write: .globl write write: .globl write
push $__NR_write; 5: jmp 5f push $__NR_write; 5: jmp 5f
read: .globl read read: .globl read
push $ __NR_read; 5: jmp 5f push $ __NR_read; 5: jmp sysgo
// Sometimes Linux enforces page-aligned address for mprotect
Pprotect: .globl Pprotect
mov %rdi,%rax; and $-1+ (1<<12),%rax
sub %rax,%rdi
add %rax,%rsi
mprotect: .globl mprotect
push $ __NR_mprotect; 5: jmp sysgo
// section SO_MAIN inserted here // section SO_MAIN inserted here
+2 -2
View File
@@ -36,7 +36,7 @@
extern unsigned Pprotect(void *, size_t, unsigned); extern unsigned Pprotect(void *, size_t, unsigned);
extern void *Pmap(void *, size_t, unsigned, unsigned, int, size_t); extern void *Pmap(void *, size_t, unsigned, unsigned, int, size_t);
extern int Punmap(void *, size_t); extern int Punmap(void *, size_t);
extern int msync(void const *, size_t, unsigned); extern int Psync(void const *, size_t, unsigned);
extern size_t Pwrite(unsigned, void const *, size_t); extern size_t Pwrite(unsigned, void const *, size_t);
#define MS_SYNC 4 #define MS_SYNC 4
@@ -460,7 +460,7 @@ fini_SELinux(
if (phdr->p_flags & PF_X) { if (phdr->p_flags & PF_X) {
// Map the contents of mfd as per *phdr. // Map the contents of mfd as per *phdr.
msync(ptr, size, MS_SYNC); // be sure file gets de-compressed bytes Psync(ptr, size, MS_SYNC); // be sure file gets de-compressed bytes
// Android 14 gets -EINVAL; ignore it // Android 14 gets -EINVAL; ignore it
Punmap(ptr, size); Punmap(ptr, size);
+8 -2
View File
@@ -149,7 +149,7 @@ _start: .globl _start
call zfind // out: r0= &envp call zfind // out: r0= &envp
call zfind call zfind
// set xPMASK by finding actual page size in Elf64_auxv // set xPMASK by finding actual page size in Elf32_auxv
1: 1:
ldmia r0!,{r1,r2} ldmia r0!,{r1,r2}
cmp r1,#AT_PAGESZ; beq 2f cmp r1,#AT_PAGESZ; beq 2f
@@ -386,7 +386,6 @@ mempcpy: .globl mempcpy // (dst, src, n)
.globl getpid; getpid: do_sys __NR_getpid; ret .globl getpid; getpid: do_sys __NR_getpid; ret
.globl lseek; lseek: do_sys __NR_lseek; ret .globl lseek; lseek: do_sys __NR_lseek; ret
.globl mkdir; mkdir: do_sys __NR_mkdir; ret .globl mkdir; mkdir: do_sys __NR_mkdir; ret
.globl msync; msync: do_sys __NR_msync; ret
.globl open; open: do_sys __NR_open; ret .globl open; open: do_sys __NR_open; ret
.globl read; read: do_sys __NR_read; ret .globl read; read: do_sys __NR_read; ret
.globl stat; stat: do_sys __NR_stat; ret .globl stat; stat: do_sys __NR_stat; ret
@@ -394,6 +393,13 @@ mempcpy: .globl mempcpy // (dst, src, n)
.globl unlink; unlink: do_sys __NR_unlink; ret .globl unlink; unlink: do_sys __NR_unlink; ret
.globl write; write: do_sys __NR_write; ret .globl write; write: do_sys __NR_write; ret
Psync: .globl Psync
mvn r7,#~0; mov r7,r7,lsl #PAGE_SHIFT
bic r7,r7,r0 // fragment
sub r0,r0,r7
add r1,r1,r7
do_sys __NR_msync; ret
.globl my_bkpt .globl my_bkpt
my_bkpt: my_bkpt:
bkpt // my_bkpt bkpt // my_bkpt
+7 -1
View File
@@ -102,6 +102,13 @@ mprotect: .globl mprotect
add arg2,arg2,r12 add arg2,arg2,r12
do_sys __NR_mprotect; ret do_sys __NR_mprotect; ret
Psync: .globl Psync
ldr r12,page_mask
bic r12,arg1,r12 // lo frag
sub arg1,arg1,r12 // page align lo end
add arg2,arg2,r12
do_sys __NR_msync; ret
mmap_privanon: .globl mmap_privanon mmap_privanon: .globl mmap_privanon
stmdb sp!,{r4,r5,lr} stmdb sp!,{r4,r5,lr}
ldr r4,qflg_data @ MAP_PRIVATE|MAP_ANON for Linux; MAP_PRIVANON for QNX ldr r4,qflg_data @ MAP_PRIVATE|MAP_ANON for Linux; MAP_PRIVANON for QNX
@@ -472,7 +479,6 @@ getpid:.globl getpid;do_sys __NR_getpid; ret
lseek: .globl lseek; do_sys __NR_lseek; ret lseek: .globl lseek; do_sys __NR_lseek; ret
memfd_create: .globl memfd_create; do_sys2 __NR_memfd_create; ret memfd_create: .globl memfd_create; do_sys2 __NR_memfd_create; ret
mkdir: .globl mkdir; do_sys __NR_mkdir; ret mkdir: .globl mkdir; do_sys __NR_mkdir; ret
msync: .globl msync; do_sys __NR_msync; ret
munmap: .globl munmap; do_sys __NR_munmap; ret // BEWARE: get_sys_munmap knows where 'svc' lives! munmap: .globl munmap; do_sys __NR_munmap; ret // BEWARE: get_sys_munmap knows where 'svc' lives!
open: .globl open; do_sys __NR_open; ret open: .globl open; do_sys __NR_open; ret
read: .globl read; do_sys __NR_read; ret read: .globl read; do_sys __NR_read; ret
+7
View File
@@ -134,6 +134,13 @@ Pprotect: .globl Pprotect
add arg2,arg2,r12 add arg2,arg2,r12
b mprotect b mprotect
Psync: .globl Psync
ldr r12,PAGE_MASK
bic r12,arg1,r12
sub arg1,arg1,r12
add arg2,arg2,r12
b msync
L05: L05:
sub sp,sp,#MAX_ELF_HDR_32; mov arg3,sp // &elf_tmp sub sp,sp,#MAX_ELF_HDR_32; mov arg3,sp // &elf_tmp
call upx_so_main // (&so_info, &argc); returns &escape_hatch call upx_so_main // (&so_info, &argc); returns &escape_hatch
+5
View File
@@ -123,6 +123,11 @@ mmap_privanon: .globl mmap_privanon
orr w3,w3,w6 // flags |= MAP_{PRIVATE|ANON} [QNX vs Linux] orr w3,w3,w6 // flags |= MAP_{PRIVATE|ANON} [QNX vs Linux]
// FALL THROUGH to mmap // FALL THROUGH to mmap
Psync: .globl Psync
ldr x8,PAGE_MASK
bic x8,x0,x8
sub x0,x0,x8
add x1,x1,x8
msync: .globl msync msync: .globl msync
do_sys __NR_msync; ret do_sys __NR_msync; ret
+5 -1
View File
@@ -199,7 +199,11 @@ brk:
readlink: readlink:
do_sys __NR_readlink; ret do_sys __NR_readlink; ret
msync: .globl msync Psync: .globl Psync
ldr x8,PAGE_MASK
bic x8,x0,x8
sub x0,x0,x8
add x1,x1,x8
do_sys __NR_msync; ret do_sys __NR_msync; ret
.globl __sync_cache_range .globl __sync_cache_range
+13
View File
@@ -69,6 +69,7 @@ __NR_olduname= 109
__NR_oldolduname= 59 __NR_oldolduname= 59
__NR_uname= 122 __NR_uname= 122
__NR_mprotect= 0x7d __NR_mprotect= 0x7d
__NR_msync= 0x90 // 144
__NR_brk= 45 __NR_brk= 45
MAP_PRIVATE= 0x02 MAP_PRIVATE= 0x02
@@ -301,6 +302,18 @@ Pprotect: .globl Pprotect
mov ebx,[1*NBPW + esp] // restore reg mov ebx,[1*NBPW + esp] // restore reg
ret ret
Psync: .globl Psync
xchg ebx,[1*NBPW + esp] // save reg, %ebx= address
mov ecx,ebx // copy address
call get_page_mask; and ebx,eax // round down to page
sub ecx,%ebx // extra length
add ecx,[2*NBPW + esp] // length
mov edx,[3*NBPW + esp] // bits
mov al,__NR_msync; call sys_check_al
cmp eax, -0x1000; jna 0f; hlt; 0:
mov ebx,[1*NBPW + esp] // restore reg
ret
// FIXME: page-shift the file offset (last parameter) ?? // FIXME: page-shift the file offset (last parameter) ??
// C-callable, so do NOT remove arguments as part of return // C-callable, so do NOT remove arguments as part of return
mmap: .globl mmap // oldmmap: ebx -> 6 arguments mmap: .globl mmap // oldmmap: ebx -> 6 arguments
+2 -2
View File
@@ -55,12 +55,12 @@ extern int read(int fd, void *buf, unsigned count);
extern void *memcpy(void *dst, void const *src, size_t n); extern void *memcpy(void *dst, void const *src, size_t n);
// Pprotect is mprotect but uses page-aligned address (Linux requirement) // Pprotect is mprotect but uses page-aligned address (Linux requirement)
extern unsigned Pprotect(void *, size_t, unsigned); extern unsigned Pprotect(void *, size_t, unsigned);
extern int Psync(void const *, size_t, unsigned);
//extern void *Pmap(void *, size_t, unsigned, unsigned, int, size_t); //extern void *Pmap(void *, size_t, unsigned, unsigned, int, size_t);
//extern int Punmap(void *, size_t); //extern int Punmap(void *, size_t);
extern size_t Pwrite(unsigned, void const *, size_t); extern size_t Pwrite(unsigned, void const *, size_t);
extern ssize_t write(int, void const *, size_t); extern ssize_t write(int, void const *, size_t);
extern int munmap(void *, size_t); extern int munmap(void *, size_t);
extern int msync(void const *, size_t, unsigned);
extern int close(int); extern int close(int);
extern void exit(int code) __attribute__ ((__noreturn__)); extern void exit(int code) __attribute__ ((__noreturn__));
# define mmap_privanon(addr,len,prot,flgs) mmap((addr),(len),(prot), \ # define mmap_privanon(addr,len,prot,flgs) mmap((addr),(len),(prot), \
@@ -725,7 +725,7 @@ do_xmap(
// SELinux: Map the contents of mfd as per *phdr. // SELinux: Map the contents of mfd as per *phdr.
DPRINTF("hatch protect addr=%%p mlen=%%p\\n", addr, mlen); DPRINTF("hatch protect addr=%%p mlen=%%p\\n", addr, mlen);
msync(addr, mlen, MS_SYNC); // be sure file gets de-compressed bytes Psync(addr, mlen, MS_SYNC); // be sure file gets de-compressed bytes
munmap(addr, mlen); // toss the VMA that has PROT_WRITE munmap(addr, mlen); // toss the VMA that has PROT_WRITE
if (addr != mmap(addr, mlen, prot, MAP_FIXED|MAP_SHARED, mfd, 0)) { if (addr != mmap(addr, mlen, prot, MAP_FIXED|MAP_SHARED, mfd, 0)) {
err_exit(9); err_exit(9);
+7
View File
@@ -284,6 +284,13 @@ old_mmap: // oldmmap: ebx -> 6 arguments; remove arguments on return
cmp $PAGE_MASK,%eax; jb 0f; hlt; 0: cmp $PAGE_MASK,%eax; jb 0f; hlt; 0:
ret $6*4 ret $6*4
// get_page_mask should never be called by so_entry, because the 1st arg
// (the pointer) to upx_mmap_and_fd is 0. But in the general case
// there must be a get_page_mask subroutine. Return something plausible.
get_page_mask: .globl get_page_mask
mov $-(1<<12),%eax // 4KB page size
ret
.balign 4 .balign 4
upx_mmap_and_fd: upx_mmap_and_fd:
// section UMF_LINUX or UMF_ANDROID goes here // section UMF_LINUX or UMF_ANDROID goes here
+12
View File
@@ -139,6 +139,7 @@ __NR_close= 6
__NR_memfd_create= 0x164 // 356 __NR_memfd_create= 0x164 // 356
__NR_mmap= 90 __NR_mmap= 90
__NR_mprotect=125 __NR_mprotect=125
__NR_msync= 0x90 // 144
__NR_munmap= 91 __NR_munmap= 91
__NR_mremap= 163 __NR_mremap= 163
@@ -200,6 +201,17 @@ Pprotect: .globl Pprotect // from C
mov 1*NBPW(%esp),%ebx // restore reg mov 1*NBPW(%esp),%ebx // restore reg
ret ret
Psync: .globl Psync
xchg %ebx,1*NBPW(%esp) // save reg, %ebx= address
mov %ebx,%ecx // copy address
and $~0<<12,%ebx // page align PAGE_MASK
sub %ebx,%ecx // extra length
add 2*NBPW(%esp),%ecx // length
mov 3*NBPW(%esp),%edx // bits
movb $__NR_msync,%al; call sys_check_al
mov 1*NBPW(%esp),%ebx // restore reg
ret
Punmap: .globl Punmap // from C Punmap: .globl Punmap // from C
push %ebp; mov %esp,%ebp push %ebp; mov %esp,%ebp
push %ebx push %ebx
+2 -2
View File
@@ -41,7 +41,7 @@ unsigned Pprotect(void *, size_t, unsigned);
void *mmap(void *, size_t, int, int, int, off_t); void *mmap(void *, size_t, int, int, int, off_t);
void *Pmap(void *, size_t, int, int, int, off_t); void *Pmap(void *, size_t, int, int, int, off_t);
int Punmap(void *, size_t); int Punmap(void *, size_t);
extern int msync(void const *, size_t, unsigned); extern int Psync(void const *, size_t, unsigned);
#define MS_SYNC 4 #define MS_SYNC 4
#define EINVAL 22 /* Invalid argument */ #define EINVAL 22 /* Invalid argument */
@@ -487,7 +487,7 @@ fini_SELinux(
if (phdr->p_flags & PF_X) { if (phdr->p_flags & PF_X) {
// Map the contents of mfd as per *phdr. // Map the contents of mfd as per *phdr.
msync(ptr, size, MS_SYNC); // be sure file gets de-compressed bytes Psync(ptr, size, MS_SYNC); // be sure file gets de-compressed bytes
// Android 14 gets -EINVAL; ignore it // Android 14 gets -EINVAL; ignore it
Punmap(ptr, size); Punmap(ptr, size);
@@ -325,6 +325,19 @@ Pprotect: .globl Pprotect
jr ra jr ra
addiu sp,2*NBPW addiu sp,2*NBPW
Psync: .globl Psync
addiu sp,-2*NBPW; sw ra,0*NBPW(sp)
bal Lget_page_mask
nop
not v0,v0 # fragment mask
lw ra,0*NBPW(sp)
and TMP,a0,v0
sub a0,TMP
add a1,TMP
li v0,__NR_msync; syscall
jr ra
addiu sp,2*NBPW
my_bkpt: .globl my_bkpt my_bkpt: .globl my_bkpt
break # my_bkpt break # my_bkpt
jr ra jr ra
+7
View File
@@ -97,6 +97,13 @@ Pprotect: .globl Pprotect
add a1,a1,r0 add a1,a1,r0
b mprotect b mprotect
Psync: .globl Psync
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 msync
Pmap: .globl Pmap Pmap: .globl Pmap
mflr r0; bl 0f; 0: mflr r6; mtlr r0; lwz r0,page_mask - 0b(r6) mflr r0; bl 0f; 0: mflr r6; mtlr r0; lwz r0,page_mask - 0b(r6)
andc r0,a0,r0 // offset within page andc r0,a0,r0 // offset within page
+7
View File
@@ -128,6 +128,13 @@ Pprotect: .globl Pprotect
add a1,a1,r0 add a1,a1,r0
b mprotect b mprotect
Psync: .globl Psync
mflr r0; bl 0f; 0: mflr r6; mtlr r0; ld r0,page_mask - 0b(r6)
andc r0,a0,r0 // offset within page
sub a0,a0,r0
add a1,a1,r0
b msync
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
+18 -17
View File
@@ -16,8 +16,8 @@ Linker script and memory map
0x000000000000087d upx_main2 0x000000000000087d upx_main2
0x00000000000002b9 underlay 0x00000000000002b9 underlay
UMF_LINUX 0x0000000000000000 0xd2 UMF_LINUX 0x0000000000000000 0xd4
UMF_LINUX 0x0000000000000000 0xd2 tmp/amd64-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0xd4 tmp/amd64-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
@@ -35,25 +35,26 @@ LOAD tmp/amd64-linux.elf-upxfd_linux.o
LOAD tmp/amd64-linux.elf-main2.o LOAD tmp/amd64-linux.elf-main2.o
OUTPUT(tmp/amd64-linux.elf-fold.bin elf64-x86-64) OUTPUT(tmp/amd64-linux.elf-fold.bin elf64-x86-64)
SYSCALLS 0x0000000000000000 0xc3 SYSCALLS 0x0000000000000000 0xdc
SYSCALLS 0x0000000000000000 0xc3 tmp/amd64-linux.elf-fold.o SYSCALLS 0x0000000000000000 0xdc tmp/amd64-linux.elf-fold.o
0x000000000000004a Pmap 0x000000000000004a Pmap
0x000000000000009b munmap 0x00000000000000b4 munmap
0x00000000000000af ftruncate 0x0000000000000076 Psync
0x00000000000000c4 ftruncate
0x000000000000005b mmap 0x000000000000005b mmap
0x00000000000000bb write 0x00000000000000d4 write
0x00000000000000bf read 0x00000000000000d8 read
0x000000000000009f msync 0x00000000000000d0 msync
0x0000000000000011 upxfd_create 0x0000000000000011 upxfd_create
0x0000000000000000 my_bkpt 0x0000000000000000 my_bkpt
0x0000000000000076 Pprotect 0x000000000000008f Pprotect
0x00000000000000bb Pwrite 0x00000000000000d4 Pwrite
0x000000000000008b Punmap 0x00000000000000a4 Punmap
0x00000000000000a3 exit 0x00000000000000b8 exit
0x00000000000000a7 brk 0x00000000000000bc brk
0x00000000000000b3 open 0x00000000000000c8 open
0x00000000000000b7 mprotect 0x00000000000000cc mprotect
0x00000000000000ab close 0x00000000000000c0 close
EXP_HEAD 0x0000000000000000 0xe9 EXP_HEAD 0x0000000000000000 0xe9
EXP_HEAD 0x0000000000000000 0xe9 tmp/amd64-expand.o EXP_HEAD 0x0000000000000000 0xe9 tmp/amd64-expand.o
+58 -9
View File
@@ -2,17 +2,66 @@ file format elf64-x86-64
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 0109 0 0 040 2**0 CONTENTS 0 HUMF_A 05 0 0 040 2**0 CONTENTS
1 ELFMAINZ 06 0 0 0149 2**0 CONTENTS 1 HUMF_L 05 0 0 045 2**0 CONTENTS
2 UMF_ANDROID 0133 0 0 050 2**4 CONTENTS
3 UMF_LINUX 0d4 0 0 0184 2**2 CONTENTS
4 ELFMAINX 0184 0 0 0258 2**2 CONTENTS
5 ELFMAINZ 0 0 0 03dc 2**0 CONTENTS
6 STRCON 027 0 0 03dc 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d ELFMAINX 0 ELFMAINX
0000000000000000 l ELFMAINX 0 _start
0000000000000000 l d ELFMAINZ 0 ELFMAINZ 0000000000000000 l d ELFMAINZ 0 ELFMAINZ
0000000000000000 l d STRCON 0 STRCON
0000000000000000 l ELFMAINX 0 _start
0000000000000000 l d HUMF_A 0 HUMF_A
0000000000000000 l d HUMF_L 0 HUMF_L
0000000000000000 l d UMF_ANDROID 0 UMF_ANDROID
0000000000000000 l d UMF_LINUX 0 UMF_LINUX
0000000000000000 l d ELFMAINX 0 ELFMAINX
0000000000000000 *UND* 0 get_page_mask
0000000000000000 *UND* 0 ftruncate
0000000000000000 g F UMF_ANDROID 0133 upx_mmap_and_fd_android
0000000000000000 *UND* 0 mmap
0000000000000000 g F UMF_LINUX 0d4 upx_mmap_and_fd_linux
0000000000000000 *UND* 0 write
0000000000000000 *UND* 0 memfd_create
0000000000000000 *UND* 0 my_bkpt
0000000000000000 *UND* 0 open
RELOCATION RECORDS FOR [HUMF_A]:
OFFSET TYPE VALUE
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_android+0xfffffffffffffffc
RELOCATION RECORDS FOR [HUMF_L]:
OFFSET TYPE VALUE
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_linux+0xfffffffffffffffc
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
0000000000000021 R_X86_64_PC32 STRCON+0xfffffffffffffffc
000000000000002e R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
0000000000000043 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
0000000000000052 R_X86_64_PC32 STRCON
0000000000000061 R_X86_64_PLT32 open+0xfffffffffffffffc
000000000000006f R_X86_64_PC32 STRCON+0x0000000000000009
0000000000000079 R_X86_64_PLT32 my_bkpt+0xfffffffffffffffc
0000000000000083 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
00000000000000a8 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
00000000000000b9 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
00000000000000d0 R_X86_64_PLT32 write+0xfffffffffffffffc
00000000000000f8 R_X86_64_PLT32 mmap+0xfffffffffffffffc
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
0000000000000021 R_X86_64_PC32 STRCON+0x0000000000000016
000000000000002e R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
0000000000000042 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
000000000000004f R_X86_64_PC32 STRCON+0x000000000000001a
000000000000005e R_X86_64_PLT32 open+0xfffffffffffffffc
0000000000000071 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
000000000000009d R_X86_64_PLT32 mmap+0xfffffffffffffffc
00000000000000a5 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
000000000000000a R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc 000000000000000c R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
0000000000000002 R_X86_64_PC32 ELFMAINX+0x000000000000001d
+55 -37
View File
@@ -2,30 +2,34 @@ file format elf64-x86-64
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 UMF_LINUX 0d2 0 0 040 2**2 CONTENTS 0 HUMF_A 05 0 0 040 2**0 CONTENTS
1 SO_MAIN 07f4 0 0 0120 2**4 CONTENTS 1 HUMF_L 05 0 0 045 2**0 CONTENTS
2 SO_HEAD 02c 0 0 0914 2**0 CONTENTS 2 UMF_LINUX 0d4 0 0 04c 2**2 CONTENTS
3 ptr_NEXT 0 0 0 0940 2**0 CONTENTS 3 SO_MAIN 07f4 0 0 0120 2**4 CONTENTS
4 SO_TAIL 0b1 0 0 0940 2**0 CONTENTS 4 SO_HEAD 044 0 0 0914 2**0 CONTENTS
5 EXP_HEAD 0e9 0 0 09f1 2**0 CONTENTS 5 ptr_NEXT 0 0 0 0958 2**0 CONTENTS
6 NRV2E 0e8 0 0 0ada 2**0 CONTENTS 6 SO_TAIL 0c9 0 0 0958 2**0 CONTENTS
7 NRV2D 0db 0 0 0bc2 2**0 CONTENTS 7 EXP_HEAD 0e9 0 0 0a21 2**0 CONTENTS
8 NRV2B 0c4 0 0 0c9d 2**0 CONTENTS 8 NRV2E 0e8 0 0 0b0a 2**0 CONTENTS
9 LZMA_DAISY 0a 0 0 0d61 2**0 CONTENTS 9 NRV2D 0db 0 0 0bf2 2**0 CONTENTS
10 LZMA_ELF00 065 0 0 0d6b 2**0 CONTENTS 10 NRV2B 0c4 0 0 0ccd 2**0 CONTENTS
11 LZMA_DEC10 09f7 0 0 0dd0 2**0 CONTENTS 11 LZMA_DAISY 0a 0 0 0d91 2**0 CONTENTS
12 LZMA_DEC20 09f7 0 0 017c7 2**0 CONTENTS 12 LZMA_ELF00 065 0 0 0d9b 2**0 CONTENTS
13 LZMA_DEC30 019 0 0 021be 2**0 CONTENTS 13 LZMA_DEC10 09f7 0 0 0e00 2**0 CONTENTS
14 EXP_TAIL 014 0 0 021d8 2**2 CONTENTS 14 LZMA_DEC20 09f7 0 0 017f7 2**0 CONTENTS
15 STRCON 0d 0 0 021ec 2**0 CONTENTS 15 LZMA_DEC30 019 0 0 021ee 2**0 CONTENTS
16 EXP_TAIL 014 0 0 02208 2**2 CONTENTS
17 STRCON 0d 0 0 0221c 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
0000000000000000 l d SO_HEAD 0 SO_HEAD
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
0000000000000000 l d EXP_TAIL 0 EXP_TAIL 0000000000000000 l d EXP_TAIL 0 EXP_TAIL
0000000000000000 l d STRCON 0 STRCON 0000000000000000 l d STRCON 0 STRCON
0000000000000000 l d HUMF_A 0 HUMF_A
0000000000000000 l d HUMF_L 0 HUMF_L
0000000000000000 l d UMF_LINUX 0 UMF_LINUX 0000000000000000 l d UMF_LINUX 0 UMF_LINUX
0000000000000000 l d SO_MAIN 0 SO_MAIN 0000000000000000 l d SO_MAIN 0 SO_MAIN
0000000000000000 l d SO_HEAD 0 SO_HEAD
0000000000000000 l d ptr_NEXT 0 ptr_NEXT 0000000000000000 l d ptr_NEXT 0 ptr_NEXT
0000000000000000 l d SO_TAIL 0 SO_TAIL 0000000000000000 l d SO_TAIL 0 SO_TAIL
0000000000000000 l d NRV2E 0 NRV2E 0000000000000000 l d NRV2E 0 NRV2E
@@ -35,36 +39,47 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00 0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00
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
0000000000000031 g SO_TAIL 0 Pmap 000000000000005b g SO_TAIL 0 Pmap
0000000000000000 g EXP_HEAD 0 f_expand 0000000000000000 g EXP_HEAD 0 f_expand
0000000000000074 g SO_TAIL 0 munmap 000000000000003c g SO_HEAD 0 get_page_mask
00000000000000a3 g SO_TAIL 0 munmap
0000000000000014 g EXP_TAIL 0 upx_mmap_and_fd 0000000000000014 g EXP_TAIL 0 upx_mmap_and_fd
00000000000003f8 g F SO_MAIN 0ac fini_SELinux 00000000000003f8 g F SO_MAIN 0ac fini_SELinux
000000000000001c g SO_TAIL 0 memcpy 000000000000001c g SO_TAIL 0 memcpy
0000000000000031 g SO_TAIL 0 O_BINFO 0000000000000031 g SO_TAIL 0 O_BINFO
000000000000007c g SO_TAIL 0 ftruncate 0000000000000031 g SO_TAIL 0 Psync
000000000000003f g SO_TAIL 0 mmap 00000000000000ab g SO_TAIL 0 ftruncate
0000000000000000 g F UMF_LINUX 0d2 upx_mmap_and_fd_linux 0000000000000000 *UND* 0 upx_mmap_and_fd_android
0000000000000069 g SO_TAIL 0 mmap
0000000000000000 g F UMF_LINUX 0d4 upx_mmap_and_fd_linux
0000000000000000 g F SO_TAIL 0 eof 0000000000000000 g F SO_TAIL 0 eof
00000000000004a4 g F SO_MAIN 0b9 prep_SELinux 00000000000004a4 g F SO_MAIN 0b9 prep_SELinux
0000000000000096 g SO_TAIL 0 write 00000000000000c1 g SO_TAIL 0 write
00000000000003db g F SO_MAIN 01d PF_to_PROT 00000000000003db g F SO_MAIN 01d PF_to_PROT
0000000000000080 g SO_TAIL 0 memfd_create 00000000000000af g SO_TAIL 0 memfd_create
000000000000009a g SO_TAIL 0 read 00000000000000c5 g SO_TAIL 0 read
0000000000000165 g F SO_MAIN 0ef make_hatch 0000000000000165 g F SO_MAIN 0ef make_hatch
0000000000000013 g SO_TAIL 0 memset 0000000000000013 g SO_TAIL 0 memset
0000000000000087 g SO_TAIL 0 msync 0000000000000042 g SO_TAIL 0 msync
0000000000000011 g SO_TAIL 0 my_bkpt 0000000000000011 g SO_TAIL 0 my_bkpt
000000000000009e g SO_TAIL 0 Pprotect 0000000000000046 g SO_TAIL 0 Pprotect
0000000000000096 g SO_TAIL 0 Pwrite 00000000000000c1 g SO_TAIL 0 Pwrite
0000000000000066 g SO_TAIL 0 Punmap 0000000000000095 g SO_TAIL 0 Punmap
0000000000000078 g SO_TAIL 0 exit 00000000000000a7 g SO_TAIL 0 exit
000000000000008f g SO_TAIL 0 openat 00000000000000ba g SO_TAIL 0 openat
0000000000000051 g SO_TAIL 0 open 0000000000000080 g SO_TAIL 0 open
00000000000000ad g SO_TAIL 0 mprotect 0000000000000057 g SO_TAIL 0 mprotect
000000000000008b g SO_TAIL 0 close 00000000000000b6 g SO_TAIL 0 close
000000000000055d g F SO_MAIN 0297 upx_so_main 000000000000055d g F SO_MAIN 0297 upx_so_main
RELOCATION RECORDS FOR [HUMF_A]:
OFFSET TYPE VALUE
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_android+0xfffffffffffffffc
RELOCATION RECORDS FOR [HUMF_L]:
OFFSET TYPE VALUE
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_linux+0xfffffffffffffffc
RELOCATION RECORDS FOR [UMF_LINUX]: RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000021 R_X86_64_PC32 STRCON+0xfffffffffffffffc 0000000000000021 R_X86_64_PC32 STRCON+0xfffffffffffffffc
@@ -74,6 +89,7 @@ OFFSET TYPE VALUE
000000000000005e R_X86_64_PLT32 open+0xfffffffffffffffc 000000000000005e R_X86_64_PLT32 open+0xfffffffffffffffc
0000000000000071 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc 0000000000000071 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
000000000000009d R_X86_64_PLT32 mmap+0xfffffffffffffffc 000000000000009d R_X86_64_PLT32 mmap+0xfffffffffffffffc
00000000000000a5 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
RELOCATION RECORDS FOR [SO_MAIN]: RELOCATION RECORDS FOR [SO_MAIN]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -92,7 +108,7 @@ OFFSET TYPE VALUE
0000000000000374 R_X86_64_PLT32 mmap+0xfffffffffffffffc 0000000000000374 R_X86_64_PLT32 mmap+0xfffffffffffffffc
0000000000000382 R_X86_64_PLT32 memcpy+0xfffffffffffffffc 0000000000000382 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
00000000000003a7 R_X86_64_PLT32 mmap+0xfffffffffffffffc 00000000000003a7 R_X86_64_PLT32 mmap+0xfffffffffffffffc
0000000000000430 R_X86_64_PLT32 msync+0xfffffffffffffffc 0000000000000430 R_X86_64_PLT32 Psync+0xfffffffffffffffc
000000000000043b R_X86_64_PLT32 Punmap+0xfffffffffffffffc 000000000000043b R_X86_64_PLT32 Punmap+0xfffffffffffffffc
0000000000000443 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc 0000000000000443 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
000000000000045e R_X86_64_PLT32 Pmap+0xfffffffffffffffc 000000000000045e R_X86_64_PLT32 Pmap+0xfffffffffffffffc
@@ -112,11 +128,13 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [SO_HEAD]: RELOCATION RECORDS FOR [SO_HEAD]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000013 R_X86_64_PC32 upx_so_main+0xfffffffffffffffc 0000000000000023 R_X86_64_PC32 upx_so_main+0xfffffffffffffffc
RELOCATION RECORDS FOR [SO_TAIL]: RELOCATION RECORDS FOR [SO_TAIL]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000000000000062 R_X86_64_PC32 openat+0xfffffffffffffffc 0000000000000034 R_X86_64_PC32 SO_HEAD+0xfffffffffffffffc
0000000000000049 R_X86_64_PC32 SO_HEAD+0xfffffffffffffffc
0000000000000091 R_X86_64_PC32 openat+0xfffffffffffffffc
RELOCATION RECORDS FOR [NRV2E]: RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+18 -17
View File
@@ -6,9 +6,9 @@ Idx Name Size VMA LMA File off Algn Flags
1 HUMF_A 04 0 0 034 2**0 CONTENTS 1 HUMF_A 04 0 0 034 2**0 CONTENTS
2 HUMF_L 04 0 0 038 2**0 CONTENTS 2 HUMF_L 04 0 0 038 2**0 CONTENTS
3 UMF_ANDROID 0540 0 0 03c 2**2 CONTENTS 3 UMF_ANDROID 0540 0 0 03c 2**2 CONTENTS
4 UMF_LINUX 0cc 0 0 057c 2**2 CONTENTS 4 UMF_LINUX 0dc 0 0 057c 2**2 CONTENTS
5 ELFMAINX 0248 0 0 0648 2**2 CONTENTS 5 ELFMAINX 0248 0 0 0658 2**2 CONTENTS
6 ELFMAINZ 0204 0248 0248 0890 2**0 CONTENTS 6 ELFMAINZ 0218 0248 0248 08a0 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d UMF_ANDROID 0 UMF_ANDROID 00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX 00000000 l d UMF_LINUX 0 UMF_LINUX
@@ -23,30 +23,30 @@ SYMBOL TABLE:
00000248 g ELFMAINX 0 upx_mmap_and_fd 00000248 g ELFMAINX 0 upx_mmap_and_fd
00000250 g ELFMAINZ 0 memcpy 00000250 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
000003e8 g ELFMAINZ 0 Psync
00000294 g ELFMAINZ 0 mempcpy 00000294 g ELFMAINZ 0 mempcpy
00000320 g ELFMAINZ 0 ftruncate 00000320 g ELFMAINZ 0 ftruncate
00000348 g ELFMAINZ 0 lseek 00000348 g ELFMAINZ 0 lseek
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android 000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android
00000404 g ELFMAINZ 0 mmap 00000418 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux 00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
000003c0 g ELFMAINZ 0 uname 000003ac g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
000003e8 g ELFMAINZ 0 write 000003d4 g ELFMAINZ 0 write
000002f8 g ELFMAINZ 0 fdatasync 000002f8 g ELFMAINZ 0 fdatasync
00000248 g ELFMAINZ 0 get_upxfn_path 00000248 g ELFMAINZ 0 get_upxfn_path
000002b0 g ELFMAINZ 0 memfd_create 000002b0 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start 00000004 g ELFMAINX 0 _start
00000398 g ELFMAINZ 0 read 00000384 g ELFMAINZ 0 read
000003d4 g ELFMAINZ 0 unlink 000003c0 g ELFMAINZ 0 unlink
00000274 g ELFMAINZ 0 memset 00000274 g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8 00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
00000370 g ELFMAINZ 0 msync 00000410 g ELFMAINZ 0 my_bkpt
000003fc g ELFMAINZ 0 my_bkpt
0000030c g ELFMAINZ 0 fsync 0000030c g ELFMAINZ 0 fsync
000003ac g ELFMAINZ 0 stat 00000398 g ELFMAINZ 0 stat
0000044c g ELFMAINZ 0 cpr0 00000460 g ELFMAINZ 0 cpr0
000002e4 g ELFMAINZ 0 exit 000002e4 g ELFMAINZ 0 exit
00000384 g ELFMAINZ 0 open 00000370 g ELFMAINZ 0 open
0000035c g ELFMAINZ 0 mkdir 0000035c g ELFMAINZ 0 mkdir
000002d0 g ELFMAINZ 0 close 000002d0 g ELFMAINZ 0 close
@@ -160,8 +160,9 @@ OFFSET TYPE VALUE
0000006c R_ARM_PC24 open 0000006c R_ARM_PC24 open
00000078 R_ARM_PC24 UMF_LINUX 00000078 R_ARM_PC24 UMF_LINUX
00000084 R_ARM_PC24 ftruncate 00000084 R_ARM_PC24 ftruncate
0000008c R_ARM_PC24 UMF_LINUX 00000090 R_ARM_PC24 UMF_LINUX
000000b4 R_ARM_PC24 mmap 000000b8 R_ARM_PC24 mmap
000000c0 R_ARM_PC24 get_page_mask
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -201,4 +202,4 @@ 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
00000200 R_ARM_ABS32 O_BINFO 00000214 R_ARM_ABS32 O_BINFO
+29 -29
View File
@@ -7,49 +7,49 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0xc50 .text 0x0000000000000000 0xc74
.text 0x0000000000000000 0x348 tmp/arm.v4a-linux.elf-fold.o .text 0x0000000000000000 0x36c tmp/arm.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy 0x000000000000030c memcpy
0x000000000000032c mempcpy 0x0000000000000048 Psync
0x0000000000000060 mmap 0x0000000000000350 mempcpy
0x0000000000000048 mmap_privanon 0x0000000000000084 mmap
0x000000000000006c mmap_privanon
0x000000000000000c get_upxfn_path 0x000000000000000c get_upxfn_path
0x000000000000030c memset 0x0000000000000330 memset
0x00000000fffffff4 page_mask 0x00000000fffffff4 page_mask
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000348 0x0 tmp/arm.v4a-linux.elf-help_umf.o .text 0x000000000000036c 0x0 tmp/arm.v4a-linux.elf-help_umf.o
.text 0x0000000000000348 0x0 tmp/arm.v4a-expand.o .text 0x000000000000036c 0x0 tmp/arm.v4a-expand.o
.text 0x0000000000000348 0x908 tmp/arm.v4a-linux.elf-main2.o .text 0x000000000000036c 0x908 tmp/arm.v4a-linux.elf-main2.o
0x0000000000000bec underlay 0x0000000000000c10 underlay
0x0000000000000abc upx_main 0x0000000000000ae0 upx_main
SYSCALLS 0x0000000000000000 0x228 SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x228 tmp/arm.v4a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o
0x0000000000000100 munmap 0x00000000000000ec munmap
0x0000000000000000 get_sys_munmap 0x0000000000000000 get_sys_munmap
0x0000000000000090 getpid 0x0000000000000090 getpid
0x000000000000013c readlink 0x0000000000000128 readlink
0x00000000000001cc __udivsi3 0x00000000000001b8 __udivsi3
0x000000000000007c ftruncate 0x000000000000007c ftruncate
0x00000000000000a4 lseek 0x00000000000000a4 lseek
0x00000000000001a0 __clear_cache 0x000000000000018c __clear_cache
0x0000000000000164 uname 0x0000000000000150 uname
0x000000000000018c write 0x0000000000000178 write
0x0000000000000068 fstat 0x0000000000000068 fstat
0x0000000000000040 fdatasync 0x0000000000000040 fdatasync
0x00000000000000b8 memfd_create 0x00000000000000b8 memfd_create
0x0000000000000128 read 0x0000000000000114 read
0x0000000000000178 unlink 0x0000000000000164 unlink
0x00000000000000ec msync 0x00000000000001b0 my_bkpt
0x00000000000001c4 my_bkpt
0x0000000000000054 fsync 0x0000000000000054 fsync
0x0000000000000150 stat 0x000000000000013c stat
0x0000000000000030 exit 0x0000000000000030 exit
0x0000000000000008 brk 0x0000000000000008 brk
0x0000000000000114 open 0x0000000000000100 open
0x00000000000001cc div10 0x00000000000001b8 div10
0x00000000000000d8 mkdir 0x00000000000000d8 mkdir
0x000000000000001c close 0x000000000000001c close
@@ -63,8 +63,8 @@ UMF_ANDROID 0x0000000000000000 0x540
UMF_ANDROID 0x0000000000000000 0x540 tmp/arm.v4a-linux.elf-upxfd_android.o UMF_ANDROID 0x0000000000000000 0x540 tmp/arm.v4a-linux.elf-upxfd_android.o
0x00000000000002c4 upx_mmap_and_fd_android 0x00000000000002c4 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xcc UMF_LINUX 0x0000000000000000 0xdc
UMF_LINUX 0x0000000000000000 0xcc tmp/arm.v4a-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0xdc tmp/arm.v4a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xdc
+21 -20
View File
@@ -3,12 +3,12 @@ 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 0204 0 0 034 2**0 CONTENTS 1 ELFMAINZ 0218 0 0 034 2**0 CONTENTS
2 HUMF_A 04 0 0 0238 2**0 CONTENTS 2 HUMF_A 04 0 0 024c 2**0 CONTENTS
3 HUMF_L 04 0 0 023c 2**0 CONTENTS 3 HUMF_L 04 0 0 0250 2**0 CONTENTS
4 UMF_ANDROID 054c 0 0 0240 2**2 CONTENTS 4 UMF_ANDROID 054c 0 0 0254 2**2 CONTENTS
5 UMF_LINUX 0cc 0 0 078c 2**2 CONTENTS 5 UMF_LINUX 0dc 0 0 07a0 2**2 CONTENTS
6 ELFMAINX 0248 0 0 0858 2**2 CONTENTS 6 ELFMAINX 0248 0 0 087c 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID 00000000 l d UMF_ANDROID 0 UMF_ANDROID
@@ -23,30 +23,30 @@ SYMBOL TABLE:
00000248 g ELFMAINX 0 upx_mmap_and_fd 00000248 g ELFMAINX 0 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy 00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
000001a0 g ELFMAINZ 0 Psync
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate 000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek 00000100 g ELFMAINZ 0 lseek
000002cc g F UMF_ANDROID 0280 upx_mmap_and_fd_android 000002cc g F UMF_ANDROID 0280 upx_mmap_and_fd_android
000001bc g ELFMAINZ 0 mmap 000001d0 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux 00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
00000178 g ELFMAINZ 0 uname 00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
000001a0 g ELFMAINZ 0 write 0000018c g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync 000000b0 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
00000150 g ELFMAINZ 0 read 0000013c g ELFMAINZ 0 read
0000018c g ELFMAINZ 0 unlink 00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset 0000002c g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8 00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
00000128 g ELFMAINZ 0 msync 000001c8 g ELFMAINZ 0 my_bkpt
000001b4 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync 000000c4 g ELFMAINZ 0 fsync
00000164 g ELFMAINZ 0 stat 00000150 g ELFMAINZ 0 stat
00000204 g ELFMAINZ 0 cpr0 00000218 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit 0000009c g ELFMAINZ 0 exit
0000013c g ELFMAINZ 0 open 00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir 00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close 00000088 g ELFMAINZ 0 close
@@ -58,7 +58,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
00000200 R_ARM_ABS32 O_BINFO 00000214 R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [HUMF_A]: RELOCATION RECORDS FOR [HUMF_A]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -172,8 +172,9 @@ OFFSET TYPE VALUE
00000068 R_ARM_PC24 open 00000068 R_ARM_PC24 open
00000074 R_ARM_PC24 UMF_LINUX 00000074 R_ARM_PC24 UMF_LINUX
00000080 R_ARM_PC24 ftruncate 00000080 R_ARM_PC24 ftruncate
00000088 R_ARM_PC24 UMF_LINUX 0000008c R_ARM_PC24 UMF_LINUX
000000b0 R_ARM_PC24 mmap 000000b4 R_ARM_PC24 mmap
000000bc R_ARM_PC24 get_page_mask
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+29 -29
View File
@@ -7,49 +7,49 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0xc50 .text 0x0000000000000000 0xc74
.text 0x0000000000000000 0x348 tmp/arm.v5a-linux.elf-fold.o .text 0x0000000000000000 0x36c tmp/arm.v5a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy 0x000000000000030c memcpy
0x000000000000032c mempcpy 0x0000000000000048 Psync
0x0000000000000060 mmap 0x0000000000000350 mempcpy
0x0000000000000048 mmap_privanon 0x0000000000000084 mmap
0x000000000000006c mmap_privanon
0x000000000000000c get_upxfn_path 0x000000000000000c get_upxfn_path
0x000000000000030c memset 0x0000000000000330 memset
0x00000000fffffff4 page_mask 0x00000000fffffff4 page_mask
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000348 0x0 tmp/arm.v5a-linux.elf-help_umf.o .text 0x000000000000036c 0x0 tmp/arm.v5a-linux.elf-help_umf.o
.text 0x0000000000000348 0x0 tmp/arm.v5a-expand.o .text 0x000000000000036c 0x0 tmp/arm.v5a-expand.o
.text 0x0000000000000348 0x908 tmp/arm.v5a-linux.elf-main2.o .text 0x000000000000036c 0x908 tmp/arm.v5a-linux.elf-main2.o
0x0000000000000bec underlay 0x0000000000000c10 underlay
0x0000000000000abc upx_main 0x0000000000000ae0 upx_main
SYSCALLS 0x0000000000000000 0x228 SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x228 tmp/arm.v5a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o
0x0000000000000100 munmap 0x00000000000000ec munmap
0x0000000000000000 get_sys_munmap 0x0000000000000000 get_sys_munmap
0x0000000000000090 getpid 0x0000000000000090 getpid
0x000000000000013c readlink 0x0000000000000128 readlink
0x00000000000001cc __udivsi3 0x00000000000001b8 __udivsi3
0x000000000000007c ftruncate 0x000000000000007c ftruncate
0x00000000000000a4 lseek 0x00000000000000a4 lseek
0x00000000000001a0 __clear_cache 0x000000000000018c __clear_cache
0x0000000000000164 uname 0x0000000000000150 uname
0x000000000000018c write 0x0000000000000178 write
0x0000000000000068 fstat 0x0000000000000068 fstat
0x0000000000000040 fdatasync 0x0000000000000040 fdatasync
0x00000000000000b8 memfd_create 0x00000000000000b8 memfd_create
0x0000000000000128 read 0x0000000000000114 read
0x0000000000000178 unlink 0x0000000000000164 unlink
0x00000000000000ec msync 0x00000000000001b0 my_bkpt
0x00000000000001c4 my_bkpt
0x0000000000000054 fsync 0x0000000000000054 fsync
0x0000000000000150 stat 0x000000000000013c stat
0x0000000000000030 exit 0x0000000000000030 exit
0x0000000000000008 brk 0x0000000000000008 brk
0x0000000000000114 open 0x0000000000000100 open
0x00000000000001cc div10 0x00000000000001b8 div10
0x00000000000000d8 mkdir 0x00000000000000d8 mkdir
0x000000000000001c close 0x000000000000001c close
@@ -63,8 +63,8 @@ UMF_ANDROID 0x0000000000000000 0x54c
UMF_ANDROID 0x0000000000000000 0x54c tmp/arm.v5a-linux.elf-upxfd_android.o UMF_ANDROID 0x0000000000000000 0x54c tmp/arm.v5a-linux.elf-upxfd_android.o
0x00000000000002cc upx_mmap_and_fd_android 0x00000000000002cc upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xcc UMF_LINUX 0x0000000000000000 0xdc
UMF_LINUX 0x0000000000000000 0xcc tmp/arm.v5a-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0xdc tmp/arm.v5a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xdc
+11 -10
View File
@@ -12,18 +12,19 @@ LOAD tmp/arm64-expand.o
LOAD tmp/arm64-linux.elf-main2.o LOAD tmp/arm64-linux.elf-main2.o
OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64) OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
.text 0x0000000000000000 0xb10 .text 0x0000000000000000 0xb20
.text 0x0000000000000000 0x254 tmp/arm64-linux.elf-fold.o .text 0x0000000000000000 0x264 tmp/arm64-linux.elf-fold.o
0x0000000000000008 get_page_mask 0x0000000000000008 get_page_mask
0x0000000000000018 mmap_privanon 0x0000000000000018 mmap_privanon
0x0000000000000028 msync 0x0000000000000028 Psync
0x0000000000000034 mmap 0x0000000000000038 msync
0x0000000000000050 Pprotect 0x0000000000000044 mmap
0x0000000000000050 mprotect 0x0000000000000060 Pprotect
.text 0x0000000000000254 0x0 tmp/arm64-expand.o 0x0000000000000060 mprotect
.text 0x0000000000000254 0x8bc tmp/arm64-linux.elf-main2.o .text 0x0000000000000264 0x0 tmp/arm64-expand.o
0x000000000000096c underlay .text 0x0000000000000264 0x8bc tmp/arm64-linux.elf-main2.o
0x00000000000009d8 upx_main2 0x000000000000097c underlay
0x00000000000009e8 upx_main2
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o .data 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o
+21 -20
View File
@@ -3,12 +3,12 @@ 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 0204 0 0 034 2**0 CONTENTS 1 ELFMAINZ 0218 0 0 034 2**0 CONTENTS
2 HUMF_A 04 0 0 0238 2**0 CONTENTS 2 HUMF_A 04 0 0 024c 2**0 CONTENTS
3 HUMF_L 04 0 0 023c 2**0 CONTENTS 3 HUMF_L 04 0 0 0250 2**0 CONTENTS
4 UMF_ANDROID 0540 0 0 0240 2**2 CONTENTS 4 UMF_ANDROID 0540 0 0 0254 2**2 CONTENTS
5 UMF_LINUX 0cc 0 0 0780 2**2 CONTENTS 5 UMF_LINUX 0dc 0 0 0794 2**2 CONTENTS
6 ELFMAINX 0248 0 0 084c 2**2 CONTENTS 6 ELFMAINX 0248 0 0 0870 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID 00000000 l d UMF_ANDROID 0 UMF_ANDROID
@@ -23,30 +23,30 @@ SYMBOL TABLE:
00000248 g ELFMAINX 0 upx_mmap_and_fd 00000248 g ELFMAINX 0 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy 00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
000001a0 g ELFMAINZ 0 Psync
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate 000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek 00000100 g ELFMAINZ 0 lseek
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android 000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android
000001bc g ELFMAINZ 0 mmap 000001d0 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux 00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
00000178 g ELFMAINZ 0 uname 00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
000001a0 g ELFMAINZ 0 write 0000018c g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync 000000b0 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
00000150 g ELFMAINZ 0 read 0000013c g ELFMAINZ 0 read
0000018c g ELFMAINZ 0 unlink 00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset 0000002c g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8 00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
00000128 g ELFMAINZ 0 msync 000001c8 g ELFMAINZ 0 my_bkpt
000001b4 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync 000000c4 g ELFMAINZ 0 fsync
00000164 g ELFMAINZ 0 stat 00000150 g ELFMAINZ 0 stat
00000204 g ELFMAINZ 0 cpr0 00000218 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit 0000009c g ELFMAINZ 0 exit
0000013c g ELFMAINZ 0 open 00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir 00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close 00000088 g ELFMAINZ 0 close
@@ -58,7 +58,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
00000200 R_ARM_ABS32 O_BINFO 00000214 R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [HUMF_A]: RELOCATION RECORDS FOR [HUMF_A]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@@ -170,8 +170,9 @@ OFFSET TYPE VALUE
0000006c R_ARM_PC24 open 0000006c R_ARM_PC24 open
00000078 R_ARM_PC24 UMF_LINUX 00000078 R_ARM_PC24 UMF_LINUX
00000084 R_ARM_PC24 ftruncate 00000084 R_ARM_PC24 ftruncate
0000008c R_ARM_PC24 UMF_LINUX 00000090 R_ARM_PC24 UMF_LINUX
000000b4 R_ARM_PC24 mmap 000000b8 R_ARM_PC24 mmap
000000c0 R_ARM_PC24 get_page_mask
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+29 -29
View File
@@ -7,49 +7,49 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0xc64 .text 0x0000000000000000 0xc88
.text 0x0000000000000000 0x348 tmp/armeb.v4a-linux.elf-fold.o .text 0x0000000000000000 0x36c tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy 0x000000000000030c memcpy
0x000000000000032c mempcpy 0x0000000000000048 Psync
0x0000000000000060 mmap 0x0000000000000350 mempcpy
0x0000000000000048 mmap_privanon 0x0000000000000084 mmap
0x000000000000006c mmap_privanon
0x000000000000000c get_upxfn_path 0x000000000000000c get_upxfn_path
0x000000000000030c memset 0x0000000000000330 memset
0x00000000fffffff4 page_mask 0x00000000fffffff4 page_mask
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000348 0x0 tmp/armeb.v4a-linux.elf-help_umf.o .text 0x000000000000036c 0x0 tmp/armeb.v4a-linux.elf-help_umf.o
.text 0x0000000000000348 0x0 tmp/armeb.v4a-expand.o .text 0x000000000000036c 0x0 tmp/armeb.v4a-expand.o
.text 0x0000000000000348 0x91c tmp/armeb.v4a-linux.elf-main2.o .text 0x000000000000036c 0x91c tmp/armeb.v4a-linux.elf-main2.o
0x0000000000000c00 underlay 0x0000000000000c24 underlay
0x0000000000000acc upx_main 0x0000000000000af0 upx_main
SYSCALLS 0x0000000000000000 0x228 SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x228 tmp/armeb.v4a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000100 munmap 0x00000000000000ec munmap
0x0000000000000000 get_sys_munmap 0x0000000000000000 get_sys_munmap
0x0000000000000090 getpid 0x0000000000000090 getpid
0x000000000000013c readlink 0x0000000000000128 readlink
0x00000000000001cc __udivsi3 0x00000000000001b8 __udivsi3
0x000000000000007c ftruncate 0x000000000000007c ftruncate
0x00000000000000a4 lseek 0x00000000000000a4 lseek
0x00000000000001a0 __clear_cache 0x000000000000018c __clear_cache
0x0000000000000164 uname 0x0000000000000150 uname
0x000000000000018c write 0x0000000000000178 write
0x0000000000000068 fstat 0x0000000000000068 fstat
0x0000000000000040 fdatasync 0x0000000000000040 fdatasync
0x00000000000000b8 memfd_create 0x00000000000000b8 memfd_create
0x0000000000000128 read 0x0000000000000114 read
0x0000000000000178 unlink 0x0000000000000164 unlink
0x00000000000000ec msync 0x00000000000001b0 my_bkpt
0x00000000000001c4 my_bkpt
0x0000000000000054 fsync 0x0000000000000054 fsync
0x0000000000000150 stat 0x000000000000013c stat
0x0000000000000030 exit 0x0000000000000030 exit
0x0000000000000008 brk 0x0000000000000008 brk
0x0000000000000114 open 0x0000000000000100 open
0x00000000000001cc div10 0x00000000000001b8 div10
0x00000000000000d8 mkdir 0x00000000000000d8 mkdir
0x000000000000001c close 0x000000000000001c close
@@ -63,8 +63,8 @@ UMF_ANDROID 0x0000000000000000 0x540
UMF_ANDROID 0x0000000000000000 0x540 tmp/armeb.v4a-linux.elf-upxfd_android.o UMF_ANDROID 0x0000000000000000 0x540 tmp/armeb.v4a-linux.elf-upxfd_android.o
0x00000000000002c4 upx_mmap_and_fd_android 0x00000000000002c4 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xcc UMF_LINUX 0x0000000000000000 0xdc
UMF_LINUX 0x0000000000000000 0xcc tmp/armeb.v4a-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0xdc tmp/armeb.v4a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xdc
+7 -6
View File
@@ -5,9 +5,9 @@ Idx Name Size VMA LMA File off Algn Flags
0 HUMF_A 05 0 0 034 2**0 CONTENTS 0 HUMF_A 05 0 0 034 2**0 CONTENTS
1 HUMF_L 05 0 0 039 2**0 CONTENTS 1 HUMF_L 05 0 0 039 2**0 CONTENTS
2 UMF_ANDROID 04bf 0 0 040 2**2 CONTENTS 2 UMF_ANDROID 04bf 0 0 040 2**2 CONTENTS
3 UMF_LINUX 0ab 0 0 0500 2**2 CONTENTS 3 UMF_LINUX 0af 0 0 0500 2**2 CONTENTS
4 ELFMAINX 01fc 0 0 05ac 2**2 CONTENTS 4 ELFMAINX 0200 0 0 05b0 2**2 CONTENTS
5 ELFMAINZ 0a 0 0 07a8 2**0 CONTENTS 5 ELFMAINZ 0a 0 0 07b0 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
@@ -15,13 +15,13 @@ SYMBOL TABLE:
00000000 l d HUMF_L 0 HUMF_L 00000000 l d HUMF_L 0 HUMF_L
00000000 l d UMF_ANDROID 0 UMF_ANDROID 00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX 00000000 l d UMF_LINUX 0 UMF_LINUX
00000000 *UND* 0 get_page_mask 000001fa g ELFMAINX 0 get_page_mask
000001fc g ELFMAINX 0 upx_mmap_and_fd 00000200 g ELFMAINX 0 upx_mmap_and_fd
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
000001d8 g ELFMAINX 0 mempcpy 000001d8 g ELFMAINX 0 mempcpy
00000000 g F UMF_ANDROID 0235 upx_mmap_and_fd_android 00000000 g F UMF_ANDROID 0235 upx_mmap_and_fd_android
0000017e g ELFMAINX 0 mmap 0000017e g ELFMAINX 0 mmap
00000000 g F UMF_LINUX 0ab upx_mmap_and_fd_linux 00000000 g F UMF_LINUX 0af upx_mmap_and_fd_linux
000001a1 g ELFMAINX 0 uname 000001a1 g ELFMAINX 0 uname
0000018c g ELFMAINX 0 get_upxfn_path 0000018c g ELFMAINX 0 get_upxfn_path
00000000 g ELFMAINX 0 _start 00000000 g ELFMAINX 0 _start
@@ -54,6 +54,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [UMF_LINUX]: RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
0000008d R_386_PC32 mmap 0000008d R_386_PC32 mmap
00000094 R_386_PC32 get_page_mask
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
+16 -15
View File
@@ -7,15 +7,15 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0x9b2 .text 0x0000000000000000 0x9af
.text 0x0000000000000000 0x190 tmp/i386-linux.elf-fold.o .text 0x0000000000000000 0x190 tmp/i386-linux.elf-fold.o
0x0000000000000008 get_page_mask 0x0000000000000008 get_page_mask
0x0000000000000015 get_upxfn_path 0x0000000000000015 get_upxfn_path
.text 0x0000000000000190 0x0 tmp/i386-linux.elf-help_umf.o .text 0x0000000000000190 0x0 tmp/i386-linux.elf-help_umf.o
.text 0x0000000000000190 0x0 tmp/i386-expand.o .text 0x0000000000000190 0x0 tmp/i386-expand.o
.text 0x0000000000000190 0x822 tmp/i386-linux.elf-main2.o .text 0x0000000000000190 0x81f tmp/i386-linux.elf-main2.o
0x00000000000002e5 underlay 0x00000000000002e5 underlay
0x000000000000085e upx_main 0x000000000000085b upx_main
HUMF_A 0x0000000000000000 0x5 HUMF_A 0x0000000000000000 0x5
HUMF_A 0x0000000000000000 0x5 tmp/i386-linux.elf-help_umf.o HUMF_A 0x0000000000000000 0x5 tmp/i386-linux.elf-help_umf.o
@@ -27,8 +27,8 @@ UMF_ANDROID 0x0000000000000000 0x4bf
UMF_ANDROID 0x0000000000000000 0x4bf tmp/i386-linux.elf-upxfd_android.o UMF_ANDROID 0x0000000000000000 0x4bf tmp/i386-linux.elf-upxfd_android.o
0x0000000000000000 upx_mmap_and_fd_android 0x0000000000000000 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xab UMF_LINUX 0x0000000000000000 0xaf
UMF_LINUX 0x0000000000000000 0xab tmp/i386-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0xaf tmp/i386-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
@@ -52,17 +52,18 @@ LOAD tmp/i386-expand.o
LOAD tmp/i386-linux.elf-main2.o LOAD tmp/i386-linux.elf-main2.o
OUTPUT(tmp/i386-linux.elf-fold.bin elf32-i386) OUTPUT(tmp/i386-linux.elf-fold.bin elf32-i386)
SYSCALLS 0x0000000000000000 0xd8 SYSCALLS 0x0000000000000000 0x100
SYSCALLS 0x0000000000000000 0xd8 tmp/i386-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x100 tmp/i386-linux.elf-fold.o
0x00000000000000a7 memcpy 0x00000000000000d2 memcpy
0x00000000000000bd mempcpy 0x000000000000002b Psync
0x000000000000002b mmap 0x00000000000000e8 mempcpy
0x000000000000006e uname 0x0000000000000056 mmap
0x0000000000000093 memset 0x0000000000000099 uname
0x00000000000000d3 my_bkpt 0x00000000000000be memset
0x00000000000000fe my_bkpt
0x0000000000000000 Pprotect 0x0000000000000000 Pprotect
0x000000000000005a stat 0x0000000000000085 stat
0x000000000000007f mkdir 0x00000000000000aa mkdir
EXP_HEAD 0x0000000000000000 0x10b EXP_HEAD 0x0000000000000000 0x10b
EXP_HEAD 0x0000000000000000 0x10b tmp/i386-expand.o EXP_HEAD 0x0000000000000000 0x10b tmp/i386-expand.o
+28 -27
View File
@@ -16,32 +16,33 @@ Linker script and memory map
0x0000000000000010 get4unal 0x0000000000000010 get4unal
0x0000000000000128 close 0x0000000000000128 close
SYSCALLS 0x0000000000000000 0x180 SYSCALLS 0x0000000000000000 0x1b4
SYSCALLS 0x0000000000000000 0x180 tmp/mips.r3000-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x1b4 tmp/mips.r3000-linux.elf-fold.o
0x0000000000000140 munmap 0x0000000000000174 munmap
0x0000000000000110 getpid 0x0000000000000144 getpid
0x0000000000000060 memcpy 0x0000000000000094 memcpy
0x0000000000000160 readlink 0x0000000000000194 readlink
0x0000000000000088 mempcpy 0x0000000000000034 Psync
0x0000000000000108 ftruncate 0x00000000000000bc mempcpy
0x0000000000000118 lseek 0x000000000000013c ftruncate
0x00000000000000bc mmap 0x000000000000014c lseek
0x00000000000000b0 mmap_privanon 0x00000000000000f0 mmap
0x0000000000000168 uname 0x00000000000000e4 mmap_privanon
0x0000000000000178 write 0x000000000000019c uname
0x0000000000000120 memfd_create 0x00000000000001ac write
0x0000000000000158 read 0x0000000000000154 memfd_create
0x0000000000000170 unlink 0x000000000000018c read
0x0000000000000040 memset 0x00000000000001a4 unlink
0x0000000000000138 msync 0x0000000000000074 memset
0x0000000000000034 my_bkpt 0x000000000000016c msync
0x0000000000000068 my_bkpt
0x0000000000000000 Pprotect 0x0000000000000000 Pprotect
0x0000000000000148 stat 0x000000000000017c stat
0x00000000000000f8 exit 0x000000000000012c exit
0x0000000000000100 brk 0x0000000000000134 brk
0x0000000000000150 open 0x0000000000000184 open
0x0000000000000130 mprotect 0x0000000000000164 mprotect
0x0000000000000128 mkdir 0x000000000000015c mkdir
HUMF_A 0x0000000000000000 0x8 HUMF_A 0x0000000000000000 0x8
HUMF_A 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o HUMF_A 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o
@@ -49,8 +50,8 @@ HUMF_A 0x0000000000000000 0x8
HUMF_L 0x0000000000000000 0x8 HUMF_L 0x0000000000000000 0x8
HUMF_L 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o HUMF_L 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o
UMF_LINUX 0x0000000000000000 0x10c UMF_LINUX 0x0000000000000000 0x108
UMF_LINUX 0x0000000000000000 0x10c tmp/mips.r3000-linux.elf-fold.o UMF_LINUX 0x0000000000000000 0x108 tmp/mips.r3000-linux.elf-fold.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xfc EXP_HEAD 0x0000000000000000 0xfc
+28 -27
View File
@@ -16,32 +16,33 @@ Linker script and memory map
0x0000000000000010 get4unal 0x0000000000000010 get4unal
0x0000000000000128 close 0x0000000000000128 close
SYSCALLS 0x0000000000000000 0x180 SYSCALLS 0x0000000000000000 0x1b4
SYSCALLS 0x0000000000000000 0x180 tmp/mipsel.r3000-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x1b4 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000140 munmap 0x0000000000000174 munmap
0x0000000000000110 getpid 0x0000000000000144 getpid
0x0000000000000060 memcpy 0x0000000000000094 memcpy
0x0000000000000160 readlink 0x0000000000000194 readlink
0x0000000000000088 mempcpy 0x0000000000000034 Psync
0x0000000000000108 ftruncate 0x00000000000000bc mempcpy
0x0000000000000118 lseek 0x000000000000013c ftruncate
0x00000000000000bc mmap 0x000000000000014c lseek
0x00000000000000b0 mmap_privanon 0x00000000000000f0 mmap
0x0000000000000168 uname 0x00000000000000e4 mmap_privanon
0x0000000000000178 write 0x000000000000019c uname
0x0000000000000120 memfd_create 0x00000000000001ac write
0x0000000000000158 read 0x0000000000000154 memfd_create
0x0000000000000170 unlink 0x000000000000018c read
0x0000000000000040 memset 0x00000000000001a4 unlink
0x0000000000000138 msync 0x0000000000000074 memset
0x0000000000000034 my_bkpt 0x000000000000016c msync
0x0000000000000068 my_bkpt
0x0000000000000000 Pprotect 0x0000000000000000 Pprotect
0x0000000000000148 stat 0x000000000000017c stat
0x00000000000000f8 exit 0x000000000000012c exit
0x0000000000000100 brk 0x0000000000000134 brk
0x0000000000000150 open 0x0000000000000184 open
0x0000000000000130 mprotect 0x0000000000000164 mprotect
0x0000000000000128 mkdir 0x000000000000015c mkdir
HUMF_A 0x0000000000000000 0x8 HUMF_A 0x0000000000000000 0x8
HUMF_A 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o HUMF_A 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o
@@ -49,8 +50,8 @@ HUMF_A 0x0000000000000000 0x8
HUMF_L 0x0000000000000000 0x8 HUMF_L 0x0000000000000000 0x8
HUMF_L 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o HUMF_L 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o
UMF_LINUX 0x0000000000000000 0x10c UMF_LINUX 0x0000000000000000 0x108
UMF_LINUX 0x0000000000000000 0x10c tmp/mipsel.r3000-linux.elf-fold.o UMF_LINUX 0x0000000000000000 0x108 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xfc EXP_HEAD 0x0000000000000000 0xfc
+12 -11
View File
@@ -7,17 +7,18 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0x12e8 .text 0x0000000000000000 0x130c
.text 0x0000000000000000 0x294 tmp/powerpc-linux.elf-fold.o .text 0x0000000000000000 0x2b8 tmp/powerpc-linux.elf-fold.o
0x0000000000000048 Pmap 0x000000000000006c Pmap
0x000000000000000c get_page_mask 0x000000000000000c get_page_mask
0x0000000000000048 Psync
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x000000000000006c Punmap 0x0000000000000090 Punmap
.text 0x0000000000000294 0x0 tmp/powerpc-linux.elf-help_umf.o .text 0x00000000000002b8 0x0 tmp/powerpc-linux.elf-help_umf.o
.text 0x0000000000000294 0x0 tmp/powerpc-expand.o .text 0x00000000000002b8 0x0 tmp/powerpc-expand.o
.text 0x0000000000000294 0x1054 tmp/powerpc-linux.elf-main2.o .text 0x00000000000002b8 0x1054 tmp/powerpc-linux.elf-main2.o
0x0000000000000798 underlay 0x00000000000007bc underlay
0x00000000000010d4 upx_main 0x00000000000010f8 upx_main
HUMF_A 0x0000000000000000 0x4 HUMF_A 0x0000000000000000 0x4
HUMF_A 0x0000000000000000 0x4 tmp/powerpc-linux.elf-help_umf.o HUMF_A 0x0000000000000000 0x4 tmp/powerpc-linux.elf-help_umf.o
@@ -25,8 +26,8 @@ HUMF_A 0x0000000000000000 0x4
HUMF_L 0x0000000000000000 0x4 HUMF_L 0x0000000000000000 0x4
HUMF_L 0x0000000000000000 0x4 tmp/powerpc-linux.elf-help_umf.o HUMF_L 0x0000000000000000 0x4 tmp/powerpc-linux.elf-help_umf.o
UMF_LINUX 0x0000000000000000 0x108 UMF_LINUX 0x0000000000000000 0x118
UMF_LINUX 0x0000000000000000 0x108 tmp/powerpc-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0x118 tmp/powerpc-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
+7 -6
View File
@@ -11,14 +11,15 @@ TARGET(elf64-powerpc)
LOAD tmp/powerpc64-linux.elf-fold.o LOAD tmp/powerpc64-linux.elf-fold.o
OUTPUT(tmp/powerpc64-linux.elf-fold.bin elf64-powerpc) OUTPUT(tmp/powerpc64-linux.elf-fold.bin elf64-powerpc)
.text 0x0000000000000000 0xe80 .text 0x0000000000000000 0xea4
.text 0x0000000000000000 0xe80 tmp/powerpc64-linux.elf-fold.o .text 0x0000000000000000 0xea4 tmp/powerpc64-linux.elf-fold.o
0x0000000000000014 get_page_mask 0x0000000000000014 get_page_mask
0x000000000000002c Pprotect 0x000000000000002c Pprotect
0x0000000000000050 Pmap 0x0000000000000050 Psync
0x0000000000000074 Punmap 0x0000000000000074 Pmap
0x0000000000000c5c underlay 0x0000000000000098 Punmap
0x0000000000000ce8 upx_main2 0x0000000000000c80 underlay
0x0000000000000d0c upx_main2
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/powerpc64-linux.elf-fold.o .data 0x0000000000000000 0x0 tmp/powerpc64-linux.elf-fold.o
+7 -6
View File
@@ -11,14 +11,15 @@ TARGET(elf64-powerpcle)
LOAD tmp/powerpc64le-linux.elf-fold.o LOAD tmp/powerpc64le-linux.elf-fold.o
OUTPUT(tmp/powerpc64le-linux.elf-fold.bin elf64-powerpcle) OUTPUT(tmp/powerpc64le-linux.elf-fold.bin elf64-powerpcle)
.text 0x0000000000000000 0xeac .text 0x0000000000000000 0xed0
.text 0x0000000000000000 0xeac tmp/powerpc64le-linux.elf-fold.o .text 0x0000000000000000 0xed0 tmp/powerpc64le-linux.elf-fold.o
0x0000000000000014 get_page_mask 0x0000000000000014 get_page_mask
0x000000000000002c Pprotect 0x000000000000002c Pprotect
0x0000000000000050 Pmap 0x0000000000000050 Psync
0x0000000000000074 Punmap 0x0000000000000074 Pmap
0x0000000000000c88 underlay 0x0000000000000098 Punmap
0x0000000000000d14 upx_main2 0x0000000000000cac underlay
0x0000000000000d38 upx_main2
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/powerpc64le-linux.elf-fold.o .data 0x0000000000000000 0x0 tmp/powerpc64le-linux.elf-fold.o