--- /home/fdroid/fdroiddata/tmp/app.tice.TICE.production_38.apk +++ /home/fdroid/fdroiddata/unsigned/app.tice.TICE.production_38.apk ├── APK Signing Block │ @@ -1,121 +0,0 @@ │ -Key 0x42726577: │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000000000000000000000000000 │ -0000000000000000000000000000000000000000000000 │ - │ -Key 0x7109871a: │ -310700002d070000e3030000600000002800000003010000200000000a1b14e1791105 │ -60c870ad7eb413264130f7f2ddbf86af53bf82933e6060616330000000210400002800 │ -00005c1f81486219c82234e7ab69ae5ba9965da7fb2ab7ff0c26457566739dd8c8c8d2 │ -da7d010000000067030000630300003082035f30820247a00302010202045ce69c9530 │ -0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 │ -55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 │ -726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 │ -064644726f6964301e170d3231313230313137333030375a170d343930343138313733 │ -3030375a3060310b300906035504061302554b310c300a060355040813034f5247310c │ -300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f │ -300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 │ -22300d06092a864886f70d01010105000382010f003082010a02820101009fe0d90bac │ -c574474eee7a8fbc8850133029c88d8543ecbccd0b575ae0f4453f8f622088260a547c │ -361e26aeb969bfdfd879920bd584b4bd3e2f6e64010fab6c19fecd220222160f99f177 │ -6796331bd3073c2758342591f02fbe8240145f4eac1f4d8fab597c2a804e5f492cd3de │ -81cd89469b07f249ed118a38f09e5cb5109fd01f730ed2efdfd7bbd13a5428d4be3ddf │ -43b36f7779e593cd54c27937f8ffa993bc1ae4a9e48b3f84dcf139f80578f4ce88850f │ -0047ec63ebe08f635923ad6118ae5894c34e6d4801d9c31d12ec67905fc55b7d387f30 │ -a8f0a5739f676bb972384d10f0eb765cb88ffb3eca4eac4812acef99d6ede877e8090c │ -75261b73ba350203010001a321301f301d0603551d0e0416041438d7c3b5f0cf868689 │ -57d3d33261ef0fc28d7ead300d06092a864886f70d01010b050003820101008ee0d621 │ -c56ab2834750e933569df887051e4cdf17a2d7a85363984a398c950db8a37244e54eed │ -9acf579351231ed921684a316a982dc7444c92ab1a2730332e8084821a68962085dccb │ -8c078711e8281fb6ca934818a2b8a7eae64524d870d621a708ec3d8a6602bd8e04dfe6 │ -bed4f7e0e9a6f7bb65b1a777959785b37ccae1acb9684aa4d31568b685377f11ec7dda │ -37d5dc78acfc5eab0576f34cf14c3d1b8d34f325160e862b69845e83ce1852305a339b │ -ff0ca4b639311bb878e9d4ad7ee4f7613209a994f0b82cb159d75eaa4afe710677645f │ -8dd0b874c62c4aacc6dc0801b7c18749f4f11a9037f1c3f1c0a18bf664e3701fa62982 │ -ff76e987df71e40c000000080000000df0efbe03000000000000001802000008010000 │ -03010000000100007ac3d56716c4e3491d5c7fcebf89fab3bc1596184035b92cf03bd8 │ -bab1a08660b7df1724614b2f879bf20adfbe731a47c23e30e0f30edaac56bc013d56cd │ -96cf3bd51c5b2573fcb8daa0ac1bc953ace3f56a0bf01a769fbed01e4b649341aa1d91 │ -75b257a4c859a655f4f0837aa1d25a15134eb23ec956cc47f1c7d90d53e7195ede7d3f │ -97b53470fd4dbebcacd1cdbc189a2501be139d1f5d9339dcba463e83b964b411037816 │ -3602efbc5b81252211ab05ea2c2e042de095b02309aed71beab0e38016fac97bbe0ffe │ -aa80b0915da3266f83f29a03e7d084ae5cda88a00afa11acf9098e8f1326b1a4b602ce │ -ba23a784ec63823b4a26757899cf44fd11b46c0801000021040000000100007ac3d567 │ -16c4e3491d5c7fcebf89fab3bc1596184035b92cf03bd8bab1a08660b7df1724614b2f │ -879bf20adfbe731a47c23e30e0f30edaac56bc013d56cd96cf3bd51c5b2573fcb8daa0 │ -ac1bc953ace3f56a0bf01a769fbed01e4b649341aa1d9175b257a4c859a655f4f0837a │ -a1d25a15134eb23ec956cc47f1c7d90d53e7195ede7d3f97b53470fd4dbebcacd1cdbc │ -189a2501be139d1f5d9339dcba463e83b964b4110378163602efbc5b81252211ab05ea │ -2c2e042de095b02309aed71beab0e38016fac97bbe0ffeaa80b0915da3266f83f29a03 │ -e7d084ae5cda88a00afa11acf9098e8f1326b1a4b602ceba23a784ec63823b4a267578 │ -99cf44fd11b46c2601000030820122300d06092a864886f70d01010105000382010f00 │ -3082010a02820101009fe0d90bacc574474eee7a8fbc8850133029c88d8543ecbccd0b │ -575ae0f4453f8f622088260a547c361e26aeb969bfdfd879920bd584b4bd3e2f6e6401 │ -0fab6c19fecd220222160f99f1776796331bd3073c2758342591f02fbe8240145f4eac │ -1f4d8fab597c2a804e5f492cd3de81cd89469b07f249ed118a38f09e5cb5109fd01f73 │ -0ed2efdfd7bbd13a5428d4be3ddf43b36f7779e593cd54c27937f8ffa993bc1ae4a9e4 │ -8b3f84dcf139f80578f4ce88850f0047ec63ebe08f635923ad6118ae5894c34e6d4801 │ -d9c31d12ec67905fc55b7d387f30a8f0a5739f676bb972384d10f0eb765cb88ffb3eca │ -4eac4812acef99d6ede877e8090c75261b73ba350203010001 │ - │ -Key 0xf05368c0: │ -310700002d070000db030000600000002800000003010000200000000a1b14e1791105 │ -60c870ad7eb413264130f7f2ddbf86af53bf82933e6060616330000000210400002800 │ -00005c1f81486219c82234e7ab69ae5ba9965da7fb2ab7ff0c26457566739dd8c8c8d2 │ -da7d010000000067030000630300003082035f30820247a00302010202045ce69c9530 │ -0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 │ -55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 │ -726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 │ -064644726f6964301e170d3231313230313137333030375a170d343930343138313733 │ -3030375a3060310b300906035504061302554b310c300a060355040813034f5247310c │ -300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f │ -300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 │ -22300d06092a864886f70d01010105000382010f003082010a02820101009fe0d90bac │ -c574474eee7a8fbc8850133029c88d8543ecbccd0b575ae0f4453f8f622088260a547c │ -361e26aeb969bfdfd879920bd584b4bd3e2f6e64010fab6c19fecd220222160f99f177 │ -6796331bd3073c2758342591f02fbe8240145f4eac1f4d8fab597c2a804e5f492cd3de │ -81cd89469b07f249ed118a38f09e5cb5109fd01f730ed2efdfd7bbd13a5428d4be3ddf │ -43b36f7779e593cd54c27937f8ffa993bc1ae4a9e48b3f84dcf139f80578f4ce88850f │ -0047ec63ebe08f635923ad6118ae5894c34e6d4801d9c31d12ec67905fc55b7d387f30 │ -a8f0a5739f676bb972384d10f0eb765cb88ffb3eca4eac4812acef99d6ede877e8090c │ -75261b73ba350203010001a321301f301d0603551d0e0416041438d7c3b5f0cf868689 │ -57d3d33261ef0fc28d7ead300d06092a864886f70d01010b050003820101008ee0d621 │ -c56ab2834750e933569df887051e4cdf17a2d7a85363984a398c950db8a37244e54eed │ -9acf579351231ed921684a316a982dc7444c92ab1a2730332e8084821a68962085dccb │ -8c078711e8281fb6ca934818a2b8a7eae64524d870d621a708ec3d8a6602bd8e04dfe6 │ -bed4f7e0e9a6f7bb65b1a777959785b37ccae1acb9684aa4d31568b685377f11ec7dda │ -37d5dc78acfc5eab0576f34cf14c3d1b8d34f325160e862b69845e83ce1852305a339b │ -ff0ca4b639311bb878e9d4ad7ee4f7613209a994f0b82cb159d75eaa4afe710677645f │ -8dd0b874c62c4aacc6dc0801b7c18749f4f11a9037f1c3f1c0a18bf664e3701fa62982 │ -ff76e987df71e418000000ffffff7f0000000018000000ffffff7f1802000008010000 │ -03010000000100000137c17d4eb1011d59e24162063001d94f015aebbeab051ce410ea │ -38fca7b14a1d9da340ea19e80344822dacb302f94b572b663a1e57ee2e1b515f0930c3 │ -828a39309eb3410d2a4e951681ddef4a10515f3cb076a6b01f5cffe380541bfe4849b2 │ -2b67c8af02fd128daf47dcf9db65614025973a796c0a2b67caf21292b66999d98aabbc │ -b87f13d52ffc5377e966287e708767f49679a2e030ed9753fa0b5b1c6ed46c9fa93c13 │ -b1c661bd2055ed832dab1588ad32ae32733ca0d5ab0f71505af6c307b8e8be8d231ec3 │ -1fd8b8def212751c9bd504b3813dd37f26bab19f5bf16d3e6db9bc267064494cfdd6f3 │ -4a74d180bd43cc491532d11eabf4f4830682fa0801000021040000000100000137c17d │ -4eb1011d59e24162063001d94f015aebbeab051ce410ea38fca7b14a1d9da340ea19e8 │ -0344822dacb302f94b572b663a1e57ee2e1b515f0930c3828a39309eb3410d2a4e9516 │ -81ddef4a10515f3cb076a6b01f5cffe380541bfe4849b22b67c8af02fd128daf47dcf9 │ -db65614025973a796c0a2b67caf21292b66999d98aabbcb87f13d52ffc5377e966287e │ -708767f49679a2e030ed9753fa0b5b1c6ed46c9fa93c13b1c661bd2055ed832dab1588 │ -ad32ae32733ca0d5ab0f71505af6c307b8e8be8d231ec31fd8b8def212751c9bd504b3 │ -813dd37f26bab19f5bf16d3e6db9bc267064494cfdd6f34a74d180bd43cc491532d11e │ -abf4f4830682fa2601000030820122300d06092a864886f70d01010105000382010f00 │ -3082010a02820101009fe0d90bacc574474eee7a8fbc8850133029c88d8543ecbccd0b │ -575ae0f4453f8f622088260a547c361e26aeb969bfdfd879920bd584b4bd3e2f6e6401 │ -0fab6c19fecd220222160f99f1776796331bd3073c2758342591f02fbe8240145f4eac │ -1f4d8fab597c2a804e5f492cd3de81cd89469b07f249ed118a38f09e5cb5109fd01f73 │ -0ed2efdfd7bbd13a5428d4be3ddf43b36f7779e593cd54c27937f8ffa993bc1ae4a9e4 │ -8b3f84dcf139f80578f4ce88850f0047ec63ebe08f635923ad6118ae5894c34e6d4801 │ -d9c31d12ec67905fc55b7d387f30a8f0a5739f676bb972384d10f0eb765cb88ffb3eca │ -4eac4812acef99d6ede877e8090c75261b73ba350203010001 ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: Missing META-INF/MANIFEST.MF │ @@ -1,112 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 8904cba4445f4717ec6c2de8aed8bbf713418775955cc783e2a9edff9adb39ae │ -Signer #1 certificate SHA-1 digest: 023e88989407a1a59b6942e6f612a2acec2dd879 │ -Signer #1 certificate MD5 digest: 10c489e60d3a4cbeecf159103b20e30a │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 965932bde842b337500cbb82885e58433793b12362ca5c5f9ac76d37781d175b │ -Signer #1 public key SHA-1 digest: ba08f4e6d21d453b01d77aa259a6fedbe1eedfa0 │ -Signer #1 public key MD5 digest: f689e8da78723a5be5f67a6834df781a │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-common-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-ui-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.paging_paging-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.paging_paging-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-paging.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sharetarget_sharetarget.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.dagger_dagger-android-support.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.dagger_dagger-android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.dagger_dagger-lint-aar.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.dagger_dagger.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/gradle/incremental.annotation.processors not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/com.fasterxml.jackson.core.JsonFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/com.fasterxml.jackson.core.ObjectCodec not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/io.jsonwebtoken.CompressionCodec not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/io.jsonwebtoken.io.Deserializer not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/io.jsonwebtoken.io.Serializer not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/javax.annotation.processing.Processor not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.core.LombokApp not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.core.PostCompilerTransformation not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.core.runtimeDependencies.RuntimeDependencyInfo not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.eclipse.EclipseASTVisitor not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.eclipse.EclipseAnnotationHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.installer.IdeLocationProvider not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.javac.JavacASTVisitor not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.javac.JavacAnnotationHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/lombok.javac.handlers.JavacSingularsRecipes$JavacSingularizer not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,25 +1,25 @@ │ -Zip file size: 25029330 bytes, number of entries: 1646 │ +Zip file size: 24921083 bytes, number of entries: 1643 │ -rw-rw-rw- 0.0 unx 55 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-rw-rw- 0.0 unx 9026052 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 8480100 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-rw-rw- 0.0 unx 92184 b- stor 81-Jan-01 01:01 lib/arm64-v8a/libjnidispatch.so │ +-rw-rw-rw- 0.0 unx 102136 b- stor 81-Jan-01 01:01 lib/arm64-v8a/libjnidispatch.so │ -rw-rw-rw- 0.0 unx 174264 b- stor 81-Jan-01 01:01 lib/arm64-v8a/libsodium.so │ -rw-rw-rw- 0.0 unx 3380256 b- stor 81-Jan-01 01:01 lib/arm64-v8a/libsqlcipher.so │ --rw-rw-rw- 0.0 unx 91708 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libjnidispatch.so │ +-rw-rw-rw- 0.0 unx 101444 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libjnidispatch.so │ -rw-rw-rw- 0.0 unx 247560 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libsodium.so │ -rw-rw-rw- 0.0 unx 2135608 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libsqlcipher.so │ -rw-rw-rw- 0.0 unx 106028 b- stor 81-Jan-01 01:01 lib/armeabi/libjnidispatch.so │ -rw-rw-rw- 0.0 unx 364452 b- stor 81-Jan-01 01:01 lib/armeabi/libsodium.so │ -rw-rw-rw- 0.0 unx 150420 b- stor 81-Jan-01 01:01 lib/mips/libjnidispatch.so │ -rw-rw-rw- 0.0 unx 133040 b- stor 81-Jan-01 01:01 lib/mips64/libjnidispatch.so │ --rw-rw-rw- 0.0 unx 95724 b- stor 81-Jan-01 01:01 lib/x86/libjnidispatch.so │ +-rw-rw-rw- 0.0 unx 103428 b- stor 81-Jan-01 01:01 lib/x86/libjnidispatch.so │ -rw-rw-rw- 0.0 unx 321296 b- stor 81-Jan-01 01:01 lib/x86/libsodium.so │ -rw-rw-rw- 0.0 unx 3372552 b- stor 81-Jan-01 01:01 lib/x86/libsqlcipher.so │ --rw-rw-rw- 0.0 unx 92248 b- stor 81-Jan-01 01:01 lib/x86_64/libjnidispatch.so │ +-rw-rw-rw- 0.0 unx 101720 b- stor 81-Jan-01 01:01 lib/x86_64/libjnidispatch.so │ -rw-rw-rw- 0.0 unx 310096 b- stor 81-Jan-01 01:01 lib/x86_64/libsodium.so │ -rw-rw-rw- 0.0 unx 3830888 b- stor 81-Jan-01 01:01 lib/x86_64/libsqlcipher.so │ -rw-rw-rw- 0.0 unx 5356 b- defN 81-Jan-01 01:01 assets/hcaptcha-form.html │ -rw-rw-rw- 0.0 unx 1566299 b- defN 81-Jan-01 01:01 assets/licenses.html │ -rw-rw-rw- 0.0 unx 1151 b- defN 81-Jan-01 01:01 assets/logback.xml │ -rw---- 2.4 fat 2196 b- defN 81-Jan-01 01:01 AUTHORS │ -rw---- 2.4 fat 4712 b- defN 81-Jan-01 01:01 Class50/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok │ @@ -1638,11 +1638,8 @@ │ -rw---- 0.0 fat 396 b- defN 81-Jan-01 01:01 res/z3.xml │ -rw---- 0.0 fat 862 b- stor 81-Jan-01 01:01 res/z6.png │ -rw---- 0.0 fat 1144 b- stor 81-Jan-01 01:01 res/z61.png │ -rw---- 0.0 fat 1116 b- defN 81-Jan-01 01:01 res/zH.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 4434 b- stor 81-Jan-01 01:01 res/zt.png │ -rw---- 0.0 fat 663904 b- stor 81-Jan-01 01:01 resources.arsc │ --rw---- 2.0 fat 176923 b- defN 81-Jan-01 01:01 META-INF/0611C6E1.SF │ --rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/0611C6E1.RSA │ --rw---- 2.0 fat 176796 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1646 files, 40694845 bytes uncompressed, 24750596 bytes compressed: 39.2% │ +1643 files, 40376656 bytes uncompressed, 24652704 bytes compressed: 38.9% ├── lib/armeabi-v7a/libsqlcipher.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -6459,23 +6459,23 @@ │ │ setFloatRegister │ │ getInfoFromEHABISection │ │ unknown personality routine │ │ index inlined table detected but pr function requires extra words │ │ unknown register │ │ Android (5220042 based on r346389c) clang version 8.0.7 (https://android.googlesource.com/toolchain/clang b55f2d4ebfd35bf643d27dbca1bb228957008617) (https://android.googlesource.com/toolchain/llvm 3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd) (based on LLVM 8.0.7svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ -.init_array │ │ -.fini_array │ │ +.shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ +.gnu.version_r │ │ +.rel.dyn │ │ +.rel.plt │ │ +.ARM.extab │ │ .ARM.exidx │ │ -.comment │ │ .note.android.ident │ │ -.rel.plt │ │ -.ARM.attributes │ │ -.gnu.version_r │ │ +.init_array │ │ +.fini_array │ │ .data.rel.ro │ │ -.rel.dyn │ │ -.gnu.version │ │ -.gnu.hash │ │ -.note.gnu.build-id │ │ .dynamic │ │ -.ARM.extab │ │ -.shstrtab │ │ +.comment │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,19 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ - 0x00000010 6e695f61 72726179 002e4152 4d2e6578 ni_array..ARM.ex │ │ - 0x00000020 69647800 2e746578 74002e67 6f74002e idx..text..got.. │ │ - 0x00000030 636f6d6d 656e7400 2e6e6f74 652e616e comment..note.an │ │ - 0x00000040 64726f69 642e6964 656e7400 2e72656c droid.ident..rel │ │ - 0x00000050 2e706c74 002e6273 73002e41 524d2e61 .plt..bss..ARM.a │ │ - 0x00000060 74747269 62757465 73002e64 796e7374 ttributes..dynst │ │ - 0x00000070 72002e67 6e752e76 65727369 6f6e5f72 r..gnu.version_r │ │ - 0x00000080 002e6461 74612e72 656c2e72 6f002e72 ..data.rel.ro..r │ │ - 0x00000090 656c2e64 796e002e 676e752e 76657273 el.dyn..gnu.vers │ │ - 0x000000a0 696f6e00 2e64796e 73796d00 2e676e75 ion..dynsym..gnu │ │ - 0x000000b0 2e686173 68002e6e 6f74652e 676e752e .hash..note.gnu. │ │ - 0x000000c0 6275696c 642d6964 002e6479 6e616d69 build-id..dynami │ │ - 0x000000d0 63002e41 524d2e65 78746162 002e7368 c..ARM.extab..sh │ │ - 0x000000e0 73747274 6162002e 726f6461 7461002e strtab..rodata.. │ │ - 0x000000f0 64617461 00 data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e67 .gnu.build-id..g │ │ + 0x00000020 6e752e68 61736800 2e64796e 73796d00 nu.hash..dynsym. │ │ + 0x00000030 2e64796e 73747200 2e676e75 2e766572 .dynstr..gnu.ver │ │ + 0x00000040 73696f6e 002e676e 752e7665 7273696f sion..gnu.versio │ │ + 0x00000050 6e5f7200 2e72656c 2e64796e 002e7265 n_r..rel.dyn..re │ │ + 0x00000060 6c2e706c 74002e74 65787400 2e726f64 l.plt..text..rod │ │ + 0x00000070 61746100 2e41524d 2e657874 6162002e ata..ARM.extab.. │ │ + 0x00000080 41524d2e 65786964 78002e6e 6f74652e ARM.exidx..note. │ │ + 0x00000090 616e6472 6f69642e 6964656e 74002e69 android.ident..i │ │ + 0x000000a0 6e69745f 61727261 79002e66 696e695f nit_array..fini_ │ │ + 0x000000b0 61727261 79002e64 6174612e 72656c2e array..data.rel. │ │ + 0x000000c0 726f002e 64796e61 6d696300 2e676f74 ro..dynamic..got │ │ + 0x000000d0 002e6461 7461002e 62737300 2e636f6d ..data..bss..com │ │ + 0x000000e0 6d656e74 002e4152 4d2e6174 74726962 ment..ARM.attrib │ │ + 0x000000f0 75746573 00 utes. ├── lib/armeabi-v7a/libjnidispatch.so │ ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 90748 (bytes into file) │ │ + Start of section headers: 100404 (bytes into file) │ │ Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ Number of program headers: 8 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 24 │ │ + Number of section headers: 26 │ │ Section header string table index: 23 │ ├── readelf --wide --sections {} │ │ @@ -1,8 +1,8 @@ │ │ -There are 24 section headers, starting at offset 0x1627c: │ │ +There are 26 section headers, starting at offset 0x18834: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ [ 1] .interp PROGBITS 00000134 000134 000013 00 A 0 0 1 │ │ [ 2] .dynsym DYNSYM 00000148 000148 000e40 10 A 3 1 4 │ │ [ 3] .dynstr STRTAB 00000f88 000f88 001599 00 A 0 0 1 │ │ @@ -21,13 +21,15 @@ │ │ [16] .dynamic DYNAMIC 00016e18 015e18 0000f0 08 WA 3 0 4 │ │ [17] .got PROGBITS 00016f08 015f08 0000f8 00 WA 0 0 4 │ │ [18] .data PROGBITS 00017000 016000 00011c 00 WA 0 0 4 │ │ [19] .bss NOBITS 0001711c 01611c 0003bc 00 WA 0 0 4 │ │ [20] .comment PROGBITS 00000000 01611c 000028 01 MS 0 0 1 │ │ [21] .note.gnu.gold-version NOTE 00000000 016144 00001c 00 0 0 4 │ │ [22] .ARM.attributes ARM_ATTRIBUTES 00000000 016160 000034 00 0 0 1 │ │ - [23] .shstrtab STRTAB 00000000 016194 0000e6 00 0 0 1 │ │ + [23] .shstrtab STRTAB 00000000 016194 0000f6 00 0 0 1 │ │ + [24] .symtab SYMTAB 00000000 01628c 001020 10 25 31 4 │ │ + [25] .strtab STRTAB 00000000 0172ac 001588 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -225,7 +225,268 @@ │ │ 221: 000127c0 16 FUNC GLOBAL DEFAULT 11 _Unwind_GetRegionStart │ │ 222: 000127d0 28 FUNC GLOBAL DEFAULT 11 _Unwind_GetLanguageSpecificData │ │ 223: 000127ec 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetDataRelBase │ │ 224: 000127f4 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetTextRelBase │ │ 225: 0001711c 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 226: 0001711c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 227: 000174d8 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + │ │ +Symbol table '.symtab' contains 258 entries: │ │ + Num: Value Size Type Bind Vis Ndx Name │ │ + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ + 1: 00000000 0 FILE LOCAL DEFAULT ABS dispatch.c │ │ + 2: 00000000 0 FILE LOCAL DEFAULT ABS callback.c │ │ + 3: 00000000 0 FILE LOCAL DEFAULT ABS prep_cif.c │ │ + 4: 00000000 0 FILE LOCAL DEFAULT ABS types.c │ │ + 5: 00000000 0 FILE LOCAL DEFAULT ABS closures.c │ │ + 6: 00000000 0 FILE LOCAL DEFAULT ABS ffi.c │ │ + 7: 00000000 0 FILE LOCAL DEFAULT ABS unwind-arm.c │ │ + 8: 00000000 0 FILE LOCAL DEFAULT ABS pr-support.c │ │ + 9: 00000134 0 SECTION LOCAL DEFAULT 1 │ │ + 10: 00000148 0 SECTION LOCAL DEFAULT 2 │ │ + 11: 00000f88 0 SECTION LOCAL DEFAULT 3 │ │ + 12: 00002524 0 SECTION LOCAL DEFAULT 4 │ │ + 13: 00002bd0 0 SECTION LOCAL DEFAULT 5 │ │ + 14: 00002d98 0 SECTION LOCAL DEFAULT 6 │ │ + 15: 00002db4 0 SECTION LOCAL DEFAULT 7 │ │ + 16: 00002df4 0 SECTION LOCAL DEFAULT 8 │ │ + 17: 00003104 0 SECTION LOCAL DEFAULT 9 │ │ + 18: 0000324c 0 SECTION LOCAL DEFAULT 10 │ │ + 19: 00003450 0 SECTION LOCAL DEFAULT 11 │ │ + 20: 000127fc 0 SECTION LOCAL DEFAULT 12 │ │ + 21: 00012c94 0 SECTION LOCAL DEFAULT 13 │ │ + 22: 000131cc 0 SECTION LOCAL DEFAULT 14 │ │ + 23: 00016dc4 0 SECTION LOCAL DEFAULT 15 │ │ + 24: 00016e18 0 SECTION LOCAL DEFAULT 16 │ │ + 25: 00016f08 0 SECTION LOCAL DEFAULT 17 │ │ + 26: 00017000 0 SECTION LOCAL DEFAULT 18 │ │ + 27: 0001711c 0 SECTION LOCAL DEFAULT 19 │ │ + 28: 00000000 0 SECTION LOCAL DEFAULT 20 │ │ + 29: 00000000 0 SECTION LOCAL DEFAULT 21 │ │ + 30: 00000000 0 SECTION LOCAL DEFAULT 22 │ │ + 31: 00011e48 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr1 │ │ + 32: 00011e40 8 FUNC GLOBAL DEFAULT 11 __aeabi_unwind_cpp_pr0 │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ + 35: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ + 36: 00003be4 112 FUNC GLOBAL DEFAULT 11 throwByName │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ + 38: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ + 39: 000041c4 268 FUNC GLOBAL DEFAULT 11 ffi_error │ │ + 40: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf │ │ + 41: 000042d0 176 FUNC GLOBAL DEFAULT 11 encodingString │ │ + 42: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ + 43: 00004380 376 FUNC GLOBAL DEFAULT 11 newJavaString │ │ + 44: 00000000 0 FUNC GLOBAL DEFAULT UND wcslen │ │ + 45: 00004620 32 FUNC GLOBAL DEFAULT 11 newCStringUTF8 │ │ + 46: 00004640 84 FUNC GLOBAL DEFAULT 11 newJavaWString │ │ + 47: 00004694 80 FUNC GLOBAL DEFAULT 11 newJavaPointer │ │ + 48: 000046e4 148 FUNC GLOBAL DEFAULT 11 newJavaStructure │ │ + 49: 00004778 100 FUNC GLOBAL DEFAULT 11 newJavaCallback │ │ + 50: 000047dc 56 FUNC GLOBAL DEFAULT 11 get_java_type_from_ffi_type │ │ + 51: 00004814 940 FUNC GLOBAL DEFAULT 11 get_java_type │ │ + 52: 00004bc0 384 FUNC GLOBAL DEFAULT 11 get_conversion_flag │ │ + 53: 00004d40 72 FUNC GLOBAL DEFAULT 11 getIntegerTypeValue │ │ + 54: 00004d88 64 FUNC GLOBAL DEFAULT 11 writeStructure │ │ + 55: 00004dc8 464 FUNC GLOBAL DEFAULT 11 initializeThread │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND strdup │ │ + 57: 00004f98 52 FUNC GLOBAL DEFAULT 11 getNativeType │ │ + 58: 00004fcc 44 FUNC GLOBAL DEFAULT 11 getNativeTypeMapped │ │ + 59: 00004ff8 56 FUNC GLOBAL DEFAULT 11 getNativeAddress │ │ + 60: 00005030 136 FUNC GLOBAL DEFAULT 11 getNativeString │ │ + 61: 000050b8 60 FUNC GLOBAL DEFAULT 11 getPointerTypeAddress │ │ + 62: 000050f4 112 FUNC GLOBAL DEFAULT 11 getStructureAddress │ │ + 63: 00005164 136 FUNC GLOBAL DEFAULT 11 getCallbackAddress │ │ + 64: 0000d258 56 FUNC GLOBAL DEFAULT 11 ffi_prep_cif_var │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ + 66: 00010c58 32 FUNC GLOBAL DEFAULT 11 ffi_call │ │ + 67: 0000cf08 28 FUNC GLOBAL DEFAULT 11 JNA_set_last_error │ │ + 68: 0000d224 52 FUNC GLOBAL DEFAULT 11 ffi_prep_cif │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND strerror_r │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND __assert2 │ │ + 71: 00015614 12 OBJECT GLOBAL DEFAULT 14 ffi_type_uint32 │ │ + 72: 00015638 12 OBJECT GLOBAL DEFAULT 14 ffi_type_sint8 │ │ + 73: 000155e4 12 OBJECT GLOBAL DEFAULT 14 ffi_type_pointer │ │ + 74: 00015620 12 OBJECT GLOBAL DEFAULT 14 ffi_type_sint16 │ │ + 75: 00015608 12 OBJECT GLOBAL DEFAULT 14 ffi_type_sint32 │ │ + 76: 000155f0 12 OBJECT GLOBAL DEFAULT 14 ffi_type_sint64 │ │ + 77: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ + 78: 000155cc 12 OBJECT GLOBAL DEFAULT 14 ffi_type_double │ │ + 79: 000155d8 12 OBJECT GLOBAL DEFAULT 14 ffi_type_float │ │ + 80: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ + 81: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ + 82: 0000603c 112 FUNC GLOBAL DEFAULT 11 extract_value │ │ + 83: 000060ac 148 FUNC GLOBAL DEFAULT 11 toNative │ │ + 84: 00006140 784 FUNC GLOBAL DEFAULT 11 new_object │ │ + 85: 00006450 156 FUNC GLOBAL DEFAULT 11 fromNativeCallbackParam │ │ + 86: 000064ec 156 FUNC GLOBAL DEFAULT 11 fromNative │ │ + 87: 000074e0 472 FUNC GLOBAL DEFAULT 11 get_ffi_type │ │ + 88: 00015650 12 OBJECT GLOBAL DEFAULT 14 ffi_type_void │ │ + 89: 000076b8 160 FUNC GLOBAL DEFAULT 11 get_ffi_return_type │ │ + 90: 00007758 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokePointer │ │ + 91: 0000779c 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokeObject │ │ + 92: 000077dc 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokeStructure │ │ + 93: 00007830 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokeDouble │ │ + 94: 00007870 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokeFloat │ │ + 95: 000078b0 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokeInt │ │ + 96: 000078f0 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokeLong │ │ + 97: 00007930 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_invokeVoid │ │ + 98: 0000796c 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_createNativeCallback │ │ + 99: 0000c7e4 1728 FUNC GLOBAL DEFAULT 11 create_callback │ │ + 100: 000079b0 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_freeNativeCallback │ │ + 101: 0000c728 188 FUNC GLOBAL DEFAULT 11 free_callback │ │ + 102: 000079c8 316 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_open │ │ + 103: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen │ │ + 104: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror │ │ + 105: 00007b04 168 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_close │ │ + 106: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose │ │ + 107: 00007bac 220 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_findSymbol │ │ + 108: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym │ │ + 109: 00007c88 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII │ │ + 110: 00000000 0 FUNC GLOBAL DEFAULT UND munmap │ │ + 111: 00007cbc 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII │ │ + 112: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock │ │ + 113: 00007ce8 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII │ │ + 114: 00007d1c 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII │ │ + 115: 00007d50 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III │ │ + 116: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ + 117: 00007d84 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII │ │ + 118: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init │ │ + 119: 00007db8 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII │ │ + 120: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock │ │ + 121: 00007dec 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_indexOf │ │ + 122: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ + 123: 00007e98 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII │ │ + 124: 00000000 0 FUNC GLOBAL DEFAULT UND unlink │ │ + 125: 00007ecc 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII │ │ + 126: 00000000 0 FUNC GLOBAL DEFAULT UND getenv │ │ + 127: 00007ef8 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII │ │ + 128: 00000000 0 FUNC GLOBAL DEFAULT UND open │ │ + 129: 00007f2c 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII │ │ + 130: 00000000 0 FUNC GLOBAL DEFAULT UND mkstemp │ │ + 131: 00007f60 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III │ │ + 132: 00000000 0 FUNC GLOBAL DEFAULT UND close │ │ + 133: 00007f94 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII │ │ + 134: 00000000 0 FUNC GLOBAL DEFAULT UND ftruncate │ │ + 135: 00007fc8 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII │ │ + 136: 00000000 0 FUNC GLOBAL DEFAULT UND write │ │ + 137: 00007ffc 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getByte │ │ + 138: 00000000 0 FUNC GLOBAL DEFAULT UND mmap │ │ + 139: 00008020 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getChar │ │ + 140: 0000804c 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native__1getPointer │ │ + 141: 00008074 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ │ │ + 142: 000080a0 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getDouble │ │ + 143: 000080d8 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getFloat │ │ + 144: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create │ │ + 145: 00008104 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getInt │ │ + 146: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific │ │ + 147: 00008130 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getLong │ │ + 148: 00008168 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getShort │ │ + 149: 00008198 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getWideString │ │ + 150: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete │ │ + 151: 000081bc 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getStringBytes │ │ + 152: 00008268 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setMemory │ │ + 153: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific │ │ + 154: 00008290 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setByte │ │ + 155: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_once │ │ + 156: 000082b4 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setChar │ │ + 157: 000082e8 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setPointer │ │ + 158: 0000831c 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setDouble │ │ + 159: 0000834c 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setFloat │ │ + 160: 00008370 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setInt │ │ + 161: 00008394 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setLong │ │ + 162: 000083c4 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setShort │ │ + 163: 000083e8 112 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setWideString │ │ + 164: 00008458 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_malloc │ │ + 165: 00008470 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_free │ │ + 166: 00008488 148 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_sizeof │ │ + 167: 0000851c 4108 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_initIDs │ │ + 168: 00009528 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getWindowHandle0 │ │ + 169: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ + 170: 00009544 84 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native__1getDirectBufferPointer │ │ + 171: 00009598 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setProtected │ │ + 172: 000095ac 24 FUNC GLOBAL DEFAULT 11 is_protected │ │ + 173: 000095c4 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_isProtected │ │ + 174: 000095d8 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setLastError │ │ + 175: 000095f8 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getLastError │ │ + 176: 0000cf24 24 FUNC GLOBAL DEFAULT 11 JNA_get_last_error │ │ + 177: 0000960c 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getNativeVersion │ │ + 178: 00009638 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_getAPIChecksum │ │ + 179: 00009664 6288 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ + 180: 000174d4 4 OBJECT GLOBAL DEFAULT 19 fileEncoding │ │ + 181: 0000cf3c 140 FUNC GLOBAL DEFAULT 11 JNA_callback_init │ │ + 182: 0000aef4 368 FUNC GLOBAL DEFAULT 11 JNI_OnUnload │ │ + 183: 0000cfc8 80 FUNC GLOBAL DEFAULT 11 JNA_callback_dispose │ │ + 184: 0000b064 332 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_unregister │ │ + 185: 0000b1b0 1380 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_registerMethod │ │ + 186: 0000d9c4 6136 FUNC GLOBAL DEFAULT 11 ffi_closure_alloc │ │ + 187: 00010f54 180 FUNC GLOBAL DEFAULT 11 ffi_prep_closure_loc │ │ + 188: 0000b714 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_ffi_1call │ │ + 189: 0000b738 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_ffi_1prep_1cif │ │ + 190: 0000b7b0 228 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_ffi_1prep_1closure │ │ + 191: 0000b894 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_ffi_1free_1closure │ │ + 192: 0000f21c 3480 FUNC GLOBAL DEFAULT 11 ffi_closure_free │ │ + 193: 0000b8c8 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_initialize_1ffi_1type │ │ + 194: 0000b924 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_jna_Native_setDetachState │ │ + 195: 0000cea4 100 FUNC GLOBAL DEFAULT 11 JNA_detach │ │ + 196: 00015644 12 OBJECT GLOBAL DEFAULT 14 ffi_type_uint8 │ │ + 197: 0001562c 12 OBJECT GLOBAL DEFAULT 14 ffi_type_uint16 │ │ + 198: 000155fc 12 OBJECT GLOBAL DEFAULT 14 ffi_type_uint64 │ │ + 199: 0000d290 28 FUNC GLOBAL DEFAULT 11 ffi_prep_closure │ │ + 200: 0000d2ac 72 FUNC GLOBAL DEFAULT 11 ffi_get_struct_offsets │ │ + 201: 00016dc4 12 OBJECT GLOBAL DEFAULT 15 ffi_type_complex_double │ │ + 202: 00016dd0 12 OBJECT GLOBAL DEFAULT 15 ffi_type_complex_float │ │ + 203: 000111e8 0 FUNC GLOBAL DEFAULT 11 __aeabi_uidiv │ │ + 204: 00010c78 20 FUNC GLOBAL DEFAULT 11 ffi_call_go │ │ + 205: 000112c0 28 FUNC GLOBAL DEFAULT 11 __clear_cache │ │ + 206: 00011008 132 FUNC GLOBAL DEFAULT 11 ffi_prep_go_closure │ │ + 207: 000111e8 168 FUNC GLOBAL DEFAULT 11 __udivsi3 │ │ + 208: 000112b0 16 FUNC WEAK DEFAULT 11 __aeabi_idiv0 │ │ + 209: 00011290 32 FUNC GLOBAL DEFAULT 11 __aeabi_uidivmod │ │ + 210: 000112b0 16 FUNC WEAK DEFAULT 11 __aeabi_ldiv0 │ │ + 211: 00011e50 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr2 │ │ + 212: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ + 213: 000121e8 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D │ │ + 214: 000121d8 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP │ │ + 215: 000121f8 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 216: 00012208 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXD │ │ + 217: 00012290 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXC │ │ + 218: 000121c4 20 FUNC GLOBAL DEFAULT 11 restore_core_regs │ │ + 219: 00011704 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetCFA │ │ + 220: 0001170c 164 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_RaiseException │ │ + 221: 000117b0 28 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_ForcedUnwind │ │ + 222: 000117cc 116 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume │ │ + 223: 00011840 32 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume_or_Rethrow │ │ + 224: 00011860 4 FUNC GLOBAL DEFAULT 11 _Unwind_Complete │ │ + 225: 00011864 24 FUNC GLOBAL DEFAULT 11 _Unwind_DeleteException │ │ + 226: 0001187c 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Get │ │ + 227: 00011900 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Set │ │ + 228: 00011988 200 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Backtrace │ │ + 229: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 230: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 231: 000123f8 904 FUNC GLOBAL DEFAULT 11 __gnu_unwind_execute │ │ + 232: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 233: 00011e58 876 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Pop │ │ + 234: 000121f0 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D │ │ + 235: 000121e0 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP │ │ + 236: 00012200 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 237: 0001224c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXD │ │ + 238: 000122a4 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXC │ │ + 239: 000121c4 20 FUNC GLOBAL DEFAULT 11 __restore_core_regs │ │ + 240: 000122b8 36 FUNC GLOBAL DEFAULT 11 ___Unwind_RaiseException │ │ + 241: 000122b8 36 FUNC GLOBAL DEFAULT 11 _Unwind_RaiseException │ │ + 242: 000122dc 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume │ │ + 243: 000122dc 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume │ │ + 244: 00012300 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume_or_Rethrow │ │ + 245: 00012300 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume_or_Rethrow │ │ + 246: 00012324 36 FUNC GLOBAL DEFAULT 11 ___Unwind_ForcedUnwind │ │ + 247: 00012324 36 FUNC GLOBAL DEFAULT 11 _Unwind_ForcedUnwind │ │ + 248: 00012348 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Backtrace │ │ + 249: 00012348 36 FUNC GLOBAL DEFAULT 11 _Unwind_Backtrace │ │ + 250: 00012780 64 FUNC GLOBAL DEFAULT 11 __gnu_unwind_frame │ │ + 251: 000127c0 16 FUNC GLOBAL DEFAULT 11 _Unwind_GetRegionStart │ │ + 252: 000127d0 28 FUNC GLOBAL DEFAULT 11 _Unwind_GetLanguageSpecificData │ │ + 253: 000127ec 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetDataRelBase │ │ + 254: 000127f4 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetTextRelBase │ │ + 255: 0001711c 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 256: 0001711c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 257: 000174d8 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── strings --all --bytes=8 {} │ │ @@ -459,20 +459,224 @@ │ │ callback setup (2) │ │ Can not detach from a JVM thread │ │ /ffiXXXXXX │ │ /var/tmp │ │ /dev/shm │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.11 │ │ -.ARM.exidx │ │ -.comment │ │ -.rel.plt │ │ -.ARM.attributes │ │ +.shstrtab │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ .rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ +.rel.plt │ │ +.ARM.extab │ │ +.ARM.exidx │ │ .data.rel.ro.local │ │ -.gnu.version_d │ │ .dynamic │ │ -.ARM.extab │ │ -.shstrtab │ │ +.comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ │ +dispatch.c │ │ +callback.c │ │ +prep_cif.c │ │ +closures.c │ │ +unwind-arm.c │ │ +pr-support.c │ │ +__aeabi_unwind_cpp_pr1 │ │ +__aeabi_unwind_cpp_pr0 │ │ +throwByName │ │ +ffi_error │ │ +snprintf │ │ +encodingString │ │ +newJavaString │ │ +newCStringUTF8 │ │ +newJavaWString │ │ +newJavaPointer │ │ +newJavaStructure │ │ +newJavaCallback │ │ +get_java_type_from_ffi_type │ │ +get_java_type │ │ +get_conversion_flag │ │ +getIntegerTypeValue │ │ +writeStructure │ │ +initializeThread │ │ +getNativeType │ │ +getNativeTypeMapped │ │ +getNativeAddress │ │ +getNativeString │ │ +getPointerTypeAddress │ │ +getStructureAddress │ │ +getCallbackAddress │ │ +ffi_prep_cif_var │ │ +ffi_call │ │ +JNA_set_last_error │ │ +ffi_prep_cif │ │ +strerror_r │ │ +__assert2 │ │ +ffi_type_uint32 │ │ +ffi_type_sint8 │ │ +ffi_type_pointer │ │ +ffi_type_sint16 │ │ +ffi_type_sint32 │ │ +ffi_type_sint64 │ │ +ffi_type_double │ │ +ffi_type_float │ │ +extract_value │ │ +toNative │ │ +new_object │ │ +fromNativeCallbackParam │ │ +fromNative │ │ +get_ffi_type │ │ +ffi_type_void │ │ +get_ffi_return_type │ │ +Java_com_sun_jna_Native_invokePointer │ │ +Java_com_sun_jna_Native_invokeObject │ │ +Java_com_sun_jna_Native_invokeStructure │ │ +Java_com_sun_jna_Native_invokeDouble │ │ +Java_com_sun_jna_Native_invokeFloat │ │ +Java_com_sun_jna_Native_invokeInt │ │ +Java_com_sun_jna_Native_invokeLong │ │ +Java_com_sun_jna_Native_invokeVoid │ │ +Java_com_sun_jna_Native_createNativeCallback │ │ +create_callback │ │ +Java_com_sun_jna_Native_freeNativeCallback │ │ +free_callback │ │ +Java_com_sun_jna_Native_open │ │ +Java_com_sun_jna_Native_close │ │ +Java_com_sun_jna_Native_findSymbol │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII │ │ +pthread_mutex_lock │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII │ │ +pthread_mutex_init │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII │ │ +pthread_mutex_unlock │ │ +Java_com_sun_jna_Native_indexOf │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII │ │ +ftruncate │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII │ │ +Java_com_sun_jna_Native_getByte │ │ +Java_com_sun_jna_Native_getChar │ │ +Java_com_sun_jna_Native__1getPointer │ │ +Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ │ │ +Java_com_sun_jna_Native_getDouble │ │ +Java_com_sun_jna_Native_getFloat │ │ +pthread_key_create │ │ +Java_com_sun_jna_Native_getInt │ │ +pthread_getspecific │ │ +Java_com_sun_jna_Native_getLong │ │ +Java_com_sun_jna_Native_getShort │ │ +Java_com_sun_jna_Native_getWideString │ │ +pthread_key_delete │ │ +Java_com_sun_jna_Native_getStringBytes │ │ +Java_com_sun_jna_Native_setMemory │ │ +pthread_setspecific │ │ +Java_com_sun_jna_Native_setByte │ │ +pthread_once │ │ +Java_com_sun_jna_Native_setChar │ │ +Java_com_sun_jna_Native_setPointer │ │ +Java_com_sun_jna_Native_setDouble │ │ +Java_com_sun_jna_Native_setFloat │ │ +Java_com_sun_jna_Native_setInt │ │ +Java_com_sun_jna_Native_setLong │ │ +Java_com_sun_jna_Native_setShort │ │ +Java_com_sun_jna_Native_setWideString │ │ +Java_com_sun_jna_Native_malloc │ │ +Java_com_sun_jna_Native_free │ │ +Java_com_sun_jna_Native_sizeof │ │ +Java_com_sun_jna_Native_initIDs │ │ +Java_com_sun_jna_Native_getWindowHandle0 │ │ +Java_com_sun_jna_Native__1getDirectBufferPointer │ │ +Java_com_sun_jna_Native_setProtected │ │ +is_protected │ │ +Java_com_sun_jna_Native_isProtected │ │ +Java_com_sun_jna_Native_setLastError │ │ +Java_com_sun_jna_Native_getLastError │ │ +JNA_get_last_error │ │ +Java_com_sun_jna_Native_getNativeVersion │ │ +Java_com_sun_jna_Native_getAPIChecksum │ │ +JNI_OnLoad │ │ +fileEncoding │ │ +JNA_callback_init │ │ +JNI_OnUnload │ │ +JNA_callback_dispose │ │ +Java_com_sun_jna_Native_unregister │ │ +Java_com_sun_jna_Native_registerMethod │ │ +ffi_closure_alloc │ │ +ffi_prep_closure_loc │ │ +Java_com_sun_jna_Native_ffi_1call │ │ +Java_com_sun_jna_Native_ffi_1prep_1cif │ │ +Java_com_sun_jna_Native_ffi_1prep_1closure │ │ +Java_com_sun_jna_Native_ffi_1free_1closure │ │ +ffi_closure_free │ │ +Java_com_sun_jna_Native_initialize_1ffi_1type │ │ +Java_com_sun_jna_Native_setDetachState │ │ +JNA_detach │ │ +ffi_type_uint8 │ │ +ffi_type_uint16 │ │ +ffi_type_uint64 │ │ +ffi_prep_closure │ │ +ffi_get_struct_offsets │ │ +ffi_type_complex_double │ │ +ffi_type_complex_float │ │ +__aeabi_uidiv │ │ +ffi_call_go │ │ +__clear_cache │ │ +ffi_prep_go_closure │ │ +__udivsi3 │ │ +__aeabi_idiv0 │ │ +__aeabi_uidivmod │ │ +__aeabi_ldiv0 │ │ +__aeabi_unwind_cpp_pr2 │ │ +__gnu_Unwind_Find_exidx │ │ +__gnu_Unwind_Restore_VFP_D │ │ +__gnu_Unwind_Restore_VFP │ │ +__gnu_Unwind_Restore_VFP_D_16_to_31 │ │ +__gnu_Unwind_Restore_WMMXD │ │ +__gnu_Unwind_Restore_WMMXC │ │ +restore_core_regs │ │ +_Unwind_GetCFA │ │ +__gnu_Unwind_RaiseException │ │ +__gnu_Unwind_ForcedUnwind │ │ +__gnu_Unwind_Resume │ │ +__gnu_Unwind_Resume_or_Rethrow │ │ +_Unwind_Complete │ │ +_Unwind_DeleteException │ │ +_Unwind_VRS_Get │ │ +_Unwind_VRS_Set │ │ +__gnu_Unwind_Backtrace │ │ +__cxa_begin_cleanup │ │ +__cxa_type_match │ │ +__gnu_unwind_execute │ │ +__cxa_call_unexpected │ │ +_Unwind_VRS_Pop │ │ +__gnu_Unwind_Save_VFP_D │ │ +__gnu_Unwind_Save_VFP │ │ +__gnu_Unwind_Save_VFP_D_16_to_31 │ │ +__gnu_Unwind_Save_WMMXD │ │ +__gnu_Unwind_Save_WMMXC │ │ +__restore_core_regs │ │ +___Unwind_RaiseException │ │ +_Unwind_RaiseException │ │ +___Unwind_Resume │ │ +_Unwind_Resume │ │ +___Unwind_Resume_or_Rethrow │ │ +_Unwind_Resume_or_Rethrow │ │ +___Unwind_ForcedUnwind │ │ +_Unwind_ForcedUnwind │ │ +___Unwind_Backtrace │ │ +_Unwind_Backtrace │ │ +__gnu_unwind_frame │ │ +_Unwind_GetRegionStart │ │ +_Unwind_GetLanguageSpecificData │ │ +_Unwind_GetDataRelBase │ │ +_Unwind_GetTextRelBase │ │ +__bss_start │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -0000324c : │ │ +0000324c <.plt>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 325c │ │ + ldr lr, [pc, #4] ; 325c <.plt+0x10> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ strdeq r3, [r1], -r4 │ │ │ │ 00003260 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #77824 ; 0x13000 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00003450 : │ │ +00003450 : │ │ push {r3, r4, r5, r6, fp, lr} │ │ add fp, sp, #20 │ │ ldr r5, [pc, #116] ; 34d4 <__cxa_type_match@plt+0x94> │ │ mov r4, r0 │ │ ldr r3, [r0] │ │ mov r6, r1 │ │ add r5, pc, r5 │ │ @@ -486,15 +486,16 @@ │ │ andeq r3, r1, r0, ror #12 │ │ ; instruction: 0xffffffb8 │ │ andeq pc, r0, r4, ror #14 │ │ andeq pc, r0, ip, lsr r7 ; │ │ ; instruction: 0x0000f6b4 │ │ andeq pc, r0, r4, asr r6 ; │ │ │ │ -00003be4 : │ │ +00003be4 : │ │ +throwByName(): │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r3, [r0] │ │ add fp, sp, #20 │ │ mov r5, r1 │ │ mov r6, r2 │ │ ldr r3, [r3, #68] ; 0x44 │ │ @@ -515,15 +516,15 @@ │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldr r3, [r3, #92] ; 0x5c │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ bx r3 │ │ - ldr r3, [pc, #224] ; 3d3c │ │ + ldr r3, [pc, #224] ; 3d3c │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #12 │ │ ldr ip, [r0] │ │ add r3, pc, r3 │ │ mov r4, r0 │ │ ldr r2, [r3, #100] ; 0x64 │ │ @@ -531,56 +532,56 @@ │ │ blx r3 │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx r3 │ │ subs r8, r0, #0 │ │ - bne 3ce8 │ │ + bne 3ce8 │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldr r3, [r3, #684] ; 0x2ac │ │ blx r3 │ │ mov r7, r0 │ │ add r0, r0, #1 │ │ bl 3278 │ │ subs r6, r0, #0 │ │ - beq 3d0c │ │ + beq 3d0c │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ str r6, [sp] │ │ mov r1, r5 │ │ mov r2, r8 │ │ mov r3, r7 │ │ ldr ip, [ip, #800] ; 0x320 │ │ blx ip │ │ strb r8, [r6, r7] │ │ - b 3cec │ │ + b 3cec │ │ mov r6, #0 │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldr r3, [r3, #92] ; 0x5c │ │ blx r3 │ │ mov r0, r6 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldr r3, [r3, #92] ; 0x5c │ │ blx r3 │ │ - ldr r1, [pc, #24] ; 3d40 │ │ - ldr r2, [pc, #24] ; 3d44 │ │ + ldr r1, [pc, #24] ; 3d40 │ │ + ldr r2, [pc, #24] ; 3d44 │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 3d00 │ │ + bl 3be4 │ │ + b 3d00 │ │ andeq r3, r1, ip, lsr #9 │ │ ; instruction: 0x0000f5b4 │ │ andeq pc, r0, ip, asr #11 │ │ push {r4, r5, r6, r7, fp, lr} │ │ add fp, sp, #20 │ │ sub sp, sp, #16 │ │ str r1, [fp, #-24] ; 0xffffffe8 │ │ @@ -595,143 +596,143 @@ │ │ lslle r3, r4, #1 │ │ add r3, r3, #14 │ │ bic r3, r3, #7 │ │ sub sp, sp, r3 │ │ add r5, sp, #8 │ │ ldr r3, [fp, #4] │ │ cmp r3, #0 │ │ - ble 3e24 │ │ + ble 3e24 │ │ ldr ip, [r7] │ │ mov r3, r4 │ │ ldr r2, [fp, #-28] ; 0xffffffe4 │ │ mov r0, r7 │ │ str r5, [sp] │ │ mov r1, r6 │ │ ldr ip, [ip, #804] ; 0x324 │ │ blx ip │ │ cmp r4, #0 │ │ addgt ip, r5, r4, lsl #1 │ │ movgt r2, r5 │ │ movgt r3, #0 │ │ - ble 3de4 │ │ + ble 3de4 │ │ ldrh r0, [r2], #2 │ │ ldr r1, [fp, #-24] ; 0xffffffe8 │ │ cmp r2, ip │ │ str r0, [r1, r3] │ │ add r3, r3, #4 │ │ - bne 3dcc │ │ + bne 3dcc │ │ ldr r3, [fp, #-24] ; 0xffffffe8 │ │ add r3, r3, r4, lsl #2 │ │ str r3, [fp, #-24] ; 0xffffffe8 │ │ ldr r3, [fp, #-28] ; 0xffffffe4 │ │ add r3, r3, r4 │ │ str r3, [fp, #-28] ; 0xffffffe4 │ │ ldr r3, [fp, #4] │ │ rsb r3, r4, r3 │ │ str r3, [fp, #4] │ │ ldr r3, [fp, #4] │ │ cmp r4, r3 │ │ - ble 3d8c │ │ + ble 3d8c │ │ ldr r4, [fp, #4] │ │ ldr r3, [fp, #4] │ │ cmp r3, #0 │ │ - bgt 3d98 │ │ + bgt 3d98 │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #8 │ │ ldr r3, [r0] │ │ mov r2, #0 │ │ mov r4, r0 │ │ mov r6, r1 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ subs r5, r0, #0 │ │ movne r0, #0 │ │ - bne 3f18 │ │ - ldr r3, [pc, #256] ; 3f64 │ │ + bne 3f18 │ │ + ldr r3, [pc, #256] ; 3f64 │ │ mov r1, r6 │ │ ldr r2, [r4] │ │ mov r0, r4 │ │ add r3, pc, r3 │ │ ldr ip, [r2, #136] ; 0x88 │ │ ldr r2, [r3, #104] ; 0x68 │ │ blx ip │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r7, r0 │ │ mov r0, r4 │ │ blx r3 │ │ subs r8, r0, #0 │ │ - bne 3f00 │ │ + bne 3f00 │ │ ldr r3, [r4] │ │ mov r1, r7 │ │ mov r0, r4 │ │ ldr r3, [r3, #684] ; 0x2ac │ │ blx r3 │ │ add r6, r0, #1 │ │ mov r9, r0 │ │ lsl r6, r6, #2 │ │ mov r0, r6 │ │ bl 3278 │ │ subs r5, r0, #0 │ │ - beq 3f30 │ │ + beq 3f30 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, r7 │ │ mov r3, r8 │ │ str r9, [sp] │ │ - bl 3d48 │ │ + bl 3d48 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #912] ; 0x390 │ │ blx r3 │ │ cmp r0, #0 │ │ addeq r6, r5, r6 │ │ streq r0, [r6, #-4] │ │ - bne 3f20 │ │ + bne 3f20 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r3, [r3, #92] ; 0x5c │ │ blx r3 │ │ mov r0, r5 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r0, r5 │ │ mov r5, r8 │ │ bl 3284 │ │ - b 3f00 │ │ + b 3f00 │ │ ldr r3, [r4] │ │ mov r1, r7 │ │ mov r0, r4 │ │ ldr r3, [r3, #92] ; 0x5c │ │ blx r3 │ │ - ldr r1, [pc, #28] ; 3f68 │ │ - ldr r2, [pc, #28] ; 3f6c │ │ + ldr r1, [pc, #28] ; 3f68 │ │ + ldr r2, [pc, #28] ; 3f6c │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r0, r5 │ │ - b 3f18 │ │ + b 3f18 │ │ andeq r3, r1, r8, lsr #5 │ │ muleq r0, r0, r3 │ │ andeq pc, r0, r0, asr #7 │ │ push {r3, r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #28 │ │ ldr r3, [r0] │ │ mov r4, r0 │ │ mov r6, r1 │ │ ldr r3, [r3, #920] ; 0x398 │ │ blx r3 │ │ subs r5, r0, #0 │ │ - beq 3fe0 │ │ - ldr r7, [pc, #328] ; 40e4 │ │ + beq 3fe0 │ │ + ldr r7, [pc, #328] ; 40e4 │ │ mov r1, r6 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ add r7, pc, r7 │ │ ldr r3, [r3, #196] ; 0xc4 │ │ ldr r2, [r7, #20] │ │ blx r3 │ │ @@ -740,81 +741,81 @@ │ │ mov r1, r6 │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r8, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ movne r3, #1 │ │ - beq 3fe8 │ │ + beq 3fe8 │ │ mla r5, r3, r8, r5 │ │ mov r0, r5 │ │ pop {r3, r4, r5, r6, r7, r8, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r7, #24] │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4010 │ │ + beq 4010 │ │ mov r3, #2 │ │ - b 3fdc │ │ + b 3fdc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r7, #36] ; 0x24 │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4008 │ │ + bne 4008 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r7, #48] ; 0x30 │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4058 │ │ + beq 4058 │ │ mov r3, #4 │ │ - b 3fdc │ │ + b 3fdc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r7, #60] ; 0x3c │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4080 │ │ + beq 4080 │ │ mov r3, #8 │ │ - b 3fdc │ │ + b 3fdc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r7, #72] ; 0x48 │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4050 │ │ + bne 4050 │ │ ldr r3, [r4] │ │ mov r1, r6 │ │ ldr r2, [r7, #84] ; 0x54 │ │ mov r0, r4 │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ subs r6, r0, #0 │ │ - bne 4078 │ │ - ldr r1, [pc, #32] ; 40e8 │ │ + bne 4078 │ │ + ldr r1, [pc, #32] ; 40e8 │ │ mov r0, r4 │ │ - ldr r2, [pc, #28] ; 40ec │ │ + ldr r2, [pc, #28] ; 40ec │ │ mov r5, r6 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r3, r6 │ │ - b 3fdc │ │ + b 3fdc │ │ andeq r3, r1, r0, ror r1 │ │ andeq pc, r0, r4, ror #4 │ │ andeq pc, r0, r0, ror r2 ; │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #20 │ │ str r3, [fp, #-32] ; 0xffffffe0 │ │ @@ -829,26 +830,26 @@ │ │ lslle r3, r4, #1 │ │ add r3, r3, #14 │ │ bic r3, r3, #7 │ │ sub sp, sp, r3 │ │ ldr r3, [fp, #4] │ │ add r8, sp, #8 │ │ cmp r3, #0 │ │ - ble 41bc │ │ + ble 41bc │ │ cmp r4, #0 │ │ - ble 416c │ │ + ble 416c │ │ sub r1, r8, #2 │ │ mov r3, #0 │ │ ldr r2, [fp, #-32] ; 0xffffffe0 │ │ add r2, r2, r3 │ │ add r3, r3, #1 │ │ cmp r3, r4 │ │ ldr r2, [r5, r2, lsl #2] │ │ strh r2, [r1, #2]! │ │ - bne 4150 │ │ + bne 4150 │ │ ldr ip, [r6] │ │ mov r3, r4 │ │ str r8, [sp] │ │ mov r0, r6 │ │ ldr r2, [fp, #-32] ; 0xffffffe0 │ │ mov r1, r7 │ │ ldr ip, [ip, #836] ; 0x344 │ │ @@ -860,112 +861,114 @@ │ │ rsb r3, r4, r3 │ │ str r3, [fp, #4] │ │ ldr r3, [fp, #4] │ │ cmp r4, r3 │ │ ldrgt r4, [fp, #4] │ │ ldr r3, [fp, #4] │ │ cmp r3, #0 │ │ - bgt 4140 │ │ + bgt 4140 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ -000041c4 : │ │ +000041c4 : │ │ +ffi_error(): │ │ cmp r2, #1 │ │ push {r4, r5, r6, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #1024 ; 0x400 │ │ mov r4, r2 │ │ sub sp, sp, #12 │ │ mov r5, r0 │ │ - beq 4278 │ │ + beq 4278 │ │ movcc r0, #0 │ │ - bcc 422c │ │ + bcc 422c │ │ cmp r2, #2 │ │ - bne 4234 │ │ + bne 4234 │ │ sub r4, fp, #1040 ; 0x410 │ │ - ldr r2, [pc, #184] ; 42b8 │ │ + ldr r2, [pc, #184] ; 42b8 │ │ sub r4, r4, #4 │ │ mov r3, r1 │ │ add r2, pc, r2 │ │ mov r1, #1024 ; 0x400 │ │ mov r0, r4 │ │ bl 3290 │ │ - ldr r1, [pc, #160] ; 42bc │ │ + ldr r1, [pc, #160] ; 42bc │ │ mov r0, r5 │ │ mov r2, r4 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r0, #1 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ sub r4, fp, #1040 ; 0x410 │ │ str r2, [sp] │ │ sub r4, r4, #4 │ │ - ldr r2, [pc, #120] ; 42c0 │ │ + ldr r2, [pc, #120] ; 42c0 │ │ mov r3, r1 │ │ mov r1, #1024 ; 0x400 │ │ mov r0, r4 │ │ add r2, pc, r2 │ │ bl 3290 │ │ - ldr r1, [pc, #100] ; 42c4 │ │ + ldr r1, [pc, #100] ; 42c4 │ │ mov r0, r5 │ │ mov r2, r4 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r0, #1 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ sub r6, fp, #1040 ; 0x410 │ │ - ldr r2, [pc, #68] ; 42c8 │ │ + ldr r2, [pc, #68] ; 42c8 │ │ sub r6, r6, #4 │ │ mov r3, r1 │ │ add r2, pc, r2 │ │ mov r1, #1024 ; 0x400 │ │ mov r0, r6 │ │ bl 3290 │ │ - ldr r1, [pc, #44] ; 42cc │ │ + ldr r1, [pc, #44] ; 42cc │ │ mov r0, r5 │ │ mov r2, r6 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r0, r4 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ andeq pc, r0, r0, ror #2 │ │ andeq pc, r0, r4, ror #2 │ │ muleq r0, r0, r1 │ │ ldrdeq pc, [r0], -r0 │ │ andeq pc, r0, r0, lsr #2 │ │ andeq pc, r0, r0, ror #1 │ │ │ │ -000042d0 : │ │ +000042d0 : │ │ +encodingString(): │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ add fp, sp, #20 │ │ mov r0, r1 │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ bl 329c │ │ ldr r3, [r4] │ │ ldr r3, [r3, #704] ; 0x2c0 │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r7 │ │ blx r3 │ │ subs r5, r0, #0 │ │ - beq 4374 │ │ + beq 4374 │ │ ldr ip, [r4] │ │ mov r3, r7 │ │ str r6, [sp] │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #0 │ │ ldr ip, [ip, #832] ; 0x340 │ │ blx ip │ │ - ldr r2, [pc, #72] ; 437c │ │ + ldr r2, [pc, #72] ; 437c │ │ ldr r1, [r4] │ │ mov r3, r5 │ │ add r2, pc, r2 │ │ mov r0, r4 │ │ ldr ip, [r1, #112] ; 0x70 │ │ ldr r1, [r2, #108] ; 0x6c │ │ ldr r2, [r2, #112] ; 0x70 │ │ @@ -976,57 +979,58 @@ │ │ mov r6, r0 │ │ mov r0, r4 │ │ blx r3 │ │ mov r0, r6 │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r6, r5 │ │ - b 4368 │ │ + b 4368 │ │ ldrdeq r2, [r1], -ip │ │ │ │ -00004380 : │ │ +00004380 : │ │ +newJavaString(): │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r1, #0 │ │ add fp, sp, #28 │ │ mov r8, #0 │ │ sub sp, sp, #16 │ │ str r8, [fp, #-32] ; 0xffffffe0 │ │ - beq 4450 │ │ + beq 4450 │ │ cmp r2, r8 │ │ mov r4, r0 │ │ mov r7, r2 │ │ mov r5, r1 │ │ mov r0, r1 │ │ - beq 445c │ │ + beq 445c │ │ bl 329c │ │ ldr r3, [r4] │ │ ldr r3, [r3, #704] ; 0x2c0 │ │ mov r1, r0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ blx r3 │ │ subs r9, r0, #0 │ │ - beq 4450 │ │ + beq 4450 │ │ ldr ip, [r4] │ │ mov r3, r6 │ │ str r5, [sp] │ │ mov r2, r8 │ │ mov r0, r4 │ │ mov r1, r9 │ │ ldr ip, [ip, #832] ; 0x340 │ │ blx ip │ │ - ldr r3, [pc, #236] ; 44ec │ │ + ldr r3, [pc, #236] ; 44ec │ │ ldr r2, [r4] │ │ mov r1, r7 │ │ add r3, pc, r3 │ │ mov r0, r4 │ │ ldr r5, [r2, #112] ; 0x70 │ │ ldr r7, [r3, #108] ; 0x6c │ │ ldr r6, [r3, #116] ; 0x74 │ │ - bl 42d0 │ │ + bl 42d0 │ │ mov r3, r9 │ │ mov r1, r7 │ │ mov r2, r6 │ │ str r0, [sp] │ │ mov r0, r4 │ │ blx r5 │ │ ldr r3, [r4] │ │ @@ -1041,75 +1045,75 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ bl 32a8 │ │ lsl r6, r0, #1 │ │ mov r8, r0 │ │ mov r0, r6 │ │ bl 3278 │ │ subs r7, r0, #0 │ │ - beq 44d0 │ │ + beq 44d0 │ │ cmp r8, #0 │ │ subgt r1, r5, #4 │ │ addgt r0, r7, r6 │ │ movgt r3, r7 │ │ - ble 449c │ │ + ble 449c │ │ ldr r5, [r1, #4]! │ │ strh r5, [r3], #2 │ │ cmp r3, r0 │ │ - bne 448c │ │ + bne 448c │ │ ldr r3, [r4] │ │ mov r2, r8 │ │ mov r1, r7 │ │ mov r0, r4 │ │ ldr r3, [r3, #652] ; 0x28c │ │ blx r3 │ │ mov r3, r0 │ │ mov r0, r7 │ │ str r3, [fp, #-32] ; 0xffffffe0 │ │ bl 3284 │ │ ldr r0, [fp, #-32] ; 0xffffffe0 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - ldr r1, [pc, #24] ; 44f0 │ │ + ldr r1, [pc, #24] ; 44f0 │ │ mov r0, r4 │ │ - ldr r2, [pc, #20] ; 44f4 │ │ + ldr r2, [pc, #20] ; 44f4 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 4450 │ │ + bl 3be4 │ │ + b 4450 │ │ andeq r2, r1, r0, lsl sp │ │ andeq lr, r0, r4, lsl #28 │ │ andeq lr, r0, r0, lsl pc │ │ cmp r2, #0 │ │ - beq 45dc │ │ - ldr r3, [pc, #264] ; 4610 │ │ + beq 45dc │ │ + ldr r3, [pc, #264] ; 4610 │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ mov r5, r1 │ │ add fp, sp, #24 │ │ mov r1, r2 │ │ sub sp, sp, #12 │ │ - ldr r2, [pc, #244] ; 4614 │ │ + ldr r2, [pc, #244] ; 4614 │ │ ldr ip, [r0] │ │ add r3, pc, r3 │ │ add r2, pc, r2 │ │ mov r4, r0 │ │ ldr r7, [r3, #120] ; 0x78 │ │ ldr r6, [ip, #136] ; 0x88 │ │ - bl 4380 │ │ + bl 4380 │ │ mov r1, r5 │ │ mov r2, r7 │ │ mov r3, r0 │ │ mov r0, r4 │ │ blx r6 │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx r3 │ │ subs r8, r0, #0 │ │ - beq 458c │ │ + beq 458c │ │ mov r6, #0 │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldr r3, [r3, #92] ; 0x5c │ │ blx r3 │ │ mov r0, r6 │ │ @@ -1120,80 +1124,83 @@ │ │ mov r0, r4 │ │ ldr r3, [r3, #684] ; 0x2ac │ │ blx r3 │ │ mov r7, r0 │ │ add r0, r0, #1 │ │ bl 3278 │ │ subs r6, r0, #0 │ │ - beq 45e0 │ │ + beq 45e0 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ str r6, [sp] │ │ mov r1, r5 │ │ mov r2, r8 │ │ mov r3, r7 │ │ ldr ip, [ip, #800] ; 0x320 │ │ blx ip │ │ strb r8, [r6, r7] │ │ - b 456c │ │ - b 3c54 │ │ + b 456c │ │ + b 3c54 │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldr r3, [r3, #92] ; 0x5c │ │ blx r3 │ │ - ldr r1, [pc, #28] ; 4618 │ │ - ldr r2, [pc, #28] ; 461c │ │ + ldr r1, [pc, #28] ; 4618 │ │ + ldr r2, [pc, #28] ; 461c │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 4580 │ │ + bl 3be4 │ │ + b 4580 │ │ strdeq r2, [r1], -r4 │ │ andeq lr, r0, r0, lsl #30 │ │ andeq lr, r0, r0, ror #25 │ │ strdeq lr, [r0], -r8 │ │ │ │ -00004620 : │ │ - ldr r2, [pc, #20] ; 463c │ │ +00004620 : │ │ +newCStringUTF8(): │ │ + ldr r2, [pc, #20] ; 463c │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add r2, pc, r2 │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 44f8 │ │ + b 44f8 │ │ strdeq lr, [r0], -ip │ │ │ │ -00004640 : │ │ +00004640 : │ │ +newJavaWString(): │ │ subs r3, r1, #0 │ │ - beq 4688 │ │ + beq 4688 │ │ push {r4, r5, fp, lr} │ │ mov r2, #0 │ │ add fp, sp, #12 │ │ mov r4, r0 │ │ - bl 4380 │ │ - ldr r2, [pc, #44] ; 4690 │ │ + bl 4380 │ │ + ldr r2, [pc, #44] ; 4690 │ │ ldr r1, [r4] │ │ add r2, pc, r2 │ │ ldr ip, [r1, #112] ; 0x70 │ │ ldr r1, [r2, #124] ; 0x7c │ │ ldr r2, [r2, #128] ; 0x80 │ │ mov r3, r0 │ │ mov r0, r4 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ bx ip │ │ mov r0, r3 │ │ bx lr │ │ ; instruction: 0x00012ab0 │ │ │ │ -00004694 : │ │ +00004694 : │ │ +newJavaPointer(): │ │ cmp r1, #0 │ │ - beq 46d8 │ │ - ldr r3, [pc, #60] ; 46e0 │ │ + beq 46d8 │ │ + ldr r3, [pc, #60] ; 46e0 │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #8 │ │ ldr ip, [r0] │ │ add r3, pc, r3 │ │ str r1, [sp] │ │ mov lr, #0 │ │ @@ -1204,19 +1211,20 @@ │ │ blx r3 │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ mov r0, r1 │ │ bx lr │ │ andeq r2, r1, r4, ror #20 │ │ │ │ -000046e4 : │ │ +000046e4 : │ │ +newJavaStructure(): │ │ cmp r1, #0 │ │ - beq 4764 │ │ + beq 4764 │ │ mov r3, r2 │ │ - ldr r2, [pc, #116] ; 476c │ │ + ldr r2, [pc, #116] ; 476c │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [r0] │ │ add r2, pc, r2 │ │ str r1, [sp] │ │ mov lr, #0 │ │ @@ -1224,43 +1232,44 @@ │ │ ldr r2, [r2, #144] ; 0x90 │ │ str lr, [sp, #4] │ │ ldr ip, [ip, #456] ; 0x1c8 │ │ blx ip │ │ str r0, [fp, #-8] │ │ ldr r3, [fp, #-8] │ │ cmp r3, #0 │ │ - beq 4740 │ │ + beq 4740 │ │ ldr r0, [fp, #-8] │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ - ldr r3, [pc, #40] ; 4770 │ │ + ldr r3, [pc, #40] ; 4770 │ │ mov r1, #1 │ │ - ldr r0, [pc, #36] ; 4774 │ │ + ldr r0, [pc, #36] ; 4774 │ │ mov r2, #32 │ │ ldr r3, [pc, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ - b 4734 │ │ + b 4734 │ │ mov r0, r1 │ │ bx lr │ │ andeq r2, r1, r0, lsl sl │ │ ; instruction: 0x000127b0 │ │ ldrdeq lr, [r0], -r8 │ │ │ │ -00004778 : │ │ +00004778 : │ │ +newJavaCallback(): │ │ subs r3, r1, #0 │ │ - beq 47d0 │ │ + beq 47d0 │ │ push {r4, r5, fp, lr} │ │ add fp, sp, #12 │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r5, r2 │ │ - bl 4694 │ │ - ldr r2, [pc, #56] ; 47d8 │ │ + bl 4694 │ │ + ldr r2, [pc, #56] ; 47d8 │ │ ldr ip, [r4] │ │ mov r3, r5 │ │ add r2, pc, r2 │ │ mov r1, #1 │ │ str r1, [sp, #4] │ │ ldr r1, [r2, #148] ; 0x94 │ │ ldr r2, [r2, #152] ; 0x98 │ │ @@ -1270,404 +1279,410 @@ │ │ blx ip │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, pc} │ │ mov r0, r3 │ │ bx lr │ │ andeq r2, r1, r0, ror r9 │ │ │ │ -000047dc : │ │ +000047dc : │ │ +get_java_type_from_ffi_type(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldrh r3, [r0, #6] │ │ sub r3, r3, #2 │ │ uxth r3, r3 │ │ cmp r3, #10 │ │ movhi r0, #42 ; 0x2a │ │ - ldrls r2, [pc, #16] ; 4810 │ │ + ldrls r2, [pc, #16] ; 4810 │ │ addls r2, pc, r2 │ │ ldrls r0, [r2, r3, lsl #2] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ andeq lr, r0, r8, asr #19 │ │ │ │ -00004814 : │ │ +00004814 : │ │ +get_java_type(): │ │ push {r3, r4, r5, r6, fp, lr} │ │ mov r2, r1 │ │ - ldr r6, [pc, #912] ; 4bb4 │ │ + ldr r6, [pc, #912] ; 4bb4 │ │ add fp, sp, #20 │ │ ldr r3, [r0] │ │ mov r5, r1 │ │ add r6, pc, r6 │ │ mov r4, r0 │ │ ldr r1, [r6, #156] ; 0x9c │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4850 │ │ + beq 4850 │ │ mov r0, #86 ; 0x56 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #160] ; 0xa0 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4848 │ │ + bne 4848 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #164] ; 0xa4 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4898 │ │ + beq 4898 │ │ mov r0, #90 ; 0x5a │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #168] ; 0xa8 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4890 │ │ + bne 4890 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #172] ; 0xac │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 48e0 │ │ + beq 48e0 │ │ mov r0, #66 ; 0x42 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #176] ; 0xb0 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 48d8 │ │ + bne 48d8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #180] ; 0xb4 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4928 │ │ + beq 4928 │ │ mov r0, #67 ; 0x43 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #184] ; 0xb8 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4920 │ │ + bne 4920 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #188] ; 0xbc │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4970 │ │ + beq 4970 │ │ mov r0, #83 ; 0x53 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #192] ; 0xc0 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4968 │ │ - ldr r6, [pc, #544] ; 4bb8 │ │ + bne 4968 │ │ + ldr r6, [pc, #544] ; 4bb8 │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ mov r2, r5 │ │ add r6, pc, r6 │ │ ldr r3, [r3, #96] ; 0x60 │ │ ldr r1, [r6, #196] ; 0xc4 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 49c0 │ │ + beq 49c0 │ │ mov r0, #73 ; 0x49 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #200] ; 0xc8 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 49b8 │ │ + bne 49b8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #204] ; 0xcc │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4a08 │ │ + beq 4a08 │ │ mov r0, #74 ; 0x4a │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #208] ; 0xd0 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4a00 │ │ + bne 4a00 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #212] ; 0xd4 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4a50 │ │ + beq 4a50 │ │ mov r0, #70 ; 0x46 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #216] ; 0xd8 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4a48 │ │ + bne 4a48 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #220] ; 0xdc │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4a98 │ │ + beq 4a98 │ │ mov r0, #68 ; 0x44 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [r6, #224] ; 0xe0 │ │ mov r2, r5 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4a90 │ │ + bne 4a90 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #140] ; 0x8c │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - beq 4b00 │ │ + beq 4b00 │ │ mov r1, r5 │ │ ldr r2, [r6, #228] ; 0xe4 │ │ mov r0, r4 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4b1c │ │ + beq 4b1c │ │ mov r0, #115 ; 0x73 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ mov r0, r4 │ │ ldr r2, [r6, #132] ; 0x84 │ │ mov r1, r5 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4b24 │ │ + beq 4b24 │ │ mov r0, #42 ; 0x2a │ │ pop {r3, r4, r5, r6, fp, pc} │ │ - ldr r6, [pc, #144] ; 4bbc │ │ + ldr r6, [pc, #144] ; 4bbc │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ add r6, pc, r6 │ │ ldr r3, [r3, #44] ; 0x2c │ │ ldr r2, [r6, #232] ; 0xe8 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4b1c │ │ + bne 4b1c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #236] ; 0xec │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4b1c │ │ + bne 4b1c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #124] ; 0x7c │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4b1c │ │ + bne 4b1c │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ ldr r2, [r6, #108] ; 0x6c │ │ mov r0, r4 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4b1c │ │ + bne 4b1c │ │ mvn r0, #0 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ andeq r2, r1, r8, ror #17 │ │ andeq r2, r1, r4, ror r7 │ │ andeq r2, r1, r0, ror #11 │ │ │ │ -00004bc0 : │ │ +00004bc0 : │ │ +get_conversion_flag(): │ │ push {r3, r4, r5, r6, fp, lr} │ │ add fp, sp, #20 │ │ mov r4, r0 │ │ mov r5, r1 │ │ - bl 4814 │ │ + bl 4814 │ │ cmp r0, #115 ; 0x73 │ │ - beq 4bec │ │ + beq 4bec │ │ cmp r0, #42 ; 0x2a │ │ - beq 4bf4 │ │ + beq 4bf4 │ │ mov r0, #0 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ mov r0, #4 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ - ldr r6, [pc, #320] ; 4d3c │ │ + ldr r6, [pc, #320] ; 4d3c │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ add r6, pc, r6 │ │ ldr r3, [r3, #44] ; 0x2c │ │ ldr r2, [r6, #132] ; 0x84 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4c24 │ │ + beq 4c24 │ │ mov r0, #1 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #140] ; 0x8c │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4c4c │ │ + beq 4c4c │ │ mov r0, #3 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #108] ; 0x6c │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4c74 │ │ + beq 4c74 │ │ mov r0, #2 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #124] ; 0x7c │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4c9c │ │ + beq 4c9c │ │ mov r0, #20 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #232] ; 0xe8 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4cc4 │ │ + beq 4cc4 │ │ mov r0, #15 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #240] ; 0xf0 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4cec │ │ + beq 4cec │ │ mov r0, #21 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r6, #244] ; 0xf4 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4d14 │ │ + beq 4d14 │ │ mov r0, #22 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ ldr r2, [r6, #236] ; 0xec │ │ mov r0, r4 │ │ ldr r3, [r3, #44] ; 0x2c │ │ blx r3 │ │ cmp r0, #0 │ │ movne r0, #17 │ │ moveq r0, #0 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ andeq r2, r1, r0, lsl r5 │ │ │ │ -00004d40 : │ │ +00004d40 : │ │ +getIntegerTypeValue(): │ │ cmp r1, #0 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ - beq 4d70 │ │ - ldr r3, [pc, #44] ; 4d84 │ │ + beq 4d70 │ │ + ldr r3, [pc, #44] ; 4d84 │ │ ldr r2, [r0] │ │ add r3, pc, r3 │ │ ldr ip, [r2, #404] ; 0x194 │ │ ldr r2, [r3, #248] ; 0xf8 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx ip │ │ mov r0, #0 │ │ mov r1, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ ; instruction: 0x000123bc │ │ │ │ -00004d88 : │ │ +00004d88 : │ │ +writeStructure(): │ │ cmp r1, #0 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ - beq 4db8 │ │ - ldr r3, [pc, #36] ; 4dc4 │ │ + beq 4db8 │ │ + ldr r3, [pc, #36] ; 4dc4 │ │ ldr r2, [r0] │ │ add r3, pc, r3 │ │ ldr ip, [r2, #244] ; 0xf4 │ │ ldr r2, [r3, #252] ; 0xfc │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx ip │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ andeq r2, r1, r4, ror r3 │ │ │ │ -00004dc8 : │ │ +00004dc8 : │ │ +initializeThread(): │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #20 │ │ ldr r5, [r0, #128] ; 0x80 │ │ sub r8, fp, #32 │ │ mov r2, #4 │ │ mov r6, r0 │ │ @@ -1677,23 +1692,23 @@ │ │ mov r1, r8 │ │ mov r0, r5 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ clz r4, r0 │ │ lsr r4, r4, #5 │ │ cmp r4, #0 │ │ - bne 4e30 │ │ + bne 4e30 │ │ ldr r3, [r5] │ │ mov r1, r8 │ │ mov r0, r5 │ │ mov r2, r4 │ │ ldr r3, [r3, #16] │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 4f5c │ │ + bne 4f5c │ │ ldr r0, [fp, #-32] ; 0xffffffe0 │ │ mov r1, #16 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #76] ; 0x4c │ │ blx r3 │ │ ldr r0, [fp, #-32] ; 0xffffffe0 │ │ ldr r1, [r6, #132] ; 0x84 │ │ @@ -1705,135 +1720,139 @@ │ │ ldr r0, [fp, #-32] ; 0xffffffe0 │ │ mov r1, r6 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ movne r6, #0 │ │ - beq 4ee8 │ │ + beq 4ee8 │ │ ldr r0, [fp, #-32] ; 0xffffffe0 │ │ mov r1, #0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #80] ; 0x50 │ │ blx r3 │ │ cmp r4, #0 │ │ - beq 4ea8 │ │ + beq 4ea8 │ │ mov r0, r6 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ ldr r3, [r5] │ │ mov r0, r5 │ │ ldr r3, [r3, #20] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 4e9c │ │ - ldr r3, [pc, #188] ; 4f84 │ │ + beq 4e9c │ │ + ldr r3, [pc, #188] ; 4f84 │ │ mov r1, #1 │ │ - ldr r0, [pc, #184] ; 4f88 │ │ + ldr r0, [pc, #184] ; 4f88 │ │ mov r2, #49 ; 0x31 │ │ ldr r3, [pc, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ mov r0, r6 │ │ - b 4ea0 │ │ - ldr r8, [pc, #156] ; 4f8c │ │ + b 4ea0 │ │ + ldr r8, [pc, #156] ; 4f8c │ │ mov r1, r7 │ │ ldr r0, [fp, #-32] ; 0xffffffe0 │ │ add r8, pc, r8 │ │ ldr r2, [r8, #256] ; 0x100 │ │ - bl 46e4 │ │ + bl 46e4 │ │ ldr ip, [fp, #-32] ; 0xffffffe0 │ │ ldr r1, [r8, #148] ; 0x94 │ │ mov r3, r6 │ │ ldr r2, [r8, #260] ; 0x104 │ │ ldr lr, [ip] │ │ str r0, [sp] │ │ mov r0, ip │ │ ldr ip, [lr, #456] ; 0x1c8 │ │ blx ip │ │ subs r6, r0, #0 │ │ - beq 4f44 │ │ + beq 4f44 │ │ ldr r0, [fp, #-32] ; 0xffffffe0 │ │ mov r1, r6 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ mov r6, r0 │ │ ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - beq 4e80 │ │ + beq 4e80 │ │ bl 32b4 │ │ str r0, [r7, #8] │ │ - b 4e80 │ │ - ldr r3, [pc, #44] ; 4f90 │ │ + b 4e80 │ │ + ldr r3, [pc, #44] ; 4f90 │ │ mov r1, #1 │ │ - ldr r0, [pc, #40] ; 4f94 │ │ + ldr r0, [pc, #40] ; 4f94 │ │ mov r2, #73 ; 0x49 │ │ ldr r3, [pc, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ mov r0, r4 │ │ - b 4ea0 │ │ + b 4ea0 │ │ andeq r2, r1, r0, lsr r0 │ │ andeq lr, r0, r8, asr #11 │ │ andeq r2, r1, r0, lsr #4 │ │ muleq r1, r4, pc ; │ │ andeq lr, r0, r0, ror #9 │ │ │ │ -00004f98 : │ │ - ldr r2, [pc, #40] ; 4fc8 │ │ +00004f98 : │ │ +getNativeType(): │ │ + ldr r2, [pc, #40] ; 4fc8 │ │ mov r3, r1 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add r2, pc, r2 │ │ ldr ip, [r0] │ │ add fp, sp, #0 │ │ ldr r1, [r2, #264] ; 0x108 │ │ ldr r2, [r2, #268] ; 0x10c │ │ ldr ip, [ip, #456] ; 0x1c8 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx ip │ │ andeq r2, r1, r0, ror r1 │ │ │ │ -00004fcc : │ │ - ldr r3, [pc, #32] ; 4ff4 │ │ +00004fcc : │ │ +getNativeTypeMapped(): │ │ + ldr r3, [pc, #32] ; 4ff4 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add r3, pc, r3 │ │ ldr r2, [r0] │ │ add fp, sp, #0 │ │ ldr ip, [r2, #136] ; 0x88 │ │ ldr r2, [r3, #272] ; 0x110 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx ip │ │ andeq r2, r1, r0, asr #2 │ │ │ │ -00004ff8 : │ │ +00004ff8 : │ │ +getNativeAddress(): │ │ subs r2, r1, #0 │ │ - beq 5024 │ │ - ldr r3, [pc, #36] ; 502c │ │ + beq 5024 │ │ + ldr r3, [pc, #36] ; 502c │ │ push {fp, lr} │ │ add r3, pc, r3 │ │ ldr r2, [r0] │ │ add fp, sp, #4 │ │ ldr ip, [r2, #404] ; 0x194 │ │ ldr r2, [r3, #276] ; 0x114 │ │ blx ip │ │ pop {fp, pc} │ │ mov r0, r2 │ │ bx lr │ │ andeq r2, r1, ip, lsl #2 │ │ │ │ -00005030 : │ │ +00005030 : │ │ +getNativeString(): │ │ cmp r1, #0 │ │ - beq 50ac │ │ + beq 50ac │ │ mov ip, r2 │ │ - ldr r2, [pc, #112] ; 50b4 │ │ + ldr r2, [pc, #112] ; 50b4 │ │ push {r4, r5, fp, lr} │ │ add fp, sp, #12 │ │ sub sp, sp, #8 │ │ ldr lr, [r0] │ │ add r2, pc, r2 │ │ str ip, [sp] │ │ mov r3, r1 │ │ @@ -1844,78 +1863,81 @@ │ │ blx ip │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 50a0 │ │ + bne 50a0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ - b 4ff8 │ │ + b 4ff8 │ │ mov r0, #0 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ bx lr │ │ andeq r2, r1, r4, asr #1 │ │ │ │ -000050b8 : │ │ +000050b8 : │ │ +getPointerTypeAddress(): │ │ push {r3, r4, fp, lr} │ │ add fp, sp, #12 │ │ - ldr r3, [pc, #40] ; 50f0 │ │ + ldr r3, [pc, #40] ; 50f0 │ │ mov r4, r0 │ │ ldr ip, [r0] │ │ add r3, pc, r3 │ │ ldr r2, [r3, #284] ; 0x11c │ │ ldr r3, [ip, #380] ; 0x17c │ │ blx r3 │ │ mov r1, r0 │ │ mov r0, r4 │ │ sub sp, fp, #12 │ │ pop {r3, r4, fp, lr} │ │ - b 4ff8 │ │ + b 4ff8 │ │ andeq r2, r1, r8, asr #32 │ │ │ │ -000050f4 : │ │ +000050f4 : │ │ +getStructureAddress(): │ │ cmp r1, #0 │ │ - beq 5158 │ │ - ldr r3, [pc, #92] ; 5160 │ │ + beq 5158 │ │ + ldr r3, [pc, #92] ; 5160 │ │ push {r4, r5, fp, lr} │ │ add r3, pc, r3 │ │ ldr r2, [r0] │ │ add fp, sp, #12 │ │ mov r4, r0 │ │ ldr ip, [r2, #380] ; 0x17c │ │ ldr r2, [r3, #288] ; 0x120 │ │ blx ip │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 5150 │ │ + bne 5150 │ │ mov r0, r4 │ │ mov r1, r5 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ - b 4ff8 │ │ + b 4ff8 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ bx lr │ │ andeq r2, r1, r0, lsl r0 │ │ │ │ -00005164 : │ │ +00005164 : │ │ +getCallbackAddress(): │ │ cmp r1, #0 │ │ - beq 51e0 │ │ - ldr r2, [pc, #116] ; 51e8 │ │ + beq 51e0 │ │ + ldr r2, [pc, #116] ; 51e8 │ │ mov r3, r1 │ │ push {r4, r5, fp, lr} │ │ add fp, sp, #12 │ │ sub sp, sp, #8 │ │ ldr ip, [r0] │ │ add r2, pc, r2 │ │ mov r1, #1 │ │ @@ -1927,20 +1949,20 @@ │ │ blx ip │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 51d4 │ │ + bne 51d4 │ │ mov r0, r4 │ │ mov r1, r5 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ - b 4ff8 │ │ + b 4ff8 │ │ mov r0, #0 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ bx lr │ │ muleq r1, r0, pc ; │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -1956,20 +1978,20 @@ │ │ mov r1, ip │ │ str r5, [fp, #-2132] ; 0xfffff7ac │ │ ldr r3, [r3, #684] ; 0x2ac │ │ str r5, [fp, #-2128] ; 0xfffff7b0 │ │ str r2, [fp, #-2152] ; 0xfffff798 │ │ str r5, [fp, #-2124] ; 0xfffff7b4 │ │ blx r3 │ │ - ldr r3, [pc, #2564] ; 5c3c │ │ + ldr r3, [pc, #2564] ; 5c3c │ │ add r3, pc, r3 │ │ str r3, [fp, #-2148] ; 0xfffff79c │ │ cmp r0, #256 ; 0x100 │ │ str r0, [fp, #-2136] ; 0xfffff7a8 │ │ - bgt 56ac │ │ + bgt 56ac │ │ ldr r0, [fp, #-2136] ; 0xfffff7a8 │ │ cmp r0, #0 │ │ add r3, r0, r0, lsl #1 │ │ lsl r1, r0, #3 │ │ add r1, r1, #8 │ │ lsl r2, r0, #2 │ │ lsl r3, r3, #2 │ │ @@ -1985,434 +2007,434 @@ │ │ str r3, [fp, #-2164] ; 0xfffff78c │ │ add r3, sp, #8 │ │ sub sp, sp, r2 │ │ str r3, [fp, #-2156] ; 0xfffff794 │ │ str r1, [fp, #-2140] ; 0xfffff7a4 │ │ add r3, sp, #8 │ │ str r3, [fp, #-2160] ; 0xfffff790 │ │ - ble 5498 │ │ - ldr r9, [pc, #2448] ; 5c40 │ │ - ldr r3, [pc, #2448] ; 5c44 │ │ + ble 5498 │ │ + ldr r9, [pc, #2448] ; 5c40 │ │ + ldr r3, [pc, #2448] ; 5c44 │ │ add r9, pc, r9 │ │ ldr r8, [fp, #-2140] ; 0xfffff7a4 │ │ add r3, pc, r3 │ │ ldr r7, [fp, #-2156] ; 0xfffff794 │ │ str r3, [fp, #-2172] ; 0xfffff784 │ │ ldr r6, [fp, #-2160] ; 0xfffff790 │ │ - b 5318 │ │ + b 5318 │ │ ldr r2, [r9, #296] ; 0x128 │ │ mov r1, sl │ │ ldr r3, [ip, #384] ; 0x180 │ │ mov r0, r4 │ │ blx r3 │ │ - ldr r3, [pc, #2400] ; 5c48 │ │ + ldr r3, [pc, #2400] ; 5c48 │ │ ldr r2, [fp, #-2140] ; 0xfffff7a4 │ │ str r0, [r2, r5, lsl #3] │ │ ldr r2, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r2, r3] │ │ str r8, [r6] │ │ str r3, [r7] │ │ ldr r3, [fp, #-2136] ; 0xfffff7a8 │ │ add r5, r5, #1 │ │ add r8, r8, #8 │ │ add r7, r7, #4 │ │ cmp r5, r3 │ │ add r6, r6, #4 │ │ - beq 5498 │ │ + beq 5498 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r1, [fp, #-2144] ; 0xfffff7a0 │ │ mov r2, r5 │ │ ldr r3, [r3, #692] ; 0x2b4 │ │ blx r3 │ │ subs sl, r0, #0 │ │ - beq 53b0 │ │ + beq 53b0 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #164] ; 0xa4 │ │ ldr ip, [ip, #128] ; 0x80 │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - bne 52cc │ │ + bne 52cc │ │ ldr ip, [ip, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #172] ; 0xac │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - beq 53d0 │ │ + beq 53d0 │ │ ldr r2, [r9, #300] ; 0x12c │ │ mov r1, sl │ │ ldr r3, [ip, #388] ; 0x184 │ │ mov r0, r4 │ │ blx r3 │ │ ldr r2, [fp, #-2140] ; 0xfffff7a4 │ │ - ldr r3, [pc, #2224] ; 5c4c │ │ + ldr r3, [pc, #2224] ; 5c4c │ │ strb r0, [r2, r5, lsl #3] │ │ ldr r2, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r2, r3] │ │ str r8, [r6] │ │ str r3, [r7] │ │ - b 52fc │ │ + b 52fc │ │ ldr r3, [fp, #-2140] ; 0xfffff7a4 │ │ - ldr r2, [pc, #2196] ; 5c50 │ │ + ldr r2, [pc, #2196] ; 5c50 │ │ str sl, [r3, r5, lsl #3] │ │ ldr r3, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r3, r2] │ │ str r8, [r6] │ │ str r3, [r7] │ │ - b 52fc │ │ + b 52fc │ │ ldr ip, [ip, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #188] ; 0xbc │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - beq 5428 │ │ + beq 5428 │ │ mov r1, sl │ │ ldr r2, [r9, #304] ; 0x130 │ │ ldr r3, [ip, #396] ; 0x18c │ │ mov r0, r4 │ │ blx r3 │ │ ldr r1, [fp, #-2140] ; 0xfffff7a4 │ │ lsl r2, r5, #3 │ │ - ldr r3, [pc, #2112] ; 5c54 │ │ + ldr r3, [pc, #2112] ; 5c54 │ │ strh r0, [r1, r2] │ │ ldr r2, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r2, r3] │ │ str r8, [r6] │ │ str r3, [r7] │ │ - b 52fc │ │ + b 52fc │ │ ldr ip, [ip, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #180] ; 0xb4 │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - beq 545c │ │ + beq 545c │ │ mov r1, sl │ │ mov r0, r4 │ │ ldr r2, [r9, #308] ; 0x134 │ │ ldr r3, [ip, #392] ; 0x188 │ │ - b 52dc │ │ + b 52dc │ │ ldr ip, [ip, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #196] ; 0xc4 │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - beq 55a0 │ │ + beq 55a0 │ │ ldr r3, [ip, #400] ; 0x190 │ │ mov r1, sl │ │ mov r0, r4 │ │ ldr r2, [r9, #312] ; 0x138 │ │ blx r3 │ │ - ldr r3, [pc, #1984] ; 5c58 │ │ - b 52e4 │ │ + ldr r3, [pc, #1984] ; 5c58 │ │ + b 52e4 │ │ ldr r3, [fp, #-2152] ; 0xfffff798 │ │ ands r3, r3, #63 ; 0x3f │ │ - bne 55f8 │ │ + bne 55f8 │ │ mov r1, #1 │ │ ldr r3, [fp, #-2152] ; 0xfffff798 │ │ sub r5, fp, #2112 ; 0x840 │ │ sub r5, r5, #8 │ │ ubfx r2, r3, #7, #2 │ │ cmp r2, #0 │ │ - beq 56e8 │ │ + beq 56e8 │ │ ldr r3, [fp, #4] │ │ mov r0, r5 │ │ str r3, [sp] │ │ ldr r3, [fp, #-2156] ; 0xfffff794 │ │ str r3, [sp, #4] │ │ ldr r3, [fp, #-2136] ; 0xfffff7a8 │ │ - bl d258 │ │ + bl d258 │ │ mov r2, r0 │ │ - ldr r1, [pc, #1908] ; 5c5c │ │ + ldr r1, [pc, #1908] ; 5c5c │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ - bl 41c4 │ │ + bl 41c4 │ │ subs r6, r0, #0 │ │ - bne 553c │ │ + bne 553c │ │ ldr r3, [fp, #-2152] ; 0xfffff798 │ │ tst r3, #64 ; 0x40 │ │ - beq 5748 │ │ + beq 5748 │ │ bl 32c0 <__errno@plt> │ │ ldr r1, [fp, #-2168] ; 0xfffff788 │ │ ldr r3, [fp, #-2160] ; 0xfffff790 │ │ ldr r2, [fp, #8] │ │ mov r7, r0 │ │ str r6, [r0] │ │ mov r0, r5 │ │ - bl 10c58 │ │ + bl 10c58 │ │ ldr r5, [r7] │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl cf08 │ │ + bl cf08 │ │ cmp r5, #0 │ │ - bne 57e4 │ │ + bne 57e4 │ │ ldr r3, [fp, #-2132] ; 0xfffff7ac │ │ cmp r3, #0 │ │ ldrgt r6, [fp, #-2164] ; 0xfffff78c │ │ movgt r5, #0 │ │ - ble 557c │ │ + ble 557c │ │ ldr ip, [r6, #8] │ │ mov r3, #0 │ │ ldr r1, [r6] │ │ mov r0, r4 │ │ ldr r2, [r6, #4] │ │ add r5, r5, #1 │ │ blx ip │ │ ldr r3, [fp, #-2132] ; 0xfffff7ac │ │ add r6, r6, #12 │ │ cmp r3, r5 │ │ - bgt 5550 │ │ + bgt 5550 │ │ ldr r3, [fp, #-2128] ; 0xfffff7b0 │ │ cmp r3, #0 │ │ - beq 5598 │ │ + beq 5598 │ │ ldr r1, [fp, #-2128] ; 0xfffff7b0 │ │ mov r0, r4 │ │ ldr r2, [fp, #-2124] ; 0xfffff7b4 │ │ - bl 3be4 │ │ + bl 3be4 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr ip, [ip, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #204] ; 0xcc │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - beq 5634 │ │ + beq 5634 │ │ ldr r3, [ip, #404] ; 0x194 │ │ mov r1, sl │ │ ldr r2, [r9, #316] ; 0x13c │ │ mov r0, r4 │ │ blx r3 │ │ ldr ip, [fp, #-2140] ; 0xfffff7a4 │ │ lsl r2, r5, #3 │ │ - ldr r3, [pc, #1660] ; 5c60 │ │ + ldr r3, [pc, #1660] ; 5c60 │ │ strd r0, [ip, r2] │ │ ldr r2, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r2, r3] │ │ str r8, [r6] │ │ str r3, [r7] │ │ - b 52fc │ │ + b 52fc │ │ sub r2, r3, #1 │ │ cmp r2, #1 │ │ - bls 5740 │ │ + bls 5740 │ │ sub r5, fp, #1056 ; 0x420 │ │ - ldr r2, [pc, #1620] ; 5c64 │ │ + ldr r2, [pc, #1620] ; 5c64 │ │ sub r5, r5, #4 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r0, r5 │ │ bl 3290 │ │ - ldr r3, [pc, #1600] ; 5c68 │ │ + ldr r3, [pc, #1600] ; 5c68 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2128] ; 0xfffff7b0 │ │ str r5, [fp, #-2124] ; 0xfffff7b4 │ │ - b 553c │ │ + b 553c │ │ ldr ip, [ip, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #212] ; 0xd4 │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - bne 5708 │ │ + bne 5708 │ │ ldr ip, [ip, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #220] ; 0xdc │ │ blx ip │ │ ldr ip, [r4] │ │ cmp r0, #0 │ │ - beq 5770 │ │ + beq 5770 │ │ ldr r2, [r9, #324] ; 0x144 │ │ mov r1, sl │ │ ldr r3, [ip, #412] ; 0x19c │ │ mov r0, r4 │ │ blx r3 │ │ ldr r2, [fp, #-2140] ; 0xfffff7a4 │ │ - ldr r3, [pc, #1496] ; 5c6c │ │ + ldr r3, [pc, #1496] ; 5c6c │ │ add r2, r2, r5, lsl #3 │ │ strd r0, [r2] │ │ ldr r2, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r2, r3] │ │ str r8, [r6] │ │ str r3, [r7] │ │ - b 52fc │ │ + b 52fc │ │ sub r5, fp, #1056 ; 0x420 │ │ - ldr r2, [pc, #1464] ; 5c70 │ │ + ldr r2, [pc, #1464] ; 5c70 │ │ sub r5, r5, #4 │ │ mov r3, #256 ; 0x100 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r0, r5 │ │ bl 3290 │ │ - ldr r1, [pc, #1440] ; 5c74 │ │ + ldr r1, [pc, #1440] ; 5c74 │ │ mov r0, r4 │ │ mov r2, r5 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [fp, #-2156] ; 0xfffff794 │ │ mov r0, r5 │ │ ldr r2, [fp, #-2136] ; 0xfffff7a8 │ │ str r3, [sp] │ │ ldr r3, [fp, #4] │ │ - bl d224 │ │ + bl d224 │ │ mov r2, r0 │ │ - b 54e0 │ │ + b 54e0 │ │ ldr r2, [r9, #320] ; 0x140 │ │ mov r1, sl │ │ ldr r3, [ip, #408] ; 0x198 │ │ mov r0, r4 │ │ blx r3 │ │ ldr r2, [fp, #-2140] ; 0xfffff7a4 │ │ - ldr r3, [pc, #1360] ; 5c78 │ │ + ldr r3, [pc, #1360] ; 5c78 │ │ add r2, r2, r5, lsl #3 │ │ str r0, [r2] │ │ ldr r2, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r2, r3] │ │ str r8, [r6] │ │ str r3, [r7] │ │ - b 52fc │ │ + b 52fc │ │ mov r1, r3 │ │ - b 54a8 │ │ + b 54a8 │ │ ldr r1, [fp, #-2168] ; 0xfffff788 │ │ mov r0, r5 │ │ ldr r3, [fp, #-2160] ; 0xfffff790 │ │ ldr r2, [fp, #8] │ │ - bl 10c58 │ │ + bl 10c58 │ │ bl 32c0 <__errno@plt> │ │ ldr r1, [r0] │ │ mov r0, r4 │ │ - bl cf08 │ │ - b 553c │ │ + bl cf08 │ │ + b 553c │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r2, [r9, #132] ; 0x84 │ │ ldr ip, [ip, #128] ; 0x80 │ │ blx ip │ │ cmp r0, #0 │ │ - bne 57d0 │ │ + bne 57d0 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ ldr r3, [fp, #-2172] ; 0xfffff784 │ │ mov r1, sl │ │ ldr ip, [ip, #128] ; 0x80 │ │ ldr r2, [r3, #328] ; 0x148 │ │ blx ip │ │ cmp r0, #0 │ │ - beq 5854 │ │ + beq 5854 │ │ ldr r2, [fp, #-2140] ; 0xfffff7a4 │ │ - ldr r3, [pc, #1172] ; 5c50 │ │ + ldr r3, [pc, #1172] ; 5c50 │ │ str r4, [r2, r5, lsl #3] │ │ ldr r2, [fp, #-2148] ; 0xfffff79c │ │ ldr r3, [r2, r3] │ │ str r8, [r6] │ │ str r3, [r7] │ │ - b 52fc │ │ + b 52fc │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 4ff8 │ │ - ldr r3, [pc, #1132] ; 5c50 │ │ - b 52e4 │ │ + bl 4ff8 │ │ + ldr r3, [pc, #1132] ; 5c50 │ │ + b 52e4 │ │ sub r6, fp, #2064 ; 0x810 │ │ mov r0, r5 │ │ sub r6, r6, #8 │ │ movw r2, #1011 ; 0x3f3 │ │ mov r1, r6 │ │ bl 32cc │ │ cmp r0, #0 │ │ - beq 581c │ │ + beq 581c │ │ ldrle r0, [r7] │ │ mov r1, r6 │ │ movw r2, #1011 ; 0x3f3 │ │ bl 32cc │ │ cmp r0, #0 │ │ - bne 5a58 │ │ + bne 5a58 │ │ mov r3, r5 │ │ sub r5, fp, #1056 ; 0x420 │ │ sub r5, r5, #4 │ │ - ldr r2, [pc, #1100] ; 5c7c │ │ + ldr r2, [pc, #1100] ; 5c7c │ │ str r6, [sp] │ │ mov r1, #1024 ; 0x400 │ │ mov r0, r5 │ │ add r2, pc, r2 │ │ bl 3290 │ │ - ldr r3, [pc, #1080] ; 5c80 │ │ + ldr r3, [pc, #1080] ; 5c80 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2128] ; 0xfffff7b0 │ │ str r5, [fp, #-2124] ; 0xfffff7b4 │ │ - b 553c │ │ + b 553c │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ ldr r3, [fp, #-2172] ; 0xfffff784 │ │ mov r1, sl │ │ ldr ip, [ip, #128] ; 0x80 │ │ ldr r2, [r3, #140] ; 0x8c │ │ blx ip │ │ cmp r0, #0 │ │ - beq 58e0 │ │ + beq 58e0 │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 50f4 │ │ + bl 50f4 │ │ mov r1, sl │ │ ldr sl, [fp, #-2140] ; 0xfffff7a4 │ │ str r0, [sl, r5, lsl #3] │ │ mov r0, r4 │ │ bl 3450 <__cxa_type_match@plt+0x10> │ │ ldr r3, [sl, r5, lsl #3] │ │ str r3, [r6] │ │ cmp r0, #0 │ │ str r0, [r7] │ │ - bne 52fc │ │ + bne 52fc │ │ mov r3, r5 │ │ sub r5, fp, #1056 ; 0x420 │ │ sub r5, r5, #4 │ │ - ldr r2, [pc, #964] ; 5c84 │ │ + ldr r2, [pc, #964] ; 5c84 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r0, r5 │ │ bl 3290 │ │ - ldr r3, [pc, #948] ; 5c88 │ │ + ldr r3, [pc, #948] ; 5c88 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2128] ; 0xfffff7b0 │ │ str r5, [fp, #-2124] ; 0xfffff7b4 │ │ - b 553c │ │ + b 553c │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ ldr r3, [fp, #-2172] ; 0xfffff784 │ │ mov r1, sl │ │ ldr ip, [ip, #128] ; 0x80 │ │ ldr r2, [r3, #332] ; 0x14c │ │ blx ip │ │ cmp r0, #0 │ │ - beq 5994 │ │ + beq 5994 │ │ mov r0, r4 │ │ mov r1, sl │ │ - bl 3f70 │ │ + bl 3f70 │ │ ldr r3, [fp, #-2140] ; 0xfffff7a4 │ │ - ldr r2, [pc, #820] ; 5c50 │ │ + ldr r2, [pc, #820] ; 5c50 │ │ str r0, [r3, r5, lsl #3] │ │ cmp r0, #0 │ │ ldr r3, [fp, #-2148] ; 0xfffff79c │ │ ldr r2, [r3, r2] │ │ str r8, [r6] │ │ str r2, [r7] │ │ - bne 52fc │ │ + bne 52fc │ │ ldr r2, [fp, #-2132] ; 0xfffff7ac │ │ mov r1, sl │ │ ldr ip, [fp, #-2132] ; 0xfffff7ac │ │ mov r0, r4 │ │ ldr r3, [fp, #-2132] ; 0xfffff7ac │ │ ldr lr, [fp, #-2164] ; 0xfffff78c │ │ add r2, r2, r2, lsl #1 │ │ @@ -2424,98 +2446,98 @@ │ │ add r3, ip, #4 │ │ add lr, lr, #8 │ │ str lr, [sp] │ │ bl 34d8 <__cxa_type_match@plt+0x98> │ │ ldr r3, [fp, #-2140] ; 0xfffff7a4 │ │ cmp r0, #0 │ │ str r0, [r3, r5, lsl #3] │ │ - beq 5a7c │ │ + beq 5a7c │ │ ldr r3, [fp, #-2132] ; 0xfffff7ac │ │ add r3, r3, #1 │ │ str r3, [fp, #-2132] ; 0xfffff7ac │ │ - b 52fc │ │ + b 52fc │ │ ldr r2, [r4] │ │ mov r1, sl │ │ mov r0, r4 │ │ ldr r2, [r2, #124] ; 0x7c │ │ blx r2 │ │ ldr ip, [r4] │ │ ldr r3, [fp, #-2172] ; 0xfffff784 │ │ ldr ip, [ip, #136] ; 0x88 │ │ ldr r2, [r3, #336] ; 0x150 │ │ mov r1, r0 │ │ mov r0, r4 │ │ blx ip │ │ subs r1, r0, #0 │ │ - beq 53b0 │ │ + beq 53b0 │ │ mov r0, r4 │ │ - bl 4814 │ │ + bl 4814 │ │ uxtb r0, r0 │ │ cmp r0, #0 │ │ cmpne r0, #76 ; 0x4c │ │ - beq 53b0 │ │ + beq 53b0 │ │ sub r0, r0, #66 ; 0x42 │ │ cmp r0, #24 │ │ addls pc, pc, r0, lsl #2 │ │ - b 5c20 │ │ - b 5bfc │ │ - b 5bd8 │ │ - b 5bb4 │ │ - b 5c20 │ │ - b 5b90 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5b6c │ │ - b 5b48 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5b24 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5c20 │ │ - b 5a98 │ │ - ldr r2, [pc, #556] ; 5c8c │ │ + b 5c20 │ │ + b 5bfc │ │ + b 5bd8 │ │ + b 5bb4 │ │ + b 5c20 │ │ + b 5b90 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5b6c │ │ + b 5b48 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5b24 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5c20 │ │ + b 5a98 │ │ + ldr r2, [pc, #556] ; 5c8c │ │ mov r1, #84 ; 0x54 │ │ - ldr r0, [pc, #552] ; 5c90 │ │ - ldr r3, [pc, #552] ; 5c94 │ │ + ldr r0, [pc, #552] ; 5c90 │ │ + ldr r3, [pc, #552] ; 5c94 │ │ add r2, pc, r2 │ │ add r0, pc, r0 │ │ add r2, r2, #44 ; 0x2c │ │ add r3, pc, r3 │ │ bl 32d8 <__assert2@plt> │ │ - ldr r2, [pc, #532] ; 5c98 │ │ - ldr r3, [pc, #532] ; 5c9c │ │ + ldr r2, [pc, #532] ; 5c98 │ │ + ldr r3, [pc, #532] ; 5c9c │ │ add r2, pc, r2 │ │ str r2, [fp, #-2128] ; 0xfffff7b0 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2124] ; 0xfffff7b4 │ │ - b 553c │ │ + b 553c │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #732] ; 0x2dc │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #764] ; 0x2fc │ │ cmp r0, #0 │ │ - beq 5c20 │ │ + beq 5c20 │ │ ldr lr, [fp, #-2132] ; 0xfffff7ac │ │ ldr r1, [fp, #-2132] ; 0xfffff7ac │ │ ldr r3, [fp, #-2132] ; 0xfffff7ac │ │ - ldr ip, [pc, #380] ; 5c50 │ │ + ldr ip, [pc, #380] ; 5c50 │ │ add r1, r1, r1, lsl #1 │ │ str r3, [fp, #-2176] ; 0xfffff780 │ │ add r3, lr, lr, lsl #1 │ │ ldr lr, [fp, #-2140] ; 0xfffff7a4 │ │ str r0, [lr, r5, lsl #3] │ │ ldr lr, [fp, #-2148] ; 0xfffff79c │ │ ldr ip, [lr, ip] │ │ @@ -2528,85 +2550,85 @@ │ │ str r0, [r1, #4] │ │ add ip, r3, #1 │ │ str ip, [fp, #-2132] ; 0xfffff7ac │ │ add lr, r3, r3, lsl #1 │ │ ldr r3, [fp, #-2164] ; 0xfffff78c │ │ add r3, r3, lr, lsl #2 │ │ str r2, [r3, #8] │ │ - b 52fc │ │ + b 52fc │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #744] ; 0x2e8 │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #776] ; 0x308 │ │ - b 5ab8 │ │ + b 5ab8 │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #752] ; 0x2f0 │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #784] ; 0x310 │ │ - b 5ab8 │ │ + b 5ab8 │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #748] ; 0x2ec │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #780] ; 0x30c │ │ - b 5ab8 │ │ + b 5ab8 │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #756] ; 0x2f4 │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #788] ; 0x314 │ │ - b 5ab8 │ │ + b 5ab8 │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #760] ; 0x2f8 │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #792] ; 0x318 │ │ - b 5ab8 │ │ + b 5ab8 │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #740] ; 0x2e4 │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #772] ; 0x304 │ │ - b 5ab8 │ │ + b 5ab8 │ │ ldr ip, [r4] │ │ mov r2, #0 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr ip, [ip, #736] ; 0x2e0 │ │ blx ip │ │ ldr r2, [r4] │ │ ldr r2, [r2, #768] ; 0x300 │ │ - b 5ab8 │ │ - ldr r2, [pc, #120] ; 5ca0 │ │ - ldr r3, [pc, #120] ; 5ca4 │ │ + b 5ab8 │ │ + ldr r2, [pc, #120] ; 5ca0 │ │ + ldr r3, [pc, #120] ; 5ca4 │ │ add r2, pc, r2 │ │ str r2, [fp, #-2128] ; 0xfffff7b0 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2124] ; 0xfffff7b4 │ │ - b 553c │ │ + b 553c │ │ andeq r1, r1, r4, lsl sp │ │ andeq r1, r1, r4, ror #28 │ │ andeq r1, r1, ip, asr lr │ │ ; instruction: 0xffffffbc │ │ ; instruction: 0xffffffc0 │ │ ; instruction: 0xffffffc4 │ │ ; instruction: 0xffffffc8 │ │ @@ -2628,29 +2650,29 @@ │ │ ; instruction: 0x0000dbb0 │ │ andeq sp, r0, r0, lsl #18 │ │ andeq sp, r0, r0, ror #21 │ │ ; instruction: 0x0000d6b8 │ │ andeq sp, r0, r0, lsl #19 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #28 │ │ - ldr r5, [pc, #876] ; 6024 │ │ + ldr r5, [pc, #876] ; 6024 │ │ sub sp, sp, #1024 ; 0x400 │ │ ldr ip, [r0] │ │ add r5, pc, r5 │ │ mov r7, r2 │ │ mov r8, r3 │ │ mov r4, r0 │ │ ldr r3, [ip, #128] ; 0x80 │ │ mov r6, r1 │ │ ldr r2, [r5, #164] ; 0xa4 │ │ ldrb r9, [fp, #4] │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - beq 5d0c │ │ + beq 5d0c │ │ mov r1, r6 │ │ ldr r2, [r5, #296] ; 0x128 │ │ mov r0, r4 │ │ ldr r3, [r3, #384] ; 0x180 │ │ blx r3 │ │ str r0, [r7] │ │ sub sp, fp, #28 │ │ @@ -2658,221 +2680,222 @@ │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #172] ; 0xac │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - beq 5d58 │ │ + beq 5d58 │ │ mov r1, r6 │ │ ldr r2, [r5, #300] ; 0x12c │ │ mov r0, r4 │ │ ldr r3, [r3, #388] ; 0x184 │ │ blx r3 │ │ cmp r9, #0 │ │ strbeq r0, [r7] │ │ - beq 5d04 │ │ + beq 5d04 │ │ str r0, [r7] │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #188] ; 0xbc │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - bne 5db4 │ │ + bne 5db4 │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #180] ; 0xb4 │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - beq 5dd8 │ │ + beq 5dd8 │ │ mov r1, r6 │ │ ldr r2, [r5, #308] ; 0x134 │ │ mov r0, r4 │ │ ldr r3, [r3, #392] ; 0x188 │ │ blx r3 │ │ str r0, [r7] │ │ - b 5d04 │ │ + b 5d04 │ │ mov r1, r6 │ │ ldr r2, [r5, #304] ; 0x130 │ │ mov r0, r4 │ │ ldr r3, [r3, #396] ; 0x18c │ │ blx r3 │ │ cmp r9, #0 │ │ strheq r0, [r7] │ │ - beq 5d04 │ │ - b 5d4c │ │ + beq 5d04 │ │ + b 5d4c │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #196] ; 0xc4 │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - bne 5f40 │ │ + bne 5f40 │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #204] ; 0xcc │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - bne 5f5c │ │ + bne 5f5c │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #212] ; 0xd4 │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - bne 5f78 │ │ + bne 5f78 │ │ ldr r3, [r3, #128] ; 0x80 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #220] ; 0xdc │ │ blx r3 │ │ ldr r3, [r4] │ │ cmp r0, #0 │ │ - bne 5f94 │ │ + bne 5f94 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #140] ; 0x8c │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 5fb0 │ │ + bne 5fb0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r2, [r5, #132] ; 0x84 │ │ mov r1, r6 │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 5fd0 │ │ - ldr r5, [pc, #396] ; 6028 │ │ + bne 5fd0 │ │ + ldr r5, [pc, #396] ; 6028 │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ mov r1, r6 │ │ add r5, pc, r5 │ │ ldr r3, [r3, #128] ; 0x80 │ │ ldr r2, [r5, #108] ; 0x6c │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 5fe4 │ │ + bne 5fe4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [r5, #124] ; 0x7c │ │ ldr r3, [r3, #128] ; 0x80 │ │ blx r3 │ │ subs r9, r0, #0 │ │ - bne 5ff8 │ │ + bne 5ff8 │ │ sub r5, fp, #1040 ; 0x410 │ │ - ldr r2, [pc, #324] ; 602c │ │ + ldr r2, [pc, #324] ; 602c │ │ sub r5, r5, #12 │ │ mov r3, r8 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r0, r5 │ │ bl 3290 │ │ - ldr r0, [pc, #300] ; 6030 │ │ - ldr r1, [pc, #300] ; 6034 │ │ + ldr r0, [pc, #300] ; 6030 │ │ + ldr r1, [pc, #300] ; 6034 │ │ mov r2, r5 │ │ ldr r0, [pc, r0] │ │ add r1, pc, r1 │ │ add r0, r0, #168 ; 0xa8 │ │ bl 32e4 │ │ mov r1, r9 │ │ mov r2, r8 │ │ mov r0, r7 │ │ bl 326c │ │ - ldr r1, [pc, #264] ; 6038 │ │ + ldr r1, [pc, #264] ; 6038 │ │ mov r0, r4 │ │ mov r2, r5 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ - b 5d04 │ │ + bl 3be4 │ │ + b 5d04 │ │ mov r1, r6 │ │ ldr r2, [r5, #312] ; 0x138 │ │ mov r0, r4 │ │ ldr r3, [r3, #400] ; 0x190 │ │ blx r3 │ │ str r0, [r7] │ │ - b 5d04 │ │ + b 5d04 │ │ mov r1, r6 │ │ ldr r2, [r5, #316] ; 0x13c │ │ mov r0, r4 │ │ ldr r3, [r3, #404] ; 0x194 │ │ blx r3 │ │ strd r0, [r7] │ │ - b 5d04 │ │ + b 5d04 │ │ mov r1, r6 │ │ ldr r2, [r5, #320] ; 0x140 │ │ mov r0, r4 │ │ ldr r3, [r3, #408] ; 0x198 │ │ blx r3 │ │ str r0, [r7] │ │ - b 5d04 │ │ + b 5d04 │ │ mov r1, r6 │ │ ldr r2, [r5, #324] ; 0x144 │ │ mov r0, r4 │ │ ldr r3, [r3, #412] ; 0x19c │ │ blx r3 │ │ strd r0, [r7] │ │ - b 5d04 │ │ + b 5d04 │ │ mov r1, r6 │ │ mov r0, r4 │ │ - bl 50f4 │ │ + bl 50f4 │ │ mov r2, r8 │ │ mov r1, r0 │ │ mov r0, r7 │ │ bl 32f0 │ │ - b 5d04 │ │ + b 5d04 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 4ff8 │ │ + bl 4ff8 │ │ str r0, [r7] │ │ - b 5d04 │ │ + b 5d04 │ │ mov r0, r4 │ │ mov r1, r6 │ │ ldr r2, [fp, #8] │ │ - bl 44f8 │ │ - b 5d4c │ │ + bl 44f8 │ │ + b 5d4c │ │ ldr r3, [r4] │ │ mov r1, r6 │ │ ldr r2, [r5, #340] ; 0x154 │ │ mov r0, r4 │ │ ldr r3, [r3, #136] ; 0x88 │ │ blx r3 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 3e2c │ │ + bl 3e2c │ │ str r0, [r7] │ │ - b 5d04 │ │ + b 5d04 │ │ andeq r1, r1, r8, asr r4 │ │ andeq r1, r1, r0, ror r2 │ │ muleq r0, r0, r7 │ │ strdeq r0, [r1], -r8 │ │ andeq sp, r0, r4, lsr #15 │ │ andeq sp, r0, r0, lsl #8 │ │ │ │ -0000603c : │ │ +0000603c : │ │ +extract_value(): │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ subs r6, r1, #0 │ │ add fp, sp, #28 │ │ streq r6, [r2] │ │ ldrb r9, [fp, #4] │ │ ldr r8, [fp, #8] │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - ldr ip, [pc, #72] ; 60a8 │ │ + ldr ip, [pc, #72] ; 60a8 │ │ mov r7, r3 │ │ ldr r3, [r0] │ │ mov r5, r2 │ │ add ip, pc, ip │ │ mov r4, r0 │ │ ldr r3, [r3, #128] ; 0x80 │ │ ldr r2, [ip, #156] ; 0x9c │ │ @@ -2883,25 +2906,26 @@ │ │ mov r0, r4 │ │ str r8, [fp, #8] │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ - b 5ca8 │ │ + b 5ca8 │ │ andeq r1, r1, ip, lsr #1 │ │ │ │ -000060ac : │ │ +000060ac : │ │ +toNative(): │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r1, #0 │ │ add fp, sp, #28 │ │ ldrb r7, [fp, #4] │ │ ldr r6, [fp, #8] │ │ - beq 6128 │ │ - ldr ip, [pc, #112] ; 613c │ │ + beq 6128 │ │ + ldr ip, [pc, #112] ; 613c │ │ mov r5, r3 │ │ ldr r3, [r0] │ │ mov r8, r2 │ │ add ip, pc, ip │ │ mov r4, r0 │ │ ldr r3, [r3, #136] ; 0x88 │ │ ldr r2, [ip, #344] ; 0x158 │ │ @@ -2917,245 +2941,247 @@ │ │ mov r0, r4 │ │ str r6, [fp, #8] │ │ mov r1, r9 │ │ mov r2, r8 │ │ mov r3, r5 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ - b 603c │ │ + b 603c │ │ mov r0, r2 │ │ mov r2, r3 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b 326c │ │ andeq r1, r1, r0, asr #32 │ │ │ │ -00006140 : │ │ +00006140 : │ │ +new_object(): │ │ push {r4, r5, fp, lr} │ │ add fp, sp, #12 │ │ sub r1, r1, #42 ; 0x2a │ │ sub sp, sp, #8 │ │ mov lr, r0 │ │ ldr r4, [fp, #4] │ │ cmp r1, #77 ; 0x4d │ │ addls pc, pc, r1, lsl #2 │ │ - b 6428 │ │ - b 62b0 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 62c0 │ │ - b 62fc │ │ - b 6320 │ │ - b 6428 │ │ - b 634c │ │ - b 6428 │ │ - b 6428 │ │ - b 6378 │ │ - b 6398 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 63c0 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 63ec │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6414 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 6420 │ │ - b 6428 │ │ - b 6428 │ │ - b 6428 │ │ - b 629c │ │ + b 6428 │ │ + b 62b0 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 62c0 │ │ + b 62fc │ │ + b 6320 │ │ + b 6428 │ │ + b 634c │ │ + b 6428 │ │ + b 6428 │ │ + b 6378 │ │ + b 6398 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 63c0 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 63ec │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6414 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 6420 │ │ + b 6428 │ │ + b 6428 │ │ + b 6428 │ │ + b 629c │ │ ldr r1, [r2] │ │ mov r2, #0 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ - b 4380 │ │ + b 4380 │ │ ldr r1, [r2] │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ - b 4694 │ │ + b 4694 │ │ cmp r3, #0 │ │ - ldr r3, [pc, #356] ; 6430 │ │ + ldr r3, [pc, #356] ; 6430 │ │ ldr r1, [r0] │ │ add r3, pc, r3 │ │ ldr ip, [r1, #112] ; 0x70 │ │ ldr r4, [r3, #364] ; 0x16c │ │ ldr r1, [r3, #172] ; 0xac │ │ ldrne r3, [r2] │ │ ldrsbeq r3, [r2] │ │ sxtbne r3, r3 │ │ mov r0, lr │ │ mov r2, r4 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ bx ip │ │ ldr r1, [r0] │ │ - ldr ip, [pc, #300] ; 6434 │ │ + ldr ip, [pc, #300] ; 6434 │ │ ldrh r3, [r2] │ │ ldr lr, [r1, #112] ; 0x70 │ │ add ip, pc, ip │ │ ldr r1, [ip, #180] ; 0xb4 │ │ ldr r2, [ip, #368] ; 0x170 │ │ mov ip, lr │ │ - b 62f0 │ │ - ldr r3, [pc, #272] ; 6438 │ │ + b 62f0 │ │ + ldr r3, [pc, #272] ; 6438 │ │ ldrd r4, [r2] │ │ ldr ip, [lr] │ │ add r3, pc, r3 │ │ strd r4, [sp] │ │ ldr r1, [r3, #220] ; 0xdc │ │ ldr r2, [r3, #356] ; 0x164 │ │ ldr r3, [ip, #112] ; 0x70 │ │ blx r3 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, pc} │ │ vldr s14, [r2] │ │ - ldr r3, [pc, #228] ; 643c │ │ + ldr r3, [pc, #228] ; 643c │ │ ldr ip, [lr] │ │ add r3, pc, r3 │ │ vcvt.f64.f32 d7, s14 │ │ ldr r1, [r3, #212] ; 0xd4 │ │ ldr r2, [r3, #352] ; 0x160 │ │ vstr d7, [sp] │ │ ldr r3, [ip, #112] ; 0x70 │ │ blx r3 │ │ - b 6344 │ │ - ldr r3, [pc, #192] ; 6440 │ │ + b 6344 │ │ + ldr r3, [pc, #192] ; 6440 │ │ ldr r1, [r0] │ │ add r3, pc, r3 │ │ ldr ip, [r1, #112] ; 0x70 │ │ ldr r4, [r3, #376] ; 0x178 │ │ ldr r1, [r3, #196] ; 0xc4 │ │ ldr r3, [r2] │ │ - b 62e8 │ │ - ldr r3, [pc, #164] ; 6444 │ │ + b 62e8 │ │ + ldr r3, [pc, #164] ; 6444 │ │ ldrd r4, [r2] │ │ ldr ip, [lr] │ │ add r3, pc, r3 │ │ ldr r1, [r3, #204] ; 0xcc │ │ ldr r2, [r3, #348] ; 0x15c │ │ strd r4, [sp] │ │ ldr r3, [ip, #112] ; 0x70 │ │ blx r3 │ │ - b 6344 │ │ + b 6344 │ │ cmp r3, #0 │ │ - ldr r3, [pc, #124] ; 6448 │ │ + ldr r3, [pc, #124] ; 6448 │ │ ldr r1, [r0] │ │ add r3, pc, r3 │ │ ldr ip, [r1, #112] ; 0x70 │ │ ldr r4, [r3, #372] ; 0x174 │ │ ldr r1, [r3, #188] ; 0xbc │ │ ldrne r3, [r2] │ │ ldrsheq r3, [r2] │ │ sxthne r3, r3 │ │ - b 62e8 │ │ - ldr r3, [pc, #88] ; 644c │ │ + b 62e8 │ │ + ldr r3, [pc, #88] ; 644c │ │ ldr r1, [r0] │ │ add r3, pc, r3 │ │ ldr ip, [r1, #112] ; 0x70 │ │ ldr r4, [r3, #360] ; 0x168 │ │ ldr r1, [r3, #164] ; 0xa4 │ │ ldr r3, [r2] │ │ adds r3, r3, #0 │ │ movne r3, #1 │ │ - b 62e8 │ │ + b 62e8 │ │ ldr r1, [r2] │ │ mov r2, r4 │ │ - b 62a4 │ │ + b 62a4 │ │ mov r1, r2 │ │ - b 62b4 │ │ + b 62b4 │ │ mov r0, #0 │ │ - b 6344 │ │ + b 6344 │ │ andeq r0, r1, r8, asr #28 │ │ andeq r0, r1, r8, lsl #28 │ │ andeq r0, r1, r8, ror #27 │ │ ; instruction: 0x00010dbc │ │ muleq r1, r4, sp │ │ andeq r0, r1, r0, ror sp │ │ andeq r0, r1, r8, asr #26 │ │ andeq r0, r1, r0, lsr #26 │ │ │ │ -00006450 : │ │ +00006450 : │ │ +fromNativeCallbackParam(): │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #24 │ │ mov r4, r0 │ │ sub sp, sp, #12 │ │ mov r0, r2 │ │ mov r8, r3 │ │ ldr r5, [fp, #8] │ │ mov r6, r1 │ │ ldrb r7, [fp, #4] │ │ - bl 47dc │ │ + bl 47dc │ │ mov r2, r8 │ │ str r5, [sp] │ │ mov r3, r7 │ │ uxtb r1, r0 │ │ mov r0, r4 │ │ - bl 6140 │ │ + bl 6140 │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 64dc │ │ - ldr r2, [pc, #52] ; 64e8 │ │ + bne 64dc │ │ + ldr r2, [pc, #52] ; 64e8 │ │ mov r3, r6 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ add r2, pc, r2 │ │ str r5, [fp, #4] │ │ ldr r1, [r2, #264] ; 0x108 │ │ ldr ip, [ip, #456] ; 0x1c8 │ │ @@ -3164,39 +3190,40 @@ │ │ pop {r4, r5, r6, r7, r8, fp, lr} │ │ bx ip │ │ mov r0, #0 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ andeq r0, r1, r8, asr ip │ │ │ │ -000064ec : │ │ +000064ec : │ │ +fromNative(): │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #24 │ │ mov r4, r0 │ │ sub sp, sp, #12 │ │ mov r0, r2 │ │ mov r8, r3 │ │ ldr r5, [fp, #8] │ │ mov r6, r1 │ │ ldrb r7, [fp, #4] │ │ - bl 47dc │ │ + bl 47dc │ │ mov r2, r8 │ │ str r5, [sp] │ │ mov r3, r7 │ │ uxtb r1, r0 │ │ mov r0, r4 │ │ - bl 6140 │ │ + bl 6140 │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 6578 │ │ - ldr r2, [pc, #52] ; 6584 │ │ + bne 6578 │ │ + ldr r2, [pc, #52] ; 6584 │ │ mov r3, r6 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ add r2, pc, r2 │ │ str r5, [fp, #4] │ │ ldr r1, [r2, #264] ; 0x108 │ │ ldr ip, [ip, #456] ; 0x1c8 │ │ @@ -3224,15 +3251,15 @@ │ │ str r5, [fp, #-2084] ; 0xfffff7dc │ │ ldr r4, [r3] │ │ ldr r3, [fp, #-2104] ; 0xfffff7c8 │ │ str r0, [fp, #-2108] ; 0xfffff7c4 │ │ str r5, [fp, #-2080] ; 0xfffff7e0 │ │ str r3, [fp, #-2112] ; 0xfffff7c0 │ │ str r5, [fp, #-2076] ; 0xfffff7e4 │ │ - beq 69b4 │ │ + beq 69b4 │ │ ldr r9, [sl, #4] │ │ mov r1, r5 │ │ lsl r8, r9, #2 │ │ add r6, r8, #14 │ │ bic r6, r6, #7 │ │ mov r2, r8 │ │ sub sp, sp, r6 │ │ @@ -3247,369 +3274,369 @@ │ │ mov r2, r8 │ │ mov r1, r5 │ │ bl 326c │ │ cmp r9, #0 │ │ sub sp, sp, r6 │ │ add r3, sp, #8 │ │ str r3, [fp, #-2084] ; 0xfffff7dc │ │ - beq 6810 │ │ - ldr r3, [pc, #3684] ; 74a4 │ │ + beq 6810 │ │ + ldr r3, [pc, #3684] ; 74a4 │ │ mov r6, #8 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2116] ; 0xfffff7bc │ │ - ldr r3, [pc, #3672] ; 74a8 │ │ + ldr r3, [pc, #3672] ; 74a8 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2120] ; 0xfffff7b8 │ │ - ldr r3, [pc, #3664] ; 74ac │ │ + ldr r3, [pc, #3664] ; 74ac │ │ add r3, pc, r3 │ │ str r3, [fp, #-2124] ; 0xfffff7b4 │ │ ldr r3, [r7, r5, lsl #2] │ │ lsl r9, r5, #2 │ │ cmp r3, #0 │ │ - beq 67dc │ │ + beq 67dc │ │ ldr r2, [sl, #100] ; 0x64 │ │ ldr r2, [r2, r5, lsl #2] │ │ ldrh r2, [r2, #6] │ │ cmp r2, #14 │ │ - beq 67f8 │ │ + beq 67f8 │ │ sub r3, r3, #1 │ │ cmp r3, #26 │ │ addls pc, pc, r3, lsl #2 │ │ - b 67dc │ │ - b 6f74 │ │ - b 6f4c │ │ - b 6f00 │ │ - b 6ec0 │ │ - b 6e80 │ │ - b 6e28 │ │ - b 6dd0 │ │ - b 6d78 │ │ - b 6d20 │ │ - b 6cc8 │ │ - b 6c70 │ │ - b 6c18 │ │ - b 6bc0 │ │ - b 67dc │ │ - b 6b9c │ │ - b 67dc │ │ - b 6b60 │ │ - b 6b60 │ │ - b 6b60 │ │ - b 6b20 │ │ - b 6ac4 │ │ - b 6aa0 │ │ - b 6700 │ │ - b 6700 │ │ - b 6700 │ │ - b 67dc │ │ - b 6a90 │ │ + b 67dc │ │ + b 6f74 │ │ + b 6f4c │ │ + b 6f00 │ │ + b 6ec0 │ │ + b 6e80 │ │ + b 6e28 │ │ + b 6dd0 │ │ + b 6d78 │ │ + b 6d20 │ │ + b 6cc8 │ │ + b 6c70 │ │ + b 6c18 │ │ + b 6bc0 │ │ + b 67dc │ │ + b 6b9c │ │ + b 67dc │ │ + b 6b60 │ │ + b 6b60 │ │ + b 6b60 │ │ + b 6b20 │ │ + b 6ac4 │ │ + b 6aa0 │ │ + b 6700 │ │ + b 6700 │ │ + b 6700 │ │ + b 67dc │ │ + b 6a90 │ │ ldr r2, [sl, #56] ; 0x38 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r0, [r2, r6] │ │ ldr r7, [r3, r9] │ │ - bl 47dc │ │ + bl 47dc │ │ cmp r0, #42 ; 0x2a │ │ - beq 6fbc │ │ + beq 6fbc │ │ ldr ip, [sl, #132] ; 0x84 │ │ uxtb r1, r0 │ │ mov r2, r7 │ │ mov r0, r4 │ │ mov r3, #0 │ │ str ip, [sp] │ │ - bl 6140 │ │ + bl 6140 │ │ mov lr, r0 │ │ ldr r3, [fp, #-2108] ; 0xfffff7c4 │ │ ldr r2, [sl, #8] │ │ ldr r3, [r3, #8] │ │ ldr r2, [r2, r9] │ │ ldr r3, [r3, r6] │ │ ldr r8, [r2] │ │ ldr r3, [r3] │ │ cmp r3, r8 │ │ - bcc 7298 │ │ + bcc 7298 │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ cmp lr, #0 │ │ ldr r3, [sl, #120] ; 0x78 │ │ ldr r1, [sl, #132] ; 0x84 │ │ ldr r7, [r2, r9] │ │ ldr r3, [r3, r9] │ │ str r1, [fp, #-2128] ; 0xfffff7b0 │ │ - beq 7364 │ │ + beq 7364 │ │ ldr r9, [r4] │ │ mov r0, r4 │ │ ldr r2, [fp, #-2120] ; 0xfffff7b8 │ │ ldr r1, [r2, #264] ; 0x108 │ │ ldr r2, [r2, #392] ; 0x188 │ │ str lr, [sp] │ │ ldr r9, [r9, #456] ; 0x1c8 │ │ blx r9 │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r9, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 67dc │ │ + bne 67dc │ │ ldr r3, [fp, #-2128] ; 0xfffff7b0 │ │ mov r1, r9 │ │ str r0, [sp] │ │ mov r2, r7 │ │ mov r0, r4 │ │ str r3, [sp, #4] │ │ mov r3, r8 │ │ - bl 603c │ │ + bl 603c │ │ ldr r3, [sl, #4] │ │ add r5, r5, #1 │ │ add r6, r6, #4 │ │ cmp r3, r5 │ │ - bls 6810 │ │ + bls 6810 │ │ ldr r7, [sl, #108] ; 0x6c │ │ - b 6660 │ │ + b 6660 │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r2, [r2, r9] │ │ ldr r2, [r2] │ │ cmp r2, #0 │ │ - bne 6684 │ │ - b 67dc │ │ + bne 6684 │ │ + b 67dc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #912] ; 0x390 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 69b4 │ │ + beq 69b4 │ │ ldr r3, [sl, #108] ; 0x6c │ │ cmp r3, #0 │ │ - beq 6978 │ │ + beq 6978 │ │ ldr r2, [sl, #4] │ │ cmp r2, #0 │ │ - beq 6978 │ │ - ldr r6, [pc, #3176] ; 74b0 │ │ + beq 6978 │ │ + ldr r6, [pc, #3176] ; 74b0 │ │ mov r5, #0 │ │ add r6, pc, r6 │ │ ldr r3, [r3, r5, lsl #2] │ │ lsl r7, r5, #2 │ │ sub r3, r3, #2 │ │ cmp r3, #23 │ │ addls pc, pc, r3, lsl #2 │ │ - b 6910 │ │ - b 699c │ │ - b 6924 │ │ - b 6910 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 68c4 │ │ - b 6910 │ │ - b 6910 │ │ - b 6910 │ │ - b 6910 │ │ - b 699c │ │ - b 699c │ │ - b 699c │ │ - b 6910 │ │ - b 6910 │ │ - b 6910 │ │ - b 699c │ │ - b 699c │ │ + b 6910 │ │ + b 699c │ │ + b 6924 │ │ + b 6910 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 68c4 │ │ + b 6910 │ │ + b 6910 │ │ + b 6910 │ │ + b 6910 │ │ + b 699c │ │ + b 699c │ │ + b 699c │ │ + b 6910 │ │ + b 6910 │ │ + b 6910 │ │ + b 699c │ │ + b 699c │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [r3, r5, lsl #2] │ │ ldr r3, [r3] │ │ cmp r3, #0 │ │ - beq 6910 │ │ + beq 6910 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r3, [r3, r7] │ │ cmp r3, #0 │ │ - beq 6910 │ │ + beq 6910 │ │ ldr ip, [fp, #-2088] ; 0xfffff7d8 │ │ mov r0, r4 │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r3, #0 │ │ ldr r2, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r7] │ │ ldr r1, [r1, r7] │ │ ldr r2, [r2, r7] │ │ blx ip │ │ ldr r2, [sl, #4] │ │ add r5, r5, #1 │ │ cmp r2, r5 │ │ - bls 6978 │ │ + bls 6978 │ │ ldr r3, [sl, #108] ; 0x6c │ │ - b 684c │ │ + b 684c │ │ ldr r3, [fp, #-2092] ; 0xfffff7d4 │ │ ldr r3, [r3, r5, lsl #2] │ │ cmp r3, #0 │ │ - beq 6910 │ │ + beq 6910 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #912] ; 0x390 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 690c │ │ + bne 690c │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ add r5, r5, #1 │ │ ldr r2, [r6, #404] ; 0x194 │ │ ldr r1, [r1, r7] │ │ ldr r3, [r3, #244] ; 0xf4 │ │ blx r3 │ │ ldr r2, [sl, #4] │ │ cmp r2, r5 │ │ - bhi 691c │ │ + bhi 691c │ │ ldr r3, [fp, #-2080] ; 0xfffff7e0 │ │ cmp r3, #0 │ │ - beq 6994 │ │ + beq 6994 │ │ ldr r1, [fp, #-2080] ; 0xfffff7e0 │ │ mov r0, r4 │ │ ldr r2, [fp, #-2076] ; 0xfffff7e4 │ │ - bl 3be4 │ │ + bl 3be4 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [r3, r5, lsl #2] │ │ ldr r0, [r3] │ │ bl 3284 │ │ ldr r2, [sl, #4] │ │ - b 6910 │ │ + b 6910 │ │ ldr r3, [sl, #112] ; 0x70 │ │ cmp r3, #17 │ │ - beq 7354 │ │ + beq 7354 │ │ cmp r3, #23 │ │ - beq 6fc4 │ │ + beq 6fc4 │ │ cmp r3, #4 │ │ - beq 6fc4 │ │ + beq 6fc4 │ │ ldrb r3, [sl, #128] ; 0x80 │ │ cmp r3, #0 │ │ - bne 6f98 │ │ + bne 6f98 │ │ bl 32c0 <__errno@plt> │ │ mov r6, r0 │ │ ldr r2, [fp, #-2104] ; 0xfffff7c8 │ │ mov r0, sl │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r1, [sl, #96] ; 0x60 │ │ - bl 10c58 │ │ + bl 10c58 │ │ ldr r5, [r6] │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl cf08 │ │ + bl cf08 │ │ ldrb r3, [sl, #128] ; 0x80 │ │ cmp r5, #0 │ │ cmpne r3, #0 │ │ - bne 72c0 │ │ + bne 72c0 │ │ ldr r2, [sl, #112] ; 0x70 │ │ sub r3, r2, #1 │ │ cmp r3, #24 │ │ addls pc, pc, r3, lsl #2 │ │ - b 6828 │ │ - b 7254 │ │ - b 70e8 │ │ - b 70a8 │ │ - b 706c │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 6828 │ │ - b 702c │ │ - b 6828 │ │ - b 7000 │ │ - b 7000 │ │ - b 7000 │ │ - b 6fe4 │ │ - b 7000 │ │ - b 7000 │ │ - b 7108 │ │ - b 7108 │ │ - b 7108 │ │ + b 6828 │ │ + b 7254 │ │ + b 70e8 │ │ + b 70a8 │ │ + b 706c │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 6828 │ │ + b 702c │ │ + b 6828 │ │ + b 7000 │ │ + b 7000 │ │ + b 7000 │ │ + b 6fe4 │ │ + b 7000 │ │ + b 7000 │ │ + b 7108 │ │ + b 7108 │ │ + b 7108 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [r3, r9] │ │ str r4, [r3] │ │ - b 67dc │ │ + b 67dc │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r7, [r2, r9] │ │ ldr r3, [r3, r9] │ │ ldr r1, [r3] │ │ - bl 50b8 │ │ + bl 50b8 │ │ str r0, [r7] │ │ - b 67dc │ │ + b 67dc │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r3, [r3, r9] │ │ ldr r1, [r3] │ │ - bl 4d40 │ │ + bl 4d40 │ │ ldr r2, [fp, #-2108] ; 0xfffff7c4 │ │ ldr r3, [sl, #8] │ │ ldr r2, [r2, #8] │ │ ldr r3, [r3, r9] │ │ ldr r2, [r2, r6] │ │ ldr r3, [r3] │ │ ldr r2, [r2] │ │ cmp r2, r3 │ │ - bcc 7270 │ │ + bcc 7270 │ │ cmp r3, #4 │ │ - bhi 6fac │ │ + bhi 6fac │ │ ldr r2, [fp, #-2124] ; 0xfffff7b4 │ │ ldr r2, [r2, #388] ; 0x184 │ │ cmp r2, #0 │ │ lslne r3, r3, #3 │ │ rsbne r3, r3, #32 │ │ lslne r0, r0, r3 │ │ - b 6eb0 │ │ + b 6eb0 │ │ ldr r1, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ ldr r2, [fp, #-2116] ; 0xfffff7bc │ │ ldr r1, [r1, r9] │ │ ldr r3, [r3, #136] ; 0x88 │ │ ldr r2, [r2, #340] ; 0x154 │ │ ldr r1, [r1] │ │ blx r3 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r7, [r3, r9] │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 3e2c │ │ + bl 3e2c │ │ str r0, [r7] │ │ - b 67dc │ │ + b 67dc │ │ ldr r3, [sl, #8] │ │ mov r0, #0 │ │ ldr r1, [fp, #-2096] ; 0xfffff7d0 │ │ ldr ip, [sl, #132] ; 0x84 │ │ ldr r3, [r3, r9] │ │ ldr r1, [r1, r9] │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [r3] │ │ ldr r1, [r1] │ │ ldr r2, [r2, r9] │ │ str r0, [sp] │ │ mov r0, r4 │ │ str ip, [sp, #4] │ │ - bl 60ac │ │ - b 67dc │ │ + bl 60ac │ │ + b 67dc │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r7, [r2, r9] │ │ ldr r3, [r3, r9] │ │ ldr r1, [r3] │ │ - bl 5164 │ │ + bl 5164 │ │ str r0, [r7] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3623,15 +3650,15 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #732] ; 0x2dc │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3645,15 +3672,15 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #760] ; 0x2f8 │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3667,15 +3694,15 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #756] ; 0x2f4 │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3689,15 +3716,15 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #752] ; 0x2f0 │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3711,15 +3738,15 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #748] ; 0x2ec │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3733,15 +3760,15 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #740] ; 0x2e4 │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3755,15 +3782,15 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #744] ; 0x2e8 │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr ip, [fp, #-2096] ; 0xfffff7d0 │ │ mov r2, #0 │ │ ldr r3, [fp, #-2088] ; 0xfffff7d8 │ │ ldr r7, [fp, #-2084] ; 0xfffff7dc │ │ ldr ip, [ip, r9] │ │ @@ -3777,211 +3804,211 @@ │ │ ldr r1, [r1, r9] │ │ str ip, [r3, r9] │ │ ldr r3, [r4] │ │ ldr r3, [r3, #736] ; 0x2e0 │ │ blx r3 │ │ str r0, [r8] │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r3, [r3, r9] │ │ ldr r1, [r3] │ │ - bl 3f70 │ │ + bl 3f70 │ │ cmp r0, #0 │ │ - beq 7378 │ │ + beq 7378 │ │ ldr r1, [fp, #-2092] ; 0xfffff7d4 │ │ mov r3, #0 │ │ ldr r2, [fp, #-2088] ; 0xfffff7d8 │ │ str r3, [r1, r9] │ │ str r3, [r2, r9] │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [r3, r9] │ │ str r0, [r3] │ │ - b 67dc │ │ + b 67dc │ │ ldr r2, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr r1, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [fp, #-2092] ; 0xfffff7d4 │ │ ldr r1, [r1, r9] │ │ ldr r1, [r1] │ │ str r1, [r2, r9] │ │ ldr r1, [r3, r9] │ │ - bl 4d88 │ │ + bl 4d88 │ │ ldr r7, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr r1, [r3, r9] │ │ - bl 50f4 │ │ + bl 50f4 │ │ str r0, [r7, r9] │ │ - b 67dc │ │ + b 67dc │ │ ldr r2, [fp, #-2092] ; 0xfffff7d4 │ │ mov r0, r4 │ │ ldr r1, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r1, [r1, r9] │ │ ldr r3, [r3, r9] │ │ ldr r1, [r1] │ │ str r1, [r2, r9] │ │ ldr r1, [r3] │ │ - bl 4d88 │ │ + bl 4d88 │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r7, [r2, r9] │ │ ldr r3, [r3, r9] │ │ ldr r1, [r3] │ │ - bl 50f4 │ │ + bl 50f4 │ │ str r0, [r7] │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r2, [sl, #132] ; 0x84 │ │ ldr r7, [r1, r9] │ │ ldr r3, [r3, r9] │ │ ldr r1, [r3] │ │ - bl 44f8 │ │ + bl 44f8 │ │ str r0, [r7] │ │ - b 67dc │ │ + b 67dc │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r7, [r2, r9] │ │ ldr r3, [r3, r9] │ │ ldr r1, [r3] │ │ - bl 4ff8 │ │ + bl 4ff8 │ │ str r0, [r7] │ │ - b 67dc │ │ + b 67dc │ │ bl 32c0 <__errno@plt> │ │ mov r3, #0 │ │ mov r6, r0 │ │ str r3, [r0] │ │ - b 69e4 │ │ + b 69e4 │ │ ldr r3, [fp, #-2096] ; 0xfffff7d0 │ │ ldr r3, [r3, r9] │ │ stm r3, {r0, r1} │ │ - b 67dc │ │ + b 67dc │ │ ldr lr, [r7] │ │ - b 673c │ │ + b 673c │ │ ldr r3, [sl, #12] │ │ ldr r3, [r3] │ │ add r3, r3, #14 │ │ bic r3, r3, #7 │ │ sub sp, sp, r3 │ │ add r3, sp, #8 │ │ str r3, [fp, #-2104] ; 0xfffff7c8 │ │ - b 69d0 │ │ + b 69d0 │ │ ldr r5, [fp, #-2104] ; 0xfffff7c8 │ │ mov r0, r4 │ │ ldr r3, [fp, #-2104] ; 0xfffff7c8 │ │ ldr r1, [r3] │ │ - bl 4640 │ │ + bl 4640 │ │ str r0, [r5] │ │ - b 6828 │ │ + b 6828 │ │ ldr lr, [sl, #132] ; 0x84 │ │ mov r5, #1 │ │ ldr r3, [fp, #-2104] ; 0xfffff7c8 │ │ mov r0, r4 │ │ ldr r1, [sl, #116] ; 0x74 │ │ ldr r2, [sl, #12] │ │ stm sp, {r5, lr} │ │ - bl 64ec │ │ + bl 64ec │ │ ldr r3, [fp, #-2112] ; 0xfffff7c0 │ │ str r0, [r3] │ │ - b 6828 │ │ - ldr r3, [pc, #1152] ; 74b4 │ │ + b 6828 │ │ + ldr r3, [pc, #1152] ; 74b4 │ │ mov r0, r4 │ │ ldr r2, [r4] │ │ add r3, pc, r3 │ │ ldr r1, [sl, #116] ; 0x74 │ │ ldr r5, [r2, #136] ; 0x88 │ │ ldr r2, [r3, #400] ; 0x190 │ │ blx r5 │ │ ldr r5, [fp, #-2104] ; 0xfffff7c8 │ │ ldr r3, [fp, #-2104] ; 0xfffff7c8 │ │ ldr r1, [r3] │ │ mov r2, r0 │ │ mov r0, r4 │ │ - bl 4778 │ │ + bl 4778 │ │ str r0, [r5] │ │ - b 6828 │ │ - ldr r3, [pc, #1092] ; 74b8 │ │ + b 6828 │ │ + ldr r3, [pc, #1092] ; 74b8 │ │ mov r0, r4 │ │ ldr r2, [r4] │ │ add r3, pc, r3 │ │ ldr r1, [sl, #116] ; 0x74 │ │ ldr r5, [r2, #136] ; 0x88 │ │ ldr r2, [r3, #400] ; 0x190 │ │ blx r5 │ │ ldr r1, [fp, #-2104] ; 0xfffff7c8 │ │ mov r2, r0 │ │ mov r0, r4 │ │ - bl 46e4 │ │ + bl 46e4 │ │ ldr r3, [fp, #-2112] ; 0xfffff7c0 │ │ str r0, [r3] │ │ - b 6828 │ │ - ldr r3, [pc, #1036] ; 74bc │ │ + b 6828 │ │ + ldr r3, [pc, #1036] ; 74bc │ │ mov r0, r4 │ │ ldr r2, [r4] │ │ add r3, pc, r3 │ │ ldr r1, [sl, #116] ; 0x74 │ │ ldr r5, [r2, #136] ; 0x88 │ │ ldr r2, [r3, #400] ; 0x190 │ │ blx r5 │ │ ldr r5, [fp, #-2104] ; 0xfffff7c8 │ │ ldr r3, [fp, #-2104] ; 0xfffff7c8 │ │ ldr r1, [r3] │ │ mov r2, r0 │ │ mov r0, r4 │ │ - bl 46e4 │ │ + bl 46e4 │ │ str r0, [r5] │ │ - b 6828 │ │ + b 6828 │ │ ldr r5, [fp, #-2104] ; 0xfffff7c8 │ │ mov r0, r4 │ │ ldr r3, [fp, #-2104] ; 0xfffff7c8 │ │ ldr r2, [sl, #132] ; 0x84 │ │ ldr r1, [r3] │ │ - bl 4380 │ │ + bl 4380 │ │ str r0, [r5] │ │ - b 6828 │ │ + b 6828 │ │ cmp r2, #24 │ │ moveq r1, #99 ; 0x63 │ │ - beq 7144 │ │ + beq 7144 │ │ cmp r2, #25 │ │ moveq r1, #119 ; 0x77 │ │ - beq 7144 │ │ + beq 7144 │ │ ldr r1, [sl, #124] ; 0x7c │ │ mov r0, r4 │ │ - bl 4fcc │ │ + bl 4fcc │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4814 │ │ + bl 4814 │ │ cmn r0, #1 │ │ - beq 7498 │ │ + beq 7498 │ │ uxtb r1, r0 │ │ ldr lr, [sl, #12] │ │ mov r3, #1 │ │ ldr r6, [sl, #132] ; 0x84 │ │ mov r0, r4 │ │ ldr ip, [sl, #124] ; 0x7c │ │ ldr r8, [lr] │ │ ldr r2, [fp, #-2104] ; 0xfffff7c8 │ │ str r6, [sp] │ │ str ip, [fp, #-2108] ; 0xfffff7c4 │ │ ldr r7, [sl, #116] ; 0x74 │ │ - bl 6140 │ │ + bl 6140 │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r9, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 6828 │ │ - ldr r5, [pc, #812] ; 74c0 │ │ + bne 6828 │ │ + ldr r5, [pc, #812] ; 74c0 │ │ mov r0, r4 │ │ ldr lr, [r4] │ │ add r5, pc, r5 │ │ str r9, [sp] │ │ ldr r3, [fp, #-2108] ; 0xfffff7c4 │ │ ldr r1, [r5, #264] ; 0x108 │ │ ldr r2, [r5, #396] ; 0x18c │ │ @@ -3990,195 +4017,195 @@ │ │ blx r9 │ │ ldr r3, [r4] │ │ ldr r3, [r3, #912] ; 0x390 │ │ mov r9, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 6828 │ │ + bne 6828 │ │ ldr r3, [r4] │ │ mov r1, r7 │ │ ldr r2, [r5, #400] ; 0x190 │ │ mov r0, r4 │ │ ldr r3, [r3, #136] ; 0x88 │ │ blx r3 │ │ ldr r3, [r4] │ │ ldr r2, [r5, #168] ; 0xa8 │ │ ldr r3, [r3, #96] ; 0x60 │ │ mov r1, r0 │ │ mov r7, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 7230 │ │ + bne 7230 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r2, [r5, #176] ; 0xb0 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq 73cc │ │ + beq 73cc │ │ mov lr, #1 │ │ str r6, [sp, #4] │ │ mov r1, r9 │ │ ldr r2, [fp, #-2112] ; 0xfffff7c0 │ │ mov r3, r8 │ │ mov r0, r4 │ │ str lr, [sp] │ │ - bl 603c │ │ - b 6828 │ │ + bl 603c │ │ + b 6828 │ │ ldr r5, [fp, #-2104] ; 0xfffff7c8 │ │ mov r0, r4 │ │ ldr r3, [fp, #-2104] ; 0xfffff7c8 │ │ ldr r1, [r3] │ │ - bl 4694 │ │ + bl 4694 │ │ str r0, [r5] │ │ - b 6828 │ │ + b 6828 │ │ add r3, r3, #14 │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ bic r3, r3, #7 │ │ sub sp, sp, r3 │ │ add r3, sp, #8 │ │ str r3, [r2, r9] │ │ ldr r3, [sl, #8] │ │ ldr r3, [r3, r9] │ │ ldr r3, [r3] │ │ - b 6afc │ │ + b 6afc │ │ add r3, r8, #14 │ │ ldr r2, [fp, #-2096] ; 0xfffff7d0 │ │ bic r3, r3, #7 │ │ sub sp, sp, r3 │ │ add r3, sp, #8 │ │ str r3, [r2, r9] │ │ ldr r3, [sl, #8] │ │ ldr r3, [r3, r9] │ │ ldr r8, [r3] │ │ - b 6760 │ │ + b 6760 │ │ sub r7, fp, #2064 ; 0x810 │ │ mov r0, r5 │ │ sub r7, r7, #8 │ │ movw r2, #1011 ; 0x3f3 │ │ mov r1, r7 │ │ bl 32cc │ │ cmp r0, #0 │ │ - beq 731c │ │ + beq 731c │ │ ldrle r0, [r6] │ │ mov r1, r7 │ │ movw r2, #1011 ; 0x3f3 │ │ bl 32cc │ │ cmp r0, #0 │ │ - beq 731c │ │ - ldr r2, [pc, #452] ; 74c4 │ │ + beq 731c │ │ + ldr r2, [pc, #452] ; 74c4 │ │ mov r1, #84 ; 0x54 │ │ - ldr r0, [pc, #448] ; 74c8 │ │ - ldr r3, [pc, #448] ; 74cc │ │ + ldr r0, [pc, #448] ; 74c8 │ │ + ldr r3, [pc, #448] ; 74cc │ │ add r2, pc, r2 │ │ add r0, pc, r0 │ │ add r2, r2, #44 ; 0x2c │ │ add r3, pc, r3 │ │ bl 32d8 <__assert2@plt> │ │ mov r3, r5 │ │ sub r5, fp, #1056 ; 0x420 │ │ sub r5, r5, #4 │ │ - ldr r2, [pc, #416] ; 74d0 │ │ + ldr r2, [pc, #416] ; 74d0 │ │ str r7, [sp] │ │ mov r1, #1024 ; 0x400 │ │ mov r0, r5 │ │ add r2, pc, r2 │ │ bl 3290 │ │ - ldr r3, [pc, #396] ; 74d4 │ │ + ldr r3, [pc, #396] ; 74d4 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2080] ; 0xfffff7e0 │ │ str r5, [fp, #-2076] ; 0xfffff7e4 │ │ - b 6a18 │ │ + b 6a18 │ │ sub sp, sp, #16 │ │ add r3, sp, #8 │ │ str r3, [fp, #-2104] ; 0xfffff7c8 │ │ - b 69d0 │ │ + b 69d0 │ │ mov r0, r7 │ │ mov r1, lr │ │ mov r2, r8 │ │ bl 326c │ │ - b 67dc │ │ + b 67dc │ │ ldr r1, [fp, #-2096] ; 0xfffff7d0 │ │ mov r0, r4 │ │ ldr r2, [fp, #-2092] ; 0xfffff7d4 │ │ ldr r3, [fp, #-2084] ; 0xfffff7dc │ │ ldr r1, [r1, r9] │ │ add r2, r2, r9 │ │ ldr ip, [fp, #-2088] ; 0xfffff7d8 │ │ add r3, r3, r9 │ │ ldr r1, [r1] │ │ add ip, ip, r9 │ │ str ip, [sp] │ │ bl 34d8 <__cxa_type_match@plt+0x98> │ │ cmp r0, #0 │ │ - bne 6eb0 │ │ - ldr r2, [pc, #288] ; 74d8 │ │ - ldr r3, [pc, #288] ; 74dc │ │ + bne 6eb0 │ │ + ldr r2, [pc, #288] ; 74d8 │ │ + ldr r3, [pc, #288] ; 74dc │ │ add r2, pc, r2 │ │ str r2, [fp, #-2080] ; 0xfffff7e0 │ │ add r3, pc, r3 │ │ str r3, [fp, #-2076] ; 0xfffff7e4 │ │ - b 6828 │ │ + b 6828 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r2, [r5, #184] ; 0xb8 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 7230 │ │ + bne 7230 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r2, [r5, #192] ; 0xc0 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 7230 │ │ + bne 7230 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r2, [r5, #200] ; 0xc8 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 7230 │ │ + bne 7230 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r2, [r5, #208] ; 0xd0 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 7230 │ │ + bne 7230 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r2, [r5, #216] ; 0xd8 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 7230 │ │ + bne 7230 │ │ ldr r3, [r4] │ │ mov r1, r7 │ │ ldr r2, [r5, #224] ; 0xe0 │ │ mov r0, r4 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne 7230 │ │ + bne 7230 │ │ ldr r3, [fp, #-2112] ; 0xfffff7c0 │ │ str r9, [r3] │ │ - b 6828 │ │ + b 6828 │ │ ldr r0, [sl, #12] │ │ - bl 47dc │ │ - b 7140 │ │ + bl 47dc │ │ + b 7140 │ │ ldrdeq r0, [r1], -r4 │ │ andeq r0, r1, r8, asr #21 │ │ ; instruction: 0x00010abc │ │ andeq r0, r1, ip, asr #17 │ │ ldrdeq r0, [r1], -ip │ │ muleq r1, ip, r0 │ │ andeq r0, r1, r0, rrx │ │ @@ -4187,78 +4214,79 @@ │ │ andeq ip, r0, ip, lsl #6 │ │ andeq ip, r0, r0, lsl r3 │ │ andeq ip, r0, r0, lsr #6 │ │ andeq ip, r0, ip, lsl r3 │ │ andeq fp, r0, ip, asr #31 │ │ andeq ip, r0, ip, lsr #3 │ │ │ │ -000074e0 : │ │ - ldr ip, [pc, #420] ; 768c │ │ +000074e0 : │ │ +get_ffi_type(): │ │ + ldr ip, [pc, #420] ; 768c │ │ sub r2, r2, #66 ; 0x42 │ │ add ip, pc, ip │ │ cmp r2, #49 ; 0x31 │ │ addls pc, pc, r2, lsl #2 │ │ - b 7674 │ │ - b 75cc │ │ - b 75c0 │ │ - b 762c │ │ - b 7674 │ │ - b 7638 │ │ - b 7674 │ │ - b 7674 │ │ - b 7644 │ │ - b 7650 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 765c │ │ - b 7674 │ │ - b 7674 │ │ - b 7668 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 75c0 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 7674 │ │ - b 75d8 │ │ - ldr r3, [pc, #200] ; 7690 │ │ + b 7674 │ │ + b 75cc │ │ + b 75c0 │ │ + b 762c │ │ + b 7674 │ │ + b 7638 │ │ + b 7674 │ │ + b 7674 │ │ + b 7644 │ │ + b 7650 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 765c │ │ + b 7674 │ │ + b 7674 │ │ + b 7668 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 75c0 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 7674 │ │ + b 75d8 │ │ + ldr r3, [pc, #200] ; 7690 │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r3, [pc, #192] ; 7694 │ │ + ldr r3, [pc, #192] ; 7694 │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r2, [pc, #184] ; 7698 │ │ + ldr r2, [pc, #184] ; 7698 │ │ mov r3, r1 │ │ push {r4, r6, r7, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #12 │ │ ldr ip, [r0] │ │ add r2, pc, r2 │ │ mov r6, #0 │ │ @@ -4266,38 +4294,38 @@ │ │ strd r6, [sp] │ │ mov r4, r0 │ │ ldr r1, [r2, #140] ; 0x8c │ │ ldr ip, [ip, #456] ; 0x1c8 │ │ ldr r2, [r2, #144] ; 0x90 │ │ blx ip │ │ subs r1, r0, #0 │ │ - beq 7680 │ │ + beq 7680 │ │ mov r0, r4 │ │ sub sp, fp, #16 │ │ pop {r4, r6, r7, fp, lr} │ │ b 3450 <__cxa_type_match@plt+0x10> │ │ - ldr r3, [pc, #104] ; 769c │ │ + ldr r3, [pc, #104] ; 769c │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r3, [pc, #96] ; 76a0 │ │ + ldr r3, [pc, #96] ; 76a0 │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r3, [pc, #88] ; 76a4 │ │ + ldr r3, [pc, #88] ; 76a4 │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r3, [pc, #80] ; 76a8 │ │ + ldr r3, [pc, #80] ; 76a8 │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r3, [pc, #72] ; 76ac │ │ + ldr r3, [pc, #72] ; 76ac │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r3, [pc, #64] ; 76b0 │ │ + ldr r3, [pc, #64] ; 76b0 │ │ ldr r0, [ip, r3] │ │ bx lr │ │ - ldr r3, [pc, #56] ; 76b4 │ │ + ldr r3, [pc, #56] ; 76b4 │ │ ldr r0, [ip, r3] │ │ bx lr │ │ mov r0, r1 │ │ sub sp, fp, #16 │ │ pop {r4, r6, r7, fp, pc} │ │ andeq pc, r0, r0, ror #20 │ │ ; instruction: 0xffffffbc │ │ @@ -4307,518 +4335,540 @@ │ │ ; instruction: 0xffffffd8 │ │ ; instruction: 0xffffffcc │ │ ; instruction: 0xffffffd0 │ │ ; instruction: 0xffffffc8 │ │ ; instruction: 0xffffffdc │ │ ; instruction: 0xffffffc4 │ │ │ │ -000076b8 : │ │ +000076b8 : │ │ +get_ffi_return_type(): │ │ sub r3, r2, #66 ; 0x42 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ cmp r3, #24 │ │ addls pc, pc, r3, lsl #2 │ │ - b 7748 │ │ - b 7734 │ │ - b 7734 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7734 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7734 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7748 │ │ - b 7734 │ │ - ldr r0, [pc, #24] ; 7754 │ │ + b 7748 │ │ + b 7734 │ │ + b 7734 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7734 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7734 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7748 │ │ + b 7734 │ │ + ldr r0, [pc, #24] ; 7754 │ │ ldr r0, [pc, r0] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 74e0 │ │ + b 74e0 │ │ ldrdeq pc, [r0], -ip │ │ │ │ -00007758 : │ │ - ldr ip, [pc, #56] ; 7798 │ │ +00007758 : │ │ +Java_com_sun_jna_Native_invokePointer(): │ │ + ldr ip, [pc, #56] ; 7798 │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [pc, ip] │ │ sub r3, fp, #12 │ │ ldr r1, [fp, #4] │ │ str r3, [sp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #16] │ │ str ip, [sp] │ │ - bl 51ec │ │ + bl 51ec │ │ ldr r0, [fp, #-12] │ │ mov r1, #0 │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ andeq pc, r0, r4, lsr #15 │ │ │ │ -0000779c : │ │ - ldr ip, [pc, #52] ; 77d8 │ │ +0000779c : │ │ +Java_com_sun_jna_Native_invokeObject(): │ │ + ldr ip, [pc, #52] ; 77d8 │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [pc, ip] │ │ sub r3, fp, #12 │ │ ldr r1, [fp, #4] │ │ str r3, [sp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #16] │ │ str ip, [sp] │ │ - bl 51ec │ │ + bl 51ec │ │ ldr r0, [fp, #-12] │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ andeq pc, r0, r0, ror #14 │ │ │ │ -000077dc : │ │ +000077dc : │ │ +Java_com_sun_jna_Native_invokeStructure(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ add r2, fp, #12 │ │ ldr ip, [fp, #28] │ │ ldr r1, [fp, #4] │ │ cmp ip, #0 │ │ ldm r2, {r2, r3, lr} │ │ - beq 780c │ │ + beq 780c │ │ stmib fp, {ip, lr} │ │ sub sp, fp, #4 │ │ pop {fp, lr} │ │ - b 51ec │ │ - ldr r1, [pc, #20] ; 7828 │ │ - ldr r2, [pc, #20] ; 782c │ │ + b 51ec │ │ + ldr r1, [pc, #20] ; 7828 │ │ + ldr r2, [pc, #20] ; 782c │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ sub sp, fp, #4 │ │ pop {fp, lr} │ │ - b 3be4 │ │ + b 3be4 │ │ andeq fp, r0, r8, lsr sp │ │ ; instruction: 0x0000beb0 │ │ │ │ -00007830 : │ │ - ldr ip, [pc, #52] ; 786c │ │ +00007830 : │ │ +Java_com_sun_jna_Native_invokeDouble(): │ │ + ldr ip, [pc, #52] ; 786c │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [pc, ip] │ │ sub r3, fp, #12 │ │ ldr r1, [fp, #4] │ │ str r3, [sp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #16] │ │ str ip, [sp] │ │ - bl 51ec │ │ + bl 51ec │ │ ldrd r0, [fp, #-12] │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ ldrdeq pc, [r0], -ip │ │ │ │ -00007870 : │ │ - ldr ip, [pc, #52] ; 78ac │ │ +00007870 : │ │ +Java_com_sun_jna_Native_invokeFloat(): │ │ + ldr ip, [pc, #52] ; 78ac │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [pc, ip] │ │ sub r3, fp, #12 │ │ ldr r1, [fp, #4] │ │ str r3, [sp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #16] │ │ str ip, [sp] │ │ - bl 51ec │ │ + bl 51ec │ │ ldr r0, [fp, #-12] │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ andeq pc, r0, r0, lsr #13 │ │ │ │ -000078b0 : │ │ - ldr ip, [pc, #52] ; 78ec │ │ +000078b0 : │ │ +Java_com_sun_jna_Native_invokeInt(): │ │ + ldr ip, [pc, #52] ; 78ec │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [pc, ip] │ │ sub r3, fp, #8 │ │ ldr r1, [fp, #4] │ │ str r3, [sp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #16] │ │ str ip, [sp] │ │ - bl 51ec │ │ + bl 51ec │ │ ldr r0, [fp, #-8] │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ andeq pc, r0, r4, asr r6 ; │ │ │ │ -000078f0 : │ │ - ldr ip, [pc, #52] ; 792c │ │ +000078f0 : │ │ +Java_com_sun_jna_Native_invokeLong(): │ │ + ldr ip, [pc, #52] ; 792c │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [pc, ip] │ │ sub r3, fp, #12 │ │ ldr r1, [fp, #4] │ │ str r3, [sp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #16] │ │ str ip, [sp] │ │ - bl 51ec │ │ + bl 51ec │ │ ldrd r0, [fp, #-12] │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ andeq pc, r0, r8, lsl r6 ; │ │ │ │ -00007930 : │ │ - ldr ip, [pc, #48] ; 7968 │ │ +00007930 : │ │ +Java_com_sun_jna_Native_invokeVoid(): │ │ + ldr ip, [pc, #48] ; 7968 │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr ip, [pc, ip] │ │ sub r3, fp, #12 │ │ ldr r1, [fp, #4] │ │ str r3, [sp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #16] │ │ str ip, [sp] │ │ - bl 51ec │ │ + bl 51ec │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ andeq pc, r0, r4, ror #11 │ │ │ │ -0000796c : │ │ +0000796c : │ │ +Java_com_sun_jna_Native_createNativeCallback(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ sub sp, sp, #20 │ │ ldr r4, [fp, #8] │ │ mov r1, r2 │ │ ldr lr, [fp, #12] │ │ mov r2, r3 │ │ ldr ip, [fp, #16] │ │ ldr r3, [fp, #20] │ │ stm sp, {r4, lr} │ │ str ip, [sp, #8] │ │ str r3, [sp, #12] │ │ ldr r3, [fp, #4] │ │ - bl c7e4 │ │ + bl c7e4 │ │ mov r1, #0 │ │ sub sp, fp, #8 │ │ pop {r4, fp, pc} │ │ │ │ -000079b0 : │ │ +000079b0 : │ │ +Java_com_sun_jna_Native_freeNativeCallback(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ mov r1, r2 │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b c728 │ │ + b c728 │ │ │ │ -000079c8 : │ │ +000079c8 : │ │ +Java_com_sun_jna_Native_open(): │ │ cmn r3, #1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ movne r4, r3 │ │ moveq r4, #3 │ │ subs r1, r2, #0 │ │ add fp, sp, #20 │ │ mov r6, r0 │ │ sub sp, sp, #1024 ; 0x400 │ │ - beq 7a20 │ │ - bl 4620 │ │ + beq 7a20 │ │ + bl 4620 │ │ subs r5, r0, #0 │ │ - beq 7a78 │ │ + beq 7a78 │ │ mov r1, r4 │ │ bl 32fc │ │ subs r4, r0, #0 │ │ - beq 7a80 │ │ + beq 7a80 │ │ mov r0, r5 │ │ bl 3284 │ │ mov r0, r4 │ │ mov r1, #0 │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r1 │ │ mov r1, r4 │ │ bl 32fc │ │ subs r4, r0, #0 │ │ - bne 7a10 │ │ + bne 7a10 │ │ bl 3308 │ │ sub r5, fp, #1040 ; 0x410 │ │ sub r5, r5, #4 │ │ - ldr r2, [pc, #160] ; 7ae8 │ │ + ldr r2, [pc, #160] ; 7ae8 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r3, r0 │ │ mov r0, r5 │ │ bl 3290 │ │ cmp r0, #1024 ; 0x400 │ │ - bhi 7ac4 │ │ - ldr r1, [pc, #132] ; 7aec │ │ + bhi 7ac4 │ │ + ldr r1, [pc, #132] ; 7aec │ │ mov r0, r6 │ │ mov r2, r5 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ - b 7a10 │ │ + bl 3be4 │ │ + b 7a10 │ │ mov r0, r5 │ │ - b 7a14 │ │ + b 7a14 │ │ bl 3308 │ │ sub r7, fp, #1040 ; 0x410 │ │ sub r7, r7, #4 │ │ - ldr r2, [pc, #92] ; 7af0 │ │ + ldr r2, [pc, #92] ; 7af0 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r3, r0 │ │ mov r0, r7 │ │ bl 3290 │ │ cmp r0, #1024 ; 0x400 │ │ - bhi 7ac4 │ │ - ldr r1, [pc, #64] ; 7af4 │ │ + bhi 7ac4 │ │ + ldr r1, [pc, #64] ; 7af4 │ │ mov r0, r6 │ │ mov r2, r7 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ - b 7a08 │ │ - ldr r2, [pc, #44] ; 7af8 │ │ + bl 3be4 │ │ + b 7a08 │ │ + ldr r2, [pc, #44] ; 7af8 │ │ mov r1, #74 ; 0x4a │ │ - ldr r0, [pc, #40] ; 7afc │ │ - ldr r3, [pc, #40] ; 7b00 │ │ + ldr r0, [pc, #40] ; 7afc │ │ + ldr r3, [pc, #40] ; 7b00 │ │ add r2, pc, r2 │ │ add r0, pc, r0 │ │ add r2, r2, #56 ; 0x38 │ │ add r3, pc, r3 │ │ bl 32d8 <__assert2@plt> │ │ andeq fp, r0, r4, lsl #26 │ │ andeq fp, r0, r0, asr #25 │ │ ; instruction: 0x0000bcb8 │ │ andeq fp, r0, r4, ror ip │ │ strdeq fp, [r0], -r0 │ │ andeq fp, r0, r0, asr #22 │ │ andeq fp, r0, r4, lsl ip │ │ │ │ -00007b04 : │ │ +00007b04 : │ │ +Java_com_sun_jna_Native_close(): │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ add fp, sp, #12 │ │ mov r0, r2 │ │ sub sp, sp, #1024 ; 0x400 │ │ bl 3314 │ │ cmp r0, #0 │ │ - bne 7b2c │ │ + bne 7b2c │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, pc} │ │ bl 3308 │ │ sub r5, fp, #1024 ; 0x400 │ │ sub r5, r5, #12 │ │ - ldr r2, [pc, #88] ; 7b98 │ │ + ldr r2, [pc, #88] ; 7b98 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r3, r0 │ │ mov r0, r5 │ │ bl 3290 │ │ cmp r0, #1024 ; 0x400 │ │ - bhi 7b74 │ │ - ldr r1, [pc, #60] ; 7b9c │ │ + bhi 7b74 │ │ + ldr r1, [pc, #60] ; 7b9c │ │ mov r0, r4 │ │ mov r2, r5 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, pc} │ │ - ldr r2, [pc, #36] ; 7ba0 │ │ + ldr r2, [pc, #36] ; 7ba0 │ │ mov r1, #74 ; 0x4a │ │ - ldr r0, [pc, #32] ; 7ba4 │ │ - ldr r3, [pc, #32] ; 7ba8 │ │ + ldr r0, [pc, #32] ; 7ba4 │ │ + ldr r3, [pc, #32] ; 7ba8 │ │ add r2, pc, r2 │ │ add r0, pc, r0 │ │ add r2, r2, #56 ; 0x38 │ │ add r3, pc, r3 │ │ bl 32d8 <__assert2@plt> │ │ andeq fp, r0, ip, lsl #24 │ │ ldrdeq fp, [r0], -r0 │ │ andeq fp, r0, r0, asr #12 │ │ muleq r0, r0, sl │ │ andeq fp, r0, r4, ror #22 │ │ │ │ -00007bac : │ │ +00007bac : │ │ +Java_com_sun_jna_Native_findSymbol(): │ │ push {r4, r5, r6, r7, fp, lr} │ │ add fp, sp, #20 │ │ sub sp, sp, #1024 ; 0x400 │ │ ldr r1, [fp, #4] │ │ mov r4, r2 │ │ mov r6, r0 │ │ - bl 3c54 │ │ + bl 3c54 │ │ subs r5, r0, #0 │ │ - beq 7bfc │ │ + beq 7bfc │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3320 │ │ subs r4, r0, #0 │ │ - beq 7c0c │ │ + beq 7c0c │ │ mov r0, r5 │ │ bl 3284 │ │ mov r0, r4 │ │ mov r1, #0 │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r5 │ │ mov r1, #0 │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ bl 3308 │ │ sub r7, fp, #1040 ; 0x410 │ │ sub r7, r7, #4 │ │ - ldr r2, [pc, #84] ; 7c74 │ │ + ldr r2, [pc, #84] ; 7c74 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r3, r0 │ │ mov r0, r7 │ │ bl 3290 │ │ cmp r0, #1024 ; 0x400 │ │ - bhi 7c50 │ │ - ldr r1, [pc, #56] ; 7c78 │ │ + bhi 7c50 │ │ + ldr r1, [pc, #56] ; 7c78 │ │ mov r0, r6 │ │ mov r2, r7 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ - b 7be4 │ │ - ldr r2, [pc, #36] ; 7c7c │ │ + bl 3be4 │ │ + b 7be4 │ │ + ldr r2, [pc, #36] ; 7c7c │ │ mov r1, #74 ; 0x4a │ │ - ldr r0, [pc, #32] ; 7c80 │ │ - ldr r3, [pc, #32] ; 7c84 │ │ + ldr r0, [pc, #32] ; 7c80 │ │ + ldr r3, [pc, #32] ; 7c84 │ │ add r2, pc, r2 │ │ add r0, pc, r0 │ │ add r2, r2, #56 ; 0x38 │ │ add r3, pc, r3 │ │ bl 32d8 <__assert2@plt> │ │ andeq fp, r0, ip, lsr #22 │ │ andeq fp, r0, r8, ror #21 │ │ andeq fp, r0, r4, ror #10 │ │ ; instruction: 0x0000b9b4 │ │ andeq fp, r0, r8, lsl #21 │ │ │ │ -00007c88 : │ │ +00007c88 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #800] ; 0x320 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007cbc : │ │ +00007cbc : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ add r2, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldm r2, {r2, r3, lr} │ │ ldr r1, [fp, #12] │ │ add r1, ip, r1 │ │ str lr, [fp, #4] │ │ sub sp, fp, #4 │ │ pop {fp, lr} │ │ - b 3d48 │ │ + b 3d48 │ │ │ │ -00007ce8 : │ │ +00007ce8 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #824] ; 0x338 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007d1c : │ │ +00007d1c : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #820] ; 0x334 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007d50 : │ │ +00007d50 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #812] ; 0x32c │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007d84 : │ │ +00007d84 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #816] ; 0x330 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007db8 : │ │ +00007db8 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #808] ; 0x328 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007dec : │ │ +00007dec : │ │ +Java_com_sun_jna_Native_indexOf(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ mov r0, #0 │ │ mov r1, #0 │ │ sub sp, sp, #16 │ │ mvn r2, #0 │ │ mvn r3, #0 │ │ @@ -4827,195 +4877,207 @@ │ │ ldrd r0, [fp, #-20] ; 0xffffffec │ │ ldr ip, [fp, #4] │ │ cmp r0, #0 │ │ ldrsb lr, [fp, #20] │ │ sbcs r1, r1, #0 │ │ ldr r1, [fp, #12] │ │ add ip, ip, r1 │ │ - blt 7e8c │ │ + blt 7e8c │ │ ldrd r0, [fp, #-12] │ │ cmp r1, r3 │ │ cmpeq r0, r2 │ │ - beq 7e54 │ │ - b 7e8c │ │ + beq 7e54 │ │ + b 7e8c │ │ ldrd r2, [fp, #-12] │ │ cmp r3, r1 │ │ cmpeq r2, r0 │ │ - bne 7e8c │ │ + bne 7e8c │ │ ldrd r2, [fp, #-20] ; 0xffffffec │ │ add r2, ip, r2 │ │ ldrsb r3, [r2] │ │ cmp r3, lr │ │ ldrdeq r2, [fp, #-20] ; 0xffffffec │ │ strdeq r2, [fp, #-12] │ │ ldrd r2, [fp, #-20] ; 0xffffffec │ │ adds r2, r2, #1 │ │ adc r3, r3, #0 │ │ strd r2, [fp, #-20] ; 0xffffffec │ │ ldrd r2, [fp, #-20] ; 0xffffffec │ │ cmp r2, #0 │ │ sbcs r3, r3, #0 │ │ - bge 7e44 │ │ + bge 7e44 │ │ ldrd r0, [fp, #-12] │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ │ │ -00007e98 : │ │ +00007e98 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #832] ; 0x340 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007ecc : │ │ +00007ecc : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ add r2, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldm r2, {r2, r3, lr} │ │ ldr r1, [fp, #12] │ │ add r1, ip, r1 │ │ str lr, [fp, #4] │ │ sub sp, fp, #4 │ │ pop {fp, lr} │ │ - b 40f0 │ │ + b 40f0 │ │ │ │ -00007ef8 : │ │ +00007ef8 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #856] ; 0x358 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007f2c : │ │ +00007f2c : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #852] ; 0x354 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007f60 : │ │ +00007f60 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #844] ; 0x34c │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007f94 : │ │ +00007f94 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #848] ; 0x350 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007fc8 : │ │ +00007fc8 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ ldr lr, [r0] │ │ add r1, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r4, [fp, #12] │ │ ldm r1, {r1, r2, r3} │ │ add ip, ip, r4 │ │ str ip, [fp, #4] │ │ ldr ip, [lr, #840] ; 0x348 │ │ sub sp, fp, #8 │ │ pop {r4, fp, lr} │ │ bx ip │ │ │ │ -00007ffc : │ │ +00007ffc : │ │ +Java_com_sun_jna_Native_getByte(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldrb r0, [r2, r3] │ │ sxtb r0, r0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008020 : │ │ +00008020 : │ │ +Java_com_sun_jna_Native_getChar(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldr r0, [r2, r3] │ │ str r0, [fp, #-8] │ │ ldrh r0, [fp, #-8] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -0000804c : │ │ +0000804c : │ │ +Java_com_sun_jna_Native__1getPointer(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r0, [r2] │ │ mov r1, #0 │ │ str r0, [fp, #-8] │ │ ldr r0, [fp, #-8] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008074 : │ │ +00008074 : │ │ +Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r2, [r0] │ │ ldr r3, [fp, #12] │ │ ldr r1, [fp, #4] │ │ ldr ip, [r2, #916] ; 0x394 │ │ add r1, r1, r3 │ │ ldrd r2, [fp, #20] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx ip │ │ │ │ -000080a0 : │ │ +000080a0 : │ │ +Java_com_sun_jna_Native_getDouble(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r1, [fp, #12] │ │ sub r3, fp, #12 │ │ ldr r2, [fp, #4] │ │ add r2, r2, r1 │ │ @@ -5023,41 +5085,44 @@ │ │ ldr r1, [r2, #4] │ │ stmia r3!, {r0, r1} │ │ ldrd r0, [fp, #-12] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -000080d8 : │ │ +000080d8 : │ │ +Java_com_sun_jna_Native_getFloat(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldr r0, [r2, r3] │ │ str r0, [fp, #-8] │ │ ldr r0, [fp, #-8] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008104 : │ │ +00008104 : │ │ +Java_com_sun_jna_Native_getInt(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldr r0, [r2, r3] │ │ str r0, [fp, #-8] │ │ ldr r0, [fp, #-8] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008130 : │ │ +00008130 : │ │ +Java_com_sun_jna_Native_getLong(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r1, [fp, #12] │ │ sub r3, fp, #12 │ │ ldr r2, [fp, #4] │ │ add r2, r2, r1 │ │ @@ -5065,40 +5130,43 @@ │ │ ldr r1, [r2, #4] │ │ stmia r3!, {r0, r1} │ │ ldrd r0, [fp, #-12] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008168 : │ │ +00008168 : │ │ +Java_com_sun_jna_Native_getShort(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldrh r3, [r2, r3] │ │ strh r3, [fp, #-6] │ │ ldrh r0, [fp, #-6] │ │ sxth r0, r0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008198 : │ │ +00008198 : │ │ +Java_com_sun_jna_Native_getWideString(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ mov r2, #0 │ │ ldr r1, [fp, #4] │ │ ldr r3, [fp, #12] │ │ add r1, r1, r3 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 4380 │ │ + b 4380 │ │ │ │ -000081bc : │ │ +000081bc : │ │ +Java_com_sun_jna_Native_getStringBytes(): │ │ push {r4, r5, r6, r7, fp, lr} │ │ add fp, sp, #20 │ │ sub sp, sp, #16 │ │ ldr r3, [fp, #12] │ │ mov r5, r0 │ │ ldr r4, [fp, #4] │ │ mov r7, #0 │ │ @@ -5111,153 +5179,163 @@ │ │ mov r6, r0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ blx r3 │ │ str r0, [fp, #-24] ; 0xffffffe8 │ │ ldr r3, [fp, #-24] ; 0xffffffe8 │ │ cmp r3, r7 │ │ - beq 823c │ │ + beq 823c │ │ ldr ip, [r5] │ │ mov r0, r5 │ │ str r4, [sp] │ │ mov r2, r7 │ │ ldr r1, [fp, #-24] ; 0xffffffe8 │ │ mov r3, r6 │ │ ldr ip, [ip, #832] ; 0x340 │ │ blx ip │ │ ldr r0, [fp, #-24] ; 0xffffffe8 │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - ldr r1, [pc, #28] ; 8260 │ │ + ldr r1, [pc, #28] ; 8260 │ │ mov r0, r5 │ │ - ldr r2, [pc, #24] ; 8264 │ │ + ldr r2, [pc, #24] ; 8264 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ + bl 3be4 │ │ ldr r0, [fp, #-24] ; 0xffffffe8 │ │ sub sp, fp, #20 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ muleq r0, r8, r0 │ │ andeq fp, r0, r4, lsl #10 │ │ │ │ -00008268 : │ │ +00008268 : │ │ +Java_com_sun_jna_Native_setMemory(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r0, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldrsb r1, [fp, #28] │ │ add r0, r0, r3 │ │ ldr r2, [fp, #20] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ b 326c │ │ │ │ -00008290 : │ │ +00008290 : │ │ +Java_com_sun_jna_Native_setByte(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldrsb r1, [fp, #20] │ │ strb r1, [r2, r3] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -000082b4 : │ │ +000082b4 : │ │ +Java_com_sun_jna_Native_setChar(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldrh r0, [fp, #20] │ │ sub r3, fp, #4 │ │ ldr r1, [fp, #4] │ │ ldr r2, [fp, #12] │ │ str r0, [r3, #-4]! │ │ ldr r0, [r3] │ │ str r0, [r1, r2] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -000082e8 : │ │ +000082e8 : │ │ +Java_com_sun_jna_Native_setPointer(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, sp, #12 │ │ ldr r0, [fp, #20] │ │ sub r3, fp, #4 │ │ ldr r1, [fp, #4] │ │ ldr r2, [fp, #12] │ │ str r0, [r3, #-4]! │ │ ldr r0, [r3] │ │ str r0, [r1, r2] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -0000831c : │ │ +0000831c : │ │ +Java_com_sun_jna_Native_setDouble(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ add r3, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r2, [fp, #12] │ │ ldm r3!, {r0, r1} │ │ add r3, ip, r2 │ │ str r0, [ip, r2] │ │ str r1, [r3, #4] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -0000834c : │ │ +0000834c : │ │ +Java_com_sun_jna_Native_setFloat(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldr r0, [fp, #20] │ │ str r0, [r2, r3] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008370 : │ │ +00008370 : │ │ +Java_com_sun_jna_Native_setInt(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldr r0, [fp, #20] │ │ str r0, [r2, r3] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00008394 : │ │ +00008394 : │ │ +Java_com_sun_jna_Native_setLong(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ add r3, fp, #20 │ │ ldr ip, [fp, #4] │ │ ldr r2, [fp, #12] │ │ ldm r3!, {r0, r1} │ │ add r3, ip, r2 │ │ str r0, [ip, r2] │ │ str r1, [r3, #4] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -000083c4 : │ │ +000083c4 : │ │ +Java_com_sun_jna_Native_setShort(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r2, [fp, #4] │ │ ldr r3, [fp, #12] │ │ ldrh r1, [fp, #20] │ │ strh r1, [r2, r3] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -000083e8 : │ │ +000083e8 : │ │ +Java_com_sun_jna_Native_setWideString(): │ │ push {r4, r5, r6, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #12 │ │ ldr r3, [r0] │ │ mov r4, r0 │ │ ldr r1, [fp, #20] │ │ ldr r6, [fp, #4] │ │ @@ -5265,626 +5343,630 @@ │ │ ldr r5, [fp, #12] │ │ blx r3 │ │ ldr r1, [fp, #20] │ │ add r3, r0, #1 │ │ mov r0, r4 │ │ lsl r3, r3, #2 │ │ str r3, [fp, #-24] ; 0xffffffe8 │ │ - bl 3e2c │ │ + bl 3e2c │ │ str r0, [fp, #-28] ; 0xffffffe4 │ │ ldr r3, [fp, #-28] ; 0xffffffe4 │ │ cmp r3, #0 │ │ - beq 8450 │ │ + beq 8450 │ │ ldr r1, [fp, #-28] ; 0xffffffe4 │ │ add r0, r6, r5 │ │ ldr r2, [fp, #-24] ; 0xffffffe8 │ │ bl 32f0 │ │ ldr r0, [fp, #-28] ; 0xffffffe4 │ │ bl 3284 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ -00008458 : │ │ +00008458 : │ │ +Java_com_sun_jna_Native_malloc(): │ │ push {fp, lr} │ │ mov r0, r2 │ │ add fp, sp, #4 │ │ bl 3278 │ │ mov r1, #0 │ │ pop {fp, pc} │ │ │ │ -00008470 : │ │ +00008470 : │ │ +Java_com_sun_jna_Native_free(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ mov r0, r2 │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ b 3284 │ │ │ │ -00008488 : │ │ +00008488 : │ │ +Java_com_sun_jna_Native_sizeof(): │ │ cmp r2, #5 │ │ addls pc, pc, r2, lsl #2 │ │ - b 84c4 │ │ - b 84ac │ │ - b 84ac │ │ - b 84ac │ │ - b 84ac │ │ - b 84b4 │ │ - b 84bc │ │ + b 84c4 │ │ + b 84ac │ │ + b 84ac │ │ + b 84ac │ │ + b 84ac │ │ + b 84b4 │ │ + b 84bc │ │ mov r0, #4 │ │ bx lr │ │ mov r0, #1 │ │ bx lr │ │ mov r0, #8 │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ add fp, sp, #12 │ │ sub r5, fp, #1024 ; 0x400 │ │ mov r3, r2 │ │ sub r5, r5, #12 │ │ - ldr r2, [pc, #52] ; 8514 │ │ + ldr r2, [pc, #52] ; 8514 │ │ sub sp, sp, #1024 ; 0x400 │ │ mov r4, r0 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r0, r5 │ │ bl 3290 │ │ - ldr r1, [pc, #28] ; 8518 │ │ + ldr r1, [pc, #28] ; 8518 │ │ mov r0, r4 │ │ mov r2, r5 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mvn r0, #0 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, pc} │ │ andeq fp, r0, r4, lsl #5 │ │ andeq sl, r0, r4, lsl #29 │ │ │ │ -0000851c : │ │ +0000851c : │ │ +Java_com_sun_jna_Native_initIDs(): │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #156 ; 0x9c │ │ ldr r3, [r0] │ │ mov r6, r1 │ │ - ldr r1, [pc, #3492] ; 92dc │ │ + ldr r1, [pc, #3492] ; 92dc │ │ mov r4, r0 │ │ - ldr r5, [pc, #3488] ; 92e0 │ │ + ldr r5, [pc, #3488] ; 92e0 │ │ add r1, pc, r1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ add r5, pc, r5 │ │ cmp r0, #0 │ │ str r0, [r5, #132] ; 0x84 │ │ - beq 8e98 │ │ + beq 8e98 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #132] ; 0x84 │ │ - beq 8e98 │ │ + beq 8e98 │ │ ldr ip, [r4] │ │ mov r1, r0 │ │ - ldr r2, [pc, #3420] ; 92e4 │ │ + ldr r2, [pc, #3420] ; 92e4 │ │ mov r0, r4 │ │ - ldr r3, [pc, #3416] ; 92e8 │ │ + ldr r3, [pc, #3416] ; 92e8 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #136] ; 0x88 │ │ - beq 8ed4 │ │ + beq 8ed4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #3380] ; 92ec │ │ + ldr r2, [pc, #3380] ; 92ec │ │ ldr r1, [r5, #132] ; 0x84 │ │ ldr ip, [r3, #376] ; 0x178 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #3368] ; 92f0 │ │ + ldr r3, [pc, #3368] ; 92f0 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #276] ; 0x114 │ │ - beq 8eb8 │ │ + beq 8eb8 │ │ ldr r3, [r4] │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #264] ; 0x108 │ │ - beq 8f48 │ │ + beq 8f48 │ │ ldr ip, [r4] │ │ mov r1, r0 │ │ - ldr r2, [pc, #3308] ; 92f4 │ │ + ldr r2, [pc, #3308] ; 92f4 │ │ mov r0, r4 │ │ - ldr r3, [pc, #3304] ; 92f8 │ │ + ldr r3, [pc, #3304] ; 92f8 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #452] ; 0x1c4 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #408] ; 0x198 │ │ - beq 8f64 │ │ + beq 8f64 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r6, [pc, #3268] ; 92fc │ │ + ldr r6, [pc, #3268] ; 92fc │ │ ldr r1, [r5, #264] ; 0x108 │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ add r6, pc, r6 │ │ - ldr r3, [pc, #3256] ; 9300 │ │ + ldr r3, [pc, #3256] ; 9300 │ │ mov r2, r6 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #380] ; 0x17c │ │ - beq 8f80 │ │ + beq 8f80 │ │ ldr ip, [r4] │ │ mov r2, r6 │ │ - ldr r3, [pc, #3224] ; 9304 │ │ + ldr r3, [pc, #3224] ; 9304 │ │ mov r0, r4 │ │ ldr r1, [r5, #264] ; 0x108 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #452] ; 0x1c4 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #384] ; 0x180 │ │ - beq 8f10 │ │ + beq 8f10 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #3184] ; 9308 │ │ + ldr r2, [pc, #3184] ; 9308 │ │ ldr r1, [r5, #264] ; 0x108 │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #3172] ; 930c │ │ + ldr r3, [pc, #3172] ; 930c │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #268] ; 0x10c │ │ - beq 8f9c │ │ + beq 8f9c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #3144] ; 9310 │ │ + ldr r2, [pc, #3144] ; 9310 │ │ ldr r1, [r5, #264] ; 0x108 │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #3132] ; 9314 │ │ + ldr r3, [pc, #3132] ; 9314 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #392] ; 0x188 │ │ - beq 8fd4 │ │ + beq 8fd4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r5, [pc, #3104] ; 9318 │ │ - ldr r2, [pc, #3104] ; 931c │ │ + ldr r5, [pc, #3104] ; 9318 │ │ + ldr r2, [pc, #3104] ; 931c │ │ add r5, pc, r5 │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ - ldr r3, [pc, #3096] ; 9320 │ │ + ldr r3, [pc, #3096] ; 9320 │ │ add r2, pc, r2 │ │ ldr r1, [r5, #264] ; 0x108 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #396] ; 0x18c │ │ - beq 8ff0 │ │ + beq 8ff0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3060] ; 9324 │ │ + ldr r1, [pc, #3060] ; 9324 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #140] ; 0x8c │ │ - beq 8ef4 │ │ + beq 8ef4 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #140] ; 0x8c │ │ - beq 8ef4 │ │ + beq 8ef4 │ │ ldr ip, [r4] │ │ mov r1, r0 │ │ - ldr r2, [pc, #2996] ; 9328 │ │ + ldr r2, [pc, #2996] ; 9328 │ │ mov r0, r4 │ │ - ldr r3, [pc, #2992] ; 932c │ │ + ldr r3, [pc, #2992] ; 932c │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #4] │ │ - beq 8fb8 │ │ + beq 8fb8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2956] ; 9330 │ │ + ldr r2, [pc, #2956] ; 9330 │ │ ldr r1, [r5, #140] ; 0x8c │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #2944] ; 9334 │ │ + ldr r3, [pc, #2944] ; 9334 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #144] ; 0x90 │ │ - beq 8f2c │ │ - ldr r6, [pc, #2924] ; 9338 │ │ + beq 8f2c │ │ + ldr r6, [pc, #2924] ; 9338 │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ add r6, pc, r6 │ │ - ldr r2, [pc, #2912] ; 933c │ │ + ldr r2, [pc, #2912] ; 933c │ │ ldr r1, [r5, #140] ; 0x8c │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ mov r3, r6 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #404] ; 0x194 │ │ - beq 900c │ │ + beq 900c │ │ ldr ip, [r4] │ │ mov r3, r6 │ │ - ldr r2, [pc, #2872] ; 9340 │ │ + ldr r2, [pc, #2872] ; 9340 │ │ mov r0, r4 │ │ ldr r1, [r5, #140] ; 0x8c │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #252] ; 0xfc │ │ - beq 9028 │ │ + beq 9028 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2832] ; 9344 │ │ + ldr r2, [pc, #2832] ; 9344 │ │ ldr r1, [r5, #140] ; 0x8c │ │ ldr ip, [r3, #376] ; 0x178 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #2820] ; 9348 │ │ + ldr r3, [pc, #2820] ; 9348 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #288] ; 0x120 │ │ - beq 9060 │ │ + beq 9060 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2792] ; 934c │ │ + ldr r2, [pc, #2792] ; 934c │ │ ldr r1, [r5, #140] ; 0x8c │ │ ldr ip, [r3, #376] ; 0x178 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #2780] ; 9350 │ │ + ldr r3, [pc, #2780] ; 9350 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5] │ │ - beq 907c │ │ + beq 907c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2752] ; 9354 │ │ + ldr r1, [pc, #2752] ; 9354 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #228] ; 0xe4 │ │ - beq 9044 │ │ + beq 9044 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ - ldr r5, [pc, #2716] ; 9358 │ │ + ldr r5, [pc, #2716] ; 9358 │ │ ldr r3, [r3, #84] ; 0x54 │ │ add r5, pc, r5 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #228] ; 0xe4 │ │ - beq 9044 │ │ + beq 9044 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2684] ; 935c │ │ + ldr r1, [pc, #2684] ; 935c │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #232] ; 0xe8 │ │ - beq 9098 │ │ + beq 9098 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #232] ; 0xe8 │ │ - beq 9098 │ │ + beq 9098 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2620] ; 9360 │ │ + ldr r1, [pc, #2620] ; 9360 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #256] ; 0x100 │ │ - beq 90b4 │ │ + beq 90b4 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #256] ; 0x100 │ │ - beq 90b4 │ │ + beq 90b4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2556] ; 9364 │ │ + ldr r1, [pc, #2556] ; 9364 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #148] ; 0x94 │ │ - beq 90d0 │ │ + beq 90d0 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #148] ; 0x94 │ │ - beq 90d0 │ │ + beq 90d0 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2488] ; 9368 │ │ - ldr r3, [pc, #2488] ; 936c │ │ + ldr r2, [pc, #2488] ; 9368 │ │ + ldr r3, [pc, #2488] ; 936c │ │ add r2, pc, r2 │ │ ldr ip, [ip, #452] ; 0x1c4 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #152] ; 0x98 │ │ - beq 91b0 │ │ + beq 91b0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2452] ; 9370 │ │ + ldr r2, [pc, #2452] ; 9370 │ │ ldr r1, [r5, #148] ; 0x94 │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #2440] ; 9374 │ │ + ldr r3, [pc, #2440] ; 9374 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #292] ; 0x124 │ │ - beq 9194 │ │ + beq 9194 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2412] ; 9378 │ │ + ldr r2, [pc, #2412] ; 9378 │ │ ldr r1, [r5, #148] ; 0x94 │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #2400] ; 937c │ │ + ldr r3, [pc, #2400] ; 937c │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #280] ; 0x118 │ │ - beq 9178 │ │ + beq 9178 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r5, [pc, #2372] ; 9380 │ │ - ldr r2, [pc, #2372] ; 9384 │ │ + ldr r5, [pc, #2372] ; 9380 │ │ + ldr r2, [pc, #2372] ; 9384 │ │ add r5, pc, r5 │ │ ldr ip, [r3, #452] ; 0x1c4 │ │ - ldr r3, [pc, #2364] ; 9388 │ │ + ldr r3, [pc, #2364] ; 9388 │ │ add r2, pc, r2 │ │ ldr r1, [r5, #148] ; 0x94 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #260] ; 0x104 │ │ - beq 915c │ │ + beq 915c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2328] ; 938c │ │ + ldr r1, [pc, #2328] ; 938c │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #124] ; 0x7c │ │ - beq 90ec │ │ + beq 90ec │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #124] ; 0x7c │ │ - beq 90ec │ │ + beq 90ec │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2264] ; 9390 │ │ + ldr r1, [pc, #2264] ; 9390 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #236] ; 0xec │ │ - beq 9108 │ │ + beq 9108 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #236] ; 0xec │ │ - beq 9108 │ │ + beq 9108 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2196] ; 9394 │ │ - ldr r3, [pc, #2196] ; 9398 │ │ + ldr r2, [pc, #2196] ; 9394 │ │ + ldr r3, [pc, #2196] ; 9398 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #344] ; 0x158 │ │ - beq 9140 │ │ + beq 9140 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2160] ; 939c │ │ + ldr r1, [pc, #2160] ; 939c │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #240] ; 0xf0 │ │ - beq 9124 │ │ + beq 9124 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #240] ; 0xf0 │ │ - beq 9124 │ │ + beq 9124 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #2092] ; 93a0 │ │ - ldr r3, [pc, #2092] ; 93a4 │ │ + ldr r2, [pc, #2092] ; 93a0 │ │ + ldr r3, [pc, #2092] ; 93a4 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #376] ; 0x178 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #248] ; 0xf8 │ │ - beq 92c0 │ │ + beq 92c0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2056] ; 93a8 │ │ + ldr r1, [pc, #2056] ; 93a8 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #244] ; 0xf4 │ │ - beq 92a4 │ │ + beq 92a4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r5, [pc, #2020] ; 93ac │ │ + ldr r5, [pc, #2020] ; 93ac │ │ ldr r3, [r3, #84] ; 0x54 │ │ add r5, pc, r5 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #244] ; 0xf4 │ │ - beq 92a4 │ │ + beq 92a4 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1984] ; 93b0 │ │ - ldr r3, [pc, #1984] ; 93b4 │ │ + ldr r2, [pc, #1984] ; 93b0 │ │ + ldr r3, [pc, #1984] ; 93b4 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #376] ; 0x178 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #284] ; 0x11c │ │ - beq 907c │ │ + beq 907c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1948] ; 93b8 │ │ + ldr r2, [pc, #1948] ; 93b8 │ │ ldr r1, [r5, #124] ; 0x7c │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #1936] ; 93bc │ │ + ldr r3, [pc, #1936] ; 93bc │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #128] ; 0x80 │ │ - beq 9288 │ │ + beq 9288 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #1908] ; 93c0 │ │ + ldr r1, [pc, #1908] ; 93c0 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #328] ; 0x148 │ │ - beq 926c │ │ + beq 926c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5, #328] ; 0x148 │ │ - beq 926c │ │ + beq 926c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #1844] ; 93c4 │ │ + ldr r1, [pc, #1844] ; 93c4 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #412] ; 0x19c │ │ - beq 9250 │ │ + beq 9250 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #412] ; 0x19c │ │ - beq 9250 │ │ + beq 9250 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1776] ; 93c8 │ │ - ldr r3, [pc, #1776] ; 93cc │ │ + ldr r2, [pc, #1776] ; 93c8 │ │ + ldr r3, [pc, #1776] ; 93cc │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r5, #96] ; 0x60 │ │ - beq 9234 │ │ + beq 9234 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #1740] ; 93d0 │ │ + ldr r1, [pc, #1740] ; 93d0 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #416] ; 0x1a0 │ │ - beq 9218 │ │ + beq 9218 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r5, #416] ; 0x1a0 │ │ - beq 9218 │ │ + beq 9218 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1672] ; 93d4 │ │ - ldr r3, [pc, #1672] ; 93d8 │ │ + ldr r2, [pc, #1672] ; 93d4 │ │ + ldr r3, [pc, #1672] ; 93d8 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ add r3, pc, r3 │ │ blx ip │ │ - ldr r3, [pc, #1656] ; 93dc │ │ + ldr r3, [pc, #1656] ; 93dc │ │ add r3, pc, r3 │ │ cmp r0, #0 │ │ str r0, [r3, #272] ; 0x110 │ │ - beq 91fc │ │ + beq 91fc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #1632] ; 93e0 │ │ + ldr r1, [pc, #1632] ; 93e0 │ │ sub r8, fp, #140 ; 0x8c │ │ sub r9, fp, #88 ; 0x58 │ │ add r1, pc, r1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ - ldr ip, [pc, #1612] ; 93e4 │ │ + ldr ip, [pc, #1612] ; 93e4 │ │ mov r5, r8 │ │ mov lr, r9 │ │ add ip, pc, ip │ │ add r6, ip, #52 ; 0x34 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ ldm ip!, {r0, r1, r2, r3} │ │ @@ -5899,18 +5981,18 @@ │ │ stmia lr!, {r0, r1, r2, r3} │ │ ldm r6!, {r0, r1, r2, r3} │ │ stmia lr!, {r0, r1, r2, r3} │ │ ldm r6!, {r0, r1, r2, r3} │ │ ldr ip, [r6] │ │ stmia lr!, {r0, r1, r2, r3} │ │ str ip, [lr] │ │ - beq 91e0 │ │ - ldr sl, [pc, #1520] ; 93e8 │ │ + beq 91e0 │ │ + ldr sl, [pc, #1520] ; 93e8 │ │ sub r6, fp, #172 ; 0xac │ │ - ldr r3, [pc, #1516] ; 93ec │ │ + ldr r3, [pc, #1516] ; 93ec │ │ mov r5, #0 │ │ add sl, pc, sl │ │ add r3, pc, r3 │ │ str r3, [fp, #-176] ; 0xffffff50 │ │ mov r1, #32 │ │ mov r2, sl │ │ ldr r3, [r8, r5, lsl #2] │ │ @@ -5921,308 +6003,308 @@ │ │ mov r0, r4 │ │ mov r1, r7 │ │ ldr r3, [fp, #-176] ; 0xffffff50 │ │ ldr ip, [ip, #576] ; 0x240 │ │ blx ip │ │ subs r2, r0, #0 │ │ mov r0, r4 │ │ - beq 91cc │ │ + beq 91cc │ │ ldr r3, [r4] │ │ ldr r1, [r9, r5, lsl #2] │ │ add r5, r5, #1 │ │ str r2, [fp, #-184] ; 0xffffff48 │ │ ldr ip, [r3, #616] ; 0x268 │ │ str ip, [fp, #-180] ; 0xffffff4c │ │ - bl 4694 │ │ + bl 4694 │ │ mov r1, r7 │ │ ldr r2, [fp, #-184] ; 0xffffff48 │ │ ldr ip, [fp, #-180] ; 0xffffff4c │ │ mov r3, r0 │ │ mov r0, r4 │ │ blx ip │ │ cmp r5, #13 │ │ - bne 8e0c │ │ - ldr r3, [pc, #1380] ; 93f0 │ │ + bne 8e0c │ │ + ldr r3, [pc, #1380] ; 93f0 │ │ mov r2, #0 │ │ add r3, pc, r3 │ │ str r2, [r3, #388] ; 0x184 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1364] ; 93f4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1364] ; 93f4 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1360] ; 93f8 │ │ + ldr r2, [pc, #1360] ; 93f8 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ + bl 3be4 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #1340] ; 93fc │ │ + ldr r1, [pc, #1340] ; 93fc │ │ mov r0, r4 │ │ - ldr r2, [pc, #1336] ; 9400 │ │ + ldr r2, [pc, #1336] ; 9400 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1320] ; 9404 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1320] ; 9404 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1316] ; 9408 │ │ + ldr r2, [pc, #1316] ; 9408 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ + bl 3be4 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #1296] ; 940c │ │ + ldr r1, [pc, #1296] ; 940c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1292] ; 9410 │ │ + ldr r2, [pc, #1292] ; 9410 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1276] ; 9414 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1276] ; 9414 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1272] ; 9418 │ │ + ldr r2, [pc, #1272] ; 9418 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1256] ; 941c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1256] ; 941c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1252] ; 9420 │ │ + ldr r2, [pc, #1252] ; 9420 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1236] ; 9424 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1236] ; 9424 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1232] ; 9428 │ │ + ldr r2, [pc, #1232] ; 9428 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1216] ; 942c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1216] ; 942c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1212] ; 9430 │ │ + ldr r2, [pc, #1212] ; 9430 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1196] ; 9434 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1196] ; 9434 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1192] ; 9438 │ │ + ldr r2, [pc, #1192] ; 9438 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1176] ; 943c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1176] ; 943c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1172] ; 9440 │ │ + ldr r2, [pc, #1172] ; 9440 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1156] ; 9444 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1156] ; 9444 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1152] ; 9448 │ │ + ldr r2, [pc, #1152] ; 9448 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1136] ; 944c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1136] ; 944c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1132] ; 9450 │ │ + ldr r2, [pc, #1132] ; 9450 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1116] ; 9454 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1116] ; 9454 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1112] ; 9458 │ │ + ldr r2, [pc, #1112] ; 9458 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1096] ; 945c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1096] ; 945c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1092] ; 9460 │ │ + ldr r2, [pc, #1092] ; 9460 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1076] ; 9464 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1076] ; 9464 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1072] ; 9468 │ │ + ldr r2, [pc, #1072] ; 9468 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1056] ; 946c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1056] ; 946c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1052] ; 9470 │ │ + ldr r2, [pc, #1052] ; 9470 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1036] ; 9474 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1036] ; 9474 │ │ mov r0, r4 │ │ - ldr r2, [pc, #1032] ; 9478 │ │ + ldr r2, [pc, #1032] ; 9478 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #1016] ; 947c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #1016] ; 947c │ │ mov r0, r4 │ │ - ldr r2, [pc, #1012] ; 9480 │ │ + ldr r2, [pc, #1012] ; 9480 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #996] ; 9484 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #996] ; 9484 │ │ mov r0, r4 │ │ - ldr r2, [pc, #992] ; 9488 │ │ + ldr r2, [pc, #992] ; 9488 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #976] ; 948c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #976] ; 948c │ │ mov r0, r4 │ │ - ldr r2, [pc, #972] ; 9490 │ │ + ldr r2, [pc, #972] ; 9490 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #956] ; 9494 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #956] ; 9494 │ │ mov r0, r4 │ │ - ldr r2, [pc, #952] ; 9498 │ │ + ldr r2, [pc, #952] ; 9498 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #936] ; 949c │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #936] ; 949c │ │ mov r0, r4 │ │ - ldr r2, [pc, #932] ; 94a0 │ │ + ldr r2, [pc, #932] ; 94a0 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #916] ; 94a4 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #916] ; 94a4 │ │ mov r0, r4 │ │ - ldr r2, [pc, #912] ; 94a8 │ │ + ldr r2, [pc, #912] ; 94a8 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #896] ; 94ac │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #896] ; 94ac │ │ mov r0, r4 │ │ - ldr r2, [pc, #892] ; 94b0 │ │ + ldr r2, [pc, #892] ; 94b0 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #876] ; 94b4 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #876] ; 94b4 │ │ mov r0, r4 │ │ - ldr r2, [pc, #872] ; 94b8 │ │ + ldr r2, [pc, #872] ; 94b8 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #856] ; 94bc │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #856] ; 94bc │ │ mov r0, r4 │ │ - ldr r2, [pc, #852] ; 94c0 │ │ + ldr r2, [pc, #852] ; 94c0 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #836] ; 94c4 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #836] ; 94c4 │ │ mov r0, r4 │ │ - ldr r2, [pc, #832] ; 94c8 │ │ + ldr r2, [pc, #832] ; 94c8 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #816] ; 94cc │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #816] ; 94cc │ │ mov r0, r4 │ │ - ldr r2, [pc, #812] ; 94d0 │ │ + ldr r2, [pc, #812] ; 94d0 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #796] ; 94d4 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #796] ; 94d4 │ │ mov r0, r4 │ │ - ldr r2, [pc, #792] ; 94d8 │ │ + ldr r2, [pc, #792] ; 94d8 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #776] ; 94dc │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #776] ; 94dc │ │ mov r2, r6 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #760] ; 94e0 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #760] ; 94e0 │ │ mov r0, r4 │ │ - ldr r2, [pc, #756] ; 94e4 │ │ + ldr r2, [pc, #756] ; 94e4 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #740] ; 94e8 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #740] ; 94e8 │ │ mov r0, r4 │ │ - ldr r2, [pc, #736] ; 94ec │ │ + ldr r2, [pc, #736] ; 94ec │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #720] ; 94f0 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #720] ; 94f0 │ │ mov r0, r4 │ │ - ldr r2, [pc, #716] ; 94f4 │ │ + ldr r2, [pc, #716] ; 94f4 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #700] ; 94f8 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #700] ; 94f8 │ │ mov r0, r4 │ │ - ldr r2, [pc, #696] ; 94fc │ │ + ldr r2, [pc, #696] ; 94fc │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #680] ; 9500 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #680] ; 9500 │ │ mov r0, r4 │ │ - ldr r2, [pc, #676] ; 9504 │ │ + ldr r2, [pc, #676] ; 9504 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #660] ; 9508 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #660] ; 9508 │ │ mov r0, r4 │ │ - ldr r2, [pc, #656] ; 950c │ │ + ldr r2, [pc, #656] ; 950c │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #640] ; 9510 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #640] ; 9510 │ │ mov r0, r4 │ │ - ldr r2, [pc, #636] ; 9514 │ │ + ldr r2, [pc, #636] ; 9514 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #620] ; 9518 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #620] ; 9518 │ │ mov r0, r4 │ │ - ldr r2, [pc, #616] ; 951c │ │ + ldr r2, [pc, #616] ; 951c │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ - ldr r1, [pc, #600] ; 9520 │ │ + bl 3be4 │ │ + b 8eb0 │ │ + ldr r1, [pc, #600] ; 9520 │ │ mov r0, r4 │ │ - ldr r2, [pc, #596] ; 9524 │ │ + ldr r2, [pc, #596] ; 9524 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 8eb0 │ │ + bl 3be4 │ │ + b 8eb0 │ │ andeq fp, r0, r8, asr #4 │ │ andeq lr, r0, ip, asr #23 │ │ andeq fp, r0, r4, lsr r2 │ │ andeq fp, r0, r4, lsr r2 │ │ andeq fp, r0, ip, asr #4 │ │ andeq fp, r0, ip, asr #4 │ │ andeq fp, r0, r0, lsl #5 │ │ @@ -6363,463 +6445,473 @@ │ │ muleq r0, r8, r4 │ │ andeq fp, r0, ip, ror r1 │ │ andeq sl, r0, ip, ror r4 │ │ andeq fp, r0, r4, lsl r1 │ │ andeq sl, r0, r0, ror #8 │ │ andeq fp, r0, r0, lsr #1 │ │ │ │ -00009528 : │ │ +00009528 : │ │ +Java_com_sun_jna_Native_getWindowHandle0(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ mov r0, #0 │ │ mov r1, #0 │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -00009544 : │ │ +00009544 : │ │ +Java_com_sun_jna_Native__1getDirectBufferPointer(): │ │ push {r4, r5, fp, lr} │ │ mov r1, r2 │ │ ldr r3, [r0] │ │ add fp, sp, #12 │ │ mov r4, r0 │ │ ldr r3, [r3, #920] ; 0x398 │ │ blx r3 │ │ subs r5, r0, #0 │ │ - beq 9574 │ │ + beq 9574 │ │ mov r0, r5 │ │ mov r1, #0 │ │ pop {r4, r5, fp, pc} │ │ - ldr r1, [pc, #20] ; 9590 │ │ + ldr r1, [pc, #20] ; 9590 │ │ mov r0, r4 │ │ - ldr r2, [pc, #16] ; 9594 │ │ + ldr r2, [pc, #16] ; 9594 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b 9568 │ │ + bl 3be4 │ │ + b 9568 │ │ andeq r9, r0, r4, lsl #28 │ │ strheq fp, [r0], -r4 │ │ │ │ -00009598 : │ │ +00009598 : │ │ +Java_com_sun_jna_Native_setProtected(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -000095ac : │ │ +000095ac : │ │ +is_protected(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ mov r0, #0 │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ │ │ -000095c4 : │ │ +000095c4 : │ │ +Java_com_sun_jna_Native_isProtected(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 95ac │ │ + b 95ac │ │ │ │ -000095d8 : │ │ +000095d8 : │ │ +Java_com_sun_jna_Native_setLastError(): │ │ push {r3, r4, fp, lr} │ │ mov r1, r2 │ │ add fp, sp, #12 │ │ mov r4, r2 │ │ - bl cf08 │ │ + bl cf08 │ │ bl 32c0 <__errno@plt> │ │ str r4, [r0] │ │ pop {r3, r4, fp, pc} │ │ │ │ -000095f8 : │ │ +000095f8 : │ │ +Java_com_sun_jna_Native_getLastError(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b cf24 │ │ + b cf24 │ │ │ │ -0000960c : │ │ - ldr r1, [pc, #28] ; 9630 │ │ - ldr r2, [pc, #28] ; 9634 │ │ +0000960c : │ │ +Java_com_sun_jna_Native_getNativeVersion(): │ │ + ldr r1, [pc, #28] ; 9630 │ │ + ldr r2, [pc, #28] ; 9634 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add r1, pc, r1 │ │ add fp, sp, #0 │ │ add r2, pc, r2 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 4380 │ │ + b 4380 │ │ andeq fp, r0, r4, asr #32 │ │ andeq r9, r0, r4, lsl #28 │ │ │ │ -00009638 : │ │ - ldr r1, [pc, #28] ; 965c │ │ - ldr r2, [pc, #28] ; 9660 │ │ +00009638 : │ │ +Java_com_sun_jna_Native_getAPIChecksum(): │ │ + ldr r1, [pc, #28] ; 965c │ │ + ldr r2, [pc, #28] ; 9660 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add r1, pc, r1 │ │ add fp, sp, #0 │ │ add r2, pc, r2 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 4380 │ │ + b 4380 │ │ andeq fp, r0, r0, lsr #32 │ │ ldrdeq r9, [r0], -r8 │ │ │ │ -00009664 : │ │ +00009664 : │ │ +JNI_OnLoad(): │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #20 │ │ ldr r3, [r0] │ │ sub r4, fp, #40 ; 0x28 │ │ mov r2, #4 │ │ mov r6, r0 │ │ mov r1, r4 │ │ movt r2, #1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ - ldr r7, [pc, #4088] ; a690 │ │ + ldr r7, [pc, #4088] ; a690 │ │ add r7, pc, r7 │ │ clz r5, r0 │ │ lsr r5, r5, #5 │ │ cmp r5, #0 │ │ - bne 96c8 │ │ + bne 96c8 │ │ ldr r3, [r6] │ │ mov r1, r4 │ │ mov r0, r6 │ │ mov r2, r5 │ │ ldr r3, [r3, #16] │ │ blx r3 │ │ cmp r0, #0 │ │ - bne ab60 │ │ + bne ab60 │ │ ldr r4, [fp, #-40] ; 0xffffffd8 │ │ - ldr r1, [pc, #4032] ; a694 │ │ - ldr r8, [pc, #4032] ; a698 │ │ + ldr r1, [pc, #4032] ; a694 │ │ + ldr r8, [pc, #4032] ; a698 │ │ ldr r3, [r4] │ │ add r1, pc, r1 │ │ mov r0, r4 │ │ add r8, pc, r8 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #420] ; 0x1a4 │ │ - beq ac04 │ │ + beq ac04 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #420] ; 0x1a4 │ │ - beq ac10 │ │ + beq ac10 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3956] ; a69c │ │ + ldr r1, [pc, #3956] ; a69c │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #424] ; 0x1a8 │ │ - beq ab8c │ │ + beq ab8c │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #424] ; 0x1a8 │ │ - beq ab8c │ │ + beq ab8c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3892] ; a6a0 │ │ + ldr r1, [pc, #3892] ; a6a0 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #428] ; 0x1ac │ │ - beq ac1c │ │ + beq ac1c │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #428] ; 0x1ac │ │ - beq ac1c │ │ + beq ac1c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3828] ; a6a4 │ │ + ldr r1, [pc, #3828] ; a6a4 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #108] ; 0x6c │ │ - beq ac40 │ │ + beq ac40 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #108] ; 0x6c │ │ - beq ac40 │ │ + beq ac40 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3764] ; a6a8 │ │ + ldr r1, [pc, #3764] ; a6a8 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #332] ; 0x14c │ │ - beq ac28 │ │ + beq ac28 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #332] ; 0x14c │ │ - beq ac28 │ │ + beq ac28 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3700] ; a6ac │ │ - ldr r8, [pc, #3700] ; a6b0 │ │ + ldr r1, [pc, #3700] ; a6ac │ │ + ldr r8, [pc, #3700] ; a6b0 │ │ add r1, pc, r1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ add r8, pc, r8 │ │ cmp r0, #0 │ │ str r0, [r8, #8] │ │ - beq ac4c │ │ + beq ac4c │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #8] │ │ - beq ac4c │ │ + beq ac4c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3632] ; a6b4 │ │ + ldr r1, [pc, #3632] ; a6b4 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #24] │ │ - beq ac58 │ │ + beq ac58 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #24] │ │ - beq ac58 │ │ + beq ac58 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3568] ; a6b8 │ │ + ldr r1, [pc, #3568] ; a6b8 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #36] ; 0x24 │ │ - beq ac64 │ │ + beq ac64 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #36] ; 0x24 │ │ - beq ac64 │ │ + beq ac64 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3504] ; a6bc │ │ + ldr r1, [pc, #3504] ; a6bc │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #48] ; 0x30 │ │ - beq ac70 │ │ + beq ac70 │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #48] ; 0x30 │ │ - beq ac70 │ │ + beq ac70 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3440] ; a6c0 │ │ + ldr r1, [pc, #3440] ; a6c0 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #60] ; 0x3c │ │ - beq ac7c │ │ + beq ac7c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #60] ; 0x3c │ │ - beq ac7c │ │ + beq ac7c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3376] ; a6c4 │ │ - ldr r8, [pc, #3376] ; a6c8 │ │ + ldr r1, [pc, #3376] ; a6c4 │ │ + ldr r8, [pc, #3376] ; a6c8 │ │ add r1, pc, r1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ add r8, pc, r8 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #72] ; 0x48 │ │ - beq ac88 │ │ + beq ac88 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #72] ; 0x48 │ │ - beq ac88 │ │ + beq ac88 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3308] ; a6cc │ │ + ldr r1, [pc, #3308] ; a6cc │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #84] ; 0x54 │ │ - beq ad80 │ │ + beq ad80 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #84] ; 0x54 │ │ - beq ad80 │ │ + beq ad80 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3244] ; a6d0 │ │ + ldr r1, [pc, #3244] ; a6d0 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #156] ; 0x9c │ │ - beq ad98 │ │ + beq ad98 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r9, r0 │ │ str r0, [r8, #156] ; 0x9c │ │ - beq ad98 │ │ + beq ad98 │ │ ldr ip, [r4] │ │ mov r1, r9 │ │ - ldr r2, [pc, #3176] ; a6d4 │ │ + ldr r2, [pc, #3176] ; a6d4 │ │ mov r0, r4 │ │ - ldr r3, [pc, #3172] ; a6d8 │ │ + ldr r3, [pc, #3172] ; a6d8 │ │ ldr sl, [ip, #576] ; 0x240 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #580] ; 0x244 │ │ add r3, pc, r3 │ │ str ip, [fp, #-48] ; 0xffffffd0 │ │ blx sl │ │ mov r1, r9 │ │ ldr ip, [fp, #-48] ; 0xffffffd0 │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx ip │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #160] ; 0xa0 │ │ - beq ad98 │ │ + beq ad98 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #160] ; 0xa0 │ │ - beq ad98 │ │ + beq ad98 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #3076] ; a6dc │ │ + ldr r1, [pc, #3076] ; a6dc │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #164] ; 0xa4 │ │ - beq ad8c │ │ + beq ad8c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #164] ; 0xa4 │ │ - beq ad8c │ │ + beq ad8c │ │ ldr r3, [r4] │ │ mov r1, ip │ │ - ldr sl, [pc, #3008] ; a6e0 │ │ + ldr sl, [pc, #3008] ; a6e0 │ │ mov r0, r4 │ │ - ldr r9, [pc, #3004] ; a6e4 │ │ + ldr r9, [pc, #3004] ; a6e4 │ │ ldr r2, [r3, #576] ; 0x240 │ │ add sl, pc, sl │ │ ldr r3, [r3, #580] ; 0x244 │ │ add r9, pc, r9 │ │ str ip, [fp, #-52] ; 0xffffffcc │ │ mov ip, r2 │ │ mov r2, sl │ │ str r3, [fp, #-48] ; 0xffffffd0 │ │ mov r3, r9 │ │ blx ip │ │ ldr ip, [fp, #-52] ; 0xffffffcc │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ - ldr r8, [pc, #2956] ; a6e8 │ │ + ldr r8, [pc, #2956] ; a6e8 │ │ mov r1, ip │ │ add r8, pc, r8 │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #168] ; 0xa8 │ │ - beq ad8c │ │ + beq ad8c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #168] ; 0xa8 │ │ - beq ad8c │ │ + beq ad8c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2884] ; a6ec │ │ + ldr r1, [pc, #2884] ; a6ec │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #172] ; 0xac │ │ - beq adc8 │ │ + beq adc8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #172] ; 0xac │ │ - beq adc8 │ │ + beq adc8 │ │ ldr lr, [r4] │ │ mov r1, ip │ │ str ip, [fp, #-52] ; 0xffffffcc │ │ mov r2, sl │ │ mov r3, r9 │ │ mov r0, r4 │ │ ldr ip, [lr, #576] ; 0x240 │ │ @@ -6831,40 +6923,40 @@ │ │ mov r1, ip │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #176] ; 0xb0 │ │ - beq adc8 │ │ + beq adc8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #176] ; 0xb0 │ │ - beq adc8 │ │ + beq adc8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2708] ; a6f0 │ │ + ldr r1, [pc, #2708] ; a6f0 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #180] ; 0xb4 │ │ - beq adbc │ │ + beq adbc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #180] ; 0xb4 │ │ - beq adbc │ │ + beq adbc │ │ ldr lr, [r4] │ │ mov r2, sl │ │ mov r3, r9 │ │ mov r1, ip │ │ mov r0, r4 │ │ str ip, [fp, #-48] ; 0xffffffd0 │ │ ldr r9, [lr, #576] ; 0x240 │ │ @@ -6874,47 +6966,47 @@ │ │ mov r1, ip │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx sl │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #184] ; 0xb8 │ │ - beq adbc │ │ + beq adbc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #184] ; 0xb8 │ │ - beq adbc │ │ + beq adbc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2540] ; a6f4 │ │ - ldr r8, [pc, #2540] ; a6f8 │ │ + ldr r1, [pc, #2540] ; a6f4 │ │ + ldr r8, [pc, #2540] ; a6f8 │ │ add r1, pc, r1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ add r8, pc, r8 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #188] ; 0xbc │ │ - beq adb0 │ │ + beq adb0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #188] ; 0xbc │ │ - beq adb0 │ │ + beq adb0 │ │ ldr r3, [r4] │ │ mov r1, ip │ │ - ldr sl, [pc, #2468] ; a6fc │ │ + ldr sl, [pc, #2468] ; a6fc │ │ mov r0, r4 │ │ - ldr r9, [pc, #2464] ; a700 │ │ + ldr r9, [pc, #2464] ; a700 │ │ ldr r2, [r3, #576] ; 0x240 │ │ add sl, pc, sl │ │ ldr r3, [r3, #580] ; 0x244 │ │ add r9, pc, r9 │ │ str ip, [fp, #-52] ; 0xffffffcc │ │ mov ip, r2 │ │ mov r2, sl │ │ @@ -6926,40 +7018,40 @@ │ │ mov r1, ip │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #192] ; 0xc0 │ │ - beq adb0 │ │ + beq adb0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #192] ; 0xc0 │ │ - beq adb0 │ │ + beq adb0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2348] ; a704 │ │ + ldr r1, [pc, #2348] ; a704 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #196] ; 0xc4 │ │ - beq ada4 │ │ + beq ada4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #196] ; 0xc4 │ │ - beq ada4 │ │ + beq ada4 │ │ ldr lr, [r4] │ │ mov r2, sl │ │ mov r3, r9 │ │ mov r1, ip │ │ mov r0, r4 │ │ str ip, [fp, #-48] ; 0xffffffd0 │ │ ldr r9, [lr, #576] ; 0x240 │ │ @@ -6969,92 +7061,92 @@ │ │ mov r1, ip │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx sl │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #200] ; 0xc8 │ │ - beq ada4 │ │ + beq ada4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #200] ; 0xc8 │ │ - beq ada4 │ │ + beq ada4 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #2180] ; a708 │ │ + ldr r1, [pc, #2180] ; a708 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #204] ; 0xcc │ │ - beq aee8 │ │ + beq aee8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #204] ; 0xcc │ │ - beq aee8 │ │ + beq aee8 │ │ ldr r3, [r4] │ │ mov r1, ip │ │ - ldr sl, [pc, #2112] ; a70c │ │ + ldr sl, [pc, #2112] ; a70c │ │ mov r0, r4 │ │ - ldr r9, [pc, #2108] ; a710 │ │ + ldr r9, [pc, #2108] ; a710 │ │ ldr r2, [r3, #576] ; 0x240 │ │ add sl, pc, sl │ │ ldr r3, [r3, #580] ; 0x244 │ │ add r9, pc, r9 │ │ str ip, [fp, #-52] ; 0xffffffcc │ │ mov ip, r2 │ │ mov r2, sl │ │ str r3, [fp, #-48] ; 0xffffffd0 │ │ mov r3, r9 │ │ blx ip │ │ ldr ip, [fp, #-52] ; 0xffffffcc │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ - ldr r8, [pc, #2060] ; a714 │ │ + ldr r8, [pc, #2060] ; a714 │ │ mov r1, ip │ │ add r8, pc, r8 │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #208] ; 0xd0 │ │ - beq aee8 │ │ + beq aee8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #208] ; 0xd0 │ │ - beq aee8 │ │ + beq aee8 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #1988] ; a718 │ │ + ldr r1, [pc, #1988] ; a718 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #212] ; 0xd4 │ │ - beq aedc │ │ + beq aedc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #212] ; 0xd4 │ │ - beq aedc │ │ + beq aedc │ │ ldr lr, [r4] │ │ mov r1, ip │ │ str ip, [fp, #-52] ; 0xffffffcc │ │ mov r2, sl │ │ mov r3, r9 │ │ mov r0, r4 │ │ ldr ip, [lr, #576] ; 0x240 │ │ @@ -7066,40 +7158,40 @@ │ │ mov r1, ip │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #216] ; 0xd8 │ │ - beq aedc │ │ + beq aedc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #216] ; 0xd8 │ │ - beq aedc │ │ + beq aedc │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #1812] ; a71c │ │ + ldr r1, [pc, #1812] ; a71c │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #220] ; 0xdc │ │ - beq aed0 │ │ + beq aed0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ mov ip, r0 │ │ str r0, [r8, #220] ; 0xdc │ │ - beq aed0 │ │ + beq aed0 │ │ ldr lr, [r4] │ │ mov r2, sl │ │ mov r3, r9 │ │ mov r1, ip │ │ mov r0, r4 │ │ str ip, [fp, #-48] ; 0xffffffd0 │ │ ldr r9, [lr, #576] ; 0x240 │ │ @@ -7109,401 +7201,401 @@ │ │ mov r1, ip │ │ mov r2, r0 │ │ mov r0, r4 │ │ blx sl │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8, #224] ; 0xe0 │ │ - beq aed0 │ │ + beq aed0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r8, #224] ; 0xe0 │ │ - beq aed0 │ │ + beq aed0 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r8, [pc, #1644] ; a720 │ │ - ldr r9, [pc, #1644] ; a724 │ │ + ldr r8, [pc, #1644] ; a720 │ │ + ldr r9, [pc, #1644] ; a724 │ │ add r8, pc, r8 │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r9, pc, r9 │ │ - ldr r3, [pc, #1632] ; a728 │ │ + ldr r3, [pc, #1632] ; a728 │ │ ldr r1, [r8, #204] ; 0xcc │ │ mov r2, r9 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #348] ; 0x15c │ │ - beq aec4 │ │ + beq aec4 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #1596] ; a72c │ │ + ldr r3, [pc, #1596] ; a72c │ │ mov r2, r9 │ │ ldr r1, [r8, #196] ; 0xc4 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #376] ; 0x178 │ │ - beq aeb8 │ │ + beq aeb8 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #1556] ; a730 │ │ + ldr r3, [pc, #1556] ; a730 │ │ mov r2, r9 │ │ ldr r1, [r8, #188] ; 0xbc │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #372] ; 0x174 │ │ - beq aeac │ │ + beq aeac │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #1516] ; a734 │ │ + ldr r3, [pc, #1516] ; a734 │ │ mov r2, r9 │ │ ldr r1, [r8, #180] ; 0xb4 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #368] ; 0x170 │ │ - beq aea0 │ │ + beq aea0 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #1476] ; a738 │ │ + ldr r3, [pc, #1476] ; a738 │ │ mov r2, r9 │ │ ldr r1, [r8, #172] ; 0xac │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #364] ; 0x16c │ │ - beq ae94 │ │ + beq ae94 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #1436] ; a73c │ │ + ldr r3, [pc, #1436] ; a73c │ │ mov r2, r9 │ │ ldr r1, [r8, #164] ; 0xa4 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #360] ; 0x168 │ │ - beq ae88 │ │ + beq ae88 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #1396] ; a740 │ │ + ldr r3, [pc, #1396] ; a740 │ │ mov r2, r9 │ │ ldr r1, [r8, #212] ; 0xd4 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #352] ; 0x160 │ │ - beq ae7c │ │ + beq ae7c │ │ ldr ip, [r4] │ │ mov r2, r9 │ │ - ldr r3, [pc, #1356] ; a744 │ │ + ldr r3, [pc, #1356] ; a744 │ │ mov r0, r4 │ │ ldr r1, [r8, #220] ; 0xdc │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #356] ; 0x164 │ │ - beq ae70 │ │ + beq ae70 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1316] ; a748 │ │ + ldr r2, [pc, #1316] ; a748 │ │ ldr r1, [r8, #424] ; 0x1a8 │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #1304] ; a74c │ │ + ldr r3, [pc, #1304] ; a74c │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #336] ; 0x150 │ │ - beq ae64 │ │ + beq ae64 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1276] ; a750 │ │ + ldr r2, [pc, #1276] ; a750 │ │ ldr r1, [r8, #420] ; 0x1a4 │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #1264] ; a754 │ │ + ldr r3, [pc, #1264] ; a754 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #340] ; 0x154 │ │ - beq ae58 │ │ - ldr r8, [pc, #1244] ; a758 │ │ + beq ae58 │ │ + ldr r8, [pc, #1244] ; a758 │ │ mov r0, r4 │ │ - ldr r9, [pc, #1240] ; a75c │ │ - ldr sl, [pc, #1240] ; a760 │ │ + ldr r9, [pc, #1240] ; a75c │ │ + ldr sl, [pc, #1240] ; a760 │ │ add r8, pc, r8 │ │ ldr r3, [r4] │ │ add r9, pc, r9 │ │ add sl, pc, sl │ │ ldr r1, [r8, #108] ; 0x6c │ │ mov r2, r9 │ │ ldr ip, [r3, #132] ; 0x84 │ │ mov r3, sl │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #100] ; 0x64 │ │ - beq ae4c │ │ + beq ae4c │ │ ldr ip, [r4] │ │ mov r2, r9 │ │ - ldr r3, [pc, #1184] ; a764 │ │ + ldr r3, [pc, #1184] ; a764 │ │ mov r0, r4 │ │ ldr r1, [r8, #108] ; 0x6c │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #120] ; 0x78 │ │ - beq ae40 │ │ + beq ae40 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1144] ; a768 │ │ + ldr r2, [pc, #1144] ; a768 │ │ ldr r1, [r8, #108] ; 0x6c │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #1132] ; a76c │ │ + ldr r3, [pc, #1132] ; a76c │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #104] ; 0x68 │ │ - beq ae34 │ │ + beq ae34 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r9, [pc, #1104] ; a770 │ │ + ldr r9, [pc, #1104] ; a770 │ │ ldr r1, [r8, #108] ; 0x6c │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r9, pc, r9 │ │ - ldr r3, [pc, #1092] ; a774 │ │ + ldr r3, [pc, #1092] ; a774 │ │ mov r2, r9 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #112] ; 0x70 │ │ - beq ad60 │ │ + beq ad60 │ │ ldr ip, [r4] │ │ mov r2, r9 │ │ - ldr r3, [pc, #1060] ; a778 │ │ + ldr r3, [pc, #1060] ; a778 │ │ mov r0, r4 │ │ ldr r1, [r8, #108] ; 0x6c │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #116] ; 0x74 │ │ - beq ad60 │ │ + beq ad60 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #1020] ; a77c │ │ + ldr r2, [pc, #1020] ; a77c │ │ ldr r1, [r8, #428] ; 0x1ac │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #1008] ; a780 │ │ + ldr r3, [pc, #1008] ; a780 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #432] ; 0x1b0 │ │ - beq ad54 │ │ + beq ad54 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #980] ; a784 │ │ + ldr r2, [pc, #980] ; a784 │ │ ldr r1, [r8, #428] ; 0x1ac │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #968] ; a788 │ │ + ldr r3, [pc, #968] ; a788 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #400] ; 0x190 │ │ - beq ad48 │ │ - ldr r9, [pc, #948] ; a78c │ │ + beq ad48 │ │ + ldr r9, [pc, #948] ; a78c │ │ mov r0, r4 │ │ ldr r3, [r4] │ │ add r9, pc, r9 │ │ - ldr r2, [pc, #936] ; a790 │ │ + ldr r2, [pc, #936] ; a790 │ │ ldr r1, [r8, #332] ; 0x14c │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ mov r3, r9 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #20] │ │ - beq ad3c │ │ + beq ad3c │ │ ldr ip, [r4] │ │ mov r3, sl │ │ - ldr r2, [pc, #896] ; a794 │ │ + ldr r2, [pc, #896] ; a794 │ │ mov r0, r4 │ │ ldr r1, [r8, #8] │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #12] │ │ - beq ad30 │ │ + beq ad30 │ │ ldr ip, [r4] │ │ mov r3, r9 │ │ - ldr r2, [pc, #856] ; a798 │ │ + ldr r2, [pc, #856] ; a798 │ │ mov r0, r4 │ │ ldr r1, [r8, #8] │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #16] │ │ - beq ad24 │ │ + beq ad24 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r8, [pc, #816] ; a79c │ │ - ldr sl, [pc, #816] ; a7a0 │ │ + ldr r8, [pc, #816] ; a79c │ │ + ldr sl, [pc, #816] ; a7a0 │ │ add r8, pc, r8 │ │ ldr ip, [r3, #132] ; 0x84 │ │ add sl, pc, sl │ │ - ldr r3, [pc, #804] ; a7a4 │ │ + ldr r3, [pc, #804] ; a7a4 │ │ ldr r1, [r8, #24] │ │ mov r2, sl │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #28] │ │ - beq ad18 │ │ - ldr r2, [pc, #776] ; a7a8 │ │ + beq ad18 │ │ + ldr r2, [pc, #776] ; a7a8 │ │ mov r0, r4 │ │ - ldr r9, [pc, #772] ; a7ac │ │ + ldr r9, [pc, #772] ; a7ac │ │ ldr r3, [r4] │ │ add r2, pc, r2 │ │ add r9, pc, r9 │ │ ldr r1, [r8, #24] │ │ mov lr, r2 │ │ str lr, [fp, #-48] ; 0xffffffd0 │ │ ldr ip, [r3, #132] ; 0x84 │ │ mov r2, r9 │ │ mov r3, lr │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #32] │ │ - beq ad0c │ │ + beq ad0c │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #712] ; a7b0 │ │ + ldr r3, [pc, #712] ; a7b0 │ │ mov r2, sl │ │ ldr r1, [r8, #36] ; 0x24 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #40] ; 0x28 │ │ - beq ad00 │ │ + beq ad00 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ ldr r1, [r8, #36] ; 0x24 │ │ mov r2, r9 │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #44] ; 0x2c │ │ - beq acf4 │ │ + beq acf4 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #632] ; a7b4 │ │ + ldr r3, [pc, #632] ; a7b4 │ │ mov r2, sl │ │ ldr r1, [r8, #48] ; 0x30 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #52] ; 0x34 │ │ - beq ace8 │ │ + beq ace8 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ ldr r1, [r8, #48] ; 0x30 │ │ mov r2, r9 │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #56] ; 0x38 │ │ - beq acdc │ │ + beq acdc │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #552] ; a7b8 │ │ + ldr r3, [pc, #552] ; a7b8 │ │ mov r2, sl │ │ ldr r1, [r8, #60] ; 0x3c │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #64] ; 0x40 │ │ - beq acd0 │ │ + beq acd0 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ ldr r1, [r8, #60] ; 0x3c │ │ mov r2, r9 │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #68] ; 0x44 │ │ - beq acc4 │ │ + beq acc4 │ │ ldr ip, [r4] │ │ mov r2, sl │ │ - ldr r3, [pc, #472] ; a7bc │ │ + ldr r3, [pc, #472] ; a7bc │ │ mov r0, r4 │ │ ldr r1, [r8, #72] ; 0x48 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #76] ; 0x4c │ │ - beq acb8 │ │ + beq acb8 │ │ ldr ip, [r4] │ │ mov r2, r9 │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ mov r0, r4 │ │ ldr r1, [r8, #72] ; 0x48 │ │ ldr ip, [ip, #132] ; 0x84 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #80] ; 0x50 │ │ - beq acac │ │ + beq acac │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r8, [pc, #392] ; a7c0 │ │ - ldr r2, [pc, #392] ; a7c4 │ │ + ldr r8, [pc, #392] ; a7c0 │ │ + ldr r2, [pc, #392] ; a7c4 │ │ add r8, pc, r8 │ │ ldr ip, [r3, #132] ; 0x84 │ │ - ldr r3, [pc, #384] ; a7c8 │ │ + ldr r3, [pc, #384] ; a7c8 │ │ add r2, pc, r2 │ │ ldr r1, [r8, #84] ; 0x54 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #88] ; 0x58 │ │ - beq ae28 │ │ + beq ae28 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #348] ; a7cc │ │ + ldr r2, [pc, #348] ; a7cc │ │ ldr r1, [r8, #84] ; 0x54 │ │ ldr ip, [r3, #132] ; 0x84 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #336] ; a7d0 │ │ + ldr r3, [pc, #336] ; a7d0 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #92] ; 0x5c │ │ - b a918 │ │ + b a918 │ │ ; instruction: 0x0000d8b4 │ │ ; instruction: 0x0000b8bc │ │ andeq sp, r0, r4, lsr sl │ │ andeq fp, r0, r0, lsl #9 │ │ andeq fp, r0, ip, asr #8 │ │ andeq fp, r0, r4, lsr #8 │ │ strdeq fp, [r0], -r4 │ │ @@ -7658,392 +7750,393 @@ │ │ strdeq r9, [r0], -r8 │ │ andeq r9, r0, r0, lsr #21 │ │ andeq r9, r0, r4, lsr #23 │ │ andeq r9, r0, r8, ror #23 │ │ andeq r9, r0, ip, ror #15 │ │ andeq r9, r0, ip, asr #20 │ │ andeq r9, r0, ip, lsr r8 │ │ - beq ae1c │ │ + beq ae1c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r9, [pc, #-344] ; a7d4 │ │ + ldr r9, [pc, #-344] ; a7d4 │ │ ldr r1, [r8, #164] ; 0xa4 │ │ ldr ip, [r3, #376] ; 0x178 │ │ add r9, pc, r9 │ │ - ldr r3, [pc, #-356] ; a7d8 │ │ + ldr r3, [pc, #-356] ; a7d8 │ │ mov r2, r9 │ │ add r3, pc, r3 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #296] ; 0x128 │ │ - beq ae10 │ │ + beq ae10 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #-388] ; a7dc │ │ + ldr r3, [pc, #-388] ; a7dc │ │ mov r2, r9 │ │ ldr r1, [r8, #172] ; 0xac │ │ add r3, pc, r3 │ │ ldr ip, [ip, #376] ; 0x178 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #300] ; 0x12c │ │ - beq ae04 │ │ + beq ae04 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #-428] ; a7e0 │ │ + ldr r3, [pc, #-428] ; a7e0 │ │ mov r2, r9 │ │ ldr r1, [r8, #188] ; 0xbc │ │ add r3, pc, r3 │ │ ldr ip, [ip, #376] ; 0x178 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #304] ; 0x130 │ │ - beq adf8 │ │ + beq adf8 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #-468] ; a7e4 │ │ + ldr r3, [pc, #-468] ; a7e4 │ │ mov r2, r9 │ │ ldr r1, [r8, #180] ; 0xb4 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #376] ; 0x178 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #308] ; 0x134 │ │ - beq adec │ │ + beq adec │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #-508] ; a7e8 │ │ + ldr r3, [pc, #-508] ; a7e8 │ │ mov r2, r9 │ │ ldr r1, [r8, #196] ; 0xc4 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #376] ; 0x178 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #312] ; 0x138 │ │ - beq ade0 │ │ + beq ade0 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #-548] ; a7ec │ │ + ldr r3, [pc, #-548] ; a7ec │ │ mov r2, r9 │ │ ldr r1, [r8, #204] ; 0xcc │ │ add r3, pc, r3 │ │ ldr ip, [ip, #376] ; 0x178 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #316] ; 0x13c │ │ - beq add4 │ │ + beq add4 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r3, [pc, #-588] ; a7f0 │ │ + ldr r3, [pc, #-588] ; a7f0 │ │ mov r2, r9 │ │ ldr r1, [r8, #212] ; 0xd4 │ │ add r3, pc, r3 │ │ ldr ip, [ip, #376] ; 0x178 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #320] ; 0x140 │ │ - beq aca0 │ │ + beq aca0 │ │ ldr ip, [r4] │ │ mov r2, r9 │ │ - ldr r3, [pc, #-628] ; a7f4 │ │ + ldr r3, [pc, #-628] ; a7f4 │ │ mov r0, r4 │ │ ldr r1, [r8, #220] ; 0xdc │ │ add r3, pc, r3 │ │ ldr ip, [ip, #376] ; 0x178 │ │ blx ip │ │ cmp r0, #0 │ │ str r0, [r8, #324] ; 0x144 │ │ - beq ac94 │ │ + beq ac94 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #-668] ; a7f8 │ │ + ldr r1, [pc, #-668] ; a7f8 │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ subs r8, r0, #0 │ │ - beq ad6c │ │ + beq ad6c │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #-696] ; a7fc │ │ + ldr r2, [pc, #-696] ; a7fc │ │ mov r1, r8 │ │ - ldr r3, [pc, #-700] ; a800 │ │ + ldr r3, [pc, #-700] ; a800 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #452] ; 0x1c4 │ │ add r3, pc, r3 │ │ blx ip │ │ subs r9, r0, #0 │ │ - beq ad6c │ │ - ldr r1, [pc, #-724] ; a804 │ │ + beq ad6c │ │ + ldr r1, [pc, #-724] ; a804 │ │ mov r0, r4 │ │ - ldr r2, [pc, #-728] ; a808 │ │ + ldr r2, [pc, #-728] ; a808 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 4380 │ │ + bl 4380 │ │ ldr ip, [r4] │ │ mov r1, r8 │ │ mov r2, r9 │ │ ldr ip, [ip, #456] ; 0x1c8 │ │ mov r3, r0 │ │ mov r0, r4 │ │ blx ip │ │ - ldr r3, [pc, #-628] ; a898 │ │ + ldr r3, [pc, #-628] ; a898 │ │ ldr r8, [r7, r3] │ │ cmp r0, #0 │ │ mov r1, r0 │ │ str r0, [r8] │ │ - beq ab30 │ │ + beq ab30 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ str r0, [r8] │ │ ldr r0, [fp, #-40] ; 0xffffffd8 │ │ - bl cf3c │ │ + bl cf3c │ │ subs r2, r0, #0 │ │ - beq ac34 │ │ - ldr r3, [pc, #-812] ; a81c │ │ + beq ac34 │ │ + ldr r3, [pc, #-812] ; a81c │ │ mov r8, #0 │ │ - ldr r1, [pc, #-836] ; a80c │ │ + ldr r1, [pc, #-836] ; a80c │ │ ldr r0, [r7, r3] │ │ add r1, pc, r1 │ │ add r0, r0, #168 ; 0xa8 │ │ bl 32e4 │ │ - b abb0 │ │ - ldr r3, [pc, #-844] ; a81c │ │ + b abb0 │ │ + ldr r3, [pc, #-844] ; a81c │ │ mov r1, #1 │ │ - ldr r0, [pc, #-864] ; a810 │ │ + ldr r0, [pc, #-864] ; a810 │ │ mov r2, #46 ; 0x2e │ │ ldr r3, [r7, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ mov r0, r5 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #-896] ; a814 │ │ + ldr r2, [pc, #-896] ; a814 │ │ add r2, pc, r2 │ │ - ldr r3, [pc, #-896] ; a81c │ │ + ldr r3, [pc, #-896] ; a81c │ │ mov r8, #0 │ │ - ldr r1, [pc, #-908] ; a818 │ │ + ldr r1, [pc, #-908] ; a818 │ │ ldr r0, [r7, r3] │ │ add r1, pc, r1 │ │ add r0, r0, #168 ; 0xa8 │ │ bl 32e4 │ │ cmp r5, #0 │ │ - beq abc4 │ │ + beq abc4 │ │ mov r0, r8 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [r6] │ │ mov r0, r6 │ │ ldr r3, [r3, #20] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq abb8 │ │ - ldr r3, [pc, #-968] ; a81c │ │ + beq abb8 │ │ + ldr r3, [pc, #-968] ; a81c │ │ mov r1, #1 │ │ - ldr r0, [pc, #-972] ; a820 │ │ + ldr r0, [pc, #-972] ; a820 │ │ mov r2, #45 ; 0x2d │ │ ldr r3, [r7, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ mov r0, r8 │ │ - b ab84 │ │ - ldr r2, [pc, #-1000] ; a824 │ │ + b ab84 │ │ + ldr r2, [pc, #-1000] ; a824 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1008] ; a828 │ │ + b ab94 │ │ + ldr r2, [pc, #-1008] ; a828 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1016] ; a82c │ │ + b ab94 │ │ + ldr r2, [pc, #-1016] ; a82c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1024] ; a830 │ │ + b ab94 │ │ + ldr r2, [pc, #-1024] ; a830 │ │ add r2, pc, r2 │ │ - b ab94 │ │ + b ab94 │ │ mov r8, #4 │ │ movt r8, #1 │ │ - b abb0 │ │ - ldr r2, [pc, #-1044] ; a834 │ │ + b abb0 │ │ + ldr r2, [pc, #-1044] ; a834 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1052] ; a838 │ │ + b ab94 │ │ + ldr r2, [pc, #-1052] ; a838 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1060] ; a83c │ │ + b ab94 │ │ + ldr r2, [pc, #-1060] ; a83c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1068] ; a840 │ │ + b ab94 │ │ + ldr r2, [pc, #-1068] ; a840 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1076] ; a844 │ │ + b ab94 │ │ + ldr r2, [pc, #-1076] ; a844 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1084] ; a848 │ │ + b ab94 │ │ + ldr r2, [pc, #-1084] ; a848 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1092] ; a84c │ │ + b ab94 │ │ + ldr r2, [pc, #-1092] ; a84c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1100] ; a850 │ │ + b ab94 │ │ + ldr r2, [pc, #-1100] ; a850 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1108] ; a854 │ │ + b ab94 │ │ + ldr r2, [pc, #-1108] ; a854 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1116] ; a858 │ │ + b ab94 │ │ + ldr r2, [pc, #-1116] ; a858 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1124] ; a85c │ │ + b ab94 │ │ + ldr r2, [pc, #-1124] ; a85c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1132] ; a860 │ │ + b ab94 │ │ + ldr r2, [pc, #-1132] ; a860 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1140] ; a864 │ │ + b ab94 │ │ + ldr r2, [pc, #-1140] ; a864 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1148] ; a868 │ │ + b ab94 │ │ + ldr r2, [pc, #-1148] ; a868 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1156] ; a86c │ │ + b ab94 │ │ + ldr r2, [pc, #-1156] ; a86c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1164] ; a870 │ │ + b ab94 │ │ + ldr r2, [pc, #-1164] ; a870 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1172] ; a874 │ │ + b ab94 │ │ + ldr r2, [pc, #-1172] ; a874 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1180] ; a878 │ │ + b ab94 │ │ + ldr r2, [pc, #-1180] ; a878 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1188] ; a87c │ │ + b ab94 │ │ + ldr r2, [pc, #-1188] ; a87c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1196] ; a880 │ │ + b ab94 │ │ + ldr r2, [pc, #-1196] ; a880 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1204] ; a884 │ │ + b ab94 │ │ + ldr r2, [pc, #-1204] ; a884 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1212] ; a888 │ │ + b ab94 │ │ + ldr r2, [pc, #-1212] ; a888 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1220] ; a88c │ │ + b ab94 │ │ + ldr r2, [pc, #-1220] ; a88c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1228] ; a890 │ │ + b ab94 │ │ + ldr r2, [pc, #-1228] ; a890 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1236] ; a894 │ │ + b ab94 │ │ + ldr r2, [pc, #-1236] ; a894 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r3, [pc, #-1244] ; a898 │ │ + b ab94 │ │ + ldr r3, [pc, #-1244] ; a898 │ │ mov r2, #0 │ │ ldr r3, [r7, r3] │ │ str r2, [r3] │ │ - b ab30 │ │ - ldr r2, [pc, #-1260] ; a89c │ │ + b ab30 │ │ + ldr r2, [pc, #-1260] ; a89c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1268] ; a8a0 │ │ + b ab94 │ │ + ldr r2, [pc, #-1268] ; a8a0 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1276] ; a8a4 │ │ + b ab94 │ │ + ldr r2, [pc, #-1276] ; a8a4 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1284] ; a8a8 │ │ + b ab94 │ │ + ldr r2, [pc, #-1284] ; a8a8 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1292] ; a8ac │ │ + b ab94 │ │ + ldr r2, [pc, #-1292] ; a8ac │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1300] ; a8b0 │ │ + b ab94 │ │ + ldr r2, [pc, #-1300] ; a8b0 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1308] ; a8b4 │ │ + b ab94 │ │ + ldr r2, [pc, #-1308] ; a8b4 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1316] ; a8b8 │ │ + b ab94 │ │ + ldr r2, [pc, #-1316] ; a8b8 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1324] ; a8bc │ │ + b ab94 │ │ + ldr r2, [pc, #-1324] ; a8bc │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1332] ; a8c0 │ │ + b ab94 │ │ + ldr r2, [pc, #-1332] ; a8c0 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1340] ; a8c4 │ │ + b ab94 │ │ + ldr r2, [pc, #-1340] ; a8c4 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1348] ; a8c8 │ │ + b ab94 │ │ + ldr r2, [pc, #-1348] ; a8c8 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1356] ; a8cc │ │ + b ab94 │ │ + ldr r2, [pc, #-1356] ; a8cc │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1364] ; a8d0 │ │ + b ab94 │ │ + ldr r2, [pc, #-1364] ; a8d0 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1372] ; a8d4 │ │ + b ab94 │ │ + ldr r2, [pc, #-1372] ; a8d4 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1380] ; a8d8 │ │ + b ab94 │ │ + ldr r2, [pc, #-1380] ; a8d8 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1388] ; a8dc │ │ + b ab94 │ │ + ldr r2, [pc, #-1388] ; a8dc │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1396] ; a8e0 │ │ + b ab94 │ │ + ldr r2, [pc, #-1396] ; a8e0 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1404] ; a8e4 │ │ + b ab94 │ │ + ldr r2, [pc, #-1404] ; a8e4 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1412] ; a8e8 │ │ + b ab94 │ │ + ldr r2, [pc, #-1412] ; a8e8 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1420] ; a8ec │ │ + b ab94 │ │ + ldr r2, [pc, #-1420] ; a8ec │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1428] ; a8f0 │ │ + b ab94 │ │ + ldr r2, [pc, #-1428] ; a8f0 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1436] ; a8f4 │ │ + b ab94 │ │ + ldr r2, [pc, #-1436] ; a8f4 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1444] ; a8f8 │ │ + b ab94 │ │ + ldr r2, [pc, #-1444] ; a8f8 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1452] ; a8fc │ │ + b ab94 │ │ + ldr r2, [pc, #-1452] ; a8fc │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1460] ; a900 │ │ + b ab94 │ │ + ldr r2, [pc, #-1460] ; a900 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1468] ; a904 │ │ + b ab94 │ │ + ldr r2, [pc, #-1468] ; a904 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1476] ; a908 │ │ + b ab94 │ │ + ldr r2, [pc, #-1476] ; a908 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1484] ; a90c │ │ + b ab94 │ │ + ldr r2, [pc, #-1484] ; a90c │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1492] ; a910 │ │ + b ab94 │ │ + ldr r2, [pc, #-1492] ; a910 │ │ add r2, pc, r2 │ │ - b ab94 │ │ - ldr r2, [pc, #-1500] ; a914 │ │ + b ab94 │ │ + ldr r2, [pc, #-1500] ; a914 │ │ add r2, pc, r2 │ │ - b ab94 │ │ + b ab94 │ │ │ │ -0000aef4 : │ │ - ldr r1, [pc, #336] ; b04c │ │ +0000aef4 : │ │ +JNI_OnUnload(): │ │ + ldr r1, [pc, #336] ; b04c │ │ mov r2, #160 ; 0xa0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add r1, pc, r1 │ │ add fp, sp, #32 │ │ mov r8, r0 │ │ sub sp, sp, #172 ; 0xac │ │ add r1, r1, #104 ; 0x68 │ │ @@ -8053,90 +8146,91 @@ │ │ sub r4, fp, #200 ; 0xc8 │ │ mov r2, #4 │ │ mov r0, r8 │ │ movt r2, #1 │ │ mov r1, r4 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ - ldr r9, [pc, #268] ; b050 │ │ + ldr r9, [pc, #268] ; b050 │ │ add r9, pc, r9 │ │ clz r7, r0 │ │ lsr r7, r7, #5 │ │ cmp r7, #0 │ │ - beq afcc │ │ - ldr r3, [pc, #248] ; b054 │ │ + beq afcc │ │ + ldr r3, [pc, #248] ; b054 │ │ ldr r5, [r9, r3] │ │ ldr r1, [r5] │ │ cmp r1, #0 │ │ - beq af80 │ │ + beq af80 │ │ ldr r0, [fp, #-200] ; 0xffffff38 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ mov r3, #0 │ │ str r3, [r5] │ │ sub r5, fp, #40 ; 0x28 │ │ mov r6, #0 │ │ ldr sl, [r4, #4]! │ │ ldr r1, [sl] │ │ cmp r1, #0 │ │ - beq afac │ │ + beq afac │ │ ldr r0, [fp, #-200] ; 0xffffff38 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ str r6, [sl] │ │ cmp r4, r5 │ │ - bne af88 │ │ + bne af88 │ │ ldr r0, [fp, #-200] ; 0xffffff38 │ │ - bl cfc8 │ │ + bl cfc8 │ │ cmp r7, #0 │ │ - beq b010 │ │ + beq b010 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [r8] │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, r7 │ │ ldr r3, [r3, #16] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq af54 │ │ - ldr r3, [pc, #100] ; b058 │ │ + beq af54 │ │ + ldr r3, [pc, #100] ; b058 │ │ mov r1, #1 │ │ - ldr r0, [pc, #96] ; b05c │ │ + ldr r0, [pc, #96] ; b05c │ │ mov r2, #48 ; 0x30 │ │ ldr r3, [r9, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ - b afc4 │ │ + b afc4 │ │ ldr r3, [r8] │ │ mov r0, r8 │ │ ldr r3, [r3, #20] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq afc4 │ │ - ldr r3, [pc, #40] ; b058 │ │ + beq afc4 │ │ + ldr r3, [pc, #40] ; b058 │ │ mov r1, #1 │ │ - ldr r0, [pc, #40] ; b060 │ │ + ldr r0, [pc, #40] ; b060 │ │ mov r2, #39 ; 0x27 │ │ ldr r3, [r9, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ - b afc4 │ │ + b afc4 │ │ strdeq ip, [r0], -r8 │ │ andeq ip, r0, r8 │ │ ; instruction: 0xffffffe0 │ │ ; instruction: 0xffffffb8 │ │ andeq r9, r0, r8, lsr #31 │ │ andeq r9, r0, r0, lsr #31 │ │ │ │ -0000b064 : │ │ +0000b064 : │ │ +Java_com_sun_jna_Native_unregister(): │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ mov r7, r3 │ │ add fp, sp, #32 │ │ sub sp, sp, #12 │ │ ldr r3, [r0] │ │ str r2, [fp, #-40] ; 0xffffffd8 │ │ mov r1, r7 │ │ @@ -8149,46 +8243,46 @@ │ │ ldr r3, [r3, #684] ; 0x2ac │ │ mov r8, r0 │ │ mov r0, sl │ │ blx r3 │ │ cmp r0, #0 │ │ sub r5, r0, #1 │ │ addgt r6, r8, r0, lsl #3 │ │ - ble b178 │ │ + ble b178 │ │ ldr r9, [r6, #-8]! │ │ ldr r2, [r9, #120] ; 0x78 │ │ cmp r2, #0 │ │ - beq b10c │ │ + beq b10c │ │ ldr ip, [r9, #4] │ │ cmp ip, #0 │ │ - beq b10c │ │ + beq b10c │ │ mov r4, #0 │ │ - b b0e0 │ │ + b b0e0 │ │ ldr r2, [r9, #120] ; 0x78 │ │ ldr r1, [r2, r4, lsl #2] │ │ mov r0, sl │ │ add r4, r4, #1 │ │ cmp r1, #0 │ │ - beq b104 │ │ + beq b104 │ │ ldr r2, [sl] │ │ ldr r2, [r2, #88] ; 0x58 │ │ blx r2 │ │ ldr ip, [r9, #4] │ │ cmp ip, r4 │ │ - bhi b0dc │ │ + bhi b0dc │ │ ldr r1, [r9, #124] ; 0x7c │ │ cmp r1, #0 │ │ - beq b128 │ │ + beq b128 │ │ ldr r2, [sl] │ │ mov r0, sl │ │ ldr r2, [r2, #88] ; 0x58 │ │ blx r2 │ │ ldr r1, [r9, #116] ; 0x74 │ │ cmp r1, #0 │ │ - beq b144 │ │ + beq b144 │ │ ldr r2, [sl] │ │ mov r0, sl │ │ ldr r2, [r2, #88] ; 0x58 │ │ blx r2 │ │ ldr r0, [r9, #100] ; 0x64 │ │ sub r5, r5, #1 │ │ bl 3284 │ │ @@ -8197,15 +8291,15 @@ │ │ ldr r0, [r9, #108] ; 0x6c │ │ bl 3284 │ │ ldr r0, [r9, #132] ; 0x84 │ │ bl 3284 │ │ mov r0, r9 │ │ bl 3284 │ │ cmn r5, #1 │ │ - bne b0b8 │ │ + bne b0b8 │ │ ldr ip, [sl] │ │ mov r1, r7 │ │ mov r0, sl │ │ mov r2, r8 │ │ mov r3, #0 │ │ ldr ip, [ip, #784] ; 0x310 │ │ blx ip │ │ @@ -8213,15 +8307,16 @@ │ │ ldr r1, [fp, #-40] ; 0xffffffd8 │ │ mov r0, sl │ │ ldr r3, [r3, #864] ; 0x360 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx r3 │ │ │ │ -0000b1b0 : │ │ +0000b1b0 : │ │ +Java_com_sun_jna_Native_registerMethod(): │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #1088 ; 0x440 │ │ mov r5, r3 │ │ sub sp, sp, #12 │ │ ldr r3, [fp, #16] │ │ mov r6, r0 │ │ @@ -8231,79 +8326,79 @@ │ │ ldr r4, [fp, #60] ; 0x3c │ │ ldrb r9, [fp, #64] ; 0x40 │ │ str r3, [fp, #-1104] ; 0xfffffbb0 │ │ ldr r3, [fp, #36] ; 0x24 │ │ str r3, [fp, #-1112] ; 0xfffffba8 │ │ ldr r3, [fp, #52] ; 0x34 │ │ str r3, [fp, #-1108] ; 0xfffffbac │ │ - beq b344 │ │ + beq b344 │ │ ldr r3, [r0] │ │ ldr r1, [fp, #16] │ │ ldr r3, [r3, #684] ; 0x2ac │ │ blx r3 │ │ mov r1, r5 │ │ str r0, [fp, #-1072] ; 0xfffffbd0 │ │ mov r0, r6 │ │ - bl 4620 │ │ + bl 4620 │ │ ldr r1, [fp, #4] │ │ str r0, [fp, #-1088] ; 0xfffffbc0 │ │ mov r0, r6 │ │ - bl 4620 │ │ + bl 4620 │ │ str r0, [fp, #-1084] ; 0xfffffbc4 │ │ mov r0, #136 ; 0x88 │ │ bl 3278 │ │ cmp r4, #0 │ │ subne r7, r4, #1 │ │ strne r4, [fp, #-1120] ; 0xfffffba0 │ │ add r3, r0, #48 ; 0x30 │ │ mov r5, r0 │ │ str r3, [fp, #-1100] ; 0xfffffbb4 │ │ - beq b334 │ │ + beq b334 │ │ ldr r3, [r6] │ │ mov r0, r6 │ │ ldr r1, [fp, #16] │ │ mov r2, #0 │ │ ldr r3, [r3, #752] ; 0x2f0 │ │ blx r3 │ │ str r0, [fp, #-1092] ; 0xfffffbbc │ │ ldr r3, [fp, #12] │ │ cmp r3, #0 │ │ - beq b5e0 │ │ + beq b5e0 │ │ ldr r3, [r6] │ │ mov r0, r6 │ │ ldr r1, [fp, #12] │ │ mov r2, #0 │ │ ldr r3, [r3, #752] ; 0x2f0 │ │ blx r3 │ │ str r0, [fp, #-1096] ; 0xfffffbb8 │ │ ldr r3, [fp, #8] │ │ cmp r3, #0 │ │ - beq b394 │ │ + beq b394 │ │ ldr r3, [r6] │ │ mov r0, r6 │ │ ldr r1, [fp, #8] │ │ mov r2, #0 │ │ ldr r3, [r3, #748] ; 0x2ec │ │ blx r3 │ │ cmp r7, #1 │ │ mov r8, r0 │ │ - bls b3a0 │ │ + bls b3a0 │ │ mov r3, r4 │ │ sub r4, fp, #1056 ; 0x420 │ │ sub r4, r4, #4 │ │ - ldr r2, [pc, #1052] ; b6f4 │ │ + ldr r2, [pc, #1052] ; b6f4 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r0, r4 │ │ bl 3290 │ │ - ldr r1, [pc, #1036] ; b6f8 │ │ + ldr r1, [pc, #1036] ; b6f8 │ │ mov r0, r6 │ │ mov r2, r4 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ ldr r0, [r5, #100] ; 0x64 │ │ mov r4, #0 │ │ bl 3284 │ │ ldr r0, [r5, #108] ; 0x6c │ │ bl 3284 │ │ mov r0, r5 │ │ bl 3284 │ │ @@ -8314,81 +8409,81 @@ │ │ mov r0, r4 │ │ mov r1, #0 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, r4 │ │ mov r4, #1 │ │ str r4, [fp, #-1120] ; 0xfffffba0 │ │ - b b250 │ │ + b b250 │ │ mov r1, r5 │ │ - bl 4620 │ │ + bl 4620 │ │ ldr r1, [fp, #4] │ │ str r0, [fp, #-1088] ; 0xfffffbc0 │ │ mov r0, r6 │ │ - bl 4620 │ │ + bl 4620 │ │ str r0, [fp, #-1084] ; 0xfffffbc4 │ │ mov r0, #136 ; 0x88 │ │ bl 3278 │ │ cmp r4, #0 │ │ add r3, r0, #48 ; 0x30 │ │ mov r5, r0 │ │ str r3, [fp, #-1100] ; 0xfffffbb4 │ │ - beq b5ec │ │ + beq b5ec │ │ ldr r3, [fp, #16] │ │ sub r7, r4, #1 │ │ str r4, [fp, #-1120] ; 0xfffffba0 │ │ str r3, [fp, #-1072] ; 0xfffffbd0 │ │ str r3, [fp, #-1092] ; 0xfffffbbc │ │ - b b26c │ │ + b b26c │ │ cmp r7, #1 │ │ ldr r8, [fp, #8] │ │ - bhi b2c4 │ │ + bhi b2c4 │ │ ldr r3, [fp, #-1072] ; 0xfffffbd0 │ │ strb r9, [r5, #128] ; 0x80 │ │ lsl r4, r3, #2 │ │ add r3, r3, #2 │ │ str r3, [fp, #-1124] ; 0xfffffb9c │ │ mov r0, r4 │ │ bl 3278 │ │ str r0, [r5, #100] ; 0x64 │ │ add r0, r4, #8 │ │ bl 3278 │ │ - ldr r3, [pc, #812] ; b6fc │ │ + ldr r3, [pc, #812] ; b6fc │ │ cmp r8, #0 │ │ mov r2, #0 │ │ str r2, [r5, #116] ; 0x74 │ │ ldr r3, [pc, r3] │ │ str r0, [r5, #104] ; 0x68 │ │ str r3, [r0] │ │ str r3, [r0, #4] │ │ moveq r0, r8 │ │ - beq b3f8 │ │ + beq b3f8 │ │ mov r0, r4 │ │ bl 3278 │ │ ldr r3, [fp, #72] ; 0x48 │ │ str r0, [r5, #108] ; 0x6c │ │ cmp r3, #0 │ │ ldr r3, [fp, #20] │ │ str r3, [r5, #112] ; 0x70 │ │ mov r3, #0 │ │ str r3, [r5, #120] ; 0x78 │ │ - beq b608 │ │ + beq b608 │ │ ldr r3, [r6] │ │ mov r0, r6 │ │ ldr r1, [fp, #72] ; 0x48 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ str r0, [r5, #124] ; 0x7c │ │ mov r0, r6 │ │ ldr r1, [fp, #76] ; 0x4c │ │ - bl 4620 │ │ + bl 4620 │ │ ldr r3, [fp, #-1072] ; 0xfffffbd0 │ │ cmp r3, #0 │ │ str r0, [r5, #132] ; 0x84 │ │ - ble b500 │ │ + ble b500 │ │ ldr r3, [fp, #-1096] ; 0xfffffbb8 │ │ mov r4, #0 │ │ sub sl, r3, #8 │ │ ldr r3, [fp, #-1092] ; 0xfffffbbc │ │ sub r9, r3, #8 │ │ ldr r2, [r5, #104] ; 0x68 │ │ add r3, r4, #2 │ │ @@ -8396,25 +8491,25 @@ │ │ cmp r8, #0 │ │ lsl r7, r3, #2 │ │ sub r7, r7, #8 │ │ str r1, [r2, r3, lsl #2] │ │ ldr r3, [r5, #100] ; 0x64 │ │ ldr r2, [r9, #8]! │ │ str r2, [r3, r7] │ │ - beq b4f0 │ │ + beq b4f0 │ │ ldr r3, [r5, #108] ; 0x6c │ │ ldr r2, [r8, r4, lsl #2] │ │ str r2, [r3, r7] │ │ ldr r3, [r8, r4, lsl #2] │ │ sub r3, r3, #23 │ │ cmp r3, #2 │ │ - bhi b4f0 │ │ + bhi b4f0 │ │ ldr r3, [r5, #120] ; 0x78 │ │ cmp r3, #0 │ │ - beq b6a0 │ │ + beq b6a0 │ │ ldr lr, [r6] │ │ mov r2, r4 │ │ str r3, [fp, #-1080] ; 0xfffffbc8 │ │ mov r0, r6 │ │ ldr r1, [fp, #68] ; 0x44 │ │ ldr r3, [lr, #84] ; 0x54 │ │ ldr ip, [lr, #692] ; 0x2b4 │ │ @@ -8425,37 +8520,37 @@ │ │ mov r0, r6 │ │ blx r3 │ │ ldr r3, [fp, #-1080] ; 0xfffffbc8 │ │ str r0, [r3, r7] │ │ ldr r3, [fp, #-1072] ; 0xfffffbd0 │ │ add r4, r4, #1 │ │ cmp r4, r3 │ │ - bne b460 │ │ + bne b460 │ │ ldr r3, [fp, #-1092] ; 0xfffffbbc │ │ cmp r3, #0 │ │ - beq b528 │ │ + beq b528 │ │ ldr ip, [r6] │ │ mov r0, r6 │ │ ldr r1, [fp, #16] │ │ mov r3, #0 │ │ ldr r2, [fp, #-1092] ; 0xfffffbbc │ │ ldr ip, [ip, #784] ; 0x310 │ │ blx ip │ │ ldr r3, [fp, #-1096] ; 0xfffffbb8 │ │ cmp r3, #0 │ │ - beq b550 │ │ + beq b550 │ │ ldr ip, [r6] │ │ mov r2, r3 │ │ ldr r1, [fp, #12] │ │ mov r0, r6 │ │ mov r3, #0 │ │ ldr ip, [ip, #784] ; 0x310 │ │ blx ip │ │ cmp r8, #0 │ │ - beq b574 │ │ + beq b574 │ │ ldr ip, [r6] │ │ mov r2, r8 │ │ ldr r1, [fp, #8] │ │ mov r0, r6 │ │ mov r3, #0 │ │ ldr ip, [ip, #780] ; 0x30c │ │ blx ip │ │ @@ -8469,117 +8564,119 @@ │ │ ldr ip, [r5, #104] ; 0x68 │ │ ldr r2, [fp, #-1124] ; 0xfffffb9c │ │ ldr r3, [fp, #-1104] ; 0xfffffbb0 │ │ ldr r1, [fp, #-1120] ; 0xfffffba0 │ │ str r0, [r5, #116] ; 0x74 │ │ str ip, [sp] │ │ ldr r0, [fp, #-1100] ; 0xfffffbb4 │ │ - bl d224 │ │ - ldr r1, [pc, #328] ; b700 │ │ + bl d224 │ │ + ldr r1, [pc, #328] ; b700 │ │ add r1, pc, r1 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r2, r4 │ │ - bl 41c4 │ │ + bl 41c4 │ │ cmp r0, #0 │ │ - beq b610 │ │ + beq b610 │ │ cmp r4, #0 │ │ - bne b2f8 │ │ + bne b2f8 │ │ mov r4, r5 │ │ - b b314 │ │ + b b314 │ │ ldr r3, [fp, #12] │ │ str r3, [fp, #-1096] ; 0xfffffbb8 │ │ - b b294 │ │ + b b294 │ │ ldr r3, [fp, #16] │ │ mov r7, r4 │ │ mov r4, #1 │ │ str r4, [fp, #-1120] ; 0xfffffba0 │ │ str r3, [fp, #-1072] ; 0xfffffbd0 │ │ str r3, [fp, #-1092] ; 0xfffffbbc │ │ - b b26c │ │ + b b26c │ │ ldr r0, [fp, #72] ; 0x48 │ │ - b b42c │ │ + b b42c │ │ ldr ip, [r5, #100] ; 0x64 │ │ mov r0, r5 │ │ ldr r1, [fp, #-1120] ; 0xfffffba0 │ │ ldr r2, [fp, #-1072] ; 0xfffffbd0 │ │ ldr r3, [fp, #-1112] ; 0xfffffba8 │ │ str ip, [sp] │ │ - bl d224 │ │ - ldr r1, [pc, #208] ; b704 │ │ + bl d224 │ │ + ldr r1, [pc, #208] ; b704 │ │ add r1, pc, r1 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r2, r4 │ │ - bl 41c4 │ │ + bl 41c4 │ │ cmp r0, #0 │ │ - bne b5d0 │ │ + bne b5d0 │ │ sub r4, fp, #1056 ; 0x420 │ │ mov r0, #24 │ │ sub r4, r4, #4 │ │ sub r1, r4, #4 │ │ - bl d9c4 │ │ + bl d9c4 │ │ ldr ip, [fp, #-1064] ; 0xfffffbd8 │ │ - ldr r2, [pc, #156] ; b708 │ │ + ldr r2, [pc, #156] ; b708 │ │ mov r3, r5 │ │ ldr r1, [fp, #-1100] ; 0xfffffbb4 │ │ add r2, pc, r2 │ │ str ip, [sp] │ │ - bl 10f54 │ │ + bl 10f54 │ │ cmp r0, #0 │ │ - beq b6b8 │ │ - ldr r1, [pc, #128] ; b70c │ │ + beq b6b8 │ │ + ldr r1, [pc, #128] ; b70c │ │ mov r0, r6 │ │ - ldr r2, [pc, #124] ; b710 │ │ + ldr r2, [pc, #124] ; b710 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b b2f8 │ │ + bl 3be4 │ │ + b b2f8 │ │ ldr r0, [fp, #-1072] ; 0xfffffbd0 │ │ mov r1, #4 │ │ bl 332c │ │ mov r3, r0 │ │ str r0, [r5, #120] ; 0x78 │ │ - b b4b4 │ │ + b b4b4 │ │ ldr r3, [fp, #-1088] ; 0xfffffbc0 │ │ mov r2, r4 │ │ ldr lr, [fp, #-1064] ; 0xfffffbd8 │ │ mov r0, r6 │ │ ldr ip, [r6] │ │ mov r4, r5 │ │ str r3, [fp, #-1060] ; 0xfffffbdc │ │ ldr r3, [fp, #-1084] ; 0xfffffbc4 │ │ str lr, [fp, #-1052] ; 0xfffffbe4 │ │ ldr r1, [fp, #-1116] ; 0xfffffba4 │ │ str r3, [fp, #-1056] ; 0xfffffbe0 │ │ mov r3, #1 │ │ ldr ip, [ip, #860] ; 0x35c │ │ blx ip │ │ - b b314 │ │ + b b314 │ │ andeq r9, r0, ip, lsr #26 │ │ muleq r0, r4, r0 │ │ andeq fp, r0, r4, lsr fp │ │ andeq r9, r0, r0, ror sl │ │ andeq r9, r0, ip, lsl #20 │ │ ; instruction: 0xffffaf10 │ │ andeq r7, r0, r4, lsr #25 │ │ ; instruction: 0x000099bc │ │ │ │ -0000b714 : │ │ +0000b714 : │ │ +Java_com_sun_jna_Native_ffi_1call(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ mov r0, r2 │ │ ldr r1, [fp, #4] │ │ ldr r2, [fp, #12] │ │ ldr r3, [fp, #20] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 10c58 │ │ + b 10c58 │ │ │ │ -0000b738 : │ │ +0000b738 : │ │ +Java_com_sun_jna_Native_ffi_1prep_1cif(): │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #28 │ │ mov r6, r0 │ │ sub sp, sp, #8 │ │ mov r0, #48 ; 0x30 │ │ mov r4, r2 │ │ mov r8, r3 │ │ @@ -8589,221 +8686,225 @@ │ │ cmp r4, #0 │ │ mov r2, r8 │ │ mov r3, r7 │ │ movne r1, r4 │ │ moveq r1, #1 │ │ str r9, [sp] │ │ mov r5, r0 │ │ - bl d224 │ │ - ldr r1, [pc, #36] ; b7ac │ │ + bl d224 │ │ + ldr r1, [pc, #36] ; b7ac │ │ add r1, pc, r1 │ │ mov r2, r0 │ │ mov r0, r6 │ │ - bl 41c4 │ │ + bl 41c4 │ │ mov r1, #0 │ │ cmp r0, r1 │ │ moveq r0, r5 │ │ movne r0, r1 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ andeq r9, r0, ip, ror #17 │ │ │ │ -0000b7b0 : │ │ +0000b7b0 : │ │ +Java_com_sun_jna_Native_ffi_1prep_1closure(): │ │ push {r4, r5, r6, fp, lr} │ │ mov r5, r0 │ │ add fp, sp, #16 │ │ mov r0, #160 ; 0xa0 │ │ sub sp, sp, #12 │ │ mov r6, r2 │ │ bl 3278 │ │ ldr r3, [r5] │ │ ldr r3, [r3, #876] ; 0x36c │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, r4, #128 ; 0x80 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne b85c │ │ + bne b85c │ │ ldr r3, [r5] │ │ mov r0, r5 │ │ ldr r1, [fp, #4] │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ mov r1, r4 │ │ str r0, [r4, #132] ; 0x84 │ │ mov r0, #24 │ │ - bl d9c4 │ │ + bl d9c4 │ │ ldr ip, [r4] │ │ - ldr r2, [pc, #104] ; b884 │ │ + ldr r2, [pc, #104] ; b884 │ │ mov r1, r6 │ │ mov r3, r4 │ │ str ip, [sp] │ │ add r2, pc, r2 │ │ str r0, [r4, #8] │ │ - bl 10f54 │ │ - ldr r1, [pc, #80] ; b888 │ │ + bl 10f54 │ │ + ldr r1, [pc, #80] ; b888 │ │ add r1, pc, r1 │ │ mov r2, r0 │ │ mov r0, r5 │ │ - bl 41c4 │ │ + bl 41c4 │ │ mov r1, #0 │ │ cmp r0, #0 │ │ moveq r0, r4 │ │ movne r0, #0 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ - ldr r1, [pc, #40] ; b88c │ │ + ldr r1, [pc, #40] ; b88c │ │ mov r0, r5 │ │ - ldr r2, [pc, #36] ; b890 │ │ + ldr r2, [pc, #36] ; b890 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r0, #0 │ │ mov r1, #0 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ ; instruction: 0xffff81a8 │ │ andeq r9, r0, ip, lsr r8 │ │ andeq r7, r0, r4, asr #29 │ │ andeq r9, r0, r4, lsl r8 │ │ │ │ -0000b894 : │ │ +0000b894 : │ │ +Java_com_sun_jna_Native_ffi_1free_1closure(): │ │ push {r3, r4, fp, lr} │ │ mov r4, r2 │ │ ldr r3, [r0] │ │ add fp, sp, #12 │ │ ldr r1, [r2, #132] ; 0x84 │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ ldr r0, [r4, #8] │ │ - bl f21c │ │ + bl f21c │ │ mov r0, r4 │ │ sub sp, fp, #12 │ │ pop {r3, r4, fp, lr} │ │ b 3284 │ │ │ │ -0000b8c8 : │ │ +0000b8c8 : │ │ +Java_com_sun_jna_Native_initialize_1ffi_1type(): │ │ push {r4, r5, r6, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #60 ; 0x3c │ │ mov r4, #0 │ │ mov r3, r2 │ │ mov r5, r2 │ │ mov r6, r0 │ │ mov r2, r4 │ │ str r4, [sp] │ │ sub r0, fp, #68 ; 0x44 │ │ mov r1, #1 │ │ - bl d224 │ │ - ldr r1, [pc, #32] ; b920 │ │ + bl d224 │ │ + ldr r1, [pc, #32] ; b920 │ │ add r1, pc, r1 │ │ mov r2, r0 │ │ mov r0, r6 │ │ - bl 41c4 │ │ + bl 41c4 │ │ cmp r0, r4 │ │ ldreq r0, [r5] │ │ movne r0, r4 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ andeq r9, r0, r4, ror r7 │ │ │ │ -0000b924 : │ │ +0000b924 : │ │ +Java_com_sun_jna_Native_setDetachState(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ mov r1, r2 │ │ ldr r2, [fp, #4] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b cea4 │ │ + b cea4 │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #12 │ │ ldr r3, [r0] │ │ mov r6, r1 │ │ - ldr r1, [pc, #316] ; ba98 │ │ + ldr r1, [pc, #316] ; ba98 │ │ mov r4, r0 │ │ mov r7, r2 │ │ add r1, pc, r1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ subs r8, r0, #0 │ │ - beq ba40 │ │ + beq ba40 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ - ldr r1, [pc, #280] ; ba9c │ │ + ldr r1, [pc, #280] ; ba9c │ │ ldr r3, [r3, #24] │ │ add r1, pc, r1 │ │ blx r3 │ │ subs r5, r0, #0 │ │ - beq ba40 │ │ + beq ba40 │ │ ldr ip, [r4] │ │ mov r0, r4 │ │ - ldr r2, [pc, #252] ; baa0 │ │ + ldr r2, [pc, #252] ; baa0 │ │ mov r1, r5 │ │ - ldr r3, [pc, #248] ; baa4 │ │ + ldr r3, [pc, #248] ; baa4 │ │ add r2, pc, r2 │ │ ldr ip, [ip, #576] ; 0x240 │ │ add r3, pc, r3 │ │ blx ip │ │ subs r2, r0, #0 │ │ - beq ba40 │ │ + beq ba40 │ │ ldr r3, [r4] │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldr r3, [r3, #580] ; 0x244 │ │ blx r3 │ │ subs r5, r0, #0 │ │ - beq ba40 │ │ + beq ba40 │ │ ldr ip, [r4] │ │ mov r1, r8 │ │ - ldr r2, [pc, #188] ; baa8 │ │ + ldr r2, [pc, #188] ; baa8 │ │ mov r0, r4 │ │ - ldr r3, [pc, #184] ; baac │ │ + ldr r3, [pc, #184] ; baac │ │ add r2, pc, r2 │ │ ldr ip, [ip, #132] ; 0x84 │ │ add r3, pc, r3 │ │ blx ip │ │ subs r8, r0, #0 │ │ - beq ba40 │ │ + beq ba40 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #0 │ │ ldr r3, [r3, #96] ; 0x60 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq ba74 │ │ + beq ba74 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #912] ; 0x390 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq ba6c │ │ + beq ba6c │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #64] ; 0x40 │ │ blx r3 │ │ ldr r3, [r4] │ │ mov r0, r4 │ │ ldr r3, [r3, #68] ; 0x44 │ │ blx r3 │ │ mov r0, #0 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ mov r0, #1 │ │ - b ba64 │ │ + b ba64 │ │ ldr ip, [r4] │ │ mov r1, r5 │ │ str r7, [sp] │ │ mov r2, r8 │ │ mov r3, r6 │ │ mov r0, r4 │ │ ldr ip, [ip, #244] ; 0xf4 │ │ blx ip │ │ - b ba28 │ │ + b ba28 │ │ muleq r0, r8, r7 │ │ andeq r9, r0, r4, lsr #15 │ │ muleq r0, r4, r7 │ │ andeq r9, r0, r8, lsr #15 │ │ muleq r0, r8, r7 │ │ andeq r9, r0, r4, lsr #15 │ │ push {r4, r5, fp, lr} │ │ @@ -8815,38 +8916,38 @@ │ │ movt r2, #1 │ │ sub r1, fp, #16 │ │ ldr r3, [r5] │ │ mov r0, r5 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq bb08 │ │ + beq bb08 │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ movne r2, #1 │ │ strne r2, [r3] │ │ mov r0, r4 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ b 3284 │ │ ldr r3, [r5] │ │ mov r0, r5 │ │ ldr r3, [r3, #20] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq bae8 │ │ - ldr r3, [pc, #28] ; bb44 │ │ + beq bae8 │ │ + ldr r3, [pc, #28] ; bb44 │ │ mov r1, #1 │ │ - ldr r0, [pc, #24] ; bb48 │ │ + ldr r0, [pc, #24] ; bb48 │ │ mov r2, #48 ; 0x30 │ │ ldr r3, [pc, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ - b baf8 │ │ + b baf8 │ │ ldrdeq fp, [r0], -r0 │ │ muleq r0, r8, r6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #36 ; 0x24 │ │ str r0, [fp, #-48] ; 0xffffffd0 │ │ mov r4, r1 │ │ @@ -8854,27 +8955,27 @@ │ │ mov r6, r2 │ │ ldr r1, [r1, #132] ; 0x84 │ │ str r3, [fp, #-52] ; 0xffffffcc │ │ ldr r3, [ip, #100] ; 0x64 │ │ blx r3 │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ mov r2, #0 │ │ - ldr r9, [pc, #1840] ; c2b8 │ │ + ldr r9, [pc, #1840] ; c2b8 │ │ add r9, pc, r9 │ │ str r0, [fp, #-40] ; 0xffffffd8 │ │ mov r1, r0 │ │ ldr ip, [r3] │ │ mov r0, r3 │ │ ldr r3, [ip, #96] ; 0x60 │ │ blx r3 │ │ subs r8, r0, #0 │ │ - bne c068 │ │ + bne c068 │ │ ldrb r5, [r4, #144] ; 0x90 │ │ cmp r5, #0 │ │ - beq bc94 │ │ + beq bc94 │ │ ldr r5, [r6, #4] │ │ add r3, r4, #136 ; 0x88 │ │ sub ip, fp, #40 ; 0x28 │ │ ldr r1, [fp, #4] │ │ add r2, r5, #3 │ │ lsl r2, r2, #2 │ │ add r0, r2, #14 │ │ @@ -8887,209 +8988,209 @@ │ │ str r0, [sl] │ │ str r3, [sl, #8] │ │ mov r0, r7 │ │ str ip, [sl, #4] │ │ bl 32f0 │ │ ldr r3, [r4, #120] ; 0x78 │ │ cmp r3, #0 │ │ - beq bf04 │ │ + beq bf04 │ │ cmp r5, #0 │ │ - beq bf04 │ │ + beq bf04 │ │ mov r5, r8 │ │ ldr r8, [fp, #4] │ │ - ldr r2, [pc, #1692] ; c2bc │ │ + ldr r2, [pc, #1692] ; c2bc │ │ str sl, [fp, #-60] ; 0xffffffc4 │ │ add r2, pc, r2 │ │ str r2, [fp, #-56] ; 0xffffffc8 │ │ ldr r2, [r3, r5, lsl #2] │ │ cmp r2, #22 │ │ addls pc, pc, r2, lsl #2 │ │ - b bda8 │ │ - b bdbc │ │ - b bee4 │ │ - b bec4 │ │ - b bea0 │ │ - b be78 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b bda8 │ │ - b be54 │ │ - b be34 │ │ - b bdf8 │ │ - b bdf8 │ │ - b bdf8 │ │ - b bddc │ │ - b bdf8 │ │ - b bdf8 │ │ + b bda8 │ │ + b bdbc │ │ + b bee4 │ │ + b bec4 │ │ + b bea0 │ │ + b be78 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b bda8 │ │ + b be54 │ │ + b be34 │ │ + b bdf8 │ │ + b bdf8 │ │ + b bdf8 │ │ + b bddc │ │ + b bdf8 │ │ + b bdf8 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ mov r3, r5 │ │ - ldr r2, [pc, #1564] ; c2c0 │ │ + ldr r2, [pc, #1564] ; c2c0 │ │ ldr r1, [r6, #4] │ │ ldr ip, [r0] │ │ add r2, pc, r2 │ │ ldr r2, [r2] │ │ ldr ip, [ip, #688] ; 0x2b0 │ │ blx ip │ │ ldr r3, [r6, #4] │ │ cmp r3, #0 │ │ ldrne r3, [fp, #4] │ │ subne r8, r3, #4 │ │ mov r7, r0 │ │ - beq bd1c │ │ + beq bd1c │ │ ldr r1, [r4, #140] ; 0x8c │ │ mov r3, #0 │ │ ldr ip, [r4, #156] ; 0x9c │ │ ldr r2, [r8, #4]! │ │ ldrb r1, [r1, r5] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ str ip, [sp] │ │ - bl 6140 │ │ + bl 6140 │ │ mov r2, r5 │ │ mov r1, r7 │ │ add r5, r5, #1 │ │ mov r3, r0 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr ip, [r0] │ │ ldr ip, [ip, #696] ; 0x2b8 │ │ blx ip │ │ ldr r3, [r6, #4] │ │ cmp r3, r5 │ │ - bhi bcd0 │ │ + bhi bcd0 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ mov r3, r7 │ │ ldr r1, [fp, #-40] ; 0xffffffd8 │ │ ldr r2, [r4, #136] ; 0x88 │ │ ldr ip, [r0] │ │ ldr ip, [ip, #136] ; 0x88 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #912] ; 0x390 │ │ blx r3 │ │ cmp r0, #0 │ │ - beq c0b0 │ │ + beq c0b0 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #60] ; 0x3c │ │ blx r3 │ │ mov r4, r0 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #68] ; 0x44 │ │ blx r3 │ │ mov r2, r4 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [fp, #-40] ; 0xffffffd8 │ │ - bl b940 │ │ + bl b940 │ │ cmp r0, #0 │ │ - bne c088 │ │ - ldr r0, [pc, #1324] ; c2c4 │ │ + bne c088 │ │ + ldr r0, [pc, #1324] ; c2c4 │ │ mov r1, #1 │ │ - ldr r3, [pc, #1320] ; c2c8 │ │ + ldr r3, [pc, #1320] ; c2c8 │ │ mov r2, #57 ; 0x39 │ │ add r0, pc, r0 │ │ - b c07c │ │ - ldr r3, [pc, #1304] ; c2c8 │ │ + b c07c │ │ + ldr r3, [pc, #1304] ; c2c8 │ │ ldr r1, [fp, #-56] ; 0xffffffc8 │ │ ldr r0, [r9, r3] │ │ add r0, r0, #168 ; 0xa8 │ │ bl 32e4 │ │ ldr r3, [r6, #4] │ │ add r5, r5, #1 │ │ add r7, r7, #4 │ │ add r8, r8, #4 │ │ cmp r3, r5 │ │ - bls bf00 │ │ + bls bf00 │ │ ldr r3, [r4, #120] ; 0x78 │ │ - b bc28 │ │ + b bc28 │ │ ldr r2, [r8] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr sl, [r7] │ │ ldr r1, [r2] │ │ - bl 4640 │ │ + bl 4640 │ │ str r0, [sl] │ │ - b bdbc │ │ + b bdbc │ │ ldr r2, [r4, #116] ; 0x74 │ │ sub sp, sp, #16 │ │ ldr r3, [r6, #8] │ │ add sl, sp, #8 │ │ ldr lr, [r4, #156] ; 0x9c │ │ mov ip, #0 │ │ str sl, [r7] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r2, r5, lsl #2] │ │ ldr r2, [r3, r5, lsl #2] │ │ ldr r3, [r8] │ │ stm sp, {ip, lr} │ │ - bl 6450 │ │ + bl 6450 │ │ str r0, [sl] │ │ - b bdbc │ │ + b bdbc │ │ ldr r2, [r8] │ │ sub sp, sp, #16 │ │ add r3, sp, #8 │ │ str r3, [r7] │ │ vldr s14, [r2] │ │ vcvt.f64.f32 d7, s14 │ │ vstr d7, [sp, #8] │ │ - b bdbc │ │ + b bdbc │ │ ldr r2, [r8] │ │ ldr r3, [r4, #116] ; 0x74 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r2] │ │ ldr r2, [r3, r5, lsl #2] │ │ ldr sl, [r7] │ │ - bl 4778 │ │ + bl 4778 │ │ str r0, [sl] │ │ - b bdbc │ │ + b bdbc │ │ ldr r2, [r4, #116] ; 0x74 │ │ sub sp, sp, #16 │ │ add sl, sp, #8 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ str sl, [r7] │ │ ldr r1, [r8] │ │ ldr r2, [r2, r5, lsl #2] │ │ - bl 46e4 │ │ + bl 46e4 │ │ str r0, [sl] │ │ - b bdbc │ │ + b bdbc │ │ ldr r2, [r8] │ │ ldr r3, [r4, #116] ; 0x74 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r2] │ │ ldr r2, [r3, r5, lsl #2] │ │ ldr sl, [r7] │ │ - bl 46e4 │ │ + bl 46e4 │ │ str r0, [sl] │ │ - b bdbc │ │ + b bdbc │ │ ldr r3, [r8] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r2, [r4, #156] ; 0x9c │ │ ldr r1, [r3] │ │ ldr sl, [r7] │ │ - bl 4380 │ │ + bl 4380 │ │ str r0, [sl] │ │ - b bdbc │ │ + b bdbc │ │ ldr r2, [r8] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr sl, [r7] │ │ ldr r1, [r2] │ │ - bl 4694 │ │ + bl 4694 │ │ str r0, [sl] │ │ - b bdbc │ │ + b bdbc │ │ ldr sl, [fp, #-60] ; 0xffffffc4 │ │ ldr r3, [r4, #124] ; 0x7c │ │ cmp r3, #4 │ │ - beq c278 │ │ + beq c278 │ │ ldr r3, [r4, #24] │ │ ldr r2, [r6, #12] │ │ ldr r3, [r3] │ │ ldr r2, [r2] │ │ cmp r3, r2 │ │ addhi r3, r3, #14 │ │ bichi r3, r3, #7 │ │ @@ -9099,268 +9200,268 @@ │ │ ldr ip, [fp, #-48] ; 0xffffffd0 │ │ mov r3, sl │ │ ldr r1, [r4, #148] ; 0x94 │ │ add r0, r4, #60 ; 0x3c │ │ mov r2, r5 │ │ ldr ip, [ip] │ │ ldr r1, [ip, r1] │ │ - bl 10c58 │ │ + bl 10c58 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #912] ; 0x390 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne c0dc │ │ + bne c0dc │ │ ldr r2, [r4, #124] ; 0x7c │ │ cmp r2, #22 │ │ addls pc, pc, r2, lsl #2 │ │ - b c25c │ │ - b c000 │ │ - b c13c │ │ - b c150 │ │ - b c168 │ │ - b c188 │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c25c │ │ - b c1b8 │ │ - b c25c │ │ - b c1cc │ │ - b c1f8 │ │ - b c1f8 │ │ - b c230 │ │ - b bfdc │ │ - b c248 │ │ + b c25c │ │ + b c000 │ │ + b c13c │ │ + b c150 │ │ + b c168 │ │ + b c188 │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c25c │ │ + b c1b8 │ │ + b c25c │ │ + b c1cc │ │ + b c1f8 │ │ + b c1f8 │ │ + b c230 │ │ + b bfdc │ │ + b c248 │ │ ldr r3, [r4, #24] │ │ ldr r1, [r5] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r3] │ │ cmp r3, #4 │ │ - bls c2a8 │ │ - bl 4d40 │ │ + bls c2a8 │ │ + bl 4d40 │ │ ldr r3, [fp, #-52] ; 0xffffffcc │ │ strd r0, [r3] │ │ ldr r3, [r4, #120] ; 0x78 │ │ cmp r3, #0 │ │ - beq c060 │ │ + beq c060 │ │ ldr r2, [r6, #4] │ │ cmp r2, #0 │ │ - beq c060 │ │ + beq c060 │ │ mov r5, #0 │ │ - b c030 │ │ + b c030 │ │ add r5, r5, #1 │ │ cmp r2, r5 │ │ - bls c060 │ │ + bls c060 │ │ ldr r3, [r4, #120] ; 0x78 │ │ ldr r3, [r3, r5, lsl #2] │ │ cmp r3, #3 │ │ - bne c020 │ │ + bne c020 │ │ ldr r3, [fp, #4] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r3, r5, lsl #2] │ │ add r5, r5, #1 │ │ ldr r1, [r3] │ │ - bl 4d88 │ │ + bl 4d88 │ │ ldr r2, [r6, #4] │ │ cmp r2, r5 │ │ - bhi c02c │ │ + bhi c02c │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #604] ; c2cc │ │ + ldr r0, [pc, #604] ; c2cc │ │ mov r1, #1 │ │ - ldr r3, [pc, #592] ; c2c8 │ │ + ldr r3, [pc, #592] ; c2c8 │ │ mov r2, #48 ; 0x30 │ │ add r0, pc, r0 │ │ ldr r3, [r9, r3] │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ ldr r3, [r6, #12] │ │ ldrh r2, [r3, #6] │ │ cmp r2, #0 │ │ - beq c060 │ │ + beq c060 │ │ ldr r0, [fp, #-52] ; 0xffffffcc │ │ mov r1, #0 │ │ ldr r2, [r3] │ │ bl 326c │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [r6, #12] │ │ mov ip, #1 │ │ ldr lr, [r4, #156] ; 0x9c │ │ mov r1, r5 │ │ ldr r2, [fp, #-52] ; 0xffffffcc │ │ ldr r3, [r3] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ stm sp, {ip, lr} │ │ - bl 603c │ │ + bl 603c │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #60] ; 0x3c │ │ blx r3 │ │ mov r5, r0 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #68] ; 0x44 │ │ blx r3 │ │ mov r2, r5 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [fp, #-40] ; 0xffffffd8 │ │ - bl b940 │ │ + bl b940 │ │ cmp r0, #0 │ │ - beq c284 │ │ + beq c284 │ │ ldr r3, [r6, #12] │ │ ldrh r2, [r3, #6] │ │ cmp r2, #0 │ │ - beq c000 │ │ + beq c000 │ │ ldr r0, [fp, #-52] ; 0xffffffcc │ │ mov r1, #0 │ │ ldr r2, [r3] │ │ bl 326c │ │ - b c000 │ │ + b c000 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r5] │ │ - bl 4ff8 │ │ + bl 4ff8 │ │ str r0, [r5] │ │ - b c000 │ │ + b c000 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ mov r2, #0 │ │ ldr r1, [r5] │ │ - bl 5030 │ │ + bl 5030 │ │ str r0, [r5] │ │ - b c000 │ │ + b c000 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r5] │ │ - bl 4d88 │ │ + bl 4d88 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r5] │ │ - bl 50f4 │ │ + bl 50f4 │ │ str r0, [r5] │ │ - b c000 │ │ + b c000 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r5] │ │ - bl 4d88 │ │ + bl 4d88 │ │ ldr r1, [r5] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ - bl 50f4 │ │ + bl 50f4 │ │ ldr r3, [r4, #24] │ │ ldr r2, [r3] │ │ mov r1, r0 │ │ ldr r0, [fp, #-52] ; 0xffffffcc │ │ bl 32f0 │ │ - b c000 │ │ + b c000 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r5] │ │ - bl 5164 │ │ + bl 5164 │ │ str r0, [r5] │ │ - b c000 │ │ + b c000 │ │ ldr r3, [r4, #24] │ │ mov lr, #1 │ │ ldr r2, [fp, #-52] ; 0xffffffcc │ │ ldr r1, [r5] │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr ip, [r4, #156] ; 0x9c │ │ ldr r3, [r3] │ │ str lr, [sp] │ │ str ip, [sp, #4] │ │ - bl 60ac │ │ - b c000 │ │ - ldr r3, [pc, #200] ; c2c8 │ │ + bl 60ac │ │ + b c000 │ │ + ldr r3, [pc, #200] ; c2c8 │ │ mov r1, #1 │ │ - ldr r0, [pc, #200] ; c2d0 │ │ + ldr r0, [pc, #200] ; c2d0 │ │ mov r2, #29 │ │ ldr r3, [r9, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ ldr r3, [r4, #24] │ │ ldr r1, [r5] │ │ mov lr, #1 │ │ ldr r2, [fp, #-52] ; 0xffffffcc │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ - b c1e0 │ │ + b c1e0 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ mov r2, #1 │ │ ldr r1, [r5] │ │ - bl 5030 │ │ + bl 5030 │ │ str r0, [r5] │ │ - b c000 │ │ + b c000 │ │ ldr r0, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r5] │ │ - bl 50b8 │ │ + bl 50b8 │ │ str r0, [r5] │ │ - b c000 │ │ - ldr r3, [pc, #100] ; c2c8 │ │ - ldr r1, [pc, #108] ; c2d4 │ │ + b c000 │ │ + ldr r3, [pc, #100] ; c2c8 │ │ + ldr r1, [pc, #108] ; c2d4 │ │ ldr r0, [r9, r3] │ │ add r1, pc, r1 │ │ add r0, r0, #168 ; 0xa8 │ │ bl 32e4 │ │ - b c000 │ │ + b c000 │ │ sub sp, sp, #16 │ │ add r5, sp, #8 │ │ - b bf38 │ │ - ldr r3, [pc, #60] ; c2c8 │ │ + b bf38 │ │ + ldr r3, [pc, #60] ; c2c8 │ │ mov r1, #1 │ │ - ldr r0, [pc, #68] ; c2d8 │ │ + ldr r0, [pc, #68] ; c2d8 │ │ mov r2, #51 ; 0x33 │ │ ldr r3, [r9, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ - b c118 │ │ - bl 4d40 │ │ + b c118 │ │ + bl 4d40 │ │ ldr r3, [fp, #-52] ; 0xffffffcc │ │ str r0, [r3] │ │ - b c000 │ │ + b c000 │ │ andeq fp, r0, r4, asr #7 │ │ andeq r9, r0, r0, ror #11 │ │ andeq fp, r0, r0, lsr #12 │ │ andeq r9, r0, r4, lsl #10 │ │ ; instruction: 0xffffffb8 │ │ strdeq r7, [r0], -ip │ │ andeq r9, r0, r0, asr r0 │ │ andeq r9, r0, r4, lsl r0 │ │ muleq r0, r0, pc ; │ │ - ldr r0, [pc, #32] ; c304 │ │ - ldr r1, [pc, #32] ; c308 │ │ + ldr r0, [pc, #32] ; c304 │ │ + ldr r1, [pc, #32] ; c308 │ │ add r0, pc, r0 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add r1, pc, r1 │ │ add fp, sp, #0 │ │ add r0, r0, #4 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ b 3338 │ │ andeq sl, r0, r4, ror #31 │ │ ; instruction: 0xfffff7bc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r6, r0 │ │ - ldr r5, [pc, #256] ; c41c │ │ + ldr r5, [pc, #256] ; c41c │ │ add fp, sp, #28 │ │ add r5, pc, r5 │ │ ldr r0, [r5, #4] │ │ bl 3344 │ │ subs r4, r0, #0 │ │ - beq c338 │ │ + beq c338 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r0, #272 ; 0x110 │ │ bl 3278 │ │ subs r7, r0, #0 │ │ - beq c3dc │ │ - ldr ip, [pc, #208] ; c420 │ │ + beq c3dc │ │ + ldr ip, [pc, #208] ; c420 │ │ mov r9, #1 │ │ ldr r8, [r6] │ │ add ip, pc, ip │ │ str r4, [r7, #4] │ │ str r4, [r7, #8] │ │ ldm ip!, {r0, r1, r2, r3} │ │ strb r9, [r7, #12] │ │ @@ -9373,46 +9474,46 @@ │ │ mov r0, r6 │ │ str r1, [r7, #34] ; 0x22 │ │ mov r1, r7 │ │ str r2, [r7, #38] ; 0x26 │ │ ldr r3, [r8, #876] ; 0x36c │ │ blx r3 │ │ cmp r0, #0 │ │ - bne c3f8 │ │ + bne c3f8 │ │ ldr r0, [r5, #4] │ │ mov r1, r7 │ │ bl 3350 │ │ cmp r0, #0 │ │ moveq r4, r7 │ │ - beq c330 │ │ + beq c330 │ │ mov r0, r7 │ │ bl 3284 │ │ - ldr r1, [pc, #92] ; c424 │ │ - ldr r2, [pc, #92] ; c428 │ │ + ldr r1, [pc, #92] ; c424 │ │ + ldr r2, [pc, #92] ; c428 │ │ mov r0, r6 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b c330 │ │ - ldr r1, [pc, #72] ; c42c │ │ + bl 3be4 │ │ + b c330 │ │ + ldr r1, [pc, #72] ; c42c │ │ mov r0, r6 │ │ - ldr r2, [pc, #68] ; c430 │ │ + ldr r2, [pc, #68] ; c430 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b c330 │ │ + bl 3be4 │ │ + b c330 │ │ mov r0, r7 │ │ bl 3284 │ │ - ldr r1, [pc, #44] ; c434 │ │ - ldr r2, [pc, #44] ; c438 │ │ + ldr r1, [pc, #44] ; c434 │ │ + ldr r2, [pc, #44] ; c438 │ │ mov r0, r6 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ - b c330 │ │ + bl 3be4 │ │ + b c330 │ │ andeq sl, r0, ip, lsr #31 │ │ ; instruction: 0x00008fb0 │ │ andeq r6, r0, r4, lsl pc │ │ andeq r8, r0, ip, ror #30 │ │ strdeq r6, [r0], -r8 │ │ strdeq r8, [r0], -r4 │ │ andeq r7, r0, r0, asr #2 │ │ @@ -9431,234 +9532,236 @@ │ │ str r1, [fp, #-72] ; 0xffffffb8 │ │ mov r9, r0 │ │ mov r1, r6 │ │ mov r0, r5 │ │ ldr r3, [r3, #24] │ │ movt r2, #1 │ │ blx r3 │ │ - ldr r8, [pc, #636] ; c708 │ │ + ldr r8, [pc, #636] ; c708 │ │ add r8, pc, r8 │ │ clz r3, r0 │ │ lsr r3, r3, #5 │ │ cmp r3, #0 │ │ eor r4, r3, #1 │ │ - bne c52c │ │ + bne c52c │ │ ldr r1, [r7, #4] │ │ mov r2, #2 │ │ movt r2, #1 │ │ str r3, [fp, #-56] ; 0xffffffc8 │ │ tst r1, #1 │ │ str r3, [fp, #-52] ; 0xffffffcc │ │ str r2, [fp, #-60] ; 0xffffffc4 │ │ - bne c69c │ │ + bne c69c │ │ ldr r3, [r5] │ │ mov r1, r6 │ │ mov r0, r5 │ │ sub r2, fp, #60 ; 0x3c │ │ ldr r3, [r3, #16] │ │ blx r3 │ │ mov r6, r0 │ │ cmp r6, #0 │ │ - beq c5ac │ │ + beq c5ac │ │ ldr r0, [fp, #-56] ; 0xffffffc8 │ │ bl 3284 │ │ ldr r1, [fp, #-52] ; 0xffffffcc │ │ cmp r1, #0 │ │ - beq c508 │ │ + beq c508 │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ - ldr r3, [pc, #508] ; c70c │ │ + ldr r3, [pc, #508] ; c70c │ │ mov r2, r6 │ │ - ldr r1, [pc, #504] ; c710 │ │ + ldr r1, [pc, #504] ; c710 │ │ ldr r0, [r8, r3] │ │ add r1, pc, r1 │ │ add r0, r0, #168 ; 0xa8 │ │ bl 32e4 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ - bl c30c │ │ + bl c30c │ │ mov r6, r0 │ │ cmp r6, #0 │ │ - beq c614 │ │ + beq c614 │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ mov r1, #16 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #76] ; 0x4c │ │ blx r3 │ │ cmp r0, #0 │ │ - blt c678 │ │ + blt c678 │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ mov r1, r7 │ │ ldr r3, [fp, #-72] ; 0xffffffb8 │ │ mov r2, r9 │ │ str sl, [sp] │ │ - bl bb4c │ │ + bl bb4c │ │ ldrb r4, [r6, #13] │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ mov r1, #0 │ │ cmp r4, #0 │ │ ldr r3, [r0] │ │ ldrbne r4, [r6, #12] │ │ clzne r4, r4 │ │ ldr r3, [r3, #80] ; 0x50 │ │ lsrne r4, r4, #5 │ │ blx r3 │ │ cmp r4, #0 │ │ - bne c63c │ │ + bne c63c │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ - bl c30c │ │ + bl c30c │ │ subs r6, r0, #0 │ │ - beq c5e8 │ │ + beq c5e8 │ │ ldr r3, [fp, #-56] ; 0xffffffc8 │ │ add r0, r6, #14 │ │ cmp r3, #0 │ │ - beq c6fc │ │ - ldr r2, [pc, #320] ; c714 │ │ + beq c6fc │ │ + ldr r2, [pc, #320] ; c714 │ │ mov r1, #256 ; 0x100 │ │ add r2, pc, r2 │ │ bl 3290 │ │ mov r3, #0 │ │ strb r4, [r6, #13] │ │ strb r3, [r6, #12] │ │ ldr r0, [fp, #-56] ; 0xffffffc8 │ │ bl 3284 │ │ ldr r1, [fp, #-52] ; 0xffffffcc │ │ cmp r1, #0 │ │ - beq c538 │ │ + beq c538 │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ cmp r6, #0 │ │ - bne c540 │ │ - ldr r3, [pc, #240] ; c70c │ │ + bne c540 │ │ + ldr r3, [pc, #240] ; c70c │ │ mov r1, #1 │ │ - ldr r0, [pc, #244] ; c718 │ │ + ldr r0, [pc, #244] ; c718 │ │ mov r2, #42 ; 0x2a │ │ ldr r3, [r8, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [r5] │ │ mov r0, r5 │ │ ldr r3, [r3, #20] │ │ blx r3 │ │ cmp r0, #0 │ │ - beq c5a4 │ │ - ldr r3, [pc, #176] ; c70c │ │ + beq c5a4 │ │ + ldr r3, [pc, #176] ; c70c │ │ mov r1, #1 │ │ - ldr r0, [pc, #184] ; c71c │ │ + ldr r0, [pc, #184] ; c71c │ │ mov r2, #29 │ │ ldr r3, [r8, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ - b c5a4 │ │ - ldr r3, [pc, #140] ; c70c │ │ + b c5a4 │ │ + ldr r3, [pc, #140] ; c70c │ │ mov r1, #1 │ │ - ldr r0, [pc, #152] ; c720 │ │ + ldr r0, [pc, #152] ; c720 │ │ mov r2, #47 ; 0x2f │ │ ldr r3, [r8, r3] │ │ add r0, pc, r0 │ │ add r3, r3, #168 ; 0xa8 │ │ bl 3260 │ │ - b c59c │ │ + b c59c │ │ mov r0, r7 │ │ sub r1, fp, #48 ; 0x30 │ │ mov r2, #1 │ │ str r3, [fp, #-48] ; 0xffffffd0 │ │ str r3, [fp, #-40] ; 0xffffffd8 │ │ str r2, [fp, #-44] ; 0xffffffd4 │ │ - bl 4dc8 │ │ + bl 4dc8 │ │ ldr r4, [fp, #-44] ; 0xffffffd4 │ │ ldr r2, [fp, #-48] ; 0xffffffd0 │ │ adds r4, r4, #0 │ │ ldr r3, [fp, #-40] ; 0xffffffd8 │ │ movne r4, #1 │ │ cmp r2, #0 │ │ str r3, [fp, #-56] ; 0xffffffc8 │ │ str r0, [fp, #-52] ; 0xffffffcc │ │ - beq c4c0 │ │ + beq c4c0 │ │ ldr r3, [r5] │ │ mov r1, r6 │ │ mov r0, r5 │ │ sub r2, fp, #60 ; 0x3c │ │ ldr r3, [r3, #28] │ │ blx r3 │ │ mov r6, r0 │ │ - b c4dc │ │ - ldr r3, [pc, #32] ; c724 │ │ + b c4dc │ │ + ldr r3, [pc, #32] ; c724 │ │ add r3, pc, r3 │ │ - b c5cc │ │ + b c5cc │ │ andeq sl, r0, r0, asr #21 │ │ ; instruction: 0xffffffb8 │ │ andeq r8, r0, ip, asr lr │ │ andeq r7, r0, r8, ror r1 │ │ andeq r8, r0, r4, lsr #27 │ │ andeq r8, r0, r0, asr #27 │ │ andeq r8, r0, ip, ror #26 │ │ andeq r8, r0, r4, asr ip │ │ │ │ -0000c728 : │ │ +0000c728 : │ │ +free_callback(): │ │ push {r3, r4, r5, r6, fp, lr} │ │ mov r5, r1 │ │ ldr r3, [r0] │ │ add fp, sp, #20 │ │ ldr r1, [r1, #132] ; 0x84 │ │ mov r6, r0 │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ ldr r0, [r5, #8] │ │ - bl f21c │ │ + bl f21c │ │ ldr r0, [r5, #108] ; 0x6c │ │ bl 3284 │ │ ldr r3, [r5, #116] ; 0x74 │ │ cmp r3, #0 │ │ - beq c7ac │ │ + beq c7ac │ │ ldr r2, [r5, #16] │ │ cmp r2, #0 │ │ - beq c7a4 │ │ + beq c7a4 │ │ mov r4, #0 │ │ ldr r1, [r3, r4, lsl #2] │ │ mov r0, r6 │ │ add r4, r4, #1 │ │ cmp r1, #0 │ │ - beq c79c │ │ + beq c79c │ │ ldr r3, [r6] │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ ldr r3, [r5, #116] ; 0x74 │ │ ldr r2, [r5, #16] │ │ cmp r2, r4 │ │ - bhi c774 │ │ + bhi c774 │ │ mov r0, r3 │ │ bl 3284 │ │ ldr r0, [r5, #112] ; 0x70 │ │ bl 3284 │ │ ldr r0, [r5, #120] ; 0x78 │ │ cmp r0, #0 │ │ - beq c7c4 │ │ + beq c7c4 │ │ bl 3284 │ │ ldr r0, [r5, #140] ; 0x8c │ │ bl 3284 │ │ ldr r0, [r5, #156] ; 0x9c │ │ bl 3284 │ │ mov r0, r5 │ │ sub sp, fp, #20 │ │ pop {r3, r4, r5, r6, fp, lr} │ │ b 3284 │ │ │ │ -0000c7e4 : │ │ +0000c7e4 : │ │ +create_callback(): │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #1072 ; 0x430 │ │ sub r4, fp, #1056 ; 0x420 │ │ sub sp, sp, #12 │ │ ldr lr, [fp, #8] │ │ sub r4, r4, #4 │ │ @@ -9675,31 +9778,31 @@ │ │ ldr r3, [fp, #12] │ │ ldr r5, [ip, #876] ; 0x36c │ │ and r3, r3, #1 │ │ str r4, [fp, #-1096] ; 0xfffffbb8 │ │ str r3, [fp, #-1092] ; 0xfffffbbc │ │ blx r5 │ │ subs r7, r0, #0 │ │ - bne cc38 │ │ + bne cc38 │ │ ldr r3, [r6] │ │ mov r0, r6 │ │ - ldr r2, [pc, #1560] ; ce70 │ │ + ldr r2, [pc, #1560] ; ce70 │ │ ldr r1, [fp, #-1076] ; 0xfffffbcc │ │ ldr r3, [r3, #684] ; 0x2ac │ │ str r2, [fp, #-1084] ; 0xfffffbc4 │ │ blx r3 │ │ mov sl, r0 │ │ str r0, [fp, #-1080] ; 0xfffffbc8 │ │ mov r0, #160 ; 0xa0 │ │ lsl r5, sl, #2 │ │ bl 3278 │ │ mov r4, r0 │ │ mov r1, r0 │ │ mov r0, #24 │ │ - bl d9c4 │ │ + bl d9c4 │ │ ldr r2, [r4] │ │ ldr r3, [r6] │ │ mov r1, r9 │ │ add ip, sl, #3 │ │ str ip, [fp, #-1104] ; 0xfffffbb0 │ │ str r2, [r4, #152] ; 0x98 │ │ str r0, [r4, #8] │ │ @@ -9738,479 +9841,484 @@ │ │ str r3, [r8, #8] │ │ strb r2, [r4, #144] ; 0x90 │ │ str r3, [r8, #4] │ │ str r3, [r8] │ │ str r3, [fp, #-1084] ; 0xfffffbc4 │ │ str r0, [r4, #116] ; 0x74 │ │ mov r0, r6 │ │ - bl 4620 │ │ + bl 4620 │ │ cmp sl, #0 │ │ movgt r5, r7 │ │ movgt r7, #12 │ │ strgt r5, [fp, #-1088] ; 0xfffffbc0 │ │ str r0, [r4, #156] ; 0x9c │ │ - bgt ca1c │ │ - b cbec │ │ + bgt ca1c │ │ + b cbec │ │ ldr r3, [r4, #116] ; 0x74 │ │ str r0, [r3, r5, lsl #2] │ │ mov r0, r6 │ │ mov r1, r9 │ │ - bl 4814 │ │ + bl 4814 │ │ cmn r0, #1 │ │ mov r3, r0 │ │ - beq cb38 │ │ + beq cb38 │ │ ldr r2, [r4, #140] ; 0x8c │ │ mov r0, r6 │ │ mov r1, r9 │ │ strb r3, [r2, r5] │ │ ldr r2, [r4, #140] ; 0x8c │ │ ldr ip, [r4, #108] ; 0x6c │ │ ldr sl, [r4, #112] ; 0x70 │ │ ldrb r2, [r2, r5] │ │ str ip, [fp, #-1072] ; 0xfffffbd0 │ │ - bl 74e0 │ │ + bl 74e0 │ │ ldr ip, [fp, #-1072] ; 0xfffffbd0 │ │ str r0, [ip, r8] │ │ str r0, [sl, r7] │ │ ldr r2, [r4, #112] ; 0x70 │ │ add r3, r2, r7 │ │ ldr r2, [r2, r7] │ │ cmp r2, #0 │ │ - beq cb20 │ │ + beq cb20 │ │ ldr r2, [r4, #120] ; 0x78 │ │ ldr r2, [r2, r8] │ │ sub r1, r2, #21 │ │ cmp r2, #17 │ │ cmpne r1, #1 │ │ - bls ca80 │ │ + bls ca80 │ │ ldr r2, [r4, #108] ; 0x6c │ │ ldr r9, [r2, r8] │ │ ldrh r2, [r9, #6] │ │ cmp r2, #2 │ │ - beq cafc │ │ + beq cafc │ │ ldr r2, [r3] │ │ ldrh r2, [r2, #6] │ │ cmp r2, #13 │ │ ldreq r2, [fp, #-1084] ; 0xfffffbc4 │ │ streq r2, [r3] │ │ ldr r3, [fp, #-1080] ; 0xfffffbc8 │ │ add r5, r5, #1 │ │ add r7, r7, #4 │ │ cmp r5, r3 │ │ - beq cb80 │ │ + beq cb80 │ │ ldr r3, [r6] │ │ mov r2, r5 │ │ ldr r1, [fp, #-1076] ; 0xfffffbcc │ │ mov r0, r6 │ │ lsl r8, r5, #2 │ │ ldr r3, [r3, #692] ; 0x2b4 │ │ blx r3 │ │ ldr sl, [r4, #120] ; 0x78 │ │ mov r1, r0 │ │ mov r9, r0 │ │ mov r0, r6 │ │ - bl 4bc0 │ │ + bl 4bc0 │ │ cmp r0, #0 │ │ str r0, [sl, r5, lsl #2] │ │ - beq c960 │ │ + beq c960 │ │ ldr r2, [r6] │ │ mov r0, r6 │ │ mov r1, r9 │ │ ldr sl, [r4, #116] ; 0x74 │ │ mov r3, #1 │ │ str r3, [fp, #-1088] ; 0xfffffbc0 │ │ ldr r2, [r2, #84] ; 0x54 │ │ blx r2 │ │ str r0, [sl, r5, lsl #2] │ │ - b c968 │ │ + b c968 │ │ mov r1, r9 │ │ mov r0, r6 │ │ - bl 4f98 │ │ + bl 4f98 │ │ mov r9, r0 │ │ mov r0, r6 │ │ mov r1, r9 │ │ - bl 4814 │ │ + bl 4814 │ │ cmn r0, #1 │ │ mov r3, r0 │ │ - beq cc18 │ │ + beq cc18 │ │ ldr r2, [r4, #140] ; 0x8c │ │ mov r1, r9 │ │ mov r0, r6 │ │ strb r3, [r2, r5] │ │ ldr r2, [fp, #-1084] ; 0xfffffbc4 │ │ ldr r3, [r4, #112] ; 0x70 │ │ str r2, [r3, r7] │ │ ldr r3, [r4, #140] ; 0x8c │ │ ldr r9, [r4, #108] ; 0x6c │ │ ldrb r2, [r3, r5] │ │ - bl 74e0 │ │ + bl 74e0 │ │ str r0, [r9, r8] │ │ ldr r3, [r4, #108] ; 0x6c │ │ ldr r9, [r3, r8] │ │ cmp r9, #0 │ │ - beq cb20 │ │ + beq cb20 │ │ ldrh r2, [r9, #6] │ │ ldr r3, [r4, #112] ; 0x70 │ │ cmp r2, #2 │ │ add r3, r3, r7 │ │ - bne c9f4 │ │ - ldr r2, [pc, #880] ; ce74 │ │ + bne c9f4 │ │ + ldr r2, [pc, #880] ; ce74 │ │ mov r1, #1 │ │ str r1, [fp, #-1088] ; 0xfffffbc0 │ │ ldr r2, [pc, r2] │ │ str r2, [r3] │ │ mov r2, #16 │ │ ldr r3, [r4, #120] ; 0x78 │ │ str r2, [r3, r8] │ │ - b ca08 │ │ + b ca08 │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl c728 │ │ + bl c728 │ │ mov r0, #0 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [fp, #-1096] ; 0xfffffbb8 │ │ mov r3, r5 │ │ - ldr r2, [pc, #816] ; ce78 │ │ + ldr r2, [pc, #816] ; ce78 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r5, r0 │ │ bl 3290 │ │ mov r1, r4 │ │ mov r0, r6 │ │ - bl c728 │ │ - ldr r1, [pc, #788] ; ce7c │ │ + bl c728 │ │ + ldr r1, [pc, #788] ; ce7c │ │ mov r0, r6 │ │ mov r2, r5 │ │ add r1, pc, r1 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r0, #0 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [fp, #-1088] ; 0xfffffbc0 │ │ eor r1, r3, #1 │ │ ldr r3, [fp, #-1092] ; 0xfffffbbc │ │ and r1, r1, #1 │ │ eor r3, r3, #1 │ │ orrs r3, r1, r3 │ │ - bne cbec │ │ + bne cbec │ │ mov r0, r6 │ │ ldr r1, [fp, #4] │ │ - bl 4bc0 │ │ + bl 4bc0 │ │ sub r3, r0, #21 │ │ str r0, [r4, #124] ; 0x7c │ │ cmp r0, #17 │ │ cmpne r3, #1 │ │ - bls cd74 │ │ + bls cd74 │ │ ldr r2, [fp, #-1100] ; 0xfffffbb4 │ │ sub r3, r2, #1 │ │ cmp r3, #1 │ │ - bls cc5c │ │ + bls cc5c │ │ mov r3, r2 │ │ ldr r0, [fp, #-1096] ; 0xfffffbb8 │ │ - ldr r2, [pc, #676] ; ce80 │ │ + ldr r2, [pc, #676] ; ce80 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r5, r0 │ │ bl 3290 │ │ - b cb54 │ │ + b cb54 │ │ ldr r0, [r4, #120] ; 0x78 │ │ mov r5, #0 │ │ bl 3284 │ │ ldr r0, [r4, #116] ; 0x74 │ │ str r5, [r4, #120] ; 0x78 │ │ bl 3284 │ │ ldr r3, [fp, #-1092] ; 0xfffffbbc │ │ str r5, [r4, #116] ; 0x74 │ │ cmp r3, r5 │ │ - beq cbbc │ │ - b cb9c │ │ + beq cbbc │ │ + b cb9c │ │ ldr r0, [fp, #-1096] ; 0xfffffbb8 │ │ mov r3, r5 │ │ - ldr r2, [pc, #604] ; ce84 │ │ + ldr r2, [pc, #604] ; ce84 │ │ mov r1, #1024 ; 0x400 │ │ add r2, pc, r2 │ │ mov r5, r0 │ │ bl 3290 │ │ - b cb54 │ │ - ldr r1, [pc, #584] ; ce88 │ │ + b cb54 │ │ + ldr r1, [pc, #584] ; ce88 │ │ mov r0, r6 │ │ - ldr r2, [pc, #580] ; ce8c │ │ + ldr r2, [pc, #580] ; ce8c │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ - bl 3be4 │ │ + bl 3be4 │ │ mov r0, #0 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r6 │ │ ldr r1, [fp, #4] │ │ - bl 4814 │ │ + bl 4814 │ │ cmn r0, #1 │ │ mov r5, r0 │ │ - beq cd68 │ │ + beq cd68 │ │ mov r0, r6 │ │ ldr r1, [fp, #4] │ │ uxtb r2, r5 │ │ - bl 76b8 │ │ + bl 76b8 │ │ subs r8, r0, #0 │ │ - beq cd88 │ │ + beq cd88 │ │ ldr ip, [r4, #108] ; 0x6c │ │ add r7, r4, #12 │ │ ldr r1, [fp, #-1100] ; 0xfffffbb4 │ │ mov r3, r8 │ │ ldr r2, [fp, #-1080] ; 0xfffffbc8 │ │ mov r0, r7 │ │ str ip, [sp] │ │ - bl d224 │ │ - ldr r1, [pc, #476] ; ce90 │ │ + bl d224 │ │ + ldr r1, [pc, #476] ; ce90 │ │ add r1, pc, r1 │ │ mov r2, r0 │ │ mov r0, r6 │ │ - bl 41c4 │ │ + bl 41c4 │ │ cmp r0, #0 │ │ - bne cb20 │ │ + bne cb20 │ │ ldr r3, [r4, #124] ; 0x7c │ │ cmp r3, #4 │ │ cmpne r3, #17 │ │ sub r3, r3, #21 │ │ moveq r2, #1 │ │ movne r2, #0 │ │ cmp r3, #1 │ │ movhi r3, r2 │ │ orrls r3, r2, #1 │ │ cmp r3, #0 │ │ - bne cd94 │ │ + bne cd94 │ │ sub r5, r5, #66 ; 0x42 │ │ cmp r5, #24 │ │ addls pc, pc, r5, lsl #2 │ │ - b cd98 │ │ - b ce04 │ │ - b ce64 │ │ - b ce58 │ │ - b cd98 │ │ - b ce4c │ │ - b cd98 │ │ - b cd98 │ │ - b ce40 │ │ - b ce34 │ │ - b cd98 │ │ - b cd98 │ │ - b cd98 │ │ - b cd98 │ │ - b cd98 │ │ - b cd98 │ │ - b cd98 │ │ - b cd98 │ │ - b ce28 │ │ - b cd98 │ │ - b cd98 │ │ - b ce1c │ │ - b cd98 │ │ - b cd98 │ │ - b cd98 │ │ - b ce10 │ │ - ldr r5, [pc, #292] ; ce94 │ │ + b cd98 │ │ + b ce04 │ │ + b ce64 │ │ + b ce58 │ │ + b cd98 │ │ + b ce4c │ │ + b cd98 │ │ + b cd98 │ │ + b ce40 │ │ + b ce34 │ │ + b cd98 │ │ + b cd98 │ │ + b cd98 │ │ + b cd98 │ │ + b cd98 │ │ + b cd98 │ │ + b cd98 │ │ + b cd98 │ │ + b ce28 │ │ + b cd98 │ │ + b cd98 │ │ + b ce1c │ │ + b cd98 │ │ + b cd98 │ │ + b cd98 │ │ + b ce10 │ │ + ldr r5, [pc, #292] ; ce94 │ │ add r5, pc, r5 │ │ - b cb54 │ │ + b cb54 │ │ mov r0, r6 │ │ ldr r1, [fp, #4] │ │ - bl 4f98 │ │ + bl 4f98 │ │ str r0, [fp, #4] │ │ - b cbbc │ │ - ldr r5, [pc, #264] ; ce98 │ │ + b cbbc │ │ + ldr r5, [pc, #264] ; ce98 │ │ add r5, pc, r5 │ │ - b cb54 │ │ + b cb54 │ │ ldr r8, [fp, #-1084] ; 0xfffffbc4 │ │ mov r3, #136 ; 0x88 │ │ str r3, [r4, #148] ; 0x94 │ │ ldr ip, [r4, #112] ; 0x70 │ │ mov r1, #1 │ │ ldr r3, [fp, #-1104] ; 0xfffffbb0 │ │ mov r2, #2 │ │ str r8, [sp] │ │ add r0, r4, #60 ; 0x3c │ │ str ip, [sp, #4] │ │ - bl d258 │ │ - ldr r1, [pc, #212] ; ce9c │ │ + bl d258 │ │ + ldr r1, [pc, #212] ; ce9c │ │ add r1, pc, r1 │ │ mov r2, r0 │ │ mov r0, r6 │ │ - bl 41c4 │ │ + bl 41c4 │ │ cmp r0, #0 │ │ - bne cb20 │ │ + bne cb20 │ │ ldr ip, [r4] │ │ mov r1, r7 │ │ - ldr r2, [pc, #180] ; cea0 │ │ + ldr r2, [pc, #180] ; cea0 │ │ mov r3, r4 │ │ ldr r0, [r4, #8] │ │ add r2, pc, r2 │ │ str ip, [sp] │ │ - bl 10f54 │ │ + bl 10f54 │ │ mov r0, r4 │ │ - b cb30 │ │ + b cb30 │ │ mov r3, #160 ; 0xa0 │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #148 ; 0x94 │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #244 ; 0xf4 │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #184 ; 0xb8 │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #208 ; 0xd0 │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #196 ; 0xc4 │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #220 ; 0xdc │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #232 ; 0xe8 │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ mov r3, #172 ; 0xac │ │ str r3, [r4, #148] ; 0x94 │ │ - b cda0 │ │ + b cda0 │ │ strdeq sl, [r0], -r0 │ │ andeq sl, r0, r4, lsl r4 │ │ andeq r8, r0, r4, lsl #19 │ │ andeq r6, r0, r8, lsl r8 │ │ andeq r8, r0, r8, lsr #8 │ │ ldrdeq r8, [r0], -r0 │ │ andeq r6, r0, r8, ror #21 │ │ andeq r8, r0, r4, asr #16 │ │ muleq r0, r0, r8 │ │ strdeq r8, [r0], -ip │ │ ; instruction: 0x000086bc │ │ andeq r8, r0, ip, lsl #15 │ │ ; instruction: 0xfffff644 │ │ │ │ -0000cea4 : │ │ +0000cea4 : │ │ +JNA_detach(): │ │ push {r3, r4, r5, r6, fp, lr} │ │ add fp, sp, #20 │ │ mov r4, r1 │ │ mov r5, r2 │ │ mov r6, r0 │ │ - bl c30c │ │ + bl c30c │ │ cmp r0, #0 │ │ popeq {r3, r4, r5, r6, fp, pc} │ │ cmp r4, #0 │ │ strb r4, [r0, #13] │ │ str r5, [r0, #8] │ │ popeq {r3, r4, r5, r6, fp, pc} │ │ ldrb r3, [r0, #12] │ │ cmp r3, #0 │ │ popeq {r3, r4, r5, r6, fp, pc} │ │ - ldr r1, [pc, #24] ; cf00 │ │ + ldr r1, [pc, #24] ; cf00 │ │ mov r0, r6 │ │ - ldr r2, [pc, #20] ; cf04 │ │ + ldr r2, [pc, #20] ; cf04 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ sub sp, fp, #20 │ │ pop {r3, r4, r5, r6, fp, lr} │ │ - b 3be4 │ │ + b 3be4 │ │ andeq r6, r0, r0, ror #12 │ │ andeq r8, r0, r4, ror r6 │ │ │ │ -0000cf08 : │ │ +0000cf08 : │ │ +JNA_set_last_error(): │ │ push {r3, r4, fp, lr} │ │ add fp, sp, #12 │ │ mov r4, r1 │ │ - bl c30c │ │ + bl c30c │ │ cmp r0, #0 │ │ strne r4, [r0, #4] │ │ pop {r3, r4, fp, pc} │ │ │ │ -0000cf24 : │ │ +0000cf24 : │ │ +JNA_get_last_error(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ - bl c30c │ │ + bl c30c │ │ cmp r0, #0 │ │ ldrne r0, [r0, #4] │ │ pop {fp, pc} │ │ │ │ -0000cf3c : │ │ +0000cf3c : │ │ +JNA_callback_init(): │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ - ldr r5, [pc, #108] ; cfb8 │ │ + ldr r5, [pc, #108] ; cfb8 │ │ add fp, sp, #12 │ │ - ldr r1, [pc, #104] ; cfbc │ │ + ldr r1, [pc, #104] ; cfbc │ │ add r5, pc, r5 │ │ add r1, pc, r1 │ │ add r0, r5, #8 │ │ bl 335c │ │ ldr r3, [r4] │ │ - ldr r1, [pc, #84] ; cfc0 │ │ + ldr r1, [pc, #84] ; cfc0 │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ ldr r3, [r3, #24] │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5] │ │ - beq cfac │ │ + beq cfac │ │ ldr r3, [r4] │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr r3, [r3, #84] ; 0x54 │ │ blx r3 │ │ cmp r0, #0 │ │ str r0, [r5] │ │ - beq cfac │ │ + beq cfac │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - ldr r0, [pc, #16] ; cfc4 │ │ + ldr r0, [pc, #16] ; cfc4 │ │ add r0, pc, r0 │ │ pop {r4, r5, fp, pc} │ │ andeq sl, r0, r8, ror r3 │ │ ; instruction: 0xfffff380 │ │ andeq r8, r0, r8, lsr #32 │ │ ldrdeq r7, [r0], -r8 │ │ │ │ -0000cfc8 : │ │ +0000cfc8 : │ │ +JNA_callback_dispose(): │ │ push {r3, r4, fp, lr} │ │ add fp, sp, #12 │ │ - ldr r4, [pc, #56] ; d010 │ │ + ldr r4, [pc, #56] ; d010 │ │ add r4, pc, r4 │ │ ldr r1, [r4] │ │ cmp r1, #0 │ │ - beq cff8 │ │ + beq cff8 │ │ ldr r3, [r0] │ │ ldr r3, [r3, #88] ; 0x58 │ │ blx r3 │ │ mov r3, #0 │ │ str r3, [r4] │ │ - ldr r3, [pc, #20] ; d014 │ │ + ldr r3, [pc, #20] ; d014 │ │ add r3, pc, r3 │ │ ldr r0, [r3, #4] │ │ sub sp, fp, #12 │ │ pop {r3, r4, fp, lr} │ │ b 3368 │ │ strdeq sl, [r0], -r4 │ │ andeq sl, r0, ip, asr #5 │ │ push {r3, r4, r5, r6, fp, lr} │ │ subs r4, r0, #0 │ │ add fp, sp, #20 │ │ - beq d0d8 │ │ + beq d0d8 │ │ ldr r5, [r4, #8] │ │ cmp r5, #0 │ │ - beq d0d8 │ │ + beq d0d8 │ │ mov r3, #0 │ │ str r3, [r4] │ │ strh r3, [r4, #4] │ │ mov r6, r1 │ │ ldr r0, [r5] │ │ cmp r0, r3 │ │ moveq r1, r0 │ │ moveq r0, #1 │ │ - bne d0c0 │ │ - b d0fc │ │ + bne d0c0 │ │ + b d0fc │ │ ldr r3, [r5] │ │ cmp r6, #0 │ │ ldr r2, [r4] │ │ ldrh r3, [r3, #4] │ │ sub r2, r2, #1 │ │ sub r3, r3, #1 │ │ orr r3, r3, r2 │ │ @@ -10227,21 +10335,21 @@ │ │ ldr r1, [r5] │ │ ldrh r1, [r1, #4] │ │ cmp r2, r1 │ │ movcc r2, r1 │ │ strh r2, [r4, #4] │ │ ldr r0, [r5, #4]! │ │ cmp r0, #0 │ │ - beq d0e0 │ │ + beq d0e0 │ │ ldr r1, [r0] │ │ cmp r1, #0 │ │ - bne d05c │ │ - bl d018 │ │ + bne d05c │ │ + bl d018 │ │ cmp r0, #0 │ │ - beq d05c │ │ + beq d05c │ │ mov r0, #1 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ sub r2, r2, #1 │ │ sub r3, r3, #1 │ │ orr r3, r2, r3 │ │ cmn r3, #1 │ │ add r1, r3, #1 │ │ @@ -10250,285 +10358,289 @@ │ │ str r1, [r4] │ │ pop {r3, r4, r5, r6, fp, pc} │ │ sub ip, r1, #1 │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ cmp ip, #1 │ │ add fp, sp, #36 ; 0x24 │ │ ldmib fp, {r7, r8, r9} │ │ - bls d124 │ │ + bls d124 │ │ mov r0, #2 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, r3 │ │ str r1, [r0] │ │ mov r3, #0 │ │ stmib r0, {r7, r9} │ │ str r8, [r0, #12] │ │ mov r5, r2 │ │ str r3, [r0, #20] │ │ mov r4, r0 │ │ ldr r1, [r8] │ │ cmp r1, r3 │ │ movne sl, r7 │ │ - beq d1f0 │ │ + beq d1f0 │ │ ldrh r3, [r8, #6] │ │ cmp r3, #13 │ │ movne r8, #0 │ │ moveq r8, #4 │ │ cmp sl, #0 │ │ - bne d1a4 │ │ - b d1cc │ │ + bne d1a4 │ │ + b d1cc │ │ ldrh r2, [r0, #4] │ │ sub r3, r8, #1 │ │ sub r1, r1, #1 │ │ add r9, r9, #4 │ │ sub r2, r2, #1 │ │ orr r1, r1, #3 │ │ tst r8, r2 │ │ orr r3, r3, r2 │ │ addne r8, r3, #1 │ │ subs sl, sl, #1 │ │ add r1, r1, #1 │ │ add r8, r8, r1 │ │ - beq d1cc │ │ + beq d1cc │ │ ldr r0, [r9] │ │ ldr r1, [r0] │ │ cmp r1, #0 │ │ - bne d170 │ │ - bl d018 │ │ + bne d170 │ │ + bl d018 │ │ cmp r0, #0 │ │ - bne d1e8 │ │ + bne d1e8 │ │ ldr r0, [r9] │ │ ldr r1, [r0] │ │ - b d170 │ │ + b d170 │ │ cmp r5, #0 │ │ mov r0, r4 │ │ str r8, [r4, #16] │ │ - bne d210 │ │ + bne d210 │ │ sub sp, fp, #36 ; 0x24 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b 1097c │ │ + b 1097c │ │ mov r0, #1 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r8 │ │ - bl d018 │ │ + bl d018 │ │ cmp r0, #0 │ │ - bne d1e8 │ │ + bne d1e8 │ │ ldr r8, [r4, #12] │ │ ldr sl, [r4, #4] │ │ ldr r9, [r4, #8] │ │ - b d154 │ │ + b d154 │ │ mov r1, r6 │ │ mov r2, r7 │ │ sub sp, fp, #36 ; 0x24 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b 10c34 │ │ + b 10c34 │ │ │ │ -0000d224 : │ │ +0000d224 : │ │ +ffi_prep_cif(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #16 │ │ ldr lr, [fp, #4] │ │ mov ip, r2 │ │ str r3, [sp, #4] │ │ mov r2, #0 │ │ str ip, [sp] │ │ mov r3, ip │ │ str lr, [sp, #8] │ │ - bl d104 │ │ + bl d104 │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ │ │ -0000d258 : │ │ +0000d258 : │ │ +ffi_prep_cif_var(): │ │ push {r4, fp, lr} │ │ add fp, sp, #8 │ │ sub sp, sp, #20 │ │ ldr lr, [fp, #4] │ │ mov r4, r2 │ │ ldr ip, [fp, #8] │ │ mov r2, #1 │ │ str r3, [sp] │ │ mov r3, r4 │ │ str lr, [sp, #4] │ │ str ip, [sp, #8] │ │ - bl d104 │ │ + bl d104 │ │ sub sp, fp, #8 │ │ pop {r4, fp, pc} │ │ │ │ -0000d290 : │ │ +0000d290 : │ │ +ffi_prep_closure(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #8 │ │ str r0, [sp] │ │ - bl 10f54 │ │ + bl 10f54 │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ │ │ -0000d2ac : │ │ +0000d2ac : │ │ +ffi_get_struct_offsets(): │ │ sub r0, r0, #1 │ │ cmp r0, #1 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ movhi r0, #2 │ │ add fp, sp, #0 │ │ - bls d2d0 │ │ + bls d2d0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ ldrh r3, [r1, #6] │ │ cmp r3, #13 │ │ movne r0, #1 │ │ - bne d2c4 │ │ + bne d2c4 │ │ mov r0, r1 │ │ mov r1, r2 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b d018 │ │ + b d018 │ │ push {r3, r4, fp, lr} │ │ add fp, sp, #12 │ │ - ldr r4, [pc, #112] ; d374 │ │ - ldr r1, [pc, #112] ; d378 │ │ + ldr r4, [pc, #112] ; d374 │ │ + ldr r1, [pc, #112] ; d378 │ │ add r4, pc, r4 │ │ add r1, pc, r1 │ │ ldr r3, [r4] │ │ add r2, r3, r3, lsl #1 │ │ lsl r2, r2, #2 │ │ add r0, r1, r2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - bne d360 │ │ + bne d360 │ │ add r3, r3, #1 │ │ cmp r3, #5 │ │ - beq d348 │ │ - ldr r2, [pc, #64] ; d37c │ │ + beq d348 │ │ + ldr r2, [pc, #64] ; d37c │ │ mov r0, #0 │ │ add r2, pc, r2 │ │ str r3, [r2] │ │ pop {r3, r4, fp, pc} │ │ - ldr r3, [pc, #48] ; d380 │ │ + ldr r3, [pc, #48] ; d380 │ │ mov r2, #0 │ │ mov r0, #1 │ │ add r3, pc, r3 │ │ str r2, [r3] │ │ pop {r3, r4, fp, pc} │ │ ldr r3, [r1, r2] │ │ mov r0, #0 │ │ blx r3 │ │ ldr r3, [r4] │ │ - b d328 │ │ + b d328 │ │ ldrdeq r9, [r0], -r0 │ │ andeq r9, r0, ip, asr #21 │ │ muleq r0, r8, pc ; │ │ andeq r9, r0, r0, lsl #31 │ │ - ldr r3, [pc, #116] ; d400 │ │ + ldr r3, [pc, #116] ; d400 │ │ push {r4, r5, fp, lr} │ │ add r3, pc, r3 │ │ add fp, sp, #12 │ │ add r3, r3, #448 ; 0x1c0 │ │ mov r4, r0 │ │ mov r5, r1 │ │ ldr r2, [r3] │ │ cmp r4, r2 │ │ - bcc d3bc │ │ + bcc d3bc │ │ ldr r1, [r3, #4] │ │ add r2, r2, r1 │ │ cmp r4, r2 │ │ - bcc d3dc │ │ + bcc d3dc │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne d3a0 │ │ + bne d3a0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ sub sp, fp, #12 │ │ pop {r4, r5, fp, lr} │ │ b 3374 │ │ ldr r0, [r3, #12] │ │ add r0, r4, r0 │ │ cmp r0, r4 │ │ - beq d3c8 │ │ + beq d3c8 │ │ mov r1, r5 │ │ bl 3374 │ │ cmp r0, #0 │ │ - beq d3c8 │ │ + beq d3c8 │ │ pop {r4, r5, fp, pc} │ │ andeq r9, r0, r8, asr #30 │ │ push {r3, r4, fp, lr} │ │ add fp, sp, #12 │ │ - ldr r4, [pc, #180] ; d4c8 │ │ + ldr r4, [pc, #180] ; d4c8 │ │ mvn r1, #0 │ │ mov r2, #2097152 ; 0x200000 │ │ mov r3, #7 │ │ add r4, pc, r4 │ │ add r0, r4, #488 ; 0x1e8 │ │ str r1, [r4, #476] ; 0x1dc │ │ str r2, [r4, #480] ; 0x1e0 │ │ str r3, [r4, #484] ; 0x1e4 │ │ bl 3380 │ │ ldr r1, [r4, #464] ; 0x1d0 │ │ cmp r1, #0 │ │ - beq d4a8 │ │ - ldr r4, [pc, #132] ; d4cc │ │ + beq d4a8 │ │ + ldr r4, [pc, #132] ; d4cc │ │ add r4, pc, r4 │ │ add r0, r4, #488 ; 0x1e8 │ │ bl 338c │ │ mov r0, #40 ; 0x28 │ │ bl 3398 │ │ str r0, [r4, #468] ; 0x1d4 │ │ mov r0, #40 ; 0x28 │ │ bl 3398 │ │ cmp r0, #0 │ │ ldreq r0, [r4, #468] ; 0x1d4 │ │ - bne d49c │ │ - ldr r3, [pc, #88] ; d4d0 │ │ + bne d49c │ │ + ldr r3, [pc, #88] ; d4d0 │ │ sub r2, r0, #1 │ │ tst r2, r0 │ │ add r3, pc, r3 │ │ str r0, [r3, #472] ; 0x1d8 │ │ - bne d498 │ │ + bne d498 │ │ ldr r3, [r3, #468] ; 0x1d4 │ │ sub r2, r3, #1 │ │ tst r2, r3 │ │ popeq {r3, r4, fp, pc} │ │ bl 33a4 │ │ mov r0, #40 ; 0x28 │ │ bl 3398 │ │ - b d470 │ │ + b d470 │ │ add r0, r4, #444 ; 0x1bc │ │ movw r3, #22616 ; 0x5858 │ │ bfi r3, r3, #16, #16 │ │ str r3, [r4, #464] ; 0x1d0 │ │ bl 33b0 │ │ ldr r3, [r4, #484] ; 0x1e4 │ │ str r3, [r4, #440] ; 0x1b8 │ │ - b d440 │ │ + b d440 │ │ ; instruction: 0x00009eb8 │ │ muleq r0, r0, lr │ │ andeq r9, r0, r8, asr lr │ │ movw r1, #16514 ; 0x4082 │ │ mov r2, #448 ; 0x1c0 │ │ push {r3, r4, r5, r6, fp, lr} │ │ movt r1, #72 ; 0x48 │ │ add fp, sp, #20 │ │ mov r5, r0 │ │ bl 33bc │ │ cmn r0, #1 │ │ mov r4, r0 │ │ - beq d508 │ │ + beq d508 │ │ mov r0, r4 │ │ sub sp, fp, #20 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ bl 32c0 <__errno@plt> │ │ ldr r2, [r0] │ │ mov r3, r0 │ │ cmp r2, #22 │ │ - beq d534 │ │ + beq d534 │ │ ldr r2, [r0] │ │ cmp r2, #21 │ │ - beq d534 │ │ + beq d534 │ │ ldr r2, [r0] │ │ cmp r2, #95 ; 0x5f │ │ - bne d4fc │ │ + bne d4fc │ │ mov r2, #0 │ │ mov r0, r5 │ │ str r2, [r3] │ │ bl 329c │ │ mov r1, r5 │ │ add r3, r0, #25 │ │ mov r4, r0 │ │ @@ -10536,98 +10648,98 @@ │ │ mov r2, r0 │ │ sub sp, sp, r3 │ │ mov r3, sp │ │ lsr r5, r3, #3 │ │ lsl r6, r5, #3 │ │ mov r0, r6 │ │ bl 32f0 │ │ - ldr r3, [pc, #72] ; d5c0 │ │ + ldr r3, [pc, #72] ; d5c0 │ │ add r2, r6, r4 │ │ add r3, pc, r3 │ │ ldm r3!, {r0, r1} │ │ ldrh ip, [r3] │ │ ldrb r3, [r3, #2] │ │ str r0, [r4, r5, lsl #3] │ │ mov r0, r6 │ │ str r1, [r2, #4] │ │ strh ip, [r2, #8] │ │ strb r3, [r2, #10] │ │ bl 33c8 │ │ cmn r0, #1 │ │ mov r5, r0 │ │ - beq d500 │ │ + beq d500 │ │ mov r0, r6 │ │ bl 33d4 │ │ mov r0, r5 │ │ sub sp, fp, #20 │ │ pop {r3, r4, r5, r6, fp, pc} │ │ andeq r8, r0, r0, lsl r0 │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ bl 33e0 │ │ cmp r0, #0 │ │ - beq d5e4 │ │ + beq d5e4 │ │ sub sp, fp, #4 │ │ pop {fp, lr} │ │ - b d4d4 │ │ + b d4d4 │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ - ldr r3, [pc, #660] ; d888 │ │ + ldr r3, [pc, #660] ; d888 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add r3, pc, r3 │ │ add fp, sp, #32 │ │ sub sp, sp, #20 │ │ ldr r6, [r3] │ │ mov r5, r0 │ │ cmn r6, #1 │ │ - beq d6a4 │ │ - ldr r7, [pc, #628] ; d88c │ │ + beq d6a4 │ │ + ldr r7, [pc, #628] ; d88c │ │ mov sl, r5 │ │ str sp, [fp, #-40] ; 0xffffffd8 │ │ add r7, pc, r7 │ │ ldr r4, [r7, #496] ; 0x1f0 │ │ ldr r9, [r7, #492] ; 0x1ec │ │ cmp r4, #0 │ │ - beq d7d4 │ │ + beq d7d4 │ │ add r0, r4, #7 │ │ mov r1, #0 │ │ bic r0, r0, #7 │ │ mov r2, r4 │ │ sub sp, sp, r0 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ bl 326c │ │ cmp r5, #0 │ │ - ble d738 │ │ - ldr r8, [pc, #560] ; d890 │ │ + ble d738 │ │ + ldr r8, [pc, #560] ; d890 │ │ add r8, pc, r8 │ │ - b d670 │ │ + b d670 │ │ cmp sl, #0 │ │ - ble d738 │ │ + ble d738 │ │ ldr r4, [r8, #496] ; 0x1f0 │ │ cmp r4, sl │ │ mov r0, r6 │ │ mov r1, r7 │ │ movcs r4, sl │ │ rsb sl, r4, sl │ │ mov r2, r4 │ │ bl 33ec │ │ cmp r4, r0 │ │ - ble d664 │ │ + ble d664 │ │ ldr sp, [fp, #-40] ; 0xffffffd8 │ │ mvn r0, #0 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #488] ; d894 │ │ + ldr r2, [pc, #488] ; d894 │ │ mov r1, #0 │ │ mov r3, r1 │ │ add r2, pc, r2 │ │ str r1, [r2] │ │ - ldr r6, [pc, #472] ; d898 │ │ - ldr sl, [pc, #472] ; d89c │ │ + ldr r6, [pc, #472] ; d898 │ │ + ldr sl, [pc, #472] ; d89c │ │ add r6, pc, r6 │ │ add sl, pc, sl │ │ add r3, r3, r3, lsl #1 │ │ add r2, r6, r3, lsl #2 │ │ ldr r3, [r6, r3, lsl #2] │ │ ldr r0, [r2, #4] │ │ blx r3 │ │ @@ -10637,167 +10749,167 @@ │ │ ldr r3, [r3, #8] │ │ cmn r0, #1 │ │ mov r4, r0 │ │ movne r7, #0 │ │ moveq r7, #1 │ │ cmn r0, #1 │ │ cmpne r3, #0 │ │ - beq d71c │ │ - ldr r3, [pc, #400] ; d8a0 │ │ + beq d71c │ │ + ldr r3, [pc, #400] ; d8a0 │ │ mov r6, r4 │ │ add r3, pc, r3 │ │ str r4, [r3] │ │ - b d610 │ │ - bl d2f4 │ │ + b d610 │ │ + bl d2f4 │ │ cmp r0, #0 │ │ - bne d818 │ │ + bne d818 │ │ cmp r7, #0 │ │ - beq d708 │ │ + beq d708 │ │ ldr r3, [sl] │ │ - b d6c8 │ │ - ldr r4, [pc, #356] ; d8a4 │ │ + b d6c8 │ │ + ldr r4, [pc, #356] ; d8a4 │ │ mov r0, #0 │ │ ldr sp, [fp, #-40] ; 0xffffffd8 │ │ mov r1, r5 │ │ add r4, pc, r4 │ │ mov r2, #5 │ │ mov r3, #1 │ │ ldr ip, [r4] │ │ str r9, [sp, #4] │ │ str ip, [sp] │ │ bl 33f8 │ │ cmn r0, #1 │ │ mov r7, r0 │ │ - beq d838 │ │ + beq d838 │ │ cmp r9, #0 │ │ - beq d7e8 │ │ - ldr r6, [pc, #296] ; d8a8 │ │ + beq d7e8 │ │ + ldr r6, [pc, #296] ; d8a8 │ │ mov r0, #0 │ │ mov r1, r5 │ │ mov r2, #3 │ │ add r6, pc, r6 │ │ mov r3, #1 │ │ ldr ip, [r6] │ │ str r9, [sp, #4] │ │ str ip, [sp] │ │ bl 33f8 │ │ cmn r0, #1 │ │ mov r4, r0 │ │ - beq d868 │ │ - ldr r9, [pc, #248] ; d8ac │ │ + beq d868 │ │ + ldr r9, [pc, #248] ; d8ac │ │ add sl, r0, r5 │ │ rsb r7, r0, r7 │ │ add r9, pc, r9 │ │ str r7, [sl, #-4] │ │ ldr r3, [r9, #492] ; 0x1ec │ │ add r5, r5, r3 │ │ str r5, [r9, #492] ; 0x1ec │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #39 ; 0x27 │ │ bl 3398 │ │ mov r4, r0 │ │ str r0, [r7, #496] ; 0x1f0 │ │ - b d630 │ │ - ldr r2, [pc, #192] ; d8b0 │ │ - ldr r3, [pc, #192] ; d8b4 │ │ + b d630 │ │ + ldr r2, [pc, #192] ; d8b0 │ │ + ldr r3, [pc, #192] ; d8b4 │ │ add r2, pc, r2 │ │ add r3, pc, r3 │ │ ldr r2, [r2] │ │ add r2, r2, r2, lsl #1 │ │ add r3, r3, r2, lsl #2 │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - beq d778 │ │ - bl d2f4 │ │ - b d778 │ │ - ldr r3, [pc, #152] ; d8b8 │ │ + beq d778 │ │ + bl d2f4 │ │ + b d778 │ │ + ldr r3, [pc, #152] ; d8b8 │ │ cmn r4, #1 │ │ add r3, pc, r3 │ │ moveq r0, r4 │ │ str r4, [r3] │ │ - beq d69c │ │ + beq d69c │ │ mov r6, r4 │ │ - b d610 │ │ + b d610 │ │ cmp r9, #0 │ │ ldr r0, [r4] │ │ - bne d858 │ │ + bne d858 │ │ bl 3404 │ │ - ldr r3, [pc, #108] ; d8bc │ │ + ldr r3, [pc, #108] ; d8bc │ │ add r3, pc, r3 │ │ ldr r3, [r3] │ │ - b d6b8 │ │ + b d6b8 │ │ mov r1, r9 │ │ bl 3410 │ │ mov r0, r7 │ │ - b d69c │ │ + b d69c │ │ mov r1, r5 │ │ mov r0, r7 │ │ bl 3374 │ │ ldr r0, [r6] │ │ mov r1, r9 │ │ bl 3410 │ │ mov r0, r4 │ │ - b d69c │ │ + b d69c │ │ andeq r9, r0, ip, lsl fp │ │ ; instruction: 0x00009cb8 │ │ andeq r9, r0, r8, ror ip │ │ andeq r9, r0, r4, lsr #24 │ │ andeq r9, r0, r4, lsl r7 │ │ andeq r9, r0, r0, lsl ip │ │ andeq r9, r0, r0, lsl #20 │ │ andeq r9, r0, r8, asr #19 │ │ andeq r9, r0, r8, lsl #19 │ │ andeq r9, r0, ip, lsl fp │ │ andeq r9, r0, r4, ror #21 │ │ andeq r9, r0, r0, ror #11 │ │ strdeq r9, [r0], -r0 │ │ andeq r9, r0, r8, lsl #21 │ │ - ldr r3, [pc, #232] ; d9b0 │ │ + ldr r3, [pc, #232] ; d9b0 │ │ push {r4, r5, r6, fp, lr} │ │ add r3, pc, r3 │ │ add fp, sp, #16 │ │ sub sp, sp, #12 │ │ ldr r3, [r3] │ │ mov r5, r0 │ │ cmn r3, #1 │ │ - beq d980 │ │ - ldr r3, [pc, #200] ; d9b4 │ │ + beq d980 │ │ + ldr r3, [pc, #200] ; d9b4 │ │ add r3, pc, r3 │ │ ldr r3, [r3, #492] ; 0x1ec │ │ cmp r3, #0 │ │ - beq d94c │ │ + beq d94c │ │ mov r0, r5 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, lr} │ │ - b d5ec │ │ + b d5ec │ │ bl 32c0 <__errno@plt> │ │ ldr r3, [r0] │ │ cmp r3, #1 │ │ - beq d924 │ │ + beq d924 │ │ ldr r3, [r0] │ │ cmp r3, #13 │ │ - bne d9a8 │ │ - ldr r3, [pc, #140] ; d9b8 │ │ + bne d9a8 │ │ + ldr r3, [pc, #140] ; d9b8 │ │ add r3, pc, r3 │ │ ldr r3, [r3, #492] ; 0x1ec │ │ cmp r3, #0 │ │ - beq d94c │ │ - ldr r3, [pc, #124] ; d9bc │ │ + beq d94c │ │ + ldr r3, [pc, #124] ; d9bc │ │ add r3, pc, r3 │ │ ldr r3, [r3] │ │ cmn r3, #1 │ │ - bne d8f8 │ │ - ldr r4, [pc, #108] ; d9c0 │ │ + bne d8f8 │ │ + ldr r4, [pc, #108] ; d9c0 │ │ add r4, pc, r4 │ │ add r4, r4, #500 ; 0x1f4 │ │ mov r0, r4 │ │ bl 3380 │ │ mov r0, r5 │ │ - bl d5ec │ │ + bl d5ec │ │ mov r6, r0 │ │ mov r0, r4 │ │ bl 338c │ │ mov r0, r6 │ │ sub sp, fp, #16 │ │ pop {r4, r5, r6, fp, pc} │ │ mov r0, #0 │ │ @@ -10805,170 +10917,171 @@ │ │ str r0, [sp, #4] │ │ mov r1, r5 │ │ mov r2, #7 │ │ mov r3, #34 ; 0x22 │ │ bl 33f8 │ │ cmn r0, #1 │ │ mov r6, r0 │ │ - beq d908 │ │ + beq d908 │ │ mov r0, r6 │ │ - b d978 │ │ + b d978 │ │ andeq r9, r0, r8, asr #16 │ │ andeq r9, r0, ip, ror #19 │ │ andeq r9, r0, ip, lsr #19 │ │ ldrdeq r9, [r0], -r4 │ │ andeq r9, r0, r4, lsl #19 │ │ │ │ -0000d9c4 : │ │ +0000d9c4 : │ │ +ffi_closure_alloc(): │ │ cmp r1, #0 │ │ - beq e1e4 │ │ - ldr r3, [pc, #3960] ; e94c │ │ + beq e1e4 │ │ + ldr r3, [pc, #3960] ; e94c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add r3, pc, r3 │ │ add fp, sp, #32 │ │ sub sp, sp, #20 │ │ ldr r3, [r3, #468] ; 0x1d4 │ │ mov r4, r0 │ │ mov r5, r1 │ │ cmp r3, #0 │ │ - beq ddb0 │ │ - ldr r0, [pc, #3924] ; e950 │ │ + beq ddb0 │ │ + ldr r0, [pc, #3924] ; e950 │ │ add r0, pc, r0 │ │ ldr r3, [r0, #440] ; 0x1b8 │ │ tst r3, #2 │ │ - bne db68 │ │ + bne db68 │ │ cmp r4, #244 ; 0xf4 │ │ - bhi daf8 │ │ - ldr r1, [pc, #3900] ; e954 │ │ + bhi daf8 │ │ + ldr r1, [pc, #3900] ; e954 │ │ cmp r4, #10 │ │ addhi r4, r4, #11 │ │ add r1, pc, r1 │ │ bichi r4, r4, #7 │ │ movls r6, #2 │ │ movls r4, #16 │ │ ldr ip, [r1, #4] │ │ lsrhi r2, r4, #3 │ │ movls r2, r6 │ │ movhi r6, r2 │ │ lsr r3, ip, r6 │ │ tst r3, #3 │ │ - beq dcb0 │ │ + beq dcb0 │ │ and r3, r3, #1 │ │ eor r3, r3, #1 │ │ add r3, r3, r2 │ │ add r2, r1, r3, lsl #3 │ │ add r2, r2, #40 ; 0x28 │ │ ldr lr, [r2, #8] │ │ ldr r0, [lr, #8] │ │ cmp r2, r0 │ │ - beq e148 │ │ + beq e148 │ │ ldr r1, [r1, #20] │ │ cmp r0, r1 │ │ - bcc df34 │ │ + bcc df34 │ │ str r0, [r2, #8] │ │ str r2, [r0, #12] │ │ lsl r3, r3, #3 │ │ add r6, lr, #8 │ │ add r2, lr, r3 │ │ orr r3, r3, #3 │ │ str r3, [lr, #4] │ │ ldr r3, [r2, #4] │ │ orr r3, r3, #1 │ │ str r3, [r2, #4] │ │ - ldr r3, [pc, #3760] ; e958 │ │ + ldr r3, [pc, #3760] ; e958 │ │ add r3, pc, r3 │ │ ldr r3, [r3, #440] ; 0x1b8 │ │ tst r3, #2 │ │ - bne dc9c │ │ + bne dc9c │ │ cmp r6, #0 │ │ - beq db78 │ │ - ldr r3, [pc, #3736] ; e95c │ │ + beq db78 │ │ + ldr r3, [pc, #3736] ; e95c │ │ add r3, pc, r3 │ │ add r3, r3, #448 ; 0x1c0 │ │ ldr r2, [r3] │ │ cmp r2, r6 │ │ - bhi dae4 │ │ + bhi dae4 │ │ ldr r1, [r3, #4] │ │ add r2, r2, r1 │ │ cmp r6, r2 │ │ - bcc df38 │ │ + bcc df38 │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne dac8 │ │ + bne dac8 │ │ ldr r3, [r3, #12] │ │ udf #0 │ │ cmn r4, #65 ; 0x41 │ │ - bhi db84 │ │ - ldr r2, [pc, #3672] ; e960 │ │ + bhi db84 │ │ + ldr r2, [pc, #3672] ; e960 │ │ add r4, r4, #11 │ │ bic r4, r4, #7 │ │ add r2, pc, r2 │ │ ldr r7, [r2, #8] │ │ cmp r7, #0 │ │ - bne de2c │ │ + bne de2c │ │ ldr r2, [r2, #12] │ │ cmp r4, r2 │ │ - bls ddb8 │ │ - ldr r2, [pc, #3636] ; e964 │ │ + bls ddb8 │ │ + ldr r2, [pc, #3636] ; e964 │ │ add r2, pc, r2 │ │ ldr r3, [r2, #16] │ │ cmp r3, r4 │ │ - bls db9c │ │ + bls db9c │ │ ldr r1, [r2, #28] │ │ rsb r3, r4, r3 │ │ orr r0, r3, #1 │ │ str r3, [r2, #16] │ │ add r3, r1, r4 │ │ add r6, r1, #8 │ │ str r3, [r2, #28] │ │ orr r4, r4, #3 │ │ str r0, [r3, #4] │ │ str r4, [r1, #4] │ │ - b daa0 │ │ + b daa0 │ │ add r0, r0, #444 ; 0x1bc │ │ bl 3380 │ │ cmp r0, #0 │ │ - beq da08 │ │ + beq da08 │ │ mov r0, #0 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #3548] ; e968 │ │ + ldr r2, [pc, #3548] ; e968 │ │ add r2, pc, r2 │ │ ldr r3, [r2, #12] │ │ cmn r3, #1 │ │ mvnne r4, #0 │ │ - beq ddf8 │ │ - ldr r3, [pc, #3528] ; e96c │ │ + beq ddf8 │ │ + ldr r3, [pc, #3528] ; e96c │ │ add r3, pc, r3 │ │ ldr r3, [r3, #468] ; 0x1d4 │ │ cmp r3, #0 │ │ - beq e1f4 │ │ - ldr r6, [pc, #3512] ; e970 │ │ + beq e1f4 │ │ + ldr r6, [pc, #3512] ; e970 │ │ add r6, pc, r6 │ │ ldr r3, [r6, #440] ; 0x1b8 │ │ tst r3, #1 │ │ - beq ded8 │ │ + beq ded8 │ │ ldr r3, [r6, #476] ; 0x1dc │ │ cmp r3, r4 │ │ - bhi ded8 │ │ + bhi ded8 │ │ ldr ip, [r6, #472] ; 0x1d8 │ │ add r7, ip, #31 │ │ rsb r8, ip, #0 │ │ add r7, r7, r4 │ │ and r7, r7, r8 │ │ cmp r7, r4 │ │ - bls dee8 │ │ + bls dee8 │ │ mov r0, r7 │ │ - bl d8c0 │ │ + bl d8c0 │ │ cmn r0, #1 │ │ ldreq ip, [r6, #472] ; 0x1d8 │ │ rsbeq r8, ip, #0 │ │ - beq dee8 │ │ + beq dee8 │ │ add r3, r0, #8 │ │ - ldr lr, [pc, #3428] ; e974 │ │ + ldr lr, [pc, #3428] ; e974 │ │ ands r2, r3, #7 │ │ rsbne r3, r3, #0 │ │ add lr, pc, lr │ │ andne r2, r3, #7 │ │ moveq r1, #1 │ │ rsb ip, r2, r7 │ │ add r6, r0, r2 │ │ @@ -10978,43 +11091,43 @@ │ │ str r1, [r0, r2] │ │ add ip, r6, ip │ │ orr r3, r3, #2 │ │ mov r2, #7 │ │ str r3, [r6, #4] │ │ str r2, [r8, #4] │ │ mov r3, #0 │ │ - ldr r2, [pc, #3360] ; e978 │ │ + ldr r2, [pc, #3360] ; e978 │ │ str r3, [ip, #-8] │ │ add r2, pc, r2 │ │ ldr r3, [lr, #20] │ │ cmp r0, r3 │ │ ldr r3, [r2, #432] ; 0x1b0 │ │ ldr r1, [r2, #436] ; 0x1b4 │ │ add r3, r7, r3 │ │ strcc r0, [lr, #20] │ │ cmp r3, r1 │ │ strhi r3, [r2, #436] ; 0x1b4 │ │ adds r6, r6, #8 │ │ str r3, [r2, #432] ; 0x1b0 │ │ - beq ee34 │ │ - ldr r3, [pc, #3308] ; e97c │ │ + beq ee34 │ │ + ldr r3, [pc, #3308] ; e97c │ │ add r3, pc, r3 │ │ ldr r3, [r3, #440] ; 0x1b8 │ │ tst r3, #2 │ │ - beq dabc │ │ - ldr r0, [pc, #3292] ; e980 │ │ + beq dabc │ │ + ldr r0, [pc, #3292] ; e980 │ │ add r0, pc, r0 │ │ add r0, r0, #444 ; 0x1bc │ │ bl 338c │ │ - b dab4 │ │ + b dab4 │ │ ldr r2, [r1, #12] │ │ cmp r4, r2 │ │ - bls ddb8 │ │ + bls ddb8 │ │ cmp r3, #0 │ │ - beq df50 │ │ + beq df50 │ │ mov r0, #1 │ │ lsl r2, r0, r6 │ │ lsl r2, r2, r0 │ │ rsb lr, r2, #0 │ │ orr r2, lr, r2 │ │ and r3, r2, r3, lsl r6 │ │ rsb r2, r3, #0 │ │ @@ -11026,294 +11139,294 @@ │ │ add r3, r1, r2, lsl #3 │ │ add r3, r3, #40 ; 0x28 │ │ ldr r6, [r3, #8] │ │ ldr lr, [r6, #8] │ │ cmp r3, lr │ │ biceq r3, ip, r0, lsl r2 │ │ streq r3, [r1, #4] │ │ - beq dd28 │ │ + beq dd28 │ │ ldr r1, [r1, #20] │ │ cmp lr, r1 │ │ - bcc df34 │ │ + bcc df34 │ │ str lr, [r3, #8] │ │ str r3, [lr, #12] │ │ - ldr ip, [pc, #3156] ; e984 │ │ + ldr ip, [pc, #3156] ; e984 │ │ rsb r2, r4, r2, lsl #3 │ │ add r0, r6, r4 │ │ orr r3, r2, #1 │ │ add ip, pc, ip │ │ orr r4, r4, #3 │ │ str r4, [r6, #4] │ │ str r3, [r0, #4] │ │ str r2, [r0, r2] │ │ ldr r3, [ip, #12] │ │ cmp r3, #0 │ │ - beq dd98 │ │ + beq dd98 │ │ lsr r3, r3, #3 │ │ mov r4, #1 │ │ ldr r7, [ip, #4] │ │ lsl r4, r4, r3 │ │ add r3, ip, r3, lsl #3 │ │ ldr lr, [ip, #24] │ │ tst r4, r7 │ │ add r1, r3, #40 ; 0x28 │ │ - bne df24 │ │ + bne df24 │ │ mov r3, r1 │ │ orr r4, r4, r7 │ │ str r4, [ip, #4] │ │ str lr, [r1, #8] │ │ str lr, [r3, #12] │ │ str r3, [lr, #8] │ │ str r1, [lr, #12] │ │ - ldr ip, [pc, #3048] ; e988 │ │ + ldr ip, [pc, #3048] ; e988 │ │ add r6, r6, #8 │ │ add ip, pc, ip │ │ str r2, [ip, #12] │ │ str r0, [ip, #24] │ │ - b daa0 │ │ - bl d404 │ │ - b d9f4 │ │ - ldr r1, [pc, #3020] ; e98c │ │ + b daa0 │ │ + bl d404 │ │ + b d9f4 │ │ + ldr r1, [pc, #3020] ; e98c │ │ rsb r3, r4, r2 │ │ cmp r3, #15 │ │ add r1, pc, r1 │ │ ldr r6, [r1, #24] │ │ - bls e1ec │ │ + bls e1ec │ │ add r2, r6, r4 │ │ str r3, [r1, #12] │ │ str r2, [r1, #24] │ │ orr r4, r4, #3 │ │ orr r1, r3, #1 │ │ str r1, [r2, #4] │ │ str r3, [r2, r3] │ │ str r4, [r6, #4] │ │ add r6, r6, #8 │ │ - b daa0 │ │ + b daa0 │ │ ldr r6, [r2, #24] │ │ mov r2, r3 │ │ - ldr r0, [pc, #2952] ; e990 │ │ + ldr r0, [pc, #2952] ; e990 │ │ add r2, r6, r2 │ │ mov r1, #0 │ │ add r0, pc, r0 │ │ str r1, [r0, #12] │ │ str r1, [r0, #24] │ │ str r3, [r6, #4] │ │ ldr r4, [r2, #4] │ │ orr r4, r4, #1 │ │ str r4, [r2, #4] │ │ - b ddf0 │ │ + b ddf0 │ │ lsrs ip, r4, #8 │ │ rsb r0, r4, #0 │ │ - beq e158 │ │ + beq e158 │ │ cmp ip, #65536 ; 0x10000 │ │ - bcc e170 │ │ + bcc e170 │ │ ldr r6, [r2, #428] ; 0x1ac │ │ cmp r6, #0 │ │ movne ip, #31 │ │ - beq dec8 │ │ + beq dec8 │ │ mov r1, #0 │ │ mov r3, #0 │ │ lsl r1, r4, r1 │ │ mov lr, r3 │ │ - b de68 │ │ + b de68 │ │ lsl r1, r1, #1 │ │ ldr r2, [r6, #4] │ │ bic r2, r2, #3 │ │ rsb r2, r4, r2 │ │ cmp r2, r0 │ │ - bcs de88 │ │ + bcs de88 │ │ subs r0, r2, #0 │ │ - beq e618 │ │ + beq e618 │ │ mov lr, r6 │ │ lsr r2, r1, #31 │ │ ldr r8, [r6, #20] │ │ add r2, r2, #4 │ │ ldr r6, [r6, r2, lsl #2] │ │ cmp r8, r6 │ │ cmpne r8, #0 │ │ movne r3, r8 │ │ cmp r6, #0 │ │ - bne de64 │ │ + bne de64 │ │ cmp lr, #0 │ │ cmpeq r3, #0 │ │ - bne e82c │ │ + bne e82c │ │ mvn r3, #1 │ │ and r7, r7, r3, lsl ip │ │ cmp r7, #0 │ │ - bne e790 │ │ - ldr r3, [pc, #2756] ; e994 │ │ + bne e790 │ │ + ldr r3, [pc, #2756] ; e994 │ │ add r3, pc, r3 │ │ ldr r2, [r3, #12] │ │ - b db20 │ │ - ldr r3, [pc, #2744] ; e998 │ │ + b db20 │ │ + ldr r3, [pc, #2744] ; e998 │ │ add r3, pc, r3 │ │ ldr ip, [r3, #472] ; 0x1d8 │ │ rsb r8, ip, #0 │ │ add r3, r4, #41 ; 0x29 │ │ add r3, r3, ip │ │ and r8, r8, r3 │ │ cmp r8, r4 │ │ - bhi e1fc │ │ + bhi e1fc │ │ bl 32c0 <__errno@plt> │ │ - ldr r3, [pc, #2708] ; e99c │ │ + ldr r3, [pc, #2708] ; e99c │ │ mov r2, #12 │ │ add r3, pc, r3 │ │ str r2, [r0] │ │ ldr r3, [r3, #440] ; 0x1b8 │ │ tst r3, #2 │ │ - beq db78 │ │ + beq db78 │ │ mov r6, #0 │ │ - b dc9c │ │ + b dc9c │ │ ldr ip, [ip, #20] │ │ ldr r3, [r1, #8] │ │ cmp r3, ip │ │ - bcs dd88 │ │ + bcs dd88 │ │ bl 33a4 │ │ ldr r3, [r3, #12] │ │ mov r0, r6 │ │ add r6, r6, r3 │ │ str r6, [r5] │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [r1, #8] │ │ cmp r3, #0 │ │ - beq db28 │ │ + beq db28 │ │ rsb r2, r3, #0 │ │ and r3, r3, r2 │ │ rbit r2, r3 │ │ cmp r3, #0 │ │ clz r2, r2 │ │ mvneq r2, #0 │ │ add r1, r1, r2, lsl #2 │ │ ldr r2, [r1, #304] ; 0x130 │ │ ldr r0, [r2, #4] │ │ mov r6, r2 │ │ bic r0, r0, #3 │ │ rsb r0, r4, r0 │ │ - b dfac │ │ + b dfac │ │ ldr r3, [r1, #4] │ │ mov r2, r1 │ │ bic r3, r3, #3 │ │ rsb r3, r4, r3 │ │ cmp r3, r0 │ │ movcc r0, r3 │ │ movcc r6, r1 │ │ ldr r1, [r2, #16] │ │ cmp r1, #0 │ │ - bne df90 │ │ + bne df90 │ │ ldr r1, [r2, #20] │ │ cmp r1, #0 │ │ - bne df90 │ │ - ldr r3, [pc, #2516] ; e9a0 │ │ + bne df90 │ │ + ldr r3, [pc, #2516] ; e9a0 │ │ add r3, pc, r3 │ │ ldr r8, [r3, #20] │ │ cmp r8, r6 │ │ - bhi df34 │ │ + bhi df34 │ │ add lr, r6, r4 │ │ cmp lr, r6 │ │ - bls df34 │ │ + bls df34 │ │ ldr r3, [r6, #12] │ │ ldr r7, [r6, #24] │ │ cmp r3, r6 │ │ - beq ec3c │ │ + beq ec3c │ │ ldr r2, [r6, #8] │ │ cmp r8, r2 │ │ - bhi df34 │ │ + bhi df34 │ │ str r3, [r2, #12] │ │ str r2, [r3, #8] │ │ cmp r7, #0 │ │ - beq e0b0 │ │ + beq e0b0 │ │ ldr r2, [r6, #28] │ │ - ldr r1, [pc, #2440] ; e9a4 │ │ + ldr r1, [pc, #2440] ; e9a4 │ │ add r2, r2, #74 ; 0x4a │ │ add r1, pc, r1 │ │ add r2, r1, r2, lsl #2 │ │ ldr ip, [r2, #8] │ │ cmp ip, r6 │ │ - beq edfc │ │ + beq edfc │ │ ldr r2, [r1, #20] │ │ cmp r7, r2 │ │ - bcc df34 │ │ + bcc df34 │ │ ldr r2, [r7, #16] │ │ cmp r2, r6 │ │ streq r3, [r7, #16] │ │ strne r3, [r7, #20] │ │ cmp r3, #0 │ │ - beq e0b0 │ │ - ldr r2, [pc, #2380] ; e9a8 │ │ + beq e0b0 │ │ + ldr r2, [pc, #2380] ; e9a8 │ │ add r2, pc, r2 │ │ ldr r1, [r2, #20] │ │ cmp r3, r1 │ │ - bcc df34 │ │ + bcc df34 │ │ str r7, [r3, #24] │ │ ldr r2, [r6, #16] │ │ cmp r2, #0 │ │ - beq e088 │ │ + beq e088 │ │ cmp r1, r2 │ │ - bhi df34 │ │ + bhi df34 │ │ str r2, [r3, #16] │ │ str r3, [r2, #24] │ │ ldr r2, [r6, #20] │ │ cmp r2, #0 │ │ - beq e0b0 │ │ - ldr r1, [pc, #2320] ; e9ac │ │ + beq e0b0 │ │ + ldr r1, [pc, #2320] ; e9ac │ │ add r1, pc, r1 │ │ ldr r1, [r1, #20] │ │ cmp r2, r1 │ │ - bcc df34 │ │ + bcc df34 │ │ str r2, [r3, #20] │ │ str r3, [r2, #24] │ │ cmp r0, #15 │ │ - bls ec1c │ │ - ldr r2, [pc, #2288] ; e9b0 │ │ + bls ec1c │ │ + ldr r2, [pc, #2288] ; e9b0 │ │ orr r3, r0, #1 │ │ orr r1, r4, #3 │ │ str r1, [r6, #4] │ │ add r2, pc, r2 │ │ str r3, [lr, #4] │ │ str r0, [lr, r0] │ │ ldr r3, [r2, #12] │ │ cmp r3, #0 │ │ - beq e120 │ │ + beq e120 │ │ lsr r3, r3, #3 │ │ mov r7, #1 │ │ ldr ip, [r2, #4] │ │ lsl r7, r7, r3 │ │ add r3, r2, r3, lsl #3 │ │ ldr r1, [r2, #24] │ │ tst r7, ip │ │ add r3, r3, #40 ; 0x28 │ │ - bne ee20 │ │ + bne ee20 │ │ orr r7, r7, ip │ │ mov ip, r3 │ │ str r7, [r2, #4] │ │ str r1, [r3, #8] │ │ str r1, [ip, #12] │ │ str ip, [r1, #8] │ │ str r3, [r1, #12] │ │ - ldr r3, [pc, #2188] ; e9b4 │ │ + ldr r3, [pc, #2188] ; e9b4 │ │ add r3, pc, r3 │ │ str r0, [r3, #12] │ │ str lr, [r3, #24] │ │ adds r6, r6, #8 │ │ - bne dc88 │ │ - ldr r3, [pc, #2168] ; e9b8 │ │ + bne dc88 │ │ + ldr r3, [pc, #2168] ; e9b8 │ │ add r3, pc, r3 │ │ ldr r2, [r3, #12] │ │ - b db20 │ │ + b db20 │ │ mov r2, #1 │ │ bic ip, ip, r2, lsl r3 │ │ str ip, [r1, #4] │ │ - b da80 │ │ + b da80 │ │ ldr r6, [r2, #304] ; 0x130 │ │ cmp r6, #0 │ │ biceq r7, r7, #1 │ │ - beq dec0 │ │ + beq dec0 │ │ mov r1, #25 │ │ - b de54 │ │ + b de54 │ │ sub r1, ip, #256 ; 0x100 │ │ lsr r1, r1, #16 │ │ and r1, r1, #8 │ │ lsl r3, ip, r1 │ │ sub ip, r3, #4096 ; 0x1000 │ │ lsr ip, ip, #16 │ │ and ip, ip, #4 │ │ @@ -11329,92 +11442,92 @@ │ │ add r3, r3, #14 │ │ lsr ip, r4, ip │ │ and ip, ip, #1 │ │ add ip, ip, r3, lsl #1 │ │ add r2, r2, ip, lsl #2 │ │ ldr r6, [r2, #304] ; 0x130 │ │ cmp r6, #0 │ │ - beq deb8 │ │ + beq deb8 │ │ cmp ip, #31 │ │ - beq de50 │ │ + beq de50 │ │ lsr r1, ip, #1 │ │ rsb r1, r1, #25 │ │ - b de54 │ │ + b de54 │ │ mov r0, #0 │ │ bx lr │ │ orr r3, r2, #3 │ │ - b de00 │ │ - bl d404 │ │ - b dbb0 │ │ + b de00 │ │ + bl d404 │ │ + b dbb0 │ │ mov r0, r8 │ │ - bl d8c0 │ │ + bl d8c0 │ │ cmn r0, #1 │ │ mov r6, r0 │ │ - beq defc │ │ - ldr r2, [pc, #1956] ; e9bc │ │ + beq defc │ │ + ldr r2, [pc, #1956] ; e9bc │ │ add r2, pc, r2 │ │ ldr r3, [r2, #432] ; 0x1b0 │ │ ldr r1, [r2, #436] ; 0x1b4 │ │ add r3, r8, r3 │ │ str r3, [r2, #432] ; 0x1b0 │ │ cmp r3, r1 │ │ strhi r3, [r2, #436] ; 0x1b4 │ │ - ldr r3, [pc, #1928] ; e9c0 │ │ + ldr r3, [pc, #1928] ; e9c0 │ │ add r3, pc, r3 │ │ ldr lr, [r3, #28] │ │ cmp lr, #0 │ │ addne r3, r3, #448 ; 0x1c0 │ │ - beq e850 │ │ + beq e850 │ │ ldm r3, {r1, r2} │ │ add r0, r1, r2 │ │ cmp r6, r0 │ │ - beq e44c │ │ + beq e44c │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne e248 │ │ + bne e248 │ │ add r0, r6, r8 │ │ - ldr r3, [pc, #1876] ; e9c4 │ │ + ldr r3, [pc, #1876] ; e9c4 │ │ add r3, pc, r3 │ │ ldr r2, [r3, #20] │ │ cmp r6, r2 │ │ strcc r6, [r3, #20] │ │ - ldr r3, [pc, #1860] ; e9c8 │ │ + ldr r3, [pc, #1860] ; e9c8 │ │ add r3, pc, r3 │ │ add r3, r3, #448 ; 0x1c0 │ │ ldr r1, [r3] │ │ cmp r0, r1 │ │ - beq e4d4 │ │ + beq e4d4 │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne e288 │ │ - ldr r3, [pc, #1828] ; e9cc │ │ + bne e288 │ │ + ldr r3, [pc, #1828] ; e9cc │ │ add r3, pc, r3 │ │ add r3, r3, #448 ; 0x1c0 │ │ ldr r2, [r3] │ │ cmp r2, lr │ │ - bhi e2c8 │ │ + bhi e2c8 │ │ ldr r1, [r3, #4] │ │ add r2, r2, r1 │ │ cmp r2, lr │ │ - bhi e2dc │ │ + bhi e2dc │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne e2ac │ │ + bne e2ac │ │ ldr r3, [r3] │ │ udf #0 │ │ sub r3, r2, #39 ; 0x27 │ │ str r2, [fp, #-40] ; 0xffffffd8 │ │ tst r3, #7 │ │ mvneq r7, #46 ; 0x2e │ │ rsbne r3, r3, #0 │ │ andne r7, r3, #7 │ │ subne r7, r7, #47 ; 0x2f │ │ ldr r3, [fp, #-40] ; 0xffffffd8 │ │ add r1, r6, #8 │ │ - ldr r9, [pc, #1736] ; e9d0 │ │ + ldr r9, [pc, #1736] ; e9d0 │ │ add r7, r3, r7 │ │ add r3, lr, #16 │ │ cmp r7, r3 │ │ add r9, pc, r9 │ │ add ip, r9, #448 ; 0x1c0 │ │ movcc r7, lr │ │ ands r3, r1, #7 │ │ @@ -11445,105 +11558,105 @@ │ │ str r6, [r9, #448] ; 0x1c0 │ │ str r8, [r9, #452] ; 0x1c4 │ │ ldr r2, [fp, #-44] ; 0xffffffd4 │ │ ldr r3, [r6, sl] │ │ str r3, [r9, #460] ; 0x1cc │ │ ldr r2, [r2, r3] │ │ cmp r3, r2 │ │ - bne df34 │ │ + bne df34 │ │ mov r1, #0 │ │ str r1, [r6, sl] │ │ str ip, [r9, #456] ; 0x1c8 │ │ add r3, r7, #28 │ │ ldr ip, [fp, #-40] ; 0xffffffd8 │ │ mov r2, #7 │ │ str r2, [r3], #4 │ │ cmp ip, r3 │ │ - bhi e3b8 │ │ + bhi e3b8 │ │ cmp lr, r7 │ │ - beq e434 │ │ + beq e434 │ │ rsb r1, lr, r7 │ │ ldr r2, [r7, #4] │ │ orr r0, r1, #1 │ │ lsr r3, r1, #3 │ │ bic r2, r2, #1 │ │ cmp r3, #31 │ │ str r2, [r7, #4] │ │ str r0, [lr, #4] │ │ str r1, [r7] │ │ - bhi e4f4 │ │ - ldr r1, [pc, #1496] ; e9d4 │ │ + bhi e4f4 │ │ + ldr r1, [pc, #1496] ; e9d4 │ │ mov r2, #1 │ │ lsl r2, r2, r3 │ │ add r1, pc, r1 │ │ add r3, r1, r3, lsl #3 │ │ ldr ip, [r1, #4] │ │ add r3, r3, #40 ; 0x28 │ │ tst r2, ip │ │ - bne e83c │ │ + bne e83c │ │ mov r0, r3 │ │ orr r2, r2, ip │ │ str r2, [r1, #4] │ │ str lr, [r3, #8] │ │ str lr, [r0, #12] │ │ str r0, [lr, #8] │ │ str r3, [lr, #12] │ │ - ldr r2, [pc, #1436] ; e9d8 │ │ + ldr r2, [pc, #1436] ; e9d8 │ │ add r2, pc, r2 │ │ ldr r3, [r2, #16] │ │ cmp r3, r4 │ │ - bhi db3c │ │ - b defc │ │ + bhi db3c │ │ + b defc │ │ add r0, r6, r8 │ │ ldr ip, [r3, #12] │ │ ldr r7, [r0, #-4] │ │ cmp r7, ip │ │ - bne e268 │ │ + bne e268 │ │ cmp lr, r1 │ │ - bcc e268 │ │ + bcc e268 │ │ cmp lr, r6 │ │ - bcs e268 │ │ - ldr r1, [pc, #1380] ; e9dc │ │ + bcs e268 │ │ + ldr r1, [pc, #1380] ; e9dc │ │ add r2, r2, r8 │ │ str r2, [r3, #4] │ │ mov ip, #40 ; 0x28 │ │ add r1, pc, r1 │ │ ldr r2, [r1, #28] │ │ ldr r3, [r1, #16] │ │ add r0, r2, #8 │ │ ands r1, r0, #7 │ │ add r8, r8, r3 │ │ rsbne r0, r0, #0 │ │ andne r1, r0, #7 │ │ - ldr r0, [pc, #1336] ; e9e0 │ │ + ldr r0, [pc, #1336] ; e9e0 │ │ add r3, r2, r1 │ │ rsb r8, r1, r8 │ │ add r0, pc, r0 │ │ add r1, r3, r8 │ │ orr lr, r8, #1 │ │ ldr r2, [r0, #480] ; 0x1e0 │ │ str r3, [r0, #28] │ │ str r8, [r0, #16] │ │ str lr, [r3, #4] │ │ str ip, [r1, #4] │ │ str r2, [r0, #32] │ │ - b e434 │ │ + b e434 │ │ ldr r0, [r0, #-4] │ │ ldr r2, [r3, #12] │ │ cmp r0, r2 │ │ - beq ecb4 │ │ - ldr r3, [pc, #1272] ; e9e4 │ │ + beq ecb4 │ │ + ldr r3, [pc, #1272] ; e9e4 │ │ add r3, pc, r3 │ │ add r3, r3, #448 ; 0x1c0 │ │ - b e2ac │ │ + b e2ac │ │ lsr r2, r1, #8 │ │ cmp r2, #65536 ; 0x10000 │ │ movcs r0, #-2147483648 ; 0x80000000 │ │ movcs r2, #31 │ │ - bcs e560 │ │ + bcs e560 │ │ sub r3, r2, #256 ; 0x100 │ │ mov r0, #1 │ │ lsr r3, r3, #16 │ │ and r3, r3, #8 │ │ lsl r2, r2, r3 │ │ sub ip, r2, #4096 ; 0x1000 │ │ lsr ip, ip, #16 │ │ @@ -11558,226 +11671,226 @@ │ │ rsb r2, r3, r2, lsr #15 │ │ add r3, r2, #21 │ │ add r2, r2, #14 │ │ lsr r3, r1, r3 │ │ and r3, r3, r0 │ │ add r2, r3, r2, lsl #1 │ │ lsl r0, r0, r2 │ │ - ldr ip, [pc, #1152] ; e9e8 │ │ + ldr ip, [pc, #1152] ; e9e8 │ │ mov r3, #0 │ │ str r2, [lr, #28] │ │ add ip, pc, ip │ │ str r3, [lr, #20] │ │ str r3, [lr, #16] │ │ ldr r6, [ip, #8] │ │ tst r0, r6 │ │ - beq e8f4 │ │ + beq e8f4 │ │ cmp r2, #31 │ │ add ip, ip, r2, lsl #2 │ │ lsrne r2, r2, #1 │ │ rsbne r2, r2, #25 │ │ moveq r2, r3 │ │ ldr r0, [ip, #304] ; 0x130 │ │ lsl r2, r1, r2 │ │ - b e5c0 │ │ + b e5c0 │ │ lsr r3, r2, #31 │ │ lsl r2, r2, #1 │ │ add r3, r3, #4 │ │ ldr ip, [r0, r3, lsl #2] │ │ cmp ip, #0 │ │ - beq e920 │ │ + beq e920 │ │ mov r0, ip │ │ ldr r3, [r0, #4] │ │ bic r3, r3, #3 │ │ cmp r1, r3 │ │ - bne e5a4 │ │ - ldr r2, [pc, #1044] ; e9ec │ │ + bne e5a4 │ │ + ldr r2, [pc, #1044] ; e9ec │ │ ldr r3, [r0, #8] │ │ add r2, pc, r2 │ │ ldr r2, [r2, #20] │ │ cmp r2, r0 │ │ movhi r1, #0 │ │ movls r1, #1 │ │ cmp r3, r2 │ │ movcc r1, #0 │ │ cmp r1, #0 │ │ - beq df34 │ │ + beq df34 │ │ str lr, [r3, #12] │ │ mov r2, #0 │ │ str lr, [r0, #8] │ │ str r3, [lr, #8] │ │ str r0, [lr, #12] │ │ str r2, [lr, #24] │ │ - b e434 │ │ + b e434 │ │ mov r3, r6 │ │ ldr r2, [r3, #4] │ │ bic r2, r2, #3 │ │ rsb r2, r4, r2 │ │ cmp r2, r0 │ │ movcc r0, r2 │ │ ldr r2, [r3, #16] │ │ movcc r6, r3 │ │ cmp r2, #0 │ │ movne r3, r2 │ │ - bne e61c │ │ + bne e61c │ │ ldr r3, [r3, #20] │ │ cmp r3, #0 │ │ - bne e61c │ │ + bne e61c │ │ cmp r6, #0 │ │ - beq dec8 │ │ - ldr r3, [pc, #912] ; e9f0 │ │ + beq dec8 │ │ + ldr r3, [pc, #912] ; e9f0 │ │ add r3, pc, r3 │ │ ldr r2, [r3, #12] │ │ rsb r1, r4, r2 │ │ cmp r1, r0 │ │ - bls db20 │ │ + bls db20 │ │ ldr r8, [r3, #20] │ │ cmp r8, r6 │ │ - bhi df34 │ │ + bhi df34 │ │ add ip, r6, r4 │ │ cmp ip, r6 │ │ - bls df34 │ │ + bls df34 │ │ ldr lr, [r6, #12] │ │ ldr r7, [r6, #24] │ │ cmp r6, lr │ │ - beq eb08 │ │ + beq eb08 │ │ ldr r3, [r6, #8] │ │ cmp r8, r3 │ │ - bhi df34 │ │ + bhi df34 │ │ str lr, [r3, #12] │ │ str r3, [lr, #8] │ │ cmp r7, #0 │ │ - beq e754 │ │ + beq e754 │ │ ldr r3, [r6, #28] │ │ - ldr r2, [pc, #820] ; e9f4 │ │ + ldr r2, [pc, #820] ; e9f4 │ │ add r3, r3, #74 ; 0x4a │ │ add r2, pc, r2 │ │ add r3, r2, r3, lsl #2 │ │ ldr r1, [r3, #8] │ │ cmp r6, r1 │ │ - beq eb54 │ │ + beq eb54 │ │ ldr r3, [r2, #20] │ │ cmp r7, r3 │ │ - bcc df34 │ │ + bcc df34 │ │ ldr r3, [r7, #16] │ │ cmp r6, r3 │ │ streq lr, [r7, #16] │ │ strne lr, [r7, #20] │ │ cmp lr, #0 │ │ - beq e754 │ │ - ldr r3, [pc, #760] ; e9f8 │ │ + beq e754 │ │ + ldr r3, [pc, #760] ; e9f8 │ │ add r3, pc, r3 │ │ ldr r2, [r3, #20] │ │ cmp lr, r2 │ │ - bcc df34 │ │ + bcc df34 │ │ str r7, [lr, #24] │ │ ldr r3, [r6, #16] │ │ cmp r3, #0 │ │ - beq e72c │ │ + beq e72c │ │ cmp r2, r3 │ │ - bhi df34 │ │ + bhi df34 │ │ str r3, [lr, #16] │ │ str lr, [r3, #24] │ │ ldr r3, [r6, #20] │ │ cmp r3, #0 │ │ - beq e754 │ │ - ldr r2, [pc, #700] ; e9fc │ │ + beq e754 │ │ + ldr r2, [pc, #700] ; e9fc │ │ add r2, pc, r2 │ │ ldr r2, [r2, #20] │ │ cmp r3, r2 │ │ - bcc df34 │ │ + bcc df34 │ │ str r3, [lr, #20] │ │ str lr, [r3, #24] │ │ cmp r0, #15 │ │ - bhi e7c8 │ │ + bhi e7c8 │ │ add r0, r0, r4 │ │ add r2, r6, r0 │ │ orr r0, r0, #3 │ │ str r0, [r6, #4] │ │ ldr r3, [r2, #4] │ │ orr r3, r3, #1 │ │ str r3, [r2, #4] │ │ adds r6, r6, #8 │ │ - bne dc88 │ │ - ldr r3, [pc, #632] ; ea00 │ │ + bne dc88 │ │ + ldr r3, [pc, #632] ; ea00 │ │ add r3, pc, r3 │ │ ldr r2, [r3, #12] │ │ - b db20 │ │ + b db20 │ │ rsb r3, r7, #0 │ │ - ldr r2, [pc, #616] ; ea04 │ │ + ldr r2, [pc, #616] ; ea04 │ │ and r7, r7, r3 │ │ cmp r7, #0 │ │ rbit r3, r7 │ │ clz r3, r3 │ │ add r2, pc, r2 │ │ mvneq r3, #0 │ │ add r3, r2, r3, lsl #2 │ │ ldr r3, [r3, #304] ; 0x130 │ │ cmp r3, #0 │ │ movne r6, #0 │ │ - bne e61c │ │ - b db1c │ │ + bne e61c │ │ + b db1c │ │ lsr r3, r0, #3 │ │ orr r2, r4, #3 │ │ cmp r3, #31 │ │ str r2, [r6, #4] │ │ orr r2, r0, #1 │ │ str r2, [ip, #4] │ │ str r0, [ip, r0] │ │ - bhi ea4c │ │ - ldr r1, [pc, #536] ; ea08 │ │ + bhi ea4c │ │ + ldr r1, [pc, #536] ; ea08 │ │ mov r0, #1 │ │ lsl r0, r0, r3 │ │ add r1, pc, r1 │ │ add r3, r1, r3, lsl #3 │ │ ldr r2, [r1, #4] │ │ add r3, r3, #40 ; 0x28 │ │ tst r0, r2 │ │ - bne eb78 │ │ + bne eb78 │ │ orr r0, r0, r2 │ │ mov r2, r3 │ │ str r0, [r1, #4] │ │ str ip, [r3, #8] │ │ str ip, [r2, #12] │ │ str r2, [ip, #8] │ │ str r3, [ip, #12] │ │ - b e778 │ │ + b e778 │ │ cmp r3, #0 │ │ mov r6, lr │ │ - bne e61c │ │ - b e650 │ │ + bne e61c │ │ + b e650 │ │ ldr r2, [r1, #20] │ │ ldr r0, [r3, #8] │ │ cmp r0, r2 │ │ - bcs e424 │ │ - b df34 │ │ + bcs e424 │ │ + b df34 │ │ sub r0, r8, #4 │ │ str r6, [r3, #20] │ │ str r6, [r3, #448] ; 0x1c0 │ │ add r1, r6, r0 │ │ str r8, [r3, #452] ; 0x1c4 │ │ ldr r2, [r6, r0] │ │ str r2, [r3, #460] ; 0x1cc │ │ ldr r1, [r1, r2] │ │ cmp r2, r1 │ │ - bne df34 │ │ + bne df34 │ │ ldr ip, [r3, #464] ; 0x1d0 │ │ add r1, r3, #4 │ │ mov r2, lr │ │ str lr, [r6, r0] │ │ str ip, [r3, #36] ; 0x24 │ │ add r3, r1, r2, lsl #3 │ │ add r2, r2, #1 │ │ add r3, r3, #36 ; 0x24 │ │ cmp r2, #32 │ │ str r3, [r3, #12] │ │ str r3, [r3, #8] │ │ - bne e88c │ │ + bne e88c │ │ add r3, r6, #8 │ │ - ldr lr, [pc, #344] ; ea0c │ │ + ldr lr, [pc, #344] ; ea0c │ │ ands ip, r3, #7 │ │ sub r8, r8, #40 ; 0x28 │ │ add lr, pc, lr │ │ rsbne r3, r3, #0 │ │ andne ip, r3, #7 │ │ mov r1, #40 ; 0x28 │ │ add r6, r6, ip │ │ @@ -11786,37 +11899,37 @@ │ │ str r6, [lr, #28] │ │ add r2, r6, ip │ │ str ip, [lr, #16] │ │ orr r0, ip, #1 │ │ str r0, [r6, #4] │ │ str r1, [r2, #4] │ │ str r3, [lr, #32] │ │ - b e434 │ │ + b e434 │ │ add r2, r2, #74 ; 0x4a │ │ orr r6, r0, r6 │ │ str r6, [ip, #8] │ │ lsl r3, r2, #2 │ │ add r2, ip, r3 │ │ add r3, r2, #8 │ │ str lr, [r2, #8] │ │ str r3, [lr, #24] │ │ str lr, [lr, #12] │ │ str lr, [lr, #8] │ │ - b e434 │ │ - ldr r1, [pc, #232] ; ea10 │ │ + b e434 │ │ + ldr r1, [pc, #232] ; ea10 │ │ add r2, r0, r3, lsl #2 │ │ add r1, pc, r1 │ │ ldr r1, [r1, #20] │ │ cmp r1, r2 │ │ - bhi df34 │ │ + bhi df34 │ │ str lr, [r0, r3, lsl #2] │ │ str r0, [lr, #24] │ │ str lr, [lr, #12] │ │ str lr, [lr, #8] │ │ - b e434 │ │ + b e434 │ │ andeq r9, r0, r0, lsl #18 │ │ ldrdeq r9, [r0], -ip │ │ ; instruction: 0x000098b8 │ │ andeq r9, r0, r0, lsr r8 │ │ andeq r9, r0, r4, lsl r8 │ │ andeq r9, r0, r8, asr #15 │ │ andeq r9, r0, r8, lsr #15 │ │ @@ -11877,15 +11990,15 @@ │ │ andeq r8, r0, r8, lsr #4 │ │ andeq r8, r0, r8, lsr #3 │ │ andeq r8, r0, r0, ror r1 │ │ lsr r1, r0, #8 │ │ cmp r1, #65536 ; 0x10000 │ │ movcs r2, #-2147483648 ; 0x80000000 │ │ movcs r3, #31 │ │ - bcs eab8 │ │ + bcs eab8 │ │ sub r3, r1, #256 ; 0x100 │ │ mov r2, #1 │ │ lsr r3, r3, #16 │ │ and r3, r3, #8 │ │ lsl r1, r1, r3 │ │ sub lr, r1, #4096 ; 0x1000 │ │ lsr lr, lr, #16 │ │ @@ -11900,267 +12013,267 @@ │ │ rsb r1, r3, r1, lsr #15 │ │ add r3, r1, #21 │ │ add r1, r1, #14 │ │ lsr r3, r0, r3 │ │ and r3, r3, r2 │ │ add r3, r3, r1, lsl #1 │ │ lsl r2, r2, r3 │ │ - ldr lr, [pc, #-172] ; ea14 │ │ + ldr lr, [pc, #-172] ; ea14 │ │ mov r1, #0 │ │ str r3, [ip, #28] │ │ add lr, pc, lr │ │ str r1, [ip, #20] │ │ str r1, [ip, #16] │ │ ldr r7, [lr, #8] │ │ tst r2, r7 │ │ - bne eb8c │ │ + bne eb8c │ │ add r3, r3, #74 ; 0x4a │ │ orr r2, r2, r7 │ │ str r2, [lr, #8] │ │ lsl r3, r3, #2 │ │ add r2, lr, r3 │ │ add r3, r2, #8 │ │ str ip, [r2, #8] │ │ str r3, [ip, #24] │ │ str ip, [ip, #12] │ │ str ip, [ip, #8] │ │ - b e778 │ │ + b e778 │ │ ldr lr, [r6, #20] │ │ add r1, r6, #20 │ │ cmp lr, #0 │ │ - bne eb24 │ │ - b ede8 │ │ + bne eb24 │ │ + b ede8 │ │ mov r1, r2 │ │ mov lr, r3 │ │ ldr r3, [lr, #20] │ │ add r2, lr, #20 │ │ cmp r3, #0 │ │ - bne eb1c │ │ + bne eb1c │ │ ldr r3, [lr, #16] │ │ add r2, lr, #16 │ │ cmp r3, #0 │ │ - bne eb1c │ │ + bne eb1c │ │ cmp r8, r1 │ │ - bhi df34 │ │ + bhi df34 │ │ str r3, [r1] │ │ - b e6ac │ │ + b e6ac │ │ cmp lr, #0 │ │ str lr, [r3, #8] │ │ - bne e6f8 │ │ + bne e6f8 │ │ ldr r1, [r2, #8] │ │ mov lr, #1 │ │ ldr r3, [r6, #28] │ │ bic r3, r1, lr, lsl r3 │ │ str r3, [r2, #8] │ │ - b e754 │ │ + b e754 │ │ ldr r1, [r1, #20] │ │ ldr r2, [r3, #8] │ │ cmp r2, r1 │ │ - bcs e818 │ │ - b df34 │ │ + bcs e818 │ │ + b df34 │ │ cmp r3, #31 │ │ add lr, lr, r3, lsl #2 │ │ lsrne r3, r3, #1 │ │ rsbne r1, r3, #25 │ │ ldr r2, [lr, #304] ; 0x130 │ │ lsl r1, r0, r1 │ │ - b ebc4 │ │ + b ebc4 │ │ lsr r3, r1, #31 │ │ lsl r1, r1, #1 │ │ add r3, r3, #4 │ │ ldr lr, [r2, r3, lsl #2] │ │ cmp lr, #0 │ │ - beq ec88 │ │ + beq ec88 │ │ mov r2, lr │ │ ldr r3, [r2, #4] │ │ bic r3, r3, #3 │ │ cmp r0, r3 │ │ - bne eba8 │ │ - ldr r1, [pc, #-452] ; ea18 │ │ + bne eba8 │ │ + ldr r1, [pc, #-452] ; ea18 │ │ ldr r3, [r2, #8] │ │ add r1, pc, r1 │ │ ldr r1, [r1, #20] │ │ cmp r1, r2 │ │ movhi r0, #0 │ │ movls r0, #1 │ │ cmp r3, r1 │ │ movcc r0, #0 │ │ cmp r0, #0 │ │ - beq df34 │ │ + beq df34 │ │ str ip, [r3, #12] │ │ mov r1, #0 │ │ str ip, [r2, #8] │ │ str r3, [ip, #8] │ │ str r2, [ip, #12] │ │ str r1, [ip, #24] │ │ - b e778 │ │ + b e778 │ │ add r0, r0, r4 │ │ add r2, r6, r0 │ │ orr r0, r0, #3 │ │ str r0, [r6, #4] │ │ ldr r3, [r2, #4] │ │ orr r3, r3, #1 │ │ str r3, [r2, #4] │ │ - b e130 │ │ + b e130 │ │ ldr r3, [r6, #20] │ │ add ip, r6, #20 │ │ cmp r3, #0 │ │ - bne ec58 │ │ - b efcc │ │ + bne ec58 │ │ + b efcc │ │ mov ip, r1 │ │ mov r3, r2 │ │ ldr r2, [r3, #20] │ │ add r1, r3, #20 │ │ cmp r2, #0 │ │ - bne ec50 │ │ + bne ec50 │ │ ldr r2, [r3, #16] │ │ add r1, r3, #16 │ │ cmp r2, #0 │ │ - bne ec50 │ │ + bne ec50 │ │ cmp r8, ip │ │ - bhi df34 │ │ + bhi df34 │ │ str r2, [ip] │ │ - b e008 │ │ - ldr r0, [pc, #-628] ; ea1c │ │ + b e008 │ │ + ldr r0, [pc, #-628] ; ea1c │ │ add r1, r2, r3, lsl #2 │ │ add r0, pc, r0 │ │ ldr r0, [r0, #20] │ │ cmp r0, r1 │ │ - bhi df34 │ │ + bhi df34 │ │ str ip, [r2, r3, lsl #2] │ │ str r2, [ip, #24] │ │ str ip, [ip, #12] │ │ str ip, [ip, #8] │ │ - b e778 │ │ + b e778 │ │ add r2, r6, #8 │ │ ldr ip, [r3, #4] │ │ ands r0, r2, #7 │ │ str r6, [r3] │ │ rsbne r2, r2, #0 │ │ add r8, ip, r8 │ │ andne r0, r2, #7 │ │ add r2, r1, #8 │ │ add r6, r6, r0 │ │ - ldr r0, [pc, #-704] ; ea20 │ │ + ldr r0, [pc, #-704] ; ea20 │ │ ands ip, r2, #7 │ │ str r8, [r3, #4] │ │ add r0, pc, r0 │ │ rsbne r2, r2, #0 │ │ andne ip, r2, #7 │ │ orr r3, r4, #3 │ │ str r3, [r6, #4] │ │ add r1, r1, ip │ │ ldr r2, [r0, #28] │ │ rsb ip, r6, r1 │ │ add r3, r6, r4 │ │ rsb r4, r4, ip │ │ cmp r1, r2 │ │ - beq ee68 │ │ + beq ee68 │ │ ldr r2, [r0, #24] │ │ cmp r1, r2 │ │ - beq ee48 │ │ + beq ee48 │ │ ldr ip, [r1, #4] │ │ tst ip, #2 │ │ - bne ed84 │ │ + bne ed84 │ │ bic ip, ip, #3 │ │ lsr r2, ip, #3 │ │ cmp r2, #31 │ │ - bhi eff4 │ │ + bhi eff4 │ │ ldr r7, [r1, #8] │ │ ldr lr, [r1, #12] │ │ cmp r7, lr │ │ - beq efe0 │ │ + beq efe0 │ │ add r2, r0, r2, lsl #3 │ │ add r2, r2, #40 ; 0x28 │ │ cmp r7, r2 │ │ - bne f144 │ │ - ldr r2, [pc, #-832] ; ea24 │ │ + bne f144 │ │ + ldr r2, [pc, #-832] ; ea24 │ │ add r2, pc, r2 │ │ ldr r2, [r2, #20] │ │ cmp lr, r2 │ │ - bcc df34 │ │ + bcc df34 │ │ str lr, [r7, #12] │ │ str r7, [lr, #8] │ │ add r1, r1, ip │ │ add r4, r4, ip │ │ ldr ip, [r1, #4] │ │ lsr r2, r4, #3 │ │ bic ip, ip, #1 │ │ cmp r2, #31 │ │ str ip, [r1, #4] │ │ orr r1, r4, #1 │ │ str r1, [r3, #4] │ │ str r4, [r3, r4] │ │ - bhi ee98 │ │ - ldr r0, [pc, #-900] ; ea28 │ │ + bhi ee98 │ │ + ldr r0, [pc, #-900] ; ea28 │ │ mov ip, #1 │ │ lsl ip, ip, r2 │ │ add r0, pc, r0 │ │ add r2, r0, r2, lsl #3 │ │ ldr r1, [r0, #4] │ │ add r2, r2, #40 ; 0x28 │ │ tst ip, r1 │ │ - bne ee84 │ │ + bne ee84 │ │ orr ip, ip, r1 │ │ mov r1, r2 │ │ str ip, [r0, #4] │ │ str r3, [r2, #8] │ │ str r3, [r1, #12] │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - b ddf0 │ │ + b ddf0 │ │ ldr lr, [r6, #16] │ │ add r1, r6, #16 │ │ cmp lr, #0 │ │ - bne eb24 │ │ - b e6ac │ │ + bne eb24 │ │ + b e6ac │ │ cmp r3, #0 │ │ str r3, [r2, #8] │ │ - bne e054 │ │ + bne e054 │ │ ldr r2, [r1, #8] │ │ mov ip, #1 │ │ ldr r3, [r6, #28] │ │ bic r3, r2, ip, lsl r3 │ │ str r3, [r1, #8] │ │ - b e0b0 │ │ + b e0b0 │ │ ldr r2, [r2, #20] │ │ ldr ip, [r3, #8] │ │ cmp ip, r2 │ │ - bcs e110 │ │ - b df34 │ │ - ldr r3, [pc, #-1040] ; ea2c │ │ + bcs e110 │ │ + b df34 │ │ + ldr r3, [pc, #-1040] ; ea2c │ │ add r3, pc, r3 │ │ ldr ip, [r3, #472] ; 0x1d8 │ │ rsb r8, ip, #0 │ │ - b dee8 │ │ + b dee8 │ │ ldr r2, [r0, #12] │ │ str r3, [r0, #24] │ │ add r4, r4, r2 │ │ str r4, [r0, #12] │ │ orr r2, r4, #1 │ │ str r2, [r3, #4] │ │ str r4, [r3, r4] │ │ - b ddf0 │ │ + b ddf0 │ │ ldr r2, [r0, #16] │ │ str r3, [r0, #28] │ │ add r4, r4, r2 │ │ str r4, [r0, #16] │ │ orr r4, r4, #1 │ │ str r4, [r3, #4] │ │ - b ddf0 │ │ + b ddf0 │ │ ldr r0, [r0, #20] │ │ ldr r1, [r2, #8] │ │ cmp r1, r0 │ │ - bcs edd4 │ │ - b df34 │ │ + bcs edd4 │ │ + b df34 │ │ lsr r2, r4, #8 │ │ cmp r2, #65536 ; 0x10000 │ │ movcs r0, #-2147483648 ; 0x80000000 │ │ movcs r2, #31 │ │ - bcs ef04 │ │ + bcs ef04 │ │ sub r1, r2, #256 ; 0x100 │ │ mov r0, #1 │ │ lsr r1, r1, #16 │ │ and r1, r1, #8 │ │ lsl r2, r2, r1 │ │ sub ip, r2, #4096 ; 0x1000 │ │ lsr ip, ip, #16 │ │ @@ -12175,541 +12288,542 @@ │ │ rsb r2, r1, r2, lsr #15 │ │ add ip, r2, #21 │ │ add r2, r2, #14 │ │ lsr ip, r4, ip │ │ and ip, ip, r0 │ │ add r2, ip, r2, lsl #1 │ │ lsl r0, r0, r2 │ │ - ldr lr, [pc, #-1244] ; ea30 │ │ + ldr lr, [pc, #-1244] ; ea30 │ │ add r1, r2, #74 ; 0x4a │ │ mov ip, #0 │ │ str r2, [r3, #28] │ │ add lr, pc, lr │ │ lsl r1, r1, #2 │ │ add r8, lr, r1 │ │ str ip, [r3, #20] │ │ ldr r7, [lr, #8] │ │ add r8, r8, #8 │ │ str ip, [r3, #16] │ │ tst r0, r7 │ │ - beq f188 │ │ + beq f188 │ │ cmp r2, #31 │ │ add r1, lr, r1 │ │ lsrne r2, r2, #1 │ │ rsbne r2, r2, #25 │ │ moveq r2, ip │ │ ldr r1, [r1, #8] │ │ lsl r2, r4, r2 │ │ - b ef74 │ │ + b ef74 │ │ lsr r0, r2, #31 │ │ lsl r2, r2, #1 │ │ add r0, r0, #4 │ │ ldr ip, [r1, r0, lsl #2] │ │ cmp ip, #0 │ │ - beq f15c │ │ + beq f15c │ │ mov r1, ip │ │ ldr r0, [r1, #4] │ │ bic r0, r0, #3 │ │ cmp r4, r0 │ │ - bne ef58 │ │ - ldr r0, [pc, #-1368] ; ea34 │ │ + bne ef58 │ │ + ldr r0, [pc, #-1368] ; ea34 │ │ ldr r2, [r1, #8] │ │ add r0, pc, r0 │ │ ldr r0, [r0, #20] │ │ cmp r0, r1 │ │ movhi ip, #0 │ │ movls ip, #1 │ │ cmp r2, r0 │ │ movcc ip, #0 │ │ cmp ip, #0 │ │ - beq df34 │ │ + beq df34 │ │ str r3, [r2, #12] │ │ mov r0, #0 │ │ str r3, [r1, #8] │ │ str r2, [r3, #8] │ │ str r1, [r3, #12] │ │ str r0, [r3, #24] │ │ - b ddf0 │ │ + b ddf0 │ │ ldr r3, [r6, #16] │ │ add ip, r6, #16 │ │ cmp r3, #0 │ │ - bne ec58 │ │ - b e008 │ │ + bne ec58 │ │ + b e008 │ │ ldr lr, [r0, #4] │ │ mov r7, #1 │ │ bic r2, lr, r7, lsl r2 │ │ str r2, [r0, #4] │ │ - b ed78 │ │ + b ed78 │ │ ldr r2, [r1, #12] │ │ ldr lr, [r1, #24] │ │ cmp r1, r2 │ │ - beq f0ec │ │ + beq f0ec │ │ ldr r7, [r0, #20] │ │ ldr r0, [r1, #8] │ │ cmp r0, r7 │ │ - bcc df34 │ │ + bcc df34 │ │ str r2, [r0, #12] │ │ str r0, [r2, #8] │ │ cmp lr, #0 │ │ - beq ed78 │ │ + beq ed78 │ │ ldr r0, [r1, #28] │ │ - ldr r7, [pc, #-1528] ; ea38 │ │ + ldr r7, [pc, #-1528] ; ea38 │ │ add r0, r0, #74 ; 0x4a │ │ add r7, pc, r7 │ │ add r0, r7, r0, lsl #2 │ │ ldr r8, [r0, #8] │ │ cmp r1, r8 │ │ - beq f0c8 │ │ + beq f0c8 │ │ ldr r0, [r7, #20] │ │ cmp lr, r0 │ │ - bcc df34 │ │ + bcc df34 │ │ ldr r0, [lr, #16] │ │ cmp r1, r0 │ │ streq r2, [lr, #16] │ │ strne r2, [lr, #20] │ │ cmp r2, #0 │ │ - beq ed78 │ │ - ldr r0, [pc, #-1588] ; ea3c │ │ + beq ed78 │ │ + ldr r0, [pc, #-1588] ; ea3c │ │ add r0, pc, r0 │ │ ldr r7, [r0, #20] │ │ cmp r2, r7 │ │ - bcc df34 │ │ + bcc df34 │ │ str lr, [r2, #24] │ │ ldr r0, [r1, #16] │ │ cmp r0, #0 │ │ - beq f09c │ │ + beq f09c │ │ cmp r7, r0 │ │ - bhi df34 │ │ + bhi df34 │ │ str r0, [r2, #16] │ │ str r2, [r0, #24] │ │ ldr r0, [r1, #20] │ │ cmp r0, #0 │ │ - beq ed78 │ │ - ldr lr, [pc, #-1648] ; ea40 │ │ + beq ed78 │ │ + ldr lr, [pc, #-1648] ; ea40 │ │ add lr, pc, lr │ │ ldr lr, [lr, #20] │ │ cmp r0, lr │ │ - bcc df34 │ │ + bcc df34 │ │ str r0, [r2, #20] │ │ str r2, [r0, #24] │ │ - b ed78 │ │ + b ed78 │ │ cmp r2, #0 │ │ str r2, [r0, #8] │ │ - bne f068 │ │ + bne f068 │ │ ldr r0, [r7, #8] │ │ mov lr, #1 │ │ ldr r2, [r1, #28] │ │ bic r2, r0, lr, lsl r2 │ │ str r2, [r7, #8] │ │ - b ed78 │ │ + b ed78 │ │ ldr r2, [r1, #20] │ │ add r7, r1, #20 │ │ cmp r2, #0 │ │ - bne f108 │ │ - b f1a8 │ │ + bne f108 │ │ + b f1a8 │ │ mov r7, r8 │ │ mov r2, r0 │ │ ldr r0, [r2, #20] │ │ add r8, r2, #20 │ │ cmp r0, #0 │ │ - bne f100 │ │ + bne f100 │ │ ldr r0, [r2, #16] │ │ add r8, r2, #16 │ │ cmp r0, #0 │ │ - bne f100 │ │ - ldr r8, [pc, #-1772] ; ea44 │ │ + bne f100 │ │ + ldr r8, [pc, #-1772] ; ea44 │ │ add r8, pc, r8 │ │ ldr r8, [r8, #20] │ │ cmp r8, r7 │ │ - bhi df34 │ │ + bhi df34 │ │ str r0, [r7] │ │ - b f01c │ │ + b f01c │ │ ldr r0, [r0, #20] │ │ cmp r7, r0 │ │ - bcc df34 │ │ + bcc df34 │ │ cmp lr, r2 │ │ - beq ed70 │ │ - b ed5c │ │ - ldr ip, [pc, #-1820] ; ea48 │ │ + beq ed70 │ │ + b ed5c │ │ + ldr ip, [pc, #-1820] ; ea48 │ │ add r2, r1, r0, lsl #2 │ │ add ip, pc, ip │ │ ldr ip, [ip, #20] │ │ cmp ip, r2 │ │ - bhi df34 │ │ + bhi df34 │ │ str r3, [r1, r0, lsl #2] │ │ str r1, [r3, #24] │ │ str r3, [r3, #12] │ │ str r3, [r3, #8] │ │ - b ddf0 │ │ + b ddf0 │ │ add r2, lr, r1 │ │ orr r7, r0, r7 │ │ str r7, [lr, #8] │ │ str r3, [r2, #8] │ │ str r8, [r3, #24] │ │ str r3, [r3, #12] │ │ str r3, [r3, #8] │ │ - b ddf0 │ │ + b ddf0 │ │ ldr r2, [r1, #16] │ │ add r7, r1, #16 │ │ cmp r2, #0 │ │ - bne f108 │ │ - b f01c │ │ - ldr r3, [pc, #84] ; f218 │ │ + bne f108 │ │ + b f01c │ │ + ldr r3, [pc, #84] ; f218 │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add r3, pc, r3 │ │ add fp, sp, #0 │ │ add r3, r3, #448 ; 0x1c0 │ │ ldr r2, [r3] │ │ cmp r0, r2 │ │ - bcc f1ec │ │ + bcc f1ec │ │ ldr r1, [r3, #4] │ │ add r2, r2, r1 │ │ cmp r0, r2 │ │ - bcc f204 │ │ + bcc f204 │ │ ldr r3, [r3, #8] │ │ cmp r3, #0 │ │ - bne f1d0 │ │ + bne f1d0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ ldr r1, [r3, #12] │ │ add r0, r0, r1 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ -0000f21c : │ │ +0000f21c : │ │ +ffi_closure_free(): │ │ cmp r0, #0 │ │ bxeq lr │ │ - ldr r3, [pc, #3324] ; ff28 │ │ + ldr r3, [pc, #3324] ; ff28 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add r3, pc, r3 │ │ add fp, sp, #32 │ │ sub sp, sp, #36 ; 0x24 │ │ ldr r3, [r3, #468] ; 0x1d4 │ │ mov r5, r0 │ │ sub r4, r0, #8 │ │ cmp r3, #0 │ │ - beq f418 │ │ - ldr r0, [pc, #3288] ; ff2c │ │ + beq f418 │ │ + ldr r0, [pc, #3288] ; ff2c │ │ add r0, pc, r0 │ │ ldr r3, [r0, #440] ; 0x1b8 │ │ tst r3, #2 │ │ - bne f400 │ │ - ldr r6, [pc, #3272] ; ff30 │ │ + bne f400 │ │ + ldr r6, [pc, #3272] ; ff30 │ │ add r6, pc, r6 │ │ ldr lr, [r6, #20] │ │ cmp r4, lr │ │ - bcc f3fc │ │ + bcc f3fc │ │ ldr r3, [r5, #-4] │ │ tst r3, #2 │ │ - beq f3fc │ │ + beq f3fc │ │ tst r3, #1 │ │ bic r3, r3, #3 │ │ add ip, r4, r3 │ │ - bne f2fc │ │ + bne f2fc │ │ ldr r0, [r5, #-8] │ │ tst r0, #1 │ │ - bne f4d8 │ │ + bne f4d8 │ │ rsb r4, r0, r4 │ │ add r3, r3, r0 │ │ cmp lr, r4 │ │ - bhi f3fc │ │ + bhi f3fc │ │ ldr r2, [r6, #24] │ │ cmp r4, r2 │ │ - beq f794 │ │ + beq f794 │ │ lsr r0, r0, #3 │ │ cmp r0, #31 │ │ - bhi f504 │ │ + bhi f504 │ │ ldr r2, [r4, #8] │ │ ldr r1, [r4, #12] │ │ cmp r2, r1 │ │ - beq f928 │ │ + beq f928 │ │ add r0, r6, r0, lsl #3 │ │ add r0, r0, #40 ; 0x28 │ │ cmp r2, r0 │ │ cmpne lr, r2 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ cmp r1, r0 │ │ cmpne lr, r1 │ │ strls r1, [r2, #12] │ │ strls r2, [r1, #8] │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ cmp ip, r4 │ │ - bls f3fc │ │ + bls f3fc │ │ ldr r2, [ip, #4] │ │ tst r2, #1 │ │ - beq f3fc │ │ + beq f3fc │ │ ands r0, r2, #2 │ │ - bne f420 │ │ - ldr r1, [pc, #3092] ; ff34 │ │ + bne f420 │ │ + ldr r1, [pc, #3092] ; ff34 │ │ add r1, pc, r1 │ │ ldr lr, [r1, #28] │ │ cmp ip, lr │ │ - beq f814 │ │ + beq f814 │ │ ldr r0, [r1, #24] │ │ cmp ip, r0 │ │ - beq f8bc │ │ + beq f8bc │ │ bic r2, r2, #3 │ │ add r3, r3, r2 │ │ lsr r2, r2, #3 │ │ cmp r2, #31 │ │ - bhi f664 │ │ + bhi f664 │ │ ldr r0, [ip, #8] │ │ ldr ip, [ip, #12] │ │ cmp r0, ip │ │ - beq f93c │ │ + beq f93c │ │ add r2, r1, r2, lsl #3 │ │ add r2, r2, #40 ; 0x28 │ │ cmp r0, r2 │ │ - bne fc7c │ │ - ldr r2, [pc, #3012] ; ff38 │ │ + bne fc7c │ │ + ldr r2, [pc, #3012] ; ff38 │ │ add r2, pc, r2 │ │ ldr r2, [r2, #20] │ │ cmp ip, r2 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str ip, [r0, #12] │ │ str r0, [ip, #8] │ │ - ldr r2, [pc, #2988] ; ff3c │ │ + ldr r2, [pc, #2988] ; ff3c │ │ orr r1, r3, #1 │ │ str r1, [r4, #4] │ │ add r2, pc, r2 │ │ str r3, [r4, r3] │ │ ldr r1, [r2, #24] │ │ cmp r4, r1 │ │ streq r3, [r2, #12] │ │ - beq f4a0 │ │ + beq f4a0 │ │ lsr r2, r3, #3 │ │ cmp r2, #31 │ │ - bhi f440 │ │ - ldr r1, [pc, #2944] ; ff40 │ │ + bhi f440 │ │ + ldr r1, [pc, #2944] ; ff40 │ │ mov r3, #1 │ │ lsl r3, r3, r2 │ │ add r1, pc, r1 │ │ add r2, r1, r2, lsl #3 │ │ ldr r0, [r1, #4] │ │ add r2, r2, #40 ; 0x28 │ │ tst r3, r0 │ │ - bne f4c4 │ │ + bne f4c4 │ │ orr r3, r3, r0 │ │ mov r0, r2 │ │ str r3, [r1, #4] │ │ str r4, [r2, #8] │ │ str r4, [r0, #12] │ │ str r0, [r4, #8] │ │ str r2, [r4, #12] │ │ - b f4a0 │ │ + b f4a0 │ │ bl 33a4 │ │ add r0, r0, #444 ; 0x1bc │ │ bl 3380 │ │ cmp r0, #0 │ │ - beq f260 │ │ + beq f260 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl d404 │ │ - b f24c │ │ + bl d404 │ │ + b f24c │ │ bic r2, r2, #1 │ │ str r2, [ip, #4] │ │ lsr r2, r3, #3 │ │ orr r1, r3, #1 │ │ cmp r2, #31 │ │ str r1, [r4, #4] │ │ str r3, [r4, r3] │ │ - bls f3b8 │ │ + bls f3b8 │ │ lsr r2, r3, #8 │ │ cmp r2, #65536 ; 0x10000 │ │ movcs ip, #-2147483648 ; 0x80000000 │ │ movcs r2, #31 │ │ - bcc f738 │ │ - ldr r0, [pc, #2792] ; ff44 │ │ + bcc f738 │ │ + ldr r0, [pc, #2792] ; ff44 │ │ mov r1, #0 │ │ str r2, [r4, #28] │ │ add r0, pc, r0 │ │ str r1, [r4, #20] │ │ str r1, [r4, #16] │ │ ldr lr, [r0, #8] │ │ tst ip, lr │ │ - bne f5d4 │ │ + bne f5d4 │ │ add r2, r2, #74 ; 0x4a │ │ orr lr, ip, lr │ │ str lr, [r0, #8] │ │ lsl r2, r2, #2 │ │ add r3, r0, r2 │ │ add r0, r3, #8 │ │ str r4, [r3, #8] │ │ str r0, [r4, #24] │ │ str r4, [r4, #12] │ │ str r4, [r4, #8] │ │ - ldr r0, [pc, #2720] ; ff48 │ │ + ldr r0, [pc, #2720] ; ff48 │ │ add r0, pc, r0 │ │ ldr r3, [r0, #440] ; 0x1b8 │ │ tst r3, #2 │ │ - beq f410 │ │ + beq f410 │ │ add r0, r0, #444 ; 0x1bc │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ b 338c │ │ ldr r3, [r1, #20] │ │ ldr r0, [r2, #8] │ │ cmp r0, r3 │ │ - bcs f3e8 │ │ + bcs f3e8 │ │ bl 33a4 │ │ bic r0, r0, #1 │ │ add r5, r3, r0 │ │ rsb r0, r0, r4 │ │ add r5, r5, #16 │ │ mov r1, r5 │ │ - bl d384 │ │ + bl d384 │ │ cmp r0, #0 │ │ ldreq r3, [r6, #432] ; 0x1b0 │ │ rsbeq r5, r5, r3 │ │ streq r5, [r6, #432] ; 0x1b0 │ │ - b f4a0 │ │ + b f4a0 │ │ ldr r2, [r4, #12] │ │ ldr r6, [r4, #24] │ │ cmp r4, r2 │ │ - beq f8dc │ │ + beq f8dc │ │ ldr r1, [r4, #8] │ │ cmp lr, r1 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r2, [r1, #12] │ │ str r1, [r2, #8] │ │ cmp r6, #0 │ │ - beq f2fc │ │ + beq f2fc │ │ ldr r1, [r4, #28] │ │ - ldr r0, [pc, #2576] ; ff4c │ │ + ldr r0, [pc, #2576] ; ff4c │ │ add r1, r1, #74 ; 0x4a │ │ add r0, pc, r0 │ │ add r1, r0, r1, lsl #2 │ │ ldr lr, [r1, #8] │ │ cmp r4, lr │ │ - beq f9a8 │ │ + beq f9a8 │ │ ldr r1, [r0, #20] │ │ cmp r6, r1 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ ldr r1, [r6, #16] │ │ cmp r4, r1 │ │ streq r2, [r6, #16] │ │ strne r2, [r6, #20] │ │ cmp r2, #0 │ │ - beq f2fc │ │ - ldr r1, [pc, #2516] ; ff50 │ │ + beq f2fc │ │ + ldr r1, [pc, #2516] ; ff50 │ │ add r1, pc, r1 │ │ ldr r0, [r1, #20] │ │ cmp r2, r0 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str r6, [r2, #24] │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ - beq f5a8 │ │ + beq f5a8 │ │ cmp r0, r1 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r1, [r2, #16] │ │ str r2, [r1, #24] │ │ ldr r1, [r4, #20] │ │ cmp r1, #0 │ │ - beq f2fc │ │ - ldr r0, [pc, #2456] ; ff54 │ │ + beq f2fc │ │ + ldr r0, [pc, #2456] ; ff54 │ │ add r0, pc, r0 │ │ ldr r0, [r0, #20] │ │ cmp r1, r0 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str r1, [r2, #20] │ │ str r2, [r1, #24] │ │ - b f2fc │ │ + b f2fc │ │ cmp r2, #31 │ │ add r0, r0, r2, lsl #2 │ │ lsrne r1, r2, #1 │ │ rsbne r1, r1, #25 │ │ ldr r0, [r0, #304] ; 0x130 │ │ lsl r1, r3, r1 │ │ - b f60c │ │ + b f60c │ │ lsr r2, r1, #31 │ │ lsl r1, r1, #1 │ │ add r2, r2, #4 │ │ ldr ip, [r0, r2, lsl #2] │ │ cmp ip, #0 │ │ - beq f7e8 │ │ + beq f7e8 │ │ mov r0, ip │ │ ldr r2, [r0, #4] │ │ bic r2, r2, #3 │ │ cmp r3, r2 │ │ - bne f5f0 │ │ - ldr r3, [pc, #2356] ; ff58 │ │ + bne f5f0 │ │ + ldr r3, [pc, #2356] ; ff58 │ │ ldr r2, [r0, #8] │ │ add r3, pc, r3 │ │ ldr r3, [r3, #20] │ │ cmp r3, r0 │ │ movhi r1, #0 │ │ movls r1, #1 │ │ cmp r2, r3 │ │ movcc r1, #0 │ │ cmp r1, #0 │ │ - beq f4d4 │ │ + beq f4d4 │ │ str r4, [r2, #12] │ │ mov r3, #0 │ │ str r4, [r0, #8] │ │ str r2, [r4, #8] │ │ str r0, [r4, #12] │ │ str r3, [r4, #24] │ │ - b f4a0 │ │ + b f4a0 │ │ ldr r2, [ip, #12] │ │ ldr r5, [ip, #24] │ │ cmp ip, r2 │ │ - beq f950 │ │ + beq f950 │ │ ldr r0, [r1, #20] │ │ ldr r1, [ip, #8] │ │ cmp r1, r0 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str r2, [r1, #12] │ │ str r1, [r2, #8] │ │ cmp r5, #0 │ │ - beq f388 │ │ + beq f388 │ │ ldr r1, [ip, #28] │ │ - ldr r0, [pc, #2236] ; ff5c │ │ + ldr r0, [pc, #2236] ; ff5c │ │ add r1, r1, #74 ; 0x4a │ │ add r0, pc, r0 │ │ add r1, r0, r1, lsl #2 │ │ ldr lr, [r1, #8] │ │ cmp ip, lr │ │ - beq f7c4 │ │ + beq f7c4 │ │ ldr r1, [r0, #20] │ │ cmp r5, r1 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ ldr r1, [r5, #16] │ │ cmp ip, r1 │ │ streq r2, [r5, #16] │ │ strne r2, [r5, #20] │ │ cmp r2, #0 │ │ - beq f388 │ │ - ldr r1, [pc, #2176] ; ff60 │ │ + beq f388 │ │ + ldr r1, [pc, #2176] ; ff60 │ │ add r1, pc, r1 │ │ ldr r0, [r1, #20] │ │ cmp r2, r0 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str r5, [r2, #24] │ │ ldr r1, [ip, #16] │ │ cmp r1, #0 │ │ - beq f70c │ │ + beq f70c │ │ cmp r0, r1 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r1, [r2, #16] │ │ str r2, [r1, #24] │ │ ldr r1, [ip, #20] │ │ cmp r1, #0 │ │ - beq f388 │ │ - ldr r0, [pc, #2116] ; ff64 │ │ + beq f388 │ │ + ldr r0, [pc, #2116] ; ff64 │ │ add r0, pc, r0 │ │ ldr r0, [r0, #20] │ │ cmp r1, r0 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str r1, [r2, #20] │ │ str r2, [r1, #24] │ │ - b f388 │ │ + b f388 │ │ sub r1, r2, #256 ; 0x100 │ │ mov ip, #1 │ │ lsr r1, r1, #16 │ │ and r1, r1, #8 │ │ lsl r2, r2, r1 │ │ sub r0, r2, #4096 ; 0x1000 │ │ lsr r0, r0, #16 │ │ @@ -12724,284 +12838,284 @@ │ │ rsb r2, r1, r2, lsr #15 │ │ add r0, r2, #21 │ │ add r2, r2, #14 │ │ lsr r0, r3, r0 │ │ and r1, r0, ip │ │ add r2, r1, r2, lsl #1 │ │ lsl ip, ip, r2 │ │ - b f454 │ │ + b f454 │ │ ldr r2, [ip, #4] │ │ and r2, r2, #3 │ │ cmp r2, #3 │ │ - bne f2fc │ │ + bne f2fc │ │ str r3, [r6, #12] │ │ orr r1, r3, #1 │ │ ldr r2, [ip, #4] │ │ bic r2, r2, #1 │ │ str r2, [ip, #4] │ │ str r1, [r4, #4] │ │ str r3, [r4, r3] │ │ - b f4a0 │ │ + b f4a0 │ │ cmp r2, #0 │ │ str r2, [r1, #8] │ │ - bne f6d8 │ │ + bne f6d8 │ │ ldr r2, [ip, #28] │ │ mov ip, #1 │ │ ldr r1, [r0, #8] │ │ bic r2, r1, ip, lsl r2 │ │ str r2, [r0, #8] │ │ - b f388 │ │ - ldr r1, [pc, #1912] ; ff68 │ │ + b f388 │ │ + ldr r1, [pc, #1912] ; ff68 │ │ add r3, r0, r2, lsl #2 │ │ add r1, pc, r1 │ │ ldr r1, [r1, #20] │ │ cmp r1, r3 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r4, [r0, r2, lsl #2] │ │ str r0, [r4, #24] │ │ str r4, [r4, #12] │ │ str r4, [r4, #8] │ │ - b f4a0 │ │ + b f4a0 │ │ ldr r2, [r1, #16] │ │ str r4, [r1, #28] │ │ add r3, r3, r2 │ │ str r3, [r1, #16] │ │ orr r2, r3, #1 │ │ str r2, [r4, #4] │ │ ldr r2, [r1, #24] │ │ cmp r4, r2 │ │ - ldr r2, [pc, #1840] ; ff6c │ │ + ldr r2, [pc, #1840] ; ff6c │ │ streq r0, [r1, #24] │ │ add r2, pc, r2 │ │ streq r0, [r1, #12] │ │ ldr r1, [r2, #32] │ │ cmp r3, r1 │ │ - bls f4a0 │ │ + bls f4a0 │ │ ldr r5, [r2, #28] │ │ cmp r5, #0 │ │ - beq f4a0 │ │ + beq f4a0 │ │ ldr ip, [r2, #16] │ │ cmp ip, #40 ; 0x28 │ │ - bls f9cc │ │ + bls f9cc │ │ ldr r6, [r2, #472] ; 0x1d8 │ │ add r4, r2, #448 ; 0x1c0 │ │ add r0, ip, r6 │ │ sub r0, r0, #41 ; 0x29 │ │ mov r1, r6 │ │ - bl 111e8 <__udivsi3@@Base> │ │ + bl 111e8 <__udivsi3> │ │ sub r0, r0, #1 │ │ mul r3, r6, r0 │ │ str r3, [fp, #-44] ; 0xffffffd4 │ │ ldr r3, [r4] │ │ cmp r5, r3 │ │ - bcc f8a8 │ │ + bcc f8a8 │ │ ldr r1, [r4, #4] │ │ add r2, r3, r1 │ │ cmp r5, r2 │ │ - bcc fc94 │ │ + bcc fc94 │ │ ldr r4, [r4, #8] │ │ cmp r4, #0 │ │ - bne f88c │ │ + bne f88c │ │ ldr r3, [r4, #4] │ │ udf #0 │ │ ldr r2, [r1, #12] │ │ str r4, [r1, #24] │ │ add r3, r3, r2 │ │ str r3, [r1, #12] │ │ orr r2, r3, #1 │ │ str r2, [r4, #4] │ │ str r3, [r4, r3] │ │ - b f4a0 │ │ + b f4a0 │ │ ldr r2, [r4, #20] │ │ add r5, r4, #20 │ │ cmp r2, #0 │ │ - bne f8f8 │ │ - b fe88 │ │ + bne f8f8 │ │ + b fe88 │ │ mov r5, r0 │ │ mov r2, r1 │ │ ldr r1, [r2, #20] │ │ add r0, r2, #20 │ │ cmp r1, #0 │ │ - bne f8f0 │ │ + bne f8f0 │ │ ldr r1, [r2, #16] │ │ add r0, r2, #16 │ │ cmp r1, #0 │ │ - bne f8f0 │ │ + bne f8f0 │ │ cmp lr, r5 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r1, [r5] │ │ - b f528 │ │ + b f528 │ │ ldr r2, [r6, #4] │ │ mov r1, #1 │ │ bic r0, r2, r1, lsl r0 │ │ str r0, [r6, #4] │ │ - b f2fc │ │ + b f2fc │ │ ldr r0, [r1, #4] │ │ mov ip, #1 │ │ bic r2, r0, ip, lsl r2 │ │ str r2, [r1, #4] │ │ - b f388 │ │ + b f388 │ │ ldr r2, [ip, #20] │ │ add lr, ip, #20 │ │ cmp r2, #0 │ │ - bne f96c │ │ - b feec │ │ + bne f96c │ │ + b feec │ │ mov lr, r0 │ │ mov r2, r1 │ │ ldr r1, [r2, #20] │ │ add r0, r2, #20 │ │ cmp r1, #0 │ │ - bne f964 │ │ + bne f964 │ │ ldr r1, [r2, #16] │ │ add r0, r2, #16 │ │ cmp r1, #0 │ │ - bne f964 │ │ - ldr r0, [pc, #1500] ; ff70 │ │ + bne f964 │ │ + ldr r0, [pc, #1500] ; ff70 │ │ add r0, pc, r0 │ │ ldr r0, [r0, #20] │ │ cmp r0, lr │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r1, [lr] │ │ - b f68c │ │ + b f68c │ │ cmp r2, #0 │ │ str r2, [r1, #8] │ │ - bne f574 │ │ + bne f574 │ │ ldr r1, [r0, #8] │ │ mov lr, #1 │ │ ldr r2, [r4, #28] │ │ bic r2, r1, lr, lsl r2 │ │ str r2, [r0, #8] │ │ - b f2fc │ │ - ldr r3, [pc, #1440] ; ff74 │ │ + b f2fc │ │ + ldr r3, [pc, #1440] ; ff74 │ │ add r3, pc, r3 │ │ ldr r6, [r3, #456] ; 0x1c8 │ │ cmp r6, #0 │ │ - beq fd84 │ │ + beq fd84 │ │ mov r3, #0 │ │ str r3, [fp, #-44] ; 0xffffffd4 │ │ mov r3, #0 │ │ str r3, [fp, #-40] ; 0xffffffd8 │ │ - ldr r3, [pc, #1408] ; ff78 │ │ - ldr r9, [pc, #1408] ; ff7c │ │ + ldr r3, [pc, #1408] ; ff78 │ │ + ldr r9, [pc, #1408] ; ff7c │ │ add r3, pc, r3 │ │ str r3, [fp, #-48] ; 0xffffffd0 │ │ add r3, r3, #4 │ │ str r3, [fp, #-56] ; 0xffffffc8 │ │ - ldr r3, [pc, #1392] ; ff80 │ │ + ldr r3, [pc, #1392] ; ff80 │ │ add r9, pc, r9 │ │ - ldr sl, [pc, #1388] ; ff84 │ │ + ldr sl, [pc, #1388] ; ff84 │ │ add r9, r9, #448 ; 0x1c0 │ │ add r3, pc, r3 │ │ - ldr r2, [pc, #1380] ; ff88 │ │ + ldr r2, [pc, #1380] ; ff88 │ │ str r3, [fp, #-64] ; 0xffffffc0 │ │ add sl, pc, sl │ │ - ldr r3, [pc, #1372] ; ff8c │ │ + ldr r3, [pc, #1372] ; ff8c │ │ add r2, pc, r2 │ │ str r2, [fp, #-60] ; 0xffffffc4 │ │ add r3, pc, r3 │ │ str r3, [fp, #-52] ; 0xffffffcc │ │ - b fb78 │ │ + b fb78 │ │ bic r5, r5, #3 │ │ sub r3, r8, #40 ; 0x28 │ │ add r1, r4, r5 │ │ add r3, r0, r3 │ │ cmp r1, r3 │ │ - bcc fba0 │ │ + bcc fba0 │ │ ldr r3, [sl, #24] │ │ cmp r4, r3 │ │ streq r2, [sl, #24] │ │ streq r2, [sl, #12] │ │ - beq fb3c │ │ + beq fb3c │ │ ldr r3, [r4, #12] │ │ ldr lr, [r4, #24] │ │ cmp r4, r3 │ │ - beq fe30 │ │ + beq fe30 │ │ ldr r2, [r4, #8] │ │ ldr r1, [sl, #20] │ │ cmp r2, r1 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str r3, [r2, #12] │ │ str r2, [r3, #8] │ │ cmp lr, #0 │ │ - beq fb3c │ │ + beq fb3c │ │ ldr r2, [r4, #28] │ │ - ldr r1, [pc, #1256] ; ff90 │ │ + ldr r1, [pc, #1256] ; ff90 │ │ add r2, r2, #74 ; 0x4a │ │ add r1, pc, r1 │ │ add r2, r1, r2, lsl #2 │ │ ldr ip, [r2, #8] │ │ cmp r4, ip │ │ - beq fe9c │ │ + beq fe9c │ │ ldr r2, [r1, #20] │ │ cmp lr, r2 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ ldr r2, [lr, #16] │ │ cmp r4, r2 │ │ streq r3, [lr, #16] │ │ strne r3, [lr, #20] │ │ cmp r3, #0 │ │ - beq fb3c │ │ - ldr r2, [pc, #1196] ; ff94 │ │ + beq fb3c │ │ + ldr r2, [pc, #1196] ; ff94 │ │ add r2, pc, r2 │ │ ldr r2, [r2, #20] │ │ cmp r3, r2 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str lr, [r3, #24] │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ - beq fb14 │ │ + beq fb14 │ │ cmp r2, r1 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r1, [r3, #16] │ │ str r3, [r1, #24] │ │ ldr r2, [r4, #20] │ │ cmp r2, #0 │ │ - beq fb3c │ │ - ldr r1, [pc, #1136] ; ff98 │ │ + beq fb3c │ │ + ldr r1, [pc, #1136] ; ff98 │ │ add r1, pc, r1 │ │ ldr r1, [r1, #20] │ │ cmp r2, r1 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ str r2, [r3, #20] │ │ str r3, [r2, #24] │ │ mov r1, r8 │ │ - bl d384 │ │ + bl d384 │ │ cmp r0, #0 │ │ - bne fba8 │ │ + bne fba8 │ │ ldr r2, [fp, #-52] ; 0xffffffcc │ │ ldr r1, [fp, #-40] ; 0xffffffd8 │ │ ldr r3, [r2, #432] ; 0x1b0 │ │ add r1, r1, r8 │ │ str r1, [fp, #-40] ; 0xffffffd8 │ │ rsb r8, r8, r3 │ │ str r8, [r2, #432] ; 0x1b0 │ │ str r7, [r9, #8] │ │ cmp r7, #0 │ │ mov r6, r7 │ │ - beq ff00 │ │ + beq ff00 │ │ ldm r6, {r0, r8} │ │ ldr r7, [r6, #8] │ │ add r3, r0, #8 │ │ ands r4, r3, #7 │ │ rsbne r3, r3, #0 │ │ andne r4, r3, #7 │ │ add r4, r0, r4 │ │ ldr r5, [r4, #4] │ │ ands r2, r5, #2 │ │ - beq fa40 │ │ + beq fa40 │ │ mov r9, r6 │ │ - b fb6c │ │ + b fb6c │ │ lsrs r3, r5, #8 │ │ moveq r9, r3 │ │ moveq r1, #1 │ │ - beq fc20 │ │ + beq fc20 │ │ cmp r3, #65536 ; 0x10000 │ │ movcs r1, #-2147483648 ; 0x80000000 │ │ movcs r9, #31 │ │ - bcs fc20 │ │ + bcs fc20 │ │ sub r0, r3, #256 ; 0x100 │ │ mov r1, #1 │ │ lsr r0, r0, #16 │ │ and r0, r0, #8 │ │ lsl r2, r3, r0 │ │ sub r3, r2, #4096 ; 0x1000 │ │ lsr r3, r3, #16 │ │ @@ -13023,60 +13137,60 @@ │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ str r9, [r4, #28] │ │ ldr r2, [r3, #8] │ │ mov r3, #0 │ │ str r3, [r4, #20] │ │ tst r1, r2 │ │ str r3, [r4, #16] │ │ - bne fd98 │ │ + bne fd98 │ │ orr r2, r1, r2 │ │ add r3, r9, #74 ; 0x4a │ │ ldr r1, [fp, #-48] ; 0xffffffd0 │ │ mov r9, r6 │ │ lsl r3, r3, #2 │ │ str r2, [r1, #8] │ │ add r2, r1, r3 │ │ ldr r1, [fp, #-56] ; 0xffffffc8 │ │ str r4, [r2, #8] │ │ add r3, r1, r3 │ │ str r4, [r4, #12] │ │ add r3, r3, #4 │ │ str r4, [r4, #8] │ │ str r3, [r4, #24] │ │ - b fb6c │ │ + b fb6c │ │ ldr r1, [r1, #20] │ │ cmp r0, r1 │ │ - bcc f4d4 │ │ + bcc f4d4 │ │ cmp ip, r2 │ │ - beq f380 │ │ - b f36c │ │ + beq f380 │ │ + b f36c │ │ ldr r0, [fp, #-44] ; 0xffffffd4 │ │ cmp r0, r1 │ │ - bhi f9cc │ │ - ldr r5, [pc, #756] ; ff9c │ │ + bhi f9cc │ │ + ldr r5, [pc, #756] ; ff9c │ │ add r5, pc, r5 │ │ add r5, r5, #448 ; 0x1c0 │ │ cmp r5, r3 │ │ - bcc fcbc │ │ + bcc fcbc │ │ cmp r5, r2 │ │ - bcc fd70 │ │ + bcc fd70 │ │ ldr r5, [r5, #8] │ │ cmp r5, #0 │ │ - bne fcac │ │ + bne fcac │ │ ldr r2, [fp, #-44] ; 0xffffffd4 │ │ rsb r0, r2, r1 │ │ add r0, r3, r0 │ │ mov r1, r2 │ │ - bl d384 │ │ + bl d384 │ │ cmp r0, #0 │ │ - bne f9cc │ │ + bne f9cc │ │ ldr ip, [fp, #-44] ; 0xffffffd4 │ │ cmp ip, #0 │ │ - beq f9cc │ │ - ldr r1, [pc, #680] ; ffa0 │ │ + beq f9cc │ │ + ldr r1, [pc, #680] ; ffa0 │ │ ldr r3, [r4, #4] │ │ add r1, pc, r1 │ │ rsb r3, ip, r3 │ │ str r3, [r4, #4] │ │ ldr r4, [r1, #28] │ │ ldr r3, [r1, #16] │ │ add r2, r4, #8 │ │ @@ -13085,139 +13199,139 @@ │ │ rsb r3, ip, r3 │ │ rsbne r2, r2, #0 │ │ rsb r0, ip, r0 │ │ andne r5, r2, #7 │ │ str r0, [r1, #432] ; 0x1b0 │ │ add r4, r4, r5 │ │ rsb r5, r5, r3 │ │ - ldr r3, [pc, #616] ; ffa4 │ │ + ldr r3, [pc, #616] ; ffa4 │ │ add r2, r4, r5 │ │ orr r0, r5, #1 │ │ mov r1, #40 ; 0x28 │ │ add r3, pc, r3 │ │ str r4, [r3, #28] │ │ str r5, [r3, #16] │ │ str r0, [r4, #4] │ │ str r1, [r2, #4] │ │ ldr r6, [r3, #456] ; 0x1c8 │ │ ldr r2, [r3, #480] ; 0x1e0 │ │ cmp r6, #0 │ │ str r2, [r3, #32] │ │ - bne f9e8 │ │ - b f4a0 │ │ - ldr r3, [pc, #560] ; ffa8 │ │ + bne f9e8 │ │ + b f4a0 │ │ + ldr r3, [pc, #560] ; ffa8 │ │ add r3, pc, r3 │ │ ldr r6, [r3, #456] ; 0x1c8 │ │ cmp r6, #0 │ │ - bne f9e0 │ │ - ldr r3, [pc, #544] ; ffac │ │ + bne f9e0 │ │ + ldr r3, [pc, #544] ; ffac │ │ mvn r2, #0 │ │ add r3, pc, r3 │ │ str r2, [r3, #32] │ │ - b f4a0 │ │ + b f4a0 │ │ ldr r2, [fp, #-48] ; 0xffffffd0 │ │ cmp r9, #31 │ │ lsrne r1, r9, #1 │ │ add r2, r2, r9, lsl #2 │ │ rsbne r1, r1, #25 │ │ moveq r1, r3 │ │ lsl r1, r5, r1 │ │ ldr r2, [r2, #304] ; 0x130 │ │ - b fdd8 │ │ + b fdd8 │ │ lsr r3, r1, #31 │ │ lsl r1, r1, #1 │ │ add r3, r3, #4 │ │ ldr r0, [r2, r3, lsl #2] │ │ cmp r0, #0 │ │ - beq fec0 │ │ + beq fec0 │ │ mov r2, r0 │ │ ldr r3, [r2, #4] │ │ bic r3, r3, #3 │ │ cmp r5, r3 │ │ - bne fdbc │ │ + bne fdbc │ │ ldr r1, [fp, #-60] ; 0xffffffc4 │ │ ldr r3, [r2, #8] │ │ ldr r1, [r1, #20] │ │ cmp r1, r2 │ │ movhi r0, #0 │ │ movls r0, #1 │ │ cmp r3, r1 │ │ movcc r0, #0 │ │ cmp r0, #0 │ │ - beq f4d4 │ │ + beq f4d4 │ │ str r4, [r3, #12] │ │ mov r1, #0 │ │ str r4, [r2, #8] │ │ mov r9, r6 │ │ str r3, [r4, #8] │ │ str r2, [r4, #12] │ │ str r1, [r4, #24] │ │ - b fb6c │ │ + b fb6c │ │ ldr r3, [r4, #20] │ │ add ip, r4, #20 │ │ cmp r3, #0 │ │ - bne fe4c │ │ - b ff14 │ │ + bne fe4c │ │ + b ff14 │ │ mov ip, r1 │ │ mov r3, r2 │ │ ldr r2, [r3, #20] │ │ add r1, r3, #20 │ │ cmp r2, #0 │ │ - bne fe44 │ │ + bne fe44 │ │ ldr r2, [r3, #16] │ │ add r1, r3, #16 │ │ cmp r2, #0 │ │ - bne fe44 │ │ - ldr r1, [pc, #316] ; ffb0 │ │ + bne fe44 │ │ + ldr r1, [pc, #316] ; ffb0 │ │ add r1, pc, r1 │ │ ldr r1, [r1, #20] │ │ cmp r1, ip │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r2, [ip] │ │ - b fa94 │ │ + b fa94 │ │ ldr r2, [r4, #16] │ │ add r5, r4, #16 │ │ cmp r2, #0 │ │ - bne f8f8 │ │ - b f528 │ │ + bne f8f8 │ │ + b f528 │ │ cmp r3, #0 │ │ str r3, [r2, #8] │ │ - bne fae0 │ │ + bne fae0 │ │ ldr r3, [r1, #8] │ │ mov ip, #1 │ │ ldr r2, [r4, #28] │ │ bic r3, r3, ip, lsl r2 │ │ str r3, [r1, #8] │ │ - b fb3c │ │ + b fb3c │ │ ldr r1, [fp, #-64] ; 0xffffffc0 │ │ ldr r0, [r1, #20] │ │ add r1, r2, r3, lsl #2 │ │ cmp r0, r1 │ │ - bhi f4d4 │ │ + bhi f4d4 │ │ str r4, [r2, r3, lsl #2] │ │ mov r9, r6 │ │ str r2, [r4, #24] │ │ str r4, [r4, #12] │ │ str r4, [r4, #8] │ │ - b fb6c │ │ + b fb6c │ │ ldr r2, [ip, #16] │ │ add lr, ip, #16 │ │ cmp r2, #0 │ │ - bne f96c │ │ - b f68c │ │ + bne f96c │ │ + b f68c │ │ ldr r3, [fp, #-44] ; 0xffffffd4 │ │ ldr r2, [fp, #-40] ; 0xffffffd8 │ │ cmn r2, r3 │ │ - beq fd84 │ │ - b f4a0 │ │ + beq fd84 │ │ + b f4a0 │ │ ldr r3, [r4, #16] │ │ add ip, r4, #16 │ │ cmp r3, #0 │ │ - bne fe4c │ │ - b fa94 │ │ + bne fe4c │ │ + b fa94 │ │ andeq r8, r0, r8, lsr #1 │ │ andeq r8, r0, r4, lsl #1 │ │ andeq r8, r0, r0, ror r0 │ │ ; instruction: 0x00007fb8 │ │ andeq r7, r0, r4, ror #30 │ │ andeq r7, r0, r0, asr #30 │ │ andeq r7, r0, r0, lsl pc │ │ @@ -13246,386 +13360,386 @@ │ │ andeq r7, r0, r0, lsr r6 │ │ ldrdeq r7, [r0], -ip │ │ muleq r0, r0, r5 │ │ andeq r7, r0, r0, ror #10 │ │ andeq r7, r0, r8, asr #10 │ │ andeq r7, r0, r4, ror #8 │ │ cmp r0, #0 │ │ - beq 10028 │ │ + beq 10028 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - beq 10028 │ │ + beq 10028 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ add fp, sp, #12 │ │ mov r4, r0 │ │ - b fff0 │ │ + b fff0 │ │ cmp r2, r5 │ │ - bne 10020 │ │ + bne 10020 │ │ ldr r3, [r4, #4]! │ │ cmp r3, #0 │ │ - beq 10018 │ │ + beq 10018 │ │ ldrh r2, [r3, #6] │ │ bic r0, r2, #2 │ │ cmp r0, #13 │ │ - bne ffdc │ │ + bne ffdc │ │ ldr r0, [r3, #8] │ │ mov r1, r5 │ │ - bl ffb4 │ │ + bl ffb4 │ │ cmp r0, #0 │ │ - bne ffe4 │ │ + bne ffe4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #1 │ │ bx lr │ │ sub r1, r1, #1 │ │ push {r3, r4, fp, lr} │ │ mov r4, r0 │ │ add fp, sp, #12 │ │ cmp r1, #14 │ │ addls pc, pc, r1, lsl #2 │ │ - b 100f0 │ │ - b 100a8 │ │ - b 100a8 │ │ - b 100b4 │ │ - b 100f0 │ │ - b 100c0 │ │ - b 100cc │ │ - b 100d8 │ │ - b 100e4 │ │ - b 100a8 │ │ - b 100a8 │ │ - b 100b4 │ │ - b 100b4 │ │ - b 10088 │ │ - b 100a8 │ │ - b 10088 │ │ + b 100f0 │ │ + b 100a8 │ │ + b 100a8 │ │ + b 100b4 │ │ + b 100f0 │ │ + b 100c0 │ │ + b 100cc │ │ + b 100d8 │ │ + b 100e4 │ │ + b 100a8 │ │ + b 100a8 │ │ + b 100b4 │ │ + b 100b4 │ │ + b 10088 │ │ + b 100a8 │ │ + b 10088 │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 32f0 │ │ sub r0, r4, #1 │ │ orr r0, r0, #3 │ │ add r0, r0, #1 │ │ pop {r3, r4, fp, pc} │ │ ldr r2, [r2] │ │ str r2, [r3] │ │ - b 10098 │ │ + b 10098 │ │ ldrd r0, [r2] │ │ strd r0, [r3] │ │ - b 10098 │ │ + b 10098 │ │ ldrb r2, [r2] │ │ str r2, [r3] │ │ - b 10098 │ │ + b 10098 │ │ ldrsb r2, [r2] │ │ str r2, [r3] │ │ - b 10098 │ │ + b 10098 │ │ ldrh r2, [r2] │ │ str r2, [r3] │ │ - b 10098 │ │ + b 10098 │ │ ldrsh r2, [r2] │ │ str r2, [r3] │ │ - b 10098 │ │ + b 10098 │ │ bl 33a4 │ │ cmp r0, #0 │ │ - beq 103b8 │ │ + beq 103b8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #12 │ │ ldr r4, [r0] │ │ cmp r4, #0 │ │ - beq 103b0 │ │ + beq 103b0 │ │ ldrh r3, [r4, #6] │ │ bic r2, r3, #2 │ │ cmp r2, #13 │ │ movne r0, r3 │ │ - bne 10280 │ │ + bne 10280 │ │ str r0, [fp, #-44] ; 0xffffffd4 │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - beq 10318 │ │ + beq 10318 │ │ ldr r4, [r3] │ │ cmp r4, #0 │ │ - beq 10318 │ │ + beq 10318 │ │ ldrh r0, [r4, #6] │ │ bic r2, r0, #2 │ │ cmp r2, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ str r3, [fp, #-40] ; 0xffffffd8 │ │ ldr sl, [r4, #8] │ │ cmp sl, #0 │ │ - beq 103a8 │ │ + beq 103a8 │ │ ldr r4, [sl] │ │ cmp r4, #0 │ │ - beq 103a8 │ │ + beq 103a8 │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ ldr r9, [r4, #8] │ │ cmp r9, #0 │ │ - beq 10394 │ │ + beq 10394 │ │ ldr r4, [r9] │ │ cmp r4, #0 │ │ - beq 10394 │ │ + beq 10394 │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ ldr r8, [r4, #8] │ │ cmp r8, #0 │ │ - beq 10380 │ │ + beq 10380 │ │ ldr r4, [r8] │ │ cmp r4, #0 │ │ - beq 10380 │ │ + beq 10380 │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ ldr r7, [r4, #8] │ │ cmp r7, #0 │ │ - beq 1036c │ │ + beq 1036c │ │ ldr r4, [r7] │ │ cmp r4, #0 │ │ - beq 1036c │ │ + beq 1036c │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ ldr r6, [r4, #8] │ │ cmp r6, #0 │ │ - beq 10358 │ │ + beq 10358 │ │ ldr r4, [r6] │ │ cmp r4, #0 │ │ - beq 10358 │ │ + beq 10358 │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ ldr r5, [r4, #8] │ │ cmp r5, #0 │ │ - beq 10344 │ │ + beq 10344 │ │ ldr r4, [r5] │ │ cmp r4, #0 │ │ - beq 10344 │ │ + beq 10344 │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ ldr r4, [r4, #8] │ │ cmp r4, #0 │ │ - beq 10304 │ │ + beq 10304 │ │ ldr r2, [r4] │ │ cmp r2, #0 │ │ - beq 10304 │ │ + beq 10304 │ │ ldrh r0, [r2, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - bne 10280 │ │ + bne 10280 │ │ ldr r0, [r2, #8] │ │ - bl 100f4 │ │ + bl 100f4 │ │ cmp r0, #0 │ │ - blt 10288 │ │ + blt 10288 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r4, #4]! │ │ cmp r2, #0 │ │ - bne 10260 │ │ + bne 10260 │ │ ldr r4, [r5, #4]! │ │ cmp r4, #0 │ │ - bne 10238 │ │ + bne 10238 │ │ ldr r4, [r6, #4]! │ │ cmp r4, #0 │ │ - bne 10210 │ │ + bne 10210 │ │ ldr r4, [r7, #4]! │ │ cmp r4, #0 │ │ - bne 101e8 │ │ + bne 101e8 │ │ ldr r4, [r8, #4]! │ │ cmp r4, #0 │ │ - bne 101c0 │ │ + bne 101c0 │ │ ldr r4, [r9, #4]! │ │ cmp r4, #0 │ │ - bne 10198 │ │ + bne 10198 │ │ ldr r4, [sl, #4]! │ │ cmp r4, #0 │ │ - bne 10170 │ │ + bne 10170 │ │ ldr r3, [fp, #-40] ; 0xffffffd8 │ │ ldr r4, [r3, #4]! │ │ cmp r4, #0 │ │ str r3, [fp, #-40] ; 0xffffffd8 │ │ - beq 1031c │ │ + beq 1031c │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - beq 10158 │ │ - b 10280 │ │ + beq 10158 │ │ + b 10280 │ │ ldr r4, [r5, #4]! │ │ mvn r0, #0 │ │ cmp r4, #0 │ │ - bne 10238 │ │ - b 102a0 │ │ + bne 10238 │ │ + b 102a0 │ │ mvn r0, #0 │ │ ldr r3, [fp, #-44] ; 0xffffffd4 │ │ ldr r4, [r3, #4]! │ │ cmp r4, #0 │ │ str r3, [fp, #-44] ; 0xffffffd4 │ │ - beq 10280 │ │ + beq 10280 │ │ ldrh r0, [r4, #6] │ │ bic r3, r0, #2 │ │ cmp r3, #13 │ │ - beq 1012c │ │ - b 10280 │ │ + beq 1012c │ │ + b 10280 │ │ ldr r4, [r6, #4]! │ │ mvn r0, #0 │ │ cmp r4, #0 │ │ - bne 10210 │ │ - b 102ac │ │ + bne 10210 │ │ + b 102ac │ │ ldr r4, [r7, #4]! │ │ mvn r0, #0 │ │ cmp r4, #0 │ │ - bne 101e8 │ │ - b 102b8 │ │ + bne 101e8 │ │ + b 102b8 │ │ ldr r4, [r8, #4]! │ │ mvn r0, #0 │ │ cmp r4, #0 │ │ - bne 101c0 │ │ - b 102c4 │ │ + bne 101c0 │ │ + b 102c4 │ │ ldr r4, [r9, #4]! │ │ mvn r0, #0 │ │ cmp r4, #0 │ │ - bne 10198 │ │ - b 102d0 │ │ + bne 10198 │ │ + b 102d0 │ │ ldr r4, [sl, #4]! │ │ mvn r0, #0 │ │ cmp r4, #0 │ │ - bne 10170 │ │ - b 102dc │ │ + bne 10170 │ │ + b 102dc │ │ mvn r0, #0 │ │ - b 102dc │ │ + b 102dc │ │ mvn r0, #0 │ │ - b 10280 │ │ + b 10280 │ │ mvn r0, #0 │ │ bx lr │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #36 ; 0x24 │ │ ldrh r4, [r0, #6] │ │ sub r3, r4, #2 │ │ cmp r3, #13 │ │ addls pc, pc, r3, lsl #2 │ │ - b 10434 │ │ - b 104c4 │ │ - b 104c4 │ │ - b 10434 │ │ - b 10434 │ │ - b 10434 │ │ - b 10434 │ │ - b 10434 │ │ - b 10434 │ │ - b 10434 │ │ - b 10434 │ │ - b 10434 │ │ - b 10460 │ │ - b 10434 │ │ - b 1043c │ │ + b 10434 │ │ + b 104c4 │ │ + b 104c4 │ │ + b 10434 │ │ + b 10434 │ │ + b 10434 │ │ + b 10434 │ │ + b 10434 │ │ + b 10434 │ │ + b 10434 │ │ + b 10434 │ │ + b 10434 │ │ + b 10460 │ │ + b 10434 │ │ + b 1043c │ │ lsr r5, r8, #2 │ │ cmp r8, r5, lsl #2 │ │ movne r3, #1 │ │ moveq r3, #0 │ │ cmp r5, #4 │ │ orrhi r3, r3, #1 │ │ cmp r3, #0 │ │ - beq 104ec │ │ + beq 104ec │ │ mov r0, #0 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [r0, #8] │ │ ldr r3, [r3] │ │ ldrh r4, [r3, #6] │ │ sub r3, r4, #2 │ │ cmp r3, #1 │ │ movls r0, #512 ; 0x200 │ │ - bls 104c8 │ │ + bls 104c8 │ │ mov r0, #0 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r8, [r0] │ │ sub r3, r8, #4 │ │ cmp r3, #28 │ │ - bhi 10434 │ │ + bhi 10434 │ │ ldr r9, [r0, #8] │ │ ldr r6, [r9] │ │ ldrh r7, [r6, #6] │ │ bic sl, r7, #2 │ │ cmp sl, #13 │ │ movne r4, r7 │ │ - bne 104a4 │ │ + bne 104a4 │ │ sub r5, r9, #4 │ │ ldr r3, [r5, #4]! │ │ ldr r0, [r3, #8] │ │ - bl 100f4 │ │ + bl 100f4 │ │ subs r4, r0, #0 │ │ - blt 10490 │ │ + blt 10490 │ │ cmp r4, #2 │ │ - beq 10414 │ │ + beq 10414 │ │ cmp r4, #3 │ │ - bne 10434 │ │ + bne 10434 │ │ lsr r5, r8, #3 │ │ cmp r8, r5, lsl #3 │ │ - bne 10434 │ │ - b 104ec │ │ + bne 10434 │ │ + b 104ec │ │ mov r0, #256 ; 0x100 │ │ orr r0, r4, r0 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r7, r4 │ │ - bne 10434 │ │ + bne 10434 │ │ ldr r6, [r9, #4]! │ │ cmp r6, #0 │ │ - beq 1050c │ │ + beq 1050c │ │ ldrh r7, [r6, #6] │ │ bic sl, r7, #2 │ │ cmp sl, #13 │ │ - bne 104d0 │ │ + bne 104d0 │ │ ldr r0, [r6, #8] │ │ mov r1, r4 │ │ - bl ffb4 │ │ + bl ffb4 │ │ cmp r0, #0 │ │ - bne 104d8 │ │ + bne 104d8 │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsl r0, r5, #8 │ │ - b 104c8 │ │ + b 104c8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ cmp r2, #0 │ │ sub sp, sp, #60 ; 0x3c │ │ str r2, [fp, #-64] ; 0xffffffc0 │ │ ldr r2, [r0, #12] │ │ mov r8, r0 │ │ str r1, [fp, #-76] ; 0xffffffb4 │ │ ldr r7, [r0, #20] │ │ str r2, [fp, #-80] ; 0xffffffb0 │ │ ldr r6, [fp, #4] │ │ - beq 10918 │ │ + beq 10918 │ │ cmp r7, #2 │ │ - beq 108d0 │ │ + beq 108d0 │ │ cmp r7, #4 │ │ - beq 10900 │ │ + beq 10900 │ │ mov r4, #0 │ │ ldr r2, [r8] │ │ cmp r2, #2 │ │ - beq 1065c │ │ + beq 1065c │ │ ldr r5, [r8, #16] │ │ cmp r4, #0 │ │ add r2, r4, r5 │ │ add r2, r2, #34 ; 0x22 │ │ bic r2, r2, #7 │ │ sub sp, sp, r2 │ │ add r5, sp, r5 │ │ mov r9, sp │ │ - beq 10644 │ │ + beq 10644 │ │ ldr r1, [fp, #-64] ; 0xffffffc0 │ │ add r2, r5, #20 │ │ str r7, [r5, #12] │ │ cmp r1, r2 │ │ cmpne r1, #0 │ │ str r2, [fp, #-72] ; 0xffffffb8 │ │ str r6, [r5, #16] │ │ @@ -13635,15 +13749,15 @@ │ │ cmp r7, #6 │ │ mov r0, r9 │ │ ldr ip, [r8, #8] │ │ ldreq r2, [fp, #-72] ; 0xffffffb8 │ │ streq r2, [r0], #4 │ │ ldr r2, [r8, #4] │ │ cmp r2, #0 │ │ - ble 10630 │ │ + ble 10630 │ │ sub r8, r3, #4 │ │ sub sl, ip, #4 │ │ str r4, [fp, #-40] ; 0xffffffd8 │ │ mov r6, #0 │ │ mov r4, r8 │ │ mov r8, r2 │ │ ldr r3, [sl, #4]! │ │ @@ -13655,45 +13769,45 @@ │ │ cmp r1, r2 │ │ subhi r2, r1, #1 │ │ ldrh r1, [r3, #6] │ │ orr r7, r2, r7 │ │ ldr r2, [r4, #4]! │ │ add r7, r7, #1 │ │ mov r3, r7 │ │ - bl 10030 │ │ + bl 10030 │ │ cmp r8, r6 │ │ add r0, r7, r0 │ │ - bne 105e8 │ │ + bne 105e8 │ │ ldr r4, [fp, #-40] ; 0xffffffd8 │ │ mov r0, r9 │ │ mov r1, r5 │ │ ldr r2, [fp, #-76] ; 0xffffffb4 │ │ - bl 110a0 │ │ - b 1084c │ │ + bl 110a0 │ │ + b 1084c │ │ ldr r2, [fp, #-64] ; 0xffffffc0 │ │ str r7, [r5, #12] │ │ str r6, [r5, #16] │ │ str r2, [r5, #8] │ │ str r2, [fp, #-72] ; 0xffffffb8 │ │ - b 105b0 │ │ + b 105b0 │ │ ldr r5, [r8, #24] │ │ cmp r5, #0 │ │ - beq 10564 │ │ + beq 10564 │ │ ldr r2, [r8, #16] │ │ cmp r4, #0 │ │ add r4, r4, r2 │ │ add r9, r4, #98 ; 0x62 │ │ bic r9, r9, #7 │ │ sub sp, sp, r9 │ │ str sp, [fp, #-68] ; 0xffffffbc │ │ add r1, sp, #64 ; 0x40 │ │ str r1, [fp, #-56] ; 0xffffffc8 │ │ add r2, r1, r2 │ │ str r2, [fp, #-88] ; 0xffffffa8 │ │ - bne 10960 │ │ + bne 10960 │ │ ldr r1, [fp, #-64] ; 0xffffffc0 │ │ str r7, [r2, #12] │ │ str r6, [r2, #16] │ │ str r1, [r2, #8] │ │ str r1, [fp, #-72] ; 0xffffffb8 │ │ cmp r7, #6 │ │ ldr r2, [fp, #-56] ; 0xffffffc8 │ │ @@ -13703,165 +13817,165 @@ │ │ str r2, [fp, #-60] ; 0xffffffc4 │ │ ldreq r2, [fp, #-56] ; 0xffffffc8 │ │ streq r1, [r2], #4 │ │ streq r2, [fp, #-56] ; 0xffffffc8 │ │ ldr r2, [r8, #4] │ │ cmp r2, #0 │ │ str r2, [fp, #-52] ; 0xffffffcc │ │ - ble 10820 │ │ + ble 10820 │ │ mov sl, #0 │ │ sub r7, r7, #4 │ │ sub r6, r3, #4 │ │ ldr r4, [fp, #-60] ; 0xffffffc4 │ │ str sl, [fp, #-48] ; 0xffffffd0 │ │ mov r5, sl │ │ str sl, [fp, #-40] ; 0xffffffd8 │ │ str r8, [fp, #-44] ; 0xffffffd4 │ │ - b 10784 │ │ + b 10784 │ │ ldr r2, [fp, #-56] ; 0xffffffc8 │ │ cmp r3, #3 │ │ subhi lr, r3, #1 │ │ ldr r0, [r9] │ │ sub ip, r2, #1 │ │ movls lr, #3 │ │ orr ip, lr, ip │ │ ldr r2, [fp, #-60] ; 0xffffffc4 │ │ add ip, ip, #1 │ │ cmp r0, #4 │ │ addcs lr, ip, r0 │ │ addcc lr, ip, #4 │ │ cmp r2, lr │ │ - bcs 10870 │ │ + bcs 10870 │ │ cmp sl, #0 │ │ - beq 108a4 │ │ + beq 108a4 │ │ cmp r3, #3 │ │ sub r4, r4, #1 │ │ subhi sl, r3, #1 │ │ ldrh r1, [r9, #6] │ │ movls sl, #3 │ │ orr r4, sl, r4 │ │ add r4, r4, #1 │ │ mov r2, r8 │ │ mov sl, #1 │ │ mov r3, r4 │ │ - bl 10030 │ │ + bl 10030 │ │ add r4, r4, r0 │ │ ldr r3, [fp, #-52] ; 0xffffffcc │ │ add r5, r5, #1 │ │ cmp r3, r5 │ │ - beq 10818 │ │ + beq 10818 │ │ ldr r9, [r7, #4]! │ │ ldr r8, [r6, #4]! │ │ mov r0, r9 │ │ - bl 103c0 │ │ + bl 103c0 │ │ ldr r3, [fp, #-44] ; 0xffffffd4 │ │ ldr r2, [fp, #-40] ; 0xffffffd8 │ │ ldrh r3, [r3, #30] │ │ cmp r0, #0 │ │ cmpne r3, r2 │ │ - bgt 107d4 │ │ + bgt 107d4 │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ eor r3, r3, #1 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ andeq r0, r3, #1 │ │ ldrh r3, [r9, #4] │ │ cmp r0, #0 │ │ - bne 10704 │ │ + bne 10704 │ │ ldr r0, [r9] │ │ - b 10744 │ │ + b 10744 │ │ ldr r1, [fp, #-44] ; 0xffffffd4 │ │ add r5, r5, #1 │ │ ldr ip, [fp, #-68] ; 0xffffffbc │ │ add r3, r1, r2 │ │ ldr r0, [r9] │ │ add r1, r2, #1 │ │ mov r2, r8 │ │ ldrb r3, [r3, #32] │ │ str r1, [fp, #-40] ; 0xffffffd8 │ │ ldrh r1, [r9, #6] │ │ sxtb r3, r3 │ │ sxth r3, r3 │ │ add r3, ip, r3, lsl #2 │ │ - bl 10030 │ │ + bl 10030 │ │ ldr r3, [fp, #-52] ; 0xffffffcc │ │ cmp r3, r5 │ │ - bne 10784 │ │ + bne 10784 │ │ ldr r8, [fp, #-44] ; 0xffffffd4 │ │ ldr r5, [r8, #24] │ │ ldr r2, [fp, #-76] ; 0xffffffb4 │ │ mov r3, r5 │ │ ldr r0, [fp, #-68] ; 0xffffffbc │ │ ldr r1, [fp, #-88] ; 0xffffffa8 │ │ - bl 11090 │ │ + bl 11090 │ │ ldr r3, [fp, #-64] ; 0xffffffc0 │ │ ldr r2, [fp, #-72] ; 0xffffffb8 │ │ cmp r3, r2 │ │ cmpne r3, #0 │ │ movne r4, #1 │ │ moveq r4, #0 │ │ cmp r4, #0 │ │ - beq 10868 │ │ + beq 10868 │ │ ldr r3, [fp, #-80] ; 0xffffffb0 │ │ ldr r0, [fp, #-64] ; 0xffffffc0 │ │ ldr r1, [fp, #-72] ; 0xffffffb8 │ │ ldr r2, [r3] │ │ bl 32f0 │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r3, ip │ │ ldrh r1, [r9, #6] │ │ mov r2, r8 │ │ str ip, [fp, #-48] ; 0xffffffd0 │ │ - bl 10030 │ │ + bl 10030 │ │ ldr ip, [fp, #-48] ; 0xffffffd0 │ │ add r3, ip, r0 │ │ str r3, [fp, #-56] ; 0xffffffc8 │ │ rsb r3, r4, r3 │ │ clz r3, r3 │ │ lsr r3, r3, #5 │ │ str r3, [fp, #-48] ; 0xffffffd0 │ │ - b 10774 │ │ + b 10774 │ │ mov r3, ip │ │ ldrh r1, [r9, #6] │ │ mov r2, r8 │ │ str ip, [fp, #-84] ; 0xffffffac │ │ - bl 10030 │ │ + bl 10030 │ │ ldr ip, [fp, #-84] ; 0xffffffac │ │ mov r3, #1 │ │ str r3, [fp, #-48] ; 0xffffffd0 │ │ mov sl, r3 │ │ add r4, ip, r0 │ │ - b 10774 │ │ + b 10774 │ │ mov r4, #32 │ │ ldr r2, [r8] │ │ cmp r2, #2 │ │ - beq 1092c │ │ + beq 1092c │ │ ldr r5, [r8, #16] │ │ add r2, r4, r5 │ │ add r2, r2, #34 ; 0x22 │ │ bic r2, r2, #7 │ │ sub sp, sp, r2 │ │ add r5, sp, r5 │ │ mov r9, sp │ │ - b 10588 │ │ + b 10588 │ │ ldr r2, [fp, #-80] ; 0xffffffb0 │ │ ldrh r2, [r2, #6] │ │ cmp r2, #13 │ │ - bne 10554 │ │ + bne 10554 │ │ mov r4, r7 │ │ - b 108d4 │ │ + b 108d4 │ │ cmp r7, #6 │ │ ldreq r4, [r2] │ │ ldrne r4, [fp, #-64] ; 0xffffffc0 │ │ movne r7, #5 │ │ - b 10558 │ │ + b 10558 │ │ ldr r5, [r8, #24] │ │ cmp r5, #0 │ │ - beq 10564 │ │ + beq 10564 │ │ ldr r2, [r8, #16] │ │ add r4, r4, r2 │ │ add r9, r4, #98 ; 0x62 │ │ bic r9, r9, #7 │ │ sub sp, sp, r9 │ │ str sp, [fp, #-68] ; 0xffffffbc │ │ add r1, sp, #64 ; 0x40 │ │ @@ -13870,215 +13984,217 @@ │ │ str r2, [fp, #-88] ; 0xffffffa8 │ │ ldr r2, [fp, #-88] ; 0xffffffa8 │ │ add r1, r2, #20 │ │ str r1, [fp, #-72] ; 0xffffffb8 │ │ str r7, [r2, #12] │ │ str r6, [r2, #16] │ │ str r1, [r2, #8] │ │ - b 106ac │ │ + b 106ac │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #20 │ │ ldr r3, [r0] │ │ mov r5, r0 │ │ ldr r2, [r0, #16] │ │ cmp r3, #2 │ │ str r3, [fp, #-44] ; 0xffffffd4 │ │ str r2, [fp, #-40] ; 0xffffffd8 │ │ - beq 10a90 │ │ + beq 10a90 │ │ ldr r4, [r5, #12] │ │ ldrh r3, [r4, #6] │ │ cmp r3, #15 │ │ addls pc, pc, r3, lsl #2 │ │ - b 10a8c │ │ - b 10a84 │ │ - b 109f8 │ │ - b 10a30 │ │ - b 10a44 │ │ - b 10a8c │ │ - b 109f8 │ │ - b 109f8 │ │ - b 109f8 │ │ - b 109f8 │ │ - b 109f8 │ │ - b 109f8 │ │ - b 10a28 │ │ - b 10a28 │ │ - b 10a58 │ │ - b 109f8 │ │ - b 10a58 │ │ + b 10a8c │ │ + b 10a84 │ │ + b 109f8 │ │ + b 10a30 │ │ + b 10a44 │ │ + b 10a8c │ │ + b 109f8 │ │ + b 109f8 │ │ + b 109f8 │ │ + b 109f8 │ │ + b 109f8 │ │ + b 109f8 │ │ + b 10a28 │ │ + b 10a28 │ │ + b 10a58 │ │ + b 109f8 │ │ + b 10a58 │ │ mov r1, #4 │ │ ldr r3, [fp, #-40] ; 0xffffffd8 │ │ mov r0, #0 │ │ str r1, [r5, #20] │ │ sub r3, r3, #1 │ │ orr r3, r3, #7 │ │ add r3, r3, #1 │ │ cmp r3, #15 │ │ movls r3, #16 │ │ str r3, [r5, #16] │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r1, #3 │ │ - b 109fc │ │ + b 109fc │ │ ldr r3, [fp, #-44] ; 0xffffffd4 │ │ cmp r3, #2 │ │ moveq r1, #0 │ │ movne r1, #4 │ │ - b 109fc │ │ + b 109fc │ │ ldr r3, [fp, #-44] ; 0xffffffd4 │ │ cmp r3, #2 │ │ moveq r1, #1 │ │ movne r1, #3 │ │ - b 109fc │ │ + b 109fc │ │ ldr r3, [fp, #-44] ; 0xffffffd4 │ │ cmp r3, #2 │ │ - beq 10bfc │ │ + beq 10bfc │ │ ldr r3, [r4] │ │ cmp r3, #4 │ │ - bls 109f8 │ │ + bls 109f8 │ │ ldr r3, [fp, #-40] ; 0xffffffd8 │ │ mov r1, #6 │ │ add r3, r3, #4 │ │ str r3, [fp, #-40] ; 0xffffffd8 │ │ - b 109fc │ │ + b 109fc │ │ mov r1, #5 │ │ - b 109fc │ │ + b 109fc │ │ bl 33a4 │ │ mov r7, #0 │ │ add r0, r0, #32 │ │ str r7, [r5, #24] │ │ mvn r1, #0 │ │ strh r7, [r5, #30] │ │ mov r2, #16 │ │ strh r7, [r5, #28] │ │ bl 326c │ │ ldr sl, [r5, #4] │ │ cmp sl, r7 │ │ - beq 109a4 │ │ + beq 109a4 │ │ ldr r8, [r5, #8] │ │ mov r4, #1 │ │ sub r8, r8, #4 │ │ - b 10ad8 │ │ + b 10ad8 │ │ add r7, r7, #1 │ │ cmp r7, sl │ │ - beq 109a4 │ │ + beq 109a4 │ │ ldr r0, [r8, #4]! │ │ - bl 103c0 │ │ + bl 103c0 │ │ cmp r0, #0 │ │ - beq 10acc │ │ + beq 10acc │ │ uxtb r3, r0 │ │ ldrh r9, [r5, #28] │ │ cmp r3, #3 │ │ asr r0, r0, #8 │ │ movne r3, #1 │ │ movne r6, r9 │ │ strne r3, [fp, #-48] ; 0xffffffd0 │ │ - beq 10bcc │ │ + beq 10bcc │ │ add r1, r0, r6 │ │ mov r3, r6 │ │ cmp r1, #16 │ │ - bgt 10bb8 │ │ + bgt 10bb8 │ │ ldr lr, [r5, #24] │ │ cmp r6, r1 │ │ - bge 10bf4 │ │ + bge 10bf4 │ │ asr r2, lr, r6 │ │ lsl ip, r4, r6 │ │ tst r2, #1 │ │ - beq 10b48 │ │ - b 10b9c │ │ + beq 10b48 │ │ + b 10b9c │ │ asr r2, lr, r3 │ │ orr ip, ip, r4, lsl r3 │ │ tst r2, #1 │ │ - bne 10b9c │ │ + bne 10b9c │ │ add r3, r3, #1 │ │ cmp r3, r1 │ │ - bne 10b38 │ │ + bne 10b38 │ │ orr ip, ip, lr │ │ ldrh r3, [r5, #30] │ │ str ip, [r5, #24] │ │ asr r9, ip, r9 │ │ add r2, r5, r3 │ │ tst r9, #1 │ │ add r3, r3, #1 │ │ strh r3, [r5, #30] │ │ strb r6, [r2, #32] │ │ - bne 10b84 │ │ - b 10acc │ │ + bne 10b84 │ │ + b 10acc │ │ add r1, r1, #1 │ │ uxth r1, r1 │ │ asr r3, ip, r1 │ │ tst r3, #1 │ │ - bne 10b80 │ │ + bne 10b80 │ │ strh r1, [r5, #28] │ │ - b 10acc │ │ + b 10acc │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ add r6, r6, r3 │ │ uxth r6, r6 │ │ add r1, r0, r6 │ │ cmp r1, #16 │ │ mov r3, r6 │ │ - ble 10b1c │ │ + ble 10b1c │ │ mov r2, #16 │ │ movw r3, #65535 ; 0xffff │ │ strh r2, [r5, #28] │ │ str r3, [r5, #24] │ │ - b 109a4 │ │ + b 109a4 │ │ tst r9, #1 │ │ lsl r0, r0, #1 │ │ addne r6, r9, #1 │ │ movne r3, #2 │ │ moveq r3, #2 │ │ strne r3, [fp, #-48] ; 0xffffffd0 │ │ uxthne r6, r6 │ │ moveq r6, r9 │ │ streq r3, [fp, #-48] ; 0xffffffd0 │ │ - b 10b08 │ │ + b 10b08 │ │ mov ip, #0 │ │ - b 10b54 │ │ + b 10b54 │ │ mov r0, r4 │ │ - bl 103c0 │ │ + bl 103c0 │ │ movw r3, #258 ; 0x102 │ │ cmp r0, r3 │ │ moveq r1, #0 │ │ - beq 109fc │ │ + beq 109fc │ │ movw r3, #259 ; 0x103 │ │ cmp r0, r3 │ │ moveq r1, #1 │ │ - beq 109fc │ │ + beq 109fc │ │ cmp r0, #0 │ │ - beq 10a64 │ │ + beq 10a64 │ │ ldr r1, [fp, #-44] ; 0xffffffd4 │ │ - b 109fc │ │ + b 109fc │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ ldr r3, [r0] │ │ cmp r3, #2 │ │ moveq r3, #1 │ │ streq r3, [r0] │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 1097c │ │ + b 1097c │ │ │ │ -00010c58 : │ │ +00010c58 : │ │ +ffi_call(): │ │ push {fp, lr} │ │ add fp, sp, #4 │ │ sub sp, sp, #8 │ │ mov ip, #0 │ │ str ip, [sp] │ │ - bl 10514 │ │ + bl 10514 │ │ sub sp, fp, #4 │ │ pop {fp, pc} │ │ │ │ -00010c78 : │ │ +00010c78 : │ │ +ffi_call_go(): │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ add fp, sp, #0 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ - b 10514 │ │ + b 10514 │ │ push {r3, r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #28 │ │ ldr r7, [r0, #4] │ │ mov r4, r0 │ │ ldr lr, [r0, #20] │ │ mov r6, r3 │ │ mov r5, r1 │ │ @@ -14088,47 +14204,47 @@ │ │ add ip, ip, #14 │ │ add r1, r6, #64 ; 0x40 │ │ bic ip, ip, #7 │ │ add r0, r6, #96 ; 0x60 │ │ sub sp, sp, ip │ │ ldr lr, [r4, #8] │ │ mov r2, sp │ │ - beq 10d48 │ │ + beq 10d48 │ │ ldr ip, [r4, #12] │ │ ldr ip, [ip] │ │ sub ip, ip, #1 │ │ cmp ip, #2 │ │ movls ip, #0 │ │ strls ip, [r6, #64] ; 0x40 │ │ ldrls r7, [r4, #4] │ │ cmp r7, #0 │ │ - ble 10d34 │ │ + ble 10d34 │ │ sub r6, r2, #4 │ │ add r7, lr, r7, lsl #2 │ │ ldr r8, [lr], #4 │ │ sub r0, r0, #1 │ │ ldrh ip, [r8, #4] │ │ ldr r8, [r8] │ │ cmp ip, #3 │ │ subhi ip, ip, #1 │ │ movls ip, #3 │ │ cmp lr, r7 │ │ orr r0, ip, r0 │ │ add r0, r0, #1 │ │ str r0, [r6, #4]! │ │ add r0, r0, r8 │ │ - bne 10d00 │ │ + bne 10d00 │ │ mov r0, r4 │ │ blx r5 │ │ ldr r0, [r4, #20] │ │ sub sp, fp, #28 │ │ pop {r3, r4, r5, r6, r7, r8, fp, pc} │ │ ldr r1, [r6, #96] ; 0x60 │ │ add r0, r6, #100 ; 0x64 │ │ - b 10cf0 │ │ + b 10cf0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #32 │ │ sub sp, sp, #44 ; 0x2c │ │ ldr r7, [r0, #4] │ │ str r1, [fp, #-68] ; 0xffffffbc │ │ ldr r1, [r0, #20] │ │ str r3, [fp, #-64] ; 0xffffffc0 │ │ @@ -14150,57 +14266,57 @@ │ │ strne r2, [fp, #-76] ; 0xffffffb4 │ │ ldreq r2, [r3, #96] ; 0x60 │ │ addeq r3, r3, #100 ; 0x64 │ │ mov r8, sp │ │ str r3, [fp, #-56] ; 0xffffffc8 │ │ streq r2, [fp, #-76] ; 0xffffffb4 │ │ cmp r7, #0 │ │ - ble 10f18 │ │ + ble 10f18 │ │ ldr r3, [fp, #-60] ; 0xffffffc4 │ │ sub r9, ip, #4 │ │ mov r6, #0 │ │ str r6, [fp, #-44] ; 0xffffffd4 │ │ mov r5, r6 │ │ mov sl, r6 │ │ ldrh r3, [r3, #30] │ │ str r3, [fp, #-48] ; 0xffffffd0 │ │ ldr r3, [fp, #-52] ; 0xffffffcc │ │ str r3, [fp, #-40] ; 0xffffffd8 │ │ mov r3, r9 │ │ mov r9, r7 │ │ mov r7, r3 │ │ - b 10e34 │ │ + b 10e34 │ │ ldr r3, [fp, #-60] ; 0xffffffc4 │ │ ldr r2, [fp, #-64] ; 0xffffffc0 │ │ add r3, r3, r5 │ │ add r5, r5, #1 │ │ ldrb r3, [r3, #32] │ │ sxtb r3, r3 │ │ sxth r3, r3 │ │ add r3, r2, r3, lsl #2 │ │ str r3, [r8, sl, lsl #2] │ │ add sl, sl, #1 │ │ cmp r9, sl │ │ - beq 10f18 │ │ + beq 10f18 │ │ ldr r4, [r7, #4]! │ │ mov r0, r4 │ │ - bl 103c0 │ │ + bl 103c0 │ │ ldr r3, [fp, #-48] ; 0xffffffd0 │ │ ldr r1, [r4] │ │ cmp r0, #0 │ │ cmpne r5, r3 │ │ - blt 10e04 │ │ + blt 10e04 │ │ ldr r3, [fp, #-44] ; 0xffffffd4 │ │ eor r2, r3, #1 │ │ ldrh r3, [r4, #4] │ │ cmp r0, #0 │ │ movne r0, #0 │ │ andeq r0, r2, #1 │ │ cmp r0, #0 │ │ - beq 10ee0 │ │ + beq 10ee0 │ │ ldr r2, [fp, #-56] ; 0xffffffc8 │ │ cmp r3, #3 │ │ subhi r0, r3, #1 │ │ ldr ip, [fp, #-52] ; 0xffffffcc │ │ sub r2, r2, #1 │ │ movls r0, #3 │ │ cmp r1, #4 │ │ @@ -14208,134 +14324,136 @@ │ │ add r2, r2, #1 │ │ eor r0, r6, #1 │ │ movcc r1, #4 │ │ add lr, r2, r1 │ │ cmp ip, lr │ │ orrcs r0, r0, #1 │ │ cmp r0, #0 │ │ - beq 10ee0 │ │ + beq 10ee0 │ │ cmp ip, lr │ │ mov r3, ip │ │ str r2, [r8, sl, lsl #2] │ │ - bcc 10f40 │ │ + bcc 10f40 │ │ movhi r3, #0 │ │ strhi lr, [fp, #-56] ; 0xffffffc8 │ │ strhi r3, [fp, #-44] ; 0xffffffd4 │ │ movls r6, #1 │ │ strls lr, [fp, #-56] ; 0xffffffc8 │ │ strls r6, [fp, #-44] ; 0xffffffd4 │ │ - b 10e28 │ │ + b 10e28 │ │ ldr r2, [fp, #-40] ; 0xffffffd8 │ │ cmp r3, #3 │ │ subhi r3, r3, #1 │ │ mov r6, #1 │ │ sub r4, r2, #1 │ │ movls r3, #3 │ │ orr r4, r3, r4 │ │ add r4, r4, r6 │ │ str r4, [r8, sl, lsl #2] │ │ add sl, sl, #1 │ │ add r3, r4, r1 │ │ cmp r9, sl │ │ str r3, [fp, #-40] ; 0xffffffd8 │ │ - bne 10e34 │ │ + bne 10e34 │ │ ldr r4, [fp, #-60] ; 0xffffffc4 │ │ mov r2, r8 │ │ ldr r1, [fp, #-76] ; 0xffffffb4 │ │ ldr r3, [fp, #-72] ; 0xffffffb8 │ │ mov r0, r4 │ │ ldr ip, [fp, #-68] ; 0xffffffbc │ │ blx ip │ │ ldr r0, [r4, #20] │ │ sub sp, fp, #32 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, #1 │ │ str lr, [fp, #-56] ; 0xffffffc8 │ │ str lr, [fp, #-40] ; 0xffffffd8 │ │ str r6, [fp, #-44] ; 0xffffffd4 │ │ - b 10e28 │ │ + b 10e28 │ │ │ │ -00010f54 : │ │ +00010f54 : │ │ +ffi_prep_closure_loc(): │ │ push {r3, r4, r5, r6, r7, r8, fp, lr} │ │ add fp, sp, #28 │ │ ldr r4, [r1] │ │ cmp r4, #2 │ │ - beq 10f78 │ │ + beq 10f78 │ │ cmp r4, #1 │ │ - beq 10fec │ │ + beq 10fec │ │ mov r0, #2 │ │ pop {r3, r4, r5, r6, r7, r8, fp, pc} │ │ ldr ip, [r1, #24] │ │ cmp ip, #0 │ │ - bne 10fe0 │ │ - ldr r8, [pc, #108] ; 10ff8 │ │ + bne 10fe0 │ │ + ldr r8, [pc, #108] ; 10ff8 │ │ add r8, pc, r8 │ │ mov r6, r3 │ │ - ldr r3, [pc, #100] ; 10ffc │ │ + ldr r3, [pc, #100] ; 10ffc │ │ mov r4, r0 │ │ mov r5, r1 │ │ add r3, pc, r3 │ │ mov r7, r2 │ │ ldm r3!, {r0, r1} │ │ str r0, [r4] │ │ mov r0, r4 │ │ str r1, [r4, #4] │ │ add r1, r4, #8 │ │ - bl 112c0 <__clear_cache@@Base> │ │ + bl 112c0 <__clear_cache> │ │ ldr r0, [fp, #4] │ │ add r1, r0, #8 │ │ - bl 112c0 <__clear_cache@@Base> │ │ + bl 112c0 <__clear_cache> │ │ str r8, [r4, #8] │ │ str r5, [r4, #12] │ │ mov r0, #0 │ │ str r7, [r4, #16] │ │ str r6, [r4, #20] │ │ pop {r3, r4, r5, r6, r7, r8, fp, pc} │ │ - ldr r8, [pc, #24] ; 11000 │ │ + ldr r8, [pc, #24] ; 11000 │ │ add r8, pc, r8 │ │ - b 10f8c │ │ - ldr r8, [pc, #16] ; 11004 │ │ + b 10f8c │ │ + ldr r8, [pc, #16] ; 11004 │ │ add r8, pc, r8 │ │ - b 10f8c │ │ + b 10f8c │ │ muleq r0, r0, r1 │ │ andeq r0, r0, r4, lsr r2 │ │ andeq r0, r0, ip, ror r1 │ │ andeq r0, r0, r8, lsr #2 │ │ │ │ -00011008 : │ │ +00011008 : │ │ +ffi_prep_go_closure(): │ │ ldr r3, [r1] │ │ push {fp} ; (str fp, [sp, #-4]!) │ │ cmp r3, #2 │ │ add fp, sp, #0 │ │ - beq 11038 │ │ + beq 11038 │ │ cmp r3, #1 │ │ movne r3, #2 │ │ - beq 11074 │ │ + beq 11074 │ │ mov r0, r3 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ ldr r3, [r1, #24] │ │ cmp r3, #0 │ │ - bne 11068 │ │ - ldr r3, [pc, #52] ; 11080 │ │ + bne 11068 │ │ + ldr r3, [pc, #52] ; 11080 │ │ add r3, pc, r3 │ │ str r3, [r0] │ │ mov r3, #0 │ │ stmib r0, {r1, r2} │ │ mov r0, r3 │ │ sub sp, fp, #0 │ │ pop {fp} ; (ldr fp, [sp], #4) │ │ bx lr │ │ - ldr r3, [pc, #20] ; 11084 │ │ + ldr r3, [pc, #20] ; 11084 │ │ add r3, pc, r3 │ │ - b 1104c │ │ - ldr r3, [pc, #12] ; 11088 │ │ + b 1104c │ │ + ldr r3, [pc, #12] ; 11088 │ │ add r3, pc, r3 │ │ - b 1104c │ │ + b 1104c │ │ strheq r0, [r0], -r8 │ │ ldrdeq r0, [r0], -ip │ │ andeq r0, r0, r8, lsl #1 │ │ andeq r0, r0, r0 │ │ cmp r3, #3 │ │ vldrle d0, [r0] │ │ vldmiagt r0, {d0-d7} │ │ @@ -14366,44 +14484,44 @@ │ │ nop ; (mov r0, r0) │ │ pop {fp, pc} │ │ nop ; (mov r0, r0) │ │ push {r0, r1, r2, r3} │ │ ldr r0, [ip, #4] │ │ ldr r1, [ip, #8] │ │ mov r2, ip │ │ - b 11130 │ │ + b 11130 │ │ nop ; (mov r0, r0) │ │ push {r0, r1, r2, r3} │ │ ldr r0, [ip, #12] │ │ ldr r1, [ip, #16] │ │ ldr r2, [ip, #20] │ │ add ip, sp, #16 │ │ sub sp, sp, #96 ; 0x60 │ │ push {ip, lr} │ │ add r3, sp, #8 │ │ - bl 10c8c │ │ + bl 10c8c │ │ add r2, sp, #72 ; 0x48 │ │ add r3, pc, #80 ; 0x50 │ │ add pc, r3, r0, lsl #3 │ │ push {r0, r1, r2, r3} │ │ ldr r0, [ip, #4] │ │ ldr r1, [ip, #8] │ │ mov r2, ip │ │ - b 11178 │ │ + b 11178 │ │ nop ; (mov r0, r0) │ │ push {r0, r1, r2, r3} │ │ ldr r0, [ip, #12] │ │ ldr r1, [ip, #16] │ │ ldr r2, [ip, #20] │ │ add ip, sp, #16 │ │ sub sp, sp, #96 ; 0x60 │ │ vstmia sp, {d0-d7} │ │ push {ip, lr} │ │ add r3, sp, #8 │ │ - bl 10d54 │ │ + bl 10d54 │ │ add r2, sp, #72 ; 0x48 │ │ add r3, pc, #4 │ │ add pc, r3, r0, lsl #3 │ │ nop ; (mov r0, r0) │ │ vldr s0, [r2] │ │ ldm sp, {sp, pc} │ │ vldr d0, [r2] │ │ @@ -14415,26 +14533,27 @@ │ │ ldr r0, [r2] │ │ ldm sp, {sp, pc} │ │ ldm sp, {sp, pc} │ │ nop ; (mov r0, r0) │ │ ldm sp, {sp, pc} │ │ nop ; (mov r0, r0) │ │ sub ip, pc, #8 │ │ - ldr pc, [pc, #-4] ; 111e0 │ │ + ldr pc, [pc, #-4] ; 111e0 │ │ andeq r0, r0, r0 │ │ nop ; (mov r0, r0) │ │ │ │ -000111e8 <__udivsi3@@Base>: │ │ +000111e8 <__udivsi3>: │ │ +__udivsi3(): │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 11284 <__udivsi3@@Base+0x9c> │ │ + bcc 11284 <__udivsi3+0x9c> │ │ cmp r0, r1 │ │ - bls 11268 <__udivsi3@@Base+0x80> │ │ + bls 11268 <__udivsi3+0x80> │ │ tst r1, r2 │ │ - beq 11274 <__udivsi3@@Base+0x8c> │ │ + beq 11274 <__udivsi3+0x8c> │ │ clz r3, r1 │ │ clz r2, r0 │ │ sub r2, r3, r2 │ │ mov r3, #1 │ │ lsl r1, r1, r2 │ │ lsl r3, r3, r2 │ │ mov r2, #0 │ │ @@ -14449,45 +14568,48 @@ │ │ orrcs r2, r2, r3, lsr #2 │ │ cmp r0, r1, lsr #3 │ │ subcs r0, r0, r1, lsr #3 │ │ orrcs r2, r2, r3, lsr #3 │ │ cmp r0, #0 │ │ lsrsne r3, r3, #4 │ │ lsrne r1, r1, #4 │ │ - bne 11220 <__udivsi3@@Base+0x38> │ │ + bne 11220 <__udivsi3+0x38> │ │ mov r0, r2 │ │ bx lr │ │ moveq r0, #1 │ │ movne r0, #0 │ │ bx lr │ │ clz r2, r1 │ │ rsb r2, r2, #31 │ │ lsr r0, r0, r2 │ │ bx lr │ │ cmp r0, #0 │ │ mvnne r0, #0 │ │ - b 112b0 <__aeabi_idiv0@@Base> │ │ + b 112b0 <__aeabi_idiv0> │ │ │ │ -00011290 <__aeabi_uidivmod@@Base>: │ │ +00011290 <__aeabi_uidivmod>: │ │ +__aeabi_uidivmod(): │ │ cmp r1, #0 │ │ - beq 11284 <__udivsi3@@Base+0x9c> │ │ + beq 11284 <__udivsi3+0x9c> │ │ push {r0, r1, lr} │ │ - bl 111e8 <__udivsi3@@Base> │ │ + bl 111e8 <__udivsi3> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -000112b0 <__aeabi_idiv0@@Base>: │ │ +000112b0 <__aeabi_idiv0>: │ │ +__aeabi_idiv0(): │ │ push {r1, lr} │ │ mov r0, #8 │ │ bl 341c │ │ pop {r1, pc} │ │ │ │ -000112c0 <__clear_cache@@Base>: │ │ +000112c0 <__clear_cache>: │ │ +__clear_cache(): │ │ stmfd sp!, {r7} │ │ mov r7, #983040 ; 0xf0000 │ │ add r7, r7, #2 │ │ mov r2, #0 │ │ svc 0x00000000 │ │ ldmfd sp!, {r7} │ │ bx lr │ │ @@ -14496,197 +14618,197 @@ │ │ orrne r3, r3, #-2147483648 ; 0x80000000 │ │ biceq r3, r3, #-2147483648 ; 0x80000000 │ │ add r0, r0, r3 │ │ bx lr │ │ push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ cmp r1, #0 │ │ mov r5, r1 │ │ - beq 1138c <__clear_cache@@Base+0xcc> │ │ + beq 1138c <__clear_cache+0xcc> │ │ sub r8, r1, #1 │ │ mov r6, r2 │ │ mov r7, r0 │ │ mov r9, r8 │ │ mov fp, #0 │ │ add r4, fp, r9 │ │ add r4, r4, r4, lsr #31 │ │ asr r4, r4, #1 │ │ lsl sl, r4, #3 │ │ add r5, r7, sl │ │ mov r0, r5 │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + bl 112dc <__clear_cache+0x1c> │ │ cmp r4, r8 │ │ - beq 11384 <__clear_cache@@Base+0xc4> │ │ + beq 11384 <__clear_cache+0xc4> │ │ str r0, [sp, #4] │ │ add r0, sl, #8 │ │ add r0, r7, r0 │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + bl 112dc <__clear_cache+0x1c> │ │ ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 11368 <__clear_cache@@Base+0xa8> │ │ + bcs 11368 <__clear_cache+0xa8> │ │ cmp r4, fp │ │ - beq 1137c <__clear_cache@@Base+0xbc> │ │ + beq 1137c <__clear_cache+0xbc> │ │ sub r9, r4, #1 │ │ - b 11318 <__clear_cache@@Base+0x58> │ │ + b 11318 <__clear_cache+0x58> │ │ sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bls 1138c <__clear_cache@@Base+0xcc> │ │ + bls 1138c <__clear_cache+0xcc> │ │ add fp, r4, #1 │ │ - b 11318 <__clear_cache@@Base+0x58> │ │ + b 11318 <__clear_cache+0x58> │ │ mov r5, #0 │ │ - b 1138c <__clear_cache@@Base+0xcc> │ │ + b 1138c <__clear_cache+0xcc> │ │ cmp r6, r0 │ │ - bcc 11358 <__clear_cache@@Base+0x98> │ │ + bcc 11358 <__clear_cache+0x98> │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #1 │ │ - beq 113bc <__clear_cache@@Base+0xfc> │ │ + beq 113bc <__clear_cache+0xfc> │ │ cmp r0, #2 │ │ - beq 113c8 <__clear_cache@@Base+0x108> │ │ + beq 113c8 <__clear_cache+0x108> │ │ cmp r0, #0 │ │ - bne 113d4 <__clear_cache@@Base+0x114> │ │ - ldr r0, [pc, #36] ; 113dc <__clear_cache@@Base+0x11c> │ │ + bne 113d4 <__clear_cache+0x114> │ │ + ldr r0, [pc, #36] ; 113dc <__clear_cache+0x11c> │ │ ldr r0, [pc, r0] │ │ bx lr │ │ - ldr r0, [pc, #28] ; 113e0 <__clear_cache@@Base+0x120> │ │ + ldr r0, [pc, #28] ; 113e0 <__clear_cache+0x120> │ │ ldr r0, [pc, r0] │ │ bx lr │ │ - ldr r0, [pc, #20] ; 113e4 <__clear_cache@@Base+0x124> │ │ + ldr r0, [pc, #20] ; 113e4 <__clear_cache+0x124> │ │ ldr r0, [pc, r0] │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ andeq r5, r0, r8, ror fp │ │ andeq r5, r0, r0, ror fp │ │ andeq r5, r0, r8, ror #22 │ │ - ldr r3, [pc, #240] ; 114e0 <__clear_cache@@Base+0x220> │ │ + ldr r3, [pc, #240] ; 114e0 <__clear_cache+0x220> │ │ push {r0, r1, r2, r4, r5, lr} │ │ ldr r3, [pc, r3] │ │ mov r4, r0 │ │ cmp r3, #0 │ │ sub r5, r1, #2 │ │ - beq 11428 <__clear_cache@@Base+0x168> │ │ + beq 11428 <__clear_cache+0x168> │ │ mov r0, r5 │ │ add r1, sp, #4 │ │ bl 3428 <__gnu_Unwind_Find_exidx@plt> │ │ cmp r0, #0 │ │ - bne 11444 <__clear_cache@@Base+0x184> │ │ + bne 11444 <__clear_cache+0x184> │ │ mov r3, #0 │ │ str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 114d8 <__clear_cache@@Base+0x218> │ │ - ldr r3, [pc, #180] ; 114e4 <__clear_cache@@Base+0x224> │ │ - ldr r0, [pc, #180] ; 114e8 <__clear_cache@@Base+0x228> │ │ + b 114d8 <__clear_cache+0x218> │ │ + ldr r3, [pc, #180] ; 114e4 <__clear_cache+0x224> │ │ + ldr r0, [pc, #180] ; 114e8 <__clear_cache+0x228> │ │ ldr r3, [pc, r3] │ │ ldr r0, [pc, r0] │ │ rsb r3, r0, r3 │ │ asr r3, r3, #3 │ │ str r3, [sp, #4] │ │ mov r2, r5 │ │ ldr r1, [sp, #4] │ │ - bl 112f4 <__clear_cache@@Base+0x34> │ │ + bl 112f4 <__clear_cache+0x34> │ │ subs r5, r0, #0 │ │ - beq 11418 <__clear_cache@@Base+0x158> │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + beq 11418 <__clear_cache+0x158> │ │ + bl 112dc <__clear_cache+0x1c> │ │ ldr r3, [r5, #4] │ │ cmp r3, #1 │ │ moveq r3, #0 │ │ streq r3, [r4, #16] │ │ str r0, [r4, #72] ; 0x48 │ │ moveq r0, #5 │ │ - beq 114d8 <__clear_cache@@Base+0x218> │ │ + beq 114d8 <__clear_cache+0x218> │ │ cmp r3, #0 │ │ add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 11498 <__clear_cache@@Base+0x1d8> │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + blt 11498 <__clear_cache+0x1d8> │ │ + bl 112dc <__clear_cache+0x1c> │ │ mov r3, #0 │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #80] ; 0x50 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - bge 114cc <__clear_cache@@Base+0x20c> │ │ + bge 114cc <__clear_cache+0x20c> │ │ lsr r0, r3, #24 │ │ and r0, r0, #15 │ │ - bl 11398 <__clear_cache@@Base+0xd8> │ │ + bl 11398 <__clear_cache+0xd8> │ │ cmp r0, #0 │ │ str r0, [r4, #16] │ │ moveq r0, #9 │ │ movne r0, #0 │ │ - b 114d8 <__clear_cache@@Base+0x218> │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + b 114d8 <__clear_cache+0x218> │ │ + bl 112dc <__clear_cache+0x1c> │ │ str r0, [r4, #16] │ │ mov r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, pc} │ │ andeq r5, r0, r8, asr #22 │ │ andeq r5, r0, ip, lsl #22 │ │ andeq r5, r0, ip, lsl #22 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 11518 <__clear_cache@@Base+0x258> │ │ + bne 11518 <__clear_cache+0x258> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 11514 <__clear_cache@@Base+0x254> │ │ - bl 121e8 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ - b 11518 <__clear_cache@@Base+0x258> │ │ - bl 121d8 <__gnu_Unwind_Restore_VFP@@Base> │ │ + beq 11514 <__clear_cache+0x254> │ │ + bl 121e8 <__gnu_Unwind_Restore_VFP_D> │ │ + b 11518 <__clear_cache+0x258> │ │ + bl 121d8 <__gnu_Unwind_Restore_VFP> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 1152c <__clear_cache@@Base+0x26c> │ │ + bne 1152c <__clear_cache+0x26c> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 121f8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + bl 121f8 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 11540 <__clear_cache@@Base+0x280> │ │ + bne 11540 <__clear_cache+0x280> │ │ add r0, r4, #336 ; 0x150 │ │ - bl 12208 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + bl 12208 <__gnu_Unwind_Restore_WMMXD> │ │ ldr r3, [r4] │ │ tst r3, #16 │ │ popne {r4, pc} │ │ add r0, r4, #464 ; 0x1d0 │ │ pop {r4, lr} │ │ - b 12290 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 12290 <__gnu_Unwind_Restore_WMMXC> │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ ldrne r0, [r3, r0] │ │ moveq r0, r3 │ │ bx lr │ │ mov r0, #9 │ │ bx lr │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ mov r4, r1 │ │ mov r0, r5 │ │ ldr r1, [r4, #64] ; 0x40 │ │ - bl 113e8 <__clear_cache@@Base+0x128> │ │ + bl 113e8 <__clear_cache+0x128> │ │ subs r6, r0, #0 │ │ - beq 1159c <__clear_cache@@Base+0x2dc> │ │ + beq 1159c <__clear_cache+0x2dc> │ │ bl 33a4 │ │ ldr r3, [r4, #64] ; 0x40 │ │ str r3, [r5, #20] │ │ mov r0, #1 │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ mov r2, r4 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 11584 <__clear_cache@@Base+0x2c4> │ │ + beq 11584 <__clear_cache+0x2c4> │ │ cmp r0, #7 │ │ - bne 11598 <__clear_cache@@Base+0x2d8> │ │ + bne 11598 <__clear_cache+0x2d8> │ │ mov r0, r6 │ │ ldr r1, [r4, #64] ; 0x40 │ │ - bl 11574 <__clear_cache@@Base+0x2b4> │ │ + bl 11574 <__clear_cache+0x2b4> │ │ add r0, r4, #4 │ │ - bl 121c4 <__restore_core_regs@@Base> │ │ + bl 121c4 <__restore_core_regs> │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add lr, r1, #4 │ │ ldr r8, [r0, #12] │ │ ldr r9, [r0, #24] │ │ mov r4, r0 │ │ mov r6, r2 │ │ ldm lr!, {r0, r1, r2, r3} │ │ @@ -14701,22 +14823,22 @@ │ │ mov r7, #0 │ │ add fp, sp, #8 │ │ add sl, sp, #488 ; 0x1e8 │ │ stm ip, {r0, r1, r2, r3} │ │ str r7, [sp, #8] │ │ mov r0, r4 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 113e8 <__clear_cache@@Base+0x128> │ │ + bl 113e8 <__clear_cache+0x128> │ │ cmp r6, #0 │ │ movne r6, #10 │ │ moveq r6, #9 │ │ subs r5, r0, #0 │ │ orrne r6, r6, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 11688 <__clear_cache@@Base+0x3c8> │ │ + bne 11688 <__clear_cache+0x3c8> │ │ ldr r3, [sp, #72] ; 0x48 │ │ str r3, [r4, #20] │ │ mov r1, fp │ │ mov r2, #480 ; 0x1e0 │ │ mov r0, sl │ │ bl 32f0 │ │ ldr r3, [r4, #16] │ │ @@ -14731,42 +14853,44 @@ │ │ str r9, [sp, #4] │ │ mov r0, #1 │ │ mov r1, r6 │ │ mov r2, r4 │ │ mov r3, r4 │ │ blx r8 │ │ cmp r0, #0 │ │ - bne 116f0 <__clear_cache@@Base+0x430> │ │ + bne 116f0 <__clear_cache+0x430> │ │ cmp r5, #0 │ │ - bne 116f8 <__clear_cache@@Base+0x438> │ │ + bne 116f8 <__clear_cache+0x438> │ │ mov r0, fp │ │ mov r1, sl │ │ mov r2, #480 ; 0x1e0 │ │ bl 32f0 │ │ cmp r7, #8 │ │ mov r6, r5 │ │ - beq 1162c <__clear_cache@@Base+0x36c> │ │ + beq 1162c <__clear_cache+0x36c> │ │ cmp r7, #7 │ │ - bne 116f0 <__clear_cache@@Base+0x430> │ │ + bne 116f0 <__clear_cache+0x430> │ │ mov r0, r5 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 11574 <__clear_cache@@Base+0x2b4> │ │ + bl 11574 <__clear_cache+0x2b4> │ │ add r0, sp, #12 │ │ - bl 121c4 <__restore_core_regs@@Base> │ │ + bl 121c4 <__restore_core_regs> │ │ mov r0, #9 │ │ - b 116fc <__clear_cache@@Base+0x43c> │ │ + b 116fc <__clear_cache+0x43c> │ │ mov r0, r5 │ │ add sp, sp, #972 ; 0x3cc │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -00011704 <_Unwind_GetCFA@@Base>: │ │ +00011704 <_Unwind_GetCFA>: │ │ +_Unwind_GetCFA(): │ │ ldr r0, [r0, #68] ; 0x44 │ │ bx lr │ │ │ │ -0001170c <__gnu_Unwind_RaiseException@@Base>: │ │ +0001170c <__gnu_Unwind_RaiseException>: │ │ +__gnu_Unwind_RaiseException(): │ │ push {r4, r5, r6, r7, lr} │ │ ldr r3, [r1, #60] ; 0x3c │ │ add lr, r1, #4 │ │ str r3, [r1, #64] ; 0x40 │ │ mov r5, r0 │ │ mov r4, r1 │ │ ldm lr!, {r0, r1, r2, r3} │ │ @@ -14780,110 +14904,116 @@ │ │ ldm lr, {r0, r1, r2, r3} │ │ add r6, sp, #480 ; 0x1e0 │ │ stm ip, {r0, r1, r2, r3} │ │ mvn r3, #0 │ │ str r3, [r6, #-480]! ; 0xfffffe20 │ │ mov r0, r5 │ │ ldr r1, [sp, #64] ; 0x40 │ │ - bl 113e8 <__clear_cache@@Base+0x128> │ │ + bl 113e8 <__clear_cache+0x128> │ │ cmp r0, #0 │ │ - bne 117a4 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + bne 117a4 <__gnu_Unwind_RaiseException+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ mov r7, r0 │ │ - beq 11758 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + beq 11758 <__gnu_Unwind_RaiseException+0x4c> │ │ mov r0, r6 │ │ - bl 114ec <__clear_cache@@Base+0x22c> │ │ + bl 114ec <__clear_cache+0x22c> │ │ cmp r7, #6 │ │ - bne 117a4 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + bne 117a4 <__gnu_Unwind_RaiseException+0x98> │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 11578 <__clear_cache@@Base+0x2b8> │ │ + bl 11578 <__clear_cache+0x2b8> │ │ mov r0, #9 │ │ add sp, sp, #484 ; 0x1e4 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -000117b0 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ +000117b0 <__gnu_Unwind_ForcedUnwind>: │ │ +__gnu_Unwind_ForcedUnwind(): │ │ str r2, [r0, #24] │ │ ldr r2, [r3, #60] ; 0x3c │ │ str r1, [r0, #12] │ │ str r2, [r3, #64] ; 0x40 │ │ mov r1, r3 │ │ mov r2, #0 │ │ - b 115dc <__clear_cache@@Base+0x31c> │ │ + b 115dc <__clear_cache+0x31c> │ │ │ │ -000117cc <__gnu_Unwind_Resume@@Base>: │ │ +000117cc <__gnu_Unwind_Resume>: │ │ +__gnu_Unwind_Resume(): │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #12] │ │ ldr r3, [r0, #20] │ │ cmp r6, #0 │ │ mov r5, r0 │ │ mov r4, r1 │ │ str r3, [r1, #64] ; 0x40 │ │ - beq 117f8 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + beq 117f8 <__gnu_Unwind_Resume+0x2c> │ │ mov r2, #1 │ │ - bl 115dc <__clear_cache@@Base+0x31c> │ │ - b 1183c <__gnu_Unwind_Resume@@Base+0x70> │ │ + bl 115dc <__clear_cache+0x31c> │ │ + b 1183c <__gnu_Unwind_Resume+0x70> │ │ ldr r3, [r0, #16] │ │ mov r1, r5 │ │ mov r0, #2 │ │ mov r2, r4 │ │ blx r3 │ │ cmp r0, #7 │ │ - beq 11828 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + beq 11828 <__gnu_Unwind_Resume+0x5c> │ │ cmp r0, #8 │ │ - bne 1183c <__gnu_Unwind_Resume@@Base+0x70> │ │ + bne 1183c <__gnu_Unwind_Resume+0x70> │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 11578 <__clear_cache@@Base+0x2b8> │ │ + bl 11578 <__clear_cache+0x2b8> │ │ mov r0, r6 │ │ ldr r1, [r4, #64] ; 0x40 │ │ - bl 11574 <__clear_cache@@Base+0x2b4> │ │ + bl 11574 <__clear_cache+0x2b4> │ │ add r0, r4, #4 │ │ - bl 121c4 <__restore_core_regs@@Base> │ │ + bl 121c4 <__restore_core_regs> │ │ bl 33a4 │ │ │ │ -00011840 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ +00011840 <__gnu_Unwind_Resume_or_Rethrow>: │ │ +__gnu_Unwind_Resume_or_Rethrow(): │ │ ldr r2, [r0, #12] │ │ cmp r2, #0 │ │ - bne 11850 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ - b 1170c <__gnu_Unwind_RaiseException@@Base> │ │ + bne 11850 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ + b 1170c <__gnu_Unwind_RaiseException> │ │ ldr r2, [r1, #60] ; 0x3c │ │ str r2, [r1, #64] ; 0x40 │ │ mov r2, #0 │ │ - b 115dc <__clear_cache@@Base+0x31c> │ │ + b 115dc <__clear_cache+0x31c> │ │ │ │ -00011860 <_Unwind_Complete@@Base>: │ │ +00011860 <_Unwind_Complete>: │ │ +_Unwind_Complete(): │ │ bx lr │ │ │ │ -00011864 <_Unwind_DeleteException@@Base>: │ │ +00011864 <_Unwind_DeleteException>: │ │ +_Unwind_DeleteException(): │ │ ldr r3, [r0, #8] │ │ mov r1, r0 │ │ cmp r3, #0 │ │ bxeq lr │ │ mov r0, #1 │ │ bx r3 │ │ │ │ -0001187c <_Unwind_VRS_Get@@Base>: │ │ +0001187c <_Unwind_VRS_Get>: │ │ +_Unwind_VRS_Get(): │ │ cmp r1, #4 │ │ addls pc, pc, r1, lsl #2 │ │ - b 118d0 <_Unwind_VRS_Get@@Base+0x54> │ │ - b 1189c <_Unwind_VRS_Get@@Base+0x20> │ │ - b 118c8 <_Unwind_VRS_Get@@Base+0x4c> │ │ - b 118d0 <_Unwind_VRS_Get@@Base+0x54> │ │ - b 118c8 <_Unwind_VRS_Get@@Base+0x4c> │ │ - b 118c8 <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 118d0 <_Unwind_VRS_Get+0x54> │ │ + b 1189c <_Unwind_VRS_Get+0x20> │ │ + b 118c8 <_Unwind_VRS_Get+0x4c> │ │ + b 118d0 <_Unwind_VRS_Get+0x54> │ │ + b 118c8 <_Unwind_VRS_Get+0x4c> │ │ + b 118c8 <_Unwind_VRS_Get+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ movne r3, #1 │ │ moveq r3, #0 │ │ - bne 118d0 <_Unwind_VRS_Get@@Base+0x54> │ │ + bne 118d0 <_Unwind_VRS_Get+0x54> │ │ add r0, r0, r2, lsl #2 │ │ ldr r2, [sp] │ │ ldr r1, [r0, #4] │ │ str r1, [r2] │ │ mov r0, r3 │ │ bx lr │ │ mov r0, #1 │ │ @@ -14892,33 +15022,34 @@ │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ mov r2, r1 │ │ add r3, sp, #12 │ │ mov r1, #0 │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 1187c <_Unwind_VRS_Get@@Base> │ │ + bl 1187c <_Unwind_VRS_Get> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00011900 <_Unwind_VRS_Set@@Base>: │ │ +00011900 <_Unwind_VRS_Set>: │ │ +_Unwind_VRS_Set(): │ │ cmp r1, #4 │ │ addls pc, pc, r1, lsl #2 │ │ - b 11954 <_Unwind_VRS_Set@@Base+0x54> │ │ - b 11920 <_Unwind_VRS_Set@@Base+0x20> │ │ - b 1194c <_Unwind_VRS_Set@@Base+0x4c> │ │ - b 11954 <_Unwind_VRS_Set@@Base+0x54> │ │ - b 1194c <_Unwind_VRS_Set@@Base+0x4c> │ │ - b 1194c <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 11954 <_Unwind_VRS_Set+0x54> │ │ + b 11920 <_Unwind_VRS_Set+0x20> │ │ + b 1194c <_Unwind_VRS_Set+0x4c> │ │ + b 11954 <_Unwind_VRS_Set+0x54> │ │ + b 1194c <_Unwind_VRS_Set+0x4c> │ │ + b 1194c <_Unwind_VRS_Set+0x4c> │ │ cmp r2, #15 │ │ cmpls r3, #0 │ │ movne r3, #1 │ │ moveq r3, #0 │ │ - bne 11954 <_Unwind_VRS_Set@@Base+0x54> │ │ + bne 11954 <_Unwind_VRS_Set+0x54> │ │ ldr r1, [sp] │ │ add r0, r0, r2, lsl #2 │ │ ldr r1, [r1] │ │ str r1, [r0, #4] │ │ mov r0, r3 │ │ bx lr │ │ mov r0, #1 │ │ @@ -14929,19 +15060,20 @@ │ │ mov ip, r1 │ │ add r3, sp, #16 │ │ mov r1, #0 │ │ str r2, [r3, #-4]! │ │ mov r2, ip │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 11900 <_Unwind_VRS_Set@@Base> │ │ + bl 11900 <_Unwind_VRS_Set> │ │ add sp, sp, #20 │ │ pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00011988 <__gnu_Unwind_Backtrace@@Base>: │ │ +00011988 <__gnu_Unwind_Backtrace>: │ │ +__gnu_Unwind_Backtrace(): │ │ ldr r3, [r2, #60] ; 0x3c │ │ add ip, r2, #4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ str r3, [r2, #64] ; 0x40 │ │ mov r7, r0 │ │ mov r8, r1 │ │ ldm ip!, {r0, r1, r2, r3} │ │ @@ -14956,560 +15088,572 @@ │ │ mov r6, sp │ │ stm lr, {r0, r1, r2, r3} │ │ add r4, sp, #88 ; 0x58 │ │ mvn r3, #0 │ │ str r3, [sp, #88] ; 0x58 │ │ mov r0, r6 │ │ ldr r1, [sp, #152] ; 0x98 │ │ - bl 113e8 <__clear_cache@@Base+0x128> │ │ + bl 113e8 <__clear_cache+0x128> │ │ cmp r0, #0 │ │ - beq 119f4 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + beq 119f4 <__gnu_Unwind_Backtrace+0x6c> │ │ mov r5, #9 │ │ - b 11a3c <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + b 11a3c <__gnu_Unwind_Backtrace+0xb4> │ │ mov r0, r4 │ │ mov r1, #12 │ │ mov r2, r6 │ │ - bl 1195c <_Unwind_VRS_Set@@Base+0x5c> │ │ + bl 1195c <_Unwind_VRS_Set+0x5c> │ │ mov r0, r4 │ │ mov r1, r8 │ │ blx r7 │ │ cmp r0, #0 │ │ - bne 119ec <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + bne 119ec <__gnu_Unwind_Backtrace+0x64> │ │ ldr r3, [sp, #16] │ │ mov r0, #8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ blx r3 │ │ sub r3, r0, #5 │ │ bics r3, r3, #4 │ │ mov r5, r0 │ │ - bne 119d8 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + bne 119d8 <__gnu_Unwind_Backtrace+0x50> │ │ mov r0, r4 │ │ - bl 114ec <__clear_cache@@Base+0x22c> │ │ + bl 114ec <__clear_cache+0x22c> │ │ mov r0, r5 │ │ add sp, sp, #568 ; 0x238 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ mov r7, r2 │ │ ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ ldr r4, [r2] │ │ add ip, r2, #4 │ │ subs r9, r3, #0 │ │ mov r5, r1 │ │ and r8, r0, #3 │ │ str r4, [sp, #20] │ │ str ip, [sp, #24] │ │ - bne 11a98 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + bne 11a98 <__gnu_Unwind_Backtrace+0x110> │ │ lsl r4, r4, #8 │ │ mov r3, #3 │ │ str r4, [sp, #20] │ │ strb r9, [sp, #29] │ │ strb r3, [sp, #28] │ │ - b 11ac0 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + b 11ac0 <__gnu_Unwind_Backtrace+0x138> │ │ cmp r9, #2 │ │ - bgt 11ac0 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + bgt 11ac0 <__gnu_Unwind_Backtrace+0x138> │ │ lsr r3, r4, #16 │ │ strb r3, [sp, #29] │ │ and r3, r3, #255 ; 0xff │ │ lsl r4, r4, #16 │ │ mov r2, #2 │ │ add ip, ip, r3, lsl #2 │ │ str r4, [sp, #20] │ │ strb r2, [sp, #28] │ │ ldr r3, [r5, #80] ; 0x50 │ │ cmp r8, #2 │ │ ldreq ip, [r5, #56] ; 0x38 │ │ ands r3, r3, #1 │ │ - bne 11d98 <__gnu_Unwind_Backtrace@@Base+0x410> │ │ + bne 11d98 <__gnu_Unwind_Backtrace+0x410> │ │ lsr r0, r0, #3 │ │ eor r0, r0, #1 │ │ str r3, [sp, #4] │ │ and r3, r0, #1 │ │ str r3, [sp, #8] │ │ ldr r4, [ip] │ │ cmp r4, #0 │ │ - beq 11da0 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ + beq 11da0 <__gnu_Unwind_Backtrace+0x418> │ │ cmp r9, #2 │ │ ldreq sl, [ip, #4] │ │ ldrhne sl, [ip, #2] │ │ ldr r3, [r5, #72] ; 0x48 │ │ bic fp, sl, #1 │ │ mov r0, r7 │ │ mov r1, #15 │ │ addeq r6, ip, #8 │ │ ldrhne r4, [ip] │ │ addne r6, ip, #4 │ │ add fp, fp, r3 │ │ - bl 118d8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + bl 118d8 <_Unwind_VRS_Get+0x5c> │ │ cmp fp, r0 │ │ movhi ip, #0 │ │ - bhi 11b44 <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ + bhi 11b44 <__gnu_Unwind_Backtrace+0x1bc> │ │ bic r3, r4, #1 │ │ add fp, fp, r3 │ │ cmp r0, fp │ │ movcs ip, #0 │ │ movcc ip, #1 │ │ and sl, sl, #1 │ │ and r4, r4, #1 │ │ orr r4, r4, sl, lsl #1 │ │ cmp r4, #1 │ │ - beq 11bb8 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ - bcc 11b68 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + beq 11bb8 <__gnu_Unwind_Backtrace+0x230> │ │ + bcc 11b68 <__gnu_Unwind_Backtrace+0x1e0> │ │ cmp r4, #2 │ │ - beq 11c88 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ - b 11e0c <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + beq 11c88 <__gnu_Unwind_Backtrace+0x300> │ │ + b 11e0c <__gnu_Unwind_Backtrace+0x484> │ │ cmp r8, #0 │ │ moveq ip, #0 │ │ andne ip, ip, #1 │ │ cmp ip, #0 │ │ add sl, r6, #4 │ │ - beq 11bb0 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + beq 11bb0 <__gnu_Unwind_Backtrace+0x228> │ │ mov r0, r6 │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + bl 112dc <__clear_cache+0x1c> │ │ str sl, [r5, #56] ; 0x38 │ │ mov r4, r0 │ │ mov r0, r5 │ │ bl 3434 <__cxa_begin_cleanup@plt> │ │ cmp r0, #0 │ │ - beq 11e0c <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + beq 11e0c <__gnu_Unwind_Backtrace+0x484> │ │ mov r0, r7 │ │ mov r1, #15 │ │ mov r2, r4 │ │ - b 11e00 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + b 11e00 <__gnu_Unwind_Backtrace+0x478> │ │ mov ip, sl │ │ - b 11ae8 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + b 11ae8 <__gnu_Unwind_Backtrace+0x160> │ │ cmp r8, #0 │ │ - bne 11c38 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + bne 11c38 <__gnu_Unwind_Backtrace+0x2b0> │ │ cmp ip, #0 │ │ - beq 11c80 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + beq 11c80 <__gnu_Unwind_Backtrace+0x2f8> │ │ ldr r3, [r6, #4] │ │ ldr sl, [r6] │ │ cmn r3, #2 │ │ lsr sl, sl, #31 │ │ - beq 11e0c <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + beq 11e0c <__gnu_Unwind_Backtrace+0x484> │ │ add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ str r2, [sp, #16] │ │ - beq 11c10 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + beq 11c10 <__gnu_Unwind_Backtrace+0x288> │ │ add r0, r6, #4 │ │ - bl 11558 <__clear_cache@@Base+0x298> │ │ + bl 11558 <__clear_cache+0x298> │ │ mov r2, sl │ │ add r3, sp, #16 │ │ mov r1, r0 │ │ mov r0, r5 │ │ bl 3440 <__cxa_type_match@plt> │ │ subs r4, r0, #0 │ │ - beq 11c80 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + beq 11c80 <__gnu_Unwind_Backtrace+0x2f8> │ │ mov r0, r7 │ │ mov r1, #13 │ │ - bl 118d8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + bl 118d8 <_Unwind_VRS_Get+0x5c> │ │ cmp r4, #2 │ │ ldr r2, [sp, #16] │ │ moveq r3, r5 │ │ movne r3, r2 │ │ str r0, [r5, #32] │ │ streq r2, [r3, #44]! ; 0x2c │ │ - b 11e28 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + b 11e28 <__gnu_Unwind_Backtrace+0x4a0> │ │ mov r0, r7 │ │ mov r1, #13 │ │ ldr r4, [r5, #32] │ │ - bl 118d8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + bl 118d8 <_Unwind_VRS_Get+0x5c> │ │ cmp r4, r0 │ │ - bne 11c80 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + bne 11c80 <__gnu_Unwind_Backtrace+0x2f8> │ │ ldr r3, [r5, #40] ; 0x28 │ │ cmp r6, r3 │ │ - bne 11c80 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + bne 11c80 <__gnu_Unwind_Backtrace+0x2f8> │ │ mov r0, r6 │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + bl 112dc <__clear_cache+0x1c> │ │ mov r1, #15 │ │ mov r2, r0 │ │ mov r0, r7 │ │ - bl 1195c <_Unwind_VRS_Set@@Base+0x5c> │ │ + bl 1195c <_Unwind_VRS_Set+0x5c> │ │ mov r0, r7 │ │ mov r1, #0 │ │ - b 11d70 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + b 11d70 <__gnu_Unwind_Backtrace+0x3e8> │ │ add ip, r6, #8 │ │ - b 11ae8 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + b 11ae8 <__gnu_Unwind_Backtrace+0x160> │ │ ldr r4, [r6] │ │ cmp r8, #0 │ │ bic r4, r4, #-2147483648 ; 0x80000000 │ │ - bne 11d00 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + bne 11d00 <__gnu_Unwind_Backtrace+0x378> │ │ cmp ip, #0 │ │ - beq 11d80 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + beq 11d80 <__gnu_Unwind_Backtrace+0x3f8> │ │ ldr r3, [sp, #8] │ │ cmp r4, #0 │ │ orreq r3, r3, #1 │ │ cmp r3, #0 │ │ - beq 11d80 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + beq 11d80 <__gnu_Unwind_Backtrace+0x3f8> │ │ mov sl, r8 │ │ add ip, r5, #88 ; 0x58 │ │ add fp, sp, #16 │ │ cmp sl, r4 │ │ - beq 11e14 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + beq 11e14 <__gnu_Unwind_Backtrace+0x48c> │ │ add sl, sl, #1 │ │ add r0, r6, sl, lsl #2 │ │ str ip, [sp, #16] │ │ str ip, [sp, #12] │ │ - bl 11558 <__clear_cache@@Base+0x298> │ │ + bl 11558 <__clear_cache+0x298> │ │ mov r2, #0 │ │ mov r3, fp │ │ mov r1, r0 │ │ mov r0, r5 │ │ bl 3440 <__cxa_type_match@plt> │ │ ldr ip, [sp, #12] │ │ cmp r0, #0 │ │ - beq 11cc0 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ - b 11d80 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + beq 11cc0 <__gnu_Unwind_Backtrace+0x338> │ │ + b 11d80 <__gnu_Unwind_Backtrace+0x3f8> │ │ mov r0, r7 │ │ mov r1, #13 │ │ ldr sl, [r5, #32] │ │ - bl 118d8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + bl 118d8 <_Unwind_VRS_Get+0x5c> │ │ cmp sl, r0 │ │ - bne 11d80 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + bne 11d80 <__gnu_Unwind_Backtrace+0x3f8> │ │ ldr r3, [r5, #40] ; 0x28 │ │ cmp r6, r3 │ │ - bne 11d80 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + bne 11d80 <__gnu_Unwind_Backtrace+0x3f8> │ │ mov r3, #4 │ │ mov sl, #0 │ │ str r3, [r5, #48] ; 0x30 │ │ add r3, r6, r3 │ │ str r4, [r5, #40] ; 0x28 │ │ str sl, [r5, #44] ; 0x2c │ │ str r3, [r5, #52] ; 0x34 │ │ ldr r3, [r6] │ │ cmp r3, sl │ │ - bge 11d78 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + bge 11d78 <__gnu_Unwind_Backtrace+0x3f0> │ │ add r0, r4, #1 │ │ add r0, r6, r0, lsl #2 │ │ - bl 112dc <__clear_cache@@Base+0x1c> │ │ + bl 112dc <__clear_cache+0x1c> │ │ mov r1, #15 │ │ mov r2, r0 │ │ mov r0, r7 │ │ - bl 1195c <_Unwind_VRS_Set@@Base+0x5c> │ │ + bl 1195c <_Unwind_VRS_Set+0x5c> │ │ mov r0, r7 │ │ mov r1, sl │ │ mov r2, r5 │ │ - b 11e00 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + b 11e00 <__gnu_Unwind_Backtrace+0x478> │ │ mov r3, #1 │ │ str r3, [sp, #4] │ │ ldr r3, [r6] │ │ add ip, r4, #1 │ │ cmp r3, #0 │ │ addlt r6, r6, #4 │ │ add ip, r6, ip, lsl #2 │ │ - b 11ae8 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + b 11ae8 <__gnu_Unwind_Backtrace+0x160> │ │ mov r3, #0 │ │ str r3, [sp, #4] │ │ cmp r9, #2 │ │ - ble 11db0 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ - bl 1156c <__clear_cache@@Base+0x2ac> │ │ - b 11dbc <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + ble 11db0 <__gnu_Unwind_Backtrace+0x428> │ │ + bl 1156c <__clear_cache+0x2ac> │ │ + b 11dbc <__gnu_Unwind_Backtrace+0x434> │ │ mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 123f8 <__gnu_unwind_execute@@Base> │ │ + bl 123f8 <__gnu_unwind_execute> │ │ cmp r0, #0 │ │ - bne 11e0c <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + bne 11e0c <__gnu_Unwind_Backtrace+0x484> │ │ ldr r3, [sp, #4] │ │ cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 11e34 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + beq 11e34 <__gnu_Unwind_Backtrace+0x4ac> │ │ mov r1, #15 │ │ mov r0, r7 │ │ - bl 118d8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + bl 118d8 <_Unwind_VRS_Get+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ mov r0, r7 │ │ - bl 1195c <_Unwind_VRS_Set@@Base+0x5c> │ │ - ldr r2, [pc, #68] ; 11e3c <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + bl 1195c <_Unwind_VRS_Set+0x5c> │ │ + ldr r2, [pc, #68] ; 11e3c <__gnu_Unwind_Backtrace+0x4b4> │ │ mov r0, r7 │ │ ldr r2, [pc, r2] │ │ mov r1, #15 │ │ - bl 1195c <_Unwind_VRS_Set@@Base+0x5c> │ │ + bl 1195c <_Unwind_VRS_Set+0x5c> │ │ mov r0, #7 │ │ - b 11e34 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + b 11e34 <__gnu_Unwind_Backtrace+0x4ac> │ │ mov r0, #9 │ │ - b 11e34 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + b 11e34 <__gnu_Unwind_Backtrace+0x4ac> │ │ mov r0, r7 │ │ mov r1, #13 │ │ - bl 118d8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + bl 118d8 <_Unwind_VRS_Get+0x5c> │ │ ldr r3, [sp, #16] │ │ str r0, [r5, #32] │ │ mov r0, #6 │ │ str r3, [r5, #36] ; 0x24 │ │ str r6, [r5, #40] ; 0x28 │ │ add sp, sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andeq r5, r0, ip, asr #2 │ │ │ │ -00011e40 <__aeabi_unwind_cpp_pr0@@Base>: │ │ +00011e40 <__aeabi_unwind_cpp_pr0>: │ │ +__aeabi_unwind_cpp_pr0(): │ │ mov r3, #0 │ │ - b 11a50 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + b 11a50 <__gnu_Unwind_Backtrace+0xc8> │ │ │ │ -00011e48 <__aeabi_unwind_cpp_pr1@@Base>: │ │ +00011e48 <__aeabi_unwind_cpp_pr1>: │ │ +__aeabi_unwind_cpp_pr1(): │ │ mov r3, #1 │ │ - b 11a50 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + b 11a50 <__gnu_Unwind_Backtrace+0xc8> │ │ │ │ -00011e50 <__aeabi_unwind_cpp_pr2@@Base>: │ │ +00011e50 <__aeabi_unwind_cpp_pr2>: │ │ +__aeabi_unwind_cpp_pr2(): │ │ mov r3, #2 │ │ - b 11a50 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + b 11a50 <__gnu_Unwind_Backtrace+0xc8> │ │ │ │ -00011e58 <_Unwind_VRS_Pop@@Base>: │ │ +00011e58 <_Unwind_VRS_Pop>: │ │ +_Unwind_VRS_Pop(): │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ mov r5, r0 │ │ sub sp, sp, #268 ; 0x10c │ │ mov r4, r2 │ │ cmp r1, #4 │ │ addls pc, pc, r1, lsl #2 │ │ - b 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ - b 11e88 <_Unwind_VRS_Pop@@Base+0x30> │ │ - b 11ed4 <_Unwind_VRS_Pop@@Base+0x7c> │ │ - b 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ - b 1208c <_Unwind_VRS_Pop@@Base+0x234> │ │ - b 12100 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ + b 12168 <_Unwind_VRS_Pop+0x310> │ │ + b 11e88 <_Unwind_VRS_Pop+0x30> │ │ + b 11ed4 <_Unwind_VRS_Pop+0x7c> │ │ + b 12168 <_Unwind_VRS_Pop+0x310> │ │ + b 1208c <_Unwind_VRS_Pop+0x234> │ │ + b 12100 <_Unwind_VRS_Pop+0x2a8> │ │ cmp r3, #0 │ │ - bne 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bne 12168 <_Unwind_VRS_Pop+0x310> │ │ lsl r1, r2, #16 │ │ mov r3, #1 │ │ ldr r2, [r0, #56] ; 0x38 │ │ lsr r1, r1, #16 │ │ mov r0, r3 │ │ sub ip, r3, #1 │ │ ands ip, r1, r0, lsl ip │ │ ldrne ip, [r2] │ │ strne ip, [r5, r3, lsl #2] │ │ add r3, r3, #1 │ │ addne r2, r2, #4 │ │ cmp r3, #17 │ │ - bne 11ea4 <_Unwind_VRS_Pop@@Base+0x4c> │ │ + bne 11ea4 <_Unwind_VRS_Pop+0x4c> │ │ ands r0, r4, #8192 ; 0x2000 │ │ streq r2, [r5, #56] ; 0x38 │ │ - beq 121bc <_Unwind_VRS_Pop@@Base+0x364> │ │ - b 12170 <_Unwind_VRS_Pop@@Base+0x318> │ │ + beq 121bc <_Unwind_VRS_Pop+0x364> │ │ + b 12170 <_Unwind_VRS_Pop+0x318> │ │ bic r2, r3, #4 │ │ cmp r2, #1 │ │ - bne 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bne 12168 <_Unwind_VRS_Pop+0x310> │ │ lsr r7, r4, #16 │ │ lsl r4, r4, #16 │ │ lsr r4, r4, #16 │ │ cmp r3, #1 │ │ add r6, r4, r7 │ │ - bne 11f14 <_Unwind_VRS_Pop@@Base+0xbc> │ │ + bne 11f14 <_Unwind_VRS_Pop+0xbc> │ │ cmp r6, #16 │ │ - bhi 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bhi 12168 <_Unwind_VRS_Pop+0x310> │ │ cmp r7, #15 │ │ movls r8, r3 │ │ movls r6, #0 │ │ - bhi 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ - b 11f2c <_Unwind_VRS_Pop@@Base+0xd4> │ │ + bhi 12168 <_Unwind_VRS_Pop+0x310> │ │ + b 11f2c <_Unwind_VRS_Pop+0xd4> │ │ cmp r6, #32 │ │ - bhi 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bhi 12168 <_Unwind_VRS_Pop+0x310> │ │ cmp r7, #15 │ │ - bls 12178 <_Unwind_VRS_Pop@@Base+0x320> │ │ + bls 12178 <_Unwind_VRS_Pop+0x320> │ │ mov r6, r4 │ │ mov r8, #0 │ │ adds r9, r6, #0 │ │ movne r9, #1 │ │ cmp r3, #5 │ │ cmpne r6, #0 │ │ - bne 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bne 12168 <_Unwind_VRS_Pop+0x310> │ │ cmp r7, #15 │ │ - bhi 11f94 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + bhi 11f94 <_Unwind_VRS_Pop+0x13c> │ │ ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 11f94 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + beq 11f94 <_Unwind_VRS_Pop+0x13c> │ │ bic r1, r2, #1 │ │ mov r0, r5 │ │ cmp r3, #5 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 11f88 <_Unwind_VRS_Pop@@Base+0x130> │ │ + bne 11f88 <_Unwind_VRS_Pop+0x130> │ │ orr r1, r1, #2 │ │ str r1, [r5] │ │ - bl 121f0 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + bl 121f0 <__gnu_Unwind_Save_VFP_D> │ │ cmp r9, #0 │ │ - bne 11f9c <_Unwind_VRS_Pop@@Base+0x144> │ │ + bne 11f9c <_Unwind_VRS_Pop+0x144> │ │ add r0, sp, #128 ; 0x80 │ │ - bl 121f0 <__gnu_Unwind_Save_VFP_D@@Base> │ │ - b 11fc8 <_Unwind_VRS_Pop@@Base+0x170> │ │ + bl 121f0 <__gnu_Unwind_Save_VFP_D> │ │ + b 11fc8 <_Unwind_VRS_Pop+0x170> │ │ bic r2, r2, #3 │ │ str r2, [r5] │ │ - bl 121e0 <__gnu_Unwind_Save_VFP@@Base> │ │ + bl 121e0 <__gnu_Unwind_Save_VFP> │ │ cmp r9, #0 │ │ - beq 12190 <_Unwind_VRS_Pop@@Base+0x338> │ │ + beq 12190 <_Unwind_VRS_Pop+0x338> │ │ ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 11fb8 <_Unwind_VRS_Pop@@Base+0x160> │ │ + beq 11fb8 <_Unwind_VRS_Pop+0x160> │ │ bic r3, r3, #4 │ │ mov r0, r5 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 12200 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + bl 12200 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ cmp r8, #0 │ │ - bne 121a4 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + bne 121a4 <_Unwind_VRS_Pop+0x34c> │ │ cmp r7, #15 │ │ - bls 11f7c <_Unwind_VRS_Pop@@Base+0x124> │ │ + bls 11f7c <_Unwind_VRS_Pop+0x124> │ │ cmp r9, #0 │ │ - beq 11fdc <_Unwind_VRS_Pop@@Base+0x184> │ │ + beq 11fdc <_Unwind_VRS_Pop+0x184> │ │ mov r0, sp │ │ - bl 12200 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + bl 12200 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ rsb r4, r7, #16 │ │ ldr r2, [r5, #56] ; 0x38 │ │ cmp r4, #0 │ │ mov r3, r2 │ │ - ble 12014 <_Unwind_VRS_Pop@@Base+0x1bc> │ │ + ble 12014 <_Unwind_VRS_Pop+0x1bc> │ │ add r1, sp, #128 ; 0x80 │ │ add r1, r1, r7, lsl #3 │ │ lsl r4, r4, #1 │ │ mov r3, #0 │ │ cmp r3, r4 │ │ ldrne r0, [r2, r3, lsl #2] │ │ strne r0, [r1, r3, lsl #2] │ │ addne r3, r3, #1 │ │ - bne 11ffc <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + bne 11ffc <_Unwind_VRS_Pop+0x1a4> │ │ add r3, r2, r3, lsl #2 │ │ cmp r9, #0 │ │ - beq 12048 <_Unwind_VRS_Pop@@Base+0x1f0> │ │ + beq 12048 <_Unwind_VRS_Pop+0x1f0> │ │ cmp r7, #16 │ │ movcs r4, r7 │ │ movcc r4, #16 │ │ add r2, sp, #264 ; 0x108 │ │ add r4, r2, r4, lsl #3 │ │ sub r4, r4, #396 ; 0x18c │ │ add r6, r3, r6, lsl #3 │ │ cmp r3, r6 │ │ ldrne r2, [r3], #4 │ │ strne r2, [r4, #4]! │ │ - bne 12038 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ + bne 12038 <_Unwind_VRS_Pop+0x1e0> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ str r3, [r5, #56] ; 0x38 │ │ - beq 12068 <_Unwind_VRS_Pop@@Base+0x210> │ │ + beq 12068 <_Unwind_VRS_Pop+0x210> │ │ add r0, sp, #128 ; 0x80 │ │ - bl 121d8 <__gnu_Unwind_Restore_VFP@@Base> │ │ - b 12170 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bl 121d8 <__gnu_Unwind_Restore_VFP> │ │ + b 12170 <_Unwind_VRS_Pop+0x318> │ │ cmp r7, #15 │ │ - bhi 12078 <_Unwind_VRS_Pop@@Base+0x220> │ │ + bhi 12078 <_Unwind_VRS_Pop+0x220> │ │ add r0, sp, #128 ; 0x80 │ │ - bl 121e8 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + bl 121e8 <__gnu_Unwind_Restore_VFP_D> │ │ cmp r9, #0 │ │ - beq 12170 <_Unwind_VRS_Pop@@Base+0x318> │ │ + beq 12170 <_Unwind_VRS_Pop+0x318> │ │ mov r0, sp │ │ - bl 121f8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ - b 12170 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bl 121f8 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + b 12170 <_Unwind_VRS_Pop+0x318> │ │ cmp r3, #3 │ │ - bne 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bne 12168 <_Unwind_VRS_Pop+0x310> │ │ lsl r7, r2, #16 │ │ lsr r6, r2, #16 │ │ lsr r7, r7, #16 │ │ add r3, r7, r6 │ │ cmp r3, #16 │ │ - bhi 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bhi 12168 <_Unwind_VRS_Pop+0x310> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 120c4 <_Unwind_VRS_Pop@@Base+0x26c> │ │ + beq 120c4 <_Unwind_VRS_Pop+0x26c> │ │ bic r3, r3, #8 │ │ str r3, [r0], #336 ; 0x150 │ │ - bl 1224c <__gnu_Unwind_Save_WMMXD@@Base> │ │ + bl 1224c <__gnu_Unwind_Save_WMMXD> │ │ add r8, sp, #128 ; 0x80 │ │ mov r0, r8 │ │ - bl 1224c <__gnu_Unwind_Save_WMMXD@@Base> │ │ + bl 1224c <__gnu_Unwind_Save_WMMXD> │ │ ldr r4, [r5, #56] ; 0x38 │ │ add r6, r8, r6, lsl #3 │ │ sub r6, r6, #4 │ │ add r7, r4, r7, lsl #3 │ │ cmp r4, r7 │ │ ldrne r3, [r4], #4 │ │ strne r3, [r6, #4]! │ │ - bne 120e0 <_Unwind_VRS_Pop@@Base+0x288> │ │ + bne 120e0 <_Unwind_VRS_Pop+0x288> │ │ str r4, [r5, #56] ; 0x38 │ │ mov r0, r8 │ │ - bl 12208 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ - b 12170 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bl 12208 <__gnu_Unwind_Restore_WMMXD> │ │ + b 12170 <_Unwind_VRS_Pop+0x318> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 12168 <_Unwind_VRS_Pop@@Base+0x310> │ │ + bne 12168 <_Unwind_VRS_Pop+0x310> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 12124 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ + beq 12124 <_Unwind_VRS_Pop+0x2cc> │ │ bic r3, r3, #16 │ │ str r3, [r0], #464 ; 0x1d0 │ │ - bl 122a4 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + bl 122a4 <__gnu_Unwind_Save_WMMXC> │ │ add r6, sp, #128 ; 0x80 │ │ mov r0, r6 │ │ - bl 122a4 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + bl 122a4 <__gnu_Unwind_Save_WMMXC> │ │ ldr r2, [r5, #56] ; 0x38 │ │ mov r3, #0 │ │ mov r1, #1 │ │ ands r0, r4, r1, lsl r3 │ │ ldrne r0, [r2] │ │ strne r0, [r6, r3, lsl #2] │ │ add r3, r3, #1 │ │ addne r2, r2, #4 │ │ cmp r3, #4 │ │ - bne 1213c <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + bne 1213c <_Unwind_VRS_Pop+0x2e4> │ │ str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - bl 12290 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ - b 12170 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bl 12290 <__gnu_Unwind_Restore_WMMXC> │ │ + b 12170 <_Unwind_VRS_Pop+0x318> │ │ mov r0, #2 │ │ - b 121bc <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 121bc <_Unwind_VRS_Pop+0x364> │ │ mov r0, #0 │ │ - b 121bc <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 121bc <_Unwind_VRS_Pop+0x364> │ │ cmp r6, #16 │ │ movls r8, #0 │ │ movls r6, r8 │ │ - bls 11f2c <_Unwind_VRS_Pop@@Base+0xd4> │ │ + bls 11f2c <_Unwind_VRS_Pop+0xd4> │ │ sub r6, r6, #16 │ │ - b 11f28 <_Unwind_VRS_Pop@@Base+0xd0> │ │ + b 11f28 <_Unwind_VRS_Pop+0xd0> │ │ cmp r8, #0 │ │ - beq 121b0 <_Unwind_VRS_Pop@@Base+0x358> │ │ + beq 121b0 <_Unwind_VRS_Pop+0x358> │ │ add r0, sp, #128 ; 0x80 │ │ - bl 121e0 <__gnu_Unwind_Save_VFP@@Base> │ │ - b 11fdc <_Unwind_VRS_Pop@@Base+0x184> │ │ + bl 121e0 <__gnu_Unwind_Save_VFP> │ │ + b 11fdc <_Unwind_VRS_Pop+0x184> │ │ add r0, sp, #128 ; 0x80 │ │ - bl 121e0 <__gnu_Unwind_Save_VFP@@Base> │ │ - b 11fd8 <_Unwind_VRS_Pop@@Base+0x180> │ │ + bl 121e0 <__gnu_Unwind_Save_VFP> │ │ + b 11fd8 <_Unwind_VRS_Pop+0x180> │ │ cmp r7, #15 │ │ - bhi 11fdc <_Unwind_VRS_Pop@@Base+0x184> │ │ - b 11f7c <_Unwind_VRS_Pop@@Base+0x124> │ │ + bhi 11fdc <_Unwind_VRS_Pop+0x184> │ │ + b 11f7c <_Unwind_VRS_Pop+0x124> │ │ add sp, sp, #268 ; 0x10c │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -000121c4 <__restore_core_regs@@Base>: │ │ +000121c4 <__restore_core_regs>: │ │ +restore_core_regs(): │ │ add r1, r0, #52 ; 0x34 │ │ ldm r1, {r3, r4, r5} │ │ push {r3, r4, r5} │ │ ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ ldm sp, {sp, lr, pc} │ │ │ │ -000121d8 <__gnu_Unwind_Restore_VFP@@Base>: │ │ +000121d8 <__gnu_Unwind_Restore_VFP>: │ │ +__gnu_Unwind_Restore_VFP(): │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -000121e0 <__gnu_Unwind_Save_VFP@@Base>: │ │ +000121e0 <__gnu_Unwind_Save_VFP>: │ │ +__gnu_Unwind_Save_VFP(): │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -000121e8 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ +000121e8 <__gnu_Unwind_Restore_VFP_D>: │ │ +__gnu_Unwind_Restore_VFP_D(): │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -000121f0 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ +000121f0 <__gnu_Unwind_Save_VFP_D>: │ │ +__gnu_Unwind_Save_VFP_D(): │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -000121f8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ +000121f8 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +__gnu_Unwind_Restore_VFP_D_16_to_31(): │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00012200 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ +00012200 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +__gnu_Unwind_Save_VFP_D_16_to_31(): │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -00012208 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ +00012208 <__gnu_Unwind_Restore_WMMXD>: │ │ +__gnu_Unwind_Restore_WMMXD(): │ │ ldfe f0, [r0], #8 │ │ ldfe f1, [r0], #8 │ │ ldfe f2, [r0], #8 │ │ ldfe f3, [r0], #8 │ │ ldfe f4, [r0], #8 │ │ ldfe f5, [r0], #8 │ │ ldfe f6, [r0], #8 │ │ @@ -15520,15 +15664,16 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0001224c <__gnu_Unwind_Save_WMMXD@@Base>: │ │ +0001224c <__gnu_Unwind_Save_WMMXD>: │ │ +__gnu_Unwind_Save_WMMXD(): │ │ stfe f0, [r0], #8 │ │ stfe f1, [r0], #8 │ │ stfe f2, [r0], #8 │ │ stfe f3, [r0], #8 │ │ stfe f4, [r0], #8 │ │ stfe f5, [r0], #8 │ │ stfe f6, [r0], #8 │ │ @@ -15539,97 +15684,104 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -00012290 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ +00012290 <__gnu_Unwind_Restore_WMMXC>: │ │ +__gnu_Unwind_Restore_WMMXC(): │ │ ldc2 1, cr8, [r0], #4 │ │ ldc2 1, cr9, [r0], #4 │ │ ldc2 1, cr10, [r0], #4 │ │ ldc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -000122a4 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ +000122a4 <__gnu_Unwind_Save_WMMXC>: │ │ +__gnu_Unwind_Save_WMMXC(): │ │ stc2 1, cr8, [r0], #4 │ │ stc2 1, cr9, [r0], #4 │ │ stc2 1, cr10, [r0], #4 │ │ stc2 1, cr11, [r0], #4 │ │ bx lr │ │ │ │ -000122b8 <_Unwind_RaiseException@@Base>: │ │ +000122b8 <_Unwind_RaiseException>: │ │ +___Unwind_RaiseException(): │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 1170c <__gnu_Unwind_RaiseException@@Base> │ │ + bl 1170c <__gnu_Unwind_RaiseException> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -000122dc <_Unwind_Resume@@Base>: │ │ +000122dc <_Unwind_Resume>: │ │ +___Unwind_Resume(): │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 117cc <__gnu_Unwind_Resume@@Base> │ │ + bl 117cc <__gnu_Unwind_Resume> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00012300 <_Unwind_Resume_or_Rethrow@@Base>: │ │ +00012300 <_Unwind_Resume_or_Rethrow>: │ │ +___Unwind_Resume_or_Rethrow(): │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r1, sp, #4 │ │ - bl 11840 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ + bl 11840 <__gnu_Unwind_Resume_or_Rethrow> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00012324 <_Unwind_ForcedUnwind@@Base>: │ │ +00012324 <_Unwind_ForcedUnwind>: │ │ +___Unwind_ForcedUnwind(): │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r3, sp, #4 │ │ - bl 117b0 <__gnu_Unwind_ForcedUnwind@@Base> │ │ + bl 117b0 <__gnu_Unwind_ForcedUnwind> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -00012348 <_Unwind_Backtrace@@Base>: │ │ +00012348 <_Unwind_Backtrace>: │ │ +___Unwind_Backtrace(): │ │ push {sp, lr, pc} │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ mov r3, #0 │ │ push {r2, r3} │ │ add r2, sp, #4 │ │ - bl 11988 <__gnu_Unwind_Backtrace@@Base> │ │ + bl 11988 <__gnu_Unwind_Backtrace> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ ldrb r3, [r0, #8] │ │ cmp r3, #0 │ │ - bne 123a8 <_Unwind_Backtrace@@Base+0x60> │ │ + bne 123a8 <_Unwind_Backtrace+0x60> │ │ ldrb r3, [r0, #9] │ │ cmp r3, #0 │ │ - beq 123c4 <_Unwind_Backtrace@@Base+0x7c> │ │ + beq 123c4 <_Unwind_Backtrace+0x7c> │ │ sub r3, r3, #1 │ │ strb r3, [r0, #9] │ │ ldr r3, [r0, #4] │ │ add r2, r3, #4 │ │ ldr r3, [r3] │ │ str r3, [r0] │ │ str r2, [r0, #4] │ │ mov r3, #3 │ │ - b 123ac <_Unwind_Backtrace@@Base+0x64> │ │ + b 123ac <_Unwind_Backtrace+0x64> │ │ sub r3, r3, #1 │ │ strb r3, [r0, #8] │ │ ldr r3, [r0] │ │ lsl r2, r3, #8 │ │ str r2, [r0] │ │ lsr r0, r3, #24 │ │ bx lr │ │ @@ -15637,281 +15789,287 @@ │ │ bx lr │ │ push {r0, r1, r2, r3, r4, lr} │ │ mov r1, #0 │ │ add r3, sp, #12 │ │ str r3, [sp] │ │ mov r2, #12 │ │ mov r3, r1 │ │ - bl 1187c <_Unwind_VRS_Get@@Base> │ │ + bl 1187c <_Unwind_VRS_Get> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ pop {pc} ; (ldr pc, [sp], #4) │ │ - b 123cc <_Unwind_Backtrace@@Base+0x84> │ │ + b 123cc <_Unwind_Backtrace+0x84> │ │ │ │ -000123f8 <__gnu_unwind_execute@@Base>: │ │ +000123f8 <__gnu_unwind_execute>: │ │ +__gnu_unwind_execute(): │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r0 │ │ mov r7, r1 │ │ mov r6, #0 │ │ add r8, sp, #12 │ │ mov r9, #4080 ; 0xff0 │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 12464 <__gnu_unwind_execute@@Base+0x6c> │ │ + bne 12464 <__gnu_unwind_execute+0x6c> │ │ cmp r6, #0 │ │ - bne 12774 <__gnu_unwind_execute@@Base+0x37c> │ │ + bne 12774 <__gnu_unwind_execute+0x37c> │ │ add r4, sp, #12 │ │ mov r1, r6 │ │ mov r3, r6 │ │ str r4, [sp] │ │ mov r0, r5 │ │ mov r2, #14 │ │ - bl 1187c <_Unwind_VRS_Get@@Base> │ │ + bl 1187c <_Unwind_VRS_Get> │ │ str r4, [sp] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #15 │ │ mov r3, r6 │ │ - bl 11900 <_Unwind_VRS_Set@@Base> │ │ - b 12774 <__gnu_unwind_execute@@Base+0x37c> │ │ + bl 11900 <_Unwind_VRS_Set> │ │ + b 12774 <__gnu_unwind_execute+0x37c> │ │ ands r1, r0, #128 ; 0x80 │ │ - bne 124a4 <__gnu_unwind_execute@@Base+0xac> │ │ + bne 124a4 <__gnu_unwind_execute+0xac> │ │ lsl sl, r0, #2 │ │ mov r3, r1 │ │ str r8, [sp] │ │ mov r0, r5 │ │ mov r2, #13 │ │ - bl 1187c <_Unwind_VRS_Get@@Base> │ │ + bl 1187c <_Unwind_VRS_Get> │ │ and sl, sl, #255 ; 0xff │ │ ldr r3, [sp, #12] │ │ add sl, sl, #4 │ │ tst r4, #64 ; 0x40 │ │ rsbne sl, sl, r3 │ │ addeq sl, sl, r3 │ │ str sl, [sp, #12] │ │ - b 1252c <__gnu_unwind_execute@@Base+0x134> │ │ + b 1252c <__gnu_unwind_execute+0x134> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 12500 <__gnu_unwind_execute@@Base+0x108> │ │ + bne 12500 <__gnu_unwind_execute+0x108> │ │ lsl r4, r0, #8 │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ orr r0, r0, r4 │ │ cmp r0, #32768 ; 0x8000 │ │ - bne 124d0 <__gnu_unwind_execute@@Base+0xd8> │ │ + bne 124d0 <__gnu_unwind_execute+0xd8> │ │ mov r0, #9 │ │ - b 12778 <__gnu_unwind_execute@@Base+0x380> │ │ + b 12778 <__gnu_unwind_execute+0x380> │ │ lsl r2, r0, #20 │ │ mov r1, #0 │ │ lsl r4, r0, #4 │ │ lsr r2, r2, #16 │ │ mov r0, r5 │ │ mov r3, r1 │ │ - bl 11e58 <_Unwind_VRS_Pop@@Base> │ │ + bl 11e58 <_Unwind_VRS_Pop> │ │ cmp r0, #0 │ │ - bne 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + bne 124c8 <__gnu_unwind_execute+0xd0> │ │ tst r4, #32768 ; 0x8000 │ │ movne r6, #1 │ │ - b 12410 <__gnu_unwind_execute@@Base+0x18> │ │ + b 12410 <__gnu_unwind_execute+0x18> │ │ cmp r3, #144 ; 0x90 │ │ - bne 12548 <__gnu_unwind_execute@@Base+0x150> │ │ + bne 12548 <__gnu_unwind_execute+0x150> │ │ and r3, r0, #13 │ │ cmp r3, #13 │ │ - beq 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + beq 124c8 <__gnu_unwind_execute+0xd0> │ │ mov r1, #0 │ │ str r8, [sp] │ │ mov r0, r5 │ │ and r2, r4, #15 │ │ mov r3, r1 │ │ - bl 1187c <_Unwind_VRS_Get@@Base> │ │ + bl 1187c <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ mov r1, #0 │ │ str r8, [sp] │ │ mov r2, #13 │ │ mov r3, r1 │ │ - bl 11900 <_Unwind_VRS_Set@@Base> │ │ - b 12410 <__gnu_unwind_execute@@Base+0x18> │ │ + bl 11900 <_Unwind_VRS_Set> │ │ + b 12410 <__gnu_unwind_execute+0x18> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 12574 <__gnu_unwind_execute@@Base+0x17c> │ │ + bne 12574 <__gnu_unwind_execute+0x17c> │ │ mvn r2, r0 │ │ and r2, r2, #7 │ │ asr r2, r9, r2 │ │ tst r0, #8 │ │ and r2, r2, #4080 ; 0xff0 │ │ orrne r2, r2, #16384 ; 0x4000 │ │ mov r0, r5 │ │ mov r1, #0 │ │ - b 125a0 <__gnu_unwind_execute@@Base+0x1a8> │ │ + b 125a0 <__gnu_unwind_execute+0x1a8> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 12660 <__gnu_unwind_execute@@Base+0x268> │ │ + bne 12660 <__gnu_unwind_execute+0x268> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 125a8 <__gnu_unwind_execute@@Base+0x1b0> │ │ + bne 125a8 <__gnu_unwind_execute+0x1b0> │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ subs r2, r0, #0 │ │ - beq 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + beq 124c8 <__gnu_unwind_execute+0xd0> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + bne 124c8 <__gnu_unwind_execute+0xd0> │ │ mov r0, r5 │ │ mov r3, r1 │ │ - b 12764 <__gnu_unwind_execute@@Base+0x36c> │ │ + b 12764 <__gnu_unwind_execute+0x36c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 12614 <__gnu_unwind_execute@@Base+0x21c> │ │ + bne 12614 <__gnu_unwind_execute+0x21c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ str r8, [sp] │ │ mov r0, r5 │ │ - bl 1187c <_Unwind_VRS_Get@@Base> │ │ + bl 1187c <_Unwind_VRS_Get> │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ mov r4, #2 │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - beq 125fc <__gnu_unwind_execute@@Base+0x204> │ │ + beq 125fc <__gnu_unwind_execute+0x204> │ │ add r3, r3, r0, lsl r4 │ │ mov r0, r7 │ │ str r3, [sp, #12] │ │ add r4, r4, #7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ - b 125d4 <__gnu_unwind_execute@@Base+0x1dc> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ + b 125d4 <__gnu_unwind_execute+0x1dc> │ │ add r3, r3, #516 ; 0x204 │ │ add r3, r3, r0, lsl r4 │ │ str r8, [sp] │ │ str r3, [sp, #12] │ │ mov r0, r5 │ │ - b 12538 <__gnu_unwind_execute@@Base+0x140> │ │ + b 12538 <__gnu_unwind_execute+0x140> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 1263c <__gnu_unwind_execute@@Base+0x244> │ │ + bne 1263c <__gnu_unwind_execute+0x244> │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ mov r1, #1 │ │ and r2, r0, #15 │ │ and r3, r0, #240 ; 0xf0 │ │ add r2, r2, #1 │ │ mov r0, r5 │ │ - b 1268c <__gnu_unwind_execute@@Base+0x294> │ │ + b 1268c <__gnu_unwind_execute+0x294> │ │ and r3, r0, #252 ; 0xfc │ │ cmp r3, #180 ; 0xb4 │ │ - beq 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + beq 124c8 <__gnu_unwind_execute+0xd0> │ │ and r2, r0, #7 │ │ add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #1 │ │ orr r2, r2, #524288 ; 0x80000 │ │ - b 125a0 <__gnu_unwind_execute@@Base+0x1a8> │ │ + b 125a0 <__gnu_unwind_execute+0x1a8> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 12740 <__gnu_unwind_execute@@Base+0x348> │ │ + bne 12740 <__gnu_unwind_execute+0x348> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 12694 <__gnu_unwind_execute@@Base+0x29c> │ │ + bne 12694 <__gnu_unwind_execute+0x29c> │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ mov r1, #3 │ │ and r2, r0, #15 │ │ and r3, r0, #240 ; 0xf0 │ │ add r2, r2, #1 │ │ mov r0, r5 │ │ orr r2, r2, r3, lsl #12 │ │ - b 125a0 <__gnu_unwind_execute@@Base+0x1a8> │ │ + b 125a0 <__gnu_unwind_execute+0x1a8> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 126c0 <__gnu_unwind_execute@@Base+0x2c8> │ │ + bne 126c0 <__gnu_unwind_execute+0x2c8> │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ subs r2, r0, #0 │ │ - beq 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + beq 124c8 <__gnu_unwind_execute+0xd0> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + bne 124c8 <__gnu_unwind_execute+0xd0> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 12764 <__gnu_unwind_execute@@Base+0x36c> │ │ + b 12764 <__gnu_unwind_execute+0x36c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 126e4 <__gnu_unwind_execute@@Base+0x2ec> │ │ + bne 126e4 <__gnu_unwind_execute+0x2ec> │ │ and r2, r0, #15 │ │ add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #3 │ │ orr r2, r2, #655360 ; 0xa0000 │ │ - b 125a0 <__gnu_unwind_execute@@Base+0x1a8> │ │ + b 125a0 <__gnu_unwind_execute+0x1a8> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 12714 <__gnu_unwind_execute@@Base+0x31c> │ │ + bne 12714 <__gnu_unwind_execute+0x31c> │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ mov r1, #1 │ │ and r2, r0, #240 ; 0xf0 │ │ and r0, r0, #15 │ │ add r3, r0, #1 │ │ add r2, r2, #16 │ │ mov r0, r5 │ │ orr r2, r3, r2, lsl #12 │ │ - b 12760 <__gnu_unwind_execute@@Base+0x368> │ │ + b 12760 <__gnu_unwind_execute+0x368> │ │ cmp r0, #201 ; 0xc9 │ │ - bne 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + bne 124c8 <__gnu_unwind_execute+0xd0> │ │ mov r0, r7 │ │ - bl 1236c <_Unwind_Backtrace@@Base+0x24> │ │ + bl 1236c <_Unwind_Backtrace+0x24> │ │ mov r1, #1 │ │ and r2, r0, #15 │ │ and r3, r0, #240 ; 0xf0 │ │ add r2, r2, #1 │ │ mov r0, r5 │ │ orr r2, r2, r3, lsl #12 │ │ - b 12760 <__gnu_unwind_execute@@Base+0x368> │ │ + b 12760 <__gnu_unwind_execute+0x368> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ + bne 124c8 <__gnu_unwind_execute+0xd0> │ │ and r2, r0, #7 │ │ add r2, r2, #1 │ │ mov r0, r5 │ │ mov r1, #1 │ │ orr r2, r2, #524288 ; 0x80000 │ │ mov r3, #5 │ │ - bl 11e58 <_Unwind_VRS_Pop@@Base> │ │ + bl 11e58 <_Unwind_VRS_Pop> │ │ cmp r0, #0 │ │ - bne 124c8 <__gnu_unwind_execute@@Base+0xd0> │ │ - b 12410 <__gnu_unwind_execute@@Base+0x18> │ │ + bne 124c8 <__gnu_unwind_execute+0xd0> │ │ + b 12410 <__gnu_unwind_execute+0x18> │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ -00012780 <__gnu_unwind_frame@@Base>: │ │ +00012780 <__gnu_unwind_frame>: │ │ +__gnu_unwind_frame(): │ │ push {r0, r1, r2, r3, r4, lr} │ │ ldr r3, [r0, #76] ; 0x4c │ │ mov r0, r1 │ │ ldr r2, [r3, #4] │ │ add r1, sp, #4 │ │ lsl r2, r2, #8 │ │ str r2, [sp, #4] │ │ add r2, r3, #8 │ │ str r2, [sp, #8] │ │ mov r2, #3 │ │ strb r2, [sp, #12] │ │ ldrb r3, [r3, #7] │ │ strb r3, [sp, #13] │ │ - bl 123f8 <__gnu_unwind_execute@@Base> │ │ + bl 123f8 <__gnu_unwind_execute> │ │ add sp, sp, #20 │ │ pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -000127c0 <_Unwind_GetRegionStart@@Base>: │ │ +000127c0 <_Unwind_GetRegionStart>: │ │ +_Unwind_GetRegionStart(): │ │ push {r3, lr} │ │ - bl 123f4 <_Unwind_Backtrace@@Base+0xac> │ │ + bl 123f4 <_Unwind_Backtrace+0xac> │ │ ldr r0, [r0, #72] ; 0x48 │ │ pop {r3, pc} │ │ │ │ -000127d0 <_Unwind_GetLanguageSpecificData@@Base>: │ │ +000127d0 <_Unwind_GetLanguageSpecificData>: │ │ +_Unwind_GetLanguageSpecificData(): │ │ push {r3, lr} │ │ - bl 123f4 <_Unwind_Backtrace@@Base+0xac> │ │ + bl 123f4 <_Unwind_Backtrace+0xac> │ │ ldr r3, [r0, #76] ; 0x4c │ │ ldrb r0, [r3, #7] │ │ add r0, r3, r0, lsl #2 │ │ add r0, r0, #8 │ │ pop {r3, pc} │ │ │ │ -000127ec <_Unwind_GetDataRelBase@@Base>: │ │ +000127ec <_Unwind_GetDataRelBase>: │ │ +_Unwind_GetDataRelBase(): │ │ push {r3, lr} │ │ bl 33a4 │ │ │ │ -000127f4 <_Unwind_GetTextRelBase@@Base>: │ │ +000127f4 <_Unwind_GetTextRelBase>: │ │ +_Unwind_GetTextRelBase(): │ │ push {r3, lr} │ │ bl 33a4 │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,18 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e4152 4d2e6578 69647800 2e746578 ..ARM.exidx..tex │ │ - 0x00000010 74002e67 6f74002e 636f6d6d 656e7400 t..got..comment. │ │ - 0x00000020 2e72656c 2e706c74 002e6273 73002e41 .rel.plt..bss..A │ │ - 0x00000030 524d2e61 74747269 62757465 73002e64 RM.attributes..d │ │ - 0x00000040 796e7374 72002e67 6e752e76 65727369 ynstr..gnu.versi │ │ - 0x00000050 6f6e5f72 002e696e 74657270 002e7265 on_r..interp..re │ │ - 0x00000060 6c2e6479 6e002e67 6e752e76 65727369 l.dyn..gnu.versi │ │ - 0x00000070 6f6e002e 6e6f7465 2e676e75 2e676f6c on..note.gnu.gol │ │ - 0x00000080 642d7665 7273696f 6e002e64 796e7379 d-version..dynsy │ │ - 0x00000090 6d002e64 6174612e 72656c2e 726f2e6c m..data.rel.ro.l │ │ - 0x000000a0 6f63616c 002e6861 7368002e 676e752e ocal..hash..gnu. │ │ - 0x000000b0 76657273 696f6e5f 64002e64 796e616d version_d..dynam │ │ - 0x000000c0 6963002e 41524d2e 65787461 62002e73 ic..ARM.extab..s │ │ - 0x000000d0 68737472 74616200 2e726f64 61746100 hstrtab..rodata. │ │ - 0x000000e0 2e646174 6100 .data. │ │ + 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab │ │ + 0x00000010 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000020 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ + 0x00000030 7472002e 68617368 002e676e 752e7665 tr..hash..gnu.ve │ │ + 0x00000040 7273696f 6e002e67 6e752e76 65727369 rsion..gnu.versi │ │ + 0x00000050 6f6e5f64 002e676e 752e7665 7273696f on_d..gnu.versio │ │ + 0x00000060 6e5f7200 2e72656c 2e64796e 002e7265 n_r..rel.dyn..re │ │ + 0x00000070 6c2e706c 74002e74 65787400 2e41524d l.plt..text..ARM │ │ + 0x00000080 2e657874 6162002e 41524d2e 65786964 .extab..ARM.exid │ │ + 0x00000090 78002e72 6f646174 61002e64 6174612e x..rodata..data. │ │ + 0x000000a0 72656c2e 726f2e6c 6f63616c 002e6479 rel.ro.local..dy │ │ + 0x000000b0 6e616d69 63002e67 6f74002e 64617461 namic..got..data │ │ + 0x000000c0 002e6273 73002e63 6f6d6d65 6e74002e ..bss..comment.. │ │ + 0x000000d0 6e6f7465 2e676e75 2e676f6c 642d7665 note.gnu.gold-ve │ │ + 0x000000e0 7273696f 6e002e41 524d2e61 74747269 rsion..ARM.attri │ │ + 0x000000f0 62757465 7300 butes. ├── lib/armeabi-v7a/libsodium.so │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -619,23 +619,23 @@ │ │ $argon2id$v= │ │ $argon2i$v= │ │ SigEd25519 no Ed25519 collisions │ │ LibsodiumDRG │ │ Android (5220042 based on r346389c) clang version 8.0.7 (https://android.googlesource.com/toolchain/clang b55f2d4ebfd35bf643d27dbca1bb228957008617) (https://android.googlesource.com/toolchain/llvm 3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd) (based on LLVM 8.0.7svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.12 │ │ -.fini_array │ │ -.ARM.exidx │ │ -.comment │ │ +.shstrtab │ │ .note.android.ident │ │ -.rel.plt │ │ -.ARM.attributes │ │ -.gnu.version_r │ │ -.data.rel.ro │ │ -.rel.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ .gnu.hash │ │ +.gnu.version │ │ .gnu.version_d │ │ -.dynamic │ │ +.gnu.version_r │ │ +.rel.dyn │ │ +.rel.plt │ │ +.ARM.exidx │ │ .ARM.extab │ │ -.shstrtab │ │ +.fini_array │ │ +.data.rel.ro │ │ +.dynamic │ │ +.comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,19 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e4152 ..fini_array..AR │ │ - 0x00000010 4d2e6578 69647800 2e746578 74002e67 M.exidx..text..g │ │ - 0x00000020 6f74002e 636f6d6d 656e7400 2e6e6f74 ot..comment..not │ │ - 0x00000030 652e616e 64726f69 642e6964 656e7400 e.android.ident. │ │ - 0x00000040 2e72656c 2e706c74 002e6273 73002e41 .rel.plt..bss..A │ │ - 0x00000050 524d2e61 74747269 62757465 73002e64 RM.attributes..d │ │ - 0x00000060 796e7374 72002e67 6e752e76 65727369 ynstr..gnu.versi │ │ - 0x00000070 6f6e5f72 002e6461 74612e72 656c2e72 on_r..data.rel.r │ │ - 0x00000080 6f002e72 656c2e64 796e002e 676e752e o..rel.dyn..gnu. │ │ - 0x00000090 76657273 696f6e00 2e6e6f74 652e676e version..note.gn │ │ - 0x000000a0 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ - 0x000000b0 64796e73 796d002e 676e752e 68617368 dynsym..gnu.hash │ │ - 0x000000c0 002e676e 752e7665 7273696f 6e5f6400 ..gnu.version_d. │ │ - 0x000000d0 2e64796e 616d6963 002e4152 4d2e6578 .dynamic..ARM.ex │ │ - 0x000000e0 74616200 2e736873 74727461 62002e72 tab..shstrtab..r │ │ - 0x000000f0 6f646174 61002e64 61746100 odata..data. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e616e64 726f6964 2e696465 6e74002e .android.ident.. │ │ + 0x00000020 64796e73 796d002e 64796e73 7472002e dynsym..dynstr.. │ │ + 0x00000030 676e752e 68617368 002e676e 752e7665 gnu.hash..gnu.ve │ │ + 0x00000040 7273696f 6e002e67 6e752e76 65727369 rsion..gnu.versi │ │ + 0x00000050 6f6e5f64 002e676e 752e7665 7273696f on_d..gnu.versio │ │ + 0x00000060 6e5f7200 2e72656c 2e64796e 002e7265 n_r..rel.dyn..re │ │ + 0x00000070 6c2e706c 74002e74 65787400 2e41524d l.plt..text..ARM │ │ + 0x00000080 2e657869 6478002e 726f6461 7461002e .exidx..rodata.. │ │ + 0x00000090 41524d2e 65787461 62002e66 696e695f ARM.extab..fini_ │ │ + 0x000000a0 61727261 79002e64 6174612e 72656c2e array..data.rel. │ │ + 0x000000b0 726f002e 64796e61 6d696300 2e676f74 ro..dynamic..got │ │ + 0x000000c0 002e6461 7461002e 62737300 2e636f6d ..data..bss..com │ │ + 0x000000d0 6d656e74 002e6e6f 74652e67 6e752e67 ment..note.gnu.g │ │ + 0x000000e0 6f6c642d 76657273 696f6e00 2e41524d old-version..ARM │ │ + 0x000000f0 2e617474 72696275 74657300 .attributes. ├── lib/x86_64/libsqlcipher.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -9868,22 +9868,22 @@ │ │ St9type_info │ │ St8bad_cast │ │ St10bad_typeid │ │ Pure virtual function called! │ │ Deleted virtual function called! │ │ Android (5220042 based on r346389c) clang version 8.0.7 (https://android.googlesource.com/toolchain/clang b55f2d4ebfd35bf643d27dbca1bb228957008617) (https://android.googlesource.com/toolchain/llvm 3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd) (based on LLVM 8.0.7svn) │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ -.fini_array │ │ -.plt.got │ │ -.comment │ │ -.note.android.ident │ │ -.eh_frame_hdr │ │ +.shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.hash │ │ +.gnu.version │ │ .gnu.version_r │ │ -.data.rel.ro │ │ .rela.dyn │ │ -.gnu.version │ │ -.gnu.hash │ │ +.plt.got │ │ +.eh_frame_hdr │ │ .eh_frame │ │ .gcc_except_table │ │ -.note.gnu.build-id │ │ +.note.android.ident │ │ +.fini_array │ │ +.data.rel.ro │ │ .dynamic │ │ -.shstrtab │ │ +.comment │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,19 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e6669 6e695f61 72726179 002e7465 ..fini_array..te │ │ - 0x00000010 7874002e 706c742e 676f7400 2e636f6d xt..plt.got..com │ │ - 0x00000020 6d656e74 002e6e6f 74652e61 6e64726f ment..note.andro │ │ - 0x00000030 69642e69 64656e74 002e706c 74002e69 id.ident..plt..i │ │ - 0x00000040 6e697400 2e627373 002e6479 6e737472 nit..bss..dynstr │ │ - 0x00000050 002e6568 5f667261 6d655f68 6472002e ..eh_frame_hdr.. │ │ - 0x00000060 676e752e 76657273 696f6e5f 72002e64 gnu.version_r..d │ │ - 0x00000070 6174612e 72656c2e 726f002e 72656c61 ata.rel.ro..rela │ │ - 0x00000080 2e64796e 002e676e 752e7665 7273696f .dyn..gnu.versio │ │ - 0x00000090 6e002e64 796e7379 6d002e67 6e752e68 n..dynsym..gnu.h │ │ - 0x000000a0 61736800 2e65685f 6672616d 65002e67 ash..eh_frame..g │ │ - 0x000000b0 63635f65 78636570 745f7461 626c6500 cc_except_table. │ │ - 0x000000c0 2e6e6f74 652e676e 752e6275 696c642d .note.gnu.build- │ │ - 0x000000d0 6964002e 64796e61 6d696300 2e736873 id..dynamic..shs │ │ - 0x000000e0 74727461 62002e72 6f646174 61002e64 trtab..rodata..d │ │ - 0x000000f0 61746100 ata. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e67 .gnu.build-id..g │ │ + 0x00000020 6e752e68 61736800 2e64796e 73796d00 nu.hash..dynsym. │ │ + 0x00000030 2e64796e 73747200 2e676e75 2e766572 .dynstr..gnu.ver │ │ + 0x00000040 73696f6e 002e676e 752e7665 7273696f sion..gnu.versio │ │ + 0x00000050 6e5f7200 2e72656c 612e6479 6e002e69 n_r..rela.dyn..i │ │ + 0x00000060 6e697400 2e706c74 002e706c 742e676f nit..plt..plt.go │ │ + 0x00000070 74002e74 65787400 2e726f64 61746100 t..text..rodata. │ │ + 0x00000080 2e65685f 6672616d 655f6864 72002e65 .eh_frame_hdr..e │ │ + 0x00000090 685f6672 616d6500 2e676363 5f657863 h_frame..gcc_exc │ │ + 0x000000a0 6570745f 7461626c 65002e6e 6f74652e ept_table..note. │ │ + 0x000000b0 616e6472 6f69642e 6964656e 74002e66 android.ident..f │ │ + 0x000000c0 696e695f 61727261 79002e64 6174612e ini_array..data. │ │ + 0x000000d0 72656c2e 726f002e 64796e61 6d696300 rel.ro..dynamic. │ │ + 0x000000e0 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ + 0x000000f0 656e7400 ent. ├── lib/x86_64/libjnidispatch.so │ ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: Advanced Micro Devices X86-64 │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 64 (bytes into file) │ │ - Start of section headers: 90776 (bytes into file) │ │ + Start of section headers: 100120 (bytes into file) │ │ Flags: 0x0 │ │ Size of this header: 64 (bytes) │ │ Size of program headers: 56 (bytes) │ │ Number of program headers: 7 │ │ Size of section headers: 64 (bytes) │ │ - Number of section headers: 23 │ │ + Number of section headers: 25 │ │ Section header string table index: 22 │ ├── readelf --wide --sections {} │ │ @@ -1,8 +1,8 @@ │ │ -There are 23 section headers, starting at offset 0x16298: │ │ +There are 25 section headers, starting at offset 0x18718: │ │ │ │ Section Headers: │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ [ 1] .dynsym DYNSYM 00000000000001c8 0001c8 001098 18 A 2 1 8 │ │ [ 2] .dynstr STRTAB 0000000000001260 001260 001159 00 A 0 0 1 │ │ [ 3] .hash HASH 00000000000023c0 0023c0 0004d8 04 A 1 0 8 │ │ @@ -20,13 +20,15 @@ │ │ [15] .dynamic DYNAMIC 0000000000016c38 015c38 0001e0 10 WA 2 0 8 │ │ [16] .got PROGBITS 0000000000016e18 015e18 000078 00 WA 0 0 8 │ │ [17] .got.plt PROGBITS 0000000000016e90 015e90 000140 00 WA 0 0 8 │ │ [18] .data PROGBITS 0000000000017000 016000 000174 00 WA 0 0 64 │ │ [19] .bss NOBITS 0000000000017180 016174 000830 00 WA 0 0 64 │ │ [20] .comment PROGBITS 0000000000000000 016174 000028 01 MS 0 0 1 │ │ [21] .note.gnu.gold-version NOTE 0000000000000000 01619c 00001c 00 0 0 4 │ │ - [22] .shstrtab STRTAB 0000000000000000 0161b8 0000db 00 0 0 1 │ │ + [22] .shstrtab STRTAB 0000000000000000 0161b8 0000eb 00 0 0 1 │ │ + [23] .symtab SYMTAB 0000000000000000 0162a8 001338 18 24 29 8 │ │ + [24] .strtab STRTAB 0000000000000000 0175e0 001138 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ l (large), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -174,7 +174,215 @@ │ │ 170: 0000000000016b60 24 OBJECT GLOBAL DEFAULT 14 ffi_type_complex_double │ │ 171: 0000000000016b80 24 OBJECT GLOBAL DEFAULT 14 ffi_type_complex_float │ │ 172: 00000000000102f0 21 FUNC GLOBAL DEFAULT 10 ffi_call_go │ │ 173: 0000000000010640 69 FUNC GLOBAL DEFAULT 10 ffi_prep_go_closure │ │ 174: 0000000000017174 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 175: 0000000000017174 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 176: 00000000000179b0 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + │ │ +Symbol table '.symtab' contains 205 entries: │ │ + Num: Value Size Type Bind Vis Ndx Name │ │ + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS dispatch.c │ │ + 2: 0000000000000000 0 FILE LOCAL DEFAULT ABS callback.c │ │ + 3: 0000000000000000 0 FILE LOCAL DEFAULT ABS prep_cif.c │ │ + 4: 0000000000000000 0 FILE LOCAL DEFAULT ABS types.c │ │ + 5: 0000000000000000 0 FILE LOCAL DEFAULT ABS closures.c │ │ + 6: 0000000000000000 0 FILE LOCAL DEFAULT ABS ffi64.c │ │ + 7: 0000000000000000 0 FILE LOCAL DEFAULT ABS ffiw64.c │ │ + 8: 00000000000001c8 0 SECTION LOCAL DEFAULT 1 │ │ + 9: 0000000000001260 0 SECTION LOCAL DEFAULT 2 │ │ + 10: 00000000000023c0 0 SECTION LOCAL DEFAULT 3 │ │ + 11: 0000000000002898 0 SECTION LOCAL DEFAULT 4 │ │ + 12: 00000000000029fc 0 SECTION LOCAL DEFAULT 5 │ │ + 13: 0000000000002a18 0 SECTION LOCAL DEFAULT 6 │ │ + 14: 0000000000002a58 0 SECTION LOCAL DEFAULT 7 │ │ + 15: 0000000000003100 0 SECTION LOCAL DEFAULT 8 │ │ + 16: 0000000000003480 0 SECTION LOCAL DEFAULT 9 │ │ + 17: 00000000000036e0 0 SECTION LOCAL DEFAULT 10 │ │ + 18: 0000000000010fe0 0 SECTION LOCAL DEFAULT 11 │ │ + 19: 0000000000013b18 0 SECTION LOCAL DEFAULT 12 │ │ + 20: 00000000000154c8 0 SECTION LOCAL DEFAULT 13 │ │ + 21: 0000000000016b40 0 SECTION LOCAL DEFAULT 14 │ │ + 22: 0000000000016c38 0 SECTION LOCAL DEFAULT 15 │ │ + 23: 0000000000016e18 0 SECTION LOCAL DEFAULT 16 │ │ + 24: 0000000000016e90 0 SECTION LOCAL DEFAULT 17 │ │ + 25: 0000000000017000 0 SECTION LOCAL DEFAULT 18 │ │ + 26: 0000000000017180 0 SECTION LOCAL DEFAULT 19 │ │ + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 20 │ │ + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 21 │ │ + 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ + 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite │ │ + 31: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset │ │ + 32: 0000000000003e80 108 FUNC GLOBAL DEFAULT 10 throwByName │ │ + 33: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ + 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free │ │ + 35: 0000000000004460 212 FUNC GLOBAL DEFAULT 10 ffi_error │ │ + 36: 0000000000000000 0 FUNC GLOBAL DEFAULT UND snprintf │ │ + 37: 0000000000004540 141 FUNC GLOBAL DEFAULT 10 encodingString │ │ + 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ + 39: 00000000000045d0 546 FUNC GLOBAL DEFAULT 10 newJavaString │ │ + 40: 0000000000000000 0 FUNC GLOBAL DEFAULT UND wcslen │ │ + 41: 0000000000004900 12 FUNC GLOBAL DEFAULT 10 newCStringUTF8 │ │ + 42: 0000000000004910 75 FUNC GLOBAL DEFAULT 10 newJavaWString │ │ + 43: 0000000000004960 43 FUNC GLOBAL DEFAULT 10 newJavaPointer │ │ + 44: 0000000000004990 123 FUNC GLOBAL DEFAULT 10 newJavaStructure │ │ + 45: 0000000000004a10 75 FUNC GLOBAL DEFAULT 10 newJavaCallback │ │ + 46: 0000000000004a60 32 FUNC GLOBAL DEFAULT 10 get_java_type_from_ffi_type │ │ + 47: 0000000000004a80 751 FUNC GLOBAL DEFAULT 10 get_java_type │ │ + 48: 0000000000004d70 289 FUNC GLOBAL DEFAULT 10 get_conversion_flag │ │ + 49: 0000000000004ea0 27 FUNC GLOBAL DEFAULT 10 getIntegerTypeValue │ │ + 50: 0000000000004ec0 33 FUNC GLOBAL DEFAULT 10 writeStructure │ │ + 51: 0000000000004ef0 411 FUNC GLOBAL DEFAULT 10 initializeThread │ │ + 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strdup │ │ + 53: 0000000000005090 32 FUNC GLOBAL DEFAULT 10 getNativeType │ │ + 54: 00000000000050b0 21 FUNC GLOBAL DEFAULT 10 getNativeTypeMapped │ │ + 55: 00000000000050d0 27 FUNC GLOBAL DEFAULT 10 getNativeAddress │ │ + 56: 00000000000050f0 99 FUNC GLOBAL DEFAULT 10 getNativeString │ │ + 57: 0000000000005160 47 FUNC GLOBAL DEFAULT 10 getPointerTypeAddress │ │ + 58: 0000000000005190 83 FUNC GLOBAL DEFAULT 10 getStructureAddress │ │ + 59: 00000000000051f0 99 FUNC GLOBAL DEFAULT 10 getCallbackAddress │ │ + 60: 00000000000138a0 24 OBJECT GLOBAL DEFAULT 11 ffi_type_uint32 │ │ + 61: 0000000000013900 24 OBJECT GLOBAL DEFAULT 11 ffi_type_sint8 │ │ + 62: 0000000000013820 24 OBJECT GLOBAL DEFAULT 11 ffi_type_pointer │ │ + 63: 00000000000138c0 24 OBJECT GLOBAL DEFAULT 11 ffi_type_sint16 │ │ + 64: 0000000000013880 24 OBJECT GLOBAL DEFAULT 11 ffi_type_sint32 │ │ + 65: 000000000000c980 200 FUNC GLOBAL DEFAULT 10 ffi_prep_cif_var │ │ + 66: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ + 67: 00000000000102d0 29 FUNC GLOBAL DEFAULT 10 ffi_call │ │ + 68: 000000000000c5d0 33 FUNC GLOBAL DEFAULT 10 JNA_set_last_error │ │ + 69: 0000000000013840 24 OBJECT GLOBAL DEFAULT 11 ffi_type_sint64 │ │ + 70: 00000000000137e0 24 OBJECT GLOBAL DEFAULT 11 ffi_type_double │ │ + 71: 000000000000c8b0 200 FUNC GLOBAL DEFAULT 10 ffi_prep_cif │ │ + 72: 0000000000013800 24 OBJECT GLOBAL DEFAULT 11 ffi_type_float │ │ + 73: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror_r │ │ + 74: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __assert2 │ │ + 75: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ + 76: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ + 77: 00000000000060a0 151 FUNC GLOBAL DEFAULT 10 extract_value │ │ + 78: 0000000000006140 172 FUNC GLOBAL DEFAULT 10 toNative │ │ + 79: 00000000000061f0 371 FUNC GLOBAL DEFAULT 10 new_object │ │ + 80: 0000000000006370 154 FUNC GLOBAL DEFAULT 10 fromNativeCallbackParam │ │ + 81: 0000000000006410 154 FUNC GLOBAL DEFAULT 10 fromNative │ │ + 82: 00000000000075d0 186 FUNC GLOBAL DEFAULT 10 get_ffi_type │ │ + 83: 0000000000013940 24 OBJECT GLOBAL DEFAULT 11 ffi_type_void │ │ + 84: 0000000000007690 40 FUNC GLOBAL DEFAULT 10 get_ffi_return_type │ │ + 85: 00000000000076c0 44 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokePointer │ │ + 86: 00000000000076f0 44 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokeObject │ │ + 87: 0000000000007720 51 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokeStructure │ │ + 88: 0000000000007760 45 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokeDouble │ │ + 89: 0000000000007790 45 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokeFloat │ │ + 90: 00000000000077c0 46 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokeInt │ │ + 91: 00000000000077f0 44 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokeLong │ │ + 92: 0000000000007820 40 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_invokeVoid │ │ + 93: 0000000000007850 40 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_createNativeCallback │ │ + 94: 000000000000be80 1750 FUNC GLOBAL DEFAULT 10 create_callback │ │ + 95: 0000000000007880 8 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_freeNativeCallback │ │ + 96: 000000000000bda0 210 FUNC GLOBAL DEFAULT 10 free_callback │ │ + 97: 0000000000007890 305 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_open │ │ + 98: 0000000000000000 0 FUNC GLOBAL DEFAULT UND dlopen │ │ + 99: 0000000000000000 0 FUNC GLOBAL DEFAULT UND dlerror │ │ + 100: 00000000000079d0 150 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_close │ │ + 101: 0000000000000000 0 FUNC GLOBAL DEFAULT UND dlclose │ │ + 102: 0000000000007a70 187 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_findSymbol │ │ + 103: 0000000000000000 0 FUNC GLOBAL DEFAULT UND dlsym │ │ + 104: 0000000000007b30 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII │ │ + 105: 0000000000000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ + 106: 0000000000007b50 21 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII │ │ + 107: 0000000000007b70 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII │ │ + 108: 0000000000007b90 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII │ │ + 109: 0000000000007bb0 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III │ │ + 110: 0000000000007bd0 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII │ │ + 111: 0000000000007bf0 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII │ │ + 112: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific │ │ + 113: 0000000000007c10 110 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_indexOf │ │ + 114: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific │ │ + 115: 0000000000007c80 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII │ │ + 116: 0000000000007ca0 21 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII │ │ + 117: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create │ │ + 118: 0000000000007cc0 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII │ │ + 119: 0000000000007ce0 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII │ │ + 120: 0000000000007d00 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III │ │ + 121: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_once │ │ + 122: 0000000000007d20 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII │ │ + 123: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete │ │ + 124: 0000000000007d40 27 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII │ │ + 125: 0000000000007d60 6 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getByte │ │ + 126: 0000000000007d70 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getChar │ │ + 127: 0000000000007d80 4 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native__1getPointer │ │ + 128: 0000000000007d90 19 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ │ │ + 129: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock │ │ + 130: 0000000000007db0 7 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getDouble │ │ + 131: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock │ │ + 132: 0000000000007dc0 7 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getFloat │ │ + 133: 0000000000007dd0 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getInt │ │ + 134: 0000000000000000 0 FUNC GLOBAL DEFAULT UND munmap │ │ + 135: 0000000000007de0 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getLong │ │ + 136: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort │ │ + 137: 0000000000007df0 6 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getShort │ │ + 138: 0000000000000000 0 FUNC GLOBAL DEFAULT UND open │ │ + 139: 0000000000007e00 11 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getWideString │ │ + 140: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ + 141: 0000000000007e10 144 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getStringBytes │ │ + 142: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init │ │ + 143: 0000000000007ea0 17 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setMemory │ │ + 144: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getenv │ │ + 145: 0000000000007ec0 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setByte │ │ + 146: 0000000000000000 0 FUNC GLOBAL DEFAULT UND write │ │ + 147: 0000000000007ed0 9 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setChar │ │ + 148: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mkstemp │ │ + 149: 0000000000007ee0 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setPointer │ │ + 150: 0000000000000000 0 FUNC GLOBAL DEFAULT UND unlink │ │ + 151: 0000000000007ef0 7 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setDouble │ │ + 152: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ftruncate │ │ + 153: 0000000000007f00 7 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setFloat │ │ + 154: 0000000000007f10 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setInt │ │ + 155: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mmap │ │ + 156: 0000000000007f20 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setLong │ │ + 157: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close │ │ + 158: 0000000000007f30 6 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setShort │ │ + 159: 0000000000007f40 120 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setWideString │ │ + 160: 0000000000007fc0 8 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_malloc │ │ + 161: 0000000000007fd0 8 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_free │ │ + 162: 0000000000007fe0 139 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_sizeof │ │ + 163: 0000000000008070 3653 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_initIDs │ │ + 164: 00000000000137c0 24 OBJECT GLOBAL DEFAULT 11 ffi_type_longdouble │ │ + 165: 0000000000013920 24 OBJECT GLOBAL DEFAULT 11 ffi_type_uint8 │ │ + 166: 00000000000138e0 24 OBJECT GLOBAL DEFAULT 11 ffi_type_uint16 │ │ + 167: 0000000000013860 24 OBJECT GLOBAL DEFAULT 11 ffi_type_uint64 │ │ + 168: 0000000000008ec0 3 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getWindowHandle0 │ │ + 169: 0000000000008ed0 74 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native__1getDirectBufferPointer │ │ + 170: 0000000000008f20 1 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setProtected │ │ + 171: 0000000000008f30 3 FUNC GLOBAL DEFAULT 10 is_protected │ │ + 172: 0000000000008f40 7 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_isProtected │ │ + 173: 0000000000008f50 34 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setLastError │ │ + 174: 0000000000008f80 5 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getLastError │ │ + 175: 000000000000c600 28 FUNC GLOBAL DEFAULT 10 JNA_get_last_error │ │ + 176: 0000000000008f90 19 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getNativeVersion │ │ + 177: 0000000000008fb0 19 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_getAPIChecksum │ │ + 178: 0000000000008fd0 5331 FUNC GLOBAL DEFAULT 10 JNI_OnLoad │ │ + 179: 00000000000179a8 8 OBJECT GLOBAL DEFAULT 19 fileEncoding │ │ + 180: 000000000000c620 119 FUNC GLOBAL DEFAULT 10 JNA_callback_init │ │ + 181: 000000000000a4c0 321 FUNC GLOBAL DEFAULT 10 JNI_OnUnload │ │ + 182: 000000000000c6a0 59 FUNC GLOBAL DEFAULT 10 JNA_callback_dispose │ │ + 183: 000000000000a620 359 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_unregister │ │ + 184: 000000000000a7a0 1556 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_registerMethod │ │ + 185: 000000000000d080 6019 FUNC GLOBAL DEFAULT 10 ffi_closure_alloc │ │ + 186: 0000000000010310 109 FUNC GLOBAL DEFAULT 10 ffi_prep_closure_loc │ │ + 187: 000000000000adc0 17 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_ffi_1call │ │ + 188: 000000000000ade0 123 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_ffi_1prep_1cif │ │ + 189: 000000000000ae60 193 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_ffi_1prep_1closure │ │ + 190: 000000000000af30 53 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_ffi_1free_1closure │ │ + 191: 000000000000e880 3496 FUNC GLOBAL DEFAULT 10 ffi_closure_free │ │ + 192: 000000000000af70 76 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_initialize_1ffi_1type │ │ + 193: 000000000000afc0 14 FUNC GLOBAL DEFAULT 10 Java_com_sun_jna_Native_setDetachState │ │ + 194: 000000000000c560 97 FUNC GLOBAL DEFAULT 10 JNA_detach │ │ + 195: 000000000000ca50 8 FUNC GLOBAL DEFAULT 10 ffi_prep_closure │ │ + 196: 000000000000ca60 44 FUNC GLOBAL DEFAULT 10 ffi_get_struct_offsets │ │ + 197: 0000000000016b40 24 OBJECT GLOBAL DEFAULT 14 ffi_type_complex_longdouble │ │ + 198: 0000000000016b60 24 OBJECT GLOBAL DEFAULT 14 ffi_type_complex_double │ │ + 199: 0000000000016b80 24 OBJECT GLOBAL DEFAULT 14 ffi_type_complex_float │ │ + 200: 00000000000102f0 21 FUNC GLOBAL DEFAULT 10 ffi_call_go │ │ + 201: 0000000000010640 69 FUNC GLOBAL DEFAULT 10 ffi_prep_go_closure │ │ + 202: 0000000000017174 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 203: 0000000000017174 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 204: 00000000000179b0 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── strings --all --bytes=8 {} │ │ @@ -480,20 +480,173 @@ │ │ callback setup (2) │ │ /var/tmp │ │ /dev/shm │ │ LOAD_ERROR │ │ STR_ERROR │ │ GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ gold 1.11 │ │ -.comment │ │ -.got.plt │ │ -.rela.plt │ │ -.eh_frame_hdr │ │ +.shstrtab │ │ +.gnu.version │ │ +.gnu.version_d │ │ .gnu.version_r │ │ .rela.dyn │ │ -.gnu.version │ │ -.note.gnu.gold-version │ │ -.data.rel.ro.local │ │ +.rela.plt │ │ .eh_frame │ │ -.gnu.version_d │ │ +.eh_frame_hdr │ │ +.data.rel.ro.local │ │ .dynamic │ │ -.shstrtab │ │ +.got.plt │ │ +.comment │ │ +.note.gnu.gold-version │ │ +dispatch.c │ │ +callback.c │ │ +prep_cif.c │ │ +closures.c │ │ +ffiw64.c │ │ +throwByName │ │ +ffi_error │ │ +snprintf │ │ +encodingString │ │ +newJavaString │ │ +newCStringUTF8 │ │ +newJavaWString │ │ +newJavaPointer │ │ +newJavaStructure │ │ +newJavaCallback │ │ +get_java_type_from_ffi_type │ │ +get_java_type │ │ +get_conversion_flag │ │ +getIntegerTypeValue │ │ +writeStructure │ │ +initializeThread │ │ +getNativeType │ │ +getNativeTypeMapped │ │ +getNativeAddress │ │ +getNativeString │ │ +getPointerTypeAddress │ │ +getStructureAddress │ │ +getCallbackAddress │ │ +ffi_type_uint32 │ │ +ffi_type_sint8 │ │ +ffi_type_pointer │ │ +ffi_type_sint16 │ │ +ffi_type_sint32 │ │ +ffi_prep_cif_var │ │ +ffi_call │ │ +JNA_set_last_error │ │ +ffi_type_sint64 │ │ +ffi_type_double │ │ +ffi_prep_cif │ │ +ffi_type_float │ │ +strerror_r │ │ +__assert2 │ │ +extract_value │ │ +toNative │ │ +new_object │ │ +fromNativeCallbackParam │ │ +fromNative │ │ +get_ffi_type │ │ +ffi_type_void │ │ +get_ffi_return_type │ │ +Java_com_sun_jna_Native_invokePointer │ │ +Java_com_sun_jna_Native_invokeObject │ │ +Java_com_sun_jna_Native_invokeStructure │ │ +Java_com_sun_jna_Native_invokeDouble │ │ +Java_com_sun_jna_Native_invokeFloat │ │ +Java_com_sun_jna_Native_invokeInt │ │ +Java_com_sun_jna_Native_invokeLong │ │ +Java_com_sun_jna_Native_invokeVoid │ │ +Java_com_sun_jna_Native_createNativeCallback │ │ +create_callback │ │ +Java_com_sun_jna_Native_freeNativeCallback │ │ +free_callback │ │ +Java_com_sun_jna_Native_open │ │ +Java_com_sun_jna_Native_close │ │ +Java_com_sun_jna_Native_findSymbol │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII │ │ +pthread_getspecific │ │ +Java_com_sun_jna_Native_indexOf │ │ +pthread_setspecific │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII │ │ +pthread_key_create │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III │ │ +pthread_once │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII │ │ +pthread_key_delete │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII │ │ +Java_com_sun_jna_Native_getByte │ │ +Java_com_sun_jna_Native_getChar │ │ +Java_com_sun_jna_Native__1getPointer │ │ +Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ │ │ +pthread_mutex_lock │ │ +Java_com_sun_jna_Native_getDouble │ │ +pthread_mutex_unlock │ │ +Java_com_sun_jna_Native_getFloat │ │ +Java_com_sun_jna_Native_getInt │ │ +Java_com_sun_jna_Native_getLong │ │ +Java_com_sun_jna_Native_getShort │ │ +Java_com_sun_jna_Native_getWideString │ │ +Java_com_sun_jna_Native_getStringBytes │ │ +pthread_mutex_init │ │ +Java_com_sun_jna_Native_setMemory │ │ +Java_com_sun_jna_Native_setByte │ │ +Java_com_sun_jna_Native_setChar │ │ +Java_com_sun_jna_Native_setPointer │ │ +Java_com_sun_jna_Native_setDouble │ │ +ftruncate │ │ +Java_com_sun_jna_Native_setFloat │ │ +Java_com_sun_jna_Native_setInt │ │ +Java_com_sun_jna_Native_setLong │ │ +Java_com_sun_jna_Native_setShort │ │ +Java_com_sun_jna_Native_setWideString │ │ +Java_com_sun_jna_Native_malloc │ │ +Java_com_sun_jna_Native_free │ │ +Java_com_sun_jna_Native_sizeof │ │ +Java_com_sun_jna_Native_initIDs │ │ +ffi_type_longdouble │ │ +ffi_type_uint8 │ │ +ffi_type_uint16 │ │ +ffi_type_uint64 │ │ +Java_com_sun_jna_Native_getWindowHandle0 │ │ +Java_com_sun_jna_Native__1getDirectBufferPointer │ │ +Java_com_sun_jna_Native_setProtected │ │ +is_protected │ │ +Java_com_sun_jna_Native_isProtected │ │ +Java_com_sun_jna_Native_setLastError │ │ +Java_com_sun_jna_Native_getLastError │ │ +JNA_get_last_error │ │ +Java_com_sun_jna_Native_getNativeVersion │ │ +Java_com_sun_jna_Native_getAPIChecksum │ │ +JNI_OnLoad │ │ +fileEncoding │ │ +JNA_callback_init │ │ +JNI_OnUnload │ │ +JNA_callback_dispose │ │ +Java_com_sun_jna_Native_unregister │ │ +Java_com_sun_jna_Native_registerMethod │ │ +ffi_closure_alloc │ │ +ffi_prep_closure_loc │ │ +Java_com_sun_jna_Native_ffi_1call │ │ +Java_com_sun_jna_Native_ffi_1prep_1cif │ │ +Java_com_sun_jna_Native_ffi_1prep_1closure │ │ +Java_com_sun_jna_Native_ffi_1free_1closure │ │ +ffi_closure_free │ │ +Java_com_sun_jna_Native_initialize_1ffi_1type │ │ +Java_com_sun_jna_Native_setDetachState │ │ +JNA_detach │ │ +ffi_prep_closure │ │ +ffi_get_struct_offsets │ │ +ffi_type_complex_longdouble │ │ +ffi_type_complex_double │ │ +ffi_type_complex_float │ │ +ffi_call_go │ │ +ffi_prep_go_closure │ │ +__bss_start │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,197 +1,197 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -0000000000003480 : │ │ +0000000000003480 <.plt>: │ │ pushq 0x13a12(%rip) │ │ jmpq *0x13a14(%rip) │ │ nop │ │ nop │ │ nop │ │ nop │ │ │ │ 0000000000003490 : │ │ jmpq *0x13a12(%rip) │ │ pushq $0x0 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000034a0 : │ │ jmpq *0x13a0a(%rip) │ │ pushq $0x1 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000034b0 : │ │ jmpq *0x13a02(%rip) │ │ pushq $0x2 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000034c0 : │ │ jmpq *0x139fa(%rip) │ │ pushq $0x3 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000034d0 : │ │ jmpq *0x139f2(%rip) │ │ pushq $0x4 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000034e0 : │ │ jmpq *0x139ea(%rip) │ │ pushq $0x5 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000034f0 : │ │ jmpq *0x139e2(%rip) │ │ pushq $0x6 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003500 : │ │ jmpq *0x139da(%rip) │ │ pushq $0x7 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003510 <__errno@plt>: │ │ jmpq *0x139d2(%rip) │ │ pushq $0x8 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003520 : │ │ jmpq *0x139ca(%rip) │ │ pushq $0x9 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003530 <__assert2@plt>: │ │ jmpq *0x139c2(%rip) │ │ pushq $0xa │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003540 : │ │ jmpq *0x139ba(%rip) │ │ pushq $0xb │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003550 : │ │ jmpq *0x139b2(%rip) │ │ pushq $0xc │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003560 : │ │ jmpq *0x139aa(%rip) │ │ pushq $0xd │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003570 : │ │ jmpq *0x139a2(%rip) │ │ pushq $0xe │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003580 : │ │ jmpq *0x1399a(%rip) │ │ pushq $0xf │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003590 : │ │ jmpq *0x13992(%rip) │ │ pushq $0x10 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000035a0 : │ │ jmpq *0x1398a(%rip) │ │ pushq $0x11 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000035b0 : │ │ jmpq *0x13982(%rip) │ │ pushq $0x12 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000035c0 : │ │ jmpq *0x1397a(%rip) │ │ pushq $0x13 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000035d0 : │ │ jmpq *0x13972(%rip) │ │ pushq $0x14 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000035e0 : │ │ jmpq *0x1396a(%rip) │ │ pushq $0x15 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000035f0 : │ │ jmpq *0x13962(%rip) │ │ pushq $0x16 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003600 : │ │ jmpq *0x1395a(%rip) │ │ pushq $0x17 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003610 : │ │ jmpq *0x13952(%rip) │ │ pushq $0x18 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003620 : │ │ jmpq *0x1394a(%rip) │ │ pushq $0x19 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003630 : │ │ jmpq *0x13942(%rip) │ │ pushq $0x1a │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003640 : │ │ jmpq *0x1393a(%rip) │ │ pushq $0x1b │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003650 : │ │ jmpq *0x13932(%rip) │ │ pushq $0x1c │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003660 : │ │ jmpq *0x1392a(%rip) │ │ pushq $0x1d │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003670 : │ │ jmpq *0x13922(%rip) │ │ pushq $0x1e │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003680 : │ │ jmpq *0x1391a(%rip) │ │ pushq $0x1f │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 0000000000003690 : │ │ jmpq *0x13912(%rip) │ │ pushq $0x20 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000036a0 : │ │ jmpq *0x1390a(%rip) │ │ pushq $0x21 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000036b0 : │ │ jmpq *0x13902(%rip) │ │ pushq $0x22 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000036c0 : │ │ jmpq *0x138fa(%rip) │ │ pushq $0x23 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ │ │ │ 00000000000036d0 : │ │ jmpq *0x138f2(%rip) │ │ pushq $0x24 │ │ - jmpq 3480 │ │ + jmpq 3480 <.plt> │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000000000036e0 : │ │ +00000000000036e0 : │ │ push %rbp │ │ mov 0x13ab0(%rip),%rdx │ │ mov %rsp,%rbp │ │ push %r12 │ │ mov %rsi,%r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ @@ -508,15 +508,16 @@ │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000003e80 : │ │ +0000000000003e80 : │ │ +throwByName(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r13 │ │ mov %rdx,%r13 │ │ push %r12 │ │ mov %rsi,%r12 │ │ push %rbx │ │ @@ -526,15 +527,15 @@ │ │ callq *0x88(%rax) │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ test %rax,%rax │ │ mov %rax,%r12 │ │ - je 3ee0 │ │ + je 3ee0 │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ mov %r13,%rdx │ │ callq *0x70(%rax) │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ @@ -565,35 +566,35 @@ │ │ mov (%rdi),%rcx │ │ callq *0x110(%rcx) │ │ mov %rbx,%rdi │ │ mov %rax,%r13 │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 3f68 │ │ + jne 3f68 │ │ mov (%rbx),%rax │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ callq *0x558(%rax) │ │ movslq %eax,%r14 │ │ lea 0x1(%r14),%edi │ │ movslq %edi,%rdi │ │ callq 34b0 │ │ mov %rax,%r12 │ │ mov (%rbx),%rax │ │ test %r12,%r12 │ │ - je 3f86 │ │ + je 3f86 │ │ mov %r12,%r8 │ │ mov %r14d,%ecx │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ callq *0x640(%rax) │ │ movb $0x0,(%r12,%r14,1) │ │ - jmp 3f6b │ │ + jmp 3f6b │ │ nop │ │ xor %r12d,%r12d │ │ mov (%rbx),%rax │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ callq *0xb8(%rax) │ │ mov %r12,%rax │ │ @@ -605,18 +606,18 @@ │ │ retq │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ callq *0xb8(%rax) │ │ lea 0xe648(%rip),%rdx │ │ lea 0xe659(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ + callq 3e80 │ │ xor %eax,%eax │ │ - jmp 3f7d │ │ - jmpq 3fc0 │ │ + jmp 3f7d │ │ + jmpq 3fc0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -638,73 +639,73 @@ │ │ push %rbx │ │ lea -0x10(%rsp),%rsp │ │ mov %rsi,-0x28(%rbp) │ │ mov %ecx,-0x2c(%rbp) │ │ mov %r8d,-0x30(%rbp) │ │ mov -0x30(%rbp),%eax │ │ cmp $0x3e8,%eax │ │ - jg 40b2 │ │ + jg 40b2 │ │ movslq -0x30(%rbp),%rax │ │ mov %rax,%rbx │ │ add %rax,%rax │ │ add $0x1e,%rax │ │ and $0xfffffffffffffff0,%rax │ │ sub %rax,%rsp │ │ lea 0xf(%rsp),%r13 │ │ and $0xfffffffffffffff0,%r13 │ │ nopl 0x0(%rax) │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ mov -0x30(%rbp),%eax │ │ test %eax,%eax │ │ - jle 40a5 │ │ + jle 40a5 │ │ mov (%r14),%rax │ │ mov %r13,%r8 │ │ mov -0x2c(%rbp),%edx │ │ mov %ebx,%ecx │ │ mov %r12,%rsi │ │ mov %r14,%rdi │ │ callq *0x648(%rax) │ │ xor %eax,%eax │ │ test %ebx,%ebx │ │ - jle 4075 │ │ + jle 4075 │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ movzwl 0x0(%r13,%rax,2),%ecx │ │ mov -0x28(%rbp),%rdx │ │ mov %ecx,(%rdx,%rax,4) │ │ add $0x1,%rax │ │ cmp %eax,%ebx │ │ - jg 4060 │ │ + jg 4060 │ │ mov -0x28(%rbp),%rax │ │ movslq %ebx,%rdx │ │ lea (%rax,%rdx,4),%rax │ │ mov %rax,-0x28(%rbp) │ │ mov -0x2c(%rbp),%eax │ │ add %ebx,%eax │ │ mov %eax,-0x2c(%rbp) │ │ mov -0x30(%rbp),%eax │ │ sub %ebx,%eax │ │ mov %eax,-0x30(%rbp) │ │ mov -0x30(%rbp),%eax │ │ cmp %eax,%ebx │ │ - jle 4020 │ │ + jle 4020 │ │ mov -0x30(%rbp),%ebx │ │ mov -0x30(%rbp),%eax │ │ test %eax,%eax │ │ - jg 4027 │ │ + jg 4027 │ │ lea -0x20(%rbp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ mov $0x7d0,%eax │ │ mov $0x3e8,%ebx │ │ - jmpq 3ff9 │ │ + jmpq 3ff9 │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ push %rbp │ │ xor %edx,%edx │ │ mov %rsp,%rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ @@ -713,52 +714,52 @@ │ │ mov %rsi,%r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x18(%rsp),%rsp │ │ mov (%rdi),%rax │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 419d │ │ + jne 419d │ │ mov (%rbx),%rcx │ │ mov %r12,%rsi │ │ mov 0x13255(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x110(%rcx) │ │ mov %rbx,%rdi │ │ mov %rax,%r15 │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 4188 │ │ + jne 4188 │ │ mov (%rbx),%rax │ │ mov %r15,%rsi │ │ mov %rbx,%rdi │ │ callq *0x558(%rax) │ │ mov %eax,0xc(%rsp) │ │ lea 0x1(%rax),%r14d │ │ movslq %r14d,%r14 │ │ shl $0x2,%r14 │ │ mov %r14,%rdi │ │ callq 34b0 │ │ test %rax,%rax │ │ mov %rax,%r12 │ │ mov 0xc(%rsp),%r8d │ │ - je 41bd │ │ + je 41bd │ │ xor %ecx,%ecx │ │ mov %rax,%rsi │ │ mov %r15,%rdx │ │ mov %rbx,%rdi │ │ - callq 3fc0 │ │ + callq 3fc0 │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 41b0 │ │ + jne 41b0 │ │ movl $0x0,-0x4(%r12,%r14,1) │ │ - jmp 418b │ │ + jmp 418b │ │ nopl (%rax) │ │ xor %r12d,%r12d │ │ mov (%rbx),%rax │ │ mov %r15,%rsi │ │ mov %rbx,%rdi │ │ mov %r12,%r13 │ │ callq *0xb8(%rax) │ │ @@ -770,24 +771,24 @@ │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ mov %r12,%rdi │ │ xor %r12d,%r12d │ │ callq 34c0 │ │ - jmp 418b │ │ + jmp 418b │ │ mov (%rbx),%rax │ │ mov %r15,%rsi │ │ mov %rbx,%rdi │ │ callq *0xb8(%rax) │ │ lea 0xe441(%rip),%rdx │ │ lea 0xe41f(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmp 419d │ │ + callq 3e80 │ │ + jmp 419d │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ push %r14 │ │ mov %rsi,%r14 │ │ push %r13 │ │ @@ -795,30 +796,30 @@ │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x8(%rsp),%rsp │ │ mov (%rdi),%rax │ │ callq *0x730(%rax) │ │ test %rax,%rax │ │ mov %rax,%r13 │ │ - je 425e │ │ + je 425e │ │ mov (%rbx),%rcx │ │ mov %r14,%rsi │ │ mov 0x130d2(%rip),%rdx │ │ mov %rbx,%rdi │ │ xor %eax,%eax │ │ mov $0x1,%r12d │ │ callq *0x188(%rcx) │ │ mov 0x131e2(%rip),%rdx │ │ mov %r14,%rsi │ │ mov %rbx,%rdi │ │ mov %eax,%r15d │ │ mov (%rbx),%rax │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - je 4278 │ │ + je 4278 │ │ imul %r15d,%r12d │ │ movslq %r12d,%r12 │ │ add %r12,%r13 │ │ lea 0x8(%rsp),%rsp │ │ mov %r13,%rax │ │ pop %rbx │ │ pop %r12 │ │ @@ -831,62 +832,62 @@ │ │ mov (%rbx),%rax │ │ mov %r14,%rsi │ │ mov 0x13193(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov $0x2,%r12b │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 4254 │ │ + jne 4254 │ │ mov (%rbx),%rax │ │ mov %r14,%rsi │ │ mov 0x1316e(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 4254 │ │ + jne 4254 │ │ mov (%rbx),%rax │ │ mov %r14,%rsi │ │ mov 0x1314c(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov $0x4,%r12b │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 4254 │ │ + jne 4254 │ │ mov (%rbx),%rax │ │ mov %r14,%rsi │ │ mov 0x13127(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov $0x8,%r12b │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 4254 │ │ + jne 4254 │ │ mov (%rbx),%rax │ │ mov %r14,%rsi │ │ mov 0x130fe(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov $0x4,%r12b │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 4254 │ │ + jne 4254 │ │ mov (%rbx),%rax │ │ mov %r14,%rsi │ │ mov 0x130d5(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov $0x8,%r12b │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 4254 │ │ + jne 4254 │ │ lea 0xe2fb(%rip),%rdx │ │ lea 0xe311(%rip),%rsi │ │ mov %rbx,%rdi │ │ xor %r12b,%r12b │ │ - callq 3e80 │ │ + callq 3e80 │ │ xor %r13d,%r13d │ │ - jmpq 4254 │ │ - jmpq 4360 │ │ + jmpq 4254 │ │ + jmpq 4360 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -905,41 +906,41 @@ │ │ push %rbx │ │ mov %rdx,%rbx │ │ lea -0x18(%rsp),%rsp │ │ mov %ecx,-0x34(%rbp) │ │ mov %r8d,-0x38(%rbp) │ │ mov -0x38(%rbp),%eax │ │ cmp $0x3e8,%eax │ │ - jg 4446 │ │ + jg 4446 │ │ movslq -0x38(%rbp),%rax │ │ mov %rax,%r12 │ │ add %rax,%rax │ │ add $0x1e,%rax │ │ and $0xfffffffffffffff0,%rax │ │ sub %rax,%rsp │ │ lea 0xf(%rsp),%r13 │ │ and $0xfffffffffffffff0,%r13 │ │ nopl (%rax) │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ mov -0x38(%rbp),%eax │ │ test %eax,%eax │ │ - jle 4437 │ │ + jle 4437 │ │ xor %edx,%edx │ │ test %r12d,%r12d │ │ - jle 43fa │ │ + jle 43fa │ │ nopl (%rax) │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ mov -0x34(%rbp),%eax │ │ add %edx,%eax │ │ cltq │ │ mov (%r14,%rax,4),%eax │ │ mov %ax,0x0(%r13,%rdx,2) │ │ add $0x1,%rdx │ │ cmp %edx,%r12d │ │ - jg 43e0 │ │ + jg 43e0 │ │ mov (%r15),%rax │ │ mov %r13,%r8 │ │ mov -0x34(%rbp),%edx │ │ mov %r12d,%ecx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x688(%rax) │ │ @@ -947,55 +948,56 @@ │ │ add %r12d,%eax │ │ mov %eax,-0x34(%rbp) │ │ mov -0x38(%rbp),%eax │ │ sub %r12d,%eax │ │ mov %eax,-0x38(%rbp) │ │ mov -0x38(%rbp),%eax │ │ cmp %eax,%r12d │ │ - jle 43c0 │ │ + jle 43c0 │ │ mov -0x38(%rbp),%r12d │ │ mov -0x38(%rbp),%eax │ │ test %eax,%eax │ │ - jg 43c7 │ │ + jg 43c7 │ │ lea -0x28(%rbp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ mov $0x7d0,%eax │ │ mov $0x3e8,%r12d │ │ - jmpq 439a │ │ + jmpq 439a │ │ nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000004460 : │ │ +0000000000004460 : │ │ +ffi_error(): │ │ push %rbp │ │ push %r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x400(%rsp),%rsp │ │ cmp $0x1,%edx │ │ - je 4510 │ │ + je 4510 │ │ mov $0x0,%eax │ │ - jb 44bd │ │ + jb 44bd │ │ cmp $0x2,%edx │ │ lea 0x410(%rsp),%rbp │ │ mov %rsp,%r12 │ │ - jne 44d0 │ │ + jne 44d0 │ │ mov %rsi,%rcx │ │ lea 0xcc27(%rip),%rdx │ │ mov %rsp,%rdi │ │ mov $0x400,%esi │ │ callq 34d0 │ │ mov %r12,%rdx │ │ lea 0xcc30(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ + callq 3e80 │ │ mov $0x1,%eax │ │ lea 0x400(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ @@ -1005,32 +1007,33 @@ │ │ lea 0xe17e(%rip),%rdx │ │ xor %eax,%eax │ │ mov $0x400,%esi │ │ callq 34d0 │ │ mov %rsp,%rdx │ │ mov %rbx,%rdi │ │ lea 0xe155(%rip),%rsi │ │ - callq 3e80 │ │ + callq 3e80 │ │ lea 0x400(%rsp),%rsp │ │ mov $0x1,%eax │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ mov %rsi,%rcx │ │ mov %rsp,%r12 │ │ lea 0xcbeb(%rip),%rdx │ │ mov $0x400,%esi │ │ mov %rsp,%rdi │ │ xor %eax,%eax │ │ lea 0x410(%rsp),%rbp │ │ - jmpq 44a1 │ │ + jmpq 44a1 │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000004540 : │ │ +0000000000004540 : │ │ +encodingString(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r14 │ │ mov %rsi,%r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ @@ -1040,15 +1043,15 @@ │ │ mov %rax,%r13 │ │ mov %rbx,%rdi │ │ mov (%rbx),%rax │ │ mov %r13d,%esi │ │ callq *0x580(%rax) │ │ test %rax,%rax │ │ mov %rax,%r12 │ │ - je 45c8 │ │ + je 45c8 │ │ mov (%rbx),%rax │ │ mov %r13d,%ecx │ │ mov %r14,%r8 │ │ xor %edx,%edx │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0x680(%rax) │ │ @@ -1068,56 +1071,57 @@ │ │ mov %r13,%rax │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ xor %r13d,%r13d │ │ - jmp 45bc │ │ + jmp 45bc │ │ nopl (%rax) │ │ │ │ -00000000000045d0 : │ │ +00000000000045d0 : │ │ +newJavaString(): │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ lea -0x18(%rsp),%rsp │ │ test %rsi,%rsi │ │ movq $0x0,0x8(%rsp) │ │ - je 4686 │ │ + je 4686 │ │ test %rdx,%rdx │ │ mov %rdi,%rbx │ │ lea 0x40(%rsp),%rbp │ │ mov %rdx,%r13 │ │ mov %rsi,%r12 │ │ mov %rsi,%rdi │ │ - je 46a0 │ │ + je 46a0 │ │ callq 34e0 │ │ mov %rax,%r15 │ │ mov %rbx,%rdi │ │ mov (%rbx),%rax │ │ mov %r15d,%esi │ │ callq *0x580(%rax) │ │ test %rax,%rax │ │ mov %rax,%r14 │ │ - je 4686 │ │ + je 4686 │ │ mov (%rbx),%rax │ │ mov %r12,%r8 │ │ mov %r15d,%ecx │ │ xor %edx,%edx │ │ mov %r14,%rsi │ │ mov %rbx,%rdi │ │ callq *0x680(%rax) │ │ mov (%rbx),%rax │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ mov 0xe0(%rax),%r12 │ │ - callq 4540 │ │ + callq 4540 │ │ mov 0x12ddb(%rip),%rsi │ │ mov %rax,%r8 │ │ mov 0x12ce9(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov %r14,%rcx │ │ xor %eax,%eax │ │ callq *%r12 │ │ @@ -1139,124 +1143,124 @@ │ │ callq 34f0 │ │ movslq %eax,%rdi │ │ mov %rax,%r13 │ │ add %rdi,%rdi │ │ callq 34b0 │ │ test %rax,%rax │ │ mov %rax,%r14 │ │ - je 47d7 │ │ + je 47d7 │ │ test %r13d,%r13d │ │ - jle 47a9 │ │ + jle 47a9 │ │ lea -0x8(%r13),%edx │ │ lea -0x1(%r13),%ecx │ │ shr $0x3,%edx │ │ add $0x1,%edx │ │ cmp $0x6,%ecx │ │ lea 0x0(,%rdx,8),%eax │ │ - jbe 47d0 │ │ + jbe 47d0 │ │ xor %ecx,%ecx │ │ xor %esi,%esi │ │ movdqa 0xef9e(%rip),%xmm2 │ │ movdqu (%r12,%rcx,2),%xmm0 │ │ add $0x1,%esi │ │ movdqu 0x10(%r12,%rcx,2),%xmm1 │ │ pand %xmm2,%xmm0 │ │ pand %xmm2,%xmm1 │ │ packusdw %xmm1,%xmm0 │ │ movdqu %xmm0,(%r14,%rcx,1) │ │ add $0x10,%rcx │ │ cmp %esi,%edx │ │ - ja 46f2 │ │ + ja 46f2 │ │ cmp %r13d,%eax │ │ - je 47a9 │ │ + je 47a9 │ │ movslq %eax,%rdx │ │ mov (%r12,%rdx,4),%ecx │ │ mov %cx,(%r14,%rdx,2) │ │ lea 0x1(%rax),%edx │ │ cmp %edx,%r13d │ │ - jle 47a9 │ │ + jle 47a9 │ │ movslq %edx,%rdx │ │ mov (%r12,%rdx,4),%ecx │ │ mov %cx,(%r14,%rdx,2) │ │ lea 0x2(%rax),%edx │ │ cmp %edx,%r13d │ │ - jle 47a9 │ │ + jle 47a9 │ │ movslq %edx,%rdx │ │ mov (%r12,%rdx,4),%ecx │ │ mov %cx,(%r14,%rdx,2) │ │ lea 0x3(%rax),%edx │ │ cmp %edx,%r13d │ │ - jle 47a9 │ │ + jle 47a9 │ │ movslq %edx,%rdx │ │ mov (%r12,%rdx,4),%ecx │ │ mov %cx,(%r14,%rdx,2) │ │ lea 0x4(%rax),%edx │ │ cmp %edx,%r13d │ │ - jle 47a9 │ │ + jle 47a9 │ │ movslq %edx,%rdx │ │ mov (%r12,%rdx,4),%ecx │ │ mov %cx,(%r14,%rdx,2) │ │ lea 0x5(%rax),%edx │ │ cmp %edx,%r13d │ │ - jle 47a9 │ │ + jle 47a9 │ │ movslq %edx,%rdx │ │ add $0x6,%eax │ │ mov (%r12,%rdx,4),%ecx │ │ cmp %eax,%r13d │ │ mov %cx,(%r14,%rdx,2) │ │ - jle 47a9 │ │ + jle 47a9 │ │ cltq │ │ mov (%r12,%rax,4),%edx │ │ mov %dx,(%r14,%rax,2) │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ mov %r13d,%edx │ │ mov %r14,%rsi │ │ callq *0x518(%rax) │ │ mov %r14,%rdi │ │ mov %rax,0x8(%rsp) │ │ callq 34c0 │ │ - jmpq 4686 │ │ + jmpq 4686 │ │ nopl (%rax) │ │ xor %eax,%eax │ │ - jmpq 4726 │ │ + jmpq 4726 │ │ lea 0xc962(%rip),%rdx │ │ lea 0xde14(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 4686 │ │ + callq 3e80 │ │ + jmpq 4686 │ │ data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ test %rdx,%rdx │ │ - je 48c8 │ │ + je 48c8 │ │ push %rbp │ │ mov %rdx,%rax │ │ mov %rsp,%rbp │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ mov %rsi,%r12 │ │ mov %rax,%rsi │ │ push %rbx │ │ mov %rdi,%rbx │ │ mov (%rdi),%rdx │ │ mov 0x110(%rdx),%r13 │ │ lea 0xde3c(%rip),%rdx │ │ - callq 45d0 │ │ + callq 45d0 │ │ mov 0x12b2b(%rip),%rdx │ │ mov %rax,%rcx │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ xor %eax,%eax │ │ callq *%r13 │ │ mov %rbx,%rdi │ │ mov %rax,%r13 │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - je 4880 │ │ + je 4880 │ │ xor %r12d,%r12d │ │ mov (%rbx),%rax │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ callq *0xb8(%rax) │ │ mov %r12,%rax │ │ pop %rbx │ │ @@ -1273,52 +1277,54 @@ │ │ lea 0x1(%rax),%edi │ │ mov %eax,%r14d │ │ movslq %edi,%rdi │ │ callq 34b0 │ │ mov %rax,%r12 │ │ mov (%rbx),%rax │ │ test %r12,%r12 │ │ - je 48cd │ │ + je 48cd │ │ mov %r12,%r8 │ │ mov %r14d,%ecx │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ callq *0x640(%rax) │ │ movslq %r14d,%rax │ │ movb $0x0,(%r12,%rax,1) │ │ - jmp 4861 │ │ + jmp 4861 │ │ xchg %ax,%ax │ │ - jmpq 3ef0 │ │ + jmpq 3ef0 │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ callq *0xb8(%rax) │ │ lea 0xdd01(%rip),%rdx │ │ lea 0xdd12(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ + callq 3e80 │ │ xor %eax,%eax │ │ - jmp 4873 │ │ + jmp 4873 │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000004900 : │ │ +0000000000004900 : │ │ +newCStringUTF8(): │ │ lea 0xdd66(%rip),%rdx │ │ - jmpq 4800 │ │ + jmpq 4800 │ │ nopl 0x0(%rax) │ │ │ │ -0000000000004910 : │ │ +0000000000004910 : │ │ +newJavaWString(): │ │ test %rsi,%rsi │ │ - je 4958 │ │ + je 4958 │ │ push %rbp │ │ xor %edx,%edx │ │ mov %rsp,%rbp │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x8(%rsp),%rsp │ │ - callq 45d0 │ │ + callq 45d0 │ │ mov (%rbx),%rdx │ │ mov %rbx,%rdi │ │ mov 0x12afa(%rip),%rsi │ │ mov %rax,%rcx │ │ xor %eax,%eax │ │ mov 0xe0(%rdx),%r8 │ │ mov 0x128b7(%rip),%rdx │ │ @@ -1327,73 +1333,76 @@ │ │ pop %rbp │ │ jmpq *%r8 │ │ nopl 0x0(%rax,%rax,1) │ │ xor %eax,%eax │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000004960 : │ │ +0000000000004960 : │ │ +newJavaPointer(): │ │ test %rsi,%rsi │ │ - je 4988 │ │ + je 4988 │ │ mov (%rdi),%rax │ │ mov %rsi,%rcx │ │ mov 0x1290e(%rip),%rdx │ │ mov 0x12a6f(%rip),%rsi │ │ mov 0xe0(%rax),%r8 │ │ xor %eax,%eax │ │ jmpq *%r8 │ │ nopl (%rax) │ │ xor %eax,%eax │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000004990 : │ │ +0000000000004990 : │ │ +newJavaStructure(): │ │ test %rsi,%rsi │ │ - je 4a08 │ │ + je 4a08 │ │ push %rbp │ │ mov %rdx,%rcx │ │ mov %rsi,%r8 │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov (%rdi),%r9 │ │ xor %eax,%eax │ │ mov 0x12890(%rip),%rdx │ │ mov 0x12a21(%rip),%rsi │ │ callq *0x390(%r9) │ │ mov %rax,0x8(%rsp) │ │ mov 0x8(%rsp),%rax │ │ test %rax,%rax │ │ - je 49e0 │ │ + je 49e0 │ │ mov 0x8(%rsp),%rax │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ mov 0x12431(%rip),%rax │ │ mov $0x20,%edx │ │ mov $0x1,%esi │ │ lea 0xc780(%rip),%rdi │ │ lea 0x130(%rax),%rcx │ │ callq 3490 │ │ - jmp 49cd │ │ + jmp 49cd │ │ xchg %ax,%ax │ │ xor %eax,%eax │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000004a10 : │ │ +0000000000004a10 : │ │ +newJavaCallback(): │ │ test %rsi,%rsi │ │ - je 4a58 │ │ + je 4a58 │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r12 │ │ mov %rdx,%r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ - callq 4960 │ │ + callq 4960 │ │ mov %rax,%r8 │ │ mov %rbx,%rdi │ │ mov (%rbx),%rax │ │ mov %r12,%rcx │ │ pop %rbx │ │ mov 0x127ed(%rip),%rdx │ │ mov $0x1,%r9d │ │ @@ -1404,347 +1413,353 @@ │ │ pop %rbp │ │ jmpq *%r10 │ │ nop │ │ xor %eax,%eax │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000004a60 : │ │ +0000000000004a60 : │ │ +get_java_type_from_ffi_type(): │ │ movzwl 0xa(%rdi),%edx │ │ mov $0x2a,%eax │ │ sub $0x2,%edx │ │ cmp $0xa,%dx │ │ - ja 4a7f │ │ + ja 4a7f │ │ movzwl %dx,%edx │ │ lea 0xebc4(%rip),%rax │ │ mov (%rax,%rdx,4),%eax │ │ retq │ │ │ │ -0000000000004a80 : │ │ +0000000000004a80 : │ │ +get_java_type(): │ │ push %rbp │ │ mov %rsi,%rdx │ │ mov %rsp,%rbp │ │ push %r12 │ │ mov %rsi,%r12 │ │ push %rbx │ │ mov 0x12a34(%rip),%rsi │ │ mov %rdi,%rbx │ │ mov (%rdi),%rax │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4ab0 │ │ + je 4ab0 │ │ mov $0x56,%eax │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ xchg %ax,%ax │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x12a03(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4aa4 │ │ + jne 4aa4 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x129e1(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4aeb │ │ + je 4aeb │ │ mov $0x5a,%eax │ │ - jmp 4aa9 │ │ + jmp 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x129b8(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4ae4 │ │ + jne 4ae4 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x12996(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4b26 │ │ + je 4b26 │ │ mov $0x42,%eax │ │ - jmp 4aa9 │ │ + jmp 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x1296d(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4b1f │ │ + jne 4b1f │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x1294b(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4b64 │ │ + je 4b64 │ │ mov $0x43,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x1291f(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4b5a │ │ + jne 4b5a │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x128fd(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4ba2 │ │ + je 4ba2 │ │ mov $0x53,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x128d1(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4b98 │ │ + jne 4b98 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x128af(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4be0 │ │ + je 4be0 │ │ mov $0x49,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x12883(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4bd6 │ │ + jne 4bd6 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x12861(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4c1e │ │ + je 4c1e │ │ mov $0x4a,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x12835(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4c14 │ │ + jne 4c14 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x12813(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4c5c │ │ + je 4c5c │ │ mov $0x46,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x127e7(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4c52 │ │ + jne 4c52 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x127c5(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4c9a │ │ + je 4c9a │ │ mov $0x44,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ mov (%rbx),%rax │ │ mov %r12,%rdx │ │ mov 0x12799(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 4c90 │ │ + jne 4c90 │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov 0x12717(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ test %al,%al │ │ mov (%rbx),%rax │ │ - je 4cf7 │ │ + je 4cf7 │ │ mov 0x126fb(%rip),%rdx │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov %eax,%edx │ │ mov $0x73,%eax │ │ test %dl,%dl │ │ - jne 4aa9 │ │ + jne 4aa9 │ │ mov $0x2a,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ mov 0x126ea(%rip),%rdx │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ test %al,%al │ │ - jne 4ced │ │ + jne 4ced │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov 0x126b0(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ test %al,%al │ │ - jne 4ced │ │ + jne 4ced │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov 0x12681(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ test %al,%al │ │ - jne 4ced │ │ + jne 4ced │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov 0x126ea(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ test %al,%al │ │ - jne 4ced │ │ + jne 4ced │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov 0x126db(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ test %al,%al │ │ - jne 4ced │ │ + jne 4ced │ │ or $0xffffffff,%eax │ │ - jmpq 4aa9 │ │ + jmpq 4aa9 │ │ nop │ │ │ │ -0000000000004d70 : │ │ +0000000000004d70 : │ │ +get_conversion_flag(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r12 │ │ mov %rsi,%r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ - callq 4a80 │ │ + callq 4a80 │ │ cmp $0x73,%eax │ │ mov $0x4,%edx │ │ - je 4d93 │ │ + je 4d93 │ │ xor %dl,%dl │ │ cmp $0x2a,%eax │ │ - je 4da0 │ │ + je 4da0 │ │ pop %rbx │ │ mov %edx,%eax │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ mov 0x12641(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov $0x1,%edx │ │ test %al,%al │ │ - jne 4d93 │ │ + jne 4d93 │ │ mov 0x12615(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov $0x3,%edx │ │ test %al,%al │ │ - jne 4d93 │ │ + jne 4d93 │ │ mov 0x12659(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov $0x2,%edx │ │ test %al,%al │ │ - jne 4d93 │ │ + jne 4d93 │ │ mov 0x12635(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov $0x14,%edx │ │ test %al,%al │ │ - jne 4d93 │ │ + jne 4d93 │ │ mov 0x125b1(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov $0xf,%edx │ │ test %al,%al │ │ - jne 4d93 │ │ + jne 4d93 │ │ mov 0x12571(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov $0x15,%edx │ │ test %al,%al │ │ - jne 4d93 │ │ + jne 4d93 │ │ mov 0x12549(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ mov $0x16,%edx │ │ test %al,%al │ │ - jne 4d93 │ │ + jne 4d93 │ │ mov 0x12539(%rip),%rdx │ │ mov %r12,%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x58(%rax) │ │ cmp $0x1,%al │ │ sbb %edx,%edx │ │ not %edx │ │ and $0x11,%edx │ │ - jmpq 4d93 │ │ + jmpq 4d93 │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000004ea0 : │ │ +0000000000004ea0 : │ │ +getIntegerTypeValue(): │ │ test %rsi,%rsi │ │ - je 4eb8 │ │ + je 4eb8 │ │ mov (%rdi),%rax │ │ mov 0x122e1(%rip),%rdx │ │ mov 0x328(%rax),%rax │ │ jmpq *%rax │ │ xor %eax,%eax │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000004ec0 : │ │ +0000000000004ec0 : │ │ +writeStructure(): │ │ test %rsi,%rsi │ │ - je 4ee0 │ │ + je 4ee0 │ │ mov (%rdi),%rax │ │ mov 0x12361(%rip),%rdx │ │ mov 0x1e8(%rax),%rcx │ │ xor %eax,%eax │ │ jmpq *%rcx │ │ nopw 0x0(%rax,%rax,1) │ │ retq │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000004ef0 : │ │ +0000000000004ef0 : │ │ +initializeThread(): │ │ push %rbp │ │ mov $0x10004,%edx │ │ mov %rsp,%rbp │ │ push %r15 │ │ push %r14 │ │ mov %rsi,%r14 │ │ push %r13 │ │ @@ -1756,22 +1771,22 @@ │ │ lea 0x8(%rsp),%r15 │ │ mov %r15,%rsi │ │ mov (%r12),%rax │ │ mov %r12,%rdi │ │ callq *0x30(%rax) │ │ test %eax,%eax │ │ sete %r13b │ │ - je 4f45 │ │ + je 4f45 │ │ mov (%r12),%rax │ │ xor %edx,%edx │ │ mov %r15,%rsi │ │ mov %r12,%rdi │ │ callq *0x20(%rax) │ │ test %eax,%eax │ │ - jne 5060 │ │ + jne 5060 │ │ mov 0x8(%rsp),%rdi │ │ mov $0x10,%esi │ │ mov (%rdi),%rax │ │ callq *0x98(%rax) │ │ mov 0x8(%rsp),%rdi │ │ mov 0x88(%rbx),%rsi │ │ xor %ebx,%ebx │ │ @@ -1780,111 +1795,115 @@ │ │ mov 0x8(%rsp),%rdi │ │ xor %edx,%edx │ │ mov %rax,%r15 │ │ mov (%rdi),%rax │ │ mov %r15,%rsi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 4ff0 │ │ + je 4ff0 │ │ mov 0x8(%rsp),%rdi │ │ xor %esi,%esi │ │ mov (%rdi),%rax │ │ callq *0xa0(%rax) │ │ test %r13b,%r13b │ │ - je 4fb8 │ │ + je 4fb8 │ │ lea 0x18(%rsp),%rsp │ │ mov %rbx,%rax │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ mov (%r12),%rax │ │ mov %r12,%rdi │ │ callq *0x28(%rax) │ │ test %eax,%eax │ │ - je 4f9e │ │ + je 4f9e │ │ mov 0x11e4b(%rip),%rax │ │ mov $0x31,%edx │ │ mov $0x1,%esi │ │ lea 0xc212(%rip),%rdi │ │ lea 0x130(%rax),%rcx │ │ callq 3490 │ │ - jmp 4f9e │ │ + jmp 4f9e │ │ nopl 0x0(%rax) │ │ mov 0x123c1(%rip),%rdx │ │ mov %r14,%rsi │ │ mov 0x8(%rsp),%rdi │ │ - callq 4990 │ │ + callq 4990 │ │ mov 0x8(%rsp),%rdi │ │ mov %rax,%r8 │ │ mov 0x121fd(%rip),%rdx │ │ xor %eax,%eax │ │ mov 0x123a4(%rip),%rsi │ │ mov %r15,%rcx │ │ mov (%rdi),%r9 │ │ callq *0x390(%r9) │ │ test %rax,%rax │ │ mov %rax,%rbx │ │ - je 5045 │ │ + je 5045 │ │ mov 0x8(%rsp),%rdi │ │ mov %rbx,%rsi │ │ mov (%rdi),%rax │ │ callq *0xa8(%rax) │ │ mov %rax,%rbx │ │ mov 0x8(%r14),%rdi │ │ test %rdi,%rdi │ │ - je 4f89 │ │ + je 4f89 │ │ callq 3500 │ │ mov %rax,0x8(%r14) │ │ - jmpq 4f89 │ │ + jmpq 4f89 │ │ mov 0x11db1(%rip),%rax │ │ mov $0x49,%edx │ │ mov $0x1,%esi │ │ lea 0xc128(%rip),%rdi │ │ xor %ebx,%ebx │ │ lea 0x130(%rax),%rcx │ │ callq 3490 │ │ - jmpq 4f9e │ │ + jmpq 4f9e │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000005090 : │ │ +0000000000005090 : │ │ +getNativeType(): │ │ mov (%rdi),%rax │ │ mov %rsi,%rcx │ │ mov 0x121c3(%rip),%rdx │ │ mov 0x1233c(%rip),%rsi │ │ mov 0x390(%rax),%r8 │ │ xor %eax,%eax │ │ jmpq *%r8 │ │ │ │ -00000000000050b0 : │ │ +00000000000050b0 : │ │ +getNativeTypeMapped(): │ │ mov (%rdi),%rax │ │ mov 0x1213e(%rip),%rdx │ │ mov 0x110(%rax),%rcx │ │ xor %eax,%eax │ │ jmpq *%rcx │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -00000000000050d0 : │ │ +00000000000050d0 : │ │ +getNativeAddress(): │ │ test %rsi,%rsi │ │ - je 50e8 │ │ + je 50e8 │ │ mov (%rdi),%rax │ │ mov 0x120c9(%rip),%rdx │ │ mov 0x328(%rax),%rax │ │ jmpq *%rax │ │ xor %eax,%eax │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -00000000000050f0 : │ │ +00000000000050f0 : │ │ +getNativeString(): │ │ test %rsi,%rsi │ │ - je 5150 │ │ + je 5150 │ │ push %rbp │ │ movzbl %dl,%r8d │ │ mov %rsi,%rcx │ │ mov %rsp,%rbp │ │ xor %eax,%eax │ │ push %r12 │ │ mov 0x1210d(%rip),%rdx │ │ @@ -1894,86 +1913,89 @@ │ │ mov (%rdi),%r9 │ │ callq *0x390(%r9) │ │ mov %rbx,%rdi │ │ mov %rax,%r12 │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 5148 │ │ + jne 5148 │ │ mov %rbx,%rdi │ │ mov %r12,%rsi │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ - jmpq 50d0 │ │ + jmpq 50d0 │ │ nopw 0x0(%rax,%rax,1) │ │ pop %rbx │ │ xor %eax,%eax │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nop │ │ xor %eax,%eax │ │ retq │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000005160 : │ │ +0000000000005160 : │ │ +getPointerTypeAddress(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x8(%rsp),%rsp │ │ mov (%rdi),%rax │ │ mov 0x12011(%rip),%rdx │ │ callq *0x2f8(%rax) │ │ lea 0x8(%rsp),%rsp │ │ mov %rbx,%rdi │ │ pop %rbx │ │ mov %rax,%rsi │ │ pop %rbp │ │ - jmpq 50d0 │ │ + jmpq 50d0 │ │ nop │ │ │ │ -0000000000005190 : │ │ +0000000000005190 : │ │ +getStructureAddress(): │ │ test %rsi,%rsi │ │ - je 51e0 │ │ + je 51e0 │ │ push %rbp │ │ mov 0x12003(%rip),%rdx │ │ mov %rsp,%rbp │ │ push %r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ mov (%rdi),%rax │ │ callq *0x2f8(%rax) │ │ mov %rbx,%rdi │ │ mov %rax,%r12 │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 51d8 │ │ + jne 51d8 │ │ mov %rbx,%rdi │ │ mov %r12,%rsi │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ - jmpq 50d0 │ │ + jmpq 50d0 │ │ nopl 0x0(%rax) │ │ pop %rbx │ │ xor %eax,%eax │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nop │ │ xor %eax,%eax │ │ retq │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -00000000000051f0 : │ │ +00000000000051f0 : │ │ +getCallbackAddress(): │ │ test %rsi,%rsi │ │ - je 5250 │ │ + je 5250 │ │ push %rbp │ │ mov 0x12023(%rip),%rdx │ │ mov %rsi,%rcx │ │ mov %rsp,%rbp │ │ mov $0x1,%r8d │ │ push %r12 │ │ mov 0x121ae(%rip),%rsi │ │ @@ -1983,21 +2005,21 @@ │ │ mov (%rdi),%r9 │ │ callq *0x390(%r9) │ │ mov %rbx,%rdi │ │ mov %rax,%r12 │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 5248 │ │ + jne 5248 │ │ mov %rbx,%rdi │ │ mov %r12,%rsi │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ - jmpq 50d0 │ │ + jmpq 50d0 │ │ nopl 0x0(%rax) │ │ pop %rbx │ │ xor %eax,%eax │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nop │ │ @@ -2022,15 +2044,15 @@ │ │ mov %r8,-0x898(%rbp) │ │ mov %r9,-0x8b8(%rbp) │ │ movq $0x0,-0x860(%rbp) │ │ movq $0x0,-0x858(%rbp) │ │ callq *0x558(%rax) │ │ mov %eax,-0x87c(%rbp) │ │ cmp $0x100,%eax │ │ - jg 5780 │ │ + jg 5780 │ │ mov -0x87c(%rbp),%ecx │ │ movslq %ecx,%rax │ │ lea 0x1e(,%rax,8),%r12 │ │ lea (%rax,%rax,2),%rax │ │ and $0xfffffffffffffff0,%r12 │ │ lea 0x1e(,%rax,8),%rax │ │ sub %r12,%rsp │ │ @@ -2046,20 +2068,20 @@ │ │ and $0xfffffffffffffff0,%rax │ │ sub %r12,%rsp │ │ mov %rax,-0x890(%rbp) │ │ lea 0xf(%rsp),%rax │ │ and $0xfffffffffffffff0,%rax │ │ test %ecx,%ecx │ │ mov %rax,-0x8a0(%rbp) │ │ - jle 5538 │ │ + jle 5538 │ │ mov -0x8a0(%rbp),%rax │ │ xor %r12d,%r12d │ │ mov -0x890(%rbp),%r14 │ │ mov %rax,-0x878(%rbp) │ │ - jmp 53b5 │ │ + jmp 53b5 │ │ nopl 0x0(%rax,%rax,1) │ │ mov 0x11e79(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x300(%rax) │ │ movzbl %al,%eax │ │ mov %eax,(%rbx) │ │ @@ -2068,166 +2090,166 @@ │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ add $0x1,%r12d │ │ add $0x8,%rbx │ │ add $0x8,%r14 │ │ addq $0x8,-0x878(%rbp) │ │ cmp -0x87c(%rbp),%r12d │ │ - je 5538 │ │ + je 5538 │ │ mov (%r15),%rax │ │ mov %r12d,%edx │ │ mov -0x888(%rbp),%rsi │ │ mov %r15,%rdi │ │ callq *0x568(%rax) │ │ test %rax,%rax │ │ mov %rax,%r13 │ │ - je 5440 │ │ + je 5440 │ │ mov (%r15),%rax │ │ mov %r13,%rsi │ │ mov 0x120d8(%rip),%rdx │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - jne 5368 │ │ + jne 5368 │ │ mov 0x120ad(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5460 │ │ + je 5460 │ │ mov 0x11dcb(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x308(%rax) │ │ mov %al,(%rbx) │ │ mov 0x119fe(%rip),%rax │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ nopl 0x0(%rax) │ │ mov 0x119e9(%rip),%rax │ │ movq $0x0,(%rbx) │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ mov 0x12021(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 54b0 │ │ + je 54b0 │ │ mov 0x11d57(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x318(%rax) │ │ mov %ax,(%rbx) │ │ mov 0x119a1(%rip),%rax │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ nopl 0x0(%rax) │ │ mov 0x11fe1(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 54e8 │ │ + je 54e8 │ │ mov 0x11cff(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x310(%rax) │ │ movzwl %ax,%eax │ │ - jmpq 537e │ │ + jmpq 537e │ │ nopl (%rax) │ │ mov 0x11f89(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5678 │ │ + je 5678 │ │ mov 0x11cbb(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x320(%rax) │ │ mov %eax,(%rbx) │ │ mov 0x1191e(%rip),%rax │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ nopl 0x0(%rax) │ │ mov -0x880(%rbp),%ecx │ │ and $0x3f,%ecx │ │ - jne 56c8 │ │ + jne 56c8 │ │ mov $0x2,%esi │ │ mov -0x880(%rbp),%edx │ │ lea -0x850(%rbp),%rbx │ │ and $0x180,%edx │ │ sar $0x7,%rdx │ │ - je 57c3 │ │ + je 57c3 │ │ mov -0x890(%rbp),%r9 │ │ mov %rbx,%rdi │ │ mov -0x898(%rbp),%r8 │ │ mov -0x87c(%rbp),%ecx │ │ - callq c980 │ │ + callq c980 │ │ mov %eax,%edx │ │ lea 0xd101(%rip),%rsi │ │ mov %r15,%rdi │ │ - callq 4460 │ │ + callq 4460 │ │ test %al,%al │ │ - jne 55f0 │ │ + jne 55f0 │ │ testb $0x40,-0x880(%rbp) │ │ - je 5816 │ │ + je 5816 │ │ callq 3510 <__errno@plt> │ │ mov -0x8a0(%rbp),%rcx │ │ mov %rax,%r12 │ │ mov -0x8b8(%rbp),%rdx │ │ mov %rbx,%rdi │ │ mov -0x8b0(%rbp),%rsi │ │ movl $0x0,(%rax) │ │ - callq 102d0 │ │ + callq 102d0 │ │ mov (%r12),%ebx │ │ mov %r15,%rdi │ │ mov %ebx,%esi │ │ - callq c5d0 │ │ + callq c5d0 │ │ test %ebx,%ebx │ │ - jne 589c │ │ + jne 589c │ │ nopl 0x0(%rax,%rax,1) │ │ mov -0x864(%rbp),%eax │ │ xor %ebx,%ebx │ │ mov -0x8a8(%rbp),%r12 │ │ test %eax,%eax │ │ - jle 5644 │ │ + jle 5644 │ │ data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ mov 0x8(%r12),%rdx │ │ xor %ecx,%ecx │ │ mov (%r12),%rsi │ │ mov %r15,%rdi │ │ add $0x1,%ebx │ │ callq *0x10(%r12) │ │ mov -0x864(%rbp),%eax │ │ add $0x18,%r12 │ │ cmp %ebx,%eax │ │ - jg 5620 │ │ + jg 5620 │ │ mov -0x860(%rbp),%rax │ │ test %rax,%rax │ │ - je 5666 │ │ + je 5666 │ │ mov -0x858(%rbp),%rdx │ │ mov %r15,%rdi │ │ mov -0x860(%rbp),%rsi │ │ - callq 3e80 │ │ + callq 3e80 │ │ lea -0x28(%rbp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ @@ -2235,217 +2257,217 @@ │ │ nopl (%rax) │ │ mov 0x11de9(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5710 │ │ + je 5710 │ │ mov 0x11b27(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x328(%rax) │ │ mov %rax,(%rbx) │ │ mov 0x11799(%rip),%rax │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ nopl 0x0(%rax) │ │ lea -0x2(%rcx),%eax │ │ mov %ecx,%esi │ │ cmp $0x2,%eax │ │ - jbe 554c │ │ + jbe 554c │ │ lea -0x430(%rbp),%rbx │ │ lea 0xbc3c(%rip),%rdx │ │ mov $0x400,%esi │ │ mov %rbx,%rdi │ │ xor %eax,%eax │ │ callq 34d0 │ │ lea 0xb9e6(%rip),%rax │ │ mov %rax,-0x860(%rbp) │ │ mov %rbx,-0x858(%rbp) │ │ - jmpq 55f0 │ │ + jmpq 55f0 │ │ nopl (%rax) │ │ mov 0x11d41(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - jne 57e6 │ │ + jne 57e6 │ │ mov 0x11d13(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5847 │ │ + je 5847 │ │ mov 0x11a5d(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x338(%rax) │ │ mov 0x116ea(%rip),%rax │ │ movsd %xmm0,(%rbx) │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ nopl 0x0(%rax) │ │ lea -0x430(%rbp),%rbx │ │ mov $0x100,%ecx │ │ lea 0xcedf(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov $0x400,%esi │ │ xor %eax,%eax │ │ callq 34d0 │ │ mov %rbx,%rdx │ │ mov %r15,%rdi │ │ lea 0xba79(%rip),%rsi │ │ - callq 3e80 │ │ + callq 3e80 │ │ lea -0x28(%rbp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ mov -0x87c(%rbp),%edx │ │ mov %rbx,%rdi │ │ mov -0x890(%rbp),%r8 │ │ mov -0x898(%rbp),%rcx │ │ - callq c8b0 │ │ + callq c8b0 │ │ mov %eax,%edx │ │ - jmpq 5587 │ │ + jmpq 5587 │ │ mov 0x119cb(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x330(%rax) │ │ mov 0x11658(%rip),%rax │ │ movss %xmm0,(%rbx) │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ mov -0x8b0(%rbp),%rsi │ │ mov %rbx,%rdi │ │ mov -0x8a0(%rbp),%rcx │ │ mov -0x8b8(%rbp),%rdx │ │ - callq 102d0 │ │ + callq 102d0 │ │ callq 3510 <__errno@plt> │ │ mov (%rax),%esi │ │ mov %r15,%rdi │ │ - callq c5d0 │ │ - jmpq 55f0 │ │ + callq c5d0 │ │ + jmpq 55f0 │ │ mov 0x11b9a(%rip),%rdx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 5911 │ │ + jne 5911 │ │ mov (%r15),%rax │ │ mov %r13,%rsi │ │ mov 0x11b29(%rip),%rdx │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - je 5938 │ │ + je 5938 │ │ mov 0x115a9(%rip),%rax │ │ mov %r15,(%rbx) │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ lea -0x830(%rbp),%r13 │ │ mov $0x3f3,%edx │ │ mov %ebx,%edi │ │ mov %r13,%rsi │ │ callq 3520 │ │ test %eax,%eax │ │ - je 58d5 │ │ + je 58d5 │ │ test %eax,%eax │ │ mov %eax,%edi │ │ - jle 59c0 │ │ + jle 59c0 │ │ mov $0x3f3,%edx │ │ mov %r13,%rsi │ │ callq 3520 │ │ test %eax,%eax │ │ - jne 5b73 │ │ + jne 5b73 │ │ lea -0x430(%rbp),%r12 │ │ mov %r13,%r8 │ │ mov %ebx,%ecx │ │ lea 0xcdc4(%rip),%rdx │ │ mov $0x400,%esi │ │ mov %r12,%rdi │ │ xor %eax,%eax │ │ callq 34d0 │ │ lea 0xba82(%rip),%rax │ │ mov %rax,-0x860(%rbp) │ │ mov %r12,-0x858(%rbp) │ │ - jmpq 55f0 │ │ + jmpq 55f0 │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ - callq 50d0 │ │ + callq 50d0 │ │ mov %rax,(%rbx) │ │ mov 0x1150a(%rip),%rax │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ mov (%r15),%rax │ │ mov %r13,%rsi │ │ mov 0x11a93(%rip),%rdx │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - je 59c9 │ │ + je 59c9 │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ - callq 5190 │ │ + callq 5190 │ │ mov %rax,(%rbx) │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq 36e0 │ │ mov (%rbx),%rdx │ │ test %rax,%rax │ │ mov -0x878(%rbp),%rcx │ │ mov %rax,(%r14) │ │ mov %rdx,(%rcx) │ │ - jne 5394 │ │ + jne 5394 │ │ lea -0x430(%rbp),%rbx │ │ mov %r12d,%ecx │ │ lea 0xb8bb(%rip),%rdx │ │ mov $0x400,%esi │ │ mov %rbx,%rdi │ │ callq 34d0 │ │ lea 0xb8df(%rip),%rax │ │ mov %rax,-0x860(%rbp) │ │ mov %rbx,-0x858(%rbp) │ │ - jmpq 55f0 │ │ + jmpq 55f0 │ │ nopl 0x0(%rax) │ │ mov (%r12),%edi │ │ - jmpq 58c0 │ │ + jmpq 58c0 │ │ mov (%r15),%rax │ │ mov %r13,%rsi │ │ mov 0x11a52(%rip),%rdx │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - je 5a78 │ │ + je 5a78 │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ - callq 41f0 │ │ + callq 41f0 │ │ mov 0x11437(%rip),%rdx │ │ test %rax,%rax │ │ mov -0x878(%rbp),%rcx │ │ mov %rax,(%rbx) │ │ mov %rdx,(%r14) │ │ mov %rbx,(%rcx) │ │ - jne 5394 │ │ + jne 5394 │ │ movslq -0x864(%rbp),%rcx │ │ movslq -0x864(%rbp),%rdx │ │ movslq -0x864(%rbp),%rax │ │ mov -0x8a8(%rbp),%rdi │ │ lea (%rcx,%rcx,2),%rsi │ │ lea (%rdx,%rdx,2),%rdx │ │ lea (%rax,%rax,2),%rax │ │ @@ -2453,63 +2475,63 @@ │ │ lea 0x8(%rdi,%rdx,8),%rcx │ │ mov %r13,%rsi │ │ lea (%rdi,%rax,8),%rdx │ │ mov %r15,%rdi │ │ callq 3760 │ │ mov %rax,(%rbx) │ │ test %rax,%rax │ │ - je 5b92 │ │ + je 5b92 │ │ mov -0x864(%rbp),%eax │ │ add $0x1,%eax │ │ mov %eax,-0x864(%rbp) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ nopl 0x0(%rax,%rax,1) │ │ mov (%r15),%rax │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0xf8(%rax) │ │ mov (%r15),%rcx │ │ mov %r15,%rdi │ │ mov 0x118ec(%rip),%rdx │ │ mov %rax,%rsi │ │ xor %eax,%eax │ │ callq *0x110(%rcx) │ │ test %rax,%rax │ │ - je 5ad8 │ │ + je 5ad8 │ │ mov %rax,%rsi │ │ mov %r15,%rdi │ │ - callq 4a80 │ │ + callq 4a80 │ │ test %al,%al │ │ - je 5ad8 │ │ + je 5ad8 │ │ cmp $0x4c,%al │ │ - je 5ad8 │ │ + je 5ad8 │ │ sub $0x42,%eax │ │ cmp $0x18,%al │ │ - ja 5c93 │ │ + ja 5c93 │ │ lea 0xd817(%rip),%rcx │ │ movzbl %al,%eax │ │ movslq (%rcx,%rax,4),%rax │ │ add %rcx,%rax │ │ jmpq *%rax │ │ nopl (%rax) │ │ mov 0x11351(%rip),%rax │ │ mov %r13,(%rbx) │ │ mov %rax,(%r14) │ │ mov -0x878(%rbp),%rax │ │ mov %rbx,(%rax) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5b8(%rax) │ │ mov (%r15),%rdx │ │ mov 0x5f8(%rdx),%rdx │ │ test %rax,%rax │ │ - je 5c93 │ │ + je 5c93 │ │ mov 0x11311(%rip),%rcx │ │ mov -0x8a8(%rbp),%rdi │ │ mov %rax,(%rbx) │ │ mov %rcx,(%r14) │ │ mov -0x878(%rbp),%rcx │ │ mov %rbx,(%rcx) │ │ movslq -0x864(%rbp),%rcx │ │ @@ -2519,86 +2541,86 @@ │ │ lea (%rcx,%rcx,2),%rcx │ │ mov %rax,0x8(%rdi,%rcx,8) │ │ movslq -0x864(%rbp),%rax │ │ lea 0x1(%rax),%ecx │ │ lea (%rax,%rax,2),%rax │ │ mov %ecx,-0x864(%rbp) │ │ mov %rdx,0x10(%rdi,%rax,8) │ │ - jmpq 5394 │ │ + jmpq 5394 │ │ lea 0xb7ce(%rip),%rcx │ │ lea 0xdaf6(%rip),%rdx │ │ mov $0x54,%esi │ │ lea 0xcb14(%rip),%rdi │ │ callq 3530 <__assert2@plt> │ │ lea 0xb547(%rip),%rax │ │ mov %rax,-0x860(%rbp) │ │ lea 0xb701(%rip),%rax │ │ mov %rax,-0x858(%rbp) │ │ - jmpq 55f0 │ │ + jmpq 55f0 │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5d0(%rax) │ │ mov (%r15),%rdx │ │ mov 0x610(%rdx),%rdx │ │ - jmpq 5b0f │ │ + jmpq 5b0f │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5e0(%rax) │ │ mov (%r15),%rdx │ │ mov 0x620(%rdx),%rdx │ │ - jmpq 5b0f │ │ + jmpq 5b0f │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5d8(%rax) │ │ mov (%r15),%rdx │ │ mov 0x618(%rdx),%rdx │ │ - jmpq 5b0f │ │ + jmpq 5b0f │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5e8(%rax) │ │ mov (%r15),%rdx │ │ mov 0x628(%rdx),%rdx │ │ - jmpq 5b0f │ │ + jmpq 5b0f │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5f0(%rax) │ │ mov (%r15),%rdx │ │ mov 0x630(%rdx),%rdx │ │ - jmpq 5b0f │ │ + jmpq 5b0f │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5c8(%rax) │ │ mov (%r15),%rdx │ │ mov 0x608(%rdx),%rdx │ │ - jmpq 5b0f │ │ + jmpq 5b0f │ │ mov (%r15),%rax │ │ xor %edx,%edx │ │ mov %r13,%rsi │ │ mov %r15,%rdi │ │ callq *0x5c0(%rax) │ │ mov (%r15),%rdx │ │ mov 0x600(%rdx),%rdx │ │ - jmpq 5b0f │ │ + jmpq 5b0f │ │ lea 0xc95f(%rip),%rax │ │ mov %rax,-0x860(%rbp) │ │ lea 0xb648(%rip),%rax │ │ mov %rax,-0x858(%rbp) │ │ - jmpq 55f0 │ │ + jmpq 55f0 │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ mov %rdi,%r15 │ │ push %r14 │ │ mov %rcx,%r14 │ │ @@ -2611,21 +2633,21 @@ │ │ lea -0x418(%rsp),%rsp │ │ mov (%rdi),%rax │ │ mov 0x117ca(%rip),%rdx │ │ mov %r9,0x8(%rsp) │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5d38 │ │ + je 5d38 │ │ mov 0x114e1(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x300(%rax) │ │ test %r13b,%r13b │ │ - jne 5dc0 │ │ + jne 5dc0 │ │ movzbl %al,%eax │ │ mov %eax,(%r12) │ │ lea 0x418(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ @@ -2635,121 +2657,121 @@ │ │ xchg %ax,%ax │ │ mov 0x11769(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5d78 │ │ + je 5d78 │ │ mov 0x11487(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x308(%rax) │ │ test %r13b,%r13b │ │ - je 5dd0 │ │ + je 5dd0 │ │ movsbq %al,%rax │ │ mov %rax,(%r12) │ │ - jmp 5d23 │ │ + jmp 5d23 │ │ nopl 0x0(%rax) │ │ mov 0x11709(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5de0 │ │ + je 5de0 │ │ mov 0x1143f(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x318(%rax) │ │ test %r13b,%r13b │ │ - je 5f78 │ │ + je 5f78 │ │ movswq %ax,%rax │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopl 0x0(%rax,%rax,1) │ │ movzbl %al,%eax │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopl 0x0(%rax) │ │ mov %al,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopl 0x0(%rax) │ │ mov 0x116b1(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - je 5e28 │ │ + je 5e28 │ │ mov 0x113cf(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x310(%rax) │ │ test %r13b,%r13b │ │ - je 5fb0 │ │ + je 5fb0 │ │ movzwl %ax,%eax │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopw 0x0(%rax,%rax,1) │ │ mov 0x11649(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - jne 5f88 │ │ + jne 5f88 │ │ mov 0x1161b(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - jne 5fd0 │ │ + jne 5fd0 │ │ mov 0x115ed(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - jne 5fec │ │ + jne 5fec │ │ mov 0x115bf(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ mov (%r15),%rax │ │ - jne 600a │ │ + jne 600a │ │ mov 0x11531(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 6028 │ │ + jne 6028 │ │ mov (%r15),%rax │ │ mov %rbx,%rsi │ │ mov 0x11520(%rip),%rdx │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 6046 │ │ + jne 6046 │ │ mov (%r15),%rax │ │ mov %rbx,%rsi │ │ mov 0x11552(%rip),%rdx │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 605a │ │ + jne 605a │ │ mov (%r15),%rax │ │ mov %rbx,%rsi │ │ mov 0x1152c(%rip),%rdx │ │ mov %r15,%rdi │ │ callq *0x100(%rax) │ │ test %al,%al │ │ - jne 6073 │ │ + jne 6073 │ │ lea 0x10(%rsp),%rbx │ │ mov %r14d,%ecx │ │ lea 0xb47c(%rip),%rdx │ │ mov %rbx,%rdi │ │ mov $0x400,%esi │ │ xor %eax,%eax │ │ callq 34d0 │ │ @@ -2762,110 +2784,111 @@ │ │ mov %r14,%rdx │ │ xor %esi,%esi │ │ mov %r12,%rdi │ │ callq 34a0 │ │ mov %rbx,%rdx │ │ lea 0xc6e5(%rip),%rsi │ │ mov %r15,%rdi │ │ - callq 3e80 │ │ - jmpq 5d23 │ │ + callq 3e80 │ │ + jmpq 5d23 │ │ xchg %ax,%ax │ │ mov %ax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopw 0x0(%rax,%rax,1) │ │ mov 0x11239(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x320(%rax) │ │ test %r13b,%r13b │ │ - je 5fc0 │ │ + je 5fc0 │ │ cltq │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopl 0x0(%rax,%rax,1) │ │ movzwl %ax,%eax │ │ mov %eax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopl 0x0(%rax) │ │ mov %eax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nopl 0x0(%rax) │ │ mov 0x111e9(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x328(%rax) │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ mov 0x111c5(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x330(%rax) │ │ movss %xmm0,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ mov 0x1119f(%rip),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ callq *0x338(%rax) │ │ movsd %xmm0,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ - callq 5190 │ │ + callq 5190 │ │ mov %rax,%rsi │ │ mov %r14,%rdx │ │ mov %r12,%rdi │ │ callq 3550 │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ - callq 50d0 │ │ + callq 50d0 │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ mov 0x8(%rsp),%rdx │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ - callq 4800 │ │ + callq 4800 │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ mov (%r15),%rcx │ │ mov %rbx,%rsi │ │ mov 0x112f8(%rip),%rdx │ │ mov %r15,%rdi │ │ xor %eax,%eax │ │ callq *0x110(%rcx) │ │ mov %r15,%rdi │ │ mov %rax,%rsi │ │ - callq 40d0 │ │ + callq 40d0 │ │ mov %rax,(%r12) │ │ - jmpq 5d23 │ │ + jmpq 5d23 │ │ nop │ │ │ │ -00000000000060a0 : │ │ +00000000000060a0 : │ │ +extract_value(): │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ mov %rdx,%r13 │ │ push %r12 │ │ push %rbx │ │ mov %rsi,%rbx │ │ lea -0x18(%rsp),%rsp │ │ test %rsi,%rsi │ │ - je 6120 │ │ + je 6120 │ │ mov (%rdi),%rax │ │ lea 0x40(%rsp),%rbp │ │ mov 0x113ff(%rip),%rdx │ │ mov %rdi,%r12 │ │ mov %r9,0x8(%rsp) │ │ mov %rcx,%r14 │ │ mov %r8d,%r15d │ │ callq *0x100(%rax) │ │ mov 0x8(%rsp),%r9 │ │ test %al,%al │ │ - je 60f8 │ │ + je 60f8 │ │ lea 0x18(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ @@ -2879,54 +2902,55 @@ │ │ mov %r14,%rcx │ │ movzbl %r15b,%r8d │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ - jmpq 5cc0 │ │ + jmpq 5cc0 │ │ nopl 0x0(%rax) │ │ movq $0x0,(%rdx) │ │ lea 0x18(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000006140 : │ │ +0000000000006140 : │ │ +toNative(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ mov %rcx,%r13 │ │ push %r12 │ │ mov %rdx,%r12 │ │ push %rbx │ │ lea -0x18(%rsp),%rsp │ │ test %rsi,%rsi │ │ mov %r9,0x8(%rsp) │ │ - je 61d0 │ │ + je 61d0 │ │ mov (%rdi),%rcx │ │ xor %eax,%eax │ │ mov 0x1109a(%rip),%rdx │ │ mov %rdi,%rbx │ │ mov %r8d,%r14d │ │ callq *0x110(%rcx) │ │ mov %rbx,%rdi │ │ mov %rax,%r15 │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ mov 0x8(%rsp),%r9 │ │ test %al,%al │ │ - je 61a8 │ │ + je 61a8 │ │ lea 0x18(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ @@ -2940,46 +2964,47 @@ │ │ movzbl %r14b,%r8d │ │ mov %r15,%rsi │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ - jmpq 60a0 │ │ + jmpq 60a0 │ │ nopl 0x0(%rax) │ │ lea 0x18(%rsp),%rsp │ │ mov %r12,%rdi │ │ pop %rbx │ │ mov %rcx,%rdx │ │ xor %esi,%esi │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ jmpq 34a0 │ │ nopl 0x0(%rax) │ │ │ │ -00000000000061f0 : │ │ +00000000000061f0 : │ │ +new_object(): │ │ lea -0x2a(%rsi),%eax │ │ mov %rdx,%r9 │ │ cmp $0x4d,%al │ │ - ja 6360 │ │ + ja 6360 │ │ lea 0xd13f(%rip),%rsi │ │ movzbl %al,%eax │ │ movslq (%rsi,%rax,4),%rax │ │ add %rax,%rsi │ │ jmpq *%rsi │ │ nopl 0x0(%rax) │ │ mov (%r9),%rsi │ │ xor %edx,%edx │ │ - jmpq 45d0 │ │ + jmpq 45d0 │ │ nopw 0x0(%rax,%rax,1) │ │ mov (%rdx),%rsi │ │ - jmpq 4960 │ │ + jmpq 4960 │ │ mov (%rdi),%rax │ │ movsbl (%rdx),%ecx │ │ mov 0x1126b(%rip),%rsi │ │ mov 0xe0(%rax),%r8 │ │ xor %eax,%eax │ │ mov 0x110cb(%rip),%rdx │ │ jmpq *%r8 │ │ @@ -3038,50 +3063,51 @@ │ │ test %eax,%eax │ │ setne %cl │ │ xor %eax,%eax │ │ jmpq *%r8 │ │ xchg %ax,%ax │ │ mov (%r9),%rsi │ │ mov %r8,%rdx │ │ - jmpq 45d0 │ │ + jmpq 45d0 │ │ nopl 0x0(%rax,%rax,1) │ │ mov %rdx,%rsi │ │ - jmpq 4960 │ │ + jmpq 4960 │ │ xor %eax,%eax │ │ retq │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000006370 : │ │ +0000000000006370 : │ │ +fromNativeCallbackParam(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ mov %r9,%r15 │ │ push %r14 │ │ mov %rcx,%r14 │ │ push %r13 │ │ mov %rsi,%r13 │ │ push %r12 │ │ mov %r8d,%r12d │ │ push %rbx │ │ mov %rdi,%rbx │ │ mov %rdx,%rdi │ │ lea -0x8(%rsp),%rsp │ │ - callq 4a60 │ │ + callq 4a60 │ │ movsbl %al,%esi │ │ movzbl %r12b,%ecx │ │ mov %r15,%r8 │ │ mov %r14,%rdx │ │ mov %rbx,%rdi │ │ - callq 61f0 │ │ + callq 61f0 │ │ mov %rax,%r12 │ │ mov %rbx,%rdi │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 63f8 │ │ + jne 63f8 │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ mov 0x10ea2(%rip),%rdx │ │ mov %r12,%r8 │ │ mov 0x11008(%rip),%rsi │ │ mov %r13,%rcx │ │ mov 0x390(%rax),%r9 │ │ @@ -3102,42 +3128,43 @@ │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000006410 : │ │ +0000000000006410 : │ │ +fromNative(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ mov %r9,%r15 │ │ push %r14 │ │ mov %rcx,%r14 │ │ push %r13 │ │ mov %rsi,%r13 │ │ push %r12 │ │ mov %r8d,%r12d │ │ push %rbx │ │ mov %rdi,%rbx │ │ mov %rdx,%rdi │ │ lea -0x8(%rsp),%rsp │ │ - callq 4a60 │ │ + callq 4a60 │ │ movsbl %al,%esi │ │ movzbl %r12b,%ecx │ │ mov %r15,%r8 │ │ mov %r14,%rdx │ │ mov %rbx,%rdi │ │ - callq 61f0 │ │ + callq 61f0 │ │ mov %rax,%r12 │ │ mov %rbx,%rdi │ │ mov (%rbx),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 6498 │ │ + jne 6498 │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ mov 0x10dfa(%rip),%rdx │ │ mov %r12,%r8 │ │ mov 0x10f68(%rip),%rsi │ │ mov %r13,%rcx │ │ mov 0x390(%rax),%r9 │ │ @@ -3156,15 +3183,15 @@ │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - jmpq 64c0 │ │ + jmpq 64c0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -3198,15 +3225,15 @@ │ │ movq $0x0,-0x848(%rbp) │ │ mov (%rax),%r13 │ │ mov -0x868(%rbp),%rax │ │ mov %rdi,-0x870(%rbp) │ │ movq $0x0,-0x840(%rbp) │ │ mov %rax,-0x880(%rbp) │ │ movq $0x0,-0x838(%rbp) │ │ - je 6838 │ │ + je 6838 │ │ mov 0x4(%rbx),%r14d │ │ xor %esi,%esi │ │ mov %rcx,-0x878(%rbp) │ │ mov %r14,%r15 │ │ shl $0x3,%r14 │ │ lea 0x1e(%r14),%r12 │ │ mov %r14,%rdx │ │ @@ -3227,262 +3254,262 @@ │ │ mov -0x850(%rbp),%rdi │ │ callq 34a0 │ │ sub %r12,%rsp │ │ lea 0xf(%rsp),%rax │ │ and $0xfffffffffffffff0,%rax │ │ test %r15d,%r15d │ │ mov %rax,-0x848(%rbp) │ │ - je 6780 │ │ + je 6780 │ │ xor %r15d,%r15d │ │ lea 0xcea6(%rip),%r14 │ │ mov -0x878(%rbp),%rcx │ │ nopl (%rax) │ │ mov %r15d,%r9d │ │ mov (%rcx,%r9,4),%eax │ │ test %eax,%eax │ │ - je 6740 │ │ + je 6740 │ │ mov 0x48(%rbx),%rdx │ │ lea 0x0(,%r9,8),%r12 │ │ mov (%rdx,%r9,8),%rdx │ │ cmpw $0xe,0xa(%rdx) │ │ - je 6758 │ │ + je 6758 │ │ cmp $0x1b,%eax │ │ - ja 6740 │ │ + ja 6740 │ │ movslq (%r14,%rax,4),%rax │ │ add %r14,%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax) │ │ mov -0x860(%rbp),%rax │ │ lea 0x2(%r15),%r12d │ │ mov %r9,-0x888(%rbp) │ │ mov (%rax,%r9,8),%rdx │ │ mov 0x28(%rbx),%rax │ │ mov %rdx,-0x878(%rbp) │ │ mov (%rax,%r12,8),%rdi │ │ - callq 4a60 │ │ + callq 4a60 │ │ mov -0x878(%rbp),%rdx │ │ cmp $0x2a,%eax │ │ mov -0x888(%rbp),%r9 │ │ - je 7070 │ │ + je 7070 │ │ mov 0x88(%rbx),%r8 │ │ movsbl %al,%esi │ │ xor %ecx,%ecx │ │ mov %r13,%rdi │ │ mov %r9,-0x878(%rbp) │ │ - callq 61f0 │ │ + callq 61f0 │ │ mov -0x878(%rbp),%r9 │ │ mov %rax,%r8 │ │ mov 0x8(%rbx),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%r10 │ │ mov -0x870(%rbp),%rax │ │ mov 0x8(%rax),%rax │ │ mov (%rax,%r12,8),%rax │ │ cmp %r10,(%rax) │ │ - jb 7391 │ │ + jb 7391 │ │ mov 0x88(%rbx),%rax │ │ test %r8,%r8 │ │ mov %rax,-0x888(%rbp) │ │ mov 0x70(%rbx),%rax │ │ mov (%rax,%r9,8),%rcx │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%r12 │ │ - je 746e │ │ + je 746e │ │ mov 0x0(%r13),%r9 │ │ mov %r13,%rdi │ │ mov 0x10b77(%rip),%rdx │ │ xor %eax,%eax │ │ mov 0x10cf6(%rip),%rsi │ │ mov %r10,-0x878(%rbp) │ │ callq *0x390(%r9) │ │ mov %r13,%rdi │ │ mov %rax,-0x890(%rbp) │ │ mov 0x0(%r13),%rax │ │ callq *0x720(%rax) │ │ mov -0x878(%rbp),%r10 │ │ test %al,%al │ │ - jne 6740 │ │ + jne 6740 │ │ mov -0x888(%rbp),%r9 │ │ xor %r8d,%r8d │ │ mov -0x890(%rbp),%rsi │ │ mov %r10,%rcx │ │ mov %r12,%rdx │ │ mov %r13,%rdi │ │ - callq 60a0 │ │ + callq 60a0 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ add $0x1,%r15d │ │ cmp %r15d,0x4(%rbx) │ │ - jbe 6780 │ │ + jbe 6780 │ │ mov 0x58(%rbx),%rcx │ │ - jmpq 65e0 │ │ + jmpq 65e0 │ │ nopl 0x0(%rax,%rax,1) │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ cmpq $0x0,(%rdx) │ │ - jne 660a │ │ + jne 660a │ │ add $0x1,%r15d │ │ cmp %r15d,0x4(%rbx) │ │ - ja 674a │ │ + ja 674a │ │ nopw 0x0(%rax,%rax,1) │ │ mov 0x0(%r13),%rax │ │ mov %r13,%rdi │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - je 6838 │ │ + je 6838 │ │ mov 0x58(%rbx),%rax │ │ test %rax,%rax │ │ - je 6930 │ │ + je 6930 │ │ mov 0x4(%rbx),%edx │ │ test %edx,%edx │ │ - je 6930 │ │ + je 6930 │ │ xor %r14d,%r14d │ │ mov $0x1,%r12d │ │ nopw %cs:0x0(%rax,%rax,1) │ │ mov %r14d,%r15d │ │ mov (%rax,%r15,4),%ecx │ │ sub $0x2,%ecx │ │ cmp $0x17,%ecx │ │ - ja 6820 │ │ + ja 6820 │ │ mov %r12,%rax │ │ shl %cl,%rax │ │ test $0xc70001,%eax │ │ - jne 6968 │ │ + jne 6968 │ │ test $0xff8,%eax │ │ - jne 68c8 │ │ + jne 68c8 │ │ test $0x2,%al │ │ - je 6820 │ │ + je 6820 │ │ mov -0x858(%rbp),%rax │ │ cmpq $0x0,(%rax,%r15,8) │ │ - je 6820 │ │ + je 6820 │ │ mov 0x0(%r13),%rax │ │ mov %r13,%rdi │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - je 7078 │ │ + je 7078 │ │ data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ add $0x1,%r14d │ │ cmp %r14d,0x4(%rbx) │ │ - jbe 6930 │ │ + jbe 6930 │ │ mov 0x58(%rbx),%rax │ │ - jmp 67c0 │ │ + jmp 67c0 │ │ nopl 0x0(%rax) │ │ mov 0x60(%rbx),%eax │ │ cmp $0x11,%eax │ │ - je 7455 │ │ + je 7455 │ │ cmp $0x17,%eax │ │ - je 709e │ │ + je 709e │ │ cmp $0x4,%eax │ │ - je 709e │ │ + je 709e │ │ cmpb $0x0,0x80(%rbx) │ │ - jne 7058 │ │ + jne 7058 │ │ callq 3510 <__errno@plt> │ │ mov %rax,%r14 │ │ mov -0x860(%rbp),%rcx │ │ mov %rbx,%rdi │ │ mov 0x40(%rbx),%rsi │ │ mov -0x868(%rbp),%rdx │ │ - callq 102d0 │ │ + callq 102d0 │ │ mov (%r14),%r12d │ │ mov %r13,%rdi │ │ mov %r12d,%esi │ │ - callq c5d0 │ │ + callq c5d0 │ │ test %r12d,%r12d │ │ - je 68a5 │ │ + je 68a5 │ │ cmpb $0x0,0x80(%rbx) │ │ - jne 73c0 │ │ + jne 73c0 │ │ mov 0x60(%rbx),%ecx │ │ cmp $0x19,%ecx │ │ - ja 6795 │ │ + ja 6795 │ │ lea 0xcc34(%rip),%rax │ │ mov %ecx,%edx │ │ movslq (%rax,%rdx,4),%rdx │ │ add %rdx,%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r15,8),%rax │ │ cmpq $0x0,(%rax) │ │ - je 6820 │ │ + je 6820 │ │ mov -0x850(%rbp),%rax │ │ cmpq $0x0,(%rax,%r15,8) │ │ - je 6820 │ │ + je 6820 │ │ mov -0x850(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x848(%rbp),%rdx │ │ add $0x1,%r14d │ │ mov -0x858(%rbp),%rcx │ │ mov (%rdx,%r15,8),%rdx │ │ mov (%rcx,%r15,8),%rsi │ │ xor %ecx,%ecx │ │ callq *(%rax,%r15,8) │ │ cmp %r14d,0x4(%rbx) │ │ - ja 682e │ │ + ja 682e │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ mov -0x840(%rbp),%rax │ │ test %rax,%rax │ │ - je 6952 │ │ + je 6952 │ │ mov -0x838(%rbp),%rdx │ │ mov %r13,%rdi │ │ mov -0x840(%rbp),%rsi │ │ - callq 3e80 │ │ + callq 3e80 │ │ lea -0x28(%rbp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r15,8),%rax │ │ mov (%rax),%rdi │ │ callq 34c0 │ │ - jmpq 6820 │ │ + jmpq 6820 │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov %r13,(%rax) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ nopl 0x0(%rax,%rax,1) │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov (%rax,%r9,8),%r12 │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 5160 │ │ + callq 5160 │ │ mov %rax,(%r12) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ nopw 0x0(%rax,%rax,1) │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov %r9,-0x878(%rbp) │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 4ea0 │ │ + callq 4ea0 │ │ mov 0x8(%rbx),%rdx │ │ lea 0x2(%r15),%esi │ │ mov -0x878(%rbp),%r9 │ │ mov -0x870(%rbp),%rdi │ │ mov (%rdx,%r9,8),%rdx │ │ mov 0x8(%rdi),%rcx │ │ mov (%rdx),%rdx │ │ mov (%rcx,%rsi,8),%rcx │ │ cmp %rdx,(%rcx) │ │ - jb 7362 │ │ + jb 7362 │ │ cmp $0x8,%rdx │ │ - ja 6c4b │ │ + ja 6c4b │ │ mov 0x1075d(%rip),%ecx │ │ test %ecx,%ecx │ │ - je 6c4b │ │ + je 6c4b │ │ mov $0x8,%ecx │ │ sub %rdx,%rcx │ │ shl $0x3,%ecx │ │ shl %cl,%rax │ │ - jmpq 6c4b │ │ + jmpq 6c4b │ │ xchg %ax,%ax │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov 0x0(%r13),%rcx │ │ mov 0x10923(%rip),%rdx │ │ mov (%rax,%r9,8),%rax │ │ mov %r9,-0x878(%rbp) │ │ @@ -3490,17 +3517,17 @@ │ │ xor %eax,%eax │ │ callq *0x110(%rcx) │ │ mov -0x860(%rbp),%rdx │ │ mov %r13,%rdi │ │ mov -0x878(%rbp),%r9 │ │ mov %rax,%rsi │ │ mov (%rdx,%r9,8),%r12 │ │ - callq 40d0 │ │ + callq 40d0 │ │ mov %rax,(%r12) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ nopl 0x0(%rax) │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ @@ -3517,15 +3544,15 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5c8(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ mov 0x0(%r13),%rdx │ │ @@ -3541,15 +3568,15 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5d0(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ mov 0x0(%r13),%rdx │ │ @@ -3565,94 +3592,94 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5c0(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov %r9,-0x878(%rbp) │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 41f0 │ │ + callq 41f0 │ │ mov -0x878(%rbp),%r9 │ │ test %rax,%rax │ │ - je 7480 │ │ + je 7480 │ │ mov -0x858(%rbp),%rdx │ │ movq $0x0,(%rdx,%r9,8) │ │ mov -0x850(%rbp),%rdx │ │ movq $0x0,(%rdx,%r9,8) │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov %rax,(%rdx) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ xchg %ax,%ax │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov %r9,-0x878(%rbp) │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ mov -0x858(%rbp),%rax │ │ mov (%rax,%r9,8),%rsi │ │ - callq 4ec0 │ │ + callq 4ec0 │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x878(%rbp),%r9 │ │ add %rax,%r12 │ │ mov -0x858(%rbp),%rax │ │ mov (%rax,%r9,8),%rsi │ │ - callq 5190 │ │ + callq 5190 │ │ mov %rax,(%r12) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov %r9,-0x878(%rbp) │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 4ec0 │ │ + callq 4ec0 │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x878(%rbp),%r9 │ │ mov (%rax,%r9,8),%r12 │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 5190 │ │ + callq 5190 │ │ mov %rax,(%r12) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ nop │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov 0x88(%rbx),%rdx │ │ mov (%rax,%r9,8),%r12 │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 4800 │ │ + callq 4800 │ │ mov %rax,(%r12) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ nopl 0x0(%rax) │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov (%rax,%r9,8),%r12 │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 50d0 │ │ + callq 50d0 │ │ mov %rax,(%r12) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ nopw 0x0(%rax,%rax,1) │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ @@ -3669,15 +3696,15 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5f0(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ mov 0x0(%r13),%rdx │ │ @@ -3693,15 +3720,15 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5e8(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ mov 0x0(%r13),%rdx │ │ @@ -3717,15 +3744,15 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5e0(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ mov 0x0(%r13),%rdx │ │ @@ -3741,38 +3768,38 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5d8(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x860(%rbp),%rax │ │ mov %r13,%rdi │ │ mov (%rax,%r9,8),%r12 │ │ mov -0x860(%rbp),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ - callq 51f0 │ │ + callq 51f0 │ │ mov %rax,(%r12) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ nopw 0x0(%rax,%rax,1) │ │ mov -0x860(%rbp),%rdx │ │ xor %r8d,%r8d │ │ mov 0x8(%rbx),%rcx │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rax │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rcx,%r9,8),%rcx │ │ mov (%rax,%r9,8),%rax │ │ mov 0x88(%rbx),%r9 │ │ mov (%rcx),%rcx │ │ mov (%rax),%rsi │ │ - callq 6140 │ │ - jmpq 6740 │ │ + callq 6140 │ │ + jmpq 6740 │ │ nopl 0x0(%rax,%rax,1) │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov -0x860(%rbp),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ mov %rdx,(%rax,%r9,8) │ │ @@ -3789,224 +3816,224 @@ │ │ mov (%rdx,%r9,8),%rsi │ │ xor %edx,%edx │ │ mov 0x0(%r13),%rax │ │ callq *0x5b8(%rax) │ │ mov %rax,(%r12) │ │ mov -0x878(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ callq 3510 <__errno@plt> │ │ movl $0x0,(%rax) │ │ mov %rax,%r14 │ │ - jmpq 686b │ │ + jmpq 686b │ │ nopl 0x0(%rax,%rax,1) │ │ mov (%rdx),%r8 │ │ - jmpq 6686 │ │ + jmpq 6686 │ │ mov -0x858(%rbp),%rax │ │ mov %r13,%rdi │ │ mov 0x0(%r13),%rcx │ │ mov 0x101ab(%rip),%rdx │ │ mov (%rax,%r15,8),%rsi │ │ xor %eax,%eax │ │ callq *0x1e8(%rcx) │ │ - jmpq 6820 │ │ + jmpq 6820 │ │ mov 0x10(%rbx),%rax │ │ mov (%rax),%rax │ │ add $0x1e,%rax │ │ and $0xfffffffffffffff0,%rax │ │ sub %rax,%rsp │ │ lea 0xf(%rsp),%rax │ │ and $0xfffffffffffffff0,%rax │ │ mov %rax,-0x868(%rbp) │ │ - jmpq 6856 │ │ + jmpq 6856 │ │ mov -0x868(%rbp),%r12 │ │ mov %r13,%rdi │ │ mov -0x868(%rbp),%rax │ │ mov (%rax),%rsi │ │ - callq 4960 │ │ + callq 4960 │ │ mov %rax,(%r12) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ cmp $0x18,%ecx │ │ mov $0x63,%esi │ │ - je 711c │ │ + je 711c │ │ cmp $0x19,%ecx │ │ mov $0x77,%sil │ │ - je 711c │ │ + je 711c │ │ mov 0x78(%rbx),%rsi │ │ mov %r13,%rdi │ │ - callq 50b0 │ │ + callq 50b0 │ │ mov %rax,%rsi │ │ mov %r13,%rdi │ │ - callq 4a80 │ │ + callq 4a80 │ │ cmp $0xffffffff,%eax │ │ - je 74f5 │ │ + je 74f5 │ │ movsbl %al,%esi │ │ mov 0x10(%rbx),%rax │ │ mov $0x1,%ecx │ │ mov 0x88(%rbx),%r12 │ │ mov %r13,%rdi │ │ mov -0x868(%rbp),%rdx │ │ mov (%rax),%rax │ │ mov 0x68(%rbx),%r14 │ │ mov %r12,%r8 │ │ mov %rax,-0x870(%rbp) │ │ mov 0x78(%rbx),%rax │ │ mov %rax,-0x878(%rbp) │ │ - callq 61f0 │ │ + callq 61f0 │ │ mov %rax,%r15 │ │ mov %r13,%rdi │ │ mov 0x0(%r13),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 6795 │ │ + jne 6795 │ │ mov 0x0(%r13),%r10 │ │ mov %r15,%r8 │ │ mov -0x878(%rbp),%rcx │ │ mov %r14,%r9 │ │ mov 0x100c9(%rip),%rdx │ │ mov %r13,%rdi │ │ mov 0x1024f(%rip),%rsi │ │ callq *0x390(%r10) │ │ mov %r13,%rdi │ │ mov %rax,%r15 │ │ mov 0x0(%r13),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - jne 6795 │ │ + jne 6795 │ │ mov 0x0(%r13),%rcx │ │ mov %r14,%rsi │ │ mov 0x1018a(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0x110(%rcx) │ │ mov 0x102e2(%rip),%rdx │ │ mov %r13,%rdi │ │ mov %rax,%r14 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 7204 │ │ + jne 7204 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ mov 0x102ad(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je 7503 │ │ + je 7503 │ │ mov -0x870(%rbp),%rcx │ │ mov %r12,%r9 │ │ mov -0x880(%rbp),%rdx │ │ mov $0x1,%r8d │ │ mov %r15,%rsi │ │ mov %r13,%rdi │ │ - callq 60a0 │ │ - jmpq 6795 │ │ + callq 60a0 │ │ + jmpq 6795 │ │ mov -0x868(%rbp),%r12 │ │ mov %r13,%rdi │ │ mov -0x868(%rbp),%rax │ │ mov (%rax),%rsi │ │ - callq 4910 │ │ + callq 4910 │ │ mov %rax,(%r12) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ mov 0x0(%r13),%rcx │ │ mov %r13,%rdi │ │ mov 0x68(%rbx),%rsi │ │ xor %eax,%eax │ │ mov 0x100e7(%rip),%rdx │ │ callq *0x110(%rcx) │ │ mov -0x868(%rbp),%r12 │ │ mov %r13,%rdi │ │ mov -0x868(%rbp),%rcx │ │ mov %rax,%rdx │ │ mov (%rcx),%rsi │ │ - callq 4a10 │ │ + callq 4a10 │ │ mov %rax,(%r12) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ mov 0x0(%r13),%rcx │ │ mov %r13,%rdi │ │ mov 0x68(%rbx),%rsi │ │ xor %eax,%eax │ │ mov 0x100a8(%rip),%rdx │ │ callq *0x110(%rcx) │ │ mov -0x868(%rbp),%rsi │ │ mov %r13,%rdi │ │ mov %rax,%rdx │ │ - callq 4990 │ │ + callq 4990 │ │ mov -0x880(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ mov 0x0(%r13),%rcx │ │ mov %r13,%rdi │ │ mov 0x68(%rbx),%rsi │ │ xor %eax,%eax │ │ mov 0x1006d(%rip),%rdx │ │ callq *0x110(%rcx) │ │ mov -0x868(%rbp),%r12 │ │ mov %r13,%rdi │ │ mov -0x868(%rbp),%rcx │ │ mov %rax,%rdx │ │ mov (%rcx),%rsi │ │ - callq 4990 │ │ + callq 4990 │ │ mov %rax,(%r12) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ mov -0x868(%rbp),%r12 │ │ mov %r13,%rdi │ │ mov -0x868(%rbp),%rax │ │ mov 0x88(%rbx),%rdx │ │ mov (%rax),%rsi │ │ - callq 45d0 │ │ + callq 45d0 │ │ mov %rax,(%r12) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ mov -0x868(%rbp),%rcx │ │ mov %r13,%rdi │ │ mov 0x10(%rbx),%rdx │ │ mov $0x1,%r8d │ │ mov 0x68(%rbx),%rsi │ │ mov 0x88(%rbx),%r9 │ │ - callq 6410 │ │ + callq 6410 │ │ mov -0x880(%rbp),%rdi │ │ mov %rax,(%rdi) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ mov -0x860(%rbp),%rcx │ │ add $0x1e,%rdx │ │ and $0xfffffffffffffff0,%rdx │ │ sub %rdx,%rsp │ │ lea 0xf(%rsp),%rdx │ │ and $0xfffffffffffffff0,%rdx │ │ mov %rdx,(%rcx,%r9,8) │ │ mov 0x8(%rbx),%rdx │ │ mov (%rdx,%r9,8),%rdx │ │ mov (%rdx),%rdx │ │ - jmpq 6a13 │ │ + jmpq 6a13 │ │ mov -0x860(%rbp),%rdx │ │ lea 0x1e(%r10),%rax │ │ and $0xfffffffffffffff0,%rax │ │ sub %rax,%rsp │ │ lea 0xf(%rsp),%rax │ │ and $0xfffffffffffffff0,%rax │ │ mov %rax,(%rdx,%r9,8) │ │ mov 0x8(%rbx),%rax │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%r10 │ │ - jmpq 66a9 │ │ + jmpq 66a9 │ │ lea -0x830(%rbp),%r15 │ │ mov $0x3f3,%edx │ │ mov %r12d,%edi │ │ mov %r15,%rsi │ │ callq 3520 │ │ test %eax,%eax │ │ - je 7418 │ │ + je 7418 │ │ test %eax,%eax │ │ mov %eax,%edi │ │ - jle 74ed │ │ + jle 74ed │ │ mov $0x3f3,%edx │ │ mov %r15,%rsi │ │ callq 3520 │ │ test %eax,%eax │ │ - je 7418 │ │ + je 7418 │ │ lea 0x9f4b(%rip),%rcx │ │ lea 0xc273(%rip),%rdx │ │ mov $0x54,%esi │ │ lea 0xb291(%rip),%rdi │ │ callq 3530 <__assert2@plt> │ │ nopl (%rax) │ │ lea -0x430(%rbp),%r14 │ │ @@ -4016,101 +4043,102 @@ │ │ mov $0x400,%esi │ │ mov %r14,%rdi │ │ xor %eax,%eax │ │ callq 34d0 │ │ lea 0x9f3e(%rip),%rax │ │ mov %rax,-0x840(%rbp) │ │ mov %r14,-0x838(%rbp) │ │ - jmpq 68a5 │ │ + jmpq 68a5 │ │ sub $0x20,%rsp │ │ lea 0xf(%rsp),%rax │ │ and $0xfffffffffffffff0,%rax │ │ mov %rax,-0x868(%rbp) │ │ - jmpq 6856 │ │ + jmpq 6856 │ │ mov %r10,%rdx │ │ xor %esi,%esi │ │ mov %r12,%rdi │ │ callq 34a0 │ │ - jmpq 6740 │ │ + jmpq 6740 │ │ mov -0x850(%rbp),%rsi │ │ mov %r13,%rdi │ │ mov -0x848(%rbp),%rcx │ │ mov -0x858(%rbp),%rdx │ │ mov -0x860(%rbp),%rax │ │ lea (%rsi,%r12,1),%r8 │ │ mov %r9,-0x878(%rbp) │ │ add %r12,%rcx │ │ add %r12,%rdx │ │ mov (%rax,%r9,8),%rax │ │ mov (%rax),%rsi │ │ callq 3760 │ │ mov -0x878(%rbp),%r9 │ │ test %rax,%rax │ │ - jne 6c4b │ │ + jne 6c4b │ │ lea 0x9c0d(%rip),%rax │ │ mov %rax,-0x840(%rbp) │ │ lea 0x9dc7(%rip),%rax │ │ mov %rax,-0x838(%rbp) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ mov (%r14),%edi │ │ - jmpq 73e5 │ │ + jmpq 73e5 │ │ mov 0x10(%rbx),%rdi │ │ - callq 4a60 │ │ - jmpq 7119 │ │ + callq 4a60 │ │ + jmpq 7119 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ mov 0xff7f(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 7204 │ │ + jne 7204 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ mov 0xff50(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 7204 │ │ + jne 7204 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ mov 0xff21(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 7204 │ │ + jne 7204 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ mov 0xfef2(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 7204 │ │ + jne 7204 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ mov 0xfec3(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 7204 │ │ + jne 7204 │ │ mov 0x0(%r13),%rax │ │ mov %r14,%rsi │ │ mov 0xfe94(%rip),%rdx │ │ mov %r13,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - jne 7204 │ │ + jne 7204 │ │ mov -0x880(%rbp),%rax │ │ mov %r15,(%rax) │ │ - jmpq 6795 │ │ + jmpq 6795 │ │ nopl 0x0(%rax) │ │ │ │ -00000000000075d0 : │ │ +00000000000075d0 : │ │ +get_ffi_type(): │ │ sub $0x42,%edx │ │ cmp $0x31,%dl │ │ - ja 7678 │ │ + ja 7678 │ │ lea 0xbf71(%rip),%rax │ │ movzbl %dl,%edx │ │ movslq (%rax,%rdx,4),%rdx │ │ add %rdx,%rax │ │ jmpq *%rax │ │ nop │ │ mov 0xf829(%rip),%rax │ │ @@ -4126,15 +4154,15 @@ │ │ lea -0x8(%rsp),%rsp │ │ mov (%rdi),%r9 │ │ lea 0x10(%rsp),%rbp │ │ mov 0xfc1f(%rip),%rdx │ │ mov 0xfdb0(%rip),%rsi │ │ callq *0x390(%r9) │ │ test %rax,%rax │ │ - je 7680 │ │ + je 7680 │ │ lea 0x8(%rsp),%rsp │ │ mov %rbx,%rdi │ │ pop %rbx │ │ mov %rax,%rsi │ │ pop %rbp │ │ jmpq 36e0 │ │ xchg %ax,%ax │ │ @@ -4155,199 +4183,211 @@ │ │ lea 0x8(%rsp),%rsp │ │ xor %eax,%eax │ │ pop %rbx │ │ pop %rbp │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000007690 : │ │ +0000000000007690 : │ │ +get_ffi_return_type(): │ │ lea -0x42(%rdx),%ecx │ │ cmp $0x18,%cl │ │ - ja 76a7 │ │ + ja 76a7 │ │ mov $0x1,%eax │ │ shl %cl,%rax │ │ test $0x1020083,%eax │ │ - jne 76b0 │ │ + jne 76b0 │ │ movsbl %dl,%edx │ │ - jmpq 75d0 │ │ + jmpq 75d0 │ │ nop │ │ mov 0xf791(%rip),%rax │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -00000000000076c0 : │ │ +00000000000076c0 : │ │ +Java_com_sun_jna_Native_invokePointer(): │ │ push %rbp │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov 0xf75a(%rip),%r8 │ │ mov %r9,%rcx │ │ mov %rsp,%r9 │ │ - callq 5260 │ │ + callq 5260 │ │ mov (%rsp),%rax │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ │ │ -00000000000076f0 : │ │ +00000000000076f0 : │ │ +Java_com_sun_jna_Native_invokeObject(): │ │ push %rbp │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov 0xf72a(%rip),%r8 │ │ mov %r9,%rcx │ │ mov %rsp,%r9 │ │ - callq 5260 │ │ + callq 5260 │ │ mov (%rsp),%rax │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ │ │ -0000000000007720 : │ │ +0000000000007720 : │ │ +Java_com_sun_jna_Native_invokeStructure(): │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov 0x10(%rsp),%r8 │ │ mov %r9,%rcx │ │ mov 0x8(%rsp),%r9 │ │ test %r8,%r8 │ │ - je 7740 │ │ - jmpq 5260 │ │ + je 7740 │ │ + jmpq 5260 │ │ nopl (%rax) │ │ lea 0x9c89(%rip),%rdx │ │ lea 0x9b3a(%rip),%rsi │ │ - jmpq 3e80 │ │ + jmpq 3e80 │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007760 : │ │ +0000000000007760 : │ │ +Java_com_sun_jna_Native_invokeDouble(): │ │ push %rbp │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov 0xf6da(%rip),%r8 │ │ mov %r9,%rcx │ │ mov %rsp,%r9 │ │ - callq 5260 │ │ + callq 5260 │ │ movsd (%rsp),%xmm0 │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ nopl (%rax) │ │ │ │ -0000000000007790 : │ │ +0000000000007790 : │ │ +Java_com_sun_jna_Native_invokeFloat(): │ │ push %rbp │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov 0xf6b2(%rip),%r8 │ │ mov %r9,%rcx │ │ mov %rsp,%r9 │ │ - callq 5260 │ │ + callq 5260 │ │ movss (%rsp),%xmm0 │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ nopl (%rax) │ │ │ │ -00000000000077c0 : │ │ +00000000000077c0 : │ │ +Java_com_sun_jna_Native_invokeInt(): │ │ push %rbp │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov 0xf66a(%rip),%r8 │ │ mov %r9,%rcx │ │ lea 0x8(%rsp),%r9 │ │ - callq 5260 │ │ + callq 5260 │ │ mov 0x8(%rsp),%eax │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ xchg %ax,%ax │ │ │ │ -00000000000077f0 : │ │ +00000000000077f0 : │ │ +Java_com_sun_jna_Native_invokeLong(): │ │ push %rbp │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov 0xf642(%rip),%r8 │ │ mov %r9,%rcx │ │ mov %rsp,%r9 │ │ - callq 5260 │ │ + callq 5260 │ │ mov (%rsp),%rax │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ │ │ -0000000000007820 : │ │ +0000000000007820 : │ │ +Java_com_sun_jna_Native_invokeVoid(): │ │ push %rbp │ │ mov %r8d,%edx │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ lea -0x10(%rsp),%rsp │ │ mov 0xf62a(%rip),%r8 │ │ mov %r9,%rcx │ │ mov %rsp,%r9 │ │ - callq 5260 │ │ + callq 5260 │ │ lea 0x10(%rsp),%rsp │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007850 : │ │ +0000000000007850 : │ │ +Java_com_sun_jna_Native_createNativeCallback(): │ │ mov 0x10(%rsp),%eax │ │ mov %rdx,%rsi │ │ mov 0x18(%rsp),%r10 │ │ mov %rcx,%rdx │ │ mov %r8,%rcx │ │ mov %r9,%r8 │ │ mov 0x8(%rsp),%r9d │ │ mov %r10,0x10(%rsp) │ │ mov %eax,0x8(%rsp) │ │ - jmpq be80 │ │ + jmpq be80 │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007880 : │ │ +0000000000007880 : │ │ +Java_com_sun_jna_Native_freeNativeCallback(): │ │ mov %rdx,%rsi │ │ - jmpq bda0 │ │ + jmpq bda0 │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007890 : │ │ +0000000000007890 : │ │ +Java_com_sun_jna_Native_open(): │ │ push %rbp │ │ mov $0x101,%eax │ │ mov %rsp,%rbp │ │ push %r14 │ │ push %r13 │ │ mov %rdi,%r13 │ │ push %r12 │ │ push %rbx │ │ mov %ecx,%ebx │ │ lea -0x400(%rsp),%rsp │ │ cmp $0xffffffff,%ecx │ │ cmove %eax,%ebx │ │ test %rdx,%rdx │ │ - je 7900 │ │ + je 7900 │ │ mov %rdx,%rsi │ │ - callq 4900 │ │ + callq 4900 │ │ test %rax,%rax │ │ mov %rax,%r12 │ │ - je 7950 │ │ + je 7950 │ │ mov %ebx,%esi │ │ mov %rax,%rdi │ │ callq 3560 │ │ test %rax,%rax │ │ mov %rax,%rbx │ │ - je 7958 │ │ + je 7958 │ │ mov %r12,%rdi │ │ callq 34c0 │ │ mov %rbx,%rax │ │ lea 0x400(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ @@ -4356,69 +4396,70 @@ │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ mov %ebx,%esi │ │ xor %edi,%edi │ │ callq 3560 │ │ test %rax,%rax │ │ mov %rax,%rbx │ │ - jne 78e6 │ │ + jne 78e6 │ │ callq 3570 │ │ mov %rax,%rcx │ │ lea 0xadab(%rip),%rdx │ │ mov $0x400,%esi │ │ xor %eax,%eax │ │ mov %rsp,%rdi │ │ mov %rsp,%r12 │ │ callq 34d0 │ │ cltq │ │ cmp $0x400,%rax │ │ - ja 79a2 │ │ + ja 79a2 │ │ mov %r12,%rdx │ │ lea 0x9af2(%rip),%rsi │ │ mov %r13,%rdi │ │ - callq 3e80 │ │ - jmp 78e6 │ │ + callq 3e80 │ │ + jmp 78e6 │ │ xor %eax,%eax │ │ - jmp 78e9 │ │ + jmp 78e9 │ │ nopl 0x0(%rax) │ │ nopl 0x0(%rax,%rax,1) │ │ callq 3570 │ │ mov %rax,%rcx │ │ lea 0xad5c(%rip),%rdx │ │ mov $0x400,%esi │ │ xor %eax,%eax │ │ mov %rsp,%rdi │ │ mov %rsp,%r14 │ │ callq 34d0 │ │ cltq │ │ cmp $0x400,%rax │ │ - ja 79a2 │ │ + ja 79a2 │ │ mov %r14,%rdx │ │ lea 0x9aa3(%rip),%rsi │ │ mov %r13,%rdi │ │ - callq 3e80 │ │ - jmpq 78de │ │ + callq 3e80 │ │ + jmpq 78de │ │ lea 0x9a57(%rip),%rcx │ │ lea 0xbcbc(%rip),%rdx │ │ mov $0x4a,%esi │ │ lea 0xace5(%rip),%rdi │ │ callq 3530 <__assert2@plt> │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -00000000000079d0 : │ │ +00000000000079d0 : │ │ +Java_com_sun_jna_Native_close(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ mov %rdx,%rdi │ │ lea -0x400(%rsp),%rsp │ │ callq 3580 │ │ test %eax,%eax │ │ - jne 7a00 │ │ + jne 7a00 │ │ lea 0x400(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ callq 3570 │ │ @@ -4426,307 +4467,334 @@ │ │ lea 0xacbc(%rip),%rdx │ │ mov $0x400,%esi │ │ xor %eax,%eax │ │ mov %rsp,%rdi │ │ callq 34d0 │ │ cltq │ │ cmp $0x400,%rax │ │ - ja 7a47 │ │ + ja 7a47 │ │ mov %rsp,%rdx │ │ mov %rbx,%rdi │ │ lea 0xac19(%rip),%rsi │ │ - callq 3e80 │ │ + callq 3e80 │ │ lea 0x400(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ lea 0x99b2(%rip),%rcx │ │ lea 0xbc17(%rip),%rdx │ │ mov $0x4a,%esi │ │ lea 0xac40(%rip),%rdi │ │ callq 3530 <__assert2@plt> │ │ nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007a70 : │ │ +0000000000007a70 : │ │ +Java_com_sun_jna_Native_findSymbol(): │ │ push %rbp │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ push %r14 │ │ push %r13 │ │ mov %rdi,%r13 │ │ push %r12 │ │ push %rbx │ │ mov %rdx,%rbx │ │ lea -0x400(%rsp),%rsp │ │ - callq 3ef0 │ │ + callq 3ef0 │ │ test %rax,%rax │ │ mov %rax,%r12 │ │ - je 7ac8 │ │ + je 7ac8 │ │ mov %rbx,%rdi │ │ mov %rax,%rsi │ │ callq 3590 │ │ test %rax,%rax │ │ mov %rax,%rbx │ │ - je 7ad0 │ │ + je 7ad0 │ │ mov %r12,%rdi │ │ callq 34c0 │ │ mov %rbx,%rax │ │ lea 0x400(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ xor %eax,%eax │ │ - jmp 7ab7 │ │ + jmp 7ab7 │ │ nopl 0x0(%rax) │ │ callq 3570 │ │ mov %rax,%rcx │ │ lea 0xabec(%rip),%rdx │ │ mov $0x400,%esi │ │ xor %eax,%eax │ │ mov %rsp,%rdi │ │ callq 34d0 │ │ cltq │ │ cmp $0x400,%rax │ │ - ja 7b0c │ │ + ja 7b0c │ │ mov %rsp,%rdx │ │ lea 0x9936(%rip),%rsi │ │ mov %r13,%rdi │ │ - callq 3e80 │ │ - jmp 7aac │ │ + callq 3e80 │ │ + jmp 7aac │ │ lea 0x98ed(%rip),%rcx │ │ lea 0xbb52(%rip),%rdx │ │ mov $0x4a,%esi │ │ lea 0xab7b(%rip),%rdi │ │ callq 3530 <__assert2@plt> │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007b30 : │ │ +0000000000007b30 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x640(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007b50 : │ │ +0000000000007b50 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII(): │ │ lea (%rcx,%r8,1),%rsi │ │ mov %r9,%rdx │ │ mov 0x10(%rsp),%r8d │ │ mov 0x8(%rsp),%ecx │ │ - jmpq 3fc0 │ │ + jmpq 3fc0 │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007b70 : │ │ +0000000000007b70 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x670(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007b90 : │ │ +0000000000007b90 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x668(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007bb0 : │ │ +0000000000007bb0 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x658(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007bd0 : │ │ +0000000000007bd0 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x660(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007bf0 : │ │ +0000000000007bf0 : │ │ +Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x650(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007c10 : │ │ +0000000000007c10 : │ │ +Java_com_sun_jna_Native_indexOf(): │ │ movq $0x0,-0x10(%rsp) │ │ add %rcx,%r8 │ │ movq $0xffffffffffffffff,-0x8(%rsp) │ │ mov -0x10(%rsp),%rax │ │ test %rax,%rax │ │ - jns 7c50 │ │ - jmp 7c78 │ │ + jns 7c50 │ │ + jmp 7c78 │ │ nopl 0x0(%rax) │ │ mov -0x10(%rsp),%rax │ │ add $0x1,%rax │ │ mov %rax,-0x10(%rsp) │ │ mov -0x10(%rsp),%rax │ │ test %rax,%rax │ │ - js 7c78 │ │ + js 7c78 │ │ mov -0x8(%rsp),%rax │ │ cmp $0xffffffffffffffff,%rax │ │ - jne 7c78 │ │ + jne 7c78 │ │ mov -0x10(%rsp),%rax │ │ cmp %r9b,(%r8,%rax,1) │ │ - jne 7c38 │ │ + jne 7c38 │ │ mov -0x10(%rsp),%rax │ │ mov %rax,-0x8(%rsp) │ │ - jmp 7c38 │ │ + jmp 7c38 │ │ nopw 0x0(%rax,%rax,1) │ │ mov -0x8(%rsp),%rax │ │ retq │ │ xchg %ax,%ax │ │ │ │ -0000000000007c80 : │ │ +0000000000007c80 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x680(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007ca0 : │ │ +0000000000007ca0 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII(): │ │ lea (%rcx,%r8,1),%rsi │ │ mov %r9,%rdx │ │ mov 0x10(%rsp),%r8d │ │ mov 0x8(%rsp),%ecx │ │ - jmpq 4360 │ │ + jmpq 4360 │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007cc0 : │ │ +0000000000007cc0 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x6b0(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007ce0 : │ │ +0000000000007ce0 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x6a8(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007d00 : │ │ +0000000000007d00 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x698(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007d20 : │ │ +0000000000007d20 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x6a0(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007d40 : │ │ +0000000000007d40 : │ │ +Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%r8 │ │ mov 0x8(%rsp),%edx │ │ mov %r9,%rsi │ │ mov 0x10(%rsp),%ecx │ │ mov 0x690(%rax),%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007d60 : │ │ +0000000000007d60 : │ │ +Java_com_sun_jna_Native_getByte(): │ │ movzbl (%rcx,%r8,1),%eax │ │ retq │ │ nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007d70 : │ │ +0000000000007d70 : │ │ +Java_com_sun_jna_Native_getChar(): │ │ mov (%rcx,%r8,1),%eax │ │ retq │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007d80 : │ │ +0000000000007d80 : │ │ +Java_com_sun_jna_Native__1getPointer(): │ │ mov (%rdx),%rax │ │ retq │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007d90 : │ │ +0000000000007d90 : │ │ +Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ(): │ │ mov (%rdi),%rax │ │ lea (%rcx,%r8,1),%rsi │ │ mov %r9,%rdx │ │ mov 0x728(%rax),%rax │ │ jmpq *%rax │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007db0 : │ │ +0000000000007db0 : │ │ +Java_com_sun_jna_Native_getDouble(): │ │ movsd (%rcx,%r8,1),%xmm0 │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000007dc0 : │ │ +0000000000007dc0 : │ │ +Java_com_sun_jna_Native_getFloat(): │ │ movss (%rcx,%r8,1),%xmm0 │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000007dd0 : │ │ +0000000000007dd0 : │ │ +Java_com_sun_jna_Native_getInt(): │ │ mov (%rcx,%r8,1),%eax │ │ retq │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007de0 : │ │ +0000000000007de0 : │ │ +Java_com_sun_jna_Native_getLong(): │ │ mov (%rcx,%r8,1),%rax │ │ retq │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007df0 : │ │ +0000000000007df0 : │ │ +Java_com_sun_jna_Native_getShort(): │ │ movzwl (%rcx,%r8,1),%eax │ │ retq │ │ nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007e00 : │ │ +0000000000007e00 : │ │ +Java_com_sun_jna_Native_getWideString(): │ │ lea (%rcx,%r8,1),%rsi │ │ xor %edx,%edx │ │ - jmpq 45d0 │ │ + jmpq 45d0 │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007e10 : │ │ +0000000000007e10 : │ │ +Java_com_sun_jna_Native_getStringBytes(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r13 │ │ push %r12 │ │ mov %rdi,%r12 │ │ push %rbx │ │ lea (%rcx,%r8,1),%rbx │ │ @@ -4738,15 +4806,15 @@ │ │ mov %r12,%rdi │ │ mov (%r12),%rax │ │ mov %r13d,%esi │ │ callq *0x580(%rax) │ │ mov %rax,0x8(%rsp) │ │ mov 0x8(%rsp),%rax │ │ test %rax,%rax │ │ - je 7e88 │ │ + je 7e88 │ │ mov 0x8(%rsp),%rsi │ │ mov %rbx,%r8 │ │ mov (%r12),%rax │ │ mov %r13d,%ecx │ │ xor %edx,%edx │ │ mov %r12,%rdi │ │ callq *0x680(%rax) │ │ @@ -4757,66 +4825,76 @@ │ │ pop %r13 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ lea 0xa83f(%rip),%rdx │ │ lea 0xa763(%rip),%rsi │ │ mov %r12,%rdi │ │ - callq 3e80 │ │ - jmp 7e72 │ │ + callq 3e80 │ │ + jmp 7e72 │ │ │ │ -0000000000007ea0 : │ │ +0000000000007ea0 : │ │ +Java_com_sun_jna_Native_setMemory(): │ │ movsbl 0x8(%rsp),%esi │ │ lea (%rcx,%r8,1),%rdi │ │ mov %r9,%rdx │ │ jmpq 34a0 │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007ec0 : │ │ +0000000000007ec0 : │ │ +Java_com_sun_jna_Native_setByte(): │ │ mov %r9b,(%rcx,%r8,1) │ │ retq │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007ed0 : │ │ +0000000000007ed0 : │ │ +Java_com_sun_jna_Native_setChar(): │ │ movzwl %r9w,%r9d │ │ mov %r9d,(%rcx,%r8,1) │ │ retq │ │ nopl 0x0(%rax) │ │ │ │ -0000000000007ee0 : │ │ +0000000000007ee0 : │ │ +Java_com_sun_jna_Native_setPointer(): │ │ mov %r9,(%rcx,%r8,1) │ │ retq │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007ef0 : │ │ +0000000000007ef0 : │ │ +Java_com_sun_jna_Native_setDouble(): │ │ movq %xmm0,(%rcx,%r8,1) │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000007f00 : │ │ +0000000000007f00 : │ │ +Java_com_sun_jna_Native_setFloat(): │ │ movd %xmm0,(%rcx,%r8,1) │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000007f10 : │ │ +0000000000007f10 : │ │ +Java_com_sun_jna_Native_setInt(): │ │ mov %r9d,(%rcx,%r8,1) │ │ retq │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007f20 : │ │ +0000000000007f20 : │ │ +Java_com_sun_jna_Native_setLong(): │ │ mov %r9,(%rcx,%r8,1) │ │ retq │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007f30 : │ │ +0000000000007f30 : │ │ +Java_com_sun_jna_Native_setShort(): │ │ mov %r9w,(%rcx,%r8,1) │ │ retq │ │ nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000007f40 : │ │ +0000000000007f40 : │ │ +Java_com_sun_jna_Native_setWideString(): │ │ push %rbp │ │ mov %r9,%rsi │ │ mov %rsp,%rbp │ │ push %r14 │ │ mov %rcx,%r14 │ │ push %r13 │ │ mov %r9,%r13 │ │ @@ -4827,19 +4905,19 @@ │ │ lea -0x10(%rsp),%rsp │ │ mov (%rdi),%rax │ │ callq *0x520(%rax) │ │ mov %r13,%rsi │ │ mov %rbx,%rdi │ │ lea 0x4(,%rax,4),%eax │ │ mov %eax,0x4(%rsp) │ │ - callq 40d0 │ │ + callq 40d0 │ │ mov %rax,0x8(%rsp) │ │ mov 0x8(%rsp),%rax │ │ test %rax,%rax │ │ - je 7faa │ │ + je 7faa │ │ movslq 0x4(%rsp),%rdx │ │ lea (%r14,%r12,1),%rdi │ │ mov 0x8(%rsp),%rsi │ │ callq 3550 │ │ mov 0x8(%rsp),%rdi │ │ callq 34c0 │ │ lea 0x10(%rsp),%rsp │ │ @@ -4847,27 +4925,30 @@ │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007fc0 : │ │ +0000000000007fc0 : │ │ +Java_com_sun_jna_Native_malloc(): │ │ mov %rdx,%rdi │ │ jmpq 34b0 │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007fd0 : │ │ +0000000000007fd0 : │ │ +Java_com_sun_jna_Native_free(): │ │ mov %rdx,%rdi │ │ jmpq 34c0 │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000007fe0 : │ │ +0000000000007fe0 : │ │ +Java_com_sun_jna_Native_sizeof(): │ │ cmp $0x5,%edx │ │ - ja 8018 │ │ + ja 8018 │ │ lea 0xb630(%rip),%rax │ │ mov %edx,%edx │ │ movslq (%rax,%rdx,4),%rdx │ │ add %rdx,%rax │ │ jmpq *%rax │ │ nop │ │ mov $0x8,%eax │ │ @@ -4893,24 +4974,25 @@ │ │ lea -0x400(%rsp),%rsp │ │ lea 0x410(%rsp),%rbp │ │ mov %rsp,%rdi │ │ callq 34d0 │ │ mov %rsp,%rdx │ │ mov %rbx,%rdi │ │ lea 0x908c(%rip),%rsi │ │ - callq 3e80 │ │ + callq 3e80 │ │ lea 0x400(%rsp),%rsp │ │ mov $0xffffffff,%eax │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -0000000000008070 : │ │ +0000000000008070 : │ │ +Java_com_sun_jna_Native_initIDs(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ mov %rsi,%r12 │ │ @@ -4918,413 +5000,413 @@ │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x118(%rsp),%rsp │ │ mov (%rdi),%rax │ │ callq *0x30(%rax) │ │ mov %rax,0xf349(%rip) │ │ test %rax,%rax │ │ - je 8a78 │ │ + je 8a78 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xf32a(%rip) │ │ test %rax,%rax │ │ - je 8a78 │ │ + je 8a78 │ │ mov (%rbx),%r8 │ │ lea 0xa642(%rip),%rcx │ │ lea 0xa640(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x108(%r8) │ │ mov %rax,0xf194(%rip) │ │ test %rax,%rax │ │ - je 8ac0 │ │ + je 8ac0 │ │ mov (%rbx),%rax │ │ lea 0xa620(%rip),%rcx │ │ mov 0xf2e2(%rip),%rsi │ │ lea 0xa614(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xf08b(%rip) │ │ test %rax,%rax │ │ - je 8aa8 │ │ + je 8aa8 │ │ mov (%rbx),%rax │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rax) │ │ mov %rax,0xf2a4(%rip) │ │ test %rax,%rax │ │ - je 8b28 │ │ + je 8b28 │ │ mov (%rbx),%r8 │ │ lea 0xa5d7(%rip),%rcx │ │ lea 0xa5d4(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x388(%r8) │ │ mov %rax,0xf10e(%rip) │ │ test %rax,%rax │ │ - je 8b48 │ │ + je 8b48 │ │ mov (%rbx),%rax │ │ lea 0x9403(%rip),%rcx │ │ mov 0xf25c(%rip),%rsi │ │ lea 0xa5a7(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xf0d5(%rip) │ │ test %rax,%rax │ │ - je 8b68 │ │ + je 8b68 │ │ mov (%rbx),%rax │ │ lea 0x946a(%rip),%rcx │ │ mov 0xf22b(%rip),%rsi │ │ lea 0xa576(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xf09c(%rip) │ │ test %rax,%rax │ │ - je 8af0 │ │ + je 8af0 │ │ mov (%rbx),%rax │ │ lea 0x94e1(%rip),%rcx │ │ mov 0xf1fa(%rip),%rsi │ │ lea 0xa550(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xf063(%rip) │ │ test %rax,%rax │ │ - je 8b88 │ │ + je 8b88 │ │ mov (%rbx),%rax │ │ lea 0x9520(%rip),%rcx │ │ mov 0xf1c9(%rip),%rsi │ │ lea 0xa52a(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xf02a(%rip) │ │ test %rax,%rax │ │ - je 8bc0 │ │ + je 8bc0 │ │ mov (%rbx),%rax │ │ lea 0x957f(%rip),%rcx │ │ mov 0xf198(%rip),%rsi │ │ lea 0xa4e3(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xeff1(%rip) │ │ test %rax,%rax │ │ - je 8be0 │ │ + je 8be0 │ │ mov (%rbx),%rax │ │ lea 0xa4df(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xf159(%rip) │ │ test %rax,%rax │ │ - je 8ad8 │ │ + je 8ad8 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xf13a(%rip) │ │ test %rax,%rax │ │ - je 8ad8 │ │ + je 8ad8 │ │ mov (%rbx),%r8 │ │ lea 0xa4b6(%rip),%rcx │ │ lea 0xa4c7(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x108(%r8) │ │ mov %rax,0xef7c(%rip) │ │ test %rax,%rax │ │ - je 8ba3 │ │ + je 8ba3 │ │ mov (%rbx),%rax │ │ lea 0x9629(%rip),%rcx │ │ mov 0xf0f2(%rip),%rsi │ │ lea 0xa49e(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xef43(%rip) │ │ test %rax,%rax │ │ - je 8b08 │ │ + je 8b08 │ │ mov (%rbx),%rax │ │ lea 0xa416(%rip),%rcx │ │ mov 0xf0c1(%rip),%rsi │ │ lea 0xa479(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xef0a(%rip) │ │ test %rax,%rax │ │ - je 8bfb │ │ + je 8bfb │ │ mov (%rbx),%rax │ │ lea 0xa3e5(%rip),%rcx │ │ mov 0xf090(%rip),%rsi │ │ lea 0xa451(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xeed1(%rip) │ │ test %rax,%rax │ │ - je 8c16 │ │ + je 8c16 │ │ mov (%rbx),%rax │ │ lea 0xa438(%rip),%rcx │ │ mov 0xf05f(%rip),%rsi │ │ lea 0xa440(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xee10(%rip) │ │ test %rax,%rax │ │ - je 8c4c │ │ + je 8c4c │ │ mov (%rbx),%rax │ │ lea 0xa37c(%rip),%rcx │ │ mov 0xf02e(%rip),%rsi │ │ lea 0xa416(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xedd7(%rip) │ │ test %rax,%rax │ │ - je 8c67 │ │ + je 8c67 │ │ mov (%rbx),%rax │ │ lea 0xa3fc(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xefef(%rip) │ │ test %rax,%rax │ │ - je 8c31 │ │ + je 8c31 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xefd0(%rip) │ │ test %rax,%rax │ │ - je 8c31 │ │ + je 8c31 │ │ mov (%rbx),%rax │ │ lea 0xa3db(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xefa8(%rip) │ │ test %rax,%rax │ │ - je 8c82 │ │ + je 8c82 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xef89(%rip) │ │ test %rax,%rax │ │ - je 8c82 │ │ + je 8c82 │ │ mov (%rbx),%rax │ │ lea 0x968e(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xef59(%rip) │ │ test %rax,%rax │ │ - je 8c9d │ │ + je 8c9d │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xef3a(%rip) │ │ test %rax,%rax │ │ - je 8c9d │ │ + je 8c9d │ │ mov (%rbx),%rax │ │ lea 0xa372(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xef22(%rip) │ │ test %rax,%rax │ │ - je 8cb8 │ │ + je 8cb8 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xef03(%rip) │ │ test %rax,%rax │ │ - je 8cb8 │ │ + je 8cb8 │ │ mov (%rbx),%r8 │ │ lea 0x96b8(%rip),%rcx │ │ lea 0xa34a(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x388(%r8) │ │ mov %rax,0xed3d(%rip) │ │ test %rax,%rax │ │ - je 8d90 │ │ + je 8d90 │ │ mov (%rbx),%rax │ │ lea 0x971a(%rip),%rcx │ │ mov 0xeebb(%rip),%rsi │ │ lea 0xa321(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xed04(%rip) │ │ test %rax,%rax │ │ - je 8d75 │ │ + je 8d75 │ │ mov (%rbx),%rax │ │ lea 0x9771(%rip),%rcx │ │ mov 0xee8a(%rip),%rsi │ │ lea 0xa303(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xeccb(%rip) │ │ test %rax,%rax │ │ - je 8d5a │ │ + je 8d5a │ │ mov (%rbx),%rax │ │ lea 0x97c8(%rip),%rcx │ │ mov 0xee59(%rip),%rsi │ │ lea 0xa2e2(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ mov %rax,0xec92(%rip) │ │ test %rax,%rax │ │ - je 8d3f │ │ + je 8d3f │ │ mov (%rbx),%rax │ │ lea 0xa2d0(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xee92(%rip) │ │ test %rax,%rax │ │ - je 8cd3 │ │ + je 8cd3 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xee73(%rip) │ │ test %rax,%rax │ │ - je 8cd3 │ │ + je 8cd3 │ │ mov (%rbx),%rax │ │ lea 0xa2a5(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xedd3(%rip) │ │ test %rax,%rax │ │ - je 8cee │ │ + je 8cee │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xedb4(%rip) │ │ test %rax,%rax │ │ - je 8cee │ │ + je 8cee │ │ mov (%rbx),%r8 │ │ lea 0xa27f(%rip),%rcx │ │ lea 0xa132(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x108(%r8) │ │ mov %rax,0xebde(%rip) │ │ test %rax,%rax │ │ - je 8d24 │ │ + je 8d24 │ │ mov (%rbx),%rax │ │ lea 0xa266(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xed5e(%rip) │ │ test %rax,%rax │ │ - je 8d09 │ │ + je 8d09 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xed3f(%rip) │ │ test %rax,%rax │ │ - je 8d09 │ │ + je 8d09 │ │ mov (%rbx),%r8 │ │ lea 0xa0a3(%rip),%rcx │ │ lea 0xa238(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x2f0(%r8) │ │ mov %rax,0xeaf9(%rip) │ │ test %rax,%rax │ │ - je 8e9a │ │ + je 8e9a │ │ mov (%rbx),%rax │ │ lea 0xa217(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xece9(%rip) │ │ test %rax,%rax │ │ - je 8e7f │ │ + je 8e7f │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xecca(%rip) │ │ test %rax,%rax │ │ - je 8e7f │ │ + je 8e7f │ │ mov (%rbx),%r8 │ │ lea 0xa0c1(%rip),%rcx │ │ lea 0xa1e9(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x2f0(%r8) │ │ mov %rax,0xea84(%rip) │ │ test %rax,%rax │ │ - je 8c67 │ │ + je 8c67 │ │ mov (%rbx),%rax │ │ lea 0xa1ca(%rip),%rcx │ │ mov 0xed12(%rip),%rsi │ │ lea 0x9ff3(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xeacb(%rip) │ │ test %rax,%rax │ │ - je 8e64 │ │ + je 8e64 │ │ mov (%rbx),%rax │ │ lea 0xa1af(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xec43(%rip) │ │ test %rax,%rax │ │ - je 8e49 │ │ + je 8e49 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xec24(%rip) │ │ test %rax,%rax │ │ - je 8e49 │ │ + je 8e49 │ │ mov (%rbx),%rax │ │ lea 0x97f1(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xebfc(%rip) │ │ test %rax,%rax │ │ - je 8e2e │ │ + je 8e2e │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xebdd(%rip) │ │ test %rax,%rax │ │ - je 8e2e │ │ + je 8e2e │ │ mov (%rbx),%r8 │ │ lea 0xa144(%rip),%rcx │ │ lea 0xa144(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x108(%r8) │ │ mov %rax,0xea0f(%rip) │ │ test %rax,%rax │ │ - je 8e13 │ │ + je 8e13 │ │ mov (%rbx),%rax │ │ lea 0x9824(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xeb87(%rip) │ │ test %rax,%rax │ │ - je 8df8 │ │ + je 8df8 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xeb68(%rip) │ │ test %rax,%rax │ │ - je 8df8 │ │ + je 8df8 │ │ mov (%rbx),%r8 │ │ lea 0xa0e5(%rip),%rcx │ │ lea 0x9f03(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0x108(%r8) │ │ mov %rax,0xe9aa(%rip) │ │ test %rax,%rax │ │ - je 8ddd │ │ + je 8ddd │ │ mov (%rbx),%rax │ │ lea 0x985f(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,%r14 │ │ lea 0xa0bb(%rip),%rax │ │ mov %rax,0x30(%rsp) │ │ @@ -5375,15 +5457,15 @@ │ │ mov %rax,0xe8(%rsp) │ │ mov 0xe4d1(%rip),%rax │ │ mov %rax,0xf0(%rsp) │ │ mov 0xe48a(%rip),%rax │ │ mov %rax,0xf8(%rsp) │ │ mov 0xe463(%rip),%rax │ │ mov %rax,0x100(%rsp) │ │ - je 8dc2 │ │ + je 8dc2 │ │ xor %r12d,%r12d │ │ lea 0x30(%rsp),%r15 │ │ lea 0x10(%rsp),%r13 │ │ mov (%r15,%r12,1),%rcx │ │ lea 0x9fa6(%rip),%rdx │ │ mov $0x20,%esi │ │ mov %r13,%rdi │ │ @@ -5392,322 +5474,332 @@ │ │ mov (%rbx),%rax │ │ lea 0x9d9e(%rip),%rcx │ │ mov %r13,%rdx │ │ mov %r14,%rsi │ │ mov %rbx,%rdi │ │ callq *0x480(%rax) │ │ test %rax,%rax │ │ - je 8dab │ │ + je 8dab │ │ mov %rax,0x8(%rsp) │ │ mov %rbx,%rdi │ │ mov (%rbx),%rax │ │ mov 0xa0(%rsp,%r12,1),%rsi │ │ add $0x8,%r12 │ │ mov 0x4d0(%rax),%r8 │ │ mov %r8,(%rsp) │ │ - callq 4960 │ │ + callq 4960 │ │ mov 0x8(%rsp),%rdx │ │ mov %rax,%rcx │ │ mov (%rsp),%r8 │ │ mov %r14,%rsi │ │ mov %rbx,%rdi │ │ callq *%r8 │ │ cmp $0x68,%r12 │ │ - jne 89e8 │ │ + jne 89e8 │ │ movl $0x0,0xe710(%rip) │ │ - jmp 8a8e │ │ + jmp 8a8e │ │ nopw 0x0(%rax,%rax,1) │ │ lea 0x89d9(%rip),%rdx │ │ lea 0x89b2(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ + callq 3e80 │ │ lea 0x118(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ lea 0x8a09(%rip),%rdx │ │ lea 0x8982(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmp 8a8e │ │ + callq 3e80 │ │ + jmp 8a8e │ │ lea 0x89b9(%rip),%rdx │ │ lea 0x896a(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmp 8a8e │ │ + callq 3e80 │ │ + jmp 8a8e │ │ lea 0x8db9(%rip),%rdx │ │ lea 0x8952(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmp 8a8e │ │ + callq 3e80 │ │ + jmp 8a8e │ │ lea 0x8b71(%rip),%rdx │ │ lea 0x893a(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmp 8a8e │ │ + callq 3e80 │ │ + jmp 8a8e │ │ lea 0x8e29(%rip),%rdx │ │ lea 0x8922(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ nopl 0x0(%rax,%rax,1) │ │ lea 0x89c9(%rip),%rdx │ │ lea 0x8902(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ nopl 0x0(%rax,%rax,1) │ │ lea 0x89e9(%rip),%rdx │ │ lea 0x88e2(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ nopl 0x0(%rax,%rax,1) │ │ lea 0x8a51(%rip),%rdx │ │ lea 0x88c2(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ nopl 0x0(%rax,%rax,1) │ │ lea 0x8b59(%rip),%rdx │ │ lea 0x88a2(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8d1e(%rip),%rdx │ │ lea 0x8887(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ xchg %ax,%ax │ │ lea 0x8bb1(%rip),%rdx │ │ lea 0x886a(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ nopl 0x0(%rax,%rax,1) │ │ lea 0x8c41(%rip),%rdx │ │ lea 0x884a(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8d7e(%rip),%rdx │ │ lea 0x882f(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8da3(%rip),%rdx │ │ lea 0x8814(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8e48(%rip),%rdx │ │ lea 0x87f9(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8dad(%rip),%rdx │ │ lea 0x87de(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8dd2(%rip),%rdx │ │ lea 0x87c3(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8e2f(%rip),%rdx │ │ lea 0x87a8(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8e6c(%rip),%rdx │ │ lea 0x878d(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8e91(%rip),%rdx │ │ lea 0x8772(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9106(%rip),%rdx │ │ lea 0x8757(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9113(%rip),%rdx │ │ lea 0x873c(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9168(%rip),%rdx │ │ lea 0x8721(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x910d(%rip),%rdx │ │ lea 0x8706(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9042(%rip),%rdx │ │ lea 0x86eb(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8f6f(%rip),%rdx │ │ lea 0x86d0(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8ecc(%rip),%rdx │ │ lea 0x86b5(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x8e31(%rip),%rdx │ │ lea 0x869a(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ mov %r13,%rdx │ │ lea 0x8683(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9bb6(%rip),%rdx │ │ lea 0x8668(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x928c(%rip),%rdx │ │ lea 0x864d(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9239(%rip),%rdx │ │ lea 0x8632(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x91b6(%rip),%rdx │ │ lea 0x8617(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9163(%rip),%rdx │ │ lea 0x85fc(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9100(%rip),%rdx │ │ lea 0x85e1(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x90ad(%rip),%rdx │ │ lea 0x85c6(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9062(%rip),%rdx │ │ lea 0x85ab(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ lea 0x9007(%rip),%rdx │ │ lea 0x8590(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq 8a8e │ │ + callq 3e80 │ │ + jmpq 8a8e │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008ec0 : │ │ +0000000000008ec0 : │ │ +Java_com_sun_jna_Native_getWindowHandle0(): │ │ xor %eax,%eax │ │ retq │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008ed0 : │ │ +0000000000008ed0 : │ │ +Java_com_sun_jna_Native__1getDirectBufferPointer(): │ │ push %rbp │ │ mov %rdx,%rsi │ │ mov %rsp,%rbp │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x18(%rsp),%rsp │ │ mov (%rdi),%rax │ │ callq *0x730(%rax) │ │ test %rax,%rax │ │ - je 8ef8 │ │ + je 8ef8 │ │ lea 0x18(%rsp),%rsp │ │ pop %rbx │ │ pop %rbp │ │ retq │ │ xchg %ax,%ax │ │ lea 0x91e9(%rip),%rdx │ │ lea 0x81da(%rip),%rsi │ │ mov %rax,0x8(%rsp) │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ + callq 3e80 │ │ mov 0x8(%rsp),%rax │ │ - jmp 8eee │ │ + jmp 8eee │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000008f20 : │ │ +0000000000008f20 : │ │ +Java_com_sun_jna_Native_setProtected(): │ │ retq │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008f30 : │ │ +0000000000008f30 : │ │ +is_protected(): │ │ xor %eax,%eax │ │ retq │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008f40 : │ │ +0000000000008f40 : │ │ +Java_com_sun_jna_Native_isProtected(): │ │ xor %eax,%eax │ │ - jmpq 8f30 │ │ + jmpq 8f30 │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ -0000000000008f50 : │ │ +0000000000008f50 : │ │ +Java_com_sun_jna_Native_setLastError(): │ │ push %rbp │ │ mov %edx,%esi │ │ mov %rsp,%rbp │ │ push %rbx │ │ mov %edx,%ebx │ │ lea -0x8(%rsp),%rsp │ │ - callq c5d0 │ │ + callq c5d0 │ │ callq 3510 <__errno@plt> │ │ mov %ebx,(%rax) │ │ lea 0x8(%rsp),%rsp │ │ pop %rbx │ │ pop %rbp │ │ retq │ │ data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008f80 : │ │ - jmpq c600 │ │ +0000000000008f80 : │ │ +Java_com_sun_jna_Native_getLastError(): │ │ + jmpq c600 │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008f90 : │ │ +0000000000008f90 : │ │ +Java_com_sun_jna_Native_getNativeVersion(): │ │ lea 0x96d6(%rip),%rdx │ │ lea 0x9a07(%rip),%rsi │ │ - jmpq 45d0 │ │ + jmpq 45d0 │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008fb0 : │ │ +0000000000008fb0 : │ │ +Java_com_sun_jna_Native_getAPIChecksum(): │ │ lea 0x96b6(%rip),%rdx │ │ lea 0x9152(%rip),%rsi │ │ - jmpq 45d0 │ │ + jmpq 45d0 │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -0000000000008fd0 : │ │ +0000000000008fd0 : │ │ +JNI_OnLoad(): │ │ push %rbp │ │ mov $0x10004,%edx │ │ mov %rsp,%rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ @@ -5716,910 +5808,910 @@ │ │ lea -0x18(%rsp),%rsp │ │ mov (%rdi),%rax │ │ lea 0x8(%rsp),%rbx │ │ mov %rbx,%rsi │ │ callq *0x30(%rax) │ │ test %eax,%eax │ │ sete %r13b │ │ - je 9017 │ │ + je 9017 │ │ mov (%r12),%rax │ │ xor %edx,%edx │ │ mov %rbx,%rsi │ │ mov %r12,%rdi │ │ callq *0x20(%rax) │ │ test %eax,%eax │ │ - jne a128 │ │ + jne a128 │ │ mov 0x8(%rsp),%rbx │ │ lea 0xa0f4(%rip),%rsi │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe4ad(%rip) │ │ test %rax,%rax │ │ - je a1c8 │ │ + je a1c8 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe48e(%rip) │ │ test %rax,%rax │ │ - je a1c8 │ │ + je a1c8 │ │ mov (%rbx),%rax │ │ lea 0x9de0(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe466(%rip) │ │ test %rax,%rax │ │ - je a168 │ │ + je a168 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe447(%rip) │ │ test %rax,%rax │ │ - je a168 │ │ + je a168 │ │ mov (%rbx),%rax │ │ lea 0x9db1(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe41f(%rip) │ │ test %rax,%rax │ │ - je a1d8 │ │ + je a1d8 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe400(%rip) │ │ test %rax,%rax │ │ - je a1d8 │ │ + je a1d8 │ │ mov (%rbx),%rax │ │ lea 0x9d8b(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe348(%rip) │ │ test %rax,%rax │ │ - je a1f0 │ │ + je a1f0 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe329(%rip) │ │ test %rax,%rax │ │ - je a1f0 │ │ + je a1f0 │ │ mov (%rbx),%rax │ │ lea 0x9d5d(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe2f9(%rip) │ │ test %rax,%rax │ │ - je a1e1 │ │ + je a1e1 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe2da(%rip) │ │ test %rax,%rax │ │ - je a1e1 │ │ + je a1e1 │ │ mov (%rbx),%rax │ │ lea 0x9d2e(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe2b2(%rip) │ │ test %rax,%rax │ │ - je a1fc │ │ + je a1fc │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe293(%rip) │ │ test %rax,%rax │ │ - je a1fc │ │ + je a1fc │ │ mov (%rbx),%rax │ │ lea 0x9d03(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe26b(%rip) │ │ test %rax,%rax │ │ - je a208 │ │ + je a208 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe24c(%rip) │ │ test %rax,%rax │ │ - je a208 │ │ + je a208 │ │ mov (%rbx),%rax │ │ lea 0x9cd8(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe224(%rip) │ │ test %rax,%rax │ │ - je a214 │ │ + je a214 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe205(%rip) │ │ test %rax,%rax │ │ - je a214 │ │ + je a214 │ │ mov (%rbx),%rax │ │ lea 0x9cae(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe1dd(%rip) │ │ test %rax,%rax │ │ - je a220 │ │ + je a220 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe1be(%rip) │ │ test %rax,%rax │ │ - je a220 │ │ + je a220 │ │ mov (%rbx),%rax │ │ lea 0x9c82(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe196(%rip) │ │ test %rax,%rax │ │ - je a22c │ │ + je a22c │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe177(%rip) │ │ test %rax,%rax │ │ - je a22c │ │ + je a22c │ │ mov (%rbx),%rax │ │ lea 0x9c57(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe14f(%rip) │ │ test %rax,%rax │ │ - je a238 │ │ + je a238 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe130(%rip) │ │ test %rax,%rax │ │ - je a238 │ │ + je a238 │ │ mov (%rbx),%rax │ │ lea 0x9c2d(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe108(%rip) │ │ test %rax,%rax │ │ - je a32f │ │ + je a32f │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe0e9(%rip) │ │ test %rax,%rax │ │ - je a32f │ │ + je a32f │ │ mov (%rbx),%rax │ │ lea 0x9c04(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe1a1(%rip) │ │ test %rax,%rax │ │ - je a347 │ │ + je a347 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe182(%rip) │ │ test %rax,%rax │ │ - je a347 │ │ + je a347 │ │ mov (%rbx),%r8 │ │ lea 0x9bd4(%rip),%rcx │ │ lea 0x9bdf(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xe14d(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xe135(%rip) │ │ test %rax,%rax │ │ - je a347 │ │ + je a347 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe116(%rip) │ │ test %rax,%rax │ │ - je a347 │ │ + je a347 │ │ mov (%rbx),%rax │ │ lea 0x9b87(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe0ee(%rip) │ │ test %rax,%rax │ │ - je a33b │ │ + je a33b │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe0cf(%rip) │ │ test %rax,%rax │ │ - je a33b │ │ + je a33b │ │ mov (%rbx),%r8 │ │ lea 0x9b31(%rip),%rcx │ │ lea 0x9b3c(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xe09a(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xe082(%rip) │ │ test %rax,%rax │ │ - je a33b │ │ + je a33b │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe063(%rip) │ │ test %rax,%rax │ │ - je a33b │ │ + je a33b │ │ mov (%rbx),%rax │ │ lea 0x9af6(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xe03b(%rip) │ │ test %rax,%rax │ │ - je a377 │ │ + je a377 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xe01c(%rip) │ │ test %rax,%rax │ │ - je a377 │ │ + je a377 │ │ mov (%rbx),%r8 │ │ lea 0x9a8e(%rip),%rcx │ │ lea 0x9a99(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xdfe7(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xdfcf(%rip) │ │ test %rax,%rax │ │ - je a377 │ │ + je a377 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdfb0(%rip) │ │ test %rax,%rax │ │ - je a377 │ │ + je a377 │ │ mov (%rbx),%rax │ │ lea 0x9a62(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xdf88(%rip) │ │ test %rax,%rax │ │ - je a36b │ │ + je a36b │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdf69(%rip) │ │ test %rax,%rax │ │ - je a36b │ │ + je a36b │ │ mov (%rbx),%r8 │ │ lea 0x99eb(%rip),%rcx │ │ lea 0x99f6(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xdf34(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xdf1c(%rip) │ │ test %rax,%rax │ │ - je a36b │ │ + je a36b │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdefd(%rip) │ │ test %rax,%rax │ │ - je a36b │ │ + je a36b │ │ mov (%rbx),%rax │ │ lea 0x99d3(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xded5(%rip) │ │ test %rax,%rax │ │ - je a35f │ │ + je a35f │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdeb6(%rip) │ │ test %rax,%rax │ │ - je a35f │ │ + je a35f │ │ mov (%rbx),%r8 │ │ lea 0x9948(%rip),%rcx │ │ lea 0x9953(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xde81(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xde69(%rip) │ │ test %rax,%rax │ │ - je a35f │ │ + je a35f │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xde4a(%rip) │ │ test %rax,%rax │ │ - je a35f │ │ + je a35f │ │ mov (%rbx),%rax │ │ lea 0x9940(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xde22(%rip) │ │ test %rax,%rax │ │ - je a353 │ │ + je a353 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xde03(%rip) │ │ test %rax,%rax │ │ - je a353 │ │ + je a353 │ │ mov (%rbx),%r8 │ │ lea 0x98a5(%rip),%rcx │ │ lea 0x98b0(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xddce(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xddb6(%rip) │ │ test %rax,%rax │ │ - je a353 │ │ + je a353 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdd97(%rip) │ │ test %rax,%rax │ │ - je a353 │ │ + je a353 │ │ mov (%rbx),%rax │ │ lea 0x98af(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xdd6f(%rip) │ │ test %rax,%rax │ │ - je a497 │ │ + je a497 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdd50(%rip) │ │ test %rax,%rax │ │ - je a497 │ │ + je a497 │ │ mov (%rbx),%r8 │ │ lea 0x9802(%rip),%rcx │ │ lea 0x980d(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xdd1b(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xdd03(%rip) │ │ test %rax,%rax │ │ - je a497 │ │ + je a497 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdce4(%rip) │ │ test %rax,%rax │ │ - je a497 │ │ + je a497 │ │ mov (%rbx),%rax │ │ lea 0x981b(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xdcbc(%rip) │ │ test %rax,%rax │ │ - je a48b │ │ + je a48b │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdc9d(%rip) │ │ test %rax,%rax │ │ - je a48b │ │ + je a48b │ │ mov (%rbx),%r8 │ │ lea 0x975f(%rip),%rcx │ │ lea 0x976a(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xdc68(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xdc50(%rip) │ │ test %rax,%rax │ │ - je a48b │ │ + je a48b │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdc31(%rip) │ │ test %rax,%rax │ │ - je a48b │ │ + je a48b │ │ mov (%rbx),%rax │ │ lea 0x9788(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ mov %rax,0xdc09(%rip) │ │ test %rax,%rax │ │ - je a47f │ │ + je a47f │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdbea(%rip) │ │ test %rax,%rax │ │ - je a47f │ │ + je a47f │ │ mov (%rbx),%r8 │ │ lea 0x96bc(%rip),%rcx │ │ lea 0x96c7(%rip),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ mov 0x488(%r8),%r14 │ │ callq *0x480(%r8) │ │ mov 0xdbb5(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,%rdx │ │ callq *%r14 │ │ mov %rax,0xdb9d(%rip) │ │ test %rax,%rax │ │ - je a47f │ │ + je a47f │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,0xdb7e(%rip) │ │ test %rax,%rax │ │ - je a47f │ │ + je a47f │ │ mov (%rbx),%rax │ │ lea 0x8e3e(%rip),%rcx │ │ mov 0xdb8c(%rip),%rsi │ │ lea 0x8e35(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xda45(%rip) │ │ test %rax,%rax │ │ - je a473 │ │ + je a473 │ │ mov (%rbx),%rax │ │ lea 0x96c5(%rip),%rcx │ │ mov 0xdb6b(%rip),%rsi │ │ lea 0x8e04(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xda0c(%rip) │ │ test %rax,%rax │ │ - je a467 │ │ + je a467 │ │ mov (%rbx),%rax │ │ lea 0x9699(%rip),%rcx │ │ mov 0xdb4a(%rip),%rsi │ │ lea 0x8dd3(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd9d3(%rip) │ │ test %rax,%rax │ │ - je a45b │ │ + je a45b │ │ mov (%rbx),%rax │ │ lea 0x966d(%rip),%rcx │ │ mov 0xdb29(%rip),%rsi │ │ lea 0x8da2(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd99a(%rip) │ │ test %rax,%rax │ │ - je a44f │ │ + je a44f │ │ mov (%rbx),%rax │ │ lea 0x9641(%rip),%rcx │ │ mov 0xdb08(%rip),%rsi │ │ lea 0x8d71(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd961(%rip) │ │ test %rax,%rax │ │ - je a443 │ │ + je a443 │ │ mov (%rbx),%rax │ │ lea 0x9615(%rip),%rcx │ │ mov 0xdae7(%rip),%rsi │ │ lea 0x8d40(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd928(%rip) │ │ test %rax,%rax │ │ - je a437 │ │ + je a437 │ │ mov (%rbx),%rax │ │ lea 0x95e9(%rip),%rcx │ │ mov 0xda56(%rip),%rsi │ │ lea 0x8d0f(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd8ef(%rip) │ │ test %rax,%rax │ │ - je a42b │ │ + je a42b │ │ mov (%rbx),%rax │ │ lea 0x95bd(%rip),%rcx │ │ mov 0xda15(%rip),%rsi │ │ lea 0x8cde(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd8b6(%rip) │ │ test %rax,%rax │ │ - je a41f │ │ + je a41f │ │ mov (%rbx),%rax │ │ lea 0x8ebb(%rip),%rcx │ │ mov 0xda74(%rip),%rsi │ │ lea 0x9583(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd905(%rip) │ │ test %rax,%rax │ │ - je a413 │ │ + je a413 │ │ mov (%rbx),%rax │ │ lea 0x9571(%rip),%rcx │ │ mov 0xda4b(%rip),%rsi │ │ lea 0x9578(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd8cc(%rip) │ │ test %rax,%rax │ │ - je a407 │ │ + je a407 │ │ mov (%rbx),%rax │ │ lea 0x955e(%rip),%rcx │ │ mov 0xd972(%rip),%rsi │ │ lea 0x9555(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd893(%rip) │ │ test %rax,%rax │ │ - je a3fb │ │ + je a3fb │ │ mov (%rbx),%rax │ │ lea 0x953b(%rip),%rcx │ │ mov 0xd941(%rip),%rsi │ │ lea 0x9524(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd85a(%rip) │ │ test %rax,%rax │ │ - je a3ef │ │ + je a3ef │ │ mov (%rbx),%rax │ │ lea 0x9521(%rip),%rcx │ │ mov 0xd910(%rip),%rsi │ │ lea 0x9518(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd821(%rip) │ │ test %rax,%rax │ │ - je a3e3 │ │ + je a3e3 │ │ mov (%rbx),%rax │ │ lea 0x9501(%rip),%rcx │ │ mov 0xd8df(%rip),%rsi │ │ lea 0x8bb8(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd7e8(%rip) │ │ test %rax,%rax │ │ - je a310 │ │ + je a310 │ │ mov (%rbx),%rax │ │ lea 0x94d6(%rip),%rcx │ │ mov 0xd8ae(%rip),%rsi │ │ lea 0x8b87(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd7af(%rip) │ │ test %rax,%rax │ │ - je a310 │ │ + je a310 │ │ mov (%rbx),%rax │ │ lea 0x94bd(%rip),%rcx │ │ mov 0xd915(%rip),%rsi │ │ lea 0x94c4(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd76e(%rip) │ │ test %rax,%rax │ │ - je a304 │ │ + je a304 │ │ mov (%rbx),%rax │ │ lea 0x8d33(%rip),%rcx │ │ mov 0xd8e4(%rip),%rsi │ │ lea 0x94a5(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd745(%rip) │ │ test %rax,%rax │ │ - je a2f8 │ │ + je a2f8 │ │ mov (%rbx),%rax │ │ lea 0x9490(%rip),%rcx │ │ mov 0xd80b(%rip),%rsi │ │ lea 0x9486(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd6c4(%rip) │ │ test %rax,%rax │ │ - je a2ec │ │ + je a2ec │ │ mov (%rbx),%rax │ │ lea 0x93d6(%rip),%rcx │ │ mov 0xd7d2(%rip),%rsi │ │ lea 0x945e(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd68b(%rip) │ │ test %rax,%rax │ │ - je a2e0 │ │ + je a2e0 │ │ mov (%rbx),%rax │ │ lea 0x942e(%rip),%rcx │ │ mov 0xd7a1(%rip),%rsi │ │ lea 0x9433(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd652(%rip) │ │ test %rax,%rax │ │ - je a2d4 │ │ + je a2d4 │ │ mov (%rbx),%rax │ │ lea 0x9399(%rip),%rcx │ │ mov 0xd768(%rip),%rsi │ │ lea 0x93fc(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd619(%rip) │ │ test %rax,%rax │ │ - je a2c8 │ │ + je a2c8 │ │ mov (%rbx),%rax │ │ lea 0x93cc(%rip),%rcx │ │ mov 0xd737(%rip),%rsi │ │ lea 0x93d1(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd5e0(%rip) │ │ test %rax,%rax │ │ - je a2bc │ │ + je a2bc │ │ mov (%rbx),%rax │ │ lea 0x93ba(%rip),%rcx │ │ mov 0xd6fe(%rip),%rsi │ │ lea 0x939a(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd5a7(%rip) │ │ test %rax,%rax │ │ - je a2b0 │ │ + je a2b0 │ │ mov (%rbx),%rax │ │ lea 0x936a(%rip),%rcx │ │ mov 0xd6cd(%rip),%rsi │ │ lea 0x936f(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd56e(%rip) │ │ test %rax,%rax │ │ - je a2a4 │ │ + je a2a4 │ │ mov (%rbx),%rax │ │ lea 0x935d(%rip),%rcx │ │ mov 0xd694(%rip),%rsi │ │ lea 0x9338(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd535(%rip) │ │ test %rax,%rax │ │ - je a298 │ │ + je a298 │ │ mov (%rbx),%rax │ │ lea 0x9308(%rip),%rcx │ │ mov 0xd663(%rip),%rsi │ │ lea 0x930d(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd4fc(%rip) │ │ test %rax,%rax │ │ - je a28c │ │ + je a28c │ │ mov (%rbx),%rax │ │ lea 0x9300(%rip),%rcx │ │ mov 0xd62a(%rip),%rsi │ │ lea 0x92d6(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd4c3(%rip) │ │ test %rax,%rax │ │ - je a280 │ │ + je a280 │ │ mov (%rbx),%rax │ │ lea 0x92a6(%rip),%rcx │ │ mov 0xd5f9(%rip),%rsi │ │ lea 0x92ab(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd48a(%rip) │ │ test %rax,%rax │ │ - je a274 │ │ + je a274 │ │ mov (%rbx),%rax │ │ lea 0x92a3(%rip),%rcx │ │ mov 0xd5c0(%rip),%rsi │ │ lea 0x9274(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd451(%rip) │ │ test %rax,%rax │ │ - je a268 │ │ + je a268 │ │ mov (%rbx),%rax │ │ lea 0x9244(%rip),%rcx │ │ mov 0xd58f(%rip),%rsi │ │ lea 0x9249(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd418(%rip) │ │ test %rax,%rax │ │ - je a25c │ │ + je a25c │ │ mov (%rbx),%rax │ │ lea 0x9246(%rip),%rcx │ │ mov 0xd556(%rip),%rsi │ │ lea 0x9212(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd3df(%rip) │ │ test %rax,%rax │ │ - je a3d7 │ │ + je a3d7 │ │ mov (%rbx),%rax │ │ lea 0x91e2(%rip),%rcx │ │ mov 0xd525(%rip),%rsi │ │ lea 0x91e7(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ mov %rax,0xd3a6(%rip) │ │ test %rax,%rax │ │ - je a3cb │ │ + je a3cb │ │ mov (%rbx),%rax │ │ lea 0x91e9(%rip),%rcx │ │ mov 0xd5bc(%rip),%rsi │ │ lea 0x89b8(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd2d5(%rip) │ │ test %rax,%rax │ │ - je a3bf │ │ + je a3bf │ │ mov (%rbx),%rax │ │ lea 0x91ba(%rip),%rcx │ │ mov 0xd57b(%rip),%rsi │ │ lea 0x8987(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd29c(%rip) │ │ test %rax,%rax │ │ - je a3b3 │ │ + je a3b3 │ │ mov (%rbx),%rax │ │ lea 0x918b(%rip),%rcx │ │ mov 0xd52a(%rip),%rsi │ │ lea 0x8956(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd263(%rip) │ │ test %rax,%rax │ │ - je a3a7 │ │ + je a3a7 │ │ mov (%rbx),%rax │ │ lea 0x915c(%rip),%rcx │ │ mov 0xd509(%rip),%rsi │ │ lea 0x8925(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd22a(%rip) │ │ test %rax,%rax │ │ - je a39b │ │ + je a39b │ │ mov (%rbx),%rax │ │ lea 0x912d(%rip),%rcx │ │ mov 0xd4b8(%rip),%rsi │ │ lea 0x88f4(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd1f1(%rip) │ │ test %rax,%rax │ │ - je a38f │ │ + je a38f │ │ mov (%rbx),%rax │ │ lea 0x8735(%rip),%rcx │ │ mov 0xd477(%rip),%rsi │ │ lea 0x88c3(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd1b8(%rip) │ │ test %rax,%rax │ │ - je a383 │ │ + je a383 │ │ mov (%rbx),%rax │ │ lea 0x90cd(%rip),%rcx │ │ mov 0xd436(%rip),%rsi │ │ lea 0x8892(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd17f(%rip) │ │ test %rax,%rax │ │ - je a250 │ │ + je a250 │ │ mov (%rbx),%rax │ │ lea 0x909e(%rip),%rcx │ │ mov 0xd3f5(%rip),%rsi │ │ lea 0x8861(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x2f0(%rax) │ │ mov %rax,0xd146(%rip) │ │ test %rax,%rax │ │ - je a244 │ │ + je a244 │ │ mov (%rbx),%rax │ │ lea 0x906f(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ test %rax,%rax │ │ mov %rax,%r14 │ │ - je a31c │ │ + je a31c │ │ mov (%rbx),%rax │ │ lea 0x80cf(%rip),%rcx │ │ lea 0x905d(%rip),%rdx │ │ mov %r14,%rsi │ │ mov %rbx,%rdi │ │ callq *0x388(%rax) │ │ test %rax,%rax │ │ mov %rax,%r15 │ │ - je a31c │ │ + je a31c │ │ lea 0x85ae(%rip),%rdx │ │ lea 0x9043(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 45d0 │ │ + callq 45d0 │ │ mov (%rbx),%r8 │ │ mov %rax,%rcx │ │ mov %r14,%rsi │ │ xor %eax,%eax │ │ mov %r15,%rdx │ │ mov %rbx,%rdi │ │ callq *0x390(%r8) │ │ mov 0xcd9b(%rip),%r14 │ │ test %rax,%rax │ │ mov %rax,(%r14) │ │ - je a107 │ │ + je a107 │ │ mov (%rbx),%rdx │ │ mov %rax,%rsi │ │ mov %rbx,%rdi │ │ callq *0xa8(%rdx) │ │ mov %rax,(%r14) │ │ mov 0x8(%rsp),%rdi │ │ mov $0x10004,%ebx │ │ - callq c620 │ │ + callq c620 │ │ test %rax,%rax │ │ - je a18d │ │ + je a18d │ │ mov %rax,%rdx │ │ lea 0x8093(%rip),%rsi │ │ - jmp a176 │ │ + jmp a176 │ │ nop │ │ mov 0xcce9(%rip),%rax │ │ mov $0x2e,%edx │ │ mov $0x1,%esi │ │ lea 0x7ff8(%rip),%rdi │ │ xor %ebx,%ebx │ │ lea 0x130(%rax),%rcx │ │ @@ -6639,152 +6731,152 @@ │ │ lea 0x801a(%rip),%rsi │ │ mov 0xcc9b(%rip),%rax │ │ xor %ebx,%ebx │ │ lea 0x130(%rax),%rdi │ │ xor %eax,%eax │ │ callq 3540 │ │ test %r13b,%r13b │ │ - jne a150 │ │ + jne a150 │ │ mov (%r12),%rax │ │ mov %r12,%rdi │ │ callq *0x28(%rax) │ │ test %eax,%eax │ │ - je a150 │ │ + je a150 │ │ mov 0xcc71(%rip),%rax │ │ mov $0x2d,%edx │ │ mov $0x1,%esi │ │ lea 0x8028(%rip),%rdi │ │ lea 0x130(%rax),%rcx │ │ callq 3490 │ │ - jmp a150 │ │ + jmp a150 │ │ xchg %ax,%ax │ │ lea 0x87dc(%rip),%rdx │ │ - jmp a16f │ │ + jmp a16f │ │ nopl 0x0(%rax) │ │ lea 0x89ea(%rip),%rdx │ │ - jmp a16f │ │ + jmp a16f │ │ lea 0x8bba(%rip),%rdx │ │ - jmp a16f │ │ + jmp a16f │ │ nopw 0x0(%rax,%rax,1) │ │ lea 0x892b(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8b0f(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8873(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8b59(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x89cb(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8bec(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a84(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8783(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8795(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x88a7(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x88c4(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x88dc(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x88fd(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8920(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8943(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x895a(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8976(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8996(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x89bc(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x89d1(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x89f1(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a0f(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a27(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a4e(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a9b(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ mov 0xcb65(%rip),%rax │ │ movq $0x0,(%rax) │ │ - jmpq a107 │ │ + jmpq a107 │ │ lea 0x8838(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8794(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x870e(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x87eb(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8936(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a81(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x877d(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x868a(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8699(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x86aa(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x86bd(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x86bd(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x86d0(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x86eb(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x870a(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x89f4(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a11(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8a31(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x85ae(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x88cf(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x884a(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8992(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x85ba(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x865a(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x873f(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x87dd(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x88cf(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x890f(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x8555(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x878b(%rip),%rdx │ │ - jmpq a16f │ │ + jmpq a16f │ │ lea 0x859f(%rip),%rdx │ │ - jmpq a16f │ │ - jmpq a4c0 │ │ + jmpq a16f │ │ + jmpq a4c0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -6802,15 +6894,16 @@ │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ │ │ -000000000000a4c0 : │ │ +000000000000a4c0 : │ │ +JNI_OnUnload(): │ │ push %rbp │ │ lea 0xcb38(%rip),%rsi │ │ mov $0x28,%ecx │ │ mov %rsp,%rbp │ │ mov $0x10004,%edx │ │ push %r15 │ │ push %r14 │ │ @@ -6825,75 +6918,75 @@ │ │ mov %rbx,%rdi │ │ rep movsq %ds:(%rsi),%es:(%rdi) │ │ mov %r12,%rsi │ │ mov %r13,%rdi │ │ callq *0x30(%rax) │ │ test %eax,%eax │ │ sete %r14b │ │ - jne a58d │ │ + jne a58d │ │ mov 0xc973(%rip),%r12 │ │ mov (%r12),%rsi │ │ test %rsi,%rsi │ │ - je a534 │ │ + je a534 │ │ mov 0x8(%rsp),%rdi │ │ mov (%rdi),%rax │ │ callq *0xb0(%rax) │ │ movq $0x0,(%r12) │ │ lea 0x150(%rsp),%r15 │ │ nopl 0x0(%rax) │ │ mov (%rbx),%r12 │ │ mov (%r12),%rsi │ │ test %rsi,%rsi │ │ - je a562 │ │ + je a562 │ │ mov 0x8(%rsp),%rdi │ │ mov (%rdi),%rax │ │ callq *0xb0(%rax) │ │ movq $0x0,(%r12) │ │ add $0x8,%rbx │ │ cmp %r15,%rbx │ │ - jne a540 │ │ + jne a540 │ │ mov 0x8(%rsp),%rdi │ │ - callq c6a0 │ │ + callq c6a0 │ │ test %r14b,%r14b │ │ - je a5ca │ │ + je a5ca │ │ lea 0x158(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ mov 0x0(%r13),%rax │ │ xor %edx,%edx │ │ mov %r12,%rsi │ │ mov %r13,%rdi │ │ callq *0x20(%rax) │ │ test %eax,%eax │ │ - je a50e │ │ + je a50e │ │ mov 0xc86d(%rip),%rax │ │ mov $0x30,%edx │ │ mov $0x1,%esi │ │ lea 0x7c54(%rip),%rdi │ │ lea 0x130(%rax),%rcx │ │ callq 3490 │ │ - jmp a57a │ │ + jmp a57a │ │ mov 0x0(%r13),%rax │ │ mov %r13,%rdi │ │ callq *0x28(%rax) │ │ test %eax,%eax │ │ - je a57a │ │ + je a57a │ │ mov 0xc839(%rip),%rax │ │ mov $0x27,%edx │ │ mov $0x1,%esi │ │ lea 0x7c58(%rip),%rdi │ │ lea 0x130(%rax),%rcx │ │ callq 3490 │ │ - jmpq a57a │ │ - jmpq a620 │ │ + jmpq a57a │ │ + jmpq a620 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -6913,15 +7006,16 @@ │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ │ │ -000000000000a620 : │ │ +000000000000a620 : │ │ +Java_com_sun_jna_Native_unregister(): │ │ push %rbp │ │ mov %rcx,%rsi │ │ mov %rsp,%rbp │ │ push %r15 │ │ mov %rdi,%r15 │ │ push %r14 │ │ push %r13 │ │ @@ -6937,53 +7031,53 @@ │ │ mov %rbx,%rsi │ │ mov %r15,%rdi │ │ mov %rax,0x8(%rsp) │ │ mov (%r15),%rax │ │ callq *0x558(%rax) │ │ test %eax,%eax │ │ lea -0x1(%rax),%edx │ │ - jle a74c │ │ + jle a74c │ │ mov 0x8(%rsp),%rdi │ │ movslq %edx,%rax │ │ mov %edx,%edx │ │ lea (%rdi,%rax,8),%rbx │ │ sub %rdx,%rax │ │ lea -0x8(%rdi,%rax,8),%r12 │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ mov (%rbx),%r13 │ │ mov 0x70(%r13),%rcx │ │ test %rcx,%rcx │ │ - je a6e6 │ │ + je a6e6 │ │ mov 0x4(%r13),%eax │ │ test %eax,%eax │ │ - je a6e6 │ │ + je a6e6 │ │ xor %r14d,%r14d │ │ - jmp a6c4 │ │ + jmp a6c4 │ │ nopl 0x0(%rax) │ │ mov 0x70(%r13),%rcx │ │ mov %r14d,%esi │ │ mov (%rcx,%rsi,8),%rsi │ │ test %rsi,%rsi │ │ - je a6dc │ │ + je a6dc │ │ mov (%r15),%rcx │ │ mov %r15,%rdi │ │ callq *0xb0(%rcx) │ │ add $0x1,%r14d │ │ cmp %r14d,0x4(%r13) │ │ - ja a6c0 │ │ + ja a6c0 │ │ mov 0x78(%r13),%rsi │ │ test %rsi,%rsi │ │ - je a6fb │ │ + je a6fb │ │ mov (%r15),%rax │ │ mov %r15,%rdi │ │ callq *0xb0(%rax) │ │ mov 0x68(%r13),%rsi │ │ test %rsi,%rsi │ │ - je a710 │ │ + je a710 │ │ mov (%r15),%rax │ │ mov %r15,%rdi │ │ callq *0xb0(%rax) │ │ mov 0x48(%r13),%rdi │ │ sub $0x8,%rbx │ │ callq 34c0 │ │ mov 0x50(%r13),%rdi │ │ @@ -6991,15 +7085,15 @@ │ │ mov 0x58(%r13),%rdi │ │ callq 34c0 │ │ mov 0x88(%r13),%rdi │ │ callq 34c0 │ │ mov %r13,%rdi │ │ callq 34c0 │ │ cmp %r12,%rbx │ │ - jne a6a0 │ │ + jne a6a0 │ │ mov (%r15),%rax │ │ mov %r15,%rdi │ │ mov 0x18(%rsp),%rsi │ │ xor %ecx,%ecx │ │ mov 0x8(%rsp),%rdx │ │ callq *0x620(%rax) │ │ mov (%r15),%rax │ │ @@ -7010,15 +7104,15 @@ │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ jmpq *%rax │ │ - jmpq a7a0 │ │ + jmpq a7a0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -7032,15 +7126,16 @@ │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ │ │ -000000000000a7a0 : │ │ +000000000000a7a0 : │ │ +Java_com_sun_jna_Native_registerMethod(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ mov %rcx,%r15 │ │ push %r14 │ │ mov %r8,%r14 │ │ push %r13 │ │ @@ -7048,77 +7143,77 @@ │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x478(%rsp),%rsp │ │ mov %rdx,0x48(%rsp) │ │ cmpq $0x0,0x4b8(%rsp) │ │ mov 0x4f0(%rsp),%r13d │ │ mov %r9,0x28(%rsp) │ │ - je abf8 │ │ + je abf8 │ │ mov (%rdi),%rax │ │ mov 0x4b8(%rsp),%rsi │ │ callq *0x558(%rax) │ │ mov %r15,%rsi │ │ mov %rbx,%rdi │ │ mov %eax,0xc(%rsp) │ │ - callq 4900 │ │ + callq 4900 │ │ mov %r14,%rsi │ │ mov %rbx,%rdi │ │ mov %rax,0x30(%rsp) │ │ - callq 4900 │ │ + callq 4900 │ │ mov %rax,0x38(%rsp) │ │ mov $0x90,%edi │ │ callq 34b0 │ │ mov 0x4e8(%rsp),%ecx │ │ mov %rax,%r14 │ │ lea 0x20(%rax),%rax │ │ mov %rax,0x40(%rsp) │ │ test %ecx,%ecx │ │ - jne ad45 │ │ + jne ad45 │ │ movl $0x0,0x10(%rsp) │ │ movl $0x2,0x50(%rsp) │ │ movl $0x2,0x4e8(%rsp) │ │ mov (%rbx),%rax │ │ xor %edx,%edx │ │ mov 0x4b8(%rsp),%rsi │ │ mov %rbx,%rdi │ │ callq *0x5e0(%rax) │ │ mov %rax,%r15 │ │ xor %r10d,%r10d │ │ cmpq $0x0,0x4b0(%rsp) │ │ - je a894 │ │ + je a894 │ │ mov (%rbx),%rax │ │ xor %edx,%edx │ │ mov 0x4b0(%rsp),%rsi │ │ mov %rbx,%rdi │ │ callq *0x5e0(%rax) │ │ mov %rax,%r10 │ │ mov 0x28(%rsp),%rsi │ │ xor %r12d,%r12d │ │ test %rsi,%rsi │ │ - je a8bc │ │ + je a8bc │ │ mov (%rbx),%rax │ │ xor %edx,%edx │ │ mov %r10,0x18(%rsp) │ │ mov %rbx,%rdi │ │ callq *0x5d8(%rax) │ │ mov 0x18(%rsp),%r10 │ │ mov %rax,%r12 │ │ cmpl $0x2,0x10(%rsp) │ │ - jbe a958 │ │ + jbe a958 │ │ mov 0x4e8(%rsp),%ecx │ │ lea 0x70(%rsp),%r12 │ │ lea 0x884e(%rip),%rdx │ │ mov $0x400,%esi │ │ xor %eax,%eax │ │ mov %r12,%rdi │ │ callq 34d0 │ │ mov %r12,%rdx │ │ lea 0x67ed(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ + callq 3e80 │ │ mov 0x48(%r14),%rdi │ │ lea 0x4a0(%rsp),%rbp │ │ xor %ebx,%ebx │ │ callq 34c0 │ │ mov 0x58(%r14),%rdi │ │ callq 34c0 │ │ mov %r14,%rdi │ │ @@ -7155,43 +7250,43 @@ │ │ mov %rax,0x50(%r14) │ │ mov 0x10(%rsp),%r10 │ │ mov %rdx,(%rax) │ │ mov %rdx,0x8(%rax) │ │ xor %eax,%eax │ │ movq $0x0,0x68(%r14) │ │ test %r12,%r12 │ │ - je a9d3 │ │ + je a9d3 │ │ mov 0x58(%rsp),%rax │ │ lea 0x0(,%rax,4),%rdi │ │ callq 34b0 │ │ mov 0x10(%rsp),%r10 │ │ mov %rax,0x58(%r14) │ │ mov 0x4c0(%rsp),%eax │ │ movq $0x0,0x70(%r14) │ │ mov %eax,0x60(%r14) │ │ xor %eax,%eax │ │ cmpq $0x0,0x500(%rsp) │ │ - je aa15 │ │ + je aa15 │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ mov 0x500(%rsp),%rsi │ │ mov %r10,0x10(%rsp) │ │ callq *0xa8(%rax) │ │ mov 0x10(%rsp),%r10 │ │ mov 0x508(%rsp),%rsi │ │ mov %rbx,%rdi │ │ mov %rax,0x78(%r14) │ │ mov %r10,0x10(%rsp) │ │ - callq 4900 │ │ + callq 4900 │ │ mov 0xc(%rsp),%edx │ │ xor %ebp,%ebp │ │ mov 0x10(%rsp),%r10 │ │ mov %rax,0x88(%r14) │ │ test %edx,%edx │ │ - jle ad60 │ │ + jle ad60 │ │ mov %rbp,%r13 │ │ mov %r12,%r8 │ │ mov %r14,%rcx │ │ lea 0x4a0(%rsp),%rbp │ │ mov %r10,%r12 │ │ mov %r15,%r14 │ │ nop │ │ @@ -7202,25 +7297,25 @@ │ │ test %r8,%r8 │ │ mov %r13d,%edx │ │ lea -0x10(%rax),%r15 │ │ mov %r11,(%rdi,%rsi,8) │ │ mov 0x48(%rcx),%rsi │ │ mov (%r14,%r13,8),%rdi │ │ mov %rdi,-0x10(%rsi,%rax,1) │ │ - je aafe │ │ + je aafe │ │ mov 0x58(%rcx),%rax │ │ mov (%r8,%r13,4),%esi │ │ mov %esi,(%rax,%r13,4) │ │ mov (%r8,%r13,4),%eax │ │ sub $0x17,%eax │ │ cmp $0x2,%eax │ │ - ja aafe │ │ + ja aafe │ │ mov 0x70(%rcx),%rax │ │ test %rax,%rax │ │ - je ad10 │ │ + je ad10 │ │ add %r15,%rax │ │ mov %rbx,%rdi │ │ mov 0x4f8(%rsp),%rsi │ │ mov %rax,0x10(%rsp) │ │ mov (%rbx),%rax │ │ mov %rcx,0x20(%rsp) │ │ mov %r8,0x18(%rsp) │ │ @@ -7231,15 +7326,15 @@ │ │ callq *%r15 │ │ mov 0x10(%rsp),%rdx │ │ mov 0x20(%rsp),%rcx │ │ mov 0x18(%rsp),%r8 │ │ mov %rax,(%rdx) │ │ add $0x1,%r13 │ │ cmp %r13d,0xc(%rsp) │ │ - jg aa60 │ │ + jg aa60 │ │ mov %r14,%r15 │ │ mov %r12,%r10 │ │ mov %rcx,%r14 │ │ mov %r8,%r12 │ │ mov (%rbx),%rax │ │ xor %ecx,%ecx │ │ mov 0x4b8(%rsp),%rsi │ │ @@ -7247,23 +7342,23 @@ │ │ mov %rbx,%rdi │ │ lea 0x4a0(%rsp),%rbp │ │ mov %r10,0x10(%rsp) │ │ callq *0x620(%rax) │ │ mov 0x10(%rsp),%r10 │ │ test %r10,%r10 │ │ lea 0x4a0(%rsp),%rbp │ │ - je ab6a │ │ + je ab6a │ │ mov (%rbx),%rax │ │ xor %ecx,%ecx │ │ mov 0x4b0(%rsp),%rsi │ │ mov %r10,%rdx │ │ mov %rbx,%rdi │ │ callq *0x620(%rax) │ │ test %r12,%r12 │ │ - je ab85 │ │ + je ab85 │ │ mov (%rbx),%rax │ │ xor %ecx,%ecx │ │ mov 0x28(%rsp),%rsi │ │ mov %r12,%rdx │ │ mov %rbx,%rdi │ │ callq *0x618(%rax) │ │ mov 0x4e0(%rsp),%rax │ │ @@ -7274,133 +7369,135 @@ │ │ callq *0xa8(%rax) │ │ mov 0x50(%r14),%r8 │ │ mov 0x4c8(%rsp),%rcx │ │ mov 0x54(%rsp),%edx │ │ mov 0x50(%rsp),%esi │ │ mov 0x40(%rsp),%rdi │ │ mov %rax,0x68(%r14) │ │ - callq c8b0 │ │ + callq c8b0 │ │ mov %eax,%edx │ │ lea 0x8576(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %eax,%r13d │ │ - callq 4460 │ │ + callq 4460 │ │ test %al,%al │ │ - je ac88 │ │ + je ac88 │ │ test %r13d,%r13d │ │ - jne a8fb │ │ + jne a8fb │ │ mov %r14,%rbx │ │ nop │ │ - jmpq a91f │ │ + jmpq a91f │ │ nopl (%rax) │ │ mov %rcx,%rsi │ │ - callq 4900 │ │ + callq 4900 │ │ mov %r14,%rsi │ │ mov %rbx,%rdi │ │ mov %rax,0x30(%rsp) │ │ - callq 4900 │ │ + callq 4900 │ │ mov %rax,0x38(%rsp) │ │ mov $0x90,%edi │ │ callq 34b0 │ │ mov %rax,%r14 │ │ lea 0x20(%rax),%rax │ │ mov %rax,0x40(%rsp) │ │ mov 0x4e8(%rsp),%eax │ │ test %eax,%eax │ │ - je ac58 │ │ + je ac58 │ │ mov 0x4e8(%rsp),%eax │ │ xor %r15d,%r15d │ │ movl $0x0,0xc(%rsp) │ │ mov %eax,0x50(%rsp) │ │ sub $0x2,%eax │ │ mov %eax,0x10(%rsp) │ │ - jmpq a86d │ │ + jmpq a86d │ │ movl $0x0,0x10(%rsp) │ │ xor %r15d,%r15d │ │ movl $0x2,0x50(%rsp) │ │ movl $0x2,0x4e8(%rsp) │ │ movl $0x0,0xc(%rsp) │ │ - jmpq a86d │ │ + jmpq a86d │ │ nopl 0x0(%rax,%rax,1) │ │ mov 0x48(%r14),%r8 │ │ mov %r14,%rdi │ │ mov 0x4d0(%rsp),%rcx │ │ mov 0xc(%rsp),%edx │ │ mov 0x50(%rsp),%esi │ │ - callq c8b0 │ │ + callq c8b0 │ │ mov %eax,%edx │ │ lea 0x84af(%rip),%rsi │ │ mov %rbx,%rdi │ │ mov %eax,%r13d │ │ - callq 4460 │ │ + callq 4460 │ │ test %al,%al │ │ - jne abe3 │ │ + jne abe3 │ │ lea 0x68(%rsp),%rsi │ │ mov $0x38,%edi │ │ - callq d080 │ │ + callq d080 │ │ mov 0x68(%rsp),%r8 │ │ mov %r14,%rcx │ │ mov 0x40(%rsp),%rsi │ │ lea -0x4823(%rip),%rdx │ │ mov %rax,%rdi │ │ - callq 10310 │ │ + callq 10310 │ │ test %eax,%eax │ │ - je ad70 │ │ + je ad70 │ │ lea 0x8476(%rip),%rdx │ │ lea 0x794d(%rip),%rsi │ │ mov %rbx,%rdi │ │ - callq 3e80 │ │ - jmpq a8fb │ │ + callq 3e80 │ │ + jmpq a8fb │ │ xchg %ax,%ax │ │ mov 0x58(%rsp),%rdi │ │ mov $0x8,%esi │ │ mov %rcx,0x20(%rsp) │ │ mov %r8,0x18(%rsp) │ │ mov %r13d,0x10(%rsp) │ │ callq 35a0 │ │ mov 0x20(%rsp),%rcx │ │ mov 0x18(%rsp),%r8 │ │ mov 0x10(%rsp),%edx │ │ mov %rax,0x70(%rcx) │ │ - jmpq aab6 │ │ + jmpq aab6 │ │ mov 0x4e8(%rsp),%eax │ │ mov %eax,0x50(%rsp) │ │ sub $0x2,%eax │ │ mov %eax,0x10(%rsp) │ │ - jmpq a854 │ │ + jmpq a854 │ │ nopl 0x0(%rax) │ │ test %r15,%r15 │ │ - je ab44 │ │ - jmpq ab19 │ │ + je ab44 │ │ + jmpq ab19 │ │ xchg %ax,%ax │ │ mov 0x30(%rsp),%rax │ │ mov %rbx,%rdi │ │ mov 0x48(%rsp),%rsi │ │ lea 0x70(%rsp),%rdx │ │ mov $0x1,%ecx │ │ mov %rax,0x70(%rsp) │ │ mov 0x38(%rsp),%rax │ │ mov %rax,0x78(%rsp) │ │ mov 0x68(%rsp),%rax │ │ mov %rax,0x80(%rsp) │ │ mov (%rbx),%rax │ │ mov %r14,%rbx │ │ callq *0x6b8(%rax) │ │ - jmpq a91f │ │ + jmpq a91f │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -000000000000adc0 : │ │ +000000000000adc0 : │ │ +Java_com_sun_jna_Native_ffi_1call(): │ │ mov %rdx,%rdi │ │ mov %rcx,%rsi │ │ mov %r8,%rdx │ │ mov %r9,%rcx │ │ - jmpq 102d0 │ │ + jmpq 102d0 │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -000000000000ade0 : │ │ +000000000000ade0 : │ │ +Java_com_sun_jna_Native_ffi_1prep_1cif(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ mov %r8,%r15 │ │ push %r14 │ │ mov %ecx,%r14d │ │ push %r13 │ │ @@ -7416,33 +7513,34 @@ │ │ mov $0x2,%esi │ │ mov 0x8(%rsp),%r8 │ │ mov %r15,%rcx │ │ cmovne %r12d,%esi │ │ mov %r14d,%edx │ │ mov %rax,%rdi │ │ mov %rax,%rbx │ │ - callq c8b0 │ │ + callq c8b0 │ │ mov %eax,%edx │ │ mov %r13,%rdi │ │ lea 0x8352(%rip),%rsi │ │ - callq 4460 │ │ + callq 4460 │ │ test %al,%al │ │ mov $0x0,%eax │ │ cmove %rbx,%rax │ │ lea 0x18(%rsp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ -000000000000ae60 : │ │ +000000000000ae60 : │ │ +Java_com_sun_jna_Native_ffi_1prep_1closure(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r14 │ │ mov %rcx,%r14 │ │ push %r13 │ │ mov %rdx,%r13 │ │ push %r12 │ │ @@ -7452,110 +7550,113 @@ │ │ callq 34b0 │ │ mov %rax,%rbx │ │ mov %r12,%rdi │ │ mov (%r12),%rax │ │ lea 0x80(%rbx),%rsi │ │ callq *0x6d8(%rax) │ │ test %eax,%eax │ │ - jne af00 │ │ + jne af00 │ │ mov (%r12),%rax │ │ mov %r14,%rsi │ │ mov %r12,%rdi │ │ callq *0xa8(%rax) │ │ mov %rbx,%rsi │ │ mov $0x38,%edi │ │ mov %rax,0x88(%rbx) │ │ - callq d080 │ │ + callq d080 │ │ mov (%rbx),%r8 │ │ mov %rbx,%rcx │ │ mov %r13,%rsi │ │ lea -0x722d(%rip),%rdx │ │ mov %rax,0x10(%rbx) │ │ mov %rax,%rdi │ │ - callq 10310 │ │ + callq 10310 │ │ mov %eax,%edx │ │ mov %r12,%rdi │ │ lea 0x82a8(%rip),%rsi │ │ - callq 4460 │ │ + callq 4460 │ │ test %al,%al │ │ mov $0x0,%eax │ │ cmove %rbx,%rax │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ xchg %ax,%ax │ │ mov %r12,%rdi │ │ lea 0x8290(%rip),%rdx │ │ lea 0x6527(%rip),%rsi │ │ - callq 3e80 │ │ + callq 3e80 │ │ pop %rbx │ │ xor %eax,%eax │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -000000000000af30 : │ │ +000000000000af30 : │ │ +Java_com_sun_jna_Native_ffi_1free_1closure(): │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %rbx │ │ mov %rdx,%rbx │ │ lea -0x8(%rsp),%rsp │ │ mov (%rdi),%rax │ │ mov 0x88(%rdx),%rsi │ │ callq *0xb0(%rax) │ │ mov 0x10(%rbx),%rdi │ │ - callq e880 │ │ + callq e880 │ │ lea 0x8(%rsp),%rsp │ │ mov %rbx,%rdi │ │ pop %rbx │ │ pop %rbp │ │ jmpq 34c0 │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ │ │ -000000000000af70 : │ │ +000000000000af70 : │ │ +Java_com_sun_jna_Native_initialize_1ffi_1type(): │ │ push %rbp │ │ xor %r8d,%r8d │ │ mov %rdx,%rcx │ │ mov %rsp,%rbp │ │ mov $0x2,%esi │ │ push %r12 │ │ mov %rdi,%r12 │ │ push %rbx │ │ mov %rdx,%rbx │ │ xor %edx,%edx │ │ lea -0x20(%rsp),%rsp │ │ mov %rsp,%rdi │ │ - callq c8b0 │ │ + callq c8b0 │ │ mov %eax,%edx │ │ lea 0x81ed(%rip),%rsi │ │ mov %r12,%rdi │ │ - callq 4460 │ │ + callq 4460 │ │ xor %edx,%edx │ │ test %al,%al │ │ - jne afb0 │ │ + jne afb0 │ │ mov (%rbx),%edx │ │ lea 0x20(%rsp),%rsp │ │ mov %edx,%eax │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ retq │ │ nopl 0x0(%rax) │ │ │ │ -000000000000afc0 : │ │ +000000000000afc0 : │ │ +Java_com_sun_jna_Native_setDetachState(): │ │ mov %edx,%esi │ │ mov %rcx,%rdx │ │ movzbl %sil,%esi │ │ - jmpq c560 │ │ + jmpq c560 │ │ xchg %ax,%ax │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ mov %rdx,%r15 │ │ push %r14 │ │ mov %rsi,%r14 │ │ @@ -7565,59 +7666,59 @@ │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x8(%rsp),%rsp │ │ mov (%rdi),%rax │ │ callq *0x30(%rax) │ │ test %rax,%rax │ │ mov %rax,%r13 │ │ - je b0b0 │ │ + je b0b0 │ │ mov (%rbx),%rax │ │ lea 0x819e(%rip),%rsi │ │ mov %rbx,%rdi │ │ callq *0x30(%rax) │ │ test %rax,%rax │ │ mov %rax,%r12 │ │ - je b0b0 │ │ + je b0b0 │ │ mov (%rbx),%rax │ │ lea 0x7276(%rip),%rcx │ │ lea 0x818e(%rip),%rdx │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0x480(%rax) │ │ test %rax,%rax │ │ - je b0b0 │ │ + je b0b0 │ │ mov (%rbx),%rcx │ │ mov %r12,%rsi │ │ mov %rax,%rdx │ │ mov %rbx,%rdi │ │ callq *0x488(%rcx) │ │ test %rax,%rax │ │ mov %rax,%r12 │ │ - je b0b0 │ │ + je b0b0 │ │ mov (%rbx),%rax │ │ mov %r13,%rsi │ │ lea 0x7267(%rip),%rcx │ │ lea 0x8168(%rip),%rdx │ │ mov %rbx,%rdi │ │ callq *0x108(%rax) │ │ test %rax,%rax │ │ mov %rax,%r13 │ │ - je b0b0 │ │ + je b0b0 │ │ mov (%rbx),%rax │ │ xor %edx,%edx │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0xc0(%rax) │ │ test %al,%al │ │ - je b0e8 │ │ + je b0e8 │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - je b0e0 │ │ + je b0e0 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x80(%rax) │ │ mov (%rbx),%rax │ │ mov %rbx,%rdi │ │ callq *0x88(%rax) │ │ @@ -7628,62 +7729,62 @@ │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ nopw 0x0(%rax,%rax,1) │ │ mov $0x1,%eax │ │ - jmp b0ca │ │ + jmp b0ca │ │ nop │ │ mov (%rbx),%r9 │ │ mov %r15,%r8 │ │ mov %r14,%rcx │ │ mov %r13,%rdx │ │ mov %r12,%rsi │ │ mov %rbx,%rdi │ │ callq *0x1e8(%r9) │ │ - jmp b096 │ │ + jmp b096 │ │ data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ push %rbp │ │ mov $0x10004,%edx │ │ mov %rsp,%rbp │ │ push %r12 │ │ push %rbx │ │ mov %rdi,%rbx │ │ lea -0x10(%rsp),%rsp │ │ mov (%rdi),%r12 │ │ lea 0x8(%rsp),%rsi │ │ mov (%r12),%rax │ │ mov %r12,%rdi │ │ callq *0x30(%rax) │ │ test %eax,%eax │ │ - je b160 │ │ + je b160 │ │ mov 0x10(%rbx),%rax │ │ test %rax,%rax │ │ - je b149 │ │ + je b149 │ │ movl $0x1,(%rax) │ │ lea 0x10(%rsp),%rsp │ │ mov %rbx,%rdi │ │ pop %rbx │ │ pop %r12 │ │ pop %rbp │ │ jmpq 34c0 │ │ nopw 0x0(%rax,%rax,1) │ │ mov (%r12),%rax │ │ mov %r12,%rdi │ │ callq *0x28(%rax) │ │ test %eax,%eax │ │ - je b13a │ │ + je b13a │ │ mov 0xbca3(%rip),%rax │ │ mov $0x30,%edx │ │ mov $0x1,%esi │ │ lea 0x717a(%rip),%rdi │ │ lea 0x130(%rax),%rcx │ │ callq 3490 │ │ - jmp b149 │ │ + jmp b149 │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ push %rbp │ │ mov %rsp,%rbp │ │ push %r15 │ │ push %r14 │ │ mov %rsi,%r14 │ │ push %r13 │ │ @@ -7700,17 +7801,17 @@ │ │ mov -0x48(%rbp),%rdi │ │ xor %edx,%edx │ │ mov %rax,-0x38(%rbp) │ │ mov %rax,%rsi │ │ mov (%rdi),%rcx │ │ callq *0xc0(%rcx) │ │ test %al,%al │ │ - jne b6c0 │ │ + jne b6c0 │ │ cmpb $0x0,0xa0(%r14) │ │ - je b2a0 │ │ + je b2a0 │ │ mov 0x4(%rbx),%edx │ │ mov %r12,%rsi │ │ lea 0x3(%rdx),%eax │ │ mov %rdx,%r15 │ │ shl $0x3,%rdx │ │ lea 0x1e(,%rax,8),%rax │ │ shr $0x4,%rax │ │ @@ -7725,24 +7826,24 @@ │ │ lea 0x90(%r14),%rax │ │ mov %rax,0x10(%r13) │ │ lea 0x18(%r13),%rdi │ │ mov %r13,-0x50(%rbp) │ │ callq 3550 │ │ mov 0x70(%r14),%rax │ │ test %rax,%rax │ │ - je b430 │ │ + je b430 │ │ test %r15d,%r15d │ │ - je b430 │ │ + je b430 │ │ mov $0x3,%r15d │ │ lea 0x842a(%rip),%r13 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ lea -0x3(%r15),%esi │ │ mov (%rax,%rsi,4),%edx │ │ cmp $0x16,%edx │ │ - ja b3b8 │ │ + ja b3b8 │ │ mov %edx,%eax │ │ movslq 0x0(%r13,%rax,4),%rax │ │ add %r13,%rax │ │ jmpq *%rax │ │ nopl 0x0(%rax) │ │ mov -0x48(%rbp),%rdi │ │ xor %ecx,%ecx │ │ @@ -7750,63 +7851,63 @@ │ │ xor %r15d,%r15d │ │ mov 0xc23d(%rip),%rdx │ │ mov (%rdi),%rax │ │ callq *0x560(%rax) │ │ mov %rax,%r13 │ │ mov 0x4(%rbx),%eax │ │ test %eax,%eax │ │ - je b325 │ │ + je b325 │ │ data16 nopw %cs:0x0(%rax,%rax,1) │ │ data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ mov 0x98(%r14),%rcx │ │ mov %r15d,%eax │ │ mov 0xb8(%r14),%r8 │ │ mov -0x48(%rbp),%rdi │ │ movsbl (%rcx,%rax,1),%esi │ │ xor %ecx,%ecx │ │ mov (%r12,%rax,8),%rdx │ │ - callq 61f0 │ │ + callq 61f0 │ │ mov -0x48(%rbp),%rdi │ │ mov %r15d,%edx │ │ mov %rax,%rcx │ │ mov %r13,%rsi │ │ add $0x1,%r15d │ │ mov (%rdi),%r8 │ │ callq *0x570(%r8) │ │ cmp %r15d,0x4(%rbx) │ │ - ja b2e0 │ │ + ja b2e0 │ │ mov -0x48(%rbp),%rdi │ │ mov %r13,%rcx │ │ mov 0x90(%r14),%rdx │ │ xor %eax,%eax │ │ mov -0x38(%rbp),%rsi │ │ mov (%rdi),%r8 │ │ callq *0x110(%r8) │ │ mov -0x48(%rbp),%rdi │ │ mov %rax,%r12 │ │ mov (%rdi),%rax │ │ callq *0x720(%rax) │ │ test %al,%al │ │ - je b708 │ │ + je b708 │ │ mov -0x48(%rbp),%rdi │ │ mov (%rdi),%rax │ │ callq *0x78(%rax) │ │ mov -0x48(%rbp),%rdi │ │ mov %rax,%r12 │ │ mov (%rdi),%rax │ │ callq *0x88(%rax) │ │ mov -0x38(%rbp),%rsi │ │ mov %r12,%rdx │ │ mov -0x48(%rbp),%rdi │ │ - callq afd0 │ │ + callq afd0 │ │ test %eax,%eax │ │ - je b7b8 │ │ + je b7b8 │ │ mov 0x10(%rbx),%rax │ │ cmpw $0x0,0xa(%rax) │ │ - je b3a6 │ │ + je b3a6 │ │ mov (%rax),%rdx │ │ xor %esi,%esi │ │ mov -0x58(%rbp),%rdi │ │ callq 34a0 │ │ lea -0x28(%rbp),%rsp │ │ pop %rbx │ │ pop %r12 │ │ @@ -7821,57 +7922,57 @@ │ │ lea 0x130(%rax),%rdi │ │ xor %eax,%eax │ │ callq 3540 │ │ data16 data16 nopw %cs:0x0(%rax,%rax,1) │ │ lea -0x2(%r15),%eax │ │ add $0x1,%r15d │ │ cmp %eax,0x4(%rbx) │ │ - jbe b430 │ │ + jbe b430 │ │ mov 0x70(%r14),%rax │ │ - jmpq b280 │ │ + jmpq b280 │ │ xchg %ax,%ax │ │ mov -0x50(%rbp),%rcx │ │ mov %r15d,%eax │ │ mov -0x48(%rbp),%rdi │ │ mov (%rcx,%rax,8),%rdx │ │ mov (%r12,%rs